<script>
    // Initialize
    const init = () => {
        mermaid.initialize({theme: '<%= mermaidConfig.theme || "forest" %>'});
    };
    const reload = () => {
        mermaid.init(undefined, ".mermaid");
    };
    if (typeof mermaid == 'undefined') {
        const src = '<%- url_npm_cdn("mermaid", "dist/mermaid.min.js") %>';
        $.getScript(src, init);
    }
    // Set PJAX callback function
    window.addEventListener('pjax:complete', reload);
</script>
