function postJSON(n,t,i,r){var u={beforeSend:null,complete:null,blockUI:!1,async:!0,error:function(n,t,i){var r=n.getResponseHeader("loginUrl");n.status==502?window.location=r:alert(i)}};$.extend(u,r),$.ajax({url:n,type:"post",dataType:"json",async:u.async,contentType:"application/json; charset=utf-8",data:JSON.stringify(t),beforeSend:function(n,t){jQuery.isFunction(u.beforeSend)&&u.beforeSend(n,t),u.blockUI&&$.blockUI()},complete:function(n,t){jQuery.isFunction(u.complete)&&u.complete(n,t),$.unblockUI()},success:function(n){jQuery.isFunction(i)&&i(n)},error:function(n,t,i){jQuery.isFunction(u.error)&&u.error(n,t,i)}})}function serializeAll(n){var t={};return $(n).find(":input:disabled").each(function(n,i){t[i.name]=$(i).val()}),$.param(t)}function confirmDelete(){return confirm("Do you want to delete?")}function deleteRow(n){var i=confirm("Do you want to delete?"),t;return i&&(t=$(n).attr("href"),postJSON(t,{},function(n){n.Success?(alert("Record removed successfully."),window.location=window.location):alert(n.Message)})),!1}function changeAcceptStatus(n){var i=confirm("Are you sure you want to change accept status?"),t;return i&&(t=$(n).attr("href"),postJSON(t,{},function(t){t.Success?t.Data?$(n).html("Reject"):$(n).html("Accept"):alert(t.Message)})),!1}function checkAll(n,t){var i=$(n).is(":checked");$(t).each(function(n,t){$(this).is(":enabled")&&(t.checked=i)})}function showDialog(n,t){var i={id:"IFPatientID",url:"#",scrolling:"auto",title:"Dialog",modal:!0,resizable:!0,closeOnEscape:!0,width:600,height:510,beforeOpen:function(){return!0},ok:function(){},buttons:{OK:function(){var n=$(this),t;i.ok&&$.isFunction(i.ok)&&(t=n.find(".iframeDialog").contents(),i.ok(t)),n.dialog("close")},Cancel:function(){$(this).dialog("close")}}};$.extend(i,t),n.iframeDialog(i)}function editor(n){tinymce.init({selector:n,theme:"modern",encoding:"named",menubar:!1,resize:!0,statusbar:!0,plugins:["advlist autolink lists charmap preview hr anchor","pagebreak code nonbreaking table contextmenu directionality paste"],toolbar1:"styleselect | bold italic underline | pagebreak code preview | undo redo | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | cut copy paste pastetext pasteword"})}function toDateTime(n){var t=new Date(1970,0,1);return t.setSeconds(n),t}function fillDropdown(n,t,i,r,u,f){var e=$(n),o;e.empty(),e.append($("<option/>",{text:u,value:""}));for(o in t){var s=t[o],h=s[r],c=$("<option/>",{text:s[i],value:h});h==f&&c.attr("selected","selected"),e.append(c)}}function fileUploader(n){var t={button:$(".btn-upload")[0],action:"#",allowedExtensions:["jpg","gif","png","bmp"],sizeLimit:1e6,debug:!1,onError:function(){alert("Error occured while uploading file.")}};return $.extend(t,n),new qq.FileUploaderBasic(t)}function scrollToTop(){var n=$("html").scrollTop(),t=Math.min(400,Math.max(100,parseInt(n/3)));return $("html,body").animate({scrollTop:0},t),!1}(function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,nt,k,d,tt,g,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(nt=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=nt,k.parent=nt.parentNode,k.display=nt.style.display,k.position=nt.style.position,k.parent&&k.parent.removeChild(nt)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),g=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||g.css(h.overlayCSS),g.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,g,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute",n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&g._fadeIn(h.fadeIn,vt),l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&g.show(),l&&w.show(),h.onBlock&&h.onBlock();c(1,s,h),p?(t=w[0],i=n(":input:enabled:visible",t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY),h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout")),u=n.extend({},n.blockUI.defaults,u||{}),c(0,r,u),u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock")),f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI"),u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset)),s&&(t=i=null),u.fadeOut?(o=f.length,f.fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var e=n(u);if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.parent&&i.parent.appendChild(i.el),e.removeData("blockUI.history")),e.data("blockUI.static")&&e.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var f=n(document.body),o=f.width(),s=f[0].style.width;f.width(o-1).width(o),f[0].style.width=s}function c(i,r,u){var e=r==window,o=n(r),f;(i||(!e||t)&&(e||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),u.bindEvents&&(!i||u.showOverlay))&&(f="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(f,u,l):n(document).unbind(f,l))}function l(r){var u,f;if(r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}return(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick&&u.onOverlayClick(),f.parents("div."+u.blockMsgClass).length>0)?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0"),i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)},n.unblockUI=function(n){e(window,n)},n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>');t&&f.append("<h1>"+t+"<\/h1>"),i&&f.append("<h2>"+i+"<\/h2>"),r===undefined&&(r=3e3),n.blockUI({message:f,fadeIn:700,fadeOut:1e3,centerY:!1,timeout:r,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})},n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0)),this.style.zoom=1,s(this,t)})},n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})},n.blockUI.version=2.58,n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1},t=null,i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)})(),function(n){n.fn.ajaxForm=function(t,i){var r={showMask:!1,blockUI:!1,mask:function(){return"Please wait..."},beforeSend:function(){return!0}};return n.extend(r,t),this.each(function(){var t=n(this);t.submit(function(){var e,u,f;if(t.valid()){if(!r.beforeSend||n.isFunction(r.beforeSend)&&(e=r.beforeSend(),!e))return!1;u=t.serialize(),f=serializeAll(t),f!=""&&(u=u+"&"+f),n.ajax({url:this.action,type:this.method,data:u,dataType:"json",beforeSend:function(){r.showMask,r.blockUI&&n.blockUI()},complete:function(){n.unblockUI()},success:function(n){jQuery.isFunction(i)&&i(n)},error:function(n,t,i){var r=n.getResponseHeader("loginUrl");n.status==502?window.location=r:alert(i)}})}return!1})})}}(jQuery),String.prototype.startsWith=function(n){return this.slice(0,n.length)==n},String.prototype.endsWith=function(n){return this.slice(-n.length)==n},jQuery.format=function(n){var i,t;if(arguments.length<=1)return n;for(i=arguments.length-2,t=0;t<=i;++t)n=n.replace(new RegExp("\\{"+t+"\\}","gi"),arguments[t+1]);return n},jQuery.string={format:function(n){var i,t,r,u;if(arguments.length<=1)return n;for(i=arguments.length-2,t=0;t<=i;++t)r=new RegExp("\\{"+t+"\\}","gi"),u=arguments[t+1],n=n.replace(r,u);return n}},function(){$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),n}}(jQuery),function(n){function r(){var n=document.createElement("input"),t="onpaste";return n.setAttribute(t,""),"function"==typeof n[t]?"paste":"input"}var t,u=r()+".mask",i=navigator.userAgent,f=/iphone/i.test(i),e=/android/i.test(i);n.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"},n.fn.extend({caret:function(n,t){var i;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof n?(t="number"==typeof t?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(i,r){var a,l,o,h,c,s;return!i&&this.length>0?(a=n(this[0]),a.data(n.mask.dataName)()):(r=n.extend({placeholder:n.mask.placeholder,completed:null},r),l=n.mask.definitions,o=[],h=s=i.length,c=null,n.each(i.split(""),function(n,t){"?"==t?(s--,h=n):l[t]?(o.push(RegExp(l[t])),null===c&&(c=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function y(n){for(;s>++n&&!o[n];);return n}function g(n){for(;--n>=0&&!o[n];);return n}function d(n,t){var u,i;if(!(0>n)){for(u=n,i=y(t);s>u;u++)if(o[u]){if(!(s>i&&o[u].test(v[i])))break;v[u]=v[i],v[i]=r.placeholder,i=y(i)}p(),a.caret(Math.max(c,n))}}function nt(n){for(var i,u,t=n,f=r.placeholder;s>t;t++)if(o[t]){if(i=y(t),u=v[t],v[t]=f,!(s>i&&o[i].test(u)))break;f=u}}function tt(n){var u,i,t,r=n.which;8===r||46===r||f&&127===r?(u=a.caret(),i=u.begin,t=u.end,0==t-i&&(i=46!==r?g(i):t=y(i-1),t=46===r?y(t):t),b(i,t),d(i,t-1),n.preventDefault()):27==r&&(a.val(k),a.caret(0,w()),n.preventDefault())}function it(t){var u,h,f,c=t.which,i=a.caret();t.ctrlKey||t.altKey||t.metaKey||32>c||c&&(0!=i.end-i.begin&&(b(i.begin,i.end),d(i.begin,i.end-1)),u=y(i.begin-1),s>u&&(h=String.fromCharCode(c),o[u].test(h)&&(nt(u),v[u]=h,p(),f=y(u),e?setTimeout(n.proxy(n.fn.caret,a,f),0):a.caret(f),r.completed&&f>=s&&r.completed.call(a))),t.preventDefault())}function b(n,t){for(var i=n;t>i&&s>i;i++)o[i]&&(v[i]=r.placeholder)}function p(){a.val(v.join(""))}function w(n){var t,f,i=a.val(),u=-1;for(t=0,pos=0;s>t;t++)if(o[t]){for(v[t]=r.placeholder;pos++<i.length;)if(f=i.charAt(pos-1),o[t].test(f)){v[t]=f,u=t;break}if(pos>i.length)break}else v[t]===i.charAt(pos)&&t!==h&&(pos++,u=t);return n?p():h>u+1?(a.val(""),b(0,s)):(p(),a.val(a.val().substring(0,u+1))),h?t:c}var a=n(this),v=n.map(i.split(""),function(n){if("?"!=n)return l[n]?r.placeholder:n}),k=a.val();a.data(n.mask.dataName,function(){return n.map(v,function(n,t){return o[t]&&n!=r.placeholder?n:null}).join("")}),a.attr("readonly")||a.one("unmask",function(){a.unbind(".mask").removeData(n.mask.dataName)}).bind("focus.mask",function(){clearTimeout(t);var n;k=a.val(),n=w(),t=setTimeout(function(){p(),n==i.length?a.caret(0,n):a.caret(n)},10)}).bind("blur.mask",function(){w(),a.val()!=k&&a.change()}).bind("keydown.mask",tt).bind("keypress.mask",it).bind(u,function(){setTimeout(function(){var n=w(!0);a.caret(n),r.completed&&n==a.val().length&&r.completed.call(a)},0)}),w()}))}})}(jQuery),function(n){n.fn.cascading=function(t){function r(t){t.change(function(){var r="loading"+t.attr("id");n.ajax({async:i.async,url:i.url,type:"POST",data:i.params(t),contentType:"application/json",dataType:"json",beforeSend:function(){i.showMask&&t.after("<span id='"+r+"'>loading...<\/span>")},complete:function(){i.showMask&&n("#"+r).remove()},success:function(t){var r=n(i.target),f,u;r.empty(),r.append(n("<option/>").attr("value","").text(i.promptText));for(f in t.Data)u=t.Data[f],r.append(n("<option/>").attr("value",u[i.valueField]).text(u[i.displayField]));r.trigger("change"),i.done(t)}})})}var i={async:!0,url:"",target:"",params:function(){return{}},promptText:"--Select--",displayField:"Text",valueField:"Value",showMask:!1,done:function(){}};return n.extend(i,t),this.each(function(){r(n(this))})}}(jQuery),function(n){n.fn.pagination=function(t){var i={allowSorting:!0,tableSelector:"#result",elemSelector:".pagination li:not(.disabled, .active) a",pageChanged:function(){return!1},sorting:function(){}},r;n.extend(i,t),r={init:function(){var t=n(document.body);r.createControls(n(t)),i.allowSorting&&r.initSorting();n(document).on("click",i.elemSelector,function(t){var e;if(t.preventDefault(),n.isFunction(i.pageChanged)){var o=n(this),u=o.attr("href"),f=u.substring(u.lastIndexOf("=")+1),r=n("#Direction").val();r=r==""||r=="desc"?"asc":"desc",e=n("#SortColumn").val(),i.pageChanged(f,e,r),n("#Page").val(f)}})},initSorting:function(){n(i.tableSelector).on("click","tr>th[data-sort-column]",function(){if(n.isFunction(i.sorting)){var u=n(this),t=u.attr("data-sort-column"),r=n("#Direction").val()||"asc",f=n("#Page").val();i.sorting(f,t,r),n("#Direction").val(r=="asc"?"desc":"asc"),n("#SortColumn").val(t)}return!1})},createControls:function(t){var u=n("<input/>",{type:"hidden",id:"Page",name:"Page"}),i,r;t.append(u),i=n("<input/>",{type:"hidden",id:"SortColumn",name:"SortColumn"}),t.append(i),r=n("<input/>",{type:"hidden",id:"Direction",name:"Direction"}),t.append(r)}},r.init()}}(jQuery)