!0$`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_SafeFTB`abcNone dSafe eNoneGfghijklNonemnetwork-protocol-xmpp%Convert a list of events to a single n<. If the events do not contain at least one valid element, o will be returned instead.Mpqrstuvwxyz{|}~nmNone a; !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHINone  @ABCDEF  @ABCDEF NoneFTMnetwork-protocol-xmppAThe remote host refused the specified authentication credentials.The included XML element is the error value that the server provided. It may contain additional information about why authentication failed.Nnetwork-protocol-xmpp=There was an error while authenticating with the remote host.Onetwork-protocol-xmppAn unrecognized or malformed @$ was received from the remote host.Pnetwork-protocol-xmppAThe remote host sent an invalid reply to a resource bind request.Qnetwork-protocol-xmpp1There was an error with the underlying transport.Rnetwork-protocol-xmppPThe remote host did not send a stream ID when accepting a component connection.JKLMNOPQRSTUVW NoneXYZ[\ Nonet]network-protocol-xmpp Server secret] None  Nonenetwork-protocol-xmpp Mechanismsnetwork-protocol-xmppUser JIDnetwork-protocol-xmpp Server JIDnetwork-protocol-xmppUsernamenetwork-protocol-xmppPasswordNone!_network-protocol-xmppSend a <bind> message for the given v, returning the server's reply. In most cases the reply will be the same as the input. However, if the input has no , the returned  will contain a generated .Clients must bind a  before sending any @s.^network-protocol-xmpp Client JIDnetwork-protocol-xmppUsernamenetwork-protocol-xmppPassword^_None"\  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_\  @ABCDE<=>?456789:;&'()*+,-./0123 !"#$%GHIJXYZ[\LMNOPQR^]VW_KTUS  !"#$%&'()*+,-./00123456789:;<==>?@ABCDEFGHIJKLMNOPQ R S T U V W X Y Z [ \ ] ^ _ ` ` a b c defgghijklmnopqrstuvwxytuztu{tu|tu}tu~tututututututututututututututututututututututuvtututututututututututututututututututututututututututututututututututututututu R S          2network-protocol-xmpp-0.4.9-CQJDuF8SWL37aNFTqnQjrMNetwork.Protocol.XMPPNetwork.Protocol.XMPP.InternalNetwork.Protocol.XMPP.ErrorTNetwork.Protocol.XMPP.JIDNetwork.Protocol.XMPP.StringNetwork.Protocol.XMPP.HandleNetwork.Protocol.XMPP.XMLNetwork.Protocol.XMPP.StanzaNetwork.Protocol.XMPP.Monad!Network.Protocol.XMPP.ConnectionsNetwork.Protocol.XMPP.Component%Network.Protocol.XMPP.Client.Features+Network.Protocol.XMPP.Client.AuthenticationNetwork.Protocol.XMPP.ClientJIDjidNode jidDomain jidResourceResource strResourceDomain strDomainNodestrNodeparseJID formatJIDIQTypeIQGetIQSetIQResultIQErrorIQiqTypeiqToiqFromiqIDiqLang iqPayload PresenceTypePresenceAvailablePresenceUnavailablePresenceSubscribePresenceSubscribedPresenceUnsubscribePresenceUnsubscribed PresenceProbe PresenceErrorPresence presenceType presenceTo presenceFrom presenceID presenceLangpresencePayloads MessageType MessageNormal MessageChatMessageGroupChatMessageHeadline MessageErrorMessage messageType messageTo messageFrom messageID messageLangmessagePayloadsReceivedStanzaReceivedMessageReceivedPresence ReceivedIQStanzastanzaTo stanzaFromstanzaID stanzaLangstanzaPayloadsstanzaToElement emptyMessage emptyPresenceemptyIQXMPPSessionErrorAuthenticationFailureAuthenticationError InvalidStanzaInvalidBindResultTransportErrorNoComponentStreamIDrunXMPP getSessionsessionIsSecure putStanza getStanzaServer serverJIDserverHostname serverPort runComponent runClientbindJIDErrorT runErrorT mapErrorT parseJID_sHandle PlainHandle SecureHandlestartTLS hPutBytes hGetByteshandleIsSecureeventsToElement&xml-types-0.3.6-CwzK9nXLI60AV4pe9l3OQDData.XML.TypesElementbaseGHC.BaseNothingattributeContent attributeTextelementChildrenelementContent elementText hasAttributehasAttributeText isComment isContent isElement isInstructionisNamed nodeChildren nodeContentnodeTextContent ContentText ContentEntityDoctype doctypeID doctypeNameDocumentdocumentEpiloguedocumentPrologue documentRoot elementNameelementAttributes elementNodesEventEventBeginElementEventEndElement EventContent EventCommentEventInstructionEventBeginDocumentEventEndDocumentEventBeginDoctypeEventEndDoctype EventCDATA ExternalIDSystemIDPublicID InstructioninstructionDatainstructionTarget MiscellaneousMiscInstruction MiscCommentName nameLocalName nameNamespace namePrefix NodeElement NodeContent NodeCommentNodeInstructionPrologue prologueAfterprologueBeforeprologueDoctypeParser contentTextescapeelementserialiseElement newParserparse readEventselementToStanzaunXMPP sessionHandlesessionNamespace sessionParsersessionReadLocksessionWriteLock startXMPP restartXMPP getHandleputBytes putElement getElement xmlHeader startOfStream qnameStreamFeatureFeatureStartTLS FeatureSASLFeatureRegister FeatureBindFeatureSessionFeatureUnknown parseFeatures parseFeature authenticateResultSuccessFailure