<?php

/**
 * DO NOT EDIT!
 * This file was automatically generated via bin/generate-validator-spec.php.
 */

namespace AmpProject\Validator\Spec\DescendantTagList;

use AmpProject\Extension;
use AmpProject\Html\Tag as Element;
use AmpProject\Internal;
use AmpProject\Validator\Spec\DescendantTagList;
use AmpProject\Validator\Spec\Identifiable;

/**
 * Descendant tag list class AmpStoryGridLayerAllowedDescendants.
 *
 * @package ampproject/amp-toolbox.
 */
final class AmpStoryGridLayerAllowedDescendants extends DescendantTagList implements Identifiable
{
    /**
     * ID of the descendant tag list.
     *
     * @var string
     */
    const ID = 'amp-story-grid-layer-allowed-descendants';

    /**
     * Array of descendant tags.
     *
     * @var array<string>
     */
    const DESCENDANT_TAGS = [
        Element::A,
        Element::ABBR,
        Element::ADDRESS,
        Extension::ANALYTICS,
        Extension::AUDIO,
        Extension::DATE_COUNTDOWN,
        Extension::DATE_DISPLAY,
        Extension::EXPERIMENT,
        Extension::FIT_TEXT,
        Extension::FONT,
        Extension::GIST,
        Extension::IMG,
        Extension::INSTALL_SERVICEWORKER,
        Extension::LIST_,
        Extension::LIVE_LIST,
        Extension::PIXEL,
        Extension::RENDER,
        Extension::STATE,
        Extension::STORY_360,
        Extension::STORY_AUTO_ANALYTICS,
        Extension::STORY_CAPTIONS,
        Extension::STORY_INTERACTIVE_BINARY_POLL,
        Extension::STORY_INTERACTIVE_IMG_POLL,
        Extension::STORY_INTERACTIVE_IMG_QUIZ,
        Extension::STORY_INTERACTIVE_POLL,
        Extension::STORY_INTERACTIVE_QUIZ,
        Extension::STORY_INTERACTIVE_RESULTS,
        Extension::STORY_PANNING_MEDIA,
        Extension::TIMEAGO,
        Extension::TWITTER,
        Extension::VIDEO,
        Element::ARTICLE,
        Element::ASIDE,
        Element::B,
        Element::BDI,
        Element::BDO,
        Element::BLOCKQUOTE,
        Element::BR,
        Element::CAPTION,
        Element::CIRCLE,
        Element::CITE,
        Element::CLIPPATH,
        Element::CODE,
        Element::COL,
        Element::COLGROUP,
        Element::DATA,
        Element::DD,
        Element::DEFS,
        Element::DEL,
        Element::DESC,
        Element::DFN,
        Element::DIV,
        Element::DL,
        Element::DT,
        Element::ELLIPSE,
        Element::EM,
        Element::FECOLORMATRIX,
        Element::FECOMPOSITE,
        Element::FEBLEND,
        Element::FEFLOOD,
        Element::FEGAUSSIANBLUR,
        Element::FEMERGE,
        Element::FEMERGENODE,
        Element::FEOFFSET,
        Element::FIGCAPTION,
        Element::FIGURE,
        Element::FILTER,
        Element::FOOTER,
        Element::G,
        Element::GLYPH,
        Element::GLYPHREF,
        Element::H1,
        Element::H2,
        Element::H3,
        Element::H4,
        Element::H5,
        Element::H6,
        Element::HEADER,
        Element::HGROUP,
        Element::HKERN,
        Element::HR,
        Element::I,
        Element::IMAGE,
        Element::IMG,
        Internal::SIZER,
        Element::INS,
        Element::KBD,
        Element::LI,
        Element::LINE,
        Element::LINEARGRADIENT,
        Element::MAIN,
        Element::MARK,
        Element::MARKER,
        Element::MASK,
        Element::METADATA,
        Element::NAV,
        Element::NOSCRIPT,
        Element::OL,
        Element::P,
        Element::PATH,
        Element::PATTERN,
        Element::POLYGON,
        Element::POLYLINE,
        Element::PRE,
        Element::Q,
        Element::RADIALGRADIENT,
        Element::RECT,
        Element::RP,
        Element::RT,
        Element::RTC,
        Element::RUBY,
        Element::S,
        Element::SAMP,
        Element::SCRIPT,
        Element::SECTION,
        Element::SMALL,
        Element::SOLIDCOLOR,
        Element::SOURCE,
        Element::SPAN,
        Element::STOP,
        Element::STRONG,
        Element::SUB,
        Element::SUP,
        Element::SVG,
        Element::SWITCH_,
        Element::SYMBOL,
        Element::TABLE,
        Element::TBODY,
        Element::TD,
        Element::TEMPLATE,
        Element::TEXT,
        Element::TEXTPATH,
        Element::TFOOT,
        Element::TH,
        Element::THEAD,
        Element::TIME,
        Element::TITLE,
        Element::TR,
        Element::TRACK,
        Element::TREF,
        Element::TSPAN,
        Element::U,
        Element::UL,
        Element::USE_,
        Element::VAR_,
        Element::VIEW,
        Element::VKERN,
        Element::WBR,
    ];
}
