function _PreventRightClick_(){$(document).on({contextmenu:function(n){n.preventDefault()},mousedown:function(n){n.which==3&&n.preventDefault()}})}function IgnoreMaxLengthWords(){var n=!0;return $("textarea").each(function(){var t=$(this).val(),i=t.length;i>25&&t.split(" ").length-1<i/25&&($app.messageBox.warn("words max length should be less than 25."),n=!1)}),$("input[type='text']").each(function(){var t=$(this).val(),i=t.length;i>25&&t.split(" ").length-1<i/25&&($app.messageBox.warn("words max length should be less than 25."),n=!1)}),n}function resizeMainContainer(){setTimeout(function(){var n=$(".topbar").outerHeight(),t=$(".footer").outerHeight(),i=n+t;$("#divMainContainer").length>0&&$("#divMainContainer").height("calc(100vh - "+i+"px)")},1e3)}function resizeGridContainer(){$(".divGridContainer").length>0&&setTimeout(function(){$(".divGridContainer").each(function(){$(this).closest("div.divGridScrollMain").height($(this).height()+15)})},200)}function isScrolledIntoView(n){var t=$("#divMainContainer").scrollTop(),r=t+$("#divMainContainer").height(),i=$(n).offset().top,u=i+$(n).height();return u<=r&&i>=t}function showhidePass(n){$(n).parent().parent().children("input").attr("type")=="text"?($(n).parent().parent().children("input").attr("type","password"),$(n).children("i").removeClass("fa-eye"),$(n).children("i").addClass("fa-eye-slash")):$(n).parent().parent().children("input").attr("type")=="password"&&($(n).parent().parent().children("input").attr("type","text"),$(n).children("i").removeClass("fa-eye-slash"),$(n).children("i").addClass("fa-eye"))}(function(n){var r;$app.get=function(r,u,f){return f=f?f:{},r=$app.hostUrl+"/"+r+(r.indexOf("?")==-1?"?":"&")+"__swhg="+(new Date).getTime(),$app.ui.block(f.blockElm),n.Deferred(function(e){n.get(r,u).done(function(n){i.bind(this)(f,e,n)}).fail(function(n){t.bind(this)(f,e,n)}).always(function(){$app.ui.unblock(f.blockElm)})})};$app.post=function(r,u,f){return f=f?f:{},f.hideLoader||$app.ui.block(f.blockElm),n.Deferred(function(e){n.post($app.hostUrl+"/"+r,u).done(function(n){i.bind(this)(f,e,n)}).fail(function(n){f.escapeException&&!n.Exception||t.bind(this)(f,e,n)}).always(function(){f.hideLoader||$app.ui.unblock(f.blockElm)})})};$app.ajax=function(r,u){return u=u?u:{},$app.ui.block(u.blockElm),n.Deferred(function(f){n.ajax({url:$app.hostUrl+"/"+r,type:u.type||"POST",contentType:u.contentType||"application/json; charset=utf-8",data:u.data,success:function(n){i.bind(this)(u,f,n)}}).error(function(n){t.bind(this)(u,f,n)}).always(function(){$app.ui.unblock(u.blockElm)})})};$app.ajaxForm=function(r,u,f){return f=f?f:{},$app.ui.block(f.blockElm),n.Deferred(function(e){n.ajax({url:$app.hostUrl+"/"+r,type:"POST",cache:!1,contentType:!1,processData:!1,data:u,success:function(n){i.bind(this)(f,e,n)}}).error(function(n){t.bind(this)(f,e,n)}).always(function(){$app.ui.unblock(f.blockElm)})})};$app.openViewDialog=function(t,i){i=i?i:{};var r;t=$app.hostUrl+"/"+t+(t.indexOf("?")==-1?"?":"&")+"__swhg="+(new Date).getTime()+"&__popup=1";r=bootbox.dialog({message:"Init",title:i.title?i.title:"-",onEscape:function(){},buttons:i.buttons});$app._currViewDialog_.push(r);r.on("hidden.bs.modal",function(){$app._currViewDialog_.length>0&&$app._currViewDialog_.pop();i.onEscape&&i.onEscape()});return r.find(".modal-dialog").addClass("modal-lg"),i.title||r.find(".modal-title").remove(),r.find(".modal-header").css("padding","0px 15px 5px"),n.ajax({url:t,type:"GET",dataType:"html",beforeSend:function(){r.find(".bootbox-body").html("<h4><i class='fa fa-spinner fa-spin'><\/i> Loading..<\/h1>")},success:function(n){u(n)&&r.find(".bootbox-body").html(n)},error:function(n,t,i){r.find(".bootbox-body").html('<h4><i class="fa fa-warning txt-color-orangeDark"><\/i> Error: '+i+"<\/h1>")}}).always(function(){}),r};$app._currViewDialog_=[];$app.getCurrentViewDialog=function(){return $app._currViewDialog_.length>0?$app._currViewDialog_[$app._currViewDialog_.length-1]:null};n.fn.loadViewPage=function(t,i){var r=n(this),f;return i=i?i:{},f=i._async==null||i._async==undefined?!0:i._async,t=$app.hostUrl+"/"+t+(t.indexOf("?")==-1?"?":"&")+"__swhg="+(new Date).getTime()+"&__popup=1",n.ajax({url:t,beforeSend:function(){r.html('<h4 class="ajax-loading-animation"><i class="fa fa-cog fa-spin"><\/i> Loading...<\/h1>')},async:f,type:"GET",dataType:"html",success:function(n){u(n)&&r.html(n);i.afterload!=undefined&&i.afterload(n)},error:function(n,t,i){r.html('<h4 class="ajax-loading-error"><i class="fa fa-warning txt-color-orangeDark"><\/i> Error '+i+"<\/h4>")}}).always(function(){}),this};n.fn.initAjaxSubmit=function(t){t=t||{};var i=n(this);i.on("submit",function(u){(u.preventDefault(),i.validate(),i.valid())&&t.validate()&&($app.ui.block(t.blockElm),n.ajax({type:"POST",url:i.attr("action"),data:i.serialize(),success:function(n){if($app.ui.unblock(t.blockElm),n&&typeof n=="object")if(n.Exception){t.handleError||r(n);t.onError(n)}else if(n.RedirectUrl)location.href=$app.hostUrl+n.RedirectUrl;else{f(n.Messages);t.onSuccess(n.Data,n)}},error:function(n){$app.ui.unblock(t.blockElm);t.handleError||r(n.responseJSON);t.onError(n.responseJSON)}}))})};var i=function(n,i,r){var e=r.__type=="json"?r.Data:r;if(typeof r=="object"&&r.Exception){t.bind(this)(n,i,r);return}if(typeof r=="object"&&r.RedirectUrl){location.href=$app.hostUrl+r.RedirectUrl;return}u(e)?(f(r.Messages),i&&i.resolve(e,r)):i.reject.apply(this,arguments)},t=function(n,t,i){n.handleError||($app.ui.unblock(n.blockElm),r(i));t.reject.apply(this,[i])},u=function(n){return n==="#UnAuthorizedAccess#"?(window.location.href=$app.hostUrl+"/account/unauthorizeaccess",!1):n==="#ActiveAnoterUser#"?(window.location.href=$app.hostUrl+"/account/ActiveAnoterUser",!1):n==="#SessionExpire#"?(window.location.href=$app.hostUrl+"/account/sessionexpire",!1):n==="#PreventProcess#"?(window.location.href=$app.hostUrl+"/Home/UnderConstruction",!1):!0},f=function(n){var t=function(n){return n==2?"error":n==3?"warn":n==4?"success":"info"};n&&_.each(n,function(n){$app.messageBox[t(n.Level)](n.Message)})};$app.handldatatableerror=function(n){n.responseText==="UnAuthorizedAccess"?window.location.href=$app.hostUrl+"/account/UnAuthorizeAccess":n.responseJSON&&n.responseJSON.Exception&&$app.messageBox.error(n.responseJSON.Message)};r=function(n){var t="An unexpected error occurred, please try again";ti="Error";n&&n.Exception?(t=n.Message,n.ExceptionType=="MessageException"?f([t]):$app.messageBox.error(t,ti)):$app.messageBox.error(t,ti)};$app.uploadFile=function(t,i,r){var u;if(t!=null)return $app.notify.setStatus("uploading.."),u=new FormData,u.append("UploadedFile",t),n.ajax({type:"POST",url:"/api/File/UploadFile?"+n.param({path:i,filename:r}),contentType:!1,processData:!1,data:u}).always(function(){$app.notify.clearStatus()})}})(jQuery);$app.notify=$app.notify||{};$app.messageBox=$app.messageBox||{},function(){toastr.options.closeButton=!0;toastr.options.newestOnTop=!0;toastr.options.timeOut=0;toastr.options.extendedTimeOut=0;toastr.options.preventDuplicates=!1;$app.notify.success=function(n,t){toastr.remove();toastr.success(n,t)};$app.notify.info=function(n,t){toastr.remove();toastr.info(n,t)};$app.notify.warn=function(n,t){toastr.remove();toastr.warning(n,t)};$app.notify.warning=function(n,t){toastr.remove();toastr.warning(n,t)};$app.notify.error=function(n,t){toastr.remove();toastr.error(n,t)};$app.notify.show=function(n,t){if(t){$app.notify.blockMessage(t,n.Type,n.Message,n.Title);return}n.Type=="error"?$app.notify.error(n.Message,n.Title):n.Type=="warn"?$app.notify.warn(n.Message,n.Title):n.Type=="success"?$app.notify.success(n.Message,n.Title):$app.notify.info(n.Message,n.Title)};$app.notify.blockMessage=function(n,t,i,r){var e,u,o,f;r=r||{};r.withNewPage?(e=sessionStorage.getItem("_pending_messages_"),e?(u=JSON.parse(e),u.push({Type:n,Message:t,Title:i}),sessionStorage.setItem("_pending_messages_",JSON.stringify(u))):(u=[{Type:n,Message:t,Title:i}],sessionStorage.setItem("_pending_messages_",JSON.stringify(u)))):(o="alert-"+n,n=="error"&&(o="alert-danger"),f="<div class='alert "+o+" alert-block'><a class='close' data-dismiss='alert' href='#'>×<\/a>",i&&(f+="<h4 class='alert-heading'>"+i+"<\/h4>"),f+=""+t+"<\/div>",$(f).insertBefore($("#main_container").children().first()))};$app.notify.showWithNewPage=function(n){var t="alert-"+n.Type,r=n.Title||"",i;n.Type=="error"&&(t="alert-danger");i="<div><div class='alert "+t+" alert-block'><h4 class='alert-heading'>"+r+"<\/h4>"+n.Message+"<\/div><div class='row'><div class='col-sm-12' style='text-align:center'><a href='"+$app.hostUrl+"/Home/Index' class='btn btn-info'>Go to Home<\/a><\/div><\/div><\/div>";$("#main_container").html(i);$app.ui.PageFooterResize()};$app.notify.clear=function(n){n&&$(n).find(".alert-block").remove();toastr.clear()};$(document).on("click",'input[type="text"],input[type="radio"],input[type="checkbox"],textarea',function(){$app.notify.clear()});$app.notify.setStatus=function(n){$("#site-status").css("display","inline").html(n)};$app.notify.clearStatus=function(){$("#site-status").css("display","none")};$app.notify.validate=function(n,t,i){if(i)$("#_validate_"+n).remove(),$("#"+n).removeAttr("style");else if(!$("#"+n).attr("style")){$("#"+n).css("border-color","#E02E40");$("#"+n).after('<span class="form-control control-errormessage" style="" id="_validate_'+n+'">'+t+"<\/span>");$("#"+n).on("keyup",function(){$(this).val()!=null&&$(this).val()!=""&&$(this).val().trim()!=""?($("#_validate_"+$(this).attr("id")).remove(),$(this).removeAttr("style")):$("#"+n).attr("style")||($(this).css("border-color","#E02E40"),$(this).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+t+"<\/span>"))})}};$app.notify.validateGroup=function(n,t,i,r){if(r)$("#_validate_"+n).remove(),$("#"+n).removeAttr("style");else if(!$("#"+n).attr("style")){$("#"+n).css("border-color","#E02E40");$("#"+t).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+i+"<\/span>");$("#"+n).on("keyup",function(){$(this).val()!=null&&$(this).val()!=""&&$(this).val().trim()!=""?($("#_validate_"+$(this).attr("id")).remove(),$(this).removeAttr("style")):$("#"+n).attr("style")||($(this).css("border-color","#E02E40"),$("#"+t).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+i+"<\/span>"))});if($("#"+n).is(":checkbox"))$("#"+n).on("click",function(){$(this).is(":checked")?($("#_validate_"+$(this).attr("id")).remove(),$(this).removeAttr("style")):$("#"+n).attr("style")||($(this).css("border-color","#E02E40"),$("#"+t).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+i+"<\/span>"))})}};$app.notify.validateDD=function(n,t,i){if(i)$("#_validate_"+n).remove(),$("#"+n).removeAttr("style");else if(!$("#"+n).attr("style")){$("#"+n).css("border-color","#E02E40");$("#"+n).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+t+"<\/span>");$("#"+n).on("change",function(){$(this).val()!=null&&$(this).val()!=""&&$(this).val().trim()!=""?($("#_validate_"+$(this).attr("id")).remove(),$(this).removeAttr("style")):$("#"+n).attr("style")||($(this).css("border-color","#E02E40"),$(this).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+t+"<\/span>"))})}};$app.notify.validateRadioGroup=function(n,t,i,r){if(r)$("#_validate_"+n).remove(),$("#"+t).removeAttr("style");else if(!$("#"+t).attr("style")){$("#"+t).css("border","1px solid #E02E40");$("#"+t).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+i+"<\/span>&nbsp;");$("."+n).on("keyup",function(){$("."+n+":checked").length>0?($("#_validate_"+n).remove(),$("#"+t).removeAttr("style")):$("#"+n).attr("style")||($("#"+t).css("border","1px solid #E02E40"),$("#"+t).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+i+"<\/span>&nbsp;"))});$("."+n).on("click",function(){$("."+n+":checked").length>0?($("#_validate_"+n).remove(),$("#"+t).removeAttr("style")):$("#"+n).attr("style")||($("#"+t).css("border","1px solid #E02E40"),$("#"+t).after('<span class="form-control control-errormessage" id="_validate_'+n+'">'+i+"<\/span>&nbsp;"))})}};$app.messageBox.success=function(n,t,i){if(t||(t="Success"),Lobibox.alert("success",{msg:n,title:t}),i!=undefined&&typeof i=="function")$(".lobibox-btn.lobibox-btn-default").on("click",function(){i()})};$app.messageBox.info=function(n,t,i){if(t||(t="Information"),Lobibox.alert("info",{msg:n,title:t}),i!=undefined&&typeof i=="function")$(".lobibox-btn.lobibox-btn-default").on("click",function(){i()})};$app.messageBox.warn=function(n,t){$app.messageBox.warning(n,t)};$app.messageBox.warning=function(n,t,i){if(t||(t="Warning"),Lobibox.alert("warning",{msg:n,title:t}),i!=undefined&&typeof i=="function")$(".lobibox-btn.lobibox-btn-default").on("click",function(){i()})};$app.messageBox.error=function(n,t,i){if(t||(t="Error"),Lobibox.alert("error",{msg:n,title:t}),i!=undefined&&typeof i=="function")$(".lobibox-btn.lobibox-btn-default").on("click",function(){i()})};$app.isNotificationLoaded=!1;$app.notify.replaceInformationIcon=function(){$app.isNotificationLoaded||($(".spInfo").html($("#divIcon").html()),$(".spInfo").each(function(){$(this).find("#aPopOver").popover().on("show.bs.popover",function(){$($(this).data("bs.popover").getTipElement()).css({maxWidth:"630px"})}).on("mouseenter",function(){var n=this;$(this).popover("show");$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("mouseleave",function(){var n=this;setTimeout(function(){$(".popover:hover").length||$(n).popover("hide")},300)}).on("click",function(){var n=this;$(n).hasClass("onclick")?($(n).popover("hide"),$(n).removeClass("onclick")):($(n).addClass("onclick"),$(n).popover("show"));$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("blur",function(){var n=this;setTimeout(function(){$(".popover:hover").length||($(n).removeClass("onclick"),$(n).popover("hide"))},300)})}),$app.isNotificationLoaded=!0)}}(),function(){function i(n){var t={};for(t.x=n.offsetLeft,t.y=n.offsetTop;n.offsetParent;)if(t.x=t.x+n.offsetParent.offsetLeft,t.y=t.y+n.offsetParent.offsetTop,n==document.getElementsByTagName("body")[0])break;else n=n.offsetParent;return t}function r(){var n,t,r;$("#_pageFooter").css({top:0});$("#_pageFooter").css({position:"relative"});n=$(window).height();t=i(document.getElementById("_pageFooter"));t.y<n-$("#_pageFooter").height()-18?(r=n-$("#_pageFooter").height()-18,$("#_pageFooter").css({top:r}),$("#_pageFooter").css({position:"absolute"}),$("#_pageFooter").css({width:"100%"})):($("#_pageFooter").css({top:0}),$("#_pageFooter").css({position:"relative"}))}var u=$(window),t=$("body"),f=$("#header"),n;$app.ui.__UniqueId=1;$app.ui.getUniqueId=function(){return"id_"+$app.ui.__UniqueId++};$.fn.panel=function(n){var r;if(this.length==0)return t;if(this.length>1){for(r=0;r<this.length;r++)$(this[r]).panel(n);return t}var t=$(this),f=$("body"),e=$(window),u=t.attr("id"),i;if(i=$.extend({delay:0,hideOnClick:!1,hideOnEscape:!1,hideOnSwipe:!1,resetScroll:!1,resetForms:!1,side:null,target:t,visibleClass:"visible"},n),typeof i.target!="jQuery"&&(i.target=$(i.target)),t._hide=function(n){i.target.hasClass(i.visibleClass)&&(n&&(n.preventDefault(),n.stopPropagation()),i.target.removeClass(i.visibleClass),window.setTimeout(function(){i.resetScroll&&t.scrollTop(0);i.resetForms&&t.find("form").each(function(){this.reset()})},i.delay))},t.css("-ms-overflow-style","-ms-autohiding-scrollbar").css("-webkit-overflow-scrolling","touch"),i.hideOnClick){t.find("a").css("-webkit-tap-highlight-color","rgba(0,0,0,0)");t.on("click","a",function(n){var f=$(this),r=f.attr("href"),e=f.attr("target");r&&r!="#"&&r!=""&&r!="#"+u&&(n.preventDefault(),n.stopPropagation(),t._hide(),window.setTimeout(function(){e=="_blank"?window.open(r):window.location.href=r},i.delay+10))})}t.on("touchstart",function(n){t.touchPosX=n.originalEvent.touches[0].pageX;t.touchPosY=n.originalEvent.touches[0].pageY});t.on("touchmove",function(n){if(t.touchPosX!==null&&t.touchPosY!==null){var f=t.touchPosX-n.originalEvent.touches[0].pageX,r=t.touchPosY-n.originalEvent.touches[0].pageY,s=t.outerHeight(),h=t.get(0).scrollHeight-t.scrollTop();if(i.hideOnSwipe){var e=!1,u=20,o=50;switch(i.side){case"left":e=r<u&&r>-1*u&&f>o;break;case"right":e=r<u&&r>-1*u&&f<-1*o;break;case"top":e=f<u&&f>-1*u&&r>o;break;case"bottom":e=f<u&&f>-1*u&&r<-1*o}if(e)return t.touchPosX=null,t.touchPosY=null,t._hide(),!1}(t.scrollTop()<0&&r<0||h>s-2&&h<s+2&&r>0)&&(n.preventDefault(),n.stopPropagation())}});t.on("click touchend touchstart touchmove",function(n){n.stopPropagation()});t.on("click",'a[href="#'+u+'"]',function(n){n.preventDefault();n.stopPropagation();i.target.removeClass(i.visibleClass)});f.on("click touchend",function(n){t._hide(n)});$("html").on("click touchend",function(n){t._hide(n)});f.on("click",'a[href="#'+u+'"]',function(n){n.preventDefault();n.stopPropagation();i.target.toggleClass(i.visibleClass)});if(i.hideOnEscape)e.on("keydown",function(n){n.keyCode==27&&t._hide(n)});return t};$.extend($.blockUI.defaults,{message:" ",css:{},overlayCSS:{backgroundColor:"#AAA",opacity:.3,cursor:"wait"}});$app.ui.block=function(n){if(n){var t=$("<div/>").addClass("spinner-sm").css({top:"40%",left:"45%",position:"absolute",color:"#7a6c83"}).html('<i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw"><\/i>');$(n).block();$(n).append(t)}else $("#progress_panel").css({display:"block"}),$.blockUI({baseZ:2e3})};$app.ui.unblock=function(n){n?($(n).find(".spinner-sm").remove(),$(n).unblock()):($.unblockUI(),$("#progress_panel").css({display:"none"}))};$app.datatable={renderer:{amount:function(n){return n===null?"<div class='pull-right'><span><\/span><\/div>":"<div class='pull-right'><span>"+numeral(n).format("0,0.00")+"<\/span><\/div>"},int:function(n){return n===null?"<div class='pull-right'><span><\/span><\/div>":"<div class='pull-right'><span>"+numeral(n).format("0,0")+"<\/span><\/div>"},date:function(n){return n?moment(n).format("DD-MMM-YYYY"):""},dateTime:function(n){return n?moment(n).format("DD-MMM-YYYY HH:mm:ss"):""}}};$app.ui.openSelectionPopUp=function(n,t,i,r){var u,f,e;r=r||{};r.isMultiSelect=r.isMultiSelect||!1;i=i||[];u=bootbox.dialog({message:"init",title:r.title||"Select"});f=$app.ui.getUniqueId();u.find(".modal-header").css("padding","5px 15px");u.find(".modal-dialog").addClass("modal-lg");u.find(".bootbox-body").html("<div id="+f+'><input id="hdnTitle" type="hidden" value="'+r.title+'"><select-grid :entity="entity" :ismultiselect="isMultiSelect" :entityfilter="entityFilter" :onselect="onselect" :selectedval="selectedVal"><\/select-grid><\/div>');e=new Vue({el:"#"+f,data:{entity:n,entityFilter:i,isMultiSelect:r.isMultiSelect,selectedVal:r.isMultiSelect?r.selectedVal:[r.selectedVal],onselect:function(n){u.modal("hide");t(n)}}})};Vue.component("select-grid",{template:'<div><div class="input-group" style="margin-bottom: 15px;"><input type="text" v-model="searchText" v-on:keyup="onSearchKeyUp" v-on:input="onSearchInput" placeholder="Search" class="form-control"><span class="input-group-btn"><button type="button" class="btn btn-success" v-on:click="searchData"><i class="fa fa-search"><\/i><\/button><\/span><\/div><div style="height:300px;overflow:auto;"><table v-if="isLoaded" class="table table-bordered table-condensed"><thead><tr><th style="width:15px;">#<\/th><th v-for="col in columns">{{ col.caption }}<\/th><\/tr><\/thead><tbody><tr v-for="entry in data" v-bind:class="{\'panel-highlight\': entry[\'Id\'] == picked}"><td><input type="radio" :value="entry[\'Id\']" v-model="picked"/><\/td><td v-for="col in columns">{{entry[col.name]}}<\/td><\/tr><\/tbody><\/table><span class="text-muted" id="altmsg"><\/span><\/div><div class="row"><div class="col-sm-12"><ul class="list-inline pull-right"><li><button class="btn btn-info" v-on:click="pickValue">Select<\/button><\/li><\/ul><\/div><\/div><\/div>',props:{entity:String,ismultiselect:Boolean,entityfilter:Array,onselect:Function,selectedval:Array},data:function(){return{data:[],columns:[],isLoaded:!1,sortOn:"",picked:null,pageSize:10,pageStart:1,totalCount:0,searchText:""}},methods:{loadData:function(){$("#altmsg").html("");var n=this,t={EntityId:this.entity,EntityFilters:[]};_.each(this.entityfilter,function(n){var i=Object.keys(n)[0];t.EntityFilters.push({Key:i,Value:_.isArray(n[i])?n[i]:[n[i]]})});t.SearchString=this.searchText;$app.post("Common/EntityDetailSelectListData",t).then(function(t){t.data.length>0&&n.columns.length==0?_.each(Object.keys(t.data[0]),function(t){t!="Id"&&n.columns.push({name:t,caption:t.replace(/([A-Z][a-z])/g," $1").replace(/(\d)/g," $1").trim()})}):$("#altmsg").html("No Record Found!");n.data=t.data;n.totalCount=t.Count;n.isLoaded=!0})},pickValue:function(){var n=_.find(this.data,{Id:this.picked});if(n)this.onselect(n);else $app.messageBox.warn("Please "+$("#hdnTitle").val()+" to continue.")},searchData:function(){this.searchText==""&&$app.messageBox.warn("Please provide keyword to search.");this.loadData()},onSearchKeyUp:function(n){n.keyCode==13&&this.searchData()},onSearchInput:function(){this.searchText==""&&this.searchData()}},created:function(){this.selectedval&&this.selectedval.length>0&&(this.picked=this.ismultiselect?this.selectedval:this.selectedval[0]);this.loadData()}});$app.ui.PageFooterResize=r;$("#menu").append('<a href="#menu" title="Close" class="close"><\/a>').appendTo(t).panel({delay:500,hideOnClick:!0,hideOnSwipe:!0,resetScroll:!0,resetForms:!0,side:"right"});$(window).resize(function(){resizeMainContainer();resizeGridContainer()});$("#open-sidebar-btn").click(function(){$("#right-sidebar").show();$("#sidebar-panel-body").loadViewPage("/User/Notification")});$("#sidebar-close-link").click(function(){$("#right-sidebar").hide()});$(document).on("keydown",".numericOnly",function(n){(n.keyCode==190&&n.preventDefault(),$.inArray(n.keyCode,[46,8,9,27,13,190])!==-1||n.keyCode===65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40)||(n.keyCode==110&&n.preventDefault(),(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault())});$(document).on("keydown",".decimalOnly",function(n){$.inArray(n.keyCode,[46,8,9,27,13,190])!==-1||n.keyCode===65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40||n.keyCode!=110&&(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault()});$(document).on("keypress",".ingnorespclchr",function(n){$.inArray(n.keyCode,[60,62])!==-1&&n.preventDefault()});n=sessionStorage.getItem("_pending_messages_");n&&(sessionStorage.removeItem("_pending_messages_"),n=JSON.parse(n),_.each(n,function(n){$app.notify.blockMessage(n.Type,n.Message,n.Title)}));$("#divMainContainer").length>0&&resizeMainContainer();$(".modal-content .modal-body .modelcontent").each(function(){$(this).mCustomScrollbar()});window.onload=function(){if(typeof history.pushState=="function")history.pushState(null,null,location.href),history.back(),history.forward(),window.onpopstate=function(){history.go(1)};else{var n=!0;window.onhashchange=function(){n?n=!1:(n=!0,window.location.hash=Math.random())}}}}();window.SessionTimeout=function(n){var t,u,f,e=n,o,i,s,h,c,l,p=e-2e4,a=$app.hostUrl+"/account/KeepAlive";i=function(){c=function(){$.get(a);i()};h=setTimeout(c,p)};s=function(){clearTimeout(h)};o=function(){$("body div").not("div#modal-id").on("click keypress scroll wheel mousewheel",function(){r()})};var v=function(){window.clearTimeout(u);window.clearTimeout(f)},y=function(){var i=Math.floor(t/60),n=t%60;n<10&&(n="0"+n);document.getElementById("BeganCountDown").innerHTML=i+":"+n;t>0?(t--,f=window.setTimeout(y,1e3)):window.location.href=$app.hostUrl+"/account/sessionexpire"},w=function(){t=60;l=bootbox.dialog({message:'You are being timed out due to inactivity. Please choose to stay logged in. Otherwise, you will logged off automatically. <br /><br /><i style="color:#18a689" class="fa fa-clock-o fa-lg" aria-hidden="true"><\/i> <span id="BeganCountDown"><\/span><br /><br /><div>Click on <b>[Keep Me Logged In]<\/b> to continue your session.<\/div>',title:'<i style="color:#18a689" class="fa fa-cog fa-spin fa-lg fa-fw"><\/i>Session About To Expire!',buttons:{ok:{label:"KEEP ME LOGGED IN",className:"btn-primary",callback:function(){_SessionManager.sendKeepAlive()}}}});y();s()},r=function(){v();u=window.setTimeout(w,e)},b=function(){v();$(l).modal("hide");$.get(a).then(function(){}).always(function(){r();i()})};return o(),i(),{schedulePopup:r,sendKeepAlive:b}};window._PreventMultiTab_=function(){function u(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}function f(){var f=sessionStorage.getItem(t)||u(),e=JSON.parse(localStorage.getItem(n))||null;if(sessionStorage.setItem(t,f),e===null||e.timestamp<(new Date).getTime()-i||e.guid===f){function o(){var t={guid:f,timestamp:(new Date).getTime()};localStorage.setItem(n,JSON.stringify(t))}return o(),setInterval(o,r),!0}return!1}var i=15e3,r=1e4,n="scipris-application-browser-tab",t="browser-tab-guid";window.onunload=function(){localStorage.removeItem(n)};$(document).ready(function(){f()||(location.href=$app.hostUrl+"/account/PreventMultipleTab")})};window._SessionCheckForCached_=function(){var n=sessionStorage.getItem("__sessionalive_");sessionStorage.setItem("__sessionalive_",!0);$(function(){n=="false"&&$app.get("/account/issessionactive").then(function(n){n.Status||(location.href=$app.hostUrl+"/account/login")})})},function(){_.templateSettings.interpolate=/{{([\s\S]+?)}}/g;$.validator.methods.email=function(n){return/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(n)};$app.config.serverMinDateString="0001-01-01T00:00:00";$app.formatString=function(n,t){var i=_.template(n);return i(t)};$app.utils={formatAmount:function(n,t,i){var u,r;for(n||(n=0),u=numeral(n),n=u.value(),i=i?i:{},r="",t==undefined&&(t=$app.session.decimalPoint),k=0;k<Number(t);k++)r+="0";return r="0."+r,i.sep&&i.sep!=""&&(r="0"+i.sep+""+r),numeral(Number(n)).format(r)},formatString:function(n,t){var i=_.template(n);return i(t)}};$app.utils.resolveLocalize=function(n,t){try{var i=$(t).find("resource[key='"+n+"']").text();return i?i:n}catch(r){return n}};$app.UtilsWindow=function(){};$app.UtilsWindow.prototype={constructor:$app.UtilsWindow,isElementInView:function(n,t){var r=$(window).scrollTop(),f=r+$(window).height(),e=$(n).offset(),i,u;if(e)return i=e.top,u=i+$(n).height(),t===!0?r<i&&f>u:i<=f&&u>=r}};$app.utils.InputTextValidate=function(n){return/^[ a-zA-ZÀ-ÿ\u00f1\u00d1\u00c0-\u017e\'\.\-]*$/.test(n)?!1:!0}}();var docCookies={getItem:function(n){return n?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(n,t,i){if(!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n))return!1;var r="";if(i)switch(i.constructor){case Number:r=i===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:r="; expires="+i;break;case Date:r="; expires="+i.toUTCString()}return document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+r,!0},removeItem:function(n,t,i){return this.hasItem(n)?(document.cookie=encodeURIComponent(n)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:""),!0):!1},hasItem:function(n){return!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n)?!1:new RegExp("(?:^|;\\s*)"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},keys:function(){for(var t=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),i=t.length,n=0;n<i;n++)t[n]=decodeURIComponent(t[n]);return t}};$(document).ready(function(){Vue.component("popover-x",{props:["message"],template:'<a href="#" title="" data-toggle="popover" data-html="true" data-trigger="manual" v-bind:data-content="message"><div class="circletooltip">i<\/div><\/a>',data:function(){return""},mounted:function(){$(this.$el).popover().on("show.bs.popover",function(){$($(this).data("bs.popover").getTipElement()).css({maxWidth:"400px"})}).on("mouseenter",function(){var n=this;$(this).popover("show");$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("mouseleave",function(){var n=this;setTimeout(function(){$(".popover:hover").length||$(n).popover("hide")},300)}).on("click",function(){var n=this;$(n).hasClass("onclick")?($(n).popover("hide"),$(n).removeClass("onclick")):($(n).addClass("onclick"),$(n).popover("show"));$(".popover").on("mouseleave",function(){$(n).popover("hide")})}).on("blur",function(){var n=this;setTimeout(function(){$(".popover:hover").length||($(n).removeClass("onclick"),$(n).popover("hide"))},300)})}})});Vue.component("my-date-picker",{template:'<p v-datepicker class="input-group margin-bottom-sm"><span class="input-group-addon"><i class="far fa-calendar-alt" style="cursor: pointer;"><\/i><\/span>      <input v-on:focus="showPopup($event.target)" class="form-control" readonly :value="dateToDDMMYYYY(value)" :id="id" :placeholder="placeholder" @input="update($event.target.value)">    <\/p>',directives:{datepicker:{inserted:function(n,t,i){var r=this;$(n).datepicker({autoclose:!0,format:"mm/dd/yyyy",defaultDate:"",todayHighlight:!0}).on("changeDate",function(n){i.context.$emit("input",n.format(0))}).on("keydown",function(n){[37,38,39,40].indexOf(n.keyCode)>=0?$(this).data("datepicker_focusdate",$(this).data("datepicker").focusDate).addClass("focused day"):n.keyCode==9&&$(this).datepicker("update",$(this).data("datepicker_focusdate").addClass("focused day"))})}}},props:["value","id","placeholder"],methods:{showPopup:function(n){$(n).closest("p").datepicker("show")},update:function(n){this.$emit("input",n)},dateToDDMMYYYY:function(n){return n?n.indexOf("T")>0?moment(n).format("MM/DD/YYYY"):n:null}}})