---

################## Server events ###################################################################

ServerCtcpEvent:
  format: "-!- CTCP {{type}} from {{user.nickname}}."
  colour: 4
ServerCtcpReplyEvent:
  format: "-!- CTCP {{type}} reply from {{user.nickname}}: {{content}}."
  colour: 4
ServerCtcpSentEvent:
  format: "->- [{{target}}] {{line}}"
  colour: 4
ServerConnectingEvent:
  format: "Connecting to {{uri.host}}:{{uri.port}}..."
ServerDisconnectedEvent:
  format: "-!- You have been disconnected from the server."
  colour: 2
ServerConnectErrorEvent:
  format: "Error connecting: {{message}}"
  colour: 2
ServerReconnectScheduledEvent:
  format: "Reconnecting in {{seconds}} seconds..."
  colour: 2
ServerStonedEvent:
  format: "-!- Disconnected from a non-responsive server."
  colour: 2
ServerMotdStartEvent:
  format: "{{message}}"
  colour: 10
ServerMotdLineEvent:
  format: "{{message}}"
  colour: 10
ServerMotdEndEvent:
  format: "{{message}}"
  colour: 10
ServerAwayEvent:
  format: "You are now marked as away ({{reason}})."
  colour: 14
ServerBackEvent:
  format: "You are no longer marked as away."
  colour: 14
ServerAuthNoticeEvent:
  format: "-AUTH- {{notice}}"
  colour: 5
ServerInviteReceivedEvent:
  format: "* You have been invited to {{channel}} by {{user.nickname}}."
  colour: 2
ServerUserModesEvent:
  format: "* User modes are: {{modes}}."
  colour: 3
ServerNickChangeEvent:
  format: "* You are now known as {{newNick}}."
  colour: 3
ServerErrorEvent:
  format: "ERROR: {{reason}}"
  colour: 4
ServerUnknownProtocolEvent:
  format: "Unknown protocol '{{protocol}}'. Unable to connect."
  colour: 4

################## Server messaging events #########################################################

ServerNoticeEvent:
  format: "-{{user.nickname}}- {{message}}"
  colour: 5
ServerServerNoticeEvent:
  format: "-{{user.nickname}}- {{message}}"
  colour: 5
ServerUnknownMessageEvent:
  format: "<[{{sender}}:{{target}}]> {{message}}"
  colour: 5
ServerUnknownNoticeEvent:
  format: "-[{{sender}}:{{target}}]- {{message}}"
  colour: 5
ServerUnknownActionEvent:
  format: "* [{{sender}}:{{target}}] {{message}}"
  colour: 5
ServerWallopsEvent:
  format: "${{user.nickname}}$ {{message}}"
  colour: 5
ServerWallusersEvent:
  format: "!{{user.nickname}}! {{message}}"
  colour: 5
ServerWalldesyncEvent:
  format: "/{{user.nickname}}/ {{message}}"
  colour: 5
ServerMessageSentEvent:
  format: ">[{{target}}]> {{message}}"
ServerNoticeSentEvent:
  format: ">{{target}}> {{message}}"
  colour: 5

################## Channel join/part/quit events ###################################################

ChannelJoinEvent:
  format: >
            * {{client.nickname}} ({{client.username}}@{{client.hostname}})
            has joined {{channel.name}}.
  colour: 3
ChannelSelfJoinEvent:
  format: "* You are now talking in {{channel.name}}."
  colour: 3
ChannelPartEvent:
  format: >
             * {{client.modePrefixedNickname}} ({{client.username}}@{{client.hostname}})
             has left {{channel.name}}{{message|bracketed}}.
  colour: 3
ChannelSelfPartEvent:
  format: >
             * You have left {{channel.name}}{{message|bracketed}}.
  colour: 3
ChannelQuitEvent:
  format: >
             * {{client.modePrefixedNickname}} ({{client.username}}@{{client.hostname}})
             has quit IRC{{message|bracketed}}.
  colour: 2

################## Channel message events ##########################################################

ChannelActionEvent:
  format: "* {{client.modePrefixedNickname}} {{message}}"
  colour: 6
ChannelActionHighlightEvent:
  format: "* {{client.modePrefixedNickname}} {{message}}"
  colour: 6
  background: F9C4BB
ChannelSelfActionEvent:
  format: "* {{client.modePrefixedNickname}} {{message}}"
  colour: 6
ChannelMessageEvent:
  format: "<{{client.modePrefixedNickname}}> {{message}}"
ChannelHighlightEvent:
  format: "<{{client.modePrefixedNickname}}> {{message}}"
  background: F9C4BB
ChannelSelfMessageEvent:
  format: "<{{client.modePrefixedNickname}}> {{message}}"
ChannelModeNoticeEvent:
  format: "-{{client.modePrefixedNickname}}:{{prefix}}{{channel.name}}- {{message}}"
  colour: 5
ChannelNoticeEvent:
  format: "-{{client.modePrefixedNickname}}:{{channel.name}}- {{message}}"
  colour: 5
ChannelCtcpEvent:
  format: "-!- CTCP {{type}} from {{client.modePrefixedNickname}}."
  colour: 4

################## Channel topic/mode events #######################################################

ChannelGotTopicEvent:
  format: |
            * The topic for {{channel.name}} is '{{topic.topic}}'.
            * Topic was set by {{user.nickname}} at {{topic.date}}.
  colour: 3
ChannelTopicChangeEvent:
  format: "* {{user.nickname}} has changed the topic to {{topic.topic}}."
  colour: 3
ChannelNoTopicEvent:
  format: "* There is no topic set for {{channel.name}}."
  colour: 3
ChannelTopicUnsetEvent:
  format: "* {{client.modePrefixedNickname}} has removed the topic on {{channel.name}}."
  colour: 3
ChannelModeChangeEvent:
  format: "* {{client.modePrefixedNickname}} sets mode: {{modes}}."
  colour: 3
ChannelSelfModeChangeEvent:
  format: "* You set mode: {{modes}}."
  colour: 3
ChannelModesDiscoveredEvent:
  format: "* Channel modes for {{channel.name}} are: {{modes}}."
  colour: 3
ChannelNoModesDiscoveredEvent:
  format: "* There are no channel modes for {{channel.name}}."
  colour: 3

################## Channel user events #############################################################

ChannelNickChangeEvent:
  format: "* {{client.importantMode}}{{oldNick}} is now known as {{client.nickname}}."
  colour: 3
ChannelSelfNickChangeEvent:
  format: "* You are now known as {{client.nickname}}."
  colour: 3
ChannelKickEvent:
  format: >
             * {{client.modePrefixedNickname}} has kicked {{victim.modePrefixedNickname}} from
             {{channel.name}}{{reason|bracketed}}.
  colour: 3
ChannelUserAwayEvent:
  format: "-- {{user.modePrefixedNickname}} is now away{{reasonOrBlank|bracketed}}."
  colour: 14
channelUserBackEvent:
  format: "-- {{user.modePrefixedNickname}} is now back."
  colour: 14

################## Query events ####################################################################

QueryActionEvent:
  format: "* {{user.nickname}} {{message}}"
  colour: 6
QueryActionHighlightEvent:
  format: "* {{user.nickname}} {{message}}"
  colour: 6
  background: F9C4BB
QuerySelfActionEvent:
  format: "* {{user.nickname}} {{message}}"
  colour: 6
QueryMessageEvent:
  format: "<{{user.nickname}}> {{message}}"
QueryHighlightEvent:
  format: "<{{user.nickname}}> {{message}}"
  background: F9C4BB
QuerySelfMessageEvent:
  format: "<{{user.nickname}}> {{message}}"
QueryQuitEvent:
  format: "* {{query.nickname}} has quit IRC{{reason|bracketed}}."
  colour: 2
QueryNickChangeEvent:
  format: "* {{oldNick}} is now known as {{newNick}}"
  colour: 3

################## Miscellaneous events ############################################################

CommandErrorEvent:
  format: "{{message}}"
  colour: 7
CommandOutputEvent:
  format: "{{message}}"
UnknownCommandEvent:
  format: "Unknown command {{command}}."
  colour: 14
UserInfoResponseEvent:
  before: "---------- User info for {{user.nickname}} ----------"
  after: "--------- End of info for {{user.nickname}} ---------"
  iterate: "properties"
  format: "{{friendlyName}}: {{rawValue}}"
  colour: 10
ServerRawLineSentEvent:
  format: ">>> {{line}}"
  colour: 10

################## TODO ############################################################################
#  serverDisconnectInProgress=A disconnection attempt is in progress, please wait...
#  serverConnectInProgress=A connection attempt is in progress, please wait...
#  commandOutput=%1$s
#  actionTooLong=Warning: action too long to be sent
#  numeric_006=%4$s
#  numeric_007=%4$s
#  numeric_015=%4$s
#  numeric_017=%4$s
#  numeric_251=10%4$s
#  numeric_252=10%4$s %5$s
#  numeric_253=10%4$s %5$s
#  numeric_254=10%4$s %5$s
#  numeric_255=10%4$s
#  numeric_290=%4$s
#  numeric_292=%4$s
#  numeric_294=%4$s
#  numeric_401=6A7000%4$s: %5$s
#  numeric_404=6A7000%5$s
#  numeric_405=6A7000%4$s: %5$s
#  numeric_421=6A7000%4$s: %5$s
#  numeric_432=6A7000%5$s
#  numeric_433=6A7000%4$s: %5$s
#  numeric_437=6A7000%5$s
#  numeric_438=6A7000%5$s
#  numeric_461=6A7000%4$s: %5$s
#  numeric_471=6A7000%4$s: %5$s
#  numeric_472=6A7000%4$s: %5$s
#  numeric_473=6A7000%4$s: %5$s
#  numeric_474=6A7000%4$s: %5$s
#  numeric_475=6A7000%4$s: %5$s
#  numeric_479=6A7000%4$s: %5$s
#  numeric_482=6A7000%4$s: %5$s
#  numeric_486=6A7000%4$s: %5$s
#  numeric_unreal_486=6A7000%4$s
#  numeric_499=6A7000%4$s: %5$s
#  numeric_501=6A7000%4$s: %5$s
#  numeric_hybrid_501=6A7000%4$s
#  numeric_524=6A7000%4$s: %5$s
#  numeric_705=%5$s
