[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/blocks/ -> blocks-json.php (source)

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


Generated : Sat Feb 22 08:20:01 2025 Cross-referenced by PHPXref