var React = require("react");
var flowutils = require("../../flow/utils.js");
var utils = require("../../utils.js");
var ContentView = require("./contentview.js");
var Headers = React.createClass({
    render: function () {
        var rows = this.props.message.headers.map(function (header, i) {
            return (
                
                    | {header[0] + ":"} | {header[1]} | 
            );
        });
        return (
            
        );
    }
});
var Request = React.createClass({
    render: function () {
        var flow = this.props.flow;
        var first_line = [
            flow.request.method,
            flowutils.RequestUtils.pretty_url(flow.request),
            "HTTP/" + flow.request.httpversion.join(".")
        ].join(" ");
        //TODO: Styling
        return (
            
        );
    }
});
var Response = React.createClass({
    render: function () {
        var flow = this.props.flow;
        var first_line = [
            "HTTP/" + flow.response.httpversion.join("."),
            flow.response.code,
            flow.response.msg
        ].join(" ");
        //TODO: Styling
        return (
            
        );
    }
});
var Error = React.createClass({
    render: function () {
        var flow = this.props.flow;
        return (
            
                
                {flow.error.msg}
                    
                        { utils.formatTimeStamp(flow.error.timestamp) }