static get template() {
      // get template first from any imperative set in `info._template`
      return info._template ||
        // next look in dom-module associated with this element's is.
        DomModule && DomModule.import(this.is, 'template') ||
        // next look for superclass template (note: use superclass symbol
        // to ensure correct `this.is`)
        Base.template ||
        // finally fall back to `_template` in element's prototype.
        this.prototype._template ||
        null;
    }
/**
     * @return {HTMLTemplateElement} template for this class
     */
@return {HTMLTemplateElement} template for this class
@return { HTMLTemplateElement } template for this class
static get template() {
      return info._template ||
        DomModule && DomModule.import(this.is, 'template') ||
        Base.template ||
        this.prototype._template ||
        null;
    }
static get template ( ) { return info . _template || DomModule && DomModule . import ( this . is , 'template' ) || Base . template || this . prototype . _template || null ; }
@return {HTMLTemplateElement} template for this class
@return { HTMLTemplateElement } template for this class
// get template first from any imperative set in `info._template` // next look in dom-module associated with this element's is. // next look for superclass template (note: use superclass symbol // to ensure correct `this.is`) // finally fall back to `_template` in element's prototype.