UNPKG

git-semver-tagger

Version:

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/robertfmurdock/ze-great-tools?label=Release) ![NPM Version](https://img.shields.io/npm/v/git-semver-tagger?label=npm%20git-semver-tagger)

1,100 lines 256 kB
(function (_, kotlin_kotlin) { 'use strict'; //region block: imports var imul = Math.imul; var generateSequence = kotlin_kotlin.$_$.bb; var map = kotlin_kotlin.$_$.gb; var toList = kotlin_kotlin.$_$.jb; var asReversed = kotlin_kotlin.$_$.v4; var joinToString = kotlin_kotlin.$_$.f6; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.u1; var replace = kotlin_kotlin.$_$.kc; var to = kotlin_kotlin.$_$.df; var Regex_init_$Create$ = kotlin_kotlin.$_$.w; var plus = kotlin_kotlin.$_$.z6; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.j; var Unit_instance = kotlin_kotlin.$_$.e4; var collectionSizeOrDefault = kotlin_kotlin.$_$.c5; var ArrayList_init_$Create$_0 = kotlin_kotlin.$_$.i; var Triple = kotlin_kotlin.$_$.de; var numberRangeToNumber = kotlin_kotlin.$_$.u9; var addAll = kotlin_kotlin.$_$.s4; var compareTo = kotlin_kotlin.$_$.t8; var ensureNotNull = kotlin_kotlin.$_$.se; var plus_0 = kotlin_kotlin.$_$.a7; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.z; var trimMargin = kotlin_kotlin.$_$.id; var trimIndent = kotlin_kotlin.$_$.hd; var prependIndent = kotlin_kotlin.$_$.ec; var VOID = kotlin_kotlin.$_$.f; var joinTo = kotlin_kotlin.$_$.g6; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.u; var first = kotlin_kotlin.$_$.sb; var toString = kotlin_kotlin.$_$.x1; var noWhenBranchMatchedException = kotlin_kotlin.$_$.ye; var equals = kotlin_kotlin.$_$.u8; var protoOf = kotlin_kotlin.$_$.aa; var initMetadataForObject = kotlin_kotlin.$_$.f9; var Enum = kotlin_kotlin.$_$.ud; var initMetadataForClass = kotlin_kotlin.$_$.a9; var THROW_CCE = kotlin_kotlin.$_$.ce; var isCharSequence = kotlin_kotlin.$_$.k9; var trim = kotlin_kotlin.$_$.kd; var toString_0 = kotlin_kotlin.$_$.ea; var lastOrNull = kotlin_kotlin.$_$.l6; var first_0 = kotlin_kotlin.$_$.x5; var replace_0 = kotlin_kotlin.$_$.jc; var isBlank = kotlin_kotlin.$_$.wb; var Collection = kotlin_kotlin.$_$.g4; var isInterface = kotlin_kotlin.$_$.o9; var startsWith = kotlin_kotlin.$_$.oc; var charArrayOf = kotlin_kotlin.$_$.o8; var trimStart = kotlin_kotlin.$_$.jd; var charSequenceGet = kotlin_kotlin.$_$.q8; var contains = kotlin_kotlin.$_$.nb; var startsWith_0 = kotlin_kotlin.$_$.pc; var emptyMap = kotlin_kotlin.$_$.u5; var emptyList = kotlin_kotlin.$_$.t5; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.h1; var minus = kotlin_kotlin.$_$.u6; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.l1; var listOf = kotlin_kotlin.$_$.q6; var flatten = kotlin_kotlin.$_$.z5; var toList_0 = kotlin_kotlin.$_$.s7; var setOf = kotlin_kotlin.$_$.g7; var removeSuffix = kotlin_kotlin.$_$.hc; var getKClassFromExpression = kotlin_kotlin.$_$.d; var split = kotlin_kotlin.$_$.nc; var last = kotlin_kotlin.$_$.m6; var plus_1 = kotlin_kotlin.$_$.y6; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.s; var toList_1 = kotlin_kotlin.$_$.t7; var toSet = kotlin_kotlin.$_$.x7; var initMetadataForCompanion = kotlin_kotlin.$_$.b9; var plus_2 = kotlin_kotlin.$_$.b7; var asReversed_0 = kotlin_kotlin.$_$.u4; var addSuppressed = kotlin_kotlin.$_$.ne; var sortedWith = kotlin_kotlin.$_$.l7; var FunctionAdapter = kotlin_kotlin.$_$.k8; var Comparator = kotlin_kotlin.$_$.rd; var hashCode = kotlin_kotlin.$_$.z8; var compareValues = kotlin_kotlin.$_$.d8; var print = kotlin_kotlin.$_$.j8; var println = kotlin_kotlin.$_$.h8; var asList = kotlin_kotlin.$_$.t4; var closeFinally = kotlin_kotlin.$_$.pe; var commonPrefixWith = kotlin_kotlin.$_$.lb; var charSequenceLength = kotlin_kotlin.$_$.r8; var booleanArray = kotlin_kotlin.$_$.m8; var get_lastIndex = kotlin_kotlin.$_$.zb; var initMetadataForInterface = kotlin_kotlin.$_$.d9; var captureStack = kotlin_kotlin.$_$.n8; var RuntimeException = kotlin_kotlin.$_$.be; var RuntimeException_init_$Init$ = kotlin_kotlin.$_$.r1; var listOf_0 = kotlin_kotlin.$_$.p6; var objectCreate = kotlin_kotlin.$_$.z9; var toMap = kotlin_kotlin.$_$.u7; var KtMap = kotlin_kotlin.$_$.n4; var toString_1 = kotlin_kotlin.$_$.cf; var getStringHashCode = kotlin_kotlin.$_$.y8; var mapCapacity = kotlin_kotlin.$_$.r6; var coerceAtLeast = kotlin_kotlin.$_$.ja; var LinkedHashMap_init_$Create$_0 = kotlin_kotlin.$_$.r; var toList_2 = kotlin_kotlin.$_$.r7; var mutableListOf = kotlin_kotlin.$_$.v6; var asSequence = kotlin_kotlin.$_$.w4; var filter = kotlin_kotlin.$_$.za; var joinToString_0 = kotlin_kotlin.$_$.db; var first_1 = kotlin_kotlin.$_$.y5; var charSequenceSubSequence = kotlin_kotlin.$_$.s8; var getBooleanHashCode = kotlin_kotlin.$_$.v8; var repeat = kotlin_kotlin.$_$.ic; var listOfNotNull = kotlin_kotlin.$_$.o6; var lineSequence = kotlin_kotlin.$_$.cc; var drop = kotlin_kotlin.$_$.pb; var toMutableMap = kotlin_kotlin.$_$.w7; var Companion_instance = kotlin_kotlin.$_$.z3; var _Result___init__impl__xyqfz8 = kotlin_kotlin.$_$.y1; var createFailure = kotlin_kotlin.$_$.re; var _Result___get_value__impl__bjfvqg = kotlin_kotlin.$_$.c2; var _Result___get_isSuccess__impl__sndoy8 = kotlin_kotlin.$_$.b2; var single = kotlin_kotlin.$_$.i7; var KMutableProperty1 = kotlin_kotlin.$_$.ta; var getPropertyCallableRef = kotlin_kotlin.$_$.x8; var ClassCastException = kotlin_kotlin.$_$.pd; var IllegalStateException = kotlin_kotlin.$_$.xd; var IllegalStateException_init_$Init$ = kotlin_kotlin.$_$.k1; var copyToArray = kotlin_kotlin.$_$.q5; var toSet_0 = kotlin_kotlin.$_$.y7; var contains_0 = kotlin_kotlin.$_$.d5; var slice = kotlin_kotlin.$_$.mc; var NoSuchElementException_init_$Create$ = kotlin_kotlin.$_$.n1; var setOf_0 = kotlin_kotlin.$_$.f7; var emptySet = kotlin_kotlin.$_$.v5; var Exception = kotlin_kotlin.$_$.vd; var Pair = kotlin_kotlin.$_$.zd; var toList_3 = kotlin_kotlin.$_$.bf; var NoSuchElementException_init_$Create$_0 = kotlin_kotlin.$_$.o1; var CoroutineImpl = kotlin_kotlin.$_$.f8; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.e8; var removeLast = kotlin_kotlin.$_$.d7; var initMetadataForCoroutine = kotlin_kotlin.$_$.c9; var SequenceScope = kotlin_kotlin.$_$.xa; var initMetadataForLambda = kotlin_kotlin.$_$.e9; var onEach = kotlin_kotlin.$_$.hb; var sequence = kotlin_kotlin.$_$.ib; var Sequence = kotlin_kotlin.$_$.ya; var get_lastIndex_0 = kotlin_kotlin.$_$.j6; var getValue = kotlin_kotlin.$_$.b6; var contains_1 = kotlin_kotlin.$_$.mb; var substringBefore = kotlin_kotlin.$_$.sc; var take = kotlin_kotlin.$_$.uc; var take_0 = kotlin_kotlin.$_$.o7; var drop_0 = kotlin_kotlin.$_$.s5; var indexOf = kotlin_kotlin.$_$.vb; var isDigit = kotlin_kotlin.$_$.xb; var coerceAtMost = kotlin_kotlin.$_$.la; var takeLast = kotlin_kotlin.$_$.n7; var plus_3 = kotlin_kotlin.$_$.x6; var Char = kotlin_kotlin.$_$.od; var isWhitespace = kotlin_kotlin.$_$.yb; var asSequence_0 = kotlin_kotlin.$_$.x4; //endregion //region block: pre-declaration initMetadataForObject(BashCompletionGenerator, 'BashCompletionGenerator'); initMetadataForClass(ShellType, 'ShellType', VOID, Enum); initMetadataForClass(CompletionCandidates, 'CompletionCandidates'); initMetadataForObject(None, 'None', VOID, CompletionCandidates); initMetadataForObject(Path, 'Path', VOID, CompletionCandidates); initMetadataForObject(Hostname, 'Hostname', VOID, CompletionCandidates); initMetadataForObject(Username, 'Username', VOID, CompletionCandidates); initMetadataForClass(Fixed, 'Fixed', VOID, CompletionCandidates); initMetadataForClass(Custom, 'Custom', VOID, CompletionCandidates); initMetadataForObject(CompletionGenerator, 'CompletionGenerator'); initMetadataForObject(FishCompletionGenerator, 'FishCompletionGenerator'); initMetadataForInterface(ParameterHolder, 'ParameterHolder'); initMetadataForClass(BaseCliktCommand, 'BaseCliktCommand', VOID, VOID, [ParameterHolder]); initMetadataForClass(Builder, 'Builder'); initMetadataForCompanion(Companion); initMetadataForClass(Context, 'Context'); initMetadataForClass(sam$kotlin_Comparator$0, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForClass(CoreCliktCommand, 'CoreCliktCommand', VOID, BaseCliktCommand); function get_completionCandidates() { return None_getInstance(); } function get_acceptsNumberValueWithoutName() { return false; } function get_eager() { return false; } function get_acceptsUnattachedValue() { return true; } function parameterHelp(context) { var tmp; if (this.n1q()) { tmp = null; } else { var tmp_0 = this.o1p(); var tmp_1 = this.p1p(); var tmp_2 = this.a23(context); var tmp_3 = this.y1q(context); var tmp_4 = this.p1q(); var tmp_5 = this.g1r(); var tmp_6 = this.x1r(); var tmp_7 = this.h1u(); var tmp0_safe_receiver = isInterface(this, StaticallyGroupedOption) ? this : null; var tmp1_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.e1u(); var tmp_8; if (tmp1_elvis_lhs == null) { var tmp2_safe_receiver = isInterface(this, GroupableOption) ? this : null; var tmp3_safe_receiver = tmp2_safe_receiver == null ? null : tmp2_safe_receiver.i1u(); tmp_8 = tmp3_safe_receiver == null ? null : tmp3_safe_receiver.e1u(); } else { tmp_8 = tmp1_elvis_lhs; } tmp = new Option(tmp_0, tmp_1, tmp_2, tmp_3, tmp_4, tmp_5, tmp_6, tmp_7, tmp_8); } return tmp; } initMetadataForInterface(Option_0, 'Option'); initMetadataForInterface(StaticallyGroupedOption, 'StaticallyGroupedOption', VOID, VOID, [Option_0]); initMetadataForInterface(GroupableOption, 'GroupableOption', VOID, VOID, [StaticallyGroupedOption]); initMetadataForClass(CliktError, 'CliktError', CliktError, RuntimeException); initMetadataForInterface(ContextCliktError, 'ContextCliktError'); initMetadataForClass(UsageError, 'UsageError', VOID, CliktError, [CliktError, ContextCliktError]); initMetadataForClass(PrintHelpMessage, 'PrintHelpMessage', VOID, CliktError, [CliktError, ContextCliktError]); initMetadataForCompanion(Companion_0); initMetadataForClass(MultiUsageError, 'MultiUsageError', VOID, UsageError); initMetadataForClass(Kind, 'Kind', VOID, Enum); initMetadataForClass(BadParameterValue, 'BadParameterValue', VOID, UsageError); initMetadataForClass(NoSuchOption, 'NoSuchOption', VOID, UsageError); initMetadataForClass(NoSuchArgument, 'NoSuchArgument', VOID, UsageError); initMetadataForClass(IncorrectOptionValueCount, 'IncorrectOptionValueCount', VOID, UsageError); initMetadataForClass(MissingArgument, 'MissingArgument', VOID, UsageError); initMetadataForClass(IncorrectArgumentValueCount, 'IncorrectArgumentValueCount', VOID, UsageError); initMetadataForClass(MissingOption, 'MissingOption', VOID, UsageError); initMetadataForClass(PrintMessage, 'PrintMessage', VOID, CliktError); initMetadataForClass(ProgramResult, 'ProgramResult', VOID, CliktError); initMetadataForClass(PrintCompletionMessage, 'PrintCompletionMessage', VOID, PrintMessage); initMetadataForClass(InvalidFileFormat, 'InvalidFileFormat', VOID, UsageError); initMetadataForClass(NoSuchSubcommand, 'NoSuchSubcommand', VOID, UsageError); initMetadataForClass(Abort, 'Abort', VOID, ProgramResult); initMetadataForClass(FileNotFound, 'FileNotFound', VOID, UsageError); initMetadataForClass(Param, 'Param'); initMetadataForClass(Opt, 'Opt', VOID, Param); initMetadataForClass(Arg, 'Arg', VOID, Param); initMetadataForClass(Group, 'Group', VOID, Param); initMetadataForClass(RenderedSection, 'RenderedSection'); initMetadataForClass(DefinitionRow, 'DefinitionRow'); initMetadataForClass(sam$kotlin_Comparator$0_0, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForClass(sam$kotlin_Comparator$0_1, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForClass(AbstractHelpFormatter$parameterFormatter$1); initMetadataForClass(AbstractHelpFormatter, 'AbstractHelpFormatter'); initMetadataForClass(ParameterHelp, 'ParameterHelp'); initMetadataForClass(Option, 'Option', VOID, ParameterHelp); initMetadataForClass(Argument, 'Argument', VOID, ParameterHelp); initMetadataForClass(Subcommand, 'Subcommand', VOID, ParameterHelp); initMetadataForClass(Group_0, 'Group', VOID, ParameterHelp); function usageError() { return 'Error:'; } function badParameter() { return 'invalid value'; } function badParameterWithMessage(message) { return 'invalid value: ' + message; } function badParameterWithParam(paramName) { return 'invalid value for ' + paramName; } function badParameterWithMessageAndParam(paramName, message) { return 'invalid value for ' + paramName + ': ' + message; } function missingOption(paramName) { return 'missing option ' + paramName; } function missingArgument(paramName) { return 'missing argument ' + paramName; } function noSuchSubcommand(name, possibilities) { var tmp = 'no such subcommand ' + name; var tmp0_subject = possibilities.s(); return tmp + (tmp0_subject === 0 ? '' : tmp0_subject === 1 ? '. Did you mean ' + possibilities.t(0) + '?' : joinToString(possibilities, VOID, '. (Possible subcommands: ', ')')); } function noSuchOption(name, possibilities) { var tmp = 'no such option ' + name; var tmp0_subject = possibilities.s(); return tmp + (tmp0_subject === 0 ? '' : tmp0_subject === 1 ? '. Did you mean ' + possibilities.t(0) + '?' : joinToString(possibilities, VOID, '. (Possible options: ', ')')); } function noSuchOptionWithSubCommandPossibility(name, subcommand) { return 'no such option ' + name + '. hint: ' + subcommand + ' has an option ' + name; } function incorrectOptionValueCount(name, count) { switch (count) { case 0: return 'option ' + name + ' does not take a value'; case 1: return 'option ' + name + ' requires a value'; default: return 'option ' + name + ' requires ' + count + ' values'; } } function incorrectArgumentValueCount(name, count) { switch (count) { case 0: return 'argument ' + name + ' does not take a value'; case 1: return 'argument ' + name + ' requires a value'; default: return 'argument ' + name + ' requires ' + count + ' values'; } } function fileNotFound(filename) { return filename + ' not found'; } function invalidFileFormat(filename, message) { return 'incorrect format in file ' + filename + ': ' + message; } function invalidFileFormat_0(filename, lineNumber, message) { return 'incorrect format in file ' + filename + ' line ' + lineNumber + ': ' + message; } function unclosedQuote() { return 'unclosed quote'; } function fileEndsWithSlash() { return 'file ends with \\'; } function extraArgumentOne(name) { return 'got unexpected extra argument ' + name; } function extraArgumentMany(name, count) { return 'got unexpected extra arguments ' + name; } function invalidFlagValueInFile(name) { return 'invalid flag value in file for option ' + name; } function boolConversionError(value) { return value + ' is not a valid boolean'; } function stringMetavar() { return 'text'; } function intMetavar() { return 'int'; } function usageTitle() { return 'Usage:'; } function optionsTitle() { return 'Options'; } function argumentsTitle() { return 'Arguments'; } function commandsTitle() { return 'Commands'; } function optionsMetavar() { return 'options'; } function commandMetavar() { return 'command'; } function argumentsMetavar() { return 'args'; } function helpTagDefault() { return 'default'; } function helpTagRequired() { return 'required'; } function helpOptionMessage() { return 'Show this message and exit'; } initMetadataForInterface(Localization, 'Localization'); initMetadataForClass(defaultLocalization$1, VOID, VOID, VOID, [Localization]); initMetadataForClass(PlaintextHelpFormatter, 'PlaintextHelpFormatter', VOID, AbstractHelpFormatter); function get_completionCandidates_0() { return None_getInstance(); } initMetadataForInterface(Argument_0, 'Argument'); function copy$default(transformValue, transformAll, validator, name, nvalues, required, helpGetter, helpTags, completionCandidates, $super) { name = name === VOID ? this.e1g() : name; nvalues = nvalues === VOID ? this.p1q() : nvalues; required = required === VOID ? this.q21() : required; helpGetter = helpGetter === VOID ? this.r21() : helpGetter; helpTags = helpTags === VOID ? this.g1r() : helpTags; completionCandidates = completionCandidates === VOID ? this.u21() : completionCandidates; return $super === VOID ? this.v21(transformValue, transformAll, validator, name, nvalues, required, helpGetter, helpTags, completionCandidates) : $super.v21.call(this, transformValue, transformAll, validator, name, nvalues, required, helpGetter, helpTags, completionCandidates); } initMetadataForInterface(ProcessedArgument, 'ProcessedArgument', VOID, VOID, [Argument_0]); initMetadataForClass(ArgumentTransformContext, 'ArgumentTransformContext', VOID, VOID, [Argument_0]); initMetadataForClass(ProcessedArgumentImpl, 'ProcessedArgumentImpl', VOID, VOID, [ProcessedArgument]); function parameterHelp_0(context) { var n = this.e1u(); var h = this.t22(); return n == null || h == null ? null : new Group_0(n, h); } initMetadataForInterface(ParameterGroup, 'ParameterGroup'); initMetadataForObject(UNINITIALIZED, 'UNINITIALIZED'); initMetadataForClass(NullableLateinit, 'NullableLateinit'); initMetadataForClass(LateinitException, 'LateinitException', VOID, IllegalStateException); function getValue_0(thisRef, property) { return this.z(); } initMetadataForInterface(OptionDelegate, 'OptionDelegate', VOID, VOID, [GroupableOption]); function copy$default_0(transformValue, transformEach, transformAll, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, valueSourceKey, envvar, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager, $super) { names = names === VOID ? this.o1p() : names; metavarGetter = metavarGetter === VOID ? this.h23() : metavarGetter; nvalues = nvalues === VOID ? this.p1q() : nvalues; helpGetter = helpGetter === VOID ? this.r21() : helpGetter; hidden = hidden === VOID ? this.n1q() : hidden; helpTags = helpTags === VOID ? this.g1r() : helpTags; valueSourceKey = valueSourceKey === VOID ? this.f1u() : valueSourceKey; envvar = envvar === VOID ? this.f23() : envvar; valueSplit = valueSplit === VOID ? this.i23() : valueSplit; completionCandidates = completionCandidates === VOID ? this.u21() : completionCandidates; secondaryNames = secondaryNames === VOID ? this.p1p() : secondaryNames; acceptsNumberValueWithoutName = acceptsNumberValueWithoutName === VOID ? this.x1r() : acceptsNumberValueWithoutName; acceptsUnattachedValue = acceptsUnattachedValue === VOID ? this.h1u() : acceptsUnattachedValue; eager = eager === VOID ? this.g1u() : eager; return $super === VOID ? this.j23(transformValue, transformEach, transformAll, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, valueSourceKey, envvar, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager) : $super.j23.call(this, transformValue, transformEach, transformAll, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, valueSourceKey, envvar, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager); } function copy$default_1(validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, envvar, valueSourceKey, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager, $super) { validator = validator === VOID ? this.g23() : validator; names = names === VOID ? this.o1p() : names; metavarGetter = metavarGetter === VOID ? this.h23() : metavarGetter; nvalues = nvalues === VOID ? this.p1q() : nvalues; helpGetter = helpGetter === VOID ? this.r21() : helpGetter; hidden = hidden === VOID ? this.n1q() : hidden; helpTags = helpTags === VOID ? this.g1r() : helpTags; envvar = envvar === VOID ? this.f23() : envvar; valueSourceKey = valueSourceKey === VOID ? this.f1u() : valueSourceKey; valueSplit = valueSplit === VOID ? this.i23() : valueSplit; completionCandidates = completionCandidates === VOID ? this.u21() : completionCandidates; secondaryNames = secondaryNames === VOID ? this.p1p() : secondaryNames; acceptsNumberValueWithoutName = acceptsNumberValueWithoutName === VOID ? this.x1r() : acceptsNumberValueWithoutName; acceptsUnattachedValue = acceptsUnattachedValue === VOID ? this.h1u() : acceptsUnattachedValue; eager = eager === VOID ? this.g1u() : eager; return $super === VOID ? this.k23(validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, envvar, valueSourceKey, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager) : $super.k23.call(this, validator, names, metavarGetter, nvalues, helpGetter, hidden, helpTags, envvar, valueSourceKey, valueSplit, completionCandidates, secondaryNames, acceptsNumberValueWithoutName, acceptsUnattachedValue, eager); } initMetadataForInterface(OptionWithValues, 'OptionWithValues', VOID, VOID, [OptionDelegate]); initMetadataForClass(OptionTransformContext, 'OptionTransformContext', VOID, VOID, [Option_0]); initMetadataForClass(OptionCallTransformContext, 'OptionCallTransformContext', VOID, VOID, [Option_0]); initMetadataForClass(OptionWithValuesImpl, 'OptionWithValuesImpl', VOID, VOID, [OptionWithValues]); initMetadataForClass(HelpTransformContext, 'HelpTransformContext'); initMetadataForObject(CommandLineParser, 'CommandLineParser'); initMetadataForClass(OptionInvocation, 'OptionInvocation'); initMetadataForClass(CommandLineParseResult, 'CommandLineParseResult'); initMetadataForClass(CommandInvocation, 'CommandInvocation'); initMetadataForCoroutine($invoke$yieldSubsCOROUTINE$0, CoroutineImpl); initMetadataForLambda(FlatInvocations$seq$slambda, CoroutineImpl, VOID, [1, 2]); initMetadataForLambda(FlatInvocations$iterator$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(FlatInvocations, 'FlatInvocations', VOID, VOID, [Sequence]); initMetadataForClass(ArgumentInvocation, 'ArgumentInvocation'); initMetadataForClass(CommandArgvParseResult, 'CommandArgvParseResult'); initMetadataForClass(CommandParseResult, 'CommandParseResult'); initMetadataForClass(CommandParser, 'CommandParser'); initMetadataForClass(OptInvocation, 'OptInvocation'); initMetadataForClass(OptParseResult, 'OptParseResult'); initMetadataForClass(ChainedValueSource, 'ChainedValueSource'); initMetadataForCompanion(Companion_1); initMetadataForClass(Invocation, 'Invocation'); initMetadataForCompanion(Companion_2); //endregion function commandCompletionFuncName($this, command) { var tmp = command.n1p(); var tmp_0 = generateSequence(tmp, BashCompletionGenerator$commandCompletionFuncName$lambda); var ancestors = asReversed(toList(map(tmp_0, BashCompletionGenerator$commandCompletionFuncName$lambda_0))); var isTopLevel = ancestors.s() === 1; var funcName = replace(joinToString(ancestors, '_', '_'), _Char___init__impl__6a9atx(45), _Char___init__impl__6a9atx(95)); return to(isTopLevel, funcName); } function customParamCompletionName($this, commandFuncName, name) { return '_' + commandFuncName + '_complete_' + Regex_init_$Create$('[^a-zA-Z0-9]').ed(name, '_'); } function _get_allNames__eplh1g($this, _this__u8e3s4) { return plus(_this__u8e3s4.o1p(), _this__u8e3s4.p1p()); } function BashCompletionGenerator$generateBashOrZshCompletion$lambda(it) { return "'" + it + "'"; } function BashCompletionGenerator$commandCompletionFuncName$lambda(it) { return it.q1p_1; } function BashCompletionGenerator$commandCompletionFuncName$lambda_0(it) { return it.r1p_1.y1o_1; } function BashCompletionGenerator() { } protoOf(BashCompletionGenerator).m1q = function (command, zsh) { var commandName = command.y1o_1; var _destruct__k2r9zo = commandCompletionFuncName(this, command); var isTopLevel = _destruct__k2r9zo.qa(); var funcName = _destruct__k2r9zo.ra(); // Inline function 'kotlin.collections.filterNot' call var tmp0 = command.h1p_1; // Inline function 'kotlin.collections.filterNotTo' call var destination = ArrayList_init_$Create$(); var _iterator__ex2g4s = tmp0.p(); while (_iterator__ex2g4s.q()) { var element = _iterator__ex2g4s.r(); if (!element.n1q()) { destination.e(element); } } // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination_0 = ArrayList_init_$Create$_0(collectionSizeOrDefault(destination, 10)); var _iterator__ex2g4s_0 = destination.p(); while (_iterator__ex2g4s_0.q()) { var item = _iterator__ex2g4s_0.r(); var tmp$ret$3 = new Triple(_get_allNames__eplh1g(BashCompletionGenerator_instance, item), item.o1q(), item.p1q()); destination_0.e(tmp$ret$3); } var options = destination_0; // Inline function 'kotlin.collections.map' call var this_0 = command.i1p_1; // Inline function 'kotlin.collections.mapTo' call var destination_1 = ArrayList_init_$Create$_0(collectionSizeOrDefault(this_0, 10)); var _iterator__ex2g4s_1 = this_0.p(); while (_iterator__ex2g4s_1.q()) { var item_0 = _iterator__ex2g4s_1.r(); var tmp$ret$6 = to(item_0.e1g(), item_0.o1q()); destination_1.e(tmp$ret$6); } var arguments_0 = destination_1; // Inline function 'kotlin.collections.map' call var this_1 = command.g1p_1; // Inline function 'kotlin.collections.mapTo' call var destination_2 = ArrayList_init_$Create$_0(collectionSizeOrDefault(this_1, 10)); var _iterator__ex2g4s_2 = this_1.p(); while (_iterator__ex2g4s_2.q()) { var item_1 = _iterator__ex2g4s_2.r(); var tmp$ret$9 = item_1.y1o_1; destination_2.e(tmp$ret$9); } var subcommands = destination_2; // Inline function 'kotlin.collections.takeWhile' call var this_2 = command.i1p_1; var list = ArrayList_init_$Create$(); var _iterator__ex2g4s_3 = this_2.p(); $l$loop: while (_iterator__ex2g4s_3.q()) { var item_2 = _iterator__ex2g4s_3.r(); if (!(item_2.p1q() > 0)) break $l$loop; list.e(item_2); } // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var destination_3 = ArrayList_init_$Create$(); var _iterator__ex2g4s_4 = list.p(); while (_iterator__ex2g4s_4.q()) { var element_0 = _iterator__ex2g4s_4.r(); // Inline function 'kotlin.collections.map' call var this_3 = numberRangeToNumber(1, element_0.p1q()); // Inline function 'kotlin.collections.mapTo' call var destination_4 = ArrayList_init_$Create$_0(collectionSizeOrDefault(this_3, 10)); var inductionVariable = this_3.b1_1; var last = this_3.c1_1; if (inductionVariable <= last) do { var item_3 = inductionVariable; inductionVariable = inductionVariable + 1 | 0; var tmp$ret$14 = "'" + element_0.e1g() + "'"; destination_4.e(tmp$ret$14); } while (!(item_3 === last)); var list_0 = destination_4; addAll(destination_3, list_0); } var fixedArgNameArray = joinToString(destination_3, ' '); // Inline function 'kotlin.collections.find' call var tmp0_0 = command.i1p_1; var tmp$ret$21; $l$block: { // Inline function 'kotlin.collections.firstOrNull' call var _iterator__ex2g4s_5 = tmp0_0.p(); while (_iterator__ex2g4s_5.q()) { var element_1 = _iterator__ex2g4s_5.r(); if (element_1.p1q() < 0) { tmp$ret$21 = element_1; break $l$block; } } tmp$ret$21 = null; } var tmp0_safe_receiver = tmp$ret$21; // Inline function 'kotlin.text.orEmpty' call var tmp0_elvis_lhs = tmp0_safe_receiver == null ? null : tmp0_safe_receiver.e1g(); var varargName = tmp0_elvis_lhs == null ? '' : tmp0_elvis_lhs; // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination_5 = ArrayList_init_$Create$_0(collectionSizeOrDefault(options, 10)); var _iterator__ex2g4s_6 = options.p(); while (_iterator__ex2g4s_6.q()) { var item_4 = _iterator__ex2g4s_6.r(); var tmp0_1 = item_4.mj_1; var tmp$ret$24; $l$block_1: { // Inline function 'kotlin.collections.maxByOrNull' call var iterator = tmp0_1.p(); if (!iterator.q()) { tmp$ret$24 = null; break $l$block_1; } var maxElem = iterator.r(); if (!iterator.q()) { tmp$ret$24 = maxElem; break $l$block_1; } var maxValue = maxElem.length; do { var e = iterator.r(); var v = e.length; if (compareTo(maxValue, v) < 0) { maxElem = e; maxValue = v; } } while (iterator.q()); tmp$ret$24 = maxElem; } var tmp$ret$27 = to(ensureNotNull(tmp$ret$24), item_4.nj_1); destination_5.e(tmp$ret$27); } var paramsWithCandidates = plus_0(destination_5, arguments_0); if (options.m() && subcommands.m() && arguments_0.m()) return ''; // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_4 = StringBuilder_init_$Create$(); if (isTopLevel) { this_4.i8(trimMargin('\n |#!/usr/bin/env ' + (zsh ? 'zsh' : 'bash') + '\n |# Command completion for ' + commandName + '\n |# Generated by Clikt\n |\n |\n ')); if (zsh) { this_4.i8('autoload -Uz compinit\ncompinit\nautoload -Uz bashcompinit\nbashcompinit\n\n'); } this_4.i8('__skip_opt_eq() {\n # this takes advantage of the fact that bash functions can write to local\n # variables in their callers\n (( i = i + 1 ))\n if [[ "${COMP_WORDS[$i]}" == \'=\' ]]; then\n (( i = i + 1 ))\n fi\n}\n\n__complete_files() {\n # Generate filename completions\n local word="$1"\n local IFS=$\'\\n\'\n\n # quote each completion to support spaces and special characters\n COMPREPLY=($(compgen -o filenames -f -- "$word" | while read -r line; do\n printf "%q\\n" "$line"\n done))\n}\n'); } var _iterator__ex2g4s_7 = paramsWithCandidates.p(); $l$loop_0: while (_iterator__ex2g4s_7.q()) { var _destruct__k2r9zo_0 = _iterator__ex2g4s_7.r(); var name = _destruct__k2r9zo_0.qa(); var candidate = _destruct__k2r9zo_0.ra(); var tmp0_safe_receiver_0 = candidate instanceof Custom ? candidate : null; var tmp1_safe_receiver = tmp0_safe_receiver_0 == null ? null : tmp0_safe_receiver_0.q1q_1; var tmp2_elvis_lhs = tmp1_safe_receiver == null ? null : tmp1_safe_receiver(ShellType_BASH_getInstance()); var tmp; if (tmp2_elvis_lhs == null) { continue $l$loop_0; } else { tmp = tmp2_elvis_lhs; } var body = tmp; var indentedBody = prependIndent(trimIndent(body), ' '); this_4.i8(trimMargin('\n |\n |' + customParamCompletionName(BashCompletionGenerator_instance, funcName, name) + '() {\n |' + indentedBody + '\n |}\n |\n ')); } this_4.i8(trimMargin('\n |\n |' + funcName + '() {\n | local i=' + (isTopLevel ? '1' : '$1') + "\n | local in_param=''\n | local fixed_arg_names=(" + fixedArgNameArray + ")\n | local vararg_name='" + varargName + '\'\n | local can_parse_options=1\n |\n | while [[ ${i} -lt $COMP_CWORD ]]; do\n | if [[ ${can_parse_options} -eq 1 ]]; then\n | case "${COMP_WORDS[$i]}" in\n | --)\n | can_parse_options=0\n | (( i = i + 1 ));\n | continue\n | ;;\n |\n ')); var _iterator__ex2g4s_8 = options.p(); while (_iterator__ex2g4s_8.q()) { var _destruct__k2r9zo_1 = _iterator__ex2g4s_8.r(); var names = _destruct__k2r9zo_1.qa(); var nargs = _destruct__k2r9zo_1.pj(); this_4.i8(' '); joinTo(names, this_4, '|', VOID, ')\n'); this_4.i8(' __skip_opt_eq\n'); if (nargs.b1_1 > 0) { this_4.i8(' (( i = i + ' + nargs.b1_1 + ' ))\n'); var tmp$ret$30; $l$block_3: { // Inline function 'kotlin.collections.maxByOrNull' call var iterator_0 = names.p(); if (!iterator_0.q()) { tmp$ret$30 = null; break $l$block_3; } var maxElem_0 = iterator_0.r(); if (!iterator_0.q()) { tmp$ret$30 = maxElem_0; break $l$block_3; } var maxValue_0 = maxElem_0.length; do { var e_0 = iterator_0.r(); var v_0 = e_0.length; if (compareTo(maxValue_0, v_0) < 0) { maxElem_0 = e_0; maxValue_0 = v_0; } } while (iterator_0.q()); tmp$ret$30 = maxElem_0; } this_4.i8(" [[ ${i} -gt COMP_CWORD ]] && in_param='" + tmp$ret$30 + "' || in_param=''\n"); } else { this_4.i8(" in_param=''\n"); } this_4.i8(' continue\n ;;\n'); } this_4.i8(' esac\n fi\n case "${COMP_WORDS[$i]}" in\n'); // Inline function 'kotlin.collections.iterator' call var _iterator__ex2g4s_9 = command.r1q().x().p(); while (_iterator__ex2g4s_9.q()) { var _destruct__k2r9zo_2 = _iterator__ex2g4s_9.r(); // Inline function 'kotlin.collections.component1' call var name_0 = _destruct__k2r9zo_2.y(); // Inline function 'kotlin.collections.component2' call var toks = _destruct__k2r9zo_2.z(); this_4.i8(trimMargin('\n | ' + name_0 + ')\n | (( i = i + 1 ))\n | COMP_WORDS=( "${COMP_WORDS[@]:0:${i}}"\n ')); joinTo(toks, this_4, ' ', ' ', VOID, VOID, VOID, BashCompletionGenerator$generateBashOrZshCompletion$lambda); this_4.i8(' "${COMP_WORDS[@]:${i}}" )').i8('\n'); this_4.i8(' (( COMP_CWORD = COMP_CWORD + ' + toks.s() + ' ))\n'); if (!command.n1p().s1p_1) { this_4.i8(' can_parse_options=0\n'); } this_4.i8(' ;;\n'); } var _iterator__ex2g4s_10 = command.g1p_1.p(); while (_iterator__ex2g4s_10.q()) { var sub = _iterator__ex2g4s_10.r(); this_4.i8(trimMargin('\n | ' + sub.y1o_1 + ')\n | ' + commandCompletionFuncName(BashCompletionGenerator_instance, sub).pa_1 + ' $(( i + 1 ))\n | return\n | ;;\n |\n ')); } this_4.i8(' *)\n (( i = i + 1 ))\n # drop the head of the array\n fixed_arg_names=("${fixed_arg_names[@]:1}")\n'); if (!command.n1p().s1p_1) { this_4.i8(' can_parse_options=0\n'); } this_4.i8(' ;;\n esac\n done\n local word="${COMP_WORDS[$COMP_CWORD]}"\n'); // Inline function 'kotlin.collections.isNotEmpty' call if (!options.m()) { // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var destination_6 = ArrayList_init_$Create$(); var _iterator__ex2g4s_11 = options.p(); while (_iterator__ex2g4s_11.q()) { var element_2 = _iterator__ex2g4s_11.r(); var list_1 = element_2.mj_1; addAll(destination_6, list_1); } // Inline function 'kotlin.collections.mutableSetOf' call // Inline function 'kotlin.collections.mapTo' call var destination_7 = LinkedHashSet_init_$Create$(); var _iterator__ex2g4s_12 = destination_6.p(); while (_iterator__ex2g4s_12.q()) { var item_5 = _iterator__ex2g4s_12.r(); var tmp$ret$41 = toString(first(item_5)); destination_7.e(tmp$ret$41); } var prefixChars = joinToString(destination_7, ''); this_4.i8(trimMargin('\n | if [[ "${word}" =~ ^[' + prefixChars + "] ]]; then\n | COMPREPLY=($(compgen -W '\n ")); // Inline function 'kotlin.collections.flatMap' call // Inline function 'kotlin.collections.flatMapTo' call var destination_8 = ArrayList_init_$Create$(); var _iterator__ex2g4s_13 = options.p(); while (_iterator__ex2g4s_13.q()) { var element_3 = _iterator__ex2g4s_13.r(); var list_2 = element_3.mj_1; addAll(destination_8, list_2); } joinTo(destination_8, this_4, ' '); this_4.i8('\' -- "${word}"))\n return\n fi\n'); } this_4.i8('\n # We\'re either at an option\'s value, or the first remaining fixed size\n # arg, or the vararg if there are no fixed args left\n [[ -z "${in_param}" ]] && in_param=${fixed_arg_names[0]}\n [[ -z "${in_param}" ]] && in_param=${vararg_name}\n\n case "${in_param}" in\n'); var _iterator__ex2g4s_14 = paramsWithCandidates.p(); while (_iterator__ex2g4s_14.q()) { var _destruct__k2r9zo_3 = _iterator__ex2g4s_14.r(); var name_1 = _destruct__k2r9zo_3.qa(); var completion = _destruct__k2r9zo_3.ra(); this_4.i8(trimMargin('\n | "' + name_1 + '")\n |\n ')); if (!equals(completion, None_getInstance())) { if (equals(completion, Path_getInstance())) { this_4.i8(' __complete_files "${word}"\n'); } else { if (equals(completion, Hostname_getInstance())) { this_4.i8(' COMPREPLY=($(compgen -A hostname -- "${word}"))\n'); } else { if (equals(completion, Username_getInstance())) { this_4.i8(' COMPREPLY=($(compgen -A user -- "${word}"))\n'); } else { if (completion instanceof Fixed) { this_4.i8(" COMPREPLY=($(compgen -W '"); joinTo(completion.s1q_1, this_4, ' '); this_4.i8('\' -- "${word}"))\n'); } else { if (completion instanceof Custom) { if (!(completion.q1q_1(ShellType_BASH_getInstance()) == null)) { var fname = customParamCompletionName(BashCompletionGenerator_instance, funcName, name_1); this_4.i8(' COMPREPLY=($(compgen -F ' + fname + ' 2>/dev/null))\n'); } } else { noWhenBranchMatchedException(); } } } } } } this_4.i8(' ;;\n'); } // Inline function 'kotlin.collections.isNotEmpty' call if (!subcommands.m()) { this_4.i8(" *)\n COMPREPLY=($(compgen -W '"); joinTo(subcommands, this_4, ' '); this_4.i8('\' -- "${word}"))\n ;;\n'); } this_4.i8(' esac\n}\n'); var _iterator__ex2g4s_15 = command.g1p_1.p(); while (_iterator__ex2g4s_15.q()) { var subcommand = _iterator__ex2g4s_15.r(); this_4.i8(BashCompletionGenerator_instance.m1q(subcommand, zsh)); } if (isTopLevel) { this_4.i8('\ncomplete -F ' + funcName + ' ' + commandName); } return this_4.toString(); }; var BashCompletionGenerator_instance; function BashCompletionGenerator_getInstance() { return BashCompletionGenerator_instance; } var ShellType_BASH_instance; var ShellType_FISH_instance; var ShellType_entriesInitialized; function ShellType_initEntries() { if (ShellType_entriesInitialized) return Unit_instance; ShellType_entriesInitialized = true; ShellType_BASH_instance = new ShellType('BASH', 0); ShellType_FISH_instance = new ShellType('FISH', 1); } function ShellType(name, ordinal) { Enum.call(this, name, ordinal); } function ShellType_BASH_getInstance() { ShellType_initEntries(); return ShellType_BASH_instance; } function ShellType_FISH_getInstance() { ShellType_initEntries(); return ShellType_FISH_instance; } function None() { None_instance = this; CompletionCandidates.call(this); } protoOf(None).toString = function () { return 'None'; }; protoOf(None).hashCode = function () { return -698003623; }; protoOf(None).equals = function (other) { if (this === other) return true; if (!(other instanceof None)) return false; other instanceof None || THROW_CCE(); return true; }; var None_instance; function None_getInstance() { if (None_instance == null) new None(); return None_instance; } function Path() { Path_instance = this; CompletionCandidates.call(this); } protoOf(Path).toString = function () { return 'Path'; }; protoOf(Path).hashCode = function () { return -697957306; }; protoOf(Path).equals = function (other) { if (this === other) return true; if (!(other instanceof Path)) return false; other instanceof Path || THROW_CCE(); return true; }; var Path_instance; function Path_getInstance() { if (Path_instance == null) new Path(); return Path_instance; } function Hostname() { Hostname_instance = this; CompletionCandidates.call(this); } protoOf(Hostname).toString = function () { return 'Hostname'; }; protoOf(Hostname).hashCode = function () { return 341050324; }; protoOf(Hostname).equals = function (other) { if (this === other) return true; if (!(other instanceof Hostname)) return false; other instanceof Hostname || THROW_CCE(); return true; }; var Hostname_instance; function Hostname_getInstance() { if (Hostname_instance == null) new Hostname(); return Hostname_instance; } function Username() { Username_instance = this; CompletionCandidates.call(this); } protoOf(Username).toString = function () { return 'Username'; }; protoOf(Username).hashCode = function () { return 375140471; }; protoOf(Username).equals = function (other) { if (this === other) return true; if (!(other instanceof Username)) return false; other instanceof Username || THROW_CCE(); return true; }; var Username_instance; function Username_getInstance() { if (Username_instance == null) new Username(); return Username_instance; } function Fixed() { } function Custom() { } function CompletionCandidates() { } function CompletionGenerator() { } protoOf(CompletionGenerator).t1q = function (command, shell) { // Inline function 'kotlin.text.trim' call // Inline function 'kotlin.text.lowercase' call // Inline function 'kotlin.js.asDynamic' call switch (toString_0(trim(isCharSequence(shell) ? shell : THROW_CCE())).toLowerCase()) { case 'fish': return FishCompletionGenerator_instance.u1q(command); case 'zsh': return BashCompletionGenerator_instance.m1q(command, true); default: return BashCompletionGenerator_instance.m1q(command, false); } }; var CompletionGenerator_instance; function CompletionGenerator_getInstance() { return CompletionGenerator_instance; } function generateFishCompletionForCommand($this, command) { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); var parentCommandName = lastOrNull(command.n1p().v1q()); var rootCommandName = first_0(command.n1p().w1q()); var isTopLevel = parentCommandName == null; var commandName = command.y1o_1; // Inline function 'kotlin.collections.filterNot' call var tmp0 = command.h1p_1; // Inline function 'kotlin.collections.filterNotTo' call var destination = ArrayList_init_$Create$(); var _iterator__ex2g4s = tmp0.p(); while (_iterator__ex2g4s.q()) { var element = _iterator__ex2g4s.r(); if (!element.n1q()) { destination.e(element); } } var options = destination; var arguments_0 = command.i1p_1; var subcommands = command.g1p_1; // Inline function 'kotlin.collections.isNotEmpty' call var hasSubcommands = !subcommands.m(); var subcommandsVarName_0 = subcommandsVarName(FishCompletionGenerator_instance, command.n1p().w1q()); var parentSubcommandsVarName = isTopLevel ? subcommandsVarName_0 : subcommandsVarName(FishCompletionGenerator_instance, command.n1p().v1q()); if (isTopLevel) { // Inline function 'kotlin.text.appendLine' call var value = trimMargin('\n |# Command completion for ' + commandName + '\n |# Generated by Clikt\n '); // Inline function 'kotlin.text.appendLine' call this_0.i8(value).j8(_Char___init__impl__6a9atx(10)); } if (hasSubcommands || !isTopLevel) { // Inline function 'kotlin.text.appendLine' call var value_0 = '\n\n### Setup for ' + commandName; // Inline function 'kotlin.text.appendLine' call this_0.i8(value_0).j8(_Char___init__impl__6a9atx(10)); } if (hasSubcommands) { var subcommandsStr = joinToString(subcommands, ' ', VOID, VOID, VOID, VOID, FishCompletionGenerator$generateFishCompletionForCommand$lambda); // Inline function 'kotlin.text.appendLine' call var value_1 = 'set -l ' + subcommandsVarName_0 + " '" + subcommandsStr + "'"; // Inline function 'kotlin.text.appendLine' call this_0.i8(value_1).j8(_Char___init__impl__6a9atx(10)); } if (!isTopLevel) { this_0.i8('complete -c ' + rootCommandName + ' -f '); if (rootCommandName === parentCommandName) { this_0.i8('-n __fish_use_subcommand '); } else { this_0.i8('-n "__fish_seen_subcommand_from ' + parentCommandName + '; and not __fish_seen_subcommand_from $' + parentSubcommandsVarName + '" '); } this_0.i8('-a ' + commandName + ' '); var help = replace_0(command.x1q(command.n1p()), "'", "\\'"); // Inline function 'kotlin.text.isNotBlank' call if (!isBlank(help)) { this_0.i8("-d '" + help + "'"); } // Inline function 'kotlin.text.appendLine' call this_0.j8(_Char___init__impl__6a9atx(10)); } var tmp$ret$12; $l$block_2: { // Inline function 'kotlin.collections.any' call var tmp; if (isInterface(options, Collection)) { tmp = options.m(); } else { tmp = false; } if (tmp) { tmp$ret$12 = false; break $l$block_2; } var _iterator__ex2g4s_0 = options.p(); while (_iterator__ex2g4s_0.q()) { var element_0 = _iterator__ex2g4s_0.r(); var tmp0_0 = _get_allNames__eplh1g_0(FishCompletionGenerator_instance, element_0); var tmp$ret$13; $l$block_1: { // Inline function 'kotlin.collections.any' call var tmp_0; if (isInterface(tmp0_0, Collection)) { tmp_0 = tmp0_0.m(); } else { tmp_0 = false; } if (tmp_0) { tmp$ret$13 = false; break $l$block_1; } var _iterator__ex2g4s_1 = tmp0_0.p(); while (_iterator__ex2g4s_1.q()) { var element_1 = _iterator__ex2g4s_1.r(); if (_get_isValidFishCompletionOption__och4wa(FishCompletionGenerator_instance, element_1)) { tmp$ret$13 = true; break $l$block_1; } } tmp$ret$13 = false; } if (tmp$ret$13) { tmp$ret$12 = true; break $l$block_2; } } tmp$ret$12 = false; } if (tmp$ret$12) { // Inline function 'kotlin.text.appendLine' call var value_2 = '\n## Options for ' + commandName; // Inline function 'kotlin.text.appendLine' call this_0.i8(value_2).j8(_Char___init__impl__6a9atx(10)); } var _iterator__ex2g4s_2 = options.p(); $l$loop: while (_iterator__ex2g4s_2.q()) { var option = _iterator__ex2g4s_2.r(); // Inline function 'kotlin.collections.filter' call var tmp0_1 = _get_allNames__eplh1g_0(FishCompletionGenerator_instance, option); // Inline function 'kotlin.collections.filterTo' call var destination_0 = ArrayList_init_$Create$(); var _iterator__ex2g4s_3 = tmp0_1.p(); while (_iterator__ex2g4s_3.q()) { var element_2 = _iterator__ex2g4s_3.r(); if (_get_isValidFishCompletionOption__och4wa(FishCompletionGenerator_instance, element_2)) { destination_0.e(element_2); } } var names = destination_0; if (names.m()) { continue $l$loop; } appendCompleteCall(FishCompletionGenerator_instance, this_0, rootCommandName, isTopLevel, hasSubcommands, commandName); var _iterator__ex2g4s_4 = names.p(); while (_iterator__ex2g4s_4.q()) { var name = _iterator__ex2g4s_4.r(); this_0.j8(_Char