diff --git a/client/galaxy/scripts/apps/analysis.js b/client/galaxy/scripts/apps/analysis.js index eb3b77f37d5..fab01979518 100644 --- a/client/galaxy/scripts/apps/analysis.js +++ b/client/galaxy/scripts/apps/analysis.js @@ -10,6 +10,7 @@ var jQuery = require( 'jquery' ), CustomBuilds = require( 'mvc/user/user-custom-builds' ), Tours = require( 'mvc/tours' ), Workflows = require( 'mvc/workflow/workflow' ); + GridView = require( 'mvc/grid/grid-view' ) /** define the 'Analyze Data'/analysis/main/home page for Galaxy * * has a masthead @@ -79,12 +80,13 @@ window.app = function app( options, bootstrapped ){ '(/)user(/)' : 'show_user', '(/)user(/)(:form_id)' : 'show_user_form', '(/)workflow(/)' : 'show_workflows', - '(/)custom_builds' : 'show_custom_builds' + '(/)custom_builds' : 'show_custom_builds', + '(/)pages(/)(:action_id)' : 'show_pages', }, require_login: [ 'show_user', - 'show_user_form' + 'show_user_form', ], loginRequired: function() { @@ -111,6 +113,10 @@ window.app = function app( options, bootstrapped ){ this.page.display( new UserPreferences.Forms( { form_id: form_id, user_id: Galaxy.params.id } ) ); }, + show_pages : function( action_id ) { + this.page.display( new GridView( { url_base: Galaxy.root + 'page/list_published', dict_format: true } ) ); + }, + show_workflows : function(){ this.page.display( new Workflows.View() ); }, diff --git a/client/galaxy/scripts/layout/menu.js b/client/galaxy/scripts/layout/menu.js index f791fc29b8f..979ca27b850 100644 --- a/client/galaxy/scripts/layout/menu.js +++ b/client/galaxy/scripts/layout/menu.js @@ -65,7 +65,7 @@ var Collection = Backbone.Collection.extend({ url : 'visualization/list_published' },{ title : _l('Pages'), - url : 'page/list_published' + url : 'pages/list_published' }] }); diff --git a/client/galaxy/scripts/mvc/grid/grid-view.js b/client/galaxy/scripts/mvc/grid/grid-view.js index 1c09732b7e9..764ff40cd3b 100644 --- a/client/galaxy/scripts/mvc/grid/grid-view.js +++ b/client/galaxy/scripts/mvc/grid/grid-view.js @@ -4,10 +4,11 @@ jQuery.ajaxSettings.traditional = true; // dependencies define([ + 'utils/utils', 'mvc/grid/grid-model', 'mvc/grid/grid-template', "mvc/ui/popup-menu" -], function(GridModel, Templates, PopupMenu) { +], function(Utils, GridModel, Templates, PopupMenu) { // grid view return Backbone.View.extend({ @@ -18,6 +19,7 @@ return Backbone.View.extend({ // Initialize initialize: function(grid_config) { + this.dict_format = grid_config.dict_format; var self = this; window.add_tag_to_grid_filter = function( tag_name, tag_value ){ // Put tag name and value together. @@ -31,7 +33,23 @@ return Backbone.View.extend({ }; // set element - this.setElement('#grid-container'); + if ( this.dict_format ) { + this.setElement('
'); + if ( grid_config.url_base && !grid_config.items ) { + Utils.get({ + url: grid_config.url_base, + success: function( response ) { + self.init_grid( response ); + window.console.log( self.$el ); + } + }); + } else { + this.init_grid(grid_config); + } + } else { + this.setElement('#grid-container'); + this.init_grid(grid_config); + } // fix padding if (grid_config.use_panels) { @@ -40,9 +58,6 @@ return Backbone.View.extend({ overflow : 'auto' }); } - - // initialize controls - this.init_grid(grid_config); }, // refresh frames @@ -557,7 +572,7 @@ return Backbone.View.extend({ }); // Do operation. If operation cannot be performed asynchronously, redirect to location. - if (this.grid.can_async_op(operation)) { + if (this.grid.can_async_op(operation) || this.dict_format) { this.update_grid(); } else { this.go_to(target, href); @@ -574,7 +589,7 @@ return Backbone.View.extend({ } // refresh grid - if (this.grid.get('async')) { + if (this.grid.get('async') || this.dict_format) { this.update_grid(); } else { this.go_to(target, href); @@ -642,7 +657,7 @@ return Backbone.View.extend({ var insert = self.grid.get('insert'); // request new configuration - var json = $.parseJSON(response_text); + var json = self.dict_format ? response_text.embedded_grid || response_text : $.parseJSON(response_text); // update json.embedded = embedded; diff --git a/lib/galaxy/webapps/galaxy/buildapp.py b/lib/galaxy/webapps/galaxy/buildapp.py index 2f03513447d..e597b6d71af 100644 --- a/lib/galaxy/webapps/galaxy/buildapp.py +++ b/lib/galaxy/webapps/galaxy/buildapp.py @@ -108,6 +108,7 @@ def paste_app_factory( global_conf, **kwargs ): webapp.add_client_route( '/user' ) webapp.add_client_route( '/user/{form_id}' ) webapp.add_client_route( '/workflow' ) + webapp.add_client_route( '/pages/{action_id}' ) webapp.add_client_route( '/custom_builds' ) # ==== Done diff --git a/lib/galaxy/webapps/galaxy/controllers/page.py b/lib/galaxy/webapps/galaxy/controllers/page.py index 9aa9c1999b4..42bf88e7afa 100644 --- a/lib/galaxy/webapps/galaxy/controllers/page.py +++ b/lib/galaxy/webapps/galaxy/controllers/page.py @@ -342,14 +342,10 @@ class PageController( BaseUIController, SharableMixin, return trans.fill_template( "page/index.mako", embedded_grid=grid, shared_by_others=shared_by_others ) @web.expose + @web.json def list_published( self, trans, *args, **kwargs ): - kwargs[ 'embedded' ] = True - grid = self._all_published_list( trans, *args, **kwargs ) - if 'async' in kwargs: - return grid - - # Render grid wrapped in panels - return trans.fill_template( "page/list_published.mako", embedded_grid=grid ) + kwargs[ 'dict_format' ] = True + return self._all_published_list( trans, *args, **kwargs ) @web.expose @web.require_login( "create pages" ) diff --git a/static/maps/layout/menu.js.map b/static/maps/layout/menu.js.map index 0fc28d76be0..361159be5a4 100644 --- a/static/maps/layout/menu.js.map +++ b/static/maps/layout/menu.js.map @@ -1 +1 @@ -{"version":3,"file":"menu.js","sources":["../../src/layout/menu.js"],"names":["define","GenericNav","Webhooks","_l","Collection","Backbone","extend","model","Model","defaults","visible","target","fetch","options","self","this","reset","extendedNavItem","GenericNavView","add","render","id","title","url","tooltip","disabled","Galaxy","user","onclick","window","location","root","menu","user_requests","lims_doc_url","callback","webhooks","$","document","ready","each","models","index","webhook","toJSON","activate","name","icon","config","function","Function","get","cls","helpTab","support_url","search_url","mailing_lists","screencasts_url","wiki_url","citation_url","router","navigate","trigger","terms_url","push","biostar_url","unshift","biostar_url_redirect","userTab","divider","noscratchbook","allow_user_creation","activeView","active_view","set","jQuery","Deferred","resolve","promise","Tab","View","initialize","setElement","_template","$dropdown","$toggle","$menu","$note","listenTo","events","click .dropdown-toggle","remove","$el","attr","css","visibility","_formatUrl","html","removeClass","addClass","display","placement","show","off","on","hide","empty","_","menuItem","append","_buildMenuItem","e","preventDefault","frame","_toggleClick","buildLink","label","m","popover","content","setTimeout","attributes","indexOf","charAt"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"menu.js","sources":["../../src/layout/menu.js"],"names":["define","GenericNav","Webhooks","_l","Collection","Backbone","extend","model","Model","defaults","visible","target","fetch","options","self","this","reset","extendedNavItem","GenericNavView","add","render","id","title","url","tooltip","disabled","Galaxy","user","onclick","window","location","root","menu","user_requests","lims_doc_url","callback","webhooks","$","document","ready","each","models","index","webhook","toJSON","activate","name","icon","config","function","Function","get","cls","helpTab","support_url","search_url","mailing_lists","screencasts_url","wiki_url","citation_url","router","navigate","trigger","terms_url","push","biostar_url","unshift","biostar_url_redirect","userTab","divider","noscratchbook","allow_user_creation","activeView","active_view","set","jQuery","Deferred","resolve","promise","Tab","View","initialize","setElement","_template","$dropdown","$toggle","$menu","$note","listenTo","events","click .dropdown-toggle","remove","$el","attr","css","visibility","_formatUrl","html","removeClass","addClass","display","placement","show","off","on","hide","empty","_","menuItem","append","_buildMenuItem","e","preventDefault","frame","_toggleClick","buildLink","label","m","popover","content","setTimeout","attributes","indexOf","charAt"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/grid/grid-view.js.map b/static/maps/mvc/grid/grid-view.js.map index 4118ba605fd..e8d08d655fa 100644 --- a/static/maps/mvc/grid/grid-view.js.map +++ b/static/maps/mvc/grid/grid-view.js.map @@ -1 +1 @@ -{"version":3,"file":"grid-view.js","sources":["../../../src/mvc/grid/grid-view.js"],"names":["jQuery","ajaxSettings","traditional","define","GridModel","Templates","PopupMenu","Backbone","View","extend","grid","initialize","grid_config","self","this","window","add_tag_to_grid_filter","tag_name","tag_value","tag","undefined","advanced_search","$","is","slideToggle","add_filter_condition","setElement","use_panels","css","padding","overflow","init_grid","handle_refresh","refresh_frames","inArray","top","Galaxy","currHistoryPanel","loadCurrentHistory","options","attributes","url","get","replace","set","$el","html","find","header","body","footer","message","use_hide_message","setTimeout","init_grid_elements","init_grid_controls","init_refresh_on_change","each","off","click","submit_operation","select","keyup","set_sort_condition","attr","submit","column_key","text_input_obj","text_input","val","parent","remove","remove_filter_condition","set_categorical_filter","on","check_all_items","checkboxes","check_count","update_checked","text","filter","length","change","rating","set_page","execute","href","target","items_length","items","i","item","button","popup","j","operation","operation_id","operation_settings","popupConfig","confirmation_text","func","e","preventDefault","label","findItemByHtml","addItem","name","value","add_filter","t","filter_element","container","append","go_page_one","remove_filter","col_key","cur_sort","new_sort","indexOf","substring","sort_arrow","addClass","new_value","category_filter","cur_value","trim","filter_value","empty","removeClass","new_page","id","page_num","parseInt","split","cur_page","children","operation_button","operation_name","number_of_checked_ids","_","findWhere","operations","confirm","item_ids","push","chk_all","document","getElementById","checks","getElementsByTagName","total","checked","href_parts","href_parms_str","href_parms","index","toLowerCase","can_async_op","update_grid","go_to","async","param","get_url_data","$div","closest","load","location","method","show","ajax","type","data","error","alert","success","response_text","embedded","insert","json","parseJSON","hide","complete"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"grid-view.js","sources":["../../../src/mvc/grid/grid-view.js"],"names":["jQuery","ajaxSettings","traditional","define","Utils","GridModel","Templates","PopupMenu","Backbone","View","extend","grid","initialize","grid_config","this","dict_format","self","window","add_tag_to_grid_filter","tag_name","tag_value","tag","undefined","advanced_search","$","is","slideToggle","add_filter_condition","setElement","url_base","items","get","url","success","response","init_grid","console","log","$el","use_panels","css","padding","overflow","handle_refresh","refresh_frames","inArray","top","Galaxy","currHistoryPanel","loadCurrentHistory","options","attributes","replace","set","html","find","header","body","footer","message","use_hide_message","setTimeout","init_grid_elements","init_grid_controls","init_refresh_on_change","each","off","click","submit_operation","select","keyup","set_sort_condition","attr","submit","column_key","text_input_obj","text_input","val","parent","remove","remove_filter_condition","set_categorical_filter","on","check_all_items","checkboxes","check_count","update_checked","text","filter","length","change","rating","set_page","execute","href","target","items_length","i","item","button","popup","j","operation","operation_id","operation_settings","popupConfig","confirmation_text","func","e","preventDefault","label","findItemByHtml","addItem","name","value","add_filter","t","filter_element","container","append","go_page_one","remove_filter","col_key","cur_sort","new_sort","indexOf","substring","sort_arrow","addClass","new_value","category_filter","cur_value","trim","filter_value","empty","removeClass","new_page","id","page_num","parseInt","split","cur_page","children","operation_button","operation_name","number_of_checked_ids","_","findWhere","operations","confirm","item_ids","push","chk_all","document","getElementById","checks","getElementsByTagName","total","checked","href_parts","href_parms_str","href_parms","index","toLowerCase","can_async_op","update_grid","go_to","async","param","get_url_data","$div","closest","load","location","method","show","ajax","type","data","error","alert","response_text","embedded","insert","json","embedded_grid","parseJSON","hide","complete"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 814d77f288f..dc0efc5ed7b 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,16 +1,17 @@ -webpackJsonp([3,1],[function(e,t,i){(function(e,t){var n=i(1),s=n,o=i(30).GalaxyApp,a=i(61),r=i(94),l=i(93),c=i(31),d=i(25),h=i(132),u=i(131),p=i(82),f=i(134);window.app=function(i,n){window.Galaxy=new o(i,n),Galaxy.debug("analysis app"),Galaxy.params=Galaxy.config.params;var g=e.View.extend({initialize:function(e){this.message=e.message||"Undefined Message",this.msg_status=e.type||"info",this.render()},render:function(){this.$el.html(t.escape(this.message)).addClass(this.msg_status+"message")}}),m=e.Router.extend({initialize:function(e,t){this.page=e,this.options=t},push:function(e,t){t=t||{},t.__identifer=Math.random().toString(36).substr(2),s.isEmptyObject(t)||(e+=e.indexOf("?")==-1?"?":"&",e+=s.param(t,!0)),this.navigate(e,{trigger:!0})},execute:function(e,t,i){Galaxy.debug("router execute:",e,t,i);var n=a.parse(t.pop());t.push(n),e&&(this.authenticate(t,i)?e.apply(this,t):this.loginRequired())},routes:{"(/)":"home","(/)root*":"home","(/)tours(/)(:tour_id)":"show_tours","(/)user(/)":"show_user","(/)user(/)(:form_id)":"show_user_form","(/)workflow(/)":"show_workflows","(/)custom_builds":"show_custom_builds"},require_login:["show_user","show_user_form"],loginRequired:function(){this.page.display(new g({type:"error",message:"You must be logged in to make this request."}))},authenticate:function(e,t){return Galaxy.user&&Galaxy.user.id||this.require_login.indexOf(t)==-1},show_tours:function(e){e?p.giveTour(e):this.page.display(new p.ToursView)},show_user:function(){this.page.display(new h.View)},show_user_form:function(e){this.page.display(new h.Forms({form_id:e,user_id:Galaxy.params.id}))},show_workflows:function(){this.page.display(new f.View)},show_custom_builds:function(){var e=this,t=this.page.historyPanel.historyView;return t&&t.model&&t.model.id?void this.page.display(new u.View):void window.setTimeout(function(){e.show_custom_builds()},500)},home:function(e){e.tool_id||e.job_id?"upload1"===e.tool_id?(this.page.toolPanel.upload.show(),this._loadCenterIframe("welcome")):this._loadToolForm(e):e.workflow_id?this._loadCenterIframe("workflow/run?id="+e.workflow_id):e.m_c?this._loadCenterIframe(e.m_c+"/"+e.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(e){e.id=e.tool_id,this.page.display(new d.View(e))},_loadCenterIframe:function(e,t){t=t||Galaxy.root,e=t+e,this.page.$("#galaxy_main").prop("src",e)}});s(function(){Galaxy.page=new c.View(t.extend(i,{Left:r,Right:l,Router:m})),e.history.start({root:Galaxy.root,pushState:!0})})}}).call(t,i(3),i(2))},,,,,,,function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(23),i(56),i(22),i(52),i(12),i(8)],s=function(e,t,i,n,s,l,c){var d=o.View.extend({tagName:"label",initialize:function(e){this.model=e&&e.model||new o.Model(e),this.tagName=e.tagName||this.tagName,this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(e){this.model.set("title",e)},value:function(){return this.model.get("title")},render:function(){return this.$el.removeClass().addClass("ui-label").addClass(this.model.get("cls")).html(this.model.get("title")),this}}),h=o.View.extend({initialize:function(e){this.model=e&&e.model||new o.Model({message:null,status:"info",cls:"",persistent:!1,fade:!0}).set(e),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(e){this.model.set(e)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var e=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==e&&"done"||"danger"==e&&"error"||e)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+e),this.model.get("message")){if(this.$el.html(this.messageForDisplay()),this.$el[this.model.get("fade")?"fadeIn":"show"](),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var t=this;this.timeout=window.setTimeout(function(){t.model.set("message","")},3e3)}}else this.$el.fadeOut();return this},messageForDisplay:function(){return r.escape(this.model.get("message"))}}),u=h.extend({messageForDisplay:function(){return this.model.get("message")}}),p=o.View.extend({initialize:function(e){this.model=e&&e.model||new o.Model({type:"text",placeholder:"",disabled:!1,readonly:!1,visible:!0,cls:"",area:!1,color:null,style:null}).set(e),this.tagName=this.model.get("area")?"textarea":"input",this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(e){return void 0!==e&&this.model.set("value","string"==typeof e?e:""),this.model.get("value")},render:function(){var e=this;this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).addClass(this.model.get("style")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")).css("color",this.model.get("color")||"").css("border-color",this.model.get("color")||"");var t=this.model.get("datalist");return a.isArray(t)&&t.length>0&&this.$el.autocomplete({source:function(t,i){i(e.model.get("datalist"))},change:function(){e._onchange()}}),this.model.get("value")!==this.$el.val()&&this.$el.val(this.model.get("value")),r.each(["readonly","disabled"],function(t){e.model.get(t)?e.$el.attr(t,!0):e.$el.removeAttr(t)}),this.$el[this.model.get("visible")?"show":"hide"](),this},_onchange:function(){this.value(this.$el.val()),this.model.get("onchange")&&this.model.get("onchange")(this.model.get("value"))}}),f=o.View.extend({initialize:function(e){this.model=e&&e.model||new o.Model(e),this.setElement(a("
").append(this.$info=a("
")).append(this.$hidden=a("
"))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(e){return void 0!==e&&this.model.set("value",e),this.model.get("value")},render:function(){return this.$el.attr("id",this.model.id),this.$hidden.val(this.model.get("value")),this.model.get("info")?this.$info.show().text(this.model.get("info")):this.$info.hide(),this}}),g=o.View.extend({initialize:function(e){var t=this;this.model=e&&e.model||new o.Model(e),this.setElement(a("
").append(this.$info=a("
")).append(this.$file=a("").attr("type","file").addClass("ui-margin-bottom")).append(this.$text=a("',"
","
"].join("")}});return{CitationView:n,CitationListView:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},function(e,t,i){var n,s;(function(o,a,r){n=[i(47),i(38),i(6),i(5)],s=function(e,t,i,n){"use strict";var s=e.FoldoutListItemView,l=e.ListItemView,c=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(e){this.linkTarget=e.linkTarget||"_blank",this.hasUser=e.hasUser,s.prototype.initialize.call(this,e)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(e,t){o.has(e.changed,"deleted")?this.render():o.has(e.changed,"element_count")&&this.$("> .title-bar .subtitle").replaceWith(this._renderSubtitle())})},_renderSubtitle:function(){return a(this.templates.subtitle(this.model.toJSON(),this))},_getFoldoutPanelOptions:function(){var e=s.prototype._getFoldoutPanelOptions.call(this);return o.extend(e,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCListItemView("+e+")"}});c.prototype.templates=function(){var e=o.extend({},s.prototype.templates.warnings,{error:i.wrapTemplate(["<% if( model.error ){ %>",'
',n("There was an error getting the data for this collection"),": <%- model.error %>","
","<% } %>"]),purged:i.wrapTemplate(["<% if( model.purged ){ %>",'
',n("This collection has been deleted and removed from disk"),"
","<% } %>"]),deleted:i.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
',n("This collection has been deleted"),"
","<% } %>"])}),t=i.wrapTemplate(['
','
','<%- collection.element_identifier || collection.name %>',"
",'
',"
"],"collection"),a=i.wrapTemplate(['
','<% var countText = collection.element_count? ( collection.element_count + " " ) : ""; %>','<% if( collection.collection_type === "list" ){ %>',n("a list of <%- countText %>datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',n("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',n("a list of <%- countText %>dataset pairs"),'<% } else if( collection.collection_type === "list:list" ){ %>',n("a list of <%- countText %>dataset lists"),"<% } %>","
"],"collection");return o.extend({},s.prototype.templates,{warnings:e,titleBar:t,subtitle:a})}();var d=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DCEListItemView.initialize:",e),l.prototype.initialize.call(this,e)},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCEListItemView("+e+")"}});d.prototype.templates=function(){var e=i.wrapTemplate(['
','
','<%- element.element_identifier %>',"
",'
',"
"],"element");return o.extend({},l.prototype.templates,{titleBar:e})}();var h=t.DatasetListItemView.extend({className:t.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DatasetDCEListItemView.initialize:",e),t.DatasetListItemView.prototype.initialize.call(this,e)},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):r.when()},toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+e+")"}});h.prototype.templates=function(){var e=i.wrapTemplate(['
','','
','<%- element.element_identifier %>',"
","
"],"element");return o.extend({},t.DatasetListItemView.prototype.templates,{titleBar:e})}();var u=c.extend({className:c.prototype.className+" dataset-collection-element",_swapNewRender:function(e){c.prototype._swapNewRender.call(this,e);var t=this.model.get("state")||"ok";return this.$el.addClass("state-"+t),this.$el},toString:function(){var e=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+e+")"}});return{DCListItemView:c,DCEListItemView:d,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(75),i(6),i(5)],s=function(e,t,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(e){return o.extend(e,e.object,{element_id:e.id}),delete e.object,e},constructor:function(e,t){e=this._mergeObject(e),this.idAttribute="element_id",a.Model.apply(this,arguments)},parse:function(e,t){var i=e;return i=this._mergeObject(i)}},s=a.Model.extend(t.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=a.Collection.extend(t.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),c=e.DatasetAssociation.extend(t.mixin(n,{url:function(){return this.has("history_id")?Galaxy.root+"api/histories/"+this.get("history_id")+"/contents/"+this.get("id"):(console.warn("no endpoint for non-hdas within a collection yet"),Galaxy.root+"api/datasets")},defaults:o.extend({},e.DatasetAssociation.prototype.defaults,n.defaults),_downloadQueryParameters:function(){return"?to_ext="+this.get("file_ext")+"&hdca_id="+this.get("parent_hdca_id")+"&element_identifier="+this.get("element_identifier")},constructor:function(e,t){this.debug("\t DatasetDCE.constructor:",e,t),n.constructor.call(this,e,t)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var e=this.get("element_identifier");return["DatasetDCE(",e,")"].join("")}})),d=l.extend({model:c,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=a.Model.extend(t.LoggableMixin).extend(t.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(e,t){this.debug(this+"(DatasetCollection).initialize:",e,t,this),this.elements=this._createElementsModel(),this.on("change:elements",function(){this.log("change:elements"),this.elements=this._createElementsModel()})},_createElementsModel:function(){this.debug(this+"._createElementsModel",this.collectionClass,this.get("elements"),this.elements);var e=this.get("elements")||[];this.unset("elements",{silent:!0});var t=this;return o.each(e,function(e,i){o.extend(e,{parent_hdca_id:t.get("id")})}),this.elements=new this.collectionClass(e),this.elements},toJSON:function(){var e=a.Model.prototype.toJSON.call(this);return this.elements&&(e.elements=this.elements.toJSON()),e},inReadyState:function(){var e=this.get("populated");return this.isDeletedOrPurged()||e},hasDetails:function(){return 0!==this.elements.length},getVisibleContents:function(e){return this.elements},parse:function(e,t){var i=a.Model.prototype.parse.call(this,e,t);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},delete:function(e){return this.get("deleted")?r.when():this.save({deleted:!0},e)},undelete:function(e){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},e)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name"],toString:function(){var e=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+e.join(",")+")"}}),u=h.extend({collectionClass:d,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),f=h.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",e,")"].join("")}})),g=l.extend({model:f,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedPairDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",e,")"].join("")}})),v=g.extend({model:m,toString:function(){return["NestedPairDCDCECollection(",this.length,")"].join("")}}),_=h.extend({collectionClass:v,toString:function(){return["ListPairedDatasetCollection(",this.get("name"),")"].join("")}}),y=u.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedListDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedListDCDCE(",e,")"].join("")}})),w=g.extend({model:y,toString:function(){return["NestedListDCDCECollection(",this.length,")"].join("")}}),b=h.extend({collectionClass:w,toString:function(){return["ListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_,ListOfListsDatasetCollection:b}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3),i(1))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(44),i(11),i(6),i(72),i(8),i(90),i(5),i(87)],s=function(e,t,i,n,s,c,d){"use strict";function h(e,t){var i=e.toJSON(),n=m(i,{defaultHideSourceItems:t,creationFn:function(t,i,n){return t=t.map(function(e){return{id:e.id,name:e.name,src:"dataset"===e.history_content_type?"hda":"hdca"}}),e.createHDCA(t,"list",i,n)}});return n}var u="collections",p=o.View.extend(i.LoggableMixin).extend({_logNamespace:u,tagName:"li",className:"collection-element",initialize:function(e){this.element=e.element||{},this.selected=e.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:a.template(['',"<%- element.name %>","",'"].join("")),select:function(e){this.$el.toggleClass("selected",e),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var e=this,t=this.$el.parent().width();this.$el.animate({"margin-right":t},"fast",function(){e.trigger("discard",{source:e}),e.destroy()})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(e){e.stopPropagation(),this.select(e)},_clickName:function(e){e.stopPropagation(),e.preventDefault();var t=([d("Enter a new name for the element"),":\n(",d("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(d("Enter a new name for the element")+":",this.element.name));t&&(this.element.name=t,this.render())},_clickDiscard:function(e){e.stopPropagation(),this.discard()},_dragstart:function(e){e.originalEvent&&(e=e.originalEvent),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(e){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(e){this.$el.parent().trigger(e)},toString:function(){return"DatasetCollectionElementView()"}}),f=o.View.extend(i.LoggableMixin).extend(n.CollectionCreatorMixin).extend({_logNamespace:u,elementViewClass:p,collectionClass:e.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",minElements:1,defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},footerSettings:{".hide-originals":"hideOriginals"},initialize:function(e){this.metric("ListCollectionCreator.initialize",e);var t=this;a.each(this.defaultAttributes,function(i,n){i=e[n]||i,t[n]=i}),t.initialElements=e.elements||[],this._setUpCommonSettings(e),this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(e){e.hasOwnProperty("id")||(e.id=a.uniqueId())}),this.workingElements},_validateElements:function(){var e=this;return e.invalidElements=[],this.workingElements=this.workingElements.filter(function(t){var i=e._isElementInvalid(t);return i&&e.invalidElements.push({element:t,text:i}),!i}),this.workingElements},_isElementInvalid:function(e){if("dataset"!==e.history_content_type)return d("is not a dataset");var i=e.state===t.OK||a.contains(t.NOT_READY_STATES,e.state);return i?e.deleted||e.purged?d("has been deleted or purged"):null:d("has errored, is paused, or is not accessible")},_mangleDuplicateNames:function(){var e=900,t=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+t+")",t+=1,t>=e)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(e){},render:function(e,t){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(e,t){var i=this,n=l("
"),s=i.$list();a.each(this.elementViews,function(e){e.destroy(),i.removeElementView(e)}),i.workingElements.forEach(function(e){var t=i._createElementView(e);n.append(t.$el)}),i._renderClearSelected(),s.empty().append(n.children()),a.invoke(i.elementViews,"render"),s.height()>s.css("max-height")?s.css("border-width","1px 0px 1px 0px"):s.css("border-width","0px")},_createElementView:function(e){var t=new this.elementViewClass({element:e,selected:a.has(this.selectedIds,e.id)});return this.elementViews.push(t),this._listenToElementView(t),t},_listenToElementView:function(e){var t=this;t.listenTo(e,{select:function(e){var i=e.source.element;e.selected?t.selectedIds[i.id]=!0:delete t.selectedIds[i.id],t.trigger("elements:select",e)},discard:function(e){t.trigger("elements:discard",e)}})},addElementView:function(e){},removeElementView:function(e){delete this.selectedIds[e.element.id],this._renderClearSelected(),this.elementViews=a.without(this.elementViews,e),this.stopListening(e)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(e){return e},createList:function(e){if(!this.workingElements.length){var t=d("No valid elements for final list")+". ";return t+=''+d("Cancel")+" ",t+=d("or"),t+=' '+d("start over")+".",void this._showAlert(t)}var i=this,n=this.workingElements.map(function(e){return i._elementToJSON(e)});return i.blocking=!0,i.creationFn(n,e,i.hideOriginals).always(function(){i.blocking=!1}).fail(function(e,t,n){i.trigger("error",{xhr:e,status:t,message:d("An error occurred while creating this collection")})}).done(function(e,t,n){i.trigger("collection:created",e,t,n),i.metric("collection:created",e),"function"==typeof i.oncreate&&i.oncreate.call(this,e,t,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(e){this._renderClearSelected()}),this.on("elements:discard",function(e){var t=e.source.element;this.removeElementView(e.source),this.workingElements=a.without(this.workingElements,t),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(e){this.error(e);var t=this;if(content=e.message||d("An error occurred"),e.xhr){var i=e.xhr,n=e.message;0===i.readyState&&0===i.status?content+=": "+d("Galaxy could not be reached and may be updating.")+d(" Try again in a few minutes."):i.responseJSON?content+=":
"+JSON.stringify(i.responseJSON)+"
":content+=": "+n}t._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","change .hide-originals":"_changeHideOriginals","click .cancel-create":"_cancelCreate","click .create-collection":"_clickCreate"},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(e){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(e){e.preventDefault();var t=this.$list();this._checkForAutoscroll(t,e.originalEvent.clientY);var i=this._getNearestElement(e.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
');i.length?i.before(n):t.append(n)},_checkForAutoscroll:function(e,t){var i=2,n=e.offset(),s=e.scrollTop(),o=t-n.top,a=n.top+e.outerHeight()-t;o>=0&&o=0&&ae&&o-a','',d("More help"),"",'","
",'
','','',"
"].join("")),middle:a.template(['",'
',"
"].join("")),footer:a.template(['
','
','","
",'
','','
',d("Name"),":
","
","
",'
','
','",'
','",'","
","
",'
','","
","
"].join("")),helpContent:a.template(["

",d(["Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ","workflows in order to have analyses done on each member of the entire group. This interface allows ","you to create a collection and re-order the final collection."].join("")),"

","
    ","
  • ",d(["Rename elements in the list by clicking on ",'the existing name.'].join("")),"
  • ","
  • ",d(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join("")),"
  • ","
  • ",d(["Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ",'them and you can then move those selected by dragging the ',"entire group. Deselect them by clicking them again or by clicking the ",'the "Clear selected" link.'].join("")),"
  • ","
  • ",d(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join("")),"
  • ","
  • ",d(['Click the "Cancel" button to exit the interface.'].join("")),"
  • ","

","

",d(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"

"].join("")),invalidElements:a.template([d("The following selections could not be included due to problems:"),"
    <% _.each( problems, function( problem ){ %>","
  • <%- problem.element.name %>: <%- problem.text %>
  • ","<% }); %>
"].join("")),noElementsLeft:a.template(['
  • ',d("No elements left! "),d("Would you like to "),'',d("start over"),"?","
  • "].join("")),invalidInitial:a.template(['
    ','
    ','',"<% if( _.size( problems ) ){ %>",d("The following selections could not be included due to problems"),":","
      <% _.each( problems, function( problem ){ %>","
    • <%- problem.element.name %>: <%- problem.text %>
    • ","<% }); %>
    ","<% } else if( _.size( elements ) < 1 ){ %>",d("No datasets were selected"),".","<% } %>","
    ",d("At least one element is needed for the collection"),". ",d("You may need to "),'',d("cancel")," ",d("and reselect new elements"),".","
    ","
    ","
    ",'"].join(""))}),toString:function(){return"ListCollectionCreator"}}),g=function(e,t,i){var n,o=l.Deferred(),r=Galaxy.modal||new s.View;return t=a.defaults(t||{},{elements:e,oncancel:function(){r.hide(),o.reject("cancelled")},oncreate:function(e,t){r.hide(),o.resolve(t)}}),n=new i(t),r.show({title:t.title||d("Create a collection"),body:n.$el,width:"80%",height:"100%",closing_events:!0}),n.render(),window._collectionCreator=n,o},m=function(e,t){return t=t||{},t.title=d("Create a collection from a list of datasets"),g(e,t,f)};return{DatasetCollectionElementView:p,ListCollectionCreator:f,collectionCreatorModal:g,listCollectionCreatorModal:m,createListCollection:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1),i(1))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(47),i(11),i(17),i(6),i(5)],s=function(e,t,i,n,s){"use strict";var c="dataset",d=e.ListItemView,h=d.extend({_logNamespace:c,className:d.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log(this+".initialize:",e),d.prototype.initialize.call(this,e),this.linkTarget=e.linkTarget||"_blank"},_setUpListeners:function(){d.prototype._setUpListeners.call(this);var e=this;return e.listenTo(e.model,{change:function(t){e.model.changedAttributes().state&&e.model.inReadyState()&&e.expanded&&!e.model.hasDetails()?e.model.fetch({silent:!0}).done(function(){e.render()}):o.has(t.changed,"tags")&&1===o.keys(t.changed).length?e.$(".nametags").html(e._renderNametags()):e.render()}})},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):a.when()},remove:function(e,t){var i=this;e=e||this.fxSpeed,this.$el.fadeOut(e,function(){r.View.prototype.remove.call(i),t&&t.call(i)})},_swapNewRender:function(e){return d.prototype._swapNewRender.call(this,e),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")), -this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var e=this.model.get("state");if(e===t.NOT_VIEWABLE||e===t.DISCARDED||!this.model.get("accessible"))return null;var n={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))n.disabled=!0,n.title=s("Cannot display datasets removed from disk");else if(e===t.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(e===t.NEW)n.disabled=!0,n.title=s("This dataset is not yet viewable");else{n.title=s("View data"),n.href=this.model.urls.display;var o=this;n.onclick=function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(o.model.get("id")),e.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===t.NOT_VIEWABLE)return l(this.templates.noAccess(this.model.toJSON(),this));var e=d.prototype._renderDetails.call(this);return e.find(".actions .left").empty().append(this._renderSecondaryActions()),e.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),e.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(e),e},_renderSummary:function(){var e=this.model.toJSON(),t=this.templates.summaries[e.state];return(t=t||this.templates.summaries.unknown)(e,this)},_renderDetailMessages:function(){var e=this,t=l('
    '),i=e.model.toJSON();return o.each(e.templates.detailMessages,function(n){t.append(l(n(i,e)))}),t},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case t.NOT_VIEWABLE:return[];case t.OK:case t.FAILED_METADATA:case t.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return i({title:s("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle",onclick:function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Dataset details",url:this.href}),e.preventDefault(),e.stopPropagation())}})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:o.isEmpty(this.model.get("meta_files"))?l(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var e=this.model.urls;return l(['"].join("\n"))},_renderNametags:function(){var e=o.template(["<% _.each(tags, function(tag){ %>",'<% if (tag.indexOf("name:") == 0){ %>','<%- tag.slice(5) %>',"<% } %>","<% }); %>"].join(""));return e({tags:this.model.get("tags")})},events:o.extend(o.clone(d.prototype.events),{"click .display-btn":function(e){this.trigger("display",this,e)},"click .params-btn":function(e){this.trigger("params",this,e)},"click .download-btn":function(e){this.trigger("download",this,e)}}),toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetListItemView("+e+")"}});return h.prototype.templates=function(){var e=o.extend({},d.prototype.templates.warnings,{failed_metadata:n.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','
    ',s("An error occurred setting the metadata for this dataset"),"
    ","<% } %>"]),error:n.wrapTemplate(["<% if( model.error ){ %>",'
    ',s("There was an error getting the data for this dataset"),": <%- model.error %>","
    ","<% } %>"]),purged:n.wrapTemplate(["<% if( model.purged ){ %>",'
    ',s("This dataset has been deleted and removed from disk"),"
    ","<% } %>"]),deleted:n.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
    ',s("This dataset has been deleted"),"
    ","<% } %>"])}),i=n.wrapTemplate(['
    ','
    ','
    ','
    ','
    ',"
    ","<% if( !dataset.deleted && !dataset.purged ){ %>",'
    ','
    ','
    ',"<% if( dataset.peek ){ %>",'
    <%= dataset.peek %>
    ',"<% } %>","<% } %>","
    "],"dataset"),a=n.wrapTemplate(['
    ','
    ',s("You do not have permission to view this dataset"),"
    ","
    "],"dataset"),r={};r[t.OK]=r[t.FAILED_METADATA]=n.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'
    ','<%- dataset.misc_blurb %>',"
    ","<% } %>","<% if( dataset.file_ext ){ %>",'
    ','",'<%- dataset.file_ext %>',"
    ","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'
    ','",'',"<%- dataset.metadata_dbkey %>","","
    ","<% } %>","<% if( dataset.misc_info ){ %>",'
    ','<%- dataset.misc_info %>',"
    ","<% } %>"],"dataset"),r[t.NEW]=n.wrapTemplate(["
    ",s("This is a new dataset and not all of its data are available yet"),"
    "],"dataset"),r[t.NOT_VIEWABLE]=n.wrapTemplate(["
    ",s("You do not have permission to view this dataset"),"
    "],"dataset"),r[t.DISCARDED]=n.wrapTemplate(["
    ",s("The job creating this dataset was cancelled before completion"),"
    "],"dataset"),r[t.QUEUED]=n.wrapTemplate(["
    ",s("This job is waiting to run"),"
    "],"dataset"),r[t.RUNNING]=n.wrapTemplate(["
    ",s("This job is currently running"),"
    "],"dataset"),r[t.UPLOAD]=n.wrapTemplate(["
    ",s("This dataset is currently uploading"),"
    "],"dataset"),r[t.SETTING_METADATA]=n.wrapTemplate(["
    ",s("Metadata is being auto-detected"),"
    "],"dataset"),r[t.PAUSED]=n.wrapTemplate(["
    ",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
    "],"dataset"),r[t.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
    <%- dataset.misc_blurb %>
    ","<% } %>",'',s("An error occurred with this dataset"),":",'
    <%- dataset.misc_info %>
    '],"dataset"),r[t.EMPTY]=n.wrapTemplate(["
    ",s("No data"),": <%- dataset.misc_blurb %>
    "],"dataset"),r.unknown=n.wrapTemplate(['
    Error: unknown dataset state: "<%- dataset.state %>"
    '],"dataset");var l={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'
    ',s("The job creating this dataset has been resubmitted"),"
    ","<% } %>"])},c=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
    ','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
    ","<% }); %>"],"apps");return o.extend({},d.prototype.templates,{warnings:e,details:i,noAccess:a,summaries:r,detailMessages:l,displayApplications:c})}(),{DatasetListItemView:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4)],s=function(e){var t=o.Model.extend({initialize:function(e){this.app=e},checksum:function(){var e="",t=this;return this.app.section.$el.find(".section-row").each(function(){var i=a(this).attr("id"),n=t.app.field_list[i];n&&(e+=i+":"+JSON.stringify(n.value&&n.value())+":"+n.collapsed+";")}),e},create:function(){function e(e,t,i){n.flat_dict[e]=t,o[e]=i,n.app.element_list[t]&&n.app.element_list[t].$el.attr("tour_id",e)}function t(s,o){for(var a in o){var r=o[a];if(r.input){var l=r.input,c=s;switch(""!=s&&(c+="|"),c+=l.name,l.type){case"repeat":var d="section-",h=[],u=null;for(var p in r){var f=p.indexOf(d);f!=-1&&(f+=d.length,h.push(parseInt(p.substr(f))),u||(u=p.substr(0,f)))}h.sort(function(e,t){return e-t});var a=0;for(var g in h)t(c+"_"+a++,r[u+h[g]]);break;case"conditional":var m=n.app.field_list[l.id].value();e(c+"|"+l.test_param.name,l.id,m);var v=i(l,m);v!=-1&&t(c,o[l.id+"-section-"+v]);break;case"section":t(!l.flat&&c||"",r);break;default:var _=n.app.field_list[l.id];if(_&&_.value){var m=_.value();if((void 0===l.ignore||l.ignore!=m)&&(_.collapsed&&l.collapsible_value&&(m=l.collapsible_value),e(c,l.id,m),l.payload))for(var y in l.payload)e(y,l.id,l.payload[y])}}}}}var n=this,s={};this._iterate(this.app.section.$el,s);var o={};return this.flat_dict={},t("",s),o},match:function(e){return this.flat_dict&&this.flat_dict[e]},matchCase:function(e,t){return i(e,t)},matchModel:function(e,t){var i=this;n(e.inputs,function(e,n){i.flat_dict[n]&&t(e,i.flat_dict[n])})},matchResponse:function(e){function t(e,s){if("string"==typeof s){var o=n.flat_dict[e];o&&(i[o]=s)}else for(var a in s){var r=a;if(""!==e){var l="|";s instanceof Array&&(l="_"),r=e+l+r}t(r,s[a])}}var i={},n=this;return t("",e),i},_iterate:function(e,t){var i=this,n=a(e).children();n.each(function(){var e=this,n=a(e).attr("id");if(a(e).hasClass("section-row")){var s=i.app.input_list[n];t[n]=s&&{input:s}||{},i._iterate(e,t[n])}else i._iterate(e,t)})}}),i=function(e,t){"boolean"==e.test_param.type&&(t="true"==t?e.test_param.truevalue||"true":e.test_param.falsevalue||"false");for(var i in e.cases)if(e.cases[i].value==t)return i;return-1},n=function(e,t,s,o){o=a.extend(!0,{},o),r.each(e,function(e){e&&e.type&&e.name&&(o[e.name]=e)});for(var l in e){var c=e[l];c.name=c.name||l;var d=s?s+"|"+c.name:c.name;switch(c.type){case"repeat":r.each(c.cache,function(e,i){n(e,t,d+"_"+i,o)});break;case"conditional":if(c.test_param){t(c.test_param,d+"|"+c.test_param.name,o);var h=i(c,c.test_param.value);h!=-1?n(c.cases[h].inputs,t,d,o):Galaxy.emit.debug("form-data::visitInputs() - Invalid case for "+d+".")}else Galaxy.emit.debug("form-data::visitInputs() - Conditional test parameter missing for "+d+".");break;case"section":n(c.inputs,t,d,o);break;default:t(c,d,o)}}};return{Manager:t,visitInputs:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(i,o,a){n=[],s=function(){return i.View.extend({initialize:function(e,t){this.app=e,this.app_options=e.model?e.model.attributes:{},this.field=t&&t.field||new i.View,this.model=t&&t.model||new i.Model({text_enable:this.app_options.text_enable||"Enable",text_disable:this.app_options.text_disable||"Disable",cls_enable:this.app_options.cls_enable||"fa fa-caret-square-o-down",cls_disable:this.app_options.cls_disable||"fa fa-caret-square-o-up"}).set(t),this.setElement(this._template()),this.$field=this.$(".ui-form-field"),this.$info=this.$(".ui-form-info"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_text=this.$(".ui-form-collapsible-text"),this.$collapsible_icon=this.$(".ui-form-collapsible-icon"),this.$title=this.$(".ui-form-title"),this.$title_text=this.$(".ui-form-title-text"),this.$error_text=this.$(".ui-form-error-text"),this.$error=this.$(".ui-form-error"),this.$backdrop=this.$(".ui-form-backdrop"),this.$field.prepend(this.field.$el);var n=this.model.get("collapsible_value");this.field.collapsed=void 0!==n&&JSON.stringify(this.model.get("value"))==JSON.stringify(n),this.listenTo(this.model,"change",this.render,this),this.render();var s=this;this.$collapsible.on("click",function(){s.field.collapsed=!s.field.collapsed,e.trigger&&e.trigger("change"),s.render()})},backdrop:function(){this.model.set("backdrop",!0)},error:function(e){this.model.set("error_text",e)},reset:function(){!this.model.get("fixed")&&this.model.set("error_text",null)},render:function(){o(".tooltip").hide();var e=this.model.get("help",""),t=this.model.get("argument");t&&e.indexOf("("+t+")")==-1&&(e+=" ("+t+")"),this.$info.html(e),this.$el[this.model.get("hidden")?"hide":"show"](),this.$preview[this.field.collapsed&&this.model.get("collapsible_preview")||this.model.get("disabled")?"show":"hide"]().html(a.escape(this.model.get("text_value")));var i=this.model.get("error_text");if(this.$error[i?"show":"hide"](),this.$el[i?"addClass":"removeClass"]("ui-error"),this.$error_text.html(i),this.$backdrop[this.model.get("backdrop")?"show":"hide"](),this.field.collapsed||this.model.get("disabled")?this.$field.hide():this.$field.show(),this.field.model&&this.field.model.set({color:this.model.get("color"),style:this.model.get("style")}),this.model.get("disabled")||void 0===this.model.get("collapsible_value"))this.$title_text.show().text(this.model.get("label")),this.$collapsible.hide();else{var n=this.field.collapsed?"enable":"disable";this.$title_text.hide(),this.$collapsible.show(),this.$collapsible_text.text(this.model.get("label")),this.$collapsible_icon.removeClass().addClass("icon").addClass(this.model.get("cls_"+n)).attr("data-original-title",this.model.get("text_"+n)).tooltip({placement:"bottom"})}},_template:function(){return o("
    ").addClass("ui-form-element").append(o("
    ").addClass("ui-form-error ui-error").append(o("").addClass("fa fa-arrow-down")).append(o("").addClass("ui-form-error-text"))).append(o("
    ").addClass("ui-form-title").append(o("
    ").addClass("ui-form-collapsible").append(o("").addClass("ui-form-collapsible-icon")).append(o("").addClass("ui-form-collapsible-text"))).append(o("").addClass("ui-form-title-text"))).append(o("
    ").addClass("ui-form-field").append(o("").addClass("ui-form-info")).append(o("
    ").addClass("ui-form-backdrop"))).append(o("
    ").addClass("ui-form-preview"))}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(53),i(55),i(54),i(51)],s=function(e,t,i,n,s,l){return o.Model.extend({types:{text:"_fieldText",password:"_fieldText",select:"_fieldSelect",data_column:"_fieldSelect",genomebuild:"_fieldSelect",data:"_fieldData",data_collection:"_fieldData",integer:"_fieldSlider",float:"_fieldSlider",boolean:"_fieldBoolean",drill_down:"_fieldDrilldown",color:"_fieldColor",hidden:"_fieldHidden",hidden_data:"_fieldHidden",baseurl:"_fieldHidden",library_data:"_fieldLibrary",ftpfile:"_fieldFtp",upload:"_fieldUpload"},create:function(e){var t=this.types[e.type],i="function"==typeof this[t]?this[t].call(this,e):null;return i||(i=e.options?this._fieldSelect(e):this._fieldText(e),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+e.type+").")),void 0===e.value&&(e.value=null),i.value(e.value),i},_fieldData:function(e){return new i.View({id:"field-"+e.id,extensions:e.extensions,optional:e.optional,multiple:e.multiple,type:e.type,flavor:e.flavor,data:e.options,onchange:e.onchange})},_fieldSelect:function(e){if(e.is_workflow)return this._fieldText(e);"data_column"==e.type&&(e.error_text="Missing columns in referenced dataset.");var i=e.data;i||(i=[],a.each(e.options,function(e){i.push({label:e[0],value:e[1]})}));var n=t.Select;switch(e.display){case"checkboxes":n=t.Checkbox;break;case"radio":n=t.Radio;break;case"radiobutton":n=t.RadioButton}return new n.View({id:"field-"+e.id,data:i,error_text:e.error_text||"No options available",multiple:e.multiple,optional:e.optional,onchange:e.onchange,searchable:"workflow"!==e.flavor})},_fieldDrilldown:function(e){return e.is_workflow?this._fieldText(e):new t.Drilldown.View({id:"field-"+e.id,data:e.options,display:e.display,optional:e.optional,onchange:e.onchange})},_fieldText:function(i){if(i.options&&i.data)if(i.area=i.multiple,e.isEmpty(i.value))i.value=null;else if(r.isArray(i.value)){var n="";for(var s in i.value){if(n+=String(i.value[s]),!i.multiple)break;n+="\n"}i.value=n}return new t.Input({id:"field-"+i.id,type:i.type,area:i.area,readonly:i.readonly,placeholder:i.placeholder,datalist:i.datalist,onchange:i.onchange})},_fieldSlider:function(e){return new t.Slider.View({id:"field-"+e.id,precise:"float"==e.type,is_workflow:e.is_workflow,min:e.min,max:e.max,onchange:e.onchange})},_fieldHidden:function(e){return new t.Hidden({id:"field-"+e.id,info:e.info})},_fieldBoolean:function(e){return new t.RadioButton.View({id:"field-"+e.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:e.onchange})},_fieldColor:function(e){return new l({id:"field-"+e.id,onchange:e.onchange})},_fieldLibrary:function(e){return new n.View({id:"field-"+e.id,optional:e.optional,multiple:e.multiple,onchange:e.onchange})},_fieldFtp:function(e){return new s.View({id:"field-"+e.id,optional:e.optional,multiple:e.multiple,onchange:e.onchange})},_fieldUpload:function(e){return new t.Upload({id:"field-"+e.id,onchange:e.onchange})}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(9),i(7)],s=function(e,t,i){var n=o.View.extend({initialize:function(t){this.list={},this.options=e.merge(t,{title:"Repeat",empty_text:"Not available.",max:null,min:null}),this.button_new=new i.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title,tooltip:"Add new "+this.options.title+" block",floating:"clear",cls:"ui-button-icon form-repeat-add",onclick:function(){t.onnew&&t.onnew()}}),this.setElement(a("
    ").append(this.$list=a("
    ")).append(a("
    ").append(this.button_new.$el)))},size:function(){return r.size(this.list)},add:function(e){if(!e.id||this.list[e.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate or invalid repeat block id.");var n=new i.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain form-repeat-delete",onclick:function(){e.ondel&&e.ondel()}}),s=new t.View({id:e.id,title:"placeholder",cls:e.cls||"ui-portlet-repeat",operations:{button_delete:n}});s.append(e.$el),s.$el.addClass("section-row").hide(),this.list[e.id]=s,this.$list.append(s.$el.fadeIn("fast")),this.options.max>0&&this.size()>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(e){return this.list[e]?(this.$list.find("#"+e).remove(),delete this.list[e],this.button_new.enable(),void this._refresh()):void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.")},delAll:function(){for(var e in this.list)this.del(e)},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(e){e.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
    ").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var e=0;for(var t in this.list){var i=this.list[t];i.title(++e+": "+this.options.title),i[this.size()>this.options.min?"showOperation":"hideOperation"]("button_delete")}}});return{View:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(4),i(7),i(9),i(42),i(40),i(41)],s=function(e,t,i,n,s,c){var d=o.View.extend({initialize:function(e,t){this.app=e,this.inputs=t.inputs,this.parameters=new c,this.setElement(a("
    ")),this.render()},render:function(){var e=this;this.$el.empty(),r.each(this.inputs,function(t){e.add(t)})},add:function(t){var i=l.extend(!0,{},t);switch(i.id=t.id=e.uid(),this.app.input_list[i.id]=i,i.type){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(e){var t=this;e.test_param.id=e.id,this.app.model.get("sustain_conditionals")&&(e.test_param.disabled=!0);var i=this._addRow(e.test_param);i.model&&i.model.set("onchange",function(i){var n=t.app.data.matchCase(e,i);for(var s in e.cases){var o=e.cases[s],a=t.$("#"+e.id+"-section-"+s),r=!1;for(var l in o.inputs)if(!o.inputs[l].hidden){r=!0;break}s==n&&r?a.fadeIn("fast"):a.hide()}t.app.trigger("change")});for(var n in e.cases){var s=new d(this.app,{inputs:e.cases[n].inputs});this._append(s.$el.addClass("ui-form-section"),e.id+"-section-"+n)}i.trigger("change")},_addRepeat:function(e){function t(t){var n=e.id+"-section-"+o++,s=new d(i.app,{inputs:t});a.add({id:n,$el:s.$el,ondel:function(){a.del(n),i.app.trigger("change")}})}for(var i=this,o=0,a=new n.View({title:e.title||"Repeat",min:e.min,max:e.max,onnew:function(){t(e.inputs),i.app.trigger("change")}}),l=r.size(e.cache),c=0;c").addClass("ui-form-info").html(e.help)),this.app.on("expand",function(e){t.$("#"+e).length>0&&t.expand()}),this._append(t.$el,e.id)},_addRow:function(e){var t=this,i=e.id;e.onchange=e.onchange||function(){t.app.trigger("change",i)};var n=this.parameters.create(e);this.app.field_list[i]=n;var o=new s(this.app,{name:e.name,label:e.hide_label?"":e.label||e.name,value:e.value,text_value:e.text_value,collapsible_value:e.collapsible_value,collapsible_preview:e.collapsible_preview,help:e.help,argument:e.argument,disabled:e.disabled,color:e.color,style:e.style,backdrop:e.backdrop,hidden:e.hidden,fixed:e.fixed,field:n});return this.app.element_list[i]=o,this._append(o.$el,e.id),n},_append:function(e,t){this.$el.append(e.addClass("section-row").attr("id",t))}});return{View:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(o){n=[i(36),i(79),i(5)],s=function(e,t,i){"use strict";function n(e){return function(t,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",t=t||{},t.type="dataset_collection"),e.call(this,t,i)}}var s=t.HistoryContentMixin,a=e.ListDatasetCollection,r=e.PairDatasetCollection,l=e.ListPairedDatasetCollection,c=e.ListOfListsDatasetCollection,d=a.extend(s).extend({defaults:o.extend(o.clone(a.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(a.prototype.save),toString:function(){return"History"+a.prototype.toString.call(this)}}),h=r.extend(s).extend({defaults:o.extend(o.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(r.prototype.save),toString:function(){return"History"+r.prototype.toString.call(this)}}),u=l.extend(s).extend({defaults:o.extend(o.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(l.prototype.save),toString:function(){return"History"+l.prototype.toString.call(this)}}),p=c.extend(s).extend({defaults:o.extend(o.clone(c.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(c.prototype.save),toString:function(){return["HistoryListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:d,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:u,HistoryListOfListsDatasetCollection:p}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r){n=[i(71),i(77),i(44),i(46),i(6),i(139)],s=function(e,t,i,n,s,l){"use strict";var c=e.PaginatedCollection,d=c.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(e,n){if("dataset"===e.history_content_type)return new t.HistoryDatasetAssociation(e,n);if("dataset_collection"===e.history_content_type){switch(e.collection_type){case"list":return new i.HistoryListDatasetCollection(e,n);case"paired":return new i.HistoryPairDatasetCollection(e,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(e,n);case"list:list":return new i.HistoryListOfListsDatasetCollection(e,n)}var s="Unknown collection_type: "+e.collection_type;return console.warn(s,e),{validationError:s}}return{validationError:"Unknown history_content_type: "+e.history_content_type}},limitPerPage:500,limitPerProgressiveFetch:500,order:"hid",urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},initialize:function(e,t){t=t||{},c.prototype.initialize.call(this,e,t),this.history=t.history||null,this.setHistoryId(t.historyId||null),this.includeDeleted=t.includeDeleted||this.includeDeleted,this.includeHidden=t.includeHidden||this.includeHidden,this.model.prototype.idAttribute="type_id"},setHistoryId:function(e){this.historyId=e,this._setUpWebStorage()},_setUpWebStorage:function(e){if(this.historyId)return this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.historyId)}),this.trigger("new-storage",this.storage,this),this.on({"include-deleted":function(e){this.storage.includeDeleted(e)},"include-hidden":function(e){this.storage.includeHidden(e)}}),this.includeDeleted=this.storage.includeDeleted()||!1,this.includeHidden=this.storage.includeHidden()||!1,this},comparators:o.extend(o.clone(c.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),hid:s.buildComparator("hid",{ascending:!1}),"hid-asc":s.buildComparator("hid",{ascending:!0})}),running:function(){return this.filter(function(e){return!e.inReadyState()})},runningAndActive:function(){return this.filter(function(e){return!e.inReadyState()&&e.get("visible")&&!e.get("deleted")})},getByHid:function(e){return this.findWhere({hid:e})},haveDetails:function(){return this.all(function(e){return e.hasDetails()})},hidden:function(){return this.filter(function(e){return e.hidden()})},deleted:function(){return this.filter(function(e){return e.get("deleted")})},visibleAndUndeleted:function(){return this.filter(function(e){return e.get("visible")&&!e.get("deleted")})},setIncludeDeleted:function(e,t){if(o.isBoolean(e)&&e!==this.includeDeleted){if(this.includeDeleted=e,o.result(t,"silent"))return;this.trigger("include-deleted",e,this)}},setIncludeHidden:function(e,t){if(o.isBoolean(e)&&e!==this.includeHidden){if(this.includeHidden=e,t=t||{},o.result(t,"silent"))return;this.trigger("include-hidden",e,this)}},fetch:function(e){if(e=e||{},this.historyId&&!e.details){var t=n.HistoryPrefs.get(this.historyId).toJSON();o.isEmpty(t.expandedIds)||(e.details=o.values(t.expandedIds).join(","))}return c.prototype.fetch.call(this,e)},_buildFetchData:function(e){return o.extend(c.prototype._buildFetchData.call(this,e),{v:"dev"})},_fetchParams:c.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(e){var t=c.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),o.defaults(t,i)},getTotalItemCount:function(){return this.history.contentsShown()},fetchUpdated:function(e,t){return e&&(t=t||{filters:{}},t.remove=!1,t.filters={"update_time-ge":e.toISOString(),visible:""}),this.fetch(t)},fetchDeleted:function(e){e=e||{};var t=this;return e.filters=o.extend(e.filters,{deleted:!0,purged:void 0}),e.remove=!1,t.trigger("fetching-deleted",t),t.fetch(e).always(function(){t.trigger("fetching-deleted-done",t)})},fetchHidden:function(e){e=e||{};var t=this;return e.filters=o.extend(e.filters,{visible:!1}),e.remove=!1,t.trigger("fetching-hidden",t),t.fetch(e).always(function(){t.trigger("fetching-hidden-done",t)})},fetchAllDetails:function(e){e=e||{};var t={details:"all"};return e.data=o.extend(e.data||{},t),this.fetch(e)},fetchCollectionCounts:function(e){return e=e||{},e.keys=["type_id","element_count"].join(","),e.filters=o.extend(e.filters||{},{history_content_type:"dataset_collection"}),e.remove=!1,this.fetch(e)},_filterAndUpdate:function(e,t){var i=this,n=i.model.prototype.idAttribute,s=[t];return i.fetch({filters:e,remove:!1}).then(function(e){return e=e.reduce(function(e,t,s){var o=i.get(t[n]);return o?e.concat(o):e},[]),i.ajaxQueue("save",s,e)})},ajaxQueue:function(e,t,i){return i=i||this.models,new l.AjaxQueue(i.slice().reverse().map(function(i,n){var s=o.isString(e)?i[e]:e;return function(){return s.apply(i,t)}})).deferred},progressivelyFetchDetails:function(e){function i(t){t=t||0;var a=o.extend(o.clone(e),{view:"summary",keys:c,limit:r,offset:t,reset:0===t,remove:!1});o.defer(function(){s.fetch.call(s,a).fail(n.reject).done(function(e){n.notify(e,r,t),e.length!==r?(s.allFetched=!0,n.resolve(e,r,t)):i(t+r)})})}e=e||{};var n=a.Deferred(),s=this,r=e.limitPerCall||s.limitPerProgressiveFetch,l=t.HistoryDatasetAssociation.prototype.searchAttributes,c=l.join(",");return i(),n},isCopyable:function(e){var t=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return o.isObject(e)&&e.id&&o.contains(t,e.model_class)},copy:function(e){var t,i,n;o.isString(e)?(t=e,n="hda",i="dataset"):(t=e.id,n={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[e.model_class]||"hda",i="hdca"===n?"dataset_collection":"dataset");var s=this,r=a.ajax(this.url(),{method:"POST",contentType:"application/json",data:JSON.stringify({content:t,source:n,type:i})}).done(function(e){s.add([e],{parse:!0})}).fail(function(e,o,a){s.trigger("error",s,r,{},"Error copying contents",{type:i,id:t,source:n})});return r},createHDCA:function(e,t,i,n,s){var o=this.model({history_content_type:"dataset_collection",collection_type:t,history_id:this.historyId,name:i,hide_source_items:n||!1,element_identifiers:e});return o.save(s)},haveSearchDetails:function(){return this.allFetched&&this.all(function(e){return o.has(e.attributes,"annotation")})},matches:function(e){return this.filter(function(t){return t.matches(e)})},clone:function(){var e=r.Collection.prototype.clone.call(this);return e.historyId=this.historyId,e},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3))},function(e,t,i){var n,s;(function(o){n=[i(6)],s=function(e){"use strict";var t=e.SessionStorageModel.extend({defaults:{expandedIds:{},show_deleted:!1,show_hidden:!1},addExpanded:function(e){var t=this.get("expandedIds");t[e.id]=e.get("id"),this.save("expandedIds",t)},removeExpanded:function(e){var t=this.get("expandedIds");delete t[e.id],this.save("expandedIds",t)},isExpanded:function(e){return o.result(this.get("expandedIds"),e,!1)},allExpanded:function(){return o.values(this.get("expandedIds"))},clearExpanded:function(){this.set("expandedIds",{})},includeDeleted:function(e){return o.isUndefined(e)||this.set("show_deleted",e),this.get("show_deleted")},includeHidden:function(e){return o.isUndefined(e)||this.set("show_hidden",e),this.get("show_hidden")},toString:function(){return"HistoryPrefs("+this.id+")"}},{storageKeyPrefix:"history:",historyStorageKey:function(e){if(!e)throw new Error("HistoryPrefs.historyStorageKey needs valid id: "+e);return t.storageKeyPrefix+e},get:function(e){ -return new t({id:t.historyStorageKey(e)})},clearAll:function(e){for(var i in sessionStorage)0===i.indexOf(t.storageKeyPrefix)&&sessionStorage.removeItem(i)}});return{HistoryPrefs:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(6),i(5)],s=function(e,t){"use strict";var i="list",n=o.View.extend(e.LoggableMixin).extend({_logNamespace:i,initialize:function(e){this.expanded=e.expanded||!1,this.log("\t expanded:",this.expanded),this.fxSpeed=void 0!==e.fxSpeed?e.fxSpeed:this.fxSpeed},fxSpeed:"fast",render:function(e){var t=this._buildNewRender();return this._setUpBehaviors(t),this._queueNewRender(t,e),this},_buildNewRender:function(){var e=a(this.templates.el(this.model.toJSON(),this));return this.expanded&&this.$details(e).replaceWith(this._renderDetails().show()),e},_queueNewRender:function(e,t){t=void 0===t?this.fxSpeed:t;var i=this;0===t?(i._swapNewRender(e),i.trigger("rendered",i)):a(i).queue("fx",[function(e){i.$el.fadeOut(t,e)},function(t){i._swapNewRender(e),t()},function(e){i.$el.fadeIn(t,e)},function(e){i.trigger("rendered",i),e()}])},_swapNewRender:function(e){return this.$el.empty().attr("class",r.isFunction(this.className)?this.className():this.className).append(e.children())},_setUpBehaviors:function(e){e=e||this.$el,e.find("[title]").tooltip({placement:"bottom"})},$details:function(e){return e=e||this.$el,e.find("> .details")},_renderDetails:function(){var e=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(e),e},toggleExpanded:function(e){return e=void 0===e?!this.expanded:e,e?this.expand():this.collapse(),this},expand:function(){var e=this;return e._fetchModelDetails().always(function(){e._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var e=this,t=e._renderDetails();e.$details().replaceWith(t),e.expanded=!0,e.$details().slideDown(e.fxSpeed,function(){e.trigger("expanded",e)})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var e=this;e.expanded=!1,this.$details().slideUp(e.fxSpeed,function(){e.trigger("collapsed",e)})}}),s=n.extend(e.mixin(e.SelectableViewMixin,e.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(t){n.prototype.initialize.call(this,t),e.SelectableViewMixin.initialize.call(this,t),e.DraggableViewMixin.initialize.call(this,t),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(e){e?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var e=n.prototype._buildNewRender.call(this);return e.children(".warnings").replaceWith(this._renderWarnings()),e.children(".title-bar").replaceWith(this._renderTitleBar()),e.children(".primary-actions").append(this._renderPrimaryActions()),e.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),e},_swapNewRender:function(e){return n.prototype._swapNewRender.call(this,e),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var e=this,t=a('
    '),i=e.model.toJSON();return r.each(e.templates.warnings,function(n){t.append(a(n(i,e)))}),t},_renderTitleBar:function(){return a(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return a(this.templates.subtitle(this.model.toJSON(),this))},events:{"click .title-bar":"_clickTitleBar","keydown .title-bar":"_keyDownTitleBar","click .selector":"toggleSelect"},_clickTitleBar:function(e){e.stopPropagation(),e.altKey?(this.toggleSelect(e),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(e){var t=32,i=13;return!e||"keydown"!==e.type||e.keyCode!==t&&e.keyCode!==i||(this.toggleExpanded(),e.stopPropagation(),!1)},toString:function(){var e=this.model?this.model+"":"(no model)";return"ListItemView("+e+")"}}));s.prototype.templates=function(){var t=e.wrapTemplate(['
    ','
    ','
    ','',"
    ",'
    ','
    ','
    ',"
    "]),i={},n=e.wrapTemplate(['
    ','','
    ','<%- element.name %>',"
    ",'
    ',"
    "],"element"),s=e.wrapTemplate(['
    ']),o=e.wrapTemplate(['
    ']);return{el:t,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(e){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=e.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=e.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,e),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var e=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,e)},_createFoldoutPanel:function(){var e=this.model,t=this._getFoldoutPanelClass(e),i=this._getFoldoutPanelOptions(e),n=new t(r.extend(i,{model:e}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(e,t){return t=t||this.$("> .details"),this.foldout=e.render(0),e.$("> .controls").hide(),t.append(e.$el)},expand:function(){var e=this;return e._fetchModelDetails().always(function(){"foldout"===e.foldoutStyle?e._expand():"drilldown"===e.foldoutStyle&&e._expandByDrilldown()})},_expandByDrilldown:function(){var e=this;e.listenTo(e.foldout,"close",function(){e.trigger("collapsed:drilldown",e,e.foldout)}),e.trigger("expanded:drilldown",e,e.foldout)}});return c.prototype.templates=function(){var t=e.wrapTemplate(['
    ',"
    "],"collection");return r.extend({},s.prototype.templates,{details:t})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(o,a){n=[i(6),i(5)],s=function(e,t){var i=o.View.extend(e.LoggableMixin).extend(e.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"tags-display",initialize:function(e){e.usePrompt===!1?this.label="":this.label='",this.hiddenUntilActivated(e.$activator,e)},render:function(){var e=this;return this.$el.html(this._template()),this.$input().select2({placeholder:"Add tags",width:"100%",tags:function(){return e._getTagsUsed()}}),this._setUpBehaviors(),this},_hashToName:function(e){return e.startsWith("#")?"name:"+e.slice(1):e},_nameToHash:function(e){return e.startsWith("name:")&&(e="#"+e.slice(5)),e},_template:function(){return[this.label,''].join("")},tagsToCSV:function(){var e=this,t=this.model.get("tags");return!a.isArray(t)||a.isEmpty(t)?"":t.map(function(t){return a.escape(e._nameToHash(t))}).sort().join(",")},$input:function(){return this.$el.find("input.tags-input")},_getTagsUsed:function(){var e=this;return a.map(Galaxy.user.get("tags_used"),e._nameToHash)},_setUpBehaviors:function(){var e=this;this.$input().on("change",function(t){t.val=a.map(t.val,e._hashToName),e.model.save({tags:t.val}),t.added&&e._addNewTagToTagsUsed(t.added.text+"")})},_addNewTagToTagsUsed:function(e){var t=Galaxy.user.get("tags_used");a.contains(t,e)||(t.push(e),t.sort(),Galaxy.user.set("tags_used",t))},remove:function(){this.$input.off(),this.stopListening(this.model),o.View.prototype.remove.call(this)},toString:function(){return["TagsEditor(",this.model+"",")"].join("")}});return{TagsEditor:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2))},function(e,t,i){var n,s;(function(o,a){n=[i(4),i(60),i(7),i(20),i(19),i(34)],s=function(e,t,i,n,s,r){return n.extend({initialize:function(e){var i=this;this.deferred=new t,n.prototype.initialize.call(this,e),this.model.get("inputs")?this._buildForm(this.model.attributes):this.deferred.execute(function(e){i._buildModel(e,i.model.attributes,!0)}),this.model.get("listen_to_history")&&parent.Galaxy&&parent.Galaxy.currHistoryPanel&&this.listenTo(parent.Galaxy.currHistoryPanel.collection,"change",function(){i.model.get("onchange")()}),this.$el.on("remove",function(){i.remove()})},remove:function(){var e=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(e),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var t=this;this.model.set(e),this.model.set({title:e.title||""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:!this.model.get("hide_operations")&&this._operations(),onchange:function(){t.deferred.reset(),t.deferred.execute(function(e){t.model.get("postchange")(e,t)})}}),this.model.get("customize")&&this.model.get("customize")(this),this.render(),this.model.get("collapsible")||this.$el.append(o("
    ").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(t,n,s){var a=this,r=this.model.attributes;r.version=n.version,r.id=n.id;var l="",c={};r.job_id?l=Galaxy.root+"api/jobs/"+r.job_id+"/build_for_rerun":(l=Galaxy.root+"api/tools/"+r.id+"/build",Galaxy.params&&Galaxy.params.tool_id==r.id&&(c=o.extend({},Galaxy.params),r.version&&(c.tool_version=r.version))),e.get({url:l,data:c,success:function(e){return e.display?(a._buildForm(e),!s&&a.message.update({status:"success",message:"Now you are using '"+r.name+"' version "+r.version+", id '"+r.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model ready.",e),void t.resolve()):void(window.location=Galaxy.root)},error:function(e,n){var s=e&&e.err_msg||"Uncaught error.";401==n?window.location=Galaxy.root+"user/login?"+o.param({redirect:Galaxy.root+"?tool_id="+r.id}):a.$el.is(":empty")?a.$el.prepend(new i.Message({message:s,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal&&Galaxy.modal.show({title:"Tool request failed",body:s,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model request failed.",e),t.reject()}})},_operations:function(){var t=this,n=this.model.attributes,s=new i.ButtonMenu({icon:"fa-cubes",title:!n.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!n.sustain_version&&n.versions&&n.versions.length>1)for(var o in n.versions){var a=n.versions[o];a!=n.version&&s.addMenu({title:"Switch to "+a,version:a,icon:"fa-cube",onclick:function(){var e=n.id.replace(n.version,this.version),i=this.version;t.deferred.reset(),t.deferred.execute(function(n){t._buildModel(n,{id:e,version:i})})}})}else s.$el.hide();var r=new i.ButtonMenu({icon:"fa-caret-down",title:!n.narrow&&"Options"||null,tooltip:"View available options"});return n.biostar_url&&(r.addMenu({icon:"fa-question-circle",title:"Question?",onclick:function(){window.open(n.biostar_url+"/p/new/post/")}}),r.addMenu({icon:"fa-search",title:"Search",onclick:function(){window.open(n.biostar_url+"/local/search/page/?q="+n.name)}})),r.addMenu({icon:"fa-share",title:"Share",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+n.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&(r.addMenu({icon:"fa-download",title:"Download",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+n.id+"/download"}}),r.addMenu({icon:"fa-refresh",title:"Reload XML",onclick:function(){e.get({url:Galaxy.root+"api/tools/"+n.id+"/reload",success:function(e){t.message.update({persistent:!1,message:"Tool XML has been reloaded.",status:"success"})},error:function(e){t.message.update({persistent:!1,message:e.err_msg,status:"danger"})}})}})),n.requirements&&n.requirements.length>0&&r.addMenu({icon:"fa-info-circle",title:"Requirements",onclick:function(){!this.requirements_visible||t.portlet.collapsed?(this.requirements_visible=!0,t.portlet.expand(),t.message.update({persistent:!0,message:t._templateRequirements(n),status:"info"})):(this.requirements_visible=!1,t.message.update({message:""}))}}),n.sharable_url&&r.addMenu({icon:"fa-external-link",title:"See in Tool Shed",onclick:function(){window.open(n.sharable_url)}}),{menu:r,versions:s}},_footer:function(){var e=this.model.attributes,t=o("
    ").append(this._templateHelp(e));if(e.citations){var i=o("
    "),n=new s.ToolCitationCollection;n.tool_id=e.id;var a=new r.CitationListView({el:i,collection:n});a.render(),n.fetch(),t.append(i)}return t},_templateHelp:function(e){var t=o("
    ").addClass("ui-form-help").append(e.help);return t.find("a").attr("target","_blank"),t},_templateRequirements:function(e){var t=e.requirements.length;if(t>0){var i="This tool requires ";a.each(e.requirements,function(e,n){i+=e.name+(e.version?" (Version "+e.version+")":"")+(n").attr("target","_blank").attr("href","https://galaxyproject.org/tools/requirements/").text("here");return o("").append(i+". Click ").append(n).append(" for more information.")}return"No requirements found."}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(1),i(2))},function(e,t,i){var n,s;(function(o,a){n=[i(2),i(18),i(10),i(25)],s=function(e,t,i,n){"use strict";var s={hidden:!1,show:function(){this.set("hidden",!1)},hide:function(){this.set("hidden",!0)},toggle:function(){this.set("hidden",!this.get("hidden"))},is_visible:function(){return!this.attributes.hidden}},r=o.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(e){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(e){this.set("value",e||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(e){this.set("value",parseInt(e,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),h=d.extend({set_value:function(e){this.set("value",parseFloat(e))}}),u=r.extend({get_samples:function(){return e.map(this.get("options"),function(e){return e[0]})}});r.subModelTypes={integer:d,float:h,data:c,select:u};var p=o.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:Galaxy.root+"api/tools",initialize:function(t){this.set("inputs",new l(e.map(t.inputs,function(e){var t=r.subModelTypes[e.type]||r;return new t(e)})))},toJSON:function(){var e=o.Model.prototype.toJSON.call(this);return e.inputs=this.get("inputs").map(function(e){return e.toJSON()}),e},remove_inputs:function(e){var t=this,i=t.get("inputs").filter(function(t){return e.indexOf(t.get("type"))!==-1});t.get("inputs").remove(i)},copy:function(e){var t=new p(this.toJSON());if(e){var i=new o.Collection;t.get("inputs").each(function(e){e.get_samples()&&i.push(e)}),t.set("inputs",i)}return t},apply_search_results:function(t){return e.indexOf(t,this.attributes.id)!==-1?this.show():this.hide(),this.is_visible()},set_input_value:function(e,t){this.get("inputs").find(function(t){return t.get("name")===e}).set("value",t)},set_input_values:function(t){var i=this;e.each(e.keys(t),function(e){i.set_input_value(e,t[e])})},run:function(){return this._run()},rerun:function(e,t){return this._run({action:"rerun",target_dataset_id:e.id,regions:t})},get_inputs_dict:function(){var e={};return this.get("inputs").each(function(t){e[t.get("name")]=t.get("value")}),e},_run:function(n){var s=e.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new t.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(e){return"pending"!==e}});return a.when(r.go()).then(function(e){o.resolve(new i.DatasetCollection(e))}),o}});e.extend(p.prototype,s);var f=(o.View.extend({}),o.Collection.extend({model:p})),g=o.Model.extend(s),m=o.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){e.each(this.attributes.elems,function(e){e.show()}),this.show(),this.set("open",!1)},apply_search_results:function(t){var i,n=!0;e.each(this.attributes.elems,function(e){e instanceof g?(i=e,i.hide()):e instanceof p&&e.apply_search_results(t)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});e.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_url:"",visible:!0,query:"",results:null,clear_key:27},urlRoot:Galaxy.root+"api/tools",initialize:function(){this.on("change:query",this.do_search)},do_search:function(){var e=this.attributes.query;if(e.length");e.append(k.tool_link(this.model.toJSON()));var t=this.model.get("form_style",null);if("upload1"===this.model.id)e.find("a").on("click",function(e){e.preventDefault(),Galaxy.upload.show()});else if("regular"===t){var i=this;e.find("a").on("click",function(e){e.preventDefault(),Galaxy.router.push("/",{tool_id:i.model.id,version:i.model.get("version")})})}return this.$el.append(e),this}}),b=y.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append(a("").text(this.model.attributes.text)),this}}),x=y.extend({tagName:"div",className:"toolSectionWrapper",initialize:function(){y.prototype.initialize.call(this),this.model.on("change:open",this.update_open,this)},render:function(){this.$el.append(k.panel_section(this.model.toJSON()));var t=this.$el.find(".toolSectionBody");return e.each(this.model.attributes.elems,function(e){if(e instanceof p){var i=new w({model:e,className:"toolTitle"});i.render(),t.append(i.$el)}else if(e instanceof g){var n=new b({model:e});n.render(),t.append(n.$el)}}),this},events:{"click .toolSectionTitle > a":"toggle"},toggle:function(){this.model.set("open",!this.model.attributes.open)},update_open:function(){this.model.attributes.open?this.$el.children(".toolSectionBody").slideDown("fast"):this.$el.children(".toolSectionBody").slideUp("fast")}}),C=o.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","change :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(k.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),a("#messagebox").is(":visible")&&this.$el.css("top","95px"),this.$el.find("[title]").tooltip(),this},focus_and_select:function(){this.$el.find(":input").focus().select()},clear:function(){return this.model.clear_search(),this.$el.find(":input").val(""),this.focus_and_select(),!1},query_changed:function(e){return this.model.attributes.clear_key&&this.model.attributes.clear_key===e.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),$=o.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var e=this,t=new C({model:this.model.get("tool_search")});return t.render(),e.$el.append(t.$el),this.model.get("layout").each(function(t){if(t instanceof m){var i=new x({model:t});i.render(),e.$el.append(i.$el)}else if(t instanceof p){var n=new w({model:t,className:"toolTitleNoSection"});n.render(),e.$el.append(n.$el)}else if(t instanceof g){var s=new b({model:t});s.render(),e.$el.append(s.$el)}}),e.$el.find("a.tool-link").click(function(t){var i=a(this).attr("class").split(/\s+/)[0],n=e.model.get("tools").get(i);e.trigger("tool_link_click",t,n)}),this},handle_search_results:function(){var e=this.model.get("tool_search").get("results");e&&0===e.length?a("#search-no-results").show():a("#search-no-results").hide()}}),E=o.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(k.tool_form(this.model.toJSON()))}}),k=(o.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new E},render:function(){this.tool_panel_view.render(),this.tool_panel_view.$el.css("float","left"),this.$el.append(this.tool_panel_view.$el),this.tool_form_view.$el.hide(),this.$el.append(this.tool_form_view.$el);var e=this;this.tool_panel_view.on("tool_link_click",function(t,i){t.preventDefault(),e.show_tool(i)})},show_tool:function(e){var t=this;e.fetch().done(function(){t.tool_form_view.model=e,t.tool_form_view.render(),t.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:e.template(['',' ',''].join("")),panel_section:e.template(['",'