diff --git a/shrine-webclient/src/main/js/client/js-i2b2/cells/SHRINE/shrine.controller.js b/shrine-webclient/src/main/js/client/js-i2b2/cells/SHRINE/shrine.controller.js
index 0b125620f..2a217315e 100644
--- a/shrine-webclient/src/main/js/client/js-i2b2/cells/SHRINE/shrine.controller.js
+++ b/shrine-webclient/src/main/js/client/js-i2b2/cells/SHRINE/shrine.controller.js
@@ -1,207 +1,215 @@
(function () {
'use strict';
// -- public -- //
i2b2.SHRINE.RequestTopic = requestTopic;
i2b2.SHRINE.TopicInfo = showTopicInfo;
i2b2.SHRINE.view.modal.topicInfoDialog = getTopicInfoDialog();
// -- events -- //
i2b2.events.afterLogin.subscribe(loginSuccessHandler);
// -- @todo: boostrap the Webclient plugin tabs here. -- //
function loginSuccessHandler(type, args) {
if (i2b2.hive.cfg.lstCells.SHRINE.serverLoaded) {
i2b2.PM.model.shrine_domain = true;
}
if (i2b2.h.isSHRINE()) {
loadTopics(type, args);
renderTopics();
bootstrap();
}
}
function loadTopics(type, args) {
var msg = i2b2.SHRINE.ajax.readApprovedEntries("SHRINE");
msg.parse();
if (msg.error) {
console.error("Could not get approved topic list from SHRINE");
console.dir(msg);
alert('Could not get approved topics list from SHRINE.');
}
else {
i2b2.SHRINE.model.topics = {};
var l = msg.model.length;
for (var i = 0; i < l; i++) {
var rec = msg.model[i];
if (rec.TopicID != undefined) {
i2b2.SHRINE.model.topics[rec.TopicID] = rec;
}
}
}
}
function renderTopics() {
var dropdown = $('queryTopicSelect');
while (dropdown.hasChildNodes()) { dropdown.removeChild(dropdown.firstChild); }
// create the "Select Topic" option
var sno = document.createElement('OPTION');
sno.setAttribute('value', null);
var snt = document.createTextNode(" ------ Select an Approved Query Topic ------ ");
sno.appendChild(snt);
dropdown.appendChild(sno);
// populate with topics
for (var i in i2b2.SHRINE.model.topics) {
var rec = i2b2.SHRINE.model.topics[i];
if (rec.TopicID != undefined && rec.approval == "Approved") {
// ONT options dropdown
var sno = document.createElement('OPTION');
sno.setAttribute('value', rec.TopicID);
var snt = document.createTextNode(rec.Name);
sno.appendChild(snt);
dropdown.appendChild(sno);
}
}
//
$$('#crcDlgResultOutputPRC input')[0].disabled = true;
$('crcDlgResultOutputPRS').hide();
}
/*
* Change this value in the config file [\i2b2\cells\SHRINE\cell_config_data.js]
*/
function requestTopic() {
window.open(i2b2.SHRINE.cfg.config.newTopicURL, 'RequestTopic', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=800,height=600');
}
function showTopicInfo() {
var s = $('queryTopicSelect');
if (s.selectedIndex == null || s.selectedIndex == 0) {
return true;
}
var topicID = s.options[s.selectedIndex].value;
if (topicID == "") { return; }
i2b2.SHRINE.view.modal.topicInfoDialog.showInfo(topicID);
}
function getTopicInfoDialog() {
return {
showInfo: function (id) {
var thisRef = i2b2.SHRINE.view.modal.topicInfoDialog;
if (!thisRef.yuiDialog) {
thisRef.yuiDialog = new YAHOO.widget.SimpleDialog("SHRINE-info-panel", {
zindex: 700,
width: "400px",
fixedcenter: true,
constraintoviewport: true
});
thisRef.yuiDialog.render(document.body);
// show the form
thisRef.yuiDialog.show();
}
// show the form
$('SHRINE-info-panel').show();
thisRef.yuiDialog.show();
thisRef.yuiDialog.center();
// display the topic info
var rec = i2b2.SHRINE.model.topics[id];
if (undefined == rec) { thisRef.yuiDialog.hide(); } // bad id == bail out here
$('SHRINE-info-title').innerHTML = rec.Name;
$('SHRINE-info-body').innerHTML = rec.Intent;
}
};
}
function bootstrap() {
overrideQueryPanelHTML(jQuery);
overrideI2B2(jQuery, i2b2, YAHOO);
loadShrineWrapper(jQuery, i2b2.SHRINE.cfg.config);
}
function loadShrineWrapper($, config) {
return $('#' + i2b2.SHRINE.plugin.viewName).load(config.wrapperHtmlFile, function (response, status, xhr) { });
}
function overrideI2B2($, i2b2, YAHOO) {
//-- plugin communication --//
i2b2.events.networkIdReceived = new YAHOO.util.CustomEvent("networkIdReceived", i2b2);
i2b2.events.afterQueryInit = new YAHOO.util.CustomEvent("afterQueryInit", i2b2);
i2b2.events.queryResultAvailable = new YAHOO.util.CustomEvent("queryResultAvailable", i2b2);
i2b2.events.queryResultUnavailable = new YAHOO.util.CustomEvent("queryResultUnvailable", i2b2);
i2b2.events.exportQueryResult = new YAHOO.util.CustomEvent("exportQueryResult", i2b2);
+ i2b2.events.clearQuery = new YAHOO.util.CustomEvent("clearQuery", i2b2);
i2b2.events.queryResultAvailable.subscribe(function () {
jQuery('#crcStatusBox .TopTabs .opXML #shrineCSVExport')
.css({opacity: 1})
.click(function(e) {
e.stopPropagation();
i2b2.events.exportQueryResult.fire();
});
});
i2b2.events.queryResultUnavailable.subscribe(function () {
jQuery('#crcStatusBox .TopTabs .opXML #shrineCSVExport')
.css({opacity: 0.25})
.off('click');
});
var _queryRun = i2b2.CRC.ctrlr.QT._queryRun;
i2b2.CRC.ctrlr.QT._queryRun = function (name, options) {
i2b2.events.afterQueryInit.fire({ name: name, data: options });
return _queryRun.apply(i2b2.CRC.ctrlr.QT, [name, options]);
}
i2b2.CRC.view.status.showDisplay = function () {
}
+
+ var _doQueryClear = i2b2.CRC.ctrlr.QT.doQueryClear;
+ i2b2.CRC.ctrlr.QT.doQueryClear = function() {
+ _doQueryClear.apply(i2b2.CRC.ctrlr.QT, []);
+ i2b2.events.clearQuery.fire();
+ }
+
}
function overrideQueryPanelHTML($) {
removeI2B2Tabs($);
removeI2B2Panels($);
removeI2B2PrintIcon($);
removeI2B2PrintQueryBox($);
addExportIcon($);
addShrineTab($);
addShrinePanel($);
jQuery('#crcStatusBox .TopTabs .opXML #shrineCSVExport')
.css({opacity: 0.25})
}
function removeI2B2Tabs($) {
$('#crcStatusBox .TopTabs').find('.tabBox').hide();
}
function removeI2B2Panels($) {
$('#crcStatusBox .StatusBox').children().hide();
}
function removeI2B2PrintIcon($) {
$('#crcStatusBox .TopTabs .opXML')
.children().first().remove();
}
function removeI2B2PrintQueryBox($) {
$("#printQueryBox").remove();
}
function addExportIcon($) {
$('#crcStatusBox .TopTabs .opXML').prepend(
'' +
'Export to CSV' +
'');
}
function addShrineTab($) {
$('#crcStatusBox .TopTabs').append(
'
' +
'
Query Viewer
' +
'
');
}
function addShrinePanel($) {
$('#crcStatusBox .StatusBox').append('');
}
})();
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/app-build.js b/shrine-webclient/src/main/js/client/js-shrine/dist/app-build.js
index e12bf1e1b..2d00564a5 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/app-build.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/app-build.js
@@ -1,2 +1,2 @@
-"bundle";System.register("main.js",[],function(a,b){"use strict";function c(a){a.use.standardConfiguration().developmentLogging().feature("resources").feature("views"),a.start().then(function(){return a.setRoot("shell")})}return a("configure",c),{setters:[],execute:function(){}}}),System.register("resources/converters/box-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("BoxStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return"transform: translate("+String(-100*a)+"%);"},a}()),a("BoxStyleValueConverter",d)}}}),System.register("resources/converters/count-value-converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("CountValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a<0?"10 patients or fewer":a+" +-10 patients"},a}()),a("CountValueConverter",d)}}}),System.register("resources/converters/datetime.value.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateTimeValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY h:mm:ss a")},a}()),a("DateTimeValueConverter",e)}}}),System.register("resources/converters/result-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){var b=this.isUnresolved(a)?"color:"+this.getColorValue(a):"";return b},a.prototype.isUnresolved=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"FINISHED";return!a||a.status!==b},a.prototype.getColorValue=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ERROR",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#FF0000",d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#00FF00";return a&&a.status!==b?d:c},a}()),a("ResultStyleValueConverter",d)}}}),System.register("resources/converters/result-value.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a?"FINISHED"!==a.status?"":a.count<0?"<=10":a.count:"not available"},a}()),a("ResultValueConverter",d)}}}),function(){var a=System.amdDefine;a("resources/custom/breakdown/breakdown.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${data.resultType.i2b2Options.description}:
${result.dataKey}: ${result.value | count}
'})}(),System.register("resources/custom/breakdown/breakdown.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("Breakdown",(h=g("breakdown"),l=h((j=function b(){d(this,b),c(this,"data",k,this)},k=e(j.prototype,"data",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("Breakdown",l)}}}),function(){var a=System.amdDefine;a("resources/custom/error/error.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return' - ${result.statusMessage}'})}(),System.register("resources/custom/error/error.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p;return{setters:[function(a){h=a.inject,i=a.bindable,j=a.customElement},function(a){k=a.PubSub}],execute:function(){a("Error",(l=j("error"),p=l((n=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
${result.adapterNode} "${queryName}"
${result.status} - ${result.statusMessage}'})}(),System.register("resources/custom/node-result/node-result.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.customElement,g=a.bindable}],execute:function(){a("NodeResult",(h=f("node-result"),m=h((j=function b(){d(this,b),c(this,"result",k,this),c(this,"queryName",l,this)},k=e(j.prototype,"result",[g],{enumerable:!0,initializer:null}),l=e(j.prototype,"queryName",[g],{enumerable:!0,initializer:null}),i=j))||i)),a("NodeResult",m)}}}),function(){var a=System.amdDefine;a("resources/custom/node-status/node-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("resources/custom/node-status/node-status.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o;return{setters:[function(a){h=a.customElement,i=a.bindable},function(a){j=a.PubSub}],execute:function(){a("NodeStatus",(k=h("node-status"),o=k((m=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
'})}(),System.register("resources/custom/patient-count/patient-count.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("PatientCount",(h=g("patient-count"),l=h((j=function(){function a(){d(this,a),c(this,"result",k,this)}return a.prototype.attached=function(){},a}(),k=e(j.prototype,"result",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("PatientCount",l)}}}),System.register("resources/index.js",[],function(a,b){"use strict";function c(a){var b="converters",c=["box-style.converter","count-value-converter","datetime.value.converter","result-style.converter","result-value.converter"];a.globalResources.apply(a,c.map(function(a){return"./"+b+"/"+a}));var d="custom",e=["error/error","breakdown/breakdown","node-result/node-result","node-status/node-status","patient-count/patient-count"];a.globalResources.apply(a,e.map(function(a){return"./"+d+"/"+a}))}return a("configure",c),{setters:[],execute:function(){}}}),System.register("services/queries.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.notifications}],execute:function(){a("QueriesModel",(h=g=function b(a,d,e){var f=this;c(this,b);var g=d,h=40,i=0,j=0,k=null;b.prototype.load=function(){return g.fetchPreviousQueries(f.maxQueriesPerFetch()+f.loadedCount()).then(function(a){return j=a.rowCount,i=a.queryResults.length,a})["catch"](function(a){return console.log(a)}).then(l).then(function(b){k=b,a.publish(e.shrine.queriesReceived,k)})},b.prototype.totalQueries=function(){return j},b.prototype.loadedCount=function(){return i},b.prototype.maxQueriesPerFetch=function(){return h},b.prototype.moreToLoad=function(){return i1&&void 0!==arguments[1]?arguments[1]:6;return new Promise(function(b,c){for(var d=[],e=6,f=a.adapters,g=f.length,h=a.queryResults,i=0;i"})}(),System.register("services/container.js",["ramda"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f;return{setters:[function(a){d=a}],execute:function(){e=function(){function a(a,b){for(var c=0;c1?f-1:0),h=1;h0?f.value:0:"unavailable"});return d+","+e.join(",")})))});var i=encodeURI(""+f+g+h.join("\n")),j=document.createElement("a");j.setAttribute("href",i),j.setAttribute("download","export.csv"),document.body.appendChild(j),j.click(),document.body.removeChild(j)}}}}),System.register("shell.js",["services/i2b2.pub-sub","services/query-export"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.I2B2PubSub},function(a){e=a.QueryExport}],execute:function(){a("Shell",(g=f=function b(a,d){c(this,b),a.listen(),d.listen()},f.inject=[d,e],h=g)),a("Shell",h)}}}),System.register("views/index.js",[],function(a,b){"use strict";function c(a){var b=["views/query-status/query-status"];a.globalResources.apply(a,b)}return a("configure",c),{setters:[],execute:function(){}}}),function(){var a=System.amdDefine;a("views/mailto/mailto.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
If you have questions about your query results or this SHRINE network, contact the Data Steward at your site.
'})}(),System.register("views/mailto/mailto.service.js",["repository/qep.repository"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g;return{setters:[function(a){d=a.QEPRepository}],execute:function(){a("MailToService",(f=e=function(){function a(b){c(this,a),this.repository=b}return a.prototype.fetchStewardEmail=function(){return this.repository.fetchStewardEmail()},a}(),e.inject=[d],g=f)),a("MailToService",g)}}}),System.register("views/mailto/mailto.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("MailConfig",c={mailto:"mailto:",subject:encodeURIComponent("Question from a SHRINE User"),body:encodeURIComponent("Please enter the suggested information and your question. Your data steward will reply to this email.\n \n\n***Never send patient information, passwords, or other sensitive information by email****\n \nName:\n \nTitle:\n \nUser name (to log into SHRINE):\n \nTelephone Number (optional):\n \nPreferred email address (optional):\n \n\nQuestion or Comment:")}),a("MailConfig",c)}}}),System.register("views/mailto/mailto.js",["views/mailto/mailto.service","views/mailto/mailto.config"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.MailToService},function(a){e=a.MailConfig}],execute:function(){a("MailTo",(g=f=function(){function a(b,d){c(this,a),this.service=b,this.config=d}return a.prototype.openEmail=function(){var a=this;this.service.fetchStewardEmail().then(function(b){window.top.location="mailto:"+b+"?subject="+a.config.subject+"&body="+a.config.body})},a}(),f.inject=[d,e],h=g)),a("MailTo",h)}}}),function(){var a=System.amdDefine;a("views/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
Status of Query ${status.query.queryName} at Each Institution:
Last Updated on: ${status.updated | dateTime}
Waiting on response from network...
Completed query counts and breakdowns are shown below:
'})}(),System.register("repository/qep.repository.js",["aurelia-fetch-client","fetch"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.HttpClient},function(a){}],execute:function(){e=function(){function a(a,b){for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:0;return this.http.fetch("qep/queryResults?limit="+a+"&skip="+b).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchNetworkId=function(a){return this.http.fetch("qep/networkId?queryName='"+a+"'").then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchQuery=function(a,b,c){return this.http.fetch("qep/queryResult/"+a+"?timeoutSeconds="+b+"&afterVersion="+c).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchStewardEmail=function(){return this.http.fetch("data?key=stewardEmail").then(function(a){return a.json()}).then(function(a){return a.indexOf('"')>0?a.split('"')[1]:a})["catch"](function(){return""})},e(a,[{key:"url",get:function(){var a=document.URL,b=":6443/shrine-metadata/";return a.substring(0,a.lastIndexOf(":"))+b}},{key:"auth",get:function(){var a=sessionStorage.getItem("shrine.auth");return sessionStorage.removeItem("shrine.auth"),a}}]),a}(),f.inject=[d],h=g)),a("QEPRepository",h)}}}),System.register("services/query-status.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k,l;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.commands,g=a.notifications}],execute:function(){h=Object.assign||function(a){for(var b=1;b0&&d.filter(function(a){return"ERROR,COMPLETED,FINISHED".includes(a.status)}).length===d.length,g=h({},a.query,{complete:f});b({query:g,nodes:d,dataVersion:e})})},k=function(a){d.fetchQuery(a.networkId,a.timeoutSeconds,a.dataVersion).then(function(a){
-return j(a)})["catch"](function(a){return i(a)}).then(function(a){return g(a)})},l=function(){a.subscribe(f.shrine.fetchQuery,k)};l()},i.inject=[d,e,g],l=j)),a("QueryStatusModel",l)}}}),System.register("services/shrine.messages.js",[],function(a,b){"use strict";var c,d;return{setters:[],execute:function(){a("notifications",c={i2b2:{tabMax:"notification.from.i2b2.tab.max",tabMin:"notification.from.i2b2.tab.min",viewSelected:"notification.from.i2b2.tab.selected",historyRefreshed:"notification.from.i2b2.history.refreshed",queryStarted:"notification.from.i2b2.query.started",messageReceived:"notification.from.i2b2.message.received",networkIdReceived:"notification.from.i2b2.networkId.receieved",exportQuery:"notification.from.i2b2.export.query"},shrine:{queriesReceived:"notification.from.shrine.queries.received",queryReceived:"notification.from.shrine.query.recieved",queryUnavailable:"notification.from.shrine.query.unavailable",queryAvailable:"notification.from.shrine.query.available"}}),a("notifications",c),a("commands",d={i2b2:{cloneQuery:"command.to.i2b2.clone.query",showError:"command.to.i2b2.show.error",flagQuery:"command.to.i2b2.flag.query",unflagQuery:"command.to.i2b2.unflag.query",renameQuery:"command.to.i2b2.rename.query"},shrine:{fetchQuery:"command.to.shrine.fetch.query",exportResult:"command.to.shrine.export.result"}}),a("commands",d)}}}),System.register("services/pub-sub.js",["aurelia-event-aggregator","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.commands,f=a.notifications}],execute:function(){a("PubSub",(h=g=function b(a,d,e){c(this,b),this.commands=d,this.notifications=e,this.publish=function(b,c){return a.publish(b,c)},this.subscribe=function(b,c){return a.subscribe(b,c)}},g.inject=[d,e,f],i=h)),a("PubSub",i)}}}),System.register("views/query-status/query-status.js",["aurelia-framework","services/query-status.model","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return{setters:[function(a){h=a.customElement,i=a.observable},function(a){j=a.QueryStatusModel},function(a){k=a.PubSub}],execute:function(){l=Object.assign||function(a){for(var b=1;b1?g-1:0),i=1;i
'})}(),System.register("views/query-viewer/context-menu/context-menu.js",["aurelia-framework","aurelia-event-aggregator","common/shrine.messages"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m,n;return{setters:[function(a){f=a.bindable},function(a){g=a.EventAggregator},function(a){h=a.commands}],execute:function(){a("ContextMenu",(l=k=function b(a,c){var e=this;d(this,b),m.call(this),b.prototype.cloneQuery=function(b){a.publish(c.i2b2.cloneQuery,b),e.context["class"]="hide"},b.prototype.renameQuery=function(b){a.publish(c.i2b2.renameQuery,b),e.context["class"]="hide"},b.prototype.flagQuery=function(b){a.publish(c.i2b2.flagQuery,b),e.context["class"]="hide"},b.prototype.unflagQuery=function(b){a.publish(c.i2b2.unflagQuery,b),e.context["class"]="hide"}},k.inject=[g,h],m=function(){c(this,"context",j,this)},i=l,j=e(i.prototype,"context",[f],{enumerable:!0,initializer:null}),n=i)),a("ContextMenu",n)}}}),System.register("views/query-viewer/date.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY")},a}()),a("DateValueConverter",e)}}}),function(){var a=System.amdDefine;a("views/query-viewer/paginator/paginator.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/paginator/paginator.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable}],execute:function(){g=function(){function a(a,b){for(var c=0;cb?b:a,this.element.dispatchEvent(new CustomEvent("paginator-click",{detail:{index:this.index},bubbles:!0,cancelable:!0}))}}]),a}(),j.inject=[Element],h=k,i=e(h.prototype,"pages",[f],{enumerable:!0,initializer:null}),l=h)),a("Paginator",l)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/query-status/query-status.js",["aurelia-framework","ramda"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.bindable},function(a){g=a}],execute:function(){a("QueryStatus",(k=j=function(){function a(b){d(this,a),l.call(this),this.floor=b.floor}return a.prototype.attached=function(){var a=75,b=g.curry(function(a,b,c,d){return a(d/c*b)})(this.floor,a,this.status.total),c=this.status,d=b(c.finished),e=b(c.error);this.readyOffset=100-d,this.errorOffset=this.readyOffset-e,this.finished=c.finished,this.error=c.error,this.pending=c.total-(c.finished+c.error),this.total=c.total},a}(),j.inject=[Math],l=function(){c(this,"status",i,this)},h=k,i=e(h.prototype,"status",[f],{enumerable:!0,initializer:null}),m=h)),a("QueryStatus",m)}}}),System.register("views/query-viewer/query-viewer.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("QueryViewerConfig",c={maxNodesPerScreen:10,maxQueriesPerScroll:40}),a("QueryViewerConfig",c)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-viewer.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/scroll.service.js",["ramda","common/container"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a},function(a){e=a.Container}],execute:function(){a("ScrollService",(g=f=function b(){c(this,b)},f.either=d.curry(function(a,b,c){return e.of(d.prop(a,c)||b)}),f.target=function(a,b){return h.either("target",b,b).chain(function(b){return h.either(a,0,b)})},f.clientHeight=function(a){return h.target("clientHeight",a)},f.scrollHeight=function(a){return h.target("scrollHeight",a)},f.scrollTop=function(a){return h.target("scrollTop",a)},f.userScroll=function(a){return h.clientHeight(a).map(function(b){return b+h.scrollTop(a).value})},f.scrollRatio=function(a){return h.userScroll(a).map(function(b){return b/h.scrollHeight(a).value})},h=g)),a("ScrollService",h)}}}),System.register("views/query-viewer/query-viewer.js",["aurelia-event-aggregator","common/queries.model","./scroll.service","common/shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QueriesModel},function(a){f=a.ScrollService},function(a){g=a.notifications,h=a.commands}],execute:function(){a("QueryViewer",(j=i=function(){function a(b,d,e,g){var h=this;c(this,a),a.prototype.init=function(){h.pageIndex=0,h.showLoader=!0,h.vertStyle="v-min",h.runningQueryName=null},this.init(),a.prototype.setToPage=function(a){h.pageIndex=a,h.page=h.pages[h.pageIndex]};var i=function(a){return 1===f.scrollRatio(a).value};a.prototype.onScroll=function(a){i(a)&&!h.loadingInfiniteScroll&&d.moreToLoad()&&(h.loadingInfiniteScroll=!0,d.load())},a.prototype.publishError=function(a,c){return a.stopPropagation(),b.publish(g.i2b2.showError,c)},a.prototype.getContext=function(a,b,c){return{x:a.pageX,y:a.pageY,"class":"show",query:b,isCount:void 0!==c,count:c}},b.subscribe(e.i2b2.historyRefreshed,function(){return d.load()}),b.subscribe(e.i2b2.tabMax,function(){return h.vertStyle="v-full"}),b.subscribe(e.i2b2.tabMin,function(){return h.vertStyle="v-min"}),b.subscribe(e.i2b2.queryStarted,function(a){return h.runningQueryName=a}),b.subscribe(e.shrine.queriesReceived,function(a){h.pages=a,h.page=h.pages[0],h.runningQueryName=null,h.loadingInfiniteScroll=!1,h.showLoader=!1})}return a.prototype.updatePage=function(a){a.stopPropagation();var b=event.detail.index;this.page=this.pages[b]},a}(),i.inject=[d,e,g,h],k=j)),a("QueryViewer",k)}}}),function(){var a=System.amdDefine;a("views/query-viewer/result-row/loading-bar/loading-bar.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${status}
'})}(),System.register("views/query-viewer/result-row/loading-bar/loading-bar.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i;return{setters:[function(a){f=a.bindable}],execute:function(){a("LoadingBar",(g=function b(){d(this,b),c(this,"status",h,this)},h=e(g.prototype,"status",[f],{enumerable:!0,initializer:null}),i=g)),a("LoadingBar",i)}}}),function(){var a=System.amdDefine;a("views/query-viewer/result-row/loading-bar/row-loader.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return""})}();
\ No newline at end of file
+"bundle";System.register("main.js",[],function(a,b){"use strict";function c(a){a.use.standardConfiguration().developmentLogging().feature("resources").feature("views"),a.start().then(function(){return a.setRoot("shell")})}return a("configure",c),{setters:[],execute:function(){}}}),System.register("resources/converters/box-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("BoxStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return"transform: translate("+String(-100*a)+"%);"},a}()),a("BoxStyleValueConverter",d)}}}),System.register("resources/converters/count-value-converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("CountValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a<0?"10 patients or fewer":a+" +-10 patients"},a}()),a("CountValueConverter",d)}}}),System.register("resources/converters/datetime.value.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateTimeValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY h:mm:ss a")},a}()),a("DateTimeValueConverter",e)}}}),System.register("resources/converters/result-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){var b=this.isUnresolved(a)?"color:"+this.getColorValue(a):"";return b},a.prototype.isUnresolved=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"FINISHED";return!a||a.status!==b},a.prototype.getColorValue=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ERROR",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#FF0000",d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#00FF00";return a&&a.status!==b?d:c},a}()),a("ResultStyleValueConverter",d)}}}),System.register("resources/converters/result-value.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a?"FINISHED"!==a.status?"":a.count<0?"<=10":a.count:"not available"},a}()),a("ResultValueConverter",d)}}}),function(){var a=System.amdDefine;a("resources/custom/breakdown/breakdown.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${data.resultType.i2b2Options.description}:
${result.dataKey}: ${result.value | count}
'})}(),System.register("resources/custom/breakdown/breakdown.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("Breakdown",(h=g("breakdown"),l=h((j=function b(){d(this,b),c(this,"data",k,this)},k=e(j.prototype,"data",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("Breakdown",l)}}}),function(){var a=System.amdDefine;a("resources/custom/error/error.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return' - ${result.statusMessage}'})}(),System.register("resources/custom/error/error.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p;return{setters:[function(a){h=a.inject,i=a.bindable,j=a.customElement},function(a){k=a.PubSub}],execute:function(){a("Error",(l=j("error"),p=l((n=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
${result.adapterNode} "${queryName}"
${result.status} - ${result.statusMessage}'})}(),System.register("resources/custom/node-result/node-result.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.customElement,g=a.bindable}],execute:function(){a("NodeResult",(h=f("node-result"),m=h((j=function b(){d(this,b),c(this,"result",k,this),c(this,"queryName",l,this)},k=e(j.prototype,"result",[g],{enumerable:!0,initializer:null}),l=e(j.prototype,"queryName",[g],{enumerable:!0,initializer:null}),i=j))||i)),a("NodeResult",m)}}}),function(){var a=System.amdDefine;a("resources/custom/node-status/node-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("resources/custom/node-status/node-status.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o;return{setters:[function(a){h=a.customElement,i=a.bindable},function(a){j=a.PubSub}],execute:function(){a("NodeStatus",(k=h("node-status"),o=k((m=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
'})}(),System.register("resources/custom/patient-count/patient-count.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("PatientCount",(h=g("patient-count"),l=h((j=function(){function a(){d(this,a),c(this,"result",k,this)}return a.prototype.attached=function(){},a}(),k=e(j.prototype,"result",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("PatientCount",l)}}}),System.register("resources/index.js",[],function(a,b){"use strict";function c(a){var b="converters",c=["box-style.converter","count-value-converter","datetime.value.converter","result-style.converter","result-value.converter"];a.globalResources.apply(a,c.map(function(a){return"./"+b+"/"+a}));var d="custom",e=["error/error","breakdown/breakdown","node-result/node-result","node-status/node-status","patient-count/patient-count"];a.globalResources.apply(a,e.map(function(a){return"./"+d+"/"+a}))}return a("configure",c),{setters:[],execute:function(){}}}),System.register("services/queries.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.notifications}],execute:function(){a("QueriesModel",(h=g=function b(a,d,e){var f=this;c(this,b);var g=d,h=40,i=0,j=0,k=null;b.prototype.load=function(){return g.fetchPreviousQueries(f.maxQueriesPerFetch()+f.loadedCount()).then(function(a){return j=a.rowCount,i=a.queryResults.length,a})["catch"](function(a){return console.log(a)}).then(l).then(function(b){k=b,a.publish(e.shrine.queriesReceived,k)})},b.prototype.totalQueries=function(){return j},b.prototype.loadedCount=function(){return i},b.prototype.maxQueriesPerFetch=function(){return h},b.prototype.moreToLoad=function(){return i1&&void 0!==arguments[1]?arguments[1]:6;return new Promise(function(b,c){for(var d=[],e=6,f=a.adapters,g=f.length,h=a.queryResults,i=0;i"})}(),System.register("services/container.js",["ramda"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f;return{setters:[function(a){d=a}],execute:function(){e=function(){function a(a,b){for(var c=0;c1?f-1:0),h=1;h0?f.value:0:"unavailable"});return d+","+e.join(",")})))});var i=encodeURI(""+f+g+h.join("\n")),j=document.createElement("a");j.setAttribute("href",i),j.setAttribute("download","export.csv"),document.body.appendChild(j),j.click(),document.body.removeChild(j)}}}}),System.register("shell.js",["services/i2b2.pub-sub","services/query-export"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.I2B2PubSub},function(a){e=a.QueryExport}],execute:function(){a("Shell",(g=f=function b(a,d){c(this,b),a.listen(),d.listen()},f.inject=[d,e],h=g)),a("Shell",h)}}}),System.register("views/index.js",[],function(a,b){"use strict";function c(a){var b=["views/query-status/query-status"];a.globalResources.apply(a,b)}return a("configure",c),{setters:[],execute:function(){}}}),function(){var a=System.amdDefine;a("views/mailto/mailto.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
If you have questions about your query results or this SHRINE network, contact the Data Steward at your site.
'})}(),System.register("views/mailto/mailto.service.js",["repository/qep.repository"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g;return{setters:[function(a){d=a.QEPRepository}],execute:function(){a("MailToService",(f=e=function(){function a(b){c(this,a),this.repository=b}return a.prototype.fetchStewardEmail=function(){return this.repository.fetchStewardEmail()},a}(),e.inject=[d],g=f)),a("MailToService",g)}}}),System.register("views/mailto/mailto.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("MailConfig",c={mailto:"mailto:",subject:encodeURIComponent("Question from a SHRINE User"),body:encodeURIComponent("Please enter the suggested information and your question. Your data steward will reply to this email.\n \n\n***Never send patient information, passwords, or other sensitive information by email****\n \nName:\n \nTitle:\n \nUser name (to log into SHRINE):\n \nTelephone Number (optional):\n \nPreferred email address (optional):\n \n\nQuestion or Comment:")}),a("MailConfig",c)}}}),System.register("views/mailto/mailto.js",["views/mailto/mailto.service","views/mailto/mailto.config"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.MailToService},function(a){e=a.MailConfig}],execute:function(){a("MailTo",(g=f=function(){function a(b,d){c(this,a),this.service=b,this.config=d}return a.prototype.openEmail=function(){var a=this;this.service.fetchStewardEmail().then(function(b){window.top.location="mailto:"+b+"?subject="+a.config.subject+"&body="+a.config.body})},a}(),f.inject=[d,e],h=g)),a("MailTo",h)}}}),function(){var a=System.amdDefine;a("views/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
Status of Query ${status.query.queryName} at Each Institution:
Last Updated on: ${status.updated | dateTime}
Waiting on response from network...
Completed query counts and breakdowns are shown below:
'})}(),System.register("repository/qep.repository.js",["aurelia-fetch-client","fetch"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.HttpClient},function(a){}],execute:function(){e=function(){function a(a,b){for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:0;return this.http.fetch("qep/queryResults?limit="+a+"&skip="+b).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchNetworkId=function(a){return this.http.fetch("qep/networkId?queryName='"+a+"'").then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchQuery=function(a,b,c){return this.http.fetch("qep/queryResult/"+a+"?timeoutSeconds="+b+"&afterVersion="+c).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchStewardEmail=function(){return this.http.fetch("data?key=stewardEmail").then(function(a){return a.json()}).then(function(a){return a.indexOf('"')>0?a.split('"')[1]:a})["catch"](function(){return""})},e(a,[{key:"url",get:function(){var a=document.URL,b=":6443/shrine-metadata/";return a.substring(0,a.lastIndexOf(":"))+b}},{key:"auth",get:function(){var a=sessionStorage.getItem("shrine.auth");return sessionStorage.removeItem("shrine.auth"),a}}]),a}(),f.inject=[d],h=g)),a("QEPRepository",h)}}}),System.register("services/query-status.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k,l;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.commands,g=a.notifications}],execute:function(){h=Object.assign||function(a){for(var b=1;b0&&d.filter(function(a){return"ERROR,COMPLETED,FINISHED".includes(a.status)}).length===d.length,g=h({},a.query,{complete:f
+});b({query:g,nodes:d,dataVersion:e})})},k=function(a){d.fetchQuery(a.networkId,a.timeoutSeconds,a.dataVersion).then(function(a){return j(a)})["catch"](function(a){return i(a)}).then(function(a){return g(a)})},l=function(){a.subscribe(f.shrine.fetchQuery,k)};l()},i.inject=[d,e,g],l=j)),a("QueryStatusModel",l)}}}),System.register("services/shrine.messages.js",[],function(a,b){"use strict";var c,d;return{setters:[],execute:function(){a("notifications",c={i2b2:{tabMax:"notification.from.i2b2.tab.max",tabMin:"notification.from.i2b2.tab.min",viewSelected:"notification.from.i2b2.tab.selected",historyRefreshed:"notification.from.i2b2.history.refreshed",queryStarted:"notification.from.i2b2.query.started",messageReceived:"notification.from.i2b2.message.received",networkIdReceived:"notification.from.i2b2.networkId.receieved",exportQuery:"notification.from.i2b2.export.query",clearQuery:"notification.from.i2b2.clear.query"},shrine:{queriesReceived:"notification.from.shrine.queries.received",queryReceived:"notification.from.shrine.query.recieved",queryUnavailable:"notification.from.shrine.query.unavailable",queryAvailable:"notification.from.shrine.query.available"}}),a("notifications",c),a("commands",d={i2b2:{cloneQuery:"command.to.i2b2.clone.query",showError:"command.to.i2b2.show.error",flagQuery:"command.to.i2b2.flag.query",unflagQuery:"command.to.i2b2.unflag.query",renameQuery:"command.to.i2b2.rename.query"},shrine:{fetchQuery:"command.to.shrine.fetch.query",exportResult:"command.to.shrine.export.result"}}),a("commands",d)}}}),System.register("services/pub-sub.js",["aurelia-event-aggregator","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.commands,f=a.notifications}],execute:function(){a("PubSub",(h=g=function b(a,d,e){c(this,b),this.commands=d,this.notifications=e,this.publish=function(b,c){return a.publish(b,c)},this.subscribe=function(b,c){return a.subscribe(b,c)}},g.inject=[d,e,f],i=h)),a("PubSub",i)}}}),System.register("views/query-status/query-status.js",["aurelia-framework","services/query-status.model","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return{setters:[function(a){h=a.customElement,i=a.observable},function(a){j=a.QueryStatusModel},function(a){k=a.PubSub}],execute:function(){l=Object.assign||function(a){for(var b=1;b1?g-1:0),i=1;i
'})}(),System.register("views/query-viewer/context-menu/context-menu.js",["aurelia-framework","aurelia-event-aggregator","common/shrine.messages"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m,n;return{setters:[function(a){f=a.bindable},function(a){g=a.EventAggregator},function(a){h=a.commands}],execute:function(){a("ContextMenu",(l=k=function b(a,c){var e=this;d(this,b),m.call(this),b.prototype.cloneQuery=function(b){a.publish(c.i2b2.cloneQuery,b),e.context["class"]="hide"},b.prototype.renameQuery=function(b){a.publish(c.i2b2.renameQuery,b),e.context["class"]="hide"},b.prototype.flagQuery=function(b){a.publish(c.i2b2.flagQuery,b),e.context["class"]="hide"},b.prototype.unflagQuery=function(b){a.publish(c.i2b2.unflagQuery,b),e.context["class"]="hide"}},k.inject=[g,h],m=function(){c(this,"context",j,this)},i=l,j=e(i.prototype,"context",[f],{enumerable:!0,initializer:null}),n=i)),a("ContextMenu",n)}}}),System.register("views/query-viewer/date.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY")},a}()),a("DateValueConverter",e)}}}),function(){var a=System.amdDefine;a("views/query-viewer/paginator/paginator.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/paginator/paginator.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable}],execute:function(){g=function(){function a(a,b){for(var c=0;cb?b:a,this.element.dispatchEvent(new CustomEvent("paginator-click",{detail:{index:this.index},bubbles:!0,cancelable:!0}))}}]),a}(),j.inject=[Element],h=k,i=e(h.prototype,"pages",[f],{enumerable:!0,initializer:null}),l=h)),a("Paginator",l)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/query-status/query-status.js",["aurelia-framework","ramda"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.bindable},function(a){g=a}],execute:function(){a("QueryStatus",(k=j=function(){function a(b){d(this,a),l.call(this),this.floor=b.floor}return a.prototype.attached=function(){var a=75,b=g.curry(function(a,b,c,d){return a(d/c*b)})(this.floor,a,this.status.total),c=this.status,d=b(c.finished),e=b(c.error);this.readyOffset=100-d,this.errorOffset=this.readyOffset-e,this.finished=c.finished,this.error=c.error,this.pending=c.total-(c.finished+c.error),this.total=c.total},a}(),j.inject=[Math],l=function(){c(this,"status",i,this)},h=k,i=e(h.prototype,"status",[f],{enumerable:!0,initializer:null}),m=h)),a("QueryStatus",m)}}}),System.register("views/query-viewer/query-viewer.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("QueryViewerConfig",c={maxNodesPerScreen:10,maxQueriesPerScroll:40}),a("QueryViewerConfig",c)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-viewer.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/scroll.service.js",["ramda","common/container"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a},function(a){e=a.Container}],execute:function(){a("ScrollService",(g=f=function b(){c(this,b)},f.either=d.curry(function(a,b,c){return e.of(d.prop(a,c)||b)}),f.target=function(a,b){return h.either("target",b,b).chain(function(b){return h.either(a,0,b)})},f.clientHeight=function(a){return h.target("clientHeight",a)},f.scrollHeight=function(a){return h.target("scrollHeight",a)},f.scrollTop=function(a){return h.target("scrollTop",a)},f.userScroll=function(a){return h.clientHeight(a).map(function(b){return b+h.scrollTop(a).value})},f.scrollRatio=function(a){return h.userScroll(a).map(function(b){return b/h.scrollHeight(a).value})},h=g)),a("ScrollService",h)}}}),System.register("views/query-viewer/query-viewer.js",["aurelia-event-aggregator","common/queries.model","./scroll.service","common/shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QueriesModel},function(a){f=a.ScrollService},function(a){g=a.notifications,h=a.commands}],execute:function(){a("QueryViewer",(j=i=function(){function a(b,d,e,g){var h=this;c(this,a),a.prototype.init=function(){h.pageIndex=0,h.showLoader=!0,h.vertStyle="v-min",h.runningQueryName=null},this.init(),a.prototype.setToPage=function(a){h.pageIndex=a,h.page=h.pages[h.pageIndex]};var i=function(a){return 1===f.scrollRatio(a).value};a.prototype.onScroll=function(a){i(a)&&!h.loadingInfiniteScroll&&d.moreToLoad()&&(h.loadingInfiniteScroll=!0,d.load())},a.prototype.publishError=function(a,c){return a.stopPropagation(),b.publish(g.i2b2.showError,c)},a.prototype.getContext=function(a,b,c){return{x:a.pageX,y:a.pageY,"class":"show",query:b,isCount:void 0!==c,count:c}},b.subscribe(e.i2b2.historyRefreshed,function(){return d.load()}),b.subscribe(e.i2b2.tabMax,function(){return h.vertStyle="v-full"}),b.subscribe(e.i2b2.tabMin,function(){return h.vertStyle="v-min"}),b.subscribe(e.i2b2.queryStarted,function(a){return h.runningQueryName=a}),b.subscribe(e.shrine.queriesReceived,function(a){h.pages=a,h.page=h.pages[0],h.runningQueryName=null,h.loadingInfiniteScroll=!1,h.showLoader=!1})}return a.prototype.updatePage=function(a){a.stopPropagation();var b=event.detail.index;this.page=this.pages[b]},a}(),i.inject=[d,e,g,h],k=j)),a("QueryViewer",k)}}}),function(){var a=System.amdDefine;a("views/query-viewer/result-row/loading-bar/loading-bar.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${status}
'})}(),System.register("views/query-viewer/result-row/loading-bar/loading-bar.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i;return{setters:[function(a){f=a.bindable}],execute:function(){a("LoadingBar",(g=function b(){d(this,b),c(this,"status",h,this)},h=e(g.prototype,"status",[f],{enumerable:!0,initializer:null}),i=g)),a("LoadingBar",i)}}}),function(){var a=System.amdDefine;a("views/query-viewer/result-row/loading-bar/row-loader.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return""})}();
\ No newline at end of file
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js b/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js
index f7b258af0..f0413f9ac 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js
@@ -1,119 +1,115 @@
System.register(['aurelia-framework', 'services/pub-sub'], function (_export, _context) {
"use strict";
var inject, bindable, customElement, PubSub, _dec, _class, _desc, _value, _class2, _descriptor, Error;
function _initDefineProp(target, property, descriptor, context) {
if (!descriptor) return;
Object.defineProperty(target, property, {
enumerable: descriptor.enumerable,
configurable: descriptor.configurable,
writable: descriptor.writable,
value: descriptor.initializer ? descriptor.initializer.call(context) : void 0
});
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _possibleConstructorReturn(self, call) {
if (!self) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return call && (typeof call === "object" || typeof call === "function") ? call : self;
}
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: false,
writable: true,
configurable: true
}
});
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
}
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {};
Object['ke' + 'ys'](descriptor).forEach(function (key) {
desc[key] = descriptor[key];
});
desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer) {
desc.writable = true;
}
desc = decorators.slice().reverse().reduce(function (desc, decorator) {
return decorator(target, property, desc) || desc;
}, desc);
if (context && desc.initializer !== void 0) {
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined;
}
if (desc.initializer === void 0) {
Object['define' + 'Property'](target, property, desc);
desc = null;
}
return desc;
}
function _initializerWarningHelper(descriptor, context) {
throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');
}
return {
setters: [function (_aureliaFramework) {
inject = _aureliaFramework.inject;
bindable = _aureliaFramework.bindable;
customElement = _aureliaFramework.customElement;
}, function (_servicesPubSub) {
PubSub = _servicesPubSub.PubSub;
}],
execute: function () {
_export('Error', Error = (_dec = customElement('error'), _dec(_class = (_class2 = function (_PubSub) {
_inherits(Error, _PubSub);
function Error() {
_classCallCheck(this, Error);
for (var _len = arguments.length, rest = Array(_len), _key = 0; _key < _len; _key++) {
rest[_key] = arguments[_key];
}
var _this = _possibleConstructorReturn(this, _PubSub.call.apply(_PubSub, [this].concat(rest)));
_initDefineProp(_this, 'result', _descriptor, _this);
return _this;
}
- Error.prototype.attached = function attached() {
- console.log(this.result);
- };
-
return Error;
}(PubSub), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, 'result', [bindable], {
enumerable: true,
initializer: null
})), _class2)) || _class));
_export('Error', Error);
}
};
});
//# sourceMappingURL=error.js.map
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js.map b/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js.map
index 5dedc949b..23b575659 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js.map
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/resources/custom/error/error.js.map
@@ -1 +1 @@
-{"version":3,"sources":["resources/custom/error/error.js"],"names":["inject","bindable","customElement","PubSub","Error","rest","attached","console","log","result"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAQA,kB,qBAAAA,M;AAAQC,oB,qBAAAA,Q;AAAUC,yB,qBAAAA,a;;AAClBC,kB,mBAAAA,M;;;6BAEKC,K,WADZF,cAAc,OAAd,C;;;AAGG,iCAAqB;AAAA;;AAAA,sDAANG,IAAM;AAANA,4BAAM;AAAA;;AAAA,iEACjB,0CAASA,IAAT,EADiB;;AAAA;;AAAA;AAEpB;;gCAEDC,Q,uBAAW;AACPC,4BAAQC,GAAR,CAAY,KAAKC,MAAjB;AACH,iB;;;cARsBN,M,0EACtBF,Q","file":"error.js","sourceRoot":"/src"}
\ No newline at end of file
+{"version":3,"sources":["resources/custom/error/error.js"],"names":["inject","bindable","customElement","PubSub","Error","rest"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAQA,kB,qBAAAA,M;AAAQC,oB,qBAAAA,Q;AAAUC,yB,qBAAAA,a;;AAClBC,kB,mBAAAA,M;;;6BAEKC,K,WADZF,cAAc,OAAd,C;;;AAGG,iCAAqB;AAAA;;AAAA,sDAANG,IAAM;AAANA,4BAAM;AAAA;;AAAA,iEACjB,0CAASA,IAAT,EADiB;;AAAA;;AAAA;AAEpB;;;cAJsBF,M,0EACtBF,Q","file":"error.js","sourceRoot":"/src"}
\ No newline at end of file
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js
index 9a59eef63..d2b77e7bd 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js
@@ -1,112 +1,115 @@
System.register(['./pub-sub', './i2b2.service'], function (_export, _context) {
"use strict";
var PubSub, I2B2Service, _class, _temp, I2B2PubSub;
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _possibleConstructorReturn(self, call) {
if (!self) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return call && (typeof call === "object" || typeof call === "function") ? call : self;
}
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: false,
writable: true,
configurable: true
}
});
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
}
return {
setters: [function (_pubSub) {
PubSub = _pubSub.PubSub;
}, function (_i2b2Service) {
I2B2Service = _i2b2Service.I2B2Service;
}],
execute: function () {
_export('I2B2PubSub', I2B2PubSub = (_temp = _class = function (_PubSub) {
_inherits(I2B2PubSub, _PubSub);
function I2B2PubSub(i2b2Svc) {
_classCallCheck(this, I2B2PubSub);
for (var _len = arguments.length, rest = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
rest[_key - 1] = arguments[_key];
}
var _this = _possibleConstructorReturn(this, _PubSub.call.apply(_PubSub, [this].concat(rest)));
_this.listen = function () {
i2b2Svc.onResize(function (a, b) {
return b.find(function (e) {
return e.action === 'ADD';
}) ? function () {
return _this.publish(_this.notifications.i2b2.tabMax);
} : function () {
return _this.publish(_this.notifications.i2b2.tabMin);
};
});
i2b2Svc.onHistory(function () {
return _this.publish(_this.notifications.i2b2.historyRefreshed);
});
i2b2Svc.onQuery(function (e, d) {
return _this.publish(_this.notifications.i2b2.queryStarted, d[0].name);
});
i2b2Svc.onNetworkId(function (e, d) {
return _this.publish(_this.notifications.i2b2.networkIdReceived, d[0]);
});
i2b2Svc.onViewSelected(function (e) {
return _this.publish(_this.notifications.i2b2.viewSelected, e.data);
});
i2b2Svc.onExport(function () {
return _this.publish(_this.notifications.i2b2.exportQuery);
});
+ i2b2Svc.onClearQuery(function () {
+ return _this.publish(_this.notifications.i2b2.clearQuery);
+ });
_this.subscribe(_this.commands.i2b2.cloneQuery, function (d) {
return i2b2Svc.loadQuery(d);
});
_this.subscribe(_this.commands.i2b2.showError, function (d) {
return i2b2Svc.errorDetail(d);
});
_this.subscribe(_this.commands.i2b2.renameQuery, function (d) {
return i2b2Svc.renameQuery(d);
});
_this.subscribe(_this.commands.i2b2.flagQuery, function (d) {
return i2b2Svc.flagQuery(d);
});
_this.subscribe(_this.commands.i2b2.unflagQuery, function (d) {
return i2b2Svc.unflagQuery(d);
});
_this.subscribe(_this.notifications.shrine.queryUnavailable, function () {
return i2b2Svc.publishQueryUnavailable();
});
_this.subscribe(_this.notifications.shrine.queryAvailable, function () {
return i2b2Svc.publishQueryAvailable();
});
};
return _this;
}
return I2B2PubSub;
}(PubSub), _class.inject = [I2B2Service], _temp));
_export('I2B2PubSub', I2B2PubSub);
}
};
});
//# sourceMappingURL=i2b2.pub-sub.js.map
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js.map b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js.map
index 339eca529..2ed4177d0 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js.map
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.pub-sub.js.map
@@ -1 +1 @@
-{"version":3,"sources":["services/i2b2.pub-sub.js"],"names":["PubSub","I2B2Service","I2B2PubSub","i2b2Svc","rest","listen","onResize","a","b","find","e","action","publish","notifications","i2b2","tabMax","tabMin","onHistory","historyRefreshed","onQuery","d","queryStarted","name","onNetworkId","networkIdReceived","onViewSelected","viewSelected","data","onExport","exportQuery","subscribe","commands","cloneQuery","loadQuery","showError","errorDetail","renameQuery","flagQuery","unflagQuery","shrine","queryUnavailable","publishQueryUnavailable","queryAvailable","publishQueryAvailable","inject"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAQA,kB,WAAAA,M;;AACAC,uB,gBAAAA,W;;;kCACKC,U;;;AAET,oCAAYC,OAAZ,EAA8B;AAAA;;AAAA,sDAANC,IAAM;AAANA,4BAAM;AAAA;;AAAA,iEAC1B,0CAASA,IAAT,EAD0B;;AAG1B,0BAAKC,MAAL,GAAc,YAAM;AAChBF,gCAAQG,QAAR,CAAiB,UAACC,CAAD,EAAIC,CAAJ;AAAA,mCAAUA,EAAEC,IAAF,CAAO;AAAA,uCAAKC,EAAEC,MAAF,KAAa,KAAlB;AAAA,6BAAP,IAC3B;AAAA,uCAAM,MAAKC,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBC,MAArC,CAAN;AAAA,6BAD2B,GAErB;AAAA,uCAAM,MAAKH,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBE,MAArC,CAAN;AAAA,6BAFW;AAAA,yBAAjB;AAGAb,gCAAQc,SAAR,CAAkB;AAAA,mCAAM,MAAKL,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBI,gBAArC,CAAN;AAAA,yBAAlB;AACAf,gCAAQgB,OAAR,CAAgB,UAACT,CAAD,EAAIU,CAAJ;AAAA,mCAAU,MAAKR,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBO,YAArC,EAAmDD,EAAE,CAAF,EAAKE,IAAxD,CAAV;AAAA,yBAAhB;AACAnB,gCAAQoB,WAAR,CAAoB,UAACb,CAAD,EAAIU,CAAJ;AAAA,mCAAU,MAAKR,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBU,iBAArC,EAAwDJ,EAAE,CAAF,CAAxD,CAAV;AAAA,yBAApB;AACAjB,gCAAQsB,cAAR,CAAuB;AAAA,mCAAK,MAAKb,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBY,YAArC,EAAmDhB,EAAEiB,IAArD,CAAL;AAAA,yBAAvB;AACAxB,gCAAQyB,QAAR,CAAiB;AAAA,mCAAM,MAAKhB,OAAL,CAAa,MAAKC,aAAL,CAAmBC,IAAnB,CAAwBe,WAArC,CAAN;AAAA,yBAAjB;AACA,8BAAKC,SAAL,CAAe,MAAKC,QAAL,CAAcjB,IAAd,CAAmBkB,UAAlC,EAA8C;AAAA,mCAAK7B,QAAQ8B,SAAR,CAAkBb,CAAlB,CAAL;AAAA,yBAA9C;AACA,8BAAKU,SAAL,CAAe,MAAKC,QAAL,CAAcjB,IAAd,CAAmBoB,SAAlC,EAA6C;AAAA,mCAAK/B,QAAQgC,WAAR,CAAoBf,CAApB,CAAL;AAAA,yBAA7C;AACA,8BAAKU,SAAL,CAAe,MAAKC,QAAL,CAAcjB,IAAd,CAAmBsB,WAAlC,EAA+C;AAAA,mCAAKjC,QAAQiC,WAAR,CAAoBhB,CAApB,CAAL;AAAA,yBAA/C;AACA,8BAAKU,SAAL,CAAe,MAAKC,QAAL,CAAcjB,IAAd,CAAmBuB,SAAlC,EAA6C;AAAA,mCAAKlC,QAAQkC,SAAR,CAAkBjB,CAAlB,CAAL;AAAA,yBAA7C;AACA,8BAAKU,SAAL,CAAe,MAAKC,QAAL,CAAcjB,IAAd,CAAmBwB,WAAlC,EAA+C;AAAA,mCAAKnC,QAAQmC,WAAR,CAAoBlB,CAApB,CAAL;AAAA,yBAA/C;AACA,8BAAKU,SAAL,CAAe,MAAKjB,aAAL,CAAmB0B,MAAnB,CAA0BC,gBAAzC,EAA2D;AAAA,mCAAMrC,QAAQsC,uBAAR,EAAN;AAAA,yBAA3D;AACA,8BAAKX,SAAL,CAAe,MAAKjB,aAAL,CAAmB0B,MAAnB,CAA0BG,cAAzC,EAAyD;AAAA,mCAAMvC,QAAQwC,qBAAR,EAAN;AAAA,yBAAzD;AACH,qBAhBD;AAH0B;AAoB7B;;;cAtB2B3C,M,UACrB4C,M,GAAS,CAAC3C,WAAD,C","file":"i2b2.pub-sub.js","sourceRoot":"/src"}
\ No newline at end of file
+{"version":3,"sources":["services/i2b2.pub-sub.js"],"names":["PubSub","I2B2Service","I2B2PubSub","i2b2Svc","rest","listen","onResize","a","b","find","e","action","publish","notifications","i2b2","tabMax","tabMin","onHistory","historyRefreshed","onQuery","d","queryStarted","name","onNetworkId","networkIdReceived","onViewSelected","viewSelected","data","onExport","exportQuery","onClearQuery","clearQuery","subscribe","commands","cloneQuery","loadQuery","showError","errorDetail","renameQuery","flagQuery","unflagQuery","shrine","queryUnavailable","publishQueryUnavailable","queryAvailable","publishQueryAvailable","inject"],"mappings":"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","file":"i2b2.pub-sub.js","sourceRoot":"/src"}
\ No newline at end of file
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js
index 8d0aab93d..625f1a44a 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js
@@ -1,105 +1,110 @@
System.register(['ramda', './container'], function (_export, _context) {
"use strict";
var _, Container, _class, _temp, I2B2Service;
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
return {
setters: [function (_ramda) {
_ = _ramda;
}, function (_container) {
Container = _container.Container;
}],
execute: function () {
_export('I2B2Service', I2B2Service = (_temp = _class = function I2B2Service(context) {
_classCallCheck(this, I2B2Service);
var ctx = context ? Container.of(context) : Container.of(null);
var prop = _.curry(function (m, c) {
return c.value ? Container.of(_.prop(m, c.value)) : Container.of(null);
});
var i2b2 = _.compose(prop('i2b2'), prop('window'), prop('parent'));
var crc = _.compose(prop('CRC'), i2b2);
var events = _.compose(prop('events'), i2b2);
var shrine = _.compose(prop('SHRINE'), i2b2);
I2B2Service.prototype.onResize = function (f) {
return events(ctx).map(function (v) {
return v.changedZoomWindows.subscribe(f);
});
};
I2B2Service.prototype.onHistory = function (f) {
return crc(ctx).map(function (v) {
return v.ctrlr.history.events.onDataUpdate.subscribe(f);
});
};
I2B2Service.prototype.onQuery = function (f) {
return events(ctx).map(function (v) {
return v.afterQueryInit.subscribe(f);
});
};
I2B2Service.prototype.onNetworkId = function (f) {
return events(ctx).map(function (v) {
return v.networkIdReceived.subscribe(f);
});
};
I2B2Service.prototype.onViewSelected = function (f) {
return prop('addEventListener', ctx).value ? Container.of(ctx.value.addEventListener('message', f, false)) : Container.of(null);
};
I2B2Service.prototype.onExport = function (f) {
return events(ctx).map(function (v) {
return v.exportQueryResult.subscribe(f);
});
};
+ I2B2Service.prototype.onClearQuery = function (f) {
+ return events(ctx).map(function (v) {
+ return v.clearQuery.subscribe(f);
+ });
+ };
I2B2Service.prototype.loadHistory = function () {
return crc(ctx).map(function (v) {
return v.view.history.doRefreshAll();
});
};
I2B2Service.prototype.loadQuery = function (id) {
return crc(ctx).map(function (v) {
return v.ctrlr.QT.doQueryLoad(id);
});
};
I2B2Service.prototype.errorDetail = function (d) {
return shrine(ctx).map(function (v) {
return v.plugin.errorDetail(d);
});
};
I2B2Service.prototype.renameQuery = function (id) {
return crc(ctx).map(function (v) {
return v.ctrlr.history.queryRename(id, false);
});
};
I2B2Service.prototype.flagQuery = function (id) {
return crc(ctx).map(function (v) {
return v.ctrlr.history.Flag({ queryId: id, message: '' });
});
};
I2B2Service.prototype.unflagQuery = function (id) {
return crc(ctx).map(function (v) {
return v.ctrlr.history.Unflag({ queryId: id });
});
};
I2B2Service.prototype.publishQueryUnavailable = function () {
return events(ctx).map(function (v) {
return v.queryResultUnavailable.fire();
});
};
I2B2Service.prototype.publishQueryAvailable = function () {
return events(ctx).map(function (v) {
return v.queryResultAvailable.fire();
});
};
}, _class.inject = [window], _temp));
_export('I2B2Service', I2B2Service);
}
};
});
//# sourceMappingURL=i2b2.service.js.map
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js.map b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js.map
index 04f293950..1a595a168 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js.map
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/services/i2b2.service.js.map
@@ -1 +1 @@
-{"version":3,"sources":["services/i2b2.service.js"],"names":["_","Container","I2B2Service","context","ctx","of","prop","curry","m","c","value","i2b2","compose","crc","events","shrine","prototype","onResize","map","v","changedZoomWindows","subscribe","f","onHistory","ctrlr","history","onDataUpdate","onQuery","afterQueryInit","onNetworkId","networkIdReceived","onViewSelected","addEventListener","onExport","exportQueryResult","loadHistory","view","doRefreshAll","loadQuery","QT","doQueryLoad","id","errorDetail","plugin","d","renameQuery","queryRename","flagQuery","Flag","queryId","message","unflagQuery","Unflag","publishQueryUnavailable","queryResultUnavailable","fire","publishQueryAvailable","queryResultAvailable","inject","window"],"mappings":"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","file":"i2b2.service.js","sourceRoot":"/src"}
\ No newline at end of file
+{"version":3,"sources":["services/i2b2.service.js"],"names":["_","Container","I2B2Service","context","ctx","of","prop","curry","m","c","value","i2b2","compose","crc","events","shrine","prototype","onResize","map","v","changedZoomWindows","subscribe","f","onHistory","ctrlr","history","onDataUpdate","onQuery","afterQueryInit","onNetworkId","networkIdReceived","onViewSelected","addEventListener","onExport","exportQueryResult","onClearQuery","clearQuery","loadHistory","view","doRefreshAll","loadQuery","QT","doQueryLoad","id","errorDetail","plugin","d","renameQuery","queryRename","flagQuery","Flag","queryId","message","unflagQuery","Unflag","publishQueryUnavailable","queryResultUnavailable","fire","publishQueryAvailable","queryResultAvailable","inject","window"],"mappings":"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","file":"i2b2.service.js","sourceRoot":"/src"}
\ No newline at end of file
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js b/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js
index b2ce67f41..7cb68cc74 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js
@@ -1,50 +1,51 @@
System.register([], function (_export, _context) {
"use strict";
var notifications, commands;
return {
setters: [],
execute: function () {
_export('notifications', notifications = {
i2b2: {
tabMax: 'notification.from.i2b2.tab.max',
tabMin: 'notification.from.i2b2.tab.min',
viewSelected: 'notification.from.i2b2.tab.selected',
historyRefreshed: 'notification.from.i2b2.history.refreshed',
queryStarted: 'notification.from.i2b2.query.started',
messageReceived: 'notification.from.i2b2.message.received',
networkIdReceived: 'notification.from.i2b2.networkId.receieved',
- exportQuery: 'notification.from.i2b2.export.query'
+ exportQuery: 'notification.from.i2b2.export.query',
+ clearQuery: 'notification.from.i2b2.clear.query'
},
shrine: {
queriesReceived: 'notification.from.shrine.queries.received',
queryReceived: 'notification.from.shrine.query.recieved',
queryUnavailable: 'notification.from.shrine.query.unavailable',
queryAvailable: 'notification.from.shrine.query.available'
}
});
_export('notifications', notifications);
_export('commands', commands = {
i2b2: {
cloneQuery: 'command.to.i2b2.clone.query',
showError: 'command.to.i2b2.show.error',
flagQuery: 'command.to.i2b2.flag.query',
unflagQuery: 'command.to.i2b2.unflag.query',
renameQuery: 'command.to.i2b2.rename.query'
},
shrine: {
fetchQuery: 'command.to.shrine.fetch.query',
exportResult: 'command.to.shrine.export.result'
}
});
_export('commands', commands);
}
};
});
//# sourceMappingURL=shrine.messages.js.map
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js.map b/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js.map
index 5e81c222b..54245d42c 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js.map
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/services/shrine.messages.js.map
@@ -1 +1 @@
-{"version":3,"sources":["services/shrine.messages.js"],"names":["notifications","i2b2","tabMax","tabMin","viewSelected","historyRefreshed","queryStarted","messageReceived","networkIdReceived","exportQuery","shrine","queriesReceived","queryReceived","queryUnavailable","queryAvailable","commands","cloneQuery","showError","flagQuery","unflagQuery","renameQuery","fetchQuery","exportResult"],"mappings":";;;;;;;qCAAaA,a,GAAgB;AACzBC,sBAAM;AACFC,4BAAQ,gCADN;AAEFC,4BAAQ,gCAFN;AAGFC,kCAAc,qCAHZ;AAIFC,sCAAkB,0CAJhB;AAKFC,kCAAc,sCALZ;AAMFC,qCAAiB,yCANf;AAOFC,uCAAmB,4CAPjB;AAQFC,iCAAa;AARX,iBADmB;;AAYzBC,wBAAQ;AACJC,qCAAiB,2CADb;AAEJC,mCAAe,yCAFX;AAGJC,sCAAkB,4CAHd;AAIJC,oCAAgB;;AAJZ;AAZiB,a;;;;gCAqBhBC,Q,GAAW;AACpBd,sBAAM;AACFe,gCAAY,6BADV;AAEFC,+BAAW,4BAFT;AAGFC,+BAAW,4BAHT;AAIFC,iCAAa,8BAJX;AAKFC,iCAAa;AALX,iBADc;;AASpBV,wBAAQ;AACJW,gCAAY,+BADR;AAEJC,kCAAc;AAFV;AATY,a","file":"shrine.messages.js","sourceRoot":"/src"}
\ No newline at end of file
+{"version":3,"sources":["services/shrine.messages.js"],"names":["notifications","i2b2","tabMax","tabMin","viewSelected","historyRefreshed","queryStarted","messageReceived","networkIdReceived","exportQuery","clearQuery","shrine","queriesReceived","queryReceived","queryUnavailable","queryAvailable","commands","cloneQuery","showError","flagQuery","unflagQuery","renameQuery","fetchQuery","exportResult"],"mappings":";;;;;;;qCAAaA,a,GAAgB;AACzBC,sBAAM;AACFC,4BAAQ,gCADN;AAEFC,4BAAQ,gCAFN;AAGFC,kCAAc,qCAHZ;AAIFC,sCAAkB,0CAJhB;AAKFC,kCAAc,sCALZ;AAMFC,qCAAiB,yCANf;AAOFC,uCAAmB,4CAPjB;AAQFC,iCAAa,qCARX;AASFC,gCAAY;AATV,iBADmB;;AAazBC,wBAAQ;AACJC,qCAAiB,2CADb;AAEJC,mCAAe,yCAFX;AAGJC,sCAAkB,4CAHd;AAIJC,oCAAgB;;AAJZ;AAbiB,a;;;;gCAsBhBC,Q,GAAW;AACpBf,sBAAM;AACFgB,gCAAY,6BADV;AAEFC,+BAAW,4BAFT;AAGFC,+BAAW,4BAHT;AAIFC,iCAAa,8BAJX;AAKFC,iCAAa;AALX,iBADc;;AASpBV,wBAAQ;AACJW,gCAAY,+BADR;AAEJC,kCAAc;AAFV;AATY,a","file":"shrine.messages.js","sourceRoot":"/src"}
\ No newline at end of file
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js b/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js
index 97331c3b5..c5e618117 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js
@@ -1,192 +1,196 @@
System.register(['aurelia-framework', 'services/query-status.model', 'services/pub-sub'], function (_export, _context) {
"use strict";
var customElement, observable, QueryStatusModel, PubSub, _extends, _dec, _class, _desc, _value, _class2, _descriptor, _class3, _temp, QueryStatus, timeoutSeconds, defaultVersion, me, initialState;
function _initDefineProp(target, property, descriptor, context) {
if (!descriptor) return;
Object.defineProperty(target, property, {
enumerable: descriptor.enumerable,
configurable: descriptor.configurable,
writable: descriptor.writable,
value: descriptor.initializer ? descriptor.initializer.call(context) : void 0
});
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _possibleConstructorReturn(self, call) {
if (!self) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return call && (typeof call === "object" || typeof call === "function") ? call : self;
}
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: false,
writable: true,
configurable: true
}
});
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
}
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {};
Object['ke' + 'ys'](descriptor).forEach(function (key) {
desc[key] = descriptor[key];
});
desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer) {
desc.writable = true;
}
desc = decorators.slice().reverse().reduce(function (desc, decorator) {
return decorator(target, property, desc) || desc;
}, desc);
if (context && desc.initializer !== void 0) {
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined;
}
if (desc.initializer === void 0) {
Object['define' + 'Property'](target, property, desc);
desc = null;
}
return desc;
}
function _initializerWarningHelper(descriptor, context) {
throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');
}
return {
setters: [function (_aureliaFramework) {
customElement = _aureliaFramework.customElement;
observable = _aureliaFramework.observable;
}, function (_servicesQueryStatusModel) {
QueryStatusModel = _servicesQueryStatusModel.QueryStatusModel;
}, function (_servicesPubSub) {
PubSub = _servicesPubSub.PubSub;
}],
execute: function () {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
_export('QueryStatus', QueryStatus = (_dec = customElement('query-status'), _dec(_class = (_class2 = (_temp = _class3 = function (_PubSub) {
_inherits(QueryStatus, _PubSub);
function QueryStatus(queryStatus) {
_classCallCheck(this, QueryStatus);
for (var _len = arguments.length, rest = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
rest[_key - 1] = arguments[_key];
}
var _this = _possibleConstructorReturn(this, _PubSub.call.apply(_PubSub, [this].concat(rest)));
_initDefineProp(_this, 'status', _descriptor, _this);
me.set(_this, {
isDevEnv: document.location.href.includes('http://localhost:8000/'),
exportAvailable: false
});
return _this;
}
QueryStatus.prototype.statusChanged = function statusChanged(newValue, oldValue) {
if (!newValue.nodes || !newValue.nodes.length) {
me.get(this).exportAvailable = false;
this.publish(this.notifications.shrine.queryUnavailable);
} else {
me.get(this).exportAvailable = true;
this.publish(this.notifications.shrine.queryAvailable);
}
};
QueryStatus.prototype.attached = function attached() {
var _this2 = this;
this.subscribe(this.notifications.i2b2.queryStarted, function (n) {
_this2.status = initialState();
_this2.status.query.queryName = n;
});
this.subscribe(this.notifications.i2b2.networkIdReceived, function (d) {
var networkId = d.networkId;
var state = initialState();
var nodes = state.nodes;
state.query.queryName = d.name || state.query.queryName;
_this2.status = _this2.status ? _extends({}, _this2.status, { nodes: nodes }) : state;
_this2.publish(_this2.commands.shrine.fetchQuery, { networkId: networkId, timeoutSeconds: timeoutSeconds, dataVersion: defaultVersion });
});
this.subscribe(this.notifications.i2b2.exportQuery, function () {
_this2.publish(_this2.commands.shrine.exportResult, _extends({}, _this2.status));
});
+
+ this.subscribe(this.notifications.i2b2.clearQuery, function () {
+ _this2.status = initialState();
+ });
this.subscribe(this.notifications.shrine.queryReceived, function (data) {
var query = data.query;
var nodes = data.nodes;
var dataVersion = data.dataVersion;
var updated = Number(new Date());
var complete = data.query.complete;
var networkId = data.query.networkId;
_this2.status = _extends({}, _this2.status, { query: query, nodes: nodes, updated: updated });
if (!complete) {
window.setTimeout(function () {
return _this2.publish(_this2.commands.shrine.fetchQuery, { networkId: networkId, dataVersion: dataVersion, timeoutSeconds: timeoutSeconds });
}, 5000);
}
});
if (me.get(this).isDevEnv) {
this.publish(this.notifications.i2b2.networkIdReceived, { networkId: 1, name: "started query" });
}
};
return QueryStatus;
}(PubSub), _class3.inject = [QueryStatusModel], _temp), (_descriptor = _applyDecoratedDescriptor(_class2.prototype, 'status', [observable], {
enumerable: true,
initializer: null
})), _class2)) || _class));
_export('QueryStatus', QueryStatus);
timeoutSeconds = 15;
defaultVersion = -1;
me = new WeakMap();
initialState = function initialState(n) {
return { query: { queryName: null, updated: null, complete: false }, nodes: null };
};
}
};
});
//# sourceMappingURL=query-status.js.map
diff --git a/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js.map b/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js.map
index dbf5a1c46..199c6a577 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js.map
+++ b/shrine-webclient/src/main/js/client/js-shrine/dist/views/query-status/query-status.js.map
@@ -1 +1 @@
-{"version":3,"sources":["views/query-status/query-status.js"],"names":["customElement","observable","QueryStatusModel","PubSub","QueryStatus","queryStatus","rest","me","set","isDevEnv","document","location","href","includes","exportAvailable","statusChanged","newValue","oldValue","nodes","length","get","publish","notifications","shrine","queryUnavailable","queryAvailable","attached","subscribe","i2b2","queryStarted","n","status","initialState","query","queryName","networkIdReceived","networkId","d","state","name","commands","fetchQuery","timeoutSeconds","dataVersion","defaultVersion","exportQuery","exportResult","queryReceived","data","updated","Number","Date","complete","window","setTimeout","inject","WeakMap"],"mappings":"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","file":"query-status.js","sourceRoot":"/src"}
\ No newline at end of file
+{"version":3,"sources":["views/query-status/query-status.js"],"names":["customElement","observable","QueryStatusModel","PubSub","QueryStatus","queryStatus","rest","me","set","isDevEnv","document","location","href","includes","exportAvailable","statusChanged","newValue","oldValue","nodes","length","get","publish","notifications","shrine","queryUnavailable","queryAvailable","attached","subscribe","i2b2","queryStarted","n","status","initialState","query","queryName","networkIdReceived","networkId","d","state","name","commands","fetchQuery","timeoutSeconds","dataVersion","defaultVersion","exportQuery","exportResult","clearQuery","queryReceived","data","updated","Number","Date","complete","window","setTimeout","inject","WeakMap"],"mappings":"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","file":"query-status.js","sourceRoot":"/src"}
\ No newline at end of file
diff --git a/shrine-webclient/src/main/js/client/js-shrine/export/dist/app-build.js b/shrine-webclient/src/main/js/client/js-shrine/export/dist/app-build.js
index e12bf1e1b..2d00564a5 100644
--- a/shrine-webclient/src/main/js/client/js-shrine/export/dist/app-build.js
+++ b/shrine-webclient/src/main/js/client/js-shrine/export/dist/app-build.js
@@ -1,2 +1,2 @@
-"bundle";System.register("main.js",[],function(a,b){"use strict";function c(a){a.use.standardConfiguration().developmentLogging().feature("resources").feature("views"),a.start().then(function(){return a.setRoot("shell")})}return a("configure",c),{setters:[],execute:function(){}}}),System.register("resources/converters/box-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("BoxStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return"transform: translate("+String(-100*a)+"%);"},a}()),a("BoxStyleValueConverter",d)}}}),System.register("resources/converters/count-value-converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("CountValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a<0?"10 patients or fewer":a+" +-10 patients"},a}()),a("CountValueConverter",d)}}}),System.register("resources/converters/datetime.value.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateTimeValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY h:mm:ss a")},a}()),a("DateTimeValueConverter",e)}}}),System.register("resources/converters/result-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){var b=this.isUnresolved(a)?"color:"+this.getColorValue(a):"";return b},a.prototype.isUnresolved=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"FINISHED";return!a||a.status!==b},a.prototype.getColorValue=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ERROR",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#FF0000",d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#00FF00";return a&&a.status!==b?d:c},a}()),a("ResultStyleValueConverter",d)}}}),System.register("resources/converters/result-value.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a?"FINISHED"!==a.status?"":a.count<0?"<=10":a.count:"not available"},a}()),a("ResultValueConverter",d)}}}),function(){var a=System.amdDefine;a("resources/custom/breakdown/breakdown.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${data.resultType.i2b2Options.description}:
${result.dataKey}: ${result.value | count}
'})}(),System.register("resources/custom/breakdown/breakdown.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("Breakdown",(h=g("breakdown"),l=h((j=function b(){d(this,b),c(this,"data",k,this)},k=e(j.prototype,"data",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("Breakdown",l)}}}),function(){var a=System.amdDefine;a("resources/custom/error/error.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return' - ${result.statusMessage}'})}(),System.register("resources/custom/error/error.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p;return{setters:[function(a){h=a.inject,i=a.bindable,j=a.customElement},function(a){k=a.PubSub}],execute:function(){a("Error",(l=j("error"),p=l((n=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
${result.adapterNode} "${queryName}"
${result.status} - ${result.statusMessage}'})}(),System.register("resources/custom/node-result/node-result.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.customElement,g=a.bindable}],execute:function(){a("NodeResult",(h=f("node-result"),m=h((j=function b(){d(this,b),c(this,"result",k,this),c(this,"queryName",l,this)},k=e(j.prototype,"result",[g],{enumerable:!0,initializer:null}),l=e(j.prototype,"queryName",[g],{enumerable:!0,initializer:null}),i=j))||i)),a("NodeResult",m)}}}),function(){var a=System.amdDefine;a("resources/custom/node-status/node-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("resources/custom/node-status/node-status.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o;return{setters:[function(a){h=a.customElement,i=a.bindable},function(a){j=a.PubSub}],execute:function(){a("NodeStatus",(k=h("node-status"),o=k((m=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
'})}(),System.register("resources/custom/patient-count/patient-count.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("PatientCount",(h=g("patient-count"),l=h((j=function(){function a(){d(this,a),c(this,"result",k,this)}return a.prototype.attached=function(){},a}(),k=e(j.prototype,"result",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("PatientCount",l)}}}),System.register("resources/index.js",[],function(a,b){"use strict";function c(a){var b="converters",c=["box-style.converter","count-value-converter","datetime.value.converter","result-style.converter","result-value.converter"];a.globalResources.apply(a,c.map(function(a){return"./"+b+"/"+a}));var d="custom",e=["error/error","breakdown/breakdown","node-result/node-result","node-status/node-status","patient-count/patient-count"];a.globalResources.apply(a,e.map(function(a){return"./"+d+"/"+a}))}return a("configure",c),{setters:[],execute:function(){}}}),System.register("services/queries.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.notifications}],execute:function(){a("QueriesModel",(h=g=function b(a,d,e){var f=this;c(this,b);var g=d,h=40,i=0,j=0,k=null;b.prototype.load=function(){return g.fetchPreviousQueries(f.maxQueriesPerFetch()+f.loadedCount()).then(function(a){return j=a.rowCount,i=a.queryResults.length,a})["catch"](function(a){return console.log(a)}).then(l).then(function(b){k=b,a.publish(e.shrine.queriesReceived,k)})},b.prototype.totalQueries=function(){return j},b.prototype.loadedCount=function(){return i},b.prototype.maxQueriesPerFetch=function(){return h},b.prototype.moreToLoad=function(){return i1&&void 0!==arguments[1]?arguments[1]:6;return new Promise(function(b,c){for(var d=[],e=6,f=a.adapters,g=f.length,h=a.queryResults,i=0;i"})}(),System.register("services/container.js",["ramda"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f;return{setters:[function(a){d=a}],execute:function(){e=function(){function a(a,b){for(var c=0;c1?f-1:0),h=1;h0?f.value:0:"unavailable"});return d+","+e.join(",")})))});var i=encodeURI(""+f+g+h.join("\n")),j=document.createElement("a");j.setAttribute("href",i),j.setAttribute("download","export.csv"),document.body.appendChild(j),j.click(),document.body.removeChild(j)}}}}),System.register("shell.js",["services/i2b2.pub-sub","services/query-export"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.I2B2PubSub},function(a){e=a.QueryExport}],execute:function(){a("Shell",(g=f=function b(a,d){c(this,b),a.listen(),d.listen()},f.inject=[d,e],h=g)),a("Shell",h)}}}),System.register("views/index.js",[],function(a,b){"use strict";function c(a){var b=["views/query-status/query-status"];a.globalResources.apply(a,b)}return a("configure",c),{setters:[],execute:function(){}}}),function(){var a=System.amdDefine;a("views/mailto/mailto.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
If you have questions about your query results or this SHRINE network, contact the Data Steward at your site.
'})}(),System.register("views/mailto/mailto.service.js",["repository/qep.repository"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g;return{setters:[function(a){d=a.QEPRepository}],execute:function(){a("MailToService",(f=e=function(){function a(b){c(this,a),this.repository=b}return a.prototype.fetchStewardEmail=function(){return this.repository.fetchStewardEmail()},a}(),e.inject=[d],g=f)),a("MailToService",g)}}}),System.register("views/mailto/mailto.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("MailConfig",c={mailto:"mailto:",subject:encodeURIComponent("Question from a SHRINE User"),body:encodeURIComponent("Please enter the suggested information and your question. Your data steward will reply to this email.\n \n\n***Never send patient information, passwords, or other sensitive information by email****\n \nName:\n \nTitle:\n \nUser name (to log into SHRINE):\n \nTelephone Number (optional):\n \nPreferred email address (optional):\n \n\nQuestion or Comment:")}),a("MailConfig",c)}}}),System.register("views/mailto/mailto.js",["views/mailto/mailto.service","views/mailto/mailto.config"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.MailToService},function(a){e=a.MailConfig}],execute:function(){a("MailTo",(g=f=function(){function a(b,d){c(this,a),this.service=b,this.config=d}return a.prototype.openEmail=function(){var a=this;this.service.fetchStewardEmail().then(function(b){window.top.location="mailto:"+b+"?subject="+a.config.subject+"&body="+a.config.body})},a}(),f.inject=[d,e],h=g)),a("MailTo",h)}}}),function(){var a=System.amdDefine;a("views/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
Status of Query ${status.query.queryName} at Each Institution:
Last Updated on: ${status.updated | dateTime}
Waiting on response from network...
Completed query counts and breakdowns are shown below:
'})}(),System.register("repository/qep.repository.js",["aurelia-fetch-client","fetch"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.HttpClient},function(a){}],execute:function(){e=function(){function a(a,b){for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:0;return this.http.fetch("qep/queryResults?limit="+a+"&skip="+b).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchNetworkId=function(a){return this.http.fetch("qep/networkId?queryName='"+a+"'").then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchQuery=function(a,b,c){return this.http.fetch("qep/queryResult/"+a+"?timeoutSeconds="+b+"&afterVersion="+c).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchStewardEmail=function(){return this.http.fetch("data?key=stewardEmail").then(function(a){return a.json()}).then(function(a){return a.indexOf('"')>0?a.split('"')[1]:a})["catch"](function(){return""})},e(a,[{key:"url",get:function(){var a=document.URL,b=":6443/shrine-metadata/";return a.substring(0,a.lastIndexOf(":"))+b}},{key:"auth",get:function(){var a=sessionStorage.getItem("shrine.auth");return sessionStorage.removeItem("shrine.auth"),a}}]),a}(),f.inject=[d],h=g)),a("QEPRepository",h)}}}),System.register("services/query-status.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k,l;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.commands,g=a.notifications}],execute:function(){h=Object.assign||function(a){for(var b=1;b0&&d.filter(function(a){return"ERROR,COMPLETED,FINISHED".includes(a.status)}).length===d.length,g=h({},a.query,{complete:f});b({query:g,nodes:d,dataVersion:e})})},k=function(a){d.fetchQuery(a.networkId,a.timeoutSeconds,a.dataVersion).then(function(a){
-return j(a)})["catch"](function(a){return i(a)}).then(function(a){return g(a)})},l=function(){a.subscribe(f.shrine.fetchQuery,k)};l()},i.inject=[d,e,g],l=j)),a("QueryStatusModel",l)}}}),System.register("services/shrine.messages.js",[],function(a,b){"use strict";var c,d;return{setters:[],execute:function(){a("notifications",c={i2b2:{tabMax:"notification.from.i2b2.tab.max",tabMin:"notification.from.i2b2.tab.min",viewSelected:"notification.from.i2b2.tab.selected",historyRefreshed:"notification.from.i2b2.history.refreshed",queryStarted:"notification.from.i2b2.query.started",messageReceived:"notification.from.i2b2.message.received",networkIdReceived:"notification.from.i2b2.networkId.receieved",exportQuery:"notification.from.i2b2.export.query"},shrine:{queriesReceived:"notification.from.shrine.queries.received",queryReceived:"notification.from.shrine.query.recieved",queryUnavailable:"notification.from.shrine.query.unavailable",queryAvailable:"notification.from.shrine.query.available"}}),a("notifications",c),a("commands",d={i2b2:{cloneQuery:"command.to.i2b2.clone.query",showError:"command.to.i2b2.show.error",flagQuery:"command.to.i2b2.flag.query",unflagQuery:"command.to.i2b2.unflag.query",renameQuery:"command.to.i2b2.rename.query"},shrine:{fetchQuery:"command.to.shrine.fetch.query",exportResult:"command.to.shrine.export.result"}}),a("commands",d)}}}),System.register("services/pub-sub.js",["aurelia-event-aggregator","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.commands,f=a.notifications}],execute:function(){a("PubSub",(h=g=function b(a,d,e){c(this,b),this.commands=d,this.notifications=e,this.publish=function(b,c){return a.publish(b,c)},this.subscribe=function(b,c){return a.subscribe(b,c)}},g.inject=[d,e,f],i=h)),a("PubSub",i)}}}),System.register("views/query-status/query-status.js",["aurelia-framework","services/query-status.model","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return{setters:[function(a){h=a.customElement,i=a.observable},function(a){j=a.QueryStatusModel},function(a){k=a.PubSub}],execute:function(){l=Object.assign||function(a){for(var b=1;b1?g-1:0),i=1;i
'})}(),System.register("views/query-viewer/context-menu/context-menu.js",["aurelia-framework","aurelia-event-aggregator","common/shrine.messages"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m,n;return{setters:[function(a){f=a.bindable},function(a){g=a.EventAggregator},function(a){h=a.commands}],execute:function(){a("ContextMenu",(l=k=function b(a,c){var e=this;d(this,b),m.call(this),b.prototype.cloneQuery=function(b){a.publish(c.i2b2.cloneQuery,b),e.context["class"]="hide"},b.prototype.renameQuery=function(b){a.publish(c.i2b2.renameQuery,b),e.context["class"]="hide"},b.prototype.flagQuery=function(b){a.publish(c.i2b2.flagQuery,b),e.context["class"]="hide"},b.prototype.unflagQuery=function(b){a.publish(c.i2b2.unflagQuery,b),e.context["class"]="hide"}},k.inject=[g,h],m=function(){c(this,"context",j,this)},i=l,j=e(i.prototype,"context",[f],{enumerable:!0,initializer:null}),n=i)),a("ContextMenu",n)}}}),System.register("views/query-viewer/date.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY")},a}()),a("DateValueConverter",e)}}}),function(){var a=System.amdDefine;a("views/query-viewer/paginator/paginator.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/paginator/paginator.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable}],execute:function(){g=function(){function a(a,b){for(var c=0;cb?b:a,this.element.dispatchEvent(new CustomEvent("paginator-click",{detail:{index:this.index},bubbles:!0,cancelable:!0}))}}]),a}(),j.inject=[Element],h=k,i=e(h.prototype,"pages",[f],{enumerable:!0,initializer:null}),l=h)),a("Paginator",l)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/query-status/query-status.js",["aurelia-framework","ramda"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.bindable},function(a){g=a}],execute:function(){a("QueryStatus",(k=j=function(){function a(b){d(this,a),l.call(this),this.floor=b.floor}return a.prototype.attached=function(){var a=75,b=g.curry(function(a,b,c,d){return a(d/c*b)})(this.floor,a,this.status.total),c=this.status,d=b(c.finished),e=b(c.error);this.readyOffset=100-d,this.errorOffset=this.readyOffset-e,this.finished=c.finished,this.error=c.error,this.pending=c.total-(c.finished+c.error),this.total=c.total},a}(),j.inject=[Math],l=function(){c(this,"status",i,this)},h=k,i=e(h.prototype,"status",[f],{enumerable:!0,initializer:null}),m=h)),a("QueryStatus",m)}}}),System.register("views/query-viewer/query-viewer.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("QueryViewerConfig",c={maxNodesPerScreen:10,maxQueriesPerScroll:40}),a("QueryViewerConfig",c)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-viewer.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/scroll.service.js",["ramda","common/container"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a},function(a){e=a.Container}],execute:function(){a("ScrollService",(g=f=function b(){c(this,b)},f.either=d.curry(function(a,b,c){return e.of(d.prop(a,c)||b)}),f.target=function(a,b){return h.either("target",b,b).chain(function(b){return h.either(a,0,b)})},f.clientHeight=function(a){return h.target("clientHeight",a)},f.scrollHeight=function(a){return h.target("scrollHeight",a)},f.scrollTop=function(a){return h.target("scrollTop",a)},f.userScroll=function(a){return h.clientHeight(a).map(function(b){return b+h.scrollTop(a).value})},f.scrollRatio=function(a){return h.userScroll(a).map(function(b){return b/h.scrollHeight(a).value})},h=g)),a("ScrollService",h)}}}),System.register("views/query-viewer/query-viewer.js",["aurelia-event-aggregator","common/queries.model","./scroll.service","common/shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QueriesModel},function(a){f=a.ScrollService},function(a){g=a.notifications,h=a.commands}],execute:function(){a("QueryViewer",(j=i=function(){function a(b,d,e,g){var h=this;c(this,a),a.prototype.init=function(){h.pageIndex=0,h.showLoader=!0,h.vertStyle="v-min",h.runningQueryName=null},this.init(),a.prototype.setToPage=function(a){h.pageIndex=a,h.page=h.pages[h.pageIndex]};var i=function(a){return 1===f.scrollRatio(a).value};a.prototype.onScroll=function(a){i(a)&&!h.loadingInfiniteScroll&&d.moreToLoad()&&(h.loadingInfiniteScroll=!0,d.load())},a.prototype.publishError=function(a,c){return a.stopPropagation(),b.publish(g.i2b2.showError,c)},a.prototype.getContext=function(a,b,c){return{x:a.pageX,y:a.pageY,"class":"show",query:b,isCount:void 0!==c,count:c}},b.subscribe(e.i2b2.historyRefreshed,function(){return d.load()}),b.subscribe(e.i2b2.tabMax,function(){return h.vertStyle="v-full"}),b.subscribe(e.i2b2.tabMin,function(){return h.vertStyle="v-min"}),b.subscribe(e.i2b2.queryStarted,function(a){return h.runningQueryName=a}),b.subscribe(e.shrine.queriesReceived,function(a){h.pages=a,h.page=h.pages[0],h.runningQueryName=null,h.loadingInfiniteScroll=!1,h.showLoader=!1})}return a.prototype.updatePage=function(a){a.stopPropagation();var b=event.detail.index;this.page=this.pages[b]},a}(),i.inject=[d,e,g,h],k=j)),a("QueryViewer",k)}}}),function(){var a=System.amdDefine;a("views/query-viewer/result-row/loading-bar/loading-bar.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${status}
'})}(),System.register("views/query-viewer/result-row/loading-bar/loading-bar.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i;return{setters:[function(a){f=a.bindable}],execute:function(){a("LoadingBar",(g=function b(){d(this,b),c(this,"status",h,this)},h=e(g.prototype,"status",[f],{enumerable:!0,initializer:null}),i=g)),a("LoadingBar",i)}}}),function(){var a=System.amdDefine;a("views/query-viewer/result-row/loading-bar/row-loader.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return""})}();
\ No newline at end of file
+"bundle";System.register("main.js",[],function(a,b){"use strict";function c(a){a.use.standardConfiguration().developmentLogging().feature("resources").feature("views"),a.start().then(function(){return a.setRoot("shell")})}return a("configure",c),{setters:[],execute:function(){}}}),System.register("resources/converters/box-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("BoxStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return"transform: translate("+String(-100*a)+"%);"},a}()),a("BoxStyleValueConverter",d)}}}),System.register("resources/converters/count-value-converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("CountValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a<0?"10 patients or fewer":a+" +-10 patients"},a}()),a("CountValueConverter",d)}}}),System.register("resources/converters/datetime.value.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateTimeValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY h:mm:ss a")},a}()),a("DateTimeValueConverter",e)}}}),System.register("resources/converters/result-style.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultStyleValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){var b=this.isUnresolved(a)?"color:"+this.getColorValue(a):"";return b},a.prototype.isUnresolved=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"FINISHED";return!a||a.status!==b},a.prototype.getColorValue=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ERROR",c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#FF0000",d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#00FF00";return a&&a.status!==b?d:c},a}()),a("ResultStyleValueConverter",d)}}}),System.register("resources/converters/result-value.converter.js",[],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d;return{setters:[],execute:function(){a("ResultValueConverter",d=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return a?"FINISHED"!==a.status?"":a.count<0?"<=10":a.count:"not available"},a}()),a("ResultValueConverter",d)}}}),function(){var a=System.amdDefine;a("resources/custom/breakdown/breakdown.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
${data.resultType.i2b2Options.description}:
${result.dataKey}: ${result.value | count}
'})}(),System.register("resources/custom/breakdown/breakdown.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("Breakdown",(h=g("breakdown"),l=h((j=function b(){d(this,b),c(this,"data",k,this)},k=e(j.prototype,"data",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("Breakdown",l)}}}),function(){var a=System.amdDefine;a("resources/custom/error/error.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return' - ${result.statusMessage}'})}(),System.register("resources/custom/error/error.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p;return{setters:[function(a){h=a.inject,i=a.bindable,j=a.customElement},function(a){k=a.PubSub}],execute:function(){a("Error",(l=j("error"),p=l((n=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
${result.adapterNode} "${queryName}"
${result.status} - ${result.statusMessage}'})}(),System.register("resources/custom/node-result/node-result.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.customElement,g=a.bindable}],execute:function(){a("NodeResult",(h=f("node-result"),m=h((j=function b(){d(this,b),c(this,"result",k,this),c(this,"queryName",l,this)},k=e(j.prototype,"result",[g],{enumerable:!0,initializer:null}),l=e(j.prototype,"queryName",[g],{enumerable:!0,initializer:null}),i=j))||i)),a("NodeResult",m)}}}),function(){var a=System.amdDefine;a("resources/custom/node-status/node-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("resources/custom/node-status/node-status.js",["aurelia-framework","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o;return{setters:[function(a){h=a.customElement,i=a.bindable},function(a){j=a.PubSub}],execute:function(){a("NodeStatus",(k=h("node-status"),o=k((m=function(a){function b(){d(this,b);for(var f=arguments.length,g=Array(f),h=0;h
'})}(),System.register("resources/custom/patient-count/patient-count.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable,g=a.customElement}],execute:function(){a("PatientCount",(h=g("patient-count"),l=h((j=function(){function a(){d(this,a),c(this,"result",k,this)}return a.prototype.attached=function(){},a}(),k=e(j.prototype,"result",[f],{enumerable:!0,initializer:null}),i=j))||i)),a("PatientCount",l)}}}),System.register("resources/index.js",[],function(a,b){"use strict";function c(a){var b="converters",c=["box-style.converter","count-value-converter","datetime.value.converter","result-style.converter","result-value.converter"];a.globalResources.apply(a,c.map(function(a){return"./"+b+"/"+a}));var d="custom",e=["error/error","breakdown/breakdown","node-result/node-result","node-status/node-status","patient-count/patient-count"];a.globalResources.apply(a,e.map(function(a){return"./"+d+"/"+a}))}return a("configure",c),{setters:[],execute:function(){}}}),System.register("services/queries.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.notifications}],execute:function(){a("QueriesModel",(h=g=function b(a,d,e){var f=this;c(this,b);var g=d,h=40,i=0,j=0,k=null;b.prototype.load=function(){return g.fetchPreviousQueries(f.maxQueriesPerFetch()+f.loadedCount()).then(function(a){return j=a.rowCount,i=a.queryResults.length,a})["catch"](function(a){return console.log(a)}).then(l).then(function(b){k=b,a.publish(e.shrine.queriesReceived,k)})},b.prototype.totalQueries=function(){return j},b.prototype.loadedCount=function(){return i},b.prototype.maxQueriesPerFetch=function(){return h},b.prototype.moreToLoad=function(){return i1&&void 0!==arguments[1]?arguments[1]:6;return new Promise(function(b,c){for(var d=[],e=6,f=a.adapters,g=f.length,h=a.queryResults,i=0;i"})}(),System.register("services/container.js",["ramda"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f;return{setters:[function(a){d=a}],execute:function(){e=function(){function a(a,b){for(var c=0;c1?f-1:0),h=1;h0?f.value:0:"unavailable"});return d+","+e.join(",")})))});var i=encodeURI(""+f+g+h.join("\n")),j=document.createElement("a");j.setAttribute("href",i),j.setAttribute("download","export.csv"),document.body.appendChild(j),j.click(),document.body.removeChild(j)}}}}),System.register("shell.js",["services/i2b2.pub-sub","services/query-export"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.I2B2PubSub},function(a){e=a.QueryExport}],execute:function(){a("Shell",(g=f=function b(a,d){c(this,b),a.listen(),d.listen()},f.inject=[d,e],h=g)),a("Shell",h)}}}),System.register("views/index.js",[],function(a,b){"use strict";function c(a){var b=["views/query-status/query-status"];a.globalResources.apply(a,b)}return a("configure",c),{setters:[],execute:function(){}}}),function(){var a=System.amdDefine;a("views/mailto/mailto.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
If you have questions about your query results or this SHRINE network, contact the Data Steward at your site.
'})}(),System.register("views/mailto/mailto.service.js",["repository/qep.repository"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g;return{setters:[function(a){d=a.QEPRepository}],execute:function(){a("MailToService",(f=e=function(){function a(b){c(this,a),this.repository=b}return a.prototype.fetchStewardEmail=function(){return this.repository.fetchStewardEmail()},a}(),e.inject=[d],g=f)),a("MailToService",g)}}}),System.register("views/mailto/mailto.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("MailConfig",c={mailto:"mailto:",subject:encodeURIComponent("Question from a SHRINE User"),body:encodeURIComponent("Please enter the suggested information and your question. Your data steward will reply to this email.\n \n\n***Never send patient information, passwords, or other sensitive information by email****\n \nName:\n \nTitle:\n \nUser name (to log into SHRINE):\n \nTelephone Number (optional):\n \nPreferred email address (optional):\n \n\nQuestion or Comment:")}),a("MailConfig",c)}}}),System.register("views/mailto/mailto.js",["views/mailto/mailto.service","views/mailto/mailto.config"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.MailToService},function(a){e=a.MailConfig}],execute:function(){a("MailTo",(g=f=function(){function a(b,d){c(this,a),this.service=b,this.config=d}return a.prototype.openEmail=function(){var a=this;this.service.fetchStewardEmail().then(function(b){window.top.location="mailto:"+b+"?subject="+a.config.subject+"&body="+a.config.body})},a}(),f.inject=[d,e],h=g)),a("MailTo",h)}}}),function(){var a=System.amdDefine;a("views/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
Status of Query ${status.query.queryName} at Each Institution:
Last Updated on: ${status.updated | dateTime}
Waiting on response from network...
Completed query counts and breakdowns are shown below:
'})}(),System.register("repository/qep.repository.js",["aurelia-fetch-client","fetch"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h;return{setters:[function(a){d=a.HttpClient},function(a){}],execute:function(){e=function(){function a(a,b){for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:0;return this.http.fetch("qep/queryResults?limit="+a+"&skip="+b).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchNetworkId=function(a){return this.http.fetch("qep/networkId?queryName='"+a+"'").then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchQuery=function(a,b,c){return this.http.fetch("qep/queryResult/"+a+"?timeoutSeconds="+b+"&afterVersion="+c).then(function(a){return a.json()})["catch"](function(a){return a})},a.prototype.fetchStewardEmail=function(){return this.http.fetch("data?key=stewardEmail").then(function(a){return a.json()}).then(function(a){return a.indexOf('"')>0?a.split('"')[1]:a})["catch"](function(){return""})},e(a,[{key:"url",get:function(){var a=document.URL,b=":6443/shrine-metadata/";return a.substring(0,a.lastIndexOf(":"))+b}},{key:"auth",get:function(){var a=sessionStorage.getItem("shrine.auth");return sessionStorage.removeItem("shrine.auth"),a}}]),a}(),f.inject=[d],h=g)),a("QEPRepository",h)}}}),System.register("services/query-status.model.js",["aurelia-event-aggregator","repository/qep.repository","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i,j,k,l;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.QEPRepository},function(a){f=a.commands,g=a.notifications}],execute:function(){h=Object.assign||function(a){for(var b=1;b0&&d.filter(function(a){return"ERROR,COMPLETED,FINISHED".includes(a.status)}).length===d.length,g=h({},a.query,{complete:f
+});b({query:g,nodes:d,dataVersion:e})})},k=function(a){d.fetchQuery(a.networkId,a.timeoutSeconds,a.dataVersion).then(function(a){return j(a)})["catch"](function(a){return i(a)}).then(function(a){return g(a)})},l=function(){a.subscribe(f.shrine.fetchQuery,k)};l()},i.inject=[d,e,g],l=j)),a("QueryStatusModel",l)}}}),System.register("services/shrine.messages.js",[],function(a,b){"use strict";var c,d;return{setters:[],execute:function(){a("notifications",c={i2b2:{tabMax:"notification.from.i2b2.tab.max",tabMin:"notification.from.i2b2.tab.min",viewSelected:"notification.from.i2b2.tab.selected",historyRefreshed:"notification.from.i2b2.history.refreshed",queryStarted:"notification.from.i2b2.query.started",messageReceived:"notification.from.i2b2.message.received",networkIdReceived:"notification.from.i2b2.networkId.receieved",exportQuery:"notification.from.i2b2.export.query",clearQuery:"notification.from.i2b2.clear.query"},shrine:{queriesReceived:"notification.from.shrine.queries.received",queryReceived:"notification.from.shrine.query.recieved",queryUnavailable:"notification.from.shrine.query.unavailable",queryAvailable:"notification.from.shrine.query.available"}}),a("notifications",c),a("commands",d={i2b2:{cloneQuery:"command.to.i2b2.clone.query",showError:"command.to.i2b2.show.error",flagQuery:"command.to.i2b2.flag.query",unflagQuery:"command.to.i2b2.unflag.query",renameQuery:"command.to.i2b2.rename.query"},shrine:{fetchQuery:"command.to.shrine.fetch.query",exportResult:"command.to.shrine.export.result"}}),a("commands",d)}}}),System.register("services/pub-sub.js",["aurelia-event-aggregator","./shrine.messages"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e,f,g,h,i;return{setters:[function(a){d=a.EventAggregator},function(a){e=a.commands,f=a.notifications}],execute:function(){a("PubSub",(h=g=function b(a,d,e){c(this,b),this.commands=d,this.notifications=e,this.publish=function(b,c){return a.publish(b,c)},this.subscribe=function(b,c){return a.subscribe(b,c)}},g.inject=[d,e,f],i=h)),a("PubSub",i)}}}),System.register("views/query-status/query-status.js",["aurelia-framework","services/query-status.model","services/pub-sub"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function f(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function g(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return{setters:[function(a){h=a.customElement,i=a.observable},function(a){j=a.QueryStatusModel},function(a){k=a.PubSub}],execute:function(){l=Object.assign||function(a){for(var b=1;b1?g-1:0),i=1;i
'})}(),System.register("views/query-viewer/context-menu/context-menu.js",["aurelia-framework","aurelia-event-aggregator","common/shrine.messages"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m,n;return{setters:[function(a){f=a.bindable},function(a){g=a.EventAggregator},function(a){h=a.commands}],execute:function(){a("ContextMenu",(l=k=function b(a,c){var e=this;d(this,b),m.call(this),b.prototype.cloneQuery=function(b){a.publish(c.i2b2.cloneQuery,b),e.context["class"]="hide"},b.prototype.renameQuery=function(b){a.publish(c.i2b2.renameQuery,b),e.context["class"]="hide"},b.prototype.flagQuery=function(b){a.publish(c.i2b2.flagQuery,b),e.context["class"]="hide"},b.prototype.unflagQuery=function(b){a.publish(c.i2b2.unflagQuery,b),e.context["class"]="hide"}},k.inject=[g,h],m=function(){c(this,"context",j,this)},i=l,j=e(i.prototype,"context",[f],{enumerable:!0,initializer:null}),n=i)),a("ContextMenu",n)}}}),System.register("views/query-viewer/date.converter.js",["moment"],function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d,e;return{setters:[function(a){d=a["default"]}],execute:function(){a("DateValueConverter",e=function(){function a(){c(this,a)}return a.prototype.toView=function(a){return d(a).format("MM/DD/YYYY")},a}()),a("DateValueConverter",e)}}}),function(){var a=System.amdDefine;a("views/query-viewer/paginator/paginator.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/paginator/paginator.js",["aurelia-framework"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l;return{setters:[function(a){f=a.bindable}],execute:function(){g=function(){function a(a,b){for(var c=0;cb?b:a,this.element.dispatchEvent(new CustomEvent("paginator-click",{detail:{index:this.index},bubbles:!0,cancelable:!0}))}}]),a}(),j.inject=[Element],h=k,i=e(h.prototype,"pages",[f],{enumerable:!0,initializer:null}),l=h)),a("Paginator",l)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-status/query-status.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'
'})}(),System.register("views/query-viewer/query-status/query-status.js",["aurelia-framework","ramda"],function(a,b){"use strict";function c(a,b,c,d){c&&Object.defineProperty(a,b,{enumerable:c.enumerable,configurable:c.configurable,writable:c.writable,value:c.initializer?c.initializer.call(d):void 0})}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b,c,d,e){var f={};return Object.keys(d).forEach(function(a){f[a]=d[a]}),f.enumerable=!!f.enumerable,f.configurable=!!f.configurable,("value"in f||f.initializer)&&(f.writable=!0),f=c.slice().reverse().reduce(function(c,d){return d(a,b,c)||c},f),e&&void 0!==f.initializer&&(f.value=f.initializer?f.initializer.call(e):void 0,f.initializer=void 0),void 0===f.initializer&&(Object.defineProperty(a,b,f),f=null),f}var f,g,h,i,j,k,l,m;return{setters:[function(a){f=a.bindable},function(a){g=a}],execute:function(){a("QueryStatus",(k=j=function(){function a(b){d(this,a),l.call(this),this.floor=b.floor}return a.prototype.attached=function(){var a=75,b=g.curry(function(a,b,c,d){return a(d/c*b)})(this.floor,a,this.status.total),c=this.status,d=b(c.finished),e=b(c.error);this.readyOffset=100-d,this.errorOffset=this.readyOffset-e,this.finished=c.finished,this.error=c.error,this.pending=c.total-(c.finished+c.error),this.total=c.total},a}(),j.inject=[Math],l=function(){c(this,"status",i,this)},h=k,i=e(h.prototype,"status",[f],{enumerable:!0,initializer:null}),m=h)),a("QueryStatus",m)}}}),System.register("views/query-viewer/query-viewer.config.js",[],function(a,b){"use strict";var c;return{setters:[],execute:function(){a("QueryViewerConfig",c={maxNodesPerScreen:10,maxQueriesPerScroll:40}),a("QueryViewerConfig",c)}}}),function(){var a=System.amdDefine;a("views/query-viewer/query-viewer.html!github:systemjs/plugin-text@0.0.8.js",[],function(){return'