Make WordPress Core


Ignore:
Timestamp:
06/27/2023 02:20:18 PM (2 years ago)
Author:
Bernhard Reiter
Message:

Editor: update Wordpress npm packages.

Updates the wordpress npm packages and their dependencies to the latest versions, as well as auto-updates to relevant core PHP files.

Props youknowriad, joemcgill, spacedmonkey, ramonopoly, peterwilsoncc, bernhard-reiter, tyxla, dmsnell.
Fixes #58623.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/blocks/blocks-json.php

    r55441 r56065  
    1 <?php return array('archives' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/archives', 'title' => 'Archives', 'category' => 'widgets', 'description' => 'Display a date archive of your posts.', 'textdomain' => 'default', 'attributes' => array('displayAsDropdown' => array('type' => 'boolean', 'default' => false), 'showLabel' => array('type' => 'boolean', 'default' => true), 'showPostCounts' => array('type' => 'boolean', 'default' => false), 'type' => array('type' => 'string', 'default' => 'monthly')), 'supports' => array('align' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-archives-editor'), 'audio' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/audio', 'title' => 'Audio', 'category' => 'media', 'description' => 'Embed a simple audio player.', 'keywords' => array('music', 'sound', 'podcast', 'recording'), 'textdomain' => 'default', 'attributes' => array('src' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'src', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'id' => array('type' => 'number', '__experimentalRole' => 'content'), 'autoplay' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'autoplay'), 'loop' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'loop'), 'preload' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'audio', 'attribute' => 'preload')), 'supports' => array('anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-audio-editor', 'style' => 'wp-block-audio'), 'avatar' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/avatar', 'title' => 'Avatar', 'category' => 'theme', 'description' => 'Add a user’s avatar.', 'textdomain' => 'default', 'attributes' => array('userId' => array('type' => 'number'), 'size' => array('type' => 'number', 'default' => 96), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId', 'commentId'), 'supports' => array('html' => false, 'align' => true, 'alignWide' => false, 'spacing' => array('margin' => true, 'padding' => true), '__experimentalBorder' => array('__experimentalSkipSerialization' => true, 'radius' => true, 'width' => true, 'color' => true, 'style' => true, '__experimentalDefaultControls' => array('radius' => true)), 'color' => array('text' => false, 'background' => false, '__experimentalDuotone' => 'img')), 'editorStyle' => 'wp-block-avatar', 'style' => 'wp-block-avatar'), 'block' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/block', 'title' => 'Reusable block', 'category' => 'reusable', 'description' => 'Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.', 'textdomain' => 'default', 'attributes' => array('ref' => array('type' => 'number')), 'supports' => array('customClassName' => false, 'html' => false, 'inserter' => false)), 'button' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/button', 'title' => 'Button', 'category' => 'design', 'parent' => array('core/buttons'), 'description' => 'Prompt visitors to take action with a button-style link.', 'keywords' => array('link'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'href'), 'title' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'title'), 'text' => array('type' => 'string', 'source' => 'html', 'selector' => 'a'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'target'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a', 'attribute' => 'rel'), 'placeholder' => array('type' => 'string'), 'backgroundColor' => array('type' => 'string'), 'textColor' => array('type' => 'string'), 'gradient' => array('type' => 'string'), 'width' => array('type' => 'number')), 'supports' => array('anchor' => true, 'align' => false, 'alignWide' => false, 'color' => array('__experimentalSkipSerialization' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'reusable' => false, 'shadow' => true, 'spacing' => array('__experimentalSkipSerialization' => true, 'padding' => array('horizontal', 'vertical'), '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('radius' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('radius' => true)), '__experimentalSelector' => '.wp-block-button .wp-block-button__link'), 'styles' => array(array('name' => 'fill', 'label' => 'Fill', 'isDefault' => true), array('name' => 'outline', 'label' => 'Outline')), 'editorStyle' => 'wp-block-button-editor', 'style' => 'wp-block-button'), 'buttons' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/buttons', 'title' => 'Buttons', 'category' => 'design', 'description' => 'Prompt visitors to take action with a group of button-style links.', 'keywords' => array('link'), 'textdomain' => 'default', 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), '__experimentalExposeControlsToChildren' => true, 'spacing' => array('blockGap' => true, 'margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('blockGap' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex'))), 'editorStyle' => 'wp-block-buttons-editor', 'style' => 'wp-block-buttons'), 'calendar' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/calendar', 'title' => 'Calendar', 'category' => 'widgets', 'description' => 'A calendar of your site’s posts.', 'keywords' => array('posts', 'archive'), 'textdomain' => 'default', 'attributes' => array('month' => array('type' => 'integer'), 'year' => array('type' => 'integer')), 'supports' => array('align' => true, 'color' => array('link' => true, '__experimentalSkipSerialization' => array('text', 'background'), '__experimentalDefaultControls' => array('background' => true, 'text' => true), '__experimentalSelector' => 'table, th'), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-calendar'), 'categories' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/categories', 'title' => 'Categories List', 'category' => 'widgets', 'description' => 'Display a list of all categories.', 'textdomain' => 'default', 'attributes' => array('displayAsDropdown' => array('type' => 'boolean', 'default' => false), 'showHierarchy' => array('type' => 'boolean', 'default' => false), 'showPostCounts' => array('type' => 'boolean', 'default' => false), 'showOnlyTopLevel' => array('type' => 'boolean', 'default' => false), 'showEmpty' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-categories-editor', 'style' => 'wp-block-categories'), 'code' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/code', 'title' => 'Code', 'category' => 'text', 'description' => 'Display code snippets that respect your spacing and tabs.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'code')), 'supports' => array('anchor' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true), '__experimentalBorder' => array('radius' => true, 'color' => true, 'width' => true, 'style' => true, '__experimentalDefaultControls' => array('width' => true, 'color' => true)), 'color' => array('text' => true, 'background' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'style' => 'wp-block-code'), 'column' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/column', 'title' => 'Column', 'category' => 'text', 'parent' => array('core/columns'), 'description' => 'A single column within a columns block.', 'textdomain' => 'default', 'attributes' => array('verticalAlignment' => array('type' => 'string'), 'width' => array('type' => 'string'), 'allowedBlocks' => array('type' => 'array'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'supports' => array('anchor' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('blockGap' => true, 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('color' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'style' => true, 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => true)), 'columns' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/columns', 'title' => 'Columns', 'category' => 'design', 'description' => 'Display content in multiple columns, with blocks added to each column.', 'textdomain' => 'default', 'attributes' => array('verticalAlignment' => array('type' => 'string'), 'isStackedOnMobile' => array('type' => 'boolean', 'default' => true)), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('blockGap' => array('__experimentalDefault' => '2em', 'sides' => array('horizontal', 'vertical')), 'margin' => array('top', 'bottom'), 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowEditing' => false, 'default' => array('type' => 'flex', 'flexWrap' => 'nowrap')), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-columns-editor', 'style' => 'wp-block-columns'), 'comment-author-name' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-author-name', 'title' => 'Comment Author Name', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the name of the author of the comment.', 'textdomain' => 'default', 'attributes' => array('isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'textAlign' => array('type' => 'string')), 'usesContext' => array('commentId'), 'supports' => array('html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-content' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-content', 'title' => 'Comment Content', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the contents of a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('padding' => array('horizontal', 'vertical'), '__experimentalDefaultControls' => array('padding' => true)), 'html' => false)), 'comment-date' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-date', 'title' => 'Comment Date', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays the date on which the comment was posted.', 'textdomain' => 'default', 'attributes' => array('format' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => true)), 'usesContext' => array('commentId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-edit-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-edit-link', 'title' => 'Comment Edit Link', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('linkTarget' => array('type' => 'string', 'default' => '_self'), 'textAlign' => array('type' => 'string')), 'supports' => array('html' => false, 'color' => array('link' => true, 'gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comment-reply-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-reply-link', 'title' => 'Comment Reply Link', 'category' => 'theme', 'ancestor' => array('core/comment-template'), 'description' => 'Displays a link to reply to a comment.', 'textdomain' => 'default', 'usesContext' => array('commentId'), 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('color' => array('gradients' => true, 'link' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'html' => false)), 'comment-template' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comment-template', 'title' => 'Comment Template', 'category' => 'design', 'parent' => array('core/comments'), 'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('align' => true, 'html' => false, 'reusable' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-comment-template'), 'comments' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments', 'title' => 'Comments', 'category' => 'theme', 'description' => 'An advanced block that allows displaying post comments using different visual configurations.', 'textdomain' => 'default', 'attributes' => array('tagName' => array('type' => 'string', 'default' => 'div'), 'legacy' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => array('wide', 'full'), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-comments-editor', 'usesContext' => array('postId', 'postType')), 'comments-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination', 'title' => 'Comments Pagination', 'category' => 'theme', 'parent' => array('core/comments'), 'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.', 'textdomain' => 'default', 'attributes' => array('paginationArrow' => array('type' => 'string', 'default' => 'none')), 'providesContext' => array('comments/paginationArrow' => 'paginationArrow'), 'supports' => array('align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex')), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-comments-pagination-editor', 'style' => 'wp-block-comments-pagination'), 'comments-pagination-next' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-next', 'title' => 'Comments Next Page', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays the next comment\'s page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('postId', 'comments/paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-pagination-numbers' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-numbers', 'title' => 'Comments Page Numbers', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays a list of page numbers for comments pagination.', 'textdomain' => 'default', 'usesContext' => array('postId'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-pagination-previous' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-pagination-previous', 'title' => 'Comments Previous Page', 'category' => 'theme', 'parent' => array('core/comments-pagination'), 'description' => 'Displays the previous comment\'s page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('postId', 'comments/paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'comments-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/comments-title', 'title' => 'Comments Title', 'category' => 'theme', 'ancestor' => array('core/comments'), 'description' => 'Displays a title with the number of comments', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType'), 'attributes' => array('textAlign' => array('type' => 'string'), 'showPostTitle' => array('type' => 'boolean', 'default' => true), 'showCommentsCount' => array('type' => 'boolean', 'default' => true), 'level' => array('type' => 'number', 'default' => 2)), 'supports' => array('anchor' => false, 'align' => true, 'html' => false, '__experimentalBorder' => array('radius' => true, 'color' => true, 'width' => true, 'style' => true), 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true)))), 'cover' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/cover', 'title' => 'Cover', 'category' => 'media', 'description' => 'Add an image or video with a text overlay — great for headers.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'), 'useFeaturedImage' => array('type' => 'boolean', 'default' => false), 'id' => array('type' => 'number'), 'alt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => ''), 'hasParallax' => array('type' => 'boolean', 'default' => false), 'isRepeated' => array('type' => 'boolean', 'default' => false), 'dimRatio' => array('type' => 'number', 'default' => 100), 'overlayColor' => array('type' => 'string'), 'customOverlayColor' => array('type' => 'string'), 'backgroundType' => array('type' => 'string', 'default' => 'image'), 'focalPoint' => array('type' => 'object'), 'minHeight' => array('type' => 'number'), 'minHeightUnit' => array('type' => 'string'), 'gradient' => array('type' => 'string'), 'customGradient' => array('type' => 'string'), 'contentPosition' => array('type' => 'string'), 'isDark' => array('type' => 'boolean', 'default' => true), 'allowedBlocks' => array('type' => 'array'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false)), 'tagName' => array('type' => 'string', 'default' => 'div')), 'usesContext' => array('postId', 'postType'), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'spacing' => array('padding' => true, 'margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('padding' => true)), 'color' => array('__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background', 'text' => false, 'background' => false), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-cover-editor', 'style' => 'wp-block-cover'), 'embed' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/embed', 'title' => 'Embed', 'category' => 'embed', 'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'type' => array('type' => 'string', '__experimentalRole' => 'content'), 'providerNameSlug' => array('type' => 'string', '__experimentalRole' => 'content'), 'allowResponsive' => array('type' => 'boolean', 'default' => true), 'responsive' => array('type' => 'boolean', 'default' => false, '__experimentalRole' => 'content'), 'previewable' => array('type' => 'boolean', 'default' => true, '__experimentalRole' => 'content')), 'supports' => array('align' => true), 'editorStyle' => 'wp-block-embed-editor', 'style' => 'wp-block-embed'), 'file' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/file', 'title' => 'File', 'category' => 'media', 'description' => 'Add a link to a downloadable file.', 'keywords' => array('document', 'pdf', 'download'), 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'number'), 'href' => array('type' => 'string'), 'fileId' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'id'), 'fileName' => array('type' => 'string', 'source' => 'html', 'selector' => 'a:not([download])'), 'textLinkHref' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'href'), 'textLinkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'a:not([download])', 'attribute' => 'target'), 'showDownloadButton' => array('type' => 'boolean', 'default' => true), 'downloadButtonText' => array('type' => 'string', 'source' => 'html', 'selector' => 'a[download]'), 'displayPreview' => array('type' => 'boolean'), 'previewHeight' => array('type' => 'number', 'default' => 600)), 'supports' => array('anchor' => true, 'align' => true), 'viewScript' => 'file:./view.min.js', 'editorStyle' => 'wp-block-file-editor', 'style' => 'wp-block-file'), 'freeform' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/freeform', 'title' => 'Classic', 'category' => 'text', 'description' => 'Use the classic WordPress editor.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'reusable' => false), 'editorStyle' => 'wp-block-freeform-editor'), 'gallery' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/gallery', 'title' => 'Gallery', 'category' => 'media', 'description' => 'Display multiple images in a rich gallery.', 'keywords' => array('images', 'photos'), 'textdomain' => 'default', 'attributes' => array('images' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => '.blocks-gallery-item', 'query' => array('url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'src'), 'fullUrl' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-full-url'), 'link' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-link'), 'alt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => ''), 'id' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'data-id'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => '.blocks-gallery-item__caption'))), 'ids' => array('type' => 'array', 'items' => array('type' => 'number'), 'default' => array()), 'shortCodeTransforms' => array('type' => 'array', 'default' => array(), 'items' => array('type' => 'object')), 'columns' => array('type' => 'number', 'minimum' => 1, 'maximum' => 8), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => '.blocks-gallery-caption'), 'imageCrop' => array('type' => 'boolean', 'default' => true), 'fixedHeight' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string'), 'linkTo' => array('type' => 'string'), 'sizeSlug' => array('type' => 'string', 'default' => 'large'), 'allowResize' => array('type' => 'boolean', 'default' => false)), 'providesContext' => array('allowResize' => 'allowResize', 'imageCrop' => 'imageCrop', 'fixedHeight' => 'fixedHeight'), 'supports' => array('anchor' => true, 'align' => true, 'html' => false, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), 'spacing' => array('margin' => true, 'padding' => true, 'blockGap' => array('horizontal', 'vertical'), '__experimentalSkipSerialization' => array('blockGap'), '__experimentalDefaultControls' => array('blockGap' => true)), 'color' => array('text' => false, 'background' => true, 'gradients' => true), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowEditing' => false, 'default' => array('type' => 'flex'))), 'editorStyle' => 'wp-block-gallery-editor', 'style' => 'wp-block-gallery'), 'group' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/group', 'title' => 'Group', 'category' => 'design', 'description' => 'Gather blocks in a layout container.', 'keywords' => array('container', 'wrapper', 'row', 'section'), 'textdomain' => 'default', 'attributes' => array('tagName' => array('type' => 'string', 'default' => 'div'), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'supports' => array('__experimentalOnEnter' => true, '__experimentalSettings' => true, 'align' => array('wide', 'full'), 'anchor' => true, 'ariaLabel' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true, 'blockGap' => true, '__experimentalDefaultControls' => array('padding' => true, 'blockGap' => true)), 'dimensions' => array('minHeight' => true), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), 'position' => array('sticky' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalLayout' => array('allowSizingOnChildren' => true)), 'editorStyle' => 'wp-block-group-editor', 'style' => 'wp-block-group'), 'heading' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/heading', 'title' => 'Heading', 'category' => 'text', 'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.', 'keywords' => array('title', 'subtitle'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'h1,h2,h3,h4,h5,h6', 'default' => '', '__experimentalRole' => 'content'), 'level' => array('type' => 'number', 'default' => 2), 'placeholder' => array('type' => 'string')), 'supports' => array('align' => array('wide', 'full'), 'anchor' => true, 'className' => true, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true)), '__unstablePasteTextInline' => true, '__experimentalSlashInserter' => true), 'editorStyle' => 'wp-block-heading-editor', 'style' => 'wp-block-heading'), 'home-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/home-link', 'category' => 'design', 'parent' => array('core/navigation'), 'title' => 'Home Link', 'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'fontSize', 'customFontSize', 'style'), 'supports' => array('reusable' => false, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-home-link-editor', 'style' => 'wp-block-home-link'), 'html' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/html', 'title' => 'Custom HTML', 'category' => 'widgets', 'description' => 'Add custom HTML code and preview it as you edit.', 'keywords' => array('embed'), 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'raw')), 'supports' => array('customClassName' => false, 'className' => false, 'html' => false), 'editorStyle' => 'wp-block-html-editor'), 'image' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/image', 'title' => 'Image', 'category' => 'media', 'usesContext' => array('allowResize', 'imageCrop', 'fixedHeight'), 'description' => 'Insert an image to make a visual statement.', 'keywords' => array('img', 'photo', 'picture'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string'), 'url' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'src', '__experimentalRole' => 'content'), 'alt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'alt', 'default' => '', '__experimentalRole' => 'content'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'title' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'img', 'attribute' => 'title', '__experimentalRole' => 'content'), 'href' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'href', '__experimentalRole' => 'content'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'rel'), 'linkClass' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'class'), 'id' => array('type' => 'number', '__experimentalRole' => 'content'), 'width' => array('type' => 'number'), 'height' => array('type' => 'number'), 'sizeSlug' => array('type' => 'string'), 'linkDestination' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure > a', 'attribute' => 'target')), 'supports' => array('anchor' => true, 'color' => array('__experimentalDuotone' => 'img, .components-placeholder', 'text' => false, 'background' => false), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSelector' => 'img, .wp-block-image__crop-area', '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'rounded', 'label' => 'Rounded')), 'editorStyle' => 'wp-block-image-editor', 'style' => 'wp-block-image'), 'latest-comments' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/latest-comments', 'title' => 'Latest Comments', 'category' => 'widgets', 'description' => 'Display a list of your most recent comments.', 'keywords' => array('recent comments'), 'textdomain' => 'default', 'attributes' => array('commentsToShow' => array('type' => 'number', 'default' => 5, 'minimum' => 1, 'maximum' => 100), 'displayAvatar' => array('type' => 'boolean', 'default' => true), 'displayDate' => array('type' => 'boolean', 'default' => true), 'displayExcerpt' => array('type' => 'boolean', 'default' => true)), 'supports' => array('align' => true, 'html' => false, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-latest-comments-editor', 'style' => 'wp-block-latest-comments'), 'latest-posts' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/latest-posts', 'title' => 'Latest Posts', 'category' => 'widgets', 'description' => 'Display a list of your most recent posts.', 'keywords' => array('recent posts'), 'textdomain' => 'default', 'attributes' => array('categories' => array('type' => 'array', 'items' => array('type' => 'object')), 'selectedAuthor' => array('type' => 'number'), 'postsToShow' => array('type' => 'number', 'default' => 5), 'displayPostContent' => array('type' => 'boolean', 'default' => false), 'displayPostContentRadio' => array('type' => 'string', 'default' => 'excerpt'), 'excerptLength' => array('type' => 'number', 'default' => 55), 'displayAuthor' => array('type' => 'boolean', 'default' => false), 'displayPostDate' => array('type' => 'boolean', 'default' => false), 'postLayout' => array('type' => 'string', 'default' => 'list'), 'columns' => array('type' => 'number', 'default' => 3), 'order' => array('type' => 'string', 'default' => 'desc'), 'orderBy' => array('type' => 'string', 'default' => 'date'), 'displayFeaturedImage' => array('type' => 'boolean', 'default' => false), 'featuredImageAlign' => array('type' => 'string', 'enum' => array('left', 'center', 'right')), 'featuredImageSizeSlug' => array('type' => 'string', 'default' => 'thumbnail'), 'featuredImageSizeWidth' => array('type' => 'number', 'default' => null), 'featuredImageSizeHeight' => array('type' => 'number', 'default' => null), 'addLinkToFeaturedImage' => array('type' => 'boolean', 'default' => false)), 'supports' => array('align' => true, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-latest-posts-editor', 'style' => 'wp-block-latest-posts'), 'legacy-widget' => array('apiVersion' => 2, 'name' => 'core/legacy-widget', 'title' => 'Legacy Widget', 'category' => 'widgets', 'description' => 'Display a legacy widget.', 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'string', 'default' => null), 'idBase' => array('type' => 'string', 'default' => null), 'instance' => array('type' => 'object', 'default' => null)), 'supports' => array('html' => false, 'customClassName' => false, 'reusable' => false), 'editorStyle' => 'wp-block-legacy-widget-editor'), 'list' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/list', 'title' => 'List', 'category' => 'text', 'description' => 'Create a bulleted or numbered list.', 'keywords' => array('bullet list', 'ordered list', 'numbered list'), 'textdomain' => 'default', 'attributes' => array('ordered' => array('type' => 'boolean', 'default' => false, '__experimentalRole' => 'content'), 'values' => array('type' => 'string', 'source' => 'html', 'selector' => 'ol,ul', 'multiline' => 'li', '__unstableMultilineWrapperTags' => array('ol', 'ul'), 'default' => '', '__experimentalRole' => 'content'), 'type' => array('type' => 'string'), 'start' => array('type' => 'number'), 'reversed' => array('type' => 'boolean'), 'placeholder' => array('type' => 'string')), 'supports' => array('anchor' => true, 'className' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), '__unstablePasteTextInline' => true, '__experimentalSelector' => 'ol,ul', '__experimentalSlashInserter' => true), 'editorStyle' => 'wp-block-list-editor', 'style' => 'wp-block-list'), 'list-item' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/list-item', 'title' => 'List item', 'category' => 'text', 'parent' => array('core/list'), 'description' => 'Create a list item.', 'textdomain' => 'default', 'attributes' => array('placeholder' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'li', 'default' => '', '__experimentalRole' => 'content')), 'supports' => array('className' => false, '__experimentalSelector' => 'li', 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'loginout' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/loginout', 'title' => 'Login/out', 'category' => 'theme', 'description' => 'Show login & logout links.', 'keywords' => array('login', 'logout', 'form'), 'textdomain' => 'default', 'attributes' => array('displayLoginAsForm' => array('type' => 'boolean', 'default' => false), 'redirectToCurrent' => array('type' => 'boolean', 'default' => true)), 'supports' => array('className' => true, 'typography' => array('fontSize' => false))), 'media-text' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/media-text', 'title' => 'Media & Text', 'category' => 'media', 'description' => 'Set media and words side-by-side for a richer layout.', 'keywords' => array('image', 'video'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string', 'default' => 'wide'), 'mediaAlt' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure img', 'attribute' => 'alt', 'default' => '', '__experimentalRole' => 'content'), 'mediaPosition' => array('type' => 'string', 'default' => 'left'), 'mediaId' => array('type' => 'number', '__experimentalRole' => 'content'), 'mediaUrl' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure video,figure img', 'attribute' => 'src', '__experimentalRole' => 'content'), 'mediaLink' => array('type' => 'string'), 'linkDestination' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'target'), 'href' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'href', '__experimentalRole' => 'content'), 'rel' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'rel'), 'linkClass' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'figure a', 'attribute' => 'class'), 'mediaType' => array('type' => 'string', '__experimentalRole' => 'content'), 'mediaWidth' => array('type' => 'number', 'default' => 50), 'mediaSizeSlug' => array('type' => 'string'), 'isStackedOnMobile' => array('type' => 'boolean', 'default' => true), 'verticalAlignment' => array('type' => 'string'), 'imageFill' => array('type' => 'boolean'), 'focalPoint' => array('type' => 'object')), 'supports' => array('anchor' => true, 'align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-media-text-editor', 'style' => 'wp-block-media-text'), 'missing' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/missing', 'title' => 'Unsupported', 'category' => 'text', 'description' => 'Your site doesn’t include support for this block.', 'textdomain' => 'default', 'attributes' => array('originalName' => array('type' => 'string'), 'originalUndelimitedContent' => array('type' => 'string'), 'originalContent' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'inserter' => false, 'html' => false, 'reusable' => false)), 'more' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/more', 'title' => 'More', 'category' => 'design', 'description' => 'Content before this block will be shown in the excerpt on your archives page.', 'keywords' => array('read more'), 'textdomain' => 'default', 'attributes' => array('customText' => array('type' => 'string'), 'noTeaser' => array('type' => 'boolean', 'default' => false)), 'supports' => array('customClassName' => false, 'className' => false, 'html' => false, 'multiple' => false), 'editorStyle' => 'wp-block-more-editor'), 'navigation' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation', 'title' => 'Navigation', 'category' => 'theme', 'description' => 'A collection of blocks that allow visitors to get around your site.', 'keywords' => array('menu', 'navigation', 'links'), 'textdomain' => 'default', 'attributes' => array('ref' => array('type' => 'number'), 'textColor' => array('type' => 'string'), 'customTextColor' => array('type' => 'string'), 'rgbTextColor' => array('type' => 'string'), 'backgroundColor' => array('type' => 'string'), 'customBackgroundColor' => array('type' => 'string'), 'rgbBackgroundColor' => array('type' => 'string'), 'showSubmenuIcon' => array('type' => 'boolean', 'default' => true), 'openSubmenusOnClick' => array('type' => 'boolean', 'default' => false), 'overlayMenu' => array('type' => 'string', 'default' => 'mobile'), 'icon' => array('type' => 'string', 'default' => 'handle'), 'hasIcon' => array('type' => 'boolean', 'default' => true), '__unstableLocation' => array('type' => 'string'), 'overlayBackgroundColor' => array('type' => 'string'), 'customOverlayBackgroundColor' => array('type' => 'string'), 'overlayTextColor' => array('type' => 'string'), 'customOverlayTextColor' => array('type' => 'string'), 'maxNestingLevel' => array('type' => 'number', 'default' => 5), 'templateLock' => array('type' => array('string', 'boolean'), 'enum' => array('all', 'insert', 'contentOnly', false))), 'providesContext' => array('textColor' => 'textColor', 'customTextColor' => 'customTextColor', 'backgroundColor' => 'backgroundColor', 'customBackgroundColor' => 'customBackgroundColor', 'overlayTextColor' => 'overlayTextColor', 'customOverlayTextColor' => 'customOverlayTextColor', 'overlayBackgroundColor' => 'overlayBackgroundColor', 'customOverlayBackgroundColor' => 'customOverlayBackgroundColor', 'fontSize' => 'fontSize', 'customFontSize' => 'customFontSize', 'showSubmenuIcon' => 'showSubmenuIcon', 'openSubmenusOnClick' => 'openSubmenusOnClick', 'style' => 'style', 'orientation' => 'orientation', 'maxNestingLevel' => 'maxNestingLevel'), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'inserter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalTextTransform' => true, '__experimentalFontFamily' => true, '__experimentalLetterSpacing' => true, '__experimentalTextDecoration' => true, '__experimentalSkipSerialization' => array('textDecoration'), '__experimentalDefaultControls' => array('fontSize' => true)), 'spacing' => array('blockGap' => true, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), '__experimentalDefaultControls' => array('blockGap' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowVerticalAlignment' => false, 'allowSizingOnChildren' => true, 'default' => array('type' => 'flex')), '__experimentalStyle' => array('elements' => array('link' => array('color' => array('text' => 'inherit'))))), 'viewScript' => array('file:./view.min.js', 'file:./view-modal.min.js'), 'editorStyle' => 'wp-block-navigation-editor', 'style' => 'wp-block-navigation'), 'navigation-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation-link', 'title' => 'Custom Link', 'category' => 'design', 'parent' => array('core/navigation'), 'description' => 'Add a page, link, or another item to your navigation.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string'), 'type' => array('type' => 'string'), 'description' => array('type' => 'string'), 'rel' => array('type' => 'string'), 'id' => array('type' => 'number'), 'opensInNewTab' => array('type' => 'boolean', 'default' => false), 'url' => array('type' => 'string'), 'title' => array('type' => 'string'), 'kind' => array('type' => 'string'), 'isTopLevelLink' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'maxNestingLevel', 'style'), 'supports' => array('reusable' => false, 'html' => false, '__experimentalSlashInserter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-navigation-link-editor', 'style' => 'wp-block-navigation-link'), 'navigation-submenu' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/navigation-submenu', 'title' => 'Submenu', 'category' => 'design', 'parent' => array('core/navigation'), 'description' => 'Add a submenu to your navigation.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string'), 'type' => array('type' => 'string'), 'description' => array('type' => 'string'), 'rel' => array('type' => 'string'), 'id' => array('type' => 'number'), 'opensInNewTab' => array('type' => 'boolean', 'default' => false), 'url' => array('type' => 'string'), 'title' => array('type' => 'string'), 'kind' => array('type' => 'string'), 'isTopLevelItem' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'maxNestingLevel', 'openSubmenusOnClick', 'style'), 'supports' => array('reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-navigation-submenu-editor', 'style' => 'wp-block-navigation-submenu'), 'nextpage' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/nextpage', 'title' => 'Page Break', 'category' => 'design', 'description' => 'Separate your content into a multi-page experience.', 'keywords' => array('next page', 'pagination'), 'parent' => array('core/post-content'), 'textdomain' => 'default', 'supports' => array('customClassName' => false, 'className' => false, 'html' => false), 'editorStyle' => 'wp-block-nextpage-editor'), 'page-list' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/page-list', 'title' => 'Page List', 'category' => 'widgets', 'description' => 'Display a list of all pages.', 'keywords' => array('menu', 'navigation'), 'textdomain' => 'default', 'attributes' => array('parentPageID' => array('type' => 'integer', 'default' => 0), 'isNested' => array('type' => 'boolean', 'default' => false)), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'style', 'openSubmenusOnClick'), 'supports' => array('reusable' => false, 'html' => false, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-page-list-editor', 'style' => 'wp-block-page-list'), 'page-list-item' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/page-list-item', 'title' => 'Page List Item', 'category' => 'widgets', 'parent' => array('core/page-list'), 'description' => 'Displays a page inside a list of all pages.', 'keywords' => array('page', 'menu', 'navigation'), 'textdomain' => 'default', 'attributes' => array('id' => array('type' => 'number'), 'label' => array('type' => 'string'), 'title' => array('type' => 'string'), 'link' => array('type' => 'string'), 'hasChildren' => array('type' => 'boolean')), 'usesContext' => array('textColor', 'customTextColor', 'backgroundColor', 'customBackgroundColor', 'overlayTextColor', 'customOverlayTextColor', 'overlayBackgroundColor', 'customOverlayBackgroundColor', 'fontSize', 'customFontSize', 'showSubmenuIcon', 'style', 'openSubmenusOnClick'), 'supports' => array('reusable' => false, 'html' => false, 'lock' => false, 'inserter' => false, '__experimentalToolbar' => false), 'editorStyle' => 'wp-block-page-list-editor', 'style' => 'wp-block-page-list'), 'paragraph' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/paragraph', 'title' => 'Paragraph', 'category' => 'text', 'description' => 'Start with the basic building block of all narrative.', 'keywords' => array('text'), 'textdomain' => 'default', 'attributes' => array('align' => array('type' => 'string'), 'content' => array('type' => 'string', 'source' => 'html', 'selector' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'dropCap' => array('type' => 'boolean', 'default' => false), 'placeholder' => array('type' => 'string'), 'direction' => array('type' => 'string', 'enum' => array('ltr', 'rtl'))), 'supports' => array('anchor' => true, 'className' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalSelector' => 'p', '__unstablePasteTextInline' => true), 'editorStyle' => 'wp-block-paragraph-editor', 'style' => 'wp-block-paragraph'), 'pattern' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/pattern', 'title' => 'Pattern', 'category' => 'theme', 'description' => 'Show a block pattern.', 'supports' => array('html' => false, 'inserter' => false), 'textdomain' => 'default', 'attributes' => array('slug' => array('type' => 'string'))), 'post-author' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author', 'title' => 'Post Author', 'category' => 'theme', 'description' => 'Display post author details such as name, avatar, and bio.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'avatarSize' => array('type' => 'number', 'default' => 48), 'showAvatar' => array('type' => 'boolean', 'default' => true), 'showBio' => array('type' => 'boolean'), 'byline' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId', 'queryId'), 'supports' => array('html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDuotone' => '.wp-block-post-author__avatar img', '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'editorStyle' => 'wp-block-post-author-editor', 'style' => 'wp-block-post-author'), 'post-author-biography' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author-biography', 'title' => 'Post Author Biography', 'category' => 'theme', 'description' => 'The author biography.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'usesContext' => array('postType', 'postId'), 'supports' => array('spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-author-name' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-author-name', 'title' => 'Post Author Name', 'category' => 'theme', 'description' => 'The author name.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postType', 'postId'), 'supports' => array('html' => false, 'spacing' => array('margin' => true, 'padding' => true), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-comments-form' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-comments-form', 'title' => 'Post Comments Form', 'category' => 'theme', 'description' => 'Display a post\'s comments form.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'usesContext' => array('postId', 'postType'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-comments-form-editor', 'style' => array('wp-block-post-comments-form', 'wp-block-buttons', 'wp-block-button')), 'post-content' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-content', 'title' => 'Post Content', 'category' => 'theme', 'description' => 'Displays the contents of a post or page.', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('align' => array('wide', 'full'), 'html' => false, '__experimentalLayout' => true, 'dimensions' => array('minHeight' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-content-editor'), 'post-date' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-date', 'title' => 'Post Date', 'category' => 'theme', 'description' => 'Add the date of this post.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'format' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => false), 'displayType' => array('type' => 'string', 'default' => 'date')), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'post-excerpt' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-excerpt', 'title' => 'Post Excerpt', 'category' => 'theme', 'description' => 'Display a post\'s excerpt.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'moreText' => array('type' => 'string'), 'showMoreOnNewLine' => array('type' => 'boolean', 'default' => true)), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-post-excerpt-editor', 'style' => 'wp-block-post-excerpt'), 'post-featured-image' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-featured-image', 'title' => 'Post Featured Image', 'category' => 'theme', 'description' => 'Display a post\'s featured image.', 'textdomain' => 'default', 'attributes' => array('isLink' => array('type' => 'boolean', 'default' => false), 'width' => array('type' => 'string'), 'height' => array('type' => 'string'), 'scale' => array('type' => 'string', 'default' => 'cover'), 'sizeSlug' => array('type' => 'string'), 'rel' => array('type' => 'string', 'attribute' => 'rel', 'default' => ''), 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'overlayColor' => array('type' => 'string'), 'customOverlayColor' => array('type' => 'string'), 'dimRatio' => array('type' => 'number', 'default' => 0), 'gradient' => array('type' => 'string'), 'customGradient' => array('type' => 'string')), 'usesContext' => array('postId', 'postType', 'queryId'), 'supports' => array('align' => array('left', 'right', 'center', 'wide', 'full'), 'color' => array('__experimentalDuotone' => 'img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before', 'text' => false, 'background' => false), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSelector' => 'img, .block-editor-media-placeholder, .wp-block-post-featured-image__overlay', '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true)), 'html' => false, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-post-featured-image-editor', 'style' => 'wp-block-post-featured-image'), 'post-navigation-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-navigation-link', 'title' => 'Post Navigation Link', 'category' => 'theme', 'description' => 'Displays the next or previous post link that is adjacent to the current post.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string'), 'type' => array('type' => 'string', 'default' => 'next'), 'label' => array('type' => 'string'), 'showTitle' => array('type' => 'boolean', 'default' => false), 'linkLabel' => array('type' => 'boolean', 'default' => false), 'arrow' => array('type' => 'string', 'default' => 'none')), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('link' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-navigation-link'), 'post-template' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-template', 'title' => 'Post Template', 'category' => 'theme', 'parent' => array('core/query'), 'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.', 'textdomain' => 'default', 'usesContext' => array('queryId', 'query', 'queryContext', 'displayLayout', 'templateSlug', 'previewPostType'), 'supports' => array('reusable' => false, 'html' => false, 'align' => true, '__experimentalLayout' => array('allowEditing' => false), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-template', 'editorStyle' => 'wp-block-post-template-editor'), 'post-terms' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-terms', 'title' => 'Post Terms', 'category' => 'theme', 'description' => 'Post terms.', 'textdomain' => 'default', 'attributes' => array('term' => array('type' => 'string'), 'textAlign' => array('type' => 'string'), 'separator' => array('type' => 'string', 'default' => ', '), 'prefix' => array('type' => 'string', 'default' => ''), 'suffix' => array('type' => 'string', 'default' => '')), 'usesContext' => array('postId', 'postType'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-post-terms'), 'post-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/post-title', 'title' => 'Post Title', 'category' => 'theme', 'description' => 'Displays the title of a post, page, or any other content-type.', 'textdomain' => 'default', 'usesContext' => array('postId', 'postType', 'queryId'), 'attributes' => array('textAlign' => array('type' => 'string'), 'level' => array('type' => 'number', 'default' => 2), 'isLink' => array('type' => 'boolean', 'default' => false), 'rel' => array('type' => 'string', 'attribute' => 'rel', 'default' => ''), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true))), 'style' => 'wp-block-post-title'), 'preformatted' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/preformatted', 'title' => 'Preformatted', 'category' => 'text', 'description' => 'Add text that respects your spacing and tabs, and also allows styling.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'pre', 'default' => '', '__unstablePreserveWhiteSpace' => true, '__experimentalRole' => 'content')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'style' => 'wp-block-preformatted'), 'pullquote' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/pullquote', 'title' => 'Pullquote', 'category' => 'text', 'description' => 'Give special visual emphasis to a quote from your text.', 'textdomain' => 'default', 'attributes' => array('value' => array('type' => 'string', 'source' => 'html', 'selector' => 'p', '__experimentalRole' => 'content'), 'citation' => array('type' => 'string', 'source' => 'html', 'selector' => 'cite', 'default' => '', '__experimentalRole' => 'content'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'align' => array('left', 'right', 'wide', 'full'), 'color' => array('gradients' => true, 'background' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'style' => true, 'width' => true)), '__experimentalStyle' => array('typography' => array('fontSize' => '1.5em', 'lineHeight' => '1.6'))), 'editorStyle' => 'wp-block-pullquote-editor', 'style' => 'wp-block-pullquote'), 'query' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query', 'title' => 'Query Loop', 'category' => 'theme', 'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.', 'textdomain' => 'default', 'attributes' => array('queryId' => array('type' => 'number'), 'query' => array('type' => 'object', 'default' => array('perPage' => null, 'pages' => 0, 'offset' => 0, 'postType' => 'post', 'order' => 'desc', 'orderBy' => 'date', 'author' => '', 'search' => '', 'exclude' => array(), 'sticky' => '', 'inherit' => true, 'taxQuery' => null, 'parents' => array())), 'tagName' => array('type' => 'string', 'default' => 'div'), 'displayLayout' => array('type' => 'object', 'default' => array('type' => 'list')), 'namespace' => array('type' => 'string')), 'providesContext' => array('queryId' => 'queryId', 'query' => 'query', 'displayLayout' => 'displayLayout'), 'supports' => array('align' => array('wide', 'full'), 'html' => false, '__experimentalLayout' => true), 'editorStyle' => 'wp-block-query-editor'), 'query-no-results' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-no-results', 'title' => 'No results', 'category' => 'theme', 'description' => 'Contains the block elements used to render content when no query results are found.', 'parent' => array('core/query'), 'textdomain' => 'default', 'usesContext' => array('queryId', 'query'), 'supports' => array('align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-pagination' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination', 'title' => 'Pagination', 'category' => 'theme', 'parent' => array('core/query'), 'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.', 'textdomain' => 'default', 'attributes' => array('paginationArrow' => array('type' => 'string', 'default' => 'none')), 'usesContext' => array('queryId', 'query'), 'providesContext' => array('paginationArrow' => 'paginationArrow'), 'supports' => array('align' => true, 'reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'default' => array('type' => 'flex')), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-query-pagination-editor', 'style' => 'wp-block-query-pagination'), 'query-pagination-next' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-next', 'title' => 'Next Page', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays the next posts page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('queryId', 'query', 'paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-pagination-numbers' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-numbers', 'title' => 'Page Numbers', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays a list of page numbers for pagination', 'textdomain' => 'default', 'usesContext' => array('queryId', 'query'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'query-pagination-numbers-editor'), 'query-pagination-previous' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-pagination-previous', 'title' => 'Previous Page', 'category' => 'theme', 'parent' => array('core/query-pagination'), 'description' => 'Displays the previous posts page link.', 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string')), 'usesContext' => array('queryId', 'query', 'paginationArrow'), 'supports' => array('reusable' => false, 'html' => false, 'color' => array('gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)))), 'query-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/query-title', 'title' => 'Query Title', 'category' => 'theme', 'description' => 'Display the query title.', 'textdomain' => 'default', 'attributes' => array('type' => array('type' => 'string'), 'textAlign' => array('type' => 'string'), 'level' => array('type' => 'number', 'default' => 1), 'showPrefix' => array('type' => 'boolean', 'default' => true), 'showSearchTerm' => array('type' => 'boolean', 'default' => true)), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true, 'textTransform' => true))), 'style' => 'wp-block-query-title'), 'quote' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/quote', 'title' => 'Quote', 'category' => 'text', 'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar', 'keywords' => array('blockquote', 'cite'), 'textdomain' => 'default', 'attributes' => array('value' => array('type' => 'string', 'source' => 'html', 'selector' => 'blockquote', 'multiline' => 'p', 'default' => '', '__experimentalRole' => 'content'), 'citation' => array('type' => 'string', 'source' => 'html', 'selector' => 'cite', 'default' => '', '__experimentalRole' => 'content'), 'align' => array('type' => 'string')), 'supports' => array('anchor' => true, '__experimentalOnEnter' => true, 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'plain', 'label' => 'Plain')), 'editorStyle' => 'wp-block-quote-editor', 'style' => 'wp-block-quote'), 'read-more' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/read-more', 'title' => 'Read More', 'category' => 'theme', 'description' => 'Displays the link of a post, page, or any other content-type.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string'), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'usesContext' => array('postId'), 'supports' => array('html' => false, 'color' => array('gradients' => true, 'text' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'textDecoration' => true)), 'spacing' => array('margin' => array('top', 'bottom'), 'padding' => true, '__experimentalDefaultControls' => array('padding' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalDefaultControls' => array('width' => true))), 'style' => 'wp-block-read-more'), 'rss' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/rss', 'title' => 'RSS', 'category' => 'widgets', 'description' => 'Display entries from any RSS or Atom feed.', 'keywords' => array('atom', 'feed'), 'textdomain' => 'default', 'attributes' => array('columns' => array('type' => 'number', 'default' => 2), 'blockLayout' => array('type' => 'string', 'default' => 'list'), 'feedURL' => array('type' => 'string', 'default' => ''), 'itemsToShow' => array('type' => 'number', 'default' => 5), 'displayExcerpt' => array('type' => 'boolean', 'default' => false), 'displayAuthor' => array('type' => 'boolean', 'default' => false), 'displayDate' => array('type' => 'boolean', 'default' => false), 'excerptLength' => array('type' => 'number', 'default' => 55)), 'supports' => array('align' => true, 'html' => false), 'editorStyle' => 'wp-block-rss-editor', 'style' => 'wp-block-rss'), 'search' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/search', 'title' => 'Search', 'category' => 'widgets', 'description' => 'Help visitors find your content.', 'keywords' => array('find'), 'textdomain' => 'default', 'attributes' => array('label' => array('type' => 'string', '__experimentalRole' => 'content'), 'showLabel' => array('type' => 'boolean', 'default' => true), 'placeholder' => array('type' => 'string', 'default' => '', '__experimentalRole' => 'content'), 'width' => array('type' => 'number'), 'widthUnit' => array('type' => 'string'), 'buttonText' => array('type' => 'string', '__experimentalRole' => 'content'), 'buttonPosition' => array('type' => 'string', 'default' => 'button-outside'), 'buttonUseIcon' => array('type' => 'boolean', 'default' => false), 'query' => array('type' => 'object', 'default' => array())), 'supports' => array('align' => array('left', 'center', 'right'), 'color' => array('gradients' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('__experimentalSkipSerialization' => true, '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button', 'fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalBorder' => array('color' => true, 'radius' => true, 'width' => true, '__experimentalSkipSerialization' => true, '__experimentalDefaultControls' => array('color' => true, 'radius' => true, 'width' => true)), 'html' => false), 'editorStyle' => 'wp-block-search-editor', 'style' => 'wp-block-search'), 'separator' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/separator', 'title' => 'Separator', 'category' => 'design', 'description' => 'Create a break between ideas or sections with a horizontal separator.', 'keywords' => array('horizontal-line', 'hr', 'divider'), 'textdomain' => 'default', 'attributes' => array('opacity' => array('type' => 'string', 'default' => 'alpha-channel')), 'supports' => array('anchor' => true, 'align' => array('center', 'wide', 'full'), 'color' => array('enableContrastChecker' => false, '__experimentalSkipSerialization' => true, 'gradients' => true, 'background' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => true)), 'spacing' => array('margin' => array('top', 'bottom'))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'wide', 'label' => 'Wide Line'), array('name' => 'dots', 'label' => 'Dots')), 'editorStyle' => 'wp-block-separator-editor', 'style' => 'wp-block-separator'), 'shortcode' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/shortcode', 'title' => 'Shortcode', 'category' => 'widgets', 'description' => 'Insert additional custom elements with a WordPress shortcode.', 'textdomain' => 'default', 'attributes' => array('text' => array('type' => 'string', 'source' => 'html')), 'supports' => array('className' => false, 'customClassName' => false, 'html' => false), 'editorStyle' => 'wp-block-shortcode-editor'), 'site-logo' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-logo', 'title' => 'Site Logo', 'category' => 'theme', 'description' => 'Display a graphic to represent this site. Update the block, and the changes apply everywhere it’s used. This is different than the site icon, which is the smaller image visible in your dashboard, browser tabs, etc used to help others recognize this site.', 'textdomain' => 'default', 'attributes' => array('width' => array('type' => 'number'), 'isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string', 'default' => '_self'), 'shouldSyncIcon' => array('type' => 'boolean')), 'example' => array('viewportWidth' => 500, 'attributes' => array('width' => 350, 'className' => 'block-editor-block-types-list__site-logo-example')), 'supports' => array('html' => false, 'align' => true, 'alignWide' => false, 'color' => array('__experimentalDuotone' => 'img, .components-placeholder__illustration, .components-placeholder::before', 'text' => false, 'background' => false), 'spacing' => array('margin' => true, 'padding' => true)), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'rounded', 'label' => 'Rounded')), 'editorStyle' => 'wp-block-site-logo-editor', 'style' => 'wp-block-site-logo'), 'site-tagline' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-tagline', 'title' => 'Site Tagline', 'category' => 'theme', 'description' => 'Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design.', 'keywords' => array('description'), 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'example' => array(), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-site-tagline-editor'), 'site-title' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/site-title', 'title' => 'Site Title', 'category' => 'theme', 'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.', 'textdomain' => 'default', 'attributes' => array('level' => array('type' => 'number', 'default' => 1), 'textAlign' => array('type' => 'string'), 'isLink' => array('type' => 'boolean', 'default' => true), 'linkTarget' => array('type' => 'string', 'default' => '_self')), 'example' => array('viewportWidth' => 500), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true, 'link' => true)), 'spacing' => array('padding' => true, 'margin' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'lineHeight' => true, 'fontAppearance' => true, 'letterSpacing' => true, 'textTransform' => true))), 'editorStyle' => 'wp-block-site-title-editor', 'style' => 'wp-block-site-title'), 'social-link' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/social-link', 'title' => 'Social Icon', 'category' => 'widgets', 'parent' => array('core/social-links'), 'description' => 'Display an icon linking to a social media profile or site.', 'textdomain' => 'default', 'attributes' => array('url' => array('type' => 'string'), 'service' => array('type' => 'string'), 'label' => array('type' => 'string'), 'rel' => array('type' => 'string')), 'usesContext' => array('openInNewTab', 'showLabels', 'iconColorValue', 'iconBackgroundColorValue'), 'supports' => array('reusable' => false, 'html' => false), 'editorStyle' => 'wp-block-social-link-editor'), 'social-links' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/social-links', 'title' => 'Social Icons', 'category' => 'widgets', 'description' => 'Display icons linking to your social media profiles or sites.', 'keywords' => array('links'), 'textdomain' => 'default', 'attributes' => array('iconColor' => array('type' => 'string'), 'customIconColor' => array('type' => 'string'), 'iconColorValue' => array('type' => 'string'), 'iconBackgroundColor' => array('type' => 'string'), 'customIconBackgroundColor' => array('type' => 'string'), 'iconBackgroundColorValue' => array('type' => 'string'), 'openInNewTab' => array('type' => 'boolean', 'default' => false), 'showLabels' => array('type' => 'boolean', 'default' => false), 'size' => array('type' => 'string')), 'providesContext' => array('openInNewTab' => 'openInNewTab', 'showLabels' => 'showLabels', 'iconColorValue' => 'iconColorValue', 'iconBackgroundColorValue' => 'iconBackgroundColorValue'), 'supports' => array('align' => array('left', 'center', 'right'), 'anchor' => true, '__experimentalExposeControlsToChildren' => true, '__experimentalLayout' => array('allowSwitching' => false, 'allowInheriting' => false, 'allowVerticalAlignment' => false, 'default' => array('type' => 'flex')), 'color' => array('enableContrastChecker' => false, 'background' => true, 'gradients' => true, 'text' => false, '__experimentalDefaultControls' => array('background' => false)), 'spacing' => array('blockGap' => array('horizontal', 'vertical'), 'margin' => true, 'padding' => true, 'units' => array('px', 'em', 'rem', 'vh', 'vw'), '__experimentalDefaultControls' => array('blockGap' => true))), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'logos-only', 'label' => 'Logos Only'), array('name' => 'pill-shape', 'label' => 'Pill Shape')), 'editorStyle' => 'wp-block-social-links-editor', 'style' => 'wp-block-social-links'), 'spacer' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/spacer', 'title' => 'Spacer', 'category' => 'design', 'description' => 'Add white space between blocks and customize its height.', 'textdomain' => 'default', 'attributes' => array('height' => array('type' => 'string', 'default' => '100px'), 'width' => array('type' => 'string')), 'usesContext' => array('orientation'), 'supports' => array('anchor' => true, 'spacing' => array('margin' => array('top', 'bottom'), '__experimentalDefaultControls' => array('margin' => true))), 'editorStyle' => 'wp-block-spacer-editor', 'style' => 'wp-block-spacer'), 'table' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/table', 'title' => 'Table', 'category' => 'text', 'description' => 'Create structured content in rows and columns to display information.', 'textdomain' => 'default', 'attributes' => array('hasFixedLayout' => array('type' => 'boolean', 'default' => false), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', 'default' => ''), 'head' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'thead tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'), 'colspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'colspan'), 'rowspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'rowspan'))))), 'body' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'tbody tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'), 'colspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'colspan'), 'rowspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'rowspan'))))), 'foot' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'tfoot tr', 'query' => array('cells' => array('type' => 'array', 'default' => array(), 'source' => 'query', 'selector' => 'td,th', 'query' => array('content' => array('type' => 'string', 'source' => 'html'), 'tag' => array('type' => 'string', 'default' => 'td', 'source' => 'tag'), 'scope' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'scope'), 'align' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'data-align'), 'colspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'colspan'), 'rowspan' => array('type' => 'string', 'source' => 'attribute', 'attribute' => 'rowspan')))))), 'supports' => array('anchor' => true, 'align' => true, 'color' => array('__experimentalSkipSerialization' => true, 'gradients' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true)), '__experimentalBorder' => array('__experimentalSkipSerialization' => true, 'color' => true, 'style' => true, 'width' => true, '__experimentalDefaultControls' => array('color' => true, 'style' => true, 'width' => true)), '__experimentalSelector' => '.wp-block-table > table'), 'styles' => array(array('name' => 'regular', 'label' => 'Default', 'isDefault' => true), array('name' => 'stripes', 'label' => 'Stripes')), 'editorStyle' => 'wp-block-table-editor', 'style' => 'wp-block-table'), 'tag-cloud' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/tag-cloud', 'title' => 'Tag Cloud', 'category' => 'widgets', 'description' => 'A cloud of your most used tags.', 'textdomain' => 'default', 'attributes' => array('numberOfTags' => array('type' => 'number', 'default' => 45, 'minimum' => 1, 'maximum' => 100), 'taxonomy' => array('type' => 'string', 'default' => 'post_tag'), 'showTagCounts' => array('type' => 'boolean', 'default' => false), 'smallestFontSize' => array('type' => 'string', 'default' => '8pt'), 'largestFontSize' => array('type' => 'string', 'default' => '22pt')), 'styles' => array(array('name' => 'default', 'label' => 'Default', 'isDefault' => true), array('name' => 'outline', 'label' => 'Outline')), 'supports' => array('html' => false, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true), 'typography' => array('lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalLetterSpacing' => true)), 'editorStyle' => 'wp-block-tag-cloud-editor'), 'template-part' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/template-part', 'title' => 'Template Part', 'category' => 'theme', 'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.', 'textdomain' => 'default', 'attributes' => array('slug' => array('type' => 'string'), 'theme' => array('type' => 'string'), 'tagName' => array('type' => 'string'), 'area' => array('type' => 'string')), 'supports' => array('align' => true, 'html' => false, 'reusable' => false), 'editorStyle' => 'wp-block-template-part-editor'), 'term-description' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/term-description', 'title' => 'Term Description', 'category' => 'theme', 'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.', 'textdomain' => 'default', 'attributes' => array('textAlign' => array('type' => 'string')), 'supports' => array('align' => array('wide', 'full'), 'html' => false, 'color' => array('link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'spacing' => array('padding' => true, 'margin' => true), 'typography' => array('fontSize' => true, 'lineHeight' => true, '__experimentalFontFamily' => true, '__experimentalFontWeight' => true, '__experimentalFontStyle' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalLetterSpacing' => true, '__experimentalDefaultControls' => array('fontSize' => true))), 'editorStyle' => 'wp-block-term-description-editor'), 'text-columns' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/text-columns', 'title' => 'Text Columns (deprecated)', 'icon' => 'columns', 'category' => 'design', 'description' => 'This block is deprecated. Please use the Columns block instead.', 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'array', 'source' => 'query', 'selector' => 'p', 'query' => array('children' => array('type' => 'string', 'source' => 'html')), 'default' => array(array(), array())), 'columns' => array('type' => 'number', 'default' => 2), 'width' => array('type' => 'string')), 'supports' => array('inserter' => false), 'editorStyle' => 'wp-block-text-columns-editor', 'style' => 'wp-block-text-columns'), 'verse' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/verse', 'title' => 'Verse', 'category' => 'text', 'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.', 'keywords' => array('poetry', 'poem'), 'textdomain' => 'default', 'attributes' => array('content' => array('type' => 'string', 'source' => 'html', 'selector' => 'pre', 'default' => '', '__unstablePreserveWhiteSpace' => true, '__experimentalRole' => 'content'), 'textAlign' => array('type' => 'string')), 'supports' => array('anchor' => true, 'color' => array('gradients' => true, 'link' => true, '__experimentalDefaultControls' => array('background' => true, 'text' => true)), 'typography' => array('fontSize' => true, '__experimentalFontFamily' => true, 'lineHeight' => true, '__experimentalFontStyle' => true, '__experimentalFontWeight' => true, '__experimentalLetterSpacing' => true, '__experimentalTextTransform' => true, '__experimentalTextDecoration' => true, '__experimentalDefaultControls' => array('fontSize' => true, 'fontAppearance' => true)), 'spacing' => array('margin' => true, 'padding' => true)), 'style' => 'wp-block-verse', 'editorStyle' => 'wp-block-verse-editor'), 'video' => array('$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 2, 'name' => 'core/video', 'title' => 'Video', 'category' => 'media', 'description' => 'Embed a video from your media library or upload a new one.', 'keywords' => array('movie'), 'textdomain' => 'default', 'attributes' => array('autoplay' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'autoplay'), 'caption' => array('type' => 'string', 'source' => 'html', 'selector' => 'figcaption', '__experimentalRole' => 'content'), 'controls' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'controls', 'default' => true), 'id' => array('type' => 'number', '__experimentalRole' => 'content'), 'loop' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'loop'), 'muted' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'muted'), 'poster' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'poster'), 'preload' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'preload', 'default' => 'metadata'), 'src' => array('type' => 'string', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'src', '__experimentalRole' => 'content'), 'playsInline' => array('type' => 'boolean', 'source' => 'attribute', 'selector' => 'video', 'attribute' => 'playsinline'), 'tracks' => array('__experimentalRole' => 'content', 'type' => 'array', 'items' => array('type' => 'object'), 'default' => array())), 'supports' => array('anchor' => true, 'align' => true, 'spacing' => array('margin' => true, 'padding' => true)), 'editorStyle' => 'wp-block-video-editor', 'style' => 'wp-block-video'), 'widget-group' => array('apiVersion' => 2, 'name' => 'core/widget-group', 'category' => 'widgets', 'attributes' => array('title' => array('type' => 'string')), 'supports' => array('html' => false, 'inserter' => true, 'customClassName' => true, 'reusable' => false), 'editorStyle' => 'wp-block-widget-group-editor', 'style' => 'wp-block-widget-group'));
     1<?php return array(
     2  'archives' => array(
     3    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4    'apiVersion' => 3,
     5    'name' => 'core/archives',
     6    'title' => 'Archives',
     7    'category' => 'widgets',
     8    'description' => 'Display a date archive of your posts.',
     9    'textdomain' => 'default',
     10    'attributes' => array(
     11      'displayAsDropdown' => array(
     12        'type' => 'boolean',
     13        'default' => false
     14      ),
     15      'showLabel' => array(
     16        'type' => 'boolean',
     17        'default' => true
     18      ),
     19      'showPostCounts' => array(
     20        'type' => 'boolean',
     21        'default' => false
     22      ),
     23      'type' => array(
     24        'type' => 'string',
     25        'default' => 'monthly'
     26      )
     27    ),
     28    'supports' => array(
     29      'align' => true,
     30      'html' => false,
     31      'spacing' => array(
     32        'margin' => true,
     33        'padding' => true
     34      ),
     35      'typography' => array(
     36        'fontSize' => true,
     37        'lineHeight' => true,
     38        '__experimentalFontFamily' => true,
     39        '__experimentalFontWeight' => true,
     40        '__experimentalFontStyle' => true,
     41        '__experimentalTextTransform' => true,
     42        '__experimentalTextDecoration' => true,
     43        '__experimentalLetterSpacing' => true,
     44        '__experimentalDefaultControls' => array(
     45          'fontSize' => true
     46        )
     47      )
     48    ),
     49    'editorStyle' => 'wp-block-archives-editor'
     50  ),
     51  'audio' => array(
     52    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     53    'apiVersion' => 3,
     54    'name' => 'core/audio',
     55    'title' => 'Audio',
     56    'category' => 'media',
     57    'description' => 'Embed a simple audio player.',
     58    'keywords' => array(
     59      'music',
     60      'sound',
     61      'podcast',
     62      'recording'
     63    ),
     64    'textdomain' => 'default',
     65    'attributes' => array(
     66      'src' => array(
     67        'type' => 'string',
     68        'source' => 'attribute',
     69        'selector' => 'audio',
     70        'attribute' => 'src',
     71        '__experimentalRole' => 'content'
     72      ),
     73      'caption' => array(
     74        'type' => 'string',
     75        'source' => 'html',
     76        'selector' => 'figcaption',
     77        '__experimentalRole' => 'content'
     78      ),
     79      'id' => array(
     80        'type' => 'number',
     81        '__experimentalRole' => 'content'
     82      ),
     83      'autoplay' => array(
     84        'type' => 'boolean',
     85        'source' => 'attribute',
     86        'selector' => 'audio',
     87        'attribute' => 'autoplay'
     88      ),
     89      'loop' => array(
     90        'type' => 'boolean',
     91        'source' => 'attribute',
     92        'selector' => 'audio',
     93        'attribute' => 'loop'
     94      ),
     95      'preload' => array(
     96        'type' => 'string',
     97        'source' => 'attribute',
     98        'selector' => 'audio',
     99        'attribute' => 'preload'
     100      )
     101    ),
     102    'supports' => array(
     103      'anchor' => true,
     104      'align' => true,
     105      'spacing' => array(
     106        'margin' => true,
     107        'padding' => true
     108      )
     109    ),
     110    'editorStyle' => 'wp-block-audio-editor',
     111    'style' => 'wp-block-audio'
     112  ),
     113  'avatar' => array(
     114    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     115    'apiVersion' => 3,
     116    'name' => 'core/avatar',
     117    'title' => 'Avatar',
     118    'category' => 'theme',
     119    'description' => 'Add a user’s avatar.',
     120    'textdomain' => 'default',
     121    'attributes' => array(
     122      'userId' => array(
     123        'type' => 'number'
     124      ),
     125      'size' => array(
     126        'type' => 'number',
     127        'default' => 96
     128      ),
     129      'isLink' => array(
     130        'type' => 'boolean',
     131        'default' => false
     132      ),
     133      'linkTarget' => array(
     134        'type' => 'string',
     135        'default' => '_self'
     136      )
     137    ),
     138    'usesContext' => array(
     139      'postType',
     140      'postId',
     141      'commentId'
     142    ),
     143    'supports' => array(
     144      'html' => false,
     145      'align' => true,
     146      'alignWide' => false,
     147      'spacing' => array(
     148        'margin' => true,
     149        'padding' => true
     150      ),
     151      '__experimentalBorder' => array(
     152        '__experimentalSkipSerialization' => true,
     153        'radius' => true,
     154        'width' => true,
     155        'color' => true,
     156        'style' => true,
     157        '__experimentalDefaultControls' => array(
     158          'radius' => true
     159        )
     160      ),
     161      'color' => array(
     162        'text' => false,
     163        'background' => false,
     164        '__experimentalDuotone' => 'img'
     165      )
     166    ),
     167    'editorStyle' => 'wp-block-avatar-editor',
     168    'style' => 'wp-block-avatar'
     169  ),
     170  'block' => array(
     171    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     172    'apiVersion' => 3,
     173    'name' => 'core/block',
     174    'title' => 'Pattern',
     175    'category' => 'reusable',
     176    'description' => 'Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.',
     177    'textdomain' => 'default',
     178    'attributes' => array(
     179      'ref' => array(
     180        'type' => 'number'
     181      )
     182    ),
     183    'supports' => array(
     184      'customClassName' => false,
     185      'html' => false,
     186      'inserter' => false
     187    )
     188  ),
     189  'button' => array(
     190    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     191    'apiVersion' => 3,
     192    'name' => 'core/button',
     193    'title' => 'Button',
     194    'category' => 'design',
     195    'parent' => array(
     196      'core/buttons'
     197    ),
     198    'description' => 'Prompt visitors to take action with a button-style link.',
     199    'keywords' => array(
     200      'link'
     201    ),
     202    'textdomain' => 'default',
     203    'attributes' => array(
     204      'textAlign' => array(
     205        'type' => 'string'
     206      ),
     207      'url' => array(
     208        'type' => 'string',
     209        'source' => 'attribute',
     210        'selector' => 'a',
     211        'attribute' => 'href',
     212        '__experimentalRole' => 'content'
     213      ),
     214      'title' => array(
     215        'type' => 'string',
     216        'source' => 'attribute',
     217        'selector' => 'a',
     218        'attribute' => 'title',
     219        '__experimentalRole' => 'content'
     220      ),
     221      'text' => array(
     222        'type' => 'string',
     223        'source' => 'html',
     224        'selector' => 'a',
     225        '__experimentalRole' => 'content'
     226      ),
     227      'linkTarget' => array(
     228        'type' => 'string',
     229        'source' => 'attribute',
     230        'selector' => 'a',
     231        'attribute' => 'target',
     232        '__experimentalRole' => 'content'
     233      ),
     234      'rel' => array(
     235        'type' => 'string',
     236        'source' => 'attribute',
     237        'selector' => 'a',
     238        'attribute' => 'rel',
     239        '__experimentalRole' => 'content'
     240      ),
     241      'placeholder' => array(
     242        'type' => 'string'
     243      ),
     244      'backgroundColor' => array(
     245        'type' => 'string'
     246      ),
     247      'textColor' => array(
     248        'type' => 'string'
     249      ),
     250      'gradient' => array(
     251        'type' => 'string'
     252      ),
     253      'width' => array(
     254        'type' => 'number'
     255      )
     256    ),
     257    'supports' => array(
     258      'anchor' => true,
     259      'align' => false,
     260      'alignWide' => false,
     261      'color' => array(
     262        '__experimentalSkipSerialization' => true,
     263        'gradients' => true,
     264        '__experimentalDefaultControls' => array(
     265          'background' => true,
     266          'text' => true
     267        )
     268      ),
     269      'typography' => array(
     270        'fontSize' => true,
     271        'lineHeight' => true,
     272        '__experimentalFontFamily' => true,
     273        '__experimentalFontWeight' => true,
     274        '__experimentalFontStyle' => true,
     275        '__experimentalTextTransform' => true,
     276        '__experimentalTextDecoration' => true,
     277        '__experimentalLetterSpacing' => true,
     278        '__experimentalDefaultControls' => array(
     279          'fontSize' => true
     280        )
     281      ),
     282      'reusable' => false,
     283      'shadow' => true,
     284      'spacing' => array(
     285        '__experimentalSkipSerialization' => true,
     286        'padding' => array(
     287          'horizontal',
     288          'vertical'
     289        ),
     290        '__experimentalDefaultControls' => array(
     291          'padding' => true
     292        )
     293      ),
     294      '__experimentalBorder' => array(
     295        'color' => true,
     296        'radius' => true,
     297        'style' => true,
     298        'width' => true,
     299        '__experimentalSkipSerialization' => true,
     300        '__experimentalDefaultControls' => array(
     301          'color' => true,
     302          'radius' => true,
     303          'style' => true,
     304          'width' => true
     305        )
     306      ),
     307      '__experimentalSelector' => '.wp-block-button .wp-block-button__link'
     308    ),
     309    'styles' => array(
     310      array(
     311        'name' => 'fill',
     312        'label' => 'Fill',
     313        'isDefault' => true
     314      ),
     315      array(
     316        'name' => 'outline',
     317        'label' => 'Outline'
     318      )
     319    ),
     320    'editorStyle' => 'wp-block-button-editor',
     321    'style' => 'wp-block-button'
     322  ),
     323  'buttons' => array(
     324    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     325    'apiVersion' => 3,
     326    'name' => 'core/buttons',
     327    'title' => 'Buttons',
     328    'category' => 'design',
     329    'description' => 'Prompt visitors to take action with a group of button-style links.',
     330    'keywords' => array(
     331      'link'
     332    ),
     333    'textdomain' => 'default',
     334    'supports' => array(
     335      'anchor' => true,
     336      'align' => array(
     337        'wide',
     338        'full'
     339      ),
     340      'html' => false,
     341      '__experimentalExposeControlsToChildren' => true,
     342      'spacing' => array(
     343        'blockGap' => true,
     344        'margin' => array(
     345          'top',
     346          'bottom'
     347        ),
     348        '__experimentalDefaultControls' => array(
     349          'blockGap' => true
     350        )
     351      ),
     352      'typography' => array(
     353        'fontSize' => true,
     354        'lineHeight' => true,
     355        '__experimentalFontFamily' => true,
     356        '__experimentalFontWeight' => true,
     357        '__experimentalFontStyle' => true,
     358        '__experimentalTextTransform' => true,
     359        '__experimentalTextDecoration' => true,
     360        '__experimentalLetterSpacing' => true,
     361        '__experimentalDefaultControls' => array(
     362          'fontSize' => true
     363        )
     364      ),
     365      'layout' => array(
     366        'allowSwitching' => false,
     367        'allowInheriting' => false,
     368        'default' => array(
     369          'type' => 'flex'
     370        )
     371      )
     372    ),
     373    'editorStyle' => 'wp-block-buttons-editor',
     374    'style' => 'wp-block-buttons'
     375  ),
     376  'calendar' => array(
     377    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     378    'apiVersion' => 3,
     379    'name' => 'core/calendar',
     380    'title' => 'Calendar',
     381    'category' => 'widgets',
     382    'description' => 'A calendar of your site’s posts.',
     383    'keywords' => array(
     384      'posts',
     385      'archive'
     386    ),
     387    'textdomain' => 'default',
     388    'attributes' => array(
     389      'month' => array(
     390        'type' => 'integer'
     391      ),
     392      'year' => array(
     393        'type' => 'integer'
     394      )
     395    ),
     396    'supports' => array(
     397      'align' => true,
     398      'color' => array(
     399        'link' => true,
     400        '__experimentalSkipSerialization' => array(
     401          'text',
     402          'background'
     403        ),
     404        '__experimentalDefaultControls' => array(
     405          'background' => true,
     406          'text' => true
     407        ),
     408        '__experimentalSelector' => 'table, th'
     409      ),
     410      'typography' => array(
     411        'fontSize' => true,
     412        'lineHeight' => true,
     413        '__experimentalFontFamily' => true,
     414        '__experimentalFontWeight' => true,
     415        '__experimentalFontStyle' => true,
     416        '__experimentalTextTransform' => true,
     417        '__experimentalLetterSpacing' => true,
     418        '__experimentalDefaultControls' => array(
     419          'fontSize' => true
     420        )
     421      )
     422    ),
     423    'style' => 'wp-block-calendar'
     424  ),
     425  'categories' => array(
     426    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     427    'apiVersion' => 3,
     428    'name' => 'core/categories',
     429    'title' => 'Categories List',
     430    'category' => 'widgets',
     431    'description' => 'Display a list of all categories.',
     432    'textdomain' => 'default',
     433    'attributes' => array(
     434      'displayAsDropdown' => array(
     435        'type' => 'boolean',
     436        'default' => false
     437      ),
     438      'showHierarchy' => array(
     439        'type' => 'boolean',
     440        'default' => false
     441      ),
     442      'showPostCounts' => array(
     443        'type' => 'boolean',
     444        'default' => false
     445      ),
     446      'showOnlyTopLevel' => array(
     447        'type' => 'boolean',
     448        'default' => false
     449      ),
     450      'showEmpty' => array(
     451        'type' => 'boolean',
     452        'default' => false
     453      )
     454    ),
     455    'supports' => array(
     456      'align' => true,
     457      'html' => false,
     458      'spacing' => array(
     459        'margin' => true,
     460        'padding' => true
     461      ),
     462      'typography' => array(
     463        'fontSize' => true,
     464        'lineHeight' => true,
     465        '__experimentalFontFamily' => true,
     466        '__experimentalFontWeight' => true,
     467        '__experimentalFontStyle' => true,
     468        '__experimentalTextTransform' => true,
     469        '__experimentalTextDecoration' => true,
     470        '__experimentalLetterSpacing' => true,
     471        '__experimentalDefaultControls' => array(
     472          'fontSize' => true
     473        )
     474      )
     475    ),
     476    'editorStyle' => 'wp-block-categories-editor',
     477    'style' => 'wp-block-categories'
     478  ),
     479  'code' => array(
     480    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     481    'apiVersion' => 3,
     482    'name' => 'core/code',
     483    'title' => 'Code',
     484    'category' => 'text',
     485    'description' => 'Display code snippets that respect your spacing and tabs.',
     486    'textdomain' => 'default',
     487    'attributes' => array(
     488      'content' => array(
     489        'type' => 'string',
     490        'source' => 'html',
     491        'selector' => 'code'
     492      )
     493    ),
     494    'supports' => array(
     495      'align' => array(
     496        'wide'
     497      ),
     498      'anchor' => true,
     499      'typography' => array(
     500        'fontSize' => true,
     501        'lineHeight' => true,
     502        '__experimentalFontFamily' => true,
     503        '__experimentalFontWeight' => true,
     504        '__experimentalFontStyle' => true,
     505        '__experimentalTextTransform' => true,
     506        '__experimentalTextDecoration' => true,
     507        '__experimentalLetterSpacing' => true,
     508        '__experimentalDefaultControls' => array(
     509          'fontSize' => true
     510        )
     511      ),
     512      'spacing' => array(
     513        'margin' => array(
     514          'top',
     515          'bottom'
     516        ),
     517        'padding' => true
     518      ),
     519      '__experimentalBorder' => array(
     520        'radius' => true,
     521        'color' => true,
     522        'width' => true,
     523        'style' => true,
     524        '__experimentalDefaultControls' => array(
     525          'width' => true,
     526          'color' => true
     527        )
     528      ),
     529      'color' => array(
     530        'text' => true,
     531        'background' => true,
     532        'gradients' => true,
     533        '__experimentalDefaultControls' => array(
     534          'background' => true,
     535          'text' => true
     536        )
     537      )
     538    ),
     539    'style' => 'wp-block-code'
     540  ),
     541  'column' => array(
     542    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     543    'apiVersion' => 3,
     544    'name' => 'core/column',
     545    'title' => 'Column',
     546    'category' => 'design',
     547    'parent' => array(
     548      'core/columns'
     549    ),
     550    'description' => 'A single column within a columns block.',
     551    'textdomain' => 'default',
     552    'attributes' => array(
     553      'verticalAlignment' => array(
     554        'type' => 'string'
     555      ),
     556      'width' => array(
     557        'type' => 'string'
     558      ),
     559      'allowedBlocks' => array(
     560        'type' => 'array'
     561      ),
     562      'templateLock' => array(
     563        'type' => array(
     564          'string',
     565          'boolean'
     566        ),
     567        'enum' => array(
     568          'all',
     569          'insert',
     570          'contentOnly',
     571          false
     572        )
     573      )
     574    ),
     575    'supports' => array(
     576      'anchor' => true,
     577      'reusable' => false,
     578      'html' => false,
     579      'color' => array(
     580        'gradients' => true,
     581        'link' => true,
     582        '__experimentalDefaultControls' => array(
     583          'background' => true,
     584          'text' => true
     585        )
     586      ),
     587      'spacing' => array(
     588        'blockGap' => true,
     589        'padding' => true,
     590        '__experimentalDefaultControls' => array(
     591          'padding' => true,
     592          'blockGap' => true
     593        )
     594      ),
     595      '__experimentalBorder' => array(
     596        'color' => true,
     597        'style' => true,
     598        'width' => true,
     599        '__experimentalDefaultControls' => array(
     600          'color' => true,
     601          'style' => true,
     602          'width' => true
     603        )
     604      ),
     605      'typography' => array(
     606        'fontSize' => true,
     607        'lineHeight' => true,
     608        '__experimentalFontFamily' => true,
     609        '__experimentalFontWeight' => true,
     610        '__experimentalFontStyle' => true,
     611        '__experimentalTextTransform' => true,
     612        '__experimentalTextDecoration' => true,
     613        '__experimentalLetterSpacing' => true,
     614        '__experimentalDefaultControls' => array(
     615          'fontSize' => true
     616        )
     617      ),
     618      'layout' => true
     619    )
     620  ),
     621  'columns' => array(
     622    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     623    'apiVersion' => 3,
     624    'name' => 'core/columns',
     625    'title' => 'Columns',
     626    'category' => 'design',
     627    'description' => 'Display content in multiple columns, with blocks added to each column.',
     628    'textdomain' => 'default',
     629    'attributes' => array(
     630      'verticalAlignment' => array(
     631        'type' => 'string'
     632      ),
     633      'isStackedOnMobile' => array(
     634        'type' => 'boolean',
     635        'default' => true
     636      ),
     637      'templateLock' => array(
     638        'type' => array(
     639          'string',
     640          'boolean'
     641        ),
     642        'enum' => array(
     643          'all',
     644          'insert',
     645          'contentOnly',
     646          false
     647        )
     648      )
     649    ),
     650    'supports' => array(
     651      'anchor' => true,
     652      'align' => array(
     653        'wide',
     654        'full'
     655      ),
     656      'html' => false,
     657      'color' => array(
     658        'gradients' => true,
     659        'link' => true,
     660        '__experimentalDefaultControls' => array(
     661          'background' => true,
     662          'text' => true
     663        )
     664      ),
     665      'spacing' => array(
     666        'blockGap' => array(
     667          '__experimentalDefault' => '2em',
     668          'sides' => array(
     669            'horizontal',
     670            'vertical'
     671          )
     672        ),
     673        'margin' => array(
     674          'top',
     675          'bottom'
     676        ),
     677        'padding' => true,
     678        '__experimentalDefaultControls' => array(
     679          'padding' => true,
     680          'blockGap' => true
     681        )
     682      ),
     683      'layout' => array(
     684        'allowSwitching' => false,
     685        'allowInheriting' => false,
     686        'allowEditing' => false,
     687        'default' => array(
     688          'type' => 'flex',
     689          'flexWrap' => 'nowrap'
     690        )
     691      ),
     692      '__experimentalBorder' => array(
     693        'color' => true,
     694        'radius' => true,
     695        'style' => true,
     696        'width' => true,
     697        '__experimentalDefaultControls' => array(
     698          'color' => true,
     699          'radius' => true,
     700          'style' => true,
     701          'width' => true
     702        )
     703      ),
     704      'typography' => array(
     705        'fontSize' => true,
     706        'lineHeight' => true,
     707        '__experimentalFontFamily' => true,
     708        '__experimentalFontWeight' => true,
     709        '__experimentalFontStyle' => true,
     710        '__experimentalTextTransform' => true,
     711        '__experimentalTextDecoration' => true,
     712        '__experimentalLetterSpacing' => true,
     713        '__experimentalDefaultControls' => array(
     714          'fontSize' => true
     715        )
     716      )
     717    ),
     718    'editorStyle' => 'wp-block-columns-editor',
     719    'style' => 'wp-block-columns'
     720  ),
     721  'comment-author-name' => array(
     722    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     723    'apiVersion' => 3,
     724    'name' => 'core/comment-author-name',
     725    'title' => 'Comment Author Name',
     726    'category' => 'theme',
     727    'ancestor' => array(
     728      'core/comment-template'
     729    ),
     730    'description' => 'Displays the name of the author of the comment.',
     731    'textdomain' => 'default',
     732    'attributes' => array(
     733      'isLink' => array(
     734        'type' => 'boolean',
     735        'default' => true
     736      ),
     737      'linkTarget' => array(
     738        'type' => 'string',
     739        'default' => '_self'
     740      ),
     741      'textAlign' => array(
     742        'type' => 'string'
     743      )
     744    ),
     745    'usesContext' => array(
     746      'commentId'
     747    ),
     748    'supports' => array(
     749      'html' => false,
     750      'spacing' => array(
     751        'margin' => true,
     752        'padding' => true
     753      ),
     754      'color' => array(
     755        'gradients' => true,
     756        'link' => true,
     757        '__experimentalDefaultControls' => array(
     758          'background' => true,
     759          'text' => true,
     760          'link' => true
     761        )
     762      ),
     763      'typography' => array(
     764        'fontSize' => true,
     765        'lineHeight' => true,
     766        '__experimentalFontFamily' => true,
     767        '__experimentalFontWeight' => true,
     768        '__experimentalFontStyle' => true,
     769        '__experimentalTextTransform' => true,
     770        '__experimentalTextDecoration' => true,
     771        '__experimentalLetterSpacing' => true,
     772        '__experimentalDefaultControls' => array(
     773          'fontSize' => true
     774        )
     775      )
     776    )
     777  ),
     778  'comment-content' => array(
     779    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     780    'apiVersion' => 3,
     781    'name' => 'core/comment-content',
     782    'title' => 'Comment Content',
     783    'category' => 'theme',
     784    'ancestor' => array(
     785      'core/comment-template'
     786    ),
     787    'description' => 'Displays the contents of a comment.',
     788    'textdomain' => 'default',
     789    'usesContext' => array(
     790      'commentId'
     791    ),
     792    'attributes' => array(
     793      'textAlign' => array(
     794        'type' => 'string'
     795      )
     796    ),
     797    'supports' => array(
     798      'color' => array(
     799        'gradients' => true,
     800        'link' => true,
     801        '__experimentalDefaultControls' => array(
     802          'background' => true,
     803          'text' => true
     804        )
     805      ),
     806      'typography' => array(
     807        'fontSize' => true,
     808        'lineHeight' => true,
     809        '__experimentalFontFamily' => true,
     810        '__experimentalFontWeight' => true,
     811        '__experimentalFontStyle' => true,
     812        '__experimentalTextTransform' => true,
     813        '__experimentalTextDecoration' => true,
     814        '__experimentalLetterSpacing' => true,
     815        '__experimentalDefaultControls' => array(
     816          'fontSize' => true
     817        )
     818      ),
     819      'spacing' => array(
     820        'padding' => array(
     821          'horizontal',
     822          'vertical'
     823        ),
     824        '__experimentalDefaultControls' => array(
     825          'padding' => true
     826        )
     827      ),
     828      'html' => false
     829    )
     830  ),
     831  'comment-date' => array(
     832    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     833    'apiVersion' => 3,
     834    'name' => 'core/comment-date',
     835    'title' => 'Comment Date',
     836    'category' => 'theme',
     837    'ancestor' => array(
     838      'core/comment-template'
     839    ),
     840    'description' => 'Displays the date on which the comment was posted.',
     841    'textdomain' => 'default',
     842    'attributes' => array(
     843      'format' => array(
     844        'type' => 'string'
     845      ),
     846      'isLink' => array(
     847        'type' => 'boolean',
     848        'default' => true
     849      )
     850    ),
     851    'usesContext' => array(
     852      'commentId'
     853    ),
     854    'supports' => array(
     855      'html' => false,
     856      'color' => array(
     857        'gradients' => true,
     858        'link' => true,
     859        '__experimentalDefaultControls' => array(
     860          'background' => true,
     861          'text' => true,
     862          'link' => true
     863        )
     864      ),
     865      'spacing' => array(
     866        'margin' => true,
     867        'padding' => true
     868      ),
     869      'typography' => array(
     870        'fontSize' => true,
     871        'lineHeight' => true,
     872        '__experimentalFontFamily' => true,
     873        '__experimentalFontWeight' => true,
     874        '__experimentalFontStyle' => true,
     875        '__experimentalTextTransform' => true,
     876        '__experimentalTextDecoration' => true,
     877        '__experimentalLetterSpacing' => true,
     878        '__experimentalDefaultControls' => array(
     879          'fontSize' => true
     880        )
     881      )
     882    )
     883  ),
     884  'comment-edit-link' => array(
     885    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     886    'apiVersion' => 3,
     887    'name' => 'core/comment-edit-link',
     888    'title' => 'Comment Edit Link',
     889    'category' => 'theme',
     890    'ancestor' => array(
     891      'core/comment-template'
     892    ),
     893    'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.',
     894    'textdomain' => 'default',
     895    'usesContext' => array(
     896      'commentId'
     897    ),
     898    'attributes' => array(
     899      'linkTarget' => array(
     900        'type' => 'string',
     901        'default' => '_self'
     902      ),
     903      'textAlign' => array(
     904        'type' => 'string'
     905      )
     906    ),
     907    'supports' => array(
     908      'html' => false,
     909      'color' => array(
     910        'link' => true,
     911        'gradients' => true,
     912        'text' => false,
     913        '__experimentalDefaultControls' => array(
     914          'background' => true,
     915          'link' => true
     916        )
     917      ),
     918      'spacing' => array(
     919        'margin' => true,
     920        'padding' => true
     921      ),
     922      'typography' => array(
     923        'fontSize' => true,
     924        'lineHeight' => true,
     925        '__experimentalFontFamily' => true,
     926        '__experimentalFontWeight' => true,
     927        '__experimentalFontStyle' => true,
     928        '__experimentalTextTransform' => true,
     929        '__experimentalTextDecoration' => true,
     930        '__experimentalLetterSpacing' => true,
     931        '__experimentalDefaultControls' => array(
     932          'fontSize' => true
     933        )
     934      )
     935    )
     936  ),
     937  'comment-reply-link' => array(
     938    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     939    'apiVersion' => 3,
     940    'name' => 'core/comment-reply-link',
     941    'title' => 'Comment Reply Link',
     942    'category' => 'theme',
     943    'ancestor' => array(
     944      'core/comment-template'
     945    ),
     946    'description' => 'Displays a link to reply to a comment.',
     947    'textdomain' => 'default',
     948    'usesContext' => array(
     949      'commentId'
     950    ),
     951    'attributes' => array(
     952      'textAlign' => array(
     953        'type' => 'string'
     954      )
     955    ),
     956    'supports' => array(
     957      'color' => array(
     958        'gradients' => true,
     959        'link' => true,
     960        'text' => false,
     961        '__experimentalDefaultControls' => array(
     962          'background' => true,
     963          'link' => true
     964        )
     965      ),
     966      'spacing' => array(
     967        'margin' => true,
     968        'padding' => true
     969      ),
     970      'typography' => array(
     971        'fontSize' => true,
     972        'lineHeight' => true,
     973        '__experimentalFontFamily' => true,
     974        '__experimentalFontWeight' => true,
     975        '__experimentalFontStyle' => true,
     976        '__experimentalTextTransform' => true,
     977        '__experimentalTextDecoration' => true,
     978        '__experimentalLetterSpacing' => true,
     979        '__experimentalDefaultControls' => array(
     980          'fontSize' => true
     981        )
     982      ),
     983      'html' => false
     984    )
     985  ),
     986  'comment-template' => array(
     987    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     988    'apiVersion' => 3,
     989    'name' => 'core/comment-template',
     990    'title' => 'Comment Template',
     991    'category' => 'design',
     992    'parent' => array(
     993      'core/comments'
     994    ),
     995    'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.',
     996    'textdomain' => 'default',
     997    'usesContext' => array(
     998      'postId'
     999    ),
     1000    'supports' => array(
     1001      'align' => true,
     1002      'html' => false,
     1003      'reusable' => false,
     1004      'spacing' => array(
     1005        'margin' => true,
     1006        'padding' => true
     1007      ),
     1008      'typography' => array(
     1009        'fontSize' => true,
     1010        'lineHeight' => true,
     1011        '__experimentalFontFamily' => true,
     1012        '__experimentalFontWeight' => true,
     1013        '__experimentalFontStyle' => true,
     1014        '__experimentalTextTransform' => true,
     1015        '__experimentalTextDecoration' => true,
     1016        '__experimentalLetterSpacing' => true,
     1017        '__experimentalDefaultControls' => array(
     1018          'fontSize' => true
     1019        )
     1020      )
     1021    ),
     1022    'style' => 'wp-block-comment-template'
     1023  ),
     1024  'comments' => array(
     1025    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1026    'apiVersion' => 3,
     1027    'name' => 'core/comments',
     1028    'title' => 'Comments',
     1029    'category' => 'theme',
     1030    'description' => 'An advanced block that allows displaying post comments using different visual configurations.',
     1031    'textdomain' => 'default',
     1032    'attributes' => array(
     1033      'tagName' => array(
     1034        'type' => 'string',
     1035        'default' => 'div'
     1036      ),
     1037      'legacy' => array(
     1038        'type' => 'boolean',
     1039        'default' => false
     1040      )
     1041    ),
     1042    'supports' => array(
     1043      'align' => array(
     1044        'wide',
     1045        'full'
     1046      ),
     1047      'html' => false,
     1048      'color' => array(
     1049        'gradients' => true,
     1050        'link' => true,
     1051        '__experimentalDefaultControls' => array(
     1052          'background' => true,
     1053          'text' => true,
     1054          'link' => true
     1055        )
     1056      ),
     1057      'spacing' => array(
     1058        'margin' => true,
     1059        'padding' => true
     1060      ),
     1061      'typography' => array(
     1062        'fontSize' => true,
     1063        'lineHeight' => true,
     1064        '__experimentalFontFamily' => true,
     1065        '__experimentalFontWeight' => true,
     1066        '__experimentalFontStyle' => true,
     1067        '__experimentalTextTransform' => true,
     1068        '__experimentalTextDecoration' => true,
     1069        '__experimentalLetterSpacing' => true,
     1070        '__experimentalDefaultControls' => array(
     1071          'fontSize' => true
     1072        )
     1073      )
     1074    ),
     1075    'editorStyle' => 'wp-block-comments-editor',
     1076    'usesContext' => array(
     1077      'postId',
     1078      'postType'
     1079    )
     1080  ),
     1081  'comments-pagination' => array(
     1082    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1083    'apiVersion' => 3,
     1084    'name' => 'core/comments-pagination',
     1085    'title' => 'Comments Pagination',
     1086    'category' => 'theme',
     1087    'parent' => array(
     1088      'core/comments'
     1089    ),
     1090    'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.',
     1091    'textdomain' => 'default',
     1092    'attributes' => array(
     1093      'paginationArrow' => array(
     1094        'type' => 'string',
     1095        'default' => 'none'
     1096      )
     1097    ),
     1098    'providesContext' => array(
     1099      'comments/paginationArrow' => 'paginationArrow'
     1100    ),
     1101    'supports' => array(
     1102      'align' => true,
     1103      'reusable' => false,
     1104      'html' => false,
     1105      'color' => array(
     1106        'gradients' => true,
     1107        'link' => true,
     1108        '__experimentalDefaultControls' => array(
     1109          'background' => true,
     1110          'text' => true,
     1111          'link' => true
     1112        )
     1113      ),
     1114      'layout' => array(
     1115        'allowSwitching' => false,
     1116        'allowInheriting' => false,
     1117        'default' => array(
     1118          'type' => 'flex'
     1119        )
     1120      ),
     1121      'typography' => array(
     1122        'fontSize' => true,
     1123        'lineHeight' => true,
     1124        '__experimentalFontFamily' => true,
     1125        '__experimentalFontWeight' => true,
     1126        '__experimentalFontStyle' => true,
     1127        '__experimentalTextTransform' => true,
     1128        '__experimentalTextDecoration' => true,
     1129        '__experimentalLetterSpacing' => true,
     1130        '__experimentalDefaultControls' => array(
     1131          'fontSize' => true
     1132        )
     1133      )
     1134    ),
     1135    'editorStyle' => 'wp-block-comments-pagination-editor',
     1136    'style' => 'wp-block-comments-pagination'
     1137  ),
     1138  'comments-pagination-next' => array(
     1139    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1140    'apiVersion' => 3,
     1141    'name' => 'core/comments-pagination-next',
     1142    'title' => 'Comments Next Page',
     1143    'category' => 'theme',
     1144    'parent' => array(
     1145      'core/comments-pagination'
     1146    ),
     1147    'description' => 'Displays the next comment\'s page link.',
     1148    'textdomain' => 'default',
     1149    'attributes' => array(
     1150      'label' => array(
     1151        'type' => 'string'
     1152      )
     1153    ),
     1154    'usesContext' => array(
     1155      'postId',
     1156      'comments/paginationArrow'
     1157    ),
     1158    'supports' => array(
     1159      'reusable' => false,
     1160      'html' => false,
     1161      'color' => array(
     1162        'gradients' => true,
     1163        'text' => false,
     1164        '__experimentalDefaultControls' => array(
     1165          'background' => true
     1166        )
     1167      ),
     1168      'typography' => array(
     1169        'fontSize' => true,
     1170        'lineHeight' => true,
     1171        '__experimentalFontFamily' => true,
     1172        '__experimentalFontWeight' => true,
     1173        '__experimentalFontStyle' => true,
     1174        '__experimentalTextTransform' => true,
     1175        '__experimentalTextDecoration' => true,
     1176        '__experimentalLetterSpacing' => true,
     1177        '__experimentalDefaultControls' => array(
     1178          'fontSize' => true
     1179        )
     1180      )
     1181    )
     1182  ),
     1183  'comments-pagination-numbers' => array(
     1184    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1185    'apiVersion' => 3,
     1186    'name' => 'core/comments-pagination-numbers',
     1187    'title' => 'Comments Page Numbers',
     1188    'category' => 'theme',
     1189    'parent' => array(
     1190      'core/comments-pagination'
     1191    ),
     1192    'description' => 'Displays a list of page numbers for comments pagination.',
     1193    'textdomain' => 'default',
     1194    'usesContext' => array(
     1195      'postId'
     1196    ),
     1197    'supports' => array(
     1198      'reusable' => false,
     1199      'html' => false,
     1200      'color' => array(
     1201        'gradients' => true,
     1202        'text' => false,
     1203        '__experimentalDefaultControls' => array(
     1204          'background' => true
     1205        )
     1206      ),
     1207      'typography' => array(
     1208        'fontSize' => true,
     1209        'lineHeight' => true,
     1210        '__experimentalFontFamily' => true,
     1211        '__experimentalFontWeight' => true,
     1212        '__experimentalFontStyle' => true,
     1213        '__experimentalTextTransform' => true,
     1214        '__experimentalTextDecoration' => true,
     1215        '__experimentalLetterSpacing' => true,
     1216        '__experimentalDefaultControls' => array(
     1217          'fontSize' => true
     1218        )
     1219      )
     1220    )
     1221  ),
     1222  'comments-pagination-previous' => array(
     1223    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1224    'apiVersion' => 3,
     1225    'name' => 'core/comments-pagination-previous',
     1226    'title' => 'Comments Previous Page',
     1227    'category' => 'theme',
     1228    'parent' => array(
     1229      'core/comments-pagination'
     1230    ),
     1231    'description' => 'Displays the previous comment\'s page link.',
     1232    'textdomain' => 'default',
     1233    'attributes' => array(
     1234      'label' => array(
     1235        'type' => 'string'
     1236      )
     1237    ),
     1238    'usesContext' => array(
     1239      'postId',
     1240      'comments/paginationArrow'
     1241    ),
     1242    'supports' => array(
     1243      'reusable' => false,
     1244      'html' => false,
     1245      'color' => array(
     1246        'gradients' => true,
     1247        'text' => false,
     1248        '__experimentalDefaultControls' => array(
     1249          'background' => true
     1250        )
     1251      ),
     1252      'typography' => array(
     1253        'fontSize' => true,
     1254        'lineHeight' => true,
     1255        '__experimentalFontFamily' => true,
     1256        '__experimentalFontWeight' => true,
     1257        '__experimentalFontStyle' => true,
     1258        '__experimentalTextTransform' => true,
     1259        '__experimentalTextDecoration' => true,
     1260        '__experimentalLetterSpacing' => true,
     1261        '__experimentalDefaultControls' => array(
     1262          'fontSize' => true
     1263        )
     1264      )
     1265    )
     1266  ),
     1267  'comments-title' => array(
     1268    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1269    'apiVersion' => 3,
     1270    'name' => 'core/comments-title',
     1271    'title' => 'Comments Title',
     1272    'category' => 'theme',
     1273    'ancestor' => array(
     1274      'core/comments'
     1275    ),
     1276    'description' => 'Displays a title with the number of comments',
     1277    'textdomain' => 'default',
     1278    'usesContext' => array(
     1279      'postId',
     1280      'postType'
     1281    ),
     1282    'attributes' => array(
     1283      'textAlign' => array(
     1284        'type' => 'string'
     1285      ),
     1286      'showPostTitle' => array(
     1287        'type' => 'boolean',
     1288        'default' => true
     1289      ),
     1290      'showCommentsCount' => array(
     1291        'type' => 'boolean',
     1292        'default' => true
     1293      ),
     1294      'level' => array(
     1295        'type' => 'number',
     1296        'default' => 2
     1297      )
     1298    ),
     1299    'supports' => array(
     1300      'anchor' => false,
     1301      'align' => true,
     1302      'html' => false,
     1303      '__experimentalBorder' => array(
     1304        'radius' => true,
     1305        'color' => true,
     1306        'width' => true,
     1307        'style' => true
     1308      ),
     1309      'color' => array(
     1310        'gradients' => true,
     1311        '__experimentalDefaultControls' => array(
     1312          'background' => true,
     1313          'text' => true
     1314        )
     1315      ),
     1316      'spacing' => array(
     1317        'margin' => true,
     1318        'padding' => true
     1319      ),
     1320      'typography' => array(
     1321        'fontSize' => true,
     1322        'lineHeight' => true,
     1323        '__experimentalFontFamily' => true,
     1324        '__experimentalFontWeight' => true,
     1325        '__experimentalFontStyle' => true,
     1326        '__experimentalTextTransform' => true,
     1327        '__experimentalTextDecoration' => true,
     1328        '__experimentalLetterSpacing' => true,
     1329        '__experimentalDefaultControls' => array(
     1330          'fontSize' => true,
     1331          '__experimentalFontFamily' => true,
     1332          '__experimentalFontStyle' => true,
     1333          '__experimentalFontWeight' => true
     1334        )
     1335      )
     1336    )
     1337  ),
     1338  'cover' => array(
     1339    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1340    'apiVersion' => 3,
     1341    'name' => 'core/cover',
     1342    'title' => 'Cover',
     1343    'category' => 'media',
     1344    'description' => 'Add an image or video with a text overlay.',
     1345    'textdomain' => 'default',
     1346    'attributes' => array(
     1347      'url' => array(
     1348        'type' => 'string'
     1349      ),
     1350      'useFeaturedImage' => array(
     1351        'type' => 'boolean',
     1352        'default' => false
     1353      ),
     1354      'id' => array(
     1355        'type' => 'number'
     1356      ),
     1357      'alt' => array(
     1358        'type' => 'string',
     1359        'source' => 'attribute',
     1360        'selector' => 'img',
     1361        'attribute' => 'alt',
     1362        'default' => ''
     1363      ),
     1364      'hasParallax' => array(
     1365        'type' => 'boolean',
     1366        'default' => false
     1367      ),
     1368      'isRepeated' => array(
     1369        'type' => 'boolean',
     1370        'default' => false
     1371      ),
     1372      'dimRatio' => array(
     1373        'type' => 'number',
     1374        'default' => 100
     1375      ),
     1376      'overlayColor' => array(
     1377        'type' => 'string'
     1378      ),
     1379      'customOverlayColor' => array(
     1380        'type' => 'string'
     1381      ),
     1382      'backgroundType' => array(
     1383        'type' => 'string',
     1384        'default' => 'image'
     1385      ),
     1386      'focalPoint' => array(
     1387        'type' => 'object'
     1388      ),
     1389      'minHeight' => array(
     1390        'type' => 'number'
     1391      ),
     1392      'minHeightUnit' => array(
     1393        'type' => 'string'
     1394      ),
     1395      'gradient' => array(
     1396        'type' => 'string'
     1397      ),
     1398      'customGradient' => array(
     1399        'type' => 'string'
     1400      ),
     1401      'contentPosition' => array(
     1402        'type' => 'string'
     1403      ),
     1404      'isDark' => array(
     1405        'type' => 'boolean',
     1406        'default' => true
     1407      ),
     1408      'allowedBlocks' => array(
     1409        'type' => 'array'
     1410      ),
     1411      'templateLock' => array(
     1412        'type' => array(
     1413          'string',
     1414          'boolean'
     1415        ),
     1416        'enum' => array(
     1417          'all',
     1418          'insert',
     1419          'contentOnly',
     1420          false
     1421        )
     1422      ),
     1423      'tagName' => array(
     1424        'type' => 'string',
     1425        'default' => 'div'
     1426      )
     1427    ),
     1428    'usesContext' => array(
     1429      'postId',
     1430      'postType'
     1431    ),
     1432    'supports' => array(
     1433      'anchor' => true,
     1434      'align' => true,
     1435      'html' => false,
     1436      'spacing' => array(
     1437        'padding' => true,
     1438        'margin' => array(
     1439          'top',
     1440          'bottom'
     1441        ),
     1442        'blockGap' => true,
     1443        '__experimentalDefaultControls' => array(
     1444          'padding' => true,
     1445          'blockGap' => true
     1446        )
     1447      ),
     1448      '__experimentalBorder' => array(
     1449        'color' => true,
     1450        'radius' => true,
     1451        'style' => true,
     1452        'width' => true,
     1453        '__experimentalDefaultControls' => array(
     1454          'color' => true,
     1455          'radius' => true,
     1456          'style' => true,
     1457          'width' => true
     1458        )
     1459      ),
     1460      'color' => array(
     1461        '__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background',
     1462        'text' => true,
     1463        'background' => false,
     1464        '__experimentalSkipSerialization' => array(
     1465          'gradients'
     1466        )
     1467      ),
     1468      'typography' => array(
     1469        'fontSize' => true,
     1470        'lineHeight' => true,
     1471        '__experimentalFontFamily' => true,
     1472        '__experimentalFontWeight' => true,
     1473        '__experimentalFontStyle' => true,
     1474        '__experimentalTextTransform' => true,
     1475        '__experimentalTextDecoration' => true,
     1476        '__experimentalLetterSpacing' => true,
     1477        '__experimentalDefaultControls' => array(
     1478          'fontSize' => true
     1479        )
     1480      ),
     1481      'layout' => array(
     1482        'allowJustification' => false
     1483      )
     1484    ),
     1485    'editorStyle' => 'wp-block-cover-editor',
     1486    'style' => 'wp-block-cover'
     1487  ),
     1488  'details' => array(
     1489    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1490    'apiVersion' => 3,
     1491    'name' => 'core/details',
     1492    'title' => 'Details',
     1493    'category' => 'text',
     1494    'description' => 'Hide and show additional content.',
     1495    'keywords' => array(
     1496      'disclosure',
     1497      'summary',
     1498      'hide'
     1499    ),
     1500    'textdomain' => 'default',
     1501    'attributes' => array(
     1502      'showContent' => array(
     1503        'type' => 'boolean',
     1504        'default' => false
     1505      ),
     1506      'summary' => array(
     1507        'type' => 'string'
     1508      )
     1509    ),
     1510    'supports' => array(
     1511      'align' => array(
     1512        'wide',
     1513        'full'
     1514      ),
     1515      'color' => array(
     1516        'gradients' => true,
     1517        'link' => true,
     1518        '__experimentalDefaultControls' => array(
     1519          'background' => true,
     1520          'text' => true
     1521        )
     1522      ),
     1523      '__experimentalBorder' => array(
     1524        'color' => true,
     1525        'width' => true,
     1526        'style' => true
     1527      ),
     1528      'html' => false,
     1529      'spacing' => array(
     1530        'margin' => true,
     1531        'padding' => true
     1532      ),
     1533      'typography' => array(
     1534        'fontSize' => true,
     1535        'lineHeight' => true,
     1536        '__experimentalFontFamily' => true,
     1537        '__experimentalFontWeight' => true,
     1538        '__experimentalFontStyle' => true,
     1539        '__experimentalTextTransform' => true,
     1540        '__experimentalTextDecoration' => true,
     1541        '__experimentalLetterSpacing' => true,
     1542        '__experimentalDefaultControls' => array(
     1543          'fontSize' => true
     1544        )
     1545      )
     1546    ),
     1547    'editorStyle' => 'wp-block-details-editor',
     1548    'style' => 'wp-block-details'
     1549  ),
     1550  'embed' => array(
     1551    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1552    'apiVersion' => 3,
     1553    'name' => 'core/embed',
     1554    'title' => 'Embed',
     1555    'category' => 'embed',
     1556    'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.',
     1557    'textdomain' => 'default',
     1558    'attributes' => array(
     1559      'url' => array(
     1560        'type' => 'string',
     1561        '__experimentalRole' => 'content'
     1562      ),
     1563      'caption' => array(
     1564        'type' => 'string',
     1565        'source' => 'html',
     1566        'selector' => 'figcaption',
     1567        '__experimentalRole' => 'content'
     1568      ),
     1569      'type' => array(
     1570        'type' => 'string',
     1571        '__experimentalRole' => 'content'
     1572      ),
     1573      'providerNameSlug' => array(
     1574        'type' => 'string',
     1575        '__experimentalRole' => 'content'
     1576      ),
     1577      'allowResponsive' => array(
     1578        'type' => 'boolean',
     1579        'default' => true
     1580      ),
     1581      'responsive' => array(
     1582        'type' => 'boolean',
     1583        'default' => false,
     1584        '__experimentalRole' => 'content'
     1585      ),
     1586      'previewable' => array(
     1587        'type' => 'boolean',
     1588        'default' => true,
     1589        '__experimentalRole' => 'content'
     1590      )
     1591    ),
     1592    'supports' => array(
     1593      'align' => true,
     1594      'spacing' => array(
     1595        'margin' => true
     1596      )
     1597    ),
     1598    'editorStyle' => 'wp-block-embed-editor',
     1599    'style' => 'wp-block-embed'
     1600  ),
     1601  'file' => array(
     1602    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1603    'apiVersion' => 3,
     1604    'name' => 'core/file',
     1605    'title' => 'File',
     1606    'category' => 'media',
     1607    'description' => 'Add a link to a downloadable file.',
     1608    'keywords' => array(
     1609      'document',
     1610      'pdf',
     1611      'download'
     1612    ),
     1613    'textdomain' => 'default',
     1614    'attributes' => array(
     1615      'id' => array(
     1616        'type' => 'number'
     1617      ),
     1618      'href' => array(
     1619        'type' => 'string'
     1620      ),
     1621      'fileId' => array(
     1622        'type' => 'string',
     1623        'source' => 'attribute',
     1624        'selector' => 'a:not([download])',
     1625        'attribute' => 'id'
     1626      ),
     1627      'fileName' => array(
     1628        'type' => 'string',
     1629        'source' => 'html',
     1630        'selector' => 'a:not([download])'
     1631      ),
     1632      'textLinkHref' => array(
     1633        'type' => 'string',
     1634        'source' => 'attribute',
     1635        'selector' => 'a:not([download])',
     1636        'attribute' => 'href'
     1637      ),
     1638      'textLinkTarget' => array(
     1639        'type' => 'string',
     1640        'source' => 'attribute',
     1641        'selector' => 'a:not([download])',
     1642        'attribute' => 'target'
     1643      ),
     1644      'showDownloadButton' => array(
     1645        'type' => 'boolean',
     1646        'default' => true
     1647      ),
     1648      'downloadButtonText' => array(
     1649        'type' => 'string',
     1650        'source' => 'html',
     1651        'selector' => 'a[download]'
     1652      ),
     1653      'displayPreview' => array(
     1654        'type' => 'boolean'
     1655      ),
     1656      'previewHeight' => array(
     1657        'type' => 'number',
     1658        'default' => 600
     1659      )
     1660    ),
     1661    'supports' => array(
     1662      'anchor' => true,
     1663      'align' => true,
     1664      'color' => array(
     1665        'gradients' => true,
     1666        'link' => true,
     1667        'text' => false,
     1668        '__experimentalDefaultControls' => array(
     1669          'background' => true,
     1670          'link' => true
     1671        )
     1672      )
     1673    ),
     1674    'viewScript' => 'file:./view.min.js',
     1675    'editorStyle' => 'wp-block-file-editor',
     1676    'style' => 'wp-block-file'
     1677  ),
     1678  'footnotes' => array(
     1679    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1680    'apiVersion' => 3,
     1681    'name' => 'core/footnotes',
     1682    'title' => 'Footnotes',
     1683    'category' => 'text',
     1684    'description' => '',
     1685    'keywords' => array(
     1686      'references'
     1687    ),
     1688    'textdomain' => 'default',
     1689    'usesContext' => array(
     1690      'postId',
     1691      'postType'
     1692    ),
     1693    'supports' => array(
     1694      'html' => false,
     1695      'multiple' => false,
     1696      'inserter' => false,
     1697      'reusable' => false
     1698    ),
     1699    'style' => 'wp-block-footnotes'
     1700  ),
     1701  'freeform' => array(
     1702    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1703    'apiVersion' => 3,
     1704    'name' => 'core/freeform',
     1705    'title' => 'Classic',
     1706    'category' => 'text',
     1707    'description' => 'Use the classic WordPress editor.',
     1708    'textdomain' => 'default',
     1709    'attributes' => array(
     1710      'content' => array(
     1711        'type' => 'string',
     1712        'source' => 'raw'
     1713      )
     1714    ),
     1715    'supports' => array(
     1716      'className' => false,
     1717      'customClassName' => false,
     1718      'reusable' => false
     1719    ),
     1720    'editorStyle' => 'wp-block-freeform-editor'
     1721  ),
     1722  'gallery' => array(
     1723    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1724    'apiVersion' => 3,
     1725    'name' => 'core/gallery',
     1726    'title' => 'Gallery',
     1727    'category' => 'media',
     1728    'description' => 'Display multiple images in a rich gallery.',
     1729    'keywords' => array(
     1730      'images',
     1731      'photos'
     1732    ),
     1733    'textdomain' => 'default',
     1734    'attributes' => array(
     1735      'images' => array(
     1736        'type' => 'array',
     1737        'default' => array(
     1738         
     1739        ),
     1740        'source' => 'query',
     1741        'selector' => '.blocks-gallery-item',
     1742        'query' => array(
     1743          'url' => array(
     1744            'type' => 'string',
     1745            'source' => 'attribute',
     1746            'selector' => 'img',
     1747            'attribute' => 'src'
     1748          ),
     1749          'fullUrl' => array(
     1750            'type' => 'string',
     1751            'source' => 'attribute',
     1752            'selector' => 'img',
     1753            'attribute' => 'data-full-url'
     1754          ),
     1755          'link' => array(
     1756            'type' => 'string',
     1757            'source' => 'attribute',
     1758            'selector' => 'img',
     1759            'attribute' => 'data-link'
     1760          ),
     1761          'alt' => array(
     1762            'type' => 'string',
     1763            'source' => 'attribute',
     1764            'selector' => 'img',
     1765            'attribute' => 'alt',
     1766            'default' => ''
     1767          ),
     1768          'id' => array(
     1769            'type' => 'string',
     1770            'source' => 'attribute',
     1771            'selector' => 'img',
     1772            'attribute' => 'data-id'
     1773          ),
     1774          'caption' => array(
     1775            'type' => 'string',
     1776            'source' => 'html',
     1777            'selector' => '.blocks-gallery-item__caption'
     1778          )
     1779        )
     1780      ),
     1781      'ids' => array(
     1782        'type' => 'array',
     1783        'items' => array(
     1784          'type' => 'number'
     1785        ),
     1786        'default' => array(
     1787         
     1788        )
     1789      ),
     1790      'shortCodeTransforms' => array(
     1791        'type' => 'array',
     1792        'default' => array(
     1793         
     1794        ),
     1795        'items' => array(
     1796          'type' => 'object'
     1797        )
     1798      ),
     1799      'columns' => array(
     1800        'type' => 'number',
     1801        'minimum' => 1,
     1802        'maximum' => 8
     1803      ),
     1804      'caption' => array(
     1805        'type' => 'string',
     1806        'source' => 'html',
     1807        'selector' => '.blocks-gallery-caption'
     1808      ),
     1809      'imageCrop' => array(
     1810        'type' => 'boolean',
     1811        'default' => true
     1812      ),
     1813      'fixedHeight' => array(
     1814        'type' => 'boolean',
     1815        'default' => true
     1816      ),
     1817      'linkTarget' => array(
     1818        'type' => 'string'
     1819      ),
     1820      'linkTo' => array(
     1821        'type' => 'string'
     1822      ),
     1823      'sizeSlug' => array(
     1824        'type' => 'string',
     1825        'default' => 'large'
     1826      ),
     1827      'allowResize' => array(
     1828        'type' => 'boolean',
     1829        'default' => false
     1830      )
     1831    ),
     1832    'providesContext' => array(
     1833      'allowResize' => 'allowResize',
     1834      'imageCrop' => 'imageCrop',
     1835      'fixedHeight' => 'fixedHeight'
     1836    ),
     1837    'supports' => array(
     1838      'anchor' => true,
     1839      'align' => true,
     1840      'html' => false,
     1841      'units' => array(
     1842        'px',
     1843        'em',
     1844        'rem',
     1845        'vh',
     1846        'vw'
     1847      ),
     1848      'spacing' => array(
     1849        'margin' => true,
     1850        'padding' => true,
     1851        'blockGap' => array(
     1852          'horizontal',
     1853          'vertical'
     1854        ),
     1855        '__experimentalSkipSerialization' => array(
     1856          'blockGap'
     1857        ),
     1858        '__experimentalDefaultControls' => array(
     1859          'blockGap' => true
     1860        )
     1861      ),
     1862      'color' => array(
     1863        'text' => false,
     1864        'background' => true,
     1865        'gradients' => true
     1866      ),
     1867      'layout' => array(
     1868        'allowSwitching' => false,
     1869        'allowInheriting' => false,
     1870        'allowEditing' => false,
     1871        'default' => array(
     1872          'type' => 'flex'
     1873        )
     1874      )
     1875    ),
     1876    'editorStyle' => 'wp-block-gallery-editor',
     1877    'style' => 'wp-block-gallery'
     1878  ),
     1879  'group' => array(
     1880    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1881    'apiVersion' => 3,
     1882    'name' => 'core/group',
     1883    'title' => 'Group',
     1884    'category' => 'design',
     1885    'description' => 'Gather blocks in a layout container.',
     1886    'keywords' => array(
     1887      'container',
     1888      'wrapper',
     1889      'row',
     1890      'section'
     1891    ),
     1892    'textdomain' => 'default',
     1893    'attributes' => array(
     1894      'tagName' => array(
     1895        'type' => 'string',
     1896        'default' => 'div'
     1897      ),
     1898      'templateLock' => array(
     1899        'type' => array(
     1900          'string',
     1901          'boolean'
     1902        ),
     1903        'enum' => array(
     1904          'all',
     1905          'insert',
     1906          'contentOnly',
     1907          false
     1908        )
     1909      ),
     1910      'allowedBlocks' => array(
     1911        'type' => 'array'
     1912      )
     1913    ),
     1914    'supports' => array(
     1915      '__experimentalOnEnter' => true,
     1916      '__experimentalSettings' => true,
     1917      'align' => array(
     1918        'wide',
     1919        'full'
     1920      ),
     1921      'anchor' => true,
     1922      'ariaLabel' => true,
     1923      'html' => false,
     1924      'color' => array(
     1925        'gradients' => true,
     1926        'link' => true,
     1927        '__experimentalDefaultControls' => array(
     1928          'background' => true,
     1929          'text' => true
     1930        )
     1931      ),
     1932      'spacing' => array(
     1933        'margin' => array(
     1934          'top',
     1935          'bottom'
     1936        ),
     1937        'padding' => true,
     1938        'blockGap' => true,
     1939        '__experimentalDefaultControls' => array(
     1940          'padding' => true,
     1941          'blockGap' => true
     1942        )
     1943      ),
     1944      'dimensions' => array(
     1945        'minHeight' => true
     1946      ),
     1947      '__experimentalBorder' => array(
     1948        'color' => true,
     1949        'radius' => true,
     1950        'style' => true,
     1951        'width' => true,
     1952        '__experimentalDefaultControls' => array(
     1953          'color' => true,
     1954          'radius' => true,
     1955          'style' => true,
     1956          'width' => true
     1957        )
     1958      ),
     1959      'position' => array(
     1960        'sticky' => true
     1961      ),
     1962      'typography' => array(
     1963        'fontSize' => true,
     1964        'lineHeight' => true,
     1965        '__experimentalFontFamily' => true,
     1966        '__experimentalFontWeight' => true,
     1967        '__experimentalFontStyle' => true,
     1968        '__experimentalTextTransform' => true,
     1969        '__experimentalTextDecoration' => true,
     1970        '__experimentalLetterSpacing' => true,
     1971        '__experimentalDefaultControls' => array(
     1972          'fontSize' => true
     1973        )
     1974      ),
     1975      'layout' => array(
     1976        'allowSizingOnChildren' => true
     1977      )
     1978    ),
     1979    'editorStyle' => 'wp-block-group-editor',
     1980    'style' => 'wp-block-group'
     1981  ),
     1982  'heading' => array(
     1983    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     1984    'apiVersion' => 3,
     1985    'name' => 'core/heading',
     1986    'title' => 'Heading',
     1987    'category' => 'text',
     1988    'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.',
     1989    'keywords' => array(
     1990      'title',
     1991      'subtitle'
     1992    ),
     1993    'textdomain' => 'default',
     1994    'attributes' => array(
     1995      'textAlign' => array(
     1996        'type' => 'string'
     1997      ),
     1998      'content' => array(
     1999        'type' => 'string',
     2000        'source' => 'html',
     2001        'selector' => 'h1,h2,h3,h4,h5,h6',
     2002        'default' => '',
     2003        '__experimentalRole' => 'content'
     2004      ),
     2005      'level' => array(
     2006        'type' => 'number',
     2007        'default' => 2
     2008      ),
     2009      'placeholder' => array(
     2010        'type' => 'string'
     2011      )
     2012    ),
     2013    'supports' => array(
     2014      'align' => array(
     2015        'wide',
     2016        'full'
     2017      ),
     2018      'anchor' => true,
     2019      'className' => true,
     2020      'color' => array(
     2021        'gradients' => true,
     2022        'link' => true,
     2023        '__experimentalDefaultControls' => array(
     2024          'background' => true,
     2025          'text' => true
     2026        )
     2027      ),
     2028      'spacing' => array(
     2029        'margin' => true,
     2030        'padding' => true
     2031      ),
     2032      'typography' => array(
     2033        'fontSize' => true,
     2034        'lineHeight' => true,
     2035        '__experimentalFontFamily' => true,
     2036        '__experimentalFontStyle' => true,
     2037        '__experimentalFontWeight' => true,
     2038        '__experimentalLetterSpacing' => true,
     2039        '__experimentalTextTransform' => true,
     2040        '__experimentalTextDecoration' => true,
     2041        '__experimentalDefaultControls' => array(
     2042          'fontSize' => true,
     2043          'fontAppearance' => true,
     2044          'textTransform' => true
     2045        )
     2046      ),
     2047      '__unstablePasteTextInline' => true,
     2048      '__experimentalSlashInserter' => true
     2049    ),
     2050    'editorStyle' => 'wp-block-heading-editor',
     2051    'style' => 'wp-block-heading'
     2052  ),
     2053  'home-link' => array(
     2054    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2055    'apiVersion' => 3,
     2056    'name' => 'core/home-link',
     2057    'category' => 'design',
     2058    'parent' => array(
     2059      'core/navigation'
     2060    ),
     2061    'title' => 'Home Link',
     2062    'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.',
     2063    'textdomain' => 'default',
     2064    'attributes' => array(
     2065      'label' => array(
     2066        'type' => 'string'
     2067      )
     2068    ),
     2069    'usesContext' => array(
     2070      'textColor',
     2071      'customTextColor',
     2072      'backgroundColor',
     2073      'customBackgroundColor',
     2074      'fontSize',
     2075      'customFontSize',
     2076      'style'
     2077    ),
     2078    'supports' => array(
     2079      'reusable' => false,
     2080      'html' => false,
     2081      'typography' => array(
     2082        'fontSize' => true,
     2083        'lineHeight' => true,
     2084        '__experimentalFontFamily' => true,
     2085        '__experimentalFontWeight' => true,
     2086        '__experimentalFontStyle' => true,
     2087        '__experimentalTextTransform' => true,
     2088        '__experimentalTextDecoration' => true,
     2089        '__experimentalLetterSpacing' => true,
     2090        '__experimentalDefaultControls' => array(
     2091          'fontSize' => true
     2092        )
     2093      )
     2094    ),
     2095    'editorStyle' => 'wp-block-home-link-editor',
     2096    'style' => 'wp-block-home-link'
     2097  ),
     2098  'html' => array(
     2099    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2100    'apiVersion' => 3,
     2101    'name' => 'core/html',
     2102    'title' => 'Custom HTML',
     2103    'category' => 'widgets',
     2104    'description' => 'Add custom HTML code and preview it as you edit.',
     2105    'keywords' => array(
     2106      'embed'
     2107    ),
     2108    'textdomain' => 'default',
     2109    'attributes' => array(
     2110      'content' => array(
     2111        'type' => 'string',
     2112        'source' => 'raw'
     2113      )
     2114    ),
     2115    'supports' => array(
     2116      'customClassName' => false,
     2117      'className' => false,
     2118      'html' => false
     2119    ),
     2120    'editorStyle' => 'wp-block-html-editor'
     2121  ),
     2122  'image' => array(
     2123    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2124    'apiVersion' => 3,
     2125    'name' => 'core/image',
     2126    'title' => 'Image',
     2127    'category' => 'media',
     2128    'usesContext' => array(
     2129      'allowResize',
     2130      'imageCrop',
     2131      'fixedHeight'
     2132    ),
     2133    'description' => 'Insert an image to make a visual statement.',
     2134    'keywords' => array(
     2135      'img',
     2136      'photo',
     2137      'picture'
     2138    ),
     2139    'textdomain' => 'default',
     2140    'attributes' => array(
     2141      'align' => array(
     2142        'type' => 'string'
     2143      ),
     2144      'url' => array(
     2145        'type' => 'string',
     2146        'source' => 'attribute',
     2147        'selector' => 'img',
     2148        'attribute' => 'src',
     2149        '__experimentalRole' => 'content'
     2150      ),
     2151      'alt' => array(
     2152        'type' => 'string',
     2153        'source' => 'attribute',
     2154        'selector' => 'img',
     2155        'attribute' => 'alt',
     2156        'default' => '',
     2157        '__experimentalRole' => 'content'
     2158      ),
     2159      'caption' => array(
     2160        'type' => 'string',
     2161        'source' => 'html',
     2162        'selector' => 'figcaption',
     2163        '__experimentalRole' => 'content'
     2164      ),
     2165      'title' => array(
     2166        'type' => 'string',
     2167        'source' => 'attribute',
     2168        'selector' => 'img',
     2169        'attribute' => 'title',
     2170        '__experimentalRole' => 'content'
     2171      ),
     2172      'href' => array(
     2173        'type' => 'string',
     2174        'source' => 'attribute',
     2175        'selector' => 'figure > a',
     2176        'attribute' => 'href',
     2177        '__experimentalRole' => 'content'
     2178      ),
     2179      'rel' => array(
     2180        'type' => 'string',
     2181        'source' => 'attribute',
     2182        'selector' => 'figure > a',
     2183        'attribute' => 'rel'
     2184      ),
     2185      'linkClass' => array(
     2186        'type' => 'string',
     2187        'source' => 'attribute',
     2188        'selector' => 'figure > a',
     2189        'attribute' => 'class'
     2190      ),
     2191      'id' => array(
     2192        'type' => 'number',
     2193        '__experimentalRole' => 'content'
     2194      ),
     2195      'width' => array(
     2196        'type' => 'number'
     2197      ),
     2198      'height' => array(
     2199        'type' => 'number'
     2200      ),
     2201      'aspectRatio' => array(
     2202        'type' => 'string'
     2203      ),
     2204      'scale' => array(
     2205        'type' => 'string'
     2206      ),
     2207      'sizeSlug' => array(
     2208        'type' => 'string'
     2209      ),
     2210      'linkDestination' => array(
     2211        'type' => 'string'
     2212      ),
     2213      'linkTarget' => array(
     2214        'type' => 'string',
     2215        'source' => 'attribute',
     2216        'selector' => 'figure > a',
     2217        'attribute' => 'target'
     2218      )
     2219    ),
     2220    'supports' => array(
     2221      'anchor' => true,
     2222      'behaviors' => array(
     2223        'lightbox' => true
     2224      ),
     2225      'color' => array(
     2226        'text' => false,
     2227        'background' => false
     2228      ),
     2229      'filter' => array(
     2230        'duotone' => true
     2231      ),
     2232      '__experimentalBorder' => array(
     2233        'color' => true,
     2234        'radius' => true,
     2235        'width' => true,
     2236        '__experimentalSkipSerialization' => true,
     2237        '__experimentalDefaultControls' => array(
     2238          'color' => true,
     2239          'radius' => true,
     2240          'width' => true
     2241        )
     2242      )
     2243    ),
     2244    'selectors' => array(
     2245      'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
     2246      'filter' => array(
     2247        'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
     2248      )
     2249    ),
     2250    'styles' => array(
     2251      array(
     2252        'name' => 'default',
     2253        'label' => 'Default',
     2254        'isDefault' => true
     2255      ),
     2256      array(
     2257        'name' => 'rounded',
     2258        'label' => 'Rounded'
     2259      )
     2260    ),
     2261    'editorStyle' => 'wp-block-image-editor',
     2262    'style' => 'wp-block-image'
     2263  ),
     2264  'latest-comments' => array(
     2265    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2266    'apiVersion' => 3,
     2267    'name' => 'core/latest-comments',
     2268    'title' => 'Latest Comments',
     2269    'category' => 'widgets',
     2270    'description' => 'Display a list of your most recent comments.',
     2271    'keywords' => array(
     2272      'recent comments'
     2273    ),
     2274    'textdomain' => 'default',
     2275    'attributes' => array(
     2276      'commentsToShow' => array(
     2277        'type' => 'number',
     2278        'default' => 5,
     2279        'minimum' => 1,
     2280        'maximum' => 100
     2281      ),
     2282      'displayAvatar' => array(
     2283        'type' => 'boolean',
     2284        'default' => true
     2285      ),
     2286      'displayDate' => array(
     2287        'type' => 'boolean',
     2288        'default' => true
     2289      ),
     2290      'displayExcerpt' => array(
     2291        'type' => 'boolean',
     2292        'default' => true
     2293      )
     2294    ),
     2295    'supports' => array(
     2296      'align' => true,
     2297      'html' => false,
     2298      'spacing' => array(
     2299        'margin' => true,
     2300        'padding' => true
     2301      ),
     2302      'typography' => array(
     2303        'fontSize' => true,
     2304        'lineHeight' => true,
     2305        '__experimentalFontFamily' => true,
     2306        '__experimentalFontWeight' => true,
     2307        '__experimentalFontStyle' => true,
     2308        '__experimentalTextTransform' => true,
     2309        '__experimentalTextDecoration' => true,
     2310        '__experimentalLetterSpacing' => true,
     2311        '__experimentalDefaultControls' => array(
     2312          'fontSize' => true
     2313        )
     2314      )
     2315    ),
     2316    'editorStyle' => 'wp-block-latest-comments-editor',
     2317    'style' => 'wp-block-latest-comments'
     2318  ),
     2319  'latest-posts' => array(
     2320    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2321    'apiVersion' => 3,
     2322    'name' => 'core/latest-posts',
     2323    'title' => 'Latest Posts',
     2324    'category' => 'widgets',
     2325    'description' => 'Display a list of your most recent posts.',
     2326    'keywords' => array(
     2327      'recent posts'
     2328    ),
     2329    'textdomain' => 'default',
     2330    'attributes' => array(
     2331      'categories' => array(
     2332        'type' => 'array',
     2333        'items' => array(
     2334          'type' => 'object'
     2335        )
     2336      ),
     2337      'selectedAuthor' => array(
     2338        'type' => 'number'
     2339      ),
     2340      'postsToShow' => array(
     2341        'type' => 'number',
     2342        'default' => 5
     2343      ),
     2344      'displayPostContent' => array(
     2345        'type' => 'boolean',
     2346        'default' => false
     2347      ),
     2348      'displayPostContentRadio' => array(
     2349        'type' => 'string',
     2350        'default' => 'excerpt'
     2351      ),
     2352      'excerptLength' => array(
     2353        'type' => 'number',
     2354        'default' => 55
     2355      ),
     2356      'displayAuthor' => array(
     2357        'type' => 'boolean',
     2358        'default' => false
     2359      ),
     2360      'displayPostDate' => array(
     2361        'type' => 'boolean',
     2362        'default' => false
     2363      ),
     2364      'postLayout' => array(
     2365        'type' => 'string',
     2366        'default' => 'list'
     2367      ),
     2368      'columns' => array(
     2369        'type' => 'number',
     2370        'default' => 3
     2371      ),
     2372      'order' => array(
     2373        'type' => 'string',
     2374        'default' => 'desc'
     2375      ),
     2376      'orderBy' => array(
     2377        'type' => 'string',
     2378        'default' => 'date'
     2379      ),
     2380      'displayFeaturedImage' => array(
     2381        'type' => 'boolean',
     2382        'default' => false
     2383      ),
     2384      'featuredImageAlign' => array(
     2385        'type' => 'string',
     2386        'enum' => array(
     2387          'left',
     2388          'center',
     2389          'right'
     2390        )
     2391      ),
     2392      'featuredImageSizeSlug' => array(
     2393        'type' => 'string',
     2394        'default' => 'thumbnail'
     2395      ),
     2396      'featuredImageSizeWidth' => array(
     2397        'type' => 'number',
     2398        'default' => null
     2399      ),
     2400      'featuredImageSizeHeight' => array(
     2401        'type' => 'number',
     2402        'default' => null
     2403      ),
     2404      'addLinkToFeaturedImage' => array(
     2405        'type' => 'boolean',
     2406        'default' => false
     2407      )
     2408    ),
     2409    'supports' => array(
     2410      'align' => true,
     2411      'html' => false,
     2412      'color' => array(
     2413        'gradients' => true,
     2414        'link' => true,
     2415        '__experimentalDefaultControls' => array(
     2416          'background' => true,
     2417          'text' => true,
     2418          'link' => true
     2419        )
     2420      ),
     2421      'spacing' => array(
     2422        'margin' => true,
     2423        'padding' => true
     2424      ),
     2425      'typography' => array(
     2426        'fontSize' => true,
     2427        'lineHeight' => true,
     2428        '__experimentalFontFamily' => true,
     2429        '__experimentalFontWeight' => true,
     2430        '__experimentalFontStyle' => true,
     2431        '__experimentalTextTransform' => true,
     2432        '__experimentalTextDecoration' => true,
     2433        '__experimentalLetterSpacing' => true,
     2434        '__experimentalDefaultControls' => array(
     2435          'fontSize' => true
     2436        )
     2437      )
     2438    ),
     2439    'editorStyle' => 'wp-block-latest-posts-editor',
     2440    'style' => 'wp-block-latest-posts'
     2441  ),
     2442  'legacy-widget' => array(
     2443    'apiVersion' => 3,
     2444    'name' => 'core/legacy-widget',
     2445    'title' => 'Legacy Widget',
     2446    'category' => 'widgets',
     2447    'description' => 'Display a legacy widget.',
     2448    'textdomain' => 'default',
     2449    'attributes' => array(
     2450      'id' => array(
     2451        'type' => 'string',
     2452        'default' => null
     2453      ),
     2454      'idBase' => array(
     2455        'type' => 'string',
     2456        'default' => null
     2457      ),
     2458      'instance' => array(
     2459        'type' => 'object',
     2460        'default' => null
     2461      )
     2462    ),
     2463    'supports' => array(
     2464      'html' => false,
     2465      'customClassName' => false,
     2466      'reusable' => false
     2467    ),
     2468    'editorStyle' => 'wp-block-legacy-widget-editor'
     2469  ),
     2470  'list' => array(
     2471    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2472    'apiVersion' => 3,
     2473    'name' => 'core/list',
     2474    'title' => 'List',
     2475    'category' => 'text',
     2476    'description' => 'Create a bulleted or numbered list.',
     2477    'keywords' => array(
     2478      'bullet list',
     2479      'ordered list',
     2480      'numbered list'
     2481    ),
     2482    'textdomain' => 'default',
     2483    'attributes' => array(
     2484      'ordered' => array(
     2485        'type' => 'boolean',
     2486        'default' => false,
     2487        '__experimentalRole' => 'content'
     2488      ),
     2489      'values' => array(
     2490        'type' => 'string',
     2491        'source' => 'html',
     2492        'selector' => 'ol,ul',
     2493        'multiline' => 'li',
     2494        '__unstableMultilineWrapperTags' => array(
     2495          'ol',
     2496          'ul'
     2497        ),
     2498        'default' => '',
     2499        '__experimentalRole' => 'content'
     2500      ),
     2501      'type' => array(
     2502        'type' => 'string'
     2503      ),
     2504      'start' => array(
     2505        'type' => 'number'
     2506      ),
     2507      'reversed' => array(
     2508        'type' => 'boolean'
     2509      ),
     2510      'placeholder' => array(
     2511        'type' => 'string'
     2512      )
     2513    ),
     2514    'supports' => array(
     2515      'anchor' => true,
     2516      'className' => false,
     2517      'typography' => array(
     2518        'fontSize' => true,
     2519        'lineHeight' => true,
     2520        '__experimentalFontFamily' => true,
     2521        '__experimentalFontWeight' => true,
     2522        '__experimentalFontStyle' => true,
     2523        '__experimentalTextTransform' => true,
     2524        '__experimentalTextDecoration' => true,
     2525        '__experimentalLetterSpacing' => true,
     2526        '__experimentalDefaultControls' => array(
     2527          'fontSize' => true
     2528        )
     2529      ),
     2530      'color' => array(
     2531        'gradients' => true,
     2532        'link' => true,
     2533        '__experimentalDefaultControls' => array(
     2534          'background' => true,
     2535          'text' => true
     2536        )
     2537      ),
     2538      'spacing' => array(
     2539        'margin' => true,
     2540        'padding' => true
     2541      ),
     2542      '__unstablePasteTextInline' => true,
     2543      '__experimentalSelector' => 'ol,ul',
     2544      '__experimentalSlashInserter' => true
     2545    ),
     2546    'editorStyle' => 'wp-block-list-editor',
     2547    'style' => 'wp-block-list'
     2548  ),
     2549  'list-item' => array(
     2550    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2551    'apiVersion' => 3,
     2552    'name' => 'core/list-item',
     2553    'title' => 'List item',
     2554    'category' => 'text',
     2555    'parent' => array(
     2556      'core/list'
     2557    ),
     2558    'description' => 'Create a list item.',
     2559    'textdomain' => 'default',
     2560    'attributes' => array(
     2561      'placeholder' => array(
     2562        'type' => 'string'
     2563      ),
     2564      'content' => array(
     2565        'type' => 'string',
     2566        'source' => 'html',
     2567        'selector' => 'li',
     2568        'default' => '',
     2569        '__experimentalRole' => 'content'
     2570      )
     2571    ),
     2572    'supports' => array(
     2573      'className' => false,
     2574      '__experimentalSelector' => 'li',
     2575      'typography' => array(
     2576        'fontSize' => true,
     2577        'lineHeight' => true,
     2578        '__experimentalFontFamily' => true,
     2579        '__experimentalFontWeight' => true,
     2580        '__experimentalFontStyle' => true,
     2581        '__experimentalTextTransform' => true,
     2582        '__experimentalTextDecoration' => true,
     2583        '__experimentalLetterSpacing' => true,
     2584        '__experimentalDefaultControls' => array(
     2585          'fontSize' => true
     2586        )
     2587      )
     2588    )
     2589  ),
     2590  'loginout' => array(
     2591    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2592    'apiVersion' => 3,
     2593    'name' => 'core/loginout',
     2594    'title' => 'Login/out',
     2595    'category' => 'theme',
     2596    'description' => 'Show login & logout links.',
     2597    'keywords' => array(
     2598      'login',
     2599      'logout',
     2600      'form'
     2601    ),
     2602    'textdomain' => 'default',
     2603    'attributes' => array(
     2604      'displayLoginAsForm' => array(
     2605        'type' => 'boolean',
     2606        'default' => false
     2607      ),
     2608      'redirectToCurrent' => array(
     2609        'type' => 'boolean',
     2610        'default' => true
     2611      )
     2612    ),
     2613    'supports' => array(
     2614      'className' => true,
     2615      'typography' => array(
     2616        'fontSize' => true,
     2617        'lineHeight' => true,
     2618        '__experimentalFontFamily' => true,
     2619        '__experimentalFontWeight' => true,
     2620        '__experimentalFontStyle' => true,
     2621        '__experimentalTextTransform' => true,
     2622        '__experimentalTextDecoration' => true,
     2623        '__experimentalLetterSpacing' => true,
     2624        '__experimentalDefaultControls' => array(
     2625          'fontSize' => true
     2626        )
     2627      )
     2628    )
     2629  ),
     2630  'media-text' => array(
     2631    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2632    'apiVersion' => 3,
     2633    'name' => 'core/media-text',
     2634    'title' => 'Media & Text',
     2635    'category' => 'media',
     2636    'description' => 'Set media and words side-by-side for a richer layout.',
     2637    'keywords' => array(
     2638      'image',
     2639      'video'
     2640    ),
     2641    'textdomain' => 'default',
     2642    'attributes' => array(
     2643      'align' => array(
     2644        'type' => 'string',
     2645        'default' => 'none'
     2646      ),
     2647      'mediaAlt' => array(
     2648        'type' => 'string',
     2649        'source' => 'attribute',
     2650        'selector' => 'figure img',
     2651        'attribute' => 'alt',
     2652        'default' => '',
     2653        '__experimentalRole' => 'content'
     2654      ),
     2655      'mediaPosition' => array(
     2656        'type' => 'string',
     2657        'default' => 'left'
     2658      ),
     2659      'mediaId' => array(
     2660        'type' => 'number',
     2661        '__experimentalRole' => 'content'
     2662      ),
     2663      'mediaUrl' => array(
     2664        'type' => 'string',
     2665        'source' => 'attribute',
     2666        'selector' => 'figure video,figure img',
     2667        'attribute' => 'src',
     2668        '__experimentalRole' => 'content'
     2669      ),
     2670      'mediaLink' => array(
     2671        'type' => 'string'
     2672      ),
     2673      'linkDestination' => array(
     2674        'type' => 'string'
     2675      ),
     2676      'linkTarget' => array(
     2677        'type' => 'string',
     2678        'source' => 'attribute',
     2679        'selector' => 'figure a',
     2680        'attribute' => 'target'
     2681      ),
     2682      'href' => array(
     2683        'type' => 'string',
     2684        'source' => 'attribute',
     2685        'selector' => 'figure a',
     2686        'attribute' => 'href',
     2687        '__experimentalRole' => 'content'
     2688      ),
     2689      'rel' => array(
     2690        'type' => 'string',
     2691        'source' => 'attribute',
     2692        'selector' => 'figure a',
     2693        'attribute' => 'rel'
     2694      ),
     2695      'linkClass' => array(
     2696        'type' => 'string',
     2697        'source' => 'attribute',
     2698        'selector' => 'figure a',
     2699        'attribute' => 'class'
     2700      ),
     2701      'mediaType' => array(
     2702        'type' => 'string',
     2703        '__experimentalRole' => 'content'
     2704      ),
     2705      'mediaWidth' => array(
     2706        'type' => 'number',
     2707        'default' => 50
     2708      ),
     2709      'mediaSizeSlug' => array(
     2710        'type' => 'string'
     2711      ),
     2712      'isStackedOnMobile' => array(
     2713        'type' => 'boolean',
     2714        'default' => true
     2715      ),
     2716      'verticalAlignment' => array(
     2717        'type' => 'string'
     2718      ),
     2719      'imageFill' => array(
     2720        'type' => 'boolean'
     2721      ),
     2722      'focalPoint' => array(
     2723        'type' => 'object'
     2724      ),
     2725      'allowedBlocks' => array(
     2726        'type' => 'array'
     2727      )
     2728    ),
     2729    'supports' => array(
     2730      'anchor' => true,
     2731      'align' => array(
     2732        'wide',
     2733        'full'
     2734      ),
     2735      'html' => false,
     2736      'color' => array(
     2737        'gradients' => true,
     2738        'link' => true,
     2739        '__experimentalDefaultControls' => array(
     2740          'background' => true,
     2741          'text' => true
     2742        )
     2743      ),
     2744      'spacing' => array(
     2745        'margin' => true,
     2746        'padding' => true
     2747      ),
     2748      'typography' => array(
     2749        'fontSize' => true,
     2750        'lineHeight' => true,
     2751        '__experimentalFontFamily' => true,
     2752        '__experimentalFontWeight' => true,
     2753        '__experimentalFontStyle' => true,
     2754        '__experimentalTextTransform' => true,
     2755        '__experimentalTextDecoration' => true,
     2756        '__experimentalLetterSpacing' => true,
     2757        '__experimentalDefaultControls' => array(
     2758          'fontSize' => true
     2759        )
     2760      )
     2761    ),
     2762    'editorStyle' => 'wp-block-media-text-editor',
     2763    'style' => 'wp-block-media-text'
     2764  ),
     2765  'missing' => array(
     2766    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2767    'apiVersion' => 3,
     2768    'name' => 'core/missing',
     2769    'title' => 'Unsupported',
     2770    'category' => 'text',
     2771    'description' => 'Your site doesn’t include support for this block.',
     2772    'textdomain' => 'default',
     2773    'attributes' => array(
     2774      'originalName' => array(
     2775        'type' => 'string'
     2776      ),
     2777      'originalUndelimitedContent' => array(
     2778        'type' => 'string'
     2779      ),
     2780      'originalContent' => array(
     2781        'type' => 'string',
     2782        'source' => 'html'
     2783      )
     2784    ),
     2785    'supports' => array(
     2786      'className' => false,
     2787      'customClassName' => false,
     2788      'inserter' => false,
     2789      'html' => false,
     2790      'reusable' => false
     2791    )
     2792  ),
     2793  'more' => array(
     2794    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2795    'apiVersion' => 3,
     2796    'name' => 'core/more',
     2797    'title' => 'More',
     2798    'category' => 'design',
     2799    'description' => 'Content before this block will be shown in the excerpt on your archives page.',
     2800    'keywords' => array(
     2801      'read more'
     2802    ),
     2803    'textdomain' => 'default',
     2804    'attributes' => array(
     2805      'customText' => array(
     2806        'type' => 'string'
     2807      ),
     2808      'noTeaser' => array(
     2809        'type' => 'boolean',
     2810        'default' => false
     2811      )
     2812    ),
     2813    'supports' => array(
     2814      'customClassName' => false,
     2815      'className' => false,
     2816      'html' => false,
     2817      'multiple' => false
     2818    ),
     2819    'editorStyle' => 'wp-block-more-editor'
     2820  ),
     2821  'navigation' => array(
     2822    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2823    'apiVersion' => 3,
     2824    'name' => 'core/navigation',
     2825    'title' => 'Navigation',
     2826    'category' => 'theme',
     2827    'description' => 'A collection of blocks that allow visitors to get around your site.',
     2828    'keywords' => array(
     2829      'menu',
     2830      'navigation',
     2831      'links'
     2832    ),
     2833    'textdomain' => 'default',
     2834    'attributes' => array(
     2835      'ref' => array(
     2836        'type' => 'number'
     2837      ),
     2838      'textColor' => array(
     2839        'type' => 'string'
     2840      ),
     2841      'customTextColor' => array(
     2842        'type' => 'string'
     2843      ),
     2844      'rgbTextColor' => array(
     2845        'type' => 'string'
     2846      ),
     2847      'backgroundColor' => array(
     2848        'type' => 'string'
     2849      ),
     2850      'customBackgroundColor' => array(
     2851        'type' => 'string'
     2852      ),
     2853      'rgbBackgroundColor' => array(
     2854        'type' => 'string'
     2855      ),
     2856      'showSubmenuIcon' => array(
     2857        'type' => 'boolean',
     2858        'default' => true
     2859      ),
     2860      'openSubmenusOnClick' => array(
     2861        'type' => 'boolean',
     2862        'default' => false
     2863      ),
     2864      'overlayMenu' => array(
     2865        'type' => 'string',
     2866        'default' => 'mobile'
     2867      ),
     2868      'icon' => array(
     2869        'type' => 'string',
     2870        'default' => 'handle'
     2871      ),
     2872      'hasIcon' => array(
     2873        'type' => 'boolean',
     2874        'default' => true
     2875      ),
     2876      '__unstableLocation' => array(
     2877        'type' => 'string'
     2878      ),
     2879      'overlayBackgroundColor' => array(
     2880        'type' => 'string'
     2881      ),
     2882      'customOverlayBackgroundColor' => array(
     2883        'type' => 'string'
     2884      ),
     2885      'overlayTextColor' => array(
     2886        'type' => 'string'
     2887      ),
     2888      'customOverlayTextColor' => array(
     2889        'type' => 'string'
     2890      ),
     2891      'maxNestingLevel' => array(
     2892        'type' => 'number',
     2893        'default' => 5
     2894      ),
     2895      'templateLock' => array(
     2896        'type' => array(
     2897          'string',
     2898          'boolean'
     2899        ),
     2900        'enum' => array(
     2901          'all',
     2902          'insert',
     2903          'contentOnly',
     2904          false
     2905        )
     2906      )
     2907    ),
     2908    'providesContext' => array(
     2909      'textColor' => 'textColor',
     2910      'customTextColor' => 'customTextColor',
     2911      'backgroundColor' => 'backgroundColor',
     2912      'customBackgroundColor' => 'customBackgroundColor',
     2913      'overlayTextColor' => 'overlayTextColor',
     2914      'customOverlayTextColor' => 'customOverlayTextColor',
     2915      'overlayBackgroundColor' => 'overlayBackgroundColor',
     2916      'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
     2917      'fontSize' => 'fontSize',
     2918      'customFontSize' => 'customFontSize',
     2919      'showSubmenuIcon' => 'showSubmenuIcon',
     2920      'openSubmenusOnClick' => 'openSubmenusOnClick',
     2921      'style' => 'style',
     2922      'maxNestingLevel' => 'maxNestingLevel'
     2923    ),
     2924    'supports' => array(
     2925      'align' => array(
     2926        'wide',
     2927        'full'
     2928      ),
     2929      'html' => false,
     2930      'inserter' => true,
     2931      'typography' => array(
     2932        'fontSize' => true,
     2933        'lineHeight' => true,
     2934        '__experimentalFontStyle' => true,
     2935        '__experimentalFontWeight' => true,
     2936        '__experimentalTextTransform' => true,
     2937        '__experimentalFontFamily' => true,
     2938        '__experimentalLetterSpacing' => true,
     2939        '__experimentalTextDecoration' => true,
     2940        '__experimentalSkipSerialization' => array(
     2941          'textDecoration'
     2942        ),
     2943        '__experimentalDefaultControls' => array(
     2944          'fontSize' => true
     2945        )
     2946      ),
     2947      'spacing' => array(
     2948        'blockGap' => true,
     2949        'units' => array(
     2950          'px',
     2951          'em',
     2952          'rem',
     2953          'vh',
     2954          'vw'
     2955        ),
     2956        '__experimentalDefaultControls' => array(
     2957          'blockGap' => true
     2958        )
     2959      ),
     2960      'layout' => array(
     2961        'allowSwitching' => false,
     2962        'allowInheriting' => false,
     2963        'allowVerticalAlignment' => false,
     2964        'allowSizingOnChildren' => true,
     2965        'default' => array(
     2966          'type' => 'flex'
     2967        )
     2968      ),
     2969      '__experimentalStyle' => array(
     2970        'elements' => array(
     2971          'link' => array(
     2972            'color' => array(
     2973              'text' => 'inherit'
     2974            )
     2975          )
     2976        )
     2977      )
     2978    ),
     2979    'viewScript' => array(
     2980      'file:./view.min.js',
     2981      'file:./view-modal.min.js'
     2982    ),
     2983    'editorStyle' => 'wp-block-navigation-editor',
     2984    'style' => 'wp-block-navigation'
     2985  ),
     2986  'navigation-link' => array(
     2987    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     2988    'apiVersion' => 3,
     2989    'name' => 'core/navigation-link',
     2990    'title' => 'Custom Link',
     2991    'category' => 'design',
     2992    'parent' => array(
     2993      'core/navigation'
     2994    ),
     2995    'description' => 'Add a page, link, or another item to your navigation.',
     2996    'textdomain' => 'default',
     2997    'attributes' => array(
     2998      'label' => array(
     2999        'type' => 'string'
     3000      ),
     3001      'type' => array(
     3002        'type' => 'string'
     3003      ),
     3004      'description' => array(
     3005        'type' => 'string'
     3006      ),
     3007      'rel' => array(
     3008        'type' => 'string'
     3009      ),
     3010      'id' => array(
     3011        'type' => 'number'
     3012      ),
     3013      'opensInNewTab' => array(
     3014        'type' => 'boolean',
     3015        'default' => false
     3016      ),
     3017      'url' => array(
     3018        'type' => 'string'
     3019      ),
     3020      'title' => array(
     3021        'type' => 'string'
     3022      ),
     3023      'kind' => array(
     3024        'type' => 'string'
     3025      ),
     3026      'isTopLevelLink' => array(
     3027        'type' => 'boolean'
     3028      )
     3029    ),
     3030    'usesContext' => array(
     3031      'textColor',
     3032      'customTextColor',
     3033      'backgroundColor',
     3034      'customBackgroundColor',
     3035      'overlayTextColor',
     3036      'customOverlayTextColor',
     3037      'overlayBackgroundColor',
     3038      'customOverlayBackgroundColor',
     3039      'fontSize',
     3040      'customFontSize',
     3041      'showSubmenuIcon',
     3042      'maxNestingLevel',
     3043      'style'
     3044    ),
     3045    'supports' => array(
     3046      'reusable' => false,
     3047      'html' => false,
     3048      '__experimentalSlashInserter' => true,
     3049      'typography' => array(
     3050        'fontSize' => true,
     3051        'lineHeight' => true,
     3052        '__experimentalFontFamily' => true,
     3053        '__experimentalFontWeight' => true,
     3054        '__experimentalFontStyle' => true,
     3055        '__experimentalTextTransform' => true,
     3056        '__experimentalTextDecoration' => true,
     3057        '__experimentalLetterSpacing' => true,
     3058        '__experimentalDefaultControls' => array(
     3059          'fontSize' => true
     3060        )
     3061      )
     3062    ),
     3063    'editorStyle' => 'wp-block-navigation-link-editor',
     3064    'style' => 'wp-block-navigation-link'
     3065  ),
     3066  'navigation-submenu' => array(
     3067    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3068    'apiVersion' => 3,
     3069    'name' => 'core/navigation-submenu',
     3070    'title' => 'Submenu',
     3071    'category' => 'design',
     3072    'parent' => array(
     3073      'core/navigation'
     3074    ),
     3075    'description' => 'Add a submenu to your navigation.',
     3076    'textdomain' => 'default',
     3077    'attributes' => array(
     3078      'label' => array(
     3079        'type' => 'string'
     3080      ),
     3081      'type' => array(
     3082        'type' => 'string'
     3083      ),
     3084      'description' => array(
     3085        'type' => 'string'
     3086      ),
     3087      'rel' => array(
     3088        'type' => 'string'
     3089      ),
     3090      'id' => array(
     3091        'type' => 'number'
     3092      ),
     3093      'opensInNewTab' => array(
     3094        'type' => 'boolean',
     3095        'default' => false
     3096      ),
     3097      'url' => array(
     3098        'type' => 'string'
     3099      ),
     3100      'title' => array(
     3101        'type' => 'string'
     3102      ),
     3103      'kind' => array(
     3104        'type' => 'string'
     3105      ),
     3106      'isTopLevelItem' => array(
     3107        'type' => 'boolean'
     3108      )
     3109    ),
     3110    'usesContext' => array(
     3111      'textColor',
     3112      'customTextColor',
     3113      'backgroundColor',
     3114      'customBackgroundColor',
     3115      'overlayTextColor',
     3116      'customOverlayTextColor',
     3117      'overlayBackgroundColor',
     3118      'customOverlayBackgroundColor',
     3119      'fontSize',
     3120      'customFontSize',
     3121      'showSubmenuIcon',
     3122      'maxNestingLevel',
     3123      'openSubmenusOnClick',
     3124      'style'
     3125    ),
     3126    'supports' => array(
     3127      'reusable' => false,
     3128      'html' => false
     3129    ),
     3130    'editorStyle' => 'wp-block-navigation-submenu-editor',
     3131    'style' => 'wp-block-navigation-submenu'
     3132  ),
     3133  'nextpage' => array(
     3134    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3135    'apiVersion' => 3,
     3136    'name' => 'core/nextpage',
     3137    'title' => 'Page Break',
     3138    'category' => 'design',
     3139    'description' => 'Separate your content into a multi-page experience.',
     3140    'keywords' => array(
     3141      'next page',
     3142      'pagination'
     3143    ),
     3144    'parent' => array(
     3145      'core/post-content'
     3146    ),
     3147    'textdomain' => 'default',
     3148    'supports' => array(
     3149      'customClassName' => false,
     3150      'className' => false,
     3151      'html' => false
     3152    ),
     3153    'editorStyle' => 'wp-block-nextpage-editor'
     3154  ),
     3155  'page-list' => array(
     3156    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3157    'apiVersion' => 3,
     3158    'name' => 'core/page-list',
     3159    'title' => 'Page List',
     3160    'category' => 'widgets',
     3161    'description' => 'Display a list of all pages.',
     3162    'keywords' => array(
     3163      'menu',
     3164      'navigation'
     3165    ),
     3166    'textdomain' => 'default',
     3167    'attributes' => array(
     3168      'parentPageID' => array(
     3169        'type' => 'integer',
     3170        'default' => 0
     3171      ),
     3172      'isNested' => array(
     3173        'type' => 'boolean',
     3174        'default' => false
     3175      )
     3176    ),
     3177    'usesContext' => array(
     3178      'textColor',
     3179      'customTextColor',
     3180      'backgroundColor',
     3181      'customBackgroundColor',
     3182      'overlayTextColor',
     3183      'customOverlayTextColor',
     3184      'overlayBackgroundColor',
     3185      'customOverlayBackgroundColor',
     3186      'fontSize',
     3187      'customFontSize',
     3188      'showSubmenuIcon',
     3189      'style',
     3190      'openSubmenusOnClick'
     3191    ),
     3192    'supports' => array(
     3193      'reusable' => false,
     3194      'html' => false,
     3195      'typography' => array(
     3196        'fontSize' => true,
     3197        'lineHeight' => true,
     3198        '__experimentalFontFamily' => true,
     3199        '__experimentalFontWeight' => true,
     3200        '__experimentalFontStyle' => true,
     3201        '__experimentalTextTransform' => true,
     3202        '__experimentalTextDecoration' => true,
     3203        '__experimentalLetterSpacing' => true,
     3204        '__experimentalDefaultControls' => array(
     3205          'fontSize' => true
     3206        )
     3207      )
     3208    ),
     3209    'editorStyle' => 'wp-block-page-list-editor',
     3210    'style' => 'wp-block-page-list'
     3211  ),
     3212  'page-list-item' => array(
     3213    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3214    'apiVersion' => 3,
     3215    'name' => 'core/page-list-item',
     3216    'title' => 'Page List Item',
     3217    'category' => 'widgets',
     3218    'parent' => array(
     3219      'core/page-list'
     3220    ),
     3221    'description' => 'Displays a page inside a list of all pages.',
     3222    'keywords' => array(
     3223      'page',
     3224      'menu',
     3225      'navigation'
     3226    ),
     3227    'textdomain' => 'default',
     3228    'attributes' => array(
     3229      'id' => array(
     3230        'type' => 'number'
     3231      ),
     3232      'label' => array(
     3233        'type' => 'string'
     3234      ),
     3235      'title' => array(
     3236        'type' => 'string'
     3237      ),
     3238      'link' => array(
     3239        'type' => 'string'
     3240      ),
     3241      'hasChildren' => array(
     3242        'type' => 'boolean'
     3243      )
     3244    ),
     3245    'usesContext' => array(
     3246      'textColor',
     3247      'customTextColor',
     3248      'backgroundColor',
     3249      'customBackgroundColor',
     3250      'overlayTextColor',
     3251      'customOverlayTextColor',
     3252      'overlayBackgroundColor',
     3253      'customOverlayBackgroundColor',
     3254      'fontSize',
     3255      'customFontSize',
     3256      'showSubmenuIcon',
     3257      'style',
     3258      'openSubmenusOnClick'
     3259    ),
     3260    'supports' => array(
     3261      'reusable' => false,
     3262      'html' => false,
     3263      'lock' => false,
     3264      'inserter' => false,
     3265      '__experimentalToolbar' => false
     3266    ),
     3267    'editorStyle' => 'wp-block-page-list-editor',
     3268    'style' => 'wp-block-page-list'
     3269  ),
     3270  'paragraph' => array(
     3271    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3272    'apiVersion' => 3,
     3273    'name' => 'core/paragraph',
     3274    'title' => 'Paragraph',
     3275    'category' => 'text',
     3276    'description' => 'Start with the basic building block of all narrative.',
     3277    'keywords' => array(
     3278      'text'
     3279    ),
     3280    'textdomain' => 'default',
     3281    'attributes' => array(
     3282      'align' => array(
     3283        'type' => 'string'
     3284      ),
     3285      'content' => array(
     3286        'type' => 'string',
     3287        'source' => 'html',
     3288        'selector' => 'p',
     3289        'default' => '',
     3290        '__experimentalRole' => 'content'
     3291      ),
     3292      'dropCap' => array(
     3293        'type' => 'boolean',
     3294        'default' => false
     3295      ),
     3296      'placeholder' => array(
     3297        'type' => 'string'
     3298      ),
     3299      'direction' => array(
     3300        'type' => 'string',
     3301        'enum' => array(
     3302          'ltr',
     3303          'rtl'
     3304        )
     3305      )
     3306    ),
     3307    'supports' => array(
     3308      'anchor' => true,
     3309      'className' => false,
     3310      'color' => array(
     3311        'gradients' => true,
     3312        'link' => true,
     3313        '__experimentalDefaultControls' => array(
     3314          'background' => true,
     3315          'text' => true
     3316        )
     3317      ),
     3318      'spacing' => array(
     3319        'margin' => true,
     3320        'padding' => true,
     3321        '__experimentalDefaultControls' => array(
     3322          'margin' => false,
     3323          'padding' => false
     3324        )
     3325      ),
     3326      'typography' => array(
     3327        'fontSize' => true,
     3328        'lineHeight' => true,
     3329        '__experimentalFontFamily' => true,
     3330        '__experimentalTextDecoration' => true,
     3331        '__experimentalFontStyle' => true,
     3332        '__experimentalFontWeight' => true,
     3333        '__experimentalLetterSpacing' => true,
     3334        '__experimentalTextTransform' => true,
     3335        '__experimentalDefaultControls' => array(
     3336          'fontSize' => true
     3337        )
     3338      ),
     3339      '__experimentalSelector' => 'p',
     3340      '__unstablePasteTextInline' => true
     3341    ),
     3342    'editorStyle' => 'wp-block-paragraph-editor',
     3343    'style' => 'wp-block-paragraph'
     3344  ),
     3345  'pattern' => array(
     3346    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3347    'apiVersion' => 3,
     3348    'name' => 'core/pattern',
     3349    'title' => 'Pattern placeholder',
     3350    'category' => 'theme',
     3351    'description' => 'Show a block pattern.',
     3352    'supports' => array(
     3353      'html' => false,
     3354      'inserter' => false
     3355    ),
     3356    'textdomain' => 'default',
     3357    'attributes' => array(
     3358      'slug' => array(
     3359        'type' => 'string'
     3360      )
     3361    )
     3362  ),
     3363  'post-author' => array(
     3364    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3365    'apiVersion' => 3,
     3366    'name' => 'core/post-author',
     3367    'title' => 'Post Author',
     3368    'category' => 'theme',
     3369    'description' => 'Display post author details such as name, avatar, and bio.',
     3370    'textdomain' => 'default',
     3371    'attributes' => array(
     3372      'textAlign' => array(
     3373        'type' => 'string'
     3374      ),
     3375      'avatarSize' => array(
     3376        'type' => 'number',
     3377        'default' => 48
     3378      ),
     3379      'showAvatar' => array(
     3380        'type' => 'boolean',
     3381        'default' => true
     3382      ),
     3383      'showBio' => array(
     3384        'type' => 'boolean'
     3385      ),
     3386      'byline' => array(
     3387        'type' => 'string'
     3388      ),
     3389      'isLink' => array(
     3390        'type' => 'boolean',
     3391        'default' => false
     3392      ),
     3393      'linkTarget' => array(
     3394        'type' => 'string',
     3395        'default' => '_self'
     3396      )
     3397    ),
     3398    'usesContext' => array(
     3399      'postType',
     3400      'postId',
     3401      'queryId'
     3402    ),
     3403    'supports' => array(
     3404      'html' => false,
     3405      'spacing' => array(
     3406        'margin' => true,
     3407        'padding' => true
     3408      ),
     3409      'typography' => array(
     3410        'fontSize' => true,
     3411        'lineHeight' => true,
     3412        '__experimentalFontFamily' => true,
     3413        '__experimentalFontWeight' => true,
     3414        '__experimentalFontStyle' => true,
     3415        '__experimentalTextTransform' => true,
     3416        '__experimentalTextDecoration' => true,
     3417        '__experimentalLetterSpacing' => true,
     3418        '__experimentalDefaultControls' => array(
     3419          'fontSize' => true
     3420        )
     3421      ),
     3422      'color' => array(
     3423        'gradients' => true,
     3424        'link' => true,
     3425        '__experimentalDuotone' => '.wp-block-post-author__avatar img',
     3426        '__experimentalDefaultControls' => array(
     3427          'background' => true,
     3428          'text' => true
     3429        )
     3430      )
     3431    ),
     3432    'style' => 'wp-block-post-author'
     3433  ),
     3434  'post-author-biography' => array(
     3435    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3436    'apiVersion' => 3,
     3437    'name' => 'core/post-author-biography',
     3438    'title' => 'Post Author Biography',
     3439    'category' => 'theme',
     3440    'description' => 'The author biography.',
     3441    'textdomain' => 'default',
     3442    'attributes' => array(
     3443      'textAlign' => array(
     3444        'type' => 'string'
     3445      )
     3446    ),
     3447    'usesContext' => array(
     3448      'postType',
     3449      'postId'
     3450    ),
     3451    'supports' => array(
     3452      'spacing' => array(
     3453        'margin' => true,
     3454        'padding' => true
     3455      ),
     3456      'color' => array(
     3457        'gradients' => true,
     3458        'link' => true,
     3459        '__experimentalDefaultControls' => array(
     3460          'background' => true,
     3461          'text' => true
     3462        )
     3463      ),
     3464      'typography' => array(
     3465        'fontSize' => true,
     3466        'lineHeight' => true,
     3467        '__experimentalFontFamily' => true,
     3468        '__experimentalFontWeight' => true,
     3469        '__experimentalFontStyle' => true,
     3470        '__experimentalTextTransform' => true,
     3471        '__experimentalTextDecoration' => true,
     3472        '__experimentalLetterSpacing' => true,
     3473        '__experimentalDefaultControls' => array(
     3474          'fontSize' => true
     3475        )
     3476      )
     3477    )
     3478  ),
     3479  'post-author-name' => array(
     3480    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3481    'apiVersion' => 3,
     3482    'name' => 'core/post-author-name',
     3483    'title' => 'Post Author Name',
     3484    'category' => 'theme',
     3485    'description' => 'The author name.',
     3486    'textdomain' => 'default',
     3487    'attributes' => array(
     3488      'textAlign' => array(
     3489        'type' => 'string'
     3490      ),
     3491      'isLink' => array(
     3492        'type' => 'boolean',
     3493        'default' => false
     3494      ),
     3495      'linkTarget' => array(
     3496        'type' => 'string',
     3497        'default' => '_self'
     3498      )
     3499    ),
     3500    'usesContext' => array(
     3501      'postType',
     3502      'postId'
     3503    ),
     3504    'supports' => array(
     3505      'html' => false,
     3506      'spacing' => array(
     3507        'margin' => true,
     3508        'padding' => true
     3509      ),
     3510      'color' => array(
     3511        'gradients' => true,
     3512        'link' => true,
     3513        '__experimentalDefaultControls' => array(
     3514          'background' => true,
     3515          'text' => true,
     3516          'link' => true
     3517        )
     3518      ),
     3519      'typography' => array(
     3520        'fontSize' => true,
     3521        'lineHeight' => true,
     3522        '__experimentalFontFamily' => true,
     3523        '__experimentalFontWeight' => true,
     3524        '__experimentalFontStyle' => true,
     3525        '__experimentalTextTransform' => true,
     3526        '__experimentalTextDecoration' => true,
     3527        '__experimentalLetterSpacing' => true,
     3528        '__experimentalDefaultControls' => array(
     3529          'fontSize' => true
     3530        )
     3531      )
     3532    )
     3533  ),
     3534  'post-comments-form' => array(
     3535    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3536    'apiVersion' => 3,
     3537    'name' => 'core/post-comments-form',
     3538    'title' => 'Post Comments Form',
     3539    'category' => 'theme',
     3540    'description' => 'Display a post\'s comments form.',
     3541    'textdomain' => 'default',
     3542    'attributes' => array(
     3543      'textAlign' => array(
     3544        'type' => 'string'
     3545      )
     3546    ),
     3547    'usesContext' => array(
     3548      'postId',
     3549      'postType'
     3550    ),
     3551    'supports' => array(
     3552      'html' => false,
     3553      'color' => array(
     3554        'gradients' => true,
     3555        'link' => true,
     3556        '__experimentalDefaultControls' => array(
     3557          'background' => true,
     3558          'text' => true
     3559        )
     3560      ),
     3561      'spacing' => array(
     3562        'margin' => true,
     3563        'padding' => true
     3564      ),
     3565      'typography' => array(
     3566        'fontSize' => true,
     3567        'lineHeight' => true,
     3568        '__experimentalFontStyle' => true,
     3569        '__experimentalFontWeight' => true,
     3570        '__experimentalLetterSpacing' => true,
     3571        '__experimentalTextTransform' => true,
     3572        '__experimentalDefaultControls' => array(
     3573          'fontSize' => true
     3574        )
     3575      )
     3576    ),
     3577    'editorStyle' => 'wp-block-post-comments-form-editor',
     3578    'style' => array(
     3579      'wp-block-post-comments-form',
     3580      'wp-block-buttons',
     3581      'wp-block-button'
     3582    )
     3583  ),
     3584  'post-content' => array(
     3585    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3586    'apiVersion' => 3,
     3587    'name' => 'core/post-content',
     3588    'title' => 'Post Content',
     3589    'category' => 'theme',
     3590    'description' => 'Displays the contents of a post or page.',
     3591    'textdomain' => 'default',
     3592    'usesContext' => array(
     3593      'postId',
     3594      'postType',
     3595      'queryId'
     3596    ),
     3597    'supports' => array(
     3598      'align' => array(
     3599        'wide',
     3600        'full'
     3601      ),
     3602      'html' => false,
     3603      'layout' => true,
     3604      'dimensions' => array(
     3605        'minHeight' => true
     3606      ),
     3607      'typography' => array(
     3608        'fontSize' => true,
     3609        'lineHeight' => true,
     3610        '__experimentalFontFamily' => true,
     3611        '__experimentalFontWeight' => true,
     3612        '__experimentalFontStyle' => true,
     3613        '__experimentalTextTransform' => true,
     3614        '__experimentalTextDecoration' => true,
     3615        '__experimentalLetterSpacing' => true,
     3616        '__experimentalDefaultControls' => array(
     3617          'fontSize' => true
     3618        )
     3619      )
     3620    ),
     3621    'editorStyle' => 'wp-block-post-content-editor'
     3622  ),
     3623  'post-date' => array(
     3624    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3625    'apiVersion' => 3,
     3626    'name' => 'core/post-date',
     3627    'title' => 'Post Date',
     3628    'category' => 'theme',
     3629    'description' => 'Add the date of this post.',
     3630    'textdomain' => 'default',
     3631    'attributes' => array(
     3632      'textAlign' => array(
     3633        'type' => 'string'
     3634      ),
     3635      'format' => array(
     3636        'type' => 'string'
     3637      ),
     3638      'isLink' => array(
     3639        'type' => 'boolean',
     3640        'default' => false
     3641      ),
     3642      'displayType' => array(
     3643        'type' => 'string',
     3644        'default' => 'date'
     3645      )
     3646    ),
     3647    'usesContext' => array(
     3648      'postId',
     3649      'postType',
     3650      'queryId'
     3651    ),
     3652    'supports' => array(
     3653      'html' => false,
     3654      'color' => array(
     3655        'gradients' => true,
     3656        'link' => true,
     3657        '__experimentalDefaultControls' => array(
     3658          'background' => true,
     3659          'text' => true,
     3660          'link' => true
     3661        )
     3662      ),
     3663      'spacing' => array(
     3664        'margin' => true,
     3665        'padding' => true
     3666      ),
     3667      'typography' => array(
     3668        'fontSize' => true,
     3669        'lineHeight' => true,
     3670        '__experimentalFontFamily' => true,
     3671        '__experimentalFontWeight' => true,
     3672        '__experimentalFontStyle' => true,
     3673        '__experimentalTextTransform' => true,
     3674        '__experimentalTextDecoration' => true,
     3675        '__experimentalLetterSpacing' => true,
     3676        '__experimentalDefaultControls' => array(
     3677          'fontSize' => true
     3678        )
     3679      )
     3680    )
     3681  ),
     3682  'post-excerpt' => array(
     3683    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3684    'apiVersion' => 3,
     3685    'name' => 'core/post-excerpt',
     3686    'title' => 'Excerpt',
     3687    'category' => 'theme',
     3688    'description' => 'Display the excerpt.',
     3689    'textdomain' => 'default',
     3690    'attributes' => array(
     3691      'textAlign' => array(
     3692        'type' => 'string'
     3693      ),
     3694      'moreText' => array(
     3695        'type' => 'string'
     3696      ),
     3697      'showMoreOnNewLine' => array(
     3698        'type' => 'boolean',
     3699        'default' => true
     3700      ),
     3701      'excerptLength' => array(
     3702        'type' => 'number',
     3703        'default' => 55
     3704      )
     3705    ),
     3706    'usesContext' => array(
     3707      'postId',
     3708      'postType',
     3709      'queryId'
     3710    ),
     3711    'supports' => array(
     3712      'html' => false,
     3713      'color' => array(
     3714        'gradients' => true,
     3715        'link' => true,
     3716        '__experimentalDefaultControls' => array(
     3717          'background' => true,
     3718          'text' => true,
     3719          'link' => true
     3720        )
     3721      ),
     3722      'spacing' => array(
     3723        'margin' => true,
     3724        'padding' => true
     3725      ),
     3726      'typography' => array(
     3727        'fontSize' => true,
     3728        'lineHeight' => true,
     3729        '__experimentalFontFamily' => true,
     3730        '__experimentalFontWeight' => true,
     3731        '__experimentalFontStyle' => true,
     3732        '__experimentalTextTransform' => true,
     3733        '__experimentalTextDecoration' => true,
     3734        '__experimentalLetterSpacing' => true,
     3735        '__experimentalDefaultControls' => array(
     3736          'fontSize' => true
     3737        )
     3738      )
     3739    ),
     3740    'editorStyle' => 'wp-block-post-excerpt-editor',
     3741    'style' => 'wp-block-post-excerpt'
     3742  ),
     3743  'post-featured-image' => array(
     3744    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3745    'apiVersion' => 3,
     3746    'name' => 'core/post-featured-image',
     3747    'title' => 'Post Featured Image',
     3748    'category' => 'theme',
     3749    'description' => 'Display a post\'s featured image.',
     3750    'textdomain' => 'default',
     3751    'attributes' => array(
     3752      'isLink' => array(
     3753        'type' => 'boolean',
     3754        'default' => false
     3755      ),
     3756      'aspectRatio' => array(
     3757        'type' => 'string'
     3758      ),
     3759      'width' => array(
     3760        'type' => 'string'
     3761      ),
     3762      'height' => array(
     3763        'type' => 'string'
     3764      ),
     3765      'scale' => array(
     3766        'type' => 'string',
     3767        'default' => 'cover'
     3768      ),
     3769      'sizeSlug' => array(
     3770        'type' => 'string'
     3771      ),
     3772      'rel' => array(
     3773        'type' => 'string',
     3774        'attribute' => 'rel',
     3775        'default' => ''
     3776      ),
     3777      'linkTarget' => array(
     3778        'type' => 'string',
     3779        'default' => '_self'
     3780      ),
     3781      'overlayColor' => array(
     3782        'type' => 'string'
     3783      ),
     3784      'customOverlayColor' => array(
     3785        'type' => 'string'
     3786      ),
     3787      'dimRatio' => array(
     3788        'type' => 'number',
     3789        'default' => 0
     3790      ),
     3791      'gradient' => array(
     3792        'type' => 'string'
     3793      ),
     3794      'customGradient' => array(
     3795        'type' => 'string'
     3796      )
     3797    ),
     3798    'usesContext' => array(
     3799      'postId',
     3800      'postType',
     3801      'queryId'
     3802    ),
     3803    'supports' => array(
     3804      'align' => array(
     3805        'left',
     3806        'right',
     3807        'center',
     3808        'wide',
     3809        'full'
     3810      ),
     3811      'color' => array(
     3812        '__experimentalDuotone' => 'img, .wp-block-post-featured-image__placeholder, .components-placeholder__illustration, .components-placeholder::before',
     3813        'text' => false,
     3814        'background' => false
     3815      ),
     3816      '__experimentalBorder' => array(
     3817        'color' => true,
     3818        'radius' => true,
     3819        'width' => true,
     3820        '__experimentalSelector' => 'img, .block-editor-media-placeholder, .wp-block-post-featured-image__overlay',
     3821        '__experimentalSkipSerialization' => true,
     3822        '__experimentalDefaultControls' => array(
     3823          'color' => true,
     3824          'radius' => true,
     3825          'width' => true
     3826        )
     3827      ),
     3828      'html' => false,
     3829      'spacing' => array(
     3830        'margin' => true,
     3831        'padding' => true
     3832      )
     3833    ),
     3834    'editorStyle' => 'wp-block-post-featured-image-editor',
     3835    'style' => 'wp-block-post-featured-image'
     3836  ),
     3837  'post-navigation-link' => array(
     3838    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3839    'apiVersion' => 3,
     3840    'name' => 'core/post-navigation-link',
     3841    'title' => 'Post Navigation Link',
     3842    'category' => 'theme',
     3843    'description' => 'Displays the next or previous post link that is adjacent to the current post.',
     3844    'textdomain' => 'default',
     3845    'attributes' => array(
     3846      'textAlign' => array(
     3847        'type' => 'string'
     3848      ),
     3849      'type' => array(
     3850        'type' => 'string',
     3851        'default' => 'next'
     3852      ),
     3853      'label' => array(
     3854        'type' => 'string'
     3855      ),
     3856      'showTitle' => array(
     3857        'type' => 'boolean',
     3858        'default' => false
     3859      ),
     3860      'linkLabel' => array(
     3861        'type' => 'boolean',
     3862        'default' => false
     3863      ),
     3864      'arrow' => array(
     3865        'type' => 'string',
     3866        'default' => 'none'
     3867      )
     3868    ),
     3869    'supports' => array(
     3870      'reusable' => false,
     3871      'html' => false,
     3872      'color' => array(
     3873        'link' => true
     3874      ),
     3875      'typography' => array(
     3876        'fontSize' => true,
     3877        'lineHeight' => true,
     3878        '__experimentalFontFamily' => true,
     3879        '__experimentalFontWeight' => true,
     3880        '__experimentalFontStyle' => true,
     3881        '__experimentalTextTransform' => true,
     3882        '__experimentalTextDecoration' => true,
     3883        '__experimentalLetterSpacing' => true,
     3884        '__experimentalDefaultControls' => array(
     3885          'fontSize' => true
     3886        )
     3887      )
     3888    ),
     3889    'style' => 'wp-block-post-navigation-link'
     3890  ),
     3891  'post-template' => array(
     3892    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3893    'apiVersion' => 3,
     3894    'name' => 'core/post-template',
     3895    'title' => 'Post Template',
     3896    'category' => 'theme',
     3897    'parent' => array(
     3898      'core/query'
     3899    ),
     3900    'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.',
     3901    'textdomain' => 'default',
     3902    'usesContext' => array(
     3903      'queryId',
     3904      'query',
     3905      'queryContext',
     3906      'displayLayout',
     3907      'templateSlug',
     3908      'previewPostType'
     3909    ),
     3910    'supports' => array(
     3911      'reusable' => false,
     3912      'html' => false,
     3913      'align' => array(
     3914        'wide',
     3915        'full'
     3916      ),
     3917      'layout' => true,
     3918      'color' => array(
     3919        'gradients' => true,
     3920        'link' => true,
     3921        '__experimentalDefaultControls' => array(
     3922          'background' => true,
     3923          'text' => true
     3924        )
     3925      ),
     3926      'typography' => array(
     3927        'fontSize' => true,
     3928        'lineHeight' => true,
     3929        '__experimentalFontFamily' => true,
     3930        '__experimentalFontWeight' => true,
     3931        '__experimentalFontStyle' => true,
     3932        '__experimentalTextTransform' => true,
     3933        '__experimentalTextDecoration' => true,
     3934        '__experimentalLetterSpacing' => true,
     3935        '__experimentalDefaultControls' => array(
     3936          'fontSize' => true
     3937        )
     3938      ),
     3939      'spacing' => array(
     3940        'blockGap' => array(
     3941          '__experimentalDefault' => '1.25em'
     3942        ),
     3943        '__experimentalDefaultControls' => array(
     3944          'blockGap' => true
     3945        )
     3946      )
     3947    ),
     3948    'style' => 'wp-block-post-template',
     3949    'editorStyle' => 'wp-block-post-template-editor'
     3950  ),
     3951  'post-terms' => array(
     3952    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     3953    'apiVersion' => 3,
     3954    'name' => 'core/post-terms',
     3955    'title' => 'Post Terms',
     3956    'category' => 'theme',
     3957    'description' => 'Post terms.',
     3958    'textdomain' => 'default',
     3959    'attributes' => array(
     3960      'term' => array(
     3961        'type' => 'string'
     3962      ),
     3963      'textAlign' => array(
     3964        'type' => 'string'
     3965      ),
     3966      'separator' => array(
     3967        'type' => 'string',
     3968        'default' => ', '
     3969      ),
     3970      'prefix' => array(
     3971        'type' => 'string',
     3972        'default' => ''
     3973      ),
     3974      'suffix' => array(
     3975        'type' => 'string',
     3976        'default' => ''
     3977      )
     3978    ),
     3979    'usesContext' => array(
     3980      'postId',
     3981      'postType'
     3982    ),
     3983    'supports' => array(
     3984      'html' => false,
     3985      'color' => array(
     3986        'gradients' => true,
     3987        'link' => true,
     3988        '__experimentalDefaultControls' => array(
     3989          'background' => true,
     3990          'text' => true,
     3991          'link' => true
     3992        )
     3993      ),
     3994      'spacing' => array(
     3995        'margin' => true,
     3996        'padding' => true
     3997      ),
     3998      'typography' => array(
     3999        'fontSize' => true,
     4000        'lineHeight' => true,
     4001        '__experimentalFontFamily' => true,
     4002        '__experimentalFontWeight' => true,
     4003        '__experimentalFontStyle' => true,
     4004        '__experimentalTextTransform' => true,
     4005        '__experimentalTextDecoration' => true,
     4006        '__experimentalLetterSpacing' => true,
     4007        '__experimentalDefaultControls' => array(
     4008          'fontSize' => true
     4009        )
     4010      )
     4011    ),
     4012    'style' => 'wp-block-post-terms'
     4013  ),
     4014  'post-title' => array(
     4015    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4016    'apiVersion' => 3,
     4017    'name' => 'core/post-title',
     4018    'title' => 'Title',
     4019    'category' => 'theme',
     4020    'description' => 'Displays the title of a post, page, or any other content-type.',
     4021    'textdomain' => 'default',
     4022    'usesContext' => array(
     4023      'postId',
     4024      'postType',
     4025      'queryId'
     4026    ),
     4027    'attributes' => array(
     4028      'textAlign' => array(
     4029        'type' => 'string'
     4030      ),
     4031      'level' => array(
     4032        'type' => 'number',
     4033        'default' => 2
     4034      ),
     4035      'isLink' => array(
     4036        'type' => 'boolean',
     4037        'default' => false
     4038      ),
     4039      'rel' => array(
     4040        'type' => 'string',
     4041        'attribute' => 'rel',
     4042        'default' => ''
     4043      ),
     4044      'linkTarget' => array(
     4045        'type' => 'string',
     4046        'default' => '_self'
     4047      )
     4048    ),
     4049    'supports' => array(
     4050      'align' => array(
     4051        'wide',
     4052        'full'
     4053      ),
     4054      'html' => false,
     4055      'color' => array(
     4056        'gradients' => true,
     4057        'link' => true,
     4058        '__experimentalDefaultControls' => array(
     4059          'background' => true,
     4060          'text' => true,
     4061          'link' => true
     4062        )
     4063      ),
     4064      'spacing' => array(
     4065        'margin' => true,
     4066        'padding' => true
     4067      ),
     4068      'typography' => array(
     4069        'fontSize' => true,
     4070        'lineHeight' => true,
     4071        '__experimentalFontFamily' => true,
     4072        '__experimentalFontWeight' => true,
     4073        '__experimentalFontStyle' => true,
     4074        '__experimentalTextTransform' => true,
     4075        '__experimentalTextDecoration' => true,
     4076        '__experimentalLetterSpacing' => true,
     4077        '__experimentalDefaultControls' => array(
     4078          'fontSize' => true,
     4079          'fontAppearance' => true,
     4080          'textTransform' => true
     4081        )
     4082      )
     4083    ),
     4084    'style' => 'wp-block-post-title'
     4085  ),
     4086  'preformatted' => array(
     4087    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4088    'apiVersion' => 3,
     4089    'name' => 'core/preformatted',
     4090    'title' => 'Preformatted',
     4091    'category' => 'text',
     4092    'description' => 'Add text that respects your spacing and tabs, and also allows styling.',
     4093    'textdomain' => 'default',
     4094    'attributes' => array(
     4095      'content' => array(
     4096        'type' => 'string',
     4097        'source' => 'html',
     4098        'selector' => 'pre',
     4099        'default' => '',
     4100        '__unstablePreserveWhiteSpace' => true,
     4101        '__experimentalRole' => 'content'
     4102      )
     4103    ),
     4104    'supports' => array(
     4105      'anchor' => true,
     4106      'color' => array(
     4107        'gradients' => true,
     4108        '__experimentalDefaultControls' => array(
     4109          'background' => true,
     4110          'text' => true
     4111        )
     4112      ),
     4113      'typography' => array(
     4114        'fontSize' => true,
     4115        'lineHeight' => true,
     4116        '__experimentalFontFamily' => true,
     4117        '__experimentalFontWeight' => true,
     4118        '__experimentalFontStyle' => true,
     4119        '__experimentalTextTransform' => true,
     4120        '__experimentalTextDecoration' => true,
     4121        '__experimentalLetterSpacing' => true,
     4122        '__experimentalDefaultControls' => array(
     4123          'fontSize' => true
     4124        )
     4125      )
     4126    ),
     4127    'style' => 'wp-block-preformatted'
     4128  ),
     4129  'pullquote' => array(
     4130    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4131    'apiVersion' => 3,
     4132    'name' => 'core/pullquote',
     4133    'title' => 'Pullquote',
     4134    'category' => 'text',
     4135    'description' => 'Give special visual emphasis to a quote from your text.',
     4136    'textdomain' => 'default',
     4137    'attributes' => array(
     4138      'value' => array(
     4139        'type' => 'string',
     4140        'source' => 'html',
     4141        'selector' => 'p',
     4142        '__experimentalRole' => 'content'
     4143      ),
     4144      'citation' => array(
     4145        'type' => 'string',
     4146        'source' => 'html',
     4147        'selector' => 'cite',
     4148        'default' => '',
     4149        '__experimentalRole' => 'content'
     4150      ),
     4151      'textAlign' => array(
     4152        'type' => 'string'
     4153      )
     4154    ),
     4155    'supports' => array(
     4156      'anchor' => true,
     4157      'align' => array(
     4158        'left',
     4159        'right',
     4160        'wide',
     4161        'full'
     4162      ),
     4163      'color' => array(
     4164        'gradients' => true,
     4165        'background' => true,
     4166        'link' => true,
     4167        '__experimentalDefaultControls' => array(
     4168          'background' => true,
     4169          'text' => true
     4170        )
     4171      ),
     4172      'typography' => array(
     4173        'fontSize' => true,
     4174        'lineHeight' => true,
     4175        '__experimentalFontFamily' => true,
     4176        '__experimentalFontWeight' => true,
     4177        '__experimentalFontStyle' => true,
     4178        '__experimentalTextTransform' => true,
     4179        '__experimentalTextDecoration' => true,
     4180        '__experimentalLetterSpacing' => true,
     4181        '__experimentalDefaultControls' => array(
     4182          'fontSize' => true,
     4183          'fontAppearance' => true
     4184        )
     4185      ),
     4186      '__experimentalBorder' => array(
     4187        'color' => true,
     4188        'radius' => true,
     4189        'style' => true,
     4190        'width' => true,
     4191        '__experimentalDefaultControls' => array(
     4192          'color' => true,
     4193          'radius' => true,
     4194          'style' => true,
     4195          'width' => true
     4196        )
     4197      ),
     4198      '__experimentalStyle' => array(
     4199        'typography' => array(
     4200          'fontSize' => '1.5em',
     4201          'lineHeight' => '1.6'
     4202        )
     4203      )
     4204    ),
     4205    'editorStyle' => 'wp-block-pullquote-editor',
     4206    'style' => 'wp-block-pullquote'
     4207  ),
     4208  'query' => array(
     4209    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4210    'apiVersion' => 3,
     4211    'name' => 'core/query',
     4212    'title' => 'Query Loop',
     4213    'category' => 'theme',
     4214    'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.',
     4215    'textdomain' => 'default',
     4216    'attributes' => array(
     4217      'queryId' => array(
     4218        'type' => 'number'
     4219      ),
     4220      'query' => array(
     4221        'type' => 'object',
     4222        'default' => array(
     4223          'perPage' => null,
     4224          'pages' => 0,
     4225          'offset' => 0,
     4226          'postType' => 'post',
     4227          'order' => 'desc',
     4228          'orderBy' => 'date',
     4229          'author' => '',
     4230          'search' => '',
     4231          'exclude' => array(
     4232           
     4233          ),
     4234          'sticky' => '',
     4235          'inherit' => true,
     4236          'taxQuery' => null,
     4237          'parents' => array(
     4238           
     4239          )
     4240        )
     4241      ),
     4242      'tagName' => array(
     4243        'type' => 'string',
     4244        'default' => 'div'
     4245      ),
     4246      'namespace' => array(
     4247        'type' => 'string'
     4248      )
     4249    ),
     4250    'providesContext' => array(
     4251      'queryId' => 'queryId',
     4252      'query' => 'query',
     4253      'displayLayout' => 'displayLayout'
     4254    ),
     4255    'supports' => array(
     4256      'align' => array(
     4257        'wide',
     4258        'full'
     4259      ),
     4260      'html' => false,
     4261      'layout' => true
     4262    ),
     4263    'editorStyle' => 'wp-block-query-editor'
     4264  ),
     4265  'query-no-results' => array(
     4266    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4267    'apiVersion' => 3,
     4268    'name' => 'core/query-no-results',
     4269    'title' => 'No results',
     4270    'category' => 'theme',
     4271    'description' => 'Contains the block elements used to render content when no query results are found.',
     4272    'parent' => array(
     4273      'core/query'
     4274    ),
     4275    'textdomain' => 'default',
     4276    'usesContext' => array(
     4277      'queryId',
     4278      'query'
     4279    ),
     4280    'supports' => array(
     4281      'align' => true,
     4282      'reusable' => false,
     4283      'html' => false,
     4284      'color' => array(
     4285        'gradients' => true,
     4286        'link' => true
     4287      ),
     4288      'typography' => array(
     4289        'fontSize' => true,
     4290        'lineHeight' => true,
     4291        '__experimentalFontFamily' => true,
     4292        '__experimentalFontWeight' => true,
     4293        '__experimentalFontStyle' => true,
     4294        '__experimentalTextTransform' => true,
     4295        '__experimentalTextDecoration' => true,
     4296        '__experimentalLetterSpacing' => true,
     4297        '__experimentalDefaultControls' => array(
     4298          'fontSize' => true
     4299        )
     4300      )
     4301    )
     4302  ),
     4303  'query-pagination' => array(
     4304    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4305    'apiVersion' => 3,
     4306    'name' => 'core/query-pagination',
     4307    'title' => 'Pagination',
     4308    'category' => 'theme',
     4309    'parent' => array(
     4310      'core/query'
     4311    ),
     4312    'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.',
     4313    'textdomain' => 'default',
     4314    'attributes' => array(
     4315      'paginationArrow' => array(
     4316        'type' => 'string',
     4317        'default' => 'none'
     4318      ),
     4319      'showLabel' => array(
     4320        'type' => 'boolean',
     4321        'default' => true
     4322      )
     4323    ),
     4324    'usesContext' => array(
     4325      'queryId',
     4326      'query'
     4327    ),
     4328    'providesContext' => array(
     4329      'paginationArrow' => 'paginationArrow',
     4330      'showLabel' => 'showLabel'
     4331    ),
     4332    'supports' => array(
     4333      'align' => true,
     4334      'reusable' => false,
     4335      'html' => false,
     4336      'color' => array(
     4337        'gradients' => true,
     4338        'link' => true,
     4339        '__experimentalDefaultControls' => array(
     4340          'background' => true,
     4341          'text' => true,
     4342          'link' => true
     4343        )
     4344      ),
     4345      'layout' => array(
     4346        'allowSwitching' => false,
     4347        'allowInheriting' => false,
     4348        'default' => array(
     4349          'type' => 'flex'
     4350        )
     4351      ),
     4352      'typography' => array(
     4353        'fontSize' => true,
     4354        'lineHeight' => true,
     4355        '__experimentalFontFamily' => true,
     4356        '__experimentalFontWeight' => true,
     4357        '__experimentalFontStyle' => true,
     4358        '__experimentalTextTransform' => true,
     4359        '__experimentalTextDecoration' => true,
     4360        '__experimentalLetterSpacing' => true,
     4361        '__experimentalDefaultControls' => array(
     4362          'fontSize' => true
     4363        )
     4364      )
     4365    ),
     4366    'editorStyle' => 'wp-block-query-pagination-editor',
     4367    'style' => 'wp-block-query-pagination'
     4368  ),
     4369  'query-pagination-next' => array(
     4370    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4371    'apiVersion' => 3,
     4372    'name' => 'core/query-pagination-next',
     4373    'title' => 'Next Page',
     4374    'category' => 'theme',
     4375    'parent' => array(
     4376      'core/query-pagination'
     4377    ),
     4378    'description' => 'Displays the next posts page link.',
     4379    'textdomain' => 'default',
     4380    'attributes' => array(
     4381      'label' => array(
     4382        'type' => 'string'
     4383      )
     4384    ),
     4385    'usesContext' => array(
     4386      'queryId',
     4387      'query',
     4388      'paginationArrow',
     4389      'showLabel'
     4390    ),
     4391    'supports' => array(
     4392      'reusable' => false,
     4393      'html' => false,
     4394      'color' => array(
     4395        'gradients' => true,
     4396        'text' => false,
     4397        '__experimentalDefaultControls' => array(
     4398          'background' => true
     4399        )
     4400      ),
     4401      'typography' => array(
     4402        'fontSize' => true,
     4403        'lineHeight' => true,
     4404        '__experimentalFontFamily' => true,
     4405        '__experimentalFontWeight' => true,
     4406        '__experimentalFontStyle' => true,
     4407        '__experimentalTextTransform' => true,
     4408        '__experimentalTextDecoration' => true,
     4409        '__experimentalLetterSpacing' => true,
     4410        '__experimentalDefaultControls' => array(
     4411          'fontSize' => true
     4412        )
     4413      )
     4414    )
     4415  ),
     4416  'query-pagination-numbers' => array(
     4417    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4418    'apiVersion' => 3,
     4419    'name' => 'core/query-pagination-numbers',
     4420    'title' => 'Page Numbers',
     4421    'category' => 'theme',
     4422    'parent' => array(
     4423      'core/query-pagination'
     4424    ),
     4425    'description' => 'Displays a list of page numbers for pagination',
     4426    'textdomain' => 'default',
     4427    'usesContext' => array(
     4428      'queryId',
     4429      'query'
     4430    ),
     4431    'supports' => array(
     4432      'reusable' => false,
     4433      'html' => false,
     4434      'color' => array(
     4435        'gradients' => true,
     4436        'text' => false,
     4437        '__experimentalDefaultControls' => array(
     4438          'background' => true
     4439        )
     4440      ),
     4441      'typography' => array(
     4442        'fontSize' => true,
     4443        'lineHeight' => true,
     4444        '__experimentalFontFamily' => true,
     4445        '__experimentalFontWeight' => true,
     4446        '__experimentalFontStyle' => true,
     4447        '__experimentalTextTransform' => true,
     4448        '__experimentalTextDecoration' => true,
     4449        '__experimentalLetterSpacing' => true,
     4450        '__experimentalDefaultControls' => array(
     4451          'fontSize' => true
     4452        )
     4453      )
     4454    ),
     4455    'editorStyle' => 'wp-block-query-pagination-numbers-editor'
     4456  ),
     4457  'query-pagination-previous' => array(
     4458    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4459    'apiVersion' => 3,
     4460    'name' => 'core/query-pagination-previous',
     4461    'title' => 'Previous Page',
     4462    'category' => 'theme',
     4463    'parent' => array(
     4464      'core/query-pagination'
     4465    ),
     4466    'description' => 'Displays the previous posts page link.',
     4467    'textdomain' => 'default',
     4468    'attributes' => array(
     4469      'label' => array(
     4470        'type' => 'string'
     4471      )
     4472    ),
     4473    'usesContext' => array(
     4474      'queryId',
     4475      'query',
     4476      'paginationArrow',
     4477      'showLabel'
     4478    ),
     4479    'supports' => array(
     4480      'reusable' => false,
     4481      'html' => false,
     4482      'color' => array(
     4483        'gradients' => true,
     4484        'text' => false,
     4485        '__experimentalDefaultControls' => array(
     4486          'background' => true
     4487        )
     4488      ),
     4489      'typography' => array(
     4490        'fontSize' => true,
     4491        'lineHeight' => true,
     4492        '__experimentalFontFamily' => true,
     4493        '__experimentalFontWeight' => true,
     4494        '__experimentalFontStyle' => true,
     4495        '__experimentalTextTransform' => true,
     4496        '__experimentalTextDecoration' => true,
     4497        '__experimentalLetterSpacing' => true,
     4498        '__experimentalDefaultControls' => array(
     4499          'fontSize' => true
     4500        )
     4501      )
     4502    )
     4503  ),
     4504  'query-title' => array(
     4505    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4506    'apiVersion' => 3,
     4507    'name' => 'core/query-title',
     4508    'title' => 'Query Title',
     4509    'category' => 'theme',
     4510    'description' => 'Display the query title.',
     4511    'textdomain' => 'default',
     4512    'attributes' => array(
     4513      'type' => array(
     4514        'type' => 'string'
     4515      ),
     4516      'textAlign' => array(
     4517        'type' => 'string'
     4518      ),
     4519      'level' => array(
     4520        'type' => 'number',
     4521        'default' => 1
     4522      ),
     4523      'showPrefix' => array(
     4524        'type' => 'boolean',
     4525        'default' => true
     4526      ),
     4527      'showSearchTerm' => array(
     4528        'type' => 'boolean',
     4529        'default' => true
     4530      )
     4531    ),
     4532    'supports' => array(
     4533      'align' => array(
     4534        'wide',
     4535        'full'
     4536      ),
     4537      'html' => false,
     4538      'color' => array(
     4539        'gradients' => true,
     4540        '__experimentalDefaultControls' => array(
     4541          'background' => true,
     4542          'text' => true
     4543        )
     4544      ),
     4545      'spacing' => array(
     4546        'margin' => true,
     4547        'padding' => true
     4548      ),
     4549      'typography' => array(
     4550        'fontSize' => true,
     4551        'lineHeight' => true,
     4552        '__experimentalFontFamily' => true,
     4553        '__experimentalFontStyle' => true,
     4554        '__experimentalFontWeight' => true,
     4555        '__experimentalLetterSpacing' => true,
     4556        '__experimentalTextTransform' => true,
     4557        '__experimentalTextDecoration' => true,
     4558        '__experimentalDefaultControls' => array(
     4559          'fontSize' => true,
     4560          'fontAppearance' => true,
     4561          'textTransform' => true
     4562        )
     4563      )
     4564    ),
     4565    'style' => 'wp-block-query-title'
     4566  ),
     4567  'quote' => array(
     4568    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4569    'apiVersion' => 3,
     4570    'name' => 'core/quote',
     4571    'title' => 'Quote',
     4572    'category' => 'text',
     4573    'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',
     4574    'keywords' => array(
     4575      'blockquote',
     4576      'cite'
     4577    ),
     4578    'textdomain' => 'default',
     4579    'attributes' => array(
     4580      'value' => array(
     4581        'type' => 'string',
     4582        'source' => 'html',
     4583        'selector' => 'blockquote',
     4584        'multiline' => 'p',
     4585        'default' => '',
     4586        '__experimentalRole' => 'content'
     4587      ),
     4588      'citation' => array(
     4589        'type' => 'string',
     4590        'source' => 'html',
     4591        'selector' => 'cite',
     4592        'default' => '',
     4593        '__experimentalRole' => 'content'
     4594      ),
     4595      'align' => array(
     4596        'type' => 'string'
     4597      )
     4598    ),
     4599    'supports' => array(
     4600      'anchor' => true,
     4601      'html' => false,
     4602      '__experimentalOnEnter' => true,
     4603      'typography' => array(
     4604        'fontSize' => true,
     4605        'lineHeight' => true,
     4606        '__experimentalFontFamily' => true,
     4607        '__experimentalFontWeight' => true,
     4608        '__experimentalFontStyle' => true,
     4609        '__experimentalTextTransform' => true,
     4610        '__experimentalTextDecoration' => true,
     4611        '__experimentalLetterSpacing' => true,
     4612        '__experimentalDefaultControls' => array(
     4613          'fontSize' => true,
     4614          'fontAppearance' => true
     4615        )
     4616      ),
     4617      'color' => array(
     4618        'gradients' => true,
     4619        'link' => true,
     4620        '__experimentalDefaultControls' => array(
     4621          'background' => true,
     4622          'text' => true
     4623        )
     4624      )
     4625    ),
     4626    'styles' => array(
     4627      array(
     4628        'name' => 'default',
     4629        'label' => 'Default',
     4630        'isDefault' => true
     4631      ),
     4632      array(
     4633        'name' => 'plain',
     4634        'label' => 'Plain'
     4635      )
     4636    ),
     4637    'editorStyle' => 'wp-block-quote-editor',
     4638    'style' => 'wp-block-quote'
     4639  ),
     4640  'read-more' => array(
     4641    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4642    'apiVersion' => 3,
     4643    'name' => 'core/read-more',
     4644    'title' => 'Read More',
     4645    'category' => 'theme',
     4646    'description' => 'Displays the link of a post, page, or any other content-type.',
     4647    'textdomain' => 'default',
     4648    'attributes' => array(
     4649      'content' => array(
     4650        'type' => 'string'
     4651      ),
     4652      'linkTarget' => array(
     4653        'type' => 'string',
     4654        'default' => '_self'
     4655      )
     4656    ),
     4657    'usesContext' => array(
     4658      'postId'
     4659    ),
     4660    'supports' => array(
     4661      'html' => false,
     4662      'color' => array(
     4663        'gradients' => true,
     4664        'text' => true
     4665      ),
     4666      'typography' => array(
     4667        'fontSize' => true,
     4668        'lineHeight' => true,
     4669        '__experimentalFontFamily' => true,
     4670        '__experimentalFontWeight' => true,
     4671        '__experimentalFontStyle' => true,
     4672        '__experimentalTextTransform' => true,
     4673        '__experimentalLetterSpacing' => true,
     4674        '__experimentalTextDecoration' => true,
     4675        '__experimentalDefaultControls' => array(
     4676          'fontSize' => true,
     4677          'textDecoration' => true
     4678        )
     4679      ),
     4680      'spacing' => array(
     4681        'margin' => array(
     4682          'top',
     4683          'bottom'
     4684        ),
     4685        'padding' => true,
     4686        '__experimentalDefaultControls' => array(
     4687          'padding' => true
     4688        )
     4689      ),
     4690      '__experimentalBorder' => array(
     4691        'color' => true,
     4692        'radius' => true,
     4693        'width' => true,
     4694        '__experimentalDefaultControls' => array(
     4695          'width' => true
     4696        )
     4697      )
     4698    ),
     4699    'style' => 'wp-block-read-more'
     4700  ),
     4701  'rss' => array(
     4702    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4703    'apiVersion' => 3,
     4704    'name' => 'core/rss',
     4705    'title' => 'RSS',
     4706    'category' => 'widgets',
     4707    'description' => 'Display entries from any RSS or Atom feed.',
     4708    'keywords' => array(
     4709      'atom',
     4710      'feed'
     4711    ),
     4712    'textdomain' => 'default',
     4713    'attributes' => array(
     4714      'columns' => array(
     4715        'type' => 'number',
     4716        'default' => 2
     4717      ),
     4718      'blockLayout' => array(
     4719        'type' => 'string',
     4720        'default' => 'list'
     4721      ),
     4722      'feedURL' => array(
     4723        'type' => 'string',
     4724        'default' => ''
     4725      ),
     4726      'itemsToShow' => array(
     4727        'type' => 'number',
     4728        'default' => 5
     4729      ),
     4730      'displayExcerpt' => array(
     4731        'type' => 'boolean',
     4732        'default' => false
     4733      ),
     4734      'displayAuthor' => array(
     4735        'type' => 'boolean',
     4736        'default' => false
     4737      ),
     4738      'displayDate' => array(
     4739        'type' => 'boolean',
     4740        'default' => false
     4741      ),
     4742      'excerptLength' => array(
     4743        'type' => 'number',
     4744        'default' => 55
     4745      )
     4746    ),
     4747    'supports' => array(
     4748      'align' => true,
     4749      'html' => false
     4750    ),
     4751    'editorStyle' => 'wp-block-rss-editor',
     4752    'style' => 'wp-block-rss'
     4753  ),
     4754  'search' => array(
     4755    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4756    'apiVersion' => 3,
     4757    'name' => 'core/search',
     4758    'title' => 'Search',
     4759    'category' => 'widgets',
     4760    'description' => 'Help visitors find your content.',
     4761    'keywords' => array(
     4762      'find'
     4763    ),
     4764    'textdomain' => 'default',
     4765    'attributes' => array(
     4766      'label' => array(
     4767        'type' => 'string',
     4768        '__experimentalRole' => 'content'
     4769      ),
     4770      'showLabel' => array(
     4771        'type' => 'boolean',
     4772        'default' => true
     4773      ),
     4774      'placeholder' => array(
     4775        'type' => 'string',
     4776        'default' => '',
     4777        '__experimentalRole' => 'content'
     4778      ),
     4779      'width' => array(
     4780        'type' => 'number'
     4781      ),
     4782      'widthUnit' => array(
     4783        'type' => 'string'
     4784      ),
     4785      'buttonText' => array(
     4786        'type' => 'string',
     4787        '__experimentalRole' => 'content'
     4788      ),
     4789      'buttonPosition' => array(
     4790        'type' => 'string',
     4791        'default' => 'button-outside'
     4792      ),
     4793      'buttonUseIcon' => array(
     4794        'type' => 'boolean',
     4795        'default' => false
     4796      ),
     4797      'query' => array(
     4798        'type' => 'object',
     4799        'default' => array(
     4800         
     4801        )
     4802      ),
     4803      'buttonBehavior' => array(
     4804        'type' => 'string',
     4805        'default' => 'expand-searchfield'
     4806      ),
     4807      'isSearchFieldHidden' => array(
     4808        'type' => 'boolean',
     4809        'default' => false
     4810      )
     4811    ),
     4812    'supports' => array(
     4813      'align' => array(
     4814        'left',
     4815        'center',
     4816        'right'
     4817      ),
     4818      'color' => array(
     4819        'gradients' => true,
     4820        '__experimentalSkipSerialization' => true,
     4821        '__experimentalDefaultControls' => array(
     4822          'background' => true,
     4823          'text' => true
     4824        )
     4825      ),
     4826      'typography' => array(
     4827        '__experimentalSkipSerialization' => true,
     4828        '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button',
     4829        'fontSize' => true,
     4830        'lineHeight' => true,
     4831        '__experimentalFontFamily' => true,
     4832        '__experimentalFontWeight' => true,
     4833        '__experimentalFontStyle' => true,
     4834        '__experimentalTextTransform' => true,
     4835        '__experimentalTextDecoration' => true,
     4836        '__experimentalLetterSpacing' => true,
     4837        '__experimentalDefaultControls' => array(
     4838          'fontSize' => true
     4839        )
     4840      ),
     4841      '__experimentalBorder' => array(
     4842        'color' => true,
     4843        'radius' => true,
     4844        'width' => true,
     4845        '__experimentalSkipSerialization' => true,
     4846        '__experimentalDefaultControls' => array(
     4847          'color' => true,
     4848          'radius' => true,
     4849          'width' => true
     4850        )
     4851      ),
     4852      'html' => false
     4853    ),
     4854    'editorStyle' => 'wp-block-search-editor',
     4855    'style' => 'wp-block-search'
     4856  ),
     4857  'separator' => array(
     4858    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4859    'apiVersion' => 3,
     4860    'name' => 'core/separator',
     4861    'title' => 'Separator',
     4862    'category' => 'design',
     4863    'description' => 'Create a break between ideas or sections with a horizontal separator.',
     4864    'keywords' => array(
     4865      'horizontal-line',
     4866      'hr',
     4867      'divider'
     4868    ),
     4869    'textdomain' => 'default',
     4870    'attributes' => array(
     4871      'opacity' => array(
     4872        'type' => 'string',
     4873        'default' => 'alpha-channel'
     4874      )
     4875    ),
     4876    'supports' => array(
     4877      'anchor' => true,
     4878      'align' => array(
     4879        'center',
     4880        'wide',
     4881        'full'
     4882      ),
     4883      'color' => array(
     4884        'enableContrastChecker' => false,
     4885        '__experimentalSkipSerialization' => true,
     4886        'gradients' => true,
     4887        'background' => true,
     4888        'text' => false,
     4889        '__experimentalDefaultControls' => array(
     4890          'background' => true
     4891        )
     4892      ),
     4893      'spacing' => array(
     4894        'margin' => array(
     4895          'top',
     4896          'bottom'
     4897        )
     4898      )
     4899    ),
     4900    'styles' => array(
     4901      array(
     4902        'name' => 'default',
     4903        'label' => 'Default',
     4904        'isDefault' => true
     4905      ),
     4906      array(
     4907        'name' => 'wide',
     4908        'label' => 'Wide Line'
     4909      ),
     4910      array(
     4911        'name' => 'dots',
     4912        'label' => 'Dots'
     4913      )
     4914    ),
     4915    'editorStyle' => 'wp-block-separator-editor',
     4916    'style' => 'wp-block-separator'
     4917  ),
     4918  'shortcode' => array(
     4919    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4920    'apiVersion' => 3,
     4921    'name' => 'core/shortcode',
     4922    'title' => 'Shortcode',
     4923    'category' => 'widgets',
     4924    'description' => 'Insert additional custom elements with a WordPress shortcode.',
     4925    'textdomain' => 'default',
     4926    'attributes' => array(
     4927      'text' => array(
     4928        'type' => 'string',
     4929        'source' => 'raw'
     4930      )
     4931    ),
     4932    'supports' => array(
     4933      'className' => false,
     4934      'customClassName' => false,
     4935      'html' => false
     4936    ),
     4937    'editorStyle' => 'wp-block-shortcode-editor'
     4938  ),
     4939  'site-logo' => array(
     4940    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     4941    'apiVersion' => 3,
     4942    'name' => 'core/site-logo',
     4943    'title' => 'Site Logo',
     4944    'category' => 'theme',
     4945    'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
     4946    'textdomain' => 'default',
     4947    'attributes' => array(
     4948      'width' => array(
     4949        'type' => 'number'
     4950      ),
     4951      'isLink' => array(
     4952        'type' => 'boolean',
     4953        'default' => true
     4954      ),
     4955      'linkTarget' => array(
     4956        'type' => 'string',
     4957        'default' => '_self'
     4958      ),
     4959      'shouldSyncIcon' => array(
     4960        'type' => 'boolean'
     4961      )
     4962    ),
     4963    'example' => array(
     4964      'viewportWidth' => 500,
     4965      'attributes' => array(
     4966        'width' => 350,
     4967        'className' => 'block-editor-block-types-list__site-logo-example'
     4968      )
     4969    ),
     4970    'supports' => array(
     4971      'html' => false,
     4972      'align' => true,
     4973      'alignWide' => false,
     4974      'color' => array(
     4975        '__experimentalDuotone' => 'img, .components-placeholder__illustration, .components-placeholder::before',
     4976        'text' => false,
     4977        'background' => false
     4978      ),
     4979      'spacing' => array(
     4980        'margin' => true,
     4981        'padding' => true
     4982      )
     4983    ),
     4984    'styles' => array(
     4985      array(
     4986        'name' => 'default',
     4987        'label' => 'Default',
     4988        'isDefault' => true
     4989      ),
     4990      array(
     4991        'name' => 'rounded',
     4992        'label' => 'Rounded'
     4993      )
     4994    ),
     4995    'editorStyle' => 'wp-block-site-logo-editor',
     4996    'style' => 'wp-block-site-logo'
     4997  ),
     4998  'site-tagline' => array(
     4999    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5000    'apiVersion' => 3,
     5001    'name' => 'core/site-tagline',
     5002    'title' => 'Site Tagline',
     5003    'category' => 'theme',
     5004    'description' => 'Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design.',
     5005    'keywords' => array(
     5006      'description'
     5007    ),
     5008    'textdomain' => 'default',
     5009    'attributes' => array(
     5010      'textAlign' => array(
     5011        'type' => 'string'
     5012      )
     5013    ),
     5014    'example' => array(
     5015     
     5016    ),
     5017    'supports' => array(
     5018      'align' => array(
     5019        'wide',
     5020        'full'
     5021      ),
     5022      'html' => false,
     5023      'color' => array(
     5024        'gradients' => true,
     5025        '__experimentalDefaultControls' => array(
     5026          'background' => true,
     5027          'text' => true
     5028        )
     5029      ),
     5030      'spacing' => array(
     5031        'margin' => true,
     5032        'padding' => true
     5033      ),
     5034      'typography' => array(
     5035        'fontSize' => true,
     5036        'lineHeight' => true,
     5037        '__experimentalFontFamily' => true,
     5038        '__experimentalTextTransform' => true,
     5039        '__experimentalTextDecoration' => true,
     5040        '__experimentalFontStyle' => true,
     5041        '__experimentalFontWeight' => true,
     5042        '__experimentalLetterSpacing' => true,
     5043        '__experimentalDefaultControls' => array(
     5044          'fontSize' => true
     5045        )
     5046      )
     5047    ),
     5048    'editorStyle' => 'wp-block-site-tagline-editor'
     5049  ),
     5050  'site-title' => array(
     5051    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5052    'apiVersion' => 3,
     5053    'name' => 'core/site-title',
     5054    'title' => 'Site Title',
     5055    'category' => 'theme',
     5056    'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.',
     5057    'textdomain' => 'default',
     5058    'attributes' => array(
     5059      'level' => array(
     5060        'type' => 'number',
     5061        'default' => 1
     5062      ),
     5063      'textAlign' => array(
     5064        'type' => 'string'
     5065      ),
     5066      'isLink' => array(
     5067        'type' => 'boolean',
     5068        'default' => true
     5069      ),
     5070      'linkTarget' => array(
     5071        'type' => 'string',
     5072        'default' => '_self'
     5073      )
     5074    ),
     5075    'example' => array(
     5076      'viewportWidth' => 500
     5077    ),
     5078    'supports' => array(
     5079      'align' => array(
     5080        'wide',
     5081        'full'
     5082      ),
     5083      'html' => false,
     5084      'color' => array(
     5085        'gradients' => true,
     5086        'link' => true,
     5087        '__experimentalDefaultControls' => array(
     5088          'background' => true,
     5089          'text' => true,
     5090          'link' => true
     5091        )
     5092      ),
     5093      'spacing' => array(
     5094        'padding' => true,
     5095        'margin' => true
     5096      ),
     5097      'typography' => array(
     5098        'fontSize' => true,
     5099        'lineHeight' => true,
     5100        '__experimentalFontFamily' => true,
     5101        '__experimentalTextTransform' => true,
     5102        '__experimentalTextDecoration' => true,
     5103        '__experimentalFontStyle' => true,
     5104        '__experimentalFontWeight' => true,
     5105        '__experimentalLetterSpacing' => true,
     5106        '__experimentalDefaultControls' => array(
     5107          'fontSize' => true,
     5108          'lineHeight' => true,
     5109          'fontAppearance' => true,
     5110          'letterSpacing' => true,
     5111          'textTransform' => true
     5112        )
     5113      )
     5114    ),
     5115    'editorStyle' => 'wp-block-site-title-editor',
     5116    'style' => 'wp-block-site-title'
     5117  ),
     5118  'social-link' => array(
     5119    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5120    'apiVersion' => 3,
     5121    'name' => 'core/social-link',
     5122    'title' => 'Social Icon',
     5123    'category' => 'widgets',
     5124    'parent' => array(
     5125      'core/social-links'
     5126    ),
     5127    'description' => 'Display an icon linking to a social media profile or site.',
     5128    'textdomain' => 'default',
     5129    'attributes' => array(
     5130      'url' => array(
     5131        'type' => 'string'
     5132      ),
     5133      'service' => array(
     5134        'type' => 'string'
     5135      ),
     5136      'label' => array(
     5137        'type' => 'string'
     5138      ),
     5139      'rel' => array(
     5140        'type' => 'string'
     5141      )
     5142    ),
     5143    'usesContext' => array(
     5144      'openInNewTab',
     5145      'showLabels',
     5146      'iconColor',
     5147      'iconColorValue',
     5148      'iconBackgroundColor',
     5149      'iconBackgroundColorValue'
     5150    ),
     5151    'supports' => array(
     5152      'reusable' => false,
     5153      'html' => false
     5154    ),
     5155    'editorStyle' => 'wp-block-social-link-editor'
     5156  ),
     5157  'social-links' => array(
     5158    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5159    'apiVersion' => 3,
     5160    'name' => 'core/social-links',
     5161    'title' => 'Social Icons',
     5162    'category' => 'widgets',
     5163    'description' => 'Display icons linking to your social media profiles or sites.',
     5164    'keywords' => array(
     5165      'links'
     5166    ),
     5167    'textdomain' => 'default',
     5168    'attributes' => array(
     5169      'iconColor' => array(
     5170        'type' => 'string'
     5171      ),
     5172      'customIconColor' => array(
     5173        'type' => 'string'
     5174      ),
     5175      'iconColorValue' => array(
     5176        'type' => 'string'
     5177      ),
     5178      'iconBackgroundColor' => array(
     5179        'type' => 'string'
     5180      ),
     5181      'customIconBackgroundColor' => array(
     5182        'type' => 'string'
     5183      ),
     5184      'iconBackgroundColorValue' => array(
     5185        'type' => 'string'
     5186      ),
     5187      'openInNewTab' => array(
     5188        'type' => 'boolean',
     5189        'default' => false
     5190      ),
     5191      'showLabels' => array(
     5192        'type' => 'boolean',
     5193        'default' => false
     5194      ),
     5195      'size' => array(
     5196        'type' => 'string'
     5197      )
     5198    ),
     5199    'providesContext' => array(
     5200      'openInNewTab' => 'openInNewTab',
     5201      'showLabels' => 'showLabels',
     5202      'iconColor' => 'iconColor',
     5203      'iconColorValue' => 'iconColorValue',
     5204      'iconBackgroundColor' => 'iconBackgroundColor',
     5205      'iconBackgroundColorValue' => 'iconBackgroundColorValue'
     5206    ),
     5207    'supports' => array(
     5208      'align' => array(
     5209        'left',
     5210        'center',
     5211        'right'
     5212      ),
     5213      'anchor' => true,
     5214      '__experimentalExposeControlsToChildren' => true,
     5215      'layout' => array(
     5216        'allowSwitching' => false,
     5217        'allowInheriting' => false,
     5218        'allowVerticalAlignment' => false,
     5219        'default' => array(
     5220          'type' => 'flex'
     5221        )
     5222      ),
     5223      'color' => array(
     5224        'enableContrastChecker' => false,
     5225        'background' => true,
     5226        'gradients' => true,
     5227        'text' => false,
     5228        '__experimentalDefaultControls' => array(
     5229          'background' => false
     5230        )
     5231      ),
     5232      'spacing' => array(
     5233        'blockGap' => array(
     5234          'horizontal',
     5235          'vertical'
     5236        ),
     5237        'margin' => true,
     5238        'padding' => true,
     5239        'units' => array(
     5240          'px',
     5241          'em',
     5242          'rem',
     5243          'vh',
     5244          'vw'
     5245        ),
     5246        '__experimentalDefaultControls' => array(
     5247          'blockGap' => true
     5248        )
     5249      )
     5250    ),
     5251    'styles' => array(
     5252      array(
     5253        'name' => 'default',
     5254        'label' => 'Default',
     5255        'isDefault' => true
     5256      ),
     5257      array(
     5258        'name' => 'logos-only',
     5259        'label' => 'Logos Only'
     5260      ),
     5261      array(
     5262        'name' => 'pill-shape',
     5263        'label' => 'Pill Shape'
     5264      )
     5265    ),
     5266    'editorStyle' => 'wp-block-social-links-editor',
     5267    'style' => 'wp-block-social-links'
     5268  ),
     5269  'spacer' => array(
     5270    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5271    'apiVersion' => 3,
     5272    'name' => 'core/spacer',
     5273    'title' => 'Spacer',
     5274    'category' => 'design',
     5275    'description' => 'Add white space between blocks and customize its height.',
     5276    'textdomain' => 'default',
     5277    'attributes' => array(
     5278      'height' => array(
     5279        'type' => 'string',
     5280        'default' => '100px'
     5281      ),
     5282      'width' => array(
     5283        'type' => 'string'
     5284      )
     5285    ),
     5286    'usesContext' => array(
     5287      'orientation'
     5288    ),
     5289    'supports' => array(
     5290      'anchor' => true,
     5291      'spacing' => array(
     5292        'margin' => array(
     5293          'top',
     5294          'bottom'
     5295        ),
     5296        '__experimentalDefaultControls' => array(
     5297          'margin' => true
     5298        )
     5299      )
     5300    ),
     5301    'editorStyle' => 'wp-block-spacer-editor',
     5302    'style' => 'wp-block-spacer'
     5303  ),
     5304  'table' => array(
     5305    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5306    'apiVersion' => 3,
     5307    'name' => 'core/table',
     5308    'title' => 'Table',
     5309    'category' => 'text',
     5310    'description' => 'Create structured content in rows and columns to display information.',
     5311    'textdomain' => 'default',
     5312    'attributes' => array(
     5313      'hasFixedLayout' => array(
     5314        'type' => 'boolean',
     5315        'default' => false
     5316      ),
     5317      'caption' => array(
     5318        'type' => 'string',
     5319        'source' => 'html',
     5320        'selector' => 'figcaption',
     5321        'default' => ''
     5322      ),
     5323      'head' => array(
     5324        'type' => 'array',
     5325        'default' => array(
     5326         
     5327        ),
     5328        'source' => 'query',
     5329        'selector' => 'thead tr',
     5330        'query' => array(
     5331          'cells' => array(
     5332            'type' => 'array',
     5333            'default' => array(
     5334             
     5335            ),
     5336            'source' => 'query',
     5337            'selector' => 'td,th',
     5338            'query' => array(
     5339              'content' => array(
     5340                'type' => 'string',
     5341                'source' => 'html'
     5342              ),
     5343              'tag' => array(
     5344                'type' => 'string',
     5345                'default' => 'td',
     5346                'source' => 'tag'
     5347              ),
     5348              'scope' => array(
     5349                'type' => 'string',
     5350                'source' => 'attribute',
     5351                'attribute' => 'scope'
     5352              ),
     5353              'align' => array(
     5354                'type' => 'string',
     5355                'source' => 'attribute',
     5356                'attribute' => 'data-align'
     5357              ),
     5358              'colspan' => array(
     5359                'type' => 'string',
     5360                'source' => 'attribute',
     5361                'attribute' => 'colspan'
     5362              ),
     5363              'rowspan' => array(
     5364                'type' => 'string',
     5365                'source' => 'attribute',
     5366                'attribute' => 'rowspan'
     5367              )
     5368            )
     5369          )
     5370        )
     5371      ),
     5372      'body' => array(
     5373        'type' => 'array',
     5374        'default' => array(
     5375         
     5376        ),
     5377        'source' => 'query',
     5378        'selector' => 'tbody tr',
     5379        'query' => array(
     5380          'cells' => array(
     5381            'type' => 'array',
     5382            'default' => array(
     5383             
     5384            ),
     5385            'source' => 'query',
     5386            'selector' => 'td,th',
     5387            'query' => array(
     5388              'content' => array(
     5389                'type' => 'string',
     5390                'source' => 'html'
     5391              ),
     5392              'tag' => array(
     5393                'type' => 'string',
     5394                'default' => 'td',
     5395                'source' => 'tag'
     5396              ),
     5397              'scope' => array(
     5398                'type' => 'string',
     5399                'source' => 'attribute',
     5400                'attribute' => 'scope'
     5401              ),
     5402              'align' => array(
     5403                'type' => 'string',
     5404                'source' => 'attribute',
     5405                'attribute' => 'data-align'
     5406              ),
     5407              'colspan' => array(
     5408                'type' => 'string',
     5409                'source' => 'attribute',
     5410                'attribute' => 'colspan'
     5411              ),
     5412              'rowspan' => array(
     5413                'type' => 'string',
     5414                'source' => 'attribute',
     5415                'attribute' => 'rowspan'
     5416              )
     5417            )
     5418          )
     5419        )
     5420      ),
     5421      'foot' => array(
     5422        'type' => 'array',
     5423        'default' => array(
     5424         
     5425        ),
     5426        'source' => 'query',
     5427        'selector' => 'tfoot tr',
     5428        'query' => array(
     5429          'cells' => array(
     5430            'type' => 'array',
     5431            'default' => array(
     5432             
     5433            ),
     5434            'source' => 'query',
     5435            'selector' => 'td,th',
     5436            'query' => array(
     5437              'content' => array(
     5438                'type' => 'string',
     5439                'source' => 'html'
     5440              ),
     5441              'tag' => array(
     5442                'type' => 'string',
     5443                'default' => 'td',
     5444                'source' => 'tag'
     5445              ),
     5446              'scope' => array(
     5447                'type' => 'string',
     5448                'source' => 'attribute',
     5449                'attribute' => 'scope'
     5450              ),
     5451              'align' => array(
     5452                'type' => 'string',
     5453                'source' => 'attribute',
     5454                'attribute' => 'data-align'
     5455              ),
     5456              'colspan' => array(
     5457                'type' => 'string',
     5458                'source' => 'attribute',
     5459                'attribute' => 'colspan'
     5460              ),
     5461              'rowspan' => array(
     5462                'type' => 'string',
     5463                'source' => 'attribute',
     5464                'attribute' => 'rowspan'
     5465              )
     5466            )
     5467          )
     5468        )
     5469      )
     5470    ),
     5471    'supports' => array(
     5472      'anchor' => true,
     5473      'align' => true,
     5474      'color' => array(
     5475        '__experimentalSkipSerialization' => true,
     5476        'gradients' => true,
     5477        '__experimentalDefaultControls' => array(
     5478          'background' => true,
     5479          'text' => true
     5480        )
     5481      ),
     5482      'spacing' => array(
     5483        'margin' => true,
     5484        'padding' => true
     5485      ),
     5486      'typography' => array(
     5487        'fontSize' => true,
     5488        'lineHeight' => true,
     5489        '__experimentalFontFamily' => true,
     5490        '__experimentalFontStyle' => true,
     5491        '__experimentalFontWeight' => true,
     5492        '__experimentalLetterSpacing' => true,
     5493        '__experimentalTextTransform' => true,
     5494        '__experimentalTextDecoration' => true,
     5495        '__experimentalDefaultControls' => array(
     5496          'fontSize' => true
     5497        )
     5498      ),
     5499      '__experimentalBorder' => array(
     5500        '__experimentalSkipSerialization' => true,
     5501        'color' => true,
     5502        'style' => true,
     5503        'width' => true,
     5504        '__experimentalDefaultControls' => array(
     5505          'color' => true,
     5506          'style' => true,
     5507          'width' => true
     5508        )
     5509      ),
     5510      '__experimentalSelector' => '.wp-block-table > table'
     5511    ),
     5512    'styles' => array(
     5513      array(
     5514        'name' => 'regular',
     5515        'label' => 'Default',
     5516        'isDefault' => true
     5517      ),
     5518      array(
     5519        'name' => 'stripes',
     5520        'label' => 'Stripes'
     5521      )
     5522    ),
     5523    'editorStyle' => 'wp-block-table-editor',
     5524    'style' => 'wp-block-table'
     5525  ),
     5526  'tag-cloud' => array(
     5527    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5528    'apiVersion' => 3,
     5529    'name' => 'core/tag-cloud',
     5530    'title' => 'Tag Cloud',
     5531    'category' => 'widgets',
     5532    'description' => 'A cloud of your most used tags.',
     5533    'textdomain' => 'default',
     5534    'attributes' => array(
     5535      'numberOfTags' => array(
     5536        'type' => 'number',
     5537        'default' => 45,
     5538        'minimum' => 1,
     5539        'maximum' => 100
     5540      ),
     5541      'taxonomy' => array(
     5542        'type' => 'string',
     5543        'default' => 'post_tag'
     5544      ),
     5545      'showTagCounts' => array(
     5546        'type' => 'boolean',
     5547        'default' => false
     5548      ),
     5549      'smallestFontSize' => array(
     5550        'type' => 'string',
     5551        'default' => '8pt'
     5552      ),
     5553      'largestFontSize' => array(
     5554        'type' => 'string',
     5555        'default' => '22pt'
     5556      )
     5557    ),
     5558    'styles' => array(
     5559      array(
     5560        'name' => 'default',
     5561        'label' => 'Default',
     5562        'isDefault' => true
     5563      ),
     5564      array(
     5565        'name' => 'outline',
     5566        'label' => 'Outline'
     5567      )
     5568    ),
     5569    'supports' => array(
     5570      'html' => false,
     5571      'align' => true,
     5572      'spacing' => array(
     5573        'margin' => true,
     5574        'padding' => true
     5575      ),
     5576      'typography' => array(
     5577        'lineHeight' => true,
     5578        '__experimentalFontFamily' => true,
     5579        '__experimentalFontWeight' => true,
     5580        '__experimentalFontStyle' => true,
     5581        '__experimentalTextTransform' => true,
     5582        '__experimentalLetterSpacing' => true
     5583      )
     5584    ),
     5585    'editorStyle' => 'wp-block-tag-cloud-editor'
     5586  ),
     5587  'template-part' => array(
     5588    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5589    'apiVersion' => 3,
     5590    'name' => 'core/template-part',
     5591    'title' => 'Template Part',
     5592    'category' => 'theme',
     5593    'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.',
     5594    'textdomain' => 'default',
     5595    'attributes' => array(
     5596      'slug' => array(
     5597        'type' => 'string'
     5598      ),
     5599      'theme' => array(
     5600        'type' => 'string'
     5601      ),
     5602      'tagName' => array(
     5603        'type' => 'string'
     5604      ),
     5605      'area' => array(
     5606        'type' => 'string'
     5607      )
     5608    ),
     5609    'supports' => array(
     5610      'align' => true,
     5611      'html' => false,
     5612      'reusable' => false
     5613    ),
     5614    'editorStyle' => 'wp-block-template-part-editor'
     5615  ),
     5616  'term-description' => array(
     5617    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5618    'apiVersion' => 3,
     5619    'name' => 'core/term-description',
     5620    'title' => 'Term Description',
     5621    'category' => 'theme',
     5622    'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.',
     5623    'textdomain' => 'default',
     5624    'attributes' => array(
     5625      'textAlign' => array(
     5626        'type' => 'string'
     5627      )
     5628    ),
     5629    'supports' => array(
     5630      'align' => array(
     5631        'wide',
     5632        'full'
     5633      ),
     5634      'html' => false,
     5635      'color' => array(
     5636        'link' => true,
     5637        '__experimentalDefaultControls' => array(
     5638          'background' => true,
     5639          'text' => true
     5640        )
     5641      ),
     5642      'spacing' => array(
     5643        'padding' => true,
     5644        'margin' => true
     5645      ),
     5646      'typography' => array(
     5647        'fontSize' => true,
     5648        'lineHeight' => true,
     5649        '__experimentalFontFamily' => true,
     5650        '__experimentalFontWeight' => true,
     5651        '__experimentalFontStyle' => true,
     5652        '__experimentalTextTransform' => true,
     5653        '__experimentalTextDecoration' => true,
     5654        '__experimentalLetterSpacing' => true,
     5655        '__experimentalDefaultControls' => array(
     5656          'fontSize' => true
     5657        )
     5658      )
     5659    )
     5660  ),
     5661  'text-columns' => array(
     5662    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5663    'apiVersion' => 3,
     5664    'name' => 'core/text-columns',
     5665    'title' => 'Text Columns (deprecated)',
     5666    'icon' => 'columns',
     5667    'category' => 'design',
     5668    'description' => 'This block is deprecated. Please use the Columns block instead.',
     5669    'textdomain' => 'default',
     5670    'attributes' => array(
     5671      'content' => array(
     5672        'type' => 'array',
     5673        'source' => 'query',
     5674        'selector' => 'p',
     5675        'query' => array(
     5676          'children' => array(
     5677            'type' => 'string',
     5678            'source' => 'html'
     5679          )
     5680        ),
     5681        'default' => array(
     5682          array(
     5683           
     5684          ),
     5685          array(
     5686           
     5687          )
     5688        )
     5689      ),
     5690      'columns' => array(
     5691        'type' => 'number',
     5692        'default' => 2
     5693      ),
     5694      'width' => array(
     5695        'type' => 'string'
     5696      )
     5697    ),
     5698    'supports' => array(
     5699      'inserter' => false
     5700    ),
     5701    'editorStyle' => 'wp-block-text-columns-editor',
     5702    'style' => 'wp-block-text-columns'
     5703  ),
     5704  'verse' => array(
     5705    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5706    'apiVersion' => 3,
     5707    'name' => 'core/verse',
     5708    'title' => 'Verse',
     5709    'category' => 'text',
     5710    'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.',
     5711    'keywords' => array(
     5712      'poetry',
     5713      'poem'
     5714    ),
     5715    'textdomain' => 'default',
     5716    'attributes' => array(
     5717      'content' => array(
     5718        'type' => 'string',
     5719        'source' => 'html',
     5720        'selector' => 'pre',
     5721        'default' => '',
     5722        '__unstablePreserveWhiteSpace' => true,
     5723        '__experimentalRole' => 'content'
     5724      ),
     5725      'textAlign' => array(
     5726        'type' => 'string'
     5727      )
     5728    ),
     5729    'supports' => array(
     5730      'anchor' => true,
     5731      'color' => array(
     5732        'gradients' => true,
     5733        'link' => true,
     5734        '__experimentalDefaultControls' => array(
     5735          'background' => true,
     5736          'text' => true
     5737        )
     5738      ),
     5739      'typography' => array(
     5740        'fontSize' => true,
     5741        '__experimentalFontFamily' => true,
     5742        'lineHeight' => true,
     5743        '__experimentalFontStyle' => true,
     5744        '__experimentalFontWeight' => true,
     5745        '__experimentalLetterSpacing' => true,
     5746        '__experimentalTextTransform' => true,
     5747        '__experimentalTextDecoration' => true,
     5748        '__experimentalDefaultControls' => array(
     5749          'fontSize' => true,
     5750          'fontAppearance' => true
     5751        )
     5752      ),
     5753      'spacing' => array(
     5754        'margin' => true,
     5755        'padding' => true
     5756      ),
     5757      '__experimentalBorder' => array(
     5758        'radius' => true,
     5759        'width' => true,
     5760        'color' => true,
     5761        'style' => true
     5762      )
     5763    ),
     5764    'style' => 'wp-block-verse',
     5765    'editorStyle' => 'wp-block-verse-editor'
     5766  ),
     5767  'video' => array(
     5768    '$schema' => 'https://schemas.wp.org/trunk/block.json',
     5769    'apiVersion' => 3,
     5770    'name' => 'core/video',
     5771    'title' => 'Video',
     5772    'category' => 'media',
     5773    'description' => 'Embed a video from your media library or upload a new one.',
     5774    'keywords' => array(
     5775      'movie'
     5776    ),
     5777    'textdomain' => 'default',
     5778    'attributes' => array(
     5779      'autoplay' => array(
     5780        'type' => 'boolean',
     5781        'source' => 'attribute',
     5782        'selector' => 'video',
     5783        'attribute' => 'autoplay'
     5784      ),
     5785      'caption' => array(
     5786        'type' => 'string',
     5787        'source' => 'html',
     5788        'selector' => 'figcaption',
     5789        '__experimentalRole' => 'content'
     5790      ),
     5791      'controls' => array(
     5792        'type' => 'boolean',
     5793        'source' => 'attribute',
     5794        'selector' => 'video',
     5795        'attribute' => 'controls',
     5796        'default' => true
     5797      ),
     5798      'id' => array(
     5799        'type' => 'number',
     5800        '__experimentalRole' => 'content'
     5801      ),
     5802      'loop' => array(
     5803        'type' => 'boolean',
     5804        'source' => 'attribute',
     5805        'selector' => 'video',
     5806        'attribute' => 'loop'
     5807      ),
     5808      'muted' => array(
     5809        'type' => 'boolean',
     5810        'source' => 'attribute',
     5811        'selector' => 'video',
     5812        'attribute' => 'muted'
     5813      ),
     5814      'poster' => array(
     5815        'type' => 'string',
     5816        'source' => 'attribute',
     5817        'selector' => 'video',
     5818        'attribute' => 'poster'
     5819      ),
     5820      'preload' => array(
     5821        'type' => 'string',
     5822        'source' => 'attribute',
     5823        'selector' => 'video',
     5824        'attribute' => 'preload',
     5825        'default' => 'metadata'
     5826      ),
     5827      'src' => array(
     5828        'type' => 'string',
     5829        'source' => 'attribute',
     5830        'selector' => 'video',
     5831        'attribute' => 'src',
     5832        '__experimentalRole' => 'content'
     5833      ),
     5834      'playsInline' => array(
     5835        'type' => 'boolean',
     5836        'source' => 'attribute',
     5837        'selector' => 'video',
     5838        'attribute' => 'playsinline'
     5839      ),
     5840      'tracks' => array(
     5841        '__experimentalRole' => 'content',
     5842        'type' => 'array',
     5843        'items' => array(
     5844          'type' => 'object'
     5845        ),
     5846        'default' => array(
     5847         
     5848        )
     5849      )
     5850    ),
     5851    'supports' => array(
     5852      'anchor' => true,
     5853      'align' => true,
     5854      'spacing' => array(
     5855        'margin' => true,
     5856        'padding' => true
     5857      )
     5858    ),
     5859    'editorStyle' => 'wp-block-video-editor',
     5860    'style' => 'wp-block-video'
     5861  ),
     5862  'widget-group' => array(
     5863    'apiVersion' => 3,
     5864    'name' => 'core/widget-group',
     5865    'category' => 'widgets',
     5866    'attributes' => array(
     5867      'title' => array(
     5868        'type' => 'string'
     5869      )
     5870    ),
     5871    'supports' => array(
     5872      'html' => false,
     5873      'inserter' => true,
     5874      'customClassName' => true,
     5875      'reusable' => false
     5876    ),
     5877    'editorStyle' => 'wp-block-widget-group-editor',
     5878    'style' => 'wp-block-widget-group'
     5879  )
     5880);
Note: See TracChangeset for help on using the changeset viewer.