var CompanyPortalApp=angular.module("CompanyPortalApp",["ngMessages","checklist-model","ui.bootstrap","angular.filter","ui.mask","ngSanitize"]),DataStoreService,modalService;CompanyPortalApp.filter("dateFormater",dateFormaterFilter);dateFormaterFilter.$inject=["$filter"];CompanyPortalApp.filter("hijriDateFormater",hijriDateFormaterFilter);hijriDateFormaterFilter.$inject=["$filter"];CompanyPortalApp.filter("valueFormater",valueFormaterFilter);valueFormaterFilter.$inject=["$filter"];CompanyPortalApp.factory("HttpInterceptor",HttpInterceptor);HttpInterceptor.$inject=["$q"];CompanyPortalApp.config(["$httpProvider",function(n){n.interceptors.push("HttpInterceptor")}]);CompanyPortalApp.directive("onFinishRender",["$timeout",function(n){return{restrict:"A",link:function(t,i,r){t.$last===!0&&n(function(){t.$emit(r.onFinishRender)})}}}]);CompanyPortalApp.directive("rowRenderedCompleted",function(){return{model:{item:"@"},link:function(n,t,i){TableRowRendered($(this),$(t),i.item)}}});DataStoreService=["$window",function(n){var t="ConfigStoreKey",i=function(n,t){var r,i;if(!t)return-1;for(r=-1,i=0;i<t.length;i++)if(t[i].key==n){r=i;break}return r},u=function(n,t){n="CompanyPortal_"+n;r(n,t)},f=function(n,t){r(n,t)},r=function(r,u){var f=n.sessionStorage.getItem(t),e,o;f=f?JSON.parse(f):[];e=i(r,f);e<0?(o={key:r,value:u},f.push(o)):f[e].value=u;n.sessionStorage.setItem(t,JSON.stringify(f))},e=function(r){var u=n.sessionStorage.getItem(t),f;return r="CompanyPortal_"+r,u&&(u=JSON.parse(u)),f=i(r,u),f>=0?u[f].value:null},o=function(){n.sessionStorage.setItem(t,JSON.stringify([]))};return{addData:u,getData:e,pushDataToStore:f,clearData:o}}];CompanyPortalApp.service("DataStoreService",DataStoreService);modalService=function(n){var t={backdrop:!0,keyboard:!0,modalFade:!0,templateUrl:"/Content/modal.html"},i={closeButtonText:"Close",actionButtonText:"OK",headerText:"Proceed?",bodyText:"Perform this action?",type:"Confirmation",showActionBtn:!0,showCloseBtn:!0};this.showModal=function(n,t){return n||(n={}),n.backdrop="static",this.show(n,t)};this.show=function(r,u){var f={},o={},e;return angular.extend(f,t,r),angular.extend(o,i,u),f.controller||(e=function(n,t){n.modalOptions=o;n.modalOptions.ok=function(n){t.close(n)};n.modalOptions.close=function(){t.dismiss("cancel")}},e.$inject=["$scope","$uibModalInstance"],f.controller=e),n.open(f).result}};CompanyPortalApp.service("modalService",modalService);modalService.$inject=["$uibModal"];window.onpopstate=function(){window.location.reload()};angular.module("CompanyPortalApp").controller("ActiveDirectoryUserImporterCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u){var e,f,o;n.Language=$("#__lang").val();groupList=$("#__groupList").val();e=function(){$(n.DivWrapperPrefix+"#searchResultDivContainer").hide();n.DataTablePageSizeOptions=DataTablePageSizeOptions;n.$watch("SearchCriteria.PageSize",function(n,t){n!=t&&f()});o();SetDefaultButton("#listContainer","#searchBtn");ChangePageTitle(pageTitle);groupList&&(n.GroupList=JSON.parse(groupList))};n.Sort=function(t){if(t.Sortable!=!1){var i=t.FieldHtmlId;n.SearchCriteria.SortDirection=GetSortingDirection(i,n.SearchCriteria.SortField,n.SearchCriteria.SortDirection);n.SearchCriteria.SortField=i;f()}};n.OnSearchClicked=function(){f()};n.OnResetClicked=function(){n.SearchCriteria={};n.SearchResultData={}};n.OnImportClicked=function(){var r=u("filter")(n.SearchResultData.Records,{IsSelected:!0}),e,o,f,t,s,h;if(r&&!(r.length<=0)){for(e={DomainName:n.SearchCriteria.DomainName,SelectedUsers:[]},o=!1,f=0;f<r.length;f++)r[f].SelectedGroups?(t=r[f],s=$.isArray(t.SelectedGroups)?t.SelectedGroups:[t.SelectedGroups],e.SelectedUsers.push({DisplayName:t.DisplayName,NetworkUserName:t.NetworkUserName,Email:t.Email,PhoneNumber:t.PhoneNumber,SelectedGroups:s})):(r[f].ErrorMessage="This field is required!",o=!0);if(o==!0)return;h="/"+currentCompanyName+"/ActiveDirectoryImporter/"+n.Language+"/ImportUsers";i.post(h,e).success(function(n){n.Status==0?ShowSuccessNotification("Success","User(s) Imported into System!"):ShowErrorNotification("error",n.ErrorMessage)})}};f=function(){var t,r;n.SearchResultData={};t={domainName:n.SearchCriteria.DomainName,userName:n.SearchCriteria.UserName,password:n.SearchCriteria.Password,search:n.SearchCriteria.Search};$("#searchResultRows").hide();r="/"+currentCompanyName+"/ActiveDirectoryImporter/"+n.Language+"/SearchActiveDirectoryUsers";i.post(r,t).success(function(t){t.Status==0?(n.SearchResultData={Records:t.Data,TotalRecords:t.TotalRecords,DataTablePageIndexes:GetPageIndexs(t.TotalRecords,n.SearchCriteria.PageSize,n.SearchCriteria.PageNumber)},window.setTimeout(function(){$(".groupList").multiselect({includeSelectAllOption:!0,enableCaseInsensitiveFiltering:!0});window.setTimeout(function(){$("#searchResultRows").show()},50);$(".selectionCheckbox").change(function(){$(this).is(":checked")==!0?$(this).closest("tr").find(".groupList").multiselect("enable"):$(this).closest("tr").find(".groupList").multiselect("disable")})},100)):t.ErrorMessages!=null&&t.ErrorMessages.length>0&&ShowErrorNotification("Error !",t.ErrorMessages[0].ErrorMessage)})};o=function(){var t=n.$on("OnRenbderHeaderDone",function(){OnLoadActions();t()})};e()}]);angular.module("CompanyPortalApp").controller("ApeiroDriveCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u,f,e){var c=$("#__currentFormRecordId").val(),l=$("#__myDriveRootRecordId").val(),w=$("#__sharedWithMeRootRecordId").val(),b="For-01019-BPD32S",a="SearchCritria_"+c,v={RecordId:l,Name:"Root",EntryType:"Directory"},y={RecordId:w,Name:"Root",EntryType:"Directory"},s={SortField:null,SortDirection:null,PageSize:DefaultPageSize,PageNumber:1,SelectedView:"MyDrive",FormRecordId:c,SelectedDriveEntryRecordId:l},d=function(){ChangePageTitle("AperioDrive");n.CurrentDirectoryRecordId=l;n.SearchCriteria=angular.copy(s);n.DataTablePageSizeOptions=DataTablePageSizeOptions;n.$watch("SearchCriteria.PageSize",function(t,i){i!=t&&(n.SearchCriteria.PageNumber=1,o(!1,!0,null))});k();n.HasAddPermission=!0;n.CanAddNewRecord=!0;n.EnableSearch=!0;n.DivWrapperPrefix="";n.IsEditDeleteActionVisible=!0;n.BreadcumbsItems=n.SearchCriteria.SelectedView=="MyDrive"?[v]:[y];n.RecordListFieldInfo=[{CurrencySymbol:"$",DataType:"nvarchar",FieldHtmlId:"Name",FieldLabel:"Name",Format:"string",FormatPrecision:0,IsEncrypted:!1,NumberFormatting:null,Sortable:!0,AllowSearch:!0,Width:250,Visible:!0},{CurrencySymbol:"$",DataType:"nvarchar",FieldHtmlId:"OwnerName",FieldLabel:"Owner Name",Format:"string",FormatPrecision:0,IsEncrypted:!1,NumberFormatting:null,Sortable:!0,AllowSearch:!0,Width:200,Visible:!0},{CurrencySymbol:"$",DataType:"datetime",FieldHtmlId:"UpdatedDate",FieldLabel:"Last Modified",Format:"datetime",FormatPrecision:0,IsEncrypted:!1,NumberFormatting:null,Sortable:!0,AllowSearch:!0,Width:150,Visible:!0},{CurrencySymbol:"",DataType:"nvarchar",FieldHtmlId:"Note",FieldLabel:"Note",Format:"string",FormatPrecision:0,IsEncrypted:!1,NumberFormatting:null,Sortable:!1,AllowSearch:!0,Width:200,Visible:!0},{CurrencySymbol:"",DataType:"nvarchar",FieldHtmlId:"FullPath",FieldLabel:"Path",Format:"string",FormatPrecision:0,IsEncrypted:!1,NumberFormatting:null,Sortable:!0,AllowSearch:!1,Width:250,Visible:!1,OnClick:"NavigateToDrivePath"}];o(!0,!0,null);nt()};n.OnSelectedViewChanged=function(){s.SelectedView=n.SearchCriteria.SelectedView;s.SelectedDriveEntryRecordId=s.SelectedView=="MyDrive"?l:w;n.SearchCriteria=s;k();h();o(!0,!0,null)};n.Sort=function(t){if(t.Sortable!=!1){var i=t.FieldHtmlId;n.SearchCriteria.SortDirection=GetSortingDirection(i,n.SearchCriteria.SortField,n.SearchCriteria.SortDirection);n.SearchCriteria.SortField=i;n.SearchCriteria.PageNumber=1;o(!1,!0,null)}};n.OnPageIndexClicked=function(t){0<t&&t<=n.SearchResultData.LastPageIndex&&(n.SearchCriteria.PageNumber=t,o(!1,!0,null))};n.OnAddDirectoryClicked=function(){$("#AddNewDirectoryBtn").attr("disabled","disabled");$(".renameControl").hide();$(".newDirectoryControl").show();HideGenericMessage();HideServerSideErrorMessages();n.NamePopupModel||(n.NamePopupModel={});n.NamePopupModel.Name="";$("#DriveEntryPopup").modal("show");$("#DriveEntryPopup").draggable({handle:".modal-header",containment:"parent"});UpgradeOldControls()};n.OnAddFileClicked=function(){$("#Attachment").click()};n.OnDeleteClicked=function(t){var r=GetConfirmationModalOptions(deleteBttonName,deleteHeader,deleteMessage,cancelButtonText);swal(r,function(r){var u,f;r&&(u={RecordId:t.RecordId},n.SearchResultData.Records.length==1&&(n.SearchCriteria.PageNumber=1),f="/"+currentCompanyName+"/Drive/en/DeleteDriveEntry",i.post(f,u).success(function(n){n.Status==0&&o(!1,!0,null)}))})};n.OnEditClicked=function(t,i){(t.preventDefault(),$(t.target).attr("isprocessing"))||($(t.target).attr("isprocessing","processing"),n.SearchCriteria.Name=null,n.RecordListFieldInfo[4].Visible==!0&&NavigateToDrivePath(i,!1),p(i,!0,!0))};n.OnShareClicked=function(t,i){var f,r,h,v;if(currentPopupIndex=currentPopupIndex+1,$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove(),f="popupInstance"+currentPopupIndex,r=$($("#RelatedRecordDetailPopup").clone()),$(r).attr("id",f),$(r).appendTo("#popupContainer"),i.ShareInfoRecordId){var e=b,u=i.ShareInfoRecordId,l=c,y=i.RecordId,s="SharingInfo",p=n.Language;EditRecordPopup(f,p,e,u,l,y,s,a,!0)}else{h=$(this);$(h).attr("disabled","disabled");var e=c,u=i.RecordId,l=b,s="SharingInfo",a="Sharing";u&&(v="/"+currentCompanyName+"/FormViewer/"+n.Language+"/CreatePopup/"+l+"?rfId="+e+"&rrecId="+u+"&rctrlHtmlId="+s,$(r).find("#RelatedRecordDetailPopupContent").attr("formId",e),$(r).find("#RelatedRecordDetailPopupContent").attr("recordId",u),$(r).find("#RelatedRecordDetailPopupContent").attr("clearDraftChilds",!1),RenderPartialView(v,$(r).find("#RelatedRecordDetailPopupContent"),null,function(){var n=i.RecordId;LoadCreatePopup(f,e,u,s,a,function(){o(!1,!0,null)});$(r).modal("show");$(r).draggable({handle:".modal-header",containment:"parent"});$(h).removeAttr("disabled");UpgradeOldControls()},"GET"))}};n.OnDownloadClicked=function(n,t){ShowDimmer();var r="/"+currentCompanyName+"/Drive/en/ViewAttachment?recordId="+t.FileRecordId;i.post(r,null,{responseType:"arraybuffer",headers:{"content-type":"application/octet-stream"}}).success(function(n,t,i){var r=i(),e=r.filetype,u=r["content-disposition"].replace("FileName=",""),f=new Blob([n]);saveAs(f,u);HideDimmer()})};n.BreadcrumbsItemsClicked=function(t,i,r){t.preventDefault();r==0?h():n.BreadcumbsItems=n.BreadcumbsItems.splice(0,r+1);p(i,!1,!0)};n.OnSearchClicked=function(t){t===undefined&&(t=!0);n.SearchCriteria.PageNumber=1;var i=angular.copy(n.SearchCriteria);i.Name&&(i.SelectedDriveEntryRecordId=null);o(!1,t,i)};n.SearchFormRecords=function(n,t,i){n===undefined&&(n=!1);t===undefined&&(t=!0);o(n,t,i)};n.RestFormView=function(n,t){n===undefined&&(n=!1);t===undefined&&(t=!0);o(n,t,null)};n.OnResetClicked=function(t){n.SearchCriteria=angular.copy(s);$(n.DivWrapperPrefix+".multiselectSearchCriteria option:selected").prop("selected",!1);$(n.DivWrapperPrefix+"select.multiselectSearchCriteria").multiselect("refresh");$(n.DivWrapperPrefix+".toHijriDateControl").each(function(){$(this).data("DateTimePicker").clear()});h();n.OnSearchClicked(t)};n.ResetFormSearch=function(t){n.OnResetClicked(t)};n.columnStyle=function(n){return n.Width?{width:n.Width+"px"}:{}};n.GetDeleteTitle=function(n){return n.HasDeletePermission==!0?recordListDeleteButtonTooltip:""};n.OnRenameClicked=function(t,i){$(".renameControl").show();$(".newDirectoryControl").hide();HideGenericMessage();HideServerSideErrorMessages();n.SelectedItem=i;n.NamePopupModel||(n.NamePopupModel={});n.NamePopupModel.Name=i.Name;$("#DriveEntryPopup").modal("show");$("#DriveEntryPopup").draggable({handle:".modal-header",containment:"parent"});UpgradeOldControls()};n.OnPopupRenameClicked=function(){HideGenericMessage();HideServerSideErrorMessages();var t="/"+currentCompanyName+"/Drive/"+n.Language+"/RenameDriveEntry",r={recordId:n.SelectedItem.RecordId,name:n.NamePopupModel.Name};i.post(t,r).success(function(t){t.Status==0&&(n.SelectedItem.Name=n.NamePopupModel.Name,n.OnPopupCancelClicked(),n.SelectedItem=null)})};n.OnPopupCancelClicked=function(){$("#DriveEntryPopup").modal("hide");$("#DriveEntyNotePopup").modal("hide")};n.OnNoteClicked=function(t,i){HideGenericMessage();HideServerSideErrorMessages();n.SelectedItem=i;n.NotePopupModel||(n.NotePopupModel={});n.NotePopupModel.Note=i.Note;$("#DriveEntyNotePopup").modal("show");$("#DriveEntyNotePopup").draggable({handle:".modal-header",containment:"parent"});UpgradeOldControls()};n.OnPopupUpdateNoteClicked=function(){HideGenericMessage();HideServerSideErrorMessages();var t="/"+currentCompanyName+"/Drive/"+n.Language+"/UpdateNote",r={recordId:n.SelectedItem.RecordId,note:n.NotePopupModel.Note};i.post(t,r).success(function(t){t.Status==0&&(n.SelectedItem.Note=n.NotePopupModel.Note,n.OnPopupCancelClicked(),n.SelectedItem=null)})};n.OnPopupCreateDirectoryClicked=function(){HideGenericMessage();HideServerSideErrorMessages();var t="/"+currentCompanyName+"/Drive/"+n.Language+"/CreateDrirectoryDriveEntry",r={parentDriveEntryRecordId:n.CurrentDirectoryRecordId,name:n.NamePopupModel.Name};i.post(t,r).success(function(t){t.Status==0&&(n.SearchFormRecords(!0,!0,null),n.OnPopupCancelClicked());$("#AddNewDirectoryBtn").removeAttr("disabled")})};n.HandleValueClick=function(functionName){functionName&&(functionName=functionName+"(item);",eval(functionName))};NavigateToDrivePath=function(t,i){var f,u,t,r;if(t.FullPathRecordId){for(f=t.FullPathRecordId.split("\\"),u=t.FullPath.split("\\"),h(),t={},r=1;r<u.length;r++)t={Name:u[r],RecordId:f[r+1],EntryType:"Directory"},n.BreadcumbsItems.push(t);p(t,!1,i)}};var o=function(t,r,u){var o,f;n.IsDashboardItem===!0&&(r=!1);(r==!0||r==undefined)&&ShowDimmer();o="/"+currentCompanyName+"/Drive/"+n.Language+"/SearchDrive";u||(u=angular.copy(n.SearchCriteria));f=angular.copy(u);f.Name?(f.SelectedDriveEntryRecordId=null,n.RecordListFieldInfo[4].Visible=!0,h()):n.RecordListFieldInfo[4].Visible=!1;i.post(o,f).success(function(t){e.addData(a,n.SearchCriteria);t.Status==0?g(t):ShowErrorNotification(null,doNotHaveApeiroDrivePermissionTranslation);HideDimmer()})},g=function(t){n.SearchResultData={Records:t.Data,TotalRecords:t.TotalRecords,DataTablePageIndexes:GetPageIndexs(t.TotalRecords,n.SearchCriteria.PageSize,n.SearchCriteria.PageNumber)};n.SearchResultData.DataTableFooter=GetDataTableFooterText(n.SearchCriteria.PageNumber,n.SearchCriteria.PageSize,n.SearchResultData.Records[0].length,n.SearchResultData.TotalRecords);n.SearchResultData.LastPageIndex=n.SearchResultData.DataTablePageIndexes[n.SearchResultData.DataTablePageIndexes.length-1];n.SearchResultData.IsPreviousNavDisabled=n.SearchCriteria.PageNumber===n.SearchResultData.DataTablePageIndexes[0];n.SearchResultData.IsNextNavDisabled=n.SearchCriteria.PageNumber==n.SearchResultData.DataTablePageIndexes[n.SearchResultData.DataTablePageIndexes.length-1];$(n.DivWrapperPrefix+"#searchResultDivContainer").show()},k=function(){var t=n.$on("OnRenbderHeaderDone",function(){var r=e.getData(a),i;SetDefaultButton(n.DivWrapperPrefix+"#listContainer",n.DivWrapperPrefix+"#searchBtn");OnLoadActions();i=$("#__dateFormat").val();$(n.DivWrapperPrefix+".toDateTimeControl").each(function(){$(this).kendoDateTimePicker({format:i+" hh:mm tt",change:function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))}})});$(n.DivWrapperPrefix+".toDateControl").each(function(){$(this).kendoDatePicker({format:i,change:function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))}})});$(n.DivWrapperPrefix+".toHijriDateControl").each(function(){var i=$(this).find(":input").first(),t=$(i).attr("id");$(this).datetimepicker({format:"DD/MM/YYYY",locale:{calender:"ummalqura",lang:n.Language}});$(i).attr("DateRange")=="from"?(t=t.substring(0,t.length-4),n.SearchCriteria[t]&&n.SearchCriteria[t].From&&$(i).val(n.SearchCriteria[t].From)):$(i).attr("DateRange")=="to"&&(t=t.substring(0,t.length-2),n.SearchCriteria[t]&&n.SearchCriteria[t].To&&$(i).val(n.SearchCriteria[t].To));$(this).on("dp.change",function(t){var i=$($(t.currentTarget)[0]).find("input").attr("id"),r,u=null;if(t.date._date){if(r=t.date._date._day<10?"0"+t.date._date._day:t.date._date._day,month=t.date._date._month<10?"0"+t.date._date._month:t.date._date._month,!r||!month||!t.date._date._year)return;u=r+"/"+month+"/"+t.date._date._year}$("#"+i).attr("DateRange")=="from"?(i=i.substring(0,i.length-4),n.SearchCriteria[i]||(n.SearchCriteria[i]={}),n.SearchCriteria[i].From=u):(i=i.substring(0,i.length-2),n.SearchCriteria[i]||(n.SearchCriteria[i]={}),n.SearchCriteria[i].To=u);n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))})});$(n.DivWrapperPrefix+".toTimeControl").each(function(){$(this).kendoTimePicker({change:function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))}})});$(n.DivWrapperPrefix+".multiselectSearchCriteria").each(function(){for(var t,e,i,f,u=0;u<n.Lookups.length;u++)if(t=n.Lookups[u],e=$(this).attr("fieldId"),t.FieldId==e){for(i=0;i<t.Data.length;i++)$("<option />",{val:t.Data[i].value,text:t.Data[i].display}).appendTo($(this));r&&(f=r[t.FieldId],f&&$(this).children("option").each(function(){f.indexOf($(this).val())>=0?$(this).attr("selected",!0):$(this).removeAttr("selected")}));break}InitializeMultiSelectDropDownList($(this),function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))},function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))},function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))})});t()})},tt=function(t){for(var i,r,f,o,p,c,h,w=!1,g=location.search,b=angular.copy(s),k=g.split("&"),l=0;l<k.length;l++)if(i=k[l].split("="),i&&i.length==2&&!(i[0].indexOf("?")>=0)&&i[0]!="history"){var v=i[0],y=decodeURIComponent(i[1]),d=u("filter")(t,{FieldHtmlId:v});if(d&&d.length>0){for(r=null,f=0;f<n.Lookups.length;f++)n.Lookups[f].FieldId==v&&(r=n.Lookups[f]);if(r){for(o="",p=y.split(","),c=0;c<p.length;c++)for(h=0;h<r.Data.length;h++)r.Data[h].display==p[c]&&(o=o+r.Data[h].value);o&&(y=o)}b[v]=y;w=!0}}w==!0&&(n.SearchCriteria=b,e.addData(a,n.SearchCriteria))},p=function(t,i,r){if(t.EntryType=="Directory"){i==!0&&n.BreadcumbsItems.push(t);var u=angular.copy(s);u.SortField=n.SearchCriteria.SortField;u.SortDirection=n.SearchCriteria.SortDirection;u.SelectedDriveEntryRecordId=t.RecordId;n.SearchCriteria=u;n.CurrentDirectoryRecordId=t.RecordId;r!=!1&&o(!0,!0)}else url="/"+currentCompanyName+"/Drive/en/ViewDriveEntryAttachment?recordId="+t.RecordId,window.open(url,"blank")},h=function(){n.SearchCriteria.SelectedView=="MyDrive"?(n.BreadcumbsItems=[v],n.CurrentDirectoryRecordId=v.RecordId):(n.BreadcumbsItems=[y],n.CurrentDirectoryRecordId=y.RecordId)},nt=function(){var t=$(".dropZoneElement");$("#Attachment").kendoUpload({async:{saveUrl:"/"+currentCompanyName+"/Drive/en/UploadFile",removeUrl:"/"+currentCompanyName+"/FileUploader/en/Remove",autoUpload:!0},success:function(){},complete:function(){o(!0,!0)},dropZone:t,upload:function(t){t.data={uids:[],currentDirectoryRecordId:n.CurrentDirectoryRecordId};for(var i=0;i<t.files.length;i++)t.data.uids.push(t.files[i].uid)},remove:function(n){n.data={uids:[]};for(var t=0;t<n.files.length;t++)n.data.uids.push(n.files[t].uid)},select:function(t){for(var o,i,s,r=0,f=t.files,e=n.SearchResultData.Records[0],u=0;u<f.length;u++)for(o=f[u].name,i=0;i<e.length;i++)if(e[i].Name===o){r=r+1;break}if(r>0&&(s=confirm(replaceExistingFilesConfirmationMessage),s!=!0)){t.preventDefault();return}},localization:{headerStatusUploaded:attachmentUploadedFilesTranslation,select:attachmentSelectFilesTranslation,invalidFileExtension:attachmentInvalidFileExtensionTranslation}})};d()}]);angular.module("CompanyPortalApp").controller("DashboardCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u,f){var h,e;n.Language=$("#__lang").val();n.DashboardFormRecordId=$("#__dashboardFormRecordId").val();n.DashboardItemFormRecordId=$("#__dashboardItemFormRecordId").val();n.DashboardDashboardItemRelationControl="DashboardItems";n.DashboardPermissions=JSON.parse($("#__dashboardPermissions").val());n.DashboardList=JSON.parse($("#__dashboardList").val());$(document).ready(function(){$(window).resize(function(){var t=$(window).height(),i=$(window).width();t>i?n.GridstackInsance.cellHeight("28px"):t<700?n.GridstackInsance.cellHeight("20px"):n.GridstackInsance.cellHeight("3vh")});var t=$("#listContainer").css("padding-top")});h=function(){var i,u,t,f,e,r;for(n.model={SelectedDashboardRecordId:$("#__urlDashboardRecordId").val()},i=0;i<n.DashboardList.length;i++)for(u=n.DashboardList[i],t=0;t<DashboardCustomCode.loaders.length;t++)if(DashboardCustomCode.loaders[t].dashboardRecordId===u.RecordId){u.func=DashboardCustomCode.loaders[t].func;break}n.GridstackInsance=$(".grid-stack");n.GridstackInsance.gridstack({float:!0,verticalMargin:"1px"});n.GridstackInsance=n.GridstackInsance.data("gridstack");f=$(window).height();e=$(window).width();f>e?n.GridstackInsance.cellHeight("28px"):f<700?n.GridstackInsance.cellHeight("20px"):n.GridstackInsance.cellHeight("3vh");n.GridstackInsance.setColumn(12);n.GridstackInsance.setAnimation(!0);window.GridstackInsance=n.GridstackInsance;n.model.SelectedDashboardRecordId?n.OnSelectedDashboardChanged(null,!1):(r=$("#dashboardList option[isDefaultOption]").first().val(),r||(r=$("#dashboardList option:first").val()),n.model.SelectedDashboardRecordId=r,n.OnSelectedDashboardChanged(null,!0));$("#dashboardListContainer").show()};n.OnSelectedDashboardChanged=function(t,r){n.SelectedDashboard=y();r!=!1&&n.SelectedDashboard&&window.history.pushState(null,"Dashboard-"+n.SelectedDashboard.Name,"/"+currentCompanyName+"/Home/"+n.Language+"/Index/"+n.model.SelectedDashboardRecordId);n.SelectedDashboard.func();var u="/"+currentCompanyName+"/Home/"+n.Language+"/LoadDashboardInfo?selectedDashboardRecordId="+n.model.SelectedDashboardRecordId;i.get(u,null).success(function(i){i.Status==0&&(ClearTimers("Dashboard",null,null),t?t(i.Data):(n.DashboardItems=i.Data.DashboardItems,c(n.DashboardItems)))})};n.OnAddDashboardClicked=function(){v(null)};n.OnEditDashboardClicked=function(){v(n.model.SelectedDashboardRecordId)};n.OnDeleteDashboardClicked=function(){var t=GetConfirmationModalOptions(deleteBttonName,deleteHeader,deleteMessage,cancelButtonText);swal(t,function(t){if(t){var r={RecordId:n.model.SelectedDashboardRecordId,FormRecordId:n.DashboardFormRecordId},u="/"+currentCompanyName+"/FormViewer/en/DeleteRecord";i.post(u,r).success(function(n){n.Status==0&&s()})}})};n.OnSaveDesignDashboardClicked=function(){var r=[],t,f,e;for($(".dashboardItem").each(function(){r.push({DashboardItemRecordId:$(this).attr("DashboardItemRecordId"),RowNumber:$(this).attr("data-gs-y"),ColumnNumber:$(this).attr("data-gs-x"),HorizontalDimension:$(this).attr("data-gs-width"),VerticalDimension:$(this).attr("data-gs-height")})}),t=0;t<r.length;t++)f=u("filter")(n.DashboardItems,{DashboardItemRecordId:r[t].DashboardItemRecordId}),f&&f.length>0&&(f[0].RowNumber=r[t].RowNumber,f[0].ColumnNumber=r[t].ColumnNumber,f[0].HorizontalDimension=r[t].HorizontalDimension,f[0].VerticalDimension=r[t].VerticalDimension);e="/"+currentCompanyName+"/Home/"+n.Language+"/SaveDashboardItems?selectedDashboardRecordId="+n.model.SelectedDashboardRecordId;i.post(e,n.DashboardItems).success(function(t){t.Status==0&&(n.DashboardItems=t.Data.DashboardItems,c(n.DashboardItems));a()})};n.OnCancelDesignDashboardClicked=function(){n.OnSelectedDashboardChanged(null,!0)};n.OnDesignDashboardClicked=function(){p()};n.OnAddDashboardItemClicked=function(){var e=$(this);$(e).attr("disabled","disabled");currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();var s=n.Language,h=n.DashboardItemFormRecordId,i=n.DashboardFormRecordId,r=n.model.SelectedDashboardRecordId,f=n.DashboardDashboardItemRelationControl,c="/"+currentCompanyName+"/FormViewer/"+s+"/CreatePopup/"+h+"?rfId="+i+"&rrecId="+r+"&rctrlHtmlId="+f,a=null,o="popupInstance"+currentPopupIndex,t=$($("#RelatedRecordDetailPopup").clone());$(t).attr("id",o);$(t).find("#RelatedRecordDetailPopupContent").attr("formId",i);$(t).find("#RelatedRecordDetailPopupContent").attr("recordId",r);$(t).find("#RelatedRecordDetailPopupContent").attr("controlSelectorToRefresh",f);$(t).appendTo("#popupContainer");RenderPartialView(c,$(t).find("#RelatedRecordDetailPopupContent"),null,function(){LoadCreatePopup(o,i,r,f,a,function(t){n.OnSelectedDashboardChanged(function(i){var r=u("filter")(i.DashboardItems,{DashboardItemRecordId:t});n.DashboardItems.push(r[0]);l(r[0])},!0)});$(t).modal("show");$(t).draggable({handle:".modal-header",containment:"parent"});$(e).removeAttr("disabled");UpgradeOldControls()},"GET")};var c=function(t){n.GridstackInsance.removeAll();$.each(t,function(n,t){l(t)});a();$(".DashboardItemEditButton").click(function(){w(this)});$(".DashboardItemDeleteButton").click(function(){b(this)});k()},l=function(t){var r="",u="height: calc(100% - 34px);",i;t.IsShowTitle!=!0&&(r=" hidden ",u=" height: 100%; ");var f="",e="",o="";t.HasEditPermission==!0&&(f='<li><a href="javascript:;" class="DashboardItemEditButton"><i class="fa fa-edit"><\/i>Edit<\/a><\/li>');t.HasDeletePermission==!0&&(e='<li><a href="javascript:;" class="DashboardItemDeleteButton"><i class="fa fa-remove"><\/i>Delete<\/a><\/li>');(t.HasEditPermission==!0||t.HasDeletePermission==!0)&&(o='<div class="btn-group pull-right dashboardItemHeaderEditActions" ><a class="btn sbold " href="javascript:;" data-toggle="dropdown" data-hover="dropdown" data-close-others="true" aria-expanded="true"><i class="fa fa-ellipsis-v"><\/i> <\/a><ul class="dropdown-menu pull-right"> '+f+e+"<\/ul><\/div>");i=!1;t.ColumnNumber||t.RowNumber||(t.ColumnNumber=0,t.RowNumber=0,t.HorizontalDimension||t.VerticalDimension||(t.HorizontalDimension=2,t.VerticalDimension=5),i=!0);n.GridstackInsance.addWidget('<div class="dashboardItem grid-stack-item" dashboardItemRecordId ="'+t.DashboardItemRecordId+'"><div class="grid-stack-item-content hvr-float" style="margin: 1vh .52vw 1vh .52vw;overflow:hidden!important;background-color: white;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0,0,0,0.19);"><div class="dashboardItemHeader row col-md-12"  style="height:34px;"'+r+"> <label>"+t.Name+" <\/label> "+o+'<\/div><div id="item'+t.DashboardItemRecordId+'" class="row col-md-12 dasboardItemBody" style="width: 100%; '+u+'"><\/div><\/div><\/div>',t.ColumnNumber,t.RowNumber,t.HorizontalDimension,t.VerticalDimension,i);t.IsShowTitle==!0&&$("#item"+t.DashboardItemRecordId).addClass("dashboardItemWithTitle")},a=function(){$(".saveDesignDashboardBtn").hide();$(".cancelDesignDashboardBtn").hide();n.SelectedDashboard||(n.SelectedDashboard=y());n.SelectedDashboard==null||n.SelectedDashboard.HasEditPermission!=!0?$(".designDashboardButton").hide():$(".designDashboardButton").show();n.DashboardPermissions.HasDashboardAddPermission!=!0?$(".addDashboardBtn").hide():$(".addDashboardBtn").show();n.SelectedDashboard==null||n.SelectedDashboard.HasEditPermission!=!0?$(".editDashboardBtn").hide():$(".editDashboardBtn").show();n.SelectedDashboard==null||n.SelectedDashboard.HasDeletePermission!=!0?$(".deleteDashboardBtn").hide():$(".deleteDashboardBtn").show();$(".addDashboardItemBtn").hide();$(".dashboardItemHeaderEditActions").hide();$(".dashboardItemHeader").removeClass("itemDragable");n.GridstackInsance.disable();$(".dashboardToolbar").show()},p=function(){$(".designDashboardButton").hide();$(".saveDesignDashboardBtn").show();$(".cancelDesignDashboardBtn").show();$(".addDashboardBtn").hide();$(".editDashboardBtn").hide();$(".deleteDashboardBtn").hide();n.DashboardPermissions.HasDashboardItemAddPermission==!0?$(".addDashboardItemBtn").show():$(".addDashboardItemBtn").hide();$(".dashboardItemHeaderEditActions").show();$(".dashboardItemHeader").addClass("itemDragable");$(".dashboardItemHeader").show();$(".dashboardItemWithTitle").removeClass("dashboardItemWithTitle");n.GridstackInsance.enable();$(".hvr-float").removeClass("hvr-float")},w=function(t){var e=n.Language,o=$(t).closest(".dashboardItem").attr("DashboardItemRecordId"),s=n.DashboardDashboardItemRelationControl,h=n.DashboardItemFormRecordId,u=n.DashboardFormRecordId,f=n.model.SelectedDashboardRecordId,r,i;currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();r="popupInstance"+currentPopupIndex;i=$($("#RelatedRecordDetailPopup").clone());$(i).attr("id",r);$(i).find("#RelatedRecordDetailPopupContent").attr("formId",u);$(i).find("#RelatedRecordDetailPopupContent").attr("recordId",f);$(i).appendTo("#popupContainer");EditRecordPopup(r,e,h,o,u,f,s,"",!0)},b=function(t){var i=GetConfirmationModalOptions(deleteBttonName,deleteHeader,deleteMessage,cancelButtonText),o=n.DashboardDashboardItemRelationControl,r=n.model.SelectedDashboardRecordId,u=n.DashboardItemFormRecordId,f=n.DashboardFormRecordId,e=$(t).closest(".dashboardItem").attr("DashboardItemRecordId");swal(i,function(i){if(i){var o="/"+currentCompanyName+"/FormViewer/en/DeleteRelatedRecords?formRecordId="+f+"&relatedFormRecordId="+u+"&recordId="+r+"&linkedItemRecordId="+e+"&rctrlHtmlId="+n.DashboardDashboardItemRelationControl;DoAjaxPost(o,null,null,null,null,function(){n.GridstackInsance.removeWidget($(t).closest(".dashboardItem"))})}})},k=function(){for(var i,t=0;t<n.DashboardItems.length;t++)i=n.DashboardItems[t],o(i,n.model.SelectedDashboardRecordId,!1)},o=function(t,r,u){var f,s,l,a,c,h,v,y,p;if(r==n.model.SelectedDashboardRecordId){if(f=t,s=d(f),s=="ListWidgetBuilder"||s=="ProcedureListWidgetBuilder"||s=="HtmlWidgetBuilder")e[s](f,null,u),DashboardCustomCode.dashboardItemRendered(f),$(".amcharts-export-menu").hide(),$(".amcharts-amexport-menu").hide();else{for(l="",l=f.ProcedureRecordId?"/"+currentCompanyName+"/FormViewer/"+n.Language+"/GetProcedureRecordListData?dashboardItemRecordId="+f.DashboardItemRecordId:"/"+currentCompanyName+"/Home/"+n.Language+"/GetDashboardItemData?dashboardItemRecordId="+f.DashboardItemRecordId,a={},c=$(".dashboardSearchField"),h=0;h<c.length;h++)v=$(c[h]).attr("id"),y=$(c[h]).val(),a[v]=y;i.post(l,a).success(function(n){n.Status==0&&($.isArray(n.Data.DashboardItemMetaData)&&(n.Data.DashboardItemMetaData=n.Data.DashboardItemMetaData[0]),e[s](f,n.Data,u),DashboardCustomCode.dashboardItemRendered(f),$(".amcharts-export-menu").hide(),$(".amcharts-amexport-menu").hide())})}f.RefreshRateInSeconds&&f.RefreshRateInSeconds>0&&(p=f.RefreshRateInSeconds*1e3,GetNewTimer("Dashboard",r,f.DashboardItemRecordId,p,function(){o(f,r,!0)}))}},d=function(n){if(n.Type=="Chart"){if(n.ChartType=="Bar"||n.ChartType=="Line")return"BarChartWidgetBuilder";if(n.ChartType=="Pie"||n.ChartType=="Funnel")return"PieChartWidgetBuilder";if(n.ChartType=="Map")return"MapChartWidgetBuilder";if(n.ChartType=="Gauge")return"GaugeWidgetBuilder"}else return n.Type=="List"?n.DataSourceType=="DatabaseProcedure"?"ProcedureListWidgetBuilder":"ListWidgetBuilder":n.Type=="HTML"?"HtmlWidgetBuilder":"UnknownConfigProvider"},v=function(t){var e=$(this);$(e).attr("disabled","disabled");currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();var c=n.Language,f=n.DashboardFormRecordId,o=null,r="/"+currentCompanyName+"/FormViewer/"+c;r=t?r+"/EditPopup/"+f+"/"+t:r+"/CreatePopup/"+f;var h=null,u="popupInstance"+currentPopupIndex,i=$($("#RelatedRecordDetailPopup").clone());$(i).attr("id",u);$(i).find("#RelatedRecordDetailPopupContent").attr("formId",f);$(i).find("#RelatedRecordDetailPopupContent").attr("recordId",t);$(i).find("#RelatedRecordDetailPopupContent").attr("controlSelectorToRefresh",o);$(i).appendTo("#popupContainer");t?RenderPartialView(r,$(i).find("#RelatedRecordDetailPopupContent"),null,function(){LoadEditPopup(u,h,function(){s()});$("#"+u).modal("show");$("#"+u).draggable({handle:".modal-header",containment:"parent"});$(e).removeAttr("disabled");UpgradeOldControls()},"GET"):RenderPartialView(r,$(i).find("#RelatedRecordDetailPopupContent"),null,function(){LoadCreatePopup(u,f,t,o,h,function(){s()});$(i).modal("show");$(i).draggable({handle:".modal-header",containment:"parent"});$(e).removeAttr("disabled");UpgradeOldControls()},"GET")},s=function(){var t="/"+currentCompanyName+"/Home/"+n.Language+"/GetUserDashboardList";i.get(t,null).success(function(t){var r,i,u;if(t.Status==0){for(r=$("#dashboardList").val(),$("#dashboardList").empty(),n.DashboardList=t.Data,!r&&t.Data.length>0&&(r=t.Data[0].RecordId),i=0;i<t.Data.length;i++)u=$("<option  />",{val:t.Data[i].RecordId,text:t.Data[i].Name}),t.Data[i].RecordId==r&&$(u).attr("selected","selected"),$(u).appendTo($("#dashboardList"));n.model.SelectedDashboardRecordId||(n.model.SelectedDashboardRecordId=r);n.OnSelectedDashboardChanged(null,!0)}})},y=function(){var t;if(n.model.SelectedDashboardRecordId&&n.DashboardList&&n.DashboardList.length>0){for(t=0;t<n.DashboardList.length;t++)if(n.DashboardList[t].RecordId==n.model.SelectedDashboardRecordId)return n.DashboardList[t]}else return null};n.searchDashboardData=function(t){for(var r,i=0;i<n.DashboardItems.length;i++)r=n.DashboardItems[i],r.DashboardItemRecordId!=t&&o(r,n.model.SelectedDashboardRecordId,!1)};h();e={};e.UnknownConfigProvider=function(){console.log("Unknown dashboard Type")};e.BarChartWidgetBuilder=function(n,t){var r=$("[DashboardItemRecordId='"+n.DashboardItemRecordId+"']"),u,o,i;$(r).hover(function(){$(r).find(".amcharts-export-menu").show();$(r).find(".amcharts-amexport-menu").show()},function(){$(r).find(".amcharts-export-menu").hide();$(r).find(".amcharts-amexport-menu").hide()});var s=[],h,f="RecordId",e="";for(t.DashboardItemMetaData&&t.DashboardItemMetaData.SummaryFieldCsv&&(f=t.DashboardItemMetaData.SummaryFieldCsv.split(",")),t.DashboardItemMetaData&&t.DashboardItemMetaData.GroupFieldCsv&&(e=t.DashboardItemMetaData.GroupFieldCsv.split(",")[0],e=e.trim()),n.BarStyle=="Cylinder"&&(h=1),u=0;u<f.length;u++)o="column",n.ChartType=="Line"&&(o="line"),s.push({type:o,title:f[u],valueField:f[u],fillAlphas:1,labelText:"[[value]]",topRadius:h,balloonText:"<span style='font-size:13px;'><b>[[value]]<\/b><\/span>"});i={type:"serial",theme:"light",dataProvider:t.DashboardItemData,categoryField:e,rotate:n.BarDirection=="Horizontal",categoryAxis:{gridPosition:"start"},graphs:s,legend:{useGraphSettings:!0},valueAxes:[{position:"left",axisAlpha:0}],creditsPosition:"top-right","export":{enabled:!0}};i.startDuration=0;n.PivotEnabled==!0&&(i.valueAxes[0].stackType="regular");n.ChartDimension=="3D"&&(i.depth3D=n.Depth?n.Depth:20,i.angle=n.Angle?n.Angle:30,n.BarStackStyle=="3D"&&(i.valueAxes[0].stackType="3d"));AmCharts.makeChart("item"+n.DashboardItemRecordId,i)};e.PieChartWidgetBuilder=function(n,t){var r=$("[DashboardItemRecordId='"+n.DashboardItemRecordId+"']"),u,i;$(r).hover(function(){$(r).find(".amcharts-export-menu").show();$(r).find(".amcharts-amexport-menu").show()},function(){$(r).find(".amcharts-export-menu").hide();$(r).find(".amcharts-amexport-menu").hide()});u=null;n.ShowLegend==!0&&(u={align:"center",markerType:"circle"});i={type:n.ChartType.toLowerCase(),theme:"light",dataProvider:t.DashboardItemData,titleField:t.DashboardItemMetaData.GroupFieldCsv.split(",")[0].trim(),valueField:t.DashboardItemMetaData.SummaryFieldCsv.split(",")[0].trim(),balloonText:"<br><span style='font-size:14px'>[[title]]<b>[[value]]<\/b> ([[percents]]%)<\/span>",labelText:"[[percents]]%",legend:u,labelsEnabled:n.ShowLabels==!0,creditsPosition:"top-right","export":{enabled:!0}};i.startDuration=0;n.ChartDimension=="3D"&&(i.depth3D=n.Depth?n.Depth:30,i.angle=n.Angle?n.Angle:30);n.InnerRadius&&(i.innerRadius=n.InnerRadius*100+"%");n.BarStackStyle=="3D"&&(i.gradientRatio=[-.4,-.4,-.4,-.4,-.4,-.4,0,.1,.2,.1,0,-.2,-.5]);AmCharts.makeChart("item"+n.DashboardItemRecordId,i)};e.MapChartWidgetBuilder=function(n,t){for(var f,r=t.DashboardItemMetaData.GroupFieldCsv.split(",")[0].trim(),u=t.DashboardItemMetaData.SummaryFieldCsv.split(",")[0].trim(),i=0;i<t.DashboardItemData.length;i++)t.DashboardItemData[i].id=t.DashboardItemData[i][r],t.DashboardItemData[i].value=t.DashboardItemData[i][u];f=AmCharts.makeChart("item"+n.DashboardItemRecordId,{type:"map",theme:"light",colorSteps:10,dataProvider:{map:"worldLow",areas:t.DashboardItemData},areasSettings:{autoZoom:!0,balloonText:"<br><span style='font-size:14px'><b>[[value]]<\/b><\/span>"},valueLegend:{right:10},"export":{enabled:!0}})};e.GaugeWidgetBuilder=function(n,t){var u=$("[DashboardItemRecordId='"+n.DashboardItemRecordId+"']"),r,i,f;$(u).hover(function(){$(u).find(".amcharts-export-menu").show();$(u).find(".amcharts-amexport-menu").show()},function(){$(u).find(".amcharts-export-menu").hide();$(u).find(".amcharts-amexport-menu").hide()});r=t.DashboardItemData[0][t.DashboardItemMetaData.SummaryFieldCsv];i=n.MaxGaugeIndicatorValue;i=i?i>0&&i<1?i*100:100:100;r=r?r.toFixed(2):0;f=AmCharts.makeChart("item"+n.DashboardItemRecordId,{theme:"light",type:"gauge",axes:[{topTextFontSize:20,topTextYOffset:70,axisThickness:1,endValue:i,gridInside:!0,inside:!0,radius:"50%",valueInterval:10,tickColor:"#67b7dc",unit:"%",bandOutlineAlpha:0,topText:r+"%",bands:[{color:"#0080ff",endValue:i,innerRadius:"105%",radius:"170%",gradientRatio:[.5,0,-.5],startValue:0},{color:"#3cd3a3",endValue:r,innerRadius:"105%",radius:"170%",gradientRatio:[.5,0,-.5],startValue:0}]}],arrows:[{alpha:1,innerRadius:"35%",nailRadius:0,radius:"170%",value:r}],"export":{enabled:!0}})};e.ListWidgetBuilder=function(t,i,r){var e=$("#__lang").val(),o="/"+currentCompanyName+"/FormViewer/"+e+"/RecordListContents/"+t.ReportingFormRecordId+"?isDashboardWidget=true",u=$("#item"+t.DashboardItemRecordId+".dasboardItemBody");$(u).css("overflow","hidden");$(u).hover(function(){$(u).css("overflow-y","scroll")},function(){$(u).css("overflow","hidden")});r!=!0?$(u).load(o,function(){var r=u,i=n.$new(!0);i.DivWrapperPrefix="#item"+t.DashboardItemRecordId+".dasboardItemBody ";i.IsDashboardItem=!0;i.EnableSearch=t.EnableSearch;i.ViewMode=t.ViewMode;i.EnableEditDelete=t.EnableEditDelete;i.DashboardItemSelectedFormViewRecordId=t.FormViewRecordId;f($(r).contents())(i)}):$(u).find(".RecordListbox").scope().SearchFormRecords(!0,!1)};e.ProcedureListWidgetBuilder=function(t){var r=$("#__lang").val(),u="/"+currentCompanyName+"/FormViewer/"+r+"/ProcedureRecordList/"+t.DashboardItemRecordId+"?isDashboardWidget=true&procedureRecordId="+t.ProcedureRecordId,i=$("#item"+t.DashboardItemRecordId+".dasboardItemBody");$(i).css("overflow","hidden");$(i).hover(function(){$(i).css("overflow-y","scroll")},function(){$(i).css("overflow","hidden")});$(i).load(u,function(){var u=i,r=n.$new(!0);r.DivWrapperPrefix="#item"+t.DashboardItemRecordId+".dasboardItemBody";r.IsDashboardItem=!0;r.DashboardItemRecordId=t.DashboardItemRecordId;f($(u).contents())(r)})};e.HtmlWidgetBuilder=function(t){var i=$("#item"+t.DashboardItemRecordId+".dasboardItemBody");$(i).html(t.HtmlContent);$(i).find(".dashboardSearchBtn").click(function(){n.searchDashboardData(t.DashboardItemRecordId)})}}]);angular.module("CompanyPortalApp").controller("ForgetPasswordCtrl",["$scope","$http","$window","DataStoreService","$location",function(n,t,i,r){n.IsValidCompanyName=$("#__isValidCompanyName").val();$("#__isValidCompanyName").remove();n.CompanyName="";var u=function(){n.UserName=r.getData("UserName");var t=r.getData("UserInfo");n.IsValidCompanyName==0?$("#CompanyNameSet").show():(n.CompanyName=currentCompanyName,$("#CompanyNameSet").hide());SetFocusOnFirstErrorField(".pageContainer");SetDefaultButton(".pageContainer","#resetPasswordBtn");$(".login-bg").backstretch(["/content/MetronicTheme/img/bg1.jpg","/content/MetronicTheme/img/bg2.jpg","/content/MetronicTheme/img/bg3.jpg"],{fade:1e3,duration:8e3})};n.OnSubmitClicked=function(){var i,r,u,f;if(HideServerSideErrorMessages(),HideGenericMessage(),n.form.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}return i=null,r=null,$("#recaptchaContainerDiv").length>0?i=grecaptcha.getResponse():r=n.customRecaptcha,u={Email:n.Email,IsCompanyReset:n.ShowCompanyName,CompanyName:n.CompanyName,ReCaptchaResponse:i,CustomReCaptchaResponse:r},f="/"+currentCompanyName+"/CompanyAccount/SendForgetPasswordEmail",t.post(f,u).success(function(n){n.Status==0&&(ShowGenericMessage(n.Message),window.location="/"+currentCompanyName+"/CompanyAccount/PasswordEmailSent")}),!1};n.OnReturnHomeClicked=function(){window.location="/"+currentCompanyName};u()}]);angular.module("CompanyPortalApp").controller("ForgetPasswordStep2Ctrl",["$scope","$http","$window","DataStoreService","$location",function(n,t,i,r){n.ShowCompanyName=!0;n.CompanyName="";var u=function(){n.UserName=r.getData("UserName");var t=r.getData("UserInfo");$(".login-bg").backstretch(["/content/MetronicTheme/img/bg1.jpg","/content/MetronicTheme/img/bg2.jpg","/content/MetronicTheme/img/bg3.jpg"],{fade:1e3,duration:8e3})};n.OnSubmitClicked=function(){if(HideServerSideErrorMessages(),n.form.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}var i={EncryptedToken:GetParameterByName("token"),Password:n.Password,ConfirmPassword:n.ConfirmPassword,IsCompanyUser:!0},r="/"+currentCompanyName+"/CompanyAccount/ResetPassword";return t.post(r,i).success(function(t){t.Status==0&&(ShowGenericMessage(t.Message),n.Password=null,n.ConfirmPassword=null)}),!1};n.OnReturnHomeClicked=function(){window.location="/"+currentCompanyName};u()}]);angular.module("CompanyPortalApp").controller("FormManagementCtrl",["$scope","$rootScope","$http","modalService","$filter","DataStoreService",function(n,t,i){var u={SortField:"Id",SortDirection:AscendingSortDirection,PageSize:DefaultPageSize,PageNumber:1},f=function(){return},r;n.Sort=function(t){n.SearchCriteria.SortDirection=GetSortingDirection(t,n.SearchCriteria.SortField,n.SearchCriteria.SortDirection);n.SearchCriteria.SortField=t;r()};n.OnSearchClicked=function(){n.SearchCriteria.PageNumber=1;n.SearchCriteria.SortDirection=u.SortDirection;n.SearchCriteria.SortField=u.SortField;$("th.sorting_asc").removeClass("sorting_asc");$("th.sorting_desc").removeClass("sorting_desc");r()};n.OnResetClicked=function(){n.SearchCriteria=angular.copy(u);n.OnSearchClicked()};n.OnPageIndexClicked=function(t){0<t&&t<=n.SearchResultData.LastPageIndex&&(n.SearchCriteria.PageNumber=t,r())};n.OnAddEditClicked=function(t){if($("#IsPublishedCheckbox").bootstrapSwitch("destroy"),HideAllErrorMessages(),t==null)n.SelectedForm={IsPublished:!0,New:!0};else{var i=angular.copy(t);n.SelectedForm=i}$("#FormDetails").modal("show");$("#FormDetails").draggable({handle:".modal-header",containment:"parent"});UpgradeOldControls();window.setTimeout(function(){$("#IsPublishedCheckbox").bootstrapSwitch()},500)};n.OnPoliciesClicked=function(){alert("// TODO : oalsallal ")};n.OnDeisgnerClicked=function(n){window.location="/CompanyPortal/FormDesigner/Edit/"+n.Id};n.OnCopyClick=function(){alert("// TODO : oalsallal ")};n.OnDeleteClick=function(t){var u=GetConfirmationModalOptions("Delete Form","Delete "+t.Title+"?","Are you sure you want to delete this form?");swal(u,function(u){var f,e;u&&(f={Id:t.Id},n.SearchResultData.Records.length==1&&(n.SearchResultData.PageNumber=1),e="/CompanyPortal/Form/DeleteForm",i.post(e,f).success(function(n){n.Status==0&&console.log(n)}).then(function(){r()}))})};n.OnSaveFormClikcked=function(){if(n.SelectedForm.IsPublished=$("#IsPublishedCheckbox").is(":checked"),HideAllErrorMessages(),n.form.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}i.post("/CompanyPortal/Form/SaveForm",n.SelectedForm).success(function(n){n.Status==0&&($("#FormDetails").modal("hide"),r())})};r=function(){return};f()}]);angular.module("CompanyPortalApp").controller("GroupManagementCtrl",["$scope","$rootScope","$http","modalService","$filter","DataStoreService",function(n,t,i,r,u){var e={SortField:"GroupId",SortDirection:AscendingSortDirection,PageSize:DefaultPageSize,PageNumber:1},s=function(){n.DataTablePageSizeOptions=DataTablePageSizeOptions;n.GroupSearchCriteria=angular.copy(e);n.$watch("GroupSearchCriteria.PageSize",function(n,t){n!=t&&f()});SetDefaultButton("#groupsContainer","#searchBtn");SetDefaultButton("#GroupDetails","#saveBtn");f();n.$on("UserUserListRenderFinished",function(){n.IsMultiSelectDDLInitialized&&$(".mt-multiselect").multiselect("destroy");o()})},f,o;n.Sort=function(t){n.GroupSearchCriteria.SortDirection=GetSortingDirection(t,n.GroupSearchCriteria.SortField,n.GroupSearchCriteria.SortDirection);n.GroupSearchCriteria.SortField=t;f()};n.OnGroupSearchClicked=function(){n.GroupSearchCriteria.PageNumber=1;n.GroupSearchCriteria.SortDirection=e.SortDirection;n.GroupSearchCriteria.SortField=e.SortField;$("th.sorting_asc").removeClass("sorting_asc");$("th.sorting_desc").removeClass("sorting_desc");f()};n.OnGroupResetClicked=function(){n.GroupSearchCriteria=angular.copy(e);n.OnGroupSearchClicked()};n.OnPageIndexClicked=function(t){0<t&&t<=n.GroupsData.LastPageIndex&&(n.GroupSearchCriteria.PageNumber=t,f())};n.OnAddEditGroupClicked=function(t){var u,r;HideAllErrorMessages();t==null?n.SelectedGroup={}:(u=angular.copy(t),n.SelectedGroup=u);r="/CompanyPortal/Group/GetGroupUsers?groupId=";n.SelectedGroup&&(r=r+n.SelectedGroup.Id);i.get(r,null).success(function(t){t.Status==0&&(n.UserGroupList=t.Data)}).then(function(){$("#GroupDetails").modal("show");SetFocusOnFirstField("#GroupDetails");$("#GroupDetails").draggable({handle:".modal-header",containment:"parent"});UpgradeOldControls();OnLoadActions()})};n.OnDeleteGroupClick=function(t){if(t.AssignedUserFullNames){r=GetErrorModalOptions(t.Name+" Can not be Deleted!","Selected group has users assigned to it, it can not be deleted!");swal(r);return}var r=GetConfirmationModalOptions("Delete Group","Delete "+t.Name+"?","Are you sure you want to delete this group?");swal(r,function(r){var u,e;r&&(u={GroupId:t.Id},n.GroupsData.Groups.length==1&&(n.GroupSearchCriteria.PageNumber=1),e="/CompanyPortal/Group/DeleteGroup",i.post(e,u).success(function(n){n.Status==0&&f()}))})};n.OnSaveGroupClikcked=function(){if(HideServerSideErrorMessages(),n.form.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}var t=u("filter")(n.UserGroupList,{IsSelected:!0}),r={GroupId:n.SelectedGroup.Id,Name:n.SelectedGroup.Name,Description:n.SelectedGroup.Description,UserGroups:t};i.post("/CompanyPortal/Group/SaveGroup",r).success(function(t){t.Status==0&&(ShowSuccessNotification("Group Saved Successfully!",n.SelectedGroup.Name+" Saved Successfully"),$("#GroupDetails").modal("hide"),f())})};f=function(){i.post("/CompanyPortal/Group/GetGroups",n.GroupSearchCriteria).success(function(t){t.Status==0&&(n.GroupsData={Groups:t.Data,TotalRecords:t.TotalRecords,DataTablePageIndexes:GetPageIndexs(t.TotalRecords,n.GroupSearchCriteria.PageSize,n.GroupSearchCriteria.PageNumber)},n.GroupsData.DataTableFooter=GetDataTableFooterText(n.GroupSearchCriteria.PageNumber,n.GroupSearchCriteria.PageSize,n.GroupsData.Groups.length,n.GroupsData.TotalRecords),n.GroupsData.LastPageIndex=n.GroupsData.DataTablePageIndexes[n.GroupsData.DataTablePageIndexes.length-1],n.GroupsData.IsPreviousNavDisabled=n.GroupSearchCriteria.PageNumber===n.GroupsData.DataTablePageIndexes[0],n.GroupsData.IsNextNavDisabled=n.GroupSearchCriteria.PageNumber==n.GroupsData.DataTablePageIndexes[n.GroupsData.DataTablePageIndexes.length-1])})};o=function(){n.IsMultiSelectDDLInitialized=!0;InitializeMultiSelectDropDownList(".mt-multiselect",function(t){var r=parseInt($(t).val()),i=u("filter")(n.UserGroupList,{UserId:r},!0);i.length>0&&(i[0].IsSelected=!i[0].IsSelected)},function(){for(var r=$(this)[0].query,i=u("filter")(n.UserGroupList,{IsSelected:!1,Name:r}),t=0;t<i.length;t++)i[t].IsSelected=!0},function(){for(var r=$(this)[0].query,i=u("filter")(n.UserGroupList,{IsSelected:!0,Name:r}),t=0;t<i.length;t++)(i[t].IsUserSystemRecord!=!0||i[t].IsGroupSystemRecord!=!0)&&(i[t].IsSelected=!1)})};s()}]);angular.module("CompanyPortalApp").controller("LoginCtrl",["$scope","$http","$window","$compile","$timeout","$filter","DataStoreService",function(n,t,i,r,u,f,e){var h,o,s;n.Language=$("#__lang").val();n.IsValidCompanyName=$("#__isValidCompanyName").val();n.HasDashboardAccess=$("#__HasDashboardAccess").val()=="True";n.showNotSupportedBrowserMessage=!1;n.NotificationTimerDuration=6e4;n.WorkflowNotificationList=[];n.GeneralNotificationList=[];n.WorkflowBaseUrl="";h=function(){var s,h,i;n.UserName=e.getData("UserName");s=e.getData("UserInfo");n.IsValidCompanyName==0?$("#CompanyDbNameSet").show():n.CompanyDbName=currentCompanyName;n.Language||(n.Language="en");n.SelectedLanguage=n.Language;n.IsAuthenticated()?($(".loggedInInfo").show(),$(".LoggedOutInfo").hide()):($(".loggedInInfo").hide(),$(".LoggedOutInfo").show());s!=null&&(n.LoggedInUserFirstName=s.FirstName);n.IsAuthenticated()&&(h=u(o,1e3));SetFocusOnFirstField(".pageContainer");SetDefaultButton(".pageContainer","#signInBtn");i=$(".login-bg");i!=null&&i!=undefined&&i.length>0&&$(i).backstretch(["/content/MetronicTheme/img/bg1.jpg","/content/MetronicTheme/img/bg2.jpg","/content/MetronicTheme/img/bg3.jpg"],{fade:1e3,duration:8e3});n.WorkflowBaseUrl="/"+n.CompanyDbName+"/Home/en/Redirect?url=";n.RegisterNotificationTimer();var r=GetBrowserInfo(),f=r.substring(0,r.indexOf(" ")),t=r.substring(r.indexOf(" "));t=t.trim();t=parseInt(t);f=="Firefox"&&t<53||f=="Safari"&&t<5||f=="IE"&&t<=11||f=="Opera"?(n.showNotSupportedBrowserMessage=!0,$("#notSupportedBrowserDiv").show()):n.showNotSupportedBrowserMessage=!1};n.OnLoginClicked=function(){var i,r,u,f;if(HideServerSideErrorMessages(),n.form.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}return i=null,r=null,$("#recaptchaContainerDiv").length>0?i=grecaptcha.getResponse():r=n.customRecaptcha,u={EmailOrDomainUserName:n.UserName,Password:n.Password,RememberMe:n.RememberMe,CompanyName:n.CompanyName,CompanyDbName:n.CompanyDbName,IsStaySignedIn:n.IsStaySignedIn,ReCaptchaResponse:i,CustomReCaptchaResponse:r},f="/"+currentCompanyName+"/CompanyAccount/"+n.Language+"/UserLogin",t.post(f,u).success(function(t){var i,r,u;t.Status==0&&(i=t.Data,r=GetParameterByName("ReturnUrl"),currentCompanyName=i.CompanyDBName,i.UserPreferences.DefaultLandingPageType=="RecordList"&&i.UserPreferences.DefaultFormRecordId?(u="/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url=/"+currentCompanyName+"/FormViewer/"+n.Language+"/RecordList/"+i.UserPreferences.DefaultFormRecordId,GoToPage(u)):i.UserPreferences.DefaultLandingPageType=="DashboardPage"&&i.UserPreferences.DefaultDashboardRecordId?GoToPage("/"+currentCompanyName+"/Home/"+n.Language+"/Index"):typeof r=="undefined"||r==""||r==null?GoToPage("/"+currentCompanyName+"/Home/"+n.Language+"/Index"):GoToPage(decodeURI(r)),n.RegisterNotificationTimer())}),!1};n.OnLogOffCliecked=function(){var r="/"+currentCompanyName+"/CompanyAccount/"+n.Language+"/UserLogout";t.post(r,null).success(function(t){t.Status==0&&(e.clearData(),i.location="/"+currentCompanyName+"/CompanyAccount/"+n.Language+"/Login")}).error(function(n){HandleError(n)})};n.OnForgetPasswordClicked=function(){GoToPage("/"+currentCompanyName+"/CompanyAccount/ForgetPassword")};n.IsAuthenticated=function(){var n=e.getData("UserInfo");return n!=null&&n!=undefined&&n.UserId!=null?!0:!1};n.OnMenuItemClicked=function(t,i,u){if(t.preventDefault(),!i||i.toLowerCase()!="javascript:;"){var f=function(){var o,f,t,s;if(e.addData("SearchCritria_"+u,null),ClearTimers("Dashboard"),$("#__currentFormRecordId")&&ClearTimers($("#__currentFormRecordId").val()),o=window.location.href,o.toLowerCase().indexOf("/formdesigner/")>0)window.location=i;else{if(f=i.split("?url="),t=i,f.length>1&&(t=f[1]),t.startsWith("http")==!0||t.startsWith("https")==!0){s=window.open(t,"blank");return}customCodeObjects[0]=null;$("#PageContent").load(t,function(){var u=n.$new(!0);window.history.pushState(null,"Title",i);$("#PageContent").attr("Url",t);r($("#PageContent").contents())(u)})}};ConsiderDirtyFlagAndClose(f,!0)}};n.SwitchLanguage=function(t){var r,i,u,f,e;t.preventDefault();r="en";n.Language=="en"&&(r="ar");i=$("#PageContent").attr("Url");i||(i=window.location.pathname);u=i.replace("/"+n.Language+"/","/"+r+"/");i.indexOf("/"+n.Language+"/")<0&&(f=i.split("/"),f.length==4?u=i.replace("/"+n.Language,"/"+r):f.length==3&&(u=i+"/"+r));n.Language=r;e="/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+u;$("#PageContent").attr("Url")||(e=u);window.location=e};n.OnUserPreferencesClicked=function(t){t.preventDefault();var i="/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url=/"+currentCompanyName+"/UserPreferences/"+n.Language+"/Preferences";window.location=i};n.OnSelectedLanguageChanged=function(){newLang=n.SelectedLanguage;n.Language=newLang;var t="/"+currentCompanyName+"/CompanyAccount/"+n.Language+"/Login";window.location=t};n.OnLogoClicked=function(){if(event.preventDefault(),n.HasDashboardAccess==!0){var t="/"+currentCompanyName+"/Home/"+n.Language+"/index";window.location=t}};n.RegisterNotificationTimer=function(){$("#__UserRecordId").val()&&(n.notificationTimer=u(s,50))};n.OnNotificationItemClicked=function(t,i){if(t.preventDefault(),!$(t.target).attr("isprocessing")){$(t.target).attr("isprocessing","processing");var u=i.TargetUrl;$("#PageContent").load(u,function(){var t=n.$new(!0);OnLoadActions();OnEditPageLoad();window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+u);$("#PageContent").attr("Url",u);r($("#PageContent").contents())(t)})}};n.ContinueAnywayClicked=function(){n.showNotSupportedBrowserMessage=!1};n.CompileDivContent=function(n,t){r($(n).contents())(t)};o=function(){sessionTimeoutCounter++;sessionTimeoutCounter>=sessionTimeoutInSeconds?InformationMessage(sessionTimeoutMessage,"Session Timeout!",function(){n.OnLogOffCliecked()}):(!isWarningMsgVisible&&sessionTimeoutInSeconds-sessionTimeoutCounter<=sessionAboutToTimeoutInSeconds&&(isWarningMsgVisible=!0,InformationMessage(sessionAboutToTimeoutMessage,"Session About to Timeout!",function(){t.post("/CompanyAccount/KeepAlive",null).success(function(){ResetSessionTimeoutCounter();isWarningMsgVisible=!1}).error(function(n){HandleError(n)})})),myTimeout=u(o,1e3))};s=function(){var r="/"+currentCompanyName+"/FormViewer/"+n.Language+"/GetNotification",i;n.RecentNotificationUpdated||(n.RecentNotificationUpdated="2018-01-01");i={lastUpdatedTime:n.RecentNotificationUpdated};t.post(r,i).success(function(t){var i,r;if(t.Status==0){for(i=t.Data[0],n.RecentNotificationUpdated=i.RecentUpdatedNotificationDate,n.WorkflowNotificationCounts=i.WorkflowNotificationCounts,n.GeneralNotificationCounts=i.GeneralNotificationCounts,n.WorkflowNotificationList=[],n.GeneralNotificationList=[],r=0;r<i.NotificationList.length;r++)i.NotificationList[r].NotificationType=="Workflow"?n.WorkflowNotificationList.push(i.NotificationList[r]):n.GeneralNotificationList.push(i.NotificationList[r]);n.notificationTimer=u(s,n.NotificationTimerDuration)}})};h();n.RunReport=function(n,i,r,u,f,e){var s,h;ShowDimmer();var c="/"+currentCompanyName+"/ReportViews/"+u+"/RunReport/"+n,o=angular.copy(i);o||(o=[]);r||(r={});s={searchCriteria:o,criteriaDisplayValues:r,format:f};h={responseType:"arraybuffer",headers:{"content-type":"application/octet-stream"}};t.post(c,s,h).success(function(n,t,i){var u=i(),l=u.filetype,s=e+" "+u.reportdatetime+"."+u.filetype,h,c,r;if(f=="ExportToPdf"){var r=new Blob([n],{type:"application/pdf;"}),h=URL.createObjectURL(r),o=document.createElement("a");o.download=s;o.target="_blank";o.href=h;o.click()}else f=="ViewPdf"?(r=new Blob([n],{type:"application/pdf;"}),h=URL.createObjectURL(r),window.navigator&&window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(r):(c=URL.createObjectURL(r),window.open(c,"_blank"))):(r=new Blob([n],{type:u.contenttype}),saveAs(r,s));HideDimmer()}).error(function(n){console.log(n);HideDimmer()})}}]);angular.module("CompanyPortalApp").controller("PageContentCtrl",["$scope","$http","$window","$compile","DataStoreService",function(n,t,i,r){n.Language=$("#__lang").val();n.IsValidCompanyName=$("#__isValidCompanyName").val();n.RecordId=$("#__RecordId").val();n.FormRecordId=$("#__FormRecordId").val();n.AfterSavingActions={SaveAndClose:AfterSavingActions.SaveAndClose,SaveAndEdit:AfterSavingActions.SaveAndEdit,SaveAndNew:AfterSavingActions.SaveAndNew,SaveAndDesign:AfterSavingActions.SaveAndDesign};var u=function(){};n.OnSaveClicked=function(t){var e,v,l,f,w,u,rt,c;if($("#saveBtn").attr("disabled","disabled"),$("#saveAndCloseBtn").attr("disabled","disabled"),$("#saveAndNewBtn").attr("disabled","disabled"),$("#closeBtn").attr("disabled","disabled"),$("#saveTopBtn").attr("disabled","disabled"),$("#saveAndCloseTopBtn").attr("disabled","disabled"),$("#saveAndNewTopBtn").attr("disabled","disabled"),$("#deleteTopBtn").attr("disabled","disabled"),$("#saveAndDesignBtn").attr("disabled","disabled"),$("#saveTopBtn").hide(),$("#saveAndCloseTopBtn").hide(),$("#saveAndNewTopBtn").hide(),$("#deleteTopBtn").hide(),$("#saveAndDesignBtn").hide(),customCodeObjects[currentPopupIndex].preSave&&(ShowDimmer(),customCodeObjects[currentPopupIndex].preSave()!=!0)){HideDimmer();return}e=$("#form");v=IsAttachmentValid(e);$("[data-role='htmleditor']").each(function(){var n=CKEDITOR.instances[$(this).attr("Id")].getData();$("#"+$(this).attr("Id")).val(n)});l={errorPlacement:function(n,t){FieldErrorMessagePlacementHanlder(n,t)}};f="";$("[data-role='datetime'],[data-role='time'],[data-role='date']").each(function(){f=f+',"'+$(this).attr("id")+'":{"maxDate":true,"minDate":true}'});f="{"+f.substring(1,f.length)+"}";l.rules=jQuery.parseJSON(f);e.validate(l);var b=e.valid(),k=GetQueryBuilderDataReadyForSave(),d=IsGoogleMapsValid(),g=IsDataTableValid(),nt=IsMultiselectWithTableUIValid();if(b==!1||v==!1||k==!1||d==!1||g==!1||nt==!1){ShowErrorMessages("error");$("#saveBtn").removeAttr("disabled");$("#saveAndCloseBtn").removeAttr("disabled");$("#saveAndNewBtn").removeAttr("disabled");$("#closeBtn").removeAttr("disabled");$("#saveTopBtn").removeAttr("disabled");$("#saveAndCloseTopBtn").removeAttr("disabled");$("#saveAndNewTopBtn").removeAttr("disabled");$("#deleteTopBtn").removeAttr("disabled");$("#saveAndDesignBtn").removeAttr("disabled");$("#saveTopBtn").show();$("#saveAndCloseTopBtn").show();$("#saveAndNewTopBtn").show();$("#deleteTopBtn").show();$("#saveAndDesignBtn").show();HideDimmer();customCodeObjects[currentPopupIndex].postSave&&customCodeObjects[currentPopupIndex].postSave({Status:100});return}var h=n.RecordId,o=n.Language,s=n.FormRecordId,y=GetParameterByName("rfId"),tt=GetParameterByName("rrecId"),p="/"+currentCompanyName+"/FormViewer/"+o+"/Edit/"+s+"/"+h,it="/"+currentCompanyName+"/FormViewer/"+o+"/create/"+s,i="/"+currentCompanyName+"/FormViewer/"+o+"/RecordList/"+s,a="/"+currentCompanyName+"/FormDesigner/"+o+"/Edit/"+h;y&&(i="/"+currentCompanyName+"/FormViewer/"+o+"/Edit/"+y+"/"+tt);DoDateControlCleanup();w=e.find(":input:disabled:not(:button)").removeAttr("disabled");u=e.serialize();RevertDateControlCleanup();rt=customCodeObjects[currentPopupIndex].contextInfo.tabularControls;$.each(customCodeObjects[currentPopupIndex].contextInfo.tabularControls,function(n,t){var r="",i;for(u=u.replace(n+"=&",""),i=0;i<t.length;i++)r=r+"&"+n+"="+t[i];u=u+r});w.attr("disabled","disabled");customCodeObjects[currentPopupIndex].contextInfo.isAnonymousUser=="true"?i="/"+currentCompanyName+"/public/"+o+"/Thankyou":t==n.AfterSavingActions.SaveAndEdit?i=p:t==n.AfterSavingActions.SaveAndNew?i=it:t==n.AfterSavingActions.SaveAndDesign&&(i=a);c=GetSortingRowChanges(null);c=JSON.stringify(c);u=u+"&sortingRowChanges="+c;DoAjaxPost(p,u,null,"#containerDiv",function(u){if(u.Status==0||u.Status==9999){u.Status===9999&&ShowWarningNotification("Pending Approval","Your changes is pending management approvals");var f=u.Data;i=i.replace(h,f);t==n.AfterSavingActions.SaveAndDesign?window.location=a:(t==n.AfterSavingActions.SaveAndClose&&(customCodeObjects[0]=null),$("#PageContent").load(i,function(){var f=s,u=n.$new(!0);(t==n.AfterSavingActions.SaveAndEdit||t==n.AfterSavingActions.SaveAndNew)&&(OnLoadActions(),OnEditPageLoad());$("#PageContent").attr("Url",i);r($("#PageContent").contents())(u)}))}else $("#saveBtn").removeAttr("disabled"),$("#saveAndCloseBtn").removeAttr("disabled"),$("#saveAndNewBtn").removeAttr("disabled"),$("#closeBtn").removeAttr("disabled"),$("#saveTopBtn").removeAttr("disabled","disabled"),$("#saveAndCloseTopBtn").removeAttr("disabled","disabled"),$("#saveAndNewTopBtn").removeAttr("disabled","disabled"),$("#deleteTopBtn").removeAttr("disabled","disabled"),$("#saveAndDesignBtn").removeAttr("disabled");HideDimmer();customCodeObjects[currentPopupIndex].postSave&&customCodeObjects[currentPopupIndex].postSave(u)},function(u){HideDimmer();u.Status===9999&&ShowWarningNotification("Pending Approval","Your changes is pending management approvals");var f=u.Data;i=i.replace(h,f);t==n.AfterSavingActions.SaveAndDesign?window.location=a:$("#PageContent").load(i,function(){var u=n.$new(!0);window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+i);ClearTimers(s);t==n.AfterSavingActions.SaveAndEdit||t==n.AfterSavingActions.SaveAndNew?(OnLoadActions(),OnEditPageLoad()):t==n.AfterSavingActions.SaveAndClose&&(customCodeObjects[0]=null);$("#PageContent").attr("Url",i);r($("#PageContent").contents())(u)});customCodeObjects[currentPopupIndex].postSave&&customCodeObjects[currentPopupIndex].postSave(u)})};n.OnCloseClicked=function(t){var i=function(){var u=n.Language,f=n.FormRecordId,i,t;ClearTimers(n.FormRecordId);i="";t="/"+currentCompanyName+"/FormViewer/"+u+"/RecordList/"+f;i=customCodeObjects[currentPopupIndex]&&customCodeObjects[currentPopupIndex].contextInfo.recordStatus=="draft"?"/"+currentCompanyName+"/FormViewer/"+u+"/CloseAndGoToRecordList/"+f+"/"+customCodeObjects[currentPopupIndex].contextInfo.recordId:t;customCodeObjects[0]=null;$("#PageContent").html("");$("#PageContent").load(i,function(){var i=n.$new(!0);window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+t);$("#PageContent").attr("Url",t);r($("#PageContent").contents())(i)})};t==!0?ConsiderDirtyFlagAndClose(i):i()};n.OnAddSaveClicked=function(t){var i,e,u,f,o;if($("#saveBtn").attr("disabled","disabled"),$("#saveAndCloseBtn").attr("disabled","disabled"),$("#saveAndNewBtn").attr("disabled","disabled"),$("#closeBtn").attr("disabled","disabled"),$("#saveTopBtn").attr("disabled","disabled"),$("#saveAndCloseTopBtn").attr("disabled","disabled"),$("#saveAndNewTopBtn").attr("disabled","disabled"),$("#deleteTopBtn").attr("disabled","disabled"),$("#saveAndDesignBtn").attr("disabled","disabled"),$("#saveTopBtn").hide(),$("#saveAndCloseTopBtn").hide(),$("#saveAndNewTopBtn").hide(),$("#deleteTopBtn").hide(),$("#saveAndDesignBtn").hide(),i=$("#form"),e=IsAttachmentValid(i),ClearCustomErrorPlaceHolder(),RemoveFieldLevelErrorMessages(),u=n.Language,f=n.FormRecordId,$("[data-role='htmleditor']").each(function(){var n=CKEDITOR.instances[$(this).attr("Id")].getData();$("#"+$(this).attr("Id")).val(n)}),o={errorPlacement:function(n,t){FieldErrorMessagePlacementHanlder(n,t)}},i.validate(o),i.valid()==!1||e==!1){ShowErrorMessages("error");$("#saveBtn").removeAttr("disabled");$("#saveAndCloseBtn").removeAttr("disabled");$("#saveAndNewBtn").removeAttr("disabled");$("#closeBtn").removeAttr("disabled");$("#saveTopBtn").removeAttr("disabled");$("#saveAndCloseTopBtn").removeAttr("disabled");$("#saveAndNewTopBtn").removeAttr("disabled");$("#deleteTopBtn").removeAttr("disabled");$("#saveAndDesignBtn").removeAttr("disabled");$("#saveTopBtn").show();$("#saveAndCloseTopBtn").show();$("#saveAndNewTopBtn").show();$("#deleteTopBtn").show();$("#saveAndDesignBtn").show();return}var s=GetParameterByName("rfId"),h=GetParameterByName("rrecId"),c=GetParameterByName("rctrlHtmlId"),l="/"+currentCompanyName+"/FormViewer/"+u+"/Create/"+f+"?rfId="+s+"&rrecId="+h+"&rctrlHtmlId="+c,a=i.find(":input:disabled:not(:button)").removeAttr("disabled"),v=i.serialize();a.attr("disabled","disabled");DoAjaxPost(l,v,null,"#containerDiv",function(){$("#saveBtn").removeAttr("disabled");$("#saveAndCloseBtn").removeAttr("disabled");$("#saveAndNewBtn").removeAttr("disabled");$("#closeBtn").removeAttr("disabled");$("#saveTopBtn").removeAttr("disabled");$("#saveAndCloseTopBtn").removeAttr("disabled");$("#saveAndNewTopBtn").removeAttr("disabled");$("#deleteTopBtn").removeAttr("disabled");$("#saveAndDesignBtn").removeAttr("disabled")},function(i){var e="",o;customCodeObjects[currentPopupIndex].contextInfo.isAnonymousUser=="true"?e="/"+currentCompanyName+"/public/"+u+"/Thankyou":t===n.AfterSavingActions.SaveAndClose?e="/"+currentCompanyName+"/FormViewer/"+u+"/RecordList/"+f:t===n.AfterSavingActions.SaveAndDesign?(o=i.Data[0],e="/"+currentCompanyName+"/FormDesigner/"+u+"/Edit/"+o):(o=i.Data[0],e="/"+currentCompanyName+"/FormViewer/"+u+"/Edit/"+f+"/"+o);t==n.AfterSavingActions.SaveAndDesign?window.location=e:$("#PageContent").load(e,function(){var t=n.$new(!0);e.toLowerCase().indexOf("formviewer")>0&e.toLowerCase().indexOf("edit")>0&&(OnLoadActions(),OnEditPageLoad());window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+e);$("#PageContent").attr("Url",e);r($("#PageContent").contents())(t)})})};n.OnDeleteClicked=function(){var i=GetConfirmationModalOptions(deleteBttonName,deleteHeader,deleteMessage,cancelButtonText);swal(i,function(i){if(i){var r={RecordId:n.RecordId,FormRecordId:n.FormRecordId},u="/"+currentCompanyName+"/FormViewer/en/DeleteRecord";t.post(u,r).success(function(t){t.Status==0&&(ShowSuccessNotification(successfullyDeletedRecordNotificationTitle,successfullyDeletedRecordNotificationMessage),n.OnCloseClicked(!1))})}})};u()}]);angular.module("CompanyPortalApp").controller("ProcedureRecordListCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u){var f,o;n.DivWrapperPrefix=n.IsDashboardItem!=!0?"":n.DivWrapperPrefix+" ";n.Language=$("#__lang").val();n.ProcedureRecordId=$("#__procedureRecordId").val();n.userDateFormat=$("#__dateFormat").val()+" hh:mm a";f={SortField:null,SortDirection:null,RecordStatusName:["1","2"],PageSize:DefaultPageSize,PageNumber:1,FormRecordId:$(n.DivWrapperPrefix+"#__currentFormRecordId").val(),SelectedFormViewRecordId:n.DashboardItemSelectedFormViewRecordId};o=function(){for(var r,o,i=$(".dashboardSearchField"),t=0;t<i.length;t++)r=$(i[t]).attr("id"),o=$(i[t]).val(),f[r]=o;n.SearchCriteria=angular.copy(f);n.RecordListUrl="/"+currentCompanyName+"/FormViewer/"+n.Language+"/RecordList/";$(n.DivWrapperPrefix+"#searchResultDivContainer").hide();n.DataTablePageSizeOptions=DataTablePageSizeOptions;n.$watch("SearchCriteria.PageSize",function(n,t){n!=t&&e()});n.$watch("SearchCriteria.SelectedFormViewRecordId",function(t,i){if(t&&i&&t!=i&&($(n.DivWrapperPrefix+"#searchResultDivContainer").hide(),s(),n.SearchCriteria.SortField=null,n.SearchCriteria.SortDirection=null,f.SelectedFormViewRecordId=n.SearchCriteria.SelectedFormViewRecordId,ListenForOnRenbderHeaderDoneEvent(),e(!0)),!n.SelectedFormView){var r=u("filter")(n.FormViewList,{RecordId:n.SearchCriteria.SelectedFormViewRecordId});r&&r.length>0&&(n.SelectedFormView=r[0])}});ChangePageTitle(pageTitle);e()};n.IsSystemRecord=function(t){return t.IsSystemRecordValue?t.IsSystemRecordValue==n.IsSystemRecordId:!1};n.IsDeleteActionVisible=function(t){return n.IsSystemRecord(t)!=!0};n.columnStyle=function(n){return n.Width?{width:n.Width+"px"}:{}};var s=function(){var t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/InitializeRecordList?formRecordId="+n.SearchCriteria.FormRecordId+"&selectedFormViewRecordId="+n.SearchCriteria.SelectedFormViewRecordId;i.get(t,null).success(function(t){t.Status==0&&(n.RecordListFieldInfo=t.Data.RecordListFieldInfo,n.Lookups=JSON.parse(t.Data.Lookups))})},h=function(t){return u("dateFormater")(t,n.userDateFormat)},e=function(){var t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/GetProcedureRecordListData?dashboardItemRecordId="+n.DashboardItemRecordId+"&procedureRecordId="+n.ProcedureRecordId;i.post(t,n.SearchCriteria).success(function(t){var f,r,i,u;if(t.Status==0){if(t.Data.DashboardItemData&&t.Data.DashboardItemData.length>0)for(f=t.Data.DashboardItemData[0],n.formatters={},r=Object.keys(f),i=0;i<r.length;i++)u=f[r[i]]+"",n.formatters[r[i]]=u&&u.startsWith("/Date(")&&u.endsWith(")/")?function(n){return h(n)}:function(n){return n};n.SearchResultData={Records:[t.Data.DashboardItemData],TotalRecords:t.TotalRecords};$(n.DivWrapperPrefix+"#searchResultDivContainer").show()}})};o()}]);angular.module("CompanyPortalApp").controller("PublicPagesCtrl",["$scope","$http","$window","$compile","DataStoreService",function(n,t,i,r){n.Language=$("#__lang").val();var u=function(){var i=GetParameterByName("action"),u=GetParameterByName("formRecordId"),t;i.toLowerCase()=="list"?t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/RecordList/"+u:i.toLowerCase()=="create"&&(t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/create/"+u);$("#PageContent").load(t,function(){var u=n.$new(!0),i;(t.toLowerCase().indexOf("create")>0||t.toLowerCase().indexOf("edit")>0)&&(OnLoadActions(),i=customCodeObjects[currentPopupIndex].contextInfo.mode,i=="add"?OnAddPageLoad():OnEditPageLoad());window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+t);$("#PageContent").attr("Url",t);r($("#PageContent").contents())(u)})};u()}]);angular.module("CompanyPortalApp").controller("RecordListCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u,f,e){var y="#337ab7",h=["#238ac4","#e05c5c ","#4d8c33","#2E4A62","#0d8c96","#9C9A40","#000"],l;n.recordListCustomCode=recordListCustomCode;$("#kanbanViewSwitchContainer").hide();n.IsDashboardItem!=!0?(n.DivWrapperPrefix="",n.EnableSearch=!0,n.ViewMode=!0,n.EnableEditDelete=!0,$("#titleBarDiv").show()):(n.DivWrapperPrefix=n.DivWrapperPrefix+"",$("#titleBarDiv").hide(),$(n.DivWrapperPrefix+" #listContainer").css("padding",0));l=$(n.DivWrapperPrefix+"#__currentFormRecordId").val();n.Language=$("#__lang").val();var c="SearchCritria_"+l,a="IsKanbanView_"+l,s={SortField:null,SortDirection:null,RecordStatusName:["1"],PageSize:DefaultPageSize,PageNumber:1,FormRecordId:l,SelectedFormViewRecordId:n.DashboardItemSelectedFormViewRecordId},k=function(){var r,y,t,h;let l=location.href,f=l.split("?");if(f.length>2&&f[2].startsWith("FormViewRecordId")){let n=f[2].split("=")[1];n&&(s.SelectedFormViewRecordId=n)}n.SearchCriteria=angular.copy(s);n.EditUrl="/"+currentCompanyName+"/FormViewer/"+n.Language+"/edit/"+n.SearchCriteria.FormRecordId+"/";n.AddUrl="/"+currentCompanyName+"/FormViewer/"+n.Language+"/create/"+n.SearchCriteria.FormRecordId;n.FormDesignerUrl="/"+currentCompanyName+"/FormDesigner/"+n.Language+"/Edit/";n.SurveyDesignerUrl="/"+currentCompanyName+"/SurveyDesigner/"+n.Language+"/Edit/";n.RecordListUrl="/"+currentCompanyName+"/FormViewer/"+n.Language+"/RecordList/";n.TranslateUrl="/"+currentCompanyName+"/FormControlResources/"+n.Language+"/ListFormResources/";n.WorkflowDesignerUrl="/"+currentCompanyName+"/FormViewer/"+n.Language+"/WorkflowDesigner/";n.PeropertiesUrl="/"+currentCompanyName+"/FormViewer/"+n.Language+"/edit/frm-000001-Form/";n.ReportViewsUrl="/"+currentCompanyName+"/ReportViews/"+n.Language+"/ShowReport/";n.RedirectUrl="/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url=";$(n.DivWrapperPrefix+"#searchResultDivContainer").hide();n.DataTablePageSizeOptions=DataTablePageSizeOptions;n.$watch("SearchCriteria.PageSize",function(t,i){i!=t&&(n.SearchCriteria.PageNumber=1,o(!1,!0))});b();r=null;e.getData(c)&&n.IsDashboardItem!=!0?(r=e.getData(c),n.SearchCriteria=r,s.SelectedFormViewRecordId=n.SearchCriteria.SelectedFormViewRecordId,n.IsKanbanView=e.getData(a),y=n.IsKanbanView):(e.addData(c,null),e.addData(a,null));t=n.SearchCriteria.SelectedFormViewRecordId;t||(t="");ChangePageTitle(pageTitle);h="/"+currentCompanyName+"/FormViewer/"+n.Language+"/InitializeRecordList?formRecordId="+n.SearchCriteria.FormRecordId+"&selectedFormViewRecordId="+t;i.get(h,null).success(function(i){var f,h;if(i.Status==0){n.Lookups=JSON.parse(i.Data.Lookups);ot(i.Data.RecordListFieldInfo);n.RecordListFieldInfo=i.Data.RecordListFieldInfo;n.EntityName=i.Data.Entity;n.FormViewList=i.Data.FormViewList;t||n.FormViewList.length!=1||(n.SearchCriteria.SelectedFormViewRecordId=n.FormViewList[0].RecordId,t=n.SearchCriteria.SelectedFormViewRecordId);f=u("filter")(n.Lookups,{FieldId:"IsSystemRecord"});f&&f.length>0&&(h=u("filter")(f[0].Data,{staticValue:"1"}),h&&h.length>0&&(n.IsSystemRecordId=h[0].value));r||(n.SearchCriteria.SelectedFormViewRecordId=i.Data.SelectedFormViewRecordId,s.SelectedFormViewRecordId=i.Data.SelectedFormViewRecordId);n.SearchCriteria.SortField=i.Data.DefaultSortingField;s.SortField=i.Data.DefaultSortingField;n.SearchCriteria.SortDirection=i.Data.DefaultSortingDirection;s.SortDirection=i.Data.DefaultSortingDirection;n.HasAddPermission=i.Data.HasAddPermission;n.HasFormEditPermission=i.Data.HasFormEditPermission;n.HasDesignPermission=i.Data.HasDesignPermission;n.IsFormDesignActionVisible=nt();n.IsShowRecordsActionVisible=tt();n.IsShowRunReportVisible=w();n.IsAddActionVisible=it();n.IsEditDeleteActionVisible=rt();n.IsSurveyDesignActionVisible=ut();n.NoUserPermissionTooltip=NoUserPermissionTooltip;n.EditButtonTooltip=n.EntityName=="Form"?recordListPropertiesButtonTooltip:recordListEditButtonTooltip;n.AddButtonTooltip=n.HasAddPermission!=!0?NoUserPermissionTooltip:recordListAddButtonTooltip;v();n.IsKanbanView==null&&(n.IsKanbanView=n.SelectedFormView.KanBanGroupByField?!0:!1);n.SelectedFormView.KanBanGroupByField?$("#kanbanViewSwitchContainer").show():$("#kanbanViewSwitchContainer").hide();$("#IsKanbanViewCheckbox").bootstrapSwitch("state",n.IsKanbanView);$("#IsKanbanViewCheckbox").on("switchChange.bootstrapSwitch",function(t,i){n.IsKanbanView=i;e.addData(a,i);$(n.DivWrapperPrefix+"#searchResultDivContainer").hide();$("#kanbanContainer").hide();o(!0,!0)})}o(!0,!0)});$("#IsKanbanViewCheckbox").bootstrapSwitch({size:"small"})};n.Sort=function(t){if(t.Sortable!=!1){var i=t.FieldHtmlId;n.SearchCriteria.SortDirection=GetSortingDirection(i,n.SearchCriteria.SortField,n.SearchCriteria.SortDirection);n.SearchCriteria.SortField=i;n.SearchCriteria.PageNumber=1;o(!1,!0)}};n.OnPageIndexClicked=function(t){0<t&&t<=n.SearchResultData.LastPageIndex&&(n.SearchCriteria.PageNumber=t,o(!1,!0))};n.OnAddBtnClicked=function(){if($("#AddNewRecBtn").attr("disabled","disabled"),event.preventDefault(),ClearTimers(n.recordListCustomCode.contextInfo.formRecordId,null,null),n.IsKanbanView!=!0){var t=n.AddUrl;$("#PageContent").load(t,function(){var r=n.$new(!0),i;window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+t);(t.toLowerCase().indexOf("create")>0||t.toLowerCase().indexOf("edit")>0)&&(OnLoadActions(),i=customCodeObjects[currentPopupIndex].contextInfo.mode,i=="add"?OnAddPageLoad():OnEditPageLoad());$("#PageContent").attr("Url",t);f($("#PageContent").contents())(r)})}else d(),$("#AddNewRecBtn").removeAttr("disabled")};n.OnDeleteClicked=function(t){var r=GetConfirmationModalOptions(deleteBttonName,deleteHeader,deleteMessage,cancelButtonText);swal(r,function(r){var u,f;r&&(u={RecordId:t.RecordId,FormRecordId:n.SearchCriteria.FormRecordId},n.SearchResultData.Records.length==1&&(n.SearchCriteria.PageNumber=1),f="/"+currentCompanyName+"/FormViewer/en/DeleteRecord",i.post(f,u).success(function(n){n.Status==0&&o(!1,!0)}))})};n.OnEditClicked=function(t,i){if((t.preventDefault(),!$(t.target).attr("isprocessing"))&&(ClearTimers(n.recordListCustomCode.contextInfo.formRecordId,null,null),$(t.target).attr("isprocessing","processing"),n.IsKanbanView!=!0)){var r=n.EditUrl+i.RecordId;$("#PageContent").load(r,function(){var t=n.$new(!0);OnLoadActions();OnEditPageLoad();window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+r);$("#PageContent").attr("Url",r);f($("#PageContent").contents())(t)})}};n.OnDesignerClicked=function(n,t){t.HasDesignPermission!=!0&&n.preventDefault()};n.OnWorkflowDesignerClicked=function(t,i){t.preventDefault();ClearTimers(n.recordListCustomCode.contextInfo.formRecordId,null,null);var r=n.WorkflowDesignerUrl+i;$("#PageContent").load(r,function(){var t=n.$new(!0);window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+r);$("#PageContent").attr("Url",r);f($("#PageContent").contents())(t)})};n.OnPropertiesClicked=function(t,i){t.preventDefault();ClearTimers(n.recordListCustomCode.contextInfo.formRecordId,null,null);var r=n.PeropertiesUrl+i;$("#PageContent").load(r,function(){var t=n.$new(!0);OnLoadActions();OnEditPageLoad();window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+r);$("#PageContent").attr("Url",r);f($("#PageContent").contents())(t)})};n.OnRunReportClicked=function(t,i){if(t.preventDefault(),ClearTimers(n.recordListCustomCode.contextInfo.formRecordId,null,null),!$(t.target).attr("isprocessing")){$(t.target).attr("isprocessing","processing");var r=n.ReportViewsUrl+i.RecordId;$("#PageContent").load(r,function(){var t=n.$new(!0);window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+r);$("#PageContent").attr("Url",r);f($("#PageContent").contents())(t)})}};n.OnExportToCsvClicked=function(){var r="/"+currentCompanyName+"/FormViewer/"+n.Language+"/ExportToCsv",t=angular.copy(n.SearchCriteria);t.PageSize=1e5;t.PageNumber=1;ShowDimmer();i.post(r,t).success(function(n){var i=new Blob(["﻿",n],{type:"text/plain;charset=utf8;"}),r=URL.createObjectURL(i),t=document.createElement("a");t.download="data.csv";t.target="_blank";t.href=r;t.click();HideDimmer()})};n.OnSearchClicked=function(t){t===undefined&&(t=!0);n.SearchCriteria.PageNumber=1;o(!1,t)};n.SearchFormRecords=function(n,t){n===undefined&&(n=!1);t===undefined&&(t=!0);o(n,t)};n.RestFormView=function(n,t){n===undefined&&(n=!1);t===undefined&&(t=!0);o(n,t)};n.OnResetClicked=function(t){n.SearchCriteria=angular.copy(s);$(n.DivWrapperPrefix+".multiselectSearchCriteria option:selected").prop("selected",!1);$(n.DivWrapperPrefix+"select.multiselectSearchCriteria").multiselect("refresh");$(n.DivWrapperPrefix+".toHijriDateControl").each(function(){$(this).data("DateTimePicker").clear()});n.OnSearchClicked(t)};n.ResetFormSearch=function(t){n.OnResetClicked(t)};n.IsSystemRecord=function(t){return t.IsSystemRecordValue?t.IsSystemRecordValue==n.IsSystemRecordId:!1};n.IsDeleteActionVisible=function(t){return n.IsSystemRecord(t)!=!0};n.columnStyle=function(n){return n.Width?{width:n.Width+"px","max-width":n.Width+"px"}:{}};n.SaveKanbanItemMove=function(t,r,u){var f="/"+currentCompanyName+"/FormViewer/"+n.Language+"/SaveKanbanChanges?formRecordId="+n.SearchCriteria.FormRecordId,e={formRecordId:n.SearchCriteria.FormRecordId,formViewRecordId:n.SearchCriteria.SelectedFormViewRecordId,changedItems:[{RecordId:t,OldStatus:r.dataValue,NewStatus:u.dataValue}]};i.post(f,e).success(function(i){i.Status==600?(ShowWarningNotification("Warning",i.ErrorMessages[0].ErrorMessage),p(t)):n.SelectedFormView.ColorSchema=="1"?$("#kanbanDiv_"+t).find(".jqx-kanban-item-color-status").css("background",h[u.index]):$("#kanbanDiv_"+t).find(".jqx-kanban-item-color-status").css("background",y)})};n.OnSelectedFormViewChanged=function(){$(n.DivWrapperPrefix+"#searchResultDivContainer").hide();v();b();g();s.SelectedFormViewRecordId=n.SelectedFormView.RecordId;n.SearchCriteria=angular.copy(s);n.SearchCriteria.SortField=n.SelectedFormView.SortField;n.SearchCriteria.SortDirection=n.SelectedFormView.SortDirection;var t="SearchCritria_"+l;e.addData(t,n.SearchCriteria);n.SelectedFormView.KanBanGroupByField?($("#kanbanViewSwitchContainer").show(),n.IsKanbanView=!0,$("#IsKanbanViewCheckbox").bootstrapSwitch("state",!0)):($("#kanbanViewSwitchContainer").hide(),n.IsKanbanView=!1,$("#IsKanbanViewCheckbox").bootstrapSwitch("state",!1));recordListCustomCode.contextInfo.selectedFormViewRecordId=n.SelectedFormView.RecordId;n.recordListCustomCode.contextInfo.selectedFormViewRecordId=n.SelectedFormView.RecordId;o(!0,!0)};n.GetDeleteTitle=function(n){return n.HasDeletePermission==!0?recordListDeleteButtonTooltip:""};n.OnSetAsDefaultFormViewClicked=function(t){var r="/"+currentCompanyName+"/FormViewer/"+n.Language+"/SetAsDefaultFormView/"+n.SearchCriteria.FormRecordId,u={formViewRecordId:n.SearchCriteria.SelectedFormViewRecordId};i.post(r,u).success(function(i){if(i.Status==0){ShowSuccessNotification("Default Form View Updated","");t.IsDefaultUserView=!0;for(var r=0;r<n.FormViewList.length;r++)t.RecordId!=n.FormViewList[r].RecordId&&(n.FormViewList[r].IsDefaultUserView=!1)}})};var p=function(t){var l=null,e,s,r,u,h,c,f,i;if(currentPopupIndex==0){currentPopupIndex>0&&(l=$("#popupInstance"+currentPopupIndex));e=$("#__lang").val();s=n.SearchCriteria.FormRecordId;r=null;h=null;u=null;c="";currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();f="popupInstance"+currentPopupIndex;i=$($("#RelatedRecordDetailPopup").clone());$(i).attr("id",f);$(i).find("#RelatedRecordDetailPopupContent").attr("formId",r);$(i).find("#RelatedRecordDetailPopupContent").attr("recordId",u);$(i).appendTo("#popupContainer");EditRecordPopup(f,e,s,t,r,u,h,c,!0);$(i).on("popupInstance"+currentPopupIndex+":saved",function(){o(!0,!0)});return!1}},d=function(){var h=null,r,u,f,e,s,i,t;return currentPopupIndex>0&&(h=$("#popupInstance"+currentPopupIndex)),r=$("#__lang").val(),u=null,f=n.SearchCriteria.FormRecordId,e="/"+currentCompanyName+"/FormViewer/"+r+"/CreatePopup/"+f,s="",currentPopupIndex=currentPopupIndex+1,$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove(),i="popupInstance"+currentPopupIndex,t=$($("#RelatedRecordDetailPopup").clone()),$(t).attr("id",i),$(t).find("#RelatedRecordDetailPopupContent").attr("formId",u),$(t).find("#RelatedRecordDetailPopupContent").attr("recordId",null),$(t).find("#RelatedRecordDetailPopupContent").attr("controlSelectorToRefresh",null),$(t).appendTo("#popupContainer"),RenderPartialView(e,$(t).find("#RelatedRecordDetailPopupContent"),null,function(){LoadCreatePopup(i,null,null,null,s,function(){var n,t=$("#popupInstance"+currentPopupIndex).find("#RelatedRecordDetailPopupContent").attr("controlSelectorToRefresh"),i=null;currentPopupIndex<=1?n=$("#"+t):(n=$("#popupInstance"+(currentPopupIndex-1)).find("#"+t),i=$("#popupInstance"+(currentPopupIndex-1)).find("#__CurrentRecordVersionPopup").val());o(!0,!0)});$(t).modal("show");$(t).draggable({handle:".modal-header",containment:"parent"});UpgradeOldControls()},"GET"),!1},g=function(){var t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/InitializeRecordList?formRecordId="+n.SearchCriteria.FormRecordId+"&selectedFormViewRecordId="+n.SearchCriteria.SelectedFormViewRecordId;i.get(t,null).success(function(t){t.Status==0&&(n.RecordListFieldInfo=t.Data.RecordListFieldInfo,n.Lookups=JSON.parse(t.Data.Lookups))})},o=function(t,r){n.IsDashboardItem===!0&&(r=!1);(r==!0||r==undefined)&&ShowDimmer();var u="/"+currentCompanyName+"/FormViewer/"+n.Language+"/SearchFormRecords",f=n.SearchCriteria;n.IsKanbanView==!0?(u=u+"?is_Kanban_View=true",f=s,f.PageSize=100):n.IsKanbanView==!1&&(u=u+"?is_Kanban_View=false",f=n.SearchCriteria);i.post(u,f).success(function(i){if(e.addData(c,n.SearchCriteria),i.Status==0&&(n.IsKanbanView==null&&(v(),n.IsKanbanView=n.SelectedFormView!=null&&n.SelectedFormView.KanBanGroupByField?!0:!1,e.addData(a,n.IsKanbanView)),n.IsKanbanView==!0?et(i):ft(i),n.UnusedObjects=i.RemainingLicenseInfo,t===!0&&n.recordListCustomCode))for(var r=0;r<n.recordListCustomCode.loaders.length;r++)if(n.recordListCustomCode.loaders[r].formViewRecordId==n.SearchCriteria.SelectedFormViewRecordId){ClearTimers(n.recordListCustomCode.contextInfo.formRecordId,recordListCustomCode.contextInfo.selectedFormViewRecordId,null);recordListCustomCode.contextInfo.selectedFormViewRecordId=n.SelectedFormView.RecordId;n.recordListCustomCode.loaders[r].func();break}n.IsKanbanView==!1&&n.SearchResultData.Records.length>1?($("#summaryHeaderDiv").show(),$("#summaryHrDiv").show(),$("#summaryDetailDiv").show()):($("#summaryHeaderDiv").hide(),$("#summaryHrDiv").hide(),$("#summaryDetailDiv").hide(),$(".customSummaryFields").remove());HideDimmer()})},nt=function(){return n.EntityName==="Form"},tt=function(){return n.EntityName==="Form"},w=function(){return n.EntityName==="Report"},it=function(){return n.HasAddPermission==!0},rt=function(){var i,t;if(w()==!0){for(i=n.recordListCustomCode.contextInfo.groupRecordId.split(","),t=0;t<i.length;t++)if(i[t]=="Group-00000-Admin")return!0}else return!0;return!1},ut=function(){return n.EntityName==="Survey"},b=function(){var t=n.$on("OnRenbderHeaderDone",function(){var r=e.getData(c),i;SetDefaultButton(n.DivWrapperPrefix+"#listContainer",n.DivWrapperPrefix+"#searchBtn");OnLoadActions();i=$("#__dateFormat").val();$(n.DivWrapperPrefix+".toDateTimeControl").each(function(){$(this).kendoDateTimePicker({format:i+" hh:mm tt",change:function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))}})});$(n.DivWrapperPrefix+".toDateControl").each(function(){$(this).kendoDatePicker({format:i,change:function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))}})});$(n.DivWrapperPrefix+".toHijriDateControl").each(function(){var i=$(this).find(":input").first(),t=$(i).attr("id");$(this).datetimepicker({format:"DD/MM/YYYY",locale:{calender:"ummalqura",lang:n.Language}});$(i).attr("DateRange")=="from"?(t=t.substring(0,t.length-4),n.SearchCriteria[t]&&n.SearchCriteria[t].From&&$(i).val(n.SearchCriteria[t].From)):$(i).attr("DateRange")=="to"&&(t=t.substring(0,t.length-2),n.SearchCriteria[t]&&n.SearchCriteria[t].To&&$(i).val(n.SearchCriteria[t].To));$(this).on("dp.change",function(t){var i=$($(t.currentTarget)[0]).find("input").attr("id"),r,u=null;if(t.date._date){if(r=t.date._date._day<10?"0"+t.date._date._day:t.date._date._day,month=t.date._date._month<10?"0"+t.date._date._month:t.date._date._month,!r||!month||!t.date._date._year)return;u=r+"/"+month+"/"+t.date._date._year}$("#"+i).attr("DateRange")=="from"?(i=i.substring(0,i.length-4),n.SearchCriteria[i]||(n.SearchCriteria[i]={}),n.SearchCriteria[i].From=u):(i=i.substring(0,i.length-2),n.SearchCriteria[i]||(n.SearchCriteria[i]={}),n.SearchCriteria[i].To=u);n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))})});$(n.DivWrapperPrefix+".toTimeControl").each(function(){$(this).kendoTimePicker({change:function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))}})});$(n.DivWrapperPrefix+".multiselectSearchCriteria").each(function(){for(var t,e,i,f,u=0;u<n.Lookups.length;u++)if(t=n.Lookups[u],e=$(this).attr("fieldId"),t.FieldId==e){for(i=0;i<t.Data.length;i++)$("<option />",{val:t.Data[i].value,text:t.Data[i].display}).appendTo($(this));r&&(f=r[t.FieldId],f&&$(this).children("option").each(function(){f.indexOf($(this).val())>=0?$(this).attr("selected",!0):$(this).removeAttr("selected")}));break}InitializeMultiSelectDropDownList($(this),function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))},function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))},function(){n.SelectedFormView.EnableAutoSearch==!0&&(n.SearchCriteria.PageNumber=1,o(!1,!0))})});t()})},v=function(){var t=u("filter")(n.FormViewList,{RecordId:n.SearchCriteria.SelectedFormViewRecordId});t&&t.length>0&&(n.SelectedFormView=t[0])},ft=function(t){n.SearchResultData={Records:t.Data,TotalRecords:t.TotalRecords,DataTablePageIndexes:GetPageIndexs(t.TotalRecords,n.SearchCriteria.PageSize,n.SearchCriteria.PageNumber)};n.SearchResultData.DataTableFooter=GetDataTableFooterText(n.SearchCriteria.PageNumber,n.SearchCriteria.PageSize,n.SearchResultData.Records[0].length,n.SearchResultData.TotalRecords);n.SearchResultData.LastPageIndex=n.SearchResultData.DataTablePageIndexes[n.SearchResultData.DataTablePageIndexes.length-1];n.SearchResultData.IsPreviousNavDisabled=n.SearchCriteria.PageNumber===n.SearchResultData.DataTablePageIndexes[0];n.SearchResultData.IsNextNavDisabled=n.SearchCriteria.PageNumber==n.SearchResultData.DataTablePageIndexes[n.SearchResultData.DataTablePageIndexes.length-1];$(n.DivWrapperPrefix+"#searchResultDivContainer").show()},et=function(t){var o,u,f,r,s,c,e,i;if(n.KanbanMovedItems=[],o=[{name:"id",map:"RecordId",type:"string"},{name:"status",map:"KanbanGroupByField",type:"string"},{name:"text",map:"Text",type:"string"},{name:"tags",type:"string"},{name:"color",map:"hex",type:"string"},{name:"resourceId",type:"number"}],h.length<t.Extra[0].Data.length)for(u=h.length-1;u<t.Extra[0].Data.length;u++)h.push(y);for(f=[],i=0;i<t.Extra[0].Data.length;i++)r=t.Extra[0].Data[i],f.push({text:r.display,dataField:r.display,dataValue:r.value,color:h[i],index:i});if(s={localData:t.Data[0],dataType:"array",dataFields:o},c=new $.jqx.dataAdapter(s),$("#kanbanDiv").jqxKanban({width:"100%",height:"700px",rtl:n.Language=="ar",template:"<div class='jqx-kanban-item' id=''><div  ><\/div><div style='display: none;' class='jqx-kanban-item-avatar'><\/div><div class='pull-right jqx-icon jqx-icon-edit jqx-kanban-item-template-content jqx-kanban-template-icon'><\/div><div class='jqx-kanban-item-text kanbanitemContent'><\/div><div style='display: none;' class='jqx-kanban-item-footer'><\/div><\/div>",source:c,itemRenderer:function(n,t){$(n).find(".jqx-kanban-item-text").css("background",n.color);$(n).find(".jqx-kanban-item").attr("RecordId",t.id)},columns:f,columnRenderer:function(n,t,i){var r=$("#kanbanDiv").jqxKanban("getColumnItems",i.dataField).length;n.find(".jqx-kanban-column-header-status").html(" ("+r+")");t.find(".jqx-kanban-column-header-status").html(" ("+r+")")}}),n.SelectedFormView||v(),n.SelectedFormView.ColorSchema=="1")for(e=$(".jqx-kanban-column"),i=0;i<e.length;i++)$(e[i]).find(".jqx-kanban-item-color-status").css("background",h[i]);$("#kanbanDiv").off("itemMoved");$("#kanbanDiv").on("itemMoved",function(t){var i=t.args,r=i.itemId,u=i.oldColumn,f=i.newColumn;n.SaveKanbanItemMove(r,u,f)});$("#kanbanDiv").on("itemAttrClicked",function(n){var t=n.args;t.attribute=="template"&&p(t.item.id)});$("#kanbanContainer").show();$("[data-column-data-field]").addClass("col-md-4");$("#kanbanDiv").css("width","")},ot=function(t){for(var i,r,f,o,p,l,h,w=!1,g=location.search,b=angular.copy(s),k=g.split("&"),a=0;a<k.length;a++)if(i=k[a].split("="),i&&i.length==2&&!(i[0].indexOf("?")>=0)&&i[0]!="history"){var v=i[0],y=decodeURIComponent(i[1]),d=u("filter")(t,{FieldHtmlId:v});if(d&&d.length>0){for(r=null,f=0;f<n.Lookups.length;f++)n.Lookups[f].FieldId==v&&(r=n.Lookups[f]);if(r){for(o="",p=y.split(","),l=0;l<p.length;l++)for(h=0;h<r.Data.length;h++)r.Data[h].display==p[l]&&(o=o+r.Data[h].value);o&&(y=o)}b[v]=y;w=!0}}w==!0&&(n.SearchCriteria=b,e.addData(c,n.SearchCriteria))};k()}]);angular.module("CompanyPortalApp").controller("RedirectCtrl",["$scope","$http","$window","$compile","DataStoreService",function(n,t,i,r){n.Language=$("#__lang").val();var u=function(){var t=GetParameterByName("url"),i=location.search.replace("history=0","");$("#PageContent").load(t,function(){var f=n.$new(!0),u;GetParameterByName("history")!="0"&&window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect"+i);(t.toLowerCase().indexOf("create")>0||t.toLowerCase().indexOf("edit")>0)&&(OnLoadActions(),u=customCodeObjects[currentPopupIndex].contextInfo.mode,u=="add"?OnAddPageLoad():OnEditPageLoad());$("#PageContent").attr("Url",t);r($("#PageContent").contents())(f)})};u()}]);angular.module("CompanyPortalApp").controller("ShowReportCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u,f){function o(n,t){var i;t.attr("data-role")=="datetimepicker"||t.attr("data-role")=="datepicker"?(i=t.parents(".searchCriteriaField "),i.append(n)):t.hasClass("mt-multiselect")==!0?(i=t.parent(),i.append(n),$(t).multiselect("rebuild")):n.insertAfter(t)}n.Language=$("#__lang").val();n.ReportRecordId=$("#__reportRecordId").val();n.ParameterOperators=[{name:"Contains",value:"Contains",validForType:["string"]},{name:"Not Contains",value:"NotContains",validForType:["string"]},{name:"=",value:"=",validForType:["string","numeric","datetime","date","time","multiselect"]},{name:">",value:">",validForType:["string","numeric","datetime","date","time"]},{name:">=",value:">=",validForType:["string","numeric","datetime","date","time"]},{name:"<",value:"<",validForType:["string","numeric","datetime","date","time"]},{name:"<=",value:"<=",validForType:["string","numeric","datetime","date","time"]},{name:"In",value:"In",validForType:["multiselect"]},{name:"Not In",value:"NotIn",validForType:["multiselect"]},{name:"Is Null",value:"IsNull",validForType:["string","numeric","datetime","date","time","multiselect"]},{name:"Not Null",value:"NotNull",validForType:["string","numeric","datetime","date","time","multiselect"]},];var e=function(){ShowDimmer();customCodeObjects=[];recordListCustomCode={};$("#searchResultRows").hide();n.SearchCriteriaFieldList={};n.SearchCriteriaUIRows=[];n.SearchCriteriaOperator={};n.SearchCriteria={};var t=n.$on("OnRenderSearchCriteriaDone",function(){for(var i,r,u,f=0;f<n.SearchCriteriaFieldList.length;f++)if(i=n.SearchCriteriaFieldList[f],r=$("#searchCriteria_"+i.ProcedureParameterName),i.IsRequired==!0&&$(r).attr("required","required"),i.ParameterType=="datetime")$(r).kendoDateTimePicker({format:"MM/dd/yyyy hh:mm tt"}),i.DefaultValue&&$(r).kendoDatePicker({value:i.DefaultValue});else if(i.ParameterType=="date")$(r).kendoDatePicker({format:"MM/dd/yyyy"}),i.DefaultValue&&$(r).kendoDatePicker({value:i.DefaultValue});else if(i.ParameterType=="time")$(r).kendoTimePicker(),i.DefaultValue&&$(r).kendoDatePicker({value:i.DefaultValue});else if(i.ParameterType=="number")$(r).addClass("numericOnly"),i.DefaultValue&&$(r).data("kendoNumericTextBox").value(i.DefaultValue);else if(i.ParameterType=="multiselect"){if(i.IsMultiselectDdl==!1&&($(r).removeAttr("multiple"),$("<option />",{val:null,text:selectOneTranslation}).appendTo($(r))),i.LookupValues&&i.LookupValues.Data){for(u=0;u<i.LookupValues.Data.length;u++)$("<option />",{val:i.LookupValues.Data[u].value,text:i.LookupValues.Data[u].display}).appendTo($(r));i.DefaultValue&&(n.SearchCriteria[i.ProcedureParameterName]=i.DefaultValue,$(r).val(i.DefaultValue));InitializeMultiSelectDropDownList($(r),function(){},function(){},function(){})}}else i.DefaultValue&&(n.SearchCriteria[i.ProcedureParameterName]=i.DefaultValue);t();$(".numericOnly").keypress(function(n){return NumericOnly(n)});$(".searchingFieldContrainer").each(function(){$(this).attr("isOperatorVisible")=="true"?$(this).addClass("col-md-7"):$(this).addClass("col-md-9")});HideDimmer()}),r="/"+currentCompanyName+"/ReportViews/"+n.Language+"/InitializeShowReport/"+n.ReportRecordId;i.post(r,null).success(function(t){var r,i;if(t.Status==0){for(n.SearchCriteriaFieldList=t.Data.Parameters,n.ReportInformation=t.Data.ReportInformation,n.IsParameterOperatorVisible=n.ReportInformation.DataSource=="2"?!0:!1,r=[],i=0;i<n.SearchCriteriaFieldList.length;i++)r.push(n.SearchCriteriaFieldList[i]),(i%2!=0||i==n.SearchCriteriaFieldList.length-1)&&(n.SearchCriteriaUIRows.push(r),r=[]);(!n.SearchCriteriaFieldList||n.SearchCriteriaFieldList.length<=0)&&HideDimmer()}else t.ErrorMessages!=null&&t.ErrorMessages.length>0&&ShowErrorNotification("Error !",t.ErrorMessages[0].ErrorMessage),HideDimmer()})};n.OnRunReportClicked=function(t){var y={errorPlacement:function(n,t){o(n,t)}},c,l,p,f,i,h,s,v;if($("#form").validate(y),c=$("#form").valid(),c!=!1){for(ShowDimmer(),l="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",l="application/octet-stream",p="/"+currentCompanyName+"/ReportViews/"+n.Language+"/RunReport/"+n.ReportRecordId,f=angular.copy(n.SearchCriteria),angular.forEach(f,function(n,t){if($("#searchCriteria_"+t).attr("parametertype")=="datetime"){var i=new Date(n),r=i.getFullYear(),u=i.getMonth()+1,f=i.getDate(),e=i.getHours(),o=i.getMinutes();this[t]=r+"-"+u+"-"+f+" "+e+":"+o}},f),angular.forEach(n.SearchCriteriaOperator,function(n,t){var i=t+"_Op";this[i]=n},f),i={},h=$("input.searchCriteriaField,select.searchCriteriaField"),s=0;s<h.length;s++){var e=$(h[s]),a=$(e).attr("fieldName"),r=$(e).attr("searchFieldFriendlyname"),u=$("#searchCriteriaOperator_"+a).val();$(e).val()?u=="IsNull"||u=="NotNull"?i[r]=u:($(e).attr("parameterType")!="multiselect"?i[r]=$(e).val():(i[r]="",$("#searchCriteria_"+a+" option:selected").each(function(){i[r]=i[r]+","+$(this).text().trim()}),i[r]=i[r].substring(1,i[r].length)),u&&(i[r]=u+" "+i[r])):(u=="IsNull"||u=="NotNull")&&(i[r]=u)}v=n.ReportInformation.Name;RunReport(n.ReportRecordId,f,i,n.Language,t,v);return}};n.OnBackClicked=function(){var i=$("#__reportFormRecordId").val(),r=$("#__lang").val(),t="/"+currentCompanyName+"/FormViewer/"+r+"/RecordList/"+i;$("#PageContent").load(t,function(){var i=n.$new(!0);$("#PageContent").attr("Url",t);f($("#PageContent").contents())(i)})};n.OnOperatorChanged=function(t){var f=n.SearchCriteriaOperator[t],i=$("#searchCriteria_"+t),r=$(i).attr("parameterType"),u=f!="IsNull"&&f!="NotNull";r=="string"?u==!1?$(i).attr("disabled","disabled"):$(i).removeAttr("disabled","disabled"):r=="datetime"?$(i).data("kendoDateTimePicker").enable(u):r=="date"?$(i).data("kendoDatePicker").enable(u):r=="time"?$(i).data("kendoTimePicker").enable(u):r=="number"?$(i).data("kendoNumericTextBox").enable(u):r=="multiselect"&&(f=="IsNull"||f=="NotNull"?$(i).multiselect("disable"):$(i).multiselect("enable"))};GetDateTimeStamp=function(){var n=new Date,t=""+(n.getMonth()+1),i=""+n.getDate(),r=n.getFullYear(),u=n.getHours();return t.length<2&&(t="0"+t),i.length<2&&(i="0"+i),[r,t,i].join()+"_"+[u,n.getMinutes(),n.getSeconds()].join()};e()}]);angular.module("CompanyPortalApp").controller("ShowSurveyCtrl",["$scope","$http","$filter","$compile","DataStoreService",function(n,t){var i,r;n.Language=$("#__lang").val();n.SurveyRecordId=$("#__surveyRecordId").val();n.SurveyResponseRecordId=$("#__surveyResponseRecordId").val();n.QuestionResponseFormRecordId=$("#__surveyQuestionResponseFormRecordId").val();n.MaxUploadedFileSizeInKb=$("#__maxUploadedFileSizeInKb").val();n.AllowedFileTypes=$("#__allowedFileTypes").val();n.MaxNumberOfFiles=$("#__maxNumberOfFiles").val();currentCompanyName=$("#__currentCompanyName").val();n.isSubmitButtonVisible=!0;i=function(){ShowDimmer();$(".sectionContainer").hide();r();n.MaxUploadedFileSizeInKb&&n.MaxUploadedFileSizeInKb!=0||(n.MaxUploadedFileSizeInKb=10485760);n.MaxUploadedFileSizeInBytes=n.MaxUploadedFileSizeInKb*1024;n.MaxNumberOfFiles&&n.MaxNumberOfFiles!=0||(n.MaxNumberOfFiles=500);var i="/"+currentCompanyName+"/SurveyViewer/"+n.Language+"/InitializeShowSurvey/"+n.SurveyRecordId+"?srRecordId="+n.SurveyResponseRecordId;t.get(i).success(function(t){if(t.Status==0){n.SurveyResponseRecordId=t.Data.SurveyResponseRecordId;n.SurveyInfo=t.Data.SurveyInfo[0][0];n.SectionList=t.Data.SurveyInfo[1];n.SavedAnswers=t.Data.SurveyResponseAnswers;for(var i=0;i<n.SectionList.length;i++)n.SectionList[i].Questions=JSON.parse(n.SectionList[i].Questions),n.SectionList[i].PreviousSectionQuestionCount=i==0?0:n.SectionList[i-1].PreviousSectionQuestionCount+n.SectionList[i-1].Questions.length}else t.ErrorMessages!=null&&t.ErrorMessages.length>0&&(ShowErrorNotification("Error !",t.ErrorMessages[0].ErrorMessage),n.ErrorMessage=t.ErrorMessages[0].ErrorMessage),$("#submitBtn").remove();n.SavedAnswers&&n.SavedAnswers.length>0?n.PopulateSavedAnswers():n.DefaultAnswersBasedOnUrl();HideDimmer();$("#surveyContainer").show();onPageLoad()})};n.OnSubmitClicked=function(){for(var s,e,i,r,u,f,c,l,h=[],o=0;o<n.SectionList.length;o++)for(s=n.SectionList[o],e=0;e<s.Questions.length;e++){if(i=s.Questions[e],r={QuestionRecordId:i.RecordId,QuestionType:i.QuestionType,AnswerRecordIdCsv:"",RatingAnswer:null,TextAnswer:null},i.QuestionType==="singleselect"||i.QuestionType==="radio")r.AnswerRecordIdCsv=i.SelectedAnswer;else if(i.QuestionType==="multiselect"){if(u=$("#q"+i.RecordId+" select").val(),u&&u.length>0)for(f=0;f<u.length;f++)r.AnswerRecordIdCsv=r.AnswerRecordIdCsv+u[f].replace("string:","")+","}else if(i.QuestionType==="stars"||i.QuestionType=="faces"||i.QuestionType=="slider")r.RatingAnswer=i.RatingAnswer;else if(i.QuestionType==="text")r.TextAnswer=i.TextAnswer;else if(i.QuestionType==="check")for(u=i.Answers,f=0;f<u.length;f++)u[f].IsSelected==!0&&(r.AnswerRecordIdCsv=r.AnswerRecordIdCsv+u[f].RecordId+",");else i.QuestionType==="attachment"&&(c=$("[questionrecordid='"+i.RecordId+"'] .attachmentValue").val(),r.TextAnswer=c);h.push(r)}l="/"+currentCompanyName+"/SurveyViewer/"+n.Language+"/SubmitSurvey/"+n.SurveyRecordId+"?surveyResponseRecordId="+n.SurveyResponseRecordId;t.post(l,h).success(function(n){n.Status==0?($(".thankYouMessageContainer").show(),$(".sectionContainer").hide(),$("#submitBtn").hide()):n.ErrorMessages!=null&&n.ErrorMessages.length>0&&ShowErrorNotification("Error !",n.ErrorMessages[0].ErrorMessage);HideDimmer()})};n.AnswerChanged=function(t){var r,u,f,e,i;if(t.NotApplicable=0,t.QuestionType=="singleselect"||t.QuestionType=="radio")for(i=0;i<t.Answers.length;i++)t.Answers[i].RecordId===t.SelectedAnswer&&(t.Answers[i].NotApplicable!=1?t.ResponsePoints=t.Answers[i].Points:(t.ResponsePoints="N/A",t.NotApplicable=1));else if(t.QuestionType=="multiselect"){if(r=$("#q"+t.RecordId+" select").val(),t.ResponsePoints=0,r&&r.length>0)for(i=0;i<t.Answers.length;i++)for(u=0;u<r.length;u++)if(t.Answers[i].RecordId===r[u])if(t.Answers[i].NotApplicable!=1&&t.ResponsePoints!="N/A")t.ResponsePoints=t.ResponsePoints+t.Answers[i].Points;else{t.ResponsePoints="N/A";t.NotApplicable=1;break}}else if(t.QuestionType=="stars"||t.QuestionType=="faces"||t.QuestionType=="slider")t.ResponsePoints=t.RatingAnswer;else if(t.QuestionType!="text"&&t.QuestionType=="check")for(r=t.Answers,t.ResponsePoints=0,u=0;u<r.length;u++)r[u].IsSelected==!0&&(r[u].NotApplicable!=1&&t.ResponsePoints!="N/A"?t.ResponsePoints=t.ResponsePoints+r[u].Points:(t.ResponsePoints="N/A",t.NotApplicable=1));for(f=null,i=0;i<n.SectionList.length;i++)if(n.SectionList[i].RecordId===t.SectionRecordId){f=n.SectionList[i];break}if(f!=null)for(f.ResponsePoints=0,e=f.Questions,i=0;i<e.length;i++)e[i].ResponsePoints&&e[i].ResponsePoints!="N/A"&&(f.ResponsePoints=f.ResponsePoints+e[i].ResponsePoints);for(let i=0;i<n.SectionList.length;i++)for(let r=0;r<n.SectionList[i].Questions.length;r++){let u=n.SectionList[i].Questions[r];if(u.VisibilityConditionState==="if"){let i=u.VisibilityConditionStatement.split("{;}");for(let r=0;r<i.length;r++)if(i[r].startsWith(t.FieldId)===!0){let t=n.EvaluateSurveyConditionEntry(u.VisibilityConditionStatement,null);t===!0?$("[questionrecordid='"+u.RecordId+"']").show():($("[questionrecordid='"+u.RecordId+"']").hide(),u.TextAnswer&&(u.TextAnswer=null),u.RatingAnswer&&(u.RatingAnswer=null),u.SelectedAnswer&&(u.SelectedAnswer=null))}}}n.$digest()};n.GetSliderLabel=function(n){for(var t="",i=n.SliderRangeMin;i<=n.SliderRangeMax;i=i+n.SliderSteps)t=t+", "+i;return t.substring(2,t.length)};n.PopulateSavedAnswers=function(){for(var s,l,t,e,h,o,r,u,i,f,c=0;c<n.SavedAnswers.length;c++){for(s=n.SavedAnswers[c],l=s.QuestionRecordId,f=s.AnswerRecordId||s.RatingAnswer||s.TextAnswer,t=null,e=0;e<n.SectionList.length;e++)for(h=0;h<n.SectionList[e].Questions.length;h++)if(n.SectionList[e].Questions[h].RecordId==l){t=n.SectionList[e].Questions[h];break}if(t)if(t.QuestionType==="singleselect"||t.QuestionType==="radio")t.SelectedAnswer=f;else if(t.QuestionType==="multiselect")for(o=(f||"").split(","),r=t.Answers,u=0;u<o.length;u++)for(i=0;i<r.length;i++)r[i].RecordId==o[u]&&(r[i].IsSelected=!0);else if(t.QuestionType==="stars"||t.QuestionType=="faces"||t.QuestionType=="slider")t.RatingAnswer=f;else if(t.QuestionType==="text")t.TextAnswer=f;else if(t.QuestionType==="check")for(o=(f||"").split(","),r=t.Answers,u=0;u<o.length;u++)for(i=0;i<r.length;i++)r[i].RecordId==o[u]&&(r[i].IsSelected=!0);else t.QuestionType==="link"&&(t.LinkQuestionUrl=t.LinkQuestionUrl.replace("{p}",f))}};n.DefaultAnswersBasedOnUrl=function(){var l=GetQueryStringVars(),c=Object.keys(l),f,s,a,t,e,h,o,r,u,i;if(c.length>0)for(s=1;s<c.length;s++){for(a=c[s],f=l[c[s]],t=null,e=0;e<n.SectionList.length;e++)for(h=0;h<n.SectionList[e].Questions.length;h++)if(n.SectionList[e].Questions[h].RecordId==a){t=n.SectionList[e].Questions[h];break}if(t)if(t.QuestionType==="singleselect"||t.QuestionType==="radio")t.SelectedAnswer=f;else if(t.QuestionType==="multiselect")for(o=f.split(","),r=t.Answers,u=0;u<o.length;u++)for(i=0;i<r.length;i++)r[i].RecordId==o[u]&&(r[i].IsSelected=!0);else if(t.QuestionType==="stars"||t.QuestionType=="faces"||t.QuestionType=="slider")t.RatingAnswer=f;else if(t.QuestionType==="text")t.TextAnswer=f;else if(t.QuestionType==="check")for(o=f.split(","),r=t.Answers,u=0;u<o.length;u++)for(i=0;i<r.length;i++)r[i].RecordId==o[u]&&(r[i].IsSelected=!0);else t.QuestionType==="link"&&(t.LinkQuestionUrl=t.LinkQuestionUrl.replace("{p}",f))}};n.EvaluateSurveyConditionEntry=function(condition){for(var conditionTokens,syntax,index,right,conditionEntry=condition.split("{;}"),conditionReadyForEval="",evaluationResults=!1,left=null,leftQuestion=null,i=0;i<conditionEntry.length;i++){if(conditionTokens=conditionEntry[i].split("{,}"),conditionTokens[0]=="[Current User]")left=$("#__CurrentUserEmail").val();else if(conditionTokens[0]=="[Current Group]")for(left=customCodeObjects[0].contextInfo.groupRecordId.split(","),index=0;index<left.length;index++)left[index]=left[index].toLowerCase();else leftQuestion=n.GetQuestionByFieldId(conditionTokens[0]),left=n.GetQuestionAnswer(leftQuestion);for(syntax="",index=0;index<jsonConditionOperators.length;index++)if(jsonConditionOperators[index].Value==conditionTokens[1]){syntax=jsonConditionOperators[index].Syntax;break}if(right="",conditionTokens[2]=="[StaticValue]")conditionTokens[3].indexOf("{//}")>0?right=conditionTokens[3].split("{//}"):(right=conditionTokens[3].toLowerCase(),right=$("[questionRecordId='"+leftQuestion.RecordId+"'] [field-id='"+right+"']").val());else{let t=n.GetQuestionByFieldId(conditionTokens[2]);right=n.GetQuestionAnswer(t)}if(evaluationResults=eval(syntax),evaluationResults==!1)return!1}return evaluationResults};n.GetQuestionByFieldId=function(t){for(let i=0;i<n.SectionList.length;i++)for(let r=0;r<n.SectionList[i].Questions.length;r++){let u=n.SectionList[i].Questions[r];if(u.FieldId===t)return u}};n.GetQuestionAnswer=function(n){return n.QuestionType=="singleselect"||n.QuestionType=="radio"?n.SelectedAnswer||"":n.QuestionType=="multiselect"||n.QuestionType=="check"?n.Answers||[]:n.QuestionType=="stars"||n.QuestionType=="faces"||n.QuestionType=="slider"?n.RatingAnswer||0:n.QuestionType=="text"?n.TextAnswer:null};r=function(){var t=n.$on("OnRenbderHeaderDone",function(){var c=$("#__dateFormat").val(),u,f,e,r,i;$(".survey-feedback-control").each(function(){var n=parseInt($(this).attr("max-val")),t=parseInt($(this).attr("init-val"));$(this).rate({max_value:n,step_size:1,initial_value:t})});$(".faces-feedback-control").each(function(){var n=parseInt($(this).attr("init-val"));$(this).rate({selected_symbol_type:"image2",max_value:5,step_size:1,initial_value:n,only_select_one_symbol:!0,symbols:{image2:{base:['<div style="background-image: url(\'/Content/images/SurveyImages/emoji1.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji2.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji3.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji4.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji5.svg\');" class="im2">&nbsp;<\/div>',],hover:['<div style="background-image: url(\'/Content/images/SurveyImages/emoji1.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji2.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji3.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji4.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji5.svg\');" class="im2">&nbsp;<\/div>',],selected:['<div style="background-image: url(\'/Content/images/SurveyImages/emoji1.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji2.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji3.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji4.svg\');" class="im2">&nbsp;<\/div>','<div style="background-image: url(\'/Content/images/SurveyImages/emoji5.svg\');" class="im2">&nbsp;<\/div>',]}}})});$(".survey-feedback-control,.faces-feedback-control").on("change",function(t,i){var r=GetCurrentControlRelatedQuestion($(this));r&&(r.RatingAnswer=i.to);n.AnswerChanged(r)});for($(".multipleSelectDDL").each(function(){var t=GetCurrentControlRelatedQuestion($(this));InitializeMultiSelectDropDownList($(this),function(){var i=t;n.AnswerChanged(i)},function(){var i=t;n.AnswerChanged(i)},function(){var i=t;n.AnswerChanged(i)});$(this).parent().find(".multiselect-container").css("width","100%")}),$('input[type="range"]').rangeslider({polyfill:!1,rangeClass:"rangeslider",disabledClass:"rangeslider--disabled",horizontalClass:"rangeslider--horizontal",fillClass:"rangeslider__fill",handleClass:"rangeslider__handle",onInit:function(){var t,i,n;$rangeEl=this.$range;t=$rangeEl.find(".rangeslider__handle");i='<div class="rangeslider__handle__value">'+this.value+"<\/div>";t.append(i);n=this.$element.attr("labels");n&&(n=n.split(", "),$rangeEl.append('<div class="rangeslider__labels"><\/div>'),$(n).each(function(n,t){$rangeEl.find(".rangeslider__labels").append('<span class="rangeslider__labels__label">'+t+"<\/span>")}))},onSlide:function(){var i=this.$range.find(".rangeslider__handle__value"),t;i.text(this.value);t=GetCurrentControlRelatedQuestion(this.$range);t&&(t.RatingAnswer=this.value);n.AnswerChanged(t)},onSlideEnd:function(){}}),f=allowedExtensions.split(","),n.AllowedFileTypes?(e=n.AllowedFileTypes.split(","),u=$(e).filter(f)):u=f,r=$(".attacmentFileContainer"),i=0;i<r.length;i++){var s=r[i],l=$(r[i]).find(".dropZoneDiv"),o="#"+o,h=$(r[i]).find(".attachmentField"),s=r[i];$(h).kendoUpload({async:{saveUrl:"/"+currentCompanyName+"/FileUploader/en/Upload",removeUrl:"/"+currentCompanyName+"/FileUploader/en/Remove",autoUpload:!0},validation:{allowedExtensions:u,maxFileSize:n.MaxUploadedFileSizeInBytes},dropZone:o,success:function(n){var e=s,u=n.response,t,r;if(u.Status!=0)n._defaultPrevented=!0,ShowErrorNotification(u.MessageTitle,u.Message);else if(n.operation=="upload")for(t=0;t<n.files.length;t++){var o=n.files[t],f=o.uid,i=$(e).find(".attachmentValue");$(i).val?(r=$(i).val(),r=r+","+f,$(i).val(r)):$(i).val(f)}},upload:function(t){t.data={uids:[],formRecordId:n.QuestionResponseFormRecordId};for(var i=0;i<t.files.length;i++)t.data.uids.push(t.files[i].uid)},remove:function(n){n.data={uids:[]};for(var t=0;t<n.files.length;t++)n.data.uids.push(n.files[t].uid)},select:function(){},localization:{invalidMaxFileSize:attachmentInvalidMaxFileSizeTranslation+n.MaxUploadedFileSizeInKb+" KB.",headerStatusUploaded:attachmentUploadedFilesTranslation,select:attachmentSelectFilesTranslation,invalidFileExtension:attachmentInvalidFileExtensionTranslation}})}$(".sectionContainer").show();t()})};GetCurrentControlRelatedQuestion=function(t){for(var r,i,f=$(t).parents(".questionContainer"),e=$(f).attr("questionRecordId"),u=0;u<n.SectionList.length;u++)for(r=n.SectionList[u],i=0;i<r.Questions.length;i++)if(r.Questions[i].RecordId==e)return r.Questions[i];return null};i()}]);angular.module("CompanyPortalApp").controller("UserPreferencesCtrl",["$scope","$http","$window","$compile","DataStoreService",function(n,t){var i,r;n.Language=$("#__lang").val();i=$("#__defaultsSelections").val();$("#__defaultsSelections").remove();r=function(){if(i){var t=JSON.parse(i);n.DefaultsSelections={LandingPageType:t.DefaultLandingPageType,LandingDashbardRecordId:t.DefaultDashboardRecordId,DefaultLandingFormRecordId:t.DefaultFormRecordId,DefaultDateFormatting:t.DefaultDateFormatting}}SetDefaultButton("#ResetPasswordFrm","#changePasswordBtn");ChangePageTitle(pageTitle)};n.OnChangePasswordClicked=function(){if(HideServerSideErrorMessages(),n.ResetPasswordFrm.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}var i={OldPassword:n.PasswordReset.OldPassword,NewPassword:n.PasswordReset.NewPassword,NewPassword2:n.PasswordReset.NewPassword2},r="/"+currentCompanyName+"/UserPreferences/"+n.Language+"/ChangePassword";return t.post(r,i).success(function(t){t.Status==0&&(n.PasswordReset={})}),!1};n.OnSaveDefaultsSelectionClicked=function(){if(HideServerSideErrorMessages(),n.DefaultsSectionFrm.$valid)$(".fieldErrors").hide();else{ShowErrorMessages();return}var i={defaultLandingPageType:n.DefaultsSelections.LandingPageType,defaultDashboardRecordId:n.DefaultsSelections.LandingDashbardRecordId,defaultFormRecordId:n.DefaultsSelections.DefaultLandingFormRecordId,defaultDateFormatting:n.DefaultsSelections.DefaultDateFormatting,EnforceUpdate:n.DefaultsSelections.EnforceUpdate},r="/"+currentCompanyName+"/UserPreferences/"+n.Language+"/SaveDefaults";return t.post(r,i).success(function(t){t.Status==0&&(n.EnforceUpdate=!1,$("#__dateFormat").val(n.DefaultsSelections.DefaultDateFormatting))}),!1};r()}]);angular.module("CompanyPortalApp").controller("WorkflowDesignerCtrl",["$scope","$rootScope","$http","modalService","$filter","$compile","DataStoreService",function(n,t,i,r,u,f){function y(n){var t=kendo.dataviz,i=new t.diagram.Group,u=n.dataItem,r="#2ab4c0";return u.IsFirstState==!0?r="green":u.IsLastState==!0&&(r="red"),i.append(new t.diagram.Rectangle({width:200,height:100,stroke:{width:0},fill:"#e8eff7"})),i.append(new t.diagram.Rectangle({width:12,height:100,fill:r,stroke:{width:0}})),i}function p(){var n=this;setTimeout(function(){n.bringIntoView(n.shapes)},0)}function w(){var t="/"+currentCompanyName+"/FormViewer/en/",i="?formRecordId="+n.FormRecordId+"&workflowRecordId="+n.SelectedWorkflow.RecordId,r=new kendo.data.DataSource({batch:!0,transport:{read:{url:t+"InitializeWorkflowDesignerStates"+i,dataType:"jsonp"},update:{url:t+"UpdateWorkflowDesignerStates"+i,dataType:"jsonp"},destroy:{url:t+"DeleteWorkflowDesignerObject"+i,dataType:"jsonp"},create:{url:t+"CreateWorkflowDesignerStates"+i,dataType:"jsonp"},parameterMap:function(t,i){var r,u;if(i!=="read"){for(r=t.models||[t],u=0;u<r.length;u++)r[u].relatedFormRecordId=n.WorkflowStateMachineFormRecordId,r[u].recordId=n.FormRecordId,r[u].linkedItemRecordId=r[u].Id,r[u].rctrlHtmlId=e;return{models:kendo.stringify(r),formRecordId:n.ParentFormRecordId}}}},schema:{model:{id:"id",fields:{id:{from:"Id",type:"string",editable:!1},Label:{type:"string"},Color:{type:"string"}}}}}),u={batch:!0,transport:{read:{url:t+"InitializeWorkflowDesignerConnections"+i,dataType:"jsonp"},update:{url:t+"UpdateWorkflowDesignerConnection"+i,dataType:"jsonp"},destroy:{url:t+"DeleteWorkflowDesignerObject"+i,dataType:"jsonp"},create:{url:t+"CreateWorkflowDesignerConnection"+i,dataType:"jsonp"},parameterMap:function(t,i){var r,u;if(i!=="read"){for(r=t.models||[t],u=0;u<r.length;u++)r[u].relatedFormRecordId=n.WorkflowStateTransitionFormRecordId,r[u].recordId=r[u].FromShapeId,r[u].linkedItemRecordId=r[u].Id,r[u].rctrlHtmlId=c;return{models:kendo.stringify(r),formRecordId:n.WorkflowStateMachineFormRecordId}}}},schema:{model:{id:"id",fields:{id:{from:"Id",type:"string",editable:!1},from:{from:"FromShapeId",type:"string"},to:{from:"ToShapeId",type:"string"}}}}};$("#diagram").kendoDiagram({dataSource:r,connectionsDataSource:u,layout:{type:"tree",subtype:"right"},editable:{tools:!1},shapeDefaults:{visual:y,content:{template:"#= dataItem.Label #",fontSize:17},editable:{tools:[{type:"button",text:"<i class='fa fa-file-o'><\/i>",click:function(){var f=$("#diagram").getKendoDiagram().select(),t,i;currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();t="popupInstance"+currentPopupIndex;i=$($("#RelatedRecordDetailPopup").clone());$(i).attr("id",t);$(i).appendTo("#popupContainer");var o=n.WorkflowStateMachineFormRecordId,s=f[0].dataItem.id,r=n.ParentFormRecordId,u=n.FormRecordId,h=e;$("#"+t).find("#RelatedRecordDetailPopupContent").attr("formId",r);$("#"+t).find("#RelatedRecordDetailPopupContent").attr("recordId",u);$("#"+t).find("#RelatedRecordDetailPopupContent").attr("workflowDiagramId","diagram");$("#"+t).find("#RelatedRecordDetailPopupContent").attr("clearDraftChilds",!1);EditRecordPopup(t,"en",o,s,r,u,h,"Workflow State Machine",!1)}},{name:"delete"}]}},connectionDefaults:{stroke:{color:"#586477",width:3},startCap:"FilledCircle",endCap:"ArrowEnd",editable:{tools:[{type:"button",text:"<i class='fa fa-file-o'><\/i>",click:function(){var r=$("#diagram").getKendoDiagram().select(),t,i;currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();t="popupInstance"+currentPopupIndex;i=$($("#RelatedRecordDetailPopup").clone());$(i).attr("id",t);$(i).appendTo("#popupContainer");var e=n.WorkflowStateTransitionFormRecordId,o=r[0].dataItem.id,u=n.WorkflowStateMachineFormRecordId,f=r[0].dataItem.from,s=c;$("#"+t).find("#RelatedRecordDetailPopupContent").attr("formId",u);$("#"+t).find("#RelatedRecordDetailPopupContent").attr("recordId",f);$("#"+t).find("#RelatedRecordDetailPopupContent").attr("clearDraftChilds",!1);EditRecordPopup(t,"en",e,o,u,f,s,"Transitions",!1)}},{name:"delete"}]}},dataBound:p})}function a(t){var r,i;$(".btnItem").attr("disabled","disabled");currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();var f=n.ParentFormRecordId,u=n.FormRecordId,s=n.WorkflowFormRecordId,e=v,c="Workflow",o="";o=t?"/"+currentCompanyName+"/FormViewer/"+n.Language+"/EditPopup/"+s+"/"+t+"?rfId="+f+"&rrecId="+u+"&rctrlHtmlId="+e:"/"+currentCompanyName+"/FormViewer/"+n.Language+"/CreatePopup/"+s+"?rfId="+f+"&rrecId="+u+"&rctrlHtmlId="+e;u&&(r="popupInstance"+currentPopupIndex,i=$($("#RelatedRecordDetailPopup").clone()),$(i).attr("id",r),$(i).find("#RelatedRecordDetailPopupContent").attr("formId",f),$(i).find("#RelatedRecordDetailPopupContent").attr("recordId",u),$(i).find("#RelatedRecordDetailPopupContent").attr("workflowDiagramId","diagram"),$(i).find("#RelatedRecordDetailPopupContent").attr("clearDraftChilds",!1),$(i).find("#RelatedRecordDetailPopupContent").attr("rctrlHtmlId",e),$(i).appendTo("#popupContainer"),t?RenderPartialView(o,$(i).find("#RelatedRecordDetailPopupContent"),null,function(){LoadEditPopup(r,c,function(){h()});$("#"+r).modal("show");$("#"+r).draggable({handle:".modal-header",containment:"parent"});$(".btnItem").removeAttr("disabled");UpgradeOldControls()},"GET"):RenderPartialView(o,$(i).find("#RelatedRecordDetailPopupContent"),null,function(){LoadCreatePopup(r,f,u,e,c,function(t){n.SelectedWorkflow={RecordId:t};h()});$(i).modal("show");$(i).draggable({handle:".modal-header",containment:"parent"});$(".btnItem").removeAttr("disabled");UpgradeOldControls()},"GET"))}function h(){var t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/GetUserWorkflowList/"+n.FormRecordId;i.get(t,null).success(function(t){var r,i;if(t.Status==0){for(r=n.SelectedWorkflow.RecordId,n.WorkflowList=t.Data,n.SelectedWorkflow=null,i=0;i<n.WorkflowList.length;i++)n.WorkflowList[i].RecordId==r&&(n.SelectedWorkflow=n.WorkflowList[i]);n.SelectedWorkflow==null&&(n.SelectedWorkflow=n.WorkflowList[0]);n.OnSelectedWorkflowChanged()}})}var e="WorkflowStateMachine",c="Transitions",v="Workflows",o,s,l;n.Language=$("#__lang").val();n.FormRecordId=$("#__currentFormRecordId").val();n.ParentFormRecordId=$("#__parentFormRecordId").val();n.WorkflowStateMachineFormRecordId=$("#__WorkflowStateMachineFormRecordId").val();n.WorkflowStateTransitionFormRecordId=$("#__WorkflowStateTransitionFormRecordId").val();n.WorkflowFormRecordId=$("#__WorkflowFormRecordId").val();o=$("#__WorkflowList").val();s=$("#__WorkflowPermissions").val();n.AddNewStateClicked=function(){var u=$(this);$(u).attr("disabled","disabled");currentPopupIndex=currentPopupIndex+1;$("#popupInstance"+currentPopupIndex)&&$("#popupInstance"+currentPopupIndex).remove();var r=n.ParentFormRecordId,i=n.FormRecordId,s=n.WorkflowStateMachineFormRecordId,f=e,h="Workflow State Machine";if(i){var c="/"+currentCompanyName+"/FormViewer/"+n.Language+"/CreatePopup/"+s+"?rfId="+r+"&rrecId="+i+"&rctrlHtmlId="+f,o="popupInstance"+currentPopupIndex,t=$($("#RelatedRecordDetailPopup").clone());$(t).attr("id",o);$(t).find("#RelatedRecordDetailPopupContent").attr("formId",r);$(t).find("#RelatedRecordDetailPopupContent").attr("recordId",i);$(t).find("#RelatedRecordDetailPopupContent").attr("workflowDiagramId","diagram");$(t).find("#RelatedRecordDetailPopupContent").attr("clearDraftChilds",!1);$(t).appendTo("#popupContainer");RenderPartialView(c,$(t).find("#RelatedRecordDetailPopupContent"),null,function(){var e=n.SelectedWorkflow.RecordId;LoadCreatePopup(o,r,i,f,h,function(){});$(t).find("#Workflow option[value='"+e+"']").attr("selected","selected");$(t).find("#Workflow").multiselect("refresh");$(t).modal("show");$(t).draggable({handle:".modal-header",containment:"parent"});$(u).removeAttr("disabled");UpgradeOldControls()},"GET")}};n.OnSelectedWorkflowChanged=function(){n.SelectedWorkflow&&(w(),n.SelectedWorkflow.HasEditPermission==!0?$(".editWorkflowBtn").show():$(".editWorkflowBtn").hide(),n.SelectedWorkflow.HasDeletePermission==!0?$(".deleteWorkflowBtn").show():$(".deleteWorkflowBtn").hide())};n.OnAddWorkflowClicked=function(){a(null)};n.OnEditWorkflowClicked=function(){a(n.SelectedWorkflow.RecordId)};n.OnDeleteWorkflowClicked=function(){var t=GetConfirmationModalOptions(deleteBttonName,deleteHeader,deleteMessage,cancelButtonText);swal(t,function(t){if(t){var r={RecordId:n.SelectedWorkflow.RecordId,FormRecordId:n.WorkflowFormRecordId},u="/"+currentCompanyName+"/FormViewer/en/DeleteRecord";i.post(u,r).success(function(n){n.Status==0&&h()})}})};l=function(){if(o&&(n.WorkflowList=JSON.parse(o),n.WorkflowList.length>0))if(n.SelectedWorkflow)for(var t=0;t<n.WorkflowList.length;t++)n.SelectedWorkflow.RecordId==n.WorkflowList[t].RecordId&&(n.SelectedWorkflow=n.WorkflowList[t]);else n.SelectedWorkflow=n.WorkflowList[0];s&&(n.WorkflowPermission=JSON.parse(s),n.WorkflowPermission.HasWorkflowAddPermission==!0?$(".addWorkflowBtn").show():$(".addWorkflowBtn").hide());n.OnSelectedWorkflowChanged()};n.OnWorkflowDesignerSaveClicked=function(t){var r="/"+currentCompanyName+"/FormViewer/en/SaveWorkflowDesigner/"+n.FormRecordId+"?workflowRecordId="+n.SelectedWorkflow.RecordId;i.post(r,null).success(function(i){if(i.Status==0)if(t==!0)n.OnWorkflowDesignerCloseClicked();else{var r="/"+currentCompanyName+"/FormViewer/"+n.Language+"/WorkflowDesigner/"+n.FormRecordId;$("#PageContent").load(r,function(){var t=n.$new(!0);t.SelectedWorkflow=n.SelectedWorkflow;window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+r);$("#PageContent").attr("Url",r);f($("#PageContent").contents())(t)})}})};n.OnWorkflowDesignerCloseClicked=function(){var t="/"+currentCompanyName+"/FormViewer/"+n.Language+"/RecordList/"+n.FormRecordId;$("#PageContent").load(t,function(){var i=n.$new(!0);window.history.pushState(null,"Title","/"+currentCompanyName+"/Home/"+n.Language+"/Redirect?url="+t);$("#PageContent").attr("Url",t);f($("#PageContent").contents())(i)})};l()}])