g6[L      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ NoneThe type of a widget renderer/Collection of items for the user to choose fromGCollection of items for the user to choose from, with optional grouping A trivial < (with just one, blankly-named group) should be treated by s as if it were just a ,Wrapper for select boxes on enumerable types0Wrapper for types that should be rendered using Infer a  based on type +The setup for rendering an input. Blank is 3A block label, inline label, or implied value label)Representation of an input widget in HTML,Format identifiers nicely for humans to read +Derive a collection from an enumerable type!Feed a collection  from an enumerable type"Feed a multi-select collection  from an enumerable type# Push any  to a trivial < <input />>>Apply a list of default attributes and user overrides to some _  !"#$%&'()*+,-./0123456789:;<name textual valuetypeExtra default attributes)Attributes from options override defaults=>DefaultsUser overridesApply attributes to this ?  !"#$%&'()*+,-./0123456789:;<=>?  /021$.%&'()*+,-3456789:;< !#"=>K  !"#$%&'()*+,-./0123456789:;<=>None? % that have been prepped for renderingE!The type of a final form-rendererFPrep   for rendering?@ABCDEF.The parsed value for this input (if available)0The unparsed value for this input (if available)The name of this inputWidget to render with!Any error messages for this input ?@ABCDEF E?@ABCDF?@ABCDEF None!"G(A form for producing something of type r%Format form paths just like PHP/RailsGForm element nameGet value from parsed dataWidget to use (such as ) Other optionsGet/Post Given inputFieldResultHGHGHNone I Render a G to aThis produces the contents of the form, but you must still wrap it in the actual <form> element.J Render a G to  and get the return valueaThis produces the contents of the form, but you must still wrap it in the actual <form> element.KAdd some raw markup to a GLLike N$, but grabs a collection out of the MLike L, but chooses defaults for  and  NCreate an input element for a G .input "username" (Just . username) wdef memptyOSame as N", but just use the default optionsP(Project out some part of the parsed dataQWrap a G in an  tagRLike P, but also wrap in fieldset tag I(Results of running a digestive-functors FormThe simple form to renderJ(Results of running a digestive-functors FormThe simple form to renderKLForm element nameGet value from parsed data Widget to use Other optionsMForm element nameGet value from parsed dataNForm element nameGet value from parsed dataWidget to use (such as ) Other optionsOForm element nameGet value from parsed dataPOptional subview nameProjection functionQR GIJKLMNOPQR GIJNOLMKPQR IJKLMNOPQRNone VJEither try to parse the submitted values, or have a list of allowed valuesY Collection including the parsed valueZ including the parsed value[ Map over a V with a partial function\ Convert a Z to a  for use in a view]+Derive a collection from an enumerable type^4Derive an indexed collection from an enumerable typeFeed a collection V from an enumerable type_Feed a multi-select collection V from an enumerable type`Feed a collection V from an enumerable typeaFeed a multi-select collection V from an enumerable typeb Push any Y to a trivial Z6STUVWXYZ[\]^_`abcdefghijklmnop$STUVWXYZ[\]^_`abcdefghijklmnop$VXWSTUicdefghjklmnZYop[]^`_ab\2STUVXWYZ[\]^_`abcdefghijklmnopNoneqFeed a collection  and V from an enumerable typerFeed a multi-select collection  and V from an enumerable typeqrstuvwxyz{|}~> STUVWXYZ]bqrstuvwxyz{|}~> VXWSTU ~s}tuvwxyz{|ZY]qbrqrstuvwxyz{|}~NoneHHNone +Convenience type synonym for combined forms Render a G to aThis produces the contents of the form, but you must still wrap it in the actual <form> element. Render a G to  in the presence of input3This also parses the input to the correct datatype.The W is the contents of the form, but you must still wrap it in the actual <form> element.Create an input element for a G 5input "username" (Just . username) (wdef,vdef) memptySame as ", but just use the default optionsGProject out some part of the parsed data (does not add name to subview)=Project out some part of the parsed data and name the subviewLike , but also wrap in fieldset tagLike , but also wrap in fieldset tag Default values for the formThe simple form to render(The digestive-functors input environmentThe simple form to renderForm element nameGet value from parsed dataWidget and validation to use Other optionsForm element nameGet value from parsed dataOptional subview nameProjection function Subview nameProjection function GJKQ GJKQ None None    !" #$%&'()*+,-./0123456789:;<=>?@ABCDEEFGHIJK  LMNOPQRSTUVWXYZ[\]^_`&a(bc)*de-.fgh9:;<ij'(*+,-./0123456789:;<=>?@AklmnRSoTVp pqrsqtuvwxyz{|}~   ' simple-form-0.5.0 SimpleFormSimpleForm.RenderSimpleForm.DigestiveSimpleForm.Digestive.ValidationSimpleForm.ValidationSimpleForm.CombinedSimpleForm.Digestive.CombinedSimpleForm.Render.XHTML5SimpleForm.Render.Bootstrap3SimpleForm.Digestive.InternalWidget CollectionGroupedCollection SelectEnumShowRead DefaultWidgetwdefwdefList InputOptionslabelhintrequireddisabled input_html label_html error_html hint_html wrapper_htmlLabel DefaultLabel InlineLabelInputSelfLabelInput MultiInputhumanize unShowRead unSelectEnum selectEnumenum multiEnumgroup_textpasswordsearchemailuritelnumberintegral boundedNumberboundedIntegraltextareabuttonhiddenfilecheckboxdatetimedatetimedatetime_localselect multi_select radio_buttonsbuttons checkboxes input_tag maybeCons applyAttrs RenderOptionsname widgetHtmlerrorsoptionsRenderer renderOptionsunderRef simpleForm simpleForm'toForm choiceInput choiceInput_inputinput_ withFieldswrapfieldsetDefaultValidationvdefvdefList ValidationIncludesCheck Collection'GroupedCollection'pmapviewGroupedCollection selectEnumIdxenumIdx multiEnumIdx textLengthread absoluteUribool dateFormatincludesmulti_includesvalidationToForm SimpleForm' getSimpleFormpostSimpleForm withFields'renderbaseGHC.Showshow Data.Monoidmemptyblaze-html-0.7.0.3Text.Blaze.HtmlHtmlmonoidOr mkSelected mkChecked mkAttribute$fDefaultWidgetSelectEnum$fEnumSelectEnum$fBoundedSelectEnum$fReadSelectEnum$fShowSelectEnum$fDefaultWidgetShowRead$fReadShowRead$fShowShowRead$fDefaultWidgetMaybe$fDefaultWidget(,)$fDefaultWidgetRatio$fDefaultWidgetTimeOfDay$fDefaultWidgetDay$fDefaultWidgetLocalTime$fDefaultWidgetZonedTime$fDefaultWidgetUTCTime$fDefaultWidgetFixed$fDefaultWidgetDouble$fDefaultWidgetFloat$fDefaultWidgetInt$fDefaultWidgetInteger$fDefaultWidgetChar$fDefaultWidgetText$fDefaultWidgetBool$fDefaultWidget[]$fMonoidInputOptions$fIsStringLabel $fMonoidInput pathToText SimpleFormEnvinput'getField lookupInput getField'fieldInputChoiceGroup'mergesubView'$fMonoidSimpleForm$fMonadFixSimpleForm$fMonadSimpleForm$fApplicativeSimpleForm$fFunctorSimpleFormdigestive-functors-0.7.1.3Text.Digestive.ViewViewshwoptional$fDefaultValidationSelectEnum$fDefaultValidationShowRead$fDefaultValidationURI$fDefaultValidationEmailAddress$fDefaultValidationMaybe$fDefaultValidationRatio$fDefaultValidationTimeOfDay$fDefaultValidationDay$fDefaultValidationLocalTime$fDefaultValidationZonedTime$fDefaultValidationUTCTime$fDefaultValidationFixed$fDefaultValidationDouble$fDefaultValidationFloat$fDefaultValidationInt$fDefaultValidationInteger$fDefaultValidationChar$fDefaultValidationText$fDefaultValidationBool$fDefaultValidation[]$fFunctorValidation$fDefaultWidgetURI$fDefaultWidgetEmailAddress fieldset' hintAndError label_value legend_valueidize