var R = {
    id: {
        chanList: "chanList"
        ,context: "slackCtx"
        ,chatList: "chatList"
        ,currentRoom: {
            title: "currentRoomTitle"
            ,content: "chatWindow"
        }
        ,typing: "whoistyping"
        ,message: {
            form: "msgForm"
            ,slashComplete: "slashList"
            ,input: "msgInput"
            ,replyTo: "replyToContainer"
            ,file: {
                bt: "attachFile"
                ,formContainer: "fileUploadContainer"
                ,fileInput: "fileUploadInput"
                ,form: "fileUploadForm"
                ,error: "fileUploadError"
                ,cancel: "fileUploadCancel"
            }
            ,emoji: "emojiButton"

        }
        ,favicon: "linkFavicon"
    }
    ,klass: {
        selected: "selected"
        ,hidden: "hidden"
        ,noRoomSelected: "no-room-selected"
        ,noNetwork: "no-network"
        ,unread: "unread"
        ,unreadHi: "unreadHi"
        ,replyingTo: "replyingTo"
        ,presenceAway: "away"
        ,typing: {
            container: "typing-container"
            ,dot1: "typing-dot1"
            ,dot2: "typing-dot2"
            ,dot3: "typing-dot3"
        }
        ,emoji: {
            emoji: "emoji"
            ,small: "emoji-small"
            ,medium: "emoji-medium"
            ,custom: "emoji-custom"
        }
        ,commands: {
            item: "slack-command-item"
            ,header: "slack-command-header"
            ,name: "slack-command-name"
            ,usage: "slack-command-usage"
            ,desc: "slack-command-desc"
        }
        ,emojibar: {
            container: "emojibar"
            ,emojis: "emojibar-emojis"
            ,close: "emojibar-close"
            ,header: "emojibar-header"
            ,list: "emojibar-list"
            ,item: "emojibar-list-item"
            ,search: "emojibar-search"
            ,overlay: "emojibar-overlay"
            ,detail: {
                container: "emojibar-detail"
                ,img: "emojibar-detail-img"
                ,name: "emojibar-detail-name"
            }
        }
        ,chatList: {
            entry: "slack-context-room"
            ,typeChannel: "slack-channel"
            ,typeGroup: "slack-group"
            ,typeDirect: "slack-ims"
            ,typing: "slack-context-typing"
        }
        ,msg: {
            item: "slackmsg-item"
            ,firstUnread: "slackmsg-first-unread"
            ,content: "slackmsg-content"
            ,meMessage: "slackmsg-me_message"
            ,ts: "slackmsg-ts"
            ,author: "slackmsg-author"
            ,authorname: "slackmsg-author-name"
            ,authorAvatar: "slackmsg-author-img"
            ,msg: "slackmsg-msg"
            ,edited: "slackmsg-edited"

            ,same: {
                author: "slackmsg-same-author"
                ,ts: "slackmsg-same-ts"
            }
            ,hover: {
                container: "slackmsg-hover"
                ,reply: "slackmsg-hover-reply"
                ,reaction: "slackmsg-hover-reaction"
                ,edit: "slackmsg-hover-edit"
                ,remove: "slackmsg-hover-remove"
            }

            ,replyTo: {
                close: "replyto-close"
            }

            ,link: "slackmsg-link"
            ,linkuser: "slackmsg-link-user"
            ,linkchan: "slackmsg-link-chan"

            ,attachment: {
                container: "slackmsg-attachment"
                ,list: "slackmsg-attachments"

                ,pretext: "slackmsg-attachment-pretext"
                ,block: "slackmsg-attachment-block"
                ,title: "slackmsg-attachment-title"
                ,text: "slackmsg-attachment-text"
                ,thumbImg: "slackmsg-attachment-thumb"
                ,img: "slackmsg-attachment-img"
                ,footer: "slackmsg-attachment-footer"
                ,footerText: "slackmsg-attachment-footer-text"
                ,footerIcon: "slackmsg-attachment-footer-icon"
            }

            ,reactions: {
                container: "slackmsg-reactions"
                ,item: "slackmsg-reaction-item"
            }

            ,style: {
                bold: "slackmsg-style-bold"
                ,code: "slackmsg-style-code"
                ,italic: "slackmsg-style-italic"
                ,strike: "slackmsg-style-strike"
                ,quote: "slackmsg-style-quote"
            }
        }
    }
};

