1SetupNamespaces("TherapyNotes.Util"),TherapyNotes.Util.Ajax={URLEncode:function(e){return null==e||"string"!=typeof e?e:encodeURIComponent(e).replace(/\%[1-9A-F]{2}/g,function(e){return e.toLowerCase()}).replace(/%20/g,"+")},URLDecode:function(e){return null==e||"string"!=typeof e?e:decodeURIComponent(e.replace(/\+/g," "))},Connection:function(){var e=this,t=new TherapyNotes.Util.DataStructures.PriorityQueue(TherapyNotes.Util.Ajax.MessageComparer),n=[],s=null,o=null,r=null,u=null,i=[],a=[],d=4e4,l=0,c={correlationIds:[],maxLogsToKeep:150},p=function(){if(t.count>0&&n.length<e.pipelinedConnections){var o=t.Dequeue();0!==o.status&&3!==o.status||(s&&s(o),n.push(o),o.Run(e.GetXmlHttpRequestObj(),A()))}},f=function(){for(let e=0;e<n.length;e++){const s=n[e];3===s.status&&s.retryDelayInMilliseconds>0?setTimeout(()=>t.Enqueue(s),s.retryDelayInMilliseconds):3===s.status&&t.Enqueue(s),1!==s.status&&2!==s.status&&(n.splice(e,1),e--,5===s.status&&o?o(s):4===s.status&&r?r(s):8===s.status&&u&&u(s))}},A=function(){return Math.max(d+4*l,4e4)},v=function(e){e.AddOnCompletedEvent(function(e){var t,n;t=e.GetRoundTripTime(),n=e.GetTimeToProcess(),i.length>=100&&i.splice(0,i.length-100),a.length>=100&&a.splice(0,a.length-100),i.push(t),a.push(n),d=.875*d+.125*t,l=.75*l+.25*Math.abs(t-d),f()}),e.AddOnErrorEvent(function(){f()}),e.AddOnUnexpectedResultEvent(function(){f()}),e.AddOnCanceledEvent(function(e){6!==e.status&&f()}),e.AddOnRestartedEvent(function(){f()})};e.pipelinedConnections=1,e.AddToQueue=function(e){return!(t.length>5e4||(v(e),function(e){var t="correlationId";e.RemovePostDataKey(t),e.AddPostDataKey(t,e.GetCorrelationId())}(e),function(e){c.correlationIds.push(e.GetCorrelationId())>c.maxLogsToKeep&&(c.correlationIds=c.correlationIds.slice(1))}(e),t.Enqueue(e),0))},e.AddOnAnyStartingEvent=function(e){s=AddEventHandler(s,e)},e.AddOnAnyCompletedEvent=function(e){o=AddEventHandler(o,e)},e.AddOnAnyErrorEvent=function(e){r=AddEventHandler(r,e)},e.AddOnAnyUnexpectedResultEvent=function(e){u=AddEventHandler(u,e)},e.CorrelationIdBelongs=function(e){return c.correlationIds.indexOf(e)>-1},e.GetQueueLength=function(){return t.count},e.GetAvgTimeToProcess=function(){for(var e=0,t=0;t<a.length;t++)e+=(a[t]-e)/(t+1);return e},e.GetAvgRoundTripTime=function(){for(var e=0,t=0;t<i.length;t++)e+=(i[t]-e)/(t+1);return e},e.GetXmlHttpRequestObj=function(){try{return new XMLHttpRequest}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}return null},setInterval(p,50)},Message:function(e,t,n){var s=this,o=null,r=null,u=null,i=null,a=null,d=null,l=[],c=null,p=null,f=-1,A=new Date,v=null,g=null,y=TN.Common.GenerateGuid(),m=function(e){clearTimeout(p);var t=!1;if(c&&6!==s.status&&7!==s.status){var n=0,o=0;try{n=c.readyState}catch(e){}try{o=c.status}catch(e){}switch(n){case 3:s.status=2;break;case 4:g=new Date,s.responseStatus=o,0!==o&&(s.responseText=c.responseText),o>=200&&o<300?(s.status=5,r&&r(s)):o>=500&&o<600||s.handle400InErrorHandler&&o>=400&&o<500?(s.status=4,u&&u(s)):0!==o?(s.status=8,401===o&&"true"===c.getResponseHeader("IsLoggedInFromAnotherLocation")&&(s.isLoggedInFromAnotherLocation=!0),a&&a(s)):0===o&&(0!==s.status&&1!==s.status&&2!==s.status||h(!0)),c=null,t=!0}t||(p=setTimeout(function(){h()},e))}},h=function(e){s.numRetries++,s.numRetries<=s.maxRetries?s.status=3:s.status=4,c&&(c.abort(),c=null,s.wasAborted=!0),3===s.status&&d?d(s):4===s.status&&(e&&a?a(s):!e&&u&&u(s))};s.id=-1,s.url=e||"",s.status=0,s.priority=t||1,s.numRetries=0,s.maxRetries=0,s.retryDelayInMilliseconds=0,s.responseText=null,s.responseStatus=null,s.wasAborted=!1,s.isAsynchronous=!0,s.useGetRequest=!1,s.useDeleteRequest=!1,s.handle400InErrorHandler=!1,s.isLoggedInFromAnotherLocation=!1,s.ContentType="application/x-www-form-urlencoded",s.Body=null,s.Run=function(e,t){if(6!==s.status&&7!==s.status){s.status=1,c=e;for(var n="",r=Math.max(t,f),u=0;u<l.length;u++)n+=(u>0?"&":"")+l[u].key+"="+TherapyNotes.Util.Ajax.URLEncode(l[u].value);s.useGetRequest?e.open("GET",s.url+(s.url.indexOf("?")>-1?"&":"?")+"msg="+s.id,s.isAsynchronous):s.useDeleteRequest?e.open("DELETE",s.url+(s.url.indexOf("?")>-1?"&":"?")+"msg="+s.id,s.isAsynchronous):(e.open("POST",s.url+(s.url.indexOf("?")>-1?"&":"?")+"msg="+s.id,s.isAsynchronous),e.setRequestHeader("Content-Type",s.ContentType)),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.isAsynchronous&&(e.onreadystatechange=function(){m(r)}),p=setTimeout(function(){h()},r),v=new Date,e.send(s.Body?s.Body:n),o&&o(s),s.isAsynchronous||m(r)}},s.Cancel=function(){var e=s.status;0===e?s.status=6:4!==e&&5!==e&&6!==e&&7!==e&&8!==e&&(s.status=7,c&&(c.abort(),c=null)),6!==s.status&&7!==s.status||i&&i(s)},s.AddOnRunningEvent=function(e){o=AddEventHandler(o,e)},s.AddOnCompletedEvent=function(e){r=AddEventHandler(r,e)},s.AddOnErrorEvent=function(e){u=AddEventHandler(u,e)},s.AddOnCanceledEvent=function(e){i=AddEventHandler(i,e)},s.AddOnUnexpectedResultEvent=function(e){a=AddEventHandler(a,e)},s.AddOnRestartedEvent=function(e){d=AddEventHandler(d,e)},s.AddPostDataKey=function(e,t){l.push({key:void 0===e?null:e.toLowerCase(),value:void 0===t?null:t})},s.RemovePostDataKey=function(e){e=e.toLowerCase();for(var t=0;t<l.length;t++)l[t].key===e&&(l.splice(t,1),t--)},s.GetPostData=function(){return l},s.GetTimeToProcess=function(){return A&&g?g.getTime()-A.getTime():-1},s.GetRoundTripTime=function(){return v&&g?g.getTime()-v.getTime():-1},s.OverrideAutoTimeout=function(e){f=e},s.GetCorrelationId=function(){return y},s.id=++TherapyNotes.Util.Ajax._currentMsgId,n&&s.AddOnCompletedEvent(n)},MessageComparer:function(e,t){return e.priority<t.priority?1:e.priority>t.priority?-1:t.id-e.id},MessageStatus:["Waiting","Sending","Receiving","ReceivedAwaitingRetry","ReceivedError","ReceivedSuccess","Canceled","Aborted","ReceivedUnexpectedResult"],MessagePriority:["High","Normal","Low"],_currentMsgId:0}; 2//# sourceMappingURL=ajax.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.