diff --git a/client/galaxy/scripts/mvc/collection/list-collection-creator.js b/client/galaxy/scripts/mvc/collection/list-collection-creator.js index 15512837b66..0de82c963fd 100644 --- a/client/galaxy/scripts/mvc/collection/list-collection-creator.js +++ b/client/galaxy/scripts/mvc/collection/list-collection-creator.js @@ -1008,7 +1008,7 @@ var collectionCreatorModal = function _collectionCreatorModal( elements, options title : options.title || _l( 'Create a collection' ), body : creator.$el, width : '80%', - height : 'min-content', + height : '100%', closing_events: true }); creator.render(); diff --git a/client/galaxy/scripts/mvc/library/library-foldertoolbar-view.js b/client/galaxy/scripts/mvc/library/library-foldertoolbar-view.js index 04a0b0e54bd..67c9297ba19 100644 --- a/client/galaxy/scripts/mvc/library/library-foldertoolbar-view.js +++ b/client/galaxy/scripts/mvc/library/library-foldertoolbar-view.js @@ -550,7 +550,11 @@ var FolderToolbarView = Backbone.View.extend({ }, error: function(model, response){ if (typeof response.responseJSON !== "undefined"){ - mod_toastr.error(response.responseJSON.err_msg); + if (response.responseJSON.err_code === 404001){ + mod_toastr.warning(response.responseJSON.err_msg); + } else{ + mod_toastr.error(response.responseJSON.err_msg); + } } else { mod_toastr.error('An error ocurred.'); } diff --git a/lib/galaxy/config.py b/lib/galaxy/config.py index aa89b7bf454..0187b0e7f08 100644 --- a/lib/galaxy/config.py +++ b/lib/galaxy/config.py @@ -258,7 +258,9 @@ class Configuration( object ): self.log_events = string_as_bool( kwargs.get( 'log_events', 'False' ) ) self.sanitize_all_html = string_as_bool( kwargs.get( 'sanitize_all_html', True ) ) self.sanitize_whitelist_file = resolve_path( kwargs.get( 'sanitize_whitelist_file', "config/sanitize_whitelist.txt" ), self.root ) - self.reload_sanitize_whitelist() + self.sanitize_whitelist = [] + if kwargs.get('sanitize_whitelist_file', None) is not None: + self.reload_sanitize_whitelist() self.serve_xss_vulnerable_mimetypes = string_as_bool( kwargs.get( 'serve_xss_vulnerable_mimetypes', False ) ) self.trust_ipython_notebook_conversion = string_as_bool( kwargs.get( 'trust_ipython_notebook_conversion', False ) ) self.enable_old_display_applications = string_as_bool( kwargs.get( "enable_old_display_applications", "True" ) ) @@ -480,7 +482,7 @@ class Configuration( object ): if not line.startswith("#"): self.sanitize_whitelist.append(line.strip()) except IOError: - log.warning("Sanitize log file %s does not exist, continuing with no tools whitelisted.") + log.warning("Sanitize log file %s does not exist, continuing with no tools whitelisted.", self.sanitize_whitelist_file) def __parse_config_file_options( self, kwargs ): """ diff --git a/lib/galaxy/tools/__init__.py b/lib/galaxy/tools/__init__.py index 1fdf673ea1a..8ab177ae653 100755 --- a/lib/galaxy/tools/__init__.py +++ b/lib/galaxy/tools/__init__.py @@ -1673,7 +1673,7 @@ class Tool( object, Dictifiable ): if isinstance( input, Conditional ): cond_messages = {} if not input.is_job_resource_conditional: - cond_messages = { input.test_param.name: "No value found for '%s%s', using default" % ( prefix, input.label ) } + cond_messages = { input.test_param.name: "No value found for '%s%s', using default" % ( prefix, input.test_param.label ) } messages[ input.name ] = cond_messages test_value = input.test_param.get_initial_value( trans, context ) current_case = input.get_current_case( test_value, trans ) @@ -1687,6 +1687,7 @@ class Tool( object, Dictifiable ): messages[ input.name ].append( rep_dict ) self.check_and_update_param_values_helper( input.inputs, {}, trans, rep_dict, context, rep_prefix, allow_workflow_parameters=allow_workflow_parameters ) elif isinstance( input, Section ): + messages[ input.name ] = {} self.check_and_update_param_values_helper( input.inputs, {}, trans, messages[ input.name ], context, prefix, allow_workflow_parameters=allow_workflow_parameters ) else: messages[ input.name ] = "No value found for '%s%s', using default" % ( prefix, input.label ) @@ -1716,7 +1717,8 @@ class Tool( object, Dictifiable ): current = group_values["__current_case__"] self.check_and_update_param_values_helper( input.cases[current].inputs, group_values, trans, messages, context, prefix, allow_workflow_parameters=allow_workflow_parameters ) elif isinstance( input, Section ): - self.check_and_update_param_values_helper( input.inputs, values[ input.name ], trans, messages, context, prefix, allow_workflow_parameters=allow_workflow_parameters ) + messages[ input.name ] = {} + self.check_and_update_param_values_helper( input.inputs, values[ input.name ], trans, messages[ input.name ], context, prefix, allow_workflow_parameters=allow_workflow_parameters ) else: # Regular tool parameter, no recursion needed try: diff --git a/lib/galaxy/tools/parameters/basic.py b/lib/galaxy/tools/parameters/basic.py index d1560bc7890..4a0f398b3c2 100644 --- a/lib/galaxy/tools/parameters/basic.py +++ b/lib/galaxy/tools/parameters/basic.py @@ -2212,14 +2212,15 @@ class DataToolParameter( BaseDataToolParameter ): return d # add datasets + visible_hda = other_values.get( self.name ) for hda in history.active_datasets_children_and_roles: - match = dataset_matcher.hda_match( hda ) + match = dataset_matcher.hda_match( hda, ensure_visible=visible_hda != hda ) if match: m = match.hda d['options']['hda'].append({ 'id' : trans.security.encode_id( m.id ), 'hid' : m.hid, - 'name' : m.name, + 'name' : m.name if m.visible else '(hidden) %s' % m.name, 'src' : 'hda' }) diff --git a/lib/galaxy/tools/toolbox/base.py b/lib/galaxy/tools/toolbox/base.py index f67b2d8e828..23636743242 100644 --- a/lib/galaxy/tools/toolbox/base.py +++ b/lib/galaxy/tools/toolbox/base.py @@ -17,6 +17,7 @@ from galaxy.util import string_as_bool from galaxy.util.bunch import Bunch from .parser import get_toolbox_parser, ensure_tool_conf_item + from .panel import ToolPanelElements from .panel import ToolSectionLabel from .panel import ToolSection diff --git a/lib/galaxy/webapps/galaxy/api/lda_datasets.py b/lib/galaxy/webapps/galaxy/api/lda_datasets.py index 7dcab2df335..8cabd992aea 100644 --- a/lib/galaxy/webapps/galaxy/api/lda_datasets.py +++ b/lib/galaxy/webapps/galaxy/api/lda_datasets.py @@ -413,7 +413,7 @@ class LibraryDatasetsController( BaseAPIController, UsesVisualizationMixin ): :param encoded_folder_id: the encoded id of the folder to import dataset(s) to :type encoded_folder_id: an encoded id string - :param source: source the datasets should be loaded form + :param source: source the datasets should be loaded from :type source: str :param link_data: flag whether to link the dataset to data or copy it to Galaxy, defaults to copy while linking is set to True all symlinks will be resolved _once_ @@ -434,7 +434,7 @@ class LibraryDatasetsController( BaseAPIController, UsesVisualizationMixin ): kwd[ 'to_posix_lines' ] = 'True' kwd[ 'dbkey' ] = kwd.get( 'dbkey', '?' ) kwd[ 'file_type' ] = kwd.get( 'file_type', 'auto' ) - kwd[' link_data_only' ] = 'link_to_files' if util.string_as_bool( kwd.get( 'link_data', False ) ) else 'copy_files' + kwd['link_data_only'] = 'link_to_files' if util.string_as_bool( kwd.get( 'link_data', False ) ) else 'copy_files' encoded_folder_id = kwd.get( 'encoded_folder_id', None ) if encoded_folder_id is not None: folder_id = self.folder_manager.cut_and_decode( trans, encoded_folder_id ) diff --git a/lib/galaxy/webapps/galaxy/api/remote_files.py b/lib/galaxy/webapps/galaxy/api/remote_files.py index 912d1590ac5..e60e82c5b16 100644 --- a/lib/galaxy/webapps/galaxy/api/remote_files.py +++ b/lib/galaxy/webapps/galaxy/api/remote_files.py @@ -42,6 +42,8 @@ class RemoteFilesAPIController( BaseAPIController ): if user_base_dir is None: raise exceptions.ConfigDoesNotAllowException( 'The configuration of this Galaxy instance does not allow upload from user directories.' ) full_import_dir = os.path.join( user_base_dir, user_login ) + if not os.path.exists(full_import_dir): + raise exceptions.ObjectNotFound('You do not have any files in your user directory. Use FTP to upload there.') if full_import_dir is not None: if format == 'jstree': disable = kwd.get( 'disable', 'folders') @@ -51,6 +53,8 @@ class RemoteFilesAPIController( BaseAPIController ): except Exception, exception: log.debug( str( exception ) ) raise exceptions.InternalServerError( 'Could not create tree representation of the given folder: ' + str( full_import_dir ) ) + if not response: + raise exceptions.ObjectNotFound('You do not have any files in your user directory. Use FTP to upload there.') elif format == 'ajax': raise exceptions.NotImplemented( 'Not implemented yet. Sorry.' ) else: diff --git a/lib/galaxy/workflow/extract.py b/lib/galaxy/workflow/extract.py index ec672db9c9b..c9309192645 100644 --- a/lib/galaxy/workflow/extract.py +++ b/lib/galaxy/workflow/extract.py @@ -14,7 +14,8 @@ from galaxy.tools.parameters.basic import ( from galaxy.tools.parser import ToolOutputCollectionPart from galaxy.tools.parameters.grouping import ( Conditional, - Repeat + Repeat, + Section ) from .steps import ( attach_ordered_steps, @@ -341,10 +342,11 @@ def __cleanup_param_values( inputs, values ): if k.startswith( key ): del root_values[k] elif isinstance( input, Repeat ): - group_values = values[key] - for i, rep_values in enumerate( group_values ): - rep_index = rep_values['__index__'] - cleanup( "%s%s_%d|" % (prefix, key, rep_index ), input.inputs, group_values[i] ) + if key in values: + group_values = values[key] + for i, rep_values in enumerate( group_values ): + rep_index = rep_values['__index__'] + cleanup( "%s%s_%d|" % (prefix, key, rep_index ), input.inputs, group_values[i] ) elif isinstance( input, Conditional ): # Scrub dynamic resource related parameters from workflows, # they cause problems and the workflow probably should include @@ -353,9 +355,13 @@ def __cleanup_param_values( inputs, values ): if input.name in values: del values[input.name] return - group_values = values[input.name] - current_case = group_values['__current_case__'] - cleanup( "%s%s|" % ( prefix, key ), input.cases[current_case].inputs, group_values ) + if input.name in values: + group_values = values[input.name] + current_case = group_values['__current_case__'] + cleanup( "%s%s|" % ( prefix, key ), input.cases[current_case].inputs, group_values ) + elif isinstance( input, Section ): + if input.name in values: + cleanup( "%s%s|" % ( prefix, key ), input.inputs, values[input.name] ) cleanup( "", inputs, values ) return associations diff --git a/static/maps/mvc/collection/list-collection-creator.js.map b/static/maps/mvc/collection/list-collection-creator.js.map index ef65d7b2d5d..e016cd37749 100644 --- a/static/maps/mvc/collection/list-collection-creator.js.map +++ b/static/maps/mvc/collection/list-collection-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","map","element","id","src","history_content_type","createHDCA","logNamespace","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","elementViewClass","collectionClass","HistoryListDatasetCollection","minElements","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","each","value","key","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","callback","length","_renderInvalid","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","invalidInitial","problems","show","$header","header","find","prepend","helpContent","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","hoverhighlight","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","add","_disableNameAndCreate","disable","isUndefined","prop","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","height","css","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","_elementToJSON","createList","message","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","_toggleHelp","alertClass","_hideAlert","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","escape","val","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","defaults","reject","resolve","title","body","closing_events","window","_collectionCreator"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","map","element","id","src","history_content_type","createHDCA","logNamespace","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","elementViewClass","collectionClass","HistoryListDatasetCollection","minElements","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","each","value","key","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","callback","length","_renderInvalid","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","invalidInitial","problems","show","$header","header","find","prepend","helpContent","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","hoverhighlight","_showAlert","_validationWarning","what","clear","VALIDATION_CLASS","add","_disableNameAndCreate","disable","isUndefined","prop","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","height","css","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","_elementToJSON","createList","message","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickMoreHelp","_clickLessHelp","_toggleHelp","alertClass","_hideAlert","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_changeName","_getName","_nameCheckForEnter","keyCode","_clickCreate","escape","val","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","defaults","reject","resolve","title","body","closing_events","window","_collectionCreator"],"mappings":"AACAA,QACI,yBACA,qBACA,eACA,kBACA,qBACA,qBACA,qBACD,SAAUC,EAAMC,EAAQC,EAAUC,EAAUC,EAAaC,GA+/B5D,QAASC,GAAsBC,GAC3B,GAAIC,GAAWD,EAASE,SACpBC,EAAUC,EAA4BH,GAClCI,WAAa,SAAUJ,EAAUK,GAS7B,MARAL,GAAWA,EAASM,IAAK,SAAUC,GAC/B,OACIC,GAAUD,EAAQC,GAClBH,KAAUE,EAAQF,KAElBI,IAA6C,YAAjCF,EAAQG,qBAAoC,MAAQ,UAGjEX,EAASY,WAAYX,EAAU,OAAQK,KAG1D,OAAOH,GA5gCX,GAAIU,GAAe,cAYfC,EAA+BC,SAASC,KAAKC,OAAQtB,EAASuB,eAAgBD,QAC9EE,cAAgBN,EAGhBO,QAAc,KACdC,UAAc,qBAEdC,WAAa,SAAUC,GACnBC,KAAKhB,QAAUe,EAAWf,YAC1BgB,KAAKC,SAAWF,EAAWE,WAAY,GAG3CC,OAAS,WAQL,MAPAF,MAAKG,IACAC,KAAM,kBAAmBJ,KAAKhB,QAAQC,IACtCmB,KAAM,aAAa,GACnBC,KAAML,KAAKM,UAAWtB,QAASgB,KAAKhB,WACrCgB,KAAKC,UACLD,KAAKG,IAAII,SAAU,YAEhBP,MAIXM,SAAWE,EAAEF,UACT,0BAA2BhC,EAAI,mBAAqB,+BAChD,sBACJ,OACA,6CAA8CA,EAAI,qCAAuC,KACrFA,EAAI,WACR,aACFmC,KAAK,KAGPC,OAAS,SAAUC,GACfX,KAAKG,IAAIS,YAAa,WAAYD,GAClCX,KAAKa,QAAS,UACVC,OAAWd,KACXC,SAAWD,KAAKG,IAAIY,SAAU,eAKtCC,QAAU,WACN,GAAIC,GAAOjB,KACPkB,EAAclB,KAAKG,IAAIgB,SAASC,OACpCpB,MAAKG,IAAIkB,SAAUC,eAAiBJ,GAAe,OAAQ,WACvDD,EAAKJ,QAAS,WACVC,OAASG,IAEbA,EAAKM,aAKbA,QAAU,WACNvB,KAAKwB,MACLxB,KAAKG,IAAIsB,UAGbC,QACIC,MAAkB,SAClBC,cAAkB,aAClBC,iBAAkB,gBAElBC,UAAkB,aAClBC,QAAkB,WAClBC,SAAkB,gBAClBC,KAAkB,iBAItBC,OAAS,SAAUC,GACfA,EAAGC,kBACHpC,KAAKU,OAAQyB,IAIjBE,WAAa,SAAUF,GACnBA,EAAGC,kBACHD,EAAGG,gBACH,IAEIC,KAFiBjE,EAAI,oCAAsC,OAC1CA,EAAI,gEAAkE,KAAMmC,KAAM,IACxF+B,OAAQlE,EAAI,oCAAuC,IAAK0B,KAAKhB,QAAQF,MAChFyD,KACAvC,KAAKhB,QAAQF,KAAOyD,EACpBvC,KAAKE,WAMbuC,cAAgB,SAAUN,GACtBA,EAAGC,kBACHpC,KAAKgB,WAIT0B,WAAa,SAAUP,GACfA,EAAGQ,gBAAiBR,EAAKA,EAAGQ,eAChCR,EAAGS,aAAaC,cAAgB,OAChCV,EAAGS,aAAaE,QAAS,aAAcC,KAAKC,UAAWhD,KAAKhB,UAE5DgB,KAAKG,IAAII,SAAU,YACnBP,KAAKG,IAAIgB,SAASN,QAAS,gCAAkCb,QAIjEiD,SAAW,WACPjD,KAAKG,IAAI+C,YAAa,YACtBlD,KAAKG,IAAIgB,SAASN,QAAS,8BAAgCb,QAI/DmD,cAAgB,SAAUhB,GACtBnC,KAAKG,IAAIgB,SAASN,QAASsB,IAI/BiB,SAAW,WACP,MAAO,oCAQXC,EAAwB9D,SAASC,KAAKC,OAAQtB,EAASuB,eAAgBD,QACvEE,cAAgBN,EAGhBiE,iBAAmBhE,EAEnBiE,gBAAmBtF,EAAKuF,6BACxB3D,UAAmB,gEAGnB4D,YAAmB,EAEnBC,mBAGI7E,WAAa,WAAY,KAAM,IAAI8E,WAAW,+BAE9CC,SAAa,aAEbC,SAAa,aAEbC,eAAkB,GAElBC,aAAkB,6BAItBjE,WAAa,SAAUC,GACnBC,KAAKgE,OAAQ,mCAAoCjE,EACjD,IAAIkE,GAAUjE,IACdQ,GAAE0D,KAAMlE,KAAK0D,kBAAmB,SAAUS,EAAOC,GAC7CD,EAAQpE,EAAYqE,IAASD,EAC7BF,EAASG,GAAQD,IAIrBF,EAAQI,gBAAkBtE,EAAWtB,aAErCuB,KAAKsE,iBACLtE,KAAKuE,iBACLvE,KAAKwE,mBAITF,eAAiB,WAEbtE,KAAKyE,eAELzE,KAAK0E,UAAY,KAEjB1E,KAAK2E,UAAW,GAKpBJ,eAAiB,WAGbvE,KAAK4E,mBAGL5E,KAAK6E,mBAEL7E,KAAK8E,gBAGL9E,KAAK6E,gBAAkB7E,KAAKqE,gBAAgBU,MAAO,GACnD/E,KAAKgF,oBACLhF,KAAKiF,oBACLjF,KAAKkF,wBACLlF,KAAKmF,iBAITH,kBAAoB,WAMhB,MALAhF,MAAK6E,gBAAgBO,QAAS,SAAUpG,GAC/BA,EAAQqG,eAAgB,QACzBrG,EAAQC,GAAKuB,EAAE8E,cAGhBtF,KAAK6E,iBAIhBI,kBAAoB,WAChB,GAAIhB,GAAUjE,IAcd,OAZAiE,GAAQW,mBAER5E,KAAK6E,gBAAkB7E,KAAK6E,gBAAgBU,OAAQ,SAAUvG,GAC1D,GAAIwG,GAAUvB,EAAQwB,kBAAmBzG,EAOzC,OANIwG,IACAvB,EAAQW,gBAAgBc,MACpB1G,QAAUA,EACV2G,KAAUH,KAGVA,IAELxF,KAAK6E,iBAIhBY,kBAAoB,SAAUzG,GAC1B,MAAqC,YAAjCA,EAAQG,qBACDb,EAAI,oBAEXU,EAAQ4G,QAAU1H,EAAO2H,GAEdvH,EADPkC,EAAEsF,SAAU5H,EAAO6H,iBAAkB/G,EAAQ4G,OAClC,8BAEJ,gDAEX5G,EAAQgH,SAAWhH,EAAQiH,OACpB3H,EAAI,8BAER,MAIX4G,sBAAwB,WACpB,GAAIgB,GAAS,IACTC,EAAU,EACVC,IACJpG,MAAK6E,gBAAgBO,QAAS,SAAUpG,GAEpC,IADA,GAAIqH,GAAWrH,EAAQF,KAChBsH,EAAcf,eAAgBgB,IAGjC,GAFAA,EAAWrH,EAAQF,KAAO,KAAOqH,EAAU,IAC3CA,GAAW,EACPA,GAAWD,EACX,KAAM,IAAII,OAAO,8CAGzBtH,GAAQF,KAAOuH,EACfD,EAAepH,EAAQF,OAAS,KAKxCqG,cAAgB,aAShBjF,OAAS,SAAUqG,EAAOC,GAEtB,MAAIxG,MAAK6E,gBAAgB4B,OAASzG,KAAKyD,YAC5BzD,KAAK0G,eAAgBH,EAAOC,IAGvCxG,KAAKG,IAAIwG,QAAQtG,KAAML,KAAK4G,UAAUC,QACtC7G,KAAK8G,cAAeP,GACpBvG,KAAK+G,cAAeR,GACpBvG,KAAKgH,cAAeT,GACpBvG,KAAKiH,uBACLjH,KAAKkH,EAAG,oBAAqBC,QAC7BnH,KAAKa,QAAS,WAAYb,MACnBA,OAKX0G,eAAiB,WAUb,MARA1G,MAAKG,IAAIwG,QAAQtG,KAAML,KAAK4G,UAAUQ,gBAClCC,SAAUrH,KAAK4E,gBACfnG,SAAUuB,KAAK6E,mBAEU,kBAAlB7E,MAAK6D,UACZ7D,KAAKkH,EAAG,sBAAuBI,OAEnCtH,KAAKa,QAAS,WAAYb,MACnBA,MAIX8G,cAAgB,WACZ,GAAIS,GAAUvH,KAAKkH,EAAG,WAAYP,QAAQtG,KAAML,KAAK4G,UAAUY,UAC1DC,KAAM,iBAAkBC,QAASR,EAAGlH,KAAK4G,UAAUe,eAKxD,OAHI3H,MAAK4E,gBAAgB6B,QACrBzG,KAAK4H,wBAEFL,GAIXR,cAAgB,SAAUR,GACtB,GAAIsB,GAAU7H,KAAKkH,EAAG,WAAYP,QAAQtG,KAAML,KAAK4G,UAAUkB,SAE/D,OADA9H,MAAK+H,YAAaxB,GACXsB,GAIXb,cAAgB,WACZ,GAAIgB,GAAUhI,KAAKkH,EAAG,WAAYP,QAAQtG,KAAML,KAAK4G,UAAUqB,SAI/D,OAH6B,kBAAlBjI,MAAK6D,UACZ7D,KAAKkH,EAAG,sBAAuBI,OAE5BU,GAIXf,qBAAuB,WACnBjH,KAAKkH,EAAG,mBAAoBgB,eAAgB,sBAAuBlI,KAAK+D,eAI5E6D,sBAAwB,WACpB5H,KAAKmI,WAAYnI,KAAK4G,UAAUhC,iBAAkByC,SAAUrH,KAAK4E,kBAAoB,kBAIzFwD,mBAAqB,SAAUC,EAAMC,GACjC,GAAIC,GAAmB,oBACV,UAATF,IACAA,EAAOrI,KAAKkH,EAAG,oBAAqBsB,IAAKxI,KAAKkH,EAAG,4BACjDlH,KAAKkH,EAAG,oBAAqBC,QAAQzG,UAErC4H,GACAD,EAAOA,GAAQrI,KAAKkH,EAAG,IAAMqB,GAC7BF,EAAKnF,YAAaqF,IAElBF,EAAK9H,SAAUgI,IAIvBE,sBAAwB,SAAUC,GAC9BA,EAAWlI,EAAEmI,YAAaD,IAAqB,EAAVA,EACjCA,IACA1I,KAAKkH,EAAG,oBAAqB0B,KAAM,YAAY,GAC/C5I,KAAKkH,EAAG,sBAAuBtG,YAAa,YAAY,KAShEiI,MAAQ,WACJ,MAAO7I,MAAKkH,EAAG,yBAInB4B,qBAAuB,WACftI,EAAEuI,KAAM/I,KAAKyE,aACbzE,KAAKkH,EAAG,mDAAoDI,OAE5DtH,KAAKkH,EAAG,mDAAoD8B,QAKpEjB,YAAc,WAEV,GAAI9D,GAAUjE,KACViJ,EAAOC,OAAQ,UACfL,EAAQ5E,EAAQ4E,OAEpBrI,GAAE0D,KAAMlE,KAAK8E,aAAc,SAAU7D,GACjCA,EAAKM,UACL0C,EAAQkF,kBAAmBlI,KAQ/BgD,EAAQY,gBAAgBO,QAAS,SAAUpG,GACvC,GAAIoK,GAAcnF,EAAQoF,mBAAoBrK,EAC9CiK,GAAKK,OAAQF,EAAYjJ,OAG7B8D,EAAQ6E,uBACRD,EAAMlC,QAAQ2C,OAAQL,EAAKM,YAC3B/I,EAAEgJ,OAAQvF,EAAQa,aAAc,UAE5B+D,EAAMY,SAAWZ,EAAMa,IAAK,cAC5Bb,EAAMa,IAAK,eAAgB,mBAE3Bb,EAAMa,IAAK,eAAgB,QAKnCL,mBAAqB,SAAUrK,GAC3B,GAAIoK,GAAc,GAAIpJ,MAAKsD,kBAGvBtE,QAAUA,EACViB,SAAUO,EAAEmJ,IAAK3J,KAAKyE,YAAazF,EAAQC,KAI/C,OAFAe,MAAK8E,aAAaY,KAAM0D,GACxBpJ,KAAK4J,qBAAsBR,GACpBA,GAIXQ,qBAAuB,SAAU3I,GAC7B,GAAIgD,GAAUjE,IACdiE,GAAQ4F,SAAU5I,GACdP,OAAS,SAAUoJ,GACf,GAAI9K,GAAU8K,EAAKhJ,OAAO9B,OACtB8K,GAAK7J,SACLgE,EAAQQ,YAAazF,EAAQC,KAAO,QAE7BgF,GAAQQ,YAAazF,EAAQC,IAExCgF,EAAQpD,QAAS,kBAAmBiJ,IAExC9I,QAAU,SAAU8I,GAChB7F,EAAQpD,QAAS,mBAAoBiJ,OAMjDC,eAAiB,aAQjBZ,kBAAoB,SAAUlI,SACnBjB,MAAKyE,YAAaxD,EAAKjC,QAAQC,IACtCe,KAAK8I,uBAEL9I,KAAK8E,aAAetE,EAAEwJ,QAAShK,KAAK8E,aAAc7D,GAClDjB,KAAKiK,cAAehJ,IAIxBiJ,sBAAwB,WACpBlK,KAAKyI,uBAAuB,GAC5BzI,KAAKkH,EAAG,wBAAyBoC,OAAQtJ,KAAK4G,UAAUuD,mBAW5DC,eAAiB,SAAUpL,GAEvB,MAAOA,IAMXqL,WAAa,SAAUvL,GACnB,IAAKkB,KAAK6E,gBAAgB4B,OAAQ,CAC9B,GAAI6D,GAAUhM,EAAI,oCAAuC,IAKzD,OAJAgM,IAAW,uDAAyDhM,EAAI,UAAa,QACrFgM,GAAWhM,EAAI,MACfgM,GAAW,gDAAkDhM,EAAI,cAAiB,YAClF0B,MAAKmI,WAAYmC,GAIrB,GAAIrG,GAAUjE,KACVvB,EAAWuB,KAAK6E,gBAAgB9F,IAAK,SAAUC,GAC3C,MAAOiF,GAAQmG,eAAgBpL,IAIvC,OADAiF,GAAQU,UAAW,EACZV,EAAQpF,WAAYJ,EAAUK,GAChCyL,OAAQ,WACLtG,EAAQU,UAAW,IAEtB6F,KAAM,SAAUC,EAAKC,GAClBzG,EAAQpD,QAAS,SACb4J,IAAUA,EACVC,OAAUA,EACVJ,QAAUhM,EAAI,wDAGrBqM,KAAM,SAAUpI,EAAU+H,EAASG,GAChCxG,EAAQpD,QAAS,qBAAsB0B,EAAU+H,EAASG,GAC1DxG,EAAQD,OAAQ,qBAAsBzB,GACN,kBAArB0B,GAAQL,UACfK,EAAQL,SAASgH,KAAM5K,KAAMuC,EAAU+H,EAASG,MAOhEjG,gBAAkB,WAwBd,MAvBAxE,MAAK6K,GAAI,QAAS7K,KAAK8K,eAEvB9K,KAAK+K,KAAM,WAAY,WACnB/K,KAAKa,QAAS,mBAAoBb,QAGtCA,KAAK6K,GAAI,kBAAmB,WACxB7K,KAAK8I,yBAGT9I,KAAK6K,GAAI,mBAAoB,SAAUf,GACnC,GAAI9K,GAAU8K,EAAKhJ,OAAO9B,OAC1BgB,MAAKmJ,kBAAmBW,EAAKhJ,QAE7Bd,KAAK6E,gBAAkBrE,EAAEwJ,QAAShK,KAAK6E,gBAAiB7F,GACnDgB,KAAK6E,gBAAgB4B,QACtBzG,KAAKkK,0BAONlK,MAIX8K,cAAgB,SAAUhB,GACtB9J,KAAKgL,MAAOlB,EAEZ,IAAI7F,GAAUjE,IAEd,IADIiL,QAAUnB,EAAKQ,SAAWhM,EAAI,qBAC9BwL,EAAKW,IAAK,CACV,GAAIA,GAAMX,EAAKW,IACXH,EAAUR,EAAKQ,OAEfW,UADmB,IAAnBR,EAAIS,YAAmC,IAAfT,EAAIC,OACjB,KAAOpM,EAAI,oDAClBA,EAAI,gCACDmM,EAAIU,aACA,eAAiBpI,KAAKC,UAAWyH,EAAIU,cAAiB,SAEtD,KAAOb,EAG1BrG,EAAQkE,WAAY8C,QAAS,iBAGjCvJ,QAEI0J,mBAAkC,iBAClCC,mBAAkC,iBAClCC,mBAAkC,cAClCC,8BAAkC,aAElCC,eAAkC,QAClCC,wBAAkC,wBAGlCC,6BAAkC,wBAKlCC,gCAAkC,oBAClCC,4BAAkC,gBAGlCC,oDAAsD,oBACtDC,oDAAsD,kBAGtDC,0BAAkC,cAClCC,2BAAkC,qBAClCC,uBAAkC,WACD,kBAAlBjM,MAAK6D,UACZ7D,KAAK6D,SAAS+G,KAAM5K,OAG5BkM,2BAAkC,gBAKtCC,eAAiB,SAAUhK,GACvBA,EAAGC,kBACHpC,KAAKkH,EAAG,cAAe3G,SAAU,YACjCP,KAAKkH,EAAG,cAAe8B,QAG3BoD,eAAiB,SAAUjK,GACvBA,EAAGC,kBACHpC,KAAKkH,EAAG,cAAehE,YAAa,YACpClD,KAAKkH,EAAG,cAAeI,QAG3B+E,YAAc,SAAUlK,GACpBA,EAAGC,kBACHpC,KAAKkH,EAAG,cAAetG,YAAa,YACpCZ,KAAKkH,EAAG,cAAevG,UAI3BwH,WAAa,SAAUmC,EAASgC,GAC5BA,EAAaA,GAAc,eAC3BtM,KAAKkH,EAAG,cAAe8B,OACvBhJ,KAAKkH,EAAG,kBACH9G,KAAM,QAAS,2BAA4BG,SAAU+L,GAAahF,OAClEG,KAAM,kBAAmBpH,KAAMiK,IAGxCiC,WAAa,WACTvM,KAAKkH,EAAG,cAAeI,OACvBtH,KAAKkH,EAAG,kBAAmB8B,QAK/BwD,MAAQ,WACJxM,KAAKsE,iBACLtE,KAAKuE,iBACLvE,KAAKE,UAITuM,sBAAwB,WACpBzM,KAAKkH,EAAG,4CAA6ChE,YAAa,YAClElD,KAAKkH,EAAG,mDAAoD8B,QAYhE0D,kBAAoB,SAAUvK,GAE1BA,EAAGG,gBAEH,IAAIuG,GAAQ7I,KAAK6I,OACjB7I,MAAK2M,oBAAqB9D,EAAO1G,EAAGQ,cAAciK,QAClD,IAAIC,GAAW7M,KAAK8M,mBAAoB3K,EAAGQ,cAAciK,QAGzD5M,MAAKkH,EAAG,6BAA8BzF,QACtC,IAAIsL,GAAe7F,EAAG,+CACjB2F,GAAS9D,OAGV8D,EAASG,OAAQD,GAFjBlE,EAAMS,OAAQyD,IAOtBJ,oBAAsB,SAAUM,EAAUC,GACtC,GAAIC,GAAmB,EACnBC,EAASH,EAASG,SAClBC,EAAYJ,EAASI,YACrBC,EAAYJ,EAAIE,EAAOG,IACvBC,EAAcJ,EAAOG,IAAMN,EAASQ,cAAkBP,CACtDI,IAAa,GAAKA,EAAYtN,KAAK8D,eACnCmJ,EAASI,UAAWA,EAAYF,GACzBK,GAAa,GAAKA,EAAYxN,KAAK8D,gBAC1CmJ,EAASI,UAAWA,EAAYF,IAOxCL,mBAAqB,SAAUI,GAG3B,IAAK,GAFDQ,GAAS,EACTC,EAAM3N,KAAKkH,EAAG,8CAA+C0G,UACxDC,EAAE,EAAGA,EAAEF,EAAIlH,OAAQoH,IAAK,CAC7B,GAAIC,GAAM5G,EAAGyG,EAAIE,IACbN,EAAMO,EAAIV,SAASG,IACnBQ,EAAaC,KAAKC,MAAOH,EAAIL,cAAgB,GAAMC,CACvD,IAAIH,EAAMQ,EAAab,GAAwBA,EAAnBK,EAAMQ,EAC9B,MAAOD,GAGf,MAAO5G,MAIXgH,cAAgB,SAAU/L,GAClBA,EAAGQ,gBAAiBR,EAAKA,EAAGQ,eAEhCR,EAAGG,iBACHH,EAAGS,aAAauL,WAAa,MAG7B,IAAItB,GAAW7M,KAAK8M,mBAAoB3K,EAAGyK,QAS3C,OARIC,GAAS9D,OACT/I,KAAK0E,UAAU0J,aAAcvB,GAG7B7M,KAAK0E,UAAU2J,YAAarO,KAAKkH,EAAG,4CAA6CoH,QAGrFtO,KAAKuO,mBACE,GAIXA,gBAAkB,WACd,GAAItK,GAAUjE,KACVwO,IAEJxO,MAAKkH,EAAG,4CAA6ChD,KAAM,WACvD,GAAIjF,GAAKiI,EAAGlH,MAAOI,KAAM,mBACrBpB,EAAUwB,EAAEiO,UAAWxK,EAAQY,iBAAmB5F,GAAIA,GACtDD,GACAwP,EAAY9I,KAAM1G,GAElB0P,QAAQ1D,MAAO,oBAAqB/L,KAG5Ce,KAAK6E,gBAAkB2J,EACvBxO,KAAK+H,eAIT4G,kBAAoB,SAAUxM,EAAInD,GAE9BA,EAAQ0B,QAAQ,GAChBV,KAAK0E,UAAY1E,KAAKkH,EAAG,sDAI7B0H,gBAAkB,WACd1H,EAAG,6BAA8BzF,SACjCzB,KAAK0E,UAAY,MAKrBmK,YAAc,WACV7O,KAAKoI,mBAAoB,SAAUpI,KAAK8O,aAI5CC,mBAAqB,SAAU5M,GACR,KAAfA,EAAG6M,SAAmBhP,KAAK2E,UAC3B3E,KAAKiP,gBAKbH,SAAW,WACP,MAAOtO,GAAE0O,OAAQlP,KAAKkH,EAAG,oBAAqBiI,QAIlDF,aAAe,WACX,GAAInQ,GAAOkB,KAAK8O,UACXhQ,GAEOkB,KAAK2E,UACb3E,KAAKqK,WAAYvL,GAFjBkB,KAAKoI,mBAAoB,SAWjCxB,WAEIC,KAAOrG,EAAEF,UACL,8CACA,yDACA,+CACFG,KAAK,KAGP+G,OAAShH,EAAEF,UACP,qCACI,mDAAoDhC,EAAI,aAAe,OACvE,6BACI,mDAAoDA,EAAI,QAAU,OACtE,SACJ,SACA,wCACI,4DACI,UAAWA,EAAI,4BAA8B,wCACjD,sCACJ,UACFmC,KAAK,KAGPqH,OAAStH,EAAEF,UACP,6CACI,+CACI,UAAWhC,EAAI,oCAAsC,KACrDA,EAAI,cACR,OACA,wDACI,UAAWA,EAAI,mCAAqC,KACpDA,EAAI,kBACR,OACJ,SACA,8DACA,UACFmC,KAAK,KAGPwH,OAASzH,EAAEF,UACP,iCACI,sBACI,0DACI,gBAAiBhC,EAAI,wCAA0C,OACnE,kDAAmDA,EAAI,QAAU,UACrE,SACJ,SAEA,gDACI,wCACI,mDAAoDA,EAAI,UAAY,YACpE,8CACI,0EACMA,EAAI,yCACJ,+BACN,YACA,yCACM,mBAAoBA,EAAI,+BAAiC,YACzD,mBAAoBA,EAAI,6CAA+C,YAC7E,QACJ,SACJ,SAEA,wCACI,qDAAsDA,EAAI,eAAiB,YAC/E,SACJ,UACFmC,KAAK,KAGPkH,YAAcnH,EAAEF,UACZ,MAAOhC,GACH,oGACA,sGACA,iEACFmC,KAAM,KAAO,OACf,OACI,OAAQnC,GACJ,8CACA,qEACFmC,KAAM,KAAO,QACf,OAAQnC,GACJ,mEACA,uEACFmC,KAAM,KAAO,QACf,OAAQnC,GACJ,+FACA,sGACA,yEACA,mEACFmC,KAAM,KAAO,QACf,OAAQnC,GACJ,oGACA,kBACFmC,KAAM,KAAO,QACf,OAAQnC,GACJ,wFACFmC,KAAM,KAAO,QACnB,cACA,MAAOnC,GACH,4FACA,gEACFmC,KAAM,KAAO,QACjBA,KAAK,KAGPmE,gBAAkBpE,EAAEF,UAChBhC,EAAI,mEACJ,mDACI,mEACJ,kBACFmC,KAAK,KAGP0J,eAAiB3J,EAAEF,UACf,wCACIhC,EAAI,sBACJA,EAAI,sBAAwB,8CAA+CA,EAAI,cAAgB,QACnG,SACFmC,KAAK,KAGP2G,eAAiB5G,EAAEF,UACf,wCACI,2DACI,+BACI,kCACIhC,EAAI,kEAAoE,IACxE,mDACI,mEACJ,iBACJ,6CACIA,EAAI,6BAA+B,IACvC,UACA,SACAA,EAAI,qDAAuD,KAC3DA,EAAI,oBACJ,sDAAuDA,EAAI,UAAY,QACvEA,EAAI,6BAA+B,IACvC,UACJ,SACJ,SACA,wCACI,gDACI,wCACI,mDAAoDA,EAAI,UAAY,YAExE,SACJ,SACJ,UACFmC,KAAK,MAKX2C,SAAW,WAAY,MAAO,2BAS9BgM,EAAyB,SAAkC3Q,EAAU4Q,EAASC,GAE9E,GAEIrL,GAFAsL,EAAWrG,OAAOsG,WAClBC,EAAQC,OAAOD,OAAS,GAAMrR,GAASoB,IA2B3C,OAxBA6P,GAAU7O,EAAEmP,SAAUN,OAClB5Q,SAAcA,EACdoF,SAAc,WACV4L,EAAMzG,OACNuG,EAASK,OAAQ,cAErBhM,SAAc,SAAUK,EAAS1B,GAC7BkN,EAAMzG,OACNuG,EAASM,QAAStN,MAI1B0B,EAAU,GAAIqL,GAAcD,GAC5BI,EAAMnI,MACFwI,MAAUT,EAAQS,OAASxR,EAAI,uBAC/ByR,KAAU9L,EAAQ9D,IAClBiB,MAAU,MACVqI,OAAU,OACVuG,gBAAgB,IAEpB/L,EAAQ/D,SACR+P,OAAOC,mBAAqBjM,EAGrBsL,GAIP3Q,EAA6B,SAAsCH,EAAU4Q,GAG7E,MAFAA,GAAUA,MACVA,EAAQS,MAAQxR,EAAI,+CACb8Q,EAAwB3Q,EAAU4Q,EAAShM,GA2BlD,QACI/D,6BAA8BA,EAC9B+D,sBAA8BA,EAE9B+L,uBAA8BA,EAC9BxQ,2BAA8BA,EAC9BL,qBAA8BA"} \ No newline at end of file diff --git a/static/maps/mvc/library/library-foldertoolbar-view.js.map b/static/maps/mvc/library/library-foldertoolbar-view.js.map index db70e8ca998..7acd524224b 100644 --- a/static/maps/mvc/library/library-foldertoolbar-view.js.map +++ b/static/maps/mvc/library/library-foldertoolbar-view.js.map @@ -1 +1 @@ -{"version":3,"file":"library-foldertoolbar-view.js","sources":["../../../src/mvc/library/library-foldertoolbar-view.js"],"names":["define","mod_masthead","mod_utils","mod_toastr","mod_library_model","mod_select","FolderToolbarView","Backbone","View","extend","el","events","click #toolbtn_create_folder","click #toolbtn_bulk_import","click #include_deleted_datasets_chk","click #toolbtn_show_libinfo","click #toolbtn_bulk_delete","click #page_size_prompt","defaults","can_add_library_item","contains_file_or_folder","chain_call_control","total_number","failed_number","disabled_jstree_element","modal","jstree","histories","select_genome","select_extension","list_extensions","auto","id","text","description","list_genomes","initialize","options","this","_","fetchExtAndGenomes","render","toolbar_template","templateToolBar","template_defaults","is_admin","is_anonym","mutiple_add_dataset_options","Galaxy","user","isAdmin","isAnonymous","config","user_library_import_dir","allow_library_path_paste","library_import_dir","$el","html","renderPaginator","paginator_template","templatePaginator","find","show_page","parseInt","page_count","total_items_count","items_shown","configureElements","$","show","hide","tooltip","createFolderFromModal","event","preventDefault","stopPropagation","self","template","templateNewFolderInModal","closing_events","title","body","buttons","Create","create_new_folder_event","Close","folderDetails","serialize_new_folder","validate_new_folder","folder","FolderAsModel","url_items","history","fragment","split","current_folder_id","length","url","urlRoot","save","success","set","type","libraries","folderListView","collection","add","error","model","response","responseJSON","err_msg","name","val","modalBulkImport","checkedValues","info","refreshUserHistoriesList","that","templateBulkImportInModal","models","Import","importAllIntoHistory","callback","GalaxyHistories","fetch","disableButton","history_id","history_name","last_used_history_id","dataset_ids","folder_ids","each","parentElement","classList","contains","push","datasets_to_import","i","library_dataset_id","historyItem","HistoryItem","content","source","library_folder_id","initChainCallControl","action","jQuery","getJSON","root","chainCallImportingIntoHistory","updateProgress","progress","progressStep","width","Math","round","txt_representation","download","folder_id","format","data","ld_ids","processDownload","method","param","inputs","pair","appendTo","submit","remove","addFilesFromHistoryModal","template_modal","templateAddFilesFromHistory","folder_name","full_path","Add","addAllDatasetsFromHistory","closing_callback","library_router","back","fetchAndDisplayHistoryContents","change","target","value","importFilesFromPathModal","templateImportPathModal","importFromPathsClicked","navigate","trigger","renderSelectBoxes","get","datatypes","key","extension","description_url","sort","a","b","unshift","genomes","css","container","importFilesFromGalaxyFolderModal","templateBrowserModal","importFromJstreePath","renderJstree","Jstree","require","core","plugins","types","icon","file","checkbox","three_state","preserve_dirs","is","link_data","file_type","dbkey","paths","valid_paths","trimmed","trim","chainCallImportingFolders","templateAddingDatasetsProgressBar","templateDeletingDatasetsProgressBar","templateImportIntoHistoryProgressBar","console","selected_nodes","get_selected","selection_type","undefined","li_attr","full_source","chainCallImportingUserdirFiles","history_contents","HistoryContents","history_contents_template","templateHistoryContents","contents","reverse","checked_hdas","history_dataset_ids","hdas_to_add","hid","history_dataset_id","folder_item","Item","from_hda_id","chainCallAddingHdas","history_item_set","popped_item","pop","onclick","window","location","warning","promise","when","done","fail","post","hdas_set","added_hdas","Folder","chainCallDeletingItems","items_to_delete","deleted_items","destroy","item","include_deleted","updated_item","model_class","checkIncludeDeleted","fetchFolder","checked","deleteSelectedDatasets","substring","items_total","dataset","showLibInfo","library_id","folderContainer","attributes","metadata","parent_library_id","library","libraryListView","showLibInfoModal","Library","templateLibInfoInModal","showImportModal","showPageSizePrompt","folder_page_size","prompt","preferences","tmpl_array","join"],"mappings":"AAAAA,QACI,kBACA,cACA,cACA,4BACA,oBAEJ,SAAUC,EACAC,EACAC,EACAC,EACAC,GAGV,GAAIC,GAAoBC,SAASC,KAAKC,QACpCC,GAAI,UAEJC,QACEC,+BAAwC,wBACxCC,6BAAwC,kBACxCC,sCAAwC,sBACxCC,8BAAwC,cACxCC,6BAAwC,yBACxCC,0BAAwC,sBAI1CC,UACEC,sBAA4B,EAC5BC,yBAA4B,EAC5BC,oBAC4BC,aAAkB,EAClBC,cAAkB,GAE9CC,wBAA4B,WAG9BC,MAAQ,KAGRC,OAAQ,KAGRC,UAAY,KAGZC,cAAgB,KAGhBC,iBAAmB,KAGnBC,mBAGAC,MACIC,GAAc,OACdC,KAAc,cACdC,YAAc,sZASlBC,gBAEAC,WAAY,SAASC,GACnBC,KAAKD,QAAUE,EAAErB,SAAUmB,MAAeC,KAAKpB,UAC/CoB,KAAKE,qBACLF,KAAKG,UAGPA,OAAQ,SAASJ,GACfC,KAAKD,QAAUE,EAAE9B,OAAQ6B,KAAKD,QAASA,EACvC,IAAIK,GAAmBJ,KAAKK,kBACxBC,GACAZ,GAAIM,KAAKD,QAAQL,GACjBa,UAAU,EACVC,WAAW,EACXC,6BAA6B,EAE7BC,QAAOC,OACTL,EAAkBC,SAAWG,OAAOC,KAAKC,UACzCN,EAAkBE,UAAYE,OAAOC,KAAKE,eACK,OAA1CH,OAAOI,OAAOC,yBAAoCL,OAAOI,OAAOE,4BAA6B,GAA8C,OAArCN,OAAOI,OAAOG,sBACvHX,EAAkBG,6BAA8B,IAGpDT,KAAKkB,IAAIC,KAAKf,EAAiBE,KAOjCc,gBAAiB,SAAUrB,GACvBC,KAAKD,QAAUE,EAAE9B,OAAQ6B,KAAKD,QAASA,EACvC,IAAIsB,GAAqBrB,KAAKsB,mBAC9BtB,MAAKkB,IAAIK,KAAM,qBAAsBJ,KAAME,GACvC3B,GAAIM,KAAKD,QAAQL,GACjB8B,UAAWC,SAAUzB,KAAKD,QAAQyB,WAClCE,WAAYD,SAAUzB,KAAKD,QAAQ2B,YACnCC,kBAAmB3B,KAAKD,QAAQ4B,kBAChCC,YAAa5B,KAAKD,QAAQ6B,gBAIlCC,kBAAmB,SAAS9B,GAC1BC,KAAKD,QAAUE,EAAE9B,OAAO6B,KAAKD,QAASA,GAElCC,KAAKD,QAAQlB,wBAAyB,EACxCiD,EAAE,sBAAsBC,OAExBD,EAAE,sBAAsBE,OAEtBhC,KAAKD,QAAQjB,2BAA4B,GACvC4B,OAAOC,KACJD,OAAOC,KAAKE,eAIfiB,EAAE,yBAAyBC,OAC3BD,EAAE,gCAAgCE,SAJlCF,EAAE,gCAAgCC,OAClCD,EAAE,yBAAyBC,SAU/BD,EAAE,gCAAgCE,OAClCF,EAAE,yBAAyBE,QAE7BhC,KAAKkB,IAAIK,KAAK,iBAAiBU,WAIjCC,sBAAuB,SAAUC,GAC/BA,EAAMC,iBACND,EAAME,iBAGN,IAAIC,GAAOtC,KACPuC,EAAWvC,KAAKwC,0BACpBxC,MAAKb,MAAQuB,OAAOvB,MACpBa,KAAKb,MAAM4C,MACPU,gBAAkB,EAClBC,MAAkB,oBAClBC,KAAkBJ,IAClBK,SACIC,OAAc,WAAYP,EAAKQ,2BAC/BC,MAAc,WAAYrC,OAAOvB,MAAM6C,YAMjDc,wBAAyB,WACrB,GAAIE,GAAgBhD,KAAKiD,sBACzB,IAAIjD,KAAKkD,oBAAoBF,GAAe,CACxC,GAAIG,GAAS,GAAIrF,GAAkBsF,aACnCC,WAAYpF,SAASqF,QAAQC,SAASC,MAAM,KAC5CC,kBAAoBJ,UAAUA,UAAUK,OAAO,GAC/CP,EAAOQ,IAAMR,EAAOS,QAAUH,kBAE9BN,EAAOU,KAAKb,GACVc,QAAS,SAAUX,GACjBzC,OAAOvB,MAAM6C,OACbnE,EAAWiG,QAAQ,mBACnBX,EAAOY,KAAKC,KAAS,WACrBtD,OAAOuD,UAAUC,eAAeC,WAAWC,IAAIjB,IAEjDkB,MAAO,SAASC,EAAOC,GACrB7D,OAAOvB,MAAM6C,OAEXnE,EAAWwG,MADwB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,4BAKvB5G,GAAWwG,MAAM,4BAErB,QAAO,GAIXpB,qBAAuB,WACnB,OACIyB,KAAM5C,EAAE,sBAAsB6C,MAC9B/E,YAAakC,EAAE,6BAA6B6C,QAKpDzB,oBAAqB,SAASF,GAC1B,MAA8B,KAAvBA,EAAc0B,MAKzBE,gBAAkB,WACd,GAAIC,GAAgB/C,EAAE,iBAAiBP,KAAK,WAChB,KAAzBsD,EAAcnB,OACb7F,EAAWiH,KAAK,wCAEhB9E,KAAK+E,yBAAyB,SAASC,GACrC,GAAIzC,GAAWyC,EAAKC,2BACpBD,GAAK7F,MAAQuB,OAAOvB,MACpB6F,EAAK7F,MAAM4C,MACPU,gBAAkB,EAClBC,MAAkB,sBAClBC,KAAkBJ,GAAUlD,UAAY2F,EAAK3F,UAAU6F,SACvDtC,SACIuC,OAAc,WAAYH,EAAKI,wBAC/BrC,MAAc,WAAYrC,OAAOvB,MAAM6C,cAOzD+C,yBAA0B,SAASM,GACjC,GAAIL,GAAOhF,IACXA,MAAKX,UAAY,GAAIvB,GAAkBwH,gBACvCtF,KAAKX,UAAUkG,OACbzB,QAAS,WACPuB,EAASL,IAEXX,MAAO,SAASC,EAAOC,GAEnB1G,EAAWwG,MADwB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,yBASzBW,qBAAuB,WACrBpF,KAAKb,MAAMqG,cAAc,SACzB,IAAIC,GAAa3D,EAAE,oDAAoD6C,MACnEe,EAAe5D,EAAE,oDAAoDnC,MAEzEK,MAAKD,QAAQ4F,qBAAuBF,CACpC,IAAIG,MACAC,IACJ/D,GAAE,iBAAiBP,KAAK,YAAYuE,KAAK,WACO,KAAxC9F,KAAK+F,cAAcA,cAAcrG,IAAaM,KAAK+F,cAAcA,cAAcC,UAAUC,SAAS,eAClGL,EAAYM,KAAKlG,KAAK+F,cAAcA,cAAcrG,IACH,KAAxCM,KAAK+F,cAAcA,cAAcrG,IAAaM,KAAK+F,cAAcA,cAAcC,UAAUC,SAAS,eACzGJ,EAAWK,KAAKlG,KAAK+F,cAAcA,cAAcrG,KAKzD,KAAK,GADDyG,MACKC,EAAIR,EAAYlC,OAAS,EAAG0C,GAAK,EAAGA,IAAK,CAC9C,GAAIC,GAAqBT,EAAYQ,GACjCE,EAAc,GAAIxI,GAAkByI,WACxCD,GAAY3C,IAAM2C,EAAY1C,QAAU6B,EAAa,YACrDa,EAAYE,QAAUH,EACtBC,EAAYG,OAAS,UACrBN,EAAmBD,KAAKI,GAK5B,IAAK,GAAIF,GAAIP,EAAWnC,OAAS,EAAG0C,GAAK,EAAGA,IAAK,CAC7C,GAAIM,GAAoBb,EAAWO,GAC/BE,EAAc,GAAIxI,GAAkByI,WACxCD,GAAY3C,IAAM2C,EAAY1C,QAAU6B,EAAa,YACrDa,EAAYE,QAAUE,EACtBJ,EAAYG,OAAS,iBACrBN,EAAmBD,KAAKI,GAG5BtG,KAAK2G,sBAAwBjD,OAAQyC,EAAmBzC,OAAQkD,OAAQ,aAAclB,aAAcA,IAGpGmB,OAAOC,QAASpG,OAAOqG,KAAO,6BAA+BtB,GAC7DzF,KAAKgH,8BAA+Bb,EAAoBT,IAM1DuB,eAAgB,WACZjH,KAAKkH,UAAYlH,KAAKmH,aACtBrF,EAAG,wBAAyBsF,MAAOC,KAAKC,MAAOtH,KAAKkH,UAAa,KACjEK,mBAAqBF,KAAKC,MAAOtH,KAAKkH,UAAa,aACnDpF,EAAG,oBAAqBnC,KAAM4H,qBAQlCC,SAAW,SAAUC,EAAWC,GAC9B,GAAI9B,MACAC,IACA/D,GAAG,iBAAkBP,KAAM,YAAauE,KAAM,WACG,KAAxC9F,KAAK+F,cAAcA,cAAcrG,IAAaM,KAAK+F,cAAcA,cAAcC,UAAUC,SAAS,eACnGL,EAAYM,KAAMlG,KAAK+F,cAAcA,cAAcrG,IACH,KAAxCM,KAAK+F,cAAcA,cAAcrG,IAAaM,KAAK+F,cAAcA,cAAcC,UAAUC,SAAS,eAC1GJ,EAAWK,KAAMlG,KAAK+F,cAAcA,cAAcrG,KAG9D,IAAIiE,GAAMjD,OAAOqG,KAAO,mCAAqCW,EACzDC,GAASC,OAAWhC,EAAaC,WAAeA,EACpD7F,MAAK6H,gBAAiBlE,EAAKgE,EAAM,QAUnCE,gBAAiB,SAAUlE,EAAKgE,EAAMG,GACpC,GAAKnE,GAAOgE,EAAM,CAEhBA,EAAuB,gBAATA,GAAoBA,EAAO7F,EAAEiG,MAAOJ,EAElD,IAAIK,GAAS,EACblG,GAAEgE,KAAM6B,EAAKnE,MAAO,KAAO,WACnB,GAAIyE,GAAOjI,KAAKwD,MAAO,IACvBwE,IAAQ,8BAA+BC,EAAK,GAAI,YAAaA,EAAK,GAAI,SAG9EnG,EAAE,iBAAkB6B,EAAK,cAAemE,GAAQ,QAAS,KAAKE,EAAO,WACpEE,SAAU,QAASC,SAASC,SAC7BvK,EAAWiH,KAAM,sCAEjBjH,GAAWwG,MAAO,uBAItBgE,yBAA0B,WACxBrI,KAAK+E,yBAA0B,SAAUzC,GACvCA,EAAKnD,MAAQuB,OAAOvB,KACpB,IAAImJ,GAAiBhG,EAAKiG,8BACtBC,EAAclG,EAAKvC,QAAQ0I,UAAUnG,EAAKvC,QAAQ0I,UAAU/E,OAAS,GAAG,EAC5EpB,GAAKnD,MAAM4C,MACPU,gBAAkB,EAClBC,MAAkB,+CAAiD8F,EACnE7F,KAAkB2F,GAAgBjJ,UAAWiD,EAAKjD,UAAU6F,SAC5DtC,SACI8F,IAAc,WAAYpG,EAAKqG,6BAC/B5F,MAAc,WAAYrC,OAAOvB,MAAM6C,SAE3C4G,iBAAkB,WAChBlI,OAAOuD,UAAU4E,eAAeC,UAKlCxG,EAAKjD,UAAU6F,OAAOxB,OAAS,GACjCpB,EAAKyG,+BAA+BzG,EAAKjD,UAAU6F,OAAO,GAAGxF,IAC7DoC,EAAG,qBAAsBkH,OAAO,SAAS7G,GACvCG,EAAKyG,+BAA+B5G,EAAM8G,OAAOC,UAGnDrL,EAAWwG,MAAO,wBASxB8E,yBAA0B,WACxB,GAAInE,GAAOhF,IACXA,MAAKb,MAAQuB,OAAOvB,KACpB,IAAImJ,GAAiBtI,KAAKoJ,yBAC1BpJ,MAAKb,MAAM4C,MACPU,gBAAkB,EAClBC,MAAkB,+BAClBC,KAAkB2F,MAClB1F,SACIuC,OAAc,WAAaH,EAAKqE,uBAAuBrE,IACvDjC,MAAc,WAAarC,OAAOvB,MAAM6C,SAE5C4G,iBAAkB,WAEhBlI,OAAOuD,UAAU4E,eAAeS,SAAU,WAAatE,EAAKtF,IAAM6J,SAAS,OAGjFvJ,KAAKwJ,qBAOPtJ,mBAAoB,WAClB,GAAI8E,GAAOhF,IACXpC,GAAU6L,KACN9F,IAAYjD,OAAOqG,KAAO,qCAC1BjD,QAAY,SAAU4F,GACN,IAAKC,MAAOD,GACR1E,EAAKxF,gBAAgB0G,MACjBxG,GAAkBgK,EAAUC,KAAKC,UACjCjK,KAAkB+J,EAAUC,KAAKC,UACjChK,YAAkB8J,EAAUC,KAAK/J,YACjCiK,gBAAkBH,EAAUC,KAAKE,iBAGzC7E,GAAKxF,gBAAgBsK,KAAK,SAASC,EAAGC,GAClC,MAAOD,GAAErK,GAAKsK,EAAEtK,GAAK,EAAIqK,EAAErK,GAAKsK,EAAEtK,GAAK,GAAK,IAEhDsF,EAAKxF,gBAAgByK,QAAQjF,EAAKvF,SAGtD7B,EAAU6L,KACN9F,IAAajD,OAAOqG,KAAO,cAC3BjD,QAAU,SAAUoG,GACR,IAAMP,MAAOO,GACTlF,EAAKnF,aAAaqG,MACdxG,GAAUwK,EAAQP,KAAK,GACvBhK,KAAUuK,EAAQP,KAAK,IAG/B3E,GAAKnF,aAAaiK,KAAK,SAASC,EAAGC,GAC/B,MAAOD,GAAErK,GAAKsK,EAAEtK,GAAK,EAAIqK,EAAErK,GAAKsK,EAAEtK,GAAK,GAAK,QAMlE8J,kBAAmB,WAKjB,GAAIxE,GAAOhF,IACXA,MAAKV,cAAgB,GAAIvB,GAAWG,MAChCiM,IAAK,wBACLxC,KAAM3C,EAAKnF,aACXuK,UAAW1J,OAAOvB,MAAM+B,IAAIK,KAAM,0BAClC2H,MAAO,MAEXlJ,KAAKT,iBAAmB,GAAIxB,GAAWG,MACrCiM,IAAK,2BACLxC,KAAM3C,EAAKxF,gBACX4K,UAAW1J,OAAOvB,MAAM+B,IAAIK,KAAM,6BAClC2H,MAAO,UAQXmB,iCAAkC,SAAUtK,GAC1C,GAAIiF,GAAOhF,KACPsI,EAAiBtI,KAAKsK,sBAC1BtK,MAAKb,MAAQuB,OAAOvB,MACpBa,KAAKb,MAAM4C,MACTU,gBAAkB,EAClBC,MAAkB,iCAClBC,KAAkB2F,MAClB1F,SACIuC,OAAc,WACZH,EAAKuF,qBAAsBvF,EAAMjF,IAEnCgD,MAAc,WACZrC,OAAOvB,MAAM6C,SAGnB4G,iBAAkB,WAEhBlI,OAAOuD,UAAU4E,eAAeS,SAAS,WAAatE,EAAKtF,IAAK6J,SAAS,OAI7EvJ,KAAKwJ,oBACLzJ,EAAQb,wBAA0B,UAClCc,KAAKwK,aAAczK,GAEnB+B,EAAG,qBAAsBkH,OAAQ,SAAU7G,GACb,2BAAtBA,EAAM8G,OAAOC,OACfnJ,EAAQb,wBAA0B,UAClC8F,EAAKwF,aAAczK,GACnB+B,EAAE,2BAA2BE,OAC7BF,EAAE,8BAA8BE,OAChCF,EAAE,sBAAsBE,OACxBF,EAAE,yBAAyBC,QACK,yBAAtBI,EAAM8G,OAAOC,QACvBpH,EAAE,yBAAyBE,OAC3BF,EAAE,2BAA2BC,OAC7BD,EAAE,sBAAsBC,OACxBD,EAAE,8BAA8BC,OAChChC,EAAQb,wBAA0B,QAClC8F,EAAKwF,aAAczK,OAY3ByK,aAAc,SAAUzK,GAEtBC,KAAKD,QAAUE,EAAE9B,OAAQ6B,KAAKD,QAASA,EACvC,IAAIkJ,GAASlJ,EAAQ0G,QAAU,UAC3BvH,EAA0Bc,KAAKD,QAAQb,uBAC3Cc,MAAKZ,OAAS,GAAItB,GAAkB2M,OACpCzK,KAAKZ,OAAOuE,IAAM3D,KAAKZ,OAAOwE,QACV,WAAaqF,EACb,0BACc/J,EAClCc,KAAKZ,OAAOmG,OACVzB,QAAS,SAASQ,GAEhB5G,OAAQ,SAAU,WAAY,MAAOmJ,UAErC6D,SAAU,sBAAwB,WAChC5I,EAAE,mBAAmB1C,OAAO,WAC5B0C,EAAE,mBAAmB1C,QACnBuL,MACEhD,KAAQrD,GAEVsG,SAAY,QAAS,YACrBC,OACE1H,QACE2H,KAAQ,iBAEVC,MACED,KAAQ,gBAGZE,UACEC,aAAa,QAKrB5G,MAAO,SAASC,EAAOC,GAEnB1G,EAAWwG,MADwB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,yBAWzB4E,uBAAwB,WACtB,GAAI6B,GAAgBlL,KAAKb,MAAM+B,IAAIK,KAAK,sBAAsB4J,GAAG,YAC7DC,EAAYpL,KAAKb,MAAM+B,IAAIK,KAAK,kBAAkB4J,GAAG,YACrDE,EAAYrL,KAAKT,iBAAiB2J,QAClCoC,EAAQtL,KAAKV,cAAc4J,QAC3BqC,EAAQzJ,EAAE,yBAAyB6C,MACnC6G,IACJ,IAAKD,EAEE,CACLvL,KAAKb,MAAMqG,cAAc,UACzB+F,EAAQA,EAAM/H,MAAM,KACpB,KAAK,GAAI4C,GAAImF,EAAM7H,OAAS,EAAG0C,GAAK,EAAGA,IACrCqF,QAAUF,EAAMnF,GAAGsF,OACE,IAAjBD,QAAQ/H,QACV8H,EAAYtF,KAAKuF,QAGrBzL,MAAK2G,sBAAwBjD,OAAQ8H,EAAY9H,OAAQkD,OAAQ,oBACjE5G,KAAK2L,2BAA6BJ,MAAOC,EACPN,cAAeA,EACfE,UAAWA,EACX3E,OAAQ,aACR4E,UAAWA,EACXC,MAAOA,QAhBzCzN,GAAWiH,KAAK,iDAyBpB6B,qBAAsB,SAAU5G,GAC9B,GAAIwC,EACJ,QAAQxC,EAAQ6G,QACd,IAAK,kBACHrE,EAAWvC,KAAK4L,oCAChB5L,KAAKb,MAAM+B,IAAIK,KAAM,eAAgBJ,KAAMoB,GAAYiG,YAAcxI,KAAKD,QAAQyI,cAClF,MACF,KAAK,oBACHjG,EAAWvC,KAAK6L,sCAChB7L,KAAKb,MAAM+B,IAAIK,KAAM,eAAgBJ,KAAMoB,IAC3C,MACF,KAAK,aACHA,EAAWvC,KAAK8L,uCAChB9L,KAAKb,MAAM+B,IAAIK,KAAM,eAAgBJ,KAAMoB,GAAYmD,aAAe3F,EAAQ2F,eAC9E,MACF,SACEqG,QAAQ1H,MAAO,2BAMnBrE,KAAKkH,SAAW,EAChBlH,KAAKmH,aAAe,IAAMpH,EAAQ2D,OAClC1D,KAAKD,QAAQhB,mBAAmBC,aAAee,EAAQ2D,OACvD1D,KAAKD,QAAQhB,mBAAmBE,cAAgB,GAWlDsL,qBAAsB,SAAWvF,EAAMjF,GACrC,GAAIiM,GAAiBlK,EAAG,mBAAoB1C,SAAS6M,cAAc,GAC/Df,EAAgBlL,KAAKb,MAAM+B,IAAIK,KAAM,sBAAuB4J,GAAI,YAChEC,EAAYpL,KAAKb,MAAM+B,IAAIK,KAAM,kBAAmB4J,GAAI,YACxDE,EAAYrL,KAAKT,iBAAiB2J,QAClCoC,EAAQtL,KAAKV,cAAc4J,QAC3BgD,EAAiBF,EAAe,GAAGhI,KACnCuH,IACJ,IAAKS,EAAetI,OAAS,EAC3B7F,EAAWiH,KAAM,uCACZ,CACL9E,KAAKb,MAAMqG,cAAe,SAC1B,KAAM,GAAIY,GAAI4F,EAAetI,OAAS,EAAG0C,GAAK,EAAGA,IACF+F,SAAxCH,EAAe5F,GAAGgG,QAAQ3D,WAC7B8C,EAAMrF,KAAM8F,EAAe5F,GAAGgG,QAAQ3D,UAI1C,IADAzI,KAAK2G,sBAAwBjD,OAAQ6H,EAAM7H,OAAQkD,OAAQ,oBACnC,WAAnBsF,EAA6B,CAChC,GAAIG,GAActM,EAAQ0G,OAAS,SACnCzG,MAAK2L,2BAA6BJ,MAAOA,EACPL,cAAeA,EACfE,UAAWA,EACX3E,OAAQ4F,EACRhB,UAAWA,EACXC,MAAOA,QACpC,IAAwB,SAAnBY,EAA2B,CACrC,GAAIG,GAActM,EAAQ0G,OAAS,OACnCzG,MAAKsM,gCAAkCf,MAAQA,EACRF,UAAWA,EACXC,MAAOA,EACP7E,OAAQ4F,OAKrDtD,+BAAgC,SAAStD,GACvC,GAAI8G,GAAmB,GAAIzO,GAAkB0O,iBAAiB9M,GAAG+F,IAC7DnD,EAAOtC,IACXuM,GAAiBhH,OACfzB,QAAS,SAASyI,GAChB,GAAIE,GAA4BnK,EAAKoK,yBACrCpK,GAAKjD,UAAUoK,IAAIhE,GAAY1B,KAAK4I,SAAaJ,IACjDjK,EAAKnD,MAAM+B,IAAIK,KAAK,6BAA6BJ,KAAKsL,GAA2BF,iBAAkBA,EAAiBrH,OAAO0H,cAE7HvI,MAAO,SAASC,EAAOC,GAEnB1G,EAAWwG,MADwB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,yBASzBkE,0BAA4B,WAC1B,GAAIkE,GAAe7M,KAAKb,MAAM+B,IAAIK,KAAM,6BAA8BA,KAAM,YACxEuL,KACAC,IACJ,IAAKF,EAAanJ,OAAS,EACzB7F,EAAWiH,KAAM,4CACZ,CACL9E,KAAKb,MAAMqG,cAAe,OAC1BqH,EAAa/G,KAAK,WAChB,GAAIkH,GAAMlL,EAAG9B,KAAK+F,eAAgB4B,KAAM,KACjCqF,IACHF,EAAoB5G,KAAM8G,IAGhC,KAAM,GAAI5G,GAAI0G,EAAoBpJ,OAAS,EAAG0C,GAAK,EAAGA,IAAM,CAC1D6G,mBAAqBH,EAAoB1G,EACzC,IAAI8G,GAAc,GAAIpP,GAAkBqP,IACxCD,GAAYvJ,IAAMjD,OAAOqG,KAAO,eAAiB/G,KAAKD,QAAQL,GAAK,YACnEwN,EAAYnJ,KAAOqJ,YAAcH,qBACjCF,EAAY7G,KAAMgH,GAEpBlN,KAAK2G,sBAAwBjD,OAAQqJ,EAAYrJ,OAAQkD,OAAQ,oBACjE5G,KAAKqN,oBAAqBN,KAU9B/F,8BAA+B,SAAUsG,EAAkB5H,GACzD,GAAIpD,GAAOtC,KACPuN,EAAcD,EAAiBE,KACnC,IAA2B,mBAAfD,GASV,MARuD,KAAlDvN,KAAKD,QAAQhB,mBAAmBE,cACnCpB,EAAWiG,QAAS,6EAA8E,IAAM2J,QAAS,WAAaC,OAAOC,SAAS,OACpI3N,KAAKD,QAAQhB,mBAAmBE,gBAAkBe,KAAKD,QAAQhB,mBAAmBC,aAC5FnB,EAAWwG,MAAO,kEACRrE,KAAKD,QAAQhB,mBAAmBE,cAAgBe,KAAKD,QAAQhB,mBAAmBC,cAC1FnB,EAAW+P,QAAS,gGAAiG,IAAMH,QAAS,WAAaC,OAAOC,SAAS,OAEnKjN,OAAOvB,MAAM6C,QACN,CAET,IAAI6L,GAAU/L,EAAEgM,KAAMP,EAAY1J,MAAQ2C,QAAS+G,EAAY/G,QAASC,OAAQ8G,EAAY9G,SAE5FoH,GAAQE,KAAM,WACJzL,EAAK2E,iBACL3E,EAAK0E,8BAA+BsG,EAAkB5H,KAEvDsI,KAAM,WACL1L,EAAKvC,QAAQhB,mBAAmBE,eAAiB,EACjDqD,EAAK2E,iBACL3E,EAAK0E,8BAA+BsG,EAAkB5H,MASlE4G,+BAAgC,SAAUvM,GAExC,GAAIiF,GAAOhF,KACPuN,EAAcxN,EAAQwL,MAAMiC,KAChC,IAA4B,mBAAhBD,GAOV,MANuD,KAAlDvN,KAAKD,QAAQhB,mBAAmBE,eACnCpB,EAAWiG,QAAS,mDACpBpD,OAAOvB,MAAM6C,QAEbnE,EAAWwG,MAAO,sBAEb,CAET,IAAIwJ,GAAU/L,EAAEgM,KAAMhM,EAAEmM,KAAMvN,OAAOqG,KAAO,4CAA8C/B,EAAKtF,GAC5C,WAAaK,EAAQ0G,OACrB,SAAW8G,EACX,cAAgBxN,EAAQsL,UACxB,UAAYtL,EAAQuL,OACvEuC,GAAQE,KAAM,WACJ/I,EAAKiC,iBACLjC,EAAKsH,+BAAgCvM,KAEtCiO,KAAM,WACLhJ,EAAKjF,QAAQhB,mBAAmBE,eAAiB,EACjD+F,EAAKiC,iBACLjC,EAAKsH,+BAAgCvM,MAajD4L,0BAA2B,SAAU5L,GAEnC,GAAIiF,GAAOhF,KACPuN,EAAcxN,EAAQwL,MAAMiC,KAChC,IAA0B,mBAAfD,GAQT,MAPsD,KAAlDvN,KAAKD,QAAQhB,mBAAmBE,eAClCpB,EAAWiG,QAAQ,yEACnBpD,OAAOvB,MAAM6C,QAGbnE,EAAWwG,MAAM,sBAEZ,CAET,IAAIwJ,GAAU/L,EAAEgM,KAAMhM,EAAEmM,KAAMvN,OAAOqG,KAAO,4CAA8C/B,EAAKtF,GACzC,WAAaK,EAAQ0G,OACrB,SAAW8G,EACX,kBAAoBxN,EAAQmL,cAC5B,cAAgBnL,EAAQqL,UACxB,cAAgBrL,EAAQsL,UACxB,UAAYtL,EAAQuL,OAC1EuC,GAAQE,KAAK,WACH/I,EAAKiC,iBACLjC,EAAK2G,0BAA2B5L,KAEjCiO,KAAK,WACJhJ,EAAKjF,QAAQhB,mBAAmBE,eAAiB,EACjD+F,EAAKiC,iBACLjC,EAAK2G,0BAA2B5L,MAS5CsN,oBAAqB,SAAUa,GAC7B,GAAI5L,GAAOtC,IACXA,MAAKmO,WAAa,GAAIrQ,GAAkBsQ,MACxC,IAAIb,GAAcW,EAASV,KAC3B,IAA2B,mBAAfD,GASV,MARuD,KAAlDvN,KAAKD,QAAQhB,mBAAmBE,cACnCpB,EAAWiG,QAAS,sDACV9D,KAAKD,QAAQhB,mBAAmBE,gBAAkBe,KAAKD,QAAQhB,mBAAmBC,aAC5FnB,EAAWwG,MAAO,gEACRrE,KAAKD,QAAQhB,mBAAmBE,cAAgBe,KAAKD,QAAQhB,mBAAmBC,cAC1FnB,EAAW+P,QAAS,yDAEtBlN,OAAOvB,MAAM6C,OACNhC,KAAKmO,UAEd,IAAIN,GAAU/L,EAAEgM,KAAMP,EAAY1J,MAAQuJ,YAAaG,EAAY9D,IAAK,iBAExEoE,GAAQE,KAAM,SAAUzJ,GACd5D,OAAOuD,UAAUC,eAAeC,WAAWC,IAAKE,GAChDhC,EAAK2E,iBACL3E,EAAK+K,oBAAqBa,KAE3BF,KAAM,WACL1L,EAAKvC,QAAQhB,mBAAmBE,eAAiB,EACjDqD,EAAK2E,iBACL3E,EAAK+K,oBAAqBa,MAStCG,uBAAwB,SAAUC,GAClC,GAAIhM,GAAOtC,IACXA,MAAKuO,cAAgB,GAAIzQ,GAAkBsQ,MAC3C,IAAIb,GAAce,EAAgBd,KAClC,IAA4B,mBAAhBD,GASV,MARuD,KAAlDvN,KAAKD,QAAQhB,mBAAmBE,cACnCpB,EAAWiG,QAAS,gCACV9D,KAAKD,QAAQhB,mBAAmBE,gBAAkBe,KAAKD,QAAQhB,mBAAmBC,aAC5FnB,EAAWwG,MAAO,mGACRrE,KAAKD,QAAQhB,mBAAmBE,cAAgBe,KAAKD,QAAQhB,mBAAmBC,cAC1FnB,EAAW+P,QAAS,6FAEtBlN,OAAOvB,MAAM6C,OACNhC,KAAKuO,aAEd,IAAIV,GAAU/L,EAAEgM,KAAMP,EAAYiB,UAElCX,GAAQE,KAAM,SAAUU,GAId,GAHA/N,OAAOuD,UAAUC,eAAeC,WAAWiE,OAAQmF,EAAY7N,IAC/D4C,EAAK2E,iBAEAvG,OAAOuD,UAAUC,eAAenE,QAAQ2O,gBAAiB,CAC5D,GAAIC,GAAe,IACD,YAAdF,EAAKzK,MAA0C,kBAArByK,EAAKG,YACjCD,EAAe,GAAI7Q,GAAkBsF,cAAeqL,GAC7B,SAAdA,EAAKzK,MAAwC,mBAArByK,EAAKG,YACtCD,EAAe,GAAI7Q,GAAkBqP,KAAMsB,IAE3C1C,QAAQ1H,MAAM,oCACd0H,QAAQ1H,MAAMoK,EAAKzK,MAAQyK,EAAKG,cAElClO,OAAOuD,UAAUC,eAAeC,WAAWC,IAAKuK,GAElDrM,EAAK+L,uBAAwBC,KAE9BN,KAAM,WACL1L,EAAKvC,QAAQhB,mBAAmBE,eAAiB,EACjDqD,EAAK2E,iBACL3E,EAAK+L,uBAAwBC,MAOvCO,oBAAqB,SAAS1M,GAE1BzB,OAAOuD,UAAUC,eAAe4K,YAD9B3M,EAAM8G,OAAO8F,SAC8BL,iBAAiB,IAEjBA,iBAAiB,KAOlEM,uBAAwB,WACtB,GAAInK,GAAgB/C,EAAE,iBAAiBP,KAAK,WAC5C,IAA4B,IAAzBsD,EAAcnB,OACb7F,EAAWiH,KAAK,0DACb,CACL,GAAIvC,GAAWvC,KAAK6L,qCACpB7L,MAAKb,MAAQuB,OAAOvB,MACpBa,KAAKb,MAAM4C,MACPU,gBAAkB,EAClBC,MAAkB,6BAClBC,KAAkBJ,MAClBK,SACIG,MAAc,WAAYrC,OAAOvB,MAAM6C,WAI/ChC,KAAKD,QAAQhB,mBAAmBC,aAAe,EAC/CgB,KAAKD,QAAQhB,mBAAmBE,cAAgB,CAEhD,IAAI2G,MACAC,IACJhB,GAAciB,KAAK,WAC6B,KAAxC9F,KAAK+F,cAAcA,cAAcrG,KACyB,KAAtDM,KAAK+F,cAAcA,cAAcrG,GAAGuP,UAAU,EAAE,GAClDpJ,EAAWK,KAAKlG,KAAK+F,cAAcA,cAAcrG,IAEjDkG,EAAYM,KAAKlG,KAAK+F,cAAcA,cAAcrG,MAK5D,IAAIwP,GAActJ,EAAYlC,OAASmC,EAAWnC,MAClD1D,MAAKmH,aAAe,IAAM+H,EAC1BlP,KAAKkH,SAAW,CAIhB,KAAK,GADDoH,MACKlI,EAAIR,EAAYlC,OAAS,EAAG0C,GAAK,EAAGA,IAAK,CAC9C,GAAI+I,GAAU,GAAIrR,GAAkBqP,MAAMzN,GAAGkG,EAAYQ,IACzDkI,GAAgBpI,KAAKiJ,GAEzB,IAAK,GAAI/I,GAAIP,EAAWnC,OAAS,EAAG0C,GAAK,EAAGA,IAAK,CAC7C,GAAIjD,GAAS,GAAIrF,GAAkBsF,eAAe1D,GAAGmG,EAAWO,IAChEkI,GAAgBpI,KAAK/C,GAGzBnD,KAAKD,QAAQhB,mBAAmBC,aAAekQ,EAAYxL,OAE3D1D,KAAKqO,uBAAuBC,KAKhCc,YAAa,WACX,GAAIC,GAAa3O,OAAOuD,UAAUC,eAAeoL,gBAAgBC,WAAWC,SAASC,kBACjFC,EAAU,KACV1K,EAAOhF,IAC8B,QAArCU,OAAOuD,UAAU0L,iBACnBD,EAAUhP,OAAOuD,UAAU0L,gBAAgBxL,WAAWsF,IAAI4F,GAC1DrP,KAAK4P,iBAAiBF,KAEtBA,EAAU,GAAI5R,GAAkB+R,SAASnQ,GAAI2P,IAC7CK,EAAQnK,OACNzB,QAAS,WACPkB,EAAK4K,iBAAiBF,IAExBrL,MAAO,SAASC,EAAOC,GAEnB1G,EAAWwG,MADwB,mBAA1BE,GAASC,aACDD,EAASC,aAAaC,QAEtB,0BAO3BmL,iBAAkB,SAASF,GACzB,GAAInN,GAAWvC,KAAK8P,wBACpB9P,MAAKb,MAAQuB,OAAOvB,MACpBa,KAAKb,MAAM4C,MACPU,gBAAkB,EAClBC,MAAkB,sBAClBC,KAAkBJ,GAAUmN,QAAQA,IACpC9M,SACIG,MAAc,WAAYrC,OAAOvB,MAAM6C,YAKjD+N,gBAAiB,SAAShQ,GACxB,OAAOA,EAAQ0G,QACb,IAAK,UACHzG,KAAKqI,0BACL,MACF,KAAK,YACHrI,KAAKqK,kCAAoC5D,OAAQ,aACjD,MACF,KAAK,OACHzG,KAAKmJ,0BACL,MACF,KAAK,UACHnJ,KAAKqK,kCAAoC5D,OAAQ,WACjD,MACF,SACE/F,OAAOuD,UAAU4E,eAAeC,OAChCjL,EAAWwG,MAAM,4BAQvB2L,mBAAoB,WAClB,GAAIC,GAAmBC,OAAQ,8CAA+CxP,OAAOuD,UAAUkM,YAAY1G,IAAK,oBACrF,OAApBwG,GAAgCA,GAAoBxO,SAAUwO,KACjEvP,OAAOuD,UAAUkM,YAAYpM,KAAOkM,iBAAoBxO,SAAUwO,KAClEvP,OAAOuD,UAAUC,eAAe/D,QAAUT,GAAIM,KAAKD,QAAQL,GAAI8B,UAAW,MAIhFnB,gBAAiB,WAuEf,MAtEA+P,eAGAA,WAAWlK,KAAK,yCAEhBkK,WAAWlK,KAAK,+BAChBkK,WAAWlK,KAAK,0CAChBkK,WAAWlK,KAAK,mDAChBkK,WAAWlK,KAAK,oEAEhBkK,WAAWlK,KAAK,qBAChBkK,WAAWlK,KAAK,uGAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,sFAChBkK,WAAWlK,KAAK,YAChBkK,WAAWlK,KAAK,UAChBkK,WAAWlK,KAAK,wRAEhBkK,WAAWlK,KAAK,2CAChBkK,WAAWlK,KAAK,sEAChBkK,WAAWlK,KAAK,0IAChBkK,WAAWlK,KAAK,sGAChBkK,WAAWlK,KAAK,kBAChBkK,WAAWlK,KAAK,+CAChBkK,WAAWlK,KAAK,kFAChBkK,WAAWlK,KAAK,8DAChBkK,WAAWlK,KAAK,yFAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,sDAEhBkK,WAAWlK,KAAK,gCAChBkK,WAAWlK,KAAK,mDAEhBkK,WAAWlK,KAAK,yDAChBkK,WAAWlK,KAAK,uFAChBkK,WAAWlK,KAAK,WAEhBkK,WAAWlK,KAAK,sDAChBkK,WAAWlK,KAAK,2EAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,cAChBkK,WAAWlK,KAAK,aAChBkK,WAAWlK,KAAK,kBAChBkK,WAAWlK,KAAK,wQAChBkK,WAAWlK,KAAK,WAEhBkK,WAAWlK,KAAK,wRAChBkK,WAAWlK,KAAK,8GAChBkK,WAAWlK,KAAK,4JAChBkK,WAAWlK,KAAK,kFAChBkK,WAAWlK,KAAK,kBAChBkK,WAAWlK,KAAK,+CAChBkK,WAAWlK,KAAK,2EAChBkK,WAAWlK,KAAK,2EAChBkK,WAAWlK,KAAK,wEAChBkK,WAAWlK,KAAK,cAChBkK,WAAWlK,KAAK,aAChBkK,WAAWlK,KAAK,uRAChBkK,WAAWlK,KAAK,uQAChBkK,WAAWlK,KAAK,uTAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,WAGhBkK,WAAWlK,KAAK,oCAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,UAGTjG,EAAEsC,SAAS6N,WAAWC,KAAK,MAGpCP,uBAAwB,WActB,MAbAM,eAEAA,WAAWlK,KAAK,6BAChBkK,WAAWlK,KAAK,0BAChBkK,WAAWlK,KAAK,qCAChBkK,WAAWlK,KAAK,iCAChBkK,WAAWlK,KAAK,4CAChBkK,WAAWlK,KAAK,8BAChBkK,WAAWlK,KAAK,yCAChBkK,WAAWlK,KAAK,gJAEhBkK,WAAWlK,KAAK,UAETjG,EAAEsC,SAAS6N,WAAWC,KAAK,MAGpC7N,yBAA0B,WAUxB,MATA4N,eAEAA,WAAWlK,KAAK,+BAChBkK,WAAWlK,KAAK,UAChBkK,WAAWlK,KAAK,+DAChBkK,WAAWlK,KAAK,6EAChBkK,WAAWlK,KAAK,WAChBkK,WAAWlK,KAAK,UAETjG,EAAEsC,SAAS6N,WAAWC,KAAK,MAIpCpL,0BAA4B,WAC1B,GAAImL,KAWJ,OATAA,GAAWlK,KAAK,iGAChBkK,EAAWlK,KAAK,oBAChBkK,EAAWlK,KAAK,yGAChBkK,EAAWlK,KAAK,kDAChBkK,EAAWlK,KAAK,2GAChBkK,EAAWlK,KAAK,gBAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,WAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpCvE,qCAAuC,WACrC,GAAIsE,KAYJ,OAVAA,GAAWlK,KAAK,6BAChBkK,EAAWlK,KAAK,+EAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,0BAChBkK,EAAWlK,KAAK,oJAChBkK,EAAWlK,KAAK,2DAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,IAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpCzE,kCAAmC,WACjC,GAAIwE,KAYJ,OAVAA,GAAWlK,KAAK,6BAChBkK,EAAWlK,KAAK,kFAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,0BAChBkK,EAAWlK,KAAK,oJAChBkK,EAAWlK,KAAK,2DAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,IAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpCxE,oCAAqC,WACnC,GAAIuE,KAWJ,OATAA,GAAWlK,KAAK,6BAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,0BAChBkK,EAAWlK,KAAK,oJAChBkK,EAAWlK,KAAK,2DAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,IAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpC/F,qBAAsB,WACpB,GAAI8F,KAoCJ,OAlCAA,GAAWlK,KAAK,iCAChBkK,EAAWlK,KAAK,2HAChBkK,EAAWlK,KAAK,yLAGhBkK,EAAWlK,KAAK,oCAChBkK,EAAWlK,KAAK,gCAChBkK,EAAWlK,KAAK,uIAChBkK,EAAWlK,KAAK,YAChBkK,EAAWlK,KAAK,gCAChBkK,EAAWlK,KAAK,uHAChBkK,EAAWlK,KAAK,YAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,oCAChBkK,EAAWlK,KAAK,mFAChBkK,EAAWlK,KAAK,6FAChBkK,EAAWlK,KAAK,gCAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,2EAChBkK,EAAWlK,KAAK,uEAChBkK,EAAWlK,KAAK,iCAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,6BAChBkK,EAAWlK,KAAK,UAEhBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,mFAChBkK,EAAWlK,KAAK,SAChBkK,EAAWlK,KAAK,iFAChBkK,EAAWlK,KAAK,+EAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,UAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpCjH,wBAAyB,WACvB,GAAIgH,KA2BJ,OAzBAA,GAAWlK,KAAK,iCAChBkK,EAAWlK,KAAK,gKAEhBkK,EAAWlK,KAAK,uCAChBkK,EAAWlK,KAAK,6DAChBkK,EAAWlK,KAAK,6FAChBkK,EAAWlK,KAAK,gCAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,qDAChBkK,EAAWlK,KAAK,uEAChBkK,EAAWlK,KAAK,iCAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,UAEhBkK,EAAWlK,KAAK,8JAEhBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,mFAChBkK,EAAWlK,KAAK,SAChBkK,EAAWlK,KAAK,iFAChBkK,EAAWlK,KAAK,+EAChBkK,EAAWlK,KAAK,UAEhBkK,EAAWlK,KAAK,UAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpC9H,4BAA6B,WAC3B,GAAI6H,KAiBJ,OAfAA,GAAWlK,KAAK,8BAChBkK,EAAWlK,KAAK,uCAChBkK,EAAWlK,KAAK,qBAChBkK,EAAWlK,KAAK,+EAChBkK,EAAWlK,KAAK,kDAChBkK,EAAWlK,KAAK,2GAChBkK,EAAWlK,KAAK,gBAChBkK,EAAWlK,KAAK,aAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,SAChBkK,EAAWlK,KAAK,uCAEhBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,UAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpC3D,wBAAyB,WACvB,GAAI0D,KAWJ,OATAA,GAAWlK,KAAK;AAChBkK,EAAWlK,KAAK,QAChBkK,EAAWlK,KAAK,4DAChBkK,EAAWlK,KAAK,2DAChBkK,EAAWlK,KAAK,qIAChBkK,EAAWlK,KAAK,UAChBkK,EAAWlK,KAAK,cAChBkK,EAAWlK,KAAK,SAETjG,EAAEsC,SAAS6N,EAAWC,KAAK,MAGpC/O,kBAAmB,WA+BjB,MA9BA8O,eAEAA,WAAWlK,KAAK,4CAChBkK,WAAWlK,KAAK,+CAChBkK,WAAWlK,KAAK,4DAChBkK,WAAWlK,KAAK,iHAChBkK,WAAWlK,KAAK,wIAChBkK,WAAWlK,KAAK,6BAChBkK,WAAWlK,KAAK,iHAChBkK,WAAWlK,KAAK,2HAChBkK,WAAWlK,KAAK,sBAChBkK,WAAWlK,KAAK,yBAChBkK,WAAWlK,KAAK,8HAChBkK,WAAWlK,KAAK,oIAChBkK,WAAWlK,KAAK,kBAChBkK,WAAWlK,KAAK,8BAChBkK,WAAWlK,KAAK,kGAChBkK,WAAWlK,KAAK,gBAChBkK,WAAWlK,KAAK,oDAChBkK,WAAWlK,KAAK,uHAChBkK,WAAWlK,KAAK,sIAChBkK,WAAWlK,KAAK,yBAChBkK,WAAWlK,KAAK,qIAChBkK,WAAWlK,KAAK,uJAChBkK,WAAWlK,KAAK,kBAChBkK,WAAWlK,KAAK,YAChBkK,WAAWlK,KAAK,aAChBkK,WAAWlK,KAAK,mMAChBkK,WAAWlK,KAAK,cAETjG,EAAEsC,SAAS6N,WAAWC,KAAK,OAKtC,QACIrS,kBAAmBA"} \ No newline at end of file +{"version":3,"file":"library-foldertoolbar-view.js","sources":["../../../src/mvc/library/library-foldertoolbar-view.js"],"names":["define","mod_masthead","mod_utils","mod_toastr","mod_library_model","mod_select","FolderToolbarView","Backbone","View","extend","el","events","click #toolbtn_create_folder","click #toolbtn_bulk_import","click #include_deleted_datasets_chk","click #toolbtn_show_libinfo","click #toolbtn_bulk_delete","click #page_size_prompt","defaults","can_add_library_item","contains_file_or_folder","chain_call_control","total_number","failed_number","disabled_jstree_element","modal","jstree","histories","select_genome","select_extension","list_extensions","auto","id","text","description","list_genomes","initialize","options","this","_","fetchExtAndGenomes","render","toolbar_template","templateToolBar","template_defaults","is_admin","is_anonym","mutiple_add_dataset_options","Galaxy","user","isAdmin","isAnonymous","config","user_library_import_dir","allow_library_path_paste","library_import_dir","$el","html","renderPaginator","paginator_template","templatePaginator","find","show_page","parseInt","page_count","total_items_count","items_shown","configureElements","$","show","hide","tooltip","createFolderFromModal","event","preventDefault","stopPropagation","self","template","templateNewFolderInModal","closing_events","title","body","buttons","Create","create_new_folder_event","Close","folderDetails","serialize_new_folder","validate_new_folder","folder","FolderAsModel","url_items","history","fragment","split","current_folder_id","length","url","urlRoot","save","success","set","type","libraries","folderListView","collection","add","error","model","response","responseJSON","err_msg","name","val","modalBulkImport","checkedValues","info","refreshUserHistoriesList","that","templateBulkImportInModal","models","Import","importAllIntoHistory","callback","GalaxyHistories","fetch","disableButton","history_id","history_name","last_used_history_id","dataset_ids","folder_ids","each","parentElement","classList","contains","push","datasets_to_import","i","library_dataset_id","historyItem","HistoryItem","content","source","library_folder_id","initChainCallControl","action","jQuery","getJSON","root","chainCallImportingIntoHistory","updateProgress","progress","progressStep","width","Math","round","txt_representation","download","folder_id","format","data","ld_ids","processDownload","method","param","inputs","pair","appendTo","submit","remove","addFilesFromHistoryModal","template_modal","templateAddFilesFromHistory","folder_name","full_path","Add","addAllDatasetsFromHistory","closing_callback","library_router","back","fetchAndDisplayHistoryContents","change","target","value","importFilesFromPathModal","templateImportPathModal","importFromPathsClicked","navigate","trigger","renderSelectBoxes","get","datatypes","key","extension","description_url","sort","a","b","unshift","genomes","css","container","importFilesFromGalaxyFolderModal","templateBrowserModal","importFromJstreePath","renderJstree","Jstree","require","core","plugins","types","icon","file","checkbox","three_state","err_code","warning","preserve_dirs","is","link_data","file_type","dbkey","paths","valid_paths","trimmed","trim","chainCallImportingFolders","templateAddingDatasetsProgressBar","templateDeletingDatasetsProgressBar","templateImportIntoHistoryProgressBar","console","selected_nodes","get_selected","selection_type","undefined","li_attr","full_source","chainCallImportingUserdirFiles","history_contents","HistoryContents","history_contents_template","templateHistoryContents","contents","reverse","checked_hdas","history_dataset_ids","hdas_to_add","hid","history_dataset_id","folder_item","Item","from_hda_id","chainCallAddingHdas","history_item_set","popped_item","pop","onclick","window","location","promise","when","done","fail","post","hdas_set","added_hdas","Folder","chainCallDeletingItems","items_to_delete","deleted_items","destroy","item","include_deleted","updated_item","model_class","checkIncludeDeleted","fetchFolder","checked","deleteSelectedDatasets","substring","items_total","dataset","showLibInfo","library_id","folderContainer","attributes","metadata","parent_library_id","library","libraryListView","showLibInfoModal","Library","templateLibInfoInModal","showImportModal","showPageSizePrompt","folder_page_size","prompt","preferences","tmpl_array","join"],"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 98b07815b78..7f0082cb0db 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,6 +1,6 @@ webpackJsonp([3,1],[function(t,e,i){(function(t,e){var n=i(1),s=n,o=i(82).GalaxyApp,a=i(61),r=i(13),l=i(113),c=i(112),d=i(84),h=i(22);window.app=function(i,n){window.Galaxy=new o(i,n),Galaxy.debug("analysis app");var u=i.config,p=new l({el:"#left",userIsAnonymous:Galaxy.user.isAnonymous(),spinner_url:u.spinner_url,search_url:u.search_url,toolbox:u.toolbox,toolbox_in_panel:u.toolbox_in_panel,stored_workflow_menu_entries:u.stored_workflow_menu_entries,nginx_upload_path:u.nginx_upload_path,ftp_upload_site:u.ftp_upload_site,default_genome:u.default_genome,default_extension:u.default_extension}),f=new r.CenterPanel({el:"#center"}),g=new c({el:"#right",galaxyRoot:Galaxy.root,userIsAnonymous:Galaxy.user.isAnonymous(),allow_user_dataset_purge:u.allow_user_dataset_purge}),m=new d.PageLayoutView(t.extend(i,{el:"body",left:p,center:f,right:g}));Galaxy.page=m,Galaxy.params=Galaxy.config.params,Galaxy.toolPanel=p.tool_panel,Galaxy.upload=p.uploadButton,Galaxy.currHistoryPanel=g.historyView,Galaxy.currHistoryPanel.listenToGalaxy(Galaxy),Galaxy.app={display:function(t,e){s(".select2-hidden-accessible").remove(),f.display(t)}};new(e.Router.extend({initialize:function(t){this.options=t},execute:function(t,e,i){Galaxy.debug("router execute:",t,e,i);var n=a.parse(e.pop());e.push(n),t&&t.apply(this,e)},routes:{"(/)":"home","(/)root*":"home"},home:function(t){(t.tool_id||t.job_id)&&"upload1"!==t.tool_id?this._loadToolForm(t):t.workflow_id?this._loadCenterIframe("workflow/run?id="+t.workflow_id):t.m_c?this._loadCenterIframe(t.m_c+"/"+t.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(t){t.id=t.tool_id,f.display(new h.View(t))},_loadCenterIframe:function(t,e){e=e||Galaxy.root,t=e+t,f.$("#galaxy_main").prop("src",t)}}))(i);s(function(){m.render().right.historyView.loadCurrentHistory(),Galaxy.listenTo(m.right.historyView,"history-size-change",function(){Galaxy.user.fetch({url:Galaxy.user.urlRoot()+"/"+(Galaxy.user.id||"current")})}),m.right.historyView.connectToQuotaMeter(m.masthead.quotaMeter),e.history.start({root:Galaxy.root,pushState:!0})})}}).call(e,i(3),i(2))},,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(4),i(54),i(57),i(25),i(53),i(16),i(10)],s=function(t,e,i,n,s,r,l){var c=o.View.extend({initialize:function(e){this.options=t.merge(e,{url:"",cls:""}),this.setElement(this._template(this.options))},_template:function(t){return''}}),d=o.View.extend({initialize:function(e){this.options=t.merge(e,{title:"",cls:"",tagname:"label"}),this.setElement(this._template(this.options))},title:function(t){this.$el.html(t)},value:function(){return options.title},_template:function(t){return a("<"+t.tagname+"/>").addClass("ui-label").addClass(t.cls).html(t.title)}}),h=o.View.extend({initialize:function(e){this.options=t.merge(e,{floating:"right",icon:"",tooltip:"",placement:"bottom",title:"",cls:""}),this.setElement(this._template(this.options)),a(this.el).tooltip({title:e.tooltip,placement:"bottom"})},_template:function(t){return'
 '+t.title+"
"}}),u=o.View.extend({initialize:function(e){this.options=t.merge(e,{title:"",cls:""}),this.setElement(this._template(this.options)),a(this.el).on("click",e.onclick)},_template:function(t){return'
'+t.title+"
"}}),p=o.View.extend({initialize:function(e){this.options=t.merge(e,{message:null,status:"info",cls:"",persistent:!1}),this.setElement('
'),this.options.message&&this.update(this.options)},update:function(e){if(this.options=t.merge(e,this.options),""!=e.message){if(this.$el.html(this._template(this.options)),this.$el.fadeIn(),this.timeout&&window.clearTimeout(this.timeout),!e.persistent){var i=this;this.timeout=window.setTimeout(function(){i.$el.is(":visible")?i.$el.fadeOut():i.$el.hide()},3e3)}}else this.$el.fadeOut()},_template:function(t){var e="ui-message alert alert-"+t.status;return t.large&&(e=("success"==t.status&&"done"||"danger"==t.status&&"error"||t.status)+"messagelarge"),'
'+t.message+"
"}}),f=o.View.extend({initialize:function(e){this.options=t.merge(e,{onclick:null,searchword:""}),this.setElement(this._template(this.options));var i=this;this.options.onclick&&this.$el.on("submit",function(t){var e=i.$el.find("#search");i.options.onclick(e.val())})},_template:function(t){return''}}),g=o.View.extend({initialize:function(e){this.options=t.merge(e,{type:"text",placeholder:"",disabled:!1,visible:!0,cls:"",area:!1}),this.setElement(this._template(this.options)),void 0!==this.options.value&&this.value(this.options.value),this.options.disabled&&this.$el.prop("disabled",!0),this.options.visible||this.$el.hide();var i=this;this.$el.on("input",function(){i.options.onchange&&i.options.onchange(i.$el.val())})},value:function(t){return void 0!==t&&this.$el.val("string"==typeof t&&t||""),this.$el.val()},_template:function(t){return t.area?'':''}}),m=o.View.extend({initialize:function(t){this.options=t,this.setElement(this._template(this.options)),void 0!==this.options.value&&this.value(this.options.value)},value:function(t){return void 0!==t&&this.$("hidden").val(t),this.$("hidden").val()},_template:function(t){var e='
';return t.info&&(e+="
"+t.info+"
"),e+='
'}});return{Anchor:u,Button:r.ButtonDefault,ButtonIcon:r.ButtonIcon,ButtonCheck:r.ButtonCheck,ButtonMenu:r.ButtonMenu,ButtonLink:r.ButtonLink,Icon:h,Image:c,Input:g,Label:d,Message:p,Modal:l,RadioButton:n.RadioButton,Checkbox:n.Checkbox,Radio:n.Radio,Searchbox:f,Select:e,Hidden:m,Slider:i,Drilldown:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e){"use strict";function i(t){return d[t]}function n(t){for(var e=1;ei;i++)if(t[i]===e)return i;return-1}function o(t){if("string"!=typeof t){if(t&&t.toHTML)return t.toHTML();if(null==t)return"";if(!t)return t+"";t=""+t}return u.test(t)?t.replace(h,i):t}function a(t){return t||0===t?g(t)&&0===t.length?!0:!1:!0}function r(t){var e=n({},t);return e._parent=t,e}function l(t,e){return t.path=e,t}function c(t,e){return(t?t+".":"")+e}e.__esModule=!0,e.extend=n,e.indexOf=s,e.escapeExpression=o,e.isEmpty=a,e.createFrame=r,e.blockParams=l,e.appendContextPath=c;var d={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},h=/[&<>"'`=]/g,u=/[&<>"'`=]/,p=Object.prototype.toString;e.toString=p;var f=function(t){return"function"==typeof t};f(/x/)&&(e.isFunction=f=function(t){return"function"==typeof t&&"[object Function]"===p.call(t)}),e.isFunction=f;var g=Array.isArray||function(t){return t&&"object"==typeof t?"[object Array]"===p.call(t):!1};e.isArray=g},function(t,e){"use strict";function i(t,e){var s=e&&e.loc,o=void 0,a=void 0;s&&(o=s.start.line,a=s.start.column,t+=" - "+o+":"+a);for(var r=Error.prototype.constructor.call(this,t),l=0;l';return t.title&&(e+='
',t.icon&&(e+=' '),e+=''+t.title+"
"),e+='
',"top"==t.placement&&(e+='
'),e+='
',"bottom"==t.placement&&(e+='
'),e+='