Changeset 3410207
- Timestamp:
- 12/03/2025 10:51:55 PM (2 months ago)
- Location:
- block-editor-bootstrap-blocks/trunk
- Files:
-
- 4 edited
-
block-editor-bootstrap-blocks.php (modified) (11 diffs)
-
build/index.asset.php (modified) (1 diff)
-
build/index.js (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
block-editor-bootstrap-blocks/trunk/block-editor-bootstrap-blocks.php
r3407266 r3410207 6 6 Requires at least: 5.6 7 7 Requires PHP: 7.4 8 Version: 6.9 8 Version: 6.9.1 9 9 Author: KubiQ 10 10 Author URI: https://kubiq.sk … … 173 173 ); 174 174 175 $responsiveObjects = [ 'bsSnapping', 'bsDisplay', 'bsAlignment', 'bsFlexDirection', 'bsFlexWrap', 'bsFlexJustifyContent', 'bsFlexAlignItems', 'bsFlexAlignContent', 'bsFlexGap', 'bsFlexGrow', 'bsFlexShrink', 'bsFlexBasis', 'bsFlexAlignSelf', 'bsFlexOrder', 'bsGridTemplateRows', 'bsGridTemplateColumns', 'bsGridTemplateAreas', 'bsGridAutoRows', 'bsGridAutoColumns', 'bsGridAutoFlow', 'bsGridJustifyItems', 'bsGridAlignItems', 'bsGridJustifyContent', 'bsGridAlignContent', 'bsGridGap', 'bsGridColumn', 'bsGridRow', 'bsGridJustifySelf', 'bsGridAlignSelf', 'bsGridOrder', 'bsPosition', 'bsPositionZindex', 'bsPositionTop', 'bsPositionRight', 'bsPositionBottom', 'bsPositionLeft', 'bsPositionTransform', 'bs Width', 'bsMinWidth', 'bsMaxWidth', 'bsHeight', 'bsMinHeight', 'bsMaxHeight', 'bsAspectRatio' ];175 $responsiveObjects = [ 'bsSnapping', 'bsDisplay', 'bsAlignment', 'bsFlexDirection', 'bsFlexWrap', 'bsFlexJustifyContent', 'bsFlexAlignItems', 'bsFlexAlignContent', 'bsFlexGap', 'bsFlexGrow', 'bsFlexShrink', 'bsFlexBasis', 'bsFlexAlignSelf', 'bsFlexOrder', 'bsGridTemplateRows', 'bsGridTemplateColumns', 'bsGridTemplateAreas', 'bsGridAutoRows', 'bsGridAutoColumns', 'bsGridAutoFlow', 'bsGridJustifyItems', 'bsGridAlignItems', 'bsGridJustifyContent', 'bsGridAlignContent', 'bsGridGap', 'bsGridColumn', 'bsGridRow', 'bsGridJustifySelf', 'bsGridAlignSelf', 'bsGridOrder', 'bsPosition', 'bsPositionZindex', 'bsPositionTop', 'bsPositionRight', 'bsPositionBottom', 'bsPositionLeft', 'bsPositionTransform', 'bsPositionTransformOrigin', 'bsWidth', 'bsMinWidth', 'bsMaxWidth', 'bsHeight', 'bsMinHeight', 'bsMaxHeight', 'bsAspectRatio' ]; 176 176 foreach( $responsiveObjects as $responsiveObject ){ 177 177 $block->attributes[ $responsiveObject ] = array( … … 203 203 if( isset( $block['attrs'] ) && isset( $block['attrs']['tempID'] ) && $block['attrs']['tempID'] ){ 204 204 if( $this->has_PRO_version ){ 205 $extraCSSitems = [ 'bsFlexGap', 'bsFlexBasis', 'bsGridTemplateRows', 'bsGridTemplateColumns', 'bsGridTemplateAreas', 'bsGridAutoRows', 'bsGridAutoColumns', 'bsGridAutoFlow', 'bsGridJustifyItems', 'bsGridAlignItems', 'bsGridJustifyContent', 'bsGridAlignContent', 'bsGridGap', 'bsGridColumn', 'bsGridRow', 'bsGridJustifySelf', 'bsGridAlignSelf', 'bsGridOrder', 'bsPosition', 'bsPositionZindex', 'bsPositionTop', 'bsPositionRight', 'bsPositionBottom', 'bsPositionLeft', 'bsPositionTransform', 'bs Width', 'bsMinWidth', 'bsMaxWidth', 'bsHeight', 'bsMinHeight', 'bsMaxHeight', 'bsAspectRatio' ];205 $extraCSSitems = [ 'bsFlexGap', 'bsFlexBasis', 'bsGridTemplateRows', 'bsGridTemplateColumns', 'bsGridTemplateAreas', 'bsGridAutoRows', 'bsGridAutoColumns', 'bsGridAutoFlow', 'bsGridJustifyItems', 'bsGridAlignItems', 'bsGridJustifyContent', 'bsGridAlignContent', 'bsGridGap', 'bsGridColumn', 'bsGridRow', 'bsGridJustifySelf', 'bsGridAlignSelf', 'bsGridOrder', 'bsPosition', 'bsPositionZindex', 'bsPositionTop', 'bsPositionRight', 'bsPositionBottom', 'bsPositionLeft', 'bsPositionTransform', 'bsPositionTransformOrigin', 'bsWidth', 'bsMinWidth', 'bsMaxWidth', 'bsHeight', 'bsMinHeight', 'bsMaxHeight', 'bsAspectRatio' ]; 206 206 }else{ 207 $extraCSSitems = [ 'bsSpacing', 'bsFlexGap', 'bsFlexBasis', 'bsGridTemplateRows', 'bsGridTemplateColumns', 'bsGridTemplateAreas', 'bsGridAutoRows', 'bsGridAutoColumns', 'bsGridAutoFlow', 'bsGridJustifyItems', 'bsGridAlignItems', 'bsGridJustifyContent', 'bsGridAlignContent', 'bsGridGap', 'bsGridColumn', 'bsGridRow', 'bsGridJustifySelf', 'bsGridAlignSelf', 'bsGridOrder', 'bsPosition', 'bsPositionZindex', 'bsPositionTop', 'bsPositionRight', 'bsPositionBottom', 'bsPositionLeft', 'bsPositionTransform', 'bs Width', 'bsMinWidth', 'bsMaxWidth', 'bsHeight', 'bsMinHeight', 'bsMaxHeight', 'bsAspectRatio' ];207 $extraCSSitems = [ 'bsSpacing', 'bsFlexGap', 'bsFlexBasis', 'bsGridTemplateRows', 'bsGridTemplateColumns', 'bsGridTemplateAreas', 'bsGridAutoRows', 'bsGridAutoColumns', 'bsGridAutoFlow', 'bsGridJustifyItems', 'bsGridAlignItems', 'bsGridJustifyContent', 'bsGridAlignContent', 'bsGridGap', 'bsGridColumn', 'bsGridRow', 'bsGridJustifySelf', 'bsGridAlignSelf', 'bsGridOrder', 'bsPosition', 'bsPositionZindex', 'bsPositionTop', 'bsPositionRight', 'bsPositionBottom', 'bsPositionLeft', 'bsPositionTransform', 'bsPositionTransformOrigin', 'bsWidth', 'bsMinWidth', 'bsMaxWidth', 'bsHeight', 'bsMinHeight', 'bsMaxHeight', 'bsAspectRatio' ]; 208 208 } 209 209 … … 332 332 'bsPositionLeft' => [ 'property' => 'left', 'convertToPixels' => true ], 333 333 'bsPositionTransform' => [ 'property' => 'transform', 'convertToPixels' => false ], 334 'bsPositionTransformOrigin' => [ 'property' => 'transform-origin', 'convertToPixels' => false ], 334 335 ]; 335 336 … … 1243 1244 if( count( array_intersect( [ 'tooltip', 'popover', 'dropdown' ], $js_parts ) ) ){ 1244 1245 wp_enqueue_script( 'popper', plugins_url( 'assets/js/popper.min.js', __FILE__ ), [], '2.11.8', false ); 1245 wp_add_inline_script( 'popper', 'globalThis["@popperjs/core"]=Popper ' );1246 wp_add_inline_script( 'popper', 'globalThis["@popperjs/core"]=Popper;' ); 1246 1247 } 1247 1248 … … 1254 1255 wp_enqueue_script( 'bs-base-component', plugins_url( 'vendor/twbs/bootstrap/js/dist/base-component.js', __FILE__ ), ['bs-util-config'], '5.2.3', false ); 1255 1256 1256 wp_add_inline_script( 'bs-base-component', 'bootstrap={} ' );1257 wp_add_inline_script( 'bs-base-component', 'bootstrap={};' ); 1257 1258 1258 1259 foreach( $js_parts as $js_part ){ … … 1261 1262 wp_enqueue_script( 'bs-util-component-functions', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/component-functions.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1262 1263 wp_enqueue_script( 'bs-alert', plugins_url( 'vendor/twbs/bootstrap/js/dist/alert.js', __FILE__ ), ['bs-util-component-functions'], '5.2.3', false ); 1263 wp_add_inline_script( 'bs-alert', 'bootstrap.Alert=Alert ' );1264 wp_add_inline_script( 'bs-alert', 'bootstrap.Alert=Alert;' ); 1264 1265 break; 1265 1266 case 'button': 1266 1267 wp_enqueue_script( 'bs-button', plugins_url( 'vendor/twbs/bootstrap/js/dist/button.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1267 wp_add_inline_script( 'bs-button', 'bootstrap.Button=Button ' );1268 wp_add_inline_script( 'bs-button', 'bootstrap.Button=Button;' ); 1268 1269 break; 1269 1270 case 'carousel': 1270 1271 wp_enqueue_script( 'bs-util-swipe', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/swipe.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1271 1272 wp_enqueue_script( 'bs-carousel', plugins_url( 'vendor/twbs/bootstrap/js/dist/carousel.js', __FILE__ ), ['bs-util-swipe'], '5.2.3', false ); 1272 wp_add_inline_script( 'bs-carousel', 'bootstrap.Carousel=Carousel ' );1273 wp_add_inline_script( 'bs-carousel', 'bootstrap.Carousel=Carousel;' ); 1273 1274 break; 1274 1275 case 'collapse': 1275 1276 wp_enqueue_script( 'bs-collapse', plugins_url( 'vendor/twbs/bootstrap/js/dist/collapse.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1276 wp_add_inline_script( 'bs-collapse', 'bootstrap.Collapse=Collapse ' );1277 wp_add_inline_script( 'bs-collapse', 'bootstrap.Collapse=Collapse;' ); 1277 1278 break; 1278 1279 case 'dropdown': 1279 1280 wp_enqueue_script( 'bs-dropdown', plugins_url( 'vendor/twbs/bootstrap/js/dist/dropdown.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1280 wp_add_inline_script( 'bs-dropdown', 'bootstrap.Dropdown=Dropdown ' );1281 wp_add_inline_script( 'bs-dropdown', 'bootstrap.Dropdown=Dropdown;' ); 1281 1282 break; 1282 1283 case 'modal': … … 1286 1287 wp_enqueue_script( 'bs-util-scrollbar', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/scrollbar.js', __FILE__ ), ['bs-util-focustrap'], '5.2.3', false ); 1287 1288 wp_enqueue_script( 'bs-modal', plugins_url( 'vendor/twbs/bootstrap/js/dist/modal.js', __FILE__ ), ['bs-util-scrollbar'], '5.2.3', false ); 1288 wp_add_inline_script( 'bs-modal', 'bootstrap.Modal=Modal ' );1289 wp_add_inline_script( 'bs-modal', 'bootstrap.Modal=Modal;' ); 1289 1290 break; 1290 1291 case 'offcanvas': … … 1294 1295 wp_enqueue_script( 'bs-util-scrollbar', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/scrollbar.js', __FILE__ ), ['bs-util-focustrap'], '5.2.3', false ); 1295 1296 wp_enqueue_script( 'bs-offcanvas', plugins_url( 'vendor/twbs/bootstrap/js/dist/offcanvas.js', __FILE__ ), ['bs-util-scrollbar'], '5.2.3', false ); 1296 wp_add_inline_script( 'bs-offcanvas', 'bootstrap.Offcanvas=Offcanvas ' );1297 wp_add_inline_script( 'bs-offcanvas', 'bootstrap.Offcanvas=Offcanvas;' ); 1297 1298 break; 1298 1299 case 'scrollspy': 1299 1300 wp_enqueue_script( 'bs-scrollspy', plugins_url( 'vendor/twbs/bootstrap/js/dist/scrollspy.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1300 wp_add_inline_script( 'bs-scrollspy', 'bootstrap.Scrollspy=Scrollspy ' );1301 wp_add_inline_script( 'bs-scrollspy', 'bootstrap.Scrollspy=Scrollspy;' ); 1301 1302 break; 1302 1303 case 'tab': 1303 1304 wp_enqueue_script( 'bs-tab', plugins_url( 'vendor/twbs/bootstrap/js/dist/tab.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1304 wp_add_inline_script( 'bs-tab', 'bootstrap.Tab=Tab ' );1305 wp_add_inline_script( 'bs-tab', 'bootstrap.Tab=Tab;' ); 1305 1306 break; 1306 1307 case 'toast': 1307 1308 wp_enqueue_script( 'bs-util-component-functions', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/component-functions.js', __FILE__ ), ['bs-base-component'], '5.2.3', false ); 1308 1309 wp_enqueue_script( 'bs-toast', plugins_url( 'vendor/twbs/bootstrap/js/dist/toast.js', __FILE__ ), ['bs-util-component-functions'], '5.2.3', false ); 1309 wp_add_inline_script( 'bs-toast', 'bootstrap.Toast=Toast ' );1310 wp_add_inline_script( 'bs-toast', 'bootstrap.Toast=Toast;' ); 1310 1311 break; 1311 1312 case 'tooltip': … … 1313 1314 wp_enqueue_script( 'bs-util-template-factory', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/template-factory.js', __FILE__ ), ['bs-util-sanitizer'], '5.2.3', false ); 1314 1315 wp_enqueue_script( 'bs-tooltip', plugins_url( 'vendor/twbs/bootstrap/js/dist/tooltip.js', __FILE__ ), ['bs-util-template-factory'], '5.2.3', false ); 1315 wp_add_inline_script( 'bs-tooltip', 'bootstrap.Tooltip=Tooltip ' );1316 wp_add_inline_script( 'bs-tooltip', 'bootstrap.Tooltip=Tooltip;' ); 1316 1317 break; 1317 1318 case 'popover': … … 1319 1320 wp_enqueue_script( 'bs-util-template-factory', plugins_url( 'vendor/twbs/bootstrap/js/dist/util/template-factory.js', __FILE__ ), ['bs-util-sanitizer'], '5.2.3', false ); 1320 1321 wp_enqueue_script( 'bs-tooltip', plugins_url( 'vendor/twbs/bootstrap/js/dist/tooltip.js', __FILE__ ), ['bs-util-template-factory'], '5.2.3', false ); 1321 wp_add_inline_script( 'bs-tooltip', 'bootstrap.Tooltip=Tooltip ' );1322 wp_add_inline_script( 'bs-tooltip', 'bootstrap.Tooltip=Tooltip;' ); 1322 1323 wp_enqueue_script( 'bs-popover', plugins_url( 'vendor/twbs/bootstrap/js/dist/popover.js', __FILE__ ), ['bs-tooltip'], '5.2.3', false ); 1323 wp_add_inline_script( 'bs-popover', 'bootstrap.Popover=Popover ' );1324 wp_add_inline_script( 'bs-popover', 'bootstrap.Popover=Popover;' ); 1324 1325 break; 1325 1326 } -
block-editor-bootstrap-blocks/trunk/build/index.asset.php
r3407266 r3410207 1 <?php return array('dependencies' => array('react', 'wp-blockEditor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-plugins', 'wp-primitives', 'wp-rich-text'), 'version' => ' 92296ea229286315921b');1 <?php return array('dependencies' => array('react', 'wp-blockEditor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-plugins', 'wp-primitives', 'wp-rich-text'), 'version' => '3cfe2f81f1ecf2e38978'); -
block-editor-bootstrap-blocks/trunk/build/index.js
r3407266 r3410207 1 (()=>{var e,t={141:(e,t,l)=>{"use strict";var n={};l.r(n),l.d(n,{metadata:()=>lt,name:()=>at,settings:()=>ot});var a={};l.r(a),l.d(a,{metadata:()=>st,name:()=>tl,settings:()=>ll});var o={};l.r(o),l.d(o,{metadata:()=>il,name:()=>cl,settings:()=>ml});var r={};l.r(r),l.d(r,{metadata:()=>bl,name:()=>hl,settings:()=>vl});var s={};l.r(s),l.d(s,{metadata:()=>yl,name:()=>wl,settings:()=>El});var i={};l.r(i),l.d(i,{metadata:()=>Fl,name:()=> Ol,settings:()=>Nl});var c={};l.r(c),l.d(c,{metadata:()=>Tl,name:()=>Pl,settings:()=>Gl});const m=window.React,p=window.wp.components,d=window.wp.compose,u=window.wp.hooks,b=window.wp.blockEditor,g=window.wp.element;class x extends g.Component{constructor(e){super(e),this.getStyle=this.getStyle.bind(this)}getStyle(){return"absolute"===this.props.type?{position:"absolute",top:"50%",right:"-10px",marginTop:"-1px",width:"6px",height:"6px",backgroundColor:"var(--wp-admin-theme-color)",borderRadius:"6px"}:{width:"6px",height:"6px",backgroundColor:"var(--wp-admin-theme-color)",borderRadius:"6px",float:"left",margin:"7px 6px 0 0"}}render(){return(0,m.createElement)("span",{style:this.getStyle()})}}const f=({onClick:e})=>(0,m.createElement)("div",{className:"bs-reset-button",role:"button",onClick:t=>{t.preventDefault(),t.stopPropagation(),confirm("Do you really want to reset these settings?")&&e(t)}},(0,m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 640",width:"10",height:"10"},(0,m.createElement)("path",{d:"M129.9 292.5C143.2 199.5 223.3 128 320 128C373 128 421 149.5 455.8 184.2C456 184.4 456.2 184.6 456.4 184.8L464 192L416.1 192C398.4 192 384.1 206.3 384.1 224C384.1 241.7 398.4 256 416.1 256L544.1 256C561.8 256 576.1 241.7 576.1 224L576.1 96C576.1 78.3 561.8 64 544.1 64C526.4 64 512.1 78.3 512.1 96L512.1 149.4L500.8 138.7C454.5 92.6 390.5 64 320 64C191 64 84.3 159.4 66.6 283.5C64.1 301 76.2 317.2 93.7 319.7C111.2 322.2 127.4 310 129.9 292.6zM573.4 356.5C575.9 339 563.7 322.8 546.3 320.3C528.9 317.8 512.6 330 510.1 347.4C496.8 440.4 416.7 511.9 320 511.9C267 511.9 219 490.4 184.2 455.7C184 455.5 183.8 455.3 183.6 455.1L176 447.9L223.9 447.9C241.6 447.9 255.9 433.6 255.9 415.9C255.9 398.2 241.6 383.9 223.9 383.9L96 384C87.5 384 79.3 387.4 73.3 393.5C67.3 399.6 63.9 407.7 64 416.3L65 543.3C65.1 561 79.6 575.2 97.3 575C115 574.8 129.2 560.4 129 542.7L128.6 491.2L139.3 501.3C185.6 547.4 249.5 576 320 576C449 576 555.7 480.6 573.4 356.5z"})),(0,m.createElement)("span",null,"RESET"));var h=l(942),v=l.n(h);const y=()=>{},k=(e,...t)=>(...l)=>e(...t,...l),w=({tabId:e,onClick:t,children:l,selected:n,title:a,...o})=>(0,m.createElement)(p.Button,{title:a,role:"tab",tabIndex:n?null:-1,"aria-selected":n,id:e,onClick:t,...o},l);function E({className:e,children:t,tabs:l,initialTabName:n,orientation:a="horizontal",activeClass:o="is-active",onSelect:r=y}){const s=(0,d.useInstanceId)(E,"breakpoints-tab-panel"),[i,c]=(0,g.useState)(null),u=e=>{c(e),r(e)},b=l.find((e=>e.name==i)),x=`${s}-${b?b.name:"none"}`;return(0,g.useEffect)((()=>{const e=l.find((e=>e.active));e&&e.name!==i&&c(e.name),l.find((e=>e.name==i))||c(n||(l.length>0?l[0].name:null))}),[l]),(0,m.createElement)("div",{className:e},(0,m.createElement)(p.NavigableMenu,{role:"tablist",orientation:a,onNavigate:(e,t)=>{t.click()},className:"components-breakpoints-tab-panel__tabs"},l.map((e=>(0,m.createElement)(w,{className:v()("components-breakpoints-tab-panel__tabs-item",e.className,{[o]:e.name===i}),title:e.tooltip,tabId:`${s}-${e.name}`,"aria-controls":`${s}-${e.name}-view`,selected:e.name===i,key:e.name,onClick:k(u,e.name)},e.title)))),b&&(0,m.createElement)("div",{key:x,"aria-labelledby":x,role:"tabpanel",id:`${x}-view`,className:"components-breakpoints-tab-panel__tab-content"},t(b)))}const C=window.wp.data,B={breakpoint_control:{activeBreakpoint:Object.values(bootstrapBlocks.breakpoints).find((e=>e.default)).prefix}};wp.data.registerStore("bootstrap/breakpoints",{reducer:(e=B,t)=>"UPDATE_BREAKPOINT_CONTROL_VALUE"===t.type?{...e,breakpoint_control:{...e.breakpoint_control,activeBreakpoint:t.activeBreakpoint}}:e,actions:{updateBreakpointControlValue:e=>({type:"UPDATE_BREAKPOINT_CONTROL_VALUE",activeBreakpoint:e})},selectors:{getBreakpointControlValue:e=>e.breakpoint_control.activeBreakpoint}});class I extends g.Component{render(){const{activeBreakpoint:e,updateBreakpointControlValue:t,breakpointsTabs:l={},activeClass:n="is-active",instanceId:a,orientation:o="horizontal"}=this.props,r=[];let s=Object.keys(bootstrapBlocks.breakpoints);return s.sort((function(e,t){return t-e})),s.forEach((t=>{let n=bootstrapBlocks.breakpoints[t].prefix,a=bootstrapBlocks.breakpoints[t].label;r.unshift({name:n,title:(0,m.createElement)("div",{style:{position:"relative"}},a,l&&l[n]?(0,m.createElement)(x,{type:"absolute"}):""),tooltip:`≥${t}px`,active:n==e})})),(0,m.createElement)(E,{tabs:r,activeClass:n,instanceId:a,orientation:o,initialTabName:e,className:"breakpoints-panel",onSelect:e=>t(e)},this.props.children)}}const F=(0,d.compose)([(0,C.withDispatch)(((e,t)=>{const{updateBreakpointControlValue:l}=e("bootstrap/breakpoints");return{updateBreakpointControlValue:l}})),(0,C.withSelect)(((e,t)=>{const{getBreakpointControlValue:l}=e("bootstrap/breakpoints");return{activeBreakpoint:l()}}))])(I);var A=l(217);let S=!1;function O(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){"object"==typeof e[t]&&Object.keys(e[t]).forEach((function(n){Object.keys(e[t][n]).forEach((function(a){""!==e[t][n][a]&&(l=!0)}))}))})):Object.keys(e).forEach((function(n){void 0!==e[n][t]&&Object.keys(e[n][t]).forEach((function(a){""!==e[n][t][a]&&(l=!0)}))}))),l}class N extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}getSpacing(e,t,l){const{attributes:n}=this.props,{bsSpacing:a}=n;return void 0!==a[e][t]&&void 0!==a[e][t][l]?a[e][t][l]:""}setSpacing(e,t,l,n){const{attributes:a,setAttributes:o}=this.props,{bsSpacing:r}=a;o({bsSpacing:{...r,[e]:{...r[e],[t]:{...r[e][t],[l]:n}}}})}hasSpacing(e=!1){const{attributes:t}=this.props,{bsSpacing:l}=t;return O(l,e)}onKeyDown(e){if("ArrowUp"===e.key||"ArrowDown"===e.key){let t=e.target,l=t.value,n=e.ctrlKey?100:e.shiftKey?10:e.altKey?.1:1;"ArrowDown"===e.key&&(n*=-1),t.value=t.value.replace(/-?\d*\.?\d+/,(function(e){return.1===Math.abs(n)?(10*parseFloat(e)+10*n)/10:parseFloat(e)+n}));let a=new Event("input",{bubbles:!0});a.simulated=!0;let o=t._valueTracker;o&&o.setValue(l),t.dispatchEvent(a)}}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapSpacing.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsSpacing:a}=l,o={};let r="",s=Object.keys(bootstrapBlocks.breakpoints);s.sort((function(e,t){return e-t})),s.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;o[l]=this.hasSpacing(l);let n="";if(a&&void 0!==a.margin[l]&&Object.keys(a.margin[l]).forEach((function(e){if(""!==a.margin[l][e]){let t=a.margin[l][e];parseFloat(t)==t&&(t+="px"),n+=`margin-${e.toLowerCase()}:${t+(a.important?" !important":"")};`}})),a&&void 0!==a.padding[l]&&Object.keys(a.padding[l]).forEach((function(e){if(""!==a.padding[l][e]){let t=a.padding[l][e];parseFloat(t)==t&&(t+="px"),n+=`padding-${e.toLowerCase()}:${t+(a.important?" !important":"")};`}})),n){const l="bs-"+A.unique(t);r+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}}));const i=(e,t,l)=>({type:"text",placeholder:"-",autoComplete:"off",onKeyDown:this.onKeyDown,value:this.getSpacing(e,t,l),onChange:n=>this.setSpacing(e,t,l,n.target.value)});return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasSpacing()?(0,m.createElement)(f,{onClick:()=>n({bsSpacing:{margin:{},padding:{},important:!1}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Spacing"),this.hasSpacing()?(0,m.createElement)(x,null):"")),initialOpen:S,onToggle:()=>S=!S},(0,m.createElement)(F,{breakpointsTabs:o},(e=>(0,m.createElement)("div",{className:"bs-metrics",style:{marginTop:"20px"}},(0,m.createElement)("div",{className:"bs-margin"},(0,m.createElement)("div",{className:"bs-label"},"margin"),(0,m.createElement)("div",{className:"bs-top"},(0,m.createElement)("input",{...i("margin",e.name,"top")})),(0,m.createElement)("div",{className:"bs-right"},(0,m.createElement)("input",{...i("margin",e.name,"right")})),(0,m.createElement)("div",{className:"bs-bottom"},(0,m.createElement)("input",{...i("margin",e.name,"bottom")})),(0,m.createElement)("div",{className:"bs-left"},(0,m.createElement)("input",{...i("margin",e.name,"left")})),(0,m.createElement)("div",{className:"bs-padding"},(0,m.createElement)("div",{className:"bs-label"},"padding"),(0,m.createElement)("div",{className:"bs-top"},(0,m.createElement)("input",{...i("padding",e.name,"top")})),(0,m.createElement)("div",{className:"bs-right"},(0,m.createElement)("input",{...i("padding",e.name,"right")})),(0,m.createElement)("div",{className:"bs-bottom"},(0,m.createElement)("input",{...i("padding",e.name,"bottom")})),(0,m.createElement)("div",{className:"bs-left"},(0,m.createElement)("input",{...i("padding",e.name,"left")})),(0,m.createElement)("div",{className:"bs-inner"},(0,m.createElement)("label",null,(0,m.createElement)("input",{type:"checkbox",checked:!!a.important,onChange:e=>n({bsSpacing:{...a,important:e.target.checked}})}),(0,m.createElement)("span",null,"!important")))))))))),r?(0,m.createElement)("style",null,r):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/spacing/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsSpacing||(e.attributes.bsSpacing={type:"object",default:{margin:{},padding:{},important:!1}}),e}));const T=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_spacing)&&void 0!==l?l:0))&&(0,m.createElement)(N,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/spacing/control",T);const j=(0,d.createHigherOrderComponent)((e=>t=>{if(O(t.attributes.bsSpacing)){const{attributes:l,clientId:n,setAttributes:a}=t,{tempID:o}=l;let r="bs-spacing bs-"+A.unique(n);return(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+r})}return(0,m.createElement)(e,{...t})}),"withSpacingClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/spacing/editor-class",j),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/spacing/frontend-class",(function(e,t,l){const{bsSpacing:n,tempID:a}=l;if(O(n)&&a){const t="bs-"+a;(" "+e.className+" ").includes(t)||(e.className=(e.className?e.className+" ":"")+t)}return e}));const P=window.wp.primitives,G=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),$=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),z=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"}));function H(e){const{bsAlignment:t}=e;let l=[];return Object.keys(t).forEach((function(e){t[e]&&l.push(`text-${e?e+"-":""}${t[e]}`)})),v()(l)}let M=!1;function R(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){e[t]&&(l=e[t])})):e[t]&&(l=e[t])),l}class D extends g.Component{hasAlignment(e=!1){const{attributes:t}=this.props,{bsAlignment:l}=t;return R(l,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapAlignment.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsAlignment:a}=l,o={};let r=Object.keys(bootstrapBlocks.breakpoints);return r.sort((function(e,t){return t-e})),r.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;o[t]=this.hasAlignment(t)})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasAlignment()?(0,m.createElement)(f,{onClick:e=>n({bsAlignment:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Alignment"),this.hasAlignment()?(0,m.createElement)(x,null):"")),initialOpen:M,onToggle:()=>M=!M},(0,m.createElement)(F,{breakpointsTabs:o},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:G,title:"Left",onClick:()=>n({bsAlignment:{...a,[e.name]:"start"!==a[e.name]&&"start"}}),isActive:"start"===a[e.name]},{icon:$,title:"Center",onClick:()=>n({bsAlignment:{...a,[e.name]:"center"!==a[e.name]&&"center"}}),isActive:"center"===a[e.name]},{icon:z,title:"Right",onClick:()=>n({bsAlignment:{...a,[e.name]:"end"!==a[e.name]&&"end"}}),isActive:"end"===a[e.name]}]})))))))}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/alignment/attribute",(function(e){return e.attributes.bsAlignment||(e.attributes.bsAlignment={type:"object",default:{}}),e}));const _=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_alignment)&&void 0!==l?l:0))&&(0,m.createElement)(D,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/alignment/control",_);const L=(0,d.createHigherOrderComponent)((e=>t=>R(t.attributes.bsAlignment)?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+H(t.attributes)}):(0,m.createElement)(e,{...t})),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-alignment/editor-class",L),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-alignment/frontend-class",(function(e,t,l){return R(l.bsAlignment)&&(e.className=(e.className?e.className+" ":"")+H(l)),e}));const V=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M6 15h14V9H6v6zm6-10.8v1.5h8V4.2h-8zm0 15.6h8v-1.5h-8v1.5z"})),W=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M5 15h14V9H5v6zm0 4.8h14v-1.5H5v1.5zM5 4.2v1.5h14V4.2H5z"})),J=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M4 9v6h14V9H4zm8-4.8H4v1.5h8V4.2zM4 19.8h8v-1.5H4v1.5z"}));function q(e){const{bsSnapping:t,bsSnappingWithoutInner:l}=e;let n=[];return l&&n.push("bs-snap-wo-inner"),Object.keys(t).forEach((function(e){t[e]&&n.push(`bs-snap-${e?e+"-":""}${t[e]}`)})),v()(n)}let U=!1;function K(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){e[t]&&(l=e[t])})):e[t]&&(l=e[t])),l}class Z extends g.Component{constructor(e){super(e),this.onUpdate=this.onUpdate.bind(this)}componentDidMount(){this.onUpdate()}componentDidUpdate(){this.onUpdate()}onUpdate(){const{attributes:e,clientId:t}=this.props,{bsSnapping:l,bsSnappingWithoutInner:n}=e;let a=document.querySelector("iframe[name]")||document.querySelector('iframe[src^="blob:"]')||document.querySelector(".editor-styles-wrapper");if(!a)return;"IFRAME"==a.tagName&&(a=a.contentDocument.body);let o=a.getBoundingClientRect(),r=Object.keys(bootstrapBlocks.breakpoints);r.sort((function(e,t){return t-e}));let s=!1;r.forEach((e=>{s||o.width>=parseFloat(e)&&(s=K(l,bootstrapBlocks.breakpoints[e].prefix))}));let i=a.querySelector("#block-"+t);if(s){let e=i.getAttribute("style");if(e&&(e=e.replace(/\s?(?:margin|padding)-(?:left|right)\s?[^;]+;?/g,""),i.setAttribute("style",e)),"none"!=s){let t=i.getBoundingClientRect(),l=Math.abs(o[s]-t[s]);e="margin-"+s+":"+-1*l+"px;"+e,n&&(e="padding-"+s+":"+l+"px;"+e),i.setAttribute("style",e)}}}hasSnapping(e=!1){const{attributes:t}=this.props,{bsSnapping:l}=t;return K(l,e)}render(){let e=!0;if(e=["core/group","core/cover"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapSnapping.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsSnapping:a,bsSnappingWithoutInner:o}=l,r={};let s=Object.keys(bootstrapBlocks.breakpoints);return s.sort((function(e,t){return t-e})),s.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;r[t]=this.hasSnapping(t)})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasSnapping()?(0,m.createElement)(f,{onClick:()=>n({bsSnapping:{},bsSnappingWithoutInner:!0})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Snapping"),this.hasSnapping()?(0,m.createElement)(x,null):"")),initialOpen:U,onToggle:()=>U=!U},(0,m.createElement)(F,{breakpointsTabs:r},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:V,title:"Left",onClick:()=>n({bsSnapping:{...a,[e.name]:"left"!==a[e.name]&&"left"}}),isActive:"left"===a[e.name]},{icon:W,title:"None",onClick:()=>n({bsSnapping:{...a,[e.name]:"none"!==a[e.name]&&"none"}}),isActive:"none"===a[e.name]},{icon:J,title:"Right",onClick:()=>n({bsSnapping:{...a,[e.name]:"right"!==a[e.name]&&"right"}}),isActive:"right"===a[e.name]}]}),(0,m.createElement)(p.ToggleControl,{label:"Snap without inner content",checked:!!o,onChange:e=>n({bsSnappingWithoutInner:e})})))))))}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/snapping/attribute",(function(e){return e.attributes.bsSnapping||(e.attributes.bsSnapping={type:"object",default:{}}),e.attributes.bsSnappingWithoutInner||(e.attributes.bsSnappingWithoutInner={type:"boolean",default:!0}),e}));const Q=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_snapping)&&void 0!==l?l:0))&&(0,m.createElement)(Z,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/snapping/control",Q);const X=(0,d.createHigherOrderComponent)((e=>t=>K(t.attributes.bsSnapping)?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+q(t.attributes)}):(0,m.createElement)(e,{...t})),"withCustomClassName");function Y(e,t=!1){const{bsDisplay:l,bsDisplayPrint:n,bsHideForLoggedIn:a,bsHideForLoggedOut:o}=e;let r=[];return Object.keys(l).forEach((function(e){l[e]&&(t&&"none"==l[e]?r.push("d-editor-none"):r.push(`d-${e?e+"-":""}${l[e]}`))})),t&&(a||o)&&r.push("d-editor-none"),n&&r.push(`d-print-${n}`),v()(r)}(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-snapping/editor-class",X),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-snapping/frontend-class",(function(e,t,l){return K(l.bsSnapping)&&(e.className=(e.className?e.className+" ":"")+q(l)),e}));let ee=!1;function te(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){e[t]&&(l=e[t])})):e[t]&&(l=e[t])),l}class le extends g.Component{hasDisplay(e=!1){const{attributes:t}=this.props,{bsDisplay:l}=t;return te(l,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapDisplay.allow",e,this.props),!e)return null;const{attributes:t,setAttributes:l}=this.props,{bsDisplay:n,bsDisplayPrint:a,bsHideForLoggedIn:o,bsHideForLoggedOut:r}=t,s={};let i=Object.keys(bootstrapBlocks.breakpoints);return i.sort((function(e,t){return t-e})),i.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;s[t]=this.hasDisplay(t)})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasDisplay()||a||o||r?(0,m.createElement)(f,{onClick:()=>l({bsDisplay:{},bsDisplayPrint:"",bsHideForLoggedIn:!1,bsHideForLoggedOut:!1})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Display"),this.hasDisplay()||a||o||r?(0,m.createElement)(x,null):"")),initialOpen:ee,onToggle:()=>ee=!ee},(0,m.createElement)(F,{breakpointsTabs:s},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsDisplay:"+e.name+":"+(n&&n[e.name]||""),label:"Display",value:n[e.name],onChange:t=>l({bsDisplay:{...n,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"none",value:"none"},{label:"inline",value:"inline"},{label:"inline-block",value:"inline-block"},{label:"block",value:"block"},{label:"grid",value:"grid"},{label:"inline-grid",value:"inline-grid"},{label:"table",value:"table"},{label:"table-cell",value:"table-cell"},{label:"table-row",value:"table-row"},{label:"flex",value:"flex"},{label:"inline-flex",value:"inline-flex"}]})))),(0,m.createElement)("hr",null),(0,m.createElement)(p.SelectControl,{label:"Display in print",value:a,onChange:e=>l({bsDisplayPrint:e}),options:[{label:"Inherit from smaller",value:""},{label:"none",value:"none"},{label:"inline",value:"inline"},{label:"inline-block",value:"inline-block"},{label:"block",value:"block"},{label:"grid",value:"grid"},{label:"inline-grid",value:"inline-grid"},{label:"table",value:"table"},{label:"table-cell",value:"table-cell"},{label:"table-row",value:"table-row"},{label:"flex",value:"flex"},{label:"inline-flex",value:"inline-flex"}]}),(0,m.createElement)(p.ToggleControl,{label:"Hide for logged in user",checked:!!o,onChange:()=>l({bsHideForLoggedIn:!o}),help:o?"Now it's hidden for logged in user":"Now it's visible for logged in user"}),(0,m.createElement)(p.ToggleControl,{label:"Hide for logged out visitor",checked:!!r,onChange:()=>l({bsHideForLoggedOut:!r}),help:r?"Now it's hidden for logged out visitor":"Now it's visible for logged out visitor"}))))}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/display/attribute",(function(e){return e.attributes.bsDisplay||(e.attributes.bsDisplay={type:"object",default:{}}),e.attributes.bsDisplayPrint||(e.attributes.bsDisplayPrint={type:"string",default:""}),e.attributes.bsHideForLoggedIn||(e.attributes.bsHideForLoggedIn={type:"boolean",default:!1}),e.attributes.bsHideForLoggedOut||(e.attributes.bsHideForLoggedOut={type:"boolean",default:!1}),e}));const ne=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_display)&&void 0!==l?l:0))&&(0,m.createElement)(le,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/display/control",ne);const ae=(0,d.createHigherOrderComponent)((e=>t=>te(t.attributes.bsDisplay)||t.attributes.bsDisplayPrint||t.attributes.bsHideForLoggedIn||t.attributes.bsHideForLoggedOut?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+Y(t.attributes,!0)}):(0,m.createElement)(e,{...t})),"withCustomClassName");function oe(e){const{bsFlexDirection:t,bsFlexWrap:l,bsFlexJustifyContent:n,bsFlexAlignItems:a,bsFlexAlignContent:o}=e;let r=[];return Object.keys(t).forEach((function(e){t[e]&&r.push(`flex-${e?e+"-":""}${t[e]}`)})),Object.keys(l).forEach((function(e){l[e]&&r.push(`flex-${e?e+"-":""}${l[e]}`)})),Object.keys(n).forEach((function(e){n[e]&&r.push(`justify-content-${e?e+"-":""}${n[e]}`)})),Object.keys(a).forEach((function(e){a[e]&&r.push(`align-items-${e?e+"-":""}${a[e]}`)})),Object.keys(o).forEach((function(e){o[e]&&r.push(`align-content-${e?e+"-":""}${o[e]}`)})),v()(r)}(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-display/editor-class",ae),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-display/frontend-class",(function(e,t,l){return(te(l.bsDisplay)||l.bsDisplayPrint)&&(e.className=(e.className?e.className+" ":"")+Y(l)),e}));let re=!1;function se(e,t=!1){let l=!1;for(let n of["bsFlexDirection","bsFlexWrap","bsFlexJustifyContent","bsFlexAlignItems","bsFlexAlignContent","bsFlexGap"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}function ie(e){let t=!1;return"object"==typeof e&&Object.keys(e).forEach((function(l){e[l]&&(t=e[l])})),t}class ce extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasFlex(e=!1){const{attributes:t}=this.props;return se(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapFlex.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsFlexDirection:a,bsFlexWrap:o,bsFlexJustifyContent:r,bsFlexAlignItems:s,bsFlexAlignContent:i,bsFlexGap:c}=l,d={};let g="",h=Object.keys(bootstrapBlocks.breakpoints);return h.sort((function(e,t){return e-t})),h.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;d[l]=this.hasFlex(l);let n="";if(c&&void 0!==c[l]&&""!==c[l]){let e=c[l];parseFloat(e)==e&&(e+="px"),n+=`gap:${e};`}if(n){const l="bs-"+A.unique(t);g+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasFlex()?(0,m.createElement)(f,{onClick:()=>n({bsFlexDirection:{},bsFlexWrap:{},bsFlexJustifyContent:{},bsFlexAlignItems:{},bsFlexAlignContent:{},bsFlexGap:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Flex container"),this.hasFlex()?(0,m.createElement)(x,null):"")),initialOpen:re,onToggle:()=>re=!re},(0,m.createElement)(F,{breakpointsTabs:d},(e=>{var t;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsFlexDirection:"+e.name+":"+(a&&a[e.name]||""),label:"Flex direction",value:a[e.name],onChange:t=>n({bsFlexDirection:{...a,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"row",value:"row"},{label:"row-reverse",value:"row-reverse"},{label:"column",value:"column"},{label:"column-reverse",value:"column-reverse"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexWrap:"+e.name+":"+(o&&o[e.name]||""),label:"Flex wrap",value:o[e.name],onChange:t=>n({bsFlexWrap:{...o,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"nowrap",value:"nowrap"},{label:"wrap",value:"wrap"},{label:"wrap-reverse",value:"wrap-reverse"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexJustifyContent:"+e.name+":"+(r&&r[e.name]||""),label:"Justify content",value:r[e.name],onChange:t=>n({bsFlexJustifyContent:{...r,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"space-evenly",value:"evenly"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexAlignItems:"+e.name+":"+(s&&s[e.name]||""),label:"Align items",value:s[e.name],onChange:t=>n({bsFlexAlignItems:{...s,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"baseline",value:"baseline"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexAlignContent:"+e.name+":"+(i&&i[e.name]||""),label:"Align content",value:i[e.name],onChange:t=>n({bsFlexAlignContent:{...i,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.TextControl,{label:"Gap",value:null!==(t=c[e.name])&&void 0!==t?t:"",onChange:t=>n({bsFlexGap:{...c,[e.name]:t}})}))})))),g?(0,m.createElement)("style",null,g):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/flex/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsFlexDirection||(e.attributes.bsFlexDirection={type:"object",default:{}}),e.attributes.bsFlexWrap||(e.attributes.bsFlexWrap={type:"object",default:{}}),e.attributes.bsFlexJustifyContent||(e.attributes.bsFlexJustifyContent={type:"object",default:{}}),e.attributes.bsFlexAlignItems||(e.attributes.bsFlexAlignItems={type:"object",default:{}}),e.attributes.bsFlexAlignContent||(e.attributes.bsFlexAlignContent={type:"object",default:{}}),e.attributes.bsFlexGap||(e.attributes.bsFlexGap={type:"object",default:{}}),e}));const me=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_flex_container)&&void 0!==l?l:0))&&(0,m.createElement)(ce,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/flex/control",me);const pe=(0,d.createHigherOrderComponent)((e=>t=>{if(se(t.attributes)){const{attributes:l,clientId:n,setAttributes:a}=t,{tempID:o,bsFlexGap:r}=t.attributes;let s=oe(l);return ie(r)&&(s+=" bs-"+A.unique(n)),(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+s})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");function de(e){const{bsFlexGrow:t,bsFlexShrink:l,bsFlexAlignSelf:n,bsFlexOrder:a}=e;let o=[];return Object.keys(t).forEach((function(e){t[e]&&o.push(`flex-${e?e+"-":""}grow-${t[e]}`)})),Object.keys(l).forEach((function(e){l[e]&&o.push(`flex-${e?e+"-":""}shrink-${l[e]}`)})),Object.keys(n).forEach((function(e){n[e]&&o.push(`align-self-${e?e+"-":""}${n[e]}`)})),Object.keys(a).forEach((function(e){a[e]&&o.push(`order-${e?e+"-":""}${a[e]}`)})),v()(o)}(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-flex/editor-class",pe),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-flex/frontend-class",(function(e,t,l){if(se(l)){const{tempID:t,bsFlexGap:n}=l;let a=oe(l);if(ie(n)&&t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(a+=" "+l)}e.className=(e.className?e.className+" ":"")+a}return e}));let ue=!1;function be(e,t=!1){let l=!1;for(let n of["bsFlexGrow","bsFlexShrink","bsFlexBasis","bsFlexAlignSelf","bsFlexOrder"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}function ge(e){let t=!1;return"object"==typeof e&&Object.keys(e).forEach((function(l){e[l]&&(t=e[l])})),t}class xe extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasFlex(e=!1){const{attributes:t}=this.props;return be(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapFlexItem.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsFlexGrow:a,bsFlexShrink:o,bsFlexBasis:r,bsFlexAlignSelf:s,bsFlexOrder:i}=l,c={};let d="",g=Object.keys(bootstrapBlocks.breakpoints);return g.sort((function(e,t){return e-t})),g.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;c[l]=this.hasFlex(l);let n="";if(r&&void 0!==r[l]&&""!==r[l]){let e=r[l];parseFloat(e)==e&&(e+="px"),n+=`flex-basis:${e};`}if(n){const l="bs-"+A.unique(t);d+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasFlex()?(0,m.createElement)(f,{onClick:()=>n({bsFlexGrow:{},bsFlexShrink:{},bsFlexBasis:{},bsFlexAlignSelf:{},bsFlexOrder:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Flex item"),this.hasFlex()?(0,m.createElement)(x,null):"")),initialOpen:ue,onToggle:()=>ue=!ue},(0,m.createElement)(F,{breakpointsTabs:c},(e=>{var t;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsFlexGrow:"+e.name+":"+(a&&a[e.name]||""),label:"Flex grow",value:a[e.name],onChange:t=>n({bsFlexGrow:{...a,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:0,value:0},{label:1,value:1}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexShrink:"+e.name+":"+(o&&o[e.name]||""),label:"Flex shrink",value:o[e.name],onChange:t=>n({bsFlexShrink:{...o,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:0,value:0},{label:1,value:1}]}),(0,m.createElement)(p.TextControl,{label:"Flex basis",value:null!==(t=r[e.name])&&void 0!==t?t:"",onChange:t=>n({bsFlexBasis:{...r,[e.name]:t}})}),(0,m.createElement)(p.SelectControl,{key:"bsFlexAlignSelf:"+e.name+":"+(s&&s[e.name]||""),label:"Align self",value:s[e.name],onChange:t=>n({bsFlexAlignSelf:{...s,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"auto",value:"auto"},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"baseline",value:"baseline"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexOrder:"+e.name+":"+(i&&i[e.name]||""),label:"Flex order",value:i[e.name],onChange:t=>n({bsFlexOrder:{...i,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:-1,value:"first"},{label:0,value:0},{label:1,value:1},{label:2,value:2},{label:3,value:3},{label:4,value:4},{label:5,value:5},{label:6,value:"last"}]}))})))),d?(0,m.createElement)("style",null,d):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/flex-item/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsFlexGrow||(e.attributes.bsFlexGrow={type:"object",default:{}}),e.attributes.bsFlexShrink||(e.attributes.bsFlexShrink={type:"object",default:{}}),e.attributes.bsFlexBasis||(e.attributes.bsFlexBasis={type:"object",default:{}}),e.attributes.bsFlexAlignSelf||(e.attributes.bsFlexAlignSelf={type:"object",default:{}}),e.attributes.bsFlexOrder||(e.attributes.bsFlexOrder={type:"object",default:{}}),e}));const fe=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_flex_item)&&void 0!==l?l:0))&&(0,m.createElement)(xe,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/flex-item/control",fe);const he=(0,d.createHigherOrderComponent)((e=>t=>{if(be(t.attributes)){const{attributes:l,clientId:n,setAttributes:a}=t,{tempID:o,bsFlexBasis:r}=t.attributes;let s=de(l);return ge(r)&&(s+=" bs-"+A.unique(n)),(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+s})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-flex-item/editor-class",he),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-flex-item/frontend-class",(function(e,t,l){if(be(l)){const{tempID:t,bsFlexBasis:n}=l;let a=de(l);if(ge(n)&&t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(a+=" "+l)}e.className=(e.className?e.className+" ":"")+a}return e}));const ve=({label:e,value:t,onChange:l,options:n})=>{const a=(0,g.useRef)("tc-datalist-"+Math.random().toString(36).substr(2,9)).current;return(0,m.createElement)("div",{className:"components-base-control"},(0,m.createElement)("div",{className:"components-base-control__field"},(0,m.createElement)("label",{className:"components-base-control__label",htmlFor:a+"-input",style:{fontSize:"11px",fontWeight:500,lineHeight:1.4,textTransform:"uppercase",display:"block",marginBottom:"8px",padding:0}},e),(0,m.createElement)("input",{id:a+"-input",className:"components-text-control__input",type:"text",value:t,onChange:e=>l(e.target.value),list:a}),(0,m.createElement)("datalist",{id:a},n.map(((e,t)=>(0,m.createElement)("option",{key:t,value:e}))))))};let ye=!1;function ke(e,t=!1){return["bsGridTemplateRows","bsGridTemplateColumns","bsGridTemplateAreas","bsGridAutoRows","bsGridAutoColumns","bsGridAutoFlow","bsGridJustifyItems","bsGridAlignItems","bsGridJustifyContent","bsGridAlignContent","bsGridGap"].some((l=>{const n=e[l];return"object"==typeof n&&(!1===t?Object.values(n).some((e=>e)):Boolean(n[t]))}))}class we extends g.Component{constructor(e){super(e),e.setAttributes({tempID:A.unique(e.clientId)})}hasGrid(e=!1){const{attributes:t}=this.props;return ke(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapGrid.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsGridTemplateRows:a,bsGridTemplateColumns:o,bsGridTemplateAreas:r,bsGridAutoRows:s,bsGridAutoColumns:i,bsGridAutoFlow:c,bsGridJustifyItems:d,bsGridAlignItems:g,bsGridJustifyContent:h,bsGridAlignContent:v,bsGridGap:y}=l,k={};let w="",E=Object.keys(bootstrapBlocks.breakpoints);return E.sort(((e,t)=>e-t)),E.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;k[l]=this.hasGrid(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`grid-template-rows:${a[l]};`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`grid-template-columns:${o[l]};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`grid-template-areas:${r[l]};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`grid-auto-rows:${s[l]};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`grid-auto-columns:${i[l]};`),c&&void 0!==c[l]&&""!==c[l]&&(n+=`grid-auto-flow:${c[l]};`),g&&void 0!==g[l]&&""!==g[l]&&(n+=`align-items:${g[l]};`),d&&void 0!==d[l]&&""!==d[l]&&(n+=`justify-items:${d[l]};`),v&&void 0!==v[l]&&""!==v[l]&&(n+=`align-content:${v[l]};`),h&&void 0!==h[l]&&""!==h[l]&&(n+=`justify-content:${h[l]};`),y&&void 0!==y[l]&&""!==y[l]){let e=y[l];parseFloat(e)==e&&(e+="px"),n+=`gap:${e};`}if(n){const l="bs-"+A.unique(t);w+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasGrid()?(0,m.createElement)(f,{onClick:()=>n({bsGridTemplateRows:{},bsGridTemplateColumns:{},bsGridTemplateAreas:{},bsGridAutoRows:{},bsGridAutoColumns:{},bsGridAutoFlow:{},bsGridJustifyItems:{},bsGridJustifyContent:{},bsGridAlignItems:{},bsGridAlignContent:{},bsGridGap:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Grid container"),this.hasGrid()?(0,m.createElement)(x,null):"")),initialOpen:ye,onToggle:()=>ye=!ye},(0,m.createElement)(F,{breakpointsTabs:k},(e=>{var t,l,u,b,x,f,k;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(ve,{label:"Template rows",value:null!==(t=a[e.name])&&void 0!==t?t:"",onChange:t=>n({bsGridTemplateRows:{...a,[e.name]:t}}),options:["subgrid","auto auto 1fr","repeat( auto-fit, minmax( 100px, 1fr ) )","repeat( auto-fill, minmax( 100px, 1fr ) )","repeat( auto-fill, fit-content( 50% ) )","repeat( auto-fill, max-content )","repeat( auto-fill, min-content )"]}),(0,m.createElement)(ve,{label:"Template columns",value:null!==(l=o[e.name])&&void 0!==l?l:"",onChange:t=>n({bsGridTemplateColumns:{...o,[e.name]:t}}),options:["subgrid","repeat( 12, 1fr )","1fr auto","repeat( auto-fit, minmax( 100px, 1fr ) )","repeat( auto-fill, minmax( 100px, 1fr ) )","repeat( auto-fill, fit-content( 50% ) )","repeat( auto-fill, max-content )","repeat( auto-fill, min-content )"]}),(0,m.createElement)(p.TextareaControl,{label:"Template areas",value:null!==(u=r[e.name])&&void 0!==u?u:"",onChange:t=>n({bsGridTemplateAreas:{...r,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Auto rows",value:null!==(b=s[e.name])&&void 0!==b?b:"",onChange:t=>n({bsGridAutoRows:{...s,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Auto columns",value:null!==(x=i[e.name])&&void 0!==x?x:"",onChange:t=>n({bsGridAutoColumns:{...i,[e.name]:t}})}),(0,m.createElement)(ve,{label:"Auto flow",value:null!==(f=c[e.name])&&void 0!==f?f:"",onChange:t=>n({bsGridAutoFlow:{...c,[e.name]:t}}),options:["row","column","dense","column dense"]}),(0,m.createElement)(p.SelectControl,{key:"bsGridJustifyItems:"+e.name+":"+(d&&d[e.name]||""),label:"Justify items",value:d[e.name],onChange:t=>n({bsGridJustifyItems:{...d,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridAlignItems:"+e.name+":"+(g&&g[e.name]||""),label:"Align items",value:g[e.name],onChange:t=>n({bsGridAlignItems:{...g,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridJustifyContent:"+e.name+":"+(h&&h[e.name]||""),label:"Justify content",value:h[e.name],onChange:t=>n({bsGridJustifyContent:{...h,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"space-evenly",value:"evenly"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridAlignContent:"+e.name+":"+(v&&v[e.name]||""),label:"Align content",value:v[e.name],onChange:t=>n({bsGridAlignContent:{...v,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(ve,{label:"Gap",value:null!==(k=y[e.name])&&void 0!==k?k:"",onChange:t=>n({bsGridGap:{...y,[e.name]:t}}),options:["var(--bs-gutter-y) var(--bs-gutter-x)"]}))})))),w?(0,m.createElement)("style",null,w):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/grid/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsGridTemplateRows||(e.attributes.bsGridTemplateRows={type:"object",default:{}}),e.attributes.bsGridTemplateColumns||(e.attributes.bsGridTemplateColumns={type:"object",default:{}}),e.attributes.bsGridTemplateAreas||(e.attributes.bsGridTemplateAreas={type:"object",default:{}}),e.attributes.bsGridAutoRows||(e.attributes.bsGridAutoRows={type:"object",default:{}}),e.attributes.bsGridAutoColumns||(e.attributes.bsGridAutoColumns={type:"object",default:{}}),e.attributes.bsGridAutoFlow||(e.attributes.bsGridAutoFlow={type:"object",default:{}}),e.attributes.bsGridJustifyItems||(e.attributes.bsGridJustifyItems={type:"object",default:{}}),e.attributes.bsGridJustifyContent||(e.attributes.bsGridJustifyContent={type:"object",default:{}}),e.attributes.bsGridAlignItems||(e.attributes.bsGridAlignItems={type:"object",default:{}}),e.attributes.bsGridAlignContent||(e.attributes.bsGridAlignContent={type:"object",default:{}}),e.attributes.bsGridGap||(e.attributes.bsGridGap={type:"object",default:{}}),e}));const Ee=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_grid_container)&&void 0!==l?l:0))&&(0,m.createElement)(we,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/grid/control",Ee);const Ce=(0,d.createHigherOrderComponent)((e=>t=>{if(ke(t.attributes)){const{clientId:l}=t;return(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+"bs-"+A.unique(l)})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-grid/editor-class",Ce),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-grid/frontend-class",(function(e,t,l){if(ke(l)){const{tempID:t}=l;let n="";if(t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(n=l)}e.className=(e.className?e.className+" ":"")+n}return e}));let Be=!1;function Ie(e,t=!1){return["bsGridColumn","bsGridRow","bsGridJustifySelf","bsGridAlignSelf","bsGridOrder"].some((l=>{const n=e[l];return"object"==typeof n&&(!1===t?Object.values(n).some((e=>e)):Boolean(n[t]))}))}class Fe extends g.Component{constructor(e){super(e),e.setAttributes({tempID:A.unique(e.clientId)})}hasGrid(e=!1){const{attributes:t}=this.props;return Ie(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapGridItem.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsGridColumn:a,bsGridRow:o,bsGridJustifySelf:r,bsGridAlignSelf:s,bsGridOrder:i}=l,c={};let d="",g=Object.keys(bootstrapBlocks.breakpoints);return g.sort(((e,t)=>e-t)),g.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;c[l]=this.hasGrid(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`grid-column:${a[l]};`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`grid-row:${o[l]};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`align-self:${s[l]};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`justify-self:${r[l]};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`order:${i[l]};`),n){const l="bs-"+A.unique(t);d+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasGrid()?(0,m.createElement)(f,{onClick:()=>n({bsGridColumn:{},bsGridRow:{},bsGridJustifySelf:{},bsGridAlignSelf:{},bsGridOrder:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Grid item"),this.hasGrid()?(0,m.createElement)(x,null):"")),initialOpen:Be,onToggle:()=>Be=!Be},(0,m.createElement)(F,{breakpointsTabs:c},(e=>{var t,l,c;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.TextControl,{label:"Grid column",value:null!==(t=a[e.name])&&void 0!==t?t:"",onChange:t=>n({bsGridColumn:{...a,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Grid row",value:null!==(l=o[e.name])&&void 0!==l?l:"",onChange:t=>n({bsGridRow:{...o,[e.name]:t}})}),(0,m.createElement)(p.SelectControl,{key:"bsGridJustifySelf:"+e.name+":"+(r&&r[e.name]||""),label:"Justify self",value:r[e.name],onChange:t=>n({bsGridJustifySelf:{...r,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridAlignSelf:"+e.name+":"+(s&&s[e.name]||""),label:"Align self",value:s[e.name],onChange:t=>n({bsGridAlignSelf:{...s,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.TextControl,{label:"Order",value:null!==(c=i[e.name])&&void 0!==c?c:"",onChange:t=>n({bsGridOrder:{...i,[e.name]:t}})}))})))),d?(0,m.createElement)("style",null,d):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/grid-item/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsGridColumn||(e.attributes.bsGridColumn={type:"object",default:{}}),e.attributes.bsGridRow||(e.attributes.bsGridRow={type:"object",default:{}}),e.attributes.bsGridJustifySelf||(e.attributes.bsGridJustifySelf={type:"object",default:{}}),e.attributes.bsGridAlignSelf||(e.attributes.bsGridAlignSelf={type:"object",default:{}}),e.attributes.bsGridOrder||(e.attributes.bsGridOrder={type:"object",default:{}}),e}));const Ae=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_grid_item)&&void 0!==l?l:0))&&(0,m.createElement)(Fe,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/grid-item/control",Ae);const Se=(0,d.createHigherOrderComponent)((e=>t=>{if(Ie(t.attributes)){const{clientId:l}=t;return(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+"bs-"+A.unique(l)})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-grid-item/editor-class",Se),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-grid-item/frontend-class",(function(e,t,l){if(Ie(l)){const{tempID:t}=l;let n="";if(t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(n=l)}e.className=(e.className?e.className+" ":"")+n}return e}));let Oe=!1;function Ne(e,t=!1){let l=!1;for(let n of["bsPosition","bsPositionZindex","bsPositionTop","bsPositionRight","bsPositionBottom","bsPositionLeft","bsPositionTransform"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}class Te extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasPosition(e=!1){const{attributes:t}=this.props;return Ne(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapPosition.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsPosition:a,bsPositionZindex:o,bsPositionTop:r,bsPositionRight:s,bsPositionBottom:i,bsPositionLeft:c,bsPositionTransform:d}=l,g={};let h="",v=Object.keys(bootstrapBlocks.breakpoints);return v.sort((function(e,t){return e-t})),v.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;g[l]=this.hasPosition(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`position:${a[l]} !important;`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`z-index:${o[l]};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`top:${r[l]+(parseFloat(r[l])==r[l]?"px":"")};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`right:${s[l]+(parseFloat(s[l])==s[l]?"px":"")};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`bottom:${i[l]+(parseFloat(i[l])==i[l]?"px":"")};`),c&&void 0!==c[l]&&""!==c[l]&&(n+=`left:${c[l]+(parseFloat(c[l])==c[l]?"px":"")};`),d&&void 0!==d[l]&&""!==d[l]&&(n+=`transform:${d[l]};`),n){const l="bs-"+A.unique(t);h+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasPosition()?(0,m.createElement)(f,{onClick:()=>n({bsPosition:{},bsPositionZindex:{},bsPositionTop:{},bsPositionRight:{},bsPositionBottom:{},bsPositionLeft:{},bsPositionTransform:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Position"),this.hasPosition()?(0,m.createElement)(x,null):"")),initialOpen:Oe,onToggle:()=>Oe=!Oe},(0,m.createElement)(F,{breakpointsTabs:g},(e=>{var t,l,u,b,g,x;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsPosition:"+e.name+":"+(a&&a[e.name]||""),label:"Position",value:a[e.name],onChange:t=>n({bsPosition:{...a,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"static",value:"static"},{label:"relative",value:"relative"},{label:"fixed",value:"fixed"},{label:"absolute",value:"absolute"},{label:"sticky",value:"sticky"}]}),(0,m.createElement)(p.TextControl,{label:"Z-index",value:null!==(t=o[e.name])&&void 0!==t?t:"",onChange:t=>n({bsPositionZindex:{...o,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Top",value:null!==(l=r[e.name])&&void 0!==l?l:"",onChange:t=>n({bsPositionTop:{...r,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Right",value:null!==(u=s[e.name])&&void 0!==u?u:"",onChange:t=>n({bsPositionRight:{...s,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Bottom",value:null!==(b=i[e.name])&&void 0!==b?b:"",onChange:t=>n({bsPositionBottom:{...i,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Left",value:null!==(g=c[e.name])&&void 0!==g?g:"",onChange:t=>n({bsPositionLeft:{...c,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Transform",value:null!==(x=d[e.name])&&void 0!==x?x:"",onChange:t=>n({bsPositionTransform:{...d,[e.name]:t}})}))})))),h?(0,m.createElement)("style",null,h):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/position/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsPosition||(e.attributes.bsPosition={type:"object",default:{}}),e.attributes.bsPositionZindex||(e.attributes.bsPositionZindex={type:"object",default:{}}),e.attributes.bsPositionTop||(e.attributes.bsPositionTop={type:"object",default:{}}),e.attributes.bsPositionRight||(e.attributes.bsPositionRight={type:"object",default:{}}),e.attributes.bsPositionBottom||(e.attributes.bsPositionBottom={type:"object",default:{}}),e.attributes.bsPositionLeft||(e.attributes.bsPositionLeft={type:"object",default:{}}),e.attributes.bsPositionTransform||(e.attributes.bsPositionTransform={type:"object",default:{}}),e}));const je=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_position)&&void 0!==l?l:0))&&(0,m.createElement)(Te,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/position/control",je);const Pe=(0,d.createHigherOrderComponent)((e=>t=>{if(Ne(t.attributes)){const{clientId:l,attributes:n,setAttributes:a}=t;let o=t.className;const r="bs-"+A.unique(l);return(" "+o+" ").includes(r)||(o+=" "+r),(0,m.createElement)(e,{...t,className:o})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-position/editor-class",Pe),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-position/frontend-class",(function(e,t,l){if(Ne(l)&&l.tempID){const t="bs-"+l.tempID;(" "+e.className+" ").includes(t)||(e.className=(e.className?e.className+" ":"")+t)}return e}));let Ge=!1;function $e(e,t=!1){let l=!1;for(let n of["bsWidth","bsMinWidth","bsMaxWidth","bsHeight","bsMinHeight","bsMaxHeight","bsAspectRatio"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}class ze extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasSize(e=!1){const{attributes:t}=this.props;return $e(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapSize.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsWidth:a,bsMinWidth:o,bsMaxWidth:r,bsHeight:s,bsMinHeight:i,bsMaxHeight:c,bsAspectRatio:d}=l,g={};let h="",v=Object.keys(bootstrapBlocks.breakpoints);return v.sort((function(e,t){return e-t})),v.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;g[l]=this.hasSize(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`width:${a[l]+(parseFloat(a[l])==a[l]?"px":"")};`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`min-width:${o[l]+(parseFloat(o[l])==o[l]?"px":"")};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`max-width:${r[l]+(parseFloat(r[l])==r[l]?"px":"")};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`height:${s[l]+(parseFloat(s[l])==s[l]?"px":"")};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`min-height:${i[l]+(parseFloat(i[l])==i[l]?"px":"")};`),c&&void 0!==c[l]&&""!==c[l]&&(n+=`max-height:${c[l]+(parseFloat(c[l])==c[l]?"px":"")};`),d&&void 0!==d[l]&&""!==d[l]&&(n+=`aspect-ratio:${d[l]};`),n){const l="bs-"+A.unique(t);h+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasSize()?(0,m.createElement)(f,{onClick:()=>n({bsWidth:{},bsMinWidth:{},bsMaxWidth:{},bsHeight:{},bsMinHeight:{},bsMaxHeight:{},bsAspectRatio:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Size"),this.hasSize()?(0,m.createElement)(x,null):"")),initialOpen:Ge,onToggle:()=>Ge=!Ge},(0,m.createElement)(F,{breakpointsTabs:g},(e=>{var t,l,u,b,g,x,f;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.TextControl,{label:"width",value:null!==(t=a[e.name])&&void 0!==t?t:"",onChange:t=>n({bsWidth:{...a,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"min-width",value:null!==(l=o[e.name])&&void 0!==l?l:"",onChange:t=>n({bsMinWidth:{...o,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"max-width",value:null!==(u=r[e.name])&&void 0!==u?u:"",onChange:t=>n({bsMaxWidth:{...r,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"height",value:null!==(b=s[e.name])&&void 0!==b?b:"",onChange:t=>n({bsHeight:{...s,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"min-height",value:null!==(g=i[e.name])&&void 0!==g?g:"",onChange:t=>n({bsMinHeight:{...i,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"max-height",value:null!==(x=c[e.name])&&void 0!==x?x:"",onChange:t=>n({bsMaxHeight:{...c,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"aspect-ratio",value:null!==(f=d[e.name])&&void 0!==f?f:"",onChange:t=>n({bsAspectRatio:{...d,[e.name]:t}})}))})))),h?(0,m.createElement)("style",null,h):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/size/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsWidth||(e.attributes.bsWidth={type:"object",default:{}}),e.attributes.bsMinWidth||(e.attributes.bsMinWidth={type:"object",default:{}}),e.attributes.bsMaxWidth||(e.attributes.bsMaxWidth={type:"object",default:{}}),e.attributes.bsHeight||(e.attributes.bsHeight={type:"object",default:{}}),e.attributes.bsMinHeight||(e.attributes.bsMinHeight={type:"object",default:{}}),e.attributes.bsMaxHeight||(e.attributes.bsMaxHeight={type:"object",default:{}}),e.attributes.bsAspectRatio||(e.attributes.bsAspectRatio={type:"object",default:{}}),e}));const He=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_size)&&void 0!==l?l:0))&&(0,m.createElement)(ze,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/size/control",He);const Me=(0,d.createHigherOrderComponent)((e=>t=>{if($e(t.attributes)){const{clientId:l,attributes:n,setAttributes:a}=t;let o=t.className;const r="bs-"+A.unique(l);return(" "+o+" ").includes(r)||(o+=" "+r),(0,m.createElement)(e,{...t,className:o})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-size/editor-class",Me),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-size/frontend-class",(function(e,t,l){if($e(l)&&l.tempID){const t="bs-"+l.tempID;(" "+e.className+" ").includes(t)||(e.className=(e.className?e.className+" ":"")+t)}return e}));const Re=["accordion","accordion-body","accordion-button","accordion-collapse","accordion-flush","accordion-header","accordion-item","active","active-visible","alert","alert-danger","alert-dark","alert-dismissible","alert-heading","alert-info","alert-light","alert-link","alert-primary","alert-secondary","alert-success","alert-warning","align-baseline","align-bottom","align-content-around","align-content-between","align-content-center","align-content-end","align-content-lg-around","align-content-lg-between","align-content-lg-center","align-content-lg-end","align-content-lg-start","align-content-lg-stretch","align-content-md-around","align-content-md-between","align-content-md-center","align-content-md-end","align-content-md-start","align-content-md-stretch","align-content-sm-around","align-content-sm-between","align-content-sm-center","align-content-sm-end","align-content-sm-start","align-content-sm-stretch","align-content-start","align-content-stretch","align-content-xl-around","align-content-xl-between","align-content-xl-center","align-content-xl-end","align-content-xl-start","align-content-xl-stretch","align-content-xxl-around","align-content-xxl-between","align-content-xxl-center","align-content-xxl-end","align-content-xxl-start","align-content-xxl-stretch","align-items-baseline","align-items-center","align-items-end","align-items-lg-baseline","align-items-lg-center","align-items-lg-end","align-items-lg-start","align-items-lg-stretch","align-items-md-baseline","align-items-md-center","align-items-md-end","align-items-md-start","align-items-md-stretch","align-items-sm-baseline","align-items-sm-center","align-items-sm-end","align-items-sm-start","align-items-sm-stretch","align-items-start","align-items-stretch","align-items-xl-baseline","align-items-xl-center","align-items-xl-end","align-items-xl-start","align-items-xl-stretch","align-items-xxl-baseline","align-items-xxl-center","align-items-xxl-end","align-items-xxl-start","align-items-xxl-stretch","align-middle","align-self-auto","align-self-baseline","align-self-center","align-self-end","align-self-lg-auto","align-self-lg-baseline","align-self-lg-center","align-self-lg-end","align-self-lg-start","align-self-lg-stretch","align-self-md-auto","align-self-md-baseline","align-self-md-center","align-self-md-end","align-self-md-start","align-self-md-stretch","align-self-sm-auto","align-self-sm-baseline","align-self-sm-center","align-self-sm-end","align-self-sm-start","align-self-sm-stretch","align-self-start","align-self-stretch","align-self-xl-auto","align-self-xl-baseline","align-self-xl-center","align-self-xl-end","align-self-xl-start","align-self-xl-stretch","align-self-xxl-auto","align-self-xxl-baseline","align-self-xxl-center","align-self-xxl-end","align-self-xxl-start","align-self-xxl-stretch","align-text-bottom","align-text-top","align-top","badge","bg-black","bg-body","bg-danger","bg-dark","bg-gradient","bg-info","bg-light","bg-opacity-10","bg-opacity-25","bg-opacity-50","bg-opacity-75","bg-opacity-100","bg-primary","bg-secondary","bg-success","bg-transparent","bg-warning","bg-white","blockquote","blockquote-footer","border","border-0","border-1","border-2","border-3","border-4","border-5","border-bottom","border-bottom-0","border-danger","border-dark","border-end","border-end-0","border-info","border-light","border-opacity-10","border-opacity-25","border-opacity-50","border-opacity-75","border-opacity-100","border-primary","border-secondary","border-start","border-start-0","border-success","border-top","border-top-0","border-warning","border-white","bottom-0","bottom-50","bottom-100","breadcrumb","breadcrumb-item","bs-popover-auto","bs-popover-bottom","bs-popover-end","bs-popover-start","bs-popover-top","bs-tooltip-auto","bs-tooltip-bottom","bs-tooltip-end","bs-tooltip-start","bs-tooltip-top","btn","btn-check","btn-check-visible","btn-close","btn-close-white","btn-danger","btn-dark","btn-group","btn-group-lg","btn-group-sm","btn-group-vertical","btn-info","btn-lg","btn-light","btn-link","btn-link-visible","btn-outline-danger","btn-outline-dark","btn-outline-info","btn-outline-light","btn-outline-primary","btn-outline-secondary","btn-outline-success","btn-outline-warning","btn-primary","btn-secondary","btn-sm","btn-success","btn-toolbar","btn-visible","btn-warning","caption-top","card","card-body","card-footer","card-group","card-header","card-header-pills","card-header-tabs","card-img","card-img-bottom","card-img-overlay","card-img-top","card-link","card-subtitle","card-text","card-title","carousel","carousel-caption","carousel-control-next","carousel-control-next-icon","carousel-control-prev","carousel-control-prev-icon","carousel-dark","carousel-fade","carousel-indicators","carousel-inner","carousel-item","carousel-item-end","carousel-item-next","carousel-item-prev","carousel-item-start","clearfix","col","col-1","col-2","col-3","col-4","col-5","col-6","col-7","col-8","col-9","col-10","col-11","col-12","col-auto","col-form-label","col-form-label-lg","col-form-label-sm","col-lg","col-lg-1","col-lg-2","col-lg-3","col-lg-4","col-lg-5","col-lg-6","col-lg-7","col-lg-8","col-lg-9","col-lg-10","col-lg-11","col-lg-12","col-lg-auto","col-md","col-md-1","col-md-2","col-md-3","col-md-4","col-md-5","col-md-6","col-md-7","col-md-8","col-md-9","col-md-10","col-md-11","col-md-12","col-md-auto","col-sm","col-sm-1","col-sm-2","col-sm-3","col-sm-4","col-sm-5","col-sm-6","col-sm-7","col-sm-8","col-sm-9","col-sm-10","col-sm-11","col-sm-12","col-sm-auto","col-xl","col-xl-1","col-xl-2","col-xl-3","col-xl-4","col-xl-5","col-xl-6","col-xl-7","col-xl-8","col-xl-9","col-xl-10","col-xl-11","col-xl-12","col-xl-auto","col-xxl","col-xxl-1","col-xxl-2","col-xxl-3","col-xxl-4","col-xxl-5","col-xxl-6","col-xxl-7","col-xxl-8","col-xxl-9","col-xxl-10","col-xxl-11","col-xxl-12","col-xxl-auto","collapse","collapse-horizontal","collapsed","collapsing","container","container-fluid","container-lg","container-md","container-sm","container-xl","container-xxl","d-block","d-flex","d-grid","d-inline","d-inline-block","d-inline-flex","d-lg-block","d-lg-flex","d-lg-grid","d-lg-inline","d-lg-inline-block","d-lg-inline-flex","d-lg-none","d-lg-table","d-lg-table-cell","d-lg-table-row","d-md-block","d-md-flex","d-md-grid","d-md-inline","d-md-inline-block","d-md-inline-flex","d-md-none","d-md-table","d-md-table-cell","d-md-table-row","d-none","d-print-block","d-print-flex","d-print-grid","d-print-inline","d-print-inline-block","d-print-inline-flex","d-print-none","d-print-table","d-print-table-cell","d-print-table-row","d-sm-block","d-sm-flex","d-sm-grid","d-sm-inline","d-sm-inline-block","d-sm-inline-flex","d-sm-none","d-sm-table","d-sm-table-cell","d-sm-table-row","d-table","d-table-cell","d-table-row","d-xl-block","d-xl-flex","d-xl-grid","d-xl-inline","d-xl-inline-block","d-xl-inline-flex","d-xl-none","d-xl-table","d-xl-table-cell","d-xl-table-row","d-xxl-block","d-xxl-flex","d-xxl-grid","d-xxl-inline","d-xxl-inline-block","d-xxl-inline-flex","d-xxl-none","d-xxl-table","d-xxl-table-cell","d-xxl-table-row","disabled","display-1","display-2","display-3","display-4","display-5","display-6","dropdown","dropdown-center","dropdown-divider","dropdown-header","dropdown-item","dropdown-item-text","dropdown-menu","dropdown-menu-dark","dropdown-menu-end","dropdown-menu-lg-end","dropdown-menu-lg-start","dropdown-menu-md-end","dropdown-menu-md-start","dropdown-menu-sm-end","dropdown-menu-sm-start","dropdown-menu-start","dropdown-menu-xl-end","dropdown-menu-xl-start","dropdown-menu-xxl-end","dropdown-menu-xxl-start","dropdown-toggle","dropdown-toggle-split","dropend","dropstart","dropup","dropup-center","end-0","end-50","end-100","fade","figure","figure-caption","figure-img","fixed-bottom","fixed-top","flex-column","flex-column-reverse","flex-fill","flex-grow-0","flex-grow-1","flex-lg-column","flex-lg-column-reverse","flex-lg-fill","flex-lg-grow-0","flex-lg-grow-1","flex-lg-nowrap","flex-lg-row","flex-lg-row-reverse","flex-lg-shrink-0","flex-lg-shrink-1","flex-lg-wrap","flex-lg-wrap-reverse","flex-md-column","flex-md-column-reverse","flex-md-fill","flex-md-grow-0","flex-md-grow-1","flex-md-nowrap","flex-md-row","flex-md-row-reverse","flex-md-shrink-0","flex-md-shrink-1","flex-md-wrap","flex-md-wrap-reverse","flex-nowrap","flex-row","flex-row-reverse","flex-shrink-0","flex-shrink-1","flex-sm-column","flex-sm-column-reverse","flex-sm-fill","flex-sm-grow-0","flex-sm-grow-1","flex-sm-nowrap","flex-sm-row","flex-sm-row-reverse","flex-sm-shrink-0","flex-sm-shrink-1","flex-sm-wrap","flex-sm-wrap-reverse","flex-wrap","flex-wrap-reverse","flex-xl-column","flex-xl-column-reverse","flex-xl-fill","flex-xl-grow-0","flex-xl-grow-1","flex-xl-nowrap","flex-xl-row","flex-xl-row-reverse","flex-xl-shrink-0","flex-xl-shrink-1","flex-xl-wrap","flex-xl-wrap-reverse","flex-xxl-column","flex-xxl-column-reverse","flex-xxl-fill","flex-xxl-grow-0","flex-xxl-grow-1","flex-xxl-nowrap","flex-xxl-row","flex-xxl-row-reverse","flex-xxl-shrink-0","flex-xxl-shrink-1","flex-xxl-wrap","flex-xxl-wrap-reverse","float-end","float-lg-end","float-lg-none","float-lg-start","float-md-end","float-md-none","float-md-start","float-none","float-sm-end","float-sm-none","float-sm-start","float-start","float-xl-end","float-xl-none","float-xl-start","float-xxl-end","float-xxl-none","float-xxl-start","font-monospace","form-check","form-check-inline","form-check-input","form-check-label","form-check-reverse","form-control","form-control-color","form-control-lg","form-control-plaintext","form-control-sm","form-floating","form-floating-within","form-label","form-range","form-select","form-select-lg","form-select-sm","form-switch","form-text","fs-1","fs-2","fs-3","fs-4","fs-5","fs-6","fst-italic","fst-normal","fw-bold","fw-bolder","fw-light","fw-lighter","fw-normal","fw-semibold","g-0","g-1","g-2","g-3","g-4","g-5","g-lg-0","g-lg-1","g-lg-2","g-lg-3","g-lg-4","g-lg-5","g-md-0","g-md-1","g-md-2","g-md-3","g-md-4","g-md-5","g-sm-0","g-sm-1","g-sm-2","g-sm-3","g-sm-4","g-sm-5","g-xl-0","g-xl-1","g-xl-2","g-xl-3","g-xl-4","g-xl-5","g-xxl-0","g-xxl-1","g-xxl-2","g-xxl-3","g-xxl-4","g-xxl-5","gap-0","gap-1","gap-2","gap-3","gap-4","gap-5","gap-lg-0","gap-lg-1","gap-lg-2","gap-lg-3","gap-lg-4","gap-lg-5","gap-md-0","gap-md-1","gap-md-2","gap-md-3","gap-md-4","gap-md-5","gap-sm-0","gap-sm-1","gap-sm-2","gap-sm-3","gap-sm-4","gap-sm-5","gap-xl-0","gap-xl-1","gap-xl-2","gap-xl-3","gap-xl-4","gap-xl-5","gap-xxl-0","gap-xxl-1","gap-xxl-2","gap-xxl-3","gap-xxl-4","gap-xxl-5","gx-0","gx-1","gx-2","gx-3","gx-4","gx-5","gx-lg-0","gx-lg-1","gx-lg-2","gx-lg-3","gx-lg-4","gx-lg-5","gx-md-0","gx-md-1","gx-md-2","gx-md-3","gx-md-4","gx-md-5","gx-sm-0","gx-sm-1","gx-sm-2","gx-sm-3","gx-sm-4","gx-sm-5","gx-xl-0","gx-xl-1","gx-xl-2","gx-xl-3","gx-xl-4","gx-xl-5","gx-xxl-0","gx-xxl-1","gx-xxl-2","gx-xxl-3","gx-xxl-4","gx-xxl-5","gy-0","gy-1","gy-2","gy-3","gy-4","gy-5","gy-lg-0","gy-lg-1","gy-lg-2","gy-lg-3","gy-lg-4","gy-lg-5","gy-md-0","gy-md-1","gy-md-2","gy-md-3","gy-md-4","gy-md-5","gy-sm-0","gy-sm-1","gy-sm-2","gy-sm-3","gy-sm-4","gy-sm-5","gy-xl-0","gy-xl-1","gy-xl-2","gy-xl-3","gy-xl-4","gy-xl-5","gy-xxl-0","gy-xxl-1","gy-xxl-2","gy-xxl-3","gy-xxl-4","gy-xxl-5","h1","h2","h3","h4","h5","h6","h-25","h-50","h-75","h-100","h-auto","has-validation","hiding","hstack","img-fluid","img-thumbnail","initialism","input-group","input-group-lg","input-group-sm","input-group-text","invalid-feedback","invalid-tooltip","invisible","is-invalid","is-valid","justify-content-around","justify-content-between","justify-content-center","justify-content-end","justify-content-evenly","justify-content-lg-around","justify-content-lg-between","justify-content-lg-center","justify-content-lg-end","justify-content-lg-evenly","justify-content-lg-start","justify-content-md-around","justify-content-md-between","justify-content-md-center","justify-content-md-end","justify-content-md-evenly","justify-content-md-start","justify-content-sm-around","justify-content-sm-between","justify-content-sm-center","justify-content-sm-end","justify-content-sm-evenly","justify-content-sm-start","justify-content-start","justify-content-xl-around","justify-content-xl-between","justify-content-xl-center","justify-content-xl-end","justify-content-xl-evenly","justify-content-xl-start","justify-content-xxl-around","justify-content-xxl-between","justify-content-xxl-center","justify-content-xxl-end","justify-content-xxl-evenly","justify-content-xxl-start","lead","lh-1","lh-base","lh-lg","lh-sm","link-danger","link-dark","link-info","link-light","link-primary","link-secondary","link-success","link-warning","list-group","list-group-flush","list-group-horizontal","list-group-horizontal-lg","list-group-horizontal-md","list-group-horizontal-sm","list-group-horizontal-xl","list-group-horizontal-xxl","list-group-item","list-group-item-action","list-group-item-danger","list-group-item-dark","list-group-item-info","list-group-item-light","list-group-item-primary","list-group-item-secondary","list-group-item-success","list-group-item-warning","list-group-numbered","list-inline","list-inline-item","list-unstyled","m-0","m-1","m-2","m-3","m-4","m-5","m-auto","m-lg-0","m-lg-1","m-lg-2","m-lg-3","m-lg-4","m-lg-5","m-lg-auto","m-md-0","m-md-1","m-md-2","m-md-3","m-md-4","m-md-5","m-md-auto","m-sm-0","m-sm-1","m-sm-2","m-sm-3","m-sm-4","m-sm-5","m-sm-auto","m-xl-0","m-xl-1","m-xl-2","m-xl-3","m-xl-4","m-xl-5","m-xl-auto","m-xxl-0","m-xxl-1","m-xxl-2","m-xxl-3","m-xxl-4","m-xxl-5","m-xxl-auto","mark","mb-0","mb-1","mb-2","mb-3","mb-4","mb-5","mb-auto","mb-lg-0","mb-lg-1","mb-lg-2","mb-lg-3","mb-lg-4","mb-lg-5","mb-lg-auto","mb-md-0","mb-md-1","mb-md-2","mb-md-3","mb-md-4","mb-md-5","mb-md-auto","mb-sm-0","mb-sm-1","mb-sm-2","mb-sm-3","mb-sm-4","mb-sm-5","mb-sm-auto","mb-xl-0","mb-xl-1","mb-xl-2","mb-xl-3","mb-xl-4","mb-xl-5","mb-xl-auto","mb-xxl-0","mb-xxl-1","mb-xxl-2","mb-xxl-3","mb-xxl-4","mb-xxl-5","mb-xxl-auto","me-0","me-1","me-2","me-3","me-4","me-5","me-auto","me-lg-0","me-lg-1","me-lg-2","me-lg-3","me-lg-4","me-lg-5","me-lg-auto","me-md-0","me-md-1","me-md-2","me-md-3","me-md-4","me-md-5","me-md-auto","me-sm-0","me-sm-1","me-sm-2","me-sm-3","me-sm-4","me-sm-5","me-sm-auto","me-xl-0","me-xl-1","me-xl-2","me-xl-3","me-xl-4","me-xl-5","me-xl-auto","me-xxl-0","me-xxl-1","me-xxl-2","me-xxl-3","me-xxl-4","me-xxl-5","me-xxl-auto","mh-100","min-vh-100","min-vw-100","modal","modal-backdrop","modal-body","modal-content","modal-dialog","modal-dialog-centered","modal-dialog-scrollable","modal-footer","modal-fullscreen","modal-fullscreen-lg-down","modal-fullscreen-md-down","modal-fullscreen-sm-down","modal-fullscreen-xl-down","modal-fullscreen-xxl-down","modal-header","modal-lg","modal-sm","modal-static","modal-title","modal-xl","ms-0","ms-1","ms-2","ms-3","ms-4","ms-5","ms-auto","ms-lg-0","ms-lg-1","ms-lg-2","ms-lg-3","ms-lg-4","ms-lg-5","ms-lg-auto","ms-md-0","ms-md-1","ms-md-2","ms-md-3","ms-md-4","ms-md-5","ms-md-auto","ms-sm-0","ms-sm-1","ms-sm-2","ms-sm-3","ms-sm-4","ms-sm-5","ms-sm-auto","ms-xl-0","ms-xl-1","ms-xl-2","ms-xl-3","ms-xl-4","ms-xl-5","ms-xl-auto","ms-xxl-0","ms-xxl-1","ms-xxl-2","ms-xxl-3","ms-xxl-4","ms-xxl-5","ms-xxl-auto","mt-0","mt-1","mt-2","mt-3","mt-4","mt-5","mt-auto","mt-lg-0","mt-lg-1","mt-lg-2","mt-lg-3","mt-lg-4","mt-lg-5","mt-lg-auto","mt-md-0","mt-md-1","mt-md-2","mt-md-3","mt-md-4","mt-md-5","mt-md-auto","mt-sm-0","mt-sm-1","mt-sm-2","mt-sm-3","mt-sm-4","mt-sm-5","mt-sm-auto","mt-xl-0","mt-xl-1","mt-xl-2","mt-xl-3","mt-xl-4","mt-xl-5","mt-xl-auto","mt-xxl-0","mt-xxl-1","mt-xxl-2","mt-xxl-3","mt-xxl-4","mt-xxl-5","mt-xxl-auto","mw-100","mx-0","mx-1","mx-2","mx-3","mx-4","mx-5","mx-auto","mx-lg-0","mx-lg-1","mx-lg-2","mx-lg-3","mx-lg-4","mx-lg-5","mx-lg-auto","mx-md-0","mx-md-1","mx-md-2","mx-md-3","mx-md-4","mx-md-5","mx-md-auto","mx-sm-0","mx-sm-1","mx-sm-2","mx-sm-3","mx-sm-4","mx-sm-5","mx-sm-auto","mx-xl-0","mx-xl-1","mx-xl-2","mx-xl-3","mx-xl-4","mx-xl-5","mx-xl-auto","mx-xxl-0","mx-xxl-1","mx-xxl-2","mx-xxl-3","mx-xxl-4","mx-xxl-5","mx-xxl-auto","my-0","my-1","my-2","my-3","my-4","my-5","my-auto","my-lg-0","my-lg-1","my-lg-2","my-lg-3","my-lg-4","my-lg-5","my-lg-auto","my-md-0","my-md-1","my-md-2","my-md-3","my-md-4","my-md-5","my-md-auto","my-sm-0","my-sm-1","my-sm-2","my-sm-3","my-sm-4","my-sm-5","my-sm-auto","my-xl-0","my-xl-1","my-xl-2","my-xl-3","my-xl-4","my-xl-5","my-xl-auto","my-xxl-0","my-xxl-1","my-xxl-2","my-xxl-3","my-xxl-4","my-xxl-5","my-xxl-auto","nav","nav-fill","nav-item","nav-justified","nav-link","nav-pills","nav-tabs","navbar","navbar-brand","navbar-collapse","navbar-dark","navbar-expand","navbar-expand-lg","navbar-expand-md","navbar-expand-sm","navbar-expand-xl","navbar-expand-xxl","navbar-nav","navbar-nav-scroll","navbar-text","navbar-toggler","navbar-toggler-icon","offcanvas","offcanvas-backdrop","offcanvas-body","offcanvas-bottom","offcanvas-end","offcanvas-header","offcanvas-lg","offcanvas-md","offcanvas-sm","offcanvas-start","offcanvas-title","offcanvas-top","offcanvas-xl","offcanvas-xxl","offset-1","offset-2","offset-3","offset-4","offset-5","offset-6","offset-7","offset-8","offset-9","offset-10","offset-11","offset-lg-0","offset-lg-1","offset-lg-2","offset-lg-3","offset-lg-4","offset-lg-5","offset-lg-6","offset-lg-7","offset-lg-8","offset-lg-9","offset-lg-10","offset-lg-11","offset-md-0","offset-md-1","offset-md-2","offset-md-3","offset-md-4","offset-md-5","offset-md-6","offset-md-7","offset-md-8","offset-md-9","offset-md-10","offset-md-11","offset-sm-0","offset-sm-1","offset-sm-2","offset-sm-3","offset-sm-4","offset-sm-5","offset-sm-6","offset-sm-7","offset-sm-8","offset-sm-9","offset-sm-10","offset-sm-11","offset-xl-0","offset-xl-1","offset-xl-2","offset-xl-3","offset-xl-4","offset-xl-5","offset-xl-6","offset-xl-7","offset-xl-8","offset-xl-9","offset-xl-10","offset-xl-11","offset-xxl-0","offset-xxl-1","offset-xxl-2","offset-xxl-3","offset-xxl-4","offset-xxl-5","offset-xxl-6","offset-xxl-7","offset-xxl-8","offset-xxl-9","offset-xxl-10","offset-xxl-11","opacity-0","opacity-25","opacity-50","opacity-75","opacity-100","order-0","order-1","order-2","order-3","order-4","order-5","order-first","order-last","order-lg-0","order-lg-1","order-lg-2","order-lg-3","order-lg-4","order-lg-5","order-lg-first","order-lg-last","order-md-0","order-md-1","order-md-2","order-md-3","order-md-4","order-md-5","order-md-first","order-md-last","order-sm-0","order-sm-1","order-sm-2","order-sm-3","order-sm-4","order-sm-5","order-sm-first","order-sm-last","order-xl-0","order-xl-1","order-xl-2","order-xl-3","order-xl-4","order-xl-5","order-xl-first","order-xl-last","order-xxl-0","order-xxl-1","order-xxl-2","order-xxl-3","order-xxl-4","order-xxl-5","order-xxl-first","order-xxl-last","overflow-auto","overflow-hidden","overflow-scroll","overflow-visible","p-0","p-1","p-2","p-3","p-4","p-5","p-lg-0","p-lg-1","p-lg-2","p-lg-3","p-lg-4","p-lg-5","p-md-0","p-md-1","p-md-2","p-md-3","p-md-4","p-md-5","p-sm-0","p-sm-1","p-sm-2","p-sm-3","p-sm-4","p-sm-5","p-xl-0","p-xl-1","p-xl-2","p-xl-3","p-xl-4","p-xl-5","p-xxl-0","p-xxl-1","p-xxl-2","p-xxl-3","p-xxl-4","p-xxl-5","page-item","page-link","pagination","pagination-lg","pagination-sm","pb-0","pb-1","pb-2","pb-3","pb-4","pb-5","pb-lg-0","pb-lg-1","pb-lg-2","pb-lg-3","pb-lg-4","pb-lg-5","pb-md-0","pb-md-1","pb-md-2","pb-md-3","pb-md-4","pb-md-5","pb-sm-0","pb-sm-1","pb-sm-2","pb-sm-3","pb-sm-4","pb-sm-5","pb-xl-0","pb-xl-1","pb-xl-2","pb-xl-3","pb-xl-4","pb-xl-5","pb-xxl-0","pb-xxl-1","pb-xxl-2","pb-xxl-3","pb-xxl-4","pb-xxl-5","pe-0","pe-1","pe-2","pe-3","pe-4","pe-5","pe-auto","pe-lg-0","pe-lg-1","pe-lg-2","pe-lg-3","pe-lg-4","pe-lg-5","pe-md-0","pe-md-1","pe-md-2","pe-md-3","pe-md-4","pe-md-5","pe-none","pe-sm-0","pe-sm-1","pe-sm-2","pe-sm-3","pe-sm-4","pe-sm-5","pe-xl-0","pe-xl-1","pe-xl-2","pe-xl-3","pe-xl-4","pe-xl-5","pe-xxl-0","pe-xxl-1","pe-xxl-2","pe-xxl-3","pe-xxl-4","pe-xxl-5","placeholder","placeholder-glow","placeholder-lg","placeholder-sm","placeholder-wave","placeholder-xs","pointer-event","popover","popover-arrow","popover-body","popover-header","position-absolute","position-fixed","position-relative","position-static","position-sticky","progress","progress-bar","progress-bar-animated","progress-bar-striped","ps-0","ps-1","ps-2","ps-3","ps-4","ps-5","ps-lg-0","ps-lg-1","ps-lg-2","ps-lg-3","ps-lg-4","ps-lg-5","ps-md-0","ps-md-1","ps-md-2","ps-md-3","ps-md-4","ps-md-5","ps-sm-0","ps-sm-1","ps-sm-2","ps-sm-3","ps-sm-4","ps-sm-5","ps-xl-0","ps-xl-1","ps-xl-2","ps-xl-3","ps-xl-4","ps-xl-5","ps-xxl-0","ps-xxl-1","ps-xxl-2","ps-xxl-3","ps-xxl-4","ps-xxl-5","pt-0","pt-1","pt-2","pt-3","pt-4","pt-5","pt-lg-0","pt-lg-1","pt-lg-2","pt-lg-3","pt-lg-4","pt-lg-5","pt-md-0","pt-md-1","pt-md-2","pt-md-3","pt-md-4","pt-md-5","pt-sm-0","pt-sm-1","pt-sm-2","pt-sm-3","pt-sm-4","pt-sm-5","pt-xl-0","pt-xl-1","pt-xl-2","pt-xl-3","pt-xl-4","pt-xl-5","pt-xxl-0","pt-xxl-1","pt-xxl-2","pt-xxl-3","pt-xxl-4","pt-xxl-5","px-0","px-1","px-2","px-3","px-4","px-5","px-lg-0","px-lg-1","px-lg-2","px-lg-3","px-lg-4","px-lg-5","px-md-0","px-md-1","px-md-2","px-md-3","px-md-4","px-md-5","px-sm-0","px-sm-1","px-sm-2","px-sm-3","px-sm-4","px-sm-5","px-xl-0","px-xl-1","px-xl-2","px-xl-3","px-xl-4","px-xl-5","px-xxl-0","px-xxl-1","px-xxl-2","px-xxl-3","px-xxl-4","px-xxl-5","py-0","py-1","py-2","py-3","py-4","py-5","py-lg-0","py-lg-1","py-lg-2","py-lg-3","py-lg-4","py-lg-5","py-md-0","py-md-1","py-md-2","py-md-3","py-md-4","py-md-5","py-sm-0","py-sm-1","py-sm-2","py-sm-3","py-sm-4","py-sm-5","py-xl-0","py-xl-1","py-xl-2","py-xl-3","py-xl-4","py-xl-5","py-xxl-0","py-xxl-1","py-xxl-2","py-xxl-3","py-xxl-4","py-xxl-5","ratio","ratio-1x1","ratio-4x3","ratio-16x9","ratio-21x9","rounded","rounded-0","rounded-1","rounded-2","rounded-3","rounded-4","rounded-5","rounded-bottom","rounded-circle","rounded-end","rounded-pill","rounded-start","rounded-top","row","row-cols-1","row-cols-2","row-cols-3","row-cols-4","row-cols-5","row-cols-6","row-cols-auto","row-cols-lg-1","row-cols-lg-2","row-cols-lg-3","row-cols-lg-4","row-cols-lg-5","row-cols-lg-6","row-cols-lg-auto","row-cols-md-1","row-cols-md-2","row-cols-md-3","row-cols-md-4","row-cols-md-5","row-cols-md-6","row-cols-md-auto","row-cols-sm-1","row-cols-sm-2","row-cols-sm-3","row-cols-sm-4","row-cols-sm-5","row-cols-sm-6","row-cols-sm-auto","row-cols-xl-1","row-cols-xl-2","row-cols-xl-3","row-cols-xl-4","row-cols-xl-5","row-cols-xl-6","row-cols-xl-auto","row-cols-xxl-1","row-cols-xxl-2","row-cols-xxl-3","row-cols-xxl-4","row-cols-xxl-5","row-cols-xxl-6","row-cols-xxl-auto","shadow","shadow-lg","shadow-none","shadow-sm","show","show-visible","showing","small","spinner-border","spinner-border-sm","spinner-grow","spinner-grow-sm","start-0","start-50","start-100","sticky-bottom","sticky-lg-bottom","sticky-lg-top","sticky-md-bottom","sticky-md-top","sticky-sm-bottom","sticky-sm-top","sticky-top","sticky-xl-bottom","sticky-xl-top","sticky-xxl-bottom","sticky-xxl-top","stretched-link","tab-content","tab-pane","table","table-active","table-bordered","table-borderless","table-danger","table-dark","table-group-divider","table-hover","table-info","table-light","table-primary","table-responsive","table-responsive-lg","table-responsive-md","table-responsive-sm","table-responsive-xl","table-responsive-xxl","table-secondary","table-sm","table-striped","table-striped-columns","table-success","table-warning","text-bg-danger","text-bg-dark","text-bg-info","text-bg-light","text-bg-primary","text-bg-secondary","text-bg-success","text-bg-warning","text-black","text-black-50","text-body","text-break","text-capitalize","text-center","text-danger","text-dark","text-decoration-line-through","text-decoration-none","text-decoration-underline","text-end","text-info","text-lg-center","text-lg-end","text-lg-start","text-light","text-lowercase","text-md-center","text-md-end","text-md-start","text-muted","text-nowrap","text-opacity-25","text-opacity-50","text-opacity-75","text-opacity-100","text-primary","text-reset","text-secondary","text-sm-center","text-sm-end","text-sm-start","text-start","text-success","text-truncate","text-uppercase","text-warning","text-white","text-white-50","text-wrap","text-xl-center","text-xl-end","text-xl-start","text-xxl-center","text-xxl-end","text-xxl-start","toast","toast-body","toast-container","toast-header","tooltip","tooltip-arrow","tooltip-inner","top-0","top-50","top-100","translate-middle","translate-middle-x","translate-middle-y","user-select-all","user-select-auto","user-select-none","valid-feedback","valid-tooltip","vh-100","visible","visually-hidden","visually-hidden-focusable","vr","vstack","vw-100","w-25","w-50","w-75","w-100","w-auto","was-validated"];let De=!1;class _e extends g.Component{constructor(e){super(e)}render(){const{attributes:e,setAttributes:t}=this.props,{bsClasses:l}=e;let n=!0;return n=!["core/block","core/shortcode"].includes(this.props.name),n=(0,u.applyFilters)("bootstrap.bootstrapClasses.allow",n,this.props),n?(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,l?(0,m.createElement)(f,{onClick:e=>t({bsClasses:""})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Bootstrap classes"),l?(0,m.createElement)(x,null):"")),initialOpen:De,onToggle:()=>De=!De},(0,m.createElement)(p.FormTokenField,{value:l?.trim()?l.split(" "):[],suggestions:Re,onChange:e=>t({bsClasses:e.join(" ")}),__experimentalValidateInput:e=>Re.includes(e)}))):null}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/bootstrap-classes/attribute",(function(e){return e.attributes.bsClasses||(e.attributes.bsClasses={type:"string",default:""}),e}));const Le=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_bootstrap_classes)&&void 0!==l?l:0))&&(0,m.createElement)(_e,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/bootstrap-classes/control",Le);const Ve=(0,d.createHigherOrderComponent)((e=>t=>t.attributes.bsClasses?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+t.attributes.bsClasses}):(0,m.createElement)(e,{...t})),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-classes/editor-class",Ve),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-classes/frontend-class",(function(e,t,l){return l.bsClasses&&(e.className=(e.className?e.className+" ":"")+l.bsClasses),e}));const We=window.wp.richText,Je="bootstrap/mark";(0,We.registerFormatType)(Je,{title:"Highlight",tagName:"mark",className:null,edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{fillRule:"evenodd",d:"M10.68 18.363l2.478 1.239L12.5 21s-.726 1-1.5 1H9.5c-.5 0 .14-1.444.303-1.796.359-.777.876-1.841.876-1.841zm4.768-15.314c.346-.13 6.062 2.78 6.161 3.144.115.423-3.41 8.872-3.917 10.173-.17.438-.875.81-1.686 1.241-.74.393-2.002 1.757-2.344 1.589-1.18-.58-1.792-.826-2.838-1.48-.426-.267-.154-1.737-.32-2.67-.142-.798-.798-1.737-.464-2.359.624-1.16 5-9.484 5.409-9.638zm.422 1.4l4.475 2.284-3.826 8.844-5.09-2.566 4.441-8.563z"}),(0,m.createElement)("path",{opacity:"0.3",d:"M1 21a1 1 0 011-1h9v2H2a1 1 0 01-1-1z"})),title:"Highlight",onClick:()=>{n((0,We.toggleFormat)(l,{type:Je}))},isActive:t})}}),(0,We.registerFormatType)("bootstrap/nbsp",{title:"Nonbreaking space",tagName:"span",className:"nbsp",edit:e=>{const{value:t,onChange:l}=e,n=()=>{const e=(0,We.getTextContent)(t).slice(0,t.start).lastIndexOf(" "),n=t.replacements[e];let a=[,];n&&(a=[n]);const o={formats:[,],replacements:a,text:" "},r=(0,We.insert)(t,o,t.start,t.end);l({...r,needsSelectionUpdate:!0})};return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.RichTextShortcut,{type:"primaryShift",character:"SPACE",onUse:n}),(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},(0,m.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),(0,m.createElement)("path",{d:"M18 9v4H6V9H4v6h16V9z"})),title:"Nonbreaking space",onClick:n}))}}),(0,We.registerFormatType)("bootstrap/shy",{title:"Soft hyphen",tagName:"span",className:"shy",edit:e=>{const{value:t,onChange:l}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("g",{fill:"none",stroke:"currentColor",strokeWidth:"1.5"},(0,m.createElement)("path",{d:"m4.8 7.7c-2.4 2.4-2.4 6.2 0 8.6"}),(0,m.createElement)("path",{d:"m19.2 16.3c2.4-2.4 2.4-6.2 0-8.6"}),(0,m.createElement)("path",{d:"m7 12h10"}))),title:"Soft hyphen",onClick:()=>{const e=(0,We.getTextContent)(t).slice(0,t.start).lastIndexOf(""),n=t.replacements[e];let a=[,];n&&(a=[n]);const o={formats:[,],replacements:a,text:""},r=(0,We.insert)(t,o,t.start,t.end);l({...r,needsSelectionUpdate:!0})}})}});const qe="bootstrap/uppercase";(0,We.registerFormatType)(qe,{title:"Uppercase",tagName:"span",className:"text-uppercase",edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m8.5 17h-1.8v-9.5h-3.2v-1.5h8.3v1.5h-3.3z"}),(0,m.createElement)("path",{d:"m17.2 17h-1.8v-9.5h-3.2v-1.5h8.3v1.5h-3.2v9.5z"})),title:"Uppercase",onClick:()=>{n((0,We.toggleFormat)(l,{type:qe}))},isActive:t})}});const Ue="bootstrap/capitalize";(0,We.registerFormatType)(Ue,{title:"Capitalize",tagName:"span",className:"text-capitalize",edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m9.9 17h-1.8v-9.5h-3.3v-1.5h8.3v1.5h-3.2z"}),(0,m.createElement)("path",{d:"m17.7 15.7c.4 0 .9-.1 1.3-.2v1.3c-.2.1-.4.2-.8.2-.3.1-.6.1-1 .1-1.7 0-2.5-.9-2.5-2.6v-4.5h-1.1v-.8l1.2-.6.6-1.8h1.1v1.8h2.4v1.4h-2.4v4.5c0 .4.1.7.3.9.3.2.5.3.9.3z"})),title:"Capitalize",onClick:()=>{n((0,We.toggleFormat)(l,{type:Ue}))},isActive:t})}});const Ke="bootstrap/lowercase";(0,We.registerFormatType)(Ke,{title:"Lowercase",tagName:"span",className:"text-lowercase",edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m10.3 15.7c.4 0 .9-.1 1.3-.2v1.3c-.2.1-.4.2-.8.2s-.6.1-1 .1c-1.7 0-2.5-.9-2.5-2.6v-4.5h-1.1v-.8l1.2-.6.6-1.8h1.1v1.8h2.4v1.4h-2.4v4.5c0 .4.1.7.3.9.3.2.6.3.9.3z"}),(0,m.createElement)("path",{d:"m16.4 15.7c.4 0 .9-.1 1.3-.2v1.3c-.2.1-.4.2-.8.2-.3.1-.6.1-1 .1-1.7 0-2.5-.9-2.5-2.6v-4.5h-1.1v-.8l1.2-.6.6-1.8h1.1v1.8h2.4v1.4h-2.4v4.5c0 .4.1.7.3.9s.5.3.9.3z"})),title:"Lowercase",onClick:()=>{n((0,We.toggleFormat)(l,{type:Ke}))},isActive:t})}});const Ze="bootstrap/stretched-link";(0,We.registerFormatType)(Ze,{title:"Streched link",tagName:"span",className:"stretched-link",edit:e=>{if(e.contentRef.current&&!e.contentRef.current.classList.contains("wp-block-button__link")&&!e.contentRef.current.classList.contains("stretched-link")){const e=window.getSelection();if(0===e.rangeCount)return!1;const t=e.getRangeAt(0);let l=t.startContainer,n=t.startContainer.nextElementSibling;for(;l.nodeType!==window.Node.ELEMENT_NODE;)l=l.parentNode;if(!("a"===l.tagName.toLowerCase()&&l.getAttribute("data-rich-text-format-boundary")||n&&n.getAttribute("data-rich-text-format-boundary")||l.classList.contains("wp-block-button__link")||l.classList.contains("stretched-link")))return!1}const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.BlockControls,null,(0,m.createElement)(p.Toolbar,null,(0,m.createElement)(p.ToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m1.6 6h1.4v-3h3v-1.4h-4.4zm19.4 14.9h-3v1.4h4.5v-4.3h-1.4zm-3-19.3v1.4h2.9v3h1.4v-4.4zm-15 16.4h-1.4v4.4h4.4v-1.4h-3z"}),(0,m.createElement)("path",{d:"m15 7.7h-1.3v1.3h1.3c1.6 0 3 1.4 3 3s-1.4 3-3 3h-1.3v1.2h1.3c2.3 0 4.3-1.9 4.3-4.3s-2-4.2-4.3-4.2zm-9 4.3c0-1.6 1.4-3 3-3h1.3v-1.3h-1.3c-2.4 0-4.3 1.9-4.3 4.3s1.9 4.3 4.3 4.3h1.3v-1.3h-1.3c-1.6 0-3-1.4-3-3zm3.8.7h4.4v-1.2h-4.4z"})),title:"Stretched link",onClick:()=>{n((0,We.toggleFormat)(l,{type:Ze}))},isActive:t}))))}});const Qe=window.wp.blocks,Xe=window.wp.plugins;class Ye extends g.Component{constructor(){super(...arguments),this.triggerShortcut=this.triggerShortcut.bind(this)}triggerShortcut(e){e.preventDefault();const{selectedBlock:t,updateBlockAttributes:l,replaceBlocks:n}=this.props,a=parseInt(e.code.replace(/^\D+/g,""));if("core/heading"===t.name)a<7?l(t.clientId,{level:a}):n(t.clientId,(0,Qe.switchToBlockType)(t,"core/paragraph"));else{let e=(0,Qe.switchToBlockType)(t,"core/heading");n(t.clientId,e),l(e[0].clientId,{level:a})}}render(){const{selectedBlock:e}=this.props;if(void 0===e)return!1;if(!["core/heading","core/paragraph"].includes(e.name))return!1;let t=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?{"ctrl+option+1":this.triggerShortcut,"ctrl+option+2":this.triggerShortcut,"ctrl+option+3":this.triggerShortcut,"ctrl+option+4":this.triggerShortcut,"ctrl+option+5":this.triggerShortcut,"ctrl+option+6":this.triggerShortcut,"ctrl+option+7":this.triggerShortcut}:{"shift+alt+1":this.triggerShortcut,"shift+alt+2":this.triggerShortcut,"shift+alt+3":this.triggerShortcut,"shift+alt+4":this.triggerShortcut,"shift+alt+5":this.triggerShortcut,"shift+alt+6":this.triggerShortcut,"shift+alt+7":this.triggerShortcut};return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(p.KeyboardShortcuts,{bindGlobal:!0,shortcuts:t}))}}var et;function tt(){return tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},tt.apply(null,arguments)}(0,Xe.registerPlugin)("botstrap-paragraph-headings-shortcuts",{icon:!1,render:(0,d.compose)([(0,C.withSelect)((()=>{const{getSelectedBlock:e}=(0,C.select)("core/block-editor"),t=e();return t?{selectedBlock:t}:{}})),(0,C.withDispatch)((e=>({replaceBlocks:e("core/block-editor").replaceBlocks,updateBlockAttributes:e("core/block-editor").updateBlockAttributes}))),(0,d.ifCondition)((e=>"undefined"!==e.selectedBlock&&"undefined"!==e.selectedBlock)),p.withSpokenMessages])(Ye)});const lt=JSON.parse('{"apiVersion":2,"name":"bootstrap/container","title":"Bootstrap container","category":"bootstrap","description":"Bootstrap container","keywords":["container","layout","grid","columns","section","wrapper"],"textdomain":"bootstrap","attributes":{"containerType":{"type":"string","default":"container"}},"supports":{"interactivity":true,"anchor":true,"align":false,"html":false,"color":{"gradients":true,"link":true}}}');if(void 0===b.useInnerBlocksProps)var nt=b.__experimentalUseInnerBlocksProps;else nt=b.useInnerBlocksProps;const{name:at}=lt,ot={...lt,icon:function(e){return m.createElement("svg",tt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),et||(et=m.createElement("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-2m.5 11c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5z"})))},edit:function({attributes:e,setAttributes:t,clientId:l}){const{containerType:n,templateLock:a=!1}=e,{hasChildBlocks:o}=(0,C.useSelect)((e=>{const{getBlockOrder:t}=e(b.store);return{hasChildBlocks:t(l).length>0}}),[l]),r=(0,b.useBlockProps)({className:n}),s=nt(r,{template:[["core/paragraph",{}]],templateLock:a,renderAppender:o?void 0:b.InnerBlocks.ButtonBlockAppender});let i=[],c=Object.keys(bootstrapBlocks.breakpoints);return c.sort((function(e,t){return e-t})),c.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;i.push({label:"container"+(t?"-"+t:""),value:"container"+(t?"-"+t:"")})})),i.push({label:"container-fluid",value:"container-fluid"}),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:"Container settings"},(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{label:"Type",value:n,onChange:e=>t({containerType:e}),options:i})))),(0,m.createElement)("div",{...s},s.children))},save:function({attributes:e}){const t=e.containerType;return(0,m.createElement)("div",{...b.useBlockProps.save({className:t})},(0,m.createElement)(b.InnerBlocks.Content,null))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-container-class",(function(e,t){return"wp-block-bootstrap-container"==e?"":e}));const rt=(0,g.createElement)(P.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,g.createElement)(P.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"})),st=JSON.parse('{"apiVersion":2,"name":"bootstrap/row","title":"Bootstrap row","category":"bootstrap","description":"Bootstrap row","keywords":["container","layout","grid","columns","section"],"textdomain":"bootstrap","attributes":{"alignItems":{"type":"object","default":{}},"justifyContent":{"type":"object","default":{}},"gutter":{"type":"object","default":{}},"rowCols":{"type":"object","default":{}}},"supports":{"interactivity":true,"anchor":true,"align":["wide","full"],"html":false,"color":{"gradients":true,"link":true}}}');function it(e,t=""){const{alignItems:l,justifyContent:n,gutter:a,rowCols:o}=e;let r=[];l&&Object.keys(l).forEach((function(e){l[e]&&r.push(`align-items-${e?e+"-":""}${l[e]}`)}));let s=[];n&&Object.keys(n).forEach((function(e){n[e]&&s.push(`justify-content-${e?e+"-":""}${n[e]}`)}));let i=[];a&&Object.keys(a).forEach((function(e){!1!==a[e]&&i.push(`g-${e?e+"-":""}${a[e]}`)}));let c=[];return o&&Object.keys(o).forEach((function(e){!1!==o[e]&&c.push(`row-cols-${e?e+"-":""}${o[e]}`)})),v()("row",t,r,s,i,c)}var ct;function mt(){return mt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},mt.apply(null,arguments)}var pt,dt=function(e){return m.createElement("svg",mt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),ct||(ct=m.createElement("path",{d:"M9 20h6V9H9zM4 4v1.5h16V4z"})))};function ut(){return ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},ut.apply(null,arguments)}var bt,gt=function(e){return m.createElement("svg",ut({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),pt||(pt=m.createElement("path",{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})))};function xt(){return xt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},xt.apply(null,arguments)}var ft,ht,vt,yt=function(e){return m.createElement("svg",xt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),bt||(bt=m.createElement("path",{d:"M15 4H9v11h6zM4 18.5V20h16v-1.5z"})))};function kt(){return kt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},kt.apply(null,arguments)}var wt,Et=function(e){return m.createElement("svg",kt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),ft||(ft=m.createElement("path",{d:"M15 4H9v11h6zM4 18.5V20h16v-1.5z"})),ht||(ht=m.createElement("path",{d:"M9 4h6v16H9z"})),vt||(vt=m.createElement("path",{d:"M4 18.5h16V20H4zM4 4h16v1.5H4z"})))};function Ct(){return Ct=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Ct.apply(null,arguments)}var Bt,It,Ft=function(e){return m.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),wt||(wt=m.createElement("path",{d:"M9 20h6V9H9zM4 4v1.5h16V4z"})))};function At(){return At=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},At.apply(null,arguments)}var St,Ot,Nt=function(e){return m.createElement("svg",At({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Bt||(Bt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),It||(It=m.createElement("path",{d:"M4 4h4v16H4zM10 4h4v16h-4z"})))};function Tt(){return Tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Tt.apply(null,arguments)}var jt,Pt,Gt=function(e){return m.createElement("svg",Tt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),St||(St=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Ot||(Ot=m.createElement("path",{d:"M7 4h4v16H7zM13 4h4v16h-4z"})))};function $t(){return $t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},$t.apply(null,arguments)}var zt,Ht,Mt=function(e){return m.createElement("svg",$t({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),jt||(jt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Pt||(Pt=m.createElement("path",{d:"M10 4h4v16h-4zM16 4h4v16h-4z"})))};function Rt(){return Rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Rt.apply(null,arguments)}var Dt,_t,Lt=function(e){return m.createElement("svg",Rt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),zt||(zt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Ht||(Ht=m.createElement("path",{d:"M4 4h4v16H4zM16 4h4v16h-4z"})))};function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Vt.apply(null,arguments)}var Wt,Jt,qt=function(e){return m.createElement("svg",Vt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Dt||(Dt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),_t||(_t=m.createElement("path",{d:"M6 4h4v16H6zM14 4h4v16h-4z"})))};function Ut(){return Ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Ut.apply(null,arguments)}var Kt=function(e){return m.createElement("svg",Ut({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Wt||(Wt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Jt||(Jt=m.createElement("path",{d:"M6.5 4h4v16h-4zM13.5 4h4v16h-4z"})))};if(void 0===p.InputControl)var Zt=p.__experimentalInputControl;else Zt=p.InputControl;if(void 0===b.useInnerBlocksProps)var Qt=b.__experimentalUseInnerBlocksProps;else Qt=b.useInnerBlocksProps;const Xt=(e,t=e=>e)=>Array.from({length:e}).map(((e,l)=>t(l)));function Yt(e){const t=[],l=e.match(/[\d\a-zA-Z]+/g);return l&&l.forEach((e=>{let l="";switch(e){case"a":l="auto";break;case 0:case"0":case"g":l="";break;default:l=parseInt(e)}t.push(l)})),t}const el=(0,C.withDispatch)(((e,t,l)=>({updateColumns(n,a){const{clientId:o}=t,{replaceInnerBlocks:r}=e(b.store),{getBlocks:s}=l.select(b.store);let i=s(o);i=a>n?[...i,...Xt(a-n,(()=>(0,Qe.createBlock)("bootstrap/row-column",{},[(0,Qe.createBlock)("core/paragraph",{placeholder:"Column content"})])))]:((e,t=1)=>e.slice(0,-t||e.length))(i,n-a),r(o,i)},getPlaceholder(){let e=["12","6-6","4-4-4","3-3-3-3","5-7","3-6-3","2-8-2","g-a"];return e=(0,u.applyFilters)("bootrap.row.layouts",e,t),(0,m.createElement)(p.Placeholder,{label:"Bootstrap row",instructions:"Select some layout"},(0,m.createElement)("div",{className:"w-100 pb-4"},(0,m.createElement)("div",{className:"row g-4"},e.map((e=>{const t=Yt(e);return(0,m.createElement)("div",{key:`layout-${e}`,className:"col-lg-2"},(0,m.createElement)(p.Button,{className:"d-block w-100 p-0 text-center",onClick:()=>this.setLayout(e)},(0,m.createElement)("div",{className:"row g-0"},t.map(((t,l)=>(0,m.createElement)("div",{key:`layout-${e}-${l}`,className:"col-layout-border p-2 col"+(t?"-"+t:"")},t?"auto"===t?"a":t:"0"))))))})))),(0,m.createElement)("div",{className:"w-100"},(0,m.createElement)(Zt,{autoFocus:!0,label:"or enter your own:",labelPosition:"top",value:"",type:"text",isPressEnterToChange:!0,onChange:e=>this.setLayout(e)})),(0,m.createElement)("div",{className:"w-100 py-2"},(0,m.createElement)("div",{className:"small text-muted"},"Use any divider: ",(0,m.createElement)("strong",null,"6+6")," or ",(0,m.createElement)("strong",null,"5-2-2")," or ",(0,m.createElement)("strong",null,"1/10/1"),".",(0,m.createElement)("br",null),"Use ",(0,m.createElement)("strong",null,"g")," or ",(0,m.createElement)("strong",null,"0")," for auto grow and ",(0,m.createElement)("strong",null,"a")," for auto shrink column: ",(0,m.createElement)("strong",null,"0+a"))))},setLayout(l){const{replaceInnerBlocks:n}=e(b.store),a=Yt(l),o=[];let r=Object.values(bootstrapBlocks.breakpoints).filter((function(e){return e.default}))[0].prefix;a.forEach((e=>{o.push((0,Qe.createBlock)("bootstrap/row-column",{size:{[r]:e}},[(0,Qe.createBlock)("core/paragraph",{placeholder:"Column content"})]))})),n(t.clientId,o)}})))((function({attributes:e,setAttributes:t,isSelected:l,updateColumns:n,getPlaceholder:a,setLayout:o,clientId:r}){const{alignItems:s,justifyContent:i,gutter:c,rowCols:d}=e,{count:u}=(0,C.useSelect)((e=>({count:e(b.store).getBlockCount(r)})),[r]),g=it(e),x=(0,b.useBlockProps)(),f=Qt(x,{allowedBlocks:["bootstrap/row-column"],orientation:"horizontal",renderAppender:!1}),h={};let v=Object.keys(bootstrapBlocks.breakpoints);return v.sort(((e,t)=>t-e)),v.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;h[t]=s[t]||i[t]||d[t]||c[t]||0===c[t]})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,null,(0,m.createElement)(p.RangeControl,{label:"Columns",value:u,onChange:e=>n(u,e),min:1,max:Math.max(12,u)}),(0,m.createElement)(F,{breakpointsTabs:h},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.BaseControl,{label:"Vertical alignment (align-items)"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:dt,title:"Top",onClick:()=>t({alignItems:{...s,[e.name]:"start"!==s[e.name]&&"start"}}),isActive:"start"===s[e.name]},{icon:gt,title:"Middle",onClick:()=>t({alignItems:{...s,[e.name]:"center"!==s[e.name]&&"center"}}),isActive:"center"===s[e.name]},{icon:yt,title:"Bottom",onClick:()=>t({alignItems:{...s,[e.name]:"end"!==s[e.name]&&"end"}}),isActive:"end"===s[e.name]},{icon:Et,title:"Stretch",onClick:()=>t({alignItems:{...s,[e.name]:"stretch"!==s[e.name]&&"stretch"}}),isActive:"stretch"===s[e.name]},{icon:Ft,title:"Baseline",onClick:()=>t({alignItems:{...s,[e.name]:"baseline"!==s[e.name]&&"baseline"}}),isActive:"baseline"===s[e.name]}]}))),(0,m.createElement)(p.BaseControl,{label:"Horizontal alignment (justify-content)"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:Nt,title:"Start",onClick:()=>t({justifyContent:{...i,[e.name]:"start"!==i[e.name]&&"start"}}),isActive:"start"===i[e.name]},{icon:Gt,title:"Center",onClick:()=>t({justifyContent:{...i,[e.name]:"center"!==i[e.name]&&"center"}}),isActive:"center"===i[e.name]},{icon:Mt,title:"End",onClick:()=>t({justifyContent:{...i,[e.name]:"end"!==i[e.name]&&"end"}}),isActive:"end"===i[e.name]},{icon:Lt,title:"Between",onClick:()=>t({justifyContent:{...i,[e.name]:"between"!==i[e.name]&&"between"}}),isActive:"between"===i[e.name]},{icon:qt,title:"Around",onClick:()=>t({justifyContent:{...i,[e.name]:"around"!==i[e.name]&&"around"}}),isActive:"around"===i[e.name]},{icon:Kt,title:"Evenly",onClick:()=>t({justifyContent:{...i,[e.name]:"evenly"!==i[e.name]&&"evenly"}}),isActive:"evenly"===i[e.name]}]}))),(0,m.createElement)(p.BaseControl,{label:"Gutter"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ButtonGroup,null,[0,1,2,3,4,5].map((l=>{const n=c[e.name]===l;return(0,m.createElement)(p.Button,{isPrimary:n,isPressed:n,onClick:()=>{t({gutter:{...c,[e.name]:!n&&l}})},key:`g_${e.name}_${l}`},l)}))))),(0,m.createElement)(p.BaseControl,{label:"Row columns"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ButtonGroup,null,["auto",1,2,3,4,5,6].map((l=>{const n=d[e.name]===l;return(0,m.createElement)(p.Button,{isPrimary:n,isPressed:n,onClick:()=>{t({rowCols:{...d,[e.name]:!n&&l}})},key:`row_cols_${e.name}_${l}`},l)})))))))))),(0,m.createElement)("div",{...f},u>0?(0,m.createElement)(m.Fragment,null,l?"":(0,m.createElement)("div",{className:"row-quick-select"},(0,m.createElement)(p.Tooltip,{text:"Select row"},(0,m.createElement)(m.Fragment,null,"row"))),(0,m.createElement)("div",{className:g},f.children)):a()))})),{name:tl}=st,ll={...st,icon:rt,edit:el,save:function({attributes:e}){const t=(e.className?e.className+" ":"")+it(e);return(0,m.createElement)("div",{...b.useBlockProps.save({className:t})},(0,m.createElement)(b.InnerBlocks.Content,null))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-row-class",(function(e,t){return"wp-block-bootstrap-row"==e?"":e}));const nl=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.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"}));function al(e){const{size:t,offset:l,order:n,alignSelf:a}=e;let o=[];t&&Object.keys(t).forEach((function(e){"false"!==t[e]&&o.push("col"+(e||t[e]?"-":"")+e+(e&&t[e]?"-":"")+t[e])})),0==o.length&&o.push("col");let r=[];l&&Object.keys(l).forEach((function(e){!1!==l[e]&&r.push(`offset-${e?e+"-":""}${l[e]}`)}));let s=[];n&&Object.keys(n).forEach((function(e){!1!==n[e]&&s.push(`order-${e?e+"-":""}${n[e]}`)}));let i=[];return a&&Object.keys(a).forEach((function(e){a[e]&&i.push(`align-self-${e?e+"-":""}${a[e]}`)})),v()(o,r,s,i)}if(void 0===b.useInnerBlocksProps)var ol=b.__experimentalUseInnerBlocksProps;else ol=b.useInnerBlocksProps;const rl=function(){const e=[{label:"Inherit from smaller",value:!1},{label:"Auto grow",value:""},{label:"Auto shrink",value:"auto"}];for(let t=1;t<=12;t++)e.push({label:t+(1===t?" Column ":" Columns ")+"("+Math.round(100*t/12*100)/100+"%)",value:t});return e},sl=function(){const e=[{label:"Inherit from smaller",value:!1}];for(let t=0;t<=11;t++)e.push({label:t+(1===t?" Column ":" Columns ")+"("+Math.round(100*t/12*100)/100+"%)",value:t});return e},il=JSON.parse('{"apiVersion":2,"name":"bootstrap/row-column","title":"Bootstrap column","category":"bootstrap","parent":["bootstrap/row"],"description":"Bootstrap column","textdomain":"bootstrap","attributes":{"size":{"type":"object","default":{}},"offset":{"type":"object","default":{}},"order":{"type":"object","default":{}},"alignSelf":{"type":"object","default":{}},"templateLock":{"enum":["all","insert",false]}},"supports":{"interactivity":true,"anchor":true,"reusable":false,"html":false,"color":{"gradients":true,"link":true}}}'),{name:cl}=il,ml={...il,icon:nl,edit:function({attributes:e,setAttributes:t,isSelected:l,clientId:n}){const{size:a,offset:o,order:r,alignSelf:s,templateLock:i=!1}=e,c=al(e),{columnsIds:d,hasChildBlocks:u,rootClientId:g}=(0,C.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:l}=e(b.store),a=l(n);return{hasChildBlocks:t(n).length>0,rootClientId:a,columnsIds:t(a)}}),[n]),x=(0,b.useBlockProps)({className:c}),f=ol(x,{templateLock:i,renderAppender:u?void 0:b.InnerBlocks.ButtonBlockAppender}),h={};let v=Object.keys(bootstrapBlocks.breakpoints);return v.sort((function(e,t){return t-e})),v.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;h[t]=a[t]&&"false"!==a[t]||""===a[t]||o[t]&&"false"!==o[t]||r[t]||0===r[t]||s[t]})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:"Column settings"},(0,m.createElement)(F,{breakpointsTabs:h},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{label:"Size",value:a[e.name],onChange:l=>t({size:{...a,[e.name]:l}}),options:rl()}),(0,m.createElement)(p.SelectControl,{label:"Offset",value:o[e.name],onChange:l=>t({offset:{...o,[e.name]:l}}),options:sl()}),(0,m.createElement)(p.BaseControl,{label:"Order"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ButtonGroup,null,["first",0,1,2,3,4,5,"last"].map((l=>{const n=r[e.name]===l;return(0,m.createElement)(p.Button,{isSmall:!0,isPrimary:n,isPressed:n,onClick:()=>{t({order:{...r,[e.name]:!n&&l}})},key:`order_${e.name}_${l}`},l)}))))),(0,m.createElement)(p.BaseControl,{label:"Vertical alignment (align-self)"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:dt,title:"Top",onClick:()=>t({alignSelf:{...s,[e.name]:"start"!==s[e.name]&&"start"}}),isActive:"start"===s[e.name]},{icon:gt,title:"Middle",onClick:()=>t({alignSelf:{...s,[e.name]:"center"!==s[e.name]&&"center"}}),isActive:"center"===s[e.name]},{icon:yt,title:"Bottom",onClick:()=>t({alignSelf:{...s,[e.name]:"end"!==s[e.name]&&"end"}}),isActive:"end"===s[e.name]},{icon:Et,title:"Stretch",onClick:()=>t({alignSelf:{...s,[e.name]:"stretch"!==s[e.name]&&"stretch"}}),isActive:"stretch"===s[e.name]},{icon:Ft,title:"Baseline",onClick:()=>t({alignSelf:{...s,[e.name]:"baseline"!==s[e.name]&&"baseline"}}),isActive:"baseline"===s[e.name]}]})))))))),(0,m.createElement)("div",{...f},l?"":(0,m.createElement)("div",{className:"column-quick-select"},(0,m.createElement)(p.Tooltip,{text:"Select column"},(0,m.createElement)(m.Fragment,null,"col"))),f.children))},save:function({attributes:e}){const t=(e.className?e.className+" ":"")+al(e);return(0,m.createElement)("div",{...b.useBlockProps.save({className:t})},(0,m.createElement)(b.InnerBlocks.Content,null))}};var pl;function dl(){return dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},dl.apply(null,arguments)}wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-row-column-class",(function(e,t){return"wp-block-bootstrap-row-column"==e?"":e}));var ul=function(e){return m.createElement("svg",dl({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),pl||(pl=m.createElement("path",{d:"M14 4V2H0v13h16V4zm-4-1h3v1h-3zM6 3h3v1H6zm9 11H1V3h4v2h10z"})))};const bl=JSON.parse('{"apiVersion":2,"name":"bootstrap/tabs","title":"Bootstrap tabs","category":"bootstrap","description":"Bootstrap tabs","keywords":["horizontal","vertical","pills"],"textdomain":"bootstrap","attributes":{"anchor":{"type":"string","source":"attribute","attribute":"id","selector":"*"},"tabsActive":{"type":"integer","default":0},"tabsStyle":{"type":"string","default":"tabs"},"tabs":{"type":"array","default":["Tab 1","Tab 2"]},"layout":{"type":"object","default":{}}},"supports":{"interactivity":true,"anchor":true,"align":false,"html":false,"className":false}}');function gl(e){let t={parent:[],ul:[]};return e&&Object.keys(e).forEach((function(l){e[l]&&(t.parent.push(`d-${l?l+"-":""}${"horizontal"===e[l]?"block":"flex"}`),t.ul.push(`flex-${l?l+"-":""}${"horizontal"===e[l]?"row":"column"}`))})),t.parent=v()(t.parent),t.ul=v()(t.ul),t}if(void 0===b.useInnerBlocksProps)var xl=b.__experimentalUseInnerBlocksProps;else xl=b.useInnerBlocksProps;const fl=(0,C.withDispatch)(((e,t,l)=>({updateInnerBlocksAttributes(){const{clientId:n,attributes:a}=t,{anchor:o}=a,{updateBlockAttributes:r}=e(b.store),{getBlocks:s}=l.select(b.store);s(n).forEach(((e,t)=>r(e.clientId,{anchor:`${o}-${t}-pane`,tabItemIndex:t,tabRootId:o})))},activateTab(n){const{clientId:a}=t,{getBlocks:o}=l.select(b.store),{updateBlockAttributes:r}=e("core/block-editor");o(a).forEach(((e,t)=>{r(e.clientId,{tabActiveInEditor:n==t})})),t.setAttributes({tabsActive:n})},addTab(){let e=[...t.attributes.tabs];e.push("New tab"),t.setAttributes({tabs:e}),this.activateTab(e.length-1)},removeTab(n){const{clientId:a}=t,{replaceInnerBlocks:o}=e(b.store),{getBlocks:r}=l.select(b.store),{updateBlockAttributes:s}=e("core/block-editor");let i=r(a);i.splice(n,1),o(a,i),i.forEach(((e,t)=>{s(e.clientId,{tabItemIndex:t})}));let c=[...t.attributes.tabs];c.splice(n,1),t.setAttributes({tabs:c})},moveTab(n,a){const{clientId:o,attributes:r}=t,{replaceInnerBlocks:s}=e(b.store),{getBlocks:i}=l.select(b.store),{updateBlockAttributes:c}=e("core/block-editor");let m=i(o),p=n+a;if(p>=0&&p<m.length){[m[n],m[p]]=[m[p],m[n]],m.forEach(((e,t)=>{e.isValid||(e.attributes={...e.attributes,anchor:`${r.anchor}-${t}-pane`,tabItemIndex:t,tabRootId:r.anchor},e.isValid=!0,e.originalContent="",e.validationIssues=[],delete e.__unstableBlockSource)})),s(o,m),m.forEach(((e,t)=>{c(e.clientId,{tabItemIndex:t})}));let e=[...t.attributes.tabs];[e[n],e[p]]=[e[p],e[n]],t.setAttributes({tabs:e})}},updateTab(n,a){const{clientId:o}=t,{getBlocks:r}=l.select(b.store),{updateBlockAttributes:s}=e("core/block-editor");s(r(o)[n].clientId,{tabTitle:a,tabItemIndex:n})}})))((function({attributes:e,setAttributes:t,isSelected:l,updateInnerBlocksAttributes:n,addTab:a,removeTab:o,moveTab:r,activateTab:s,updateTab:i,clientId:c}){const{anchor:d,tabs:u,tabsStyle:x,tabsActive:f,layout:h}=e;(0,g.useEffect)((e=>{d&&"bs-tabs-"!=d.substr(0,9)||t({anchor:"bs-tabs-"+A.unique(c)}),n()}),[c,d]);const v=gl(h),y=(0,b.useBlockProps)({className:!!v.parent.length&&v.parent}),k=xl(y,{allowedBlocks:["bootstrap/tabs-tab"],template:u.map(((e,t)=>["bootstrap/tabs-tab",{tabRootId:d,tabItemIndex:t,tabTitle:e,tabActiveInEditor:!t}])),templateLock:"all",renderAppender:!1});let w="nav nav-"+x+(v.ul.length?" "+v.ul:"");const E={};let C=Object.keys(bootstrapBlocks.breakpoints);return C.sort((function(e,t){return t-e})),C.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;E[t]=h[t]})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,null,(0,m.createElement)(p.SelectControl,{label:"Style",value:x,onChange:e=>t({tabsStyle:e}),options:[{label:"tabs",value:"tabs"},{label:"pills",value:"pills"},{label:"text",value:"text"}]}),(0,m.createElement)(F,{breakpointsTabs:E},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{label:"Layout",value:h[e.name],onChange:l=>t({layout:{...h,[e.name]:l}}),options:[{label:"Inherit from smaller",value:""},{label:"Horizontal",value:"horizontal"},{label:"Vertical",value:"vertical"}]}),(0,m.createElement)("small",{style:{display:"block",marginTop:"-20px"}},"*horizontal by default")))))),(0,m.createElement)("div",{...k},(0,m.createElement)("ul",{className:w,role:"tablist"},u.map(((e,l)=>{const n=l==f,a=d+"-"+l;return(0,m.createElement)("li",{key:`tab_${a}`,className:"nav-item",role:"presentation"},(0,m.createElement)("a",{id:a+"-tab","data-bs-target":"#"+a+"-pane","aria-controls":a+"-tab","aria-selected":n?" true":"false","data-bs-toggle":"tab",type:"button",role:"tab",className:"nav-link"+(n?" active":"")},(0,m.createElement)(b.RichText,{tagName:"span",placeholder:"Tab label",value:e,...bootstrapBlocks.useOnFocus&&{onFocus:()=>{s(l)}},...!bootstrapBlocks.useOnFocus&&{unstableOnFocus:()=>{s(l)}},onChange:e=>{i(l,e);let n=[...u];n[l]=e,t({tabs:n})},withoutInteractiveFormatting:!0})),(0,m.createElement)("a",{type:"button",className:"moveTabLeft",title:"move left",onClick:e=>{e.preventDefault(),r(l,-1)}},"‹"),(0,m.createElement)("a",{type:"button",className:"moveTabRight",title:"move right",onClick:e=>{e.preventDefault(),r(l,1)}},"›"),(0,m.createElement)("a",{type:"button",className:"removeTab",title:"remove",onClick:e=>{e.preventDefault(),o(l)}},"×"))})),l?(0,m.createElement)(p.Tooltip,{text:"Add Tab"},(0,m.createElement)(p.Button,{icon:(0,m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,m.createElement)("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),onClick:()=>a()})):""),(0,m.createElement)("div",{className:"tab-content"},k.children)))})),{name:hl}=bl,vl={...bl,icon:ul,edit:fl,save:function({attributes:e}){const{anchor:t,tabs:l,tabsStyle:n,layout:a}=e,o=gl(a);let r=(e.className?e.className+" ":"")+"nav nav-"+n+(o.ul.length?" "+o.ul:"");return(0,m.createElement)("div",{...b.useBlockProps.save({className:!!o.parent.length&&o.parent}),id:t},(0,m.createElement)("ul",{className:r,role:"tablist"},l.map(((e,l)=>{const n=t+"-"+l;return(0,m.createElement)("li",{key:`tab_${n}`,className:"nav-item",role:"presentation"},(0,m.createElement)(b.RichText.Content,{tagName:"a",href:"#",id:n+"-tab","data-bs-target":"#"+n+"-pane","aria-controls":n+"-pane","aria-selected":0==l?" true":"false","data-bs-toggle":"tab",type:"button",role:"tab",className:"nav-link"+(0==l?" active":""),value:e}))}))),(0,m.createElement)("div",{className:"tab-content"},(0,m.createElement)(b.InnerBlocks.Content,null)))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-tabs-class",(function(e,t){return"wp-block-bootstrap-tabs"==e?"":e}));const yl=JSON.parse('{"apiVersion":2,"name":"bootstrap/tabs-tab","title":"Bootstrap tab","category":"bootstrap","parent":["bootstrap/tabs"],"description":"Bootstrap tab","textdomain":"bootstrap","attributes":{"tabItemIndex":{"type":"integer","default":0},"tabRootId":{"type":"string"},"tabTitle":{"type":"string"},"tabActiveInEditor":{"type":"boolean","default":false}},"supports":{"interactivity":true,"anchor":true,"reusable":false,"inserter":false,"html":false,"color":{"gradients":true,"link":true}}}');if(void 0===b.useInnerBlocksProps)var kl=b.__experimentalUseInnerBlocksProps;else kl=b.useInnerBlocksProps;const{name:wl}=yl,El={...yl,icon:ul,edit:function({attributes:e,setAttributes:t,isSelected:l,clientId:n}){const{hasChildBlocks:a,rootClientId:o}=(0,C.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:l}=e(b.store),a=l(n);return{hasChildBlocks:t(n).length>0,rootClientId:a}}),[n]),r=(0,b.useBlockProps)(),s=kl(r,{templateLock:!1,renderAppender:a?void 0:b.InnerBlocks.ButtonBlockAppender}),i=A.unique(o+"-"+e.tabItemIndex);(0,g.useEffect)((()=>{const e=wp.data.select("core/block-editor").getBlockIndex(n);t({tabItemIndex:e})}),[n]);const c="tab-pane fade"+(e.tabActiveInEditor?" show active":"");return(0,m.createElement)("div",{...s,className:c,id:i+"-pane",role:"tabpanel","aria-labelledby":i+"-tab"},s.children)},save:function({attributes:e}){const t=e.tabRootId+"-"+e.tabItemIndex,l=(e.className?e.className+" ":"")+"tab-pane fade"+(0==e.tabItemIndex?" show active":"");return(0,m.createElement)("div",{...b.useBlockProps.save({className:l}),id:t+"-pane",role:"tabpanel","aria-labelledby":t+"-tab"},(0,m.createElement)(b.InnerBlocks.Content,null))}};var Cl;function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Bl.apply(null,arguments)}wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-tabs-tab-class",(function(e,t){return"wp-block-bootstrap-tabs-tab"==e?"":e}));var Il=function(e){return m.createElement("svg",Bl({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),Cl||(Cl=m.createElement("path",{d:"M0 4v8h16V4zm15 7H1V7h14zM0 0h16v3H0zM0 13h16v3H0z"})))};const Fl=JSON.parse('{"apiVersion":2,"name":"bootstrap/accordion","title":"Bootstrap accordion","category":"bootstrap","description":"Bootstrap accordion","keywords":["vertically","collapsing"],"textdomain":"bootstrap","attributes":{"anchor":{"type":"string","source":"attribute","attribute":"id","selector":"*"},"accordionStyle":{"type":"string","default":""},"accordionAlwaysOpen":{"type":"boolean","default":false},"accordionFirstOpen":{"type":"boolean","default":false},"accordionButtonWrapper":{"type":"string","default":"div"}},"supports":{"interactivity":true,"anchor":true,"align":false,"html":false,"className":true}}');if(void 0===b.useInnerBlocksProps)var Al=b.__experimentalUseInnerBlocksProps;else Al=b.useInnerBlocksProps;const Sl=(0,C.withDispatch)(((e,t,l)=>({addAccordionItem(){const{clientId:n,attributes:a}=t,{anchor:o,accordionButtonWrapper:r}=a,{replaceInnerBlocks:s}=e(b.store),{getBlocks:i}=l.select(b.store);let c=i(n);c=[...c,(0,Qe.createBlock)("bootstrap/accordion-item",{accordionRootId:o,accordionButtonWrapper:r,accordionItemTitle:"Accordion item "+(c.length+1)})],s(n,c)},updateInnerBlocksAttributes(){const{clientId:n,attributes:a}=t,{anchor:o,accordionAlwaysOpen:r,accordionFirstOpen:s,accordionButtonWrapper:i}=a,{updateBlockAttributes:c}=e(b.store),{getBlocks:m}=l.select(b.store);m(n).forEach(((e,t)=>c(e.clientId,{accordionItemIndex:t,accordionRootId:o,accordionButtonWrapper:i,accordionAlwaysOpen:r,accordionOpened:!(!s||t)})))}})))((function({attributes:e,setAttributes:t,isSelected:l,addAccordionItem:n,updateInnerBlocksAttributes:a,clientId:o}){const{count:r,isInnerSelected:s}=(0,C.useSelect)((e=>({count:e(b.store).getBlockCount(o),isInnerSelected:e(b.store).hasSelectedInnerBlock(o,!0)})),[o]),{anchor:i,accordionStyle:c,accordionAlwaysOpen:d,accordionFirstOpen:u,accordionButtonWrapper:x}=e;(0,g.useEffect)((e=>{i&&"bs-acrdn-"!=i.substr(0,9)||t({anchor:"bs-acrdn-"+A.unique(o)}),a()}),[o,i,d,u,x]);const f=(0,b.useBlockProps)({className:"accordion"+(c?" accordion-"+c:"")});let h=r||1,v=[];for(let e=1;e<=h;e++)v.push(["bootstrap/accordion-item",{accordionItemTitle:"Accordion item "+e}]);const y=Al(f,{allowedBlocks:["bootstrap/accordion-item"],template:v});return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,null,(0,m.createElement)(p.SelectControl,{label:"Style",value:c,onChange:e=>t({accordionStyle:e}),options:[{label:"default",value:""},{label:"flush",value:"flush"}]}),(0,m.createElement)(p.ToggleControl,{label:"Always open",checked:!!d,onChange:e=>t({accordionAlwaysOpen:e})}),(0,m.createElement)(p.ToggleControl,{label:"First open on load",checked:!!u,onChange:e=>t({accordionFirstOpen:e})}),(0,m.createElement)(p.SelectControl,{label:"Collapse buttons wrapper tag",value:x,onChange:e=>t({accordionButtonWrapper:e}),options:[{label:"div",value:"div"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}]}))),(0,m.createElement)("div",{...y},y.children,l||s?(0,m.createElement)(p.Button,{isSecondary:!0,onClick:()=>n()},"+ Add accordion item"):""))})),{name:Ol}=Fl,Nl={...Fl,icon:Il,edit:Sl,save:function({attributes:e,clientId:t}){const{anchor:l,accordionStyle:n}=e;let a=(e.className?e.className+" ":"")+"accordion"+(n?" accordion-"+n:"");return(0,m.createElement)("div",{...b.useBlockProps.save({className:a}),id:l},(0,m.createElement)(b.InnerBlocks.Content,null))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-accordion-class",(function(e,t){return"wp-block-bootstrap-accordion"==e?"":e}));const Tl=JSON.parse('{"apiVersion":2,"name":"bootstrap/accordion-item","title":"Bootstrap accordion item","category":"bootstrap","parent":["bootstrap/accordion"],"description":"Bootstrap accordion item","textdomain":"bootstrap","attributes":{"accordionItemIndex":{"type":"integer","default":0},"accordionRootId":{"type":"string"},"accordionOpened":{"type":"boolean","default":false},"accordionAlwaysOpen":{"type":"boolean","default":false},"accordionItemTitle":{"type":"string"},"accordionButtonWrapper":{"type":"string","default":"div"}},"supports":{"interactivity":true,"anchor":true,"reusable":false,"inserter":false,"html":false,"color":{"gradients":true,"link":true}}}');if(void 0===b.useInnerBlocksProps)var jl=b.__experimentalUseInnerBlocksProps;else jl=b.useInnerBlocksProps;const{name:Pl}=Tl,Gl={...Tl,icon:Il,edit:function({attributes:e,setAttributes:t,isSelected:l,clientId:n}){const{accordionItemTitle:a,accordionButtonWrapper:o}=e,{hasChildBlocks:r,rootClientId:s}=(0,C.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:l}=e(b.store),a=l(n);return{hasChildBlocks:t(n).length>0,rootClientId:a}}),[n]),i=(0,b.useBlockProps)({className:"accordion-item"}),c=jl(i,{templateLock:!1,renderAppender:r?void 0:b.InnerBlocks.ButtonBlockAppender}),p=A.unique(n);(0,g.useEffect)((()=>{const e=wp.data.select("core/block-editor").getBlockIndex(n);t({accordionItemIndex:e})}),[n]);const d=`${o}`;return(0,m.createElement)("div",{...c},(0,m.createElement)(d,{className:"accordion-header",id:p},(0,m.createElement)("button",{className:"accordion-button",type:"button","data-bs-toggle":"collapse","data-bs-target":"#"+p+"-collapse","aria-expanded":"true","aria-controls":p+"-collapse"},(0,m.createElement)(b.RichText,{tagName:"span",placeholder:"Accordion item title",value:a,onChange:e=>{t({accordionItemTitle:e})},withoutInteractiveFormatting:!0}))),(0,m.createElement)("div",{id:p+"-collapse",className:"accordion-collapse collapse show","aria-labelledby":p},(0,m.createElement)("div",{className:"accordion-body"},c.children)))},save:function({attributes:e}){const{accordionItemIndex:t,accordionRootId:l,accordionButtonWrapper:n,accordionAlwaysOpen:a,accordionOpened:o,accordionItemTitle:r}=e,s=l+"-item-"+t,i=`${n}`;let c=(e.className?e.className+" ":"")+"accordion-item";return(0,m.createElement)("div",{...b.useBlockProps.save({className:c})},(0,m.createElement)(i,{className:"accordion-header",id:s},(0,m.createElement)("button",{className:"accordion-button"+(o?"":" collapsed"),type:"button","data-bs-toggle":"collapse","data-bs-target":"#"+s+"-collapse","aria-expanded":!!o,"aria-controls":s+"-collapse"},(0,m.createElement)(b.RichText.Content,{tagName:"span",value:r}))),(0,m.createElement)("div",{...a?{}:{"data-bs-parent":"#"+l},id:s+"-collapse",className:"accordion-collapse collapse"+(o?" show":""),"aria-labelledby":s},(0,m.createElement)("div",{className:"accordion-body"},(0,m.createElement)(b.InnerBlocks.Content,null))))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-accordion-item-class",(function(e,t){return"wp-block-bootstrap-accordion-item"==e?"":e})),[n,a,o,r,s,i,c].forEach((function(e){const{settings:t,name:l}=e;(0,Qe.registerBlockType)(l,t)}))},217:(e,t,l)=>{e.exports=l(139)},139:(e,t)=>{function l(e){var t=0;if(0==e.length)return t;for(var l=0;l<e.length;l++)t=(t<<5)-t+e.charCodeAt(l),t|=0;return t}function n(e,t){t=t||62;var l,n=[],a="",o=e<0?"-":"";function r(e){return"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[e]}for(e=Math.abs(e);e>=t;)l=e%t,e=Math.floor(e/t),n.push(r(l));e>0&&n.push(r(e));for(var s=n.length-1;s>=0;s--)a+=n[s];return o+a}t.bitwise=l,t.binaryTransfer=n,t.unique=function(e){return n(l(e),61).replace("-","Z")},t.random=function(e){for(var t="",l=e||8,n=0;n<l;n++){var a=Math.floor(61*Math.random());t+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".substring(a,a+1)}return t}},942:(e,t)=>{var l;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=r(e,o(l)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)n.call(e,l)&&e[l]&&(t=r(t,l));return t}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(l=function(){return a}.apply(t,[]))||(e.exports=l)}()}},l={};function n(e){var a=l[e];if(void 0!==a)return a.exports;var o=l[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,e=[],n.O=(t,l,a,o)=>{if(!l){var r=1/0;for(m=0;m<e.length;m++){l=e[m][0],a=e[m][1],o=e[m][2];for(var s=!0,i=0;i<l.length;i++)(!1&o||r>=o)&&Object.keys(n.O).every((e=>n.O[e](l[i])))?l.splice(i--,1):(s=!1,o<r&&(r=o));if(s){e.splice(m--,1);var c=a();void 0!==c&&(t=c)}}return t}o=o||0;for(var m=e.length;m>0&&e[m-1][2]>o;m--)e[m]=e[m-1];e[m]=[l,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0,350:0};n.O.j=t=>0===e[t];var t=(t,l)=>{var a,o,r=l[0],s=l[1],i=l[2],c=0;if(r.some((t=>0!==e[t]))){for(a in s)n.o(s,a)&&(n.m[a]=s[a]);if(i)var m=i(n)}for(t&&t(l);c<r.length;c++)o=r[c],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(m)},l=self.webpackChunkblock_editor_bootstrap_blocks=self.webpackChunkblock_editor_bootstrap_blocks||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))})();var a=n.O(void 0,[350],(()=>n(141)));a=n.O(a)})();1 (()=>{var e,t={141:(e,t,l)=>{"use strict";var n={};l.r(n),l.d(n,{metadata:()=>lt,name:()=>at,settings:()=>ot});var a={};l.r(a),l.d(a,{metadata:()=>st,name:()=>tl,settings:()=>ll});var o={};l.r(o),l.d(o,{metadata:()=>il,name:()=>cl,settings:()=>ml});var r={};l.r(r),l.d(r,{metadata:()=>bl,name:()=>hl,settings:()=>vl});var s={};l.r(s),l.d(s,{metadata:()=>yl,name:()=>wl,settings:()=>El});var i={};l.r(i),l.d(i,{metadata:()=>Fl,name:()=>Sl,settings:()=>Tl});var c={};l.r(c),l.d(c,{metadata:()=>Nl,name:()=>Pl,settings:()=>Gl});const m=window.React,p=window.wp.components,d=window.wp.compose,u=window.wp.hooks,b=window.wp.blockEditor,g=window.wp.element;class x extends g.Component{constructor(e){super(e),this.getStyle=this.getStyle.bind(this)}getStyle(){return"absolute"===this.props.type?{position:"absolute",top:"50%",right:"-10px",marginTop:"-1px",width:"6px",height:"6px",backgroundColor:"var(--wp-admin-theme-color)",borderRadius:"6px"}:{width:"6px",height:"6px",backgroundColor:"var(--wp-admin-theme-color)",borderRadius:"6px",float:"left",margin:"7px 6px 0 0"}}render(){return(0,m.createElement)("span",{style:this.getStyle()})}}const f=({onClick:e})=>(0,m.createElement)("div",{className:"bs-reset-button",role:"button",onClick:t=>{t.preventDefault(),t.stopPropagation(),confirm("Do you really want to reset these settings?")&&e(t)}},(0,m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 640",width:"10",height:"10"},(0,m.createElement)("path",{d:"M129.9 292.5C143.2 199.5 223.3 128 320 128C373 128 421 149.5 455.8 184.2C456 184.4 456.2 184.6 456.4 184.8L464 192L416.1 192C398.4 192 384.1 206.3 384.1 224C384.1 241.7 398.4 256 416.1 256L544.1 256C561.8 256 576.1 241.7 576.1 224L576.1 96C576.1 78.3 561.8 64 544.1 64C526.4 64 512.1 78.3 512.1 96L512.1 149.4L500.8 138.7C454.5 92.6 390.5 64 320 64C191 64 84.3 159.4 66.6 283.5C64.1 301 76.2 317.2 93.7 319.7C111.2 322.2 127.4 310 129.9 292.6zM573.4 356.5C575.9 339 563.7 322.8 546.3 320.3C528.9 317.8 512.6 330 510.1 347.4C496.8 440.4 416.7 511.9 320 511.9C267 511.9 219 490.4 184.2 455.7C184 455.5 183.8 455.3 183.6 455.1L176 447.9L223.9 447.9C241.6 447.9 255.9 433.6 255.9 415.9C255.9 398.2 241.6 383.9 223.9 383.9L96 384C87.5 384 79.3 387.4 73.3 393.5C67.3 399.6 63.9 407.7 64 416.3L65 543.3C65.1 561 79.6 575.2 97.3 575C115 574.8 129.2 560.4 129 542.7L128.6 491.2L139.3 501.3C185.6 547.4 249.5 576 320 576C449 576 555.7 480.6 573.4 356.5z"})),(0,m.createElement)("span",null,"RESET"));var h=l(942),v=l.n(h);const y=()=>{},k=(e,...t)=>(...l)=>e(...t,...l),w=({tabId:e,onClick:t,children:l,selected:n,title:a,...o})=>(0,m.createElement)(p.Button,{title:a,role:"tab",tabIndex:n?null:-1,"aria-selected":n,id:e,onClick:t,...o},l);function E({className:e,children:t,tabs:l,initialTabName:n,orientation:a="horizontal",activeClass:o="is-active",onSelect:r=y}){const s=(0,d.useInstanceId)(E,"breakpoints-tab-panel"),[i,c]=(0,g.useState)(null),u=e=>{c(e),r(e)},b=l.find((e=>e.name==i)),x=`${s}-${b?b.name:"none"}`;return(0,g.useEffect)((()=>{const e=l.find((e=>e.active));e&&e.name!==i&&c(e.name),l.find((e=>e.name==i))||c(n||(l.length>0?l[0].name:null))}),[l]),(0,m.createElement)("div",{className:e},(0,m.createElement)(p.NavigableMenu,{role:"tablist",orientation:a,onNavigate:(e,t)=>{t.click()},className:"components-breakpoints-tab-panel__tabs"},l.map((e=>(0,m.createElement)(w,{className:v()("components-breakpoints-tab-panel__tabs-item",e.className,{[o]:e.name===i}),title:e.tooltip,tabId:`${s}-${e.name}`,"aria-controls":`${s}-${e.name}-view`,selected:e.name===i,key:e.name,onClick:k(u,e.name)},e.title)))),b&&(0,m.createElement)("div",{key:x,"aria-labelledby":x,role:"tabpanel",id:`${x}-view`,className:"components-breakpoints-tab-panel__tab-content"},t(b)))}const C=window.wp.data,B={breakpoint_control:{activeBreakpoint:Object.values(bootstrapBlocks.breakpoints).find((e=>e.default)).prefix}};wp.data.registerStore("bootstrap/breakpoints",{reducer:(e=B,t)=>"UPDATE_BREAKPOINT_CONTROL_VALUE"===t.type?{...e,breakpoint_control:{...e.breakpoint_control,activeBreakpoint:t.activeBreakpoint}}:e,actions:{updateBreakpointControlValue:e=>({type:"UPDATE_BREAKPOINT_CONTROL_VALUE",activeBreakpoint:e})},selectors:{getBreakpointControlValue:e=>e.breakpoint_control.activeBreakpoint}});class I extends g.Component{render(){const{activeBreakpoint:e,updateBreakpointControlValue:t,breakpointsTabs:l={},activeClass:n="is-active",instanceId:a,orientation:o="horizontal"}=this.props,r=[];let s=Object.keys(bootstrapBlocks.breakpoints);return s.sort((function(e,t){return t-e})),s.forEach((t=>{let n=bootstrapBlocks.breakpoints[t].prefix,a=bootstrapBlocks.breakpoints[t].label;r.unshift({name:n,title:(0,m.createElement)("div",{style:{position:"relative"}},a,l&&l[n]?(0,m.createElement)(x,{type:"absolute"}):""),tooltip:`≥${t}px`,active:n==e})})),(0,m.createElement)(E,{tabs:r,activeClass:n,instanceId:a,orientation:o,initialTabName:e,className:"breakpoints-panel",onSelect:e=>t(e)},this.props.children)}}const F=(0,d.compose)([(0,C.withDispatch)(((e,t)=>{const{updateBreakpointControlValue:l}=e("bootstrap/breakpoints");return{updateBreakpointControlValue:l}})),(0,C.withSelect)(((e,t)=>{const{getBreakpointControlValue:l}=e("bootstrap/breakpoints");return{activeBreakpoint:l()}}))])(I);var A=l(217);let O=!1;function S(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){"object"==typeof e[t]&&Object.keys(e[t]).forEach((function(n){Object.keys(e[t][n]).forEach((function(a){""!==e[t][n][a]&&(l=!0)}))}))})):Object.keys(e).forEach((function(n){void 0!==e[n][t]&&Object.keys(e[n][t]).forEach((function(a){""!==e[n][t][a]&&(l=!0)}))}))),l}class T extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}getSpacing(e,t,l){const{attributes:n}=this.props,{bsSpacing:a}=n;return void 0!==a[e][t]&&void 0!==a[e][t][l]?a[e][t][l]:""}setSpacing(e,t,l,n){const{attributes:a,setAttributes:o}=this.props,{bsSpacing:r}=a;o({bsSpacing:{...r,[e]:{...r[e],[t]:{...r[e][t],[l]:n}}}})}hasSpacing(e=!1){const{attributes:t}=this.props,{bsSpacing:l}=t;return S(l,e)}onKeyDown(e){if("ArrowUp"===e.key||"ArrowDown"===e.key){let t=e.target,l=t.value,n=e.ctrlKey?100:e.shiftKey?10:e.altKey?.1:1;"ArrowDown"===e.key&&(n*=-1),t.value=t.value.replace(/-?\d*\.?\d+/,(function(e){return.1===Math.abs(n)?(10*parseFloat(e)+10*n)/10:parseFloat(e)+n}));let a=new Event("input",{bubbles:!0});a.simulated=!0;let o=t._valueTracker;o&&o.setValue(l),t.dispatchEvent(a)}}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapSpacing.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsSpacing:a}=l,o={};let r="",s=Object.keys(bootstrapBlocks.breakpoints);s.sort((function(e,t){return e-t})),s.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;o[l]=this.hasSpacing(l);let n="";if(a&&void 0!==a.margin[l]&&Object.keys(a.margin[l]).forEach((function(e){if(""!==a.margin[l][e]){let t=a.margin[l][e];parseFloat(t)==t&&(t+="px"),n+=`margin-${e.toLowerCase()}:${t+(a.important?" !important":"")};`}})),a&&void 0!==a.padding[l]&&Object.keys(a.padding[l]).forEach((function(e){if(""!==a.padding[l][e]){let t=a.padding[l][e];parseFloat(t)==t&&(t+="px"),n+=`padding-${e.toLowerCase()}:${t+(a.important?" !important":"")};`}})),n){const l="bs-"+A.unique(t);r+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}}));const i=(e,t,l)=>({type:"text",placeholder:"-",autoComplete:"off",onKeyDown:this.onKeyDown,value:this.getSpacing(e,t,l),onChange:n=>this.setSpacing(e,t,l,n.target.value)});return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasSpacing()?(0,m.createElement)(f,{onClick:()=>n({bsSpacing:{margin:{},padding:{},important:!1}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Spacing"),this.hasSpacing()?(0,m.createElement)(x,null):"")),initialOpen:O,onToggle:()=>O=!O},(0,m.createElement)(F,{breakpointsTabs:o},(e=>(0,m.createElement)("div",{className:"bs-metrics",style:{marginTop:"20px"}},(0,m.createElement)("div",{className:"bs-margin"},(0,m.createElement)("div",{className:"bs-label"},"margin"),(0,m.createElement)("div",{className:"bs-top"},(0,m.createElement)("input",{...i("margin",e.name,"top")})),(0,m.createElement)("div",{className:"bs-right"},(0,m.createElement)("input",{...i("margin",e.name,"right")})),(0,m.createElement)("div",{className:"bs-bottom"},(0,m.createElement)("input",{...i("margin",e.name,"bottom")})),(0,m.createElement)("div",{className:"bs-left"},(0,m.createElement)("input",{...i("margin",e.name,"left")})),(0,m.createElement)("div",{className:"bs-padding"},(0,m.createElement)("div",{className:"bs-label"},"padding"),(0,m.createElement)("div",{className:"bs-top"},(0,m.createElement)("input",{...i("padding",e.name,"top")})),(0,m.createElement)("div",{className:"bs-right"},(0,m.createElement)("input",{...i("padding",e.name,"right")})),(0,m.createElement)("div",{className:"bs-bottom"},(0,m.createElement)("input",{...i("padding",e.name,"bottom")})),(0,m.createElement)("div",{className:"bs-left"},(0,m.createElement)("input",{...i("padding",e.name,"left")})),(0,m.createElement)("div",{className:"bs-inner"},(0,m.createElement)("label",null,(0,m.createElement)("input",{type:"checkbox",checked:!!a.important,onChange:e=>n({bsSpacing:{...a,important:e.target.checked}})}),(0,m.createElement)("span",null,"!important")))))))))),r?(0,m.createElement)("style",null,r):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/spacing/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsSpacing||(e.attributes.bsSpacing={type:"object",default:{margin:{},padding:{},important:!1}}),e}));const N=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_spacing)&&void 0!==l?l:0))&&(0,m.createElement)(T,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/spacing/control",N);const j=(0,d.createHigherOrderComponent)((e=>t=>{if(S(t.attributes.bsSpacing)){const{attributes:l,clientId:n,setAttributes:a}=t,{tempID:o}=l;let r="bs-spacing bs-"+A.unique(n);return(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+r})}return(0,m.createElement)(e,{...t})}),"withSpacingClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/spacing/editor-class",j),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/spacing/frontend-class",(function(e,t,l){const{bsSpacing:n,tempID:a}=l;if(S(n)&&a){const t="bs-"+a;(" "+e.className+" ").includes(t)||(e.className=(e.className?e.className+" ":"")+t)}return e}));const P=window.wp.primitives,G=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),$=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),z=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"}));function H(e){const{bsAlignment:t}=e;let l=[];return Object.keys(t).forEach((function(e){t[e]&&l.push(`text-${e?e+"-":""}${t[e]}`)})),v()(l)}let M=!1;function R(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){e[t]&&(l=e[t])})):e[t]&&(l=e[t])),l}class D extends g.Component{hasAlignment(e=!1){const{attributes:t}=this.props,{bsAlignment:l}=t;return R(l,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapAlignment.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsAlignment:a}=l,o={};let r=Object.keys(bootstrapBlocks.breakpoints);return r.sort((function(e,t){return t-e})),r.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;o[t]=this.hasAlignment(t)})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasAlignment()?(0,m.createElement)(f,{onClick:e=>n({bsAlignment:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Alignment"),this.hasAlignment()?(0,m.createElement)(x,null):"")),initialOpen:M,onToggle:()=>M=!M},(0,m.createElement)(F,{breakpointsTabs:o},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:G,title:"Left",onClick:()=>n({bsAlignment:{...a,[e.name]:"start"!==a[e.name]&&"start"}}),isActive:"start"===a[e.name]},{icon:$,title:"Center",onClick:()=>n({bsAlignment:{...a,[e.name]:"center"!==a[e.name]&&"center"}}),isActive:"center"===a[e.name]},{icon:z,title:"Right",onClick:()=>n({bsAlignment:{...a,[e.name]:"end"!==a[e.name]&&"end"}}),isActive:"end"===a[e.name]}]})))))))}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/alignment/attribute",(function(e){return e.attributes.bsAlignment||(e.attributes.bsAlignment={type:"object",default:{}}),e}));const _=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_alignment)&&void 0!==l?l:0))&&(0,m.createElement)(D,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/alignment/control",_);const L=(0,d.createHigherOrderComponent)((e=>t=>R(t.attributes.bsAlignment)?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+H(t.attributes)}):(0,m.createElement)(e,{...t})),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-alignment/editor-class",L),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-alignment/frontend-class",(function(e,t,l){return R(l.bsAlignment)&&(e.className=(e.className?e.className+" ":"")+H(l)),e}));const V=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M6 15h14V9H6v6zm6-10.8v1.5h8V4.2h-8zm0 15.6h8v-1.5h-8v1.5z"})),W=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M5 15h14V9H5v6zm0 4.8h14v-1.5H5v1.5zM5 4.2v1.5h14V4.2H5z"})),J=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.Path,{d:"M4 9v6h14V9H4zm8-4.8H4v1.5h8V4.2zM4 19.8h8v-1.5H4v1.5z"}));function q(e){const{bsSnapping:t,bsSnappingWithoutInner:l}=e;let n=[];return l&&n.push("bs-snap-wo-inner"),Object.keys(t).forEach((function(e){t[e]&&n.push(`bs-snap-${e?e+"-":""}${t[e]}`)})),v()(n)}let U=!1;function K(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){e[t]&&(l=e[t])})):e[t]&&(l=e[t])),l}class Z extends g.Component{constructor(e){super(e),this.onUpdate=this.onUpdate.bind(this)}componentDidMount(){this.onUpdate()}componentDidUpdate(){this.onUpdate()}onUpdate(){const{attributes:e,clientId:t}=this.props,{bsSnapping:l,bsSnappingWithoutInner:n}=e;let a=document.querySelector("iframe[name]")||document.querySelector('iframe[src^="blob:"]')||document.querySelector(".editor-styles-wrapper");if(!a)return;"IFRAME"==a.tagName&&(a=a.contentDocument.body);let o=a.getBoundingClientRect(),r=Object.keys(bootstrapBlocks.breakpoints);r.sort((function(e,t){return t-e}));let s=!1;r.forEach((e=>{s||o.width>=parseFloat(e)&&(s=K(l,bootstrapBlocks.breakpoints[e].prefix))}));let i=a.querySelector("#block-"+t);if(s){let e=i.getAttribute("style");if(e&&(e=e.replace(/\s?(?:margin|padding)-(?:left|right)\s?[^;]+;?/g,""),i.setAttribute("style",e)),"none"!=s){let t=i.getBoundingClientRect(),l=Math.abs(o[s]-t[s]);e="margin-"+s+":"+-1*l+"px;"+e,n&&(e="padding-"+s+":"+l+"px;"+e),i.setAttribute("style",e)}}}hasSnapping(e=!1){const{attributes:t}=this.props,{bsSnapping:l}=t;return K(l,e)}render(){let e=!0;if(e=["core/group","core/cover"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapSnapping.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsSnapping:a,bsSnappingWithoutInner:o}=l,r={};let s=Object.keys(bootstrapBlocks.breakpoints);return s.sort((function(e,t){return t-e})),s.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;r[t]=this.hasSnapping(t)})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasSnapping()?(0,m.createElement)(f,{onClick:()=>n({bsSnapping:{},bsSnappingWithoutInner:!0})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Snapping"),this.hasSnapping()?(0,m.createElement)(x,null):"")),initialOpen:U,onToggle:()=>U=!U},(0,m.createElement)(F,{breakpointsTabs:r},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:V,title:"Left",onClick:()=>n({bsSnapping:{...a,[e.name]:"left"!==a[e.name]&&"left"}}),isActive:"left"===a[e.name]},{icon:W,title:"None",onClick:()=>n({bsSnapping:{...a,[e.name]:"none"!==a[e.name]&&"none"}}),isActive:"none"===a[e.name]},{icon:J,title:"Right",onClick:()=>n({bsSnapping:{...a,[e.name]:"right"!==a[e.name]&&"right"}}),isActive:"right"===a[e.name]}]}),(0,m.createElement)(p.ToggleControl,{label:"Snap without inner content",checked:!!o,onChange:e=>n({bsSnappingWithoutInner:e})})))))))}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/snapping/attribute",(function(e){return e.attributes.bsSnapping||(e.attributes.bsSnapping={type:"object",default:{}}),e.attributes.bsSnappingWithoutInner||(e.attributes.bsSnappingWithoutInner={type:"boolean",default:!0}),e}));const Q=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_snapping)&&void 0!==l?l:0))&&(0,m.createElement)(Z,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/snapping/control",Q);const X=(0,d.createHigherOrderComponent)((e=>t=>K(t.attributes.bsSnapping)?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+q(t.attributes)}):(0,m.createElement)(e,{...t})),"withCustomClassName");function Y(e,t=!1){const{bsDisplay:l,bsDisplayPrint:n,bsHideForLoggedIn:a,bsHideForLoggedOut:o}=e;let r=[];return Object.keys(l).forEach((function(e){l[e]&&(t&&"none"==l[e]?r.push("d-editor-none"):r.push(`d-${e?e+"-":""}${l[e]}`))})),t&&(a||o)&&r.push("d-editor-none"),n&&r.push(`d-print-${n}`),v()(r)}(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-snapping/editor-class",X),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-snapping/frontend-class",(function(e,t,l){return K(l.bsSnapping)&&(e.className=(e.className?e.className+" ":"")+q(l)),e}));let ee=!1;function te(e,t=!1){let l=!1;return"object"==typeof e&&(!1===t?Object.keys(e).forEach((function(t){e[t]&&(l=e[t])})):e[t]&&(l=e[t])),l}class le extends g.Component{hasDisplay(e=!1){const{attributes:t}=this.props,{bsDisplay:l}=t;return te(l,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapDisplay.allow",e,this.props),!e)return null;const{attributes:t,setAttributes:l}=this.props,{bsDisplay:n,bsDisplayPrint:a,bsHideForLoggedIn:o,bsHideForLoggedOut:r}=t,s={};let i=Object.keys(bootstrapBlocks.breakpoints);return i.sort((function(e,t){return t-e})),i.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;s[t]=this.hasDisplay(t)})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasDisplay()||a||o||r?(0,m.createElement)(f,{onClick:()=>l({bsDisplay:{},bsDisplayPrint:"",bsHideForLoggedIn:!1,bsHideForLoggedOut:!1})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Display"),this.hasDisplay()||a||o||r?(0,m.createElement)(x,null):"")),initialOpen:ee,onToggle:()=>ee=!ee},(0,m.createElement)(F,{breakpointsTabs:s},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsDisplay:"+e.name+":"+(n&&n[e.name]||""),label:"Display",value:n[e.name],onChange:t=>l({bsDisplay:{...n,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"none",value:"none"},{label:"inline",value:"inline"},{label:"inline-block",value:"inline-block"},{label:"block",value:"block"},{label:"grid",value:"grid"},{label:"inline-grid",value:"inline-grid"},{label:"table",value:"table"},{label:"table-cell",value:"table-cell"},{label:"table-row",value:"table-row"},{label:"flex",value:"flex"},{label:"inline-flex",value:"inline-flex"}]})))),(0,m.createElement)("hr",null),(0,m.createElement)(p.SelectControl,{label:"Display in print",value:a,onChange:e=>l({bsDisplayPrint:e}),options:[{label:"Inherit from smaller",value:""},{label:"none",value:"none"},{label:"inline",value:"inline"},{label:"inline-block",value:"inline-block"},{label:"block",value:"block"},{label:"grid",value:"grid"},{label:"inline-grid",value:"inline-grid"},{label:"table",value:"table"},{label:"table-cell",value:"table-cell"},{label:"table-row",value:"table-row"},{label:"flex",value:"flex"},{label:"inline-flex",value:"inline-flex"}]}),(0,m.createElement)(p.ToggleControl,{label:"Hide for logged in user",checked:!!o,onChange:()=>l({bsHideForLoggedIn:!o}),help:o?"Now it's hidden for logged in user":"Now it's visible for logged in user"}),(0,m.createElement)(p.ToggleControl,{label:"Hide for logged out visitor",checked:!!r,onChange:()=>l({bsHideForLoggedOut:!r}),help:r?"Now it's hidden for logged out visitor":"Now it's visible for logged out visitor"}))))}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/display/attribute",(function(e){return e.attributes.bsDisplay||(e.attributes.bsDisplay={type:"object",default:{}}),e.attributes.bsDisplayPrint||(e.attributes.bsDisplayPrint={type:"string",default:""}),e.attributes.bsHideForLoggedIn||(e.attributes.bsHideForLoggedIn={type:"boolean",default:!1}),e.attributes.bsHideForLoggedOut||(e.attributes.bsHideForLoggedOut={type:"boolean",default:!1}),e}));const ne=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_display)&&void 0!==l?l:0))&&(0,m.createElement)(le,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/display/control",ne);const ae=(0,d.createHigherOrderComponent)((e=>t=>te(t.attributes.bsDisplay)||t.attributes.bsDisplayPrint||t.attributes.bsHideForLoggedIn||t.attributes.bsHideForLoggedOut?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+Y(t.attributes,!0)}):(0,m.createElement)(e,{...t})),"withCustomClassName");function oe(e){const{bsFlexDirection:t,bsFlexWrap:l,bsFlexJustifyContent:n,bsFlexAlignItems:a,bsFlexAlignContent:o}=e;let r=[];return Object.keys(t).forEach((function(e){t[e]&&r.push(`flex-${e?e+"-":""}${t[e]}`)})),Object.keys(l).forEach((function(e){l[e]&&r.push(`flex-${e?e+"-":""}${l[e]}`)})),Object.keys(n).forEach((function(e){n[e]&&r.push(`justify-content-${e?e+"-":""}${n[e]}`)})),Object.keys(a).forEach((function(e){a[e]&&r.push(`align-items-${e?e+"-":""}${a[e]}`)})),Object.keys(o).forEach((function(e){o[e]&&r.push(`align-content-${e?e+"-":""}${o[e]}`)})),v()(r)}(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-display/editor-class",ae),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-display/frontend-class",(function(e,t,l){return(te(l.bsDisplay)||l.bsDisplayPrint)&&(e.className=(e.className?e.className+" ":"")+Y(l)),e}));let re=!1;function se(e,t=!1){let l=!1;for(let n of["bsFlexDirection","bsFlexWrap","bsFlexJustifyContent","bsFlexAlignItems","bsFlexAlignContent","bsFlexGap"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}function ie(e){let t=!1;return"object"==typeof e&&Object.keys(e).forEach((function(l){e[l]&&(t=e[l])})),t}class ce extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasFlex(e=!1){const{attributes:t}=this.props;return se(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapFlex.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsFlexDirection:a,bsFlexWrap:o,bsFlexJustifyContent:r,bsFlexAlignItems:s,bsFlexAlignContent:i,bsFlexGap:c}=l,d={};let g="",h=Object.keys(bootstrapBlocks.breakpoints);return h.sort((function(e,t){return e-t})),h.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;d[l]=this.hasFlex(l);let n="";if(c&&void 0!==c[l]&&""!==c[l]){let e=c[l];parseFloat(e)==e&&(e+="px"),n+=`gap:${e};`}if(n){const l="bs-"+A.unique(t);g+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasFlex()?(0,m.createElement)(f,{onClick:()=>n({bsFlexDirection:{},bsFlexWrap:{},bsFlexJustifyContent:{},bsFlexAlignItems:{},bsFlexAlignContent:{},bsFlexGap:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Flex container"),this.hasFlex()?(0,m.createElement)(x,null):"")),initialOpen:re,onToggle:()=>re=!re},(0,m.createElement)(F,{breakpointsTabs:d},(e=>{var t;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsFlexDirection:"+e.name+":"+(a&&a[e.name]||""),label:"Flex direction",value:a[e.name],onChange:t=>n({bsFlexDirection:{...a,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"row",value:"row"},{label:"row-reverse",value:"row-reverse"},{label:"column",value:"column"},{label:"column-reverse",value:"column-reverse"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexWrap:"+e.name+":"+(o&&o[e.name]||""),label:"Flex wrap",value:o[e.name],onChange:t=>n({bsFlexWrap:{...o,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"nowrap",value:"nowrap"},{label:"wrap",value:"wrap"},{label:"wrap-reverse",value:"wrap-reverse"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexJustifyContent:"+e.name+":"+(r&&r[e.name]||""),label:"Justify content",value:r[e.name],onChange:t=>n({bsFlexJustifyContent:{...r,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"space-evenly",value:"evenly"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexAlignItems:"+e.name+":"+(s&&s[e.name]||""),label:"Align items",value:s[e.name],onChange:t=>n({bsFlexAlignItems:{...s,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"baseline",value:"baseline"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexAlignContent:"+e.name+":"+(i&&i[e.name]||""),label:"Align content",value:i[e.name],onChange:t=>n({bsFlexAlignContent:{...i,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.TextControl,{label:"Gap",value:null!==(t=c[e.name])&&void 0!==t?t:"",onChange:t=>n({bsFlexGap:{...c,[e.name]:t}})}))})))),g?(0,m.createElement)("style",null,g):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/flex/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsFlexDirection||(e.attributes.bsFlexDirection={type:"object",default:{}}),e.attributes.bsFlexWrap||(e.attributes.bsFlexWrap={type:"object",default:{}}),e.attributes.bsFlexJustifyContent||(e.attributes.bsFlexJustifyContent={type:"object",default:{}}),e.attributes.bsFlexAlignItems||(e.attributes.bsFlexAlignItems={type:"object",default:{}}),e.attributes.bsFlexAlignContent||(e.attributes.bsFlexAlignContent={type:"object",default:{}}),e.attributes.bsFlexGap||(e.attributes.bsFlexGap={type:"object",default:{}}),e}));const me=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_flex_container)&&void 0!==l?l:0))&&(0,m.createElement)(ce,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/flex/control",me);const pe=(0,d.createHigherOrderComponent)((e=>t=>{if(se(t.attributes)){const{attributes:l,clientId:n,setAttributes:a}=t,{tempID:o,bsFlexGap:r}=t.attributes;let s=oe(l);return ie(r)&&(s+=" bs-"+A.unique(n)),(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+s})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");function de(e){const{bsFlexGrow:t,bsFlexShrink:l,bsFlexAlignSelf:n,bsFlexOrder:a}=e;let o=[];return Object.keys(t).forEach((function(e){t[e]&&o.push(`flex-${e?e+"-":""}grow-${t[e]}`)})),Object.keys(l).forEach((function(e){l[e]&&o.push(`flex-${e?e+"-":""}shrink-${l[e]}`)})),Object.keys(n).forEach((function(e){n[e]&&o.push(`align-self-${e?e+"-":""}${n[e]}`)})),Object.keys(a).forEach((function(e){a[e]&&o.push(`order-${e?e+"-":""}${a[e]}`)})),v()(o)}(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-flex/editor-class",pe),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-flex/frontend-class",(function(e,t,l){if(se(l)){const{tempID:t,bsFlexGap:n}=l;let a=oe(l);if(ie(n)&&t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(a+=" "+l)}e.className=(e.className?e.className+" ":"")+a}return e}));let ue=!1;function be(e,t=!1){let l=!1;for(let n of["bsFlexGrow","bsFlexShrink","bsFlexBasis","bsFlexAlignSelf","bsFlexOrder"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}function ge(e){let t=!1;return"object"==typeof e&&Object.keys(e).forEach((function(l){e[l]&&(t=e[l])})),t}class xe extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasFlex(e=!1){const{attributes:t}=this.props;return be(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapFlexItem.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsFlexGrow:a,bsFlexShrink:o,bsFlexBasis:r,bsFlexAlignSelf:s,bsFlexOrder:i}=l,c={};let d="",g=Object.keys(bootstrapBlocks.breakpoints);return g.sort((function(e,t){return e-t})),g.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;c[l]=this.hasFlex(l);let n="";if(r&&void 0!==r[l]&&""!==r[l]){let e=r[l];parseFloat(e)==e&&(e+="px"),n+=`flex-basis:${e};`}if(n){const l="bs-"+A.unique(t);d+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasFlex()?(0,m.createElement)(f,{onClick:()=>n({bsFlexGrow:{},bsFlexShrink:{},bsFlexBasis:{},bsFlexAlignSelf:{},bsFlexOrder:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Flex item"),this.hasFlex()?(0,m.createElement)(x,null):"")),initialOpen:ue,onToggle:()=>ue=!ue},(0,m.createElement)(F,{breakpointsTabs:c},(e=>{var t;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsFlexGrow:"+e.name+":"+(a&&a[e.name]||""),label:"Flex grow",value:a[e.name],onChange:t=>n({bsFlexGrow:{...a,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:0,value:0},{label:1,value:1}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexShrink:"+e.name+":"+(o&&o[e.name]||""),label:"Flex shrink",value:o[e.name],onChange:t=>n({bsFlexShrink:{...o,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:0,value:0},{label:1,value:1}]}),(0,m.createElement)(p.TextControl,{label:"Flex basis",value:null!==(t=r[e.name])&&void 0!==t?t:"",onChange:t=>n({bsFlexBasis:{...r,[e.name]:t}})}),(0,m.createElement)(p.SelectControl,{key:"bsFlexAlignSelf:"+e.name+":"+(s&&s[e.name]||""),label:"Align self",value:s[e.name],onChange:t=>n({bsFlexAlignSelf:{...s,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"auto",value:"auto"},{label:"flex-start",value:"start"},{label:"flex-end",value:"end"},{label:"center",value:"center"},{label:"baseline",value:"baseline"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsFlexOrder:"+e.name+":"+(i&&i[e.name]||""),label:"Flex order",value:i[e.name],onChange:t=>n({bsFlexOrder:{...i,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:-1,value:"first"},{label:0,value:0},{label:1,value:1},{label:2,value:2},{label:3,value:3},{label:4,value:4},{label:5,value:5},{label:6,value:"last"}]}))})))),d?(0,m.createElement)("style",null,d):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/flex-item/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsFlexGrow||(e.attributes.bsFlexGrow={type:"object",default:{}}),e.attributes.bsFlexShrink||(e.attributes.bsFlexShrink={type:"object",default:{}}),e.attributes.bsFlexBasis||(e.attributes.bsFlexBasis={type:"object",default:{}}),e.attributes.bsFlexAlignSelf||(e.attributes.bsFlexAlignSelf={type:"object",default:{}}),e.attributes.bsFlexOrder||(e.attributes.bsFlexOrder={type:"object",default:{}}),e}));const fe=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_flex_item)&&void 0!==l?l:0))&&(0,m.createElement)(xe,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/flex-item/control",fe);const he=(0,d.createHigherOrderComponent)((e=>t=>{if(be(t.attributes)){const{attributes:l,clientId:n,setAttributes:a}=t,{tempID:o,bsFlexBasis:r}=t.attributes;let s=de(l);return ge(r)&&(s+=" bs-"+A.unique(n)),(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+s})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-flex-item/editor-class",he),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-flex-item/frontend-class",(function(e,t,l){if(be(l)){const{tempID:t,bsFlexBasis:n}=l;let a=de(l);if(ge(n)&&t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(a+=" "+l)}e.className=(e.className?e.className+" ":"")+a}return e}));const ve=({label:e,value:t,onChange:l,options:n})=>{const a=(0,g.useRef)("tc-datalist-"+Math.random().toString(36).substr(2,9)).current;return(0,m.createElement)("div",{className:"components-base-control"},(0,m.createElement)("div",{className:"components-base-control__field"},(0,m.createElement)("label",{className:"components-base-control__label",htmlFor:a+"-input",style:{fontSize:"11px",fontWeight:500,lineHeight:1.4,textTransform:"uppercase",display:"block",marginBottom:"8px",padding:0}},e),(0,m.createElement)("input",{id:a+"-input",className:"components-text-control__input",type:"text",value:t,onChange:e=>l(e.target.value),list:a}),(0,m.createElement)("datalist",{id:a},n.map(((e,t)=>(0,m.createElement)("option",{key:t,value:e}))))))};let ye=!1;function ke(e,t=!1){return["bsGridTemplateRows","bsGridTemplateColumns","bsGridTemplateAreas","bsGridAutoRows","bsGridAutoColumns","bsGridAutoFlow","bsGridJustifyItems","bsGridAlignItems","bsGridJustifyContent","bsGridAlignContent","bsGridGap"].some((l=>{const n=e[l];return"object"==typeof n&&(!1===t?Object.values(n).some((e=>e)):Boolean(n[t]))}))}class we extends g.Component{constructor(e){super(e),e.setAttributes({tempID:A.unique(e.clientId)})}hasGrid(e=!1){const{attributes:t}=this.props;return ke(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapGrid.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsGridTemplateRows:a,bsGridTemplateColumns:o,bsGridTemplateAreas:r,bsGridAutoRows:s,bsGridAutoColumns:i,bsGridAutoFlow:c,bsGridJustifyItems:d,bsGridAlignItems:g,bsGridJustifyContent:h,bsGridAlignContent:v,bsGridGap:y}=l,k={};let w="",E=Object.keys(bootstrapBlocks.breakpoints);return E.sort(((e,t)=>e-t)),E.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;k[l]=this.hasGrid(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`grid-template-rows:${a[l]};`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`grid-template-columns:${o[l]};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`grid-template-areas:${r[l]};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`grid-auto-rows:${s[l]};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`grid-auto-columns:${i[l]};`),c&&void 0!==c[l]&&""!==c[l]&&(n+=`grid-auto-flow:${c[l]};`),g&&void 0!==g[l]&&""!==g[l]&&(n+=`align-items:${g[l]};`),d&&void 0!==d[l]&&""!==d[l]&&(n+=`justify-items:${d[l]};`),v&&void 0!==v[l]&&""!==v[l]&&(n+=`align-content:${v[l]};`),h&&void 0!==h[l]&&""!==h[l]&&(n+=`justify-content:${h[l]};`),y&&void 0!==y[l]&&""!==y[l]){let e=y[l];parseFloat(e)==e&&(e+="px"),n+=`gap:${e};`}if(n){const l="bs-"+A.unique(t);w+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasGrid()?(0,m.createElement)(f,{onClick:()=>n({bsGridTemplateRows:{},bsGridTemplateColumns:{},bsGridTemplateAreas:{},bsGridAutoRows:{},bsGridAutoColumns:{},bsGridAutoFlow:{},bsGridJustifyItems:{},bsGridJustifyContent:{},bsGridAlignItems:{},bsGridAlignContent:{},bsGridGap:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Grid container"),this.hasGrid()?(0,m.createElement)(x,null):"")),initialOpen:ye,onToggle:()=>ye=!ye},(0,m.createElement)(F,{breakpointsTabs:k},(e=>{var t,l,u,b,x,f,k;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(ve,{label:"Template rows",value:null!==(t=a[e.name])&&void 0!==t?t:"",onChange:t=>n({bsGridTemplateRows:{...a,[e.name]:t}}),options:["subgrid","auto auto 1fr","repeat( auto-fit, minmax( 100px, 1fr ) )","repeat( auto-fill, minmax( 100px, 1fr ) )","repeat( auto-fill, fit-content( 50% ) )","repeat( auto-fill, max-content )","repeat( auto-fill, min-content )"]}),(0,m.createElement)(ve,{label:"Template columns",value:null!==(l=o[e.name])&&void 0!==l?l:"",onChange:t=>n({bsGridTemplateColumns:{...o,[e.name]:t}}),options:["subgrid","repeat( 12, 1fr )","1fr auto","repeat( auto-fit, minmax( 100px, 1fr ) )","repeat( auto-fill, minmax( 100px, 1fr ) )","repeat( auto-fill, fit-content( 50% ) )","repeat( auto-fill, max-content )","repeat( auto-fill, min-content )"]}),(0,m.createElement)(p.TextareaControl,{label:"Template areas",value:null!==(u=r[e.name])&&void 0!==u?u:"",onChange:t=>n({bsGridTemplateAreas:{...r,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Auto rows",value:null!==(b=s[e.name])&&void 0!==b?b:"",onChange:t=>n({bsGridAutoRows:{...s,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Auto columns",value:null!==(x=i[e.name])&&void 0!==x?x:"",onChange:t=>n({bsGridAutoColumns:{...i,[e.name]:t}})}),(0,m.createElement)(ve,{label:"Auto flow",value:null!==(f=c[e.name])&&void 0!==f?f:"",onChange:t=>n({bsGridAutoFlow:{...c,[e.name]:t}}),options:["row","column","dense","column dense"]}),(0,m.createElement)(p.SelectControl,{key:"bsGridJustifyItems:"+e.name+":"+(d&&d[e.name]||""),label:"Justify items",value:d[e.name],onChange:t=>n({bsGridJustifyItems:{...d,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridAlignItems:"+e.name+":"+(g&&g[e.name]||""),label:"Align items",value:g[e.name],onChange:t=>n({bsGridAlignItems:{...g,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridJustifyContent:"+e.name+":"+(h&&h[e.name]||""),label:"Justify content",value:h[e.name],onChange:t=>n({bsGridJustifyContent:{...h,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"space-evenly",value:"evenly"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridAlignContent:"+e.name+":"+(v&&v[e.name]||""),label:"Align content",value:v[e.name],onChange:t=>n({bsGridAlignContent:{...v,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"space-between",value:"between"},{label:"space-around",value:"around"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(ve,{label:"Gap",value:null!==(k=y[e.name])&&void 0!==k?k:"",onChange:t=>n({bsGridGap:{...y,[e.name]:t}}),options:["var(--bs-gutter-y) var(--bs-gutter-x)"]}))})))),w?(0,m.createElement)("style",null,w):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/grid/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsGridTemplateRows||(e.attributes.bsGridTemplateRows={type:"object",default:{}}),e.attributes.bsGridTemplateColumns||(e.attributes.bsGridTemplateColumns={type:"object",default:{}}),e.attributes.bsGridTemplateAreas||(e.attributes.bsGridTemplateAreas={type:"object",default:{}}),e.attributes.bsGridAutoRows||(e.attributes.bsGridAutoRows={type:"object",default:{}}),e.attributes.bsGridAutoColumns||(e.attributes.bsGridAutoColumns={type:"object",default:{}}),e.attributes.bsGridAutoFlow||(e.attributes.bsGridAutoFlow={type:"object",default:{}}),e.attributes.bsGridJustifyItems||(e.attributes.bsGridJustifyItems={type:"object",default:{}}),e.attributes.bsGridJustifyContent||(e.attributes.bsGridJustifyContent={type:"object",default:{}}),e.attributes.bsGridAlignItems||(e.attributes.bsGridAlignItems={type:"object",default:{}}),e.attributes.bsGridAlignContent||(e.attributes.bsGridAlignContent={type:"object",default:{}}),e.attributes.bsGridGap||(e.attributes.bsGridGap={type:"object",default:{}}),e}));const Ee=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_grid_container)&&void 0!==l?l:0))&&(0,m.createElement)(we,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/grid/control",Ee);const Ce=(0,d.createHigherOrderComponent)((e=>t=>{if(ke(t.attributes)){const{clientId:l}=t;return(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+"bs-"+A.unique(l)})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-grid/editor-class",Ce),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-grid/frontend-class",(function(e,t,l){if(ke(l)){const{tempID:t}=l;let n="";if(t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(n=l)}e.className=(e.className?e.className+" ":"")+n}return e}));let Be=!1;function Ie(e,t=!1){return["bsGridColumn","bsGridRow","bsGridJustifySelf","bsGridAlignSelf","bsGridOrder"].some((l=>{const n=e[l];return"object"==typeof n&&(!1===t?Object.values(n).some((e=>e)):Boolean(n[t]))}))}class Fe extends g.Component{constructor(e){super(e),e.setAttributes({tempID:A.unique(e.clientId)})}hasGrid(e=!1){const{attributes:t}=this.props;return Ie(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapGridItem.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsGridColumn:a,bsGridRow:o,bsGridJustifySelf:r,bsGridAlignSelf:s,bsGridOrder:i}=l,c={};let d="",g=Object.keys(bootstrapBlocks.breakpoints);return g.sort(((e,t)=>e-t)),g.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;c[l]=this.hasGrid(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`grid-column:${a[l]};`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`grid-row:${o[l]};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`align-self:${s[l]};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`justify-self:${r[l]};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`order:${i[l]};`),n){const l="bs-"+A.unique(t);d+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasGrid()?(0,m.createElement)(f,{onClick:()=>n({bsGridColumn:{},bsGridRow:{},bsGridJustifySelf:{},bsGridAlignSelf:{},bsGridOrder:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Grid item"),this.hasGrid()?(0,m.createElement)(x,null):"")),initialOpen:Be,onToggle:()=>Be=!Be},(0,m.createElement)(F,{breakpointsTabs:c},(e=>{var t,l,c;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.TextControl,{label:"Grid column",value:null!==(t=a[e.name])&&void 0!==t?t:"",onChange:t=>n({bsGridColumn:{...a,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Grid row",value:null!==(l=o[e.name])&&void 0!==l?l:"",onChange:t=>n({bsGridRow:{...o,[e.name]:t}})}),(0,m.createElement)(p.SelectControl,{key:"bsGridJustifySelf:"+e.name+":"+(r&&r[e.name]||""),label:"Justify self",value:r[e.name],onChange:t=>n({bsGridJustifySelf:{...r,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.SelectControl,{key:"bsGridAlignSelf:"+e.name+":"+(s&&s[e.name]||""),label:"Align self",value:s[e.name],onChange:t=>n({bsGridAlignSelf:{...s,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"start",value:"start"},{label:"end",value:"end"},{label:"center",value:"center"},{label:"stretch",value:"stretch"}]}),(0,m.createElement)(p.TextControl,{label:"Order",value:null!==(c=i[e.name])&&void 0!==c?c:"",onChange:t=>n({bsGridOrder:{...i,[e.name]:t}})}))})))),d?(0,m.createElement)("style",null,d):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/grid-item/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsGridColumn||(e.attributes.bsGridColumn={type:"object",default:{}}),e.attributes.bsGridRow||(e.attributes.bsGridRow={type:"object",default:{}}),e.attributes.bsGridJustifySelf||(e.attributes.bsGridJustifySelf={type:"object",default:{}}),e.attributes.bsGridAlignSelf||(e.attributes.bsGridAlignSelf={type:"object",default:{}}),e.attributes.bsGridOrder||(e.attributes.bsGridOrder={type:"object",default:{}}),e}));const Ae=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_grid_item)&&void 0!==l?l:0))&&(0,m.createElement)(Fe,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/grid-item/control",Ae);const Oe=(0,d.createHigherOrderComponent)((e=>t=>{if(Ie(t.attributes)){const{clientId:l}=t;return(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+"bs-"+A.unique(l)})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-grid-item/editor-class",Oe),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-grid-item/frontend-class",(function(e,t,l){if(Ie(l)){const{tempID:t}=l;let n="";if(t){const l="bs-"+t;(" "+e.className+" ").includes(l)||(n=l)}e.className=(e.className?e.className+" ":"")+n}return e}));let Se=!1;function Te(e,t=!1){let l=!1;for(let n of["bsPosition","bsPositionZindex","bsPositionTop","bsPositionRight","bsPositionBottom","bsPositionLeft","bsPositionTransform","bsPositionTransformOrigin"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}class Ne extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasPosition(e=!1){const{attributes:t}=this.props;return Te(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapPosition.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsPosition:a,bsPositionZindex:o,bsPositionTop:r,bsPositionRight:s,bsPositionBottom:i,bsPositionLeft:c,bsPositionTransform:d,bsPositionTransformOrigin:g}=l,h={};let v="",y=Object.keys(bootstrapBlocks.breakpoints);return y.sort((function(e,t){return e-t})),y.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;h[l]=this.hasPosition(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`position:${a[l]} !important;`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`z-index:${o[l]};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`top:${r[l]+(parseFloat(r[l])==r[l]?"px":"")};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`right:${s[l]+(parseFloat(s[l])==s[l]?"px":"")};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`bottom:${i[l]+(parseFloat(i[l])==i[l]?"px":"")};`),c&&void 0!==c[l]&&""!==c[l]&&(n+=`left:${c[l]+(parseFloat(c[l])==c[l]?"px":"")};`),d&&void 0!==d[l]&&""!==d[l]&&(n+=`transform:${d[l]};`),g&&void 0!==g[l]&&""!==g[l]&&(n+=`transform-origin:${g[l]};`),n){const l="bs-"+A.unique(t);v+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasPosition()?(0,m.createElement)(f,{onClick:()=>n({bsPosition:{},bsPositionZindex:{},bsPositionTop:{},bsPositionRight:{},bsPositionBottom:{},bsPositionLeft:{},bsPositionTransform:{},bsPositionTransformOrigin:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Position"),this.hasPosition()?(0,m.createElement)(x,null):"")),initialOpen:Se,onToggle:()=>Se=!Se},(0,m.createElement)(F,{breakpointsTabs:h},(e=>{var t,l,u,b,x,f,h;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{key:"bsPosition:"+e.name+":"+(a&&a[e.name]||""),label:"Position",value:a[e.name],onChange:t=>n({bsPosition:{...a,[e.name]:t}}),options:[{label:"Inherit from smaller",value:""},{label:"static",value:"static"},{label:"relative",value:"relative"},{label:"fixed",value:"fixed"},{label:"absolute",value:"absolute"},{label:"sticky",value:"sticky"}]}),(0,m.createElement)(p.TextControl,{label:"Z-index",value:null!==(t=o[e.name])&&void 0!==t?t:"",onChange:t=>n({bsPositionZindex:{...o,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Top",value:null!==(l=r[e.name])&&void 0!==l?l:"",onChange:t=>n({bsPositionTop:{...r,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Right",value:null!==(u=s[e.name])&&void 0!==u?u:"",onChange:t=>n({bsPositionRight:{...s,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Bottom",value:null!==(b=i[e.name])&&void 0!==b?b:"",onChange:t=>n({bsPositionBottom:{...i,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Left",value:null!==(x=c[e.name])&&void 0!==x?x:"",onChange:t=>n({bsPositionLeft:{...c,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Transform",value:null!==(f=d[e.name])&&void 0!==f?f:"",onChange:t=>n({bsPositionTransform:{...d,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"Transform origin",value:null!==(h=g[e.name])&&void 0!==h?h:"",onChange:t=>n({bsPositionTransformOrigin:{...g,[e.name]:t}})}))})))),v?(0,m.createElement)("style",null,v):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/position/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsPosition||(e.attributes.bsPosition={type:"object",default:{}}),e.attributes.bsPositionZindex||(e.attributes.bsPositionZindex={type:"object",default:{}}),e.attributes.bsPositionTop||(e.attributes.bsPositionTop={type:"object",default:{}}),e.attributes.bsPositionRight||(e.attributes.bsPositionRight={type:"object",default:{}}),e.attributes.bsPositionBottom||(e.attributes.bsPositionBottom={type:"object",default:{}}),e.attributes.bsPositionLeft||(e.attributes.bsPositionLeft={type:"object",default:{}}),e.attributes.bsPositionTransform||(e.attributes.bsPositionTransform={type:"object",default:{}}),e.attributes.bsPositionTransformOrigin||(e.attributes.bsPositionTransformOrigin={type:"object",default:{}}),e}));const je=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_position)&&void 0!==l?l:0))&&(0,m.createElement)(Ne,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/position/control",je);const Pe=(0,d.createHigherOrderComponent)((e=>t=>{if(Te(t.attributes)){const{clientId:l,attributes:n,setAttributes:a}=t;let o=t.className;const r="bs-"+A.unique(l);return(" "+o+" ").includes(r)||(o+=" "+r),(0,m.createElement)(e,{...t,className:o})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-position/editor-class",Pe),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-position/frontend-class",(function(e,t,l){if(Te(l)&&l.tempID){const t="bs-"+l.tempID;(" "+e.className+" ").includes(t)||(e.className=(e.className?e.className+" ":"")+t)}return e}));let Ge=!1;function $e(e,t=!1){let l=!1;for(let n of["bsWidth","bsMinWidth","bsMaxWidth","bsHeight","bsMinHeight","bsMaxHeight","bsAspectRatio"])if("object"==typeof e[n]&&(!1===t?Object.keys(e[n]).forEach((function(t){e[n][t]&&(l=e[n][t])})):e[n][t]&&(l=e[n][t]),l))break;return l}class ze extends g.Component{constructor(e){super(e),this.props.setAttributes({tempID:A.unique(this.props.clientId)})}hasSize(e=!1){const{attributes:t}=this.props;return $e(t,e)}render(){let e=!0;if(e=!["core/block","core/shortcode"].includes(this.props.name),e=(0,u.applyFilters)("bootstrap.BootstrapSize.allow",e,this.props),!e)return null;const{clientId:t,attributes:l,setAttributes:n}=this.props,{bsWidth:a,bsMinWidth:o,bsMaxWidth:r,bsHeight:s,bsMinHeight:i,bsMaxHeight:c,bsAspectRatio:d}=l,g={};let h="",v=Object.keys(bootstrapBlocks.breakpoints);return v.sort((function(e,t){return e-t})),v.forEach((e=>{let l=bootstrapBlocks.breakpoints[e].prefix;g[l]=this.hasSize(l);let n="";if(a&&void 0!==a[l]&&""!==a[l]&&(n+=`width:${a[l]+(parseFloat(a[l])==a[l]?"px":"")};`),o&&void 0!==o[l]&&""!==o[l]&&(n+=`min-width:${o[l]+(parseFloat(o[l])==o[l]?"px":"")};`),r&&void 0!==r[l]&&""!==r[l]&&(n+=`max-width:${r[l]+(parseFloat(r[l])==r[l]?"px":"")};`),s&&void 0!==s[l]&&""!==s[l]&&(n+=`height:${s[l]+(parseFloat(s[l])==s[l]?"px":"")};`),i&&void 0!==i[l]&&""!==i[l]&&(n+=`min-height:${i[l]+(parseFloat(i[l])==i[l]?"px":"")};`),c&&void 0!==c[l]&&""!==c[l]&&(n+=`max-height:${c[l]+(parseFloat(c[l])==c[l]?"px":"")};`),d&&void 0!==d[l]&&""!==d[l]&&(n+=`aspect-ratio:${d[l]};`),n){const l="bs-"+A.unique(t);h+=e?`\n\t\t\t\t\t\t@media(min-width:${e}px){\n\t\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`:`\n\t\t\t\t\t\thtml .editor-styles-wrapper .${l}{\n\t\t\t\t\t\t\t${n}\n\t\t\t\t\t\t}`}})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,this.hasSize()?(0,m.createElement)(f,{onClick:()=>n({bsWidth:{},bsMinWidth:{},bsMaxWidth:{},bsHeight:{},bsMinHeight:{},bsMaxHeight:{},bsAspectRatio:{}})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Size"),this.hasSize()?(0,m.createElement)(x,null):"")),initialOpen:Ge,onToggle:()=>Ge=!Ge},(0,m.createElement)(F,{breakpointsTabs:g},(e=>{var t,l,u,b,g,x,f;return(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.TextControl,{label:"width",value:null!==(t=a[e.name])&&void 0!==t?t:"",onChange:t=>n({bsWidth:{...a,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"min-width",value:null!==(l=o[e.name])&&void 0!==l?l:"",onChange:t=>n({bsMinWidth:{...o,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"max-width",value:null!==(u=r[e.name])&&void 0!==u?u:"",onChange:t=>n({bsMaxWidth:{...r,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"height",value:null!==(b=s[e.name])&&void 0!==b?b:"",onChange:t=>n({bsHeight:{...s,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"min-height",value:null!==(g=i[e.name])&&void 0!==g?g:"",onChange:t=>n({bsMinHeight:{...i,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"max-height",value:null!==(x=c[e.name])&&void 0!==x?x:"",onChange:t=>n({bsMaxHeight:{...c,[e.name]:t}})}),(0,m.createElement)(p.TextControl,{label:"aspect-ratio",value:null!==(f=d[e.name])&&void 0!==f?f:"",onChange:t=>n({bsAspectRatio:{...d,[e.name]:t}})}))})))),h?(0,m.createElement)("style",null,h):"")}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/size/attribute",(function(e){return e.attributes.tempID||(e.attributes.tempID={type:"string"}),e.attributes.bsWidth||(e.attributes.bsWidth={type:"object",default:{}}),e.attributes.bsMinWidth||(e.attributes.bsMinWidth={type:"object",default:{}}),e.attributes.bsMaxWidth||(e.attributes.bsMaxWidth={type:"object",default:{}}),e.attributes.bsHeight||(e.attributes.bsHeight={type:"object",default:{}}),e.attributes.bsMinHeight||(e.attributes.bsMinHeight={type:"object",default:{}}),e.attributes.bsMaxHeight||(e.attributes.bsMaxHeight={type:"object",default:{}}),e.attributes.bsAspectRatio||(e.attributes.bsAspectRatio={type:"object",default:{}}),e}));const He=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_size)&&void 0!==l?l:0))&&(0,m.createElement)(ze,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/size/control",He);const Me=(0,d.createHigherOrderComponent)((e=>t=>{if($e(t.attributes)){const{clientId:l,attributes:n,setAttributes:a}=t;let o=t.className;const r="bs-"+A.unique(l);return(" "+o+" ").includes(r)||(o+=" "+r),(0,m.createElement)(e,{...t,className:o})}return(0,m.createElement)(e,{...t})}),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-size/editor-class",Me),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-size/frontend-class",(function(e,t,l){if($e(l)&&l.tempID){const t="bs-"+l.tempID;(" "+e.className+" ").includes(t)||(e.className=(e.className?e.className+" ":"")+t)}return e}));const Re=["accordion","accordion-body","accordion-button","accordion-collapse","accordion-flush","accordion-header","accordion-item","active","active-visible","alert","alert-danger","alert-dark","alert-dismissible","alert-heading","alert-info","alert-light","alert-link","alert-primary","alert-secondary","alert-success","alert-warning","align-baseline","align-bottom","align-content-around","align-content-between","align-content-center","align-content-end","align-content-lg-around","align-content-lg-between","align-content-lg-center","align-content-lg-end","align-content-lg-start","align-content-lg-stretch","align-content-md-around","align-content-md-between","align-content-md-center","align-content-md-end","align-content-md-start","align-content-md-stretch","align-content-sm-around","align-content-sm-between","align-content-sm-center","align-content-sm-end","align-content-sm-start","align-content-sm-stretch","align-content-start","align-content-stretch","align-content-xl-around","align-content-xl-between","align-content-xl-center","align-content-xl-end","align-content-xl-start","align-content-xl-stretch","align-content-xxl-around","align-content-xxl-between","align-content-xxl-center","align-content-xxl-end","align-content-xxl-start","align-content-xxl-stretch","align-items-baseline","align-items-center","align-items-end","align-items-lg-baseline","align-items-lg-center","align-items-lg-end","align-items-lg-start","align-items-lg-stretch","align-items-md-baseline","align-items-md-center","align-items-md-end","align-items-md-start","align-items-md-stretch","align-items-sm-baseline","align-items-sm-center","align-items-sm-end","align-items-sm-start","align-items-sm-stretch","align-items-start","align-items-stretch","align-items-xl-baseline","align-items-xl-center","align-items-xl-end","align-items-xl-start","align-items-xl-stretch","align-items-xxl-baseline","align-items-xxl-center","align-items-xxl-end","align-items-xxl-start","align-items-xxl-stretch","align-middle","align-self-auto","align-self-baseline","align-self-center","align-self-end","align-self-lg-auto","align-self-lg-baseline","align-self-lg-center","align-self-lg-end","align-self-lg-start","align-self-lg-stretch","align-self-md-auto","align-self-md-baseline","align-self-md-center","align-self-md-end","align-self-md-start","align-self-md-stretch","align-self-sm-auto","align-self-sm-baseline","align-self-sm-center","align-self-sm-end","align-self-sm-start","align-self-sm-stretch","align-self-start","align-self-stretch","align-self-xl-auto","align-self-xl-baseline","align-self-xl-center","align-self-xl-end","align-self-xl-start","align-self-xl-stretch","align-self-xxl-auto","align-self-xxl-baseline","align-self-xxl-center","align-self-xxl-end","align-self-xxl-start","align-self-xxl-stretch","align-text-bottom","align-text-top","align-top","badge","bg-black","bg-body","bg-danger","bg-dark","bg-gradient","bg-info","bg-light","bg-opacity-10","bg-opacity-25","bg-opacity-50","bg-opacity-75","bg-opacity-100","bg-primary","bg-secondary","bg-success","bg-transparent","bg-warning","bg-white","blockquote","blockquote-footer","border","border-0","border-1","border-2","border-3","border-4","border-5","border-bottom","border-bottom-0","border-danger","border-dark","border-end","border-end-0","border-info","border-light","border-opacity-10","border-opacity-25","border-opacity-50","border-opacity-75","border-opacity-100","border-primary","border-secondary","border-start","border-start-0","border-success","border-top","border-top-0","border-warning","border-white","bottom-0","bottom-50","bottom-100","breadcrumb","breadcrumb-item","bs-popover-auto","bs-popover-bottom","bs-popover-end","bs-popover-start","bs-popover-top","bs-tooltip-auto","bs-tooltip-bottom","bs-tooltip-end","bs-tooltip-start","bs-tooltip-top","btn","btn-check","btn-check-visible","btn-close","btn-close-white","btn-danger","btn-dark","btn-group","btn-group-lg","btn-group-sm","btn-group-vertical","btn-info","btn-lg","btn-light","btn-link","btn-link-visible","btn-outline-danger","btn-outline-dark","btn-outline-info","btn-outline-light","btn-outline-primary","btn-outline-secondary","btn-outline-success","btn-outline-warning","btn-primary","btn-secondary","btn-sm","btn-success","btn-toolbar","btn-visible","btn-warning","caption-top","card","card-body","card-footer","card-group","card-header","card-header-pills","card-header-tabs","card-img","card-img-bottom","card-img-overlay","card-img-top","card-link","card-subtitle","card-text","card-title","carousel","carousel-caption","carousel-control-next","carousel-control-next-icon","carousel-control-prev","carousel-control-prev-icon","carousel-dark","carousel-fade","carousel-indicators","carousel-inner","carousel-item","carousel-item-end","carousel-item-next","carousel-item-prev","carousel-item-start","clearfix","col","col-1","col-2","col-3","col-4","col-5","col-6","col-7","col-8","col-9","col-10","col-11","col-12","col-auto","col-form-label","col-form-label-lg","col-form-label-sm","col-lg","col-lg-1","col-lg-2","col-lg-3","col-lg-4","col-lg-5","col-lg-6","col-lg-7","col-lg-8","col-lg-9","col-lg-10","col-lg-11","col-lg-12","col-lg-auto","col-md","col-md-1","col-md-2","col-md-3","col-md-4","col-md-5","col-md-6","col-md-7","col-md-8","col-md-9","col-md-10","col-md-11","col-md-12","col-md-auto","col-sm","col-sm-1","col-sm-2","col-sm-3","col-sm-4","col-sm-5","col-sm-6","col-sm-7","col-sm-8","col-sm-9","col-sm-10","col-sm-11","col-sm-12","col-sm-auto","col-xl","col-xl-1","col-xl-2","col-xl-3","col-xl-4","col-xl-5","col-xl-6","col-xl-7","col-xl-8","col-xl-9","col-xl-10","col-xl-11","col-xl-12","col-xl-auto","col-xxl","col-xxl-1","col-xxl-2","col-xxl-3","col-xxl-4","col-xxl-5","col-xxl-6","col-xxl-7","col-xxl-8","col-xxl-9","col-xxl-10","col-xxl-11","col-xxl-12","col-xxl-auto","collapse","collapse-horizontal","collapsed","collapsing","container","container-fluid","container-lg","container-md","container-sm","container-xl","container-xxl","d-block","d-flex","d-grid","d-inline","d-inline-block","d-inline-flex","d-lg-block","d-lg-flex","d-lg-grid","d-lg-inline","d-lg-inline-block","d-lg-inline-flex","d-lg-none","d-lg-table","d-lg-table-cell","d-lg-table-row","d-md-block","d-md-flex","d-md-grid","d-md-inline","d-md-inline-block","d-md-inline-flex","d-md-none","d-md-table","d-md-table-cell","d-md-table-row","d-none","d-print-block","d-print-flex","d-print-grid","d-print-inline","d-print-inline-block","d-print-inline-flex","d-print-none","d-print-table","d-print-table-cell","d-print-table-row","d-sm-block","d-sm-flex","d-sm-grid","d-sm-inline","d-sm-inline-block","d-sm-inline-flex","d-sm-none","d-sm-table","d-sm-table-cell","d-sm-table-row","d-table","d-table-cell","d-table-row","d-xl-block","d-xl-flex","d-xl-grid","d-xl-inline","d-xl-inline-block","d-xl-inline-flex","d-xl-none","d-xl-table","d-xl-table-cell","d-xl-table-row","d-xxl-block","d-xxl-flex","d-xxl-grid","d-xxl-inline","d-xxl-inline-block","d-xxl-inline-flex","d-xxl-none","d-xxl-table","d-xxl-table-cell","d-xxl-table-row","disabled","display-1","display-2","display-3","display-4","display-5","display-6","dropdown","dropdown-center","dropdown-divider","dropdown-header","dropdown-item","dropdown-item-text","dropdown-menu","dropdown-menu-dark","dropdown-menu-end","dropdown-menu-lg-end","dropdown-menu-lg-start","dropdown-menu-md-end","dropdown-menu-md-start","dropdown-menu-sm-end","dropdown-menu-sm-start","dropdown-menu-start","dropdown-menu-xl-end","dropdown-menu-xl-start","dropdown-menu-xxl-end","dropdown-menu-xxl-start","dropdown-toggle","dropdown-toggle-split","dropend","dropstart","dropup","dropup-center","end-0","end-50","end-100","fade","figure","figure-caption","figure-img","fixed-bottom","fixed-top","flex-column","flex-column-reverse","flex-fill","flex-grow-0","flex-grow-1","flex-lg-column","flex-lg-column-reverse","flex-lg-fill","flex-lg-grow-0","flex-lg-grow-1","flex-lg-nowrap","flex-lg-row","flex-lg-row-reverse","flex-lg-shrink-0","flex-lg-shrink-1","flex-lg-wrap","flex-lg-wrap-reverse","flex-md-column","flex-md-column-reverse","flex-md-fill","flex-md-grow-0","flex-md-grow-1","flex-md-nowrap","flex-md-row","flex-md-row-reverse","flex-md-shrink-0","flex-md-shrink-1","flex-md-wrap","flex-md-wrap-reverse","flex-nowrap","flex-row","flex-row-reverse","flex-shrink-0","flex-shrink-1","flex-sm-column","flex-sm-column-reverse","flex-sm-fill","flex-sm-grow-0","flex-sm-grow-1","flex-sm-nowrap","flex-sm-row","flex-sm-row-reverse","flex-sm-shrink-0","flex-sm-shrink-1","flex-sm-wrap","flex-sm-wrap-reverse","flex-wrap","flex-wrap-reverse","flex-xl-column","flex-xl-column-reverse","flex-xl-fill","flex-xl-grow-0","flex-xl-grow-1","flex-xl-nowrap","flex-xl-row","flex-xl-row-reverse","flex-xl-shrink-0","flex-xl-shrink-1","flex-xl-wrap","flex-xl-wrap-reverse","flex-xxl-column","flex-xxl-column-reverse","flex-xxl-fill","flex-xxl-grow-0","flex-xxl-grow-1","flex-xxl-nowrap","flex-xxl-row","flex-xxl-row-reverse","flex-xxl-shrink-0","flex-xxl-shrink-1","flex-xxl-wrap","flex-xxl-wrap-reverse","float-end","float-lg-end","float-lg-none","float-lg-start","float-md-end","float-md-none","float-md-start","float-none","float-sm-end","float-sm-none","float-sm-start","float-start","float-xl-end","float-xl-none","float-xl-start","float-xxl-end","float-xxl-none","float-xxl-start","font-monospace","form-check","form-check-inline","form-check-input","form-check-label","form-check-reverse","form-control","form-control-color","form-control-lg","form-control-plaintext","form-control-sm","form-floating","form-floating-within","form-label","form-range","form-select","form-select-lg","form-select-sm","form-switch","form-text","fs-1","fs-2","fs-3","fs-4","fs-5","fs-6","fst-italic","fst-normal","fw-bold","fw-bolder","fw-light","fw-lighter","fw-normal","fw-semibold","g-0","g-1","g-2","g-3","g-4","g-5","g-lg-0","g-lg-1","g-lg-2","g-lg-3","g-lg-4","g-lg-5","g-md-0","g-md-1","g-md-2","g-md-3","g-md-4","g-md-5","g-sm-0","g-sm-1","g-sm-2","g-sm-3","g-sm-4","g-sm-5","g-xl-0","g-xl-1","g-xl-2","g-xl-3","g-xl-4","g-xl-5","g-xxl-0","g-xxl-1","g-xxl-2","g-xxl-3","g-xxl-4","g-xxl-5","gap-0","gap-1","gap-2","gap-3","gap-4","gap-5","gap-lg-0","gap-lg-1","gap-lg-2","gap-lg-3","gap-lg-4","gap-lg-5","gap-md-0","gap-md-1","gap-md-2","gap-md-3","gap-md-4","gap-md-5","gap-sm-0","gap-sm-1","gap-sm-2","gap-sm-3","gap-sm-4","gap-sm-5","gap-xl-0","gap-xl-1","gap-xl-2","gap-xl-3","gap-xl-4","gap-xl-5","gap-xxl-0","gap-xxl-1","gap-xxl-2","gap-xxl-3","gap-xxl-4","gap-xxl-5","gx-0","gx-1","gx-2","gx-3","gx-4","gx-5","gx-lg-0","gx-lg-1","gx-lg-2","gx-lg-3","gx-lg-4","gx-lg-5","gx-md-0","gx-md-1","gx-md-2","gx-md-3","gx-md-4","gx-md-5","gx-sm-0","gx-sm-1","gx-sm-2","gx-sm-3","gx-sm-4","gx-sm-5","gx-xl-0","gx-xl-1","gx-xl-2","gx-xl-3","gx-xl-4","gx-xl-5","gx-xxl-0","gx-xxl-1","gx-xxl-2","gx-xxl-3","gx-xxl-4","gx-xxl-5","gy-0","gy-1","gy-2","gy-3","gy-4","gy-5","gy-lg-0","gy-lg-1","gy-lg-2","gy-lg-3","gy-lg-4","gy-lg-5","gy-md-0","gy-md-1","gy-md-2","gy-md-3","gy-md-4","gy-md-5","gy-sm-0","gy-sm-1","gy-sm-2","gy-sm-3","gy-sm-4","gy-sm-5","gy-xl-0","gy-xl-1","gy-xl-2","gy-xl-3","gy-xl-4","gy-xl-5","gy-xxl-0","gy-xxl-1","gy-xxl-2","gy-xxl-3","gy-xxl-4","gy-xxl-5","h1","h2","h3","h4","h5","h6","h-25","h-50","h-75","h-100","h-auto","has-validation","hiding","hstack","img-fluid","img-thumbnail","initialism","input-group","input-group-lg","input-group-sm","input-group-text","invalid-feedback","invalid-tooltip","invisible","is-invalid","is-valid","justify-content-around","justify-content-between","justify-content-center","justify-content-end","justify-content-evenly","justify-content-lg-around","justify-content-lg-between","justify-content-lg-center","justify-content-lg-end","justify-content-lg-evenly","justify-content-lg-start","justify-content-md-around","justify-content-md-between","justify-content-md-center","justify-content-md-end","justify-content-md-evenly","justify-content-md-start","justify-content-sm-around","justify-content-sm-between","justify-content-sm-center","justify-content-sm-end","justify-content-sm-evenly","justify-content-sm-start","justify-content-start","justify-content-xl-around","justify-content-xl-between","justify-content-xl-center","justify-content-xl-end","justify-content-xl-evenly","justify-content-xl-start","justify-content-xxl-around","justify-content-xxl-between","justify-content-xxl-center","justify-content-xxl-end","justify-content-xxl-evenly","justify-content-xxl-start","lead","lh-1","lh-base","lh-lg","lh-sm","link-danger","link-dark","link-info","link-light","link-primary","link-secondary","link-success","link-warning","list-group","list-group-flush","list-group-horizontal","list-group-horizontal-lg","list-group-horizontal-md","list-group-horizontal-sm","list-group-horizontal-xl","list-group-horizontal-xxl","list-group-item","list-group-item-action","list-group-item-danger","list-group-item-dark","list-group-item-info","list-group-item-light","list-group-item-primary","list-group-item-secondary","list-group-item-success","list-group-item-warning","list-group-numbered","list-inline","list-inline-item","list-unstyled","m-0","m-1","m-2","m-3","m-4","m-5","m-auto","m-lg-0","m-lg-1","m-lg-2","m-lg-3","m-lg-4","m-lg-5","m-lg-auto","m-md-0","m-md-1","m-md-2","m-md-3","m-md-4","m-md-5","m-md-auto","m-sm-0","m-sm-1","m-sm-2","m-sm-3","m-sm-4","m-sm-5","m-sm-auto","m-xl-0","m-xl-1","m-xl-2","m-xl-3","m-xl-4","m-xl-5","m-xl-auto","m-xxl-0","m-xxl-1","m-xxl-2","m-xxl-3","m-xxl-4","m-xxl-5","m-xxl-auto","mark","mb-0","mb-1","mb-2","mb-3","mb-4","mb-5","mb-auto","mb-lg-0","mb-lg-1","mb-lg-2","mb-lg-3","mb-lg-4","mb-lg-5","mb-lg-auto","mb-md-0","mb-md-1","mb-md-2","mb-md-3","mb-md-4","mb-md-5","mb-md-auto","mb-sm-0","mb-sm-1","mb-sm-2","mb-sm-3","mb-sm-4","mb-sm-5","mb-sm-auto","mb-xl-0","mb-xl-1","mb-xl-2","mb-xl-3","mb-xl-4","mb-xl-5","mb-xl-auto","mb-xxl-0","mb-xxl-1","mb-xxl-2","mb-xxl-3","mb-xxl-4","mb-xxl-5","mb-xxl-auto","me-0","me-1","me-2","me-3","me-4","me-5","me-auto","me-lg-0","me-lg-1","me-lg-2","me-lg-3","me-lg-4","me-lg-5","me-lg-auto","me-md-0","me-md-1","me-md-2","me-md-3","me-md-4","me-md-5","me-md-auto","me-sm-0","me-sm-1","me-sm-2","me-sm-3","me-sm-4","me-sm-5","me-sm-auto","me-xl-0","me-xl-1","me-xl-2","me-xl-3","me-xl-4","me-xl-5","me-xl-auto","me-xxl-0","me-xxl-1","me-xxl-2","me-xxl-3","me-xxl-4","me-xxl-5","me-xxl-auto","mh-100","min-vh-100","min-vw-100","modal","modal-backdrop","modal-body","modal-content","modal-dialog","modal-dialog-centered","modal-dialog-scrollable","modal-footer","modal-fullscreen","modal-fullscreen-lg-down","modal-fullscreen-md-down","modal-fullscreen-sm-down","modal-fullscreen-xl-down","modal-fullscreen-xxl-down","modal-header","modal-lg","modal-sm","modal-static","modal-title","modal-xl","ms-0","ms-1","ms-2","ms-3","ms-4","ms-5","ms-auto","ms-lg-0","ms-lg-1","ms-lg-2","ms-lg-3","ms-lg-4","ms-lg-5","ms-lg-auto","ms-md-0","ms-md-1","ms-md-2","ms-md-3","ms-md-4","ms-md-5","ms-md-auto","ms-sm-0","ms-sm-1","ms-sm-2","ms-sm-3","ms-sm-4","ms-sm-5","ms-sm-auto","ms-xl-0","ms-xl-1","ms-xl-2","ms-xl-3","ms-xl-4","ms-xl-5","ms-xl-auto","ms-xxl-0","ms-xxl-1","ms-xxl-2","ms-xxl-3","ms-xxl-4","ms-xxl-5","ms-xxl-auto","mt-0","mt-1","mt-2","mt-3","mt-4","mt-5","mt-auto","mt-lg-0","mt-lg-1","mt-lg-2","mt-lg-3","mt-lg-4","mt-lg-5","mt-lg-auto","mt-md-0","mt-md-1","mt-md-2","mt-md-3","mt-md-4","mt-md-5","mt-md-auto","mt-sm-0","mt-sm-1","mt-sm-2","mt-sm-3","mt-sm-4","mt-sm-5","mt-sm-auto","mt-xl-0","mt-xl-1","mt-xl-2","mt-xl-3","mt-xl-4","mt-xl-5","mt-xl-auto","mt-xxl-0","mt-xxl-1","mt-xxl-2","mt-xxl-3","mt-xxl-4","mt-xxl-5","mt-xxl-auto","mw-100","mx-0","mx-1","mx-2","mx-3","mx-4","mx-5","mx-auto","mx-lg-0","mx-lg-1","mx-lg-2","mx-lg-3","mx-lg-4","mx-lg-5","mx-lg-auto","mx-md-0","mx-md-1","mx-md-2","mx-md-3","mx-md-4","mx-md-5","mx-md-auto","mx-sm-0","mx-sm-1","mx-sm-2","mx-sm-3","mx-sm-4","mx-sm-5","mx-sm-auto","mx-xl-0","mx-xl-1","mx-xl-2","mx-xl-3","mx-xl-4","mx-xl-5","mx-xl-auto","mx-xxl-0","mx-xxl-1","mx-xxl-2","mx-xxl-3","mx-xxl-4","mx-xxl-5","mx-xxl-auto","my-0","my-1","my-2","my-3","my-4","my-5","my-auto","my-lg-0","my-lg-1","my-lg-2","my-lg-3","my-lg-4","my-lg-5","my-lg-auto","my-md-0","my-md-1","my-md-2","my-md-3","my-md-4","my-md-5","my-md-auto","my-sm-0","my-sm-1","my-sm-2","my-sm-3","my-sm-4","my-sm-5","my-sm-auto","my-xl-0","my-xl-1","my-xl-2","my-xl-3","my-xl-4","my-xl-5","my-xl-auto","my-xxl-0","my-xxl-1","my-xxl-2","my-xxl-3","my-xxl-4","my-xxl-5","my-xxl-auto","nav","nav-fill","nav-item","nav-justified","nav-link","nav-pills","nav-tabs","navbar","navbar-brand","navbar-collapse","navbar-dark","navbar-expand","navbar-expand-lg","navbar-expand-md","navbar-expand-sm","navbar-expand-xl","navbar-expand-xxl","navbar-nav","navbar-nav-scroll","navbar-text","navbar-toggler","navbar-toggler-icon","offcanvas","offcanvas-backdrop","offcanvas-body","offcanvas-bottom","offcanvas-end","offcanvas-header","offcanvas-lg","offcanvas-md","offcanvas-sm","offcanvas-start","offcanvas-title","offcanvas-top","offcanvas-xl","offcanvas-xxl","offset-1","offset-2","offset-3","offset-4","offset-5","offset-6","offset-7","offset-8","offset-9","offset-10","offset-11","offset-lg-0","offset-lg-1","offset-lg-2","offset-lg-3","offset-lg-4","offset-lg-5","offset-lg-6","offset-lg-7","offset-lg-8","offset-lg-9","offset-lg-10","offset-lg-11","offset-md-0","offset-md-1","offset-md-2","offset-md-3","offset-md-4","offset-md-5","offset-md-6","offset-md-7","offset-md-8","offset-md-9","offset-md-10","offset-md-11","offset-sm-0","offset-sm-1","offset-sm-2","offset-sm-3","offset-sm-4","offset-sm-5","offset-sm-6","offset-sm-7","offset-sm-8","offset-sm-9","offset-sm-10","offset-sm-11","offset-xl-0","offset-xl-1","offset-xl-2","offset-xl-3","offset-xl-4","offset-xl-5","offset-xl-6","offset-xl-7","offset-xl-8","offset-xl-9","offset-xl-10","offset-xl-11","offset-xxl-0","offset-xxl-1","offset-xxl-2","offset-xxl-3","offset-xxl-4","offset-xxl-5","offset-xxl-6","offset-xxl-7","offset-xxl-8","offset-xxl-9","offset-xxl-10","offset-xxl-11","opacity-0","opacity-25","opacity-50","opacity-75","opacity-100","order-0","order-1","order-2","order-3","order-4","order-5","order-first","order-last","order-lg-0","order-lg-1","order-lg-2","order-lg-3","order-lg-4","order-lg-5","order-lg-first","order-lg-last","order-md-0","order-md-1","order-md-2","order-md-3","order-md-4","order-md-5","order-md-first","order-md-last","order-sm-0","order-sm-1","order-sm-2","order-sm-3","order-sm-4","order-sm-5","order-sm-first","order-sm-last","order-xl-0","order-xl-1","order-xl-2","order-xl-3","order-xl-4","order-xl-5","order-xl-first","order-xl-last","order-xxl-0","order-xxl-1","order-xxl-2","order-xxl-3","order-xxl-4","order-xxl-5","order-xxl-first","order-xxl-last","overflow-auto","overflow-hidden","overflow-scroll","overflow-visible","p-0","p-1","p-2","p-3","p-4","p-5","p-lg-0","p-lg-1","p-lg-2","p-lg-3","p-lg-4","p-lg-5","p-md-0","p-md-1","p-md-2","p-md-3","p-md-4","p-md-5","p-sm-0","p-sm-1","p-sm-2","p-sm-3","p-sm-4","p-sm-5","p-xl-0","p-xl-1","p-xl-2","p-xl-3","p-xl-4","p-xl-5","p-xxl-0","p-xxl-1","p-xxl-2","p-xxl-3","p-xxl-4","p-xxl-5","page-item","page-link","pagination","pagination-lg","pagination-sm","pb-0","pb-1","pb-2","pb-3","pb-4","pb-5","pb-lg-0","pb-lg-1","pb-lg-2","pb-lg-3","pb-lg-4","pb-lg-5","pb-md-0","pb-md-1","pb-md-2","pb-md-3","pb-md-4","pb-md-5","pb-sm-0","pb-sm-1","pb-sm-2","pb-sm-3","pb-sm-4","pb-sm-5","pb-xl-0","pb-xl-1","pb-xl-2","pb-xl-3","pb-xl-4","pb-xl-5","pb-xxl-0","pb-xxl-1","pb-xxl-2","pb-xxl-3","pb-xxl-4","pb-xxl-5","pe-0","pe-1","pe-2","pe-3","pe-4","pe-5","pe-auto","pe-lg-0","pe-lg-1","pe-lg-2","pe-lg-3","pe-lg-4","pe-lg-5","pe-md-0","pe-md-1","pe-md-2","pe-md-3","pe-md-4","pe-md-5","pe-none","pe-sm-0","pe-sm-1","pe-sm-2","pe-sm-3","pe-sm-4","pe-sm-5","pe-xl-0","pe-xl-1","pe-xl-2","pe-xl-3","pe-xl-4","pe-xl-5","pe-xxl-0","pe-xxl-1","pe-xxl-2","pe-xxl-3","pe-xxl-4","pe-xxl-5","placeholder","placeholder-glow","placeholder-lg","placeholder-sm","placeholder-wave","placeholder-xs","pointer-event","popover","popover-arrow","popover-body","popover-header","position-absolute","position-fixed","position-relative","position-static","position-sticky","progress","progress-bar","progress-bar-animated","progress-bar-striped","ps-0","ps-1","ps-2","ps-3","ps-4","ps-5","ps-lg-0","ps-lg-1","ps-lg-2","ps-lg-3","ps-lg-4","ps-lg-5","ps-md-0","ps-md-1","ps-md-2","ps-md-3","ps-md-4","ps-md-5","ps-sm-0","ps-sm-1","ps-sm-2","ps-sm-3","ps-sm-4","ps-sm-5","ps-xl-0","ps-xl-1","ps-xl-2","ps-xl-3","ps-xl-4","ps-xl-5","ps-xxl-0","ps-xxl-1","ps-xxl-2","ps-xxl-3","ps-xxl-4","ps-xxl-5","pt-0","pt-1","pt-2","pt-3","pt-4","pt-5","pt-lg-0","pt-lg-1","pt-lg-2","pt-lg-3","pt-lg-4","pt-lg-5","pt-md-0","pt-md-1","pt-md-2","pt-md-3","pt-md-4","pt-md-5","pt-sm-0","pt-sm-1","pt-sm-2","pt-sm-3","pt-sm-4","pt-sm-5","pt-xl-0","pt-xl-1","pt-xl-2","pt-xl-3","pt-xl-4","pt-xl-5","pt-xxl-0","pt-xxl-1","pt-xxl-2","pt-xxl-3","pt-xxl-4","pt-xxl-5","px-0","px-1","px-2","px-3","px-4","px-5","px-lg-0","px-lg-1","px-lg-2","px-lg-3","px-lg-4","px-lg-5","px-md-0","px-md-1","px-md-2","px-md-3","px-md-4","px-md-5","px-sm-0","px-sm-1","px-sm-2","px-sm-3","px-sm-4","px-sm-5","px-xl-0","px-xl-1","px-xl-2","px-xl-3","px-xl-4","px-xl-5","px-xxl-0","px-xxl-1","px-xxl-2","px-xxl-3","px-xxl-4","px-xxl-5","py-0","py-1","py-2","py-3","py-4","py-5","py-lg-0","py-lg-1","py-lg-2","py-lg-3","py-lg-4","py-lg-5","py-md-0","py-md-1","py-md-2","py-md-3","py-md-4","py-md-5","py-sm-0","py-sm-1","py-sm-2","py-sm-3","py-sm-4","py-sm-5","py-xl-0","py-xl-1","py-xl-2","py-xl-3","py-xl-4","py-xl-5","py-xxl-0","py-xxl-1","py-xxl-2","py-xxl-3","py-xxl-4","py-xxl-5","ratio","ratio-1x1","ratio-4x3","ratio-16x9","ratio-21x9","rounded","rounded-0","rounded-1","rounded-2","rounded-3","rounded-4","rounded-5","rounded-bottom","rounded-circle","rounded-end","rounded-pill","rounded-start","rounded-top","row","row-cols-1","row-cols-2","row-cols-3","row-cols-4","row-cols-5","row-cols-6","row-cols-auto","row-cols-lg-1","row-cols-lg-2","row-cols-lg-3","row-cols-lg-4","row-cols-lg-5","row-cols-lg-6","row-cols-lg-auto","row-cols-md-1","row-cols-md-2","row-cols-md-3","row-cols-md-4","row-cols-md-5","row-cols-md-6","row-cols-md-auto","row-cols-sm-1","row-cols-sm-2","row-cols-sm-3","row-cols-sm-4","row-cols-sm-5","row-cols-sm-6","row-cols-sm-auto","row-cols-xl-1","row-cols-xl-2","row-cols-xl-3","row-cols-xl-4","row-cols-xl-5","row-cols-xl-6","row-cols-xl-auto","row-cols-xxl-1","row-cols-xxl-2","row-cols-xxl-3","row-cols-xxl-4","row-cols-xxl-5","row-cols-xxl-6","row-cols-xxl-auto","shadow","shadow-lg","shadow-none","shadow-sm","show","show-visible","showing","small","spinner-border","spinner-border-sm","spinner-grow","spinner-grow-sm","start-0","start-50","start-100","sticky-bottom","sticky-lg-bottom","sticky-lg-top","sticky-md-bottom","sticky-md-top","sticky-sm-bottom","sticky-sm-top","sticky-top","sticky-xl-bottom","sticky-xl-top","sticky-xxl-bottom","sticky-xxl-top","stretched-link","tab-content","tab-pane","table","table-active","table-bordered","table-borderless","table-danger","table-dark","table-group-divider","table-hover","table-info","table-light","table-primary","table-responsive","table-responsive-lg","table-responsive-md","table-responsive-sm","table-responsive-xl","table-responsive-xxl","table-secondary","table-sm","table-striped","table-striped-columns","table-success","table-warning","text-bg-danger","text-bg-dark","text-bg-info","text-bg-light","text-bg-primary","text-bg-secondary","text-bg-success","text-bg-warning","text-black","text-black-50","text-body","text-break","text-capitalize","text-center","text-danger","text-dark","text-decoration-line-through","text-decoration-none","text-decoration-underline","text-end","text-info","text-lg-center","text-lg-end","text-lg-start","text-light","text-lowercase","text-md-center","text-md-end","text-md-start","text-muted","text-nowrap","text-opacity-25","text-opacity-50","text-opacity-75","text-opacity-100","text-primary","text-reset","text-secondary","text-sm-center","text-sm-end","text-sm-start","text-start","text-success","text-truncate","text-uppercase","text-warning","text-white","text-white-50","text-wrap","text-xl-center","text-xl-end","text-xl-start","text-xxl-center","text-xxl-end","text-xxl-start","toast","toast-body","toast-container","toast-header","tooltip","tooltip-arrow","tooltip-inner","top-0","top-50","top-100","translate-middle","translate-middle-x","translate-middle-y","user-select-all","user-select-auto","user-select-none","valid-feedback","valid-tooltip","vh-100","visible","visually-hidden","visually-hidden-focusable","vr","vstack","vw-100","w-25","w-50","w-75","w-100","w-auto","was-validated"];let De=!1;class _e extends g.Component{constructor(e){super(e)}render(){const{attributes:e,setAttributes:t}=this.props,{bsClasses:l}=e;let n=!0;return n=!["core/block","core/shortcode"].includes(this.props.name),n=(0,u.applyFilters)("bootstrap.bootstrapClasses.allow",n,this.props),n?(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:(0,m.createElement)("div",null,l?(0,m.createElement)(f,{onClick:e=>t({bsClasses:""})}):"",(0,m.createElement)("div",{style:{position:"relative"}},(0,m.createElement)("span",null,"Bootstrap classes"),l?(0,m.createElement)(x,null):"")),initialOpen:De,onToggle:()=>De=!De},(0,m.createElement)(p.FormTokenField,{value:l?.trim()?l.split(" "):[],suggestions:Re,onChange:e=>t({bsClasses:e.join(" ")}),__experimentalValidateInput:e=>Re.includes(e)}))):null}}(0,u.addFilter)("blocks.registerBlockType","bootstrap/bootstrap-classes/attribute",(function(e){return e.attributes.bsClasses||(e.attributes.bsClasses={type:"string",default:""}),e}));const Le=(0,d.createHigherOrderComponent)((e=>function(t){var l;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(e,{...t}),("undefined"==typeof bootstrapBlocksPRO||!parseInt(null!==(l=bootstrapBlocksPRO?.hide_bootstrap_classes)&&void 0!==l?l:0))&&(0,m.createElement)(_e,{...t}))}),"withAdvancedControls");(0,u.addFilter)("editor.BlockEdit","bootstrap/bootstrap-classes/control",Le);const Ve=(0,d.createHigherOrderComponent)((e=>t=>t.attributes.bsClasses?(0,m.createElement)(e,{...t,className:(t.className?t.className+" ":"")+t.attributes.bsClasses}):(0,m.createElement)(e,{...t})),"withCustomClassName");(0,u.addFilter)("editor.BlockListBlock","bootstrap/bootstrap-classes/editor-class",Ve),(0,u.addFilter)("blocks.getSaveContent.extraProps","bootstrap/bootstrap-classes/frontend-class",(function(e,t,l){return l.bsClasses&&(e.className=(e.className?e.className+" ":"")+l.bsClasses),e}));const We=window.wp.richText,Je="bootstrap/mark";(0,We.registerFormatType)(Je,{title:"Highlight",tagName:"mark",className:null,edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{fillRule:"evenodd",d:"M10.68 18.363l2.478 1.239L12.5 21s-.726 1-1.5 1H9.5c-.5 0 .14-1.444.303-1.796.359-.777.876-1.841.876-1.841zm4.768-15.314c.346-.13 6.062 2.78 6.161 3.144.115.423-3.41 8.872-3.917 10.173-.17.438-.875.81-1.686 1.241-.74.393-2.002 1.757-2.344 1.589-1.18-.58-1.792-.826-2.838-1.48-.426-.267-.154-1.737-.32-2.67-.142-.798-.798-1.737-.464-2.359.624-1.16 5-9.484 5.409-9.638zm.422 1.4l4.475 2.284-3.826 8.844-5.09-2.566 4.441-8.563z"}),(0,m.createElement)("path",{opacity:"0.3",d:"M1 21a1 1 0 011-1h9v2H2a1 1 0 01-1-1z"})),title:"Highlight",onClick:()=>{n((0,We.toggleFormat)(l,{type:Je}))},isActive:t})}}),(0,We.registerFormatType)("bootstrap/nbsp",{title:"Nonbreaking space",tagName:"span",className:"nbsp",edit:e=>{const{value:t,onChange:l}=e,n=()=>{const e=(0,We.getTextContent)(t).slice(0,t.start).lastIndexOf(" "),n=t.replacements[e];let a=[,];n&&(a=[n]);const o={formats:[,],replacements:a,text:" "},r=(0,We.insert)(t,o,t.start,t.end);l({...r,needsSelectionUpdate:!0})};return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.RichTextShortcut,{type:"primaryShift",character:"SPACE",onUse:n}),(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},(0,m.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),(0,m.createElement)("path",{d:"M18 9v4H6V9H4v6h16V9z"})),title:"Nonbreaking space",onClick:n}))}}),(0,We.registerFormatType)("bootstrap/shy",{title:"Soft hyphen",tagName:"span",className:"shy",edit:e=>{const{value:t,onChange:l}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("g",{fill:"none",stroke:"currentColor",strokeWidth:"1.5"},(0,m.createElement)("path",{d:"m4.8 7.7c-2.4 2.4-2.4 6.2 0 8.6"}),(0,m.createElement)("path",{d:"m19.2 16.3c2.4-2.4 2.4-6.2 0-8.6"}),(0,m.createElement)("path",{d:"m7 12h10"}))),title:"Soft hyphen",onClick:()=>{const e=(0,We.getTextContent)(t).slice(0,t.start).lastIndexOf(""),n=t.replacements[e];let a=[,];n&&(a=[n]);const o={formats:[,],replacements:a,text:""},r=(0,We.insert)(t,o,t.start,t.end);l({...r,needsSelectionUpdate:!0})}})}});const qe="bootstrap/uppercase";(0,We.registerFormatType)(qe,{title:"Uppercase",tagName:"span",className:"text-uppercase",edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m8.5 17h-1.8v-9.5h-3.2v-1.5h8.3v1.5h-3.3z"}),(0,m.createElement)("path",{d:"m17.2 17h-1.8v-9.5h-3.2v-1.5h8.3v1.5h-3.2v9.5z"})),title:"Uppercase",onClick:()=>{n((0,We.toggleFormat)(l,{type:qe}))},isActive:t})}});const Ue="bootstrap/capitalize";(0,We.registerFormatType)(Ue,{title:"Capitalize",tagName:"span",className:"text-capitalize",edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m9.9 17h-1.8v-9.5h-3.3v-1.5h8.3v1.5h-3.2z"}),(0,m.createElement)("path",{d:"m17.7 15.7c.4 0 .9-.1 1.3-.2v1.3c-.2.1-.4.2-.8.2-.3.1-.6.1-1 .1-1.7 0-2.5-.9-2.5-2.6v-4.5h-1.1v-.8l1.2-.6.6-1.8h1.1v1.8h2.4v1.4h-2.4v4.5c0 .4.1.7.3.9.3.2.5.3.9.3z"})),title:"Capitalize",onClick:()=>{n((0,We.toggleFormat)(l,{type:Ue}))},isActive:t})}});const Ke="bootstrap/lowercase";(0,We.registerFormatType)(Ke,{title:"Lowercase",tagName:"span",className:"text-lowercase",edit:e=>{const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(b.RichTextToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m10.3 15.7c.4 0 .9-.1 1.3-.2v1.3c-.2.1-.4.2-.8.2s-.6.1-1 .1c-1.7 0-2.5-.9-2.5-2.6v-4.5h-1.1v-.8l1.2-.6.6-1.8h1.1v1.8h2.4v1.4h-2.4v4.5c0 .4.1.7.3.9.3.2.6.3.9.3z"}),(0,m.createElement)("path",{d:"m16.4 15.7c.4 0 .9-.1 1.3-.2v1.3c-.2.1-.4.2-.8.2-.3.1-.6.1-1 .1-1.7 0-2.5-.9-2.5-2.6v-4.5h-1.1v-.8l1.2-.6.6-1.8h1.1v1.8h2.4v1.4h-2.4v4.5c0 .4.1.7.3.9s.5.3.9.3z"})),title:"Lowercase",onClick:()=>{n((0,We.toggleFormat)(l,{type:Ke}))},isActive:t})}});const Ze="bootstrap/stretched-link";(0,We.registerFormatType)(Ze,{title:"Streched link",tagName:"span",className:"stretched-link",edit:e=>{if(e.contentRef.current&&!e.contentRef.current.classList.contains("wp-block-button__link")&&!e.contentRef.current.classList.contains("stretched-link")){const e=window.getSelection();if(0===e.rangeCount)return!1;const t=e.getRangeAt(0);let l=t.startContainer,n=t.startContainer.nextElementSibling;for(;l.nodeType!==window.Node.ELEMENT_NODE;)l=l.parentNode;if(!("a"===l.tagName.toLowerCase()&&l.getAttribute("data-rich-text-format-boundary")||n&&n.getAttribute("data-rich-text-format-boundary")||l.classList.contains("wp-block-button__link")||l.classList.contains("stretched-link")))return!1}const{isActive:t,value:l,onChange:n}=e;return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.BlockControls,null,(0,m.createElement)(p.Toolbar,null,(0,m.createElement)(p.ToolbarButton,{icon:(0,m.createElement)("svg",{height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,m.createElement)("path",{d:"m1.6 6h1.4v-3h3v-1.4h-4.4zm19.4 14.9h-3v1.4h4.5v-4.3h-1.4zm-3-19.3v1.4h2.9v3h1.4v-4.4zm-15 16.4h-1.4v4.4h4.4v-1.4h-3z"}),(0,m.createElement)("path",{d:"m15 7.7h-1.3v1.3h1.3c1.6 0 3 1.4 3 3s-1.4 3-3 3h-1.3v1.2h1.3c2.3 0 4.3-1.9 4.3-4.3s-2-4.2-4.3-4.2zm-9 4.3c0-1.6 1.4-3 3-3h1.3v-1.3h-1.3c-2.4 0-4.3 1.9-4.3 4.3s1.9 4.3 4.3 4.3h1.3v-1.3h-1.3c-1.6 0-3-1.4-3-3zm3.8.7h4.4v-1.2h-4.4z"})),title:"Stretched link",onClick:()=>{n((0,We.toggleFormat)(l,{type:Ze}))},isActive:t}))))}});const Qe=window.wp.blocks,Xe=window.wp.plugins;class Ye extends g.Component{constructor(){super(...arguments),this.triggerShortcut=this.triggerShortcut.bind(this)}triggerShortcut(e){e.preventDefault();const{selectedBlock:t,updateBlockAttributes:l,replaceBlocks:n}=this.props,a=parseInt(e.code.replace(/^\D+/g,""));if("core/heading"===t.name)a<7?l(t.clientId,{level:a}):n(t.clientId,(0,Qe.switchToBlockType)(t,"core/paragraph"));else{let e=(0,Qe.switchToBlockType)(t,"core/heading");n(t.clientId,e),l(e[0].clientId,{level:a})}}render(){const{selectedBlock:e}=this.props;if(void 0===e)return!1;if(!["core/heading","core/paragraph"].includes(e.name))return!1;let t=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?{"ctrl+option+1":this.triggerShortcut,"ctrl+option+2":this.triggerShortcut,"ctrl+option+3":this.triggerShortcut,"ctrl+option+4":this.triggerShortcut,"ctrl+option+5":this.triggerShortcut,"ctrl+option+6":this.triggerShortcut,"ctrl+option+7":this.triggerShortcut}:{"shift+alt+1":this.triggerShortcut,"shift+alt+2":this.triggerShortcut,"shift+alt+3":this.triggerShortcut,"shift+alt+4":this.triggerShortcut,"shift+alt+5":this.triggerShortcut,"shift+alt+6":this.triggerShortcut,"shift+alt+7":this.triggerShortcut};return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(p.KeyboardShortcuts,{bindGlobal:!0,shortcuts:t}))}}var et;function tt(){return tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},tt.apply(null,arguments)}(0,Xe.registerPlugin)("botstrap-paragraph-headings-shortcuts",{icon:!1,render:(0,d.compose)([(0,C.withSelect)((()=>{const{getSelectedBlock:e}=(0,C.select)("core/block-editor"),t=e();return t?{selectedBlock:t}:{}})),(0,C.withDispatch)((e=>({replaceBlocks:e("core/block-editor").replaceBlocks,updateBlockAttributes:e("core/block-editor").updateBlockAttributes}))),(0,d.ifCondition)((e=>"undefined"!==e.selectedBlock&&"undefined"!==e.selectedBlock)),p.withSpokenMessages])(Ye)});const lt=JSON.parse('{"apiVersion":2,"name":"bootstrap/container","title":"Bootstrap container","category":"bootstrap","description":"Bootstrap container","keywords":["container","layout","grid","columns","section","wrapper"],"textdomain":"bootstrap","attributes":{"containerType":{"type":"string","default":"container"}},"supports":{"interactivity":true,"anchor":true,"align":false,"html":false,"color":{"gradients":true,"link":true}}}');if(void 0===b.useInnerBlocksProps)var nt=b.__experimentalUseInnerBlocksProps;else nt=b.useInnerBlocksProps;const{name:at}=lt,ot={...lt,icon:function(e){return m.createElement("svg",tt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),et||(et=m.createElement("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-2m.5 11c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5z"})))},edit:function({attributes:e,setAttributes:t,clientId:l}){const{containerType:n,templateLock:a=!1}=e,{hasChildBlocks:o}=(0,C.useSelect)((e=>{const{getBlockOrder:t}=e(b.store);return{hasChildBlocks:t(l).length>0}}),[l]),r=(0,b.useBlockProps)({className:n}),s=nt(r,{template:[["core/paragraph",{}]],templateLock:a,renderAppender:o?void 0:b.InnerBlocks.ButtonBlockAppender});let i=[],c=Object.keys(bootstrapBlocks.breakpoints);return c.sort((function(e,t){return e-t})),c.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;i.push({label:"container"+(t?"-"+t:""),value:"container"+(t?"-"+t:"")})})),i.push({label:"container-fluid",value:"container-fluid"}),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:"Container settings"},(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{label:"Type",value:n,onChange:e=>t({containerType:e}),options:i})))),(0,m.createElement)("div",{...s},s.children))},save:function({attributes:e}){const t=e.containerType;return(0,m.createElement)("div",{...b.useBlockProps.save({className:t})},(0,m.createElement)(b.InnerBlocks.Content,null))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-container-class",(function(e,t){return"wp-block-bootstrap-container"==e?"":e}));const rt=(0,g.createElement)(P.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,g.createElement)(P.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"})),st=JSON.parse('{"apiVersion":2,"name":"bootstrap/row","title":"Bootstrap row","category":"bootstrap","description":"Bootstrap row","keywords":["container","layout","grid","columns","section"],"textdomain":"bootstrap","attributes":{"alignItems":{"type":"object","default":{}},"justifyContent":{"type":"object","default":{}},"gutter":{"type":"object","default":{}},"rowCols":{"type":"object","default":{}}},"supports":{"interactivity":true,"anchor":true,"align":["wide","full"],"html":false,"color":{"gradients":true,"link":true}}}');function it(e,t=""){const{alignItems:l,justifyContent:n,gutter:a,rowCols:o}=e;let r=[];l&&Object.keys(l).forEach((function(e){l[e]&&r.push(`align-items-${e?e+"-":""}${l[e]}`)}));let s=[];n&&Object.keys(n).forEach((function(e){n[e]&&s.push(`justify-content-${e?e+"-":""}${n[e]}`)}));let i=[];a&&Object.keys(a).forEach((function(e){!1!==a[e]&&i.push(`g-${e?e+"-":""}${a[e]}`)}));let c=[];return o&&Object.keys(o).forEach((function(e){!1!==o[e]&&c.push(`row-cols-${e?e+"-":""}${o[e]}`)})),v()("row",t,r,s,i,c)}var ct;function mt(){return mt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},mt.apply(null,arguments)}var pt,dt=function(e){return m.createElement("svg",mt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),ct||(ct=m.createElement("path",{d:"M9 20h6V9H9zM4 4v1.5h16V4z"})))};function ut(){return ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},ut.apply(null,arguments)}var bt,gt=function(e){return m.createElement("svg",ut({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),pt||(pt=m.createElement("path",{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})))};function xt(){return xt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},xt.apply(null,arguments)}var ft,ht,vt,yt=function(e){return m.createElement("svg",xt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),bt||(bt=m.createElement("path",{d:"M15 4H9v11h6zM4 18.5V20h16v-1.5z"})))};function kt(){return kt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},kt.apply(null,arguments)}var wt,Et=function(e){return m.createElement("svg",kt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),ft||(ft=m.createElement("path",{d:"M15 4H9v11h6zM4 18.5V20h16v-1.5z"})),ht||(ht=m.createElement("path",{d:"M9 4h6v16H9z"})),vt||(vt=m.createElement("path",{d:"M4 18.5h16V20H4zM4 4h16v1.5H4z"})))};function Ct(){return Ct=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Ct.apply(null,arguments)}var Bt,It,Ft=function(e){return m.createElement("svg",Ct({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),wt||(wt=m.createElement("path",{d:"M9 20h6V9H9zM4 4v1.5h16V4z"})))};function At(){return At=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},At.apply(null,arguments)}var Ot,St,Tt=function(e){return m.createElement("svg",At({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Bt||(Bt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),It||(It=m.createElement("path",{d:"M4 4h4v16H4zM10 4h4v16h-4z"})))};function Nt(){return Nt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Nt.apply(null,arguments)}var jt,Pt,Gt=function(e){return m.createElement("svg",Nt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Ot||(Ot=m.createElement("path",{d:"M4 11h16v1.5H4z"})),St||(St=m.createElement("path",{d:"M7 4h4v16H7zM13 4h4v16h-4z"})))};function $t(){return $t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},$t.apply(null,arguments)}var zt,Ht,Mt=function(e){return m.createElement("svg",$t({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),jt||(jt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Pt||(Pt=m.createElement("path",{d:"M10 4h4v16h-4zM16 4h4v16h-4z"})))};function Rt(){return Rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Rt.apply(null,arguments)}var Dt,_t,Lt=function(e){return m.createElement("svg",Rt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),zt||(zt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Ht||(Ht=m.createElement("path",{d:"M4 4h4v16H4zM16 4h4v16h-4z"})))};function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Vt.apply(null,arguments)}var Wt,Jt,qt=function(e){return m.createElement("svg",Vt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Dt||(Dt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),_t||(_t=m.createElement("path",{d:"M6 4h4v16H6zM14 4h4v16h-4z"})))};function Ut(){return Ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Ut.apply(null,arguments)}var Kt=function(e){return m.createElement("svg",Ut({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),Wt||(Wt=m.createElement("path",{d:"M4 11h16v1.5H4z"})),Jt||(Jt=m.createElement("path",{d:"M6.5 4h4v16h-4zM13.5 4h4v16h-4z"})))};if(void 0===p.InputControl)var Zt=p.__experimentalInputControl;else Zt=p.InputControl;if(void 0===b.useInnerBlocksProps)var Qt=b.__experimentalUseInnerBlocksProps;else Qt=b.useInnerBlocksProps;const Xt=(e,t=e=>e)=>Array.from({length:e}).map(((e,l)=>t(l)));function Yt(e){const t=[],l=e.match(/[\d\a-zA-Z]+/g);return l&&l.forEach((e=>{let l="";switch(e){case"a":l="auto";break;case 0:case"0":case"g":l="";break;default:l=parseInt(e)}t.push(l)})),t}const el=(0,C.withDispatch)(((e,t,l)=>({updateColumns(n,a){const{clientId:o}=t,{replaceInnerBlocks:r}=e(b.store),{getBlocks:s}=l.select(b.store);let i=s(o);i=a>n?[...i,...Xt(a-n,(()=>(0,Qe.createBlock)("bootstrap/row-column",{},[(0,Qe.createBlock)("core/paragraph",{placeholder:"Column content"})])))]:((e,t=1)=>e.slice(0,-t||e.length))(i,n-a),r(o,i)},getPlaceholder(){let e=["12","6-6","4-4-4","3-3-3-3","5-7","3-6-3","2-8-2","g-a"];return e=(0,u.applyFilters)("bootrap.row.layouts",e,t),(0,m.createElement)(p.Placeholder,{label:"Bootstrap row",instructions:"Select some layout"},(0,m.createElement)("div",{className:"w-100 pb-4"},(0,m.createElement)("div",{className:"row g-4"},e.map((e=>{const t=Yt(e);return(0,m.createElement)("div",{key:`layout-${e}`,className:"col-lg-2"},(0,m.createElement)(p.Button,{className:"d-block w-100 p-0 text-center",onClick:()=>this.setLayout(e)},(0,m.createElement)("div",{className:"row g-0"},t.map(((t,l)=>(0,m.createElement)("div",{key:`layout-${e}-${l}`,className:"col-layout-border p-2 col"+(t?"-"+t:"")},t?"auto"===t?"a":t:"0"))))))})))),(0,m.createElement)("div",{className:"w-100"},(0,m.createElement)(Zt,{autoFocus:!0,label:"or enter your own:",labelPosition:"top",value:"",type:"text",isPressEnterToChange:!0,onChange:e=>this.setLayout(e)})),(0,m.createElement)("div",{className:"w-100 py-2"},(0,m.createElement)("div",{className:"small text-muted"},"Use any divider: ",(0,m.createElement)("strong",null,"6+6")," or ",(0,m.createElement)("strong",null,"5-2-2")," or ",(0,m.createElement)("strong",null,"1/10/1"),".",(0,m.createElement)("br",null),"Use ",(0,m.createElement)("strong",null,"g")," or ",(0,m.createElement)("strong",null,"0")," for auto grow and ",(0,m.createElement)("strong",null,"a")," for auto shrink column: ",(0,m.createElement)("strong",null,"0+a"))))},setLayout(l){const{replaceInnerBlocks:n}=e(b.store),a=Yt(l),o=[];let r=Object.values(bootstrapBlocks.breakpoints).filter((function(e){return e.default}))[0].prefix;a.forEach((e=>{o.push((0,Qe.createBlock)("bootstrap/row-column",{size:{[r]:e}},[(0,Qe.createBlock)("core/paragraph",{placeholder:"Column content"})]))})),n(t.clientId,o)}})))((function({attributes:e,setAttributes:t,isSelected:l,updateColumns:n,getPlaceholder:a,setLayout:o,clientId:r}){const{alignItems:s,justifyContent:i,gutter:c,rowCols:d}=e,{count:u}=(0,C.useSelect)((e=>({count:e(b.store).getBlockCount(r)})),[r]),g=it(e),x=(0,b.useBlockProps)(),f=Qt(x,{allowedBlocks:["bootstrap/row-column"],orientation:"horizontal",renderAppender:!1}),h={};let v=Object.keys(bootstrapBlocks.breakpoints);return v.sort(((e,t)=>t-e)),v.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;h[t]=s[t]||i[t]||d[t]||c[t]||0===c[t]})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,null,(0,m.createElement)(p.RangeControl,{label:"Columns",value:u,onChange:e=>n(u,e),min:1,max:Math.max(12,u)}),(0,m.createElement)(F,{breakpointsTabs:h},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.BaseControl,{label:"Vertical alignment (align-items)"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:dt,title:"Top",onClick:()=>t({alignItems:{...s,[e.name]:"start"!==s[e.name]&&"start"}}),isActive:"start"===s[e.name]},{icon:gt,title:"Middle",onClick:()=>t({alignItems:{...s,[e.name]:"center"!==s[e.name]&&"center"}}),isActive:"center"===s[e.name]},{icon:yt,title:"Bottom",onClick:()=>t({alignItems:{...s,[e.name]:"end"!==s[e.name]&&"end"}}),isActive:"end"===s[e.name]},{icon:Et,title:"Stretch",onClick:()=>t({alignItems:{...s,[e.name]:"stretch"!==s[e.name]&&"stretch"}}),isActive:"stretch"===s[e.name]},{icon:Ft,title:"Baseline",onClick:()=>t({alignItems:{...s,[e.name]:"baseline"!==s[e.name]&&"baseline"}}),isActive:"baseline"===s[e.name]}]}))),(0,m.createElement)(p.BaseControl,{label:"Horizontal alignment (justify-content)"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:Tt,title:"Start",onClick:()=>t({justifyContent:{...i,[e.name]:"start"!==i[e.name]&&"start"}}),isActive:"start"===i[e.name]},{icon:Gt,title:"Center",onClick:()=>t({justifyContent:{...i,[e.name]:"center"!==i[e.name]&&"center"}}),isActive:"center"===i[e.name]},{icon:Mt,title:"End",onClick:()=>t({justifyContent:{...i,[e.name]:"end"!==i[e.name]&&"end"}}),isActive:"end"===i[e.name]},{icon:Lt,title:"Between",onClick:()=>t({justifyContent:{...i,[e.name]:"between"!==i[e.name]&&"between"}}),isActive:"between"===i[e.name]},{icon:qt,title:"Around",onClick:()=>t({justifyContent:{...i,[e.name]:"around"!==i[e.name]&&"around"}}),isActive:"around"===i[e.name]},{icon:Kt,title:"Evenly",onClick:()=>t({justifyContent:{...i,[e.name]:"evenly"!==i[e.name]&&"evenly"}}),isActive:"evenly"===i[e.name]}]}))),(0,m.createElement)(p.BaseControl,{label:"Gutter"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ButtonGroup,null,[0,1,2,3,4,5].map((l=>{const n=c[e.name]===l;return(0,m.createElement)(p.Button,{isPrimary:n,isPressed:n,onClick:()=>{t({gutter:{...c,[e.name]:!n&&l}})},key:`g_${e.name}_${l}`},l)}))))),(0,m.createElement)(p.BaseControl,{label:"Row columns"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ButtonGroup,null,["auto",1,2,3,4,5,6].map((l=>{const n=d[e.name]===l;return(0,m.createElement)(p.Button,{isPrimary:n,isPressed:n,onClick:()=>{t({rowCols:{...d,[e.name]:!n&&l}})},key:`row_cols_${e.name}_${l}`},l)})))))))))),(0,m.createElement)("div",{...f},u>0?(0,m.createElement)(m.Fragment,null,l?"":(0,m.createElement)("div",{className:"row-quick-select"},(0,m.createElement)(p.Tooltip,{text:"Select row"},(0,m.createElement)(m.Fragment,null,"row"))),(0,m.createElement)("div",{className:g},f.children)):a()))})),{name:tl}=st,ll={...st,icon:rt,edit:el,save:function({attributes:e}){const t=(e.className?e.className+" ":"")+it(e);return(0,m.createElement)("div",{...b.useBlockProps.save({className:t})},(0,m.createElement)(b.InnerBlocks.Content,null))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-row-class",(function(e,t){return"wp-block-bootstrap-row"==e?"":e}));const nl=(0,g.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,g.createElement)(P.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"}));function al(e){const{size:t,offset:l,order:n,alignSelf:a}=e;let o=[];t&&Object.keys(t).forEach((function(e){"false"!==t[e]&&o.push("col"+(e||t[e]?"-":"")+e+(e&&t[e]?"-":"")+t[e])})),0==o.length&&o.push("col");let r=[];l&&Object.keys(l).forEach((function(e){!1!==l[e]&&r.push(`offset-${e?e+"-":""}${l[e]}`)}));let s=[];n&&Object.keys(n).forEach((function(e){!1!==n[e]&&s.push(`order-${e?e+"-":""}${n[e]}`)}));let i=[];return a&&Object.keys(a).forEach((function(e){a[e]&&i.push(`align-self-${e?e+"-":""}${a[e]}`)})),v()(o,r,s,i)}if(void 0===b.useInnerBlocksProps)var ol=b.__experimentalUseInnerBlocksProps;else ol=b.useInnerBlocksProps;const rl=function(){const e=[{label:"Inherit from smaller",value:!1},{label:"Auto grow",value:""},{label:"Auto shrink",value:"auto"}];for(let t=1;t<=12;t++)e.push({label:t+(1===t?" Column ":" Columns ")+"("+Math.round(100*t/12*100)/100+"%)",value:t});return e},sl=function(){const e=[{label:"Inherit from smaller",value:!1}];for(let t=0;t<=11;t++)e.push({label:t+(1===t?" Column ":" Columns ")+"("+Math.round(100*t/12*100)/100+"%)",value:t});return e},il=JSON.parse('{"apiVersion":2,"name":"bootstrap/row-column","title":"Bootstrap column","category":"bootstrap","parent":["bootstrap/row"],"description":"Bootstrap column","textdomain":"bootstrap","attributes":{"size":{"type":"object","default":{}},"offset":{"type":"object","default":{}},"order":{"type":"object","default":{}},"alignSelf":{"type":"object","default":{}},"templateLock":{"enum":["all","insert",false]}},"supports":{"interactivity":true,"anchor":true,"reusable":false,"html":false,"color":{"gradients":true,"link":true}}}'),{name:cl}=il,ml={...il,icon:nl,edit:function({attributes:e,setAttributes:t,isSelected:l,clientId:n}){const{size:a,offset:o,order:r,alignSelf:s,templateLock:i=!1}=e,c=al(e),{columnsIds:d,hasChildBlocks:u,rootClientId:g}=(0,C.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:l}=e(b.store),a=l(n);return{hasChildBlocks:t(n).length>0,rootClientId:a,columnsIds:t(a)}}),[n]),x=(0,b.useBlockProps)({className:c}),f=ol(x,{templateLock:i,renderAppender:u?void 0:b.InnerBlocks.ButtonBlockAppender}),h={};let v=Object.keys(bootstrapBlocks.breakpoints);return v.sort((function(e,t){return t-e})),v.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;h[t]=a[t]&&"false"!==a[t]||""===a[t]||o[t]&&"false"!==o[t]||r[t]||0===r[t]||s[t]})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,{title:"Column settings"},(0,m.createElement)(F,{breakpointsTabs:h},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{label:"Size",value:a[e.name],onChange:l=>t({size:{...a,[e.name]:l}}),options:rl()}),(0,m.createElement)(p.SelectControl,{label:"Offset",value:o[e.name],onChange:l=>t({offset:{...o,[e.name]:l}}),options:sl()}),(0,m.createElement)(p.BaseControl,{label:"Order"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ButtonGroup,null,["first",0,1,2,3,4,5,"last"].map((l=>{const n=r[e.name]===l;return(0,m.createElement)(p.Button,{isSmall:!0,isPrimary:n,isPressed:n,onClick:()=>{t({order:{...r,[e.name]:!n&&l}})},key:`order_${e.name}_${l}`},l)}))))),(0,m.createElement)(p.BaseControl,{label:"Vertical alignment (align-self)"},(0,m.createElement)("div",{style:{marginTop:"8px"}},(0,m.createElement)(p.ToolbarGroup,{controls:[{icon:dt,title:"Top",onClick:()=>t({alignSelf:{...s,[e.name]:"start"!==s[e.name]&&"start"}}),isActive:"start"===s[e.name]},{icon:gt,title:"Middle",onClick:()=>t({alignSelf:{...s,[e.name]:"center"!==s[e.name]&&"center"}}),isActive:"center"===s[e.name]},{icon:yt,title:"Bottom",onClick:()=>t({alignSelf:{...s,[e.name]:"end"!==s[e.name]&&"end"}}),isActive:"end"===s[e.name]},{icon:Et,title:"Stretch",onClick:()=>t({alignSelf:{...s,[e.name]:"stretch"!==s[e.name]&&"stretch"}}),isActive:"stretch"===s[e.name]},{icon:Ft,title:"Baseline",onClick:()=>t({alignSelf:{...s,[e.name]:"baseline"!==s[e.name]&&"baseline"}}),isActive:"baseline"===s[e.name]}]})))))))),(0,m.createElement)("div",{...f},l?"":(0,m.createElement)("div",{className:"column-quick-select"},(0,m.createElement)(p.Tooltip,{text:"Select column"},(0,m.createElement)(m.Fragment,null,"col"))),f.children))},save:function({attributes:e}){const t=(e.className?e.className+" ":"")+al(e);return(0,m.createElement)("div",{...b.useBlockProps.save({className:t})},(0,m.createElement)(b.InnerBlocks.Content,null))}};var pl;function dl(){return dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},dl.apply(null,arguments)}wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-row-column-class",(function(e,t){return"wp-block-bootstrap-row-column"==e?"":e}));var ul=function(e){return m.createElement("svg",dl({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),pl||(pl=m.createElement("path",{d:"M14 4V2H0v13h16V4zm-4-1h3v1h-3zM6 3h3v1H6zm9 11H1V3h4v2h10z"})))};const bl=JSON.parse('{"apiVersion":2,"name":"bootstrap/tabs","title":"Bootstrap tabs","category":"bootstrap","description":"Bootstrap tabs","keywords":["horizontal","vertical","pills"],"textdomain":"bootstrap","attributes":{"anchor":{"type":"string","source":"attribute","attribute":"id","selector":"*"},"tabsActive":{"type":"integer","default":0},"tabsStyle":{"type":"string","default":"tabs"},"tabs":{"type":"array","default":["Tab 1","Tab 2"]},"layout":{"type":"object","default":{}}},"supports":{"interactivity":true,"anchor":true,"align":false,"html":false,"className":false}}');function gl(e){let t={parent:[],ul:[]};return e&&Object.keys(e).forEach((function(l){e[l]&&(t.parent.push(`d-${l?l+"-":""}${"horizontal"===e[l]?"block":"flex"}`),t.ul.push(`flex-${l?l+"-":""}${"horizontal"===e[l]?"row":"column"}`))})),t.parent=v()(t.parent),t.ul=v()(t.ul),t}if(void 0===b.useInnerBlocksProps)var xl=b.__experimentalUseInnerBlocksProps;else xl=b.useInnerBlocksProps;const fl=(0,C.withDispatch)(((e,t,l)=>({updateInnerBlocksAttributes(){const{clientId:n,attributes:a}=t,{anchor:o}=a,{updateBlockAttributes:r}=e(b.store),{getBlocks:s}=l.select(b.store);s(n).forEach(((e,t)=>r(e.clientId,{anchor:`${o}-${t}-pane`,tabItemIndex:t,tabRootId:o})))},activateTab(n){const{clientId:a}=t,{getBlocks:o}=l.select(b.store),{updateBlockAttributes:r}=e("core/block-editor");o(a).forEach(((e,t)=>{r(e.clientId,{tabActiveInEditor:n==t})})),t.setAttributes({tabsActive:n})},addTab(){let e=[...t.attributes.tabs];e.push("New tab"),t.setAttributes({tabs:e}),this.activateTab(e.length-1)},removeTab(n){const{clientId:a}=t,{replaceInnerBlocks:o}=e(b.store),{getBlocks:r}=l.select(b.store),{updateBlockAttributes:s}=e("core/block-editor");let i=r(a);i.splice(n,1),o(a,i),i.forEach(((e,t)=>{s(e.clientId,{tabItemIndex:t})}));let c=[...t.attributes.tabs];c.splice(n,1),t.setAttributes({tabs:c})},moveTab(n,a){const{clientId:o,attributes:r}=t,{replaceInnerBlocks:s}=e(b.store),{getBlocks:i}=l.select(b.store),{updateBlockAttributes:c}=e("core/block-editor");let m=i(o),p=n+a;if(p>=0&&p<m.length){[m[n],m[p]]=[m[p],m[n]],m.forEach(((e,t)=>{e.isValid||(e.attributes={...e.attributes,anchor:`${r.anchor}-${t}-pane`,tabItemIndex:t,tabRootId:r.anchor},e.isValid=!0,e.originalContent="",e.validationIssues=[],delete e.__unstableBlockSource)})),s(o,m),m.forEach(((e,t)=>{c(e.clientId,{tabItemIndex:t})}));let e=[...t.attributes.tabs];[e[n],e[p]]=[e[p],e[n]],t.setAttributes({tabs:e})}},updateTab(n,a){const{clientId:o}=t,{getBlocks:r}=l.select(b.store),{updateBlockAttributes:s}=e("core/block-editor");s(r(o)[n].clientId,{tabTitle:a,tabItemIndex:n})}})))((function({attributes:e,setAttributes:t,isSelected:l,updateInnerBlocksAttributes:n,addTab:a,removeTab:o,moveTab:r,activateTab:s,updateTab:i,clientId:c}){const{anchor:d,tabs:u,tabsStyle:x,tabsActive:f,layout:h}=e;(0,g.useEffect)((e=>{d&&"bs-tabs-"!=d.substr(0,9)||t({anchor:"bs-tabs-"+A.unique(c)}),n()}),[c,d]);const v=gl(h),y=(0,b.useBlockProps)({className:!!v.parent.length&&v.parent}),k=xl(y,{allowedBlocks:["bootstrap/tabs-tab"],template:u.map(((e,t)=>["bootstrap/tabs-tab",{tabRootId:d,tabItemIndex:t,tabTitle:e,tabActiveInEditor:!t}])),templateLock:"all",renderAppender:!1});let w="nav nav-"+x+(v.ul.length?" "+v.ul:"");const E={};let C=Object.keys(bootstrapBlocks.breakpoints);return C.sort((function(e,t){return t-e})),C.forEach((e=>{let t=bootstrapBlocks.breakpoints[e].prefix;E[t]=h[t]})),(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,null,(0,m.createElement)(p.SelectControl,{label:"Style",value:x,onChange:e=>t({tabsStyle:e}),options:[{label:"tabs",value:"tabs"},{label:"pills",value:"pills"},{label:"text",value:"text"}]}),(0,m.createElement)(F,{breakpointsTabs:E},(e=>(0,m.createElement)("div",{style:{marginTop:"20px"}},(0,m.createElement)(p.SelectControl,{label:"Layout",value:h[e.name],onChange:l=>t({layout:{...h,[e.name]:l}}),options:[{label:"Inherit from smaller",value:""},{label:"Horizontal",value:"horizontal"},{label:"Vertical",value:"vertical"}]}),(0,m.createElement)("small",{style:{display:"block",marginTop:"-20px"}},"*horizontal by default")))))),(0,m.createElement)("div",{...k},(0,m.createElement)("ul",{className:w,role:"tablist"},u.map(((e,l)=>{const n=l==f,a=d+"-"+l;return(0,m.createElement)("li",{key:`tab_${a}`,className:"nav-item",role:"presentation"},(0,m.createElement)("a",{id:a+"-tab","data-bs-target":"#"+a+"-pane","aria-controls":a+"-tab","aria-selected":n?" true":"false","data-bs-toggle":"tab",type:"button",role:"tab",className:"nav-link"+(n?" active":"")},(0,m.createElement)(b.RichText,{tagName:"span",placeholder:"Tab label",value:e,...bootstrapBlocks.useOnFocus&&{onFocus:()=>{s(l)}},...!bootstrapBlocks.useOnFocus&&{unstableOnFocus:()=>{s(l)}},onChange:e=>{i(l,e);let n=[...u];n[l]=e,t({tabs:n})},withoutInteractiveFormatting:!0})),(0,m.createElement)("a",{type:"button",className:"moveTabLeft",title:"move left",onClick:e=>{e.preventDefault(),r(l,-1)}},"‹"),(0,m.createElement)("a",{type:"button",className:"moveTabRight",title:"move right",onClick:e=>{e.preventDefault(),r(l,1)}},"›"),(0,m.createElement)("a",{type:"button",className:"removeTab",title:"remove",onClick:e=>{e.preventDefault(),o(l)}},"×"))})),l?(0,m.createElement)(p.Tooltip,{text:"Add Tab"},(0,m.createElement)(p.Button,{icon:(0,m.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,m.createElement)("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),onClick:()=>a()})):""),(0,m.createElement)("div",{className:"tab-content"},k.children)))})),{name:hl}=bl,vl={...bl,icon:ul,edit:fl,save:function({attributes:e}){const{anchor:t,tabs:l,tabsStyle:n,layout:a}=e,o=gl(a);let r=(e.className?e.className+" ":"")+"nav nav-"+n+(o.ul.length?" "+o.ul:"");return(0,m.createElement)("div",{...b.useBlockProps.save({className:!!o.parent.length&&o.parent}),id:t},(0,m.createElement)("ul",{className:r,role:"tablist"},l.map(((e,l)=>{const n=t+"-"+l;return(0,m.createElement)("li",{key:`tab_${n}`,className:"nav-item",role:"presentation"},(0,m.createElement)(b.RichText.Content,{tagName:"a",href:"#",id:n+"-tab","data-bs-target":"#"+n+"-pane","aria-controls":n+"-pane","aria-selected":0==l?" true":"false","data-bs-toggle":"tab",type:"button",role:"tab",className:"nav-link"+(0==l?" active":""),value:e}))}))),(0,m.createElement)("div",{className:"tab-content"},(0,m.createElement)(b.InnerBlocks.Content,null)))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-tabs-class",(function(e,t){return"wp-block-bootstrap-tabs"==e?"":e}));const yl=JSON.parse('{"apiVersion":2,"name":"bootstrap/tabs-tab","title":"Bootstrap tab","category":"bootstrap","parent":["bootstrap/tabs"],"description":"Bootstrap tab","textdomain":"bootstrap","attributes":{"tabItemIndex":{"type":"integer","default":0},"tabRootId":{"type":"string"},"tabTitle":{"type":"string"},"tabActiveInEditor":{"type":"boolean","default":false}},"supports":{"interactivity":true,"anchor":true,"reusable":false,"inserter":false,"html":false,"color":{"gradients":true,"link":true}}}');if(void 0===b.useInnerBlocksProps)var kl=b.__experimentalUseInnerBlocksProps;else kl=b.useInnerBlocksProps;const{name:wl}=yl,El={...yl,icon:ul,edit:function({attributes:e,setAttributes:t,isSelected:l,clientId:n}){const{hasChildBlocks:a,rootClientId:o}=(0,C.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:l}=e(b.store),a=l(n);return{hasChildBlocks:t(n).length>0,rootClientId:a}}),[n]),r=(0,b.useBlockProps)(),s=kl(r,{templateLock:!1,renderAppender:a?void 0:b.InnerBlocks.ButtonBlockAppender}),i=A.unique(o+"-"+e.tabItemIndex);(0,g.useEffect)((()=>{const e=wp.data.select("core/block-editor").getBlockIndex(n);t({tabItemIndex:e})}),[n]);const c="tab-pane fade"+(e.tabActiveInEditor?" show active":"");return(0,m.createElement)("div",{...s,className:c,id:i+"-pane",role:"tabpanel","aria-labelledby":i+"-tab"},s.children)},save:function({attributes:e}){const t=e.tabRootId+"-"+e.tabItemIndex,l=(e.className?e.className+" ":"")+"tab-pane fade"+(0==e.tabItemIndex?" show active":"");return(0,m.createElement)("div",{...b.useBlockProps.save({className:l}),id:t+"-pane",role:"tabpanel","aria-labelledby":t+"-tab"},(0,m.createElement)(b.InnerBlocks.Content,null))}};var Cl;function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var n in l)({}).hasOwnProperty.call(l,n)&&(e[n]=l[n])}return e},Bl.apply(null,arguments)}wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-tabs-tab-class",(function(e,t){return"wp-block-bootstrap-tabs-tab"==e?"":e}));var Il=function(e){return m.createElement("svg",Bl({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),Cl||(Cl=m.createElement("path",{d:"M0 4v8h16V4zm15 7H1V7h14zM0 0h16v3H0zM0 13h16v3H0z"})))};const Fl=JSON.parse('{"apiVersion":2,"name":"bootstrap/accordion","title":"Bootstrap accordion","category":"bootstrap","description":"Bootstrap accordion","keywords":["vertically","collapsing"],"textdomain":"bootstrap","attributes":{"anchor":{"type":"string","source":"attribute","attribute":"id","selector":"*"},"accordionStyle":{"type":"string","default":""},"accordionAlwaysOpen":{"type":"boolean","default":false},"accordionFirstOpen":{"type":"boolean","default":false},"accordionButtonWrapper":{"type":"string","default":"div"}},"supports":{"interactivity":true,"anchor":true,"align":false,"html":false,"className":true}}');if(void 0===b.useInnerBlocksProps)var Al=b.__experimentalUseInnerBlocksProps;else Al=b.useInnerBlocksProps;const Ol=(0,C.withDispatch)(((e,t,l)=>({addAccordionItem(){const{clientId:n,attributes:a}=t,{anchor:o,accordionButtonWrapper:r}=a,{replaceInnerBlocks:s}=e(b.store),{getBlocks:i}=l.select(b.store);let c=i(n);c=[...c,(0,Qe.createBlock)("bootstrap/accordion-item",{accordionRootId:o,accordionButtonWrapper:r,accordionItemTitle:"Accordion item "+(c.length+1)})],s(n,c)},updateInnerBlocksAttributes(){const{clientId:n,attributes:a}=t,{anchor:o,accordionAlwaysOpen:r,accordionFirstOpen:s,accordionButtonWrapper:i}=a,{updateBlockAttributes:c}=e(b.store),{getBlocks:m}=l.select(b.store);m(n).forEach(((e,t)=>c(e.clientId,{accordionItemIndex:t,accordionRootId:o,accordionButtonWrapper:i,accordionAlwaysOpen:r,accordionOpened:!(!s||t)})))}})))((function({attributes:e,setAttributes:t,isSelected:l,addAccordionItem:n,updateInnerBlocksAttributes:a,clientId:o}){const{count:r,isInnerSelected:s}=(0,C.useSelect)((e=>({count:e(b.store).getBlockCount(o),isInnerSelected:e(b.store).hasSelectedInnerBlock(o,!0)})),[o]),{anchor:i,accordionStyle:c,accordionAlwaysOpen:d,accordionFirstOpen:u,accordionButtonWrapper:x}=e;(0,g.useEffect)((e=>{i&&"bs-acrdn-"!=i.substr(0,9)||t({anchor:"bs-acrdn-"+A.unique(o)}),a()}),[o,i,d,u,x]);const f=(0,b.useBlockProps)({className:"accordion"+(c?" accordion-"+c:"")});let h=r||1,v=[];for(let e=1;e<=h;e++)v.push(["bootstrap/accordion-item",{accordionItemTitle:"Accordion item "+e}]);const y=Al(f,{allowedBlocks:["bootstrap/accordion-item"],template:v});return(0,m.createElement)(m.Fragment,null,(0,m.createElement)(b.InspectorControls,null,(0,m.createElement)(p.PanelBody,null,(0,m.createElement)(p.SelectControl,{label:"Style",value:c,onChange:e=>t({accordionStyle:e}),options:[{label:"default",value:""},{label:"flush",value:"flush"}]}),(0,m.createElement)(p.ToggleControl,{label:"Always open",checked:!!d,onChange:e=>t({accordionAlwaysOpen:e})}),(0,m.createElement)(p.ToggleControl,{label:"First open on load",checked:!!u,onChange:e=>t({accordionFirstOpen:e})}),(0,m.createElement)(p.SelectControl,{label:"Collapse buttons wrapper tag",value:x,onChange:e=>t({accordionButtonWrapper:e}),options:[{label:"div",value:"div"},{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"}]}))),(0,m.createElement)("div",{...y},y.children,l||s?(0,m.createElement)(p.Button,{isSecondary:!0,onClick:()=>n()},"+ Add accordion item"):""))})),{name:Sl}=Fl,Tl={...Fl,icon:Il,edit:Ol,save:function({attributes:e,clientId:t}){const{anchor:l,accordionStyle:n}=e;let a=(e.className?e.className+" ":"")+"accordion"+(n?" accordion-"+n:"");return(0,m.createElement)("div",{...b.useBlockProps.save({className:a}),id:l},(0,m.createElement)(b.InnerBlocks.Content,null))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-accordion-class",(function(e,t){return"wp-block-bootstrap-accordion"==e?"":e}));const Nl=JSON.parse('{"apiVersion":2,"name":"bootstrap/accordion-item","title":"Bootstrap accordion item","category":"bootstrap","parent":["bootstrap/accordion"],"description":"Bootstrap accordion item","textdomain":"bootstrap","attributes":{"accordionItemIndex":{"type":"integer","default":0},"accordionRootId":{"type":"string"},"accordionOpened":{"type":"boolean","default":false},"accordionAlwaysOpen":{"type":"boolean","default":false},"accordionItemTitle":{"type":"string"},"accordionButtonWrapper":{"type":"string","default":"div"}},"supports":{"interactivity":true,"anchor":true,"reusable":false,"inserter":false,"html":false,"color":{"gradients":true,"link":true}}}');if(void 0===b.useInnerBlocksProps)var jl=b.__experimentalUseInnerBlocksProps;else jl=b.useInnerBlocksProps;const{name:Pl}=Nl,Gl={...Nl,icon:Il,edit:function({attributes:e,setAttributes:t,isSelected:l,clientId:n}){const{accordionItemTitle:a,accordionButtonWrapper:o}=e,{hasChildBlocks:r,rootClientId:s}=(0,C.useSelect)((e=>{const{getBlockOrder:t,getBlockRootClientId:l}=e(b.store),a=l(n);return{hasChildBlocks:t(n).length>0,rootClientId:a}}),[n]),i=(0,b.useBlockProps)({className:"accordion-item"}),c=jl(i,{templateLock:!1,renderAppender:r?void 0:b.InnerBlocks.ButtonBlockAppender}),p=A.unique(n);(0,g.useEffect)((()=>{const e=wp.data.select("core/block-editor").getBlockIndex(n);t({accordionItemIndex:e})}),[n]);const d=`${o}`;return(0,m.createElement)("div",{...c},(0,m.createElement)(d,{className:"accordion-header",id:p},(0,m.createElement)("button",{className:"accordion-button",type:"button","data-bs-toggle":"collapse","data-bs-target":"#"+p+"-collapse","aria-expanded":"true","aria-controls":p+"-collapse"},(0,m.createElement)(b.RichText,{tagName:"span",placeholder:"Accordion item title",value:a,onChange:e=>{t({accordionItemTitle:e})},withoutInteractiveFormatting:!0}))),(0,m.createElement)("div",{id:p+"-collapse",className:"accordion-collapse collapse show","aria-labelledby":p},(0,m.createElement)("div",{className:"accordion-body"},c.children)))},save:function({attributes:e}){const{accordionItemIndex:t,accordionRootId:l,accordionButtonWrapper:n,accordionAlwaysOpen:a,accordionOpened:o,accordionItemTitle:r}=e,s=l+"-item-"+t,i=`${n}`;let c=(e.className?e.className+" ":"")+"accordion-item";return(0,m.createElement)("div",{...b.useBlockProps.save({className:c})},(0,m.createElement)(i,{className:"accordion-header",id:s},(0,m.createElement)("button",{className:"accordion-button"+(o?"":" collapsed"),type:"button","data-bs-toggle":"collapse","data-bs-target":"#"+s+"-collapse","aria-expanded":!!o,"aria-controls":s+"-collapse"},(0,m.createElement)(b.RichText.Content,{tagName:"span",value:r}))),(0,m.createElement)("div",{...a?{}:{"data-bs-parent":"#"+l},id:s+"-collapse",className:"accordion-collapse collapse"+(o?" show":""),"aria-labelledby":s},(0,m.createElement)("div",{className:"accordion-body"},(0,m.createElement)(b.InnerBlocks.Content,null))))}};wp.hooks.addFilter("blocks.getBlockDefaultClassName","bootstrap/remove-default-accordion-item-class",(function(e,t){return"wp-block-bootstrap-accordion-item"==e?"":e})),[n,a,o,r,s,i,c].forEach((function(e){const{settings:t,name:l}=e;(0,Qe.registerBlockType)(l,t)}))},217:(e,t,l)=>{e.exports=l(139)},139:(e,t)=>{function l(e){var t=0;if(0==e.length)return t;for(var l=0;l<e.length;l++)t=(t<<5)-t+e.charCodeAt(l),t|=0;return t}function n(e,t){t=t||62;var l,n=[],a="",o=e<0?"-":"";function r(e){return"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[e]}for(e=Math.abs(e);e>=t;)l=e%t,e=Math.floor(e/t),n.push(r(l));e>0&&n.push(r(e));for(var s=n.length-1;s>=0;s--)a+=n[s];return o+a}t.bitwise=l,t.binaryTransfer=n,t.unique=function(e){return n(l(e),61).replace("-","Z")},t.random=function(e){for(var t="",l=e||8,n=0;n<l;n++){var a=Math.floor(61*Math.random());t+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".substring(a,a+1)}return t}},942:(e,t)=>{var l;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=r(e,o(l)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)n.call(e,l)&&e[l]&&(t=r(t,l));return t}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(l=function(){return a}.apply(t,[]))||(e.exports=l)}()}},l={};function n(e){var a=l[e];if(void 0!==a)return a.exports;var o=l[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,e=[],n.O=(t,l,a,o)=>{if(!l){var r=1/0;for(m=0;m<e.length;m++){l=e[m][0],a=e[m][1],o=e[m][2];for(var s=!0,i=0;i<l.length;i++)(!1&o||r>=o)&&Object.keys(n.O).every((e=>n.O[e](l[i])))?l.splice(i--,1):(s=!1,o<r&&(r=o));if(s){e.splice(m--,1);var c=a();void 0!==c&&(t=c)}}return t}o=o||0;for(var m=e.length;m>0&&e[m-1][2]>o;m--)e[m]=e[m-1];e[m]=[l,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0,350:0};n.O.j=t=>0===e[t];var t=(t,l)=>{var a,o,r=l[0],s=l[1],i=l[2],c=0;if(r.some((t=>0!==e[t]))){for(a in s)n.o(s,a)&&(n.m[a]=s[a]);if(i)var m=i(n)}for(t&&t(l);c<r.length;c++)o=r[c],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(m)},l=self.webpackChunkblock_editor_bootstrap_blocks=self.webpackChunkblock_editor_bootstrap_blocks||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))})();var a=n.O(void 0,[350],(()=>n(141)));a=n.O(a)})(); -
block-editor-bootstrap-blocks/trunk/readme.txt
r3407266 r3410207 6 6 Requires at least: 5.6 7 7 Requires PHP: 7.4 8 Stable tag: 6.9 8 Stable tag: 6.9.1 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 105 105 == Changelog == 106 106 107 = 6.9.1 = 108 * added semicolon for inline scripts to fix some minifications 109 * new transform-origin manipulation in Position controls 110 107 111 = 6.9 = 108 112 * tested on WP 6.9
Note: See TracChangeset
for help on using the changeset viewer.