1 | function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
2 |
|
3 | import { ConcreteBounds, DOMTreeConstruction } from '@glimmer/runtime';
|
4 | import createHTMLDocument from '@simple-dom/document';
|
5 |
|
6 | var NodeDOMTreeConstruction = /*#__PURE__*/function (_DOMTreeConstruction) {
|
7 | _inheritsLoose(NodeDOMTreeConstruction, _DOMTreeConstruction);
|
8 |
|
9 | function NodeDOMTreeConstruction(doc) {
|
10 | return _DOMTreeConstruction.call(this, doc || createHTMLDocument()) || this;
|
11 | } // override to prevent usage of `this.document` until after the constructor
|
12 |
|
13 |
|
14 | var _proto = NodeDOMTreeConstruction.prototype;
|
15 |
|
16 | _proto.setupUselessElement = function setupUselessElement() {};
|
17 |
|
18 | _proto.insertHTMLBefore = function insertHTMLBefore(parent, reference, html) {
|
19 | var raw = this.document.createRawHTMLSection(html);
|
20 | parent.insertBefore(raw, reference);
|
21 | return new ConcreteBounds(parent, raw, raw);
|
22 | } // override to avoid SVG detection/work when in node (this is not needed in SSR)
|
23 | ;
|
24 |
|
25 | _proto.createElement = function createElement(tag) {
|
26 | return this.document.createElement(tag);
|
27 | } // override to avoid namespace shenanigans when in node (this is not needed in SSR)
|
28 | ;
|
29 |
|
30 | _proto.setAttribute = function setAttribute(element, name, value) {
|
31 | element.setAttribute(name, value);
|
32 | };
|
33 |
|
34 | return NodeDOMTreeConstruction;
|
35 | }(DOMTreeConstruction);
|
36 |
|
37 | export { NodeDOMTreeConstruction as default };
|
38 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL25vZGUvbGliL25vZGUtZG9tLWhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLFNBQUEsY0FBQSxFQUFBLG1CQUFBLFFBQUEsa0JBQUE7QUFDQSxPQUFBLGtCQUFBLE1BQUEsc0JBQUE7O0lBR2MsdUI7OztBQUVaLG1DQUFBLEdBQUEsRUFBdUM7QUFBQSxXQUNyQyxnQ0FBTSxHQUFHLElBQUksa0JBQWIsRUFBQSxDQURxQztBQUYrQixHLENBTXRFOzs7OztTQUNVLG1CLEdBQUEsK0JBQW1CLENBQUssQzs7U0FFbEMsZ0IsR0FBQSwwQkFBZ0IsTUFBaEIsRUFBZ0IsU0FBaEIsRUFBZ0IsSUFBaEIsRUFBbUY7QUFDakYsUUFBSSxHQUFHLEdBQUcsS0FBQSxRQUFBLENBQUEsb0JBQUEsQ0FBVixJQUFVLENBQVY7QUFDQSxJQUFBLE1BQU0sQ0FBTixZQUFBLENBQUEsR0FBQSxFQUFBLFNBQUE7QUFDQSxXQUFPLElBQUEsY0FBQSxDQUFBLE1BQUEsRUFBQSxHQUFBLEVBQVAsR0FBTyxDQUFQO0FBWm9FLEcsQ0FldEU7OztTQUNBLGEsR0FBQSx1QkFBYSxHQUFiLEVBQXlCO0FBQ3ZCLFdBQU8sS0FBQSxRQUFBLENBQUEsYUFBQSxDQUFQLEdBQU8sQ0FBUDtBQWpCb0UsRyxDQW9CdEU7OztTQUNBLFksR0FBQSxzQkFBWSxPQUFaLEVBQVksSUFBWixFQUFZLEtBQVosRUFBZ0U7QUFDOUQsSUFBQSxPQUFPLENBQVAsWUFBQSxDQUFBLElBQUEsRUFBQSxLQUFBO0FBQ0QsRzs7O0VBdkJXLG1COztTQUFBLHVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQm91bmRzLCBPcHRpb24gfSBmcm9tICdAZ2xpbW1lci9pbnRlcmZhY2VzJztcbmltcG9ydCB7IENvbmNyZXRlQm91bmRzLCBET01UcmVlQ29uc3RydWN0aW9uIH0gZnJvbSAnQGdsaW1tZXIvcnVudGltZSc7XG5pbXBvcnQgY3JlYXRlSFRNTERvY3VtZW50IGZyb20gJ0BzaW1wbGUtZG9tL2RvY3VtZW50JztcbmltcG9ydCB7IFNpbXBsZURvY3VtZW50LCBTaW1wbGVFbGVtZW50LCBTaW1wbGVOb2RlIH0gZnJvbSAnQHNpbXBsZS1kb20vaW50ZXJmYWNlJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTm9kZURPTVRyZWVDb25zdHJ1Y3Rpb24gZXh0ZW5kcyBET01UcmVlQ29uc3RydWN0aW9uIHtcbiAgcHJvdGVjdGVkIGRvY3VtZW50ITogU2ltcGxlRG9jdW1lbnQ7IC8vIEhpZGVzIHByb3BlcnR5IG9uIGJhc2UgY2xhc3NcbiAgY29uc3RydWN0b3IoZG9jOiBPcHRpb248U2ltcGxlRG9jdW1lbnQ+KSB7XG4gICAgc3VwZXIoZG9jIHx8IGNyZWF0ZUhUTUxEb2N1bWVudCgpKTtcbiAgfVxuXG4gIC8vIG92ZXJyaWRlIHRvIHByZXZlbnQgdXNhZ2Ugb2YgYHRoaXMuZG9jdW1lbnRgIHVudGlsIGFmdGVyIHRoZSBjb25zdHJ1Y3RvclxuICBwcm90ZWN0ZWQgc2V0dXBVc2VsZXNzRWxlbWVudCgpIHt9XG5cbiAgaW5zZXJ0SFRNTEJlZm9yZShwYXJlbnQ6IFNpbXBsZUVsZW1lbnQsIHJlZmVyZW5jZTogT3B0aW9uPFNpbXBsZU5vZGU+LCBodG1sOiBzdHJpbmcpOiBCb3VuZHMge1xuICAgIGxldCByYXcgPSB0aGlzLmRvY3VtZW50LmNyZWF0ZVJhd0hUTUxTZWN0aW9uIShodG1sKTtcbiAgICBwYXJlbnQuaW5zZXJ0QmVmb3JlKHJhdywgcmVmZXJlbmNlKTtcbiAgICByZXR1cm4gbmV3IENvbmNyZXRlQm91bmRzKHBhcmVudCwgcmF3LCByYXcpO1xuICB9XG5cbiAgLy8gb3ZlcnJpZGUgdG8gYXZvaWQgU1ZHIGRldGVjdGlvbi93b3JrIHdoZW4gaW4gbm9kZSAodGhpcyBpcyBub3QgbmVlZGVkIGluIFNTUilcbiAgY3JlYXRlRWxlbWVudCh0YWc6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQodGFnKTtcbiAgfVxuXG4gIC8vIG92ZXJyaWRlIHRvIGF2b2lkIG5hbWVzcGFjZSBzaGVuYW5pZ2FucyB3aGVuIGluIG5vZGUgKHRoaXMgaXMgbm90IG5lZWRlZCBpbiBTU1IpXG4gIHNldEF0dHJpYnV0ZShlbGVtZW50OiBTaW1wbGVFbGVtZW50LCBuYW1lOiBzdHJpbmcsIHZhbHVlOiBzdHJpbmcpIHtcbiAgICBlbGVtZW50LnNldEF0dHJpYnV0ZShuYW1lLCB2YWx1ZSk7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= |
\ | No newline at end of file |