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


Generated : Wed May 6 08:20:15 2026 Cross-referenced by PHPXref