UNPKG

@galaxyproject/galaxy-client

Version:

Galaxy client application build system

1 lines 82.7 kB
(self.webpackChunk_galaxyproject_galaxy_client=self.webpackChunk_galaxyproject_galaxy_client||[]).push([[4126],{5890:(e,t,a)=>{var r={"./simpleWorker":45585,"./simpleWorker.js":45585};function l(e){return Promise.resolve().then((()=>{if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a(r[e])}))}l.keys=()=>Object.keys(r),l.id=5890,e.exports=l},9204:(e,t,a)=>{var r={"./editorBaseApi":[93059],"./editorBaseApi.js":[93059],"./editorSimpleWorker":[90735],"./editorSimpleWorker.js":[90735],"./editorWorker":[90304],"./editorWorker.js":[90304],"./editorWorkerHost":[96358],"./editorWorkerHost.js":[96358],"./findSectionHeaders":[99307],"./findSectionHeaders.js":[99307],"./getIconClasses":[78148],"./getIconClasses.js":[78148],"./languageFeatureDebounce":[12060],"./languageFeatureDebounce.js":[12060],"./languageFeatures":[52230],"./languageFeatures.js":[52230],"./languageFeaturesService":[81197],"./languageFeaturesService.js":[81197],"./languageService":[83930],"./languageService.js":[83930],"./languagesAssociations":[55996],"./languagesAssociations.js":[55996],"./languagesRegistry":[66995],"./languagesRegistry.js":[66995],"./markerDecorations":[80886],"./markerDecorations.js":[80886],"./markerDecorationsService":[90011],"./markerDecorationsService.js":[90011],"./model":[64830],"./model.js":[64830],"./modelService":[40931],"./modelService.js":[40931],"./resolverService":[14661],"./resolverService.js":[14661],"./semanticTokensDto":[19376],"./semanticTokensDto.js":[19376],"./semanticTokensProviderStyling":[9520],"./semanticTokensProviderStyling.js":[9520],"./semanticTokensStyling":[82891],"./semanticTokensStyling.js":[82891],"./semanticTokensStylingService":[38148],"./semanticTokensStylingService.js":[38148],"./textModelSync/textModelSync.impl":[75456],"./textModelSync/textModelSync.impl.js":[75456],"./textModelSync/textModelSync.protocol":[45628,8502],"./textModelSync/textModelSync.protocol.js":[45628,8502],"./textResourceConfiguration":[41504],"./textResourceConfiguration.js":[41504],"./treeSitterParserService":[35320],"./treeSitterParserService.js":[35320],"./treeViewsDnd":[2603],"./treeViewsDnd.js":[2603],"./treeViewsDndService":[26756],"./treeViewsDndService.js":[26756],"./unicodeTextModelHighlighter":[49887],"./unicodeTextModelHighlighter.js":[49887]};function l(e){if(!a.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],l=t[0];return Promise.all(t.slice(1).map(a.e)).then((()=>a(l)))}l.keys=()=>Object.keys(r),l.id=9204,e.exports=l},14458:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>G});var r=a(62893),l=a(39075),n=a(61273),i=a(81096),o=a(66676),s=a(42092),p=a(70163),d=a(19530),u=a(27661),m=a(53366);function f(e,t){let a=0,r=e.length;if(t){const l=t.exec(e);l&&l.length&&(a=l.index,r=a+l[0].length)}const l=[];for(;a<r;)if("$"===e[a]&&"("===e[a+1]){let t=0;const n=a+2;for(a+=2;a<r;){if("("===e[a])t++;else if(")"===e[a]){if(0===t){l.push({fragment:e.substring(n,a+1),start:n});break}t--}a++}}else a++;return l}const c={brackets:[["{","}","delimiter.curly"],["$(",")","delimiter.parenthesis"],["[","]","delimiter.square"],["(",")","delimiter.parenthesis"],["<",">","delimiter.angle"]],tokenizer:{root:[[/(requirements)(:)(\s*)/,[{token:"type.yaml",next:"@requirements",log:"requirements"},"operators.yaml","whitespace.yaml"]],[/(shell_command)(:)(\s*)(\|)/,[{token:"type.yaml",next:"@shellCommand"},"operators.yaml","whitespace.yaml","operators.yaml"]],[/(shell_command)(:)(\s*)/,[{token:"type.yaml",next:"@shellCommand"},"operator.yaml","whitespace.yaml"]],[/.*/,{token:"@rematch",nextEmbedded:"yaml",next:"@yamlRest"}]],shellCommand:[[/\$\(/,{token:"@rematch",bracket:"@open",next:"jsEmbedded",log:"Open fragment"}],[/./,{cases:{"@eos":{token:"source.js",next:"@pop",log:"@eos"},default:{token:"source.js",log:"default"}}}]],jsEmbedded:[[/\/\/end(?=\))/,{token:"comment",next:"@pop",nextEmbedded:"@pop",log:"pop embedded inline"}],[/$/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop",log:"pop"}],[/[^(]+/,{token:"source.js",nextEmbedded:"javascript",log:"embedded source.js"}]],requirements:[[/(\s*)(-)(\s*)(type)(:)(\s*)(javascript)/,["whitespace","operators","whitespace","type","operators","whitespace",{token:"string.yaml",next:"@javascriptRequirement",log:"array of"}]],[/.*/,{token:"@rematch",next:"@root"}]],javascriptRequirement:[[/\s*(expression_lib):\s*/,{token:"type.yaml",next:"@expressionLib",log:"expressionLib"}],[/.*/,{token:"@rematch",next:"@root"}]],expressionLib:[[/\s*-\s*\|/,{token:"key",nextEmbedded:"javascript",next:"@jsBlockMultiline",log:"jsBlockMultiLine"}],[/.*/,{token:"@rematch",next:"@root"}]],inlineJs:[[/$/,{token:"@rematch",nextEmbedded:"@pop",next:"@pop"}]],jsBlockMultiline:[[/^\s*\w+:|^\s*$/,{token:"@rematch",nextEmbedded:"@pop",next:"@pop"}]],yamlRest:[[/$/,{token:"@rematch",nextEmbedded:"@pop",next:"@pop"}]]}};var y=a(56219);async function g(e){let t={};try{t=(0,p.qg)(e)}catch(r){return{schemaInterface:"",error:r}}const{data:a,error:r}=await async function(e){const{data:t,error:a}=await(0,d.LQ)().POST("/api/unprivileged_tools/runtime_model",{body:{active:!0,hidden:!1,representation:e,src:"representation"}});return{data:t,error:a}}(t);if(r)return{schemaInterface:"",error:r};return{schemaInterface:await(0,y.a)(a),error:r}}const h=JSON.parse('{"$defs":{"BaseUrlParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_baseurl","default":"gx_baseurl","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"baseurl","title":"type","type":"string"}},"required":["name","type"],"title":"BaseUrlParameterModel","type":"object"},"BooleanParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_boolean","default":"gx_boolean","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"boolean","title":"type","type":"string"},"value":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"value"},"truevalue":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"truevalue"},"falsevalue":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"falsevalue"}},"required":["name","type"],"title":"BooleanParameterModel","type":"object"},"Citation":{"properties":{"type":{"title":"type","type":"string"},"content":{"title":"content","type":"string"}},"required":["type","content"],"title":"Citation","type":"object"},"ColorParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_color","default":"gx_color","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"color","title":"type","type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"value"}},"required":["name","type"],"title":"ColorParameterModel","type":"object"},"ConditionalParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_conditional","default":"gx_conditional","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"conditional","title":"type","type":"string"},"test_parameter":{"anyOf":[{"$ref":"#/$defs/BooleanParameterModel"},{"$ref":"#/$defs/SelectParameterModel"}],"title":"test_parameter"},"whens":{"items":{"$ref":"#/$defs/ConditionalWhen"},"title":"whens","type":"array"}},"required":["name","type","test_parameter","whens"],"title":"ConditionalParameterModel","type":"object"},"ConditionalWhen":{"additionalProperties":false,"properties":{"discriminator":{"anyOf":[{"type":"boolean"},{"type":"string"}],"title":"Discriminator"},"parameters":{"items":{"anyOf":[{"$ref":"#/$defs/CwlIntegerParameterModel"},{"$ref":"#/$defs/CwlFloatParameterModel"},{"$ref":"#/$defs/CwlStringParameterModel"},{"$ref":"#/$defs/CwlBooleanParameterModel"},{"$ref":"#/$defs/CwlNullParameterModel"},{"$ref":"#/$defs/CwlFileParameterModel"},{"$ref":"#/$defs/CwlDirectoryParameterModel"},{"$ref":"#/$defs/CwlUnionParameterModel"},{"$ref":"#/$defs/TextParameterModel"},{"$ref":"#/$defs/IntegerParameterModel"},{"$ref":"#/$defs/FloatParameterModel"},{"$ref":"#/$defs/BooleanParameterModel"},{"$ref":"#/$defs/HiddenParameterModel"},{"$ref":"#/$defs/SelectParameterModel"},{"$ref":"#/$defs/DataParameterModel"},{"$ref":"#/$defs/DataCollectionParameterModel"},{"$ref":"#/$defs/DataColumnParameterModel"},{"$ref":"#/$defs/DirectoryUriParameterModel"},{"$ref":"#/$defs/RulesParameterModel"},{"$ref":"#/$defs/DrillDownParameterModel"},{"$ref":"#/$defs/GroupTagParameterModel"},{"$ref":"#/$defs/BaseUrlParameterModel"},{"$ref":"#/$defs/GenomeBuildParameterModel"},{"$ref":"#/$defs/ColorParameterModel"},{"$ref":"#/$defs/ConditionalParameterModel"},{"$ref":"#/$defs/RepeatParameterModel"},{"$ref":"#/$defs/SectionParameterModel"}]},"title":"Parameters","type":"array"},"is_default_when":{"title":"Is Default When","type":"boolean"}},"required":["discriminator","parameters","is_default_when"],"title":"ConditionalWhen","type":"object"},"Container":{"properties":{"type":{"enum":["docker","singularity"],"title":"type","type":"string"},"container_id":{"title":"container_id","type":"string"}},"required":["type","container_id"],"title":"Container","type":"object"},"ContainerRequirement":{"properties":{"type":{"const":"container","title":"type","type":"string"},"container":{"$ref":"#/$defs/Container","title":"container"}},"required":["type","container"],"title":"ContainerRequirement","type":"object"},"CwlBooleanParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_boolean","default":"cwl_boolean","title":"parameter_type","type":"string"}},"required":["name"],"title":"CwlBooleanParameterModel","type":"object"},"CwlDirectoryParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_directory","default":"cwl_directory","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"}},"required":["name"],"title":"CwlDirectoryParameterModel","type":"object"},"CwlFileParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_file","default":"cwl_file","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"}},"required":["name"],"title":"CwlFileParameterModel","type":"object"},"CwlFloatParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_float","default":"cwl_float","title":"parameter_type","type":"string"}},"required":["name"],"title":"CwlFloatParameterModel","type":"object"},"CwlIntegerParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_integer","default":"cwl_integer","title":"parameter_type","type":"string"}},"required":["name"],"title":"CwlIntegerParameterModel","type":"object"},"CwlNullParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_null","default":"cwl_null","title":"parameter_type","type":"string"}},"required":["name"],"title":"CwlNullParameterModel","type":"object"},"CwlStringParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_string","default":"cwl_string","title":"parameter_type","type":"string"}},"required":["name"],"title":"CwlStringParameterModel","type":"object"},"CwlUnionParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"cwl_union","default":"cwl_union","title":"parameter_type","type":"string"},"parameters":{"items":{"anyOf":[{"$ref":"#/$defs/CwlIntegerParameterModel"},{"$ref":"#/$defs/CwlFloatParameterModel"},{"$ref":"#/$defs/CwlStringParameterModel"},{"$ref":"#/$defs/CwlBooleanParameterModel"},{"$ref":"#/$defs/CwlNullParameterModel"},{"$ref":"#/$defs/CwlFileParameterModel"},{"$ref":"#/$defs/CwlDirectoryParameterModel"},{"$ref":"#/$defs/CwlUnionParameterModel"}]},"title":"parameters","type":"array"}},"required":["name","parameters"],"title":"CwlUnionParameterModel","type":"object"},"DataCollectionParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_data_collection","default":"gx_data_collection","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"data_collection","title":"type","type":"string"},"collection_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"collection_type"},"extensions":{"default":["data"],"items":{"type":"string"},"title":"extensions","type":"array"},"value":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"value"}},"required":["name","type","value"],"title":"DataCollectionParameterModel","type":"object"},"DataColumnParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_data_column","default":"gx_data_column","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"data_column","title":"type","type":"string"},"multiple":{"title":"multiple","type":"boolean"},"value":{"anyOf":[{"type":"integer"},{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"default":null,"title":"value"}},"required":["name","type","multiple"],"title":"DataColumnParameterModel","type":"object"},"DataParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_data","default":"gx_data","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"data","title":"type","type":"string"},"extensions":{"default":["data"],"description":"Limit inputs to datasets with these extensions. Use \'data\' to allow all input datasets.","examples":["txt","tabular","tiff"],"items":{"type":"string"},"title":"extensions","type":"array"},"multiple":{"default":false,"description":"Allow multiple values to be selected.","title":"multiple","type":"boolean"},"min":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"min"},"max":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"max"}},"required":["name","type"],"title":"DataParameterModel","type":"object"},"DirectoryUriParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_directory_uri","default":"gx_directory_uri","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"directory","title":"type","type":"string"},"validators":{"default":[],"items":{"anyOf":[{"$ref":"#/$defs/LengthParameterValidatorModel"},{"$ref":"#/$defs/RegexParameterValidatorModel"},{"$ref":"#/$defs/ExpressionParameterValidatorModel"},{"$ref":"#/$defs/EmptyFieldParameterValidatorModel"}]},"title":"validators","type":"array"}},"required":["name","type"],"title":"DirectoryUriParameterModel","type":"object"},"DrillDownOptionsDict":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"name"},"value":{"title":"value","type":"string"},"options":{"items":{"$ref":"#/$defs/DrillDownOptionsDict"},"title":"options","type":"array"},"selected":{"title":"selected","type":"boolean"}},"required":["name","value","options","selected"],"title":"DrillDownOptionsDict","type":"object"},"DrillDownParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_drill_down","default":"gx_drill_down","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"drill_down","title":"type","type":"string"},"options":{"anyOf":[{"items":{"$ref":"#/$defs/DrillDownOptionsDict"},"type":"array"},{"type":"null"}],"default":null,"title":"options"},"multiple":{"title":"multiple","type":"boolean"},"hierarchy":{"enum":["recurse","exact"],"title":"hierarchy","type":"string"}},"required":["name","type","multiple","hierarchy"],"title":"DrillDownParameterModel","type":"object"},"EmptyFieldParameterValidatorModel":{"additionalProperties":false,"properties":{"type":{"const":"empty_field","default":"empty_field","title":"Type","type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Message"},"implicit":{"default":false,"title":"Implicit","type":"boolean"},"negate":{"default":false,"title":"Negate","type":"boolean"}},"title":"EmptyFieldParameterValidatorModel","type":"object"},"ExpressionParameterValidatorModel":{"additionalProperties":false,"description":"Check if a one line python expression given expression evaluates to True.\\n\\nThe expression is given is the content of the validator tag.","properties":{"type":{"const":"expression","default":"expression","title":"Type","type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Message"},"implicit":{"default":false,"title":"Implicit","type":"boolean"},"negate":{"default":false,"title":"Negate","type":"boolean"},"expression":{"title":"Expression","type":"string"}},"required":["expression"],"title":"ExpressionParameterValidatorModel","type":"object"},"FilePatternDatasetCollectionDescription":{"properties":{"discover_via":{"const":"pattern","title":"discover_via","type":"string"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"format"},"visible":{"title":"visible","type":"boolean"},"assign_primary_output":{"title":"assign_primary_output","type":"boolean"},"directory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"directory"},"recurse":{"title":"recurse","type":"boolean"},"match_relative_path":{"title":"match_relative_path","type":"boolean"},"sort_key":{"enum":["filename","name","designation","dbkey"],"title":"sort_key","type":"string"},"sort_comp":{"enum":["lexical","numeric"],"title":"sort_comp","type":"string"},"sort_reverse":{"default":false,"title":"sort_reverse","type":"boolean"},"pattern":{"title":"pattern","type":"string"}},"required":["discover_via","format","visible","assign_primary_output","directory","recurse","match_relative_path","sort_key","sort_comp","pattern"],"title":"FilePatternDatasetCollectionDescription","type":"object"},"FloatParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_float","default":"gx_float","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"float","title":"type","type":"string"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"value"},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"min"},"max":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"max"},"validators":{"default":[],"items":{"$ref":"#/$defs/InRangeParameterValidatorModel"},"title":"validators","type":"array"}},"required":["name","type"],"title":"FloatParameterModel","type":"object"},"GalaxyToolParameterModel":{"discriminator":{"mapping":{"baseurl":"#/$defs/BaseUrlParameterModel","boolean":"#/$defs/BooleanParameterModel","color":"#/$defs/ColorParameterModel","conditional":"#/$defs/ConditionalParameterModel","data":"#/$defs/DataParameterModel","data_collection":"#/$defs/DataCollectionParameterModel","data_column":"#/$defs/DataColumnParameterModel","directory":"#/$defs/DirectoryUriParameterModel","drill_down":"#/$defs/DrillDownParameterModel","float":"#/$defs/FloatParameterModel","genomebuild":"#/$defs/GenomeBuildParameterModel","group_tag":"#/$defs/GroupTagParameterModel","hidden":"#/$defs/HiddenParameterModel","integer":"#/$defs/IntegerParameterModel","repeat":"#/$defs/RepeatParameterModel","rules":"#/$defs/RulesParameterModel","section":"#/$defs/SectionParameterModel","select":"#/$defs/SelectParameterModel","text":"#/$defs/TextParameterModel"},"propertyName":"type"},"oneOf":[{"$ref":"#/$defs/TextParameterModel"},{"$ref":"#/$defs/IntegerParameterModel"},{"$ref":"#/$defs/FloatParameterModel"},{"$ref":"#/$defs/BooleanParameterModel"},{"$ref":"#/$defs/HiddenParameterModel"},{"$ref":"#/$defs/SelectParameterModel"},{"$ref":"#/$defs/DataParameterModel"},{"$ref":"#/$defs/DataCollectionParameterModel"},{"$ref":"#/$defs/DataColumnParameterModel"},{"$ref":"#/$defs/DirectoryUriParameterModel"},{"$ref":"#/$defs/RulesParameterModel"},{"$ref":"#/$defs/DrillDownParameterModel"},{"$ref":"#/$defs/GroupTagParameterModel"},{"$ref":"#/$defs/BaseUrlParameterModel"},{"$ref":"#/$defs/GenomeBuildParameterModel"},{"$ref":"#/$defs/ColorParameterModel"},{"$ref":"#/$defs/ConditionalParameterModel"},{"$ref":"#/$defs/RepeatParameterModel"},{"$ref":"#/$defs/SectionParameterModel"}],"title":"GalaxyToolParameterModel"},"GenomeBuildParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_genomebuild","default":"gx_genomebuild","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"genomebuild","title":"type","type":"string"},"multiple":{"title":"multiple","type":"boolean"}},"required":["name","type","multiple"],"title":"GenomeBuildParameterModel","type":"object"},"GroupTagParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_group_tag","default":"gx_group_tag","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"group_tag","title":"type","type":"string"},"multiple":{"title":"multiple","type":"boolean"}},"required":["name","type","multiple"],"title":"GroupTagParameterModel","type":"object"},"HelpContent":{"properties":{"format":{"enum":["restructuredtext","plain_text","markdown"],"title":"format","type":"string"},"content":{"title":"content","type":"string"}},"required":["format","content"],"title":"HelpContent","type":"object"},"HiddenParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_hidden","default":"gx_hidden","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"description":"If `false`, parameter must have a value.","title":"optional","type":"boolean"},"type":{"const":"hidden","title":"type","type":"string"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"value"},"validators":{"default":[],"items":{"anyOf":[{"$ref":"#/$defs/LengthParameterValidatorModel"},{"$ref":"#/$defs/RegexParameterValidatorModel"},{"$ref":"#/$defs/ExpressionParameterValidatorModel"},{"$ref":"#/$defs/EmptyFieldParameterValidatorModel"}]},"title":"validators","type":"array"}},"required":["name","type","value"],"title":"HiddenParameterModel","type":"object"},"InRangeParameterValidatorModel":{"additionalProperties":false,"properties":{"type":{"const":"in_range","default":"in_range","title":"Type","type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Message"},"implicit":{"default":false,"title":"Implicit","type":"boolean"},"min":{"anyOf":[{"type":"number"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Min"},"max":{"anyOf":[{"type":"number"},{"type":"integer"},{"type":"null"}],"default":null,"title":"Max"},"exclude_min":{"default":false,"title":"Exclude Min","type":"boolean"},"exclude_max":{"default":false,"title":"Exclude Max","type":"boolean"},"negate":{"default":false,"title":"Negate","type":"boolean"}},"title":"InRangeParameterValidatorModel","type":"object"},"IncomingToolOutputCollection":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Parameter name. Used when referencing parameter in workflows.","title":"name"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Output label. Will be used as dataset name in history.","title":"label"},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"If true, the output will not be shown in the history.","title":"hidden"},"type":{"const":"collection","title":"type","type":"string"},"structure":{"$ref":"#/$defs/ToolOutputCollectionStructure","title":"structure"}},"required":["type","structure"],"title":"IncomingToolOutputCollection","type":"object"},"IncomingToolOutputDataset":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Parameter name. Used when referencing parameter in workflows.","title":"name"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Output label. Will be used as dataset name in history.","title":"label"},"hidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"If true, the output will not be shown in the history.","title":"hidden"},"type":{"const":"data","title":"type","type":"string"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"The short name for the output datatype.","title":"format"},"format_source":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"This sets the data type of the output dataset(s) to be the same format as that of the specified tool input.","title":"format_source"},"metadata_source":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"This copies the metadata information from the tool’s input dataset to serve as default for information that cannot be detected from the output. One prominent use case is interval data with a non-standard column order that cannot be deduced from a header line, but which is known to be identical in the input and output datasets.","title":"metadata_source"},"discover_datasets":{"anyOf":[{"items":{"anyOf":[{"$ref":"#/$defs/FilePatternDatasetCollectionDescription"},{"$ref":"#/$defs/ToolProvidedMetadataDatasetCollection"}]},"type":"array"},{"type":"null"}],"default":null,"title":"discover_datasets"},"from_work_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Relative path to a file produced by the tool in its working directory. Output’s contents are set to this file’s contents.","title":"from_work_dir"},"precreate_directory":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"precreate_directory"}},"required":["type"],"title":"IncomingToolOutputDataset","type":"object"},"IntegerParameterModel":{"properties":{"name":{"description":"Parameter name. Used when referencing parameter in workflows or inside command templating.","title":"name","type":"string"},"parameter_type":{"const":"gx_integer","default":"gx_integer","title":"parameter_type","type":"string"},"hidden":{"default":false,"title":"hidden","type":"boolean"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Will be displayed on the tool page as the label of the parameter.","title":"label"},"help":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Short bit of text, rendered on the tool form just below the associated field to provide information about the field.","title":"help"},"argument":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"If the parameter reflects just one command line argument of a certain tool, this tag should be set to that particular argument. It is rendered in parenthesis after the help section, and it will create the name attribute (if not given explicitly) from the argument attribute by stripping leading dashes and replacing all remaining dashes by underscores (e.g. if argument=\\"--long-parameter\\" then name=\\"long_parameter\\" is implicit).","title":"argument"},"is_dynamic":{"default":false,"title":"is_dynamic","type":"boolean"},"optional":{"default":false,"title":"optional","type":"boolean"},"type":{"const":"integer","title":"type","type":"string"},"value":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"value"},"min":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"min"},"max":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"max"},"validators":{"default":[],"items":{"$ref":"#/$defs/InRangeParameterValidatorModel"},"title":"validators","type":"array"}},"required":["name","type"],"title":"IntegerParameterModel","type":"object"},"JavascriptRequirement":{"properties":{"type":{"const":"javascript","title":"type","type":"string"},"expression_lib":{"anyOf":[{"items":{"description":"Provide Javascript/ECMAScript 5.1 code here that will be available for expressions inside the `shell_command` field.","examples":["function pickValue() {\\n if (inputs.conditional_parameter.test_parameter == \\"a\\") {\\n return inputs.conditional_parameter.integer_parameter\\n } else {\\n return inputs.conditional_parameter.boolean_parameter\\n }\\n}"],"title":"expression_lib","type":"string"},"type":"array"},{"type":"null"}],"title":"expression_lib"}},"required":["type","expression_lib"],"title":"JavascriptRequirement","type":"object"},"LabelValue":{"properties":{"label":{"title":"Label","type":"string"},"value":{"title":"Value","type":"string"},"selected":{"title":"Selected","type":"boolean"}},"required":["label","value","selected"],"title":"LabelValue","type":"object"},"LengthParameterValidatorModel":{"additionalProperties":false,"properties":{"type":{"const":"length","default":"length","title":"Type","type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Message"},"implicit":{"default":false,"title":"Implicit","type":"boolean"},"min":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Min"},"max":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Max"},"negate":{"default":false,"title":"Negate","type":"boolean"}},"title":"LengthParameterValidatorModel","type":"object"},"NoOptionsParameterValidatorModel":{"additionalProperties":false,"properties":{"type":{"const":"no_options","default":"no_options","title":"Type","type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Message"},"implicit":{"default":false,"title":"Implicit","type":"boolean"},"negate":{"default":false,"title":"Negate","type":"boolean"}},"title":"NoOptionsParameterValidatorModel","type":"object"},"RegexParameterValidatorModel":{"additionalProperties":false,"description":"Check if a regular expression **matches** the value, i.e. appears\\nat the beginning of the value. To enforce a match of the complete value use\\n``$`` at the end of the expression. The expression is given is the content\\nof the validator tag. Note that for ``selects`` each option is checked\\nseparately.","properties":{"type":{"const":"regex","default":"regex","title":"Type","type":"string"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Message"},"implicit":{"default":false,"title":"Implicit","type":"boolean"},"negate":{"default":false,"title":"Negate","type":"boolean"},"expression":{"title":"Expression","type"