G<4      !"#$%&'()*+,-./01234564646 *789:;<= A selector that can be refined. >?@ABCDEFGHIJK!Match a particular element type. Match any element.  Match by HTML/XML element ID. Match by HTML class. Match by attribute presence Match by attribute value. ?Match by value contained in a space-separated attribute value. BMatch by value at the left of a hyphen-separated attribute value. LMDescendant combinator. Child combinator. Adjacent combinator. Following combinator.      Resource bundle data structure. NOP#Type alias for convience for using . QMap of resource bundles. RSTHMake a resource bundle from an embedded directory structure returned by . UVWXY QUVXYQUVXY ZZZ [\]^_`aaa  Event types. bBConvert an event to the Javascript identifer of the corresponding  jQuery function. cdefghijklmn Widget ID. opqrstuvw=Convert callback ID to Javascript value. The converted value ? is guaranteed to not contain any characters requiring quoting E or escaping in Javascript, nor to contain any non-ASCII characters. x;Convert widget ID to Javascript value. The converted value ? is guaranteed to not contain any characters requiring quoting E or escaping in Javascript, nor to contain any non-ASCII characters. cdefghijklmpqrstuvc lkjihgfeddefghijklmpqrstuv yzGet the widget ID. Render widget to HTML. @Return a JavaScript function to encode state in client to JSON. C The function returned MUST be a nullary function which is invoked  with this5 set to a jQuery query result containing the widget. IReturn a JavaScript function to decode state received from the server by > the client. The function receives the encoded state and must $ update the client-side widget. The this reference will be a jQuery % query result containing the widget. !Print for debugging. "?Supply content for head merge when a widget of type w is first  added to the application. #-Resources required by a widget of this type. { y !"#{ y !"# !"#{|}~ $ $ $ %AAdd a new widget using a given parent. The widget is constructed 7 using the given function which receives the new widget's ID as a parameter. $%%&?Emit an event notification for a widget. This function behaves 6 exactly as if the event had occurred in the browser. '2Perform a callback when the given event triggers. &'&'&''&(Widget selector. )3Update the value of a widget. This function pushes  the new value to the browser. *!Get the current value of widget.  !"#()*()*  !"#()*  !"#*)(+AApplication widget. There is exactly one instance of this widget  per client browser. ,Set application title. +,+,  -1Settings for the Dingo application. This is kept 4 as an abstract type to avoid breaking applications 5 when fields are added. You should use record syntax  to change the defaults, e.g. ( defaultDingoSettings { dsPort = 4900 } .'Port to listen on. Default value: 3000 /+Starting resource bundles. Default value: [] 0,Default settings for the Dingo application. 1-Run the application with the given settings. -./01-./0./1-././01+,+,23Set the widget contents to the given HTML element. 3$Send raw Javascript to the browser. $%23$%3223 !"#$%&'()*+,-./0 1 2 3 4 5 6 789:;<=>?@ABCDEFGHIJKLMNOPQQRSTUVWXY#ZZ[\]^_`abcdefg 1 h i j j k l m n o p q r s t u v w x y z{|}~8FGBHJdingo-core-0.1.0Dingo.ResourceBundleDingo.Selector Dingo.Event Dingo.WidgetDingo.CallbackDingo.Widget.Application Dingo.ServerDingo.Internal.TypeableShimControl.DeepSeq.ByteString&Dingo.Internal.ResourceBundle.InternalDingo.Internal.Html"Dingo.Internal.ResourceBundle.BootDingo.Internal.EventTypesDingo.Internal.BaseDingo.Internal.WidgetTypesDingo.Internal.JavaScriptDingo.Internal.WidgetSetDingo.Internal.SessionTypesDingo.Internal.CallbackTypesDingo.Internal.SessionDingo.Internal.CallbackDingo.Internal.EventDingo.Internal.WidgetDingo.Internal.ApplicationDingo.Internal.Server.StateDingo.Internal.Server.Waifile-embed-0.0.4.1Data.FileEmbedembedDir ToSelector toSelectorSelectorRefinableSelectorwithSimpleSelectorelement anyElementwithId withClass withAttributewithAttributeValuewithAttributeValueElementwithAttributeValuePrefix fromSelector.>*..>..+..~.ResourceBundleResourceDirectorymakeResourceBundleEventOnChange OnDblClickOnClickWidgetIdWidget getWidgetId renderWidgetencodeClientStateJsdecodeClientStateJs showWidgetheadMergeContentwidgetResources CallbackM addWidget emitEventonEventwidgetSelectorsetWidgetStategetWidgetState ApplicationsetApplicationTitle DingoSettingsdsPortdsResourceBundlesdefaultDingoSettingsrunApplicationsetWidgetContentssendJavascriptTypeId getTypeIdToSimpleSelectortoSimpleSelector SFollowing SAdjacentSChild SDescendantSSimpleDiscriminators QualifierSIdSClassSHypenatedAttributeContainsSSpacedAttributeContainsSAttributeEqualsSAttributePresentTypeOrUniversalSTypeSAnyrenderQualifierfromTypeOrUniversalfromSimpleSelector_rbGUID _rbDirectoryResourceBundleSet rbDirectoryrbGUIDgetResourceBundleContentsresourceBundleSetFromList findResourcefindResourceInBundleSetelemResourceBundleSet mkHeadMergejqueryDirectoryjqueryResourceBundlejson2Directoryjson2ResourceBundlebootstrapDirectorybootstrapResourceBundlebootResourceBundles$fToJavascriptEventCommand RawJavascript TriggerEventAddEncoderDecoderFunctions HeadMergeReplaceWidgetChildrenAppendToWidgetChildrenSetTitleSetWidgetValueCallbackBySelector CallbackId succWidgetId zeroWidgetIdwidgetIdParserwidgetIdToLazyTextsuccCallbackIdzeroCallbackIdcallbackIdParser$fToJavascriptCallbackId$fToJavascriptWidgetId WidgetType getWidgetTypejsHtmlunJuliusrenderCommandToJsrenderCommandsToJs WidgetSet unWidgetSet WidgetBoxStateBoxemptyWidgetSetsetWidgetStateJSessionSessionT unSession SessionState_callbackCounter_widgetCounter_sessionCallbacks _widgetSet_widgetTypeSet_resourceBundleSetcallbackCounterresourceBundleSetsessionCallbacks widgetCounter widgetSet widgetTypeSetmkSessionState runSessionTfreshIdentifier newCallbackId newWidgetIdregisterCallbackregisterWidgetTyperegisterResourceBundlelookupResourcelookupCallbackgetWidgetStateMsetWidgetStateM CallbackT unCallback CallbackState _csCommands WrapCallbackunWrapCallback csCommands mkSession getCommands runCallbackT addCommand augmentState runCallbackApplicationState mkApplicationClientSessionState_cssClientSessionState_cssCommandsForClientServerSessionState SessionId ServerState_ssClientSessions_ssApplicationCallback_ssApplicationTitle_ssBootResourceBundles ClientSessioncssClientSessionStatecssCommandsForClientssApplicationCallbackssApplicationTitlessBootResourceBundlesssClientSessionsemptyServerStategenerateSessionId getSession getSessionIdhandleCallback readCommandheaderSetCookieeventSourceKeepAlivehtmlContentType cnSessionIdmkSessionCookieemptyOKResponseforbiddenResponse indexResponse indexHtml parseOnlyTextconvertStateUpdatescallbackpollgenerateSessionSetCookie serveBundlemkWaiApplication