text: !(function () {
    if (('undefined' == typeof self || self.Prism) && ('undefined' == typeof global || global.Prism)) {
      if (
        (Prism.languages.css &&
          (Prism.languages.css.selector.pattern
            ? ((Prism.languages.css.selector.inside['pseudo-class'] = /:[\w-]+/),
              (Prism.languages.css.selector.inside['pseudo-element'] = /::[\w-]+/))
            : (Prism.languages.css.selector = {
                pattern: Prism.languages.css.selector,
                inside: { 'pseudo-class': /:[\w-]+/, 'pseudo-element': /::[\w-]+/ },
              })),
        Prism.languages.markup)
      ) {
        Prism.languages.markup.tag.inside.tag.inside['tag-id'] = /[\w-]+/;
        var s = {
          HTML: {
            a: 1,
            abbr: 1,
            acronym: 1,
            b: 1,
            basefont: 1,
            bdo: 1,
            big: 1,
            blink: 1,
            cite: 1,
            code: 1,
            dfn: 1,
            em: 1,
            kbd: 1,
            i: 1,
            rp: 1,
            rt: 1,
            ruby: 1,
            s: 1,
            samp: 1,
            small: 1,
            spacer: 1,
            strike: 1,
            strong: 1,
            sub: 1,
            sup: 1,
            time: 1,
            tt: 1,
            u: 1,
            var: 1,
            wbr: 1,
            noframes: 1,
            summary: 1,
            command: 1,
            dt: 1,
            dd: 1,
            figure: 1,
            figcaption: 1,
            center: 1,
            section: 1,
            nav: 1,
            article: 1,
            aside: 1,
            hgroup: 1,
            header: 1,
            footer: 1,
            address: 1,
            noscript: 1,
            isIndex: 1,
            main: 1,
            mark: 1,
            marquee: 1,
            meter: 1,
            menu: 1,
          },
          SVG: {
            animateColor: 1,
            animateMotion: 1,
            animateTransform: 1,
            glyph: 1,
            feBlend: 1,
            feColorMatrix: 1,
            feComponentTransfer: 1,
            feFuncR: 1,
            feFuncG: 1,
            feFuncB: 1,
            feFuncA: 1,
            feComposite: 1,
            feConvolveMatrix: 1,
            feDiffuseLighting: 1,
            feDisplacementMap: 1,
            feFlood: 1,
            feGaussianBlur: 1,
            feImage: 1,
            feMerge: 1,
            feMergeNode: 1,
            feMorphology: 1,
            feOffset: 1,
            feSpecularLighting: 1,
            feTile: 1,
            feTurbulence: 1,
            feDistantLight: 1,
            fePointLight: 1,
            feSpotLight: 1,
            linearGradient: 1,
            radialGradient: 1,
            altGlyph: 1,
            textPath: 1,
            tref: 1,
            altglyph: 1,
            textpath: 1,
            altglyphdef: 1,
            altglyphitem: 1,
            clipPath: 1,
            'color-profile': 1,
            cursor: 1,
            'font-face': 1,
            'font-face-format': 1,
            'font-face-name': 1,
            'font-face-src': 1,
            'font-face-uri': 1,
            foreignObject: 1,
            glyphRef: 1,
            hkern: 1,
            vkern: 1,
          },
          MathML: {},
        };
      }
      var a;
      Prism.hooks.add('wrap', function (e) {
        if (
          ('tag-id' == e.type ||
            ('property' == e.type && 0 != e.content.indexOf('-')) ||
            ('rule' == e.type && 0 != e.content.indexOf('@-')) ||
            ('pseudo-class' == e.type && 0 != e.content.indexOf(':-')) ||
            ('pseudo-element' == e.type && 0 != e.content.indexOf('::-')) ||
            ('attr-name' == e.type && 0 != e.content.indexOf('data-'))) &&
          -1 === e.content.indexOf('<') &&
          ('css' == e.language || 'scss' == e.language || 'markup' == e.language)
        ) {
          var t = 'https://webplatform.github.io/docs/',
            n = e.content;
          if ('css' == e.language || 'scss' == e.language)
            (t += 'css/'),
              'property' == e.type
                ? (t += 'properties/')
                : 'rule' == e.type
                ? ((t += 'atrules/'), (n = n.substring(1)))
                : 'pseudo-class' == e.type
                ? ((t += 'selectors/pseudo-classes/'), (n = n.substring(1)))
                : 'pseudo-element' == e.type && ((t += 'selectors/pseudo-elements/'), (n = n.substring(2)));
          else if ('markup' == e.language)
            if ('tag-id' == e.type) {
              if (
                !(a =
                  (function (e) {
                    var t = e.toLowerCase();
                    {
                      if (s.HTML[t]) return 'html';
                      if (s.SVG[e]) return 'svg';
                      if (s.MathML[e]) return 'mathml';
                    }
                    if (0 !== s.HTML[t] && 'undefined' != typeof document) {
                      var n = (document
                        .createElement(e)
                        .toString()
                        .match(/\[object HTML(.+)Element\]/) || [])[1];
                      if (n && 'Unknown' != n) return (s.HTML[t] = 1), 'html';
                    }
                    if ((s.HTML[t] = 0) !== s.SVG[e] && 'undefined' != typeof document) {
                      var a = (document
                        .createElementNS('http://www.w3.org/2000/svg', e)
                        .toString()
                        .match(/\[object SVG(.+)Element\]/) || [])[1];
                      if (a && 'Unknown' != a) return (s.SVG[e] = 1), 'svg';
                    }
                    if ((s.SVG[e] = 0) !== s.MathML[e] && 0 === e.indexOf('m')) return (s.MathML[e] = 1), 'mathml';
                    return (s.MathML[e] = 0), null;
                  })(e.content) || a)
              )
                return;
              t += a + '/elements/';
            } else if ('attr-name' == e.type) {
              if (!a) return;
              t += a + '/attributes/';
            }
          (t += n), (e.tag = 'a'), (e.attributes.href = t), (e.attributes.target = '_blank');
        }
      });
    }
  })();
  