Plugin Directory

Changeset 2816536


Ignore:
Timestamp:
11/11/2022 10:14:00 AM (3 years ago)
Author:
liip
Message:

Preparing for 5.0.0 release

Location:
wp-bootstrap-blocks/trunk
Files:
4 added
24 edited

Legend:

Unmodified
Added
Removed
  • wp-bootstrap-blocks/trunk/build/index.asset.php

    r2816439 r2816536  
    1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '6010ac73ad30738b341d');
     1<?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '9b6fd2a0b07ab4882cb6');
  • wp-bootstrap-blocks/trunk/build/index.css

    r2814342 r2816536  
    11[data-type="wp-bootstrap-blocks/container"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,86%,.5);outline:1px dashed #949494}
    2 [data-type="wp-bootstrap-blocks/row"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,86%,.5);outline:1px dashed #949494}@media(min-width:600px){[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{box-sizing:border-box;display:flex;flex-wrap:wrap}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{box-sizing:border-box;margin:0;overflow-wrap:break-word;word-break:break-word}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"]{flex-basis:0;flex-grow:1}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>.block-list-appender{width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=left] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=left] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{justify-content:flex-start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=center] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{justify-content:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=right] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=right] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{justify-content:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=top] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=top] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{align-items:start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=center] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{align-items:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=bottom] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=bottom] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{align-items:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-align=full] .wp-block .block-editor-block-toolbar,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-align=full] .wp-block .editor-block-toolbar{left:14px}body:not(.branch-5-2):not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]):not([data-no-gutters=true]):not([data-horizontal-gutters=gx-0]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{padding-left:14px;padding-right:14px}}.wp-bootstrap-blocks-template-selector-list{display:flex;flex-wrap:wrap}.wp-bootstrap-blocks-template-selector-button{display:flex;flex:0 0 50%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon,.wp-bootstrap-blocks-template-selector-button>.components-icon-button{flex-direction:column;height:auto;justify-content:center;padding:8px;width:100%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.has-text svg,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.has-text svg{margin-bottom:4px;margin-right:0}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active,.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{box-shadow:inset 0 0 0 2px #757575;color:#1e1e1e;outline:2px solid transparent;outline-offset:-2px}.wp-bootstrap-blocks-template-selector-button-label{font-size:12px}[data-type="wp-bootstrap-blocks/column"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,100%,.7);outline:1px dashed #949494}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{display:flex;flex-direction:column}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{justify-content:flex-start}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center]{justify-content:center}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom]{justify-content:flex-end}
    3 [data-type="wp-bootstrap-blocks/button"][data-alignment=center]{text-align:center}[data-type="wp-bootstrap-blocks/button"][data-alignment=right]{text-align:right}.wp-block-wp-bootstrap-blocks-button{box-sizing:border-box;color:#fff;display:inline-block;padding:8px 16px}.wp-block-wp-bootstrap-blocks-button-link{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:374px}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input{width:auto}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input__suggestions,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input__suggestions{width:302px;z-index:6}.wp-block-wp-bootstrap-blocks-button-link>.dashicon{width:36px}.wp-block-wp-bootstrap-blocks-button-link .dashicon{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]:-ms-input-placeholder,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type=text]:-ms-input-placeholder{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]::placeholder,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type=text]::placeholder{color:#949494}
     2[data-type="wp-bootstrap-blocks/row"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,86%,.5);outline:1px dashed #949494}@media(min-width:600px){[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{box-sizing:border-box;display:flex;flex-wrap:wrap}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{box-sizing:border-box;margin:0;overflow-wrap:break-word;word-break:break-word}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"]{flex-basis:0;flex-grow:1}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender{width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=left] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:flex-start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=right] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=top] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{align-items:start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{align-items:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=bottom] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{align-items:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-align=full] .wp-block .block-editor-block-toolbar{left:14px}body:not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]):not([data-no-gutters=true]):not([data-horizontal-gutters=gx-0]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{padding-left:14px;padding-right:14px}}.wp-bootstrap-blocks-template-selector-list{display:flex;flex-wrap:wrap}.wp-bootstrap-blocks-template-selector-button{display:flex;flex:0 0 50%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon,.wp-bootstrap-blocks-template-selector-button>.components-icon-button{flex-direction:column;height:auto;justify-content:center;padding:8px;width:100%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.has-text svg,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.has-text svg{margin-bottom:4px;margin-right:0}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active,.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{box-shadow:inset 0 0 0 2px #757575;color:#1e1e1e;outline:2px solid transparent;outline-offset:-2px}.wp-bootstrap-blocks-template-selector-button-label{font-size:12px}[data-type="wp-bootstrap-blocks/column"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,100%,.7);outline:1px dashed #949494}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{display:flex;flex-direction:column}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{justify-content:flex-start}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center]{justify-content:center}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom]{justify-content:flex-end}
     3[data-type="wp-bootstrap-blocks/button"][data-alignment=center]{text-align:center}[data-type="wp-bootstrap-blocks/button"][data-alignment=right]{text-align:right}.wp-block-wp-bootstrap-blocks-button{box-sizing:border-box;color:#fff;display:inline-block;padding:8px 16px}.wp-block-wp-bootstrap-blocks-button-link{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:374px}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input{width:auto}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input__suggestions{width:302px;z-index:6}.wp-block-wp-bootstrap-blocks-button-link>.dashicon{width:36px}.wp-block-wp-bootstrap-blocks-button-link .dashicon{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]:-ms-input-placeholder{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]::placeholder{color:#949494}
  • wp-bootstrap-blocks/trunk/build/index.js

    r2816439 r2816536  
    1 !function(){"use strict";var t,e={623:function(){var t=window.wp.hooks;(0,t.hasFilter)("wpBootstrapBlocks.container.customMarginOptions")&&console.warn("`wpBootstrapBlocks.container.customMarginOptions` filter was renamed to `wpBootstrapBlocks.container.marginAfterOptions`. Please change your filter definition."),(0,t.hasFilter)("wpBootstrapBlocks.container.useFluidContainerPerDefault")&&console.warn("`wpBootstrapBlocks.container.useFluidContainerPerDefault` filter has been removed. Please use `wp_bootstrap_blocks_container_default_attributes` filter (PHP) instead."),(0,t.hasFilter)("wpBootstrapBlocks.row.useOldObjectTemplateStructure")&&console.warn("`wpBootstrapBlocks.row.useOldObjectTemplateStructure` filter has no effect since the old template structure is not supported anymore. You can safely remove this filter.");var e=window.wp.element,o=window.wp.blocks,n=window.wp.components;o.updateCategory&&(0,o.updateCategory)("wp-bootstrap-blocks",{icon:(0,e.createElement)(n.SVG,{viewBox:"0 0 120 120",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Rect,{stroke:"#979797",fill:"#6EA644",x:"-110.5",y:"-123.5",width:"340",height:"367"}),(0,e.createElement)(n.Path,{d:"M105.362393,45.9570783 C103.695123,44.8177711 101.427637,45.2868976 100.293893,46.9623494 C93.6915059,56.9480422 79.6864416,57.4841867 78.952843,57.4841867 C78.8194614,57.4841867 78.7527707,57.4841867 78.6193891,57.4841867 C61.3464764,57.4841867 54.744089,72.2951807 54.4773258,72.8983434 C53.6770365,74.7748494 54.5440166,76.9194277 56.3446678,77.7236446 C56.8115032,77.9246988 57.3450295,78.0587349 57.811865,78.0587349 C59.2123714,78.0587349 60.5461871,77.2545181 61.1464041,75.8471386 C61.2130949,75.7131024 65.7480681,65.5263554 77.418955,64.8561747 L77.418955,83.8222892 C76.9521195,87.9103916 75.0180868,91.127259 71.6168569,93.5399096 C68.0822455,96.0195783 63.3471999,97.2929217 57.5451018,97.2929217 C50.6092605,97.2929217 44.940544,94.8802711 40.7390247,90.121988 C36.4708146,85.3637048 34.3367095,78.5948795 34.3367095,69.8825301 L34.4034003,48.9728916 C34.7368542,41.2658133 36.8042685,35.1671687 40.7390247,30.810994 C45.0072347,26.0527108 50.6092605,23.6400602 57.5451018,23.6400602 C63.3471999,23.6400602 68.0822455,24.9134036 71.6168569,27.3930723 C75.1514684,29.872741 77.1521919,33.2906627 77.4856458,37.7138554 C77.4856458,37.8478916 77.4856458,38.0489458 77.4856458,38.1829819 C77.4856458,40.7296687 79.5530601,42.8072289 82.0873098,42.8072289 C84.6215595,42.8072289 86.6889738,40.7296687 86.6889738,38.1829819 C86.6889738,38.0489458 86.6889738,37.8478916 86.6889738,37.7138554 C86.022066,31.0790663 83.0209807,25.8516566 77.6190274,21.8975904 C72.217074,17.9435241 65.481305,16 57.3450295,16 C47.674866,16 39.8720445,19.2168675 33.9365648,25.5835843 C28.3345391,31.5481928 25.4001447,39.3893072 25.0666908,49.0399096 C25.0666908,49.7100904 25,50.3802711 25,51.0504518 L25.0666908,69.8825301 L25,69.8825301 C25,80.5384036 28.0010852,89.0496988 33.9365648,95.4164157 C39.8720445,101.783133 47.674866,105 57.3450295,105 C65.481305,105 72.217074,103.056476 77.6190274,99.1024096 C82.5541453,95.4834337 85.4885397,90.7251506 86.4889014,84.8275602 L86.6889738,63.7838855 C92.757835,62.309488 101.027492,58.9585843 106.229373,51.0504518 C107.563189,49.375 107.096353,47.0963855 105.362393,45.9570783 Z",stroke:"#FFFFFF",fill:"#FFFFFF"}))});var r=window.wp.i18n,l=window.wp.blockEditor,a=window.wp.editor;function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,e,o){return e&&s(t.prototype,e),o&&s(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t}function p(t,e){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},p(t,e)}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p(t,e)}function b(t){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},b(t)}function m(t,e){if(e&&("object"===b(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function w(t){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},w(t)}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o<e;o++)n[o]=t[o];return n}function f(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return d(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?d(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var h=window.wp.data,v=window.wp.compose,k=function(){return"1"===wpBootstrapBlocks.isBootstrap5Active},g=function(){return"1"===wpBootstrapBlocks.isCssGridEnabled};var _=l||a,y=_.InnerBlocks,C=_.InspectorControls,B=[{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"mb-2"},{label:(0,r.__)("Medium","wp-bootstrap-blocks"),value:"mb-3"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"mb-5"}];B=(0,t.applyFilters)("wpBootstrapBlocks.container.marginAfterOptions",B),B=[{label:(0,r.__)("None","wp-bootstrap-blocks"),value:"mb-0"}].concat(f(B));var E=[{label:(0,r.__)("Xl","wp-bootstrap-blocks"),value:"xl"},{label:(0,r.__)("Lg","wp-bootstrap-blocks"),value:"lg"},{label:(0,r.__)("Md","wp-bootstrap-blocks"),value:"md"},{label:(0,r.__)("Sm","wp-bootstrap-blocks"),value:"sm"}];k()&&(E=[{label:(0,r.__)("Xxl","wp-bootstrap-blocks"),value:"xxl"}].concat(f(E))),E=[{label:(0,r.__)("No breakpoint selected","wp-bootstrap-blocks"),value:""}].concat(f(E));var O=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t=this.props,o=t.attributes,l=t.className,a=t.setAttributes,c=t.hasChildBlocks,s=o.isFluid,i=o.fluidBreakpoint,p=o.marginAfter;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(C,null,(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Fluid","wp-bootstrap-blocks")},(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Fluid","wp-bootstrap-blocks"),checked:s,onChange:function(t){a({isFluid:t})}}),(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Fluid Breakpoint","wp-bootstrap-blocks"),disabled:!s,value:i,options:E,onChange:function(t){a({fluidBreakpoint:t})},help:(0,r.__)("Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.","wp-bootstrap-blocks")})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Margin","wp-bootstrap-blocks")},(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Margin After","wp-bootstrap-blocks"),value:p,options:B,onChange:function(t){a({marginAfter:t})}}))),(0,e.createElement)("div",{className:l},(0,e.createElement)(y,{renderAppender:c?void 0:function(){return(0,e.createElement)(y.ButtonBlockAppender,null)}})))}}]),s}(e.Component),x=(0,v.compose)((0,h.withSelect)((function(t,e){var o=e.clientId;return{hasChildBlocks:(0,(t("core/block-editor")||t("core/editor")).getBlockOrder)(o).length>0}})))(O),z=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),P=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),S=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"})),M=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),V=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})),A=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),H=(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M23.58 26.28c0-.600003.1499985-1.099998.45-1.5.3000015-.400002.7433304-.8399976 1.33-1.32.5600028-.4533356.9833319-.8699981 1.27-1.25s.43-.8433306.43-1.39c0-.5466694-.1733316-1.0566643-.52-1.53s-.986662-.71-1.92-.71c-1.1066722 0-1.8533314.2766639-2.24.83-.3866686.5533361-.58 1.1766632-.58 1.87 0 .1466674.0033333.2666662.01.36.0066667.0933338.01.1533332.01.18h-1.78c-.0133334-.0533336-.0266666-.146666-.04-.28-.0133334-.133334-.02-.2733326-.02-.42 0-.7733372.1766649-1.4666636.53-2.08.3533351-.6133364.8899964-1.0999982 1.61-1.46.7200036-.3600018 1.5999948-.54 2.64-.54 1.2133394 0 2.2033295.3233301 2.97.97s1.15 1.5099946 1.15 2.59c0 .7066702-.1033323 1.3033309-.31 1.79-.2066677.4866691-.4533319.8799985-.74 1.18-.2866681.3000015-.6566644.6233316-1.11.97-.4800024.3866686-.8333322.7166653-1.06.99-.2266678.2733347-.34.6233312-.34 1.05v.82h-1.74zm-.14 2.56h2V31h-2zM39 12c1.1046 0 2 .8954 2 2v20c0 1.1046-.8954 2-2 2H9c-1.10457 0-2-.8954-2-2V14c0-1.1046.89543-2 2-2h30zm0 22V14H9v20h30z"})),j=(0,e.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),F=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),R=(0,e.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z"})),G=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"})),L=(l||a).InnerBlocks;function N(){return N=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},N.apply(this,arguments)}function X(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}(0,o.registerBlockType)("wp-bootstrap-blocks/container",{title:(0,r.__)("Container (Bootstrap)","wp-bootstrap-blocks"),icon:G,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Container","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Container","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:!1},edit:x,save:function(){return(0,e.createElement)(L.Content,null)}});var q="#007bff",I="#6c757d",T=["label","attributeName","value","setAttributes"];var W=l||a,D=W.InnerBlocks,Z=W.InspectorControls,U=W.BlockControls,Y=W.AlignmentToolbar,$=[{icon:A,title:(0,r.__)("Align content top","wp-bootstrap-blocks"),align:"top"},{icon:V,title:(0,r.__)("Align content center","wp-bootstrap-blocks"),align:"center"},{icon:M,title:(0,r.__)("Align content bottom","wp-bootstrap-blocks"),align:"bottom"}],J=function(t){var o=t.label,r=t.attributeName,l=t.value,a=t.setAttributes,c=function(t,e){if(null==t)return{};var o,n,r=function(t,e){if(null==t)return{};var o,n,r={},l=Object.keys(t);for(n=0;n<l.length;n++)o=l[n],e.indexOf(o)>=0||(r[o]=t[o]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n<l.length;n++)o=l[n],e.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(r[o]=t[o])}return r}(t,T);return(0,e.createElement)(n.RangeControl,N({label:o,value:l,onChange:function(t){a(X({},r,t))},min:0,max:12},c))},K=[{name:"primary",color:q},{name:"secondary",color:I}];K=(0,t.applyFilters)("wpBootstrapBlocks.column.bgColorOptions",K);var Q=[{label:(0,r.__)("None","wp-bootstrap-blocks"),value:""},{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"p-2"},{label:(0,r.__)("Medium","wp-bootstrap-blocks"),value:"p-3"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"p-5"}];Q=(0,t.applyFilters)("wpBootstrapBlocks.column.paddingOptions",Q);var tt=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t=this.props,o=t.attributes,l=t.className,a=t.setAttributes,c=t.hasChildBlocks,s=o.sizeXxl,i=o.sizeXl,p=o.sizeLg,u=o.sizeMd,b=o.sizeSm,m=o.sizeXs,w=o.equalWidthXxl,d=o.equalWidthXl,f=o.equalWidthLg,h=o.equalWidthMd,v=o.equalWidthSm,_=o.equalWidthXs,y=o.bgColor,C=o.padding,B=o.centerContent,E=o.contentVerticalAlignment;return B&&a({contentVerticalAlignment:"center",centerContent:!1}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Z,null,(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Column size","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(J,{label:(0,r.__)("Xs Column count","wp-bootstrap-blocks"),attributeName:"sizeXs",value:m,disabled:_,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Xs equal-width","wp-bootstrap-blocks"),checked:_,onChange:function(t){return a({equalWidthXs:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Sm Column count","wp-bootstrap-blocks"),attributeName:"sizeSm",value:b,disabled:v,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Sm equal-width","wp-bootstrap-blocks"),checked:v,onChange:function(t){return a({equalWidthSm:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Md Column count","wp-bootstrap-blocks"),attributeName:"sizeMd",value:u,disabled:h,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Md equal-width","wp-bootstrap-blocks"),checked:h,onChange:function(t){return a({equalWidthMd:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Lg Column count","wp-bootstrap-blocks"),attributeName:"sizeLg",value:p,disabled:f,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Lg equal-width","wp-bootstrap-blocks"),checked:f,onChange:function(t){return a({equalWidthLg:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Xl Column count","wp-bootstrap-blocks"),attributeName:"sizeXl",value:i,disabled:d,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Xl equal-width","wp-bootstrap-blocks"),checked:d,onChange:function(t){return a({equalWidthXl:t})}}),k()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Xxl Column count","wp-bootstrap-blocks"),attributeName:"sizeXxl",value:s,disabled:w,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Xxl equal-width","wp-bootstrap-blocks"),checked:w,onChange:function(t){return a({equalWidthXxl:t})}}))),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Background color","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(n.ColorPalette,{colors:K,value:y,onChange:function(t){if(t){var e=K.find((function(e){return e.color===t}));e&&a({bgColor:e.name})}else a({bgColor:"",centerContent:!1})},disableCustomColors:!0})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Padding (inside column)","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Size","wp-bootstrap-blocks"),value:C,options:Q,onChange:function(t){a({padding:t})}}))),(0,e.createElement)(U,null,(0,e.createElement)(Y,{value:E,label:(0,r.__)("Change vertical alignment of content","wp-bootstrap-blocks"),onChange:function(t){return a({contentVerticalAlignment:t})},alignmentControls:$})),(0,e.createElement)("div",{className:l},(0,e.createElement)(D,{templateLock:!1,renderAppender:c?void 0:function(){return(0,e.createElement)(D.ButtonBlockAppender,null)}})))}}]),s}(e.Component),et=(0,v.compose)((0,h.withSelect)((function(t,e){var o=e.clientId;return{hasChildBlocks:(0,(t("core/block-editor")||t("core/editor")).getBlockOrder)(o).length>0}})))(tt),ot=(l||a).InnerBlocks;function nt(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}(0,o.registerBlockType)("wp-bootstrap-blocks/column",{title:(0,r.__)("Column (Bootstrap)","wp-bootstrap-blocks"),icon:F,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Column","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Column","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],parent:["wp-bootstrap-blocks/row"],getEditWrapperProps:function(t){var e=t.sizeXxl,o=t.sizeXl,n=t.sizeLg,r=t.sizeMd,l=t.sizeSm,a=t.sizeXs,c=t.equalWidthXxl,s=t.equalWidthXl,i=t.equalWidthLg,p=t.equalWidthMd,u=t.equalWidthSm,b=t.equalWidthXs,m=t.bgColor,w=t.padding,d=t.contentVerticalAlignment,f={};if(m){var h=K.find((function(t){return t.name===m}));h&&(f={backgroundColor:h.color})}return{"data-size-xs":c||s||i||p||u||b?0:a,"data-size-sm":c||s||i||p||u?0:l,"data-size-md":c||s||i||p?0:r,"data-size-lg":c||s||i?0:n,"data-size-xl":c||s?0:o,"data-size-xxl":c?0:e,"data-bg-color":m,"data-padding":w,"data-content-vertical-alignment":d,style:f}},edit:et,save:function(){return(0,e.createElement)(ot.Content,null)}});var rt=l||a,lt=rt.InnerBlocks,at=rt.InspectorControls,ct=rt.BlockControls,st=rt.AlignmentToolbar,it="custom",pt=["wp-bootstrap-blocks/column"],ut=[{name:"1-1",title:(0,r.__)("2 Columns (1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:6}],["wp-bootstrap-blocks/column",{sizeMd:6}]]},{name:"1-2",title:(0,r.__)("2 Columns (1:2)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:8}]]},{name:"2-1",title:(0,r.__)("2 Columns (2:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:8}],["wp-bootstrap-blocks/column",{sizeMd:4}]]},{name:"1-1-1",title:(0,r.__)("3 Columns (1:1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}]]}];ut=function(t){return t.map((function(t){return function(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?nt(Object(o),!0).forEach((function(e){X(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):nt(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}({icon:H},t)}))}(ut=(0,t.applyFilters)("wpBootstrapBlocks.row.templates",ut));var bt=(0,t.applyFilters)("wpBootstrapBlocks.row.enableCustomTemplate",!0);bt&&ut.push({name:it,title:(0,r.__)("Custom","wp-bootstrap-blocks"),icon:H,templateLock:!1,template:[["wp-bootstrap-blocks/column"]]});var mt=[{label:(0,r.__)("None","wp-bootstrap-blocks"),value:"gx-0"},{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"gx-3"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"gx-5"}];mt=(0,t.applyFilters)("wpBootstrapBlocks.row.horizontalGuttersOptions",mt),mt=[{label:(0,r.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(f(mt));var wt=[{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"gy-3"},{label:(0,r.__)("Medium","wp-bootstrap-blocks"),value:"gy-4"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"gy-5"}];wt=(0,t.applyFilters)("wpBootstrapBlocks.row.verticalGuttersOptions",wt),wt=[{label:(0,r.__)("Bootstrap Default (None)","wp-bootstrap-blocks"),value:""}].concat(f(wt));var dt=[{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"1rem"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"2rem"}];dt=(0,t.applyFilters)("wpBootstrapBlocks.row.cssGridGuttersOptions",dt),dt=[{label:(0,r.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(f(dt));var ft=function(t){var e=ut.find((function(e){return e.name===t}));return!!e&&e.templateLock},ht=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t,o,l=this.props,a=l.className,c=l.attributes,s=l.setAttributes,i=l.columns,p=l.updateBlockAttributes,u=c.template,b=c.noGutters,m=c.alignment,w=c.verticalAlignment,d=c.editorStackColumns,f=c.horizontalGutters,h=c.verticalGutters,v=c.cssGridGutters,_=[{icon:P,title:(0,r.__)("Align columns left","wp-bootstrap-blocks"),align:"left"},{icon:z,title:(0,r.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:S,title:(0,r.__)("Align columns right","wp-bootstrap-blocks"),align:"right"}],y=[{icon:A,title:(0,r.__)("Align columns top","wp-bootstrap-blocks"),align:"top"},{icon:V,title:(0,r.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:M,title:(0,r.__)("Align columns bottom","wp-bootstrap-blocks"),align:"bottom"}];return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(at,null,(0,e.createElement)(n.PanelBody,null,(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Editor: Display columns stacked","wp-bootstrap-blocks"),description:(0,r.__)("Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.","wp-bootstrap-blocks"),checked:d,onChange:function(t){return s({editorStackColumns:t})}})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Change layout","wp-bootstrap-blocks")},(0,e.createElement)("ul",{className:"wp-bootstrap-blocks-template-selector-list"},ut.map((function(t,o){return(0,e.createElement)("li",{className:"wp-bootstrap-blocks-template-selector-button",key:o},(0,e.createElement)(n.IconButton,{label:t.title,icon:t.icon,onClick:function(){!function(t){var e=ut.find((function(e){return e.name===t}));e&&(i.forEach((function(t,o){if(e.template.length>o){var n=e.template[o][1];p(t.clientId,n)}})),s({template:t}))}(t.name)},className:u===t.name?"is-active":null},(0,e.createElement)("div",{className:"wp-bootstrap-blocks-template-selector-button-label"},t.title)))})))),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Row options","wp-bootstrap-blocks")},(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("No Gutters","wp-bootstrap-blocks"),checked:b,onChange:function(t){return s({noGutters:t})}}),!b&&(g()?(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Gutters","wp-bootstrap-blocks"),value:v,options:dt,onChange:function(t){s({cssGridGutters:t})}}):k()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Horizontal Gutters","wp-bootstrap-blocks"),value:f,options:mt,onChange:function(t){s({horizontalGutters:t})}}),(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Vertical Gutters","wp-bootstrap-blocks"),value:h,options:wt,onChange:function(t){s({verticalGutters:t})}}))))),(0,e.createElement)(ct,null,!g()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(st,{value:m,label:(0,r.__)("Change horizontal alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return s({alignment:t})},alignmentControls:_}),(0,e.createElement)(st,{value:w,label:(0,r.__)("Change vertical alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return s({verticalAlignment:t})},alignmentControls:y}))),(0,e.createElement)("div",{className:a},(0,e.createElement)(lt,{allowedBlocks:pt,template:(t=u,o=ut.find((function(e){return e.name===t})),o?o.template:[]),templateLock:ft(u),orientation:"horizontal"})))}}]),s}(e.Component),vt=(0,h.withSelect)((function(t,e){var o=e.clientId,n=(t("core/block-editor")||t("core/editor")).getBlocksByClientId;return{columns:n(o)[0]?n(o)[0].innerBlocks:[]}})),kt=(0,h.withDispatch)((function(t){return{updateBlockAttributes:(t("core/block-editor")||t("core/editor")).updateBlockAttributes}})),gt=(0,v.compose)(vt,kt)(ht);function _t(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function yt(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?_t(Object(o),!0).forEach((function(e){X(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):_t(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}var Ct=bt&&o.createBlocksFromInnerBlocksTemplate?{from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:function(t){var e=Math.max(Math.round(12/t.length),3),n=t.map((function(t){var o=t.name,n=t.attributes,r=t.innerBlocks;return["wp-bootstrap-blocks/column",{sizeMd:e},[[o,yt({},n),r]]]}));return(0,o.createBlock)("wp-bootstrap-blocks/row",{template:it},(0,o.createBlocksFromInnerBlocksTemplate)(n))}}]}:{},Bt=Ct,Et=(l||a).InnerBlocks;(0,o.registerBlockType)("wp-bootstrap-blocks/row",{title:(0,r.__)("Row (Bootstrap)","wp-bootstrap-blocks"),icon:R,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Row","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Row","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:["full"]},transforms:Bt,getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-vertical-alignment":t.verticalAlignment,"data-editor-stack-columns":t.editorStackColumns,"data-no-gutters":t.noGutters,"data-horizontal-gutters":t.horizontalGutters}},edit:gt,save:function(){return(0,e.createElement)(Et.Content,null)}});var Ot=l||a,xt=Ot.RichText,zt=Ot.URLInput,Pt=Ot.InspectorControls,St=Ot.BlockControls,Mt=Ot.AlignmentToolbar,Vt=[{label:(0,r.__)("Primary","wp-bootstrap-blocks"),value:"primary",color:q},{label:(0,r.__)("Secondary","wp-bootstrap-blocks"),value:"secondary",color:I}];Vt=(0,t.applyFilters)("wpBootstrapBlocks.button.styleOptions",Vt);var At="noreferrer noopener",Ht=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t=this.props,o=t.attributes,l=t.className,a=t.setAttributes,c=t.isSelected,s=o.url,i=o.linkTarget,p=o.rel,u=o.text,b=o.style,m=o.alignment,w={backgroundColor:Vt.length>0?Vt[0].color:"#007bff"};if(b){var d=Vt.find((function(t){return t.value===b}));null!=d&&d.color&&(w={backgroundColor:d.color})}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:l,"data-alignment":m,style:w},(0,e.createElement)(xt,{placeholder:(0,r.__)("Add text...","wp-bootstrap-blocks"),value:u,onChange:function(t){return a({text:t})},formattingControls:[],keepPlaceholderOnFocus:!0}),(0,e.createElement)(Pt,null,(0,e.createElement)(n.PanelBody,null,(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Style","wp-bootstrap-blocks"),value:b,options:Vt,onChange:function(t){a({style:t})}})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Link settings","wp-bootstrap-blocks")},(0,e.createElement)(n.ToggleControl,{label:(0,r.__)("Open in new tab","wp-bootstrap-blocks"),onChange:function(t){var e=t?"_blank":void 0,o=p;e&&!p?o=At:e||p!==At||(o=void 0),a({linkTarget:e,rel:o})},checked:"_blank"===i}),(0,e.createElement)(n.TextControl,{label:(0,r.__)("Link rel","wp-bootstrap-blocks"),value:p||"",onChange:function(t){a({rel:t})}}))),(0,e.createElement)(St,null,(0,e.createElement)(Mt,{value:m,label:(0,r.__)("Change button alignment","wp-bootstrap-blocks"),onChange:function(t){return a({alignment:t})}}))),c&&(0,e.createElement)("form",{className:"wp-block-wp-bootstrap-blocks-button-link",onSubmit:function(t){return t.preventDefault()}},(0,e.createElement)(n.Dashicon,{icon:"admin-links"}),(0,e.createElement)(zt,{value:s,onChange:function(t){return a({url:t})}}),(0,e.createElement)(n.IconButton,{icon:"editor-break",label:(0,r.__)("Apply","wp-bootstrap-blocks"),type:"submit"})))}}]),s}(e.Component),jt=Ht;(0,o.registerBlockType)("wp-bootstrap-blocks/button",{title:(0,r.__)("Button (Bootstrap)","wp-bootstrap-blocks"),icon:j,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Button","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Button","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],example:{},getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-style":t.style}},edit:jt,save:function(){return null}})}},o={};function n(t){var r=o[t];if(void 0!==r)return r.exports;var l=o[t]={exports:{}};return e[t](l,l.exports,n),l.exports}n.m=e,t=[],n.O=function(e,o,r,l){if(!o){var a=1/0;for(p=0;p<t.length;p++){o=t[p][0],r=t[p][1],l=t[p][2];for(var c=!0,s=0;s<o.length;s++)(!1&l||a>=l)&&Object.keys(n.O).every((function(t){return n.O[t](o[s])}))?o.splice(s--,1):(c=!1,l<a&&(a=l));if(c){t.splice(p--,1);var i=r();void 0!==i&&(e=i)}}return e}l=l||0;for(var p=t.length;p>0&&t[p-1][2]>l;p--)t[p]=t[p-1];t[p]=[o,r,l]},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t={826:0,431:0};n.O.j=function(e){return 0===t[e]};var e=function(e,o){var r,l,a=o[0],c=o[1],s=o[2],i=0;if(a.some((function(e){return 0!==t[e]}))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(s)var p=s(n)}for(e&&e(o);i<a.length;i++)l=a[i],n.o(t,l)&&t[l]&&t[l][0](),t[l]=0;return n.O(p)},o=self.webpackChunkwp_bootstrap_blocks=self.webpackChunkwp_bootstrap_blocks||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))}();var r=n.O(void 0,[431],(function(){return n(623)}));r=n.O(r)}();
     1!function(){"use strict";var t,e={489:function(){var t=window.wp.hooks;(0,t.hasFilter)("wpBootstrapBlocks.container.customMarginOptions")&&console.warn("`wpBootstrapBlocks.container.customMarginOptions` filter was renamed to `wpBootstrapBlocks.container.marginAfterOptions`. Please change your filter definition."),(0,t.hasFilter)("wpBootstrapBlocks.container.useFluidContainerPerDefault")&&console.warn("`wpBootstrapBlocks.container.useFluidContainerPerDefault` filter has been removed. Please use `wp_bootstrap_blocks_container_default_attributes` filter (PHP) instead."),(0,t.hasFilter)("wpBootstrapBlocks.row.useOldObjectTemplateStructure")&&console.warn("`wpBootstrapBlocks.row.useOldObjectTemplateStructure` filter has no effect since the old template structure is not supported anymore. You can safely remove this filter.");var e=window.wp.element,o=window.wp.blocks,l=window.wp.components;o.updateCategory&&(0,o.updateCategory)("wp-bootstrap-blocks",{icon:(0,e.createElement)(l.SVG,{viewBox:"0 0 120 120",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Rect,{stroke:"#979797",fill:"#6EA644",x:"-110.5",y:"-123.5",width:"340",height:"367"}),(0,e.createElement)(l.Path,{d:"M105.362393,45.9570783 C103.695123,44.8177711 101.427637,45.2868976 100.293893,46.9623494 C93.6915059,56.9480422 79.6864416,57.4841867 78.952843,57.4841867 C78.8194614,57.4841867 78.7527707,57.4841867 78.6193891,57.4841867 C61.3464764,57.4841867 54.744089,72.2951807 54.4773258,72.8983434 C53.6770365,74.7748494 54.5440166,76.9194277 56.3446678,77.7236446 C56.8115032,77.9246988 57.3450295,78.0587349 57.811865,78.0587349 C59.2123714,78.0587349 60.5461871,77.2545181 61.1464041,75.8471386 C61.2130949,75.7131024 65.7480681,65.5263554 77.418955,64.8561747 L77.418955,83.8222892 C76.9521195,87.9103916 75.0180868,91.127259 71.6168569,93.5399096 C68.0822455,96.0195783 63.3471999,97.2929217 57.5451018,97.2929217 C50.6092605,97.2929217 44.940544,94.8802711 40.7390247,90.121988 C36.4708146,85.3637048 34.3367095,78.5948795 34.3367095,69.8825301 L34.4034003,48.9728916 C34.7368542,41.2658133 36.8042685,35.1671687 40.7390247,30.810994 C45.0072347,26.0527108 50.6092605,23.6400602 57.5451018,23.6400602 C63.3471999,23.6400602 68.0822455,24.9134036 71.6168569,27.3930723 C75.1514684,29.872741 77.1521919,33.2906627 77.4856458,37.7138554 C77.4856458,37.8478916 77.4856458,38.0489458 77.4856458,38.1829819 C77.4856458,40.7296687 79.5530601,42.8072289 82.0873098,42.8072289 C84.6215595,42.8072289 86.6889738,40.7296687 86.6889738,38.1829819 C86.6889738,38.0489458 86.6889738,37.8478916 86.6889738,37.7138554 C86.022066,31.0790663 83.0209807,25.8516566 77.6190274,21.8975904 C72.217074,17.9435241 65.481305,16 57.3450295,16 C47.674866,16 39.8720445,19.2168675 33.9365648,25.5835843 C28.3345391,31.5481928 25.4001447,39.3893072 25.0666908,49.0399096 C25.0666908,49.7100904 25,50.3802711 25,51.0504518 L25.0666908,69.8825301 L25,69.8825301 C25,80.5384036 28.0010852,89.0496988 33.9365648,95.4164157 C39.8720445,101.783133 47.674866,105 57.3450295,105 C65.481305,105 72.217074,103.056476 77.6190274,99.1024096 C82.5541453,95.4834337 85.4885397,90.7251506 86.4889014,84.8275602 L86.6889738,63.7838855 C92.757835,62.309488 101.027492,58.9585843 106.229373,51.0504518 C107.563189,49.375 107.096353,47.0963855 105.362393,45.9570783 Z",stroke:"#FFFFFF",fill:"#FFFFFF"}))});var n=window.wp.i18n,r=window.wp.blockEditor;function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,l=new Array(e);o<e;o++)l[o]=t[o];return l}function c(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var s=window.wp.data,i=function(){return"1"===wpBootstrapBlocks.isBootstrap5Active},p=function(){return"1"===wpBootstrapBlocks.isCssGridEnabled},u=[{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"mb-2"},{label:(0,n.__)("Medium","wp-bootstrap-blocks"),value:"mb-3"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"mb-5"}];u=(0,t.applyFilters)("wpBootstrapBlocks.container.marginAfterOptions",u),u=[{label:(0,n.__)("None","wp-bootstrap-blocks"),value:"mb-0"}].concat(c(u));var b=[{label:(0,n.__)("Xl","wp-bootstrap-blocks"),value:"xl"},{label:(0,n.__)("Lg","wp-bootstrap-blocks"),value:"lg"},{label:(0,n.__)("Md","wp-bootstrap-blocks"),value:"md"},{label:(0,n.__)("Sm","wp-bootstrap-blocks"),value:"sm"}];i()&&(b=[{label:(0,n.__)("Xxl","wp-bootstrap-blocks"),value:"xxl"}].concat(c(b))),b=[{label:(0,n.__)("No breakpoint selected","wp-bootstrap-blocks"),value:""}].concat(c(b));var m=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),w=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),d=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"})),k=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),h=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})),v=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),g=(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M23.58 26.28c0-.600003.1499985-1.099998.45-1.5.3000015-.400002.7433304-.8399976 1.33-1.32.5600028-.4533356.9833319-.8699981 1.27-1.25s.43-.8433306.43-1.39c0-.5466694-.1733316-1.0566643-.52-1.53s-.986662-.71-1.92-.71c-1.1066722 0-1.8533314.2766639-2.24.83-.3866686.5533361-.58 1.1766632-.58 1.87 0 .1466674.0033333.2666662.01.36.0066667.0933338.01.1533332.01.18h-1.78c-.0133334-.0533336-.0266666-.146666-.04-.28-.0133334-.133334-.02-.2733326-.02-.42 0-.7733372.1766649-1.4666636.53-2.08.3533351-.6133364.8899964-1.0999982 1.61-1.46.7200036-.3600018 1.5999948-.54 2.64-.54 1.2133394 0 2.2033295.3233301 2.97.97s1.15 1.5099946 1.15 2.59c0 .7066702-.1033323 1.3033309-.31 1.79-.2066677.4866691-.4533319.8799985-.74 1.18-.2866681.3000015-.6566644.6233316-1.11.97-.4800024.3866686-.8333322.7166653-1.06.99-.2266678.2733347-.34.6233312-.34 1.05v.82h-1.74zm-.14 2.56h2V31h-2zM39 12c1.1046 0 2 .8954 2 2v20c0 1.1046-.8954 2-2 2H9c-1.10457 0-2-.8954-2-2V14c0-1.1046.89543-2 2-2h30zm0 22V14H9v20h30z"})),_=(0,e.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),f=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),C=(0,e.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z"})),E=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"}));function B(){return B=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(t[l]=o[l])}return t},B.apply(this,arguments)}function y(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}(0,o.registerBlockType)("wp-bootstrap-blocks/container",{title:(0,n.__)("Container (Bootstrap)","wp-bootstrap-blocks"),icon:E,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Container","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Container","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:!1},edit:function(t){var o=t.attributes,a=t.className,c=t.clientId,i=t.setAttributes,p=o.isFluid,m=o.fluidBreakpoint,w=o.marginAfter,d=(0,s.useSelect)((function(t){return{hasChildBlocks:(0,t("core/block-editor").getBlockOrder)(c).length>0}})).hasChildBlocks;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Fluid","wp-bootstrap-blocks")},(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Fluid","wp-bootstrap-blocks"),checked:p,onChange:function(t){i({isFluid:t})}}),(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Fluid Breakpoint","wp-bootstrap-blocks"),disabled:!p,value:m,options:b,onChange:function(t){i({fluidBreakpoint:t})},help:(0,n.__)("Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.","wp-bootstrap-blocks")})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Margin","wp-bootstrap-blocks")},(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Margin After","wp-bootstrap-blocks"),value:w,options:u,onChange:function(t){i({marginAfter:t})}}))),(0,e.createElement)("div",{className:a},(0,e.createElement)(r.InnerBlocks,{renderAppender:d?void 0:function(){return(0,e.createElement)(r.InnerBlocks.ButtonBlockAppender,null)}})))},save:function(){return(0,e.createElement)(r.InnerBlocks.Content,null)}});var O="#007bff",z="#6c757d",x=["label","attributeName","value","setAttributes"],M=[{icon:v,title:(0,n.__)("Align content top","wp-bootstrap-blocks"),align:"top"},{icon:h,title:(0,n.__)("Align content center","wp-bootstrap-blocks"),align:"center"},{icon:k,title:(0,n.__)("Align content bottom","wp-bootstrap-blocks"),align:"bottom"}],V=function(t){var o=t.label,n=t.attributeName,r=t.value,a=t.setAttributes,c=function(t,e){if(null==t)return{};var o,l,n=function(t,e){if(null==t)return{};var o,l,n={},r=Object.keys(t);for(l=0;l<r.length;l++)o=r[l],e.indexOf(o)>=0||(n[o]=t[o]);return n}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(l=0;l<r.length;l++)o=r[l],e.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}(t,x);return(0,e.createElement)(l.RangeControl,B({label:o,value:r,onChange:function(t){a(y({},n,t))},min:0,max:12},c))},S=[{name:"primary",color:O},{name:"secondary",color:z}];S=(0,t.applyFilters)("wpBootstrapBlocks.column.bgColorOptions",S);var P=[{label:(0,n.__)("None","wp-bootstrap-blocks"),value:""},{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"p-2"},{label:(0,n.__)("Medium","wp-bootstrap-blocks"),value:"p-3"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"p-5"}];P=(0,t.applyFilters)("wpBootstrapBlocks.column.paddingOptions",P);function A(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,l)}return o}(0,o.registerBlockType)("wp-bootstrap-blocks/column",{title:(0,n.__)("Column (Bootstrap)","wp-bootstrap-blocks"),icon:f,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Column","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Column","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],parent:["wp-bootstrap-blocks/row"],getEditWrapperProps:function(t){var e=t.sizeXxl,o=t.sizeXl,l=t.sizeLg,n=t.sizeMd,r=t.sizeSm,a=t.sizeXs,c=t.equalWidthXxl,s=t.equalWidthXl,i=t.equalWidthLg,p=t.equalWidthMd,u=t.equalWidthSm,b=t.equalWidthXs,m=t.bgColor,w=t.padding,d=t.contentVerticalAlignment,k={};if(m){var h=S.find((function(t){return t.name===m}));h&&(k={backgroundColor:h.color})}return{"data-size-xs":c||s||i||p||u||b?0:a,"data-size-sm":c||s||i||p||u?0:r,"data-size-md":c||s||i||p?0:n,"data-size-lg":c||s||i?0:l,"data-size-xl":c||s?0:o,"data-size-xxl":c?0:e,"data-bg-color":m,"data-padding":w,"data-content-vertical-alignment":d,style:k}},edit:function(t){var o=t.attributes,a=t.className,c=t.clientId,u=t.setAttributes,b=(0,s.useSelect)((function(t){return{hasChildBlocks:(0,t("core/block-editor").getBlockOrder)(c).length>0}})).hasChildBlocks,m=o.sizeXxl,w=o.sizeXl,d=o.sizeLg,k=o.sizeMd,h=o.sizeSm,v=o.sizeXs,g=o.equalWidthXxl,_=o.equalWidthXl,f=o.equalWidthLg,C=o.equalWidthMd,E=o.equalWidthSm,B=o.equalWidthXs,y=o.bgColor,O=o.padding,z=o.centerContent,x=o.contentVerticalAlignment;return z&&u({contentVerticalAlignment:"center",centerContent:!1}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Column size","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(V,{label:(0,n.__)("Xs Column count","wp-bootstrap-blocks"),attributeName:"sizeXs",value:v,disabled:B,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Xs equal-width","wp-bootstrap-blocks"),checked:B,onChange:function(t){return u({equalWidthXs:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Sm Column count","wp-bootstrap-blocks"),attributeName:"sizeSm",value:h,disabled:E,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Sm equal-width","wp-bootstrap-blocks"),checked:E,onChange:function(t){return u({equalWidthSm:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Md Column count","wp-bootstrap-blocks"),attributeName:"sizeMd",value:k,disabled:C,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Md equal-width","wp-bootstrap-blocks"),checked:C,onChange:function(t){return u({equalWidthMd:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Lg Column count","wp-bootstrap-blocks"),attributeName:"sizeLg",value:d,disabled:f,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Lg equal-width","wp-bootstrap-blocks"),checked:f,onChange:function(t){return u({equalWidthLg:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Xl Column count","wp-bootstrap-blocks"),attributeName:"sizeXl",value:w,disabled:_,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Xl equal-width","wp-bootstrap-blocks"),checked:_,onChange:function(t){return u({equalWidthXl:t})}}),i()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Xxl Column count","wp-bootstrap-blocks"),attributeName:"sizeXxl",value:m,disabled:g,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Xxl equal-width","wp-bootstrap-blocks"),checked:g,onChange:function(t){return u({equalWidthXxl:t})}}))),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Background color","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(l.ColorPalette,{colors:S,value:y,onChange:function(t){if(t){var e=S.find((function(e){return e.color===t}));e&&u({bgColor:e.name})}else u({bgColor:"",centerContent:!1})},disableCustomColors:!0})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Padding (inside column)","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Size","wp-bootstrap-blocks"),value:O,options:P,onChange:function(t){u({padding:t})}}))),(0,e.createElement)(r.BlockControls,null,(0,e.createElement)(r.AlignmentToolbar,{value:x,label:(0,n.__)("Change vertical alignment of content","wp-bootstrap-blocks"),onChange:function(t){return u({contentVerticalAlignment:t})},alignmentControls:M})),(0,e.createElement)("div",{className:a},(0,e.createElement)(r.InnerBlocks,{templateLock:!1,renderAppender:b?void 0:function(){return(0,e.createElement)(r.InnerBlocks.ButtonBlockAppender,null)}})))},save:function(){return(0,e.createElement)(r.InnerBlocks.Content,null)}});var H="custom",F=["wp-bootstrap-blocks/column"],j=[{name:"1-1",title:(0,n.__)("2 Columns (1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:6}],["wp-bootstrap-blocks/column",{sizeMd:6}]]},{name:"1-2",title:(0,n.__)("2 Columns (1:2)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:8}]]},{name:"2-1",title:(0,n.__)("2 Columns (2:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:8}],["wp-bootstrap-blocks/column",{sizeMd:4}]]},{name:"1-1-1",title:(0,n.__)("3 Columns (1:1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}]]}];j=function(t){return t.map((function(t){return function(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?A(Object(o),!0).forEach((function(e){y(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):A(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}({icon:g},t)}))}(j=(0,t.applyFilters)("wpBootstrapBlocks.row.templates",j));var G=(0,t.applyFilters)("wpBootstrapBlocks.row.enableCustomTemplate",!0);G&&j.push({name:H,title:(0,n.__)("Custom","wp-bootstrap-blocks"),icon:g,templateLock:!1,template:[["wp-bootstrap-blocks/column"]]});var L=[{label:(0,n.__)("None","wp-bootstrap-blocks"),value:"gx-0"},{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"gx-3"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"gx-5"}];L=(0,t.applyFilters)("wpBootstrapBlocks.row.horizontalGuttersOptions",L),L=[{label:(0,n.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(c(L));var N=[{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"gy-3"},{label:(0,n.__)("Medium","wp-bootstrap-blocks"),value:"gy-4"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"gy-5"}];N=(0,t.applyFilters)("wpBootstrapBlocks.row.verticalGuttersOptions",N),N=[{label:(0,n.__)("Bootstrap Default (None)","wp-bootstrap-blocks"),value:""}].concat(c(N));var I=[{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"1rem"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"2rem"}];I=(0,t.applyFilters)("wpBootstrapBlocks.row.cssGridGuttersOptions",I),I=[{label:(0,n.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(c(I));var X=function(t){var e=j.find((function(e){return e.name===t}));return!!e&&e.templateLock};function q(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,l)}return o}function T(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?q(Object(o),!0).forEach((function(e){y(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):q(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}var W=G&&o.createBlocksFromInnerBlocksTemplate?{from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:function(t){var e=Math.max(Math.round(12/t.length),3),l=t.map((function(t){var o=t.name,l=t.attributes,n=t.innerBlocks;return["wp-bootstrap-blocks/column",{sizeMd:e},[[o,T({},l),n]]]}));return(0,o.createBlock)("wp-bootstrap-blocks/row",{template:H},(0,o.createBlocksFromInnerBlocksTemplate)(l))}}]}:{};(0,o.registerBlockType)("wp-bootstrap-blocks/row",{title:(0,n.__)("Row (Bootstrap)","wp-bootstrap-blocks"),icon:C,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Row","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Row","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:["full"]},transforms:W,getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-vertical-alignment":t.verticalAlignment,"data-editor-stack-columns":t.editorStackColumns,"data-no-gutters":t.noGutters,"data-horizontal-gutters":t.horizontalGutters}},edit:function(t){var o,a,c=t.className,u=t.clientId,b=t.attributes,g=t.setAttributes,_=b.template,f=b.noGutters,C=b.alignment,E=b.verticalAlignment,B=b.editorStackColumns,y=b.horizontalGutters,O=b.verticalGutters,z=b.cssGridGutters,x=(0,s.useSelect)((function(t){var e=t("core/block-editor").getBlocksByClientId;return{columns:e(u)[0]?e(u)[0].innerBlocks:[]}})).columns,M=(0,s.useDispatch)("core/block-editor").updateBlockAttributes,V=[{icon:w,title:(0,n.__)("Align columns left","wp-bootstrap-blocks"),align:"left"},{icon:m,title:(0,n.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:d,title:(0,n.__)("Align columns right","wp-bootstrap-blocks"),align:"right"}],S=[{icon:v,title:(0,n.__)("Align columns top","wp-bootstrap-blocks"),align:"top"},{icon:h,title:(0,n.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:k,title:(0,n.__)("Align columns bottom","wp-bootstrap-blocks"),align:"bottom"}];return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,null,(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Editor: Display columns stacked","wp-bootstrap-blocks"),description:(0,n.__)("Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.","wp-bootstrap-blocks"),checked:B,onChange:function(t){return g({editorStackColumns:t})}})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Change layout","wp-bootstrap-blocks")},(0,e.createElement)("ul",{className:"wp-bootstrap-blocks-template-selector-list"},j.map((function(t,o){return(0,e.createElement)("li",{className:"wp-bootstrap-blocks-template-selector-button",key:o},(0,e.createElement)(l.IconButton,{label:t.title,icon:t.icon,onClick:function(){!function(t){var e=j.find((function(e){return e.name===t}));e&&(x.forEach((function(t,o){if(e.template.length>o){var l=e.template[o][1];M(t.clientId,l)}})),g({template:t}))}(t.name)},className:_===t.name?"is-active":null},(0,e.createElement)("div",{className:"wp-bootstrap-blocks-template-selector-button-label"},t.title)))})))),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Row options","wp-bootstrap-blocks")},(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("No Gutters","wp-bootstrap-blocks"),checked:f,onChange:function(t){return g({noGutters:t})}}),!f&&(p()?(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Gutters","wp-bootstrap-blocks"),value:z,options:I,onChange:function(t){g({cssGridGutters:t})}}):i()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Horizontal Gutters","wp-bootstrap-blocks"),value:y,options:L,onChange:function(t){g({horizontalGutters:t})}}),(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Vertical Gutters","wp-bootstrap-blocks"),value:O,options:N,onChange:function(t){g({verticalGutters:t})}}))))),(0,e.createElement)(r.BlockControls,null,!p()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.AlignmentToolbar,{value:C,label:(0,n.__)("Change horizontal alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return g({alignment:t})},alignmentControls:V}),(0,e.createElement)(r.AlignmentToolbar,{value:E,label:(0,n.__)("Change vertical alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return g({verticalAlignment:t})},alignmentControls:S}))),(0,e.createElement)("div",{className:c},(0,e.createElement)(r.InnerBlocks,{allowedBlocks:F,template:(o=_,a=j.find((function(t){return t.name===o})),a?a.template:[]),templateLock:X(_),orientation:"horizontal"})))},save:function(){return(0,e.createElement)(r.InnerBlocks.Content,null)}});var D=[{label:(0,n.__)("Primary","wp-bootstrap-blocks"),value:"primary",color:O},{label:(0,n.__)("Secondary","wp-bootstrap-blocks"),value:"secondary",color:z}];D=(0,t.applyFilters)("wpBootstrapBlocks.button.styleOptions",D);var R="noreferrer noopener";(0,o.registerBlockType)("wp-bootstrap-blocks/button",{title:(0,n.__)("Button (Bootstrap)","wp-bootstrap-blocks"),icon:_,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Button","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Button","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],example:{},getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-style":t.style}},edit:function(t){var o=t.attributes,a=t.className,c=t.isSelected,s=t.setAttributes,i=o.url,p=o.linkTarget,u=o.rel,b=o.text,m=o.style,w=o.alignment,d={backgroundColor:D.length>0?D[0].color:"#007bff"};if(m){var k=D.find((function(t){return t.value===m}));null!=k&&k.color&&(d={backgroundColor:k.color})}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:a,"data-alignment":w,style:d},(0,e.createElement)(r.RichText,{placeholder:(0,n.__)("Add text...","wp-bootstrap-blocks"),value:b,onChange:function(t){return s({text:t})},allowedFormats:[],keepPlaceholderOnFocus:!0}),(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,null,(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Style","wp-bootstrap-blocks"),value:m,options:D,onChange:function(t){s({style:t})}})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Link settings","wp-bootstrap-blocks")},(0,e.createElement)(l.ToggleControl,{label:(0,n.__)("Open in new tab","wp-bootstrap-blocks"),onChange:function(t){var e=t?"_blank":void 0,o=u;e&&!u?o=R:e||u!==R||(o=void 0),s({linkTarget:e,rel:o})},checked:"_blank"===p}),(0,e.createElement)(l.TextControl,{label:(0,n.__)("Link rel","wp-bootstrap-blocks"),value:u||"",onChange:function(t){s({rel:t})}}))),(0,e.createElement)(r.BlockControls,null,(0,e.createElement)(r.AlignmentToolbar,{value:w,label:(0,n.__)("Change button alignment","wp-bootstrap-blocks"),onChange:function(t){return s({alignment:t})}}))),c&&(0,e.createElement)("form",{className:"wp-block-wp-bootstrap-blocks-button-link",onSubmit:function(t){return t.preventDefault()}},(0,e.createElement)(l.Dashicon,{icon:"admin-links"}),(0,e.createElement)(r.URLInput,{value:i,onChange:function(t){return s({url:t})}}),(0,e.createElement)(l.IconButton,{icon:"editor-break",label:(0,n.__)("Apply","wp-bootstrap-blocks"),type:"submit"})))},save:function(){return null}})}},o={};function l(t){var n=o[t];if(void 0!==n)return n.exports;var r=o[t]={exports:{}};return e[t](r,r.exports,l),r.exports}l.m=e,t=[],l.O=function(e,o,n,r){if(!o){var a=1/0;for(p=0;p<t.length;p++){o=t[p][0],n=t[p][1],r=t[p][2];for(var c=!0,s=0;s<o.length;s++)(!1&r||a>=r)&&Object.keys(l.O).every((function(t){return l.O[t](o[s])}))?o.splice(s--,1):(c=!1,r<a&&(a=r));if(c){t.splice(p--,1);var i=n();void 0!==i&&(e=i)}}return e}r=r||0;for(var p=t.length;p>0&&t[p-1][2]>r;p--)t[p]=t[p-1];t[p]=[o,n,r]},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t={826:0,431:0};l.O.j=function(e){return 0===t[e]};var e=function(e,o){var n,r,a=o[0],c=o[1],s=o[2],i=0;if(a.some((function(e){return 0!==t[e]}))){for(n in c)l.o(c,n)&&(l.m[n]=c[n]);if(s)var p=s(l)}for(e&&e(o);i<a.length;i++)r=a[i],l.o(t,r)&&t[r]&&t[r][0](),t[r]=0;return l.O(p)},o=self.webpackChunkwp_bootstrap_blocks=self.webpackChunkwp_bootstrap_blocks||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))}();var n=l.O(void 0,[431],(function(){return l(489)}));n=l.O(n)}();
  • wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_CH-dfbff627e6c248bcb3b61d7d06da9ca9.json

    r2725366 r2816536  
    1 {"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2.6.0","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_CH","plural-forms":"nplurals=2; plural=(n != 1);"},"Bootstrap Button":["Bootstrap Button"],"Button":["Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Bootstrap Column":["Bootstrap Column"],"Column":["Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Bootstrap Container":["Bootstrap Container"],"Container":["Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Bootstrap Row":["Bootstrap Row"],"Row":["Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}}
     1{"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2.7.1","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_CH","plural-forms":"nplurals=2; plural=(n != 1);"},"Button (Bootstrap)":["Button (Bootstrap)"],"Button":["Button"],"Bootstrap Button":["Bootstrap Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Column (Bootstrap)":["Column (Bootstrap)"],"Column":["Column"],"Bootstrap Column":["Bootstrap Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Container (Bootstrap)":["Container (Bootstrap)"],"Container":["Container"],"Bootstrap Container":["Bootstrap Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Row (Bootstrap)":["Row (Bootstrap)"],"Row":["Row"],"Bootstrap Row":["Bootstrap Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}}
  • wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_CH.po

    r2816439 r2816536  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Bootstrap Blocks 4.3.1\n"
     5"Project-Id-Version: Bootstrap Blocks 5.0.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-"
    77"blocks\n"
    8 "POT-Creation-Date: 2022-05-12T07:38:53+00:00\n"
     8"POT-Creation-Date: 2022-11-11T09:10:58+00:00\n"
    99"PO-Revision-Date: 2020-10-18 22:25+0200\n"
    1010"Last-Translator: \n"
     
    1919
    2020#. Plugin Name of the plugin
    21 #: src/class-wp-bootstrap-blocks.php:258 src/settings/class-settings.php:160
     21#: src/class-wp-bootstrap-blocks.php:248 src/settings/class-settings.php:163
    2222msgid "Bootstrap Blocks"
    2323msgstr "Bootstrap Blocks"
     
    3939msgstr "https://liip.ch"
    4040
    41 #: src/class-wp-bootstrap-blocks.php:308 src/class-wp-bootstrap-blocks.php:315
     41#: src/class-wp-bootstrap-blocks.php:298 src/class-wp-bootstrap-blocks.php:305
    4242msgid "Cheatin&#8217; huh?"
    4343msgstr "Hier ist etwas falsch gelaufen"
    4444
    45 #: src/settings/class-settings.php:160 src/settings/class-settings.php:264
     45#: src/settings/class-settings.php:163 src/settings/class-settings.php:267
    4646msgid "Bootstrap Blocks Settings"
    4747msgstr "Bootstrap Blocks Einstellungen"
    4848
    49 #: src/settings/class-settings.php:171
     49#: src/settings/class-settings.php:174
    5050msgid "Settings"
    5151msgstr "Einstellungen"
    5252
    53 #: src/settings/class-settings.php:187
     53#: src/settings/class-settings.php:190
    5454msgid "Bootstrap Version"
    5555msgstr "Bootstrap Version"
    5656
    57 #: src/settings/class-settings.php:188
     57#: src/settings/class-settings.php:191
    5858msgid ""
    5959"Depending on the selected Bootstrap version the blocks will be rendered "
     
    6464"angezeigt."
    6565
    66 #: src/settings/class-settings.php:200
     66#: src/settings/class-settings.php:203
    6767msgid "Enable CSS grid (Experimental)"
    6868msgstr "CSS Grid aktivieren (Experimentell)"
    6969
    70 #: src/settings/class-settings.php:201
     70#: src/settings/class-settings.php:204
    7171msgid ""
    7272"If enabled Bootstrap's CSS grid will be used instead of the default flexbox "
     
    7979"werden."
    8080
    81 #: src/settings/class-settings.php:212
     81#: src/settings/class-settings.php:215
    8282msgid "Main settings"
    8383msgstr "Haupteinstellungen"
    8484
    85 #: src/settings/class-settings.php:260
     85#: src/settings/class-settings.php:263
    8686msgid "You do not have sufficient permissions to access this page."
    8787msgstr "Du hast nicht genügend Berechtigungen um diese Seite anzuzeigen."
    8888
    89 #: src/settings/class-settings.php:287
     89#: src/settings/class-settings.php:290
    9090msgid "Field data missing."
    9191msgstr "Felddaten fehlen."
    9292
    9393#. translators: %s contains constant name
    94 #: src/settings/class-settings.php:346
     94#: src/settings/class-settings.php:349
    9595msgctxt "%s contains constant name"
    9696msgid "Option is defined in the following constant: %s"
     
    102102msgstr "%s existiert nicht."
    103103
    104 #: build/index.js:30 build/index.js:35 build/index.js:15 build/index.js:20
     104#: build/index.js:31 build/index.js:15
     105msgid "Button (Bootstrap)"
     106msgstr "Button (Bootstrap)"
     107
     108#: build/index.js:36 build/index.js:19
     109msgid "Button"
     110msgstr "Button"
     111
     112#: build/index.js:36 build/index.js:20
    105113msgid "Bootstrap Button"
    106114msgstr "Bootstrap Button"
    107115
    108 #: build/index.js:35 build/index.js:19
    109 msgid "Button"
    110 msgstr "Button"
    111 
    112 #: build/index.js:35 build/index.js:272 build/index.js:702 build/index.js:1169
    113 #: build/index.js:21 build/index.js:212 build/index.js:682 build/index.js:1045
     116#: build/index.js:36 build/index.js:240 build/index.js:623 build/index.js:1031
     117#: build/index.js:21 build/index.js:229 build/index.js:678 build/index.js:1024
    114118msgid "Bootstrap"
    115119msgstr "Bootstrap"
    116120
    117 #: build/index.js:130 build/index.js:69
     121#: build/index.js:81 build/index.js:65
    118122msgid "Primary"
    119123msgstr "Primary"
    120124
    121 #: build/index.js:133 build/index.js:71
     125#: build/index.js:85 build/index.js:70
    122126msgid "Secondary"
    123127msgstr "Secondary"
    124128
    125 #: build/index.js:159 build/index.js:102
     129#: build/index.js:140 build/index.js:134
    126130msgid "Add text..."
    127131msgstr "Text hinzufügen..."
    128132
    129 #: build/index.js:169 build/index.js:116
     133#: build/index.js:150 build/index.js:143
    130134msgid "Style"
    131135msgstr "Stil"
    132136
    133 #: build/index.js:178 build/index.js:125
     137#: build/index.js:159 build/index.js:152
    134138msgid "Link settings"
    135139msgstr "Link-Einstellungen"
    136140
    137 #: build/index.js:180 build/index.js:131
     141#: build/index.js:161 build/index.js:155
    138142msgid "Open in new tab"
    139143msgstr "In einem neuen Tab öffnen"
    140144
    141 #: build/index.js:184 build/index.js:139
     145#: build/index.js:165 build/index.js:163
    142146msgid "Link rel"
    143147msgstr "Link rel"
    144148
    145 #: build/index.js:193 build/index.js:153
     149#: build/index.js:174
    146150msgid "Change button alignment"
    147151msgstr "Ändere die Positionierung des Buttons"
    148152
    149 #: build/index.js:215 build/index.js:177
     153#: build/index.js:196 build/index.js:198
    150154msgid "Apply"
    151155msgstr "Übernehmen"
    152156
    153 #: build/index.js:266 build/index.js:272 build/index.js:206 build/index.js:211
     157#: build/index.js:234 build/index.js:223
     158msgid "Column (Bootstrap)"
     159msgstr "Column (Bootstrap)"
     160
     161#: build/index.js:240 build/index.js:227
     162msgid "Column"
     163msgstr "Column"
     164
     165#: build/index.js:240 build/index.js:228
    154166msgid "Bootstrap Column"
    155167msgstr "Bootstrap Column"
    156168
    157 #: build/index.js:272 build/index.js:210
    158 msgid "Column"
    159 msgstr "Column"
    160 
    161 #: build/index.js:399 build/index.js:320
     169#: build/index.js:337
    162170msgid "Align content top"
    163171msgstr "Inhalt oben positionieren"
    164172
    165 #: build/index.js:403 build/index.js:325
     173#: build/index.js:341 build/index.js:342
    166174msgid "Align content center"
    167175msgstr "Inhalt zentrieren"
    168176
    169 #: build/index.js:407 build/index.js:330
     177#: build/index.js:345 build/index.js:347
    170178msgid "Align content bottom"
    171179msgstr "Inhalt unten positionieren"
    172180
    173 #: build/index.js:438 build/index.js:785 build/index.js:1368 build/index.js:369
    174 #: build/index.js:737 build/index.js:1274
     181#: build/index.js:373 build/index.js:679 build/index.js:1194 build/index.js:386
     182#: build/index.js:728 build/index.js:1252
    175183msgid "None"
    176184msgstr "Deaktiviert"
    177185
    178 #: build/index.js:441 build/index.js:774 build/index.js:1371
    179 #: build/index.js:1383 build/index.js:1398 build/index.js:370
    180 #: build/index.js:718 build/index.js:1278 build/index.js:1301
    181 #: build/index.js:1328
     186#: build/index.js:376 build/index.js:668 build/index.js:1197
     187#: build/index.js:1209 build/index.js:1224 build/index.js:387
     188#: build/index.js:709 build/index.js:1256 build/index.js:1279
     189#: build/index.js:1306
    182190msgid "Small"
    183191msgstr "Klein"
    184192
    185 #: build/index.js:444 build/index.js:777 build/index.js:1386 build/index.js:371
    186 #: build/index.js:722 build/index.js:1305
     193#: build/index.js:379 build/index.js:671 build/index.js:1212 build/index.js:388
     194#: build/index.js:713 build/index.js:1283
    187195msgid "Medium"
    188196msgstr "Mittel"
    189197
    190 #: build/index.js:447 build/index.js:780 build/index.js:1374
    191 #: build/index.js:1389 build/index.js:1401 build/index.js:372
    192 #: build/index.js:726 build/index.js:1282 build/index.js:1309
    193 #: build/index.js:1332
     198#: build/index.js:382 build/index.js:674 build/index.js:1200
     199#: build/index.js:1215 build/index.js:1227 build/index.js:389
     200#: build/index.js:717 build/index.js:1260 build/index.js:1287
     201#: build/index.js:1310
    194202msgid "Large"
    195203msgstr "Gross"
    196204
    197 #: build/index.js:496 build/index.js:419
     205#: build/index.js:424 build/index.js:441
    198206msgid "Column size"
    199207msgstr "Anzahl Spalten"
    200208
    201 #: build/index.js:499 build/index.js:423
     209#: build/index.js:427 build/index.js:445
    202210msgid "Xs Column count"
    203211msgstr "Xs Anzahl Spalten"
    204212
    205 #: build/index.js:505 build/index.js:434
     213#: build/index.js:433 build/index.js:453
    206214msgid "Xs equal-width"
    207215msgstr "Xs gleiche Breite (equal-width)"
    208216
    209 #: build/index.js:513 build/index.js:446
     217#: build/index.js:441 build/index.js:465
    210218msgid "Sm Column count"
    211219msgstr "Sm Anzahl Spalten"
    212220
    213 #: build/index.js:519 build/index.js:457
     221#: build/index.js:447 build/index.js:473
    214222msgid "Sm equal-width"
    215223msgstr "Sm gleiche Breite (equal-width)"
    216224
    217 #: build/index.js:527 build/index.js:469
     225#: build/index.js:455 build/index.js:485
    218226msgid "Md Column count"
    219227msgstr "Md Anzahl Spalten"
    220228
    221 #: build/index.js:533 build/index.js:480
     229#: build/index.js:461 build/index.js:493
    222230msgid "Md equal-width"
    223231msgstr "Md gleiche Breite (equal-width)"
    224232
    225 #: build/index.js:541 build/index.js:492
     233#: build/index.js:469 build/index.js:505
    226234msgid "Lg Column count"
    227235msgstr "Lg Anzahl Spalten"
    228236
    229 #: build/index.js:547 build/index.js:503
     237#: build/index.js:475 build/index.js:513
    230238msgid "Lg equal-width"
    231239msgstr "Lg gleiche Breite (equal-width)"
    232240
    233 #: build/index.js:555 build/index.js:515
     241#: build/index.js:483 build/index.js:525
    234242msgid "Xl Column count"
    235243msgstr "Xl Anzahl Spalten"
    236244
    237 #: build/index.js:561 build/index.js:526
     245#: build/index.js:489 build/index.js:533
    238246msgid "Xl equal-width"
    239247msgstr "Xl gleiche Breite (equal-width)"
    240248
    241 #: build/index.js:569 build/index.js:540
     249#: build/index.js:497 build/index.js:547
    242250msgid "Xxl Column count"
    243251msgstr "Xxl Anzahl Spalten"
    244252
    245 #: build/index.js:575 build/index.js:551
     253#: build/index.js:503 build/index.js:558
    246254msgid "Xxl equal-width"
    247255msgstr "Xxl gleiche Breite (equal-width)"
    248256
    249 #: build/index.js:583 build/index.js:567
     257#: build/index.js:511 build/index.js:574
    250258msgid "Background color"
    251259msgstr "Hintergrundfarbe"
    252260
    253 #: build/index.js:609 build/index.js:598
     261#: build/index.js:536 build/index.js:602
    254262msgid "Padding (inside column)"
    255263msgstr "Padding (innerhalb der Spalte)"
    256264
    257 #: build/index.js:612 build/index.js:605
     265#: build/index.js:539 build/index.js:609
    258266msgid "Size"
    259267msgstr "Grösse"
    260268
    261 #: build/index.js:622 build/index.js:619
     269#: build/index.js:549 build/index.js:623
    262270msgid "Change vertical alignment of content"
    263271msgstr "Ändere die vertikale Positionierung des Inhaltes"
    264272
    265 #: build/index.js:697 build/index.js:702 build/index.js:676 build/index.js:681
     273#: build/index.js:618 build/index.js:672
     274msgid "Container (Bootstrap)"
     275msgstr "Container (Bootstrap)"
     276
     277#: build/index.js:623 build/index.js:676
     278msgid "Container"
     279msgstr "Container"
     280
     281#: build/index.js:623 build/index.js:677
    266282msgid "Bootstrap Container"
    267283msgstr "Bootstrap Container"
    268284
    269 #: build/index.js:702 build/index.js:680
    270 msgid "Container"
    271 msgstr "Container"
    272 
    273 #: build/index.js:789 build/index.js:745
     285#: build/index.js:683 build/index.js:736
    274286msgid "Xl"
    275287msgstr "Xl"
    276288
    277 #: build/index.js:792 build/index.js:749
     289#: build/index.js:686 build/index.js:740
    278290msgid "Lg"
    279291msgstr "Lg"
    280292
    281 #: build/index.js:795 build/index.js:753
     293#: build/index.js:689 build/index.js:744
    282294msgid "Md"
    283295msgstr "Md"
    284296
    285 #: build/index.js:798 build/index.js:757
     297#: build/index.js:692 build/index.js:748
    286298msgid "Sm"
    287299msgstr "Sm"
    288300
    289 #: build/index.js:804 build/index.js:765
     301#: build/index.js:697 build/index.js:756
    290302msgid "Xxl"
    291303msgstr "Xxl"
    292304
    293 #: build/index.js:810 build/index.js:774
     305#: build/index.js:702 build/index.js:765
    294306msgid "No breakpoint selected"
    295307msgstr "Kein Breakpoint ausgewählt"
    296308
    297 #: build/index.js:837 build/index.js:839 build/index.js:793 build/index.js:795
     309#: build/index.js:722 build/index.js:724 build/index.js:789 build/index.js:791
    298310msgid "Fluid"
    299311msgstr "Fluid"
    300312
    301 #: build/index.js:847 build/index.js:802
     313#: build/index.js:732 build/index.js:798
    302314msgid "Fluid Breakpoint"
    303315msgstr "Fluid Breakpoint"
    304316
    305 #: build/index.js:856 build/index.js:814
     317#: build/index.js:741 build/index.js:810
    306318msgid ""
    307319"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% "
     
    314326"Breite (max-width) des Containers."
    315327
    316 #: build/index.js:858 build/index.js:820
     328#: build/index.js:743 build/index.js:816
    317329msgid "Margin"
    318330msgstr "Margin"
    319331
    320 #: build/index.js:860 build/index.js:822
     332#: build/index.js:745 build/index.js:818
    321333msgid "Margin After"
    322334msgstr "Margin unterhalb vom Block"
    323335
    324 #: build/index.js:1163 build/index.js:1169 build/index.js:1039
    325 #: build/index.js:1044
     336#: build/index.js:1025 build/index.js:1018
     337msgid "Row (Bootstrap)"
     338msgstr "Row (Bootstrap)"
     339
     340#: build/index.js:1031 build/index.js:1022
     341msgid "Row"
     342msgstr "Row"
     343
     344#: build/index.js:1031 build/index.js:1023
    326345msgid "Bootstrap Row"
    327346msgstr "Bootstrap Row"
    328347
    329 #: build/index.js:1169 build/index.js:1043
    330 msgid "Row"
    331 msgstr "Row"
    332 
    333 #: build/index.js:1277 build/index.js:1118
     348#: build/index.js:1105 build/index.js:1096
    334349msgid "2 Columns (1:1)"
    335350msgstr "2 Spalten (1:1)"
    336351
    337 #: build/index.js:1296 build/index.js:1151
     352#: build/index.js:1124 build/index.js:1129
    338353msgid "2 Columns (1:2)"
    339354msgstr "2 Spalten (1:2)"
    340355
    341 #: build/index.js:1315 build/index.js:1184
     356#: build/index.js:1143 build/index.js:1162
    342357msgid "2 Columns (2:1)"
    343358msgstr "2 Spalten (2:1)"
    344359
    345 #: build/index.js:1334 build/index.js:1217
     360#: build/index.js:1162 build/index.js:1195
    346361msgid "3 Columns (1:1:1)"
    347362msgstr "3 Spalten (1:1:1)"
    348363
    349 #: build/index.js:1360 build/index.js:1265
     364#: build/index.js:1187 build/index.js:1243
    350365msgid "Custom"
    351366msgstr "Benutzerdefiniert"
    352367
    353 #: build/index.js:1379 build/index.js:1406 build/index.js:1293
    354 #: build/index.js:1343
     368#: build/index.js:1205 build/index.js:1232 build/index.js:1271
     369#: build/index.js:1321
    355370msgid "Bootstrap Default (Medium)"
    356371msgstr "Bootstrap Standardwert (Medium)"
    357372
    358 #: build/index.js:1394 build/index.js:1320
     373#: build/index.js:1220 build/index.js:1298
    359374msgid "Bootstrap Default (None)"
    360375msgstr "Bootstrap Standardwert (Kein Abstand)"
    361376
    362 #: build/index.js:1474 build/index.js:1400
     377#: build/index.js:1289 build/index.js:1387
    363378msgid "Align columns left"
    364379msgstr "Spalten links positionieren"
    365380
    366 #: build/index.js:1478 build/index.js:1491 build/index.js:1405
    367 #: build/index.js:1423
     381#: build/index.js:1293 build/index.js:1306 build/index.js:1392
     382#: build/index.js:1410
    368383msgid "Align columns center"
    369384msgstr "Spalten zentrieren"
    370385
    371 #: build/index.js:1482 build/index.js:1410
     386#: build/index.js:1297 build/index.js:1397
    372387msgid "Align columns right"
    373388msgstr "Spalten rechts positionieren"
    374389
    375 #: build/index.js:1487 build/index.js:1418
     390#: build/index.js:1302 build/index.js:1405
    376391msgid "Align columns top"
    377392msgstr "Spalten oben positionieren"
    378393
    379 #: build/index.js:1495 build/index.js:1428
     394#: build/index.js:1310 build/index.js:1415
    380395msgid "Align columns bottom"
    381396msgstr "Spalten unten positionieren"
    382397
    383 #: build/index.js:1499 build/index.js:1438
     398#: build/index.js:1314 build/index.js:1425
    384399msgid "Editor: Display columns stacked"
    385400msgstr "Editor: Spalten untereinander darstellen"
    386401
    387 #: build/index.js:1500 build/index.js:1442
     402#: build/index.js:1315 build/index.js:1429
    388403msgid ""
    389404"Displays stacked columns in editor to enhance readability of block content. "
     
    395410"verändert die Ausgabe des Blocks nicht."
    396411
    397 #: build/index.js:1508 build/index.js:1455
     412#: build/index.js:1323 build/index.js:1442
    398413msgid "Change layout"
    399414msgstr "Layout ändern"
    400415
    401 #: build/index.js:1527 build/index.js:1488
     416#: build/index.js:1342 build/index.js:1476
    402417msgid "Row options"
    403418msgstr "Zeilen Optionen"
    404419
    405 #: build/index.js:1529 build/index.js:1491
     420#: build/index.js:1344 build/index.js:1478
    406421msgid "No Gutters"
    407422msgstr "Keine Abstände zwischen Spalten (No Gutters)"
    408423
    409 #: build/index.js:1537 build/index.js:1500
     424#: build/index.js:1352 build/index.js:1487
    410425msgid "Gutters"
    411426msgstr "Abstände zwischen Spalten"
    412427
    413 #: build/index.js:1546 build/index.js:1516
     428#: build/index.js:1361 build/index.js:1500
    414429msgid "Horizontal Gutters"
    415430msgstr "Horizontale Abstände zwischen Spalten"
    416431
    417 #: build/index.js:1555 build/index.js:1529
     432#: build/index.js:1370 build/index.js:1513
    418433msgid "Vertical Gutters"
    419434msgstr "Vertikale Abstände zwischen Spalten"
    420435
    421 #: build/index.js:1565 build/index.js:1551
     436#: build/index.js:1380 build/index.js:1535
    422437msgid "Change horizontal alignment of columns"
    423438msgstr "Ändere die horizontale Positionierung der Spalten"
    424439
    425 #: build/index.js:1574 build/index.js:1562
     440#: build/index.js:1389 build/index.js:1546
    426441msgid "Change vertical alignment of columns"
    427442msgstr "Ändere die vertikale Positionierung der Spalten"
     443
     444#: build/button/block.json src/button/block.json
     445msgctxt "block title"
     446msgid "Button"
     447msgstr "Button"
     448
     449#: build/button/block.json src/button/block.json
     450msgctxt "block keyword"
     451msgid "Button"
     452msgstr "Button"
     453
     454#: build/button/block.json src/button/block.json
     455msgctxt "block keyword"
     456msgid "Bootstrap Button"
     457msgstr "Bootstrap Button"
     458
     459#: build/button/block.json build/column/block.json build/container/block.json
     460#: build/row/block.json src/button/block.json src/column/block.json
     461#: src/container/block.json src/row/block.json
     462msgctxt "block keyword"
     463msgid "Bootstrap"
     464msgstr "Bootstrap"
     465
     466#: build/column/block.json src/column/block.json
     467msgctxt "block title"
     468msgid "Column"
     469msgstr "Column"
     470
     471#: build/column/block.json src/column/block.json
     472msgctxt "block keyword"
     473msgid "Column"
     474msgstr "Column"
     475
     476#: build/column/block.json src/column/block.json
     477msgctxt "block keyword"
     478msgid "Bootstrap Column"
     479msgstr "Bootstrap Column"
     480
     481#: build/container/block.json src/container/block.json
     482msgctxt "block title"
     483msgid "Container"
     484msgstr "Container"
     485
     486#: build/container/block.json src/container/block.json
     487msgctxt "block keyword"
     488msgid "Container"
     489msgstr "Container"
     490
     491#: build/container/block.json src/container/block.json
     492msgctxt "block keyword"
     493msgid "Bootstrap Container"
     494msgstr "Bootstrap Container"
     495
     496#: build/row/block.json src/row/block.json
     497msgctxt "block title"
     498msgid "Row"
     499msgstr "Row"
     500
     501#: build/row/block.json src/row/block.json
     502msgctxt "block keyword"
     503msgid "Row"
     504msgstr "Row"
     505
     506#: build/row/block.json src/row/block.json
     507msgctxt "block keyword"
     508msgid "Bootstrap Row"
     509msgstr "Bootstrap Row"
  • wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_DE-dfbff627e6c248bcb3b61d7d06da9ca9.json

    r2725366 r2816536  
    1 {"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2.6.0","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Bootstrap Button":["Bootstrap Button"],"Button":["Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Bootstrap Column":["Bootstrap Column"],"Column":["Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Bootstrap Container":["Bootstrap Container"],"Container":["Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Bootstrap Row":["Bootstrap Row"],"Row":["Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}}
     1{"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2.7.1","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Button (Bootstrap)":["Button (Bootstrap)"],"Button":["Button"],"Bootstrap Button":["Bootstrap Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Column (Bootstrap)":["Column (Bootstrap)"],"Column":["Column"],"Bootstrap Column":["Bootstrap Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Container (Bootstrap)":["Container (Bootstrap)"],"Container":["Container"],"Bootstrap Container":["Bootstrap Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Row (Bootstrap)":["Row (Bootstrap)"],"Row":["Row"],"Bootstrap Row":["Bootstrap Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}}
  • wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_DE.po

    r2816439 r2816536  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Bootstrap Blocks 4.3.1\n"
     5"Project-Id-Version: Bootstrap Blocks 5.0.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-"
    77"blocks\n"
    8 "POT-Creation-Date: 2022-05-12T07:38:53+00:00\n"
     8"POT-Creation-Date: 2022-11-11T09:10:58+00:00\n"
    99"PO-Revision-Date: 2020-10-18 22:25+0200\n"
    1010"Last-Translator: \n"
     
    1919
    2020#. Plugin Name of the plugin
    21 #: src/class-wp-bootstrap-blocks.php:258 src/settings/class-settings.php:160
     21#: src/class-wp-bootstrap-blocks.php:248 src/settings/class-settings.php:163
    2222msgid "Bootstrap Blocks"
    2323msgstr "Bootstrap Blocks"
     
    3939msgstr "https://liip.ch"
    4040
    41 #: src/class-wp-bootstrap-blocks.php:308 src/class-wp-bootstrap-blocks.php:315
     41#: src/class-wp-bootstrap-blocks.php:298 src/class-wp-bootstrap-blocks.php:305
    4242msgid "Cheatin&#8217; huh?"
    4343msgstr "Hier ist etwas falsch gelaufen"
    4444
    45 #: src/settings/class-settings.php:160 src/settings/class-settings.php:264
     45#: src/settings/class-settings.php:163 src/settings/class-settings.php:267
    4646msgid "Bootstrap Blocks Settings"
    4747msgstr "Bootstrap Blocks Einstellungen"
    4848
    49 #: src/settings/class-settings.php:171
     49#: src/settings/class-settings.php:174
    5050msgid "Settings"
    5151msgstr "Einstellungen"
    5252
    53 #: src/settings/class-settings.php:187
     53#: src/settings/class-settings.php:190
    5454msgid "Bootstrap Version"
    5555msgstr "Bootstrap Version"
    5656
    57 #: src/settings/class-settings.php:188
     57#: src/settings/class-settings.php:191
    5858msgid ""
    5959"Depending on the selected Bootstrap version the blocks will be rendered "
     
    6464"angezeigt."
    6565
    66 #: src/settings/class-settings.php:200
     66#: src/settings/class-settings.php:203
    6767msgid "Enable CSS grid (Experimental)"
    6868msgstr "CSS Grid aktivieren (Experimentell)"
    6969
    70 #: src/settings/class-settings.php:201
     70#: src/settings/class-settings.php:204
    7171msgid ""
    7272"If enabled Bootstrap's CSS grid will be used instead of the default flexbox "
     
    7979"werden."
    8080
    81 #: src/settings/class-settings.php:212
     81#: src/settings/class-settings.php:215
    8282msgid "Main settings"
    8383msgstr "Haupteinstellungen"
    8484
    85 #: src/settings/class-settings.php:260
     85#: src/settings/class-settings.php:263
    8686msgid "You do not have sufficient permissions to access this page."
    8787msgstr "Du hast nicht genügend Berechtigungen um diese Seite anzuzeigen."
    8888
    89 #: src/settings/class-settings.php:287
     89#: src/settings/class-settings.php:290
    9090msgid "Field data missing."
    9191msgstr "Felddaten fehlen."
    9292
    9393#. translators: %s contains constant name
    94 #: src/settings/class-settings.php:346
     94#: src/settings/class-settings.php:349
    9595msgctxt "%s contains constant name"
    9696msgid "Option is defined in the following constant: %s"
     
    102102msgstr "%s existiert nicht."
    103103
    104 #: build/index.js:30 build/index.js:35 build/index.js:15 build/index.js:20
     104#: build/index.js:31 build/index.js:15
     105msgid "Button (Bootstrap)"
     106msgstr "Button (Bootstrap)"
     107
     108#: build/index.js:36 build/index.js:19
     109msgid "Button"
     110msgstr "Button"
     111
     112#: build/index.js:36 build/index.js:20
    105113msgid "Bootstrap Button"
    106114msgstr "Bootstrap Button"
    107115
    108 #: build/index.js:35 build/index.js:19
    109 msgid "Button"
    110 msgstr "Button"
    111 
    112 #: build/index.js:35 build/index.js:272 build/index.js:702 build/index.js:1169
    113 #: build/index.js:21 build/index.js:212 build/index.js:682 build/index.js:1045
     116#: build/index.js:36 build/index.js:240 build/index.js:623 build/index.js:1031
     117#: build/index.js:21 build/index.js:229 build/index.js:678 build/index.js:1024
    114118msgid "Bootstrap"
    115119msgstr "Bootstrap"
    116120
    117 #: build/index.js:130 build/index.js:69
     121#: build/index.js:81 build/index.js:65
    118122msgid "Primary"
    119123msgstr "Primary"
    120124
    121 #: build/index.js:133 build/index.js:71
     125#: build/index.js:85 build/index.js:70
    122126msgid "Secondary"
    123127msgstr "Secondary"
    124128
    125 #: build/index.js:159 build/index.js:102
     129#: build/index.js:140 build/index.js:134
    126130msgid "Add text..."
    127131msgstr "Text hinzufügen..."
    128132
    129 #: build/index.js:169 build/index.js:116
     133#: build/index.js:150 build/index.js:143
    130134msgid "Style"
    131135msgstr "Stil"
    132136
    133 #: build/index.js:178 build/index.js:125
     137#: build/index.js:159 build/index.js:152
    134138msgid "Link settings"
    135139msgstr "Link-Einstellungen"
    136140
    137 #: build/index.js:180 build/index.js:131
     141#: build/index.js:161 build/index.js:155
    138142msgid "Open in new tab"
    139143msgstr "In einem neuen Tab öffnen"
    140144
    141 #: build/index.js:184 build/index.js:139
     145#: build/index.js:165 build/index.js:163
    142146msgid "Link rel"
    143147msgstr "Link rel"
    144148
    145 #: build/index.js:193 build/index.js:153
     149#: build/index.js:174
    146150msgid "Change button alignment"
    147151msgstr "Ändere die Positionierung des Buttons"
    148152
    149 #: build/index.js:215 build/index.js:177
     153#: build/index.js:196 build/index.js:198
    150154msgid "Apply"
    151155msgstr "Übernehmen"
    152156
    153 #: build/index.js:266 build/index.js:272 build/index.js:206 build/index.js:211
     157#: build/index.js:234 build/index.js:223
     158msgid "Column (Bootstrap)"
     159msgstr "Column (Bootstrap)"
     160
     161#: build/index.js:240 build/index.js:227
     162msgid "Column"
     163msgstr "Column"
     164
     165#: build/index.js:240 build/index.js:228
    154166msgid "Bootstrap Column"
    155167msgstr "Bootstrap Column"
    156168
    157 #: build/index.js:272 build/index.js:210
    158 msgid "Column"
    159 msgstr "Column"
    160 
    161 #: build/index.js:399 build/index.js:320
     169#: build/index.js:337
    162170msgid "Align content top"
    163171msgstr "Inhalt oben positionieren"
    164172
    165 #: build/index.js:403 build/index.js:325
     173#: build/index.js:341 build/index.js:342
    166174msgid "Align content center"
    167175msgstr "Inhalt zentrieren"
    168176
    169 #: build/index.js:407 build/index.js:330
     177#: build/index.js:345 build/index.js:347
    170178msgid "Align content bottom"
    171179msgstr "Inhalt unten positionieren"
    172180
    173 #: build/index.js:438 build/index.js:785 build/index.js:1368 build/index.js:369
    174 #: build/index.js:737 build/index.js:1274
     181#: build/index.js:373 build/index.js:679 build/index.js:1194 build/index.js:386
     182#: build/index.js:728 build/index.js:1252
    175183msgid "None"
    176184msgstr "Deaktiviert"
    177185
    178 #: build/index.js:441 build/index.js:774 build/index.js:1371
    179 #: build/index.js:1383 build/index.js:1398 build/index.js:370
    180 #: build/index.js:718 build/index.js:1278 build/index.js:1301
    181 #: build/index.js:1328
     186#: build/index.js:376 build/index.js:668 build/index.js:1197
     187#: build/index.js:1209 build/index.js:1224 build/index.js:387
     188#: build/index.js:709 build/index.js:1256 build/index.js:1279
     189#: build/index.js:1306
    182190msgid "Small"
    183191msgstr "Klein"
    184192
    185 #: build/index.js:444 build/index.js:777 build/index.js:1386 build/index.js:371
    186 #: build/index.js:722 build/index.js:1305
     193#: build/index.js:379 build/index.js:671 build/index.js:1212 build/index.js:388
     194#: build/index.js:713 build/index.js:1283
    187195msgid "Medium"
    188196msgstr "Mittel"
    189197
    190 #: build/index.js:447 build/index.js:780 build/index.js:1374
    191 #: build/index.js:1389 build/index.js:1401 build/index.js:372
    192 #: build/index.js:726 build/index.js:1282 build/index.js:1309
    193 #: build/index.js:1332
     198#: build/index.js:382 build/index.js:674 build/index.js:1200
     199#: build/index.js:1215 build/index.js:1227 build/index.js:389
     200#: build/index.js:717 build/index.js:1260 build/index.js:1287
     201#: build/index.js:1310
    194202msgid "Large"
    195203msgstr "Gross"
    196204
    197 #: build/index.js:496 build/index.js:419
     205#: build/index.js:424 build/index.js:441
    198206msgid "Column size"
    199207msgstr "Anzahl Spalten"
    200208
    201 #: build/index.js:499 build/index.js:423
     209#: build/index.js:427 build/index.js:445
    202210msgid "Xs Column count"
    203211msgstr "Xs Anzahl Spalten"
    204212
    205 #: build/index.js:505 build/index.js:434
     213#: build/index.js:433 build/index.js:453
    206214msgid "Xs equal-width"
    207215msgstr "Xs gleiche Breite (equal-width)"
    208216
    209 #: build/index.js:513 build/index.js:446
     217#: build/index.js:441 build/index.js:465
    210218msgid "Sm Column count"
    211219msgstr "Sm Anzahl Spalten"
    212220
    213 #: build/index.js:519 build/index.js:457
     221#: build/index.js:447 build/index.js:473
    214222msgid "Sm equal-width"
    215223msgstr "Sm gleiche Breite (equal-width)"
    216224
    217 #: build/index.js:527 build/index.js:469
     225#: build/index.js:455 build/index.js:485
    218226msgid "Md Column count"
    219227msgstr "Md Anzahl Spalten"
    220228
    221 #: build/index.js:533 build/index.js:480
     229#: build/index.js:461 build/index.js:493
    222230msgid "Md equal-width"
    223231msgstr "Md gleiche Breite (equal-width)"
    224232
    225 #: build/index.js:541 build/index.js:492
     233#: build/index.js:469 build/index.js:505
    226234msgid "Lg Column count"
    227235msgstr "Lg Anzahl Spalten"
    228236
    229 #: build/index.js:547 build/index.js:503
     237#: build/index.js:475 build/index.js:513
    230238msgid "Lg equal-width"
    231239msgstr "Lg gleiche Breite (equal-width)"
    232240
    233 #: build/index.js:555 build/index.js:515
     241#: build/index.js:483 build/index.js:525
    234242msgid "Xl Column count"
    235243msgstr "Xl Anzahl Spalten"
    236244
    237 #: build/index.js:561 build/index.js:526
     245#: build/index.js:489 build/index.js:533
    238246msgid "Xl equal-width"
    239247msgstr "Xl gleiche Breite (equal-width)"
    240248
    241 #: build/index.js:569 build/index.js:540
     249#: build/index.js:497 build/index.js:547
    242250msgid "Xxl Column count"
    243251msgstr "Xxl Anzahl Spalten"
    244252
    245 #: build/index.js:575 build/index.js:551
     253#: build/index.js:503 build/index.js:558
    246254msgid "Xxl equal-width"
    247255msgstr "Xxl gleiche Breite (equal-width)"
    248256
    249 #: build/index.js:583 build/index.js:567
     257#: build/index.js:511 build/index.js:574
    250258msgid "Background color"
    251259msgstr "Hintergrundfarbe"
    252260
    253 #: build/index.js:609 build/index.js:598
     261#: build/index.js:536 build/index.js:602
    254262msgid "Padding (inside column)"
    255263msgstr "Padding (innerhalb der Spalte)"
    256264
    257 #: build/index.js:612 build/index.js:605
     265#: build/index.js:539 build/index.js:609
    258266msgid "Size"
    259267msgstr "Grösse"
    260268
    261 #: build/index.js:622 build/index.js:619
     269#: build/index.js:549 build/index.js:623
    262270msgid "Change vertical alignment of content"
    263271msgstr "Ändere die vertikale Positionierung des Inhaltes"
    264272
    265 #: build/index.js:697 build/index.js:702 build/index.js:676 build/index.js:681
     273#: build/index.js:618 build/index.js:672
     274msgid "Container (Bootstrap)"
     275msgstr "Container (Bootstrap)"
     276
     277#: build/index.js:623 build/index.js:676
     278msgid "Container"
     279msgstr "Container"
     280
     281#: build/index.js:623 build/index.js:677
    266282msgid "Bootstrap Container"
    267283msgstr "Bootstrap Container"
    268284
    269 #: build/index.js:702 build/index.js:680
    270 msgid "Container"
    271 msgstr "Container"
    272 
    273 #: build/index.js:789 build/index.js:745
     285#: build/index.js:683 build/index.js:736
    274286msgid "Xl"
    275287msgstr "Xl"
    276288
    277 #: build/index.js:792 build/index.js:749
     289#: build/index.js:686 build/index.js:740
    278290msgid "Lg"
    279291msgstr "Lg"
    280292
    281 #: build/index.js:795 build/index.js:753
     293#: build/index.js:689 build/index.js:744
    282294msgid "Md"
    283295msgstr "Md"
    284296
    285 #: build/index.js:798 build/index.js:757
     297#: build/index.js:692 build/index.js:748
    286298msgid "Sm"
    287299msgstr "Sm"
    288300
    289 #: build/index.js:804 build/index.js:765
     301#: build/index.js:697 build/index.js:756
    290302msgid "Xxl"
    291303msgstr "Xxl"
    292304
    293 #: build/index.js:810 build/index.js:774
     305#: build/index.js:702 build/index.js:765
    294306msgid "No breakpoint selected"
    295307msgstr "Kein Breakpoint ausgewählt"
    296308
    297 #: build/index.js:837 build/index.js:839 build/index.js:793 build/index.js:795
     309#: build/index.js:722 build/index.js:724 build/index.js:789 build/index.js:791
    298310msgid "Fluid"
    299311msgstr "Fluid"
    300312
    301 #: build/index.js:847 build/index.js:802
     313#: build/index.js:732 build/index.js:798
    302314msgid "Fluid Breakpoint"
    303315msgstr "Fluid Breakpoint"
    304316
    305 #: build/index.js:856 build/index.js:814
     317#: build/index.js:741 build/index.js:810
    306318msgid ""
    307319"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% "
     
    314326"Breite (max-width) des Containers."
    315327
    316 #: build/index.js:858 build/index.js:820
     328#: build/index.js:743 build/index.js:816
    317329msgid "Margin"
    318330msgstr "Margin"
    319331
    320 #: build/index.js:860 build/index.js:822
     332#: build/index.js:745 build/index.js:818
    321333msgid "Margin After"
    322334msgstr "Margin unterhalb vom Block"
    323335
    324 #: build/index.js:1163 build/index.js:1169 build/index.js:1039
    325 #: build/index.js:1044
     336#: build/index.js:1025 build/index.js:1018
     337msgid "Row (Bootstrap)"
     338msgstr "Row (Bootstrap)"
     339
     340#: build/index.js:1031 build/index.js:1022
     341msgid "Row"
     342msgstr "Row"
     343
     344#: build/index.js:1031 build/index.js:1023
    326345msgid "Bootstrap Row"
    327346msgstr "Bootstrap Row"
    328347
    329 #: build/index.js:1169 build/index.js:1043
    330 msgid "Row"
    331 msgstr "Row"
    332 
    333 #: build/index.js:1277 build/index.js:1118
     348#: build/index.js:1105 build/index.js:1096
    334349msgid "2 Columns (1:1)"
    335350msgstr "2 Spalten (1:1)"
    336351
    337 #: build/index.js:1296 build/index.js:1151
     352#: build/index.js:1124 build/index.js:1129
    338353msgid "2 Columns (1:2)"
    339354msgstr "2 Spalten (1:2)"
    340355
    341 #: build/index.js:1315 build/index.js:1184
     356#: build/index.js:1143 build/index.js:1162
    342357msgid "2 Columns (2:1)"
    343358msgstr "2 Spalten (2:1)"
    344359
    345 #: build/index.js:1334 build/index.js:1217
     360#: build/index.js:1162 build/index.js:1195
    346361msgid "3 Columns (1:1:1)"
    347362msgstr "3 Spalten (1:1:1)"
    348363
    349 #: build/index.js:1360 build/index.js:1265
     364#: build/index.js:1187 build/index.js:1243
    350365msgid "Custom"
    351366msgstr "Benutzerdefiniert"
    352367
    353 #: build/index.js:1379 build/index.js:1406 build/index.js:1293
    354 #: build/index.js:1343
     368#: build/index.js:1205 build/index.js:1232 build/index.js:1271
     369#: build/index.js:1321
    355370msgid "Bootstrap Default (Medium)"
    356371msgstr "Bootstrap Standardwert (Medium)"
    357372
    358 #: build/index.js:1394 build/index.js:1320
     373#: build/index.js:1220 build/index.js:1298
    359374msgid "Bootstrap Default (None)"
    360375msgstr "Bootstrap Standardwert (Kein Abstand)"
    361376
    362 #: build/index.js:1474 build/index.js:1400
     377#: build/index.js:1289 build/index.js:1387
    363378msgid "Align columns left"
    364379msgstr "Spalten links positionieren"
    365380
    366 #: build/index.js:1478 build/index.js:1491 build/index.js:1405
    367 #: build/index.js:1423
     381#: build/index.js:1293 build/index.js:1306 build/index.js:1392
     382#: build/index.js:1410
    368383msgid "Align columns center"
    369384msgstr "Spalten zentrieren"
    370385
    371 #: build/index.js:1482 build/index.js:1410
     386#: build/index.js:1297 build/index.js:1397
    372387msgid "Align columns right"
    373388msgstr "Spalten rechts positionieren"
    374389
    375 #: build/index.js:1487 build/index.js:1418
     390#: build/index.js:1302 build/index.js:1405
    376391msgid "Align columns top"
    377392msgstr "Spalten oben positionieren"
    378393
    379 #: build/index.js:1495 build/index.js:1428
     394#: build/index.js:1310 build/index.js:1415
    380395msgid "Align columns bottom"
    381396msgstr "Spalten unten positionieren"
    382397
    383 #: build/index.js:1499 build/index.js:1438
     398#: build/index.js:1314 build/index.js:1425
    384399msgid "Editor: Display columns stacked"
    385400msgstr "Editor: Spalten untereinander darstellen"
    386401
    387 #: build/index.js:1500 build/index.js:1442
     402#: build/index.js:1315 build/index.js:1429
    388403msgid ""
    389404"Displays stacked columns in editor to enhance readability of block content. "
     
    395410"verändert die Ausgabe des Blocks nicht."
    396411
    397 #: build/index.js:1508 build/index.js:1455
     412#: build/index.js:1323 build/index.js:1442
    398413msgid "Change layout"
    399414msgstr "Layout ändern"
    400415
    401 #: build/index.js:1527 build/index.js:1488
     416#: build/index.js:1342 build/index.js:1476
    402417msgid "Row options"
    403418msgstr "Zeilen Optionen"
    404419
    405 #: build/index.js:1529 build/index.js:1491
     420#: build/index.js:1344 build/index.js:1478
    406421msgid "No Gutters"
    407422msgstr "Keine Abstände zwischen Spalten (No Gutters)"
    408423
    409 #: build/index.js:1537 build/index.js:1500
     424#: build/index.js:1352 build/index.js:1487
    410425msgid "Gutters"
    411426msgstr "Abstände zwischen Spalten"
    412427
    413 #: build/index.js:1546 build/index.js:1516
     428#: build/index.js:1361 build/index.js:1500
    414429msgid "Horizontal Gutters"
    415430msgstr "Horizontale Abstände zwischen Spalten"
    416431
    417 #: build/index.js:1555 build/index.js:1529
     432#: build/index.js:1370 build/index.js:1513
    418433msgid "Vertical Gutters"
    419434msgstr "Vertikale Abstände zwischen Spalten"
    420435
    421 #: build/index.js:1565 build/index.js:1551
     436#: build/index.js:1380 build/index.js:1535
    422437msgid "Change horizontal alignment of columns"
    423438msgstr "Ändere die horizontale Positionierung der Spalten"
    424439
    425 #: build/index.js:1574 build/index.js:1562
     440#: build/index.js:1389 build/index.js:1546
    426441msgid "Change vertical alignment of columns"
    427442msgstr "Ändere die vertikale Positionierung der Spalten"
     443
     444#: build/button/block.json src/button/block.json
     445msgctxt "block title"
     446msgid "Button"
     447msgstr "Button"
     448
     449#: build/button/block.json src/button/block.json
     450msgctxt "block keyword"
     451msgid "Button"
     452msgstr "Button"
     453
     454#: build/button/block.json src/button/block.json
     455msgctxt "block keyword"
     456msgid "Bootstrap Button"
     457msgstr "Bootstrap Button"
     458
     459#: build/button/block.json build/column/block.json build/container/block.json
     460#: build/row/block.json src/button/block.json src/column/block.json
     461#: src/container/block.json src/row/block.json
     462msgctxt "block keyword"
     463msgid "Bootstrap"
     464msgstr "Bootstrap"
     465
     466#: build/column/block.json src/column/block.json
     467msgctxt "block title"
     468msgid "Column"
     469msgstr "Column"
     470
     471#: build/column/block.json src/column/block.json
     472msgctxt "block keyword"
     473msgid "Column"
     474msgstr "Column"
     475
     476#: build/column/block.json src/column/block.json
     477msgctxt "block keyword"
     478msgid "Bootstrap Column"
     479msgstr "Bootstrap Column"
     480
     481#: build/container/block.json src/container/block.json
     482msgctxt "block title"
     483msgid "Container"
     484msgstr "Container"
     485
     486#: build/container/block.json src/container/block.json
     487msgctxt "block keyword"
     488msgid "Container"
     489msgstr "Container"
     490
     491#: build/container/block.json src/container/block.json
     492msgctxt "block keyword"
     493msgid "Bootstrap Container"
     494msgstr "Bootstrap Container"
     495
     496#: build/row/block.json src/row/block.json
     497msgctxt "block title"
     498msgid "Row"
     499msgstr "Row"
     500
     501#: build/row/block.json src/row/block.json
     502msgctxt "block keyword"
     503msgid "Row"
     504msgstr "Row"
     505
     506#: build/row/block.json src/row/block.json
     507msgctxt "block keyword"
     508msgid "Bootstrap Row"
     509msgstr "Bootstrap Row"
  • wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks.pot

    r2816439 r2816536  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Bootstrap Blocks 4.3.1\n"
     5"Project-Id-Version: Bootstrap Blocks 5.0.0\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-blocks\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2022-05-12T07:41:42+00:00\n"
     12"POT-Creation-Date: 2022-11-11T09:10:58+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.6.0\n"
     14"X-Generator: WP-CLI 2.7.1\n"
    1515"X-Domain: wp-bootstrap-blocks\n"
    1616
    1717#. Plugin Name of the plugin
    18 #: src/class-wp-bootstrap-blocks.php:258
    19 #: src/settings/class-settings.php:160
     18#: src/class-wp-bootstrap-blocks.php:248
     19#: src/settings/class-settings.php:163
    2020msgid "Bootstrap Blocks"
    2121msgstr ""
     
    3737msgstr ""
    3838
    39 #: src/class-wp-bootstrap-blocks.php:308
    40 #: src/class-wp-bootstrap-blocks.php:315
     39#: src/class-wp-bootstrap-blocks.php:298
     40#: src/class-wp-bootstrap-blocks.php:305
    4141msgid "Cheatin&#8217; huh?"
    4242msgstr ""
    4343
    44 #: src/settings/class-settings.php:160
    45 #: src/settings/class-settings.php:264
     44#: src/settings/class-settings.php:163
     45#: src/settings/class-settings.php:267
    4646msgid "Bootstrap Blocks Settings"
    4747msgstr ""
    4848
    49 #: src/settings/class-settings.php:171
     49#: src/settings/class-settings.php:174
    5050msgid "Settings"
    5151msgstr ""
    5252
    53 #: src/settings/class-settings.php:187
     53#: src/settings/class-settings.php:190
    5454msgid "Bootstrap Version"
    5555msgstr ""
    5656
    57 #: src/settings/class-settings.php:188
     57#: src/settings/class-settings.php:191
    5858msgid "Depending on the selected Bootstrap version the blocks will be rendered accordingly and version specific features will be available in the editor."
    5959msgstr ""
    6060
    61 #: src/settings/class-settings.php:200
     61#: src/settings/class-settings.php:203
    6262msgid "Enable CSS grid (Experimental)"
    6363msgstr ""
    6464
    65 #: src/settings/class-settings.php:201
     65#: src/settings/class-settings.php:204
    6666msgid "If enabled Bootstrap's CSS grid will be used instead of the default flexbox grid system. The CSS grid is supported with Bootstrap >= 5.1.0. The `$enable-cssgrid` Bootstrap setting has to be set to `true` if this option is enabled."
    6767msgstr ""
    6868
    69 #: src/settings/class-settings.php:212
     69#: src/settings/class-settings.php:215
    7070msgid "Main settings"
    7171msgstr ""
    7272
    73 #: src/settings/class-settings.php:260
     73#: src/settings/class-settings.php:263
    7474msgid "You do not have sufficient permissions to access this page."
    7575msgstr ""
    7676
    77 #: src/settings/class-settings.php:287
     77#: src/settings/class-settings.php:290
    7878msgid "Field data missing."
    7979msgstr ""
    8080
    8181#. translators: %s contains constant name
    82 #: src/settings/class-settings.php:346
     82#: src/settings/class-settings.php:349
    8383msgctxt "%s contains constant name"
    8484msgid "Option is defined in the following constant: %s"
     
    9090msgstr ""
    9191
    92 #: build/index.js:30
    93 #: build/index.js:35
     92#: build/index.js:31
    9493#: build/index.js:15
     94msgid "Button (Bootstrap)"
     95msgstr ""
     96
     97#: build/index.js:36
     98#: build/index.js:19
     99msgid "Button"
     100msgstr ""
     101
     102#: build/index.js:36
    95103#: build/index.js:20
    96104msgid "Bootstrap Button"
    97105msgstr ""
    98106
    99 #: build/index.js:35
    100 #: build/index.js:19
     107#: build/index.js:36
     108#: build/index.js:240
     109#: build/index.js:623
     110#: build/index.js:1031
     111#: build/index.js:21
     112#: build/index.js:229
     113#: build/index.js:678
     114#: build/index.js:1024
     115msgid "Bootstrap"
     116msgstr ""
     117
     118#: build/index.js:81
     119#: build/index.js:65
     120msgid "Primary"
     121msgstr ""
     122
     123#: build/index.js:85
     124#: build/index.js:70
     125msgid "Secondary"
     126msgstr ""
     127
     128#: build/index.js:140
     129#: build/index.js:134
     130msgid "Add text..."
     131msgstr ""
     132
     133#: build/index.js:150
     134#: build/index.js:143
     135msgid "Style"
     136msgstr ""
     137
     138#: build/index.js:159
     139#: build/index.js:152
     140msgid "Link settings"
     141msgstr ""
     142
     143#: build/index.js:161
     144#: build/index.js:155
     145msgid "Open in new tab"
     146msgstr ""
     147
     148#: build/index.js:165
     149#: build/index.js:163
     150msgid "Link rel"
     151msgstr ""
     152
     153#: build/index.js:174
     154msgid "Change button alignment"
     155msgstr ""
     156
     157#: build/index.js:196
     158#: build/index.js:198
     159msgid "Apply"
     160msgstr ""
     161
     162#: build/index.js:234
     163#: build/index.js:223
     164msgid "Column (Bootstrap)"
     165msgstr ""
     166
     167#: build/index.js:240
     168#: build/index.js:227
     169msgid "Column"
     170msgstr ""
     171
     172#: build/index.js:240
     173#: build/index.js:228
     174msgid "Bootstrap Column"
     175msgstr ""
     176
     177#: build/index.js:337
     178msgid "Align content top"
     179msgstr ""
     180
     181#: build/index.js:341
     182#: build/index.js:342
     183msgid "Align content center"
     184msgstr ""
     185
     186#: build/index.js:345
     187#: build/index.js:347
     188msgid "Align content bottom"
     189msgstr ""
     190
     191#: build/index.js:373
     192#: build/index.js:679
     193#: build/index.js:1194
     194#: build/index.js:386
     195#: build/index.js:728
     196#: build/index.js:1252
     197msgid "None"
     198msgstr ""
     199
     200#: build/index.js:376
     201#: build/index.js:668
     202#: build/index.js:1197
     203#: build/index.js:1209
     204#: build/index.js:1224
     205#: build/index.js:387
     206#: build/index.js:709
     207#: build/index.js:1256
     208#: build/index.js:1279
     209#: build/index.js:1306
     210msgid "Small"
     211msgstr ""
     212
     213#: build/index.js:379
     214#: build/index.js:671
     215#: build/index.js:1212
     216#: build/index.js:388
     217#: build/index.js:713
     218#: build/index.js:1283
     219msgid "Medium"
     220msgstr ""
     221
     222#: build/index.js:382
     223#: build/index.js:674
     224#: build/index.js:1200
     225#: build/index.js:1215
     226#: build/index.js:1227
     227#: build/index.js:389
     228#: build/index.js:717
     229#: build/index.js:1260
     230#: build/index.js:1287
     231#: build/index.js:1310
     232msgid "Large"
     233msgstr ""
     234
     235#: build/index.js:424
     236#: build/index.js:441
     237msgid "Column size"
     238msgstr ""
     239
     240#: build/index.js:427
     241#: build/index.js:445
     242msgid "Xs Column count"
     243msgstr ""
     244
     245#: build/index.js:433
     246#: build/index.js:453
     247msgid "Xs equal-width"
     248msgstr ""
     249
     250#: build/index.js:441
     251#: build/index.js:465
     252msgid "Sm Column count"
     253msgstr ""
     254
     255#: build/index.js:447
     256#: build/index.js:473
     257msgid "Sm equal-width"
     258msgstr ""
     259
     260#: build/index.js:455
     261#: build/index.js:485
     262msgid "Md Column count"
     263msgstr ""
     264
     265#: build/index.js:461
     266#: build/index.js:493
     267msgid "Md equal-width"
     268msgstr ""
     269
     270#: build/index.js:469
     271#: build/index.js:505
     272msgid "Lg Column count"
     273msgstr ""
     274
     275#: build/index.js:475
     276#: build/index.js:513
     277msgid "Lg equal-width"
     278msgstr ""
     279
     280#: build/index.js:483
     281#: build/index.js:525
     282msgid "Xl Column count"
     283msgstr ""
     284
     285#: build/index.js:489
     286#: build/index.js:533
     287msgid "Xl equal-width"
     288msgstr ""
     289
     290#: build/index.js:497
     291#: build/index.js:547
     292msgid "Xxl Column count"
     293msgstr ""
     294
     295#: build/index.js:503
     296#: build/index.js:558
     297msgid "Xxl equal-width"
     298msgstr ""
     299
     300#: build/index.js:511
     301#: build/index.js:574
     302msgid "Background color"
     303msgstr ""
     304
     305#: build/index.js:536
     306#: build/index.js:602
     307msgid "Padding (inside column)"
     308msgstr ""
     309
     310#: build/index.js:539
     311#: build/index.js:609
     312msgid "Size"
     313msgstr ""
     314
     315#: build/index.js:549
     316#: build/index.js:623
     317msgid "Change vertical alignment of content"
     318msgstr ""
     319
     320#: build/index.js:618
     321#: build/index.js:672
     322msgid "Container (Bootstrap)"
     323msgstr ""
     324
     325#: build/index.js:623
     326#: build/index.js:676
     327msgid "Container"
     328msgstr ""
     329
     330#: build/index.js:623
     331#: build/index.js:677
     332msgid "Bootstrap Container"
     333msgstr ""
     334
     335#: build/index.js:683
     336#: build/index.js:736
     337msgid "Xl"
     338msgstr ""
     339
     340#: build/index.js:686
     341#: build/index.js:740
     342msgid "Lg"
     343msgstr ""
     344
     345#: build/index.js:689
     346#: build/index.js:744
     347msgid "Md"
     348msgstr ""
     349
     350#: build/index.js:692
     351#: build/index.js:748
     352msgid "Sm"
     353msgstr ""
     354
     355#: build/index.js:697
     356#: build/index.js:756
     357msgid "Xxl"
     358msgstr ""
     359
     360#: build/index.js:702
     361#: build/index.js:765
     362msgid "No breakpoint selected"
     363msgstr ""
     364
     365#: build/index.js:722
     366#: build/index.js:724
     367#: build/index.js:789
     368#: build/index.js:791
     369msgid "Fluid"
     370msgstr ""
     371
     372#: build/index.js:732
     373#: build/index.js:798
     374msgid "Fluid Breakpoint"
     375msgstr ""
     376
     377#: build/index.js:741
     378#: build/index.js:810
     379msgid "Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied."
     380msgstr ""
     381
     382#: build/index.js:743
     383#: build/index.js:816
     384msgid "Margin"
     385msgstr ""
     386
     387#: build/index.js:745
     388#: build/index.js:818
     389msgid "Margin After"
     390msgstr ""
     391
     392#: build/index.js:1025
     393#: build/index.js:1018
     394msgid "Row (Bootstrap)"
     395msgstr ""
     396
     397#: build/index.js:1031
     398#: build/index.js:1022
     399msgid "Row"
     400msgstr ""
     401
     402#: build/index.js:1031
     403#: build/index.js:1023
     404msgid "Bootstrap Row"
     405msgstr ""
     406
     407#: build/index.js:1105
     408#: build/index.js:1096
     409msgid "2 Columns (1:1)"
     410msgstr ""
     411
     412#: build/index.js:1124
     413#: build/index.js:1129
     414msgid "2 Columns (1:2)"
     415msgstr ""
     416
     417#: build/index.js:1143
     418#: build/index.js:1162
     419msgid "2 Columns (2:1)"
     420msgstr ""
     421
     422#: build/index.js:1162
     423#: build/index.js:1195
     424msgid "3 Columns (1:1:1)"
     425msgstr ""
     426
     427#: build/index.js:1187
     428#: build/index.js:1243
     429msgid "Custom"
     430msgstr ""
     431
     432#: build/index.js:1205
     433#: build/index.js:1232
     434#: build/index.js:1271
     435#: build/index.js:1321
     436msgid "Bootstrap Default (Medium)"
     437msgstr ""
     438
     439#: build/index.js:1220
     440#: build/index.js:1298
     441msgid "Bootstrap Default (None)"
     442msgstr ""
     443
     444#: build/index.js:1289
     445#: build/index.js:1387
     446msgid "Align columns left"
     447msgstr ""
     448
     449#: build/index.js:1293
     450#: build/index.js:1306
     451#: build/index.js:1392
     452#: build/index.js:1410
     453msgid "Align columns center"
     454msgstr ""
     455
     456#: build/index.js:1297
     457#: build/index.js:1397
     458msgid "Align columns right"
     459msgstr ""
     460
     461#: build/index.js:1302
     462#: build/index.js:1405
     463msgid "Align columns top"
     464msgstr ""
     465
     466#: build/index.js:1310
     467#: build/index.js:1415
     468msgid "Align columns bottom"
     469msgstr ""
     470
     471#: build/index.js:1314
     472#: build/index.js:1425
     473msgid "Editor: Display columns stacked"
     474msgstr ""
     475
     476#: build/index.js:1315
     477#: build/index.js:1429
     478msgid "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row."
     479msgstr ""
     480
     481#: build/index.js:1323
     482#: build/index.js:1442
     483msgid "Change layout"
     484msgstr ""
     485
     486#: build/index.js:1342
     487#: build/index.js:1476
     488msgid "Row options"
     489msgstr ""
     490
     491#: build/index.js:1344
     492#: build/index.js:1478
     493msgid "No Gutters"
     494msgstr ""
     495
     496#: build/index.js:1352
     497#: build/index.js:1487
     498msgid "Gutters"
     499msgstr ""
     500
     501#: build/index.js:1361
     502#: build/index.js:1500
     503msgid "Horizontal Gutters"
     504msgstr ""
     505
     506#: build/index.js:1370
     507#: build/index.js:1513
     508msgid "Vertical Gutters"
     509msgstr ""
     510
     511#: build/index.js:1380
     512#: build/index.js:1535
     513msgid "Change horizontal alignment of columns"
     514msgstr ""
     515
     516#: build/index.js:1389
     517#: build/index.js:1546
     518msgid "Change vertical alignment of columns"
     519msgstr ""
     520
     521#: build/button/block.json
     522#: src/button/block.json
     523msgctxt "block title"
    101524msgid "Button"
    102525msgstr ""
    103526
    104 #: build/index.js:35
    105 #: build/index.js:272
    106 #: build/index.js:702
    107 #: build/index.js:1169
    108 #: build/index.js:21
    109 #: build/index.js:212
    110 #: build/index.js:682
    111 #: build/index.js:1045
     527#: build/button/block.json
     528#: src/button/block.json
     529msgctxt "block keyword"
     530msgid "Button"
     531msgstr ""
     532
     533#: build/button/block.json
     534#: src/button/block.json
     535msgctxt "block keyword"
     536msgid "Bootstrap Button"
     537msgstr ""
     538
     539#: build/button/block.json
     540#: build/column/block.json
     541#: build/container/block.json
     542#: build/row/block.json
     543#: src/button/block.json
     544#: src/column/block.json
     545#: src/container/block.json
     546#: src/row/block.json
     547msgctxt "block keyword"
    112548msgid "Bootstrap"
    113549msgstr ""
    114550
    115 #: build/index.js:130
    116 #: build/index.js:69
    117 msgid "Primary"
    118 msgstr ""
    119 
    120 #: build/index.js:133
    121 #: build/index.js:71
    122 msgid "Secondary"
    123 msgstr ""
    124 
    125 #: build/index.js:159
    126 #: build/index.js:102
    127 msgid "Add text..."
    128 msgstr ""
    129 
    130 #: build/index.js:169
    131 #: build/index.js:116
    132 msgid "Style"
    133 msgstr ""
    134 
    135 #: build/index.js:178
    136 #: build/index.js:125
    137 msgid "Link settings"
    138 msgstr ""
    139 
    140 #: build/index.js:180
    141 #: build/index.js:131
    142 msgid "Open in new tab"
    143 msgstr ""
    144 
    145 #: build/index.js:184
    146 #: build/index.js:139
    147 msgid "Link rel"
    148 msgstr ""
    149 
    150 #: build/index.js:193
    151 #: build/index.js:153
    152 msgid "Change button alignment"
    153 msgstr ""
    154 
    155 #: build/index.js:215
    156 #: build/index.js:177
    157 msgid "Apply"
    158 msgstr ""
    159 
    160 #: build/index.js:266
    161 #: build/index.js:272
    162 #: build/index.js:206
    163 #: build/index.js:211
     551#: build/column/block.json
     552#: src/column/block.json
     553msgctxt "block title"
     554msgid "Column"
     555msgstr ""
     556
     557#: build/column/block.json
     558#: src/column/block.json
     559msgctxt "block keyword"
     560msgid "Column"
     561msgstr ""
     562
     563#: build/column/block.json
     564#: src/column/block.json
     565msgctxt "block keyword"
    164566msgid "Bootstrap Column"
    165567msgstr ""
    166568
    167 #: build/index.js:272
    168 #: build/index.js:210
    169 msgid "Column"
    170 msgstr ""
    171 
    172 #: build/index.js:399
    173 #: build/index.js:320
    174 msgid "Align content top"
    175 msgstr ""
    176 
    177 #: build/index.js:403
    178 #: build/index.js:325
    179 msgid "Align content center"
    180 msgstr ""
    181 
    182 #: build/index.js:407
    183 #: build/index.js:330
    184 msgid "Align content bottom"
    185 msgstr ""
    186 
    187 #: build/index.js:438
    188 #: build/index.js:785
    189 #: build/index.js:1368
    190 #: build/index.js:369
    191 #: build/index.js:737
    192 #: build/index.js:1274
    193 msgid "None"
    194 msgstr ""
    195 
    196 #: build/index.js:441
    197 #: build/index.js:774
    198 #: build/index.js:1371
    199 #: build/index.js:1383
    200 #: build/index.js:1398
    201 #: build/index.js:370
    202 #: build/index.js:718
    203 #: build/index.js:1278
    204 #: build/index.js:1301
    205 #: build/index.js:1328
    206 msgid "Small"
    207 msgstr ""
    208 
    209 #: build/index.js:444
    210 #: build/index.js:777
    211 #: build/index.js:1386
    212 #: build/index.js:371
    213 #: build/index.js:722
    214 #: build/index.js:1305
    215 msgid "Medium"
    216 msgstr ""
    217 
    218 #: build/index.js:447
    219 #: build/index.js:780
    220 #: build/index.js:1374
    221 #: build/index.js:1389
    222 #: build/index.js:1401
    223 #: build/index.js:372
    224 #: build/index.js:726
    225 #: build/index.js:1282
    226 #: build/index.js:1309
    227 #: build/index.js:1332
    228 msgid "Large"
    229 msgstr ""
    230 
    231 #: build/index.js:496
    232 #: build/index.js:419
    233 msgid "Column size"
    234 msgstr ""
    235 
    236 #: build/index.js:499
    237 #: build/index.js:423
    238 msgid "Xs Column count"
    239 msgstr ""
    240 
    241 #: build/index.js:505
    242 #: build/index.js:434
    243 msgid "Xs equal-width"
    244 msgstr ""
    245 
    246 #: build/index.js:513
    247 #: build/index.js:446
    248 msgid "Sm Column count"
    249 msgstr ""
    250 
    251 #: build/index.js:519
    252 #: build/index.js:457
    253 msgid "Sm equal-width"
    254 msgstr ""
    255 
    256 #: build/index.js:527
    257 #: build/index.js:469
    258 msgid "Md Column count"
    259 msgstr ""
    260 
    261 #: build/index.js:533
    262 #: build/index.js:480
    263 msgid "Md equal-width"
    264 msgstr ""
    265 
    266 #: build/index.js:541
    267 #: build/index.js:492
    268 msgid "Lg Column count"
    269 msgstr ""
    270 
    271 #: build/index.js:547
    272 #: build/index.js:503
    273 msgid "Lg equal-width"
    274 msgstr ""
    275 
    276 #: build/index.js:555
    277 #: build/index.js:515
    278 msgid "Xl Column count"
    279 msgstr ""
    280 
    281 #: build/index.js:561
    282 #: build/index.js:526
    283 msgid "Xl equal-width"
    284 msgstr ""
    285 
    286 #: build/index.js:569
    287 #: build/index.js:540
    288 msgid "Xxl Column count"
    289 msgstr ""
    290 
    291 #: build/index.js:575
    292 #: build/index.js:551
    293 msgid "Xxl equal-width"
    294 msgstr ""
    295 
    296 #: build/index.js:583
    297 #: build/index.js:567
    298 msgid "Background color"
    299 msgstr ""
    300 
    301 #: build/index.js:609
    302 #: build/index.js:598
    303 msgid "Padding (inside column)"
    304 msgstr ""
    305 
    306 #: build/index.js:612
    307 #: build/index.js:605
    308 msgid "Size"
    309 msgstr ""
    310 
    311 #: build/index.js:622
    312 #: build/index.js:619
    313 msgid "Change vertical alignment of content"
    314 msgstr ""
    315 
    316 #: build/index.js:697
    317 #: build/index.js:702
    318 #: build/index.js:676
    319 #: build/index.js:681
     569#: build/container/block.json
     570#: src/container/block.json
     571msgctxt "block title"
     572msgid "Container"
     573msgstr ""
     574
     575#: build/container/block.json
     576#: src/container/block.json
     577msgctxt "block keyword"
     578msgid "Container"
     579msgstr ""
     580
     581#: build/container/block.json
     582#: src/container/block.json
     583msgctxt "block keyword"
    320584msgid "Bootstrap Container"
    321585msgstr ""
    322586
    323 #: build/index.js:702
    324 #: build/index.js:680
    325 msgid "Container"
    326 msgstr ""
    327 
    328 #: build/index.js:789
    329 #: build/index.js:745
    330 msgid "Xl"
    331 msgstr ""
    332 
    333 #: build/index.js:792
    334 #: build/index.js:749
    335 msgid "Lg"
    336 msgstr ""
    337 
    338 #: build/index.js:795
    339 #: build/index.js:753
    340 msgid "Md"
    341 msgstr ""
    342 
    343 #: build/index.js:798
    344 #: build/index.js:757
    345 msgid "Sm"
    346 msgstr ""
    347 
    348 #: build/index.js:804
    349 #: build/index.js:765
    350 msgid "Xxl"
    351 msgstr ""
    352 
    353 #: build/index.js:810
    354 #: build/index.js:774
    355 msgid "No breakpoint selected"
    356 msgstr ""
    357 
    358 #: build/index.js:837
    359 #: build/index.js:839
    360 #: build/index.js:793
    361 #: build/index.js:795
    362 msgid "Fluid"
    363 msgstr ""
    364 
    365 #: build/index.js:847
    366 #: build/index.js:802
    367 msgid "Fluid Breakpoint"
    368 msgstr ""
    369 
    370 #: build/index.js:856
    371 #: build/index.js:814
    372 msgid "Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied."
    373 msgstr ""
    374 
    375 #: build/index.js:858
    376 #: build/index.js:820
    377 msgid "Margin"
    378 msgstr ""
    379 
    380 #: build/index.js:860
    381 #: build/index.js:822
    382 msgid "Margin After"
    383 msgstr ""
    384 
    385 #: build/index.js:1163
    386 #: build/index.js:1169
    387 #: build/index.js:1039
    388 #: build/index.js:1044
     587#: build/row/block.json
     588#: src/row/block.json
     589msgctxt "block title"
     590msgid "Row"
     591msgstr ""
     592
     593#: build/row/block.json
     594#: src/row/block.json
     595msgctxt "block keyword"
     596msgid "Row"
     597msgstr ""
     598
     599#: build/row/block.json
     600#: src/row/block.json
     601msgctxt "block keyword"
    389602msgid "Bootstrap Row"
    390603msgstr ""
    391 
    392 #: build/index.js:1169
    393 #: build/index.js:1043
    394 msgid "Row"
    395 msgstr ""
    396 
    397 #: build/index.js:1277
    398 #: build/index.js:1118
    399 msgid "2 Columns (1:1)"
    400 msgstr ""
    401 
    402 #: build/index.js:1296
    403 #: build/index.js:1151
    404 msgid "2 Columns (1:2)"
    405 msgstr ""
    406 
    407 #: build/index.js:1315
    408 #: build/index.js:1184
    409 msgid "2 Columns (2:1)"
    410 msgstr ""
    411 
    412 #: build/index.js:1334
    413 #: build/index.js:1217
    414 msgid "3 Columns (1:1:1)"
    415 msgstr ""
    416 
    417 #: build/index.js:1360
    418 #: build/index.js:1265
    419 msgid "Custom"
    420 msgstr ""
    421 
    422 #: build/index.js:1379
    423 #: build/index.js:1406
    424 #: build/index.js:1293
    425 #: build/index.js:1343
    426 msgid "Bootstrap Default (Medium)"
    427 msgstr ""
    428 
    429 #: build/index.js:1394
    430 #: build/index.js:1320
    431 msgid "Bootstrap Default (None)"
    432 msgstr ""
    433 
    434 #: build/index.js:1474
    435 #: build/index.js:1400
    436 msgid "Align columns left"
    437 msgstr ""
    438 
    439 #: build/index.js:1478
    440 #: build/index.js:1491
    441 #: build/index.js:1405
    442 #: build/index.js:1423
    443 msgid "Align columns center"
    444 msgstr ""
    445 
    446 #: build/index.js:1482
    447 #: build/index.js:1410
    448 msgid "Align columns right"
    449 msgstr ""
    450 
    451 #: build/index.js:1487
    452 #: build/index.js:1418
    453 msgid "Align columns top"
    454 msgstr ""
    455 
    456 #: build/index.js:1495
    457 #: build/index.js:1428
    458 msgid "Align columns bottom"
    459 msgstr ""
    460 
    461 #: build/index.js:1499
    462 #: build/index.js:1438
    463 msgid "Editor: Display columns stacked"
    464 msgstr ""
    465 
    466 #: build/index.js:1500
    467 #: build/index.js:1442
    468 msgid "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row."
    469 msgstr ""
    470 
    471 #: build/index.js:1508
    472 #: build/index.js:1455
    473 msgid "Change layout"
    474 msgstr ""
    475 
    476 #: build/index.js:1527
    477 #: build/index.js:1488
    478 msgid "Row options"
    479 msgstr ""
    480 
    481 #: build/index.js:1529
    482 #: build/index.js:1491
    483 msgid "No Gutters"
    484 msgstr ""
    485 
    486 #: build/index.js:1537
    487 #: build/index.js:1500
    488 msgid "Gutters"
    489 msgstr ""
    490 
    491 #: build/index.js:1546
    492 #: build/index.js:1516
    493 msgid "Horizontal Gutters"
    494 msgstr ""
    495 
    496 #: build/index.js:1555
    497 #: build/index.js:1529
    498 msgid "Vertical Gutters"
    499 msgstr ""
    500 
    501 #: build/index.js:1565
    502 #: build/index.js:1551
    503 msgid "Change horizontal alignment of columns"
    504 msgstr ""
    505 
    506 #: build/index.js:1574
    507 #: build/index.js:1562
    508 msgid "Change vertical alignment of columns"
    509 msgstr ""
  • wp-bootstrap-blocks/trunk/readme.txt

    r2816439 r2816536  
    33Donate link: https://liip.ch/
    44Tags: gutenberg, blocks, bootstrap
    5 Requires at least: 5.0
     5Requires at least: 5.3
    66Tested up to: 6.1
    77Requires PHP: 5.6
    8 Stable tag: 4.3.1
     8Stable tag: 5.0.0
    99License: GPLv2
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    7575* Bootstrap 5: `define( 'WP_BOOTSTRAP_BLOCKS_BOOTSTRAP_VERSION', '5' );`
    7676
    77 Possible values right now are `'4'` or `'5'`. By default Bootstrap version **4** is selected.
     77Possible values right now are `'4'` or `'5'`. By default Bootstrap version **5** is selected.
    7878
    7979= CSS Grid =
     
    143143
    144144== Changelog ==
     145
     146= 5.0.0 =
     147
     148Starting with this version the plugin only supports WordPress versions >= 5.3.
     149This step was needed to be able to catch up with the current development practices and remove a lot of deprecations.
     150
     151* **Breaking Change** [CHANGE] The default Bootstrap version is now `5.x`. Please check in the settings if your using the appropriate version of Bootstrap after updating to this release.
     152* **[COMPATIBILITY] Dropped support for WordPress < 5.3.** Please update your website if you still would like to receive updates for this plugin.
     153* [FEATURE] Added block.json meta files to describe and register blocks (supported in WordPress >= 5.8).
     154* [CHANGE] Rewrite all blocks to functional components.
    145155
    146156= 4.3.1 =
  • wp-bootstrap-blocks/trunk/src/button/edit.js

    r2816439 r2816536  
    11// WordPress dependencies
    22import { __ } from '@wordpress/i18n';
    3 import { Component, Fragment } from '@wordpress/element';
    43import {
    54    Dashicon,
     
    1110} from '@wordpress/components';
    1211import { applyFilters } from '@wordpress/hooks';
    13 import * as BlockEditor from '@wordpress/block-editor';
    14 import * as Editor from '@wordpress/editor';
    15 import { colors } from '../constants';
    16 
    17 const {
     12import {
    1813    RichText,
    1914    URLInput,
     
    2116    BlockControls,
    2217    AlignmentToolbar,
    23 } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
     18} from '@wordpress/block-editor';
     19import { colors } from '../constants';
    2420
    2521let styleOptions = [
     
    4339const NEW_TAB_REL_DEFAULT_VALUE = 'noreferrer noopener';
    4440
    45 class BootstrapButtonEdit extends Component {
    46     render() {
    47         const { attributes, className, setAttributes, isSelected } = this.props;
    48         const { url, linkTarget, rel, text, style, alignment } = attributes;
     41const BootstrapButtonEdit = ( {
     42    attributes,
     43    className,
     44    isSelected,
     45    setAttributes,
     46} ) => {
     47    const { url, linkTarget, rel, text, style, alignment } = attributes;
    4948
    50         // Open in new tab behavior from core/button (source: https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/button/edit.js)
    51         const onToggleOpenInNewTab = ( value ) => {
    52             const newLinkTarget = value ? '_blank' : undefined;
     49    // Open in new tab behavior from core/button (source: https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/button/edit.js)
     50    const onToggleOpenInNewTab = ( value ) => {
     51        const newLinkTarget = value ? '_blank' : undefined;
    5352
    54             let updatedRel = rel;
    55             if ( newLinkTarget && ! rel ) {
    56                 updatedRel = NEW_TAB_REL_DEFAULT_VALUE;
    57             } else if ( ! newLinkTarget && rel === NEW_TAB_REL_DEFAULT_VALUE ) {
    58                 updatedRel = undefined;
    59             }
    60 
    61             setAttributes( {
    62                 linkTarget: newLinkTarget,
    63                 rel: updatedRel,
    64             } );
    65         };
    66 
    67         // Prepare CSS rules for selected button style
    68         let inlineStyle = {
    69             backgroundColor:
    70                 styleOptions.length > 0
    71                     ? styleOptions[ 0 ].color
    72                     : DEFAULT_COLOR,
    73         };
    74 
    75         if ( style ) {
    76             const selectedButtonColor = styleOptions.find(
    77                 ( styleOption ) => styleOption.value === style
    78             );
    79             if ( selectedButtonColor?.color ) {
    80                 inlineStyle = {
    81                     backgroundColor: selectedButtonColor.color,
    82                 };
    83             }
     53        let updatedRel = rel;
     54        if ( newLinkTarget && ! rel ) {
     55            updatedRel = NEW_TAB_REL_DEFAULT_VALUE;
     56        } else if ( ! newLinkTarget && rel === NEW_TAB_REL_DEFAULT_VALUE ) {
     57            updatedRel = undefined;
    8458        }
    8559
    86         return (
    87             <Fragment>
    88                 <div
    89                     className={ className }
    90                     data-alignment={ alignment }
    91                     style={ inlineStyle }
    92                 >
    93                     <RichText
    94                         // eslint-disable-next-line @wordpress/i18n-ellipsis
    95                         placeholder={ __(
    96                             'Add text...',
     60        setAttributes( {
     61            linkTarget: newLinkTarget,
     62            rel: updatedRel,
     63        } );
     64    };
     65
     66    // Prepare CSS rules for selected button style
     67    let inlineStyle = {
     68        backgroundColor:
     69            styleOptions.length > 0 ? styleOptions[ 0 ].color : DEFAULT_COLOR,
     70    };
     71
     72    if ( style ) {
     73        const selectedButtonColor = styleOptions.find(
     74            ( styleOption ) => styleOption.value === style
     75        );
     76        if ( selectedButtonColor?.color ) {
     77            inlineStyle = {
     78                backgroundColor: selectedButtonColor.color,
     79            };
     80        }
     81    }
     82
     83    return (
     84        <>
     85            <div
     86                className={ className }
     87                data-alignment={ alignment }
     88                style={ inlineStyle }
     89            >
     90                <RichText
     91                    // eslint-disable-next-line @wordpress/i18n-ellipsis
     92                    placeholder={ __( 'Add text...', 'wp-bootstrap-blocks' ) }
     93                    value={ text }
     94                    onChange={ ( value ) => setAttributes( { text: value } ) }
     95                    allowedFormats={ [] }
     96                    keepPlaceholderOnFocus
     97                />
     98                <InspectorControls>
     99                    <PanelBody>
     100                        <SelectControl
     101                            label={ __( 'Style', 'wp-bootstrap-blocks' ) }
     102                            value={ style }
     103                            options={ styleOptions }
     104                            onChange={ ( selectedStyle ) => {
     105                                setAttributes( { style: selectedStyle } );
     106                            } }
     107                        />
     108                    </PanelBody>
     109                    <PanelBody
     110                        title={ __( 'Link settings', 'wp-bootstrap-blocks' ) }
     111                    >
     112                        <ToggleControl
     113                            label={ __(
     114                                'Open in new tab',
     115                                'wp-bootstrap-blocks'
     116                            ) }
     117                            onChange={ onToggleOpenInNewTab }
     118                            checked={ linkTarget === '_blank' }
     119                        />
     120                        <TextControl
     121                            label={ __( 'Link rel', 'wp-bootstrap-blocks' ) }
     122                            value={ rel || '' }
     123                            onChange={ ( newRel ) => {
     124                                setAttributes( { rel: newRel } );
     125                            } }
     126                        />
     127                    </PanelBody>
     128                </InspectorControls>
     129                <BlockControls>
     130                    <AlignmentToolbar
     131                        value={ alignment }
     132                        label={ __(
     133                            'Change button alignment',
    97134                            'wp-bootstrap-blocks'
    98135                        ) }
    99                         value={ text }
     136                        onChange={ ( newAlignment ) =>
     137                            setAttributes( { alignment: newAlignment } )
     138                        }
     139                    />
     140                </BlockControls>
     141            </div>
     142            { isSelected && (
     143                <form
     144                    className="wp-block-wp-bootstrap-blocks-button-link"
     145                    onSubmit={ ( event ) => event.preventDefault() }
     146                >
     147                    <Dashicon icon="admin-links" />
     148                    <URLInput
     149                        value={ url }
    100150                        onChange={ ( value ) =>
    101                             setAttributes( { text: value } )
     151                            setAttributes( { url: value } )
    102152                        }
    103                         formattingControls={ [] }
    104                         keepPlaceholderOnFocus
    105153                    />
    106                     <InspectorControls>
    107                         <PanelBody>
    108                             <SelectControl
    109                                 label={ __( 'Style', 'wp-bootstrap-blocks' ) }
    110                                 value={ style }
    111                                 options={ styleOptions }
    112                                 onChange={ ( selectedStyle ) => {
    113                                     setAttributes( { style: selectedStyle } );
    114                                 } }
    115                             />
    116                         </PanelBody>
    117                         <PanelBody
    118                             title={ __(
    119                                 'Link settings',
    120                                 'wp-bootstrap-blocks'
    121                             ) }
    122                         >
    123                             <ToggleControl
    124                                 label={ __(
    125                                     'Open in new tab',
    126                                     'wp-bootstrap-blocks'
    127                                 ) }
    128                                 onChange={ onToggleOpenInNewTab }
    129                                 checked={ linkTarget === '_blank' }
    130                             />
    131                             <TextControl
    132                                 label={ __(
    133                                     'Link rel',
    134                                     'wp-bootstrap-blocks'
    135                                 ) }
    136                                 value={ rel || '' }
    137                                 onChange={ ( newRel ) => {
    138                                     setAttributes( { rel: newRel } );
    139                                 } }
    140                             />
    141                         </PanelBody>
    142                     </InspectorControls>
    143                     <BlockControls>
    144                         <AlignmentToolbar
    145                             value={ alignment }
    146                             label={ __(
    147                                 'Change button alignment',
    148                                 'wp-bootstrap-blocks'
    149                             ) }
    150                             onChange={ ( newAlignment ) =>
    151                                 setAttributes( { alignment: newAlignment } )
    152                             }
    153                         />
    154                     </BlockControls>
    155                 </div>
    156                 { isSelected && (
    157                     <form
    158                         className="wp-block-wp-bootstrap-blocks-button-link"
    159                         onSubmit={ ( event ) => event.preventDefault() }
    160                     >
    161                         <Dashicon icon="admin-links" />
    162                         <URLInput
    163                             value={ url }
    164                             onChange={ ( value ) =>
    165                                 setAttributes( { url: value } )
    166                             }
    167                         />
    168                         <IconButton
    169                             icon="editor-break"
    170                             label={ __( 'Apply', 'wp-bootstrap-blocks' ) }
    171                             type="submit"
    172                         />
    173                     </form>
    174                 ) }
    175             </Fragment>
    176         );
    177     }
    178 }
     154                    <IconButton
     155                        icon="editor-break"
     156                        label={ __( 'Apply', 'wp-bootstrap-blocks' ) }
     157                        type="submit"
     158                    />
     159                </form>
     160            ) }
     161        </>
     162    );
     163};
    179164
    180165export default BootstrapButtonEdit;
  • wp-bootstrap-blocks/trunk/src/button/editor.scss

    r2814342 r2816536  
    3232    width: $blocks-button__link-input-width;
    3333
    34     .block-editor-url-input,
    35     .editor-url-input {
     34    .block-editor-url-input {
    3635        width: auto;
    3736    }
    3837
    39     .block-editor-url-input__suggestions,
    40     .editor-url-input__suggestions {
     38    .block-editor-url-input__suggestions {
    4139        width: $blocks-button__link-input-width - $button-size - $button-size;
    4240        z-index: z-index(".block-library-button__inline-link .block-editor-url-input__suggestions");
     
    5149    }
    5250
    53     .block-editor-url-input input[type="text"]::placeholder,
    54     .editor-url-input input[type="text"]::placeholder {
     51    .block-editor-url-input input[type="text"]::placeholder {
    5552        color: $gray-600;
    5653    }
  • wp-bootstrap-blocks/trunk/src/class-block-type.php

    r2237891 r2816536  
    6565            }
    6666
     67            global $wp_version;
     68            $block_type = dirname( WP_BOOTSTRAP_BLOCKS_PLUGIN_FILE ) . '/src/' . $this->get_block_name_without_namespace();
     69
     70            // Fallback for WP versions older than 5.8
     71            if ( version_compare( $wp_version, '5.8', '<' ) ) {
     72                $block_type = $this->name;
     73            }
     74
    6775            register_block_type(
    68                 $this->name,
     76                $block_type,
    6977                array(
    7078                    'render_callback' => array( $this, 'render_callback' ),
     
    102110         */
    103111        protected function get_template_name() {
     112            return $this->get_block_name_without_namespace();
     113        }
     114
     115        /**
     116         * Get name of block without namespace.
     117         *
     118         * @return string
     119         */
     120        protected function get_block_name_without_namespace() {
    104121            // Remove namespace from block name.
    105122            $namespace_separator_position = strrpos( $this->name, '/' );
  • wp-bootstrap-blocks/trunk/src/class-wp-bootstrap-blocks.php

    r2816439 r2816536  
    3434     * @var string
    3535     */
    36     public static $version = '4.3.1';
     36    public static $version = '5.0.0';
    3737
    3838    /**
     
    179179            ? require_once $index_asset_file
    180180            : null;
    181 
    182181        $index_dependencies = isset( $index_asset['dependencies'] ) ? $index_asset['dependencies'] : array();
    183         global $wp_version;
    184         $wp_editor_dependency_to_remove = version_compare( $wp_version, '5.2', '<' ) ? 'wp-block-editor' : 'wp-editor';
    185         $index_dependencies = array_filter(
    186             $index_dependencies,
    187             function ( $dependency ) use ( $wp_editor_dependency_to_remove ) {
    188                 return $wp_editor_dependency_to_remove !== $dependency;
    189             }
    190         );
    191 
    192182        $index_version = isset( $index_asset['version'] ) ? $index_asset['version'] : filemtime( $index_path );
    193183
  • wp-bootstrap-blocks/trunk/src/column/block.js

    r2732700 r2816536  
    66import { registerBlockType } from '@wordpress/blocks';
    77import { __ } from '@wordpress/i18n';
    8 import * as BlockEditor from '@wordpress/block-editor';
    9 import * as Editor from '@wordpress/editor';
     8import { InnerBlocks } from '@wordpress/block-editor';
    109
    1110import edit, { bgColorOptions } from './edit';
    1211import { column } from '../icons';
    13 
    14 const { InnerBlocks } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
    1512
    1613registerBlockType( 'wp-bootstrap-blocks/column', {
  • wp-bootstrap-blocks/trunk/src/column/edit.js

    r2814342 r2816536  
    88    SelectControl,
    99} from '@wordpress/components';
    10 import { Component, Fragment } from '@wordpress/element';
    11 import { withSelect } from '@wordpress/data';
    12 import { compose } from '@wordpress/compose';
     10import { useSelect } from '@wordpress/data';
    1311import { applyFilters } from '@wordpress/hooks';
    1412
    15 import * as BlockEditor from '@wordpress/block-editor';
    16 import * as Editor from '@wordpress/editor';
     13import {
     14    InnerBlocks,
     15    InspectorControls,
     16    BlockControls,
     17    AlignmentToolbar,
     18} from '@wordpress/block-editor';
    1719
    1820import { isBootstrap5Active, isCssGridEnabled } from '../helper';
     
    2325} from '../icons';
    2426import { colors } from '../constants';
    25 
    26 const { InnerBlocks, InspectorControls, BlockControls, AlignmentToolbar } =
    27     BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
    2827
    2928const contentVerticalAlignmentControls = [
     
    9089);
    9190
    92 class BootstrapColumnEdit extends Component {
    93     render() {
    94         const { attributes, className, setAttributes, hasChildBlocks } =
    95             this.props;
    96         const {
    97             sizeXxl,
    98             sizeXl,
    99             sizeLg,
    100             sizeMd,
    101             sizeSm,
    102             sizeXs,
    103             equalWidthXxl,
    104             equalWidthXl,
    105             equalWidthLg,
    106             equalWidthMd,
    107             equalWidthSm,
    108             equalWidthXs,
    109             bgColor,
    110             padding,
    111             centerContent,
    112             contentVerticalAlignment,
    113         } = attributes;
    114 
    115         // Migrate deprecated centerContent to new contentVerticalAlignment attribute
    116         if ( centerContent ) {
    117             setAttributes( {
    118                 contentVerticalAlignment: 'center',
    119                 centerContent: false,
    120             } );
    121         }
    122 
    123         return (
    124             <Fragment>
    125                 <InspectorControls>
    126                     <PanelBody
    127                         title={ __( 'Column size', 'wp-bootstrap-blocks' ) }
    128                         initialOpen={ false }
    129                     >
    130                         <ColumnSizeRangeControl
    131                             label={ __(
    132                                 'Xs Column count',
    133                                 'wp-bootstrap-blocks'
    134                             ) }
    135                             attributeName="sizeXs"
    136                             value={ sizeXs }
    137                             disabled={ equalWidthXs }
    138                             setAttributes={ setAttributes }
    139                         />
    140                         { ! isCssGridEnabled() && (
    141                             <CheckboxControl
    142                                 label={ __(
    143                                     'Xs equal-width',
    144                                     'wp-bootstrap-blocks'
    145                                 ) }
    146                                 checked={ equalWidthXs }
    147                                 onChange={ ( isChecked ) =>
    148                                     setAttributes( { equalWidthXs: isChecked } )
    149                                 }
    150                             />
    151                         ) }
    152                         <hr />
    153                         <ColumnSizeRangeControl
    154                             label={ __(
    155                                 'Sm Column count',
    156                                 'wp-bootstrap-blocks'
    157                             ) }
    158                             attributeName="sizeSm"
    159                             value={ sizeSm }
    160                             disabled={ equalWidthSm }
    161                             setAttributes={ setAttributes }
    162                         />
    163                         { ! isCssGridEnabled() && (
    164                             <CheckboxControl
    165                                 label={ __(
    166                                     'Sm equal-width',
    167                                     'wp-bootstrap-blocks'
    168                                 ) }
    169                                 checked={ equalWidthSm }
    170                                 onChange={ ( isChecked ) =>
    171                                     setAttributes( { equalWidthSm: isChecked } )
    172                                 }
    173                             />
    174                         ) }
    175                         <hr />
    176                         <ColumnSizeRangeControl
    177                             label={ __(
    178                                 'Md Column count',
    179                                 'wp-bootstrap-blocks'
    180                             ) }
    181                             attributeName="sizeMd"
    182                             value={ sizeMd }
    183                             disabled={ equalWidthMd }
    184                             setAttributes={ setAttributes }
    185                         />
    186                         { ! isCssGridEnabled() && (
    187                             <CheckboxControl
    188                                 label={ __(
    189                                     'Md equal-width',
    190                                     'wp-bootstrap-blocks'
    191                                 ) }
    192                                 checked={ equalWidthMd }
    193                                 onChange={ ( isChecked ) =>
    194                                     setAttributes( { equalWidthMd: isChecked } )
    195                                 }
    196                             />
    197                         ) }
    198                         <hr />
    199                         <ColumnSizeRangeControl
    200                             label={ __(
    201                                 'Lg Column count',
    202                                 'wp-bootstrap-blocks'
    203                             ) }
    204                             attributeName="sizeLg"
    205                             value={ sizeLg }
    206                             disabled={ equalWidthLg }
    207                             setAttributes={ setAttributes }
    208                         />
    209                         { ! isCssGridEnabled() && (
    210                             <CheckboxControl
    211                                 label={ __(
    212                                     'Lg equal-width',
    213                                     'wp-bootstrap-blocks'
    214                                 ) }
    215                                 checked={ equalWidthLg }
    216                                 onChange={ ( isChecked ) =>
    217                                     setAttributes( { equalWidthLg: isChecked } )
    218                                 }
    219                             />
    220                         ) }
    221                         <hr />
    222                         <ColumnSizeRangeControl
    223                             label={ __(
    224                                 'Xl Column count',
    225                                 'wp-bootstrap-blocks'
    226                             ) }
    227                             attributeName="sizeXl"
    228                             value={ sizeXl }
    229                             disabled={ equalWidthXl }
    230                             setAttributes={ setAttributes }
    231                         />
    232                         { ! isCssGridEnabled() && (
    233                             <CheckboxControl
    234                                 label={ __(
    235                                     'Xl equal-width',
    236                                     'wp-bootstrap-blocks'
    237                                 ) }
    238                                 checked={ equalWidthXl }
    239                                 onChange={ ( isChecked ) =>
    240                                     setAttributes( { equalWidthXl: isChecked } )
    241                                 }
    242                             />
    243                         ) }
    244                         { isBootstrap5Active() && (
    245                             <Fragment>
    246                                 <hr />
    247                                 <ColumnSizeRangeControl
    248                                     label={ __(
    249                                         'Xxl Column count',
    250                                         'wp-bootstrap-blocks'
    251                                     ) }
    252                                     attributeName="sizeXxl"
    253                                     value={ sizeXxl }
    254                                     disabled={ equalWidthXxl }
    255                                     setAttributes={ setAttributes }
    256                                 />
    257                                 { ! isCssGridEnabled() && (
    258                                     <CheckboxControl
    259                                         label={ __(
    260                                             'Xxl equal-width',
    261                                             'wp-bootstrap-blocks'
    262                                         ) }
    263                                         checked={ equalWidthXxl }
    264                                         onChange={ ( isChecked ) =>
    265                                             setAttributes( {
    266                                                 equalWidthXxl: isChecked,
    267                                             } )
    268                                         }
    269                                     />
    270                                 ) }
    271                             </Fragment>
    272                         ) }
    273                     </PanelBody>
    274                     <PanelBody
    275                         title={ __(
    276                             'Background color',
    277                             'wp-bootstrap-blocks'
    278                         ) }
    279                         initialOpen={ false }
    280                     >
    281                         <ColorPalette
    282                             colors={ bgColorOptions }
    283                             value={ bgColor }
    284                             onChange={ ( value ) => {
    285                                 // Value is undefined if color gets cleared
    286                                 if ( ! value ) {
    287                                     setAttributes( {
    288                                         bgColor: '',
    289                                         centerContent: false,
    290                                     } );
    291                                 } else {
    292                                     const selectedColor = bgColorOptions.find(
    293                                         ( c ) => c.color === value
    294                                     );
    295                                     if ( selectedColor ) {
    296                                         setAttributes( {
    297                                             bgColor: selectedColor.name,
    298                                         } );
    299                                     }
    300                                 }
    301                             } }
    302                             disableCustomColors
    303                         />
    304                     </PanelBody>
    305                     <PanelBody
    306                         title={ __(
    307                             'Padding (inside column)',
    308                             'wp-bootstrap-blocks'
    309                         ) }
    310                         initialOpen={ false }
    311                     >
    312                         <SelectControl
    313                             label={ __( 'Size', 'wp-bootstrap-blocks' ) }
    314                             value={ padding }
    315                             options={ paddingOptions }
    316                             onChange={ ( value ) => {
    317                                 setAttributes( {
    318                                     padding: value,
    319                                 } );
    320                             } }
    321                         />
    322                     </PanelBody>
    323                 </InspectorControls>
    324                 <BlockControls>
    325                     <AlignmentToolbar
    326                         value={ contentVerticalAlignment }
    327                         label={ __(
    328                             'Change vertical alignment of content',
    329                             'wp-bootstrap-blocks'
    330                         ) }
    331                         onChange={ ( newContentVerticalAlignment ) =>
    332                             setAttributes( {
    333                                 contentVerticalAlignment:
    334                                     newContentVerticalAlignment,
    335                             } )
    336                         }
    337                         alignmentControls={ contentVerticalAlignmentControls }
    338                     />
    339                 </BlockControls>
    340                 <div className={ className }>
    341                     <InnerBlocks
    342                         templateLock={ false }
    343                         renderAppender={
    344                             hasChildBlocks
    345                                 ? undefined
    346                                 : () => <InnerBlocks.ButtonBlockAppender />
    347                         }
    348                     />
    349                 </div>
    350             </Fragment>
    351         );
    352     }
    353 }
    354 
    355 export default compose(
    356     withSelect( ( select, ownProps ) => {
    357         const { clientId } = ownProps;
    358         const { getBlockOrder } =
    359             select( 'core/block-editor' ) || select( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility
     91const BootstrapColumnEdit = ( {
     92    attributes,
     93    className,
     94    clientId,
     95    setAttributes,
     96} ) => {
     97    const { hasChildBlocks } = useSelect( ( select ) => {
     98        const { getBlockOrder } = select( 'core/block-editor' );
    36099
    361100        return {
    362101            hasChildBlocks: getBlockOrder( clientId ).length > 0,
    363102        };
    364     } )
    365 )( BootstrapColumnEdit );
     103    } );
     104    const {
     105        sizeXxl,
     106        sizeXl,
     107        sizeLg,
     108        sizeMd,
     109        sizeSm,
     110        sizeXs,
     111        equalWidthXxl,
     112        equalWidthXl,
     113        equalWidthLg,
     114        equalWidthMd,
     115        equalWidthSm,
     116        equalWidthXs,
     117        bgColor,
     118        padding,
     119        centerContent,
     120        contentVerticalAlignment,
     121    } = attributes;
     122
     123    // Migrate deprecated centerContent to new contentVerticalAlignment attribute
     124    if ( centerContent ) {
     125        setAttributes( {
     126            contentVerticalAlignment: 'center',
     127            centerContent: false,
     128        } );
     129    }
     130
     131    return (
     132        <>
     133            <InspectorControls>
     134                <PanelBody
     135                    title={ __( 'Column size', 'wp-bootstrap-blocks' ) }
     136                    initialOpen={ false }
     137                >
     138                    <ColumnSizeRangeControl
     139                        label={ __( 'Xs Column count', 'wp-bootstrap-blocks' ) }
     140                        attributeName="sizeXs"
     141                        value={ sizeXs }
     142                        disabled={ equalWidthXs }
     143                        setAttributes={ setAttributes }
     144                    />
     145                    { ! isCssGridEnabled() && (
     146                        <CheckboxControl
     147                            label={ __(
     148                                'Xs equal-width',
     149                                'wp-bootstrap-blocks'
     150                            ) }
     151                            checked={ equalWidthXs }
     152                            onChange={ ( isChecked ) =>
     153                                setAttributes( { equalWidthXs: isChecked } )
     154                            }
     155                        />
     156                    ) }
     157                    <hr />
     158                    <ColumnSizeRangeControl
     159                        label={ __( 'Sm Column count', 'wp-bootstrap-blocks' ) }
     160                        attributeName="sizeSm"
     161                        value={ sizeSm }
     162                        disabled={ equalWidthSm }
     163                        setAttributes={ setAttributes }
     164                    />
     165                    { ! isCssGridEnabled() && (
     166                        <CheckboxControl
     167                            label={ __(
     168                                'Sm equal-width',
     169                                'wp-bootstrap-blocks'
     170                            ) }
     171                            checked={ equalWidthSm }
     172                            onChange={ ( isChecked ) =>
     173                                setAttributes( { equalWidthSm: isChecked } )
     174                            }
     175                        />
     176                    ) }
     177                    <hr />
     178                    <ColumnSizeRangeControl
     179                        label={ __( 'Md Column count', 'wp-bootstrap-blocks' ) }
     180                        attributeName="sizeMd"
     181                        value={ sizeMd }
     182                        disabled={ equalWidthMd }
     183                        setAttributes={ setAttributes }
     184                    />
     185                    { ! isCssGridEnabled() && (
     186                        <CheckboxControl
     187                            label={ __(
     188                                'Md equal-width',
     189                                'wp-bootstrap-blocks'
     190                            ) }
     191                            checked={ equalWidthMd }
     192                            onChange={ ( isChecked ) =>
     193                                setAttributes( { equalWidthMd: isChecked } )
     194                            }
     195                        />
     196                    ) }
     197                    <hr />
     198                    <ColumnSizeRangeControl
     199                        label={ __( 'Lg Column count', 'wp-bootstrap-blocks' ) }
     200                        attributeName="sizeLg"
     201                        value={ sizeLg }
     202                        disabled={ equalWidthLg }
     203                        setAttributes={ setAttributes }
     204                    />
     205                    { ! isCssGridEnabled() && (
     206                        <CheckboxControl
     207                            label={ __(
     208                                'Lg equal-width',
     209                                'wp-bootstrap-blocks'
     210                            ) }
     211                            checked={ equalWidthLg }
     212                            onChange={ ( isChecked ) =>
     213                                setAttributes( { equalWidthLg: isChecked } )
     214                            }
     215                        />
     216                    ) }
     217                    <hr />
     218                    <ColumnSizeRangeControl
     219                        label={ __( 'Xl Column count', 'wp-bootstrap-blocks' ) }
     220                        attributeName="sizeXl"
     221                        value={ sizeXl }
     222                        disabled={ equalWidthXl }
     223                        setAttributes={ setAttributes }
     224                    />
     225                    { ! isCssGridEnabled() && (
     226                        <CheckboxControl
     227                            label={ __(
     228                                'Xl equal-width',
     229                                'wp-bootstrap-blocks'
     230                            ) }
     231                            checked={ equalWidthXl }
     232                            onChange={ ( isChecked ) =>
     233                                setAttributes( { equalWidthXl: isChecked } )
     234                            }
     235                        />
     236                    ) }
     237                    { isBootstrap5Active() && (
     238                        <>
     239                            <hr />
     240                            <ColumnSizeRangeControl
     241                                label={ __(
     242                                    'Xxl Column count',
     243                                    'wp-bootstrap-blocks'
     244                                ) }
     245                                attributeName="sizeXxl"
     246                                value={ sizeXxl }
     247                                disabled={ equalWidthXxl }
     248                                setAttributes={ setAttributes }
     249                            />
     250                            { ! isCssGridEnabled() && (
     251                                <CheckboxControl
     252                                    label={ __(
     253                                        'Xxl equal-width',
     254                                        'wp-bootstrap-blocks'
     255                                    ) }
     256                                    checked={ equalWidthXxl }
     257                                    onChange={ ( isChecked ) =>
     258                                        setAttributes( {
     259                                            equalWidthXxl: isChecked,
     260                                        } )
     261                                    }
     262                                />
     263                            ) }
     264                        </>
     265                    ) }
     266                </PanelBody>
     267                <PanelBody
     268                    title={ __( 'Background color', 'wp-bootstrap-blocks' ) }
     269                    initialOpen={ false }
     270                >
     271                    <ColorPalette
     272                        colors={ bgColorOptions }
     273                        value={ bgColor }
     274                        onChange={ ( value ) => {
     275                            // Value is undefined if color gets cleared
     276                            if ( ! value ) {
     277                                setAttributes( {
     278                                    bgColor: '',
     279                                    centerContent: false,
     280                                } );
     281                            } else {
     282                                const selectedColor = bgColorOptions.find(
     283                                    ( c ) => c.color === value
     284                                );
     285                                if ( selectedColor ) {
     286                                    setAttributes( {
     287                                        bgColor: selectedColor.name,
     288                                    } );
     289                                }
     290                            }
     291                        } }
     292                        disableCustomColors
     293                    />
     294                </PanelBody>
     295                <PanelBody
     296                    title={ __(
     297                        'Padding (inside column)',
     298                        'wp-bootstrap-blocks'
     299                    ) }
     300                    initialOpen={ false }
     301                >
     302                    <SelectControl
     303                        label={ __( 'Size', 'wp-bootstrap-blocks' ) }
     304                        value={ padding }
     305                        options={ paddingOptions }
     306                        onChange={ ( value ) => {
     307                            setAttributes( {
     308                                padding: value,
     309                            } );
     310                        } }
     311                    />
     312                </PanelBody>
     313            </InspectorControls>
     314            <BlockControls>
     315                <AlignmentToolbar
     316                    value={ contentVerticalAlignment }
     317                    label={ __(
     318                        'Change vertical alignment of content',
     319                        'wp-bootstrap-blocks'
     320                    ) }
     321                    onChange={ ( newContentVerticalAlignment ) =>
     322                        setAttributes( {
     323                            contentVerticalAlignment:
     324                                newContentVerticalAlignment,
     325                        } )
     326                    }
     327                    alignmentControls={ contentVerticalAlignmentControls }
     328                />
     329            </BlockControls>
     330            <div className={ className }>
     331                <InnerBlocks
     332                    templateLock={ false }
     333                    renderAppender={
     334                        hasChildBlocks
     335                            ? undefined
     336                            : () => <InnerBlocks.ButtonBlockAppender />
     337                    }
     338                />
     339            </div>
     340        </>
     341    );
     342};
     343
     344export default BootstrapColumnEdit;
  • wp-bootstrap-blocks/trunk/src/container/block.js

    r2732700 r2816536  
    66import { registerBlockType } from '@wordpress/blocks';
    77import { __ } from '@wordpress/i18n';
    8 import * as BlockEditor from '@wordpress/block-editor';
    9 import * as Editor from '@wordpress/editor';
     8import { InnerBlocks } from '@wordpress/block-editor';
    109
    1110import edit from './edit';
    1211import { stack } from '../icons';
    1312import './editor.scss';
    14 
    15 const { InnerBlocks } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
    1613
    1714registerBlockType( 'wp-bootstrap-blocks/container', {
  • wp-bootstrap-blocks/trunk/src/container/edit.js

    r2814342 r2816536  
    66    SelectControl,
    77} from '@wordpress/components';
    8 import { Component, Fragment } from '@wordpress/element';
    9 import { withSelect } from '@wordpress/data';
    10 import { compose } from '@wordpress/compose';
     8import { useSelect } from '@wordpress/data';
    119import { applyFilters } from '@wordpress/hooks';
    12 import * as BlockEditor from '@wordpress/block-editor';
    13 import * as Editor from '@wordpress/editor';
     10import { InnerBlocks, InspectorControls } from '@wordpress/block-editor';
    1411
    1512import { isBootstrap5Active } from '../helper';
    16 
    17 const { InnerBlocks, InspectorControls } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
    1813
    1914let marginAfterOptions = [
     
    8176];
    8277
    83 class BootstrapContainerEdit extends Component {
    84     render() {
    85         const { attributes, className, setAttributes, hasChildBlocks } =
    86             this.props;
    87         const { isFluid, fluidBreakpoint, marginAfter } = attributes;
    88 
    89         return (
    90             <Fragment>
    91                 <InspectorControls>
    92                     <PanelBody title={ __( 'Fluid', 'wp-bootstrap-blocks' ) }>
    93                         <CheckboxControl
    94                             label={ __( 'Fluid', 'wp-bootstrap-blocks' ) }
    95                             checked={ isFluid }
    96                             onChange={ ( isChecked ) => {
    97                                 setAttributes( { isFluid: isChecked } );
    98                             } }
    99                         />
    100                         <SelectControl
    101                             label={ __(
    102                                 'Fluid Breakpoint',
    103                                 'wp-bootstrap-blocks'
    104                             ) }
    105                             disabled={ ! isFluid }
    106                             value={ fluidBreakpoint }
    107                             options={ fluidBreakpointOptions }
    108                             onChange={ ( selectedFluidBreakpoint ) => {
    109                                 setAttributes( {
    110                                     fluidBreakpoint: selectedFluidBreakpoint,
    111                                 } );
    112                             } }
    113                             help={ __(
    114                                 'Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.',
    115                                 'wp-bootstrap-blocks'
    116                             ) }
    117                         />
    118                     </PanelBody>
    119                     <PanelBody title={ __( 'Margin', 'wp-bootstrap-blocks' ) }>
    120                         <SelectControl
    121                             label={ __(
    122                                 'Margin After',
    123                                 'wp-bootstrap-blocks'
    124                             ) }
    125                             value={ marginAfter }
    126                             options={ marginAfterOptions }
    127                             onChange={ ( selectedMarginAfter ) => {
    128                                 setAttributes( {
    129                                     marginAfter: selectedMarginAfter,
    130                                 } );
    131                             } }
    132                         />
    133                     </PanelBody>
    134                 </InspectorControls>
    135                 <div className={ className }>
    136                     <InnerBlocks
    137                         renderAppender={
    138                             hasChildBlocks
    139                                 ? undefined
    140                                 : () => <InnerBlocks.ButtonBlockAppender />
    141                         }
    142                     />
    143                 </div>
    144             </Fragment>
    145         );
    146     }
    147 }
    148 
    149 export default compose(
    150     withSelect( ( select, ownProps ) => {
    151         const { clientId } = ownProps;
    152         const { getBlockOrder } =
    153             select( 'core/block-editor' ) || select( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility
     78const BootstrapContainerEdit = ( {
     79    attributes,
     80    className,
     81    clientId,
     82    setAttributes,
     83} ) => {
     84    const { isFluid, fluidBreakpoint, marginAfter } = attributes;
     85    const { hasChildBlocks } = useSelect( ( select ) => {
     86        const { getBlockOrder } = select( 'core/block-editor' );
    15487
    15588        return {
    15689            hasChildBlocks: getBlockOrder( clientId ).length > 0,
    15790        };
    158     } )
    159 )( BootstrapContainerEdit );
     91    } );
     92
     93    return (
     94        <>
     95            <InspectorControls>
     96                <PanelBody title={ __( 'Fluid', 'wp-bootstrap-blocks' ) }>
     97                    <CheckboxControl
     98                        label={ __( 'Fluid', 'wp-bootstrap-blocks' ) }
     99                        checked={ isFluid }
     100                        onChange={ ( isChecked ) => {
     101                            setAttributes( { isFluid: isChecked } );
     102                        } }
     103                    />
     104                    <SelectControl
     105                        label={ __(
     106                            'Fluid Breakpoint',
     107                            'wp-bootstrap-blocks'
     108                        ) }
     109                        disabled={ ! isFluid }
     110                        value={ fluidBreakpoint }
     111                        options={ fluidBreakpointOptions }
     112                        onChange={ ( selectedFluidBreakpoint ) => {
     113                            setAttributes( {
     114                                fluidBreakpoint: selectedFluidBreakpoint,
     115                            } );
     116                        } }
     117                        help={ __(
     118                            'Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.',
     119                            'wp-bootstrap-blocks'
     120                        ) }
     121                    />
     122                </PanelBody>
     123                <PanelBody title={ __( 'Margin', 'wp-bootstrap-blocks' ) }>
     124                    <SelectControl
     125                        label={ __( 'Margin After', 'wp-bootstrap-blocks' ) }
     126                        value={ marginAfter }
     127                        options={ marginAfterOptions }
     128                        onChange={ ( selectedMarginAfter ) => {
     129                            setAttributes( {
     130                                marginAfter: selectedMarginAfter,
     131                            } );
     132                        } }
     133                    />
     134                </PanelBody>
     135            </InspectorControls>
     136            <div className={ className }>
     137                <InnerBlocks
     138                    renderAppender={
     139                        hasChildBlocks
     140                            ? undefined
     141                            : () => <InnerBlocks.ButtonBlockAppender />
     142                    }
     143                />
     144            </div>
     145        </>
     146    );
     147};
     148
     149export default BootstrapContainerEdit;
  • wp-bootstrap-blocks/trunk/src/row/block.js

    r2732700 r2816536  
    66import { registerBlockType } from '@wordpress/blocks';
    77import { __ } from '@wordpress/i18n';
    8 import * as BlockEditor from '@wordpress/block-editor';
    9 import * as Editor from '@wordpress/editor';
     8import { InnerBlocks } from '@wordpress/block-editor';
    109
    1110import edit from './edit';
     
    1413import './editor.scss';
    1514import './style.scss';
    16 
    17 const { InnerBlocks } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
    1815
    1916registerBlockType( 'wp-bootstrap-blocks/row', {
  • wp-bootstrap-blocks/trunk/src/row/edit.js

    r2814342 r2816536  
    99    Path,
    1010} from '@wordpress/components';
    11 import { Component, Fragment } from '@wordpress/element';
    12 import { withSelect, withDispatch } from '@wordpress/data';
    13 import { compose } from '@wordpress/compose';
     11import { useSelect, useDispatch } from '@wordpress/data';
    1412import { applyFilters } from '@wordpress/hooks';
    15 import * as BlockEditor from '@wordpress/block-editor';
    16 import * as Editor from '@wordpress/editor';
     13import {
     14    InnerBlocks,
     15    InspectorControls,
     16    BlockControls,
     17    AlignmentToolbar,
     18} from '@wordpress/block-editor';
    1719
    1820import {
     
    2729
    2830import { isBootstrap5Active, isCssGridEnabled } from '../helper';
    29 
    30 const { InnerBlocks, InspectorControls, BlockControls, AlignmentToolbar } =
    31     BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility
    3231
    3332export const CUSTOM_TEMPLATE_NAME = 'custom';
     
    284283};
    285284
    286 class BootstrapRowEdit extends Component {
    287     render() {
    288         const {
    289             className,
    290             attributes,
    291             setAttributes,
    292             columns,
    293             updateBlockAttributes,
    294         } = this.props;
    295         const {
    296             template: selectedTemplateName,
    297             noGutters,
    298             alignment,
    299             verticalAlignment,
    300             editorStackColumns,
    301             horizontalGutters,
    302             verticalGutters,
    303             cssGridGutters,
    304         } = attributes;
    305 
    306         const onTemplateChange = ( newSelectedTemplateName ) => {
    307             const template = templates.find(
    308                 ( t ) => t.name === newSelectedTemplateName
    309             );
    310             if ( template ) {
    311                 // Update sizes to fit with selected template
    312                 columns.forEach( ( column, index ) => {
    313                     if ( template.template.length > index ) {
    314                         const newAttributes = template.template[ index ][ 1 ];
    315                         updateBlockAttributes( column.clientId, newAttributes );
    316                     }
    317                 } );
    318 
    319                 setAttributes( {
    320                     template: newSelectedTemplateName,
    321                 } );
    322             }
     285const BootstrapRowEdit = ( {
     286    className,
     287    clientId,
     288    attributes,
     289    setAttributes,
     290} ) => {
     291    const {
     292        template: selectedTemplateName,
     293        noGutters,
     294        alignment,
     295        verticalAlignment,
     296        editorStackColumns,
     297        horizontalGutters,
     298        verticalGutters,
     299        cssGridGutters,
     300    } = attributes;
     301
     302    const { columns } = useSelect( ( select ) => {
     303        const { getBlocksByClientId } = select( 'core/block-editor' );
     304
     305        return {
     306            columns: getBlocksByClientId( clientId )[ 0 ]
     307                ? getBlocksByClientId( clientId )[ 0 ].innerBlocks
     308                : [],
    323309        };
    324 
    325         const alignmentControls = [
    326             {
    327                 icon: alignLeft,
    328                 title: __( 'Align columns left', 'wp-bootstrap-blocks' ),
    329                 align: 'left',
    330             },
    331             {
    332                 icon: alignCenter,
    333                 title: __( 'Align columns center', 'wp-bootstrap-blocks' ),
    334                 align: 'center',
    335             },
    336             {
    337                 icon: alignRight,
    338                 title: __( 'Align columns right', 'wp-bootstrap-blocks' ),
    339                 align: 'right',
    340             },
    341         ];
    342 
    343         const verticalAlignmentControls = [
    344             {
    345                 icon: verticalAlignTop,
    346                 title: __( 'Align columns top', 'wp-bootstrap-blocks' ),
    347                 align: 'top',
    348             },
    349             {
    350                 icon: verticalAlignCenter,
    351                 title: __( 'Align columns center', 'wp-bootstrap-blocks' ),
    352                 align: 'center',
    353             },
    354             {
    355                 icon: verticalAlignBottom,
    356                 title: __( 'Align columns bottom', 'wp-bootstrap-blocks' ),
    357                 align: 'bottom',
    358             },
    359         ];
    360 
    361         return (
    362             <Fragment>
    363                 <InspectorControls>
    364                     <PanelBody>
    365                         <CheckboxControl
     310    } );
     311
     312    const { updateBlockAttributes } = useDispatch( 'core/block-editor' );
     313
     314    const onTemplateChange = ( newSelectedTemplateName ) => {
     315        const template = templates.find(
     316            ( t ) => t.name === newSelectedTemplateName
     317        );
     318        if ( template ) {
     319            // Update sizes to fit with selected template
     320            columns.forEach( ( column, index ) => {
     321                if ( template.template.length > index ) {
     322                    const newAttributes = template.template[ index ][ 1 ];
     323                    updateBlockAttributes( column.clientId, newAttributes );
     324                }
     325            } );
     326
     327            setAttributes( {
     328                template: newSelectedTemplateName,
     329            } );
     330        }
     331    };
     332
     333    const alignmentControls = [
     334        {
     335            icon: alignLeft,
     336            title: __( 'Align columns left', 'wp-bootstrap-blocks' ),
     337            align: 'left',
     338        },
     339        {
     340            icon: alignCenter,
     341            title: __( 'Align columns center', 'wp-bootstrap-blocks' ),
     342            align: 'center',
     343        },
     344        {
     345            icon: alignRight,
     346            title: __( 'Align columns right', 'wp-bootstrap-blocks' ),
     347            align: 'right',
     348        },
     349    ];
     350
     351    const verticalAlignmentControls = [
     352        {
     353            icon: verticalAlignTop,
     354            title: __( 'Align columns top', 'wp-bootstrap-blocks' ),
     355            align: 'top',
     356        },
     357        {
     358            icon: verticalAlignCenter,
     359            title: __( 'Align columns center', 'wp-bootstrap-blocks' ),
     360            align: 'center',
     361        },
     362        {
     363            icon: verticalAlignBottom,
     364            title: __( 'Align columns bottom', 'wp-bootstrap-blocks' ),
     365            align: 'bottom',
     366        },
     367    ];
     368
     369    return (
     370        <>
     371            <InspectorControls>
     372                <PanelBody>
     373                    <CheckboxControl
     374                        label={ __(
     375                            'Editor: Display columns stacked',
     376                            'wp-bootstrap-blocks'
     377                        ) }
     378                        description={ __(
     379                            "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.",
     380                            'wp-bootstrap-blocks'
     381                        ) }
     382                        checked={ editorStackColumns }
     383                        onChange={ ( isChecked ) =>
     384                            setAttributes( {
     385                                editorStackColumns: isChecked,
     386                            } )
     387                        }
     388                    />
     389                </PanelBody>
     390                <PanelBody
     391                    title={ __( 'Change layout', 'wp-bootstrap-blocks' ) }
     392                >
     393                    <ul className="wp-bootstrap-blocks-template-selector-list">
     394                        { templates.map(
     395                            (
     396                                template,
     397                                index // eslint-disable-line no-shadow
     398                            ) => (
     399                                <li
     400                                    className="wp-bootstrap-blocks-template-selector-button"
     401                                    key={ index }
     402                                >
     403                                    <IconButton
     404                                        label={ template.title }
     405                                        icon={ template.icon }
     406                                        onClick={ () => {
     407                                            onTemplateChange( template.name );
     408                                        } }
     409                                        className={
     410                                            selectedTemplateName ===
     411                                            template.name
     412                                                ? 'is-active'
     413                                                : null
     414                                        }
     415                                    >
     416                                        <div className="wp-bootstrap-blocks-template-selector-button-label">
     417                                            { template.title }
     418                                        </div>
     419                                    </IconButton>
     420                                </li>
     421                            )
     422                        ) }
     423                    </ul>
     424                </PanelBody>
     425                <PanelBody title={ __( 'Row options', 'wp-bootstrap-blocks' ) }>
     426                    <CheckboxControl
     427                        label={ __( 'No Gutters', 'wp-bootstrap-blocks' ) }
     428                        checked={ noGutters }
     429                        onChange={ ( isChecked ) =>
     430                            setAttributes( { noGutters: isChecked } )
     431                        }
     432                    />
     433                    { ! noGutters &&
     434                        ( isCssGridEnabled() ? (
     435                            <SelectControl
     436                                label={ __( 'Gutters', 'wp-bootstrap-blocks' ) }
     437                                value={ cssGridGutters }
     438                                options={ cssGridGuttersOptions }
     439                                onChange={ ( value ) => {
     440                                    setAttributes( {
     441                                        cssGridGutters: value,
     442                                    } );
     443                                } }
     444                            />
     445                        ) : (
     446                            isBootstrap5Active() && (
     447                                <>
     448                                    <SelectControl
     449                                        label={ __(
     450                                            'Horizontal Gutters',
     451                                            'wp-bootstrap-blocks'
     452                                        ) }
     453                                        value={ horizontalGutters }
     454                                        options={ horizontalGuttersOptions }
     455                                        onChange={ ( value ) => {
     456                                            setAttributes( {
     457                                                horizontalGutters: value,
     458                                            } );
     459                                        } }
     460                                    />
     461                                    <SelectControl
     462                                        label={ __(
     463                                            'Vertical Gutters',
     464                                            'wp-bootstrap-blocks'
     465                                        ) }
     466                                        value={ verticalGutters }
     467                                        options={ verticalGuttersOptions }
     468                                        onChange={ ( value ) => {
     469                                            setAttributes( {
     470                                                verticalGutters: value,
     471                                            } );
     472                                        } }
     473                                    />
     474                                </>
     475                            )
     476                        ) ) }
     477                </PanelBody>
     478            </InspectorControls>
     479            <BlockControls>
     480                { ! isCssGridEnabled() && (
     481                    <>
     482                        <AlignmentToolbar
     483                            value={ alignment }
    366484                            label={ __(
    367                                 'Editor: Display columns stacked',
     485                                'Change horizontal alignment of columns',
    368486                                'wp-bootstrap-blocks'
    369487                            ) }
    370                             description={ __(
    371                                 "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.",
     488                            onChange={ ( newAlignment ) =>
     489                                setAttributes( { alignment: newAlignment } )
     490                            }
     491                            alignmentControls={ alignmentControls }
     492                        />
     493                        <AlignmentToolbar
     494                            value={ verticalAlignment }
     495                            label={ __(
     496                                'Change vertical alignment of columns',
    372497                                'wp-bootstrap-blocks'
    373498                            ) }
    374                             checked={ editorStackColumns }
    375                             onChange={ ( isChecked ) =>
     499                            onChange={ ( newVerticalAlignment ) =>
    376500                                setAttributes( {
    377                                     editorStackColumns: isChecked,
     501                                    verticalAlignment: newVerticalAlignment,
    378502                                } )
    379503                            }
     504                            alignmentControls={ verticalAlignmentControls }
    380505                        />
    381                     </PanelBody>
    382                     <PanelBody
    383                         title={ __( 'Change layout', 'wp-bootstrap-blocks' ) }
    384                     >
    385                         <ul className="wp-bootstrap-blocks-template-selector-list">
    386                             { templates.map(
    387                                 (
    388                                     template,
    389                                     index // eslint-disable-line no-shadow
    390                                 ) => (
    391                                     <li
    392                                         className="wp-bootstrap-blocks-template-selector-button"
    393                                         key={ index }
    394                                     >
    395                                         <IconButton
    396                                             label={ template.title }
    397                                             icon={ template.icon }
    398                                             onClick={ () => {
    399                                                 onTemplateChange(
    400                                                     template.name
    401                                                 );
    402                                             } }
    403                                             className={
    404                                                 selectedTemplateName ===
    405                                                 template.name
    406                                                     ? 'is-active'
    407                                                     : null
    408                                             }
    409                                         >
    410                                             <div className="wp-bootstrap-blocks-template-selector-button-label">
    411                                                 { template.title }
    412                                             </div>
    413                                         </IconButton>
    414                                     </li>
    415                                 )
    416                             ) }
    417                         </ul>
    418                     </PanelBody>
    419                     <PanelBody
    420                         title={ __( 'Row options', 'wp-bootstrap-blocks' ) }
    421                     >
    422                         <CheckboxControl
    423                             label={ __( 'No Gutters', 'wp-bootstrap-blocks' ) }
    424                             checked={ noGutters }
    425                             onChange={ ( isChecked ) =>
    426                                 setAttributes( { noGutters: isChecked } )
    427                             }
    428                         />
    429                         { ! noGutters &&
    430                             ( isCssGridEnabled() ? (
    431                                 <SelectControl
    432                                     label={ __(
    433                                         'Gutters',
    434                                         'wp-bootstrap-blocks'
    435                                     ) }
    436                                     value={ cssGridGutters }
    437                                     options={ cssGridGuttersOptions }
    438                                     onChange={ ( value ) => {
    439                                         setAttributes( {
    440                                             cssGridGutters: value,
    441                                         } );
    442                                     } }
    443                                 />
    444                             ) : (
    445                                 isBootstrap5Active() && (
    446                                     <Fragment>
    447                                         <SelectControl
    448                                             label={ __(
    449                                                 'Horizontal Gutters',
    450                                                 'wp-bootstrap-blocks'
    451                                             ) }
    452                                             value={ horizontalGutters }
    453                                             options={ horizontalGuttersOptions }
    454                                             onChange={ ( value ) => {
    455                                                 setAttributes( {
    456                                                     horizontalGutters: value,
    457                                                 } );
    458                                             } }
    459                                         />
    460                                         <SelectControl
    461                                             label={ __(
    462                                                 'Vertical Gutters',
    463                                                 'wp-bootstrap-blocks'
    464                                             ) }
    465                                             value={ verticalGutters }
    466                                             options={ verticalGuttersOptions }
    467                                             onChange={ ( value ) => {
    468                                                 setAttributes( {
    469                                                     verticalGutters: value,
    470                                                 } );
    471                                             } }
    472                                         />
    473                                     </Fragment>
    474                                 )
    475                             ) ) }
    476                     </PanelBody>
    477                 </InspectorControls>
    478                 <BlockControls>
    479                     { ! isCssGridEnabled() && (
    480                         <Fragment>
    481                             <AlignmentToolbar
    482                                 value={ alignment }
    483                                 label={ __(
    484                                     'Change horizontal alignment of columns',
    485                                     'wp-bootstrap-blocks'
    486                                 ) }
    487                                 onChange={ ( newAlignment ) =>
    488                                     setAttributes( { alignment: newAlignment } )
    489                                 }
    490                                 alignmentControls={ alignmentControls }
    491                             />
    492                             <AlignmentToolbar
    493                                 value={ verticalAlignment }
    494                                 label={ __(
    495                                     'Change vertical alignment of columns',
    496                                     'wp-bootstrap-blocks'
    497                                 ) }
    498                                 onChange={ ( newVerticalAlignment ) =>
    499                                     setAttributes( {
    500                                         verticalAlignment: newVerticalAlignment,
    501                                     } )
    502                                 }
    503                                 alignmentControls={ verticalAlignmentControls }
    504                             />
    505                         </Fragment>
     506                    </>
     507                ) }
     508            </BlockControls>
     509            <div className={ className }>
     510                <InnerBlocks
     511                    allowedBlocks={ ALLOWED_BLOCKS }
     512                    template={ getColumnsTemplate( selectedTemplateName ) }
     513                    templateLock={ getColumnsTemplateLock(
     514                        selectedTemplateName
    506515                    ) }
    507                 </BlockControls>
    508                 <div className={ className }>
    509                     <InnerBlocks
    510                         allowedBlocks={ ALLOWED_BLOCKS }
    511                         template={ getColumnsTemplate( selectedTemplateName ) }
    512                         templateLock={ getColumnsTemplateLock(
    513                             selectedTemplateName
    514                         ) }
    515                         orientation="horizontal"
    516                     />
    517                 </div>
    518             </Fragment>
    519         );
    520     }
    521 }
    522 
    523 const applyWithSelect = withSelect( ( select, { clientId } ) => {
    524     const { getBlocksByClientId } =
    525         select( 'core/block-editor' ) || select( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility
    526 
    527     const columns = getBlocksByClientId( clientId )[ 0 ]
    528         ? getBlocksByClientId( clientId )[ 0 ].innerBlocks
    529         : [];
    530 
    531     return {
    532         columns,
    533     };
    534 } );
    535 
    536 const applyWithDispatch = withDispatch( ( dispatch ) => {
    537     const { updateBlockAttributes } =
    538         dispatch( 'core/block-editor' ) || dispatch( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility
    539 
    540     return {
    541         updateBlockAttributes,
    542     };
    543 } );
    544 
    545 export default compose(
    546     applyWithSelect,
    547     applyWithDispatch
    548 )( BootstrapRowEdit );
     516                    orientation="horizontal"
     517                />
     518            </div>
     519        </>
     520    );
     521};
     522
     523export default BootstrapRowEdit;
  • wp-bootstrap-blocks/trunk/src/row/editor.scss

    r2725366 r2816536  
    3636        &:not([data-editor-stack-columns="true"]) {
    3737            .wp-block-wp-bootstrap-blocks-row {
    38                 > .block-editor-inner-blocks > .block-editor-block-list__layout,
    39                 > .editor-inner-blocks > .editor-block-list__layout {
     38                > .block-editor-inner-blocks > .block-editor-block-list__layout {
    4039                    display: flex;
    4140                    flex-wrap: wrap;
     
    6261
    6362            // Horizontal alignment
    64             &[data-alignment="left"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
    65             &[data-alignment="left"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout {
     63            &[data-alignment="left"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout {
    6664                justify-content: flex-start;
    6765            }
    68             &[data-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
    69             &[data-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout {
     66            &[data-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout {
    7067                justify-content: center;
    7168            }
    72             &[data-alignment="right"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
    73             &[data-alignment="right"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout {
     69            &[data-alignment="right"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout {
    7470                justify-content: flex-end;
    7571            }
    7672
    7773            // Vertical alignment
    78             &[data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
    79             &[data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout {
     74            &[data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout {
    8075                align-items: start;
    8176            }
    82             &[data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
    83             &[data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout {
     77            &[data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout {
    8478                align-items: center;
    8579            }
    86             &[data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout,
    87             &[data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout {
     80            &[data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout {
    8881                align-items: flex-end;
    8982            }
     
    9689            &[data-align="full"] {
    9790                .wp-block {
    98                     .block-editor-block-toolbar,
    99                     .editor-block-toolbar {
     91                    .block-editor-block-toolbar {
    10092                        left: $block-padding;
    10193                    }
     
    10799
    108100// Fix column padding in WordPress >= 5.4 (block-editor-xy classes only exist in WordPress >= 5.2)
    109 body:not(.branch-5-2):not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns="true"]):not([data-no-gutters="true"]):not([data-horizontal-gutters="gx-0"]) .wp-block-wp-bootstrap-blocks-row {
     101body:not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns="true"]):not([data-no-gutters="true"]):not([data-horizontal-gutters="gx-0"]) .wp-block-wp-bootstrap-blocks-row {
    110102    @include break-small() {
    111103        > .block-editor-inner-blocks > .block-editor-block-list__layout {
  • wp-bootstrap-blocks/trunk/src/settings/class-settings.php

    r2725366 r2816536  
    5252         * @var int
    5353         */
    54         const BOOTSTRAP_VERSION_DEFAULT_VALUE = '4';
     54        const BOOTSTRAP_VERSION_DEFAULT_VALUE = '5';
    5555
    5656        /**
  • wp-bootstrap-blocks/trunk/wp-bootstrap-blocks.php

    r2816439 r2816536  
    66 * Author: Liip AG
    77 * Author URI: https://liip.ch
    8  * Version: 4.3.1
     8 * Version: 5.0.0
    99 * License: GPL2+
    1010 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
Note: See TracChangeset for help on using the changeset viewer.