// Helper to access the element, its associated loading promise, and also to // resolve the promise. class ElementLoadPromise { constructor(element_id) { this.element_id = element_id; this.promise = new Promise((resolve, reject) => { this.resolve = resolve this.reject = reject }); } element() { return document.getElementById(this.element_id); } }