function tableToGrid(n,t){jQuery(n).each(function(){if(!this.grid){jQuery(this).width("99%");var n=jQuery(this).width(),u=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),i=jQuery("tr td:first-child input[type=radio]:first",jQuery(this));u=u.length>0;i=!u&&i.length>0;var h=u||i,r=[],e=[];jQuery("th",jQuery(this)).each(function(){r.length===0&&h?(r.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),e.push("__selection__")):(r.push({name:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150}),e.push(jQuery(this).html()))});var f=[],o=[],s=[];for(jQuery("tbody > tr",jQuery(this)).each(function(){var t={},n=0;jQuery("td",jQuery(this)).each(function(){if(n===0&&h){var i=jQuery("input",jQuery(this)),u=i.attr("value");o.push(u||f.length);i.is(":checked")&&s.push(u);t[r[n].name]=i.attr("value")}else t[r[n].name]=jQuery(this).html();n++});n>0&&f.push(t)}),jQuery(this).empty(),jQuery(this).addClass("scroll"),jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:n,colNames:e,colModel:r,multiselect:u},t||{})),n=0;n<f.length;n++)i=null,o.length>0&&(i=o[n])&&i.replace&&(i=encodeURIComponent(i).replace(/[.\-%]/g,"_")),i===null&&(i=n+1),jQuery(this).jqGrid("addRowData",i,f[n]);for(n=0;n<s.length;n++)jQuery(this).jqGrid("setSelection",s[n])}})}function Trim(n){return n.length<1?"":(n=RTrim(n),n=LTrim(n),n==""?"":n)}function RTrim(n){var u=String.fromCharCode(32),i=n.length,r="",t;if(i<0)return"";for(t=i-1;t>-1;){if(n.charAt(t)!=u){r=n.substring(0,t+1);break}t=t-1}return r}function LTrim(n){var u=String.fromCharCode(32);if(i<1)return"";for(var i=n.length,r="",t=0;t<i;){if(n.charAt(t)!=u){r=n.substring(t,i);break}t=t+1}return r}function maxLengthExceeded(n,t){if(document.getElementById(n)!=null){var r=document.getElementById(n).value,u=r.length,i=!0;return u>t?(document.getElementById(n).value=r.substr(0,t),u=document.getElementById(n).value.length,i=!1):i=!0,i}return!0}function IsNumeric(n){return isNaN(parseFloat(n))?!1:!0}function convertToCurrency(amount){if(__cultureInfo===undefined)return amount.toFixed(2);eval("var applicationCulture = "+__applicationCultureInfo+";");var currentCulture=__cultureInfo,amountToReturn="";return applicationCulture.numberFormat.CurrencyPositivePattern==0?amountToReturn=applicationCulture.numberFormat.CurrencySymbol+parseFloatCultureNumber(amount):applicationCulture.numberFormat.CurrencyPositivePattern==1?amountToReturn=parseFloatCultureNumber(amount)+applicationCulture.numberFormat.CurrencySymbol:applicationCulture.numberFormat.CurrencyPositivePattern==2?amountToReturn=applicationCulture.numberFormat.CurrencySymbol+" "+parseFloatCultureNumber(amount):applicationCulture.numberFormat.CurrencyPositivePattern==3&&(amountToReturn=parseFloatCultureNumber(amount)+" "+applicationCulture.numberFormat.CurrencySymbol),amountToReturn}function parseFloatCultureNumber(n,t){var f=__cultureInfo,u=f.numberFormat.NumberDecimalSeparator,r,i;return n.toString().lastIndexOf(".")>-1?(i=n.toString().split("."),i[1].length==1?i[1]=i[1]+"0":i[1].length>2&&t!=null&&(i[1]=i[1].substring(0,t)),r=i[0]+u+i[1]):r=n+u+"00",r}function cultureNumberParseFloat(n,t){var f=__cultureInfo,u=f.numberFormat.NumberDecimalSeparator,e=new RegExp("^[0-9]+(["+u+"][0-9]+)?$"),o=e.test(n),r,i;if(!o)return NaN;if(n.toString().lastIndexOf(u)>-1){if(i=n.toString().split(u),isNaN(i[0])||isNaN(i[1]))return NaN;r=parseFloat(i[0]+"."+i[1])}else{if(isNaN(n))return NaN;r=n}return t?r:roundNumber(r,2)}function cultureNumberParseInt(n){var s=__cultureInfo,h=s.numberFormat.NumberDecimalSeparator,u=s.numberFormat.NumberGroupSeparator,f,r,o,i,e,t;if(n.toString().lastIndexOf(h)>-1){if(r=n.toString().split(h),r[0].toString().lastIndexOf(u)>-1){for(i=r[0].toString().split(u),o="",t=0;t<i.length;t++){if(t>0&&i[t].toString().length!=3)return NaN;o+=i[t]}r[0]=o}if(isNaN(r[0])||isNaN(r[1]))return NaN;f=parseInt(r[0],10)}else if(n.toString().lastIndexOf(u)>-1){for(i=n.toString().split(u),e="",t=0;t<i.length;t++){if(t>0&&i[t].toString().length!=3)return NaN;if(isNaN(i[t]))return NaN;e+=i[t]}if(isNaN(e))return NaN;f=parseInt(e,10)}else{if(isNaN(n))return NaN;f=n}return f}function roundNumber(n,t){var r,u,o,e;if(t=Number(t),t<1)r=Math.round(n).toString();else{u=n.toString();u.lastIndexOf(".")==-1&&(u+=".");var i=u.lastIndexOf(".")+t,f=Number(u.substring(i,i+1)),s=Number(u.substring(i+1,i+2));if(s>=5){if(f==9&&i>0)while(i>0&&(f==9||isNaN(f)))f!="."?(i-=1,f=Number(u.substring(i,i+1))):i-=1;f+=1}r=u.substring(0,i)+f.toString()}for(r.lastIndexOf(".")==-1&&(r+="."),o=r.substring(r.lastIndexOf(".")+1).length,e=0;e<t-o;e++)r+="0";return Number(r)}function calculateHeight(){var n=500;return $.browser.msie&&(n=document.documentElement.clientHeight),$.browser.safari&&(n=window.innerHeight),$.browser.opera&&(n=Math.min(window.innerHeight,document.body.clientHeight)),!$.browser.mozilla&&($.browser.msie||$.browser.safari||$.browser.opera)||(n=Math.min(window.innerHeight,document.documentElement.clientHeight)),n}function calculateWidth(){var n=800;return $.browser.msie&&(n=document.documentElement.clientWidth),$.browser.safari&&(n=window.innerWidth),$.browser.opera&&(n=Math.min(window.innerWidth,document.body.clientWidth)),!$.browser.mozilla&&($.browser.msie||$.browser.safari||$.browser.opera)||(n=Math.min(window.innerWidth,document.documentElement.clientWidth)),n}function beginRequest(){updateProgressRequest.endRequest=!1;setTimeout("if(updateProgressRequest.endRequest == false) blockWithProcessing();",300)}function endRequest(n,t){var i,r;if(updateProgressRequest.endRequest=!0,$("body").unblock(),t!=null&&(i=t.get_error(),i!=null)){if(t.set_errorHandled(!0),window.isUnloading)return;r=i.message.replace("Sys.WebForms.PageRequestManagerServerErrorException: ","");NMAlert(master.resServerError)}}function blockWithProcessing(n){$.blockUI({message:'<div style="float:left;"><img src="'+master.themeAndPath+'/Images/ajax-loader.gif" align="left" hspace="8" vAlign="middle" /><div style="float:left; padding:5px;"> '+(n===undefined?master.resProcessing:n)+"<\/div><\/div>",fadeIn:0,fadeOut:1500,baseZ:1e4,css:{left:"45%",padding:"10px",border:0,width:"auto"}})}function applyResizeTxtArea(){$("textarea.resizable:not(.processed)").TextAreaResizer()}function applyResize(){$(".resizable:not(.processed)").TextAreaResizer()}function isVisible(n){var t;return n==document?!0:n?n.parentNode?n.style&&(n.style.display=="none"||n.style.visibility=="hidden")?!1:window.getComputedStyle&&((t=window.getComputedStyle(n,""),t.display=="none")||t.visibility=="hidden")?!1:(t=n.currentStyle,t&&(t.display=="none"||t.visibility=="hidden"))?!1:isVisible(n.parentNode):!1:!1}function initDatePicker(n,t,i,r){var e=__cultureInfo,f,u;for($.datepicker.setDefaults($.datepicker.regional[n]),f=$(".datepicker","#"+t),u=0;u<f.length;u++)$("#"+f[u].id).datepicker({showOn:"focus",duration:"",changeMonth:!0,changeYear:!0,firstDay:e.dateTimeFormat.FirstDayOfWeek}),(i!=null||r!=null)&&setDatePickerDate(f[u],i,currentState.locale,r)}function addDatePicker(n,t,i,r){var o,f,s,h,c;if($.browser.msie){o=n[0].attributes;for(f in o)f.lastIndexOf("jQuery")>-1&&n.removeAttr(f)}if(n.removeClass("hasDatepicker"),s=__cultureInfo,$("#"+n[0].id).datepicker({showOn:"focus",duration:"",changeMonth:!0,changeYear:!0,firstDay:s.dateTimeFormat.FirstDayOfWeek}),t){var l=$.datepicker.regional[i].dateFormat,e=new Date,u=e.getMonth()+1;u=u<10?"0"+u:u;h=e.getDate();c=e.getFullYear();$("#"+n[0].id).val(l.replace(/mm/,u).replace(/dd/,h).replace(/yy/,c))}else t||r==null||$("#"+n[0].id).val(r)}function setDatePickerDate(n,t,i,r){var e,o;if(t){var s=$.datepicker.regional[i].dateFormat,f=new Date,u=f.getMonth()+1;u=u<10?"0"+u:u;e=f.getDate();o=f.getFullYear();$("#"+n.id).val(s.replace(/mm/,u).replace(/dd/,e).replace(/yy/,o))}else t||r==null||$("#"+n.id).val(r)}function showWarningLabel(n,t,i,r){showErrorLabel(n,t,i,!0,r)}function showErrorLabel(n,t,i,r,u){var s,e,f,c,l,a,h,o;for(r=r||!1,s=u?$("#"+u).contents():$(document),e=$("#"+n,s),e.addClass("error"),f=$("#err_"+n,s),f==null||f.length<1?(c=r?"warning":"",l=$('<span class="error-bubble '+c+'" id="err_'+n+'" >'+t+'<span class="error-bubble-arrow" ><\/span><\/span>'),l.insertBefore(e),e.parent().css("position","relative")):(f[0].innerHTML=t+'<span class="error-bubble-arrow" ><\/span>',r?f.addClass("warning"):f.removeClass("warning"),f.removeClass("hide")),typeof i!="undefined"&&i!=""&&i!=null&&i.toString()!="true"&&(utils.v.validationVars[i].vars[n].isValid=!1,utils.v.validationVars[i].isValid=!1),a=1e3,h=document.querySelectorAll(".error-bubble"),o=h.length-1;o>=0;o--)h[o].style.zIndex=a++}function hideWarningLabel(n,t,i,r){var f,e,u;if(f=r?$("#"+r).contents():$(document),e=$("#"+n,f),u=$("#err_"+n,f),i!=null&&u!=null&&u.length>0&&u[0].innerHTML.lastIndexOf(i)==-1)return!1;$("#err_"+n).addClass("hide");e.removeClass("error");e.removeClass("warning");t!=null&&t!=""&&(utils.v.validationVars[t].vars[n]&&(utils.v.validationVars[t].vars[n].isValid=!0),utils.v.validateContainer(n,t))}function hideErrorLabel(n,t,i,r){var f,e,u;if(f=r?$("#"+r).contents():$(document),e=$("#"+n,f),u=$("#err_"+n,f),i!=null&&u!=null&&u.length>0&&u[0].innerHTML.lastIndexOf(i)==-1)return!1;$("#err_"+n).addClass("hide");e.removeClass("error");t!=null&&t!=""&&(utils.v.validationVars[t].vars[n]&&(utils.v.validationVars[t].vars[n].isValid=!0),utils.v.validateContainer(n,t))}function NMAlert(n,t,i){if(n.length>1e3&&(n=n.substring(0,1e3)),window.parent&&window.parent!=window&&window.parent.NMAlert)return window.parent.NMAlert(n,t,i);$.alerts.okButton=master.resOk;$.alerts.alertTitle=master.resAlert;jAlert(n,t,function(){typeof i!="undefined"&&i!=null&&i!=""&&i.focus()});return}function delegateNMConfirmToParent(n,t,i,r,u){var f=function(n){return typeof n=="function"?n:function(){eval(n)}};return window.parent.NMConfirm(n,t,f(i),f(r),u)}function NMConfirm(n,t,i,r,u){if(window.parent&&window.parent!=window&&window.parent.NMConfirm)return delegateNMConfirmToParent(n,t,i,r,u);$.alerts.okButton=u!=undefined?u:master.resOk;$.alerts.cancelButton=master.resCancel;$.alerts.confimrTitle=master.resConfirm;var f=function(callback){return typeof callback=="function"?callback():eval(callback)};$.alerts.verticalOffset=0;$.alerts.overlayOpacity=.4;NMAlertConfirm.original||NMAlertConfirm.abeautifulsite&&jConfirm(n,t,function(n){return n?f(i):f(r)})}function ClientProxy(n,t,i,r,u){var f="",e;if(typeof t.length!="undefined"){if(t.length>0)for(e=0;e<t.length;e+=2)f.length>0&&(f+=","),f+='"'+t[e]+'":',f+=typeof t[e+1]=="number"?t[e+1]:'"'+t[e+1]+'"';f="{"+f+"}"}else f=n.lastIndexOf(".asmx")>-1?JSON.stringify(t):t;return u!=null&&showPreMessage(u),$.ajax({type:"POST",url:n,contentType:n.lastIndexOf(".asmx")>-1?"application/json; charset=utf-8":"application/x-www-form-urlencoded",data:f,dataType:"json",success:function(jsonData,textStatus){var data=typeof jsonData.d=="string"?eval("("+jsonData.d+")"):jsonData.d;if($("#messageArea").length>0&&$("#messageArea").hide(),pendingAjaxCalls--,jsonData.ERROR&&jsonData.ERRORTYPE=="UserNotLogged")return $.alerts.okButton=master.resOk,jAlert(jsonData.ERROR,"",function(){document.location.href=currentState.logoutRedirectPath}),!1;if(data&&data.ERROR&&data.ERRORTYPE=="UserNotLogged")return $.alerts.okButton=master.resOk,jAlert(data.ERROR,"",function(){document.location.href=currentState.logoutRedirectPath}),!1;i(data,textStatus);$("#feedbackArea").length>0&&$("#feedbackArea").hide()},error:function(n,t,i){$("#feedbackArea").length>0&&$("#feedbackArea").fadeOut(3e3);$("#messageArea").length>0&&$("#messageArea").fadeOut(3e3);typeof i=="undefined"&&(i=n.statusText);pendingAjaxCalls--;r(n,t,i)}}),pendingAjaxCalls++,!1}function escapeForAjax(n){return n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}function KeepAlive(n,t){ClientProxy(currentState.applicationPath+"/Base/BaseWebService.asmx/KeepAlive",["token",t],function(n){n.ERROR!=null?NMAlert(n.ERROR):(window.parent.refreshLinks(n.token),keepAlive.token=n.token)},function(){NMAlert("Ajax Error!")},null);setTimeout("KeepAlive("+n+",keepAlive.token);",n)}function StringBuilder(n){this.strings=[""];this.append(n)}function showDialog(n,t,i,r){setCaller(n);t==null&&(t="dialog");resizeDialog(t,i,r);var u=function(n){n.w.hide();n.o.remove();setFocusOnCaller()};return $("#"+t).jqm({modal:!0,fadeIn:0,fadeOut:0,onHide:u}).jqmShow(),!1}function showRDDialog(n,t,i,r,u,f,e,o,s,h,c){var a,l,p,v,y;return e==null&&(e=!1),n!=null&&setCaller(n),r==null?r="dialog":(a=document.createElement("div"),a.id=r,a.className="jqmWindow ",$(a).insertAfter("#dialog")),resizeDialog(r,u,f),c&&$("#"+r).css(c),l=new StringBuilder,l.append('<div class="dialog-header">'),l.append('<span class="dialog-header-title">'+t+"<\/span>"),l.append('<a href="#" class="close dialog-close" onclick="'),h!=null&&h!=""?l.append("hideDialog('"+r+"', document.getElementById('iframeContainer').contentWindow."+h+'); return false;"/><\/div>'):l.append("hideDialog('"+r+"'); return false;\"/><\/div>"),l.append('<div class="dialog-container" id="innerContainer">'),l.append(i),o==null||o!=!0||e||l.append('<img class="jqResize" alt="resize" src="'+currentState.applicationPath+"/Base/css/"+master.theme+'/images/resize.gif"/>'),e&&(p=e=="Close"?master.resClose:master.resCancel,l.append("<div class='dialog-actions'>"),l.append('<a href="#" class="btn btn-primary" id="btnCancel" onclick="hideDialog(\'dialog1\');">'),l.append(p),l.append('<\/a><input type="hidden" id="hiddenCloseType">'),o!=null&&o==!0&&l.append('<img class="jqResize" alt="resize" style="position:absolute;\tbottom: 0px; right: 0px;" src="'+currentState.applicationPath+"/Base/css/"+master.theme+'/images/resize.gif"/>'),l.append("<\/div>")),l.append("<\/div>"),$("#"+r).append(l.toString()),v=function(n){var t=document.getElementById(r);t.contains(n.target)||(n.stopPropagation(),$("iframe",t).focus())},document.addEventListener?document.addEventListener("focus",v,!0):document.attachEvent("onfocus",v),y=function(n){n.w.hide();n.o.remove();document.removeEventListener&&document.removeEventListener("focus",v,!0);setFocusOnCaller();typeof s=="function"&&s()},o==null||o==!1?$("#"+r).jqm({modal:!0,fadeIn:0,fadeOut:0,onHide:y}).jqmShow():$("#"+r).jqDrag(".jqDrag").jqResize({cssClass:".jqResize",onResize:function(){resizeInnerContainer(r)}}).jqm({modal:!0,fadeIn:0,fadeOut:0,onHide:y}).jqmShow(),positionDialogBasedOnScrollPosition(),!1}function resizeDialog(n,t,i){var f=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0,r=f/2-i/2,u=e/2-t/2;r<0&&(r=0);u<0&&(u=0);$("#"+n).css({width:t+"px",height:i+"px",top:r+"px",left:u+"px"})}function hideDialog(n,t){if(n==null&&(n=isVisible($("#dialog")[0])?"dialog":"dialog1"),$("#"+n).length>0){var i=!0;if(t==null||typeof t!="function"||t()||(i=!1),i){try{$("#"+n).find("iframe").each(function(n,t){t.src=""})}catch(r){}$("#"+n).empty();window.setTimeout("$('#"+n+"').jqmHide();",0)}}return typeof product!="undefined"&&(product.needResize=!1),!1}function showIframe(n,t,i,r,u,f,e,o,s,h){var l,c;iframeM=createIframeContainer(i,r,u,null,h);typeof s!="undefined"&&s!=null&&(iframeM.scrolling=s?"yes":"no");l=$(".pms-product-edit").width();showRDDialog(n,t,"","dialog",r,u,!1,f,e,o,{maxWidth:l+"px",left:"50%",marginLeft:"-"+r/2+"px"});c=document.getElementById("innerContainer");c.appendChild(iframeM);window.innerHeight!==undefined&&(u=Math.min(u,window.innerHeight)-c.offsetTop);setIframeDimensions("iframeContainer",r,u);positionDialogBasedOnScrollPosition()}function showRDIframe(n,t,i,r,u,f,e,o,s,h,c){f==null&&(f="iframeContainer");iframeM=createIframeContainer(i,r,u,f);iframeM.scrolling=o==null?"auto":o;showRDDialog(n,t,"","dialog1",r,u,e,s,h,c);$("#innerContainer","#dialog1").append(iframeM);setIframeDimensions(f,r,u-30);positionDialogBasedOnScrollPosition();e&&closeWithCustomButton(e)}function positionDialogBasedOnScrollPosition(){positionElementBasedOnScrollPosition($(".jqmWindow").filter(":visible"))}function positionAjaxToolkitPopupBasedOnScrollPosition(){var n=$(".dialog").filter(":visible"),t;positionElementBasedOnScrollPosition(n);t=window.parent.$(window.parent).height();t<=768&&n.height(600)}function positionMpeBasedOnScrollPosition(n){positionElementBasedOnScrollPosition($(n._foregroundElement))}function positionElementBasedOnScrollPosition(n){if(window.parent&&window.parent!=window&&window.parent.$&&n.length!=0){var i=window.parent.$(window.frameElement).offset().top,r=window.parent.$(window.parent).height(),u=n.height(),f=window.parent.$("html").scrollTop(),t=f-i+.5*(r-u);t<0&&(t=0);n.css("top",t+"px")}}function closeText(n){switch(n){case"Cancel":return master.resCancel;case"SaveAndClose":return master.resSaveAndClose;case"SaveDeleteAndCancel":return master.resSaveAndClose;case"Delete":return master.resDelete;default:return master.resClose}}function closeWithCustomButton(n){var i=$("iframe","#innerContainer"),f=i.length>0?!0:!1,t=i[0].id,u=closeText(n),r;(n=="SaveAndClose"||n=="Delete"||n=="SaveDeleteAndCancel")&&document.getElementById(t)!=null&&(r=document.getElementById(t).contentWindow,r.window.onload=function(){var e=r.$("a[id$='btnCustomClose']"),o=e[0].id.replace(/_/g,"$"),f;e.length>0&&(document.getElementById(t).contentWindow.$("#"+e[0].id).click(function(){var elementToValidate=document.getElementById(t).contentWindow.$("#"+e[0].id)[0],onclickFunction=elementToValidate.attributes.onclick,onclickFunctionCode;(onclickFunction==null||onclickFunction.nodeValue==null)&&(onclickFunction=elementToValidate.attributes.jsclick);onclickFunctionCode=onclickFunction!=null?onclickFunction.nodeValue:"";onclickFunctionCode="document.getElementById(ifId).contentWindow."+onclickFunctionCode;eval(onclickFunctionCode)&&(document.getElementById("hiddenCloseType").value!=""&&(n=document.getElementById("hiddenCloseType").value),document.getElementById(t).contentWindow.__doPostBack(o,n))}),closeTypeTxt=n=="SaveDeleteAndCancel"?"document.getElementById('hiddenCloseType').value = 'SaveAndClose';":"",f=new StringBuilder,f.append('<a href="#" class="btn" style="position:absolute;\tbottom: 0px; right: 85px;" id="btnCustomClose" onclick="'+closeTypeTxt+" document.getElementById('"+t+"').contentWindow.$('#"+e[0].id+"').click();\">"),f.append(u),f.append("<\/a>"),n=="SaveDeleteAndCancel"&&(f.append('<a href="#" class="fl bttnDelete"'),f.append("style=\"position:absolute; bottom: 0px; right: 185px;\" id=\"btnCustomClose\" onclick=\"document.getElementById('hiddenCloseType').value='Delete'; document.getElementById('"+t+"').contentWindow.$('#"+e[0].id+"').click();\">"),f.append(master.resDelete),f.append("<\/a>")),$(f.toString()).prependTo(i.parent().next()))})}function setCaller(n){var t=utils.modalCaller.length;utils.modalCaller[t]=n}function setFocusOnCaller(){var t=utils.modalCaller.length,r,i,n;if(t>0){for(r=utils.modalCaller[t-1],focusElement(r),i=[],n=0;n<t-1;n++)i[n]=utils.modalCaller[n];utils.modalCaller=i}}function focusElement(n){n.id!=null&&n.id!=""&&focusElementById(n.id)}function focusElementById(n,t){if(t==null&&(t=0),t!=2){var i=document.getElementById(n);if(i!=null&&i.disabled!="disabled"&&isVisible(i))try{i.parentNode.focus();i.focus();document.activeElement!=i&&(t++,window.setTimeout("focusElementById('"+i.id+"',"+t+");",0))}catch(r){t++;window.setTimeout("focusElementById('"+i.id+"',"+t+");",0)}}}function createIframeContainer(n,t,i,r,u){r==null&&(r="iframeContainer");var f=document.createElement("iframe");return f.id=r,f.width=t,f.height=i,f.src=n,f.className="noBorder",f.style.border="0px",f.frameBorder=0,f.scrolling="no",f.name="iframeDialog",f.onload=function(){this.contentWindow!=null&&(this.contentWindow.focus(),this.style.maxWidth="1400px",u&&(this.style.maxHeight=this.style.height))},f}function hideIframeContainer(){return document.getElementById("iframeContainer").src="",window.setTimeout("hideDialog();",0),!1}function hideIframe(){var n=hideIframeContainer()}function setPanelDimensions(n,t,i){document.getElementById(n).style.width=t+"px";document.getElementById(n).style.height=i+"px"}function setIframeDimensions(n,t,i){document.getElementById(n).style.width=t+"px";document.getElementById(n).style.height=i+"px"}function registerEvent(n,t,i,r,u,f,e){return ClientProxy(currentState.applicationPath+"/Base/BaseWebService.asmx/RegisterEvent",["productKey",n,"providerId",t,"channelId",i],function(n){n.ERROR!=null?NMAlert(n.ERROR):e&&showMessage(n.OK,r)},function(){NMAlert(f)},u),!1}function showPreMessage(n){var t,i;$("#feedbackArea").length==0?(t=document.createElement("div"),t.id="feedbackArea",$("body").prepend(t),i=t.id,$("#"+i).text(n),$("#"+i).css("display","block"),$("#"+i).addClass("noPrint")):($("#feedbackArea").text(n),$("#feedbackArea").css("display","block"),$("#feedbackArea").addClass("noPrint"))}function showMessage(n,t){$("#"+t).text(n);$("#"+t).fadeIn("slow");setTimeout("$('#"+t+"').fadeOut('slow');",1e4)}function setFocusOnInput(n){var t=!1;if(n!="")for(f=0;f<document.forms.length;f++){for(i=0;i<document.forms[f].length;i++)if(document.forms[f][i].type!="hidden"&&document.forms[f][i].disabled!=!0&&(document.forms[f][i].focus(),t=!0),t==!0)break;if(t==!0)break}else document.getElementById(n).focus()}function checkDate(n,t){var i={},h,r,c,l,s;if((n=n.toLowerCase(),h=n.indexOf("/")!=-1?"/":n.indexOf("-")!=-1?"-":n.indexOf(".")!=-1?".":"/",n=n.split(h),t=t.split(h),t.length!=3)||t[0].length==0||t[1].length==0||t[2].length==0)return!1;var u=-1,f,e=-1,o=-1;for(r=0;r<n.length;r++)c=isNaN(t[r])?0:parseInt(t[r],10),i[n[r]]=c,f=n[r],f.indexOf("y")!=-1&&(u=r),f.indexOf("m")!=-1&&(o=r),f.indexOf("d")!=-1&&(e=r);return(f=n[u]=="y"||n[u]=="yyyy"?4:n[u]=="yy"?2:-1,l=DaysArray(12),u===-1)?!1:(s=i[n[u]].toString(),f==2&&s.length==1&&(f=1),s.length!=f||i[n[u]]==0)?!1:o===-1?!1:(s=i[n[o]].toString(),s.length<1||i[n[o]]<1||i[n[o]]>12)?!1:e===-1?!1:(s=i[n[e]].toString(),s.length<1||i[n[e]]<1||i[n[e]]>31||i[n[o]]==2&&i[n[e]]>daysInFebruary(i[n[u]])||i[n[e]]>l[i[n[o]]])?!1:!0}function daysInFebruary(n){return n%4==0&&(!(n%100==0)||n%400==0)?29:28}function DaysArray(n){for(var t=1;t<=n;t++)this[t]=31,(t==4||t==6||t==9||t==11)&&(this[t]=30),t==2&&(this[t]=29);return this}function validatePostCode(n){return $("#"+n).data("IsValid")}function vDate(n,t,i,r){var y=typeof currentState!="undefined"?currentState.locale:__cultureInfo.name,o="",s,u,h,c,f,e,p,l,a,v;if(o=$.datepicker.regional[y]?$.datepicker.regional[y].dateFormat:__cultureInfo.dateTimeFormat.ShortDatePattern,s=o.indexOf("/")!=-1?"/":o.indexOf("-")!=-1?"-":o.indexOf(".")!=-1?".":"/",u=o.split(s),h=document.getElementById(n).value,Trim(h)!=""){for(c=h.split(s),f=[],e=0;e<u.length;e++)switch(u[e]){case"yy":f[0]=e;break;case"mm":f[1]=e;break;case"dd":f[2]=e}if(p=(u[0]=="yy"?"yyyy":u[0])+s+(u[1]=="yy"?"yyyy":u[1])+s+(u[2]=="yy"?"yyyy":u[2]),checkDate(p,h))hideErrorLabel(n,t,i);else return showErrorLabel(n,i,t),!1;if(l=new Date,l.setFullYear(parseInt(c[f[0]],10),parseInt(c[f[1]],10)-1,parseInt(c[f[2]],10)),a=new Date,a.setFullYear(1753,0,1),v=new Date,v.setFullYear(9999,0,1),l<a||l>v)return showErrorLabel(n,r,t),!1;hideErrorLabel(n,t,r)}return hideErrorLabel(n,t,r),hideErrorLabel(n,t,i),!0}function DateCompare(n,t,i,r,u,f,e){var v=document.getElementById(n).value,h,c,l,s,a,o=!0,y,p,w;return n.lastIndexOf(i)>-1&&(h=$("input[id$='"+r+"']",e),c="<"),n.lastIndexOf(r)>-1&&(h=$("input[id$='"+i+"']",e),c=">"),l=h.val(),s=h[0].id,y=vRequired(n,t,f),p=vRequired(s,t,f),y&&p||(o=!1),w=function(){console.log(JSON.stringify({ELEMENTID:n,CONTAINERID:t,FROMDATEID:i,TODATEID:r,ELEMENTVALUE:v,ELEMENTTOCOMPAREID:s,ELEMENTTOCOMPAREVALUE:l,COMPARISON:c,V1:y,V2:p}))},o&&(c=="<"?(o=compareDates(v,l),o||(w(),showErrorLabel(s,u,t),a=s)):(o=compareDates(l,v),o||(w(),showErrorLabel(n,u,t),a=s))),o&&typeof a!="undefined"&&hideErrorLabel(a,t),o}function GetDateSeparator(n){return n.indexOf("/")!=-1?"/":n.indexOf("-")!=-1?"-":n.indexOf(".")!=-1?".":"/"}function compareDates(n,t){var i=convertDatepickerSelectedDateTextToDate(n),r=convertDatepickerSelectedDateTextToDate(t);return i<=r?!0:!1}function prnInteger(n,t,i,r){var u=document.getElementById(n).value,f=r+"&nbsp;2147483647",s=u.substring(u.length-1),e,o;return parseInt(u)>2147483647?(showErrorLabel(n,f,t),!1):(hideErrorLabel(n,t,f),e=__cultureInfo,o=e.numberFormat.NumberDecimalSeparator,isNaN(parseInt(u))||u.lastIndexOf(o)>-1||parseInt(u)!=cultureNumberParseFloat(u)||parseInt(u)<1||cultureNumberParseFloat(u).toString().length!=u.length&&isNaN(s))?(showErrorLabel(n,i,t),!1):(hideErrorLabel(n,t),!0)}function checkValidInteger(n,t,i,r,u,f){var e=document.getElementById(n).value,o=r+"&nbsp;2147483647",s=u+"&nbsp;-2147483648",h,c,l;if(e!=""){if(h=e.substring(e.length-1),parseInt(e)>2147483647)return showErrorLabel(n,o,t),!1;if(hideErrorLabel(n,t,o),f){if(parseInt(e)<-2147483648)return showErrorLabel(n,s,t),!1;hideErrorLabel(n,t,s)}if(c=__cultureInfo,l=c.numberFormat.NumberDecimalSeparator,isNaN(parseInt(e))||e.lastIndexOf(l)>-1||parseInt(e)!=cultureNumberParseFloat(e)||(f?!1:parseInt(e)<0)||cultureNumberParseFloat(e).toString().length!=e.length&&isNaN(h))return showErrorLabel(n,i,t),!1;hideErrorLabel(n,t,i)}else hideErrorLabel(n,t,i),hideErrorLabel(n,t,o);return!0}function pInteger(n,t,i,r){return checkValidInteger(n,t,i,r,"",!1)}function pNaNInteger(n,t,i,r){var u=!0,f=document.getElementById(n).value;return r==undefined&&(r="n/a"),f!=r?u=pInteger(n,t,i):hideErrorLabel(n,t),u}function checkDecimal(n){return!(isNaN(cultureNumberParseFloat(n))||n.length>15)}function checkPositiveDecimal(n){return!(!checkDecimal(n)||parseFloat(cultureNumberParseFloat(n))<0)}function checkValidDecimal(n,t,i,r){var u=document.getElementById(n).value;if(u!=""){if(!checkDecimal(u)||!r&&parseFloat(cultureNumberParseFloat(u))<0)return showErrorLabel(n,i,t),!1;hideErrorLabel(n,t)}else hideErrorLabel(n,t);return!0}function pDecimal(n,t,i){return checkValidDecimal(n,t,i,!1)}function pDecimalScaled(n,t,i,r,u){var f=document.getElementById(n).value;if(f!=""){var o=__cultureInfo,e=o.numberFormat.NumberDecimalSeparator,s=f.split(e);if(isNaN(cultureNumberParseFloat(f))||parseFloat(cultureNumberParseFloat(f))<0||cultureNumberParseInt(f).toString().length>r-u)return showErrorLabel(n,i,t),!1;if(hideErrorLabel(n,t,i),f.lastIndexOf(e)>-1){if(s[1].toString().length>u)return showErrorLabel(n,i,t),!1;hideErrorLabel(n,t,i)}}else hideErrorLabel(n,t);return!0}function pMoney(n,t,i){var u=4,r=document.getElementById(n).value;if(r!=""){var o=__cultureInfo,f=o.numberFormat.NumberDecimalSeparator,e=r.split(f);if(e.length>2||isNaN(cultureNumberParseFloat(r))||parseFloat(cultureNumberParseFloat(r))<0||cultureNumberParseInt(r).toString().length>19-u||parseFloat(cultureNumberParseFloat(r))>922337203685477.5)return showErrorLabel(n,i,t),!1;if(hideErrorLabel(n,t,i),r.lastIndexOf(f)>-1){if(e[1].toString().length>u)return showErrorLabel(n,i,t),!1;hideErrorLabel(n,t,i)}}else hideErrorLabel(n,t);return!0}function vDecimalScaledInvariantCulture(n,t,i,r,u){var f=document.getElementById(n).value,e;if(f!="")if(e="^-?[0-9]{1,"+r+"}(\\.[0-9]{1,"+u+"})?$",isValid=new RegExp(e).test(f),isValid)hideErrorLabel(n,t,i);else return showErrorLabel(n,i,t),!1;else hideErrorLabel(n,t);return!0}function sanitizeTime(n){var c=__cultureInfo.dateTimeFormat.FullDateTimePattern&&__cultureInfo.dateTimeFormat.FullDateTimePattern.indexOf(" tt")===__cultureInfo.dateTimeFormat.FullDateTimePattern.length-3,i;if(c)return!0;var s=__cultureInfo.dateTimeFormat.TimeSeparator.toLowerCase(),r=__cultureInfo.dateTimeFormat.AMDesignator.toLowerCase(),u=__cultureInfo.dateTimeFormat.PMDesignator.toLowerCase(),f;r!==""&&u!==""?f="(\\"+r+"|\\"+u+")":(f="(am|pm)",r="am",u="pm");var e=new RegExp("^([0-9]|[0-1][0-9]|[2][0-3])([:.])?([0-5][0-9])"+f+"?$"),o=document.getElementById(n.id),h=o.value.toLowerCase().trim(),t=h.match(e);return t?(i=parseInt(t[1]),t[4]===r&&i>=12&&(t[1]=i-12),t[4]===u&&i<12&&(t[1]=i+12),o.value=t[1]+s+t[3],!0):(e=new RegExp("^([0-9]|[0-1][0-9]|[2][0-3])"+f+"?$"),t=h.match(e),!t)?!1:(i=parseInt(t[1]),t[2]===r&&i>=12&&(t[1]=i-12),t[2]===u&&i<12&&(t[1]=i+12),o.value=t[1]+s+"00",!0)}function vTime(n,t,i){var f=document.getElementById(n).value,r,u,e,o,s;return f!=""?(r=__cultureInfo.dateTimeFormat.TimeSeparator,u="^([0-9]|[0-1][0-9]|[2][0-3])[\\"+r+"]([0-5][0-9])$",__cultureInfo.dateTimeFormat.FullDateTimePattern&&__cultureInfo.dateTimeFormat.FullDateTimePattern.indexOf(" tt")===__cultureInfo.dateTimeFormat.FullDateTimePattern.length-3&&(e=__cultureInfo.dateTimeFormat.AMDesignator,o=__cultureInfo.dateTimeFormat.PMDesignator,u="^([0-9]|[0-1][0-2])[\\"+r+"]([0-5][0-9])(\\s("+e+"|"+o+"))?$"),s=new RegExp(u,"i"),f.match(s)?(hideErrorLabel(n,t),!0):(showErrorLabel(n,i,t),!1)):(hideErrorLabel(n,t),!0)}function vDuration(n,t,i){var r=document.getElementById(n).value,u,f;return r!=""?(u=__cultureInfo.dateTimeFormat.TimeSeparator,f=new RegExp("^(\\d{1,3})[\\"+u+"]([0-5][0-9])$"),r.match(f)?(hideErrorLabel(n,t),!0):(showErrorLabel(n,i,t),!1)):(hideErrorLabel(n,t),!0)}function compareDecimals(n,t,i,r,u,f,e,o){var y=document.getElementById(n).value,h,c,v,l,a;n.lastIndexOf(i)>-1&&(h=$("input[id$='"+r+"']",e),c="<");n.lastIndexOf(r)>-1&&(h=$("input[id$='"+i+"']",e),c=">");v=h.val();l=h[0].id;var s=!0,p=checkValidDecimal(n,t,u,o),w=checkValidDecimal(l,t,u,o);return p&&w||(s=!1),s&&(c=="<"&&parseFloat(cultureNumberParseFloat(y))>parseFloat(cultureNumberParseFloat(v))&&(showErrorLabel(l,f,t),s=!1,a=l),c==">"&&parseFloat(cultureNumberParseFloat(v))>parseFloat(cultureNumberParseFloat(y))&&(showErrorLabel(n,f,t),s=!1,a=n)),s&&typeof a!="undefined"&&hideErrorLabel(a,t),s}function pDecimalCompare(n,t,i,r,u,f,e){return compareDecimals(n,t,i,r,u,f,e,!1)}function vPhoneNumber(n,t,i){var r=document.getElementById(n),u=!0;return r.value!=""&&r.value.search(utils.vRegEx.phone)==-1?(showErrorLabel(n,i,t),u=!1):hideErrorLabel(n,t),u}function vEmail(n,t,i){var r=document.getElementById(n),u=!0;return r.value!=""&&r.value.search(utils.vRegEx.email)==-1?(showErrorLabel(n,i,t),u=!1):hideErrorLabel(n,t),u}function vREmail(n,t,i){var r=!0,u=document.getElementById(n).value;return u==""||u.search(utils.vRegEx.email)==-1?(showErrorLabel(n,i,t),r=!1):hideErrorLabel(n,t),r}function vUrl(n,t,i){var r=!0,u=document.getElementById(n).value;return u==""||u=="http://"?(showErrorLabel(n,i,t),r=!1):hideErrorLabel(n,t),r}function vRequired(n,t,i){var r=!0,u=document.getElementById(n);return Trim(u.value)==""?(showErrorLabel(n,i,t),r=!1):hideErrorLabel(n,t),r}function vPassword(n,t,i){var u=document.getElementById(n),f=!0,r=(u.value||"").trim(),e=/[a-z]/i.test(r),o=/[^a-z]/i.test(r);return u.value&&(!e||!o||r.length<8)?(showErrorLabel(n,i,t),f=!1):hideErrorLabel(n,t),f}function disableLink(n){$(n).prop("disabled",!0);$(n).removeAttr("href");$(n).removeAttr("onclick");$(n).unbind("click")}function enableLink(n,t){var i=$.browser.msie?n.disabled:$(n).prop("disabled");i&&($(n).removeAttr("disabled"),$(n).attr("onclick",t),$(n).click(function(){return eval(t)}))}function IsDisabled(n){return $.browser.msie?n.disabled:$(n).attr("disabled")}function encodeHTML(n){return Encoder.htmlEncode(n)}function decodeHTML(n){return Encoder.htmlDecode(n)}function Capitalise(n){n.value=n.value.toUpperCase()}function getLocaleShortDateString(n){function f(n){return n=""+n,n.length>1?n:"0"+n}var t={"ar-SA":"dd/MM/yy","bg-BG":"dd.M.yyyy","ca-ES":"dd/MM/yyyy","zh-TW":"yyyy/M/d","cs-CZ":"d.M.yyyy","da-DK":"dd-MM-yyyy","de-DE":"dd.MM.yyyy","el-GR":"d/M/yyyy","en-US":"M/d/yyyy","fi-FI":"d.M.yyyy","fr-FR":"dd/MM/yyyy","he-IL":"dd/MM/yyyy","hu-HU":"yyyy. MM. dd.","is-IS":"d.M.yyyy","it-IT":"dd/MM/yyyy","ja-JP":"yyyy/MM/dd","ko-KR":"yyyy-MM-dd","nl-NL":"d-M-yyyy","nb-NO":"dd.MM.yyyy","pl-PL":"yyyy-MM-dd","pt-BR":"d/M/yyyy","ro-RO":"dd.MM.yyyy","ru-RU":"dd.MM.yyyy","hr-HR":"d.M.yyyy","sk-SK":"d. M. yyyy","sq-AL":"yyyy-MM-dd","sv-SE":"yyyy-MM-dd","th-TH":"d/M/yyyy","tr-TR":"dd.MM.yyyy","ur-PK":"dd/MM/yyyy","id-ID":"dd/MM/yyyy","uk-UA":"dd.MM.yyyy","be-BY":"dd.MM.yyyy","sl-SI":"d.M.yyyy","et-EE":"d.MM.yyyy","lv-LV":"yyyy.MM.dd.","lt-LT":"yyyy.MM.dd","fa-IR":"MM/dd/yyyy","vi-VN":"dd/MM/yyyy","hy-AM":"dd.MM.yyyy","az-Latn-AZ":"dd.MM.yyyy","eu-ES":"yyyy/MM/dd","mk-MK":"dd.MM.yyyy","af-ZA":"yyyy/MM/dd","ka-GE":"dd.MM.yyyy","fo-FO":"dd-MM-yyyy","hi-IN":"dd-MM-yyyy","ms-MY":"dd/MM/yyyy","kk-KZ":"dd.MM.yyyy","ky-KG":"dd.MM.yy","sw-KE":"M/d/yyyy","uz-Latn-UZ":"dd/MM yyyy","tt-RU":"dd.MM.yyyy","pa-IN":"dd-MM-yy","gu-IN":"dd-MM-yy","ta-IN":"dd-MM-yyyy","te-IN":"dd-MM-yy","kn-IN":"dd-MM-yy","mr-IN":"dd-MM-yyyy","sa-IN":"dd-MM-yyyy","mn-MN":"yy.MM.dd","gl-ES":"dd/MM/yy","kok-IN":"dd-MM-yyyy","syr-SY":"dd/MM/yyyy","dv-MV":"dd/MM/yy","ar-IQ":"dd/MM/yyyy","zh-CN":"yyyy/M/d","de-CH":"dd.MM.yyyy","en-GB":"dd/MM/yyyy","es-MX":"dd/MM/yyyy","fr-BE":"d/MM/yyyy","it-CH":"dd.MM.yyyy","nl-BE":"d/MM/yyyy","nn-NO":"dd.MM.yyyy","pt-PT":"dd-MM-yyyy","sr-Latn-CS":"d.M.yyyy","sv-FI":"d.M.yyyy","az-Cyrl-AZ":"dd.MM.yyyy","ms-BN":"dd/MM/yyyy","uz-Cyrl-UZ":"dd.MM.yyyy","ar-EG":"dd/MM/yyyy","zh-HK":"d/M/yyyy","de-AT":"dd.MM.yyyy","en-AU":"d/MM/yyyy","es-ES":"dd/MM/yyyy","fr-CA":"yyyy-MM-dd","sr-Cyrl-CS":"d.M.yyyy","ar-LY":"dd/MM/yyyy","zh-SG":"d/M/yyyy","de-LU":"dd.MM.yyyy","en-CA":"dd/MM/yyyy","es-GT":"dd/MM/yyyy","fr-CH":"dd.MM.yyyy","ar-DZ":"dd-MM-yyyy","zh-MO":"d/M/yyyy","de-LI":"dd.MM.yyyy","en-NZ":"d/MM/yyyy","es-CR":"dd/MM/yyyy","fr-LU":"dd/MM/yyyy","ar-MA":"dd-MM-yyyy","en-IE":"dd/MM/yyyy","es-PA":"MM/dd/yyyy","fr-MC":"dd/MM/yyyy","ar-TN":"dd-MM-yyyy","en-ZA":"yyyy/MM/dd","es-DO":"dd/MM/yyyy","ar-OM":"dd/MM/yyyy","en-JM":"dd/MM/yyyy","es-VE":"dd/MM/yyyy","ar-YE":"dd/MM/yyyy","en-029":"MM/dd/yyyy","es-CO":"dd/MM/yyyy","ar-SY":"dd/MM/yyyy","en-BZ":"dd/MM/yyyy","es-PE":"dd/MM/yyyy","ar-JO":"dd/MM/yyyy","en-TT":"dd/MM/yyyy","es-AR":"dd/MM/yyyy","ar-LB":"dd/MM/yyyy","en-ZW":"M/d/yyyy","es-EC":"dd/MM/yyyy","ar-KW":"dd/MM/yyyy","en-PH":"M/d/yyyy","es-CL":"dd-MM-yyyy","ar-AE":"dd/MM/yyyy","es-UY":"dd/MM/yyyy","ar-BH":"dd/MM/yyyy","es-PY":"dd/MM/yyyy","ar-QA":"dd/MM/yyyy","es-BO":"dd/MM/yyyy","es-SV":"dd/MM/yyyy","es-HN":"dd/MM/yyyy","es-NI":"dd/MM/yyyy","es-PR":"dd/MM/yyyy","am-ET":"d/M/yyyy","tzm-Latn-DZ":"dd-MM-yyyy","iu-Latn-CA":"d/MM/yyyy","sma-NO":"dd.MM.yyyy","mn-Mong-CN":"yyyy/M/d","gd-GB":"dd/MM/yyyy","en-MY":"d/M/yyyy","prs-AF":"dd/MM/yy","bn-BD":"dd-MM-yy","wo-SN":"dd/MM/yyyy","rw-RW":"M/d/yyyy","qut-GT":"dd/MM/yyyy","sah-RU":"MM.dd.yyyy","gsw-FR":"dd/MM/yyyy","co-FR":"dd/MM/yyyy","oc-FR":"dd/MM/yyyy","mi-NZ":"dd/MM/yyyy","ga-IE":"dd/MM/yyyy","se-SE":"yyyy-MM-dd","br-FR":"dd/MM/yyyy","smn-FI":"d.M.yyyy","moh-CA":"M/d/yyyy","arn-CL":"dd-MM-yyyy","ii-CN":"yyyy/M/d","dsb-DE":"d. M. yyyy","ig-NG":"d/M/yyyy","kl-GL":"dd-MM-yyyy","lb-LU":"dd/MM/yyyy","ba-RU":"dd.MM.yy","nso-ZA":"yyyy/MM/dd","quz-BO":"dd/MM/yyyy","yo-NG":"d/M/yyyy","ha-Latn-NG":"d/M/yyyy","fil-PH":"M/d/yyyy","ps-AF":"dd/MM/yy","fy-NL":"d-M-yyyy","ne-NP":"M/d/yyyy","se-NO":"dd.MM.yyyy","iu-Cans-CA":"d/M/yyyy","sr-Latn-RS":"d.M.yyyy","si-LK":"yyyy-MM-dd","sr-Cyrl-RS":"d.M.yyyy","lo-LA":"dd/MM/yyyy","km-KH":"yyyy-MM-dd","cy-GB":"dd/MM/yyyy","bo-CN":"yyyy/M/d","sms-FI":"d.M.yyyy","as-IN":"dd-MM-yyyy","ml-IN":"dd-MM-yy","en-IN":"dd-MM-yyyy","or-IN":"dd-MM-yy","bn-IN":"dd-MM-yy","tk-TM":"dd.MM.yy","bs-Latn-BA":"d.M.yyyy","mt-MT":"dd/MM/yyyy","sr-Cyrl-ME":"d.M.yyyy","se-FI":"d.M.yyyy","zu-ZA":"yyyy/MM/dd","xh-ZA":"yyyy/MM/dd","tn-ZA":"yyyy/MM/dd","hsb-DE":"d. M. yyyy","bs-Cyrl-BA":"d.M.yyyy","tg-Cyrl-TJ":"dd.MM.yy","sr-Latn-BA":"d.M.yyyy","smj-NO":"dd.MM.yyyy","rm-CH":"dd/MM/yyyy","smj-SE":"yyyy-MM-dd","quz-EC":"dd/MM/yyyy","quz-PE":"dd/MM/yyyy","hr-BA":"d.M.yyyy.","sr-Latn-ME":"d.M.yyyy","sma-SE":"yyyy-MM-dd","en-SG":"d/M/yyyy","ug-CN":"yyyy-M-d","sr-Cyrl-BA":"d.M.yyyy","es-US":"M/d/yyyy"},i=navigator.language?navigator.language:navigator.userLanguage,r=n.getFullYear(),u=n.getMonth()+1,n=n.getDate();return t=i in t?t[i]:"dd/MM/yyyy",t=t.replace(/yyyy/,r),t=t.replace(/yy/,String(r).substr(2)),t=t.replace(/MM/,f(u)),t=t.replace(/M/,u),t=t.replace(/dd/,f(n)),t.replace(/d/,n)}function getDateFromFormat(n){var k={"ar-SA":"dd/MM/yy","bg-BG":"dd.M.yyyy","ca-ES":"dd/MM/yyyy","zh-TW":"yyyy/M/d","cs-CZ":"d.M.yyyy","da-DK":"dd-MM-yyyy","de-DE":"dd.MM.yyyy","el-GR":"d/M/yyyy","en-US":"M/d/yyyy","fi-FI":"d.M.yyyy","fr-FR":"dd/MM/yyyy","he-IL":"dd/MM/yyyy","hu-HU":"yyyy. MM. dd.","is-IS":"d.M.yyyy","it-IT":"dd/MM/yyyy","ja-JP":"yyyy/MM/dd","ko-KR":"yyyy-MM-dd","nl-NL":"d-M-yyyy","nb-NO":"dd.MM.yyyy","pl-PL":"yyyy-MM-dd","pt-BR":"d/M/yyyy","ro-RO":"dd.MM.yyyy","ru-RU":"dd.MM.yyyy","hr-HR":"d.M.yyyy","sk-SK":"d. M. yyyy","sq-AL":"yyyy-MM-dd","sv-SE":"yyyy-MM-dd","th-TH":"d/M/yyyy","tr-TR":"dd.MM.yyyy","ur-PK":"dd/MM/yyyy","id-ID":"dd/MM/yyyy","uk-UA":"dd.MM.yyyy","be-BY":"dd.MM.yyyy","sl-SI":"d.M.yyyy","et-EE":"d.MM.yyyy","lv-LV":"yyyy.MM.dd.","lt-LT":"yyyy.MM.dd","fa-IR":"MM/dd/yyyy","vi-VN":"dd/MM/yyyy","hy-AM":"dd.MM.yyyy","az-Latn-AZ":"dd.MM.yyyy","eu-ES":"yyyy/MM/dd","mk-MK":"dd.MM.yyyy","af-ZA":"yyyy/MM/dd","ka-GE":"dd.MM.yyyy","fo-FO":"dd-MM-yyyy","hi-IN":"dd-MM-yyyy","ms-MY":"dd/MM/yyyy","kk-KZ":"dd.MM.yyyy","ky-KG":"dd.MM.yy","sw-KE":"M/d/yyyy","uz-Latn-UZ":"dd/MM yyyy","tt-RU":"dd.MM.yyyy","pa-IN":"dd-MM-yy","gu-IN":"dd-MM-yy","ta-IN":"dd-MM-yyyy","te-IN":"dd-MM-yy","kn-IN":"dd-MM-yy","mr-IN":"dd-MM-yyyy","sa-IN":"dd-MM-yyyy","mn-MN":"yy.MM.dd","gl-ES":"dd/MM/yy","kok-IN":"dd-MM-yyyy","syr-SY":"dd/MM/yyyy","dv-MV":"dd/MM/yy","ar-IQ":"dd/MM/yyyy","zh-CN":"yyyy/M/d","de-CH":"dd.MM.yyyy","en-GB":"dd/MM/yyyy","es-MX":"dd/MM/yyyy","fr-BE":"d/MM/yyyy","it-CH":"dd.MM.yyyy","nl-BE":"d/MM/yyyy","nn-NO":"dd.MM.yyyy","pt-PT":"dd-MM-yyyy","sr-Latn-CS":"d.M.yyyy","sv-FI":"d.M.yyyy","az-Cyrl-AZ":"dd.MM.yyyy","ms-BN":"dd/MM/yyyy","uz-Cyrl-UZ":"dd.MM.yyyy","ar-EG":"dd/MM/yyyy","zh-HK":"d/M/yyyy","de-AT":"dd.MM.yyyy","en-AU":"d/MM/yyyy","es-ES":"dd/MM/yyyy","fr-CA":"yyyy-MM-dd","sr-Cyrl-CS":"d.M.yyyy","ar-LY":"dd/MM/yyyy","zh-SG":"d/M/yyyy","de-LU":"dd.MM.yyyy","en-CA":"dd/MM/yyyy","es-GT":"dd/MM/yyyy","fr-CH":"dd.MM.yyyy","ar-DZ":"dd-MM-yyyy","zh-MO":"d/M/yyyy","de-LI":"dd.MM.yyyy","en-NZ":"d/MM/yyyy","es-CR":"dd/MM/yyyy","fr-LU":"dd/MM/yyyy","ar-MA":"dd-MM-yyyy","en-IE":"dd/MM/yyyy","es-PA":"MM/dd/yyyy","fr-MC":"dd/MM/yyyy","ar-TN":"dd-MM-yyyy","en-ZA":"yyyy/MM/dd","es-DO":"dd/MM/yyyy","ar-OM":"dd/MM/yyyy","en-JM":"dd/MM/yyyy","es-VE":"dd/MM/yyyy","ar-YE":"dd/MM/yyyy","en-029":"MM/dd/yyyy","es-CO":"dd/MM/yyyy","ar-SY":"dd/MM/yyyy","en-BZ":"dd/MM/yyyy","es-PE":"dd/MM/yyyy","ar-JO":"dd/MM/yyyy","en-TT":"dd/MM/yyyy","es-AR":"dd/MM/yyyy","ar-LB":"dd/MM/yyyy","en-ZW":"M/d/yyyy","es-EC":"dd/MM/yyyy","ar-KW":"dd/MM/yyyy","en-PH":"M/d/yyyy","es-CL":"dd-MM-yyyy","ar-AE":"dd/MM/yyyy","es-UY":"dd/MM/yyyy","ar-BH":"dd/MM/yyyy","es-PY":"dd/MM/yyyy","ar-QA":"dd/MM/yyyy","es-BO":"dd/MM/yyyy","es-SV":"dd/MM/yyyy","es-HN":"dd/MM/yyyy","es-NI":"dd/MM/yyyy","es-PR":"dd/MM/yyyy","am-ET":"d/M/yyyy","tzm-Latn-DZ":"dd-MM-yyyy","iu-Latn-CA":"d/MM/yyyy","sma-NO":"dd.MM.yyyy","mn-Mong-CN":"yyyy/M/d","gd-GB":"dd/MM/yyyy","en-MY":"d/M/yyyy","prs-AF":"dd/MM/yy","bn-BD":"dd-MM-yy","wo-SN":"dd/MM/yyyy","rw-RW":"M/d/yyyy","qut-GT":"dd/MM/yyyy","sah-RU":"MM.dd.yyyy","gsw-FR":"dd/MM/yyyy","co-FR":"dd/MM/yyyy","oc-FR":"dd/MM/yyyy","mi-NZ":"dd/MM/yyyy","ga-IE":"dd/MM/yyyy","se-SE":"yyyy-MM-dd","br-FR":"dd/MM/yyyy","smn-FI":"d.M.yyyy","moh-CA":"M/d/yyyy","arn-CL":"dd-MM-yyyy","ii-CN":"yyyy/M/d","dsb-DE":"d. M. yyyy","ig-NG":"d/M/yyyy","kl-GL":"dd-MM-yyyy","lb-LU":"dd/MM/yyyy","ba-RU":"dd.MM.yy","nso-ZA":"yyyy/MM/dd","quz-BO":"dd/MM/yyyy","yo-NG":"d/M/yyyy","ha-Latn-NG":"d/M/yyyy","fil-PH":"M/d/yyyy","ps-AF":"dd/MM/yy","fy-NL":"d-M-yyyy","ne-NP":"M/d/yyyy","se-NO":"dd.MM.yyyy","iu-Cans-CA":"d/M/yyyy","sr-Latn-RS":"d.M.yyyy","si-LK":"yyyy-MM-dd","sr-Cyrl-RS":"d.M.yyyy","lo-LA":"dd/MM/yyyy","km-KH":"yyyy-MM-dd","cy-GB":"dd/MM/yyyy","bo-CN":"yyyy/M/d","sms-FI":"d.M.yyyy","as-IN":"dd-MM-yyyy","ml-IN":"dd-MM-yy","en-IN":"dd-MM-yyyy","or-IN":"dd-MM-yy","bn-IN":"dd-MM-yy","tk-TM":"dd.MM.yy","bs-Latn-BA":"d.M.yyyy","mt-MT":"dd/MM/yyyy","sr-Cyrl-ME":"d.M.yyyy","se-FI":"d.M.yyyy","zu-ZA":"yyyy/MM/dd","xh-ZA":"yyyy/MM/dd","tn-ZA":"yyyy/MM/dd","hsb-DE":"d. M. yyyy","bs-Cyrl-BA":"d.M.yyyy","tg-Cyrl-TJ":"dd.MM.yy","sr-Latn-BA":"d.M.yyyy","smj-NO":"dd.MM.yyyy","rm-CH":"dd/MM/yyyy","smj-SE":"yyyy-MM-dd","quz-EC":"dd/MM/yyyy","quz-PE":"dd/MM/yyyy","hr-BA":"d.M.yyyy.","sr-Latn-ME":"d.M.yyyy","sma-SE":"yyyy-MM-dd","en-SG":"d/M/yyyy","ug-CN":"yyyy-M-d","sr-Cyrl-BA":"d.M.yyyy","es-US":"M/d/yyyy"},d=navigator.language?navigator.language:navigator.userLanguage,s=d in k?k[d]:"dd/MM/yyyy",w,e,b;n=n+"";s=s+"";for(var i=0,l=0,g="",t="",v,y,a=new Date,f=a.getYear(),u=a.getMonth()+1,o=1,r=a.getHours(),h=a.getMinutes(),c=a.getSeconds(),p="";l<s.length;){for(g=s.charAt(l),t="";s.charAt(l)==g&&l<s.length;)t+=s.charAt(l++);if(t=="yyyy"||t=="yy"||t=="y"){if(t=="yyyy"&&(v=4,y=4),t=="yy"&&(v=2,y=2),t=="y"&&(v=2,y=4),f=_getInt(n,i,v,y),f==null)return 0;i+=f.length;f.length==2&&(f=f>70?1900+ +f:2e3+ +f)}else if(t=="MMM"||t=="NNN"){for(u=0,e=0;e<MONTH_NAMES.length;e++)if(w=MONTH_NAMES[e],n.substring(i,i+w.length).toLowerCase()==w.toLowerCase()&&(t=="MMM"||t=="NNN"&&e>11)){u=e+1;u>12&&(u-=12);i+=w.length;break}if(u<1||u>12)return 0}else if(t=="EE"||t=="E"){for(e=0;e<DAY_NAMES.length;e++)if(b=DAY_NAMES[e],n.substring(i,i+b.length).toLowerCase()==b.toLowerCase()){i+=b.length;break}}else if(t=="MM"||t=="M"){if(u=_getInt(n,i,t.length,2),u==null||u<1||u>12)return 0;i+=u.length}else if(t=="dd"||t=="d"){if(o=_getInt(n,i,t.length,2),o==null||o<1||o>31)return 0;i+=o.length}else if(t=="hh"||t=="h"){if(r=_getInt(n,i,t.length,2),r==null||r<1||r>12)return 0;i+=r.length}else if(t=="HH"||t=="H"){if(r=_getInt(n,i,t.length,2),r==null||r<0||r>23)return 0;i+=r.length}else if(t=="KK"||t=="K"){if(r=_getInt(n,i,t.length,2),r==null||r<0||r>11)return 0;i+=r.length}else if(t=="kk"||t=="k"){if(r=_getInt(n,i,t.length,2),r==null||r<1||r>24)return 0;i+=r.length;r--}else if(t=="mm"||t=="m"){if(h=_getInt(n,i,t.length,2),h==null||h<0||h>59)return 0;i+=h.length}else if(t=="ss"||t=="s"){if(c=_getInt(n,i,t.length,2),c==null||c<0||c>59)return 0;i+=c.length}else if(t=="a"){if(n.substring(i,i+2).toLowerCase()=="am")p="AM";else if(n.substring(i,i+2).toLowerCase()=="pm")p="PM";else return 0;i+=2}else{if(n.substring(i,i+t.length)!=t)return 0;i+=t.length}}if(i!=n.length)return 0;if(u==2)if(f%4==0&&f%100!=0||f%400==0){if(o>29)return 0}else if(o>28)return 0;return(u==4||u==6||u==9||u==11)&&o>30?0:(r<12&&p=="PM"?r=+r+12:r>11&&p=="AM"&&(r-=12),new Date(f,u-1,o,r,h,c))}function _isInteger(n){for(var t=0;t<n.length;t++)if("1234567890".indexOf(n.charAt(t))==-1)return!1;return!0}function _getInt(n,t,i,r){for(var f,u=r;u>=i;u--){if(f=n.substring(t,t+u),f.length<i)return null;if(_isInteger(f))return f}return null}function convertDatepickerSelectedDateTextToDate(n){var r="",t,f;r=$.datepicker.regional[currentState.locale]?$.datepicker.regional[currentState.locale].dateFormat:__cultureInfo.dateTimeFormat.ShortDatePattern;var e=GetDateSeparator(r),o=r.split(e),u=n.split(e),i=[];for(t=0;t<o.length;t++)switch(o[t]){case"yy":i[0]=t;break;case"mm":i[1]=t;break;case"dd":i[2]=t}return f=new Date,f.setFullYear(parseInt(u[i[0]],10),parseInt(u[i[1]],10)-1,parseInt(u[i[2]],10)),f}function formatString(){for(var i,t=arguments[0],n=0;n<arguments.length-1;n++)i=new RegExp("\\{"+n+"\\}","gm"),t=t.replace(i,arguments[n+1]);return t}function hideSelectBoxes(){var n=document.getElementsByTagName("SELECT");for(i=0;n&&i<n.length;i++)n[i].style.visibility="hidden";return $(".modalBackground").is(":visible")&&typeof iframeContainer!="undefined"&&checkForModal(iframeContainer),!1}function displaySelectBoxes(){var n=document.getElementsByTagName("SELECT");if(!selects.state)for(i=0;n&&i<n.length;i++)n[i].style.visibility="visible";if(selects.state){for(n=$("SELECT",$("#iframeContainer")[0].contentWindow.$(".container")[0]),i=0;n&&i<n.length;i++)n[i].style.visibility="visible";selects.state=!1}}function checkForModal(){var n=$("SELECT",$("#iframeContainer")[0].contentWindow.$(".container")[0]);for(i=0;n&&i<n.length;i++)n[i].style.visibility="hidden";selects.state=!0}function handleError(n,t,i,r,u){var f,e;return n.toLowerCase().lastIndexOf("usernotlogged")==-1?(f=currentState.applicationPath+"/Base/LogError.aspx?err="+encodeURI(n)+"&url="+encodeURI(t)+"&line="+encodeURI(i)+"&page="+encodeURI(document.location.href)+"&browser="+encodeURI(navigator.userAgent),typeof u!="undefined"&&(f+="&stacktrace="+encodeURI(u.stack)),f.length>2083&&(f=f.substr(0,2083)),e=new Image,e.style.display="none",window.onload=function(){document.body.appendChild(e);e.src=f},!1):!0}function setModalDimensions(){var n,t;document.getElementById("iframeMap")!=null&&(n=calculateWidth()*95/100,t=calculateHeight()*80/100,setPanelDimensions("pnlWayFinder",n,t),setIframeDimensions("iframeMap",n,t))}function setPanelDimensions(n,t,i){document.getElementById(n).style.width=t+"px";document.getElementById(n).style.height=i+"px"}function setIframeDimensions(n,t,i){document.getElementById(n).style.width=t+"px";document.getElementById(n).style.height=i+"px"}function ShowIframeContainer(n,t,i,r,u){switch(i){case"Conversation":showIframe(n,t,currentState.applicationPath+"/PMS/ConversationPage.aspx?"+r,800,720,!1,u);break;case"ContactConversation":showIframe(n,t,currentState.applicationPath+"/PMS/ConversationPage.aspx?"+r,800,720,!1,u);break;case"Task":showIframe(n,t,currentState.applicationPath+"/PMS/TaskPage.aspx?"+r,800,720,!1,u);break;case"ContactTask":showIframe(n,t,currentState.applicationPath+"/PMS/TaskPage.aspx?"+r,800,720,!1,u);break;case"ConsumerConversationDelete":showRDIframe(n,t,"ConsumerConversation.aspx?"+r,600,450,null,"Delete","yes");break;case"ConsumerConversationSaveDeleteCancel":showRDIframe(n,t,"ConsumerConversation.aspx?"+r,600,450,null,"SaveDeleteAndCancel","yes");break;case"PostalAreaLookup":showIframe(n,t,currentState.applicationPath+"/Product/PostalAreaLookup/Index/"+r,500,500,null,function(){$("input:visible").first().focus()})}}function hideIframeContainer(){return document.getElementById("iframeContainer").src="",window.setTimeout("hideDialog();",0),!1}function closeIframeContainer(n){typeof productPage!="undefined"&&($("#"+productPage.hdnRepeaterToUpdateClientID).val(n),$("#"+productPage.btnTabControlTriggerClientID).click());typeof consumerPage!="undefined"&&($("#"+consumerPage.hdnRepeaterToUpdateClientID).val(n),$("#"+consumerPage.btnTabControlTriggerClientID).click());hideIframeContainer()}function DownloadForm(n){if(typeof productPage!="undefined"){var t="DownloadPrintForm.aspx?ProductKey="+n;$("#"+productPage.downloadIframeClientId).attr("src",t)}else alert("Required:/n productPage.downloadIframeClientId /n");return!1}function showConvTab(n,t){var r=$("#conv"+n+"Link"+t),i=$("#conv"+n+t),u=i.is(":visible");$("#convButtons"+t+" li").removeClass("active");$("#convTabs"+t+" div").hide();u||(r.parent().addClass("active"),i.show());IsOnContactEditConversationsTab()&&parent&&parent.window&&parent.window.resizePmsIframeToFitContent&&window.frameElement&&parent.window.resizePmsIframeToFitContent(window.frameElement)}function showTaskTab(n,t){var r=$("#task"+n+"Link"+t),i=$("#task"+n+t),u=i.is(":visible");$("#taskButtons"+t+" li").removeClass("active");$("#taskTabs"+t+" div").hide();u||(r.parent().addClass("active"),i.show());parent&&parent.window&&parent.window.resizePmsIframeToFitContent&&window.frameElement&&parent.window.resizePmsIframeToFitContent(window.frameElement)}function OpenPopup(n,t,i,r){if(i=="Task")window.location="TaskPage.aspx?popup=true&"+r;else if(i=="Conversation")window.location="ConversationPage.aspx?popup=true&"+r;else{alert("Unknown type: "+i);return}}function OpenTaskFromEntity(n,t,i){var r="entity_key="+t;n==!0?OpenPopup(this,i,"Task",r):(hideIframeContainer(),ShowIframeContainer(this,i,"Task",r,refreshConversationAndTaskTab))}function OpenConversationFromEntity(n,t,i){var r="entity_key="+t;n==!0?OpenPopup(this,i,"Conversation",r):(hideIframeContainer(),ShowIframeContainer(this,i,"Conversation",r,refreshConversationAndTaskTab))}function refreshConversationTab(){if(typeof tabControlTrigger=="function"&&typeof tabIsLoaded=="function")window.tabIsLoaded("Conversations")&&window.tabControlTrigger("Conversations");else return typeof productPage!="undefined"&&typeof productPage.upConversations!="undefined"?(__doPostBack(productPage.upConversations,""),!1):(__doPostBack("conversations",""),!1)}function refreshTaskTab(n){typeof tabControlTrigger=="function"&&typeof tabIsLoaded=="function"?window.tabIsLoaded("Tasks")&&window.tabControlTrigger("Tasks"):(blockWithProcessing(n),__doPostBack("tasks",""));var t=$(window).scrollTop();return $("input:visible").first().focus(),$(window).scrollTop(t),!1}function refreshConversationAndTaskTab(){if(typeof tabControlTrigger=="function"&&typeof tabIsLoaded=="function")window.tabIsLoaded("Conversations")&&window.tabControlTrigger("Conversations"),window.tabIsLoaded("Tasks")&&window.tabControlTrigger("Tasks");else if(typeof productPage!="undefined"&&typeof productPage.upConversations!="undefined")return __doPostBack(productPage.upConversations,""),!1}function HideCurrentIFrameImmediately(){var t=document.getElementById("iframeContainer"),n;if(t){n="dialog";try{$("#"+n).find("iframe").each(function(n,t){t.src=""})}catch(i){}$("#"+n).empty()}}function IsOnContactEditConversationsTab(){return(window.top.ContactEditSection||{}).IsOnConversationsTab}function IsOnContactEditTasksTab(){return(window.top.ContactEditSection||{}).IsOnTasksTab}function ReloadContactEditConversationsTab(){var n=window.top.document.getElementsByClassName("conversations-tab-frame");n.length>0&&(n[0].src=n[0].src)}function ReloadContactEditTasksTab(){var n=window.top.document.getElementsByClassName("tasks-tab-frame");n.length>0&&(n[0].src=n[0].src)}function IsOnViewProductInfoPage(){return(window.top.ViewProductInfo||{}).IsOnViewProductInfoPage}function IsOnContactEpicentreHomePage(){return(window.top.EpicentrePage||{}).IsOnEpicentrePage}function addSelectedToBasket(){var n,t;if((new Date).getTime()-lastCalled<500)return!1;if(lastCalled=(new Date).getTime(),typeof products!="undefined")for(n=products.grid.getGridParam("selarrrow"),$("#"+productBasket.hdnBasketProductsClientID).val(n),t=products.selectedIds.length,i=0;i<n.length;i++)products.selectedIds[t+i]=n[i];return __doPostBack(productBasket.lbtAddProductUniqueID,""),!1}function emptyBasket(){typeof products!="undefined"&&(products.grid.resetSelection(),products.selectedIds=[],$("#list").trigger("reloadGrid"))}function reloadProducts(n){typeof products!="undefined"&&(products.selectedIds=n.split(","),$("#list").trigger("reloadGrid"))}function showHideMarketingLanguageWarning(n,t){$(".notmarketing:visible",t).hide();var i;typeof product!="undefined"?i=product.selectedMarketingLanguages:typeof top.product!="undefined"&&(i=top.product.selectedMarketingLanguages);typeof i!="undefined"&&i.indexOf(n)===-1&&$('[id*="'+n+'_notMarketing"]',t).show()}function handleFocusChangeEvent(){var n=$(this).closest(".MultiLanguageTextBox");n[0]!==undefined&&n[0].querySelectorAll(":focus").length>0?n.addClass("has-focus"):n.removeClass("has-focus");setHasTextClass(n)}function setHasTextClass(n){n.each(function(){var n=$(this),u,t,i,r;if(n.hasClass("AlternateCharacterSet")){if(u=$(".selected-language-tracker",n),t=u.val(),!t)return;i=$(".language-selectors [data-language='"+t+"']",n);r=!1;$(".language-textboxes .textbox[data-language='"+t+"']",n).each(function(){var n=$(this);if(n.val())return r=!0,!1});r?(i.addClass("has-text"),$(".notpopulated",n).hide()):(i.removeClass("has-text"),$(".notpopulated",n).show())}else $(".language-textboxes .textbox",n).each(function(){var n=$(this),i=n.closest(".MultiLanguageTextBox"),r=n.data("language"),t=$(".language-selectors [data-language='"+r+"']",i);n.val()?t.addClass("has-text"):t.removeClass("has-text")})})}function initValidationBoxBehaviour(){master.box2={validateHeader:$(".boxExtendHeader","#validationBox"),validate:$(".boxExtendContent","#validationBox"),validateBttn:$("#bttnValidate")};master.box2.validateBttn.click(function(){master.box2.validate.is(":hidden")?$("#validationBox").addClass("expanded"):$("#validationBox").removeClass("expanded");master.box2.validate.slideToggle(master.a?"normal":0)})}function initAllBoxesBehaviour(){initValidationBoxBehaviour()}function TaskWin_PopupFrmSrc(n){return'<iframe title="--unnamed--" frameborder="0" src="'+n+'" class="PopupFrame"><\/iframe>'}function TaskWin_DoEdit(n,t,i){var r=$("iframe.PopupFrame"),u=n+"&schemePopupWindow=1&json=1";return r.length>0&&$("iframe.PopupFrame").dialog("destroy").remove(),$("body").append(TaskWin_PopupFrmSrc(u)),$("iframe.PopupFrame").get(0).title=t,$("iframe.PopupFrame").dialog({width:600,height:i,modal:!0,overlay:{opacity:.4,background:"black"}}),!1}function TaskWin_Hide(){hideIframeContainer()}function Msg_Show(n,t){var i=$("#msgPopup"),r,u;for(i.length==0&&($("body").append('<div id="msgPopup" class="msgPopupFr"><\/div>'),i=$("#msgPopup")),i.html(t),u=1,r=0;(r=t.indexOf("<br/>",r))!=-1;++u);i.dialog({title:n,height:30+u*15,width:400});setTimeout(Msg_Hide,1500)}function Msg_Hide(){frm=$("#msgPopup").eq(0).dialog("close")}function TaskWin_EditComplete(bUpdated,sJsonReturnVal){bUpdated&&(sJsonReturnVal==null?typeof ExecPostback=="function"&&ExecPostback():(objTask=eval("("+sJsonReturnVal+")"),$("tr.TaskView_"+objTask.key+" td.TaskWin_createAt").text(objTask.createAt),$("tr.TaskView_"+objTask.key+" td.TaskWin_updatedAt").text(objTask.updatedAt),$("tr.TaskView_"+objTask.key+" td.TaskWin_createBy").text(objTask.createBy),$("tr.TaskView_"+objTask.key+" td.TaskWin_title").text(objTask.title),$("tr.TaskView_"+objTask.key+" td.TaskWin_status").text(objTask.status),$("tr.TaskView_"+objTask.key+" td.TaskWin_scheduledAt").text(objTask.scheduledAt),$("tr.TaskView_"+objTask.key+" td.TaskWin_completedOn").text(objTask.completedOn),$("tr.TaskView_"+objTask.key+" td.TaskWin_assignedTo").text(objTask.assignedTo)));TaskWin_Hide()}function TaskWin_Show(){return TaskWin_DoEdit(this.href,"Edit Task",285,0,0)}function SchemeChange_Show(){return TaskWin_DoEdit(this.href,"Change Scheme",200,0,0)}function ActiveScheme_ChangeComplete(n,t){n&&(t==null?ExecPostback():(objTask=t,$("span.ActiveSchemeLabel").text(objTask.newScheme)));TaskWin_Hide()}function PaintErr(n,t,i,r){var u=$("span."+i);return t&&n?u.text(r).get(0).className=i+" errMsg":t||(u.get(0).className=i+" errNone"),t}var xmlJsonClass,__cultureInfo,utils,updateProgressRequest,NMAlertConfirm,pendingAjaxCalls,resizeInnerContainer,selects,Encoder,createChild,lastCalled,NewMind,channelvalidation;if(!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function hr(n,t,i){var r,u=(t=t||f).createElement("script");if(u.text=n,i)for(r in df)i[r]&&(u[r]=i[r]);t.head.appendChild(u).parentNode.removeChild(u)}function it(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?bt[or.call(n)]||"object":typeof n}function hi(n){var t=!!n&&"length"in n&&n.length,i=it(n);return!u(n)&&!tt(n)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in n)}function v(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function li(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return wt.call(t,n)>-1!==r}):i.filter(t,n,r)}function wr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ne(n){var t={};return i.each(n.match(l)||[],function(n,i){t[i]=!0}),t}function ut(n){return n}function dt(n){throw n;}function br(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function ni(){f.removeEventListener("DOMContentLoaded",ni);n.removeEventListener("load",ni);i.ready()}function re(n,t){return t.toUpperCase()}function y(n){return n.replace(te,"ms-").replace(ie,re)}function at(){this.expando=i.expando+at.uid++}function ee(n){return"true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:ue.test(n)?JSON.parse(n):n)}function dr(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(fe,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(r))){try{i=ee(i)}catch(n){}o.set(n,t,i)}else i=void 0;return i}function tu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==e&&+o)&&vt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function oe(n){var r,f=n.ownerDocument,u=n.nodeName,t=ai[u];return t||(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),"none"===t&&(t="block"),ai[u]=t,t)}function ft(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)(u=n[i]).style&&(e=u.style.display,t?("none"===e&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),""===u.style.display&&ti(u)&&(f[i]=oe(u))):"none"!==e&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)null!=f[i]&&(n[i].style.display=f[i]);return n}function s(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&v(n,t)?i.merge([n],r):r}function vi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function eu(n,t,r,u,f){for(var e,o,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===it(e))i.merge(y,e.nodeType?[e]:e);else if(fu.test(e)){for(o=o||h.appendChild(t.createElement("div")),p=(ru.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,o.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)o=o.lastChild;i.merge(y,o.childNodes);(o=h.firstChild).textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),o=s(h.appendChild(e),"script"),w&&vi(o),r)for(v=0;e=o[v++];)uu.test(e.type||"")&&r.push(e);return h}function ri(){return!0}function et(){return!1}function su(){try{return f.activeElement}catch(n){}}function yi(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)yi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=et;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function hu(n,t){return v(n,"table")&&v(11!==t.nodeType?t:t.firstChild,"tr")?i(n).children("tbody")[0]||n:n}function ye(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function pe(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function cu(n,t){var u,c,f,s,h,l,a,e;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),e=s.events)){delete h.handle;h.events={};for(f in e)for(u=0,c=e[f].length;u<c;u++)i.event.add(t,f,e[f][u])}o.hasData(n)&&(l=o.access(n),a=i.extend({},l),o.set(t,a))}}function we(n,t){var i=t.nodeName.toLowerCase();"input"===i&&iu.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function ot(n,t,f,o){t=er.apply([],t);var l,w,a,v,h,b,c=0,y=n.length,d=y-1,p=t[0],k=u(p);if(k||y>1&&"string"==typeof p&&!e.checkClone&&ae.test(p))return n.each(function(i){var r=n.eq(i);k&&(t[0]=p.call(this,i,r.html()));ot(r,t,f,o)});if(y&&(l=eu(t,n[0].ownerDocument,!1,n,o),w=l.firstChild,1===l.childNodes.length&&(l=w),w||o)){for(v=(a=i.map(s(l,"script"),ye)).length;c<y;c++)h=l,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(a,s(h,"script"))),f.call(n[c],h,c);if(v)for(b=a[a.length-1].ownerDocument,i.map(a,pe),c=0;c<v;c++)h=a[c],uu.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(b,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&i._evalUrl(h.src):hr(h.textContent.replace(ve,""),b,h))}return n}function lu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(s(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&vi(s(u,"script")),u.parentNode.removeChild(u));return n}function yt(n,t,r){var o,s,h,f,u=n.style;return(r=r||ui(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||i.contains(n.ownerDocument,n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&pi.test(f)&&be.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function au(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function ge(n){if(n in wu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=pu.length;t--;)if((n=pu[t]+i)in wu)return n}function bu(n){var t=i.cssProps[n];return t||(t=i.cssProps[n]=ge(n)||n),t}function ku(n,t,i){var r=vt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function wi(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+w[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+w[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+w[o]+"Width",!0,f))):(s+=i.css(n,"padding"+w[o],!0,f),"padding"!==r?s+=i.css(n,"border"+w[o]+"Width",!0,f):h+=i.css(n,"border"+w[o]+"Width",!0,f));return!u&&e>=0&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))),s}function du(n,t,r){var f=ui(n),u=yt(n,t,f),s="border-box"===i.css(n,"boxSizing",!1,f),o=s;if(pi.test(u)){if(!r)return u;u="auto"}return o=o&&(e.boxSizingReliable()||u===n.style[t]),("auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&(u=n["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(u=parseFloat(u)||0)+wi(n,t,r||(s?"border":"content"),o,f,u)+"px"}function h(n,t,i,r,u){return new h.prototype.init(n,t,i,r,u)}function bi(){fi&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(bi):n.setTimeout(bi,i.fx.interval),i.fx.tick())}function tf(){return n.setTimeout(function(){st=void 0}),st=Date.now()}function ei(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=w[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function rf(n,t,i){for(var u,f=(a.tweeners[t]||[]).concat(a.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function no(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ti(n),e=r.get(n,"fxshow");u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],gu.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p)){k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ft([n],!0),o=n.style.display||o,l=i.css(n,"display"),ft([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block"));u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));h=!1;for(f in p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ft([n],!0),v.done(function(){a||ft([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),h=rf(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}}function to(n,t){var r,f,e,u,o;for(r in n)if(f=y(r),e=t[f],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function a(n,t,r){var o,s,h=0,v=a.prefilters.length,e=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=st||tf(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:st||tf(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(to(c,f.opts.specialEasing);h<v;h++)if(o=a.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,rf,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:f,queue:f.opts.queue})),f}function g(n){return(n.match(l)||[]).join(" ")}function nt(n){return n.getAttribute&&n.getAttribute("class")||""}function ki(n){return Array.isArray(n)?n:"string"==typeof n?n.match(l)||[]:[]}function tr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||io.test(n)?u(n,i):tr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==it(t))u(n,t);else for(f in t)tr(n+"["+f+"]",t[f],r,u)}function af(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(l)||[];if(u(i))while(r=e[f++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function vf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===ir;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ur(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function lo(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function ao(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}var k=[],f=n.document,bf=Object.getPrototypeOf,d=k.slice,er=k.concat,si=k.push,wt=k.indexOf,bt={},or=bt.toString,kt=bt.hasOwnProperty,sr=kt.toString,kf=sr.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},tt=function(n){return null!=n&&n===n.window},df={type:!0,src:!0,noModule:!0},i=function(n,t){return new i.fn.init(n,t)},gf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,b,ci,ar,vr,yr,pr,l,kr,gt,lt,ai,fu,st,fi,gu,nf,uf,ht,ff,ef,of,di,gi,yf,ct,fr,oi,pf,wf;i.fn=i.prototype={jquery:"3.3.1",constructor:i,length:0,toArray:function(){return d.call(this)},get:function(n){return null==n?d.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:si,sort:k.sort,splice:k.splice};i.extend=i.fn.extend=function(){var o,e,t,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[f]||{},f++),"object"==typeof n||u(n)||(n={}),f===l&&(n=this,f--);f<l;f++)if(null!=(o=arguments[f]))for(e in o)t=n[e],n!==(r=o[e])&&(c&&r&&(i.isPlainObject(r)||(s=Array.isArray(r)))?(s?(s=!1,h=t&&Array.isArray(t)?t:[]):h=t&&i.isPlainObject(t)?t:{},n[e]=i.extend(c,h,r)):void 0!==r&&(n[e]=r));return n};i.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==or.call(n))&&(!(t=bf(n))||"function"==typeof(i=kt.call(t,"constructor")&&t.constructor)&&sr.call(i)===kf)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n){hr(n)},each:function(n,t){var r,i=0;if(hi(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},trim:function(n){return null==n?"":(n+"").replace(gf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(hi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):si.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:wt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var f,u=[],r=0,e=n.length,o=!i;r<e;r++)(f=!t(n[r],r))!==o&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(hi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return er.apply([],f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=k[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){bt["[object "+t+"]"]=t.toLowerCase()});b=function(n){function u(n,t,r,u){var s,p,l,a,w,d,g,y=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(w=cr.exec(n)))if(s=w[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(y&&(l=y.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(w[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=w[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)y=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=f),p=(d=ft(n)).length;p--;)d[p]="#"+a+" "+yt(d[p]);g=d.join(",");y=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,y.querySelectorAll(g)),r}catch(n){}finally{a===f&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function bi(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&lr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=di++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(a=t[f]||(t[f]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[e]=y,y[2]=n(t,i,h))return!0}return!1}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function yr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:wt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[pt(ui(e),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}e.push(u)}return ui(e)}function pr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=nr.call(l));w=wt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,e,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,h,o,d,ct,et,f="sizzle"+1*new Date,c=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,yi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return!0===n.disabled&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(n){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}e=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=e.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),e.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&gi.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(vi,yi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(kt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(ir," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(k){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)while(c=++a&&c&&c[b]||(l=a=0)||w.pop())if((e?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(y=c[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c===t))break;return(l-=u)===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):r.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=rr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,t){var r,u=[],e=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)(i=ei(t[r]))[f]?u.push(i):e.push(i);(i=lt(n,pr(e,u))).selector=n}return i},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if((f=s[0]=s[0].slice(0)).length>2&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ni.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&yt(f)))return k.apply(r,u),r;break}}}return(c||bt(n,s))(u,i,!h,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},e.sortStable=f.split("").sort(kt).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(dt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=b;i.expr=b.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=b.uniqueSort;i.text=b.getText;i.isXMLDoc=b.isXML;i.contains=b.contains;i.escapeSelector=b.escape;var rt=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},cr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},lr=i.expr.match.needsContext;ci=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(li(this,n||[],!1))},not:function(n){return this.pushStack(li(this,n||[],!0))},is:function(n){return!!li(this,"string"==typeof n&&lr.test(n)?i(n):n||[],!1).length}});vr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||ar,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:vr.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),ci.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;ar=i(f);yr=/^(?:parents|prev(?:Until|All))/;pr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!lr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?wt.call(i(n),this[0]):wt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return rt(n,"parentNode")},parentsUntil:function(n,t,i){return rt(n,"parentNode",i)},next:function(n){return wr(n,"nextSibling")},prev:function(n){return wr(n,"previousSibling")},nextAll:function(n){return rt(n,"nextSibling")},prevAll:function(n){return rt(n,"previousSibling")},nextUntil:function(n,t,i){return rt(n,"nextSibling",i)},prevUntil:function(n,t,i){return rt(n,"previousSibling",i)},siblings:function(n){return cr((n.parentNode||{}).firstChild,n)},children:function(n){return cr(n.firstChild)},contents:function(n){return v(n,"iframe")?n.contentDocument:(v(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(pr[n]||i.uniqueSort(f),yr.test(n)&&f.reverse()),this.pushStack(f)}});l=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){n="string"==typeof n?ne(n):i.extend({},n);var f,r,c,e,t=[],s=[],o=-1,l=function(){for(e=e||n.once,c=f=!0;s.length;o=-1)for(r=s.shift();++o<t.length;)!1===t[o].apply(r[0],r[1])&&n.stopOnFalse&&(o=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},h={add:function(){return t&&(r&&!f&&(o=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&h.has(r)||t.push(r):r&&r.length&&"string"!==it(r)&&f(r)})}(arguments),r&&!f&&l()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),u<=o&&o--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=s=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),f||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function s(t,r,f,e){return function(){var h=this,c=arguments,a=function(){var n,i;if(!(t<o)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,s(o,r,ut,e),s(o,r,dt,e)):(o++,i.call(n,s(o,r,ut,e),s(o,r,dt,e),s(o,r,ut,r.notifyWith))):(f!==ut&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},l=e?a:function(){try{a()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,l.stackTrace);t+1>=o&&(f!==dt&&(h=void 0,c=[n]),r.rejectWith(h,c))}};t?l():(i.Deferred.getStackHook&&(l.stackTrace=i.Deferred.getStackHook()),n.setTimeout(l))}}var o=0;return i.Deferred(function(n){f[0][3].add(s(0,n,u(e)?e:ut,n.notifyWith));f[1][3].add(s(0,n,u(t)?t:ut));f[2][3].add(s(0,n,u(r)?r:dt))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=d.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=arguments.length>1?d.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(br(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();while(t--)br(f[t],s(t),r.reject);return r.promise()}});kr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&kr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};gt=i.Deferred();i.fn.ready=function(n){return gt.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0,!0!==n&&--i.readyWait>0||gt.resolveWith(f,[i]))}});i.ready.then=gt.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",ni),n.addEventListener("load",ni));var p=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===it(r)){e=!0;for(h in r)p(n,t,h,r[h],!0,o,s)}else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},te=/^-ms-/,ie=/-([a-z])/g;lt=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};at.uid=1;at.prototype={cache:function(n){var t=n[this.expando];return t||(t={},lt(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(l)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new at,o=new at,ue=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,fe=/[A-Z]/g;i.extend({hasData:function(n){return o.hasData(n)||r.hasData(n)},data:function(n,t,i){return o.access(n,t,i)},removeData:function(n,t){o.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],s=i&&i.attributes;if(void 0===n){if(this.length&&(e=o.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=s.length;f--;)s[f]&&0===(u=s[f].name).indexOf("data-")&&(u=y(u.slice(5)),dr(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){o.set(this,n)}):p(this,function(t){var r;if(i&&void 0===t){if(void 0!==(r=o.get(i,n))||void 0!==(r=dr(i,n)))return r}else this.each(function(){o.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){o.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var gr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,vt=new RegExp("^(?:([+-])=|)("+gr+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],ti=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},nu=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};ai={};i.fn.extend({show:function(){return ft(this,!0)},hide:function(){return ft(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ti(this)?i(this).show():i(this).hide()})}});var iu=/^(?:checkbox|radio)$/i,ru=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,uu=/^$|^module$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;fu=/<|&#?\w+;/;!function(){var n=f.createDocumentFragment().appendChild(f.createElement("div")),t=f.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);e.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var ii=f.documentElement,se=/^key/,he=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ou=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,v,k,y,w,h,s,c,o,b,d,a=r.get(n);if(a)for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(ii,e),u.guid||(u.guid=i.guid++),(y=a.events)||(y=a.events={}),(v=a.handle)||(v=a.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(l)||[""]).length;w--;)o=d=(k=ou.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=y[o])||((c=y[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,v)||n.addEventListener&&n.addEventListener(o,v)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,h,v,p,s,c,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(l)||[""]).length;p--;)if(h=ou.exec(t[p])||[],o=d=h[1],b=(h[2]||"").split(".").sort(),o){for(c=i.event.special[o]||{},a=v[o=(f?c.delegateType:c.bindType)||o]||[],h=h[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||h&&!h.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,c.remove&&c.remove.call(n,s));k&&!a.length&&(c.teardown&&!1!==c.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,h,c,e,f,l,s=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&n.button>=1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?i(u,this).index(r)>-1:i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==su()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===su()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&v(this,"input"))return this.click(),!1},_default:function(n){return v(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?ri:et,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ri;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ri;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=ri;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&se.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&he.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return yi(this,n,t,i,r)},one:function(n,t,i,r){return yi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=et),this.each(function(){i.event.remove(this,n,r,t)})}});var ce=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,le=/<script|<style|<link/i,ae=/checked\s*(?:[^=]|=\s*.checked.)/i,ve=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ce,"<$1><\/$2>")},clone:function(n,t,r){var u,c,o,f,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=s(h),u=0,c=(o=s(n)).length;u<c;u++)we(o[u],f[u]);if(t)if(r)for(o=o||s(n),f=f||s(h),u=0,c=o.length;u<c;u++)cu(o[u],f[u]);else cu(n,h);return(f=s(h,"script")).length>0&&vi(f,!l&&s(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,e=0;void 0!==(t=n[e]);e++)if(lt(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[o.expando]&&(t[o.expando]=void 0)}}});i.fn.extend({detach:function(n){return lu(this,n,!0)},remove:function(n){return lu(this,n)},text:function(n){return p(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return ot(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||hu(this,n).appendChild(n)})},prepend:function(){return ot(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=hu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return ot(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return ot(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(s(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return p(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!le.test(n)&&!c[(ru.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(s(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return ot(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(s(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),si.apply(f,u.get());return this.pushStack(f)}});var pi=new RegExp("^("+gr+")(?!px)[a-z%]+$","i"),ui=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},be=new RegExp(w.join("|"),"i");!function(){function r(){if(t){o.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";ii.appendChild(o).appendChild(t);var i=n.getComputedStyle(t);s="1%"!==i.top;a=12===u(i.marginLeft);t.style.right="60%";l=36===u(i.right);h=36===u(i.width);t.style.position="absolute";c=36===t.offsetWidth||"absolute";ii.removeChild(o);t=null}}function u(n){return Math.round(parseFloat(n))}var s,h,c,l,a,o=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),h},pixelBoxStyles:function(){return r(),l},pixelPosition:function(){return r(),s},reliableMarginLeft:function(){return r(),a},scrollboxSize:function(){return r(),c}}))}();var ke=/^(none|table(?!-c[ea]).+)/,vu=/^--/,de={position:"absolute",visibility:"hidden",display:"block"},yu={letterSpacing:"0",fontWeight:"400"},pu=["Webkit","Moz","ms"],wu=f.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=yt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=vu.test(t),s=n.style;if(l||(t=bu(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=vt.exec(r))&&f[1]&&(r=tu(n,t,f),h="number");null!=r&&r===r&&("number"===h&&(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return vu.test(t)||(t=bu(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=yt(n,t,u)),"normal"===f&&t in yu&&(f=yu[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!ke.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?du(n,t,u):nu(n,de,function(){return du(n,t,u)})},set:function(n,r,u){var s,f=ui(n),h="border-box"===i.css(n,"boxSizing",!1,f),o=u&&wi(n,t,u,h,f);return h&&e.scrollboxSize()===f.position&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-wi(n,t,"border",!1,f)-.5)),o&&(s=vt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),ku(n,r,o)}}});i.cssHooks.marginLeft=au(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(yt(n,"marginLeft"))||n.getBoundingClientRect().left-nu(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=ku)});i.fn.extend({css:function(n,t){return p(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=ui(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=h;h.prototype={constructor:h,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=h.propHooks[this.prop];return n&&n.get?n.get(this):h.propHooks._default.get(this)},run:function(n){var t,r=h.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):h.propHooks._default.set(this),this}};h.prototype.init.prototype=h.prototype;h.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};h.propHooks.scrollTop=h.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=h.prototype.init;i.fx.step={};gu=/^(?:toggle|show|hide)$/;nf=/queueHooks$/;i.Animation=i.extend(a,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return tu(i.elem,n,vt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(l);for(var i,r=0,f=n.length;r<f;r++)i=n[r],a.tweeners[i]=a.tweeners[i]||[],a.tweeners[i].unshift(t)},prefilters:[no],prefilter:function(n,t){t?a.prefilters.unshift(n):a.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ti).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=a(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&nf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ei(t,!0),n,i,u)}});i.each({slideDown:ei("show"),slideUp:ei("hide"),slideToggle:ei("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(st=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();st=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){fi||(fi=!0,bi())};i.fx.stop=function(){fi=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=f.createElement("input"),t=f.createElement("select").appendChild(f.createElement("option"));n.type="checkbox";e.checkOn=""!==n.value;e.optSelected=t.selected;(n=f.createElement("input")).value="t";n.type="radio";e.radioValue="t"===n.value}();ht=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return p(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?uf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&v(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(l);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});uf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ht[t]||i.find.attr;ht[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ht[u],ht[u]=f,f=null!=r(n,t,i)?u:null,ht[u]=e),f}});ff=/^(?:input|select|textarea|button)$/i;ef=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return p(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ff.test(n.nodeName)||ef.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,nt(this)))});if((o=ki(n)).length)while(t=this[c++])if(f=nt(t),r=1===t.nodeType&&" "+g(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=g(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if((o=ki(n)).length)while(r=this[c++])if(f=nt(r),t=1===r.nodeType&&" "+g(f)+" "){for(s=0;e=o[s++];)while(t.indexOf(" "+e+" ")>-1)t=t.replace(" "+e+" "," ");f!==(h=g(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,nt(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=ki(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=nt(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+g(nt(t))+" ").indexOf(i)>-1)return!0;return!1}});of=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(of,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:g(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!v(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=i.inArray(i.valHooks.option.get(u),e)>-1)&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;di=/^(?:focusinfocus|focusoutblur)$/;gi=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=kt.call(t,"type")?t.type:t,b=kt.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!di.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!tt(o)){for(d=a.delegateType||h,di.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=k>1?d:a.bindType||h,(y=(r.get(c,"events")||{})[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&lt(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!lt(o)||v&&u(o[h])&&!tt(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,gi),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,gi),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var pt=n.location,sf=Date.now(),nr=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(n){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var io=/\[\]$/,hf=/\r?\n/g,ro=/^(?:submit|button|image|reset|file)$/i,uo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)tr(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&uo.test(this.nodeName)&&!ro.test(n)&&(this.checked||!iu.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(hf,"\r\n")}}):{name:t.name,value:r.replace(hf,"\r\n")}}).get()}});var fo=/%20/g,eo=/#.*$/,oo=/([?&])_=[^&]*/,so=/^(.*?):[ \t]*([^\r\n]*)$/gm,ho=/^(?:GET|HEAD)$/,co=/^\/\//,cf={},ir={},lf="*/".concat("*"),rr=f.createElement("a");return rr.href=pt.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:pt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(pt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":lf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ur(ur(n,i.ajaxSettings),t):ur(i.ajaxSettings,n)},ajaxPrefilter:af(cf),ajaxTransport:af(ir),ajax:function(t,r){function b(t,r,f,c){var v,rt,b,p,g,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=c||"",e.readyState=t>0?4:0,v=t>=200&&t<300||304===t,f&&(p=lo(u,e,f)),p=ao(u,p,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(b=p.error))):(b=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?tt.resolveWith(h,[rt,l,e]):tt.rejectWith(h,[e,l,b]),e.statusCode(w),w=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:b]),it.fireWith(h,[e,l]),y&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,v,d,c,s,y,g,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!v)for(v={};t=so.exec(k);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),u.url=((t||u.url||pt.href)+"").replace(co,pt.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(l)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=rr.protocol+"//"+rr.host!=c.protocol+"//"+c.host}catch(n){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),vf(cf,u,r,e),s)return e;(y=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!ho.test(u.type);o=u.url.replace(eo,"");u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(fo,"+")):(p=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(nr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(oo,"$1"),p=(nr.test(o)?"&":"?")+"_="+sf+++p),u.url=o+p);u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType);e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+lf+"; q=0.01":""):u.accepts["*"]);for(g in u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),a=vf(ir,u,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&u.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;a.send(rt,b)}catch(n){if(s)throw n;b(-1,n)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(n){}},yf={0:200,1223:204},ct=i.ajaxSettings.xhr(),e.cors=!!ct&&"withCredentials"in ct,e.ajax=ct=!!ct,i.ajaxTransport(function(t){var i,r;if(e.cors||ct&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(yf[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(n){if(i)throw n;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(u,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}}),fr=[],oi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=fr.pop()||i.expando+"_"+sf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(oi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&oi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(oi,"$1"+e):!1!==t.jsonp&&(t.url+=(nr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,fr.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=function(){var n=f.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",2===n.childNodes.length}(),i.parseHTML=function(n,t,r){if("string"!=typeof n)return[];"boolean"==typeof t&&(r=t,t=!1);var s,u,o;return t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=ci.exec(n),o=!r&&[],u?[t.createElement(u[1])]:(u=eu([n],t,o),o&&o.length&&i(o).remove(),i.merge([],u.childNodes))},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return o>-1&&(f=g(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),e.length>0&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,f,c,y,l=i.css(n,"position"),a=i(n),e={};"static"===l&&(n.style.position="relative");f=a.offset();s=i.css(n,"top");c=i.css(n,"left");(y=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1)?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);u(t)&&(t=t.call(n,r,i.extend({},f)));null!=t.top&&(e.top=t.top-f.top+h);null!=t.left&&(e.left=t.left-f.left+o);"using"in t?t.using.call(n,e):a.css(e)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ii})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return p(this,function(n,i,u){var f;if(tt(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=au(e.pixelPosition,function(n,r){if(r)return r=yt(n,t),pi.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return p(this,function(t,r,f){var e;return tt(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}}),i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.proxy=function(n,t){var f,e,r;if("string"==typeof t&&(f=n[t],t=n,n=f),u(n))return e=d.call(arguments,2),r=function(){return n.apply(t||this,e.concat(d.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=v,i.isFunction=u,i.isWindow=tt,i.camelCase=y,i.type=it,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),pf=n.jQuery,wf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=wf),t&&n.jQuery===i&&(n.jQuery=pf),i},t||(n.jQuery=n.$=i),i}),jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(n,t,i){function r(i){var r=t.console;o[i]||(o[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function e(t,u,f,e){if(Object.defineProperty)try{return Object.defineProperty(t,u,{configurable:!0,enumerable:!0,get:function(){return r(e),f},set:function(n){r(e);f=n}}),i}catch(o){}n._definePropertyBroken=!0;t[u]=f}var o={},l,a,v;n.migrateWarnings=[];!n.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active");n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){o={};n.migrateWarnings.length=0};"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,h=n.attr,g=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},nt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},tt=/^(?:input|button)$/i,it=/^[238]$/,rt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ut=/^(?:checked|selected)$/i;e(n,"attrFn",s||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),c=t&&t.nodeType;return e&&(4>h.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!it.test(c)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):("type"===u&&f!==i&&tt.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&rt.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||"boolean"!=typeof f&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ut.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),h.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?g.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var u=(n.nodeName||"").toLowerCase();return"button"===u?nt.apply(this,arguments):("input"!==u&&"option"!==u&&r("jQuery.fn.attr('value', val) no longer sets properties"),n.value=t,i)}};var f,u,c=n.fn.init,ft=n.parseJSON,et=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,i,u){var f;return t&&"string"==typeof t&&!n.isPlainObject(i)&&(f=et.exec(n.trim(t)))&&f[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),f[3]&&r("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),i&&i.context&&(i=i.context),n.parseHTML)?c.call(this,n.parseHTML(f[2],i,!0),i,u):c.apply(this,arguments)};n.fn.init.prototype=n.fn;n.parseJSON=function(n){return n||null===n?ft.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||0>n.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);e(n,"browser",n.browser,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.ajaxSetup({converters:{"text json":n.parseJSON}});l=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return!e||"events"!==t||1!==arguments.length||(f=n.data(e,t),u=n._data(e,t),f!==i&&f!==u||u===i)?l.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),u)};a=/\/(java|ecma)script/i;v=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)};n.clean||(n.clean=function(t,u,f,e){u=u||document;u=!u.nodeType&&u[0]||u;u=u.ownerDocument||u;r("jQuery.clean() is deprecated");var s,o,c,l,h=[];if(n.merge(h,n.buildFragment(t,u).childNodes),f)for(c=function(n){return!n.type||a.test(n.type)?e?e.push(n.parentNode?n.parentNode.removeChild(n):n):f.appendChild(n):i},s=0;null!=(o=h[s]);s++)n.nodeName(o,"script")&&c(o)||(f.appendChild(o),o.getElementsByTagName!==i&&(l=n.grep(n.merge([],o.getElementsByTagName("script")),c),h.splice.apply(h,[s+1,0].concat(l)),s+=l.length));return h});var ot=n.event.add,st=n.event.remove,ht=n.event.trigger,ct=n.fn.toggle,y=n.fn.live,p=n.fn.die,w="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",b=RegExp("\\b(?:"+w+")\\b"),k=/(?:^|\s)hover(\.\S+|)\b/,d=function(t){return"string"!=typeof t||n.event.special.hover?t:(k.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(k,"mouseenter$1 mouseleave$1"))};n.event.props&&"attrChange"!==n.event.props[0]&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&e(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&b.test(t)&&r("AJAX events should be attached to document: "+t);ot.call(this,n,d(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){st.call(this,n,d(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ct.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;u.length>f;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){return r("jQuery.fn.live() is deprecated"),y?y.apply(this,arguments):(n(this.context).on(t,this.selector,i,u),this)};n.fn.die=function(t,i){return r("jQuery.fn.die() is deprecated"),p?p.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||b.test(n)||r("Global events are undocumented and deprecated"),ht.call(this,n,t,i||document,u)};n.each(w.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})}(jQuery,window),void 0===jQuery.migrateMute&&(jQuery.migrateMute=!0),function(n){"function"==typeof define&&define.amd?define(["jquery"],window,n):"object"==typeof module&&module.exports?module.exports=n(require("jquery"),window):n(jQuery,window)}(function(n,t){"use strict";function i(i){var r=t.console;e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function f(n,t,r,u){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){return i(u),r},set:function(n){i(u);r=n}})}function r(n,t,r,u){n[t]=function(){return i(u),r.apply(this,arguments)}}var e,s,l,h,u,a,v,y,p,w,c,b;n.migrateVersion="3.0.1",function(){t.console&&t.console.log&&(n&&!/^[12]\./.test(n.fn.jquery)||t.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),n.migrateWarnings&&t.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),t.console.log("JQMIGRATE: Migrate is installed"+(n.migrateMute?"":" with logging active")+", version "+n.migrateVersion))}();e={};n.migrateWarnings=[];void 0===n.migrateTrace&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};"BackCompat"===t.document.compatMode&&i("jQuery is not compatible with Quirks Mode");var k=n.fn.init,d=n.isNumeric,o=n.find,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,nt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;n.fn.init=function(n){var t=Array.prototype.slice.call(arguments);return"string"==typeof n&&"#"===n&&(i("jQuery( '#' ) is not a valid selector"),t[0]=[]),k.apply(this,t)};n.fn.init.prototype=n.fn;n.find=function(n){var r=Array.prototype.slice.call(arguments);if("string"==typeof n&&g.test(n))try{t.document.querySelector(n)}catch(u){n=n.replace(nt,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{t.document.querySelector(n);i("Attribute selector with '#' must be quoted: "+r[0]);r[0]=n}catch(n){i("Attribute selector with '#' was not fixed: "+r[0])}}return o.apply(this,r)};for(s in o)Object.prototype.hasOwnProperty.call(o,s)&&(n.find[s]=o[s]);n.fn.size=function(){return i("jQuery.fn.size() is deprecated and removed; use the .length property"),this.length};n.parseJSON=function(){return i("jQuery.parseJSON is deprecated; use JSON.parse"),JSON.parse.apply(null,arguments)};n.isNumeric=function(t){var u=d(t),r=function(t){var i=t&&t.toString();return!n.isArray(t)&&i-parseFloat(i)+1>=0}(t);return u!==r&&i("jQuery.isNumeric() should not be called on constructed objects"),r};r(n,"holdReady",n.holdReady,"jQuery.holdReady is deprecated");r(n,"unique",n.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort");f(n.expr,"filters",n.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos");f(n.expr,":",n.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos");l=n.ajax;n.ajax=function(){var n=l.apply(this,arguments);return n.promise&&(r(n,"success",n.done,"jQXHR.success is deprecated and removed"),r(n,"error",n.fail,"jQXHR.error is deprecated and removed"),r(n,"complete",n.always,"jQXHR.complete is deprecated and removed")),n};var tt=n.fn.removeAttr,it=n.fn.toggleClass,rt=/\S+/g;n.fn.removeAttr=function(t){var r=this;return n.each(t.match(rt),function(t,u){n.expr.match.bool.test(u)&&(i("jQuery.fn.removeAttr no longer sets boolean properties: "+u),r.prop(u,!1))}),tt.apply(this,arguments)};n.fn.toggleClass=function(t){return void 0!==t&&"boolean"!=typeof t?it.apply(this,arguments):(i("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var i=this.getAttribute&&this.getAttribute("class")||"";i&&n.data(this,"__className__",i);this.setAttribute&&this.setAttribute("class",i||!1===t?"":n.data(this,"__className__")||"")}))};h=!1;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return h=!0,n=r.apply(this,arguments),h=!1,n})});n.swap=function(n,t,r,u){var e,f,o={};h||i("jQuery.swap() is undocumented and deprecated");for(f in t)o[f]=n.style[f],n.style[f]=t[f];e=r.apply(n,u||[]);for(f in t)n.style[f]=o[f];return e};u=n.data;n.data=function(t,r,f){var o,s,e;if(r&&"object"==typeof r&&2===arguments.length){o=n.hasData(t)&&u.call(this,t);s={};for(e in r)e!==n.camelCase(e)?(i("jQuery.data() always sets/gets camelCased names: "+e),o[e]=r[e]):s[e]=r[e];return u.call(this,t,s),r}return r&&"string"==typeof r&&r!==n.camelCase(r)&&(o=n.hasData(t)&&u.call(this,t))&&r in o?(i("jQuery.data() always sets/gets camelCased names: "+r),arguments.length>2&&(o[r]=f),o[r]):u.apply(this,arguments)};a=n.Tween.prototype.run;v=function(n){return n};n.Tween.prototype.run=function(){n.easing[this.easing].length>1&&(i("'jQuery.easing."+this.easing.toString()+"' should use only one argument"),n.easing[this.easing]=v);a.apply(this,arguments)};n.fx.interval=n.fx.interval||13;t.requestAnimationFrame&&f(n.fx,"interval",n.fx.interval,"jQuery.fx.interval is deprecated");var ut=n.fn.load,ft=n.event.add,et=n.event.fix;return n.event.props=[],n.event.fixHooks={},f(n.event.props,"concat",n.event.props.concat,"jQuery.event.props.concat() is deprecated and removed"),n.event.fix=function(t){var f,e=t.type,u=this.fixHooks[e],r=n.event.props;if(r.length)for(i("jQuery.event.props are deprecated and removed: "+r.join());r.length;)n.event.addProp(r.pop());if(u&&!u._migrated_&&(u._migrated_=!0,i("jQuery.event.fixHooks are deprecated and removed: "+e),(r=u.props)&&r.length))for(;r.length;)n.event.addProp(r.pop());return f=et.call(this,t),u&&u.filter?u.filter(f,t):f},n.event.add=function(n,r){return n===t&&"load"===r&&"complete"===t.document.readyState&&i("jQuery(window).on('load'...) called after load event occurred"),ft.apply(this,arguments)},n.each(["load","unload","error"],function(t,r){n.fn[r]=function(){var n=Array.prototype.slice.call(arguments,0);return"load"===r&&"string"==typeof n[0]?ut.apply(this,n):(i("jQuery.fn."+r+"() is deprecated"),n.splice(0,0,r),arguments.length?this.on.apply(this,n):(this.triggerHandler.apply(this,n),this))}}),n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,r){n.fn[r]=function(n,t){return i("jQuery.fn."+r+"() event shorthand is deprecated"),arguments.length>0?this.on(r,null,n,t):this.trigger(r)}}),n(function(){n(t.document).triggerHandler("ready")}),n.event.special.ready={setup:function(){this===t.document&&i("'ready' event is deprecated")}},n.fn.extend({bind:function(n,t,r){return i("jQuery.fn.bind() is deprecated"),this.on(n,null,t,r)},unbind:function(n,t){return i("jQuery.fn.unbind() is deprecated"),this.off(n,null,t)},delegate:function(n,t,r,u){return i("jQuery.fn.delegate() is deprecated"),this.on(t,n,r,u)},undelegate:function(n,t,r){return i("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(n,"**"):this.off(t,n||"**",r)},hover:function(n,t){return i("jQuery.fn.hover() is deprecated"),this.on("mouseenter",n).on("mouseleave",t||n)}}),y=n.fn.offset,n.fn.offset=function(){var u,r=this[0],f={top:0,left:0};return r&&r.nodeType?(u=(r.ownerDocument||t.document).documentElement,n.contains(u,r)?y.apply(this,arguments):(i("jQuery.fn.offset() requires an element connected to a document"),f)):(i("jQuery.fn.offset() requires a valid DOM element"),f)},p=n.param,n.param=function(t,r){var u=n.ajaxSettings&&n.ajaxSettings.traditional;return void 0===r&&u&&(i("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),r=u),p.call(this,t,r)},w=n.fn.andSelf||n.fn.addBack,n.fn.andSelf=function(){return i("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),w.apply(this,arguments)},c=n.Deferred,b=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]],n.Deferred=function(t){var r=c(),u=r.promise();return r.pipe=u.pipe=function(){var t=arguments;return i("deferred.pipe() is deprecated"),n.Deferred(function(i){n.each(b,function(f,e){var o=n.isFunction(t[f])&&t[f];r[e[1]](function(){var t=o&&o.apply(this,arguments);t&&n.isFunction(t.promise)?t.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[e[0]+"With"](this===u?i.promise():this,o?[t]:arguments)})});t=null}).promise()},t&&t.call(r,r),r},n.Deferred.exceptionHook=c.exceptionHook,n}),function(n){n.extend(n.fn,{validate:function(t){if(this.length){var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(t=this.find("input, button"),t.filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&t.filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],e;if(t){var u=n.data(r.form,"validator").settings,o=u.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));o[r.name]=f;i.messages&&(u.messages[r.name]=n.extend(u.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t];delete f[t]}),e):(delete o[r.name],f)}}return r=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),r.required&&(u=r.required,delete r.required,r=n.extend({required:u},r)),r}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),i)}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){this.lastElement=t=this.validationTargetFor(this.clean(t));this.prepareElement(t);this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:i[this.name]=!0})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.validationTargetFor(this.clean(t));i=n(t).rules();r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch")r=!0;else{if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n]},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters));this.errorList.push({message:i,element:n});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,t=this.validElements();t[n];n++)this.settings.unhighlight.call(this,t[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={};return(t=n(t).attr("class"))&&n.each(t.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var r={},i,u;t=n(t);for(i in n.validator.methods)(u=i==="required"&&typeof n.fn.prop=="function"?t.prop(i):t.attr(i))?r[i]=u:t[0].getAttribute("type")===i&&(r[i]=!0);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)delete t[r];else if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!=undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":return(t=n(i).val())&&t.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,e;u.settings.messages[i.name].remote=f.originalMessage;o=r===!0;o?(e=u.formSubmitted,u.prepareElement(i),u.formSubmitted=e,u.successList.push(i),u.showErrors()):(e={},r=r||u.defaultMessage(i,"remote"),e[i.name]=f.message=n.isFunction(r)?r(t):r,u.showErrors(e));f.valid=o;u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){return t=this.getLength(n.trim(t),i),this.optional(i)||t>=r[0]&&t<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 -]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)i=n.charAt(r),i=parseInt(i,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){return r=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t==r.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){i=n.port;n.mode=="abort"&&(t[i]&&t[i].abort(),t[i]=r)}):(i=n.ajax,n.ajax=function(r){var u=("port"in r?r:n.ajaxSettings).port;return("mode"in r?r:n.ajaxSettings).mode=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){n.jgrid=n.jgrid||{};n.extend(n.jgrid,{htmlDecode:function(n){return n&&(n=="&nbsp;"||n=="&#160;"||n.length==1&&n.charCodeAt(0)==160)?"":n?String(n).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&"):n},htmlEncode:function(n){return n?String(n).replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):n},format:function(t){var i=n.makeArray(arguments).slice(1);return t===undefined&&(t=""),t.replace(/\{(\d+)\}/g,function(n,t){return i[t]})},getCellIndex:function(t){return(t=n(t),t.is("tr"))?-1:(t=(!t.is("td")&&!t.is("th")?t.closest("td,th"):t)[0],n.browser.msie)?n.inArray(t,t.parentNode.cells):t.cellIndex},stripHtml:function(n){n+="";return n?(n=n.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,""))&&n!=="&nbsp;"&&n!=="&#160;"?n.replace(/\"/g,"'"):"":n},stripPref:function(n,t){var i=Object.prototype.toString.call(n).slice(8,-1);return(i=="String"||i=="Number")&&(n=String(n),t=n!=""?String(t).replace(String(n),""):t),t},stringToDoc:function(n){var t;if(typeof n!="string")return n;try{t=(new DOMParser).parseFromString(n,"text/xml")}catch(i){t=new ActiveXObject("Microsoft.XMLDOM");t.async=!1;t.loadXML(n)}return t&&t.documentElement&&t.documentElement.tagName!="parsererror"?t:null},parse:function(f){return f.substr(0,9)=="while(1);"&&(f=f.substr(9)),f.substr(0,2)=="/*"&&(f=f.substr(2,f.length-4)),f||(f="{}"),n.jgrid.useJSON===!0&&typeof JSON=="object"&&typeof JSON.parse=="function"?JSON.parse(f):eval("("+f+")")},parseDate:function(t,i){var u={m:1,d:1,y:1970,h:0,i:0,s:0},r,o,f;if(r=/[\\\/:_;.,\t\T\s-]/,i&&i!==null&&i!==undefined){i=n.trim(i);i=i.split(r);t=t.split(r);var s=n.jgrid.formatter.date.monthNames,e=n.jgrid.formatter.date.AmPm,h=function(n,t){return n===0?t==12&&(t=0):t!=12&&(t+=12),t};for(r=0,o=t.length;r<o;r++)t[r]=="M"&&(f=n.inArray(i[r],s),f!==-1&&f<12&&(i[r]=f+1)),t[r]=="F"&&(f=n.inArray(i[r],s),f!==-1&&f>11&&(i[r]=f+1-12)),t[r]=="a"&&(f=n.inArray(i[r],e),f!==-1&&f<2&&i[r]==e[f]&&(i[r]=f,u.h=h(i[r],u.h))),t[r]=="A"&&(f=n.inArray(i[r],e),f!==-1&&f>1&&i[r]==e[f]&&(i[r]=f-2,u.h=h(i[r],u.h))),i[r]!==undefined&&(u[t[r].toLowerCase()]=parseInt(i[r],10));u.m=parseInt(u.m,10)-1;r=u.y;r>=70&&r<=99?u.y=1900+u.y:r>=0&&r<=69&&(u.y=2e3+u.y)}return new Date(u.y,u.m,u.d,u.h,u.i,u.s,0)},jqID:function(n){return String(n).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(t){return(t?t:n.jgrid.uidPref)+n.jgrid.guid++},getAccessor:function(n,t){var i,u,r=[],f;if(typeof t=="function")return t(n);if(i=n[t],i===undefined)try{if(typeof t=="string"&&(r=t.split(".")),f=r.length)for(i=n;i&&f--;)u=r.shift(),i=i[u]}catch(e){}return i},ajaxOptions:{},from:function(t){return new function(t,i){typeof t=="string"&&(t=n.data(t));var r=this,u=t,l=!0,o=!1,f=i,v=/[\$,%]/g,h=null,y=null,p=0,e=!1,a="",s=[],c=!0;if(typeof t=="object"&&t.push)t.length>0&&(c=typeof t[0]!="object"?!1:!0);else throw"data provides is not an array";return this._hasData=function(){return u===null?!1:u.length===0?!1:!0},this._getStr=function(n){var t=[];return o&&t.push("jQuery.trim("),t.push("String("+n+")"),o&&t.push(")"),l||t.push(".toLowerCase()"),t.join("")},this._strComp=function(n){return typeof n=="string"?".toString()":""},this._group=function(n,t){return{field:n.toString(),unique:t,items:[]}},this._toStr=function(t){return o&&(t=n.trim(t)),l||(t=t.toLowerCase()),t.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"')},this._funcLoop=function(t){var i=[];return n.each(u,function(n,r){i.push(t(r))}),i},this._append=function(n){var t;for(f===null?f="":f+=a===""?" && ":a,t=0;t<p;t++)f+="(";e&&(f+="!");f+="("+n+")";e=!1;a="";p=0},this._setCommand=function(n,t){h=n;y=t},this._resetNegate=function(){e=!1},this._repeatCommand=function(n,t){return h===null?r:n!==null&&t!==null?h(n,t):y===null?h(n):c?h(y,n):h(n)},this._equals=function(n,t){return r._compare(n,t,1)===0},this._compare=function(n,t,i){return(i===undefined&&(i=1),n===undefined&&(n=null),t===undefined&&(t=null),n===null&&t===null)?0:n===null&&t!==null?1:n!==null&&t===null?-1:(l||typeof n=="number"||typeof t=="number"||(n=String(n).toLowerCase(),t=String(t).toLowerCase()),n<t)?-i:n>t?i:0},this._performSort=function(){s.length!==0&&(u=r._doSort(u,0))},this._doSort=function(n,t){var u=s[t].by,f=s[t].dir,i=s[t].type,e=s[t].datefmt,o;if(t==s.length-1)return r._getOrder(n,u,f,i,e);for(t++,u=r._getGroup(n,u,f,i,e),f=[],i=0;i<u.length;i++)for(e=r._doSort(u[i].items,t),o=0;o<e.length;o++)f.push(e[o]);return f},this._getOrder=function(t,i,u,f,e){var h=[],s=[],a=u=="a"?1:-1,o,c,l;for(f===undefined&&(f="text"),c=f=="float"||f=="number"||f=="currency"||f=="numeric"?function(n){return n=parseFloat(String(n).replace(v,"")),isNaN(n)?0:n}:f=="int"||f=="integer"?function(n){return n?parseFloat(String(n).replace(v,"")):0}:f=="date"||f=="datetime"?function(t){return n.jgrid.parseDate(e,t).getTime()}:n.isFunction(f)?f:function(t){return t||(t=""),n.trim(String(t).toUpperCase())},n.each(t,function(t,r){o=i!==""?n.jgrid.getAccessor(r,i):r;o===undefined&&(o="");o=c(o,r);s.push({vSort:o,index:t})}),s.sort(function(n,t){return n=n.vSort,t=t.vSort,r._compare(n,t,a)}),f=0,l=t.length;f<l;)u=s[f].index,h.push(t[u]),f++;return h},this._getGroup=function(t,i,u,f,e){var h=[],o=null,c=null,s;return n.each(r._getOrder(t,i,u,f,e),function(t,u){s=n.jgrid.getAccessor(u,i);s===undefined&&(s="");r._equals(c,s)||(c=s,o!==null&&h.push(o),o=r._group(i,s));o.items.push(u)}),o!==null&&h.push(o),h},this.ignoreCase=function(){return l=!1,r},this.useCase=function(){return l=!0,r},this.trim=function(){return o=!0,r},this.noTrim=function(){return o=!1,r},this.execute=function(){var t=f,i=[];return t===null?r:(n.each(u,function(){eval(t)&&i.push(this)}),u=i,r)},this.data=function(){return u},this.select=function(t){if(r._performSort(),!r._hasData())return[];if(r.execute(),n.isFunction(t)){var i=[];return n.each(u,function(n,r){i.push(t(r))}),i}return u},this.hasMatch=function(){return r._hasData()?(r.execute(),u.length>0):!1},this.andNot=function(n,t,i){return e=!e,r.and(n,t,i)},this.orNot=function(n,t,i){return e=!e,r.or(n,t,i)},this.not=function(n,t,i){return r.andNot(n,t,i)},this.and=function(n,t,i){return(a=" && ",n===undefined)?r:r._repeatCommand(n,t,i)},this.or=function(n,t,i){return(a=" || ",n===undefined)?r:r._repeatCommand(n,t,i)},this.orBegin=function(){return p++,r},this.orEnd=function(){return f!==null&&(f+=")"),r},this.isNot=function(n){return e=!e,r.is(n)},this.is=function(n){return r._append("this."+n),r._resetNegate(),r},this._compareValues=function(t,i,u,f,e){var s,o,h;if(s=c?"jQuery.jgrid.getAccessor(this,'"+i+"')":"this",u===undefined&&(u=null),o=u,h=e.stype===undefined?"text":e.stype,u!==null)switch(h){case"int":case"integer":o=isNaN(Number(o))||o===""?"0":o;s="parseInt("+s+",10)";o="parseInt("+o+",10)";break;case"float":case"number":case"numeric":o=String(o).replace(v,"");o=isNaN(Number(o))||o===""?"0":o;s="parseFloat("+s+")";o="parseFloat("+o+")";break;case"date":case"datetime":o=String(n.jgrid.parseDate(e.newfmt||"Y-m-d",o).getTime());s='jQuery.jgrid.parseDate("'+e.srcfmt+'",'+s+").getTime()";break;default:s=r._getStr(s);o=r._getStr('"'+r._toStr(o)+'"')}return r._append(s+" "+f+" "+o),r._setCommand(t,i),r._resetNegate(),r},this.equals=function(n,t,i){return r._compareValues(r.equals,n,t,"==",i)},this.notEquals=function(n,t,i){return r._compareValues(r.equals,n,t,"!==",i)},this.isNull=function(n,t,i){return r._compareValues(r.equals,n,null,"===",i)},this.greater=function(n,t,i){return r._compareValues(r.greater,n,t,">",i)},this.less=function(n,t,i){return r._compareValues(r.less,n,t,"<",i)},this.greaterOrEquals=function(n,t,i){return r._compareValues(r.greaterOrEquals,n,t,">=",i)},this.lessOrEquals=function(n,t,i){return r._compareValues(r.lessOrEquals,n,t,"<=",i)},this.startsWith=function(t,i){var u=i===undefined||i===null?t:i;return u=o?n.trim(u.toString()).length:u.toString().length,c?r._append(r._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".substr(0,"+u+") == "+r._getStr('"'+r._toStr(i)+'"')):(u=o?n.trim(i.toString()).length:i.toString().length,r._append(r._getStr("this")+".substr(0,"+u+") == "+r._getStr('"'+r._toStr(t)+'"'))),r._setCommand(r.startsWith,t),r._resetNegate(),r},this.endsWith=function(t,i){var u=i===undefined||i===null?t:i;return u=o?n.trim(u.toString()).length:u.toString().length,c?r._append(r._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".substr("+r._getStr("jQuery.jgrid.getAccessor(this,'"+t+"')")+".length-"+u+","+u+') == "'+r._toStr(i)+'"'):r._append(r._getStr("this")+".substr("+r._getStr("this")+'.length-"'+r._toStr(t)+'".length,"'+r._toStr(t)+'".length) == "'+r._toStr(t)+'"'),r._setCommand(r.endsWith,t),r._resetNegate(),r},this.contains=function(n,t){return c?r._append(r._getStr("jQuery.jgrid.getAccessor(this,'"+n+"')")+'.indexOf("'+r._toStr(t)+'",0) > -1'):r._append(r._getStr("this")+'.indexOf("'+r._toStr(n)+'",0) > -1'),r._setCommand(r.contains,n),r._resetNegate(),r},this.groupBy=function(n,t,i,f){return r._hasData()?r._getGroup(u,n,t,i,f):null},this.orderBy=function(t,i,u,f){return i=i===undefined||i===null?"a":n.trim(i.toString().toLowerCase()),(u===null||u===undefined)&&(u="text"),(f===null||f===undefined)&&(f="Y-m-d"),(i=="desc"||i=="descending")&&(i="d"),(i=="asc"||i=="ascending")&&(i="a"),s.push({by:t,dir:i,type:u,datefmt:f}),r},r}(t,null)},extend:function(t){n.extend(n.fn.jqGrid,t);this.no_legacy_api||n.fn.extend(t)}});n.fn.jqGrid=function(t){var i,r;if(typeof t=="string"){if(i=n.jgrid.getAccessor(n.fn.jqGrid,t),!i)throw"jqGrid - No such method: "+t;return r=n.makeArray(arguments).slice(1),i.apply(this,r)}return this.each(function(){var u,r,f,o,i,b,c,ui,p,ht,rt,ct,s,e,w,lt,at,ut,ft,l,v,y,vt,fi;if(!this.grid)if(u=n.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25,rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],groupDataSorted:!1,summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus"},ignoreCase:!1,cmTemplate:{},idPrefix:""},n.jgrid.defaults,t||{}),r={headers:[],cols:[],footers:[],dragStart:function(t,i,r){this.resizing={idx:t,startX:i.clientX,sOL:r[0]};this.hDiv.style.cursor="col-resize";this.curGbox=n("#rs_m"+n.jgrid.jqID(u.id),"#gbox_"+n.jgrid.jqID(u.id));this.curGbox.css({display:"block",left:r[0],top:r[1],height:r[2]});n.isFunction(u.resizeStart)&&u.resizeStart.call(this,i,t);document.onselectstart=function(){return!1}},dragMove:function(n){var t,i,r;this.resizing&&(t=n.clientX-this.resizing.startX,n=this.headers[this.resizing.idx],i=u.direction==="ltr"?n.width+t:n.width-t,i>33&&(this.curGbox.css({left:this.resizing.sOL+t}),u.forceFit===!0?(r=this.headers[this.resizing.idx+u.nv],t=u.direction==="ltr"?r.width-t:r.width+t,t>33&&(n.newWidth=i,r.newWidth=t)):(this.newWidth=u.direction==="ltr"?u.tblwidth+t:u.tblwidth-t,n.newWidth=i)))},dragEnd:function(){if(this.hDiv.style.cursor="default",this.resizing){var t=this.resizing.idx,i=this.headers[t].newWidth||this.headers[t].width;i=parseInt(i,10);this.resizing=!1;n("#rs_m"+n.jgrid.jqID(u.id)).css("display","none");u.colModel[t].width=i;this.headers[t].width=i;this.headers[t].el.style.width=i+"px";this.cols[t].style.width=i+"px";this.footers.length>0&&(this.footers[t].style.width=i+"px");u.forceFit===!0?(i=this.headers[t+u.nv].newWidth||this.headers[t+u.nv].width,this.headers[t+u.nv].width=i,this.headers[t+u.nv].el.style.width=i+"px",this.cols[t+u.nv].style.width=i+"px",this.footers.length>0&&(this.footers[t+u.nv].style.width=i+"px"),u.colModel[t+u.nv].width=i):(u.tblwidth=this.newWidth||u.tblwidth,n("table:first",this.bDiv).css("width",u.tblwidth+"px"),n("table:first",this.hDiv).css("width",u.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,u.footerrow&&(n("table:first",this.sDiv).css("width",u.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft));n.isFunction(u.resizeStop)&&u.resizeStop.call(this,i,t)}this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){var h,e,i,t,l,o,s,f,c,a;if(r.timer&&clearTimeout(r.timer),r.timer=null,h=n(r.bDiv).height(),h){if(e=n("table:first",r.bDiv),e[0].rows.length)try{t=(i=e[0].rows[1])?n(i).outerHeight()||r.prevRowHeight:r.prevRowHeight}catch(v){t=r.prevRowHeight}t&&(r.prevRowHeight=t,l=u.rowNum,i=r.scrollTop=r.bDiv.scrollTop,o=Math.round(e.position().top)-i,s=o+e.height(),t*=l,s<h&&o<=0&&(u.lastpage===undefined||parseInt((s+i+t-1)/t,10)<=u.lastpage)&&(c=parseInt((h-s+t-1)/t,10),s>=0||c<2||u.scroll===!0?(f=Math.round((s+i)/t)+1,o=-1):o=1),o>0&&(f=parseInt(i/t,10)+1,c=parseInt((i+h)/t,10)+2-f,a=!0),c&&(u.lastpage&&f>u.lastpage||u.lastpage==1||f===u.page&&f===u.lastpage||(r.hDiv.loading?r.timer=setTimeout(r.populateVisible,u.scrollTimeout):(u.page=f,a&&(r.selectionPreserver(e[0]),r.emptyRows(r.bDiv,!1,!1)),r.populate(c)))))}},scrollGrid:function(n){if(u.scroll){var t=r.bDiv.scrollTop;r.scrollTop===undefined&&(r.scrollTop=0);t!=r.scrollTop&&(r.scrollTop=t,r.timer&&clearTimeout(r.timer),r.timer=setTimeout(r.populateVisible,u.scrollTimeout))}r.hDiv.scrollLeft=r.bDiv.scrollLeft;u.footerrow&&(r.sDiv.scrollLeft=r.bDiv.scrollLeft);n&&n.stopPropagation()},selectionPreserver:function(t){var i=t.p,u=i.selrow,r=i.selarrrow?n.makeArray(i.selarrrow):null,e=t.grid.bDiv.scrollLeft,f=i.gridComplete;i.gridComplete=function(){if(i.selrow=null,i.selarrrow=[],i.multiselect&&r&&r.length>0)for(var o=0;o<r.length;o++)r[o]!=u&&n(t).jqGrid("setSelection",r[o],!1);u&&n(t).jqGrid("setSelection",u,!1);t.grid.bDiv.scrollLeft=e;i.gridComplete=f;i.gridComplete&&f()}}},this.tagName.toUpperCase()!="TABLE")alert("Element is not a table");else{if(n(this).empty().attr("tabindex","1"),this.p=u,this.p.useProp=!!n.fn.prop,this.p.colNames.length===0)for(f=0;f<this.p.colModel.length;f++)this.p.colNames[f]=this.p.colModel[f].label||this.p.colModel[f].name;if(this.p.colNames.length!==this.p.colModel.length)alert(n.jgrid.errors.model);else{var h=n("<div class='ui-jqgrid-view'><\/div>"),k,d=n.browser.msie?!0:!1,yt=n.browser.webkit||n.browser.safari?!0:!1;i=this;i.p.direction=n.trim(i.p.direction.toLowerCase());n.inArray(i.p.direction,["ltr","rtl"])==-1&&(i.p.direction="ltr");o=i.p.direction;n(h).insertBefore(this);n(this).appendTo(h).removeClass("scroll");b=n("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'><\/div>");n(b).insertBefore(h).attr({id:"gbox_"+this.id,dir:o});n(h).appendTo(b).attr("id","gview_"+this.id);k=d&&n.browser.version<=6?'<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"><\/iframe>':"";n("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'><\/div>").append(k).insertBefore(h);n("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"<\/div>").insertBefore(h);n(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var g=function(n,t){return n=parseInt(n,10),isNaN(n)?t?t:0:n},nt=function(t,u,f,e,o,s){var c=i.p.colModel[t],v=c.align,l='style="',a=c.classes,y=c.name,h=[];return v&&(l+="text-align:"+v+";"),c.hidden===!0&&(l+="display:none;"),u===0?l+="width: "+r.headers[t].width+"px;":c.cellattr&&n.isFunction(c.cellattr)&&(t=c.cellattr.call(i,o,f,e,c,s))&&typeof t=="string"&&(t=t.replace(/style/i,"style").replace(/title/i,"title"),t.indexOf("title")>-1&&(c.title=!1),t.indexOf("class")>-1&&(a=undefined),h=t.split("style"),h.length===2?(h[1]=n.trim(h[1].replace("=","")),(h[1].indexOf("'")===0||h[1].indexOf('"')===0)&&(h[1]=h[1].substring(1)),l+=h[1].replace(/'/gi,'"')):l+='"'),h.length||(h[0]="",l+='"'),l+=(a!==undefined?' class="'+a+'"':"")+(c.title&&f?' title="'+n.jgrid.stripHtml(f)+'"':""),l+=' aria-describedby="'+i.p.id+"_"+y+'"',l+h[0]},kt=function(t){return t===undefined||t===null||t===""?"&#160;":i.p.autoencode?n.jgrid.htmlEncode(t):t+""},dt=function(t,r,u,f,e){var o=i.p.colModel[u];return typeof o.formatter!="undefined"?(t={rowId:t,colModel:o,gid:i.p.id,pos:u},r=n.isFunction(o.formatter)?o.formatter.call(i,r,t,f,e):n.fmatter?n.fn.fmatter(o.formatter,r,t,f,e):kt(r)):r=kt(r),r},pt=function(n,t,i,r,u){return t=dt(n,t,i,u,"add"),'<td role="gridcell" '+nt(i,r,t,u,n,!0)+">"+t+"<\/td>"},gt=function(n,t,r){var u='<input role="checkbox" type="checkbox" id="jqg_'+i.p.id+"_"+n+'" class="cbox" name="jqg_'+i.p.id+"_"+n+'"/>';return'<td role="gridcell" '+nt(t,r,"",null,n,!0)+">"+u+"<\/td>"},ni=function(n,t,i,r){return i=(parseInt(i,10)-1)*parseInt(r,10)+1+t,'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+nt(n,t,i,null,t,!0)+">"+i+"<\/td>"},ti=function(n){for(var t,u=[],f=0,r=0;r<i.p.colModel.length;r++)t=i.p.colModel[r],t.name!=="cb"&&t.name!=="subgrid"&&t.name!=="rn"&&(u[f]=n=="local"?t.name:n=="xml"?t.xmlmap||t.name:t.jsonmap||t.name,f++);return u},et=function(t){var r=i.p.remapColumns;return r&&r.length||(r=n.map(i.p.colModel,function(n,t){return t})),t&&(r=n.map(r,function(n){return n<t?null:n-t})),r},tt=function(t,r,u){if(i.p.deepempty)n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr:gt(0)").remove();else{var f=n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr:first")[0];n("#"+n.jgrid.jqID(i.p.id)+" tbody:first").empty().append(f)}r&&i.p.scroll&&(n(">div:first",t).css({height:"auto"}).children("div:first").css({height:0,display:"none"}),t.scrollTop=0);u===!0&&i.p.treeGrid===!0&&(i.p.data=[],i.p._index={})},wt=function(){var f=i.p.data.length,r,t,u;for(r=i.p.rownumbers===!0?1:0,t=i.p.multiselect===!0?1:0,u=i.p.subGrid===!0?1:0,r=i.p.keyIndex===!1||i.p.loadonce===!0?i.p.localReader.id:i.p.colModel[i.p.keyIndex+t+u+r].name,t=0;t<f;t++)u=n.jgrid.getAccessor(i.p.data[t],r),i.p._index[u]=t},bt=function(t,r,u,f,e){var yt=new Date,rt=i.p.datatype!="local"&&i.p.loadonce||i.p.datatype=="xmlstring",ut=i.p.datatype=="local"?"local":"xml",lt,ht,at,ct,st,vt;if(rt&&(i.p.data=[],i.p._index={},i.p.localReader.id="_id_"),i.p.reccount=0,n.isXMLDoc(t)){i.p.treeANode!==-1||i.p.scroll?u=u>1?u:1:(tt(r,!1,!0),u=1);var o,it,b=0,y,a=0,k=0,l=0,p,d=[],g,c={},v,s,h=[],wt=i.p.altRows===!0?" "+i.p.altclass:"";i.p.xmlReader.repeatitems||(d=ti(ut));p=i.p.keyIndex===!1?i.p.xmlReader.id:i.p.keyIndex;d.length>0&&!isNaN(p)&&(i.p.remapColumns&&i.p.remapColumns.length&&(p=n.inArray(p,i.p.remapColumns)),p=d[p]);ut=(p+"").indexOf("[")===-1?d.length?function(t,i){return n(p,t).text()||i}:function(t,r){return n(i.p.xmlReader.cell,t).eq(p).text()||r}:function(n,t){return n.getAttribute(p.replace(/[\[\]]/g,""))||t};i.p.userData={};n(i.p.xmlReader.page,t).each(function(){i.p.page=this.textContent||this.text||0});n(i.p.xmlReader.total,t).each(function(){i.p.lastpage=this.textContent||this.text;i.p.lastpage===undefined&&(i.p.lastpage=1)});n(i.p.xmlReader.records,t).each(function(){i.p.records=this.textContent||this.text||0});n(i.p.xmlReader.userdata,t).each(function(){i.p.userData[this.getAttribute("name")]=n(this).text()});(t=n(i.p.xmlReader.root+" "+i.p.xmlReader.row,t))||(t=[]);var nt=t.length,w=0,ft={},ot;if(t&&nt)for(ot=parseInt(i.p.rowNum,10),lt=i.p.scroll?n.jgrid.randId():1,e&&(ot*=e+1),e=n.isFunction(i.p.afterInsertRow),ht="",i.p.grouping&&i.p.groupingView.groupCollapse===!0&&(ht=' style="display:none;"');w<nt;){if(v=t[w],s=ut(v,lt+w),s=i.p.idPrefix+s,o=u===0?0:u+1,o=(o+w)%2==1?wt:"",h.push("<tr"+ht+' id="'+s+'" tabindex="-1" role="row" class ="ui-widget-content jqgrow ui-row-'+i.p.direction+""+o+'">'),i.p.rownumbers===!0&&(h.push(ni(0,w,i.p.page,i.p.rowNum)),l=1),i.p.multiselect===!0&&(h.push(gt(s,l,w)),a=1),i.p.subGrid===!0&&(h.push(n(i).jqGrid("addSubGridCell",a+l,w+u)),k=1),i.p.xmlReader.repeatitems)g||(g=et(a+k+l)),at=n(i.p.xmlReader.cell,v),n.each(g,function(n){var t=at[this];if(!t)return!1;y=t.textContent||t.text;c[i.p.colModel[n+a+k+l].name]=y;h.push(pt(s,y,n+a+k+l,w+u,v))});else for(o=0;o<d.length;o++)y=n(d[o],v).text(),c[i.p.colModel[o+a+k+l].name]=y,h.push(pt(s,y,o+a+k+l,w+u,v));if(h.push("<\/tr>"),i.p.grouping){for(o=i.p.groupingView.groupField.length,ct=[],st=0;st<o;st++)ct.push(c[i.p.groupingView.groupField[st]]);ft=n(i).jqGrid("groupingPrepare",h,ct,ft,c);h=[]}if((rt||i.p.treeGrid===!0)&&(c._id_=s,i.p.data.push(c),i.p._index[s]=i.p.data.length-1),i.p.gridview===!1&&(n("tbody:first",r).append(h.join("")),e&&i.p.afterInsertRow.call(i,s,c,v),h=[]),c={},b++,w++,b==ot)break}if(i.p.gridview===!0&&(it=i.p.treeANode>-1?i.p.treeANode:0,i.p.grouping?(n(i).jqGrid("groupingRender",ft,i.p.colModel.length),ft=null):i.p.treeGrid===!0&&it>0?n(i.rows[it]).after(h.join("")):n("tbody:first",r).append(h.join(""))),i.p.subGrid===!0)try{n(i).jqGrid("addSubGrid",a+l)}catch(bt){}if(i.p.totaltime=new Date-yt,b>0&&i.p.records===0&&(i.p.records=nt),h=null,i.p.treeGrid===!0)try{n(i).jqGrid("setTreeNode",it+1,b+it+1)}catch(kt){}if(i.p.treeGrid||i.p.scroll||(i.grid.bDiv.scrollTop=0),i.p.reccount=b,i.p.treeANode=-1,i.p.userDataOnFooter&&n(i).jqGrid("footerData","set",i.p.userData,!0),rt&&(i.p.records=nt,i.p.lastpage=Math.ceil(nt/ot)),f||i.updatepager(!1,!0),rt)for(;b<nt;){if(v=t[b],s=ut(v,b),s=i.p.idPrefix+s,i.p.xmlReader.repeatitems)g||(g=et(a+k+l)),vt=n(i.p.xmlReader.cell,v),n.each(g,function(n){var t=vt[this];if(!t)return!1;y=t.textContent||t.text;c[i.p.colModel[n+a+k+l].name]=y});else for(o=0;o<d.length;o++)y=n(d[o],v).text(),c[i.p.colModel[o+a+k+l].name]=y;c._id_=s;i.p.data.push(c);i.p._index[s]=i.p.data.length-1;c={};b++}}},ot=function(t,r,u,f,e){var ht=new Date,h,g,rt,ft,ut;if(t){i.p.treeANode!==-1||i.p.scroll?u=u>1?u:1:(tt(r,!1,!0),u=1);g=i.p.datatype!="local"&&i.p.loadonce||i.p.datatype=="jsonstring";g&&(i.p.data=[],i.p._index={},i.p.localReader.id="_id_");i.p.reccount=0;i.p.datatype=="local"?(r=i.p.localReader,h="local"):(r=i.p.jsonReader,h="json");var v=0,l,s,nt=[],y,b=0,k=0,p=0,w,d,a={},it,o,c=[],ct=i.p.altRows===!0?" "+i.p.altclass:"";i.p.page=n.jgrid.getAccessor(t,r.page)||0;w=n.jgrid.getAccessor(t,r.total);i.p.lastpage=w===undefined?1:w;i.p.records=n.jgrid.getAccessor(t,r.records)||0;i.p.userData=n.jgrid.getAccessor(t,r.userdata)||{};r.repeatitems||(y=nt=ti(h));h=i.p.keyIndex===!1?r.id:i.p.keyIndex;nt.length>0&&!isNaN(h)&&(i.p.remapColumns&&i.p.remapColumns.length&&(h=n.inArray(h,i.p.remapColumns)),h=nt[h]);(d=n.jgrid.getAccessor(t,r.root))||(d=[]);w=d.length;t=0;rt=parseInt(i.p.rowNum,10);ft=i.p.scroll?n.jgrid.randId():1;e&&(rt*=e+1);var lt=n.isFunction(i.p.afterInsertRow),ot={},st="";for(i.p.grouping&&i.p.groupingView.groupCollapse===!0&&(st=' style="display:none;"');t<w;){for(e=d[t],o=n.jgrid.getAccessor(e,h),o===undefined&&(o=ft+t,nt.length===0&&r.cell&&(o=n.jgrid.getAccessor(e,r.cell)[h]||o)),o=i.p.idPrefix+o,l=u===1?0:u,l=(l+t)%2==1?ct:"",c.push("<tr"+st+' id="'+o+'" tabindex="-1" role="row" class= "ui-widget-content jqgrow ui-row-'+i.p.direction+""+l+'">'),i.p.rownumbers===!0&&(c.push(ni(0,t,i.p.page,i.p.rowNum)),p=1),i.p.multiselect&&(c.push(gt(o,p,t)),b=1),i.p.subGrid&&(c.push(n(i).jqGrid("addSubGridCell",b+p,t+u)),k=1),r.repeatitems&&(r.cell&&(e=n.jgrid.getAccessor(e,r.cell)),y||(y=et(b+k+p))),s=0;s<y.length;s++)l=n.jgrid.getAccessor(e,y[s]),c.push(pt(o,l,s+b+k+p,t+u,e)),a[i.p.colModel[s+b+k+p].name]=l;if(c.push("<\/tr>"),i.p.grouping){for(l=i.p.groupingView.groupField.length,s=[],ut=0;ut<l;ut++)s.push(a[i.p.groupingView.groupField[ut]]);ot=n(i).jqGrid("groupingPrepare",c,s,ot,a);c=[]}if((g||i.p.treeGrid===!0)&&(a._id_=o,i.p.data.push(a),i.p._index[o]=i.p.data.length-1),i.p.gridview===!1&&(n("#"+n.jgrid.jqID(i.p.id)+" tbody:first").append(c.join("")),lt&&i.p.afterInsertRow.call(i,o,a,e),c=[]),a={},v++,t++,v==rt)break}if(i.p.gridview===!0&&(it=i.p.treeANode>-1?i.p.treeANode:0,i.p.grouping?n(i).jqGrid("groupingRender",ot,i.p.colModel.length):i.p.treeGrid===!0&&it>0?n(i.rows[it]).after(c.join("")):n("#"+n.jgrid.jqID(i.p.id)+" tbody:first").append(c.join(""))),i.p.subGrid===!0)try{n(i).jqGrid("addSubGrid",b+p)}catch(at){}if(i.p.totaltime=new Date-ht,v>0&&i.p.records===0&&(i.p.records=w),i.p.treeGrid===!0)try{n(i).jqGrid("setTreeNode",it+1,v+it+1)}catch(vt){}if(i.p.treeGrid||i.p.scroll||(i.grid.bDiv.scrollTop=0),i.p.reccount=v,i.p.treeANode=-1,i.p.userDataOnFooter&&n(i).jqGrid("footerData","set",i.p.userData,!0),g&&(i.p.records=w,i.p.lastpage=Math.ceil(w/rt)),f||i.updatepager(!1,!0),g)for(;v<w&&d[v];){if(e=d[v],o=n.jgrid.getAccessor(e,h),o===undefined&&(o=ft+v,nt.length===0&&r.cell&&(o=n.jgrid.getAccessor(e,r.cell)[h]||o)),e){for(o=i.p.idPrefix+o,r.repeatitems&&(r.cell&&(e=n.jgrid.getAccessor(e,r.cell)),y||(y=et(b+k+p))),s=0;s<y.length;s++)l=n.jgrid.getAccessor(e,y[s]),a[i.p.colModel[s+b+k+p].name]=l;a._id_=o;i.p.data.push(a);i.p._index[o]=i.p.data.length-1;a={}}v++}}},ei=function(){function w(u){var o=0,f,s,l,c,e;if(u.groups!==undefined){for((s=u.groups.length&&u.groupOp.toString().toUpperCase()==="OR")&&t.orBegin(),f=0;f<u.groups.length;f++){o>0&&s&&t.or();try{w(u.groups[f])}catch(a){alert(a)}o++}s&&t.orEnd()}if(u.rules!==undefined){o>0&&(s=t.select(),t=n.jgrid.from(s),i.p.ignoreCase&&(t=t.ignoreCase()));try{for((l=u.rules.length&&u.groupOp.toString().toUpperCase()==="OR")&&t.orBegin(),f=0;f<u.rules.length;f++)e=u.rules[f],c=u.groupOp.toString().toUpperCase(),h[e.op]&&e.field&&(o>0&&c&&c==="OR"&&(t=t.or()),t=h[e.op](t,c)(e.field,e.data,r[e.field])),o++;l&&t.orEnd()}catch(v){alert(v)}}}var f,c=!1,r={},l=[],b=[],a,o,v,s,h,t,u;if(n.isArray(i.p.data))if(s=i.p.grouping?i.p.groupingView:!1,n.each(i.p.colModel,function(){if(o=this.sorttype||"text",o=="date"||o=="datetime"?(this.formatter&&typeof this.formatter=="string"&&this.formatter=="date"?(a=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:n.jgrid.formatter.date.srcformat,v=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:n.jgrid.formatter.date.newformat):a=v=this.datefmt||"Y-m-d",r[this.name]={stype:o,srcfmt:a,newfmt:v}):r[this.name]={stype:o,srcfmt:"",newfmt:""},i.p.grouping&&this.name==s.groupField[0]){var t=this.name;typeof this.index!="undefined"&&(t=this.index);l[0]=r[t];b.push(t)}c||this.index!=i.p.sortname&&this.name!=i.p.sortname||(f=this.name,c=!0)}),i.p.treeGrid)n(i).jqGrid("SortTree",f,i.p.sortorder,r[f].stype,r[f].srcfmt);else{if(h={eq:function(n){return n.equals},ne:function(n){return n.notEquals},lt:function(n){return n.less},le:function(n){return n.lessOrEquals},gt:function(n){return n.greater},ge:function(n){return n.greaterOrEquals},cn:function(n){return n.contains},nc:function(n,t){return t==="OR"?n.orNot().contains:n.andNot().contains},bw:function(n){return n.startsWith},bn:function(n,t){return t==="OR"?n.orNot().startsWith:n.andNot().startsWith},en:function(n,t){return t==="OR"?n.orNot().endsWith:n.andNot().endsWith},ew:function(n){return n.endsWith},ni:function(n,t){return t==="OR"?n.orNot().equals:n.andNot().equals},"in":function(n){return n.equals},nu:function(n){return n.isNull},nn:function(n,t){return t==="OR"?n.orNot().isNull:n.andNot().isNull}},t=n.jgrid.from(i.p.data),i.p.ignoreCase&&(t=t.ignoreCase()),i.p.search===!0)if(u=i.p.postData.filters,u)typeof u=="string"&&(u=n.jgrid.parse(u)),w(u);else try{t=h[i.p.postData.searchOper](t)(i.p.postData.searchField,i.p.postData.searchString,r[i.p.postData.searchField])}catch(g){}i.p.grouping&&(t.orderBy(b,s.groupOrder[0],l[0].stype,l[0].srcfmt),s.groupDataSorted=!0);f&&i.p.sortorder&&c&&(i.p.sortorder.toUpperCase()=="DESC"?t.orderBy(i.p.sortname,"d",r[f].stype,r[f].srcfmt):t.orderBy(i.p.sortname,"a",r[f].stype,r[f].srcfmt));u=t.select();var y=parseInt(i.p.rowNum,10),k=u.length,p=parseInt(i.p.page,10),d=Math.ceil(k/y),e={};return u=u.slice((p-1)*y,p*y),r=t=null,e[i.p.localReader.total]=d,e[i.p.localReader.page]=p,e[i.p.localReader.records]=k,e[i.p.localReader.root]=u,e[i.p.localReader.userdata]=i.p.userData,u=null,e}},st=function(){if(i.grid.hDiv.loading=!0,!i.p.hiddengrid)switch(i.p.loadui){case"enable":n("#load_"+n.jgrid.jqID(i.p.id)).show();break;case"block":n("#lui_"+n.jgrid.jqID(i.p.id)).show();n("#load_"+n.jgrid.jqID(i.p.id)).show()}},it=function(){i.grid.hDiv.loading=!1;switch(i.p.loadui){case"enable":n("#load_"+n.jgrid.jqID(i.p.id)).hide();break;case"block":n("#lui_"+n.jgrid.jqID(i.p.id)).hide();n("#load_"+n.jgrid.jqID(i.p.id)).hide()}},a=function(t){var f,e,o,h;if(!i.grid.hDiv.loading){var c=i.p.scroll&&t===!1,r={},s,u=i.p.prmNames;if(i.p.page<=0&&(i.p.page=1),u.search!==null&&(r[u.search]=i.p.search),u.nd!==null&&(r[u.nd]=(new Date).getTime()),u.rows!==null&&(r[u.rows]=i.p.rowNum),u.page!==null&&(r[u.page]=i.p.page),u.sort!==null&&(r[u.sort]=i.p.sortname),u.order!==null&&(r[u.order]=i.p.sortorder),i.p.rowTotal!==null&&u.totalrows!==null&&(r[u.totalrows]=i.p.rowTotal),f=i.p.loadComplete,e=n.isFunction(f),e||(f=null),o=0,t=t||1,t>1?u.npage!==null?(r[u.npage]=t,o=t-1,t=1):f=function(n){i.p.page++;i.grid.hDiv.loading=!1;e&&i.p.loadComplete.call(i,n);a(t-1)}:u.npage!==null&&delete i.p.postData[u.npage],i.p.grouping&&(n(i).jqGrid("groupingSetup"),i.p.groupingView.groupDataSorted===!0&&(r[u.sort]=i.p.groupingView.groupField[0]+" "+i.p.groupingView.groupOrder[0]+", "+r[u.sort])),n.extend(i.p.postData,r),h=i.p.scroll?i.rows.length-1:1,n.isFunction(i.p.datatype))i.p.datatype.call(i,i.p.postData,"load_"+i.p.id);else{if(n.isFunction(i.p.beforeRequest)&&(r=i.p.beforeRequest.call(i),r===undefined&&(r=!0),r===!1))return;s=i.p.datatype.toLowerCase();switch(s){case"json":case"jsonp":case"xml":case"script":n.ajax(n.extend({url:i.p.url,type:i.p.mtype,dataType:s,data:n.isFunction(i.p.serializeGridData)?i.p.serializeGridData.call(i,i.p.postData):i.p.postData,success:function(r,u,e){n.isFunction(i.p.beforeProcessing)&&i.p.beforeProcessing.call(i,r,u,e);s==="xml"?bt(r,i.grid.bDiv,h,t>1,o):ot(r,i.grid.bDiv,h,t>1,o);f&&f.call(i,r);c&&i.grid.populateVisible();(i.p.loadonce||i.p.treeGrid)&&(i.p.datatype="local");t===1&&it()},error:function(r,u,f){n.isFunction(i.p.loadError)&&i.p.loadError.call(i,r,u,f);t===1&&it()},beforeSend:function(t,r){var u=!0;if(n.isFunction(i.p.loadBeforeSend)&&(u=i.p.loadBeforeSend.call(i,t,r)),u===undefined&&(u=!0),u===!1)return!1;st()}},n.jgrid.ajaxOptions,i.p.ajaxGridOptions));break;case"xmlstring":st();r=n.jgrid.stringToDoc(i.p.datastr);bt(r,i.grid.bDiv);e&&i.p.loadComplete.call(i,r);i.p.datatype="local";i.p.datastr=null;it();break;case"jsonstring":st();r=typeof i.p.datastr=="string"?n.jgrid.parse(i.p.datastr):i.p.datastr;ot(r,i.grid.bDiv);e&&i.p.loadComplete.call(i,r);i.p.datatype="local";i.p.datastr=null;it();break;case"local":case"clientside":st();i.p.datatype="local";r=ei();ot(r,i.grid.bDiv,h,t>1,o);f&&f.call(i,r);c&&i.grid.populateVisible();it()}}}};k=function(t,r){var h="",u="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",e="",s,f,l,v,c=function(t){var r;return(n.isFunction(i.p.onPaging)&&(r=i.p.onPaging.call(i,t)),i.p.selrow=null,i.p.multiselect&&(i.p.selarrrow=[],n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv)[i.p.useProp?"prop":"attr"]("checked",!1)),i.p.savedRow=[],r=="stop")?!1:!0};if(t=t.substr(1),r+="_"+t,s="pg_"+t,f=t+"_left",l=t+"_center",v=t+"_right",n("#"+n.jgrid.jqID(t)).append("<div id='"+s+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+f+"' align='left'><\/td><td id='"+l+"' align='center' style='white-space:pre;'><\/td><td id='"+v+"' align='right'><\/td><\/tr><\/tbody><\/table><\/div>").attr("dir","ltr"),i.p.rowList.length>0){for(e="<td dir='"+o+"'>",e+="<select class='ui-pg-selbox' role='listbox'>",f=0;f<i.p.rowList.length;f++)e+='<option role="option" value="'+i.p.rowList[f]+'"'+(i.p.rowNum==i.p.rowList[f]?' selected="selected"':"")+">"+i.p.rowList[f]+"<\/option>";e+="<\/select><\/td>"}o=="rtl"&&(u+=e);i.p.pginput===!0&&(h="<td dir='"+o+"'>"+n.jgrid.format(i.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+n.jgrid.jqID(t)+"'><\/span>")+"<\/td>");i.p.pgbuttons===!0?(f=["first"+r,"prev"+r,"next"+r,"last"+r],o=="rtl"&&f.reverse(),u+="<td id='"+f[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'><\/span><\/td>",u+="<td id='"+f[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'><\/span><\/td>",u+=h!==""?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'><\/span><\/td>"+h+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'><\/span><\/td>":"",u+="<td id='"+f[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'><\/span><\/td>",u+="<td id='"+f[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'><\/span><\/td>"):h!==""&&(u+=h);o=="ltr"&&(u+=e);u+="<\/tr><\/tbody><\/table>";i.p.viewrecords===!0&&n("td#"+t+"_"+i.p.recordpos,"#"+s).append("<div dir='"+o+"' style='text-align:"+i.p.recordpos+"' class='ui-paging-info'><\/div>");n("td#"+t+"_"+i.p.pagerpos,"#"+s).append(u);e=n(".ui-jqgrid").css("font-size")||"11px";n(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+e+";visibility:hidden;' ><\/div>");u=n(u).clone().appendTo("#testpg").width();n("#testpg").remove();u>0&&(h!==""&&(u+=50),n("td#"+t+"_"+i.p.pagerpos,"#"+s).width(u));i.p._nvtd=[];i.p._nvtd[0]=u?Math.floor((i.p.width-u)/2):Math.floor(i.p.width/3);i.p._nvtd[1]=0;u=null;n(".ui-pg-selbox","#"+s).bind("change",function(){return(i.p.page=Math.round(i.p.rowNum*(i.p.page-1)/this.value-.5)+1,i.p.rowNum=this.value,r?n(".ui-pg-selbox",i.p.pager).val(this.value):i.p.toppager&&n(".ui-pg-selbox",i.p.toppager).val(this.value),!c("records"))?!1:(a(),!1)});i.p.pgbuttons===!0&&(n(".ui-pg-button","#"+s).hover(function(){n(this).hasClass("ui-state-disabled")?this.style.cursor="default":(n(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){n(this).hasClass("ui-state-disabled")||(n(this).removeClass("ui-state-hover"),this.style.cursor="default")}),n("#first"+n.jgrid.jqID(r)+", #prev"+n.jgrid.jqID(r)+", #next"+n.jgrid.jqID(r)+", #last"+n.jgrid.jqID(r)).click(function(){var n=g(i.p.page,1),t=g(i.p.lastpage,1),u=!1,o=!0,s=!0,f=!0,e=!0;if(t===0||t===1?e=f=s=o=!1:t>1&&n>=1?n===1?s=o=!1:n>1&&n<t||n===t&&(e=f=!1):t>1&&n===0&&(e=f=!1,n=t-1),this.id==="first"+r&&o&&(i.p.page=1,u=!0),this.id==="prev"+r&&s&&(i.p.page=n-1,u=!0),this.id==="next"+r&&f&&(i.p.page=n+1,u=!0),this.id==="last"+r&&e&&(i.p.page=t,u=!0),u){if(!c(this.id))return!1;a()}return!1}));i.p.pginput===!0&&n("input.ui-pg-input","#"+s).keypress(function(t){return(t.charCode?t.charCode:t.keyCode?t.keyCode:0)==13?(i.p.page=n(this).val()>0?n(this).val():i.p.page,!c("user"))?!1:(a(),!1):this})};var ii=function(t,r,u,f){if(i.p.colModel[r].sortable&&!(i.p.savedRow.length>0)){if(u||(i.p.lastsort==r?i.p.sortorder=="asc"?i.p.sortorder="desc":i.p.sortorder=="desc"&&(i.p.sortorder="asc"):i.p.sortorder=i.p.colModel[r].firstsortorder||"asc",i.p.page=1),f)if(i.p.lastsort!=r||i.p.sortorder!=f||u)i.p.sortorder=f;else return;if(u=i.grid.headers[i.p.lastsort].el,f=i.grid.headers[r].el,n("span.ui-grid-ico-sort",u).addClass("ui-state-disabled"),n(u).attr("aria-selected","false"),n("span.ui-icon-"+i.p.sortorder,f).removeClass("ui-state-disabled"),n(f).attr("aria-selected","true"),i.p.viewsortcols[0]||i.p.lastsort!=r&&(n("span.s-ico",u).hide(),n("span.s-ico",f).show()),t=t.substring(5+i.p.id.length+1),i.p.sortname=i.p.colModel[r].index||t,u=i.p.sortorder,n.isFunction(i.p.onSortCol)&&i.p.onSortCol.call(i,t,r,u)=="stop"){i.p.lastsort=r;return}i.p.datatype=="local"?i.p.deselectAfterSort&&n(i).jqGrid("resetSelection"):(i.p.selrow=null,i.p.multiselect&&n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv)[i.p.useProp?"prop":"attr"]("checked",!1),i.p.selarrrow=[],i.p.savedRow=[]);i.p.scroll&&(u=i.grid.bDiv.scrollLeft,tt(i.grid.bDiv,!0,!1),i.grid.hDiv.scrollLeft=u);i.p.subGrid&&i.p.datatype=="local"&&n("td.sgexpanded","#"+n.jgrid.jqID(i.p.id)).each(function(){n(this).trigger("click")});a();i.p.lastsort=r;i.p.sortname!=t&&r&&(i.p.lastsort=r)}},oi=function(t){for(var r={},f=yt?0:i.p.cellLayout,u=r[0]=r[1]=r[2]=0;u<=t;u++)i.p.colModel[u].hidden===!1&&(r[0]+=i.p.colModel[u].width+f);return i.p.direction=="rtl"&&(r[0]=i.p.width-r[0]),r[0]-=i.grid.bDiv.scrollLeft,n(i.grid.cDiv).is(":visible")&&(r[1]+=n(i.grid.cDiv).height()+parseInt(n(i.grid.cDiv).css("padding-top"),10)+parseInt(n(i.grid.cDiv).css("padding-bottom"),10)),i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="top"||i.p.toolbar[1]=="both")&&(r[1]+=n(i.grid.uDiv).height()+parseInt(n(i.grid.uDiv).css("border-top-width"),10)+parseInt(n(i.grid.uDiv).css("border-bottom-width"),10)),i.p.toppager&&(r[1]+=n(i.grid.topDiv).height()+parseInt(n(i.grid.topDiv).css("border-bottom-width"),10)),r[2]+=n(i.grid.bDiv).height()+n(i.grid.hDiv).height(),r},ri=function(t){for(var u=i.grid.headers,f=n.jgrid.getCellIndex(t),r=0;r<u.length;r++)if(t===u[r].el){f=r;break}return f};for(this.p.id=this.id,n.inArray(i.p.multikey,["shiftKey","altKey","ctrlKey"])==-1&&(i.p.multikey=!1),i.p.keyIndex=!1,f=0;f<i.p.colModel.length;f++)i.p.colModel[f]=n.extend(!0,{},i.p.cmTemplate,i.p.colModel[f].template||{},i.p.colModel[f]),i.p.keyIndex===!1&&i.p.colModel[f].key===!0&&(i.p.keyIndex=f);if(i.p.sortorder=i.p.sortorder.toLowerCase(),i.p.grouping===!0&&(i.p.scroll=!1,i.p.rownumbers=!1,i.p.subGrid=!1,i.p.treeGrid=!1,i.p.gridview=!0),this.p.treeGrid===!0){try{n(this).jqGrid("setTreeGrid")}catch(si){}i.p.datatype!="local"&&(i.p.localReader={id:"_id_"})}if(this.p.subGrid)try{n(i).jqGrid("setSubGrid")}catch(hi){}if(this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:yt?i.p.multiselectWidth+i.p.cellLayout:i.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0})),this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:i.p.rownumWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0})),i.p.xmlReader=n.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},i.p.xmlReader),i.p.jsonReader=n.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},i.p.jsonReader),i.p.localReader=n.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},i.p.localReader),i.p.scroll&&(i.p.pgbuttons=!1,i.p.pginput=!1,i.p.rowList=[]),i.p.data.length&&wt(),c="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",p=w="",i.p.shrinkToFit===!0&&i.p.forceFit===!0)for(f=i.p.colModel.length-1;f>=0;f--)if(!i.p.colModel[f].hidden){i.p.colModel[f].resizable=!1;break}for(i.p.viewsortcols[1]=="horizontal"&&(w=" ui-i-asc",p=" ui-i-desc"),ui=d?"class='ui-th-div-ie'":"",w="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+w+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+o+"'><\/span>",w+="<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+p+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+o+"'><\/span><\/span>",f=0;f<this.p.colNames.length;f++)p=i.p.headertitles?' title="'+n.jgrid.stripHtml(i.p.colNames[f])+'"':"",c+="<th id='"+i.p.id+"_"+i.p.colModel[f].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+o+"'"+p+">",p=i.p.colModel[f].index||i.p.colModel[f].name,c+="<div id='jqgh_"+i.p.id+"_"+i.p.colModel[f].name+"' "+ui+">"+i.p.colNames[f],i.p.colModel[f].width=i.p.colModel[f].width?parseInt(i.p.colModel[f].width,10):150,typeof i.p.colModel[f].title!="boolean"&&(i.p.colModel[f].title=!0),p==i.p.sortname&&(i.p.lastsort=f),c+=w+"<\/div><\/th>";if(c+="<\/tr><\/thead>",w=null,n(this).append(c),n("thead tr:first th",this).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),this.p.multiselect&&(lt=[],n("#cb_"+n.jgrid.jqID(i.p.id),this).bind("click",function(){i.p.selarrrow=[];this.checked?(n(i.rows).each(function(t){t>0&&(n(this).hasClass("ui-subgrid")||n(this).hasClass("jqgroup")||n(this).hasClass("ui-state-disabled")||(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id))[i.p.useProp?"prop":"attr"]("checked",!0),n(this).addClass("ui-state-highlight").attr("aria-selected","true"),i.p.selarrrow.push(this.id),i.p.selrow=this.id))}),at=!0,lt=[]):(n(i.rows).each(function(t){t>0&&(n(this).hasClass("ui-subgrid")||n(this).hasClass("ui-state-disabled")||(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(this.id))[i.p.useProp?"prop":"attr"]("checked",!1),n(this).removeClass("ui-state-highlight").attr("aria-selected","false"),lt.push(this.id)))}),i.p.selrow=null,at=!1);n.isFunction(i.p.onSelectAll)&&i.p.onSelectAll.call(i,at?i.p.selarrrow:lt,at)})),i.p.autowidth===!0&&(c=n(b).innerWidth(),i.p.width=c>0?c:"nw"),function(){var t=0,u=yt?0:i.p.cellLayout,f=0,h,c=i.p.scrollOffset,o,l=!1,a,e=0,v=0,s;n.each(i.p.colModel,function(){typeof this.hidden=="undefined"&&(this.hidden=!1);this.widthOrg=o=g(this.width,0);this.hidden===!1&&(t+=o+u,this.fixed?e+=o+u:f++,v++)});isNaN(i.p.width)?i.p.width=r.width=t:r.width=i.p.width;i.p.tblwidth=t;i.p.shrinkToFit===!1&&i.p.forceFit===!0&&(i.p.forceFit=!1);i.p.shrinkToFit===!0&&f>0&&(a=r.width-u*f-e,isNaN(i.p.height)||(a-=c,l=!0),t=0,n.each(i.p.colModel,function(n){this.hidden!==!1||this.fixed||(this.width=o=Math.round(a*this.width/(i.p.tblwidth-u*f-e)),t+=o,h=n)}),s=0,l?r.width-e-(t+u*f)!==c&&(s=r.width-e-(t+u*f)-c):l||Math.abs(r.width-e-(t+u*f))===1||(s=r.width-e-(t+u*f)),i.p.colModel[h].width+=s,i.p.tblwidth=t+s+u*f+e,i.p.tblwidth>i.p.width&&(i.p.colModel[h].width-=i.p.tblwidth-parseInt(i.p.width,10),i.p.tblwidth=i.p.width))}(),n(b).css("width",r.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+i.p.id+"'>&#160;<\/div>"),n(h).css("width",r.width+"px"),c=n("thead:first",i).get(0),ut="",i.p.footerrow&&(ut+="<table role='grid' style='width:"+i.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+o+"'>"),h=n("tr:first",c),ft="<tr class='jqgfirstrow' role='row' style='height:auto'>",i.p.disableClick=!1,n("th",h).each(function(t){ht=i.p.colModel[t].width;typeof i.p.colModel[t].resizable=="undefined"&&(i.p.colModel[t].resizable=!0);i.p.colModel[t].resizable?(rt=document.createElement("span"),n(rt).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+o),n.browser.opera||n(rt).css("cursor","col-resize"),n(this).addClass(i.p.resizeclass)):rt="";n(this).css("width",ht+"px").prepend(rt);var u="";i.p.colModel[t].hidden&&(n(this).css("display","none"),u="display:none;");ft+="<td role='gridcell' style='height:0px;width:"+ht+"px;"+u+"'><\/td>";r.headers[t]={width:ht,el:this};ct=i.p.colModel[t].sortable;typeof ct!="boolean"&&(ct=i.p.colModel[t].sortable=!0);u=i.p.colModel[t].name;u=="cb"||u=="subgrid"||u=="rn"||i.p.viewsortcols[2]&&n("div",this).addClass("ui-jqgrid-sortable");ct&&(i.p.viewsortcols[0]?(n("div span.s-ico",this).show(),t==i.p.lastsort&&n("div span.ui-icon-"+i.p.sortorder,this).removeClass("ui-state-disabled")):t==i.p.lastsort&&(n("div span.s-ico",this).show(),n("div span.ui-icon-"+i.p.sortorder,this).removeClass("ui-state-disabled")));i.p.footerrow&&(ut+="<td role='gridcell' "+nt(t,0,"",null,"",!1)+">&#160;<\/td>")}).mousedown(function(t){var u,o,e,f;if(n(t.target).closest("th>span.ui-jqgrid-resize").length==1){if(u=ri(this),i.p.forceFit===!0){for(o=i.p,e=u,f=u+1;f<i.p.colModel.length;f++)if(i.p.colModel[f].hidden!==!0){e=f;break}o.nv=e-u}return r.dragStart(u,t,oi(u)),!1}}).click(function(t){if(i.p.disableClick)return i.p.disableClick=!1;var r="th>div.ui-jqgrid-sortable",u,f;return i.p.viewsortcols[2]||(r="th>div>span>span.ui-grid-ico-sort"),t=n(t.target).closest(r),t.length==1?(r=ri(this),i.p.viewsortcols[2]||(u=!0,f=t.attr("sort")),ii(n("div",this)[0].id,r,u,f),!1):void 0}),i.p.sortable&&n.fn.sortable)try{n(i).jqGrid("sortableColumns",h)}catch(ci){}i.p.footerrow&&(ut+="<\/tr><\/tbody><\/table>");ft+="<\/tr>";this.appendChild(document.createElement("tbody"));n(this).addClass("ui-jqgrid-btable").append(ft);ft=null;h=n("<table class='ui-jqgrid-htable' style='width:"+i.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'><\/table>").append(c);l=i.p.caption&&i.p.hiddengrid===!0?!0:!1;f=n("<div class='ui-jqgrid-hbox"+(o=="rtl"?"-rtl":"")+"'><\/div>");c=null;r.hDiv=document.createElement("div");n(r.hDiv).css({width:r.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(f);n(f).append(h);h=null;l&&n(r.hDiv).hide();i.p.pager&&(typeof i.p.pager=="string"?i.p.pager.substr(0,1)!="#"&&(i.p.pager="#"+i.p.pager):i.p.pager="#"+n(i.p.pager).attr("id"),n(i.p.pager).css({width:r.width+"px"}).appendTo(b).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom"),l&&n(i.p.pager).hide(),k(i.p.pager,""));i.p.cellEdit===!1&&i.p.hoverrows===!0&&n(i).bind("mouseover",function(t){e=n(t.target).closest("tr.jqgrow");n(e).attr("class")!=="ui-subgrid"&&n(e).addClass("ui-state-hover")}).bind("mouseout",function(t){e=n(t.target).closest("tr.jqgrow");n(e).removeClass("ui-state-hover")});n(i).before(r.hDiv).click(function(t){if(s=t.target,e=n(s,i.rows).closest("tr.jqgrow"),n(e).length===0||e[0].className.indexOf("ui-state-disabled")>-1)return this;var r=n(s).hasClass("cbox"),u=!0;if(n.isFunction(i.p.beforeSelectRow)&&(u=i.p.beforeSelectRow.call(i,e[0].id,t)),s.tagName=="A"||(s.tagName=="INPUT"||s.tagName=="TEXTAREA"||s.tagName=="OPTION"||s.tagName=="SELECT")&&!r)return this;if(u===!0){if(i.p.cellEdit===!0)if(i.p.multiselect&&r)n(i).jqGrid("setSelection",e[0].id,!0);else{v=e[0].rowIndex;y=n.jgrid.getCellIndex(s);try{n(i).jqGrid("editCell",v,y,!0)}catch(f){}}else i.p.multikey?t[i.p.multikey]?n(i).jqGrid("setSelection",e[0].id,!0):i.p.multiselect&&r&&(r=n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+e[0].id).is(":checked"),n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+e[0].id)[i.p.useProp?"prop":"attr"]("checked",r)):(i.p.multiselect&&i.p.multiboxonly&&(r||(n(i.p.selarrrow).each(function(t,r){var u=i.rows.namedItem(r);n(u).removeClass("ui-state-highlight");n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1)}),i.p.selarrrow=[],n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv)[i.p.useProp?"prop":"attr"]("checked",!1))),n(i).jqGrid("setSelection",e[0].id,!0));n.isFunction(i.p.onCellSelect)&&(v=e[0].id,y=n.jgrid.getCellIndex(s),i.p.onCellSelect.call(i,v,y,n(s).html(),t))}return this}).bind("reloadGrid",function(t,r){if(i.p.treeGrid===!0&&(i.p.datatype=i.p.treedatatype),r&&r.current&&i.grid.selectionPreserver(i),i.p.datatype=="local"?(n(i).jqGrid("resetSelection"),i.p.data.length&&wt()):i.p.treeGrid||(i.p.selrow=null,i.p.multiselect&&(i.p.selarrrow=[],n("#cb_"+n.jgrid.jqID(i.p.id),i.grid.hDiv)[i.p.useProp?"prop":"attr"]("checked",!1)),i.p.savedRow=[]),i.p.scroll&&tt(i.grid.bDiv,!0,!1),r&&r.page){var u=r.page;u>i.p.lastpage&&(u=i.p.lastpage);u<1&&(u=1);i.p.page=u;i.grid.bDiv.scrollTop=i.grid.prevRowHeight?(u-1)*i.grid.prevRowHeight*i.p.rowNum:0}return i.grid.prevRowHeight&&i.p.scroll?(delete i.p.lastpage,i.grid.populateVisible()):i.grid.populate(),!1});n.isFunction(this.p.ondblClickRow)&&n(this).dblclick(function(t){return(s=t.target,e=n(s,i.rows).closest("tr.jqgrow"),n(e).length===0)?!1:(v=e[0].rowIndex,y=n.jgrid.getCellIndex(s),i.p.ondblClickRow.call(i,n(e).attr("id"),v,y,t),!1)});n.isFunction(this.p.onRightClickRow)&&n(this).bind("contextmenu",function(t){return(s=t.target,e=n(s,i.rows).closest("tr.jqgrow"),n(e).length===0)?!1:(i.p.multiselect||n(i).jqGrid("setSelection",e[0].id,!0),v=e[0].rowIndex,y=n.jgrid.getCellIndex(s),i.p.onRightClickRow.call(i,n(e).attr("id"),v,y,t),!1)});r.bDiv=document.createElement("div");d&&String(i.p.height).toLowerCase()==="auto"&&(i.p.height="100%");n(r.bDiv).append(n('<div style="position:relative;'+(d&&n.browser.version<8?"height:0.01%;":"")+'"><\/div>').append("<div><\/div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:i.p.height+(isNaN(i.p.height)?"":"px"),width:r.width+"px"}).scroll(r.scrollGrid);n("table:first",r.bDiv).css({width:i.p.tblwidth+"px"});d?(n("tbody",this).size()==2&&n("tbody:gt(0)",this).remove(),i.p.multikey&&n(r.bDiv).bind("selectstart",function(){return!1})):i.p.multikey&&n(r.bDiv).bind("mousedown",function(){return!1});l&&n(r.bDiv).hide();r.cDiv=document.createElement("div");vt=i.p.hidegrid===!0?n("<a role='link' href='javascript:void(0)'/>").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){vt.addClass("ui-state-hover")},function(){vt.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'><\/span>").css(o=="rtl"?"left":"right","0px"):"";n(r.cDiv).append(vt).append("<span class='ui-jqgrid-title"+(o=="rtl"?"-rtl":"")+"'>"+i.p.caption+"<\/span>").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");n(r.cDiv).insertBefore(r.hDiv);i.p.toolbar[0]&&(r.uDiv=document.createElement("div"),i.p.toolbar[1]=="top"?n(r.uDiv).insertBefore(r.hDiv):i.p.toolbar[1]=="bottom"&&n(r.uDiv).insertAfter(r.hDiv),i.p.toolbar[1]=="both"?(r.ubDiv=document.createElement("div"),n(r.uDiv).insertBefore(r.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),n(r.ubDiv).insertAfter(r.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id),l&&n(r.ubDiv).hide()):n(r.uDiv).width(r.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),l&&n(r.uDiv).hide());i.p.toppager&&(i.p.toppager=n.jgrid.jqID(i.p.id)+"_toppager",r.topDiv=n("<div id='"+i.p.toppager+"'><\/div>")[0],i.p.toppager="#"+i.p.toppager,n(r.topDiv).insertBefore(r.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(r.width),k(i.p.toppager,"_t"));i.p.footerrow&&(r.sDiv=n("<div class='ui-jqgrid-sdiv'><\/div>")[0],f=n("<div class='ui-jqgrid-hbox"+(o=="rtl"?"-rtl":"")+"'><\/div>"),n(r.sDiv).append(f).insertAfter(r.hDiv).width(r.width),n(f).append(ut),r.footers=n(".ui-jqgrid-ftable",r.sDiv)[0].rows[0].cells,i.p.rownumbers&&(r.footers[0].className="ui-state-default jqgrid-rownum"),l&&n(r.sDiv).hide());f=null;i.p.caption?(fi=i.p.datatype,i.p.hidegrid===!0&&(n(".ui-jqgrid-titlebar-close",r.cDiv).click(function(t){var e=n.isFunction(i.p.onHeaderClick),u=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",f,o=this;return i.p.toolbar[0]===!0&&(i.p.toolbar[1]=="both"&&(u+=", #"+n(r.ubDiv).attr("id")),u+=", #"+n(r.uDiv).attr("id")),f=n(u,"#gview_"+n.jgrid.jqID(i.p.id)).length,i.p.gridstate=="visible"?n(u,"#gbox_"+n.jgrid.jqID(i.p.id)).slideUp("fast",function(){f--;f===0&&(n("span",o).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),i.p.gridstate="hidden",n("#gbox_"+n.jgrid.jqID(i.p.id)).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+n.jgrid.jqID(i.p.id)).hide(),e&&(l||i.p.onHeaderClick.call(i,i.p.gridstate,t)))}):i.p.gridstate=="hidden"&&n(u,"#gbox_"+n.jgrid.jqID(i.p.id)).slideDown("fast",function(){f--;f===0&&(n("span",o).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),l&&(i.p.datatype=fi,a(),l=!1),i.p.gridstate="visible",n("#gbox_"+n.jgrid.jqID(i.p.id)).hasClass("ui-resizable")&&n(".ui-resizable-handle","#gbox_"+n.jgrid.jqID(i.p.id)).show(),e&&(l||i.p.onHeaderClick.call(i,i.p.gridstate,t)))}),!1}),l&&(i.p.datatype="local",n(".ui-jqgrid-titlebar-close",r.cDiv).trigger("click")))):n(r.cDiv).hide();n(r.hDiv).after(r.bDiv).mousemove(function(n){if(r.resizing)return r.dragMove(n),!1});n(".ui-jqgrid-labels",r.hDiv).bind("selectstart",function(){return!1});n(document).mouseup(function(){return r.resizing?(r.dragEnd(),!1):!0});i.formatCol=nt;i.sortData=ii;i.updatepager=function(t,r){var u,h,e,c,l,v,a,s="",f=i.p.pager?"_"+n.jgrid.jqID(i.p.pager.substr(1)):"",o=i.p.toppager?"_"+i.p.toppager.substr(1):"";e=parseInt(i.p.page,10)-1;e<0&&(e=0);e*=parseInt(i.p.rowNum,10);l=e+i.p.reccount;i.p.scroll&&(u=n("tbody:first > tr:gt(0)",i.grid.bDiv),e=l-u.length,i.p.reccount=u.length,(h=u.outerHeight()||i.grid.prevRowHeight)&&(u=e*h,h*=parseInt(i.p.records,10),n(">div:first",i.grid.bDiv).css({height:h}).children("div:first").css({height:u,display:u?"":"none"})),i.grid.bDiv.scrollLeft=i.grid.hDiv.scrollLeft);s=i.p.pager?i.p.pager:"";s+=i.p.toppager?s?","+i.p.toppager:i.p.toppager:"";s&&(a=n.jgrid.formatter.integer||{},u=g(i.p.page),h=g(i.p.lastpage),n(".selbox",s)[this.p.useProp?"prop":"attr"]("disabled",!1),i.p.pginput===!0&&(n(".ui-pg-input",s).val(i.p.page),c=i.p.toppager?"#sp_1"+f+",#sp_1"+o:"#sp_1"+f,n(c).html(n.fmatter?n.fmatter.util.NumberFormat(i.p.lastpage,a):i.p.lastpage)),i.p.viewrecords&&(i.p.reccount===0?n(".ui-paging-info",s).html(i.p.emptyrecords):(c=e+1,v=i.p.records,n.fmatter&&(c=n.fmatter.util.NumberFormat(c,a),l=n.fmatter.util.NumberFormat(l,a),v=n.fmatter.util.NumberFormat(v,a)),n(".ui-paging-info",s).html(n.jgrid.format(i.p.recordtext,c,l,v)))),i.p.pgbuttons===!0&&(u<=0&&(u=h=0),u==1||u===0?(n("#first"+f+", #prev"+f).addClass("ui-state-disabled").removeClass("ui-state-hover"),i.p.toppager&&n("#first_t"+o+", #prev_t"+o).addClass("ui-state-disabled").removeClass("ui-state-hover")):(n("#first"+f+", #prev"+f).removeClass("ui-state-disabled"),i.p.toppager&&n("#first_t"+o+", #prev_t"+o).removeClass("ui-state-disabled")),u==h||u===0?(n("#next"+f+", #last"+f).addClass("ui-state-disabled").removeClass("ui-state-hover"),i.p.toppager&&n("#next_t"+o+", #last_t"+o).addClass("ui-state-disabled").removeClass("ui-state-hover")):(n("#next"+f+", #last"+f).removeClass("ui-state-disabled"),i.p.toppager&&n("#next_t"+o+", #last_t"+o).removeClass("ui-state-disabled"))));t===!0&&i.p.rownumbers===!0&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(e+1+t)});r&&i.p.jqgdnd&&n(i).jqGrid("gridDnD","updateDnD");n.isFunction(i.p.gridComplete)&&i.p.gridComplete.call(i)};i.refreshIndex=wt;i.formatter=function(n,t,i,r,u){return dt(n,t,i,r,u)};n.extend(r,{populate:a,emptyRows:tt});this.grid=r;i.addXmlData=function(n){bt(n,i.grid.bDiv)};i.addJSONData=function(n){ot(n,i.grid.bDiv)};this.grid.cols=this.rows[0].cells;a();i.p.hiddengrid=!1;n(window).unload(function(){i=null})}}})};n.jgrid.extend({getGridParam:function(n){var t=this[0];if(t&&t.grid)return n?typeof t.p[n]!="undefined"?t.p[n]:null:t.p},setGridParam:function(t){return this.each(function(){this.grid&&typeof t=="object"&&n.extend(!0,this.p,t)})},getDataIDs:function(){var r=[],t=0,i,u=0;return this.each(function(){if((i=this.rows.length)&&i>0)for(;t<i;)n(this.rows[t]).hasClass("jqgrow")&&(r[u]=this.rows[t].id,u++),t++}),r},setSelection:function(t,i){return this.each(function(){function o(t){var f=n(r.grid.bDiv)[0].clientHeight,i=n(r.grid.bDiv)[0].scrollTop,u=r.rows[t].offsetTop;t=r.rows[t].clientHeight;u+t>=f+i?n(r.grid.bDiv)[0].scrollTop=u-(f+i)+t+i:u<f+i&&u<i&&(n(r.grid.bDiv)[0].scrollTop=u)}var r=this,f,u,e;t!==undefined&&(i=i===!1?!1:!0,u=r.rows.namedItem(t+""),!u||u.className.indexOf("ui-state-disabled")>-1||(r.p.scrollrows===!0&&(f=r.rows.namedItem(t).rowIndex,f>=0&&o(f)),r.p.multiselect?(n("#cb_"+n.jgrid.jqID(r.p.id),r.grid.hDiv)[r.p.useProp?"prop":"attr"]("checked",!1),r.p.selrow=u.id,e=n.inArray(r.p.selrow,r.p.selarrrow),e===-1?(u.className!=="ui-subgrid"&&n(u).addClass("ui-state-highlight").attr("aria-selected","true"),f=!0,n("#jqg_"+n.jgrid.jqID(r.p.id)+"_"+n.jgrid.jqID(r.p.selrow))[r.p.useProp?"prop":"attr"]("checked",f),r.p.selarrrow.push(r.p.selrow)):(u.className!=="ui-subgrid"&&n(u).removeClass("ui-state-highlight").attr("aria-selected","false"),f=!1,n("#jqg_"+n.jgrid.jqID(r.p.id)+"_"+n.jgrid.jqID(r.p.selrow))[r.p.useProp?"prop":"attr"]("checked",f),r.p.selarrrow.splice(e,1),e=r.p.selarrrow[0],r.p.selrow=e===undefined?null:e),r.p.onSelectRow&&i&&r.p.onSelectRow.call(r,u.id,f)):u.className!=="ui-subgrid"&&(r.p.selrow!=u.id?(n(r.rows.namedItem(r.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",tabindex:"-1"}),n(u).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"}),f=!0):f=!1,r.p.selrow=u.id,r.p.onSelectRow&&i&&r.p.onSelectRow.call(r,u.id,f))))})},resetSelection:function(t){return this.each(function(){var i=this,u,r;typeof t!="undefined"?(r=t===i.p.selrow?i.p.selrow:t,n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr#"+n.jgrid.jqID(r)).removeClass("ui-state-highlight").attr("aria-selected","false"),i.p.multiselect&&(n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1),n("#cb_"+n.jgrid.jqID(i.p.id))[i.p.useProp?"prop":"attr"]("checked",!1)),r=null):i.p.multiselect?(n(i.p.selarrrow).each(function(t,r){u=i.rows.namedItem(r);n(u).removeClass("ui-state-highlight").attr("aria-selected","false");n("#jqg_"+n.jgrid.jqID(i.p.id)+"_"+n.jgrid.jqID(r))[i.p.useProp?"prop":"attr"]("checked",!1)}),n("#cb_"+n.jgrid.jqID(i.p.id))[i.p.useProp?"prop":"attr"]("checked",!1),i.p.selarrrow=[]):i.p.selrow&&(n("#"+n.jgrid.jqID(i.p.id)+" tbody:first tr#"+n.jgrid.jqID(i.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"),i.p.selrow=null);i.p.cellEdit===!0&&parseInt(i.p.iCol,10)>=0&&parseInt(i.p.iRow,10)>=0&&(n("td:eq("+i.p.iCol+")",i.rows[i.p.iRow]).removeClass("edit-cell ui-state-highlight"),n(i.rows[i.p.iRow]).removeClass("selected-row ui-state-hover"));i.p.savedRow=[]})},getRowData:function(t){var i={},r,u=!1,f,e=0;return this.each(function(){var s=this,o,h;if(typeof t=="undefined")u=!0,r=[],f=s.rows.length;else{if(h=s.rows.namedItem(t),!h)return i;f=2}for(;e<f;)u&&(h=s.rows[e]),n(h).hasClass("jqgrow")&&(n("td",h).each(function(t){if(o=s.p.colModel[t].name,o!=="cb"&&o!=="subgrid"&&o!=="rn")if(s.p.treeGrid===!0&&o==s.p.ExpandColumn)i[o]=n.jgrid.htmlDecode(n("span:first",this).html());else try{i[o]=n.unformat(this,{rowId:h.id,colModel:s.p.colModel[t]},t)}catch(r){i[o]=n.jgrid.htmlDecode(n(this).html())}}),u&&(r.push(i),i={})),e++}),r?r:i},delRowData:function(t){var i=!1,u,r;return this.each(function(){var f,e;if(u=this.rows.namedItem(t))n(u).remove(),this.p.records--,this.p.reccount--,this.updatepager(!0,!1),i=!0,this.p.multiselect&&(r=n.inArray(t,this.p.selarrrow),r!=-1&&this.p.selarrrow.splice(r,1)),t==this.p.selrow&&(this.p.selrow=null);else return!1;this.p.datatype=="local"&&(f=this.p._index[t],typeof f!="undefined"&&(this.p.data.splice(f,1),this.refreshIndex()));this.p.altRows===!0&&i&&(e=this.p.altclass,n(this.rows).each(function(t){t%2==1?n(this).addClass(e):n(this).removeClass(e)}))}),i},setRowData:function(t,i,r){var u,f=!0,e;return this.each(function(){var l,a;if(!this.grid)return!1;var o=this,c,s,v=typeof r,h={};if(s=o.rows.namedItem(t),!s)return!1;if(i)try{if(n(this.p.colModel).each(function(r){u=this.name;i[u]!==undefined&&(h[u]=this.formatter&&typeof this.formatter=="string"&&this.formatter=="date"?n.unformat.date(i[u],this):i[u],c=o.formatter(t,i[u],r,i,"edit"),e=this.title?{title:n.jgrid.stripHtml(c)}:{},o.p.treeGrid===!0&&u==o.p.ExpandColumn?n("td:eq("+r+") > span:first",s).html(c).attr(e):n("td:eq("+r+")",s).html(c).attr(e))}),o.p.datatype=="local"){if(l=o.p._index[t],o.p.treeGrid)for(a in o.p.treeReader)h.hasOwnProperty(o.p.treeReader[a])&&delete h[o.p.treeReader[a]];typeof l!="undefined"&&(o.p.data[l]=n.extend(!0,o.p.data[l],h));h=null}}catch(y){f=!1}f&&(v==="string"?n(s).addClass(r):v==="object"&&n(s).css(r))}),f},addRowData:function(t,i,r,u){r||(r="last");var d=!1,h,f,c,k,s,e,l,y,a="",p,w,b,o,v;return i&&(n.isArray(i)?(p=!0,r="last",w=t):(i=[i],p=!1),this.each(function(){var it=i.length;s=this.p.rownumbers===!0?1:0;c=this.p.multiselect===!0?1:0;k=this.p.subGrid===!0?1:0;p||(typeof t!="undefined"?t+="":(t=n.jgrid.randId(),this.p.keyIndex!==!1&&(w=this.p.colModel[this.p.keyIndex+c+k+s].name,typeof i[0][w]!="undefined"&&(t=i[0][w]))));b=this.p.altclass;for(var nt=0,tt="",g={},rt=n.isFunction(this.p.afterInsertRow)?!0:!1;nt<it;){if(o=i[nt],f="",p){try{t=o[w]}catch(ut){t=n.jgrid.randId()}tt=this.p.altRows===!0?(this.rows.length-1)%2==0?b:"":""}for(t=this.p.idPrefix+t,s&&(a=this.formatCol(0,1,"",null,t,!0),f+='<td role="gridcell" aria-describedby="'+this.p.id+'_rn" class="ui-state-default jqgrid-rownum" '+a+">0<\/td>"),c&&(y='<input role="checkbox" type="checkbox" id="jqg_'+this.p.id+"_"+t+'" class="cbox"/>',a=this.formatCol(s,1,"",null,t,!0),f+='<td role="gridcell" aria-describedby="'+this.p.id+'_cb" '+a+">"+y+"<\/td>"),k&&(f+=n(this).jqGrid("addSubGridCell",c+s,1)),l=c+k+s;l<this.p.colModel.length;l++)v=this.p.colModel[l],h=v.name,g[h]=v.formatter&&typeof v.formatter=="string"&&v.formatter=="date"?n.unformat.date(o[h],v):o[h],y=this.formatter(t,n.jgrid.getAccessor(o,h),l,o,"edit"),a=this.formatCol(l,1,y,o,t,!0),f+='<td role="gridcell" aria-describedby="'+this.p.id+"_"+h+'" '+a+">"+y+"<\/td>";if(f='<tr id="'+t+'" role="row" tabindex="-1" class="ui-widget-content jqgrow ui-row-'+this.p.direction+" "+tt+'">'+f+"<\/tr>",this.rows.length===0)n("table:first",this.grid.bDiv).append(f);else switch(r){case"last":n(this.rows[this.rows.length-1]).after(f);e=this.rows.length-1;break;case"first":n(this.rows[0]).after(f);e=1;break;case"after":(e=this.rows.namedItem(u))&&(n(this.rows[e.rowIndex+1]).hasClass("ui-subgrid")?n(this.rows[e.rowIndex+1]).after(f):n(e).after(f));e++;break;case"before":(e=this.rows.namedItem(u))&&(n(e).before(f),e=e.rowIndex);e--}this.p.subGrid===!0&&n(this).jqGrid("addSubGrid",c+s,e);this.p.records++;this.p.reccount++;rt&&this.p.afterInsertRow.call(this,t,o,o);nt++;this.p.datatype=="local"&&(g[this.p.localReader.id]=t,this.p._index[t]=this.p.data.length,this.p.data.push(g),g={})}this.p.altRows!==!0||p||(r=="last"?(this.rows.length-1)%2==1&&n(this.rows[this.rows.length-1]).addClass(b):n(this.rows).each(function(t){t%2==1?n(this).addClass(b):n(this).removeClass(b)}));this.updatepager(!0,!0);d=!0})),d},footerData:function(t,i,r){function s(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}var u,f=!1,e={},o;return typeof t=="undefined"&&(t="get"),typeof r!="boolean"&&(r=!0),t=t.toLowerCase(),this.each(function(){var h=this,c;if(!h.grid||!h.p.footerrow||t=="set"&&s(i))return!1;f=!0;n(this.p.colModel).each(function(s){u=this.name;t=="set"?i[u]!==undefined&&(c=r?h.formatter("",i[u],s,i,"edit"):i[u],o=this.title?{title:n.jgrid.stripHtml(c)}:{},n("tr.footrow td:eq("+s+")",h.grid.sDiv).html(c).attr(o),f=!0):t=="get"&&(e[u]=n("tr.footrow td:eq("+s+")",h.grid.sDiv).html())})}),t=="get"?e:f},showHideCol:function(t,i){return this.each(function(){var r=this,o=!1,s=n.browser.webkit||n.browser.safari?0:r.p.cellLayout,u,f,e;r.grid&&(typeof t=="string"&&(t=[t]),i=i!="none"?"":"none",f=i===""?!0:!1,e=r.p.groupHeader&&(typeof r.p.groupHeader=="object"||n.isFunction(r.p.groupHeader)),e&&n(r).jqGrid("destroyGroupHeader",!1),n(this.p.colModel).each(function(e){n.inArray(this.name,t)!==-1&&this.hidden===f&&(n("tr",r.grid.hDiv).each(function(){n(this.cells[e]).css("display",i)}),n(r.rows).each(function(){n(this.cells[e]).css("display",i)}),r.p.footerrow&&n("tr.footrow td:eq("+e+")",r.grid.sDiv).css("display",i),u=this.widthOrg?this.widthOrg:parseInt(this.width,10),i==="none"?r.p.tblwidth-=u+s:r.p.tblwidth+=u+s,this.hidden=!f,o=!0)}),o===!0&&n(r).jqGrid("setGridWidth",r.p.shrinkToFit===!0?r.p.tblwidth:r.p.width),e&&n(r).jqGrid("setGroupHeaders",r.p.groupHeader))})},hideCol:function(t){return this.each(function(){n(this).jqGrid("showHideCol",t,"none")})},showCol:function(t){return this.each(function(){n(this).jqGrid("showHideCol",t,"")})},remapColumns:function(t,i,r){function f(i){var r;r=i.length?n.makeArray(i):n.extend({},i);n.each(t,function(n){i[n]=r[this]})}function e(i,r){n(">tr"+(r||""),i).each(function(){var i=this,r=n.makeArray(i.cells);n.each(t,function(){var n=r[this];n&&i.appendChild(n)})})}var u=this.get(0);f(u.p.colModel);f(u.p.colNames);f(u.grid.headers);e(n("thead:first",u.grid.hDiv),r&&":not(.ui-jqgrid-labels)");i&&e(n("#"+n.jgrid.jqID(u.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");u.p.footerrow&&e(n("tbody:first",u.grid.sDiv));u.p.remapColumns&&(u.p.remapColumns.length?f(u.p.remapColumns):u.p.remapColumns=n.makeArray(t));u.p.lastsort=n.inArray(u.p.lastsort,t);u.p.treeGrid&&(u.p.expColInd=n.inArray(u.p.expColInd,t))},setGridWidth:function(t,i){return this.each(function(){var y;if(this.grid){var r=this,u,f=0,e=n.browser.webkit||n.browser.safari?0:r.p.cellLayout,o,s=0,l=!1,a=r.p.scrollOffset,v,h=0,p=0,c;if(typeof i!="boolean"&&(i=r.p.shrinkToFit),!isNaN(t)){if(t=parseInt(t,10),r.grid.width=r.p.width=t,n("#gbox_"+n.jgrid.jqID(r.p.id)).css("width",t+"px"),n("#gview_"+n.jgrid.jqID(r.p.id)).css("width",t+"px"),n(r.grid.bDiv).css("width",t+"px"),n(r.grid.hDiv).css("width",t+"px"),r.p.pager&&n(r.p.pager).css("width",t+"px"),r.p.toppager&&n(r.p.toppager).css("width",t+"px"),r.p.toolbar[0]===!0&&(n(r.grid.uDiv).css("width",t+"px"),r.p.toolbar[1]=="both"&&n(r.grid.ubDiv).css("width",t+"px")),r.p.footerrow&&n(r.grid.sDiv).css("width",t+"px"),i===!1&&r.p.forceFit===!0&&(r.p.forceFit=!1),i===!0){if(n.each(r.p.colModel,function(){this.hidden===!1&&(u=this.widthOrg?this.widthOrg:parseInt(this.width,10),f+=u+e,this.fixed?h+=u+e:s++,p++)}),s===0)return;if(r.p.tblwidth=f,v=t-e*s-h,isNaN(r.p.height)||(n(r.grid.bDiv)[0].clientHeight<n(r.grid.bDiv)[0].scrollHeight||r.rows.length===1)&&(l=!0,v-=a),f=0,y=r.grid.cols.length>0,n.each(r.p.colModel,function(n){this.hidden!==!1||this.fixed||(u=this.widthOrg?this.widthOrg:parseInt(this.width,10),u=Math.round(v*u/(r.p.tblwidth-e*s-h)),u<0||(this.width=u,f+=u,r.grid.headers[n].width=u,r.grid.headers[n].el.style.width=u+"px",r.p.footerrow&&(r.grid.footers[n].style.width=u+"px"),y&&(r.grid.cols[n].style.width=u+"px"),o=n))}),!o)return;c=0;l?t-h-(f+e*s)!==a&&(c=t-h-(f+e*s)-a):Math.abs(t-h-(f+e*s))!==1&&(c=t-h-(f+e*s));r.p.colModel[o].width+=c;r.p.tblwidth=f+c+e*s+h;r.p.tblwidth>t?(l=r.p.tblwidth-parseInt(t,10),r.p.tblwidth=t,u=r.p.colModel[o].width-=l):u=r.p.colModel[o].width;r.grid.headers[o].width=u;r.grid.headers[o].el.style.width=u+"px";y&&(r.grid.cols[o].style.width=u+"px");r.p.footerrow&&(r.grid.footers[o].style.width=u+"px")}r.p.tblwidth&&(n("table:first",r.grid.bDiv).css("width",r.p.tblwidth+"px"),n("table:first",r.grid.hDiv).css("width",r.p.tblwidth+"px"),r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft,r.p.footerrow&&n("table:first",r.grid.sDiv).css("width",r.p.tblwidth+"px"))}}})},setGridHeight:function(t){return this.each(function(){this.grid&&(n(this.grid.bDiv).css({height:t+(isNaN(t)?"":"px")}),this.p.height=t,this.p.scroll&&this.grid.populateVisible())})},setCaption:function(t){return this.each(function(){this.p.caption=t;n("span.ui-jqgrid-title",this.grid.cDiv).html(t);n(this.grid.cDiv).show()})},setLabel:function(t,i,r,u){return this.each(function(){var e=-1,f,o;this.grid&&typeof t!="undefined"&&(n(this.p.colModel).each(function(n){if(this.name==t)return e=n,!1}),e>=0&&(f=n("tr.ui-jqgrid-labels th:eq("+e+")",this.grid.hDiv),i&&(o=n(".s-ico",f),n("[id^=jqgh_]",f).empty().html(i).append(o),this.p.colNames[e]=i),r&&(typeof r=="string"?n(f).addClass(r):n(f).css(r)),typeof u=="object"&&n(f).attr(u)))})},setCell:function(t,i,r,u,f,e){return this.each(function(){var s=-1,o,c,h;this.grid&&(isNaN(i)?n(this.p.colModel).each(function(n){if(this.name==i)return s=n,!1}):s=parseInt(i,10),s>=0&&(o=this.rows.namedItem(t))&&(h=n("td:eq("+s+")",o),(r!==""||e===!0)&&(o=this.formatter(t,r,s,o,"edit"),c=this.p.colModel[s].title?{title:n.jgrid.stripHtml(o)}:{},this.p.treeGrid&&n(".tree-wrap",n(h)).length>0?n("span",n(h)).html(o).attr(c):n(h).html(o).attr(c),this.p.datatype=="local"&&(o=this.p.colModel[s],r=o.formatter&&typeof o.formatter=="string"&&o.formatter=="date"?n.unformat.date(r,o):r,c=this.p._index[t],typeof c!="undefined"&&(this.p.data[c][o.name]=r))),typeof u=="string"?n(h).addClass(u):u&&n(h).css(u),typeof f=="object"&&n(h).attr(f)))})},getCell:function(t,i){var r=!1;return this.each(function(){var u=-1,f;if(this.grid&&(isNaN(i)?n(this.p.colModel).each(function(n){if(this.name===i)return u=n,!1}):u=parseInt(i,10),u>=0&&(f=this.rows.namedItem(t),f)))try{r=n.unformat(n("td:eq("+u+")",f),{rowId:f.id,colModel:this.p.colModel[u]},u)}catch(e){r=n.jgrid.htmlDecode(n("td:eq("+u+")",f).html())}}),r},getCol:function(t,i,r){var u=[],f,o=0,s=0,h=0,e;return i=typeof i!="boolean"?!1:i,typeof r=="undefined"&&(r=!1),this.each(function(){var l=-1,a,c;if(this.grid&&(isNaN(t)?n(this.p.colModel).each(function(n){if(this.name===t)return l=n,!1}):l=parseInt(t,10),l>=0&&(a=this.rows.length,c=0,a&&a>0))){for(;c<a;){if(n(this.rows[c]).hasClass("jqgrow")){try{f=n.unformat(n(this.rows[c].cells[l]),{rowId:this.rows[c].id,colModel:this.p.colModel[l]},l)}catch(v){f=n.jgrid.htmlDecode(this.rows[c].cells[l].innerHTML)}r?(e=parseFloat(f),o+=e,s=Math.min(s,e),h=Math.max(h,e)):i?u.push({id:this.rows[c].id,value:f}):u.push(f)}c++}if(r)switch(r.toLowerCase()){case"sum":u=o;break;case"avg":u=o/a;break;case"count":u=a;break;case"min":u=s;break;case"max":u=h}}}),u},clearGridData:function(t){return this.each(function(){if(this.grid){if(typeof t!="boolean"&&(t=!1),this.p.deepempty)n("#"+n.jgrid.jqID(this.p.id)+" tbody:first tr:gt(0)").remove();else{var i=n("#"+n.jgrid.jqID(this.p.id)+" tbody:first tr:first")[0];n("#"+n.jgrid.jqID(this.p.id)+" tbody:first").empty().append(i)}this.p.footerrow&&t&&n(".ui-jqgrid-ftable td",this.grid.sDiv).html("&#160;");this.p.selrow=null;this.p.selarrrow=[];this.p.savedRow=[];this.p.records=0;this.p.page=1;this.p.lastpage=0;this.p.reccount=0;this.p.data=[];this.p._index={};this.updatepager(!0,!1)}})},getInd:function(n,t){var r=!1,i;return this.each(function(){(i=this.rows.namedItem(n))&&(r=t===!0?i:i.rowIndex)}),r},bindKeys:function(t){var i=n.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},t||{});return this.each(function(){var t=this;n("body").is("[role]")||n("body").attr("role","application");t.p.scrollrows=i.scrollingRows;n(t).keydown(function(r){var e=n(t).find("tr[tabindex=0]")[0],f,u,o,s=t.p.treeReader.expanded_field;if(e)if(o=t.p._index[e.id],r.keyCode===37||r.keyCode===38||r.keyCode===39||r.keyCode===40){if(r.keyCode===38){if(u=e.previousSibling,f="",u)if(n(u).is(":hidden")){for(;u;)if(u=u.previousSibling,!n(u).is(":hidden")&&n(u).hasClass("jqgrow")){f=u.id;break}}else f=u.id;n(t).jqGrid("setSelection",f)}if(r.keyCode===40){if(u=e.nextSibling,f="",u)if(n(u).is(":hidden")){for(;u;)if(u=u.nextSibling,!n(u).is(":hidden")&&n(u).hasClass("jqgrow")){f=u.id;break}}else f=u.id;n(t).jqGrid("setSelection",f)}r.keyCode===37&&(t.p.treeGrid&&t.p.data[o][s]&&n(e).find("div.treeclick").trigger("click"),n.isFunction(i.onLeftKey)&&i.onLeftKey.call(t,t.p.selrow));r.keyCode===39&&(t.p.treeGrid&&!t.p.data[o][s]&&n(e).find("div.treeclick").trigger("click"),n.isFunction(i.onRightKey)&&i.onRightKey.call(t,t.p.selrow))}else r.keyCode===13?n.isFunction(i.onEnter)&&i.onEnter.call(t,t.p.selrow):r.keyCode===32&&n.isFunction(i.onSpace)&&i.onSpace.call(t,t.p.selrow)})})},unbindKeys:function(){return this.each(function(){n(this).unbind("keydown")})},getLocalRow:function(n){var i=!1,t;return this.each(function(){typeof n!="undefined"&&(t=this.p._index[n],t>=0&&(i=this.p.data[t]))}),i}})}(jQuery),function(n){n.fmatter={};n.extend(n.fmatter,{isBoolean:function(n){return typeof n=="boolean"},isObject:function(t){return t&&(typeof t=="object"||n.isFunction(t))||!1},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"&&isFinite(n)},isNull:function(n){return n===null},isUndefined:function(n){return typeof n=="undefined"},isValue:function(n){return this.isObject(n)||this.isString(n)||this.isNumber(n)||this.isBoolean(n)},isEmpty:function(t){return!this.isString(t)&&this.isValue(t)?!1:this.isValue(t)?(t=n.trim(t).replace(/\&nbsp\;/ig,"").replace(/\&#160\;/ig,""),t===""):!0}});n.fn.fmatter=function(t,i,r,u,f){var e=i;return r=n.extend({},n.jgrid.formatter,r),n.fn.fmatter[t]&&(e=n.fn.fmatter[t](i,r,u,f)),e};n.fmatter.util={NumberFormat:function(t,i){var e,s,o;if(n.fmatter.isNumber(t)||(t*=1),n.fmatter.isNumber(t)){var h=t<0,r=t+"",f=i.decimalSeparator?i.decimalSeparator:".",u;if(n.fmatter.isNumber(i.decimalPlaces)&&(e=i.decimalPlaces,r=Math.pow(10,e),r=Math.round(t*r)/r+"",u=r.lastIndexOf("."),e>0))for(u<0?(r+=f,u=r.length-1):f!=="."&&(r=r.replace(".",f));r.length-1-u<e;)r+="0";if(i.thousandsSeparator){for(e=i.thousandsSeparator,u=r.lastIndexOf(f),u=u>-1?u:r.length,f=r.substring(u),s=-1,o=u;o>0;o--)s++,s%3==0&&o!==u&&(!h||o>1)&&(f=e+f),f=r.charAt(o-1)+f;r=f}return r=i.prefix?i.prefix+r:r,i.suffix?r+i.suffix:r}return t},DateFormat:function(t,i,r,u){var s=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,o=typeof i=="string"?i.match(s):null;s=function(n,t){for(n=String(n),t=parseInt(t,10)||2;n.length<t;)n="0"+n;return n};var e={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},f=0,c,h=["i18n"];if(h.i18n={dayNames:u.dayNames,monthNames:u.monthNames},t in u.masks&&(t=u.masks[t]),isNaN(+i)||String(t).toLowerCase()!="u")if(i.constructor===Date)f=i;else if(o!==null)f=new Date(parseInt(o[1],10)),o[3]&&(t=Number(o[5])*60+Number(o[6]),t*=o[4]=="-"?1:-1,t-=f.getTimezoneOffset(),f.setTime(Number(Number(f)+t*6e4)));else{for(i=String(i).split(/[\\\/:_;.,\t\T\s-]/),t=t.split(/[\\\/:_;.,\t\T\s-]/),o=0,c=t.length;o<c;o++)t[o]=="M"&&(f=n.inArray(i[o],h.i18n.monthNames),f!==-1&&f<12&&(i[o]=f+1)),t[o]=="F"&&(f=n.inArray(i[o],h.i18n.monthNames),f!==-1&&f>11&&(i[o]=f+1-12)),i[o]&&(e[t[o].toLowerCase()]=parseInt(i[o],10));if(e.f&&(e.m=e.f),e.m===0&&e.y===0&&e.d===0)return"&#160;";e.m=parseInt(e.m,10)-1;f=e.y;f>=70&&f<=99?e.y=1900+e.y:f>=0&&f<=69&&(e.y=2e3+e.y);f=new Date(e.y,e.m,e.d,e.h,e.i,e.s,e.u)}else f=new Date(parseFloat(i)*1e3);r in u.masks?r=u.masks[r]:r||(r="Y-m-d");t=f.getHours();i=f.getMinutes();e=f.getDate();o=f.getMonth()+1;c=f.getTimezoneOffset();var w=f.getSeconds(),b=f.getMilliseconds(),a=f.getDay(),l=f.getFullYear(),v=(a+6)%7+1,y=(new Date(l,o-1,e)-new Date(l,0,1))/864e5,p={d:s(e),D:h.i18n.dayNames[a],j:e,l:h.i18n.dayNames[a+7],N:v,S:u.S(e),w:a,z:y,W:v<5?Math.floor((y+v-1)/7)+1:Math.floor((y+v-1)/7)||((new Date(l-1,0,1).getDay()+6)%7<4?53:52),F:h.i18n.monthNames[o- -11],m:s(o),M:h.i18n.monthNames[o-1],n:o,t:"?",L:"?",o:"?",Y:l,y:String(l).substring(2),a:t<12?u.AmPm[0]:u.AmPm[1],A:t<12?u.AmPm[2]:u.AmPm[3],B:"?",g:t%12||12,G:t,h:s(t%12||12),H:s(t),i:s(i),s:s(w),u:b,e:"?",I:"?",O:(c>0?"-":"+")+s(Math.floor(Math.abs(c)/60)*100+Math.abs(c)%60,4),P:"?",T:(String(f).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(f/1e3)};return r.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(n){return n in p?p[n]:n.substring(1)})}};n.fn.fmatter.defaultFormat=function(t,i){return n.fmatter.isValue(t)&&t!==""?t:i.defaultValue?i.defaultValue:"&#160;"};n.fn.fmatter.email=function(t,i){return n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):'<a href="mailto:'+t+'">'+t+"<\/a>"};n.fn.fmatter.checkbox=function(t,i){var r=n.extend({},i.checkbox),u;return n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),u=r.disabled===!0?'disabled="disabled"':"",(n.fmatter.isEmpty(t)||n.fmatter.isUndefined(t))&&(t=n.fn.fmatter.defaultFormat(t,r)),t+="",t=t.toLowerCase(),'<input type="checkbox" '+(t.search(/(false|0|no|off)/i)<0?" checked='checked' ":"")+' value="'+t+'" offval="no" '+u+"/>"};n.fn.fmatter.link=function(t,i){var r={target:i.target},u="";return n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):"<a "+u+' href="'+t+'">'+t+"<\/a>"};n.fn.fmatter.showlink=function(t,i){var r={baseLinkUrl:i.baseLinkUrl,showAction:i.showAction,addParam:i.addParam||"",target:i.target,idName:i.idName},u="";return n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),r.target&&(u="target="+r.target),r=r.baseLinkUrl+r.showAction+"?"+r.idName+"="+i.rowId+r.addParam,n.fmatter.isString(t)||n.fmatter.isNumber(t)?"<a "+u+' href="'+r+'">'+t+"<\/a>":n.fn.fmatter.defaultFormat(t,i)};n.fn.fmatter.integer=function(t,i){var r=n.extend({},i.integer);return(n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t))?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.number=function(t,i){var r=n.extend({},i.number);return(n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t))?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.currency=function(t,i){var r=n.extend({},i.currency);return(n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),n.fmatter.isEmpty(t))?r.defaultValue:n.fmatter.util.NumberFormat(t,r)};n.fn.fmatter.date=function(t,i,r,u){return r=n.extend({},i.date),n.fmatter.isUndefined(i.colModel.formatoptions)||(r=n.extend({},r,i.colModel.formatoptions)),!r.reformatAfterEdit&&u=="edit"?n.fn.fmatter.defaultFormat(t,i):n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.fmatter.util.DateFormat(r.srcformat,t,r.newformat,r)};n.fn.fmatter.select=function(t,i){var r,f,o,e,u;if(t+="",r=!1,f=[],n.fmatter.isUndefined(i.colModel.formatoptions)?n.fmatter.isUndefined(i.colModel.editoptions)||(r=i.colModel.editoptions.value):r=i.colModel.formatoptions.value,r)if(o=i.colModel.editoptions.multiple===!0?!0:!1,e=[],o&&(e=t.split(","),e=n.map(e,function(t){return n.trim(t)})),n.fmatter.isString(r)){for(var h=r.split(";"),c=0,s=0;s<h.length;s++)if(u=h[s].split(":"),u.length>2&&(u[1]=jQuery.map(u,function(n,t){if(t>0)return n}).join(":")),o)jQuery.inArray(u[0],e)>-1&&(f[c]=u[1],c++);else if(n.trim(u[0])==n.trim(t)){f[0]=u[1];break}}else n.fmatter.isObject(r)&&(o?f=jQuery.map(e,function(n){return r[n]}):f[0]=r[t]||"");return t=f.join(", "),t===""?n.fn.fmatter.defaultFormat(t,i):t};n.fn.fmatter.rowactions=function(t,i,r,u){var f={keys:!1,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{oper:"edit"},url:null,delOptions:{},editOptions:{}},e;t=n.jgrid.jqID(t);i=n.jgrid.jqID(i);u=n("#"+i)[0].p.colModel[u];n.fmatter.isUndefined(u.formatoptions)||(f=n.extend(f,u.formatoptions));n.fmatter.isUndefined(n("#"+i)[0].p.editOptions)||(f.editOptions=n("#"+i)[0].p.editOptions);n.fmatter.isUndefined(n("#"+i)[0].p.delOptions)||(f.delOptions=n("#"+i)[0].p.delOptions);u=function(r){f.afterSave&&f.afterSave(r);n("tr#"+t+" div.ui-inline-edit, tr#"+t+" div.ui-inline-del","#"+i+".ui-jqgrid-btable:first").show();n("tr#"+t+" div.ui-inline-save, tr#"+t+" div.ui-inline-cancel","#"+i+".ui-jqgrid-btable:first").hide()};e=function(r){f.afterRestore&&f.afterRestore(r);n("tr#"+t+" div.ui-inline-edit, tr#"+t+" div.ui-inline-del","#"+i+".ui-jqgrid-btable:first").show();n("tr#"+t+" div.ui-inline-save, tr#"+t+" div.ui-inline-cancel","#"+i+".ui-jqgrid-btable:first").hide()};switch(r){case"edit":n("#"+i).jqGrid("editRow",t,f.keys,f.onEdit,f.onSuccess,f.url,f.extraparam,u,f.onError,e);n("tr#"+t+" div.ui-inline-edit, tr#"+t+" div.ui-inline-del","#"+i+".ui-jqgrid-btable:first").hide();n("tr#"+t+" div.ui-inline-save, tr#"+t+" div.ui-inline-cancel","#"+i+".ui-jqgrid-btable:first").show();break;case"save":n("#"+i).jqGrid("saveRow",t,f.onSuccess,f.url,f.extraparam,u,f.onError,e)&&(n("tr#"+t+" div.ui-inline-edit, tr#"+t+" div.ui-inline-del","#"+i+".ui-jqgrid-btable:first").show(),n("tr#"+t+" div.ui-inline-save, tr#"+t+" div.ui-inline-cancel","#"+i+".ui-jqgrid-btable:first").hide());break;case"cancel":n("#"+i).jqGrid("restoreRow",t,e);n("tr#"+t+" div.ui-inline-edit, tr#"+t+" div.ui-inline-del","#"+i+".ui-jqgrid-btable:first").show();n("tr#"+t+" div.ui-inline-save, tr#"+t+" div.ui-inline-cancel","#"+i+".ui-jqgrid-btable:first").hide();break;case"del":n("#"+i).jqGrid("delGridRow",t,f.delOptions);break;case"formedit":n("#"+i).jqGrid("setSelection",t);n("#"+i).jqGrid("editGridRow",t,f.editOptions)}};n.fn.fmatter.actions=function(t,i){var e={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},f,r,u;return(n.fmatter.isUndefined(i.colModel.formatoptions)||(e=n.extend(e,i.colModel.formatoptions)),f=i.rowId,r="",typeof f=="undefined"||n.fmatter.isEmpty(f))?"":(e.editformbutton?(u="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+i.gid+"','formedit',"+i.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ",r=r+"<div title='"+n.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+u+"><span class='ui-icon ui-icon-pencil'><\/span><\/div>"):e.editbutton&&(u="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+i.gid+"','edit',"+i.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ",r=r+"<div title='"+n.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+u+"><span class='ui-icon ui-icon-pencil'><\/span><\/div>"),e.delbutton&&(u="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+i.gid+"','del',"+i.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ",r=r+"<div title='"+n.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+u+"><span class='ui-icon ui-icon-trash'><\/span><\/div>"),u="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+i.gid+"','save',"+i.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ",r=r+"<div title='"+n.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+u+"><span class='ui-icon ui-icon-disk'><\/span><\/div>",u="onclick=jQuery.fn.fmatter.rowactions('"+f+"','"+i.gid+"','cancel',"+i.pos+"); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ",r=r+"<div title='"+n.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' "+u+"><span class='ui-icon ui-icon-cancel'><\/span><\/div>","<div style='margin-left:8px;'>"+r+"<\/div>")};n.unformat=function(t,i,r,u){var e,o=i.colModel.formatter,f=i.colModel.formatoptions||{},s=/([\.\*\_\'\(\)\{\}\+\?\\])/g,h=i.colModel.unformat||n.fn.fmatter[o]&&n.fn.fmatter[o].unformat;if(typeof h!="undefined"&&n.isFunction(h))e=h(n(t).text(),i,t);else if(!n.fmatter.isUndefined(o)&&n.fmatter.isString(o)){e=n.jgrid.formatter||{};switch(o){case"integer":f=n.extend({},e.integer,f);i=f.thousandsSeparator.replace(s,"\\$1");e=n(t).text().replace(RegExp(i,"g"),"");break;case"number":f=n.extend({},e.number,f);i=f.thousandsSeparator.replace(s,"\\$1");e=n(t).text().replace(RegExp(i,"g"),"").replace(f.decimalSeparator,".");break;case"currency":f=n.extend({},e.currency,f);i=f.thousandsSeparator.replace(s,"\\$1");e=n(t).text().replace(RegExp(i,"g"),"").replace(f.decimalSeparator,".").replace(f.prefix,"").replace(f.suffix,"");break;case"checkbox":f=i.colModel.editoptions?i.colModel.editoptions.value.split(":"):["Yes","No"];e=n("input",t).is(":checked")?f[0]:f[1];break;case"select":e=n.unformat.select(t,i,r,u);break;case"actions":return"";default:e=n(t).text()}}return e!==undefined?e:u===!0?n(t).text():n.jgrid.htmlDecode(n(t).html())};n.unformat.select=function(t,i,r,u){var e,f;if(r=[],t=n(t).text(),u===!0)return t;if(i=n.extend({},i.colModel.editoptions),i.value){if(e=i.value,i=i.multiple===!0?!0:!1,u=[],i&&(u=t.split(","),u=n.map(u,function(t){return n.trim(t)})),n.fmatter.isString(e)){for(var s=e.split(";"),h=0,o=0;o<s.length;o++)if(f=s[o].split(":"),f.length>2&&(f[1]=jQuery.map(f,function(n,t){if(t>0)return n}).join(":")),i)jQuery.inArray(f[1],u)>-1&&(r[h]=f[0],h++);else if(n.trim(f[1])==n.trim(t)){r[0]=f[0];break}}else(n.fmatter.isObject(e)||n.isArray(e))&&(i||(u[0]=t),r=jQuery.map(u,function(t){var i;return n.each(e,function(n,r){if(r==t)return i=n,!1}),typeof i!="undefined"?i:void 0}));return r.join(", ")}return t||""};n.unformat.date=function(t,i){var r=n.jgrid.formatter.date||{};return n.fmatter.isUndefined(i.formatoptions)||(r=n.extend({},r,i.formatoptions)),n.fmatter.isEmpty(t)?n.fn.fmatter.defaultFormat(t,i):n.fmatter.util.DateFormat(r.newformat,t,r.srcformat,r)}}(jQuery),function(n){n.jgrid.extend({getColProp:function(n){var r={},t=this[0],i;if(!t.grid)return!1;for(t=t.p.colModel,i=0;i<t.length;i++)if(t[i].name==n){r=t[i];break}return r},setColProp:function(t,i){return this.each(function(){if(this.grid&&i)for(var u=this.p.colModel,r=0;r<u.length;r++)if(u[r].name==t){n.extend(this.p.colModel[r],i);break}})},sortGrid:function(n,t,i){return this.each(function(){var u=-1,r;if(this.grid){for(n||(n=this.p.sortname),r=0;r<this.p.colModel.length;r++)if(this.p.colModel[r].index==n||this.p.colModel[r].name==n){u=r;break}u!=-1&&(r=this.p.colModel[u].sortable,typeof r!="boolean"&&(r=!0),typeof t!="boolean"&&(t=!1),r&&this.sortData("jqgh_"+this.p.id+"_"+n,u,t,i))}})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&n(this.p.pager).remove();var t=this.id;try{n("#gbox_"+t).remove()}catch(i){}}})},GridUnload:function(){return this.each(function(){var t,i;this.grid&&(t={id:n(this).attr("id"),cl:n(this).attr("class")},this.p.pager&&n(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager corner-bottom"),i=document.createElement("table"),n(i).attr({id:t.id}),i.className=t.cl,t=this.id,n(i).removeClass("ui-jqgrid-btable"),n(this.p.pager).parents("#gbox_"+t).length===1?(n(i).insertBefore("#gbox_"+t).show(),n(this.p.pager).insertBefore("#gbox_"+t)):n(i).insertBefore("#gbox_"+t).show(),n("#gbox_"+t).remove())})},setGridState:function(t){return this.each(function(){this.grid&&(t=="hidden"?(n(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+this.p.id).slideUp("fast"),this.p.pager&&n(this.p.pager).slideUp("fast"),this.p.toppager&&n(this.p.toppager).slideUp("fast"),this.p.toolbar[0]===!0&&(this.p.toolbar[1]=="both"&&n(this.grid.ubDiv).slideUp("fast"),n(this.grid.uDiv).slideUp("fast")),this.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+this.p.id).slideUp("fast"),n(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),this.p.gridstate="hidden"):t=="visible"&&(n(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+this.p.id).slideDown("fast"),this.p.pager&&n(this.p.pager).slideDown("fast"),this.p.toppager&&n(this.p.toppager).slideDown("fast"),this.p.toolbar[0]===!0&&(this.p.toolbar[1]=="both"&&n(this.grid.ubDiv).slideDown("fast"),n(this.grid.uDiv).slideDown("fast")),this.p.footerrow&&n(".ui-jqgrid-sdiv","#gbox_"+this.p.id).slideDown("fast"),n(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),this.p.gridstate="visible"))})},filterToolbar:function(t){return t=n.extend({autosearch:!0,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw"},t||{}),this.each(function(){function u(t,i){var r=n(t);r[0]&&jQuery.each(i,function(){this.data!==undefined?r.bind(this.type,this.data,this.fn):r.bind(this.type,this.fn)})}var i=this,r,f,e;this.ftoolbar||(r=function(){var f={},s=0,e,r,h={},o,v,u,c,l,a;n.each(i.p.colModel,function(){r=this.index||this.name;switch(this.stype){case"select":if(o=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"eq",e=n("#gs_"+n.jgrid.jqID(this.name),i.grid.hDiv).val())f[r]=e,h[r]=o,s++;else try{delete i.p.postData[r]}catch(u){}break;case"text":if(o=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:t.defaultSearch,e=n("#gs_"+n.jgrid.jqID(this.name),i.grid.hDiv).val())f[r]=e,h[r]=o,s++;else try{delete i.p.postData[r]}catch(c){}}});v=s>0?!0:!1;t.stringResult===!0||i.p.datatype=="local"?(u='{"groupOp":"'+t.groupOp+'","rules":[',c=0,n.each(f,function(n,t){c>0&&(u+=",");u+='{"field":"'+n+'",';u+='"op":"'+h[n]+'",';t+="";u+='"data":"'+t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';c++}),u+="]}",n.extend(i.p.postData,{filters:u}),n.each(["searchField","searchString","searchOper"],function(n,t){i.p.postData.hasOwnProperty(t)&&delete i.p.postData[t]})):n.extend(i.p.postData,f);i.p.searchurl&&(l=i.p.url,n(i).jqGrid("setGridParam",{url:i.p.searchurl}));a=!1;n.isFunction(t.beforeSearch)&&(a=t.beforeSearch.call(i));a||n(i).jqGrid("setGridParam",{search:v}).trigger("reloadGrid",[{page:1}]);l&&n(i).jqGrid("setGridParam",{url:l});n.isFunction(t.afterSearch)&&t.afterSearch()},f=n("<tr class='ui-search-toolbar' role='rowheader'><\/tr>"),n.each(i.p.colModel,function(){var h=this,s,y,o,c,l,v,a,p;if(y=n("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+i.p.direction+"'><\/th>"),s=n("<div style='width:100%;position:relative;height:100%;padding-right:0.3em;'><\/div>"),this.hidden===!0&&n(y).css("display","none"),this.search=this.search===!1?!1:!0,typeof this.stype=="undefined"&&(this.stype="text"),o=n.extend({},this.searchoptions||{}),this.search)switch(this.stype){case"select":if(c=this.surl||o.dataUrl)n.ajax(n.extend({url:c,dataType:"html",success:function(i){o.buildSelect!==undefined?(i=o.buildSelect(i))&&n(s).append(i):n(s).append(i);o.defaultValue&&n("select",s).val(o.defaultValue);n("select",s).attr({name:h.index||h.name,id:"gs_"+h.name});o.attr&&n("select",s).attr(o.attr);n("select",s).css({width:"100%"});o.dataInit!==undefined&&o.dataInit(n("select",s)[0]);o.dataEvents!==undefined&&u(n("select",s)[0],o.dataEvents);t.autosearch===!0&&n("select",s).change(function(){return r(),!1});i=null}},n.jgrid.ajaxOptions,i.p.ajaxSelectOptions||{}));else if(h.searchoptions&&h.searchoptions.value?l=h.searchoptions.value:h.editoptions&&h.editoptions.value&&(l=h.editoptions.value),l){if(c=document.createElement("select"),c.style.width="100%",n(c).attr({name:h.index||h.name,id:"gs_"+h.name}),typeof l=="string")for(l=l.split(";"),p=0;p<l.length;p++)v=l[p].split(":"),a=document.createElement("option"),a.value=v[0],a.innerHTML=v[1],c.appendChild(a);else if(typeof l=="object")for(v in l)l.hasOwnProperty(v)&&(a=document.createElement("option"),a.value=v,a.innerHTML=l[v],c.appendChild(a));o.defaultValue&&n(c).val(o.defaultValue);o.attr&&n(c).attr(o.attr);o.dataInit!==undefined&&o.dataInit(c);o.dataEvents!==undefined&&u(c,o.dataEvents);n(s).append(c);t.autosearch===!0&&n(c).change(function(){return r(),!1})}break;case"text":c=o.defaultValue?o.defaultValue:"";n(s).append("<input type='text' style='width:95%;padding:0px;' name='"+(h.index||h.name)+"' id='gs_"+h.name+"' value='"+c+"'/>");o.attr&&n("input",s).attr(o.attr);o.dataInit!==undefined&&o.dataInit(n("input",s)[0]);o.dataEvents!==undefined&&u(n("input",s)[0],o.dataEvents);t.autosearch===!0&&(t.searchOnEnter?n("input",s).keypress(function(n){return(n.charCode?n.charCode:n.keyCode?n.keyCode:0)==13?(r(),!1):this}):n("input",s).keydown(function(n){switch(n.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:e&&clearTimeout(e);e=setTimeout(function(){r()},500)}}))}n(y).append(s);n(f).append(y)}),n("table thead",i.grid.hDiv).append(f),this.ftoolbar=!0,this.triggerToolbar=r,this.clearToolbar=function(r){var o={},e,s=0,u,a,f,h,c,l;r=typeof r!="boolean"?!0:r;n.each(i.p.colModel,function(){e=this.searchoptions&&this.searchoptions.defaultValue?this.searchoptions.defaultValue:"";u=this.index||this.name;switch(this.stype){case"select":var t;if(n("#gs_"+n.jgrid.jqID(u)+" option",i.grid.hDiv).each(function(i){return i===0&&(this.selected=!0),n(this).text()==e?(this.selected=!0,t=n(this).val(),!1):void 0}),t)o[u]=t,s++;else try{delete i.p.postData[u]}catch(r){}break;case"text":if(n("#gs_"+n.jgrid.jqID(u),i.grid.hDiv).val(e),e)o[u]=e,s++;else try{delete i.p.postData[u]}catch(f){}}});a=s>0?!0:!1;t.stringResult===!0||i.p.datatype=="local"?(f='{"groupOp":"'+t.groupOp+'","rules":[',h=0,n.each(o,function(n,t){h>0&&(f+=",");f+='{"field":"'+n+'",';f+='"op":"eq",';t+="";f+='"data":"'+t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';h++}),f+="]}",n.extend(i.p.postData,{filters:f}),n.each(["searchField","searchString","searchOper"],function(n,t){i.p.postData.hasOwnProperty(t)&&delete i.p.postData[t]})):n.extend(i.p.postData,o);i.p.searchurl&&(c=i.p.url,n(i).jqGrid("setGridParam",{url:i.p.searchurl}));l=!1;n.isFunction(t.beforeClear)&&(l=t.beforeClear.call(i));l||r&&n(i).jqGrid("setGridParam",{search:a}).trigger("reloadGrid",[{page:1}]);c&&n(i).jqGrid("setGridParam",{url:c});n.isFunction(t.afterClear)&&t.afterClear()},this.toggleToolbar=function(){var t=n("tr.ui-search-toolbar",i.grid.hDiv);t.css("display")=="none"?t.show():t.hide()})})},destroyGroupHeader:function(t){return typeof t=="undefined"&&(t=!0),this.each(function(){var f,i,s,u,r,e,o,h;if(i=this.grid,o=n("table.ui-jqgrid-htable thead",i.hDiv),h=this.p.colModel,i){for(f=n("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels"),u=i.headers,i=0,s=u.length;i<s;i++)r=h[i].hidden?"none":"",r=n(u[i].el).width(u[i].width).removeAttr("rowSpan").css("display",r),f.append(r),e=r.children("span.ui-jqgrid-resize"),e.length>0&&(e[0].style.height=""),r.children("div")[0].style.top="";n(o).children("tr.ui-jqgrid-labels").remove();n(o).prepend(f);t===!0&&n(this).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(t){return t=n.extend({useColSpanStyle:!1,groupHeaders:[]},t||{}),this.each(function(){var v,c,b,k;this.p.groupHeader=t;var r=this,u,f,l=0,e,i,s,a,y,o=r.p.colModel,p=o.length,w=r.grid.headers,h=n("table.ui-jqgrid-htable",r.grid.hDiv),d=h.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header");for(e=h.children("thead"),c=h.find(".jqg-first-row-header"),c.html()===null?c=n("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):c.empty(),k=function(n,t){for(var i=0,r=t.length;i<r;i++)if(t[i].startColumnName===n)return i;return-1},n(r).prepend(e),e=n("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header"),u=0;u<p;u++)if(s=w[u].el,a=n(s),f=o[u],i={height:"0px",width:w[u].width+"px",display:f.hidden?"none":""},n("<th>",{role:"gridcell"}).css(i).addClass("ui-first-th-"+r.p.direction).appendTo(c),s.style.width="",i=k(f.name,t.groupHeaders),i>=0){for(i=t.groupHeaders[i],l=i.numberOfColumns,y=i.titleText,i=f=0;i<l&&u+i<p;i++)o[u+i].hidden||f++;i=n("<th>",{colspan:String(f),role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+r.p.direction).css({height:"22px","border-top":"0px none"}).html(y);r.p.headertitles&&i.attr("title",i.text());f===0&&i.hide();a.before(i);e.append(s);l-=1}else l===0?t.useColSpanStyle?a.attr("rowspan","2"):(n("<th>",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+r.p.direction).css({display:f.hidden?"none":"","border-top":"0px none"}).insertBefore(a),e.append(s)):(e.append(s),l--);o=n(r).children("thead");o.prepend(c);e.insertAfter(d);h.append(o);t.useColSpanStyle&&(h.find("span.ui-jqgrid-resize").each(function(){var t=n(this).parent();t.is(":visible")&&(this.style.cssText="height: "+t.height()+"px !important; cursor: col-resize;")}),h.find("div.ui-jqgrid-sortable").each(function(){var t=n(this),i=t.parent();i.is(":visible")&&t.css("top",(i.height()-t.outerHeight())/2+"px")}));n.isFunction(r.p.resizeStop)&&(v=r.p.resizeStop);b=o.find("tr.jqg-first-row-header");r.p.resizeStop=function(t,i){b.find("th").eq(i).width(t);n.isFunction(v)&&v.call(r,t,i)}})}})}(jQuery),function(n){n.extend(n.jgrid,{showModal:function(n){n.w.show()},closeModal:function(n){n.w.hide().attr("aria-hidden","true");n.o&&n.o.remove()},hideModal:function(t,i){if(i=n.extend({jqm:!0,gb:""},i||{}),i.onClose){var r=i.onClose(t);if(typeof r=="boolean"&&!r)return}if(n.fn.jqm&&i.jqm===!0)n(t).attr("aria-hidden","true").jqmHide();else{if(i.gb!=="")try{n(".jqgrid-overlay:first",i.gb).hide()}catch(u){}n(t).hide().attr("aria-hidden","true")}},findPos:function(n){var t=0,i=0;if(n.offsetParent)do t+=n.offsetLeft,i+=n.offsetTop;while(n=n.offsetParent);return[t,i]},createModal:function(t,i,r,u,f,e,o){var s=document.createElement("div"),a,v=this,h,c,l;if(o=n.extend({},o||{}),a=n(r.gbox).attr("dir")=="rtl"?!0:!1,s.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog",s.id=t.themodal,h=document.createElement("div"),h.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix",h.id=t.modalhead,n(h).append("<span class='ui-jqdialog-title'>"+r.caption+"<\/span>"),c=n("<a href='javascript:void(0)' class='ui-jqdialog-titlebar-close ui-corner-all'><\/a>").hover(function(){c.addClass("ui-state-hover")},function(){c.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'><\/span>"),n(h).append(c),a?(s.dir="rtl",n(".ui-jqdialog-title",h).css("float","right"),n(".ui-jqdialog-titlebar-close",h).css("left","0.3em")):(s.dir="ltr",n(".ui-jqdialog-title",h).css("float","left"),n(".ui-jqdialog-titlebar-close",h).css("right","0.3em")),l=document.createElement("div"),n(l).addClass("ui-jqdialog-content ui-widget-content").attr("id",t.modalcontent),n(l).append(i),s.appendChild(l),n(s).prepend(h),e===!0?n("body").append(s):typeof e=="string"?n(e).append(s):n(s).insertBefore(u),n(s).css(o),typeof r.jqModal=="undefined"&&(r.jqModal=!0),i={},n.fn.jqm&&r.jqModal===!0?(r.left===0&&r.top===0&&r.overlay&&(o=[],o=this.findPos(f),r.left=o[0]+4,r.top=o[1]+4),i.top=r.top+"px",i.left=r.left):(r.left!==0||r.top!==0)&&(i.left=r.left,i.top=r.top+"px"),n("a.ui-jqdialog-titlebar-close",h).click(function(){var i=n("#"+t.themodal).data("onClose")||r.onClose,u=n("#"+t.themodal).data("gbox")||r.gbox;return v.hideModal("#"+t.themodal,{gb:u,jqm:r.jqModal,onClose:i}),!1}),r.width!==0&&r.width||(r.width=300),r.height!==0&&r.height||(r.height=200),r.zIndex||(u=n(u).parents("*[role=dialog]").filter(":first").css("z-index"),r.zIndex=u?parseInt(u,10)+1:950),u=0,a&&i.left&&!e&&(u=n(r.gbox).width()-(isNaN(r.width)?0:parseInt(r.width,10))-8,i.left=parseInt(i.left,10)+parseInt(u,10)),i.left&&(i.left+="px"),n(s).css(n.extend({width:isNaN(r.width)?"auto":r.width+"px",height:isNaN(r.height)?"auto":r.height+"px",zIndex:r.zIndex,overflow:"hidden"},i)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":t.modalhead,"aria-hidden":"true"}),typeof r.drag=="undefined"&&(r.drag=!0),typeof r.resize=="undefined"&&(r.resize=!0),r.drag)if(n(h).css("cursor","move"),n.fn.jqDrag)n(s).jqDrag(h);else try{n(s).draggable({handle:n("#"+h.id)})}catch(y){}if(r.resize)if(n.fn.jqResize)n(s).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se ui-icon-grip-diagonal-se'><\/div>"),n("#"+t.themodal).jqResize(".jqResize",t.scrollelm?"#"+t.scrollelm:!1);else try{n(s).resizable({handles:"se, sw",alsoResize:t.scrollelm?"#"+t.scrollelm:!1})}catch(p){}r.closeOnEscape===!0&&n(s).keydown(function(i){i.which==27&&(i=n("#"+t.themodal).data("onClose")||r.onClose,v.hideModal(this,{gb:r.gbox,jqm:r.jqModal,onClose:i}))})},viewModal:function(t,i){if(i=n.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:this.showModal,onHide:this.closeModal,gbox:"",jqm:!0,jqM:!0},i||{}),n.fn.jqm&&i.jqm===!0)i.jqM?n(t).attr("aria-hidden","false").jqm(i).jqmShow():n(t).attr("aria-hidden","false").jqmShow();else{i.gbox!==""&&(n(".jqgrid-overlay:first",i.gbox).show(),n(t).data("gbox",i.gbox));n(t).show().attr("aria-hidden","false");try{n(":input:visible",t)[0].focus()}catch(r){}}},info_dialog:function(t,i,r,u){var f={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,caption:"<b>"+t+"<\/b>",left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]},e,s,o;if(n.extend(f,u||{}),e=f.jqModal,s=this,n.fn.jqm&&!e&&(e=!1),t="",f.buttons.length>0)for(u=0;u<f.buttons.length;u++)typeof f.buttons[u].id=="undefined"&&(f.buttons[u].id="info_button_"+u),t+="<a href='javascript:void(0)' id='"+f.buttons[u].id+"' class='fm-button ui-state-default ui-corner-all'>"+f.buttons[u].text+"<\/a>";u=isNaN(f.dataheight)?f.dataheight:f.dataheight+"px";o="<div id='info_id'>";o+="<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+u+";"+("text-align:"+f.align+";")+"'>"+i+"<\/div>";o+=r?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+f.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a href='javascript:void(0)' id='closedialog' class='fm-button ui-state-default ui-corner-all'>"+r+"<\/a>"+t+"<\/div>":t!==""?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+f.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+t+"<\/div>":"";o+="<\/div>";try{n("#info_dialog").attr("aria-hidden")=="false"&&this.hideModal("#info_dialog",{jqm:e});n("#info_dialog").remove()}catch(h){}this.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},o,f,"","",!0);t&&n.each(f.buttons,function(t){n("#"+this.id,"#info_id").bind("click",function(){return f.buttons[t].onClick.call(n("#info_dialog")),!1})});n("#closedialog","#info_id").click(function(){return s.hideModal("#info_dialog",{jqm:e}),!1});n(".fm-button","#info_dialog").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});n.isFunction(f.beforeOpen)&&f.beforeOpen();this.viewModal("#info_dialog",{onHide:function(n){n.w.hide().remove();n.o&&n.o.remove()},modal:f.modal,jqm:e});n.isFunction(f.afterOpen)&&f.afterOpen();try{n("#info_dialog").focus()}catch(c){}},createEl:function(t,i,r,u,f){function c(t,i){return n.isFunction(i.dataInit)&&i.dataInit(t),i.dataEvents&&n.each(i.dataEvents,function(){this.data!==undefined?n(t).bind(this.type,this.data,this.fn):n(t).bind(this.type,this.fn)}),i}function l(t,i,r){var u=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr"];typeof r!="undefined"&&n.isArray(r)&&(u=n.extend(u,r));n.each(i,function(i,r){n.inArray(i,u)===-1&&n(t).attr(i,r)});i.hasOwnProperty("id")||n(t).attr("id",n.jgrid.randId())}var e="",o,s,h;switch(t){case"textarea":e=document.createElement("textarea");u?i.cols||n(e).css({width:"98%"}):i.cols||(i.cols=20);i.rows||(i.rows=2);(r=="&nbsp;"||r=="&#160;"||r.length==1&&r.charCodeAt(0)==160)&&(r="");e.value=r;l(e,i);i=c(e,i);n(e).attr({role:"textbox",multiline:"true"});break;case"checkbox":e=document.createElement("input");e.type="checkbox";i.value?(t=i.value.split(":"),r===t[0]&&(e.checked=!0,e.defaultChecked=!0),e.value=t[0],n(e).attr("offval",t[1])):(t=r.toLowerCase(),t.search(/(false|0|no|off|undefined)/i)<0&&t!==""?(e.checked=!0,e.defaultChecked=!0,e.value=r):e.value="on",n(e).attr("offval","off"));l(e,i,["value"]);i=c(e,i);n(e).attr("role","checkbox");break;case"select":if(e=document.createElement("select"),e.setAttribute("role","select"),u=[],i.multiple===!0?(t=!0,e.multiple="multiple",n(e).attr("aria-multiselectable","true")):t=!1,typeof i.dataUrl!="undefined")n.ajax(n.extend({url:i.dataUrl,type:"GET",dataType:"html",context:{elem:e,options:i,vl:r},success:function(t){var r=[],u=this.elem,f=this.vl,i=n.extend({},this.options),e=i.multiple===!0;typeof i.buildSelect!="undefined"&&(t=i.buildSelect(t));(t=n(t).html())&&(n(u).append(t),l(u,i),i=c(u,i),typeof i.size=="undefined"&&(i.size=e?3:1),e?(r=f.split(","),r=n.map(r,function(t){return n.trim(t)})):r[0]=n.trim(f),setTimeout(function(){n("option",u).each(function(){n(this).attr("role","option");(n.inArray(n.trim(n(this).text()),r)>-1||n.inArray(n.trim(n(this).val()),r)>-1)&&(this.selected="selected")})},0))}},f||{}));else if(i.value){if(typeof i.size=="undefined"&&(i.size=t?3:1),t&&(u=r.split(","),u=n.map(u,function(t){return n.trim(t)})),typeof i.value=="function"&&(i.value=i.value()),typeof i.value=="string")for(s=i.value.split(";"),o=0;o<s.length;o++)h=s[o].split(":"),h.length>2&&(h[1]=n.map(h,function(n,t){if(t>0)return n}).join(":")),f=document.createElement("option"),f.setAttribute("role","option"),f.value=h[0],f.innerHTML=h[1],e.appendChild(f),t||n.trim(h[0])!=n.trim(r)&&n.trim(h[1])!=n.trim(r)||(f.selected="selected"),t&&(n.inArray(n.trim(h[1]),u)>-1||n.inArray(n.trim(h[0]),u)>-1)&&(f.selected="selected");else if(typeof i.value=="object"){s=i.value;for(o in s)s.hasOwnProperty(o)&&(f=document.createElement("option"),f.setAttribute("role","option"),f.value=o,f.innerHTML=s[o],e.appendChild(f),t||n.trim(o)!=n.trim(r)&&n.trim(s[o])!=n.trim(r)||(f.selected="selected"),t&&(n.inArray(n.trim(s[o]),u)>-1||n.inArray(n.trim(o),u)>-1)&&(f.selected="selected"))}l(e,i,["value"]);i=c(e,i)}break;case"text":case"password":case"button":o=t=="button"?"button":"textbox";e=document.createElement("input");e.type=t;e.value=r;l(e,i);i=c(e,i);t!="button"&&(u?i.size||n(e).css({width:"98%"}):i.size||(i.size=20));n(e).attr("role",o);break;case"image":case"file":e=document.createElement("input");e.type=t;l(e,i);i=c(e,i);break;case"custom":e=document.createElement("span");try{if(n.isFunction(i.custom_element))if(s=i.custom_element.call(this,r,i))s=n(s).addClass("customelement").attr({id:i.id,name:i.name}),n(e).empty().append(s);else throw"e2";else throw"e1";}catch(a){a=="e1"&&this.info_dialog(n.jgrid.errors.errcap,"function 'custom_element' "+n.jgrid.edit.msg.nodefined,n.jgrid.edit.bClose);a=="e2"?this.info_dialog(n.jgrid.errors.errcap,"function 'custom_element' "+n.jgrid.edit.msg.novalue,n.jgrid.edit.bClose):this.info_dialog(n.jgrid.errors.errcap,typeof a=="string"?a:a.message,n.jgrid.edit.bClose)}}return e},checkDate:function(n,t){var i={},r,s;if(n=n.toLowerCase(),r=n.indexOf("/")!=-1?"/":n.indexOf("-")!=-1?"-":n.indexOf(".")!=-1?".":"/",n=n.split(r),t=t.split(r),t.length!=3)return!1;r=-1;for(var f,e=-1,o=-1,u=0;u<n.length;u++)f=isNaN(t[u])?0:parseInt(t[u],10),i[n[u]]=f,f=n[u],f.indexOf("y")!=-1&&(r=u),f.indexOf("m")!=-1&&(o=u),f.indexOf("d")!=-1&&(e=u);return(f=n[r]=="y"||n[r]=="yyyy"?4:n[r]=="yy"?2:-1,u=function(n){for(var t=1;t<=n;t++)this[t]=31,(t==4||t==6||t==9||t==11)&&(this[t]=30),t==2&&(this[t]=29);return this}(12),r===-1)?!1:(s=i[n[r]].toString(),f==2&&s.length==1&&(f=1),s.length!=f||i[n[r]]===0&&t[r]!="00")?!1:o===-1?!1:(s=i[n[o]].toString(),s.length<1||i[n[o]]<1||i[n[o]]>12)?!1:e===-1?!1:(s=i[n[e]].toString(),s.length<1||i[n[e]]<1||i[n[e]]>31||i[n[o]]==2&&i[n[e]]>(i[n[r]]%4==0&&(i[n[r]]%100!=0||i[n[r]]%400==0)?29:28)||i[n[e]]>u[i[n[o]]])?!1:!0},isEmpty:function(n){return n.match(/^\s+$/)||n===""?!0:!1},checkTime:function(n){if(!this.isEmpty(n))if(n=n.match(/^(\d{1,2}):(\d{2})([ap]m)?$/)){if(n[3]){if(n[1]<1||n[1]>12)return!1}else if(n[1]>23)return!1;if(n[2]>59)return!1}else return!1;return!0},checkValues:function(t,i,r,u,f){var e,o;if(typeof u=="undefined")if(typeof i=="string"){for(u=0,f=r.p.colModel.length;u<f;u++)if(r.p.colModel[u].name==i){e=r.p.colModel[u].editrules;i=u;try{o=r.p.colModel[u].formoptions.label}catch(s){}break}}else i>=0&&(e=r.p.colModel[i].editrules);else e=u,o=f===undefined?"_":f;if(e){if(o||(o=r.p.colNames[i]),e.required===!0&&this.isEmpty(t))return[!1,o+": "+n.jgrid.edit.msg.required,""];if(u=e.required===!1?!1:!0,e.number===!0&&!(u===!1&&this.isEmpty(t))&&isNaN(t))return[!1,o+": "+n.jgrid.edit.msg.number,""];if(typeof e.minValue!="undefined"&&!isNaN(e.minValue)&&parseFloat(t)<parseFloat(e.minValue))return[!1,o+": "+n.jgrid.edit.msg.minValue+" "+e.minValue,""];if(typeof e.maxValue!="undefined"&&!isNaN(e.maxValue)&&parseFloat(t)>parseFloat(e.maxValue))return[!1,o+": "+n.jgrid.edit.msg.maxValue+" "+e.maxValue,""];if(e.email===!0&&!(u===!1&&this.isEmpty(t))&&(f=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,!f.test(t)))return[!1,o+": "+n.jgrid.edit.msg.email,""];if(e.integer===!0&&!(u===!1&&this.isEmpty(t))){if(isNaN(t))return[!1,o+": "+n.jgrid.edit.msg.integer,""];if(t%1!=0||t.indexOf(".")!=-1)return[!1,o+": "+n.jgrid.edit.msg.integer,""]}if(e.date===!0&&!(u===!1&&this.isEmpty(t))&&(i=r.p.colModel[i].formatoptions&&r.p.colModel[i].formatoptions.newformat?r.p.colModel[i].formatoptions.newformat:r.p.colModel[i].datefmt||"Y-m-d",!this.checkDate(i,t)))return[!1,o+": "+n.jgrid.edit.msg.date+" - "+i,""];if(e.time===!0&&!(u===!1&&this.isEmpty(t))&&!this.checkTime(t))return[!1,o+": "+n.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(e.url===!0&&!(u===!1&&this.isEmpty(t))&&(f=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,!f.test(t)))return[!1,o+": "+n.jgrid.edit.msg.url,""];if(e.custom===!0&&!(u===!1&&this.isEmpty(t)))return n.isFunction(e.custom_func)?(t=e.custom_func.call(r,t,o),n.isArray(t)?t:[!1,n.jgrid.edit.msg.customarray,""]):[!1,n.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}})}(jQuery),function(n){var t={};n.jgrid.extend({searchGrid:function(t){return t=n.extend({recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:undefined,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null},n.jgrid.search,t||{}),this.each(function(){function w(){n.isFunction(t.beforeShowSearch)&&(l=t.beforeShowSearch(n("#"+i)),typeof l=="undefined"&&(l=!0));l&&(n.jgrid.viewModal("#"+e.themodal,{gbox:"#gbox_"+i,jqm:t.jqModal,modal:t.modal,overlay:t.overlay,toTop:t.toTop}),n.isFunction(t.afterShowSearch)&&t.afterShowSearch(n("#"+i)))}var r=this,v;if(r.grid){var i="fbox_"+r.p.id,l=!0,e={themodal:"searchmod"+i,modalhead:"searchhd"+i,modalcontent:"searchcnt"+i,scrollelm:i},f=r.p.postData[t.sFilter];if(typeof f=="string"&&(f=n.jgrid.parse(f)),t.recreateFilter===!0&&n("#"+e.themodal).remove(),n("#"+e.themodal).html()!==null)w();else{var u=n("<div><div id='"+i+"' class='searchFilter' style='overflow:auto'><\/div><\/div>").insertBefore("#gview_"+r.p.id),a="left",b="";if(r.p.direction=="rtl"&&(a="right",b=" style='text-align:left'",u.attr("dir","rtl")),n.isFunction(t.onInitializeSearch))t.onInitializeSearch(n("#"+i));var o=n.extend([],r.p.colModel),k="<a href='javascript:void(0)' id='"+i+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'><\/span>"+t.Find+"<\/a>",d="<a href='javascript:void(0)' id='"+i+"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'><\/span>"+t.Reset+"<\/a>",y="",s="",p,h=!1,c=-1;if(t.showQuery&&(y="<a href='javascript:void(0)' id='"+i+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'><\/span>Query<\/a>"),t.columns.length?o=t.columns:n.each(o,function(n,t){if(t.label||(t.label=r.p.colNames[n]),!h){var i=typeof t.search=="undefined"?!0:t.search,u=t.hidden===!0;(t.searchoptions&&t.searchoptions.searchhidden===!0&&i||i&&!u)&&(h=!0,p=t.index||t.name,c=n)}}),(!f&&p||t.multipleSearch===!1)&&(v="eq",c>=0&&o[c].searchoptions&&o[c].searchoptions.sopt?v=o[c].searchoptions.sopt[0]:t.sopt&&t.sopt.length&&(v=t.sopt[0]),f={groupOp:"AND",rules:[{field:p,op:v,data:""}]}),h=!1,t.tmplNames&&t.tmplNames.length&&(h=!0,s=t.tmplLabel,s+="<select class='ui-template'>",s+="<option value='default'>Default<\/option>",n.each(t.tmplNames,function(n,t){s+="<option value='"+n+"'>"+t+"<\/option>"}),s+="<\/select>"),a="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+i+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><tr><td class='EditButton' style='text-align:"+a+"'>"+d+s+"<\/td><td class='EditButton' "+b+">"+y+k+"<\/td><\/tr><\/tbody><\/table>",n("#"+i).jqFilter({columns:o,filter:t.loadDefaults?f:null,showQuery:t.showQuery,errorcheck:t.errorcheck,sopt:t.sopt,groupButton:t.multipleGroup,ruleButtons:t.multipleSearch,afterRedraw:t.afterRedraw,_gridsopt:n.jgrid.search.odata,onChange:function(){this.p.showQuery&&n(".query",this).html(this.toUserFriendlyString())},direction:r.p.direction}),u.append(a),h&&t.tmplFilters&&t.tmplFilters.length&&n(".ui-template",u).bind("change",function(){var r=n(this).val();return r=="default"?n("#"+i).jqFilter("addFilter",f):n("#"+i).jqFilter("addFilter",t.tmplFilters[parseInt(r,10)]),!1}),t.multipleGroup===!0&&(t.multipleSearch=!0),n.isFunction(t.onInitializeSearch))t.onInitializeSearch(n("#"+i));t.gbox="#gbox_"+i;t.layer?n.jgrid.createModal(e,u,t,"#gview_"+r.p.id,n("#gbox_"+r.p.id)[0],"#"+t.layer,{position:"relative"}):n.jgrid.createModal(e,u,t,"#gview_"+r.p.id,n("#gbox_"+r.p.id)[0]);y&&n("#"+i+"_query").bind("click",function(){return n(".queryresult",u).toggle(),!1});t.stringResult===undefined&&(t.stringResult=t.multipleSearch);n("#"+i+"_search").bind("click",function(){var o=n("#"+i),u={},s,f=o.jqFilter("filterData");if(t.errorcheck&&(o[0].hideError(),t.showQuery||o.jqFilter("toSQLString"),o[0].p.error))return o[0].showError(),!1;if(t.stringResult){try{s=xmlJsonClass.toJson(f,"","",!1)}catch(h){try{s=JSON.stringify(f)}catch(c){}}typeof s=="string"&&(u[t.sFilter]=s,n.each([t.sField,t.sValue,t.sOper],function(){u[this]=""}))}else t.multipleSearch?(u[t.sFilter]=f,n.each([t.sField,t.sValue,t.sOper],function(){u[this]=""})):(u[t.sField]=f.rules[0].field,u[t.sValue]=f.rules[0].data,u[t.sOper]=f.rules[0].op,u[t.sFilter]="");return r.p.search=!0,n.extend(r.p.postData,u),n.isFunction(t.onSearch)&&t.onSearch(),n(r).trigger("reloadGrid",[{page:1}]),t.closeAfterSearch&&n.jgrid.hideModal("#"+e.themodal,{gb:"#gbox_"+r.p.id,jqm:t.jqModal,onClose:t.onClose}),!1});n("#"+i+"_reset").bind("click",function(){var f={},e=n("#"+i);return r.p.search=!1,t.multipleSearch===!1?f[t.sField]=f[t.sValue]=f[t.sOper]="":f[t.sFilter]="",e[0].resetFilter(),h&&n(".ui-template",u).val("default"),n.extend(r.p.postData,f),n.isFunction(t.onReset)&&t.onReset(),n(r).trigger("reloadGrid",[{page:1}]),!1});w();n(".fm-button:not(.ui-state-disabled)",u).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")})}}})},editGridRow:function(r,u){return u=n.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0},n.jgrid.edit,u||{}),t[n(this)[0].p.id]=u,this.each(function(){function at(){return n("#"+o+" > tbody > tr > td > .FormElement").each(function(){var i=n(".customelement",this),t,r;if(i.length)t=n(i[0]).attr("name"),n.each(f.p.colModel,function(){if(this.name===t&&this.editoptions&&n.isFunction(this.editoptions.custom_value)){try{if(e[t]=this.editoptions.custom_value(n("#"+n.jgrid.jqID(t),"#"+o),"get"),e[t]===undefined)throw"e1";}catch(i){i==="e1"?n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,i.message,jQuery.jgrid.edit.bClose)}return!0}});else{switch(n(this).get(0).type){case"checkbox":n(this).is(":checked")?e[this.name]=n(this).val():(i=n(this).attr("offval"),e[this.name]=i);break;case"select-one":e[this.name]=n("option:selected",this).val();y[this.name]=n("option:selected",this).text();break;case"select-multiple":e[this.name]=n(this).val();e[this.name]=e[this.name]?e[this.name].join(","):"";r=[];n("option:selected",this).each(function(t,i){r[t]=n(i).text()});y[this.name]=r.join(",");break;case"password":case"text":case"textarea":case"button":e[this.name]=n(this).val()}f.p.autoencode&&(e[this.name]=n.jgrid.htmlEncode(e[this.name]))}}),!0}function bt(i,r,u,e){for(var s,b,h,v=0,o,y,c,p=[],l=!1,w="",a=1;a<=e;a++)w+="<td class='CaptionTD'>&#160;<\/td><td class='DataTD'>&#160;<\/td>";return i!="_empty"&&(l=n(r).jqGrid("getInd",i)),n(r.p.colModel).each(function(a){if(s=this.name,y=(b=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1)?"style='display:none'":"",s!=="cb"&&s!=="subgrid"&&this.editable===!0&&s!=="rn"){if(l===!1)o="";else if(s==r.p.ExpandColumn&&r.p.treeGrid===!0)o=n("td:eq("+a+")",r.rows[l]).text();else{try{o=n.unformat(n("td:eq("+a+")",r.rows[l]),{rowId:i,colModel:this},a)}catch(tt){o=this.edittype&&this.edittype=="textarea"?n("td:eq("+a+")",r.rows[l]).text():n("td:eq("+a+")",r.rows[l]).html()}o&&o!="&nbsp;"&&o!="&#160;"&&(o.length!=1||o.charCodeAt(0)!=160)||(o="")}var k=n.extend({},this.editoptions||{},{id:s,name:s}),d=n.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),g=parseInt(d.rowpos,10)||v+1,nt=parseInt((parseInt(d.colpos,10)||1)*2,10);i=="_empty"&&k.defaultValue&&(o=n.isFunction(k.defaultValue)?k.defaultValue():k.defaultValue);this.edittype||(this.edittype="text");f.p.autoencode&&(o=n.jgrid.htmlDecode(o));c=n.jgrid.createEl(this.edittype,k,o,!1,n.extend({},n.jgrid.ajaxOptions,r.p.ajaxSelectOptions||{}));o===""&&this.edittype=="checkbox"&&(o=n(c).attr("offval"));o===""&&this.edittype=="select"&&(o=n("option:eq(0)",c).text());(t[f.p.id].checkOnSubmit||t[f.p.id].checkOnUpdate)&&(t[f.p.id]._savedData[s]=o);n(c).addClass("FormElement");(this.edittype=="text"||this.edittype=="textarea")&&n(c).addClass("ui-widget-content ui-corner-all");h=n(u).find("tr[rowpos="+g+"]");d.rowabove&&(k=n("<tr><td class='contentinfo' colspan='"+e*2+"'>"+d.rowcontent+"<\/td><\/tr>"),n(u).append(k),k[0].rp=g);h.length===0&&(h=n("<tr "+y+" rowpos='"+g+"'><\/tr>").addClass("FormData").attr("id","tr_"+s),n(h).append(w),n(u).append(h),h[0].rp=g);n("td:eq("+(nt-2)+")",h[0]).html(typeof d.label=="undefined"?r.p.colNames[a]:d.label);n("td:eq("+(nt-1)+")",h[0]).append(d.elmprefix).append(c).append(d.elmsuffix);p[v]=a;v++}}),v>0&&(a=n("<tr class='FormData' style='display:none'><td class='CaptionTD'><\/td><td colspan='"+(e*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+r.p.id+"_id' value='"+i+"'/><\/td><\/tr>"),a[0].rp=v+999,n(u).append(a),(t[f.p.id].checkOnSubmit||t[f.p.id].checkOnUpdate)&&(t[f.p.id]._savedData[r.p.id+"_id"]=i)),p}function g(i,r,u){var e,p=0,s,h,a,l,v,c,y;(t[f.p.id].checkOnSubmit||t[f.p.id].checkOnUpdate)&&(t[f.p.id]._savedData={},t[f.p.id]._savedData[r.p.id+"_id"]=i);c=r.p.colModel;i=="_empty"?(n(c).each(function(){e=this.name;a=n.extend({},this.editoptions||{});(h=n("#"+n.jgrid.jqID(e),"#"+u))&&h.length&&h[0]!==null&&(l="",a.defaultValue?(l=n.isFunction(a.defaultValue)?a.defaultValue():a.defaultValue,h[0].type=="checkbox"?(v=l.toLowerCase(),v.search(/(false|0|no|off|undefined)/i)<0&&v!==""?(h[0].checked=!0,h[0].defaultChecked=!0,h[0].value=l):(h[0].checked=!1,h[0].defaultChecked=!1)):h.val(l)):h[0].type=="checkbox"?(h[0].checked=!1,h[0].defaultChecked=!1,l=n(h).attr("offval")):h[0].type&&h[0].type.substr(0,6)=="select"?h[0].selectedIndex=0:h.val(l),(t[f.p.id].checkOnSubmit===!0||t[f.p.id].checkOnUpdate)&&(t[f.p.id]._savedData[e]=l))}),n("#id_g","#"+u).val(i)):(y=n(r).jqGrid("getInd",i,!0),y&&(n("td",y).each(function(o){if(e=c[o].name,e!=="cb"&&e!=="subgrid"&&e!=="rn"&&c[o].editable===!0){if(e==r.p.ExpandColumn&&r.p.treeGrid===!0)s=n(this).text();else try{s=n.unformat(n(this),{rowId:i,colModel:c[o]},o)}catch(a){s=c[o].edittype=="textarea"?n(this).text():n(this).html()}f.p.autoencode&&(s=n.jgrid.htmlDecode(s));(t[f.p.id].checkOnSubmit===!0||t[f.p.id].checkOnUpdate)&&(t[f.p.id]._savedData[e]=s);e=n.jgrid.jqID(e);switch(c[o].edittype){case"password":case"text":case"button":case"image":case"textarea":(s=="&nbsp;"||s=="&#160;"||s.length==1&&s.charCodeAt(0)==160)&&(s="");n("#"+e,"#"+u).val(s);break;case"select":var h=s.split(",");h=n.map(h,function(t){return n.trim(t)});n("#"+e+" option","#"+u).each(function(){this.selected=!c[o].editoptions.multiple&&(n.trim(s)==n.trim(n(this).text())||h[0]==n.trim(n(this).text())||h[0]==n.trim(n(this).val()))?!0:c[o].editoptions.multiple?n.inArray(n.trim(n(this).text()),h)>-1||n.inArray(n.trim(n(this).val()),h)>-1?!0:!1:!1});break;case"checkbox":s+="";c[o].editoptions&&c[o].editoptions.value?c[o].editoptions.value.split(":")[0]==s?(n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("checked",!0),n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("defaultChecked",!0)):(n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("checked",!1),n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("defaultChecked",!1)):(s=s.toLowerCase(),s.search(/(false|0|no|off|undefined)/i)<0&&s!==""?(n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("checked",!0),n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("defaultChecked",!0)):(n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("checked",!1),n("#"+e,"#"+u)[f.p.useProp?"prop":"attr"]("defaultChecked",!1)));break;case"custom":try{if(c[o].editoptions&&n.isFunction(c[o].editoptions.custom_value))c[o].editoptions.custom_value(n("#"+e,"#"+u),"set",s);else throw"e1";}catch(l){l=="e1"?n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose):n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,l.message,jQuery.jgrid.edit.bClose)}}p++}}),p>0&&n("#id_g","#"+o).val(i)))}function nt(){var d,r=[!0,"",""],v={},c=f.p.prmNames,a,w,p,b,k;n.isFunction(t[f.p.id].beforeCheckValues)&&(k=t[f.p.id].beforeCheckValues(e,n("#"+s),e[f.p.id+"_id"]=="_empty"?c.addoper:c.editoper),k&&typeof k=="object"&&(e=k));for(p in e)if(e.hasOwnProperty(p)&&(r=n.jgrid.checkValues(e[p],p,f),r[0]===!1))break;if(kt(),r[0]&&(n.isFunction(t[f.p.id].onclickSubmit)&&(v=t[f.p.id].onclickSubmit(t[f.p.id],e)||{}),n.isFunction(t[f.p.id].beforeSubmit)&&(r=t[f.p.id].beforeSubmit(e,n("#"+s)))),r[0]&&!t[f.p.id].processing){if(t[f.p.id].processing=!0,n("#sData","#"+o+"_2").addClass("ui-state-active"),w=c.oper,a=c.id,e[w]=n.trim(e[f.p.id+"_id"])=="_empty"?c.addoper:c.editoper,e[w]!=c.addoper?e[a]=e[f.p.id+"_id"]:e[a]===undefined&&(e[a]=e[f.p.id+"_id"]),delete e[f.p.id+"_id"],e=n.extend(e,t[f.p.id].editData,v),f.p.treeGrid===!0){e[w]==c.addoper&&(b=n(f).jqGrid("getGridParam","selrow"),e[f.p.treeGridModel=="adjacency"?f.p.treeReader.parent_id_field:"parent_id"]=b);for(i in f.p.treeReader)v=f.p.treeReader[i],e.hasOwnProperty(v)&&(e[w]==c.addoper&&i==="parent_id_field"||delete e[v])}e[a]=n.jgrid.stripPref(f.p.idPrefix,e[a]);v=n.extend({url:t[f.p.id].url?t[f.p.id].url:n(f).jqGrid("getGridParam","editurl"),type:t[f.p.id].mtype,data:n.isFunction(t[f.p.id].serializeEditData)?t[f.p.id].serializeEditData(e):e,complete:function(i,v){if(e[a]=f.p.idPrefix+e[a],v!="success"?(r[0]=!1,r[1]=n.isFunction(t[f.p.id].errorTextFormat)?t[f.p.id].errorTextFormat(i):v+" Status: '"+i.statusText+"'. Error code: "+i.status):n.isFunction(t[f.p.id].afterSubmit)&&(r=t[f.p.id].afterSubmit(i,e)),r[0]===!1)n("#FormError>td","#"+o).html(r[1]),n("#FormError","#"+o).show();else if(n.each(f.p.colModel,function(){if(y[this.name]&&this.formatter&&this.formatter=="select")try{delete y[this.name]}catch(n){}}),e=n.extend(e,y),f.p.autoencode&&n.each(e,function(t,i){e[t]=n.jgrid.htmlDecode(i)}),e[w]==c.addoper?(r[2]||(r[2]=n.jgrid.randId()),e[a]=r[2],t[f.p.id].closeAfterAdd?(t[f.p.id].reloadAfterSubmit?n(f).trigger("reloadGrid"):f.p.treeGrid===!0?n(f).jqGrid("addChildNode",r[2],b,e):(n(f).jqGrid("addRowData",r[2],e,u.addedrow),n(f).jqGrid("setSelection",r[2])),n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose})):t[f.p.id].clearAfterAdd?(t[f.p.id].reloadAfterSubmit?n(f).trigger("reloadGrid"):f.p.treeGrid===!0?n(f).jqGrid("addChildNode",r[2],b,e):n(f).jqGrid("addRowData",r[2],e,u.addedrow),g("_empty",f,s)):t[f.p.id].reloadAfterSubmit?n(f).trigger("reloadGrid"):f.p.treeGrid===!0?n(f).jqGrid("addChildNode",r[2],b,e):n(f).jqGrid("addRowData",r[2],e,u.addedrow)):(t[f.p.id].reloadAfterSubmit?(n(f).trigger("reloadGrid"),t[f.p.id].closeAfterEdit||setTimeout(function(){n(f).jqGrid("setSelection",e[a])},1e3)):f.p.treeGrid===!0?n(f).jqGrid("setTreeRow",e[a],e):n(f).jqGrid("setRowData",e[a],e),t[f.p.id].closeAfterEdit&&n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose})),n.isFunction(t[f.p.id].afterComplete)&&(d=i,setTimeout(function(){t[f.p.id].afterComplete(d,e,n("#"+s));d=null},500)),(t[f.p.id].checkOnSubmit||t[f.p.id].checkOnUpdate)&&(n("#"+s).data("disabled",!1),t[f.p.id]._savedData[f.p.id+"_id"]!="_empty"))for(var p in t[f.p.id]._savedData)e[p]&&(t[f.p.id]._savedData[p]=e[p]);t[f.p.id].processing=!1;n("#sData","#"+o+"_2").removeClass("ui-state-active");try{n(":input:visible","#"+s)[0].focus()}catch(k){}}},n.jgrid.ajaxOptions,t[f.p.id].ajaxEditOptions);v.url||t[f.p.id].useDataProxy||(n.isFunction(f.p.dataProxy)?t[f.p.id].useDataProxy=!0:(r[0]=!1,r[1]+=" "+n.jgrid.errors.nourl));r[0]&&(t[f.p.id].useDataProxy?(p=f.p.dataProxy.call(f,v,"set_"+f.p.id),typeof p=="undefined"&&(p=[!0,""]),p[0]===!1?(r[0]=!1,r[1]=p[1]||"Error deleting the selected row!"):(v.data.oper==c.addoper&&t[f.p.id].closeAfterAdd&&n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}),v.data.oper==c.editoper&&t[f.p.id].closeAfterEdit&&n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}))):n.ajax(v))}r[0]===!1&&(n("#FormError>td","#"+o).html(r[1]),n("#FormError","#"+o).show())}function vt(n,t){var i=!1;for(var r in n)if(n[r]!=t[r]){i=!0;break}return i}function kt(){n.each(f.p.colModel,function(n,t){t.editoptions&&t.editoptions.NullIfEmpty===!0&&e.hasOwnProperty(t.name)&&e[t.name]==""&&(e[t.name]="null")})}function p(){var i=!0;return n("#FormError","#"+o).hide(),t[f.p.id].checkOnUpdate&&(e={},y={},at(),it=n.extend({},e,y),(wt=vt(it,t[f.p.id]._savedData))&&(n("#"+s).data("disabled",!0),n(".confirm","#"+h.themodal).show(),i=!1)),i}function yt(){if(r!=="_empty"&&typeof f.p.savedRow!="undefined"&&f.p.savedRow.length>0&&n.isFunction(n.fn.jqGrid.restoreRow))for(var t=0;t<f.p.savedRow.length;t++)if(f.p.savedRow[t].id==r){n(f).jqGrid("restoreRow",r);break}}function ot(t,i){t===0?n("#pData","#"+o+"_2").addClass("ui-state-disabled"):n("#pData","#"+o+"_2").removeClass("ui-state-disabled");t==i?n("#nData","#"+o+"_2").addClass("ui-state-disabled"):n("#nData","#"+o+"_2").removeClass("ui-state-disabled")}function st(){var t=n(f).jqGrid("getDataIDs"),i=n("#id_g","#"+o).val();return[n.inArray(i,t),t]}var f=this,rt,v,b,k,ut,ft,et,ct,lt;if(f.grid&&r){var l=f.p.id,s="FrmGrid_"+l,o="TblGrid_"+l,h={themodal:"editmod"+l,modalhead:"edithd"+l,modalcontent:"editcnt"+l,scrollelm:s},w=n.isFunction(t[f.p.id].beforeShowForm)?t[f.p.id].beforeShowForm:!1,tt=n.isFunction(t[f.p.id].afterShowForm)?t[f.p.id].afterShowForm:!1,a=n.isFunction(t[f.p.id].beforeInitData)?t[f.p.id].beforeInitData:!1,pt=n.isFunction(t[f.p.id].onInitializeForm)?t[f.p.id].onInitializeForm:!1,c=!0,d=1,ht=0,e,y,it,wt;if(r==="new"?(r="_empty",u.caption=t[f.p.id].addCaption):u.caption=t[f.p.id].editCaption,u.recreateForm===!0&&n("#"+h.themodal).html()!==null&&n("#"+h.themodal).remove(),rt=!0,u.checkOnUpdate&&u.jqModal&&!u.modal&&(rt=!1),n("#"+h.themodal).html()!==null){if(a&&(c=a(n("#"+s)),typeof c=="undefined"&&(c=!0)),c===!1)return;yt();n(".ui-jqdialog-title","#"+h.modalhead).html(u.caption);n("#FormError","#"+o).hide();t[f.p.id].topinfo?(n(".topinfo","#"+o).html(t[f.p.id].topinfo),n(".tinfo","#"+o).show()):n(".tinfo","#"+o).hide();t[f.p.id].bottominfo?(n(".bottominfo","#"+o+"_2").html(t[f.p.id].bottominfo),n(".binfo","#"+o+"_2").show()):n(".binfo","#"+o+"_2").hide();g(r,f,s);r=="_empty"||!t[f.p.id].viewPagerButtons?n("#pData, #nData","#"+o+"_2").hide():n("#pData, #nData","#"+o+"_2").show();t[f.p.id].processing===!0&&(t[f.p.id].processing=!1,n("#sData","#"+o+"_2").removeClass("ui-state-active"));n("#"+s).data("disabled")===!0&&(n(".confirm","#"+h.themodal).hide(),n("#"+s).data("disabled",!1));w&&w(n("#"+s));n("#"+h.themodal).data("onClose",t[f.p.id].onClose);n.jgrid.viewModal("#"+h.themodal,{gbox:"#gbox_"+l,jqm:u.jqModal,jqM:!1,overlay:u.overlay,modal:u.modal});rt||n(".jqmOverlay").click(function(){return p()?(n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}),!1):!1});tt&&tt(n("#"+s))}else{if(v=isNaN(u.dataheight)?u.dataheight:u.dataheight+"px",v=n("<form name='FormPost' id='"+s+"' class='FormGrid' onSubmit='return false;' style='width:100%;overflow:auto;position:relative;height:"+v+";'><\/form>").data("disabled",!1),b=n("<table id='"+o+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody><\/tbody><\/table>"),a&&(c=a(n("#"+s)),typeof c=="undefined"&&(c=!0)),c===!1)return;yt();n(f.p.colModel).each(function(){var n=this.formoptions;d=Math.max(d,n?n.colpos||0:0);ht=Math.max(ht,n?n.rowpos||0:0)});n(v).append(b);a=n("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+d*2+"'><\/td><\/tr>");a[0].rp=0;n(b).append(a);a=n("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+d*2+"'>"+t[f.p.id].topinfo+"<\/td><\/tr>");a[0].rp=0;n(b).append(a);c=(a=f.p.direction=="rtl"?!0:!1)?"nData":"pData";k=a?"pData":"nData";bt(r,f,b,d);c="<a href='javascript:void(0)' id='"+c+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'><\/span><\/a>";k="<a href='javascript:void(0)' id='"+k+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'><\/span><\/a>";ut="<a href='javascript:void(0)' id='sData' class='fm-button ui-state-default ui-corner-all'>"+u.bSubmit+"<\/a>";ft="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+u.bCancel+"<\/a>";c="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+o+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><tr id='Act_Buttons'><td class='navButton'>"+(a?k+c:c+k)+"<\/td><td class='EditButton'>"+ut+ft+"<\/td><\/tr>";c+="<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+t[f.p.id].bottominfo+"<\/td><\/tr>";c+="<\/tbody><\/table>";ht>0&&(et=[],ct={},n.each(n(b)[0].rows,function(n,t){et[n]=t}),et.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(et,function(n,t){ct.html+=t}),n("tbody",b).append(ct.html));u.gbox="#gbox_"+l;lt=!1;u.closeOnEscape===!0&&(u.closeOnEscape=!1,lt=!0);v=n("<span><\/span>").append(v).append(c);n.jgrid.createModal(h,v,u,"#gview_"+f.p.id,n("#gbox_"+f.p.id)[0]);a&&(n("#pData, #nData","#"+o+"_2").css("float","right"),n(".EditButton","#"+o+"_2").css("text-align","left"));t[f.p.id].topinfo&&n(".tinfo","#"+o).show();t[f.p.id].bottominfo&&n(".binfo","#"+o+"_2").show();c=v=null;n("#"+h.themodal).keydown(function(i){var r=i.target;if(n("#"+s).data("disabled")===!0)return!1;if(t[f.p.id].savekey[0]===!0&&i.which==t[f.p.id].savekey[1]&&r.tagName!="TEXTAREA")return n("#sData","#"+o+"_2").trigger("click"),!1;if(i.which===27)return p()?(lt&&n.jgrid.hideModal(this,{gb:u.gbox,jqm:u.jqModal,onClose:t[f.p.id].onClose}),!1):!1;if(t[f.p.id].navkeys[0]===!0){if(n("#id_g","#"+o).val()=="_empty")return!0;if(i.which==t[f.p.id].navkeys[1])return n("#pData","#"+o+"_2").trigger("click"),!1;if(i.which==t[f.p.id].navkeys[2])return n("#nData","#"+o+"_2").trigger("click"),!1}});u.checkOnUpdate&&(n("a.ui-jqdialog-titlebar-close span","#"+h.themodal).removeClass("jqmClose"),n("a.ui-jqdialog-titlebar-close","#"+h.themodal).unbind("click").click(function(){return p()?(n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}),!1):!1}));u.saveicon=n.extend([!0,"left","ui-icon-disk"],u.saveicon);u.closeicon=n.extend([!0,"left","ui-icon-close"],u.closeicon);u.saveicon[0]===!0&&n("#sData","#"+o+"_2").addClass(u.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+u.saveicon[2]+"'><\/span>");u.closeicon[0]===!0&&n("#cData","#"+o+"_2").addClass(u.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+u.closeicon[2]+"'><\/span>");(t[f.p.id].checkOnSubmit||t[f.p.id].checkOnUpdate)&&(ut="<a href='javascript:void(0)' id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+u.bYes+"<\/a>",k="<a href='javascript:void(0)' id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+u.bNo+"<\/a>",ft="<a href='javascript:void(0)' id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+u.bExit+"<\/a>",v=u.zIndex||999,v++,n("<div class='ui-widget-overlay jqgrid-overlay confirm' style='z-index:"+v+";display:none;'>&#160;"+(n.browser.msie&&n.browser.version==6?'<iframe style="display:block;position:absolute;z-index:-1;filter:Alpha(Opacity=\'0\');" src="javascript:false;"><\/iframe>':"")+"<\/div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(v+1)+"'>"+u.saveData+"<br/><br/>"+ut+k+ft+"<\/div>").insertAfter("#"+s),n("#sNew","#"+h.themodal).click(function(){return nt(),n("#"+s).data("disabled",!1),n(".confirm","#"+h.themodal).hide(),!1}),n("#nNew","#"+h.themodal).click(function(){return n(".confirm","#"+h.themodal).hide(),n("#"+s).data("disabled",!1),setTimeout(function(){n(":input","#"+s)[0].focus()},0),!1}),n("#cNew","#"+h.themodal).click(function(){return n(".confirm","#"+h.themodal).hide(),n("#"+s).data("disabled",!1),n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}),!1}));pt&&pt(n("#"+s));r=="_empty"||!t[f.p.id].viewPagerButtons?n("#pData,#nData","#"+o+"_2").hide():n("#pData,#nData","#"+o+"_2").show();w&&w(n("#"+s));n("#"+h.themodal).data("onClose",t[f.p.id].onClose);n.jgrid.viewModal("#"+h.themodal,{gbox:"#gbox_"+l,jqm:u.jqModal,overlay:u.overlay,modal:u.modal});rt||n(".jqmOverlay").click(function(){return p()?(n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}),!1):!1});tt&&tt(n("#"+s));n(".fm-button","#"+h.themodal).hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});n("#sData","#"+o+"_2").click(function(){return e={},y={},n("#FormError","#"+o).hide(),at(),e[f.p.id+"_id"]=="_empty"?nt():u.checkOnSubmit===!0?(it=n.extend({},e,y),(wt=vt(it,t[f.p.id]._savedData))?(n("#"+s).data("disabled",!0),n(".confirm","#"+h.themodal).show()):nt()):nt(),!1});n("#cData","#"+o+"_2").click(function(){return p()?(n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+l,jqm:u.jqModal,onClose:t[f.p.id].onClose}),!1):!1});n("#nData","#"+o+"_2").click(function(){if(!p())return!1;n("#FormError","#"+o).hide();var t=st();if(t[0]=parseInt(t[0],10),t[0]!=-1&&t[1][t[0]+1]){if(n.isFunction(u.onclickPgButtons))u.onclickPgButtons("next",n("#"+s),t[1][t[0]]);g(t[1][t[0]+1],f,s);n(f).jqGrid("setSelection",t[1][t[0]+1]);n.isFunction(u.afterclickPgButtons)&&u.afterclickPgButtons("next",n("#"+s),t[1][t[0]+1]);ot(t[0]+1,t[1].length-1)}return!1});n("#pData","#"+o+"_2").click(function(){if(!p())return!1;n("#FormError","#"+o).hide();var t=st();if(t[0]!=-1&&t[1][t[0]-1]){if(n.isFunction(u.onclickPgButtons))u.onclickPgButtons("prev",n("#"+s),t[1][t[0]]);g(t[1][t[0]-1],f,s);n(f).jqGrid("setSelection",t[1][t[0]-1]);n.isFunction(u.afterclickPgButtons)&&u.afterclickPgButtons("prev",n("#"+s),t[1][t[0]-1]);ot(t[0]-1,t[1].length-1)}return!1})}w=st();ot(w[0],w[1].length-1)}})},viewGridRow:function(t,i){return i=n.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"30%",closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0},n.jgrid.view,i||{}),this.each(function(){function a(){(i.closeOnEscape===!0||i.navkeys[0]===!0)&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+c.modalhead).focus()},0)}function tt(t,r,u,f){for(var e,a,o,s=0,w,b,k=[],h=!1,nt="<td class='CaptionTD form-view-label ui-widget-content' width='"+i.labelswidth+"'>&#160;<\/td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;<\/td>",d="",tt=["integer","number","currency"],c=0,l=0,v,y,g,p=1;p<=f;p++)d+=p==1?nt:"<td class='CaptionTD form-view-label ui-widget-content'>&#160;<\/td><td class='DataTD form-view-data ui-widget-content'>&#160;<\/td>";return n(r.p.colModel).each(function(){a=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1;a||this.align!=="right"||(this.formatter&&n.inArray(this.formatter,tt)!==-1?c=Math.max(c,parseInt(this.width,10)):l=Math.max(l,parseInt(this.width,10)))}),v=c!==0?c:l!==0?l:0,h=n(r).jqGrid("getInd",t),n(r.p.colModel).each(function(t){var p;if(e=this.name,y=!1,b=(a=this.editrules&&this.editrules.edithidden===!0?!1:this.hidden===!0?!0:!1)?"style='display:none'":"",g=typeof this.viewable!="boolean"?!0:this.viewable,e!=="cb"&&e!=="subgrid"&&e!=="rn"&&g){w=h===!1?"":e==r.p.ExpandColumn&&r.p.treeGrid===!0?n("td:eq("+t+")",r.rows[h]).text():n("td:eq("+t+")",r.rows[h]).html();y=this.align==="right"&&v!==0?!0:!1;n.extend({},this.editoptions||{},{id:e,name:e});var i=n.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),c=parseInt(i.rowpos,10)||s+1,l=parseInt((parseInt(i.colpos,10)||1)*2,10);i.rowabove&&(p=n("<tr><td class='contentinfo' colspan='"+f*2+"'>"+i.rowcontent+"<\/td><\/tr>"),n(u).append(p),p[0].rp=c);o=n(u).find("tr[rowpos="+c+"]");o.length===0&&(o=n("<tr "+b+" rowpos='"+c+"'><\/tr>").addClass("FormData").attr("id","trv_"+e),n(o).append(d),n(u).append(o),o[0].rp=c);n("td:eq("+(l-2)+")",o[0]).html("<b>"+(typeof i.label=="undefined"?r.p.colNames[t]:i.label)+"<\/b>");n("td:eq("+(l-1)+")",o[0]).append("<span>"+w+"<\/span>").attr("id","v_"+e);y&&n("td:eq("+(l-1)+") span",o[0]).css({"text-align":"right",width:v+"px"});k[s]=t;s++}}),s>0&&(t=n("<tr class='FormData' style='display:none'><td class='CaptionTD'><\/td><td colspan='"+(f*2-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+t+"'/><\/td><\/tr>"),t[0].rp=s+99,n(u).append(t)),k}function y(t,i){var u,f,e=0,o,s;(s=n(i).jqGrid("getInd",t,!0))&&(n("td",s).each(function(t){u=i.p.colModel[t].name;f=i.p.colModel[t].editrules&&i.p.colModel[t].editrules.edithidden===!0?!1:i.p.colModel[t].hidden===!0?!0:!1;u!=="cb"&&u!=="subgrid"&&u!=="rn"&&(o=u==i.p.ExpandColumn&&i.p.treeGrid===!0?n(this).text():n(this).html(),n.extend({},i.p.colModel[t].editoptions||{}),u=n.jgrid.jqID("v_"+u),n("#"+u+" span","#"+r).html(o),f&&n("#"+u,"#"+r).parents("tr:first").hide(),e++)}),e>0&&n("#id_g","#"+r).val(t))}function p(t,i){t===0?n("#pData","#"+r+"_2").addClass("ui-state-disabled"):n("#pData","#"+r+"_2").removeClass("ui-state-disabled");t==i?n("#nData","#"+r+"_2").addClass("ui-state-disabled"):n("#nData","#"+r+"_2").removeClass("ui-state-disabled")}function w(){var t=n(u).jqGrid("getDataIDs"),i=n("#id_g","#"+r).val();return[n.inArray(i,t),t]}var u=this,e,l,d,nt,v,g;if(u.grid&&t){var s=u.p.id,o="ViewGrid_"+s,r="ViewTbl_"+s,c={themodal:"viewmod"+s,modalhead:"viewhd"+s,modalcontent:"viewcnt"+s,scrollelm:o},h=n.isFunction(i.beforeInitData)?i.beforeInitData:!1,f=!0,b=1,k=0;if(n("#"+c.themodal).html()!==null){if(h&&(f=h(n("#"+o)),typeof f=="undefined"&&(f=!0)),f===!1)return;n(".ui-jqdialog-title","#"+c.modalhead).html(i.caption);n("#FormError","#"+r).hide();y(t,u);n.isFunction(i.beforeShowForm)&&i.beforeShowForm(n("#"+o));n.jgrid.viewModal("#"+c.themodal,{gbox:"#gbox_"+s,jqm:i.jqModal,jqM:!1,overlay:i.overlay,modal:i.modal});a()}else{if(e=isNaN(i.dataheight)?i.dataheight:i.dataheight+"px",e=n("<form name='FormPost' id='"+o+"' class='FormGrid' style='width:100%;overflow:auto;position:relative;height:"+e+";'><\/form>"),l=n("<table id='"+r+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody><\/tbody><\/table>"),h&&(f=h(n("#"+o)),typeof f=="undefined"&&(f=!0)),f===!1)return;n(u.p.colModel).each(function(){var n=this.formoptions;b=Math.max(b,n?n.colpos||0:0);k=Math.max(k,n?n.rowpos||0:0)});n(e).append(l);tt(t,u,l,b);h=u.p.direction=="rtl"?!0:!1;f="<a href='javascript:void(0)' id='"+(h?"nData":"pData")+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'><\/span><\/a>";d="<a href='javascript:void(0)' id='"+(h?"pData":"nData")+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'><\/span><\/a>";nt="<a href='javascript:void(0)' id='cData' class='fm-button ui-state-default ui-corner-all'>"+i.bClose+"<\/a>";k>0&&(v=[],n.each(n(l)[0].rows,function(n,t){v[n]=t}),v.sort(function(n,t){return n.rp>t.rp?1:n.rp<t.rp?-1:0}),n.each(v,function(t,i){n("tbody",l).append(i)}));i.gbox="#gbox_"+s;g=!1;i.closeOnEscape===!0&&(i.closeOnEscape=!1,g=!0);e=n("<span><\/span>").append(e).append("<table border='0' class='EditTable' id='"+r+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+i.labelswidth+"'>"+(h?d+f:f+d)+"<\/td><td class='EditButton'>"+nt+"<\/td><\/tr><\/tbody><\/table>");n.jgrid.createModal(c,e,i,"#gview_"+u.p.id,n("#gview_"+u.p.id)[0]);h&&(n("#pData, #nData","#"+r+"_2").css("float","right"),n(".EditButton","#"+r+"_2").css("text-align","left"));i.viewPagerButtons||n("#pData, #nData","#"+r+"_2").hide();e=null;n("#"+c.themodal).keydown(function(t){if(t.which===27)return g&&n.jgrid.hideModal(this,{gb:i.gbox,jqm:i.jqModal,onClose:i.onClose}),!1;if(i.navkeys[0]===!0){if(t.which===i.navkeys[1])return n("#pData","#"+r+"_2").trigger("click"),!1;if(t.which===i.navkeys[2])return n("#nData","#"+r+"_2").trigger("click"),!1}});i.closeicon=n.extend([!0,"left","ui-icon-close"],i.closeicon);i.closeicon[0]===!0&&n("#cData","#"+r+"_2").addClass(i.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+i.closeicon[2]+"'><\/span>");n.isFunction(i.beforeShowForm)&&i.beforeShowForm(n("#"+o));n.jgrid.viewModal("#"+c.themodal,{gbox:"#gbox_"+s,jqm:i.jqModal,modal:i.modal});n(".fm-button:not(.ui-state-disabled)","#"+r+"_2").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});a();n("#cData","#"+r+"_2").click(function(){return n.jgrid.hideModal("#"+c.themodal,{gb:"#gbox_"+s,jqm:i.jqModal,onClose:i.onClose}),!1});n("#nData","#"+r+"_2").click(function(){n("#FormError","#"+r).hide();var t=w();if(t[0]=parseInt(t[0],10),t[0]!=-1&&t[1][t[0]+1]){if(n.isFunction(i.onclickPgButtons))i.onclickPgButtons("next",n("#"+o),t[1][t[0]]);y(t[1][t[0]+1],u);n(u).jqGrid("setSelection",t[1][t[0]+1]);n.isFunction(i.afterclickPgButtons)&&i.afterclickPgButtons("next",n("#"+o),t[1][t[0]+1]);p(t[0]+1,t[1].length-1)}return a(),!1});n("#pData","#"+r+"_2").click(function(){n("#FormError","#"+r).hide();var t=w();if(t[0]!=-1&&t[1][t[0]-1]){if(n.isFunction(i.onclickPgButtons))i.onclickPgButtons("prev",n("#"+o),t[1][t[0]]);y(t[1][t[0]-1],u);n(u).jqGrid("setSelection",t[1][t[0]-1]);n.isFunction(i.afterclickPgButtons)&&i.afterclickPgButtons("prev",n("#"+o),t[1][t[0]-1]);p(t[0]-1,t[1].length-1)}return a(),!1})}e=w();p(e[0],e[1].length-1)}})},delGridRow:function(i,r){return r=n.extend({top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},n.jgrid.del,r||{}),t[n(this)[0].p.id]=r,this.each(function(){var u=this,o;if(u.grid&&i){var y=n.isFunction(t[u.p.id].beforeShowForm),b=n.isFunction(t[u.p.id].afterShowForm),l=n.isFunction(t[u.p.id].beforeInitData)?t[u.p.id].beforeInitData:!1,e=u.p.id,v={},s=!0,f="DelTbl_"+e,c,p,a,w,h={themodal:"delmod"+e,modalhead:"delhd"+e,modalcontent:"delcnt"+e,scrollelm:f};if(jQuery.isArray(i)&&(i=i.join()),n("#"+h.themodal).html()!==null){if(l&&(s=l(n("#"+f)),typeof s=="undefined"&&(s=!0)),s===!1)return;n("#DelData>td","#"+f).text(i);n("#DelError","#"+f).hide();t[u.p.id].processing===!0&&(t[u.p.id].processing=!1,n("#dData","#"+f).removeClass("ui-state-active"));y&&t[u.p.id].beforeShowForm(n("#"+f));n.jgrid.viewModal("#"+h.themodal,{gbox:"#gbox_"+e,jqm:t[u.p.id].jqModal,jqM:!1,overlay:t[u.p.id].overlay,modal:t[u.p.id].modal})}else{if(o=isNaN(t[u.p.id].dataheight)?t[u.p.id].dataheight:t[u.p.id].dataheight+"px",o="<div id='"+f+"' class='formdata' style='width:100%;overflow:auto;position:relative;height:"+o+";'>",o+="<table class='DelTable'><tbody>",o+="<tr id='DelError' style='display:none'><td class='ui-state-error'><\/td><\/tr>",o+="<tr id='DelData' style='display:none'><td >"+i+"<\/td><\/tr>",o+='<tr><td class="delmsg" style="white-space:pre;">'+t[u.p.id].msg+"<\/td><\/tr><tr><td >&#160;<\/td><\/tr>",o+="<\/tbody><\/table><\/div>",o+="<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+f+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/><\/td><\/tr><tr><td class='DelButton EditButton'>"+("<a href='javascript:void(0)' id='dData' class='fm-button ui-state-default ui-corner-all'>"+r.bSubmit+"<\/a>")+"&#160;"+("<a href='javascript:void(0)' id='eData' class='fm-button ui-state-default ui-corner-all'>"+r.bCancel+"<\/a>")+"<\/td><\/tr><\/tbody><\/table>",r.gbox="#gbox_"+e,n.jgrid.createModal(h,o,r,"#gview_"+u.p.id,n("#gview_"+u.p.id)[0]),l&&(s=l(n("#"+f)),typeof s=="undefined"&&(s=!0)),s===!1)return;n(".fm-button","#"+f+"_2").hover(function(){n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")});r.delicon=n.extend([!0,"left","ui-icon-scissors"],t[u.p.id].delicon);r.cancelicon=n.extend([!0,"left","ui-icon-cancel"],t[u.p.id].cancelicon);r.delicon[0]===!0&&n("#dData","#"+f+"_2").addClass(r.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.delicon[2]+"'><\/span>");r.cancelicon[0]===!0&&n("#eData","#"+f+"_2").addClass(r.cancelicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+r.cancelicon[2]+"'><\/span>");n("#dData","#"+f+"_2").click(function(){var i=[!0,""],s,o;if(v={},s=n("#DelData>td","#"+f).text(),n.isFunction(t[u.p.id].onclickSubmit)&&(v=t[u.p.id].onclickSubmit(t[u.p.id],s)||{}),n.isFunction(t[u.p.id].beforeSubmit)&&(i=t[u.p.id].beforeSubmit(s)),i[0]&&!t[u.p.id].processing){t[u.p.id].processing=!0;n(this).addClass("ui-state-active");a=u.p.prmNames;c=n.extend({},t[u.p.id].delData,v);w=a.oper;c[w]=a.deloper;p=a.id;s=s.split(",");for(o in s)s.hasOwnProperty(o)&&(s[o]=n.jgrid.stripPref(u.p.idPrefix,s[o]));c[p]=s.join();o=n.extend({url:t[u.p.id].url?t[u.p.id].url:n(u).jqGrid("getGridParam","editurl"),type:t[u.p.id].mtype,data:n.isFunction(t[u.p.id].serializeDelData)?t[u.p.id].serializeDelData(c):c,complete:function(o,l){var a,v;if(l!="success"?(i[0]=!1,i[1]=n.isFunction(t[u.p.id].errorTextFormat)?t[u.p.id].errorTextFormat(o):l+" Status: '"+o.statusText+"'. Error code: "+o.status):n.isFunction(t[u.p.id].afterSubmit)&&(i=t[u.p.id].afterSubmit(o,c)),i[0]===!1)n("#DelError>td","#"+f).html(i[1]),n("#DelError","#"+f).show();else{if(t[u.p.id].reloadAfterSubmit&&u.p.datatype!="local")n(u).trigger("reloadGrid");else{if(a=[],a=s.split(","),u.p.treeGrid===!0)try{n(u).jqGrid("delTreeNode",u.p.idPrefix+a[0])}catch(y){}else for(v=0;v<a.length;v++)n(u).jqGrid("delRowData",u.p.idPrefix+a[v]);u.p.selrow=null;u.p.selarrrow=[]}n.isFunction(t[u.p.id].afterComplete)&&setTimeout(function(){t[u.p.id].afterComplete(o,s)},500)}t[u.p.id].processing=!1;n("#dData","#"+f+"_2").removeClass("ui-state-active");i[0]&&n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+e,jqm:r.jqModal,onClose:t[u.p.id].onClose})}},n.jgrid.ajaxOptions,t[u.p.id].ajaxDelOptions);o.url||t[u.p.id].useDataProxy||(n.isFunction(u.p.dataProxy)?t[u.p.id].useDataProxy=!0:(i[0]=!1,i[1]+=" "+n.jgrid.errors.nourl));i[0]&&(t[u.p.id].useDataProxy?(o=u.p.dataProxy.call(u,o,"del_"+u.p.id),typeof o=="undefined"&&(o=[!0,""]),o[0]===!1?(i[0]=!1,i[1]=o[1]||"Error deleting the selected row!"):n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+e,jqm:r.jqModal,onClose:t[u.p.id].onClose})):n.ajax(o))}return i[0]===!1&&(n("#DelError>td","#"+f).html(i[1]),n("#DelError","#"+f).show()),!1});n("#eData","#"+f+"_2").click(function(){return n.jgrid.hideModal("#"+h.themodal,{gb:"#gbox_"+e,jqm:t[u.p.id].jqModal,onClose:t[u.p.id].onClose}),!1});y&&t[u.p.id].beforeShowForm(n("#"+f));n.jgrid.viewModal("#"+h.themodal,{gbox:"#gbox_"+e,jqm:t[u.p.id].jqModal,overlay:t[u.p.id].overlay,modal:t[u.p.id].modal})}b&&t[u.p.id].afterShowForm(n("#"+f));t[u.p.id].closeOnEscape===!0&&setTimeout(function(){n(".ui-jqdialog-titlebar-close","#"+h.modalhead).focus()},0)}})},navGrid:function(t,i,r,u,f,e,o){return i=n.extend({edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",del:!0,delicon:"ui-icon-trash",search:!0,searchicon:"ui-icon-search",refresh:!0,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:!1,viewicon:"ui-icon-document",position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null},n.jgrid.nav,i||{}),this.each(function(){var v,h,s,y,p,c,a,l;if(!this.nav&&(v={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},h=this,!(!h.grid||typeof t!="string")))for(n("#"+v.themodal).html()===null&&(i.alerttop||i.alertleft||(typeof innerWidth!="undefined"?(i.alertleft=window.innerWidth,i.alerttop=window.innerHeight):typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==0?(i.alertleft=document.documentElement.clientWidth,i.alerttop=document.documentElement.clientHeight):(i.alertleft=1024,i.alerttop=768),i.alertleft=i.alertleft/2-parseInt(i.alertwidth,10)/2,i.alerttop=i.alerttop/2-25),n.jgrid.createModal(v,"<div>"+i.alerttext+"<\/div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'><\/span><\/span>",{gbox:"#gbox_"+h.p.id,jqModal:!0,drag:!0,resize:!0,caption:i.alertcap,top:i.alerttop,left:i.alertleft,width:i.alertwidth,height:i.alertheight,closeOnEscape:i.closeOnEscape,zIndex:i.alertzIndex},"","",!0)),y=1,i.cloneToTop&&h.p.toppager&&(y=2),p=0;p<y;p++)c=n("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr><\/tr><\/tbody><\/table>"),p===0?(a=t,l=h.p.id,a==h.p.toppager&&(l+="_top",y=1)):(a=h.p.toppager,l=h.p.id+"_top"),h.p.direction=="rtl"&&n(c).attr("dir","rtl").css("float","right"),i.add&&(u=u||{},s=n("<td class='ui-pg-button ui-corner-all'><\/td>"),n(s).append("<div class='ui-pg-div'><span class='ui-icon "+i.addicon+"'><\/span>"+i.addtext+"<\/div>"),n("tr",c).append(s),n(s,c).attr({title:i.addtitle||"",id:u.id||"add_"+l}).click(function(){return n(this).hasClass("ui-state-disabled")||(n.isFunction(i.addfunc)?i.addfunc():n(h).jqGrid("editGridRow","new",u)),!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),s=null),i.edit&&(s=n("<td class='ui-pg-button ui-corner-all'><\/td>"),r=r||{},n(s).append("<div class='ui-pg-div'><span class='ui-icon "+i.editicon+"'><\/span>"+i.edittext+"<\/div>"),n("tr",c).append(s),n(s,c).attr({title:i.edittitle||"",id:r.id||"edit_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){var t=h.p.selrow;t?n.isFunction(i.editfunc)?i.editfunc(t):n(h).jqGrid("editGridRow",t,r):(n.jgrid.viewModal("#"+v.themodal,{gbox:"#gbox_"+h.p.id,jqm:!0}),n("#jqg_alrt").focus())}return!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),s=null),i.view&&(s=n("<td class='ui-pg-button ui-corner-all'><\/td>"),o=o||{},n(s).append("<div class='ui-pg-div'><span class='ui-icon "+i.viewicon+"'><\/span>"+i.viewtext+"<\/div>"),n("tr",c).append(s),n(s,c).attr({title:i.viewtitle||"",id:o.id||"view_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){var t=h.p.selrow;t?n.isFunction(i.viewfunc)?i.viewfunc(t):n(h).jqGrid("viewGridRow",t,o):(n.jgrid.viewModal("#"+v.themodal,{gbox:"#gbox_"+h.p.id,jqm:!0}),n("#jqg_alrt").focus())}return!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),s=null),i.del&&(s=n("<td class='ui-pg-button ui-corner-all'><\/td>"),f=f||{},n(s).append("<div class='ui-pg-div'><span class='ui-icon "+i.delicon+"'><\/span>"+i.deltext+"<\/div>"),n("tr",c).append(s),n(s,c).attr({title:i.deltitle||"",id:f.id||"del_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){var t;h.p.multiselect?(t=h.p.selarrrow,t.length===0&&(t=null)):t=h.p.selrow;t?"function"==typeof i.delfunc?i.delfunc(t):n(h).jqGrid("delGridRow",t,f):(n.jgrid.viewModal("#"+v.themodal,{gbox:"#gbox_"+h.p.id,jqm:!0}),n("#jqg_alrt").focus())}return!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),s=null),(i.add||i.edit||i.del||i.view)&&n("tr",c).append("<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'><\/span><\/td>"),i.search&&(s=n("<td class='ui-pg-button ui-corner-all'><\/td>"),e=e||{},n(s).append("<div class='ui-pg-div'><span class='ui-icon "+i.searchicon+"'><\/span>"+i.searchtext+"<\/div>"),n("tr",c).append(s),n(s,c).attr({title:i.searchtitle||"",id:e.id||"search_"+l}).click(function(){return n(this).hasClass("ui-state-disabled")||n(h).jqGrid("searchGrid",e),!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),e.showOnLoad&&e.showOnLoad===!0&&n(s,c).click(),s=null),i.refresh&&(s=n("<td class='ui-pg-button ui-corner-all'><\/td>"),n(s).append("<div class='ui-pg-div'><span class='ui-icon "+i.refreshicon+"'><\/span>"+i.refreshtext+"<\/div>"),n("tr",c).append(s),n(s,c).attr({title:i.refreshtitle||"",id:"refresh_"+l}).click(function(){if(!n(this).hasClass("ui-state-disabled")){n.isFunction(i.beforeRefresh)&&i.beforeRefresh();h.p.search=!1;try{var t=h.p.id;h.p.postData.filters="";n("#fbox_"+t).jqFilter("resetFilter");n.isFunction(h.clearToolbar)&&h.clearToolbar(!1)}catch(r){}switch(i.refreshstate){case"firstpage":n(h).trigger("reloadGrid",[{page:1}]);break;case"current":n(h).trigger("reloadGrid",[{current:!0}])}n.isFunction(i.afterRefresh)&&i.afterRefresh()}return!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}),s=null),s=n(".ui-jqgrid").css("font-size")||"11px",n("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+s+";visibility:hidden;' ><\/div>"),s=n(c).clone().appendTo("#testpg2").width(),n("#testpg2").remove(),n(a+"_"+i.position,a).append(c),h.p._nvtd&&(s>h.p._nvtd[0]&&(n(a+"_"+i.position,a).width(s),h.p._nvtd[0]=s),h.p._nvtd[1]=s),c=s=s=null,this.nav=!0})},navButtonAdd:function(t,i){return i=n.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},i||{}),this.each(function(){var r,f,u;this.grid&&(t.indexOf("#")!==0&&(t="#"+t),r=n(".navtable",t)[0],f=this,r&&(i.id&&n("#"+i.id,r).html()!==null||(u=n("<td><\/td>"),i.buttonicon.toString().toUpperCase()=="NONE"?n(u).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+i.caption+"<\/div>"):n(u).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+i.buttonicon+"'><\/span>"+i.caption+"<\/div>"),i.id&&n(u).attr("id",i.id),i.position=="first"?r.rows[0].cells.length===0?n("tr",r).append(u):n("tr td:eq(0)",r).before(u):n("tr",r).append(u),n(u,r).attr("title",i.title||"").click(function(t){return n(this).hasClass("ui-state-disabled")||n.isFunction(i.onClickButton)&&i.onClickButton.call(f,t),!1}).hover(function(){n(this).hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},function(){n(this).removeClass("ui-state-hover")}))))})},navSeparatorAdd:function(t,i){return i=n.extend({sepclass:"ui-separator",sepcontent:""},i||{}),this.each(function(){var r,u;this.grid&&(t.indexOf("#")!==0&&(t="#"+t),r=n(".navtable",t)[0],r&&(u="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+i.sepclass+"'><\/span>"+i.sepcontent+"<\/td>",n("tr",r).append(u)))})},GridToForm:function(t,i){return this.each(function(){var f=this,u,r;if(f.grid&&(u=n(f).jqGrid("getRowData",t),u))for(r in u)n("[name="+n.jgrid.jqID(r)+"]",i).is("input:radio")||n("[name="+n.jgrid.jqID(r)+"]",i).is("input:checkbox")?n("[name="+n.jgrid.jqID(r)+"]",i).each(function(){n(this).val()==u[r]?n(this)[f.p.useProp?"prop":"attr"]("checked",!0):n(this)[f.p.useProp?"prop":"attr"]("checked",!1)}):n("[name="+n.jgrid.jqID(r)+"]",i).val(u[r])})},FormToGrid:function(t,i,r,u){return this.each(function(){if(this.grid){r||(r="set");u||(u="first");var e=n(i).serializeArray(),f={};n.each(e,function(n,t){f[t.name]=t.value});r=="add"?n(this).jqGrid("addRowData",t,f,u):r=="set"&&n(this).jqGrid("setRowData",t,f)}})}})}(jQuery),function(n){n.fn.jqFilter=function(t){var r,u,i;if(typeof t=="string"){if(r=n.fn.jqFilter[t],!r)throw"jqFilter - No such method: "+t;return u=n.makeArray(arguments).slice(1),r.apply(this,u)}return i=n.extend(!0,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[{name:"eq",description:"equal",operator:"="},{name:"ne",description:"not equal",operator:"<>"},{name:"lt",description:"less",operator:"<"},{name:"le",description:"less or equal",operator:"<="},{name:"gt",description:"greater",operator:">"},{name:"ge",description:"greater or equal",operator:">="},{name:"bw",description:"begins with",operator:"LIKE"},{name:"bn",description:"does not begin with",operator:"NOT LIKE"},{name:"in",description:"in",operator:"IN"},{name:"ni",description:"not in",operator:"NOT IN"},{name:"ew",description:"ends with",operator:"LIKE"},{name:"en",description:"does not end with",operator:"NOT LIKE"},{name:"cn",description:"contains",operator:"LIKE"},{name:"nc",description:"does not contain",operator:"NOT LIKE"},{name:"nu",description:"is null",operator:"IS NULL"},{name:"nn",description:"is not null",operator:"IS NOT NULL"}],numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],_gridsopt:[],groupOps:["AND","OR"],groupButton:!0,ruleButtons:!0,direction:"ltr"},t||{}),this.each(function(){var r,u,t,f,e;if(!this.filter){if(this.p=i,(this.p.filter===null||this.p.filter===undefined)&&(this.p.filter={groupOp:this.p.groupOps[0],rules:[],groups:[]}),u=this.p.columns.length,f=/msie/i.test(navigator.userAgent)&&!window.opera,this.p._gridsopt.length)for(r=0;r<this.p._gridsopt.length;r++)this.p.ops[r].description=this.p._gridsopt[r];if(this.p.initFilter=n.extend(!0,{},this.p.filter),u){for(r=0;r<u;r++)t=this.p.columns[r],t.stype?t.inputtype=t.stype:t.inputtype||(t.inputtype="text"),t.sorttype?t.searchtype=t.sorttype:t.searchtype||(t.searchtype="string"),t.hidden===undefined&&(t.hidden=!1),t.label||(t.label=t.name),t.index&&(t.name=t.index),t.hasOwnProperty("searchoptions")||(t.searchoptions={}),t.hasOwnProperty("searchrules")||(t.searchrules={});this.p.showQuery&&n(this).append("<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='"+this.p.direction+"'><tbody><tr><td class='query'><\/td><\/tr><\/tbody><\/table>");e=function(t,r){var u=[!0,""];if(n.isFunction(r.searchrules))u=r.searchrules(t,r);else if(n.jgrid&&n.jgrid.checkValues)try{u=n.jgrid.checkValues(t,-1,null,r.searchrules,r.label)}catch(f){}u&&u.length&&u[0]===!1&&(i.error=!u[0],i.errmsg=u[1])};this.onchange=function(){return this.p.error=!1,this.p.errmsg="",n.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1};this.reDraw=function(){n("table.group:first",this).remove();var t=this.createTableForGroup(i.filter,null);n(this).append(t);n.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)};this.createTableForGroup=function(t,r){var e=this,u,s=n("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody><\/tbody><\/table>"),o="left",f,c,l,h;if(this.p.direction=="rtl"&&(o="right",s.attr("dir","rtl")),r===null&&s.append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='"+o+"'><\/th><\/tr>"),f=n("<tr><\/tr>"),s.append(f),o=n("<th colspan='5' align='"+o+"'><\/th>"),f.append(o),this.p.ruleButtons===!0){for(c=n("<select class='opsel'><\/select>"),o.append(c),f="",u=0;u<i.groupOps.length;u++)l=t.groupOp===e.p.groupOps[u]?" selected='selected'":"",f+="<option value='"+e.p.groupOps[u]+"'"+l+">"+e.p.groupOps[u]+"<\/option>";c.append(f).bind("change",function(){t.groupOp=n(c).val();e.onchange()})}if(f="<span><\/span>",this.p.groupButton&&(f=n("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>"),f.bind("click",function(){return t.groups===undefined&&(t.groups=[]),t.groups.push({groupOp:i.groupOps[0],rules:[],groups:[]}),e.reDraw(),e.onchange(),!1})),o.append(f),this.p.ruleButtons===!0&&(f=n("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>"),f.bind("click",function(){for(t.rules===undefined&&(t.rules=[]),u=0;u<e.p.columns.length;u++){var n=typeof e.p.columns[u].search=="undefined"?!0:e.p.columns[u].search,i=e.p.columns[u].hidden===!0;if(e.p.columns[u].searchoptions.searchhidden===!0&&n||n&&!i){h=e.p.columns[u];break}}return t.rules.push({field:h.name,op:(h.searchoptions.sopt?h.searchoptions.sopt:e.p.sopt?e.p.sopt:h.searchtype==="string"?e.p.stropts:e.p.numopts)[0],data:""}),e.reDraw(),!1}),o.append(f)),r!==null&&(f=n("<input type='button' value='-' title='Delete group' class='delete-group'/>"),o.append(f),f.bind("click",function(){for(u=0;u<r.groups.length;u++)if(r.groups[u]===t){r.groups.splice(u,1);break}return e.reDraw(),e.onchange(),!1})),t.groups!==undefined)for(u=0;u<t.groups.length;u++)o=n("<tr><\/tr>"),s.append(o),f=n("<td class='first'><\/td>"),o.append(f),f=n("<td colspan='4'><\/td>"),f.append(this.createTableForGroup(t.groups[u],t)),o.append(f);if(t.groupOp===undefined&&(t.groupOp=e.p.groupOps[0]),t.rules!==undefined)for(u=0;u<t.rules.length;u++)s.append(this.createTableRowForRule(t.rules[u],t));return s};this.createTableRowForRule=function(t,r){var u=this,v=n("<tr><\/tr>"),e,y,c,o,s="",a,h,w,l,p,k,b;for(v.append("<td class='first'><\/td>"),h=n("<td class='columns'><\/td>"),v.append(h),w=n("<select><\/select>"),p=[],h.append(w),w.bind("change",function(){var r,i,s;for(t.field=n(w).val(),c=n(this).parents("tr:first"),e=0;e<u.p.columns.length;e++)if(u.p.columns[e].name===t.field){o=u.p.columns[e];break}if(o){for(o.searchoptions.id=n.jgrid.randId(),f&&o.inputtype==="text"&&(o.searchoptions.size||(o.searchoptions.size=10)),r=n.jgrid.createEl(o.inputtype,o.searchoptions,"",!0,u.p.ajaxSelectOptions,!0),n(r).addClass("input-elm"),y=o.searchoptions.sopt?o.searchoptions.sopt:u.p.sopt?u.p.sopt:o.searchtype==="string"?u.p.stropts:u.p.numopts,i="",s=0,p=[],n.each(u.p.ops,function(){p.push(this.name)}),e=0;e<y.length;e++)l=n.inArray(y[e],p),l!==-1&&(s===0&&(t.op=u.p.ops[l].name),i+="<option value='"+u.p.ops[l].name+"'>"+u.p.ops[l].description+"<\/option>",s++);n(".selectopts",c).empty().append(i);n(".selectopts",c)[0].selectedIndex=0;n.browser.msie&&n.browser.version<9&&(i=parseInt(n("select.selectopts",c)[0].offsetWidth)+1,n(".selectopts",c).width(i),n(".selectopts",c).css("width","auto"));n(".data",c).empty().append(r);n(".input-elm",c).bind("change",function(){t.data=n(this).val();u.onchange()});setTimeout(function(){t.data=n(r).val();u.onchange()},0)}}),e=h=0;e<u.p.columns.length;e++)a=typeof u.p.columns[e].search=="undefined"?!0:u.p.columns[e].search,k=u.p.columns[e].hidden===!0,(u.p.columns[e].searchoptions.searchhidden===!0&&a||a&&!k)&&(a="",t.field===u.p.columns[e].name&&(a=" selected='selected'",h=e),s+="<option value='"+u.p.columns[e].name+"'"+a+">"+u.p.columns[e].label+"<\/option>");for(w.append(s),s=n("<td class='operators'><\/td>"),v.append(s),o=i.columns[h],o.searchoptions.id=n.jgrid.randId(),f&&o.inputtype==="text"&&(o.searchoptions.size||(o.searchoptions.size=10)),h=n.jgrid.createEl(o.inputtype,o.searchoptions,t.data,!0,u.p.ajaxSelectOptions,!0),b=n("<select class='selectopts'><\/select>"),s.append(b),b.bind("change",function(){t.op=n(b).val();c=n(this).parents("tr:first");var i=n(".input-elm",c)[0];t.op==="nu"||t.op==="nn"?(t.data="",i.value="",i.setAttribute("readonly","true"),i.setAttribute("disabled","true")):(i.removeAttribute("readonly"),i.removeAttribute("disabled"));u.onchange()}),y=o.searchoptions.sopt?o.searchoptions.sopt:u.p.sopt?u.p.sopt:o.searchtype==="string"?i.stropts:u.p.numopts,s="",n.each(u.p.ops,function(){p.push(this.name)}),e=0;e<y.length;e++)l=n.inArray(y[e],p),l!==-1&&(a=t.op===u.p.ops[l].name?" selected='selected'":"",s+="<option value='"+u.p.ops[l].name+"'"+a+">"+u.p.ops[l].description+"<\/option>");return b.append(s),s=n("<td class='data'><\/td>"),v.append(s),s.append(h),n(h).addClass("input-elm").bind("change",function(){t.data=n(this).val();u.onchange()}),s=n("<td><\/td>"),v.append(s),this.p.ruleButtons===!0&&(h=n("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>"),s.append(h),h.bind("click",function(){for(e=0;e<r.rules.length;e++)if(r.rules[e]===t){r.rules.splice(e,1);break}return u.reDraw(),u.onchange(),!1})),v};this.getStringForGroup=function(n){var t="(",i;if(n.groups!==undefined)for(i=0;i<n.groups.length;i++){t.length>1&&(t+=" "+n.groupOp+" ");try{t+=this.getStringForGroup(n.groups[i])}catch(r){alert(r)}}if(n.rules!==undefined)try{for(i=0;i<n.rules.length;i++)t.length>1&&(t+=" "+n.groupOp+" "),t+=this.getStringForRule(n.rules[i])}catch(u){alert(u)}return t+=")",t==="()"?"":t};this.getStringForRule=function(t){for(var f="",u="",o,r=0;r<this.p.ops.length;r++)if(this.p.ops[r].name===t.op){f=this.p.ops[r].operator;u=this.p.ops[r].name;break}for(r=0;r<this.p.columns.length;r++)if(this.p.columns[r].name===t.field){o=this.p.columns[r];break}return r=t.data,(u==="bw"||u==="bn")&&(r+="%"),(u==="ew"||u==="en")&&(r="%"+r),(u==="cn"||u==="nc")&&(r="%"+r+"%"),(u==="in"||u==="ni")&&(r=" ("+r+")"),i.errorcheck&&e(t.data,o),n.inArray(o.searchtype,["int","integer","float","number","currency"])!==-1||u==="nn"||u==="nu"?t.field+" "+f+" "+r:t.field+" "+f+' "'+r+'"'};this.resetFilter=function(){this.p.filter=n.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){n("th.ui-state-error",this).html("");n("tr.error",this).hide()};this.showError=function(){n("th.ui-state-error",this).html(this.p.errmsg);n("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(i.filter)};this.toString=function(){function t(i){var r="(",u,f,o,s;if(i.groups!==undefined)for(u=0;u<i.groups.length;u++)r.length>1&&(r+=i.groupOp==="OR"?" || ":" && "),r+=t(i.groups[u]);if(i.rules!==undefined)for(u=0;u<i.rules.length;u++){if(r.length>1&&(r+=i.groupOp==="OR"?" || ":" && "),f=i.rules[u],n.p.errorcheck){for(o=void 0,s=void 0,o=0;o<n.p.columns.length;o++)if(n.p.columns[o].name===f.field){s=n.p.columns[o];break}s&&e(f.data,s)}r+=f.op+"(item."+f.field+",'"+f.data+"')"}return r+=")",r==="()"?"":r}var n=this;return t(this.p.filter)};this.reDraw();this.p.showQuery&&this.onchange();this.filter=!0}}})};n.extend(n.fn.jqFilter,{toSQLString:function(){var n="";return this.each(function(){n=this.toUserFriendlyString()}),n},filterData:function(){var n;return this.each(function(){n=this.p.filter}),n},getParameter:function(n){return n!==undefined&&this.p.hasOwnProperty(n)?this.p[n]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(n){typeof n=="string"&&(n=jQuery.jgrid.parse(n));this.each(function(){this.p.filter=n;this.reDraw();this.onchange()})}})}(jQuery),function(n){n.jgrid.extend({editRow:function(t,i,r,u,f,e,o,s,h){var a={keys:i||!1,oneditfunc:r||null,successfunc:u||null,url:f||null,extraparam:e||{},aftersavefunc:o||null,errorfunc:s||null,afterrestorefunc:h||null,restoreAfterError:!0,mtype:"POST"},l=n.makeArray(arguments).slice(1),c;return c=l[0]&&typeof l[0]=="object"&&!n.isFunction(l[0])?n.extend(a,l[0]):a,this.each(function(){var u=this,f,r,l=0,o=null,s={},e,i;u.grid&&(e=n(u).jqGrid("getInd",t,!0),e!==!1&&((n(e).attr("editable")||"0")!="0"||n(e).hasClass("not-editable-row")||(i=u.p.colModel,n("td",e).each(function(e){var c,h;if(f=i[e].name,c=u.p.treeGrid===!0&&f==u.p.ExpandColumn,c)r=n("span:first",this).html();else try{r=n.unformat(this,{rowId:t,colModel:i[e]},e)}catch(a){r=i[e].edittype&&i[e].edittype=="textarea"?n(this).text():n(this).html()}f!="cb"&&f!="subgrid"&&f!="rn"&&(u.p.autoencode&&(r=n.jgrid.htmlDecode(r)),s[f]=r,i[e].editable===!0&&(o===null&&(o=e),c?n("span:first",this).html(""):n(this).html(""),h=n.extend({},i[e].editoptions||{},{id:t+"_"+f,name:f}),i[e].edittype||(i[e].edittype="text"),(r=="&nbsp;"||r=="&#160;"||r.length==1&&r.charCodeAt(0)==160)&&(r=""),h=n.jgrid.createEl(i[e].edittype,h,r,!0,n.extend({},n.jgrid.ajaxOptions,u.p.ajaxSelectOptions||{})),n(h).addClass("editable"),c?n("span:first",this).append(h):n(this).append(h),i[e].edittype=="select"&&typeof i[e].editoptions!="undefined"&&i[e].editoptions.multiple===!0&&typeof i[e].editoptions.dataUrl=="undefined"&&n.browser.msie&&n(h).width(n(h).width()),l++))}),l>0&&(s.id=t,u.p.savedRow.push(s),n(e).attr("editable","1"),n("td:eq("+o+") input",e).focus(),c.keys===!0&&n(e).bind("keydown",function(i){if(i.keyCode===27&&n(u).jqGrid("restoreRow",t,h),i.keyCode===13)return i.target.tagName=="TEXTAREA"?!0:(n(u).jqGrid("saveRow",t,c),!1);i.stopPropagation()}),n.isFunction(c.oneditfunc)&&c.oneditfunc.call(u,t)))))})},saveRow:function(t,i,r,u,f,e,o){var v={successfunc:i||null,url:r||null,extraparam:u||{},aftersavefunc:f||null,errorfunc:e||null,afterrestorefunc:o||null,restoreAfterError:!0,mtype:"POST"},k=n.makeArray(arguments).slice(1),c,a,y;c=k[0]&&typeof k[0]=="object"&&!n.isFunction(k[0])?n.extend(v,k[0]):v;var g=!1,s=this[0],l,h={},nt={},w={},d,b,p;if(!s.grid||(p=n(s).jqGrid("getInd",t,!0),p===!1))return g;if(v=n(p).attr("editable"),c.url=c.url?c.url:s.p.editurl,v==="1"){if(n("td",p).each(function(t){var i,r;if(a=s.p.colModel[t],l=a.name,l!="cb"&&l!="subgrid"&&a.editable===!0&&l!="rn"&&!n(this).hasClass("not-editable-cell")){switch(a.edittype){case"checkbox":i=["Yes","No"];a.editoptions&&(i=a.editoptions.value.split(":"));h[l]=n("input",this).is(":checked")?i[0]:i[1];break;case"text":case"password":case"textarea":case"button":h[l]=n("input, textarea",this).val();break;case"select":a.editoptions.multiple?(i=n("select",this),r=[],h[l]=n(i).val(),h[l]=h[l]?h[l].join(","):"",n("select option:selected",this).each(function(t,i){r[t]=n(i).text()}),nt[l]=r.join(",")):(h[l]=n("select option:selected",this).val(),nt[l]=n("select option:selected",this).text());a.formatter&&a.formatter=="select"&&(nt={});break;case"custom":try{if(a.editoptions&&n.isFunction(a.editoptions.custom_value)){if(h[l]=a.editoptions.custom_value.call(s,n(".customelement",this),"get"),h[l]===undefined)throw"e2";}else throw"e1";}catch(u){u=="e1"&&n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);u=="e2"?n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,u.message,jQuery.jgrid.edit.bClose)}}if(b=n.jgrid.checkValues(h[l],t,s),b[0]===!1)return b[1]=h[l]+" "+b[1],!1;s.p.autoencode&&(h[l]=n.jgrid.htmlEncode(h[l]));c.url!=="clientArray"&&a.editoptions&&a.editoptions.NullIfEmpty===!0&&h[l]==""&&(w[l]="null")}}),b[0]===!1){try{y=n.jgrid.findPos(n("#"+n.jgrid.jqID(t),s.grid.bDiv)[0]);n.jgrid.info_dialog(n.jgrid.errors.errcap,b[1],n.jgrid.edit.bClose,{left:y[0],top:y[1]})}catch(tt){alert(b[1])}return g}if(v=s.p.prmNames,k=v.oper,y=v.id,h&&(h[k]=v.editoper,h[y]=t,typeof s.p.inlineData=="undefined"&&(s.p.inlineData={}),h=n.extend({},h,s.p.inlineData,c.extraparam)),c.url=="clientArray"){for(h=n.extend({},h,nt),s.p.autoencode&&n.each(h,function(t,i){h[t]=n.jgrid.htmlDecode(i)}),y=n(s).jqGrid("setRowData",t,h),n(p).attr("editable","0"),v=0;v<s.p.savedRow.length;v++)if(s.p.savedRow[v].id==t){d=v;break}d>=0&&s.p.savedRow.splice(d,1);n.isFunction(c.aftersavefunc)&&c.aftersavefunc.call(s,t,y);g=!0;n(p).unbind("keydown")}else n("#lui_"+s.p.id).show(),w=n.extend({},h,w),w[y]=n.jgrid.stripPref(s.p.idPrefix,w[y]),n.ajax(n.extend({url:c.url,data:n.isFunction(s.p.serializeRowData)?s.p.serializeRowData.call(s,w):w,type:c.mtype,async:!1,complete:function(i,r){if(n("#lui_"+s.p.id).hide(),r==="success")if((n.isFunction(c.successfunc)?c.successfunc.call(s,i):!0)===!0){s.p.autoencode&&n.each(h,function(t,i){h[t]=n.jgrid.htmlDecode(i)});h=n.extend({},h,nt);n(s).jqGrid("setRowData",t,h);n(p).attr("editable","0");for(var u=0;u<s.p.savedRow.length;u++)if(s.p.savedRow[u].id==t){d=u;break}d>=0&&s.p.savedRow.splice(d,1);n.isFunction(c.aftersavefunc)&&c.aftersavefunc.call(s,t,i);g=!0;n(p).unbind("keydown")}else n.isFunction(c.errorfunc)&&c.errorfunc.call(s,t,i,r),c.restoreAfterError===!0&&n(s).jqGrid("restoreRow",t,c.afterrestorefunc)},error:function(i,r){if(n("#lui_"+s.p.id).hide(),n.isFunction(c.errorfunc))c.errorfunc.call(s,t,i,r);else try{jQuery.jgrid.info_dialog(jQuery.jgrid.errors.errcap,'<div class="ui-state-error">'+i.responseText+"<\/div>",jQuery.jgrid.edit.bClose,{buttonalign:"right"})}catch(u){alert(i.responseText)}c.restoreAfterError===!0&&n(s).jqGrid("restoreRow",t,c.afterrestorefunc)}},n.jgrid.ajaxOptions,s.p.ajaxRowOptions||{}))}return g},restoreRow:function(t,i){return this.each(function(){var r=this,u,e,o={},f;if(r.grid&&(e=n(r).jqGrid("getInd",t,!0),e!==!1)){for(f=0;f<r.p.savedRow.length;f++)if(r.p.savedRow[f].id==t){u=f;break}if(u>=0){if(n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker","#"+n.jgrid.jqID(e.id)).datepicker("hide")}catch(s){}n.each(r.p.colModel,function(){this.editable===!0&&this.name in r.p.savedRow[u]&&!n(this).hasClass("not-editable-cell")&&(o[this.name]=r.p.savedRow[u][this.name])});n(r).jqGrid("setRowData",t,o);n(e).attr("editable","0").unbind("keydown");r.p.savedRow.splice(u,1)}n.isFunction(i)&&i.call(r,t)}})}})}(jQuery),function(n){n.jgrid.extend({editCell:function(t,i,r){return this.each(function(){var u=this,o,f,e,s,h,c;if(!(!u.grid||u.p.cellEdit!==!0)){if(i=parseInt(i,10),u.p.selrow=u.rows[t].id,u.p.knv||n(u).jqGrid("GridNav"),u.p.savedRow.length>0){if(r===!0&&t==u.p.iRow&&i==u.p.iCol)return;n(u).jqGrid("saveCell",u.p.savedRow[0].id,u.p.savedRow[0].ic)}else window.setTimeout(function(){n("#"+u.p.knv).attr("tabindex","-1").focus()},0);if(s=u.p.colModel[i],o=s.name,!(o=="subgrid"||o=="cb"||o=="rn")){if(e=n("td:eq("+i+")",u.rows[t]),s.editable!==!0||r!==!0||e.hasClass("not-editable-cell"))parseInt(u.p.iCol,10)>=0&&parseInt(u.p.iRow,10)>=0&&(n("td:eq("+u.p.iCol+")",u.rows[u.p.iRow]).removeClass("edit-cell ui-state-highlight"),n(u.rows[u.p.iRow]).removeClass("selected-row ui-state-hover")),e.addClass("edit-cell ui-state-highlight"),n(u.rows[t]).addClass("selected-row ui-state-hover"),n.isFunction(u.p.onSelectCell)&&(f=e.html().replace(/\&#160\;/ig,""),u.p.onSelectCell.call(u,u.rows[t].id,o,f,t,i));else{parseInt(u.p.iCol,10)>=0&&parseInt(u.p.iRow,10)>=0&&(n("td:eq("+u.p.iCol+")",u.rows[u.p.iRow]).removeClass("edit-cell ui-state-highlight"),n(u.rows[u.p.iRow]).removeClass("selected-row ui-state-hover"));n(e).addClass("edit-cell ui-state-highlight");n(u.rows[t]).addClass("selected-row ui-state-hover");try{f=n.unformat(e,{rowId:u.rows[t].id,colModel:s},i)}catch(l){f=s.edittype&&s.edittype=="textarea"?n(e).text():n(e).html()}u.p.autoencode&&(f=n.jgrid.htmlDecode(f));s.edittype||(s.edittype="text");u.p.savedRow.push({id:t,ic:i,name:o,v:f});(f=="&nbsp;"||f=="&#160;"||f.length==1&&f.charCodeAt(0)==160)&&(f="");n.isFunction(u.p.formatCell)&&(h=u.p.formatCell.call(u,u.rows[t].id,o,f,t,i),h!==undefined&&(f=h));h=n.extend({},s.editoptions||{},{id:t+"_"+o,name:o});c=n.jgrid.createEl(s.edittype,h,f,!0,n.extend({},n.jgrid.ajaxOptions,u.p.ajaxSelectOptions||{}));n.isFunction(u.p.beforeEditCell)&&u.p.beforeEditCell.call(u,u.rows[t].id,o,f,t,i);n(e).html("").append(c).attr("tabindex","0");window.setTimeout(function(){n(c).focus()},0);n("input, select, textarea",e).bind("keydown",function(r){if(r.keyCode===27&&(n("input.hasDatepicker",e).length>0?n(".ui-datepicker").is(":hidden")?n(u).jqGrid("restoreCell",t,i):n("input.hasDatepicker",e).datepicker("hide"):n(u).jqGrid("restoreCell",t,i)),r.keyCode===13&&n(u).jqGrid("saveCell",t,i),r.keyCode==9){if(u.grid.hDiv.loading)return!1;r.shiftKey?n(u).jqGrid("prevCell",t,i):n(u).jqGrid("nextCell",t,i)}r.stopPropagation()});n.isFunction(u.p.afterEditCell)&&u.p.afterEditCell.call(u,u.rows[t].id,o,f,t,i)}u.p.iCol=i;u.p.iRow=t}}})},saveCell:function(t,i){return this.each(function(){var r=this,s,v,a,p,c;if(!(!r.grid||r.p.cellEdit!==!0)){if(s=r.p.savedRow.length>=1?0:null,s!==null){var h=n("td:eq("+i+")",r.rows[t]),u,f,e=r.p.colModel[i],l=e.name,o=n.jgrid.jqID(l);switch(e.edittype){case"select":e.editoptions.multiple?(o=n("#"+t+"_"+o,r.rows[t]),v=[],(u=n(o).val())?u.join(","):u="",n("option:selected",o).each(function(t,i){v[t]=n(i).text()}),f=v.join(",")):(u=n("#"+t+"_"+o+">option:selected",r.rows[t]).val(),f=n("#"+t+"_"+o+">option:selected",r.rows[t]).text());e.formatter&&(f=u);break;case"checkbox":a=["Yes","No"];e.editoptions&&(a=e.editoptions.value.split(":"));f=u=n("#"+t+"_"+o,r.rows[t]).is(":checked")?a[0]:a[1];break;case"password":case"text":case"textarea":case"button":f=u=n("#"+t+"_"+o,r.rows[t]).val();break;case"custom":try{if(e.editoptions&&n.isFunction(e.editoptions.custom_value))if(u=e.editoptions.custom_value.call(r,n(".customelement",h),"get"),u===undefined)throw"e2";else f=u;else throw"e1";}catch(y){y=="e1"&&n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);y=="e2"?n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+n.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):n.jgrid.info_dialog(jQuery.jgrid.errors.errcap,y.message,jQuery.jgrid.edit.bClose)}}if(f!==r.p.savedRow[s].v)if(n.isFunction(r.p.beforeSaveCell)&&(s=r.p.beforeSaveCell.call(r,r.rows[t].id,l,u,t,i))&&(f=u=s),p=n.jgrid.checkValues(u,i,r),p[0]===!0){if(s={},n.isFunction(r.p.beforeSubmitCell)&&((s=r.p.beforeSubmitCell.call(r,r.rows[t].id,l,u,t,i))||(s={})),n("input.hasDatepicker",h).length>0&&n("input.hasDatepicker",h).datepicker("hide"),r.p.cellsubmit=="remote")if(r.p.cellurl)c={},r.p.autoencode&&(u=n.jgrid.htmlEncode(u)),c[l]=u,a=r.p.prmNames,e=a.id,o=a.oper,c[e]=n.jgrid.stripPref(r.p.idPrefix,r.rows[t].id),c[o]=a.editoper,c=n.extend(s,c),n("#lui_"+r.p.id).show(),r.grid.hDiv.loading=!0,n.ajax(n.extend({url:r.p.cellurl,data:n.isFunction(r.p.serializeCellData)?r.p.serializeCellData.call(r,c):c,type:"POST",complete:function(e,o){if(n("#lui_"+r.p.id).hide(),r.grid.hDiv.loading=!1,o=="success")if(n.isFunction(r.p.afterSubmitCell)){var s=r.p.afterSubmitCell.call(r,e,c.id,l,u,t,i);s[0]===!0?(n(h).empty(),n(r).jqGrid("setCell",r.rows[t].id,i,f,!1,!1,!0),n(h).addClass("dirty-cell"),n(r.rows[t]).addClass("edited"),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.rows[t].id,l,u,t,i),r.p.savedRow.splice(0,1)):(n.jgrid.info_dialog(n.jgrid.errors.errcap,s[1],n.jgrid.edit.bClose),n(r).jqGrid("restoreCell",t,i))}else n(h).empty(),n(r).jqGrid("setCell",r.rows[t].id,i,f,!1,!1,!0),n(h).addClass("dirty-cell"),n(r.rows[t]).addClass("edited"),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.rows[t].id,l,u,t,i),r.p.savedRow.splice(0,1)},error:function(u,f){n("#lui_"+r.p.id).hide();r.grid.hDiv.loading=!1;n.isFunction(r.p.errorCell)?r.p.errorCell.call(r,u,f):n.jgrid.info_dialog(n.jgrid.errors.errcap,u.status+" : "+u.statusText+"<br/>"+f,n.jgrid.edit.bClose);n(r).jqGrid("restoreCell",t,i)}},n.jgrid.ajaxOptions,r.p.ajaxCellOptions||{}));else try{n.jgrid.info_dialog(n.jgrid.errors.errcap,n.jgrid.errors.nourl,n.jgrid.edit.bClose);n(r).jqGrid("restoreCell",t,i)}catch(w){}r.p.cellsubmit=="clientArray"&&(n(h).empty(),n(r).jqGrid("setCell",r.rows[t].id,i,f,!1,!1,!0),n(h).addClass("dirty-cell"),n(r.rows[t]).addClass("edited"),n.isFunction(r.p.afterSaveCell)&&r.p.afterSaveCell.call(r,r.rows[t].id,l,u,t,i),r.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){n.jgrid.info_dialog(n.jgrid.errors.errcap,u+" "+p[1],n.jgrid.edit.bClose)},100);n(r).jqGrid("restoreCell",t,i)}catch(b){}else n(r).jqGrid("restoreCell",t,i)}n.browser.opera?n("#"+r.p.knv).attr("tabindex","-1").focus():window.setTimeout(function(){n("#"+r.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(t,i){return this.each(function(){var r=this,u,f;if(!(!r.grid||r.p.cellEdit!==!0)){if(u=r.p.savedRow.length>=1?0:null,u!==null){if(f=n("td:eq("+i+")",r.rows[t]),n.isFunction(n.fn.datepicker))try{n("input.hasDatepicker",f).datepicker("hide")}catch(e){}n(f).empty().attr("tabindex","-1");n(r).jqGrid("setCell",r.rows[t].id,i,r.p.savedRow[u].v,!1,!1,!0);n.isFunction(r.p.afterRestoreCell)&&r.p.afterRestoreCell.call(r,r.rows[t].id,r.p.savedRow[u].v,t,i);r.p.savedRow.splice(0,1)}window.setTimeout(function(){n("#"+r.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(t,i){return this.each(function(){var u=!1,r;if(!(!this.grid||this.p.cellEdit!==!0)){for(r=i+1;r<this.p.colModel.length;r++)if(this.p.colModel[r].editable===!0){u=r;break}u!==!1?n(this).jqGrid("editCell",t,u,!0):this.p.savedRow.length>0&&n(this).jqGrid("saveCell",t,i)}})},prevCell:function(t,i){return this.each(function(){var u=!1,r;if(!(!this.grid||this.p.cellEdit!==!0)){for(r=i-1;r>=0;r--)if(this.p.colModel[r].editable===!0){u=r;break}u!==!1?n(this).jqGrid("editCell",t,u,!0):this.p.savedRow.length>0&&n(this).jqGrid("saveCell",t,i)}})},GridNav:function(){return this.each(function(){function u(i,r,u){if(u.substr(0,1)=="v"){var f=n(t.grid.bDiv)[0].clientHeight,e=n(t.grid.bDiv)[0].scrollTop,o=t.rows[i].offsetTop+t.rows[i].clientHeight,s=t.rows[i].offsetTop;u=="vd"&&o>=f&&(n(t.grid.bDiv)[0].scrollTop=n(t.grid.bDiv)[0].scrollTop+t.rows[i].clientHeight);u=="vu"&&s<e&&(n(t.grid.bDiv)[0].scrollTop=n(t.grid.bDiv)[0].scrollTop-t.rows[i].clientHeight)}u=="h"&&(u=n(t.grid.bDiv)[0].clientWidth,f=n(t.grid.bDiv)[0].scrollLeft,e=t.rows[i].cells[r].offsetLeft,t.rows[i].cells[r].offsetLeft+t.rows[i].cells[r].clientWidth>=u+parseInt(f,10)?n(t.grid.bDiv)[0].scrollLeft=n(t.grid.bDiv)[0].scrollLeft+t.rows[i].cells[r].clientWidth:e<f&&(n(t.grid.bDiv)[0].scrollLeft=n(t.grid.bDiv)[0].scrollLeft-t.rows[i].cells[r].clientWidth))}function f(n,i){var u,r;if(i=="lft")for(u=n+1,r=n;r>=0;r--)if(t.p.colModel[r].hidden!==!0){u=r;break}if(i=="rgt")for(u=n-1,r=n;r<t.p.colModel.length;r++)if(t.p.colModel[r].hidden!==!0){u=r;break}return u}var t=this,e,i,r;!t.grid||t.p.cellEdit!==!0||(t.p.knv=t.p.id+"_kn",e=n("<span style='width:0px;height:0px;background-color:black;' tabindex='0'><span tabindex='-1' style='width:0px;height:0px;background-color:grey' id='"+t.p.knv+"'><\/span><\/span>"),n(e).insertBefore(t.grid.cDiv),n("#"+t.p.knv).focus().keydown(function(e){r=e.keyCode;t.p.direction=="rtl"&&(r==37?r=39:r==39&&(r=37));switch(r){case 38:t.p.iRow-1>0&&(u(t.p.iRow-1,t.p.iCol,"vu"),n(t).jqGrid("editCell",t.p.iRow-1,t.p.iCol,!1));break;case 40:t.p.iRow+1<=t.rows.length-1&&(u(t.p.iRow+1,t.p.iCol,"vd"),n(t).jqGrid("editCell",t.p.iRow+1,t.p.iCol,!1));break;case 37:t.p.iCol-1>=0&&(i=f(t.p.iCol-1,"lft"),u(t.p.iRow,i,"h"),n(t).jqGrid("editCell",t.p.iRow,i,!1));break;case 39:t.p.iCol+1<=t.p.colModel.length-1&&(i=f(t.p.iCol+1,"rgt"),u(t.p.iRow,i,"h"),n(t).jqGrid("editCell",t.p.iRow,i,!1));break;case 13:parseInt(t.p.iCol,10)>=0&&parseInt(t.p.iRow,10)>=0&&n(t).jqGrid("editCell",t.p.iRow,t.p.iCol,!0)}return!1}))})},getChangedCells:function(t){var i=[];return t||(t="all"),this.each(function(){var r=this,u;r.grid&&r.p.cellEdit===!0&&n(r.rows).each(function(f){var e={};n(this).hasClass("edited")&&(n("td",this).each(function(i){if(u=r.p.colModel[i].name,u!=="cb"&&u!=="subgrid")if(t=="dirty"){if(n(this).hasClass("dirty-cell"))try{e[u]=n.unformat(this,{rowId:r.rows[f].id,colModel:r.p.colModel[i]},i)}catch(o){e[u]=n.jgrid.htmlDecode(n(this).html())}}else try{e[u]=n.unformat(this,{rowId:r.rows[f].id,colModel:r.p.colModel[i]},i)}catch(s){e[u]=n.jgrid.htmlDecode(n(this).html())}}),e.id=this.id,i.push(e))})}),i}})}(jQuery),function(n){n.fn.jqm=function(r){var f={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:t,ajaxText:"",target:t,modal:t,toTop:t,onShow:t,onHide:t,onLoad:t};return this.each(function(){if(this._jqm)return i[this._jqm].c=n.extend({},i[this._jqm].c,r);u++;this._jqm=u;i[u]={c:n.extend(f,n.jqm.params,r),a:t,w:n(this).addClass("jqmID"+u),s:u};f.trigger&&n(this).jqmAddTrigger(f.trigger)})};n.fn.jqmAddClose=function(n){return c(this,n,"jqmHide")};n.fn.jqmAddTrigger=function(n){return c(this,n,"jqmShow")};n.fn.jqmShow=function(t){return this.each(function(){n.jqm.open(this._jqm,t)})};n.fn.jqmHide=function(t){return this.each(function(){n.jqm.close(this._jqm,t)})};n.jqm={hash:{},open:function(u,f){var s=i[u],c=s.c,v="."+c.closeClass,a=parseInt(s.w.css("z-index")),l,y;if(a=a>0?a:3e3,l=n("<div><\/div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":a-1,opacity:c.overlay/100}),s.a)return t;if(s.t=f,s.a=!0,s.w.css("z-index",a),c.modal?(r[0]||setTimeout(function(){h("bind")},1),r.push(u)):c.overlay>0?c.closeoverlay&&s.w.jqmAddClose(l):l=t,s.o=l?l.addClass(c.overlayClass).prependTo("body"):t,e&&(n("html,body").css({height:"100%",width:"100%"}),l)){l=l.css({position:"absolute"})[0];for(y in{Top:1,Left:1})l.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'")}return c.ajax?(a=c.target||s.w,l=c.ajax,a=typeof a=="string"?n(a,s.w):n(a),l=l.substr(0,1)=="@"?n(f).attr(l.substring(1)):l,a.html(c.ajaxText).load(l,function(){c.onLoad&&c.onLoad.call(this,s);v&&s.w.jqmAddClose(n(v,s.w));o(s)})):v&&s.w.jqmAddClose(n(v,s.w)),c.toTop&&s.o&&s.w.before('<span id="jqmP'+s.w[0]._jqm+'"><\/span>').insertAfter(s.o),c.onShow?c.onShow(s):s.w.show(),o(s),t},close:function(u){if(u=i[u],!u.a)return t;if(u.a=t,r[0]&&(r.pop(),r[0]||h("unbind")),u.c.toTop&&u.o&&n("#jqmP"+u.w[0]._jqm).after(u.w).remove(),u.c.onHide)u.c.onHide(u);else u.w.hide(),u.o&&u.o.remove();return t},params:{}};var u=0,i=n.jqm.hash,r=[],e=n.browser.msie&&n.browser.version=="6.0",t=!1,o=function(t){var i=n('<iframe src="javascript:false;document.write(\'\');" class="jqm"><\/iframe>').css({opacity:0});e&&(t.o?t.o.html('<p style="width:100%;height:100%"/>').prepend(i):n("iframe.jqm",t.w)[0]||t.w.prepend(i));s(t)},s=function(t){try{n(":input:visible",t.w)[0].focus()}catch(i){}},h=function(t){n(document)[t]("keypress",f)[t]("keydown",f)[t]("mousedown",f)},f=function(t){var u=i[r[r.length-1]];return(t=!n(t.target).parents(".jqmID"+u.s)[0])&&s(u),!t},c=function(r,u,f){return r.each(function(){var r=this._jqm;n(u).each(function(){this[f]||(this[f]=[],n(this).click(function(){var n,r;for(n in{jqmShow:1,jqmHide:1})for(r in this[n])i[this[n][r]]&&i[this[n][r]].w[n](this);return t}));this[f].push(r)})})}}(jQuery),function(n){n.fn.jqDrag=function(n){return e(this,n,"d")};n.fn.jqResize=function(n,t){return e(this,n,"r",t)};n.jqDnR={dnr:{},e:0,drag:function(n){return t.k=="d"?i.css({left:t.X+n.pageX-t.pX,top:t.Y+n.pageY-t.pY}):(i.css({width:Math.max(n.pageX-t.pX+t.W,0),height:Math.max(n.pageY-t.pY+t.H,0)}),M1&&r.css({width:Math.max(n.pageX-M1.pX+M1.W,0),height:Math.max(n.pageY-M1.pY+M1.H,0)})),!1},stop:function(){n(document).unbind("mousemove",u.drag).unbind("mouseup",u.stop)}};var u=n.jqDnR,t=u.dnr,i=u.e,r,e=function(u,e,o,s){return u.each(function(){e=e?n(e,u):u;e.bind("mousedown",{e:u,k:o},function(u){var o=u.data,e={};if(i=o.e,r=s?n(s):!1,i.css("position")!="relative")try{i.position(e)}catch(h){}if(t={X:e.left||f("left")||0,Y:e.top||f("top")||0,W:f("width")||i[0].scrollWidth||0,H:f("height")||i[0].scrollHeight||0,pX:u.pageX,pY:u.pageY,k:o.k},M1=r&&o.k!="d"?{X:e.left||f1("left")||0,Y:e.top||f1("top")||0,W:r[0].offsetWidth||f1("width")||0,H:r[0].offsetHeight||f1("height")||0,pX:u.pageX,pY:u.pageY,k:o.k}:!1,n("input.hasDatepicker",i[0])[0])try{n("input.hasDatepicker",i[0]).datepicker("hide")}catch(c){}return n(document).mousemove(n.jqDnR.drag).mouseup(n.jqDnR.stop),!1})})},f=function(n){return parseInt(i.css(n))||!1};f1=function(n){return parseInt(r.css(n))||!1}}(jQuery),function(n){n.jgrid.extend({setSubGrid:function(){return this.each(function(){var t,i;if(this.p.subGridOptions=n.extend({plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,reloadOnExpand:!0},this.p.subGridOptions||{}),this.p.colNames.unshift(""),this.p.colModel.unshift({name:"subgrid",width:n.browser.safari?this.p.subGridWidth+this.p.cellLayout:this.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0}),t=this.p.subGridModel,t[0])for(t[0].align=n.extend([],t[0].align||[]),i=0;i<t[0].name.length;i++)t[0].align[i]=t[0].align[i]||"left"})},addSubGridCell:function(n,t){var i="",r,u;return this.each(function(){i=this.formatCol(n,t);u=this.p.id;r=this.p.subGridOptions.plusicon}),'<td role="grid" aria-describedby="'+u+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+i+"><a href='javascript:void(0);'><span class='ui-icon "+r+"'><\/span><\/a><\/td>"},addSubGrid:function(t,i){return this.each(function(){var r=this,c,f;if(r.grid){var h=function(t,i,u){i=n("<td align='"+r.p.subGridModel[0].align[u]+"'><\/td>").html(i);n(t).append(i)},l=function(t,i){for(var f,o,s=n("<table cellspacing='0' cellpadding='0' border='0'><tbody><\/tbody><\/table>"),e=n("<tr><\/tr>"),u=0;u<r.p.subGridModel[0].name.length;u++)f=n("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+r.p.direction+"'><\/th>"),n(f).html(r.p.subGridModel[0].name[u]),n(f).width(r.p.subGridModel[0].width[u]),n(e).append(f);return n(s).append(e),t&&(o=r.p.xmlReader.subgrid,n(o.root+" "+o.row,t).each(function(){if(e=n("<tr class='ui-widget-content ui-subtblcell'><\/tr>"),o.repeatitems===!0)n(o.cell,this).each(function(t){h(e,n(this).text()||"&#160;",t)});else{var t=r.p.subGridModel[0].mapping||r.p.subGridModel[0].name;if(t)for(u=0;u<t.length;u++)h(e,n(t[u],this).text()||"&#160;",u)}n(s).append(e)})),f=n("table:first",r.grid.bDiv).attr("id")+"_",n("#"+f+i).append(s),r.grid.hDiv.loading=!1,n("#load_"+r.p.id).hide(),!1},a=function(t,i){for(var e,o,c,f,a=n("<table cellspacing='0' cellpadding='0' border='0'><tbody><\/tbody><\/table>"),s=n("<tr><\/tr>"),l,u=0;u<r.p.subGridModel[0].name.length;u++)e=n("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+r.p.direction+"'><\/th>"),n(e).html(r.p.subGridModel[0].name[u]),n(e).width(r.p.subGridModel[0].width[u]),n(s).append(e);if(n(a).append(s),t&&(c=r.p.jsonReader.subgrid,e=t[c.root],typeof e!="undefined"))for(u=0;u<e.length;u++){if(o=e[u],s=n("<tr class='ui-widget-content ui-subtblcell'><\/tr>"),c.repeatitems===!0)for(c.cell&&(o=o[c.cell]),f=0;f<o.length;f++)h(s,o[f]||"&#160;",f);else if(l=r.p.subGridModel[0].mapping||r.p.subGridModel[0].name,l.length)for(f=0;f<l.length;f++)h(s,o[l[f]]||"&#160;",f);n(a).append(s)}return u=n("table:first",r.grid.bDiv).attr("id")+"_",n("#"+u+i).append(a),r.grid.hDiv.loading=!1,n("#load_"+r.p.id).hide(),!1},p=function(t){var f,i,u,e;if(f=n(t).attr("id"),i={nd_:(new Date).getTime()},i[r.p.prmNames.subgridid]=f,!r.p.subGridModel[0])return!1;if(r.p.subGridModel[0].params)for(e=0;e<r.p.subGridModel[0].params.length;e++)for(u=0;u<r.p.colModel.length;u++)r.p.colModel[u].name==r.p.subGridModel[0].params[e]&&(i[r.p.colModel[u].name]=n("td:eq("+u+")",t).text().replace(/\&#160\;/ig,""));if(!r.grid.hDiv.loading){r.grid.hDiv.loading=!0;n("#load_"+r.p.id).show();r.p.subgridtype||(r.p.subgridtype=r.p.datatype);n.isFunction(r.p.subgridtype)?r.p.subgridtype.call(r,i):r.p.subgridtype=r.p.subgridtype.toLowerCase();switch(r.p.subgridtype){case"xml":case"json":n.ajax(n.extend({type:r.p.mtype,url:r.p.subGridUrl,dataType:r.p.subgridtype,data:n.isFunction(r.p.serializeSubGridData)?r.p.serializeSubGridData.call(r,i):i,complete:function(t){r.p.subgridtype=="xml"?l(t.responseXML,f):a(n.jgrid.parse(t.responseText),f)}},n.jgrid.ajaxOptions,r.p.ajaxSubgridOptions||{}))}}return!1},u,s,v,y=0,e,o;for(n.each(r.p.colModel,function(){(this.hidden===!0||this.name=="rn"||this.name=="cb")&&y++}),c=r.rows.length,f=1,i!==undefined&&i>0&&(f=i,c=i+1);f<c;)n(r.rows[f]).hasClass("jqgrow")&&n(r.rows[f].cells[t]).bind("click",function(){var i=n(this).parent("tr")[0];if(o=i.nextSibling,n(this).hasClass("sgcollapsed")){if(s=r.p.id,u=i.id,r.p.subGridOptions.reloadOnExpand!==!0&&(r.p.subGridOptions.reloadOnExpand!==!1||n(o).hasClass("ui-subgrid")))n(o).show();else{if(v=t>=1?"<td colspan='"+t+"'>&#160;<\/td>":"",e=!0,n.isFunction(r.p.subGridBeforeExpand)&&(e=r.p.subGridBeforeExpand.call(r,s+"_"+u,u)),e===!1)return!1;n(i).after("<tr role='row' class='ui-subgrid'>"+v+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+r.p.subGridOptions.openicon+"'><\/span><\/td><td colspan='"+parseInt(r.p.colNames.length-1-y,10)+"' class='ui-widget-content subgrid-data'><div id="+s+"_"+u+" class='tablediv'><\/div><\/td><\/tr>");n.isFunction(r.p.subGridRowExpanded)?r.p.subGridRowExpanded.call(r,s+"_"+u,u):p(i)}n(this).html("<a href='javascript:void(0);'><span class='ui-icon "+r.p.subGridOptions.minusicon+"'><\/span><\/a>").removeClass("sgcollapsed").addClass("sgexpanded");r.p.subGridOptions.selectOnExpand&&n(r).jqGrid("setSelection",u)}else if(n(this).hasClass("sgexpanded")){if(e=!0,n.isFunction(r.p.subGridRowColapsed)&&(u=i.id,e=r.p.subGridRowColapsed.call(r,s+"_"+u,u)),e===!1)return!1;r.p.subGridOptions.reloadOnExpand===!0?n(o).remove(".ui-subgrid"):n(o).hasClass("ui-subgrid")&&n(o).hide();n(this).html("<a href='javascript:void(0);'><span class='ui-icon "+r.p.subGridOptions.plusicon+"'><\/span><\/a>").removeClass("sgexpanded").addClass("sgcollapsed")}return!1}),r.p.subGridOptions.expandOnLoad===!0&&n(r.rows[f].cells[t]).trigger("click"),f++;r.subGridXml=function(n,t){l(n,t)};r.subGridJson=function(n,t){a(n,t)}}})},expandSubGridRow:function(t){return this.each(function(){if((this.grid||t)&&this.p.subGrid===!0){var i=n(this).jqGrid("getInd",t,!0);i&&(i=n("td.sgcollapsed",i)[0])&&n(i).trigger("click")}})},collapseSubGridRow:function(t){return this.each(function(){if((this.grid||t)&&this.p.subGrid===!0){var i=n(this).jqGrid("getInd",t,!0);i&&(i=n("td.sgexpanded",i)[0])&&n(i).trigger("click")}})},toggleSubGridRow:function(t){return this.each(function(){var r,i;(this.grid||t)&&this.p.subGrid===!0&&(r=n(this).jqGrid("getInd",t,!0),r&&(i=n("td.sgcollapsed",r)[0],i?n(i).trigger("click"):(i=n("td.sgexpanded",r)[0])&&n(i).trigger("click")))})}})}(jQuery),function(n){n.jgrid.extend({groupingSetup:function(){return this.each(function(){var t=this.p.groupingView,i;if(t!==null&&(typeof t=="object"||n.isFunction(t)))if(t.groupField.length){for(typeof t.visibiltyOnNextGrouping=="undefined"&&(t.visibiltyOnNextGrouping=[]),i=0;i<t.groupField.length;i++)if(t.groupOrder[i]||(t.groupOrder[i]="asc"),t.groupText[i]||(t.groupText[i]="{0}"),typeof t.groupColumnShow[i]!="boolean"&&(t.groupColumnShow[i]=!0),typeof t.groupSummary[i]!="boolean"&&(t.groupSummary[i]=!1),t.groupColumnShow[i]===!0?(t.visibiltyOnNextGrouping[i]=!0,n(this).jqGrid("showCol",t.groupField[i])):(t.visibiltyOnNextGrouping[i]=n("#"+this.p.id+"_"+t.groupField[i]).is(":visible"),n(this).jqGrid("hideCol",t.groupField[i])),t.sortitems[i]=[],t.sortnames[i]=[],t.summaryval[i]=[],t.groupSummary[i]){t.summary[i]=[];for(var u=this.p.colModel,r=0,f=u.length;r<f;r++)u[r].summaryType&&t.summary[i].push({nm:u[r].name,st:u[r].summaryType,v:""})}this.p.scroll=!1;this.p.rownumbers=!1;this.p.subGrid=!1;this.p.treeGrid=!1;this.p.gridview=!0}else this.p.grouping=!1;else this.p.grouping=!1})},groupingPrepare:function(t,i,r,u){return this.each(function(){i[0]+="";var f=i[0].toString().split(" ").join(""),e=this.p.groupingView,o=this;r.hasOwnProperty(f)?r[f].push(t):(r[f]=[],r[f].push(t),e.sortitems[0].push(f),e.sortnames[0].push(n.trim(i[0].toString())),e.summaryval[0][f]=n.extend(!0,[],e.summary[0]));e.groupSummary[0]&&n.each(e.summaryval[0][f],function(){this.v=n.isFunction(this.st)?this.st.call(o,this.v,this.nm,u):n(o).jqGrid("groupingCalculations."+this.st,this.v,this.nm,u)})}),r},groupingToggle:function(t){return this.each(function(){var u=this.p.groupingView,r=t.lastIndexOf("_"),s=t.substring(0,r+1),f,o;r=parseInt(t.substring(r+1),10)+1;var e=u.minusicon,h=u.plusicon,i=n("#"+t);if(i=i.length?i[0].nextSibling:null,f=n("#"+t+" span.tree-wrap-"+this.p.direction),o=!1,f.hasClass(e)){if(u.showSummaryOnHide&&u.groupSummary[0]){if(i)for(;i;){if(n(i).hasClass("jqfoot"))break;n(i).hide();i=i.nextSibling}}else if(i)for(;i;){if(n(i).attr("id")==s+String(r))break;n(i).hide();i=i.nextSibling}f.removeClass(e).addClass(h);o=!0}else{if(i)for(;i;){if(n(i).attr("id")==s+String(r))break;n(i).show();i=i.nextSibling}f.removeClass(h).addClass(e)}n.isFunction(this.p.onClickGroup)&&this.p.onClickGroup.call(this,t,o)}),!1},groupingRender:function(t,i){return this.each(function(){var u=this,r=u.p.groupingView,f="",h="",o,c=r.groupCollapse?r.plusicon:r.minusicon,s,l,e;for(r.groupDataSorted||(r.sortitems[0].sort(),r.sortnames[0].sort(),r.groupOrder[0].toLowerCase()=="desc"&&(r.sortitems[0].reverse(),r.sortnames[0].reverse())),c+=" tree-wrap-"+u.p.direction,e=0;e<i;){if(u.p.colModel[e].name==r.groupField[0]){l=e;break}e++}n.each(r.sortitems[0],function(e,a){var v,b,k;o=u.p.id+"ghead_"+e;h="<span style='cursor:pointer;' class='ui-icon "+c+"' onclick=\"jQuery('#"+u.p.id+"').jqGrid('groupingToggle','"+o+"');return false;\"><\/span>";try{s=u.formatter(o,r.sortnames[0][e],l,r.sortitems[0])}catch(g){s=r.sortnames[0][e]}for(f+='<tr id="'+o+'" role="row" class= "ui-widget-content jqgroup ui-row-'+u.p.direction+'"><td colspan="'+i+'">'+h+n.jgrid.format(r.groupText[0],s,t[a].length)+"<\/td><\/tr>",v=0;v<t[a].length;v++)f+=t[a][v].join("");if(r.groupSummary[0]){v="";r.groupCollapse&&!r.showSummaryOnHide&&(v=' style="display:none;"');f+="<tr"+v+' role="row" class="ui-widget-content jqfoot ui-row-'+u.p.direction+'">';v=r.summaryval[0][a];for(var p=u.p.colModel,w,d=t[a].length,y=0;y<i;y++)b="<td "+u.formatCol(y,1,"")+">&#160;<\/td>",k="{0}",n.each(v,function(){if(this.nm==p[y].name){p[y].summaryTpl&&(k=p[y].summaryTpl);this.st=="avg"&&this.v&&d>0&&(this.v/=d);try{w=u.formatter("",this.v,y,this)}catch(t){w=this.v}return b="<td "+u.formatCol(y,1,"")+">"+n.jgrid.format(k,w)+"<\/td>",!1}}),f+=b;f+="<\/tr>"}});n("#"+u.p.id+" tbody:first").append(f);f=null})},groupingGroupBy:function(t,i){return this.each(function(){var u,r;for(typeof t=="string"&&(t=[t]),u=this.p.groupingView,this.p.grouping=!0,typeof u.visibiltyOnNextGrouping=="undefined"&&(u.visibiltyOnNextGrouping=[]),r=0;r<u.groupField.length;r++)!u.groupColumnShow[r]&&u.visibiltyOnNextGrouping[r]&&n(this).jqGrid("showCol",u.groupField[r]);for(r=0;r<t.length;r++)u.visibiltyOnNextGrouping[r]=n("#"+this.p.id+"_"+t[r]).is(":visible");this.p.groupingView=n.extend(this.p.groupingView,i||{});u.groupField=t;n(this).trigger("reloadGrid")})},groupingRemove:function(t){return this.each(function(){if(typeof t=="undefined"&&(t=!0),this.p.grouping=!1,t===!0){for(var i=this.p.groupingView,r=0;r<i.groupField.length;r++)!i.groupColumnShow[r]&&i.visibiltyOnNextGrouping[r]&&n(this).jqGrid("showCol",i.groupField);n("tr.jqgroup, tr.jqfoot","#"+this.p.id+" tbody:first").remove();n("tr.jqgrow:hidden","#"+this.p.id+" tbody:first").show()}else n(this).trigger("reloadGrid")})},groupingCalculations:{sum:function(n,t,i){return parseFloat(n||0)+parseFloat(i[t]||0)},min:function(n,t,i){return n===""?parseFloat(i[t]||0):Math.min(parseFloat(n),parseFloat(i[t]||0))},max:function(n,t,i){return n===""?parseFloat(i[t]||0):Math.max(parseFloat(n),parseFloat(i[t]||0))},count:function(n,t,i){return n===""&&(n=0),i.hasOwnProperty(t)?n+1:0},avg:function(n,t,i){return parseFloat(n||0)+parseFloat(i[t]||0)}}})}(jQuery),function(n){n.jgrid.extend({setTreeNode:function(t,i){return this.each(function(){var r=this;if(r.grid&&r.p.treeGrid)for(var l=r.p.expColInd,o=r.p.treeReader.expanded_field,f=r.p.treeReader.leaf_field,v=r.p.treeReader.level_field,a=r.p.treeReader.icon_field,c=r.p.treeReader.loaded,s,h,e,u;t<i;)u=r.p.data[r.p._index[r.rows[t].id]],r.p.treeGridModel=="nested"&&(u[f]||(s=parseInt(u[r.p.treeReader.left_field],10),h=parseInt(u[r.p.treeReader.right_field],10),u[f]=h===s+1?"true":"false",r.rows[t].cells[r.p._treeleafpos].innerHTML=u[f])),s=parseInt(u[v],10),r.p.tree_root_level===0?(e=s+1,h=s):(e=s,h=s-1),e="<div class='tree-wrap tree-wrap-"+r.p.direction+"' style='width:"+e*18+"px;'>",e+="<div style='"+(r.p.direction=="rtl"?"right:":"left:")+h*18+"px;' class='ui-icon ",u[c]!==undefined&&(u[c]=u[c]=="true"||u[c]===!0?!0:!1),u[f]=="true"||u[f]===!0?(e+=(u[a]!==undefined&&u[a]!==""?u[a]:r.p.treeIcons.leaf)+" tree-leaf treeclick",u[f]=!0,h="leaf"):(u[f]=!1,h=""),u[o]=(u[o]=="true"||u[o]===!0?!0:!1)&&u[c],e+=u[o]===!1?u[f]===!0?"'":r.p.treeIcons.plus+" tree-plus treeclick'":u[f]===!0?"'":r.p.treeIcons.minus+" tree-minus treeclick'",e+="><\/div><\/div>",n(r.rows[t].cells[l]).wrapInner("<span class='cell-wrapper"+h+"'><\/span>").prepend(e),s!==parseInt(r.p.tree_root_level,10)&&((u=(u=n(r).jqGrid("getNodeParent",u))&&u.hasOwnProperty(o)?u[o]:!0)||n(r.rows[t]).css("display","none")),n(r.rows[t].cells[l]).find("div.treeclick").bind("click",function(t){return t=n(t.target||t.srcElement,r.rows).closest("tr.jqgrow")[0].id,t=r.p._index[t],r.p.data[t][f]||(r.p.data[t][o]?(n(r).jqGrid("collapseRow",r.p.data[t]),n(r).jqGrid("collapseNode",r.p.data[t])):(n(r).jqGrid("expandRow",r.p.data[t]),n(r).jqGrid("expandNode",r.p.data[t]))),!1}),r.p.ExpandColClick===!0&&n(r.rows[t].cells[l]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(t){t=n(t.target||t.srcElement,r.rows).closest("tr.jqgrow")[0].id;var i=r.p._index[t];return r.p.data[i][f]||(r.p.data[i][o]?(n(r).jqGrid("collapseRow",r.p.data[i]),n(r).jqGrid("collapseNode",r.p.data[i])):(n(r).jqGrid("expandRow",r.p.data[i]),n(r).jqGrid("expandNode",r.p.data[i]))),n(r).jqGrid("setSelection",t),!1}),t++})},setTreeGrid:function(){return this.each(function(){var t=this,i=0,f=!1,r,u,e=[],o;if(t.p.treeGrid){t.p.treedatatype||n.extend(t.p,{treedatatype:t.p.datatype});t.p.subGrid=!1;t.p.altRows=!1;t.p.pgbuttons=!1;t.p.pginput=!1;t.p.gridview=!0;t.p.rowTotal===null&&(t.p.rowNum=1e4);t.p.multiselect=!1;t.p.rowList=[];t.p.expColInd=0;t.p.treeIcons=n.extend({plus:"ui-icon-triangle-1-"+(t.p.direction=="rtl"?"w":"e"),minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},t.p.treeIcons||{});t.p.treeGridModel=="nested"?t.p.treeReader=n.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.p.treeReader):t.p.treeGridModel=="adjacency"&&(t.p.treeReader=n.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},t.p.treeReader));for(u in t.p.colModel)if(t.p.colModel.hasOwnProperty(u)){r=t.p.colModel[u].name;r!=t.p.ExpandColumn||f||(f=!0,t.p.expColInd=i);i++;for(o in t.p.treeReader)t.p.treeReader[o]==r&&e.push(r)}n.each(t.p.treeReader,function(r,u){u&&n.inArray(u,e)===-1&&(r==="leaf_field"&&(t.p._treeleafpos=i),i++,t.p.colNames.push(u),t.p.colModel.push({name:u,width:1,hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(t){this.each(function(){var i=this,r,u;i.grid&&i.p.treeGrid&&(r=n(i).jqGrid("getNodeChildren",t),u=i.p.treeReader.expanded_field,n(r).each(function(){var t=n.jgrid.getAccessor(this,i.p.localReader.id);n("#"+t,i.grid.bDiv).css("display","");this[u]&&n(i).jqGrid("expandRow",this)}))})},collapseRow:function(t){this.each(function(){var i=this,r,u;i.grid&&i.p.treeGrid&&(r=n(i).jqGrid("getNodeChildren",t),u=i.p.treeReader.expanded_field,n(r).each(function(){var t=n.jgrid.getAccessor(this,i.p.localReader.id);n("#"+t,i.grid.bDiv).css("display","none");this[u]&&n(i).jqGrid("collapseRow",this)}))})},getRootNodes:function(){var t=[];return this.each(function(){var i=this,u,r;if(i.grid&&i.p.treeGrid)switch(i.p.treeGridModel){case"nested":u=i.p.treeReader.level_field;n(i.p.data).each(function(){parseInt(this[u],10)===parseInt(i.p.tree_root_level,10)&&t.push(this)});break;case"adjacency":r=i.p.treeReader.parent_id_field;n(i.p.data).each(function(){(this[r]===null||String(this[r]).toLowerCase()=="null")&&t.push(this)})}}),t},getNodeDepth:function(t){var i=null;return this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case"nested":i=parseInt(t[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case"adjacency":i=n(this).jqGrid("getNodeAncestors",t).length}}),i},getNodeParent:function(t){var i=null;return this.each(function(){var e,o;if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case"nested":var r=this.p.treeReader.left_field,u=this.p.treeReader.right_field,f=this.p.treeReader.level_field,s=parseInt(t[r],10),h=parseInt(t[u],10),c=parseInt(t[f],10);n(this.p.data).each(function(){if(parseInt(this[f],10)===c-1&&parseInt(this[r],10)<s&&parseInt(this[u],10)>h)return i=this,!1});break;case"adjacency":e=this.p.treeReader.parent_id_field;o=this.p.localReader.id;n(this.p.data).each(function(){if(this[o]==t[e])return i=this,!1})}}),i},getNodeChildren:function(t){var i=[];return this.each(function(){var e,o;if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case"nested":var r=this.p.treeReader.left_field,u=this.p.treeReader.right_field,f=this.p.treeReader.level_field,s=parseInt(t[r],10),h=parseInt(t[u],10),c=parseInt(t[f],10);n(this.p.data).each(function(){parseInt(this[f],10)===c+1&&parseInt(this[r],10)>s&&parseInt(this[u],10)<h&&i.push(this)});break;case"adjacency":e=this.p.treeReader.parent_id_field;o=this.p.localReader.id;n(this.p.data).each(function(){this[e]==t[o]&&i.push(this)})}}),i},getFullTreeNode:function(t){var i=[];return this.each(function(){var u,e,o;if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case"nested":var r=this.p.treeReader.left_field,s=this.p.treeReader.right_field,f=this.p.treeReader.level_field,h=parseInt(t[r],10),c=parseInt(t[s],10),l=parseInt(t[f],10);n(this.p.data).each(function(){parseInt(this[f],10)>=l&&parseInt(this[r],10)>=h&&parseInt(this[r],10)<=c&&i.push(this)});break;case"adjacency":t&&(i.push(t),e=this.p.treeReader.parent_id_field,o=this.p.localReader.id,n(this.p.data).each(function(n){for(u=i.length,n=0;n<u;n++)if(i[n][o]==this[e]){i.push(this);break}}))}}),i},getNodeAncestors:function(t){var i=[];return this.each(function(){if(this.grid&&this.p.treeGrid)for(var r=n(this).jqGrid("getNodeParent",t);r;)i.push(r),r=n(this).jqGrid("getNodeParent",r)}),i},isVisibleNode:function(t){var i=!0;return this.each(function(){if(this.grid&&this.p.treeGrid){var r=n(this).jqGrid("getNodeAncestors",t),u=this.p.treeReader.expanded_field;n(r).each(function(){return i=i&&this[u],i?void 0:!1})}}),i},isNodeLoaded:function(t){var i;return this.each(function(){if(this.grid&&this.p.treeGrid){var r=this.p.treeReader.leaf_field;i=t!==undefined?t.loaded!==undefined?t.loaded:t[r]||n(this).jqGrid("getNodeChildren",t).length>0?!0:!1:!1}}),i},expandNode:function(t){return this.each(function(){if(this.grid&&this.p.treeGrid){var r=this.p.treeReader.expanded_field,e=this.p.treeReader.parent_id_field,o=this.p.treeReader.loaded,f=this.p.treeReader.level_field,s=this.p.treeReader.left_field,h=this.p.treeReader.right_field;if(!t[r]){var i=n.jgrid.getAccessor(t,this.p.localReader.id),u=n("#"+i,this.grid.bDiv)[0],c=this.p._index[i];n(this).jqGrid("isNodeLoaded",this.p.data[c])?(t[r]=!0,n("div.treeclick",u).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):(t[r]=!0,n("div.treeclick",u).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=u.rowIndex,this.p.datatype=this.p.treedatatype,this.p.treeGridModel=="nested"?n(this).jqGrid("setGridParam",{postData:{nodeid:i,n_left:t[s],n_right:t[h],n_level:t[f]}}):n(this).jqGrid("setGridParam",{postData:{nodeid:i,parentid:t[e],n_level:t[f]}}),n(this).trigger("reloadGrid"),t[o]=!0,this.p.treeGridModel=="nested"?n(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):n(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}}))}}})},collapseNode:function(t){return this.each(function(){if(this.grid&&this.p.treeGrid&&t.expanded){t.expanded=!1;var i=n.jgrid.getAccessor(t,this.p.localReader.id);i=n("#"+i,this.grid.bDiv)[0];n("div.treeclick",i).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(t,i,r,u){return this.each(function(){if(this.grid&&this.p.treeGrid){var f,c,s,e=[],h=this,o;for(f=n(this).jqGrid("getRootNodes"),f=n.jgrid.from(f),f.orderBy(t,i,r,u),o=f.select(),f=0,c=o.length;f<c;f++)s=o[f],e.push(s),n(this).jqGrid("collectChildrenSortTree",e,s,t,i,r,u);n.each(e,function(t){var i=n.jgrid.getAccessor(this,h.p.localReader.id);n("#"+h.p.id+" tbody tr:eq("+t+")").after(n("tr#"+i,h.grid.bDiv))});e=o=f=null}})},collectChildrenSortTree:function(t,i,r,u,f,e){return this.each(function(){if(this.grid&&this.p.treeGrid){var o,c,s,h;for(o=n(this).jqGrid("getNodeChildren",i),o=n.jgrid.from(o),o.orderBy(r,u,f,e),h=o.select(),o=0,c=h.length;o<c;o++)s=h[o],t.push(s),n(this).jqGrid("collectChildrenSortTree",t,s,r,u,f,e)}})},setTreeRow:function(t,i){var r=!1;return this.each(function(){this.grid&&this.p.treeGrid&&(r=n(this).jqGrid("setRowData",t,i))}),r},delTreeNode:function(t){return this.each(function(){var i=this.p.localReader.id,f=this.p.treeReader.left_field,e=this.p.treeReader.right_field,o,h,u,r,s;if(this.grid&&this.p.treeGrid&&(r=this.p._index[t],r!==undefined)){if(o=parseInt(this.p.data[r][e],10),h=o-parseInt(this.p.data[r][f],10)+1,r=n(this).jqGrid("getFullTreeNode",this.p.data[r]),r.length>0)for(s=0;s<r.length;s++)n(this).jqGrid("delRowData",r[s][i]);if(this.p.treeGridModel==="nested"){if(i=n.jgrid.from(this.p.data).greater(f,o,{stype:"integer"}).select(),i.length)for(u in i)i[u][f]=parseInt(i[u][f],10)-h;if(i=n.jgrid.from(this.p.data).greater(e,o,{stype:"integer"}).select(),i.length)for(u in i)i[u][e]=parseInt(i[u][e],10)-h}}})},addChildNode:function(t,i,r){var u=this[0],y,b,k,o;if(r){var p=u.p.treeReader.expanded_field,s=u.p.treeReader.leaf_field,f=u.p.treeReader.level_field,g=u.p.treeReader.parent_id_field,l=u.p.treeReader.left_field,h=u.p.treeReader.right_field,d=u.p.treeReader.loaded,a,v,c,w,e;if(a=0,y=i,!t){if(e=u.p.data.length-1,e>=0)for(;e>=0;)a=Math.max(a,parseInt(u.p.data[e][u.p.localReader.id],10)),e--;t=a+1}if(k=n(u).jqGrid("getInd",i),b=!1,i===undefined||i===null||i===""?(y=i=null,a="last",w=u.p.tree_root_level,e=u.p.data.length+1):(a="after",v=u.p._index[i],c=u.p.data[v],i=c[u.p.localReader.id],w=parseInt(c[f],10)+1,e=n(u).jqGrid("getFullTreeNode",c),e.length?(y=e=e[e.length-1][u.p.localReader.id],e=n(u).jqGrid("getInd",y)+1):e=n(u).jqGrid("getInd",i)+1,c[s]&&(b=!0,c[p]=!0,n(u.rows[k]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(u.p.treeIcons.leaf+" tree-leaf").addClass(u.p.treeIcons.minus+" tree-minus"),u.p.data[v][s]=!1,c[d]=!0)),v=e+1,r[p]=!1,r[d]=!0,r[f]=w,r[s]=!0,u.p.treeGridModel==="adjacency"&&(r[g]=i),u.p.treeGridModel==="nested")if(i!==null){if(s=parseInt(c[h],10),f=n.jgrid.from(u.p.data),f=f.greaterOrEquals(h,s,{stype:"integer"}),f=f.select(),f.length)for(o in f)f[o][l]=f[o][l]>s?parseInt(f[o][l],10)+2:f[o][l],f[o][h]=f[o][h]>=s?parseInt(f[o][h],10)+2:f[o][h];r[l]=s;r[h]=s+1}else{if(s=parseInt(n(u).jqGrid("getCol",h,!1,"max"),10),f=n.jgrid.from(u.p.data).greater(l,s,{stype:"integer"}).select(),f.length)for(o in f)f[o][l]=parseInt(f[o][l],10)+2;if(f=n.jgrid.from(u.p.data).greater(h,s,{stype:"integer"}).select(),f.length)for(o in f)f[o][h]=parseInt(f[o][h],10)+2;r[l]=s+1;r[h]=s+2}(i===null||n(u).jqGrid("isNodeLoaded",c)||b)&&(n(u).jqGrid("addRowData",t,r,a,y),n(u).jqGrid("setTreeNode",e,v));c&&!c[p]&&n(u.rows[k]).find("div.treeclick").click()}}})}(jQuery),function(n){n.jgrid.extend({jqGridImport:function(t){return t=n.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},t||{}),this.each(function(){var r=this,u=function(t,i){var u=n(i.xmlGrid.config,t)[0],f=n(i.xmlGrid.data,t)[0],e,o;if(xmlJsonClass.xml2json&&n.jgrid.parse){u=xmlJsonClass.xml2json(u," ");u=n.jgrid.parse(u);for(o in u)u.hasOwnProperty(o)&&(e=u[o]);f?(f=u.grid.datatype,u.grid.datatype="xmlstring",u.grid.datastr=t,n(r).jqGrid(e).jqGrid("setGridParam",{datatype:f})):n(r).jqGrid(e)}else alert("xml2json or parse are not present")},f=function(t,i){var f,u,e;t&&typeof t=="string"&&(f=n.jgrid.parse(t),u=f[i.jsonGrid.config],(f=f[i.jsonGrid.data])?(e=u.datatype,u.datatype="jsonstring",u.datastr=f,n(r).jqGrid(u).jqGrid("setGridParam",{datatype:e})):n(r).jqGrid(u))},i;switch(t.imptype){case"xml":n.ajax(n.extend({url:t.impurl,type:t.mtype,data:t.impData,dataType:"xml",complete:function(i,r){r=="success"&&(u(i.responseXML,t),n.isFunction(t.importComplete)&&t.importComplete(i))}},t.ajaxOptions));break;case"xmlstring":t.impstring&&typeof t.impstring=="string"&&(i=n.jgrid.stringToDoc(t.impstring),i&&(u(i,t),n.isFunction(t.importComplete)&&t.importComplete(i),t.impstring=null),i=null);break;case"json":n.ajax(n.extend({url:t.impurl,type:t.mtype,data:t.impData,dataType:"json",complete:function(i,r){r=="success"&&(f(i.responseText,t),n.isFunction(t.importComplete)&&t.importComplete(i))}},t.ajaxOptions));break;case"jsonstring":t.impstring&&typeof t.impstring=="string"&&(f(t.impstring,t),n.isFunction(t.importComplete)&&t.importComplete(t.impstring),t.impstring=null)}})},jqGridExport:function(t){t=n.extend({exptype:"xmlstring",root:"grid",ident:"\t"},t||{});var i=null;return this.each(function(){var r,u;if(this.grid){if(r=n.extend({},n(this).jqGrid("getGridParam")),r.rownumbers&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.multiselect&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.subGrid&&(r.colNames.splice(0,1),r.colModel.splice(0,1)),r.knv=null,r.treeGrid)for(u in r.treeReader)r.treeReader.hasOwnProperty(u)&&(r.colNames.splice(r.colNames.length-1),r.colModel.splice(r.colModel.length-1));switch(t.exptype){case"xmlstring":i="<"+t.root+">"+xmlJsonClass.json2xml(r,t.ident)+"<\/"+t.root+">";break;case"jsonstring":i="{"+xmlJsonClass.toJson(r,t.root,t.ident,!1)+"}";r.postData.filters!==undefined&&(i=i.replace(/filters":"/,'filters":'),i=i.replace(/}]}"/,"}]}"))}}}),i},excelExport:function(t){return t=n.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},t||{}),this.each(function(){if(this.grid){var i;t.exptype=="remote"&&(i=n.extend({},this.p.postData),i[t.oper]=t.tag,i=jQuery.param(i),i=t.url.indexOf("?")!=-1?t.url+"&"+i:t.url+"?"+i,window.location=i)}})}})}(jQuery),xmlJsonClass={xml2json:function(n,t){n.nodeType===9&&(n=n.documentElement);var i=this.toJson(this.toObj(this.removeWhite(n)),n.nodeName,"\t");return"{\n"+t+(t?i.replace(/\t/g,t):i.replace(/\t|\n/g,""))+"\n}"},json2xml:function(n,t){var i=function(n,t,r){var f="",e,u,o;if(n instanceof Array)if(n.length===0)f+=r+"<"+t+">__EMPTY_ARRAY_<\/"+t+">\n";else for(e=0,u=n.length;e<u;e+=1)o=r+i(n[e],t,r+"\t")+"\n",f+=o;else if(typeof n=="object"){e=!1;f+=r+"<"+t;for(u in n)n.hasOwnProperty(u)&&(u.charAt(0)==="@"?f+=" "+u.substr(1)+'="'+n[u].toString()+'"':e=!0);if(f+=e?">":"/>",e){for(u in n)n.hasOwnProperty(u)&&(u==="#text"?f+=n[u]:u==="#cdata"?f+="<![CDATA["+n[u]+"]\]>":u.charAt(0)!=="@"&&(f+=i(n[u],u,r+"\t")));f+=(f.charAt(f.length-1)==="\n"?r:"")+"<\/"+t+">"}}else typeof n=="function"?f+=r+"<"+t+"><![CDATA["+n+"]\]><\/"+t+">":(n===undefined&&(n=""),f+=n.toString()==='""'||n.toString().length===0?r+"<"+t+">__EMPTY_STRING_<\/"+t+">":r+"<"+t+">"+n.toString()+"<\/"+t+">");return f},r="";for(var u in n)n.hasOwnProperty(u)&&(r+=i(n[u],u,""));return t?r.replace(/\t/g,t):r.replace(/\t|\n/g,"")},toObj:function(n){var i={},e=/function/i,r,u,f,t;if(n.nodeType===1){if(n.attributes.length)for(r=0;r<n.attributes.length;r+=1)i["@"+n.attributes[r].nodeName]=(n.attributes[r].nodeValue||"").toString();if(n.firstChild){for(u=r=0,f=!1,t=n.firstChild;t;t=t.nextSibling)t.nodeType===1?f=!0:t.nodeType===3&&t.nodeValue.match(/[^ \f\n\r\t\v]/)?r+=1:t.nodeType===4&&(u+=1);if(f)if(r<2&&u<2)for(this.removeWhite(n),t=n.firstChild;t;t=t.nextSibling)t.nodeType===3?i["#text"]=this.escape(t.nodeValue):t.nodeType===4?e.test(t.nodeValue)?i[t.nodeName]=[i[t.nodeName],t.nodeValue]:i["#cdata"]=this.escape(t.nodeValue):i[t.nodeName]?i[t.nodeName]instanceof Array?i[t.nodeName][i[t.nodeName].length]=this.toObj(t):i[t.nodeName]=[i[t.nodeName],this.toObj(t)]:i[t.nodeName]=this.toObj(t);else n.attributes.length?i["#text"]=this.escape(this.innerXml(n)):i=this.escape(this.innerXml(n));else if(r)n.attributes.length?i["#text"]=this.escape(this.innerXml(n)):(i=this.escape(this.innerXml(n)),i==="__EMPTY_ARRAY_"?i="[]":i==="__EMPTY_STRING_"&&(i=""));else if(u)if(u>1)i=this.escape(this.innerXml(n));else for(t=n.firstChild;t;t=t.nextSibling)if(e.test(n.firstChild.nodeValue)){i=n.firstChild.nodeValue;break}else i["#cdata"]=this.escape(t.nodeValue)}n.attributes.length||n.firstChild||(i=null)}else n.nodeType===9?i=this.toObj(n.documentElement):alert("unhandled node type: "+n.nodeType);return i},toJson:function(n,t,i,r){var f,u,h;r===undefined&&(r=!0);var s=t?'"'+t+'"':"",e="\t",o="\n";if(r||(o=e=""),n==="[]")s+=t?":[]":"[]";else if(n instanceof Array){for(h=[],u=0,f=n.length;u<f;u+=1)h[u]=this.toJson(n[u],"",i+e,r);s+=(t?":[":"[")+(h.length>1?o+i+e+h.join(","+o+i+e)+o+i:h.join(""))+"]"}else if(n===null)s+=(t&&":")+"null";else if(typeof n=="object"){f=[];for(u in n)n.hasOwnProperty(u)&&(f[f.length]=this.toJson(n[u],u,i+e,r));s+=(t?":{":"{")+(f.length>1?o+i+e+f.join(","+o+i+e)+o+i:f.join(""))+"}"}else s+=typeof n=="string"?(t&&":")+'"'+n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"':(t&&":")+'"'+n.toString()+'"';return s},innerXml:function(n){var t="",i;if("innerHTML"in n)t=n.innerHTML;else for(i=function(n){var r="",t;if(n.nodeType===1){for(r+="<"+n.nodeName,t=0;t<n.attributes.length;t+=1)r+=" "+n.attributes[t].nodeName+'="'+(n.attributes[t].nodeValue||"").toString()+'"';if(n.firstChild){for(r+=">",t=n.firstChild;t;t=t.nextSibling)r+=i(t);r+="<\/"+n.nodeName+">"}else r+="/>"}else n.nodeType===3?r+=n.nodeValue:n.nodeType===4&&(r+="<![CDATA["+n.nodeValue+"]\]>");return r},n=n.firstChild;n;n=n.nextSibling)t+=i(n);return t},escape:function(n){return n.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(n){var t,i;for(n.normalize(),t=n.firstChild;t;)t.nodeType===3?t.nodeValue.match(/[^ \f\n\r\t\v]/)?t=t.nextSibling:(i=t.nextSibling,n.removeChild(t),t=i):(t.nodeType===1&&this.removeWhite(t),t=t.nextSibling);return n}},function(n){if(n.browser.msie&&n.browser.version==8&&(n.expr[":"].hidden=function(n){return n.offsetWidth===0||n.offsetHeight===0||n.style.display=="none"}),n.jgrid._multiselect=!1,n.ui&&n.ui.multiselect){if(n.ui.multiselect.prototype._setSelected){var t=n.ui.multiselect.prototype._setSelected;n.ui.multiselect.prototype._setSelected=function(i,r){var f=t.call(this,i,r),u;return r&&this.selectedList&&(u=this.element,this.selectedList.find("li").each(function(){n(this).data("optionLink")&&n(this).data("optionLink").remove().appendTo(u)})),f}}n.ui.multiselect.prototype.destroy&&(n.ui.multiselect.prototype.destroy=function(){this.element.show();this.container.remove();n.Widget===undefined?n.widget.prototype.destroy.apply(this,arguments):n.Widget.prototype.destroy.apply(this,arguments)});n.jgrid._multiselect=!0}n.jgrid.extend({sortableColumns:function(t){return this.each(function(){function u(){i.p.disableClick=!0}var i=this,r=i.p.id,f;r={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+r+"_cb,#jqgh_"+r+"_rn,#jqgh_"+r+"_subgrid),:hidden)",placeholder:{element:function(t){return n(document.createElement(t[0].nodeName)).addClass(t[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(n,t){t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10));t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10))}},update:function(t,r){var e=n(r.item).parent(),u,o,f;e=n(">th",e);u={};o=i.p.id+"_";n.each(i.p.colModel,function(n){u[this.name]=n});f=[];e.each(function(){var t=n(">div",this).get(0).id.replace(/^jqgh_/,"").replace(o,"");t in u&&f.push(u[t])});n(i).jqGrid("remapColumns",f,!0,!0);n.isFunction(i.p.sortable.update)&&i.p.sortable.update(f);setTimeout(function(){i.p.disableClick=!1},50)}};i.p.sortable.options?n.extend(r,i.p.sortable.options):n.isFunction(i.p.sortable)&&(i.p.sortable={update:i.p.sortable});r.start?(f=r.start,r.start=function(n,t){u();f.call(this,n,t)}):r.start=u;i.p.sortable.exclude&&(r.items+=":not("+i.p.sortable.exclude+")");t.sortable(r).data("sortable").floating=!0})},columnChooser:function(t){function f(t,i){t&&(typeof t=="string"?n.fn[t]&&n.fn[t].apply(i,n.makeArray(arguments).slice(2)):n.isFunction(t)&&t.apply(i,n.makeArray(arguments).slice(2)))}var i=this,u,r,o;if(!n("#colchooser_"+i[0].p.id).length){if(u=n('<div id="colchooser_'+i[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"><\/select><\/div><\/div>'),r=n("select",u),t=n.extend({width:420,height:240,classname:null,done:function(n){n&&i.jqGrid("remapColumns",n,!0)},msel:"multiselect",dlog:"dialog",dlog_opts:function(n){var t={};return t[n.bSubmit]=function(){n.apply_perm();n.cleanup(!1)},t[n.bCancel]=function(){n.cleanup(!0)},{buttons:t,close:function(){n.cleanup(!0)},modal:n.modal?n.modal:!1,resizable:n.resizable?n.resizable:!0,width:n.width+20}},apply_perm:function(){n("option",r).each(function(){this.selected?i.jqGrid("showCol",e[this.value].name):i.jqGrid("hideCol",e[this.value].name)});var u=[];n("option:selected",r).each(function(){u.push(parseInt(this.value,10))});n.each(u,function(){delete s[e[parseInt(this,10)].name]});n.each(s,function(){var r=parseInt(this,10),t=u,n=r,i,f;n>=0?(i=t.slice(),f=i.splice(n,Math.max(t.length-n,n)),n>t.length&&(n=t.length),i[n]=r,u=i.concat(f)):u=void 0});t.done&&t.done.call(i,u)},cleanup:function(n){f(t.dlog,u,"destroy");f(t.msel,r,"destroy");u.remove();n&&t.done&&t.done.call(i)},msel_opts:{}},n.jgrid.col,t||{}),n.ui&&n.ui.multiselect&&t.msel=="multiselect"){if(!n.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}t.msel_opts=n.extend(n.ui.multiselect.defaults,t.msel_opts)}t.caption&&u.attr("title",t.caption);t.classname&&(u.addClass(t.classname),r.addClass(t.classname));t.width&&(n(">div",u).css({width:t.width,margin:"0 auto"}),r.css("width",t.width));t.height&&(n(">div",u).css("height",t.height),r.css("height",t.height-10));var e=i.jqGrid("getGridParam","colModel"),h=i.jqGrid("getGridParam","colNames"),s={},c=[];r.empty();n.each(e,function(n){s[this.name]=n;this.hidedlg?this.hidden||c.push(n):r.append("<option value='"+n+"' "+(this.hidden?"":"selected='selected'")+">"+h[n]+"<\/option>")});o=n.isFunction(t.dlog_opts)?t.dlog_opts.call(i,t):t.dlog_opts;f(t.dlog,u,o);o=n.isFunction(t.msel_opts)?t.msel_opts.call(i,t):t.msel_opts;f(t.msel,r,o)}},sortableRows:function(t){return this.each(function(){var i=this;i.grid&&(i.p.treeGrid||n.fn.sortable&&(t=n.extend({cursor:"move",axis:"y",items:".jqgrow"},t||{}),t.start&&n.isFunction(t.start)?(t._start_=t.start,delete t.start):t._start_=!1,t.update&&n.isFunction(t.update)?(t._update_=t.update,delete t.update):t._update_=!1,t.start=function(r,u){if(n(u.item).css("border-width","0px"),n("td",u.item).each(function(n){this.style.width=i.grid.cols[n].style.width}),i.p.subGrid){var f=n(u.item).attr("id");try{n(i).jqGrid("collapseSubGridRow",f)}catch(e){}}t._start_&&t._start_.apply(this,[r,u])},t.update=function(r,u){n(u.item).css("border-width","");i.p.rownumbers===!0&&n("td.jqgrid-rownum",i.rows).each(function(t){n(this).html(t+1+(parseInt(i.p.page,10)-1)*parseInt(i.p.rowNum,10))});t._update_&&t._update_.apply(this,[r,u])},n("tbody:first",i).sortable(t),n("tbody:first",i).disableSelection()))})},gridDnD:function(t){return this.each(function(){function u(){var t=n.data(i,"dnd");n("tr.jqgrow:not(.ui-draggable)",i).draggable(n.isFunction(t.drag)?t.drag.call(n(i),t):t.drag)}var i=this,r;if(i.grid&&!i.p.treeGrid&&n.fn.draggable&&n.fn.droppable)if(n("#jqgrid_dnd").html()===null&&n("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'><\/table>"),typeof t=="string"&&t=="updateDnD"&&i.p.jqgdnd===!0)u();else if(t=n.extend({drag:function(t){return n.extend({start:function(r,u){if(i.p.subGrid){var f=n(u.helper).attr("id");try{n(i).jqGrid("collapseSubGridRow",f)}catch(e){}}for(f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("getGridParam","reccount")=="0"&&n(n.data(i,"dnd").connectWith[f]).jqGrid("addRowData","jqg_empty_row",{});u.helper.addClass("ui-state-highlight");n("td",u.helper).each(function(n){this.style.width=i.grid.headers[n].width+"px"});t.onstart&&n.isFunction(t.onstart)&&t.onstart.call(n(i),r,u)},stop:function(r,u){if(u.helper.dropped&&!t.dragcopy){var f=n(u.helper).attr("id");n(i).jqGrid("delRowData",f)}for(f=0;f<n.data(i,"dnd").connectWith.length;f++)n(n.data(i,"dnd").connectWith[f]).jqGrid("delRowData","jqg_empty_row");t.onstop&&n.isFunction(t.onstop)&&t.onstop.call(n(i),r,u)}},t.drag_opts||{})},drop:function(t){return n.extend({accept:function(t){if(!n(t).hasClass("jqgrow"))return t;var i=n(t).closest("table.ui-jqgrid-btable");return i.length>0&&n.data(i[0],"dnd")!==undefined?(t=n.data(i[0],"dnd").connectWith,n.inArray("#"+this.id,t)!=-1?!0:!1):t},drop:function(r,u){var f,h,o;if(n(u.draggable).hasClass("jqgrow")){if(f=n(u.draggable).attr("id"),f=u.draggable.parent().parent().jqGrid("getRowData",f),!t.dropbyname){var s=0,c={},e,l=n("#"+this.id).jqGrid("getGridParam","colModel");try{for(h in f)f.hasOwnProperty(h)&&l[s]&&(e=l[s].name,c[e]=f[h]),s++;f=c}catch(a){}}u.helper.dropped=!0;t.beforedrop&&n.isFunction(t.beforedrop)&&(e=t.beforedrop.call(this,r,u,f,n("#"+i.id),n(this)),typeof e!="undefined"&&e!==null&&typeof e=="object"&&(f=e));u.helper.dropped&&(t.autoid&&(n.isFunction(t.autoid)?o=t.autoid.call(this,f):(o=Math.ceil(Math.random()*1e3),o=t.autoidprefix+o)),n("#"+this.id).jqGrid("addRowData",o,f,t.droppos));t.ondrop&&n.isFunction(t.ondrop)&&t.ondrop.call(this,r,u,f)}}},t.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},t||{}),t.connectWith)for(t.connectWith=t.connectWith.split(","),t.connectWith=n.map(t.connectWith,function(t){return n.trim(t)}),n.data(i,"dnd",t),i.p.reccount=="0"||i.p.jqgdnd||u(),i.p.jqgdnd=!0,r=0;r<t.connectWith.length;r++)n(t.connectWith[r]).droppable(n.isFunction(t.drop)?t.drop.call(n(i),t):t.drop)})},gridResize:function(t){return this.each(function(){var g=this;g.grid&&n.fn.resizable&&(t=n.extend({},t||{}),t.alsoResize?(t._alsoResize_=t.alsoResize,delete t.alsoResize):t._alsoResize_=!1,t.stop&&n.isFunction(t.stop)?(t._stop_=t.stop,delete t.stop):t._stop_=!1,t.stop=function(i,r){n(g).jqGrid("setGridParam",{height:n("#gview_"+g.p.id+" .ui-jqgrid-bdiv").height()});n(g).jqGrid("setGridWidth",r.size.width,t.shrinkToFit);t._stop_&&t._stop_.call(g,i,r)},t.alsoResize=t._alsoResize_?eval("("+("{'#gview_"+g.p.id+" .ui-jqgrid-bdiv':true,'"+t._alsoResize_+"':true}")+")"):n(".ui-jqgrid-bdiv","#gview_"+g.p.id),delete t._alsoResize_,n("#gbox_"+g.p.id).resizable(t))})}})}(jQuery),function(n){function i(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],r;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.5";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.5";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.5";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.5";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.5";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.5";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);!function(n,t){var i=t.jQuery;"object"==typeof exports?module.exports=i?n(t,i):function(i){if(i&&!i.fn)throw"Provide jQuery or null";return n(t,i)}:"function"==typeof define&&define.amd?define(function(){return n(t)}):n(t,!1)}(function(n,t){"use strict";function ui(n,t){return function(){var r,i=this,u=i.base;return i.base=n,r=t.apply(i,arguments),i.base=u,r}}function ht(n,t){return s(t)&&(t=ui(n?n._d?n:ui(at,n):at,t),t._d=1),t}function ct(n,t){for(var i in t.props)!ir.test(i)||n[i]&&n[i].fix||(n[i]=ht(n.constructor.prototype[i],t.props[i]))}function lt(n){return n}function at(){return""}function fr(n){try{throw console.log("JsRender dbg breakpoint: "+n),"dbg breakpoint";}catch(t){}return this.base?this.baseApply(arguments):n}function vt(n){this.name=(t.link?"JsViews":"JsRender")+" Error";this.message=n||this.name}function r(n,t){if(n){for(var i in t)n[i]=t[i];return n}}function fi(n,t,r){return n?o(n)?fi.apply(f,n):(u.delimiters=[n,t,ot=r?r.charAt(0):ot],ut=n.charAt(0),ft=n.charAt(1),v=t.charAt(0),et=t.charAt(1),n="\\"+ut+"(\\"+ot+")?\\"+ft,t="\\"+v+"\\"+et,d="(?:(\\w+(?=[\\/\\s\\"+v+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+v+"]|\\"+v+"(?!\\"+et+"))*?)",i.rTag="(?:"+d+")",d=new RegExp("(?:"+n+d+"(\\/)?|\\"+ut+"(\\"+ot+")?\\"+ft+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),i.rTmpl=new RegExp("^\\s|\\s$|<.*>|([^\\\\]|^)[{}]|"+n+".*"+t),c):u.delimiters}function er(n,t){t||n===!0||(t=n,n=void 0);var f,u,e,r,i=this,o=!t||"root"===t;if(n){if(r=t&&i.type===t&&i,!r)if(f=i.views,i._.useKey){for(u in f)if(r=t?f[u].get(n,t):f[u])break}else for(u=0,e=f.length;!r&&u<e;u++)r=t?f[u].get(n,t):f[u]}else if(o)r=i.root;else for(;i&&!r;)r=i.type===t?i:void 0,i=i.parent;return r}function ei(){var n=this.get("item");if(n)return n.index}function oi(){return this.index}function si(t,u,f){var l,a,e,c,o=this,v=!tt&&void 0!==u,h=o.ctx;if(t in h||t in(h=rt)){if(e=h&&h[t],"tag"===t||"root"===t||"parentTags"===t||o._.it===t)return e}else h=void 0;if((!e||!s(e)&&o.linked||o.tagCtx)&&(e&&e._cxp||(h!==rt&&(o=o.views?(o=o.scope||o,!o.isTop&&o.ctx.tag||o):o.ctx.tag,h=o._ocps,e=h&&h[t]||e),e&&e._cxp||!f&&!v||(e=i._crcp(t,e,o,h))),c=e&&e._cxp)){if(v)return i._ucp(t,u,o,c);if(f)return a=e[1]?i._ceo(e[1].deps):[iu],a.unshift(e[0]),a._cxp=c,a;e=e[1]?c.tag&&c.tag.cvtArgs?c.tag.cvtArgs(void 0,1,c.tagElse)[c.ind]:e[1](e[0].data,e[0],i):e[0]._ocp}return e&&s(e)&&(l=function(){return e.apply(this&&this!==n?this:o,arguments)},r(l,e),l._vw=o),l||e}function or(n){return n&&(n.fn?n:this.getRsc("templates",n)||h(n))}function sr(n,t,u,f){var e,s,c,l,o="number"==typeof u&&t.tmpl.bnds[u-1],h=t.linkCtx;if(void 0===f&&o&&o._lr&&(f=""),void 0!==f?u=f={props:{},args:[f]}:o&&(u=o(t.data,t,i)),o=o._bd&&o,s=u.args[0],n||o){if(e=h&&h.tag,u.view=t,!e){if(e=r(new i._tg,{_:{bnd:o,unlinked:!0},inline:!h,tagName:":",cvt:n,flow:!0,tagCtx:u}),c=u.args.length,c>1)for(l=e.bindTo=[];c--;)l.unshift(c);h&&(h.tag=e,e.linkCtx=h);u.ctx=a(u.ctx,(h?h.view:t).ctx);ct(e,u)}e._er=f&&s;e.ctx=u.ctx||e.ctx||{};u.ctx=void 0;s=e.cvtArgs("true"!==n&&n)[0]}return s=o&&t._.onRender?t._.onRender(s,t,e):s,void 0!=s?s:""}function hr(n,t,i){var f,h,c,r,e,s,u=this;if(u.tagName?(s=u,u=s.tagCtxs?s.tagCtxs[i||0]:s.tagCtx):(s=u.tag,i=u.index),e=s.bindTo,r=u.args,n=n||s.convert,""+n===n&&(n=u.view.getRsc("converters",n)||l("Unknown converter: '"+n+"'")),r.length||s.argDefault===!1||u.index?n&&!t&&(r=r.slice()):r=[u.view.data],e){for(c=[],f=e.length;f--;)h=e[f],c.unshift(yt(u,h));t&&(r=c)}if(n)if(e=e||[0],f=e.length,n=n.apply(s,c||r),o(n)&&n.length===f||(n=[n],e=[0],f=1),t)r=n;else for(;f--;)h=e[f],+h===h&&(r[h]=n[f]);return r}function yt(n,t){return n=n[+t===t?"args":"props"],n&&n[t]}function cr(n){return this.cvtArgs(void 0,!0,n)}function lr(n,t){for(var r,u,i=this;void 0===r&&i;)u=i.tmpl&&i.tmpl[n],r=u&&u[t],i=i.parent;return r||f[n][t]}function ar(n,t,r,u,f,e){t=t||g;var o,ht,kt,lt,it,rt,at,nt,v,s,ut,dt,vt,k,wt,gt,p,y,ft,et,ot,bt,h=0,b="",c=t.linkCtx||0,tt=t.ctx,ni=r||t.tmpl,d="number"==typeof u&&t.tmpl.bnds[u-1];for("tag"===n._is?(o=n,n=o.tagName,u=o.tagCtxs,kt=o.template):(ht=t.getRsc("tags",n)||l("Unknown tag: {{"+n+"}} "),kt=ht.template),void 0===e&&d&&d._lr&&(e=""),void 0!==e?(b+=e,u=e=[{props:{},args:[]}]):d&&(u=d(t.data,t,i)),at=u.length;h<at;h++)s=u[h],k=s.tmpl,(!c||!c.tag||h&&!c.tag.inline||o._er||k&&+k===k)&&(k&&ni.tmpls&&(s.tmpl=s.content=ni.tmpls[k-1]),s.index=h,s.render=pt,s.view=t,s.ctx=a(s.ctx,tt)),(r=s.props.tmpl)&&(s.tmpl=t.getTmpl(r)),o||(o=new ht._ctr,wt=!!o.init,o.parent=rt=tt&&tt.tag,o.tagCtxs=u,et=o.dataMap,c&&(o.inline=!1,c.tag=o,o.linkCtx=c),(o._.bnd=d||c.fn)?o._.arrVws={}:o.dataBoundOnly&&l(n+" must be data-bound:\n{^{"+n+"}}")),vt=o.bindTo||[0],u=o.tagCtxs,et=o.dataMap,s.tag=o,et&&u&&(s.map=u[h].map),o.flow||(ut=s.ctx=s.ctx||{},lt=o.parents=ut.parentTags=tt&&a(ut.parentTags,tt.parentTags)||{},rt&&(lt[rt.tagName]=rt),lt[o.tagName]=ut.tag=o);if(!(o._er=e)){for(ct(o,u[0]),o.rendering={},h=0;h<at;h++){if(s=o.tagCtx=u[h],ft=s.props,o.ctx=s.ctx,h||(wt&&(o.init(s,c,o.ctx),wt=void 0),c&&(c.attr=o.attr=c.attr||o.attr),it=o.attr,o._.noVws=it&&it!==st),y=o.cvtArgs(void 0,void 0,h),o.linkedCtxParam)for(nt=vt.length;nt--;)(dt=o.linkedCtxParam[nt])&&(bt=vt[nt],s.ctx[dt]=i._cp(yt(s,bt),yt(s.params,bt),s.view,o._.bnd&&{tag:o,ind:nt,tagElse:h}));(gt=ft.dataMap||et)&&(y.length||ft.dataMap)&&(p=s.map,p&&p.src===y[0]&&!f||(p&&p.src&&p.unmap(),p=s.map=gt.map(y[0],ft,void 0,!o._.bnd)),y=[p.tgt]);v=void 0;o.render&&(v=o.render.apply(o,y),t.linked&&v&&!cu.test(v)&&(r={links:[]},r.render=r.fn=function(){return v},v=yi(r,t.data,void 0,!0,t,void 0,void 0,o)));y.length||(y=[t]);void 0===v&&(ot=y[0],o.contentCtx&&(ot=o.contentCtx===!0?t:o.contentCtx(ot)),v=s.render(ot,!0)||(f?void 0:""));b=b?b+(v||""):v}o.rendering=void 0}return o.tagCtx=u[0],o.ctx=o.tagCtx.ctx,o._.noVws&&o.inline&&(b="text"===it?w.html(b):""),d&&t._.onRender?t._.onRender(b,t,o):b}function y(n,t,i,r,u,f,e,o){var h,c,l,s=this,a="array"===t;s.content=o;s.views=a?[]:{};s.data=r;s.tmpl=u;l=s._={key:0,useKey:a?0:1,id:""+au++,onRender:e,bnds:{}};s.linked=!!e;s.type=t||"top";(s.parent=i)?(s.root=i.root||s,h=i.views,c=i._,s.isTop=c.scp,s.scope=(!n.tag||n.tag===i.ctx.tag)&&!s.isTop&&i.scope||s,c.useKey?(h[l.key="_"+c.useKey++]=s,s.index=ur,s.getIndex=ei):h.length===(l.key=s.index=f)?h.push(s):h.splice(f,0,s),s.ctx=n||i.ctx):s.ctx=n||{}}function vr(n){var i,t,r;for(i in ri)t=i+"s",n[t]&&(r=n[t],n[t]={},f[t](r,n))}function yr(n,t,u){function w(){var t=this;t._={unlinked:!0};t.inline=!0;t.tagName=n}function b(n){var i;(i=t[n])&&(t[n]=i=o(i)?i:[i],(k||1)!==i.length&&l(n+" length not same as bindTo "))}var a,e,y,p,v,k,c=t.bindTo,f=new i._tg;if(s(t)?t={depends:t.depends,render:t}:""+t===t&&(t={template:t}),void 0!==c)for(c=t.bindTo=o(c)?c:[c],p=k=c.length;p--;)v=c[p],isNaN(parseInt(v))||(v=parseInt(v)),c[p]=v;if(b("linkedElement"),b("linkedCtxParam"),e=t.baseTag){t.flow=!!t.flow;t.baseTag=e=""+e===e?u&&u.tags[e]||nt[e]:e;f=r(f,e);for(y in t)f[y]=ht(e[y],t[y])}else f=r(f,t);return void 0!==(a=f.template)&&(f.template=""+a===a?h[a]||h(a):a),(w.prototype=f).constructor=f._ctr=w,u&&(f._parentTmpl=u),f}function pr(n){return this.base.apply(this,n)}function hi(n,u,f,e){function l(r){var u,o;if(""+r===r||r.nodeType>0&&(s=r)){if(!s)if(/^\.\/[^\\:*?"<>]*$/.test(r))(o=h[n=n||r])?r=o:s=document.getElementById(r);else if(t.fn&&!i.rTmpl.test(r))try{s=t(r,document)[0]}catch(c){}s&&(e?r=s.innerHTML:(u=s.getAttribute(ti),u&&(u!==k?(r=h[u],delete h[u]):t.fn&&(r=t.data(s)[k])),u&&r||(n=n||(t.fn?k:r),r=hi(n,s.innerHTML,f,e)),r.tmplName=n=n||u,n!==k&&(h[n]=r),s.setAttribute(ti,n),t.fn&&t.data(s,k,r)));s=void 0}else r.fn||(r=void 0);return r}var s,c,o=u=u||"";if(i._html=w.html,0===e&&(e=void 0,o=l(o)),e=e||(u.markup?u:{}),e.tmplName=n,f&&(e._parentTmpl=f),!o&&u.markup&&(o=l(u.markup))&&o.fn&&(o=o.markup),void 0!==o)return o.fn||u.fn?o.fn&&(c=o):(u=li(o,e),wt(o.replace(fu,"\\$&"),u)),c||(c=r(function(){return c.render.apply(c,arguments)},u),vr(c)),c}function wr(n,t){return s(n)?n.call(t):n}function ci(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t].unmap());return i}function br(n,i){function w(n){a.apply(this,n)}function f(){return new w(arguments)}function b(n,t){for(var i,o,r,u,f=0;f<y;f++)r=e[f],i=void 0,r+""!==r&&(i=r,r=i.getter),void 0===(u=n[r])&&i&&void 0!==(o=i.defaultVal)&&(u=wr(o,n)),t(u,i&&g[i.type],r)}function it(t){t=t+""===t?JSON.parse(t):t;var e,r,u=0,f=t,i=[];if(o(t)){for(t=t||[],e=t.length;u<e;u++)i.push(this.map(t[u]));return i._is=n,i.unmap=d,i.merge=k,i}if(t){b(t,function(n,t){t&&(n=t.map(n));i.push(n)});f=this.apply(this,i);for(r in t)r===p||h[r]||(f[r]=t[r])}return f}function k(n){n=n+""===n?JSON.parse(n):n;var i,w,k,s,u,a,v,e,c,y=0,t=this;if(o(t)){for(v={},c=[],w=n.length,k=t.length;y<w;y++){for(e=n[y],a=!1,i=0;i<k&&!a;i++)v[i]||(u=t[i],r&&(v[i]=a=r+""===r?e[r]&&(h[r]?u[r]():u[r])===e[r]:r(u,e)));a?(u.merge(e),c.push(u)):c.push(f.map(e))}return void(l?l(t).refresh(c,!0):t.splice.apply(t,[0,t.length].concat(c)))}b(n,function(n,i,r){i?t[r]().merge(n):t[r](n)});for(s in n)s===p||h[s]||(t[s]=n[s])}function d(){var u,n,r,t,f=0,i=this;if(o(i))return ci(i);for(u={};f<y;f++)n=e[f],r=void 0,n+""!==n&&(r=n,n=r.getter),t=i[n](),u[n]=r&&t&&g[r.type]?o(t)?ci(t):t.unmap():t;for(n in i)"_is"===n||h[n]||n===p||"_"===n.charAt(0)&&h[n.slice(1)]||s(i[n])||(u[n]=i[n]);return u}var c,a,g=this,e=i.getters,nt=i.extend,r=i.id,u=t.extend({_is:n||"unnamed",unmap:d,merge:k},nt),v="",tt="",y=e?e.length:0,l=t.observable,h={};for(w.prototype=u,c=0;c<y;c++)!function(n){n=n.getter||n;h[n]=c+1;var t="_"+n;v+=(v?",":"")+n;tt+="this."+t+" = "+n+";\n";u[n]=u[n]||function(i){return arguments.length?void(l?l(this).setProperty(n,i):this[t]=i):this[t]};l&&(u[n].set=u[n].set||function(n){this[t]=n})}(e[c]);return a=new Function(v,tt.slice(0,-1)),a.prototype=u,u.constructor=a,f.map=it,f.getters=e,f.extend=nt,f.id=r,f}function li(n,i){var u,e=b._wm||{},f=r({tmpls:[],links:{},bnds:[],_is:"template",render:pt},i);return f.markup=n,i.htmlTag||(u=su.exec(n),f.htmlTag=u?u[1].toLowerCase():""),u=e[f.htmlTag],u&&u!==e.div&&(f.markup=t.trim(f.markup)),f}function kr(n,t){function r(e,o,s){var h,l,c,a=i.onStore[n];if(e&&typeof e===ni&&!e.nodeType&&!e.markup&&!e.getTgt&&!("viewModel"===n&&e.getters||e.extend)){for(l in e)r(l,e[l],o);return o||f}return void 0===o&&(o=e,e=void 0),e&&""+e!==e&&(s=o,o=e,e=void 0),c=s?"viewModel"===n?s:s[u]=s[u]||{}:r,h=t.compile,null===o?e&&delete c[e]:(h&&(o=h.call(c,e,o,s,0),o._is=n),e&&(c[e]=o)),a&&a(e,o,s,h),o}var u=n+"s";f[u]=r}function ai(n){c[n]=function(t){return arguments.length?(u[n]=t,c):u[n]}}function vi(n){function t(t,i){this.tgt=n.getTgt(t,i)}return s(n)&&(n={getTgt:n}),n.baseMap&&(n=r(r({},n.baseMap),n)),n.map=function(n,i){return new t(n,i)},n}function pt(n,t,r,u,f,e){var c,p,a,h,v,y,w,k,s=u,l="";if(t===!0?(r=t,t=void 0):typeof t!==ni&&(t=void 0),(a=this.tag)?(v=this,s=s||v.view,h=s.getTmpl(a.template||v.tmpl),arguments.length||(n=s)):h=this,h){if(!u&&n&&"view"===n._is&&(s=n),s&&n===s&&(n=s.data),y=!s,tt=tt||y,s||((t=t||{}).root=n),!tt||b.useViews||h.useViews||s&&s!==g)l=yi(h,n,t,r,s,f,e,a);else{if(s?(w=s.data,k=s.index,s.index=ur):(s=g,s.data=n,s.ctx=t),o(n)&&!r)for(c=0,p=n.length;c<p;c++)s.index=c,s.data=n[c],l+=h.fn(n[c],s,i);else s.data=n,l+=h.fn(n,s,i);s.data=w;s.index=k}y&&(tt=void 0)}return l}function yi(n,t,u,f,s,h,c,l){function ut(n){d=r({},u);d[p]=n}var b,ft,v,g,it,rt,k,nt,et,p,d,w,tt="";if(l&&(et=l.tagName,w=l.tagCtx,u=u?a(u,l.ctx):l.ctx,n===s.content?k=n!==s.ctx._wrp?s.ctx._wrp:void 0:n!==w.content?n===l.template?(k=w.tmpl,u._wrp=w.content):k=w.content||s.content:k=s.content,w.props.link===!1&&(u=u||{},u.link=!1),(p=w.props.itemVar)&&("~"!==p.charAt(0)&&e("Use itemVar='~myItem'"),p=p.slice(1))),s&&(c=c||s._.onRender,u=a(u,s.ctx)),h===!0&&(rt=!0,h=0),c&&(u&&u.link===!1||l&&l._.noVws)&&(c=void 0),nt=c,c===!0&&(nt=void 0,c=s._.onRender),u=n.helpers?a(n.helpers,u):u,d=u,o(t)&&!f)for(v=rt?s:void 0!==h&&s||new y(u,"array",s,t,n,h,c,k),s&&s._.useKey&&(v._.bnd=!l||l._.bnd&&l),b=0,ft=t.length;b<ft;b++)p&&ut(t[b]),g=new y(d,"item",v,t[b],n,(h||0)+b,c,v.content),g._.it=p,it=n.fn(t[b],g,i),tt+=v._.onRender?v._.onRender(it,g):it;else p&&ut(t),v=rt?s:new y(d,et||"data",s,t,n,h,c,k),v._.it=p,tt+=n.fn(t,v,i);return l&&(v.tag=l,v.tagElse=w.index,w.contentView=v),nt?nt(tt,v):tt}function dr(n,t,i){var r=void 0!==i?s(i)?i.call(t.data,n,t):i||"":"{Error: "+(n.message||n)+"}";return u.onError&&void 0!==(i=u.onError.call(t.data,n,i&&r,t))&&(r=i),t&&!t.linkCtx?w.html(r):r}function l(n){throw new i.Err(n);}function e(n){l("Syntax error\n"+n)}function wt(n,t,i,r,f){function tt(t){t-=s;t&&a.push(n.substr(s,t).replace(gt,"\\n"))}function y(t,i){t&&(t+="}}",e((i?"{{"+i+"}} block has {{/"+t+" without {{"+t:"Unmatched or missing {{/"+t)+", in template:\n"+n))}function it(u,h,c,v,p,w,d,g,it,rt,ut,ft){(d&&h||it&&!c||g&&":"===g.slice(-1)||rt)&&e(u);w&&(p=":",v=st);it=it||i&&!f;var ht,et=(h||i)&&[[]],ct="",lt="",at="",vt="",yt="",pt="",wt="",bt="",ot=!it&&!p;c=c||(g=g||"#data",p);tt(ft);s=ft+u.length;d?nt&&a.push(["*","\n"+g.replace(/^:/,"ret+= ").replace(tr,"$1")+";\n"]):c?("else"===c&&(ou.test(g)&&e('for "{{else if expr}}" use "{{else expr}}"'),et=o[8]&&[[]],o[9]=n.substring(o[9],ft),o=l.pop(),a=o[2],ot=!0),g&&bi(g.replace(gt," "),et,t).replace(eu,function(n,t,i,r,u,f,e,o){return r="'"+u+"':",e?(lt+=f+",",vt+="'"+o+"',"):i?(at+=r+"j._cp("+f+',"'+o+'",view),',pt+=r+"'"+o+"',"):t?wt+=f:("trigger"===u&&(bt+=f),"lateRender"===u&&(ht=1),ct+=r+f+",",yt+=r+"'"+o+"',",k=k||ir.test(u)),""}).slice(0,-1),et&&et[0]&&et.pop(),b=[c,v||!!r||k||"",ot&&[],pi(vt||(":"===c?"'#data',":""),yt,pt),pi(lt||(":"===c?"data,":""),ct,at),wt,bt,ht,et||0],a.push(b),ot&&(l.push(o),o=b,o[9]=s)):ut&&(y(ut!==o[0]&&"else"!==o[0]&&ut,o[0]),o[9]=n.substring(o[9],ft),o=l.pop());y(!o&&ut);a=o[2]}var w,p,b,k,g,nt=u.allowCode||t&&t.allowCode||c.allowCode===!0,h=[],s=0,l=[],a=h,o=[,,h];if(nt&&t._is&&(t.allowCode=nt),i&&(void 0!==r&&(n=n.slice(0,-r.length-2)+v),n=ut+n+et),y(l[0]&&l[0][2].pop()[0]),n.replace(d,it),tt(n.length),(s=h[h.length-1])&&y(""+s!==s&&+s[9]===s[9]&&s[0]),i){for(p=kt(h,n,i),g=[],w=h.length;w--;)g.unshift(h[w][8]);bt(p,g)}else p=kt(h,t);return p}function bt(n,t){var i,r,u=0,f=t.length;for(n.deps=[],n.paths=[];u<f;u++){n.paths.push(r=t[u]);for(i in r)"_jsvto"!==i&&r.hasOwnProperty(i)&&r[i].length&&!r[i].skp&&(n.deps=n.deps.concat(r[i]))}}function pi(n,t,i){return[n.slice(0,-1),t.slice(0,-1),i.slice(0,-1)]}function wi(n,t){return"\n\t"+(t?t+":{":"")+"args:["+n[0]+"]"+(n[1]||!t?",\n\tprops:{"+n[1]+"}":"")+(n[2]?",\n\tctx:{"+n[2]+"}":"")}function bi(n,t,i){function k(k,d,g,nt,tt,it,rt,ut,et,ot,st,ht,ct,lt,at,vt,yt,pt,bt,kt){function ui(n,i,s,h,c,l,a,v){var p="."===s;if(s&&(tt=tt.slice(i.length),/^\.?constructor$/.test(v||tt)&&e(n),p||(n=(h?'view.ctxPrm("'+h+'")':c?"view":"data")+(v?(l?"."+l:h?"":c?"":"."+s)+(a||""):(v=h?"":c?l||"":s,"")),n+=v?"."+v:"",n=i+("view.data"===n.slice(0,9)?n.slice(5):n)),u)){if(gt="linkTo"===o?y=t._jsvto=t._jsvto||[]:f.bd,dt=p&&gt[gt.length-1]){if(dt._cpfn){for(;dt.sb;)dt=dt.sb;dt.bnd&&(tt="^"+tt.slice(1));dt.sb=tt;dt.bnd=dt.bnd||"^"===tt.charAt(0)}}else gt.push(tt);b[r]=bt+(p?1:0)}return n}nt&&!ut&&(tt=nt+tt);it=it||"";g=g||d||ht;tt=tt||et;ot=ot||yt||"";var ii,ti,gt,dt,ni,ri=")";if("["===ot&&(ot="[j._sq(",ri=")]"),!rt||h||s){if(u&&vt&&!h&&!s&&(!o||p||y)&&(ii=b[r-1],kt.length-1>bt-(ii||0))){if(ii=kt.slice(ii,bt+k.length),ti!==!0)if(gt=y||c[r-1].bd,dt=gt[gt.length-1],dt&&dt.prm){for(;dt.sb&&dt.sb.prm;)dt=dt.sb;ni=dt.sb={path:dt.sb,bnd:dt.bnd}}else gt.push(ni={path:gt.pop()});vt=ft+":"+ii+" onerror=''"+v;ti=w[vt];ti||(w[vt]=!0,w[vt]=ti=wt(vt,i,!0));ti!==!0&&ni&&(ni._cpfn=ti,ni.prm=f.bd,ni.bnd=ni.bnd||ni.path&&ni.path.indexOf("^")>=0)}return h?(h=!ct,h?k:ht+'"'):s?(s=!lt,s?k:ht+'"'):(g?(b[r]=bt++,f=c[++r]={bd:[]},g):"")+(pt?r?"":(l=kt.slice(l,bt),(o?(o=p=y=!1,"\b"):"\b,")+l+(l=bt+k.length,u&&t.push(f.bd=[]),"\b")):ut?(r&&e(n),u&&t.pop(),o=tt,p=nt,l=bt+k.length,u&&(u=f.bd=t[o]=[],u.skp=!nt),tt+":"):tt?tt.split("^").join(".").replace(ru,ui)+(ot?(f=c[++r]={bd:[]},a[r]=ri,ot):it):it?it:at?(at=a[r]||at,a[r]=!1,f=c[--r],at+(ot?(f=c[++r],a[r]=ri,ot):"")):st?(a[r]||e(n),","):d?"":(h=ct,s=lt,'"'))}e(n)}var o,y,p,s,h,u=t&&t[0],f={bd:u},c={0:f},l=0,w=(i?i.links:u&&(u.links=u.links||{}))||g.tmpl.links,r=0,a={},b={},d=(n+(i?" ":"")).replace(uu,k);return!r&&d||e(n)}function kt(n,t,i){var g,f,o,a,rt,yt,pt,ui,wt,ct,tt,s,p,ut,ft,w,lt,k,v,d,et,dt,it,ni,ti,at,h,y,vt,ii,ot,c=0,l=b.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,r="",ht={},fi=n.length;for(""+t===t?(k=i?'data-link="'+t.replace(gt," ").slice(1,-1)+'"':t,t=0):(k=t.tmplName||"unnamed",t.allowCode&&(ht.allowCode=!0),t.debug&&(ht.debug=!0),tt=t.bnds,lt=t.tmpls),g=0;g<fi;g++)if(f=n[g],""+f===f)r+='\n+"'+f+'"';else if(o=f[0],"*"===o)r+=";\n"+f[1]+"\nret=ret";else{if(a=f[1],et=!i&&f[2],rt=wi(f[3],"params")+"},"+wi(p=f[4]),y=f[5]||u.debugMode!==!1&&"undefined",ii=f[6],ot=f[7],dt=f[9]&&f[9].replace(tr,"$1"),(ti="else"===o)?s&&s.push(f[8]):tt&&(s=f[8])&&(s=[s],c=tt.push(1)),l=l||p[1]||p[2]||s||/view.(?!index)/.test(p[0]),(at=":"===o)?a&&(o=a===st?">":a+o):(et&&(v=li(dt,ht),v.tmplName=k+"/"+o,v.useViews=v.useViews||l,kt(et,v),l=v.useViews,lt.push(v)),ti||(d=o,l=l||o&&(!nt[o]||!nt[o].flow),ni=r,r=""),it=n[g+1],it=it&&"else"===it[0]),vt=y?";\ntry{\nret+=":"\n+",ut="",ft="",at&&(s||ii||a&&a!==st||ot)){if(h=new Function("data,view,j,u","// "+k+" "+ ++c+" "+o+"\nreturn {"+rt+"};"),h._er=y,h._tag=o,h._bd=!!s,h._lr=ot,i)return h;bt(h,s);w='c("'+a+'",view,';ct=!0;ut=w+c+",";ft=")"}if(r+=at?(i?(y?"try{\n":"")+"return ":vt)+(ct?(ct=void 0,l=wt=!0,w+(h?(tt[c-1]=h,c):"{"+rt+"}")+")"):">"===o?(pt=!0,"h("+p[0]+")"):(ui=!0,"((v="+p[0]+")!=null?v:"+(i?"null)":'"")'))):(yt=!0,"\n{view:view,tmpl:"+(et?lt.length:"0")+","+rt+"},"),d&&!it){if(r="["+r.slice(0,-1)+"]",w='t("'+d+'",view,this,',i||s){if(r=new Function("data,view,j,u"," // "+k+" "+c+" "+d+"\nreturn "+r+";"),r._er=y,r._tag=d,s&&bt(tt[c-1]=r,s),r._lr=ot,i)return r;ut=w+c+",undefined,";ft=")"}r=ni+vt+w+(r.deps&&c||r)+")";s=0;d=0}y&&(l=!0,r+=";\n}catch(e){ret"+(i?"urn ":"+=")+ut+"j._err(e,view,"+y+")"+ft+";}"+(i?"":"ret=ret"))}r="// "+k+"\nvar v"+(yt?",t=j._tag":"")+(wt?",c=j._cnvt":"")+(pt?",h=j._html":"")+(i?";\n":',ret=""\n')+(ht.debug?"debugger;":"")+r+(i?"\n":";\nreturn ret;");try{r=new Function("data,view,j,u",r)}catch(ri){e("Compiled template code:\n\n"+r+'\n: "'+(ri.message||ri)+'"')}return t&&(t.fn=r,t.useViews=!!l),r}function a(n,t){return n&&n!==t?t?r(r({},t),n):n:t&&r({},t)}function gr(n){return rr[n]||(rr[n]="&#"+n.charCodeAt(0)+";")}function nu(n){var t,i,r=[];if(typeof n===ni)for(t in n)i=n[t],t!==p&&n.hasOwnProperty(t)&&!s(i)&&r.push({key:t,prop:i});return r}function ki(n,i,r){var u=this.jquery&&(this[0]||l("Unknown template")),f=u.getAttribute(ti);return pt.call(f&&t.data(u)[k]||h(u),n,i,r)}function di(n){return void 0!=n?hu.test(n)&&(""+n).replace(lu,gr)||n:""}var tu=t===!1;t=t&&t.fn?t:n.jQuery;var dt,d,g,f,p,s,o,h,w,rt,nt,i,u,b,c,ut,ft,v,et,ot,gi,tt,nr="v0.9.89",iu="_ocp",ru=/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,uu=/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(!*?[#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?[#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*(([)\]])(?=\s*[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,gt=/[ \t]*(\r\n|\n|\r)/g,tr=/\\(['"])/g,fu=/['"\\]/g,eu=/(?:\x08|^)(onerror:)?(?:(~?)(([\w$_\.]+):)?([^\x08]+))\x08(,)?([^\x08]+)/gi,ou=/^if\s/,su=/<(\w+)[>\s]/,hu=/[\x00`><\"'&=]/,ir=/^on[A-Z]|^convert(Back)?$/,cu=/^\#\d+_`[\s\S]*\/\d+_`$/,lu=/[\x00`><"'&=]/g,au=0,rr={"&":"&amp;","<":"&lt;",">":"&gt;","\0":"&#0;","'":"&#39;",'"':"&#34;","`":"&#96;","=":"&#61;"},st="html",ni="object",ti="data-jsv-tmpl",k="jsvTmpl",ur="For #index in nested block use #getIndex().",ii={},it=n.jsrender,vu=it&&t&&!t.render,ri={template:{compile:hi},tag:{compile:yr},viewModel:{compile:br},helper:{},converter:{}};if(f={jsviews:nr,sub:{View:y,Err:vt,tmplFn:wt,parse:bi,extend:r,extendCtx:a,syntaxErr:e,onStore:{template:function(n,t){null===t?delete ii[n]:ii[n]=t}},addSetting:ai,settings:{allowCode:!1},advSet:at,_ths:ct,_gm:ht,_tg:function(){},_cnvt:sr,_tag:ar,_er:l,_err:dr,_cp:lt,_sq:function(n){return"constructor"===n&&e(""),n}},settings:{delimiters:fi,advanced:function(n){return n?(r(b,n),i.advSet(),c):b}},map:vi},(vt.prototype=new Error).constructor=vt,ei.depends=function(){return[this.get("item"),"index"]},oi.depends="index",y.prototype={get:er,getIndex:oi,getRsc:lr,getTmpl:or,ctxPrm:si,_is:"view"},i=f.sub,c=f.settings,!(it||t&&t.render)){for(dt in ri)kr(dt,ri[dt]);w=f.converters;rt=f.helpers;nt=f.tags;i._tg.prototype={baseApply:pr,cvtArgs:hr,bndArgs:cr,ctxPrm:si};g=i.topView=new y;t?(t.fn.render=ki,p=t.expando,t.observable&&(r(i,t.views.sub),f.map=t.views.map)):(t={},tu&&(n.jsrender=t),t.renderFile=t.__express=t.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js";},t.isFunction=function(n){return"function"==typeof n},t.isArray=Array.isArray||function(n){return"[object Array]"==={}.toString.call(n)},i._jq=function(n){n!==t&&(r(n,t),t=n,t.fn.render=ki,delete t.jsrender,p=t.expando)},t.jsrender=nr);u=i.settings;u.allowCode=!1;s=t.isFunction;t.render=ii;t.views=f;t.templates=h=f.templates;for(gi in u)ai(gi);(c.debugMode=function(n){return void 0===n?u.debugMode:(u.debugMode=n,u.onError=n+""===n?new Function("","return '"+n+"';"):s(n)?n:void 0,c)})(!1);b=u.advanced={useViews:!1,_jsv:!1};nt({"if":{render:function(n){var t=this,i=t.tagCtx;return t.rendering.done||!n&&(arguments.length||!i.index)?"":(t.rendering.done=!0,t.selected=i.index,i.render(i.view,!0))},flow:!0},"for":{render:function(n){var t,u=!arguments.length,i=this,r=i.tagCtx,f="",e=0;return i.rendering.done||(t=u?r.view.data:n,void 0!==t&&(f+=r.render(t,u),e+=o(t)?t.length:1),(i.rendering.done=e)&&(i.selected=r.index)),f},flow:!0},props:{baseTag:"for",dataMap:vi(nu),flow:!0},include:{flow:!0},"*":{render:lt,flow:!0},":*":{render:lt,flow:!0},dbg:rt.dbg=w.dbg=fr});w({html:di,attr:di,url:function(n){return void 0!=n?encodeURI(""+n):null===n?n:""}})}return u=i.settings,o=(t||it).isArray,c.delimiters("{{","}}","^"),vu&&it.views.sub._jq(t),t||it},window),function(){(function(n){var i=this||eval("this"),r=i.document,f=i.navigator,t=i.jQuery,u=i.JSON;(function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(module.exports||exports,require):"function"==typeof define&&define.amd?define(["exports","require"],n):n(i.ko={})})(function(e,o){function y(n,t){return null===n||typeof n in b?n===t:!1}function k(t,i){var r;return function(){r||(r=setTimeout(function(){r=n;t()},i))}}function d(n,t){var i;return function(){clearTimeout(i);i=setTimeout(n,t)}}function p(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.s(function(){var l=s.a.c(u()),f=!i!=!l,e=!h;(e||t||f!==c)&&(e&&s.Y.la()&&(h=s.a.ia(s.f.childNodes(n),!0)),f?(e||s.f.T(n,s.a.ia(h)),s.Ca(r?r(o,l):o,n)):s.f.ja(n),c=f)},null,{o:n}),{controlsDescendantBindings:!0}}};s.h.ha[n]=!1;s.f.Q[n]=!0}var s="undefined"!=typeof e?e:{},b,l,h,c,a,w,v;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.A=function(n,t,i){n[t]=i};s.version="3.2.0";s.b("version",s.version);s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function c(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function l(n,t){return n.__proto__=t,n}var a={__proto__:[]}instanceof Array,h={},v={},y,e;return h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)v[t[i]]=n}),y={propertychange:!0},e=r&&function(){for(var t=3,i=r.createElement("div"),u=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),{vb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],u:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},m:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},qb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},ua:function(n,t){var i=s.a.m(n,t);0<i?n.splice(i,1):0===i&&n.shift()},rb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.m(i,n[t])&&i.push(n[t]);return i},Da:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},ta:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ga:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ea:function(n,t,i){var r=s.a.m(s.a.Xa(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},xa:a,extend:c,za:l,Aa:a?l:c,G:o,na:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},Ka:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},oc:function(n){n=s.a.S(n);for(var i=r.createElement("div"),t=0,u=n.length;t<u;t++)i.appendChild(s.R(n[t]));return i},ia:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.R(r):r);return u},T:function(n,t){if(s.a.Ka(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Lb:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},ka:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.shift();if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)if(n.push(i),i=i.nextSibling,!i)return;n.push(r)}}return n},Nb:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},vc:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},cc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Ja:function(n){return s.a.cc(n,n.ownerDocument.documentElement)},ob:function(n){return!!s.a.qb(n,s.a.Ja)},t:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(n,i,r){var o=e&&y[i],u,f;if(!o&&t)t(n).bind(i,r);else if(o||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)u=function(t){r.call(n,t)},f="on"+i,n.attachEvent(f,u),s.a.w.da(n,function(){n.detachEvent(f,u)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,r,!1)},oa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.t(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,t&&!f)t(n).trigger(u);else if("function"==typeof r.createEvent)if("function"==typeof n.dispatchEvent)f=r.createEvent(v[u]||"HTMLEvents"),f.initEvent(u,!0,!0,i,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");},c:function(n){return s.C(n)?n():n},Xa:function(n){return s.C(n)?n.v():n},Ba:function(n,t,i){if(t){var r=/\S+/g,u=n.className.match(r)||[];s.a.u(t.match(r),function(n){s.a.ea(u,n,i)});n.className=u.join(" ")}},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.T(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.fc(t)},Mb:function(n,t){if(n.name=t,7>=e)try{n.mergeAttributes(r.createElement("<input name='"+n.name+"'/>"),!1)}catch(i){}},fc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},dc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},sc:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},S:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},yc:6===e,zc:7===e,L:e,xb:function(n,t){for(var r=s.a.S(n.getElementsByTagName("input")).concat(s.a.S(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},pc:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},eb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},qc:function(n,t,i){var v,e,h,f,u,c;i=i||{};var l=i.params||{},a=i.includeFields||this.vb,v=n;if("object"==typeof n&&"form"===s.a.t(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.xb(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.c(t);u=r.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in t)n=r.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.eb(s.a.c(t[c])),u.appendChild(n);o(l,function(n,t){var i=r.createElement("input");i.type="hidden";i.name=n;i.value=t;u.appendChild(i)});r.body.appendChild(u);i.submitter?i.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.u);s.b("utils.arrayFirst",s.a.qb);s.b("utils.arrayFilter",s.a.ta);s.b("utils.arrayGetDistinctValues",s.a.rb);s.b("utils.arrayIndexOf",s.a.m);s.b("utils.arrayMap",s.a.Da);s.b("utils.arrayPushAll",s.a.ga);s.b("utils.arrayRemoveItem",s.a.ua);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.vb);s.b("utils.getFormFields",s.a.xb);s.b("utils.peekObservable",s.a.Xa);s.b("utils.postJson",s.a.qc);s.b("utils.parseJson",s.a.pc);s.b("utils.registerEventHandler",s.a.n);s.b("utils.stringifyJson",s.a.eb);s.b("utils.range",s.a.sc);s.b("utils.toggleDomNodeCssClass",s.a.Ba);s.b("utils.triggerEvent",s.a.oa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.G);s.b("utils.addOrRemoveItem",s.a.ea);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments);return n=t.shift(),function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},F:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.w=new function(){function i(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var t=i(n,!1),u;if(t)for(t=t.slice(0),u=0;u<t.length;u++)t[u](n);if(s.a.e.clear(n),s.a.w.cleanExternalData(n),f[n.nodeType])for(t=n.firstChild;n=t;)t=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.F(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{da:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},Kb:function(t,r){var f=i(t,!1);f&&(s.a.ua(f,r),0==f.length&&s.a.e.set(t,u,n))},R:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ga(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.R(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.R=s.a.w.R;s.removeNode=s.a.w.removeNode;s.b("cleanNode",s.R);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.w);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.w.da);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.w.Kb),function(){s.a.ba=function(n){var u,f;if(t){if(t.parseHTML)u=t.parseHTML(n)||[];else if((u=t.clean([n]))&&u[0]){for(n=u[0];n.parentNode&&11!==n.parentNode.nodeType;)n=n.parentNode;n.parentNode&&n.parentNode.removeChild(n)}}else{for(f=s.a.cb(n).toLowerCase(),u=r.createElement("div"),f=f.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!f.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!f.indexOf("<td")||!f.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],n="ignored<div>"+f[1]+n+f[2]+"<\/div>","function"==typeof i.innerShiv?u.appendChild(i.innerShiv(n)):u.innerHTML=n;f[0]--;)u=u.lastChild;u=s.a.S(u.lastChild.childNodes)}return u};s.a.$a=function(i,r){if(s.a.Ka(i),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ba(r),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ba);s.b("utils.setHtml",s.a.$a);s.D=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.D.Gb(n.nodeValue),null!=r&&t.push({bc:n,mc:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{Ua:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Rb:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Sb:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].bc,e=[r],t&&s.a.ga(e,t),s.D.Rb(f[u].mc,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Gb:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.D);s.b("memoization.memoize",s.D.Ua);s.b("memoization.unmemoize",s.D.Rb);s.b("memoization.parseMemoText",s.D.Gb);s.b("memoization.unmemoizeDomNodeAndDescendants",s.D.Sb);s.La={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.j({read:n,write:function(r){clearTimeout(i);i=setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);u="notifyWhenChangesStop"==r?d:k;n.Ta(function(n){return u(n,i)})},notify:function(n,t){n.equalityComparer="always"==t?null:y}};b={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.La);s.Pb=function(n,t,i){this.target=n;this.wa=t;this.ac=i;this.Cb=!1;s.A(this,"dispose",this.K)};s.Pb.prototype.K=function(){this.Cb=!0;this.ac()};s.P=function(){s.a.Aa(this,s.P.fn);this.M={}};l="change";h={U:function(n,t,i){var r=this,u;return i=i||l,u=new s.Pb(r,t?n.bind(t):n,function(){s.a.ua(r.M[i],u);r.nb&&r.nb()}),r.va&&r.va(i),r.M[i]||(r.M[i]=[]),r.M[i].push(u),u},notifySubscribers:function(n,t){if(t=t||l,this.Ab(t))try{s.k.Ea();for(var u=this.M[t].slice(0),r=0,i;i=u[r];++r)i.Cb||i.wa(n)}finally{s.k.end()}},Ta:function(n){var t=this,e=s.C(t),r,u,i,f;t.qa||(t.qa=t.notifySubscribers,t.notifySubscribers=function(n,i){i&&i!==l?"beforeChange"===i?t.kb(n):t.qa(n,i):t.lb(n)});f=n(function(){e&&i===t&&(i=t());r=!1;t.Pa(u,i)&&t.qa(u=i)});t.lb=function(n){r=!0;i=n;f()};t.kb=function(n){r||(u=n,t.qa(n,"beforeChange"))}},Ab:function(n){return this.M[n]&&this.M[n].length},yb:function(){var n=0;return s.a.G(this.M,function(t,i){n+=i.length}),n},Pa:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.G(n,function(n,i){var r=s.La[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.A(h,"subscribe",h.U);s.A(h,"extend",h.extend);s.A(h,"getSubscriptionsCount",h.yb);s.a.xa&&s.a.za(h,Function.prototype);s.P.fn=h;s.Db=function(n){return null!=n&&"function"==typeof n.U&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.P);s.b("isSubscribable",s.Db);s.Y=s.k=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Ea:t,end:i,Jb:function(t){if(n){if(!s.Db(t))throw Error("Only subscribable things can act as dependencies");n.wa(t,t.Vb||(t.Vb=++u))}},B:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},la:function(){if(n)return n.s.la()},ma:function(){if(n)return n.ma}}}();s.b("computedContext",s.Y);s.b("computedContext.getDependenciesCount",s.Y.la);s.b("computedContext.isInitial",s.Y.ma);s.b("computedContext.isSleeping",s.Y.Ac);s.p=function(n){function t(){return 0<arguments.length?(t.Pa(i,arguments[0])&&(t.X(),i=arguments[0],t.W()),this):(s.k.Jb(t),i)}var i=n;return s.P.call(t),s.a.Aa(t,s.p.fn),t.v=function(){return i},t.W=function(){t.notifySubscribers(i)},t.X=function(){t.notifySubscribers(i,"beforeChange")},s.A(t,"peek",t.v),s.A(t,"valueHasMutated",t.W),s.A(t,"valueWillMutate",t.X),t};s.p.fn={equalityComparer:y};c=s.p.rc="__ko_proto__";s.p.fn[c]=s.p;s.a.xa&&s.a.za(s.p.fn,s.P.fn);s.Ma=function(t,i){return null===t||t===n||t[c]===n?!1:t[c]===i?!0:s.Ma(t[c],i)};s.C=function(n){return s.Ma(n,s.p)};s.Ra=function(n){return"function"==typeof n&&n[c]===s.p||"function"==typeof n&&n[c]===s.j&&n.hc?!0:!1};s.b("observable",s.p);s.b("isObservable",s.C);s.b("isWriteableObservable",s.Ra);s.b("isWritableObservable",s.Ra);s.aa=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.p(n),s.a.Aa(n,s.aa.fn),n.extend({trackArrayChanges:!0})};s.aa.fn={remove:function(n){for(var u,r=this.v(),i=[],f="function"!=typeof n||s.C(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.X(),i.push(u),r.splice(t,1),t--);return i.length&&this.W(),i},removeAll:function(t){if(t===n){var i=this.v(),r=i.slice(0);return this.X(),i.splice(0,i.length),this.W(),r}return t?this.remove(function(n){return 0<=s.a.m(t,n)}):[]},destroy:function(n){var i=this.v(),r="function"!=typeof n||s.C(n)?function(t){return t===n}:n,t;for(this.X(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.W()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.m(t,n)}):[]},indexOf:function(n){var t=this();return s.a.m(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.X(),this.v()[i]=t,this.W())}};s.a.u("pop push reverse shift sort splice unshift".split(" "),function(n){s.aa.fn[n]=function(){var t=this.v();return this.X(),this.sb(t,n,arguments),t=t[n].apply(t,arguments),this.W(),t}});s.a.u(["slice"],function(n){s.aa.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.a.xa&&s.a.za(s.aa.fn,s.p.fn);s.b("observableArray",s.aa);a="arrayChange";s.La.trackArrayChanges=function(n){function u(){var f,u;r||(r=!0,f=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&t!==l||++i,f.apply(this,arguments)},u=[].concat(n.v()||[]),t=null,n.U(function(r){if(r=[].concat(r||[]),n.Ab(a)){var f;(!t||1<i)&&(t=s.a.Fa(u,r,{sparse:!0}));f=t;f.length&&n.notifySubscribers(f,a)}u=r;t=null;i=0}))}if(!n.sb){var r=!1,t=null,i=0,f=n.U;n.U=n.subscribe=function(n,t,i){return i===a&&u(),f.apply(this,arguments)};n.sb=function(n,u,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(r&&!i){var l=[],e=n.length,h=f.length,o=0;switch(u){case"push":o=e;case"unshift":for(u=0;u<h;u++)c("added",f[u],o+u);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":u=Math.min(Math.max(0,0>f[0]?e+f[0]:f[0]),e);for(var e=1===h?e:Math.min(u+(f[1]||0),e),h=u+h-2,o=Math.max(e,h),a=[],v=[],y=2;u<o;++u,++y)u<e&&v.push(c("deleted",n[u],u)),u<h&&a.push(c("added",f[y],u));s.a.wb(v,a);break;default:return}t=l}}}};s.s=s.j=function(t,i,r){function nt(){s.a.G(l,function(n,t){t.K()});l={}}function tt(){nt();f=0;b=!0;h=!1}function ot(){var n=u.throttleEvaluation;n&&0<=n?(clearTimeout(ft),ft=setTimeout(a,n)):u.ib?u.ib():a()}function a(t){var a,r,c,d;if(p){if(k)throw Error("A 'pure' computed must not be called recursively");}else if(!b){if(g&&g()){if(!w){y();return}}else w=!1;if(p=!0,v)try{a={};s.k.Ea({wa:function(n,t){a[t]||(a[t]=1,++f)},s:u,ma:n});f=0;o=e.call(i)}finally{s.k.end();p=!1}else try{r=l;c=f;s.k.Ea({wa:function(n,t){b||(c&&r[t]?(l[t]=r[t],++f,delete r[t],--c):l[t]||(l[t]=n.U(ot),++f))},s:u,ma:k?n:!f});l={};f=0;try{d=i?e.call(i):e()}finally{s.k.end();c&&s.a.G(r,function(n,t){t.K()});h=!1}u.Pa(o,d)&&(u.notifySubscribers(o,"beforeChange"),o=d,!0!==t&&u.notifySubscribers(o))}finally{p=!1}f||y()}}function u(){if(0<arguments.length){if("function"==typeof ut)ut.apply(i,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.k.Jb(u),h&&a(!0),o}function it(){return h&&!f&&a(!0),o}function rt(){return h||0<f}var o,h=!0,p=!1,w=!1,b=!1,e=t,k=!1,v=!1,et;if(e&&"object"==typeof e?(r=e,e=r.read):(r=r||{},e||(e=r.read)),"function"!=typeof e)throw Error("Pass a function that returns the value of the ko.computed");var ut=r.write,c=r.disposeWhenNodeIsRemoved||r.o||null,d=r.disposeWhen||r.Ia,g=d,y=tt,l={},f=0,ft=null;return i||(i=r.owner),s.P.call(u),s.a.Aa(u,s.j.fn),u.v=it,u.la=function(){return f},u.hc="function"==typeof r.write,u.K=function(){y()},u.Z=rt,et=u.Ta,u.Ta=function(n){et.call(u,n);u.ib=function(){u.kb(o);h=!0;u.lb(u)}},r.pure?(v=k=!0,u.va=function(){v&&(v=!1,a(!0))},u.nb=function(){u.yb()||(nt(),v=h=!0)}):r.deferEvaluation&&(u.va=function(){it();delete u.va}),s.A(u,"peek",u.v),s.A(u,"dispose",u.K),s.A(u,"isActive",u.Z),s.A(u,"getDependenciesCount",u.la),c&&(w=!0,c.nodeType&&(g=function(){return!s.a.Ja(c)||d&&d()})),v||r.deferEvaluation||a(),c&&rt()&&c.nodeType&&(y=function(){s.a.w.Kb(c,y);tt()},s.a.w.da(c,y)),u};s.jc=function(n){return s.Ma(n,s.j)};h=s.p.rc;s.j[h]=s.p;s.j.fn={equalityComparer:y};s.j.fn[h]=s.j;s.a.xa&&s.a.za(s.j.fn,s.P.fn);s.b("dependentObservable",s.j);s.b("computed",s.j);s.b("isComputed",s.jc);s.Ib=function(n,t){return"function"==typeof n?s.s(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.s(n,t))};s.b("pureComputed",s.Ib),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.hb=[]}s.Qb=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.C(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Qb(n),s.a.eb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.m(this.keys,n);0<=i?this.hb[i]=t:(this.keys.push(n),this.hb.push(t))},get:function(t){return t=s.a.m(this.keys,t),0<=t?this.hb[t]:n}}}();s.b("toJS",s.Qb);s.b("toJSON",s.toJSON),function(){s.i={q:function(t){switch(s.a.t(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.Va):7>=s.a.L?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.i.q(t.options[t.selectedIndex]):n;default:return t.value}},ca:function(t,i,r){switch(s.a.t(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.Va,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.Va,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.i.q(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.i);s.b("selectExtensions.readValue",s.i.q);s.b("selectExtensions.writeValue",s.i.ca);s.h=function(){function n(n){var c,r,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],o=n.match(t),h,u,l=0;if(o)for(o.push(","),c=0;r=o[c];++c){if(i=r.charCodeAt(0),44===i){if(0>=l){h&&a.push(u?{key:h,value:u.join("")}:{unknown:h});h=u=l=0;continue}}else if(58===i){if(!u)continue}else if(47===i&&c&&1<r.length)(i=o[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(r)+1),o=n.match(t),o.push(","),c=-1,r="/");else if(40===i||123===i||91===i)++l;else if(41===i||125===i||93===i)--l;else if(!h&&!u){h=34===i||39===i?r.slice(1,-1):r;continue}u?u.push(r):u=[r]}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{ha:[],V:i,Wa:n,ya:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.m(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.u(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},lc:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},pa:function(n,t,i,r,u){n&&s.C(n)?!s.Ra(n)||u&&n.v()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.ha);s.b("expressionRewriting.parseObjectLiteral",s.h.Wa);s.b("expressionRewriting.preProcessBindings",s.h.ya);s.b("expressionRewriting._twoWayBindings",s.h.V);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.ya),function(){function n(n){return 8==n.nodeType&&e.test(t?n.text:n.nodeValue)}function i(n){return 8==n.nodeType&&o.test(t?n.text:n.nodeValue)}function u(t,r){for(var u=t,f=1,e=[];u=u.nextSibling;){if(i(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var t=r&&"<!--test-->"===r.createComment("test").text,e=t?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=t?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={Q:{},childNodes:function(t){return n(t)?u(t):t.childNodes},ja:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Ka(t)},T:function(t,i){if(n(t)){s.f.ja(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.T(t,i)},Hb:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Bb:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.Hb(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||i(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&i(t.nextSibling)?null:t.nextSibling},gc:n,xc:function(n){return(n=(t?n.text:n.nodeValue).match(e))?n[1]:null},Fb:function(t){var o,r,u,e;if(h[s.a.t(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):i(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?t.insertBefore(r[e],u):t.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.Q);s.b("virtualElements.emptyNode",s.f.ja);s.b("virtualElements.insertAfter",s.f.Bb);s.b("virtualElements.prepend",s.f.Hb);s.b("virtualElements.setDomNodeChildren",s.f.T),function(){s.J=function(){this.Yb={}};s.a.extend(s.J.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.gc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.mb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.mb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.xc(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Yb,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.ya(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.J.instance=new s.J}();s.b("bindingProvider",s.J),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.na(s.k.B(n),function(t,i){return function(){return n()[i]}})}function y(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.J.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.Fb(t);(r&&i||s.J.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.t(t)]&&h(n,t,!r)}function p(n){var i=[],r={},t=[];return s.a.G(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.u(e.after,function(i){if(n[i]){if(-1!==s.a.m(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,zb:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.Ob(t,r),i&&"function"!=typeof i)o=i;else{var w=s.J.instance,b=w.getBindingAccessors||y,h=s.j(function(){return(o=i?i(r,t):b.call(w,t,r))&&r.I&&r.I(),o},null,{o:t});o&&h.Z()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.na(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=p(o),s.a.u(e,function(i){var e=i.zb.init,h=i.zb.update,u=i.key;if(8===t.nodeType&&!s.f.Q[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.k.B(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.j(function(){h(t,a(u),c,r.$data,r)},null,{o:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function r(n){return n&&n instanceof s.N?n:new s.N(n)}var a,f,e;s.d={};a={script:!0};s.getBindingHandler=function(n){return s.d[n]};s.N=function(t,i,r,u){var f=this,h="function"==typeof t&&!s.C(t),o,e=s.j(function(){var o=h?t():t,n=s.a.c(o);return i?(i.I&&i.I(),s.a.extend(f,i),e&&(f.I=e)):(f.$parents=[],f.$root=n,f.ko=s),f.$rawData=o,f.$data=n,r&&(f[r]=n),u&&u(f,i,n),f.$data},null,{Ia:function(){return o&&!s.a.ob(o)},o:!0});e.Z()&&(f.I=e,e.equalityComparer=null,o=[],e.Tb=function(t){o.push(t);s.a.w.da(t,function(t){s.a.ua(o,t);o.length||(e.K(),f.I=e=n)})})};s.N.prototype.createChildContext=function(n,t,i){return new s.N(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)})};s.N.prototype.extend=function(n){return new s.N(this.I||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};f=s.a.e.F();e=s.a.e.F();s.Ob=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.I&&t.I.Tb(n);else return s.a.e.get(n,e)};s.ra=function(n,t,i){return 1===n.nodeType&&s.f.Fb(n),l(n,t,r(i),!0)};s.Wb=function(n,t,i){return i=r(i),s.ra(n,"function"==typeof t?o(t.bind(null,i,n)):s.a.na(t,v),i)};s.Ca=function(n,t){1!==t.nodeType&&8!==t.nodeType||h(r(n),t,!0)};s.pb=function(n,u){if(!t&&i.jQuery&&(t=i.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||i.document.body;c(r(n),u,!0)};s.Ha=function(t){switch(t.nodeType){case 1:case 8:var i=s.Ob(t);if(i)return i;if(t.parentNode)return s.Ha(t.parentNode)}return n};s.$b=function(t){return(t=s.Ha(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.pb);s.b("applyBindingsToDescendants",s.Ca);s.b("applyBindingAccessorsToNode",s.ra);s.b("applyBindingsToNode",s.Wb);s.b("contextFor",s.Ha);s.b("dataFor",s.$b)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e||(e=i[t]=new s.P,f(t,function(n){r[t]=n;delete i[t];o?e.notifySubscribers(n):setTimeout(function(){e.notifySubscribers(n)},0)}),o=!0);e.U(u)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n)}):i(null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?setTimeout(function(){i(f)},0):u(t,i)},tb:function(n){delete r[n]},jb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.tb)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.g.jb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.g.jb("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.t(n)){case"script":return s.a.ba(n.text);case"textarea":return s.a.ba(n.value);case"template":if(c(n.content))return s.a.ia(n.content.childNodes)}return s.a.ia(n.childNodes)}function c(n){return i.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,r){"string"==typeof t.require?o||i.require?(o||i.require)([t.require],r):n("Uses require, but no AMD loader is present"):r(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.g.tc=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.Qa(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.Qa=function(t){return t in n};s.g.wc=function(t){delete n[t];s.g.tb(t)};s.g.ub={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ba(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.S(t.childNodes));else if(t.element)if(t=t.element,i.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=r.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.g.tc);s.b("components.isRegistered",s.g.Qa);s.b("components.unregister",s.g.wc);s.b("components.defaultLoader",s.g.ub);s.g.loaders.push(s.g.ub);s.g.Ub=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.na(r,function(t){return s.s(t,null,{o:n})}),u=s.a.na(r,function(t){return t.Z()?s.s(function(){return s.a.c(t())},null,{o:n}):t.v()});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){return n=s.a.t(n),s.g.Qa(n)&&n};s.g.mb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.J;9>s.a.L&&(s.g.register=function(n){return function(t){return r.createElement(t),n.apply(this,arguments)}}(s.g.register),r.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Ub;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(r.createDocumentFragment))}(),function(){var n=0;s.d.component={init:function(t,i,r,u,f){function h(){var n=e&&e.dispose;"function"==typeof n&&n.call(e);o=null}var e,o;return s.a.w.da(t,h),s.s(function(){var u=s.a.c(i()),r,c,l;if("string"==typeof u?r=u:(r=s.a.c(u.name),c=s.a.c(u.params)),!r)throw Error("No component name specified");l=o=++n;s.g.get(r,function(n){var i,u;if(o===l){if(h(),!n)throw Error("Unknown component '"+r+"'");if(i=n.template,!i)throw Error("Component '"+r+"' has no template");i=s.a.ia(i);s.f.T(t,i);i=c;u=n.createViewModel;n=u?u.call(n,i,{element:t}):i;i=f.createChildContext(n);e=n;s.Ca(i,t)}})},null,{o:t}),{controlsDescendantBindings:!0}}};s.f.Q.component=!0}();w={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.G(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.L&&i in w?(i=w[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.Mb(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function c(){var c=t.checked,n=a?u():c,o;s.Y.ma()||f&&!c||(o=s.k.B(i),e?h!==n?(c&&(s.a.ea(o,n,!0),s.a.ea(o,h,!1)),h=n):s.a.ea(o,n,c):s.h.pa(o,r,"checked",n,!0))}function l(){var n=s.a.c(i());t.checked=e?0<=s.a.m(n,u()):o?n:u()===n}var u=s.Ib(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),o="checkbox"==t.type,f="radio"==t.type;if(o||f){var e=o&&s.a.c(i())instanceof Array,h=e?u():n,a=f||e;f&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.s(c,null,{o:t});s.a.n(t,"click",c);s.s(l,null,{o:t})}}};s.h.V.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());"object"==typeof i?s.a.G(i,function(t,i){i=s.a.c(i);s.a.Ba(n,t,i)}):(i=String(i||""),s.a.Ba(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.Ba(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.G(f,function(f){"string"==typeof f&&s.a.n(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.S(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={Eb:function(n){return function(){var i=n(),t=s.a.Xa(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.O.Oa}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.O.Oa})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.Eb(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.Eb(t),i,r,u)}};s.h.ha.foreach=!1;s.f.Q.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.pa(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.n(n,"focus",u);s.a.n(n,"focusin",u);s.a.n(n,"blur",f);s.a.n(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),s.k.B(s.a.oa,null,[n,i?"focusin":"focusout"]))}};s.h.V.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.V.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.$a(n,t())}};p("if");p("ifnot",!1,!0);p("with",!0,!1,function(n,t){return n.createChildContext(t)});v={};s.d.options={init:function(n){if("select"!==s.a.t(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function c(){return s.a.ta(t.options,function(n){return n.selected})}function l(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function a(n,i){if(f.length){var r=0<=s.a.m(f,s.i.q(i[0]));s.a.Nb(i[0],r);h&&!r&&s.k.B(s.a.oa,null,[t,"change"])}}var e=0!=t.length&&t.multiple?t.scrollTop:null,u=s.a.c(i()),y=r.get("optionsIncludeDestroyed"),o,f,h;i={};f=t.multiple?s.a.Da(c(),s.i.q):0<=t.selectedIndex?[s.i.q(t.options[t.selectedIndex])]:[];u&&("undefined"==typeof u.length&&(u=[u]),o=s.a.ta(u,function(t){return y||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&o.unshift(v)));h=!1;i.beforeRemove=function(n){t.removeChild(n)};u=a;r.has("optionsAfterRender")&&(u=function(t,i){a(0,i);s.k.B(r.get("optionsAfterRender"),null,[i[0],t!==v?t:n])});s.a.Za(t,o,function(i,u,e){return e.length&&(f=e[0].selected?[s.i.q(e[0])]:[],h=!0),u=t.ownerDocument.createElement("option"),i===v?(s.a.bb(u,r.get("optionsCaption")),s.i.ca(u,n)):(e=l(i,r.get("optionsValue"),i),s.i.ca(u,s.a.c(e)),i=l(i,r.get("optionsText"),e),s.a.bb(u,i)),[u]},i,u);s.k.B(function(){r.get("valueAllowUnset")&&r.has("value")?s.i.ca(t,s.a.c(r.get("value")),!0):(t.multiple?f.length&&c().length<f.length:f.length&&0<=t.selectedIndex?s.i.q(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.oa(t,"change")});s.a.dc(t);e&&20<Math.abs(e-t.scrollTop)&&(t.scrollTop=e)}};s.d.options.Va=s.a.e.F();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.n(n,"change",function(){var u=t(),r=[];s.a.u(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.i.q(n))});s.h.pa(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.t(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t());i&&"number"==typeof i.length&&s.a.u(n.getElementsByTagName("option"),function(n){var t=0<=s.a.m(i,s.i.q(n));s.a.Nb(n,t)})}};s.h.V.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.G(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.n(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.Q.text=!0,function(){if(i&&i.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=i.opera&&i.opera.version&&parseInt(i.opera.version()),r=i.navigator.userAgent,o=t(r.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(r.match(/Firefox\/([^ ]*)/));if(10>s.a.L)var u=s.a.e.F(),f=s.a.e.F(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.n(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.n(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.pa(i(),r,"textInput",u))}var y=t.value,a,v;10>s.a.L?(u("propertychange",function(n){"value"===n.propertyName&&f()}),8==s.a.L&&(u("keyup",f),u("keydown",f)),8<=s.a.L&&(l(t,f),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.t(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.s(p,null,{o:t})}};s.h.V.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Zb;s.a.Mb(n,i)}}};s.d.uniqueName.Zb=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ga(r,u),r=s.a.rb(r));o=function(){e=null;f=!1;var r=t(),u=s.i.q(n);s.h.pa(r,i,"value",u)};!s.a.L||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.m(r,"propertychange")||(s.a.n(n,"propertychange",function(){f=!0}),s.a.n(n,"focus",function(){f=!1}),s.a.n(n,"blur",function(){f&&o()}));s.a.u(r,function(t){var i=o;s.a.vc(t,"after")&&(i=function(){e=s.i.q(n);setTimeout(o,0)},t=t.substring(5));s.a.n(n,t,i)});h=function(){var r=s.a.c(t()),u=s.i.q(n),f;null!==e&&r===e?setTimeout(h,0):r!==u&&("select"===s.a.t(n)?(f=i.get("valueAllowUnset"),u=function(){s.i.ca(n,r,f)},u(),f||r===s.i.q(n)?setTimeout(u,0):s.k.B(s.a.oa,null,[n,"change"])):s.i.ca(n,r))};s.s(h,null,{o:n})}else s.ra(n,{checkedValue:t})},update:function(){}};s.h.V.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.H=function(){};s.H.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.H.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.H.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||r;var i=t.getElementById(n);if(!i)throw Error("Cannot find template with ID "+n);return new s.r.l(i)}if(1==n.nodeType||8==n.nodeType)return new s.r.fa(n);throw Error("Unknown template type: "+n);};s.H.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i)};s.H.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.H.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.H);s.fb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Wa(n),o=s.h.ha,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.ya(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{ec:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.fb.nc(n,t)},i)},nc:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Xb:function(n,t){return s.D.Ua(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.ra(u,n,r)})}}}();s.b("__tr_ambtns",s.fb.Xb),function(){var i,t;s.r={};s.r.l=function(n){this.l=n};s.r.l.prototype.text=function(){var n=s.a.t(this.l),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.l[n];t=arguments[0];"innerHTML"===n?s.a.$a(this.l,t):this.l[n]=t};i=s.a.e.F()+"_";s.r.l.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.l,i+n);s.a.e.set(this.l,i+n,arguments[1])};t=s.a.e.F();s.r.fa=function(n){this.l=n};s.r.fa.prototype=new s.r.l;s.r.fa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.l,t)||{};return i.gb===n&&i.Ga&&(i.gb=i.Ga.innerHTML),i.gb}s.a.e.set(this.l,t,{gb:arguments[0]})};s.r.l.prototype.nodes=function(){if(0==arguments.length)return(s.a.e.get(this.l,t)||{}).Ga;s.a.e.set(this.l,t,{Ga:arguments[0]})};s.b("templateSources",s.r);s.b("templateSources.domElement",s.r.l);s.b("templateSources.anonymousTemplate",s.r.fa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.J.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.ka(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.pb(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.D.Sb(n,[i])});s.a.ka(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=n&&i(n),h=h&&h.ownerDocument,c=o.templateEngine||r;if(s.fb.ec(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.T(n,u);h=!0;break;case"replaceNode":s.a.Lb(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.k.B(o.afterRender,null,[u,e.$data])),u}var r,u;s.ab=function(t){if(t!=n&&!(t instanceof s.H))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Ya=function(t,u,f,o,h){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(h=h||"replaceChildren",o){var c=i(o);return s.j(function(){var n=u&&u instanceof s.N?u:new s.N(s.a.c(u)),r=s.C(t)?t():"function"==typeof t?t(n.$data,n):t,n=e(o,h,r,n,f);"replaceNode"==h&&(o=n,c=i(o))},null,{Ia:function(){return!c||!s.a.Ja(c)},o:c&&"replaceNode"==h?c.parentNode:c})}return s.D.Ua(function(n){s.Ya(t,u,f,n,"replaceNode")})};s.uc=function(t,i,r,u,o){function c(n,t){f(t,h);r.afterRender&&r.afterRender(t,n)}function l(n,i){h=o.createChildContext(n,r.as,function(n){n.$index=i});var u=s.C(t)?t():"function"==typeof t?t(n,h):t;return e(null,"ignoreTargetNode",u,h,r)}var h;return s.j(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.ta(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.k.B(s.a.Za,null,[u,t,l,r,c])},null,{o:u})};u=s.a.e.F();s.d.template={init:function(n,t){var i=s.a.c(t());return"string"==typeof i||i.name?s.f.ja(n):(i=s.f.childNodes(n),i=s.a.oc(i),new s.r.fa(n).nodes(i)),{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var h=i(),o;i=s.a.c(h);r=!0;f=null;"string"==typeof i?i={}:(h=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)),o=s.a.c(i.data));"foreach"in i?f=s.uc(h||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.createChildContext(o,i.as):e,f=s.Ya(h||t,e,i,t)):s.f.ja(t);e=f;(o=s.a.e.get(t,u))&&"function"==typeof o.K&&o.K();s.a.e.set(t,u,e&&e.Z()?e:n)}};s.h.ha.template=function(n){return n=s.h.Wa(n),1==n.length&&n[0].unknown||s.h.lc(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.Q.template=!0}();s.b("setTemplateEngine",s.ab);s.b("renderTemplate",s.Ya);s.a.wb=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Fa=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.wb(l,v,10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<=i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Fa),function(){function i(t,i,r,u,f){var e=[],o=s.j(function(){var n=i(r,f,s.a.ka(e,t))||[];0<e.length&&(s.a.Lb(e,n),u&&s.k.B(u,null,[r,n,f]));e.length=0;s.a.ga(e,n)},null,{o:t,Ia:function(){return!s.a.ob(e)}});return{$:e,j:o.Z()?o:n}}var t=s.a.e.F();s.a.Za=function(r,u,f,e,o){function rt(n,t){h=k[t];nt!==t&&(it[n]=h);h.Na(nt++);s.a.ka(h.$,r);g.push(h);p.push(h)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.u(t[i].$,function(r){n(r,i,t[i].sa)})}var c,y,ut;u=u||[];e=e||{};var y=s.a.e.get(r,t)===n,k=s.a.e.get(r,t)||[],d=s.a.Da(k,function(n){return n.sa}),l=s.a.Fa(d,u,e.dontLimitMoves),g=[],a=0,nt=0,tt=[],p=[];u=[];for(var it=[],d=[],h,c=0,w,b;w=l[c];c++)switch(b=w.moved,w.status){case"deleted":b===n&&(h=k[a],h.j&&h.j.K(),tt.push.apply(tt,s.a.ka(h.$,r)),e.beforeRemove&&(u[c]=h,p.push(h)));a++;break;case"retained":rt(c,a++);break;case"added":b!==n?rt(c,b):(h={sa:w.value,Na:s.p(nt++)},g.push(h),p.push(h),y||(d[c]=h))}for(v(e.beforeMove,it),s.a.u(tt,e.beforeRemove?s.R:s.removeNode),c=0,y=s.f.firstChild(r);h=p[c];c++){for(h.$||s.a.extend(h,i(r,f,h.sa,o,h.Na)),a=0;l=h.$[a];y=l.nextSibling,ut=l,a++)l!==y&&s.f.Bb(r,l,ut);!h.ic&&o&&(o(h.sa,h.$,h.Na),h.ic=!0)}v(e.beforeRemove,u);v(e.afterMove,it);v(e.afterAdd,d);s.a.e.set(r,t,g)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Za);s.O=function(){this.allowTemplateRewriting=!1};s.O.prototype=new s.H;s.O.prototype.renderTemplateSource=function(n){var t=(9>s.a.L?0:n.nodes)?n.nodes():null;return t?s.a.S(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ba(n))};s.O.Oa=new s.O;s.ab(s.O.Oa);s.b("nativeTemplateEngine",s.O),function(){s.Sa=function(){var n=this.kc=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(i,u,f){if(f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var e=i.data("precompiled");return e||(e=i.text()||"",e=t.template(null,"{{ko_with $item.koBindingContext}}"+e+"{{/ko_with}}"),i.data("precompiled",e)),i=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(e,i,u),u.appendTo(r.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){r.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.Sa.prototype=new s.H;var n=new s.Sa;0<n.kc&&s.ab(n);s.b("jqueryTmplTemplateEngine",s.Sa)}()})})()}();ko.bindingHandlers.visibleSlideFromRight={init:function(n,t){var i=ko.utils.unwrapObservable(t());n.style.display=i?"":"none"},update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=!(n.style.display=="none");i!=r&&$(n).toggle("slide",{direction:"right"})}};ko.bindingHandlers.sortableList={init:function(n,t){var i=$(n),r=t();i.on("mousedown",".item",function(){i.find(".item").length<2?i.find(".item").addClass("disable-sortable"):i.find(".item").removeClass("disable-sortable")});i.sortable({update:function(n,t){var u=ko.dataFor(t.item[0]),f=t.item.index(),e=r.indexOf(u),i;e!=f&&(i=r(),r([]),i.splice(e,1),i.splice(f,0,u),r(i))},connectWith:".sortable",cancel:".disable-sortable"})}};ko.bindingHandlers.sortableItem={init:function(n,t){var i=t();$(n).data("sortItem",i.item);$(n).data("parentList",i.parentList)}};ko.bindingHandlers.chosen={init:function(n){ko.bindingHandlers.options.init(n);typeof applyChosen!=undefined&&applyChosen?applyChosen(n,null):$(n).chosen()},update:function(n,t,i){ko.bindingHandlers.options.update(n,t,i);$(n).trigger("chosen:updated")}},function(n){typeof require=="function"&&typeof exports=="object"&&typeof module=="object"?n(require("knockout"),exports):typeof define=="function"&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function rt(n,t){for(var u,f,r={},i=n.length-1;i>=0;--i)r[n[i]]=n[i];for(i=t.length-1;i>=0;--i)r[t[i]]=t[i];u=[];for(f in r)u.push(r[f]);return u}function y(n,i){var u,r,f;for(r in i)i.hasOwnProperty(r)&&i[r]&&(u=t.getType(n[r]),r&&n[r]&&u!=="array"&&u!=="string"?y(n[r],i[r]):(f=t.getType(n[r])==="array"&&t.getType(i[r])==="array",n[r]=f?rt(n[r],i[r]):i[r]))}function c(n,t){var i={};return y(i,n),y(i,t),i}function p(n,t){for(var f,i=c({},n),e=w.length-1;e>=0;e--)(f=w[e],i[f])&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return t.getType(i)!=="array"&&(i=t.getType(i)==="undefined"?[]:[i]),t.getType(r)!=="array"&&(r=t.getType(r)==="undefined"?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function ut(t,i){var u=n.dependentObservable,r;return n.dependentObservable=function(i,r,u){var f;u=u||{};i&&typeof i=="object"&&(u=i);var s=u.deferEvaluation,o=!1,h=function(i){var f=n.dependentObservable,u,r;return n.dependentObservable=e,u=n.isWriteableObservable(i),n.dependentObservable=f,r=e({read:function(){return o||(n.utils.arrayRemoveItem(t,i),o=!0),i.apply(i,arguments)},write:u&&function(n){return i(n)},deferEvaluation:!0}),it&&(r._wrapper=!0),r.__DO=i,r};return u.deferEvaluation=!0,f=new e(i,r,u),s||(f=h(f),t.push(f)),f},n.dependentObservable.fn=e.fn,n.computed=n.dependentObservable,r=i(),n.dependentObservable=u,n.computed=n.dependentObservable,r}function l(r,u,e,h,v,y,p){var si=t.getType(n.utils.unwrapObservable(u))==="array",ti,ot,ri,lt,ei,wt,yt,gt,d,it,ni,st,ht;y=y||"";t.isMapped(r)&&(ti=n.utils.unwrapObservable(r)[i],e=c(ti,e));var et={data:u,parent:p||v},ct=function(){return e[h]&&e[h].create instanceof Function},pt=function(t){return ut(o,function(){return n.utils.unwrapObservable(v)instanceof Array?e[h].create({data:t||et.data,parent:et.parent,skip:b}):e[h].create({data:t||et.data,parent:et.parent})})},rt=function(){return e[h]&&e[h].update instanceof Function},ft=function(t,i){var r={data:i||et.data,parent:et.parent,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),e[h].update(r)},ii=s.get(u);if(ii)return ii;if(h=h||"",si){var ui=[],fi=!1,w=function(n){return n};e[h]&&e[h].key&&(w=e[h].key,fi=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.remove(function(n){return t(w(n))})},r.mappedRemoveAll=function(t){var i=f(t,w);return r.remove(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedDestroy=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.destroy(function(n){return t(w(n))})},r.mappedDestroyAll=function(t){var i=f(t,w);return r.destroy(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedIndexOf=function(t){var i=f(r(),w),u=w(t);return n.utils.arrayIndexOf(i,u)},r.mappedGet=function(n){return r()[r.mappedIndexOf(n)]},r.mappedCreate=function(t){var i,u;if(r.mappedIndexOf(t)!==-1)throw new Error("There already is an object with the key that you specified.");return i=ct()?pt(t):t,rt()&&(u=ft(i,t),n.isWriteableObservable(i)?i(u):i=u),r.push(i),i});ei=f(n.utils.unwrapObservable(r),w).sort();wt=f(u,w);fi&&wt.sort();for(var oi=n.utils.compareArrays(ei,wt),at={},bt=n.utils.unwrapObservable(u),kt={},dt=!0,tt=0,vt=bt.length;tt<vt;tt++){if(d=w(bt[tt]),d===undefined||d instanceof Object){dt=!1;break}kt[d]=bt[tt]}for(yt=[],gt=0,tt=0,vt=oi.length;tt<vt;tt++){d=oi[tt];ni=y+"["+tt+"]";switch(d.status){case"added":st=dt?kt[d.value]:a(n.utils.unwrapObservable(u),d.value,w);it=l(undefined,st,e,h,r,ni,v);ct()||(it=n.utils.unwrapObservable(it));ht=k(n.utils.unwrapObservable(u),st,at);it===b?gt++:yt[ht-gt]=it;at[ht]=!0;break;case"retained":st=dt?kt[d.value]:a(n.utils.unwrapObservable(u),d.value,w);it=a(r,d.value,w);l(it,st,e,h,r,ni,v);ht=k(n.utils.unwrapObservable(u),st,at);yt[ht]=it;at[ht]=!0;break;case"deleted":it=a(r,d.value,w)}ui.push({event:d.status,item:it})}r(yt);e[h]&&e[h].arrayChanged&&n.utils.arrayForEach(ui,function(n){e[h].arrayChanged(n.event,n.item)})}else if(nt(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return lt=pt(),rt()&&(lt=ft(lt)),lt;if(rt())return ft(lt);r={}}if(rt()&&(r=ft(r)),s.save(u,r),rt())return r;g(u,function(t){var f=y.length?y+"."+t:t;if(n.utils.arrayIndexOf(e.ignore,f)==-1){if(n.utils.arrayIndexOf(e.copy,f)!=-1){r[t]=u[t];return}if(typeof u[t]!="object"&&typeof u[t]!="array"&&e.observe.length>0&&n.utils.arrayIndexOf(e.observe,f)==-1){r[t]=u[t];e.copiedProperties[f]=!0;return}var o=s.get(u[t]),h=l(r[t],u[t],e,t,r,f,r),i=o||h;if(e.observe.length>0&&n.utils.arrayIndexOf(e.observe,f)==-1){r[t]=i();e.copiedProperties[f]=!0;return}n.isWriteableObservable(r[t])?(i=n.utils.unwrapObservable(i),r[t]()!==i&&r[t](i)):(i=r[t]===undefined?i:n.utils.unwrapObservable(i),r[t]=i);e.mappedProperties[f]=!0}})}else switch(t.getType(u)){case"function":rt()?n.isWriteableObservable(u)?(u(ft(u)),r=u):r=ft(u):r=u;break;default:if(n.isWriteableObservable(r))return rt()?(ot=ft(r),r(ot),ot):(ot=n.utils.unwrapObservable(u),r(ot),ot);if(ri=ct()||rt(),r=ct()?pt():n.observable(n.utils.unwrapObservable(u)),rt()&&r(ft(r)),ri)return r}return r}function k(n,t,i){for(var r=0,u=n.length;r<u;r++)if(i[r]!==!0&&n[r]===t)return r;return null}function d(i,r){var u;return r&&(u=r(i)),t.getType(u)==="undefined"&&(u=i),n.utils.unwrapObservable(u)}function a(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],d(f,r)===i)return f;throw new Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?d(n,i):n})}function g(n,i){var r,u;if(t.getType(n)==="array")for(r=0;r<n.length;r++)i(r);else for(u in n)i(u)}function nt(n){var i=t.getType(n);return(i==="object"||i==="array")&&n!==null}function ft(n,i,r){var u=n||"";return t.getType(i)==="array"?n&&(u+="["+r+"]"):(n&&(u+="."),u+=r),u}function et(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);f>=0?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){var u=n.utils.arrayIndexOf(t,r);return u>=0?i[u]:undefined}}function tt(){var n={},t=function(t){var r,i;try{r=t}catch(u){r="$$$"}return i=n[r],i===undefined&&(i=new et,n[r]=i),i};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var it=!0,i="__ko_mapping__",e=n.dependentObservable,v=0,o,s,w=["create","update","key","arrayChanged"],b={},h={include:["_destroy"],ignore:[],copy:[],observe:[]},r=h;t.isMapped=function(t){var r=n.utils.unwrapObservable(t);return r&&r[i]};t.fromJS=function(n){var t,r,u,f;if(arguments.length==0)throw new Error("When calling ko.fromJS, pass the object you want to convert.");try{if(v++||(o=[],s=new tt),arguments.length==2&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),arguments.length==3&&(t=arguments[1],r=arguments[2]),r&&(t=c(t,r[i])),t=p(t),u=l(r,n,t),r&&(u=r),!--v)while(o.length)f=o.pop(),f&&(f(),f.__DO.throttleEvaluation=f.throttleEvaluation);return u[i]=c(u[i],t),u}catch(e){v=0;throw e;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),arguments.length==0)throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.");if(t.getType(r.ignore)!=="array")throw new Error("ko.mapping.defaultOptions().ignore should be an array.");if(t.getType(r.include)!=="array")throw new Error("ko.mapping.defaultOptions().include should be an array.");if(t.getType(r.copy)!=="array")throw new Error("ko.mapping.defaultOptions().copy should be an array.");return f=p(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(arguments.length>0)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:h.include.slice(0),ignore:h.ignore.slice(0),copy:h.copy.slice(0)}};t.getType=function(n){if(n&&typeof n=="object"){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new tt,e=n.utils.unwrapObservable(r),nt(e))f=p(f,e[i]),u(r,f.parentName),o=t.getType(e)==="array"?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,g(e,function(r){var h,c;if((!f.ignore||n.utils.arrayIndexOf(f.ignore,r)==-1)&&(h=e[r],f.parentName=ft(s,e,r),n.utils.arrayIndexOf(f.copy,r)!==-1||n.utils.arrayIndexOf(f.include,r)!==-1||!e[i]||!e[i].mappedProperties||e[i].mappedProperties[r]||!e[i].copiedProperties||e[i].copiedProperties[r]||t.getType(e)==="array"))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]=t.getType(c)!=="undefined"?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}),o}});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){"use strict";function i(n){return"number"==typeof n&&!isNaN(n)}function b(n){return"undefined"==typeof n}function g(n,t){var r=[];return i(t)&&r.push(t),r.slice.apply(n,r)}function nt(n,t){var i=g(arguments,2);return function(){return n.apply(t,i.concat(g(arguments)))}}function li(n){var t=n.match(/^(https?:)\/\/([^\:\/\?#]+):?(\d*)/i);return t&&(t[1]!==rt.protocol||t[2]!==rt.hostname||t[3]!==rt.port)}function ai(n){var t="timestamp="+(new Date).getTime();return n+(-1===n.indexOf("?")?"?":"&")+t}function vi(n,t){var i;return n.naturalWidth?t(n.naturalWidth,n.naturalHeight):(i=document.createElement("img"),i.onload=function(){t(this.width,this.height)},void(i.src=n.src))}function tt(n){var t=[],r=n.rotate,u=n.scaleX,f=n.scaleY;return i(r)&&t.push("rotate("+r+"deg)"),i(u)&&i(f)&&t.push("scale("+u+","+f+")"),t.length?t.join(" "):"none"}function it(n,t){var i,r,u=w(n.degree)%180,s=(u>90?180-u:u)*Math.PI/180,f=di(s),e=gi(s),o=n.width,h=n.height,c=n.aspectRatio;return t?(i=o/(e+f/c),r=i/c):(i=o*e+h*f,r=o*f+h*e),{width:i,height:r}}function yi(t,r){var c,l,f,s=n("<canvas>")[0],u=s.getContext("2d"),w=0,b=0,e=r.naturalWidth,o=r.naturalHeight,h=r.rotate,a=r.scaleX,v=r.scaleY,y=i(a)&&i(v)&&(1!==a||1!==v),p=i(h)&&0!==h,k=p||y,d=e,g=o;return y&&(c=e/2,l=o/2),p&&(f=it({width:e,height:o,degree:h}),d=f.width,g=f.height,c=f.width/2,l=f.height/2),s.width=d,s.height=g,k&&(w=-e/2,b=-o/2,u.save(),u.translate(c,l)),p&&u.rotate(h*Math.PI/180),y&&u.scale(a,v),u.drawImage(t,w,b,e,o),k&&u.restore(),s}function o(t,i){this.$element=n(t);this.options=n.extend({},o.DEFAULTS,n.isPlainObject(i)&&i);this.ready=!1;this.built=!1;this.complete=!1;this.rotated=!1;this.cropped=!1;this.disabled=!1;this.replaced=!1;this.isImg=!1;this.originalUrl="";this.canvas=null;this.cropBox=null;this.init()}var yt=n(window),pt=n(document),rt=window.location,f="cropper",k="preview."+f,c="cropper-modal",wt="cropper-hide",e="cropper-hidden",pi="cropper-invisible",ut="cropper-move",ft="cropper-crop",bt="cropper-disabled",wi="cropper-bg",kt="mousedown touchstart pointerdown MSPointerDown",dt="mousemove touchmove pointermove MSPointerMove",gt="mouseup touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel",ni="wheel mousewheel DOMMouseScroll",ti="dblclick",et="load."+f,bi="error."+f,ii="resize."+f,ri="build."+f,ot="built."+f,st="cropstart."+f,ht="cropmove."+f,ct="cropend."+f,d="crop."+f,lt="zoom."+f,ki=/^(e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/,ui="e",fi="w",ei="s",oi="n",l="se",a="sw",v="ne",y="nw",at="all",p="crop",h="move",vt="zoom",si="none",hi=n.isFunction(n("<canvas>")[0].getContext),ci=Math.sqrt,t=Math.min,r=Math.max,w=Math.abs,di=Math.sin,gi=Math.cos,u=parseFloat,s={};n.extend(s,{init:function(){var n,t=this.$element;if(t.is("img")){if(this.isImg=!0,this.originalUrl=n=t.attr("src"),!n)return;n=t.prop("src")}else t.is("canvas")&&hi&&(n=t[0].toDataURL());this.load(n)},trigger:function(t,i){var r=n.Event(t,i);return this.$element.trigger(r),r.isDefaultPrevented()},load:function(t){var r,u,f=this.options,i=this.$element,e="";t&&(this.url=t,i.one(ri,f.build),this.trigger(ri)||(f.checkImageOrigin&&li(t)&&(e=' crossOrigin="anonymous"',i.prop("crossOrigin")||(r=ai(t))),this.$clone=u=n("<img"+e+' src="'+(r||t)+'">'),this.isImg?i[0].complete?this.start():i.one(et,n.proxy(this.start,this)):u.one(et,n.proxy(this.start,this)).one(bi,n.proxy(this.stop,this)).addClass(wt).insertAfter(i)))},start:function(){var t=this.isImg?this.$element[0]:this.$clone[0];vi(t,n.proxy(function(n,t){this.image={naturalWidth:n,naturalHeight:t,aspectRatio:n/t};this.ready=!0;this.build()},this))},stop:function(){this.$clone.remove();this.$clone=null}});n.extend(s,{build:function(){var i,r,f,t=this.options,s=this.$element,l=this.$clone;this.ready&&(this.built&&this.unbuild(),this.$container=s.parent(),this.$cropper=i=n(o.TEMPLATE),this.$canvas=i.find(".cropper-canvas").append(l),this.$dragBox=i.find(".cropper-drag-box"),this.$cropBox=r=i.find(".cropper-crop-box"),this.$viewBox=i.find(".cropper-view-box"),this.$face=f=r.find(".cropper-face"),s.addClass(e).after(i),this.isImg||l.removeClass(wt),this.initPreview(),this.bind(),t.aspectRatio=u(t.aspectRatio)||NaN,t.autoCrop?(this.cropped=!0,t.modal&&this.$dragBox.addClass(c)):r.addClass(e),t.guides||r.find(".cropper-dashed").addClass(e),t.center||r.find(".cropper-center").addClass(e),t.cropBoxMovable&&f.addClass(ut).data("action",at),t.highlight||f.addClass(pi),t.background&&i.addClass(wi),t.cropBoxResizable||r.find(".cropper-line, .cropper-point").addClass(e),this.setDragMode(t.dragCrop?p:t.movable?h:si),this.render(),this.built=!0,this.setData(t.data),s.one(ot,t.built),setTimeout(n.proxy(function(){this.trigger(ot);this.complete=!0},this),0))},unbuild:function(){this.built&&(this.built=!1,this.initialImage=null,this.initialCanvas=null,this.initialCropBox=null,this.container=null,this.canvas=null,this.cropBox=null,this.unbind(),this.resetPreview(),this.$preview=null,this.$viewBox=null,this.$cropBox=null,this.$dragBox=null,this.$canvas=null,this.$container=null,this.$cropper.remove(),this.$cropper=null)}});n.extend(s,{render:function(){this.initContainer();this.initCanvas();this.initCropBox();this.renderCanvas();this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.options,i=this.$element,f=this.$container,n=this.$cropper;n.addClass(e);i.removeClass(e);n.css(this.container={width:r(f.width(),u(t.minContainerWidth)||200),height:r(f.height(),u(t.minContainerHeight)||100)});i.addClass(e);n.removeClass(e)},initCanvas:function(){var f=this.container,i=f.width,r=f.height,e=this.image,u=e.aspectRatio,t={aspectRatio:u,width:i,height:r};r*u>i?t.height=i/u:t.width=r*u;t.oldLeft=t.left=(i-t.width)/2;t.oldTop=t.top=(r-t.height)/2;this.canvas=t;this.limitCanvas(!0,!0);this.initialImage=n.extend({},e);this.initialCanvas=n.extend({},t)},limitCanvas:function(i,f){var s,h,v=this.options,l=v.strict,w=this.container,y=w.width,p=w.height,e=this.canvas,c=e.aspectRatio,o=this.cropBox,a=this.cropped&&o,b=this.initialCanvas||e,k=b.width,d=b.height;i&&(s=u(v.minCanvasWidth)||0,h=u(v.minCanvasHeight)||0,s?(l&&(s=r(a?o.width:k,s)),h=s/c):h?(l&&(h=r(a?o.height:d,h)),s=h*c):l&&(a?(s=o.width,h=o.height,h*c>s?s=h*c:h=s/c):(s=k,h=d)),n.extend(e,{minWidth:s,minHeight:h,maxWidth:1/0,maxHeight:1/0}));f&&(l?a?(e.minLeft=t(o.left,o.left+o.width-e.width),e.minTop=t(o.top,o.top+o.height-e.height),e.maxLeft=o.left,e.maxTop=o.top):(e.minLeft=t(0,y-e.width),e.minTop=t(0,p-e.height),e.maxLeft=r(0,y-e.width),e.maxTop=r(0,p-e.height)):(e.minLeft=-e.width,e.minTop=-e.height,e.maxLeft=y,e.maxTop=p))},renderCanvas:function(n){var f,u,o=this.options,i=this.canvas,e=this.image;this.rotated&&(this.rotated=!1,u=it({width:e.width,height:e.height,degree:e.rotate}),f=u.width/u.height,f!==i.aspectRatio&&(i.left-=(u.width-i.width)/2,i.top-=(u.height-i.height)/2,i.width=u.width,i.height=u.height,i.aspectRatio=f,this.limitCanvas(!0,!1)));(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft);(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop);i.width=t(r(i.width,i.minWidth),i.maxWidth);i.height=t(r(i.height,i.minHeight),i.maxHeight);this.limitCanvas(!1,!0);i.oldLeft=i.left=t(r(i.left,i.minLeft),i.maxLeft);i.oldTop=i.top=t(r(i.top,i.minTop),i.maxTop);this.$canvas.css({width:i.width,height:i.height,left:i.left,top:i.top});this.renderImage();this.cropped&&o.strict&&this.limitCropBox(!0,!0);n&&this.output()},renderImage:function(t){var r,u=this.canvas,i=this.image;i.rotate&&(r=it({width:u.width,height:u.height,degree:i.rotate,aspectRatio:i.aspectRatio},!0));n.extend(i,r?{width:r.width,height:r.height,left:(u.width-r.width)/2,top:(u.height-r.height)/2}:{width:u.width,height:u.height,left:0,top:0});this.$clone.css({width:i.width,height:i.height,marginLeft:i.left,marginTop:i.top,transform:tt(i)});t&&this.output()},initCropBox:function(){var o=this.options,f=this.canvas,e=o.aspectRatio,s=u(o.autoCropArea)||.8,i={width:f.width,height:f.height};e&&(f.height*e>f.width?i.height=i.width/e:i.width=i.height*e);this.cropBox=i;this.limitCropBox(!0,!0);i.width=t(r(i.width,i.minWidth),i.maxWidth);i.height=t(r(i.height,i.minHeight),i.maxHeight);i.width=r(i.minWidth,i.width*s);i.height=r(i.minHeight,i.height*s);i.oldLeft=i.left=f.left+(f.width-i.width)/2;i.oldTop=i.top=f.top+(f.height-i.height)/2;this.initialCropBox=n.extend({},i)},limitCropBox:function(n,i){var a,v,c=this.options,l=c.strict,y=this.container,s=y.width,h=y.height,e=this.canvas,f=this.cropBox,o=c.aspectRatio;n&&(a=u(c.minCropBoxWidth)||0,v=u(c.minCropBoxHeight)||0,f.minWidth=t(s,a),f.minHeight=t(h,v),f.maxWidth=t(s,l?e.width:s),f.maxHeight=t(h,l?e.height:h),o&&(f.maxHeight*o>f.maxWidth?(f.minHeight=f.minWidth/o,f.maxHeight=f.maxWidth/o):(f.minWidth=f.minHeight*o,f.maxWidth=f.maxHeight*o)),f.minWidth=t(f.maxWidth,f.minWidth),f.minHeight=t(f.maxHeight,f.minHeight));i&&(l?(f.minLeft=r(0,e.left),f.minTop=r(0,e.top),f.maxLeft=t(s,e.left+e.width)-f.width,f.maxTop=t(h,e.top+e.height)-f.height):(f.minLeft=0,f.minTop=0,f.maxLeft=s-f.width,f.maxTop=h-f.height))},renderCropBox:function(){var i=this.options,u=this.container,f=u.width,e=u.height,n=this.cropBox;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft);(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop);n.width=t(r(n.width,n.minWidth),n.maxWidth);n.height=t(r(n.height,n.minHeight),n.maxHeight);this.limitCropBox(!1,!0);n.oldLeft=n.left=t(r(n.left,n.minLeft),n.maxLeft);n.oldTop=n.top=t(r(n.top,n.minTop),n.maxTop);i.movable&&i.cropBoxMovable&&this.$face.data("action",n.width===f&&n.height===e?h:at);this.$cropBox.css({width:n.width,height:n.height,left:n.left,top:n.top});this.cropped&&i.strict&&this.limitCanvas(!0,!0);this.disabled||this.output()},output:function(){this.preview();this.complete?this.trigger(d,this.getData()):this.built||this.$element.one(ot,n.proxy(function(){this.trigger(d,this.getData())},this))}});n.extend(s,{initPreview:function(){var t=this.url;this.$preview=n(this.options.preview);this.$viewBox.html('<img src="'+t+'">');this.$preview.each(function(){var i=n(this);i.data(k,{width:i.width(),height:i.height(),original:i.html()});i.html('<img src="'+t+'" style="display:block;width:100%;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important">')})},resetPreview:function(){this.$preview.each(function(){var t=n(this);t.html(t.data(k).original).removeData(k)})},preview:function(){var t=this.image,r=this.canvas,i=this.cropBox,u=t.width,f=t.height,e=i.left-r.left-t.left,o=i.top-r.top-t.top;this.cropped&&!this.disabled&&(this.$viewBox.find("img").css({width:u,height:f,marginLeft:-e,marginTop:-o,transform:tt(t)}),this.$preview.each(function(){var c=n(this),s=c.data(k),r=s.width/i.width,l=s.width,h=i.height*r;h>s.height&&(r=s.height/i.height,l=i.width*r,h=s.height);c.width(l).height(h).find("img").css({width:u*r,height:f*r,marginLeft:-e*r,marginTop:-o*r,transform:tt(t)})}))}});n.extend(s,{bind:function(){var t=this.options,i=this.$element,r=this.$cropper;n.isFunction(t.cropstart)&&i.on(st,t.cropstart);n.isFunction(t.cropmove)&&i.on(ht,t.cropmove);n.isFunction(t.cropend)&&i.on(ct,t.cropend);n.isFunction(t.crop)&&i.on(d,t.crop);n.isFunction(t.zoom)&&i.on(lt,t.zoom);r.on(kt,n.proxy(this.cropStart,this));t.zoomable&&t.mouseWheelZoom&&r.on(ni,n.proxy(this.wheel,this));t.doubleClickToggle&&r.on(ti,n.proxy(this.dblclick,this));pt.on(dt,this._cropMove=nt(this.cropMove,this)).on(gt,this._cropEnd=nt(this.cropEnd,this));t.responsive&&yt.on(ii,this._resize=nt(this.resize,this))},unbind:function(){var t=this.options,i=this.$element,r=this.$cropper;n.isFunction(t.cropstart)&&i.off(st,t.cropstart);n.isFunction(t.cropmove)&&i.off(ht,t.cropmove);n.isFunction(t.cropend)&&i.off(ct,t.cropend);n.isFunction(t.crop)&&i.off(d,t.crop);n.isFunction(t.zoom)&&i.off(lt,t.zoom);r.off(kt,this.cropStart);t.zoomable&&t.mouseWheelZoom&&r.off(ni,this.wheel);t.doubleClickToggle&&r.off(ti,this.dblclick);pt.off(dt,this._cropMove).off(gt,this._cropEnd);t.responsive&&yt.off(ii,this._resize)}});n.extend(s,{resize:function(){var i,r,t,f=this.$container,u=this.container;!this.disabled&&u&&(t=f.width()/u.width,(1!==t||f.height()!==u.height)&&(i=this.getCanvasData(),r=this.getCropBoxData(),this.render(),this.setCanvasData(n.each(i,function(n,r){i[n]=r*t})),this.setCropBoxData(n.each(r,function(n,i){r[n]=i*t}))))},dblclick:function(){this.disabled||(this.$dragBox.hasClass(ft)?this.setDragMode(h):this.setDragMode(p))},wheel:function(n){var r=n.originalEvent,t=r,f=u(this.options.wheelZoomRatio)||.1,i=1;this.disabled||(n.preventDefault(),t.deltaY?i=t.deltaY>0?1:-1:t.wheelDelta?i=-t.wheelDelta/120:t.detail&&(i=t.detail>0?1:-1),this.zoom(-i*f,r))},cropStart:function(t){var e,i,o=this.options,r=t.originalEvent,f=r&&r.touches,u=t;if(!this.disabled){if(f){if(e=f.length,e>1){if(!o.zoomable||!o.touchDragZoom||2!==e)return;u=f[1];this.startX2=u.pageX;this.startY2=u.pageY;i=vt}u=f[0]}if(i=i||n(u.target).data("action"),ki.test(i)){if(this.trigger(st,{originalEvent:r,action:i}))return;t.preventDefault();this.action=i;this.cropping=!1;this.startX=u.pageX||r&&r.pageX;this.startY=u.pageY||r&&r.pageY;i===p&&(this.cropping=!0,this.$dragBox.addClass(c))}}},cropMove:function(n){var u,e=this.options,t=n.originalEvent,r=t&&t.touches,i=n,f=this.action;if(!this.disabled){if(r){if(u=r.length,u>1){if(!e.zoomable||!e.touchDragZoom||2!==u)return;i=r[1];this.endX2=i.pageX;this.endY2=i.pageY}i=r[0]}if(f){if(this.trigger(ht,{originalEvent:t,action:f}))return;n.preventDefault();this.endX=i.pageX||t&&t.pageX;this.endY=i.pageY||t&&t.pageY;this.change(i.shiftKey,f===vt?t:null)}}},cropEnd:function(n){var i=n.originalEvent,t=this.action;this.disabled||t&&(n.preventDefault(),this.cropping&&(this.cropping=!1,this.$dragBox.toggleClass(c,this.cropped&&this.options.modal)),this.action="",this.trigger(ct,{originalEvent:i,action:t}))}});n.extend(s,{change:function(n,i){var ot,r,st=this.options,o=st.aspectRatio,c=this.action,ft=this.container,et=this.canvas,d=this.cropBox,u=d.width,f=d.height,b=d.left,s=d.top,ut=b+u,tt=s+f,it=0,g=0,rt=ft.width,nt=ft.height,k=!0;switch(!o&&n&&(o=u&&f?u/f:1),st.strict&&(it=d.minLeft,g=d.minTop,rt=it+t(ft.width,et.width),nt=g+t(ft.height,et.height)),r={x:this.endX-this.startX,y:this.endY-this.startY},o&&(r.X=r.y*o,r.Y=r.x/o),c){case at:b+=r.x;s+=r.y;break;case ui:if(r.x>=0&&(ut>=rt||o&&(g>=s||tt>=nt))){k=!1;break}u+=r.x;o&&(f=u/o,s-=r.Y/2);0>u&&(c=fi,u=0);break;case oi:if(r.y<=0&&(g>=s||o&&(it>=b||ut>=rt))){k=!1;break}f-=r.y;s+=r.y;o&&(u=f*o,b+=r.X/2);0>f&&(c=ei,f=0);break;case fi:if(r.x<=0&&(it>=b||o&&(g>=s||tt>=nt))){k=!1;break}u-=r.x;b+=r.x;o&&(f=u/o,s+=r.Y/2);0>u&&(c=ui,u=0);break;case ei:if(r.y>=0&&(tt>=nt||o&&(it>=b||ut>=rt))){k=!1;break}f+=r.y;o&&(u=f*o,b-=r.X/2);0>f&&(c=oi,f=0);break;case v:if(o){if(r.y<=0&&(g>=s||ut>=rt)){k=!1;break}f-=r.y;s+=r.y;u=f*o}else r.x>=0?rt>ut?u+=r.x:r.y<=0&&g>=s&&(k=!1):u+=r.x,r.y<=0?s>g&&(f-=r.y,s+=r.y):(f-=r.y,s+=r.y);0>u&&0>f?(c=a,f=0,u=0):0>u?(c=y,u=0):0>f&&(c=l,f=0);break;case y:if(o){if(r.y<=0&&(g>=s||it>=b)){k=!1;break}f-=r.y;s+=r.y;u=f*o;b+=r.X}else r.x<=0?b>it?(u-=r.x,b+=r.x):r.y<=0&&g>=s&&(k=!1):(u-=r.x,b+=r.x),r.y<=0?s>g&&(f-=r.y,s+=r.y):(f-=r.y,s+=r.y);0>u&&0>f?(c=l,f=0,u=0):0>u?(c=v,u=0):0>f&&(c=a,f=0);break;case a:if(o){if(r.x<=0&&(it>=b||tt>=nt)){k=!1;break}u-=r.x;b+=r.x;f=u/o}else r.x<=0?b>it?(u-=r.x,b+=r.x):r.y>=0&&tt>=nt&&(k=!1):(u-=r.x,b+=r.x),r.y>=0?nt>tt&&(f+=r.y):f+=r.y;0>u&&0>f?(c=v,f=0,u=0):0>u?(c=l,u=0):0>f&&(c=y,f=0);break;case l:if(o){if(r.x>=0&&(ut>=rt||tt>=nt)){k=!1;break}u+=r.x;f=u/o}else r.x>=0?rt>ut?u+=r.x:r.y>=0&&tt>=nt&&(k=!1):u+=r.x,r.y>=0?nt>tt&&(f+=r.y):f+=r.y;0>u&&0>f?(c=y,f=0,u=0):0>u?(c=a,u=0):0>f&&(c=v,f=0);break;case h:et.left+=r.x;et.top+=r.y;this.renderCanvas(!0);k=!1;break;case vt:this.zoom(function(n,t,i,r){var u=ci(n*n+t*t),f=ci(i*i+r*r);return(f-u)/u}(w(this.startX-this.startX2),w(this.startY-this.startY2),w(this.endX-this.endX2),w(this.endY-this.endY2)),i);this.startX2=this.endX2;this.startY2=this.endY2;k=!1;break;case p:r.x&&r.y&&(ot=this.$cropper.offset(),b=this.startX-ot.left,s=this.startY-ot.top,u=d.minWidth,f=d.minHeight,r.x>0?r.y>0?c=l:(c=v,s-=f):r.y>0?(c=a,b-=u):(c=y,b-=u,s-=f),this.cropped||(this.cropped=!0,this.$cropBox.removeClass(e)))}k&&(d.width=u,d.height=f,d.left=b,d.top=s,this.action=c,this.renderCropBox());this.startX=this.endX;this.startY=this.endY}});n.extend(s,{crop:function(){this.built&&!this.disabled&&(this.cropped||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&this.$dragBox.addClass(c),this.$cropBox.removeClass(e)),this.setCropBoxData(this.initialCropBox))},reset:function(){this.built&&!this.disabled&&(this.image=n.extend({},this.initialImage),this.canvas=n.extend({},this.initialCanvas),this.cropBox=n.extend({},this.initialCropBox),this.renderCanvas(),this.cropped&&this.renderCropBox())},clear:function(){this.cropped&&!this.disabled&&(n.extend(this.cropBox,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(),this.renderCanvas(),this.$dragBox.removeClass(c),this.$cropBox.addClass(e))},replace:function(n){!this.disabled&&n&&(this.isImg&&(this.replaced=!0,this.$element.attr("src",n)),this.options.data=null,this.load(n))},enable:function(){this.built&&(this.disabled=!1,this.$cropper.removeClass(bt))},disable:function(){this.built&&(this.disabled=!0,this.$cropper.addClass(bt))},destroy:function(){var n=this.$element;this.ready?(this.isImg&&this.replaced&&n.attr("src",this.originalUrl),this.unbuild(),n.removeClass(e)):this.isImg?n.off(et,this.start):this.$clone&&this.$clone.remove();n.removeData(f)},move:function(n,t){var r=this.canvas;b(t)&&(t=n);n=u(n);t=u(t);this.built&&!this.disabled&&this.options.movable&&(r.left+=i(n)?n:0,r.top+=i(t)?t:0,this.renderCanvas(!0))},zoom:function(n,t){var r,f,i=this.canvas;if(n=u(n),n&&this.built&&!this.disabled&&this.options.zoomable){if(this.trigger(lt,{originalEvent:t,ratio:n}))return;n=0>n?1/(1-n):1+n;r=i.width*n;f=i.height*n;i.left-=(r-i.width)/2;i.top-=(f-i.height)/2;i.width=r;i.height=f;this.renderCanvas(!0);this.setDragMode(h)}},rotate:function(n){var t=this.image,i=t.rotate||0;n=u(n)||0;this.built&&!this.disabled&&this.options.rotatable&&(t.rotate=(i+n)%360,this.rotated=!0,this.renderCanvas(!0))},scale:function(n,t){var r=this.image;b(t)&&(t=n);n=u(n);t=u(t);this.built&&!this.disabled&&this.options.scalable&&(r.scaleX=i(n)?n:1,r.scaleY=i(t)?t:1,this.renderImage(!0))},getData:function(t){var f,i,e=this.options,r=this.image,o=this.canvas,u=this.cropBox;return this.built&&this.cropped?(i={x:u.left-o.left,y:u.top-o.top,width:u.width,height:u.height},f=r.width/r.naturalWidth,n.each(i,function(n,r){r/=f;i[n]=t?Math.round(r):r})):i={x:0,y:0,width:0,height:0},e.rotatable&&(i.rotate=r.rotate||0),e.scalable&&(i.scaleX=r.scaleX||1,i.scaleY=r.scaleY||1),i},setData:function(t){var r,f=this.image,e=this.canvas,u={};n.isFunction(t)&&(t=t.call(this.$element));this.built&&!this.disabled&&n.isPlainObject(t)&&(i(t.rotate)&&t.rotate!==f.rotate&&this.options.rotatable&&(f.rotate=t.rotate,this.rotated=!0,this.renderCanvas(!0)),r=f.width/f.naturalWidth,i(t.x)&&(u.left=t.x*r+e.left),i(t.y)&&(u.top=t.y*r+e.top),i(t.width)&&(u.width=t.width*r),i(t.height)&&(u.height=t.height*r),this.setCropBoxData(u))},getContainerData:function(){return this.built?this.container:{}},getImageData:function(){return this.ready?this.image:{}},getCanvasData:function(){var t,n=this.canvas;return this.built&&(t={left:n.left,top:n.top,width:n.width,height:n.height}),t||{}},setCanvasData:function(t){var r=this.canvas,u=r.aspectRatio;n.isFunction(t)&&(t=t.call(this.$element));this.built&&!this.disabled&&n.isPlainObject(t)&&(i(t.left)&&(r.left=t.left),i(t.top)&&(r.top=t.top),i(t.width)?(r.width=t.width,r.height=t.width/u):i(t.height)&&(r.height=t.height,r.width=t.height*u),this.renderCanvas(!0))},getCropBoxData:function(){var t,n=this.cropBox;return this.built&&this.cropped&&(t={left:n.left,top:n.top,width:n.width,height:n.height}),t||{}},setCropBoxData:function(t){var f,e,r=this.cropBox,u=this.options.aspectRatio;n.isFunction(t)&&(t=t.call(this.$element));this.built&&this.cropped&&!this.disabled&&n.isPlainObject(t)&&(i(t.left)&&(r.left=t.left),i(t.top)&&(r.top=t.top),i(t.width)&&t.width!==r.width&&(f=!0,r.width=t.width),i(t.height)&&t.height!==r.height&&(e=!0,r.height=t.height),u&&(f?r.height=r.width/u:e&&(r.width=r.height*u)),this.renderCropBox())},getCroppedCanvas:function(i){var r,u,l,a,e,o,f,v,s,h,c;if(this.built&&this.cropped&&hi)return(n.isPlainObject(i)||(i={}),c=this.getData(),r=c.width,u=c.height,v=r/u,n.isPlainObject(i)&&(e=i.width,o=i.height,e?(o=e/v,f=e/r):o&&(e=o*v,f=o/u)),l=e||r,a=o||u,s=n("<canvas>")[0],s.width=l,s.height=a,h=s.getContext("2d"),i.fillColor&&(h.fillStyle=i.fillColor,h.fillRect(0,0,l,a)),h.drawImage.apply(h,function(){var s,a,h,l,e,o,p=yi(this.$clone[0],this.image),v=p.width,y=p.height,w=[p],n=c.x,i=c.y;return-r>=n||n>v?n=s=h=e=0:0>=n?(h=-n,n=0,s=e=t(v,r+n)):v>=n&&(h=0,s=e=t(r,v-n)),0>=s||-u>=i||i>y?i=a=l=o=0:0>=i?(l=-i,i=0,a=o=t(y,u+i)):y>=i&&(l=0,a=o=t(u,y-i)),w.push(n,i,s,a),f&&(h*=f,l*=f,e*=f,o*=f),e>0&&o>0&&w.push(h,l,e,o),w}.call(this)),s)},setAspectRatio:function(n){var t=this.options;this.disabled||b(n)||(t.aspectRatio=u(n)||NaN,this.built&&(this.initCropBox(),this.cropped&&this.renderCropBox()))},setDragMode:function(n){var t,i,r=this.options;this.ready&&!this.disabled&&(t=r.dragCrop&&n===p,i=r.movable&&n===h,n=t||i?n:si,this.$dragBox.data("action",n).toggleClass(ft,t).toggleClass(ut,i),r.cropBoxMovable||this.$face.data("action",n).toggleClass(ft,t).toggleClass(ut,i))}});n.extend(o.prototype,s);o.DEFAULTS={aspectRatio:NaN,data:null,preview:"",strict:!0,responsive:!0,checkImageOrigin:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,dragCrop:!0,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,mouseWheelZoom:!0,wheelZoomRatio:.1,touchDragZoom:!0,cropBoxMovable:!0,cropBoxResizable:!0,doubleClickToggle:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,build:null,built:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null};o.setDefaults=function(t){n.extend(o.DEFAULTS,t)};o.TEMPLATE='<div class="cropper-container"><div class="cropper-canvas"><\/div><div class="cropper-drag-box"><\/div><div class="cropper-crop-box"><span class="cropper-view-box"><\/span><span class="cropper-dashed dashed-h"><\/span><span class="cropper-dashed dashed-v"><\/span><span class="cropper-center"><\/span><span class="cropper-face"><\/span><span class="cropper-line line-e" data-action="e"><\/span><span class="cropper-line line-n" data-action="n"><\/span><span class="cropper-line line-w" data-action="w"><\/span><span class="cropper-line line-s" data-action="s"><\/span><span class="cropper-point point-e" data-action="e"><\/span><span class="cropper-point point-n" data-action="n"><\/span><span class="cropper-point point-w" data-action="w"><\/span><span class="cropper-point point-s" data-action="s"><\/span><span class="cropper-point point-ne" data-action="ne"><\/span><span class="cropper-point point-nw" data-action="nw"><\/span><span class="cropper-point point-sw" data-action="sw"><\/span><span class="cropper-point point-se" data-action="se"><\/span><\/div><\/div>';o.other=n.fn.cropper;n.fn.cropper=function(t){var i,r=g(arguments,1);return this.each(function(){var e,s=n(this),u=s.data(f);if(!u){if(/destroy/.test(t))return;s.data(f,u=new o(this,t))}"string"==typeof t&&n.isFunction(e=u[t])&&(i=e.apply(u,r))}),b(i)?this:i};n.fn.cropper.Constructor=o;n.fn.cropper.setDefaults=o.setDefaults;n.fn.cropper.noConflict=function(){return n.fn.cropper=o.other,this}});typeof __cultureInfo=="undefined"&&(__cultureInfo={Name:"en-US",numberFormat:{NumberDecimalSeparator:".",NumberGroupSeparator:","},dateTimeFormat:{FirstDayOfWeek:"0",TimeSeparator:":",AMDesignator:"AM",PMDesignator:"PM",ShortDatePattern:"MM/dd/yyyy"}});utils={modalCaller:[],triggerElemId:null,unloadElementId:null,test:0,vRegEx:{email:/^[^@]+@[^@]+$/,phone:/^(\+|\(\+)?[\d\s\(\)\-\/]*$/,ages:/^((\d{1,2},)?(\d{3},)*(\d{3}))|(\d+)$/},v:{validationVars:{vars:{isValid:!0}},readValidationVars:function(n,t,r){var u=$(":input[class*='vld'],select[class*='vld']","#"+n).not("tr.dummy :input");for(utils.v.validationVars[n]={vars:[],isValid:!0},i=0;i<u.length;i++)utils.v.addElementInValidationVars(n,u[i].id,r);t==null?utils.v.initContainerValidator(n):utils.v.initContainerValidator(n,t);this.validators.validateAll()},addElementInValidationVars:function(n,t,i){var r=document.getElementById(t);(!r.disabled||r.disabled&&i)&&(utils.v.validationVars[n].vars[t]=$.metadata.get(document.getElementById(t)),utils.v.validationVars[n].vars[t].isValid=!0)},initContainerValidator:function(n,t){for(var i in utils.v.validationVars[n].vars)utils.v.initElementValidator(i,utils.v.validationVars[n].vars[i],n);(t==null||t!=null&&t)&&utils.v.validateContainerElements(n)},validateContainerElements:function(n){var t=!0;for(var i in utils.v.validationVars[n].vars)utils.v.checkElement(i,utils.v.validationVars[n].vars[i],n)||(t=!1);return utils.v.validationVars[n].isValid=t?!0:!1,utils.v.validationVars[n].isValid},initRowValidation:function(n,t,i){for(var u,r=0;r<n.length;r++)utils.v.addElementInValidationVars(t,n[r],i);for(r=0;r<n.length;r++)utils.v.initElementValidator(n[r],utils.v.validationVars[t].vars[n[r]],t);for(u=!0,r=0;r<n.length;r++)utils.v.checkElement(n[r],utils.v.validationVars[t].vars[n[r]],t)||(u=!1);utils.v.validationVars[t].isValid=u?!0:!1},removeRowValidation:function(n,t){for(var r,u,i=0;i<n.length;i++)utils.v.removeElementFromValidationVars(n[i],t);r=!0;for(u in utils.v.validationVars[t].vars)utils.v.validationVars[t].vars[u].isValid||(r=!1);r&&(utils.v.validationVars[t].isValid=!0)},removeElementFromValidationVars:function(n,t){var r=[];for(var i in utils.v.validationVars[t].vars)i!=n&&(r[i]=utils.v.validationVars[t].vars[i]);utils.v.validationVars[t].vars=r},initElementValidator:function(n,t,i){var o=t.vld.split(","),r=$("#"+n),e=r.attr("onchange"),u,f;r.attr("onchange","");u=r.attr("onkeyup");r.attr("onkeyup","");f=r.attr("vldBeforeJs");r.keyup(function(){f==null&&u!=null&&eval(u);utils.v.initValidationRules(n,o,i);f!=null&&u!=null&&eval(u)});r.change(function(){f==null&&e!=null&&eval(e);utils.v.initValidationRules(n,o,i);f!=null&&e!=null&&eval(e)})},initValidationRules:function(n,t,i){for(var u,r=0;r<t.length;r++)if(u=utils.v.initValidationRule(n,t[r],i),u===!1)break;utils.v.validationVars[i].vars[n].isValid=u},initValidationRule:function(elementId,rule,containerId){return eval("var result = "+rule+"('"+elementId+"','"+containerId+"');"),result},checkValidationRule:function(elementId,rule,containerId){var isValid=!0;return eval("isValid = "+rule+"('"+elementId+"','"+containerId+"');"),isValid},checkElement:function(n,t,i){var u,f,r;if(t.vld!=undefined){for(u=t.vld.split(","),f=!0,r=0;r<u.length;r++)if(!utils.v.checkValidationRule(n,u[r],i)){f=!1;break}return f}return!0},validateContainer:function(n,t){var i=!0;for(var r in utils.v.validationVars[t].vars)r==n||utils.v.validationVars[t].vars[r].isValid||(i=!1);utils.v.validationVars[t].isValid=i?!0:!1},checkContainer:function(n){return(utils.v.validationVars[n]==null||utils.v.validationVars[n]=="undefined")&&utils.v.readValidationVars(n),utils.v.validationVars[n].isValid&&utils.v.validators.validateAll()},validateElement:function(n){var t=utils.v.getContainerId(n),i,r;return t!=null?(i=utils.v.validationVars[t].vars[n],r=utils.v.checkElement(n,i,t),{isValid:r,containerId:t}):{isValid:!1,containerId:""}},getContainerId:function(n){var t,i;for(t in utils.v.validationVars)for(i in utils.v.validationVars[t].vars)if(i==n)return t;return null},checkVisibleElementsFromContainer:function(n){var i=!0,t;if(typeof utils.v.validationVars[n]!="undefined")for(t in utils.v.validationVars[n].vars)!utils.v.checkElement(t,utils.v.validationVars[n].vars[t],n)&&(isVisible($("#"+t)[0])||$("#"+t).hasClass("chosen-select"))&&(i=!1);return i},validators:{validatorFunctions:[],register:function(n){this.validatorFunctions.push(n)},validateAll:function(){for(var t=!0,n=0;n<this.validatorFunctions.length;n++)this.validatorFunctions[n]()||(t=!1);return t}}}};$.fn.clearSelect=function(){return this.each(function(){this.tagName=="SELECT"&&(this.options.length=0)})};$.fn.selectVals=function(n){return this.each(function(){if(this.tagName=="SELECT"){for(i=0;i<this.options.length;i++)this.options[i].selected=!1;for(j=0;j<n.length;j++)for(i=0;i<this.options.length;i++)this.options[i].value==n[j]&&(this.options[i].selected=!0)}})};$.fn.fillSelect=function(n){var t=$(this).val();return $(this).clearSelect(),this.each(function(){var u,f,i,r;if(this.tagName=="SELECT"){for(u=this,i=0;i<n.length;i++)if(n[i].Type!=null){if(oOptgroup=document.createElement("OPTGROUP"),oOptgroup.label=n[i].Name,n[i].Type=="Label"?n[i].ClassName!=null?$(oOptgroup).addClass(n[i].ClassName):$(oOptgroup).addClass("level3"):$(oOptgroup).addClass("level4"),n[i].Children!=null&&n[i].Children.length>0)for(r=0;r<n[i].Children.length;r++)oOption=document.createElement("OPTION"),$(oOption).text(n[i].Children[r].Name),$(oOption).val(n[i].Children[r].Key),n[i].Children[r].Key==t&&(oOption.selected=!0,f=r),oOptgroup.appendChild(oOption);u.appendChild(oOptgroup)}else oOption=document.createElement("OPTION"),$(oOption).text(n[i].Name),$(oOption).val(n[i].Key),n[i].Key==t&&(oOption.selected=!0,f=i),u.appendChild(oOption);f!=null&&(u.selectedIndex=f)}})};$.fn.removeOption=function(){var n=arguments,t,i,r;if(n.length==0)return this;if(t=typeof n[0],t=="string"||t=="object"||t=="function")i=n[0];else if(t=="number")r=n[0];else return this;return this.each(function(){var t,u,e,f;if(this.nodeName.toLowerCase()=="select")if(this.cache&&(this.cache=null),t=!1,u=this.options,!i)t=n[1]===!0?u[r].selected:!0,t&&this.remove(r);else for(e=u.length,f=e-1;f>=0;f--)i.constructor==RegExp?u[f].value.match(i)&&(t=!0):u[f].value==i&&(t=!0),t&&n[1]===!0&&(t=u[f].selected),t&&(u[f]=null),t=!1}),this};$.fn.insertOption=function(n,t){return this.each(function(){if($.browser.msie)this.add(n,t);else{var i=this.options[t];this.add(n,i)}})};updateProgressRequest={endRequest:!1};$(document).ready(function(){typeof Sys!="undefined"&&Sys!=null&&(Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest),Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest))});NMAlertConfirm={original:!1,abeautifulsite:!0};pendingAjaxCalls=0;StringBuilder.prototype.append=function(n){return n&&this.strings.push(n),this};StringBuilder.prototype.clear=function(){this.strings.length=1};StringBuilder.prototype.toString=function(){return this.strings.join("")};StringBuilder.prototype.appendFormat=function(){var t,n;if(StringBuilder.prototype.appendFormat.arguments.length>0){for(t=StringBuilder.prototype.appendFormat.arguments[0],n=1;n<StringBuilder.prototype.appendFormat.arguments.length;++n)t=t.replace("{"+(n-1)+"}",StringBuilder.prototype.appendFormat.arguments[n]);this.strings.push(t)}return this};resizeInnerContainer=function(n){var t=document.getElementById(n),i,r,u,f;t!=null&&typeof t.style!="undefined"&&(i=parseInt(t.style.width.substring(0,t.style.width.lastIndexOf("px"))),r=parseInt(t.style.height.substring(0,t.style.height.lastIndexOf("px"))),document.getElementById("innerContainer")!=null&&(u=$("#innerContainer","#"+n),u[0].style.width=i+"px",u[0].style.height=r-55+"px"),document.getElementById("iframeContainer")!=null&&(f=$("#iframeContainer","#"+n),f[0].style.width=i+"px",f[0].style.height=r-55+"px"))};jQuery.fn.stripTags=function(){return this.replaceWith(this.html().replace(/<\/?[^>]+>/gi,""))},function(n){n.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(n,t){this.defaults.type=n;this.defaults.name=t},get:function(t,i){var r=n.extend({},this.defaults,i),u,c,e,f,o,s,h;if(r.single.length||(r.single="metadata"),u=n.data(t,r.single),u)return u;if(u="{}",c=function(data){if(typeof data!="string")return data;data.indexOf("{")<0&&(data=eval("("+data+")"))},e=function(data){return typeof data!="string"?data:eval("("+data+")")},r.type=="html5")f={},n(t.attributes).each(function(){var n=this.nodeName;if(n.match(/^data-/))n=n.replace(/^data-/,"");else return!0;f[n]=e(this.nodeValue)});else{if(r.type=="class")o=r.cre.exec(t.className),o&&(u=o[1]);else if(r.type=="elem"){if(!t.getElementsByTagName)return;s=t.getElementsByTagName(r.name);s.length&&(u=n.trim(s[0].innerHTML))}else t.getAttribute!=undefined&&(h=t.getAttribute(r.name),h&&(u=h));f=e(u.indexOf("{")<0?"{"+u+"}":u)}return n.data(t,r.single,f),f}}});n.fn.metadata=function(t){return n.metadata.get(this[0],t)}}(jQuery),function(n){function s(f){return t=n(f.data.el),t.blur(),i=o(f).y,r=t.height()-i,t.css("opacity",.25),n(document).mousemove(e).mouseup(u),!1}function e(n){var s=o(n).y,e=r+s;return i>=s&&(e-=5),i=s,e=Math.max(f,e),t.height(e+"px"),e<f&&u(n),!1}function u(){n(document).unbind("mousemove",e).unbind("mouseup",u);t.css("opacity",1);t.focus();t=null;r=null;i=0}function o(n){return{x:n.clientX+document.documentElement.scrollLeft,y:n.clientY+document.documentElement.scrollTop}}var t,r,i=0,f=32;n.fn.TextAreaResizer=function(){return this.each(function(){t=n(this).addClass("processed");r=null;n(this).wrap('<div class="resizable-textarea"><span><\/span><\/div>').parent().append(n('<div class="grippie"><\/div>').bind("mousedown",{el:this},s));var i=n("div.grippie",n(this).parent())[0];i.style.marginRight=i.offsetWidth-n(this)[0].offsetWidth+"px"})}}(jQuery),function(n){function o(u,o){var c=u==window,s=o&&o.message!==undefined?o.message:undefined,g,nt,w,p,tt,it,ot;o=n.extend({},n.blockUI.defaults,o||{});o.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,o.overlayCSS||{});g=n.extend({},n.blockUI.defaults.css,o.css||{});nt=n.extend({},n.blockUI.defaults.themedCSS,o.themedCSS||{});s=s===undefined?o.message:s;c&&t&&f(window,{fadeOut:0});s&&typeof s!="string"&&(s.parentNode||s.jquery)&&(w=s.jquery?s[0]:s,p={},n(u).data("blockUI.history",p),p.el=w,p.parent=w.parentNode,p.display=w.style.display,p.position=w.style.position,p.parent&&p.parent.removeChild(w));var k=o.baseZ,d=n.browser.msie||o.forceIframe?n('<iframe class="blockUI" style="z-index:'+k+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+o.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),b=n('<div class="blockUI blockOverlay" style="z-index:'+k+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0;white-space:nowrap;word-wrap:normal;"><\/div>'),y;if(o.theme&&c?(tt='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+k+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(o.title||"&nbsp;")+'<\/div><div class="ui-widget-content ui-dialog-content"><\/div><\/div>',y=n(tt)):y=c?n('<div class="blockUI blockMsg blockPage" style="z-index:'+k+';display:none;position:fixed;"><\/div>'):n('<div class="blockUI blockMsg blockElement" style="z-index:'+k+';display:none;white-space:nowrap;word-wrap:normal;position:absolute;"><\/div>'),s&&(o.theme?(y.css(nt),y.addClass("ui-widget-content")):y.css(g)),o.applyPlatformOpacityRules&&n.browser.mozilla&&/Linux/.test(navigator.platform)||b.css(o.overlayCSS),b.css("position",c?"fixed":"absolute"),(n.browser.msie||o.forceIframe)&&d.css("opacity",0),n([d[0],b[0],y[0]]).appendTo(c?"body":u),o.theme&&o.draggable&&n.fn.draggable&&y.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),it=a&&(!n.boxModel||n("object,embed",c?null:u).length>0),e||it){if(c&&o.allowBodyStretch&&n.boxModel&&n("html,body").css("height","100%"),(e||!n.boxModel)&&!c)var rt=r(u,"borderTopWidth"),ut=r(u,"borderLeftWidth"),ft=rt?"(0 - "+rt+")":0,et=ut?"(0 - "+ut+")":0;n.each([d,b,y],function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(c?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+o.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),c?i.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),et&&i.setExpression("left",et),ft&&i.setExpression("top",ft)):o.centerY?(c&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!o.centerY&&c&&(r=o.css&&o.css.top?parseInt(o.css.top):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}s&&(o.theme?y.find(".ui-widget-content").append(s):y.append(s),(s.jquery||s.nodeType)&&n(s).show());(n.browser.msie||o.forceIframe)&&o.showOverlay&&d.show();o.fadeIn?(o.showOverlay&&b._fadeIn(o.fadeIn),s&&y.fadeIn(o.fadeIn)):(o.showOverlay&&b.show(),s&&y.show());h(1,u,o);c?(t=y[0],i=n(":input:enabled:visible",t),o.focusInput&&setTimeout(l,20)):v(y[0],o.centerX,o.centerY);o.timeout&&(ot=setTimeout(function(){c?n.unblockUI(o):n(u).unblock(o)},o.timeout),n(u).data("blockUI.timeout",ot))}function f(r,u){var o=r==window,e=n(r),c=e.data("blockUI.history"),l=e.data("blockUI.timeout"),f;l&&(clearTimeout(l),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});h(0,r,u);f=o?n("body").children().filter(".blockUI").add("body > .blockUI"):n(".blockUI",r);o&&(t=i=null);u.fadeOut?(f.fadeOut(u.fadeOut),setTimeout(function(){s(f,c,u,r)},u.fadeOut)):s(f,c,u,r)}function s(t,i,r,u){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.parent&&i.parent.appendChild(i.el),n(u).removeData("blockUI.history")),typeof r.onUnblock=="function")r.onUnblock(u,r);n(u).attr("wasStatic")!=undefined&&(n(u).attr("wasStatic")=="true"&&(u.style.position="static"),n(u).removeAttr("wasStatic"))}function h(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(f||o.data("blockUI.isBlocked",i),u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress",i?n(document).bind(e,u,c):n(document).unbind(e,c))}function c(r){if(r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var u=i,e=!r.shiftKey&&r.target==u[u.length-1],f=r.shiftKey&&r.target==u[0];if(e||f)return setTimeout(function(){l(f)},10),!1}return n(r.target).parents("div.blockMsg").length>0?!0:n(r.target).parents().children().filter("div.blockUI").length==0}function l(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function v(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i))||0}var t,i;if(/1\.(0|1|2)\.(0|1|2)/.test(n.fn.jquery)||/^1.1/.test(n.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+n.fn.jquery);return}n.fn._fadeIn=n.fn.fadeIn;var u=document.documentMode||0,a=n.browser.msie&&(n.browser.version<8&&!u||u<8),e=n.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!u;n.blockUI=function(n){o(window,n)};n.unblockUI=function(n){f(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>');t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r==undefined&&(r=3e3);n.blockUI({message:f,fadeIn:700,fadeOut:1e3,centerY:!1,timeout:r,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};n.fn.block=function(t){return this.unblock({fadeOut:0}).each(function(){n.css(this,"position")=="static"?(this.style.position="relative",n(this).attr("wasStatic","true")):n(this).attr("wasStatic","false");n.browser.msie&&(this.style.zoom=1);o(this,t)})};n.fn.unblock=function(n){return this.each(function(){f(this,n)})};n.blockUI.version=2.28;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,wasStatic:!1,timeout:0,showOverlay:!0,focusInput:!0,applyPlatformOpacityRules:!0,onUnblock:null,quirksmodeOffsetHack:4};t=null;i=[]}(jQuery),function(n){n.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:!0,overlayOpacity:.1,overlayColor:"#FFF",draggable:!0,okButton:"&nbsp;OK&nbsp;",cancelButton:"&nbsp;Cancel&nbsp;",alertTitle:"Alert",confirmTitle:"Confirm",promptTitle:"Prompt",dialogClass:null,alert:function(t,i,r){i==null&&(i=n.alerts.alertTitle);n.alerts._show(i,t,null,"alert",function(n){r&&r(n)})},confirm:function(t,i,r){i==null&&(i=n.alerts.confirmTitle);n.alerts._show(i,t,null,"confirm",function(n){r&&r(n)})},prompt:function(t,i,r,u){r==null&&(r=n.alerts.promptTitle);n.alerts._show(r,t,i,"prompt",function(n){u&&u(n)})},_show:function(t,i,r,u,f){n.alerts._hide();n.alerts._overlay("show");n("BODY").append('<div id="popup_container"><h1 id="popup_title"><\/h1><div id="popup_content"><div id="popup_message"><\/div><\/div><\/div>');n.alerts.dialogClass&&n("#popup_container").addClass(n.alerts.dialogClass);var e=n.browser.msie&&parseInt(n.browser.version)<=6?"absolute":"fixed";n("#popup_container").css({position:e,zIndex:1000001,padding:"0px 0px 10px 0px",margin:0});n("#popup_title").text(t);n("#popup_content").addClass(u);n("#popup_message").text(i);n("#popup_message").html(n("#popup_message").text().replace(/\n/g,"<br />"));n("#popup_container").css({minWidth:n("#popup_container").outerWidth(),maxWidth:n("#popup_container").outerWidth()});n.browser.msie&&parseInt(n.browser.version)<=6&&n("#popup_container").css({width:n("#popup_container").outerWidth()});n.alerts._reposition();n.alerts._maintainPosition(!0);switch(u){case"alert":n("#popup_message").after('<div id="popup_panel" class="fr nowrap"><a href="#" id="popup_ok" class="btn btn-primary"><span>'+n.alerts.okButton+"<\/span><\/a><\/div>");n("#popup_ok").focus();n("#popup_ok").click(function(){return n.alerts._hide(),f(!0),utils!=null&&utils.triggerElemId!=null&&n("#"+utils.triggerElemId).focus(),!1});n("#popup_ok").focus().keypress(function(t){(t.keyCode==13||t.keyCode==27)&&n("#popup_ok").trigger("click")});break;case"confirm":n("#popup_message").after('<div id="popup_panel" class="fr nowrap"><a href="#" id="popup_ok" class="btn btn-primary"><span>'+n.alerts.okButton+'<\/span><\/a> <a href="#" id="popup_cancel" class="btn btn-default"><span>'+n.alerts.cancelButton+"<\/span><\/a> <\/div><br/><br/>");n("#popup_ok").focus();n("#popup_ok").click(function(){return n.alerts._hide(),f&&f(!0),!1});n("#popup_cancel").click(function(){return n.alerts._hide(),f&&f(!1),utils!=null&&utils.triggerElemId!=null&&n("#"+utils.triggerElemId).focus(),!1});n("#popup_ok, #popup_cancel").keypress(function(t){return t.keyCode==13&&n("#popup_cancel")[0]==document.activeElement?(n("#popup_cancel").trigger("click"),!1):t.keyCode==13?(n("#popup_ok").trigger("click"),!1):t.keyCode==27?(n("#popup_cancel").trigger("click"),!1):void 0});break;case"prompt":n("#popup_message").after('<div id="popup_panel" class="fr nowrap"><a href="#" id="popup_ok" class="btn btn-primary"><span>'+n.alerts.okButton+'<\/span><\/a> <a href="#" id="popup_cancel" class="btn btn-default"><span>'+n.alerts.cancelButton+"<\/span><\/a> <\/div><br/><br/>");n("#popup_prompt").width(n("#popup_message").width());n("#popup_ok").click(function(){var t=n("#popup_prompt").val();n.alerts._hide();f&&f(t)});n("#popup_cancel").click(function(){n.alerts._hide();f&&f(null)});n("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(t){t.keyCode==13&&n("#popup_ok").trigger("click");t.keyCode==27&&n("#popup_cancel").trigger("click")});r&&n("#popup_prompt").val(r);n("#popup_prompt").focus().select()}if(n.alerts.draggable)try{n("#popup_container").draggable({handle:n("#popup_title")});n("#popup_title").css({cursor:"move"})}catch(o){}},_hide:function(){n("#popup_container").remove();n.alerts._overlay("hide");n.alerts._maintainPosition(!1)},_overlay:function(t){switch(t){case"show":n.alerts._overlay("hide");n("BODY").append('<div id="popup_overlay"><\/div>');n("#popup_overlay").css({position:"absolute",zIndex:1000001,top:"0px",left:"0px",width:"100%",height:n("BODY").height(),background:"#000",opacity:n.alerts.overlayOpacity});n("#popup_container").css({zIndex:1000002});n.browser.msie&&parseInt(n.browser.version)<=6&&(hideSelectBoxes(),n.alerts._maintainPosition(!0));break;case"hide":n.browser.msie&&parseInt(n.browser.version)<=6&&displaySelectBoxes();n("#popup_overlay").remove()}},_reposition:function(){var t=n(window).height()/2-n("#popup_container").outerHeight()/2+n.alerts.verticalOffset,i=n(window).width()/2-n("#popup_container").outerWidth()/2+n.alerts.horizontalOffset;t<0&&(t=0);i<0&&(i=0);n.browser.msie&&parseInt(n.browser.version)<=6&&(t=t+n(window).scrollTop());n.browser.msie&&parseInt(n.browser.version)<=6&&(i=i+n(window).scrollLeft());n("#popup_container").css({top:t+"px",left:i+"px",zIndex:1000002});n("#popup_overlay").height(n(document).height())},_maintainPosition:function(t){if(n.alerts.repositionOnResize)switch(t){case!0:n(window).bind("resize",function(){n.alerts._reposition()});n(window).bind("scroll",function(){n.alerts._reposition()});break;case!1:n(window).unbind("resize");n(window).unbind("scroll")}}};jAlert=function(t,i,r){n.alerts.alert(t,i,r)};jConfirm=function(t,i,r){n.alerts.confirm(t,i,r)};jPrompt=function(t,i,r,u){n.alerts.prompt(t,i,r,u)}}(jQuery);selects={state:!1},function(n){n.fn.jqm=function(r){var f={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:t,ajaxText:"",target:t,modal:t,toTop:t,onShow:t,onHide:t,onLoad:t};return this.each(function(){if(this._jqm)return i[this._jqm].c=n.extend({},i[this._jqm].c,r);u++;this._jqm=u;i[u]={c:n.extend(f,n.jqm.params,r),a:t,w:n(this).addClass("jqmID"+u),s:u};f.trigger&&n(this).jqmAddTrigger(f.trigger)})};n.fn.jqmAddClose=function(n){return l(this,n,"jqmHide")};n.fn.jqmAddTrigger=function(n){return l(this,n,"jqmShow")};n.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;n.jqm.open(this._jqm,t)})};n.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;n.jqm.close(this._jqm,t)})};n.jqm={hash:{},open:function(u,f){var o=i[u],h=o.c,a="."+h.closeClass,v=parseInt(o.w.css("z-index")),v=v>0?v:3e3,l=n("<div><\/div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":v-1,opacity:h.overlay/100}),y;if(o.a)return t;if(o.t=f,o.a=!0,o.w.css("z-index",v),h.modal?(r[0]||c("bind"),r.push(u)):h.overlay>0?o.w.jqmAddClose(l):l=t,o.o=l?l.addClass(h.overlayClass).prependTo("body"):t,e&&(n("html,body").css({height:"100%",width:"100%"}),l)){l=l.css({position:"absolute"})[0];for(y in{Top:1,Left:1})l.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'")}if(h.ajax){var p=h.target||o.w,w=h.ajax,p=typeof p=="string"?n(p,o.w):n(p),w=w.substr(0,1)=="@"?n(f).attr(w.substring(1)):w;p.html(h.ajaxText).load(w,function(){h.onLoad&&h.onLoad.call(this,o);a&&o.w.jqmAddClose(n(a,o.w));s(o)})}else a&&o.w.jqmAddClose(n(a,o.w));return h.toTop&&o.o&&o.w.before('<span id="jqmP'+o.w[0]._jqm+'"><\/span>').insertAfter(o.o),h.onShow?h.onShow(o):o.w.show(),s(o),t},close:function(u){var f=i[u];if(!f.a)return t;if(f.a=t,r[0]&&(r.pop(),r[0]||c("unbind")),f.c.toTop&&f.o&&n("#jqmP"+f.w[0]._jqm).after(f.w).remove(),f.c.onHide)f.c.onHide(f);else f.w.hide(),f.o&&f.o.remove();return t},params:{}};var u=0,i=n.jqm.hash,r=[],e=n.browser.msie&&n.browser.version=="6.0",t=!1,o=n('<iframe src="javascript:false;document.write(\'\');" class="jqm"><\/iframe>').css({opacity:0}),s=function(t){e&&(t.o?t.o.html('<p style="width:100%;height:100%"/>').prepend(o):n("iframe.jqm",t.w)[0]||t.w.prepend(o));h(t)},h=function(t){try{n(":input:visible",t.w)[0].focus()}catch(i){}},c=function(t){n()[t]("keypress",f)[t]("keydown",f)[t]("mousedown",f)},f=function(t){var u=i[r[r.length-1]],f=!n(t.target).parents(".jqmID"+u.s)[0];return f&&h(u),!f},l=function(r,u,f){return r.each(function(){var r=this._jqm;n(u).each(function(){this[f]||(this[f]=[],n(this).click(function(){var n,r;for(n in{jqmShow:1,jqmHide:1})for(r in this[n])i[this[n][r]]&&i[this[n][r]].w[n](this);return t}));this[f].push(r)})})}}(jQuery),function(n){n.fn.jqDrag=function(n){return f(this,n,"d")};n.fn.jqResize=function(n){var t=typeof n.cssClass!="undefined"?n.cssClass:n,i=typeof n.onResize!="undefined"&&typeof n.onResize=="function"?n.onResize:null;return f(this,t,"r",i)};n.jqDnR={dnr:{},e:0,drag:function(n){return t.k=="d"?i.css({left:t.X+n.pageX-t.pX,top:t.Y+n.pageY-t.pY}):i.css({width:Math.max(n.pageX-t.pX+t.W,0),height:Math.max(n.pageY-t.pY+t.H,0)}),!1},stop:function(){n().unbind("mousemove",r.drag).unbind("mouseup",r.stop)}};var r=n.jqDnR,t=r.dnr,i=r.e,f=function(r,f,e,o){return r.each(function(){f=f?n(f,r):r;f.bind("mousedown",{e:r,k:e},function(r){var e=r.data,f={};if(i=e.e,i.css("position")!="relative")try{i.position(f)}catch(s){}return t={X:f.left||u("left")||0,Y:f.top||u("top")||0,W:u("width")||i[0].scrollWidth||0,H:u("height")||i[0].scrollHeight||0,pX:r.pageX,pY:r.pageY,k:e.k},n().mousemove(n.jqDnR.drag).mouseup(n.jqDnR.stop),o!=null&&n().bind("mouseup.myEvents",function(t){o!=null&&o();n(this).unbind(t)}),!1})})},u=function(n){return parseInt(i.css(n))||!1}}(jQuery);jQuery.fn.highlightFade=function(n){var t=n&&n.constructor==String?{start:n}:n||{},r=jQuery.highlightFade.defaults,f=t.interval||r.interval,i=t.attr||r.attr,u={linear:function(n,t,i,r){return parseInt(n+r/i*(t-n))},sinusoidal:function(n,t,i,r){return parseInt(n+Math.sin(r/i*90*(Math.PI/180))*(t-n))},exponential:function(n,t,i,r){return parseInt(n+Math.pow(r/i,2)*(t-n))}},e=t.iterator&&t.iterator.constructor==Function?t.iterator:u[t.iterator]||u[r.iterator]||u.linear;return r.iterator&&r.iterator.constructor==Function&&(e=r.iterator),this.each(function(){this.highlighting||(this.highlighting={});var u=this.highlighting[i]?this.highlighting[i].end:jQuery.highlightFade.getBaseValue(this,i)||[255,255,255],o=jQuery.highlightFade.getRGB(t.start||t.colour||t.color||r.start||[255,255,128]),s=jQuery.speed(t.speed||r.speed),n=t.final||this.highlighting[i]&&this.highlighting[i].orig?this.highlighting[i].orig:jQuery.curCSS(this,i);(t.end||r.end)&&(n=jQuery.highlightFade.asRGBString(u=jQuery.highlightFade.getRGB(t.end||r.end)));typeof t.final!="undefined"&&(n=t.final);this.highlighting[i]&&this.highlighting[i].timer&&window.clearInterval(this.highlighting[i].timer);this.highlighting[i]={steps:s.duration/f,interval:f,currentStep:0,start:o,end:u,orig:n,attr:i};jQuery.highlightFade(this,i,t.complete,e)})};jQuery.highlightFade=function(n,t,i,r){n.highlighting[t].timer=window.setInterval(function(){var u=r(n.highlighting[t].start[0],n.highlighting[t].end[0],n.highlighting[t].steps,n.highlighting[t].currentStep),f=r(n.highlighting[t].start[1],n.highlighting[t].end[1],n.highlighting[t].steps,n.highlighting[t].currentStep),e=r(n.highlighting[t].start[2],n.highlighting[t].end[2],n.highlighting[t].steps,n.highlighting[t].currentStep);jQuery(n).css(t,jQuery.highlightFade.asRGBString([u,f,e]));n.highlighting[t].currentStep++>=n.highlighting[t].steps&&(jQuery(n).css(t,n.highlighting[t].orig||""),window.clearInterval(n.highlighting[t].timer),n.highlighting[t]=null,i&&i.constructor==Function&&i.call(n))},n.highlighting[t].interval)};jQuery.highlightFade.defaults={start:[255,255,128],interval:50,speed:400,attr:"backgroundColor"};jQuery.highlightFade.getRGB=function(n,t){var i;return n&&n.constructor==Array&&n.length==3?n:(i=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n))?[parseInt(i[1]),parseInt(i[2]),parseInt(i[3])]:(i=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(n))?[parseFloat(i[1])*2.55,parseFloat(i[2])*2.55,parseFloat(i[3])*2.55]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n))?[parseInt("0x"+i[1]),parseInt("0x"+i[2]),parseInt("0x"+i[3])]:(i=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(n))?[parseInt("0x"+i[1]+i[1]),parseInt("0x"+i[2]+i[2]),parseInt("0x"+i[3]+i[3])]:jQuery.highlightFade.checkColorName(n)||t||null};jQuery.highlightFade.asRGBString=function(n){return"rgb("+n.join(",")+")"};jQuery.highlightFade.getBaseValue=function(n,t,i){var r,u;i=i||!1;u=t=t||jQuery.highlightFade.defaults.attr;do{if(r=jQuery(n).css(u||"backgroundColor"),r!=""&&r!="transparent"||n.tagName.toLowerCase()=="body"||!i&&n.highlighting&&n.highlighting[t]&&n.highlighting[t].end)break;u=!1}while(n=n.parentNode);return!i&&n.highlighting&&n.highlighting[t]&&n.highlighting[t].end&&(r=n.highlighting[t].end),(r==undefined||r==""||r=="transparent")&&(r=[255,255,255]),jQuery.highlightFade.getRGB(r)};jQuery.highlightFade.checkColorName=function(n){if(!n)return null;switch(n.replace(/^\s*|\s*$/g,"").toLowerCase()){case"aqua":return[0,255,255];case"black":return[0,0,0];case"blue":return[0,0,255];case"fuchsia":return[255,0,255];case"gray":return[128,128,128];case"green":return[0,128,0];case"lime":return[0,255,0];case"maroon":return[128,0,0];case"navy":return[0,0,128];case"olive":return[128,128,0];case"purple":return[128,0,128];case"red":return[255,0,0];case"silver":return[192,192,192];case"teal":return[0,128,128];case"white":return[255,255,255];case"yellow":return[255,255,0]}};jQuery.fn.mousehold=function(n,t){if(n&&typeof n=="function"&&(t=n,n=100),t&&typeof t=="function"){var r=0,i=0;return this.each(function(){jQuery(this).mousedown(function(){i=1;var u=0,f=this;r=setInterval(function(){u++;t.call(f,u);i=2},n)});clearMousehold=function(){clearInterval(r);i==1&&t.call(this,1);i=0};jQuery(this).mouseout(clearMousehold);jQuery(this).mouseup(clearMousehold)})}};Encoder={EncodeType:"entity",isEmpty:function(n){return n?n===null||n.length==0||/^\s+$/.test(n):!0},HTML2Numerical:function(n){return this.swapArrayVals(n,["&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&Agrave;","&Aacute;","&Acirc;","&Atilde;","&Auml;","&Aring;","&AElig;","&Ccedil;","&Egrave;","&Eacute;","&Ecirc;","&Euml;","&Igrave;","&Iacute;","&Icirc;","&Iuml;","&ETH;","&Ntilde;","&Ograve;","&Oacute;","&Ocirc;","&Otilde;","&Ouml;","&times;","&Oslash;","&Ugrave;","&Uacute;","&Ucirc;","&Uuml;","&Yacute;","&THORN;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&oelig;","&oelig;","&scaron;","&scaron;","&yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;"],["&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;"])},NumericalToHTML:function(n){return this.swapArrayVals(n,["&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;"],["&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&Agrave;","&Aacute;","&Acirc;","&Atilde;","&Auml;","&Aring;","&AElig;","&Ccedil;","&Egrave;","&Eacute;","&Ecirc;","&Euml;","&Igrave;","&Iacute;","&Icirc;","&Iuml;","&ETH;","&Ntilde;","&Ograve;","&Oacute;","&Ocirc;","&Otilde;","&Ouml;","&times;","&Oslash;","&Ugrave;","&Uacute;","&Ucirc;","&Uuml;","&Yacute;","&THORN;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&oelig;","&oelig;","&scaron;","&scaron;","&yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;"])},numEncode:function(n){var r,i,t;if(this.isEmpty(n))return"";for(r="",i=0;i<n.length;i++)t=n.charAt(i),(t<" "||t>"~")&&(t="&#"+t.charCodeAt()+";"),r+=t;return r},htmlDecode:function(n){var r,i,t=n,u;if(this.isEmpty(t))return"";if(t=this.HTML2Numerical(t),arr=t.match(/&#[0-9]{1,5};/g),arr!=null)for(u=0;u<arr.length;u++)i=arr[u],r=i.substring(2,i.length-1),t=r>=-32768&&r<=65535?t.replace(i,String.fromCharCode(r)):t.replace(i,"");return t},htmlEncode:function(n,t){return this.isEmpty(n)?"":(t=t|!1,t&&(n=this.EncodeType=="numerical"?n.replace(/&/g,"&#38;"):n.replace(/&/g,"&amp;")),n=this.XSSEncode(n,!1),this.EncodeType!="numerical"&&t||(n=this.HTML2Numerical(n)),n=this.numEncode(n),t||(n=n.replace(/&#/g,"##AMPHASH##"),n=this.EncodeType=="numerical"?n.replace(/&/g,"&#38;"):n.replace(/&/g,"&amp;"),n=n.replace(/##AMPHASH##/g,"&#")),n=n.replace(/&#\d*([^\d;]|$)/g,"$1"),t||(n=this.correctEncoding(n)),this.EncodeType=="entity"&&(n=this.NumericalToHTML(n)),n)},XSSEncode:function(n,t){return this.isEmpty(n)?"":(t=t||!0,t?(n=n.replace(/\'/g,"&#39;"),n=n.replace(/\"/g,"&quot;"),n=n.replace(/</g,"&lt;"),n=n.replace(/>/g,"&gt;")):(n=n.replace(/\'/g,"&#39;"),n=n.replace(/\"/g,"&#34;"),n=n.replace(/</g,"&#60;"),n=n.replace(/>/g,"&#62;")),n)},hasEncoded:function(n){return/&#[0-9]{1,5};/g.test(n)?!0:/&[A-Z]{2,6};/gi.test(n)?!0:!1},stripUnicode:function(n){return n.replace(/[^\x20-\x7E]/g,"")},correctEncoding:function(n){return n.replace(/(&amp;)(amp;)+/,"$1")},swapArrayVals:function(n,t,i){var u,r,f;if(this.isEmpty(n))return"";if(t&&i&&t.length==i.length)for(r=0,f=t.length;r<f;r++)u=new RegExp(t[r],"g"),n=n.replace(u,i[r]);return n},inArray:function(n,t){for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1}};$(document).ready(function(){typeof productPage!="undefined"&&$("#"+productPage.btnTabControlTriggerClientID).click(function(){__doPostBack(productPage.btnTabControlTriggerClientID,"")})});createChild={createChildTask:function(n,t,i,r,u){var f;i&&(f="parentTask_key="+t);r&&(f="parentConversation_key="+t);n==!0?OpenPopup(this,u,"Task",f):IsOnContactEditConversationsTab()||IsOnContactEditTasksTab()||IsOnViewProductInfoPage()||IsOnContactEpicentreHomePage()?(HideCurrentIFrameImmediately(),ShowIframeContainer(this,u,"Task",f,createChild.createChildCallback)):(hideIframeContainer(),ShowIframeContainer(this,u,"Task",f,createChild.createChildCallback))},createChildConversation:function(n,t,i,r,u){var f;i&&(f="parentTask_key="+t);r&&(f="parentConversation_key="+t);n==!0?OpenPopup(this,u,"Conversation",f):IsOnContactEditConversationsTab()||IsOnContactEditTasksTab()||IsOnViewProductInfoPage()||IsOnContactEpicentreHomePage()?(HideCurrentIFrameImmediately(),ShowIframeContainer(this,u,"Conversation",f,createChild.createChildCallback)):(hideIframeContainer(),ShowIframeContainer(this,u,"Conversation",f,createChild.createChildCallback))},createChildCallback:function(){if(IsOnContactEditConversationsTab()){ReloadContactEditConversationsTab();return}if(IsOnContactEditTasksTab()){ReloadContactEditTasksTab();return}typeof taskListPage!="undefined"&&taskListPage.grid.trigger("reloadGrid");typeof myConversationsPage!="undefined"&&myConversationsPage.grid.trigger("reloadGrid");refreshConversationAndTaskTab()}};lastCalled=(new Date).getTime();$(function(){var n=typeof map!="undefined"&&map!==null&&map.isWayFinder;$(document).on(n?"mouseup":"click",".MultiLanguageTextBox .language-selectors a",function(n){var r;n.preventDefault();var u=$(this),t=u.closest(".MultiLanguageTextBox"),i=u.data("language"),f=$(".selected",t);f.removeClass("selected");f.trigger("translationTextboxHidden");r=$("[data-language='"+i+"']",t);r.addClass("selected").focus();r.next("span").addClass("selected");$(".selected-language-tracker",t).val(i);$(".selected-language-tracker",t).trigger("change");NewMind.Translations.reevaluateLength();NewMind.Translations.attachGrippyToSelectedTextarea();showHideMarketingLanguageWarning(i,t);t.addClass("has-focus")})});$(document).on("keyup change",".MultiLanguageTextBox .language-textboxes textarea.selected",function(){NewMind.Translations.reevaluateLength()});$(document).on("keyup change",".MultiLanguageTextBox .language-textboxes .required",function(){NewMind.Translations.validate($(this))});$(document).on("keyup change",".MultiLanguageTextBox .language-textboxes .anyrequired",function(){NewMind.Translations.validate($(this))});$(document).on("keyup change",".divBookingWebsite .MultiLanguageTextBox .language-textboxes .textbox",function(){NewMind.Translations.validate($(this))});$(document).on("keyup change",".divWebsite .MultiLanguageTextBox .language-textboxes .textbox",function(){var n=$("input[id$=txtBookingWebsite_"+$(this).data("language")+"]");NewMind.Translations.validate(n)});$(document).on("focus",".MultiLanguageTextBox .language-textboxes .textbox",function(){var n=$(this),t=n.closest(".MultiLanguageTextBox"),i=n.data("language");showHideMarketingLanguageWarning(i,t);handleFocusChangeEvent.apply(this)});$(document).on("blur",".MultiLanguageTextBox .language-textboxes .textbox",function(){var n=this,t;setTimeout(function(){handleFocusChangeEvent.apply(n)},200);t=$(n).closest(".MultiLanguageTextBox");$(".notmarketing:visible",t).hide()});$(function(){setHasTextClass($(".MultiLanguageTextBox"))});NewMind=NewMind||{};NewMind.Translations=function(n){var r="en",u="",f="",i=!1,t=function(n){return $("#"+n).closest(".language-textboxes").find(".textbox").first().attr("id")},o=function(){return $(".MultiLanguageTextBox .language-textboxes .textbox.required, .MultiLanguageTextBox .language-textboxes .textbox.anyrequired, .divBookingWebsite .MultiLanguageTextBox .language-textboxes .textbox")},s=function(n){h(n)?e.notifyValid(n.attr("id")):e.notifyInvalid(n.attr("id"))},c=function(){o().each(function(){var n=$(this).closest("tr");(n.length===0||n[0].style.display!=="none")&&s($(this))})},h=function(n){var s=!0,i,h,e,o,l;if(n.hasClass("required")&&(s=!(n.data("language")==r&&$.trim(n.val())=="")),s?hideErrorLabel(t(n.attr("id")),null,u):showErrorLabel(t(n.attr("id")),u,null),i=!0,n.hasClass("anyrequired")&&(i=!1,n.parent().children(".anyrequired").each(function(){if($(this).val().trim().length>0)return i=!0,!1}),i?hideErrorLabel(t(n.attr("id")),null,f):showErrorLabel(t(n.attr("id")),f,null)),h=!0,window.product&&product.websiteValidation&&n.attr("id").lastIndexOf("txtBookingWebsite")>-1){var v=$(".divWebsite .language-textboxes .textbox"),y=$(".divBookingWebsite .language-textboxes .textbox"),a=!0,c={};v.each(function(){var n=$(this);c[n.data("language")]=n.val().replace("https://","").replace("http://","").replace("/","")});e={};y.each(function(){var n=$(this);e[n.data("language")]=n.val().replace("https://","").replace("http://","").replace("/","")});for(o in c)if(l=c[o],e[o]!=""&&l!=""&&e[o]==l){a=!1;break}a?hideErrorLabel(t(n.attr("id")),null,product.duplicateWebsiteAddress):(showErrorLabel(t(n.attr("id")),product.duplicateWebsiteAddress,null),h=!1)}return s&&i&&h},l=function(){var n=!0;return o().each(function(){var t=$(this).closest("tr");h($(this))||t.length!==0&&t[0].style.display==="none"||(n=!1)}),n},a=function(n){return v(n,r)},v=function(n,t){return $("#"+n+" input[data-language='"+t+"']").val()},y=function(n){$("#"+n+" .selected").focus()},e=function(){var n=[],i=[],r=function(i){for(var u=t(i),r=0;r<n.length;r++)n[r](u)},u=function(n){for(var u=t(n),r=0;r<i.length;r++)i[r](u)},f=function(t){n.push(t)},e=function(n){i.push(n)};return{notifyValid:r,notifyInvalid:u,registerValid:f,registerInvalid:e}}(),p=function(t,e,o,s){r=t;u=e;f=o;i=typeof s=="undefined"?!1:s;n.validators.register(l)},w=function(){var n=$(".MultiLanguageTextBox");$.each(n,function(){var n=$(this).attr("maxlength"),t,r;($(".spENetMaxVal",$(this)).text(n),t=$(this),r=$(".language-textboxes textarea",t),r)&&$.each(r,function(){var e=$(this),r=e[0],u,f;r!==undefined&&(u=r.value.length,f=n-u,(!i&&u>=n||i&&f<0)&&(r.value=r.value.substr(0,n),f=n-r.value.length),e.hasClass("selected")&&$("span.spENetVal",t).text(i?f:u))})})},b=function(){var n=$(".MultiLanguageTextBox");$("textarea.selected",n).each(function(){$(this).closest("div").addClass("resizable");$(this).height("100%")});applyResize()};return{initialise:p,validate:s,validateAll:c,Observers:e,getDefaultValue:a,focus:y,reevaluateLength:w,attachGrippyToSelectedTextarea:b}}(utils.v);$(document).ready(function(){$("a.ChangeActiveSchemeBtn").click(SchemeChange_Show)}),function(){function t(){i.checked||r.checked?n.disabled=!1:(n.checked=!1,n.disabled=!0)}var u,i,r,n;window.hookUpWithinBasketCheckbox=function(){n=$(".chkWithinBasket input").get(0);typeof n!="undefined"&&(u=document.getElementById("chkFindMbr"),i=document.getElementById("chkFindOrg"),r=document.getElementById("chkFindProd"),$(u).click(t),$(i).click(t),$(r).click(t),t())}}();channelvalidation={};channelvalidation.VALIDATIONTYPESENUM={CHANNELDESCRIPTIONSREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.ChannelDescriptionsRequired",EMAILREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.EmailRequired",GEOPOSITIONREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.GeoPositionRequired",IMAGEVALIDATION:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.ImageValidation",FACILITIESINCOLLECTION:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.MinimumNumberOfFacilitiesInFacilityCollection",MINIMUMOPENINGS:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.MinimumNumberOfOpenings",OPENINGTIMESREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.OpeningTimesRequired",PRODUCTNAMESINLANGUAGE:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.ProductNamesInLanguage",TELEPHONEREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.TelephoneRequired",TELEPHONE2REQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.Telephone2Required",TELEPHONEOREMAILREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.TelephoneOrEmailRequired",IMAGEALTTEXTREQUIRED:"NewMind.Tourism.Core.ChannelValidation.ValidationRules.ImageAltTextRequired"};channelvalidation.errorsExist=!1;channelvalidation.clickedRule="";channelvalidation.populatePageWithErrors=function(){var i,r,t,u,f,n;if($("#chanvalWarningBox").hide(),channelvalidation.validationresults&&channelvalidation.validationresults.length>0){$("#chanvalchannelnamelist").empty();$("#chanvalWarningBox").show();channelvalidation.validationresults.forEach(function(n){channelvalidation.addValidationDropdownError(n);n.ValidationRuleName==channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE?channelvalidation.attachMultilanguageEventHandler(n,n.ValidationMetaData):channelvalidation.attachEventHandler(n)});i={};r=[];for(n in channelvalidation.validationresults)t=channelvalidation.getTabIdFromValidationRule(channelvalidation.validationresults[n]),typeof i[t]=="undefined"&&r.push(t),i[t]=0;r.forEach(function(n){channelvalidation.attachInitWarningsHandler(n)});u={};f=[];for(n in channelvalidation.validationresults)typeof u[channelvalidation.validationresults[n].ChannelName]=="undefined"&&f.push(channelvalidation.validationresults[n].ChannelName),u[channelvalidation.validationresults[n].ChannelName]=0;f.forEach(function(n){channelvalidation.addChannelNameToWarningBox(n)});showInvalidTabs()}else channelvalidation.clearValidationDropdownErrors()};channelvalidation.showHideValidationDropDownErrors=function(){channelvalidation.errorsExist=!1;channelvalidation.validationresults&&channelvalidation.validationresults.length>0&&channelvalidation.validationresults.forEach(function(n){var t=!1;typeof n.hideValidationRule!="undefined"&&(t=n.hideValidationRule);t===!1&&(channelvalidation.errorsExist=!0,n.ValidationRuleName!==channelvalidation.VALIDATIONTYPESENUM.IMAGEALTTEXTREQUIRED&&channelvalidation.addValidationDropdownError(n))})};channelvalidation.clearValidationDropdownErrors=function(){var n=$(".boxExtendContent","#validationBox");$(n).find("li.chanval").remove();showInvalidTabs()};channelvalidation.addValidationDropdownError=function(n){var r=$(".boxExtendContent","#validationBox"),u=channelvalidation.getTabIdFromValidationRule(n),f="channelvalidation.clickedRule = '"+n.UniqueId.replace(/'/g,"\\'").replace(/"/g,"\\'")+"'; viewModel.SetSelectedTabByID('"+u+"'); channelvalidation.focusField('"+n.UniqueId+"');",t=$("<li class='chanval'><\/li>"),i=$('<a href="#" onclick="'+f+' return false;" ><\/a>');i.text(n.ValidationErrorMessage);t.append(i);r.append(t)};channelvalidation.addChannelNameToWarningBox=function(n){var t=$('<li id="li-'+channelvalidation.stripInvalidChars(n)+'"><\/li>');t.text(n);$("#chanvalchannelnamelist").append(t)};channelvalidation.hideValidationRuleByUniqueId=function(n){channelvalidation.validationresults.forEach(function(t){t.UniqueId===n&&(t.hideValidationRule=!0)})};channelvalidation.showValidationRule=function(n){channelvalidation.validationresults.forEach(function(t){t.ValidationRuleName===n&&(t.hideValidationRule=!1)})};channelvalidation.showValidationRuleByUniqueId=function(n){channelvalidation.validationresults.forEach(function(t){t.UniqueId===n&&(t.hideValidationRule=!1)})};channelvalidation.focusField=function(n){if(n!==undefined){var t=channelvalidation.findValidationErrorByUniqueId(n),i=channelvalidation.getPartialFieldClassFromValidationRule(t.ValidationRuleName);if(t!=null&&i!="")switch(t.ValidationRuleName){case channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE:channelvalidation.selectMultiLanguageField(i,t.ValidationMetaData)}}};channelvalidation.selectMultiLanguageField=function(n,t){var i=document.querySelector('a[id*="'+n+'"][data-language="'+t+'"]');i!=null&&$(i).trigger("click")};channelvalidation.attachMultilanguageEventHandler=function(n,t){$(document).on("channelvalidation.multilanguage."+n.ValidationRuleName+"-"+t,function(t,i,r){if(i)channelvalidation.showValidationRuleByUniqueId(n.UniqueId),channelvalidation.displayWarning(channelvalidation.getPartialFieldClassFromValidationRule(n.ValidationRuleName),n.ValidationErrorMessage,null,r);else{channelvalidation.hideValidationRuleByUniqueId(n.UniqueId);var u=channelvalidation.getPartialFieldClassFromValidationRule(n.ValidationRuleName);channelvalidation.hideWarning(u,null,r)}showInvalidTabs()})};channelvalidation.attachEventHandler=function(n){$(document).on("channelvalidation."+n.ValidationRuleName,function(t,i){if(i)channelvalidation.showValidationRuleByUniqueId(n.UniqueId),channelvalidation.displayWarning(channelvalidation.getElementClassNameFromValidationRuleName(n.ValidationRuleName),n.ValidationErrorMessage);else{channelvalidation.hideValidationRuleByUniqueId(n.UniqueId);var u=channelvalidation.getElementClassNameFromValidationRuleName(n.ValidationRuleName),f=null,r=channelvalidation.findValidationErrorByUniqueId(n.UniqueId);if(r!=null)switch(r.ValidationRuleName){case channelvalidation.VALIDATIONTYPESENUM.FACILITIESINCOLLECTION:case channelvalidation.VALIDATIONTYPESENUM.EMAILREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.GEOPOSITIONREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.MINIMUMOPENINGS:case channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONE2REQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEOREMAILREQUIRED:break;case channelvalidation.VALIDATIONTYPESENUM.OPENINGTIMESREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.CHANNELDESCRIPTIONSREQUIRED:u=u+"-"+r.ValidationMetaData;break;case channelvalidation.VALIDATIONTYPESENUM.IMAGEVALIDATION:f="mediaIframe";break;default:alert("Channel Validation attachEventHandler case not defined - "+r.ValidationRuleName)}channelvalidation.hideWarning(u,f)}showInvalidTabs()})};channelvalidation.attachInitWarningsHandler=function(n){$(document).on("chanvalinitwarnings."+n,function(){var n,t,i;if(channelvalidation.validationresults&&channelvalidation.validationresults.length>0&&(n=null,n=channelvalidation.findValidationErrorByUniqueId(channelvalidation.clickedRule),n!=null)){t=channelvalidation.getElementClassNameFromValidationRuleName(n.ValidationRuleName);i=null;switch(n.ValidationRuleName){case channelvalidation.VALIDATIONTYPESENUM.FACILITIESINCOLLECTION:case channelvalidation.VALIDATIONTYPESENUM.EMAILREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.GEOPOSITIONREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.MINIMUMOPENINGS:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONE2REQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEOREMAILREQUIRED:break;case channelvalidation.VALIDATIONTYPESENUM.OPENINGTIMESREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.CHANNELDESCRIPTIONSREQUIRED:t=t+"-"+n.ValidationMetaData;break;case channelvalidation.VALIDATIONTYPESENUM.IMAGEVALIDATION:i="mediaIframe";break;case channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE:return;default:alert("Channel Validation initWarningsHandler case not defined - "+n.ValidationRuleName)}setTimeout(function(){channelvalidation.displayWarning(t,n.ValidationErrorMessage,i)},100)}})};channelvalidation.displayWarning=function(n,t,i,r){var u,f;u=i?$("#"+i).contents():$(document);n=r!==undefined?'div[id*="'+n+'"]':"."+n;f=$(n,u);$.each(f,function(n,r){setTimeout(function(){showWarningLabel(r.id,t,null,i)},0)})};channelvalidation.hideWarning=function(n,t,i){var r,u;r=t?$("#"+t).contents():$(document);n=i!==undefined?'div[id*="'+n+'"]':"."+n;u=$(n,r);$.each(u,function(n,i){hideErrorLabel(i.id,null,null,t)})};channelvalidation.channelDescriptionsEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.CHANNELDESCRIPTIONSREQUIRED,n)})};channelvalidation.telephoneOrEmailEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.TELEPHONEOREMAILREQUIRED,n)})};channelvalidation.emailEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.EMAILREQUIRED,n)})};channelvalidation.geoPositionEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.GEOPOSITIONREQUIRED,n)})};channelvalidation.imageEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.IMAGEVALIDATION,n)})};channelvalidation.facilitiesEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.FACILITIESINCOLLECTION,n)})};channelvalidation.openingsEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.MINIMUMOPENINGS,n)})};channelvalidation.openingTimesEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.OPENINGTIMESREQUIRED,n)})};channelvalidation.productNamesEdited=function(n,t){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation.multilanguage."+channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE+"-"+t,[n,t])})};channelvalidation.telephoneEdited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.TELEPHONEREQUIRED,n)})};channelvalidation.telephone2Edited=function(n){channelvalidation.ignoreFreedScriptError(function(){$(document).trigger("channelvalidation."+channelvalidation.VALIDATIONTYPESENUM.TELEPHONE2REQUIRED,n)})};channelvalidation.escapeDots=function(n){return n.replace(/\./g,"\\.")};channelvalidation.stripInvalidChars=function(n){return n.replace(/[^a-z\d]+/gi,"")};channelvalidation.ignoreFreedScriptError=function(n){try{n()}catch(t){if(t.message!=="Can't execute code from a freed script")throw t;}};channelvalidation.findValidationErrorByValidationType=function(n){if(channelvalidation.validationresults&&channelvalidation.validationresults.length>0)for(var t=0;t<channelvalidation.validationresults.length;t+=1)if(channelvalidation.validationresults[t].ValidationRuleName===n)return channelvalidation.validationresults[t];return null};channelvalidation.findValidationErrorByUniqueId=function(n){if(channelvalidation.validationresults&&channelvalidation.validationresults.length>0)for(var t=0;t<channelvalidation.validationresults.length;t+=1)if(channelvalidation.validationresults[t].UniqueId===n)return channelvalidation.validationresults[t];return null};channelvalidation.getElementClassNameFromValidationRuleName=function(n){switch(n){case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEREQUIRED:return"channelvalidation-telephonerequired";case channelvalidation.VALIDATIONTYPESENUM.TELEPHONE2REQUIRED:return"channelvalidation-telephone2required";case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEOREMAILREQUIRED:return"channelvalidation-telephoneoremailrequired";case channelvalidation.VALIDATIONTYPESENUM.EMAILREQUIRED:return"channelvalidation-emailrequired";case channelvalidation.VALIDATIONTYPESENUM.GEOPOSITIONREQUIRED:return"channelvalidation-geopositionrequired";case channelvalidation.VALIDATIONTYPESENUM.MINIMUMOPENINGS:return"channelvalidation-minimumopenings";case channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE:return"channelvalidation-productnamesinlanguage";case channelvalidation.VALIDATIONTYPESENUM.OPENINGTIMESREQUIRED:return"channelvalidation-openingtimesrequired";case channelvalidation.VALIDATIONTYPESENUM.FACILITIESINCOLLECTION:return"channelvalidation-facilitiesincollection";case channelvalidation.VALIDATIONTYPESENUM.IMAGEVALIDATION:return"channelvalidation-imagevalidation";case channelvalidation.VALIDATIONTYPESENUM.CHANNELDESCRIPTIONSREQUIRED:return"channelvalidation-channeldescriptionsrequired"}alert("Channel Validation element class name is not found or has not been defined - "+n)};channelvalidation.getPartialFieldClassFromValidationRule=function(n){switch(n){case channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE:return"productNameTextbox";default:return""}};channelvalidation.getTabIdFromValidationRule=function(n){var t=null;switch(n.ValidationRuleName){case channelvalidation.VALIDATIONTYPESENUM.EMAILREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.GEOPOSITIONREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONE2REQUIRED:case channelvalidation.VALIDATIONTYPESENUM.TELEPHONEOREMAILREQUIRED:case channelvalidation.VALIDATIONTYPESENUM.PRODUCTNAMESINLANGUAGE:t="PRODDETAILS";break;case channelvalidation.VALIDATIONTYPESENUM.MINIMUMOPENINGS:case channelvalidation.VALIDATIONTYPESENUM.OPENINGTIMESREQUIRED:t="Opening";break;case channelvalidation.VALIDATIONTYPESENUM.CHANNELDESCRIPTIONSREQUIRED:t="Desc";break;case channelvalidation.VALIDATIONTYPESENUM.IMAGEVALIDATION:case channelvalidation.VALIDATIONTYPESENUM.IMAGEALTTEXTREQUIRED:t="Picture";break;case channelvalidation.VALIDATIONTYPESENUM.FACILITIESINCOLLECTION:t="Facility";break;default:alert("Channel Validation TabID is not found or has not been defined - "+n.ValidationRuleName)}return t}