Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// main entry point for index.html.
// important: make sure to coordinate variables and elements between the HTML and JS
'use strict';
/* eslint-env browser */
var TMDocumentController = require('./TMDocumentController'),
DocumentMenu = require('./DocumentMenu'),
examples = require('./examples'),
toDocFragment = require('./util').toDocFragment;
var ace = require('ace-builds/src-min-noconflict');
var $ = require('jquery'); // for Bootstrap modal dialog events
// load up front so going offline doesn't break anything
// (for snippet placeholders, used by "New blank document")
ace.config.loadModule('ace/ext/language_tools');
function getId(id) { return document.getElementById(id); }
function addAlertPane(type, html) {
getId('diagram-column').insertAdjacentHTML('afterbegin',
'<div role="alert" class="alert alert-'+type+' alert-dismissible">' +
'<button aria-label="Close" data-dismiss="alert" class="close" type="button"><span aria-hidden="true">×</span></button>' +
html +
'</div>');
}
//////////////////////////
// Compatibility Checks //
//////////////////////////