function HideCookieDiv(n,t){$("#"+n).hide();document.cookie=t=="true"?"TecGistryAcceptanceCookie="+t+" ;path=/ ;expires="+dateAdd(new Date,"year",1).toLocaleString():"TecGistryAcceptanceCookie="+t+" ;path=/ ;expires="+dateAdd(new Date,"second",1).toLocaleString()}function navigation_event(){$("#CookiePopupDiv").hide();var t=$("#cookieName").val(),n=new Date;n.setTime(n.getTime()+3942e7);$.cookie(t,"CookieConsent",{expires:n})}function DetailsForm(){$("#PatientDetailForm").attr("action",$("#btnSubmit").val())}function ShowHint(n){$("#"+n).show()}function openPDFLink(n){var t=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),i=/(Android)/g.test(navigator.userAgent),r=/(CriOS|Firefox)/g.test(navigator.userAgent),u=t&&!r;u||i?$("#pfdLoader").html("<object data="+n+' type="application/pdf" class="pdfObject"> <embed src='+n+" /> <\/object> <br/> <p> "+$("#UnableToViewPDFText").val()+': <a href="'+n+'">link<\/a> <br/> '+$("#DownloadAdobeReaderText").val()+': <a href="http://helpx.adobe.com/acrobat/kb/pdfs-safari-acrobat-8-mac.html">link<\/a> <\/p>'):$("#pfdLoader").html("<iframe src="+n+' class="pdfObject" scrolling="no"><\/iframe>');$("#pfdLoader").css({overflow:"auto","-webkit-overflow-scrolling":"touch"});$("#MenuItem.navbar-collapse").attr("class","navbar-collapse collapse")}function ContactMeChecked(){$("#contact").is(":checked")?($("#formWrapper").show(),setUTCDate("field16")):$("#formWrapper").hide()}function setUTCDate(n){var i=new Date,t=new Date(i.getTime()+i.getTimezoneOffset()*6e4),r=t.getMonth()+1+"/"+t.getDate()+"/"+t.getFullYear()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds();$("#"+n).val(r)}function redirectToLink(n){validNavigation=!0;n!=null?($("#PreScreenFormValidate").hide(),window.location.replace(n),submitflag=!0):($("#PreScreenFormValidate").show(),submitflag=!1)}function ValidationMessage(){createCookie();$("#PreScreenFormValidate").hide()}function FocusInForEmail(n,t,i){$("#"+n).hide();$("#"+t).hide();$("#"+i).hide()}function FocusInEventMatch(n,t){$("#"+n).hide();$("#"+t).hide()}function FocusInEvent(n){$("#"+n).hide()}function ValidateName(n,t){var r=new RegExp(/^([a-zA-z]+[\ ]?[a-zA-Z]*)$/),i=$("#"+n).val().replace(/\s*$/,"");!r.test(i)||i==""||i.length>50?$("#"+t).show():$("#"+t).hide()}function ValidateMiddleInitial(n,t){var i=new RegExp(/^([a-zA-z]+[\ ]?[a-zA-Z]*)$/),r=$("#"+n).val().replace(/\s*$/,"");$("#"+n).val()!=""?i.test(r)?$("#"+t).hide():$("#"+t).show():$("#"+t).hide()}function ValidateQCCStreetAddress(n,t){var i=new RegExp(/^((?=.*[\w\d]).+)$/),r=$("#"+n).val().replace(/\s*$/,"");$("#"+n).val()!=""&&(i.test(r)?$("#"+t).hide():$("#"+t).show())}function ValidateDropDown(n,t){$("#"+n).val()==""?$("#"+t).show():$("#"+t).hide()}function ValidatePhoneNumber(n,t,i){var r,u;$("#"+n).val().match(/[a-z]/i)||$("#"+n).val().match(/^[~@#$^*(%&`!)_+=[\]{}|\\,.?: -]/i)?$("#"+t).show():(r=new RegExp(/[\(]?(\d{3})[\)]?[-|\s|.]?(\d{3})[-|\s|.]?(\d{4})$|^(\d{10})$/),r.test($("#"+n).val())&&$("#"+n).val()!=""?(u=$("#"+n).val().replace(/\D/g,""),u.length==10?$("#ReEnterPhoneNumber").val()!=$("#PrimaryPhoneNumber").val()?($("#"+i).show(),$("#ReEnterPhoneNumberValidate").hide(),$("#PrimaryPhoneNumberValidate").hide()):$("#"+i).hide():$("#"+t).show()):($("#"+t).show(),$("#"+i).hide()))}function ValidateAlternatePhoneNumber(n,t,i){var r=$("#"+i).val(),u=new RegExp(r);$("#"+n).val()!=""&&r!=""&&(u.test($("#"+n).val())||$("#"+t).show())}function ValidateHcpPhoneNumber(n,t,i){var r=$("#"+i).val(),u=new RegExp(r);u.test($("#"+n).val())&&$("#"+n).val()!=""||$("#"+t).show()}function ValidateSelfPatientPhoneNumber(n,t,i){if($("#"+n).length>0)if($("#"+n).val().match(/[a-z]/i)||$("#"+n).val().match(/^[~@#$^*%&`!_+=[\]{}|\\,.?: -]/i))$("#"+t).show();else{var r=$("#"+i).val(),u=new RegExp(r),f=$("#"+n).val().replace(/\D/g,"");$("#"+n).val()!=""?u.test($("#"+n).val())||$("#"+t).show():$("#"+t).hide()}}function ValidatePatientPhoneNumber(n,t,i,r,u){var f=$("#"+u).val(),e=new RegExp(f);e.test($("#"+n).val())&&$("#"+n).val()!=""?$("#"+i).val()!=$("#"+n).val()?($("#"+r).show(),$("#"+t).hide()):$("#"+r).hide():($("#"+t).show(),$("#"+r).hide())}function ValidateCellPhoneNumber(n,t){if($("#"+n).val().match(/[a-z]/i)||$("#"+n).val().match(/^[~@#$^*(%&`!)_+=[\]{}|\\,.?: -]/i))$("#"+t).show();else{var i=new RegExp(/[\(]?(\d{3})[\)]?[-|\s|.]?(\d{3})[-|\s|.]?(\d{4})$|^(\d{10})$/),r=$("#"+n).val().replace(/\D/g,"");$("#"+n).val()!=""?i.test($("#"+n).val())?r.length==10?$("#"+t).hide():$("#"+t).show():$("#"+t).show():$("#"+t).hide()}}function ValidateEmailReg(n,t,i){if($("#"+n).length>0){var r=new RegExp(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,100})\.([a-z]{2,100}(?:\.[a-z]{2})?)$/i);r.test($("#"+n).val().toLowerCase())&&$("#"+n).val()!=""?$("#ReEnterEmail").val().toLowerCase()!=$("#EmailAddress").val().toLowerCase()?($("#"+i).show(),$("#ReEnterEmailValidate").hide(),$("#EmailValidate").hide()):$("#"+i).hide():($("#"+t).show(),$("#"+i).hide())}}function ValidatePatientZipCode(n,t,i){if($("#"+n).length>0){var r=$("#"+i).val(),u=new RegExp(r);$.trim($("#"+n).val())==""?$("#"+t).hide():u.test($("#"+n).val())?$("#"+t).hide():($("#"+t).show(),$("#"+t).css("color","red"))}}function ValidatePatientZipCode(n,t,i){if($("#"+n).length>0){var r=$("#"+i).val(),u=new RegExp(r);$.trim($("#"+n).val())==""?$("#"+t).hide():u.test($("#"+n).val())?$("#"+t).hide():($("#"+t).show(),$("#"+t).css("color","red"))}}function ValidateMobileNumber(n,t,i,r){var o,s;if($("#"+t).length>0){var f=$("#"+i).val(),e="#"+n,u="#"+r;ValidatePlaceHolderValue(n);f!=""?(o=$(e,$(u)).val().replace(/\s*$/,""),s=new RegExp(f),$(e,$(u)).val()!=""?s.test(o)?$("#"+t,$(u)).hide():$("#"+t,$(u)).show():$("#UserSendCommunicationsviaSMSText",$(u)).is(":checked")?$("#"+t,$(u)).show():$("#"+t,$(u)).hide()):$("#UserSendCommunicationsviaSMSText",$(u)).is(":checked")?$("#"+t,$(u)).show():$("#"+t,$(u)).hide();AssignplaceHolderValue(n)}}function ValidateAlternatePhoneNumber(n,t,i,r){var f=$("#"+i).val(),e="#"+n,u="#"+r,o;ValidatePlaceHolderValue(n);f!=""&&(o=new RegExp(f),$(e,$(u)).val()!=""&&(o.test($(e,$(u)).val())?$("#"+t,$(u)).hide():($("#"+t,$(u)).show(),AssignplaceHolderValue(n))));AssignplaceHolderValue(n)}function ValidateZipCode(n,t,i,r){var f="#"+n,u="#"+r,e,o,s;$(f).length>0&&(ValidatePlaceHolderValue(n),e=$("#"+i).val(),e!=""?(o=$(f,$(u)).val().replace(/\s*$/,""),s=new RegExp(e),$(f,$(u)).val()!=""?s.test(o)?$("#"+t,$(u)).hide():($("#"+t,$(u)).show(),$("#"+t,$(u)).css("color","red")):$("#UserSendCommunicationsviaPostalMailText",$(u)).is(":checked")?$("#"+t,$(u)).show():$("#"+t,$(u)).hide()):$("#UserSendCommunicationsviaPostalMailText",$(u)).is(":checked")?$("#"+t,$(u)).show():$("#"+t,$(u)).hide(),AssignplaceHolderValue(n))}function ValidateQccZipCode(n,t,i,r){var e="#"+n,u="#"+r,f,o,s;ValidatePlaceHolderValue(n);f=$("#"+i).val();f!=""&&(o=$(e,$(u)).val().replace(/\s*$/,""),s=new RegExp(f),$(e,$(u)).val()!=""&&(s.test(o)?$("#"+t,$(u)).hide():($("#"+t,$(u)).show(),$("#"+t,$(u)).css("color","red"),AssignplaceHolderValue(n))));AssignplaceHolderValue(n)}function ValidatestreetAddress(n,t,i){var e=new RegExp(/^((?=.*[\w\d]).+)$/),u="#"+n,r="#"+i,f;$(u).length>0&&(f=$(u,$(r)).val().replace(/\s*$/,""),ValidatePlaceHolderValue(n),f!=""?$(u,$(r)).val()!=""?e.test(f)?$("#"+t,$(r)).hide():$("#"+t,$(r)).show():$("#UserSendCommunicationsviaPostalMailText",$(r)).is(":checked")?$("#"+t,$(r)).show():$("#"+t,$(r)).hide():$("#UserSendCommunicationsviaPostalMailText",$(r)).is(":checked")?$("#"+t,$(r)).show():$("#"+t,$(r)).hide(),AssignplaceHolderValue(n))}function ValidatePrivacyPolicy(n){if(!$('input[name="'+n+'"]').is(":checked"))return $("#ConsentValidation").show(),!1}function ValidateDateTimePicker(n,t){$("#"+n).val()!=""?/^\d{2}\/\d{2}\/\d{4}$/.test($("#"+n).val())&&$("#"+n).val()!=""?$("#"+t).hide():$("#"+t).show():$("#"+t).show()}function ValidateDate(n){return/^\d{2}\/\d{2}\/\d{4}$/.test(n)}function SetSelectedMilestone(){var n=$("#hdnSelectedStatus").val(),t=$("#hdnSelectedMilestone").val(),i;t!=null&&t!=""&&(i=$("#Milestone"),i.val(t));n!=null&&n!=""&&$("#Status").val(n)}function GetSelectedMilestone(n,t){$("#hdnSelectedMilestone").val(n);$("#hdnSelectedStatus").val(t)}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function PageRedirectWithParam(n,t,i){$.blockUI({message:$("#LoginWait")});validNavigation=!0;n!=null&&(window.location.href=i==""||i==null?n+"?email="+t:n+"?email="+t+"&type="+i)}function ChangeTab(n){var t=getParameterByName("email");n=="activities"?$("#RequestType").val(n):n=="schedule"?$("#ScheduleRequestType").val(n):$("#PatientRequestType").val(n)}function ValidateNewPassword(){var n=$("#NewPassword").val(),t=$("#oldPassword").val(),u=$("#PasswordExistValidate").val(),i=$("#expiredUserEmail").val(),r=$("#CompareWithLastPassword").val();$.ajax({url:r,async:!1,type:"POST",data:{newPassword:n,oldPassword:t,expiredUserEmail:i},context:this,success:function(n){n==!0?($("#PasswordExistValidate").hide(),ValidateNewPasswordVar=!0):($("#PasswordExistValidate").show(),ValidateNewPasswordVar=!1)}})}function ValidateOldPassword(){var n=$("#oldPassword").val(),t=$("#expiredUserEmail").val(),i=$("#ValidateOldPassword").val();$.ajax({url:i,async:!1,type:"POST",data:{oldPassword:n,expiredUserEmail:t},context:this,success:function(n){n==!0?($("#OldPasswordValidate").hide(),ValidateOldPasswordVar=!0):($("#OldPasswordValidate").show(),ValidateOldPasswordVar=!1)}})}function ValidateUserNameWithPassword(){var r=$("#UserName").val().toLowerCase(),i=$("#NewPassword").val().toLowerCase(),n,t;for(MatchUserNameWithPassword=!0,n=0;n<i.length;n++)t=i.substring(n,n+3),t.length==3&&r.indexOf(t)!=-1&&(MatchUserNameWithPassword=!1)}function ValidateContactform(){$("#FirstNameValidate").hide();$("#MiddleInitialValidate").hide();$("#LastNameValidate").hide();$("#CountryValidate").hide();$("#TimeZoneValidate").hide();$("#LanguageValidate").hide();$("#ContactTimeValidate").hide();$("#PrimaryPhoneNumberValidate").hide();$("#PhoneNumberMatchValidate").hide();$("#ReEnterPhoneNumberValidate").hide();$("#CellularPhoneNumberValidate").hide();$("#ZipCodeValidate").hide();$("#EmailValidate").hide();$("#EmailMatchValidate").hide();$("#ReEnterEmailValidate").hide();$("#EmailExistValidation").hide();supports_input_placeholder()||$("input[placeholder]").each(function(){var n=$(this);n.val()==n.attr("placeholder")&&n.val("")});ValidateName("FirstName","FirstNameValidate");ValidateMiddleInitial("MiddleInitial","MiddleInitialValidate");ValidateName("LastName","LastNameValidate");ValidateDropDown("Country","CountryValidate");ValidateDropDown("TimeZone","TimeZoneValidate");ValidateDropDown("PreferredLanguage","LanguageValidate");ValidateDropDown("PreferredContactTime","ContactTimeValidate");ValidatePatientPhoneNumber("PrimaryPhoneNumber","PrimaryPhoneNumberValidate","ReEnterPhoneNumber","PhoneNumberMatchValidate","PhoneNumberRegex");ValidatePatientPhoneNumber("ReEnterPhoneNumber","ReEnterPhoneNumberValidate","PrimaryPhoneNumber","PhoneNumberMatchValidate","PhoneNumberRegex");ValidateSelfPatientPhoneNumber("CellularPhoneNumber","CellularPhoneNumberValidate","PhoneNumberRegex");ValidatePatientZipCode("ZipCode","ZipCodeValidate","ZipCodeRegex");ValidateEmailReg("EmailAddress","EmailValidate","EmailMatchValidate");ValidateEmailReg("ReEnterEmail","ReEnterEmailValidate","EmailMatchValidate");ValidatePrivacyPolicy("disclamerCheck");$("#FirstNameValidate").is(":visible")||$("#MiddleInitialValidate").is(":visible")||$("#LastNameValidate").is(":visible")||$("#CountryValidate").is(":visible")||$("#TimeZoneValidate").is(":visible")||$("#LanguageValidate").is(":visible")||$("#ContactTimeValidate").is(":visible")||$("#PrimaryPhoneNumberValidate").is(":visible")||$("#PrimaryPhoneNumberValidate").is(":visible")||$("#ReEnterPhoneNumberValidate").is(":visible")||$("#CellularPhoneNumberValidate").is(":visible")||$("#PhoneNumberMatchValidate").is(":visible")||$("#EmailValidate").length>0&&$("#EmailValidate").is(":visible")||$("#ReEnterEmailValidate").length>0&&$("#ReEnterEmailValidate").is(":visible")||$("#EmailMatchValidate").length>0&&$("#EmailMatchValidate").is(":visible")||$("#ZipCodeValidate").is(":visible")||$("#EmailExistValidation").length>0&&$("#EmailExistValidation").is(":visible")||$("#ConsentValidation").is(":visible")?(RegistrationSubmit=!1,supports_input_placeholder()||$("input[placeholder]").each(function(){var n=$(this);n.val()==""&&n.val(n.attr("placeholder")).focus(function(){n.val()==n.attr("placeholder")&&n.val("")}).blur(function(){n.val()==""&&n.val(n.attr("placeholder"))})})):(PatientRegistration=!1,RegistrationSubmit=!0,$("#EmailAddress").length>0?PatientEmailExistValidation():PatientRegistration=!0)}function ValidatePlaceHolderValue(n){$("#"+n).val()==$("#"+n).attr("placeholder")&&($("#"+n).removeAttr("placeholder"),$("#"+n).val(""))}function ValidateInputPlaceHolderValue(){supports_input_placeholder()||$("input[placeholder]").each(function(){var n=$(this);n.val()==n.attr("placeholder")&&n.val("")})}function AssignplaceHolderValue(n){$("#"+n).val()==""&&$("#"+n).attr("placeholder")}function AssignInputPlaceHolderValue(){supports_input_placeholder()||$("input[placeholder]").each(function(){var n=$(this);n.val()==""&&n.val(n.attr("placeholder")).focus(function(){n.val()==n.attr("placeholder")&&n.val("")}).blur(function(){n.val()==""&&n.val(n.attr("placeholder"))})})}function AssignDatePlaceHolderValue(n){var t=$("#"+n).val(),i=ValidateDate(t);i==!1?($("#"+n).val(""),$("#"+n).attr("placeholder")):$("#"+n).val(t)}function ValidatePatientform(){$("#QccPrimaryPhoneNumberValidate").hide();$("#QccPhoneNumberMatchValidate").hide();$("#QccReEnterPhoneNumberValidate").hide();$("#FirstNameValidate").hide();$("#LastNameValidate").hide();$("#QccCellularNumberValidate").hide();$("#QccAlternateNumberValidate").hide();$("#ValidatePDD").hide();$("#QccZipcodeValidate").hide();ValidateInputPlaceHolderValue();ValidatePatientPhoneNumber("QccPrimaryPhoneNumber","QccPrimaryPhoneNumberValidate","QccReEnterPhoneNumber","QccPhoneNumberMatchValidate");ValidatePatientPhoneNumber("QccReEnterPhoneNumber","QccReEnterPhoneNumberValidate","QccPrimaryPhoneNumber","QccPhoneNumberMatchValidate");ValidateAlternatePhoneNumber("QccAlternatePhoneNumber","QccAlternateNumberValidate","PhoneNumberRegex","PtDetails");ValidateMobileNumber("UserCellularPhoneNumber","QccCellularNumberValidate","PhoneNumberRegex","PtDetails");ValidateZipCode("QccZipCode","QccZipCodeValidate","QccZipCodeRegex","PtDetails");ValidateDateTimePicker("PregnancyDueDate","ValidatePDD");ValidatePlaceHolderValue("ActualDeliveryDate");ValidateName("FirstName","FirstNameValidate");ValidateName("LastName","LastNameValidate");ValidatestreetAddress("UserStreetAddress2","CityValidate","PtDetails");ValidatestreetAddress("UserStreetAddress1","StreetValidate","PtDetails");patientRegistrationSubmit=$("#QccPrimaryPhoneNumberValidate").is(":visible")||$("#QccPhoneNumberMatchValidate").is(":visible")||$("#QccReEnterPhoneNumberValidate").is(":visible")||$("#FirstNameValidate").is(":visible")||$("#LastNameValidate").is(":visible")||$("#QccAlternateNumberValidate").is(":visible")||$("#StreetValidate").is(":visible")||$("#CityValidate").is(":visible")||$("#QccZipCodeValidate").is(":visible")||$("#QccCellularNumberValidate").length>0&&$("#QccCellularNumberValidate").is(":visible")?!1:!0;$("#isPatientCommunicationEnable").val()!="false"&&UserCheckCommunicationPreference("PtDetails","QccZipCode","QccStateList");AssignInputPlaceHolderValue()}function ValidateHcpform(){$("#HcpPrimaryPhoneNumberValidate").hide();$("#HcpAlternatePhoneNumberValidate").hide();$("#UserFirstNameValidate").hide();$("#UserLastNameValidate").hide();$("#HcpCellularNumberValidate").hide();$("#UserStreetValidate").hide();$("#UserCityValidate").hide();ValidateInputPlaceHolderValue();ValidateHcpPhoneNumber("HcpPrimaryPhoneNumber","HcpPrimaryPhoneNumberValidate","PhoneNumberRegex");ValidateName("UserFirstName","UserFirstNameValidate");ValidateName("UserLastName","UserLastNameValidate");ValidatestreetAddress("UserStreetAddress2","UserCityValidate","HCPDetails");ValidatestreetAddress("UserStreetAddress1","UserStreetValidate","HCPDetails");ValidateAlternatePhoneNumber("HcpAlternatePhoneNumber","HcpAlternatePhoneNumberValidate","PhoneNumberRegex","HCPDetails");ValidateZipCode("HcpZipCode","HcpZipCodeValidate","HcpZipCodeRegex","HCPDetails");ValidateMobileNumber("UserCellularPhoneNumber","HcpCellularNumberValidate","PhoneNumberRegex","HCPDetails");hcpRegistrationSubmit=$("#HcpPrimaryPhoneNumberValidate").is(":visible")||$("#UserFirstNameValidate").is(":visible")||$("#LastNameValidate").is(":visible")||$("#UserStreetValidate").is(":visible")||$("#UserCityValidate").is(":visible")||$("#HcpZipCodeValidate").is(":visible")||$("#HcpAlternatePhoneNumberValidate").is(":visible")||$("#HcpCellularNumberValidate").is(":visible")?!1:!0;$("#UserEmailAddress").length>0?EmailExistValidation():UserRegistration=!0;$("#isHCPCommunicationEnable").val!="false"&&UserCheckCommunicationPreference("HCPDetails","HcpZipCode","HcpStateList");AssignInputPlaceHolderValue()}function createCookie(){var n=new Date;n=dateAdd(n,"minute",30);document.cookie="TecGistry=registration ;path=/ ;expires="+n.toLocaleString()}function dateAdd(n,t,i){var r=n;switch(t.toString().toLowerCase()){case"year":r.setFullYear(r.getFullYear()+i);break;case"quarter":r.setMonth(r.getMonth()+3*i);break;case"month":r.setMonth(r.getMonth()+i);break;case"week":r.setDate(r.getDate()+7*i);break;case"day":r.setDate(r.getDate()+i);break;case"hour":r.setTime(r.getTime()+i*36e5);break;case"minute":r.setTime(r.getTime()+i*6e4);break;case"second":r.setTime(r.getTime()+i*1e3);break;default:r=undefined}return r}function ShowHint(n){$("#"+n).show()}function ShowHint(n){$("#"+n).show()}function ValidateEmailAddress(){if($("#UserName").valid()){var n=$("#UserName").val(),t=$("#ValidateEmailAddressCall").val();$("#emailAddressExist").hide();$.ajax({url:t,async:!1,type:"POST",data:{EmailAddress:n},context:this,success:function(n){n!=!1?($("#securityQuesValidateSection").show(),$("#nextButtonSection").hide(),$("#UserName").attr("readonly","readonly"),$("#SecurityQuestion1").text(n.SecurityQuestion1Selected),$("#SecurityQuestion2").text(n.SecurityQuestion2Selected),$("#SecurityQuestion3").text(n.SecurityQuestion3Selected),$("#Hint1").text(n.Hint1),$("#Hint2").text(n.Hint2),$("#Hint3").text(n.Hint3),validatEmailAddFlag=!0):($("#emailAddressExist").show(),validatEmailAddFlag=!1)},error:function(n,t){alert(t.error)}})}}function ValidateSecurityAnswer(){var n=$("#Answer1").val(),t=$("#Answer2").val(),i=$("#Answer3").val(),r=$("#UserName").val(),u=$("#ValidateSecurityAnswerCall").val();$.ajax({url:u,async:!1,type:"POST",data:{Answer1:n,Answer2:t,Answer3:i,EmailAddress:r},context:this,success:function(n){n==!0?SecurityQuesFlag=!0:($("#SecurityAnswerValidate").show(),SecurityQuesFlag=!1)},error:function(n,t){alert(t.error)}})}function endSession(){var n=$("#SignOutLink").val();n!=null&&$.ajax({url:n,type:"POST",async:!1,context:this,success:function(){}})}function SignOutUser(n){$.blockUI({message:$("#LoginWait")});endSession();window.location.replace(n)}function ValidateLoginScreen(n,t){if($("#"+n).val()==""||$("#"+n).val()==null?$("#"+t).show():$("#"+t).hide(),n=="LoginEmailAddress"){var i=new RegExp(/^((([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);i.test($("#"+n).val().toLowerCase())?$("#"+t).hide():$("#"+t).show()}}function redirectToSecurity(n){return validNavigation=!0,n!=null?($("#TermsandConditionsFormValidate").hide(),window.location.replace(n),acceptflag=!0):($("#TermsandConditionsFormValidate").show(),acceptflag=!1),acceptflag}function TermsandConditionsValidate(){$("#TermsandConditionsFormValidate").hide()}function PageRedirect(n){$.blockUI({message:$("#LoginWait")});validNavigation=!0;n!=null&&window.location.replace(n)}function LoginFunc(){var i;$.blockUI({message:$("#LoginWait")});var n=$.trim($("#EmailAddress").val()),r=$("#Password").val(),t=!1;$("#RememberMe").is(":checked")&&(t=!0);i=$("#CheckUserValidURL").val();n==""?(LoginFlag=!1,$.unblockUI()):$.ajax({url:i,async:!1,type:"POST",data:{loginEmailAddress:n,loginPassword:r,rememberMe:t},context:this,success:function(n){var t=$("#PasswordMustChange").val();n.InValidRespose==!0?($("#InvalidResponse").show(),$("#InvalidResponse").text(n.ErrorMessage),LoginFlag=!1,$.unblockUI()):n.ErrorMessage!=""?($("#InvalidResponse").hide(),n.LastPasswordChangedDays>parseInt(t)?bootbox.alert(n.ErrorMessage,function(){LoginFlag=!1;validNavigation=!0;window.location.replace($("#ChangePasswordURL").val());$.unblockUI()}):(bootbox.alert(n.ErrorMessage,function(){LoginFlag=!0}),$.unblockUI())):($("#InvalidResponse").hide(),LoginFlag=!0)},error:function(){bootbox.alert("Server is down. Please try after some time or Contact admin for more information");$.unblockUI()}})}function getFormattedDate(n){var r=n.getFullYear(),i=(1+n.getMonth()).toString(),t;return i=i.length>1?i:"0"+i,t=n.getDate().toString(),t=t.length>1?t:"0"+t,i+"/"+t+"/"+r}function PatientEmailExistValidation(){PatientRegistration=!1;var n=$("#EmailAddress").val(),t=$("#EmailExistValidationURL").val();$("#ProgramID").val()==""||$("#ProgramID").val()==undefined?$.ajax({url:t,async:!1,type:"POST",data:{emailAddress:n,userType:"Patient"},context:this,success:function(n){n==!0?($("#EmailExistValidation").hide(),PatientRegistration=!0):($("#EmailExistValidation").show(),PatientRegistration=!1)}}):PatientRegistration=!0}function UserCheckCommunicationPreference(n,t,i){$("#UserSendCommunicationsviaPostalMailText:first",$("#"+n)).is(":checked")?($("#UserStreetAddress1:first",$("#"+n)).rules("add",{required:!0,messages:{required:$("#UserStreetAddresRequiredValidation:first",$("#"+n)).val()}}),$("#UserStreetAddress2:first",$("#"+n)).rules("add",{required:!0,messages:{required:$("#UserCityRequiredValidation:first",$("#"+n)).val()}}),$("#"+i,$("#"+n)).rules("add",{required:!0,messages:{required:$("#UserStateRequiredValidation:first",$("#"+n)).val()}}),$("#"+t,$("#"+n)).rules("add",{required:!0,messages:{required:$("#UserZipcodeRequired:first",$("#"+n)).val()}})):($("#UserStreetAddress2:first",$("#"+n)).rules("remove","required"),$("#UserStreetAddress1:first",$("#"+n)).rules("remove","required"),$("#"+t,$("#"+n)).rules("remove","required"),$("#"+i,$("#"+n)).rules("remove","required"));$("#UserSendCommunicationsviaSMSText:first",$("#"+n)).is(":checked")?$("#UserCellularPhoneNumber:first",$("#"+n)).rules("add",{required:!0,messages:{required:$("#UserCellularPhoneNumberRequired:first",$("#"+n)).val()}}):$("#UserCellularPhoneNumber:first",$("#"+n)).rules("remove","required")}function EmailExistValidation(){var n=$("#UserEmailAddress").val(),t=$("#EmailExistValidationForUser").val();$.ajax({url:t,async:!1,type:"POST",data:{emailAddress:n,userType:"User"},context:this,success:function(n){n==!0?($("#EmailAddressValidate").hide(),UserRegistration=!0):($("#EmailAddressValidate").show(),UserRegistration=!1)}})}function ValidateQccEditform(){$("#SuperQccPrimaryPhoneNumberValidate").hide();$("#SuperQccZipCodeValidate").hide();$("SuperQccAlternatePhoneNumberValidate").hide();ValidateInputPlaceHolderValue();ValidateHcpPhoneNumber("SuperQccPrimaryPhoneNumber","SuperQccPrimaryPhoneNumberValidate","PhoneNumberRegex");ValidateAlternatePhoneNumber("SuperQccAlternatePhoneNumber","SuperQccAlternatePhoneNumberValidate","PhoneNumberRegex","QCCDetails");ValidateQccZipCode("SuperQccZipCode","SuperQccZipCodeValidate","SuperQccZipCodeRegex","QCCDetails");$("#SuperQccPrimaryPhoneNumberValidate").is(":visible")||$("#SuperQccZipCodeValidate").is(":visible")||$("#SuperQccAlternatePhoneNumberValidate").is(":visible")?(qccEditSubmit=!1,AssignInputPlaceHolderValue()):qccEditSubmit=!0}function supports_input_placeholder(){var n=document.createElement("input");return"placeholder"in n}function clearAndHideChildren(n){$("input,select,textarea",$("#"+n)).each(function(){$(this).attr("readonly")!="readonly"&&$(this).val("")});hideDiv(n)}function showDiv(n){$("#"+n).show();$("#AddNewActivity").hide();$("#hdPregnancyDueDate").val($("#PregnancyDueDate").val())}function hideDiv(n){$("#"+n).hide();$("#AddNewActivity").show()}function HideErrorMessage(n){$("#"+n).hide()}function ValidateAccountManagementform(){$("#QccPrimaryPhoneNumberValidate").hide();$("#QccPhoneNumberMatchValidate").hide();$("#QccReEnterPhoneNumberValidate").hide();$("#QccCellularNumberValidate").hide();$("#QccZipcodeValidate").hide();ValidateInputPlaceHolderValue();ValidatePatientPhoneNumber("QccPrimaryPhoneNumber","QccPrimaryPhoneNumberValidate","QccReEnterPhoneNumber","QccPhoneNumberMatchValidate");ValidatePatientPhoneNumber("QccReEnterPhoneNumber","QccReEnterPhoneNumberValidate","QccPrimaryPhoneNumber","QccPhoneNumberMatchValidate");ValidateMobileNumber("UserCellularPhoneNumber","QccCellularNumberValidate","PhoneNumberRegex","PtDetails");ValidateZipCode("QccZipCode","QccZipCodeValidate","QccZipCodeRegex","PtDetails");ValidatestreetAddress("UserStreetAddress2","CityValidate","PtDetails");ValidatestreetAddress("UserStreetAddress1","StreetValidate","PtDetails");ValidatePrivacyPolicy("disclamerCheck");patientRegistrationSubmit=$("#QccPrimaryPhoneNumberValidate").is(":visible")||$("#QccPhoneNumberMatchValidate").is(":visible")||$("#QccReEnterPhoneNumberValidate").is(":visible")||$("#StreetValidate").is(":visible")||$("#CityValidate").is(":visible")||$("#QccZipCodeValidate").is(":visible")||$("#QccCellularNumberValidate").is(":visible")||$("#ConsentValidation").is(":visible")?!1:!0;AssignInputPlaceHolderValue()}function ComparePhoneNumber(){var t=$("#PrimaryPhoneNumber").val(),n=$("#ReEnterPhoneNumber").val();n==""?($("#PhoneNumberRequired").show(),$("#PhoneNumberMatchValidate").hide()):t!=n?(compareFlag=!1,$("#PhoneNumberRequired").hide(),$("#PhoneNumberMatchValidate").show()):($("#PhoneNumberRequired").hide(),$("#PhoneNumberMatchValidate").hide(),compareFlag=!0)}function CompareReEnterPhoneNumber(){var n=$("#PrimaryPhoneNumber").val();n==""&&$("#PhoneNumberMatchValidate").hide()}function focusout(){$("#PregnancyDueDate").val()!=null||$("#PregnancyDueDate").val()!=""?$("#ValidatePDD").hide():$("#ValidatePDD").show()}function addHcp(){if(ValidateHcpform(),!UserRegistration)return!1;if(ValidateInputPlaceHolderValue(),$("#AddHCP").valid()&&hcpRegistrationSubmit){$.blockUI({message:$("#LoginWait"),baseZ:2e3});$("#AddHCP").removeAttr("action");var t=$("#AddHcpLink").val(),i=$("#AddHCP").serialize(),n="";$.ajax({type:"POST",url:t,data:i,dataType:"json",success:function(t){if(t!=!1){if(t[3]=="Active"){var i=t[2];i=="Neurologist"?($("#Neurologist").append($("<option><\/option>").val(t[0]).html(t[1])),n="#Neurologist"):i=="Obstetrician"?($("#Obstetrician").append($("<option><\/option>").val(t[0]).html(t[1])),n="#Obstetrician"):i=="Pediatrician"&&($("#Pediatrician").append($("<option><\/option>").val(t[0]).html(t[1])),n="#Pediatrician");$(n).html($(n).children("option").sort(function(n,t){return $(n).text().replace(",","").toUpperCase()<$(t).text().replace(",","").toUpperCase()?-1:1}));$(n).get(0).selectedIndex=0}$("#ModalCloseBtn").trigger("click");clearModalPopup();$.unblockUI()}}})}AssignInputPlaceHolderValue()}function clearModalPopup(){$(":input","#AddHCP").not(":button, :submit, :reset, :hidden").val("").removeAttr("checked").removeAttr("selected");AssignInputPlaceHolderValue()}function ddListChange(){var n=$("#incidentTypes")[0].selectedIndex;n!=0?$("#incidentTypesValidate").hide():$("#incidentTypesValidate").show()}function ValidateEmailAddressReg(n,t){var r=new RegExp(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,100})\.([a-z]{1,100}(?:\.[a-z]{2})?)$/i),i=r.test($("#"+n).val().toLowerCase());return i&&$("#"+n).val()!=""?$("#"+t).hide():($("#"+t).attr("class","text-Validation"),$("#"+t).show()),i}var module,countdown,TableTools,submitflag,RegistrationSubmit,hcpRegistrationSubmit,SecurityQuesFlag,deadline,counter,acceptflag,LoginFlag,PatientRegistration,UserRegistration,qccEditSubmit,patientRegistrationSubmit,compareFlag;(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}});countdown=function(n){"use strict";function at(n,t){var i=n.getTime();return n.setUTCMonth(n.getUTCMonth()+t),Math.round((n.getTime()-i)/st)}function ht(n){var t=n.getTime(),i=new Date(t);return i.setUTCMonth(n.getUTCMonth()+1),Math.round((i.getTime()-t)/st)}function bt(n){var t=n.getTime(),i=new Date(t);return i.setUTCFullYear(n.getUTCFullYear()+1),Math.round((i.getTime()-t)/st)}function o(n,t){return n+" "+(n===1?it[t]:rt[t])}function d(){}function ei(n,t){switch(t){case"seconds":if(n.seconds!==r||isNaN(n.minutes))return;n.minutes++;n.seconds=0;case"minutes":if(n.minutes!==u||isNaN(n.hours))return;n.hours++;n.minutes=0;case"hours":if(n.hours!==e||isNaN(n.days))return;n.days++;n.hours=0;case"days":if(n.days!==f||isNaN(n.weeks))return;n.weeks++;n.days=0;case"weeks":if(n.weeks!==ht(n.refMonth)/f||isNaN(n.months))return;n.months++;n.weeks=0;case"months":if(n.months!==c||isNaN(n.years))return;n.years++;n.months=0;case"years":if(n.years!==l||isNaN(n.decades))return;n.decades++;n.years=0;case"decades":if(n.decades!==a||isNaN(n.centuries))return;n.centuries++;n.decades=0;case"centuries":if(n.centuries!==v||isNaN(n.millennia))return;n.millennia++;n.centuries=0}}function h(n,t,i,r,u,f){return(n[i]>=0&&(t+=n[i],delete n[i]),t/=u,t+1<=1)?0:n[r]>=0?(n[r]=+(n[r]+t).toFixed(f),ei(n,r),0):t}function oi(n,t){var o=h(n,0,"milliseconds","seconds",i,t);if(o&&(o=h(n,o,"seconds","minutes",r,t),o)&&(o=h(n,o,"minutes","hours",u,t),o)&&(o=h(n,o,"hours","days",e,t),o)&&(o=h(n,o,"days","weeks",f,t),o)&&(o=h(n,o,"weeks","months",ht(n.refMonth)/f,t),o)&&(o=h(n,o,"months","years",bt(n.refMonth)/ht(n.refMonth),t),o)&&(o=h(n,o,"years","decades",l,t),o)&&(o=h(n,o,"decades","centuries",a,t),o)&&(o=h(n,o,"centuries","millennia",v,t),o))throw new Error("Fractional unit overflow");}function si(n){var t;for(n.milliseconds<0?(t=k(-n.milliseconds/i),n.seconds-=t,n.milliseconds+=t*i):n.milliseconds>=i&&(n.seconds+=s(n.milliseconds/i),n.milliseconds%=i),n.seconds<0?(t=k(-n.seconds/r),n.minutes-=t,n.seconds+=t*r):n.seconds>=r&&(n.minutes+=s(n.seconds/r),n.seconds%=r),n.minutes<0?(t=k(-n.minutes/u),n.hours-=t,n.minutes+=t*u):n.minutes>=u&&(n.hours+=s(n.minutes/u),n.minutes%=u),n.hours<0?(t=k(-n.hours/e),n.days-=t,n.hours+=t*e):n.hours>=e&&(n.days+=s(n.hours/e),n.hours%=e);n.days<0;)n.months--,n.days+=at(n.refMonth,1);n.days>=f&&(n.weeks+=s(n.days/f),n.days%=f);n.months<0?(t=k(-n.months/c),n.years-=t,n.months+=t*c):n.months>=c&&(n.years+=s(n.months/c),n.months%=c);n.years>=l&&(n.decades+=s(n.years/l),n.years%=l,n.decades>=a&&(n.centuries+=s(n.decades/a),n.decades%=a,n.centuries>=v&&(n.millennia+=s(n.centuries/v),n.centuries%=v)))}function hi(n,t,o,h){var k=0;!(t&ot)||k>=o?(n.centuries+=n.millennia*v,delete n.millennia):n.millennia&&k++;!(t&et)||k>=o?(n.decades+=n.centuries*a,delete n.centuries):n.centuries&&k++;!(t&ft)||k>=o?(n.years+=n.decades*l,delete n.decades):n.decades&&k++;!(t&tt)||k>=o?(n.months+=n.years*c,delete n.years):n.years&&k++;!(t&nt)||k>=o?(n.months&&(n.days+=at(n.refMonth,n.months)),delete n.months,n.days>=f&&(n.weeks+=s(n.days/f),n.days%=f)):n.months&&k++;!(t&ut)||k>=o?(n.days+=n.weeks*f,delete n.weeks):n.weeks&&k++;!(t&b)||k>=o?(n.hours+=n.days*e,delete n.days):n.days&&k++;!(t&w)||k>=o?(n.minutes+=n.hours*u,delete n.hours):n.hours&&k++;!(t&p)||k>=o?(n.seconds+=n.minutes*r,delete n.minutes):n.minutes&&k++;!(t&y)||k>=o?(n.milliseconds+=n.seconds*i,delete n.seconds):n.seconds&&k++;(!(t&g)||k>=o)&&oi(n,h)}function pt(n,t,i,r,u,f){if(n.start=t,n.end=i,n.units=r,n.value=i.getTime()-t.getTime(),n.value<0){var e=i;i=t;t=e}n.refMonth=new Date(t.getFullYear(),t.getMonth(),15);try{n.millennia=0;n.centuries=0;n.decades=0;n.years=i.getUTCFullYear()-t.getUTCFullYear();n.months=i.getUTCMonth()-t.getUTCMonth();n.weeks=0;n.days=i.getUTCDate()-t.getUTCDate();n.hours=i.getUTCHours()-t.getUTCHours();n.minutes=i.getUTCMinutes()-t.getUTCMinutes();n.seconds=i.getUTCSeconds()-t.getUTCSeconds();n.milliseconds=i.getUTCMilliseconds()-t.getUTCMilliseconds();si(n);hi(n,r,u,f)}finally{delete n.refMonth}return n}function ci(n){return n&g?i/30:n&y?i:n&p?i*r:n&w?i*r*u:n&b?i*r*u*e:i*r*u*e*f}function t(n,t,i,r,u){var f,o,s,e;return(i=+i||lt,r=r>0?r:NaN,u=u>0?u<20?Math.round(u):20:0,"function"==typeof n?(f=n,n=null):n instanceof Date||(n=n!==null&&isFinite(n)?new Date(n):null),"function"==typeof t?(f=t,t=null):t instanceof Date||(t=t!==null&&isFinite(t)?new Date(t):null),!n&&!t)?new d:f?(o=ci(i),e=function(){f(pt(new d,n||new Date,t||new Date,i,r,u),s)},e(),s=setInterval(e,o)):pt(new d,n||new Date,t||new Date,i,r,u)}var g=1,y=2,p=4,w=8,b=16,ut=32,nt=64,tt=128,ft=256,et=512,ot=1024,lt=tt|nt|b|w|p|y,i=1e3,r=60,u=60,e=24,st=e*u*r*i,f=7,c=12,l=10,a=10,v=10,k=Math.ceil,s=Math.floor,vt=0,kt=1,dt=2,gt=3,ni=4,ti=5,ii=6,ri=7,ui=8,fi=9,yt=10,it,rt,ct,li,wt;return d.prototype.toString=function(){var n=ct(this),t=n.length;return t?(t>1&&(n[t-1]="and "+n[t-1]),n.join(", ")):""},d.prototype.toHTML=function(n){var t,i,r;if(n=n||"span",t=ct(this),i=t.length,!i)return"";for(r=0;r<i;r++)t[r]="<"+n+">"+t[r]+"<\/"+n+">";return--i&&(t[i]="and "+t[i]),t.join(", ")},ct=function(n){var i=[],t=n.millennia;return t&&i.push(o(t,yt)),t=n.centuries,t&&i.push(o(t,fi)),t=n.decades,t&&i.push(o(t,ui)),t=n.years,t&&i.push(o(t,ri)),t=n.months,t&&i.push(o(t,ii)),t=n.weeks,t&&i.push(o(t,ti)),t=n.days,t&&i.push(o(t,ni)),t=n.hours,t&&i.push(o(t,gt)),t=n.minutes,t&&i.push(o(t,dt)),t=n.seconds,t&&i.push(o(t,kt)),t=n.milliseconds,t&&i.push(o(t,vt)),i},t.MILLISECONDS=g,t.SECONDS=y,t.MINUTES=p,t.HOURS=w,t.DAYS=b,t.WEEKS=ut,t.MONTHS=nt,t.YEARS=tt,t.DECADES=ft,t.CENTURIES=et,t.MILLENNIA=ot,t.DEFAULTS=lt,t.ALL=ot|et|ft|tt|nt|ut|b|w|p|y|g,li=t.setLabels=function(n,t){n=n||[];n.split&&(n=n.split("|"));t=t||[];t.split&&(t=t.split("|"));for(var i=vt;i<=yt;i++)it[i]=n[i]||it[i],rt[i]=t[i]||rt[i]},wt=t.resetLabels=function(){it="millisecond|second|minute|hour|day|week|month|year|decade|century|millennium".split("|");rt="milliseconds|seconds|minutes|hours|days|weeks|months|years|decades|centuries|millennia".split("|")},wt(),n&&n.exports?n.exports=t:typeof define=="function"&&window.define.amd&&window.define("countdown",[],function(){return t}),t}(module);!function(n){n.idleTimer=function(t,i){var f;"object"==typeof t?(f=t,t=null):"number"==typeof t&&(f={timeout:t},t=null);i=i||document;f=n.extend({idle:!1,timeout:3e4,events:"mousemove keydown wheel DOMMouseScroll mousewheel mousedown touchstart touchmove MSPointerDown MSPointerMove"},f);var r=n(i),u=r.data("idleTimerObj")||{},e=function(t){var r=n.data(i,"idleTimerObj")||{},u;r.idle=!r.idle;r.olddate=+new Date;u=n.Event((r.idle?"idle":"active")+".idleTimer");n(i).trigger(u,[i,n.extend({},r),t])},s=function(t){var r=n.data(i,"idleTimerObj")||{},u;if(null==r.remaining){if("mousemove"===t.type){if(t.pageX===r.pageX&&t.pageY===r.pageY)return;if("undefined"==typeof t.pageX&&"undefined"==typeof t.pageY)return;if(u=+new Date-r.olddate,200>u)return}clearTimeout(r.tId);r.idle&&e(t);r.lastActive=+new Date;r.pageX=t.pageX;r.pageY=t.pageY;r.tId=setTimeout(e,r.timeout)}},o=function(){var t=n.data(i,"idleTimerObj")||{};t.idle=t.idleBackup;t.olddate=+new Date;t.lastActive=t.olddate;t.remaining=null;clearTimeout(t.tId);t.idle||(t.tId=setTimeout(e,t.timeout))},h=function(){var t=n.data(i,"idleTimerObj")||{};null==t.remaining&&(t.remaining=t.timeout-(+new Date-t.olddate),clearTimeout(t.tId))},c=function(){var t=n.data(i,"idleTimerObj")||{};null!=t.remaining&&(t.idle||(t.tId=setTimeout(e,t.remaining)),t.remaining=null)},l=function(){var t=n.data(i,"idleTimerObj")||{};clearTimeout(t.tId);r.removeData("idleTimerObj");r.off("._idleTimer")},a=function(){var t=n.data(i,"idleTimerObj")||{},r;return t.idle?0:null!=t.remaining?t.remaining:(r=t.timeout-(+new Date-t.lastActive),0>r&&(r=0),r)};if(null===t&&"undefined"!=typeof u.idle)return o(),r;if(null!==t){if(null!==t&&"undefined"==typeof u.idle)return!1;if("destroy"===t)return l(),r;if("pause"===t)return h(),r;if("resume"===t)return c(),r;if("reset"===t)return o(),r;if("getRemainingTime"===t)return a();if("getElapsedTime"===t)return+new Date-u.olddate;if("getLastActiveTime"===t)return u.lastActive;if("isIdle"===t)return u.idle}return r.on(n.trim((f.events+" ").split(" ").join("._idleTimer ")),function(n){s(n)}),u=n.extend({},{olddate:+new Date,lastActive:+new Date,idle:f.idle,idleBackup:f.idle,timeout:f.timeout,remaining:null,tId:null,pageX:null,pageY:null}),u.idle||(u.tId=setTimeout(e,u.timeout)),n.data(i,"idleTimerObj",u),r};n.fn.idleTimer=function(t){return this[0]?n.idleTimer(t,this[0]):this}}(jQuery),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function init(n,t){"use strict";function a(n){var t=o[f.locale];return t?t[n]:o.en[n]}function e(t,i,r){t.stopPropagation();t.preventDefault();var u=n.isFunction(r)&&r(t)===!1;u||i.modal("hide")}function v(n){var i,t=0;for(i in n)t++;return t}function r(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function y(t){var i,u;if(typeof t!="object")throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=n.extend({},f,t),t.buttons||(t.buttons={}),t.backdrop=t.backdrop?"static":!1,i=t.buttons,u=v(i),r(i,function(t,r,f){if(n.isFunction(r)&&(r=i[t]={callback:r}),n.type(r)!=="object")throw new Error("button with key "+t+" must be an object");r.label||(r.label=t);r.className||(r.className=u<=2&&f===u-1?"btn-primary":"btn-default")}),t}function p(n,t){var r=n.length,i={};if(r<1||r>2)throw new Error("Invalid argument length");return r===2||typeof n[0]=="string"?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function s(t,i,r){return n.extend(!0,{},t,p(i,r))}function h(n,t,i,r){var u={className:"bootbox-"+n,buttons:c.apply(null,t)};return l(s(u,r,i),t)}function c(){for(var t={},n=0,r=arguments.length;n<r;n++){var i=arguments[n],u=i.toLowerCase(),f=i.toUpperCase();t[u]={label:a(f)}}return t}function l(n,i){var u={};return r(i,function(n,t){u[t]=!0}),r(n.buttons,function(n){if(u[n]===t)throw new Error("button key "+n+" is not allowed (options are "+i.join("\n")+")");}),n}var u={dialog:"<div class='bootbox modal' tabindex='-1' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-body'><div class='bootbox-body'><\/div><\/div><\/div><\/div><\/div>",header:"<div class='modal-header'><h4 class='modal-title'><\/h4><\/div>",footer:"<div class='modal-footer'><\/div>",closeButton:"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'>&times;<\/button>",form:"<form class='bootbox-form'><\/form>",inputs:{text:"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off type=text />",textarea:"<textarea class='bootbox-input bootbox-input-textarea form-control'><\/textarea>",email:"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' type='email' />",select:"<select class='bootbox-input bootbox-input-select form-control'><\/select>",checkbox:"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /><\/label><\/div>",date:"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off type='date' />",time:"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off type='time' />",number:"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off type='number' />",password:"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' type='password' />"}},f={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},i={},o;return i.alert=function(){var t;if(t=h("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback():!0},i.dialog(t)},i.confirm=function(){var t;if(t=h("confirm",["cancel","confirm"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback(!1)},t.buttons.confirm.callback=function(){return t.callback(!0)},!n.isFunction(t.callback))throw new Error("confirm requires a callback");return i.dialog(t)},i.prompt=function(){var f,y,h,v,e,p,o,a,w;if(v=n(u.form),y={className:"bootbox-prompt",buttons:c("cancel","confirm"),value:"",inputType:"text"},f=l(s(y,arguments,["title","callback"]),["cancel","confirm"]),p=f.show===t?!0:f.show,f.message=v,f.buttons.cancel.callback=f.onEscape=function(){return f.callback(null)},f.buttons.confirm.callback=function(){var t,i;switch(f.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":t=e.val();break;case"checkbox":i=e.find("input:checked");t=[];r(i,function(i,r){t.push(n(r).val())})}return f.callback(t)},f.show=!1,!f.title)throw new Error("prompt requires a title");if(!n.isFunction(f.callback))throw new Error("prompt requires a callback");if(!u.inputs[f.inputType])throw new Error("invalid prompt type");e=n(u.inputs[f.inputType]);switch(f.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":e.val(f.value);break;case"select":if(a={},o=f.inputOptions||[],!o.length)throw new Error("prompt with select requires options");r(o,function(i,r){var u=e;if(r.value===t||r.text===t)throw new Error("given options in wrong format");r.group&&(a[r.group]||(a[r.group]=n("<optgroup/>").attr("label",r.group)),u=a[r.group]);u.append("<option value='"+r.value+"'>"+r.text+"<\/option>")});r(a,function(n,t){e.append(t)});e.val(f.value);break;case"checkbox":if(w=n.isArray(f.value)?f.value:[f.value],o=f.inputOptions||[],!o.length)throw new Error("prompt with checkbox requires options");if(!o[0].value||!o[0].text)throw new Error("given options in wrong format");e=n("<div/>");r(o,function(t,i){var o=n(u.inputs[f.inputType]);o.find("input").attr("value",i.value);o.find("label").append(i.text);r(w,function(n,t){t===i.value&&o.find("input").prop("checked",!0)});e.append(o)})}f.placeholder&&e.attr("placeholder",f.placeholder);f.pattern&&e.attr("pattern",f.pattern);v.append(e);v.on("submit",function(n){n.preventDefault();n.stopPropagation();h.find(".btn-primary").click()});h=i.dialog(f);h.off("shown.bs.modal");h.on("shown.bs.modal",function(){e.focus()});return p===!0&&h.modal("show"),h},i.dialog=function(t){var h;t=y(t);var i=n(u.dialog),c=i.find(".modal-dialog"),o=i.find(".modal-body"),l=t.buttons,s="",f={onEscape:t.onEscape};r(l,function(n,t){s+="<button data-bb-handler='"+n+"' type='button' class='btn "+t.className+"'>"+t.label+"<\/button>";f[n]=t.callback});o.find(".bootbox-body").html(t.message);t.animate===!0&&i.addClass("fade");t.className&&i.addClass(t.className);t.size==="large"&&c.addClass("modal-lg");t.size==="small"&&c.addClass("modal-sm");t.title&&o.before(u.header);t.closeButton&&(h=n(u.closeButton),t.title?i.find(".modal-header").prepend(h):h.css("margin-top","-10px").prependTo(o));t.title&&i.find(".modal-title").html(t.title);s.length&&(o.after(u.footer),i.find(".modal-footer").html(s));i.on("hidden.bs.modal",function(n){n.target===this&&i.remove()});i.on("shown.bs.modal",function(){i.find(".btn-primary:first").focus()});i.on("escape.close.bb",function(n){f.onEscape&&e(n,i,f.onEscape)});i.on("click",".modal-footer button",function(t){var r=n(this).data("bb-handler");e(t,i,f[r])});i.on("click",".bootbox-close-button",function(n){e(n,i,f.onEscape)});i.on("keyup",function(n){n.which===27&&i.trigger("escape.close.bb")});return n(t.container).append(i),i.modal({backdrop:t.backdrop,keyboard:!1,show:!1}),t.show&&i.modal("show"),i},i.setDefaults=function(){var t={};arguments.length===2?t[arguments[0]]=arguments[1]:t=arguments[0];n.extend(f,t)},i.hideAll=function(){return n(".bootbox").modal("hide"),i},o={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}},i.init=function(t){return init(t||n)},i}),function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define("datatables",["jquery"],n):typeof exports=="object"?n(require("jquery")):jQuery&&!jQuery.fn.dataTable&&n(jQuery)})(function(r){"use strict";function ct(n){var f="a aa ai ao as b fn i m o s ",t,i,u={};r.each(n,function(r){t=r.match(/^([^A-Z]+?)([A-Z])/);t&&f.indexOf(t[1]+" ")!==-1&&(i=r.replace(t[0],t[2].toLowerCase()),u[i]=r,t[1]==="o"&&ct(n[r]))});n._hungarianMap=u}function nt(n,t,u){n._hungarianMap||ct(n);var f;r.each(t,function(e){f=n._hungarianMap[e];f!==i&&(u||t[f]===i)&&(f.charAt(0)==="o"?(t[f]||(t[f]={}),r.extend(!0,t[f],t[e]),nt(n[f],t[f],u)):t[f]=t[e])})}function er(n){var i=u.defaults.oLanguage,r=n.sZeroRecords,t;!n.sEmptyTable&&r&&i.sEmptyTable==="No data available in table"&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&r&&i.sLoadingRecords==="Loading..."&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);t=n.sDecimal;t&&ae(t)}function yu(n){var t,i,r;if(y(n,"ordering","bSort"),y(n,"orderMulti","bSortMulti"),y(n,"orderClasses","bSortClasses"),y(n,"orderCellsTop","bSortCellsTop"),y(n,"order","aaSorting"),y(n,"orderFixed","aaSortingFixed"),y(n,"paging","bPaginate"),y(n,"pagingType","sPaginationType"),y(n,"pageLength","iDisplayLength"),y(n,"searching","bFilter"),t=n.aoSearchCols,t)for(i=0,r=t.length;i<r;i++)t[i]&&nt(u.models.oSearch,t[i])}function pu(n){y(n,"orderable","bSortable");y(n,"orderData","aDataSort");y(n,"orderSequence","asSorting");y(n,"orderDataType","sortDataType")}function wu(n){var t=n.oBrowser,i=r("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(r("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(r('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),u=i.find(".test");t.bScrollOversize=u[0].offsetWidth===100;t.bScrollbarLeft=u.offset().left!==1;i.remove()}function bu(n,t,r,u,f,e){var o=u,s,h=!1;for(r!==i&&(s=r,h=!0);o!==f;)n.hasOwnProperty(o)&&(s=h?t(s,n[o],o,n):n[o],h=!0,o+=e);return s}function or(n,i){var f=u.defaults.column,e=n.aoColumns.length,s=r.extend({},u.models.oColumn,f,{nTh:i?i:t.createElement("th"),sTitle:f.sTitle?f.sTitle:i?i.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e}),o;n.aoColumns.push(s);o=n.aoPreSearchCols;o[e]=r.extend({},u.models.oSearch,o[e]);fi(n,e,null)}function fi(n,t,f){var e=n.aoColumns[t],o=n.oClasses,l=r(e.nTh),a,h,c;e.sWidthOrig||(e.sWidthOrig=l.attr("width")||null,a=(l.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),a&&(e.sWidthOrig=a[1]));f!==i&&f!==null&&(pu(f),nt(u.defaults.column,f),f.mDataProp===i||f.mData||(f.mData=f.mDataProp),f.sType&&(e._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),r.extend(e,f),k(e,f,"sWidth","sWidthOrig"),typeof f.iDataSort=="number"&&(e.aDataSort=[f.iDataSort]),k(e,f,"aDataSort"));var s=e.mData,p=wt(s),y=e.mRender?wt(e.mRender):null,v=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=r.isPlainObject(s)&&(v(s.sort)||v(s.type)||v(s.filter));e.fnGetData=function(n,t,r){var u=p(n,t,i,r);return y&&t?y(u,t,n,r):u};e.fnSetData=function(n,t,i){return et(s)(n,t,i)};typeof s!="number"&&(n._rowReadObject=!0);n.oFeatures.bSort||(e.bSortable=!1,l.addClass(o.sSortableNone));h=r.inArray("asc",e.asSorting)!==-1;c=r.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=o.sSortableAsc,e.sSortingClassJUI=o.sSortJUIAscAllowed):!h&&c?(e.sSortingClass=o.sSortableDesc,e.sSortingClassJUI=o.sSortJUIDescAllowed):(e.sSortingClass=o.sSortable,e.sSortingClassJUI=o.sSortJUI):(e.sSortingClass=o.sSortableNone,e.sSortingClassJUI="")}function lt(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,br(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&ti(n);h(n,null,"column-sizing",[n])}function ei(n,t){var i=yt(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function at(n,t){var u=yt(n,"bVisible"),i=r.inArray(t,u);return i!==-1?i:null}function vt(n){return yt(n,"bVisible").length}function yt(n,t){var i=[];return r.map(n.aoColumns,function(n,r){n[t]&&i.push(r)}),i}function sr(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,e,v,r,y,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,v=h.length;e<v;e++){for(r=0,y=p.length;r<y;r++){if(s[r]===i&&(s[r]=a(n,r,f,"type")),o=h[e](s[r],n),!o&&e!==h.length-1)break;if(o==="html")break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function ku(n,t,u,f){var s,a,o,v,c,y,h,l=n.aoColumns,e;if(t)for(s=t.length-1;s>=0;s--)for(h=t[s],e=h.targets!==i?h.targets:h.aTargets,r.isArray(e)||(e=[e]),o=0,v=e.length;o<v;o++)if(typeof e[o]=="number"&&e[o]>=0){while(l.length<=e[o])or(n);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(l.length+e[o],h);else if(typeof e[o]=="string")for(c=0,y=l.length;c<y;c++)(e[o]=="_all"||r(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,a=u.length;s<a;s++)f(s,u[s])}function tt(n,t,i,f){var o=n.aoData.length,h=r.extend(!0,{},u.models.oRow,{src:i?"dom":"data"}),s,e,c;for(h._aData=t,n.aoData.push(h),s=n.aoColumns,e=0,c=s.length;e<c;e++)i&&hr(n,o,e,a(n,o,e)),s[e].sType=null;return n.aiDisplayMaster.push(o),(i||!n.oFeatures.bDeferRender)&&ar(n,o,i,f),o}function oi(n,t){var i;return t instanceof r||(t=r(t)),t.map(function(t,r){return i=ci(n,r),tt(n,i.data,r,i.cells)})}function de(n,t){return t._DT_RowIndex!==i?t._DT_RowIndex:null}function ge(n,t,i){return r.inArray(i,n.aoData[t].anCells)}function a(n,t,r,u){var h=n.iDraw,e=n.aoColumns[r],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:r});if(f===i)return n.iDrawError!=h&&o===null&&(st(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t,4),n.iDrawError=h),o;if((f===s||f===null)&&o!==null)f=o;else if(typeof f=="function")return f.call(s);return f===null&&u=="display"?"":f}function hr(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r,{settings:n,row:t,col:i})}function cr(n){return r.map(n.match(/(\\.|[^\.])+/g),function(n){return n.replace(/\\./g,".")})}function wt(n){var t,u;return r.isPlainObject(n)?(t={},r.each(n,function(n,i){i&&(t[n]=wt(i))}),function(n,r,u,f){var e=t[r]||t._;return e!==i?e(n,r,u,f):n}):n===null?function(n){return n}:typeof n=="function"?function(t,i,r,u){return n(t,i,r,u)}:typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)?(u=function(n,t,r){var o,l,s,a,f,e,v,h,y,c;if(r!=="")for(f=cr(r),e=0,v=f.length;e<v;e++){if(o=f[e].match(pt),l=f[e].match(ft),o){for(f[e]=f[e].replace(pt,""),f[e]!==""&&(n=n[f[e]]),s=[],f.splice(0,e+1),a=f.join("."),h=0,y=n.length;h<y;h++)s.push(u(n[h],t,a));c=o[0].substring(1,o[0].length-1);n=c===""?s:s.join(c);break}else if(l){f[e]=f[e].replace(ft,"");n=n[f[e]]();continue}if(n===null||n[f[e]]===i)return i;n=n[f[e]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function et(n){if(r.isPlainObject(n))return et(n._);if(n===null)return function(){};if(typeof n=="function")return function(t,i,r){n(t,"set",i,r)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)){var t=function(n,r,u){for(var o,y,f=cr(u),s,h=f[f.length-1],l,a,c,v,e=0,p=f.length-1;e<p;e++){if(l=f[e].match(pt),a=f[e].match(ft),l){for(f[e]=f[e].replace(pt,""),n[f[e]]=[],s=f.slice(),s.splice(0,e+1),v=s.join("."),o=0,y=r.length;o<y;o++)c={},t(c,r[o],v),n[f[e]].push(c);return}a&&(f[e]=f[e].replace(ft,""),n=n[f[e]](r));(n[f[e]]===null||n[f[e]]===i)&&(n[f[e]]={});n=n[f[e]]}h.match(ft)?n=n[h.replace(ft,"")](r):n[h.replace(pt,"")]=r};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function lr(n){return b(n.aoData,"_aData")}function si(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0}function hi(n,t,r){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&r===i&&n.splice(f,1)}function bt(n,t,r,u){var e=n.aoData[t],f,s,c=function(i,r){while(i.childNodes.length)i.removeChild(i.firstChild);i.innerHTML=a(n,t,r,"display")},o,h;if(r!=="dom"&&(r&&r!=="auto"||e.src!=="dom")){if(o=e.anCells,o)if(u!==i)c(o[u],u);else for(f=0,s=o.length;f<s;f++)c(o[f],f)}else e._aData=ci(n,e,u,u===i?i:e._aData).data;if(e._aSortData=null,e._aFilterData=null,h=n.aoColumns,u!==i)h[u].sType=null;else{for(f=0,s=h.length;f<s;f++)h[f].sType=null;vr(e)}}function ci(n,t,u,f){var s=[],o=t.firstChild,v,e,h=0,c,b=n.aoColumns,p=n._rowReadObject,l,y,a,w;if(f=f||p?{}:[],l=function(n,t){var i,r,u;typeof n=="string"&&(i=n.indexOf("@"),i!==-1&&(r=n.substring(i+1),u=et(n),u(f,t.getAttribute(r))))},y=function(n){if(u===i||u===h)if(e=b[h],c=r.trim(n.innerHTML),e&&e._bAttrSrc){var t=et(e.mData._);t(f,c);l(e.mData.sort,n);l(e.mData.type,n);l(e.mData.filter,n)}else p?(e._setter||(e._setter=et(e.mData)),e._setter(f,c)):f[h]=c;h++},o)while(o)v=o.nodeName.toUpperCase(),(v=="TD"||v=="TH")&&(y(o),s.push(o)),o=o.nextSibling;else for(s=t.anCells,a=0,w=s.length;a<w;a++)y(s[a]);return{data:f,cells:s}}function ar(n,i,r,u){var s=n.aoData[i],l=s._aData,v=[],c,o,f,e,y;if(s.nTr===null){for(c=r||t.createElement("tr"),s.nTr=c,s.anCells=v,c._DT_RowIndex=i,vr(s),e=0,y=n.aoColumns.length;e<y;e++)f=n.aoColumns[e],o=r?u[e]:t.createElement(f.sCellType),v.push(o),(!r||f.mRender||f.mData!==e)&&(o.innerHTML=a(n,i,e,"display")),f.sClass&&(o.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(o):!f.bVisible&&r&&o.parentNode.removeChild(o),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,o,a(n,i,e),l,i,e);h(n,"aoRowCreatedCallback",null,[c,l,i])}s.nTr.setAttribute("role","row")}function vr(n){var i=n.nTr,t=n._aData,u;i&&(t.DT_RowId&&(i.id=t.DT_RowId),t.DT_RowClass&&(u=t.DT_RowClass.split(" "),n.__rowc=n.__rowc?fr(n.__rowc.concat(u)):u,r(i).removeClass(n.__rowc.join(" ")).addClass(t.DT_RowClass)),t.DT_RowData&&r(i).data(t.DT_RowData))}function du(n){var i,e,u,l,t,f=n.nTHead,a=n.nTFoot,o=r("th, td",f).length===0,s=n.oClasses,h=n.aoColumns,c;for(o&&(l=r("<tr/>").appendTo(f)),i=0,e=h.length;i<e;i++)t=h[i],u=r(t.nTh).addClass(t.sClass),o&&u.appendTo(l),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),t.bSortable!==!1&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),dr(n,t.nTh,i))),t.sTitle!=u.html()&&u.html(t.sTitle),tu(n,"header")(n,u,t,s);if(o&&dt(n.aoHeader,f),r(f).find(">tr").attr("role","row"),r(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),r(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=n.aoFooter[0],i=0,e=c.length;i<e;i++)t=h[i],t.nTf=c[i].cell,t.sClass&&r(t.nTf).addClass(t.sClass)}function kt(n,t,u){var f,a,e,y,v,p,c,o=[],l=[],w=n.aoColumns.length,s,h;if(t){for(u===i&&(u=!1),f=0,a=t.length;f<a;f++){for(o[f]=t[f].slice(),o[f].nTr=t[f].nTr,e=w-1;e>=0;e--)n.aoColumns[e].bVisible||u||o[f].splice(e,1);l.push([])}for(f=0,a=o.length;f<a;f++){if(c=o[f].nTr,c)while(p=c.firstChild)c.removeChild(p);for(e=0,y=o[f].length;e<y;e++)if(s=1,h=1,l[f][e]===i){for(c.appendChild(o[f][e].cell),l[f][e]=1;o[f+s]!==i&&o[f][e].cell==o[f+s][e].cell;)l[f+s][e]=1,s++;while(o[f][e+h]!==i&&o[f][e].cell==o[f][e+h].cell){for(v=0;v<s;v++)l[f+v][e+h]=1;h++}r(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function it(n){var ut=h(n,"aoPreDrawCallback","preDraw",[n]),c,l,it,rt,f,nt,t,a,v,y,tt;if(r.inArray(!1,ut)!==-1){w(n,!1);return}var b=[],k=0,d=n.asStripeClasses,g=d.length,ft=n.aoOpenRows.length,e=n.oLanguage,u=n.iInitDisplayStart,o=p(n)=="ssp",s=n.aiDisplay;if(n.bDrawing=!0,u!==i&&u!==-1&&(n._iDisplayStart=o?u:u>=n.fnRecordsDisplay()?0:u,n.iInitDisplayStart=-1),c=n._iDisplayStart,l=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,w(n,!1);else if(o){if(!n.bDestroying&&!nf(n))return}else n.iDraw++;if(s.length!==0)for(it=o?0:c,rt=o?n.aoData.length:l,f=it;f<rt;f++)nt=s[f],t=n.aoData[nt],t.nTr===null&&ar(n,nt),a=t.nTr,g!==0&&(v=d[k%g],t._sRowStripe!=v&&(r(a).removeClass(t._sRowStripe).addClass(v),t._sRowStripe=v)),h(n,"aoRowCallback",null,[a,t._aData,k,f]),b.push(a),k++;else y=e.sZeroRecords,n.iDraw==1&&p(n)=="ajax"?y=e.sLoadingRecords:e.sEmptyTable&&n.fnRecordsTotal()===0&&(y=e.sEmptyTable),b[0]=r("<tr/>",{"class":g?d[0]:""}).append(r("<td />",{valign:"top",colSpan:vt(n),"class":n.oClasses.sRowEmpty}).html(y))[0];h(n,"aoHeaderCallback","header",[r(n.nTHead).children("tr")[0],lr(n),c,l,s]);h(n,"aoFooterCallback","footer",[r(n.nTFoot).children("tr")[0],lr(n),c,l,s]);tt=r(n.nTBody);tt.children().detach();tt.append(r(b));h(n,"aoDrawCallback","draw",[n]);n.bSorted=!1;n.bFiltered=!1;n.bDrawing=!1}function rt(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&ie(n);u?gt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);n._drawHold=t;it(n);n._drawHold=!1}function gu(n){var v=n.oClasses,g=r(n.nTable),k=r("<div/>").insertBefore(g),h=n.oFeatures,o=r("<div/>",{id:n.sTableId+"_wrapper","class":v.sWrapper+(n.nTFoot?"":" "+v.sNoFooter)}),c,f,t,s,y,i,l,e,p,w,a,d,b;for(n.nHolding=k[0],n.nTableWrapper=o[0],n.nTableReinsertBefore=n.nTable.nextSibling,c=n.sDom.split(""),e=0;e<c.length;e++){if(f=null,t=c[e],t=="<"){if(s=r("<div/>")[0],y=c[e+1],y=="'"||y=='"'){for(i="",l=2;c[e+l]!=y;)i+=c[e+l],l++;i=="H"?i=v.sJUIHeader:i=="F"&&(i=v.sJUIFooter);i.indexOf(".")!=-1?(p=i.split("."),s.id=p[0].substr(1,p[0].length-1),s.className=p[1]):i.charAt(0)=="#"?s.id=i.substr(1,i.length-1):s.className=i;e+=l}o.append(s);o=r(s)}else if(t==">")o=o.parent();else if(t=="l"&&h.bPaginate&&h.bLengthChange)f=yf(n);else if(t=="f"&&h.bFilter)f=uf(n);else if(t=="r"&&h.bProcessing)f=wf(n);else if(t=="t")f=bf(n);else if(t=="i"&&h.bInfo)f=lf(n);else if(t=="p"&&h.bPaginate)f=pf(n);else if(u.ext.feature.length!==0)for(w=u.ext.feature,a=0,d=w.length;a<d;a++)if(t==w[a].cFeature){f=w[a].fnInit(n);break}f&&(b=n.aanFeatures,b[t]||(b[t]=[]),b[t].push(f),o.append(f))}k.replaceWith(o)}function dt(n,t){var c=r(t).children("tr"),l,u,i,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(n.splice(0,n.length),i=0,h=c.length;i<h;i++)n.push([]);for(i=0,h=c.length;i<h;i++)for(l=c[i],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(n,i,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)n[i+o][a+s]={cell:u,unique:y},n[i+o].nTr=l;u=u.nextSibling}}function li(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],dt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function ai(n,t,i){var f,l,e,u,s,o,c;h(n,"aoServerParams","serverParams",[t]);t&&r.isArray(t)&&(f={},l=/(.*?)\[\]$/,r.each(t,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),t=f);u=n.ajax;s=n.oInstance;r.isPlainObject(u)&&u.data&&(e=u.data,o=r.isFunction(e)?e(t):e,t=r.isFunction(e)&&o?o:r.extend(!0,t,o),delete u.data);c={data:t,success:function(t){var r=t.error||t.sError;r&&n.oApi._fnLog(n,0,r);n.json=t;h(n,null,"xhr",[n,t]);i(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var r=n.oApi._fnLog;i=="parsererror"?r(n,0,"Invalid JSON response",1):t.readyState===4&&r(n,0,"Ajax error",7);w(n,!1)}};n.oAjaxData=t;h(n,null,"preXhr",[n,t]);n.fnServerData?n.fnServerData.call(s,n.sAjaxSource,r.map(t,function(n,t){return{name:t,value:n}}),i,n):n.sAjaxSource||typeof u=="string"?n.jqXHR=r.ajax(r.extend(c,{url:u||n.sAjaxSource})):r.isFunction(u)?n.jqXHR=u.call(s,t,i,n):(n.jqXHR=r.ajax(r.extend(c,u)),u.data=e)}function nf(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ai(n,tf(n),function(t){rf(n,t)}),!1):!0}function tf(n){var c=n.aoColumns,y=c.length,e=n.oFeatures,h=n.oPreviousSearch,d=n.aoPreSearchCols,i,l=[],a,f,o,p=ot(n),w=n._iDisplayStart,k=e.bPaginate!==!1?n._iDisplayLength:-1,t=function(n,t){l.push({name:n,value:t})},s,v;for(t("sEcho",n.iDraw),t("iColumns",y),t("sColumns",b(c,"sName").join(",")),t("iDisplayStart",w),t("iDisplayLength",k),s={draw:n.iDraw,columns:[],order:[],start:w,length:k,search:{value:h.sSearch,regex:h.bRegex}},i=0;i<y;i++)f=c[i],o=d[i],a=typeof f.mData=="function"?"function":f.mData,s.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),t("mDataProp_"+i,a),e.bFilter&&(t("sSearch_"+i,o.sSearch),t("bRegex_"+i,o.bRegex),t("bSearchable_"+i,f.bSearchable)),e.bSort&&t("bSortable_"+i,f.bSortable);return(e.bFilter&&(t("sSearch",h.sSearch),t("bRegex",h.bRegex)),e.bSort&&(r.each(p,function(n,i){s.order.push({column:i.col,dir:i.dir});t("iSortCol_"+n,i.col);t("sSortDir_"+n,i.dir)}),t("iSortingCols",p.length)),v=u.ext.legacy.ajax,v===null)?n.sAjaxSource?l:s:v?l:s}function rf(n,t){var u=function(n,r){return t[n]!==i?t[n]:t[r]},f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),e,r,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(si(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),e=vi(n,t),r=0,o=e.length;r<o;r++)tt(n,e[r]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;it(n);n._bInitComplete||wi(n,t);n.bAjaxDataGet=!0;w(n,!1)}function vi(n,t){var u=r.isPlainObject(n.ajax)&&n.ajax.dataSrc!==i?n.ajax.dataSrc:n.sAjaxDataProp;return u==="data"?t.aaData||t[u]:u!==""?wt(u)(t):t}function uf(n){var f=n.oClasses,e=n.sTableId,o=n.oLanguage,i=n.oPreviousSearch,s=n.aanFeatures,h='<input type="search" class="'+f.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",h):u+h;var c=r("<div/>",{id:s.f?null:e+"_filter","class":f.sFilter}).append(r("<label/>").append(u)),l=function(){var r=s.f,t=this.value?this.value:"";t!=i.sSearch&&(gt(n,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),n._iDisplayStart=0,it(n))},a=n.searchDelay!==null?n.searchDelay:p(n)==="ssp"?400:0,v=r("input",c).val(i.sSearch).attr("placeholder",o.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",a?bi(l,a):l).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",e);r(n.nTable).on("search.dt.DT",function(r,u){if(n===u)try{v[0]!==t.activeElement&&v.val(i.sSearch)}catch(f){}});return c[0]}function gt(n,t,r){var e=n.oPreviousSearch,f=n.aoPreSearchCols,o=function(n){e.sSearch=n.sSearch;e.bRegex=n.bRegex;e.bSmart=n.bSmart;e.bCaseInsensitive=n.bCaseInsensitive},s=function(n){return n.bEscapeRegex!==i?!n.bEscapeRegex:n.bRegex},u;if(sr(n),p(n)!="ssp"){for(of(n,t.sSearch,r,s(t),t.bSmart,t.bCaseInsensitive),o(t),u=0;u<f.length;u++)ef(n,f[u].sSearch,u,s(f[u]),f[u].bSmart,f[u].bCaseInsensitive);ff(n)}else o(t);n.bFiltered=!0;h(n,null,"search",[n])}function ff(n){for(var o,i,h,s=u.ext.search,t=n.aiDisplay,f,r,e=0,c=s.length;e<c;e++){for(o=[],i=0,h=t.length;i<h;i++)r=t[i],f=n.aoData[r],s[e](n,f._aFilterData,r,f._aData,i)&&o.push(r);t.length=0;t.push.apply(t,o)}}function ef(n,t,i,r,u,f){var s,o,h,e;if(t!=="")for(o=n.aiDisplay,h=yr(t,r,u,f),e=o.length-1;e>=0;e--)s=n.aoData[o[e]]._aFilterData[i],h.test(s)||o.splice(e,1)}function of(n,t,i,r,f,e){var a=yr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o;if(u.ext.search.length!==0&&(i=!0),l=sf(n),t.length<=0)n.aiDisplay=c.slice();else for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=s.length-1;o>=0;o--)a.test(n.aoData[s[o]]._sFilterRow)||s.splice(o,1)}function yr(n,t,i,u){if(n=t?n:yi(n),i){var f=r.map(n.match(/"[^"]+"|[^ ]+/g)||"",function(n){if(n.charAt(0)==='"'){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")});n="^(?=.*?"+f.join(")(?=.*?")+").*$"}return new RegExp(n,u?"i":"")}function yi(n){return n.replace(we,"\\$1")}function sf(n){for(var s=n.aoColumns,f,r,c,e,t,o,l=u.ext.type.search,v=!1,i=0,h=n.aoData.length;i<h;i++)if(o=n.aoData[i],!o._aFilterData){for(e=[],r=0,c=s.length;r<c;r++)f=s[r],f.bSearchable?(t=a(n,i,r,"filter"),l[f.sType]&&(t=l[f.sType](t)),t===null&&(t=""),typeof t!="string"&&t.toString&&(t=t.toString())):t="",t.indexOf&&t.indexOf("&")!==-1&&(pi.innerHTML=t,t=no?pi.textContent:pi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");v=!0}return v}function hf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function cf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function lf(n){var t=n.sTableId,i=n.aanFeatures.i,u=r("<div/>",{"class":n.oClasses.sInfo,id:i?null:t+"_info"});return i||(n.aoDrawCallback.push({fn:af,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),r(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function af(n){var e=n.aanFeatures.i,f;if(e.length!==0){var i=n.oLanguage,s=n._iDisplayStart+1,h=n.fnDisplayEnd(),o=n.fnRecordsTotal(),u=n.fnRecordsDisplay(),t=u?i.sInfo:i.sInfoEmpty;u!==o&&(t+=" "+i.sInfoFiltered);t+=i.sInfoPostFix;t=vf(n,t);f=i.fnInfoCallback;f!==null&&(t=f.call(n.oInstance,n,s,h,o,u,t));r(e).html(t)}}function vf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function ni(n){var t,u,e=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,r;if(!n.bInitialised){setTimeout(function(){ni(n)},200);return}for(gu(n),du(n),kt(n,n.aoHeader),kt(n,n.aoFooter),w(n,!0),s.bAutoWidth&&br(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=o(i.sWidth));rt(n);r=p(n);r!="ssp"&&(r=="ajax"?ai(n,[],function(i){var r=vi(n,i);for(t=0;t<r.length;t++)tt(n,r[t]);n.iInitDisplayStart=e;rt(n);w(n,!1);wi(n,i)},n):(w(n,!1),wi(n)))}function wi(n,t){n._bInitComplete=!0;t&&lt(n);h(n,"aoInitComplete","init",[n,t])}function pr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;nu(n);h(n,null,"length",[n,i])}function yf(n){for(var t,e=n.oClasses,f=n.sTableId,i=n.aLengthMenu,o=r.isArray(i[0]),s=o?i[0]:i,c=o?i[1]:i,h=r("<select/>",{name:f+"_length","aria-controls":f,"class":e.sLengthSelect}),u=0,l=s.length;u<l;u++)h[0][u]=new Option(c[u],s[u]);return t=r("<div><label/><\/div>").addClass(e.sLength),n.aanFeatures.l||(t[0].id=f+"_length"),t.children().append(n.oLanguage.sLengthMenu.replace("_MENU_",h[0].outerHTML)),r("select",t).val(n._iDisplayLength).bind("change.DT",function(){pr(n,r(this).val());it(n)}),r(n.nTable).bind("length.dt.DT",function(i,u,f){n===u&&r("select",t).val(f)}),t[0]}function pf(n){var e=n.sPaginationType,t=u.ext.pager[e],o=typeof t=="function",s=function(n){it(n)},i=r("<div/>").addClass(n.oClasses.sPaging+e)[0],f=n.aanFeatures;return o||t.fnInit(n,i,s),f.p||(i.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(o)for(var l=n._iDisplayStart,r=n._iDisplayLength,a=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(l/r),h=u?1:Math.ceil(a/r),v=t(e,h),i=0,c=f.p.length;i<c;i++)tu(n,"pageButton")(n,f.p[i],i,v,e,h);else t.fnUpdate(n,s)},sName:"pagination"})),i}function wr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:st(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,e&&(h(n,null,"page",[n]),i&&it(n)),e}function wf(n){return r("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function w(n,t){n.oFeatures.bProcessing&&r(n.aanFeatures.r).css("display",t?"block":"none");h(n,null,"processing",[n,t])}function bf(n){var t=r(n.nTable),i,l;if(t.attr("role","grid"),i=n.oScroll,i.sX===""&&i.sY==="")return n.nTable;var u=i.sX,b=i.sY,f=n.oClasses,h=t.children("caption"),v=h.length?h[0]._captionSide:null,k=r(t[0].cloneNode(!1)),d=r(t[0].cloneNode(!1)),s=t.children("tfoot"),e="<div/>",c=function(n){return n?o(n):null};i.sX&&t.attr("width")==="100%"&&t.removeAttr("width");s.length||(s=null);l=r(e,{"class":f.sScrollWrapper}).append(r(e,{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?c(u):"100%"}).append(r(e,{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(v==="top"?h:null).append(t.children("thead"))))).append(r(e,{"class":f.sScrollBody}).css({overflow:"auto",height:c(b),width:c(u)}).append(t));s&&l.append(r(e,{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:u?c(u):"100%"}).append(r(e,{"class":f.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(v==="bottom"?h:null).append(t.children("tfoot")))));var a=l.children(),y=a[0],p=a[1],w=s?a[2]:null;return u&&r(p).scroll(function(){var n=this.scrollLeft;y.scrollLeft=n;s&&(w.scrollLeft=n)}),n.nScrollHead=y,n.nScrollBody=p,n.nScrollFoot=w,n.aoDrawCallback.push({fn:ti,sName:"scrolling"}),l[0]}function ti(n){var c=n.oScroll,b=c.sX,nt=c.sXInner,k=c.sY,f=c.iBarWidth,tt=r(n.nScrollHead),gt=tt[0].style,ct=tt.children("div"),lt=ct[0].style,ni=ct.children("table"),i=n.nScrollBody,e=r(i),l=i.style,ti=r(n.nScrollFoot),it=ti.children("div"),ii=it.children("table"),rt=r(n.nTHead),t=r(n.nTable),y=t[0],h=y.style,s=n.nTFoot?r(n.nTFoot):null,at=n.oBrowser,ut=at.bScrollOversize,vt,yt,p,a,g,pt,ft=[],et=[],wt=[],bt,v,u,kt=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},dt,w,ot,ht;t.children("thead, tfoot").remove();g=rt.clone().prependTo(t);vt=rt.find("tr");p=g.find("tr");g.find("th, td").removeAttr("tabindex");s&&(pt=s.clone().prependTo(t),yt=s.find("tr"),a=pt.find("tr"));b||(l.width="100%",tt[0].style.width="100%");r.each(li(n,g),function(t,i){bt=ei(n,t);i.style.width=n.aoColumns[bt].sWidth});s&&d(function(n){n.style.width=""},a);c.bCollapse&&k!==""&&(l.height=e[0].offsetHeight+rt[0].offsetHeight+"px");u=t.outerWidth();b===""?(h.width="100%",ut&&(t.find("tbody").height()>i.offsetHeight||e.css("overflow-y")=="scroll")&&(h.width=o(t.outerWidth()-f))):nt!==""?h.width=o(nt):u==e.width()&&e.height()<t.height()?(h.width=o(u-f),t.outerWidth()>u-f&&(h.width=o(u))):h.width=o(u);u=t.outerWidth();d(kt,p);d(function(n){wt.push(n.innerHTML);ft.push(o(r(n).css("width")))},p);d(function(n,t){n.style.width=ft[t]},vt);r(p).height(0);s&&(d(kt,a),d(function(n){et.push(o(r(n).css("width")))},a),d(function(n,t){n.style.width=et[t]},yt),r(a).height(0));d(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+wt[t]+"<\/div>";n.style.width=ft[t]},p);s&&d(function(n,t){n.innerHTML="";n.style.width=et[t]},a);t.outerWidth()<u?(v=i.scrollHeight>i.offsetHeight||e.css("overflow-y")=="scroll"?u+f:u,ut&&(i.scrollHeight>i.offsetHeight||e.css("overflow-y")=="scroll")&&(h.width=o(v-f)),(b===""||nt!=="")&&st(n,1,"Possible column misalignment",6)):v="100%";l.width=o(v);gt.width=o(v);s&&(n.nScrollFoot.style.width=o(v));k||ut&&(l.height=o(y.offsetHeight+f));k&&c.bCollapse&&(l.height=o(k),dt=b&&y.offsetWidth>i.offsetWidth?f:0,y.offsetHeight<i.offsetHeight&&(l.height=o(y.offsetHeight+dt)));w=t.outerWidth();ni[0].style.width=o(w);lt.width=o(w);ot=t.height()>i.clientHeight||e.css("overflow-y")=="scroll";ht="padding"+(at.bScrollbarLeft?"Left":"Right");lt[ht]=ot?f+"px":"0px";s&&(ii[0].style.width=o(w),it[0].style.width=o(w),it[0].style[ht]=ot?f+"px":"0px");e.scroll();(n.bSorted||n.bFiltered)&&!n._drawHold&&(i.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function br(t){for(var c=t.nTable,s=t.aoColumns,p=t.oScroll,g=p.sY,l=p.sX,nt=p.sXInner,w=s.length,e=yt(t,"bVisible"),h=r("th",t.nTHead),a=c.getAttribute("width"),v=c.parentNode,tt=!1,u,b,k,d,f,it,y,i=0;i<e.length;i++)u=s[e[i]],u.sWidth!==null&&(u.sWidth=kf(u.sWidthOrig,v),tt=!0);if(tt||l||g||w!=vt(t)||w!=h.length){for(f=r(c).clone().empty().css("visibility","hidden").removeAttr("id").append(r(t.nTHead).clone(!1)).append(r(t.nTFoot).clone(!1)).append(r("<tbody><tr/><\/tbody>")),f.find("tfoot th, tfoot td").css("width",""),it=f.find("tbody tr"),h=li(t,f.find("thead")[0]),i=0;i<e.length;i++)u=s[e[i]],h[i].style.width=u.sWidthOrig!==null&&u.sWidthOrig!==""?o(u.sWidthOrig):"";if(t.aoData.length)for(i=0;i<e.length;i++)b=e[i],u=s[b],r(gf(t,b)).clone(!1).append(u.sContentPadding).appendTo(it);if(f.appendTo(v),l&&nt?f.width(nt):l?(f.css("width","auto"),f.width()<v.offsetWidth&&f.width(v.offsetWidth)):g?f.width(v.offsetWidth):a&&f.width(a),df(t,f[0]),l){for(y=0,i=0;i<e.length;i++)u=s[e[i]],d=r(h[i]).outerWidth(),y+=u.sWidthOrig===null?d:parseInt(u.sWidth,10)+d-r(h[i]).width();f.width(o(y));c.style.width=o(y)}for(i=0;i<e.length;i++)u=s[e[i]],k=r(h[i]).width(),k&&(u.sWidth=o(k));c.style.width=o(f.css("width"));f.remove()}else for(i=0;i<w;i++)s[i].sWidth=o(h.eq(i).width());a&&(c.style.width=o(a));(a||l)&&!t._reszEvt&&(r(n).bind("resize.DT-"+t.sInstance,bi(function(){lt(t)})),t._reszEvt=!0)}function bi(n,t){var u=t!==i?t:200,r,f;return function(){var e=this,t=+new Date,o=arguments;r&&t<r+u?(clearTimeout(f),f=setTimeout(function(){r=i;n.apply(e,o)},u)):r?(r=t,n.apply(e,o)):r=t}}function kf(n,i){if(!n)return 0;var u=r("<div/>").css("width",o(n)).appendTo(i||t.body),f=u[0].offsetWidth;return u.remove(),f}function df(n,t){var i=n.oScroll,u;(i.sX||i.sY)&&(u=i.sX?0:i.iBarWidth,t.style.width=o(r(t).outerWidth()-u))}function gf(n,t){var i=ne(n,t),u;return i<0?null:(u=n.aoData[i],u.nTr?u.anCells[t]:r("<td/>").html(a(n,i,t,"display"))[0])}function ne(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=a(n,r,t,"display")+"",i=i.replace(to,""),i.length>u&&(u=i.length,f=r);return f}function o(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function te(){var n;if(!u.__scrollbarWidth){var t=r("<p/>").css({width:"100%",height:200,padding:0})[0],i=r("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(t).appendTo("body"),f=t.offsetWidth;i.css("overflow","scroll");n=t.offsetWidth;f===n&&(n=i[0].clientWidth);i.remove();u.__scrollbarWidth=f-n}return u.__scrollbarWidth}function ot(n){var f,o,y,p=[],c=n.aoColumns,l,s,a,v,e=n.aaSortingFixed,w=r.isPlainObject(e),t=[],h=function(n){n.length&&!r.isArray(n[0])?t.push(n):t.push.apply(t,n)};for(r.isArray(e)&&h(e),w&&e.pre&&h(e.pre),h(n.aaSorting),w&&e.post&&h(e.post),f=0;f<t.length;f++)for(v=t[f][0],l=c[v].aDataSort,o=0,y=l.length;o<y;o++)s=l[o],a=c[s].sType||"string",t[f]._idx===i&&(t[f]._idx=r.inArray(t[f][1],c[s].asSorting)),p.push({src:v,col:s,dir:t[f][1],index:t[f]._idx,type:a,formatter:u.ext.type.order[a+"-pre"]});return p}function ie(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i;for(sr(n),i=ot(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,ue(n,o.col);if(p(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,s,h,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,o=0;o<c;o++)if(h=i[o],u=l[h.col],e=a[h.col],s=u<e?-1:u>e?1:0,s!==0)return h.dir==="asc"?s:-s;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,h,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,s=0;s<a;s++)if(u=i[s],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],h=l(e,o),h!==0)return h;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function re(n){for(var u,f,s=n.aoColumns,t=ot(n),h=n.oLanguage.oAria,i=0,l=s.length;i<l;i++){var r=s[i],e=r.asSorting,c=r.sTitle.replace(/<.*?>/g,""),o=r.nTh;o.removeAttribute("aria-sort");r.bSortable?(t.length>0&&t[0].col==i?(o.setAttribute("aria-sort",t[0].dir=="asc"?"ascending":"descending"),f=e[t[0].index+1]||e[0]):f=e[0],u=c+(f==="asc"?h.sSortAscending:h.sSortDescending)):u=c;o.setAttribute("aria-label",u)}}function kr(n,t,u,f){var l=n.aoColumns[t],e=n.aaSorting,s=l.asSorting,o,c=function(n,t){var u=n._idx;return u===i&&(u=r.inArray(n[1],s)),u+1<s.length?u+1:t?null:0},h;typeof e[0]=="number"&&(e=n.aaSorting=[e]);u&&n.oFeatures.bSortMulti?(h=r.inArray(t,b(e,"0")),h!==-1?(o=c(e[h],!0),o===null?e.splice(h,1):(e[h][1]=s[o],e[h]._idx=o)):(e.push([t,s[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(o=c(e[0]),e.length=1,e[0][1]=s[o],e[0]._idx=o):(e.length=0,e.push([t,s[0]]),e[0]._idx=0);rt(n);typeof f=="function"&&f(n)}function dr(n,t,i,r){var u=n.aoColumns[i];gr(t,{},function(t){u.bSortable!==!1&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){kr(n,i,t.shiftKey,r);p(n)!=="ssp"&&w(n,!1)},0)):kr(n,i,t.shiftKey,r))})}function ki(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=ot(n),s=n.oFeatures,t,i,u;if(s.bSort&&s.bSortClasses){for(t=0,i=e.length;t<i;t++)u=e[t].src,r(b(n.aoData,"anCells",u)).removeClass(o+(t<2?t+1:3));for(t=0,i=f.length;t<i;t++)u=f[t].src,r(b(n.aoData,"anCells",u)).addClass(o+(t<2?t+1:3))}n.aLastSort=f}function ue(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,at(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:a(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function di(n){if(n.oFeatures.bStateSave&&!n.bDestroying){var t={time:+new Date,start:n._iDisplayStart,length:n._iDisplayLength,order:r.extend(!0,[],n.aaSorting),search:hf(n.oPreviousSearch),columns:r.map(n.aoColumns,function(t,i){return{visible:t.bVisible,search:hf(n.aoPreSearchCols[i])}})};h(n,"aoStateSaveParams","stateSaveParams",[n,t]);n.oSavedState=t;n.fnStateSaveCallback.call(n.oInstance,n,t)}}function fe(n){var i,o,u=n.aoColumns,t,s,f,e;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t&&t.time)&&(s=h(n,"aoStateLoadParams","stateLoadParams",[n,t]),r.inArray(!1,s)===-1)&&(f=n.iStateDuration,!(f>0)||!(t.time<+new Date-f*1e3))&&u.length===t.columns.length){for(n.oLoadedState=r.extend(!0,{},t),n._iDisplayStart=t.start,n.iInitDisplayStart=t.start,n._iDisplayLength=t.length,n.aaSorting=[],r.each(t.order,function(t,i){n.aaSorting.push(i[0]>=u.length?[0,i[1]]:i)}),r.extend(n.oPreviousSearch,cf(t.search)),i=0,o=t.columns.length;i<o;i++)e=t.columns[i],u[i].bVisible=e.visible,r.extend(n.aoPreSearchCols[i],cf(e.search));h(n,"aoStateLoaded","stateLoaded",[n,t])}}function gi(n){var t=u.settings,i=r.inArray(n,b(t,"nTable"));return i!==-1?t[i]:null}function st(t,i,r,f){if(r="DataTables warning: "+(t!==null?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else{var e=u.ext,o=e.sErrMode||e.errMode;if(o=="alert")alert(r);else throw new Error(r);}}function k(n,t,u,f){if(r.isArray(u)){r.each(u,function(i,u){r.isArray(u)?k(n,t,u[0],u[1]):k(n,t,u)});return}f===i&&(f=u);t[u]!==i&&(n[f]=t[u])}function ee(n,t,i){var f;for(var u in t)t.hasOwnProperty(u)&&(f=t[u],r.isPlainObject(f)?(r.isPlainObject(n[u])||(n[u]={}),r.extend(!0,n[u],f)):n[u]=i&&u!=="data"&&u!=="aaData"&&r.isArray(f)?f.slice():f);return n}function gr(n,t,i){r(n).bind("click.DT",t,function(t){n.blur();i(t)}).bind("keypress.DT",t,function(n){n.which===13&&(n.preventDefault(),i(n))}).bind("selectstart.DT",function(){return!1})}function v(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function h(n,t,i,u){var f=[];return t&&(f=r.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),i!==null&&r(n.nTable).trigger(i+".dt",u),f}function nu(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(i===-1||t<0)&&(t=0);n._iDisplayStart=t}function tu(n,t){var i=n.renderer,f=u.ext.renderer[t];return r.isPlainObject(i)&&i[t]?f[i[t]]||f._:typeof i=="string"?f[i]||f._:f._}function p(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function su(n,t){var i=[],r=ou.numbers_length,u=Math.floor(r/2);return t<=r?i=ut(0,t):n<=u?(i=ut(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=ut(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=ut(n-1,n+2),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ae(n){r.each({num:function(t){return ri(t,n)},"num-fmt":function(t){return ri(t,n,rr)},"html-num":function(t){return ri(t,n,ui)},"html-num-fmt":function(t){return ri(t,n,ui,rr)}},function(t,i){c.type.order[t+n+"-pre"]=i;t.match(/^html\-/)&&(c.type.search[t+n]=c.type.search.html)})}function ve(n){return function(){var t=[gi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,c,e,f,s,ir={},hu=/[\r\n]/g,ui=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),rr=/[',$Â£â‚¬Â¥%\u2009\u202F]/g,g=function(n){return!n||n===!0||n==="-"?!0:!1},cu=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},lu=function(n,t){return ir[t]||(ir[t]=new RegExp(yi(t),"g")),typeof n=="string"&&t!=="."?n.replace(/\./g,"").replace(ir[t],"."):n},ur=function(n,t,i){var r=typeof n=="string";return t&&r&&(n=lu(n,t)),i&&r&&(n=n.replace(rr,"")),g(n)||!isNaN(parseFloat(n))&&isFinite(n)},be=function(n){return g(n)||typeof n=="string"},au=function(n,t,i){if(g(n))return!0;var r=be(n);return r?ur(ke(n),t,i)?!0:null:null},b=function(n,t,r){var f=[],u=0,e=n.length;if(r!==i)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][r]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ht=function(n,t,r,u){var e=[],f=0,o=t.length;if(u!==i)for(;f<o;f++)n[t[f]][r]&&e.push(n[t[f]][r][u]);else for(;f<o;f++)e.push(n[t[f]][r]);return e},ut=function(n,t){var f=[],u,r;for(t===i?(t=0,u=n):(u=t,t=n),r=t;r<u;r++)f.push(r);return f},vu=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},ke=function(n){return n.replace(ui,"")},fr=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},y=function(n,t,r){n[t]!==i&&(n[r]=n[t])},pt=/\[.*?\]$/,ft=/\(\)$/,pi=r("<div>")[0],no=pi.textContent!==i,to=/<.*?>/g,se,iu,le,ou,ri;u=function(n){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(gi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(n,t){var u=this.api(!0),f=r.isArray(n)&&(r.isArray(n[0])||r.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===i||t)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),r=t.settings()[0],u=r.oScroll;n===i||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&ti(r)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===i||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,r){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(r===i||r)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(!n)};this.fnFilter=function(n,t,r,u,f,e){var o=this.api(!0);t===null||t===i?o.search(n,r,u,e):o.column(t).search(n,r,u,e);o.draw()};this.fnGetData=function(n,t){var r=this.api(!0),u;return n!==i?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==i||u=="td"||u=="th"?r.cell(n,t).data():r.row(n).data()||null):r.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==i?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var r=this.api(!0).page(n);(t===i||t)&&r.draw(!1)};this.fnSetColumnVis=function(n,t,r){var u=this.api(!0).column(n).visible(t);(r===i||r)&&u.columns.adjust().draw()};this.fnSettings=function(){return gi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,r,u,f){var e=this.api(!0);return r===i||r===null?e.row(t).data(n):e.cell(t,r).data(n),(f===i||f)&&e.columns.adjust(),(u===i||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var t=this,o=n===i,s=this.length;o&&(n={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=ve(f));return this.each(function(){var e=s>1?ee({},n,!0):n,c=0,y,d=this.getAttribute("id"),pt=!1,l=u.defaults,a,wt,bt,f,w,at,g,ft,et,it,rt,vt,ut,ht,yt,kt,ct,lt,b;if(this.nodeName.toLowerCase()!="table"){st(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(yu(l),pu(l.column),nt(l,l,!0),nt(l.column,l.column,!0),nt(l,e),a=u.settings,c=0,y=a.length;c<y;c++){if(a[c].nTable==this){if(wt=e.bRetrieve!==i?e.bRetrieve:l.bRetrieve,bt=e.bDestroy!==i?e.bDestroy:l.bDestroy,o||wt)return a[c].oInstance;if(bt){a[c].oInstance.fnDestroy();break}else{st(a[c],0,"Cannot reinitialise DataTable",3);return}}if(a[c].sTableId==this.id){a.splice(c,1);break}}if((d===null||d==="")&&(d="DataTables_Table_"+u.ext._unique++,this.id=d),f=r.extend(!0,{},u.models.oSettings,{nTable:this,oApi:t.internal,oInit:e,sDestroyWidth:r(this)[0].style.width,sInstance:d,sTableId:d}),a.push(f),f.oInstance=t.length===1?t:r(this).dataTable(),yu(e),e.oLanguage&&er(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=r.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=ee(r.extend(!0,{},l),e),k(f.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),v(f,"aoDrawCallback",e.fnDrawCallback,"user"),v(f,"aoServerParams",e.fnServerParams,"user"),v(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),v(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),v(f,"aoStateLoaded",e.fnStateLoaded,"user"),v(f,"aoRowCallback",e.fnRowCallback,"user"),v(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),v(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),v(f,"aoFooterCallback",e.fnFooterCallback,"user"),v(f,"aoInitComplete",e.fnInitComplete,"user"),v(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),w=f.oClasses,e.bJQueryUI?(r.extend(w,u.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&l.sDom==="lfrtip"&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer?r.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui"):r.extend(w,u.ext.classes,e.oClasses),r(this).addClass(w.sTable),(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(f.oScroll.iBarWidth=te()),f.oScroll.sX===!0&&(f.oScroll.sX="100%"),f.iInitDisplayStart===i&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(f.bDeferLoading=!0,at=r.isArray(e.iDeferLoading),f._iRecordsDisplay=at?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=at?e.iDeferLoading[1]:e.iDeferLoading),g=f.oLanguage,r.extend(!0,g,e.oLanguage),g.sUrl!==""&&(r.ajax({dataType:"json",url:g.sUrl,success:function(n){er(n);nt(l.oLanguage,n);r.extend(!0,g,n);ni(f)},error:function(){ni(f)}}),pt=!0),e.asStripeClasses===null&&(f.asStripeClasses=[w.sStripeOdd,w.sStripeEven]),ft=f.asStripeClasses,et=r("tbody tr:eq(0)",this),r.inArray(!0,r.map(ft,function(n){return et.hasClass(n)}))!==-1&&(r("tbody tr",this).removeClass(ft.join(" ")),f.asDestroyStripes=ft.slice()),it=[],vt=this.getElementsByTagName("thead"),vt.length!==0&&(dt(f.aoHeader,vt[0]),it=li(f)),e.aoColumns===null)for(rt=[],c=0,y=it.length;c<y;c++)rt.push(null);else rt=e.aoColumns;for(c=0,y=rt.length;c<y;c++)or(f,it?it[c]:null);if(ku(f,e.aoColumnDefs,rt,function(n,t){fi(f,n,t)}),et.length&&(ut=function(n,t){return n.getAttribute("data-"+t)?t:null},r.each(ci(f,et[0]).cells,function(n,t){var e=f.aoColumns[n],r,u;e.mData===n&&(r=ut(t,"sort")||ut(t,"order"),u=ut(t,"filter")||ut(t,"search"),(r!==null||u!==null)&&(e.mData={_:n+".display",sort:r!==null?n+".@data-"+r:i,type:r!==null?n+".@data-"+r:i,filter:u!==null?n+".@data-"+u:i},fi(f,n)))})),ht=f.oFeatures,e.bStateSave&&(ht.bStateSave=!0,fe(f,e),v(f,"aoDrawCallback",di,"state_save")),e.aaSorting===i)for(yt=f.aaSorting,c=0,y=yt.length;c<y;c++)yt[c][1]=f.aoColumns[c].asSorting[0];if(ki(f),ht.bSort&&v(f,"aoDrawCallback",function(){if(f.bSorted){var n=ot(f),t={};r.each(n,function(n,i){t[i.src]=i.dir});h(f,null,"order",[f,n,t]);re(f)}}),v(f,"aoDrawCallback",function(){(f.bSorted||p(f)==="ssp"||ht.bDeferRender)&&ki(f)},"sc"),wu(f),kt=r(this).children("caption").each(function(){this._captionSide=r(this).css("caption-side")}),ct=r(this).children("thead"),ct.length===0&&(ct=r("<thead/>").appendTo(this)),f.nTHead=ct[0],lt=r(this).children("tbody"),lt.length===0&&(lt=r("<tbody/>").appendTo(this)),f.nTBody=lt[0],b=r(this).children("tfoot"),b.length===0&&kt.length>0&&(f.oScroll.sX!==""||f.oScroll.sY!=="")&&(b=r("<tfoot/>").appendTo(this)),b.length===0||b.children().length===0?r(this).addClass(w.sNoFooter):b.length>0&&(f.nTFoot=b[0],dt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)tt(f,e.aaData[c]);else(f.bDeferLoading||p(f)=="dom")&&oi(f,r(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;pt===!1&&ni(f)}),t=null,this};var oe=[],l=Array.prototype,io=function(n){var t,i,f=u.settings,e=r.map(f,function(n){return n.nTable});if(n){if(n.nTable&&n.oApi)return[n];if(n.nodeName&&n.nodeName.toLowerCase()==="table")return t=r.inArray(n,e),t!==-1?[f[t]]:null;if(n&&typeof n.settings=="function")return n.settings().toArray();typeof n=="string"?i=r(n):n instanceof r&&(i=n)}else return[];if(i)return i.map(function(){return t=r.inArray(this,e),t!==-1?f[t]:null}).toArray()};e=function(n,t){var i,f,u,o;if(!this instanceof e)throw"DT API must be constructed as a new object";if(i=[],f=function(n){var t=io(n);t&&i.push.apply(i,t)},r.isArray(n))for(u=0,o=n.length;u<o;u++)f(n[u]);else f(n);this.context=fr(i);t&&this.push.apply(this,t.toArray?t.toArray():t);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,oe)};u.Api=e;e.prototype={concat:l.concat,context:[],each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,r,u){var h=[],o,f,b,c,k,s=this.context,d,p,a,v=this.selector,l,w,y;for(typeof n=="string"&&(u=r,r=t,t=n,n=!1),f=0,b=s.length;f<b;f++)if(l=new e(s[f]),t==="table")o=r.call(l,s[f],f),o!==i&&h.push(o);else if(t==="columns"||t==="rows")o=r.call(l,s[f],this[f],f),o!==i&&h.push(o);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(p=this[f],t==="column-rows"&&(d=nr(s[f],v.opts)),c=0,k=p.length;c<k;c++)a=p[c],o=t==="cell"?r.call(l,s[f],a.row,a.column,f,c):r.call(l,s[f],a,f,c,d),o!==i&&h.push(o);return h.length||u?(w=new e(s,n?h.concat.apply([],h):h),y=w.selector,y.rows=v.rows,y.cols=v.cols,y.opts=v.opts,w):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return bu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return bu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return r(this)},toJQuery:function(){return r(this)},unique:function(){return new e(this.context,fr(this))},unshift:l.unshift};e.extend=function(n,t,i){if(t&&(t instanceof e||t.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=i.length;f<o;f++)u=i[f],t[u.name]=typeof u.val=="function"?s(n,u.val,u):r.isPlainObject(u.val)?{}:u.val,t[u.name].__dt_wrapper=!0,e.extend(n,t[u.name],u.propExt)};e.register=f=function(n,t){var f,a,u;if(r.isArray(n)){for(f=0,a=n.length;f<a;f++)e.register(n[f],t);return}for(var o=n.split("."),h=oe,c,l,v=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},i=0,s=o.length;i<s;i++)l=o[i].indexOf("()")!==-1,c=l?o[i].replace("()",""):o[i],u=v(h,c),u||(u={name:c,val:{},methodExt:[],propExt:[]},h.push(u)),i===s-1?u.val=t:h=l?u.methodExt:u.propExt};e.registerPlural=s=function(n,t,u){e.register(n,u);e.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof e?n.length?r.isArray(n[0])?new e(n.context,n[0]):n[0]:i:n})};se=function(n,t){if(typeof n=="number")return[t[n]];var i=r.map(t,function(n){return n.nTable});return r(i).filter(n).map(function(){var n=r.inArray(this,i);return t[n]}).toArray()};f("tables()",function(n){return n?new e(se(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length?new e(i[0]):t});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){rt(t,n===!1)})});f("page()",function(n){return n===i?this.page.info().page:this.iterator("table",function(t){wr(t,n)})});f("page.info()",function(){if(this.context.length===0)return i;var n=this.context[0],r=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(r/t),pages:f?1:Math.ceil(u/t),start:r,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u}});f("page.len()",function(n){return n===i?this.context.length!==0?this.context[0]._iDisplayLength:i:this.iterator("table",function(t){pr(t,n)})});iu=function(n,t,i){if(p(n)=="ssp"?rt(n,t):(w(n,!0),ai(n,[],function(i){var u,r,f;for(si(n),u=vi(n,i),r=0,f=u.length;r<f;r++)tt(n,u[r]);rt(n,t);w(n,!1)})),i){var r=new e(n);r.one("draw",function(){i(r.ajax.json())})}};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.params()",function(){var n=this.context;if(n.length>0)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){iu(i,t===!1,n)})});f("ajax.url()",function(n){var t=this.context;return n===i?t.length===0?i:(t=t[0],t.ajax?r.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){r.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){iu(i,t===!1,n)})});var ru=function(n,t){var s=[],o,e,u,h,f,c,l=typeof n;for(n&&l!=="string"&&l!=="function"&&n.length!==i||(n=[n]),u=0,h=n.length;u<h;u++)for(e=n[u]&&n[u].split?n[u].split(","):[n[u]],f=0,c=e.length;f<c;f++)o=t(typeof e[f]=="string"?r.trim(e[f]):e[f]),o&&o.length&&s.push.apply(s,o);return s},uu=function(n){return n||(n={}),n.filter&&!n.search&&(n.search=n.filter),{search:n.search||"none",order:n.order||"current",page:n.page||"all"}},fu=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n.length=1,n.context=[n.context[t]],n;return n.length=0,n},nr=function(n,t){var i,e,h,f=[],o=n.aiDisplay,c=n.aiDisplayMaster,u=t.search,s=t.order,l=t.page;if(p(n)=="ssp")return u==="removed"?[]:ut(0,c.length);if(l=="current")for(i=n._iDisplayStart,e=n.fnDisplayEnd();i<e;i++)f.push(o[i]);else if(s=="current"||s=="applied")f=u=="none"?c.slice():u=="applied"?o.slice():r.map(c,function(n){return r.inArray(n,o)===-1?n:null});else if(s=="index"||s=="original")for(i=0,e=n.aoData.length;i<e;i++)u=="none"?f.push(i):(h=r.inArray(i,o),(h===-1&&u=="removed"||h>=0&&u=="applied")&&f.push(i));return f},ro=function(n,t,i){return ru(t,function(t){var u=cu(t),f,e;return u!==null&&!i?[u]:(f=nr(n,i),u!==null&&r.inArray(u,f)!==-1)?[u]:t?typeof t=="function"?r.map(f,function(i){var r=n.aoData[i];return t(i,r._aData,r.nTr)?i:null}):(e=vu(ht(n.aoData,f,"nTr")),t.nodeName&&r.inArray(t,e)!==-1)?[t._DT_RowIndex]:r(e).filter(t).map(function(){return this._DT_RowIndex}).toArray():f})};f("rows()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=uu(t);var u=this.iterator("table",function(i){return ro(i,n,t)},1);return u.selector.rows=n,u.selector.opts=t,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||i},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ht(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){bt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var e=t.aoData,f,o,s;for(e.splice(i,1),f=0,o=e.length;f<o;f++)e[f].nTr!==null&&(e[f].nTr._DT_RowIndex=f);s=r.inArray(i,t.aiDisplay);hi(t.aiDisplayMaster,i);hi(t.aiDisplay,i);hi(n[u],i,!1);nu(t)})});f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,u=[],r=0,f=n.length;r<f;r++)i=n[r],i.nodeName&&i.nodeName.toUpperCase()==="TR"?u.push(oi(t,i)[0]):u.push(tt(t,i));return u},1),t=this.rows(-1);return t.pop(),t.push.apply(t,i.toArray()),t});f("row()",function(n,t){return fu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===i?t.length&&this.length?t[0].aoData[this[0]]._aData:i:(t[0].aoData[this[0]]._aData=n,bt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(n){n instanceof r&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&n.nodeName.toUpperCase()==="TR"?oi(t,n)[0]:tt(t,n)});return this.row(t[0])});var uo=function(n,t,i,u){var e=[],o=function(t,i){if(t.nodeName&&t.nodeName.toLowerCase()==="tr")e.push(t);else{var u=r("<tr><td/><\/tr>").addClass(i);r("td",u).addClass(i).html(t)[0].colSpan=vt(n);e.push(u[0])}},f,s;if(r.isArray(i)||i instanceof r)for(f=0,s=i.length;f<s;f++)o(i[f],u);else o(i,u);t._details&&t._details.remove();t._details=r(e);t._detailsShow&&t._details.insertAfter(t.nTr)},eu=function(n,t){var u=n.context,r;u.length&&(r=u[0].aoData[t!==i?t:n[0]],r._details&&(r._details.remove(),r._detailsShow=i,r._details=i))},he=function(n,t){var r=n.context,i;r.length&&n.length&&(i=r[0].aoData[n[0]],i._details&&(i._detailsShow=t,t?i._details.insertAfter(i.nTr):i._details.detach(),fo(r[0])))},fo=function(n){var t=new e(n),r=".dt.DT_details",u="draw"+r,f="column-visibility"+r,o="destroy"+r,i=n.aoData;if(t.off(u+" "+f+" "+o),b(i,"_details").length>0){t.on(u,function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){var t=i[n];t._detailsShow&&t._details.insertAfter(t.nTr)})});t.on(f,function(t,r){var f,e,u,o;if(n===r)for(e=vt(r),u=0,o=i.length;u<o;u++)f=i[u],f._details&&f._details.children("td[colspan]").attr("colspan",e)});t.on(o,function(r,u){if(n===u)for(var f=0,e=i.length;f<e;f++)i[f]._details&&eu(t,f)})}},ii="row().child",tr=ii+"()";f(tr,function(n,t){var r=this.context;return n===i?r.length&&this.length?r[0].aoData[this[0]]._details:i:(n===!0?this.child.show():n===!1?eu(this):r.length&&this.length&&uo(r[0],r[0].aoData[this[0]],n,t),this)});f([ii+".show()",tr+".show()"],function(){return he(this,!0),this});f([ii+".hide()",tr+".hide()"],function(){return he(this,!1),this});f([ii+".remove()",tr+".remove()"],function(){return eu(this),this});f(ii+".isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var eo=/^(.+):(name|visIdx|visible)$/,ce=function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(a(n,u[f],t));return e},oo=function(n,t,i){var u=n.aoColumns,e=b(u,"sName"),f=b(u,"nTh");return ru(t,function(t){var s=cu(t),l,o,h,c;if(t==="")return ut(u.length);if(s!==null)return[s>=0?s:u.length+s];if(typeof t=="function")return l=nr(n,i),r.map(u,function(i,r){return t(r,ce(n,r,0,0,l),f[r])?r:null});if(o=typeof t=="string"?t.match(eo):"",o)switch(o[2]){case"visIdx":case"visible":return(h=parseInt(o[1],10),h<0)?(c=r.map(u,function(n,t){return n.bVisible?t:null}),[c[c.length+h]]):[ei(n,h)];case"name":return r.map(e,function(n,t){return n===o[1]?t:null})}else return r(f).filter(t).map(function(){return r.inArray(this,f)}).toArray()})},so=function(n,t,u,f){var a=n.aoColumns,o=a[t],s=n.aoData,c,e,v,l,y;if(u===i)return o.bVisible;if(o.bVisible!==u){if(u)for(y=r.inArray(!0,b(a,"bVisible"),t+1),e=0,v=s.length;e<v;e++)l=s[e].nTr,c=s[e].anCells,l&&l.insertBefore(c[t],c[y]||null);else r(b(n.aoData,"anCells",t)).detach();o.bVisible=u;kt(n,n.aoHeader);kt(n,n.aoFooter);(f===i||f)&&(lt(n),(n.oScroll.sX||n.oScroll.sY)&&ti(n));h(n,null,"column-visibility",[n,t,u]);di(n)}};return f("columns()",function(n,t){n===i?n="":r.isPlainObject(n)&&(t=n,n="");t=uu(t);var u=this.iterator("table",function(i){return oo(i,n,t)},1);return u.selector.cols=n,u.selector.opts=t,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",ce,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ht(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ht(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(n,t){return this.iterator("column",function(r,u){if(n===i)return r.aoColumns[u].bVisible;so(r,u,n,t)})}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?at(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){lt(n)},1)}),f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return ei(i,t);if(n==="fromData"||n==="toVisible")return at(i,t)}}),f("column()",function(n,t){return fu(this.columns(n,t))}),le=function(n,t,u){var l=n.aoData,c=nr(n,u),p=vu(ht(l,c,"anCells")),w=r([].concat.apply([],p)),f,b=n.aoColumns.length,o,s,v,e,h,y;return ru(t,function(t){var u=typeof t=="function";if(t===null||t===i||u){for(o=[],s=0,v=c.length;s<v;s++)for(f=c[s],e=0;e<b;e++)h={row:f,column:e},u?(y=n.aoData[f],t(h,a(n,f,e),y.anCells[e])&&o.push(h)):o.push(h);return o}return r.isPlainObject(t)?[t]:w.filter(t).map(function(n,t){return f=t.parentNode._DT_RowIndex,{row:f,column:r.inArray(t,l[f].anCells)}}).toArray()})},f("cells()",function(n,t,u){if(r.isPlainObject(n)&&(typeof n.row!==i?(u=t,t=null):(u=n,n=null)),r.isPlainObject(t)&&(u=t,t=null),t===null||t===i)return this.iterator("table",function(t){return le(t,n,uu(u))});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return r.extend(a.selector,{cols:t,rows:n,opts:u}),a}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,r){var u=n.aoData[t].anCells;return u?u[r]:i},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return a(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return a(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:at(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){bt(t,i,n,r)})}),f("cell()",function(n,t,i){return fu(this.cells(n,t,i))}),f("cell().data()",function(n){var r=this.context,t=this[0];return n===i?r.length&&t.length?a(r[0],t[0].row,t[0].column):i:(hr(r[0],t[0].row,t[0].column,n),bt(r[0],t[0].row,"data",t[0].column),this)}),f("order()",function(n,t){var u=this.context;return n===i?u.length!==0?u[0].aaSorting:i:(typeof n=="number"?n=[[n,t]]:r.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){dr(r,n,t,i)})}),f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(i,u){var f=[];r.each(t[u],function(t,i){f.push([i,n])});i.aaSorting=f})}),f("search()",function(n,t,u,f){var e=this.context;return n===i?e.length!==0?e[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&gt(i,r.extend({},i.oPreviousSearch,{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})}),s("columns().search()","column().search()",function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===i)return s[o].sSearch;e.oFeatures.bFilter&&(r.extend(s[o],{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),gt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){di(n)})}),u.versionCheck=u.fnVersionCheck=function(n){for(var e=u.version.split("."),f=n.split("."),i,r,t=0,o=f.length;t<o;t++)if(i=parseInt(e[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(n){var t=r(n).get(0),i=!1;return r.each(u.settings,function(n,r){(r.nTable===t||r.nScrollHead===t||r.nScrollFoot===t)&&(i=!0)}),i},u.tables=u.fnTables=function(n){return r.map(u.settings,function(t){if(!n||n&&r(t.nTable).is(":visible"))return t.nTable})},u.util={throttle:bi,escapeRegex:yi},u.camelToHungarian=nt,f("$()",function(n,t){var u=this.rows(t).nodes(),i=r(u);return r([].concat(i.filter(n).toArray(),i.find(n).toArray()))}),r.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),i;return n[0].match(/\.dt\b/)||(n[0]+=".dt"),i=r(this.tables().nodes()),i[t].apply(i,n),this})}),f("clear()",function(){return this.iterator("table",function(n){si(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(t){return t=t||!1,this.iterator("table",function(i){var p=i.nTableWrapper.parentNode,f=i.oClasses,c=i.nTable,k=i.nTBody,s=i.nTHead,l=i.nTFoot,o=r(c),a=r(k),w=r(i.nTableWrapper),b=r.map(i.aoData,function(n){return n.nTr}),v,y;i.bDestroying=!0;h(i,"aoDestroyCallback","destroy",[i]);t||new e(i).columns().visible(!0);w.unbind(".DT").find(":not(tbody *)").unbind(".DT");r(n).unbind(".DT-"+i.sInstance);c!=s.parentNode&&(o.children("thead").detach(),o.append(s));l&&c!=l.parentNode&&(o.children("tfoot").detach(),o.append(l));o.detach();w.detach();i.aaSorting=[];i.aaSortingFixed=[];ki(i);r(b).removeClass(i.asStripeClasses.join(" "));r("th, td",s).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);i.bJUI&&(r("th span."+f.sSortIcon+", td span."+f.sSortIcon,s).detach(),r("th, td",s).each(function(){var n=r("div."+f.sSortJUIWrapper,this);r(this).append(n.contents());n.detach()}));!t&&p&&p.insertBefore(c,i.nTableReinsertBefore);a.children().detach();a.append(b);o.css("width",i.sDestroyWidth).removeClass(f.sTable);v=i.asDestroyStripes.length;v&&a.children().each(function(n){r(this).addClass(i.asDestroyStripes[n%v])});y=r.inArray(i,u.settings);y!==-1&&u.settings.splice(y,1)})}),u.version="1.10.4",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((n.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(n.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:r.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null},ct(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},ct(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:i,oAjaxData:i,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return p(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return p(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}},u.ext=c={classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},r.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),r.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var i="";var n=i+"ui-state-default",t=i+"css_right ui-icon ui-icon-",f=i+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";r.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+n,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:n+" sorting_asc",sSortDesc:n+" sorting_desc",sSortable:n+" sorting",sSortableAsc:n+" sorting_asc_disabled",sSortableDesc:n+" sorting_desc_disabled",sSortableNone:n+" sorting_disabled",sSortJUIAsc:t+"triangle-1-n",sSortJUIDesc:t+"triangle-1-s",sSortJUI:t+"carat-2-n-s",sSortJUIAscAllowed:t+"carat-1-n",sSortJUIDescAllowed:t+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+n,sScrollFoot:"dataTables_scrollFoot "+n,sHeaderTH:n,sFooterTH:n,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}(),ou=u.ext.pager,r.extend(ou,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(n,t){return["previous",su(n,t),"next"]},full_numbers:function(n,t){return["first","previous",su(n,t),"next","last"]},_numbers:su,numbers_length:7}),r.extend(!0,u.ext.renderer,{pageButton:{_:function(n,i,u,f,e,o){var c=n.oClasses,l=n.oLanguage.oPaginate,s,h,v=0,y=function(t,i){for(var w,f,k=function(t){wr(n,t.data.action,!0)},b,a=0,p=i.length;a<p;a++)if(f=i[a],r.isArray(f))b=r("<"+(f.DT_el||"div")+"/>").appendTo(t),y(b,f);else{s="";h="";switch(f){case"ellipsis":t.append("<span>&hellip;<\/span>");break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s&&(w=r("<a>",{"class":c.sPageButton+" "+h,"aria-controls":n.sTableId,"data-dt-idx":v,tabindex:n.iTabIndex,id:u===0&&typeof f=="string"?n.sTableId+"_"+f:null}).html(s).appendTo(t),gr(w,{action:f},k),v++)}},a;try{a=r(t.activeElement).data("dt-idx");y(r(i).empty(),f);a!==null&&r(i).find("[data-dt-idx="+a+"]").focus()}catch(p){}}}}),r.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||g(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return ur(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return au(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return au(n,i,!0)?"html-num-fmt"+i:null},function(n){return g(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]),r.extend(u.ext.type.search,{html:function(n){return g(n)?n:typeof n=="string"?n.replace(hu," ").replace(ui,""):""},string:function(n){return g(n)?n:typeof n=="string"?n.replace(hu," "):n}}),ri=function(n,t,i,r){return n!==0&&(!n||n==="-")?-Infinity:(t&&(n=lu(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),n*1)},r.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return g(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return g(n)?"":typeof n=="string"?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),ae(""),r.extend(!0,u.ext.renderer,{header:{_:function(n,t,i,u){r(n.nTable).on("order.dt.DT",function(r,f,e,o){if(n===f){var s=i.idx;t.removeClass(i.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:i.sSortingClass)}})},jqueryui:function(n,t,i,u){r("<div/>").addClass(u.sSortJUIWrapper).append(t.contents()).append(r("<span/>").addClass(u.sSortIcon+" "+i.sSortingClassJUI)).appendTo(t);r(n.nTable).on("order.dt.DT",function(r,f,e,o){if(n===f){var s=i.idx;t.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[s]=="asc"?u.sSortAsc:o[s]=="desc"?u.sSortDesc:i.sSortingClass);t.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[s]=="asc"?u.sSortJUIAsc:o[s]=="desc"?u.sSortJUIDesc:i.sSortingClassJUI)}})}}}),u.render={number:function(n,t,i,r){return{display:function(u){var o=u<0?"-":"",f,e;return u=Math.abs(parseFloat(u)),f=parseInt(u,10),e=i?t+(u-f).toFixed(i).substring(2):"",o+(r||"")+f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+e}}}},r.extend(u.ext.internal,{_fnExternApiFunc:ve,_fnBuildAjax:ai,_fnAjaxUpdate:nf,_fnAjaxParameters:tf,_fnAjaxUpdateDraw:rf,_fnAjaxDataSrc:vi,_fnAddColumn:or,_fnColumnOptions:fi,_fnAdjustColumnSizing:lt,_fnVisibleToColumnIndex:ei,_fnColumnIndexToVisible:at,_fnVisbleColumns:vt,_fnGetColumns:yt,_fnColumnTypes:sr,_fnApplyColumnDefs:ku,_fnHungarianMap:ct,_fnCamelToHungarian:nt,_fnLanguageCompat:er,_fnBrowserDetect:wu,_fnAddData:tt,_fnAddTr:oi,_fnNodeToDataIndex:de,_fnNodeToColumnIndex:ge,_fnGetCellData:a,_fnSetCellData:hr,_fnSplitObjNotation:cr,_fnGetObjectDataFn:wt,_fnSetObjectDataFn:et,_fnGetDataMaster:lr,_fnClearTable:si,_fnDeleteIndex:hi,_fnInvalidate:bt,_fnGetRowElements:ci,_fnCreateTr:ar,_fnBuildHead:du,_fnDrawHead:kt,_fnDraw:it,_fnReDraw:rt,_fnAddOptionsHtml:gu,_fnDetectHeader:dt,_fnGetUniqueThs:li,_fnFeatureHtmlFilter:uf,_fnFilterComplete:gt,_fnFilterCustom:ff,_fnFilterColumn:ef,_fnFilter:of,_fnFilterCreateSearch:yr,_fnEscapeRegex:yi,_fnFilterData:sf,_fnFeatureHtmlInfo:lf,_fnUpdateInfo:af,_fnInfoMacros:vf,_fnInitialise:ni,_fnInitComplete:wi,_fnLengthChange:pr,_fnFeatureHtmlLength:yf,_fnFeatureHtmlPaginate:pf,_fnPageChange:wr,_fnFeatureHtmlProcessing:wf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:bf,_fnScrollDraw:ti,_fnApplyToChildren:d,_fnCalculateColumnWidths:br,_fnThrottle:bi,_fnConvertToWidth:kf,_fnScrollingWidthAdjust:df,_fnGetWidestNode:gf,_fnGetMaxLenString:ne,_fnStringToCss:o,_fnScrollBarWidth:te,_fnSortFlatten:ot,_fnSort:ie,_fnSortAria:re,_fnSortListener:kr,_fnSortAttachListener:dr,_fnSortingClasses:ki,_fnSortData:ue,_fnSaveState:di,_fnLoadState:fe,_fnSettingsFromNode:gi,_fnLog:st,_fnMap:k,_fnBindAction:gr,_fnCallbackReg:v,_fnCallbackFire:h,_fnLengthOverflow:nu,_fnRenderer:tu,_fnDataSource:p,_fnRowAttributes:vr,_fnCalculateEnd:function(){}}),r.fn.dataTable=u,r.fn.dataTableSettings=u.settings,r.fn.dataTableExt=u.ext,r.fn.DataTable=function(n){return r(this).dataTable(n).api()},r.each(u,function(n,t){r.fn.DataTable[n]=t}),r.fn.dataTable})}(window,document),function(n,t){var i=function(i,r){"use strict";var u=function(n,t){if(!r.versionCheck||!r.versionCheck("1.10.1"))throw"DataTables Responsive requires DataTables 1.10.1 or newer";(this.s={dt:new r.Api(n),columns:[]},this.s.dt.settings()[0].responsive)||(t&&typeof t.details=="string"&&(t.details={type:t.details}),this.c=i.extend(!0,{},u.defaults,r.defaults.responsive,t),n.responsive=this,this._constructor())},f;u.prototype={_constructor:function(){var r=this,t=this.s.dt,u;t.settings()[0]._responsive=this;i(n).on("resize.dtr orientationchange.dtr",t.settings()[0].oApi._fnThrottle(function(){r._resize()}));t.on("destroy.dtr",function(){i(n).off("resize.dtr orientationchange.dtr")});if(this.c.breakpoints.sort(function(n,t){return n.width<t.width?1:n.width>t.width?-1:0}),this._classLogic(),this._resizeAuto(),this._resize(),u=this.c.details,u.type){r._detailsInit();this._detailsVis();t.on("column-visibility.dtr",function(){r._detailsVis()});i(t.table().node()).addClass("dtr-"+u.type)}},_columnsVisiblity:function(n){for(var c=this.s.dt,r=this.s.columns,u=i.map(r,function(t){return t.auto&&t.minWidth===null?!1:t.auto===!0?"-":i.inArray(n,t.includeIn)!==-1}),s=0,h,e,o,t=0,f=u.length;t<f;t++)u[t]===!0&&(s+=r[t].minWidth);for(h=c.table().container().offsetWidth,e=h-s,t=0,f=u.length;t<f;t++)r[t].control?e-=r[t].minWidth:u[t]==="-"&&(u[t]=e-r[t].minWidth<0?!1:!0,e-=r[t].minWidth);for(o=!1,t=0,f=r.length;t<f;t++)if(!r[t].control&&!r[t].never&&!u[t]){o=!0;break}for(t=0,f=r.length;t<f;t++)r[t].control&&(u[t]=o);return i.inArray(!0,u)===-1&&(u[0]=!0),u},_classLogic:function(){var u=this,n=this.c.breakpoints,t=this.s.dt.columns().eq(0).map(function(n){var t=this.column(n).header().className;return{className:t,includeIn:[],auto:!1,control:!1,never:t.match(/\bnever\b/)?!0:!1}}),r=function(n,r){var u=t[n].includeIn;i.inArray(r,u)===-1&&u.push(r)},f=function(i,f,e,o){var c,s,h;if(e){if(e==="max-")for(c=u._find(f).width,s=0,h=n.length;s<h;s++)n[s].width<=c&&r(i,n[s].name);else if(e==="min-")for(c=u._find(f).width,s=0,h=n.length;s<h;s++)n[s].width>=c&&r(i,n[s].name);else if(e==="not-")for(s=0,h=n.length;s<h;s++)n[s].name.indexOf(o)===-1&&r(i,n[s].name)}else t[i].includeIn.push(f)};t.each(function(t,r){for(var u,s=t.className.split(" "),e=!1,o=0,h=s.length;o<h;o++){if(u=i.trim(s[o]),u==="all"){e=!0;t.includeIn=i.map(n,function(n){return n.name});return}if(u==="none"||u==="never"){e=!0;return}if(u==="control"){e=!0;t.control=!0;return}i.each(n,function(n,t){var o=t.name.split("-"),s=new RegExp("(min\\-|max\\-|not\\-)?("+o[0]+")(\\-[_a-zA-Z0-9])?"),i=u.match(s);i&&(e=!0,i[2]===o[0]&&i[3]==="-"+o[1]?f(r,t.name,i[1],i[2]+i[3]):i[2]!==o[0]||i[3]||f(r,t.name,i[1],i[2]))})}e||(t.auto=!0)});this.s.columns=t},_detailsInit:function(){var f=this,n=this.s.dt,r=this.c.details,t,u;r.type==="inline"&&(r.target="td:first-child");t=r.target;u=typeof t=="string"?t:"td";i(n.table().body()).on("click",u,function(){var u,r,e;i(n.table().node()).hasClass("collapsed")&&n.row(i(this).closest("tr")).length&&(typeof t!="number"||(u=t<0?n.columns().eq(0).length+t:t,n.cell(this).index().column===u))&&(r=n.row(i(this).closest("tr")),r.child.isShown()?(r.child(!1),i(r.node()).removeClass("parent")):(e=f.c.details.renderer(n,r[0]),r.child(e,"child").show(),i(r.node()).addClass("parent")))})},_detailsVis:function(){var u=this,n=this.s.dt,t=n.columns().indexes().filter(function(t){var r=n.column(t);return r.visible()?null:i(r.header()).hasClass("never")?null:t}),r=!0;(t.length===0||t.length===1&&this.s.columns[t[0]].control)&&(r=!1);r?(i(n.table().node()).addClass("collapsed"),n.rows().eq(0).each(function(t){var i=n.row(t),r;i.child()&&(r=u.c.details.renderer(n,i[0]),r===!1?i.child.hide():i.child(r,"child").show())})):(i(n.table().node()).removeClass("collapsed"),n.rows().eq(0).each(function(t){n.row(t).child.hide()}))},_find:function(n){for(var i=this.c.breakpoints,t=0,r=i.length;t<r;t++)if(i[t].name===n)return i[t]},_resize:function(){for(var e,u=this.s.dt,o=i(n).width(),t=this.c.breakpoints,f=t[0].name,r=t.length-1;r>=0;r--)if(o<=t[r].width){f=t[r].name;break}e=this._columnsVisiblity(f);u.columns().eq(0).each(function(n,t){u.column(n).visible(e[t])})},_resizeAuto:function(){var n=this.s.dt,r=this.s.columns,u,f;if(this.c.auto&&i.inArray(!0,i.map(r,function(n){return n.auto}))!==-1){var s=n.table().node().offsetWidth,h=n.columns,t=n.table().node().cloneNode(!1),e=i(n.table().header().cloneNode(!1)).appendTo(t),o=i(n.table().body().cloneNode(!1)).appendTo(t);n.rows({page:"current"}).indexes().flatten().each(function(t){var r=n.row(t).node().cloneNode(!0);n.columns(":hidden").flatten().length&&i(r).append(n.cells(t,":hidden").nodes().to$().clone());i(r).appendTo(o)});u=n.columns().header().to$().clone(!1).wrapAll("tr").appendTo(e);f=i("<div/>").css({width:1,height:1,overflow:"hidden"}).append(t).insertBefore(n.table().node());n.columns().eq(0).each(function(n){r[n].minWidth=u[n].offsetWidth||0});f.remove()}}};u.breakpoints=[{name:"desktop",width:Infinity},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];u.defaults={breakpoints:u.breakpoints,auto:!0,details:{renderer:function(n,t){var r=n.cells(t,":hidden").eq(0).map(function(t){var r=i(n.column(t.column).header()),u=n.cell(t).index(),f,e;return r.hasClass("control")||r.hasClass("never")?"":(f=n.settings()[0],e=f.oApi._fnGetCellData(f,u.row,u.column,"display"),'<li data-dtr-index="'+u.column+'"><span class="dtr-title">'+r.text()+':<\/span> <span class="dtr-data">'+e+"<\/span><\/li>")}).toArray().join("");return r?i('<ul data-dtr-index="'+t+'"/>').append(r):!1},target:0,type:"inline"}};f=i.fn.dataTable.Api;f.register("responsive()",function(){return this});f.register("responsive.recalc()",function(){this.iterator("table",function(n){n._responsive&&(n._responsive._resizeAuto(),n._responsive._resize())})});f.register("responsive.index()",function(n){return n=i(n),{column:n.data("dtr-index"),row:n.parent().data("dtr-index")}});u.version="1.0.2";i.fn.dataTable.Responsive=u;i.fn.DataTable.Responsive=u;i(t).on("init.dt.dtr",function(n,t){if(i(t.nTable).hasClass("responsive")||i(t.nTable).hasClass("dt-responsive")||t.oInit.responsive||r.defaults.responsive){var f=t.oInit.responsive;f!==!1&&new u(t,i.isPlainObject(f)?f:{})}});return u};typeof define=="function"&&define.amd?define(["jquery","datatables"],i):typeof exports=="object"?i(require("jquery"),require("datatables")):jQuery&&!jQuery.fn.dataTable.Responsive&&i(jQuery,jQuery.fn.dataTable)}(window,document),function(n,t,i){var r=function(r,u){"use strict";var f={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,$:function(n){return typeof n=="string"&&(n=t.getElementById(n)),n.addClass||(n.hide=function(){this.style.display="none"},n.show=function(){this.style.display=""},n.addClass=function(n){this.removeClass(n);this.className+=" "+n},n.removeClass=function(n){this.className=this.className.replace(new RegExp("\\s*"+n+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},n.hasClass=function(n){return!!this.className.match(new RegExp("\\s*"+n+"\\s*"))}),n},setMoviePath:function(n){this.moviePath=n},dispatch:function(n,t,i){var r=this.clients[n];r&&r.receiveEvent(t,i)},register:function(n,t){this.clients[n]=t},getDOMObjectPosition:function(n){var t={left:0,top:0,width:n.width?n.width:n.offsetWidth,height:n.height?n.height:n.offsetHeight};for(n.style.width!==""&&(t.width=n.style.width.replace("px","")),n.style.height!==""&&(t.height=n.style.height.replace("px",""));n;)t.left+=n.offsetLeft,t.top+=n.offsetTop,n=n.offsetParent;return t},Client:function(n){this.handlers={};this.id=f.nextId++;this.movieId="ZeroClipboard_TableToolsMovie_"+this.id;f.register(this.id,this);n&&this.glue(n)}};return f.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,glue:function(n,i){var e,r,u;this.domElement=f.$(n);e=99;this.domElement.style.zIndex&&(e=parseInt(this.domElement.style.zIndex,10)+1);r=f.getDOMObjectPosition(this.domElement);this.div=t.createElement("div");u=this.div.style;u.position="absolute";u.left="0px";u.top="0px";u.width=r.width+"px";u.height=r.height+"px";u.zIndex=e;typeof i!="undefined"&&i!==""&&(this.div.title=i);r.width!==0&&r.height!==0&&(this.sized=!0);this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(r.width,r.height).replace(/&/g,"&amp;"))},positionElement:function(){var n=f.getDOMObjectPosition(this.domElement),t=this.div.style,i;if(t.position="absolute",t.width=n.width+"px",t.height=n.height+"px",n.width!==0&&n.height!==0)this.sized=!0;else return;i=this.div.childNodes[0];i.width=n.width;i.height=n.height},getHTML:function(n,t){var i="",r="id="+this.id+"&width="+n+"&height="+t,u;return navigator.userAgent.match(/MSIE/)?(u=location.href.match(/^https/i)?"https://":"http://",i+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+u+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+n+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+f.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+r+'"/><param name="wmode" value="transparent"/><\/object>'):i+='<embed id="'+this.movieId+'" src="'+f.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+n+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+r+'" wmode="transparent" />',i},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var n=t.getElementsByTagName("body")[0];try{n.removeChild(this.div)}catch(i){}this.domElement=null;this.div=null}},reposition:function(n){if(n&&(this.domElement=f.$(n),this.domElement||this.hide()),this.domElement&&this.div){var t=f.getDOMObjectPosition(this.domElement),i=this.div.style;i.left=""+t.left+"px";i.top=""+t.top+"px"}},clearText:function(){this.clipText="";this.ready&&this.movie.clearText()},appendText:function(n){this.clipText+=n;this.ready&&this.movie.appendText(n)},setText:function(n){this.clipText=n;this.ready&&this.movie.setText(n)},setCharSet:function(n){this.charSet=n;this.ready&&this.movie.setCharSet(n)},setBomInc:function(n){this.incBom=n;this.ready&&this.movie.setBomInc(n)},setFileName:function(n){this.fileName=n;this.ready&&this.movie.setFileName(n)},setAction:function(n){this.action=n;this.ready&&this.movie.setAction(n)},addEventListener:function(n,t){n=n.toString().toLowerCase().replace(/^on/,"");this.handlers[n]||(this.handlers[n]=[]);this.handlers[n].push(t)},setHandCursor:function(n){this.handCursorEnabled=n;this.ready&&this.movie.setHandCursor(n)},setCSSEffects:function(n){this.cssEffects=!!n},receiveEvent:function(i,r){var f,e,o,u;i=i.toString().toLowerCase().replace(/^on/,"");switch(i){case"load":if(this.movie=t.getElementById(this.movieId),!this.movie){f=this;setTimeout(function(){f.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){f=this;setTimeout(function(){f.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;this.movie.clearText();this.movie.appendText(this.clipText);this.movie.setFileName(this.fileName);this.movie.setAction(this.action);this.movie.setCharSet(this.charSet);this.movie.setBomInc(this.incBom);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":this.domElement&&this.cssEffects&&this.recoverActive&&this.domElement.addClass("active");break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[i])for(e=0,o=this.handlers[i].length;e<o;e++)u=this.handlers[i][e],typeof u=="function"?u(this,r):typeof u=="object"&&u.length==2?u[0][u[1]](this,r):typeof u=="string"&&n[u](this,r)}},n.ZeroClipboard_TableTools=f,function(n,t,r){TableTools=function(t,i){!this instanceof TableTools&&alert("Warning: TableTools must be initialised with the keyword 'new'");var r=n.fn.dataTable.Api?new n.fn.dataTable.Api(t).settings()[0]:t.fnSettings();return this.s={that:this,dt:r,print:{saveStart:-1,saveLength:-1,saveScroll:-1,funcEnd:function(){}},buttonCounter:0,select:{type:"",selected:[],preRowSelect:null,postSelected:null,postDeselected:null,all:!1,selectedClass:""},custom:{},swfPath:"",buttonSet:[],master:!1,tags:{}},this.dom={container:null,table:null,print:{hidden:[],message:null},collection:{collection:null,background:null}},this.classes=n.extend(!0,{},TableTools.classes),this.s.dt.bJUI&&n.extend(!0,this.classes,TableTools.classes_themeroller),this.fnSettings=function(){return this.s},typeof i=="undefined"&&(i={}),TableTools._aInstances.push(this),this._fnConstruct(i),this};TableTools.prototype={fnGetSelected:function(n){var u=[],i=this.s.dt.aoData,f=this.s.dt.aiDisplay,t,r;if(n)for(t=0,r=f.length;t<r;t++)i[f[t]]._DTTT_selected&&u.push(i[f[t]].nTr);else for(t=0,r=i.length;t<r;t++)i[t]._DTTT_selected&&u.push(i[t].nTr);return u},fnGetSelectedData:function(){for(var t=[],i=this.s.dt.aoData,n=0,r=i.length;n<r;n++)i[n]._DTTT_selected&&t.push(this.s.dt.oInstance.fnGetData(n));return t},fnGetSelectedIndexes:function(n){var r=[],u=this.s.dt.aoData,f=this.s.dt.aiDisplay,t,i;if(n)for(t=0,i=f.length;t<i;t++)u[f[t]]._DTTT_selected&&r.push(f[t]);else for(t=0,i=u.length;t<i;t++)u[t]._DTTT_selected&&r.push(t);return r},fnIsSelected:function(n){var t=this.s.dt.oInstance.fnGetPosition(n);return this.s.dt.aoData[t]._DTTT_selected===!0?!0:!1},fnSelectAll:function(n){this._fnRowSelect(n?this.s.dt.aiDisplay:this.s.dt.aoData)},fnSelectNone:function(n){this._fnRowDeselect(this.fnGetSelectedIndexes(n))},fnSelect:function(n){this.s.select.type=="single"?(this.fnSelectNone(),this._fnRowSelect(n)):this._fnRowSelect(n)},fnDeselect:function(n){this._fnRowDeselect(n)},fnGetTitle:function(n){var t="",i;return typeof n.sTitle!="undefined"&&n.sTitle!==""?t=n.sTitle:(i=r.getElementsByTagName("title"),i.length>0&&(t=i[0].innerHTML)),"¡".toString().length<4?t.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""):t.replace(/[^a-zA-Z0-9_\.,\-_ !\(\)]/g,"")},fnCalcColRatios:function(n){for(var o=this.s.dt.aoColumns,f=this._fnColumnTargets(n.mColumns),i=[],u=0,e=0,t=0,r=f.length;t<r;t++)f[t]&&(u=o[t].nTh.offsetWidth,e+=u,i.push(u));for(t=0,r=i.length;t<r;t++)i[t]=i[t]/e;return i.join("\t")},fnGetTableData:function(n){if(this.s.dt)return this._fnGetDataTablesData(n)},fnSetText:function(n,t){this._fnFlashSetText(n,t)},fnResizeButtons:function(){var t,n;for(t in f.clients)t&&(n=f.clients[t],typeof n.domElement!="undefined"&&n.domElement.parentNode&&n.positionElement())},fnResizeRequired:function(){var t,n;for(t in f.clients)if(t&&(n=f.clients[t],typeof n.domElement!="undefined"&&n.domElement.parentNode==this.dom.container&&n.sized===!1))return!0;return!1},fnPrint:function(n,t){t===i&&(t={});n===i||n?this._fnPrintStart(t):this._fnPrintEnd()},fnInfo:function(t,i){var r=n("<div/>").addClass(this.classes.print.info).html(t).appendTo("body");setTimeout(function(){r.fadeOut("normal",function(){r.remove()})},i)},fnContainer:function(){return this.dom.container},_fnConstruct:function(t){var i=this;this._fnCustomiseSettings(t);this.dom.container=r.createElement(this.s.tags.container);this.dom.container.className=this.classes.container;this.s.select.type!="none"&&this._fnRowSelectConfig();this._fnButtonDefinations(this.s.buttonSet,this.dom.container);this.s.dt.aoDestroyCallback.push({sName:"TableTools",fn:function(){n(i.s.dt.nTBody).off("click.DTTT_Select","tr");n(i.dom.container).empty();var t=n.inArray(i,TableTools._aInstances);t!==-1&&TableTools._aInstances.splice(t,1)}})},_fnCustomiseSettings:function(t){typeof this.s.dt._TableToolsInit=="undefined"&&(this.s.master=!0,this.s.dt._TableToolsInit=!0);this.dom.table=this.s.dt.nTable;this.s.custom=n.extend({},TableTools.DEFAULTS,t);this.s.swfPath=this.s.custom.sSwfPath;typeof f!="undefined"&&(f.moviePath=this.s.swfPath);this.s.select.type=this.s.custom.sRowSelect;this.s.select.preRowSelect=this.s.custom.fnPreRowSelect;this.s.select.postSelected=this.s.custom.fnRowSelected;this.s.select.postDeselected=this.s.custom.fnRowDeselected;this.s.custom.sSelectedClass&&(this.classes.select.row=this.s.custom.sSelectedClass);this.s.tags=this.s.custom.oTags;this.s.buttonSet=this.s.custom.aButtons},_fnButtonDefinations:function(t,i){for(var e,f,u,r=0,o=t.length;r<o;r++){if(typeof t[r]=="string"){if(typeof TableTools.BUTTONS[t[r]]=="undefined"){alert("TableTools: Warning - unknown button type: "+t[r]);continue}u=n.extend({},TableTools.BUTTONS[t[r]],!0)}else{if(typeof TableTools.BUTTONS[t[r].sExtends]=="undefined"){alert("TableTools: Warning - unknown button type: "+t[r].sExtends);continue}e=n.extend({},TableTools.BUTTONS[t[r].sExtends],!0);u=n.extend(e,t[r],!0)}f=this._fnCreateButton(u,n(i).hasClass(this.classes.collection.container));f&&i.appendChild(f)}},_fnCreateButton:function(t,i){var r=this._fnButtonBase(t,i);if(t.sAction.match(/flash/)){if(!this._fnHasFlash())return!1;this._fnFlashConfig(r,t)}else t.sAction=="text"?this._fnTextConfig(r,t):t.sAction=="div"?this._fnTextConfig(r,t):t.sAction=="collection"&&(this._fnTextConfig(r,t),this._fnCollectionConfig(r,t));if(this.s.dt.iTabIndex!==-1)n(r).attr("tabindex",this.s.dt.iTabIndex).attr("aria-controls",this.s.dt.sTableId).on("keyup.DTTT",function(t){t.keyCode===13&&(t.stopPropagation(),n(this).trigger("click"))}).on("mousedown.DTTT",function(n){t.sAction.match(/flash/)||n.preventDefault()});return r},_fnButtonBase:function(n,t){var u,f,e;t?(u=n.sTag&&n.sTag!=="default"?n.sTag:this.s.tags.collection.button,f=n.sLinerTag&&n.sLinerTag!=="default"?n.sLiner:this.s.tags.collection.liner,e=this.classes.collection.buttons.normal):(u=n.sTag&&n.sTag!=="default"?n.sTag:this.s.tags.button,f=n.sLinerTag&&n.sLinerTag!=="default"?n.sLiner:this.s.tags.liner,e=this.classes.buttons.normal);var i=r.createElement(u),o=r.createElement(f),s=this._fnGetMasterSettings();return i.className=e+" "+n.sButtonClass,i.setAttribute("id","ToolTables_"+this.s.dt.sInstance+"_"+s.buttonCounter),i.appendChild(o),o.innerHTML=n.sButtonText,s.buttonCounter++,i},_fnGetMasterSettings:function(){var t,n,i;if(this.s.master)return this.s;for(t=TableTools._aInstances,n=0,i=t.length;n<i;n++)if(this.dom.table==t[n].s.dt.nTable)return t[n].s},_fnCollectionConfig:function(n,t){var i=r.createElement(this.s.tags.collection.container);i.style.display="none";i.className=this.classes.collection.container;t._collection=i;r.body.appendChild(i);this._fnButtonDefinations(t.aButtons,i)},_fnCollectionShow:function(i,u){var a=this,v=n(i).offset(),f=u._collection,y=v.left,s=v.top+n(i).outerHeight(),p=n(t).height(),h=n(r).height(),w=n(t).width(),o=n(r).width(),e,c,l;f.style.position="absolute";f.style.left=y+"px";f.style.top=s+"px";f.style.display="block";n(f).css("opacity",0);e=r.createElement("div");e.style.position="absolute";e.style.left="0px";e.style.top="0px";e.style.height=(p>h?p:h)+"px";e.style.width=(w>o?w:o)+"px";e.className=this.classes.collection.background;n(e).css("opacity",0);r.body.appendChild(e);r.body.appendChild(f);c=n(f).outerWidth();l=n(f).outerHeight();y+c>o&&(f.style.left=o-c+"px");s+l>h&&(f.style.top=s-l-n(i).outerHeight()+"px");this.dom.collection.collection=f;this.dom.collection.background=e;setTimeout(function(){n(f).animate({opacity:1},500);n(e).animate({opacity:.25},500)},10);this.fnResizeButtons();n(e).click(function(){a._fnCollectionHide.call(a,null,null)})},_fnCollectionHide:function(t,i){(i===null||i.sExtends!="collection")&&this.dom.collection.collection!==null&&(n(this.dom.collection.collection).animate({opacity:0},500,function(){this.style.display="none"}),n(this.dom.collection.background).animate({opacity:0},500,function(){this.parentNode.removeChild(this)}),this.dom.collection.collection=null,this.dom.collection.background=null)},_fnRowSelectConfig:function(){if(this.s.master){var t=this,i=this.s.dt,r=this.s.dt.aoOpenRows;if(n(i.nTable).addClass(this.classes.select.table),this.s.select.type==="os"){n(i.nTBody).on("mousedown.DTTT_Select","tr",function(t){if(t.shiftKey)n(i.nTBody).css("-moz-user-select","none").one("selectstart.DTTT_Select","tr",function(){return!1})});n(i.nTBody).on("mouseup.DTTT_Select","tr",function(){n(i.nTBody).css("-moz-user-select","")})}n(i.nTBody).on("click.DTTT_Select",this.s.custom.sRowSelector,function(r){var u=this.nodeName.toLowerCase()==="tr"?this:n(this).parents("tr")[0],e=t.s.select,s=t.s.dt.oInstance.fnGetPosition(u),c;if(u.parentNode==i.nTBody&&i.oInstance.fnGetData(u)!==null){if(e.type=="os")if(r.ctrlKey||r.metaKey)t.fnIsSelected(u)?t._fnRowDeselect(u,r):t._fnRowSelect(u,r);else if(r.shiftKey){var f=t.s.dt.aiDisplay.slice(),o=n.inArray(e.lastRow,f),h=n.inArray(s,f);t.fnGetSelected().length===0||o===-1?f.splice(n.inArray(s,f)+1,f.length):(o>h&&(c=h,h=o,o=c),f.splice(h+1,f.length),f.splice(0,o));t.fnIsSelected(u)?(f.splice(n.inArray(s,f),1),t._fnRowDeselect(f,r)):t._fnRowSelect(f,r)}else t.fnIsSelected(u)&&t.fnGetSelected().length===1?t._fnRowDeselect(u,r):(t.fnSelectNone(),t._fnRowSelect(u,r));else t.fnIsSelected(u)?t._fnRowDeselect(u,r):e.type=="single"?(t.fnSelectNone(),t._fnRowSelect(u,r)):e.type=="multi"&&t._fnRowSelect(u,r);e.lastRow=s}});i.oApi._fnCallbackReg(i,"aoRowCreatedCallback",function(r,u,f){i.aoData[f]._DTTT_selected&&n(r).addClass(t.classes.select.row)},"TableTools-SelectAll")}},_fnRowSelect:function(t,i){for(var o=this,u=this._fnSelectData(t),s=u.length===0?null:u[0].nTr,f=[],r=0,e=u.length;r<e;r++)u[r].nTr&&f.push(u[r].nTr);if(this.s.select.preRowSelect===null||this.s.select.preRowSelect.call(this,i,f,!0)){for(r=0,e=u.length;r<e;r++)u[r]._DTTT_selected=!0,u[r].nTr&&n(u[r].nTr).addClass(o.classes.select.row);this.s.select.postSelected!==null&&this.s.select.postSelected.call(this,f);TableTools._fnEventDispatch(this,"select",f,!0)}},_fnRowDeselect:function(t,i){for(var o=this,u=this._fnSelectData(t),s=u.length===0?null:u[0].nTr,f=[],r=0,e=u.length;r<e;r++)u[r].nTr&&f.push(u[r].nTr);if(this.s.select.preRowSelect===null||this.s.select.preRowSelect.call(this,i,f,!1)){for(r=0,e=u.length;r<e;r++)u[r]._DTTT_selected=!1,u[r].nTr&&n(u[r].nTr).removeClass(o.classes.select.row);this.s.select.postDeselected!==null&&this.s.select.postDeselected.call(this,f);TableTools._fnEventDispatch(this,"select",f,!1)}},_fnSelectData:function(n){var i=[],r,t,u;if(n.nodeName)r=this.s.dt.oInstance.fnGetPosition(n),i.push(this.s.dt.aoData[r]);else{if(typeof n.length!="undefined"){for(t=0,u=n.length;t<u;t++)n[t].nodeName?(r=this.s.dt.oInstance.fnGetPosition(n[t]),i.push(this.s.dt.aoData[r])):typeof n[t]=="number"?i.push(this.s.dt.aoData[n[t]]):i.push(n[t]);return i}i.push(n)}return i},_fnTextConfig:function(t,i){var r=this;i.fnInit!==null&&i.fnInit.call(this,t,i);i.sToolTip!==""&&(t.title=i.sToolTip);n(t).hover(function(){i.fnMouseover!==null&&i.fnMouseover.call(this,t,i,null)},function(){i.fnMouseout!==null&&i.fnMouseout.call(this,t,i,null)});i.fnSelect!==null&&TableTools._fnEventListen(this,"select",function(n){i.fnSelect.call(r,t,i,n)});n(t).click(function(n){i.fnClick!==null&&i.fnClick.call(r,t,i,null,n);i.fnComplete!==null&&i.fnComplete.call(r,t,i,null,null);r._fnCollectionHide(t,i)})},_fnHasFlash:function(){try{var n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(n)return!0}catch(t){if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]!==i&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return!0}return!1},_fnFlashConfig:function(n,t){var r=this,i=new f.Client;t.fnInit!==null&&t.fnInit.call(this,n,t);i.setHandCursor(!0);t.sAction=="flash_save"?(i.setAction("save"),i.setCharSet(t.sCharSet=="utf16le"?"UTF16LE":"UTF8"),i.setBomInc(t.bBomInc),i.setFileName(t.sFileName.replace("*",this.fnGetTitle(t)))):t.sAction=="flash_pdf"?(i.setAction("pdf"),i.setFileName(t.sFileName.replace("*",this.fnGetTitle(t)))):i.setAction("copy");i.addEventListener("mouseOver",function(){t.fnMouseover!==null&&t.fnMouseover.call(r,n,t,i)});i.addEventListener("mouseOut",function(){t.fnMouseout!==null&&t.fnMouseout.call(r,n,t,i)});i.addEventListener("mouseDown",function(){t.fnClick!==null&&t.fnClick.call(r,n,t,i)});i.addEventListener("complete",function(u,f){t.fnComplete!==null&&t.fnComplete.call(r,n,t,i,f);r._fnCollectionHide(n,t)});this._fnFlashGlue(i,n,t.sToolTip)},_fnFlashGlue:function(n,t,i){var u=this,f=t.getAttribute("id");r.getElementById(f)?n.glue(t,i):setTimeout(function(){u._fnFlashGlue(n,t,i)},100)},_fnFlashSetText:function(n,t){var r=this._fnChunkData(t,8192),i,u;for(n.clearText(),i=0,u=r.length;i<u;i++)n.appendText(r[i])},_fnColumnTargets:function(t){var u=[],o=this.s.dt,i,r,e=o.aoColumns,f=e.length,s;if(typeof t=="function")for(s=t.call(this,o),i=0,r=f;i<r;i++)u.push(n.inArray(i,s)!==-1?!0:!1);else if(typeof t=="object"){for(i=0,r=f;i<r;i++)u.push(!1);for(i=0,r=t.length;i<r;i++)u[t[i]]=!0}else if(t=="visible")for(i=0,r=f;i<r;i++)u.push(e[i].bVisible?!0:!1);else if(t=="hidden")for(i=0,r=f;i<r;i++)u.push(e[i].bVisible?!1:!0);else if(t=="sortable")for(i=0,r=f;i<r;i++)u.push(e[i].bSortable?!0:!1);else for(i=0,r=f;i<r;i++)u.push(!0);return u},_fnNewline:function(n){return n.sNewLine=="auto"?navigator.userAgent.match(/Windows/)?"\r\n":"\n":n.sNewLine},_fnGetDataTablesData:function(t){var r,o,s,k,e,h=[],i="",y,f=this.s.dt,p,a=new RegExp(t.sFieldBoundary,"g"),w=this._fnColumnTargets(t.mColumns),v=typeof t.bSelectedOnly!="undefined"?t.bSelectedOnly:!1,c,b,l;if(t.bHeader){for(e=[],r=0,o=f.aoColumns.length;r<o;r++)w[r]&&(i=f.aoColumns[r].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,""),i=this._fnHtmlDecode(i),e.push(this._fnBoundData(i,t.sFieldBoundary,a)));h.push(e.join(t.sFieldSeperator))}for(v=!0,b=this.fnGetSelectedIndexes(),v=this.s.select.type!=="none"&&v&&b.length!==0,c=v?b:u.Api?new u.Api(f).rows(t.oSelectorOpts).indexes().flatten().toArray():f.oInstance.$("tr",t.oSelectorOpts).map(function(n,t){return f.oInstance.fnGetPosition(t)}).get(),s=0,k=c.length;s<k;s++){for(p=f.aoData[c[s]].nTr,e=[],r=0,o=f.aoColumns.length;r<o;r++)w[r]&&(l=f.oApi._fnGetCellData(f,c[s],r,"display"),t.fnCellRender?i=t.fnCellRender(l,r,p,c[s])+"":typeof l=="string"?(i=l.replace(/\n/g," "),i=i.replace(/<img.*?\s+alt\s*=\s*(?:"([^"]+)"|'([^']+)'|([^\s>]+)).*?>/gi,"$1$2$3"),i=i.replace(/<.*?>/g,"")):i=l+"",i=i.replace(/^\s+/,"").replace(/\s+$/,""),i=this._fnHtmlDecode(i),e.push(this._fnBoundData(i,t.sFieldBoundary,a)));h.push(e.join(t.sFieldSeperator));t.bOpenRows&&(y=n.grep(f.aoOpenRows,function(n){return n.nParent===p}),y.length===1&&(i=this._fnBoundData(n("td",y[0].nTr).html(),t.sFieldBoundary,a),h.push(i)))}if(t.bFooter&&f.nTFoot!==null){for(e=[],r=0,o=f.aoColumns.length;r<o;r++)w[r]&&f.aoColumns[r].nTf!==null&&(i=f.aoColumns[r].nTf.innerHTML.replace(/\n/g," ").replace(/<.*?>/g,""),i=this._fnHtmlDecode(i),e.push(this._fnBoundData(i,t.sFieldBoundary,a)));h.push(e.join(t.sFieldSeperator))}return h.join(this._fnNewline(t))},_fnBoundData:function(n,t,i){return t===""?n:t+n.replace(i,t+t)+t},_fnChunkData:function(n,t){for(var r=[],u=n.length,i=0;i<u;i+=t)i+t<u?r.push(n.substring(i,i+t)):r.push(n.substring(i,u));return r},_fnHtmlDecode:function(n){if(n.indexOf("&")===-1)return n;var t=r.createElement("div");return n.replace(/&([^\s]*?);/g,function(n,i){return n.substr(1,1)==="#"?String.fromCharCode(Number(i.substr(1))):(t.innerHTML=n,t.childNodes[0].nodeValue)})},_fnPrintStart:function(i){var s=this,u=this.s.dt,e,f,o,h;this._fnPrintHideNodes(u.nTable);this.s.print.saveStart=u._iDisplayStart;this.s.print.saveLength=u._iDisplayLength;i.bShowAll&&(u._iDisplayStart=0,u._iDisplayLength=-1,u.oApi._fnCalculateEnd&&u.oApi._fnCalculateEnd(u),u.oApi._fnDraw(u));(u.oScroll.sX!==""||u.oScroll.sY!=="")&&(this._fnPrintScrollStart(u),n(this.s.dt.nTable).bind("draw.DTTT_Print",function(){s._fnPrintScrollStart(u)}));e=u.aanFeatures;for(f in e)if(f!="i"&&f!="t"&&f.length==1)for(o=0,h=e[f].length;o<h;o++)this.dom.print.hidden.push({node:e[f][o],display:"block"}),e[f][o].style.display="none";n(r.body).addClass(this.classes.print.body);i.sInfo!==""&&this.fnInfo(i.sInfo,3e3);i.sMessage&&n("<div/>").addClass(this.classes.print.message).html(i.sMessage).prependTo("body");this.s.print.saveScroll=n(t).scrollTop();t.scrollTo(0,0);n(r).bind("keydown.DTTT",function(n){n.keyCode==27&&(n.preventDefault(),s._fnPrintEnd.call(s,n))})},_fnPrintEnd:function(){var f=this,i=this.s.dt,u=this.s.print,e=this.dom.print;this._fnPrintShowNodes();(i.oScroll.sX!==""||i.oScroll.sY!=="")&&(n(this.s.dt.nTable).unbind("draw.DTTT_Print"),this._fnPrintScrollEnd());t.scrollTo(0,u.saveScroll);n("div."+this.classes.print.message).remove();n(r.body).removeClass("DTTT_Print");i._iDisplayStart=u.saveStart;i._iDisplayLength=u.saveLength;i.oApi._fnCalculateEnd&&i.oApi._fnCalculateEnd(i);i.oApi._fnDraw(i);n(r).unbind("keydown.DTTT")},_fnPrintScrollStart:function(){var t=this.s.dt,f=t.nScrollHead.getElementsByTagName("div")[0],e=f.getElementsByTagName("table")[0],u=t.nTable.parentNode,i,r;i=t.nTable.getElementsByTagName("thead");i.length>0&&t.nTable.removeChild(i[0]);t.nTFoot!==null&&(r=t.nTable.getElementsByTagName("tfoot"),r.length>0&&t.nTable.removeChild(r[0]));i=t.nTHead.cloneNode(!0);t.nTable.insertBefore(i,t.nTable.childNodes[0]);t.nTFoot!==null&&(r=t.nTFoot.cloneNode(!0),t.nTable.insertBefore(r,t.nTable.childNodes[1]));t.oScroll.sX!==""&&(t.nTable.style.width=n(t.nTable).outerWidth()+"px",u.style.width=n(t.nTable).outerWidth()+"px",u.style.overflow="visible");t.oScroll.sY!==""&&(u.style.height=n(t.nTable).outerHeight()+"px",u.style.overflow="visible")},_fnPrintScrollEnd:function(){var n=this.s.dt,t=n.nTable.parentNode;n.oScroll.sX!==""&&(t.style.width=n.oApi._fnStringToCss(n.oScroll.sX),t.style.overflow="auto");n.oScroll.sY!==""&&(t.style.height=n.oApi._fnStringToCss(n.oScroll.sY),t.style.overflow="auto")},_fnPrintShowNodes:function(){for(var n=this.dom.print.hidden,t=0,i=n.length;t<i;t++)n[t].node.style.display=n[t].display;n.splice(0,n.length)},_fnPrintHideNodes:function(t){for(var f,e=this.dom.print.hidden,u=t.parentNode,r=u.childNodes,i=0,o=r.length;i<o;i++)r[i]!=t&&r[i].nodeType==1&&(f=n(r[i]).css("display"),f!="none"&&(e.push({node:r[i],display:f}),r[i].style.display="none"));u.nodeName.toUpperCase()!="BODY"&&this._fnPrintHideNodes(u)}};TableTools._aInstances=[];TableTools._aListeners=[];TableTools.fnGetMasters=function(){for(var t=[],n=0,i=TableTools._aInstances.length;n<i;n++)TableTools._aInstances[n].s.master&&t.push(TableTools._aInstances[n]);return t};TableTools.fnGetInstance=function(n){typeof n!="object"&&(n=r.getElementById(n));for(var t=0,i=TableTools._aInstances.length;t<i;t++)if(TableTools._aInstances[t].s.master&&TableTools._aInstances[t].dom.table==n)return TableTools._aInstances[t];return null};TableTools._fnEventListen=function(n,t,i){TableTools._aListeners.push({that:n,type:t,fn:i})};TableTools._fnEventDispatch=function(n,t,i,r){for(var f=TableTools._aListeners,u=0,e=f.length;u<e;u++)n.dom.table==f[u].that.dom.table&&f[u].type==t&&f[u].fn(i,r)};TableTools.buttonBase={sAction:"text",sTag:"default",sLinerTag:"default",sButtonClass:"DTTT_button_text",sButtonText:"Button text",sTitle:"",sToolTip:"",sCharSet:"utf8",bBomInc:!1,sFileName:"*.csv",sFieldBoundary:"",sFieldSeperator:"\t",sNewLine:"auto",mColumns:"all",bHeader:!0,bFooter:!0,bOpenRows:!1,bSelectedOnly:!1,oSelectorOpts:i,fnMouseover:null,fnMouseout:null,fnClick:null,fnSelect:null,fnComplete:null,fnInit:null,fnCellRender:null};TableTools.BUTTONS={csv:n.extend({},TableTools.buttonBase,{sAction:"flash_save",sButtonClass:"DTTT_button_csv",sButtonText:"CSV",sFieldBoundary:'"',sFieldSeperator:",",fnClick:function(n,t,i){this.fnSetText(i,this.fnGetTableData(t))}}),xls:n.extend({},TableTools.buttonBase,{sAction:"flash_save",sCharSet:"utf16le",bBomInc:!0,sButtonClass:"DTTT_button_xls",sButtonText:"Excel",fnClick:function(n,t,i){this.fnSetText(i,this.fnGetTableData(t))}}),copy:n.extend({},TableTools.buttonBase,{sAction:"flash_copy",sButtonClass:"DTTT_button_copy",sButtonText:"Copy",fnClick:function(n,t,i){this.fnSetText(i,this.fnGetTableData(t))},fnComplete:function(n,t,i,r){var u=r.split("\n").length,f;t.bHeader&&u--;this.s.dt.nTFoot!==null&&t.bFooter&&u--;f=u==1?"":"s";this.fnInfo("<h6>Table copied<\/h6><p>Copied "+u+" row"+f+" to the clipboard.<\/p>",1500)}}),pdf:n.extend({},TableTools.buttonBase,{sAction:"flash_pdf",sNewLine:"\n",sFileName:"*.pdf",sButtonClass:"DTTT_button_pdf",sButtonText:"PDF",sPdfOrientation:"portrait",sPdfSize:"A4",sPdfMessage:"",fnClick:function(n,t,i){this.fnSetText(i,"title:"+this.fnGetTitle(t)+"\nmessage:"+t.sPdfMessage+"\ncolWidth:"+this.fnCalcColRatios(t)+"\norientation:"+t.sPdfOrientation+"\nsize:"+t.sPdfSize+"\n--/TableToolsOpts--\n"+this.fnGetTableData(t))}}),print:n.extend({},TableTools.buttonBase,{sInfo:"<h6>Print view<\/h6><p>Please use your browser's print function to print this table. Press escape when finished.<\/p>",sMessage:null,bShowAll:!0,sToolTip:"View print view",sButtonClass:"DTTT_button_print",sButtonText:"Print",fnClick:function(n,t){this.fnPrint(!0,t)}}),text:n.extend({},TableTools.buttonBase),select:n.extend({},TableTools.buttonBase,{sButtonText:"Select button",fnSelect:function(t){this.fnGetSelected().length!==0?n(t).removeClass(this.classes.buttons.disabled):n(t).addClass(this.classes.buttons.disabled)},fnInit:function(t){n(t).addClass(this.classes.buttons.disabled)}}),select_single:n.extend({},TableTools.buttonBase,{sButtonText:"Select button",fnSelect:function(t){var i=this.fnGetSelected().length;i==1?n(t).removeClass(this.classes.buttons.disabled):n(t).addClass(this.classes.buttons.disabled)},fnInit:function(t){n(t).addClass(this.classes.buttons.disabled)}}),select_all:n.extend({},TableTools.buttonBase,{sButtonText:"Select all",fnClick:function(){this.fnSelectAll()},fnSelect:function(t){this.fnGetSelected().length==this.s.dt.fnRecordsDisplay()?n(t).addClass(this.classes.buttons.disabled):n(t).removeClass(this.classes.buttons.disabled)}}),select_none:n.extend({},TableTools.buttonBase,{sButtonText:"Deselect all",fnClick:function(){this.fnSelectNone()},fnSelect:function(t){this.fnGetSelected().length!==0?n(t).removeClass(this.classes.buttons.disabled):n(t).addClass(this.classes.buttons.disabled)},fnInit:function(t){n(t).addClass(this.classes.buttons.disabled)}}),ajax:n.extend({},TableTools.buttonBase,{sAjaxUrl:"/xhr.php",sButtonText:"Ajax button",fnClick:function(t,i){var r=this.fnGetTableData(i);n.ajax({url:i.sAjaxUrl,data:[{name:"tableData",value:r}],success:i.fnAjaxComplete,dataType:"json",type:"POST",cache:!1,error:function(){alert("Error detected when sending table data to server")}})},fnAjaxComplete:function(){alert("Ajax complete")}}),div:n.extend({},TableTools.buttonBase,{sAction:"div",sTag:"div",sButtonClass:"DTTT_nonbutton",sButtonText:"Text button"}),collection:n.extend({},TableTools.buttonBase,{sAction:"collection",sButtonClass:"DTTT_button_collection",sButtonText:"Collection",fnClick:function(n,t){this._fnCollectionShow(n,t)}})};TableTools.buttons=TableTools.BUTTONS;TableTools.classes={container:"DTTT_container",buttons:{normal:"DTTT_button",disabled:"DTTT_disabled"},collection:{container:"DTTT_collection",background:"DTTT_collection_background",buttons:{normal:"DTTT_button",disabled:"DTTT_disabled"}},select:{table:"DTTT_selectable",row:"DTTT_selected selected"},print:{body:"DTTT_Print",info:"DTTT_print_info",message:"DTTT_PrintMessage"}};TableTools.classes_themeroller={container:"DTTT_container ui-buttonset ui-buttonset-multi",buttons:{normal:"DTTT_button ui-button ui-state-default"},collection:{container:"DTTT_collection ui-buttonset ui-buttonset-multi"}};TableTools.DEFAULTS={sSwfPath:"../swf/copy_csv_xls_pdf.swf",sRowSelect:"none",sRowSelector:"tr",sSelectedClass:null,fnPreRowSelect:null,fnRowSelected:null,fnRowDeselected:null,aButtons:["copy","csv","xls","pdf","print"],oTags:{container:"div",button:"a",liner:"span",collection:{container:"div",button:"a",liner:"span"}}};TableTools.defaults=TableTools.DEFAULTS;TableTools.prototype.CLASS="TableTools";TableTools.version="2.2.3";n.fn.dataTable.Api&&n.fn.dataTable.Api.register("tabletools()",function(){var n=null;return this.context.length>0&&(n=TableTools.fnGetInstance(this.context[0].nTable)),n});typeof n.fn.dataTable=="function"&&typeof n.fn.dataTableExt.fnVersionCheck=="function"&&n.fn.dataTableExt.fnVersionCheck("1.9.0")?n.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var t=n.oInit,i=t?t.tableTools||t.oTableTools||{}:{};return new TableTools(n.oInstance,i).dom.container},cFeature:"T",sFeature:"TableTools"}):alert("Warning: TableTools requires DataTables 1.9.0 or newer - www.datatables.net/download");n.fn.DataTable.TableTools=TableTools}(jQuery,n,t),typeof r.fn.dataTable=="function"&&typeof r.fn.dataTableExt.fnVersionCheck=="function"&&r.fn.dataTableExt.fnVersionCheck("1.9.0")?r.fn.dataTableExt.aoFeatures.push({fnInit:function(n){var i=typeof n.oInit.oTableTools!="undefined"?n.oInit.oTableTools:{},t=new TableTools(n.oInstance,i);return TableTools._aInstances.push(t),t.dom.container},cFeature:"T",sFeature:"TableTools"}):alert("Warning: TableTools 2 requires DataTables 1.9.0 or newer - www.datatables.net/download"),r.fn.dataTable.TableTools=TableTools,r.fn.DataTable.TableTools=TableTools,TableTools};typeof define=="function"&&define.amd?define(["jquery","datatables"],r):typeof exports=="object"?r(require("jquery"),require("datatables")):jQuery&&!jQuery.fn.dataTable.TableTools&&r(jQuery,jQuery.fn.dataTable)}(window,document),function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&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):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){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),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(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),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");image&&f.append(image);r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.66;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,top:"40%",left:"45%",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"},cursorReset:"default",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","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,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}();$("a").click(function(){navigation_event()});$("input[type='submit']").click(function(){navigation_event()}),function(n){n.validator.addMethod("notequalto",function(t,i,r){if(!this.optional(i)){var u=n("#"+r);return u.val().toLowerCase()==t.toLowerCase()}return!0});n.validator.unobtrusive.adapters.addSingleVal("notequalto","otherproperty")}(jQuery);$("#PreScreenerForm").submit(function(){return $(this).find("input:text").each(function(){$(this).val($.trim($(this).val()))}),submitflag});submitflag=!1;$(".schedule").click(function(){$("[href='#ContactActivityDiv']").trigger("click");SetSelectedMilestone();showDiv("contactActivityDiv")});$(".datePickerShow").keypress(function(n){n.preventDefault()});$(".PickerShow").keypress(function(n){n.preventDefault()});$(".dateTimePickerShow").keypress(function(n){n.preventDefault()});$(".dateRangeClass").keypress(function(n){n.preventDefault()});$(document).ready(function(){function r(n){n!=""&&$.getJSON($("#HdnGetHcpRegExpURL").val(),{value:n},function(n){var i=n.ZipcodeRegExp,t;$("#HcpZipCodeRegex").val(i);$("#HcpZipCode").attr("data-val-regex-pattern",i);t=n.PhoneNumberRegExp;$("#PhoneNumberRegex").val(t);$("#HcpPrimaryPhoneNumber").attr("data-val-regex-pattern",t)})}function h(){var n=$("#selectOption").val(),f=$("#QccStateList"),t,i,r,u;f.empty();f.append($("<option/>",{value:"",text:n}));t=data.ZipcodeRegExp;$("#QccZipCodeRegex").val(t);$("#QccZipCode").attr("data-val-regex-pattern",t);$("#QccZipCode").val("");i=$("#QccTimeZonesList");i.empty();i.append($("<option/>",{value:"",text:n}));r=$("#Neurologist");r.empty();r.append($("<option/>",{value:"",text:n}));obstetrician.empty();obstetrician.append($("<option/>",{value:"",text:n}));u=$("#Pediatrician");u.empty();u.append($("<option/>",{value:"",text:n}))}var t,u,f,e,n;$("#btnClose").click(function(){$.unblockUI()});$("a:not([href=''],[href^='/'],[href*='"+document.domain+"'],[href^='~'],[href^='#'],[href^='javascript'],[href^='mailto'],[href^='tel'])").click(function(){if($("#IsDisclaimerEnable").val()=="True")return confirm($("#confirm").val().replace("<br />","\n"))});AssignDatePlaceHolderValue("ActualDeliveryDate");AssignplaceHolderValue("UserStreetAddress1");var o=$("#HcpCountryList").find("option:selected").val(),s=$("#HcpCountry").val(),i="";typeof o!="undefined"?(i=$("#HcpCountryList").find("option:selected").val(),r(i)):typeof s!="undefined"&&(i=$("#HcpCountry").val(),r(i));t=$("#QccCountryList").find("option:selected").val();t!=""&&$.getJSON($("#HdnGetQccRegExpURL").val(),{value:t},function(n){var i=n.ZipcodeRegExp,t;$("#QccZipCodeRegex").val(i);$("#QccZipCode").attr("data-val-regex-pattern",i);t=n.PhoneNumberRegExp;$("#PhoneNumberRegex").val(t);$("#QccPrimaryPhoneNumber").attr("data-val-regex-pattern",t);$("#QccReEnterPhoneNumber").attr("data-val-regex-pattern",t)});t=$("#SuperQccCountryList").find("option:selected").val();t!=""&&$.getJSON($("#HdnGetSuperQccRegExpURL").val(),{value:t},function(n){var i=n.ZipcodeRegExp,t;$("#SuperQccZipCodeRegex").val(i);$("#SuperQccZipCode").attr("data-val-regex-pattern",i);t=n.PhoneNumberRegExp;$("#PhoneNumberRegex").val(t);$("#SuperQccPrimaryPhoneNumber").attr("data-val-regex-pattern",t)});$(".status").change(function(){var n=$(this).parents().get(1);$(".dirtyBit",$(n)).val(1)});$("#QccCountryList").change(function(){$("#QccZipCode").attr("data-val-regex-pattern","");$("#QccPrimaryPhoneNumber").attr("data-val-regex-pattern","");$("#QccAlternatePhoneNumber").attr("data-val-regex-pattern","");$("#QccReEnterPhoneNumber").attr("data-val-regex-pattern","");$("#QccZipcodeValidate").val("");var t=$(this).find("option:selected").val(),n=$("#selectOption").val();t!=""?$.getJSON($("#HdnGetQccitemURL").val(),{value:t},function(t){var o=$("#QccStateList"),r,s,u,f,e,i;o.empty();o.append($("<option/>",{value:"",text:n}));$.each(t.StateList,function(n,t){o.append($("<option/>",{value:t.Value,text:t.Text}))});r=$("#QccTimeZonesList");r.empty();r.append($("<option/>",{value:"",text:n}));$.each(t.TimeZoneList,function(n,t){r.append($("<option/>",{value:t.Value,text:t.Text}))});s=t.ZipcodeRegExp;$("#QccZipCodeRegex").val(s);$("#QccZipCode").attr("data-val-regex-pattern",s);$("#QccZipCode").val("");u=$("#Neurologist");u.empty();u.append($("<option/>",{value:"",text:n}));$.each(t.Neurologist,function(n,t){u.append($("<option/>",{value:t.Value,text:t.Text}))});f=$("#Obstetrician");f.empty();f.append($("<option/>",{value:"",text:n}));$.each(t.Obstetrician,function(n,t){f.append($("<option/>",{value:t.Value,text:t.Text}))});e=$("#Pediatrician");e.empty();e.append($("<option/>",{value:"",text:n}));$.each(t.Pediatrician,function(n,t){e.append($("<option/>",{value:t.Value,text:t.Text}))});i=t.PhoneNumberRegExp;$("#PhoneNumberRegex").val(i);$("#QccPrimaryPhoneNumber").attr("data-val-regex-pattern",i);$("#QccAlternatePhoneNumber").attr("data-val-regex-pattern",i);$("#QccReEnterPhoneNumber").attr("data-val-regex-pattern",i);AssignInputPlaceHolderValue()}):h()});$("#HcpCountryList").change(function(){var n,t,i;$("#HcpPrimaryPhoneNumber").attr("data-val-regex-pattern","");$("#HcpZipCode").attr("data-val-regex-pattern","");$("#HcpZipCode").attr("data-val-regex-pattern","");$("#HcpPrimaryPhoneNumber").attr("data-val-regex-pattern","");$("#HcpAlternatePhoneNumber").attr("data-val-regex-pattern","");$("#HcpZipCodeValidate").val("");$("#HcpPrimaryPhoneNumberValidate").val("");n=$(this).find("option:selected").val();t=$("#selectOption").val();n!=""?$.getJSON($("#HdnGetHcpitemURL").val(),{value:n},function(n){var r=$("#HcpStateList"),u,i;r.empty();r.append($("<option/>",{value:"",text:t}));$.each(n.StateList,function(n,t){r.append($("<option/>",{value:t.Value,text:t.Text}))});u=n.ZipcodeRegExp;$("#HcpZipCodeRegex").val(u);$("#HcpZipCode").attr("data-val-regex-pattern",u);$("#HcpZipCode").val("");i=n.PhoneNumberRegExp;$("#PhoneNumberRegex").val(i);$("#HcpPrimaryPhoneNumber").attr("data-val-regex-pattern",i);$("#HcpAlternatePhoneNumber").attr("data-val-regex-pattern",i);AssignInputPlaceHolderValue()}):(i=$("#HcpStateList"),i.empty(),i.append($("<option/>",{value:"",text:t})))});$("#SuperQccCountryList").change(function(){var n,t,i;$("#SuperQccPrimaryPhoneNumber").attr("data-val-regex-pattern","");$("#SuperQccZipCode").attr("data-val-regex-pattern","");$("#SuperQccPrimaryPhoneNumber").attr("data-val-regex-pattern","");$("#SuperQccAlternatePhoneNumber").attr("data-val-regex-pattern","");$("#SuperQccZipCodeValidate").val("");$("#SuperQccPrimaryPhoneNumberValidate").val("");$("#SuperQccPrimaryPhoneNumber").attr("placeholder","");$("#SuperQccAlternatePhoneNumber").attr("placeholder","");n=$(this).find("option:selected").val();t=$("#selectOption").val();n!=""?$.getJSON($("#HdnGetSuperQccitemURL").val(),{value:n},function(n){var u=$("#SuperQccStateList"),f,i,r;u.empty();u.append($("<option/>",{value:"",text:t}));$.each(n.StateList,function(n,t){u.append($("<option/>",{value:t.Value,text:t.Text}))});f=n.ZipcodeRegExp;$("#SuperQccZipCodeRegex").val(f);$("#SuperQccZipCode").attr("data-val-regex-pattern",f);$("#SuperQccZipCode").val("");i=n.PhoneNumberRegExp;$("#PhoneNumberRegex").val(i);$("#SuperQccPrimaryPhoneNumber").attr("data-val-regex-pattern",i);$("#SuperQccAlternatePhoneNumber").attr("data-val-regex-pattern",i);r=n.PhoneNumberFormat;$("#PhoneNumberFormat").val(r);$("#SuperQccPrimaryPhoneNumber").attr("placeholder",r);$("#SuperQccAlternatePhoneNumber").attr("placeholder",r);AssignInputPlaceHolderValue()}):(i=$("#SuperQccStateList"),i.empty(),i.append($("<option/>",{value:"",text:t})))});$(".dateRangeClass").datetimepicker({autoclose:!0,todayHighlight:!0,controlType:"select",showButtonPanel:!0,format:"MM.DD.YYYY HH:mm"});$(".dateRangeClass").each(function(){var t=$(this).closest("tr"),n=$(t).find("td:last"),i=n.prev("td");$(this).datepicker("option","minDate",i.html());$(this).datepicker("option","maxDate",n.html())});$("#ConsentAccepted").is(":checked")?$("#ConsentDiv").show():$("#ConsentDiv").hide();$("#PatientConsentAccepted").is(":checked")&&$("#QccCellularNumberValidate").length>0?$("#PatientConsentDiv").show():$("#PatientConsentDiv").hide();$(".minDateTextbox").val("");$("#minConsentDate").val("");$("#minLatestDate").val("");$("#patientSearchBox").val("");$("#HCPSearchbox").val("");$(".datePickerShow").datepicker({autoclose:!0,todayHighlight:!0,onClose:function(){ValidateDateTimePicker("PregnancyDueDate","ValidatePDD")}});$(".PickerShow").datepicker({autoclose:!0,todayHighlight:!0});$(".dateTimePickerShow").datetimepicker({autoclose:!0,todayHighlight:!0,controlType:"select",showButtonPanel:!0,format:"MM.DD.YYYY HH:mm"});$(window).scroll(function(){$(".dateTimePickerShow").datetimepicker("hide");$(".PickerShow").datepicker("hide");$(".PickerShow").blur();$(".datePickerShow").datepicker("hide");$(".datePickerShow").blur()});$(window).click(function(){$(".dateTimePickerShow").blur();$(".PickerShow").blur();$(".datePickerShow").blur()});var y=$("#scheduleRecords").dataTable({pagingType:"full_numbers",sDom:'<"H"lfrp>t<"F"ip>',aoColumnDefs:[{sType:"date-us",aTargets:[3],bVisible:!1},{sType:"date-us",aTargets:[4]},{sType:"string",aTargets:[5],bVisible:!1},{sType:"string",aTargets:[6]}],aoColumns:[{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!1},{bSortable:!0,iDataSort:3},{bSortable:!1},{bSortable:!0,iDataSort:5},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0}],aLengthMenu:[[20,50,100,-1],[20,50,100,"All"]],fnInfoCallback:function(n,t){var i=0;return $("tr").each(function(){$(this).hasClass("Display")&&(i=i+1)}),"Showing "+t+" to "+i+" of "+i+" entries"},order:[[4,"asc"]]}),p=$("#activityRecords").dataTable({pagingType:"full_numbers",sDom:'<"H"lfrp>t<"F"ip>',aoColumnDefs:[{sType:"date-us",aTargets:[0],bVisible:!1},{sType:"date-us",aTargets:[1]}],aoColumns:[{bSortable:!1},{bSortable:!0,iDataSort:0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0}],aLengthMenu:[[10,50,100,-1],[10,50,100,"All"]]}),c=$("#patientRecords").dataTable({pagingType:"full_numbers",sDom:'<"H"lfrp>t<"F"ip>',aoColumnDefs:[{sType:"date-us",aTargets:[5],bVisible:!1},{sType:"date-us",aTargets:[6]},{sType:"date-us",aTargets:[7],bVisible:!1},{sType:"date-us",aTargets:[8]},{bSortable:!1,aTargets:[9]}],aoColumns:[{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!1},{bSortable:!1}],aLengthMenu:[[10,50,100,-1],[10,50,100,"All"]],aaSorting:[],iDisplayLength:10}),l=$("#patientRecords tr").length,a=$("#hcpRecords tr").length,v=$("#qccRecords tr").length;a>1&&!($("#hcpRecords tr")[1].innerHTML.indexOf("No matching records found")>0)?($("#HCPExportToPDF").prop("disabled",!1),$("#HCPExportToExcel").prop("disabled",!1)):($("#HCPExportToPDF").prop("disabled",!0),$("#HCPExportToExcel").prop("disabled",!0));l>1&&!($("#patientRecords tr")[1].innerHTML.indexOf("No matching records found")>0)?($("#PatientExportPDF").removeAttr("disabled"),$("#PatientExportExcel").removeAttr("disabled")):($("#PatientExportPDF").prop("disabled","disabled"),$("#PatientExportExcel").prop("disabled","disabled"));u=$("#scheduleRecords tr").length;u<3?$("#UpdateContactScheduleButton").prop("disabled",!0):$("#UpdateContactScheduleButton").prop("disabled",!1);v<3?($("#QCCExportToPDF").prop("disabled",!0),$("#QCCExportToExcel").prop("disabled",!0)):($("#QCCExportToPDF").prop("disabled",!1),$("#QCCExportToExcel").prop("disabled",!1));$("#patientSearchBox").keyup(function(){$("#hdnExportPatientPdfDataFilter").val(this.value);$("#hdnExportPatientXlsDataFilter").val(this.value);c.fnFilter(this.value);$("#patientRecords tr").length>1&&!($("#patientRecords tr")[1].innerHTML.indexOf("No matching records found")>0)?($("#PatientExportPDF").removeAttr("disabled"),$("#PatientExportExcel").removeAttr("disabled")):($("#PatientExportPDF").prop("disabled","disabled"),$("#PatientExportExcel").prop("disabled","disabled"))});f=$("#hcpRecords").dataTable({pagingType:"full_numbers",sDom:'<"H"lfrp>t<"F"ip>',aaSorting:[],aoColumnDefs:[{sType:"date-us",aTargets:[5],bVisible:!1},{bSortable:!0,aTargets:[7]},{bSortable:!1,aTargets:[8]}],aoColumns:[{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0},{bSortable:!0,iDataSort:5},{bSortable:!1},{bSortable:!1}],aLengthMenu:[[10,50,100,-1],[10,50,100,"All"]],iDisplayLength:10});e=$("#qccRecords").dataTable({pagingType:"full_numbers",sDom:'<"H"lfrp>t<"F"ip>',aaSorting:[],aoColumnDefs:[{bSortable:!1,aTargets:[5]}],aLengthMenu:[[10,50,100,-1],[10,50,100,"All"]],iDisplayLength:10});$("#HCPSearchbox").keyup(function(){$("#hdnExportUserPdfDataFilter").val(this.value);$("#hdnExportUserXlsDataFilter").val(this.value);f.fnFilter(this.value);$("#hcpRecords tr").length>1&&!($("#hcpRecords tr")[1].innerHTML.indexOf("No matching records found")>0)?($("#HCPExportToPDF").prop("disabled",!1),$("#HCPExportToExcel").prop("disabled",!1)):($("#HCPExportToPDF").prop("disabled",!0),$("#HCPExportToExcel").prop("disabled",!0))});$("#QCCSearchbox").keyup(function(){e.fnFilter(this.value)});$("#ReEnterPhoneNumber").bind("copy paste cut",function(n){n.preventDefault()});$("#ReEnterEmail").bind("copy paste cut",function(n){n.preventDefault()});$("#UserReEnterEmail").bind("copy paste cut",function(n){n.preventDefault()});$("#UserReEnterEmail").bind("copy paste cut",function(n){n.preventDefault()});$.trim($("#InvalidResponse").text())!=""?$("#InvalidResponse").show():$("#InvalidResponse").hide();n="";navigator.userAgent.toLowerCase().indexOf("android")>-1&&($("#ZipCode").keyup(function(t){t.target.value!=null&&t.target.value.length>=6?t.target.value=n:n=t.target.value}),$("#FirstName").keyup(function(t){t.target.value!=null&&t.target.value.length>=51?t.target.value=n:n=t.target.value}),$("#MiddleInitial").keyup(function(t){t.target.value!=null&&t.target.value.length>=51?t.target.value=n:n=t.target.value}),$("#LastName").keyup(function(t){t.target.value!=null&&t.target.value.length>=51?t.target.value=n:n=t.target.value}))});$("#EmailAddress").blur(function(){$("#ReEnterEmail").val()!=""&&$("#ReEnterEmail").valid()});var ValidateOldPasswordVar=!1,ValidateNewPasswordVar=!1,MatchUserNameWithPassword=!0;$("#setPassword,#btnSavePassword,#UserMainDiv,#btnResetPassword").submit(function(){return $(this).valid()&&($.trim($("#oldPassword").val())!=""?ValidateOldPassword():ValidateOldPasswordVar=!0,ValidateUserNameWithPassword(),MatchUserNameWithPassword?($("#PasswordUserNameMatchValidate").hide(),ValidateNewPassword()):$("#PasswordUserNameMatchValidate").show()),ValidateNewPasswordVar&&ValidateOldPasswordVar});RegistrationSubmit=!1;patientRegistrationSubmit=!1;hcpRegistrationSubmit=!1;$('input[name="disclamerCheck"]').change(function(){this.checked?$("#ConsentValidation").hide():$("#ConsentValidation").show()});$("#form95").submit(function(){return setUTCDate("field17"),$(this).find("input:text").each(function(){$(this).val($.trim($(this).val()))}),RegistrationSubmit&&PatientRegistration?($.blockUI({message:$("#wait")}),$("#btnPatientRegSubmit").prop("disabled","disabled"),!0):($("#btnPatientRegSubmit").removeAttr("disabled"),!1)});SecurityQuesFlag=!1;$("#forgotPasswordForm").submit(function(){return $(this).valid()?(ValidateSecurityAnswer(),SecurityQuesFlag):!1});var WarnAfterTimer=$("#WarnAfterTimer").val(),SessionInactiveTotalTime=$("#SessionInactiveTotalTime").val(),DisplayModalTimer=(SessionInactiveTotalTime-WarnAfterTimer)*6e4;$("#UserMainDiv").length>0&&$(document).idleTimer(DisplayModalTimer);$(document).bind("idle.idleTimer",function(){deadline=new Date;deadline.setMinutes(deadline.getMinutes()+parseInt(WarnAfterTimer));$("#inactivity_warning").modal("show");counter=setInterval(function(){$("#logout-timer").text(countdown(deadline).toString());countdown(deadline).toString()==""&&$("#LogOut").trigger("click")},1e3)});$("#LogOut").click(function(){SignOutUser($("#LogOutLink").val())});$("#Okay").click(function(){clearInterval(counter)});acceptflag=!1;$("#TermsandConditionsForm").submit(function(){return $(this).find("input:text").each(function(){$(this).val($.trim($(this).val()))}),acceptflag});$("#btnQCCEdit").click(function(){$("#SuperQccCountryList").prop("disabled",!1);$("#UserStreetAddress1").removeAttr("readonly");$("#UserProfileStatusSelectedID").prop("disabled",!1);$("#UserFirstName").removeAttr("readonly");$("#UserLastName").removeAttr("readonly");$("#UserStreetAddress2").removeAttr("readonly");$("#SuperQccStateList").prop("disabled",!1);$("#SuperQccZipCode").removeAttr("readonly");$("#SuperQccPrimaryPhoneNumber").removeAttr("readonly");$("#SuperQccAlternatePhoneNumber").removeAttr("readonly");$("#UserCellularPhoneNumber").removeAttr("readonly");$("#UserProfileStatusSelectedID").removeAttr("readonly");$("#btnQCCSubmit").show();$("#btnQccAccountDetailsCancel").show();$("#btnQCCEdit").hide()});$("#btnQccAccountDetailsCancel").click(function(){$("#SuperQccCountryList").prop("disabled",!0);$("#UserStreetAddress1").attr("readonly",!0);$("#UserStreetAddress2").attr("readonly",!0);$("#UserProfileStatusSelectedID").prop("disabled",!0);$("#UserFirstName").attr("readonly",!0);$("#UserLastName").attr("readonly",!0);$("#SuperQccStateList").prop("disabled",!0);$("#SuperQccZipCode").attr("readonly",!0);$("#SuperQccPrimaryPhoneNumber").attr("readonly",!0);$("#SuperQccAlternatePhoneNumber").attr("readonly",!0);$("#UserCellularPhoneNumber").attr("readonly",!0);$("#UserProfileStatusSelectedID").attr("readonly",!0);$("#btnQCCSubmit").hide();$("#btnQccAccountDetailsCancel").hide();$("#btnQCCEdit").show()});$("#UpdateHCPDetails").submit(function(){return(UserCheckCommunicationPreference("HCPDetails","HcpZipCode","HcpStateList"),UserRegistration=!1,hcpRegistrationSubmit)?(ValidatePlaceHolderValue("HcpZipCode"),ValidatePlaceHolderValue("HcpAlternatePhoneNumber"),ValidatePlaceHolderValue("UserCellularPhoneNumber"),$(this).valid()?(ValidateInputPlaceHolderValue(),$.blockUI({message:$("#LoginWait")}),!0):!1):!1});$("#btnHCPEdit").click(function(){$("#HcpCountryList").prop("disabled",!1);$("#UserPreferredContactTimeSelectedID").prop("disabled",!1);$("#UserStreetAddress1").removeAttr("readonly");$("#PrimarySpecialitySelectedID").prop("disabled",!1);$("#UserProfileStatusSelectedID").prop("disabled",!1);$("#UserStreetAddress2").removeAttr("readonly");$("#HcpStateList").prop("disabled",!1);$("#HcpZipCode").removeAttr("readonly");$("#HcpPrimaryPhoneNumber").removeAttr("readonly");$("#HcpAlternatePhoneNumber").removeAttr("readonly");$("#UserCellularPhoneNumber").removeAttr("readonly");$("#UserSendCommunicationsviaemailText").removeAttr("disabled");$("#UserSendCommunicationsviaSMSText").removeAttr("disabled");$("#UserSendCommunicationsviaPostalMailText").removeAttr("disabled");$("#btnHCPAccountDetailsSubmit").show();$("#btnHCPAccountDetailsCancel").show();$("#ConsentAccepted").removeAttr("disabled");$("#SubmitAccepted").removeAttr("disabled");$("#btnHCPEdit").hide()});$("#btnHCPAccountDetailsCancel").click(function(){$("#HcpCountryList").prop("disabled",!0);$("#UserPreferredContactTimeSelectedID").prop("disabled",!0);$("#UserStreetAddress1").attr("readonly",!0);$("#UserStreetAddress2").attr("readonly",!0);$("#UserProfileStatusSelectedID").prop("disabled",!0);$("#PrimarySpecialitySelectedID").prop("disabled",!0);$("#HcpStateList").prop("disabled",!0);$("#HcpZipCode").attr("readonly",!0);$("#HcpPrimaryPhoneNumber").attr("readonly",!0);$("#HcpAlternatePhoneNumber").attr("readonly",!0);$("#UserCellularPhoneNumber").attr("readonly",!0);$("#UserSendCommunicationsviaemailText").attr("disabled",!0);$("#UserSendCommunicationsviaSMSText").attr("disabled",!0);$("#UserSendCommunicationsviaPostalMailText").attr("disabled",!0);$("#btnHCPAccountDetailsSubmit").hide();$("#btnHCPAccountDetailsCancel").hide();$("#buttonDiv").hide();$("#ConsentAccepted").attr("disabled",!0);$("#SubmitAccepted").attr("disabled",!0);$("#btnHCPEdit").show()});LoginFlag=!1;$("#logInForm").submit(function(){$(this).valid()&&$.blockUI({message:$("#LoginWait")})});$("#PatientConsentAccepted").click(function(){$("#PatientConsentAccepted").is(":checked")&&$("#QccCellularNumberValidate").length>0?$("#PatientConsentDiv").show():$("#PatientConsentDiv").hide()});$("#ConsentAccepted").click(function(){$("#ConsentAccepted").is(":checked")?$("#ConsentDiv").show():$("#ConsentDiv").hide()});$("#contactSchedule").submit(function(n){var i=$("#CompletedText").val(),r=getFormattedDate(new Date),t=!1;return($("#scheduleRecords >tbody >tr").each(function(){var n=$($(this).find("td").eq(3)).find("input").val(),u=$($(this).find("td").eq(4)).find("option:selected").text().toString();n=n.substring(0,10).trim();new Date(n)>new Date(r)&&u==i?($(this).find("td").addClass("highlight"),t=!0):$(this).find("td").hasClass("highlight")&&$(this).find("td").removeClass("highlight")}),$(this).valid()&&!t)?($(".disableItem").prop("disabled",!1),$.blockUI({message:$("#LoginWait")}),!0):($("#FutureMilestonesStatusValidationDiv").modal("show"),n.preventDefault(),!1)});PatientRegistration=!1;$("#AddPatient").submit(function(){if($("#isPatientCommunicationEnable").val()!="false"&&UserCheckCommunicationPreference("PtDetails","QccZipCode","QccStateList"),$("#Neurologist").rules("remove","required"),$("#Obstetrician").rules("remove","required"),$("#Pediatrician").rules("remove","required"),patientRegistrationSubmit)if(ValidatePlaceHolderValue("ActualDeliveryDate"),ValidatePlaceHolderValue("QccZipCode"),ValidatePlaceHolderValue("UserCellularPhoneNumber"),$(this).valid()){if(ValidateInputPlaceHolderValue(),$("#EmailAddress").length>0?PatientEmailExistValidation():PatientRegistration=!0,PatientRegistration)return $("#EmailExistValidation").hide(),$.blockUI({message:$("#LoginWait")}),$("#addPatientButton").prop("disabled","disabled"),$("#cancelAddPatient").prop("disabled","disabled"),!0;if($("#EmailExistValidation").length>0)return $("#EmailExistValidation").show(),!1}else return!1;else return!1});UserRegistration=!1;$("#AddHCP").submit(function(){return($("#isHCPCommunicationEnable").val()!="false"&&UserCheckCommunicationPreference("HCPDetails","HcpZipCode","HcpStateList"),UserRegistration=!1,hcpRegistrationSubmit&&(ValidatePlaceHolderValue("HcpZipCode"),ValidatePlaceHolderValue("UserCellularPhoneNumber"),$(this).valid()&&(ValidateInputPlaceHolderValue(),$("#UserEmailAddress").length>0?EmailExistValidation():UserRegistration=!0,UserRegistration)))?($.blockUI({message:$("#LoginWait")}),$("#addHcpButton").prop("disabled","disabled"),$("#cancelAddHcp").prop("disabled","disabled"),!0):!1});$("#AddQCC").submit(function(){return(UserRegistration=!1,ValidateQccEditform(),$(this).valid()&&(ValidatePlaceHolderValue("SuperQccZipCode"),EmailExistValidation(),UserRegistration&&qccEditSubmit))?($.blockUI({message:$("#LoginWait")}),$("#addQccButton").prop("disabled","disabled"),$("#cancelAddQcc").prop("disabled","disabled"),!0):!1});qccEditSubmit=!1;$("#EditQCC").submit(function(){return(ValidateQccEditform(),ValidatePlaceHolderValue("SuperQccZipCode"),ValidatePlaceHolderValue("SuperQccAlternatePhoneNumber"),$(this).valid()&&qccEditSubmit)?($.blockUI({message:$("#LoginWait")}),!0):!1});$("#PatientExportToPDF").submit(function(){if($(this).valid())return $("#SearchPatientPdf").val($("#patientSearchBox").val()),!0});$("#PatientExportToExcel").submit(function(){if($(this).valid())return $("#SearchPatientExcel").val($("#patientSearchBox").val()),!0});supports_input_placeholder()||$("input[placeholder]").each(function(){var n=$(this);n.val()==""&&(this.type=="password"&&(n.addClass("password"),this.type="text"),n.val(n.attr("placeholder")).focus(function(){n.val()==n.attr("placeholder")&&(n.val(""),n.hasClass("password")&&(n.removeClass("password"),this.type="password"))}).blur(function(){n.val()==""&&(n.val(n.attr("placeholder")),this.type=="password"&&(n.addClass("password"),this.type="text"))}))});patientRegistrationSubmit=!1;compareFlag=!1;$("#AccountManagementPatient").submit(function(){return(ComparePhoneNumber(),patientRegistrationSubmit&&compareFlag)?$(this).valid()?($("#mail").val()=="True"?$("#mail").val("on"):$("#mail").val("off"),$("#email").val()=="True"?$("#email").val("on"):$("#email").val("off"),$("#sMS").val()=="True"?$("#sMS").val("on"):$("#sMS").val("off"),$.blockUI({message:$("#LoginWait")}),$("#addPatientButton").prop("disabled","disabled"),$("#cancelAddPatient").prop("disabled","disabled"),!0):!1:!1});$("#PatientCommunicationForm").submit(function(){return $("#UserSendCommunicationsviaPostalMailText").is(":checked")?$("#mail").val("on"):$("#mail").val("off"),$("#UserSendCommunicationsviaemailText").is(":checked")?$("#email").val("on"):$("#email").val("off"),$("#UserSendCommunicationsviaSMSText").is(":checked")?$("#sMS").val("on"):$("#sMS").val("off"),!0});$("#AddNewHcpModal").on("hidden.bs.modal",function(){clearModalPopup()});$("#AddNewHcpModal").on("shown.bs.modal",function(){clearModalPopup()});$(document).ready(function(){$("#buttonSubmitContact").click(function(n){var t=$("#incidentTypes")[0].selectedIndex,i=ValidateEmailAddressReg("EmailAddress","EmailValidate");if($("#FirstName").val()||(ValidateName("FirstName","FirstNameValidate"),n.preventDefault()),i||n.preventDefault(),t==0&&($("#incidentTypesValidate").show(),n.preventDefault()),$("#FirstName").val()&&$("#EmailAddress").val()&&t!=0&&i){var r=$("#FirstName").val(),u=$("#EmailAddress").val(),f=$("#incidentTypes :selected").text(),e={FirstName:r,EmailAddress:u,IncidentType:f};$.ajax({type:"POST",url:$("#SendEmailURL").val(),datatype:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify({contact:e}),beforeSend:function(){$.blockUI({message:$("#wait")})},complete:function(){},success:function(n){$("#msg:last").html(n);$.unblockUI();$("#myModal").modal("show");$("#FirstName").val("");$("#EmailAddress").val("");$("select#incidentTypes")[0].selectedIndex=0},error:function(){$("#msg:last").html(data);$.unblockUI();$("#myModal").modal("show");$("#FirstName").val("");$("#EmailAddress").val("");$("select#incidentTypes")[0].selectedIndex=0}})}})})