{
    columns =     {
        attachments =         {
            formatting =             {
                doubleClick =                 {
                    mailboxSelection = "ALL_BODY_PARTS";
                    queryFormatting =                     {
                        formatString = "#parent-body-part = ${#body-part-id} and ((content-type.type exists and content-type.type != text and content-type.type != multipart) or content-disposition.type = attachment)";
                        separator = " or ";
                    };
                    setFormatting =                     {
                        string = "ALL_BODY_PARTS";
                    };
                    titleFormatting =                     {
                        formatString = "Attachments from ${from.name:${from.address}}";
                        separator = " or ";
                    };
                };
                matchQuery = hasAttachments;
                string = AttachmentTemplate;
            };
            matchQueries =             {
                hasAttachments = "#attachments-count != '0'";
            };
            maximumWidth = 16;
            menuTitle = Attachments;
            minimumWidth = 16;
            sortAsInteger = 1;
            sortKey = "#attachments-count";
            titleImage = HeaderAttachment;
            type = image;
        };
        date =         {
            formatting =             {
                children =                 (
                                        {
                        formatString = "${#date-received}";
                        maximumValue = 1;
                        onlyIfCollapsed = 1;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                escapeSingleQuotes = 1;
                                formatString = "#date-received.day = '${#date-received.day}'";
                                separator = " or ";
                            };
                            titleFormatting =                             {
                                formatString = "\U201c${#date-received.day}\U201d";
                                prefixString = "Date is ";
                                separator = " or ";
                            };
                        };
                        formatString = "${#date-received}";
                    }
                );
                type = firstMatch;
            };
            sortKey = "#date-received";
            sortMaximumValue = 1;
            title = "Date Received";
            type = date;
        };
        dateSent =         {
            formatting =             {
                children =                 (
                                        {
                        formatString = "${#date-sent}";
                        maximumValue = 1;
                        onlyIfCollapsed = 1;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                escapeSingleQuotes = 1;
                                formatString = "#date-sent.day = '${#date-sent.day}'";
                                separator = " or ";
                            };
                            titleFormatting =                             {
                                formatString = "\U201c${#date-sent.day}\U201d";
                                prefixString = "Date is ";
                                separator = " or ";
                            };
                        };
                        formatString = "${#date-sent}";
                    }
                );
                type = firstMatch;
            };
            sortKey = "#date-sent";
            sortMaximumValue = 1;
            title = "Date Sent";
            type = date;
        };
        dateSentRelative =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#date-sent.day = '${#date-sent.day}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${#date-sent.day}\U201d";
                        prefixString = "Date is ";
                        separator = " or ";
                    };
                };
                formatString = "${#date-sent}";
            };
            menuTitle = "Date Sent (relative)";
            sortKey = "#date-sent";
            title = "Date Sent";
            type = relativeDate;
        };
        flag =         {
            formatting =             {
                children =                 (
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag7;
                        string = Flag0;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag6;
                        string = Flag6;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag5;
                        string = Flag5;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag3;
                        string = Flag3;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag4;
                        string = Flag4;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag2;
                        string = Flag2;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlag1;
                        string = Flag1;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Flagged'";
                            };
                            titleFormatting =                             {
                                string = Flagged;
                            };
                        };
                        matchQuery = isFlagged;
                        string = Flag0;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "x-priority.value = '1' or x-priority.value = '2'";
                            };
                            titleFormatting =                             {
                                string = "High priority";
                            };
                        };
                        matchQuery = isHighPriority;
                        string = HighPriority;
                    }
                );
                type = firstMatch;
            };
            matchQueries =             {
                isFlag1 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit0'";
                isFlag2 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit1'";
                isFlag3 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit0' and #flags.flag = '$MailFlagBit1'";
                isFlag4 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit2'";
                isFlag5 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit0' and #flags.flag = '$MailFlagBit2'";
                isFlag6 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit1' and #flags.flag = '$MailFlagBit2'";
                isFlag7 = "#flags.flag = '\\Flagged' and #flags.flag = '$MailFlagBit0' and #flags.flag = '$MailFlagBit1' and #flags.flag = '$MailFlagBit2'";
                isFlagged = "#flags.flag = '\\Flagged'";
                isHighPriority = "x-priority.value = '1' or x-priority.value = '2'";
            };
            maximumWidth = 16;
            menuTitle = Flag;
            minimumWidth = 16;
            sortKey = "#flags.flagged";
            titleImage = HeaderFlag;
            type = image;
        };
        flags =         {
            formatting =             {
                formatString = "${#flags}";
            };
            minimumWidth = 60;
            title = "Raw Flags";
        };
        from =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "from.address = '${from.address}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${from.address}\U201d";
                        prefixString = "From ";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                };
                formatString = "${from.name:${from.address}}";
                placeholderString = "(No Sender)";
            };
            relatedSearches =             (
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "from.address = '${from.address}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "From \U201c${from.address}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "from.name = '${from.name}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "From \U201c${from.name}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#any-address.address = '${from.address}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "From or To \U201c${from.address}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#any-address.name = '${from.name}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "From or To \U201c${from.name}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                }
            );
            sortKey = "from.name,from.address";
            title = From;
        };
        lastViewed =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#date-received.day = '${#date-last-viewed.day}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${#date-last-viewed.day}\U201d";
                        prefixString = "Date is ";
                        separator = " or ";
                    };
                };
            };
            sortKey = "#date-last-viewed";
            title = "Last Viewed";
            type = date;
        };
        mailbox =         {
            formatting =             {
                children =                 (
                                        {
                        formatString = "${#source.path.noinbox} \U2013 ";
                    },
                                        {
                        formatString = "${#source-name}";
                    }
                );
            };
            sortKey = "#source.path.noinbox";
            title = "Source Mailbox";
        };
        mailer =         {
            sortKey = "#mailer.name";
            title = Mailer;
        };
        msgid =         {
            minimumWidth = 50;
            sortAsInteger = 1;
            sortKey = "#body-part-id";
            title = "Msg ID";
        };
        pendingSubmissionDate =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#send-later-date.day = '${#send-later-date.day}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${#send-later-date.day}\U201d";
                        prefixString = "Pending date is ";
                        separator = " or ";
                    };
                };
                formatString = "${#send-later-date}";
            };
            sortKey = "#send-later-date";
            sortMaximumValue = 1;
            title = "Pending Submission";
            type = date;
        };
        pendingSubmissionDateRelative =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#send-later-date.day = '${#send-later-date.day}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${#send-later-date.day}\U201d";
                        prefixString = "Pending date is ";
                        separator = " or ";
                    };
                };
                formatString = "${#send-later-date}";
            };
            menuTitle = "Pending Submission (relative)";
            sortKey = "#send-later-date";
            title = "Pending Submission";
            type = relativeDate;
        };
        read =         {
            alwaysSearchOnDoubleClick = 1;
            formatting =             {
                children =                 (
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = '\\Deleted'";
                            };
                            titleFormatting =                             {
                                string = Deleted;
                            };
                        };
                        matchQuery = isDeleted;
                        string = Deleted;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag !=[x] '\\Seen'";
                            };
                            titleFormatting =                             {
                                string = Unread;
                            };
                        };
                        matchQuery = isUnread;
                        string = StateUnread;
                    },
                                        {
                        matchQuery = isUnread;
                        onlyIfCollapsed = 1;
                        recursively = 1;
                        string = StateUnreadGray;
                    },
                                        {
                        doubleClick =                         {
                            mailboxSelection = SENT;
                            messageSelection = onlyIfSingleMessage;
                            queryFormatting =                             {
                                formatString = "in-reply-to = '${message-id}'";
                                separator = " or ";
                            };
                            setFormatting =                             {
                                string = SENT;
                            };
                            titleFormatting =                             {
                                formatString = "Replies to \U201c${subject}\U201d";
                                separator = " or ";
                            };
                        };
                        matchQuery = isRepliedPersonally;
                        string = ReplyTemplate;
                    },
                                        {
                        doubleClick =                         {
                            mailboxSelection = "ALL_MESSAGES";
                            messageSelection = onlyIfSingleMessage;
                            queryFormatting =                             {
                                formatString = "references = '${message-id}'";
                                separator = " or ";
                            };
                            setFormatting =                             {
                                string = "ALL_MESSAGES";
                            };
                            titleFormatting =                             {
                                formatString = "Forwardings of \U201c${subject}\U201d";
                                separator = " or ";
                            };
                        };
                        matchQuery = isForwarded;
                        string = ForwardTemplate;
                    },
                                        {
                        doubleClick =                         {
                            mailboxSelection = "ALL_MESSAGES";
                            messageSelection = onlyIfSingleMessage;
                            queryFormatting =                             {
                                formatString = "resent-from exists and message-id = '${message-id}'";
                                separator = " or ";
                            };
                            setFormatting =                             {
                                string = "ALL_MESSAGES";
                            };
                            titleFormatting =                             {
                                formatString = "Redirections of \U201c${subject}\U201d";
                                separator = " or ";
                            };
                        };
                        matchQuery = isRedirected;
                        string = RedirectTemplate;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag !=[x] '\\Seen'";
                            };
                            titleFormatting =                             {
                                string = Unread;
                            };
                        };
                        string = " ";
                    }
                );
                type = firstMatch;
            };
            matchQueries =             {
                isDeleted = "#flags.flag = '\\Deleted'";
                isForwarded = "#flags.flag = '$Forwarded' or #flags.flag = 'Forwarded'";
                isRedirected = "#flags.flag = '$Redirected' or #flags.flag = 'Redirected'";
                isRepliedPersonally = "message-id =[c] $Sent.in-reply-to or #flags.flag = '\\Answered'";
                isUnread = "#flags.flag !=[x] '\\Seen'";
            };
            maximumWidth = 16;
            menuTitle = Read;
            minimumWidth = 16;
            sortKey = "#flags.seen";
            titleImage = HeaderUnread;
            type = image;
        };
        relativeDate =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#date-received.day = '${#date-received.day}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${#date-received.day}\U201d";
                        prefixString = "Date is ";
                        separator = " or ";
                    };
                };
                formatString = "${#date-received}";
            };
            menuTitle = "Date Received (relative)";
            sortKey = "#date-received";
            title = "Date Received";
            type = relativeDate;
        };
        security =         {
            formatting =             {
                children =                 (
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "(content-type.type = 'multipart' and content-type.subtype = 'encrypted') or (content-type.type = 'application' and content-type.subtype = 'pkcs7-mime')";
                            };
                            titleFormatting =                             {
                                string = Encrypted;
                            };
                        };
                        matchQuery = isEncrypted;
                        string = "\Ud83d\Udd12";
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "content-type.type = 'multipart' and content-type.subtype = 'signed'";
                            };
                            titleFormatting =                             {
                                string = Signed;
                            };
                        };
                        matchQuery = isSigned;
                        string = "\U2713";
                    }
                );
                type = firstMatch;
            };
            matchQueries =             {
                isEncrypted = "(content-type.type = 'multipart' and content-type.subtype = 'encrypted') or (content-type.type = 'application' and content-type.subtype = 'pkcs7-mime')";
                isSigned = "content-type.type = 'multipart' and content-type.subtype = 'signed'";
            };
            maximumWidth = 16;
            menuTitle = Security;
            minimumWidth = 16;
            sortKey = "content-type.subtype";
            title = "\Ud83d\Udd12";
        };
        size =         {
            formatting =             {
                alignment = right;
                formatString = "${#size.formatted}";
            };
            sortAsInteger = 1;
            sortKey = "#size";
            title = Size;
        };
        spamscore =         {
            formatting =             {
                formatString = "${x-spam-status.score:${x-spam-score.score}}";
            };
            sortAsFloat = 1;
            sortKey = "x-spam-status.score,x-spam-score.score";
            title = "Spam Score";
            type = number;
        };
        spamsievescore =         {
            formatting =             {
                formatString = "${#spamsieve-score}";
            };
            sortAsInteger = 1;
            sortKey = "#spamsieve-score";
            title = "SpamSieve Score";
        };
        state =         {
            formatting =             {
                children =                 (
                                        {
                        formatString = "${##progress}";
                        matchQuery = isInProgress;
                    },
                                        {
                        formatString = "Waiting to retry";
                        matchQuery = isDelayed;
                    },
                                        {
                        matchQuery = isPending;
                        string = "Pending submission";
                    },
                                        {
                        matchQuery = isDraft;
                        string = Draft;
                    },
                                        {
                        formatString = "Sent via ${#relayed.server}";
                        matchQuery = isSubmitted;
                    }
                );
                type = firstMatch;
            };
            matchQueries =             {
                isDelayed = "#relay exists and #relay-date exists";
                isDraft = "#flags.flag = '\\Draft'";
                isInProgress = "##progress exists";
                isPending = "#relay exists";
                isSubmitted = "#relayed exists";
            };
            title = State;
            type = levelIndicator;
        };
        subject =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "subject.body = '${subject.body}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${subject.body}\U201d";
                        prefixString = "Subject is ";
                        separator = " or ";
                    };
                };
                formatString = "${subject.prefix:+${subject.prefix} }${subject.blob:+[${subject.blob}] }${subject.body}";
                placeholderString = "(No Subject)";
            };
            minimumWidth = 10;
            relatedSearches =             (
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "subject.body = '${subject.body}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "Related to \U201c${subject.body}\U201d";
                        separator = " or ";
                    };
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "subject.blob = '${subject.blob}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "Related to [${subject.blob}]";
                        separator = " or ";
                    };
                }
            );
            sortKey = "subject.blob,subject.body,subject.prefix";
            title = Subject;
        };
        tag =         {
            formatting =             {
                children =                 (
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = 'MU'";
                            };
                            titleFormatting =                             {
                                string = MU;
                            };
                        };
                        matchQuery = MU;
                        string = MU;
                    },
                                        {
                        doubleClick =                         {
                            queryFormatting =                             {
                                string = "#flags.flag = 'Harmonization'";
                            };
                            titleFormatting =                             {
                                string = Harmonization;
                            };
                        };
                        matchQuery = Harmonization;
                        string = Harmonization;
                    }
                );
                type = firstMatch;
            };
            matchQueries =             {
                isSomeOtherTag = "#flags.flag = 'Harmonization'";
                isSomeTag = "#flags.flag = 'MU'";
            };
            title = Tag;
        };
        to =         {
            formatting =             {
                doubleClick =                 {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "to.address = '${to.address}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "\U201c${to.address}\U201d";
                        prefixString = "To ";
                        separator = " or ";
                    };
                };
                formatString = "${to.name:${to.address}}";
                placeholderString = "(No Recipient)";
            };
            relatedSearches =             (
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#recipient.address = '${#recipient.address}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "To \U201c${#recipient.address}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#recipient.name = '${#recipient.name}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "To \U201c${#recipient.name}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#any-address.address = '${#recipient.address}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "From or To \U201c${#recipient.address}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                },
                                {
                    queryFormatting =                     {
                        escapeSingleQuotes = 1;
                        formatString = "#any-address.name = '${#recipient.name}'";
                        separator = " or ";
                    };
                    titleFormatting =                     {
                        formatString = "From or To \U201c${#recipient.name}\U201d";
                        separator = " or ";
                    };
                    titleImage = NSUser;
                }
            );
            sortKey = "to.split.name,to.split.address";
            title = To;
        };
        uid =         {
            minimumWidth = 50;
            sortAsInteger = 1;
            sortKey = "#uid";
            title = UID;
        };
    };
    defaultColumns =     (
        read,
        flag,
        from,
        subject,
        date
    );
    defaultSortKey = "#date-received";
    outlineColumn = from;
}