function addQuery(n,t){return n=n.indexOf("?")===-1?n+"?":n+"&",n+t}function GetInputValuesArray(n,t){var i=[];return n.find("input, select, textarea, option").each(function(n,r){var u=$(r),e=u.attr("name"),f=null;if(e!==undefined){if(t!==undefined&&t.length>0&&(e=replaceAll(e,t+".","")),u.attr("type")==="checkbox")f=u.is(":checked");else if(u.attr("type")==="radio")f=u.is(":checked")?u.val():undefined;else if(u[0].nodeName.toLowerCase()==="textarea"){try{tinymce.triggerSave()}catch(o){}f=u.val()}else u[0].nodeName.toLowerCase()==="select"&&u.attr("class")==="js-multiple-all"?(f=[],u.find("option").each(function(){f.push({Value:$(this).val(),Text:$(this).text()})})):f=u.val();f!==undefined&&i.push({name:e,value:f})}}),i}function findOrCreateChildInArray(n,t){var i=null;return $.each(n,function(n,r){if(r.__ObjPrefix===t)return i=r,!1}),i||(i={},i.__ObjPrefix=t,n.push(i)),i}function setChild(n,t,i){var e=t.indexOf("."),r;if(e>0){var u=t.substr(0,e),o=t.substr(e+1),s=u.indexOf("["),h=u.indexOf("]");if(s>=0&&h>s){var l=t.substr(0,h+1),c=t.substr(0,s),f=n[c]||[];f.constructor!==Array&&(f=[]);r=findOrCreateChildInArray(f,l);setChild(r,o,i);n[c]=f}else{if(o==="Index")return;r=n[u]||{};r.constructor!==Array&&(setChild(r,o,i),n[u]=r)}}else n[t]===undefined&&(n[t]=i)}function GetJSONObject(n,t){var r=GetInputValuesArray(n,t),i={};return $.each(r,function(n,t){setChild(i,t.name,t.value)}),i}function postJson(n,t,i,r,u){execAjax("POST",n,JSON.stringify(t),"application/json","",i,r,"",u)}function showValidationErrors(n,t){var i,r,u;n.empty();i=$("<div class='validation-summary-errors alert alert-error' data-valmsg-summary='true'><a class='close' data-dismiss='alert'>&times;<\/a><span>Please correct the following errors:<\/span><ul><li style='display:none'><\/li><\/ul><\/div>");r=i.find("ul");r.empty();u=0;t.Errors!=null&&$.each(t.Errors,function(n,t){t.Value!=null&&$.each(t.Value,function(n,t){u++;r.append("<li>"+t+"<\/li>")})});u>0&&n.append(i)}function escapeRegExp(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}function replaceAll(n,t,i){return n.replace(new RegExp(escapeRegExp(t),"g"),i)}function disableInputs(n){n.find("input, select, textarea").filter(":not(.js-ignore-readonly)").attr("readonly","readonly").attr("disabled","disabled");n.find("a, button").filter(":not(.collapse-title, .select2-choice)").filter(function(n,t){return $(t).closest(".js-ignore-readonly").length==0}).css({display:"none"});n.find(".btn-file").css({display:"none"})}function enableInputs(n){n.find("input, select, textarea").filter(":not(.js-ignore-readonly)").removeAttr("readonly").removeAttr("disabled");n.find("a, button").filter(":not(.collapse-title, .select2-choice)").filter(function(n,t){return $(t).closest(".js-ignore-readonly").length==0}).css({display:"block"});n.find(".btn-file").css({display:"block"})}function convertIdSelectorToDot(n){return"#"+n.split("_").join("\\.")}function showHiddenNotes(n){n.find("input, select").on("change",function(){$(this).parent().parent().parent().children(".js-notes-container").removeClass("hidden")})}function submitForm(n,t){var r,u,i,f,e;if(n.valid()){for(r=n.serializeArray(),u={},i=0;i<r.length;i++)f=r[i],u[f.name]=f.value;e={__RequestVerificationToken:getAntiForgeryTokenValue()};$.ajax({type:"POST",headers:e,url:n.attr("action"),data:u}).done(function(i,r,u){u.getResponseHeader("X-Ajax-Redirect")!=null?location.href=u.getResponseHeader("X-Ajax-Redirect"):(t&&t(i),$.validator.unobtrusive.parse(n),bootstrapcssvalidation())})}}function showConfirmationModal(n){var t=function(){n.Item.remove()};DialogHelper.confirmAndExecute(n.Confirmation,t)}function showRevertMedicationModal(n,t){DialogHelper.confirmRevertMedication(n.Message,t)}function hideConfirmationModal(){$("#Modal_Public_ConfirmationModal").modal("hide")}function initCustomDatePicker(n){var r=$("#"+n.data("controls")),u=n.data("onchangejs"),t=0,i;switch(n.data("format")){case"dd M yyyy":t=0;break;case"M yyyy":t=1;break;case"yyyy":t=2}n.datepicker({format:n.data("format"),minViewMode:t});i=n.data("defaultvalue");i!==""&&n.datepicker("setDate",new Date(i));n.on("changeDate",function(e){if(e.date!==undefined&&e.date!==null){var year=1900+e.date.getYear(),month=e.date.getMonth()+1,day=e.date.getDate(),value=year+"-"+month+"-"+day;r.val(value);$(".datepicker").hide();eval(u)}});n.on("change",function(){n.val()===""&&(r.val(""),eval(u))})}function renderCustomControls(n){if(n.find('[data-toggle="checkboxswitch"]').bootstrapSwitch(),n.find(".js-custom-datepicker").each(function(n,t){initCustomDatePicker($(t))}),n.find(".js-custom-timepicker").each(function(n,t){var i=$(t).data("step");i!=null?$(t).timepicker({step:i}):$(t).timepicker();$(t).on("change",function(){$(this).timepicker("remove");var n=$(t).data("step");n!=null?$(this).timepicker({step:n}):$(this).timepicker()});FieldNotesHelpers.showFieldNotes(this)}),$.each(n.find('[data-toggle="tooltip-alternative"]').tooltip(),function(n,t){$(t).data("bs.tooltip").tip().addClass("tooltip-alternative")}),n.find('[data-toggle="tooltip"]').tooltip(),n.find(".ctars-tooltip").tooltip(),n.find(".js-relationship-type").length!=0)n.find(".js-relationship-type").select2().on("change",function(){$(this).val()=="Other"?$(this).parent().parent().parent().children(".js-relationship-type-container").show():$(this).parent().parent().parent().children(".js-relationship-type-container").hide()})}function callback_Archive_Activate(n){n.Success?location.reload(!0):(hideConfirmationModal(),showValidationErrors($("#default-error-container"),n))}function initSelect(n,t,i,r,u){u=typeof u!="undefined"?u:!1;$(n).select2({multiple:u,placeholder:t,minimumInputLength:0,ajax:{url:i,dataType:"json",quietMillis:50,data:function(n,t){return{searchTerm:n,PageSize:15,Page:t}},results:function(n){return n}},initSelection:function(n,t){var i=$(n).val();t({id:i,text:r})},formatSelection:function(n){return n.text}})}function initCategoriesSelect(n,t,i,r){$(n).select2({multiple:!0,minimumInputLength:0,ajax:{url:i,dataType:"json",quietMillis:50,data:function(n,t){return{searchTerm:n,PageSize:15,Page:t}},results:function(n){return n}},initSelection:function(n,t){r.length>0&&t(r)},formatSelection:function(n){return n.text}})}function isNumberKey(n){var t=n.which?n.which:event.keyCode;return t>31&&(t<48||t>57)?!1:!0}function preventEnterSubmit(n){var t,i;if(n.which==13&&(t=$(n.target),!t.is("textarea")&&!t.is(":button,:submit")))return i=!1,$(this).find(":input:visible:not([disabled],[readonly]), a").each(function(){if(this===n.target)i=!0;else if(i)return $(this).focus(),!1}),!1}function ConfirmCallBack(){var t,i,n;itemContainerId==undefined?(t=function(n){n.Success?location.reload(!0):showValidationErrors($("#default-error-container"),n)},i=function(n){showValidationErrors($("#default-error-container"),n)},execAjax("POST",getUrl,"","application/json; charset=utf-8","",t,i)):(n=$("#"+itemContainerId),n.addClass("hide"),n.find(".js-id-input").val()==="0"?setTimeout(function(){n.remove();10}):n.find(".js-deleted-input").val(!0))}function ErrorMessage(n,t){this.Key=n;this.Value=Object.prototype.toString.call(t)==="[object Array]"?t:[t]}function ErrorSummary(n){this.Success=!1;this.Errors=[];for(var t=0;t<n.length;t++)this.Errors.push(new ErrorMessage(t,n[t]))}function MoveSection(n,t){var i,r,u;n=n.replace("[","\\[").replace("]","\\]");i=$("*[data-prefix="+n+"]");t==1?(r=i.prev(),r!=null&&(i.remove(),i.insertBefore(r))):(u=i.next(),u!=null&&(i.remove(),i.insertAfter(u)))}function CalculateAgeByDOB(n){if(n==null)return null;var t=new Date(n),e=t.getFullYear(),u=t.getMonth(),o=t.getDate(),i=new Date,s=i.getFullYear(),f=i.getMonth(),h=i.getDate(),r=s-e;return f<u&&r--,u===f&&h<o&&r--,r}function validateNumber(n,t){var i=$(t.target),u=i.val().length+1,f=i.attr("maxlength");console.log(t.keyCode,t.keyCode,t.which);var e=t.keyCode===46||t.which===46,r=t.keyCode===8||t.which===8,o=47<t.which&&t.which<58||47<t.keyCode&&t.keyCode<58||r||e;if(!(o&&u<=f)&&!r)return t.preventDefault(),!1}function validateNumberWithDecimal(n,t){var u=t.keyCode===8||t.which===8,i;if(u||(i=t.keyCode===46||t.which===46,i))return!0;var r=$(t.target),f=r.val().length+1,e=r.attr("maxlength"),o=47<t.which&&t.which<58||47<t.keyCode&&t.keyCode<58;if(!(o&&f<=e))return t.preventDefault(),!1}function removeAllSpaces(n){return $.trim(n).split(" ").join("")}function isValidTaxFileNumberMessage(n){var i,u,f,r,t;if(n=removeAllSpaces(n),i="",n.length>0)if(u=new RegExp("^[0-9]{9}$"),u.test(n)){for(f=[1,4,3,7,5,8,6,9,10],r=0,t=0;t<9;t++)r=r+f[t]*n.substr(t,1);r%11!=0&&(i="Tax file number is not valid.")}else i="Tax file number should be 9 digits only.";return i}function isValidCentrelinkCRNMessage(n){var t,i;return n=removeAllSpaces(n),t="",n.length>0&&(i=new RegExp("^[0-9]{9}[a-zA-Z]$"),i.test(n)||(t="Centrelink CRN number is not valid.")),t}function validateTaxFileNumber(n){var t=isValidTaxFileNumberMessage(n.value);t!=""&&$(n).focus();setFieldErrorMessage(n,t)}function validateCentrelinkCRN(n){var t=isValidCentrelinkCRNMessage(n.value);t!=""&&$(n).focus();setFieldErrorMessage(n,t)}function setFieldErrorMessage(n,t){var i=$(n).closest(".form-group").find(".field-validation-message")[0];i.innerText=t}function validateNumberWithMax2Decimal(n,t){var i=t.which?t.which:t.keyCode,r,u,e,f;return i!=46&&i>31&&(i<48||i>57)?!1:(r=$(t.target).val(),u=r.split("."),u.length>1&&i==46)?!1:(e=doGetCaretPosition(t.target),f=r.indexOf("."),e>f&&f>-1&&u[1].length>1)?!1:!0}function doGetCaretPosition(n){var t=0,i;return document.selection?(n.focus(),i=document.selection.createRange(),i.moveStart("character",-n.value.length),t=i.text.length):(n.selectionStart||n.selectionStart=="0")&&(t=n.selectionStart),t}function getPostcodeFromGooglePlace(n){for(var i,t=0;t<n.address_components.length;t++)for(i=0;i<n.address_components[t].types.length;i++)if(n.address_components[t].types[i]=="postal_code")return n.address_components[t].short_name;return""}function getBrowserTimezoneId(){var n=jstz.determine();return n.name()}function hideDateFormat(n){$(n).is(":checked")?$(n).parent().next().show():$(n).parent().next().hide()}function convertTime12To24(n){var i=n.indexOf("am")>=0?"am":"pm";var r=n.split(i),f=r[0],o=r[1],u=f.split(":"),t=u[0],e=u[1];return t==="12"&&(t="00"),i==="pm"&&(t=parseInt(t,10)+12),t+":"+e}function showSpinner(){}function hideSpinner(){}function CheckSessionTimeout(){var n=new Date,i,t,r;if(n=moment(n).add(20,"minutes").toDate(),sessionTimeoutTime<=n){$("#sessionwarning").removeClass("alert-warning").addClass("alert-danger");$("#sessionmsg").text("Your session has expired");$("#sessionmsg").slideDown().show();$("#btnresetsession").hide();return}if(warningTime<=n){i=sessionTimeoutTime.getTime()-n.getTime();t=new Date;t.setTime(i);r="We notice that you've been inactive. For security, your session will timeout in "+t.getMinutes()+" minutes, "+t.getSeconds()+" seconds. ";$("#sessionmsg").text(r);$("#btnresetsession").slideDown().show();$("#sessionmsg").slideDown().show();$("#sessionwarning").slideDown().show();window.setTimeout("CheckSessionTimeout()",1e3);return}window.setTimeout("CheckSessionTimeout()",15e3)}function ResetSession(){var n={__RequestVerificationToken:getAntiForgeryTokenValue()};$.ajax({type:"POST",headers:n,url:"/EmailAccount/ResetSessionTime",xhrFields:{withCredentials:!0},data:"",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){var n=parseInt($("#sessiontimeout").data("timeout"))*6e4,i=n-parseInt($("#sessiontimeout").data("timeoutwarning"))*6e4,t=new Date;sessionTimeoutTime.setTime(t.getTime()+n);warningTime.setTime(t.getTime()+i);$("#btnresetsession").hide();$("#sessionmsg").hide();$("#sessionwarning").hide()},error:function(){}})}var getUrl,id,itemContainerId,spinneroptions,nullableRadioButton,AjaxHelper,select2Helper,ToolTipHelper,KendoHelper,KendoGridActionButtonHelper,ActionUrls,Permissions,EnumHelper,ClientDataEntry,DataEntryListing,CommonFunctions,AdhocReport,DashboardReport,ExportConfiguration,CarerEntryExitDates,ClientAdditionalName,IncidentRegisterListing,IncidentRegister,DropDownWithOtherTextBox,StringHelper,GeneralHelper,Region,KendoGridFilterHelpers,CheckBoxWithOtherTextBox,RadioButtonBooleanHelper,Employee,ExportConfigurationListing,SelectExportFormat,Webhook,DisableProperty,ApiSetting,FinanceSystemSetting,InputScale,Debtor,Unit,OasisReport,DateTimeHelper,FileUploadHelper,FolderStructure,CTARSGrid,ImageHelper,KendoControlDisabler,KendoObservableBinderExtensions,KendoTextBox,ModalWindow,NestedHasOwnProperty,PromiseRequest,QueryHelpers,__extends,SectionContainer,__assign,SectionGridElement,DateTimePickerSetup,ServiceProviderListing,ServiceProvider,AuditLog,KendoGridExtractFilter,Roles,MultipleCheckbox,GoalsReport,DynamicSignature;$(function(){$(".js-data-section").each(function(n,t){showHiddenNotes($(t))})});$(function(){var n=$(".js-logout").first();n.addClass("js-action").attr("data-url",n.attr("href")).attr("data-message","Are you sure you want to Logout?").attr("href","#")});$(function(){$(document).on("click",".js-action",function(n){n.preventDefault();getUrl=this.dataset.url;itemContainerId=this.dataset.itemcontainerid;var t=this.dataset.message;DialogHelper.confirmAndExecute(t,ConfirmCallBack)});$(document).on("click","#menu .js-toggle > a",function(){$(this).closest(".js-toggle").toggleClass("exposed")});renderCustomControls($(document));$("#treatmentplan").on("click",".treatmentplan-user .header .sprite-view-icon",function(n){n.preventDefault();$("#treatmentplan .treatmentplan-user").removeClass("exposed");$(this).parents(".treatmentplan-user").addClass("exposed")});$(".phone").text(function(n,t){return t.length==10?t.substr(0,2)=="04"?t.replace(/(\d{4})(\d{3})(\d{3})/,"$1 $2 $3"):t.replace(/(\d{2})(\d{4})(\d{4})/,"$1 $2 $3"):t})});jQuery.fn.ajaxHtmlLoad=function(n,t,i){var r,u=this;$.ajax({url:n,dataType:"html",data:t}).done(function(n){r=arguments;u.html(n)}).always(i&&function(n,t){u.each(i,r||[n.responseText,t,n])})};spinneroptions={lines:11,length:36,width:14,radius:37,scale:1,corners:1,color:$(".left-menu").css("background-color"),opacity:.05,rotate:2,direction:1,speed:1.2,trail:67,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"fixed"};typeof spinneroptions.color=="undefined";$(document).ready(function(){var n=$("form");n.submit(function(n){var i=!0,t=$(n.target),r,u;return t.valid&&(i=t.valid()),i&&(r=t.find("button, input[type=submit], input.btn"),r.prop("disabled",!0),u=t.find("a"),u.css({"pointer-events":"none",cursor:"default",opacity:"0.5"})),!0})});nullableRadioButton=function(n){function t(t){if(typeof t.target.checked=="undefined"){var i=n(t.target).closest(".radio-inline").find("*").filter(":input:visible:first");return i!=null?i[0]:null}return t.target}var i=function(i){i===void 0&&(i=!1);var r=!1;n(".radio-inline").off("click");n(".radio-inline").on("click",function(n){if(r){var u=t(n);u!=null&&(u.checked=!1,i?FieldNotesHelpers.disableFieldNotes(this):FieldNotesHelpers.hideFieldNotes(this),r=!1)}else i?FieldNotesHelpers.enableFieldNotes(this):FieldNotesHelpers.showFieldNotes(this)});n(".radio-inline, .radio-inline .radio-inline-label").off("mouseup");n(".radio-inline, .radio-inline .radio-inline-label").on("mouseup",function(n){var i=t(n);i!=null&&(r=i.checked)})};return{moduleInit:i}}(jQuery),function(n){function t(n,t,i){var r=i==null?".main-container":i;$(document).ajaxStart(function(){kendo.ui.progress($(r),!0);n!=null&&n()}).ajaxStop(function(){t!=null&&t();kendo.ui.progress($(r),!1)})}function i(){$(document).off("ajaxStart").off("ajaxStop")}function r(n,t,i){var u=new Blob([i],{type:t}),r,f;typeof window.navigator.msSaveBlob!="undefined"?window.navigator.msSaveBlob(u,n):(r=document.createElement("a"),f=URL.createObjectURL(u),t=t||"text/plain",r.setAttribute("id","tempCustomDownloadLink"),r.setAttribute("download",n),r.setAttribute("href",f),document.body.appendChild(r),r.click(),$("#tempCustomDownloadLink").remove())}function u(){var n=$("input[name=__RequestVerificationToken]").val();return{__RequestVerificationToken:n}}function f(){return $("input[name=__RequestVerificationToken]").val()}n.setupAjaxLoader=t;n.removeAjaxLoaderSpinner=i;n.setupDownloadLink=r;n.sendAntiForgeryToken=u;n.getAntiForgeryToken=f}(AjaxHelper||(AjaxHelper={}));var sessionTimeoutTime=new Date,warningTime=new Date,html='<div id="sessionwarning" class="sessionalert alert alert-warning alert-dismissable page-alert">';html+='<span id="sessionmsg"><\/span><button id="btnresetsession" type="button" class="btn" onclick="ResetSession();">Continue Your Session<\/button>';html+="<\/div>";$(document).ready(function(){$(html).hide().prependTo("#sessiontimeout");var n=parseInt($("#sessiontimeout").data("timeout"))*6e4,t=n-parseInt($("#sessiontimeout").data("timeoutwarning"))*6e4;sessionTimeoutTime.setTime(sessionTimeoutTime.getTime()+n);warningTime.setTime(warningTime.getTime()+t);$(".page-alert .close").click(function(n){n.preventDefault();$(this).closest(".page-alert").slideUp()});window.location.pathname!="/EmailAccount/Login"&&CheckSessionTimeout()}),function(n){function t(n,t){var i=$(n);i.select2({allowClear:!0,placeholder:t,data:[{id:"",text:""}]});i.prop("disabled",!0)}function i(n,t,i){$(n).select2({placeholder:t,data:i})}function r(n,t){var i=$(n);i.select2({allowClear:!0,multiple:!0,minimumInputLength:0,placeholder:t,data:[{id:"",text:""}]})}function u(n,t,i){$(n).select2({allowClear:!0,placeholder:t,multiple:!0,minimumInputLength:0,data:i})}n.select2Default=t;n.select2Reselect=i;n.select2DefaultMultiple=r;n.select2ReselectMultiple=u}(select2Helper||(select2Helper={})),function(n){function t(n){var t="#"+n,i=$(t);i.tooltip({selector:"[data-toggle='tooltip']",container:t});i.tooltip({selector:".ctars-tooltip .k-tooltip",container:t});$.each(i.find('[data-toggle="tooltip-alternative"]').tooltip(),function(n,t){$(t).data("bs.tooltip").tip().addClass("tooltip-alternative")})}n.UpdateToolTipWithinContainer=t}(ToolTipHelper||(ToolTipHelper={})),function(n){function t(n,t,i){var r=!1;return i!=undefined&&(new Date).valueOf()>i.valueOf()&&(r=!0),n+(t?" <span class='draft-warning-color'>[Draft]<\/span>":"")+(r?" <span class='draft-warning-color'>[Expired]<\/span>":"")}function i(n,t){return t===""||t===undefined?"<span>"+n+"<\/span>":"<span>"+n+"<\/span><\/br> <span class='' style='color:grey;'>"+t+"<\/span>"}function r(n){for(var i="",t=0;t<n.length;t++)i+=n[t]+"<\/br>";return"<span>"+i+"<\/span>"}function u(n,t,i){if(t&&i!==null&&i!==undefined&&i.length>0){var r=i;return r.length===0?r="No alert details provided!":r.length>250&&(r=r.substring(0,250)+"..."),n+" <i class=\"material-icons\" data-toggle='tooltip' title='"+r+'\' style="color:#a94442;vertical-align:middle;">error_outline<\/i>'}return n}function f(n,t){if(n===null||n===undefined||n.length===0)return"";if(n!==null&&n!==undefined&&n.length>t){var i=n;return n=n.substring(0,t-3),i=i.replace(/`/g,"&apos;"),i=i.replace(/'/g,"&apos;"),i=i.replace(/"/g,"&quot;"),n+" <i class=\"material-icons\" data-html='true' data-toggle='tooltip' title='"+i+'\' style="vertical-align:middle;">more_horiz<\/i>'}return n}function e(n){return n===null||n===undefined||n.length===0?"":n==="ReviewRequired"?"<i class=\"material-icons\" data-html='true' data-toggle='tooltip' title='Review Required' style=\"color:#FF0000;vertical-align:middle;\">flag<\/i>":n==="ReviewComplete"?"<i class=\"material-icons\" data-html='true' data-toggle='tooltip' title='Review Complete' style=\"color:#5cb85c;vertical-align:middle;\">done<\/i>":""}function o(n){ToolTipHelper.UpdateToolTipWithinContainer(n)}function s(n){var t=GeneralHelper.IsNullOrUndefined(n.sort())?StringHelper.empty():n.sort(),i=GeneralHelper.IsNullOrUndefined(n.filter())?StringHelper.empty():n.filter(),r=GeneralHelper.IsNullOrUndefined(n.group())?StringHelper.empty():n.group();return"sort="+t+"&filter="+i+"&group="+r}function h(n){var t=$(n.contentElement).find("div[data-role='grid']").data("kendoGrid");t!=undefined&&(t.dataSource.read(),t.table.find(".select-all-checkbox").prop("checked",!0).trigger("click"))}function c(n,t,i,r){$("body").on("click",i,function(){var u=[],f=t.selector;$.each($(""+f+" input[name='MultipleKendoGridCheckBox']:checked"),function(){u.push($(this).val())});var e=function(){$(".k-grid").each(function(){$(this).data("kendoGrid").dataSource.read()});$(i).removeAttr("disabled")},o=function(){DialogHelper.alertDialogBox("Sorry, we are unable to process your request right now. Please try again later or contact CTARS Support.");$(i).removeAttr("disabled")},s=function(){$(i).attr("disabled","disabled");n(u,e,o)};DialogHelper.confirmAndExecute(r,s)})}function l(n){n.on("click",function(){var n=$(this).data("kendoDatePicker");n.open()})}function a(n){var t=$(n.contentElement).find("div[data-role='grid']").data("kendoGrid");t!=undefined&&t.table.find(".select-all-checkbox").prop("checked",!0).trigger("click")}function v(){$(".sprite").removeClass("k-button");$("#dataViewListingGridContacts .k-grid-pager").removeClass("k-pager-sm")}n.addDraftMessage=t;n.addEmailLineForEntity=i;n.convertListToVerticleSentences=r;n.mapForAlert=u;n.mapForTooltip=f;n.mapForReviewStatus=e;n.updateToolTips=o;n.buildKendoFilterDataSourceRequestQueryString=s;n.tabstripChangeGridUpdate=h;n.confirmAndExecute=c;n.dateOnClickOpen=l;n.tabStripChangeGridSelectAllUnselect=a;n.actionsFix_gridDataBoundHandler=v}(KendoHelper||(KendoHelper={})),function(n){function i(n,t){return"<a class='sprite sprite-lg sprite-view-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'View' data-original-title='View' type= 'button' href = '"+n+"'"+(t?" data-id="+t:"")+"> <\/a>"}function r(n,t){return"<a class='sprite sprite-lg sprite-edit-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Edit' data-original-title='Edit' type= 'button' href = '"+n+"'"+(t?" data-id="+t:"")+"> <\/a>"}function u(n){return"<a class='sprite sprite-lg sprite-downloadpdf-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Download PDF' data-original-title='Download PDF' type= 'button' href = '"+n+"'> <\/a>"}function f(n){return"<a class='sprite sprite-lg sprite-publish-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Publish' data-original-title='Publish' type= 'button' href = '#' data-id='"+n+"'><\/a>"}function e(n){return"<a class='sprite sprite-lg sprite-revert-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Revert' data-original-title='Revert' type='button' href='#' data-id='"+n+"'><\/a>"}function o(n,t){return"<a class='sprite sprite-lg sprite-revert-icon entries-action "+t+"' data-toggle='tooltip' data-placement='top' title= 'Revert' data-original-title='Revert' type='button' href='#' data-id='"+n+"'><\/a>"}function s(n){return"<a id='activate_"+n+"' class='sprite sprite-lg sprite-activate-icon entries-action activate-btn' data-toggle='tooltip' data-placement='top' title='Activate' data-original-title='Activate' type='button'data-id='"+n+"' href='#'><\/a>"}function h(n,t){return"<a id='remove_"+n+"' class='sprite sprite-lg sprite-delete-icon entries-action remove-schedule-instances' data-toggle='tooltip' data-placement='top' title= 'Remove "+t+"' data-original-title='Remove' type= 'button'data-id='"+n+"' href='javascript:void(0);'><\/a>"}function c(n,t){return"<a id='remove_"+t+"' class='sprite sprite-lg sprite-delete-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Remove "+n+"' data-original-title='Remove' type= 'button'data-id='"+t+"' href='javascript:void(0);'><\/a>"}function l(n){return"<a class='sprite sprite-lg sprite-icon_invoice_generate entries-action' data-toggle='tooltip' data-placement='top' title='Create Invoice' data-original-title='Create Invoice' type='button' data-id='"+n+"' href='#'><\/a>"}function a(n,t){return"<a class='sprite sprite-lg sprite-download-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Download File' type= 'button'href = '"+t+"/"+n+"' ><\/a>"}function v(n){return"<a class='sprite sprite-lg sprite-download-icon entries-action downloadFile' data-toggle='tooltip' data-placement='top' title= 'Download' data-original-title='Download' type= 'button' href = '"+n+"'> <\/a>"}function y(n,t){return"<a class='sprite sprite-lg sprite-approve-icon entries-action "+t+"' data-toggle='tooltip' data-placement='top' title= 'Approve' type= 'button'href='#' data-id='"+n+"'><\/a>"}function p(n){return"<a class='sprite sprite-lg sprite-downloadpdf-icon entries-action' data-toggle='tooltip' data-placement='top' title = 'Export' data-original-title='Export' type = 'button' onclick = '"+n+"' href = '#' > <\/a>"}function w(n,t){return"<a class='sprite sprite-lg sprite-view-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'View Invoices' type= 'button'href = '"+t+"?paymentRequestId="+n+"' ><\/a>"}function b(n,t){var r="",i="";return t?(r="sprite-activate-icon activate-btn",i="Activate"):(r="sprite-deactivate-icon archive-btn",i="Deactivate"),"<span data-toggle='modal' data-target='#ActionModal'><a id='delete_"+n+"' class='open-action-modal sprite sprite-lg  btn-table-view entries-action "+r+"' data-toggle='tooltip' data-placement='top' title= '"+i+"' data-original-title='"+i+"' type= 'button'data-id='"+n+"' href='#'> <\/a><\/span>"}function k(n,t,i,r,u){var f="",e="",o="",s="",h="";return t?(f="sprite-activate-icon activate-btn",o="Are you sure you want to activate this "+u+"?",e="activate_"+n,s=i+"/"+n,h="Activate"):(f="sprite-deactivate-icon archive-btn",o="Are you sure you want to deactivate this "+u+"?",e="delete_"+n,s=r+"/"+n,h="Deactivate"),"<a type='button' class='sprite sprite-lg "+f+" btn-table-view' id='"+e+'\' data-toggle="tooltip" data-placement="top" title="'+h+"\" data-Id='"+n+"' data-message='"+o+"' href='#' data-url='"+s+"' <\/a>"}function d(n,t,i,r,u){var f="<a type= 'button' class='sprite sprite-lg ";return f=f+(t?" sprite-activate-icon activate-btn":"sprite-deactivate-icon archive-btn "),f=f+" btn-table-view js-action'",f=f+" data-Id='"+n+"'",f=f+" data-message='Are you sure you want to "+(t?" activate":"deactivate")+" this "+u+"?'",f+" href='#' data-url='"+(t?r:i)+"/"+n+"'> <\/a>"}function g(n,t){return"<a class='sprite sprite-lg sprite-settings-icon btn btn-table-view generate-claims' data-toggle='tooltip' data-placement='top' title= 'Generate "+t+"' type= 'button'href = "+n+" ><\/a>"}function nt(n,t){return"<a class='sprite sprite-lg sprite-casemanagement-icon btn-table-view entries-action' data-toggle='tooltip' data-placement='top' title= 'Case Management' data-original-title='Case Management' type= 'button' href = '"+n+"'"+(t?" data-id="+t:"")+"> <\/a>"}function tt(n){var i=GeneralHelper.ToCommaSeperatedlist(n,null);return t(i)}function it(n){return t(n)}function t(n){return"<input type='checkbox' value='"+n+"' name='MultipleKendoGridCheckBox' id='multipleKendoGrid' class='listingcheckbox'>"}n.generateViewLink=i;n.generateEditLink=r;n.generatePrintLink=u;n.generatePublishLink=f;n.generateRevertLink=e;n.generateRevertLinkAddSelector=o;n.generateActivateLink=s;n.generateRemoveLink=h;n.generateGeneralRemoveLink=c;n.generateInvoiceLink=l;n.generateDownloadLink=a;n.generateDownloadWithoutLink=v;n.generateApproveLink=y;n.generateExportViaOnClickLink=p;n.generateViewInvoicesLink=w;n.generateActivateDeactivateLink=b;n.generateArchiveLink=k;n.generateArchiveALink=d;n.generateGenerateLink=g;n.generateCaseManagementLink=nt;n.renderMultipleCheckboxForMultipleIds=tt;n.renderMultipleCheckbox=it}(KendoGridActionButtonHelper||(KendoGridActionButtonHelper={}));ActionUrls=function(){function n(n,t,i,r,u,f,e,o,s,h){this.viewUrl=n;this.editUrl=t;this.publishUrl=i;this.revertUrl=r;this.archiveUrl=u;this.printUrl=f;this.downloadUrl=e;this.generateUrl=o;this.caseManagementUrl=s;this.activateUrl=h}return n}();Permissions=function(){function n(n,t,i,r,u,f,e,o,s,h){this.viewPermission=!1;this.editPermission=!1;this.publishPermission=!1;this.revertPermission=!1;this.archivePermission=!1;this.invoicePermission=!1;this.addPermission=!1;this.logPermission=!1;this.caseManagement=!1;this.viewCreated=!1;this.viewPermission=n;this.editPermission=t;this.archivePermission=i;this.publishPermission=r;this.revertPermission=u;this.invoicePermission=f;this.addPermission=e;this.logPermission=o;this.caseManagement=s;this.viewCreated=h}return n}(),function(n){function i(n){var i=new Date(n);return i.toLocaleDateString(t(),{day:"numeric",month:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"}).replace(new RegExp("(.*), (.*)"),"$1 $2")}function r(n){var i=new Date(n),u=i.getTimezoneOffset()/60,f=i.getHours(),r;return i.setHours(f-u),r={day:"numeric",month:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"},i.toLocaleDateString(t(),r).replace(new RegExp("(.*), (.*)"),"$1 $2")}function u(n){if(n==null)return"";var i=new Date(n);return i.toLocaleDateString(t(),{day:"numeric",month:"numeric",year:"numeric"}).replace(new RegExp("(.*)"),"$1")}function f(n){var i=new Date(n);return i.toLocaleDateString(t(),{hour:"2-digit",minute:"2-digit"}).replace(new RegExp(".*, (.*)"),"$1")}function e(n){var i=new Date(n);return i.toLocaleDateString(t(),{weekday:"long"})}function o(t,i){return n.formatDate(t)+" - "+n.formatTime(i)}function t(){return"en-AU"}n.formatDate=i;n.formatDateUTCtoLocal=r;n.formatDateOnly=u;n.formatTime=f;n.getDayOfWeek=e;n.formatStartEndDate=o}(DateTimeHelper||(DateTimeHelper={})),function(n){function t(n,t){var r,i,u;for(t===void 0&&(t=".enum-values"),r=JSON.parse($(t+" input").val()),i=0;i<r.length;i++)if(u=r[i],u.ItemName===n)return u.ItemName}function i(n,t){var r,i,u;for(t===void 0&&(t=".enum-values"),r=JSON.parse($(t+" input").val()),i=0;i<r.length;i++)if(u=r[i],u.ItemName===n)return u.Id}function r(n,t){var r,i,u;for(t===void 0&&(t=".enum-values"),r=JSON.parse($(t+" input").val()),i=0;i<r.length;i++)if(u=r[i],u.Id===n.toString())return u.ItemName}n.getEnumByName=t;n.getEnumValueByName=i;n.getEnumByNumber=r}(EnumHelper||(EnumHelper={})),function(n){function r(n){$(document).on("click",".js-section-newrecord",function(t){t.preventDefault();t.stopPropagation();var i=$(this),r=i.data("container"),u=function(n){var t=$(n);$(r).append(t);renderCustomControls(t)},f={sectionId:i.data("sectionid"),CollectionName:i.data("collection-name")};execAjax("GET",n,f,"json","",u)})}function u(n){n.addClass("hide");n.find(".js-id-input").val()==="0"?setTimeout(function(){n.remove();10}):n.find(".js-deleted-input").val(!0)}function f(n){var t=$("#hierarchy-selector"),r=function(n){t.reselect2({placeholder:"Please select Hierarchy",selectOptions:n});var i=0;n.length===1&&(i=parseInt(n[0].id),t.val(i),t.trigger("change.select2"));$("#hierarchy-selector").val()==="0"?($(".btnSaveAsDraft").hide(),$(".btnSavePublish").hide(),$(".metaSection *").attr("disabled","disabled"),$(".signature-pad").addClass("no-click-events")):($(".btnSaveAsDraft").show(),$(".btnSavePublish").show(),$(".metaSection *").removeAttr("disabled"),$(".signature-pad").removeClass("no-click-events"))},u=$("#dataentry-form").serialize(),i;execAjax("POST",n,u,"","json",r);i=$("#EditFormTarget_EntityIds").val();i===""?$("#hierarchy-selector").attr("disabled","disabled"):$("#hierarchy-selector").removeAttr("disabled")}function e(){var n=$("#EditFormTarget_EntityIds").val();n==0?($(".btnSaveAsDraft").hide(),$(".btnSavePublish").hide(),$(".metaSection *").attr("disabled","disabled"),$(".signature-pad").addClass("no-click-events")):($(".btnSaveAsDraft").show(),$(".btnSavePublish").show(),$(".metaSection *").removeAttr("disabled"),$(".signature-pad").removeClass("no-click-events"))}function t(){var n=$("#hierarchy-selector").val();n==="0"?($(".btnSaveAsDraft").hide(),$(".btnSavePublish").hide(),$(".metaSection *").attr("disabled","disabled"),$(".signature-pad").addClass("no-click-events")):($(".btnSaveAsDraft").show(),$(".btnSavePublish").show(),$(".metaSection *").removeAttr("disabled"),$(".signature-pad").removeClass("no-click-events"))}function o(n){var t=$("#archiveEntry"),u=$(".sprite-deactivate-icon"),f=$(".closeButton"),e=$(".archiveEntry"),r;u.on("click",function(){$("textarea#ArchiveReason")[0].value=this.getAttribute("data-reason");$("#archiveReasonIsMandatory").html("");t.data("kendoWindow").center().open();r=this.id;e.on("click",function(){i(r,n)});f.on("click",function(){var n=$("textarea#ArchiveReason")[0];n.value="";t.data("kendoWindow").close()})})}function s(n){$(".sprite-revert-icon").on("click",function(){var t=function(n){n.success&&(window.location.href=n.editUrl)},i=this.id,r={id:i},u=function(){execAjax("POST",n,JSON.stringify(r),"application/json","",t)};DialogHelper.confirmAndExecute("Are you sure you want to revert this entry?",u)})}function i(n,t){var f=function(){location.reload()},i=$("textarea#ArchiveReason")[0].value,r=$("#archiveReasonIsMandatory"),u;if(i==null||i==""){$(r).html("Reason for Deactivating is mandatory.");return}$(r).html("");$("#archiveEntry").data("kendoWindow").close();u={id:n,archiveReason:i};execAjax("POST",t,JSON.stringify(u),"application/json","",f)}function h(n){$(".sprite-activate-icon").on("click",function(){var t=function(){location.reload()},i=function(){DialogHelper.alertDialogBox("There already exists an active published Data Entry for this date. This form only allows one entry per day.")},r=this.id,u=function(){var u={id:r};execAjax("POST",n,JSON.stringify(u),"application/json","",t,i)};DialogHelper.confirmAndExecute("Are you sure you want to activate this Data Entry?",u)})}function c(){$("#save-publish-button").on("click",function(){$("#SaveAndPublish").val("True")});$("#save-as-draft").on("click",function(){$("#SaveAndPublish").val("False")})}function l(n){$(document).ready(function(){$("#save-publish-button").prop("disabled",!1);$("#save-as-draft").prop("disabled",!1);$(".btnSaveAsDraft").hide();$(".btnSavePublish").hide();$(".signature-pad").addClass("no-click-events");$(".metaSection *").attr("disabled","disabled");$("#EditFormTarget_EntityIds").val()!==""?($("#hierarchy-selector").removeAttr("disabled"),t()):$("#hierarchy-selector").attr("disabled","disabled");n==="Unit"&&$("#EditFormTarget_EntityIds").val()!=""&&($(".btnSaveAsDraft").show(),$(".btnSavePublish").show(),$(".metaSection *").removeAttr("disabled"))})}function a(){$("#hierarchy-selector").select2();var n={id:"0",text:"Please select Hierarchy"},i=new Option(n.text,n.id);$("#hierarchy-selector").append(i).trigger("change");$("#hierarchy-selector").on("change",function(){t()})}function v(){$("#hierarchy").select2({width:"100%"})}n.initAnotherRecord=r;n.deleteRecord=u;n.onChangeEntitySelection=f;n.onChangeEntitySelectionForUnit=e;n.onChangeHierarchySelection=t;n.initKenoArchivePopup=o;n.initRevertEntry=s;n.archiveDataEntry=i;n.initActivateEntry=h;n.innitSaveAndPublish=c;n.initEntry=l;n.initHierarchySelectorForAdd=a;n.initHierarchyForEditView=v}(ClientDataEntry||(ClientDataEntry={})),function(n){function u(n,i,r,u,f,e){t=new Permissions(n,i,r,u,f);t.viewCreated=e}function f(n,t,r,u,f,e,o,s){i=new ActionUrls(n,t,r,u,f,e,o,s)}function e(n,u,f,e,o){var s="";return f?((t.viewPermission||t.viewCreated)&&(s+=KendoGridActionButtonHelper.generateViewLink(i.viewUrl+"/"+n.toString())),t.revertPermission&&(e!=EnumHelper.getEnumValueByName("IncidentRegister")||o!=EnumHelper.getEnumValueByName("Closed"))&&(s+=KendoGridActionButtonHelper.generateRevertLink(n)),t.viewPermission&&(s+=KendoGridActionButtonHelper.generatePrintLink(i.printUrl+"/"+n.toString()))):((t.viewPermission||t.viewCreated)&&(s+=KendoGridActionButtonHelper.generateViewLink(i.viewUrl+"/"+n.toString())),t.editPermission&&(s+=KendoGridActionButtonHelper.generateEditLink(i.editUrl+"/"+n.toString())),t.publishPermission&&!u&&(s+=r(i.publishUrl+"/"+n.toString()))),t.archivePermission&&(s+=KendoGridActionButtonHelper.generateActivateDeactivateLink(n,u)),s}function r(n,t){return"<a class='sprite sprite-lg sprite-approve-icon entries-action' data-toggle='tooltip' data-placement='top' title= 'Publish' data-original-title='Edit' type= 'button' href = '"+n+"'"+(t?" data-id="+t:"")+"> <\/a>"}function o(n,t,i,r,u,f){$("body").on("click",".sprite-revert-icon",function(n){n.preventDefault();var t=$(this).closest("table").parent("div").attr("id"),r=f.attr("id");r===t&&s(i,f,$(this))}).on("click",".sprite-activate-icon",function(){var n=$(this).closest("table").parent("div").attr("id"),i=f.attr("id");i===n&&h(t,f,$(this))}).on("click",".sprite-deactivate-icon",function(n){n.preventDefault();var t=$(this).closest("table").parent("div").attr("id"),i=f.attr("id");i===t&&c(u,f,$(this))}).on("click",".archiveEntrySubmit",function(t){t.preventDefault();l(n,f)});a()}function s(n,t,i){var u=t.data("kendoGrid"),r=u.dataItem(i.closest("tr")),f={id:r.EntryId},e=function(n){window.location.href=n.url+"/"+r.EntryId},o=function(n){n.status===403&&DialogHelper.alertDialogBox("Unable to revert selected Data Entry.")},s=function(){execAjax("POST",n,f,"","",e,o)};DialogHelper.confirmAndExecute("Are you sure you want to revert selected Data Entry?",s)}function h(n,t,i){var r=t.data("kendoGrid"),u=r.dataItem(i.closest("tr")),f={id:u.EntryId},e=function(){t.data("kendoGrid").dataSource.read();t.data("kendoGrid").refresh()},o=function(n){n.status===403&&DialogHelper.alertDialogBox("Unable to activate selected Data Entry.");n.status===400&&DialogHelper.alertDialogBox("There already exists an active published Data Entry for this date. This form only allows one entry per day.")},s=function(){execAjax("POST",n,f,"","",e,o)};DialogHelper.confirmAndExecute("Are you sure you want to activate selected Data Entry?",s)}function c(n,t,i){var f=t.data("kendoGrid"),r=f.dataItem(i.closest("tr")),u=$("#archiveEntry"),e=function(n){u.data("kendoWindow").center().open();renderCustomControls(u.empty().append(n));$(".archiveEntrySubmit").removeAttr("disabled");$("#archiveReasonEntryId").val(r.EntryId)},o={id:r.EntryId};execAjax("POST",n,o,"","",e)}function l(n,t){$(".archiveEntrySubmit").attr("disabled","disabled");var i=$("#archiveEntry").data("kendoWindow"),r=function(){i.close();t.data("kendoGrid").dataSource.read();t.data("kendoGrid").refresh()},u=function(n){n.status===403&&DialogHelper.alertDialogBox("Unable to deactivate selected Data Entry.")},f={id:$("#archiveReasonEntryId").val(),archiveReason:$("#archiveReason").val()};$("#archiveDataEntry").valid()&&execAjax("POST",n,f,"","",r,u);$(".archiveEntrySubmit").removeAttr("disabled")}function a(){$("body").on("click",".closeButton",function(){$(this).closest(".k-window-content").data("kendoWindow")&&$(this).closest(".k-window-content").data("kendoWindow").close()})}var t,i;n.setPermissions=u;n.setActionUrls=f;n.renderActions=e;n.generateDataEntryPublish=r;n.initDataEntryListing=o}(DataEntryListing||(DataEntryListing={})),function(n){function t(n,t,i){return"<img src='"+n+"' width='"+t+"' height='"+i+"' class='img-circle'/>"}function i(n,t){t?$(n).show():n.hide()}function r(n,t,i){i===void 0&&(i=!1);t?n.attr("disabled","disabled"):n.removeAttr("disabled");i&&n.val("")}function u(){var n=window.location.href;window.location.href=n.substr(n.length-1)=="#"?window.location.href.slice(0,-1):window.location.href}n.renderAvatarImage=t;n.showOrHideControl=i;n.enableOrDisableControl=r;n.reloadCurrentWindow=u}(CommonFunctions||(CommonFunctions={})),function(n){function r(n,t,r,u,f){i=new Permissions(n,t,r,u,f)}function u(n,i,r,u,f,e,o,s){t=new ActionUrls(n,i,r,u,f,e,o,s)}function f(n,r,u,f){var e="";return i.viewPermission&&(e+=KendoGridActionButtonHelper.generateGenerateLink(t.generateUrl+"/"+n.toString(),"Adhoc Report"),e+=KendoGridActionButtonHelper.generateViewLink(t.viewUrl+"/"+n.toString())),i.editPermission&&(e+=KendoGridActionButtonHelper.generateEditLink(t.editUrl+"/"+n.toString())),!i.publishPermission||r||u||(e+=KendoGridActionButtonHelper.generatePublishLink(n)),i.archivePermission&&(e+=KendoGridActionButtonHelper.generateArchiveLink(n,r,t.activateUrl,t.archiveUrl,f)),e}function e(n,t,i){$("#dataViewListingGrid").on("click","a.archive-btn",function(){var n=$(this).data("id"),i=function(){var t=$("#delete_"+n).parents("tr");t.remove()},r=function(){var r={id:n};execAjax("POST",t,JSON.stringify(r),"application/json","",i)};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Adhoc Report?",r)});$("#dataViewListingGrid").on("click","a.activate-btn",function(){var n=$(this).data("id"),t=function(){var t=$("#activate_"+n).parents("tr");t.remove()},r=function(){var r={id:n};execAjax("POST",i,JSON.stringify(r),"application/json","",t)};DialogHelper.confirmAndExecute("Are you sure you want to activate this Adhoc Report?",r)});$("#dataViewListingGrid").on("click",".sprite-publish-icon",function(){var t=$(this).data("id"),i=function(){$("#dataViewListingGrid").data("kendoGrid").dataSource.read();$("#dataViewListingGrid").data("kendoGrid").refresh()},r=function(){var r={id:t};execAjax("POST",n,JSON.stringify(r),"application/json","",i)};DialogHelper.confirmAndExecute("Are you sure you want to publish this Adhoc Report?",r)})}var i,t;n.setPermissions=r;n.setActionUrls=u;n.renderActions=f;n.initIndex=e}(AdhocReport||(AdhocReport={})),function(n){function r(n,i,r,u,f){t=new Permissions(n,i,r,u,f)}function u(n,t,r,u,f,e,o,s){i=new ActionUrls(n,t,r,u,f,e,o,s)}function f(n){var r="";return t.editPermission&&(r+=KendoGridActionButtonHelper.generateEditLink(i.editUrl+"/"+n.toString())),r}function e(){}var t,i;n.setPermissions=r;n.setActionUrls=u;n.renderActions=f;n.initIndex=e}(DashboardReport||(DashboardReport={})),function(n){function e(n,i,r,u,f,e,o,s){t=new ActionUrls(n,i,r,u,f,e,o,s)}function o(n,r,u,f){var e="";return i.viewPermission&&(e+=KendoGridActionButtonHelper.generateViewLink(t.viewUrl+"?id="+n.toString())),i.editPermission&&u!=="NDIS"&&(e+=KendoGridActionButtonHelper.generateEditLink(t.editUrl+"?id="+n.toString())),i.archivePermission&&u!=="NDIS"&&(e+=r?KendoGridActionButtonHelper.generateActivateLink(n):KendoGridActionButtonHelper.generateArchiveLink(n,r,t.activateUrl,t.archiveUrl,f)),e}function s(n,t,r,u,f,e,o){i=new Permissions(n,t,r,u,f,null,e,o)}function h(n,t,i,r){$(document).ready(function(){n==="True"&&ControlsHelper.disableInputs($("#export-configuration-form"));$("body").on("click","#addExportField",function(n){n.preventDefault();l(t,0,"","",$("#exportTypeDropdown").val())}).on("click","#addAllExportField",function(n){var i,t,u,f;n.preventDefault();i=function(n){var i,t;if(n.length===0)DialogHelper.alertDialogBox("Sorry all the available fields are added to the current Export Configuration.");else for(i=$("#dataViewListingGrid").data("kendoGrid").dataSource,t=0;t<n.length;t++)i.add(n[t])};t=$("#dataViewListingGrid").data("kendoGrid").dataSource.data();t.length===0&&(t=[]);u={Id:$("#ExportConfigurationId").val(),Name:$("#export-name").val(),ExportType:$("#exportTypeDropdown option:selected").val(),IncludeHeaders:$("#exportIncludeHeaders").val(),Fields:t};f=JSON.stringify(u);execAjax("POST",r,f,"application/json; charset=utf-8","",i)}).on("click","#saveExportConfigurationField",function(n){n.preventDefault();v(n)}).on("change","#exportTypeDropdown",function(){$("#selected-export-type").val($("#exportTypeDropdown").val());u()});$("#exportTypeDropdown").select2();f();u()})}function c(n){var t=$("#dataViewListingGrid").data("kendoGrid"),i=t.dataSource.getByUid(n.item.data("uid"));t.dataSource.remove(i);t.dataSource.insert(n.newIndex,i)}function l(n,t,i,u,e,o){var c,s,l,h,a;o===void 0&&(o=!1);c=$("#ConfigurationField").data("kendoWindow");s=$("#ExportConfigurationId").val();s==null&&(s=0);l=function(n){if(n==null||n.status=="204")DialogHelper.alertDialogBox("Sorry all the available fields are added to the current Export Configuration.");else{renderCustomControls($("#ConfigurationField").empty().append(n));o&&$("#export-field-dropdown").attr("disabled","disable");c.open().center();$("#ConfigurationField").find("#export-field-dropdown").on("change",function(){r(!0)});f();r()}};h=$("#dataViewListingGrid").data("kendoGrid").dataSource.data();h.length===0&&(h=[]);a={Id:t,ExportConfigurationId:s,FieldName:i,ExportHeader:u,Fields:h,ExportType:e};execAjax("POST",n,JSON.stringify(a),"application/json; charset=utf-8","",l)}function r(n){n===void 0&&(n=!1);var t=$("#ConfigurationField").find("#exportHeader"),i=$("#export-field-dropdown option:selected").text();(t.val()==null||t.val()==""||n==!0)&&t.val(i)}function a(n,t){var i=$(n).data("kendoGrid");i.dataSource.add(t)}function v(){var n=$("#dataViewListingGrid").data("kendoGrid"),t=n.dataSource.total()+1,i=$("#ExportConfigurationId").val(),r=$("#exportConfigurationField").find("select#export-field-dropdown option:selected")[0].innerText,u=$("#exportConfigurationField").find("select#export-field-dropdown option:selected").val(),f=$("#exportConfigurationField").find("input#exportHeader").val(),e=$("#selected-export-type").val(),o={Id:0,FieldOrder:t,ExportConfigurationId:i,FieldName:u,FieldDisplayName:r,ExportHeader:f,ExportType:e};a("#dataViewListingGrid",o);$("#ConfigurationField").data("kendoWindow").close()}function u(){$("#exportTypeDropdown :selected").text()!="Select Export Type"?($("#exportTypeDropdown").attr("disabled","disabled"),$("#addAllExportField").removeAttr("disabled"),$("#addExportField").removeAttr("disabled")):($("#addAllExportField").attr("disabled","disabled"),$("#addExportField").attr("disabled","disabled"))}function f(){$("body").on("click",".closeButton",function(){$(this).closest(".k-window-content").data("kendoWindow")&&$(this).closest(".k-window-content").data("kendoWindow").close()})}function y(n){n.preventDefault();var t=function(){$("#dataViewListingGrid").data("kendoGrid").removeRow($(n.currentTarget).closest("tr"))};DialogHelper.confirmAndExecute("Are you sure you want to remove the selected field?",t)}function p(n){n.preventDefault();var r=kendo.template($("#export-field-edit-template").html()),i=this.dataItem($(n.currentTarget).closest("tr")),t=$("#ConfigurationField").data("kendoWindow");t.content(r(i));$("#ConfigurationField a").on("click",function(n){if($(n.currentTarget).data("btntype")==="update"){var r=$("#newExportHeader").val();i.set("ExportHeader",r)}t.close()});t.center().open()}var i,t;n.setActionUrls=e;n.renderActions=o;n.setPermissions=s;n.initEditExportConfiguration=h;n.gridRowReorder=c;n.deleteDetails=y;n.editDetails=p}(ExportConfiguration||(ExportConfiguration={})),function(n){function f(){var n="";return $("#ViewOnly").val()=="False"&&(n+=KendoGridActionButtonHelper.generateEditLink("javascript:void(0)"),n+=KendoGridActionButtonHelper.generateRemoveLink("additionalName","Name")),n}function e(n,t,i){o();u(n,t,i);s()}function o(){var n=$("div").find("#addNameButton");n.each(function(n,t){$(t).removeClass("k-button")})}function s(){$(".js-othercareritem").each(function(n,t){var u=$(t).find("input")[1].value;if(u!=="0"){var i=$(t).find("#entry-exit-kendo-grid-id")[0].getAttribute("value"),r=$(t).find("#householdDatesLabel")[0],f=$($(t).find(".other-carer-type-dropdown")[1]).val();f==="HouseholdVisitor"?($("#"+i).show(),$(r).show()):($("#"+i).hide(),$(r).hide())}})}function u(n,t,i){var u=$("#entry-exit-kendo-window-id").val(),f=$("#entry-exit-kendo-grid-id").val();$("body").on("click","#carer-entry-exit-container a.sprite-edit-icon",function(){var n=$(this).parents(".k-widget.k-grid").attr("id"),u=$(this).parents(".js-othercareritem").find("input")[1].value,i;$("#OrgOtherCarerId").val(u);i=$("#"+n).data("kendoGrid").dataItem($(this).closest("tr")).Id;r(n);y(t,i)}).on("click","#carer-entry-exit-container a.sprite-delete-icon",function(n){n.preventDefault();var t=$(this).parents(".k-widget.k-grid").attr("id"),u=$("#"+t).data("kendoGrid").dataItem($(this).closest("tr")).Id;r(t);p(i,u)}).on("click","#carer-entry-exit-container #addNameButton",function(n){n.preventDefault();var t=$(n.target).parents("div.carer-entry-exit-grid").find(".k-widget.k-grid")[0].getAttribute("id"),i=$(n.target).parents(".js-othercareritem").find("input")[1].value;$("#OrgOtherCarerId").val(i);r(t);l(u)}).on("click","#closeButton",function(){c(u)}).on("change",".other-carer-type-dropdown",function(n){var r,t,i;(n.preventDefault(),r=$(n.target).parents(".js-othercareritem").find("input")[1].value,r!=="0")&&(t=$(n.target).parents(".js-othercareritem").find("#entry-exit-kendo-grid-id")[0].getAttribute("value"),i=$(n.target).parents(".js-othercareritem").find("#householdDatesLabel")[0],this.value==="HouseholdVisitor"?($("#"+t).show(),$(i).show()):($("#"+t).hide(),$(i).hide()))});$("#submitEntryExitDate").unbind("click").bind("click",function(){h(n,f)})}function h(n,t){$("#EntryExitErrorContainer div").css("display","none");var r=a();if(r.length==0)i(!0),b(n,t);else return v(r),!1}function c(n){$("#OrgOtherCarerEntryExitId").val(0);t();$("#"+n).data("kendoWindow").close()}function l(n){$("#EntryExitErrorContainer div").css("display","none");t();i(!1);$("#"+n).data("kendoWindow").center().open()}function a(){var n=[],t,i;return $("#OtherCarerEntryDate").val()===""&&$("#OtherCarerExitDate").val()===""&&$("#OtherCarerEntryExitComments").val()===""&&n.push("Please enter at least one of Entry Date, Exit Date or Comments."),t=new Date($("#OtherCarerEntryDate").val()),i=new Date($("#OtherCarerExitDate").val()),isNaN(t.getDate())||isNaN(i.getDate())||t>i&&n.push("Entry Date must be before Exit Date"),n}function i(n){$("#submitEntryExitDate").prop("disabled",n);$("#closeButton").prop("disabled",n)}function v(n){var i=$("#EntryExitErrorContainer"),r,t;for(i.css("visibility","visible"),i.css("display","block"),r="",t=0;t<n.length;t++)r+=n[t]+"<br/>";i.children().first().css("display","block");$("#EntryExitErrorContainer div ul").html(r)}function y(n,r){i(!1);t();k(n,r)}function p(n,t){var i=function(){w(n,t)};DialogHelper.confirmAndExecute("Are you sure you want to delete this entry? This process is irreversible, and your data will be permanently removed.",i)}function w(n,t){var i=$("#entry-exit-kendo-grid-id").val(),r=function(){$("#"+i).data("kendoGrid").dataSource.read();return},u={id:t};execAjax("POST",n,u,"","",r)}function t(){$("#OtherCarerEntryDate").val("");$("#OtherCarerExitDate").val("");$("#OtherCarerEntryExitComments").val("")}function b(n,i){var r=$("#entry-exit-kendo-window-id").val(),i=$("#entry-exit-kendo-grid-id").val(),u=function(){$("#OrgOtherCarerEntryExitId").val(0);$("#OrgOtherCarerId").val(0);$("#"+i).data("kendoGrid").dataSource.read();t();$("#"+r).data("kendoWindow").close();return},f={EntryId:$("#OrgOtherCarerEntryExitId").val(),EntryDate:$("#OtherCarerEntryDate").val(),ExitDate:$("#OtherCarerExitDate").val(),Comments:$("#OtherCarerEntryExitComments").val(),OrgOtherCarerId:$("#OrgOtherCarerId").val()};execAjax("POST",n,f,"","",u)}function k(n,t){var i=$("#entry-exit-kendo-window-id").val(),r=function(n){d(n);$("#EntryExitErrorContainer div").css("display","none");$("#"+i).data("kendoWindow").center().open()},u={id:t,otherCarerId:0};execAjax("POST",n,u,"","",r)}function r(n){$("#entry-exit-kendo-grid-id").val(n)}function d(n){var i,r;t();$("#OrgOtherCarerEntryExitId").val(n.EntryId);n.EntryDate!==null&&(i=moment(n.EntryDate).toDate().toLocaleDateString("en-AU"),$("#OtherCarerEntryDate").val(i));n.EntryDate!==null&&(r=moment(n.ExitDate).toDate().toLocaleDateString("en-AU"),$("#OtherCarerExitDate").val(r));$("#OtherCarerEntryExitComments").val(n.Comments);$("#OrgOtherCarerId").val(n.OrgOtherCarerId)}n.renderActions=f;n.initAdditionalName=e;n.initAddNameModal=u}(CarerEntryExitDates||(CarerEntryExitDates={})),function(n){function s(){var n="";return $("#ViewOnly").val()=="False"&&(n+=KendoGridActionButtonHelper.generateEditLink("javascript:void(0)"),n+=KendoGridActionButtonHelper.generateRemoveLink("additionalName","Name")),n}function h(n,t,i){o(n,t,i)}function o(n,i,u){var o=$("#AdditionalNameType"),s=$("#Name"),h=$("#KendoWindowId").val(),v=$("#KendoGridId").val(),a=$("#"+$("#KendoGridId").val()).data("kendoGrid");$("body").on("click","#client-additionalname #addNameButton",function(n){n.preventDefault();r(h,o,s)}).on("click","#client-additionalname a.sprite-edit-icon",function(){var n=a.dataItem($(this).closest("tr")).Id;f(i,n)}).on("click","#client-additionalname a.sprite-delete-icon",function(){var n=$(this).parents(".k-widget.k-grid").attr("id"),i=a.dataItem($(this).closest("tr")).Id;t(n);e(u,i)}).on("click","#primary-carer-additionalname-container #addNameButton",function(n){n.preventDefault();var i=$(this).parents("div.additional-name-modal-grid").find(".k-widget.k-grid")[0].getAttribute("id");t(i);r(h,o,s)}).on("click","#closeButton",function(){l(o,s,h)}).on("click","#primaryCarerNameGrid a.sprite-edit-icon",function(){var n=$(this).parents(".k-widget.k-grid").attr("id"),r=a.dataItem($(this).closest("tr")).Id;t(n);f(i,r)}).on("click","#primaryCarerNameGrid a.sprite-delete-icon",function(n){n.preventDefault();var t=a.dataItem($(this).closest("tr")).Id;e(u,t)}).on("click",".other-carer-additional-name-container a.sprite-edit-icon",function(){var n=$(this).parents(".k-widget.k-grid").attr("id"),r=$(this).parents(".js-othercareritem").find("input")[2].value,u=$("#"+n).data("kendoGrid").dataItem($(this).closest("tr")).Id;t(n);f(i,u,parseInt(r))}).on("click",".other-carer-additional-name-container a.sprite-delete-icon",function(n){n.preventDefault();var i=$(this).parents(".k-widget.k-grid").attr("id"),r=$("#"+i).data("kendoGrid").dataItem($(this).closest("tr")).Id;t(i);e(u,r)}).on("click",".other-carer-additional-name-container #addNameButton",function(n){n.preventDefault();var i=$(n.target).parents("div.additional-name-modal-grid").find(".k-widget.k-grid")[0].getAttribute("id"),u=$(n.target).parents(".js-othercareritem").find("input")[2].value;$("#OtherCarerId").val(u);t(i);r(h,o,s)});$("#submitName").unbind("click").bind("click",function(){c(n,o,s,v)})}function c(n,t,i,r){$("#ErrorContainer div").css("display","none");var f=a();if(f.length==0)u(!0),p(n,t,i,r);else return v(f),!1}function l(n,t,r){$("#EntryId").val(0);i(n,t);$("#"+r).data("kendoWindow").close()}function r(n,t,r){$("#ErrorContainer div").css("display","none");i(t,r);u(!1);$("#"+n).data("kendoWindow").center().open()}function a(){var n=[];return $("#AdditionalNameType").val()=="NoSelection"&&n.push("Please select a Name Type."),$("#Name").val()==""&&n.push("Please enter a Name."),n}function u(n){$("#submitName").prop("disabled",n);$("#closeButton").prop("disabled",n)}function v(n){var i=$("#ErrorContainer"),r,t;for(i.css("visibility","visible"),i.css("display","block"),r="",t=0;t<n.length;t++)r+=n[t]+"<br/>";i.children().first().css("display","block");$("#ErrorContainer div ul").html(r)}function f(n,t,r){r===void 0&&(r=0);u(!1);i($("#AdditionalNameType"),$("#Name"));w(n,t,r)}function e(n,t){var i=function(){y(n,t)};DialogHelper.confirmAndExecute("Are you sure you want to delete this entry? This process is irreversible, and your data will be permanently removed.",i)}function y(n,t){var i=$("#KendoGridId").val(),r=function(){$("#"+i).data("kendoGrid").dataSource.read();return},u={entryId:t};execAjax("POST",n,u,"","",r)}function i(n,t){n.val("NoSelection");t.val("")}function p(n,t,r,u){var f=$("#KendoWindowId").val(),u=$("#KendoGridId").val(),e=function(){$("#EntryId").val(0);$("#OtherCarerId").val(0);$("#"+u).data("kendoGrid").dataSource.read();i(t,r);$("#"+f).data("kendoWindow").close();return},o=$("#addNameModal :input").serialize();execAjax("POST",n,o,"","",e)}function w(n,t,i){var r,u,f;i===void 0&&(i=0);r=$("#KendoWindowId").val();$("#OtherCarerId").val(i);u=function(n){b(n);$("#ErrorContainer div").css("display","none");$("#"+r).data("kendoWindow").center().open()};f={entryId:t,personId:i==0?$("#PersonId").val():i};execAjax("POST",n,f,"","",u)}function t(n){$("#KendoGridId").val(n)}function b(n){$("#EntryId").val(n.EntryId);$("#AdditionalNameType").val(n.AdditionalNameEnumType);$("#Name").val(n.Name)}n.renderActions=s;n.initAdditionalName=h;n.initAddNameModal=o}(ClientAdditionalName||(ClientAdditionalName={})),function(n){function r(n,i,r,u,f,e,o){t=new Permissions(n,i,r,u,f,null,e,o)}function u(n,t,r,u,f,e,o,s){i=new ActionUrls(n,t,r,u,f,e,o,s)}function f(n){var r="";return t.viewPermission&&(r+=KendoGridActionButtonHelper.generateViewLink(i.viewUrl+"?id="+n.toString())),t.editPermission&&(r+=KendoGridActionButtonHelper.generateEditLink(i.editUrl+"?id="+n.toString())),t.viewPermission&&(r+=KendoGridActionButtonHelper.generatePrintLink(i.printUrl+"?id="+n.toString())),r}function e(){o()}function o(){$("body").ready(function(){var n=$("#tabstrip").data().kendoTabStrip;n.tabGroup.on("click","li",function(){var t=$(this);n.contentElements.html("");n.reload(t)})})}var t,i;n.setPermissions=r;n.setActionUrls=u;n.renderActions=f;n.incidentRegisterInit=e}(IncidentRegisterListing||(IncidentRegisterListing={})),function(n){function r(n,r){$("#single-incident").on("click","#close-incident-register",function(t){t.preventDefault();i(n)}).on("click","#save-incident-register",function(n){n.preventDefault();t(r)})}function t(n){$("#incidentRegisterInput-form").attr("action",n);$("#incidentRegisterInput-form").submit()}function i(n){var t=function(){$("#incidentRegisterInput-form").attr("action",n);$("#incidentRegisterInput-form").submit()};DialogHelper.confirmAndExecuteCustomButtonText("Once the Incident is Closed, you will be unable to re-open the Incident. Are you sure you want to close this Incident Report?","Yes","No",t,null,null,"Confirmation")}function u(){}n.init=r;n.saveIncidentRegister=t;n.CloseIncidentRegister=i;n.help=u}(IncidentRegister||(IncidentRegister={})),function(n){function t(){$(".dropDownWithOtherTextBox").on("change",function(){var n=this.value;n!="Other"?FieldNotesHelpers.hideOtherField(this):FieldNotesHelpers.showOtherField(this)})}function i(){$(".dropDownWithOtherTextBox").on("change",function(){var t=this.value,n=$(this).parents(".top-level").find("#notes");t==="NotSelected"?n.hide():n.show()})}n.initDropDownWithOtherTextBox=t;n.initDropDownNotesTextBox=i}(DropDownWithOtherTextBox||(DropDownWithOtherTextBox={})),function(n){function t(){return""}n.empty=t}(StringHelper||(StringHelper={})),function(n){function t(n){return n?!1:!0}function i(n,t){for(var i="",r=0;r<n.length;r++)i.length>0&&(i+=", "),i+=t!=undefined?n[r][t]:n[r];return i}function r(n,t){for(var i=""+t[0],r=1;r<t.length;r++)i.length>0&&(i+="&"),i+=n+"="+t[r];return i}n.IsNullOrUndefined=t;n.ToCommaSeperatedlist=i;n.ToQueryStringList=r}(GeneralHelper||(GeneralHelper={})),function(n){function t(n,t){n.select2();t.select2();$("#PricingRegion_Id").on("select2-selecting",function(n){$("#PricingRegionId").val(n.val)})}n.initRegionEdit=t}(Region||(Region={})),function(n){function h(n){t=n}function c(n){i=n}function l(n){r=n}function a(n){u=n}function v(n){f=n}function y(n){s=n}function p(n){o=n}function w(n){e=n}function b(n){n.kendoDropDownList({dataSource:{transport:{read:t}},optionLabel:"--Select Value--"})}function k(n){n.kendoDropDownList({dataSource:{transport:{read:i}},optionLabel:"--Select Value--"})}function d(n){n.kendoDropDownList({dataSource:{transport:{read:e}},optionLabel:"--Select Value--"})}function g(n){n.kendoDropDownList({dataSource:{transport:{read:r}},optionLabel:"--Select Value--"})}function nt(n){n.kendoDropDownList({dataSource:{transport:{read:u}},dataTextField:"Value",dataValueField:"Text",optionLabel:"--Select Value--"})}function tt(n){n.kendoDropDownList({dataSource:{transport:{read:f}},optionLabel:"--Select Value--"})}function it(n){n.kendoDropDownList({dataSource:{transport:{read:o}},dataTextField:"Text",dataValueField:"Value",optionLabel:"--Select Value--"})}function rt(n,t){n.kendoDropDownList({dataSource:{transport:{read:t}},optionLabel:"--Select Value--"})}function ut(n){for(var r,u,t=0,i=s;t<i.length;t++)r=i[t],n.field===r&&(u=n.container.find("select:eq(0)").data("kendoDropDownList"),u.wrapper.hide())}function ft(n){n.kendoNumericTextBox({format:"n0",decimals:0})}function et(){var e,u,o;ClientDateFilterKendo.addFilterToSearchGrid("IncidentDateTimeLocal","IncidentDateTimeLocal","PersonId",$("#dataViewListingGrid"),!0);var s=$("#dataViewListingGrid").data("kendoGrid"),t=$("#SelectedStateId").val(),i=$("#SelectedRegionId").val(),r=$("#SelectedUnitId").val(),f=[],n=[];t!=null&&t!=""&&t>0&&n.push({field:"StateId",operator:"eq",value:t});i!=null&&i!=""&&i>0&&n.push({field:"RegionId",operator:"eq",value:i});r!=null&&r!=""&&r>0&&n.push({field:"UnitId",operator:"eq",value:r});n.length>0&&(e={logic:"and",filters:n},f.push(e));u=ClientDateFilterKendo.getAppliedGridFilters($("#dataViewListingGrid"));u!=null&&u.length>0&&(o={logic:"and",filters:u},f.push(o));s.dataSource.filter(f)}var t,i,r,u,f,e,o,s;n.initInvoiceFilter=h;n.initServiceTypeFilter=c;n.initClaimIdFilter=l;n.initStateFilter=a;n.initStaffFilter=v;n.initFieldsToIgnore=y;n.initReviewStatusFilter=p;n.initServiceProviderFilter=w;n.invoiceIdFilter=b;n.serviceTypeFilter=k;n.serviceProvicerFilter=d;n.claimIdFilter=g;n.stateFilter=nt;n.staffFilter=tt;n.reviewStatusFilter=it;n.generalFilter=rt;n.removeOperatorDropdown=ut;n.integerfilter=ft;n.addHierarchyFiltersToSearchGrid=et}(KendoGridFilterHelpers||(KendoGridFilterHelpers={})),function(n){function t(){$(".checkboxWithNotes").on("click",function(){this.checked?i(this):r(this)})}function i(n){$(n).closest(".checkbox-with-textbox").siblings(".field-layout").find(".js-other-container").removeClass("hidden")}function r(n){var t=$(n).closest(".checkbox-with-textbox").siblings(".field-layout").find(".js-other-container");t.addClass("hidden");t.find("textarea").val("")}n.initCheckBoxWithOtherTextBox=t}(CheckBoxWithOtherTextBox||(CheckBoxWithOtherTextBox={})),function(n){function t(n,t,i){$("body").on("click",n,function(){var n=this.nextElementSibling.innerText;this.checked&&n===i?$(t).show():($(t).find("textarea, select, input.other-class").each(function(n,t){$(t).data("select2")!==undefined?$(t).select2("val",""):$(t).val("")}),$(t).hide())})}n.configureYesNoHelper=t}(RadioButtonBooleanHelper||(RadioButtonBooleanHelper={})),function(n){function h(n,i,r,u,f){t=new Permissions(n,i,r,u,f)}function c(n,t,i,u,f,e,o,s){r=new ActionUrls(n,t,i,u,f,e,o,s)}function l(n,i){s=i;var u="";return t.viewPermission&&(u+=KendoGridActionButtonHelper.generateViewLink(r.viewUrl+"/"+n.toString())),t.editPermission&&(u+=KendoGridActionButtonHelper.generateEditLink(r.editUrl+"/"+n.toString())),t.archivePermission&&(u+=KendoGridActionButtonHelper.generateActivateDeactivateLink(n,i)),u}function a(n){return"<input type='checkbox' value='"+n+"' name='IsMultipleServiceLog' id='IsMultipleServiceLog' class='listingcheckbox'>"}function v(n,t,r){u=t;o=r;f=n;i=$("#employeeViewListingGrid").selector;$("body").on("click","a.sprite-deactivate-icon",function(n){n.preventDefault();w($(this))}).on("click","a.sprite-activate-icon",function(n){n.preventDefault();k(r,$(this))})}function y(n){e=n;$("#save-employee").on("click",function(n){n.preventDefault();p()})}function p(){var n=$("#BasicProfile_ExternalId").val(),t=$("#BasicProfile_Id").val(),i={id:t,externalId:n},r=function(){$("#employee-form").submit()},u=function(n){n.Success?$("#employee-form").submit():DialogHelper.confirmAndExecute("Changing the External Id of this Staff may make any API integrations function unexpectedly.<\/br> Would you like to proceed?",r)};execAjax("POST",e,JSON.stringify(i),"application/json; charset=utf-8","",u,"")}function w(n){var t=$(i).data("kendoGrid"),r=t.dataItem(n.closest("tr")),u=function(t){b(n,t)},e={id:r.get("Id")};execAjax("POST",f,JSON.stringify(e),"application/json; charset=utf-8","",u,"")}function b(n,t){var e=$(i).data("kendoGrid"),s=e.dataItem(n.closest("tr")),h=function(){e.dataSource.read()},c={id:s.get("Id")},o=function(){execAjax("POST",u,JSON.stringify(c),"application/json; charset=utf-8","",h,"")},f,r;if(t.length==undefined||t.length===0)DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Employee?",o);else{for(f="",r=0;r<t.length;r++)f+=t[r]+"<\/br>";DialogHelper.confirmAndExecute(f+"<\/br> Would you still like to deactivate?",o)}}function k(n,t){var r=$(i).data("kendoGrid"),u=r.dataItem(t.closest("tr")),f=function(){r.dataSource.read()},e={id:u.get("Id")},o=function(){execAjax("POST",n,JSON.stringify(e),"application/json; charset=utf-8","",f,"")};DialogHelper.confirmAndExecute("Are you sure you want to activate this Employee?",o)}var t,r,u,o,s,f,e,i;n.setPermissions=h;n.setActionUrls=c;n.renderActions=l;n.renderMultipleCheckbox=a;n.initEmployee=v;n.initEditEmployee=y}(Employee||(Employee={})),function(n){function t(n,t){var f=this;$("body").on("click",".closeButton",function(){u($(f))}).on("click","#dataViewListingGrid .archive-btn",function(){i(n,$(this))}).on("click","#dataViewListingGrid .activate-btn",function(){r(t,$(this))})}function i(n,t){var i=t.data("id"),r=function(){var n=$("#delete_"+i).parents("tr");n.remove();$('table[role="grid"] > tbody[role="rowgroup"] > tr').length===0&&location.reload()},u=function(){var t={id:i};execAjax("POST",n+"/"+i,t,"json","",r)};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Export Configuration?",u)}function r(n,t){var i=t.data("id"),r=function(){var n=$("#activate_"+i).parents("tr");n.remove();$('table[role="grid"] > tbody[role="rowgroup"] > tr').length===0&&location.reload()},u=function(){var t={id:i};execAjax("POST",n+"/"+i,t,"json","",r)};DialogHelper.confirmAndExecute("Are you sure you want to activate this Export Configuration?",u)}function u(n){n.closest(".k-window-content").data("kendoWindow")&&n.closest(".k-window-content").data("kendoWindow").close()}n.initListExportConfiguration=t}(ExportConfigurationListing||(ExportConfigurationListing={})),function(n){function v(n,t,o,s,h){s===void 0&&(s=null);h===void 0&&(h=null);i=t;u=o;e=n;s!=null&&(r=s,f=h)}function y(n,i,r,u,f,e,l){var v,y,p;e===void 0&&(e=null);l===void 0&&(l=null);v=u.selector;s=n;h=i;y=f.selector;o=l;$("body").on("click",v,function(n){n.preventDefault();var t=$("#exportFormat").val();t=="Csv"?c(n,r):c(n,r,!0)}).on("click",y,function(){t(0,v)});if(e!=null){p=e.selector;$("body").on("click",p,function(){t(0,v,!0)})}r.on("click",".downloadFile",function(n){n.preventDefault();var i=r.data("kendoGrid").dataItem($(this).closest("tr")),u=i.Id;t(u,v)}).on("click","#masterCheckBox",function(){a(this,y,r)}).on("click",".listingcheckbox",function(){a(this,y,r)})}function c(n,t,e){e===void 0&&(e=!1);n.preventDefault();var o=$("#exportConfigurationId").val(),s=p(t),h=e?f:r,c=e?u:i;window.location.href=$("#ExportFiltered").val().toLowerCase()=="true"?b(t,h,s,o):w(c,s,o)}function p(n){var r=$("#SelectExportFormat").data("kendoWindow"),t,i;return r.close(),t=[],$("#ExportFileId").val()==0?t=l(n):t.push($("#ExportFileId").val()),i=t.toString(),i.replace(/\s/g,"")}function l(n){var t=[],i=n.selector;return $.each($(""+i+" input[name='MultipleKendoGridCheckBox']:checked"),function(){t.push($(this).val())}),t}function w(n,t,i){return n+"?idsToExport="+t+"&exportConfigurationId="+i}function b(n,t,i,r){var u=KendoGridExtractFilter.getDataSourceRequest(n);return t+"?exportConfigurationId="+r+"&dataSourceRequest="+u+"&isArchived="+o}function t(n,t,i){i===void 0&&(i=!1);var r=$("#SelectExportFormat").data("kendoWindow"),u=function(n){n==null||n.status=="204"?DialogHelper.alertDialogBox("Please create an Export Configuration to download."):(renderCustomControls($("#SelectExportFormat").empty().append(n)),r.open().center(),nt(t),tt())},f={exportFileId:n,availableExportTypes:h,csvExportDownloadButtonId:t.slice(1),exportFiltered:i};execAjax("POST",s,JSON.stringify(f),"application/json; charset=utf-8","",u)}function a(n,t,i){var r=l(i);$(n).is(":checked")?r.length>0&&$(t).prop("disabled",!1):i.find(".listingcheckbox").is(":checked")||$(t).prop("disabled",!0)}function k(){var n=$("#exportConfigurationId").val();n!=null&&n>0?$("#exportFormat").removeAttr("disabled"):($("#exportFormat").attr("disabled","disabled"),$("#exportFormat").val(0).trigger("change"))}function d(n){$("#showExportPassword").hide();$("#exportPassword").hide();var t=$("#exportFormat").val().toLowerCase();t!=null&&t!="0"?(t=="excel"&&$("#showExportPassword").show(),$(n).removeAttr("disabled")):$(n).attr("disabled","disabled")}function g(){var n=function(n){$("#showExportPassword").hide();$("#exportPassword").text(n);$("#exportPassword").show()};execAjax("GET",e,"","application/json; charset=utf-8","",n)}function nt(n){$("#exportConfigurationId").off("change").on("change",function(n){n.preventDefault();k()});$("#exportFormat").off("change").on("change",function(t){t.preventDefault();d(n)});$("#showExportPassword").off("click").on("click",function(n){n.preventDefault();g()});$("#downloadExportFile").attr("disabled","disabled")}function tt(){$("body").on("click",".closeButton",function(){$(this).closest(".k-window-content").data("kendoWindow")&&$(this).closest(".k-window-content").data("kendoWindow").close()})}var i=null,r=null,u=null,f=null,e=null,o=null,s=null,h=null;n.initExportUrls=v;n.initSelectExportFormat=y}(SelectExportFormat||(SelectExportFormat={})),function(n){function u(n,i,r,u,f){t=new Permissions(n,i,r,u,f)}function f(n,t,i,u,f,e,o,s){r=new ActionUrls(n,t,i,u,f,e,o,s)}function e(n){var i="",r=$("#IsArchived").val()=="True";return t.viewPermission&&(i+=KendoGridActionButtonHelper.generateViewLink("javascript:void (0)")),t.editPermission&&(i+=KendoGridActionButtonHelper.generateEditLink("javascript:void(0)")),t.archivePermission&&(i+=KendoGridActionButtonHelper.generateActivateDeactivateLink(n,r)),i}function o(n,t,r,u,f){$("body").on("click","#add-webhook",function(){i(n,0)}).on("click","#cancelButton",function(){$("#addEditWebhookModal").data("kendoWindow").close()}).on("click","#closeButton",function(){$("#testWebhookModal").data("kendoWindow").close()}).on("click","#submitWebhook",function(){s(t)}).on("click","#webhookListingGrid a.sprite-edit-icon",function(){var t=this.closest("tr").firstChild.innerHTML;i(n,t)}).on("click","#webhookListingGrid a.sprite-view-icon",function(){var t=this.closest("tr").firstChild.innerHTML;i(n,t,!0)}).on("click","#webhookListingGrid a.sprite-deactivate-icon",function(){var n=this.closest("tr").firstChild.innerHTML;h(r,n)}).on("click","#webhookListingGrid a.sprite-activate-icon",function(){var n=this.closest("tr").firstChild.innerHTML;c(u,n)}).on("click","#testWebhook",function(){l(f)})}function i(n,t,i){i===void 0&&(i=!1);var r=function(n){renderCustomControls($("#addEditWebhookModal").empty().append(n));$("#addEditWebhookModal").data("kendoWindow").center().open();i&&ControlsHelper.disableInputs($("#editWebhookForm"))},u={id:t};execAjax("POST",n,u,"","",r)}function s(n){var t=function(n){n.success?($("#addEditWebhookModal").data("kendoWindow").close(),$("#webhookListingGrid").data("kendoGrid").dataSource.read(),$("#webhookListingGrid").data("kendoGrid").refresh()):(renderCustomControls($("#addEditWebhookModal").empty().append(n)),$("#addEditWebhookModal").data("kendoWindow").center().open())},i=$("#editWebhookForm").serialize();execAjax("POST",n,i,"","",t)}function h(n,t){var i=function(){$("#webhookListingGrid").data("kendoGrid").dataSource.read();$("#webhookListingGrid").data("kendoGrid").refresh()},r={id:t},u=function(){execAjax("POST",n,r,"","",i)};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Configuration?",u)}function c(n,t){var i=function(){$("#webhookListingGrid").data("kendoGrid").dataSource.read();$("#webhookListingGrid").data("kendoGrid").refresh()},r={id:t},u=function(){execAjax("POST",n,r,"","",i)};DialogHelper.confirmAndExecute("Are you sure you want to activate this Configuration?",u)}function l(n){var t=function(n){renderCustomControls($("#testWebhookModal").empty().append(n));$("#testWebhookModal").data("kendoWindow").center().open();ControlsHelper.disableInputs($("#testWebhookForm"))},i={webhookUrl:$("#Url").val(),webhookEvent:$("#WebhookEvent").val()};execAjax("POST",n,i,"","",t)}var t,r;n.setPermissions=u;n.setActionUrls=f;n.renderActions=e;n.initWebhook=o}(Webhook||(Webhook={})),function(n){var t=function(){function n(n,t,i){this.triggerElement=n;this.targetElement=t;this.formSelector=$(i)}return n.prototype.initCheckboxState=function(){var n=$(this.triggerElement).prop("checked");n?$(this.targetElement).prop("disabled",""):$(this.targetElement).prop("disabled","disabled")},n.prototype.checkboxEventHandler=function(){var n=this;this.initCheckboxState();$(this.triggerElement).on("click",function(){$(n.triggerElement).prop("checked")?$(n.targetElement).prop("disabled",""):$(n.targetElement).prop("disabled","disabled")})},n.prototype.allowSubmitOfDisabledProperties=function(){var n=this;this.formSelector.on("submit",function(){enableInputs(n.formSelector);return})},n}();n.DisablePropertyHandler=t}(DisableProperty||(DisableProperty={})),function(n){function h(n,t){var u="",f=$("#Archived").val()=="True";return i.viewPermission&&(u+=KendoGridActionButtonHelper.generateViewLink(r.viewUrl+"/?id="+n.toString()+"&apiId="+t.toString()+"&viewOnly=true")),i.editPermission&&(u+=KendoGridActionButtonHelper.generateEditLink(r.editUrl+"/?id="+n.toString()+"&apiId="+t.toString())),i.archivePermission&&(u+=KendoGridActionButtonHelper.generateActivateDeactivateLink(n,f)),u}function c(n,t,i,u,f,e,o,s){r=new ActionUrls(n,t,i,u,f,e,o,s)}function l(n,t,r,u,f){i=new Permissions(n,t,r,u,f)}function a(n,i,r,h,c,l){u=r;f=n;e=i;o=c;s=h;t=l;$("body").on("click","#addApiSettingBtn",function(){y()}).on("click","#apiSettingGrid a.sprite-deactivate-icon",function(){w(this)}).on("click","#apiSettingGrid a.sprite-activate-icon",function(){k(this)})}function v(n){var t=$("#ViewOnly").val();(t=="true"||t=="True")&&(ControlsHelper.disableInputs($("#"+n)),$("#Hierarchy_MultiSelect").data("kendoMultiSelect").enable(!1));$("#saveButton").on("click",function(){var n=$("#Hierarchy_MultiSelect").val();n!=null&&n.length>0?$("#SelectedRegionIds").val(n):$("#SelectedRegionIds").val("")})}function y(){$("body").on("click","#submitSelectedType",function(){p()}).on("click","#closeSelectTypeButton",function(){$("#selectApiTypeModal").data("kendoWindow").close()});var n=function(n){renderCustomControls($("#selectApiTypeModal").empty().append(n));$("#selectApiTypeModal").data("kendoWindow").center().open();$("#ApiSettingsFilter").on("change",function(){var n=$("#ApiSettingsFilter").data("kendoDropDownList").value();n=="0"?$("#submitSelectedType").prop("disabled",!0):($("#ApiType").val(n),$("#submitSelectedType").removeAttr("disabled"))})};execAjax("POST",u,"","","",n,"")}function p(){var n=$("#ApiSettingsFilter").data("kendoDropDownList").value();$("#ApiType").val(n)}function w(n){var i=$("#"+t).data("kendoGrid").dataItem($(n).closest("tr")).Id,r=function(){var n={id:i},t=function(n){b(i,n)};execAjax("POST",s,n,"","",t,"")};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this API setting?",r)}function b(n,i){var r={id:n},u=function(){$("#"+t).data("kendoGrid").dataSource.read();$("#"+t).data("kendoGrid").refresh()};i.success?execAjax("POST",f,r,"","",u,""):DialogHelper.alertDialogBox("Failed to deactivate API Setting. Please ensure no Finance Setting is linked.")}function k(n){var i=$("#"+t).data("kendoGrid").dataItem($(n).closest("tr")).Id,r=function(){var n={id:i},t=function(n){d(i,n)};execAjax("POST",o,n,"","",t,"")};DialogHelper.confirmAndExecute("Are you sure you want to activate this API setting?",r)}function d(n,i){var r={id:n},u=function(){$("#"+t).data("kendoGrid").dataSource.read();$("#"+t).data("kendoGrid").refresh()};i.success?execAjax("POST",e,r,"","",u,""):DialogHelper.alertDialogBox("Failed to activate API Setting. Please ensure no API Setting currently exists for this API Type.")}function g(n,t){var i=function(){$(".alert-success").hide();$(".failed-schedules").hide();$(".alert-danger").hide();$(".alert-info").show();var i={organisationId:t},r=function(n){if(n===null||n.length===0){$(".alert-info").hide();$(".failed-schedules").hide();$(".alert-danger").hide();$(".alert-success").show();return}$(".alert-success").hide();$(".alert-info").hide();$(".alert-danger").hide();var t="The synchronise operation could not synchronise all service schedules. The following schedules failed:<br/>";$.each(n,function(n,i){t=t+i+"<br/>"});$(".failed-schedules").html(t);$(".failed-schedules").show()},u=function(){$(".alert-info").hide();$(".failed-schedules").hide();$(".alert-success").hide();$(".alert-danger").show()};execAjax("POST",n,i,"","",r,u)};DialogHelper.confirmAndExecute("Performing this action will update all existing service schedules from CTARS into Easy Employer. If changes have already been made in EasyEmployer, they will be overridden with data from CTARS.",i)}var r,i,u,f,e,o,s,t;n.renderActions=h;n.setActionUrls=c;n.setPermissions=l;n.initApiSettings=a;n.initViewApiSettingPage=v;n.syncSchedules=g}(ApiSetting||(ApiSetting={})),function(n){function s(n){var t="",u=$("#Archived").val()=="True";return r.viewPermission&&(t+=KendoGridActionButtonHelper.generateViewLink(i.viewUrl+"/?id="+n.toString())),r.editPermission&&(t+=KendoGridActionButtonHelper.generateEditLink(i.editUrl+"/?id="+n.toString())),r.archivePermission&&(t+=KendoGridActionButtonHelper.generateActivateDeactivateLink(n,u)),t}function h(n,t,r,u,f,e,o,s){i=new ActionUrls(n,t,r,u,f,e,o,s)}function c(n,t,i,u,f){r=new Permissions(n,t,i,u,f)}function l(n,i,r,u){f=r;e=n;o=i;t=u;$("body").on("click","#addFinanceApiSettingBtn",function(){a()}).on("click","#finanaceSettingGrid a.sprite-deactivate-icon",function(){y(this)}).on("click","#finanaceSettingGrid a.sprite-activate-icon",function(){w(this)})}function a(){$("body").on("click","#submitSelectedType",function(){v()}).on("click","#closeSelectTypeButton",function(){$("#selectFinanceTypeModal").data("kendoWindow").close()});var n=function(n){renderCustomControls($("#selectFinanceTypeModal").empty().append(n));$("#selectFinanceTypeModal").data("kendoWindow").center().open();$("body").on("change","#FinanceSettingsFilter",function(){u()}).on("change","#ApiSettingDropdown",function(){u()}).on("change","input[type=radio]",function(){u()})};execAjax("POST",f,"","","",n,"")}function u(){var n=$("#FinanceSettingsFilter").data("kendoDropDownList").value(),t=$("#ApiSettingDropdown").data("kendoDropDownList").value();n!="0"&&t!="0"&&$("input[type=radio]:checked").length>0?$("#submitSelectedType").removeAttr("disabled"):$("#submitSelectedType").prop("disabled",!0)}function v(){var n=$("#FinanceSettingsFilter").data("kendoDropDownList").value(),t=$("#ApiSettingDropdown").data("kendoDropDownList").value();$("#BillerType").val(n);$("#ApiType").val(t)}function y(n){var r=$("#"+t).data("kendoGrid").dataItem($(n).closest("tr")).Id,u=function(){var n={id:r},u=function(){$("#"+t).data("kendoGrid").dataSource.read();$("#"+t).data("kendoGrid").refresh()};execAjax("POST",i.archiveUrl,n,"","",u,"")};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Finance setting?",u)}function p(n,i){var r={id:n},u=function(){$("#"+t).data("kendoGrid").dataSource.read();$("#"+t).data("kendoGrid").refresh()};i.success?execAjax("POST",e,r,"","",u,""):i.success||i.error!="hasBiller"?i.success||i.error!="hasNoApiType"||DialogHelper.alertDialogBox("Failed to activate Finance Setting. Please make sure an API Setting is active for the API Type."):DialogHelper.alertDialogBox("Failed to activate Finance Setting. Please make sure a Finance Setting is not active for this Biller Type.")}function w(n){var i=$("#"+t).data("kendoGrid").dataItem($(n).closest("tr")).ApiType,r=$("#"+t).data("kendoGrid").dataItem($(n).closest("tr")).BillerType,u=$("#"+t).data("kendoGrid").dataItem($(n).closest("tr")).Id,f=function(){var n={apiType:i,billerType:r},t=function(n){p(u,n)};execAjax("POST",o,n,"","",t,"")};DialogHelper.confirmAndExecute("Are you sure you want to activate this Finance setting?",f)}var i,r,f,e,o,t;n.renderActions=s;n.setActionUrls=h;n.setPermissions=c;n.initFinanceSettings=l}(FinanceSystemSetting||(FinanceSystemSetting={})),function(n){var t=function(){function n(n,t,i,r){var u=this;this.getValue=function(){return u.value};this.inputContainer=n;this.linkedFormInput=t;this.inputType=i;this.scaleName=r}return n.prototype.attachClickListener=function(){var n=this;this.inputContainer.on("mouseup","div#radio-btns > div",function(t){return n.clickHander(t)})},n.prototype.clickHander=function(n){this.linkedFormInput.val($(n.currentTarget).find("input").val())},n.prototype.setValue=function(n){for(var i,r=this.inputContainer.find("input"),t=1;t<r.length+1;t++)i=$("#"+this.scaleName+"-"+t),i.val()===n&&i.prop("checked",!0)},n}();n.Scale=t}(InputScale||(InputScale={})),function(n){function u(n,t){return'<div class="item-info" ><span>'+(n==null?"":n)+"<\/span> <br/>"+(t==null?"":t)+"<\/div>"}function f(){var i,n;for($(".sprite").removeClass("k-button"),t=$("#dataViewListingGrid").selector,i=$(t).find("tr"),n=1;n<i.length;n++){var r=$(i[n]).find("#debtorId")[0].innerText,u=$(i[n]).find("#viewdebtor").attr("href"),f=$(i[n]).find("#editdebtor").attr("href"),e=u+"?id="+r,o=f+"?id="+r;$(i[n]).find("#viewdebtor").attr("href",e);$(i[n]).find("#editdebtor").attr("href",o)}}function e(n,u){i=n;r=u;t=$("#dataViewListingGrid").selector;$("body").on("click","#archivedebtor",function(n){n.preventDefault();o($(this))}).on("click","#activatedebtor",function(n){n.preventDefault();s(u,$(this))})}function o(n){var u=$(t).data("kendoGrid"),f=u.dataItem(n.closest("tr")),e={id:f.get("DebtorId")},r=$("#validation.validation-summary-valid"),o=function(){var n=function(){var n=r.hide("ul");u.dataSource.read()},t=function(n){var i=JSON.parse(n.statusText),u=r.find("ul"),t;for(r.addClass("alert alert-danger"),u.empty(),t=0;t<i.length;t++)u.append("<li>"+i[t].ErrorMessage+"<\/li>");r.show()};execAjax("POST",i,JSON.stringify(e),"application/json; charset=utf-8","",n,t)};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Debtor?",o)}function s(n,i){var r=$(t).data("kendoGrid"),u=r.dataItem(i.closest("tr")),f={id:u.get("DebtorId")},e=function(){r.dataSource.read()},o=function(){execAjax("POST",n,JSON.stringify(f),"application/json; charset=utf-8","",e,"")};DialogHelper.confirmAndExecute("Are you sure you want to activate this Debtor?",o)}var i,r,t;n.formatServiceDebtor=u;n.dataBoundHandler=f;n.initdebtor=e}(Debtor||(Debtor={})),function(n){function u(n){$(".sprite").removeClass("k-button");f();e(n)}function f(){var i,n;for(t=$("#unitViewListingGrid").selector,i=$(t).find("tr"),n=1;n<i.length;n++){var r=$(i[n]).find("#unitId")[0].innerText,u=$(i[n]).find("#viewUnit").attr("href"),f=$(i[n]).find("#editUnit").attr("href"),e=u+"?id="+r,o=f+"?id="+r;$(i[n]).find("#viewUnit").attr("href",e);$(i[n]).find("#editUnit").attr("href",o)}}function e(n){SelectAllCheckBox.deselectOnGridPopulation(n)}function o(n,u){i=n;r=u;t=$("#unitViewListingGrid").selector;$("body").on("click","#archiveUnit",function(n){n.preventDefault();h($(this))}).on("click","#activateUnit",function(n){n.preventDefault();c($(this))})}function s(){var n=$("#unitCategory");n==undefined||n.val()==0?$("#unitCategory").select2({placeholder:"Please Select Unit Category"}):$("#unitCategory").select2()}function h(n){var u=$(t).data("kendoGrid"),f=u.dataItem(n.closest("tr")),e={id:f.get("Id")},r=$("#validation.validation-summary-valid"),o=function(){var n=function(){var n=r.hide("ul");u.dataSource.read()},t=function(n){var i=JSON.parse(n.statusText),u=r.find("ul"),t;for(r.addClass("alert alert-danger"),u.empty(),t=0;t<i.length;t++)u.append("<li>"+i[t].ErrorMessage+"<\/li>");r.show()};execAjax("POST",i,JSON.stringify(e),"application/json; charset=utf-8","",n,t)};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Unit?",o)}function c(n){var i=$(t).data("kendoGrid"),u=i.dataItem(n.closest("tr")),f=function(){i.dataSource.read()},e={id:u.get("Id")},o=function(){execAjax("POST",r,JSON.stringify(e),"application/json; charset=utf-8","",f,"")};DialogHelper.confirmAndExecute("Are you sure you want to activate this Unit?",o)}var i,r,t;n.dataBoundHandler=u;n.initUnit=o;n.initUnitCategory=s}(Unit||(Unit={})),function(n){function i(){$(".sprite").removeClass("k-button");r()}function r(){var i,n,u,r,f,e;for(t=$("#reportViewListingGrid").selector,i=$(t).find("tr"),n=1;n<i.length;n++)u=$(i[n]).find("#reportId")[0].innerText,r=$(i[n]).find("#isReportCompleted")[0].innerText,r==="Yes"||r==="true"?(f=$(i[n]).find("#viewReport").attr("href"),e=f+"?id="+u,$(i[n]).find("#viewReport").attr("href",e)):$(i[n]).find("#viewReport").attr("disabled","disabled")}var t;n.dataBoundHandler=i}(OasisReport||(OasisReport={})),function(){(function(n){var r=this||eval("this"),t=r.document,f=r.navigator,i=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function b(n,t){return null===n||typeof n in nt?n===t:!1}function tt(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function it(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function rt(n,t){t&&t!==v?"beforeChange"===t?this.Ob(n):this.Ja(n,t):this.Pb(n)}function ut(n,t){null!==t&&t.k&&t.k()}function ft(n,t){var i=this.Mc,r=i[h];r.T||(this.ob&&this.Oa[t]?(i.Sb(t,n,this.Oa[t]),this.Oa[t]=null,--this.ob):r.s[t]||i.Sb(t,n,r.t?{$:n}:i.yc(n)),n.Ha&&n.Hc())}function k(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.m(function(){var l=u(),f=s.a.c(l),f=!i!=!f,e=!h;(e||t||f!==c)&&(e&&s.xa.Ca()&&(h=s.a.wa(s.f.childNodes(n),!0)),f?(e||s.f.fa(n,s.a.wa(h)),s.hb(r?r(o,l):o,n)):s.f.za(n),c=f)},null,{i:n}),{controlsDescendantBindings:!0}}};s.h.va[n]=!1;s.f.aa[n]=!0}var s="undefined"!=typeof e?e:{},nt,v,l,y,a,p,h,d,g,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.H=function(n,t,i){n[t]=i};s.version="3.4.2";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1};s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.r(i.match(c),function(n){s.a.ra(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,w="function"==typeof Symbol,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var b={propertychange:!0},e=t&&function(){for(var i=3,r=t.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++i+"]><i><\/i><![endif]-->",u[0];);return 4<i?i:n}(),c=/\S+/g;return{gc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},o:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Vb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},Na:function(n,t){var i=s.a.o(n,t);0<i?n.splice(i,1):0===i&&n.shift()},Wb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.o(i,n[t])&&i.push(n[t]);return i},ib:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},Ma:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ta:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ra:function(n,t,i){var r=s.a.o(s.a.Bb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},la:y,extend:l,$a:a,ab:y?a:l,D:o,Ea:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},rb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},nc:function(n){n=s.a.W(n);for(var r=(n[0]&&n[0].ownerDocument||t).createElement("div"),i=0,u=n.length;i<u;i++)r.appendChild(s.ba(n[i]));return r},wa:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.ba(r):r);return u},fa:function(n,t){if(s.a.rb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},uc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ba:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},wc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},Rc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},qb:function(n){return s.a.Rc(n,n.ownerDocument.documentElement)},Tb:function(n){return!!s.a.Vb(n,s.a.qb)},A:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Zb:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Zb(n),t)},dc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},q:function(n,t,r){var u=s.a.Zb(r),f,o;if(r=e&&b[t],s.options.useOnlyNativeEvents||r||!i)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},o="on"+t,n.attachEvent(o,f),s.a.G.qa(n,function(){n.detachEvent(o,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(t,u,!1);else i(n).bind(t,u)},Fa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.A(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!i||f)if("function"==typeof t.createEvent)if("function"==typeof n.dispatchEvent)f=t.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else i(n).trigger(u)},c:function(n){return s.I(n)?n():n},Bb:function(n){return s.I(n)?n.p():n},fb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.r(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.fa(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Wc(t)},vc:function(n,i){if(n.name=i,7>=e)try{n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},Wc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},Sc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},nd:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},W:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},bc:function(n){return w?Symbol(n):n},xd:6===e,yd:7===e,C:e,ic:function(n,t){for(var r=s.a.W(n.getElementsByTagName("input")).concat(s.a.W(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},kd:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},Gb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},ld:function(n,i,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.gc,v=n;if("object"==typeof n&&"form"===s.a.A(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.ic(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;i=s.a.c(i);u=t.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in i)n=t.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.Gb(s.a.c(i[c])),u.appendChild(n);o(l,function(n,i){var r=t.createElement("input");r.type="hidden";r.name=n;r.value=i;u.appendChild(r)});t.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.r);s.b("utils.arrayFirst",s.a.Vb);s.b("utils.arrayFilter",s.a.Ma);s.b("utils.arrayGetDistinctValues",s.a.Wb);s.b("utils.arrayIndexOf",s.a.o);s.b("utils.arrayMap",s.a.ib);s.b("utils.arrayPushAll",s.a.ta);s.b("utils.arrayRemoveItem",s.a.Na);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.gc);s.b("utils.getFormFields",s.a.ic);s.b("utils.peekObservable",s.a.Bb);s.b("utils.postJson",s.a.ld);s.b("utils.parseJson",s.a.kd);s.b("utils.registerEventHandler",s.a.q);s.b("utils.stringifyJson",s.a.Gb);s.b("utils.range",s.a.nd);s.b("utils.toggleDomNodeCssClass",s.a.fb);s.b("utils.triggerEvent",s.a.Fa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.D);s.b("utils.addOrRemoveItem",s.a.ra);s.b("utils.setTextContent",s.a.bb);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},J:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.G=new function(){function t(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var i=t(n,!1),u;if(i)for(i=i.slice(0),u=0;u<i.length;u++)i[u](n);if(s.a.e.clear(n),s.a.G.cleanExternalData(n),f[n.nodeType])for(i=n.firstChild;n=i;)i=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.J(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{qa:function(n,i){if("function"!=typeof i)throw Error("Callback must be a function");t(n,!0).push(i)},tc:function(i,r){var f=t(i,!1);f&&(s.a.Na(f,r),0==f.length&&s.a.e.set(i,u,n))},ba:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ta(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.ba(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&"function"==typeof i.cleanData&&i.cleanData([n])}}};s.ba=s.a.G.ba;s.removeNode=s.a.G.removeNode;s.b("cleanNode",s.ba);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.G);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.G.qa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.G.tc),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.C;s.a.na=function(n,u){var f,e;if(i){if(i.parseHTML)f=i.parseHTML(n,u)||[];else if((f=i.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=t);var e=f.parentWindow||f.defaultView||r,v=s.a.cb(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^<([a-z]+)[ >]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.W(l.lastChild.childNodes)}return f};s.a.Eb=function(t,r){if(s.a.rb(t),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),i)i(t).html(r);else for(var f=s.a.na(r,t.ownerDocument),u=0;u<f.length;u++)t.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.na);s.b("utils.setHtml",s.a.Eb);s.N=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.N.pc(n.nodeValue),null!=r&&t.push({Qc:n,hd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{yb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Bc:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Cc:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].Qc,e=[r],t&&s.a.ta(e,t),s.N.Bc(f[u].hd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},pc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.N);s.b("memoization.memoize",s.N.yb);s.b("memoization.unmemoize",s.N.Bc);s.b("memoization.parseMemoText",s.N.pc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.N.Cc);s.Z=function(){function f(){if(n)for(var t=n,r=0,f;i<n;)if(f=u[i++]){if(i>t){if(5e3<=++r){i=n;s.a.dc(Error("'Too much recursion' after processing "+r+" task groups."));break}t=n}try{f()}catch(e){s.a.dc(e)}}}function e(){f();i=n=u.length=0}var u=[],n=0,o=1,i=0;return{scheduler:r.MutationObserver?function(n){var i=t.createElement("div");return new MutationObserver(n).observe(i,{attributes:!0}),function(){i.classList.toggle("foo")}}(e):t&&"onreadystatechange"in t.createElement("script")?function(n){var i=t.createElement("script");i.onreadystatechange=function(){i.onreadystatechange=null;t.documentElement.removeChild(i);i=null;n()};t.documentElement.appendChild(i)}:function(n){setTimeout(n,0)},Za:function(t){return n||s.Z.scheduler(e),u[n++]=t,o++},cancel:function(t){t-=o-n;t>=i&&t<n&&(u[t]=null)},resetForTesting:function(){var t=n-i;return i=n=u.length=0,t},rd:f}}();s.b("tasks",s.Z);s.b("tasks.schedule",s.Z.Za);s.b("tasks.runEarly",s.Z.rd);s.Aa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.B({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);n.gb=!1;u="notifyWhenChangesStop"==r?it:tt;n.Wa(function(n){return u(n,i)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.gb||(t.gb=!0,t.Wa(function(i){var u,r=!1;return function(){if(!r){s.Z.cancel(u);u=s.Z.Za(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};nt={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Aa);s.zc=function(n,t,i){this.$=n;this.jb=t;this.Pc=i;this.T=!1;s.H(this,"dispose",this.k)};s.zc.prototype.k=function(){this.T=!0;this.Pc()};s.K=function(){s.a.ab(this,l);l.ub(this)};v="change";l={ub:function(n){n.F={change:[]};n.Qb=1},Y:function(n,t,i){var r=this,u;return i=i||v,u=new s.zc(r,t?n.bind(t):n,function(){s.a.Na(r.F[i],u);r.Ka&&r.Ka(i)}),r.ua&&r.ua(i),r.F[i]||(r.F[i]=[]),r.F[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||v,t===v&&this.Kb(),this.Ra(t)){u=t===v&&this.Fc||this.F[t].slice(0);try{for(s.l.Xb(),i=0;r=u[i];++i)r.T||r.jb(n)}finally{s.l.end()}}},Pa:function(){return this.Qb},Zc:function(n){return this.Pa()!==n},Kb:function(){++this.Qb},Wa:function(n){var t=this,o=s.I(t),u,f,r,i,e;t.Ja||(t.Ja=t.notifySubscribers,t.notifySubscribers=rt);e=n(function(){t.Ha=!1;o&&i===t&&(i=t.Mb?t.Mb():t());var n=f||t.Ua(r,i);f=u=!1;n&&t.Ja(r=i)});t.Pb=function(n){t.Fc=t.F[v].slice(0);t.Ha=u=!0;i=n;e()};t.Ob=function(n){u||(r=n,t.Ja(n,"beforeChange"))};t.Hc=function(){t.Ua(r,t.p(!0))&&(f=!0)}},Ra:function(n){return this.F[n]&&this.F[n].length},Xc:function(n){if(n)return this.F[n]&&this.F[n].length||0;var t=0;return s.a.D(this.F,function(n,i){"dirty"!==n&&(t+=i.length)}),t},Ua:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.D(n,function(n,i){var r=s.Aa[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.H(l,"subscribe",l.Y);s.H(l,"extend",l.extend);s.H(l,"getSubscriptionsCount",l.Xc);s.a.la&&s.a.$a(l,Function.prototype);s.K.fn=l;s.lc=function(n){return null!=n&&"function"==typeof n.Y&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.K);s.b("isSubscribable",s.lc);s.xa=s.l=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Xb:t,end:i,sc:function(t){if(n){if(!s.lc(t))throw Error("Only subscribable things can act as dependencies");n.jb.call(n.Lc,t,t.Gc||(t.Gc=++u))}},w:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},Ca:function(){if(n)return n.m.Ca()},Va:function(){if(n)return n.Va}}}();s.b("computedContext",s.xa);s.b("computedContext.getDependenciesCount",s.xa.Ca);s.b("computedContext.isInitial",s.xa.Va);s.b("ignoreDependencies",s.wd=s.l.w);y=s.a.bc("_latestValue");s.O=function(n){function t(){return 0<arguments.length?(t.Ua(t[y],arguments[0])&&(t.ia(),t[y]=arguments[0],t.ha()),this):(s.l.sc(t),t[y])}return t[y]=n,s.a.la||s.a.extend(t,s.K.fn),s.K.fn.ub(t),s.a.ab(t,a),s.options.deferUpdates&&s.Aa.deferred(t,!0),t};a={equalityComparer:b,p:function(){return this[y]},ha:function(){this.notifySubscribers(this[y])},ia:function(){this.notifySubscribers(this[y],"beforeChange")}};s.a.la&&s.a.$a(a,s.K.fn);p=s.O.md="__ko_proto__";a[p]=s.O;s.Qa=function(t,i){return null===t||t===n||t[p]===n?!1:t[p]===i?!0:s.Qa(t[p],i)};s.I=function(n){return s.Qa(n,s.O)};s.Da=function(n){return"function"==typeof n&&n[p]===s.O||"function"==typeof n&&n[p]===s.B&&n.$c?!0:!1};s.b("observable",s.O);s.b("isObservable",s.I);s.b("isWriteableObservable",s.Da);s.b("isWritableObservable",s.Da);s.b("observable.fn",a);s.H(a,"peek",a.p);s.H(a,"valueHasMutated",a.ha);s.H(a,"valueWillMutate",a.ia);s.ma=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.O(n),s.a.ab(n,s.ma.fn),n.extend({trackArrayChanges:!0})};s.ma.fn={remove:function(n){for(var u,r=this.p(),i=[],f="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.ia(),i.push(u),r.splice(t,1),t--);return i.length&&this.ha(),i},removeAll:function(t){if(t===n){var i=this.p(),r=i.slice(0);return this.ia(),i.splice(0,i.length),this.ha(),r}return t?this.remove(function(n){return 0<=s.a.o(t,n)}):[]},destroy:function(n){var i=this.p(),r="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t;for(this.ia(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.ha()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.o(t,n)}):[]},indexOf:function(n){var t=this();return s.a.o(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ia(),this.p()[i]=t,this.ha())}};s.a.la&&s.a.$a(s.ma.fn,s.O.fn);s.a.r("pop push reverse shift sort splice unshift".split(" "),function(n){s.ma.fn[n]=function(){var t=this.p(),i;return this.ia(),this.Yb(t,n,arguments),i=t[n].apply(t,arguments),this.ha(),i===t?this:i}});s.a.r(["slice"],function(n){s.ma.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.b("observableArray",s.ma);s.Aa.trackArrayChanges=function(t,i){function l(){if(!f){f=!0;u=t.notifySubscribers;t.notifySubscribers=function(n,t){return t&&t!==v||++e,u.apply(this,arguments)};var n=[].concat(t.p()||[]);r=null;o=t.Y(function(i){if(i=[].concat(i||[]),t.Ra("arrayChange")){var u;(!r||1<e)&&(r=s.a.lb(n,i,t.kb));u=r}n=i;r=null;e=0;u&&u.length&&t.notifySubscribers(u,"arrayChange")})}}if(t.kb={},i&&"object"==typeof i&&s.a.extend(t.kb,i),t.kb.sparse=!0,!t.Yb){var f=!1,r=null,o,e=0,u,h=t.ua,c=t.Ka;t.ua=function(n){h&&h.call(t,n);"arrayChange"===n&&l()};t.Ka=function(i){c&&c.call(t,i);"arrayChange"!==i||t.Ra("arrayChange")||(u&&(t.notifySubscribers=u,u=n),o.k(),f=!1)};t.Yb=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!e){var l=[],u=n.length,h=i.length,o=0;switch(t){case"push":o=u;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=u-1;case"shift":u&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?u+i[0]:i[0]),u);for(var u=1===h?u:Math.min(t+(i[1]||0),u),h=t+h-2,o=Math.max(u,h),a=[],v=[],y=2;t<o;++t,++y)t<u&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.hc(v,a);break;default:return}r=l}}}};h=s.a.bc("_state");s.m=s.B=function(t,i,r){function u(){if(0<arguments.length){if("function"==typeof e)e.apply(f.sb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.l.sc(u),(f.V||f.t&&u.Sa())&&u.U(),f.M}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,f={M:n,da:!0,V:!0,Ta:!1,Hb:!1,T:!1,Ya:!1,t:!1,od:r.read,sb:i||r.owner,i:r.disposeWhenNodeIsRemoved||r.i||null,ya:r.disposeWhen||r.ya,pb:null,s:{},L:0,fc:null};return u[h]=f,u.$c="function"==typeof e,s.a.la||s.a.extend(u,s.K.fn),s.K.fn.ub(u),s.a.ab(u,c),r.pure?(f.Ya=!0,f.t=!0,s.a.extend(u,et)):r.deferEvaluation&&s.a.extend(u,ot),s.options.deferUpdates&&s.Aa.deferred(u,!0),f.i&&(f.Hb=!0,f.i.nodeType||(f.i=null)),f.t||r.deferEvaluation||u.U(),f.i&&u.ca()&&s.a.G.qa(f.i,f.pb=function(){u.k()}),u};var c={equalityComparer:b,Ca:function(){return this[h].L},Sb:function(n,t,i){if(this[h].Ya&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].s[n]=i;i.Ia=this[h].L++;i.pa=t.Pa()},Sa:function(){var t,n,i=this[h].s;for(t in i)if(i.hasOwnProperty(t)&&(n=i[t],this.oa&&n.$.Ha||n.$.Zc(n.pa)))return!0},gd:function(){this.oa&&!this[h].Ta&&this.oa(!1)},ca:function(){var n=this[h];return n.V||0<n.L},qd:function(){this.Ha?this[h].V&&(this[h].da=!0):this.ec()},yc:function(n){if(n.gb&&!this[h].i){var t=n.Y(this.gd,this,"dirty"),i=n.Y(this.qd,this);return{$:n,k:function(){t.k();i.k()}}}return n.Y(this.ec,this)},ec:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].fc),this[h].fc=s.a.setTimeout(function(){n.U(!0)},t)):n.oa?n.oa(!0):n.U(!0)},U:function(n){var t=this[h],i=t.ya,r=!1;if(!t.Ta&&!t.T){if(t.i&&!s.a.qb(t.i)||i&&i()){if(!t.Hb){this.k();return}}else t.Hb=!1;t.Ta=!0;try{r=this.Vc(n)}finally{t.Ta=!1}return t.L||this.k(),r}},Vc:function(t){var i=this[h],u=!1,f=i.Ya?n:!i.L,r={Mc:this,Oa:i.s,ob:i.L};return s.l.Xb({Lc:r,jb:ft,m:this,Va:f}),i.s={},i.L=0,r=this.Uc(i,r),this.Ua(i.M,r)&&(i.t||this.notifySubscribers(i.M,"beforeChange"),i.M=r,i.t?this.Kb():t&&this.notifySubscribers(i.M),u=!0),f&&this.notifySubscribers(i.M,"awake"),u},Uc:function(n,t){try{var i=n.od;return n.sb?i.call(n.sb):i()}finally{s.l.end();t.ob&&!n.t&&s.a.D(t.Oa,ut);n.da=n.V=!1}},p:function(n){var t=this[h];return(t.V&&(n||!t.L)||t.t&&this.Sa())&&this.U(),t.M},Wa:function(n){s.K.fn.Wa.call(this,n);this.Mb=function(){return this[h].da?this.U():this[h].V=!1,this[h].M};this.oa=function(n){this.Ob(this[h].M);this[h].V=!0;n&&(this[h].da=!0);this.Pb(this)}},k:function(){var n=this[h];!n.t&&n.s&&s.a.D(n.s,function(n,t){t.k&&t.k()});n.i&&n.pb&&s.a.G.tc(n.i,n.pb);n.s=null;n.L=0;n.T=!0;n.da=!1;n.V=!1;n.t=!1;n.i=null}},et={ua:function(n){var i=this,t=i[h],r;!t.T&&t.t&&"change"==n&&(t.t=!1,t.da||i.Sa()?(t.s=null,t.L=0,i.U()&&i.Kb()):(r=[],s.a.D(t.s,function(n,t){r[t.Ia]=n}),s.a.r(r,function(n,r){var f=t.s[n],u=i.yc(f.$);u.Ia=r;u.pa=f.pa;t.s[n]=u})),t.T||i.notifySubscribers(t.M,"awake"))},Ka:function(t){var i=this[h];i.T||"change"!=t||this.Ra("change")||(s.a.D(i.s,function(n,t){t.k&&(i.s[n]={$:t.$,Ia:t.Ia,pa:t.pa},t.k())}),i.t=!0,this.notifySubscribers(n,"asleep"))},Pa:function(){var n=this[h];return n.t&&(n.da||this.Sa())&&this.U(),s.K.fn.Pa.call(this)}},ot={ua:function(n){"change"!=n&&"beforeChange"!=n||this.p()}};s.a.la&&s.a.$a(c,s.K.fn);d=s.O.md;s.m[d]=s.O;c[d]=s.m;s.bd=function(n){return s.Qa(n,s.m)};s.cd=function(n){return s.Qa(n,s.m)&&n[h]&&n[h].Ya};s.b("computed",s.m);s.b("dependentObservable",s.m);s.b("isComputed",s.bd);s.b("isPureComputed",s.cd);s.b("computed.fn",c);s.H(c,"peek",c.p);s.H(c,"dispose",c.k);s.H(c,"isActive",c.ca);s.H(c,"getDependenciesCount",c.Ca);s.rc=function(n,t){return"function"==typeof n?s.m(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.m(n,t))};s.b("pureComputed",s.rc),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.Lb=[]}s.Ac=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.I(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Ac(n),s.a.Gb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.o(this.keys,n);0<=i?this.Lb[i]=t:(this.keys.push(n),this.Lb.push(t))},get:function(t){return t=s.a.o(this.keys,t),0<=t?this.Lb[t]:n}}}();s.b("toJS",s.Ac);s.b("toJSON",s.toJSON),function(){s.j={u:function(t){switch(s.a.A(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.zb):7>=s.a.C?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex]):n;default:return t.value}},ja:function(t,i,r){switch(s.a.A(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.zb,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.zb,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.j.u(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.j);s.b("selectExtensions.readValue",s.j.u);s.b("selectExtensions.writeValue",s.j.ja);s.h=function(){function n(n){var c,u,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{va:[],ga:i,Ab:n,Xa:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.o(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.r(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},fd:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},Ga:function(n,t,i,r,u){n&&s.I(n)?!s.Da(n)||u&&n.p()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.va);s.b("expressionRewriting.parseObjectLiteral",s.h.Ab);s.b("expressionRewriting.preProcessBindings",s.h.Xa);s.b("expressionRewriting._twoWayBindings",s.h.ga);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Xa),function(){function n(n){return 8==n.nodeType&&e.test(i?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&o.test(i?n.text:n.nodeValue)}function u(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var i=t&&"<!--test-->"===t.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={aa:{},childNodes:function(t){return n(t)?u(t):t.childNodes},za:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.rb(t)},fa:function(t,i){if(n(t)){s.f.za(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.fa(t,i)},qc:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},kc:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.qc(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},Yc:n,vd:function(n){return(n=(i?n.text:n.nodeValue).match(e))?n[1]:null},oc:function(t){var o,i,u,e;if(h[s.a.A(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(i=o.firstChild,u=null,i)do u?u.push(i):n(i)?(e=f(i,!0),e?i=e:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=o.nextSibling,e=0;e<i.length;e++)u?t.insertBefore(i[e],u):t.appendChild(i[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.aa);s.b("virtualElements.emptyNode",s.f.za);s.b("virtualElements.insertAfter",s.f.kc);s.b("virtualElements.prepend",s.f.qc);s.b("virtualElements.setDomNodeChildren",s.f.fa),function(){s.S=function(){this.Kc={}};s.a.extend(s.S.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.Yc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.Rb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.Rb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Kc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Xa(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.S.instance=new s.S}();s.b("bindingProvider",s.S),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.Ea(s.l.w(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.Ea(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.S.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.oc(t);(r&&i||s.S.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.A(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.D(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.r(e.after,function(i){if(n[i]){if(-1!==s.a.o(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,jc:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.xc(t,r),i&&"function"!=typeof i)o=i;else{var y=s.S.instance,b=y.getBindingAccessors||p,h=s.B(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.Q&&r.Q(),o},null,{i:t});o&&h.ca()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.Ea(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.r(e,function(i){var e=i.jc.init,h=i.jc.update,u=i.key;if(8===t.nodeType&&!s.f.aa[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.l.w(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.B(function(){h(t,a(u),c,r.$data,r)},null,{i:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function t(n){return n&&n instanceof s.R?n:new s.R(n)}var a,f,e;s.d={};a={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.d[n]};s.R=function(t,i,r,u,f){function c(){var f=a?t():t,n=s.a.c(f);return i?(i.Q&&i.Q(),s.a.extend(e,i),e.Q=o):(e.$parents=[],e.$root=n,e.ko=s),e.$rawData=f,e.$data=n,r&&(e[r]=n),u&&u(e,i,n),e.$data}function l(){return h&&!s.a.Tb(h)}var e=this,a="function"==typeof t&&!s.I(t),h,o;f&&f.exportDependencies?c():(o=s.B(c,null,{ya:l,i:!0}),o.ca()&&(e.Q=o,o.equalityComparer=null,h=[],o.Dc=function(t){h.push(t);s.a.G.qa(t,function(t){s.a.Na(h,t);h.length||(o.k(),e.Q=o=n)})}))};s.R.prototype.createChildContext=function(n,t,i,r){return new s.R(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.R.prototype.extend=function(n){return new s.R(this.Q||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};s.R.prototype.ac=function(n,t){return this.createChildContext(n,t,null,{exportDependencies:!0})};f=s.a.e.J();e=s.a.e.J();s.xc=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.Q&&t.Q.Dc(n);else return s.a.e.get(n,e)};s.La=function(n,i,r){return 1===n.nodeType&&s.f.oc(n),l(n,i,t(r),!0)};s.Ic=function(n,i,r){return r=t(r),s.La(n,y(i,r,n),r)};s.hb=function(n,i){1!==i.nodeType&&8!==i.nodeType||h(t(n),i,!0)};s.Ub=function(n,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;c(t(n),u,!0)};s.nb=function(t){switch(t.nodeType){case 1:case 8:var i=s.xc(t);if(i)return i;if(t.parentNode)return s.nb(t.parentNode)}return n};s.Oc=function(t){return(t=s.nb(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.Ub);s.b("applyBindingsToDescendants",s.hb);s.b("applyBindingAccessorsToNode",s.La);s.b("applyBindingsToNode",s.Ic);s.b("contextFor",s.nb);s.b("dataFor",s.Oc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.Y(u):(e=i[t]=new s.K,e.Y(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,dd:f};delete i[t];o||f?e.notifySubscribers(n):s.Z.Za(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.dd?s.l.w(function(){i(f.definition)}):s.Z.Za(function(){i(f.definition)}):u(t,i)},$b:function(n){delete r[n]},Nb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.$b)}(),function(){function l(n,t,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(t,h,function(t){s.g.Nb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(t,r,function(t){s.g.Nb("loadViewModel",[n,t],function(n){o[i]=n;e()})}):e()}function e(n,t,r){if("function"==typeof t)r(function(n){return new t(n)});else if("function"==typeof t[i])r(t[i]);else if("instance"in t){var u=t.instance;r(function(){return u})}else"viewModel"in t?e(n,t.viewModel,r):n("Unknown viewModel value: "+t)}function h(n){switch(s.a.A(n)){case"script":return s.a.na(n.text);case"textarea":return s.a.na(n.value);case"template":if(c(n.content))return s.a.wa(n.content.childNodes)}return s.a.wa(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},i;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.wb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.wb=function(t){return n.hasOwnProperty(t)};s.g.ud=function(t){delete n[t];s.g.$b(t)};s.g.cc={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,i,u){if(n=f(n),"string"==typeof i)u(s.a.na(i));else if(i instanceof Array)u(i);else if(c(i))u(s.a.W(i.childNodes));else if(i.element)if(i=i.element,r.HTMLElement?i instanceof HTMLElement:i&&i.tagName&&1===i.nodeType)u(h(i));else if("string"==typeof i){var e=t.getElementById(i);e?u(h(e)):n("Cannot find element with ID "+i)}else n("Unknown element type: "+i);else n("Unknown template value: "+i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};i="createViewModel";s.b("components.register",s.g.register);s.b("components.isRegistered",s.g.wb);s.b("components.unregister",s.g.ud);s.b("components.defaultLoader",s.g.cc);s.g.loaders.push(s.g.cc);s.g.Ec=n}(),function(){function n(n,t){var r=n.getAttribute("params");if(r){var r=i.parseBindingsString(r,t,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ea(r,function(t){return s.m(t,null,{i:n})}),u=s.a.Ea(r,function(t){var i=t.p();return t.ca()?s.m({read:function(){return s.a.c(t())},write:s.Da(i)&&function(n){t()(n)},i:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){var t=s.a.A(n);if(s.g.wb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.C&&n.tagName===t))return t};s.g.Rb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var i=new s.S;9>s.a.C&&(s.g.register=function(n){return function(i){return t.createElement(i),n.apply(this,arguments)}}(s.g.register),t.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Ec;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(t.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.wa(t);s.f.fa(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=c=null}var c,l,v=s.a.W(s.f.childNodes(u));return s.a.G.qa(u,a),s.m(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.hb(r,u)}})},null,{i:u}),{controlsDescendantBindings:!0}}};s.f.aa.component=!0}();g={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.D(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.C&&i in g?(i=g[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.vc(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function l(){var l=t.checked,o=y?f():l,n,h;s.xa.Va()||e&&!l||(n=s.l.w(i),u?(h=a?n.p():n,c!==o?(l&&(s.a.ra(h,o,!0),s.a.ra(h,c,!1)),c=o):s.a.ra(h,o,l),a&&s.Da(n)&&n(h)):s.h.Ga(n,r,"checked",o,!0))}function v(){var n=s.a.c(i());t.checked=u?0<=s.a.o(n,f()):h?n:f()===n}var f=s.rc(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,e="radio"==t.type;if(h||e){var o=i(),u=h&&s.a.c(o)instanceof Array,a=!(u&&o.push&&o.splice),c=u?f():n,y=e||u;e&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.m(l,null,{i:t});s.a.q(t,"click",l);s.m(v,null,{i:t});o=n}}};s.h.ga.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.D(i,function(t,i){i=s.a.c(i);s.a.fb(n,t,i)}):(i=s.a.cb(String(i||"")),s.a.fb(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.fb(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.D(f,function(f){"string"==typeof f&&s.a.q(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.W(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={mc:function(n){return function(){var i=n(),t=s.a.Bb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.X.vb}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.X.vb})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.mc(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.mc(t),i,r,u)}};s.h.va.foreach=!1;s.f.aa.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.Ga(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.q(n,"focus",u);s.a.q(n,"focusin",u);s.a.q(n,"blur",f);s.a.q(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.l.w(s.a.Fa,null,[n,i?"focusin":"focusout"]))}};s.h.ga.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.ga.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Eb(n,t())}};k("if");k("ifnot",!1,!0);k("with",!0,!1,function(n,t){return n.ac(t)});w={};s.d.options={init:function(n){if("select"!==s.a.A(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.Ma(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.j.ja(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.o(f,s.j.u(i[0]));s.a.wc(i[0],u);o&&!u&&s.l.w(s.a.Fa,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),p=r.get("optionsIncludeDestroyed"),l,f,o;i={};f=[];e||(h?f=s.a.ib(a(),s.j.u):0<=t.selectedIndex&&f.push(s.j.u(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.Ma(u,function(t){return p||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.l.w(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.Db(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.j.u(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.bb(u,r.get("optionsCaption")),s.j.ja(u,n)):(h=v(i,r.get("optionsValue"),i),s.j.ja(u,s.a.c(h)),i=v(i,r.get("optionsText"),h),s.a.bb(u,i)),[u]},i,u);s.l.w(function(){e?s.j.ja(t,s.a.c(r.get("value")),!0):(h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.Fa(t,"change")});s.a.Sc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.zb=s.a.e.J();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.q(n,"change",function(){var u=t(),r=[];s.a.r(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.j.u(n))});s.h.Ga(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.A(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.r(n.getElementsByTagName("option"),function(n){var t=0<=s.a.o(i,s.j.u(n));n.selected!=t&&s.a.wc(n,t)});n.scrollTop=r}};s.h.ga.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.D(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.q(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.aa.text=!0,function(){if(r&&r.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=r.opera&&r.opera.version&&parseInt(r.opera.version()),i=r.navigator.userAgent,o=t(i.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(i.match(/Firefox\/([^ ]*)/));if(10>s.a.C)var u=s.a.e.J(),f=s.a.e.J(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.q(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.q(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?s.a.setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=s.a.setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.Ga(i(),r,"textInput",u))}var y=t.value,a,v,w=9==s.a.C?c:f;10>s.a.C?(u("propertychange",function(n){"value"===n.propertyName&&w(n)}),8==s.a.C&&(u("keyup",f),u("keydown",f)),8<=s.a.C&&(l(t,w),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.A(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.m(p,null,{i:t})}};s.h.ga.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Nc;s.a.vc(n,i)}}};s.d.uniqueName.Nc=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ta(r,u),r=s.a.Wb(r));o=function(){e=null;f=!1;var r=t(),u=s.j.u(n);s.h.Ga(r,i,"value",u)};!s.a.C||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.o(r,"propertychange")||(s.a.q(n,"propertychange",function(){f=!0}),s.a.q(n,"focus",function(){f=!1}),s.a.q(n,"blur",function(){f&&o()}));s.a.r(r,function(t){var i=o;s.a.sd(t,"after")&&(i=function(){e=s.j.u(n);s.a.setTimeout(o,0)},t=t.substring(5));s.a.q(n,t,i)});h=function(){var r=s.a.c(t()),u=s.j.u(n),f;null!==e&&r===e?s.a.setTimeout(h,0):r!==u&&("select"===s.a.A(n)?(f=i.get("valueAllowUnset"),u=function(){s.j.ja(n,r,f)},u(),f||r===s.j.u(n)?s.a.setTimeout(u,0):s.l.w(s.a.Fa,null,[n,"change"])):s.j.ja(n,r))};s.m(h,null,{i:n})}else s.La(n,{checkedValue:t})},update:function(){}};s.h.ga.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.P=function(){};s.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.P.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){i=i||t;var r=i.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.v.n(r)}if(1==n.nodeType||8==n.nodeType)return new s.v.sa(n);throw Error("Unknown template type: "+n);};s.P.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.P.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.P.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.P);s.Ib=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Ab(n),o=s.h.va,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Xa(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Ib.jd(n,t)},i)},jd:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Jc:function(n,t){return s.N.yb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.La(u,n,r)})}}}();s.b("__tr_ambtns",s.Ib.Jc),function(){var i,t;s.v={};s.v.n=function(n){if(this.n=n){var t=s.a.A(n);this.eb="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.v.n.prototype.text=function(){var n=1===this.eb?"text":2===this.eb?"value":"innerHTML",t;if(0==arguments.length)return this.n[n];t=arguments[0];"innerHTML"===n?s.a.Eb(this.n,t):this.n[n]=t};i=s.a.e.J()+"_";s.v.n.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.n,i+n);s.a.e.set(this.n,i+n,arguments[1])};t=s.a.e.J();s.v.n.prototype.nodes=function(){var i=this.n;if(0==arguments.length)return(s.a.e.get(i,t)||{}).mb||(3===this.eb?i.content:4===this.eb?i:n);s.a.e.set(i,t,{mb:arguments[0]})};s.v.sa=function(n){this.n=n};s.v.sa.prototype=new s.v.n;s.v.sa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.n,t)||{};return i.Jb===n&&i.mb&&(i.Jb=i.mb.innerHTML),i.Jb}s.a.e.set(this.n,t,{Jb:arguments[0]})};s.b("templateSources",s.v);s.b("templateSources.domElement",s.v.n);s.b("templateSources.anonymousTemplate",s.v.sa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.S.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ba(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.Ub(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.N.Cc(n,[i])});s.a.Ba(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.Ib.Tc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.fa(n,u);h=!0;break;case"replaceNode":s.a.uc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.l.w(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.I(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.Fb=function(t){if(t!=n&&!(t instanceof s.P))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Cb=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.B(function(){var n=u&&u instanceof s.R?u:new s.R(u,null,null,null,{exportDependencies:!0}),r=o(t,n.$data,n),n=e(h,c,r,n,f);"replaceNode"==c&&(h=n,l=i(h))},null,{ya:function(){return!l||!s.a.qb(l)},i:l&&"replaceNode"==c?l.parentNode:l})}return s.N.yb(function(n){s.Cb(t,u,f,n,"replaceNode")})};s.pd=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.B(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.Ma(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.l.w(s.a.Db,null,[u,t,a,r,l])},null,{i:u})};u=s.a.e.J();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.f.za(n);else{if("nodes"in i){if(i=i.nodes||[],s.I(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.f.childNodes(n);i=s.a.nc(i);new s.v.sa(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.c(o);r=!0;f=null;"string"==typeof i?i={}:(o=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)));"foreach"in i?f=s.pd(o||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.ac(i.data,i.as):e,f=s.Cb(o||t,e,i,t)):s.f.za(t);e=f;(i=s.a.e.get(t,u))&&"function"==typeof i.k&&i.k();s.a.e.set(t,u,e&&e.ca()?e:n)}};s.h.va.template=function(n){return n=s.h.Ab(n),1==n.length&&n[0].unknown||s.h.fd(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.aa.template=!0}();s.b("setTemplateEngine",s.Fb);s.b("renderTemplate",s.Cb);s.a.hc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.lb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.hc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.lb),function(){function r(t,i,r,u,f){var e=[],o=s.B(function(){var n=i(r,f,s.a.Ba(e,t))||[];0<e.length&&(s.a.uc(e,n),u&&s.l.w(u,null,[r,n,f]));e.length=0;s.a.ta(e,n)},null,{i:t,ya:function(){return!s.a.Tb(e)}});return{ea:e,B:o.ca()?o:n}}var t=s.a.e.J(),i=s.a.e.J();s.a.Db=function(u,f,e,o,h){function ut(n,t){c=g[t];tt!==t&&(rt[n]=c);c.tb(tt++);s.a.Ba(c.ea,u);w.push(c);b.push(c)}function y(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.r(t[i].ea,function(r){n(r,i,t[i].ka)})}var l,p,ft;f=f||[];o=o||{};var p=s.a.e.get(u,t)===n,g=s.a.e.get(u,t)||[],nt=s.a.ib(g,function(n){return n.ka}),a=s.a.lb(nt,f,o.dontLimitMoves),w=[],v=0,tt=0,it=[],b=[];f=[];for(var rt=[],nt=[],c,l=0,k,d;k=a[l];l++)switch(d=k.moved,k.status){case"deleted":d===n&&(c=g[v],c.B&&(c.B.k(),c.B=n),s.a.Ba(c.ea,u).length&&(o.beforeRemove&&(w.push(c),b.push(c),c.ka===i?c=null:f[l]=c),c&&it.push.apply(it,c.ea)));v++;break;case"retained":ut(l,v++);break;case"added":d!==n?ut(l,d):(c={ka:k.value,tb:s.O(tt++)},w.push(c),b.push(c),p||(nt[l]=c))}for(s.a.e.set(u,t,w),y(o.beforeMove,rt),s.a.r(it,o.beforeRemove?s.ba:s.removeNode),l=0,p=s.f.firstChild(u);c=b[l];l++){for(c.ea||s.a.extend(c,r(u,e,c.ka,h,c.tb)),v=0;a=c.ea[v];p=a.nextSibling,ft=a,v++)a!==p&&s.f.kc(u,a,ft);!c.ad&&h&&(h(c.ka,c.ea,c.tb),c.ad=!0)}for(y(o.beforeRemove,f),l=0;l<f.length;++l)f[l]&&(f[l].ka=i);y(o.afterMove,rt);y(o.afterAdd,nt)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Db);s.X=function(){this.allowTemplateRewriting=!1};s.X.prototype=new s.P;s.X.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.C?0:n.nodes)?n.nodes():null)?s.a.W(t.cloneNode(!0).childNodes):(n=n.text(),s.a.na(n,r))};s.X.vb=new s.X;s.Fb(s.X.vb);s.b("nativeTemplateEngine",s.X),function(){s.xb=function(){var n=this.ed=function(){if(!i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||t,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=i.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(o,r,u),u.appendTo(e.createElement("div")),i.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")};0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.xb.prototype=new s.P;var n=new s.xb;0<n.ed&&s.Fb(n);s.b("jqueryTmplTemplateEngine",s.xb)}()})})()}(),function(n){function t(){var n=(new Date).getFullYear(),t=new Date(n,0,1),i=new Date(n,6,1);return t.getTimezoneOffset()>i.getTimezoneOffset()}n.isNowDST=t}(DateTimeHelper||(DateTimeHelper={})),function(n){function t(n){for(var i=atob(n.split(",")[1]),u=n.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(i.length),f=new Uint8Array(r),t=0;t<i.length;t++)f[t]=i.charCodeAt(t);return new Blob([r],{type:u})}n.base64ToBlob=t}(FileUploadHelper||(FileUploadHelper={})),function(n){var r=function(){function n(n,t){this.moveInstructionSection="#move-instructions";this.moveInstructionEndpoint=n;this.saveMoveEndpoint=t;this.folderChangeSet=[]}return n.prototype.checkIfDeletePossible=function(n,t){var u=this,i=!1,r=function(n){i=n};return execAjaxSynchronous("POST",n,JSON.stringify(t),"application/json","",r),i},n.prototype.setInProgressFolder=function(n,t,r){var u=this,e=!1,f;return this.currentMoveSet==null&&(this.currentMoveSet=new i,e=!0),this.currentFolder=t,n?(this.currentMoveSet.ToFolder=t,this.currentTargetTag="#move-to"):(this.currentMoveSet.FromFolder=t,this.currentTargetTag="#move-from"),e?(f=this.getMoveInstructionPartialView(),f.then(function(){u.setRowPath("#"+u.currentMoveRowId+" "+u.currentTargetTag,u.getFolderPath(t));u.currentMoveSet.rowId=u.currentMoveRowId}),$("#folder-save").removeProp("disabled")):this.setRowPath("#"+this.currentMoveRowId+" "+this.currentTargetTag,this.getFolderPath(t)),this.currentMoveSet.ToFolder!=null&&this.currentMoveSet.FromFolder!=null&&(this.currentMoveSet.IsMerge=r,this.folderChangeSet.push(this.currentMoveSet),this.currentMoveSet=null),f},n.prototype.setMoveTo=function(n,t){var i=$("#NewStructure").data("kendoTreeList").dataItem($(n.currentTarget).closest("tr"));this.setInProgressFolder(!0,i,t)},n.prototype.setMoveFrom=function(n){var t=$("#PreviousStructure").data("kendoTreeList").dataItem($(n.currentTarget).closest("tr"));this.setInProgressFolder(!1,t)},n.prototype.moveToTop=function(n){var i=this,r=$("#PreviousStructure").data("kendoTreeList").dataItem($(n.currentTarget).closest("tr")),u=this.setInProgressFolder(!1,r);u.then(function(){var n=new t;n.FolderName="\\";n.CurrentPath="\\";n.PathToThis="\\";i.setInProgressFolder(!0,n,!1)})},n.prototype.onCreate=function(n){var r=n.model,i,t;if(r.ParentFolderGuid!=="")for(i=n.model.parent(),t=0;t<i.length;t++)if(i[t].FolderGuid===r.ParentFolderGuid){n.model.ParentFolder=i[t];break}},n.prototype.getAnIdentifier=function(){if(this.currentMoveSet!==null){if(this.currentMoveSet.ToFolder!==null&&this.currentMoveSet.FromFolder!==undefined)return this.currentMoveSet.FromFolder.FolderGuid;if(this.currentMoveSet.ToFolder!==null&&this.currentMoveSet.FromFolder!==undefined)return this.currentMoveSet.ToFolder.FolderGuid}return Math.floor(Math.random()*5e3).toString()},n.prototype.setRowPath=function(n,t){$(n).val(t.CurrentPath)},n.prototype.getMoveInstructionPartialView=function(){var n=this,t={method:"GET",headers:{__RequestVerificationToken:$("[name='__RequestVerificationToken']").val(),"Cache-Control":"no-cache",Pragma:"no-cache","If-Modified-Since":"Mon, 26 Jul 1997 05:00:00 GMT"}};return fetch(this.moveInstructionEndpoint,t).then(function(n){return n.text().then(function(n){return n}).catch(function(n){throw n;})}).then(function(t){n.currentMoveRowId=n.getAnIdentifier();$(n.moveInstructionSection).append("<div id='"+n.currentMoveRowId+"'>"+t+"<\/div>");$("#"+n.currentMoveRowId).on("click",".btn-danger",function(){var i,t;for($(this).parent().parent().parent().remove(),i=-1,t=0;t<n.folderChangeSet.length;t++)if(n.folderChangeSet[t].rowId==$(this).parent().parent().parent().attr("id")){i=t;break}i>=0&&n.folderChangeSet.splice(i,1);n.folderChangeSet.length==0&&$("#folder-save").prop("disabled",!0)})}).catch(function(n){throw n;})},n.prototype.onChangeSetSave=function(){var n=this,t=function(t){var i=$("#result-alert");t?(i.addClass("alert-success"),i[0].innerHTML="Folder move completed successfully"):(i.addClass("alert-danger"),i[0].innerHTML="Folder move failed to complete successfully. Consult Folder Move Log table.");i.show();n.folderChangeSet=[];n.currentFolder=null;$("#PreviousStructure").data("kendoTreeList").dataSource.read();$("#NewStructure").data("kendoTreeList").dataSource.read();$("#move-instructions")[0].innerHTML=""};execAjax("POST",this.saveMoveEndpoint,JSON.stringify(this.folderChangeSet),"application/json","",t)},n.prototype.getFolderPath=function(n){var t=n,r,i,u;if(n.ParentFolderGuid!==undefined&&n.ParentFolderGuid.length>0)for(r=n.parent(),i=0;i<r.length;i++)r[i].FolderGuid===n.ParentFolderGuid&&(u=this.getFolderPath(r[i]),t.ParentFolder=u,t.PathToThis=u.PathToThis+"\\"+t.FolderName);return t.CurrentPath=t.PathToThis,t},n}(),t,i;n.FolderStructureHandlers=r;t=function(){function n(){}return n}();i=function(){function n(){}return n}()}(FolderStructure||(FolderStructure={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(){function n(n){this.grid=n.data("kendoGrid")}return n.prototype.getRowDataItem=function(n){return this.grid.dataItem($(n.currentTarget).closest("tr"))},n.prototype.refresh=function(){this.grid.dataSource.read()},n.prototype.view=function(n,t){this.grid.wrapper.on("click","[data-action='view']",function(i){n(i,t)})},n.prototype.edit=function(n,t){this.grid.wrapper.on("click","[data-action='edit']",function(i){n(i,t)})},n.prototype.deactivate=function(n,t){this.grid.wrapper.on("click","[data-action='deactivate']",function(i){n(i,t)})},n.prototype.remove=function(n,t){this.grid.wrapper.on("click","[data-action='remove']",function(i){n(i,t)})},n}(),i;n.GridHandler=t;i=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.add=function(n,t){this.grid.wrapper.on("click","[data-action='toolbar-add']",function(i){n(i,t)})},t}(t);n.ToolbarGridHandler=i}(CTARSGrid||(CTARSGrid={})),function(n){function t(n,t){var i=$(n).find("img").attr("src");$(t).val(i);$(t).trigger("change")}n.SetUpdatedImage=t}(ImageHelper||(ImageHelper={})),function(n){function t(n,t){n.find("[data-role=datepicker]").each(function(){$(this).hasClass("k-state-disabled-override")||($(this).toggleClass("k-state-disabled",!t),$(this).data("kendoDatePicker").enable(t))});n.find("[data-role=datetimepicker]").each(function(){$(this).hasClass("k-state-disabled-override")||($(this).toggleClass("k-state-disabled",!t),$(this).data("kendoDatePicker").enable(t))});n.find("[data-role=timepicker]").each(function(){$(this).hasClass("k-state-disabled-override")||($(this).toggleClass("k-state-disabled",!t),$(this).data("kendoTimePicker").enable(t))});n.find("[data-role=multiselect]").each(function(){$(this).hasClass("k-state-disabled-override")||($(this).toggleClass("k-state-disabled",!t),$(this).data("kendoMultiSelect").enable(t))});n.find("[data-role=dropdownlist]").each(function(){$(this).hasClass("k-state-disabled-override")||($(this).toggleClass("k-state-disabled",!t),$(this).data("kendoDropDownList").enable(t))});n.find("[data-role=numerictextbox]").each(function(){if(!$(this).hasClass("k-state-disabled-override")){$(this).toggleClass("k-state-disabled",!t);$(this).data("kendoNumericTextBox").enable(t);var n=$(this).parent().find(".k-select");n.toggleClass("k-state-disabled",!t);$(this).parent().parent().toggleClass("k-state-disabled",!t)}});n.find(".k-textbox, .k-radio, textarea, .k-checkbox, [data-action='save'], .k-widget .k-numerictextbox").each(function(){$(this).hasClass("k-state-disabled-override")||($(this).toggleClass("k-state-disabled",!t),$(this).prop("disabled",!t))});n.find("label.k-radio-label").each(function(){t||($(this).unbind("click"),$(this).unbind("mouseup"))})}function i(n){n.on("keypress",".k-textbox[type=number], .k-numerictextbox",function(n){for(var i=["-","+","e","E"],t=0;t<i.length;t++)i[t]===n.key&&n.preventDefault()})}function r(n){n.sender!=undefined&&n.sender.hasOwnProperty("dataSource")&&n.sender.dataSource.read()}function u(n){n.find("[data-role=datepicker]").each(function(){$(this).data("kendoDatePicker").value(null)});n.find("[data-role=datetimepicker]").each(function(){$(this).data("kendoDatePicker").value(null)});n.find("[data-role=timepicker]").each(function(){$(this).data("kendoTimePicker").value(null)});n.find("[data-role=multiselect]").each(function(){$(this).data("kendoMultiSelect").value(null)});n.find("[data-role=dropdownlist]").each(function(){$(this).data("kendoDropDownList").value(null)});n.find("[data-role=numerictextbox]").each(function(){$(this).data("kendoNumericTextBox").value(null)});n.find(".k-radio, .k-checkbox").each(function(){$(this).prop("checked",!1)});n.find(".k-textbox, textarea, .k-widget .k-numerictextbox").each(function(){$(this).val(null)});n.find(".validation-summary-valid").each(function(n,t){$(this).empty();$(t).hide()})}n.DisableElements=t;n.preventEInNumberTextBoxInputs=i;n.RefreshMultiSelectOnOpen=r;n.ResetElements=u}(KendoControlDisabler||(KendoControlDisabler={})),function(n){function t(){function n(n){$(n).find("input#AllAddress_MailingAddress").toggleClass("k-state-disabled k-state-disabled-override",$(n).find("#mailingAddressIsSameToggle").is(":checked"));$(n).find("#mailingAddressIsSameToggle").is(":checked")?$(n).find("input#AllAddress_MailingAddress").attr("disabled","disabled"):$("#isEdit").val()!=="false"&&$(n).find("input#AllAddress_MailingAddress").removeAttr("disabled")}kendo.data.binders.widget.elementsDisabled=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var n=this.bindings.elementsDisabled.path,t=this.bindings.elementsDisabled.source,i=!t.get(n);KendoControlDisabler.DisableElements(this.element.element,i)}});kendo.data.binders.imgTagSrc=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var t=this.bindings.imgTagSrc.path,i=this.bindings.imgTagSrc.source,n=i.get(t);n!=undefined&&$(this.element).attr("src",n.substring(1,n.length))}});kendo.data.binders.widget.correctDateFormatting=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var t=this.bindings.correctDateFormatting.path,i=this.bindings.correctDateFormatting.source,n=i.get(t);n!=null&&typeof n!="string"&&(n.hasOwnProperty("Value")&&(n=n.Value,t=t+".Value"),n!=null&&n!=undefined&&typeof n=="string"&&this.element.value(new Date(n)))}});kendo.data.binders.googlePlaceBlock=kendo.data.Binder.extend({init:function(t,i,r){kendo.data.Binder.fn.init.call(this,t,i,r);var f=$(t),o=f.find("[data-role='address']"),e=new google.maps.places.Autocomplete(document.getElementById(o.attr("id")),{types:["address"]}),u=f.parents("#alladdress-block"),h=i.googlePlaceBlock.source,s=function(){var t=i.googlePlaceBlock.source,c=f,u=c.find("input").data("base"),o=f.parents("#alladdress-block"),n,s,r;if(t.hasNestedOwnProperty(u)&&!f.find("input").hasClass("k-state-disabled"))if(n=t.get(u),s=e.getPlace(),n.Latitude=s.geometry.location.lat(),n.Longitude=s.geometry.location.lng(),n.GooglePlaceId=s.id,n.Value=s.formatted_address,n.GeoCoordinate!=null&&(n.GeoCoordinate.Latitude=n.Latitude,n.GeoCoordinate.Longitude=n.Longitude),t.set(u,n),o.length===1&&u.indexOf("MailingAddress")===-1){var a=$(o.find("[data-role='address']")[0]),h=$(o.find("[data-role='address']")[1]),l=$(o.find("input#mailingAddressIsSameToggle")[0]);l.val()==="true"&&(r=t.get(h.data("base")),r.Latitude=n.Latitude,r.Longitude=n.Longitude,r.GooglePlaceId=n.GooglePlaceId,r.Value=n.Value,h.val(r.Value),t.set(h.data("base"),r));t.trigger("change",{field:o.data("blockvariablename")})}else t.trigger("change",{field:u})};if(u!=undefined){u.on("change","input:first",function(){var r=i.googlePlaceBlock.source,n,t;$(u.find("#mailingAddressIsSameToggle")[0]).is(":checked")&&(n=r.get(u.find("input:first").data("base")),t=r.get(u.find("input:last").data("base")),u.find("input:last").val(u.find("input:first").val()),n!=null&&(t.Latitude=n.Latitude,t.Longitude=n.Longitude,t.GooglePlaceId=n.GooglePlaceId,t.Value=n.Value,n.GeoCoordinate!=null&&(t.GeoCoordinate.Latitude=n.GeoCoordinate.Latitude,t.GeoCoordinate.Longitude=n.GeoCoordinate.Latitude),r.set(u.find("input:last").data("base"),t),r.trigger("change",{field:u.find("input:last").data("base")})))}).on("click","#mailingAddressIsSameToggle",function(){var f=i.googlePlaceBlock.source,t,r;$(this).is(":checked")?f.hasNestedOwnProperty(u.find("input:first").data("base"))&&(f.set("AllAddress.MailingAddressIsSame.Value",!0),f.trigger("change",{field:"AllAddress.MailingAddressIsSame.Value"}),t=f.get(u.find("input:first").data("base")),r=f.get(u.find("input:last").data("base")),u.find("input:last").val(u.find("input:first").val()),r.Latitude=t.Latitude,r.Longitude=t.Longitude,r.GooglePlaceId=t.GooglePlaceId,r.Value=t.Value,t.GeoCoordinate!=null&&(r.GeoCoordinate.Latitude=t.GeoCoordinate.Latitude,r.GeoCoordinate.Longitude=t.GeoCoordinate.Latitude),f.set(u.find("input:last").data("base"),r),f.trigger("change",{field:u.find("input:last").data("base")}),n(u)):(n(u),$(this).val("false"))});n(u)}google.maps.event.addListener(e,"place_changed",s)},refresh:function(){}});kendo.data.binders.customRadioButtonBlock=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var r=this.bindings.customRadioButtonBlock.path,n=this.bindings.customRadioButtonBlock.source,t=n.get(r),i=$(this.element).parent().find("[data-radioblock='notes']");t!=null&&t.length!==0?i.show(200):(n.get($(this.element).parent().find("[data-radioblock='notes'] textarea").attr("name"))&&n.set($(this.element).parent().find("[data-radioblock='notes'] textarea").attr("name"),null),i.hide(200))}});kendo.data.binders.radioButtonAnswerOtherEnumList=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var i=this.bindings.radioButtonAnswerOtherEnumList.path,n=this.bindings.radioButtonAnswerOtherEnumList.source,r=n.get(i)!=null?n.get(i).toString():n.get(i),u=$(this.element).parent().find("#linkedOther"),e=$(this.element).data("othervalue").toString(),f=$(this.element).data("otherfieldname"),t;r!=null&&r===e?u.show(200):(t=f.split("."),t.length===2&&n.hasOwnProperty(t[0])&&n.get(t[0]).hasOwnProperty(t[1])&&n.set(f,null),u.hide(200))}});kendo.data.binders.customDropDownOtherBlock=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var i=this.bindings.customDropDownOtherBlock.path,r=this.bindings.customDropDownOtherBlock.source,n=r.get(i),t=$(this.element).parent().find("[data-block='other']"),u=$(this.element).data("otherblock").toString();n!=null&&n===u?t.show(200):t.hide(200)}});kendo.data.binders.variableHasNotes=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var n=this.bindings.variableHasNotes.path,t=this.bindings.variableHasNotes.source,i=t.get(n);i!=null?$(this.element).show(200):$(this.element).hide(200)}});kendo.data.binders.customDropDownOnlyDropdown=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var t=this.bindings.customDropDownOnlyDropdown.path,i=this.bindings.customDropDownOnlyDropdown.source,n=i.get(t);n!=null&&n.hasOwnProperty("Value")&&(n=n.Value,i.set(t,n))}});kendo.data.binders.customDropDown=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var r=this.bindings.customDropDown.path,t=this.bindings.customDropDown.source,n=t.get(r),e=$(this.element).data("othervalue").toString(),u=$(this.element).parent().find("#"+$(this.element).data("target")),f=$(this.element).data("otherfieldname"),i;n!=null&&n.hasOwnProperty("Value")&&(n=n.Value,t.set(r,n));n!=undefined&&n.toString()===e?u.show(200):(i=t.get(f),i!=null&&i.length>0&&t.set(f,null),u.hide(200))}});kendo.data.binders.otherElementVisibilityControl=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var u=this.bindings.otherElementVisibilityControl.path,i=this.bindings.otherElementVisibilityControl.source,n=i.get(u),t=$(this.element).data("otherelementselector"),r;n!=undefined?(n?$(t).show(200):$(t).hide(200),n||(r=$(this.element).data("other-element-variable-name"),i.set(r,null))):$(t).hide(200)}});kendo.data.binders.dependantFieldHandler=kendo.data.Binder.extend({init:function(n,t,i){kendo.data.Binder.fn.init.call(this,n,t,i)},refresh:function(){var i=this.bindings.dependantFieldHandler.path,r=this.bindings.dependantFieldHandler.source,t=r.get(i),n=$($(this.element).data("dependantid")),u=$(this.element).data("dependantfieldshowonvalue");t!=undefined?t===u.toString()?n.show(200):n.hide(200):n.hide(200)}})}n.ActiveState=t}(KendoObservableBinderExtensions||(KendoObservableBinderExtensions={})),function(n){function t(){$("[data-val-length-max]").each(function(n,t){var i=$(t).data("val-length-max"),r=$(t).attr("maxLength");r==undefined&&$(t).attr("maxLength",i)})}n.setMaxCharacterLength=t}(KendoTextBox||(KendoTextBox={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(){function n(n,t){t===void 0&&(t=!0);this.modalWindow=n.data("kendoWindow");this.clearOnClose=t;this.window=n}return n.prototype.getSelector=function(){return this.window.selector},n.prototype.open=function(){this.modalWindow.open().center()},n.prototype.close=function(){this.clearOnClose&&this.empty();this.modalWindow.close()},n.prototype.updateContents=function(n){this.modalWindow.element.append(n)},n.prototype.empty=function(){this.modalWindow.element.empty()},n.prototype.retitle=function(n){this.modalWindow.options.title=n},n}(),i=function(n){function t(t,i){i===void 0&&(i=!0);var r=n.call(this,t,i)||this;return r.saveElement="[data-action='save']",r.cancelElement="[data-action='cancel']",r.saveObj=t.find(r.saveElement),r.cancelObj=t.find(r.cancelElement),r}return __extends(t,n),t.prototype.attachOnClickHandlers=function(n,t){this.modalWindow.element.on("click",this.saveElement,n).on("click",this.cancelElement,t);this.modalWindow.element.parent().on("click",".k-window-action",function(n){n.preventDefault();$(this).unbind("click");t(n)})},t.prototype.updateSaveButtonAddUpdateAction=function(n){this.saveObj.prop("addoredit",n)},t.prototype.getSaveButtonAddUpdateAction=function(){return this.saveObj.prop("addoredit")},t.prototype.disableSaveButton=function(){this.saveObj.prop("disabled",!0)},t.prototype.enableSaveButton=function(){this.saveObj.prop("disabled",!1)},t.prototype.close=function(){this.detachOnClickHandlers();kendo.unbind(this.getSelector());KendoControlDisabler.ResetElements($(this.getSelector()));n.prototype.close.call(this)},t.prototype.detachOnClickHandlers=function(){this.modalWindow.element.off("click",this.saveElement).off("click",this.cancelElement);this.modalWindow.element.parent().off("click",".k-window-action")},t.prototype.attachSaveHandler=function(n){this.modalWindow.element.on("click",this.saveElement,n)},t.prototype.attachCancelHandler=function(n){this.modalWindow.element.on("click",this.cancelElement,n)},t}(t);n.SaveCloseWindowHandler=i}(ModalWindow||(ModalWindow={})),function(n){function t(){Object.defineProperty(Object.prototype,"hasNestedOwnProperty",{value:function(n){for(var i=this,r=n.split("."),t=0;t<r.length;t++)if(i.hasOwnProperty(r[t]))i=i.get(r[t]);else return!1;return!0}})}n.AddCustomOwnPropertyFunction=t}(NestedHasOwnProperty||(NestedHasOwnProperty={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(){function n(n,t,i){this.contentType=i;this.method=t;this.url=n}return n.prototype.fire=function(n){var t={};return t=Object.keys(n).length>0?{method:this.method,headers:{"Content-Type":this.contentType,__RequestVerificationToken:$("[name='__RequestVerificationToken']").val(),"Cache-Control":"no-cache",Pragma:"no-cache","If-Modified-Since":"Mon, 26 Jul 1997 05:00:00 GMT"},body:JSON.stringify(n)}:{method:this.method,headers:{"Content-Type":this.contentType,__RequestVerificationToken:$("[name='__RequestVerificationToken']").val(),"Cache-Control":"no-cache",Pragma:"no-cache","If-Modified-Since":"Mon, 26 Jul 1997 05:00:00 GMT"}},fetch(this.url,t).then(function(n){return n.json().then(function(t){if(n.ok)return t;throw t;}).catch(function(n){throw n;})}).catch(function(n){throw n;})},n}(),r=function(n){function t(t,i,r){var e=this,u=QueryHelpers.queryStringBuilder(i),f=t+"?"+u;return n.call(this,f,"GET",r)||this}return __extends(t,n),t.prototype.send=function(){return n.prototype.fire.call(this,{})},t}(t),i,u;n.GetRequest=r;i=function(n){function t(t,i,r){var u=n.call(this,t,"POST",r)||this;return u.data=i,u}return __extends(t,n),t.prototype.send=function(){return n.prototype.fire.call(this,this.data)},t}(t);n.PostRequest=i;u=function(){function n(){}return n}()}(PromiseRequest||(PromiseRequest={})),function(n){function t(n){var i="",t,u,r;for(t in n)n.hasOwnProperty(t)&&typeof n[t]!="function"&&(u=n.valueOf()[t],r=t+"="+u,i.length===0?i=r:i+="&"+r);return i}n.queryStringBuilder=t}(QueryHelpers||(QueryHelpers={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t=PromiseRequest.GetRequest,i=PromiseRequest.PostRequest,r=function(){function n(n,t){t===void 0&&(t=!1);this.section=n;this.sectionOpened=t}return n.prototype.init=function(){var n=this.section.find("input[data-sectionopened]"),t=n.attr("data-sectionopened");return t!=="true"&&!this.sectionOpened?(n.attr("data-SectionOpened","true"),this.sectionOpened=!0,this.sectionOpened):!1},n}(),u=function(n){function r(t,i,r,u){var f=n.call(this,r,u)||this;return f.obj=f,f.getUrl=t,f.updateUrl=i,f}return __extends(r,n),r.prototype.init=function(r){var u=this,f,e,o;return n.prototype.init.call(this)&&(f={clientId:$("#ClientId").val()},e=new t(this.getUrl,f,"application/json"),kendo.ui.progress(this.section.find(".section-content"),!0),o=this,e.send().then(function(n){var t=u;n.ViewOnly=$("#isEdit").val()==="false";t.section.on("click",".k-radio-label",function(n){var r,u,f;n.preventDefault();var e=t.observable.get("ViewOnly"),o=$(n.currentTarget).parent(),i=o.find("#"+$(n.currentTarget).attr("for"))[0];e!=null&&e||$(i).attr("disabled")||(r=$(i).data("boundto"),r!=undefined?(u=t.observable.get(r),u!=null&&i.value===u.toString()?(t.observable.set(r,null),$(i).prop("checked",!1)):i.value==="true"||i.value==="false"?t.observable.set(r,i.value==="true"):t.observable.set(r,i.value)):(f=t.observable.get(i.name),f!=null&&i.value===f.toString()&&(t.observable.set(i.name,null),$(i).prop("checked",!1))))});u.observable=kendo.observable(n);u.observable.bind("set",function(n){n.value instanceof Date&&(n.preventDefault(),n.sender.set(n.field,n.value.toString("yyyy-MM-ddTHH:mm:ss")))});u.observable.bind("change",function(n){var f={field:n.field,model:__assign({},u.observable)},t=n.field.split("."),e,o,r;n.field.includes("Address")||(t.length===2?(e=f.model[t[0]][t[1]],e!=null&&e.hasOwnProperty("Value")&&(n.preventDefault(),f.model[t[0]][t[1]]=f.model[t[0]][t[1]].Value)):u.observable.get(n.field)!=null&&u.observable.get(n.field).hasOwnProperty("Value")&&(n.preventDefault(),u.observable.set(n.field,u.observable.get(n.field).Value)));o=new i(u.updateUrl,f,"application/json");r=u.obj;o.send().then(function(n){r.observableUpdateSuccess(r,n.message)}).catch(function(n){r.observableUpdateError(r,n)})})}).then(function(){var n=$("#permissionUrl").val(),i=u.section.find("[data-configurationItem]").data(),r=new t(n,i,"application/json");r.send().then(function(n){u.observable.get("ViewOnly")||KendoControlDisabler.DisableElements(u.section,n)})}).then(function(){kendo.bind(u.section,u.observable);kendo.ui.progress(u.section.find(".section-content"),!1)}).then(function(){r&&r()})),!0},r.prototype.observableUpdateSuccess=function(n,t){var r=this.obj.section.find("#errors"),i,u;r.is(":visible")&&(r.empty(),r.hide());i=n.section.find("#update-status-overlay");i.empty();i.append(t);i.addClass("alert alert-success");i.show();u=setTimeout(function(){i.empty();i.removeClass("alert alert-success");i.fadeOut("slow",function(){clearTimeout(u)})},1e4)},r.prototype.observableUpdateError=function(n,t){var u=this.obj.section.find("#errors"),f,i,r;for(u.empty(),f=JSON.parse(t.message),i="",r=0;r<f.length;r++)i+=f[r].ErrorMessage,i.length>0&&r<i.length-1&&(i+="<br>");u.append(i);u.show()},r}(r);n.PartialViewSection=u}(SectionContainer||(SectionContainer={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var i=ModalWindow.SaveCloseWindowHandler,t=PromiseRequest.GetRequest,r=PromiseRequest.PostRequest,u=CTARSGrid.ToolbarGridHandler,f=function(){function n(n,t,r,f,e,o){this.grid=new u(n);this.popup=new i(t,!1);this.getUrl=r;this.updateUrl=o;this.addUrl=f;this.deleteUrl=e}return n.prototype.getFunc=function(n,i,r){var e=i.grid.getRowDataItem(n),u=i.getDataFn(),f;u.id=e.get("Id");f=new t(i.getUrl,u,"application/json");f.send().then(function(n){n.radioButtonClick=function(n){var t=$(n.currentTarget).data("boundto"),r,u;t!=undefined?(r=this.get(t),r!=null&&n.currentTarget.value===r.toString()&&(i.obs.set(t,null),$(n.currentTarget).prop("checked",!1))):(u=i.obs.get(n.currentTarget.name),u!=null&&n.currentTarget.value===u.toString()&&(i.obs.set(n.currentTarget.name,null),$(n.currentTarget).prop("checked",!1)))};i.obs=kendo.observable(n);r!==null&&r(i);kendo.bind(i.popup.window,i.obs);i.popup.open()})},n.prototype.viewHandler=function(n,t,i){n.preventDefault();t.getFunc(n,t,function(n){n.obs.set("ViewOnly",!0);i!==null&&i!==undefined&&i(n);n.popup.attachCancelHandler(function(t){n.cancelButtonHandler(n,t)})})},n.prototype.editHandler=function(n,t,i){n.preventDefault();t.getFunc(n,t,function(n){n.obs.set("ViewOnly",!1);n.obs.bind("set",function(n){n.value instanceof Date&&(n.preventDefault(),n.sender.set(n.field,n.value.toString("yyyy-MM-ddTHH:mm:ss")))});i!==null&&i!==undefined&&i(n);n.popup.updateSaveButtonAddUpdateAction(n.updateUrl);n.popup.attachOnClickHandlers(function(t){n.saveButtonHandler(n,t)},function(t){n.cancelButtonHandler(n,t)})})},n.prototype.removeHandler=function(){},n.prototype.toolbarAddButton=function(n,i,r){n.preventDefault();$(n.currentTarget).attr("disabled","disabled");var u=new t(i.getUrl,i.getDataFn(),"application/json");u.send().then(function(t){t.radioButtonClick=function(n){var t=$(n.currentTarget).data("boundto"),r,u;t!=undefined?(r=this.get(t),r!=null&&n.currentTarget.value===r.toString()&&(i.obs.set(t,null),$(n.currentTarget).prop("checked",!1))):(u=i.obs.get(n.currentTarget.name),u!=null&&n.currentTarget.value===u.toString()&&(i.obs.set(n.currentTarget.name,null),$(n.currentTarget).prop("checked",!1)))};i.obs=kendo.observable(t);i.obs.set("ViewOnly",!1);r!==null&&r!==undefined&&r(i);i.obs.bind("set",function(n){n.value instanceof Date&&(n.preventDefault(),n.sender.set(n.field,n.value.toString("yyyy-MM-ddTHH:mm:ss")))});i.popup.updateSaveButtonAddUpdateAction(i.addUrl);i.popup.attachOnClickHandlers(function(n){i.saveButtonHandler(i,n)},function(n){i.cancelButtonHandler(i,n)});kendo.bind(i.popup.getSelector(),i.obs);i.popup.open();$(n.currentTarget).removeAttr("disabled")})},n.prototype.saveObservableAction=function(n){var i=__assign({},n),u=this.popup.getSaveButtonAddUpdateAction(),f=new r(u,i,"application/json"),t=this;return f.send().then(function(n){return t.observableUpdateSuccess(t,n.message),!0}).catch(function(n){return t.observableUpdateError(t,n),!1})},n.prototype.saveButtonHandler=function(n,t){t.preventDefault();$(n.popup.getSelector()).find(".validation-summary-valid").empty();n.popup.disableSaveButton();n.saveObservableAction(n.obs).then(function(t){n.popup.enableSaveButton();t&&n.popup.close()})},n.prototype.cancelButtonHandler=function(n){n.popup.close()},n.prototype.observableUpdateSuccess=function(){var n=$(this.popup.getSelector()).find(".validation-summary-valid");n.empty();n.hide();this.grid.refresh()},n.prototype.observableUpdateError=function(n,t){var u=$(this.popup.getSelector()).find(".validation-summary-valid"),f,i,r;for(u.empty(),f=JSON.parse(t.message),i="",r=0;r<f.length;r++)i+=f[r].ErrorMessage,i.length>0&&r<i.length-1&&(i+="<br>");u.append(i);u.show()},n.prototype.setGetData=function(n){return this.getDataFn=n},n}();n.SectionGridElement=f}(SectionGridElement||(SectionGridElement={})),function(n){function t(n){e(n);o(n);s(n)}function i(n){r(n);u(n);f(n)}function r(n){n.off("click","[data-role=datepicker]")}function u(n){n.off("click","[data-role=datetimepicker]")}function f(n){n.off("click","[data-role=timepicker]")}function e(n){n.on("click","[data-role=datepicker]",function(){var n=$(this).data("kendoDatePicker");n.open()})}function o(n){n.on("click","[data-role=datetimepicker]",function(){var n=$(this).data("kendoDateTimePicker");n.open()})}function s(n){n.on("click","[data-role=timepicker]",function(){var n=$(this).data("kendoTimePicker");n.open()})}n.AttachOpenEventToAllDateTimePickers=t;n.detachOpenEventToAllDateTimePickers=i}(DateTimePickerSetup||(DateTimePickerSetup={})),function(n){function u(){var i,n;for($(".sprite").removeClass("k-button"),t=$("#dataViewListingGrid").selector,i=$(t).find("tr"),n=1;n<i.length;n++){var r=$(i[n]).find("#isArchived")[0].innerText,u=$(i[n]).find("#providerId")[0].innerText,f=$(i[n]).find("#viewServiceProvider").attr("href"),e=$(i[n]).find("#editServiceProvider").attr("href"),o=f+"?id="+u+"&isArchived="+r,s=e+"?id="+u+"&isArchived="+r;$(i[n]).find("#viewServiceProvider").attr("href",o);$(i[n]).find("#editServiceProvider").attr("href",s)}}function f(n,u){i=n;r=u;t=$("#dataViewListingGrid").selector;$("body").on("click","#archiveServiceProvider",function(n){n.preventDefault();e($(this))}).on("click","#activateServiceProvider",function(n){n.preventDefault();o(u,$(this))})}function e(n){var r=$(t).data("kendoGrid"),u=r.dataItem(n.closest("tr")),f={id:u.get("Id")},e=function(){var n=function(){r.dataSource.read()},t=function(n){var i=JSON.parse(n.statusText),t="";i.forEach(function(n){t+=n.ErrorMessage+"<\/br>"});DialogHelper.alertDialogBox(t)};execAjax("POST",i,JSON.stringify(f),"application/json; charset=utf-8","",n,t)};DialogHelper.confirmAndExecute("Are you sure you want to deactivate this Service Provider?",e)}function o(n,i){var r=$(t).data("kendoGrid"),u=r.dataItem(i.closest("tr")),f={id:u.get("Id")},e=function(){r.dataSource.read()},o=function(){execAjax("POST",n,JSON.stringify(f),"application/json; charset=utf-8","",e,"")};DialogHelper.confirmAndExecute("Are you sure you want to activate this Service Provider?",o)}var i,r,t;n.dataBoundHandler=u;n.initServiceProvider=f}(ServiceProviderListing||(ServiceProviderListing={})),function(n){function o(n,e,o,l){r=l;i=n;u=e;f=o;t=$("#isViewOnly").val().toLowerCase();var a=$("#serviceProviderId").val();$("#service-provider-form").on("click","#saveButton",function(n){n.preventDefault();var t=$("#service-provider-form");t.valid()&&c()});a!=0&&(t=="true"?h():s())}function s(){e()}function h(){e()}function e(){$("#service-provider-form :input").attr("disabled","disabled");var r=function(n){if(ko.applyBindings(n),t=="false"){$("#service-provider-form :input").removeAttr("disabled");var i=$("input[name='AllAddressVm.MailingAddressIsSame']:checked").val();i=="true"&&$("#client-mailing-address :input").attr("disabled","disabled")}else $("#service-provider-form :input").attr("disabled","disabled"),$("#saveButton").hide()},n={id:$("#serviceProviderId").val()};n.id!=0&&execAjax("GET",i,n,"json","",r)}function c(){function s(t){var i;$("#saveButton").removeAttr("disabled");var u=JSON.parse(t.statusText),r=n.find(".validation-summary-errors"),f=r.find("ul");for(f.empty(),r.addClass("alert alert-danger"),i=0;i<u.length;i++)f.append("<li>"+u[i].ErrorMessage+"<\/li>");r.show()}var e=$("#serviceProviderId").val().toLowerCase(),n=$("#service-provider-form"),o=function(){window.location.href=r},t,i;$("#saveButton").attr("disabled","disabled");t=n.serialize();i=e=="0"?u:f;execAjax("POST",i,t,"","",o,s)}var i,t,r,u,f;n.initServiceProvider=o}(ServiceProvider||(ServiceProvider={})),function(n){function s(n,f,e,s,h){o=f;t=e;i=s;r=h;u=n;$("#showLogs").on("click","#searchLogs",function(n){n.preventDefault();l()}).on("click","#exportLogs",function(n){n.preventDefault();w()}).on("change","#AwsLogFilterControllerType",function(n){n.preventDefault();$("#gridShowLogs").data("kendoGrid").dataSource.data("");a()}).on("change","#ActionToSearch",function(n){n.preventDefault();$("#gridShowLogs").data("kendoGrid").dataSource.data("");v()}).on("change","#Staff",function(){$("#gridShowLogs").data("kendoGrid").dataSource.data("")}).on("change","#LogFromDate",function(){$("#gridShowLogs").data("kendoGrid").dataSource.data("")}).on("change","#LogToDate",function(){$("#gridShowLogs").data("kendoGrid").dataSource.data("")}).on("change","#ReferenceNo",function(){$("#gridShowLogs").data("kendoGrid").dataSource.data("")});y();p()}function h(n){var t=JSON.stringify(n,null,4),i=new RegExp("\n","g");return t.replace(i,"<br>")}function c(n){if(n.response!=null){var i=n.response!=null?n.response.Data:n.Data,t=i.length,r="";t>0&&(r=i[t-1].NextTokent);var u=$("#gridShowLogs").data("kendoGrid").dataSource._ranges.length,e=u>0?$("#gridShowLogs").data("kendoGrid").dataSource._ranges[u-1]:null,o=e!=null?e.end+t:t;f(r,o)}$("#searchLogs").removeAttr("disabled");$("#exportLogs").removeAttr("disabled")}function l(){$(".spinner").show();f("",0);$("#gridShowLogs").data("kendoGrid").dataSource.read();$("#exportLogs").attr("disabled","disabled");$("#searchLogs").attr("disabled","disabled")}function f(n,t){var f=jQuery.param({LogFromDate:kendo.toString($("#LogFromDate").data("kendoDateTimePicker").value(),"yyyy-MM-dd hh:mm tt"),LogToDate:kendo.toString($("#LogToDate").data("kendoDateTimePicker").value(),"yyyy-MM-dd hh:mm tt"),Staff:$("#Staff").data("kendoDropDownList").text(),StackName:$("#StackName").val(),ActionToSearch:$("#ActionToSearch").val(),AwsLogFilterControllerType:$("#AwsLogFilterControllerType").val(),OrganisationId:$("#OrganisationId").val(),ReferenceNo:$("#ReferenceNo").val()==""?0:$("#ReferenceNo").val(),ActionParameterIds:$("#ActionParameterIds").val(),nextToken:n,totalItemsInGrid:t}),i=$("#gridShowLogs").data("kendoGrid").dataSource.transport.options.read.url,r=i,u;i.includes("?")&&(u=i.split("?"),r=u[0]);$("#gridShowLogs").data("kendoGrid").dataSource.transport.options.read.url=r+"?"+f;$(".spinner").stop()}function a(){var n=$("#ActionToSearch").data("kendoDropDownList"),i=$("#ReferenceNo").data("kendoNumericTextBox"),r=$("#AwsLogFilterControllerType").val(),u,f;r===""?(n.enable(!1),e(n,i)):(u=function(t){t!=null&&(n.dataSource.data(t),e(n,i),n.enable(!0))},f={awsLogFilterControllerType:r},execAjax("GET",t,f,"","",u))}function v(){var n=$("#ReferenceNo").data("kendoNumericTextBox"),t=function(t){t!=null&&(n.enable(!0),$("#ActionParameterIds").val(t))},i=function(){n.enable(!1)},u={awsLogFilterControllerType:$("#AwsLogFilterControllerType").val(),actionName:$("#ActionToSearch").val()};execAjax("GET",r,u,"","",t,i)}function y(){var n=function(n){var t=$("#Staff").data("kendoDropDownList");n!=null&&(t.dataSource.data(n),t.select(0),t.trigger("change"))};execAjax("GET",i,"","","",n)}function e(n,t){$("#ActionParameterIds").val("");n.select(0);t.value(null);t.enable(!1)}function p(){var n=$("#ReferenceNo").data("kendoNumericTextBox");n.value(null)}function w(){var n=jQuery.param({LogFromDate:kendo.toString($("#LogFromDate").data("kendoDateTimePicker").value(),"yyyy-MM-dd hh:mm tt"),LogToDate:kendo.toString($("#LogToDate").data("kendoDateTimePicker").value(),"yyyy-MM-dd hh:mm tt"),Staff:$("#Staff").data("kendoDropDownList").text(),StackName:$("#StackName").val(),ActionToSearch:$("#ActionToSearch").val(),AwsLogFilterControllerType:$("#AwsLogFilterControllerType").val(),OrganisationId:$("#OrganisationId").val(),ReferenceNo:$("#ReferenceNo").val()==""?0:$("#ReferenceNo").val(),ActionParameterIds:$("#ActionParameterIds").val()});window.location.href=u+"?"+n}var o,t,i,r,u;n.initLogs=s;n.requestLogTemplate=h;n.setDataSourceParameters=c}(AuditLog||(AuditLog={})),function(n){function t(n){var u=n.selector,r=$(u).data("kendoGrid"),f=r.dataSource.transport.parameterMap,t=f({sort:r.dataSource.sort(),filter:r.dataSource.filter(),group:r.dataSource.group()}),i="sort=";return i+=t.sort!==""?t.sort:"~",i+="&filter=",i+=t.filter!==""?t.filter:"~",i+="&group=",i+(t.filter!==""?t.group:"~")}n.getDataSourceRequest=t}(KendoGridExtractFilter||(KendoGridExtractFilter={})),function(n){var t=function(){function n(){this.initRowMasterCheckboxInitialState();this.initModuleMasterCheckboxInitialState();this.initModuleMasterCheckboxHandler();this.initRowMasterCheckboxHandler();this.initCheckboxHandler();this.initViewExclusivityHandler()}return n.prototype.initViewExclusivityHandler=function(){$("div[data-permission='ViewCreated']").on("click",function(){var n=$(this).parent().parent().find("div[data-permission='View'] input[type=checkbox]");$(this).find("input[type=checkbox]").is(":checked")&&n.prop("checked",!1)});$("div[data-permission='View']").on("click",function(){var n=$(this).parent().parent().find("div[data-permission='ViewCreated'] input[type=checkbox]");$(this).find("input[type=checkbox]").is(":checked")&&n.prop("checked",!1)})},n.prototype.initModuleMasterCheckboxHandler=function(){var n=$(".master-checkbox");n.on("click",function(){var n=$(this).closest("tbody").find("input[type=checkbox]"),t=new MultipleCheckbox.MultipleRolesCheckboxHandler($(this),n);t.initMultipleCheckboxHandler()})},n.prototype.initRowMasterCheckboxHandler=function(){var n=$('.js-permission[data-permission="All"] input[type=checkbox]');n.on("click",function(){var n=$(this).closest(".js-configuration-item").find(".js-permission input[type=checkbox]"),t=new MultipleCheckbox.MultipleRolesCheckboxHandler($(this),n);t.initMultipleCheckboxHandler();$(this).closest(".js-configuration-item").find(".js-permission[data-permission='ViewCreated'] input[type=checkbox]").prop("checked",!1)})},n.prototype.initCheckboxHandler=function(){var r=$('.js-permission[data-visible="True"] input:checkbox'),n,t,i=this;r.on("change",function(){n=$(this).closest(".js-configuration-item");t=$(this).closest("tbody");i.initRows(n);i.initModules(t)})},n.prototype.initRowMasterCheckboxInitialState=function(){for(var t=$(".js-configuration-item"),n=0;n<t.length;n++)this.initRows($(t[n]))},n.prototype.initModuleMasterCheckboxInitialState=function(){for(var t=$("table.table tbody"),n=0;n<t.length;n++)this.initModules($(t[n]))},n.prototype.initRows=function(n){var t=n.find('.js-permission[data-permission="All"] input[type=checkbox]'),i=n.find('.js-permission[data-visible="True"][data-permission!="All"]'),r=new MultipleCheckbox.MultipleRolesCheckboxHandler(t,i);r.initInitialMasterCheckboxState()},n.prototype.initModules=function(n){var t=n.find(".master-checkbox"),i=n.find('.js-permission[data-permission="All"]'),r=new MultipleCheckbox.MultipleRolesCheckboxHandler(t,i);r.initInitialMasterCheckboxState()},n}();n.RolesIndexPage=t}(Roles||(Roles={})),function(n){var i=function(){function n(n,t){this.masterCheckboxSelector=n;this.targetElements=t}return n.prototype.initMultipleCheckboxHandler=function(){this.masterCheckboxSelector.prop("checked")?this.targetElements.prop("checked",!0):this.targetElements.prop("checked",!1)},n.prototype.initInitialMasterCheckboxState=function(){this.targetElements.find("input:checkbox:not(:checked)").length>0?this.masterCheckboxSelector.prop("checked",!1):this.masterCheckboxSelector.prop("checked",!0)},n}(),t;n.MultipleCheckboxHandler=i;t=function(){function n(n,t){this.masterCheckboxSelector=n;this.targetElements=t}return n.prototype.initMultipleCheckboxHandler=function(){var n=this.masterCheckboxSelector.is(":checked");this.targetElements.each(function(t,i){$(i).parent().parent().attr("data-permission")!="ViewCreated"?$(i).prop("checked",n):n||$(i).prop("checked",!1)})},n.prototype.initInitialMasterCheckboxState=function(){var t=this,n=this.masterCheckboxSelector.is(":checked");this.targetElements.each(function(i,r){$(r).attr("data-permission")!="ViewCreated"?$(r).hasClass("js-permission")&&!$(r).find("input[type=Checkbox]").is(":checked")?t.masterCheckboxSelector.prop("checked",!1):$(r).prop("checked",n):n||$(r).prop("checked",!1)})},n}();n.MultipleRolesCheckboxHandler=t}(MultipleCheckbox||(MultipleCheckbox={})),function(n){var t=function(){function n(n,t){this.initDateFilters();this.initClientDropDown(n);this.initExportButton(n,t);$("#StartDate").data("kendoDatePicker").enable(!1);$("#EndDate").data("kendoDatePicker").enable(!1)}return n.prototype.initDateFilters=function(){$("#StartDate").on("change",function(){var n=$("#StartDate").data("kendoDatePicker").value();$("#EndDate").data("kendoDatePicker").min(n)});$("#EndDate").on("change",function(){var n=$("#EndDate").data("kendoDatePicker").value();$("#StartDate").data("kendoDatePicker").max(n)});$(".k-ctars-datepicker").on("click",function(n){var t=n.target;$(t).attr("disabled")!="disabled"&&$(t).data("kendoDatePicker").open()});$("#FilterByDates").on("change",function(){var n=this.checked;$("#StartDate").data("kendoDatePicker").enable(n);$("#EndDate").data("kendoDatePicker").enable(n);$("#StartDate").data("kendoDatePicker").value(null);$("#EndDate").data("kendoDatePicker").value(null)})},n.prototype.initClientDropDown=function(n){n.on("change",function(){var t=parseInt(n.val());t>0?$("#export-pdf").removeAttr("disabled"):$("#export-pdf").attr("disabled","disabled")})},n.prototype.initExportButton=function(n,t){$("#export-pdf").on("click",function(){var o=n.val(),r=$("#StartDate").data("kendoDatePicker").value(),u=$("#EndDate").data("kendoDatePicker").value(),f=$("input[name=PrintBoth]:checked").val(),e,i;if(f==undefined)$("#ErrorMessage").html("Please select a Report Type."),$("#ErrorMessage").show(),$("#ErrorMessage").removeClass("hidden");else{var s=$("#GoalStatus").data("kendoDropDownList").value(),h=encodeURIComponent(moment(r).format("YYYY/MM/DD")),c=encodeURIComponent(moment(u).format("YYYY/MM/DD"));$("#ErrorMessage").hide();e=$("#FilterByDates:checked").val();e=="true"&&(u==null||r==null)?($("#ErrorMessage").html("Please enter a valid date range."),$("#ErrorMessage").show(),$("#ErrorMessage").removeClass("hidden")):(i=t,i+="?clientId="+o+"&startDate="+h+"&endDate="+c+"&printBoth="+f+"&goalStatus="+s,window.location.href=i)}})},n}();n.GoalsReportPage=t}(GoalsReport||(GoalsReport={})),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.SignaturePad=t()}(this,function(){"use strict";function t(n,t,i){this.x=n;this.y=t;this.time=i||(new Date).getTime()}function i(n,t,i,r){this.startPoint=n;this.control1=t;this.control2=i;this.endPoint=r}function r(n,t,i){var u,f,o,r=null,e=0,s;return i||(i={}),s=function(){e=i.leading===!1?0:Date.now();r=null;o=n.apply(u,f);r||(u=f=null)},function(){var c=Date.now(),h;return e||i.leading!==!1||(e=c),h=t-(c-e),u=this,f=arguments,h<=0||h>t?(r&&(clearTimeout(r),r=null),e=c,o=n.apply(u,f),r||(u=f=null)):r||i.trailing===!1||(r=setTimeout(s,h)),o}}function n(t,i){var f=this,u=i||{};this.velocityFilterWeight=u.velocityFilterWeight||.7;this.minWidth=u.minWidth||.5;this.maxWidth=u.maxWidth||2.5;this.throttle="throttle"in u?u.throttle:16;this.minDistance="minDistance"in u?u.minDistance:5;this._strokeMoveUpdate=this.throttle?r(n.prototype._strokeUpdate,this.throttle):n.prototype._strokeUpdate;this.dotSize=u.dotSize||function(){return(this.minWidth+this.maxWidth)/2};this.penColor=u.penColor||"black";this.backgroundColor=u.backgroundColor||"rgba(0,0,0,0)";this.onBegin=u.onBegin;this.onEnd=u.onEnd;this._canvas=t;this._ctx=t.getContext("2d");this.clear();this._handleMouseDown=function(n){n.which===1&&(f._mouseButtonDown=!0,f._strokeBegin(n))};this._handleMouseMove=function(n){f._mouseButtonDown&&f._strokeMoveUpdate(n)};this._handleMouseUp=function(n){n.which===1&&f._mouseButtonDown&&(f._mouseButtonDown=!1,f._strokeEnd(n))};this._handleTouchStart=function(n){if(n.targetTouches.length===1){var t=n.changedTouches[0];f._strokeBegin(t)}};this._handleTouchMove=function(n){n.preventDefault();var t=n.targetTouches[0];f._strokeMoveUpdate(t)};this._handleTouchEnd=function(n){var t=n.target===f._canvas;t&&(n.preventDefault(),f._strokeEnd(n))};this.on()}return t.prototype.velocityFrom=function(n){return this.time!==n.time?this.distanceTo(n)/(this.time-n.time):1},t.prototype.distanceTo=function(n){return Math.sqrt(Math.pow(this.x-n.x,2)+Math.pow(this.y-n.y,2))},t.prototype.equals=function(n){return this.x===n.x&&this.y===n.y&&this.time===n.time},i.prototype.length=function(){for(var t,i,r=10,u=0,f=void 0,e=void 0,n=0;n<=r;n+=1){var o=n/r,s=this._point(o,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),h=this._point(o,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);n>0&&(t=s-f,i=h-e,u+=Math.sqrt(t*t+i*i));f=s;e=h}return u},i.prototype._point=function(n,t,i,r,u){return t*(1-n)*(1-n)*(1-n)+3*i*(1-n)*(1-n)*n+3*r*(1-n)*n*n+u*n*n*n},n.prototype.clear=function(){var t=this._ctx,n=this._canvas;t.fillStyle=this.backgroundColor;t.clearRect(0,0,n.width,n.height);t.fillRect(0,0,n.width,n.height);this._data=[];this._reset();this._isEmpty=!0},n.prototype.fromDataURL=function(n){var u=this,t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=new Image,r=t.ratio||window.devicePixelRatio||1,f=t.width||this._canvas.width/r,e=t.height||this._canvas.height/r;this._reset();i.src=n;i.onload=function(){u._ctx.drawImage(i,0,0,f,e)};this._isEmpty=!1},n.prototype.toDataURL=function(n){var r;switch(n){case"image/svg+xml":return this._toSVG();default:for(var i=arguments.length,u=Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];return(r=this._canvas).toDataURL.apply(r,[n].concat(u))}},n.prototype.on=function(){this._handleMouseEvents();this._handleTouchEvents()},n.prototype.off=function(){this._canvas.removeEventListener("mousedown",this._handleMouseDown);this._canvas.removeEventListener("mousemove",this._handleMouseMove);document.removeEventListener("mouseup",this._handleMouseUp);this._canvas.removeEventListener("touchstart",this._handleTouchStart);this._canvas.removeEventListener("touchmove",this._handleTouchMove);this._canvas.removeEventListener("touchend",this._handleTouchEnd)},n.prototype.isEmpty=function(){return this._isEmpty},n.prototype._strokeBegin=function(n){if(this._data.push([]),this._reset(),this._strokeUpdate(n),typeof this.onBegin=="function")this.onBegin(n)},n.prototype._strokeUpdate=function(n){var o=n.clientX,s=n.clientY,t=this._createPoint(o,s),i=this._data[this._data.length-1],r=i&&i[i.length-1],h=r&&t.distanceTo(r)<this.minDistance;if(!(r&&h)){var f=this._addPoint(t),e=f.curve,u=f.widths;e&&u&&this._drawCurve(e,u.start,u.end);this._data[this._data.length-1].push({x:t.x,y:t.y,time:t.time,color:this.penColor})}},n.prototype._strokeEnd=function(n){var u=this.points.length>2,t=this.points[0],i,r;if(!u&&t&&this._drawDot(t),t&&(i=this._data[this._data.length-1],r=i[i.length-1],t.equals(r)||i.push({x:t.x,y:t.y,time:t.time,color:this.penColor})),typeof this.onEnd=="function")this.onEnd(n)},n.prototype._handleMouseEvents=function(){this._mouseButtonDown=!1;this._canvas.addEventListener("mousedown",this._handleMouseDown);this._canvas.addEventListener("mousemove",this._handleMouseMove);document.addEventListener("mouseup",this._handleMouseUp)},n.prototype._handleTouchEvents=function(){this._canvas.style.msTouchAction="none";this._canvas.style.touchAction="none";this._canvas.addEventListener("touchstart",this._handleTouchStart);this._canvas.addEventListener("touchmove",this._handleTouchMove);this._canvas.addEventListener("touchend",this._handleTouchEnd)},n.prototype._reset=function(){this.points=[];this._lastVelocity=0;this._lastWidth=(this.minWidth+this.maxWidth)/2;this._ctx.fillStyle=this.penColor},n.prototype._createPoint=function(n,i,r){var u=this._canvas.getBoundingClientRect();return new t(n-u.left,i-u.top,r||(new Date).getTime())},n.prototype._addPoint=function(n){var t=this.points,r=void 0,u;if(t.push(n),t.length>2){t.length===3&&t.unshift(t[0]);r=this._calculateCurveControlPoints(t[0],t[1],t[2]);u=r.c2;r=this._calculateCurveControlPoints(t[1],t[2],t[3]);var e=r.c1,f=new i(t[1],u,e,t[2]),o=this._calculateCurveWidths(f);return t.shift(),{curve:f,widths:o}}return{}},n.prototype._calculateCurveControlPoints=function(n,i,r){var e=n.x-i.x,o=n.y-i.y,s=i.x-r.x,h=i.y-r.y,f={x:(n.x+i.x)/2,y:(n.y+i.y)/2},u={x:(i.x+r.x)/2,y:(i.y+r.y)/2},p=Math.sqrt(e*e+o*o),c=Math.sqrt(s*s+h*h),w=f.x-u.x,b=f.y-u.y,l=c/(p+c),a={x:u.x+w*l,y:u.y+b*l},v=i.x-a.x,y=i.y-a.y;return{c1:new t(f.x+v,f.y+y),c2:new t(u.x+v,u.y+y)}},n.prototype._calculateCurveWidths=function(n){var u=n.startPoint,f=n.endPoint,t={start:null,end:null},i=this.velocityFilterWeight*f.velocityFrom(u)+(1-this.velocityFilterWeight)*this._lastVelocity,r=this._strokeWidth(i);return t.start=this._lastWidth,t.end=r,this._lastVelocity=i,this._lastWidth=r,t},n.prototype._strokeWidth=function(n){return Math.max(this.maxWidth/(n+1),this.minWidth)},n.prototype._drawPoint=function(n,t,i){var r=this._ctx;r.moveTo(n,t);r.arc(n,t,i,0,2*Math.PI,!1);this._isEmpty=!1},n.prototype._drawCurve=function(n,t,i){var s=this._ctx,p=i-t,a=Math.floor(n.length()),e,f,y;for(s.beginPath(),e=0;e<a;e+=1){var r=e/a,h=r*r,c=h*r,u=1-r,l=u*u,v=l*u,o=v*n.startPoint.x;o+=3*l*r*n.control1.x;o+=3*u*h*n.control2.x;o+=c*n.endPoint.x;f=v*n.startPoint.y;f+=3*l*r*n.control1.y;f+=3*u*h*n.control2.y;f+=c*n.endPoint.y;y=t+c*p;this._drawPoint(o,f,y)}s.closePath();s.fill()},n.prototype._drawDot=function(n){var t=this._ctx,i=typeof this.dotSize=="function"?this.dotSize():this.dotSize;t.beginPath();this._drawPoint(n.x,n.y,i);t.closePath();t.fill()},n.prototype._fromData=function(n,i,r){for(var u,f,v,e=0;e<n.length;e+=1)if(u=n[e],u.length>1)for(f=0;f<u.length;f+=1){var o=u[f],s=new t(o.x,o.y,o.time),h=o.color;if(f===0)this.penColor=h,this._reset(),this._addPoint(s);else if(f!==u.length-1){var c=this._addPoint(s),l=c.curve,a=c.widths;l&&a&&i(l,a,h)}}else this._reset(),v=u[0],r(v)},n.prototype._toSVG=function(){var u=this,a=this._data,t=this._canvas,o=Math.max(window.devicePixelRatio||1,1),s=t.width/o,h=t.height/o,n=document.createElementNS("http://www.w3.org/2000/svg","svg"),i,e,r,c,l;n.setAttributeNS(null,"width",t.width);n.setAttributeNS(null,"height",t.height);this._fromData(a,function(t,i,r){var u=document.createElement("path"),f;isNaN(t.control1.x)||isNaN(t.control1.y)||isNaN(t.control2.x)||isNaN(t.control2.y)||(f="M "+t.startPoint.x.toFixed(3)+","+t.startPoint.y.toFixed(3)+" "+("C "+t.control1.x.toFixed(3)+","+t.control1.y.toFixed(3)+" ")+(t.control2.x.toFixed(3)+","+t.control2.y.toFixed(3)+" ")+(t.endPoint.x.toFixed(3)+","+t.endPoint.y.toFixed(3)),u.setAttribute("d",f),u.setAttribute("stroke-width",(i.end*2.25).toFixed(3)),u.setAttribute("stroke",r),u.setAttribute("fill","none"),u.setAttribute("stroke-linecap","round"),n.appendChild(u))},function(t){var i=document.createElement("circle"),r=typeof u.dotSize=="function"?u.dotSize():u.dotSize;i.setAttribute("r",r);i.setAttribute("cx",t.x);i.setAttribute("cy",t.y);i.setAttribute("fill",t.color);n.appendChild(i)});var v='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"'+(' viewBox="0 0 '+s+" "+h+'"')+(' width="'+s+'"')+(' height="'+h+'"')+">",f=n.innerHTML;if(f===undefined){for(i=document.createElement("dummy"),e=n.childNodes,i.innerHTML="",r=0;r<e.length;r+=1)i.appendChild(e[r].cloneNode(!0));f=i.innerHTML}return c="<\/svg>",l=v+f+c,"data:image/svg+xml;base64,"+btoa(l)},n.prototype.fromData=function(n){var t=this;this.clear();this._fromData(n,function(n,i){return t._drawCurve(n,i.start,i.end)},function(n){return t._drawDot(n)});this._data=n},n.prototype.toData=function(){return this._data},n}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):t(n.WHATWGFetch={})}(this,function(n){"use strict";function b(n){return n&&DataView.prototype.isPrototypeOf(n)}function f(n){if(typeof n!="string"&&(n=String(n)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(n))throw new TypeError("Invalid character in header field name");return n.toLowerCase()}function l(n){return typeof n!="string"&&(n=String(n)),n}function e(n){var t={next:function(){var t=n.shift();return{done:t===undefined,value:t}}};return i.iterable&&(t[Symbol.iterator]=function(){return t}),t}function t(n){this.map={};n instanceof t?n.forEach(function(n,t){this.append(t,n)},this):Array.isArray(n)?n.forEach(function(n){this.append(n[0],n[1])},this):n&&Object.getOwnPropertyNames(n).forEach(function(t){this.append(t,n[t])},this)}function o(n){if(n.bodyUsed)return Promise.reject(new TypeError("Already read"));n.bodyUsed=!0}function a(n){return new Promise(function(t,i){n.onload=function(){t(n.result)};n.onerror=function(){i(n.error)}})}function k(n){var t=new FileReader,i=a(t);return t.readAsArrayBuffer(n),i}function d(n){var t=new FileReader,i=a(t);return t.readAsText(n),i}function g(n){for(var i=new Uint8Array(n),r=new Array(i.length),t=0;t<i.length;t++)r[t]=String.fromCharCode(i[t]);return r.join("")}function v(n){if(n.slice)return n.slice(0);var t=new Uint8Array(n.byteLength);return t.set(new Uint8Array(n)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(n){this._bodyInit=n;n?typeof n=="string"?this._bodyText=n:i.blob&&Blob.prototype.isPrototypeOf(n)?this._bodyBlob=n:i.formData&&FormData.prototype.isPrototypeOf(n)?this._bodyFormData=n:i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)?this._bodyText=n.toString():i.arrayBuffer&&i.blob&&b(n)?(this._bodyArrayBuffer=v(n.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):i.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(n)||c(n))?this._bodyArrayBuffer=v(n):this._bodyText=n=Object.prototype.toString.call(n):this._bodyText="";this.headers.get("content-type")||(typeof n=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i.blob&&(this.blob=function(){var n=o(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");else return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?o(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(k)}),this.text=function(){var n=o(this);if(n)return n;if(this._bodyBlob)return d(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(g(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");else return Promise.resolve(this._bodyText)},i.formData&&(this.formData=function(){return this.text().then(tt)}),this.json=function(){return this.text().then(JSON.parse)},this}function nt(n){var t=n.toUpperCase();return p.indexOf(t)>-1?t:n}function u(n,i){i=i||{};var r=i.body;if(n instanceof u){if(n.bodyUsed)throw new TypeError("Already read");this.url=n.url;this.credentials=n.credentials;i.headers||(this.headers=new t(n.headers));this.method=n.method;this.mode=n.mode;this.signal=n.signal;r||n._bodyInit==null||(r=n._bodyInit,n.bodyUsed=!0)}else this.url=String(n);if(this.credentials=i.credentials||this.credentials||"same-origin",(i.headers||!this.headers)&&(this.headers=new t(i.headers)),this.method=nt(i.method||this.method||"GET"),this.mode=i.mode||this.mode||null,this.signal=i.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function tt(n){var t=new FormData;return n.trim().split("&").forEach(function(n){if(n){var i=n.split("="),r=i.shift().replace(/\+/g," "),u=i.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(u))}}),t}function it(n){var i=new t,r=n.replace(/\r?\n[\t ]+/g," ");return r.split(/\r?\n/).forEach(function(n){var t=n.split(":"),r=t.shift().trim(),u;r&&(u=t.join(":").trim(),i.append(r,u))}),i}function r(n,i){i||(i={});this.type="default";this.status=i.status===undefined?200:i.status;this.ok=this.status>=200&&this.status<300;this.statusText="statusText"in i?i.statusText:"OK";this.headers=new t(i.headers);this.url=i.url||"";this._initBody(n)}function s(t,f){return new Promise(function(e,o){function c(){s.abort()}var h=new u(t,f),s;if(h.signal&&h.signal.aborted)return o(new n.DOMException("Aborted","AbortError"));s=new XMLHttpRequest;s.onload=function(){var n={status:s.status,statusText:s.statusText,headers:it(s.getAllResponseHeaders()||"")},t;n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");t="response"in s?s.response:s.responseText;e(new r(t,n))};s.onerror=function(){o(new TypeError("Network request failed"))};s.ontimeout=function(){o(new TypeError("Network request failed"))};s.onabort=function(){o(new n.DOMException("Aborted","AbortError"))};s.open(h.method,h.url,!0);h.credentials==="include"?s.withCredentials=!0:h.credentials==="omit"&&(s.withCredentials=!1);"responseType"in s&&i.blob&&(s.responseType="blob");h.headers.forEach(function(n,t){s.setRequestHeader(t,n)});h.signal&&(h.signal.addEventListener("abort",c),s.onreadystatechange=function(){s.readyState===4&&h.signal.removeEventListener("abort",c)});s.send(typeof h._bodyInit=="undefined"?null:h._bodyInit)})}var i={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(n){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self},h,c,p,w;i.arrayBuffer&&(h=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(n){return n&&h.indexOf(Object.prototype.toString.call(n))>-1});t.prototype.append=function(n,t){n=f(n);t=l(t);var i=this.map[n];this.map[n]=i?i+", "+t:t};t.prototype["delete"]=function(n){delete this.map[f(n)]};t.prototype.get=function(n){return n=f(n),this.has(n)?this.map[n]:null};t.prototype.has=function(n){return this.map.hasOwnProperty(f(n))};t.prototype.set=function(n,t){this.map[f(n)]=l(t)};t.prototype.forEach=function(n,t){for(var i in this.map)this.map.hasOwnProperty(i)&&n.call(t,this.map[i],i,this)};t.prototype.keys=function(){var n=[];return this.forEach(function(t,i){n.push(i)}),e(n)};t.prototype.values=function(){var n=[];return this.forEach(function(t){n.push(t)}),e(n)};t.prototype.entries=function(){var n=[];return this.forEach(function(t,i){n.push([i,t])}),e(n)};i.iterable&&(t.prototype[Symbol.iterator]=t.prototype.entries);p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];u.prototype.clone=function(){return new u(this,{body:this._bodyInit})};y.call(u.prototype);y.call(r.prototype);r.prototype.clone=function(){return new r(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new t(this.headers),url:this.url})};r.error=function(){var n=new r(null,{status:0,statusText:""});return n.type="error",n};w=[301,302,303,307,308];r.redirect=function(n,t){if(w.indexOf(t)===-1)throw new RangeError("Invalid status code");return new r(null,{status:t,headers:{location:n}})};n.DOMException=self.DOMException;try{new n.DOMException}catch(rt){n.DOMException=function(n,t){this.message=n;this.name=t;var i=Error(n);this.stack=i.stack};n.DOMException.prototype=Object.create(Error.prototype);n.DOMException.prototype.constructor=n.DOMException}s.polyfill=!0;self.fetch||(self.fetch=s,self.Headers=t,self.Request=u,self.Response=r);n.Headers=t;n.Request=u;n.Response=r;n.fetch=s;Object.defineProperty(n,"__esModule",{value:!0})}),function(n){function i(n,i,r,u,f,e){var s,h,o,c;t=e;s="#dateLabel_"+u;h="#date_"+u;n.on();o=$(i).val();o!=""&&(n.fromDataURL(o),n.off(),r.attr("disabled","disabled"),f.attr("disabled","disabled"),c=$(h).val(),$(s).text("Signed On: "+c))}function r(n){n.style.width="100%";n.style.height="100%";n.width=n.offsetWidth;n.height=n.offsetHeight}function u(n,t,i,r,u,e,o,s,h,c){n.on("click",function(){r.on();$(o).text("");$(h).text("");$(h).hide();u.val("");t.removeAttr("disabled");i.removeAttr("disabled");$(e).val("");r.clear()});t.on("click",function(){if(!r.isEmpty()){r.off();var n=moment().format("DD/MM/YYYY, h:mm:ss a");$(o).text("Signed On: "+n);$(e).val(n);s.val(c);$(h).show();$(h).removeClass("hidden");$(h).text("Saved By: "+c);u.val(r.toDataURL());t.attr("disabled","disabled");i.attr("disabled","disabled")}});i.on("click",function(){f(r,t,i,e,o,u,h,s);$(h).text("Saved By: "+c);s.val(c)})}function f(n,i,r,u,f,e,o,s){var h=function(t){if(t.image!=""){n.clear();$(o).removeClass("hidden");$(o).show();n.fromDataURL(t.image);e.val(t.image);n.off();var h=moment().format("DD/MM/YYYY, h:mm:ss a");$(f).text("Signed On: "+h);$(u).val(h);i.attr("disabled","disabled");r.attr("disabled","disabled")}else $(o).text(""),$(o).show(),s.val(""),DialogHelper.alertDialogBox("No Staff signature found")},c=function(){DialogHelper.alertDialogBox("Unable to load staff signature")};execAjax("GET",t,"","application/json; charset=utf-8","",h,c)}var t;n.initDynamicSignature=i;n.fitCanvasToContainer=r;n.initButtons=u}(DynamicSignature||(DynamicSignature={}))