Can't create custom more info card

Hello,

I’m trying to create a new more info card but I’m getting an error extending Polymer.Element, If I past the script on the browser console, it works, but when I’m loading the component I get Uncaught TypeError: Class extends value undefined is not a constructor or null

My code:


<dom-module id='more-info-plant'>
  <template>
    <style>

    </style>
    <textarea>[[_toStr(stateObj)]]</textarea>
  </template>
</dom-module>

<script>
  class MoreInfoPlant extends Polymer.Element {
    static get is() { return 'more-info-plant'; }

    static get properties() {
      return {
        // Home Assistant object
        hass: Object,
        // inDialog is true if shown as more-info-card
        inDialog: {
          type: Boolean,
          value: true,
        },
        // includes state, config and more information of the entity
        stateObj: Object,
      };
    }

    _toStr(obj) {
      return JSON.stringify(obj, null, 2);
    }
  }

  customElements.define(MoreInfoPlant.is, MoreInfoPlant);
</script>