From 040f82a615489aea00040a1e232de5194c6e85d7 Mon Sep 17 00:00:00 2001 From: carlfeberhard Date: Wed, 30 Mar 2016 16:25:16 -0400 Subject: [PATCH] Corrections to search and order change in history/view_multiple - Load initial histories using ajax instead of bootstrapping. - Fix rendering after order change. - Fix 'none found' message when searching datasets. - Correct fetch filters when including deleted histories. --- .../mvc/base/controlled-fetch-collection.js | 25 ++++++- .../scripts/mvc/dataset/dataset-model.js | 1 + .../scripts/mvc/history/history-contents.js | 15 +++- .../scripts/mvc/history/history-model.js | 17 +++-- .../scripts/mvc/history/history-view.js | 15 ++-- .../galaxy/scripts/mvc/history/multi-panel.js | 68 +++++++++---------- .../webapps/galaxy/api/history_contents.py | 5 +- .../webapps/galaxy/controllers/history.py | 28 +------- .../base/controlled-fetch-collection.js.map | 2 +- static/maps/mvc/dataset/dataset-model.js.map | 2 +- .../maps/mvc/history/history-contents.js.map | 2 +- static/maps/mvc/history/history-model.js.map | 2 +- static/maps/mvc/history/history-view.js.map | 2 +- static/maps/mvc/history/multi-panel.js.map | 2 +- static/scripts/bundled/analysis.bundled.js | 12 ++-- .../scripts/bundled/analysis.bundled.js.map | 2 +- static/scripts/bundled/libs.bundled.js.map | 2 +- .../mvc/base/controlled-fetch-collection.js | 2 +- static/scripts/mvc/dataset/dataset-model.js | 2 +- .../scripts/mvc/history/history-contents.js | 2 +- static/scripts/mvc/history/history-model.js | 2 +- static/scripts/mvc/history/history-view.js | 2 +- static/scripts/mvc/history/multi-panel.js | 2 +- .../webapps/galaxy/history/view_multiple.mako | 16 +++-- 24 files changed, 123 insertions(+), 107 deletions(-) diff --git a/client/galaxy/scripts/mvc/base/controlled-fetch-collection.js b/client/galaxy/scripts/mvc/base/controlled-fetch-collection.js index a93df048ce8..0da345b736e 100644 --- a/client/galaxy/scripts/mvc/base/controlled-fetch-collection.js +++ b/client/galaxy/scripts/mvc/base/controlled-fetch-collection.js @@ -115,6 +115,12 @@ var ControlledFetchCollection = Backbone.Collection.extend({ return filterMap; }, + /** override to reset allFetched flag to false */ + reset : function( models, options ){ + this.allFetched = false; + return Backbone.Collection.prototype.reset.call( this, models, options ); + }, + // ........................................................................ order order : null, @@ -133,7 +139,8 @@ var ControlledFetchCollection = Backbone.Collection.extend({ options = options || {}; var collection = this; var comparator = collection.comparators[ order ]; - if( _.isUndefined( comparator ) ){ return; } + if( _.isUndefined( comparator ) ){ throw new Error( 'unknown order: ' + order ); } + // if( _.isUndefined( comparator ) ){ return; } if( comparator === collection.comparator ){ return; } var oldOrder = collection.order; @@ -210,12 +217,26 @@ var PaginatedCollection = ControlledFetchCollection.extend({ // anything less than a full page means we got all there is to get if( !limit || numFetched < limit ){ collection.allFetched = true; - collection.trigger( 'all-fetched', collection ); + collection.trigger( 'all-fetched', this ); } } ); }, + fetchAll : function( options ){ + // whitelist options to prevent allowing limit/offset/filters + // (use vanilla fetch instead) + options = options || {}; + var self = this; + options = _.pick( options, 'silent' ); +//TODO: this doesn't work + options.filters = {}; + return self.fetch( options ).done( function( fetchData ){ + console.log( 'triggering:...' ); + self.allFetched = true; + self.trigger( 'all-fetched', self ); + }); + }, }); diff --git a/client/galaxy/scripts/mvc/dataset/dataset-model.js b/client/galaxy/scripts/mvc/dataset/dataset-model.js index 433890406aa..1bd0897d4d3 100644 --- a/client/galaxy/scripts/mvc/dataset/dataset-model.js +++ b/client/galaxy/scripts/mvc/dataset/dataset-model.js @@ -156,6 +156,7 @@ var DatasetAssociation = Backbone.Model if( parsed.update_time ){ parsed.update_time = new Date( parsed.update_time ); } + console.log( 'dataset-model.parsed:', parsed ); return parsed; }, diff --git a/client/galaxy/scripts/mvc/history/history-contents.js b/client/galaxy/scripts/mvc/history/history-contents.js index 883fd28013a..ac2d15dd44a 100644 --- a/client/galaxy/scripts/mvc/history/history-contents.js +++ b/client/galaxy/scripts/mvc/history/history-contents.js @@ -95,7 +95,7 @@ var HistoryContents = _super.extend( BASE_MVC.LoggableMixin ).extend({ return _.first( this.filter( function( content ){ return content.get( 'hid' ) === hid; }) ); }, - /** return true if any contents don't have details */ + /** return true if all contents have details */ haveDetails : function(){ return this.all( function( content ){ return content.hasDetails(); }); }, @@ -330,6 +330,7 @@ var HistoryContents = _super.extend( BASE_MVC.LoggableMixin ).extend({ /** copy an existing, accessible hda into this collection */ copy : function( json ){ + // TODO: somehow showhorn all this into 'save' var id, type, contentType; if( _.isString( json ) ){ id = json; @@ -351,7 +352,7 @@ var HistoryContents = _super.extend( BASE_MVC.LoggableMixin ).extend({ type : type }) .done( function( response ){ - collection.add([ response ]); + collection.add([ response ], { parse: true }); }) .fail( function( error, status, message ){ collection.trigger( 'error', collection, xhr, {}, @@ -386,6 +387,16 @@ var HistoryContents = _super.extend( BASE_MVC.LoggableMixin ).extend({ }, // ........................................................................ searching + /** return true if all contents have the searchable attributes */ + haveSearchDetails : function(){ + return this.allFetched && this.all( function( content ){ + // null (which is a valid returned annotation value) + // will return false when using content.has( 'annotation' ) + //TODO: a bit hacky - formalize + return _.has( content.attributes, 'annotation' ); + }); + }, + /** return a new collection of contents whose attributes contain the substring matchesWhat */ matches : function( matchesWhat ){ return this.filter( function( content ){ diff --git a/client/galaxy/scripts/mvc/history/history-model.js b/client/galaxy/scripts/mvc/history/history-model.js index e9366345e46..f535850b97f 100644 --- a/client/galaxy/scripts/mvc/history/history-model.js +++ b/client/galaxy/scripts/mvc/history/history-model.js @@ -300,9 +300,10 @@ var History = Backbone.Model if( !allDatasets ){ postData.all_datasets = false; } + postData.view = 'current'; - var history = this, - copy = jQuery.post( this.urlRoot, postData ); + var history = this; + var copy = jQuery.post( this.urlRoot, postData ); // if current - queue to setAsCurrent before firing 'copied' if( current ){ return copy.then( function( response ){ @@ -352,7 +353,6 @@ var HistoryCollection = _collectionSuper.extend( BASE_MVC.LoggableMixin ).extend /** @type {Number} limit used for each subsequent fetch */ limitPerFetch : 10, - initialize : function( models, options ){ options = options || {}; this.log( 'HistoryCollection.initialize', models, options ); @@ -412,6 +412,10 @@ var HistoryCollection = _collectionSuper.extend( BASE_MVC.LoggableMixin ).extend if( !this.includeDeleted ){ filters.deleted = false; filters.purged = false; + } else { + // force API to return both deleted and non + //TODO: when the API is updated, remove this + filters.deleted = null; } return _.defaults( superFilters, filters ); }, @@ -462,16 +466,11 @@ var HistoryCollection = _collectionSuper.extend( BASE_MVC.LoggableMixin ).extend return this; }, - // /** override to reset allFetched flag to false */ - // reset : function( models, options ){ - // this.allFetched = false; - // return _collectionSuper.prototype.reset.call( this, models, options ); - // }, - toString: function toString(){ return 'HistoryCollection(' + this.length + ',current:' + this.currentHistoryId + ')'; } }); +window.HistoryCollection = HistoryCollection; //============================================================================== diff --git a/client/galaxy/scripts/mvc/history/history-view.js b/client/galaxy/scripts/mvc/history/history-view.js index 14fdacba658..605a8d9c349 100644 --- a/client/galaxy/scripts/mvc/history/history-view.js +++ b/client/galaxy/scripts/mvc/history/history-view.js @@ -106,28 +106,31 @@ var HistoryView = _super.extend( }, // ------------------------------------------------------------------------ inf. scrolling + /** @type {Number} ms to debounce scroll handler for infinite scrolling */ + INFINITE_SCROLL_DEBOUNCE_MS : 40, + /** @type {Number} number of px (or less) from the bottom the scrollbar should be before fetching */ + INFINITE_SCROLL_FETCH_THRESHOLD_PX : 128, + /** override to track the scroll container for this view */ _setUpBehaviors : function( $where ){ - var DEBOUNCED_MS = 40, - self = this, + var self = this, $newRender = _super.prototype._setUpBehaviors.call( this, $where ); // this needs to be handled outside the events hash since we're accessing the scollContainer // (rebind and debounce the method so we can cache for any later removal) - self.scrollHandler = _.debounce( _.bind( this.scrollHandler, self ), DEBOUNCED_MS ); + self.scrollHandler = _.debounce( _.bind( this.scrollHandler, self ), self.INFINITE_SCROLL_DEBOUNCE_MS ); self.$scrollContainer( $where ).on( 'scroll', self.scrollHandler ); return self; }, /** */ scrollHandler : function( ev ){ - var FETCH_MORE_PX_THRESHOLD = 128; var self = this; var pxToBottom = self._scrollDistanceToBottom(); // if the scrollbar is past the trigger point, we're not already fetching, - // AND we're not displaying some panel OVER this one + // AND we're not displaying some panel OVER this one: fetch more contents // note: is( :visible ) won't work here - it's still visible when this is covered with other panels - if( pxToBottom < FETCH_MORE_PX_THRESHOLD && !self._fetching && _.isEmpty( self.panelStack ) ){ + if( pxToBottom < self.INFINITE_SCROLL_FETCH_THRESHOLD_PX && !self._fetching && _.isEmpty( self.panelStack ) ){ self.listenToOnce( self.model.contents, 'sync', self.bulkAppendItemViews ); // TODO: gotta be a better way than a _fetching flag self._fetching = true; diff --git a/client/galaxy/scripts/mvc/history/multi-panel.js b/client/galaxy/scripts/mvc/history/multi-panel.js index c7c238de5ce..fc6241e0bca 100644 --- a/client/galaxy/scripts/mvc/history/multi-panel.js +++ b/client/galaxy/scripts/mvc/history/multi-panel.js @@ -53,7 +53,7 @@ var HistoryInnerView = HISTORY_VIEW_EDIT.HistoryViewEdit.extend({ if( empty ){ return $emptyMsg.empty().append( self.emptyMsg ).show(); - } else if( self.searchFor && self.model.contents.haveDetails() ){ + } else if( self.searchFor && self.model.contents.haveSearchDetails() && !self.views.length ){ return $emptyMsg.empty().append( self.noneFoundMsg ).show(); } return $(); @@ -364,16 +364,15 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ * @fires 'new-collection' when set with this view as the arg */ setCollection : function setCollection( collection ){ + // console.log( 'setCollection:', collection ); this.stopListening( this.collection ); this.collection = collection || new HISTORY_MODEL.HistoryCollection(); this.setUpCollectionListeners(); - // this.collection.sort({ silent : true }); this.createColumns(); this.hdaQueue.clear(); - // multipanel.addModels( collection, { silent: true }); this.trigger( 'new-collection', this ); return this; }, @@ -382,12 +381,13 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ * @fires 'new-collection' when set with this view as the arg */ addModels : function addModels( models, collection, options ){ - console.log( 'addModels:', models, collection, options ); + // console.log( 'addModels:', models, collection, options ); options = options || {}; var multipanel = this; models = _.isArray( models )? models : [ models ]; models.forEach( function( model ){ multipanel.addColumn( model, false ); + // if this is from a fetch, sort will be called and it will call render }); return this; }, @@ -416,6 +416,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ }, _postFetchAll : function( fetchData ){ + console.log( '_postFetchAll' ); this.$( '.histories-loading-indicator' ).remove(); // when new histories is fetched and the indicator is not required, // the panel will jump slightly left - totally aesthetic but jarring @@ -428,16 +429,14 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ /** Re-render and set currentHistoryId to reflect a new current history */ setCurrentHistory : function setCurrentHistory( history ){ - // console.log( 'setCurrentHistory:', history ); + this.log( 'setCurrentHistory:', history ); var oldCurrentColumn = _.findWhere( this.columnMap, { currentHistory: true }); if( oldCurrentColumn ){ oldCurrentColumn.currentHistory = false; oldCurrentColumn.$el.height( '' ); } - // console.log( ' :', oldCurrentColumn ); var newCurrentColumn = this.columnMap[ this.collection.currentHistoryId ]; - // console.log( ' :', newCurrentColumn ); newCurrentColumn.currentHistory = true; this.collection.sort(); this._recalcFirstColumnHeight(); @@ -516,7 +515,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ /** add a new column for history and render all columns if render is true */ addColumn : function add( history, render ){ - //this.debug( 'adding column for:', history ); + // console.debug( 'adding column for:', history, render ); render = render !== undefined? render : true; var newColumn = this.createColumn( history ); this.columnMap[ history.id ] = newColumn; @@ -553,7 +552,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ multipanel._recalcFirstColumnHeight(); } - //TODO: to freeColumn (where Columns have freePanel) + //TODO: to freeColumn (where Columns have freePanel) multipanel.stopListening( column.panel ); multipanel.stopListening( column ); delete multipanel.columnMap[ column.model.id ]; @@ -580,7 +579,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ multipanel._dropData = null; multipanel.currentColumnDropTargetOff(); }, - 'droptarget:drop': function( ev, data, panel ){ + 'droptarget:drop': function( ev, data, panel ){ //note: bad copy sources fail silently var toCopy = multipanel._dropData.filter( function( json ){ return panel.model.contents.isCopyable( json ); @@ -657,12 +656,12 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ /** Render the columns and panels */ renderColumns : function renderColumns( speed ){ - speed = speed !== undefined? speed: this.fxSpeed; - //this.log( 'renderColumns:', speed ); + speed = _.isNumber( speed )? speed: this.fxSpeed; + // console.log( 'renderColumns:', speed ); // render columns and track the total number rendered, firing an event when all are rendered var multipanel = this, sortedAndFiltered = multipanel.sortedFilteredColumns(); - //this.log( '\t sortedAndFiltered:', sortedAndFiltered ); + // console.log( '\t sortedAndFiltered:', sortedAndFiltered ); // set up width based on collection size var $middle = multipanel.$( '.middle' ).empty() @@ -671,7 +670,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ sortedAndFiltered.forEach( function( column, i ){ column.$el.appendTo( $middle ); column.delegateEvents(); - multipanel.renderColumn( column, speed ); + column.render( speed ); }); if( !multipanel.collection.allFetched ){ $middle.append( multipanel.loadingIndicatorTemplate( multipanel ) ); @@ -700,12 +699,6 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ ); }, - /** Render a single column using the non-blocking setTimeout( 0 ) pattern */ - renderColumn : function( column, speed ){ - speed = speed !== undefined? speed: this.fxSpeed; - return column.render( speed ); - }, - //TODO: combine the following two more sensibly //TODO: could have HistoryContents.haveDetails return false // if column.model.contents.length === 0 && !column.model.get( 'empty' ) then just check that @@ -716,7 +709,7 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ // console.log( 'queueHdaFetch:', column, column.model.get( 'contents_shown' ) ); // if the history model says it has hdas but none are present, queue an ajax req for them if( column.model.contents.length === 0 && column.model.get( 'contents_shown' ).shown ){ - //this.log( '\t fetch needed:', column ); + // console.log( 'fetch needed: ' + column ); var ids = _.values( column.panel.storage.get( 'expandedIds' ) ).join(); var fetchOptions = ids? { details : ids } : {}; // this uses a 'named' queue so that duplicate requests are ignored @@ -739,7 +732,9 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ this.hdaQueue.add({ name : column.model.id, fn : function(){ - return column.model.contents.fetch({ details: 'all' }); + return column.model.contents.progressivelyFetchDetails() + .done( function(){ column.panel._renderEmptyMessage(); }); + // return column.model.contents.fetch({ details: 'all' }); } }); // the queue is re-used, so if it's not processing requests - start it again @@ -821,19 +816,24 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ // set the sort order text also multipanel.$( '.current-order' ).text( multipanel.orderDescriptions[ orderKey ] ); multipanel.toggleOptionsPopover(); - - // set the order and re-fetch using the new order + // set the order and re-fetch using the new order, saving the current history as the first collection.setOrder( orderKey ); - collection.reset( collection.slice( 0, 1 ), { silent : true }); - multipanel.setCollection( collection ); - collection.fetchFirst(); - multipanel.once( 'columns-rendered', multipanel._scrollLeft, this ); + var currentHistoryModel = collection.slice( 0, 1 ); + collection.fetchFirst().done( function(){ + collection.unshift( currentHistoryModel, { silent: true }); + multipanel.createColumns(); + // need to clear this or previously fetched contents won't refetch now (bc of named queue) + multipanel.hdaQueue.clear(); + multipanel.render(); + }); + multipanel.once( 'columns-rendered', multipanel._scrollLeft ); //TODO: check allFetched and do not reset if so - just sort instead }, /** scroll the column container right or left */ _scrollLeft : function( val ){ - this.$( '.outer-middle' ).scrollLeft( val || 0 ); + val = _.isNumber( val )? val : 0; + this.$( '.outer-middle' ).scrollLeft( val ); }, /** Set up any view plugins */ @@ -849,20 +849,20 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ onfirstsearch : function( searchFor ){ multipanel.$( '#search-histories' ).searchInput( 'toggle-loading' ); multipanel.renderInfo( _l( 'loading all histories for search' ) ); - multipanel.collection.fetch() + multipanel.collection.fetchAll() .done( function(){ multipanel.$( '#search-histories' ).searchInput( 'toggle-loading' ); multipanel.renderInfo( '' ); }); }, - onsearch : function( searchFor ){ + onsearch : function( searchFor ){ multipanel.historySearch = searchFor; multipanel.filters = [ function(){ return this.model.matchesAll( multipanel.historySearch ); }]; multipanel.renderColumns( 0 ); }, - onclear : function( searchFor ){ + onclear : function( searchFor ){ multipanel.historySearch = null; //TODO: remove specifically not just reset multipanel.filters = []; @@ -894,13 +894,13 @@ var MultiPanelColumns = Backbone.View.extend( baseMVC.LoggableMixin ).extend({ multipanel.$( '#search-datasets' ).searchInput( 'toggle-loading' ); }); }, - onsearch : function( searchFor ){ + onsearch : function( searchFor ){ multipanel.datasetSearch = searchFor; multipanel.sortedFilteredColumns().forEach( function( column ){ column.panel.searchItems( searchFor ); }); }, - onclear : function( searchFor ){ + onclear : function( searchFor ){ multipanel.datasetSearch = null; multipanel.sortedFilteredColumns().forEach( function( column ){ column.panel.clearSearch(); diff --git a/lib/galaxy/webapps/galaxy/api/history_contents.py b/lib/galaxy/webapps/galaxy/api/history_contents.py index cee8663c5c5..4ebef0c64cd 100644 --- a/lib/galaxy/webapps/galaxy/api/history_contents.py +++ b/lib/galaxy/webapps/galaxy/api/history_contents.py @@ -261,9 +261,6 @@ class HistoryContentsController( BaseAPIController, UsesLibraryMixin, UsesLibrar self.history_manager.error_unless_accessible( original.history, trans.user, current_history=trans.history ) hda = self.hda_manager.copy( original, history=history ) - # data_copy = original.copy( copy_children=True ) - # hda = history.add_dataset( data_copy ) - trans.sa_session.flush() if not hda: return None @@ -305,7 +302,7 @@ class HistoryContentsController( BaseAPIController, UsesLibraryMixin, UsesLibrar for ld in traverse( folder ): hda = ld.library_dataset_dataset_association.to_history_dataset_association( history, add_to_history=True ) hda_dict = self.hda_serializer.serialize_to_view( hda, - user=trans.user, trans=trans, **self._parse_serialization_params( kwd, 'detailed' ) ) + user=trans.user, trans=trans, **self._parse_serialization_params( kwd, 'detailed' ) ) rval.append( hda_dict ) else: message = "Invalid 'source' parameter in request %s" % source diff --git a/lib/galaxy/webapps/galaxy/controllers/history.py b/lib/galaxy/webapps/galaxy/controllers/history.py index f9bb32b2cd3..fe4009a3cf3 100644 --- a/lib/galaxy/webapps/galaxy/controllers/history.py +++ b/lib/galaxy/webapps/galaxy/controllers/history.py @@ -638,39 +638,17 @@ class HistoryController( BaseUIController, SharableMixin, UsesAnnotations, UsesI user_is_owner=user_is_owner, history_is_current=history_is_current, show_deleted=show_deleted, show_hidden=show_hidden, use_panels=use_panels ) - # @web.require_login( "use more than one Galaxy history" ) + @web.require_login( "use more than one Galaxy history" ) @web.expose def view_multiple( self, trans, include_deleted_histories=False, order='update_time', limit=10 ): """ """ - if not trans.user: - log_in_url = url_for( controller="user", action="login", use_panels=True ) - log_in_link = "log in" % ( log_in_url ) - register_url = url_for( controller="user", action="create", use_panels=True ) - register_link = "register" % ( register_url ) - return trans.show_error_message( "You need to %s or %s to use multiple histories" - % ( log_in_link, register_link ), use_panels=True ) - + current_history_id = trans.security.encode_id( trans.history.id ) # TODO: allow specifying user_id for admin? include_deleted_histories = galaxy.util.string_as_bool( include_deleted_histories ) - order_by = self.history_manager.parse_order_by( order, default='update_time' ) limit = parse_int( limit, min_val=1, default=10, allow_none=True) - deleted_filter = None - if not include_deleted_histories: - deleted_filter = [ model.History.deleted == false(), model.History.purged == false() ] - - current_history = trans.get_history() - histories = [ current_history ] - histories += self.history_manager.by_user( trans.user, filters=deleted_filter, limit=limit, order_by=order_by ) - - history_dictionaries = [] - for history in histories: - history_dictionary = self.history_serializer.serialize_to_view( history, - view='current', user=trans.user, trans=trans ) - history_dictionaries.append( history_dictionary ) - - return trans.fill_template_mako( "history/view_multiple.mako", histories=history_dictionaries, + return trans.fill_template_mako( "history/view_multiple.mako", current_history_id=current_history_id, include_deleted_histories=include_deleted_histories, order=order, limit=limit ) @web.expose diff --git a/static/maps/mvc/base/controlled-fetch-collection.js.map b/static/maps/mvc/base/controlled-fetch-collection.js.map index 10523b5ccbe..3943cdf53a8 100644 --- a/static/maps/mvc/base/controlled-fetch-collection.js.map +++ b/static/maps/mvc/base/controlled-fetch-collection.js.map @@ -1 +1 @@ -{"version":3,"file":"controlled-fetch-collection.js","sources":["../../../src/mvc/base/controlled-fetch-collection.js"],"names":["define","_","Backbone","BASE_MVC","ControlledFetchCollection","Collection","extend","initialize","models","options","prototype","call","this","setOrder","order","silent","_setUpListeners","on","changed-order","sort","fetch","_buildFetchOptions","clone","self","remove","traditional","data","_buildFetchData","filters","_buildFetchFilters","isEmpty","_fetchFiltersToAjaxData","defaults","pick","_fetchParams","filterMap","q","qv","each","v","k","undefined","push","comparators","update_time","buildComparator","ascending","update_time-asc","create_time","create_time-asc","collection","comparator","isUndefined","trigger","PaginatedCollection","limitOnFirstFetch","limitPerFetch","allFetched","lastFetched","fetchFirst","fetchMore","reset","limit","console","warn","jQuery","when","offset","always","done","fetchedData","numFetched","isArray","length"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"controlled-fetch-collection.js","sources":["../../../src/mvc/base/controlled-fetch-collection.js"],"names":["define","_","Backbone","BASE_MVC","ControlledFetchCollection","Collection","extend","initialize","models","options","prototype","call","this","setOrder","order","silent","_setUpListeners","on","changed-order","sort","fetch","_buildFetchOptions","clone","self","remove","traditional","data","_buildFetchData","filters","_buildFetchFilters","isEmpty","_fetchFiltersToAjaxData","defaults","pick","_fetchParams","filterMap","q","qv","each","v","k","undefined","push","reset","allFetched","comparators","update_time","buildComparator","ascending","update_time-asc","create_time","create_time-asc","collection","comparator","isUndefined","Error","trigger","PaginatedCollection","limitOnFirstFetch","limitPerFetch","lastFetched","fetchFirst","fetchMore","limit","console","warn","jQuery","when","offset","always","done","fetchedData","numFetched","isArray","length","fetchAll","log"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/dataset/dataset-model.js.map b/static/maps/mvc/dataset/dataset-model.js.map index fba0473e6b1..2246b93a48c 100644 --- a/static/maps/mvc/dataset/dataset-model.js.map +++ b/static/maps/mvc/dataset/dataset-model.js.map @@ -1 +1 @@ -{"version":3,"file":"dataset-model.js","sources":["../../../src/mvc/dataset/dataset-model.js"],"names":["define","STATES","BASE_MVC","_l","logNamespace","searchableMixin","SearchableModelMixin","DatasetAssociation","Backbone","Model","extend","LoggableMixin","mixin","_logNamespace","defaults","state","NEW","deleted","purged","name","accessible","data_type","file_ext","file_size","meta_files","misc_blurb","misc_info","tags","initialize","attributes","options","this","debug","get","set","NOT_VIEWABLE","urls","_generateUrls","_setUpListeners","id","purge","display","edit","download","report_error","rerun","show_params","visualization","meta_download","_","each","value","key","Galaxy","root","on","currModel","newState","log","inReadyState","trigger","previous","toJSON","json","prototype","call","isDeletedOrPurged","ready","contains","READY_STATES","hasDetails","has","hasData","fetch","dataset","always","parse","response","parsed","create_time","Date","update_time","delete","jQuery","when","save","undelete","url","hda","xhr","ajax","done","fail","error","messageBuriedInUnfortunatelyFormattedError","responseJSON","responseText","indexOf","searchAttributes","searchAliases","title","format","database","blurb","description","info","tag","toString","nameAndId","DatasetAssociationCollection","Collection","model","urlRoot","ids","map","item","notReady","filter","content","haveDetails","all","ajaxQueue","ajaxFn","deferred","Deferred","startingLength","length","responses","resolve","ajaxFns","chain","reverse","i","notify","curr","total","push","shift","matches","matchesWhat","join"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"dataset-model.js","sources":["../../../src/mvc/dataset/dataset-model.js"],"names":["define","STATES","BASE_MVC","_l","logNamespace","searchableMixin","SearchableModelMixin","DatasetAssociation","Backbone","Model","extend","LoggableMixin","mixin","_logNamespace","defaults","state","NEW","deleted","purged","name","accessible","data_type","file_ext","file_size","meta_files","misc_blurb","misc_info","tags","initialize","attributes","options","this","debug","get","set","NOT_VIEWABLE","urls","_generateUrls","_setUpListeners","id","purge","display","edit","download","report_error","rerun","show_params","visualization","meta_download","_","each","value","key","Galaxy","root","on","currModel","newState","log","inReadyState","trigger","previous","toJSON","json","prototype","call","isDeletedOrPurged","ready","contains","READY_STATES","hasDetails","has","hasData","fetch","dataset","always","parse","response","parsed","create_time","Date","update_time","console","delete","jQuery","when","save","undelete","url","hda","xhr","ajax","done","fail","error","messageBuriedInUnfortunatelyFormattedError","responseJSON","responseText","indexOf","searchAttributes","searchAliases","title","format","database","blurb","description","info","tag","toString","nameAndId","DatasetAssociationCollection","Collection","model","urlRoot","ids","map","item","notReady","filter","content","haveDetails","all","ajaxQueue","ajaxFn","deferred","Deferred","startingLength","length","responses","resolve","ajaxFns","chain","reverse","i","notify","curr","total","push","shift","matches","matchesWhat","join"],"mappings":"AAAAA,QACI,qBACA,eACA,sBACD,SAAUC,EAAQC,EAAUC,GAC/B,YAEA,IAAIC,GAAe,UAEfC,EAAkBH,EAASI,qBAK3BC,EAAqBC,SAASC,MACzBC,OAAQR,EAASS,eACjBD,OAAQR,EAASU,MAAOP,GAC7BQ,cAAgBT,EAGhBU,UACIC,MAAsBd,EAAOe,IAC7BC,SAAsB,EACtBC,QAAsB,EAGtBC,KAAsB,oBAGtBC,YAAsB,EAGtBC,UAAsB,GACtBC,SAAsB,GAGtBC,UAAsB,EAGtBC,cAEAC,WAAsB,GACtBC,UAAsB,GAEtBC,SAOJC,WAAa,SAAUC,EAAYC,GAC/BC,KAAKC,MAAOD,KAAO,uBAAwBF,EAAYC,GAGlDC,KAAKE,IAAK,eACXF,KAAKG,IAAK,QAASjC,EAAOkC,cAI9BJ,KAAKK,KAAOL,KAAKM,gBAEjBN,KAAKO,mBAITD,cAAgB,WAEZ,GAAIE,GAAKR,KAAKE,IAAK,KACnB,KAAKM,EAAM,QACX,IAAIH,IACAI,MAAkB,YAAcD,EAAK,eACrCE,QAAkB,YAAcF,EAAK,yBACrCG,KAAkB,YAAcH,EAAK,QACrCI,SAAkB,YAAcJ,EAAK,mBAAqBR,KAAKE,IAAK,YACpEW,aAAkB,qBAAuBL,EACzCM,MAAkB,wBAA0BN,EAC5CO,YAAkB,YAAcP,EAAK,eACrCQ,cAAkB,gBAClBC,cAAkB,oCAAsCT,EAAK,kBAOjE,OAJAU,GAAEC,KAAMd,EAAM,SAAUe,EAAOC,GAC3BhB,EAAMgB,GAAQC,OAAOC,KAAOH,IAEhCpB,KAAKK,KAAOA,EACLA,GAMXE,gBAAkB,WAEdP,KAAKwB,GAAI,eAAgB,SAAUC,EAAWC,GAC1C1B,KAAK2B,IAAK3B,KAAO,sBAAuByB,EAAWC,GAC/C1B,KAAK4B,gBACL5B,KAAK6B,QAAS,cAAeJ,EAAWC,EAAU1B,KAAK8B,SAAU,YAIzE9B,KAAKwB,GAAI,4BAA6B,WAClCxB,KAAKM,mBAMbyB,OAAS,WACL,GAAIC,GAAOvD,SAASC,MAAMuD,UAAUF,OAAOG,KAAMlC,KAGjD,OAAOkB,GAAEvC,OAAQqD,GACb3B,KAAOL,KAAKK,QAKpB8B,kBAAoB,WAChB,MAASnC,MAAKE,IAAK,YAAeF,KAAKE,IAAK,WAMhD0B,aAAe,WACX,GAAIQ,GAAQlB,EAAEmB,SAAUnE,EAAOoE,aAActC,KAAKE,IAAK,SACvD,OAASF,MAAKmC,qBAAuBC,GAIzCG,WAAa,WACT,MAAOvC,MAAKwC,IAAK,eAIrBC,QAAU,WACN,MAASzC,MAAKE,IAAK,aAAgB,GAIvCwC,MAAQ,SAAU3C,GACd,GAAI4C,GAAU3C,IACd,OAAOvB,UAASC,MAAMuD,UAAUS,MAAMR,KAAMlC,KAAMD,GAC7C6C,OAAQ,WACLD,EAAQrC,mBAKpBuC,MAAQ,SAAUC,EAAU/C,GACxB,GAAIgD,GAAStE,SAASC,MAAMuD,UAAUY,MAAMX,KAAMlC,KAAM8C,EAAU/C,EAQlE,OAPIgD,GAAOC,cACPD,EAAOC,YAAc,GAAIC,MAAMF,EAAOC,cAEtCD,EAAOG,cACPH,EAAOG,YAAc,GAAID,MAAMF,EAAOG,cAE1CC,QAAQxB,IAAK,wBAAyBoB,GAC/BA,GAKXK,SAAW,SAAUrD,GACjB,MAAIC,MAAKE,IAAK,WAAsBmD,OAAOC,OACpCtD,KAAKuD,MAAQrE,SAAS,GAAQa,IAGzCyD,SAAW,SAAUzD,GACjB,OAAKC,KAAKE,IAAK,YAAeF,KAAKE,IAAK,UAAqBmD,OAAOC,OAC7DtD,KAAKuD,MAAQrE,SAAS,GAASa,IAI1CU,MAAQ,SAAiBV,GAErB,GAAIC,KAAKE,IAAK,UAAc,MAAOmD,QAAOC,MAC1CvD,GAAUA,MAiBVA,EAAQ0D,IAAMzD,KAAKK,KAAKI,KAIxB,IAAIiD,GAAM1D,KACN2D,EAAMN,OAAOO,KAAM7D,EAkBvB,OAjBA4D,GAAIE,KAAM,WACNH,EAAIvD,KAAMjB,SAAS,EAAMC,QAAQ,MAErCwE,EAAIG,KAAM,SAAUH,GAGhB,GAAII,GAAQ3F,EAAI,2BACZ4F,EAA6C,qEAE7CL,GAAIM,cAAgBN,EAAIM,aAAaF,MACrCA,EAAQJ,EAAIM,aAAaF,MACyD,KAA3EJ,EAAIO,aAAaC,QAASH,KACjCD,EAAQC,GAEZL,EAAIO,aAAeH,EACnBL,EAAI7B,QAAS,QAAS6B,EAAKC,EAAK5D,EAAS3B,EAAI2F,IAAWA,MAAOA,MAE5DJ,GAOXS,kBACI,OAAQ,WAAY,eAAgB,aAAc,YAAa,aAAc,QAOjFC,eACIC,MAAc,OACdC,OAAc,WACdC,SAAc,eACdC,MAAc,aACdC,YAAc,aACdC,KAAc,YACdC,IAAc,QAKlBC,SAAW,WACP,GAAIC,GAAY9E,KAAKE,IAAK,OAAU,EAIpC,OAHIF,MAAKE,IAAK,UACV4E,EAAY,IAAM9E,KAAKE,IAAK,QAAW,KAAO4E,GAE3C,WAAaA,EAAY,QAQpCC,EAA+BtG,SAASuG,WAAWrG,OAAQR,EAASS,eAAgBD,QAEpFG,cAAgBT,EAEhB4G,MAAQzG,EAGR0G,QAAU5D,OAAOC,KAAO,eAGxBkC,IAAM,WACF,MAAOzD,MAAKkF,SAOhBC,IAAM,WACF,MAAOnF,MAAKoF,IAAK,SAAUC,GAAQ,MAAOA,GAAKnF,IAAI,SAMvDoF,SAAW,WACP,MAAOtF,MAAKuF,OAAQ,SAAUC,GAC1B,OAAQA,EAAQ5D,kBAKxB6D,YAAc,WACV,MAAOzF,MAAK0F,IAAK,SAAU/C,GAAW,MAAOA,GAAQJ,gBAKzDoD,UAAY,SAAUC,EAAQ7F,GAC1B,GAAI8F,GAAWxC,OAAOyC,WAClBC,EAAiB/F,KAAKgG,OACtBC,IAEJ,KAAKF,EAED,MADAF,GAASK,YACFL,CAIX,IAAIM,GAAUnG,KAAKoG,QAAQC,UAAUjB,IAAK,SAAUzC,EAAS2D,GACzD,MAAO,YACH,GAAI3C,GAAMiC,EAAO1D,KAAMS,EAAS5C,EAEhC4D,GAAIE,KAAM,SAAUf,GAChB+C,EAASU,QAASC,KAAMF,EAAGG,MAAOV,EAAgBjD,SAAUA,EAAUmC,MAAOtC,MAIjFgB,EAAIf,OAAQ,SAAUE,GAClBmD,EAAUS,KAAM5D,GACZqD,EAAQH,OACRG,EAAQQ,UAERd,EAASK,QAASD,QAI/B7E,OAIH,OAFA+E,GAAQQ,UAEDd,GAKXe,QAAU,SAAUC,GAChB,MAAO7G,MAAKuF,OAAQ,SAAU5C,GAC1B,MAAOA,GAAQiE,QAASC,MAYhChC,SAAW,WACN,OAAU,gCAAiC7E,KAAKgG,OAAQ,KAAMc,KAAM,MAMzE,QACItI,mBAAkCA,EAClCuG,6BAAkCA"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-contents.js.map b/static/maps/mvc/history/history-contents.js.map index da31a546f44..bce20d5bc0b 100644 --- a/static/maps/mvc/history/history-contents.js.map +++ b/static/maps/mvc/history/history-contents.js.map @@ -1 +1 @@ -{"version":3,"file":"history-contents.js","sources":["../../../src/mvc/history/history-contents.js"],"names":["define","CONTROLLED_FETCH_COLLECTION","HDA_MODEL","HDCA_MODEL","HISTORY_PREFS","BASE_MVC","_super","PaginatedCollection","HistoryContents","extend","LoggableMixin","_logNamespace","model","attrs","options","history_content_type","HistoryDatasetAssociation","collection_type","HistoryListDatasetCollection","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","validationError","limitOnFirstFetch","limitPerFetch","order","initialize","models","this","historyId","prototype","idAttribute","includeDeleted","includeHidden","call","urlRoot","Galaxy","root","url","running","filterFn","c","inReadyState","filter","getByHid","hid","_","first","content","get","haveDetails","all","hasDetails","hidden","deleted","visibleAndUndeleted","setIncludeDeleted","setting","isBoolean","trigger","setIncludeHidden","fetch","details","prefs","HistoryPrefs","toJSON","values","expandedIds","join","_buildFetchData","v","_fetchParams","concat","_buildFetchFilters","superFilters","filters","purged","visible","defaults","fetchUpdated","since","update_time-ge","toISOString","done","r","console","log","length","fetchDeleted","self","undefined","always","fetchHidden","fetchAllDetails","detailsFlag","data","ajaxQueue","ajaxFn","deferred","jQuery","Deferred","startingLength","responses","resolve","ajaxFns","chain","reverse","map","i","xhr","response","notify","curr","total","push","shift","value","progressivelyFetchDetails","_notifyAndContinue","offset","limit","allFetched","_recursivelyFetch","_options","clone","view","keys","detailKeys","fetchFn","fetchFirst","fetchMore","defer","fail","reject","limitPerCall","searchAttributes","isCopyable","contentsJSON","copyableModelClasses","isObject","id","contains","model_class","copy","json","type","contentType","isString","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","collection","post","source","add","createHDCA","elementIdentifiers","collectionType","name","contents","typeToModel","list","paired","hdca","history_id","element_identifiers","save","status","message","matches","matchesWhat","Backbone","Collection","toString"],"mappings":"AAAAA,QACI,uCACA,wBACA,yBACA,kCACA,gBACD,SAAUC,EAA6BC,EAAWC,EAAYC,EAAeC,GAChF,YAGA,IAAIC,GAASL,EAA4BM,oBASrCC,EAAkBF,EAAOG,OAAQJ,EAASK,eAAgBD,QAC1DE,cAAgB,UAGhBC,MAAQ,SAAUC,EAAOC,GACrB,GAAmC,YAA/BD,EAAME,qBACN,MAAO,IAAIb,GAAUc,0BAA2BH,EAAOC,EAEpD,IAAmC,uBAA/BD,EAAME,qBAAgD,CAC7D,OAAQF,EAAMI,iBACV,IAAK,OACD,MAAO,IAAId,GAAWe,6BAA8BL,EAAOC,EAC/D,KAAK,SACD,MAAO,IAAIX,GAAWgB,6BAA8BN,EAAOC,EAC/D,KAAK,cACD,MAAO,IAAIX,GAAWiB,mCAAoCP,EAAOC,GAMzE,OAASO,gBAAkB,4BAA8BR,EAAME,sBAEnE,OAASM,gBAAkB,iCAAmCR,EAAME,uBAIxEO,kBAAsB,IAEtBC,cAAsB,GAGtBC,MAAQ,cAGRC,WAAa,SAAUC,EAAQZ,GAc3B,MAbAA,GAAUA,MACVa,KAAKC,UAAYd,EAAQc,WAAa,KAKtCD,KAAKf,MAAMiB,UAAUC,YAAc,UAGnCH,KAAKI,eAAiBjB,EAAQiB,iBAAkB,EAEhDJ,KAAKK,cAAgBlB,EAAQkB,gBAAiB,EAEvC1B,EAAOuB,UAAUJ,WAAWQ,KAAMN,KAAMD,EAAQZ,IAI3DoB,QAAUC,OAAOC,KAAO,gBAGxBC,IAAM,WACF,MAAOV,MAAKO,QAAU,IAAMP,KAAKC,UAAY,aAQjDU,QAAU,WACN,QAASC,GAAUC,GAAK,OAAQA,EAAEC,eAClC,MAAO,IAAIjC,GAAiBmB,KAAKe,OAAQH,KAO7CI,SAAW,SAAUC,GACjB,MAAOC,GAAEC,MAAOnB,KAAKe,OAAQ,SAAUK,GAAW,MAAOA,GAAQC,IAAK,SAAYJ,MAItFK,YAAc,WACV,MAAOtB,MAAKuB,IAAK,SAAUH,GAAW,MAAOA,GAAQI,gBAKzDC,OAAS,WACL,QAASb,GAAUC,GAAK,MAAOA,GAAEY,SACjC,MAAO,IAAI5C,GAAiBmB,KAAKe,OAAQH,KAI7Cc,QAAU,WACN,QAASd,GAAUC,GAAK,MAAOA,GAAEQ,IAAK,WACtC,MAAO,IAAIxC,GAAiBmB,KAAKe,OAAQH,KAI7Ce,oBAAsB,WAClB,QAASf,GAAUC,GAAK,MAAOA,GAAEQ,IAAK,aAAgBR,EAAEQ,IAAK,WAC7D,MAAO,IAAIxC,GAAiBmB,KAAKe,OAAQH,KAK7CgB,kBAAoB,SAAUC,GACtBX,EAAEY,UAAWD,IAAaA,IAAY7B,KAAKI,iBAC3CJ,KAAKI,eAAiByB,EACtB7B,KAAK+B,QAAS,yBAA0BF,EAAS7B,QAKzDgC,iBAAmB,SAAUH,GACrBX,EAAEY,UAAWD,IAAaA,IAAY7B,KAAKK,gBAC3CL,KAAKK,cAAgBwB,EACrB7B,KAAK+B,QAAS,wBAAyBF,EAAS7B,QAMxDiC,MAAQ,SAAU9C,GAEd,GADAA,EAAUA,MACNa,KAAKC,YAAcd,EAAQ+C,QAAS,CACpC,GAAIC,GAAQ1D,EAAc2D,aAAaf,IAAKrB,KAAKC,WAAYoC,QAC7DlD,GAAQ+C,QAAUhB,EAAEoB,OAAQH,EAAMI,aAAcC,KAAM,KAE1D,MAAO7D,GAAOuB,UAAU+B,MAAM3B,KAAMN,KAAMb,IAK9CsD,gBAAkB,SAAUtD,GACxB,MAAO+B,GAAEpC,OAAQH,EAAOuB,UAAUuC,gBAAgBnC,KAAMN,KAAMb,IAC1DuD,EAAI,SAKZC,aAAehE,EAAOuB,UAAUyC,aAAaC,QAGzC,IAEA,YAIJC,mBAAqB,SAAU1D,GAC3B,GAAI2D,GAAenE,EAAOuB,UAAU2C,mBAAmBvC,KAAMN,KAAMb,OAC/D4D,IAQJ,OAPK/C,MAAKI,iBACN2C,EAAQrB,SAAU,EAClBqB,EAAQC,QAAS,GAEhBhD,KAAKK,gBACN0C,EAAQE,SAAU,GAEf/B,EAAEgC,SAAUJ,EAAcC,IAIrCI,aAAe,SAAUC,EAAOjE,GAY5B,MAXIiE,KACAjE,EAAUA,IAAa4D,YACvB5D,EAAQ4D,SACJM,iBAAmBD,EAAME,cAIzBL,QAAmB,KAIpBjD,KAAKiC,MAAO9C,GAEdoE,KAAM,SAAUC,GAAKC,QAAQC,IAAK,WAAYF,EAAEG,OAAQH,MAKjEI,aAAe,SAAUzE,GACrBA,EAAUA,KACV,IAAI0E,GAAO7D,IAQX,OAPAb,GAAQ4D,QAAU7B,EAAEpC,OAAQK,EAAQ4D,SAEhCrB,SAAU,EACVsB,OAAUc,SAGdD,EAAK9B,QAAS,mBAAoB8B,GAC3BA,EAAK5B,MAAO9C,GACd4E,OAAQ,WAAYF,EAAK9B,QAAS,wBAAyB8B,MAIpEG,YAAc,SAAU7E,GACpBA,EAAUA,KACV,IAAI0E,GAAO7D,IAMX,OALAb,GAAQ4D,QAAU7B,EAAEpC,OAAQK,EAAQ4D,SAChCE,SAAU,IAGdY,EAAK9B,QAAS,kBAAmB8B,GAC1BA,EAAK5B,MAAO9C,GACd4E,OAAQ,WAAYF,EAAK9B,QAAS,uBAAwB8B,MAInEI,gBAAkB,SAAU9E,GACxBA,EAAUA,KACV,IAAI+E,IAAgBhC,QAAS,MAE7B,OADA/C,GAAQgF,KAAOjD,EAAEpC,OAAQK,EAAQgF,SAAYD,GACtClE,KAAKiC,MAAO9C,IAKvBiF,UAAY,SAAUC,EAAQlF,GAC1B,GAAImF,GAAWC,OAAOC,WAClBC,EAAiBzE,KAAK2D,OACtBe,IAEJ,KAAKD,EAED,MADAH,GAASK,YACFL,CAIX,IAAIM,GAAU5E,KAAK6E,QAAQC,UAAUC,IAAK,SAAU3D,EAAS4D,GACzD,MAAO,YACH,GAAIC,GAAMZ,EAAO/D,KAAMc,EAASjC,EAEhC8F,GAAI1B,KAAM,SAAU2B,GAChBZ,EAASa,QAASC,KAAMJ,EAAGK,MAAOZ,EAAgBS,SAAUA,EAAUjG,MAAOmC,MAIjF6D,EAAIlB,OAAQ,SAAUmB,GAClBR,EAAUY,KAAMJ,GACZN,EAAQjB,OACRiB,EAAQW,UAERjB,EAASK,QAASD,QAI/Bc,OAIH,OAFAZ,GAAQW,UAEDjB,GAIXmB,0BAA4B,SAAUtG,GAYlC,QAASuG,GAAoBR,EAAUS,GAGnC,MADArB,GAASa,OAAQD,EAAUU,EAAOD,IAC7BT,EAASvB,QAAUuB,EAASvB,OAASiC,GACtC/B,EAAKgC,YAAa,MAClBvB,GAASK,QAASO,EAAUU,EAAOD,QAGvCG,GAAmBH,EAASC,GAGhC,QAASE,GAAmBH,GACxBA,EAASA,GAAU,CAEnB,IAAII,GAAW7E,EAAEpC,OAAQoC,EAAE8E,MAAO7G,IAC9B8G,KAAU,UACVC,KAAUC,EACVP,MAAUA,EACVD,OAAUA,IAIVS,EAAqB,IAAXT,EAAc9B,EAAKwC,WAAaxC,EAAKyC,SAEnDpF,GAAEqF,MAAO,WACLH,EAAQ9F,KAAMuD,EAAMkC,GACfS,KAAMlC,EAASmC,QACflD,KAAM,SAAUC,GAAKkC,EAAoBlC,EAAGmC,OArCzDxG,EAAUA,KACV,IAAImF,GAAWC,OAAOC,WAClBX,EAAO7D,KACP4F,EAAQzG,EAAQuH,cAAgB,GAEhCC,EAAmBpI,EAAUc,0BAA0Ba,UAAUyG,iBACjER,EAAaQ,EAAiBnE,KAAM,IAmCxC,OADAsD,KACOxB,GAIXsC,WAAa,SAAUC,GACnB,GAAIC,IACA,4BACA,sCAEJ,OAAW5F,GAAE6F,SAAUF,IAAkBA,EAAaG,IAC3C9F,EAAE+F,SAAUH,EAAsBD,EAAaK,cAI9DC,KAAO,SAAUC,GACb,GAAIJ,GAAIK,EAAMC,CACVpG,GAAEqG,SAAUH,IACZJ,EAAKI,EACLE,EAAc,MACdD,EAAO,YAEPL,EAAKI,EAAKJ,GACVM,GACIjI,0BAA8B,MAC9BmI,iCAAqC,OACrCC,oCAAwC,QACxCL,EAAKF,cAAiB,MAC1BG,EAAyB,SAAhBC,EAAwB,qBAAuB,UAE5D,IAAII,GAAa1H,KACbiF,EAAMV,OAAOoD,KAAM3H,KAAKU,OACpBU,QAAU4F,EACVY,OAAUN,EACVD,KAAUA,IAEb9D,KAAM,SAAU2B,GACbwC,EAAWG,KAAM3C,MAEpBsB,KAAM,WACHkB,EAAW3F,QAAS,QAAS2F,EAAYzC,KACrC,0BAA4BoC,KAAMA,EAAML,GAAIA,EAAIY,OAAQN,KAEpE,OAAOrC,IAIX6C,WAAa,SAAUC,EAAoBC,EAAgBC,GAGvD,GAAIC,GAAWlI,KACXmI,GACIC,KAAU5J,EAAWe,6BACrB8I,OAAU7J,EAAWgB,8BAEzB8I,EAAO,GAAKH,GAAaH,IACrBO,WAAsBvI,KAAKC,UAC3BgI,KAAsBA,EAEtBO,oBAAsBT,GAG9B,OAAOO,GAAKG,OACPlF,KAAM,WACH2E,EAASL,IAAKS,KAEjB9B,KAAM,SAAUvB,EAAKyD,EAAQC,GAC1BT,EAASnG,QAAS,QAASkD,EAAKyD,EAAQC,MAMpDC,QAAU,SAAUC,GAChB,MAAO7I,MAAKe,OAAQ,SAAUK,GAC1B,MAAOA,GAAQwH,QAASC,MAMhC7C,MAAQ,WACJ,GAAIA,GAAQ8C,SAASC,WAAW7I,UAAU8F,MAAM1F,KAAMN,KAEtD,OADAgG,GAAM/F,UAAYD,KAAKC,UAChB+F,GAIXgD,SAAW,WACN,OAAU,oBAAsBhJ,KAAKC,UAAWD,KAAK2D,QAASnB,OAAQ,KAAMA,KAAM,MAMvF,QACI3D,gBAAkBA"} \ No newline at end of file +{"version":3,"file":"history-contents.js","sources":["../../../src/mvc/history/history-contents.js"],"names":["define","CONTROLLED_FETCH_COLLECTION","HDA_MODEL","HDCA_MODEL","HISTORY_PREFS","BASE_MVC","_super","PaginatedCollection","HistoryContents","extend","LoggableMixin","_logNamespace","model","attrs","options","history_content_type","HistoryDatasetAssociation","collection_type","HistoryListDatasetCollection","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","validationError","limitOnFirstFetch","limitPerFetch","order","initialize","models","this","historyId","prototype","idAttribute","includeDeleted","includeHidden","call","urlRoot","Galaxy","root","url","running","filterFn","c","inReadyState","filter","getByHid","hid","_","first","content","get","haveDetails","all","hasDetails","hidden","deleted","visibleAndUndeleted","setIncludeDeleted","setting","isBoolean","trigger","setIncludeHidden","fetch","details","prefs","HistoryPrefs","toJSON","values","expandedIds","join","_buildFetchData","v","_fetchParams","concat","_buildFetchFilters","superFilters","filters","purged","visible","defaults","fetchUpdated","since","update_time-ge","toISOString","done","r","console","log","length","fetchDeleted","self","undefined","always","fetchHidden","fetchAllDetails","detailsFlag","data","ajaxQueue","ajaxFn","deferred","jQuery","Deferred","startingLength","responses","resolve","ajaxFns","chain","reverse","map","i","xhr","response","notify","curr","total","push","shift","value","progressivelyFetchDetails","_notifyAndContinue","offset","limit","allFetched","_recursivelyFetch","_options","clone","view","keys","detailKeys","fetchFn","fetchFirst","fetchMore","defer","fail","reject","limitPerCall","searchAttributes","isCopyable","contentsJSON","copyableModelClasses","isObject","id","contains","model_class","copy","json","type","contentType","isString","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","collection","post","source","add","parse","createHDCA","elementIdentifiers","collectionType","name","contents","typeToModel","list","paired","hdca","history_id","element_identifiers","save","status","message","haveSearchDetails","has","attributes","matches","matchesWhat","Backbone","Collection","toString"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-model.js.map b/static/maps/mvc/history/history-model.js.map index b805b0d0a77..6aa9a79dddd 100644 --- a/static/maps/mvc/history/history-model.js.map +++ b/static/maps/mvc/history/history-model.js.map @@ -1 +1 @@ -{"version":3,"file":"history-model.js","sources":["../../../src/mvc/history/history-model.js"],"names":["define","HISTORY_CONTENTS","HISTORY_PREFS","CONTROLLED_FETCH_COLLECTION","UTILS","BASE_MVC","History","Backbone","Model","extend","LoggableMixin","mixin","SearchableModelMixin","_logNamespace","UPDATE_DELAY","defaults","model_class","id","name","state","deleted","contents_shown","urlRoot","Galaxy","root","initialize","historyJSON","contentsJSON","options","this","logger","log","contents","HistoryContents","historyId","get","order","_setUpListeners","_setUpCollectionListeners","updateTimeoutId","on","error","clearUpdateTimeout","change:id","model","newId","listenTo","trigger","apply","jQuery","makeArray","arguments","nice_size","bytesToString","toJSON","_","prototype","call","key","ownedByCurrUser","user","isAnonymous","numOfUnfinishedJobs","unfinishedJobIds","length","numOfUnfinishedShownContents","running","visibleAndUndeleted","searchAttributes","searchAliases","title","tag","_getSizeAndRunning","fetch","data","$","param","keys","refresh","self","lastUpdateTime","Date","allFetched","fetchUpdated","done","bind","checkForUpdates","_delayThenUpdate","setTimeout","delay","nonReadyContentCount","clearTimeout","parse","response","parsed","create_time","update_time","fetchWithContents","contentsOptions","view","pipe","history","fetchContents","prefs","HistoryPrefs","includeDeleted","show_deleted","includeHidden","show_hidden","fetchFirst","_delete","when","save","purge","purged","undelete","copy","current","allDatasets","undefined","Error","postData","history_id","all_datasets","post","then","newHistory","setAsCurrent","xhr","getJSON","toString","_collectionSuper","PaginatedCollection","HistoryCollection","limitOnFirstFetch","limitPerFetch","models","currentHistoryId","setUpListeners","url","change:deleted","debug","remove","copied","original","newData","setCurrent","set-as-current","oldCurrentId","_buildFetchData","_buildFetchFilters","superFilters","filters","comparators","clone","buildComparator","ascending","name-dsc","size","size-asc","sort","silent","currentHistory","unshift","create","hdas","historyOptions","collection"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-model.js","sources":["../../../src/mvc/history/history-model.js"],"names":["define","HISTORY_CONTENTS","HISTORY_PREFS","CONTROLLED_FETCH_COLLECTION","UTILS","BASE_MVC","History","Backbone","Model","extend","LoggableMixin","mixin","SearchableModelMixin","_logNamespace","UPDATE_DELAY","defaults","model_class","id","name","state","deleted","contents_shown","urlRoot","Galaxy","root","initialize","historyJSON","contentsJSON","options","this","logger","log","contents","HistoryContents","historyId","get","order","_setUpListeners","_setUpCollectionListeners","updateTimeoutId","on","error","clearUpdateTimeout","change:id","model","newId","listenTo","trigger","apply","jQuery","makeArray","arguments","nice_size","bytesToString","toJSON","_","prototype","call","key","ownedByCurrUser","user","isAnonymous","numOfUnfinishedJobs","unfinishedJobIds","length","numOfUnfinishedShownContents","running","visibleAndUndeleted","searchAttributes","searchAliases","title","tag","_getSizeAndRunning","fetch","data","$","param","keys","refresh","self","lastUpdateTime","Date","allFetched","fetchUpdated","done","bind","checkForUpdates","_delayThenUpdate","setTimeout","delay","nonReadyContentCount","clearTimeout","parse","response","parsed","create_time","update_time","fetchWithContents","contentsOptions","view","pipe","history","fetchContents","prefs","HistoryPrefs","includeDeleted","show_deleted","includeHidden","show_hidden","fetchFirst","_delete","when","save","purge","purged","undelete","copy","current","allDatasets","undefined","Error","postData","history_id","all_datasets","post","then","newHistory","setAsCurrent","xhr","getJSON","toString","_collectionSuper","PaginatedCollection","HistoryCollection","limitOnFirstFetch","limitPerFetch","models","currentHistoryId","setUpListeners","url","change:deleted","debug","remove","copied","original","newData","setCurrent","set-as-current","oldCurrentId","_buildFetchData","_buildFetchFilters","superFilters","filters","comparators","clone","buildComparator","ascending","name-dsc","size","size-asc","sort","silent","currentHistory","unshift","create","hdas","historyOptions","collection","window"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-view.js.map b/static/maps/mvc/history/history-view.js.map index ca3fccdac9d..8d7fb6a7057 100644 --- a/static/maps/mvc/history/history-view.js.map +++ b/static/maps/mvc/history/history-view.js.map @@ -1 +1 @@ -{"version":3,"file":"history-view.js","sources":["../../../src/mvc/history/history-view.js"],"names":["define","LIST_VIEW","HISTORY_MODEL","HISTORY_CONTENTS","HISTORY_PREFS","HDA_LI","HDCA_LI","USER","faIconButton","BASE_MVC","_l","_super","ModelListPanel","HistoryView","extend","_logNamespace","HDAViewClass","HDAListItemView","HDCAViewClass","HDCAListItemView","collectionClass","HistoryContents","modelCollectionKey","tagName","className","prototype","emptyMsg","noneFoundMsg","searchPlaceholder","initialize","attributes","call","this","linkTarget","freeModel","model","clearUpdateTimeout","_setUpListeners","on","error","xhr","options","msg","details","errorHandler","loading-done","render","views","length","trigger","views:ready view:attached view:removed","_renderSelectButton","_setUpBehaviors","$where","DEBOUNCED_MS","self","scrollHandler","_","debounce","bind","$scrollContainer","FETCH_MORE_PX_THRESHOLD","pxToBottom","_scrollDistanceToBottom","_fetching","isEmpty","panelStack","listenToOnce","contents","bulkAppendItemViews","fetchMore","silent","useSync","always","$container","$el","outerHeight","scrollTop","innerHeight","showContentsLoadingIndicator","speed","isNumber","fxSpeed","$emptyMessage","is","hide","$indicator","$list","find","size","clearQueue","stop","$","insertAfter","fadeIn","hideContentsLoadingIndicator","slideUp","duration","complete","remove","loadHistory","historyId","contentsOptions","info","setModel","History","id","fetchWithContents","refreshContents","refresh","when","_setUpWebStorage","_setUpModelListeners","listenTo","change:id","_setUpCollectionListeners","collection","fetching-more","fetching-more-done","storage","stopListening","HistoryPrefs","historyStorageKey","get","log","change:show_deleted","view","newVal","showDeleted","change:show_hidden","showHidden","_buildNewRender","$newRender","multiselectActions","hideSelectors","$existing","title","classes","faIcon","prependTo","_getItemViewClass","contentType","TypeError","_filterItem","panel","hidden","isDeletedOrPurged","_getItemViewOptions","expanded","hasUser","ownedByCurrUser","_setUpItemViewListeners","v","addExpanded","collapsed","removeExpanded","getSelectedModels","events","clone","click .show-selectors-btn","click .messages [class$=message]","toggleShowDeleted","show","store","undefined","includeDeleted","set","lastHid","last","console","fetch","jQuery","fetchDeleted","filters","hid-ge","done","renderItems","toggleShowHidden","includeHidden","fetchHidden","_firstSearch","searchFor","inputSelector","haveDetails","searchItems","searchInput","progressivelyFetchDetails","progress","status","readyState","parsed","_parseErrorMessage","$messages","displayMessage","message","once","user","Galaxy","_bePolite","raven","window","Raven","isFunction","lastEventId","agent","navigator","userAgent","url","lastAjax","data","omit","source","toJSON","User","getAllResponseHeaders","responseHeaders","compact","split","map","header","object","type","scrollToTop","$msgContainer","$msg","addClass","html","$detailsLink","click","modal","_messageToModalOptions","append","isObject","functions","text","JSON","stringify","pre","body","buttons","Ok","clearMessages","ev","$target","isUndefined","children","currentTarget","fadeOut","scrollToHid","hid","scrollToItem","first","viewsWhereModel","toString","templates","controlsTemplate","wrapTemplate","controls"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-view.js","sources":["../../../src/mvc/history/history-view.js"],"names":["define","LIST_VIEW","HISTORY_MODEL","HISTORY_CONTENTS","HISTORY_PREFS","HDA_LI","HDCA_LI","USER","faIconButton","BASE_MVC","_l","_super","ModelListPanel","HistoryView","extend","_logNamespace","HDAViewClass","HDAListItemView","HDCAViewClass","HDCAListItemView","collectionClass","HistoryContents","modelCollectionKey","tagName","className","prototype","emptyMsg","noneFoundMsg","searchPlaceholder","initialize","attributes","call","this","linkTarget","freeModel","model","clearUpdateTimeout","_setUpListeners","on","error","xhr","options","msg","details","errorHandler","loading-done","render","views","length","trigger","views:ready view:attached view:removed","_renderSelectButton","INFINITE_SCROLL_DEBOUNCE_MS","INFINITE_SCROLL_FETCH_THRESHOLD_PX","_setUpBehaviors","$where","self","scrollHandler","_","debounce","bind","$scrollContainer","pxToBottom","_scrollDistanceToBottom","_fetching","isEmpty","panelStack","listenToOnce","contents","bulkAppendItemViews","fetchMore","silent","useSync","always","$container","$el","outerHeight","scrollTop","innerHeight","showContentsLoadingIndicator","speed","isNumber","fxSpeed","$emptyMessage","is","hide","$indicator","$list","find","size","clearQueue","stop","$","insertAfter","fadeIn","hideContentsLoadingIndicator","slideUp","duration","complete","remove","loadHistory","historyId","contentsOptions","info","setModel","History","id","fetchWithContents","refreshContents","refresh","when","_setUpWebStorage","_setUpModelListeners","listenTo","change:id","_setUpCollectionListeners","collection","fetching-more","fetching-more-done","storage","stopListening","HistoryPrefs","historyStorageKey","get","log","change:show_deleted","view","newVal","showDeleted","change:show_hidden","showHidden","_buildNewRender","$newRender","multiselectActions","hideSelectors","$existing","title","classes","faIcon","prependTo","_getItemViewClass","contentType","TypeError","_filterItem","panel","hidden","isDeletedOrPurged","_getItemViewOptions","expanded","hasUser","ownedByCurrUser","_setUpItemViewListeners","v","addExpanded","collapsed","removeExpanded","getSelectedModels","events","clone","click .show-selectors-btn","click .messages [class$=message]","toggleShowDeleted","show","store","undefined","includeDeleted","set","lastHid","last","console","fetch","jQuery","fetchDeleted","filters","hid-ge","done","renderItems","toggleShowHidden","includeHidden","fetchHidden","_firstSearch","searchFor","inputSelector","haveDetails","searchItems","searchInput","progressivelyFetchDetails","progress","status","readyState","parsed","_parseErrorMessage","$messages","displayMessage","message","once","user","Galaxy","_bePolite","raven","window","Raven","isFunction","lastEventId","agent","navigator","userAgent","url","lastAjax","data","omit","source","toJSON","User","getAllResponseHeaders","responseHeaders","compact","split","map","header","object","type","scrollToTop","$msgContainer","$msg","addClass","html","$detailsLink","click","modal","_messageToModalOptions","append","isObject","functions","text","JSON","stringify","pre","body","buttons","Ok","clearMessages","ev","$target","isUndefined","children","currentTarget","fadeOut","scrollToHid","hid","scrollToItem","first","viewsWhereModel","toString","templates","controlsTemplate","wrapTemplate","controls"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/history/multi-panel.js.map b/static/maps/mvc/history/multi-panel.js.map index 518755bd6fa..2ef70c6f828 100644 --- a/static/maps/mvc/history/multi-panel.js.map +++ b/static/maps/mvc/history/multi-panel.js.map @@ -1 +1 @@ -{"version":3,"file":"multi-panel.js","sources":["../../../src/mvc/history/multi-panel.js"],"names":["define","HISTORY_MODEL","HISTORY_VIEW_EDIT","historyCopyDialog","baseMVC","ajaxQueue","logNamespace","HistoryInnerView","HistoryViewEdit","extend","_renderEmptyMessage","$whereTo","self","this","empty","model","get","shown","$emptyMsg","$emptyMessage","append","emptyMsg","show","searchFor","contents","haveDetails","noneFoundMsg","$","_scrollDistanceToBottom","SLOP","innerViewHeight","$el","children","toArray","map","e","outerHeight","reduce","a","c","scrollBottom","scrollTop","innerHeight","distanceToBottom","HistoryViewColumn","Backbone","View","LoggableMixin","_logNamespace","tagName","className","id","initialize","options","purgeAllowed","_","isUndefined","panel","createPanel","setUpListeners","panelOptions","defaults","dragItems","$scrollContainer","column","once","trigger","setUpPanelListeners","listenTo","rendered","inView","viewLeft","viewRight","columnLeft","offset","left","columnRight","width","$panel","render","speed","undefined","modelData","toJSON","html","template","renderPanel","setUpBehaviors","data","isCurrentHistory","currentHistory","controlsLeftTemplate","history","view","controlsRightTemplate","join","setElement","$list","before","_renderDropTargetHelp","events","click .switch-to.btn","setAsCurrent","click .delete-history","_delete","fail","xhr","status","error","alert","_l","done","click .undelete-history","undelete","click .purge-history","confirm","purge","click .copy-history","copy","variable","toString","MultiPanelColumns","log","addClass","columnWidth","borderWidth","columnGap","headerHeight","footerHeight","controlsHeight","perPage","hdaQueue","NamedAjaxQueue","collection","columnMap","columnOptions","historySearch","datasetSearch","setCollection","histories","multipanel","on","fetchMore","stopListening","HistoryCollection","setUpCollectionListeners","createColumns","clear","addModels","models","console","isArray","forEach","addColumn","_ajaxErrorHandler","add","all-fetched","_postFetchAll","new-current","addAsCurrentColumn","set-as-current","setCurrentHistory","change:deleted change:purged","handleDeletedHistory","sort","renderColumns","remove","scrollLeft","oldCurrentColumn","findWhere","height","newCurrentColumn","currentHistoryId","_recalcFirstColumnHeight","includeDeleted","removeColumn","errArgs","arguments","window","Galaxy","handleErrors","apply","responseText","create","current","each","createColumn","config","allow_user_dataset_purge","setUpColumnListeners","searchItems","queueHdaFetchDetails","newColumn","queueHdaFetch","widthToRemove","fadeOut","checkColumnsInView","in-view","view:draggable:dragstart","ev","_dropData","JSON","parse","dataTransfer","getData","currentColumnDropTargetOn","view:draggable:dragend","currentColumnDropTargetOff","droptarget:drop","toCopy","filter","json","isCopyable","queue","reverse","content","name","fn","start","fetch","columnMapLength","Object","keys","length","sortedFilteredColumns","filters","sortedColumns","filtered","every","call","sorted","fxSpeed","mainTemplate","sortedAndFiltered","$middle","_calcMiddleWidth","appendTo","delegateEvents","renderColumn","allFetched","loadingIndicatorTemplate","numColumns","preventStackWidthAdj","ids","values","storage","fetchOptions","details","fetchFirst","running","renderInfo","msg","text","click .done.btn","click .create-new.btn","click #include-deleted","click .order .set-order","click #toggle-deleted","click #toggle-hidden","close","location","root","_clickToggleDeletedHistories","toggleDeletedHistories","currentTarget","is","toggleOptionsPopover","_clickToggleDeletedDatasets","toggleDeletedDatasets","i","delay","toggleShowDeleted","_clickToggleHiddenDatasets","toggleHiddenDatasets","toggleShowHidden","_chooseOrder","orderKey","orderDescriptions","setOrder","reset","slice","silent","_scrollLeft","val","_moreOptionsPopover","searchInput","placeholder","onfirstsearch","onsearch","matchesAll","onclear","progress","curr","total","deferred","clearSearch","resize","debouncedInView","debounce","viewport","_viewport","checkForEndOfScroll","parent","scroll","popover","container","placement","optionsPopoverTemplate","$firstColumn","first","middleHeight","controlHeight","find","$outerMiddle","right","columnsInView","vp","END_PADDING","scrollRight","currentColumn","dataDropped","dropTargetOn","prototype","dataDrop","dropTarget","columns","update_time","update_time-asc","name-dsc","size","size-asc"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"multi-panel.js","sources":["../../../src/mvc/history/multi-panel.js"],"names":["define","HISTORY_MODEL","HISTORY_VIEW_EDIT","historyCopyDialog","baseMVC","ajaxQueue","logNamespace","HistoryInnerView","HistoryViewEdit","extend","_renderEmptyMessage","$whereTo","self","this","empty","model","get","shown","$emptyMsg","$emptyMessage","append","emptyMsg","show","searchFor","contents","haveSearchDetails","views","length","noneFoundMsg","$","_scrollDistanceToBottom","SLOP","innerViewHeight","$el","children","toArray","map","e","outerHeight","reduce","a","c","scrollBottom","scrollTop","innerHeight","distanceToBottom","HistoryViewColumn","Backbone","View","LoggableMixin","_logNamespace","tagName","className","id","initialize","options","purgeAllowed","_","isUndefined","panel","createPanel","setUpListeners","panelOptions","defaults","dragItems","$scrollContainer","column","once","trigger","setUpPanelListeners","listenTo","rendered","inView","viewLeft","viewRight","columnLeft","offset","left","columnRight","width","$panel","render","speed","undefined","modelData","toJSON","html","template","renderPanel","setUpBehaviors","data","isCurrentHistory","currentHistory","controlsLeftTemplate","history","view","controlsRightTemplate","join","setElement","$list","before","_renderDropTargetHelp","events","click .switch-to.btn","setAsCurrent","click .delete-history","_delete","fail","xhr","status","error","alert","_l","done","click .undelete-history","undelete","click .purge-history","confirm","purge","click .copy-history","copy","variable","toString","MultiPanelColumns","log","addClass","columnWidth","borderWidth","columnGap","headerHeight","footerHeight","controlsHeight","perPage","hdaQueue","NamedAjaxQueue","collection","columnMap","columnOptions","historySearch","datasetSearch","setCollection","histories","multipanel","on","fetchMore","stopListening","HistoryCollection","setUpCollectionListeners","createColumns","clear","addModels","models","isArray","forEach","addColumn","_ajaxErrorHandler","add","all-fetched","_postFetchAll","new-current","addAsCurrentColumn","set-as-current","setCurrentHistory","change:deleted change:purged","handleDeletedHistory","sort","renderColumns","console","remove","scrollLeft","oldCurrentColumn","findWhere","height","newCurrentColumn","currentHistoryId","_recalcFirstColumnHeight","includeDeleted","removeColumn","errArgs","arguments","window","Galaxy","handleErrors","apply","responseText","create","current","each","createColumn","config","allow_user_dataset_purge","setUpColumnListeners","searchItems","queueHdaFetchDetails","newColumn","queueHdaFetch","widthToRemove","fadeOut","checkColumnsInView","in-view","view:draggable:dragstart","ev","_dropData","JSON","parse","dataTransfer","getData","currentColumnDropTargetOn","view:draggable:dragend","currentColumnDropTargetOff","droptarget:drop","toCopy","filter","json","isCopyable","queue","reverse","content","name","fn","start","fetch","columnMapLength","Object","keys","sortedFilteredColumns","filters","sortedColumns","filtered","every","call","sorted","fxSpeed","mainTemplate","isNumber","sortedAndFiltered","$middle","_calcMiddleWidth","appendTo","delegateEvents","allFetched","loadingIndicatorTemplate","numColumns","preventStackWidthAdj","ids","values","storage","fetchOptions","details","fetchFirst","running","haveDetails","progressivelyFetchDetails","renderInfo","msg","text","click .done.btn","click .create-new.btn","click #include-deleted","click .order .set-order","click #toggle-deleted","click #toggle-hidden","close","location","root","_clickToggleDeletedHistories","toggleDeletedHistories","currentTarget","is","toggleOptionsPopover","_clickToggleDeletedDatasets","toggleDeletedDatasets","i","delay","toggleShowDeleted","_clickToggleHiddenDatasets","toggleHiddenDatasets","toggleShowHidden","_chooseOrder","orderKey","orderDescriptions","setOrder","currentHistoryModel","slice","unshift","silent","_scrollLeft","val","_moreOptionsPopover","searchInput","placeholder","onfirstsearch","fetchAll","onsearch","matchesAll","onclear","progress","curr","total","deferred","clearSearch","resize","debouncedInView","debounce","viewport","_viewport","checkForEndOfScroll","parent","scroll","popover","container","placement","optionsPopoverTemplate","$firstColumn","first","middleHeight","controlHeight","find","$outerMiddle","right","columnsInView","vp","END_PADDING","scrollRight","currentColumn","dataDropped","dropTargetOn","prototype","dataDrop","dropTarget","columns","update_time","update_time-asc","name-dsc","size","size-asc"],"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 af5fff38782..1ca822b83b7 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -2,11 +2,11 @@ webpackJsonp([3,1],[function(t,e,i){(function(t,e){var n=i(1),s=n,o=i(59).Galaxy e},success:function(t){if(!t.jobs||!t.jobs.length)return this.error(t);var e=t.jobs.length,i="";i=1==e?"1 job has":e+" jobs have";var n='

'+i+" been successfully added to the queue - resulting in the following datasets:

";for(var s in t.outputs)n+='

'+t.outputs[s].hid+": "+t.outputs[s].name+"

";return n+="

You can check the status of queued jobs and view the resulting data by refreshing the History pane. When the job has been run the status will change from 'running' to 'finished' if completed successfully or 'error' if problems were encountered.

"},error:function(t){return'

The server could not complete the request. Please contact the Galaxy Team if this error persists.

"},requirements:function(t){var e="This tool requires ";for(var i in t.requirements){var n=t.requirements[i];e+=n.name,n.version&&(e+=" (Version "+n.version+")"),ihere for more information.'}}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(9),i(7)],s=function(t,e,i){var n=o.View.extend({initialize:function(t){var n=this;this.options=t,this.name=t.name||"element",this.multiple=t.multiple||!1,this.message=new i.Message,this.portlet=new e.View({cls:"ui-portlet-section"}),this.select=new i.Select.View({optional:t.optional}),this.button=new i.ButtonIcon({icon:"fa fa-sign-in",floating:"left",tooltip:"Insert new "+this.name,onclick:function(){n.add({id:n.select.value(),name:n.select.text()})}}),this.setElement(this._template(t)),this.$(".ui-list-message").append(this.message.$el),this.$(".ui-list-portlet").append(this.portlet.$el),this.$(".ui-list-button").append(this.button.$el),this.$(".ui-list-select").append(this.select.$el)},value:function(t){if(void 0!==t){if(this.portlet.empty(),a.isArray(t))for(var e in t){var i=t[e],n=null,s=null;"string"!=a.type(i)?(n=i.id,s=i.name):n=s=i,null!=n&&this.add({id:n,name:s})}this._refresh()}var o=[];return this.$(".ui-list-id").each(function(){o.push({id:a(this).prop("id"),name:a(this).find(".ui-list-name").html()})}),0==o.length?null:o},add:function(e){var i=this;if(0===this.$('[id="'+e.id+'"]').length)if(t.validate(e.id)){var n=a(this._templateRow({id:e.id,name:e.name}));n.on("click",function(){n.remove(),i._refresh()}),n.on("mouseover",function(){n.addClass("portlet-highlight")}),n.on("mouseout",function(){n.removeClass("portlet-highlight")}),this.portlet.append(n),this._refresh()}else this.message.update({message:"Please select a valid "+this.name+".",status:"danger"});else this.message.update({message:"This "+this.name+" is already in the list."})},update:function(t){this.select.update(t)},_refresh:function(){this.$(".ui-list-id").length>0?(!this.multiple&&this.button.disable(),this.$(".ui-list-portlet").show()):(this.button.enable(),this.$(".ui-list-portlet").hide()),this.options.onchange&&this.options.onchange()},_template:function(t){return'
'},_templateRow:function(t){return'
'+t.name+"
"}});return{View:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(13)],s=function(t,e){var i=o.View.extend({initialize:function(i){var n=this;this.options=t.merge(i,{visible:!0,data:[],id:t.uid(),error_text:"No options available.",wait_text:"Please wait...",multiple:!1}),this.setElement('
'),this.$message=a("
"),this.$options=a(this._template(i)),this.$menu=a('
'),this.$el.append(this.$message),this.$el.append(this.$menu),this.$el.append(this.$options),this.options.multiple&&(this.all_button=new e.ButtonCheck({onclick:function(){n.$("input").prop("checked",0!==n.all_button.value()),n.trigger("change")}}),this.$menu.append(this.all_button.$el)),this.options.visible||this.$el.hide(),this.update(this.options.data),void 0!==this.options.value&&this.value(this.options.value),this.on("change",function(){this.options.onchange&&this.options.onchange(this.value())})},update:function(t){var e=this._getValue();if(this.$options.empty(),this._templateOptions)this.$options.append(this._templateOptions(t));else for(var i in t){var n=a(this._templateOption(t[i]));n.addClass("ui-option"),n.tooltip({title:t[i].tooltip,placement:"bottom"}),this.$options.append(n)}var s=this;this.$("input").on("change",function(){s.value(s._getValue()),s.trigger("change")}),this.value(e),this.unwait()},value:function(t){if(void 0!==t&&(this.$("input").prop("checked",!1),null!==t)){t instanceof Array||(t=[t]);for(var e in t)this.$('input[value="'+t[e]+'"]').first().prop("checked",!0)}var i=this._getValue();if(this.all_button){var n=i;n=n instanceof Array?n.length:0,this.all_button.value(n,this._size())}return i},exists:function(t){if(void 0!==t){t instanceof Array||(t=[t]);for(var e in t)if(this.$('input[value="'+t[e]+'"]').length>0)return!0}return!1},first:function(){var t=this.$("input").first();return t.length>0?t.val():null},wait:function(){0==this._size()&&(this._messageShow(this.options.wait_text,"info"),this.$options.hide(),this.$menu.hide())},unwait:function(){var t=this._size();0==t?(this._messageShow(this.options.error_text,"danger"),this.$options.hide(),this.$menu.hide()):(this._messageHide(),this.$options.css("display","inline-block"),this.$menu.show())},_getValue:function(){var e=[];return this.$(":checked").each(function(){e.push(a(this).val())}),t.validate(e)?this.options.multiple?e:e[0]:null},_size:function(){return this.$(".ui-option").length},_messageShow:function(t,e){this.$message.show(),this.$message.removeClass(),this.$message.addClass("ui-message alert alert-"+e),this.$message.html(t)},_messageHide:function(){this.$message.hide()},_template:function(){return'
'}}),n=i.extend({_templateOption:function(e){var i=t.uid();return'
"}}),s={};s.View=n.extend({initialize:function(t){t.type="radio",n.prototype.initialize.call(this,t)}});var r={};r.View=n.extend({initialize:function(t){t.multiple=!0,t.type="checkbox",n.prototype.initialize.call(this,t)}});var l={};return l.View=i.extend({initialize:function(t){i.prototype.initialize.call(this,t)},value:function(t){return void 0!==t&&(this.$("input").prop("checked",!1),this.$("label").removeClass("active"),this.$('[value="'+t+'"]').prop("checked",!0).closest("label").addClass("active")),this._getValue()},_templateOption:function(t){var e="fa "+t.icon;t.label||(e+=" no-padding");var i='"},_template:function(){return'
'}}),{Base:i,BaseIcons:n,Radio:s,RadioButton:l,Checkbox:r}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e,i){var n,s,o;(function(i,a){!function(i,a){s=[],n=a,o="function"==typeof n?n.apply(e,s):n,!(void 0!==o&&(t.exports=o))}(this,function(){var t=function(t){t=t||{},t.tooltipConfig=t.tooltipConfig||{placement:"bottom"},t.classes=["icon-btn"].concat(t.classes||[]),t.disabled&&t.classes.push("disabled");var e=['','',""].join(""),n=i(e).tooltip(t.tooltipConfig);return a.isFunction(t.onclick)&&n.click(t.onclick),n};return t})}).call(e,i(1),i(3))},,function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{with_close:!0,title:null,placement:"top",container:"body",body:null},initialize:function(e){this.setElement(this._template()),this.uid=t.uid(),this.options=a.defaults(e||{},this.optionsDefault),this.options.container.parent().append(this.el),this.$title=this.$(".popover-title-label"),this.$close=this.$(".popover-close"),this.$body=this.$(".popover-content"),this.options.body&&this.append(this.options.body);var i=this;r("body").on("mousedown."+this.uid,function(t){i.visible&&!r(i.options.container).is(t.target)&&!r(i.el).is(t.target)&&0===r(i.el).has(t.target).length&&i.hide()})},render:function(){this.$title.html(this.options.title),this.$el.removeClass().addClass("ui-popover popover fade in").addClass(this.options.placement),this.$el.css(this._get_placement(this.options.placement));var t=this;this.options.with_close?this.$close.on("click",function(){t.hide()}).show():this.$close.off().hide()},title:function(t){void 0!==t&&(this.options.title=t,this.$title.html(t))},show:function(){this.render(),this.$el.show(),this.visible=!0},hide:function(){this.$el.hide(),this.visible=!1},append:function(t){this.$body.append(t)},empty:function(){this.$body.empty()},remove:function(){r("body").off("mousedown."+this.uid),this.$el.remove()},_get_placement:function(t){var e=this._get_width(this.$el),i=this.$el.height(),n=this.options.container,s=this._get_width(n),o=this._get_height(n),a=n.position(),r=left=0;if(-1!=["top","bottom"].indexOf(t))switch(left=a.left-e+(s+e)/2,t){case"top":r=a.top-i-5;break;case"bottom":r=a.top+o+5}else switch(r=a.top-i+(o+i)/2,t){case"right":left=a.left+s}return{top:r,left:left}},_get_width:function(t){return t.width()+parseInt(t.css("padding-left"))+parseInt(t.css("margin-left"))+parseInt(t.css("padding-right"))+parseInt(t.css("margin-right"))},_get_height:function(t){return t.height()+parseInt(t.css("padding-top"))+parseInt(t.css("padding-bottom"))},_template:function(t){return'
'}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{css:"",placeholder:"No data available",data:[],value:null,multiple:!1,minimumInputLength:0,initialData:""},initialize:function(e){if(this.options=t.merge(e,this.optionsDefault),this.setElement(this._template(this.options)),!this.options.container)return void console.log("ui-select::initialize() : container not specified.");if(this.options.container.append(this.$el),this.select_data=this.options.data,this._refresh(),!this.options.multiple){this.options.value&&this._setValue(this.options.value);var i=this;this.options.onchange&&this.$el.on("change",function(){i.options.onchange(i.value())})}},value:function(t){var e=this._getValue();void 0!==t&&this._setValue(t);var i=this._getValue();return i!=e&&this.options.onchange&&this.options.onchange(i),i},text:function(){return this.$el.select2("data").text},disabled:function(){return!this.$el.select2("enable")},enable:function(){this.$el.select2("enable",!0)},disable:function(){this.$el.select2("enable",!1)},add:function(t){this.select_data.push({id:t.id,text:t.text}),this._refresh()},del:function(t){var e=this._getIndex(t);-1!=e&&(this.select_data.splice(e,1),this._refresh())},remove:function(){this.$el.select2("destroy")},update:function(t){this.select_data=[];for(var e in t.data)this.select_data.push(t.data[e]);this._refresh()},_refresh:function(){if(this.options.multiple){var t={multiple:this.options.multiple,containerCssClass:this.options.css,placeholder:this.options.placeholder,minimumInputLength:this.options.minimumInputLength,ajax:this.options.ajax,dropdownCssClass:this.options.dropdownCssClass,escapeMarkup:this.options.escapeMarkup,formatResult:this.options.formatResult,formatSelection:this.options.formatSelection,initSelection:this.options.initSelection,initialData:this.options.initialData};this.$el.select2(t)}else{var e=this._getValue(),t={data:this.select_data,containerCssClass:this.options.css,placeholder:this.options.placeholder,dropdownAutoWidth:!0};this.$el.select2(t),this._setValue(e)}},_getIndex:function(t){for(var e in this.select_data)if(this.select_data[e].id==t)return e;return-1},_getValue:function(){return this.$el.select2("val")},_setValue:function(t){var e=this._getIndex(t);-1==e&&this.select_data.length>0&&(t=this.select_data[0].id),this.$el.select2("val",t)},_template:function(t){return''}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.View.extend({optionsDefault:{title_new:"",operations:null,onnew:null,max:null,onchange:null},initialize:function(e){this.visible=!1,this.$nav=null,this.$content=null,this.first_tab=null,this.current_id=null,this.options=t.merge(e,this.optionsDefault);var i=a(this._template(this.options));this.$nav=i.find(".tab-navigation"),this.$content=i.find(".tab-content"),this.setElement(i),this.list={};var n=this;if(this.options.operations&&a.each(this.options.operations,function(t,e){e.$el.prop("id",t),n.$nav.find(".operations").append(e.$el)}),this.options.onnew){var s=a(this._template_tab_new(this.options));this.$nav.append(s),s.tooltip({title:"Add a new tab",placement:"bottom",container:n.$el}),s.on("click",function(t){s.tooltip("hide"),n.options.onnew()})}},size:function(){return r.size(this.list)},current:function(){return this.$el.find(".tab-pane.active").attr("id")},add:function(t){var e=this,i=t.id,n=a(this._template_tab(t)),s=a(this._template_tab_content(t));if(this.list[i]=!!t.ondel,this.options.onnew?this.$nav.find("#new-tab").before(n):this.$nav.append(n),s.append(t.$el),this.$content.append(s),1==this.size()&&(n.addClass("active"),s.addClass("active"),this.first_tab=i),this.options.max&&this.size()>=this.options.max&&this.$el.find("#new-tab").hide(),t.ondel){var o=n.find("#delete");o.tooltip({title:"Delete this tab",placement:"bottom",container:e.$el}),o.on("click",function(){return o.tooltip("destroy"),e.$el.find(".tooltip").remove(),t.ondel(),!1})}n.on("click",function(n){n.preventDefault(),t.onclick?t.onclick():e.show(i)}),this.current_id||(this.current_id=i)},del:function(t){this.$el.find("#tab-"+t).remove(),this.$el.find("#"+t).remove(),this.first_tab==t&&(this.first_tab=null),null!=this.first_tab&&this.show(this.first_tab),this.list[t]&&delete this.list[t],this.size()
'},_template_tab_new:function(t){return'
  • '+t.title_new+"
  • "},_template_tab:function(t){var e='
  • '+t.title+"";return t.ondel&&(e+=''),e+="
  • "},_template_tab_content:function(t){return'
    '}});return{View:e}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e){function i(t){function e(t){s.push(t)}if("string"==typeof t){var n={},s=[],o=i.call(n,e);return o.parse(t),{entries:s,errors:o.getErrors()}}if("function"!=typeof t)throw"Invalid parser construction.";return this.STATES_={ENTRY_OR_JUNK:0,OBJECT_TYPE:1,ENTRY_KEY:2,KV_KEY:3,EQUALS:4,KV_VALUE:5},this.DATA_={},this.CALLBACK_=t,this.CHAR_=0,this.LINE_=1,this.CHAR_IN_LINE_=0,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.PARSETMP_={},this.SKIPTILLEOL_=!1,this.VALBRACES_=null,this.BRACETYPE_=null,this.BRACECOUNT_=0,this.STATE_=this.STATES_.ENTRY_OR_JUNK,this.ERRORS_=[],this.ENTRY_TYPES_={inproceedings:1,proceedings:2,article:3,techreport:4,misc:5,mastersthesis:6,book:7,phdthesis:8,incollection:9,unpublished:10,inbook:11,manual:12,periodical:13,booklet:14,masterthesis:15,conference:16,online:998,data:999},this.MACROS_={jan:"January",feb:"February",mar:"March",apr:"April",may:"May",jun:"June",jul:"July",aug:"August",sep:"September",oct:"October",nov:"November",dec:"December",Jan:"January",Feb:"February",Mar:"March",Apr:"April",May:"May",Jun:"June",Jul:"July",Aug:"August",Sep:"September",Oct:"October",Nov:"November",Dec:"December"},this.getErrors=function(){return this.ERRORS_},this.parse=function(t){for(var e=0;en;n++){var l=i[n],c=!1;"\\"==l&&a-1>n?l=i[++n]:"{"!=l&&"}"!=l||(c=!0),c||(r+=l)}t.Fields[e]=r}if("string"==t.ObjectType)for(var e in t.Fields)this.MACROS_[e]=t.Fields[e];else this.CALLBACK_(t)},this.processCharacter_=function(t){if(this.CHAR_++,this.CHAR_IN_LINE_++,"\n"==t&&(this.LINE_++,this.CHAR_IN_LINE_=1),this.SKIPTILLEOL_)return void("\n"==t&&(this.SKIPTILLEOL_=!1));if(this.SKIPCOMMENT_&&"%"==t)return void(this.SKIPTILLEOL_=!0);if(!this.SKIPWS_||!/\s/.test(t)){this.SKIPWS_=!1,this.SKIPCOMMENT_=!1,this.SKIPTILLEOL_=!1;for(var e=!0;e;)switch(e=!1,this.STATE_){case this.STATES_.ENTRY_OR_JUNK:"@"==t&&(this.STATE_=this.STATES_.OBJECT_TYPE,this.DATA_={ObjectType:""}),this.BRACETYPE_=null,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;break;case this.STATES_.OBJECT_TYPE:if(/[A-Za-z]/.test(t))this.DATA_.ObjectType+=t.toLowerCase(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;else{var i=this.DATA_.ObjectType;"comment"==i?this.STATE_=this.STATES_.ENTRY_OR_JUNK:"string"==i?(this.DATA_.ObjectType=i,this.DATA_.Fields={},this.BRACETYPE_=t,this.BRACECOUNT_=1,this.STATE_=this.STATES_.KV_KEY,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.PARSETMP_={Key:""}):"preamble"==i?this.STATE_=this.STATES_.ENTRY_OR_JUNK:i in this.ENTRY_TYPES_?(this.DATA_.ObjectType="entry",this.DATA_.EntryType=i,this.DATA_.EntryKey="",this.STATE_=this.STATES_.ENTRY_KEY,e=!0):(this.error_('Unrecognized object type: "'+this.DATA_.ObjectType+'"'),this.STATE_=this.STATES_.ENTRY_OR_JUNK)}break;case this.STATES_.ENTRY_KEY:if(("{"===t||"("===t)&&null==this.BRACETYPE_){this.BRACETYPE_=t,this.BRACECOUNT_=1,this.SKIPWS_=!0,this.SKIPCOMMENT_=!0;break}/[,%\s]/.test(t)?this.DATA_.EntryKey.length<1?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0):null==this.BRACETYPE_?(this.error_("No opening brace for object."),this.STATE_=this.STATES_.ENTRY_OR_JUNK):(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,e=!0,this.STATE_=this.STATES_.KV_KEY,this.PARSETMP_.Key="",this.DATA_.Fields={}):(this.DATA_.EntryKey+=t,this.SKIPWS_=!1,this.SKIPCOMMENT_=!1);break;case this.STATES_.KV_KEY:if("}"==t&&"{"==this.BRACETYPE_||")"==t&&"("==this.BRACETYPE_){this.processEntry_(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.ENTRY_OR_JUNK;break}/[\-A-Za-z:]/.test(t)?(this.PARSETMP_.Key+=t,this.SKIPWS_=!1,this.SKIPCOMMENT_=!1):this.PARSETMP_.Key.length<1?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0):(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.EQUALS,e=!0);break;case this.STATES_.EQUALS:if("}"==t&&"{"==this.BRACETYPE_||")"==t&&"("==this.BRACETYPE_){this.error_('Key-value pair has key "'+this.PARSETMP_.Key+'", but no value.'),this.processEntry_(),this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.ENTRY_OR_JUNK;break}"="==t&&(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.KV_VALUE,this.PARSETMP_.Value="",this.VALBRACES_={'"':[],"{":[]});break;case this.STATES_.KV_VALUE:var n=this.VALBRACES_,s=this.PARSETMP_.Value,o=!1;if('"'==t||"{"==t||"}"==t||","==t){if(","==t&&0===n['"'].length+n["{"].length){var a=this.PARSETMP_.Value.trim();a in this.MACROS_?this.PARSETMP_.Value=this.MACROS_[a]:this.error_("Reference to an undefined macro: "+a),o=!0}if('"'==t){if(0===n['"'].length+n["{"].length){n['"'].push(this.CHAR_),this.SKIPWS_=!1,this.SKIPCOMMENT_=!1;break}1!=n['"'].length||0!=n["{"].length||0!=s.length&&"\\"==s[s.length-1]||(o=!0)}if("{"==t&&(0!=s.length&&"\\"==s[s.length-1]||(n["{"].push(this.CHAR_),this.SKIPWS_=!1,this.SKIPCOMMENT_=!1)),"}"==t)if(0===n['"'].length+n["{"].length){var a=this.PARSETMP_.Value.trim();a in this.MACROS_?this.PARSETMP_.Value=this.MACROS_[a]:this.error_("Reference to an undefined macro: "+a),e=!0,o=!0}else 0!=s.length&&"\\"==s[s.length-1]||n["{"].length>0&&(n["{"].splice(n["{"].length-1,1),0==n["{"].length+n['"'].length&&(o=!0))}o?(this.SKIPWS_=!0,this.SKIPCOMMENT_=!0,this.STATE_=this.STATES_.KV_KEY,this.DATA_.Fields[this.PARSETMP_.Key]=this.PARSETMP_.Value,this.PARSETMP_={Key:""},this.VALBRACES_=null):this.PARSETMP_.Value+=t}}},this.CHARCONV_=[[/\\space /g," "],[/\\textdollar /g,"$"],[/\\textquotesingle /g,"'"],[/\\ast /g,"*"],[/\\textbackslash /g,"\\"],[/\\\^\{\}/g,"^"],[/\\textasciigrave /g,"`"],[/\\lbrace /g,"{"],[/\\vert /g,"|"],[/\\rbrace /g,"}"],[/\\textasciitilde /g,"~"],[/\\textexclamdown /g,"¡"],[/\\textcent /g,"¢"],[/\\textsterling /g,"£"],[/\\textcurrency /g,"¤"],[/\\textyen /g,"¥"],[/\\textbrokenbar /g,"¦"],[/\\textsection /g,"§"],[/\\textasciidieresis /g,"¨"],[/\\textcopyright /g,"©"],[/\\textordfeminine /g,"ª"],[/\\guillemotleft /g,"«"],[/\\lnot /g,"¬"],[/\\textregistered /g,"®"],[/\\textasciimacron /g,"¯"],[/\\textdegree /g,"°"],[/\\pm /g,"±"],[/\\textasciiacute /g,"´"],[/\\mathrm\{\\mu\}/g,"µ"],[/\\textparagraph /g,"¶"],[/\\cdot /g,"·"],[/\\c\{\}/g,"¸"],[/\\textordmasculine /g,"º"],[/\\guillemotright /g,"»"],[/\\textonequarter /g,"¼"],[/\\textonehalf /g,"½"],[/\\textthreequarters /g,"¾"],[/\\textquestiondown /g,"¿"],[/\\`\{A\}/g,"À"],[/\\'\{A\}/g,"Á"],[/\\\^\{A\}/g,"Â"],[/\\~\{A\}/g,"Ã"],[/\\"\{A\}/g,"Ä"],[/\\AA /g,"Å"],[/\\AE /g,"Æ"],[/\\c\{C\}/g,"Ç"],[/\\`\{E\}/g,"È"],[/\\'\{E\}/g,"É"],[/\\\^\{E\}/g,"Ê"],[/\\"\{E\}/g,"Ë"],[/\\`\{I\}/g,"Ì"],[/\\'\{I\}/g,"Í"],[/\\\^\{I\}/g,"Î"],[/\\"\{I\}/g,"Ï"],[/\\DH /g,"Ð"],[/\\~\{N\}/g,"Ñ"],[/\\`\{O\}/g,"Ò"],[/\\'\{O\}/g,"Ó"],[/\\\^\{O\}/g,"Ô"],[/\\~\{O\}/g,"Õ"],[/\\"\{O\}/g,"Ö"],[/\\texttimes /g,"×"],[/\\O /g,"Ø"],[/\\`\{U\}/g,"Ù"],[/\\'\{U\}/g,"Ú"],[/\\\^\{U\}/g,"Û"],[/\\"\{U\}/g,"Ü"],[/\\'\{Y\}/g,"Ý"],[/\\TH /g,"Þ"],[/\\ss /g,"ß"],[/\\`\{a\}/g,"à"],[/\\'\{a\}/g,"á"],[/\\\^\{a\}/g,"â"],[/\\~\{a\}/g,"ã"],[/\\"\{a\}/g,"ä"],[/\\aa /g,"å"],[/\\ae /g,"æ"],[/\\c\{c\}/g,"ç"],[/\\`\{e\}/g,"è"],[/\\'\{e\}/g,"é"],[/\\\^\{e\}/g,"ê"],[/\\"\{e\}/g,"ë"],[/\\`\{\\i\}/g,"ì"],[/\\'\{\\i\}/g,"í"],[/\\\^\{\\i\}/g,"î"],[/\\"\{\\i\}/g,"ï"],[/\\dh /g,"ð"],[/\\~\{n\}/g,"ñ"],[/\\`\{o\}/g,"ò"],[/\\'\{o\}/g,"ó"],[/\\\^\{o\}/g,"ô"],[/\\~\{o\}/g,"õ"],[/\\"\{o\}/g,"ö"],[/\\div /g,"÷"],[/\\o /g,"ø"],[/\\`\{u\}/g,"ù"],[/\\'\{u\}/g,"ú"],[/\\\^\{u\}/g,"û"],[/\\"\{u\}/g,"ü"],[/\\'\{y\}/g,"ý"],[/\\th /g,"þ"],[/\\"\{y\}/g,"ÿ"],[/\\=\{A\}/g,"Ā"],[/\\=\{a\}/g,"ā"],[/\\u\{A\}/g,"Ă"],[/\\u\{a\}/g,"ă"],[/\\k\{A\}/g,"Ą"],[/\\k\{a\}/g,"ą"],[/\\'\{C\}/g,"Ć"],[/\\'\{c\}/g,"ć"],[/\\\^\{C\}/g,"Ĉ"],[/\\\^\{c\}/g,"ĉ"],[/\\.\{C\}/g,"Ċ"],[/\\.\{c\}/g,"ċ"],[/\\v\{C\}/g,"Č"],[/\\v\{c\}/g,"č"],[/\\v\{D\}/g,"Ď"],[/\\v\{d\}/g,"ď"],[/\\DJ /g,"Đ"],[/\\dj /g,"đ"],[/\\=\{E\}/g,"Ē"],[/\\=\{e\}/g,"ē"],[/\\u\{E\}/g,"Ĕ"],[/\\u\{e\}/g,"ĕ"],[/\\.\{E\}/g,"Ė"],[/\\.\{e\}/g,"ė"],[/\\k\{E\}/g,"Ę"],[/\\k\{e\}/g,"ę"],[/\\v\{E\}/g,"Ě"],[/\\v\{e\}/g,"ě"],[/\\\^\{G\}/g,"Ĝ"],[/\\\^\{g\}/g,"ĝ"],[/\\u\{G\}/g,"Ğ"],[/\\u\{g\}/g,"ğ"],[/\\.\{G\}/g,"Ġ"],[/\\.\{g\}/g,"ġ"],[/\\c\{G\}/g,"Ģ"],[/\\c\{g\}/g,"ģ"],[/\\\^\{H\}/g,"Ĥ"],[/\\\^\{h\}/g,"ĥ"],[/\\Elzxh /g,"ħ"],[/\\~\{I\}/g,"Ĩ"],[/\\~\{\\i\}/g,"ĩ"],[/\\=\{I\}/g,"Ī"],[/\\=\{\\i\}/g,"ī"],[/\\u\{I\}/g,"Ĭ"],[/\\u\{\\i\}/g,"ĭ"],[/\\k\{I\}/g,"Į"],[/\\k\{i\}/g,"į"],[/\\.\{I\}/g,"İ"],[/\\i /g,"ı"],[/\\\^\{J\}/g,"Ĵ"],[/\\\^\{\\j\}/g,"ĵ"],[/\\c\{K\}/g,"Ķ"],[/\\c\{k\}/g,"ķ"],[/\\'\{L\}/g,"Ĺ"],[/\\'\{l\}/g,"ĺ"],[/\\c\{L\}/g,"Ļ"],[/\\c\{l\}/g,"ļ"],[/\\v\{L\}/g,"Ľ"],[/\\v\{l\}/g,"ľ"],[/\\L /g,"Ł"],[/\\l /g,"ł"],[/\\'\{N\}/g,"Ń"],[/\\'\{n\}/g,"ń"],[/\\c\{N\}/g,"Ņ"],[/\\c\{n\}/g,"ņ"],[/\\v\{N\}/g,"Ň"],[/\\v\{n\}/g,"ň"],[/\\NG /g,"Ŋ"],[/\\ng /g,"ŋ"],[/\\=\{O\}/g,"Ō"],[/\\=\{o\}/g,"ō"],[/\\u\{O\}/g,"Ŏ"],[/\\u\{o\}/g,"ŏ"],[/\\H\{O\}/g,"Ő"],[/\\H\{o\}/g,"ő"],[/\\OE /g,"Œ"],[/\\oe /g,"œ"],[/\\'\{R\}/g,"Ŕ"],[/\\'\{r\}/g,"ŕ"],[/\\c\{R\}/g,"Ŗ"],[/\\c\{r\}/g,"ŗ"],[/\\v\{R\}/g,"Ř"],[/\\v\{r\}/g,"ř"],[/\\'\{S\}/g,"Ś"],[/\\'\{s\}/g,"ś"],[/\\\^\{S\}/g,"Ŝ"],[/\\\^\{s\}/g,"ŝ"],[/\\c\{S\}/g,"Ş"],[/\\c\{s\}/g,"ş"],[/\\v\{S\}/g,"Š"],[/\\v\{s\}/g,"š"],[/\\c\{T\}/g,"Ţ"],[/\\c\{t\}/g,"ţ"],[/\\v\{T\}/g,"Ť"],[/\\v\{t\}/g,"ť"],[/\\~\{U\}/g,"Ũ"],[/\\~\{u\}/g,"ũ"],[/\\=\{U\}/g,"Ū"],[/\\=\{u\}/g,"ū"],[/\\u\{U\}/g,"Ŭ"],[/\\u\{u\}/g,"ŭ"],[/\\r\{U\}/g,"Ů"],[/\\r\{u\}/g,"ů"],[/\\H\{U\}/g,"Ű"],[/\\H\{u\}/g,"ű"],[/\\k\{U\}/g,"Ų"],[/\\k\{u\}/g,"ų"],[/\\\^\{W\}/g,"Ŵ"],[/\\\^\{w\}/g,"ŵ"],[/\\\^\{Y\}/g,"Ŷ"],[/\\\^\{y\}/g,"ŷ"],[/\\"\{Y\}/g,"Ÿ"],[/\\'\{Z\}/g,"Ź"],[/\\'\{z\}/g,"ź"],[/\\.\{Z\}/g,"Ż"],[/\\.\{z\}/g,"ż"],[/\\v\{Z\}/g,"Ž"],[/\\v\{z\}/g,"ž"],[/\\texthvlig /g,"ƕ"],[/\\textnrleg /g,"ƞ"],[/\\eth /g,"ƪ"],[/\\textdoublepipe /g,"ǂ"],[/\\'\{g\}/g,"ǵ"],[/\\Elztrna /g,"ɐ"],[/\\Elztrnsa /g,"ɒ"],[/\\Elzopeno /g,"ɔ"],[/\\Elzrtld /g,"ɖ"],[/\\Elzschwa /g,"ə"],[/\\varepsilon /g,"ɛ"],[/\\Elzpgamma /g,"ɣ"],[/\\Elzpbgam /g,"ɤ"],[/\\Elztrnh /g,"ɥ"],[/\\Elzbtdl /g,"ɬ"],[/\\Elzrtll /g,"ɭ"],[/\\Elztrnm /g,"ɯ"],[/\\Elztrnmlr /g,"ɰ"],[/\\Elzltlmr /g,"ɱ"],[/\\Elzltln /g,"ɲ"],[/\\Elzrtln /g,"ɳ"],[/\\Elzclomeg /g,"ɷ"],[/\\textphi /g,"ɸ"],[/\\Elztrnr /g,"ɹ"],[/\\Elztrnrl /g,"ɺ"],[/\\Elzrttrnr /g,"ɻ"],[/\\Elzrl /g,"ɼ"],[/\\Elzrtlr /g,"ɽ"],[/\\Elzfhr /g,"ɾ"],[/\\Elzrtls /g,"ʂ"],[/\\Elzesh /g,"ʃ"],[/\\Elztrnt /g,"ʇ"],[/\\Elzrtlt /g,"ʈ"],[/\\Elzpupsil /g,"ʊ"],[/\\Elzpscrv /g,"ʋ"],[/\\Elzinvv /g,"ʌ"],[/\\Elzinvw /g,"ʍ"],[/\\Elztrny /g,"ʎ"],[/\\Elzrtlz /g,"ʐ"],[/\\Elzyogh /g,"ʒ"],[/\\Elzglst /g,"ʔ"],[/\\Elzreglst /g,"ʕ"],[/\\Elzinglst /g,"ʖ"],[/\\textturnk /g,"ʞ"],[/\\Elzdyogh /g,"ʤ"],[/\\Elztesh /g,"ʧ"],[/\\textasciicaron /g,"ˇ"],[/\\Elzverts /g,"ˈ"],[/\\Elzverti /g,"ˌ"],[/\\Elzlmrk /g,"ː"],[/\\Elzhlmrk /g,"ˑ"],[/\\Elzsbrhr /g,"˒"],[/\\Elzsblhr /g,"˓"],[/\\Elzrais /g,"˔"],[/\\Elzlow /g,"˕"],[/\\textasciibreve /g,"˘"],[/\\textperiodcentered /g,"˙"],[/\\r\{\}/g,"˚"],[/\\k\{\}/g,"˛"],[/\\texttildelow /g,"˜"],[/\\H\{\}/g,"˝"],[/\\tone\{55\}/g,"˥"],[/\\tone\{44\}/g,"˦"],[/\\tone\{33\}/g,"˧"],[/\\tone\{22\}/g,"˨"],[/\\tone\{11\}/g,"˩"],[/\\cyrchar\\C/g,"̏"],[/\\Elzpalh /g,"̡"],[/\\Elzrh /g,"̢"],[/\\Elzsbbrg /g,"̪"],[/\\Elzxl /g,"̵"],[/\\Elzbar /g,"̶"],[/\\'\{A\}/g,"Ά"],[/\\'\{E\}/g,"Έ"],[/\\'\{H\}/g,"Ή"],[/\\'\{\}\{I\}/g,"Ί"],[/\\'\{\}O/g,"Ό"],[/\\mathrm\{'Y\}/g,"Ύ"],[/\\mathrm\{'\\Omega\}/g,"Ώ"],[/\\acute\{\\ddot\{\\iota\}\}/g,"ΐ"],[/\\Alpha /g,"Α"],[/\\Beta /g,"Β"],[/\\Gamma /g,"Γ"],[/\\Delta /g,"Δ"],[/\\Epsilon /g,"Ε"],[/\\Zeta /g,"Ζ"],[/\\Eta /g,"Η"],[/\\Theta /g,"Θ"],[/\\Iota /g,"Ι"],[/\\Kappa /g,"Κ"],[/\\Lambda /g,"Λ"],[/\\Xi /g,"Ξ"],[/\\Pi /g,"Π"],[/\\Rho /g,"Ρ"],[/\\Sigma /g,"Σ"],[/\\Tau /g,"Τ"],[/\\Upsilon /g,"Υ"],[/\\Phi /g,"Φ"],[/\\Chi /g,"Χ"],[/\\Psi /g,"Ψ"],[/\\Omega /g,"Ω"],[/\\mathrm\{\\ddot\{I\}\}/g,"Ϊ"],[/\\mathrm\{\\ddot\{Y\}\}/g,"Ϋ"],[/\\'\{\$\\alpha\$\}/g,"ά"],[/\\acute\{\\epsilon\}/g,"έ"],[/\\acute\{\\eta\}/g,"ή"],[/\\acute\{\\iota\}/g,"ί"],[/\\acute\{\\ddot\{\\upsilon\}\}/g,"ΰ"],[/\\alpha /g,"α"],[/\\beta /g,"β"],[/\\gamma /g,"γ"],[/\\delta /g,"δ"],[/\\epsilon /g,"ε"],[/\\zeta /g,"ζ"],[/\\eta /g,"η"],[/\\texttheta /g,"θ"],[/\\iota /g,"ι"],[/\\kappa /g,"κ"],[/\\lambda /g,"λ"],[/\\mu /g,"μ"],[/\\nu /g,"ν"],[/\\xi /g,"ξ"],[/\\pi /g,"π"],[/\\rho /g,"ρ"],[/\\varsigma /g,"ς"],[/\\sigma /g,"σ"],[/\\tau /g,"τ"],[/\\upsilon /g,"υ"],[/\\varphi /g,"φ"],[/\\chi /g,"χ"],[/\\psi /g,"ψ"],[/\\omega /g,"ω"],[/\\ddot\{\\iota\}/g,"ϊ"],[/\\ddot\{\\upsilon\}/g,"ϋ"],[/\\'\{o\}/g,"ό"],[/\\acute\{\\upsilon\}/g,"ύ"],[/\\acute\{\\omega\}/g,"ώ"],[/\\Pisymbol\{ppi022\}\{87\}/g,"ϐ"],[/\\textvartheta /g,"ϑ"],[/\\Upsilon /g,"ϒ"],[/\\phi /g,"ϕ"],[/\\varpi /g,"ϖ"],[/\\Stigma /g,"Ϛ"],[/\\Digamma /g,"Ϝ"],[/\\digamma /g,"ϝ"],[/\\Koppa /g,"Ϟ"],[/\\Sampi /g,"Ϡ"],[/\\varkappa /g,"ϰ"],[/\\varrho /g,"ϱ"],[/\\textTheta /g,"ϴ"],[/\\backepsilon /g,"϶"],[/\\cyrchar\\CYRYO /g,"Ё"],[/\\cyrchar\\CYRDJE /g,"Ђ"],[/\\cyrchar\{\\'\\CYRG\}/g,"Ѓ"],[/\\cyrchar\\CYRIE /g,"Є"],[/\\cyrchar\\CYRDZE /g,"Ѕ"],[/\\cyrchar\\CYRII /g,"І"],[/\\cyrchar\\CYRYI /g,"Ї"],[/\\cyrchar\\CYRJE /g,"Ј"],[/\\cyrchar\\CYRLJE /g,"Љ"],[/\\cyrchar\\CYRNJE /g,"Њ"],[/\\cyrchar\\CYRTSHE /g,"Ћ"],[/\\cyrchar\{\\'\\CYRK\}/g,"Ќ"],[/\\cyrchar\\CYRUSHRT /g,"Ў"],[/\\cyrchar\\CYRDZHE /g,"Џ"],[/\\cyrchar\\CYRA /g,"А"],[/\\cyrchar\\CYRB /g,"Б"],[/\\cyrchar\\CYRV /g,"В"],[/\\cyrchar\\CYRG /g,"Г"],[/\\cyrchar\\CYRD /g,"Д"],[/\\cyrchar\\CYRE /g,"Е"],[/\\cyrchar\\CYRZH /g,"Ж"],[/\\cyrchar\\CYRZ /g,"З"],[/\\cyrchar\\CYRI /g,"И"],[/\\cyrchar\\CYRISHRT /g,"Й"],[/\\cyrchar\\CYRK /g,"К"],[/\\cyrchar\\CYRL /g,"Л"],[/\\cyrchar\\CYRM /g,"М"],[/\\cyrchar\\CYRN /g,"Н"],[/\\cyrchar\\CYRO /g,"О"],[/\\cyrchar\\CYRP /g,"П"],[/\\cyrchar\\CYRR /g,"Р"],[/\\cyrchar\\CYRS /g,"С"],[/\\cyrchar\\CYRT /g,"Т"],[/\\cyrchar\\CYRU /g,"У"],[/\\cyrchar\\CYRF /g,"Ф"],[/\\cyrchar\\CYRH /g,"Х"],[/\\cyrchar\\CYRC /g,"Ц"],[/\\cyrchar\\CYRCH /g,"Ч"],[/\\cyrchar\\CYRSH /g,"Ш"],[/\\cyrchar\\CYRSHCH /g,"Щ"],[/\\cyrchar\\CYRHRDSN /g,"Ъ"],[/\\cyrchar\\CYRERY /g,"Ы"],[/\\cyrchar\\CYRSFTSN /g,"Ь"],[/\\cyrchar\\CYREREV /g,"Э"],[/\\cyrchar\\CYRYU /g,"Ю"],[/\\cyrchar\\CYRYA /g,"Я"],[/\\cyrchar\\cyra /g,"а"],[/\\cyrchar\\cyrb /g,"б"],[/\\cyrchar\\cyrv /g,"в"],[/\\cyrchar\\cyrg /g,"г"],[/\\cyrchar\\cyrd /g,"д"],[/\\cyrchar\\cyre /g,"е"],[/\\cyrchar\\cyrzh /g,"ж"],[/\\cyrchar\\cyrz /g,"з"],[/\\cyrchar\\cyri /g,"и"],[/\\cyrchar\\cyrishrt /g,"й"],[/\\cyrchar\\cyrk /g,"к"],[/\\cyrchar\\cyrl /g,"л"],[/\\cyrchar\\cyrm /g,"м"],[/\\cyrchar\\cyrn /g,"н"],[/\\cyrchar\\cyro /g,"о"],[/\\cyrchar\\cyrp /g,"п"],[/\\cyrchar\\cyrr /g,"р"],[/\\cyrchar\\cyrs /g,"с"],[/\\cyrchar\\cyrt /g,"т"],[/\\cyrchar\\cyru /g,"у"],[/\\cyrchar\\cyrf /g,"ф"],[/\\cyrchar\\cyrh /g,"х"],[/\\cyrchar\\cyrc /g,"ц"],[/\\cyrchar\\cyrch /g,"ч"],[/\\cyrchar\\cyrsh /g,"ш"],[/\\cyrchar\\cyrshch /g,"щ"],[/\\cyrchar\\cyrhrdsn /g,"ъ"],[/\\cyrchar\\cyrery /g,"ы"],[/\\cyrchar\\cyrsftsn /g,"ь"],[/\\cyrchar\\cyrerev /g,"э"],[/\\cyrchar\\cyryu /g,"ю"],[/\\cyrchar\\cyrya /g,"я"],[/\\cyrchar\\cyryo /g,"ё"],[/\\cyrchar\\cyrdje /g,"ђ"],[/\\cyrchar\{\\'\\cyrg\}/g,"ѓ"],[/\\cyrchar\\cyrie /g,"є"],[/\\cyrchar\\cyrdze /g,"ѕ"],[/\\cyrchar\\cyrii /g,"і"],[/\\cyrchar\\cyryi /g,"ї"],[/\\cyrchar\\cyrje /g,"ј"],[/\\cyrchar\\cyrlje /g,"љ"],[/\\cyrchar\\cyrnje /g,"њ"],[/\\cyrchar\\cyrtshe /g,"ћ"],[/\\cyrchar\{\\'\\cyrk\}/g,"ќ"],[/\\cyrchar\\cyrushrt /g,"ў"],[/\\cyrchar\\cyrdzhe /g,"џ"],[/\\cyrchar\\CYROMEGA /g,"Ѡ"],[/\\cyrchar\\cyromega /g,"ѡ"],[/\\cyrchar\\CYRYAT /g,"Ѣ"],[/\\cyrchar\\CYRIOTE /g,"Ѥ"],[/\\cyrchar\\cyriote /g,"ѥ"],[/\\cyrchar\\CYRLYUS /g,"Ѧ"],[/\\cyrchar\\cyrlyus /g,"ѧ"],[/\\cyrchar\\CYRIOTLYUS /g,"Ѩ"],[/\\cyrchar\\cyriotlyus /g,"ѩ"],[/\\cyrchar\\CYRBYUS /g,"Ѫ"],[/\\cyrchar\\CYRIOTBYUS /g,"Ѭ"],[/\\cyrchar\\cyriotbyus /g,"ѭ"],[/\\cyrchar\\CYRKSI /g,"Ѯ"],[/\\cyrchar\\cyrksi /g,"ѯ"],[/\\cyrchar\\CYRPSI /g,"Ѱ"],[/\\cyrchar\\cyrpsi /g,"ѱ"],[/\\cyrchar\\CYRFITA /g,"Ѳ"],[/\\cyrchar\\CYRIZH /g,"Ѵ"],[/\\cyrchar\\CYRUK /g,"Ѹ"],[/\\cyrchar\\cyruk /g,"ѹ"],[/\\cyrchar\\CYROMEGARND /g,"Ѻ"],[/\\cyrchar\\cyromegarnd /g,"ѻ"],[/\\cyrchar\\CYROMEGATITLO /g,"Ѽ"],[/\\cyrchar\\cyromegatitlo /g,"ѽ"],[/\\cyrchar\\CYROT /g,"Ѿ"],[/\\cyrchar\\cyrot /g,"ѿ"],[/\\cyrchar\\CYRKOPPA /g,"Ҁ"],[/\\cyrchar\\cyrkoppa /g,"ҁ"],[/\\cyrchar\\cyrthousands /g,"҂"],[/\\cyrchar\\cyrhundredthousands /g,"҈"],[/\\cyrchar\\cyrmillions /g,"҉"],[/\\cyrchar\\CYRSEMISFTSN /g,"Ҍ"],[/\\cyrchar\\cyrsemisftsn /g,"ҍ"],[/\\cyrchar\\CYRRTICK /g,"Ҏ"],[/\\cyrchar\\cyrrtick /g,"ҏ"],[/\\cyrchar\\CYRGUP /g,"Ґ"],[/\\cyrchar\\cyrgup /g,"ґ"],[/\\cyrchar\\CYRGHCRS /g,"Ғ"],[/\\cyrchar\\cyrghcrs /g,"ғ"],[/\\cyrchar\\CYRGHK /g,"Ҕ"],[/\\cyrchar\\cyrghk /g,"ҕ"],[/\\cyrchar\\CYRZHDSC /g,"Җ"],[/\\cyrchar\\cyrzhdsc /g,"җ"],[/\\cyrchar\\CYRZDSC /g,"Ҙ"],[/\\cyrchar\\cyrzdsc /g,"ҙ"],[/\\cyrchar\\CYRKDSC /g,"Қ"],[/\\cyrchar\\cyrkdsc /g,"қ"],[/\\cyrchar\\CYRKVCRS /g,"Ҝ"],[/\\cyrchar\\cyrkvcrs /g,"ҝ"],[/\\cyrchar\\CYRKHCRS /g,"Ҟ"],[/\\cyrchar\\cyrkhcrs /g,"ҟ"],[/\\cyrchar\\CYRKBEAK /g,"Ҡ"],[/\\cyrchar\\cyrkbeak /g,"ҡ"],[/\\cyrchar\\CYRNDSC /g,"Ң"],[/\\cyrchar\\cyrndsc /g,"ң"],[/\\cyrchar\\CYRNG /g,"Ҥ"],[/\\cyrchar\\cyrng /g,"ҥ"],[/\\cyrchar\\CYRPHK /g,"Ҧ"],[/\\cyrchar\\cyrphk /g,"ҧ"],[/\\cyrchar\\CYRABHHA /g,"Ҩ"],[/\\cyrchar\\cyrabhha /g,"ҩ"],[/\\cyrchar\\CYRSDSC /g,"Ҫ"],[/\\cyrchar\\cyrsdsc /g,"ҫ"],[/\\cyrchar\\CYRTDSC /g,"Ҭ"],[/\\cyrchar\\cyrtdsc /g,"ҭ"],[/\\cyrchar\\CYRY /g,"Ү"],[/\\cyrchar\\cyry /g,"ү"],[/\\cyrchar\\CYRYHCRS /g,"Ұ"],[/\\cyrchar\\cyryhcrs /g,"ұ"],[/\\cyrchar\\CYRHDSC /g,"Ҳ"],[/\\cyrchar\\cyrhdsc /g,"ҳ"],[/\\cyrchar\\CYRTETSE /g,"Ҵ"],[/\\cyrchar\\cyrtetse /g,"ҵ"],[/\\cyrchar\\CYRCHRDSC /g,"Ҷ"],[/\\cyrchar\\cyrchrdsc /g,"ҷ"],[/\\cyrchar\\CYRCHVCRS /g,"Ҹ"],[/\\cyrchar\\cyrchvcrs /g,"ҹ"],[/\\cyrchar\\CYRSHHA /g,"Һ"],[/\\cyrchar\\cyrshha /g,"һ"],[/\\cyrchar\\CYRABHCH /g,"Ҽ"],[/\\cyrchar\\cyrabhch /g,"ҽ"],[/\\cyrchar\\CYRABHCHDSC /g,"Ҿ"],[/\\cyrchar\\cyrabhchdsc /g,"ҿ"],[/\\cyrchar\\CYRpalochka /g,"Ӏ"],[/\\cyrchar\\CYRKHK /g,"Ӄ"],[/\\cyrchar\\cyrkhk /g,"ӄ"],[/\\cyrchar\\CYRNHK /g,"Ӈ"],[/\\cyrchar\\cyrnhk /g,"ӈ"],[/\\cyrchar\\CYRCHLDSC /g,"Ӌ"],[/\\cyrchar\\cyrchldsc /g,"ӌ"],[/\\cyrchar\\CYRAE /g,"Ӕ"],[/\\cyrchar\\cyrae /g,"ӕ"],[/\\cyrchar\\CYRSCHWA /g,"Ә"],[/\\cyrchar\\cyrschwa /g,"ә"],[/\\cyrchar\\CYRABHDZE /g,"Ӡ"],[/\\cyrchar\\cyrabhdze /g,"ӡ"],[/\\cyrchar\\CYROTLD /g,"Ө"],[/\\cyrchar\\cyrotld /g,"ө"],[/\\hspace\{0.6em\}/g," "],[/\\hspace\{1em\}/g," "],[/\\hspace\{0.33em\}/g," "],[/\\hspace\{0.25em\}/g," "],[/\\hspace\{0.166em\}/g," "],[/\\hphantom\{0\}/g," "],[/\\hphantom\{,\}/g," "],[/\\hspace\{0.167em\}/g," "],[/\\mkern1mu /g," "],[/\\textendash /g,"–"],[/\\textemdash /g,"—"],[/\\rule\{1em\}\{1pt\}/g,"―"],[/\\Vert /g,"‖"],[/\\Elzreapos /g,"‛"],[/\\textquotedblleft /g,"“"],[/\\textquotedblright /g,"”"],[/\\textdagger /g,"†"],[/\\textdaggerdbl /g,"‡"],[/\\textbullet /g,"•"],[/\\ldots /g,"…"],[/\\textperthousand /g,"‰"],[/\\textpertenthousand /g,"‱"],[/\\backprime /g,"‵"],[/\\guilsinglleft /g,"‹"],[/\\guilsinglright /g,"›"],[/\\mkern4mu /g," "],[/\\nolinebreak /g,"⁠"],[/\\ensuremath\{\\Elzpes\}/g,"₧"],[/\\mbox\{\\texteuro\} /g,"€"],[/\\dddot /g,"⃛"],[/\\ddddot /g,"⃜"],[/\\mathbb\{C\}/g,"ℂ"],[/\\mathscr\{g\}/g,"ℊ"],[/\\mathscr\{H\}/g,"ℋ"],[/\\mathfrak\{H\}/g,"ℌ"],[/\\mathbb\{H\}/g,"ℍ"],[/\\hslash /g,"ℏ"],[/\\mathscr\{I\}/g,"ℐ"],[/\\mathfrak\{I\}/g,"ℑ"],[/\\mathscr\{L\}/g,"ℒ"],[/\\mathscr\{l\}/g,"ℓ"],[/\\mathbb\{N\}/g,"ℕ"],[/\\cyrchar\\textnumero /g,"№"],[/\\wp /g,"℘"],[/\\mathbb\{P\}/g,"ℙ"],[/\\mathbb\{Q\}/g,"ℚ"],[/\\mathscr\{R\}/g,"ℛ"],[/\\mathfrak\{R\}/g,"ℜ"],[/\\mathbb\{R\}/g,"ℝ"],[/\\Elzxrat /g,"℞"],[/\\texttrademark /g,"™"],[/\\mathbb\{Z\}/g,"ℤ"],[/\\Omega /g,"Ω"],[/\\mho /g,"℧"],[/\\mathfrak\{Z\}/g,"ℨ"],[/\\ElsevierGlyph\{2129\}/g,"℩"],[/\\AA /g,"Å"],[/\\mathscr\{B\}/g,"ℬ"],[/\\mathfrak\{C\}/g,"ℭ"],[/\\mathscr\{e\}/g,"ℯ"],[/\\mathscr\{E\}/g,"ℰ"],[/\\mathscr\{F\}/g,"ℱ"],[/\\mathscr\{M\}/g,"ℳ"],[/\\mathscr\{o\}/g,"ℴ"],[/\\aleph /g,"ℵ"],[/\\beth /g,"ℶ"],[/\\gimel /g,"ℷ"],[/\\daleth /g,"ℸ"],[/\\textfrac\{1\}\{3\}/g,"⅓"],[/\\textfrac\{2\}\{3\}/g,"⅔"],[/\\textfrac\{1\}\{5\}/g,"⅕"],[/\\textfrac\{2\}\{5\}/g,"⅖"],[/\\textfrac\{3\}\{5\}/g,"⅗"],[/\\textfrac\{4\}\{5\}/g,"⅘"],[/\\textfrac\{1\}\{6\}/g,"⅙"],[/\\textfrac\{5\}\{6\}/g,"⅚"],[/\\textfrac\{1\}\{8\}/g,"⅛"],[/\\textfrac\{3\}\{8\}/g,"⅜"],[/\\textfrac\{5\}\{8\}/g,"⅝"],[/\\textfrac\{7\}\{8\}/g,"⅞"],[/\\leftarrow /g,"←"],[/\\uparrow /g,"↑"],[/\\rightarrow /g,"→"],[/\\downarrow /g,"↓"],[/\\leftrightarrow /g,"↔"],[/\\updownarrow /g,"↕"],[/\\nwarrow /g,"↖"],[/\\nearrow /g,"↗"],[/\\searrow /g,"↘"],[/\\swarrow /g,"↙"],[/\\nleftarrow /g,"↚"],[/\\nrightarrow /g,"↛"],[/\\arrowwaveright /g,"↜"],[/\\arrowwaveright /g,"↝"],[/\\twoheadleftarrow /g,"↞"],[/\\twoheadrightarrow /g,"↠"],[/\\leftarrowtail /g,"↢"],[/\\rightarrowtail /g,"↣"],[/\\mapsto /g,"↦"],[/\\hookleftarrow /g,"↩"],[/\\hookrightarrow /g,"↪"],[/\\looparrowleft /g,"↫"],[/\\looparrowright /g,"↬"],[/\\leftrightsquigarrow /g,"↭"],[/\\nleftrightarrow /g,"↮"],[/\\Lsh /g,"↰"],[/\\Rsh /g,"↱"],[/\\ElsevierGlyph\{21B3\}/g,"↳"],[/\\curvearrowleft /g,"↶"],[/\\curvearrowright /g,"↷"],[/\\circlearrowleft /g,"↺"],[/\\circlearrowright /g,"↻"],[/\\leftharpoonup /g,"↼"],[/\\leftharpoondown /g,"↽"],[/\\upharpoonright /g,"↾"],[/\\upharpoonleft /g,"↿"],[/\\rightharpoonup /g,"⇀"],[/\\rightharpoondown /g,"⇁"],[/\\downharpoonright /g,"⇂"],[/\\downharpoonleft /g,"⇃"],[/\\rightleftarrows /g,"⇄"],[/\\dblarrowupdown /g,"⇅"],[/\\leftrightarrows /g,"⇆"],[/\\leftleftarrows /g,"⇇"],[/\\upuparrows /g,"⇈"],[/\\rightrightarrows /g,"⇉"],[/\\downdownarrows /g,"⇊"],[/\\leftrightharpoons /g,"⇋"],[/\\rightleftharpoons /g,"⇌"],[/\\nLeftarrow /g,"⇍"],[/\\nLeftrightarrow /g,"⇎"],[/\\nRightarrow /g,"⇏"],[/\\Leftarrow /g,"⇐"],[/\\Uparrow /g,"⇑"],[/\\Rightarrow /g,"⇒"],[/\\Downarrow /g,"⇓"],[/\\Leftrightarrow /g,"⇔"],[/\\Updownarrow /g,"⇕"],[/\\Lleftarrow /g,"⇚"],[/\\Rrightarrow /g,"⇛"],[/\\rightsquigarrow /g,"⇝"],[/\\DownArrowUpArrow /g,"⇵"],[/\\forall /g,"∀"],[/\\complement /g,"∁"],[/\\partial /g,"∂"],[/\\exists /g,"∃"],[/\\nexists /g,"∄"],[/\\varnothing /g,"∅"],[/\\nabla /g,"∇"],[/\\in /g,"∈"],[/\\not\\in /g,"∉"],[/\\ni /g,"∋"],[/\\not\\ni /g,"∌"],[/\\prod /g,"∏"],[/\\coprod /g,"∐"],[/\\sum /g,"∑"],[/\\mp /g,"∓"],[/\\dotplus /g,"∔"],[/\\setminus /g,"∖"],[/\\circ /g,"∘"],[/\\bullet /g,"∙"],[/\\surd /g,"√"],[/\\propto /g,"∝"],[/\\infty /g,"∞"],[/\\rightangle /g,"∟"],[/\\angle /g,"∠"],[/\\measuredangle /g,"∡"],[/\\sphericalangle /g,"∢"],[/\\mid /g,"∣"],[/\\nmid /g,"∤"],[/\\parallel /g,"∥"],[/\\nparallel /g,"∦"],[/\\wedge /g,"∧"],[/\\vee /g,"∨"],[/\\cap /g,"∩"],[/\\cup /g,"∪"],[/\\int /g,"∫"],[/\\int\\!\\int /g,"∬"],[/\\int\\!\\int\\!\\int /g,"∭"],[/\\oint /g,"∮"],[/\\surfintegral /g,"∯"],[/\\volintegral /g,"∰"],[/\\clwintegral /g,"∱"],[/\\ElsevierGlyph\{2232\}/g,"∲"],[/\\ElsevierGlyph\{2233\}/g,"∳"],[/\\therefore /g,"∴"],[/\\because /g,"∵"],[/\\Colon /g,"∷"],[/\\ElsevierGlyph\{2238\}/g,"∸"],[/\\mathbin\{\{:\}\\!\\!\{\-\}\\!\\!\{:\}\}/g,"∺"],[/\\homothetic /g,"∻"],[/\\sim /g,"∼"],[/\\backsim /g,"∽"],[/\\lazysinv /g,"∾"],[/\\wr /g,"≀"],[/\\not\\sim /g,"≁"],[/\\ElsevierGlyph\{2242\}/g,"≂"],[/\\NotEqualTilde /g,"≂-00338"],[/\\simeq /g,"≃"],[/\\not\\simeq /g,"≄"],[/\\cong /g,"≅"],[/\\approxnotequal /g,"≆"],[/\\not\\cong /g,"≇"],[/\\approx /g,"≈"],[/\\not\\approx /g,"≉"],[/\\approxeq /g,"≊"],[/\\tildetrpl /g,"≋"],[/\\not\\apid /g,"≋-00338"],[/\\allequal /g,"≌"],[/\\asymp /g,"≍"],[/\\Bumpeq /g,"≎"],[/\\NotHumpDownHump /g,"≎-00338"],[/\\bumpeq /g,"≏"],[/\\NotHumpEqual /g,"≏-00338"],[/\\doteq /g,"≐"],[/\\not\\doteq/g,"≐-00338"],[/\\doteqdot /g,"≑"],[/\\fallingdotseq /g,"≒"],[/\\risingdotseq /g,"≓"],[/\\eqcirc /g,"≖"],[/\\circeq /g,"≗"],[/\\estimates /g,"≙"],[/\\ElsevierGlyph\{225A\}/g,"≚"],[/\\starequal /g,"≛"],[/\\triangleq /g,"≜"],[/\\ElsevierGlyph\{225F\}/g,"≟"],[/\\not =/g,"≠"],[/\\equiv /g,"≡"],[/\\not\\equiv /g,"≢"],[/\\leq /g,"≤"],[/\\geq /g,"≥"],[/\\leqq /g,"≦"],[/\\geqq /g,"≧"],[/\\lneqq /g,"≨"],[/\\lvertneqq /g,"≨-0FE00"],[/\\gneqq /g,"≩"],[/\\gvertneqq /g,"≩-0FE00"],[/\\ll /g,"≪"],[/\\NotLessLess /g,"≪-00338"],[/\\gg /g,"≫"],[/\\NotGreaterGreater /g,"≫-00338"],[/\\between /g,"≬"],[/\\not\\kern\-0.3em\\times /g,"≭"],[/\\not/g,"≯"],[/\\not\\leq /g,"≰"],[/\\not\\geq /g,"≱"],[/\\lessequivlnt /g,"≲"],[/\\greaterequivlnt /g,"≳"],[/\\ElsevierGlyph\{2274\}/g,"≴"],[/\\ElsevierGlyph\{2275\}/g,"≵"],[/\\lessgtr /g,"≶"],[/\\gtrless /g,"≷"],[/\\notlessgreater /g,"≸"],[/\\notgreaterless /g,"≹"],[/\\prec /g,"≺"],[/\\succ /g,"≻"],[/\\preccurlyeq /g,"≼"],[/\\succcurlyeq /g,"≽"],[/\\precapprox /g,"≾"],[/\\NotPrecedesTilde /g,"≾-00338"],[/\\succapprox /g,"≿"],[/\\NotSucceedsTilde /g,"≿-00338"],[/\\not\\prec /g,"⊀"],[/\\not\\succ /g,"⊁"],[/\\subset /g,"⊂"],[/\\supset /g,"⊃"],[/\\not\\subset /g,"⊄"],[/\\not\\supset /g,"⊅"],[/\\subseteq /g,"⊆"],[/\\supseteq /g,"⊇"],[/\\not\\subseteq /g,"⊈"],[/\\not\\supseteq /g,"⊉"],[/\\subsetneq /g,"⊊"],[/\\varsubsetneqq /g,"⊊-0FE00"],[/\\supsetneq /g,"⊋"],[/\\varsupsetneq /g,"⊋-0FE00"],[/\\uplus /g,"⊎"],[/\\sqsubset /g,"⊏"],[/\\NotSquareSubset /g,"⊏-00338"],[/\\sqsupset /g,"⊐"],[/\\NotSquareSuperset /g,"⊐-00338"],[/\\sqsubseteq /g,"⊑"],[/\\sqsupseteq /g,"⊒"],[/\\sqcap /g,"⊓"],[/\\sqcup /g,"⊔"],[/\\oplus /g,"⊕"],[/\\ominus /g,"⊖"],[/\\otimes /g,"⊗"],[/\\oslash /g,"⊘"],[/\\odot /g,"⊙"],[/\\circledcirc /g,"⊚"],[/\\circledast /g,"⊛"],[/\\circleddash /g,"⊝"],[/\\boxplus /g,"⊞"],[/\\boxminus /g,"⊟"],[/\\boxtimes /g,"⊠"],[/\\boxdot /g,"⊡"],[/\\vdash /g,"⊢"],[/\\dashv /g,"⊣"],[/\\top /g,"⊤"],[/\\perp /g,"⊥"],[/\\truestate /g,"⊧"],[/\\forcesextra /g,"⊨"],[/\\Vdash /g,"⊩"],[/\\Vvdash /g,"⊪"],[/\\VDash /g,"⊫"],[/\\nvdash /g,"⊬"],[/\\nvDash /g,"⊭"],[/\\nVdash /g,"⊮"],[/\\nVDash /g,"⊯"],[/\\vartriangleleft /g,"⊲"],[/\\vartriangleright /g,"⊳"],[/\\trianglelefteq /g,"⊴"],[/\\trianglerighteq /g,"⊵"],[/\\original /g,"⊶"],[/\\image /g,"⊷"],[/\\multimap /g,"⊸"],[/\\hermitconjmatrix /g,"⊹"],[/\\intercal /g,"⊺"],[/\\veebar /g,"⊻"],[/\\rightanglearc /g,"⊾"],[/\\ElsevierGlyph\{22C0\}/g,"⋀"],[/\\ElsevierGlyph\{22C1\}/g,"⋁"],[/\\bigcap /g,"⋂"],[/\\bigcup /g,"⋃"],[/\\diamond /g,"⋄"],[/\\cdot /g,"⋅"],[/\\star /g,"⋆"],[/\\divideontimes /g,"⋇"],[/\\bowtie /g,"⋈"],[/\\ltimes /g,"⋉"],[/\\rtimes /g,"⋊"],[/\\leftthreetimes /g,"⋋"],[/\\rightthreetimes /g,"⋌"],[/\\backsimeq /g,"⋍"],[/\\curlyvee /g,"⋎"],[/\\curlywedge /g,"⋏"],[/\\Subset /g,"⋐"],[/\\Supset /g,"⋑"],[/\\Cap /g,"⋒"],[/\\Cup /g,"⋓"],[/\\pitchfork /g,"⋔"],[/\\lessdot /g,"⋖"],[/\\gtrdot /g,"⋗"],[/\\verymuchless /g,"⋘"],[/\\verymuchgreater /g,"⋙"],[/\\lesseqgtr /g,"⋚"],[/\\gtreqless /g,"⋛"],[/\\curlyeqprec /g,"⋞"],[/\\curlyeqsucc /g,"⋟"],[/\\not\\sqsubseteq /g,"⋢"],[/\\not\\sqsupseteq /g,"⋣"],[/\\Elzsqspne /g,"⋥"],[/\\lnsim /g,"⋦"],[/\\gnsim /g,"⋧"],[/\\precedesnotsimilar /g,"⋨"],[/\\succnsim /g,"⋩"],[/\\ntriangleleft /g,"⋪"],[/\\ntriangleright /g,"⋫"],[/\\ntrianglelefteq /g,"⋬"],[/\\ntrianglerighteq /g,"⋭"],[/\\vdots /g,"⋮"],[/\\cdots /g,"⋯"],[/\\upslopeellipsis /g,"⋰"],[/\\downslopeellipsis /g,"⋱"],[/\\barwedge /g,"⌅"],[/\\perspcorrespond /g,"⌆"],[/\\lceil /g,"⌈"],[/\\rceil /g,"⌉"],[/\\lfloor /g,"⌊"],[/\\rfloor /g,"⌋"],[/\\recorder /g,"⌕"],[/\\mathchar"2208/g,"⌖"],[/\\ulcorner /g,"⌜"],[/\\urcorner /g,"⌝"],[/\\llcorner /g,"⌞"],[/\\lrcorner /g,"⌟"],[/\\frown /g,"⌢"],[/\\smile /g,"⌣"],[/\\langle /g,"〈"],[/\\rangle /g,"〉"],[/\\ElsevierGlyph\{E838\}/g,"⌽"],[/\\Elzdlcorn /g,"⎣"],[/\\lmoustache /g,"⎰"],[/\\rmoustache /g,"⎱"],[/\\textvisiblespace /g,"␣"],[/\\ding\{172\}/g,"①"],[/\\ding\{173\}/g,"②"],[/\\ding\{174\}/g,"③"],[/\\ding\{175\}/g,"④"],[/\\ding\{176\}/g,"⑤"],[/\\ding\{177\}/g,"⑥"],[/\\ding\{178\}/g,"⑦"],[/\\ding\{179\}/g,"⑧"],[/\\ding\{180\}/g,"⑨"],[/\\ding\{181\}/g,"⑩"],[/\\circledS /g,"Ⓢ"],[/\\Elzdshfnc /g,"┆"],[/\\Elzsqfnw /g,"┙"],[/\\diagup /g,"╱"],[/\\ding\{110\}/g,"■"],[/\\square /g,"□"],[/\\blacksquare /g,"▪"],[/\\fbox\{~~\}/g,"▭"],[/\\Elzvrecto /g,"▯"],[/\\ElsevierGlyph\{E381\}/g,"▱"],[/\\ding\{115\}/g,"▲"],[/\\bigtriangleup /g,"△"],[/\\blacktriangle /g,"▴"],[/\\vartriangle /g,"▵"],[/\\blacktriangleright /g,"▸"],[/\\triangleright /g,"▹"],[/\\ding\{116\}/g,"▼"],[/\\bigtriangledown /g,"▽"],[/\\blacktriangledown /g,"▾"],[/\\triangledown /g,"▿"],[/\\blacktriangleleft /g,"◂"],[/\\triangleleft /g,"◃"],[/\\ding\{117\}/g,"◆"],[/\\lozenge /g,"◊"],[/\\bigcirc /g,"○"],[/\\ding\{108\}/g,"●"],[/\\Elzcirfl /g,"◐"],[/\\Elzcirfr /g,"◑"],[/\\Elzcirfb /g,"◒"],[/\\ding\{119\}/g,"◗"],[/\\Elzrvbull /g,"◘"],[/\\Elzsqfl /g,"◧"],[/\\Elzsqfr /g,"◨"],[/\\Elzsqfse /g,"◪"],[/\\bigcirc /g,"◯"],[/\\ding\{72\}/g,"★"],[/\\ding\{73\}/g,"☆"],[/\\ding\{37\}/g,"☎"],[/\\ding\{42\}/g,"☛"],[/\\ding\{43\}/g,"☞"],[/\\rightmoon /g,"☾"],[/\\mercury /g,"☿"],[/\\venus /g,"♀"],[/\\male /g,"♂"],[/\\jupiter /g,"♃"],[/\\saturn /g,"♄"],[/\\uranus /g,"♅"],[/\\neptune /g,"♆"],[/\\pluto /g,"♇"],[/\\aries /g,"♈"],[/\\taurus /g,"♉"],[/\\gemini /g,"♊"],[/\\cancer /g,"♋"],[/\\leo /g,"♌"],[/\\virgo /g,"♍"],[/\\libra /g,"♎"],[/\\scorpio /g,"♏"],[/\\sagittarius /g,"♐"],[/\\capricornus /g,"♑"],[/\\aquarius /g,"♒"],[/\\pisces /g,"♓"],[/\\ding\{171\}/g,"♠"],[/\\diamond /g,"♢"],[/\\ding\{168\}/g,"♣"],[/\\ding\{170\}/g,"♥"],[/\\ding\{169\}/g,"♦"],[/\\quarternote /g,"♩"],[/\\eighthnote /g,"♪"],[/\\flat /g,"♭"],[/\\natural /g,"♮"],[/\\sharp /g,"♯"],[/\\ding\{33\}/g,"✁"],[/\\ding\{34\}/g,"✂"],[/\\ding\{35\}/g,"✃"],[/\\ding\{36\}/g,"✄"],[/\\ding\{38\}/g,"✆"],[/\\ding\{39\}/g,"✇"],[/\\ding\{40\}/g,"✈"],[/\\ding\{41\}/g,"✉"],[/\\ding\{44\}/g,"✌"],[/\\ding\{45\}/g,"✍"],[/\\ding\{46\}/g,"✎"],[/\\ding\{47\}/g,"✏"],[/\\ding\{48\}/g,"✐"],[/\\ding\{49\}/g,"✑"],[/\\ding\{50\}/g,"✒"],[/\\ding\{51\}/g,"✓"],[/\\ding\{52\}/g,"✔"],[/\\ding\{53\}/g,"✕"],[/\\ding\{54\}/g,"✖"],[/\\ding\{55\}/g,"✗"],[/\\ding\{56\}/g,"✘"],[/\\ding\{57\}/g,"✙"],[/\\ding\{58\}/g,"✚"],[/\\ding\{59\}/g,"✛"],[/\\ding\{60\}/g,"✜"],[/\\ding\{61\}/g,"✝"],[/\\ding\{62\}/g,"✞"],[/\\ding\{63\}/g,"✟"],[/\\ding\{64\}/g,"✠"],[/\\ding\{65\}/g,"✡"],[/\\ding\{66\}/g,"✢"],[/\\ding\{67\}/g,"✣"],[/\\ding\{68\}/g,"✤"],[/\\ding\{69\}/g,"✥"],[/\\ding\{70\}/g,"✦"],[/\\ding\{71\}/g,"✧"],[/\\ding\{73\}/g,"✩"],[/\\ding\{74\}/g,"✪"],[/\\ding\{75\}/g,"✫"],[/\\ding\{76\}/g,"✬"],[/\\ding\{77\}/g,"✭"],[/\\ding\{78\}/g,"✮"],[/\\ding\{79\}/g,"✯"],[/\\ding\{80\}/g,"✰"],[/\\ding\{81\}/g,"✱"],[/\\ding\{82\}/g,"✲"],[/\\ding\{83\}/g,"✳"],[/\\ding\{84\}/g,"✴"],[/\\ding\{85\}/g,"✵"],[/\\ding\{86\}/g,"✶"],[/\\ding\{87\}/g,"✷"],[/\\ding\{88\}/g,"✸"],[/\\ding\{89\}/g,"✹"],[/\\ding\{90\}/g,"✺"],[/\\ding\{91\}/g,"✻"],[/\\ding\{92\}/g,"✼"],[/\\ding\{93\}/g,"✽"],[/\\ding\{94\}/g,"✾"],[/\\ding\{95\}/g,"✿"],[/\\ding\{96\}/g,"❀"],[/\\ding\{97\}/g,"❁"],[/\\ding\{98\}/g,"❂"],[/\\ding\{99\}/g,"❃"],[/\\ding\{100\}/g,"❄"],[/\\ding\{101\}/g,"❅"],[/\\ding\{102\}/g,"❆"],[/\\ding\{103\}/g,"❇"],[/\\ding\{104\}/g,"❈"],[/\\ding\{105\}/g,"❉"],[/\\ding\{106\}/g,"❊"],[/\\ding\{107\}/g,"❋"],[/\\ding\{109\}/g,"❍"],[/\\ding\{111\}/g,"❏"],[/\\ding\{112\}/g,"❐"],[/\\ding\{113\}/g,"❑"],[/\\ding\{114\}/g,"❒"],[/\\ding\{118\}/g,"❖"],[/\\ding\{120\}/g,"❘"],[/\\ding\{121\}/g,"❙"],[/\\ding\{122\}/g,"❚"],[/\\ding\{123\}/g,"❛"],[/\\ding\{124\}/g,"❜"],[/\\ding\{125\}/g,"❝"],[/\\ding\{126\}/g,"❞"],[/\\ding\{161\}/g,"❡"],[/\\ding\{162\}/g,"❢"],[/\\ding\{163\}/g,"❣"],[/\\ding\{164\}/g,"❤"],[/\\ding\{165\}/g,"❥"],[/\\ding\{166\}/g,"❦"],[/\\ding\{167\}/g,"❧"],[/\\ding\{182\}/g,"❶"],[/\\ding\{183\}/g,"❷"],[/\\ding\{184\}/g,"❸"],[/\\ding\{185\}/g,"❹"],[/\\ding\{186\}/g,"❺"],[/\\ding\{187\}/g,"❻"],[/\\ding\{188\}/g,"❼"],[/\\ding\{189\}/g,"❽"],[/\\ding\{190\}/g,"❾"],[/\\ding\{191\}/g,"❿"],[/\\ding\{192\}/g,"➀"],[/\\ding\{193\}/g,"➁"],[/\\ding\{194\}/g,"➂"],[/\\ding\{195\}/g,"➃"],[/\\ding\{196\}/g,"➄"],[/\\ding\{197\}/g,"➅"],[/\\ding\{198\}/g,"➆"],[/\\ding\{199\}/g,"➇"],[/\\ding\{200\}/g,"➈"],[/\\ding\{201\}/g,"➉"],[/\\ding\{202\}/g,"➊"],[/\\ding\{203\}/g,"➋"],[/\\ding\{204\}/g,"➌"],[/\\ding\{205\}/g,"➍"],[/\\ding\{206\}/g,"➎"],[/\\ding\{207\}/g,"➏"],[/\\ding\{208\}/g,"➐"],[/\\ding\{209\}/g,"➑"],[/\\ding\{210\}/g,"➒"],[/\\ding\{211\}/g,"➓"],[/\\ding\{212\}/g,"➔"],[/\\ding\{216\}/g,"➘"],[/\\ding\{217\}/g,"➙"],[/\\ding\{218\}/g,"➚"],[/\\ding\{219\}/g,"➛"],[/\\ding\{220\}/g,"➜"],[/\\ding\{221\}/g,"➝"],[/\\ding\{222\}/g,"➞"],[/\\ding\{223\}/g,"➟"],[/\\ding\{224\}/g,"➠"],[/\\ding\{225\}/g,"➡"],[/\\ding\{226\}/g,"➢"],[/\\ding\{227\}/g,"➣"],[/\\ding\{228\}/g,"➤"],[/\\ding\{229\}/g,"➥"],[/\\ding\{230\}/g,"➦"],[/\\ding\{231\}/g,"➧"],[/\\ding\{232\}/g,"➨"],[/\\ding\{233\}/g,"➩"],[/\\ding\{234\}/g,"➪"],[/\\ding\{235\}/g,"➫"],[/\\ding\{236\}/g,"➬"],[/\\ding\{237\}/g,"➭"],[/\\ding\{238\}/g,"➮"],[/\\ding\{239\}/g,"➯"],[/\\ding\{241\}/g,"➱"],[/\\ding\{242\}/g,"➲"],[/\\ding\{243\}/g,"➳"],[/\\ding\{244\}/g,"➴"],[/\\ding\{245\}/g,"➵"],[/\\ding\{246\}/g,"➶"],[/\\ding\{247\}/g,"➷"],[/\\ding\{248\}/g,"➸"],[/\\ding\{249\}/g,"➹"],[/\\ding\{250\}/g,"➺"],[/\\ding\{251\}/g,"➻"],[/\\ding\{252\}/g,"➼"],[/\\ding\{253\}/g,"➽"],[/\\ding\{254\}/g,"➾"],[/\\longleftarrow /g,"⟵"],[/\\longrightarrow /g,"⟶"],[/\\longleftrightarrow /g,"⟷"],[/\\Longleftarrow /g,"⟸"],[/\\Longrightarrow /g,"⟹"],[/\\Longleftrightarrow /g,"⟺"],[/\\longmapsto /g,"⟼"],[/\\sim\\joinrel\\leadsto/g,"⟿"],[/\\ElsevierGlyph\{E212\}/g,"⤅"],[/\\UpArrowBar /g,"⤒"],[/\\DownArrowBar /g,"⤓"],[/\\ElsevierGlyph\{E20C\}/g,"⤣"],[/\\ElsevierGlyph\{E20D\}/g,"⤤"],[/\\ElsevierGlyph\{E20B\}/g,"⤥"],[/\\ElsevierGlyph\{E20A\}/g,"⤦"],[/\\ElsevierGlyph\{E211\}/g,"⤧"],[/\\ElsevierGlyph\{E20E\}/g,"⤨"],[/\\ElsevierGlyph\{E20F\}/g,"⤩"],[/\\ElsevierGlyph\{E210\}/g,"⤪"],[/\\ElsevierGlyph\{E21C\}/g,"⤳"],[/\\ElsevierGlyph\{E21D\}/g,"⤳-00338"],[/\\ElsevierGlyph\{E21A\}/g,"⤶"],[/\\ElsevierGlyph\{E219\}/g,"⤷"],[/\\Elolarr /g,"⥀"],[/\\Elorarr /g,"⥁"],[/\\ElzRlarr /g,"⥂"],[/\\ElzrLarr /g,"⥄"],[/\\Elzrarrx /g,"⥇"],[/\\LeftRightVector /g,"⥎"],[/\\RightUpDownVector /g,"⥏"],[/\\DownLeftRightVector /g,"⥐"],[/\\LeftUpDownVector /g,"⥑"],[/\\LeftVectorBar /g,"⥒"],[/\\RightVectorBar /g,"⥓"],[/\\RightUpVectorBar /g,"⥔"],[/\\RightDownVectorBar /g,"⥕"],[/\\DownLeftVectorBar /g,"⥖"],[/\\DownRightVectorBar /g,"⥗"],[/\\LeftUpVectorBar /g,"⥘"],[/\\LeftDownVectorBar /g,"⥙"],[/\\LeftTeeVector /g,"⥚"],[/\\RightTeeVector /g,"⥛"],[/\\RightUpTeeVector /g,"⥜"],[/\\RightDownTeeVector /g,"⥝"],[/\\DownLeftTeeVector /g,"⥞"],[/\\DownRightTeeVector /g,"⥟"],[/\\LeftUpTeeVector /g,"⥠"],[/\\LeftDownTeeVector /g,"⥡"],[/\\UpEquilibrium /g,"⥮"],[/\\ReverseUpEquilibrium /g,"⥯"],[/\\RoundImplies /g,"⥰"],[/\\ElsevierGlyph\{E214\}/g,"⥼"],[/\\ElsevierGlyph\{E215\}/g,"⥽"],[/\\Elztfnc /g,"⦀"],[/\\ElsevierGlyph\{3018\}/g,"⦅"],[/\\Elroang /g,"⦆"],[/\\ElsevierGlyph\{E291\}/g,"⦔"],[/\\Elzddfnc /g,"⦙"],[/\\Angle /g,"⦜"],[/\\Elzlpargt /g,"⦠"],[/\\ElsevierGlyph\{E260\}/g,"⦵"],[/\\ElsevierGlyph\{E61B\}/g,"⦶"],[/\\ElzLap /g,"⧊"],[/\\Elzdefas /g,"⧋"],[/\\LeftTriangleBar /g,"⧏"],[/\\NotLeftTriangleBar /g,"⧏-00338"],[/\\RightTriangleBar /g,"⧐"],[/\\NotRightTriangleBar /g,"⧐-00338"],[/\\ElsevierGlyph\{E372\}/g,"⧜"],[/\\blacklozenge /g,"⧫"],[/\\RuleDelayed /g,"⧴"],[/\\Elxuplus /g,"⨄"],[/\\ElzThr /g,"⨅"],[/\\Elxsqcup /g,"⨆"],[/\\ElzInf /g,"⨇"],[/\\ElzSup /g,"⨈"],[/\\ElzCint /g,"⨍"],[/\\clockoint /g,"⨏"],[/\\ElsevierGlyph\{E395\}/g,"⨐"],[/\\sqrint /g,"⨖"],[/\\ElsevierGlyph\{E25A\}/g,"⨥"],[/\\ElsevierGlyph\{E25B\}/g,"⨪"],[/\\ElsevierGlyph\{E25C\}/g,"⨭"],[/\\ElsevierGlyph\{E25D\}/g,"⨮"],[/\\ElzTimes /g,"⨯"],[/\\ElsevierGlyph\{E25E\}/g,"⨴"],[/\\ElsevierGlyph\{E25E\}/g,"⨵"],[/\\ElsevierGlyph\{E259\}/g,"⨼"],[/\\amalg /g,"⨿"],[/\\ElzAnd /g,"⩓"],[/\\ElzOr /g,"⩔"],[/\\ElsevierGlyph\{E36E\}/g,"⩕"],[/\\ElOr /g,"⩖"],[/\\perspcorrespond /g,"⩞"],[/\\Elzminhat /g,"⩟"],[/\\ElsevierGlyph\{225A\}/g,"⩣"],[/\\stackrel\{*\}\{=\}/g,"⩮"],[/\\Equal /g,"⩵"],[/\\leqslant /g,"⩽"],[/\\nleqslant /g,"⩽-00338"],[/\\geqslant /g,"⩾"],[/\\ngeqslant /g,"⩾-00338"],[/\\lessapprox /g,"⪅"],[/\\gtrapprox /g,"⪆"],[/\\lneq /g,"⪇"],[/\\gneq /g,"⪈"],[/\\lnapprox /g,"⪉"],[/\\gnapprox /g,"⪊"],[/\\lesseqqgtr /g,"⪋"],[/\\gtreqqless /g,"⪌"],[/\\eqslantless /g,"⪕"],[/\\eqslantgtr /g,"⪖"],[/\\Pisymbol\{ppi020\}\{117\}/g,"⪝"],[/\\Pisymbol\{ppi020\}\{105\}/g,"⪞"],[/\\NestedLessLess /g,"⪡"],[/\\NotNestedLessLess /g,"⪡-00338"],[/\\NestedGreaterGreater /g,"⪢"],[/\\NotNestedGreaterGreater /g,"⪢-00338"],[/\\preceq /g,"⪯"],[/\\not\\preceq /g,"⪯-00338"],[/\\succeq /g,"⪰"],[/\\not\\succeq /g,"⪰-00338"],[/\\precneqq /g,"⪵"],[/\\succneqq /g,"⪶"],[/\\precapprox /g,"⪷"],[/\\succapprox /g,"⪸"],[/\\precnapprox /g,"⪹"],[/\\succnapprox /g,"⪺"],[/\\subseteqq /g,"⫅"],[/\\nsubseteqq /g,"⫅-00338"],[/\\supseteqq /g,"⫆"],[/\\nsupseteqq/g,"⫆-00338"],[/\\subsetneqq /g,"⫋"],[/\\supsetneqq /g,"⫌"],[/\\ElsevierGlyph\{E30D\}/g,"⫫"],[/\\Elztdcol /g,"⫶"],[/\\ElsevierGlyph\{300A\}/g,"《"],[/\\ElsevierGlyph\{300B\}/g,"》"],[/\\ElsevierGlyph\{3018\}/g,"〘"],[/\\ElsevierGlyph\{3019\}/g,"〙"],[/\\openbracketleft /g,"〚"],[/\\openbracketright /g,"〛"]], this}"undefined"!=typeof t&&t.exports&&(t.exports=i)},function(t,e,i){var n,s;(function(o){n=[i(6),i(18),i(5)],s=function(t,e,i){var n=o.View.extend({tagName:"div",className:"citations",render:function(){return this.$el.append("

    "+this.formattedReference()+"

    "),this},formattedReference:function(){var t=this.model,e=t.entryType(),i=t.fields(),n="",s=this._asSentence((i.author?i.author:"")+(i.year?" ("+i.year+")":""))+" ",o=i.title||"",a=i.pages?"pp. "+i.pages:"",r=i.address;if("article"==e){var l=(i.volume?i.volume:"")+(i.number?" ("+i.number+")":"")+(a?", "+a:"");n=s+this._asSentence(o)+(i.journal?"In "+i.journal+", ":"")+this._asSentence(l)+this._asSentence(i.address)+""}else n="inproceedings"==e||"proceedings"==e?s+this._asSentence(o)+(i.booktitle?"In "+i.booktitle+", ":"")+(a?a:"")+(r?", "+r:"")+".":"mastersthesis"==e||"phdthesis"==e?s+this._asSentence(o)+(i.howpublished?i.howpublished+". ":"")+(i.note?i.note+".":""):"techreport"==e?s+this._asSentence(o)+this._asSentence(i.institution)+this._asSentence(i.number)+this._asSentence(i.type):"book"==e||"inbook"==e||"incollection"==e?s+" "+this._formatBookInfo(i):s+" "+this._asSentence(o)+this._asSentence(i.howpublished)+this._asSentence(i.note);var c="";i.doi&&(c="http://dx.doi.org/"+i.doi,n+='[doi:'+i.doi+"]");var d=i.url||c;return d&&(n+='[Link]'),n},_formatBookInfo:function(t){var e="";return t.chapter&&(e+=t.chapter+" in "),t.title&&(e+=""+t.title+""),t.editor&&(e+=", Edited by "+t.editor+", "),t.publisher&&(e+=", "+t.publisher),t.pages&&(e+=", pp. "+t.pages),t.series&&(e+=", "+t.series+""),t.volume&&(e+=", Vol."+t.volume),t.issn&&(e+=", ISBN: "+t.issn),e+"."},_asSentence:function(t){return t&&t.trim()?t+". ":""}}),s=o.View.extend({el:"#citations",initialize:function(){this.listenTo(this.collection,"add",this.renderCitation)},events:{"click .citations-to-bibtex":"showBibtex","click .citations-to-formatted":"showFormatted"},renderCitation:function(t){var e=new n({model:t});this.$(".citations-formatted").append(e.render().el);var i=this.$(".citations-bibtex-text");i.val(i.val()+"\n\r"+t.attributes.content)},render:function(){this.$el.html(this.citationsElement()),this.collection.each(function(t){this.renderCitation(t)},this),this.showFormatted()},showBibtex:function(){this.$(".citations-to-formatted").show(),this.$(".citations-to-bibtex").hide(),this.$(".citations-bibtex").show(),this.$(".citations-formatted").hide(),this.$(".citations-bibtex-text").select()},showFormatted:function(){this.$(".citations-to-formatted").hide(),this.$(".citations-to-bibtex").show(),this.$(".citations-bibtex").hide(),this.$(".citations-formatted").show()},partialWarningElement:function(){return this.collection.partial?['
    ',"Warning: This is a experimental feature. Most Galaxy tools will not annotate"," citations explicitly at this time. When writing up your analysis, please manually"," review your histories and find all references"," that should be cited in order to completely describe your work. Also, please remember to",' cite Galaxy.',"
    "].join(""):""},citationsElement:function(){return['
    ','
    ',i("Citations"),' ',' ',"
    ",'
    ',this.partialWarningElement(),'',"
    ",'
    ','',"
    ","
    "].join("")}});return{CitationView:n,CitationListView:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(44),i(33),i(6),i(5)],s=function(t,e,i,n){"use strict";var s=t.FoldoutListItemView,l=t.ListItemView,c=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(t){this.linkTarget=t.linkTarget||"_blank",this.hasUser=t.hasUser,s.prototype.initialize.call(this,t)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){o.isEqual(o.keys(t.changed),["deleted"])&&this.render()})},_renderSubtitle:function(){var t=a('
    ');switch(this.model.get("collection_type")){case"list":return t.text(n("a list of datasets"));case"paired":return t.text(n("a pair of datasets"));case"list:paired":return t.text(n("a list of paired datasets"))}return t},_getFoldoutPanelOptions:function(){var t=s.prototype._getFoldoutPanelOptions.call(this);return o.extend(t,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCListItemView("+t+")"}});c.prototype.templates=function(){var t=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"),"
    ","<% } %>"])}),e=i.wrapTemplate(['
    ','
    ','<%- collection.element_identifier || collection.name %>',"
    ",'
    ',"
    "],"collection");return o.extend({},s.prototype.templates,{warnings:t,titleBar:e})}();var d=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log("DCEListItemView.initialize:",t),l.prototype.initialize.call(this,t)},toString:function(){var t=this.model?this.model+"":"(no model)";return"DCEListItemView("+t+")"}});d.prototype.templates=function(){var t=i.wrapTemplate(['
    ','
    ','<%- element.element_identifier %>',"
    ",'
    ',"
    "],"element");return o.extend({},l.prototype.templates,{titleBar:t})}();var h=e.DatasetListItemView.extend({className:e.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log("DatasetDCEListItemView.initialize:",t),e.DatasetListItemView.prototype.initialize.call(this,t)},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):r.when()},toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+t+")"}});h.prototype.templates=function(){var t=i.wrapTemplate(['
    ','','
    ','<%- element.element_identifier %>',"
    ","
    "],"element");return o.extend({},e.DatasetListItemView.prototype.templates,{titleBar:t})}();var u=c.extend({className:c.prototype.className+" dataset-collection-element",_swapNewRender:function(t){c.prototype._swapNewRender.call(this,t);var e=this.model.get("state")||"ok";return this.$el.addClass("state-"+e),this.$el},toString:function(){var t=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+t+")"}});return{DCListItemView:c,DCEListItemView:d,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(72),i(6),i(5)],s=function(t,e,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(t){return o.extend(t,t.object,{element_id:t.id}),delete t.object,t},constructor:function(t,e){t=this._mergeObject(t),this.idAttribute="element_id",a.Model.apply(this,arguments)},parse:function(t,e){var i=t;return i=this._mergeObject(i)}},s=a.Model.extend(e.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=a.Collection.extend(e.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),c=t.DatasetAssociation.extend(e.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({},t.DatasetAssociation.prototype.defaults,n.defaults),constructor:function(t,e){this.debug(" DatasetDCE.constructor:",t,e),n.constructor.call(this,t,e)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var t=this.get("element_identifier");return["DatasetDCE(",t,")"].join("")}})),d=l.extend({model:c,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=a.Model.extend(e.LoggableMixin).extend(e.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(t,e){this.debug(this+"(DatasetCollection).initialize:",t,e,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 t=this.get("elements")||[];return this.unset("elements",{silent:!0}),this.elements=new this.collectionClass(t),this.elements},toJSON:function(){var t=a.Model.prototype.toJSON.call(this);return this.elements&&(t.elements=this.elements.toJSON()),t},inReadyState:function(){var t=this.get("populated");return this.isDeletedOrPurged()||t},hasDetails:function(){return this.has("annotation")},getVisibleContents:function(t){return this.elements},parse:function(t,e){var i=a.Model.prototype.parse.call(this,t,e);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(t){return this.get("deleted")?r.when():this.save({deleted:!0},t)},undelete:function(t){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},t)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name"],toString:function(){var t=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+t.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(e.mixin(n,{constructor:function(t,e){this.debug(" NestedDCDCE.constructor:",t,e),n.constructor.call(this,t,e)},toString:function(){var t=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",t,")"].join("")}})),g=l.extend({model:f,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(e.mixin(n,{constructor:function(t,e){this.debug(" NestedPairDCDCE.constructor:",t,e),n.constructor.call(this,t,e)},toString:function(){var t=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",t,")"].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("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(41),i(12),i(6),i(8),i(88),i(5),i(85)],s=function(t,e,i,n,s,c){"use strict";function d(t){var e=t.toJSON(),i=g(e,{creationFn:function(e,i){return e=e.map(function(t){return{id:t.id,name:t.name,src:"dataset"===t.history_content_type?"hda":"hdca"}}),t.createHDCA(e,"list",i)}});return i}var h="collections",u=o.View.extend(i.LoggableMixin).extend({_logNamespace:h,tagName:"li",className:"collection-element",initialize:function(t){this.element=t.element||{},this.selected=t.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(t){this.$el.toggleClass("selected",t),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var t=this,e=this.$el.parent().width();this.$el.animate({"margin-right":e},"fast",function(){t.trigger("discard",{source:t}),t.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(t){t.stopPropagation(),this.select(t)},_clickName:function(t){t.stopPropagation(),t.preventDefault();var e=([c("Enter a new name for the element"),":\n(",c("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(c("Enter a new name for the element")+":",this.element.name));e&&(this.element.name=e,this.render())},_clickDiscard:function(t){t.stopPropagation(),this.discard()},_dragstart:function(t){t.originalEvent&&(t=t.originalEvent),t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(t){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(t){this.$el.parent().trigger(t)},toString:function(){return"DatasetCollectionElementView()"}}),p=o.View.extend(i.LoggableMixin).extend({_logNamespace:h,elementViewClass:u,collectionClass:t.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 )"},initialize:function(t){this.metric("ListCollectionCreator.initialize",t);var e=this;a.each(this.defaultAttributes,function(i,n){i=t[n]||i,e[n]=i}),e.initialElements=t.elements||[],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(t){t.hasOwnProperty("id")||(t.id=a.uniqueId())}),this.workingElements},_validateElements:function(){var t=this;return t.invalidElements=[],this.workingElements=this.workingElements.filter(function(e){var i=t._isElementInvalid(e);return i&&t.invalidElements.push({element:e,text:i}),!i}),this.workingElements},_isElementInvalid:function(t){return"dataset"!==t.history_content_type?c("is not a dataset"):t.state!==e.OK?c(a.contains(e.NOT_READY_STATES,t.state)?"hasn't finished running yet":"has errored, is paused, or is not accessible"):t.deleted||t.purged?c("has been deleted or purged"):null},_mangleDuplicateNames:function(){var t=900,e=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+e+")",e+=1,e>=t)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(t){},render:function(t,e){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(t,e){var i=this,n=l("
    "),s=i.$list();a.each(this.elementViews,function(t){t.destroy(),i.removeElementView(t)}),i.workingElements.forEach(function(t){var e=i._createElementView(t);n.append(e.$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(t){var e=new this.elementViewClass({element:t,selected:a.has(this.selectedIds,t.id)});return this.elementViews.push(e),this._listenToElementView(e),e},_listenToElementView:function(t){var e=this;e.listenTo(t,{select:function(t){var i=t.source.element;t.selected?e.selectedIds[i.id]=!0:delete e.selectedIds[i.id],e.trigger("elements:select",t)},discard:function(t){e.trigger("elements:discard",t)}})},addElementView:function(t){},removeElementView:function(t){delete this.selectedIds[t.element.id],this._renderClearSelected(),this.elementViews=a.without(this.elementViews,t),this.stopListening(t)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(t){return t},createList:function(t){if(!this.workingElements.length){var e=c("No valid elements for final list")+". ";return e+=''+c("Cancel")+" ",e+=c("or"),e+=' '+c("start over")+".",void this._showAlert(e)}var i=this,n=this.workingElements.map(function(t){return i._elementToJSON(t)});return i.blocking=!0,i.creationFn(n,t).always(function(){i.blocking=!1}).fail(function(t,e,n){i.trigger("error",{xhr:t,status:e,message:c("An error occurred while creating this collection")})}).done(function(t,e,n){i.trigger("collection:created",t,e,n),i.metric("collection:created",t),"function"==typeof i.oncreate&&i.oncreate.call(this,t,e,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(t){this._renderClearSelected()}),this.on("elements:discard",function(t){var e=t.source.element;this.removeElementView(t.source),this.workingElements=a.without(this.workingElements,e),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(t){this.error(t);var e=this;if(content=t.message||c("An error occurred"),t.xhr){var i=t.xhr,n=t.message;0===i.readyState&&0===i.status?content+=": "+c("Galaxy could not be reached and may be updating.")+c(" Try again in a few minutes."):i.responseJSON?content+=":
    "+JSON.stringify(i.responseJSON)+"
    ":content+=": "+n}e._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","click .cancel-create":function(t){"function"==typeof this.oncancel&&this.oncancel.call(this)},"click .create-collection":"_clickCreate"},_clickMoreHelp:function(t){t.stopPropagation(),this.$(".main-help").addClass("expanded"),this.$(".more-help").hide()},_clickLessHelp:function(t){t.stopPropagation(),this.$(".main-help").removeClass("expanded"),this.$(".more-help").show()},_toggleHelp:function(t){t.stopPropagation(),this.$(".main-help").toggleClass("expanded"),this.$(".more-help").toggle()},_showAlert:function(t,e){e=e||"alert-danger",this.$(".main-help").hide(),this.$(".header .alert").attr("class","alert alert-dismissable").addClass(e).show().find(".alert-message").html(t)},_hideAlert:function(t){this.$(".main-help").show(),this.$(".header .alert").hide()},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(t){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(t){t.preventDefault();var e=this.$list();this._checkForAutoscroll(e,t.originalEvent.clientY);var i=this._getNearestElement(t.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
    ');i.size()?i.before(n):e.append(n)},_checkForAutoscroll:function(t,e){var i=2,n=t.offset(),s=t.scrollTop(),o=e-n.top,a=n.top+t.outerHeight()-e;o>=0&&o=0&&at&&t>o-a)return s}return r()},_dropElements:function(t){t.originalEvent&&(t=t.originalEvent),t.preventDefault(),t.dataTransfer.dropEffect="move";var e=this._getNearestElement(t.clientY);return e.size()?this.$dragging.insertBefore(e):this.$dragging.insertAfter(this.$(".collection-elements .collection-element").last()),this._syncOrderToDom(),!1},_syncOrderToDom:function(){var t=this,e=[];this.$(".collection-elements .collection-element").each(function(){var i=r(this).attr("data-element-id"),n=a.findWhere(t.workingElements,{id:i});n?e.push(n):console.error("missing element: ",i)}),this.workingElements=e,this._renderList()},_elementDragstart:function(t,e){e.select(!0),this.$dragging=this.$(".collection-elements .collection-element.selected")},_elementDragend:function(t,e){r(".element-drop-placeholder").remove(),this.$dragging=null},_changeName:function(t){this._validationWarning("name",!!this._getName())},_nameCheckForEnter:function(t){13!==t.keyCode||this.blocking||this._clickCreate()},_getName:function(){return a.escape(this.$(".collection-name").val())},_clickCreate:function(t){var e=this._getName();e?this.blocking||this.createList(e):this._validationWarning("name")},templates:{main:a.template(['
    ','
    ',''].join("")),header:a.template(['",'
    ','','',"
    "].join("")),middle:a.template(['",'
    ',"
    "].join("")),footer:a.template(['
    ','
    ','','
    ',c("Name"),":
    ","
    ","
    ",'
    ','
    ','",'
    ','",'","
    ","
    ",'
    ','","
    ","
    "].join("")),helpContent:a.template(["

    ",c(["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("")),"

    ","
      ","
    • ",c(["Rename elements in the list by clicking on ",'the existing name.'].join("")),"
    • ","
    • ",c(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join("")),"
    • ","
    • ",c(["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("")),"
    • ","
    • ",c(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join("")),"
    • ","
    • ",c(['Click the "Cancel" button to exit the interface.'].join("")),"
    • ","

    ","

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

    "].join("")),invalidElements:a.template([c("The following selections could not be included due to problems:"),"
      <% _.each( problems, function( problem ){ %>","
    • <%- problem.element.name %>: <%- problem.text %>
    • ","<% }); %>
    "].join("")),noElementsLeft:a.template(['
  • ',c("No elements left! "),c("Would you like to "),'',c("start over"),"?","
  • "].join("")),invalidInitial:a.template(['
    ','
    ','',"<% if( _.size( problems ) ){ %>",c("The following selections could not be included due to problems"),":","
      <% _.each( problems, function( problem ){ %>","
    • <%- problem.element.name %>: <%- problem.text %>
    • ","<% }); %>
    ","<% } else if( _.size( elements ) < 1 ){ %>",c("No datasets were selected"),".","<% } %>","
    ",c("At least one element is needed for the collection"),". ",c("You may need to "),'',c("cancel")," ",c("and reselect new elements"),".","
    ","
    ","
    ",'"].join(""))},toString:function(){return"ListCollectionCreator"}}),f=function(t,e,i){var s,o=l.Deferred(),r=Galaxy.modal||new n.View;return e=a.defaults(e||{},{elements:t,oncancel:function(){r.hide(),o.reject("cancelled")},oncreate:function(t,e){r.hide(),o.resolve(e)}}),s=new i(e),r.show({title:e.title||c("Create a collection"),body:s.$el,width:"80%",height:"100%",closing_events:!0}),s.render(),window._collectionCreator=s,o},g=function(t,e){return e=e||{},e.title=c("Create a collection from a list of datasets"),f(t,e,p)};return{DatasetCollectionElementView:u,ListCollectionCreator:p,collectionCreatorModal:f,listCollectionCreatorModal:g,createListCollection:d}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(44),i(12),i(23),i(6),i(5)],s=function(t,e,i,n,s){"use strict";var c="dataset",d=t.ListItemView,h=d.extend({_logNamespace:c,className:d.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log(this+".initialize:",t),d.prototype.initialize.call(this,t),this.linkTarget=t.linkTarget||"_blank"},_setUpListeners:function(){d.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){this.model.changedAttributes().state&&this.model.inReadyState()&&this.expanded&&!this.model.hasDetails()?this.model.fetch():this.render()})},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):o.when()},remove:function(t,e){var i=this;t=t||this.fxSpeed,this.$el.fadeOut(t,function(){a.View.prototype.remove.call(i),e&&e.call(i)})},render:function(t){return d.prototype.render.call(this,t)},_swapNewRender:function(t){return d.prototype._swapNewRender.call(this,t),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var t=this.model.get("state"); if(t===e.NOT_VIEWABLE||t===e.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(t===e.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(t===e.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(t){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(o.model.get("id")),t.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===e.NOT_VIEWABLE)return r(this.templates.noAccess(this.model.toJSON(),this));var t=d.prototype._renderDetails.call(this);return t.find(".actions .left").empty().append(this._renderSecondaryActions()),t.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),t.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(t),t},_renderSummary:function(){var t=this.model.toJSON(),e=this.templates.summaries[t.state];return(e=e||this.templates.summaries.unknown)(t,this)},_renderDetailMessages:function(){var t=this,e=r('
    '),i=t.model.toJSON();return l.each(t.templates.detailMessages,function(n){e.append(r(n(i,t)))}),e},_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 e.NOT_VIEWABLE:return[];case e.OK:case e.FAILED_METADATA:case e.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"})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:l.isEmpty(this.model.get("meta_files"))?r(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var t=this.model.urls;return r(['"].join("\n"))},events:l.extend(l.clone(d.prototype.events),{"click .display-btn":function(t){this.trigger("display",this,t)},"click .params-btn":function(t){this.trigger("params",this,t)},"click .download-btn":function(t){this.trigger("download",this,t)}}),toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetListItemView("+t+")"}});return h.prototype.templates=function(){var t=l.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"),o=n.wrapTemplate(['
    ','
    ',s("You do not have permission to view this dataset"),"
    ","
    "],"dataset"),a={};a[e.OK]=a[e.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"),a[e.NEW]=n.wrapTemplate(["
    ",s("This is a new dataset and not all of its data are available yet"),"
    "],"dataset"),a[e.NOT_VIEWABLE]=n.wrapTemplate(["
    ",s("You do not have permission to view this dataset"),"
    "],"dataset"),a[e.DISCARDED]=n.wrapTemplate(["
    ",s("The job creating this dataset was cancelled before completion"),"
    "],"dataset"),a[e.QUEUED]=n.wrapTemplate(["
    ",s("This job is waiting to run"),"
    "],"dataset"),a[e.RUNNING]=n.wrapTemplate(["
    ",s("This job is currently running"),"
    "],"dataset"),a[e.UPLOAD]=n.wrapTemplate(["
    ",s("This dataset is currently uploading"),"
    "],"dataset"),a[e.SETTING_METADATA]=n.wrapTemplate(["
    ",s("Metadata is being auto-detected"),"
    "],"dataset"),a[e.PAUSED]=n.wrapTemplate(["
    ",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
    "],"dataset"),a[e.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
    <%- dataset.misc_blurb %>
    ","<% } %>",'',s("An error occurred with this dataset"),":",'
    <%- dataset.misc_info %>
    '],"dataset"),a[e.EMPTY]=n.wrapTemplate(["
    ",s("No data"),": <%- dataset.misc_blurb %>
    "],"dataset"),a.unknown=n.wrapTemplate(['
    Error: unknown dataset state: "<%- dataset.state %>"
    '],"dataset");var r={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 l.extend({},d.prototype.templates,{warnings:t,details:i,noAccess:o,summaries:a,detailMessages:r,displayApplications:c})}(),{DatasetListItemView:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.Model.extend({initialize:function(t){this.app=t},checksum:function(){var t="",e=this;return this.app.section.$el.find(".section-row").each(function(){var i=a(this).attr("id"),n=e.app.field_list[i];n&&(t+=i+":"+JSON.stringify(n.value&&n.value())+":"+n.collapsed+";")}),t},create:function(){function t(t,e,i){n.flat_dict[t]=e,o[t]=i,n.app.element_list[e]&&n.app.element_list[e].$el.attr("tour_id",t)}function e(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);-1!=f&&(f+=d.length,h.push(parseInt(p.substr(f))),u||(u=p.substr(0,f)))}h.sort(function(t,e){return t-e});var a=0;for(var g in h)e(c+"_"+a++,r[u+h[g]]);break;case"conditional":var m=n.app.field_list[l.id].value();t(c+"|"+l.test_param.name,l.id,m);var v=i(l,m);-1!=v&&e(c,o[l.id+"-section-"+v]);break;case"section":e(!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),t(c,l.id,m),l.payload))for(var y in l.payload)t(y,l.id,l.payload[y])}}}}}var n=this,s={};this._iterate(this.app.section.$el,s);var o={};return this.flat_dict={},e("",s),o},match:function(t){return this.flat_dict&&this.flat_dict[t]},matchCase:function(t,e){return i(t,e)},matchModel:function(t,e){return s(t.inputs,this.flat_dict,e)},matchResponse:function(t){function e(t,s){if("string"==typeof s){var o=n.flat_dict[t];o&&(i[o]=s)}else for(var a in s){var r=a;if(""!==t){var l="|";s instanceof Array&&(l="_"),r=t+l+r}e(r,s[a])}}var i={},n=this;return e("",t),i},_iterate:function(t,e){var i=this,n=a(t).children();n.each(function(){var t=this,n=a(t).attr("id");if(a(t).hasClass("section-row")){var s=i.app.input_list[n];e[n]=s&&{input:s}||{},i._iterate(t,e[n])}else i._iterate(t,e)})}}),i=function(t,e){"boolean"==t.test_param.type&&(e="true"==e?t.test_param.truevalue||"true":t.test_param.falsevalue||"false");for(var i in t.cases)if(t.cases[i].value==e)return i;return-1},n=function(t,e,i,s){s=a.extend(!0,{},s),r.each(t,function(t){t&&t.type&&(s[t.name]=t)}),r.each(t,function(t){r.isObject(t)&&(t.type&&s[t[e]]?i(t,s[t[e]]):n(t,e,i,s))})},s=function(t,e,n){function s(t,o){for(var a in o){var r=o[a],l=r.name;switch(""!=t&&(l=t+"|"+l),r.type){case"repeat":for(var c in r.cache)s(l+"_"+c,r.cache[c]);break;case"conditional":var d=i(r,r.test_param&&r.test_param.value);-1!=d&&s(l,r.cases[d].inputs);break;case"section":s(l,r.inputs);break;default:var h=e[l];h&&n(h,r)}}}var o={};return s("",t),o};return{Manager:e,matchIds:s,matchContext:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(i){n=[],s=function(){return i.View.extend({initialize:function(t,e){this.app=t,this.field=e.field,this.text_enable=t.options.text_enable||"Enable",this.text_disable=t.options.text_disable||"Disable",this.cls_enable=t.options.cls_enable||"fa fa-caret-square-o-down",this.cls_disable=t.options.cls_disable||"fa fa-caret-square-o-up",this.setElement(this._template(e)),this.$field=this.$(".ui-form-field"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_icon=this.$(".ui-form-collapsible").find(".icon"),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),this.field.collapsed=void 0!==e.collapsible_value&&JSON.stringify(e.value)==JSON.stringify(e.collapsible_value),this._refresh();var i=this;this.$collapsible.on("click",function(){i.field.collapsed=!i.field.collapsed,i._refresh()})},disable:function(t){this.$backdrop.show(),t&&this.$backdrop.css({opacity:0,cursor:"default"})},error:function(t){this.$error_text.html(t),this.$error.show(),this.$el.addClass("ui-error")},reset:function(){this.$error.hide(),this.$el.removeClass("ui-error")},_refresh:function(){this.$collapsible_icon.removeClass().addClass("icon"),this.field.collapsed?(this.$field.hide(),this.$preview.show(),this._tooltip(this.text_enable,this.cls_enable)):(this.$field.fadeIn("fast"),this.$preview.hide(),this._tooltip(this.text_disable,this.cls_disable)),this.app.trigger("change")},_tooltip:function(t,e){this.$collapsible_icon.addClass(e).tooltip({placement:"bottom"}).attr("data-original-title",t).tooltip("fixTitle").tooltip("hide")},_template:function(t){var e='
    ';return e+=t.disabled||void 0===t.collapsible_value?t.label:'
    '+t.label+"
    ",e+='
    ',e+='
    ',t.help&&(e+=t.help),t.argument&&-1==t.help.indexOf("("+t.argument+")")&&(e+=" ("+t.argument+")"),e+='
    ',t.collapsible_preview&&(e+='
    '+t.text_value+"
    "),e+="
    "}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(39),i(52),i(51),i(48)],s=function(t,e,i,n,s,l){return o.Model.extend({types:{text:"_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"},initialize:function(t,e){this.app=t},create:function(t){var e=this.types[t.type],i="function"==typeof this[e]?this[e].call(this,t):null;return i||(this.app.incompatible=!0,i=t.options?this._fieldSelect(t):this._fieldText(t),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+t.type+").")),void 0===t.value&&(t.value=null),i.value(t.value),i},_fieldData:function(t){var e=this;return new i.View(this.app,{id:"field-"+t.id,extensions:t.extensions,optional:t.optional,multiple:t.multiple,type:t.type,data:t.options,onchange:function(){e.app.trigger("change")}})},_fieldSelect:function(t){if(t.is_workflow)return this._fieldText(t);"data_column"==t.type&&(t.error_text="Missing columns in referenced dataset.");var i=[];a.each(t.options,function(t){i.push({label:t[0],value:t[1]})});var n=e.Select;switch(t.display){case"checkboxes":n=e.Checkbox;break;case"radio":n=e.Radio}var s=this;return new n.View({id:"field-"+t.id,data:i,error_text:t.error_text||"No options available",multiple:t.multiple,optional:t.optional,searchable:t.searchable,onchange:function(){s.app.trigger("change")}})},_fieldDrilldown:function(t){if(t.is_workflow)return this._fieldText(t);var i=this;return new e.Drilldown.View({id:"field-"+t.id,data:t.options,display:t.display,onchange:function(){i.app.trigger("change")}})},_fieldText:function(i){if(i.options)if(i.area=i.multiple,t.validate(i.value)){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}}else i.value=null;var o=this;return new e.Input({id:"field-"+i.id,area:i.area,onchange:function(t){i.onchange?i.onchange(t):o.app.trigger("change")}})},_fieldSlider:function(t){var i=this;return new e.Slider.View({id:"field-"+t.id,precise:"float"==t.type,is_workflow:t.is_workflow,min:t.min,max:t.max,onchange:function(){i.app.trigger("change")}})},_fieldHidden:function(t){return new e.Hidden({id:"field-"+t.id,info:t.info})},_fieldBoolean:function(t){var i=this;return new e.RadioButton.View({id:"field-"+t.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:function(){i.app.trigger("change")}})},_fieldColor:function(t){var e=this;return new l({id:"field-"+t.id,onchange:function(){e.app.trigger("change")}})},_fieldLibrary:function(t){var e=this;return new n.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})},_fieldFtp:function(t){var e=this;return new s.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(14),i(9),i(7)],s=function(t,e,i,n){var s=o.View.extend({initialize:function(i){this.options=t.merge(i,{title:"Section",empty_text:"Not available.",max:null,min:null}),this.setElement("
    "),this.button_new=new n.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title_new,tooltip:"Add new "+this.options.title_new+" block",floating:"clear",onclick:function(){i.onnew&&i.onnew()}}),this.table=new e.View({cls:"ui-table-plain",content:""}),this.$el.append(this.table.$el),this.$el.append(a("
    ").append(this.button_new.$el)),this.list={},this.n=0},size:function(){return this.n},add:function(t){if(!t.id||this.list[t.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate repeat block id.");this.n++;var e=new n.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain",onclick:function(){t.ondel&&t.ondel()}}),s=new i.View({id:t.id,title:"placeholder",cls:"ui-portlet-repeat",operations:{button_delete:e}});s.append(t.$el),s.$el.addClass("section-row"),this.list[t.id]=s,this.table.add(s.$el),this.table.append("row_"+t.id,!0),this.options.max>0&&this.n>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(t){if(!this.list[t])return void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.");this.n--;var e=this.table.get("row_"+t);e.remove(),delete this.list[t],this.button_new.enable(),this._refresh()},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(t){t.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
    ").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var t=0;for(var e in this.list){var i=this.list[e];i.title(++t+": "+this.options.title),this.n>this.options.min?i.showOperation("button_delete"):i.hideOperation("button_delete")}}});return{View:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(4),i(14),i(7),i(9),i(37),i(35),i(36)],s=function(t,e,i,n,s,c,d){var h=o.View.extend({initialize:function(t,i){this.app=t,this.inputs=i.inputs,i.cls="ui-table-plain",i.cls_tr="section-row",this.table=new e.View(i),this.parameters=new d(t,i),this.setElement(this.table.$el),this.render()},render:function(){this.table.delAll();for(var t in this.inputs)this.add(this.inputs[t])},add:function(e){var i=a.extend(!0,{},e);i.id=e.id=t.uid(),this.app.input_list[i.id]=i;var n=i.type;switch(n){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(t){var e=this;t.test_param.id=t.id,this.app.options.sustain_conditionals&&(t.test_param.disabled=!0);var i=this._addRow(t.test_param);i.options.onchange=function(i){var n=e.app.data.matchCase(t,i);for(var s in t.cases){var o=t.cases[s],a=t.id+"-section-"+s,r=e.table.get(a),l=!1;for(var c in o.inputs)if(!o.inputs[c].hidden){l=!0;break}s==n&&l?r.fadeIn("fast"):r.hide()}e.app.trigger("change")};for(var n in t.cases){var s=t.id+"-section-"+n,o=new h(this.app,{inputs:t.cases[n].inputs});o.$el.addClass("ui-table-section"),this.table.add(o.$el),this.table.append(s)}i.trigger("change")},_addRepeat:function(t){function e(e){var s=t.id+"-section-"+n++,a=new h(i.app,{inputs:e});o.add({id:s,$el:a.$el,ondel:function(){o.del(s),i.app.trigger("change")}})}for(var i=this,n=0,o=new s.View({title:t.title||"Repeat",title_new:t.title||"",min:t.min,max:t.max,onnew:function(){e(t.inputs),i.app.trigger("change")}}),a=r.size(t.cache),l=0;ll?t.cache[l]:t.inputs);this.app.options.sustain_repeats&&o.hideOptions();var d=new c(this.app,{label:t.title||t.name,help:t.help,field:o});this.table.add(d.$el),this.table.append(t.id)},_addSection:function(t){var e=this,s=new h(e.app,{inputs:t.inputs}),o=new i.ButtonIcon({icon:"fa-eye-slash",tooltip:"Show/hide section",cls:"ui-button-icon-plain"}),a=new n.View({title:t.title||t.name,cls:"ui-portlet-section",collapsible:!0,collapsed:!0,operations:{button_visible:o}});a.append(s.$el),a.append(l("
    ").addClass("ui-form-info").html(t.help)),a.setOperation("button_visible",function(){a.collapsed?a.expand():a.collapse()}),a.on("expanded",function(){o.setIcon("fa-eye")}),a.on("collapsed",function(){o.setIcon("fa-eye-slash")}),this.app.on("expand",function(t){a.$("#"+t).length>0&&a.expand()}),t.expanded&&a.expand(),this.table.add(a.$el),this.table.append(t.id)},_addRow:function(t){var e=t.id,i=this.parameters.create(t);this.app.field_list[e]=i;var n=new c(this.app,{name:t.name,label:t.label||t.name,value:t.value,text_value:t.text_value||t.value,collapsible_value:t.collapsible_value,collapsible_preview:t.collapsible_preview,help:t.help,argument:t.argument,disabled:t.disabled,field:i});return this.app.element_list[e]=n,this.table.add(n.$el),this.table.append(e),t.hidden&&this.table.get(e).hide(),i}});return{View:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(27)],s=function(t,e,i){var n=o.View.extend({initialize:function(i,n){this.app=i,this.options=n,this.history={};var s=this;this.setElement('
    '),this.list={};var o=[];"data_collection"==n.type?this.mode="collection":n.multiple?this.mode="multiple":this.mode="single",this.current=this.mode,this.list={};var l=t.textify(n.extensions),c="No dataset available.";l&&(c="No "+l+" dataset available.");var d="No dataset list available.";if(l&&(d="No "+l+" dataset collection available."),"single"==this.mode&&(o.push({icon:"fa-file-o",value:"single",tooltip:"Single dataset"}),this.select_single=new e.Select.View({optional:n.optional,error_text:c,onchange:function(){s.trigger("change")}}),this.list.single={field:this.select_single,type:"hda"}),"single"!=this.mode&&"multiple"!=this.mode||(o.push({icon:"fa-files-o",value:"multiple",tooltip:"Multiple datasets"}),this.select_multiple=new e.Select.View({multiple:!0,searchable:!1,optional:n.optional,error_text:c,onchange:function(){s.trigger("change")}}),this.list.multiple={field:this.select_multiple,type:"hda"}),"single"==this.mode||"multiple"==this.mode||"collection"==this.mode){o.push({icon:"fa-folder-o",value:"collection",tooltip:"Dataset collection"});var h="multiple"==this.mode;this.select_collection=new e.Select.View({error_text:d,multiple:h,searchable:!1,optional:n.optional,onchange:function(){s.trigger("change")}}),this.list.collection={field:this.select_collection,type:"hdca"}}this.button_type=new e.RadioButton.View({value:this.current,data:o,onchange:function(t){s.current=t,s.refresh(),s.trigger("change")}}),this.$batch=a(this.template_batch());var u=r.size(this.list),p=0;u>1&&(this.$el.append(this.button_type.$el),p=Math.max(0,35*r.size(this.list))+"px");for(var f in this.list)this.$el.append(this.list[f].field.$el.css({"margin-left":p}));this.$el.append(this.$batch.css({"margin-left":p})),this.update(n.data),void 0!==this.options.value&&this.value(this.options.value),this.refresh(),this.on("change",function(){n.onchange&&n.onchange(s.value())})},wait:function(){for(var t in this.list)this.list[t].field.wait()},unwait:function(){for(var t in this.list)this.list[t].field.unwait()},update:function(t){function e(t,e){if(t){var n=[];for(var s in e){var o=e[s];n.push({hid:o.hid,label:o.hid+": "+o.name,value:o.id}),i.history[o.id+"_"+o.src]=o}t.add(n,function(t,e){return e.hid-t.hid})}}var i=this;e(this.select_single,t.hda),e(this.select_multiple,t.hda),e(this.select_collection,t.hdca)},value:function(t){if(void 0!==t)if(t&&t.values)try{var e=[];for(var i in t.values)e.push(t.values[i].id);t&&t.values.length>0&&"hdca"==t.values[0].src?(this.current="collection",this.select_collection.value(e)):"multiple"==this.mode?(this.current="multiple",this.select_multiple.value(e)):(this.current="single",this.select_single.value(e[0]))}catch(n){Galaxy.emit.debug("tools-select-content::value()","Skipped.")}else for(var i in this.list)this.list[i].field.value(null);this.refresh();var s=this._select().value();if(null===s)return null;if(s instanceof Array||(s=[s]),0===s.length)return null;var o={batch:this._batch(),values:[]};for(var i in s){var a=this.history[s[i]+"_"+this.list[this.current].type];if(!a)return null;o.values.push(a)}return o.values.sort(function(t,e){return t.hid-e.hid}),o},refresh:function(){this.button_type.value(this.current);for(var t in this.list){var e=this.list[t].field.$el;this.current==t?e.show():e.hide()}this._batch()?this.$batch.show():this.$batch.hide()},_select:function(){return this.list[this.current].field},_batch:function(){if("collection"==this.current){var t=this.history[this._select().value()+"_hdca"];if(t&&t.map_over_type)return!0}return"single"!=this.current&&"single"==this.mode},template_batch:function(){return'
    This is a batch mode input field. A separate job will be triggered for each dataset.
    '}});return{View:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(9),i(7),i(38),i(34)],s=function(t,e,i,n,s){return o.View.extend({initialize:function(e){this.options=t.merge(e,{initial_errors:!1,cls:"ui-portlet-limited",icon:""}),this.modal=parent.Galaxy&&parent.Galaxy.modal||new i.Modal.View,this.setElement("
    "),this.render()},update:function(t){var e=this;this.data.matchModel(t,function(t,i){var n=e.input_list[t];if(n&&n.options&&!a.isEqual(n.options,i.options)){n.options=i.options;var s=e.field_list[t];if(s.update){var o=[];if(-1!=["data","data_collection","drill_down"].indexOf(n.type))o=n.options;else for(var r in i.options){var l=i.options[r];l.length>2&&o.push({label:l[0],value:l[1]})}s.update(o),s.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+t)}}})},wait:function(t){for(var e in this.input_list){var i=this.field_list[e],n=this.input_list[e];n.is_dynamic&&i.wait&&i.unwait&&(t?i.wait():i.unwait())}},highlight:function(t,e,i){var n=this.element_list[t];if(n&&(n.error(e||"Please verify this parameter."),this.trigger("expand",t),!i))if(self==top){var s=this.$el.parents().filter(function(){return"auto"==r(this).css("overflow")}).first();s.animate({scrollTop:s.scrollTop()+n.$el.offset().top-50},500)}else r("html, body").animate({scrollTop:n.$el.offset().top-20},500)},errors:function(t){if(this.trigger("reset"),t&&t.errors){var e=this.data.matchResponse(t.errors);for(var i in this.element_list){this.element_list[i];e[i]&&this.highlight(i,e[i],!0)}}},render:function(){var t=this;this.off("change"),this.off("reset"),this.field_list={},this.input_list={},this.element_list={},this.data=new s.Manager(this),this._renderForm(),this.data.create(),this.options.initial_errors&&this.errors(this.options);var e=this.data.checksum();return this.on("change",function(){var i=t.data.checksum();i!=e&&(e=i,t.options.onchange&&t.options.onchange())}),this.on("reset",function(){for(var t in this.element_list)this.element_list[t].reset()}),this},_renderForm:function(){this.message=new i.Message,this.section=new n.View(this,{inputs:this.options.inputs}),r(".tooltip").remove(),this.portlet=new e.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(31),i(76),i(5)],s=function(t,e,i){"use strict";function n(t){return function(e,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",e=e||{},e.type="dataset_collection"),t.call(this,e,i)}}var s=e.HistoryContentMixin,a=t.ListDatasetCollection,r=t.PairDatasetCollection,l=t.ListPairedDatasetCollection,c=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)}}),d=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)}}),h=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)}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:d,HistoryListPairedDatasetCollection:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3))},function(t,e,i){var n,s;(function(o,a,r){n=[i(69),i(74),i(41),i(43),i(6)],s=function(t,e,i,n,s){"use strict";var l=t.PaginatedCollection,c=l.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(t,n){if("dataset"===t.history_content_type)return new e.HistoryDatasetAssociation(t,n);if("dataset_collection"===t.history_content_type){switch(t.collection_type){case"list":return new i.HistoryListDatasetCollection(t,n);case"paired":return new i.HistoryPairDatasetCollection(t,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(t,n)}return{validationError:"Unknown collection_type: "+t.history_content_type}}return{validationError:"Unknown history_content_type: "+t.history_content_type}},limitOnFirstFetch:100,limitPerFetch:50,order:"create_time",initialize:function(t,e){return e=e||{},this.historyId=e.historyId||null,this.model.prototype.idAttribute="type_id",this.includeDeleted=e.includeDeleted||!1,this.includeHidden=e.includeHidden||!1,l.prototype.initialize.call(this,t,e)},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},running:function(){function t(t){return!t.inReadyState()}return new c(this.filter(t))},getByHid:function(t){return o.first(this.filter(function(e){return e.get("hid")===t}))},haveDetails:function(){return this.all(function(t){return t.hasDetails()})},hidden:function(){function t(t){return t.hidden()}return new c(this.filter(t))},deleted:function(){function t(t){return t.get("deleted")}return new c(this.filter(t))},visibleAndUndeleted:function(){function t(t){return t.get("visible")&&!t.get("deleted")}return new c(this.filter(t))},setIncludeDeleted:function(t){o.isBoolean(t)&&t!==this.includeDeleted&&(this.includeDeleted=t,this.trigger("change:include-deleted",t,this))},setIncludeHidden:function(t){o.isBoolean(t)&&t!==this.includeHidden&&(this.includeHidden=t,this.trigger("change:include-hidden",t,this))},fetch:function(t){if(t=t||{},this.historyId&&!t.details){var e=n.HistoryPrefs.get(this.historyId).toJSON();t.details=o.values(e.expandedIds).join(",")}return l.prototype.fetch.call(this,t)},_buildFetchData:function(t){return o.extend(l.prototype._buildFetchData.call(this,t),{v:"dev"})},_fetchParams:l.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(t){var e=l.prototype._buildFetchFilters.call(this,t)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),o.defaults(e,i)},fetchUpdated:function(t,e){return t&&(e=e||{filters:{}},e.filters={"update_time-ge":t.toISOString(),visible:""}),this.fetch(e).done(function(t){console.log("updated:",t.length,t)})},fetchDeleted:function(t){t=t||{};var e=this;return t.filters=o.extend(t.filters,{ -deleted:!0,purged:void 0}),e.trigger("fetching-deleted",e),e.fetch(t).always(function(){e.trigger("fetching-deleted-done",e)})},fetchHidden:function(t){t=t||{};var e=this;return t.filters=o.extend(t.filters,{visible:!1}),e.trigger("fetching-hidden",e),e.fetch(t).always(function(){e.trigger("fetching-hidden-done",e)})},fetchAllDetails:function(t){t=t||{};var e={details:"all"};return t.data=o.extend(t.data||{},e),this.fetch(t)},ajaxQueue:function(t,e){var i=a.Deferred(),n=this.length,s=[];if(!n)return i.resolve([]),i;var o=this.chain().reverse().map(function(a,r){return function(){var l=t.call(a,e);l.done(function(t){i.notify({curr:r,total:n,response:t,model:a})}),l.always(function(t){s.push(t),o.length?o.shift()():i.resolve(s)})}}).value();return o.shift()(),i},progressivelyFetchDetails:function(t){function i(t,e){return s.notify(t,l,e),!t.length||t.length .details")},_renderDetails:function(){var t=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(t),t},toggleExpanded:function(t){return t=void 0===t?!this.expanded:t,t?this.expand():this.collapse(),this},expand:function(){var t=this;return t._fetchModelDetails().always(function(){t._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var t=this,e=t._renderDetails();t.$details().replaceWith(e),t.expanded=!0,t.$details().slideDown({duration:t.fxSpeed,step:function(){t.trigger("expanding",t)},complete:function(){t.trigger("expanded",t)}})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var t=this;t.expanded=!1,this.$details().slideUp({duration:t.fxSpeed,step:function(){t.trigger("collapsing",t)},complete:function(){t.trigger("collapsed",t)}})}}),s=n.extend(t.mixin(t.SelectableViewMixin,t.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(e){n.prototype.initialize.call(this,e),t.SelectableViewMixin.initialize.call(this,e),t.DraggableViewMixin.initialize.call(this,e),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(t){t?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var t=n.prototype._buildNewRender.call(this);return t.children(".warnings").replaceWith(this._renderWarnings()),t.children(".title-bar").replaceWith(this._renderTitleBar()),t.children(".primary-actions").append(this._renderPrimaryActions()),t.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),t},_swapNewRender:function(t){return n.prototype._swapNewRender.call(this,t),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var t=this,e=a('
    '),i=t.model.toJSON();return r.each(t.templates.warnings,function(n){e.append(a(n(i,t)))}),e},_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(t){t.stopPropagation(),t.altKey?(this.toggleSelect(t),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(t){var e=32,i=13;return!t||"keydown"!==t.type||t.keyCode!==e&&t.keyCode!==i?!0:(this.toggleExpanded(),t.stopPropagation(),!1)},toString:function(){var t=this.model?this.model+"":"(no model)";return"ListItemView("+t+")"}}));s.prototype.templates=function(){var e=t.wrapTemplate(['
    ','
    ','
    ','',"
    ",'
    ','
    ','
    ',"
    "]),i={},n=t.wrapTemplate(['
    ','','
    ','<%- element.name %>',"
    ",'
    ',"
    "],"element"),s=t.wrapTemplate(['
    ']),o=t.wrapTemplate(['
    ']);return{el:e,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(t){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=t.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=t.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,t),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var t=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,t)},_createFoldoutPanel:function(){var t=this.model,e=this._getFoldoutPanelClass(t),i=this._getFoldoutPanelOptions(t),n=new e(r.extend(i,{model:t}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(t,e){return e=e||this.$("> .details"),this.foldout=t.render(0),t.$("> .controls").hide(),e.append(t.$el)},expand:function(){var t=this;return t._fetchModelDetails().always(function(){"foldout"===t.foldoutStyle?t._expand():"drilldown"===t.foldoutStyle&&t._expandByDrilldown()})},_expandByDrilldown:function(){var t=this;t.listenTo(t.foldout,"close",function(){t.trigger("collapsed:drilldown",t,t.foldout)}),t.trigger("expanded:drilldown",t,t.foldout)}});return c.prototype.templates=function(){var e=t.wrapTemplate(['
    ',"
    "],"collection");return r.extend({},s.prototype.templates,{details:e})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1),i(3),i(1))},function(t,e,i){var n,s;(function(o){n=[i(4),i(56),i(7),i(40),i(20),i(18),i(29)],s=function(t,e,i,n,s,a,r){return n.extend({initialize:function(t){var i=this;n.prototype.initialize.call(this,t),this.deferred=new e,t.inputs?(this._buildForm(t),t.needs_update&&this.deferred.execute(function(t){i._updateModel(t)})):this.deferred.execute(function(e){i._buildModel(e,t,!0)})},remove:function(){var t=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(t),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var i=this;this.options=t.merge(e,this.options),this.options=t.merge({icon:void 0===e.icon&&"fa-wrench"||"",title:""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:this._operations(),onchange:function(){i.deferred.reset(),i.deferred.execute(function(t){i._updateModel(t)})}},this.options),this.options.customize&&this.options.customize(this.options),this.render(),this.options.collapsible||this.$el.append(o("
    ").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(e,n,s){var a=this;this.options.id=n.id,this.options.version=n.version;var r="",l={};n.job_id?r=Galaxy.root+"api/jobs/"+n.job_id+"/build_for_rerun":(r=Galaxy.root+"api/tools/"+n.id+"/build",Galaxy.params&&Galaxy.params.tool_id==n.id&&(l=o.extend({},Galaxy.params),n.version&&(l.tool_version=n.version))),t.request({type:"GET",url:r,data:l,success:function(t){a._buildForm(t.tool_model||t),!s&&a.message.update({status:"success",message:"Now you are using '"+a.options.name+"' version "+a.options.version+", id '"+a.options.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::initialize()","Initial tool model ready.",t),e.resolve()},error:function(t){var n=t&&t.err_msg||"Uncaught error.";a.$el.is(":empty")?a.$el.prepend(new i.Message({message:n,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal.show({title:"Tool request failed",body:n,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form::initialize()","Initial tool model request failed.",t),e.reject()}})},_updateModel:function(e){var i=this,n=this.options.update_url||Galaxy.root+"api/tools/"+this.options.id+"/build",s={tool_id:this.options.id,tool_version:this.options.version,inputs:o.extend(!0,{},i.data.create())};this.wait(!0),Galaxy.emit.debug("tool-form-base::_updateModel()","Sending current state.",s),t.request({type:"POST",url:n,data:s,success:function(t){i.update(t.tool_model||t),i.options.update&&i.options.update(t),i.wait(!1),Galaxy.emit.debug("tool-form-base::_updateModel()","Received new model.",t),e.resolve()},error:function(t){Galaxy.emit.debug("tool-form-base::_updateModel()","Refresh request failed.",t),e.reject()}})},_operations:function(){var t=this,e=this.options,n=new i.ButtonMenu({icon:"fa-cubes",title:!e.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!e.sustain_version&&e.versions&&e.versions.length>1)for(var o in e.versions){var a=e.versions[o];a!=e.version&&n.addMenu({title:"Switch to "+a,version:a,icon:"fa-cube",onclick:function(){var i=e.id.replace(e.version,this.version),n=this.version;t.deferred.reset(),t.deferred.execute(function(e){t._buildModel(e,{id:i,version:n})})}})}else n.$el.hide();var r=new i.ButtonMenu({icon:"fa-caret-down",title:!e.narrow&&"Options"||null,tooltip:"View available options"});return e.biostar_url&&(r.addMenu({icon:"fa-question-circle",title:"Question?",tooltip:"Ask a question about this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/p/new/post/")}}),r.addMenu({icon:"fa-search",title:"Search",tooltip:"Search help for this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/local/search/page/?q="+e.name)}})),r.addMenu({icon:"fa-share",title:"Share",tooltip:"Share this tool",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+e.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&r.addMenu({icon:"fa-download",title:"Download",tooltip:"Download this tool",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+e.id+"/download"}}),e.requirements&&e.requirements.length>0&&r.addMenu({icon:"fa-info-circle",title:"Requirements",tooltip:"Display tool requirements",onclick:function(){this.visible?(this.visible=!1,t.message.update({message:""})):(this.visible=!0,t.message.update({persistent:!0,message:s.requirements(e),status:"info"}))}}),e.sharable_url&&r.addMenu({icon:"fa-external-link",title:"See in Tool Shed",tooltip:"Access the repository",onclick:function(){window.open(e.sharable_url)}}),{menu:r,versions:n}},_footer:function(){var t=this.options,e=o("
    ").append(s.help(t));if(t.citations){var i=o("
    "),n=new a.ToolCitationCollection;n.tool_id=t.id;var l=new r.CitationListView({el:i,collection:n});l.render(),n.fetch(),e.append(i)}return e}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(3),i(17),i(11),i(19)],s=function(t,e,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(t){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(t){this.set("value",t||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(t){this.set("value",parseInt(t,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(t){this.set("value",parseFloat(t))}}),u=r.extend({get_samples:function(){return t.map(this.get("options"),function(t){return t[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(e){this.set("inputs",new l(t.map(e.inputs,function(t){var e=r.subModelTypes[t.type]||r;return new e(t)})))},toJSON:function(){var t=o.Model.prototype.toJSON.call(this);return t.inputs=this.get("inputs").map(function(t){return t.toJSON()}),t},remove_inputs:function(t){var e=this,i=e.get("inputs").filter(function(e){return-1!==t.indexOf(e.get("type"))});e.get("inputs").remove(i)},copy:function(t){var e=new p(this.toJSON());if(t){var i=new o.Collection;e.get("inputs").each(function(t){t.get_samples()&&i.push(t)}),e.set("inputs",i)}return e},apply_search_results:function(e){return-1!==t.indexOf(e,this.attributes.id)?this.show():this.hide(),this.is_visible()},set_input_value:function(t,e){this.get("inputs").find(function(e){return e.get("name")===t}).set("value",e)},set_input_values:function(e){var i=this;t.each(t.keys(e),function(t){i.set_input_value(t,e[t])})},run:function(){return this._run()},rerun:function(t,e){return this._run({action:"rerun",target_dataset_id:t.id,regions:e})},get_inputs_dict:function(){var t={};return this.get("inputs").each(function(e){t[e.get("name")]=e.get("value")}),t},_run:function(n){var s=t.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new e.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(t){return"pending"!==t}});return a.when(r.go()).then(function(t){o.resolve(new i.DatasetCollection(t))}),o}});t.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(){t.each(this.attributes.elems,function(t){t.show()}),this.show(),this.set("open",!1)},apply_search_results:function(e){var i,n=!0;t.each(this.attributes.elems,function(t){t instanceof g?(i=t,i.hide()):t instanceof p&&t.apply_search_results(e)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});t.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_url:"",search_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 t=this.attributes.query;if(t.length");if(t.append(S.tool_link(this.model.toJSON())),"upload1"===this.model.id)t.find("a").on("click",function(t){t.preventDefault(),Galaxy.upload.show()});else if("Tool"===this.model.get("model_class")){var e=this;t.find("a").on("click",function(t){t.preventDefault();var i=new n.View({id:e.model.id,version:e.model.get("version")});i.deferred.execute(function(){Galaxy.app.display(i)})})}return this.$el.append(t),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(S.panel_section(this.model.toJSON()));var e=this.$el.find(".toolSectionBody");return t.each(this.model.attributes.elems,function(t){if(t instanceof p){var i=new w({model:t,className:"toolTitle"});i.render(),e.append(i.$el)}else if(t instanceof g){var n=new b({model:t});n.render(),e.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","click #search-clear-btn":"clear"},render:function(){return this.$el.append(S.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),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(t){return this.model.attributes.clear_key&&this.model.attributes.clear_key===t.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 t=this,e=new C({model:this.model.get("tool_search")});return e.render(),t.$el.append(e.$el),this.model.get("layout").each(function(e){if(e instanceof m){var i=new x({model:e});i.render(),t.$el.append(i.$el)}else if(e instanceof p){var n=new w({model:e,className:"toolTitleNoSection"});n.render(),t.$el.append(n.$el)}else if(e instanceof g){var s=new b({model:e});s.render(),t.$el.append(s.$el)}}),t.$el.find("a.tool-link").click(function(e){var i=a(this).attr("class").split(/\s+/)[0],n=t.model.get("tools").get(i);t.trigger("tool_link_click",e,n)}),this},handle_search_results:function(){var t=this.model.get("tool_search").get("results");t&&0===t.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(S.tool_form(this.model.toJSON()))}}),S=(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 t=this;this.tool_panel_view.on("tool_link_click",function(e,i){e.preventDefault(),t.show_tool(i)})},show_tool:function(t){var e=this;t.fetch().done(function(){e.tool_form_view.model=t,e.tool_form_view.render(),e.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:t.template(['',' ',''].join("")),panel_section:t.template(['",'