úÎ>ë;?      !"# $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < =>SafeList of options.Struct needed for rendering the select promptsUI message types     Safe (The answer to everything in the universe    Safe'Print any message depending on its typePrint the question messageSafeRender the helper textSafe Up arrow key identifierDown arrow key identifierRight arrow key identifierLeft arrow key identifierDelete key identifierEnter key identifierSpace key identifier-Just an empty string to use here and there...Char used to highlight a option%Char to identify the options selected-Char to identify the options not yet selected&Char used to hide the password letters    Safe#!Render all the options collectionRender a single option itemsSafe.Print the password value to the user hiding it AHide any string replacing its letters with the passwordHiddenChar    Safe#!!Render all the options collection"Render a single option items!"!"!"!" Safe##)Disable the stdin stdout output buffering$"Enaable the stdin stdout buffering%Avoid echoing the user input&Restore the user input echos'5Clear terminal lines from the current cursor position(Map a collection with an index)Filter a collection with index*#Get the value of any keyboard press+Flush the output buffer,UGet useful informations from the options collection, like minVal, maxVal, activeIndex-Convert a string array to.3Give the focus to a single option in the collection/.Toggle the isSelected flag for a single option0Print a list to comma separated1Get the value of any option2*Get the is focused attribute of any option3+Get the is selected attribute of any option4$Get the index of the option selected5*Filter the indexes of the options selected#$%&'()*+,-./012345#$%&'()*+,-./012345#$%&'()*+,-./012345#$%&'()*+,-./012345 Safe?oNormalize a string transforming it to lowercase and trimming it and getting either n or y >>> normalizeString Yes "y"@Get a clean user input string6KAsk a confirm falling back to a default value if no answer will be provided71Ask a confirm question by default it will be true?@676776?@67 Safe8‹Ask a simple input question falling back to a default value if no answer will be provided inputWithDefault "What is your name?" "The Dude"91Simple input question input "What is your name?"89898989 Safe#A-Loop to let the users select multiple optionsBHandle a user eventC6Toggle the isSelected value of a single option elementDHandle an arrow up eventEHandle an arrow down event:”Multi Select prompt, falling back to a default list of values if no answer will be provided multiselectWithDefault "What's your favourite color?" [Red, Yellow, Blue] [Red, Blue];AMulti Select prompt multiselect "What's your favourite color?" [Red, Yellow, Blue]ABCDE:;:;;:ABCDE:; Safe<:Ask a user password password "What your secret password?"F-Loop to let the users select an single optionGHandle a user event<FG<<<FGSafe#H-Loop to let the users select an single optionIHandle a user eventJHandle an arrow up eventKHandle an arrow down event=–Select prompt from a list of options falling back to a default value if no answer will be provided selectWithDefault "What's your favourite color?" [Red, Yellow, Blue] Red>MSelect prompt from a list of options select "What's your favourite color?" [Red, Yellow, Blue]HIJK=>=>>=HIJK=>Safe 6789:;<=> 9876<>=;:L !"#$%&'()*+,-./,- 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H IJK L M N O P Q R N ONOQRS%fortytwo-1.0.2-FF3KWXJxmmYFYuYS2dqttpFortyTwo.TypesFortyTwo.TheAnswerToEverythingFortyTwo.Renderers.QuestionFortyTwo.Renderers.ConfirmFortyTwo.ConstantsFortyTwo.Renderers.MultiselectFortyTwo.Renderers.PasswordFortyTwo.Renderers.SelectFortyTwo.UtilsFortyTwo.Prompts.ConfirmFortyTwo.Prompts.InputFortyTwo.Prompts.MultiselectFortyTwo.Prompts.PasswordFortyTwo.Prompts.SelectFortyTwoOptionsOption isSelected isFocusedvalueMessageQuestion DefaultAnswerAnswer $fEqMessage $fEqOption $fShowOptiontheAnswerToEverything renderMessagerenderQuestion renderConfirmupKeydownKeyrightKeyleftKeydelKeyenterKeyspaceKey emptyString focusIcon selectedIconunselectedIconpasswordHiddenChar renderOptions renderOptionrenderPassword hideLetters noBufferingrestoreBufferingnoEcho restoreEcho clearLinesmap'filter'getKeyflushgetOptionsMetastringsToOptions focusOptiontoggleFocusedOptiontoCommaSeparatedStringgetOptionValuegetOptionIsFocusedgetOptionIsSelectedgetFocusedOptionIndexgetSelecteOptionsIndexesconfirmWithDefaultconfirminputWithDefaultinputmultiselectWithDefault multiselectpasswordselectWithDefaultselectnormalizeStringgetCleanConfirmloop handleEventtogglemoveUpmoveDown