/* Minification failed. Returning unminified contents.
(1,1): run-time error CSS1019: Unexpected token, found '$'
(1,2): run-time error CSS1019: Unexpected token, found '('
(1,11): run-time error CSS1031: Expected selector, found ')'
(1,11): run-time error CSS1025: Expected comma or open brace, found ')'
(16,2): run-time error CSS1019: Unexpected token, found ')'
(18,10): run-time error CSS1031: Expected selector, found 'archiveCollapse('
(18,10): run-time error CSS1025: Expected comma or open brace, found 'archiveCollapse('
(29,10): run-time error CSS1031: Expected selector, found 'collapseAllMonths('
(29,10): run-time error CSS1025: Expected comma or open brace, found 'collapseAllMonths('
 */
$(document).ready(function () {
    collapseAllMonths();
    $(".news-year").on('click', archiveCollapse);
    $(".news-year").on('keydown', function (e) {
        var code = e.which;
        // 13 = Return, 32 = Space
        if ((code === 13) || (code === 32)) {
            $(this).click();
        }
    });
    $(".news-year").on('click', function () {
        $(".fas", this)
            .toggleClass("fas fa-angle-right")
            .toggleClass("fas fa-angle-down");
    });
});

function archiveCollapse(e) {
    let $newsYear = $(e.currentTarget);
    let $newsMonth = $newsYear.next("ol");
    $newsMonth.slideToggle(200);
    if ($newsYear.attr("aria-expanded") === "true") {
        $newsYear.attr("aria-expanded", "false");
    } else {
        $newsYear.attr("aria-expanded", "true");
    }
}

function collapseAllMonths() {
    $(".news-year").nextAll("ol").hide();
}

