diff --git a/client/galaxy/scripts/components/RuleCollectionBuilder.vue b/client/galaxy/scripts/components/RuleCollectionBuilder.vue index 11169a8fb68..9890d763c1b 100644 --- a/client/galaxy/scripts/components/RuleCollectionBuilder.vue +++ b/client/galaxy/scripts/components/RuleCollectionBuilder.vue @@ -1725,7 +1725,7 @@ export default { if (mappingAsDict.file_type) { const fileTypeColumn = mappingAsDict.file_type.columns[0]; const fileType = data[dataIndex][fileTypeColumn]; - res["ext"] = file_type; + res["ext"] = fileType; } else if (this.extension) { res["ext"] = this.extension; } diff --git a/client/galaxy/scripts/mvc/history/hdca-li-edit.js b/client/galaxy/scripts/mvc/history/hdca-li-edit.js index 3529063051a..a95f0554dd4 100644 --- a/client/galaxy/scripts/mvc/history/hdca-li-edit.js +++ b/client/galaxy/scripts/mvc/history/hdca-li-edit.js @@ -41,7 +41,7 @@ var HDCAListItemEdit = _super.extend( '},_templateHeader:function(){return'

'+(0,v.default)("Your workflows")+"

"}});t.default={View:x}}).call(t,i(0))},function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=i(6),a=function(e){return e&&e.__esModule?e:{default:e}}(n),s=e.Model.extend(a.default.LoggableMixin).extend({_logNamespace:"workflow",urlRoot:Galaxy.root+"api/workflows",toJSON:function(){return{workflow:this.attributes}}}),o=e.Collection.extend({model:s,url:Galaxy.root+"api/workflows"});t.default={WorkflowItem:s,WorkflowCollection:o}}).call(t,i(2))},function(e,t,i){"use strict";function n(e){i(664)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(398),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(666),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(665);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("8aa17c54",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,".ui-message{display:block}",""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-portlet-limited"},[e._m(0),e._v(" "),i("div",{staticClass:"portlet-content"},[e.errormessage?i("div",{staticClass:"ui-message alert alert-danger"},[e._v("\n "+e._s(e.errormessage)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"portlet-body"},[i("form",{ref:"form"},[e._m(1),e._v(" "),e._m(2)])]),e._v(" "),i("div",{staticClass:"portlet-buttons"},[i("input",{staticClass:"btn btn-primary",attrs:{type:"button",value:"Import Workflow"},on:{click:e.submit}})]),e._v(" "),i("hr"),e._v(" "),i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Import a Workflow from myExperiment")]),e._v(" "),i("a",{attrs:{href:e.myexperiment_target_url}},[e._v("Visit myExperiment")]),e._v(" "),i("div",{staticClass:"ui-form-info"},[e._v("Click the link above to visit myExperiment and search for Galaxy workflows.")])])])])},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"portlet-header"},[i("div",{staticClass:"portlet-title"},[i("i",{staticClass:"portlet-title-icon fa fa-upload"}),e._v(" "),i("span",{staticClass:"portlet-title-text"},[i("b",[e._v("Import Workflow")])])])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived Workflow URL")]),e._v(" "),i("input",{staticClass:"ui-input",attrs:{type:"text",name:"archive_source"}}),e._v(" "),i("div",{staticClass:"ui-form-info"},[e._v("If the workflow is accessible via a URL, enter the URL above and click Import.")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived Workflow file")]),e._v(" "),i("input",{attrs:{type:"file",name:"archive_file"}}),e._v(" "),i("div",{staticClass:"ui-form-info"},[e._v("If the workflow is in a file on your computer, choose it and then click Import.")])])}]},function(e,t,i){"use strict";function n(e){i(668)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(399),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(670),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(669);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("7f0534ae",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,".ui-show{display:block}",""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-portlet-limited"},[e._m(0),e._v(" "),i("div",{staticClass:"portlet-content"},[e.errormessage?i("div",{staticClass:"ui-message ui-show alert alert-danger"},[e._v("\n "+e._s(e.errormessage)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"portlet-body"},[i("form",{ref:"form"},[e._m(1),e._v(" "),e._m(2)])]),e._v(" "),i("div",{staticClass:"portlet-buttons"},[i("input",{staticClass:"btn btn-primary",attrs:{type:"button",value:"Import History"},on:{click:e.submit}})])])])},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"portlet-header"},[i("div",{staticClass:"portlet-title"},[i("i",{staticClass:"portlet-title-icon fa fa-upload"}),e._v(" "),i("span",{staticClass:"portlet-title-text"},[i("b",[e._v("Import a History from an Archive")])])])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived History URL")]),e._v(" "),i("input",{staticClass:"ui-input",attrs:{type:"text",name:"archive_source"}})])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived History file")]),e._v(" "),i("input",{attrs:{type:"file",name:"archive_file"}})])}]},function(e,t,i){"use strict";function n(e){i(672)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(400),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(677),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(673);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("4ac6e7a4",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,"#history-view-controls{flex:0 0 44px;background-color:#fff;border-bottom:1px solid #ddd;width:100%;padding:8px}.history-panel>.controls .title{font-size:120%}.history-panel>.controls .title input{font-size:100%}a.btn{text-decoration:none}",""])},function(e,t,i){var n=i(675);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("25eda0e2",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,'.bold{font-weight:700}.light{font-weight:lighter;color:grey}.right-aligned{text-align:right}.clickable{cursor:pointer}.workflow{border:1px solid gray;margin-bottom:1%}.workflow>.header{background:#d3d3d3;padding:5px 10px}.workflow>.light{color:gray}.workflow>.body{border-top:1px solid gray}.workflow>.body>.toolForm{border:0;margin:0}div.toolForm{border-width:1px;border-radius:0;margin-bottom:1%}.toolForm>.header{background-color:#ebd9b2;padding:5px 10px}.workflow div.toolForm:not(:first-child) .header{border-top:1px solid #d6b161}div.toolFormTitle{padding:0 0 4px;margin:0 0 4px;border:0;background-color:transparent;border-bottom:1px solid #d6b161}.toolForm em,.toolFormTitle>.light{color:#90743a}.job-inputs{margin:0 6px;text-align:left}.job-inputs td:first-child{text-align:right;font-weight:lighter;color:#90743a}.job-inputs td:first-child:after{content:":"}.job-inputs td:nth-child(2){padding-left:4px}.job-inputs-show{float:right}.copied-from{border:1px solid #d3d3d3;border-width:1px 1px 0;margin-bottom:1%}.copied-from .header{border-bottom:1px solid #d3d3d3;padding:5px}.copied-from .header .bold,.copied-from .header a{color:#888}.dataset.hda{min-height:37px;border-width:0 0 1px}.toolFormBody>.dataset.hda:last-child{border-bottom-width:0}.dataset.hda:first-child{border-top:1px solid #d6b161}.dataset.hda .dataset-title-bar{padding-top:8px;padding-left:10px}',""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e._l(e.errorMessages,function(t){return i("div",[i("div",{staticClass:"alert alert-danger",attrs:{role:"alert"}},[e._v("\n "+e._s(t)+"\n ")])])}),e._v(" "),i("div",{domProps:{innerHTML:e._s(e.historyTemplate)}})],2)},a=[]},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"structured-history-view"}},[i("div",{staticClass:"clear",attrs:{id:"history-view-controls"}},[i("div",{staticClass:"float-left"},[0==e.historyHistory.purged?i("span",[0==e.historyData.user_is_owner?i("span",[i("button",{staticClass:"btn btn-secondary",attrs:{id:"import"}},[e._v("Import and start using history")])]):e._e(),e._v(" "),0==e.historyData.history_is_current?i("span",[i("button",{staticClass:"btn btn-secondary",attrs:{id:"switch-history"},on:{click:e.switchHistory}},[e._v("Switch to this history")])]):e._e(),e._v(" "),i("button",{staticClass:"btn btn-secondary",attrs:{id:"show-structure"},on:{click:e.showStructure}},[e._v("Show structure")])]):e._e()]),e._v(" "),e._m(0)]),e._v(" "),e._l(e.errorMessages,function(t){return i("div",[i("div",{staticClass:"alert alert-danger",attrs:{role:"alert"}},[e._v("\n "+e._s(t)+"\n ")])])}),e._v(" "),i("div",{staticClass:"history-panel unified-panel-body",staticStyle:{overflow:"auto"},attrs:{id:"history-"+e.historyHistory.id}})],2)},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"float-right"},[i("button",{staticClass:"btn btn-secondary",attrs:{id:"toggle-deleted"}},[e._v("Include deleted")]),e._v(" "),i("button",{staticClass:"btn btn-secondary",attrs:{id:"toggle-hidden"}},[e._v("Include hidden")])])}]},function(e,t,i){"use strict";(function(e){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(3),s=n(a),o=i(86),r=n(o),l=i(5),d=n(l),c=i(24),u=n(c),h=i(144),f=n(h),p=i(143),_=n(p),m=i(34),g=n(m),v=i(9),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(v),y=u.default.extend({initialize:function(e){this.ajaxQueue=new r.default.AjaxQueue,u.default.prototype.initialize.call(this,e)},init_grid_elements:function(){var t=this.ajaxQueue;t.stop(),u.default.prototype.init_grid_elements.call(this),e.makeArray(this.$el.find(".delayed-value-datasets_by_state").map(function(t,i){return function(){var t=e(i).data("id"),n=Galaxy.root+"api/histories/"+t+"?keys=nice_size,contents_active,contents_states",a={};return a.url=n,a.type="GET",a.success=function(i){for(var n=i.contents_states,a="",s=["ok","running","queued","new","error"],o=0;o'+l+" ")}var d=i.contents_active,c=d.deleted;c&&(a+='
'+c+"
");var u=d.hidden;u&&(a+='
'+u+"
"),e(".delayed-value-datasets_by_state[data-id='"+t+"']").html(a),e(".delayed-value-disk_size[data-id='"+t+"']").html(i.nice_size)},e.ajax(a)}})).forEach(function(e){return t.add(e)}),t.start()},_showCopyDialog:function(e){var t=new f.default.History({id:e});t.fetch().fail(function(){alert("History could not be fetched. Please contact an administrator")}).done(function(){(0,_.default)(t,{}).done(function(){window.parent&&window.parent.Galaxy&&window.parent.Galaxy.currHistoryPanel&&window.parent.Galaxy.currHistoryPanel.loadCurrentHistory(),window.location.reload(!0)})})},add_operation:function(e,t,i){var n=this;"Copy"==t.label&&(t.onclick=function(e){n._showCopyDialog(e)}),u.default.prototype.add_operation.call(this,e,t,i)}}),b=w.View.extend({title:(0,s.default)("Histories"),initialize:function(t){var i=this;g.default.markViewAsLoading(this),"list_published"==t.action_id?this.active_tab="shared":"list"==t.action_id&&(this.active_tab="user"),this.model=new w.Model,d.default.get({url:Galaxy.root+"history/"+t.action_id+"?"+e.param(Galaxy.params),success:function(e){i.model.set(e),i.render()}})},render:function(){var e=new y(this.model.attributes);this.$el.empty().append(e.$el)}});t.default={View:b}}).call(t,i(0))},function(e,t,i){"use strict";function n(e){i(680)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(403),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(682),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(681);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("67f12bb6",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,".ui-show{display:block;margin-top:0}.ui-bold{font-weight:700;margin-bottom:5px}.ui-float-left{float:left;margin-top:10px}",""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-thumbnails"},[e.error?i("div",{staticClass:"ui-message ui-show alert alert-danger"},[e._v("\n "+e._s(e.error)+"\n ")]):i("div",{staticClass:"ui-thumbnails-grid"},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],staticClass:"search-query parent-width",attrs:{name:"query",placeholder:"search visualizations",autocomplete:"off",type:"text"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),e._l(e.plugins,function(t){return i("div",[e.match(t)?i("table",[i("tr",{staticClass:"ui-thumbnails-item",on:{click:function(i){e.select(t)}}},[i("td",[t.logo?i("img",{staticClass:"ui-thumbnails-image",attrs:{src:t.logo}}):i("div",{staticClass:"ui-thumbnails-icon fa fa-eye"})]),e._v(" "),i("td",[i("div",{staticClass:"ui-thumbnails-description-title ui-form-info"},[e._v("\n "+e._s(t.html)+"\n ")]),e._v(" "),i("div",{staticClass:"ui-thumbnails-description-text ui-form-info"},[e._v("\n "+e._s(t.description)+"\n ")])])]),e._v(" "),e.fixed?e._e():i("tr",[i("td"),e._v(" "),t.name==e.name?i("td",[e.hdas&&e.hdas.length>0?i("div",[i("div",{staticClass:"ui-form-info ui-bold"},[e._v("Select a dataset to visualize:")]),e._v(" "),i("div",{staticClass:"ui-select"},[i("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],staticClass:"select",on:{change:function(t){var i=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selected=t.target.multiple?i:i[0]}}},e._l(e.hdas,function(t){return i("option",{domProps:{value:t.id}},[e._v(e._s(t.name))])})),e._v(" "),i("div",{staticClass:"icon-dropdown fa fa-caret-down"})]),e._v(" "),i("button",{staticClass:"ui-button-default ui-float-left btn btn-primary",attrs:{type:"button"},on:{click:function(i){e.create(t)}}},[i("i",{staticClass:"icon fa fa-check ui-margin-right"}),e._v(" "),i("span",{staticClass:"title"},[e._v("Create Visualization")])])]):i("div",{staticClass:"ui-message ui-show alert alert-danger"},[e._v("\n There is no suitable dataset in your current history which can be visualized with this plugin.\n ")])]):e._e()])]):e._e()])})],2)])},a=[]},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(3),r=s(o),l=i(5),d=s(l),c=i(10),u=s(c),h=i(26),f=s(h),p=e.View.extend({initialize:function(){this.setElement("
"),this.model=new e.Model({dataset_id:Galaxy.params.dataset_id}),this.active_tab="user",this.render()},render:function(){var e=this,t=Galaxy.root+"api/datasets/"+this.model.get("dataset_id");d.default.get({url:t,success:function(t){var i=Galaxy.root+"api/jobs/"+t.creating_job+"?full=True";d.default.get({url:i,success:function(i){e.render_error_page(t,i)},error:function(t){var i={status:"error",message:"Error occured while loading the job.",persistent:!0,cls:"errormessage"};e.display_message(i,e.$(".response-message"))}})},error:function(t){var i={status:"error",message:"Error occured while loading the dataset.",persistent:!0,cls:"errormessage"};e.display_message(i,e.$(".response-message"))}})},render_error_page:function(e,t){this.$el.empty().append("\n "+this._templateHeader()+"\n

Dataset Error

\n

An error occured while running the tool "+t.tool_id+'.

\n

Tool execution generated the following messages:

\n
'+n.escape(t.stderr)+"
\n

Report This Error

\n

\n Usually the local Galaxy administrators regularly review errors that occur on the server\n However, if you would like to provide additional information (such as what you were trying\n to do when the error occurred) and a contact e-mail address, we will be better able to\n investigate your problem and get back to you.\n

"),this.$el.append(this._getBugFormTemplate(e,t))},display_message:function(e,t,i,n){n?i?t.append(new u.default.UnescapedMessage(e).$el):t.empty().html(new u.default.UnescapedMessage(e).$el):i?t.append(new u.default.Message(e).$el):t.empty().html(new u.default.Message(e).$el)},_templateHeader:function(){return'
'},_getBugFormTemplate:function(e,t){var i=this,n=[{help:(0,r.default)("Your email address"),options:[],type:"text",name:"email",label:"Your email",value:Galaxy.user.get("email")},{help:(0,r.default)("Any additional comments you can provide regarding what you were doing at the time of the bug."),options:[],type:"text",area:!0,name:"message",label:"Message"}],a=new f.default({title:(0,r.default)("Error Report"),inputs:n,buttons:{save:new u.default.Button({icon:"fa-bug",title:(0,r.default)("Report"),cls:"ui-button btn btn-primary",floating:"clear",onclick:function(){var n=a.data.create(),s=Galaxy.root+"api/jobs/"+t.id+"/error";n.dataset_id=e.id,i.submit(n,s)}})}});return a.$el},submit:function(e,t){var i=this;a.ajax({type:"POST",url:t,data:e,success:function(e){i.$el.empty().append(i._templateHeader()),e.messages.forEach(function(e){i.display_message({status:e[1],message:e[0],persistent:!0},i.$(".response-message"),!0,!0)})},error:function(e){var t={status:"error",message:"Error occured while saving. Please fill all the required fields and try again.",persistent:!0,cls:"errormessage"};i.display_message(t,i.$(".response-message"))}})}});t.default={View:p}}).call(t,i(2),i(1),i(0))},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(3),r=s(o),l=i(5),d=(s(l),i(80)),c=s(d),u=i(10),h=s(u),f=i(26),p=s(f),_=e.View.extend({initialize:function(){this.setElement("
"),this.model=new e.Model({dataset_id:Galaxy.params.dataset_id}),this.message=new h.default.Message({persistent:!0}),this.tabs=this._createTabs(),this.active_tab="user",this.$el.append(n("

").append("Edit dataset attributes")).append(this.message.$el).append("

").append(this.tabs.$el).hide(),this.render()},render:function(){var e=this;n.ajax({url:Galaxy.root+"dataset/get_edit?dataset_id="+e.model.get("dataset_id"),success:function(t){!e.initial_message&&e.message.update(t),e.initial_message=!0,a.each(e.forms,function(e,i){e.model.set("inputs",t[i+"_inputs"]),e.model.set("hide_operations",t[i+"_disable"]),e.render()}),e.$el.show()},error:function(t){var i=t.responseJSON&&t.responseJSON.err_msg;e.message.update({status:"danger",message:i||"Error occured while loading the dataset."})}})},_submit:function(e,t){var i=this,a=t.data.create();a.dataset_id=this.model.get("dataset_id"),a.operation=e,n.ajax({type:"PUT",url:Galaxy.root+"dataset/set_edit",data:a,success:function(e){i.message.update(e),i.render(),i._reloadHistory()},error:function(e){var t=e.responseJSON&&e.responseJSON.err_msg;i.message.update({status:"danger",message:t||"Error occured while editing the dataset attributes."})}})},_createTabs:function(){this.forms={attribute:this._getAttribute(),conversion:this._getConversion(),datatype:this._getDatatype(),permission:this._getPermission()};var e=new c.default.View;return e.add({id:"attribute",title:(0,r.default)("Attributes"),icon:"fa fa-bars",tooltip:(0,r.default)("Edit dataset attributes"),$el:this.forms.attribute.$el}),e.add({id:"convert",title:(0,r.default)("Convert"),icon:"fa-gear",tooltip:(0,r.default)("Convert to new format"),$el:this.forms.conversion.$el}),e.add({id:"datatype",title:(0,r.default)("Datatypes"),icon:"fa-database",tooltip:(0,r.default)("Change data type"),$el:this.forms.datatype.$el}),e.add({id:"permissions",title:(0,r.default)("Permissions"),icon:"fa-user",tooltip:(0,r.default)("Permissions"),$el:this.forms.permission.$el}),e},_getAttribute:function(){var e=this,t=new p.default({title:(0,r.default)("Edit attributes"),operations:{submit_attributes:new h.default.ButtonIcon({tooltip:(0,r.default)("Save attributes of the dataset."),icon:"fa-floppy-o",title:(0,r.default)("Save"),onclick:function(){e._submit("attributes",t)}}),submit_autodetect:new h.default.ButtonIcon({tooltip:"This will inspect the dataset and attempt to correct the values of fields if they are not accurate.",icon:"fa-undo",title:"Auto-detect",onclick:function(){e._submit("autodetect",t)}})}});return t},_getConversion:function(){var e=this,t=new p.default({title:(0,r.default)("Convert to new format"),operations:{submit_conversion:new h.default.ButtonIcon({tooltip:(0,r.default)("Convert the datatype to a new format."),title:(0,r.default)("Convert datatype"),icon:"fa-exchange",onclick:function(){e._submit("conversion",t)}})}});return t},_getDatatype:function(){var e=this,t=new p.default({title:(0,r.default)("Change datatype"),operations:{submit_datatype:new h.default.ButtonIcon({tooltip:(0,r.default)("Change the datatype to a new type."),title:(0,r.default)("Change datatype"),icon:"fa-exchange",onclick:function(){e._submit("datatype",t)}})}});return t},_getPermission:function(){var e=this,t=new p.default({title:(0,r.default)("Manage dataset permissions"),operations:{submit_permission:new h.default.ButtonIcon({tooltip:(0,r.default)("Save permissions."),title:(0,r.default)("Save permissions"),icon:"fa-floppy-o ",onclick:function(){e._submit("permission",t)}})}});return t},_reloadHistory:function(){window.Galaxy&&window.Galaxy.currHistoryPanel.loadCurrentHistory()}});t.default={View:_}}).call(t,i(2),i(0),i(1))}],[642]); \ No newline at end of file +webpackJsonp([0],[,,,,,,,,,,,function(e,t,i){"use strict";function n(e,t){return function(i){if(e.hasOwnProperty(i))return e[i];if(!t)throw new Error("I do not know how to modify the following string: "+i+". Change your TeX file or submit a feature request at https://github.com/digitalheir/tex-to-unicode/issues.");return i+t}}Object.defineProperty(t,"__esModule",{value:!0}),t.lookupOrAppend=n},,function(e,t,i){"use strict";function n(e){return"("+e+")"}Object.defineProperty(t,"__esModule",{value:!0}),t.simpleSuffix=function(e){return function(t){return t+e}},t.isSingleTerm=/^.$|^[0-9]+$/,t.addParenthesis=n},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(3),r=s(o),l=i(31),d=s(l),c=e.Model.extend({}),u=e.Model.extend({defaults:{id:"",type:"",name:"",hda_ldda:"hda",metadata:null},initialize:function(){this.get("metadata")||this._set_metadata(),this.on("change",this._set_metadata,this)},_set_metadata:function(){var e=new c;n.each(n.keys(this.attributes),function(t){if(0===t.indexOf("metadata_")){var i=t.split("metadata_")[1];e.set(i,this.attributes[t]),delete this.attributes[t]}},this),this.set("metadata",e,{silent:!0})},get_metadata:function(e){return this.attributes.metadata.get(e)},urlRoot:Galaxy.root+"api/datasets"}),h=u.extend({defaults:n.extend({},u.prototype.defaults,{chunk_url:null,first_data_chunk:null,offset:0,at_eof:!1}),initialize:function(e){u.prototype.initialize.call(this),this.attributes.first_data_chunk&&(this.attributes.offset=this.attributes.first_data_chunk.offset),this.attributes.chunk_url=Galaxy.root+"dataset/display?dataset_id="+this.id,this.attributes.url_viz=Galaxy.root+"visualization"},get_next_chunk:function(){if(this.attributes.at_eof)return null;var e=this,t=a.Deferred();return a.getJSON(this.attributes.chunk_url,{offset:e.attributes.offset}).success(function(i){var n;""!==i.ck_data?(n=i,e.attributes.offset=i.offset):(e.attributes.at_eof=!0,n=null),t.resolve(n)}),t}}),f=e.Collection.extend({model:u}),p=e.View.extend({initialize:function(e){this.row_count=0,this.loading_chunk=!1,new g({model:e.model,$el:this.$el})},expand_to_container:function(){this.$el.height()").attr("id","loading_indicator"),this.$el.append(this.loading_indicator);var e=a("").attr({id:"content_table",cellpadding:0});this.$el.append(e);var t=this.model.get_metadata("column_names"),i=a("").appendTo(e),n=a("").appendTo(i);if(t)n.append("");else for(var s=1;s<=this.model.get_metadata("columns");s++)n.append("");var o=this,r=this.model.get("first_data_chunk");r?this._renderChunk(r):a.when(o.model.get_next_chunk()).then(function(e){o._renderChunk(e)}),this.scroll_elt.scroll(function(){o.attempt_to_fetch()})},scrolled_to_bottom:function(){return!1},_renderCell:function(e,t,i){var n=a("")}),t.append(s)}else t.append("No "+this.model.get("plural").toLowerCase()+" have been shared with you.");return t}});t.default={View:c}}).call(t,i(2),i(0),i(1))},function(e,t,i){"use strict";(function(e){function n(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0});var s=i(20),o=a(s),r=i(9),l=a(r),d=i(1),c=a(d),u=i(68),h=n(u),f=i(662),p=n(f),_=i(32),m=n(_),g=i(3),v=n(g),w=i(34),y=n(w),b=l.View.extend({tagName:"tr",initialize:function(){c.bindAll(this,"render","_rowTemplate","renderTagEditor","_templateActions","removeWorkflow","copyWorkflow"),o.options.timeOut=1500},events:{"click #show-in-tool-panel":"showInToolPanel","click #delete-workflow":"removeWorkflow","click #rename-workflow":"renameWorkflow","click #copy-workflow":"copyWorkflow"},render:function(){return e(this.el).html(this._rowTemplate()),this},showInToolPanel:function(){this.model.save({show_in_tool_panel:!this.model.get("show_in_tool_panel")},{success:function(){window.location=Galaxy.root+"workflows/list"}})},removeWorkflow:function(){var e=this.model.get("name");window.confirm("Are you sure you want to delete workflow '"+e+"'?")&&(this.model.destroy({success:function(){o.success("Successfully deleted workflow '"+e+"'")}}),this.remove())},renameWorkflow:function(){var e=this.model.get("name"),t=window.prompt("Enter a new Name for workflow '"+e+"'",e);t&&(this.model.save({name:t},{success:function(){o.success("Successfully renamed workflow '"+e+"' to '"+t+"'")}}),this.render())},copyWorkflow:function(){var t=this,i=this.model.get("name");e.getJSON(this.model.urlRoot+"/"+this.model.id+"/download",function(e){var n="Copy of "+i,a=t.model.get("owner");a!=Galaxy.user.attributes.username&&(n+=" shared by user "+a),e.name=n,t.collection.create(e,{at:0,wait:!0,success:function(){o.success("Successfully copied workflow '"+i+"' to '"+n+"'")},error:function(e,t,i){o.error(i.errorThrown)}})}).error(function(e,t,i){o.error(e.responseJSON.err_msg)})},_rowTemplate:function(){var e=this.model.get("show_in_tool_panel"),t=this.model.id,i='';return'\n \n \n \n \n \n "},renderTagEditor:function(){var t=new h.default.TagsEditor({model:this.model,el:e.find("."+this.model.id+".tags-display"),workflow_mode:!0});t.toggle(!0),t.render()},_templateActions:function(){return this.model.get("owner")===Galaxy.user.attributes.username?'':''}}),x=l.View.extend({title:(0,v.default)("Workflows"),active_tab:"workflow",initialize:function(){y.default.markViewAsLoading(this),c.bindAll(this,"adjustActiondropdown"),this.collection=new p.default.WorkflowCollection,this.collection.fetch().done(this.render()),this.collection.bind("add",this.appendItem),this.collection.on("sync",this.render,this)},events:{dragleave:"unhighlightDropZone",drop:"drop",dragover:function(t){e(".hidden_description_layer").addClass("dragover"),e(".menubutton").addClass("background-none"),t.preventDefault()}},unhighlightDropZone:function(){e(".hidden_description_layer").removeClass("dragover"),e(".menubutton").removeClass("background-none")},drop:function(e){this.unhighlightDropZone(),e.preventDefault();for(var t,i=e.dataTransfer.files,n=0;t=i[n];n++)this.readWorkflowFiles(t)},readWorkflowFiles:function(e){var t=this,i=new FileReader;i.onload=function(n){var a=void 0;try{a=JSON.parse(i.result)}catch(t){o.error("Could not read file '"+e.name+"'. Verify it is a valid Galaxy workflow"),a=null}a&&t.collection.create(a,{at:0,wait:!0,success:function(){o.success("Successfully imported workflow '"+a.name+"'")},error:function(e,t,i){o.error(i.errorThrown)}})},i.readAsText(e,"utf-8")},_showArgErrors:c.once(function(){var e=m.default.get("message");"error"===m.default.get("status")?o.error(c.escape(e||"Unknown Error, please report this to an administrator.")):e&&o.info(c.escape(e))}),render:function(){var e=this,t=this._templateHeader(),i=this._templateActionButtons(),n=this._templateWorkflowTable();this.$el.html(t+i+n),c.each(this.collection.models,function(t){e.appendItem(t),e.confirmDelete(t)});return this.searchWorkflow(this.$(".search-wf"),this.$(".workflow-search tr"),3),this.adjustActiondropdown(),this._showArgErrors(),this},appendItem:function(t){var i=new b({model:t,collection:this.collection});e(".workflow-search").append(i.render().el),i.renderTagEditor()},confirmDelete:function(e){this.$(".link-confirm-shared-"+e.id).click(function(){return window.confirm("Are you sure you want to remove the shared workflow '"+e.attributes.name+"'?")})},searchWorkflow:function(t,i,n){t.on("keyup",function(){var t=e(this).val();if(t.length>=n){var a=new RegExp(t,"i");i.hide(),i.filter(function(){return a.test(e(this).text())}).show()}else i.show()})},adjustActiondropdown:function(){e(this.el).on("show.bs.dropdown",function(){e(this.el).css("overflow","inherit")}),e(this.el).on("hide.bs.dropdown",function(){e(this.el).css("overflow","auto")})},_templateNoWorkflow:function(){return'
You have no workflows.
'},_templateActionButtons:function(){return'
'},_templateWorkflowTable:function(){return'
"+t.join("")+""+s+"").text(e),s=this.model.get_metadata("column_types");return void 0!==i?n.attr("colspan",i).addClass("stringalign"):s&&t"),s=this.model.get_metadata("columns");return this.row_count%2!=0&&i.addClass("dark_row"),t.length===s?n.each(t,function(e,t){i.append(this._renderCell(e,t))},this):t.length>s?(n.each(t.slice(0,s-1),function(e,t){i.append(this._renderCell(e,t))},this),i.append(this._renderCell(t.slice(s-1).join("\t"),s-1))):1===t.length?i.append(this._renderCell(e,0,s)):(n.each(t,function(e,t){i.append(this._renderCell(e,t))},this),n.each(n.range(s-t.length),function(){i.append(a(""))})),this.row_count++,i},_renderChunk:function(e){var t=this.$el.find("table");n.each(e.ck_data.split("\n"),function(e,i){""!==e&&t.append(this._renderRow(e))},this)}}),_=p.extend({initialize:function(e){p.prototype.initialize.call(this,e);var t=n.find(this.$el.parents(),function(e){return"auto"===a(e).css("overflow")});t||(t=window),this.scroll_elt=a(t)},scrolled_to_bottom:function(){return this.$el.height()-this.scroll_elt.scrollTop()-this.scroll_elt.height()<=0}}),m=p.extend({initialize:function(e){p.prototype.initialize.call(this,e),this.scroll_elt=this.$el.css({position:"relative",overflow:"scroll",height:e.height||"500px"})},scrolled_to_bottom:function(){return this.$el.scrollTop()+this.$el.innerHeight()>=this.el.scrollHeight}}),g=e.View.extend({col:{chrom:null,start:null,end:null},url_viz:null,dataset_id:null,genome_build:null,file_ext:null,initialize:function(e){var t=parent.Galaxy;if(t&&t.modal&&(this.modal=t.modal),t&&t.frame&&(this.frame=t.frame),this.modal&&this.frame){var i=e.model,n=i.get("metadata");if(i.get("file_ext")){if(this.file_ext=i.get("file_ext"),"bed"==this.file_ext){if(!(n.get("chromCol")&&n.get("startCol")&&n.get("endCol")))return void console.log("TabularButtonTrackster : Bed-file metadata incomplete.");this.col.chrom=n.get("chromCol")-1,this.col.start=n.get("startCol")-1,this.col.end=n.get("endCol")-1}if("vcf"==this.file_ext){var a=function(e,t){for(var i=0;i").append(n.$el)}),s.add({id:"libraries",title:(0,o.default)("Libraries"),$el:e("
").append(a.$el)}),Galaxy.modal.show({title:(0,o.default)("Select datasets for new tracks"),body:s.$el,closing_events:!0,buttons:{Cancel:function(){Galaxy.modal.hide()},Add:function(){var t=[];s.$("input.grid-row-select-checkbox[name=id]:checked").each(function(){window.console.log(e(this).val()),t[t.length]=e.ajax({url:Galaxy.root+"api/datasets/"+e(this).val(),dataType:"json",data:{data_type:"track_config",hda_ldda:"histories"==s.current()?"hda":"ldda"}})}),e.when.apply(e,t).then(function(){var t=arguments[0]instanceof Array?e.map(arguments,function(e){return e[0]}):[arguments[0]];i(t)}),Galaxy.modal.hide()}}})},b=function(e){this.default_font=void 0!==e?e:"9px Monaco, Lucida Console, monospace",this.dummy_canvas=this.new_canvas(),this.dummy_context=this.dummy_canvas.getContext("2d"),this.dummy_context.font=this.default_font,this.char_width_px=this.dummy_context.measureText("A").width,this.patterns={},this.load_pattern("right_strand","/visualization/strand_right.png"),this.load_pattern("left_strand","/visualization/strand_left.png"),this.load_pattern("right_strand_inv","/visualization/strand_right_inv.png"),this.load_pattern("left_strand_inv","/visualization/strand_left_inv.png")};l.extend(b.prototype,{load_pattern:function(e,t){var i=this.patterns,n=this.dummy_context,a=new Image;a.src=Galaxy.root+"static/images"+t,a.onload=function(){i[e]=n.createPattern(a,"repeat")}},get_pattern:function(e){return this.patterns[e]},new_canvas:function(){var t=e("")[0];return t.manager=this,t}});var x=n.Model.extend({defaults:{num_elements:20,obj_cache:null,key_ary:null},initialize:function(e){this.clear()},get_elt:function(e){var t=this.attributes.obj_cache,i=this.attributes.key_ary,n=e.toString(),a=l.indexOf(i,function(e){return e.toString()===n});return-1!==a&&(t[n].stale?(i.splice(a,1),delete t[n]):this.move_key_to_end(e,a)),t[n]},set_elt:function(e,t){var i=this.attributes.obj_cache,n=this.attributes.key_ary,a=e.toString(),s=this.attributes.num_elements;if(!i[a]){if(n.length>=s){delete i[n.shift().toString()]}n.push(e)}return i[a]=t,t},move_key_to_end:function(e,t){this.attributes.key_ary.splice(t,1),this.attributes.key_ary.push(e)},clear:function(){this.attributes.obj_cache={},this.attributes.key_ary=[]},size:function(){return this.attributes.key_ary.length},most_recently_added:function(){return 0===this.size()?null:this.attributes.key_ary[this.attributes.key_ary.length-1]}}),k=x.extend({defaults:l.extend({},x.prototype.defaults,{dataset:null,genome:null,init_data:null,min_region_size:200,filters_manager:null,data_type:"data",data_mode_compatible:function(e,t){return!0},can_subset:function(e){return!1}}),initialize:function(e){x.prototype.initialize.call(this);var t=this.get("init_data");t&&this.add_data(t)},add_data:function(e){this.get("num_elements")u.get("start")?e.set("end",e.get("start")+this.attributes.min_region_size):e.set("start",e.get("end")-this.attributes.min_region_size),e.set("genome",this.attributes.genome),e.trim()}return this.load_data(e,t,i,n)},set_data:function(e,t){this.set_elt(e,t)},DEEP_DATA_REQ:"deep",BROAD_DATA_REQ:"breadth",get_more_data:function(t,i,n,a,s){var o=this._mark_stale(t);if(!o||!this.get("data_mode_compatible")(o,i))return void console.log("ERROR: problem with getting more data: current data is not compatible");var r=t.get("start");s===this.DEEP_DATA_REQ?e.extend(a,{start_val:o.data.length+1}):s===this.BROAD_DATA_REQ&&(r=(o.max_high?o.max_high:o.data[o.data.length-1][2])+1);var l=t.copy().set("start",r),d=this,c=this.load_data(l,i,n,a),u=e.Deferred();return this.set_data(t,u),e.when(c).then(function(e){e.data&&(e.data=o.data.concat(e.data),e.max_low&&(e.max_low=o.max_low),e.message&&(e.message=e.message.replace(/[0-9]+/,e.data.length))),d.set_data(t,e),u.resolve(e)}),u},can_get_more_detailed_data:function(e){var t=this.get_elt(e);return"bigwig"===t.dataset_type&&t.data.length<8e3},get_more_detailed_data:function(e,t,i,n,a){var s=this._mark_stale(e);return s?(a||(a={}),"bigwig"===s.dataset_type&&(a.num_samples=1e3*n),this.load_data(e,t,i,a)):void console.log("ERROR getting more detailed data: no current data")},_mark_stale:function(e){var t=this.get_elt(e);return t||console.log("ERROR: no data to mark as stale: ",this.get("dataset"),e.toString()),t.stale=!0,t},get_genome_wide_data:function(t){var i=this,n=!0,a=l.map(t.get("chroms_info").chrom_info,function(e){var t=i.get_elt(new T({chrom:e.chrom,start:0,end:e.len}));return t||(n=!1),t});if(n)return a;var s=e.Deferred();return e.getJSON(this.get("dataset").url(),{data_type:"genome_data"},function(e){i.add_data(e.data),s.resolve(e.data)}),s},subset_entry:function(e,t){var i={bigwig:function(e,t){return l.filter(e,function(e){return e[0]>=t.get("start")&&e[0]<=t.get("end")})},refseq:function(t,i){var n=i.get("start")-e.region.get("start");return e.data.slice(n,n+i.length())}},n=e.data;return!e.region.same(t)&&e.dataset_type in i&&(n=i[e.dataset_type](e.data,t)),{region:t,data:n,dataset_type:e.dataset_type}}}),C=k.extend({initialize:function(e){var t=new n.Model;t.urlRoot=e.data_url,this.set("dataset",t)},load_data:function(e,t,i,n){return e.length()<=1e5?k.prototype.load_data.call(this,e,t,i,n):{data:null,region:e}}}),S=n.Model.extend({defaults:{name:null,key:null,chroms_info:null},initialize:function(e){this.id=e.dbkey},get_chroms_info:function(){return this.attributes.chroms_info.chrom_info},get_chrom_region:function(e){var t=l.find(this.get_chroms_info(),function(t){return t.chrom===e});return new T({chrom:t.chrom,end:t.len})},get_chrom_len:function(e){return l.find(this.get_chroms_info(),function(t){return t.chrom===e}).len}}),T=n.Model.extend({defaults:{chrom:null,start:0,end:0,str_val:null,genome:null},same:function(e){return this.attributes.chrom===e.get("chrom")&&this.attributes.start===e.get("start")&&this.attributes.end===e.get("end")},initialize:function(e){if(e.from_str){var t=e.from_str.split(":"),i=t[0],n=t[1].split("-");this.set({chrom:i,start:parseInt(n[0],10),end:parseInt(n[1],10)})}this.attributes.str_val=this.get("chrom")+":"+this.get("start")+"-"+this.get("end"),this.on("change",function(){this.attributes.str_val=this.get("chrom")+":"+this.get("start")+"-"+this.get("end")},this)},copy:function(){return new T({chrom:this.get("chrom"),start:this.get("start"),end:this.get("end")})},length:function(){return this.get("end")-this.get("start")},toString:function(){return this.attributes.str_val},toJSON:function(){return{chrom:this.get("chrom"),start:this.get("start"),end:this.get("end")}},compute_overlap:function(e){var t=this.get("chrom"),i=e.get("chrom"),n=this.get("start"),a=e.get("start"),s=this.get("end"),o=e.get("end");return t&&i&&t!==i?T.overlap_results.DIF_CHROMS:na?n>o?T.overlap_results.AFTER:s<=o?T.overlap_results.CONTAINED_BY:T.overlap_results.OVERLAP_END:s>=o?T.overlap_results.CONTAINS:T.overlap_results.CONTAINED_BY},trim:function(e){if(this.attributes.start<0&&(this.attributes.start=0),this.attributes.genome){var t=this.attributes.genome.get_chrom_len(this.attributes.chrom);this.attributes.end>t&&(this.attributes.end=t-1)}return this},contains:function(e){return this.compute_overlap(e)===T.overlap_results.CONTAINS},overlaps:function(e){return 0===l.intersection([this.compute_overlap(e)],[T.overlap_results.DIF_CHROMS,T.overlap_results.BEFORE,T.overlap_results.AFTER]).length}},{overlap_results:{DIF_CHROMS:1e3,BEFORE:1001,CONTAINS:1002,OVERLAP_START:1003,OVERLAP_END:1004,CONTAINED_BY:1005,AFTER:1006}}),M=n.Collection.extend({model:T}),$=n.Model.extend({defaults:{region:null,note:""},initialize:function(e){this.set("region",new T(e.region))}}),P=n.Collection.extend({model:$}),O=n.Model.extend(w).extend({defaults:{mode:"Auto"},initialize:function(e){this.set("dataset",new c.default.Dataset(e.dataset));var t=[{key:"name",default_value:this.get("dataset").get("name")},{key:"color"},{key:"min_value",label:"Min Value",type:"float",default_value:0},{key:"max_value",label:"Max Value",type:"float",default_value:1}];this.set("config",p.default.ConfigSettingCollection.from_models_and_saved_values(t,e.prefs));var i=this.get("preloaded_data");i=i?i.data:[],this.set("data_manager",new k({dataset:this.get("dataset"),init_data:i}))}},{to_json_keys:["track_type","dataset","prefs","mode","filters","tool_state"],to_json_mappers:{prefs:function(e,t){return 0===l.size(e)&&(e={name:t.get("config").get("name").get("value"),color:t.get("config").get("color").get("value")}),e},dataset:function(e){return{id:e.id,hda_ldda:e.get("hda_ldda")}}}}),E=n.Collection.extend({model:O}),A=n.Model.extend({defaults:{title:"",type:""},urlRoot:Galaxy.root+"api/visualizations",save:function(){return e.ajax({url:this.url(),type:"POST",dataType:"json",data:{vis_json:JSON.stringify(this)}})}}),D=A.extend(w).extend({defaults:l.extend({},A.prototype.defaults,{dbkey:"",drawables:null,bookmarks:null,viewport:null}),initialize:function(e){this.set("drawables",new E(e.tracks));var t=[];this.set("config",p.default.ConfigSettingCollection.from_models_and_saved_values(t,e.prefs)),this.unset("tracks"),this.get("drawables").each(function(e){e.unset("preloaded_data")})},add_tracks:function(e){this.get("drawables").add(e)}},{to_json_keys:["view","viewport","bookmarks"],to_json_mappers:{view:function(e,t){return{obj_type:"View",prefs:{name:t.get("title"),content_visible:!0},drawables:t.get("drawables")}}}}),z=n.Router.extend({initialize:function(e){var t=this;this.view=e.view,this.route(/([\w]+)$/,"change_location"),this.route(/([\w+]+:[\d,]+-[\d,]+)$/,"change_location"),this.view.on("navigate",function(e){t.navigate(e)})},change_location:function(e){this.view.go_to(e)}});t.default={BackboneTrack:O,BrowserBookmark:$,BrowserBookmarkCollection:P,Cache:x,CanvasManager:b,Genome:S,GenomeDataManager:k,GenomeRegion:T,GenomeRegionCollection:M,GenomeVisualization:D,GenomeReferenceDataManager:C,TrackBrowserRouter:z,Visualization:A,select_datasets:y}}).call(t,i(0),i(2))},,,function(e,t,i){"use strict";(function(e,i){function n(e){e+="";for(var t=/(\d+)(\d{3})/;t.test(e);)e=e.replace(t,"$1,$2");return e}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){return"promise"in e},s=e.Model.extend({defaults:{ajax_settings:{},interval:1e3,success_fn:function(e){return!0}},go:function(){var e=i.Deferred(),t=this,n=t.get("ajax_settings"),a=t.get("success_fn"),s=t.get("interval");return function t(){i.ajax(n).success(function(i){a(i)?e.resolve(i):setTimeout(t,s)})}(),e}}),o=function(e){e||(e="#ffffff"),"string"==typeof e&&(e=[e]);for(var t=0;t>16,a=(65280&i)>>8,s=255&i,c=f(n,a,s),p=!0,t=0;t>16,l=(65280&o)>>8,d=255&o,u=f(r,l,d),h=function(e,t,i,n,a,s){return Math.max(e,n)-Math.min(e,n)+(Math.max(t,a)-Math.min(t,a))+(Math.max(i,s)-Math.min(i,s))}(n,a,s,r,l,d),Math.abs(c-u)<40||h<200){p=!1;break}_++}while(!p&&_<=10);return"#"+(16777216+i).toString(16).substr(1,6)};t.default={commatize:n,is_deferred:a,ServerStateDeferred:s,get_random_color:o}}).call(t,i(2),i(0))},function(e,t,i){"use strict";var n=i(0),a=function(e){return e&&e.__esModule?e:{default:e}}(n),s=a.default;s.fn.make_text_editable=function(e){var t="num_cols"in e?e.num_cols:30,i="num_rows"in e?e.num_rows:4,n="use_textarea"in e&&e.use_textarea,a="on_finish"in e?e.on_finish:null,o="help_text"in e?e.help_text:null,r=s(this);return r.addClass("editable-text").click(function(o){if(!(s(this).children(":input").length>0)){r.removeClass("editable-text");var l,d,c=function(e){r.find(":input").remove(),""!==e?r.text(e):r.html("
"),r.addClass("editable-text"),a&&a(e)},u="cur_text"in e?e.cur_text:r.text();n?(l=s("\n \n
\n
\n \x3c!--\n \n --\x3e\n
\n
\n '}})}).call(t,i(2),i(1))},function(e,t,i){"use strict";(function(e){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(10),s=n(a),o=i(655),r=n(o),l=i(656),d=n(l),c=i(3),u=n(c),h=e.View.extend({initialize:function(t,i){var n=this;this.userIsAnonymous=Galaxy.user.isAnonymous(),this.allow_user_dataset_purge=i.config.allow_user_dataset_purge,this.root=i.root,this.historyView=new d.default.CurrentHistoryView({className:d.default.CurrentHistoryView.prototype.className+" middle",purgeAllowed:this.allow_user_dataset_purge,linkTarget:"galaxy_main"}),Galaxy.currHistoryPanel=this.historyView,Galaxy.currHistoryPanel.listenToGalaxy(Galaxy),this.buttonRefresh=new s.default.ButtonLink({id:"history-refresh-button",title:(0,u.default)("Refresh history"),cls:"panel-header-button",icon:"fa fa-refresh",onclick:function(){n.historyView.loadCurrentHistory()}}),this.buttonOptions=new s.default.ButtonLink({id:"history-options-button",title:(0,u.default)("History options"),cls:"panel-header-button",target:"galaxy_main",icon:"fa fa-cog",href:this.root+"root/history_options"}),this.buttonViewMulti=new s.default.ButtonLink({id:"history-view-multi-button",title:(0,u.default)("View all histories"),cls:"panel-header-button",icon:"fa fa-columns",href:this.root+"history/view_multiple"}),this.model=new e.Model({cls:"history-right-panel",title:(0,u.default)("History"),buttons:[this.buttonRefresh,this.buttonOptions,this.buttonViewMulti]}),this.setElement(this._template()),this.historyView.setElement(this.$el),this.historyView.connectToQuotaMeter(Galaxy.quotaMeter),this.historyView.loadCurrentHistory(),Galaxy.listenTo(this.historyView,"history-size-change",function(){Galaxy.user.fetch({url:Galaxy.user.urlRoot()+"/"+(Galaxy.user.id||"current")})})},render:function(){this.optionsMenu=(0,r.default)(this.buttonOptions.$el,{anonymous:this.userIsAnonymous,purgeAllowed:this.allow_user_dataset_purge,root:this.root}),this.buttonViewMulti.$el[this.userIsAnonymous?"hide":"show"]()},_template:function(e){return['
'].join("")},toString:function(){return"historyPanel"}});t.default=h}).call(t,i(2))},function(e,t,i){"use strict";(function(e){function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t,i){return o.clone(_).filter(function(n){return!(e&&!n.anon)&&(!(!t&&n.purge)&&(n.href&&(n.href=i+n.href,n.target=n.target||"galaxy_main"),n.confirm&&(n.func=function(){confirm(n.confirm)&&(galaxy_main.location=n.href)}),!0))})}Object.defineProperty(t,"__esModule",{value:!0});var s=i(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(s),r=i(3),l=n(r),d=i(41),c=n(d),u=i(143),h=n(u),f=i(25),p=n(f),_=[{html:(0,l.default)("History Lists"),header:!0},{html:(0,l.default)("Saved Histories"),href:"histories/list",target:"_top"},{html:(0,l.default)("Histories Shared with Me"),href:"histories/list_shared",target:"_top"},{html:(0,l.default)("Current History"),header:!0,anon:!0},{html:(0,l.default)("Create New"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.currHistoryPanel.createNewHistory()}},{html:(0,l.default)("Copy History"),func:function(){(0,h.default)(Galaxy.currHistoryPanel.model).done(function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:(0,l.default)("Share or Publish"),href:"history/sharing"},{html:(0,l.default)("Show Structure"),anon:!0,func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.router&&Galaxy.router.push("/histories/show_structure")}},{html:(0,l.default)("Extract Workflow"),href:"workflow/build_from_current_history"},{html:(0,l.default)("Delete"),anon:!0,func:function(){Galaxy&&Galaxy.currHistoryPanel&&confirm((0,l.default)("Really delete the current history?"))&&Galaxy.currHistoryPanel.model._delete().done(function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:(0,l.default)("Delete Permanently"),purge:!0,anon:!0,func:function(){Galaxy&&Galaxy.currHistoryPanel&&confirm((0,l.default)("Really delete the current history permanently? This cannot be undone."))&&Galaxy.currHistoryPanel.model.purge().done(function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:(0,l.default)("Dataset Actions"),header:!0,anon:!0},{html:(0,l.default)("Copy Datasets"),href:"dataset/copy_datasets"},{html:(0,l.default)("Dataset Security"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.router&&Galaxy.router.push("/histories/permissions?id="+Galaxy.currHistoryPanel.model.id)}},{html:(0,l.default)("Resume Paused Jobs"),href:"history/resume_paused_jobs?current=True",anon:!0},{html:(0,l.default)("Collapse Expanded Datasets"),func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.currHistoryPanel.collapseAll()}},{html:(0,l.default)("Unhide Hidden Datasets"),anon:!0,func:function(){Galaxy&&Galaxy.currHistoryPanel&&confirm((0,l.default)("Really unhide all hidden datasets?"))&&e.post(Galaxy.root+"history/adjust_hidden",{user_action:"unhide"},function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:(0,l.default)("Delete Hidden Datasets"),anon:!0,func:function(){Galaxy&&Galaxy.currHistoryPanel&&confirm((0,l.default)("Really delete all hidden datasets?"))&&e.post(Galaxy.root+"history/adjust_hidden",{user_action:"delete"},function(){Galaxy.currHistoryPanel.loadCurrentHistory()})}},{html:(0,l.default)("Purge Deleted Datasets"),confirm:(0,l.default)("Really delete all deleted datasets permanently? This cannot be undone."),href:"history/purge_deleted_datasets",purge:!0,anon:!0},{html:(0,l.default)("Downloads"),header:!0},{html:(0,l.default)("Export Tool Citations"),anon:!0,func:function(){Galaxy&&Galaxy.currHistoryPanel&&Galaxy.router&&Galaxy.router.push("/histories/citations?id="+Galaxy.currHistoryPanel.model.id)}},{html:(0,l.default)("Export History to File"),href:"history/export_archive?preview=True",anon:!0},{html:(0,l.default)("Other Actions"),header:!0},{html:(0,l.default)("Import from File"),href:"histories/import",target:"_top"}];p.default.load({type:"history-menu",async:!1,callback:function(t){var i=[];t.each(function(e){var t=e.toJSON();t.activate&&i.push({html:(0,l.default)(t.config.title),anon:!0})}),i.length>0&&(i.unshift({html:(0,l.default)("Webhooks"),header:!0}),e.merge(_,i))}});var m=function(e,t){t=t||{};var i=void 0===t.anonymous||t.anonymous,n=t.purgeAllowed||!1,s=a(i,n,Galaxy.root);return new c.default(e,s)};t.default=m}).call(t,i(0))},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(144),r=(s(o),i(176)),l=s(r),d=i(6),c=s(d),u=i(3),h=s(u),f=c.default.SessionStorageModel.extend({defaults:{tagsEditorShown:!1,annotationEditorShown:!1,scrollPosition:0},toString:function(){return"HistoryViewPrefs("+JSON.stringify(this.toJSON())+")"}});f.storageKey=function(){return"history-panel"};var p=l.default.HistoryViewEdit,_=p.extend({className:p.prototype.className+" current-history-panel",HDCAViewClass:p.prototype.HDCAViewClass.extend({foldoutStyle:"drilldown"}),emptyMsg:[(0,h.default)("This history is empty"),". ",(0,h.default)("You can "),'',(0,h.default)("load your own data"),"",(0,h.default)(" or "),'',(0,h.default)("get data from an external source"),""].join(""),initialize:function(t){t=t||{},this.preferences=new f(e.extend({id:f.storageKey()},e.pick(t,e.keys(f.prototype.defaults)))),p.prototype.initialize.call(this,t),this.panelStack=[],this.currentContentId=t.currentContentId||null},_setUpListeners:function(){p.prototype._setUpListeners.call(this);var e=this;this.on("new-model",function(){e.preferences.set("scrollPosition",0)})},loadCurrentHistory:function(){return this.loadHistory(null,{url:Galaxy.root+"history/current_history_json"})},switchToHistory:function(e,t){return Galaxy.user.isAnonymous()?(this.trigger("error",(0,h.default)("You must be logged in to switch histories"),(0,h.default)("Anonymous user")),n.when()):this.loadHistory(e,{url:Galaxy.root+"history/set_as_current?id="+e})},createNewHistory:function(e){return Galaxy.user.isAnonymous()?(this.trigger("error",(0,h.default)("You must be logged in to create histories"),(0,h.default)("Anonymous user")),n.when()):this.loadHistory(null,{url:Galaxy.root+"history/create_new_current"})},setModel:function(e,t,i){return p.prototype.setModel.call(this,e,t,i),this.model&&this.model.id&&(this.log("checking for updates"),this.model.checkForUpdates()),this},_setUpModelListeners:function(){return p.prototype._setUpModelListeners.call(this),this.listenTo(this.model,{"change:nice_size change:size":function(){this.trigger("history-size-change",this,this.model,arguments)},"change:id":function(){this.once("loading-done",function(){this.model.checkForUpdates()})}})},_setUpCollectionListeners:function(){p.prototype._setUpCollectionListeners.call(this),this.listenTo(this.collection,"state:ready",function(e,t,i){e.get("visible")||this.collection.storage.includeHidden()||this.removeItemView(e)})},_setUpBehaviors:function(t){t=t||this.$el;var i=this;return p.prototype._setUpBehaviors.call(i,t),this._debouncedScrollCaptureHandler||(this._debouncedScrollCaptureHandler=e.debounce(function(){i.$el.is(":visible")&&i.preferences.set("scrollPosition",n(this).scrollTop())},40)),i.$scrollContainer(t).off("scroll",this._debouncedScrollCaptureHandler).on("scroll",this._debouncedScrollCaptureHandler),i},_buildNewRender:function(){if(!this.model)return n();var e=p.prototype._buildNewRender.call(this);return e.find(".search").prependTo(e.find("> .controls")),this._renderQuotaMessage(e),e},_renderQuotaMessage:function(e){return e=e||this.$el,n(this.templates.quotaMsg({},this)).prependTo(e.find(".messages"))},_renderTags:function(e){var t=this;p.prototype._renderTags.call(t,e),t.preferences.get("tagsEditorShown")&&t.tagsEditor.toggle(!0),t.listenTo(t.tagsEditor,"hiddenUntilActivated:shown hiddenUntilActivated:hidden",function(e){t.preferences.set("tagsEditorShown",e.hidden)})},_renderAnnotation:function(e){var t=this;p.prototype._renderAnnotation.call(t,e),t.preferences.get("annotationEditorShown")&&t.annotationEditor.toggle(!0),t.listenTo(t.annotationEditor,"hiddenUntilActivated:shown hiddenUntilActivated:hidden",function(e){t.preferences.set("annotationEditorShown",e.hidden)})},_swapNewRender:function(t){p.prototype._swapNewRender.call(this,t);var i=this;return e.delay(function(){var e=i.preferences.get("scrollPosition");e&&i.scrollTo(e,0)},10),this},_attachItems:function(e){p.prototype._attachItems.call(this,e);var t=this;return t.currentContentId&&t._setCurrentContentById(t.currentContentId),this},addItemView:function(e,t,i){var n=p.prototype.addItemView.call(this,e,t,i);return n&&this.panelStack.length?this._collapseDrilldownPanel():n},_setUpItemViewListeners:function(e){var t=this;return p.prototype._setUpItemViewListeners.call(t,e),t.listenTo(e,{"expanded:drilldown":function(e,t){this._expandDrilldownPanel(t)},"collapsed:drilldown":function(e,t){this._collapseDrilldownPanel(t)}})},setCurrentContent:function(e){this.$(".history-content.current-content").removeClass("current-content"),e?(e.$el.addClass("current-content"),this.currentContentId=e.model.id):this.currentContentId=null},_setCurrentContentById:function(e){var t=this.viewFromModelId(e)||null;this.setCurrentContent(t)},_expandDrilldownPanel:function(e){this.panelStack.push(e),this.$controls().add(this.$list()).hide(),e.parentName=this.model.get("name"),e.delegateEvents().render().$el.appendTo(this.$el)},_collapseDrilldownPanel:function(e){this.panelStack.pop(),this.$controls().add(this.$list()).show()},events:e.extend(e.clone(p.prototype.events),{"click .uploader-link":function(e){Galaxy.upload.show(e)},"click .get-data-link":function(e){var t=n(".toolMenuContainer");t.parent().scrollTop(0),t.find('span:contains("Get Data")').click()}}),listenToGalaxy:function(t){this.listenTo(t,{"center-frame:load":function(t){var i=t.fullpath,n=null,a={display:/datasets\/([a-f0-9]+)\/display/,edit:/datasets\/([a-f0-9]+)\/edit/,report_error:/dataset\/errors\?id=([a-f0-9]+)/,rerun:/tool_runner\/rerun\?id=([a-f0-9]+)/,show_params:/datasets\/([a-f0-9]+)\/show_params/};e.find(a,function(t,a){return n=e.result(i.match(t),1)}),this._setCurrentContentById(n?"dataset-"+n:null)},"center-panel:load":function(e){this._setCurrentContentById()}})},connectToQuotaMeter:function(e){return e?(this.listenTo(e,"quota:over",this.showQuotaMessage),this.listenTo(e,"quota:under",this.hideQuotaMessage),this.on("rendered rendered:initial",function(){e&&e.isOverQuota()&&this.showQuotaMessage()}),this):this},clearMessages:function(t){var i=e.isUndefined(t)?this.$messages().children('[class$="message"]'):n(t.currentTarget);return i=i.not(".quota-message"),i.fadeOut(this.fxSpeed,function(){n(this).remove()}),this},showQuotaMessage:function(){var e=this.$(".quota-message");e.is(":hidden")&&e.slideDown(this.fxSpeed)},hideQuotaMessage:function(){var e=this.$(".quota-message");e.is(":hidden")||e.slideUp(this.fxSpeed)},unhideHidden:function(){var e=this;return confirm((0,h.default)("Really unhide all hidden datasets?"))?e.model.contents._filterAndUpdate({visible:!1,deleted:"",purged:""},{visible:!0}).done(function(){e.model.contents.includeHidden||e.renderItems()}):a.when()},deleteHidden:function(){var e=this;return confirm((0,h.default)("Really delete all hidden datasets?"))?e.model.contents._filterAndUpdate({visible:!1,deleted:"",purged:""},{deleted:!0,visible:!0}):a.when()},toString:function(){return"CurrentHistoryView("+(this.model?this.model.get("name"):"")+")"}});_.prototype.templates=function(){var t=c.default.wrapTemplate(['
',(0,h.default)("You are over your disk quota"),". ",(0,h.default)("Tool execution is on hold until your disk usage drops below your allocated quota"),".","
"],"history");return e.extend(e.clone(p.prototype.templates),{quotaMsg:t})}(),t.default={CurrentHistoryView:_}}).call(t,i(1),i(0),i(0))},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(3),r=s(o),l=i(26),d=(s(l),i(10)),c=s(d),u=i(32),h=s(u),f=e.Model.extend({initialize:function(e){e=e||{},e.user_id=e.user_id||Galaxy.user.id,this.set({user_id:e.user_id,information:{title:(0,r.default)("Manage information"),description:"Edit your email, addresses and custom parameters or change your username.",url:"api/users/"+e.user_id+"/information/inputs",icon:"fa-user",redirect:"user"},password:{title:(0,r.default)("Change password"),description:(0,r.default)("Allows you to change your login credentials."),icon:"fa-unlock-alt",url:"api/users/"+e.user_id+"/password/inputs",submit_title:"Save password",redirect:"user"},communication:{title:(0,r.default)("Change communication settings"),description:(0,r.default)("Enable or disable the communication feature to chat with other users."),url:"api/users/"+e.user_id+"/communication/inputs",icon:"fa-comments-o",redirect:"user"},permissions:{title:(0,r.default)("Set dataset permissions for new histories"),description:"Grant others default access to newly created histories. Changes made here will only affect histories created after these settings have been stored.",url:"api/users/"+e.user_id+"/permissions/inputs",icon:"fa-users",submit_title:"Save permissions",redirect:"user"},api_key:{title:(0,r.default)("Manage API key"),description:(0,r.default)("Access your current API key or create a new one."),url:"api/users/"+e.user_id+"/api_key/inputs",icon:"fa-key",submit_title:"Create a new key",submit_icon:"fa-check"},toolbox_filters:{title:(0,r.default)("Manage Toolbox filters"),description:(0,r.default)("Customize your Toolbox by displaying or omitting sets of Tools."),url:"api/users/"+e.user_id+"/toolbox_filters/inputs",icon:"fa-filter",submit_title:"Save filters",redirect:"user"},openids:{title:(0,r.default)("Manage OpenIDs"),description:(0,r.default)("Associate OpenIDs with your account."),icon:"fa-openid",onclick:function(){window.location.href=Galaxy.root+"openids/list"}},custom_builds:{title:(0,r.default)("Manage custom builds"),description:(0,r.default)("Add or remove custom builds using history datasets."),icon:"fa-cubes",onclick:function(){window.location.href=Galaxy.root+"custom_builds"}},logout:{title:(0,r.default)("Sign out"),description:(0,r.default)("Click here to sign out of all sessions."),icon:"fa-sign-out",onclick:function(){Galaxy.modal.show({title:(0,r.default)("Sign out"),body:"Do you want to continue and sign out of all active sessions?",buttons:{Cancel:function(){Galaxy.modal.hide()},"Sign out":function(){window.location.href=Galaxy.root+"user/logout?session_csrf_token="+Galaxy.session_csrf_token}}})}}})}}),p=e.View.extend({title:(0,r.default)("User Preferences"),active_tab:"user",initialize:function(){this.model=new f,this.setElement("
"),this.render()},render:function(){var e=this,t=Galaxy.config;n.getJSON(Galaxy.root+"api/users/"+Galaxy.user.id,function(i){e.$preferences=n("
").addClass("ui-panel").append(n("

").append("User preferences")).append(n("

").append("You are logged in as "+a.escape(i.email)+".")).append(e.$table=n("").addClass("ui-panel-table"));var s=h.default.get("message"),o=h.default.get("status");s&&o&&e.$preferences.prepend(new c.default.Message({message:s,status:o}).$el),t.use_remote_user||(e._addLink("information"),e._addLink("password")),t.enable_communication_server&&e._addLink("communication"),e._addLink("custom_builds"),e._addLink("permissions"),e._addLink("api_key"),t.has_user_tool_filters&&e._addLink("toolbox_filters"),t.enable_openid&&!t.use_remote_user&&e._addLink("openids"),Galaxy.session_csrf_token&&e._addLink("logout"),e.$preferences.append(e._templateFooter(i)),e.$el.empty().append(e.$preferences)})},_addLink:function(e){var t=this.model.get(e),i=n(this._templateLink(t)),a=i.find("a");t.onclick?a.on("click",function(){t.onclick()}):a.attr("href",Galaxy.root+"user/"+e),this.$table.append(i)},_templateLink:function(e){return'"},_templateFooter:function(e){return''}});t.default={View:p,Model:f}}).call(t,i(2),i(0),i(1))},function(e,t,i){"use strict";(function(e,n){function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var s=i(3),o=a(s),r=i(5),l=(a(r),i(10)),d=a(l),c=i(26),u=a(c),h=i(659),f=a(h),p=e.Collection.extend({comparator:function(e,t){return e=e.get("name"),t=t.get("name"),e>t?1:e").append(n("

").text("Current Custom Builds")).append(this.table.$el).append(this.$installed=n("
").append(n("

").text("System Installed Builds").addClass("ui-margin-top")).append(this.installed_builds.$el)).append(n("

").text("Add a Custom Build").addClass("ui-margin-top")).append(n("").addClass("ui-column").append(n("
").addClass("ui-column-left").append(this.message.$el).append(this.$form=n("
").addClass("ui-margin-top"))).append(this.$help=n("
").addClass("ui-column-right")))),this.listenTo(this.collection,"add remove reset",function(){i._renderTable()}),this.listenTo(this.model,"change",function(){i._renderForm()}),this.collection.fetch(),this.model.fetch()},render:function(){this._renderTable(),this._renderForm()},_renderTable:function(){var e=this;this.table.delAll(),this.collection.sort(),this.collection.each(function(t){e.table.add(t.get("name")),e.table.add(t.id),e.table.add(void 0!==t.get("count")?t.get("count"):"Processing..."),e.table.add(new d.default.ButtonIcon({icon:"fa-trash-o",cls:"ui-button-icon-plain",tooltip:(0,o.default)("Delete custom build."),onclick:function(){t.destroy()}}).$el),e.table.append(t.id)})},_renderForm:function(){var e=this,t=new u.default({inputs:[{type:"text",name:"name",label:"Name",help:"Specify a build name e.g. Hamster."},{type:"text",name:"id",label:"Key",help:"Specify a build key e.g. hamster_v1."},{name:"len",type:"conditional",test_param:{name:"type",label:"Definition",help:(0,o.default)("Provide the data source."),type:"select",value:"fasta",data:[{value:"fasta",label:"FASTA-file from history"},{value:"file",label:"Len-file from disk"},{value:"text",label:"Len-file by copy/paste"}]},cases:[{value:"fasta",inputs:[{type:"select",name:"value",label:"FASTA-file",data:this.model.get("fasta_hdas")}]},{value:"file",inputs:[{type:"upload",name:"value",label:"Len-file",data:this.model.get("len_hdas")}]},{value:"text",inputs:[{type:"text",area:!0,name:"value",label:"Edit/Paste"}]}]}],buttons:{save:new d.default.Button({icon:"fa-save",tooltip:(0,o.default)("Create new Build"),title:(0,o.default)("Save"),cls:"btn btn-primary ui-clear-float",onclick:function(){var i=t.data.create();i.id&&i.name?e.collection.create(i,{wait:!0,success:function(t){t.get("message")?e.message.update({message:t.get("message"),status:"warning"}):e.message.update({message:"Successfully added a new custom build.",status:"success"})},error:function(t,i){var n=i&&i.responseJSON&&i.responseJSON.err_msg;e.message.update({message:n||"Failed to create custom build.",status:"danger"})}}):e.message.update({message:"All inputs are required.",status:"danger"})}})},onchange:function(){var i=t.data.match("len|type");if(i){var n=t.field_list[i];e._renderHelp(n.value())}}});this.$form.empty().append(t.$el);var i=this.model.get("installed_builds");i&&i.length?(this.$installed.show(),this.installed_builds.update(this.model.get("installed_builds"))):this.$installed.hide(),this._renderHelp("fasta")},_renderHelp:function(e){this.$help.empty().addClass("alert alert-info").html("fasta"==e?this._templateFasta():this._templateLen())},_templateLen:function(){return"

Length Format

The length format is two-column, separated by whitespace, of the form:

chrom/contig   length of chrom/contig

For example, the first few entries of mm9.len are as follows:

chr1    197195432\nchr2    181748087\nchr3    159599783\nchr4    155630120\nchr5    152537259

Trackster uses this information to populate the select box for chrom/contig, andto set the maximum basepair of the track browser. You may either upload a .len fileof this format (Len File option), or directly enter the information into the box (Len Entry option).

"},_templateFasta:function(){return"

FASTA format

This is a multi-fasta file from your current history that provides the genomesequences for each chromosome/contig in your build.

Here is a snippet from an example multi-fasta file:

>chr1\nATTATATATAAGACCACAGAGAGAATATTTTGCCCGG...\n\n>chr2\nGGCGGCCGCGGCGATATAGAACTACTCATTATATATA...\n\n...

"}});t.default={View:_}}).call(t,i(2),i(0))},function(e,t,i){"use strict";(function(e,n){Object.defineProperty(t,"__esModule",{value:!0});var a=i(5),s=function(e){return e&&e.__esModule?e:{default:e}}(a),o=e.View.extend({initialize:function(e){this.options=s.default.merge(e,{content:"No content available.",onchange:null,ondblclick:null,onconfirm:null,cls:"ui-table",selectable:!0,cls_tr:""}),this.setElement(this._template()),this.$thead=this.$("thead"),this.$tbody=this.$("tbody"),this.$tmessage=this.$("tmessage"),this.row=this._row(),this.row_count=0},events:{click:"_onclick",dblclick:"_ondblclick"},addHeader:function(e){this.row.append(n("

")},add:function(e,t,i){var a=n("')},_onclick:function(e){var t=this.value(),i=n(e.target).closest("tr").attr("id");""!=i&&i&&t!=i&&(this.options.onconfirm?this.options.onconfirm(i):this.value(i))},_ondblclick:function(e){var t=this.value();t&&this.options.ondblclick&&this.options.ondblclick(t)},_refresh:function(){0==this.row_count?this.$tmessage.show():this.$tmessage.hide()},_template:function(){return'
'+e.title+'
'+e.description+"
").append(e))},appendHeader:function(){this.$thead.append(this.row),this.row=n("
");t&&a.css("width",t),i&&a.css("text-align",i),this.row.append(a.append(e))},append:function(e,t){this._commit(e,t,!1)},prepend:function(e,t){this._commit(e,t,!0)},get:function(e){return this.$("#"+e)},del:function(e){var t=this.$tbody.find("#"+e);t.length>0&&(t.remove(),this.row_count--,this._refresh())},delAll:function(){this.$tbody.empty(),this.row_count=0,this._refresh()},value:function(e){if(this.options.selectable){this.before=this.$tbody.find(".current").attr("id"),void 0!==e&&(this.$tbody.find("tr").removeClass("current"),e&&this.$tbody.find("#"+e).addClass("current"));var t=this.$tbody.find(".current").attr("id");return void 0===t?null:(t!=this.before&&this.options.onchange&&this.options.onchange(e),t)}},size:function(){return this.$tbody.find("tr").length},_commit:function(e,t,i){this.del(e),this.row.attr("id",e),i?this.$tbody.prepend(this.row):this.$tbody.append(this.row),t&&(this.row.hide(),this.row.fadeIn()),this.row=this._row(),this.row_count++,this._refresh()},_row:function(){return n('
'+this.options.content+"

"}});t.default={View:o}}).call(t,i(2),i(0))},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(24),r=s(o),l=i(34),d=s(l),c=e.View.extend({initialize:function(t){var i=this;d.default.markViewAsLoading(this),this.model=new e.Model(t),this.item=this.model.get("item"),this.title=this.model.get("plural"),t&&t.active_tab&&(this.active_tab=t.active_tab),n.ajax({url:Galaxy.root+this.item+"/"+this.model.get("action_id")+"?"+n.param(Galaxy.params),success:function(e){i.model.set(e),i.render()}})},render:function(){var e=new r.default(this.model.attributes);this.$el.empty().append(e.$el),this.$el.append(this._templateShared())},_templateShared:function(){var e=this,t=n("

"+this.model.get("plural")+" shared with you by others

"),i=this.model.attributes;if(i.shared_by_others&&i.shared_by_others.length>0){var s=n('
TitleOwner
');a.each(i.shared_by_others,function(t,i){var n=Galaxy.root+e.item+"/display_by_username_and_slug?username="+t.username+"&slug="+t.slug;s.append('

'+a.escape(t.title)+""+a.escape(t.username)+"
\n
\n \n '+c.escape(this.model.get("name"))+'\n \n \n '+this._templateActions()+'\n
\n
\n
\n
\n
\n '+(this.model.get("owner")===Galaxy.user.attributes.username?"You":this.model.get("owner"))+"\n "+this.model.get("number_of_steps")+""+(this.model.get("published")?"Yes":"No")+""+i+"

Drop workflow files here to import

NameTagsOwner# of StepsPublishedShow in tools panel

'},_templateHeader:function(){return'

'+(0,v.default)("Your workflows")+"

"}});t.default={View:x}}).call(t,i(0))},function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n=i(6),a=function(e){return e&&e.__esModule?e:{default:e}}(n),s=e.Model.extend(a.default.LoggableMixin).extend({_logNamespace:"workflow",urlRoot:Galaxy.root+"api/workflows",toJSON:function(){return{workflow:this.attributes}}}),o=e.Collection.extend({model:s,url:Galaxy.root+"api/workflows"});t.default={WorkflowItem:s,WorkflowCollection:o}}).call(t,i(2))},function(e,t,i){"use strict";function n(e){i(664)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(398),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(666),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(665);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("8aa17c54",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,".ui-message{display:block}",""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-portlet-limited"},[e._m(0),e._v(" "),i("div",{staticClass:"portlet-content"},[e.errormessage?i("div",{staticClass:"ui-message alert alert-danger"},[e._v("\n "+e._s(e.errormessage)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"portlet-body"},[i("form",{ref:"form"},[e._m(1),e._v(" "),e._m(2)])]),e._v(" "),i("div",{staticClass:"portlet-buttons"},[i("input",{staticClass:"btn btn-primary",attrs:{type:"button",value:"Import Workflow"},on:{click:e.submit}})]),e._v(" "),i("hr"),e._v(" "),i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Import a Workflow from myExperiment")]),e._v(" "),i("a",{attrs:{href:e.myexperiment_target_url}},[e._v("Visit myExperiment")]),e._v(" "),i("div",{staticClass:"ui-form-info"},[e._v("Click the link above to visit myExperiment and search for Galaxy workflows.")])])])])},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"portlet-header"},[i("div",{staticClass:"portlet-title"},[i("i",{staticClass:"portlet-title-icon fa fa-upload"}),e._v(" "),i("span",{staticClass:"portlet-title-text"},[i("b",[e._v("Import Workflow")])])])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived Workflow URL")]),e._v(" "),i("input",{staticClass:"ui-input",attrs:{type:"text",name:"archive_source"}}),e._v(" "),i("div",{staticClass:"ui-form-info"},[e._v("If the workflow is accessible via a URL, enter the URL above and click Import.")])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived Workflow file")]),e._v(" "),i("input",{attrs:{type:"file",name:"archive_file"}}),e._v(" "),i("div",{staticClass:"ui-form-info"},[e._v("If the workflow is in a file on your computer, choose it and then click Import.")])])}]},function(e,t,i){"use strict";function n(e){i(668)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(399),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(670),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(669);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("7f0534ae",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,".ui-show{display:block}",""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-portlet-limited"},[e._m(0),e._v(" "),i("div",{staticClass:"portlet-content"},[e.errormessage?i("div",{staticClass:"ui-message ui-show alert alert-danger"},[e._v("\n "+e._s(e.errormessage)+"\n ")]):e._e(),e._v(" "),i("div",{staticClass:"portlet-body"},[i("form",{ref:"form"},[e._m(1),e._v(" "),e._m(2)])]),e._v(" "),i("div",{staticClass:"portlet-buttons"},[i("input",{staticClass:"btn btn-primary",attrs:{type:"button",value:"Import History"},on:{click:e.submit}})])])])},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"portlet-header"},[i("div",{staticClass:"portlet-title"},[i("i",{staticClass:"portlet-title-icon fa fa-upload"}),e._v(" "),i("span",{staticClass:"portlet-title-text"},[i("b",[e._v("Import a History from an Archive")])])])])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived History URL")]),e._v(" "),i("input",{staticClass:"ui-input",attrs:{type:"text",name:"archive_source"}})])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-form-element"},[i("div",{staticClass:"ui-form-title"},[e._v("Archived History file")]),e._v(" "),i("input",{attrs:{type:"file",name:"archive_file"}})])}]},function(e,t,i){"use strict";function n(e){i(672)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(400),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(677),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(673);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("4ac6e7a4",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,"#history-view-controls{flex:0 0 44px;background-color:#fff;border-bottom:1px solid #ddd;width:100%;padding:8px}.history-panel>.controls .title{font-size:120%}.history-panel>.controls .title input{font-size:100%}a.btn{text-decoration:none}",""])},function(e,t,i){var n=i(675);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("25eda0e2",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,'.bold{font-weight:700}.light{font-weight:lighter;color:grey}.right-aligned{text-align:right}.clickable{cursor:pointer}.workflow{border:1px solid gray;margin-bottom:1%}.workflow>.header{background:#d3d3d3;padding:5px 10px}.workflow>.light{color:gray}.workflow>.body{border-top:1px solid gray}.workflow>.body>.toolForm{border:0;margin:0}div.toolForm{border-width:1px;border-radius:0;margin-bottom:1%}.toolForm>.header{background-color:#ebd9b2;padding:5px 10px}.workflow div.toolForm:not(:first-child) .header{border-top:1px solid #d6b161}div.toolFormTitle{padding:0 0 4px;margin:0 0 4px;border:0;background-color:transparent;border-bottom:1px solid #d6b161}.toolForm em,.toolFormTitle>.light{color:#90743a}.job-inputs{margin:0 6px;text-align:left}.job-inputs td:first-child{text-align:right;font-weight:lighter;color:#90743a}.job-inputs td:first-child:after{content:":"}.job-inputs td:nth-child(2){padding-left:4px}.job-inputs-show{float:right}.copied-from{border:1px solid #d3d3d3;border-width:1px 1px 0;margin-bottom:1%}.copied-from .header{border-bottom:1px solid #d3d3d3;padding:5px}.copied-from .header .bold,.copied-from .header a{color:#888}.dataset.hda{min-height:37px;border-width:0 0 1px}.toolFormBody>.dataset.hda:last-child{border-bottom-width:0}.dataset.hda:first-child{border-top:1px solid #d6b161}.dataset.hda .dataset-title-bar{padding-top:8px;padding-left:10px}',""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e._l(e.errorMessages,function(t){return i("div",[i("div",{staticClass:"alert alert-danger",attrs:{role:"alert"}},[e._v("\n "+e._s(t)+"\n ")])])}),e._v(" "),i("div",{domProps:{innerHTML:e._s(e.historyTemplate)}})],2)},a=[]},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"structured-history-view"}},[i("div",{staticClass:"clear",attrs:{id:"history-view-controls"}},[i("div",{staticClass:"float-left"},[0==e.historyHistory.purged?i("span",[0==e.historyData.user_is_owner?i("span",[i("button",{staticClass:"btn btn-secondary",attrs:{id:"import"}},[e._v("Import and start using history")])]):e._e(),e._v(" "),e.historyData.user_is_owner&&0==e.historyData.history_is_current?i("span",[i("button",{staticClass:"btn btn-secondary",attrs:{id:"switch-history"},on:{click:e.switchHistory}},[e._v("Switch to this history")])]):e._e(),e._v(" "),i("button",{staticClass:"btn btn-secondary",attrs:{id:"show-structure"},on:{click:e.showStructure}},[e._v("Show structure")])]):e._e()]),e._v(" "),e._m(0)]),e._v(" "),e._l(e.errorMessages,function(t){return i("div",[i("div",{staticClass:"alert alert-danger",attrs:{role:"alert"}},[e._v("\n "+e._s(t)+"\n ")])])}),e._v(" "),i("div",{staticClass:"history-panel unified-panel-body",staticStyle:{overflow:"auto"},attrs:{id:"history-"+e.historyHistory.id}})],2)},a=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"float-right"},[i("button",{staticClass:"btn btn-secondary",attrs:{id:"toggle-deleted"}},[e._v("Include deleted")]),e._v(" "),i("button",{staticClass:"btn btn-secondary",attrs:{id:"toggle-hidden"}},[e._v("Include hidden")])])}]},function(e,t,i){"use strict";(function(e){function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(3),s=n(a),o=i(86),r=n(o),l=i(5),d=n(l),c=i(24),u=n(c),h=i(144),f=n(h),p=i(143),_=n(p),m=i(34),g=n(m),v=i(9),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(v),y=u.default.extend({initialize:function(e){this.ajaxQueue=new r.default.AjaxQueue,u.default.prototype.initialize.call(this,e)},init_grid_elements:function(){var t=this.ajaxQueue;t.stop(),u.default.prototype.init_grid_elements.call(this),e.makeArray(this.$el.find(".delayed-value-datasets_by_state").map(function(t,i){return function(){var t=e(i).data("id"),n=Galaxy.root+"api/histories/"+t+"?keys=nice_size,contents_active,contents_states",a={};return a.url=n,a.type="GET",a.success=function(i){for(var n=i.contents_states,a="",s=["ok","running","queued","new","error"],o=0;o'+l+"
")}var d=i.contents_active,c=d.deleted;c&&(a+='
'+c+"
");var u=d.hidden;u&&(a+='
'+u+"
"),e(".delayed-value-datasets_by_state[data-id='"+t+"']").html(a),e(".delayed-value-disk_size[data-id='"+t+"']").html(i.nice_size)},e.ajax(a)}})).forEach(function(e){return t.add(e)}),t.start()},_showCopyDialog:function(e){var t=new f.default.History({id:e});t.fetch().fail(function(){alert("History could not be fetched. Please contact an administrator")}).done(function(){(0,_.default)(t,{}).done(function(){window.parent&&window.parent.Galaxy&&window.parent.Galaxy.currHistoryPanel&&window.parent.Galaxy.currHistoryPanel.loadCurrentHistory(),window.location.reload(!0)})})},add_operation:function(e,t,i){var n=this;"Copy"==t.label&&(t.onclick=function(e){n._showCopyDialog(e)}),u.default.prototype.add_operation.call(this,e,t,i)}}),b=w.View.extend({title:(0,s.default)("Histories"),initialize:function(t){var i=this;g.default.markViewAsLoading(this),"list_published"==t.action_id?this.active_tab="shared":"list"==t.action_id&&(this.active_tab="user"),this.model=new w.Model,d.default.get({url:Galaxy.root+"history/"+t.action_id+"?"+e.param(Galaxy.params),success:function(e){i.model.set(e),i.render()}})},render:function(){var e=new y(this.model.attributes);this.$el.empty().append(e.$el)}});t.default={View:b}}).call(t,i(0))},function(e,t,i){"use strict";function n(e){i(680)}Object.defineProperty(t,"__esModule",{value:!0});var a=i(403),s=i.n(a);for(var o in a)"default"!==o&&function(e){i.d(t,e,function(){return a[e]})}(o);var r=i(682),l=i(23),d=n,c=Object(l.a)(s.a,r.a,r.b,!1,d,null,null);t.default=c.exports},function(e,t,i){var n=i(681);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i(38).default;a("67f12bb6",n,!0,{})},function(e,t,i){t=e.exports=i(27)(void 0),t.push([e.i,".ui-show{display:block;margin-top:0}.ui-bold{font-weight:700;margin-bottom:5px}.ui-float-left{float:left;margin-top:10px}",""])},function(e,t,i){"use strict";i.d(t,"a",function(){return n}),i.d(t,"b",function(){return a});var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"ui-thumbnails"},[e.error?i("div",{staticClass:"ui-message ui-show alert alert-danger"},[e._v("\n "+e._s(e.error)+"\n ")]):i("div",{staticClass:"ui-thumbnails-grid"},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],staticClass:"search-query parent-width",attrs:{name:"query",placeholder:"search visualizations",autocomplete:"off",type:"text"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}}),e._v(" "),e._l(e.plugins,function(t){return i("div",[e.match(t)?i("table",[i("tr",{staticClass:"ui-thumbnails-item",on:{click:function(i){e.select(t)}}},[i("td",[t.logo?i("img",{staticClass:"ui-thumbnails-image",attrs:{src:t.logo}}):i("div",{staticClass:"ui-thumbnails-icon fa fa-eye"})]),e._v(" "),i("td",[i("div",{staticClass:"ui-thumbnails-description-title ui-form-info"},[e._v("\n "+e._s(t.html)+"\n ")]),e._v(" "),i("div",{staticClass:"ui-thumbnails-description-text ui-form-info"},[e._v("\n "+e._s(t.description)+"\n ")])])]),e._v(" "),e.fixed?e._e():i("tr",[i("td"),e._v(" "),t.name==e.name?i("td",[e.hdas&&e.hdas.length>0?i("div",[i("div",{staticClass:"ui-form-info ui-bold"},[e._v("Select a dataset to visualize:")]),e._v(" "),i("div",{staticClass:"ui-select"},[i("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],staticClass:"select",on:{change:function(t){var i=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selected=t.target.multiple?i:i[0]}}},e._l(e.hdas,function(t){return i("option",{domProps:{value:t.id}},[e._v(e._s(t.name))])})),e._v(" "),i("div",{staticClass:"icon-dropdown fa fa-caret-down"})]),e._v(" "),i("button",{staticClass:"ui-button-default ui-float-left btn btn-primary",attrs:{type:"button"},on:{click:function(i){e.create(t)}}},[i("i",{staticClass:"icon fa fa-check ui-margin-right"}),e._v(" "),i("span",{staticClass:"title"},[e._v("Create Visualization")])])]):i("div",{staticClass:"ui-message ui-show alert alert-danger"},[e._v("\n There is no suitable dataset in your current history which can be visualized with this plugin.\n ")])]):e._e()])]):e._e()])})],2)])},a=[]},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(3),r=s(o),l=i(5),d=s(l),c=i(10),u=s(c),h=i(26),f=s(h),p=e.View.extend({initialize:function(){this.setElement("
"),this.model=new e.Model({dataset_id:Galaxy.params.dataset_id}),this.active_tab="user",this.render()},render:function(){var e=this,t=Galaxy.root+"api/datasets/"+this.model.get("dataset_id");d.default.get({url:t,success:function(t){var i=Galaxy.root+"api/jobs/"+t.creating_job+"?full=True";d.default.get({url:i,success:function(i){e.render_error_page(t,i)},error:function(t){var i={status:"error",message:"Error occured while loading the job.",persistent:!0,cls:"errormessage"};e.display_message(i,e.$(".response-message"))}})},error:function(t){var i={status:"error",message:"Error occured while loading the dataset.",persistent:!0,cls:"errormessage"};e.display_message(i,e.$(".response-message"))}})},render_error_page:function(e,t){this.$el.empty().append("\n "+this._templateHeader()+"\n

Dataset Error

\n

An error occured while running the tool "+t.tool_id+'.

\n

Tool execution generated the following messages:

\n
'+n.escape(t.stderr)+"
\n

Report This Error

\n

\n Usually the local Galaxy administrators regularly review errors that occur on the server\n However, if you would like to provide additional information (such as what you were trying\n to do when the error occurred) and a contact e-mail address, we will be better able to\n investigate your problem and get back to you.\n

"),this.$el.append(this._getBugFormTemplate(e,t))},display_message:function(e,t,i,n){n?i?t.append(new u.default.UnescapedMessage(e).$el):t.empty().html(new u.default.UnescapedMessage(e).$el):i?t.append(new u.default.Message(e).$el):t.empty().html(new u.default.Message(e).$el)},_templateHeader:function(){return'
'},_getBugFormTemplate:function(e,t){var i=this,n=[{help:(0,r.default)("Your email address"),options:[],type:"text",name:"email",label:"Your email",value:Galaxy.user.get("email")},{help:(0,r.default)("Any additional comments you can provide regarding what you were doing at the time of the bug."),options:[],type:"text",area:!0,name:"message",label:"Message"}],a=new f.default({title:(0,r.default)("Error Report"),inputs:n,buttons:{save:new u.default.Button({icon:"fa-bug",title:(0,r.default)("Report"),cls:"ui-button btn btn-primary",floating:"clear",onclick:function(){var n=a.data.create(),s=Galaxy.root+"api/jobs/"+t.id+"/error";n.dataset_id=e.id,i.submit(n,s)}})}});return a.$el},submit:function(e,t){var i=this;a.ajax({type:"POST",url:t,data:e,success:function(e){i.$el.empty().append(i._templateHeader()),e.messages.forEach(function(e){i.display_message({status:e[1],message:e[0],persistent:!0},i.$(".response-message"),!0,!0)})},error:function(e){var t={status:"error",message:"Error occured while saving. Please fill all the required fields and try again.",persistent:!0,cls:"errormessage"};i.display_message(t,i.$(".response-message"))}})}});t.default={View:p}}).call(t,i(2),i(1),i(0))},function(e,t,i){"use strict";(function(e,n,a){function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=i(3),r=s(o),l=i(5),d=(s(l),i(80)),c=s(d),u=i(10),h=s(u),f=i(26),p=s(f),_=e.View.extend({initialize:function(){this.setElement("
"),this.model=new e.Model({dataset_id:Galaxy.params.dataset_id}),this.message=new h.default.Message({persistent:!0}),this.tabs=this._createTabs(),this.active_tab="user",this.$el.append(n("

").append("Edit dataset attributes")).append(this.message.$el).append("

").append(this.tabs.$el).hide(),this.render()},render:function(){var e=this;n.ajax({url:Galaxy.root+"dataset/get_edit?dataset_id="+e.model.get("dataset_id"),success:function(t){!e.initial_message&&e.message.update(t),e.initial_message=!0,a.each(e.forms,function(e,i){e.model.set("inputs",t[i+"_inputs"]),e.model.set("hide_operations",t[i+"_disable"]),e.render()}),e.$el.show()},error:function(t){var i=t.responseJSON&&t.responseJSON.err_msg;e.message.update({status:"danger",message:i||"Error occured while loading the dataset."})}})},_submit:function(e,t){var i=this,a=t.data.create();a.dataset_id=this.model.get("dataset_id"),a.operation=e,n.ajax({type:"PUT",url:Galaxy.root+"dataset/set_edit",data:a,success:function(e){i.message.update(e),i.render(),i._reloadHistory()},error:function(e){var t=e.responseJSON&&e.responseJSON.err_msg;i.message.update({status:"danger",message:t||"Error occured while editing the dataset attributes."})}})},_createTabs:function(){this.forms={attribute:this._getAttribute(),conversion:this._getConversion(),datatype:this._getDatatype(),permission:this._getPermission()};var e=new c.default.View;return e.add({id:"attribute",title:(0,r.default)("Attributes"),icon:"fa fa-bars",tooltip:(0,r.default)("Edit dataset attributes"),$el:this.forms.attribute.$el}),e.add({id:"convert",title:(0,r.default)("Convert"),icon:"fa-gear",tooltip:(0,r.default)("Convert to new format"),$el:this.forms.conversion.$el}),e.add({id:"datatype",title:(0,r.default)("Datatypes"),icon:"fa-database",tooltip:(0,r.default)("Change data type"),$el:this.forms.datatype.$el}),e.add({id:"permissions",title:(0,r.default)("Permissions"),icon:"fa-user",tooltip:(0,r.default)("Permissions"),$el:this.forms.permission.$el}),e},_getAttribute:function(){var e=this,t=new p.default({title:(0,r.default)("Edit attributes"),operations:{submit_attributes:new h.default.ButtonIcon({tooltip:(0,r.default)("Save attributes of the dataset."),icon:"fa-floppy-o",title:(0,r.default)("Save"),onclick:function(){e._submit("attributes",t)}}),submit_autodetect:new h.default.ButtonIcon({tooltip:"This will inspect the dataset and attempt to correct the values of fields if they are not accurate.",icon:"fa-undo",title:"Auto-detect",onclick:function(){e._submit("autodetect",t)}})}});return t},_getConversion:function(){var e=this,t=new p.default({title:(0,r.default)("Convert to new format"),operations:{submit_conversion:new h.default.ButtonIcon({tooltip:(0,r.default)("Convert the datatype to a new format."),title:(0,r.default)("Convert datatype"),icon:"fa-exchange",onclick:function(){e._submit("conversion",t)}})}});return t},_getDatatype:function(){var e=this,t=new p.default({title:(0,r.default)("Change datatype"),operations:{submit_datatype:new h.default.ButtonIcon({tooltip:(0,r.default)("Change the datatype to a new type."),title:(0,r.default)("Change datatype"),icon:"fa-exchange",onclick:function(){e._submit("datatype",t)}})}});return t},_getPermission:function(){var e=this,t=new p.default({title:(0,r.default)("Manage dataset permissions"),operations:{submit_permission:new h.default.ButtonIcon({tooltip:(0,r.default)("Save permissions."),title:(0,r.default)("Save permissions"),icon:"fa-floppy-o ",onclick:function(){e._submit("permission",t)}})}});return t},_reloadHistory:function(){window.Galaxy&&window.Galaxy.currHistoryPanel.loadCurrentHistory()}});t.default={View:_}}).call(t,i(2),i(0),i(1))}],[642]); \ No newline at end of file diff --git a/static/scripts/bundled/extended.bundled.js b/static/scripts/bundled/extended.bundled.js index 0b861f314c2..af4a18d3379 100644 --- a/static/scripts/bundled/extended.bundled.js +++ b/static/scripts/bundled/extended.bundled.js @@ -1,4 +1,4 @@ -webpackJsonp([1],[,,,,,,,,,,,function(t,e,n){"use strict";function i(t,e){return function(n){if(t.hasOwnProperty(n))return t[n];if(!e)throw new Error("I do not know how to modify the following string: "+n+". Change your TeX file or submit a feature request at https://github.com/digitalheir/tex-to-unicode/issues.");return n+e}}Object.defineProperty(e,"__esModule",{value:!0}),e.lookupOrAppend=i},,function(t,e,n){"use strict";function i(t){return"("+t+")"}Object.defineProperty(e,"__esModule",{value:!0}),e.simpleSuffix=function(t){return function(e){return e+t}},e.isSingleTerm=/^.$|^[0-9]+$/,e.addParenthesis=i},function(t,e,n){"use strict";(function(t,i,r){function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(3),s=a(o),l=n(31),c=a(l),d=t.Model.extend({}),u=t.Model.extend({defaults:{id:"",type:"",name:"",hda_ldda:"hda",metadata:null},initialize:function(){this.get("metadata")||this._set_metadata(),this.on("change",this._set_metadata,this)},_set_metadata:function(){var t=new d;i.each(i.keys(this.attributes),function(e){if(0===e.indexOf("metadata_")){var n=e.split("metadata_")[1];t.set(n,this.attributes[e]),delete this.attributes[e]}},this),this.set("metadata",t,{silent:!0})},get_metadata:function(t){return this.attributes.metadata.get(t)},urlRoot:Galaxy.root+"api/datasets"}),h=u.extend({defaults:i.extend({},u.prototype.defaults,{chunk_url:null,first_data_chunk:null,offset:0,at_eof:!1}),initialize:function(t){u.prototype.initialize.call(this),this.attributes.first_data_chunk&&(this.attributes.offset=this.attributes.first_data_chunk.offset),this.attributes.chunk_url=Galaxy.root+"dataset/display?dataset_id="+this.id,this.attributes.url_viz=Galaxy.root+"visualization"},get_next_chunk:function(){if(this.attributes.at_eof)return null;var t=this,e=r.Deferred();return r.getJSON(this.attributes.chunk_url,{offset:t.attributes.offset}).success(function(n){var i;""!==n.ck_data?(i=n,t.attributes.offset=n.offset):(t.attributes.at_eof=!0,i=null),e.resolve(i)}),e}}),f=t.Collection.extend({model:u}),p=t.View.extend({initialize:function(t){this.row_count=0,this.loading_chunk=!1,new m({model:t.model,$el:this.$el})},expand_to_container:function(){this.$el.height()").attr("id","loading_indicator"),this.$el.append(this.loading_indicator);var t=r("").attr({id:"content_table",cellpadding:0});this.$el.append(t);var e=this.model.get_metadata("column_names"),n=r("").appendTo(t),i=r("").appendTo(n);if(e)i.append("");else for(var a=1;a<=this.model.get_metadata("columns");a++)i.append("");var o=this,s=this.model.get("first_data_chunk");s?this._renderChunk(s):r.when(o.model.get_next_chunk()).then(function(t){o._renderChunk(t)}),this.scroll_elt.scroll(function(){o.attempt_to_fetch()})},scrolled_to_bottom:function(){return!1},_renderCell:function(t,e,n){var i=r("
"+e.join("")+""+a+"").text(t),a=this.model.get_metadata("column_types");return void 0!==n?i.attr("colspan",n).addClass("stringalign"):a&&e"),a=this.model.get_metadata("columns");return this.row_count%2!=0&&n.addClass("dark_row"),e.length===a?i.each(e,function(t,e){n.append(this._renderCell(t,e))},this):e.length>a?(i.each(e.slice(0,a-1),function(t,e){n.append(this._renderCell(t,e))},this),n.append(this._renderCell(e.slice(a-1).join("\t"),a-1))):1===e.length?n.append(this._renderCell(t,0,a)):(i.each(e,function(t,e){n.append(this._renderCell(t,e))},this),i.each(i.range(a-e.length),function(){n.append(r(""))})),this.row_count++,n},_renderChunk:function(t){var e=this.$el.find("table");i.each(t.ck_data.split("\n"),function(t,n){""!==t&&e.append(this._renderRow(t))},this)}}),_=p.extend({initialize:function(t){p.prototype.initialize.call(this,t);var e=i.find(this.$el.parents(),function(t){return"auto"===r(t).css("overflow")});e||(e=window),this.scroll_elt=r(e)},scrolled_to_bottom:function(){return this.$el.height()-this.scroll_elt.scrollTop()-this.scroll_elt.height()<=0}}),g=p.extend({initialize:function(t){p.prototype.initialize.call(this,t),this.scroll_elt=this.$el.css({position:"relative",overflow:"scroll",height:t.height||"500px"})},scrolled_to_bottom:function(){return this.$el.scrollTop()+this.$el.innerHeight()>=this.el.scrollHeight}}),m=t.View.extend({col:{chrom:null,start:null,end:null},url_viz:null,dataset_id:null,genome_build:null,file_ext:null,initialize:function(t){var e=parent.Galaxy;if(e&&e.modal&&(this.modal=e.modal),e&&e.frame&&(this.frame=e.frame),this.modal&&this.frame){var n=t.model,i=n.get("metadata");if(n.get("file_ext")){if(this.file_ext=n.get("file_ext"),"bed"==this.file_ext){if(!(i.get("chromCol")&&i.get("startCol")&&i.get("endCol")))return void console.log("TabularButtonTrackster : Bed-file metadata incomplete.");this.col.chrom=i.get("chromCol")-1,this.col.start=i.get("startCol")-1,this.col.end=i.get("endCol")-1}if("vcf"==this.file_ext){var r=function(t,e){for(var n=0;n").append(i.$el)}),a.add({id:"libraries",title:(0,o.default)("Libraries"),$el:t("
").append(r.$el)}),Galaxy.modal.show({title:(0,o.default)("Select datasets for new tracks"),body:a.$el,closing_events:!0,buttons:{Cancel:function(){Galaxy.modal.hide()},Add:function(){var e=[];a.$("input.grid-row-select-checkbox[name=id]:checked").each(function(){window.console.log(t(this).val()),e[e.length]=t.ajax({url:Galaxy.root+"api/datasets/"+t(this).val(),dataType:"json",data:{data_type:"track_config",hda_ldda:"histories"==a.current()?"hda":"ldda"}})}),t.when.apply(t,e).then(function(){var e=arguments[0]instanceof Array?t.map(arguments,function(t){return t[0]}):[arguments[0]];n(e)}),Galaxy.modal.hide()}}})},w=function(t){this.default_font=void 0!==t?t:"9px Monaco, Lucida Console, monospace",this.dummy_canvas=this.new_canvas(),this.dummy_context=this.dummy_canvas.getContext("2d"),this.dummy_context.font=this.default_font,this.char_width_px=this.dummy_context.measureText("A").width,this.patterns={},this.load_pattern("right_strand","/visualization/strand_right.png"),this.load_pattern("left_strand","/visualization/strand_left.png"),this.load_pattern("right_strand_inv","/visualization/strand_right_inv.png"),this.load_pattern("left_strand_inv","/visualization/strand_left_inv.png")};l.extend(w.prototype,{load_pattern:function(t,e){var n=this.patterns,i=this.dummy_context,r=new Image;r.src=Galaxy.root+"static/images"+e,r.onload=function(){n[t]=i.createPattern(r,"repeat")}},get_pattern:function(t){return this.patterns[t]},new_canvas:function(){var e=t("")[0];return e.manager=this,e}});var x=i.Model.extend({defaults:{num_elements:20,obj_cache:null,key_ary:null},initialize:function(t){this.clear()},get_elt:function(t){var e=this.attributes.obj_cache,n=this.attributes.key_ary,i=t.toString(),r=l.indexOf(n,function(t){return t.toString()===i});return-1!==r&&(e[i].stale?(n.splice(r,1),delete e[i]):this.move_key_to_end(t,r)),e[i]},set_elt:function(t,e){var n=this.attributes.obj_cache,i=this.attributes.key_ary,r=t.toString(),a=this.attributes.num_elements;if(!n[r]){if(i.length>=a){delete n[i.shift().toString()]}i.push(t)}return n[r]=e,e},move_key_to_end:function(t,e){this.attributes.key_ary.splice(e,1),this.attributes.key_ary.push(t)},clear:function(){this.attributes.obj_cache={},this.attributes.key_ary=[]},size:function(){return this.attributes.key_ary.length},most_recently_added:function(){return 0===this.size()?null:this.attributes.key_ary[this.attributes.key_ary.length-1]}}),k=x.extend({defaults:l.extend({},x.prototype.defaults,{dataset:null,genome:null,init_data:null,min_region_size:200,filters_manager:null,data_type:"data",data_mode_compatible:function(t,e){return!0},can_subset:function(t){return!1}}),initialize:function(t){x.prototype.initialize.call(this);var e=this.get("init_data");e&&this.add_data(e)},add_data:function(t){this.get("num_elements")u.get("start")?t.set("end",t.get("start")+this.attributes.min_region_size):t.set("start",t.get("end")-this.attributes.min_region_size),t.set("genome",this.attributes.genome),t.trim()}return this.load_data(t,e,n,i)},set_data:function(t,e){this.set_elt(t,e)},DEEP_DATA_REQ:"deep",BROAD_DATA_REQ:"breadth",get_more_data:function(e,n,i,r,a){var o=this._mark_stale(e);if(!o||!this.get("data_mode_compatible")(o,n))return void console.log("ERROR: problem with getting more data: current data is not compatible");var s=e.get("start");a===this.DEEP_DATA_REQ?t.extend(r,{start_val:o.data.length+1}):a===this.BROAD_DATA_REQ&&(s=(o.max_high?o.max_high:o.data[o.data.length-1][2])+1);var l=e.copy().set("start",s),c=this,d=this.load_data(l,n,i,r),u=t.Deferred();return this.set_data(e,u),t.when(d).then(function(t){t.data&&(t.data=o.data.concat(t.data),t.max_low&&(t.max_low=o.max_low),t.message&&(t.message=t.message.replace(/[0-9]+/,t.data.length))),c.set_data(e,t),u.resolve(t)}),u},can_get_more_detailed_data:function(t){var e=this.get_elt(t);return"bigwig"===e.dataset_type&&e.data.length<8e3},get_more_detailed_data:function(t,e,n,i,r){var a=this._mark_stale(t);return a?(r||(r={}),"bigwig"===a.dataset_type&&(r.num_samples=1e3*i),this.load_data(t,e,n,r)):void console.log("ERROR getting more detailed data: no current data")},_mark_stale:function(t){var e=this.get_elt(t);return e||console.log("ERROR: no data to mark as stale: ",this.get("dataset"),t.toString()),e.stale=!0,e},get_genome_wide_data:function(e){var n=this,i=!0,r=l.map(e.get("chroms_info").chrom_info,function(t){var e=n.get_elt(new S({chrom:t.chrom,start:0,end:t.len}));return e||(i=!1),e});if(i)return r;var a=t.Deferred();return t.getJSON(this.get("dataset").url(),{data_type:"genome_data"},function(t){n.add_data(t.data),a.resolve(t.data)}),a},subset_entry:function(t,e){var n={bigwig:function(t,e){return l.filter(t,function(t){return t[0]>=e.get("start")&&t[0]<=e.get("end")})},refseq:function(e,n){var i=n.get("start")-t.region.get("start");return t.data.slice(i,i+n.length())}},i=t.data;return!t.region.same(e)&&t.dataset_type in n&&(i=n[t.dataset_type](t.data,e)),{region:e,data:i,dataset_type:t.dataset_type}}}),M=k.extend({initialize:function(t){var e=new i.Model;e.urlRoot=t.data_url,this.set("dataset",e)},load_data:function(t,e,n,i){return t.length()<=1e5?k.prototype.load_data.call(this,t,e,n,i):{data:null,region:t}}}),C=i.Model.extend({defaults:{name:null,key:null,chroms_info:null},initialize:function(t){this.id=t.dbkey},get_chroms_info:function(){return this.attributes.chroms_info.chrom_info},get_chrom_region:function(t){var e=l.find(this.get_chroms_info(),function(e){return e.chrom===t});return new S({chrom:e.chrom,end:e.len})},get_chrom_len:function(t){return l.find(this.get_chroms_info(),function(e){return e.chrom===t}).len}}),S=i.Model.extend({defaults:{chrom:null,start:0,end:0,str_val:null,genome:null},same:function(t){return this.attributes.chrom===t.get("chrom")&&this.attributes.start===t.get("start")&&this.attributes.end===t.get("end")},initialize:function(t){if(t.from_str){var e=t.from_str.split(":"),n=e[0],i=e[1].split("-");this.set({chrom:n,start:parseInt(i[0],10),end:parseInt(i[1],10)})}this.attributes.str_val=this.get("chrom")+":"+this.get("start")+"-"+this.get("end"),this.on("change",function(){this.attributes.str_val=this.get("chrom")+":"+this.get("start")+"-"+this.get("end")},this)},copy:function(){return new S({chrom:this.get("chrom"),start:this.get("start"),end:this.get("end")})},length:function(){return this.get("end")-this.get("start")},toString:function(){return this.attributes.str_val},toJSON:function(){return{chrom:this.get("chrom"),start:this.get("start"),end:this.get("end")}},compute_overlap:function(t){var e=this.get("chrom"),n=t.get("chrom"),i=this.get("start"),r=t.get("start"),a=this.get("end"),o=t.get("end");return e&&n&&e!==n?S.overlap_results.DIF_CHROMS:ir?i>o?S.overlap_results.AFTER:a<=o?S.overlap_results.CONTAINED_BY:S.overlap_results.OVERLAP_END:a>=o?S.overlap_results.CONTAINS:S.overlap_results.CONTAINED_BY},trim:function(t){if(this.attributes.start<0&&(this.attributes.start=0),this.attributes.genome){var e=this.attributes.genome.get_chrom_len(this.attributes.chrom);this.attributes.end>e&&(this.attributes.end=e-1)}return this},contains:function(t){return this.compute_overlap(t)===S.overlap_results.CONTAINS},overlaps:function(t){return 0===l.intersection([this.compute_overlap(t)],[S.overlap_results.DIF_CHROMS,S.overlap_results.BEFORE,S.overlap_results.AFTER]).length}},{overlap_results:{DIF_CHROMS:1e3,BEFORE:1001,CONTAINS:1002,OVERLAP_START:1003,OVERLAP_END:1004,CONTAINED_BY:1005,AFTER:1006}}),T=i.Collection.extend({model:S}),A=i.Model.extend({defaults:{region:null,note:""},initialize:function(t){this.set("region",new S(t.region))}}),j=i.Collection.extend({model:A}),E=i.Model.extend(y).extend({defaults:{mode:"Auto"},initialize:function(t){this.set("dataset",new d.default.Dataset(t.dataset));var e=[{key:"name",default_value:this.get("dataset").get("name")},{key:"color"},{key:"min_value",label:"Min Value",type:"float",default_value:0},{key:"max_value",label:"Max Value",type:"float",default_value:1}];this.set("config",p.default.ConfigSettingCollection.from_models_and_saved_values(e,t.prefs));var n=this.get("preloaded_data");n=n?n.data:[],this.set("data_manager",new k({dataset:this.get("dataset"),init_data:n}))}},{to_json_keys:["track_type","dataset","prefs","mode","filters","tool_state"],to_json_mappers:{prefs:function(t,e){return 0===l.size(t)&&(t={name:e.get("config").get("name").get("value"),color:e.get("config").get("color").get("value")}),t},dataset:function(t){return{id:t.id,hda_ldda:t.get("hda_ldda")}}}}),O=i.Collection.extend({model:E}),L=i.Model.extend({defaults:{title:"",type:""},urlRoot:Galaxy.root+"api/visualizations",save:function(){return t.ajax({url:this.url(),type:"POST",dataType:"json",data:{vis_json:JSON.stringify(this)}})}}),N=L.extend(y).extend({defaults:l.extend({},L.prototype.defaults,{dbkey:"",drawables:null,bookmarks:null,viewport:null}),initialize:function(t){this.set("drawables",new O(t.tracks));var e=[];this.set("config",p.default.ConfigSettingCollection.from_models_and_saved_values(e,t.prefs)),this.unset("tracks"),this.get("drawables").each(function(t){t.unset("preloaded_data")})},add_tracks:function(t){this.get("drawables").add(t)}},{to_json_keys:["view","viewport","bookmarks"],to_json_mappers:{view:function(t,e){return{obj_type:"View",prefs:{name:e.get("title"),content_visible:!0},drawables:e.get("drawables")}}}}),I=i.Router.extend({initialize:function(t){var e=this;this.view=t.view,this.route(/([\w]+)$/,"change_location"),this.route(/([\w+]+:[\d,]+-[\d,]+)$/,"change_location"),this.view.on("navigate",function(t){e.navigate(t)})},change_location:function(t){this.view.go_to(t)}});e.default={BackboneTrack:E,BrowserBookmark:A,BrowserBookmarkCollection:j,Cache:x,CanvasManager:w,Genome:C,GenomeDataManager:k,GenomeRegion:S,GenomeRegionCollection:T,GenomeVisualization:N,GenomeReferenceDataManager:M,TrackBrowserRouter:I,Visualization:L,select_datasets:b}}).call(e,n(0),n(2))},,,function(t,e,n){"use strict";(function(t,n){function i(t){t+="";for(var e=/(\d+)(\d{3})/;e.test(t);)t=t.replace(e,"$1,$2");return t}Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return"promise"in t},a=t.Model.extend({defaults:{ajax_settings:{},interval:1e3,success_fn:function(t){return!0}},go:function(){var t=n.Deferred(),e=this,i=e.get("ajax_settings"),r=e.get("success_fn"),a=e.get("interval");return function e(){n.ajax(i).success(function(n){r(n)?t.resolve(n):setTimeout(e,a)})}(),t}}),o=function(t){t||(t="#ffffff"),"string"==typeof t&&(t=[t]);for(var e=0;e>16,r=(65280&n)>>8,a=255&n,d=f(i,r,a),p=!0,e=0;e>16,l=(65280&o)>>8,c=255&o,u=f(s,l,c),h=function(t,e,n,i,r,a){return Math.max(t,i)-Math.min(t,i)+(Math.max(e,r)-Math.min(e,r))+(Math.max(n,a)-Math.min(n,a))}(i,r,a,s,l,c),Math.abs(d-u)<40||h<200){p=!1;break}_++}while(!p&&_<=10);return"#"+(16777216+n).toString(16).substr(1,6)};e.default={commatize:i,is_deferred:r,ServerStateDeferred:a,get_random_color:o}}).call(e,n(2),n(0))},function(t,e,n){"use strict";var i=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(i),a=r.default;a.fn.make_text_editable=function(t){var e="num_cols"in t?t.num_cols:30,n="num_rows"in t?t.num_rows:4,i="use_textarea"in t&&t.use_textarea,r="on_finish"in t?t.on_finish:null,o="help_text"in t?t.help_text:null,s=a(this);return s.addClass("editable-text").click(function(o){if(!(a(this).children(":input").length>0)){s.removeClass("editable-text");var l,c,d=function(t){s.find(":input").remove(),""!==t?s.text(t):s.html("
"),s.addClass("editable-text"),r&&r(t)},u="cur_text"in t?t.cur_text:s.text();i?(l=a("").attr({rows:s,cols:o}).text(a.trim(d)):a("").attr({value:a.trim(d),size:o}),e.attr("id","renaming-active"),e.blur(function(){a(this).remove(),c.show(),u&&u(e)}),e.keyup(function(o){if(27===o.keyCode)a(this).trigger("blur");else if(13===o.keyCode){var r={};r[i]=a(this).val(),a(this).trigger("blur"),a.ajax({url:n,data:r,error:function(){alert("Text editing for elt "+t+" failed")},success:function(t){""!==t?c.text(t):c.html("None"),u&&u(e)}})}}),l&&l(e),c.hide(),e.insertAfter(c),e.focus(),e.select()}})}Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),r=function(e){return e&&e.__esModule?e:{default:e}}(o),a=r.default;t.default=i},function(e,t,n){"use strict";(function(e){function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){var t=g(e);window.sessionStorage.setItem("activeGalaxyTour",JSON.stringify(e));var n=new f(h.extend({steps:t.steps},m));return n.init(),n.goTo(0),n.restart(),n}function r(t){var n=p+"api/tours/"+t;e.getJSON(n,function(e){o(e)})}function a(){var e=JSON.parse(window.sessionStorage.getItem("activeGalaxyTour"));if(e&&(e=g(e))&&e.steps&&window&&window.self===window.top){var t=new f(h.extend({steps:e.steps},m));t.init(),t.restart()}}Object.defineProperty(t,"__esModule",{value:!0}),t.ToursView=void 0,t.giveTourWithData=o,t.giveTourById=r,t.activeGalaxyTourRunner=a;var s=n(3),l=function(e){return e&&e.__esModule?e:{default:e}}(s),u=n(2),c=i(u),d=n(1),h=i(d);n(424);var f=window.Tour,p="undefined"==typeof Galaxy?"/":Galaxy.root,m={storage:window.sessionStorage,onEnd:function(){window.sessionStorage.removeItem("activeGalaxyTour")},delay:150,orphan:!0},g=function(t){return h.each(t.steps,function(t){t.preclick&&(t.onShow=function(){h.each(t.preclick,function(t){e(t).click()})}),t.postclick&&(t.onHide=function(){h.each(t.postclick,function(t){e(t).click()})}),t.textinsert&&(t.onShown=function(){e(t.element).val(t.textinsert).trigger("change")}),t.path&&(console.warn("This Galaxy Tour is attempting to use path navigation. This is known to be unstable and can possibly get the Galaxy client 'stuck' in a tour, and at this time is not allowed."),delete t.path)}),t},v=c.Model.extend({urlRoot:p+"api/tours"}),y=c.Collection.extend({url:p+"api/tours",model:v}),_=t.ToursView=c.View.extend({title:(0,l.default)("Tours"),initialize:function(){var e=this;this.setElement("
"),this.model=new y,this.model.fetch({success:function(){e.render()},error:function(){console.error("Failed to fetch tours.")}})},render:function(){var t=h.template('\n

Galaxy Tours

\n

This page presents a list of interactive tours available on this Galaxy server.\n Select any tour to get started (and remember, you can click \'End Tour\' at any time).

\n\n
\n
\n <% _.each(tourtagorder, function(tag) { %>\n \n <% }); %>\n
\n
\n\n<% _.each(tourtagorder, function(tourtagkey) { %>\n
\n
\n <% var tourtag = tourtags[tourtagkey]; %>\n

\n <%- tourtag.name %>\n

\n
    \n <% _.each(tourtag.tours, function(tour) { %>\n
  • \n >\n <%- tour.attributes.name || tour.id %>\n \n - <%- tour.attributes.description || "No description given." %>\n <% _.each(tour.attributes.tags, function(tag) { %>\n \n <%- tag.charAt(0).toUpperCase() + tag.slice(1) %>\n \n <% }); %>\n
  • \n <% }); %>\n
\n
\n
\n<% }); %>'),n={};h.each(this.model.models,function(e){null===e.attributes.tags?(void 0===n.Untagged&&(n.Untagged={name:"Untagged",tours:[]}),n.Untagged.tours.push(e)):h.each(e.attributes.tags,function(t){t=t.charAt(0).toUpperCase()+t.slice(1),void 0===n[t]&&(n[t]={name:t,tours:[]}),n[t].tours.push(e)})});var i=Object.keys(n).sort();this.$el.html(t({tours:this.model.models,tourtags:n,tourtagorder:i})).on("click",".tourItem",function(t){t.preventDefault(),r(e(this).data("tour.id"))}).on("click",".tag-selector-button",function(t){var n=e(t.target),i="block",o=n.attr("tag-selector-button");n.toggleClass("btn-primary"),n.toggleClass("btn-secondary"),n.hasClass("btn-secondary")&&(i="none"),e("div[tag='"+o+"']").css({display:i})})}});t.default={ToursView:_,giveTourWithData:o,giveTourById:r,activeGalaxyTourRunner:a}}).call(t,n(0))},function(e,t,n){"use strict";(function(e,i,o){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(5),s=r(a),l=n(194),u=r(l),c=e.View.extend({initialize:function(t){var n=this;this.data=[],this.data2=[],this.model=t&&t.model||new e.Model({id:s.default.uid(),cls:"ui-select",error_text:"No options available",empty_text:"Nothing selected",visible:!0,wait:!1,multiple:!1,searchable:!0,optional:!1,disabled:!1,readonly:!1,onchange:function(){},value:null,individual:!1,pagesize:20}).set(t),this.on("change",function(){n.model.get("onchange")&&n.model.get("onchange")(n.value())}),this.listenTo(this.model,"change:data",this._changeData,this),this.listenTo(this.model,"change:disabled",this._changeDisabled,this),this.listenTo(this.model,"change:wait",this._changeWait,this),this.listenTo(this.model,"change:visible",this._changeVisible,this),this.listenTo(this.model,"change:value",this._changeValue,this),this.listenTo(this.model,"change:multiple change:searchable change:cls change:id",this.render,this),this.render()},render:function(){var e=this;this.model.get("searchable")?this._renderSearchable():this._renderClassic(),this.$el.addClass(this.model.get("cls")).attr("id",this.model.get("id")),this.$select.empty().addClass("select").attr("id",this.model.get("id")+"_select").prop("multiple",this.model.get("multiple")).on("change",function(){e.value(e._getValue()),e.trigger("change")}),this._changeData(),this._changeWait(),this._changeVisible(),this._changeDisabled()},_renderClassic:function(){var e=this;this.$el.addClass(this.model.get("multiple")?"ui-select-multiple":"ui-select").append(this.$select=i("").attr({id:n,type:this.model.get("type"),name:this.model.id,value:t.value})).append(e("