!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      None+    Safe+    None NU   None !"&'*+3457=>CDILNNone          NoneNone !"&'*+-34579=>CDIKLNU3Alias for Data.Map.singleton% !"#$%&'()*+,-./0123456789:;<=>?@A !"#$%&'()*+,-./0123456789:%345)*+,-./012'(A@%&?>"#$ !=6<;789: !"#$%&'() *+,-./0123456789:;<=>?@ANone!"&*+34579=>CDIKLMNUDBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'BCDEFGHIJKLMNOPQRYZ[\]^_`abcdefghijklmnDLMNOPQIJKRXWVUTSFGHBCDEfedcba`_~\]^}|{zyxghijklYZ[wvutsrqpomn4BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None+?Construct a request object from method, URL, and config record.Make a new asyncronous XHR request. This does not block (it forks), and returns an XHR object immediately (which you can use to abort the XHR connection), and will pass an exception ( H) to the continuation if the connection cannot be made (or is aborted).dGiven Event of requests, issue them when the Event fires. Returns Event of corresponding responses.{The request is processed asynchronously, therefore handling does not block or cause a delay while creating the connection.Issues a collection of requests when the supplied Event fires. When ALL requests from a given firing complete, the results are collected and returned via the return Event.}The requests are processed asynchronously, therefore handling does not block or cause a delay while creating the connection.{Order of request execution and completion is not guaranteed, but order of creation and the collection result is preserved.Simplified interface to GET! URLs and return decoded results. Create a POST9 request from an URL and thing with a JSON representation6Convenience function to decode JSON-encoded responses.#The request to make.MA continuation to be called once a response comes back, or in case of error.4The XHR request, which could for example be aborted.  8 8   None+N)UTC time immediately after the last tick.Number of time periods since t0:Amount of time already elapsed in the current tick period.YSpecial case of tickLossyFrom that uses the post-build event to start the tick thread.Send events over time with the given basis time and interval If the system starts running behind, occurrences will be dropped rather than buffered Each occurrence of the resulting event will contain the index of the current interval, with 0 representing the basis time:Delay an Event's occurrences by a given amount in seconds.Block occurrences of an Event until the given number of seconds elapses without the Event firing, at which point the last occurrence of the Event will fire. Event that starts a tick generation thread. Usually you want this to be something like the result of getPostBuild that only fires once. But there could be uses for starting multiple timer threads. None !"&'*+3457=>CDILN None!"&(3457>DILNU AGiven a Dynamic of widget-creating actions, create a widget that is recreated whenever the Dynamic updates. The returned Event of widget results occurs when the Dynamic does. Note: Often, the type ae is an Event, in which case the return value is an Event-of-Events that would typically be flattened.BGiven an initial widget and an Event of widget-creating actions, create a widget that is recreated whenever the Event fires. The returned Dynamic of widget results occurs when the Event does. Note: Often, the type af is an Event, in which case the return value is a Dynamic-of-Events that would typically be flattened.HxDisplay the given map of items (in key order) using the builder function provided, and update it with the given event. < update entries will delete the corresponding children, and Z entries will create them if they do not exist or send an update event to them if they do.IiDisplay the given map of items using the builder function provided, and update it with the given event. 5 entries will delete the corresponding children, and  entries will create or replace them. Since child events do not take any signal arguments, they are always rebuilt. To update a child without rebuilding, either embed signals in the map's values, or refer to them directly in the builder function.JCreate a dynamically-changing set of Event-valued widgets. This is like listWithKey, specialized for widgets returning (Event t a). listWithKey would return 'Dynamic t (Map k (Event t a))' in this scenario, but listViewWithKey flattens this to 'Event t (Map k a)' via .LSCreate a dynamically-changing set of widgets, one of which is selected at any time.NCs and e must both be children of the same node and s must precede eOCs and e must both be children of the same node and s must precede efYCreate a dynamically-changing set of widgets from a Dynamic key/value map. Unlike the withKeyR variants, the child widgets are insensitive to which key they're associated with.gACreate a dynamically-changing set of widgets from a Dynamic list.sAA widget to display a table with static columns and dynamic rows.t}A widget to construct a tabbed view that shows only one of its child widgets at a time. Creates a header bar containing a  ul with one  li per child; clicking a  li: displays the corresponding child and hides all others.uPlace an element into the DOM and wrap it with Reflex event handlers. Note: undefined behavior may result if the element is placed multiple times, removed from the DOM after being placed, or in other situations. Don't use this unless you understand the internals of MonadWidget.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLCurrent selection keyDynamic key/value mapFunction to create a widget for a given key from Dynamic value and Dynamic Bool indicating if this widget is currently selectedbEvent that fires when any child's return Event fires. Contains key of an arbitrary firing widget.MCurrent selection keyDynamic key/value mapFunction to create a widget for a given key from Dynamic value and Dynamic Bool indicating if this widget is currently selectedbEvent that fires when any child's return Event fires. Contains key of an arbitrary firing widget.NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsClass applied to  table element9Columns of (header, row key -> row value -> child widget)Map from row key to row valueFunction to compute  tr element attributes from row key6Map from row key to (El, list of widget return values)tClass applied to  ul element"Class applied to currently active  li element5Map from (arbitrary) key to (tab label, child widget)uvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu}~76{234501zy89:;<=>?@ABCDEFGHIJKLMNOPQR      !"#$%&'()*+,-./STUVWXYZ[\]^_`abcdefghixwvjklmnopqrstu|}~Y..      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None!"&(345>DLN.Create an input whose value is a string. By default, the "type" attribute is set to "text", but it can be changed using the _textInputConfig_inputType field. Note that only types for which the value is always a string will work - types whose value may be null will not work properly with this widget.{Create an editable checkbox Note: if the "type" or "checked" attributes are provided as attributes, they will be ignoredCreate a dropdown box The first argument gives the initial value of the dropdown; if it is not present in the map of options provided, it will be added with an empty string as its textl]o@ NoneDN~A list view for long lists. Creates a scrollable element and only renders child row elements near the current scroll position. *The height of the visible region in pixels The height of each row in pixelsThe total number of items3The index of the row to scroll to on initializationAn ; containing a row index. Used to scroll to the given index.The element tag for the listThe attributes of the listThe element tag for a rowThe attributes of each row The row child element builder The  of items AIndex to Key function, used to determine position of Map elements A tuple containing: a j of the index (based on the current scroll position) and number of items currently being rendered, and an  of the selected key A ) of the visible region's height in pixels&The fixed height of each row in pixelsA  of the total number of items3The index of the row to scroll to on initializationAn ; containing a row index. Used to scroll to the given index..Key to Index function, used to position items. The initial  of items The update P. Nothing values are removed from the list and Just values are added or updated.The row child element builder. A tuple containing: a k of the index (based on the current scroll position) and number of items currently being rendered, and the  list result NoneDiA widget that wraps the given widget in a div and fires an event when resized. Adapted from github.commarcjcss-element-queriesRA css style string. Warning: It should not contain the "position" style attribute.The embedded widgetAn < that fires on resize, and the result of the embedded widgetNone       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu}~None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv  !"#$%&'()*+,-./0123456789:BCDEFGHIJKLMNOPQRYZ[\]^_`abcdefghijklmn      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu}~w       ! " # $ % & ' ( )*+,-./0123456789::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYYZ[\\]^^_``abcdefghijkllmnnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234567899:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                 *                      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _  `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  q  r  s  t  u  vwrefle_7EAmtKTCD2lIqJGTo5AxL5Reflex.Dom.Widget.InputReflex.Dom.XhrReflex.Dom.LocationReflex.Dom.ClassReflex.Dom.InternalReflex.Dom.TimeReflex.Dom.WebSocketReflex.Dom.Widget.BasicReflex.Dom.Widget.LazyReflex.Dom.Widget.ResizeReflex.Dom.Xhr.ResponseTypeReflex.Dom.Xhr.ExceptionReflex.Dom.Internal.ForeignReflex.Dom.WebSocket.ForeignReflex.Dom.Xhr.ForeignReflex.Dom.Widget Reflex.Dombase Data.Function&datad_K91y8NcZUJI9yaBI61rgdDData.Default.Classdeflens_2cH2us51VaEJEqkl1SW1lGControl.Lens.Setter.~XhrResponseBodyXhrResponseBody_DefaultXhrResponseBody_TextXhrResponseBody_BlobXhrResponseBody_ArrayBufferXhrResponseTypeXhrResponseType_DefaultXhrResponseType_ArrayBufferXhrResponseType_BlobXhrResponseType_Text XhrExceptionXhrException_ErrorXhrException_AbortedgetLocationHostgetLocationProtocolXMLHttpRequestxmlHttpRequestNewxmlHttpRequestOpen xmlHttpRequestOnreadystatechangexmlHttpRequestGetReadyStatexmlHttpRequestGetResponseTextxmlHttpRequestSendxmlHttpRequestSetRequestHeaderxmlHttpRequestSetResponseTypexmlHttpRequestGetStatusxmlHttpRequestGetStatusText HasPostGui askPostGuiaskRunWithActionsMonadIORestore askRestoreRestorerestore HasWebView askWebView HasDocument askDocument MonadWidget WidgetHost GuiAction askParent subWidgetsubWidgetWithVoidActionsliftWidgetHostschedulePostBuild addVoidAction getRunWidget=: keycodeEnter keycodeEscaperunFrameWithTriggerRef performEvent_ performEventperformEventAsync getPostBuild$fMonadWidgettReaderT$fHasPostGuithReaderT$fMonadIORestoreReaderT$fHasWebViewStateT$fHasWebViewReaderT$fHasDocumentStateT$fHasDocumentReaderT WidgetState_widgetStatePostBuild_widgetStateVoidActions WidgetEnv_widgetEnvParentGuiunGuiGuiEnv_guiEnvDocument_guiEnvPostGui_guiEnvRunWithActions_guiEnvWebViewrunGui$fMonadReflexCreateTriggertGui$fMonadHoldtGui$fMonadSampletGui$fMonadAtomicRefGui $fMonadRefGui$fMonadTransGui WithWebView unWithWebViewWidgetunWidgetWidgetInternalwidgetEnvParentwidgetStatePostBuildwidgetStateVoidActionsguiEnvDocument guiEnvPostGuiguiEnvRunWithActions guiEnvWebView getQuitWidget runWidget holdOnStartup mainWidgetmainWidgetWithHeadmainWidgetWithCssrunWithWebView attachWidget$fMonadReflexHosttWithWebView!$fMonadSubscribeEventtWithWebView&$fMonadReflexCreateTriggertWithWebView$fMonadAtomicRefWithWebView$fMonadRefWithWebView$fMonadTransWithWebView&$fHasPostGuiSpiderSpiderHostSpiderHost#$fHasPostGuitWithWebViewWithWebView$fHasWebViewWithWebView$fMonadWidgettWidget!$fMonadReflexCreateTriggertWidget$fMonadAtomicRefWidget$fMonadRefWidget$fMonadHoldtWidget$fMonadSampletWidget$fMonadTransWidget$fHasPostGuithWidget$fHasPostGuithGui$fHasWebViewWidget$fMonadIORestoreGui$fHasWebViewGui$fHasDocumentWidget$fHasDocumentGui XhrResponse_xhrResponse_status_xhrResponse_statusText_xhrResponse_response_xhrResponse_responseTextXhrRequestConfig_xhrRequestConfig_headers_xhrRequestConfig_user_xhrRequestConfig_password_xhrRequestConfig_responseType_xhrRequestConfig_sendData XhrRequest_xhrRequest_method_xhrRequest_url_xhrRequest_config_xhrResponse_bodyxhrResponse_body xhrRequestnewXMLHttpRequestWithErrornewXMLHttpRequestperformRequestAsyncWithErrorperformRequestAsyncperformRequestsAsyncWithErrorperformRequestsAsync getAndDecodepostJsongetMay decodeTextdecodeXhrResponseTickInfo_tickInfo_lastUTC _tickInfo_n_tickInfo_alreadyElapsed tickLossy tickLossyFrom clockLossygetCurrentTickdelaydebounce WebSocket_webSocket_recv_webSocket_openWebSocketConfig_webSocketConfig_send webSocket$fDefaultWebSocketConfigwebSocketConfig_sendElConfig_elConfig_namespace_elConfig_attributes AttributeMapWorkflow unWorkflow HasDomEventdomEvent HasNamespace namespace HasAttributesAttrs attributesLink _link_clickedEventResultType EventResult unEventResult EventType EventNameAbortBlurChangeClick ContextmenuDblclickDragDragend Dragenter DragleaveDragover DragstartDropErrorFocusInputInvalidKeydownKeypressKeyupLoad Mousedown Mouseenter Mouseleave MousemoveMouseout MouseoverMouseup MousewheelScrollSelectSubmitWheel BeforecutCut BeforecopyCopy BeforepastePasteResetSearch Selectstart Touchstart TouchmoveTouchend TouchcancelEventTagAbortTagBlurTag ChangeTagClickTagContextmenuTag DblclickTagDragTag DragendTag DragenterTag DragleaveTag DragoverTag DragstartTagDropTagErrorTagFocusTagInputTag InvalidTag KeydownTag KeypressTagKeyupTagLoadTag MousedownTag MouseenterTag MouseleaveTag MousemoveTag MouseoutTag MouseoverTag MouseupTag MousewheelTag ScrollTag SelectTag SubmitTagWheelTag BeforecutTagCutTag BeforecopyTagCopyTagBeforepasteTagPasteTagResetTag SearchTagSelectstartTag TouchstartTag TouchmoveTag TouchendTagTouchcancelTag Attributes addAttributesEl _el_element _el_eventselConfig_attributeselConfig_namespacebuildEmptyElementNSbuildEmptyElementbuildElementNS buildElementnamedNodeMapGetNamestexttext'dynTextdisplaydyn widgetHoldwidgetHoldInternal diffMapNoEqapplyMap listWithKey listWithKey'listWithKeyShallowDifflistHoldWithKeylistViewWithKeylistViewWithKey'selectViewListWithKeyselectViewListWithKey_deleteBetweenExclusivedeleteBetweenInclusive nodeClear wrapDomEventwrapDomEventMaybe onEventNamewrapDomEventsMaybe getKeyEventgetMouseEventCoordsdefaultDomEventHandler wrapElementelStopPropagationNSelWithelWith' emptyElWith emptyElWith' elDynAttrNS' elDynAttr'elAttrel'elAttr' elDynAttrelelClasslist simpleList elDynHtml'elDynHtmlAttr' linkClasslinkbuttonworkflow workflowView mapWorkflowdivClassdtddblank tableDynAttr tabDisplayunsafePlaceElement$fHasDomEventtEl$fHasNamespaceElConfig$fHasAttributesElConfig$fAttributesmDynamic$fAttributesmMap$fDefaultElConfig$fGEqEventTagEventName _el_clicked _el_keypress _el_scrolled$fGCompareEventTagEventNameDropdownConfig_dropdownConfig_setValue_dropdownConfig_attributesDropdown_dropdown_value_dropdown_changeFileInputConfig_fileInputConfig_attributes FileInput_fileInput_value_fileInput_elementCheckbox_checkbox_value_checkbox_changeCheckboxConfig_checkboxConfig_setValue_checkboxConfig_attributesTextArea_textArea_value_textArea_input_textArea_element_textArea_hasFocus_textArea_keypressTextAreaConfig_textAreaConfig_initialValue_textAreaConfig_setValue_textAreaConfig_attributesTextInputConfig_textInputConfig_inputType_textInputConfig_initialValue_textInputConfig_setValue_textInputConfig_attributes TextInput_textInput_value_textInput_input_textInput_keypress_textInput_keydown_textInput_keyup_textInput_hasFocus_textInput_element textInputtextInputGetEntertextAreacheckbox checkboxView fileInputdropdown$fDefaultDropdownConfig$fDefaultFileInputConfig$fDefaultCheckboxConfig$fDefaultTextAreaConfig$fDefaultTextInputConfigHasValueValuevalue HasSetValueSetValuesetValuetextAreaConfig_attributestextAreaConfig_initialValuetextAreaConfig_setValuetextArea_elementtextArea_hasFocustextArea_inputtextArea_keypresstextArea_valuetextInputConfig_attributestextInputConfig_initialValuetextInputConfig_inputTypetextInputConfig_setValuetextInput_elementtextInput_hasFocustextInput_inputtextInput_keydowntextInput_keypresstextInput_keyuptextInput_valuedropdownConfig_attributesdropdownConfig_setValuedropdown_changedropdown_valuecheckboxConfig_attributescheckboxConfig_setValuecheckbox_changecheckbox_value$fHasValueCheckbox$fHasValueDropdown$fHasValueFileInput$fHasValueTextInput$fHasValueTextArea$fHasSetValueCheckboxConfig$fHasSetValueDropdownConfig$fHasSetValueTextInputConfig$fHasSetValueTextAreaConfig$fHasAttributesCheckboxConfig$fHasAttributesDropdownConfig$fHasAttributesTextInputConfig$fHasAttributesTextAreaConfigvirtualListWithSelection virtualListvirtualListBufferedresizeDetectorresizeDetectorWithStyle$fExceptionXhrExceptionwrapper quitWebViewinstallQuitHandlermakeDefaultWebView runWebGUI runWebGUI' toJSObjectfromJSStringMaybebsToArrayBufferbsFromArrayBufferwithWebViewContext JSWebSocketwsValue wsContext newWebSocket webSocketSendxhrValue xhrContextstringToJSValuefromResponseTypetoResponseTypexmlHttpRequestGetResponseTypexmlHttpRequestGetResponseperformRequestAsync'performRequestsAsync'$fDefaultXhrRequestConfigGHC.BaseNothingJustrefle_1XSKQpNu0KWHOkpW0z7KS0 Reflex.ClassswitchEventconta_2C3ZI8RgPO2LBMidXKTvIU Data.Map.BaseMapReflex.DynamicDynamicReflex.Spider.InternalSpider runSpiderHost SpiderHostReflex.Dynamic.THmkDynunqDynqDyn collectDyndistributeFHListOverDyn getDemuxeddemuxattachDynWithMaybe attachDynWith attachDyntagDyn traceDynWithtraceDynjoinDynThroughMapjoinDyn combineDyndistributeDMapOverDyn mconcatDynsplitDynswitchPromptlyDyntogglecount foldDynMaybeM foldDynMaybefoldDynMfoldDynmapDynMforDynmapDynnubDynholdDynconstDynupdatedcurrent unsafeDynamicHConsHNilHListDemuxFHConsFHNilFHListswitchergateswitchPromptlyfanMapmergeMap mergeListleftmost mergeWith sequenceThese appendEvents dmapToThese dsumToEither eitherToDSumtraceEventWith traceEventsplitE headTailEtailEheadEonceEattachWithMaybe attachWithattachtagzipListWithEventffilter fforMaybeffor pushAlways coincidencefanmergepullpushconstantneverPullMPushMBehaviorReflexsample MonadSamplehold MonadHoldselect EventSelector fmapMaybe FunctorMaybeRightTagLeftTag EitherTag