úÎ}Õ'      !"#$%&None$.16<QV Œ>Should be re-entrant; this exception is caught in all uses of , even if used in a dead  in a lingering thread.This can throw a WebSocketSimpleError to the main thread via  when json parsing fails.JA simple backoff strategy, which (per second), will increasingly delay at 2^soFar, until soFar >= 5minutes7, where it will then routinely poll every 5 minutes.FAction to call, like pinging a scoped channel to trigger the reconnect     None$<  Uses the JSON literal [] as the ping message$Assumes a isn't an ' of anything%Assumes a isn't an ' of anything#Delay in microseconds !"# !"%$# !"Safe •()*+,-./None$<QVÇ& Runs two  s together in a forged channel.&&0      !"#$%&'())*+,-./0123456789:.websockets-simple-0.1.0-BkJTtgCNSBg7c104qxX2iSNetwork.WebSockets.Simple"Network.WebSockets.Simple.PingPongTest.WebSockets.SimpleNetwork.WebSockets ConnectionControl.Concurrent.AsynclinkPaths_websockets_simple*websockets-0.12.3.1-HJY4HwvBPurJcjj7ewvYwBNetwork.WebSockets.TypesUnicodeExceptionParseExceptionConnectionClosed CloseRequestConnectionExceptionWebSocketsSimpleErrorJSONParseError CloseOrigin ClosedOnSend ClosedOnCloseClosedOnReceive WebSocketsApponOpen onReceiveonCloseWebSocketsAppParamssendclosehoistWebSocketsApp toClientAppT toServerAppTexpBackoffStrategy$fMonoidWebSocketsApp$fProfunctorWebSocketsApp $fExceptionWebSocketsSimpleError$fGenericWebSocketsAppParams$fGenericWebSocketsApp$fGenericWebSocketsSimpleError$fEqWebSocketsSimpleError$fShowWebSocketsSimpleErrorPingPong getPingPongpingPong$fFromJSONPingPong$fToJSONPingPong runConnected$aeson-1.2.4.0-18yGL0aLZDxCNpigNRqRjtData.Aeson.Types.InternalArrayversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName