Plugin Directory

Changeset 2522323


Ignore:
Timestamp:
04/27/2021 09:57:55 PM (5 years ago)
Author:
sc81
Message:

Update to version 1.2.0 from GitHub

Location:
scblocks
Files:
14 added
44 edited
1 copied

Legend:

Unmodified
Added
Removed
  • scblocks/tags/1.2.0/dist/block.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'scblocks-style-controls', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'c4cd5a94fabc2f948b6f848e19828e54');
     1<?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'scblocks-style-controls', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '59cf814a61d06299c64b6e57034e965e');
  • scblocks/tags/1.2.0/dist/block.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.block=function(t){var n={};function e(c){if(n[c])return n[c].exports;var o=n[c]={i:c,l:!1,exports:{}};return t[c].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,c){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:c})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var c=Object.create(null);if(e.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(c,o,function(n){return t[n]}.bind(null,o));return c},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=48)}([function(t,n){!function(){t.exports=this.wp.element}()},function(t,n){!function(){t.exports=this.wp.i18n}()},function(t,n){!function(){t.exports=this.wp.components}()},function(t,n){!function(){t.exports=this.scblocks.constants}()},function(t,n){t.exports=function(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}},,,function(t,n){!function(){t.exports=this.scblocks.cssUtils}()},,function(t,n){!function(){t.exports=this.wp.blockEditor}()},,function(t,n,e){var c=e(19),o=e(20),r=e(17),l=e(21);t.exports=function(t,n){return c(t)||o(t,n)||r(t,n)||l()}},function(t,n){!function(){t.exports=this.wp.data}()},function(t,n){!function(){t.exports=this.lodash}()},,function(t,n){!function(){t.exports=this.wp.blocks}()},,function(t,n,e){var c=e(18);t.exports=function(t,n){if(t){if("string"==typeof t)return c(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(t,n):void 0}}},function(t,n){t.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,c=new Array(n);e<n;e++)c[e]=t[e];return c}},function(t,n){t.exports=function(t){if(Array.isArray(t))return t}},function(t,n){t.exports=function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var e=[],c=!0,o=!1,r=void 0;try{for(var l,i=t[Symbol.iterator]();!(c=(l=i.next()).done)&&(e.push(l.value),!n||e.length!==n);c=!0);}catch(t){o=!0,r=t}finally{try{c||null==i.return||i.return()}finally{if(o)throw r}}return e}}},function(t,n){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,function(t,n){!function(){t.exports=this.scblocks.styleControls}()},,,function(t,n,e){var c=e(41);t.exports=function(t,n){if(null==t)return{};var e,o,r=c(t,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(o=0;o<l.length;o++)e=l[o],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(r[e]=t[e])}return r}},,,,,,,,,,,function(t,n){t.exports=function(t,n){if(null==t)return{};var e,c,o={},r=Object.keys(t);for(c=0;c<r.length;c++)e=r[c],n.indexOf(e)>=0||(o[e]=t[e]);return o}},,,,,,,function(t,n,e){"use strict";e.r(n),e.d(n,"SHARED_ATTRIBUTES",(function(){return c})),e.d(n,"BLOCK_CLASSES",(function(){return o})),e.d(n,"BLOCK_SELECTOR",(function(){return r})),e.d(n,"GoogleFontsLink",(function(){return i})),e.d(n,"IdClassesControls",(function(){return s})),e.d(n,"VariationsPicker",(function(){return O})),e.d(n,"ControlsManager",(function(){return k})),e.d(n,"composeCss",(function(){return A})),e.d(n,"useBlockMemo",(function(){return T})),e.d(n,"useDynamicCss",(function(){return P})),e.d(n,"useSelectorsActivity",(function(){return V})),e.d(n,"setSelectorActivity",(function(){return w}));var c={required:{css:{type:"object",default:{}},uidClass:{type:"string",default:""}},googleFonts:{fontFamily:{type:"string",default:""},fontFamilyFallback:{type:"string",default:""},googleFont:{type:"boolean",default:!1},googleFontVariants:{type:"string",default:""}},id:{htmlId:{type:"string",default:""}},classes:{htmlClass:{type:"string",default:""}},bgImageIds:{backgroundImageIds:{type:"object",default:""}}},o={button:{main:"scb-button",text:"scb-button-text",icon:"scb-icon"},buttons:{main:"scb-buttons"},column:{main:"scb-column",content:"scb-column-content",inner:"scb-inner-column"},columns:{main:"scb-columns"},container:{main:"scb-container",content:"scb-container-content",videoWrapper:"scb-bg-video-wrapper",video:"scb-bg-video",rootContainer:"scb-root-container"},heading:{main:"scb-heading",text:"scb-heading-text",icon:"scb-icon"}},r={button:{main:{fullSelector:function(t){return".scb-button.".concat(t)},alias:"main"},mainHover:{fullSelector:function(t){return".scb-button.".concat(t,":hover")},alias:"mainHover"},text:{selector:".scb-button-text"},icon:{selector:".scb-icon",fullSelector:function(t){return".scb-button.".concat(t," .scb-icon")},alias:"icon"}},buttons:{main:{fullSelector:function(t){return".scb-buttons.".concat(t)},alias:"main"},button:{fullSelector:function(t){return".".concat(t," .scb-button")},alias:"button"},buttonHover:{fullSelector:function(t){return".".concat(t," .scb-button:hover")},alias:"buttonHover"},icon:{fullSelector:function(t){return".".concat(t," .scb-icon")},alias:"icon"}},column:{main:{fullSelector:function(t){return".scb-column.".concat(t)},alias:"main"},content:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column > .scb-column-content")},alias:"content"},inner:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column")},alias:"inner"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"}},columns:{main:{fullSelector:function(t){return".scb-columns.".concat(t)},alias:"main"},column:{fullSelector:function(t){return".".concat(t," > .scb-column")},alias:"column"},columnContent:{fullSelector:function(t){return".".concat(t," > .scb-column > .scb-column-content")},alias:"columnContent"}},container:{main:{fullSelector:function(t){return".scb-container.".concat(t)},alias:"main"},content:{fullSelector:function(t){return".scb-container.".concat(t," > .scb-container-content")},alias:"content"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"}},heading:{main:{fullSelector:function(t){return".scb-heading.".concat(t)},alias:"main"},link:{fullSelector:function(t){return".scb-heading.".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".scb-heading.".concat(t," a:hover")},alias:"linkHover"},highlightText:{fullSelector:function(t){return".scb-heading.".concat(t," mark")},alias:"highlightText"},icon:{fullSelector:function(t){return".scb-heading.".concat(t," .scb-icon")},selector:".scb-icon",alias:"icon"},text:{selector:".scb-heading-text"}}},l=e(0);function i(t){var n=t.attributes,e=n.googleFont,c=n.fontFamily,o=n.googleFontVariants;return e&&c?Object(l.createElement)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family="+c.replace(/ /g,"+")+":"+o}):null}var a=e(2),u=e(1);function s(t){var n=t.setAttributes,e=t.attributes,c=e.htmlId,o=e.htmlClass;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(a.TextControl,{label:Object(u.__)("Element ID","scblocks"),value:c,onChange:function(t){var e=t.replace(/[\s#\\'"\.]/g,"-");n({htmlId:e})}}),Object(l.createElement)(a.TextControl,{label:Object(u.__)("CSS Classes","scblocks"),value:o,onChange:function(t){var e=t.replace(/[\\'",\.]/g,"-");n({htmlClass:e})}}))}var f=e(11),b=e.n(f),m=e(13),d=e(9),p=e(12),v=e(15),E=e(3);function g(t){return t.map((function(t){var n=b()(t,3),e=n[0],c=n[1],o=n[2],r=void 0===o?[]:o;return Object(v.createBlock)(e,c,g(r))}))}function O(t){var n=t.clientId,e=t.name,c=t.blockProps,o=Object(p.useSelect)((function(t){var n=t(E.CORE_BLOCKS_STORE_NAME),c=n.getBlockType,o=n.getBlockVariations,r=n.getDefaultBlockVariation;return{blockType:c(e),defaultVariation:r(e,"block"),variations:o(e,"block")}}),[n,e]),r=o.blockType,i=o.defaultVariation,a=o.variations,u=Object(p.useDispatch)(E.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks;return Object(l.createElement)("div",c,Object(l.createElement)(d.__experimentalBlockVariationPicker,{icon:Object(m.get)(r,["icon","src"]),label:Object(m.get)(r,["title"]),variations:a,onSelect:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;n.attributes&&t.setAttributes(n.attributes),n.innerBlocks&&u(t.clientId,g(n.innerBlocks))},allowSkip:!0}))}var h=e(30),y=e.n(h),S=e(7),C=e(27);function k(t){var n=t.mainControls,e=t.htmlAttrsControls,c=y()(t,["mainControls","htmlAttrsControls"]),o=c.blockMemo;if(!n&&!e)return Object(l.createElement)(C.StyleControls,c);var r=[{name:"style",title:Object(u.__)("Style","scblocks")}];return n&&r.unshift({name:"main",title:Object(u.__)("Main","scblocks")}),e&&r.push({name:"attributes",title:Object(u.__)("Attributes","scblocks")}),Object(l.createElement)(a.TabPanel,{className:"".concat(E.PLUGIN_NAME,"-components-tabs"),initialTabName:Object(S.getLastActivePanel)(o).tabPanel,onSelect:function(t){Object(S.setLastActivePanel)(o,"tabPanel",t)},tabs:r},(function(t){return Object(l.createElement)("div",{className:"".concat(E.PLUGIN_NAME,"-components-tab-panel__tab-wrapper"),"data-style":"style"===t.name},"main"===t.name&&n,"style"===t.name&&Object(l.createElement)(C.StyleControls,c),"attributes"===t.name&&e)}))}var _=e(4),j=e.n(_);function I(t){var n,e,c,o="";return t.forEach((function(t){n=t.indexOf(":"),e=t.slice(0,n),c=t.slice(n),o+=function(t){return t.includes("Custom")?"--".concat(E.PLUGIN_NAME,"-").concat(t.replace("Custom","").replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))):t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))}(e)+c+";"})),o}function x(t,n,e){var c="";for(var o in t){var l=r[n][o].fullSelector(e);c+=".editor-styles-wrapper ".concat(l,"{").concat(I(t[o]),"}")}return c}function A(t){var n,e=t.css,c=t.blockName,o=t.uidClass,r=t.device,l=(n={},j()(n,E.ALL_DEVICES,""),j()(n,E.DESKTOP_DEVICE,""),j()(n,E.TABLET_DEVICE,""),j()(n,E.MOBILE_DEVICE,""),n);for(var i in e)l[i]+=x(e[i],c,o);return r===E.DESKTOP_DEVICE?l[E.ALL_DEVICES]+l[E.DESKTOP_DEVICE]:r===E.TABLET_DEVICE?l[E.ALL_DEVICES]+l[E.DESKTOP_DEVICE]+l[E.TABLET_DEVICE]:l[E.ALL_DEVICES]+l[E.DESKTOP_DEVICE]+l[E.TABLET_DEVICE]+l[E.MOBILE_DEVICE]}function T(t,n){var e=Object(l.useRef)(null);if(null===e.current){e.current={},e.current.initial={css:Object(m.cloneDeep)(t.css)},e.current.dynamic={css:Object(m.cloneDeep)(t.css)},e.current.backgroundImageIds=Object(m.cloneDeep)(t.backgroundImageIds);var c={tabPanel:"style",selectorPanel:n[0].id,controlsPanel:{}};n.forEach((function(t){c.controlsPanel[t.id]={}})),e.current.lastActivePanel=c}return e}var D=[],L={button:"btn",buttons:"btns",column:"col",columns:"cols",container:"con",heading:"h"};function P(t,n){var e=t.clientId,c=t.attributes,o=c.uidClass,r=c.css,i=t.setAttributes,a=t.name,u=Object(l.useState)(""),s=b()(u,2),f=s[0],m=s[1],d=a.split("/")[1];return Object(l.useEffect)((function(){var t,c="scb-".concat(L[d],"-").concat(e.substr(2,9).replace("-","")),l=Object(p.select)(E.CORE_BLOCK_EDITOR_STORE_NAME).getBlockRootClientId(e);o?null!==l&&D.includes(o)?(i({uidClass:c}),D.push(c),t=c):null===l&&D.includes(o)||(D.push(o),t=o):(i({uidClass:c}),D.push(c),t=c),m(A({css:r,blockName:d,uidClass:t,device:n}))}),[]),Object(l.useEffect)((function(){o&&m(A({css:r,blockName:d,uidClass:o,device:n}))}),[m,A,r,d,o,n]),f}function w(t,n,e){t.current[n]=e}function V(t){var n=Object(l.useRef)(null);return null===n.current&&(n.current={},t.forEach((function(t){!1===t.isActive?n.current[t.id]=t.isActive:n.current[t.id]=!0}))),n}}]);
     1window.scblocks=window.scblocks||{},window.scblocks.block=function(t){var n={};function e(o){if(n[o])return n[o].exports;var c=n[o]={i:o,l:!1,exports:{}};return t[o].call(c.exports,c,c.exports,e),c.l=!0,c.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var c in t)e.d(o,c,function(n){return t[n]}.bind(null,c));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=40)}([function(t,n){t.exports=window.wp.element},function(t,n){t.exports=window.wp.i18n},function(t,n){t.exports=window.wp.components},function(t,n){t.exports=window.scblocks.constants},,function(t,n){t.exports=function(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}},,function(t,n){t.exports=window.scblocks.cssUtils},,function(t,n){t.exports=window.wp.blockEditor},function(t,n,e){var o=e(20),c=e(21),r=e(17),a=e(22);t.exports=function(t,n){return o(t)||c(t,n)||r(t,n)||a()}},,function(t,n){t.exports=window.wp.data},,function(t,n){t.exports=window.lodash},function(t,n){t.exports=window.wp.blocks},,function(t,n,e){var o=e(18);t.exports=function(t,n){if(t){if("string"==typeof t)return o(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?o(t,n):void 0}}},function(t,n){t.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}},,function(t,n){t.exports=function(t){if(Array.isArray(t))return t}},function(t,n){t.exports=function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var e=[],o=!0,c=!1,r=void 0;try{for(var a,l=t[Symbol.iterator]();!(o=(a=l.next()).done)&&(e.push(a.value),!n||e.length!==n);o=!0);}catch(t){c=!0,r=t}finally{try{o||null==l.return||l.return()}finally{if(c)throw r}}return e}}},function(t,n){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,function(t,n){t.exports=window.scblocks.styleControls},function(t,n,e){var o=e(36);t.exports=function(t,n){if(null==t)return{};var e,c,r=o(t,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(c=0;c<a.length;c++)e=a[c],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(r[e]=t[e])}return r}},,,,,,,function(t,n){t.exports=function(t,n){if(null==t)return{};var e,o,c={},r=Object.keys(t);for(o=0;o<r.length;o++)e=r[o],n.indexOf(e)>=0||(c[e]=t[e]);return c}},,,,function(t,n,e){"use strict";e.r(n),e.d(n,"SHARED_ATTRIBUTES",(function(){return o})),e.d(n,"BLOCK_CLASSES",(function(){return c})),e.d(n,"BLOCK_SELECTOR",(function(){return r})),e.d(n,"GoogleFontsLink",(function(){return l})),e.d(n,"IdClassesControls",(function(){return u})),e.d(n,"VariationsPicker",(function(){return y})),e.d(n,"ControlsManager",(function(){return k})),e.d(n,"composeCss",(function(){return A})),e.d(n,"useBlockMemo",(function(){return x})),e.d(n,"useDynamicCss",(function(){return L})),e.d(n,"useSelectorsActivity",(function(){return V})),e.d(n,"setSelectorActivity",(function(){return B}));var o={required:{css:{type:"object",default:{}},uidClass:{type:"string",default:""}},googleFonts:{fontFamily:{type:"string",default:""},fontFamilyFallback:{type:"string",default:""},googleFont:{type:"boolean",default:!1},googleFontVariants:{type:"string",default:""}},id:{htmlId:{type:"string",default:""}},classes:{htmlClass:{type:"string",default:""}},bgImageIds:{backgroundImageIds:{type:"object",default:""}}},c={button:{main:"scb-button",text:"scb-button-text",icon:"scb-icon"},buttons:{main:"scb-buttons"},column:{main:"scb-column",content:"scb-column-content",inner:"scb-inner-column"},columns:{main:"scb-columns"},container:{main:"scb-container",content:"scb-container-content",videoWrapper:"scb-bg-video-wrapper",video:"scb-bg-video",rootContainer:"scb-root-container",shapes:"scb-shapes",shape:"scb-shape"},heading:{main:"scb-heading",text:"scb-heading-text",icon:"scb-icon"}},r={button:{main:{fullSelector:function(t){return".scb-button.".concat(t)},alias:"main"},mainHover:{fullSelector:function(t){return".scb-button.".concat(t,":hover")},alias:"mainHover"},text:{selector:".scb-button-text"},icon:{selector:".scb-icon",fullSelector:function(t){return".scb-button.".concat(t," .scb-icon")},alias:"icon"}},buttons:{main:{fullSelector:function(t){return".scb-buttons.".concat(t)},alias:"main"},button:{fullSelector:function(t){return".".concat(t," .scb-button")},alias:"button"},buttonHover:{fullSelector:function(t){return".".concat(t," .scb-button:hover")},alias:"buttonHover"},icon:{fullSelector:function(t){return".".concat(t," .scb-icon")},alias:"icon"}},column:{main:{fullSelector:function(t){return".scb-column.".concat(t)},alias:"main"},content:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column > .scb-column-content")},alias:"content"},inner:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column")},alias:"inner"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"}},columns:{main:{fullSelector:function(t){return".scb-columns.".concat(t)},alias:"main"},column:{fullSelector:function(t){return".".concat(t," > .scb-column")},alias:"column"},columnContent:{fullSelector:function(t){return".".concat(t," > .scb-column > .scb-column-content")},alias:"columnContent"}},container:{main:{fullSelector:function(t){return".scb-container.".concat(t)},alias:"main",selector:".scb-container"},content:{fullSelector:function(t){return".scb-container.".concat(t," > .scb-container-content")},alias:"content"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"},shapes:{fullSelector:function(t){return".scb-container.".concat(t," > .scb-shapes")},alias:"shapes",selector:".scb-shapes"},shape:{fullSelector:function(t,n){return".scb-container.".concat(t," > .scb-shapes .").concat(n)},alias:function(t){return"shape-".concat(t)},selector:".scb-shape"},shapeSvg:{fullSelector:function(t,n){return".scb-container.".concat(t," > .scb-shapes .").concat(n)},alias:function(t){return"shape-svg-".concat(t)},selector:".scb-shape svg"}},heading:{main:{fullSelector:function(t){return".scb-heading.".concat(t)},alias:"main"},link:{fullSelector:function(t){return".scb-heading.".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".scb-heading.".concat(t," a:hover")},alias:"linkHover"},highlightText:{fullSelector:function(t){return".scb-heading.".concat(t," mark")},alias:"highlightText"},icon:{fullSelector:function(t){return".scb-heading.".concat(t," .scb-icon")},selector:".scb-icon",alias:"icon"},text:{selector:".scb-heading-text"}}},a=e(0);function l(t){var n=t.attributes,e=n.googleFont,o=n.fontFamily,c=n.googleFontVariants;return e&&o?Object(a.createElement)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family="+o.replace(/ /g,"+")+":"+c}):null}var i=e(2),s=e(1);function u(t){var n=t.setAttributes,e=t.attributes,o=e.htmlId,c=e.htmlClass;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(s.__)("Element ID","scblocks"),value:o,onChange:function(t){var e=t.replace(/[\s#\\'"\.]/g,"-");n({htmlId:e})}}),Object(a.createElement)(i.TextControl,{label:Object(s.__)("CSS Classes","scblocks"),value:c,onChange:function(t){var e=t.replace(/[\\'",\.]/g,"-");n({htmlClass:e})}}))}var f=e(10),b=e.n(f),m=e(14),d=e(9),p=e(12),v=e(15),g=e(3);function h(t){return t.map((function(t){var n=b()(t,3),e=n[0],o=n[1],c=n[2],r=void 0===c?[]:c;return Object(v.createBlock)(e,o,h(r))}))}function y(t){var n=t.clientId,e=t.name,o=t.blockProps,c=Object(p.useSelect)((function(t){var n=t(g.CORE_BLOCKS_STORE_NAME),o=n.getBlockType,c=n.getBlockVariations,r=n.getDefaultBlockVariation;return{blockType:o(e),defaultVariation:r(e,"block"),variations:c(e,"block")}}),[n,e]),r=c.blockType,l=c.defaultVariation,i=c.variations,s=Object(p.useDispatch)(g.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks;return Object(a.createElement)("div",o,Object(a.createElement)(d.__experimentalBlockVariationPicker,{icon:Object(m.get)(r,["icon","src"]),label:Object(m.get)(r,["title"]),variations:i,onSelect:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;n.attributes&&t.setAttributes(n.attributes),n.innerBlocks&&s(t.clientId,h(n.innerBlocks))},allowSkip:!0}))}var E=e(29),S=e.n(E),O=e(7),C=e(28);function k(t){var n=t.mainControls,e=t.htmlAttrsControls,o=S()(t,["mainControls","htmlAttrsControls"]),c=o.blockMemo;if(!n&&!e)return Object(a.createElement)(C.StyleControls,o);var r=[{name:"style",title:Object(s.__)("Style","scblocks")}];return n&&r.unshift({name:"main",title:Object(s.__)("Main","scblocks")}),e&&r.push({name:"attributes",title:Object(s.__)("Attributes","scblocks")}),Object(a.createElement)(i.TabPanel,{className:"".concat(g.PLUGIN_NAME,"-components-tabs"),initialTabName:Object(O.getLastActivePanel)(c).tabPanel,onSelect:function(t){Object(O.setLastActivePanel)(c,"tabPanel",t)},tabs:r},(function(t){return Object(a.createElement)("div",{className:"".concat(g.PLUGIN_NAME,"-components-tab-panel__tab-wrapper"),"data-style":"style"===t.name},"main"===t.name&&n,"style"===t.name&&Object(a.createElement)(C.StyleControls,o),"attributes"===t.name&&e)}))}var j=e(5),_=e.n(j);function w(t){var n,e,o,c="";return t.forEach((function(t){n=t.indexOf(":"),e=t.slice(0,n),o=t.slice(n),c+=function(t){return t.includes("Custom")?"--".concat(g.PLUGIN_NAME,"-").concat(t.replace("Custom","").replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))):t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))}(e)+o+";"})),c}function I(t,n,e){var o,c="";for(var a in t){if(a.startsWith("shape-")){var l="scb-"+a,i="shape";a.startsWith("shape-svg")&&(l="scb-shape".concat(a.replace("shape-svg","")," svg"),i="shapeSvg"),o=r[n][i].fullSelector(e,l)}else o=r[n][a].fullSelector(e);c+=".editor-styles-wrapper ".concat(o,"{").concat(w(t[a]),"}")}return c}function A(t){var n,e=t.css,o=t.blockName,c=t.uidClass,r=t.device,a=(n={},_()(n,g.ALL_DEVICES,""),_()(n,g.DESKTOP_DEVICE,""),_()(n,g.TABLET_DEVICE,""),_()(n,g.MOBILE_DEVICE,""),n);for(var l in e)a[l]+=I(e[l],o,c);return r===g.DESKTOP_DEVICE?a[g.ALL_DEVICES]+a[g.DESKTOP_DEVICE]:r===g.TABLET_DEVICE?a[g.ALL_DEVICES]+a[g.DESKTOP_DEVICE]+a[g.TABLET_DEVICE]:a[g.ALL_DEVICES]+a[g.DESKTOP_DEVICE]+a[g.TABLET_DEVICE]+a[g.MOBILE_DEVICE]}function x(t,n){var e=Object(a.useRef)(null);if(null===e.current){e.current={},e.current.initial={css:Object(m.cloneDeep)(t.css)},e.current.dynamic={css:Object(m.cloneDeep)(t.css)},e.current.backgroundImageIds=Object(m.cloneDeep)(t.backgroundImageIds);var o={tabPanel:"style",selectorPanel:n[0].id,controlsPanel:{}};n.forEach((function(t){o.controlsPanel[t.id]={}})),e.current.lastActivePanel=o}return e}function T(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}var D={},P={button:"btn",buttons:"btns",column:"col",columns:"cols",container:"con",heading:"h"};function L(t,n){var e=t.clientId,o=t.attributes,c=o.uidClass,r=o.css,l=t.setAttributes,i=t.name,s=Object(a.useState)(""),u=b()(s,2),f=u[0],m=u[1],d=i.split("/")[1];return Object(a.useEffect)((function(){var t,o="scb-".concat(P[d],"-").concat(e.substr(2,9).replace("-",""));!function(t){var n,e=Object(p.select)(g.CORE_BLOCK_EDITOR_STORE_NAME),o=e.getBlockParents,c=e.getBlockName,r=function(t,n){var e;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"==typeof t)return T(t,void 0);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?T(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var o=0,c=function(){};return{s:c,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return a=t.done,t},e:function(t){l=!0,r=t},f:function(){try{a||null==e.return||e.return()}finally{if(l)throw r}}}}(o(t));try{for(r.s();!(n=r.n()).done;)if("core/block"===c(n.value))return!0}catch(t){r.e(t)}finally{r.f()}return!1}(e)?c&&void 0===D[c]?(D[c]=!0,t=c):(t=o,l({uidClass:o}),D[o]=!0):c||l({uidClass:o}),m(A({css:r,blockName:d,uidClass:t,device:n}))}),[]),Object(a.useEffect)((function(){c&&m(A({css:r,blockName:d,uidClass:c,device:n}))}),[m,A,r,d,c,n]),Object(a.useEffect)((function(){return function(){"text"===Object(p.select)(g.CORE_EDIT_POST_STORE_NAME).getEditorMode()&&Object.keys(D).length>0&&Object.keys(D).forEach((function(t){return delete D[t]}))}}),[]),f}function B(t,n,e){t.current[n]=e}function V(t){var n=Object(a.useRef)(null);return null===n.current&&(n.current={},t.forEach((function(t){!1===t.isActive?n.current[t.id]=t.isActive:n.current[t.id]=!0}))),n}}]);
  • scblocks/tags/1.2.0/dist/components.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '8ee3c52af0095070cd1f5b147f440314');
     1<?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '48a17495010003b1bf228a348a24c0ea');
  • scblocks/tags/1.2.0/dist/components.js

    r2449466 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.components=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=47)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.scblocks.constants}()},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},,,function(e,t){!function(){e.exports=this.scblocks.cssUtils}()},,,,function(e,t,n){var o=n(19),r=n(20),a=n(17),i=n(21);e.exports=function(e,t){return o(e)||r(e,t)||a(e,t)||i()}},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.lodash}()},,,function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){var o=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],o=!0,r=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(o=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){r=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(r)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t){!function(){e.exports=this.wp.apiFetch}()},,,,function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},,,function(e,t,n){e.exports=function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,o=Object.getPrototypeOf,r=Object.getOwnPropertyDescriptor,a=Object.freeze,i=Object.seal,c=Object.create,l="undefined"!=typeof Reflect&&Reflect,s=l.apply,u=l.construct;s||(s=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),i||(i=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))))});var m,p=w(Array.prototype.forEach),d=w(Array.prototype.pop),f=w(Array.prototype.push),b=w(String.prototype.toLowerCase),h=w(String.prototype.match),v=w(String.prototype.replace),g=w(String.prototype.indexOf),y=w(String.prototype.trim),O=w(RegExp.prototype.test),E=(m=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u(m,t)});function w(e){return function(t){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return s(e,t,o)}}function _(e,o){t&&t(e,null);for(var r=o.length;r--;){var a=o[r];if("string"==typeof a){var i=b(a);i!==a&&(n(o)||(o[r]=i),a=i)}e[a]=!0}return e}function N(t){var n=c(null),o=void 0;for(o in t)s(e,t,[o])&&(n[o]=t[o]);return n}function j(e,t){for(;null!==e;){var n=r(e,t);if(n){if(n.get)return w(n.get);if("function"==typeof n.value)return w(n.value)}e=o(e)}return null}var k=a(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=a(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),x=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),A=a(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),C=a(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),T=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=a(["#text"]),M=a(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),P=a(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),I=a(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),D=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=i(/\{\{[\s\S]*|[\s\S]*\}\}/gm),U=i(/<%[\s\S]*|[\s\S]*%>/gm),G=i(/^data-[\-\w.\u00B7-\uFFFF]/),F=i(/^aria-[\-\w]+$/),B=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=i(/^(?:\w+script|data):/i),z=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var q=function(){return"undefined"==typeof window?null:window},K=function(e,t){if("object"!==(void 0===e?"undefined":V(e))||"function"!=typeof e.createPolicy)return null;var n=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(n=t.currentScript.getAttribute("data-tt-policy-suffix"));var o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q(),n=function(t){return e(t)};if(n.version="2.2.6",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var o=t.document,r=t.document,i=t.DocumentFragment,c=t.HTMLTemplateElement,l=t.Node,s=t.Element,u=t.NodeFilter,m=t.NamedNodeMap,w=void 0===m?t.NamedNodeMap||t.MozNamedAttrMap:m,Y=t.Text,$=t.Comment,X=t.DOMParser,J=t.trustedTypes,Z=s.prototype,Q=j(Z,"cloneNode"),ee=j(Z,"nextSibling"),te=j(Z,"childNodes"),ne=j(Z,"parentNode");if("function"==typeof c){var oe=r.createElement("template");oe.content&&oe.content.ownerDocument&&(r=oe.content.ownerDocument)}var re=K(J,o),ae=re&&Re?re.createHTML(""):"",ie=r,ce=ie.implementation,le=ie.createNodeIterator,se=ie.getElementsByTagName,ue=ie.createDocumentFragment,me=o.importNode,pe={};try{pe=N(r).documentMode?r.documentMode:{}}catch(e){}var de={};n.isSupported=ce&&void 0!==ce.createHTMLDocument&&9!==pe;var fe=R,be=U,he=G,ve=F,ge=H,ye=z,Oe=B,Ee=null,we=_({},[].concat(W(k),W(S),W(x),W(C),W(L))),_e=null,Ne=_({},[].concat(W(M),W(P),W(I),W(D))),je=null,ke=null,Se=!0,xe=!0,Ae=!1,Ce=!1,Te=!1,Le=!1,Me=!1,Pe=!1,Ie=!1,De=!0,Re=!1,Ue=!0,Ge=!0,Fe=!1,Be={},He=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ze=null,Ve=_({},["audio","video","img","source","image","track"]),We=null,qe=_({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ke=null,Ye=r.createElement("form"),$e=function(e){Ke&&Ke===e||(e&&"object"===(void 0===e?"undefined":V(e))||(e={}),e=N(e),Ee="ALLOWED_TAGS"in e?_({},e.ALLOWED_TAGS):we,_e="ALLOWED_ATTR"in e?_({},e.ALLOWED_ATTR):Ne,We="ADD_URI_SAFE_ATTR"in e?_(N(qe),e.ADD_URI_SAFE_ATTR):qe,ze="ADD_DATA_URI_TAGS"in e?_(N(Ve),e.ADD_DATA_URI_TAGS):Ve,je="FORBID_TAGS"in e?_({},e.FORBID_TAGS):{},ke="FORBID_ATTR"in e?_({},e.FORBID_ATTR):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,Se=!1!==e.ALLOW_ARIA_ATTR,xe=!1!==e.ALLOW_DATA_ATTR,Ae=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ce=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Ie=e.RETURN_DOM_FRAGMENT||!1,De=!1!==e.RETURN_DOM_IMPORT,Re=e.RETURN_TRUSTED_TYPE||!1,Me=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Fe=e.IN_PLACE||!1,Oe=e.ALLOWED_URI_REGEXP||Oe,Ce&&(xe=!1),Ie&&(Pe=!0),Be&&(Ee=_({},[].concat(W(L))),_e=[],!0===Be.html&&(_(Ee,k),_(_e,M)),!0===Be.svg&&(_(Ee,S),_(_e,P),_(_e,D)),!0===Be.svgFilters&&(_(Ee,x),_(_e,P),_(_e,D)),!0===Be.mathMl&&(_(Ee,C),_(_e,I),_(_e,D))),e.ADD_TAGS&&(Ee===we&&(Ee=N(Ee)),_(Ee,e.ADD_TAGS)),e.ADD_ATTR&&(_e===Ne&&(_e=N(_e)),_(_e,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&_(We,e.ADD_URI_SAFE_ATTR),Ge&&(Ee["#text"]=!0),Te&&_(Ee,["html","head","body"]),Ee.table&&(_(Ee,["tbody"]),delete je.tbody),a&&a(e),Ke=e)},Xe=_({},["mi","mo","mn","ms","mtext"]),Je=_({},["foreignobject","desc","title","annotation-xml"]),Ze=_({},S);_(Ze,x),_(Ze,A);var Qe=_({},C);_(Qe,T);var et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",ot=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:nt,tagName:"template"});var n=b(e.tagName),o=b(t.tagName);if(e.namespaceURI===tt)return t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===o||Xe[o]):Boolean(Ze[n]);if(e.namespaceURI===et)return t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&Je[o]:Boolean(Qe[n]);if(e.namespaceURI===nt){if(t.namespaceURI===tt&&!Je[o])return!1;if(t.namespaceURI===et&&!Xe[o])return!1;var r=_({},["title","style","font","a","script"]);return!Qe[n]&&(r[n]||!Ze[n])}return!1},rt=function(e){f(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ae}catch(t){e.remove()}}},at=function(e,t){try{f(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(n.removed,{attribute:null,from:t})}t.removeAttribute(e)},it=function(e){var t=void 0,n=void 0;if(Me)e="<remove></remove>"+e;else{var o=h(e,/^[\r\n\t ]+/);n=o&&o[0]}var a=re?re.createHTML(e):e;try{t=(new X).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){var i=(t=ce.createHTMLDocument("")).body;i.parentNode.removeChild(i.parentNode.firstElementChild),i.outerHTML=a}return e&&n&&t.body.insertBefore(r.createTextNode(n),t.body.childNodes[0]||null),se.call(t,Te?"html":"body")[0]},ct=function(e){return le.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,(function(){return u.FILTER_ACCEPT}),!1)},lt=function(e){return!(e instanceof Y||e instanceof $||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof w&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)},st=function(e){return"object"===(void 0===l?"undefined":V(l))?e instanceof l:e&&"object"===(void 0===e?"undefined":V(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ut=function(e,t,o){de[e]&&p(de[e],(function(e){e.call(n,t,o,Ke)}))},mt=function(e){var t=void 0;if(ut("beforeSanitizeElements",e,null),lt(e))return rt(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return rt(e),!0;var o=b(e.nodeName);if(ut("uponSanitizeElement",e,{tagName:o,allowedTags:Ee}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&O(/<[/\w]/g,e.innerHTML)&&O(/<[/\w]/g,e.textContent))return rt(e),!0;if(!Ee[o]||je[o]){if(Ge&&!He[o])for(var r=ne(e),a=te(e),i=a.length-1;i>=0;--i)r.insertBefore(Q(a[i],!0),ee(e));return rt(e),!0}return e instanceof s&&!ot(e)?(rt(e),!0):"noscript"!==o&&"noembed"!==o||!O(/<\/no(script|embed)/i,e.innerHTML)?(Ce&&3===e.nodeType&&(t=e.textContent,t=v(t,fe," "),t=v(t,be," "),e.textContent!==t&&(f(n.removed,{element:e.cloneNode()}),e.textContent=t)),ut("afterSanitizeElements",e,null),!1):(rt(e),!0)},pt=function(e,t,n){if(Ue&&("id"===t||"name"===t)&&(n in r||n in Ye))return!1;if(xe&&O(he,t));else if(Se&&O(ve,t));else{if(!_e[t]||ke[t])return!1;if(We[t]);else if(O(Oe,v(n,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!ze[e])if(Ae&&!O(ge,v(n,ye,"")));else if(n)return!1}return!0},dt=function(e){var t=void 0,o=void 0,r=void 0,a=void 0;ut("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var c={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e};for(a=i.length;a--;){var l=t=i[a],s=l.name,u=l.namespaceURI;if(o=y(t.value),r=b(s),c.attrName=r,c.attrValue=o,c.keepAttr=!0,c.forceKeepAttr=void 0,ut("uponSanitizeAttribute",e,c),o=c.attrValue,!c.forceKeepAttr&&(at(s,e),c.keepAttr))if(O(/\/>/i,o))at(s,e);else{Ce&&(o=v(o,fe," "),o=v(o,be," "));var m=e.nodeName.toLowerCase();if(pt(m,r,o))try{u?e.setAttributeNS(u,s,o):e.setAttribute(s,o),d(n.removed)}catch(e){}}}ut("afterSanitizeAttributes",e,null)}},ft=function e(t){var n=void 0,o=ct(t);for(ut("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)ut("uponSanitizeShadowNode",n,null),mt(n)||(n.content instanceof i&&e(n.content),dt(n));ut("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,r){var a=void 0,c=void 0,s=void 0,u=void 0,m=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!st(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported){if("object"===V(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(st(e))return t.toStaticHTML(e.outerHTML)}return e}if(Le||$e(r),n.removed=[],"string"==typeof e&&(Fe=!1),Fe);else if(e instanceof l)1===(c=(a=it("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?a=c:a.appendChild(c);else{if(!Pe&&!Ce&&!Te&&-1===e.indexOf("<"))return re&&Re?re.createHTML(e):e;if(!(a=it(e)))return Pe?null:ae}a&&Me&&rt(a.firstChild);for(var p=ct(Fe?e:a);s=p.nextNode();)3===s.nodeType&&s===u||mt(s)||(s.content instanceof i&&ft(s.content),dt(s),u=s);if(u=null,Fe)return e;if(Pe){if(Ie)for(m=ue.call(a.ownerDocument);a.firstChild;)m.appendChild(a.firstChild);else m=a;return De&&(m=me.call(o,m,!0)),m}var d=Te?a.outerHTML:a.innerHTML;return Ce&&(d=v(d,fe," "),d=v(d,be," ")),re&&Re?re.createHTML(d):d},n.setConfig=function(e){$e(e),Le=!0},n.clearConfig=function(){Ke=null,Le=!1},n.isValidAttribute=function(e,t,n){Ke||$e({});var o=b(e),r=b(t);return pt(o,r,n)},n.addHook=function(e,t){"function"==typeof t&&(de[e]=de[e]||[],f(de[e],t))},n.removeHook=function(e){de[e]&&d(de[e])},n.removeHooks=function(e){de[e]&&(de[e]=[])},n.removeAllHooks=function(){de={}},n}()}()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),e}},function(e,t,n){var o=n(43);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}},function(e,t,n){var o=n(16),r=n(44);e.exports=function(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?r(e):t}},,,,,,,,function(e,t){function n(t,o){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,o)}e.exports=n},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},,,function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonClear",(function(){return i})),n.d(t,"ControlWrapper",(function(){return m})),n.d(t,"DangerouslyPasteIcon",(function(){return p})),n.d(t,"DropdownComponent",(function(){return d})),n.d(t,"DropdownUnits",(function(){return f})),n.d(t,"IconPicker",(function(){return B})),n.d(t,"NormalHoverButtons",(function(){return H})),n.d(t,"NumberControl",(function(){return z})),n.d(t,"NumberUnit",(function(){return q})),n.d(t,"OpenColorPicker",(function(){return K})),n.d(t,"SelectDevices",(function(){return u})),n.d(t,"SelectHtmlTag",(function(){return Y})),n.d(t,"SelectWithOptgroup",(function(){return $})),n.d(t,"Separator",(function(){return X})),n.d(t,"SyncControls",(function(){return J})),n.d(t,"propertyService",(function(){return te}));var o=n(0),r=n(1),a=n(2);function i(e){var t=e.onClear;return Object(o.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){"function"==typeof t&&t()}},Object(r.__)("Clear","scblocks"))}var c=n(3),l=n(12),s=[{name:"desktop",title:Object(r.__)("Desktop","scblocks"),value:"Desktop"},{name:"tablet",title:Object(r.__)("Tablet","scblocks"),value:"Tablet"},{name:"smartphone",title:Object(r.__)("Mobile","scblocks"),value:"Mobile"}];function u(){var e=Object(l.useSelect)((function(e){return e(c.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType()}),[]),t=Object(l.useDispatch)(c.CORE_EDIT_POST_STORE_NAME).__experimentalSetPreviewDeviceType,n=s.find((function(t){return e===t.value})).name;return Object(o.createElement)(a.DropdownMenu,{icon:n,label:Object(r.__)("Select devices","scblocks"),controls:s.map((function(e){return{title:e.title,icon:e.name,onClick:function(){t(e.value)}}}))})}function m(e){var t=e.label,n=e.children,r=e.withoutSelectDevices,a=void 0!==r&&r,l=e.displayInline,s=void 0!==l&&l,m=e.withoutHeader,p=void 0!==m&&m,d=e.displayClearButton,f=void 0!==d&&d,b=e.onClear,h=e.extraControls,v=s?" display-inline":"";return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper").concat(v)},!p&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-header")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-header-left")},Object(o.createElement)("span",null,t),!a&&Object(o.createElement)(u,null),f&&Object(o.createElement)(i,{onClear:b})),h&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-header-right")},h)),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-content")},n))}function p(e){var t=e.icon,n=e.className;return t?Object(o.createElement)("span",{className:n,dangerouslySetInnerHTML:{__html:t}}):null}function d(e){var t=e.label,n=e.isValue,i=e.onClear,l=e.renderContent,s=e.onOpen,u=e.withoutSelectDevices;return Object(o.createElement)(a.Dropdown,{className:"".concat(c.PLUGIN_NAME,"-dropdown"),contentClassName:"".concat(c.PLUGIN_NAME,"-dropdown-content"),renderToggle:function(e){var l=e.onToggle,p=e.onClose,d=e.isOpen;return Object(o.createElement)(m,{label:t,displayInline:!0,withoutSelectDevices:u},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-inline-buttons")},n&&Object(o.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return i(p)}},Object(r.__)("Clear","scblocks")),Object(o.createElement)(a.Button,{icon:"edit",isSmall:!0,isSecondary:!0,label:Object(r.__)("Show settings","scblocks"),onClick:function(){l(),d||"function"!=typeof s||s()}})))},renderContent:function(){return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-popover-content")},l)}})}function f(e){var t=e.units,n=e.value,r=e.onChangeUnit;return Object(o.createElement)(o.Fragment,null,1===t.length&&Object(o.createElement)("span",null,t[0]),t.length>1&&Object(o.createElement)(a.Dropdown,{className:"components-dropdown-menu ".concat(c.PLUGIN_NAME,"-dropdown-units"),contentClassName:"".concat(c.PLUGIN_NAME,"-dropdown-units-popover"),renderToggle:function(e){var t=e.isOpen,r=e.onToggle;return Object(o.createElement)(a.Button,{onClick:r,"aria-expanded":t,isPrimary:!0,isSmall:!0,"aria-pressed":!0},Object(o.createElement)("span",null,n))},renderContent:function(e){var i=e.onClose;return Object(o.createElement)(a.NavigableMenu,null,t.map((function(e){return Object(o.createElement)(a.Button,{key:e,className:"components-dropdown-menu__menu-item".concat(e===n?" is-active":""),onClick:function(){i(),r(e)}},e)})))}}))}var b=n(11),h=n.n(b),v=n(31),g=n.n(v),y=n(32),O=n.n(y),E=n(33),w=n.n(E),_=n(34),N=n.n(_),j=n(35),k=n.n(j),S=n(28),x=n.n(S),A=n(13),C=n(24),T=n.n(C);function L(e){var t=e.iconAttr,n="0 0 24 24",r="M0 0h24v24H0V0z";if("string"==typeof t){var i=t.split("|",2);n=i[0],r=i[1]}else n=t.viewBox,r=t.pathD;return Object(o.createElement)(a.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.Path,{d:r}))}var M,P=n(4),I=n.n(P),D=I()({},"fontawesome",[]),R=(M={},I()(M,"fontawesome",{}),I()(M,"dashicons",["admin-appearance","admin-collapse","admin-comments","admin-customizer","admin-generic","admin-home","admin-links","admin-media","admin-multisite","admin-network","admin-page","admin-plugins","admin-post","admin-settings","admin-site-alt","admin-site-alt2","admin-site-alt3","admin-site","admin-tools","admin-users","album","align-center","align-full-width","align-left","align-none","align-pull-left","align-pull-right","align-right","align-wide","analytics","archive","arrow-down-alt","arrow-down-alt2","arrow-down","arrow-left-alt","arrow-left-alt2","arrow-left","arrow-right-alt","arrow-right-alt2","arrow-right","arrow-up-alt","arrow-up-alt2","arrow-up","art","awards","backup","block-default","book-alt","book","buddicons-activity","buddicons-bbpress-logo","buddicons-buddypress-logo","buddicons-community","buddicons-forums","buddicons-friends","buddicons-groups","buddicons-pm","buddicons-replies","buddicons-topics","buddicons-tracking","building","businessman","button","calendar-alt","calendar","camera","carrot","cart","category","chart-area","chart-bar","chart-line","chart-pie","clipboard","clock","cloud-saved","cloud-upload","cloud","columns","controls-back","controls-forward","controls-pause","controls-play","controls-repeat","controls-skipback","controls-skipforward","controls-volumeoff","controls-volumeon","cover-image","dashboard","desktop","dismiss","download","edit","editor-aligncenter","editor-alignleft","editor-alignright","editor-bold","editor-break","editor-code","editor-contract","editor-customchar","editor-expand","editor-help","editor-indent","editor-insertmore","editor-italic","editor-justify","editor-kitchensink","editor-ltr","editor-ol-rtl","editor-ol","editor-outdent","editor-paragraph","editor-paste-text","editor-paste-word","editor-quote","editor-removeformatting","editor-rtl","editor-spellcheck","editor-strikethrough","editor-table","editor-textcolor","editor-ul","editor-underline","editor-unlink","editor-video","ellipsis","email-alt","email-alt2","email","embed-audio","embed-generic","embed-photo","embed-post","embed-video","excerpt-view","exit","external","facebook-alt","facebook","feedback","filter","flag","format-aside","format-audio","format-chat","format-gallery","format-image","format-quote","format-status","format-video","forms","googleplus","grid-view","groups","hammer","heading","heart","hidden","html","id-alt","id","image-crop","image-filter","image-flip-horizontal","image-flip-vertical","image-rotate-left","image-rotate-right","image-rotate","images-alt","images-alt2","index-card","info-outline","info","insert-after","insert-before","insert","instagram","keyboard-hide","laptop","layout","leftright","lightbulb","list-view","location-alt","location","lock","marker","media-archive","media-audio","media-code","media-default","media-document","media-interactive","media-spreadsheet","media-text","media-video","megaphone","menu-alt","menu","microphone","migrate","minus","money","move","nametag","networking","no-alt","no","palmtree","paperclip","performance","phone","playlist-audio","playlist-video","plus-alt","plus-light","plus","portfolio","post-status","pressthis","products","randomize","redo","rest-api","rss","saved","schedule","screenoptions","search","share-alt","share-alt2","share","shield-alt","shield","shortcode","slides","smartphone","smiley","sort","sos","star-empty","star-filled","star-half","sticky","store","table-col-after","table-col-before","table-col-delete","table-row-after","table-row-before","table-row-delete","tablet","tag","tagcloud","testimonial","text","thumbs-down","thumbs-up","tickets-alt","tickets","tide","translation","trash","twitter","undo","universal-access-alt","universal-access","unlock","update","upload","vault","video-alt","video-alt2","video-alt3","visibility","warning","welcome-add-page","welcome-comments","welcome-learn-more","welcome-view-site","welcome-widgets-menus","welcome-write-blog","wordpress-alt","wordpress","yes-alt","yes"]),M);function U(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=x()(e);if(t){var r=x()(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return k()(this,n)}}var G=!1,F=function(e){N()(n,e);var t=U(n);function n(e){var o;return O()(this,n),(o=t.call(this,e)).state=o.initState(),o}return w()(n,[{key:"initState",value:function(){var e,t=this.props.iconPath,n=t?t.split("/"):["dashicons","all",""],o=n[0],r=n[1];return e="dashicons"===o||"fontawesome"===o&&Object(A.isEmpty)(R.fontawesome)?R.dashicons.map((function(e){return"".concat("dashicons","/all/").concat(e)})):Object.keys(R[o][r]).map((function(e){return"".concat(o,"/").concat(r,"/").concat(e)})),{currentFamily:o,currentCategory:r,currentIconPaths:e,searchValue:"",isLoaded:!1}}},{key:"componentDidMount",value:function(){var e=this;this.componentExist=!0,G||(Object(A.isEmpty)(R.fontawesome)?(G=!0,T()({path:"/".concat(c.PLUGIN_NAME,"/v1/icons/1")}).then((function(t){R.fontawesome=JSON.parse(t),D.fontawesome=Object.keys(R.fontawesome),G=!1,e.componentExist&&e.setState({isLoaded:!0})})).catch((function(){G=!1,e.componentExist&&e.setState({isLoaded:!0})}))):this.setState({isLoaded:!0}))}},{key:"componentWillUnmount",value:function(){this.componentExist=!1}},{key:"filterIconList",value:function(e,t,n){var o=[];function r(e,t){return!t||-1!==e.toLowerCase().search(t.toLowerCase())}"dashicons"===e?R.dashicons.forEach((function(e){r(e,n)&&o.push("".concat("dashicons","/").concat(t,"/").concat(e))})):"all"===t?D[e].forEach((function(t){Object.keys(R[e][t]).forEach((function(a){r(a,n)&&o.push("".concat(e,"/").concat(t,"/").concat(a))}))})):Object.keys(R[e][t]).forEach((function(a){r(a,n)&&o.push("".concat(e,"/").concat(t,"/").concat(a))})),this.setState({currentIconPaths:o,searchValue:n})}},{key:"icon",value:function(e){switch(e[0]){case"dashicons":return Object(o.createElement)(a.Dashicon,{icon:e[2]});case"fontawesome":return Object(o.createElement)(L,{iconAttr:R.fontawesome[e[1]][e[2]]})}}},{key:"onSelectIcon",value:function(e){var t=Object(o.renderToString)(this.icon(e.split("/")));this.props.onSelectIcon(t)}},{key:"iconList",value:function(){var e,t=this,n=this.state.currentIconPaths;return n.length>0?n.map((function(n){return e=n.split("/"),Object(o.createElement)(a.Button,{key:n,isLarge:!0,onClick:function(){return t.onSelectIcon(n)},showTooltip:!0,label:e[2]},t.icon(e),Object(o.createElement)("span",null,e[2]))})):Object(o.createElement)("p",null,Object(r.__)("No results found.","scblocks"))}},{key:"onChangeCategory",value:function(e){var t=e.split("|"),n=h()(t,2),o=n[0],r=n[1];this.setState({currentFamily:o,currentCategory:r}),this.filterIconList(o,r,this.state.searchValue)}},{key:"render",value:function(){var e=this,t=this.props.onRequestClose,n=this.state,i=n.currentFamily,l=n.currentCategory,s=n.searchValue,u=n.isLoaded;return Object(o.createElement)(a.Modal,{title:Object(r.__)("Icon Library","scblocks"),onRequestClose:t},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-main")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-search")},Object(o.createElement)(a.TextControl,{autoComplete:"off",label:Object(r.__)("Enter text to search for the icon"),value:s,onChange:function(t){return e.filterIconList(i,l,t)}})),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-content")},!u&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-spinner")},Object(o.createElement)(a.Spinner,null)),u&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-list")},this.iconList()))),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-sidebar")},!u&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-spinner")},Object(o.createElement)(a.Spinner,null)),u&&Object(o.createElement)(a.RadioControl,{className:"".concat(c.PLUGIN_NAME,"-icon-library-categories"),selected:"".concat(i,"|").concat(l),options:[{label:Object(r.__)("Dashicons","scblocks"),value:"".concat("dashicons","|all")},{label:Object(r.__)("Font Awesome - All","scblocks"),value:"".concat("fontawesome","|all")},{label:Object(r.__)("Font Awesome - Regular","scblocks"),value:"".concat("fontawesome","|regular")},{label:Object(r.__)("Font Awesome - Solid","scblocks"),value:"".concat("fontawesome","|solid")},{label:Object(r.__)("Font Awesome - Brand","scblocks"),value:"".concat("fontawesome","|brand")}],onChange:function(t){return e.onChangeCategory(t)}}))))}}]),n}(o.Component);function B(e){var t=e.icon,n=e.onSelect,i=e.onClear,l=Object(o.useState)(!1),s=h()(l,2),u=s[0],p=s[1];function d(e){n(e),p(!1)}return Object(o.createElement)(m,{label:Object(r.__)("Icon SVG HTML","scblocks"),withoutSelectDevices:!0,displayClearButton:!!t,onClear:i},Object(o.createElement)(a.TextControl,{value:t,onChange:function(e){return d((t=e,g.a.sanitize(t,{USE_PROFILES:{svg:!0,svgFilters:!0}})));var t},help:Object(r.__)("Paste the icon here or choose from the Icon Library","scblocks")}),Object(o.createElement)(a.Button,{isSecondary:!0,className:"".concat(c.PLUGIN_NAME,"-icon-picker-button"),onClick:function(){return p(!0)}},Object(r.__)("Icon Library","scblocks")),u&&Object(o.createElement)(F,{onSelectIcon:d,onRequestClose:function(){return p(!1)}}))}function H(e){var t=e.isHover,n=e.onChange;return Object(o.createElement)(a.ButtonGroup,{className:"".concat(c.PLUGIN_NAME,"-button-group two")},Object(o.createElement)(a.Button,{isSmall:!0,isPrimary:!t,"aria-pressed":!t,onClick:function(){return n(!1)}},Object(o.createElement)("span",null,Object(r.__)("Normal","scblocks"))),Object(o.createElement)(a.Button,{isSmall:!0,isPrimary:t,"aria-pressed":t,onClick:function(){return n(!0)}},Object(o.createElement)("span",null,Object(r.__)("On hover","scblocks"))))}function z(e){var t=e.label,n=e.min,r=void 0===n?0:n,a=e.max,l=void 0===a?100:a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.step,d=void 0===p?1:p,f=e.onChange,b=e.value,h=e.hasSlider,v=void 0===h||h,g=e.clearButton,y=void 0===g||g;return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-control")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-control-header")},Object(o.createElement)("span",null,t),!m&&Object(o.createElement)(u,null),y&&!!b&&Object(o.createElement)(i,{onClear:function(){return f("")}})),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-control-content")},v&&Object(o.createElement)("input",{type:"range",value:b,onChange:function(e){return f(e.target.value)},min:r,max:l,step:d}),Object(o.createElement)("input",{className:"components-range-control__number",type:"number",min:r,max:l,step:d,value:b,onChange:function(e){return f(e.target.value)}})))}function V(e){return!(!e&&0!==e)}function W(e,t,n){return V(t)?e.replace(t+"",""):n[0]}function q(e){var t=e.value,n=e.units,r=e.unitRangeStep,a=e.label,l=void 0===a?"":a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.onChange,d=e.displayClearButton,b=e.onClear,v=e.withoutSlider,g=function(e){return e?parseFloat(e,10):""}(t),y=Object(o.useState)((function(){return W(t,g,n)})),O=h()(y,2),E=O[0],w=O[1],_=g?W(t,g,n):E,N=Object(o.useMemo)((function(){return Object(A.merge)({px:{min:0,max:100,step:1},"%":{min:0,max:100,step:.1},vh:{min:0,max:100,step:.1},vw:{min:0,max:100,step:.1},em:{min:0,max:10,step:.1},rem:{min:0,max:10,step:.1}},r)}),[r]);function j(e){var t;t=V(e)?e+_:"",p(t)}return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-header")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-header-left")},Object(o.createElement)("span",null,l),!m&&Object(o.createElement)(u,null),d&&V(g)&&Object(o.createElement)(i,{onClear:b})),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-header-right")},Object(o.createElement)(f,{units:n,value:_,onChangeUnit:function(e){w(e),p()}}))),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-content")},!v&&Object(o.createElement)("input",{type:"range",value:g,onChange:function(e){return j(e.target.value)},min:N[_].min,max:N[_].max,step:N[_].step}),Object(o.createElement)("input",{className:"components-range-control__number",type:"number",value:g,onChange:function(e){return j(e.target.value)},min:N[_].min,max:N[_].max,step:N[_].step})))}function K(e){var t=e.value,n=e.setFocus,i=e.onChange,s=e.label,u=Object(l.useSelect)((function(e){return e(c.CORE_EDITOR_STORE_NAME).getEditorSettings().colors}),[]),m=Object(o.useRef)(1);return s=s||Object(r.__)("Text color","scblocks"),Object(o.createElement)(a.Dropdown,{className:"".concat(c.PLUGIN_NAME,"-color-picker-wrapper"),contentClassName:"components-color-palette__picker ".concat(c.PLUGIN_NAME,"-color-picker-popover"),position:"top right",renderToggle:function(e){var l=e.isOpen,u=e.onToggle;return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-inline-elements")},Object(o.createElement)("span",null,s),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-inline-buttons")},t&&Object(o.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return i("")}},Object(r.__)("Clear","scblocks")),Object(o.createElement)("button",{type:"button","aria-expanded":l,className:"".concat(c.PLUGIN_NAME,"-color-picker-open-button"),onClick:function(){n&&n(),u()}},Object(o.createElement)("span",{className:"".concat(c.PLUGIN_NAME,"-color-picker-indicator"),style:{backgroundColor:t}}))))},renderContent:function(){return Object(o.createElement)("div",{className:"components-color-picker"},Object(o.createElement)(a.ColorPicker,{key:m.current,color:t,onChangeComplete:function(e){var t,n=e.rgb,o=n.r,r=n.g,a=n.b,c=n.a;t=1===c?e.hex:"rgba(".concat(o,",").concat(r,",").concat(a,",").concat(c,")"),i(t)}}),Object(o.createElement)("div",{className:"components-color-picker__body ".concat(c.PLUGIN_NAME,"-color-picker-body")},Object(o.createElement)(a.ColorPalette,{colors:u,value:t,onChange:function(e){i(e),m.current++},disableCustomColors:!0,clearable:!1})))}})}function Y(e){var t=e.value,n=e.onChange;return Object(o.createElement)(a.SelectControl,{label:Object(r.__)("HTML Tag","scblocks"),value:t,onChange:n,options:[{value:"div",label:"div"},{value:"header",label:"header"},{value:"footer",label:"footer"},{value:"article",label:"article"},{value:"section",label:"section"},{value:"aside",label:"aside"}]})}function $(e){var t=e.label,n=e.value,r=e.onChange,a=e.optgroups;return Object(o.createElement)("div",{className:"components-base-control ".concat(c.PLUGIN_NAME,"-select-control")},Object(o.createElement)("div",{className:"components-base-control__field"},Object(o.createElement)("span",{className:"components-base-control__field"},t),Object(o.createElement)("select",{className:"components-select-control__input",value:n,onChange:function(e){r(e.target.value)}},a.map((function(e,t){return function(e,t){return e.options.length?Object(o.createElement)("optgroup",{key:t,label:e.label},e.options.map((function(e,t){return Object(o.createElement)("option",{key:t,value:e.value},e.label)}))):null}(e,t)})))))}function X(){return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-separator")})}function J(e){var t=e.value,n=e.onChange;return Object(o.createElement)(a.ButtonGroup,{className:"".concat(c.PLUGIN_NAME,"-sync-controls")},Object(o.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"all"===t,"aria-pressed":"all"===t,onClick:function(){return n("all")}},Object(r.__)("all","scblocks")),Object(o.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"one"===t,"aria-pressed":"one"===t,onClick:function(){return n("one")}},Object(r.__)("one","scblocks")),Object(o.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"opposite"===t,"aria-pressed":"opposite"===t,onClick:function(){return n("opposite")}},Object(r.__)("opposite","scblocks")))}var Z=n(7);function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){I()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t){return{propValue:Object(Z.getPropValue)(e),onChange:function(n){"number"==typeof n&&(n+=""),t&&Object(Z.setCssMemoValue)(e.blockMemo,Z.setPropValue,ee(ee({},e),{},{value:n})),Object(Z.setPropValue)(ee(ee({},e),{},{value:n}))}}}}]);
     1window.scblocks=window.scblocks||{},window.scblocks.components=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=39)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.scblocks.constants},,function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},,function(e,t){e.exports=window.scblocks.cssUtils},,,function(e,t,n){var r=n(20),o=n(21),a=n(17),c=n(22);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||c()}},,function(e,t){e.exports=window.wp.data},,function(e,t){e.exports=window.lodash},,,function(e,t,n){var r=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},,function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(r=(c=i.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,,,function(e,t,n){e.exports=function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,o=Object.getOwnPropertyDescriptor,a=Object.freeze,c=Object.seal,i=Object.create,l="undefined"!=typeof Reflect&&Reflect,s=l.apply,u=l.construct;s||(s=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),c||(c=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))))});var m,p=N(Array.prototype.forEach),f=N(Array.prototype.pop),d=N(Array.prototype.push),b=N(String.prototype.toLowerCase),v=N(String.prototype.match),h=N(String.prototype.replace),g=N(String.prototype.indexOf),y=N(String.prototype.trim),O=N(RegExp.prototype.test),E=(m=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u(m,t)});function N(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return s(e,t,r)}}function _(e,r){t&&t(e,null);for(var o=r.length;o--;){var a=r[o];if("string"==typeof a){var c=b(a);c!==a&&(n(r)||(r[o]=c),a=c)}e[a]=!0}return e}function j(t){var n=i(null),r=void 0;for(r in t)s(e,t,[r])&&(n[r]=t[r]);return n}function w(e,t){for(;null!==e;){var n=o(e,t);if(n){if(n.get)return N(n.get);if("function"==typeof n.value)return N(n.value)}e=r(e)}return function(e){return console.warn("fallback value for",e),null}}var A=a(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=a(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),k=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),T=a(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),x=a(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),C=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),M=a(["#text"]),L=a(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),P=a(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),I=a(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),D=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),U=c(/\{\{[\s\S]*|[\s\S]*\}\}/gm),R=c(/<%[\s\S]*|[\s\S]*%>/gm),G=c(/^data-[\-\w.\u00B7-\uFFFF]/),F=c(/^aria-[\-\w]+$/),B=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=c(/^(?:\w+script|data):/i),z=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function V(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var q=function(){return"undefined"==typeof window?null:window},K=function(e,t){if("object"!==(void 0===e?"undefined":W(e))||"function"!=typeof e.createPolicy)return null;var n=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(n=t.currentScript.getAttribute("data-tt-policy-suffix"));var r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q(),n=function(t){return e(t)};if(n.version="2.2.7",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var r=t.document,o=t.document,c=t.DocumentFragment,i=t.HTMLTemplateElement,l=t.Node,s=t.Element,u=t.NodeFilter,m=t.NamedNodeMap,N=void 0===m?t.NamedNodeMap||t.MozNamedAttrMap:m,Y=t.Text,$=t.Comment,X=t.DOMParser,Z=t.trustedTypes,J=s.prototype,Q=w(J,"cloneNode"),ee=w(J,"nextSibling"),te=w(J,"childNodes"),ne=w(J,"parentNode");if("function"==typeof i){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var oe=K(Z,r),ae=oe&&Ue?oe.createHTML(""):"",ce=o,ie=ce.implementation,le=ce.createNodeIterator,se=ce.getElementsByTagName,ue=ce.createDocumentFragment,me=r.importNode,pe={};try{pe=j(o).documentMode?o.documentMode:{}}catch(e){}var fe={};n.isSupported="function"==typeof ne&&ie&&void 0!==ie.createHTMLDocument&&9!==pe;var de=U,be=R,ve=G,he=F,ge=H,ye=z,Oe=B,Ee=null,Ne=_({},[].concat(V(A),V(S),V(k),V(x),V(M))),_e=null,je=_({},[].concat(V(L),V(P),V(I),V(D))),we=null,Ae=null,Se=!0,ke=!0,Te=!1,xe=!1,Ce=!1,Me=!1,Le=!1,Pe=!1,Ie=!1,De=!0,Ue=!1,Re=!0,Ge=!0,Fe=!1,Be={},He=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ze=null,We=_({},["audio","video","img","source","image","track"]),Ve=null,qe=_({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ke=null,Ye=o.createElement("form"),$e=function(e){Ke&&Ke===e||(e&&"object"===(void 0===e?"undefined":W(e))||(e={}),e=j(e),Ee="ALLOWED_TAGS"in e?_({},e.ALLOWED_TAGS):Ne,_e="ALLOWED_ATTR"in e?_({},e.ALLOWED_ATTR):je,Ve="ADD_URI_SAFE_ATTR"in e?_(j(qe),e.ADD_URI_SAFE_ATTR):qe,ze="ADD_DATA_URI_TAGS"in e?_(j(We),e.ADD_DATA_URI_TAGS):We,we="FORBID_TAGS"in e?_({},e.FORBID_TAGS):{},Ae="FORBID_ATTR"in e?_({},e.FORBID_ATTR):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,Se=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,xe=e.SAFE_FOR_TEMPLATES||!1,Ce=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Ie=e.RETURN_DOM_FRAGMENT||!1,De=!1!==e.RETURN_DOM_IMPORT,Ue=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,Re=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Fe=e.IN_PLACE||!1,Oe=e.ALLOWED_URI_REGEXP||Oe,xe&&(ke=!1),Ie&&(Pe=!0),Be&&(Ee=_({},[].concat(V(M))),_e=[],!0===Be.html&&(_(Ee,A),_(_e,L)),!0===Be.svg&&(_(Ee,S),_(_e,P),_(_e,D)),!0===Be.svgFilters&&(_(Ee,k),_(_e,P),_(_e,D)),!0===Be.mathMl&&(_(Ee,x),_(_e,I),_(_e,D))),e.ADD_TAGS&&(Ee===Ne&&(Ee=j(Ee)),_(Ee,e.ADD_TAGS)),e.ADD_ATTR&&(_e===je&&(_e=j(_e)),_(_e,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&_(Ve,e.ADD_URI_SAFE_ATTR),Ge&&(Ee["#text"]=!0),Ce&&_(Ee,["html","head","body"]),Ee.table&&(_(Ee,["tbody"]),delete we.tbody),a&&a(e),Ke=e)},Xe=_({},["mi","mo","mn","ms","mtext"]),Ze=_({},["foreignobject","desc","title","annotation-xml"]),Je=_({},S);_(Je,k),_(Je,T);var Qe=_({},x);_(Qe,C);var et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",rt=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:nt,tagName:"template"});var n=b(e.tagName),r=b(t.tagName);if(e.namespaceURI===tt)return t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===r||Xe[r]):Boolean(Je[n]);if(e.namespaceURI===et)return t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&Ze[r]:Boolean(Qe[n]);if(e.namespaceURI===nt){if(t.namespaceURI===tt&&!Ze[r])return!1;if(t.namespaceURI===et&&!Xe[r])return!1;var o=_({},["title","style","font","a","script"]);return!Qe[n]&&(o[n]||!Je[n])}return!1},ot=function(e){d(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ae}catch(t){e.remove()}}},at=function(e,t){try{d(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!_e[e])if(Pe||Ie)try{ot(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},ct=function(e){var t=void 0,n=void 0;if(Le)e="<remove></remove>"+e;else{var r=v(e,/^[\r\n\t ]+/);n=r&&r[0]}var a=oe?oe.createHTML(e):e;try{t=(new X).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){var c=(t=ie.createHTMLDocument("")).body;c.parentNode.removeChild(c.parentNode.firstElementChild),c.outerHTML=a}return e&&n&&t.body.insertBefore(o.createTextNode(n),t.body.childNodes[0]||null),se.call(t,Ce?"html":"body")[0]},it=function(e){return le.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,(function(){return u.FILTER_ACCEPT}),!1)},lt=function(e){return!(e instanceof Y||e instanceof $||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof N&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)},st=function(e){return"object"===(void 0===l?"undefined":W(l))?e instanceof l:e&&"object"===(void 0===e?"undefined":W(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ut=function(e,t,r){fe[e]&&p(fe[e],(function(e){e.call(n,t,r,Ke)}))},mt=function(e){var t=void 0;if(ut("beforeSanitizeElements",e,null),lt(e))return ot(e),!0;if(v(e.nodeName,/[\u0080-\uFFFF]/))return ot(e),!0;var r=b(e.nodeName);if(ut("uponSanitizeElement",e,{tagName:r,allowedTags:Ee}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&O(/<[/\w]/g,e.innerHTML)&&O(/<[/\w]/g,e.textContent))return ot(e),!0;if(!Ee[r]||we[r]){if(Ge&&!He[r]){var o=ne(e),a=te(e);if(a&&o)for(var c=a.length-1;c>=0;--c)o.insertBefore(Q(a[c],!0),ee(e))}return ot(e),!0}return e instanceof s&&!rt(e)?(ot(e),!0):"noscript"!==r&&"noembed"!==r||!O(/<\/no(script|embed)/i,e.innerHTML)?(xe&&3===e.nodeType&&(t=e.textContent,t=h(t,de," "),t=h(t,be," "),e.textContent!==t&&(d(n.removed,{element:e.cloneNode()}),e.textContent=t)),ut("afterSanitizeElements",e,null),!1):(ot(e),!0)},pt=function(e,t,n){if(Re&&("id"===t||"name"===t)&&(n in o||n in Ye))return!1;if(ke&&O(ve,t));else if(Se&&O(he,t));else{if(!_e[t]||Ae[t])return!1;if(Ve[t]);else if(O(Oe,h(n,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!ze[e])if(Te&&!O(ge,h(n,ye,"")));else if(n)return!1}return!0},ft=function(e){var t=void 0,r=void 0,o=void 0,a=void 0;ut("beforeSanitizeAttributes",e,null);var c=e.attributes;if(c){var i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e};for(a=c.length;a--;){var l=t=c[a],s=l.name,u=l.namespaceURI;if(r=y(t.value),o=b(s),i.attrName=o,i.attrValue=r,i.keepAttr=!0,i.forceKeepAttr=void 0,ut("uponSanitizeAttribute",e,i),r=i.attrValue,!i.forceKeepAttr&&(at(s,e),i.keepAttr))if(O(/\/>/i,r))at(s,e);else{xe&&(r=h(r,de," "),r=h(r,be," "));var m=e.nodeName.toLowerCase();if(pt(m,o,r))try{u?e.setAttributeNS(u,s,r):e.setAttribute(s,r),f(n.removed)}catch(e){}}}ut("afterSanitizeAttributes",e,null)}},dt=function e(t){var n=void 0,r=it(t);for(ut("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)ut("uponSanitizeShadowNode",n,null),mt(n)||(n.content instanceof c&&e(n.content),ft(n));ut("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,o){var a=void 0,i=void 0,s=void 0,u=void 0,m=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!st(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported){if("object"===W(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(st(e))return t.toStaticHTML(e.outerHTML)}return e}if(Me||$e(o),n.removed=[],"string"==typeof e&&(Fe=!1),Fe);else if(e instanceof l)1===(i=(a=ct("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?a=i:a.appendChild(i);else{if(!Pe&&!xe&&!Ce&&-1===e.indexOf("<"))return oe&&Ue?oe.createHTML(e):e;if(!(a=ct(e)))return Pe?null:ae}a&&Le&&ot(a.firstChild);for(var p=it(Fe?e:a);s=p.nextNode();)3===s.nodeType&&s===u||mt(s)||(s.content instanceof c&&dt(s.content),ft(s),u=s);if(u=null,Fe)return e;if(Pe){if(Ie)for(m=ue.call(a.ownerDocument);a.firstChild;)m.appendChild(a.firstChild);else m=a;return De&&(m=me.call(r,m,!0)),m}var f=Ce?a.outerHTML:a.innerHTML;return xe&&(f=h(f,de," "),f=h(f,be," ")),oe&&Ue?oe.createHTML(f):f},n.setConfig=function(e){$e(e),Me=!0},n.clearConfig=function(){Ke=null,Me=!1},n.isValidAttribute=function(e,t,n){Ke||$e({});var r=b(e),o=b(t);return pt(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(fe[e]=fe[e]||[],d(fe[e],t))},n.removeHook=function(e){fe[e]&&f(fe[e])},n.removeHooks=function(e){fe[e]&&(fe[e]=[])},n.removeAllHooks=function(){fe={}},n}()}()},,,,,,,,,function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonClear",(function(){return c})),n.d(t,"ControlWrapper",(function(){return m})),n.d(t,"DangerouslyPasteIcon",(function(){return p})),n.d(t,"DropdownComponent",(function(){return f})),n.d(t,"DropdownUnits",(function(){return d})),n.d(t,"IconPicker",(function(){return A})),n.d(t,"NormalHoverButtons",(function(){return S})),n.d(t,"NumberControl",(function(){return k})),n.d(t,"NumberUnit",(function(){return M})),n.d(t,"OpenColorPicker",(function(){return L})),n.d(t,"SelectDevices",(function(){return u})),n.d(t,"SelectHtmlTag",(function(){return P})),n.d(t,"SelectWithOptgroup",(function(){return I})),n.d(t,"Separator",(function(){return D})),n.d(t,"SyncControls",(function(){return U})),n.d(t,"sanitizeSvg",(function(){return w})),n.d(t,"propertyService",(function(){return z}));var r=n(0),o=n(1),a=n(2);function c(e){var t=e.onClear;return Object(r.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){"function"==typeof t&&t()}},Object(o.__)("Clear","scblocks"))}var i=n(3),l=n(12),s=[{name:"desktop",title:Object(o.__)("Desktop","scblocks"),value:"Desktop"},{name:"tablet",title:Object(o.__)("Tablet","scblocks"),value:"Tablet"},{name:"smartphone",title:Object(o.__)("Mobile","scblocks"),value:"Mobile"}];function u(){var e=Object(l.useSelect)((function(e){return e(i.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType()}),[]),t=Object(l.useDispatch)(i.CORE_EDIT_POST_STORE_NAME).__experimentalSetPreviewDeviceType,n=s.find((function(t){return e===t.value})).name;return Object(r.createElement)(a.DropdownMenu,{icon:n,label:Object(o.__)("Select devices","scblocks"),controls:s.map((function(e){return{title:e.title,icon:e.name,onClick:function(){t(e.value)}}}))})}function m(e){var t=e.label,n=e.children,o=e.withoutSelectDevices,a=void 0!==o&&o,l=e.displayInline,s=void 0!==l&&l,m=e.withoutHeader,p=void 0!==m&&m,f=e.displayClearButton,d=void 0!==f&&f,b=e.onClear,v=e.extraControls,h=s?" display-inline":"";return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper").concat(h)},!p&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-header")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-header-left")},Object(r.createElement)("span",null,t),!a&&Object(r.createElement)(u,null),d&&Object(r.createElement)(c,{onClear:b})),v&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-header-right")},v)),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-content")},n))}function p(e){var t=e.icon,n=e.className;return t?Object(r.createElement)("span",{className:n,dangerouslySetInnerHTML:{__html:t}}):null}function f(e){var t=e.label,n=e.isValue,c=e.onClear,l=e.renderContent,s=e.onOpen,u=e.withoutSelectDevices;return Object(r.createElement)(a.Dropdown,{className:"".concat(i.PLUGIN_NAME,"-dropdown"),contentClassName:"".concat(i.PLUGIN_NAME,"-dropdown-content"),renderToggle:function(e){var l=e.onToggle,p=e.onClose,f=e.isOpen;return Object(r.createElement)(m,{label:t,displayInline:!0,withoutSelectDevices:u},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-inline-buttons")},n&&Object(r.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return c(p)}},Object(o.__)("Clear","scblocks")),Object(r.createElement)(a.Button,{className:"".concat(i.PLUGIN_NAME,"-dropdown-content-edit-button"),icon:"edit",isSmall:!0,isSecondary:!0,label:Object(o.__)("Show settings","scblocks"),onClick:function(){l(),f||"function"!=typeof s||s()}})))},renderContent:function(){return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-popover-content")},l)}})}function d(e){var t=e.units,n=e.value,o=e.onChangeUnit;return Object(r.createElement)(r.Fragment,null,1===t.length&&Object(r.createElement)("span",null,t[0]),t.length>1&&Object(r.createElement)(a.Dropdown,{className:"components-dropdown-menu ".concat(i.PLUGIN_NAME,"-dropdown-units"),contentClassName:"".concat(i.PLUGIN_NAME,"-dropdown-units-popover"),renderToggle:function(e){var t=e.isOpen,o=e.onToggle;return Object(r.createElement)(a.Button,{onClick:o,"aria-expanded":t,isPrimary:!0,isSmall:!0,"aria-pressed":!0},Object(r.createElement)("span",null,n))},renderContent:function(e){var c=e.onClose;return Object(r.createElement)(a.NavigableMenu,null,t.map((function(e){return Object(r.createElement)(a.Button,{key:e,className:"components-dropdown-menu__menu-item".concat(e===n?" is-active":""),onClick:function(){c(),o(e)}},e)})))}}))}var b=n(10),v=n.n(b);function h(e){var t=e.iconAttr,n="0 0 24 24",o="M0 0h24v24H0V0z";if("string"==typeof t){var c=t.split("|",2);n=c[0],o=c[1]}else n=t.viewBox,o=t.pathD;return Object(r.createElement)(a.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(a.Path,{d:o}))}function g(e){var t=e.d,n=e.size,o=void 0===n?24:n;return Object(r.createElement)(a.SVG,{viewBox:"0 0 24 24",width:o,height:o},Object(r.createElement)(a.Path,{d:t}))}function y(e,t){var n=t.dashicons,o=t.fontAwesome,a=e.split("/");switch(a[0]){case"dashicons":return Object(r.createElement)(g,{d:n[a[2]]});case"fontawesome":return Object(r.createElement)(h,{iconAttr:o[a[1]][a[2]]})}}function O(e,t){return!t||-1!==e.toLowerCase().search(t.toLowerCase())}function E(e,t,n,r){var o=[];return"dashicons"===e?(Object.keys(r.dashicons).forEach((function(e){O(e,n)&&o.push("".concat("dashicons","/").concat(t,"/").concat(e))})),o):("all"===t?Object.keys(r.fontAwesome).forEach((function(e){Object.keys(r.fontAwesome[e]).forEach((function(t){O(t,n)&&o.push("".concat("fontawesome","/").concat(e,"/").concat(t))}))})):Object.keys(r.fontAwesome[t]).forEach((function(e){O(e,n)&&o.push("".concat("fontawesome","/").concat(t,"/").concat(e))})),o)}function N(e){var t=e.onSelectIcon,n=e.onRequestClose,c=Object(l.useSelect)((function(e){return{dashicons:e(i.STORE_NAME).getDashicons(),fontAwesome:e(i.STORE_NAME).getFontAwesome()}}),[]),s=c.dashicons,u=c.fontAwesome,m=Object(r.useState)("all"),p=v()(m,2),f=p[0],d=p[1],b=Object(r.useState)("dashicons"),h=v()(b,2),g=h[0],O=h[1],N=Object(r.useState)(""),_=v()(N,2),j=_[0],w=_[1],A=Object(r.useState)(""),S=v()(A,2),k=S[0],T=S[1],x=!!s&&!!u;return Object(r.useEffect)((function(){x&&w(E("dashicons","all","",{dashicons:s,fontAwesome:u}))}),[x]),Object(r.createElement)(a.Modal,{title:Object(o.__)("Icon Library","scblocks"),onRequestClose:n},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-main")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-search")},Object(r.createElement)(a.TextControl,{autoComplete:"off",label:Object(o.__)("Enter text to search for the icon"),value:k,onChange:function(e){w(E(g,f,e,{fontAwesome:u,dashicons:s})),T(e)}})),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-content")},!x&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-spinner")},Object(r.createElement)(a.Spinner,null)),x&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-list")},j.length>0?j.map((function(e){var n=e.split("/");return Object(r.createElement)(a.Button,{key:e,isLarge:!0,onClick:function(){return function(e){t(Object(r.renderToString)(y(e,{dashicons:s,fontAwesome:u})))}(e)},showTooltip:!0,label:n[2]},y(e,{dashicons:s,fontAwesome:u}),Object(r.createElement)("span",null,n[2]))})):Object(r.createElement)("p",null,Object(o.__)("No results found.","scblocks"))))),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-sidebar")},!x&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-spinner")},Object(r.createElement)(a.Spinner,null)),x&&Object(r.createElement)(a.RadioControl,{className:"".concat(i.PLUGIN_NAME,"-icon-library-categories"),selected:"".concat(g,"|").concat(f),options:[{label:Object(o.__)("Dashicons","scblocks"),value:"".concat("dashicons","|all")},{label:Object(o.__)("Font Awesome - All","scblocks"),value:"".concat("fontawesome","|all")},{label:Object(o.__)("Font Awesome - Regular","scblocks"),value:"".concat("fontawesome","|regular")},{label:Object(o.__)("Font Awesome - Solid","scblocks"),value:"".concat("fontawesome","|solid")},{label:Object(o.__)("Font Awesome - Brand","scblocks"),value:"".concat("fontawesome","|brand")}],onChange:function(e){return function(e){var t=e.split("|"),n=v()(t,2),r=n[0],o=n[1];O(r),d(o),w(E(r,o,k,{dashicons:s,fontAwesome:u}))}(e)}}))))}var _=n(30),j=n.n(_);function w(e){return j.a.sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})}function A(e){var t=e.icon,n=e.onSelect,c=e.onClear,l=Object(r.useState)(!1),s=v()(l,2),u=s[0],p=s[1];function f(e){n(e),p(!1)}return Object(r.createElement)(m,{label:Object(o.__)("Icon SVG HTML","scblocks"),withoutSelectDevices:!0,displayClearButton:!!t,onClear:c},Object(r.createElement)(a.TextControl,{value:t,onChange:function(e){return f(w(e))},help:Object(o.__)("Paste the icon here or choose from the Icon Library","scblocks")}),Object(r.createElement)(a.Button,{isSecondary:!0,className:"".concat(i.PLUGIN_NAME,"-icon-picker-button"),onClick:function(){return p(!0)}},Object(o.__)("Icon Library","scblocks")),u&&Object(r.createElement)(N,{onSelectIcon:f,onRequestClose:function(){return p(!1)}}))}function S(e){var t=e.isHover,n=e.onChange;return Object(r.createElement)(a.ButtonGroup,{className:"".concat(i.PLUGIN_NAME,"-button-group two")},Object(r.createElement)(a.Button,{isSmall:!0,isPrimary:!t,"aria-pressed":!t,onClick:function(){return n(!1)}},Object(r.createElement)("span",null,Object(o.__)("Normal","scblocks"))),Object(r.createElement)(a.Button,{isSmall:!0,isPrimary:t,"aria-pressed":t,onClick:function(){return n(!0)}},Object(r.createElement)("span",null,Object(o.__)("On hover","scblocks"))))}function k(e){var t=e.label,n=e.min,o=void 0===n?0:n,a=e.max,l=void 0===a?100:a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.step,f=void 0===p?1:p,d=e.onChange,b=e.value,v=e.hasSlider,h=void 0===v||v,g=e.clearButton,y=void 0===g||g;return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-control")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-control-header")},Object(r.createElement)("span",null,t),!m&&Object(r.createElement)(u,null),y&&!!b&&Object(r.createElement)(c,{onClear:function(){return d("")}})),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-control-content").concat(h?"":" without-slider")},h&&Object(r.createElement)("input",{type:"range",value:b,onChange:function(e){return d(e.target.value)},min:o,max:l,step:f}),Object(r.createElement)("input",{className:"components-range-control__number",type:"number",min:o,max:l,step:f,value:b,onChange:function(e){return d(e.target.value)}})))}var T=n(14);function x(e){return!(!e&&0!==e)}function C(e,t,n){return x(t)?e.replace(t+"",""):n[0]}function M(e){var t=e.value,n=e.units,o=e.unitRangeStep,a=e.label,l=void 0===a?"":a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.onChange,f=e.displayClearButton,b=e.onClear,h=e.withoutSlider,g=function(e){return e?parseFloat(e,10):""}(t),y=Object(r.useState)((function(){return C(t,g,n)})),O=v()(y,2),E=O[0],N=O[1],_=g?C(t,g,n):E,j=Object(r.useMemo)((function(){return Object(T.merge)({px:{min:0,max:100,step:1},"%":{min:0,max:100,step:.1},vh:{min:0,max:100,step:.1},vw:{min:0,max:100,step:.1},em:{min:0,max:10,step:.1},rem:{min:0,max:10,step:.1}},o)}),[o]);function w(e){var t;t=x(e)?e+_:"",p(t)}return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-header")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-header-left")},Object(r.createElement)("span",null,l),!m&&Object(r.createElement)(u,null),f&&x(g)&&Object(r.createElement)(c,{onClear:b})),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-header-right")},Object(r.createElement)(d,{units:n,value:_,onChangeUnit:function(e){N(e),p()}}))),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-content").concat(h?" without-slider":"")},!h&&Object(r.createElement)("input",{type:"range",value:g,onChange:function(e){return w(e.target.value)},min:j[_].min,max:j[_].max,step:j[_].step}),Object(r.createElement)("input",{className:"components-range-control__number",type:"number",value:g,onChange:function(e){return w(e.target.value)},min:j[_].min,max:j[_].max,step:j[_].step})))}function L(e){var t=e.value,n=e.setFocus,c=e.onChange,s=e.label,u=Object(l.useSelect)((function(e){return e(i.CORE_EDITOR_STORE_NAME).getEditorSettings().colors}),[]),m=Object(r.useRef)(1);return s=s||Object(o.__)("Text color","scblocks"),Object(r.createElement)(a.Dropdown,{className:"".concat(i.PLUGIN_NAME,"-color-picker-wrapper"),contentClassName:"components-color-palette__picker ".concat(i.PLUGIN_NAME,"-color-picker-popover"),position:"top right",renderToggle:function(e){var l=e.isOpen,u=e.onToggle;return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-inline-elements")},Object(r.createElement)("span",null,s),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-inline-buttons")},t&&Object(r.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return c("")}},Object(o.__)("Clear","scblocks")),Object(r.createElement)("button",{type:"button","aria-expanded":l,className:"".concat(i.PLUGIN_NAME,"-color-picker-open-button"),onClick:function(){n&&n(),u()}},Object(r.createElement)("span",{className:"".concat(i.PLUGIN_NAME,"-color-picker-indicator"),style:{backgroundColor:t}}))))},renderContent:function(){return Object(r.createElement)("div",{className:"components-color-picker"},Object(r.createElement)(a.ColorPicker,{key:m.current,color:t,onChangeComplete:function(e){var t,n=e.rgb,r=n.r,o=n.g,a=n.b,i=n.a;t=1===i?e.hex:"rgba(".concat(r,",").concat(o,",").concat(a,",").concat(i,")"),c(t)}}),Object(r.createElement)("div",{className:"components-color-picker__body ".concat(i.PLUGIN_NAME,"-color-picker-body")},Object(r.createElement)(a.ColorPalette,{colors:u,value:t,onChange:function(e){c(e),m.current++},disableCustomColors:!0,clearable:!1})))}})}function P(e){var t=e.value,n=e.onChange;return Object(r.createElement)(a.SelectControl,{label:Object(o.__)("HTML Tag","scblocks"),value:t,onChange:n,options:[{value:"div",label:"div"},{value:"header",label:"header"},{value:"footer",label:"footer"},{value:"article",label:"article"},{value:"section",label:"section"},{value:"aside",label:"aside"}]})}function I(e){var t=e.label,n=e.value,o=e.onChange,a=e.optgroups;return Object(r.createElement)("div",{className:"components-base-control ".concat(i.PLUGIN_NAME,"-select-control")},Object(r.createElement)("div",{className:"components-base-control__field"},Object(r.createElement)("span",{className:"components-base-control__field"},t),Object(r.createElement)("select",{className:"components-select-control__input",value:n,onChange:function(e){o(e.target.value)}},a.map((function(e,t){return function(e,t){return e.options.length?Object(r.createElement)("optgroup",{key:t,label:e.label},e.options.map((function(e,t){return Object(r.createElement)("option",{key:t,value:e.value},e.label)}))):null}(e,t)})))))}function D(){return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-separator")})}function U(e){var t=e.value,n=e.onChange;return Object(r.createElement)(a.ButtonGroup,{className:"".concat(i.PLUGIN_NAME,"-sync-controls")},Object(r.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"all"===t,"aria-pressed":"all"===t,onClick:function(){return n("all")}},Object(o.__)("all","scblocks")),Object(r.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"one"===t,"aria-pressed":"one"===t,onClick:function(){return n("one")}},Object(o.__)("one","scblocks")),Object(r.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"opposite"===t,"aria-pressed":"opposite"===t,onClick:function(){return n("opposite")}},Object(o.__)("opposite","scblocks")))}var R=n(5),G=n.n(R),F=n(7);function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){G()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t){return{propValue:Object(F.getPropValue)(e),onChange:function(n){"number"==typeof n&&(n+=""),t&&Object(F.setCssMemoValue)(e.blockMemo,F.setPropValue,H(H({},e),{},{value:n})),Object(F.setPropValue)(H(H({},e),{},{value:n}))}}}}]);
  • scblocks/tags/1.2.0/dist/constants.asset.php

    r2443881 r2522323  
    1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => '53b0473badbe28b782c0b8e29cd4b381');
     1<?php return array('dependencies' => array('wp-polyfill'), 'version' => '94ef0002413c71fdf125185d9b67e537');
  • scblocks/tags/1.2.0/dist/constants.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.constants=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=40)}({40:function(e,n,t){"use strict";t.r(n),t.d(n,"STORE_NAME",(function(){return r})),t.d(n,"PLUGIN_NAME",(function(){return o})),t.d(n,"CORE_EDITOR_STORE_NAME",(function(){return u})),t.d(n,"CORE_EDIT_POST_STORE_NAME",(function(){return c})),t.d(n,"CORE_BLOCK_EDITOR_STORE_NAME",(function(){return i})),t.d(n,"CORE_BLOCKS_STORE_NAME",(function(){return f})),t.d(n,"MOBILE_DEVICE",(function(){return l})),t.d(n,"TABLET_DEVICE",(function(){return d})),t.d(n,"DESKTOP_DEVICE",(function(){return s})),t.d(n,"ALL_DEVICES",(function(){return E}));var r="scblocks",o="scblocks",u="core/editor",c="core/edit-post",i="core/block-editor",f="core/blocks",l="mobile",d="tablet",s="desktop",E="allDevices"}});
     1window.scblocks=window.scblocks||{},window.scblocks.constants=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=35)}({35:function(e,n,t){"use strict";t.r(n),t.d(n,"STORE_NAME",(function(){return r})),t.d(n,"PLUGIN_NAME",(function(){return o})),t.d(n,"CORE_EDITOR_STORE_NAME",(function(){return u})),t.d(n,"CORE_EDIT_POST_STORE_NAME",(function(){return c})),t.d(n,"CORE_BLOCK_EDITOR_STORE_NAME",(function(){return i})),t.d(n,"CORE_BLOCKS_STORE_NAME",(function(){return f})),t.d(n,"MOBILE_DEVICE",(function(){return l})),t.d(n,"TABLET_DEVICE",(function(){return d})),t.d(n,"DESKTOP_DEVICE",(function(){return s})),t.d(n,"ALL_DEVICES",(function(){return E}));var r="scblocks",o="scblocks",u="core/editor",c="core/edit-post",i="core/block-editor",f="core/blocks",l="mobile",d="tablet",s="desktop",E="allDevices"}});
  • scblocks/tags/1.2.0/dist/cssUtils.asset.php

    r2443881 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'f382ecc798e6473cf327b3dc90fecb1d');
     1<?php return array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'dbe374dde138ba3506cb4135efbcb998');
  • scblocks/tags/1.2.0/dist/cssUtils.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.cssUtils=function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=49)}({13:function(e,r){!function(){e.exports=this.lodash}()},22:function(e,r,t){"use strict";(function(e){var n;t.d(r,"a",(function(){return B}));var o="undefined"!=typeof Symbol?Symbol("immer-nothing"):((n={})["immer-nothing"]=!0,n),i="undefined"!=typeof Symbol&&Symbol.for?Symbol.for("immer-draftable"):"__$immer_draftable",a="undefined"!=typeof Symbol&&Symbol.for?Symbol.for("immer-state"):"__$immer_state";function c(e){return!!e&&!!e[a]}function u(e){return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;if(Array.isArray(e))return!0;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(e)||!!e[i]||!!e.constructor[i])}var s=Object.assign||function(e,r){for(var t in r)h(r,t)&&(e[t]=r[t]);return e},f="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function l(e,r){if(void 0===r&&(r=!1),Array.isArray(e))return e.slice();var t=Object.create(Object.getPrototypeOf(e));return f(e).forEach((function(n){if(n!==a){var o=Object.getOwnPropertyDescriptor(e,n),i=o.value;if(o.get){if(!r)throw new Error("Immer drafts cannot have computed properties");i=o.get.call(e)}o.enumerable?t[n]=i:Object.defineProperty(t,n,{value:i,writable:!0,configurable:!0})}})),t}function p(e,r){if(Array.isArray(e))for(var t=0;t<e.length;t++)r(t,e[t],e);else f(e).forEach((function(t){return r(t,e[t],e)}))}function d(e,r){var t=Object.getOwnPropertyDescriptor(e,r);return!!t&&t.enumerable}function h(e,r){return Object.prototype.hasOwnProperty.call(e,r)}function v(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}function y(e){if(!u(e))return e;if(Array.isArray(e))return e.map(y);var r=Object.create(Object.getPrototypeOf(e));for(var t in e)r[t]=y(e[t]);return r}var b=function(e){this.drafts=[],this.parent=e,this.canAutoFreeze=!0,this.patches=null};function g(e){e[a].revoke()}b.prototype.usePatches=function(e){e&&(this.patches=[],this.inversePatches=[],this.patchListener=e)},b.prototype.revoke=function(){this.leave(),this.drafts.forEach(g),this.drafts=null},b.prototype.leave=function(){this===b.current&&(b.current=this.parent)},b.current=null,b.enter=function(){return this.current=new b(this.current)};var m={};function O(e,r){var t=Array.isArray(e),n=k(e);p(n,(function(r){!function(e,r,t){var n=m[r];n?n.enumerable=t:m[r]=n={configurable:!0,enumerable:t,get:function(){return function(e,r){z(e);var t=j(P(e),r);if(e.finalizing)return t;if(t===j(e.base,r)&&u(t))return E(e),e.copy[r]=O(t,e);return t}(this[a],r)},set:function(e){!function(e,r,t){if(z(e),e.assigned[r]=!0,!e.modified){if(v(t,j(P(e),r)))return;A(e),E(e)}e.copy[r]=t}(this[a],r,e)}};Object.defineProperty(e,r,n)}(n,r,t||d(e,r))}));var o,i,c,s=r?r.scope:b.current;return o=n,i=a,c={scope:s,modified:!1,finalizing:!1,finalized:!1,assigned:{},parent:r,base:e,draft:n,copy:null,revoke:w,revoked:!1},Object.defineProperty(o,i,{value:c,enumerable:!1,writable:!0}),s.drafts.push(n),n}function w(){this.revoked=!0}function P(e){return e.copy||e.base}function j(e,r){var t=e[a];if(t&&!t.finalizing){t.finalizing=!0;var n=e[r];return t.finalizing=!1,n}return e[r]}function A(e){e.modified||(e.modified=!0,e.parent&&A(e.parent))}function E(e){e.copy||(e.copy=k(e.base))}function k(e){var r=e&&e[a];if(r){r.finalizing=!0;var t=l(r.draft,!0);return r.finalizing=!1,t}return l(e)}function z(e){if(!0===e.revoked)throw new Error("Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+JSON.stringify(P(e)))}function D(e){for(var r=e.length-1;r>=0;r--){var t=e[r][a];t.modified||(Array.isArray(t.base)?x(t)&&A(t):I(t)&&A(t))}}function I(e){for(var r=e.base,t=e.draft,n=Object.keys(t),o=n.length-1;o>=0;o--){var i=n[o],c=r[i];if(void 0===c&&!h(r,i))return!0;var u=t[i],s=u&&u[a];if(s?s.base!==c:!v(u,c))return!0}return n.length!==Object.keys(r).length}function x(e){var r=e.draft;if(r.length!==e.base.length)return!0;var t=Object.getOwnPropertyDescriptor(r,r.length-1);return!(!t||t.get)}var T=Object.freeze({willFinalize:function(e,r,t){e.drafts.forEach((function(e){e[a].finalizing=!0})),t?c(r)&&r[a].scope===e&&D(e.drafts):(e.patches&&function e(r){if(!r||"object"!=typeof r)return;var t=r[a];if(!t)return;var n=t.base,o=t.draft,i=t.assigned;if(Array.isArray(r)){if(x(t)){if(A(t),i.length=!0,o.length<n.length)for(var c=o.length;c<n.length;c++)i[c]=!1;else for(var u=n.length;u<o.length;u++)i[u]=!0;for(var s=0;s<o.length;s++)void 0===i[s]&&e(o[s])}}else Object.keys(o).forEach((function(r){void 0!==n[r]||h(n,r)?i[r]||e(o[r]):(i[r]=!0,A(t))})),Object.keys(n).forEach((function(e){void 0!==o[e]||h(o,e)||(i[e]=!1,A(t))}))}(e.drafts[0]),D(e.drafts))},createProxy:O});function S(e,r){var t=r?r.scope:b.current,n={scope:t,modified:!1,finalized:!1,assigned:{},parent:r,base:e,draft:null,drafts:{},copy:null,revoke:null},o=Array.isArray(e)?Proxy.revocable([n],N):Proxy.revocable(n,F),i=o.revoke,a=o.proxy;return n.draft=a,n.revoke=i,t.drafts.push(a),a}var F={get:function(e,r){if(r===a)return e;var t=e.drafts;if(!e.modified&&h(t,r))return t[r];var n=R(e)[r];if(e.finalized||!u(n))return n;if(e.modified){if(n!==_(e.base,r))return n;t=e.copy}return t[r]=S(n,e)},has:function(e,r){return r in R(e)},ownKeys:function(e){return Reflect.ownKeys(R(e))},set:function(e,r,t){if(!e.modified){var n=_(e.base,r);if(t?v(n,t)||t===e.drafts[r]:v(n,t)&&r in e.base)return!0;M(e)}return e.assigned[r]=!0,e.copy[r]=t,!0},deleteProperty:function(e,r){void 0!==_(e.base,r)||r in e.base?(e.assigned[r]=!1,M(e)):e.assigned[r]&&delete e.assigned[r];e.copy&&delete e.copy[r];return!0},getOwnPropertyDescriptor:function(e,r){var t=R(e),n=Reflect.getOwnPropertyDescriptor(t,r);n&&(n.writable=!0,n.configurable=!Array.isArray(t)||"length"!==r);return n},defineProperty:function(){throw new Error("Object.defineProperty() cannot be used on an Immer draft")},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base)},setPrototypeOf:function(){throw new Error("Object.setPrototypeOf() cannot be used on an Immer draft")}},N={};function R(e){return e.copy||e.base}function _(e,r){var t=e[a],n=Reflect.getOwnPropertyDescriptor(t?R(t):e,r);return n&&n.value}function M(e){e.modified||(e.modified=!0,e.copy=s(l(e.base),e.drafts),e.drafts=null,e.parent&&M(e.parent))}p(F,(function(e,r){N[e]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}})),N.deleteProperty=function(e,r){if(isNaN(parseInt(r)))throw new Error("Immer only supports deleting array indices");return F.deleteProperty.call(this,e[0],r)},N.set=function(e,r,t){if("length"!==r&&isNaN(parseInt(r)))throw new Error("Immer only supports setting array indices and the 'length' property");return F.set.call(this,e[0],r,t)};var L=Object.freeze({willFinalize:function(){},createProxy:S});function V(e,r,t,n){Array.isArray(e.base)?function(e,r,t,n){var o,i,a=e.base,c=e.copy,u=e.assigned;c.length<a.length&&(a=(o=[c,a])[0],c=o[1],t=(i=[n,t])[0],n=i[1]);var s=c.length-a.length,f=0;for(;a[f]===c[f]&&f<a.length;)++f;var l=a.length;for(;l>f&&a[l-1]===c[l+s-1];)--l;for(var p=f;p<l;++p)if(u[p]&&c[p]!==a[p]){var d=r.concat([p]);t.push({op:"replace",path:d,value:c[p]}),n.push({op:"replace",path:d,value:a[p]})}for(var h=t.length,v=l+s-1;v>=l;--v){var y=r.concat([v]);t[h+v-l]={op:"add",path:y,value:c[v]},n.push({op:"remove",path:y})}}(e,r,t,n):function(e,r,t,n){var o=e.base,i=e.copy;p(e.assigned,(function(e,a){var c=o[e],u=i[e],s=a?e in o?"replace":"add":"remove";if(c!==u||"replace"!==s){var f=r.concat(e);t.push("remove"===s?{op:s,path:f}:{op:s,path:f,value:u}),n.push("add"===s?{op:"remove",path:f}:"remove"===s?{op:"add",path:f,value:c}:{op:"replace",path:f,value:c})}}))}(e,r,t,n)}var C=function(e,r){for(var t=0,n=r;t<n.length;t+=1){var o=n[t],i=o.path,a=o.op,c=y(o.value);if(!i.length)throw new Error("Illegal state");for(var u=e,s=0;s<i.length-1;s++)if(!(u=u[i[s]])||"object"!=typeof u)throw new Error("Cannot apply patch, path doesn't resolve: "+i.join("/"));var f=i[i.length-1];switch(a){case"replace":u[f]=c;break;case"add":Array.isArray(u)?u.splice(f,0,c):u[f]=c;break;case"remove":Array.isArray(u)?u.splice(f,1):delete u[f];break;default:throw new Error("Unsupported patch operation: "+a)}}return e};var U={useProxies:"undefined"!=typeof Proxy&&"undefined"!=typeof Reflect,autoFreeze:void 0===e&&"verifyMinified"===function(){}.name,onAssign:null,onDelete:null,onCopy:null},K=function(e){s(this,U,e),this.setUseProxies(this.useProxies),this.produce=this.produce.bind(this)};K.prototype.produce=function(e,r,t){var n,i=this;if("function"==typeof e&&"function"!=typeof r){var a=r;r=e;var c=this;return function(e){var t=this;void 0===e&&(e=a);for(var n=[],o=arguments.length-1;o-- >0;)n[o]=arguments[o+1];return c.produce(e,(function(e){return r.call.apply(r,[t,e].concat(n))}))}}if("function"!=typeof r)throw new Error("The first or second argument to `produce` must be a function");if(void 0!==t&&"function"!=typeof t)throw new Error("The third argument to `produce` must be a function or undefined");if(u(e)){var s=b.enter(),f=this.createProxy(e),l=!0;try{n=r(f),l=!1}finally{l?s.revoke():s.leave()}return n instanceof Promise?n.then((function(e){return s.usePatches(t),i.processResult(e,s)}),(function(e){throw s.revoke(),e})):(s.usePatches(t),this.processResult(n,s))}return void 0===(n=r(e))?e:n!==o?n:void 0},K.prototype.produceWithPatches=function(e,r,t){var n,o,i=this;if("function"==typeof e)return function(r){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return i.produceWithPatches(r,(function(r){return e.apply(void 0,[r].concat(t))}))};if(t)throw new Error("A patch listener cannot be passed to produceWithPatches");return[this.produce(e,r,(function(e,r){n=e,o=r})),n,o]},K.prototype.createDraft=function(e){if(!u(e))throw new Error("First argument to `createDraft` must be a plain object, an array, or an immerable object");var r=b.enter(),t=this.createProxy(e);return t[a].isManual=!0,r.leave(),t},K.prototype.finishDraft=function(e,r){var t=e&&e[a];if(!t||!t.isManual)throw new Error("First argument to `finishDraft` must be a draft returned by `createDraft`");if(t.finalized)throw new Error("The given draft is already finalized");var n=t.scope;return n.usePatches(r),this.processResult(void 0,n)},K.prototype.setAutoFreeze=function(e){this.autoFreeze=e},K.prototype.setUseProxies=function(e){this.useProxies=e,s(this,e?L:T)},K.prototype.applyPatches=function(e,r){var t;for(t=r.length-1;t>=0;t--){var n=r[t];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}return c(e)?C(e,r):this.produce(e,(function(e){return C(e,r.slice(t+1))}))},K.prototype.processResult=function(e,r){var t=r.drafts[0],n=void 0!==e&&e!==t;if(this.willFinalize(r,e,n),n){if(t[a].modified)throw r.revoke(),new Error("An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.");u(e)&&(e=this.finalize(e,null,r)),r.patches&&(r.patches.push({op:"replace",path:[],value:e}),r.inversePatches.push({op:"replace",path:[],value:t[a].base}))}else e=this.finalize(t,[],r);return r.revoke(),r.patches&&r.patchListener(r.patches,r.inversePatches),e!==o?e:void 0},K.prototype.finalize=function(e,r,t){var n=this,o=e[a];if(!o)return Object.isFrozen(e)?e:this.finalizeTree(e,null,t);if(o.scope!==t)return e;if(!o.modified)return o.base;if(!o.finalized){if(o.finalized=!0,this.finalizeTree(o.draft,r,t),this.onDelete)if(this.useProxies){var i=o.assigned;for(var c in i)i[c]||this.onDelete(o,c)}else{var u=o.base,s=o.copy;p(u,(function(e){h(s,e)||n.onDelete(o,e)}))}this.onCopy&&this.onCopy(o),this.autoFreeze&&t.canAutoFreeze&&Object.freeze(o.copy),r&&t.patches&&V(o,r,t.patches,t.inversePatches)}return o.copy},K.prototype.finalizeTree=function(e,r,t){var n=this,o=e[a];o&&(this.useProxies||(o.copy=l(o.draft,!0)),e=o.copy);var i=!!r&&!!t.patches,s=function(a,f,l){if(f===l)throw Error("Immer forbids circular references");var h=!!o&&l===e;if(c(f)){var y=h&&i&&!o.assigned[a]?r.concat(a):null;if(c(f=n.finalize(f,y,t))&&(t.canAutoFreeze=!1),Array.isArray(l)||d(l,a)?l[a]=f:Object.defineProperty(l,a,{value:f}),h&&f===o.base[a])return}else{if(h&&v(f,o.base[a]))return;u(f)&&!Object.isFrozen(f)&&p(f,s)}h&&n.onAssign&&n.onAssign(o,a,f)};return p(e,s),e};var W=new K,B=W.produce;W.produceWithPatches.bind(W),W.setAutoFreeze.bind(W),W.setUseProxies.bind(W),W.applyPatches.bind(W),W.createDraft.bind(W),W.finishDraft.bind(W)}).call(this,t(42))},4:function(e,r){e.exports=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}},42:function(e,r){var t,n,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u,s=[],f=!1,l=-1;function p(){f&&u&&(f=!1,u.length?s=u.concat(s):l=-1,s.length&&d())}function d(){if(!f){var e=c(p);f=!0;for(var r=s.length;r;){for(u=s,s=[];++l<r;)u&&u[l].run();l=-1,r=s.length}u=null,f=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(r){try{return n.call(null,e)}catch(r){return n.call(this,e)}}}(e)}}function h(e,r){this.fun=e,this.array=r}function v(){}o.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];s.push(new h(e,r)),1!==s.length||f||c(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},49:function(e,r,t){"use strict";t.r(r),t.d(r,"getPropValue",(function(){return l})),t.d(r,"getPropertiesValue",(function(){return p})),t.d(r,"getPropsForEveryDevice",(function(){return d})),t.d(r,"setPropValue",(function(){return h})),t.d(r,"setPropsForVariousDevices",(function(){return b})),t.d(r,"setPropsForVariousSelectors",(function(){return m})),t.d(r,"setPropsValue",(function(){return g})),t.d(r,"removeSelectors",(function(){return O})),t.d(r,"getCssMemoValue",(function(){return A})),t.d(r,"setCssMemoValue",(function(){return E})),t.d(r,"getLastActivePanel",(function(){return k})),t.d(r,"setLastActivePanel",(function(){return z})),t.d(r,"getMemoBackgroundImageIds",(function(){return I})),t.d(r,"setMemoBackgroundImageId",(function(){return D}));var n=t(4),o=t.n(n),i=t(22),a=t(13);function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?c(Object(t),!0).forEach((function(r){o()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function s(e,r,t){e[r]||(e[r]={}),e[r][t]||(e[r][t]=[])}function f(e,r){return e.findIndex((function(e){return new RegExp("^".concat(r,":")).test(e)}))}function l(e){var r,t=e.attributes,n=e.devices,o=e.selector,i=e.propName;if(t.css[n]&&t.css[n][o]){var a=t.css[n][o],c=f(a,i);return c>-1?(r=a[c]).slice(r.indexOf(":")+1):""}return""}function p(e){var r={};return e.props.forEach((function(t){r[t]=l(u(u({},e),{},{propName:t}))})),r}function d(e){var r={};for(var t in e.attributes.css)r[t]=p(u(u({},e),{},{devices:t}));return r}function h(e){var r=e.selector,t=e.devices,n=e.propName,o=e.attributes,a=e.setAttributes,c=e.value;c?a({css:Object(i.a)(o.css,(function(e){s(e,t,r),v(e[t][r],n,c)}))}):function(e){var r=e.selector,t=e.devices,n=e.propName,o=e.attributes,a=e.setAttributes;if(!o.css[t]||!o.css[t][r]||-1===f(o.css[t][r],n))return;var c=Object(i.a)(o.css,(function(e){y(e[t][r],n),w(e,t,r)}));a({css:c})}({selector:r,devices:t,propName:n,attributes:o,setAttributes:a})}function v(e,r,t){var n=f(e,r);n>-1?e[n]="".concat(r,":").concat(t):e.push("".concat(r,":").concat(t))}function y(e,r){var t=f(e,r);t>-1&&e.splice(t,1)}function b(e){var r=e.selector,t=e.attributes,n=e.setAttributes,o=e.props,a=void 0===o?null:o,c=e.everyDeviceProps,u=void 0===c?null:c;n({css:Object(i.a)(t.css,(function(e){if(u)for(var t in e){for(var n in s(e,t,r),u)u[n]?v(e[t][r],n,u[n]):y(e[t][r],n);w(e,t,r)}for(var o in a){for(var i in s(e,o,r),a[o])a[o][i]?v(e[o][r],i,a[o][i]):y(e[o][r],i);w(e,o,r)}}))})}function g(e){var r=e.selector,t=e.devices,n=e.attributes,o=e.setAttributes,a=e.props;o({css:Object(i.a)(n.css,(function(e){for(var n in s(e,t,r),a)a[n]?v(e[t][r],n,a[n]):y(e[t][r],n);w(e,t,r)}))})}function m(e){var r=e.attributes,t=e.setAttributes,n=e.devices,o=e.props,a=void 0===o?null:o;t({css:Object(i.a)(r.css,(function(e){for(var r in a){for(var t in s(e,n,r),a[r])a[r][t]?v(e[n][r],t,a[r][t]):y(e[n][r],t);w(e,n,r)}}))})}function O(e){var r=e.selectors,t=e.devices,n=e.attributes;(0,e.setAttributes)({css:Object(i.a)(n.css,(function(e){if(t)r.forEach((function(r){delete e[t][r],delete e[t][r+":hover"]})),Object(a.isEmpty)(e[t])&&delete e[t];else{var n=function(t){r.forEach((function(r){delete e[t][r],delete e[t][r+":hover"]})),Object(a.isEmpty)(e[t])&&delete e[t]};for(var o in e)n(o)}}))})}function w(e,r,t){e[r][t].length||delete e[r][t],Object(a.isEmpty)(e[r])&&delete e[r]}function P(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function j(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?P(Object(t),!0).forEach((function(r){o()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):P(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function A(e,r,t,n){return t(j(j({},n),{},{attributes:e.current[r]}))}function E(e,r,t){r(j(j({},t),{},{attributes:e.current.dynamic,setAttributes:function(r){e.current.dynamic=r}}))}function k(e){return e.current.lastActivePanel}function z(e,r,t){e.current.lastActivePanel=j(j({},e.current.lastActivePanel),{},o()({},r,t))}function D(e,r,t){(e.current.backgroundImageIds||t)&&(e.current.backgroundImageIds||(e.current.backgroundImageIds={}),t?e.current.backgroundImageIds=j(j({},e.current.backgroundImageIds),{},o()({},r,t)):delete e.current.backgroundImageIds[r])}function I(e){return e.current.backgroundImageIds?Object(a.cloneDeep)(e.current.backgroundImageIds):null}}});
     1window.scblocks=window.scblocks||{},window.scblocks.cssUtils=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=41)}({14:function(t,e){t.exports=window.lodash},41:function(t,e,r){"use strict";r.r(e),r.d(e,"getPropValue",(function(){return it})),r.d(e,"getPropertiesValue",(function(){return ut})),r.d(e,"getPropsForEveryDevice",(function(){return ct})),r.d(e,"setPropValue",(function(){return ft})),r.d(e,"setPropsForVariousDevices",(function(){return lt})),r.d(e,"setPropsForVariousSelectors",(function(){return dt})),r.d(e,"setPropsValue",(function(){return pt})),r.d(e,"removeSelectors",(function(){return vt})),r.d(e,"getCssMemoValue",(function(){return gt})),r.d(e,"setCssMemoValue",(function(){return Pt})),r.d(e,"getLastActivePanel",(function(){return ht})),r.d(e,"setLastActivePanel",(function(){return mt})),r.d(e,"getMemoBackgroundImageIds",(function(){return wt})),r.d(e,"setMemoBackgroundImageId",(function(){return jt}));var n=r(5),o=r.n(n);function i(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];throw Error("[Immer] minified error nr: "+t+(r.length?" "+r.map((function(t){return"'"+t+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function u(t){return!!t&&!!t[L]}function c(t){return!!t&&(function(t){if(!t||"object"!=typeof t)return!1;var e=Object.getPrototypeOf(t);if(null===e)return!0;var r=Object.hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof r&&Function.toString.call(r)===J}(t)||Array.isArray(t)||!!t[B]||!!t.constructor[B]||p(t)||d(t))}function f(t,e,r){void 0===r&&(r=!1),0===a(t)?(r?Object.keys:X)(t).forEach((function(n){r&&"symbol"==typeof n||e(n,t[n],t)})):t.forEach((function(r,n){return e(n,r,t)}))}function a(t){var e=t[L];return e?e.i>3?e.i-4:e.i:Array.isArray(t)?1:p(t)?2:d(t)?3:0}function s(t,e){return 2===a(t)?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function l(t,e,r){var n=a(t);2===n?t.set(e,r):3===n?(t.delete(e),t.add(r)):t[e]=r}function p(t){return U&&t instanceof Map}function d(t){return W&&t instanceof Set}function v(t){return t.o||t.t}function b(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=q(t);delete e[L];for(var r=X(e),n=0;n<r.length;n++){var o=r[n],i=e[o];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(e[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:t[o]})}return Object.create(Object.getPrototypeOf(t),e)}function y(t,e){return void 0===e&&(e=!1),g(t)||u(t)||!c(t)||(a(t)>1&&(t.set=t.add=t.clear=t.delete=O),Object.freeze(t),e&&f(t,(function(t,e){return y(e,!0)}),!0)),t}function O(){i(2)}function g(t){return null==t||"object"!=typeof t||Object.isFrozen(t)}function P(t){var e=G[t];return e||i(18,t),e}function h(){return K}function m(t,e){e&&(P("Patches"),t.u=[],t.s=[],t.v=e)}function j(t){w(t),t.p.forEach(S),t.p=null}function w(t){t===K&&(K=t.l)}function A(t){return K={p:[],l:K,h:t,m:!0,_:0}}function S(t){var e=t[L];0===e.i||1===e.i?e.j():e.g=!0}function I(t,e){e._=e.p.length;var r=e.p[0],n=void 0!==t&&t!==r;return e.h.O||P("ES5").S(e,t,n),n?(r[L].P&&(j(e),i(4)),c(t)&&(t=D(e,t),e.l||E(e,t)),e.u&&P("Patches").M(r[L],t,e.u,e.s)):t=D(e,r,[]),j(e),e.u&&e.v(e.u,e.s),t!==$?t:void 0}function D(t,e,r){if(g(e))return e;var n=e[L];if(!n)return f(e,(function(o,i){return k(t,n,e,o,i,r)}),!0),e;if(n.A!==t)return e;if(!n.P)return E(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=b(n.k):n.o;f(3===n.i?new Set(o):o,(function(e,i){return k(t,n,o,e,i,r)})),E(t,o,!1),r&&t.u&&P("Patches").R(n,r,t.u,t.s)}return n.o}function k(t,e,r,n,o,i){if(u(o)){var f=D(t,o,i&&e&&3!==e.i&&!s(e.D,n)?i.concat(n):void 0);if(l(r,n,f),!u(f))return;t.m=!1}if(c(o)&&!g(o)){if(!t.h.F&&t._<1)return;D(t,o),e&&e.A.l||E(t,o)}}function E(t,e,r){void 0===r&&(r=!1),t.h.F&&t.m&&y(e,r)}function x(t,e){var r=t[L];return(r?v(r):t)[e]}function F(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function _(t){t.P||(t.P=!0,t.l&&_(t.l))}function M(t){t.o||(t.o=b(t.t))}function N(t,e,r){var n=p(e)?P("MapSet").N(e,r):d(e)?P("MapSet").T(e,r):t.O?function(t,e){var r=Array.isArray(t),n={i:r?1:0,A:e?e.A:h(),P:!1,I:!1,D:{},l:e,t:t,k:null,o:null,j:null,C:!1},o=n,i=H;r&&(o=[n],i=Q);var u=Proxy.revocable(o,i),c=u.revoke,f=u.proxy;return n.k=f,n.j=c,f}(e,r):P("ES5").J(e,r);return(r?r.A:h()).p.push(n),n}function R(t){return u(t)||i(22,t),function t(e){if(!c(e))return e;var r,n=e[L],o=a(e);if(n){if(!n.P&&(n.i<4||!P("ES5").K(n)))return n.t;n.I=!0,r=V(e,o),n.I=!1}else r=V(e,o);return f(r,(function(e,o){n&&function(t,e){return 2===a(t)?t.get(e):t[e]}(n.t,e)===o||l(r,e,t(o))})),3===o?new Set(r):r}(t)}function V(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return b(t)}var z,K,C="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),U="undefined"!=typeof Map,W="undefined"!=typeof Set,T="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,$=C?Symbol.for("immer-nothing"):((z={})["immer-nothing"]=!0,z),B=C?Symbol.for("immer-draftable"):"__$immer_draftable",L=C?Symbol.for("immer-state"):"__$immer_state",J=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),X="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,q=Object.getOwnPropertyDescriptors||function(t){var e={};return X(t).forEach((function(r){e[r]=Object.getOwnPropertyDescriptor(t,r)})),e},G={},H={get:function(t,e){if(e===L)return t;var r=v(t);if(!s(r,e))return function(t,e,r){var n,o=F(e,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(t.k):void 0}(t,r,e);var n=r[e];return t.I||!c(n)?n:n===x(t.t,e)?(M(t),t.o[e]=N(t.A.h,n,t)):n},has:function(t,e){return e in v(t)},ownKeys:function(t){return Reflect.ownKeys(v(t))},set:function(t,e,r){var n=F(v(t),e);if(null==n?void 0:n.set)return n.set.call(t.k,r),!0;if(!t.P){var o=x(v(t),e),i=null==o?void 0:o[L];if(i&&i.t===r)return t.o[e]=r,t.D[e]=!1,!0;if(function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}(r,o)&&(void 0!==r||s(t.t,e)))return!0;M(t),_(t)}return t.o[e]===r&&"number"!=typeof r||(t.o[e]=r,t.D[e]=!0,!0)},deleteProperty:function(t,e){return void 0!==x(t.t,e)||e in t.t?(t.D[e]=!1,M(t),_(t)):delete t.D[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var r=v(t),n=Reflect.getOwnPropertyDescriptor(r,e);return n?{writable:!0,configurable:1!==t.i||"length"!==e,enumerable:n.enumerable,value:r[e]}:n},defineProperty:function(){i(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){i(12)}},Q={};f(H,(function(t,e){Q[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}})),Q.deleteProperty=function(t,e){return H.deleteProperty.call(this,t[0],e)},Q.set=function(t,e,r){return H.set.call(this,t[0],e,r,t[0])};var Y=new(function(){function t(t){var e=this;this.O=T,this.F=!0,this.produce=function(t,r,n){if("function"==typeof t&&"function"!=typeof r){var o=r;r=t;var u=e;return function(t){var e=this;void 0===t&&(t=o);for(var n=arguments.length,i=Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];return u.produce(t,(function(t){var n;return(n=r).call.apply(n,[e,t].concat(i))}))}}var f;if("function"!=typeof r&&i(6),void 0!==n&&"function"!=typeof n&&i(7),c(t)){var a=A(e),s=N(e,t,void 0),l=!0;try{f=r(s),l=!1}finally{l?j(a):w(a)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(t){return m(a,n),I(t,a)}),(function(t){throw j(a),t})):(m(a,n),I(f,a))}if(!t||"object"!=typeof t){if((f=r(t))===$)return;return void 0===f&&(f=t),e.F&&y(f,!0),f}i(21,t)},this.produceWithPatches=function(t,r){return"function"==typeof t?function(r){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return e.produceWithPatches(r,(function(e){return t.apply(void 0,[e].concat(o))}))}:[e.produce(t,r,(function(t,e){n=t,o=e})),n,o];var n,o},"boolean"==typeof(null==t?void 0:t.useProxies)&&this.setUseProxies(t.useProxies),"boolean"==typeof(null==t?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze)}var e=t.prototype;return e.createDraft=function(t){c(t)||i(8),u(t)&&(t=R(t));var e=A(this),r=N(this,t,void 0);return r[L].C=!0,w(e),r},e.finishDraft=function(t,e){var r=(t&&t[L]).A;return m(r,e),I(void 0,r)},e.setAutoFreeze=function(t){this.F=t},e.setUseProxies=function(t){t&&!T&&i(20),this.O=t},e.applyPatches=function(t,e){var r;for(r=e.length-1;r>=0;r--){var n=e[r];if(0===n.path.length&&"replace"===n.op){t=n.value;break}}var o=P("Patches").$;return u(t)?o(t,e):this.produce(t,(function(t){return o(t,e.slice(r+1))}))},t}()),Z=Y.produce,tt=(Y.produceWithPatches.bind(Y),Y.setAutoFreeze.bind(Y),Y.setUseProxies.bind(Y),Y.applyPatches.bind(Y),Y.createDraft.bind(Y),Y.finishDraft.bind(Y),r(14));function et(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function rt(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?et(Object(r),!0).forEach((function(e){o()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function nt(t,e,r){t[e]||(t[e]={}),t[e][r]||(t[e][r]=[])}function ot(t,e){return t.findIndex((function(t){return new RegExp("^".concat(e,":")).test(t)}))}function it(t){var e,r=t.attributes,n=t.devices,o=t.selector,i=t.propName;if(r.css[n]&&r.css[n][o]){var u=r.css[n][o],c=ot(u,i);return c>-1?(e=u[c]).slice(e.indexOf(":")+1):""}return""}function ut(t){var e={};return t.props.forEach((function(r){e[r]=it(rt(rt({},t),{},{propName:r}))})),e}function ct(t){var e={};for(var r in t.attributes.css)e[r]=ut(rt(rt({},t),{},{devices:r}));return e}function ft(t){var e=t.selector,r=t.devices,n=t.propName,o=t.attributes,i=t.setAttributes,u=t.value;u?i({css:Z(o.css,(function(t){nt(t,r,e),at(t[r][e],n,u)}))}):function(t){var e=t.selector,r=t.devices,n=t.propName,o=t.attributes,i=t.setAttributes;o.css[r]&&o.css[r][e]&&-1!==ot(o.css[r][e],n)&&i({css:Z(o.css,(function(t){st(t[r][e],n),bt(t,r,e)}))})}({selector:e,devices:r,propName:n,attributes:o,setAttributes:i})}function at(t,e,r){var n=ot(t,e);n>-1?t[n]="".concat(e,":").concat(r):t.push("".concat(e,":").concat(r))}function st(t,e){var r=ot(t,e);r>-1&&t.splice(r,1)}function lt(t){var e=t.selector,r=t.attributes,n=t.setAttributes,o=t.props,i=void 0===o?null:o,u=t.everyDeviceProps,c=void 0===u?null:u;n({css:Z(r.css,(function(t){if(c)for(var r in t){for(var n in nt(t,r,e),c)c[n]?at(t[r][e],n,c[n]):st(t[r][e],n);bt(t,r,e)}for(var o in i){for(var u in nt(t,o,e),i[o])i[o][u]?at(t[o][e],u,i[o][u]):st(t[o][e],u);bt(t,o,e)}}))})}function pt(t){var e=t.selector,r=t.devices,n=t.attributes,o=t.setAttributes,i=t.props;o({css:Z(n.css,(function(t){for(var n in nt(t,r,e),i)i[n]?at(t[r][e],n,i[n]):st(t[r][e],n);bt(t,r,e)}))})}function dt(t){var e=t.attributes,r=t.setAttributes,n=t.devices,o=t.props,i=void 0===o?null:o;r({css:Z(e.css,(function(t){for(var e in i){for(var r in nt(t,n,e),i[e])i[e][r]?at(t[n][e],r,i[e][r]):st(t[n][e],r);bt(t,n,e)}}))})}function vt(t){var e=t.selectors,r=t.devices,n=t.attributes;(0,t.setAttributes)({css:Z(n.css,(function(t){if(r)e.forEach((function(e){delete t[r][e],delete t[r][e+":hover"]})),Object(tt.isEmpty)(t[r])&&delete t[r];else{var n=function(r){e.forEach((function(e){delete t[r][e],delete t[r][e+":hover"]})),Object(tt.isEmpty)(t[r])&&delete t[r]};for(var o in t)n(o)}}))})}function bt(t,e,r){t[e][r].length||delete t[e][r],Object(tt.isEmpty)(t[e])&&delete t[e]}function yt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Ot(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?yt(Object(r),!0).forEach((function(e){o()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function gt(t,e,r,n){return r(Ot(Ot({},n),{},{attributes:t.current[e]}))}function Pt(t,e,r){e(Ot(Ot({},r),{},{attributes:t.current.dynamic,setAttributes:function(e){t.current.dynamic=e}}))}function ht(t){return t.current.lastActivePanel}function mt(t,e,r){t.current.lastActivePanel=Ot(Ot({},t.current.lastActivePanel),{},o()({},e,r))}function jt(t,e,r){(t.current.backgroundImageIds||r)&&(t.current.backgroundImageIds||(t.current.backgroundImageIds={}),r?t.current.backgroundImageIds=Ot(Ot({},t.current.backgroundImageIds),{},o()({},e,r)):delete t.current.backgroundImageIds[e])}function wt(t){return t.current.backgroundImageIds?Object(tt.cloneDeep)(t.current.backgroundImageIds):null}},5:function(t,e){t.exports=function(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}}});
  • scblocks/tags/1.2.0/dist/index.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('scblocks-block', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text'), 'version' => '05f8b59ad46ebbb4da8cd524c14c64fa');
     1<?php return array('dependencies' => array('scblocks-block', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text'), 'version' => 'e7a59dbb73fa66c2a553361b9f3c9c55');
  • scblocks/tags/1.2.0/dist/index.css

    r2443881 r2522323  
    1 .scb-icon{display:inline-flex;line-height:0}.scb-icon>svg{width:1em;height:1em;fill:currentColor}.editor-styles-wrapper .scb-container.scb-root-container{max-width:unset !important;margin-left:-10px;margin-right:-10px;margin-top:0;margin-bottom:0;width:unset !important}.editor-styles-wrapper .scb-container-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-container-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-container-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.editor-styles-wrapper .scb-buttons.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-button.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-columns>.wp-block{max-width:unset;margin:0}.editor-styles-wrapper .scb-column-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-column-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-column-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.scb-column-content .block-editor-button-block-appender{background-color:rgba(255,255,255,0.1);color:rgba(0,0,0,0.9)}.scblocks-color-picker-popover .components-popover__content{width:336px}.components-color-picker__body.scblocks-color-picker-body{padding:0 16px}.scblocks-color-picker-wrapper{margin-bottom:10px;width:100%}.scblocks-color-picker-wrapper .scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons{display:flex;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button{width:40px;border-radius:1px;height:24px;background-color:#fff;padding:0;text-align:center;border:1px solid #0073aa;margin-left:4px;background-image:linear-gradient(45deg, #ddd 25%, transparent 0),linear-gradient(-45deg, #ddd 25%, transparent 0),linear-gradient(45deg, transparent 75%, #ddd 0),linear-gradient(-45deg, transparent 75%, #ddd 0);background-size:10px 10px;background-position:0 0, 0 5px, 5px -5px, -5px 0;display:flex;align-items:center;justify-content:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button .scblocks-color-picker-indicator{width:33px;height:18px;border-radius:1px;cursor:pointer}.scblocks-control-wrapper{margin-bottom:15px}.scblocks-control-wrapper.display-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper.display-inline .scblocks-control-wrapper-header{margin-bottom:0}.scblocks-control-wrapper .scblocks-control-wrapper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left{display:flex;align-items:center;margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left span{margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-content{min-width:50%}.scblocks-dropdown{display:block}.scblocks-dropdown-content .components-popover__content{padding:10px}.scblocks-popover-content>div{margin-bottom:8px !important}.components-button-group.scblocks-sync-controls{margin:5px 0 10px;border-radius:5px;display:flex}.components-button-group.scblocks-sync-controls button{flex-basis:34%;justify-content:center}.scblocks-number-control{margin-bottom:24px}.scblocks-number-control:last-child{margin-bottom:8px}.scblocks-number-control-header{margin-bottom:5px;display:flex;align-items:center}.scblocks-number-control-header span{margin-right:8px}.scblocks-number-control-content{display:flex;align-items:center;justify-content:space-between}.scblocks-number-control-content input[type="number"]{margin-left:5px;width:80px}.scblocks-number-control-content input[type="range"]{max-width:150px}.scblocks-number-unit-header{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-header-left{display:flex;align-items:center}.scblocks-number-unit-content{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-content input[type="range"]{flex-basis:70%;min-width:0;margin-right:10px}.scblocks-number-unit-content input[type="number"]{flex-basis:30%;max-width:80px}input[type="range"]::-webkit-slider-thumb{cursor:pointer}input[type="range"]::-webkit-slider-runnable-track{cursor:pointer}input[type="range"]::-moz-range-thumb{background-color:#3268ff;border:0;cursor:pointer;width:16px;height:16px;border-radius:50px}input[type="range"]::-moz-range-progress{background-color:#396dfc;height:6px;border-radius:50px}input[type="range"]::-moz-range-track{background-color:#f0f0f0;height:6px;border-radius:50px;border:1px solid #c4c4c4;cursor:pointer}.scblocks-separator{margin:12px 0;border-top:1px solid #dadada}.scblocks-icon-library{width:80vw;max-width:1000px;display:flex}.scblocks-icon-library-main{width:75%;padding-right:25px}.scblocks-icon-library-content{overflow:scroll;padding-right:20px;height:500px}.scblocks-icon-library-sidebar{width:25%;padding-left:25px;padding-top:24px;border-left:1px solid #dadde1;margin:-24px 0}.scblocks-icon-library-list{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.scblocks-icon-library-list>button{height:100px;width:75px;margin:0 1px 20px;display:flex;padding:15px 0;border:1px solid #c5c5c5;flex-direction:column}.scblocks-icon-library-list>button>svg{width:32px;height:32px;fill:#6d6d6d}.scblocks-icon-library-list>button>span{padding:10px 10px 0;text-overflow:ellipsis;overflow:hidden;max-width:75px;white-space:nowrap}.scblocks-icon-library-list>button>span.dashicon{padding:0;color:#6d6d6d;font-size:32px;width:32px;height:32px}.scblocks-icon-library-spinner{padding:60px 0;display:flex;justify-content:center}.scblocks-icon-library-categories .components-radio-control__option{margin-bottom:20px}.scblocks-button-group{margin:8px 0 10px;display:flex;border-radius:5px}.scblocks-button-group.two>button{flex-basis:50%;justify-content:center}.components-dropdown-menu.scblocks-dropdown-units{padding:0;margin-left:1px}.components-dropdown-menu.scblocks-dropdown-units button{padding:0 3px}.components-popover.scblocks-dropdown-units-popover .components-popover__content{min-width:70px;width:70px}.components-popover.scblocks-dropdown-units-popover .components-popover__content button{display:block;width:100%;padding:5px}.scblocks-bg-type-buttons-wrap{margin:10px 0;display:flex;justify-content:space-between;align-items:center}.scblocks-bg-type-buttons-wrap .scblocks-bg-type-buttons{display:flex}.scblocks-inline-buttons button:first-child{margin:0 2px}.scblocks-inline-buttons button:last-child{margin:0}.scblocks-four-controls-top{display:flex;justify-content:center;margin-bottom:5px}.scblocks-four-controls-left-right{display:flex;justify-content:space-between;margin-bottom:5px}.scblocks-four-controls-bottom{display:flex;justify-content:center}.scblocks-components-panel-body-inner{padding:10px 0}.scblocks-components-panel-body-inner>div{padding-right:12px;padding-left:12px;margin-bottom:12px !important}.scblocks-components-panel-body{background-color:#fff;margin-bottom:16px;border-bottom:1px solid #e2e4e7 !important}.scblocks-components-panel-body-button{width:100%;border:none;background-color:#fff;padding:15px 10px 15px 6px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;cursor:pointer}.scblocks-components-panel-body-button svg{fill:currentColor}.scblocks-components-panel-body-button[aria-expanded="true"]{color:#0073aa}.scblocks-components-panel-body-button:hover{color:#0073aa}.scblocks-components-tabs .components-tab-panel__tabs{display:flex;justify-content:flex-start;border-top:1px solid #e3e5e8;background-color:#f3f4f5}.scblocks-components-tabs .components-tab-panel__tabs .components-button{height:50px;background:transparent;border:none;box-shadow:none;cursor:pointer;padding:3px 15px;margin-left:0;font-weight:400;color:#191e23;outline-offset:-1px;border-radius:0}.scblocks-components-tabs .components-tab-panel__tabs .components-button.is-active{box-shadow:inset 0 -3px #007cba;font-weight:600;position:relative}.scblocks-components-tabs .scblocks-components-tab-panel__tab-wrapper[data-style="true"]{background-color:#fbfbfb;padding-bottom:1px}.display-none{display:none}.display-block{display:block}.opacity-0{opacity:0}.scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-inline-buttons{display:flex;align-items:center;justify-content:flex-end}.scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-select-control-inline>.components-base-control__field{display:flex;justify-content:space-between;align-items:center}.scblocks-select-control-inline>.components-base-control__field label,.scblocks-select-control-inline>.components-base-control__field select{flex-basis:50%}
    2 
     1.scb-icon{display:inline-flex;line-height:0}.scb-icon>svg{width:1em;height:1em;fill:currentColor}.editor-styles-wrapper .scb-container.scb-root-container{max-width:unset !important;margin-left:-10px;margin-right:-10px;margin-top:0;margin-bottom:0;width:unset !important}.editor-styles-wrapper .scb-container-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-container-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-container-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.scblocks-shape-library-list{display:flex;flex-direction:column}.scblocks-shape-library-list button{color:#000;height:50px;margin-bottom:25px}.scblocks-shape-library-list button svg{width:100%;height:50px}.scblocks-panel-title-icon svg{width:150px;height:14px}.editor-styles-wrapper .scb-buttons.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-button.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-columns>.wp-block{max-width:unset;margin:0}.editor-styles-wrapper .scb-column-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-column-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-column-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.scb-column-content .block-editor-button-block-appender{background-color:rgba(255,255,255,.1);color:rgba(0,0,0,.9)}.scblocks-color-picker-popover .components-popover__content{width:336px}.components-color-picker__body.scblocks-color-picker-body{padding:0 16px}.scblocks-color-picker-wrapper{margin-bottom:10px;width:100%}.scblocks-color-picker-wrapper .scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons{display:flex;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button{width:40px;border-radius:1px;height:24px;background-color:#fff;padding:0;text-align:center;border:1px solid #0073aa;margin-left:4px;background-image:linear-gradient(45deg, #ddd 25%, transparent 0),linear-gradient(-45deg, #ddd 25%, transparent 0),linear-gradient(45deg, transparent 75%, #ddd 0),linear-gradient(-45deg, transparent 75%, #ddd 0);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;display:flex;align-items:center;justify-content:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button .scblocks-color-picker-indicator{width:33px;height:18px;border-radius:1px;cursor:pointer}.scblocks-control-wrapper{margin-bottom:15px}.scblocks-control-wrapper.display-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper.display-inline .scblocks-control-wrapper-header{margin-bottom:0}.scblocks-control-wrapper .scblocks-control-wrapper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left{display:flex;align-items:center;margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left span{margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-content{min-width:50%}.scblocks-dropdown{display:block}.scblocks-dropdown-content .components-popover__content{padding:10px;min-width:300px}.scblocks-popover-content>div{margin-bottom:8px !important}.scblocks-dropdown-content-edit-button .dashicon{margin:0 !important}.components-button-group.scblocks-sync-controls{margin:5px 0 10px;border-radius:5px;display:flex}.components-button-group.scblocks-sync-controls button{flex-basis:34%;justify-content:center}.scblocks-number-control{margin-bottom:24px}.scblocks-number-control:last-child{margin-bottom:8px}.scblocks-number-control-header{margin-bottom:5px;display:flex;align-items:center}.scblocks-number-control-header span{margin-right:8px}.scblocks-number-control-content{display:flex;align-items:center;justify-content:space-between}.scblocks-number-control-content input[type=number]{width:30%}.scblocks-number-control-content input[type=range]{width:70%;margin-right:10px}.scblocks-number-control-content.without-slider input[type=number]{width:100%}.scblocks-number-unit-header{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-header-left{display:flex;align-items:center}.scblocks-number-unit-content{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-content input[type=range]{width:68%;margin-right:1%}.scblocks-number-unit-content input[type=number]{width:29%}.scblocks-number-unit-content.without-slider input[type=number]{width:100%}input[type=range]::-webkit-slider-thumb{cursor:pointer}input[type=range]::-webkit-slider-runnable-track{cursor:pointer}input[type=range]::-moz-range-thumb{background-color:#3268ff;border:0;cursor:pointer;width:16px;height:16px;border-radius:50px}input[type=range]::-moz-range-progress{background-color:#396dfc;height:6px;border-radius:50px}input[type=range]::-moz-range-track{background-color:#f0f0f0;height:6px;border-radius:50px;border:1px solid #c4c4c4;cursor:pointer}.scblocks-separator{margin:12px 0;border-top:1px solid #dadada}.scblocks-icon-library{width:80vw;max-width:1000px;display:flex}.scblocks-icon-library-main{width:75%;padding-right:25px}.scblocks-icon-library-content{overflow:scroll;padding-right:20px;height:500px}.scblocks-icon-library-sidebar{width:25%;padding-left:25px;padding-top:24px;border-left:1px solid #dadde1;margin:-24px 0}.scblocks-icon-library-list{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.scblocks-icon-library-list>button{height:100px;width:75px;margin:0 1px 20px;display:flex;padding:15px 0;border:1px solid #c5c5c5;flex-direction:column}.scblocks-icon-library-list>button>svg{width:32px;height:32px;fill:#6d6d6d}.scblocks-icon-library-list>button>span{padding:10px 10px 0;text-overflow:ellipsis;overflow:hidden;max-width:75px;white-space:nowrap}.scblocks-icon-library-list>button>span.dashicon{padding:0;color:#6d6d6d;font-size:32px;width:32px;height:32px}.scblocks-icon-library-spinner{padding:60px 0;display:flex;justify-content:center}.scblocks-icon-library-categories .components-radio-control__option{margin-bottom:20px}.scblocks-button-group{margin:8px 0 10px;display:flex;border-radius:5px}.scblocks-button-group.two>button{flex-basis:50%;justify-content:center}.components-dropdown-menu.scblocks-dropdown-units{padding:0;margin-left:1px}.components-dropdown-menu.scblocks-dropdown-units button{padding:0 3px}.components-popover.scblocks-dropdown-units-popover .components-popover__content{min-width:70px;width:70px}.components-popover.scblocks-dropdown-units-popover .components-popover__content button{display:block;width:100%;padding:5px}.scblocks-bg-type-buttons-wrap{margin:10px 0;display:flex;justify-content:space-between;align-items:center}.scblocks-bg-type-buttons-wrap .scblocks-bg-type-buttons{display:flex}.scblocks-inline-buttons button:first-child{margin:0 2px}.scblocks-inline-buttons button:last-child{margin:0}.scblocks-four-controls-top{display:flex;justify-content:center;margin-bottom:5px}.scblocks-four-controls-top div{width:100px}.scblocks-four-controls-left-right{display:flex;justify-content:space-between;margin-bottom:5px}.scblocks-four-controls-left-right div{width:100px}.scblocks-four-controls-bottom{display:flex;justify-content:center}.scblocks-four-controls-bottom div{width:100px}.scblocks-box-shadow-position .components-base-control__field{display:flex;align-items:center;justify-content:space-between}.scblocks-components-panel-body-inner{padding:10px 0}.scblocks-components-panel-body-inner>div{padding-right:12px;padding-left:12px;margin-bottom:12px !important}.scblocks-components-panel-body{background-color:#fff;margin-bottom:16px;border-bottom:1px solid #e2e4e7 !important}.scblocks-components-panel-body-button{width:100%;border:none;background-color:#fff;padding:15px 10px 15px 6px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;cursor:pointer}.scblocks-components-panel-body-button svg{fill:currentColor}.scblocks-components-panel-body-button[aria-expanded=true]{color:#0073aa}.scblocks-components-panel-body-button:hover{color:#0073aa}.scblocks-components-tabs .components-tab-panel__tabs{display:flex;justify-content:flex-start;border-top:1px solid #e3e5e8;background-color:#f3f4f5}.scblocks-components-tabs .components-tab-panel__tabs .components-button{height:50px;background:transparent;border:none;box-shadow:none;cursor:pointer;padding:3px 15px;margin-left:0;font-weight:400;color:#191e23;outline-offset:-1px;border-radius:0}.scblocks-components-tabs .components-tab-panel__tabs .components-button.is-active{box-shadow:inset 0 -3px #007cba;font-weight:600;position:relative}.scblocks-components-tabs .scblocks-components-tab-panel__tab-wrapper[data-style=true]{background-color:#fbfbfb;padding-bottom:1px}.display-none{display:none}.display-block{display:block}.opacity-0{opacity:0}.scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-inline-buttons{display:flex;align-items:center;justify-content:flex-end}.scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-select-control-inline>.components-base-control__field{display:flex;justify-content:space-between;align-items:center}.scblocks-select-control-inline>.components-base-control__field label,.scblocks-select-control-inline>.components-base-control__field select{flex-basis:50%}
  • scblocks/tags/1.2.0/dist/index.js

    r2449466 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.index=function(e){var t={};function n(c){if(t[c])return t[c].exports;var o=t[c]={i:c,l:!1,exports:{}};return e[c].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,c){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:c})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(n.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(c,o,function(t){return e[t]}.bind(null,o));return c},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=46)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.scblocks.constants}()},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){!function(){e.exports=this.scblocks.block}()},function(e,t){!function(){e.exports=this.scblocks.components}()},function(e,t){!function(){e.exports=this.scblocks.cssUtils}()},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&(e[c]=n[c])}return e},n.apply(this,arguments)}e.exports=n},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t,n){var c=n(19),o=n(20),r=n(17),l=n(21);e.exports=function(e,t){return c(e)||o(e,t)||r(e,t)||l()}},function(e,t){!function(){e.exports=this.wp.data}()},,function(e,t,n){var c;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var c=arguments[t];if(c){var r=typeof c;if("string"===r||"number"===r)e.push(c);else if(Array.isArray(c)&&c.length){var l=o.apply(null,c);l&&e.push(l)}else if("object"===r)for(var s in c)n.call(c,s)&&c[s]&&e.push(s)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(c=function(){return o}.apply(t,[]))||(e.exports=c)}()},function(e,t){!function(){e.exports=this.wp.blocks}()},,function(e,t,n){var c=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,c=new Array(t);n<t;n++)c[n]=e[n];return c}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],c=!0,o=!1,r=void 0;try{for(var l,s=e[Symbol.iterator]();!(c=(l=s.next()).done)&&(n.push(l.value),!t||n.length!==t);c=!0);}catch(e){o=!0,r=e}finally{try{c||null==s.return||s.return()}finally{if(o)throw r}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,function(e,t){!function(){e.exports=this.wp.primitives}()},,function(e,t){!function(){e.exports=this.wp.keycodes}()},function(e,t){!function(){e.exports=this.wp.richText}()},,,function(e,t,n){var c=n(37),o=n(38),r=n(17),l=n(39);e.exports=function(e){return c(e)||o(e)||r(e)||l()}},,,,,,,function(e,t,n){},function(e,t,n){var c=n(18);e.exports=function(e){if(Array.isArray(e))return c(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,,function(e,t,n){"use strict";n.r(t);var c={};n.r(c),n.d(c,"name",(function(){return F})),n.d(c,"settings",(function(){return U}));var o={};n.r(o),n.d(o,"name",(function(){return Q})),n.d(o,"settings",(function(){return X}));var r={};n.r(r),n.d(r,"name",(function(){return ae})),n.d(r,"settings",(function(){return ue}));var l={};n.r(l),n.d(l,"name",(function(){return ge})),n.d(l,"settings",(function(){return Se}));var s={};n.r(s),n.d(s,"name",(function(){return He})),n.d(s,"settings",(function(){return Ne}));var i={};n.r(i),n.d(i,"name",(function(){return Xe})),n.d(i,"settings",(function(){return Ye}));n(36);var a=n(15),u=n(10),b=n(4),O=n.n(b),p=n(1),m=n(5),d=n(3),j="".concat(d.PLUGIN_NAME,"/button"),h=[{label:Object(p.__)("Button Style","scblocks"),id:m.BLOCK_SELECTOR.button.main.alias,selector:m.BLOCK_SELECTOR.button.main.alias,hoverSelector:m.BLOCK_SELECTOR.button.mainHover.alias,allowedPanels:{colors:{textColor:{hasHoverControls:!0},backgroundColor:{hasHoverControls:!0},borderColor:{hasHoverControls:!0}},typography:!0,border:{hasHoverControls:!0},space:{padding:!0,margin:!0,flexGrow:!0},position:{flexDirection:!0}}},{label:Object(p.__)("Icon Style","scblocks"),id:m.BLOCK_SELECTOR.button.icon.alias,selector:m.BLOCK_SELECTOR.button.icon.alias,allowedPanels:{space:{padding:!0,fontSize:!0}},isActive:!1}],E=n(0),C=n(14),v=n.n(C),f=n(9),_=n(6),g=Object(p.__)("Button","scblocks");var S=n(8),y=n.n(S),k=n(12),w=n(2),B=n(7);function L(e){var t=e.attributes,n=e.setAttributes,c=t.icon,o=t.withoutText,r=t.ariaLabel;return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.button.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(_.IconPicker,{icon:c,onSelect:function(e){n({icon:e})},onClear:function(){n({icon:"",withoutText:!1,ariaLabel:""}),Object(B.removeSelectors)({attributes:t,setAttributes:n,selectors:[m.BLOCK_SELECTOR.button.icon.alias]})}}),!!c&&Object(E.createElement)(w.ToggleControl,{label:Object(p.__)("Without text","scblocks"),checked:o,onChange:function(e){n({withoutText:e}),e||n({ariaLabel:""})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.button.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n}),o&&Object(E.createElement)(w.TextControl,{label:Object(p.__)("ARIA Label","scblocks"),help:Object(p.__)("Describe the purpose of the button. This is useful for people who use screen readers when the button has no text.","scblocks"),value:r,onChange:function(e){n({ariaLabel:e})}})),e)})))}var T=n(11),x=n.n(T),A=n(25),P=n(23),R=Object(E.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(E.createElement)(P.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),I=Object(E.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(E.createElement)(P.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"}));function D(e){var t,n=e.isSelected,c=e.attributes,o=c.url,r=c.target,l=c.relSponsored,s=c.relNoFollow,i=e.setAttributes,a=Object(E.useState)(!1),u=x()(a,2),b=u[0],m=u[1],d=!!o,j=d&&n,h=function(){return m(!0),!1},C=function(){i({url:void 0,target:!1,relNoFollow:!1,relSponsored:!1}),m(!1)},v=(b||j)&&Object(E.createElement)(w.Popover,{position:"bottom center",onClose:function(){return m(!1)}},Object(E.createElement)(f.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:o,target:r,relNoFollow:s,relSponsored:l},onChange:function(e){var t=e.url,n=void 0===t?"":t,c=e.target,o=e.relNoFollow,r=e.relSponsored;i({url:n,target:c,relNoFollow:o,relSponsored:r})},settings:[{id:"target",title:Object(p.__)("Open link in a new tab","scblocks")},{id:"relNoFollow",title:Object(p.__)('Add rel="nofollow"',"scblocks")},{id:"relSponsored",title:Object(p.__)('Add rel="sponsored"',"scblocks")}]}));return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(f.BlockControls,null,Object(E.createElement)(w.ToolbarGroup,null,!d&&Object(E.createElement)(w.ToolbarButton,{name:"link",icon:R,title:Object(p.__)("Link","scblocks"),shortcut:A.displayShortcut.primary("k"),onClick:h}),j&&Object(E.createElement)(w.ToolbarButton,{name:"link",icon:I,title:Object(p.__)("Unlink","scblocks"),shortcut:A.displayShortcut.primaryShift("k"),onClick:C,isActive:!0}))),n&&Object(E.createElement)(w.KeyboardShortcuts,{bindGlobal:!0,shortcuts:(t={},O()(t,A.rawShortcut.primary("k"),h),O()(t,A.rawShortcut.primaryShift("k"),C),t)}),v)}var H="".concat(d.PLUGIN_NAME,"/buttons"),N=[{label:Object(p.__)("Buttons style","scblocks"),id:m.BLOCK_SELECTOR.buttons.main.alias,selector:m.BLOCK_SELECTOR.buttons.main.alias,allowedPanels:{space:{margin:!0},position:{alignItems:!0,flexDirection:!0,justifyContent:!0}}}],V=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13h8v-1.5H8V13z"}));function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var F=j,U={apiVersion:2,title:Object(p.__)("Button","scblocks"),description:Object(p.__)("Prompt visitors to take action with a button-style link."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:M(M(M(M({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.text.selector},target:{type:"boolean",default:!1},relNoFollow:{type:"boolean",default:!1},relSponsored:{type:"boolean",default:!1},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.icon.selector,default:""},withoutText:{type:"boolean",default:!1},ariaLabel:{type:"string",source:"attribute",selector:"a",attribute:"aria-label"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{alignWide:!1,className:!1,html:!1,reusable:!1,customClassName:!1},parent:[H],edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.isSelected,r=n.text,l=n.icon,s=n.uidClass,i=n.url,a=n.withoutText,b=n.htmlClass,j=n.relNoFollow,C=n.relSponsored,g=n.target,S=n.htmlId,w=n.ariaLabel,B=Object(k.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),T=Object(u.applyFilters)("scblocks.button.selectorsSettings",h,m.BLOCK_SELECTOR),x=Object(m.useBlockMemo)(n,T),A=Object(m.useDynamicCss)(e,B),P=Object(m.useSelectorsActivity)(T);Object(E.useEffect)((function(){Object(m.setSelectorActivity)(P,m.BLOCK_SELECTOR.button.icon.alias,!!l)}),[P,l]);var R=[];j&&R.push("nofollow"),g&&R.push("noopener","noreferrer"),C&&R.push("sponsored");var I=R.length>0?R.join(" "):void 0,H=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:S||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.button.text,!l),O()(t,"".concat(b),""!==b),t)),href:i,target:g?"_blank":void 0,rel:I,"aria-label":w||void 0},n)),N=i?"a":"span";return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(L,y()({},e,{devices:B,blockMemo:x,selectorsSettings:T,selectorsActivity:P})),Object(E.createElement)("style",null,A),Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(E.createElement)(N,y()({},H,{onClick:function(e){return e.preventDefault()}}),Object(E.createElement)(_.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.button.icon}),!a&&Object(E.createElement)(f.RichText,{className:l?m.BLOCK_CLASSES.button.text:"",value:r,onChange:function(e){return c({text:e})},placeholder:Object(p.__)("Button","scblocks"),allowedFormats:["core/bold","core/italic","core/strikethrough"],keepPlaceholderOnFocus:!0})),Object(E.createElement)(D,{attributes:n,setAttributes:c,isSelected:o}))},save:function(e){var t,n=e.attributes,c=n.url,o=n.target,r=n.relNoFollow,l=n.relSponsored,s=n.text,i=n.icon,a=n.uidClass,b=n.withoutText,p=n.htmlId,d=n.htmlClass,j=n.ariaLabel,h=[];r&&h.push("nofollow"),o&&h.push("noopener","noreferrer"),l&&h.push("sponsored");var C=h.length>0?h.join(" "):void 0,S=f.useBlockProps.save(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:p||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,a,!0),O()(t,m.BLOCK_CLASSES.button.text,!i),O()(t,"".concat(d),""!==d),t)),href:c,target:o?"_blank":void 0,rel:C,"aria-label":j||void 0},n)),y=c?"a":"span";return Object(E.createElement)(y,S,Object(E.createElement)(_.DangerouslyPasteIcon,{icon:i,className:m.BLOCK_CLASSES.button.icon}),!b&&Object(E.createElement)(f.RichText.Content,{tagName:i?"span":null,className:i?m.BLOCK_CLASSES.button.text:null,value:s||g}))}};function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var W=[j];function q(){var e;return[j,{css:(e={},O()(e,d.ALL_DEVICES,O()({},m.BLOCK_SELECTOR.button.main.alias,["color:#ffffff","backgroundColor:#007cba"])),O()(e,d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.button.main.alias,["padding:12px 20px"])),e)}]}var Z=[{name:"one-button",title:Object(p.__)("One button","scblocks"),isDefault:!0,innerBlocks:[q()],scope:["block"],icon:Object(E.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"10.025",x2:"37.975",y1:"24",y2:"24"}))},{name:"two-buttons",title:Object(p.__)("Two buttons","scblocks"),innerBlocks:[q(),q()],scope:["block"],icon:Object(E.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"11",x2:"21.05",y1:"24",y2:"24"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"27.125",x2:"37.175",y1:"24",y2:"24"}))},{name:"three-buttons",title:Object(p.__)("Three buttons","scblocks"),innerBlocks:[q(),q(),q()],scope:["block"],icon:Object(E.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"9.3",x2:"18.15",y1:"24",y2:"24"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"29.825",x2:"38.075",y1:"24",y2:"24"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"20.225",x2:"27.975",y1:"24",y2:"24"}))}];function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Q=H,X={apiVersion:2,title:Object(p.__)("Buttons","scblocks"),description:Object(p.__)("Prompt visitors to take action with a group of button-style links."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:J(J(J({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{alignWide:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.clientId,r=n.htmlClass,l=n.htmlId,s=n.uidClass,i=Object(k.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),buttonCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(o)}}),[o]),a=i.devices,b=i.buttonCount,p=Object(u.applyFilters)("scblocks.buttons.selectorsSettings",N,m.BLOCK_SELECTOR),j=Object(m.useBlockMemo)(n,p),h=Object(m.useDynamicCss)(e,a),C=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,s,!0),O()(t,"".concat(r),""!==r),t))},n)),_=Object(f.__experimentalUseInnerBlocksProps)(C,{allowedBlocks:W,renderAppender:!1});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,h),Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,{selectorsSettings:p,setAttributes:c,attributes:n,devices:a,blockMemo:j,mainControls:Object(u.applyFilters)("scblocks.buttons.mainControls",null,z(z({},e),{},{devices:a,blockMemo:j})),htmlAttrsControls:Object(u.applyFilters)("scblocks.buttons.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,e)),z(z({},e),{},{devices:a,blockMemo:j}))})),b>0&&Object(E.createElement)("div",_),0===b&&Object(E.createElement)(m.VariationsPicker,y()({},e,{blockProps:C})))},save:function(e){var t,n=e.attributes,c=n.uidClass,o=n.htmlId,r=n.htmlClass,l=f.useBlockProps.save(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,c,!0),O()(t,"".concat(r),""!==r),t))},n));return Object(E.createElement)("div",l,Object(E.createElement)(f.InnerBlocks.Content,null))},variations:Z},Y="".concat(d.PLUGIN_NAME,"/column"),ee=[{label:Object(p.__)("Column Style","scblocks"),id:m.BLOCK_SELECTOR.column.inner.alias,selector:m.BLOCK_SELECTOR.column.inner.alias,allowedPanels:{typography:!0,colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.column.link.alias,hoverSelector:m.BLOCK_SELECTOR.column.linkHover.alias},backgroundColor:!0,borderColor:!0},background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.column.content.alias},minHeight:!0},position:{order:{selector:m.BLOCK_SELECTOR.column.main.alias},zIndex:{selector:m.BLOCK_SELECTOR.column.main.alias},alignItems:!0,justifyContent:!0}}}];function te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?te(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ce=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Custom"),value:"custom"},{label:"10%",value:"10%"},{label:"15%",value:"15%"},{label:"20%",value:"20%"},{label:"25%",value:"25%"},{label:"30",value:"30%"},{label:"33.33%",value:"33.33%"},{label:"35%",value:"35%"},{label:"40%",value:"40%"},{label:"45%",value:"45%"},{label:"50%",value:"50%"},{label:"55%",value:"55%"},{label:"60%",value:"60%"},{label:"65%",value:"65%"},{label:"66.66%",value:"66.66%"},{label:"70%",value:"70%"},{label:"75%",value:"75%"},{label:"80%",value:"80%"},{label:"85%",value:"85%"},{label:"90%",value:"90%"},{label:"100%",value:"100%"}];function oe(e){var t=Object(_.propertyService)(ne(ne({},e),{},{propName:"width"})),n=t.propValue,c=t.onChange,o=Object(E.useMemo)((function(){return ce.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(w.SelectControl,{label:Object(p.__)("Select width","scblocks"),value:o,options:ce,onChange:function(e){"custom"===e&&(e=n),c(e)}}),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Column Width"),value:n,onChange:c,onClear:function(){return c("")},units:["%"],displayClearButton:!0}))}function re(e){var t=e.attributes,n=e.setAttributes,c=e.devices,o=Object(B.getPropValue)({attributes:t,setAttributes:n,devices:c,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom"});function r(e){Object(B.setPropValue)({attributes:t,setAttributes:n,devices:c,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom",value:e})}return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.column.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(_.SelectHtmlTag,{value:t.tag,onChange:function(e){return n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.column.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(E.createElement)(E.Fragment,null,Object(E.createElement)(oe,{setAttributes:n,attributes:t,devices:c,selector:m.BLOCK_SELECTOR.column.main.alias}),Object(E.createElement)(_.Separator,null),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Vertical gap"),value:o,onChange:r,onClear:function(){return r("")},units:["px"],displayClearButton:!0}),Object(E.createElement)(_.Separator,null))})))}var le=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",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 se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ae=Y,ue={apiVersion:2,title:Object(p.__)("Column","scblocks"),parent:["".concat(d.PLUGIN_NAME,"/columns")],description:Object(p.__)("A single column within a columns block.","scblocks"),category:d.PLUGIN_NAME,icon:le,attributes:ie(ie(ie(ie(ie({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{inserter:!1,reusable:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.clientId,o=n.htmlId,r=n.htmlClass,l=n.uidClass,s=Object(k.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),hasChildBlocks:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(c)}}),[c]),i=s.devices,a=s.hasChildBlocks,b=Object(u.applyFilters)("scblocks.column.selectorsSettings",ee,m.BLOCK_SELECTOR),p=Object(m.useBlockMemo)(n,b),j=Object(m.useDynamicCss)(e,i),h=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,l,!0),O()(t,"".concat(r),""!==r),t))},n)),C=Object(f.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.column.content},{templateLock:!1,renderAppender:a?void 0:f.InnerBlocks.ButtonBlockAppender});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,j),Object(E.createElement)(re,y()({},e,{blockMemo:p,devices:i,selectorsSettings:b})),Object(E.createElement)("div",h,Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(E.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(E.createElement)("div",C))))},save:function(e){var t,n=e.attributes,c=n.uidClass,o=n.tag,r=n.htmlId,l=n.htmlClass,s=f.useBlockProps.save(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:r||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,c,!0),O()(t,"".concat(l),""!==l),t))},n));return Object(E.createElement)(o,s,Object(E.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(E.createElement)("div",{className:m.BLOCK_CLASSES.column.content},Object(E.createElement)(f.InnerBlocks.Content,null))))}};var be=n(29),Oe=n.n(be),pe="".concat(d.PLUGIN_NAME,"/columns"),me=[{label:Object(p.__)("Columns Style","scblocks"),id:m.BLOCK_SELECTOR.columns.main.alias,selector:m.BLOCK_SELECTOR.columns.main.alias,allowedPanels:{space:!0,position:{alignItems:!0,flexDirection:!0}}}],de=m.BLOCK_SELECTOR.columns.column.alias;function je(e){var t=e.attributes,n=e.setAttributes,c=e.devices,o=Object(B.getPropValue)({attributes:t,setAttributes:n,devices:c,selector:de,propName:"paddingLeft"}),r=Object(B.getPropValue)({attributes:t,setAttributes:n,devices:c,selector:de,propName:"paddingBottom"});function l(e){Object(B.setPropValue)({attributes:t,setAttributes:n,devices:c,selector:de,propName:"paddingBottom",value:e})}function s(e){var o,r="";e&&(r="-".concat(e)),Object(B.setPropsForVariousSelectors)({attributes:t,setAttributes:n,devices:c,props:(o={},O()(o,de,{paddingLeft:e}),O()(o,m.BLOCK_SELECTOR.columns.main.alias,{marginLeft:r}),o)})}return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.columns.mainControls",null,e),htmlAttrsControls:Object(u.applyFilters)("scblocks.columns.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(E.createElement)(E.Fragment,null,Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Horizontal gap"),value:o,onChange:s,onClear:function(){return s("")},units:["px"],displayClearButton:!0}),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Vertical gap"),value:r,onChange:l,onClear:function(){return l("")},units:["px"],displayClearButton:!0}))})))}var he=[Y];function Ee(e){return e?[Y,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]:[Y]}var Ce=[{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),isDefault:!0,innerBlocks:[Ee(50),Ee(50)],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[Ee(33.33),Ee(66.66)],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[Ee(66.66),Ee(33.33)],scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[Ee(33.33),Ee(33.33),Ee(33.33)],scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[Ee(25),Ee(50),Ee(25)],scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(E.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(E.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(E.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[Ee(25),Ee(25),Ee(25),Ee(25)],scope:["block"]}],ve=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",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"}));function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ge=pe,Se={apiVersion:2,title:Object(p.__)("Columns","scblocks"),icon:ve,category:d.PLUGIN_NAME,description:Object(p.__)("Organize your content with flexible columns.","scblocks"),attributes:_e(_e(_e({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.clientId,o=n.uidClass,r=n.htmlClass,l=n.htmlId,s=Object(k.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),columnCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(c)}}),[c]),i=s.devices,b=s.columnCount,j=Object(u.applyFilters)("scblocks.columns.selectorsSettings",me,m.BLOCK_SELECTOR),h=Object(m.useBlockMemo)(n,j),C=Object(m.useDynamicCss)(e,i),_=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,o,!0),O()(t,"".concat(r),""!==r),t))},n)),g=Object(f.__experimentalUseInnerBlocksProps)(_,{allowedBlocks:he,renderAppender:!1});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,C),Object(E.createElement)(f.BlockControls,null,Object(E.createElement)(w.ToolbarGroup,null,Object(E.createElement)(w.ToolbarButton,{icon:"plus",label:Object(p.__)("Add Column","scblocks"),onClick:function(){var e=[].concat(Oe()(Object(k.select)(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlocks(c)),[Object(a.createBlock)("scblocks/column",{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:50%"]))})]);Object(k.dispatch)(d.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks(c,e,!1)}}))),Object(E.createElement)(je,y()({},e,{blockMemo:h,devices:i,selectorsSettings:j})),b>0&&Object(E.createElement)("div",g),0===b&&Object(E.createElement)(m.VariationsPicker,y()({},e,{blockProps:_})))},save:function(e){var t,n=e.attributes,c=n.uidClass,o=n.htmlId,r=n.htmlClass,l=f.useBlockProps.save(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,c,!0),O()(t,"".concat(r),""!==r),t))},n));return Object(E.createElement)("div",l,Object(E.createElement)(f.InnerBlocks.Content,null))},variations:Ce},ye=[{label:Object(p.__)("Container Style","scblocks"),id:m.BLOCK_SELECTOR.container.main.alias,selector:m.BLOCK_SELECTOR.container.main.alias,allowedPanels:{colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.container.link.alias,hoverSelector:m.BLOCK_SELECTOR.container.linkHover.alias},backgroundColor:!0,borderColor:!0},typography:!0,background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.container.content.alias},minHeight:!0},position:{zIndex:!0}}}];function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Be(e){var t=Object(_.propertyService)(we(we({},e),{},{propName:"maxWidth",selector:m.BLOCK_SELECTOR.container.content.alias})),n=t.propValue,c=t.onChange,o=Object(k.useSelect)((function(e){return e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().maxWidth}),[]),r=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Theme Content Width"),value:"".concat(o,"px")},{label:"600px",value:"600px"},{label:"700px",value:"700px"},{label:"800px",value:"800px"},{label:"900px",value:"900px"},{label:"1000px",value:"1000px"},{label:"1100px",value:"1100px"},{label:"1200px",value:"1200px"},{label:"1300px",value:"1300px"},{label:"1400px",value:"1400px"},{label:Object(p.__)("Custom"),value:"custom"}],l=Object(E.useMemo)((function(){return r.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(w.SelectControl,{label:Object(p.__)("Select Content Width","scblocks"),value:l,options:r,onChange:function(e){"custom"===e&&(e=n),c(e)}}),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Content Width"),value:n,onChange:c,onClear:function(){return c("")},units:["px","%","vw","vh"],displayClearButton:!0,unitRangeStep:{px:{min:50,max:1600},"%":{min:10}}}),Object(E.createElement)(_.Separator,null))}function Le(e){var t=e.attributes.tag,n=e.setAttributes;return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.container.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(_.SelectHtmlTag,{value:t,onChange:function(e){n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.container.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,e)),e),spacePanelAdditionalControls:Object(E.createElement)(Be,e)})))}var Te=Object(E.createElement)(w.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(E.createElement)(w.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"4"}));function xe(e){return[Y,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]}function Ae(e){return[pe,{},e.map((function(e){return xe(e)}))]}function Pe(){return O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.container.content.alias,["padding:40px"]))}var Re=[{name:"one-column",title:Object(p.__)("100","scblocks"),description:Object(p.__)("One column","scblocks"),icon:Object(E.createElement)(w.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(E.createElement)(w.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"2"})),isDefault:!0,innerBlocks:[["core/paragraph",{content:Object(p.__)("Paragraph in the container","scblocks")}]],attributes:{css:Pe()},scope:["block"]},{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),innerBlocks:[Ae([50,50])],attributes:{css:Pe()},scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[Ae([33.33,66.66])],attributes:{css:Pe()},scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[Ae([66.66,33.33])],attributes:{css:Pe()},scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[Ae([33.33,33.33,33.33])],attributes:{css:Pe()},scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[xe([25,50,25])],attributes:{css:Pe()},scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(E.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(E.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(E.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[Ae([25,25,25,25])],attributes:{css:Pe()},scope:["block"]}];function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var He="".concat(d.PLUGIN_NAME,"/container"),Ne={apiVersion:2,title:Object(p.__)("Container","scblocks"),icon:Te,category:d.PLUGIN_NAME,description:Object(p.__)("Space for other blocks.","scblocks"),keywords:[Object(p.__)("container","scblocks"),Object(p.__)("wrapper","scblocks"),Object(p.__)("row","scblocks"),Object(p.__)("section","scblocks"),Object(p.__)("group","scblocks")],attributes:De(De(De(De(De({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"},isRootContainer:{type:"boolean",default:!1}},m.SHARED_ATTRIBUTES.googleFonts),supports:{className:!1,html:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.clientId,r=n.uidClass,l=n.htmlClass,s=n.htmlId,i=Object(k.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME),n=t.getBlockCount,c=t.getBlockHierarchyRootClientId;return{innerBlockCount:n(o),devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),isRootContainer:c(o)===o}}),[o]),a=i.devices,b=i.innerBlockCount,p=i.isRootContainer;Object(E.useEffect)((function(){c({isRootContainer:p})}),[p,c]);var j=Object(u.applyFilters)("scblocks.container.selectorsSettings",ye,m.BLOCK_SELECTOR),h=Object(m.useDynamicCss)(e,a),C=Object(m.useBlockMemo)(n,j),_=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,r,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,p),O()(t,"".concat(l),""!==l),t))},n)),g=Object(f.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.container.content},{templateLock:!1});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,h),Object(E.createElement)(Le,y()({},e,{devices:a,blockMemo:C,selectorsSettings:j})),Object(E.createElement)("div",_,Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(u.applyFilters)("scblocks.container.inside",null,n),b>0&&Object(E.createElement)("div",g),0===b&&Object(E.createElement)(m.VariationsPicker,y()({},e,{blockProps:g}))))},save:function(e){var t,n=e.attributes,c=n.tag,o=n.uidClass,r=n.isRootContainer,l=n.htmlId,s=n.htmlClass,i=f.useBlockProps.save(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,o,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,r),O()(t,"".concat(s),""!==s),t))},n));return Object(E.createElement)(c,i,Object(u.applyFilters)("scblocks.container.inside",null,n),Object(E.createElement)("div",{className:m.BLOCK_CLASSES.container.content},Object(E.createElement)(f.InnerBlocks.Content,null)))},variations:Re},Ve=n(26),Ke="".concat(d.PLUGIN_NAME,"/heading"),Me=[{label:Object(p.__)("Heading Styles","scblocks"),id:"heading",selector:m.BLOCK_SELECTOR.heading.main.alias,allowedPanels:{colors:{textColor:!0,backgroundColor:!0,borderColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.heading.link.alias,hoverSelector:m.BLOCK_SELECTOR.heading.linkHover.alias},highlightText:{selector:m.BLOCK_SELECTOR.heading.highlightText.alias}},typography:!0,border:!0,space:{padding:!0,margin:!0},position:{flexDirection:!0,alignItems:!0,justifyContent:!0}}},{label:Object(p.__)("Icon Styles","scblocks"),id:"icon",selector:m.BLOCK_SELECTOR.heading.icon.alias,allowedPanels:{colors:{iconColor:!0},space:{fontSize:!0,padding:!0}},isActive:!1}],Fe=Object(E.createElement)(w.Dashicon,{icon:"edit"}),Ue="".concat(d.PLUGIN_NAME,"/mark"),Ge=Object(p.__)("Highlight","scblocks");var ze={name:Ue,title:Ge,tagName:"mark",className:null,edit:function(e){var t=e.isActive,n=e.value,c=e.onChange,o=e.onFocus;return Object(k.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSelectedBlock();return t&&Ke===t.name}),[])?Object(E.createElement)(f.RichTextToolbarButton,{icon:Fe,title:Ge,onClick:function(){c(Object(Ve.toggleFormat)(n,{type:Ue})),o()},isActive:t}):null}};function We(e){var t=e.attributes,n=e.setAttributes,c=t.tagName,o=t.icon;return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.heading.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(w.SelectControl,{label:Object(p.__)("Element","scblocks"),value:c,options:[{label:Object(p.__)("H1","scblocks"),value:"h1"},{label:Object(p.__)("H2","scblocks"),value:"h2"},{label:Object(p.__)("H3","scblocks"),value:"h3"},{label:Object(p.__)("H4","scblocks"),value:"h4"},{label:Object(p.__)("H5","scblocks"),value:"h5"},{label:Object(p.__)("H6","scblocks"),value:"h6"},{label:Object(p.__)("p","scblocks"),value:"p"}],onChange:function(e){return n({tagName:e})}}),Object(E.createElement)(_.IconPicker,{icon:o,onSelect:function(e){n({icon:e}),Object(B.setPropValue)({attributes:t,setAttributes:n,devices:d.ALL_DEVICES,selector:m.BLOCK_SELECTOR.heading.main.alias,propName:"display",value:"flex"})},onClear:function(){n({icon:""});var e={css:{}};Object(B.setPropsForVariousDevices)({attributes:t,setAttributes:function(t){e.css=t.css},selector:m.BLOCK_SELECTOR.heading.main.alias,everyDeviceProps:{display:"",flexDirection:"",alignItems:"",justifyContent:""}}),Object(B.removeSelectors)({attributes:e,setAttributes:n,selectors:[m.BLOCK_SELECTOR.heading.icon.alias]})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.heading.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,e)),e)})))}function qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function Ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Object(Ve.registerFormatType)(Ue,ze);var $e=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",d:"M6.2 5.2v13.4l5.8-4.8 5.8 4.8V5.2z"}));function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Xe=Ke,Ye={apiVersion:2,title:Object(p.__)("Heading","scblocks"),icon:$e,category:d.PLUGIN_NAME,attributes:Qe(Qe(Qe(Qe({},m.SHARED_ATTRIBUTES.required),{},{tagName:{type:"string",default:"h2"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.text.selector,default:""},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.icon.selector,default:""}},m.SHARED_ATTRIBUTES.googleFonts),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{anchor:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.onReplace,r=n.text,l=n.tagName,s=n.uidClass,i=n.icon,b=n.htmlClass,j=n.htmlId,h=Object(k.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),C=Object(u.applyFilters)("scblocks.heading.selectorsSettings",Me,m.BLOCK_SELECTOR),g=Object(m.useBlockMemo)(n,C),S=Object(m.useDynamicCss)(e,h),w=Object(m.useSelectorsActivity)(C);Object(E.useEffect)((function(){Object(m.setSelectorActivity)(w,"icon",i)}),[w,i]);var B=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:j||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.heading.text,!i),O()(t,"".concat(b),""!==b),t))},n));return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,S),Object(E.createElement)(We,y()({},e,{devices:h,blockMemo:g,selectorsSettings:C,selectorsActivity:w})),Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(E.createElement)(l,B,Object(E.createElement)(_.DangerouslyPasteIcon,{icon:i,className:m.BLOCK_CLASSES.heading.icon}),Object(E.createElement)(f.RichText,{tagName:"span",className:i?m.BLOCK_CLASSES.heading.text:null,value:r,onChange:function(e){return c({text:e})},placeholder:Object(p.__)("Heading","scblocks"),onSplit:function(e){return e?Object(a.createBlock)(Xe,Ze(Ze({},n),{},{text:e})):Object(a.createBlock)("core/paragraph")},onReplace:o})))},save:function(e){var t,n=e.attributes,c=n.text,o=n.tagName,r=n.uidClass,l=n.icon,s=n.htmlId,i=n.htmlClass,a=f.useBlockProps.save(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,r,!0),O()(t,m.BLOCK_CLASSES.heading.text,!l),O()(t,"".concat(i),""!==i),t))},n));return Object(E.createElement)(o,a,Object(E.createElement)(_.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.heading.icon}),Object(E.createElement)(f.RichText.Content,{value:c,tagName:l?"span":null,className:l?m.BLOCK_CLASSES.heading.text:null}))}};[c,o,r,l,s,i].forEach((function(e){var t=e.name,n=e.settings,c=t.replace("scblocks/","");Object(a.registerBlockType)(t,Object(u.applyFilters)("scblocks.".concat(c,".settings"),n))}))}]);
     1window.scblocks=window.scblocks||{},window.scblocks.index=function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=37)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.scblocks.constants},function(e,t){e.exports=window.scblocks.block},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=window.scblocks.components},function(e,t){e.exports=window.scblocks.cssUtils},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t){e.exports=window.wp.blockEditor},function(e,t,n){var r=n(20),c=n(21),o=n(17),l=n(22);e.exports=function(e,t){return r(e)||c(e,t)||o(e,t)||l()}},function(e,t){e.exports=window.wp.hooks},function(e,t){e.exports=window.wp.data},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function c(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var l=c.apply(null,r);l&&e.push(l)}else if("object"===o)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}e.exports?(c.default=c,e.exports=c):void 0===(r=function(){return c}.apply(t,[]))||(e.exports=r)}()},,function(e,t){e.exports=window.wp.blocks},function(e,t,n){var r=n(32),c=n(33),o=n(17),l=n(34);e.exports=function(e){return r(e)||c(e)||o(e)||l()}},function(e,t,n){var r=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},,function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,c=!1,o=void 0;try{for(var l,s=e[Symbol.iterator]();!(r=(l=s.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){c=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(c)throw o}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){e.exports=window.regeneratorRuntime},function(e,t){e.exports=window.wp.primitives},function(e,t){e.exports=window.wp.apiFetch},function(e,t){e.exports=window.wp.keycodes},function(e,t){e.exports=window.wp.richText},,,,function(e,t,n){},function(e,t,n){var r=n(18);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"name",(function(){return F})),n.d(r,"settings",(function(){return U}));var c={};n.r(c),n.d(c,"name",(function(){return ee})),n.d(c,"settings",(function(){return te}));var o={};n.r(o),n.d(o,"name",(function(){return de})),n.d(o,"settings",(function(){return je}));var l={};n.r(l),n.d(l,"name",(function(){return Le})),n.d(l,"settings",(function(){return xe}));var s={};n.r(s),n.d(s,"name",(function(){return tt})),n.d(s,"settings",(function(){return nt}));var a={};n.r(a),n.d(a,"name",(function(){return jt})),n.d(a,"settings",(function(){return Et})),n(31);var i=n(15),u=n(11),b=n(5),O=n.n(b),p=n(1),m=n(4),d=n(3),j="".concat(d.PLUGIN_NAME,"/button"),E=[{label:Object(p.__)("Button Style","scblocks"),id:m.BLOCK_SELECTOR.button.main.alias,selector:m.BLOCK_SELECTOR.button.main.alias,hoverSelector:m.BLOCK_SELECTOR.button.mainHover.alias,allowedPanels:{colors:{textColor:{hasHoverControls:!0},backgroundColor:{hasHoverControls:!0},borderColor:{hasHoverControls:!0}},typography:!0,border:{hasHoverControls:!0},space:{padding:!0,margin:!0,flexGrow:!0},position:{flexDirection:!0}}},{label:Object(p.__)("Icon Style","scblocks"),id:m.BLOCK_SELECTOR.button.icon.alias,selector:m.BLOCK_SELECTOR.button.icon.alias,allowedPanels:{space:{padding:!0,fontSize:!0}},isActive:!1}],h=n(0),f=n(13),v=n.n(f),g=n(9),C=n(6),S=Object(p.__)("Button","scblocks"),_=n(8),y=n.n(_),w=n(12),k=n(2),T=n(7);function A(e){var t=e.attributes,n=e.setAttributes,r=t.icon,c=t.withoutText,o=t.ariaLabel;return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.button.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(C.IconPicker,{icon:r,onSelect:function(e){n({icon:e})},onClear:function(){n({icon:"",withoutText:!1,ariaLabel:""}),Object(T.removeSelectors)({attributes:t,setAttributes:n,selectors:[m.BLOCK_SELECTOR.button.icon.alias]})}}),!!r&&Object(h.createElement)(k.ToggleControl,{label:Object(p.__)("Without text","scblocks"),checked:c,onChange:function(e){n({withoutText:e}),e||n({ariaLabel:""})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.button.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n}),c&&Object(h.createElement)(k.TextControl,{label:Object(p.__)("ARIA Label","scblocks"),help:Object(p.__)("Describe the purpose of the button. This is useful for people who use screen readers when the button has no text.","scblocks"),value:o,onChange:function(e){n({ariaLabel:e})}})),e)})))}var B=n(10),P=n.n(B),L=n(26),x=n(24),R=Object(h.createElement)(x.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(h.createElement)(x.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),D=Object(h.createElement)(x.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(h.createElement)(x.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"}));function I(e){var t,n=e.isSelected,r=e.attributes,c=r.url,o=r.target,l=r.relSponsored,s=r.relNoFollow,a=e.setAttributes,i=Object(h.useState)(!1),u=P()(i,2),b=u[0],m=u[1],d=!!c,j=d&&n,E=function(){return m(!0),!1},f=function(){a({url:void 0,target:!1,relNoFollow:!1,relSponsored:!1}),m(!1)},v=(b||j)&&Object(h.createElement)(k.Popover,{position:"bottom center",onClose:function(){return m(!1)}},Object(h.createElement)(g.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:c,target:o,relNoFollow:s,relSponsored:l},onChange:function(e){var t=e.url,n=void 0===t?"":t,r=e.target,c=e.relNoFollow,o=e.relSponsored;a({url:n,target:r,relNoFollow:c,relSponsored:o})},settings:[{id:"target",title:Object(p.__)("Open link in a new tab","scblocks")},{id:"relNoFollow",title:Object(p.__)('Add rel="nofollow"',"scblocks")},{id:"relSponsored",title:Object(p.__)('Add rel="sponsored"',"scblocks")}]}));return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(g.BlockControls,null,Object(h.createElement)(k.ToolbarGroup,null,!d&&Object(h.createElement)(k.ToolbarButton,{name:"link",icon:R,title:Object(p.__)("Link","scblocks"),shortcut:L.displayShortcut.primary("k"),onClick:E}),j&&Object(h.createElement)(k.ToolbarButton,{name:"link",icon:D,title:Object(p.__)("Unlink","scblocks"),shortcut:L.displayShortcut.primaryShift("k"),onClick:f,isActive:!0}))),n&&Object(h.createElement)(k.KeyboardShortcuts,{bindGlobal:!0,shortcuts:(t={},O()(t,L.rawShortcut.primary("k"),E),O()(t,L.rawShortcut.primaryShift("k"),f),t)}),v)}var N="".concat(d.PLUGIN_NAME,"/buttons"),H=[{label:Object(p.__)("Buttons style","scblocks"),id:m.BLOCK_SELECTOR.buttons.main.alias,selector:m.BLOCK_SELECTOR.buttons.main.alias,allowedPanels:{space:{margin:!0},position:{alignItems:!0,flexDirection:!0,justifyContent:!0}}}],V=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13h8v-1.5H8V13z"}));function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var F=j,U={apiVersion:2,title:Object(p.__)("Button","scblocks"),description:Object(p.__)("Prompt visitors to take action with a button-style link."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:M(M(M(M({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.text.selector},target:{type:"boolean",default:!1},relNoFollow:{type:"boolean",default:!1},relSponsored:{type:"boolean",default:!1},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.icon.selector,default:""},withoutText:{type:"boolean",default:!1},ariaLabel:{type:"string",source:"attribute",selector:"a",attribute:"aria-label"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{alignWide:!1,className:!1,html:!1,reusable:!1,customClassName:!1},parent:[N],edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.isSelected,o=n.text,l=n.icon,s=n.uidClass,a=n.url,i=n.withoutText,b=n.htmlClass,j=n.relNoFollow,f=n.relSponsored,S=n.target,_=n.htmlId,k=n.ariaLabel,T=Object(w.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),B=Object(u.applyFilters)("scblocks.button.selectorsSettings",E,m.BLOCK_SELECTOR),P=Object(m.useBlockMemo)(n,B),L=Object(m.useDynamicCss)(e,T),x=Object(m.useSelectorsActivity)(B);Object(h.useEffect)((function(){Object(m.setSelectorActivity)(x,m.BLOCK_SELECTOR.button.icon.alias,!!l)}),[x,l]);var R=[];j&&R.push("nofollow"),S&&R.push("noopener","noreferrer"),f&&R.push("sponsored");var D=R.length>0?R.join(" "):void 0,N=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:_||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.button.text,!l),O()(t,"".concat(b),""!==b),t)),href:a,target:S?"_blank":void 0,rel:D,"aria-label":k||void 0},n)),H=a?"a":"span";return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(A,y()({},e,{devices:T,blockMemo:P,selectorsSettings:B,selectorsActivity:x})),Object(h.createElement)("style",null,L),Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)(H,y()({},N,{onClick:function(e){return e.preventDefault()}}),Object(h.createElement)(C.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.button.icon}),!i&&Object(h.createElement)(g.RichText,{className:l?m.BLOCK_CLASSES.button.text:"",value:o,onChange:function(e){return r({text:e})},placeholder:Object(p.__)("Button","scblocks"),allowedFormats:["core/bold","core/italic","core/strikethrough"],keepPlaceholderOnFocus:!0})),Object(h.createElement)(I,{attributes:n,setAttributes:r,isSelected:c}))},save:function(e){var t,n=e.attributes,r=n.url,c=n.target,o=n.relNoFollow,l=n.relSponsored,s=n.text,a=n.icon,i=n.uidClass,b=n.withoutText,p=n.htmlId,d=n.htmlClass,j=n.ariaLabel,E=[];o&&E.push("nofollow"),c&&E.push("noopener","noreferrer"),l&&E.push("sponsored");var f=E.length>0?E.join(" "):void 0,_=g.useBlockProps.save(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:p||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,i,!0),O()(t,m.BLOCK_CLASSES.button.text,!a),O()(t,"".concat(d),""!==d),t)),href:r,target:c?"_blank":void 0,rel:f,"aria-label":j||void 0},n)),y=r?"a":"span";return Object(h.createElement)(y,_,Object(h.createElement)(C.DangerouslyPasteIcon,{icon:a,className:m.BLOCK_CLASSES.button.icon}),!b&&Object(h.createElement)(g.RichText.Content,{tagName:a?"span":null,className:a?m.BLOCK_CLASSES.button.text:null,value:s||S}))}};function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var W=[j];function q(){var e;return[j,{css:(e={},O()(e,d.ALL_DEVICES,O()({},m.BLOCK_SELECTOR.button.main.alias,["color:#ffffff","backgroundColor:#007cba"])),O()(e,d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.button.main.alias,["padding:12px 20px"])),e)}]}var Z=[{name:"one-button",title:Object(p.__)("One button","scblocks"),isDefault:!0,innerBlocks:[q()],scope:["block"],icon:Object(h.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"10.025",x2:"37.975",y1:"24",y2:"24"}))},{name:"two-buttons",title:Object(p.__)("Two buttons","scblocks"),innerBlocks:[q(),q()],scope:["block"],icon:Object(h.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"11",x2:"21.05",y1:"24",y2:"24"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"27.125",x2:"37.175",y1:"24",y2:"24"}))},{name:"three-buttons",title:Object(p.__)("Three buttons","scblocks"),innerBlocks:[q(),q(),q()],scope:["block"],icon:Object(h.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"9.3",x2:"18.15",y1:"24",y2:"24"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"29.825",x2:"38.075",y1:"24",y2:"24"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"20.225",x2:"27.975",y1:"24",y2:"24"}))}];function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var J=[{attributes:Y(Y(Y({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{alignWide:!1,className:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.uidClass,c=n.htmlId,o=n.htmlClass,l=g.useBlockProps.save(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:c||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,r,!0),O()(t,"".concat(o),""!==o),t))},n));return Object(h.createElement)("div",l,Object(h.createElement)(g.InnerBlocks.Content,null))}}];function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ee=N,te={apiVersion:2,title:Object(p.__)("Buttons","scblocks"),description:Object(p.__)("Prompt visitors to take action with a group of button-style links."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:Q(Q(Q(Q({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{isDynamic:{type:"boolean"}}),supports:{alignWide:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.clientId,o=n.htmlClass,l=n.htmlId,s=n.uidClass,a=n.isDynamic,i=Object(w.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),buttonCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(c)}}),[c]),b=i.devices,p=i.buttonCount;Object(h.useEffect)((function(){void 0!==a&&a||r({isDynamic:!0})}),[]);var j=Object(u.applyFilters)("scblocks.buttons.selectorsSettings",H,m.BLOCK_SELECTOR),E=Object(m.useBlockMemo)(n,j),f=Object(m.useDynamicCss)(e,b),C=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,s,!0),O()(t,"".concat(o),""!==o),t))},n)),S=Object(g.__experimentalUseInnerBlocksProps)(C,{allowedBlocks:W,renderAppender:!1});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,f),Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,{selectorsSettings:j,setAttributes:r,attributes:n,devices:b,blockMemo:E,mainControls:Object(u.applyFilters)("scblocks.buttons.mainControls",null,z(z({},e),{},{devices:b,blockMemo:E})),htmlAttrsControls:Object(u.applyFilters)("scblocks.buttons.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,e)),z(z({},e),{},{devices:b,blockMemo:E}))})),p>0&&Object(h.createElement)("div",S),0===p&&Object(h.createElement)(m.VariationsPicker,y()({},e,{blockProps:C})))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},variations:Z,deprecated:J},ne="".concat(d.PLUGIN_NAME,"/column"),re=[{label:Object(p.__)("Column Style","scblocks"),id:m.BLOCK_SELECTOR.column.inner.alias,selector:m.BLOCK_SELECTOR.column.inner.alias,allowedPanels:{typography:!0,colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.column.link.alias,hoverSelector:m.BLOCK_SELECTOR.column.linkHover.alias},backgroundColor:!0,borderColor:!0},background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.column.content.alias},minHeight:!0},position:{order:{selector:m.BLOCK_SELECTOR.column.main.alias},zIndex:{selector:m.BLOCK_SELECTOR.column.main.alias},alignItems:!0,justifyContent:!0}}}];function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var le=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Custom"),value:"custom"},{label:"10%",value:"10%"},{label:"15%",value:"15%"},{label:"20%",value:"20%"},{label:"25%",value:"25%"},{label:"30",value:"30%"},{label:"33.33%",value:"33.33%"},{label:"35%",value:"35%"},{label:"40%",value:"40%"},{label:"45%",value:"45%"},{label:"50%",value:"50%"},{label:"55%",value:"55%"},{label:"60%",value:"60%"},{label:"65%",value:"65%"},{label:"66.66%",value:"66.66%"},{label:"70%",value:"70%"},{label:"75%",value:"75%"},{label:"80%",value:"80%"},{label:"85%",value:"85%"},{label:"90%",value:"90%"},{label:"100%",value:"100%"}];function se(e){var t=Object(C.propertyService)(oe(oe({},e),{},{propName:"width"})),n=t.propValue,r=t.onChange,c=Object(h.useMemo)((function(){return le.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Select width","scblocks"),value:c,options:le,onChange:function(e){"custom"===e&&(e=n),r(e)}}),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Column Width"),value:n,onChange:r,onClear:function(){return r("")},units:["%"],displayClearButton:!0}))}function ae(e){var t=e.attributes,n=e.setAttributes,r=e.devices,c=Object(T.getPropValue)({attributes:t,setAttributes:n,devices:r,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom"});function o(e){Object(T.setPropValue)({attributes:t,setAttributes:n,devices:r,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom",value:e})}return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.column.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(C.SelectHtmlTag,{value:t.tag,onChange:function(e){return n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.column.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(h.createElement)(h.Fragment,null,Object(h.createElement)(se,{setAttributes:n,attributes:t,devices:r,selector:m.BLOCK_SELECTOR.column.main.alias}),Object(h.createElement)(C.Separator,null),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Vertical gap"),value:c,onChange:o,onClear:function(){return o("")},units:["px"],displayClearButton:!0}),Object(h.createElement)(C.Separator,null))})))}var ie=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",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 ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Oe=[{attributes:be(be(be(be(be({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{inserter:!1,reusable:!1,html:!1,className:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.uidClass,c=n.tag,o=n.htmlId,l=n.htmlClass,s=g.useBlockProps.save(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,r,!0),O()(t,"".concat(l),""!==l),t))},n));return Object(h.createElement)(c,s,Object(h.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(h.createElement)("div",{className:m.BLOCK_CLASSES.column.content},Object(h.createElement)(g.InnerBlocks.Content,null))))}}];function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var de=ne,je={apiVersion:2,title:Object(p.__)("Column","scblocks"),parent:["".concat(d.PLUGIN_NAME,"/columns")],description:Object(p.__)("A single column within a columns block.","scblocks"),category:d.PLUGIN_NAME,icon:ie,attributes:me(me(me(me(me(me({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),m.SHARED_ATTRIBUTES.googleFonts),{},{tag:{type:"string",default:"div"},isDynamic:{type:"boolean"}}),supports:{inserter:!1,reusable:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.clientId,c=e.setAttributes,o=n.htmlId,l=n.htmlClass,s=n.uidClass,a=n.isDynamic,i=Object(w.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),hasChildBlocks:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(r)}}),[r]),b=i.devices,p=i.hasChildBlocks;Object(h.useEffect)((function(){void 0!==a&&a||c({isDynamic:!0})}),[]);var j=Object(u.applyFilters)("scblocks.column.selectorsSettings",re,m.BLOCK_SELECTOR),E=Object(m.useBlockMemo)(n,j),f=Object(m.useDynamicCss)(e,b),C=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,s,!0),O()(t,"".concat(l),""!==l),t))},n)),S=Object(g.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.column.content},{templateLock:!1,renderAppender:p?void 0:g.InnerBlocks.ButtonBlockAppender});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,f),Object(h.createElement)(ae,y()({},e,{blockMemo:E,devices:b,selectorsSettings:j})),Object(h.createElement)("div",C,Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(h.createElement)("div",S))))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},deprecated:Oe},Ee=n(16),he=n.n(Ee),fe="".concat(d.PLUGIN_NAME,"/columns"),ve=[{label:Object(p.__)("Columns Style","scblocks"),id:m.BLOCK_SELECTOR.columns.main.alias,selector:m.BLOCK_SELECTOR.columns.main.alias,allowedPanels:{space:!0,position:{alignItems:!0,flexDirection:!0}}}],ge=m.BLOCK_SELECTOR.columns.column.alias;function Ce(e){var t=e.attributes,n=e.setAttributes,r=e.devices,c=Object(T.getPropValue)({attributes:t,setAttributes:n,devices:r,selector:ge,propName:"paddingLeft"}),o=Object(T.getPropValue)({attributes:t,setAttributes:n,devices:r,selector:ge,propName:"paddingBottom"});function l(e){Object(T.setPropValue)({attributes:t,setAttributes:n,devices:r,selector:ge,propName:"paddingBottom",value:e})}function s(e){var c,o="";e&&(o="-".concat(e)),Object(T.setPropsForVariousSelectors)({attributes:t,setAttributes:n,devices:r,props:(c={},O()(c,ge,{paddingLeft:e}),O()(c,m.BLOCK_SELECTOR.columns.main.alias,{marginLeft:o}),c)})}return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.columns.mainControls",null,e),htmlAttrsControls:Object(u.applyFilters)("scblocks.columns.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(h.createElement)(h.Fragment,null,Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Horizontal gap"),value:c,onChange:s,onClear:function(){return s("")},units:["px"],displayClearButton:!0}),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Vertical gap"),value:o,onChange:l,onClear:function(){return l("")},units:["px"],displayClearButton:!0}))})))}var Se=[ne];function _e(e){return e?[ne,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]:[ne]}var ye=[{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),isDefault:!0,innerBlocks:[_e(50),_e(50)],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[_e(33.33),_e(66.66)],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[_e(66.66),_e(33.33)],scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[_e(33.33),_e(33.33),_e(33.33)],scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[_e(25),_e(50),_e(25)],scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(h.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(h.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(h.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[_e(25),_e(25),_e(25),_e(25)],scope:["block"]}],we=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",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"}));function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ae=[{attributes:Te(Te(Te({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{html:!1,className:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.uidClass,c=n.htmlId,o=n.htmlClass,l=g.useBlockProps.save(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:c||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,r,!0),O()(t,"".concat(o),""!==o),t))},n));return Object(h.createElement)("div",l,Object(h.createElement)(g.InnerBlocks.Content,null))}}];function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Le=fe,xe={apiVersion:2,title:Object(p.__)("Columns","scblocks"),icon:we,category:d.PLUGIN_NAME,description:Object(p.__)("Organize your content with flexible columns.","scblocks"),attributes:Pe(Pe(Pe(Pe({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{isDynamic:{type:"boolean"}}),supports:{html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.clientId,c=e.setAttributes,o=n.uidClass,l=n.htmlClass,s=n.htmlId,a=n.isDynamic,b=Object(w.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),columnCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(r)}}),[r]),j=b.devices,E=b.columnCount;Object(h.useEffect)((function(){void 0!==a&&a||c({isDynamic:!0})}),[]);var f=Object(u.applyFilters)("scblocks.columns.selectorsSettings",ve,m.BLOCK_SELECTOR),C=Object(m.useBlockMemo)(n,f),S=Object(m.useDynamicCss)(e,j),_=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,o,!0),O()(t,"".concat(l),""!==l),t))},n)),T=Object(g.__experimentalUseInnerBlocksProps)(_,{allowedBlocks:Se,renderAppender:!1});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,S),Object(h.createElement)(g.BlockControls,null,Object(h.createElement)(k.ToolbarGroup,null,Object(h.createElement)(k.ToolbarButton,{icon:"plus",label:Object(p.__)("Add Column","scblocks"),onClick:function(){var e=[].concat(he()(Object(w.select)(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlocks(r)),[Object(i.createBlock)("scblocks/column",{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:50%"]))})]);Object(w.dispatch)(d.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks(r,e,!1)}}))),Object(h.createElement)(Ce,y()({},e,{blockMemo:C,devices:j,selectorsSettings:f})),E>0&&Object(h.createElement)("div",T),0===E&&Object(h.createElement)(m.VariationsPicker,y()({},e,{blockProps:_})))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},variations:ye,deprecated:Ae},Re=[{label:Object(p.__)("Container Style","scblocks"),id:m.BLOCK_SELECTOR.container.main.alias,selector:m.BLOCK_SELECTOR.container.main.alias,allowedPanels:{colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.container.link.alias,hoverSelector:m.BLOCK_SELECTOR.container.linkHover.alias},backgroundColor:!0,borderColor:!0},typography:!0,background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.container.content.alias},minHeight:!0},position:{zIndex:!0},shapes:!0}}];function De(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?De(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ne(e){var t=Object(C.propertyService)(Ie(Ie({},e),{},{propName:"maxWidth",selector:m.BLOCK_SELECTOR.container.content.alias})),n=t.propValue,r=t.onChange,c=Object(w.useSelect)((function(e){return e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().maxWidth}),[]),o=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Theme Content Width"),value:"".concat(c,"px")},{label:"600px",value:"600px"},{label:"700px",value:"700px"},{label:"800px",value:"800px"},{label:"900px",value:"900px"},{label:"1000px",value:"1000px"},{label:"1100px",value:"1100px"},{label:"1200px",value:"1200px"},{label:"1300px",value:"1300px"},{label:"1400px",value:"1400px"},{label:Object(p.__)("Custom"),value:"custom"}],l=Object(h.useMemo)((function(){return o.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Select Content Width","scblocks"),value:l,options:o,onChange:function(e){"custom"===e&&(e=n),r(e)}}),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Content Width"),value:n,onChange:r,onClear:function(){return r("")},units:["px","%","vw","vh"],displayClearButton:!0,unitRangeStep:{px:{min:50,max:1600},"%":{min:10}}}),Object(h.createElement)(C.Separator,null))}function He(e){var t=e.onRequestClose,n=e.onSelectShape,r=Object(w.useSelect)((function(e){return e(d.STORE_NAME).getSvgShapes()}),[]);return Object(h.createElement)(k.Modal,{title:Object(p.__)("Shape Library","scblocks"),onRequestClose:t},!r&&Object(h.createElement)("div",{className:"".concat(d.PLUGIN_NAME,"-shape-library-spinner")},Object(h.createElement)(k.Spinner,null)),r&&Object(h.createElement)("div",{className:"".concat(d.PLUGIN_NAME,"-shape-library-list")},r.map((function(e,t){return Object(h.createElement)(k.Button,{key:t,isLarge:!0,onClick:function(){return n(e)}},Object(h.createElement)(C.DangerouslyPasteIcon,{icon:e.shape}))})),!r.length&&Object(h.createElement)("p",null,Object(p.__)("Shapes not found.","scblocks"))))}function Ve(e){var t=e.label,n=e.onSelectShape,r=Object(h.useState)(!1),c=P()(r,2),o=c[0],l=c[1];return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.Button,{isSecondary:!0,onClick:function(){return l(!0)}},t),o&&Object(h.createElement)(He,{onSelectShape:function(e){n(e),l(!1)},onRequestClose:function(){return l(!1)}}))}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fe(e){var t=e.attributes,n=e.setAttributes,r=e.devices,c=e.shapeSvgSelector,o=e.shapeSelector,l=e.index,s=t.shapeDividers,a=Object(T.getPropertiesValue)({attributes:t,devices:d.ALL_DEVICES,selector:o,props:["zIndex","transform","color"]}),i=a.zIndex,u=a.transform,b=a.color,j=u.includes("scaleX"),E=u.includes("scaleY"),f="bottom";Object(T.getPropValue)({attributes:t,devices:d.DESKTOP_DEVICE,selector:o,propName:"top"})&&(f="top");var v=Object(T.getPropertiesValue)({attributes:t,devices:r,selector:c,props:["width","height"]}),g=v.width,S=v.height;function _(e,o){Object(T.setPropValue)({attributes:t,setAttributes:n,selector:c,devices:r,propName:e,value:o})}function y(e,r){if(e.includes("scale")){var c={scaleX:j?"scaleX(-1)":"",scaleY:E?"scaleY(-1)":""};"scaleX"===e&&(c.scaleX=r?"scaleX(-1)":""),"scaleY"===e&&(c.scaleY=r?"scaleY(-1)":""),r=Object.values(c).join(" ").trim(),e="transform"}Object(T.setPropValue)({attributes:t,setAttributes:n,selector:o,devices:d.ALL_DEVICES,propName:e,value:r})}return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.BaseControl,null,Object(h.createElement)(k.ButtonGroup,null,Object(h.createElement)(Ve,{label:Object(p.__)("Replace","scblocks"),onSelectShape:function(e){var t=he()(s);t[l]=Me(Me({},t[l]),{},{id:e.id}),n({shapeDividers:t})}}),Object(h.createElement)(k.Button,{isSecondary:!0,onClick:function(){var e=he()(s);if(e.splice(l,1),n({shapeDividers:e.length?e:void 0}),e.length)Object(T.removeSelectors)({attributes:t,setAttributes:n,selectors:[o,c]});else{var r,a={css:{}};Object(T.setPropsForVariousSelectors)({attributes:t,setAttributes:function(e){a.css=e.css},devices:d.ALL_DEVICES,props:(r={},O()(r,m.BLOCK_SELECTOR.container.main.alias,{position:""}),O()(r,m.BLOCK_SELECTOR.container.content.alias,{position:""}),r)}),Object(T.removeSelectors)({attributes:a,setAttributes:n,selectors:[o,c]})}}},Object(p.__)("Remove","scblocks")))),Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Location","scblocks"),value:f,options:[{label:Object(p.__)("Top","scblocks"),value:"top"},{label:Object(p.__)("Bottom","scblocks"),value:"bottom"}],onChange:function(e){var r,c;"top"===e?(r="-1px",c=""):(r="",c="-1px"),Object(T.setPropsValue)({attributes:t,setAttributes:n,devices:d.DESKTOP_DEVICE,selector:o,props:{top:r,bottom:c}})}}),Object(h.createElement)(C.OpenColorPicker,{label:Object(p.__)("Color","scblocks"),value:b,onChange:function(e){return y("color",e)}}),Object(h.createElement)(k.BaseControl,null,Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Width","scblocks"),value:g,units:["%"],onChange:function(e){return _("width",e)},unitRangeStep:{"%":{min:100,max:1e3}},displayClearButton:!!g,onClear:function(){return _("width","")},withoutSlider:!0})),Object(h.createElement)(k.BaseControl,null,Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Height","scblocks"),value:S,units:["px"],onChange:function(e){return _("height",e)},unitRangeStep:{px:{min:0,max:1e4}},displayClearButton:!!S,onClear:function(){return _("height","")},withoutSlider:!0})),Object(h.createElement)(C.NumberControl,{label:Object(p.__)("z-index","scblocks"),value:i,onChange:function(e){return y("zIndex",e)},withoutSelectDevices:!0,min:0,max:999999,step:1,hasSlider:!1}),Object(h.createElement)(k.ToggleControl,{label:Object(p.__)("Flip Horizontally","scblocks"),checked:j,onChange:function(e){return y("scaleX",e)}}),Object(h.createElement)(k.ToggleControl,{label:Object(p.__)("Flip Vertically","scblocks"),checked:E,onChange:function(e){return y("scaleY",e)}}))}function Ue(e){var t=e.attributes,n=e.setAttributes,r=e.svgShapes,c=t.tag,o=t.shapeDividers;return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.container.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(C.SelectHtmlTag,{value:c,onChange:function(e){n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.container.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,e)),e),spacePanelAdditionalControls:Object(h.createElement)(Ne,e),shapesPanelControls:Object(h.createElement)(h.Fragment,null,r&&r.length&&o&&o.map((function(t,n){var c=r.find((function(e){return e.id===t.id}));return Object(h.createElement)(k.PanelBody,{key:n,title:Object(h.createElement)(C.DangerouslyPasteIcon,{icon:c.shape,className:"scblocks-panel-title-icon"}),initialOpen:!1},Object(h.createElement)(Fe,y()({},e,{shapeSelector:m.BLOCK_SELECTOR.container.shape.alias(t.uidClass),shapeSvgSelector:m.BLOCK_SELECTOR.container.shapeSvg.alias(t.uidClass),index:n})))})),Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(Ve,{label:Object(p.__)("Add Shape","scblocks"),onSelectShape:function(e){var r,c,l=[];o&&(l=he()(o));var s=Math.random().toString(16).substr(2,7);l.push({id:e.id,uidClass:s}),n({shapeDividers:l});var a={css:{}};Object(T.setPropsForVariousSelectors)({attributes:t,setAttributes:function(e){a.css=e.css},devices:d.ALL_DEVICES,props:(r={},O()(r,m.BLOCK_SELECTOR.container.main.alias,{position:"relative"}),O()(r,m.BLOCK_SELECTOR.container.content.alias,{position:"relative"}),O()(r,m.BLOCK_SELECTOR.container.shapeSvg.alias(s),{position:"relative"}),r)}),Object(T.setPropsForVariousSelectors)({attributes:a,setAttributes:n,devices:d.DESKTOP_DEVICE,props:(c={},O()(c,m.BLOCK_SELECTOR.container.shapeSvg.alias(s),{height:"100px",left:"50%",transform:"translateX(-50%)",minWidth:"100%"}),O()(c,m.BLOCK_SELECTOR.container.shape.alias(s),{left:"0",right:"0",bottom:"-1px"}),c)})}})))})))}function Ge(e){var t=e.attributes.shapeDividers,n=e.svgShapes;return t?Object(h.createElement)("div",{className:m.BLOCK_CLASSES.container.shapes},n&&n.length&&t.map((function(e,t){return Object(h.createElement)("div",{key:t,className:"".concat(m.BLOCK_CLASSES.container.shape," ").concat(m.BLOCK_CLASSES.container.shape,"-").concat(e.uidClass),dangerouslySetInnerHTML:{__html:n.find((function(t){return t.id===e.id})).shape}})}))):null}var ze=Object(h.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(h.createElement)(k.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"4"}));function We(e){return[ne,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]}function qe(e){return[fe,{},e.map((function(e){return We(e)}))]}function Ze(){return O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.container.content.alias,["padding:40px"]))}var Xe=[{name:"one-column",title:Object(p.__)("100","scblocks"),description:Object(p.__)("One column","scblocks"),icon:Object(h.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(h.createElement)(k.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"2"})),isDefault:!0,innerBlocks:[["core/paragraph",{content:Object(p.__)("Paragraph in the container","scblocks")}]],attributes:{css:Ze()},scope:["block"]},{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),innerBlocks:[qe([50,50])],attributes:{css:Ze()},scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[qe([33.33,66.66])],attributes:{css:Ze()},scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[qe([66.66,33.33])],attributes:{css:Ze()},scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[qe([33.33,33.33,33.33])],attributes:{css:Ze()},scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[We([25,50,25])],attributes:{css:Ze()},scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(h.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(h.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(h.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[qe([25,25,25,25])],attributes:{css:Ze()},scope:["block"]}];function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $e=[{attributes:Je(Je(Je(Je(Je({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"},isRootContainer:{type:"boolean",default:!1}},m.SHARED_ATTRIBUTES.googleFonts),supports:{className:!1,html:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.tag,c=n.uidClass,o=n.isRootContainer,l=n.htmlId,s=n.htmlClass,a=g.useBlockProps.save(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,c,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,o),O()(t,"".concat(s),""!==s),t))},n));return Object(h.createElement)(r,a,Object(u.applyFilters)("scblocks.container.inside",null,n),Object(h.createElement)("div",{className:m.BLOCK_CLASSES.container.content},Object(h.createElement)(g.InnerBlocks.Content,null)))}}];function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tt="".concat(d.PLUGIN_NAME,"/container"),nt={apiVersion:2,title:Object(p.__)("Container","scblocks"),icon:ze,category:d.PLUGIN_NAME,description:Object(p.__)("Space for other blocks.","scblocks"),keywords:[Object(p.__)("container","scblocks"),Object(p.__)("wrapper","scblocks"),Object(p.__)("row","scblocks"),Object(p.__)("section","scblocks"),Object(p.__)("group","scblocks")],attributes:et(et(et(et(et(et({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),m.SHARED_ATTRIBUTES.googleFonts),{},{tag:{type:"string",default:"div"},isRootContainer:{type:"boolean",default:!1},shapeDividers:{type:"array"},isDynamic:{type:"boolean"}}),supports:{className:!1,html:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.clientId,o=n.uidClass,l=n.htmlClass,s=n.htmlId,a=n.isDynamic,i=Object(w.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME),r=t.getBlockCount,o=t.getBlockHierarchyRootClientId;return{innerBlockCount:r(c),devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),isRootContainer:o(c)===c,svgShapes:n.shapeDividers?e(d.STORE_NAME).getSvgShapes():void 0}}),[c,n.shapeDividers]),b=i.devices,p=i.innerBlockCount,j=i.isRootContainer,E=i.svgShapes;Object(h.useEffect)((function(){r({isRootContainer:j})}),[j,r]),Object(h.useEffect)((function(){void 0!==a&&a||r({isDynamic:!0})}),[a,r]);var f=Object(u.applyFilters)("scblocks.container.selectorsSettings",Re,m.BLOCK_SELECTOR),C=Object(m.useDynamicCss)(e,b),S=Object(m.useBlockMemo)(n,f),_=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,o,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,j),O()(t,"".concat(l),""!==l),t))},n)),k=Object(g.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.container.content},{templateLock:!1});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,C),Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)(Ue,y()({},e,{devices:b,blockMemo:S,selectorsSettings:f,svgShapes:E})),Object(h.createElement)("div",_,Object(u.applyFilters)("scblocks.container.afterOpen",null,n),Object(h.createElement)(Ge,y()({},e,{svgShapes:E})),p>0&&Object(h.createElement)("div",k),0===p&&Object(h.createElement)(m.VariationsPicker,y()({},e,{blockProps:k})),Object(u.applyFilters)("scblocks.container.beforeClose",null,n)))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},variations:Xe,deprecated:$e},rt=n(27),ct="".concat(d.PLUGIN_NAME,"/heading"),ot=[{label:Object(p.__)("Heading Styles","scblocks"),id:"heading",selector:m.BLOCK_SELECTOR.heading.main.alias,allowedPanels:{colors:{textColor:!0,backgroundColor:!0,borderColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.heading.link.alias,hoverSelector:m.BLOCK_SELECTOR.heading.linkHover.alias},highlightText:{selector:m.BLOCK_SELECTOR.heading.highlightText.alias}},typography:!0,border:!0,space:{padding:!0,margin:!0},position:{flexDirection:!0,alignItems:!0,justifyContent:!0}}},{label:Object(p.__)("Icon Styles","scblocks"),id:"icon",selector:m.BLOCK_SELECTOR.heading.icon.alias,allowedPanels:{colors:{iconColor:!0},space:{fontSize:!0,padding:!0}},isActive:!1}],lt=Object(h.createElement)(k.Dashicon,{icon:"edit"}),st="".concat(d.PLUGIN_NAME,"/mark"),at=Object(p.__)("Highlight","scblocks"),it={name:st,title:at,tagName:"mark",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,c=e.onFocus;return Object(w.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSelectedBlock();return t&&ct===t.name}),[])?Object(h.createElement)(g.RichTextToolbarButton,{icon:lt,title:at,onClick:function(){r(Object(rt.toggleFormat)(n,{type:st})),c()},isActive:t}):null}};function ut(e){var t=e.attributes,n=e.setAttributes,r=t.tagName,c=t.icon;return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.heading.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Element","scblocks"),value:r,options:[{label:Object(p.__)("H1","scblocks"),value:"h1"},{label:Object(p.__)("H2","scblocks"),value:"h2"},{label:Object(p.__)("H3","scblocks"),value:"h3"},{label:Object(p.__)("H4","scblocks"),value:"h4"},{label:Object(p.__)("H5","scblocks"),value:"h5"},{label:Object(p.__)("H6","scblocks"),value:"h6"},{label:Object(p.__)("p","scblocks"),value:"p"}],onChange:function(e){return n({tagName:e})}}),Object(h.createElement)(C.IconPicker,{icon:c,onSelect:function(e){n({icon:e}),Object(T.setPropValue)({attributes:t,setAttributes:n,devices:d.ALL_DEVICES,selector:m.BLOCK_SELECTOR.heading.main.alias,propName:"display",value:"flex"})},onClear:function(){n({icon:""});var e={css:{}};Object(T.setPropsForVariousDevices)({attributes:t,setAttributes:function(t){e.css=t.css},selector:m.BLOCK_SELECTOR.heading.main.alias,everyDeviceProps:{display:"",flexDirection:"",alignItems:"",justifyContent:""}}),Object(T.removeSelectors)({attributes:e,setAttributes:n,selectors:[m.BLOCK_SELECTOR.heading.icon.alias]})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.heading.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,e)),e)})))}function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Object(rt.registerFormatType)(st,it);var pt=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",d:"M6.2 5.2v13.4l5.8-4.8 5.8 4.8V5.2z"}));function mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var jt=ct,Et={apiVersion:2,title:Object(p.__)("Heading","scblocks"),icon:pt,category:d.PLUGIN_NAME,attributes:dt(dt(dt(dt({},m.SHARED_ATTRIBUTES.required),{},{tagName:{type:"string",default:"h2"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.text.selector,default:""},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.icon.selector,default:""}},m.SHARED_ATTRIBUTES.googleFonts),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{anchor:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.onReplace,o=n.text,l=n.tagName,s=n.uidClass,a=n.icon,b=n.htmlClass,j=n.htmlId,E=Object(w.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),f=Object(u.applyFilters)("scblocks.heading.selectorsSettings",ot,m.BLOCK_SELECTOR),S=Object(m.useBlockMemo)(n,f),_=Object(m.useDynamicCss)(e,E),k=Object(m.useSelectorsActivity)(f);Object(h.useEffect)((function(){Object(m.setSelectorActivity)(k,"icon",a)}),[k,a]);var T=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:j||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.heading.text,!a),O()(t,"".concat(b),""!==b),t))},n));return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,_),Object(h.createElement)(ut,y()({},e,{devices:E,blockMemo:S,selectorsSettings:f,selectorsActivity:k})),Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)(l,T,Object(h.createElement)(C.DangerouslyPasteIcon,{icon:a,className:m.BLOCK_CLASSES.heading.icon}),Object(h.createElement)(g.RichText,{tagName:"span",className:a?m.BLOCK_CLASSES.heading.text:null,value:o,onChange:function(e){return r({text:e})},placeholder:Object(p.__)("Heading","scblocks"),onSplit:function(e){return e?Object(i.createBlock)(jt,Ot(Ot({},n),{},{text:e})):Object(i.createBlock)("core/paragraph")},onReplace:c})))},save:function(e){var t,n=e.attributes,r=n.text,c=n.tagName,o=n.uidClass,l=n.icon,s=n.htmlId,a=n.htmlClass,i=g.useBlockProps.save(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,o,!0),O()(t,m.BLOCK_CLASSES.heading.text,!l),O()(t,"".concat(a),""!==a),t))},n));return Object(h.createElement)(c,i,Object(h.createElement)(C.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.heading.icon}),Object(h.createElement)(g.RichText.Content,{value:r,tagName:l?"span":null,className:l?m.BLOCK_CLASSES.heading.text:null}))}};[r,c,o,l,s,a].forEach((function(e){var t=e.name,n=e.settings,r=t.replace("scblocks/","");Object(i.registerBlockType)(t,Object(u.applyFilters)("scblocks.".concat(r,".settings"),n))}));var ht=n(23),ft=n.n(ht),vt=n(25),gt=n.n(vt);function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function St(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _t={svgShapes:void 0,dashicons:void 0,fontAwesome:void 0},yt={setSvgShapes:function(e){return{type:"SET_SVG_SHAPES",svgShapes:e}},setDashicons:function(e){return{type:"SET_DASHICONS",dashicons:e}},setFontAwesome:function(e){return{type:"SET_FONT_AWESOME",fontAwesome:e}},fetchFromAPI:function(e){return{type:"FETCH_FROM_API",path:e}}};Object(w.registerStore)(d.STORE_NAME,{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_t,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SVG_SHAPES":return St(St({},e),{},{svgShapes:he()(t.svgShapes)});case"SET_DASHICONS":return St(St({},e),{},{dashicons:St({},t.dashicons)});case"SET_FONT_AWESOME":return St(St({},e),{},{fontAwesome:St({},t.fontAwesome)})}return e},actions:yt,selectors:{getSvgShapes:function(e){return e.svgShapes},getDashicons:function(e){return e.dashicons},getFontAwesome:function(e){return e.fontAwesome}},controls:{FETCH_FROM_API:function(e){return gt()({path:e.path})}},resolvers:{getSvgShapes:ft.a.mark((function e(){var t,n;return ft.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/".concat(d.PLUGIN_NAME,"/v1/svg-shapes"),e.next=3,yt.fetchFromAPI(t);case 3:return n=e.sent,e.prev=4,n=JSON.parse(n),e.abrupt("return",yt.setSvgShapes(n));case 9:throw e.prev=9,e.t0=e.catch(4),e.t0;case 12:case"end":return e.stop()}}),e,null,[[4,9]])})),getDashicons:ft.a.mark((function e(){var t,n;return ft.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/".concat(d.PLUGIN_NAME,"/v1/icons/2"),e.next=3,yt.fetchFromAPI(t);case 3:return n=e.sent,n=JSON.parse(n),e.abrupt("return",yt.setDashicons(n));case 6:case"end":return e.stop()}}),e)})),getFontAwesome:ft.a.mark((function e(){var t,n;return ft.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/".concat(d.PLUGIN_NAME,"/v1/icons/1"),e.next=3,yt.fetchFromAPI(t);case 3:return n=e.sent,n=JSON.parse(n),e.abrupt("return",yt.setFontAwesome(n));case 6:case"end":return e.stop()}}),e)}))}})}]);
  • scblocks/tags/1.2.0/dist/styleControls.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '670cd3fddb224bbcd9c47e02b383bf1c');
     1<?php return array('dependencies' => array('lodash', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'dd9b1deda936f0d8e02c435ea058893c');
  • scblocks/tags/1.2.0/dist/styleControls.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.styleControls=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=45)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.scblocks.constants}()},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},,function(e,t){!function(){e.exports=this.scblocks.components}()},function(e,t){!function(){e.exports=this.scblocks.cssUtils}()},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){!function(){e.exports=this.wp.blockEditor}()},,function(e,t,r){var o=r(19),n=r(20),c=r(17),l=r(21);e.exports=function(e,t){return o(e)||n(e,t)||c(e,t)||l()}},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.lodash}()},,,function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t,r){var o=r(18);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],o=!0,n=!1,c=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(r.push(l.value),!t||r.length!==t);o=!0);}catch(e){n=!0,c=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw c}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t){!function(){e.exports=this.wp.apiFetch}()},,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t),r.d(t,"StyleControls",(function(){return yt}));var o=r(8),n=r.n(o),c=r(11),l=r.n(c),a=r(0),i=r(2),s=r(7),b=r(3),u=r(4),p=r.n(u),O=r(1),m={image:"backgroundImage",attachment:"backgroundAttachment",color:"backgroundColor",repeat:"backgroundRepeat",size:"backgroundSize",position:"backgroundPosition"};function j(e){var t=e.backgroundType,r=e.onChange;return Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"image"===t,"aria-pressed":"image"===t,onClick:function(){var e="";"image"!==t&&(e="image"),r(e)}},Object(O.__)("Image","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"gradient"===t,"aria-pressed":"gradient"===t,onClick:function(){var e="";"gradient"!==t&&(e="gradient"),r(e)}},Object(O.__)("Gradient","scblocks")))}var f=r(13),d=r(9),g=r(6);var v=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Custom","scblocks"),value:"custom"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Top","scblocks"),value:"top"},{label:Object(O.__)("Right","scblocks"),value:"right"},{label:Object(O.__)("Bottom","scblocks"),value:"bottom"},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Top left","scblocks"),value:"top left"},{label:Object(O.__)("Top right","scblocks"),value:"top right"},{label:Object(O.__)("Bottom right","scblocks"),value:"bottom right"},{label:Object(O.__)("Bottom left","scblocks"),value:"bottom left"}],h=Object(O.__)("Position","scblocks"),_=m.position;function y(e){var t,r,o=e.attributes,n=e.setAttributes,c=e.devices,l=e.selector,b=e.url,u=e.blockMemo,p=Object(s.getPropValue)({attributes:o,devices:c,selector:l,propName:_}),O=!1;return/\d/.test(p)?(O=!0,r=function(e){var t={x:.5,y:.5};return e?(e=(e=e.replace(/%/g,"")).split(" "),t.x=parseInt(e[0],10)/100,t.y=parseInt(e[1],10)/100,t):t}(p),t="custom"):t=p,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:h,displayInline:!0},Object(a.createElement)(i.SelectControl,{label:h,hideLabelFromVision:!0,value:t,options:v,onChange:function(e){var t;t="custom"===e?"50% 50%":e,Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}})),O&&Object(a.createElement)(i.FocalPointPicker,{url:b,dimensions:{width:400,height:100},value:r,onChange:function(e){var t;t=0===e.x&&0===e.y?"":"".concat(Number(100*e.x).toFixed(2),"% ").concat(Number(100*e.y).toFixed(2),"%"),Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}}))}var E=m.size,k=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Auto","scblocks"),value:"auto"},{label:Object(O.__)("Contain","scblocks"),value:"contain"},{label:Object(O.__)("Cover","scblocks"),value:"cover"},{label:Object(O.__)("Custom","scblocks"),value:"custom"}];function P(e){var t,r=e.attributes,o=e.setAttributes,n=e.devices,c=e.selector,l=e.blockMemo,b=Object(s.getPropValue)({attributes:r,selector:c,devices:n,propName:E}),u="",p=!1;function m(e){Object(s.setPropValue)({attributes:r,setAttributes:o,devices:n,selector:c,propName:E,value:e}),Object(s.setCssMemoValue)(l,s.setPropValue,{devices:n,selector:c,propName:E,value:e})}return/\d/.test(b)?(p=!0,t="custom",u=parseFloat(b.replace("%",""))):t=b,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Size","scblocks"),displayInline:!p},Object(a.createElement)(i.SelectControl,{value:t,options:k,onChange:function(e){"custom"===e&&(e="100%"),m(e)}}),p&&Object(a.createElement)(g.NumberControl,{value:u,onChange:function(e){m(Number(e).toFixed(0)+"%")},min:0,max:200,step:1,withoutSelectDevices:!0,clearButton:!1}))}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var w=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("No repeat","scblocks"),value:"no-repeat"},{label:Object(O.__)("Repeat","scblocks"),value:"repeat"},{label:Object(O.__)("Repeat X","scblocks"),value:"repeat-x"},{label:Object(O.__)("Repeat Y","scblocks"),value:"repeat-y"}],x=m.repeat;function D(e){var t=Object(g.propertyService)(S(S({},e),{},{propName:x}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Repeat","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:w,onChange:o}))}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var L=m.attachment;function A(e){var t=Object(g.propertyService)(V(V({},e),{},{propName:L}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Attachment","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Scroll","scblocks"),value:"scroll"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:o}))}function I(e){return e.includes("url(")?e.replace(/url\(|\)/g,""):""}function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var W=m.image;function M(e){var t=e.attributes,r=e.setAttributes,o=e.devices,c=e.selector,l=e.blockMemo,u=t.backgroundImageIds,m=u&&u[o]?u[o]:-1,j=I(Object(s.getPropValue)({attributes:t,devices:o,selector:c,propName:W}));return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Image","scblocks"),displayInline:!0},Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-inline-buttons")},Object(a.createElement)(d.MediaUploadCheck,null,Object(a.createElement)(d.MediaUpload,{onSelect:function(e){if(e&&e.url){var n,a="url(".concat(e.url,")");Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundImage:a}}),Object(s.setMemoBackgroundImageId)(l,o,e.id),Object(s.setPropsValue)({selector:c,devices:o,attributes:t,setAttributes:r,props:{backgroundImage:a}}),n=u?B(B({},u),{},p()({},o,e.id)):p()({},o,e.id),r({backgroundImageIds:n})}},allowedTypes:["image"],value:m,render:function(e){var t=e.open;return Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,className:"editor-media-placeholder__button block-editor-media-placeholder__button",onClick:t},j?Object(O.__)("Edit","scblocks"):Object(O.__)("Media Library","scblocks"))}})),j&&Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,onClick:function(){return function(){Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}}),Object(s.setMemoBackgroundImageId)(l,o,""),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}});var e=B({},u);delete e[o],Object(f.isEmpty)(e)&&(e=null),r({backgroundImageIds:e})}()}},Object(O.__)("Remove","scblocks")))),j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(y,n()({},e,{url:j})),Object(a.createElement)(A,e),Object(a.createElement)(D,e),Object(a.createElement)(P,e)))}var R=r(12),G=m.image;function T(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.blockMemo,l=Object(s.getPropValue)({attributes:t,devices:r,selector:o,propName:G}),u=Object(R.useSelect)((function(e){return e(b.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().gradients}));return Object(a.createElement)(i.BaseControl,null,Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Gradient","scblocks")),Object(a.createElement)(i.__experimentalGradientPicker,{gradients:u,value:l,onChange:function(e){"string"!=typeof e&&(e=""),Object(s.setPropValue)({selector:o,devices:r,attributes:t,setAttributes:n,propName:G,value:e}),Object(s.setCssMemoValue)(c,s.setPropValue,{selector:o,devices:r,propName:G,value:e})}}))}function z(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.OpenColorPicker,{label:e.label||Object(O.__)("Color","scblocks"),value:r,onChange:o})}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function X(e){var t=e.attributes,r=e.setAttributes,o=e.selector,c=e.devices,i=e.blockMemo,u=Object(a.useState)((function(){return I(Object(s.getPropValue)({attributes:t,devices:c,selector:o,propName:m.image}))?"image":Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:m.image})?"gradient":""})),O=l()(u,2),f=O[0],d=O[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(j,{backgroundType:f,onChange:function(e){if(d(e),"image"===e){var n=Object(s.getCssMemoValue)(i,"dynamic",s.getPropsForEveryDevice,{selector:o,props:[m.image,m.size,m.repeat,m.position,m.attachment,m.opacity]});n[b.ALL_DEVICES]&&(n[b.ALL_DEVICES][m.image]=""),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:U({},n)});var c=Object(s.getMemoBackgroundImageIds)(i);r({backgroundImageIds:c})}else if("gradient"===e){var l,a=Object(s.getCssMemoValue)(i,"dynamic",s.getPropValue,{selector:o,devices:b.ALL_DEVICES,propName:m.image});Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{backgroundImage:a}),everyDeviceProps:(l={},p()(l,m.image,""),p()(l,m.size,""),p()(l,m.repeat,""),p()(l,m.position,""),p()(l,m.attachment,""),p()(l,m.opacity,""),l)}),r({backgroundImageIds:null})}else{var u;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,everyDeviceProps:(u={},p()(u,m.image,""),p()(u,m.size,""),p()(u,m.repeat,""),p()(u,m.position,""),p()(u,m.attachment,""),p()(u,m.opacity,""),u)}),r({backgroundImageIds:null})}}}),Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,propName:m.color})),"image"===f&&Object(a.createElement)(M,e),"gradient"===f&&Object(a.createElement)(T,n()({},e,{devices:b.ALL_DEVICES})))}function Y(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transform","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Uppercase","scblocks"),value:"uppercase"},{label:Object(O.__)("Lowercase","scblocks"),value:"lowercase"},{label:Object(O.__)("Capitalize","scblocks"),value:"capitalize"},{label:Object(O.__)("Normal","scblocks"),value:"normal"}],onChange:r})}function $(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Font weight","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Thin (100)","scblocks"),value:"100"},{label:Object(O.__)("Extra Light (200)","scblocks"),value:"200"},{label:Object(O.__)("Light (300)","scblocks"),value:"300"},{label:Object(O.__)("Normal (400)","scblocks"),value:"400"},{label:Object(O.__)("Medium (500)","scblocks"),value:"500"},{label:Object(O.__)("Semi Bold (600)","scblocks"),value:"600"},{label:Object(O.__)("Bold (700)","scblocks"),value:"700"},{label:Object(O.__)("Extra Bold (800)","scblocks"),value:"800"},{label:Object(O.__)("Black (900)","scblocks"),value:"900"}],onChange:r})}var q,J=r(24),Z=r.n(J);function K(e){if(e.replace(/[A-Za-z0-9 "'-]/g,"").length)return!1;if(/"/.test(e)&&e.match('"').length%2==1)return!1;if(/'/.test(e)&&e.match("'").length%2==1)return!1;return!0}var Q=!1;function ee(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=t.googleFont,c=t.googleFontVariants,u=t.fontFamilyFallback,p=t.fontFamily,m=Object(a.useState)(n),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1],S=Object(a.useState)(n?p:""),w=l()(S,2),x=w[0],D=w[1],N=Object(a.useState)(n?u:""),V=l()(N,2),L=V[0],A=V[1],I=Object(a.useState)(!!q),F=l()(I,2),B=F[0],W=F[1],M=c.split(",");function R(e){d(e),e?q&&G(x):(r({googleFont:!1,googleFontVariants:""}),T(P,_))}function G(e){q[e]?(A(q[e].fallback),r({fontFamily:e,googleFont:!0,fontFamilyFallback:q[e].fallback,googleFontVariants:q[e].variants.join(",")}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:"".concat(e,",").concat(q[e].fallback)})):(r({googleFont:!1,googleFontVariants:""}),T("",""))}function T(e,n){var c="";K(e)&&(r({fontFamily:e}),c=e),K(n)&&(e||(n=""),r({fontFamilyFallback:n}),c&&(n&&(n=",".concat(n)),c+=n)),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:c})}return Object(a.useEffect)((function(){Q||q||(Q=!0,Z()({path:"/".concat(b.PLUGIN_NAME,"/v1/google-fonts")}).then((function(e){q=JSON.parse(e),W(!0),Q=!1})).catch((function(){Q=!1})))}),[]),Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Font Family","scblocks"),withoutSelectDevices:!0,displayClearButton:!!p,onClear:function(){r({fontFamily:"",googleFont:!1,fontFamilyFallback:"",googleFontVariants:""}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:""}),C(""),y(""),D(""),A("")}},Object(a.createElement)(i.ButtonGroup,{className:"".concat(b.PLUGIN_NAME,"-button-group two")},Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:!f,"aria-pressed":!f,onClick:function(){return R(!1)}},Object(a.createElement)("span",null,Object(O.__)("Any Font","scblocks"))),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:f,"aria-pressed":f,onClick:function(){return R(!0)}},Object(a.createElement)("span",null,Object(O.__)("Google Font","scblocks")))),!f&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Name","scblocks"),value:P,onChange:function(e){C(e),T(e,u)}}),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Family Fallback","scblocks"),value:_,onChange:function(e){y(e),T(p,e)}})),f&&!B&&Object(a.createElement)(i.Spinner,null),f&&B&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Name","scblocks"),value:x,onChange:function(e){return function(e){D(e),G(e)}(e)}}),q[x]&&Object(a.createElement)("p",null,Object(O.__)("Google Font Variants","scblocks")),q[x]&&q[x].variants.map((function(e){return Object(a.createElement)(i.CheckboxControl,{key:e,label:e,checked:M.includes(e),onChange:function(t){return function(e,t){var o;o=t?"".concat(M.join(","),",").concat(e):M.filter((function(t){return t!==e})).join(","),r({googleFontVariants:o})}(e,t)}})})),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Fallback","scblocks"),value:L,onChange:function(e){A(e),T(p,e)}})))}function te(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Style","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Normal","scblocks"),value:"normal"},{label:Object(O.__)("Italic","scblocks"),value:"italic"},{label:Object(O.__)("Oblique","scblocks"),value:"oblique"}],onChange:r})}function re(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Decoration","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Underline","scblocks"),value:"underline"},{label:Object(O.__)("Overline","scblocks"),value:"overline"},{label:Object(O.__)("Line-through","scblocks"),value:"line-through"},{label:Object(O.__)("None","scblocks"),value:"none"}],onChange:r})}function oe(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Font Size","scblocks"),units:["px","em","rem","vw"],displayClearButton:!0,unitRangeStep:{vw:{min:0,max:20,step:.1}}}))}function ne(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Line height","scblocks"),units:["px","em"],displayClearButton:!0}))}function ce(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Letter spacing","scblocks"),units:["px"],unitRangeStep:{px:{min:-5,max:10,step:.1}},displayClearButton:!0}))}function le(e){var t=e.value,r=e.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Text Align","scblocks")},Object(a.createElement)(i.SelectControl,{value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Right","scblocks"),value:"right"}],onChange:r}))}function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ie(e){var t=e.devices,r=e.attributes,o=e.setAttributes,n=e.selectorSettings,c=e.selector,l=n.allowedPanels.typography.selector;function i(e){Object(s.setPropValue)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({selector:c,attributes:r,setAttributes:o},e))}c="string"==typeof l&&l||c;var u=Object(s.getPropertiesValue)({attributes:r,devices:b.ALL_DEVICES,selector:c,props:["textTransform","fontWeight","textDecoration","fontStyle"]}),O=u.textTransform,m=u.fontWeight,j=u.textDecoration,f=u.fontStyle,d=Object(s.getPropertiesValue)({attributes:r,devices:t,selector:c,props:["fontSize","lineHeight","letterSpacing","textAlign"]}),g=d.fontSize,v=d.lineHeight,h=d.letterSpacing,_=d.textAlign;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(le,{value:_,onChange:function(e){return i({value:e,propName:"textAlign",devices:t})}}),Object(a.createElement)(oe,{value:g,onChange:function(e){return i({value:e,propName:"fontSize",devices:t})},onClear:function(){return i({value:"",propName:"fontSize",devices:t})}}),Object(a.createElement)(ne,{value:v,onChange:function(e){return i({value:e,propName:"lineHeight",devices:t})},onClear:function(){return i({value:"",propName:"lineHeight",devices:t})}}),Object(a.createElement)(ce,{value:h,onChange:function(e){return i({value:e,propName:"letterSpacing",devices:t})},onClear:function(){return i({value:"",propName:"letterSpacing",devices:t})}}),Object(a.createElement)(ee,e),Object(a.createElement)(Y,{value:O,onChange:function(e){return i({value:e,propName:"textTransform",devices:b.ALL_DEVICES})}}),Object(a.createElement)($,{value:m,onChange:function(e){return i({value:e,propName:"fontWeight",devices:b.ALL_DEVICES})}}),Object(a.createElement)(re,{value:j,onChange:function(e){return i({value:e,propName:"textDecoration",devices:b.ALL_DEVICES})}}),Object(a.createElement)(te,{value:f,onChange:function(e){return i({value:e,propName:"fontStyle",devices:b.ALL_DEVICES})}}))}var se=r(16),be=r.n(se);function ue(e,t,r){return Object(a.useMemo)((function(){var o={};return t.forEach((function(e){return o[e]=!1})),Object.keys(e.allowedPanels[r]).forEach((function(e){o[e]=!0})),o}),[e,t,r])}var pe={height:{label:Object(O.__)("Height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},maxHeight:{label:Object(O.__)("Max-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},minHeight:{label:Object(O.__)("Min-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},width:{label:Object(O.__)("Width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},minWidth:{label:Object(O.__)("Min-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},maxWidth:{label:Object(O.__)("Max-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},fontSize:{label:Object(O.__)("Icon size","scblocks"),units:["px","em"],unitRangeStep:{}}};function Oe(e){var t=e.propName,r=e.units,o=e.withoutSelectDevices,n=e.unitRangeStep,c=Object(g.propertyService)(e),l=c.propValue,i=c.onChange,s=Object(a.useMemo)((function(){return Object(f.merge)(Object(f.cloneDeep)(pe[t].unitRangeStep),n)}),[t,n,pe]);return Object(a.createElement)(g.NumberUnit,{label:pe[t].label,value:l,units:r||pe[t].units,onChange:i,withoutSelectDevices:o||pe[t].withoutSelectDevices,unitRangeStep:s,displayClearButton:!!l,onClear:function(){return i()}})}var me={top:Object(O.__)("top","scblocks"),right:Object(O.__)("right","scblocks"),bottom:Object(O.__)("bottom","scblocks"),left:Object(O.__)("left","scblocks")},je={top:Object(O.__)("top-left","scblocks"),right:Object(O.__)("top-right","scblocks"),bottom:Object(O.__)("bottom-right","scblocks"),left:Object(O.__)("bottom-left","scblocks")},fe={margin:Object(O.__)("Margin","scblocks"),padding:Object(O.__)("Padding","scblocks"),borderRadius:Object(O.__)("Border radius","scblocks")};function de(e,t){if("borderRadius"!==e)return e+t.replace(/^[a-z]/,(function(e){return e.toUpperCase()}));switch(t){case"top":return"borderTopLeftRadius";case"right":return"borderTopRightRadius";case"bottom":return"borderBottomRightRadius";case"left":return"borderBottomLeftRadius"}}function ge(e,t){return"borderRadius"===t?je[e]:me[e]}var ve={margin:{px:{min:-9999,max:9999,step:1},"%":{min:-1e3,max:1e3,step:1},em:{min:-1e3,max:1e3,step:.1}},padding:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1},em:{min:0,max:100,step:.1}},borderRadius:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1}}};function he(e,t){return ve[e][t]}var _e={margin:["px","em","%"],padding:["px","em","%"],borderRadius:["px","%"]};function ye(e){return e?parseFloat(e,10):""}function Ee(e){return!(!e&&0!==e)}function ke(e,t){return Ee(t)?e.replace(t+"",""):"px"}function Pe(e){var t,r,o,c,i=e.attributes,u=e.setAttributes,O=e.selector,m=e.devices,j=e.propName,f=Object(a.useState)("one"),d=l()(f,2),v=d[0],h=d[1],_=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:j}),y=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"top")}),E=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"right")}),k=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"bottom")}),P=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"left")});if(_){var C=_.split(" ");1===C.length&&(t=r=o=c=ye(C[0])),2===C.length&&(t=o=ye(C[0]),r=c=ye(C[1])),4===C.length&&(t=ye(C[0]),r=ye(C[1]),o=ye(C[2]),c=ye(C[3]))}else t=ye(y),r=ye(E),o=ye(k),c=ye(P);var S=Object(a.useState)((function(){return _?ke(_.split(" ")[0],t):t?ke(y,t):r?ke(E,r):o?ke(k,o):c?ke(P,c):"px"})),w=l()(S,2),x=w[0],D=w[1];function N(e,n){var l;switch(Ee(e)?e+="":e="",v){case"one":l=p()({top:t+"",right:r+"",bottom:o+"",left:c+""},n,e);break;case"all":l={top:e,right:e,bottom:e,left:e};break;case"opposite":l="top"===n||"bottom"===n?{right:r+"",left:c+"",top:e,bottom:e}:{top:t+"",bottom:o+"",left:e,right:e}}!function(e){var t,r="",o="",n="",c="",l="";e.top&&e.right&&e.bottom&&e.left?r=e.top===e.right&&e.right===e.bottom&&e.bottom===e.left?"".concat(e.top).concat(x):e.top===e.bottom&&e.right===e.left?"".concat(e.top).concat(x," ").concat(e.right).concat(x):"".concat(e.top).concat(x," ").concat(e.right).concat(x," ").concat(e.bottom).concat(x," ").concat(e.left).concat(x):(o=e.top?"".concat(e.top).concat(x):"",n=e.right?"".concat(e.right).concat(x):"",c=e.bottom?"".concat(e.bottom).concat(x):"",l=e.left?"".concat(e.left).concat(x):"");Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(t={},p()(t,j,r),p()(t,de(j,"top"),o),p()(t,de(j,"right"),n),p()(t,de(j,"bottom"),c),p()(t,de(j,"left"),l),t)})}(l)}function V(){var e;Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(e={},p()(e,j,""),p()(e,de(j,"top"),""),p()(e,de(j,"right"),""),p()(e,de(j,"bottom"),""),p()(e,de(j,"left"),""),e)})}return Object(a.createElement)(g.ControlWrapper,n()({},e,{label:fe[j],displayClearButton:_||y||E||k||P,onClear:V,extraControls:Object(a.createElement)(g.DropdownUnits,{units:_e[j],value:x,onChangeUnit:function(e){D(e),V()}})}),Object(a.createElement)(g.SyncControls,{value:v,onChange:h}),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-top")},Object(a.createElement)(g.NumberControl,n()({label:ge("top",j),value:t,onChange:function(e){return N(e,"top")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-left-right")},Object(a.createElement)(g.NumberControl,n()({label:ge("left",j),value:c,onChange:function(e){return N(e,"left")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))),Object(a.createElement)(g.NumberControl,n()({label:ge("right",j),value:r,onChange:function(e){return N(e,"right")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-bottom")},Object(a.createElement)(g.NumberControl,n()({label:ge("bottom",j),value:o,onChange:function(e){return N(e,"bottom")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))))}function Ce(e,t,r){return"object"!==be()(r.allowedPanels[e])?r.selector:"object"===be()(r.allowedPanels[e][t])&&r.allowedPanels[e][t].selector?r.allowedPanels[e][t].selector:r.selector}function Se(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:e.label,value:r,onChange:o,withoutSelectDevices:e.withoutSelectDevices,min:e.min,max:e.max,step:e.step})}function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}var xe=["margin","padding","width","minWidth","maxWidth","height","minHeight","maxHeight","fontSize","flexGrow"];function De(e){var t=e.selectorSettings,r=ue(t,xe,"space"),o=r.margin,c=r.padding,l=r.width,i=r.minWidth,s=r.maxWidth,b=r.height,u=r.minHeight,m=r.maxHeight,j=r.fontSize,f=r.flexGrow,d=Object(a.useMemo)((function(){var e={};return xe.forEach((function(r){e[r]=Ce("space",r,t)})),e}),[t]),v=Object(a.useMemo)((function(){var e={},r=t.allowedPanels.space,o=function(t){e[t]={},"object"===be()(r[t])&&r[t].units&&(e[t].units=Object.keys(r[t].units),e[t].unitRangeStep={},e[t].units.forEach((function(o){"object"===be()(r[t].units[o])&&(e[t].unitRangeStep[o]=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r[t].units[o]))})))};for(var n in r)o(n);return e}),[t]);return Object(a.createElement)(a.Fragment,null,j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.fontSize,propName:"fontSize"})),Object(a.createElement)(g.Separator,null)),o&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"margin"},e,{selector:d.margin})),Object(a.createElement)(g.Separator,null)),c&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"padding"},e,{selector:d.padding})),Object(a.createElement)(g.Separator,null)),l&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.width,propName:"width"},v.width)),Object(a.createElement)(g.Separator,null)),i&&Object(a.createElement)(Oe,n()({},e,{selector:d.minWidth,propName:"minWidth"},v.minWidth)),s&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxWidth,propName:"maxWidth"},v.maxWidth)),b&&Object(a.createElement)(Oe,n()({},e,{selector:d.height,propName:"height"},v.height)),u&&Object(a.createElement)(Oe,n()({},e,{selector:d.minHeight,propName:"minHeight"},v.minHeight)),m&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxHeight,propName:"maxHeight"},v.maxHeight)),f&&Object(a.createElement)(Se,n()({},e,{selector:d.flexGrow,label:Object(O.__)("Grab more space","scblocks"),propName:"flexGrow",max:30})))}var Ne=[{alias:"textColor",label:Object(O.__)("Text Color","scblocks"),propName:"color"},{alias:"backgroundColor",label:Object(O.__)("Background Color","scblocks"),propName:"backgroundColor"},{alias:"borderColor",label:Object(O.__)("Border Color","scblocks"),propName:"borderColor"},{alias:"linkColor",label:Object(O.__)("Link Color","scblocks"),propName:"color"},{alias:"highlightText",label:Object(O.__)("Highlight Text","scblocks"),propName:"color"},{alias:"iconColor",label:Object(O.__)("Icon Color","scblocks"),propName:"color"}];function Ve(e){var t=e.selectorSettings,r=Object(a.useState)(!1),o=l()(r,2),c=o[0],i=o[1],s=t.allowedPanels.colors,u=t.selector,p=t.hoverSelector,O=[],m=[];return Ne.forEach((function(t){if(!s[t.alias])return null;var r=s[t.alias].selector;O.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:"string"==typeof r&&r||u}))),s[t.alias].hasHoverControls&&m.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:s[t.alias].hoverSelector||p})))})),Object(a.createElement)(a.Fragment,null,m.length>0&&Object(a.createElement)(g.NormalHoverButtons,{isHover:c,onChange:function(e){return i(e)}}),!c&&O,c&&m)}var Le={top:Object(O.__)("Top","scblocks"),right:Object(O.__)("Right","scblocks"),bottom:Object(O.__)("Bottom","scblocks"),left:Object(O.__)("Left","scblocks")};function Ae(e){var t=e.border,r=e.onChange,o=Object(a.useState)("one"),n=l()(o,2),c=n[0],s=n[1],u=t.borderTopWidth,m=t.borderRightWidth,j=t.borderBottomWidth,f=t.borderLeftWidth,d=t.borderColor,v=t.borderStyle,h=t.borderWidth;if(h){var _=h.split(" ");1===_.length&&(u=m=j=f=_[0]),2===_.length&&(u=j=_[0],m=f=_[1]),4===_.length&&(u=_[0],m=_[1],j=_[2],f=_[3])}function y(e){var t;e.top&&e.right&&e.bottom&&e.left?(t=e.top===e.right&&e.right===e.bottom&&e.bottom===e.left?e.top:e.top===e.bottom&&e.right===e.left?e.top+" "+e.right:"".concat(e.top," ").concat(e.right," ").concat(e.bottom," ").concat(e.left),r({borderWidth:t,borderStyle:e.style,borderColor:e.color,borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""})):r({borderWidth:"",borderStyle:e.style,borderColor:e.color,borderTopWidth:e.top,borderRightWidth:e.right,borderBottomWidth:e.bottom,borderLeftWidth:e.left})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control-inline"),label:Object(O.__)("Border style","scblocks"),value:v,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Solid","scblocks"),value:"solid"},{label:Object(O.__)("Dotted","scblocks"),value:"dotted"},{label:Object(O.__)("Dashed","scblocks"),value:"dashed"},{label:Object(O.__)("Double","scblocks"),value:"double"}],onChange:function(e){y({style:e,color:d,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Border color","scblocks"),value:d,onChange:function(e){y({style:v,color:e,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)("div",null,Object(O.__)("Border width","scblocks")),Object(a.createElement)(g.SyncControls,{value:c,onChange:s}),["top","right","bottom","left"].map((function(e){var t;switch(e){case"top":t=u;break;case"right":t=m;break;case"bottom":t=j;break;case"left":t=f}return Object(a.createElement)(g.NumberUnit,{key:e,label:Le[e],units:["px"],value:t,onChange:function(t){return function(e,t){var r;switch(c){case"one":r=p()({style:v,color:d,top:u,right:m,bottom:j,left:f},e,t);break;case"all":r={style:v,color:d,top:t,right:t,bottom:t,left:t};break;case"opposite":r="top"===e||"bottom"===e?{style:v,color:d,right:m,left:f,top:t,bottom:t}:{style:v,color:d,top:u,bottom:j,left:t,right:t}}y(r)}(e,t)},withoutSelectDevices:!0})})))}function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Be(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.isHover?b.ALL_DEVICES:r,l=Object(s.getPropertiesValue)({attributes:t,devices:c,selector:o,props:["borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"]}),i=Object(s.getPropertiesValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,props:["borderColor","borderStyle"]}),u=Fe(Fe({},l),i);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Border","scblocks"),displayClearButton:u.borderColor||u.borderStyle||u.borderWidth||u.borderTopWidth||u.borderRightWidth||u.borderBottomWidth||u.borderLeftWidth,onClear:function(){var e;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(e={},p()(e,b.ALL_DEVICES,{borderColor:"",borderStyle:""}),p()(e,c,{borderWidth:"",borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""}),e)})}},Object(a.createElement)(Ae,{border:u,onChange:function(e){var r;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(r={},p()(r,b.ALL_DEVICES,{borderColor:e.borderColor,borderStyle:e.borderStyle}),p()(r,c,{borderWidth:e.borderWidth,borderTopWidth:e.borderTopWidth,borderRightWidth:e.borderRightWidth,borderBottomWidth:e.borderBottomWidth,borderLeftWidth:e.borderLeftWidth}),r)})}}))}function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?We(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):We(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Re(e){var t=e.value,r=e.onChange,o=e.transitionProps,n=Object(a.useMemo)((function(){var e=0,r="",n=0,c="";if(t){var l="";if(t.split(",").forEach((function(e){o.findIndex((function(t){return e.includes(t)}))>-1?l=e:c+=e+","})),l){var a=l.split(" ");switch(a.length){case 2:e=parseFloat(a[1].replace("s"));break;case 3:e=parseFloat(a[1].replace("s")),/\d/.test(a[2])?n=parseFloat(a[2].replace("s")):r=a[2];break;case 4:e=parseFloat(a[1].replace("s")),r=a[2],n=parseFloat(a[3].replace("s",""))}}}return{duration:e,timingFunction:r,delay:n,remainder:c.replace(/,$/,"")}}),[t,o]);function c(e,t){var c=Me(Me({},n),{},p()({},e,t));t=c.duration&&parseFloat(c.duration)>0?function(e){var t="";return o.forEach((function(r){t+="".concat(r," ").concat(e.duration,"s").concat(e.timingFunction?" "+e.timingFunction:"").concat(e.delay&&parseFloat(e.delay)>0?" "+e.delay+"s":"",",")})),t.replace(/,$/,"")}(c)+(c.remainder?","+c.remainder:""):c.remainder,r(t)}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition duration","scblocks"),value:n.duration,onChange:function(e){return c("duration",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition delay","scblocks"),value:n.delay,onChange:function(e){return c("delay",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transition timing function","scblocks"),value:n.timingFunction,options:[{label:"ease",value:""},{label:"ease-in",value:"ease-in"},{label:"ease-out",value:"ease-out"},{label:"ease-in-out",value:"ease-in-out"},{label:"linear",value:"linear"}],onChange:function(e){return c("timingFunction",e)}}))}function Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ze(e){var t=Object(g.propertyService)(Te(Te({},e),{},{propName:"transition",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange,n=e.transitionProps,c=Object(a.useMemo)((function(){return n.findIndex((function(e){return r.includes(e)}))>-1}),[r,n]);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Transition","scblocks"),displayClearButton:c,onClear:function(){var e=r.split(",").filter((function(e){return n.findIndex((function(t){return e.includes(t)}))<0}));o(e.join(","))},withoutSelectDevices:!0},Object(a.createElement)(Re,{value:r,onChange:o,transitionProps:n}))}function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xe(e){var t=e.value,r=e.onChange,o=Object(a.useState)((function(){var e={inset:"",offsetX:"",offsetY:"",blur:"",spread:"",color:""};if(!t)return e;var r=t;/inset/.test(r)&&(e.inset="inset",r=r.replace("inset","").trim());var o=r.match(/rgba?\(.+?\)|hsla?\(.+?\)|#(?:[A-Fa-f0-9]{3}){1,2}/);o&&(e.color=o[0],r=r.replace(o,"").trim());var n=r.split(" ");return n.length<2?c:(e.offsetX=n[0],e.offsetY=n[1],n[2]&&(e.blur=n[2]),n[3]&&(e.spread=n[3]),e)})),n=l()(o,2),c=n[0],s=n[1];function b(e,t){var o=Ue(Ue({},c),{},p()({},t,e));s(o);var n,l=o.offsetX,a=o.offsetY,i=o.blur,b=o.spread,u=o.color,O=o.inset;l&&a?(O?l=" "+l:O="",b&&!i&&(b=""),i&&(i=" "+i),b&&(b=" "+b),u&&(u=" "+u),n=O+l+(a=" "+a)+i+b+u):n="",r(n)}var u=c.color,m=c.offsetX,j=c.offsetY,f=c.blur,d=c.spread,v=c.inset;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Color","scblocks"),value:u,onChange:function(e){return b(e,"color")}}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Horizontal","scblocks"),value:m,units:["px","em"],onChange:function(e){return b(e,"offsetX")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Vertical","scblocks"),value:j,units:["px","em"],onChange:function(e){return b(e,"offsetY")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Blur","scblocks"),value:f,units:["px","em"],onChange:function(e){return b(e,"blur")},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Spread","scblocks"),value:d,units:["px","em"],onChange:function(e){return b(e,"spread")},withoutSelectDevices:!0}),Object(a.createElement)(i.BaseControl,null,Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Position","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:"inset"===v,"aria-pressed":"inset"===v,onClick:function(){return b("inset","inset")}},Object(O.__)("Inner","scblocks")),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:""===v,"aria-pressed":""===v,onClick:function(){return b("","inset")}},Object(O.__)("Outer","scblocks")))))}function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function qe(e){var t=Object(g.propertyService)($e($e({},e),{},{propName:"boxShadow"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.DropdownComponent,{label:Object(O.__)("Box shadow","scblocks"),isValue:!!r,withoutSelectDevices:!0,onClear:function(e){o(),e()},onOpen:function(){r||o("0px 0px 2px 0px #b1b1b1")},renderContent:Object(a.createElement)(Xe,{value:r,onChange:o})})}function Je(e){var t,r=e.selectorSettings,o=Object(a.useState)(!1),c=l()(o,2),i=c[0],s=c[1],u=i?function(e,t,r){return"object"!==be()(r.allowedPanels[e])?r.hoverSelector:"object"===be()(r.allowedPanels[e][t])&&r.allowedPanels[e][t].hoverSelector?r.allowedPanels[e][t].hoverSelector:r.hoverSelector}("border","border",r):Ce("border","border",r),p=null===(t=r.allowedPanels)||void 0===t?void 0:t.border.hasHoverControls;return Object(a.createElement)(g.ControlWrapper,{withoutHeader:!0},p&&Object(a.createElement)(g.NormalHoverButtons,{isHover:i,onChange:function(e){return s(e)}}),Object(a.createElement)(Be,n()({},e,{selector:u,isHover:i})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(Pe,n()({propName:"borderRadius"},e,{devices:b.ALL_DEVICES,selector:u,withoutSelectDevices:!0})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(qe,n()({},e,{devices:b.ALL_DEVICES,selector:u,isHover:i})),i&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.Separator,null),Object(a.createElement)(ze,n()({},e,{devices:b.ALL_DEVICES,selector:u,transitionProps:["border","border-radius","box-shadow"]}))))}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qe(e){var t=Object(g.propertyService)(Ke(Ke({},e),{},{propName:"zIndex",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange;return Object(a.createElement)(i.TextControl,{label:Object(O.__)("Z-index","scblocks"),value:r,onChange:o,type:"number",autocomplete:"off"})}function et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?et(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rt(e){var t=Object(g.propertyService)(tt(tt({},e),{},{propName:"display"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Hide element","scblocks")},Object(a.createElement)(i.ToggleControl,{help:r?Object(O.__)("Hidden","scblocks"):Object(O.__)("Visible","scblocks"),checked:!!r,onChange:function(e){var t="";e&&(t="none"),o(t)}}))}function ot(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["right","left"]}),u=c.right,p=c.left,m=Object(a.useState)(u?"right":p?"left":"right"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{right:"right"===e?_:"",left:"left"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"left"===f,"aria-pressed":"left"===f,onClick:function(){return S("left")}},Object(O.__)("Left","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"right"===f,"aria-pressed":"right"===f,onClick:function(){return S("right")}},Object(O.__)("Right","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"right"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"right"===f?(c="right",y(e)):(c="left",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function nt(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["top","bottom"]}),u=c.top,p=c.bottom,m=Object(a.useState)(u?"top":p?"bottom":"top"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{top:"top"===e?_:"",bottom:"bottom"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"top"===f,"aria-pressed":"top"===f,onClick:function(){return S("top")}},Object(O.__)("Top","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"bottom"===f,"aria-pressed":"bottom"===f,onClick:function(){return S("bottom")}},Object(O.__)("Bottom","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"top"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"top"===f?(c="top",y(e)):(c="bottom",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function ct(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:"position"}),c=Object(a.useState)(!!n),u=l()(c,2),m=u[0],j=u[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control"),label:Object(O.__)("Position","scblocks"),value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Absolute","scblocks"),value:"absolute"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:function(e){e?(j(!0),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:b.ALL_DEVICES,selector:o,propName:"position",value:e})):(j(!1),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{position:""}),everyDeviceProps:{right:"",left:"",top:"",bottom:""}}))}}),m&&Object(a.createElement)(ot,e),m&&Object(a.createElement)(nt,e))}function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function it(e){var t=Object(g.propertyService)(at(at({},e),{},{propName:"order"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Order","scblocks"),value:r,onChange:o,min:-50,max:50})}function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?st(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):st(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e){var t=Object(g.propertyService)(bt(bt({},e),{},{propName:"flexDirection"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Arrangement of elements","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,onChange:o,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Column","scblocks"),value:"column"},{label:Object(O.__)("Column-reverse","scblocks"),value:"column-reverse"},{label:Object(O.__)("Row","scblocks"),value:"row"},{label:Object(O.__)("Row-reverse","scblocks"),value:"row-reverse"}]}))}function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e){var t=Object(g.propertyService)(Ot(Ot({},e),{},{propName:"alignItems"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Align-items","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:o}))}function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function dt(e){var t=e.label,r=e.displayInline,o=Object(g.propertyService)(ft(ft({},e),{},{propName:"justifyContent"})),n=o.propValue,c=o.onChange;return Object(a.createElement)(g.ControlWrapper,{label:t||Object(O.__)("Justify-content","scblocks"),displayInline:r},Object(a.createElement)(i.SelectControl,{value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:c}))}var gt=["position","zIndex","visibility","order","flexDirection","alignItems","justifyContent"];function vt(e){var t=e.selectorSettings,r=ue(t,gt,"position"),o=r.position,c=r.zIndex,l=r.visibility,i=r.order,s=r.flexDirection,b=r.alignItems,u=r.justifyContent,p=Object(a.useMemo)((function(){var e={};return gt.forEach((function(r){e[r]=Ce("position",r,t)})),e}),[t]);return Object(a.createElement)(a.Fragment,null,o&&Object(a.createElement)(ct,n()({},e,{selector:p.position})),c&&Object(a.createElement)(Qe,n()({},e,{selector:p.zIndex})),i&&Object(a.createElement)(it,n()({},e,{selector:p.order})),s&&Object(a.createElement)(ut,n()({},e,{selector:p.flexDirection})),b&&Object(a.createElement)(mt,n()({},e,{selector:p.alignItems})),u&&Object(a.createElement)(dt,n()({},e,{selector:p.justifyContent})),l&&Object(a.createElement)(rt,n()({},e,{selector:p.visibility})))}function ht(e){var t=e.name,r=e.label,o=e.children,n=e.openedPanel,c=e.onClickPanel;return 1===e.panelCount?Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o):Object(a.createElement)("div",{className:"components-panel__body"},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)(i.Button,{className:"components-panel__body-toggle",onClick:function(){return c(t)},"aria-expanded":n===t},Object(a.createElement)("span",{"aria-hidden":"true"},n===t?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),r)),n===t&&Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o))}function _t(e){var t=e.selectorId,r=e.selectorsSettings,o=e.blockMemo,c=e.spacePanelAdditionalControls,i=void 0===c?null:c,b=Object(a.useMemo)((function(){return r.findIndex((function(e){return e.id===t}))}),[t,r]),u=Object(a.useMemo)((function(){var e={},t=0;return Object.keys(r[b].allowedPanels).forEach((function(r){e[r]=!0,t++})),[e,t]}),[r,b]),m=l()(u,2),j=m[0],f=m[1],d=Object(a.useState)((function(){return Object(s.getLastActivePanel)(o).controlsPanel[t]||Object.keys(r[b].allowedPanels)[0]})),g=l()(d,2),v=g[0],h=g[1];function _(e){v===e&&(e=null),Object(s.setLastActivePanel)(o,"controlsPanel",p()({},t,e)),h(e)}return Object(a.createElement)(a.Fragment,null,j.colors&&Object(a.createElement)(ht,{name:"colors",label:Object(O.__)("Colors","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(Ve,n()({},e,{selectorSettings:r[b]}))),j.typography&&Object(a.createElement)(ht,{name:"typography",label:Object(O.__)("Typography","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(ie,n()({},e,{selectorSettings:r[b]}))),j.background&&Object(a.createElement)(ht,{name:"background",label:Object(O.__)("Background","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(X,e)),j.space&&Object(a.createElement)(ht,{name:"space",label:Object(O.__)("Space","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(a.Fragment,null,i,Object(a.createElement)(De,n()({},e,{selectorSettings:r[b]})))),j.border&&Object(a.createElement)(ht,{name:"border",label:Object(O.__)("Border","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(Je,n()({},e,{selectorSettings:r[b]}))),j.position&&Object(a.createElement)(ht,{name:"position",label:Object(O.__)("Position","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(vt,n()({},e,{selectorSettings:r[b]}))))}function yt(e){var t=e.selectorsSettings,r=e.selectorsActivity,o=e.blockMemo,c=Object(a.useState)(Object(s.getLastActivePanel)(o).selectorPanel),u=l()(c,2),p=u[0],O=u[1];return t.map((function(t){return r&&(c=r,l=t.id,!c.current[l])?null:Object(a.createElement)("div",{key:t.id,className:"components-panel__body ".concat(b.PLUGIN_NAME,"-components-panel-body"),"data-expanded":p===t.id},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)("button",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-button"),onClick:function(){return e=t.id,p===e&&(e=null),Object(s.setLastActivePanel)(o,"selectorPanel",e),void O(e);var e},"aria-expanded":p===t.id,type:"button"},Object(a.createElement)("span",{"aria-hidden":"true"},p===t.id?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),t.label)),p===t.id&&Object(a.createElement)(_t,n()({},e,{selector:t.selector,selectorId:t.id})));var c,l}))}}]);
     1window.scblocks=window.scblocks||{},window.scblocks.styleControls=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=38)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.scblocks.constants},,function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t){e.exports=window.scblocks.components},function(e,t){e.exports=window.scblocks.cssUtils},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){e.exports=window.wp.blockEditor},function(e,t,r){var o=r(20),n=r(21),c=r(17),l=r(22);e.exports=function(e,t){return o(e)||n(e,t)||c(e,t)||l()}},,function(e,t){e.exports=window.wp.data},,function(e,t){e.exports=window.lodash},,,function(e,t,r){var o=r(18);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],o=!0,n=!1,c=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(r.push(l.value),!t||r.length!==t);o=!0);}catch(e){n=!0,c=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw c}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t){e.exports=window.wp.apiFetch},,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t),r.d(t,"StyleControls",(function(){return yt}));var o=r(8),n=r.n(o),c=r(10),l=r.n(c),a=r(0),i=r(2),s=r(7),b=r(3),u=r(5),p=r.n(u),O=r(1),m={image:"backgroundImage",attachment:"backgroundAttachment",color:"backgroundColor",repeat:"backgroundRepeat",size:"backgroundSize",position:"backgroundPosition"};function j(e){var t=e.backgroundType,r=e.onChange;return Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"image"===t,"aria-pressed":"image"===t,onClick:function(){var e="";"image"!==t&&(e="image"),r(e)}},Object(O.__)("Image","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"gradient"===t,"aria-pressed":"gradient"===t,onClick:function(){var e="";"gradient"!==t&&(e="gradient"),r(e)}},Object(O.__)("Gradient","scblocks")))}var f=r(14),d=r(9),g=r(6),v=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Custom","scblocks"),value:"custom"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Top","scblocks"),value:"top"},{label:Object(O.__)("Right","scblocks"),value:"right"},{label:Object(O.__)("Bottom","scblocks"),value:"bottom"},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Top left","scblocks"),value:"top left"},{label:Object(O.__)("Top right","scblocks"),value:"top right"},{label:Object(O.__)("Bottom right","scblocks"),value:"bottom right"},{label:Object(O.__)("Bottom left","scblocks"),value:"bottom left"}],h=Object(O.__)("Position","scblocks"),_=m.position;function y(e){var t,r,o=e.attributes,n=e.setAttributes,c=e.devices,l=e.selector,b=e.url,u=e.blockMemo,p=Object(s.getPropValue)({attributes:o,devices:c,selector:l,propName:_}),O=!1;return/\d/.test(p)?(O=!0,r=function(e){var t={x:.5,y:.5};return e?(e=(e=e.replace(/%/g,"")).split(" "),t.x=parseInt(e[0],10)/100,t.y=parseInt(e[1],10)/100,t):t}(p),t="custom"):t=p,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:h,displayInline:!0},Object(a.createElement)(i.SelectControl,{label:h,hideLabelFromVision:!0,value:t,options:v,onChange:function(e){var t;t="custom"===e?"50% 50%":e,Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}})),O&&Object(a.createElement)(i.FocalPointPicker,{url:b,dimensions:{width:400,height:100},value:r,onChange:function(e){var t;t=0===e.x&&0===e.y?"":"".concat(Number(100*e.x).toFixed(2),"% ").concat(Number(100*e.y).toFixed(2),"%"),Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}}))}var E=m.size,k=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Auto","scblocks"),value:"auto"},{label:Object(O.__)("Contain","scblocks"),value:"contain"},{label:Object(O.__)("Cover","scblocks"),value:"cover"},{label:Object(O.__)("Custom","scblocks"),value:"custom"}];function P(e){var t,r=e.attributes,o=e.setAttributes,n=e.devices,c=e.selector,l=e.blockMemo,b=Object(s.getPropValue)({attributes:r,selector:c,devices:n,propName:E}),u="",p=!1;function m(e){Object(s.setPropValue)({attributes:r,setAttributes:o,devices:n,selector:c,propName:E,value:e}),Object(s.setCssMemoValue)(l,s.setPropValue,{devices:n,selector:c,propName:E,value:e})}return/\d/.test(b)?(p=!0,t="custom",u=parseFloat(b.replace("%",""))):t=b,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Size","scblocks"),displayInline:!p},Object(a.createElement)(i.SelectControl,{value:t,options:k,onChange:function(e){"custom"===e&&(e="100%"),m(e)}}),p&&Object(a.createElement)(g.NumberControl,{value:u,onChange:function(e){m(Number(e).toFixed(0)+"%")},min:0,max:200,step:1,withoutSelectDevices:!0,clearButton:!1}))}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var w=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("No repeat","scblocks"),value:"no-repeat"},{label:Object(O.__)("Repeat","scblocks"),value:"repeat"},{label:Object(O.__)("Repeat X","scblocks"),value:"repeat-x"},{label:Object(O.__)("Repeat Y","scblocks"),value:"repeat-y"}],x=m.repeat;function N(e){var t=Object(g.propertyService)(S(S({},e),{},{propName:x}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Repeat","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:w,onChange:o}))}function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var L=m.attachment;function A(e){var t=Object(g.propertyService)(V(V({},e),{},{propName:L}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Attachment","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Scroll","scblocks"),value:"scroll"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:o}))}function I(e){return e.includes("url(")?e.replace(/url\(|\)/g,""):""}function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var W=m.image;function M(e){var t=e.attributes,r=e.setAttributes,o=e.devices,c=e.selector,l=e.blockMemo,u=t.backgroundImageIds,m=u&&u[o]?u[o]:-1,j=I(Object(s.getPropValue)({attributes:t,devices:o,selector:c,propName:W}));return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Image","scblocks"),displayInline:!0},Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-inline-buttons")},Object(a.createElement)(d.MediaUploadCheck,null,Object(a.createElement)(d.MediaUpload,{onSelect:function(e){if(e&&e.url){var n,a="url(".concat(e.url,")");Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundImage:a}}),Object(s.setMemoBackgroundImageId)(l,o,e.id),Object(s.setPropsValue)({selector:c,devices:o,attributes:t,setAttributes:r,props:{backgroundImage:a}}),n=u?B(B({},u),{},p()({},o,e.id)):p()({},o,e.id),r({backgroundImageIds:n})}},allowedTypes:["image"],value:m,render:function(e){var t=e.open;return Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,className:"editor-media-placeholder__button block-editor-media-placeholder__button",onClick:t},j?Object(O.__)("Edit","scblocks"):Object(O.__)("Media Library","scblocks"))}})),j&&Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,onClick:function(){return function(){Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}}),Object(s.setMemoBackgroundImageId)(l,o,""),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}});var e=B({},u);delete e[o],Object(f.isEmpty)(e)&&(e=null),r({backgroundImageIds:e})}()}},Object(O.__)("Remove","scblocks")))),j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(y,n()({},e,{url:j})),Object(a.createElement)(A,e),Object(a.createElement)(N,e),Object(a.createElement)(P,e)))}var R=r(12),G=m.image;function T(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.blockMemo,l=Object(s.getPropValue)({attributes:t,devices:r,selector:o,propName:G}),u=Object(R.useSelect)((function(e){return e(b.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().gradients}));return Object(a.createElement)(i.BaseControl,null,Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Gradient","scblocks")),Object(a.createElement)(i.__experimentalGradientPicker,{gradients:u,value:l,onChange:function(e){"string"!=typeof e&&(e=""),Object(s.setPropValue)({selector:o,devices:r,attributes:t,setAttributes:n,propName:G,value:e}),Object(s.setCssMemoValue)(c,s.setPropValue,{selector:o,devices:r,propName:G,value:e})}}))}function z(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.OpenColorPicker,{label:e.label||Object(O.__)("Color","scblocks"),value:r,onChange:o})}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function X(e){var t=e.attributes,r=e.setAttributes,o=e.selector,c=e.devices,i=e.blockMemo,u=Object(a.useState)((function(){return I(Object(s.getPropValue)({attributes:t,devices:c,selector:o,propName:m.image}))?"image":Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:m.image})?"gradient":""})),O=l()(u,2),f=O[0],d=O[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(j,{backgroundType:f,onChange:function(e){if(d(e),"image"===e){var n=Object(s.getCssMemoValue)(i,"dynamic",s.getPropsForEveryDevice,{selector:o,props:[m.image,m.size,m.repeat,m.position,m.attachment,m.opacity]});n[b.ALL_DEVICES]&&(n[b.ALL_DEVICES][m.image]=""),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:U({},n)});var c=Object(s.getMemoBackgroundImageIds)(i);r({backgroundImageIds:c})}else if("gradient"===e){var l,a=Object(s.getCssMemoValue)(i,"dynamic",s.getPropValue,{selector:o,devices:b.ALL_DEVICES,propName:m.image});Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{backgroundImage:a}),everyDeviceProps:(l={},p()(l,m.image,""),p()(l,m.size,""),p()(l,m.repeat,""),p()(l,m.position,""),p()(l,m.attachment,""),p()(l,m.opacity,""),l)}),r({backgroundImageIds:null})}else{var u;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,everyDeviceProps:(u={},p()(u,m.image,""),p()(u,m.size,""),p()(u,m.repeat,""),p()(u,m.position,""),p()(u,m.attachment,""),p()(u,m.opacity,""),u)}),r({backgroundImageIds:null})}}}),Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,propName:m.color})),"image"===f&&Object(a.createElement)(M,e),"gradient"===f&&Object(a.createElement)(T,n()({},e,{devices:b.ALL_DEVICES})))}function Y(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transform","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Uppercase","scblocks"),value:"uppercase"},{label:Object(O.__)("Lowercase","scblocks"),value:"lowercase"},{label:Object(O.__)("Capitalize","scblocks"),value:"capitalize"},{label:Object(O.__)("Normal","scblocks"),value:"normal"}],onChange:r})}function $(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Font weight","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Thin (100)","scblocks"),value:"100"},{label:Object(O.__)("Extra Light (200)","scblocks"),value:"200"},{label:Object(O.__)("Light (300)","scblocks"),value:"300"},{label:Object(O.__)("Normal (400)","scblocks"),value:"400"},{label:Object(O.__)("Medium (500)","scblocks"),value:"500"},{label:Object(O.__)("Semi Bold (600)","scblocks"),value:"600"},{label:Object(O.__)("Bold (700)","scblocks"),value:"700"},{label:Object(O.__)("Extra Bold (800)","scblocks"),value:"800"},{label:Object(O.__)("Black (900)","scblocks"),value:"900"}],onChange:r})}var q,J=r(25),Z=r.n(J);function K(e){return!e.replace(/[A-Za-z0-9 "'-]/g,"").length&&((!/"/.test(e)||e.match('"').length%2!=1)&&(!/'/.test(e)||e.match("'").length%2!=1))}var Q=!1;function ee(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=t.googleFont,c=t.googleFontVariants,u=t.fontFamilyFallback,p=t.fontFamily,m=Object(a.useState)(n),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1],S=Object(a.useState)(n?p:""),w=l()(S,2),x=w[0],N=w[1],D=Object(a.useState)(n?u:""),V=l()(D,2),L=V[0],A=V[1],I=Object(a.useState)(!!q),F=l()(I,2),B=F[0],W=F[1],M=c.split(",");function R(e){d(e),e?q&&G(x):(r({googleFont:!1,googleFontVariants:""}),T(P,_))}function G(e){q[e]?(A(q[e].fallback),r({fontFamily:e,googleFont:!0,fontFamilyFallback:q[e].fallback,googleFontVariants:q[e].variants.join(",")}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:"".concat(e,",").concat(q[e].fallback)})):(r({googleFont:!1,googleFontVariants:""}),T("",""))}function T(e,n){var c="";K(e)&&(r({fontFamily:e}),c=e),K(n)&&(e||(n=""),r({fontFamilyFallback:n}),c&&(n&&(n=",".concat(n)),c+=n)),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:c})}return Object(a.useEffect)((function(){Q||q||(Q=!0,Z()({path:"/".concat(b.PLUGIN_NAME,"/v1/google-fonts")}).then((function(e){q=JSON.parse(e),W(!0),Q=!1})).catch((function(){Q=!1})))}),[]),Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Font Family","scblocks"),withoutSelectDevices:!0,displayClearButton:!!p,onClear:function(){r({fontFamily:"",googleFont:!1,fontFamilyFallback:"",googleFontVariants:""}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:""}),C(""),y(""),N(""),A("")}},Object(a.createElement)(i.ButtonGroup,{className:"".concat(b.PLUGIN_NAME,"-button-group two")},Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:!f,"aria-pressed":!f,onClick:function(){return R(!1)}},Object(a.createElement)("span",null,Object(O.__)("Any Font","scblocks"))),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:f,"aria-pressed":f,onClick:function(){return R(!0)}},Object(a.createElement)("span",null,Object(O.__)("Google Font","scblocks")))),!f&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Name","scblocks"),value:P,onChange:function(e){C(e),T(e,u)}}),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Family Fallback","scblocks"),value:_,onChange:function(e){y(e),T(p,e)}})),f&&!B&&Object(a.createElement)(i.Spinner,null),f&&B&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Name","scblocks"),value:x,onChange:function(e){return function(e){N(e),G(e)}(e)}}),q[x]&&Object(a.createElement)("p",null,Object(O.__)("Google Font Variants","scblocks")),q[x]&&q[x].variants.map((function(e){return Object(a.createElement)(i.CheckboxControl,{key:e,label:e,checked:M.includes(e),onChange:function(t){return function(e,t){var o;o=t?"".concat(M.join(","),",").concat(e):M.filter((function(t){return t!==e})).join(","),r({googleFontVariants:o})}(e,t)}})})),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Fallback","scblocks"),value:L,onChange:function(e){A(e),T(p,e)}})))}function te(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Style","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Normal","scblocks"),value:"normal"},{label:Object(O.__)("Italic","scblocks"),value:"italic"},{label:Object(O.__)("Oblique","scblocks"),value:"oblique"}],onChange:r})}function re(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Decoration","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Underline","scblocks"),value:"underline"},{label:Object(O.__)("Overline","scblocks"),value:"overline"},{label:Object(O.__)("Line-through","scblocks"),value:"line-through"},{label:Object(O.__)("None","scblocks"),value:"none"}],onChange:r})}function oe(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Font Size","scblocks"),units:["px","em","rem","vw"],displayClearButton:!0,unitRangeStep:{vw:{min:0,max:20,step:.1}}}))}function ne(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Line height","scblocks"),units:["px","em"],displayClearButton:!0}))}function ce(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Letter spacing","scblocks"),units:["px"],unitRangeStep:{px:{min:-5,max:10,step:.1}},displayClearButton:!0}))}function le(e){var t=e.value,r=e.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Text Align","scblocks")},Object(a.createElement)(i.SelectControl,{value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Right","scblocks"),value:"right"}],onChange:r}))}function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ie(e){var t=e.devices,r=e.attributes,o=e.setAttributes,n=e.selectorSettings,c=e.selector,l=n.allowedPanels.typography.selector;function i(e){Object(s.setPropValue)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({selector:c,attributes:r,setAttributes:o},e))}c="string"==typeof l&&l||c;var u=Object(s.getPropertiesValue)({attributes:r,devices:b.ALL_DEVICES,selector:c,props:["textTransform","fontWeight","textDecoration","fontStyle"]}),O=u.textTransform,m=u.fontWeight,j=u.textDecoration,f=u.fontStyle,d=Object(s.getPropertiesValue)({attributes:r,devices:t,selector:c,props:["fontSize","lineHeight","letterSpacing","textAlign"]}),g=d.fontSize,v=d.lineHeight,h=d.letterSpacing,_=d.textAlign;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(le,{value:_,onChange:function(e){return i({value:e,propName:"textAlign",devices:t})}}),Object(a.createElement)(oe,{value:g,onChange:function(e){return i({value:e,propName:"fontSize",devices:t})},onClear:function(){return i({value:"",propName:"fontSize",devices:t})}}),Object(a.createElement)(ne,{value:v,onChange:function(e){return i({value:e,propName:"lineHeight",devices:t})},onClear:function(){return i({value:"",propName:"lineHeight",devices:t})}}),Object(a.createElement)(ce,{value:h,onChange:function(e){return i({value:e,propName:"letterSpacing",devices:t})},onClear:function(){return i({value:"",propName:"letterSpacing",devices:t})}}),Object(a.createElement)(ee,e),Object(a.createElement)(Y,{value:O,onChange:function(e){return i({value:e,propName:"textTransform",devices:b.ALL_DEVICES})}}),Object(a.createElement)($,{value:m,onChange:function(e){return i({value:e,propName:"fontWeight",devices:b.ALL_DEVICES})}}),Object(a.createElement)(re,{value:j,onChange:function(e){return i({value:e,propName:"textDecoration",devices:b.ALL_DEVICES})}}),Object(a.createElement)(te,{value:f,onChange:function(e){return i({value:e,propName:"fontStyle",devices:b.ALL_DEVICES})}}))}var se=r(19),be=r.n(se);function ue(e,t,r){return Object(a.useMemo)((function(){var o={};return t.forEach((function(e){return o[e]=!1})),Object.keys(e.allowedPanels[r]).forEach((function(e){o[e]=!0})),o}),[e,t,r])}var pe={height:{label:Object(O.__)("Height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},maxHeight:{label:Object(O.__)("Max-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},minHeight:{label:Object(O.__)("Min-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},width:{label:Object(O.__)("Width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},minWidth:{label:Object(O.__)("Min-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},maxWidth:{label:Object(O.__)("Max-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},fontSize:{label:Object(O.__)("Icon size","scblocks"),units:["px","em"],unitRangeStep:{}}};function Oe(e){var t=e.propName,r=e.units,o=e.withoutSelectDevices,n=e.unitRangeStep,c=Object(g.propertyService)(e),l=c.propValue,i=c.onChange,s=Object(a.useMemo)((function(){return Object(f.merge)(Object(f.cloneDeep)(pe[t].unitRangeStep),n)}),[t,n,pe]);return Object(a.createElement)(g.NumberUnit,{label:pe[t].label,value:l,units:r||pe[t].units,onChange:i,withoutSelectDevices:o||pe[t].withoutSelectDevices,unitRangeStep:s,displayClearButton:!!l,onClear:function(){return i()}})}var me={top:Object(O.__)("top","scblocks"),right:Object(O.__)("right","scblocks"),bottom:Object(O.__)("bottom","scblocks"),left:Object(O.__)("left","scblocks")},je={top:Object(O.__)("top-left","scblocks"),right:Object(O.__)("top-right","scblocks"),bottom:Object(O.__)("bottom-right","scblocks"),left:Object(O.__)("bottom-left","scblocks")},fe={margin:Object(O.__)("Margin","scblocks"),padding:Object(O.__)("Padding","scblocks"),borderRadius:Object(O.__)("Border radius","scblocks")};function de(e,t){if("borderRadius"!==e)return e+t.replace(/^[a-z]/,(function(e){return e.toUpperCase()}));switch(t){case"top":return"borderTopLeftRadius";case"right":return"borderTopRightRadius";case"bottom":return"borderBottomRightRadius";case"left":return"borderBottomLeftRadius"}}function ge(e,t){return"borderRadius"===t?je[e]:me[e]}var ve={margin:{px:{min:-9999,max:9999,step:1},"%":{min:-1e3,max:1e3,step:1},em:{min:-1e3,max:1e3,step:.1}},padding:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1},em:{min:0,max:100,step:.1}},borderRadius:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1}}};function he(e,t){return ve[e][t]}var _e={margin:["px","em","%"],padding:["px","em","%"],borderRadius:["px","%"]};function ye(e){return e?parseFloat(e,10):""}function Ee(e){return!(!e&&0!==e)}function ke(e,t){return Ee(t)?e.replace(t+"",""):"px"}function Pe(e){var t,r,o,c,i=e.attributes,u=e.setAttributes,O=e.selector,m=e.devices,j=e.propName,f=Object(a.useState)("one"),d=l()(f,2),v=d[0],h=d[1],_=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:j}),y=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"top")}),E=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"right")}),k=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"bottom")}),P=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"left")});if(_){var C=_.split(" ");1===C.length&&(t=r=o=c=ye(C[0])),2===C.length&&(t=o=ye(C[0]),r=c=ye(C[1])),4===C.length&&(t=ye(C[0]),r=ye(C[1]),o=ye(C[2]),c=ye(C[3]))}else t=ye(y),r=ye(E),o=ye(k),c=ye(P);var S=Object(a.useState)((function(){return _?ke(_.split(" ")[0],t):t?ke(y,t):r?ke(E,r):o?ke(k,o):c?ke(P,c):"px"})),w=l()(S,2),x=w[0],N=w[1];function D(e,n){var l,a,b,f,d,g,h,_;switch(Ee(e)?e+="":e="",v){case"one":l=p()({top:t+"",right:r+"",bottom:o+"",left:c+""},n,e);break;case"all":l={top:e,right:e,bottom:e,left:e};break;case"opposite":l="top"===n||"bottom"===n?{right:r+"",left:c+"",top:e,bottom:e}:{top:t+"",bottom:o+"",left:e,right:e}}f="",d="",g="",h="",_="",(a=l).top&&a.right&&a.bottom&&a.left?f=a.top===a.right&&a.right===a.bottom&&a.bottom===a.left?"".concat(a.top).concat(x):a.top===a.bottom&&a.right===a.left?"".concat(a.top).concat(x," ").concat(a.right).concat(x):"".concat(a.top).concat(x," ").concat(a.right).concat(x," ").concat(a.bottom).concat(x," ").concat(a.left).concat(x):(d=a.top?"".concat(a.top).concat(x):"",g=a.right?"".concat(a.right).concat(x):"",h=a.bottom?"".concat(a.bottom).concat(x):"",_=a.left?"".concat(a.left).concat(x):""),Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(b={},p()(b,j,f),p()(b,de(j,"top"),d),p()(b,de(j,"right"),g),p()(b,de(j,"bottom"),h),p()(b,de(j,"left"),_),b)})}function V(){var e;Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(e={},p()(e,j,""),p()(e,de(j,"top"),""),p()(e,de(j,"right"),""),p()(e,de(j,"bottom"),""),p()(e,de(j,"left"),""),e)})}return Object(a.createElement)(g.ControlWrapper,n()({},e,{label:fe[j],displayClearButton:_||y||E||k||P,onClear:V,extraControls:Object(a.createElement)(g.DropdownUnits,{units:_e[j],value:x,onChangeUnit:function(e){N(e),V()}})}),Object(a.createElement)(g.SyncControls,{value:v,onChange:h}),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-top")},Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("top",j),value:t,onChange:function(e){return D(e,"top")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-left-right")},Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("left",j),value:c,onChange:function(e){return D(e,"left")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))),Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("right",j),value:r,onChange:function(e){return D(e,"right")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-bottom")},Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("bottom",j),value:o,onChange:function(e){return D(e,"bottom")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))))))}function Ce(e,t,r){return"object"!==be()(r.allowedPanels[e])?r.selector:"object"===be()(r.allowedPanels[e][t])&&r.allowedPanels[e][t].selector?r.allowedPanels[e][t].selector:r.selector}function Se(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:e.label,value:r,onChange:o,withoutSelectDevices:e.withoutSelectDevices,min:e.min,max:e.max,step:e.step})}function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}var xe=["margin","padding","width","minWidth","maxWidth","height","minHeight","maxHeight","fontSize","flexGrow"];function Ne(e){var t=e.selectorSettings,r=ue(t,xe,"space"),o=r.margin,c=r.padding,l=r.width,i=r.minWidth,s=r.maxWidth,b=r.height,u=r.minHeight,m=r.maxHeight,j=r.fontSize,f=r.flexGrow,d=Object(a.useMemo)((function(){var e={};return xe.forEach((function(r){e[r]=Ce("space",r,t)})),e}),[t]),v=Object(a.useMemo)((function(){var e={},r=t.allowedPanels.space,o=function(t){e[t]={},"object"===be()(r[t])&&r[t].units&&(e[t].units=Object.keys(r[t].units),e[t].unitRangeStep={},e[t].units.forEach((function(o){"object"===be()(r[t].units[o])&&(e[t].unitRangeStep[o]=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r[t].units[o]))})))};for(var n in r)o(n);return e}),[t]);return Object(a.createElement)(a.Fragment,null,j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.fontSize,propName:"fontSize"})),Object(a.createElement)(g.Separator,null)),o&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"margin"},e,{selector:d.margin})),Object(a.createElement)(g.Separator,null)),c&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"padding"},e,{selector:d.padding})),Object(a.createElement)(g.Separator,null)),l&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.width,propName:"width"},v.width)),Object(a.createElement)(g.Separator,null)),i&&Object(a.createElement)(Oe,n()({},e,{selector:d.minWidth,propName:"minWidth"},v.minWidth)),s&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxWidth,propName:"maxWidth"},v.maxWidth)),b&&Object(a.createElement)(Oe,n()({},e,{selector:d.height,propName:"height"},v.height)),u&&Object(a.createElement)(Oe,n()({},e,{selector:d.minHeight,propName:"minHeight"},v.minHeight)),m&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxHeight,propName:"maxHeight"},v.maxHeight)),f&&Object(a.createElement)(Se,n()({},e,{selector:d.flexGrow,label:Object(O.__)("Grab more space","scblocks"),propName:"flexGrow",max:30})))}var De=[{alias:"textColor",label:Object(O.__)("Text Color","scblocks"),propName:"color"},{alias:"backgroundColor",label:Object(O.__)("Background Color","scblocks"),propName:"backgroundColor"},{alias:"borderColor",label:Object(O.__)("Border Color","scblocks"),propName:"borderColor"},{alias:"linkColor",label:Object(O.__)("Link Color","scblocks"),propName:"color"},{alias:"highlightText",label:Object(O.__)("Highlight Text","scblocks"),propName:"color"},{alias:"iconColor",label:Object(O.__)("Icon Color","scblocks"),propName:"color"}];function Ve(e){var t=e.selectorSettings,r=Object(a.useState)(!1),o=l()(r,2),c=o[0],i=o[1],s=t.allowedPanels.colors,u=t.selector,p=t.hoverSelector,O=[],m=[];return De.forEach((function(t){if(!s[t.alias])return null;var r=s[t.alias].selector;O.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:"string"==typeof r&&r||u}))),s[t.alias].hasHoverControls&&m.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:s[t.alias].hoverSelector||p})))})),Object(a.createElement)(a.Fragment,null,m.length>0&&Object(a.createElement)(g.NormalHoverButtons,{isHover:c,onChange:function(e){return i(e)}}),!c&&O,c&&m)}var Le={top:Object(O.__)("Top","scblocks"),right:Object(O.__)("Right","scblocks"),bottom:Object(O.__)("Bottom","scblocks"),left:Object(O.__)("Left","scblocks")};function Ae(e){var t=e.border,r=e.onChange,o=Object(a.useState)("one"),n=l()(o,2),c=n[0],s=n[1],u=t.borderTopWidth,m=t.borderRightWidth,j=t.borderBottomWidth,f=t.borderLeftWidth,d=t.borderColor,v=t.borderStyle,h=t.borderWidth;if(h){var _=h.split(" ");1===_.length&&(u=m=j=f=_[0]),2===_.length&&(u=j=_[0],m=f=_[1]),4===_.length&&(u=_[0],m=_[1],j=_[2],f=_[3])}function y(e){var t;e.top&&e.right&&e.bottom&&e.left?(t=e.top===e.right&&e.right===e.bottom&&e.bottom===e.left?e.top:e.top===e.bottom&&e.right===e.left?e.top+" "+e.right:"".concat(e.top," ").concat(e.right," ").concat(e.bottom," ").concat(e.left),r({borderWidth:t,borderStyle:e.style,borderColor:e.color,borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""})):r({borderWidth:"",borderStyle:e.style,borderColor:e.color,borderTopWidth:e.top,borderRightWidth:e.right,borderBottomWidth:e.bottom,borderLeftWidth:e.left})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control-inline"),label:Object(O.__)("Border style","scblocks"),value:v,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Solid","scblocks"),value:"solid"},{label:Object(O.__)("Dotted","scblocks"),value:"dotted"},{label:Object(O.__)("Dashed","scblocks"),value:"dashed"},{label:Object(O.__)("Double","scblocks"),value:"double"}],onChange:function(e){y({style:e,color:d,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Border color","scblocks"),value:d,onChange:function(e){y({style:v,color:e,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)("div",null,Object(O.__)("Border width","scblocks")),Object(a.createElement)(g.SyncControls,{value:c,onChange:s}),["top","right","bottom","left"].map((function(e){var t;switch(e){case"top":t=u;break;case"right":t=m;break;case"bottom":t=j;break;case"left":t=f}return Object(a.createElement)(g.NumberUnit,{key:e,label:Le[e],units:["px"],value:t,onChange:function(t){return function(e,t){var r;switch(c){case"one":r=p()({style:v,color:d,top:u,right:m,bottom:j,left:f},e,t);break;case"all":r={style:v,color:d,top:t,right:t,bottom:t,left:t};break;case"opposite":r="top"===e||"bottom"===e?{style:v,color:d,right:m,left:f,top:t,bottom:t}:{style:v,color:d,top:u,bottom:j,left:t,right:t}}y(r)}(e,t)},withoutSelectDevices:!0})})))}function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Be(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.isHover?b.ALL_DEVICES:r,l=Object(s.getPropertiesValue)({attributes:t,devices:c,selector:o,props:["borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"]}),i=Object(s.getPropertiesValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,props:["borderColor","borderStyle"]}),u=Fe(Fe({},l),i);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Border","scblocks"),displayClearButton:u.borderColor||u.borderStyle||u.borderWidth||u.borderTopWidth||u.borderRightWidth||u.borderBottomWidth||u.borderLeftWidth,onClear:function(){var e;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(e={},p()(e,b.ALL_DEVICES,{borderColor:"",borderStyle:""}),p()(e,c,{borderWidth:"",borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""}),e)})}},Object(a.createElement)(Ae,{border:u,onChange:function(e){var r;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(r={},p()(r,b.ALL_DEVICES,{borderColor:e.borderColor,borderStyle:e.borderStyle}),p()(r,c,{borderWidth:e.borderWidth,borderTopWidth:e.borderTopWidth,borderRightWidth:e.borderRightWidth,borderBottomWidth:e.borderBottomWidth,borderLeftWidth:e.borderLeftWidth}),r)})}}))}function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?We(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):We(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Re(e){var t=e.value,r=e.onChange,o=e.transitionProps,n=Object(a.useMemo)((function(){var e=0,r="",n=0,c="";if(t){var l="";if(t.split(",").forEach((function(e){o.findIndex((function(t){return e.includes(t)}))>-1?l=e:c+=e+","})),l){var a=l.split(" ");switch(a.length){case 2:e=parseFloat(a[1].replace("s"));break;case 3:e=parseFloat(a[1].replace("s")),/\d/.test(a[2])?n=parseFloat(a[2].replace("s")):r=a[2];break;case 4:e=parseFloat(a[1].replace("s")),r=a[2],n=parseFloat(a[3].replace("s",""))}}}return{duration:e,timingFunction:r,delay:n,remainder:c.replace(/,$/,"")}}),[t,o]);function c(e,t){var c=Me(Me({},n),{},p()({},e,t));t=c.duration&&parseFloat(c.duration)>0?function(e){var t="";return o.forEach((function(r){t+="".concat(r," ").concat(e.duration,"s").concat(e.timingFunction?" "+e.timingFunction:"").concat(e.delay&&parseFloat(e.delay)>0?" "+e.delay+"s":"",",")})),t.replace(/,$/,"")}(c)+(c.remainder?","+c.remainder:""):c.remainder,r(t)}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition duration","scblocks"),value:n.duration,onChange:function(e){return c("duration",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition delay","scblocks"),value:n.delay,onChange:function(e){return c("delay",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transition timing function","scblocks"),value:n.timingFunction,options:[{label:"ease",value:""},{label:"ease-in",value:"ease-in"},{label:"ease-out",value:"ease-out"},{label:"ease-in-out",value:"ease-in-out"},{label:"linear",value:"linear"}],onChange:function(e){return c("timingFunction",e)}}))}function Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ze(e){var t=Object(g.propertyService)(Te(Te({},e),{},{propName:"transition",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange,n=e.transitionProps,c=Object(a.useMemo)((function(){return n.findIndex((function(e){return r.includes(e)}))>-1}),[r,n]);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Transition","scblocks"),displayClearButton:c,onClear:function(){var e=r.split(",").filter((function(e){return n.findIndex((function(t){return e.includes(t)}))<0}));o(e.join(","))},withoutSelectDevices:!0},Object(a.createElement)(Re,{value:r,onChange:o,transitionProps:n}))}function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xe(e){var t=e.value,r=e.onChange,o=Object(a.useState)((function(){var e={inset:"",offsetX:"",offsetY:"",blur:"",spread:"",color:""};if(!t)return e;var r=t;/inset/.test(r)&&(e.inset="inset",r=r.replace("inset","").trim());var o=r.match(/rgba?\(.+?\)|hsla?\(.+?\)|#(?:[A-Fa-f0-9]{3}){1,2}/);o&&(e.color=o[0],r=r.replace(o,"").trim());var n=r.split(" ");return n.length<2?c:(e.offsetX=n[0],e.offsetY=n[1],n[2]&&(e.blur=n[2]),n[3]&&(e.spread=n[3]),e)})),n=l()(o,2),c=n[0],s=n[1];function u(e,t){var o=Ue(Ue({},c),{},p()({},t,e));s(o);var n,l=o.offsetX,a=o.offsetY,i=o.blur,b=o.spread,u=o.color,O=o.inset;l&&a?(O?l=" "+l:O="",b&&!i&&(b=""),i&&(i=" "+i),b&&(b=" "+b),u&&(u=" "+u),n=O+l+(a=" "+a)+i+b+u):n="",r(n)}var m=c.color,j=c.offsetX,f=c.offsetY,d=c.blur,v=c.spread,h=c.inset;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Color","scblocks"),value:m,onChange:function(e){return u(e,"color")}}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Horizontal","scblocks"),value:j,units:["px","em"],onChange:function(e){return u(e,"offsetX")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Vertical","scblocks"),value:f,units:["px","em"],onChange:function(e){return u(e,"offsetY")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Blur","scblocks"),value:d,units:["px","em"],onChange:function(e){return u(e,"blur")},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Spread","scblocks"),value:v,units:["px","em"],onChange:function(e){return u(e,"spread")},withoutSelectDevices:!0}),Object(a.createElement)(i.BaseControl,{className:"".concat(b.PLUGIN_NAME,"-box-shadow-position")},Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Position","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:"inset"===h,"aria-pressed":"inset"===h,onClick:function(){return u("inset","inset")}},Object(O.__)("Inner","scblocks")),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:""===h,"aria-pressed":""===h,onClick:function(){return u("","inset")}},Object(O.__)("Outer","scblocks")))))}function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function qe(e){var t=Object(g.propertyService)($e($e({},e),{},{propName:"boxShadow"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.DropdownComponent,{label:Object(O.__)("Box shadow","scblocks"),isValue:!!r,withoutSelectDevices:!0,onClear:function(e){o(),e()},onOpen:function(){r||o("0px 0px 2px 0px #b1b1b1")},renderContent:Object(a.createElement)(Xe,{value:r,onChange:o})})}function Je(e){var t,r=e.selectorSettings,o=Object(a.useState)(!1),c=l()(o,2),i=c[0],s=c[1],u=i?function(e,t,r){return"object"!==be()(r.allowedPanels.border)?r.hoverSelector:"object"===be()(r.allowedPanels.border.border)&&r.allowedPanels.border.border.hoverSelector?r.allowedPanels.border.border.hoverSelector:r.hoverSelector}(0,0,r):Ce("border","border",r),p=null===(t=r.allowedPanels)||void 0===t?void 0:t.border.hasHoverControls;return Object(a.createElement)(g.ControlWrapper,{withoutHeader:!0},p&&Object(a.createElement)(g.NormalHoverButtons,{isHover:i,onChange:function(e){return s(e)}}),Object(a.createElement)(Be,n()({},e,{selector:u,isHover:i})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(Pe,n()({propName:"borderRadius"},e,{devices:b.ALL_DEVICES,selector:u,withoutSelectDevices:!0})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(qe,n()({},e,{devices:b.ALL_DEVICES,selector:u,isHover:i})),i&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.Separator,null),Object(a.createElement)(ze,n()({},e,{devices:b.ALL_DEVICES,selector:u,transitionProps:["border","border-radius","box-shadow"]}))))}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qe(e){var t=Object(g.propertyService)(Ke(Ke({},e),{},{propName:"zIndex",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange;return Object(a.createElement)(i.TextControl,{label:Object(O.__)("Z-index","scblocks"),value:r,onChange:o,type:"number",autocomplete:"off"})}function et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?et(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rt(e){var t=Object(g.propertyService)(tt(tt({},e),{},{propName:"display"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Hide element","scblocks")},Object(a.createElement)(i.ToggleControl,{help:r?Object(O.__)("Hidden","scblocks"):Object(O.__)("Visible","scblocks"),checked:!!r,onChange:function(e){var t="";e&&(t="none"),o(t)}}))}function ot(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["right","left"]}),u=c.right,p=c.left,m=Object(a.useState)(u?"right":p?"left":"right"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{right:"right"===e?_:"",left:"left"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"left"===f,"aria-pressed":"left"===f,onClick:function(){return S("left")}},Object(O.__)("Left","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"right"===f,"aria-pressed":"right"===f,onClick:function(){return S("right")}},Object(O.__)("Right","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"right"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"right"===f?(c="right",y(e)):(c="left",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function nt(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["top","bottom"]}),u=c.top,p=c.bottom,m=Object(a.useState)(u?"top":p?"bottom":"top"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{top:"top"===e?_:"",bottom:"bottom"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"top"===f,"aria-pressed":"top"===f,onClick:function(){return S("top")}},Object(O.__)("Top","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"bottom"===f,"aria-pressed":"bottom"===f,onClick:function(){return S("bottom")}},Object(O.__)("Bottom","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"top"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"top"===f?(c="top",y(e)):(c="bottom",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function ct(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:"position"}),c=Object(a.useState)(!!n),u=l()(c,2),m=u[0],j=u[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control"),label:Object(O.__)("Position","scblocks"),value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Absolute","scblocks"),value:"absolute"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:function(e){e?(j(!0),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:b.ALL_DEVICES,selector:o,propName:"position",value:e})):(j(!1),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{position:""}),everyDeviceProps:{right:"",left:"",top:"",bottom:""}}))}}),m&&Object(a.createElement)(ot,e),m&&Object(a.createElement)(nt,e))}function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function it(e){var t=Object(g.propertyService)(at(at({},e),{},{propName:"order"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Order","scblocks"),value:r,onChange:o,min:-50,max:50})}function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?st(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):st(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e){var t=Object(g.propertyService)(bt(bt({},e),{},{propName:"flexDirection"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Arrangement of elements","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,onChange:o,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Column","scblocks"),value:"column"},{label:Object(O.__)("Column-reverse","scblocks"),value:"column-reverse"},{label:Object(O.__)("Row","scblocks"),value:"row"},{label:Object(O.__)("Row-reverse","scblocks"),value:"row-reverse"}]}))}function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e){var t=Object(g.propertyService)(Ot(Ot({},e),{},{propName:"alignItems"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Align-items","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:o}))}function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function dt(e){var t=e.label,r=e.displayInline,o=Object(g.propertyService)(ft(ft({},e),{},{propName:"justifyContent"})),n=o.propValue,c=o.onChange;return Object(a.createElement)(g.ControlWrapper,{label:t||Object(O.__)("Justify-content","scblocks"),displayInline:r},Object(a.createElement)(i.SelectControl,{value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:c}))}var gt=["position","zIndex","visibility","order","flexDirection","alignItems","justifyContent"];function vt(e){var t=e.selectorSettings,r=ue(t,gt,"position"),o=r.position,c=r.zIndex,l=r.visibility,i=r.order,s=r.flexDirection,b=r.alignItems,u=r.justifyContent,p=Object(a.useMemo)((function(){var e={};return gt.forEach((function(r){e[r]=Ce("position",r,t)})),e}),[t]);return Object(a.createElement)(a.Fragment,null,o&&Object(a.createElement)(ct,n()({},e,{selector:p.position})),c&&Object(a.createElement)(Qe,n()({},e,{selector:p.zIndex})),i&&Object(a.createElement)(it,n()({},e,{selector:p.order})),s&&Object(a.createElement)(ut,n()({},e,{selector:p.flexDirection})),b&&Object(a.createElement)(mt,n()({},e,{selector:p.alignItems})),u&&Object(a.createElement)(dt,n()({},e,{selector:p.justifyContent})),l&&Object(a.createElement)(rt,n()({},e,{selector:p.visibility})))}function ht(e){var t=e.name,r=e.label,o=e.children,n=e.openedPanel,c=e.onClickPanel;return 1===e.panelCount?Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o):Object(a.createElement)("div",{className:"components-panel__body"},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)(i.Button,{className:"components-panel__body-toggle",onClick:function(){return c(t)},"aria-expanded":n===t},Object(a.createElement)("span",{"aria-hidden":"true"},n===t?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),r)),n===t&&Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o))}function _t(e){var t=e.selectorId,r=e.selectorsSettings,o=e.blockMemo,c=e.spacePanelAdditionalControls,i=void 0===c?null:c,b=e.shapesPanelControls,u=Object(a.useMemo)((function(){return r.findIndex((function(e){return e.id===t}))}),[t,r]),m=Object(a.useMemo)((function(){var e={},t=0;return Object.keys(r[u].allowedPanels).forEach((function(r){e[r]=!0,t++})),[e,t]}),[r,u]),j=l()(m,2),f=j[0],d=j[1],g=Object(a.useState)((function(){return Object(s.getLastActivePanel)(o).controlsPanel[t]||Object.keys(r[u].allowedPanels)[0]})),v=l()(g,2),h=v[0],_=v[1];function y(e){h===e&&(e=null),Object(s.setLastActivePanel)(o,"controlsPanel",p()({},t,e)),_(e)}return Object(a.createElement)(a.Fragment,null,f.colors&&Object(a.createElement)(ht,{name:"colors",label:Object(O.__)("Colors","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(Ve,n()({},e,{selectorSettings:r[u]}))),f.typography&&Object(a.createElement)(ht,{name:"typography",label:Object(O.__)("Typography","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(ie,n()({},e,{selectorSettings:r[u]}))),f.background&&Object(a.createElement)(ht,{name:"background",label:Object(O.__)("Background","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(X,e)),f.space&&Object(a.createElement)(ht,{name:"space",label:Object(O.__)("Space","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(a.Fragment,null,i,Object(a.createElement)(Ne,n()({},e,{selectorSettings:r[u]})))),f.border&&Object(a.createElement)(ht,{name:"border",label:Object(O.__)("Border","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(Je,n()({},e,{selectorSettings:r[u]}))),f.position&&Object(a.createElement)(ht,{name:"position",label:Object(O.__)("Position","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(vt,n()({},e,{selectorSettings:r[u]}))),f.shapes&&Object(a.createElement)(ht,{name:"shapes",label:Object(O.__)("Shapes","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},b))}function yt(e){var t=e.selectorsSettings,r=e.selectorsActivity,o=e.blockMemo,c=Object(a.useState)(Object(s.getLastActivePanel)(o).selectorPanel),u=l()(c,2),p=u[0],O=u[1];return t.map((function(t){return r&&(c=r,l=t.id,!c.current[l])?null:Object(a.createElement)("div",{key:t.id,className:"components-panel__body ".concat(b.PLUGIN_NAME,"-components-panel-body"),"data-expanded":p===t.id},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)("button",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-button"),onClick:function(){return e=t.id,p===e&&(e=null),Object(s.setLastActivePanel)(o,"selectorPanel",e),void O(e);var e},"aria-expanded":p===t.id,type:"button"},Object(a.createElement)("span",{"aria-hidden":"true"},p===t.id?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),t.label)),p===t.id&&Object(a.createElement)(_t,n()({},e,{selector:t.selector,selectorId:t.id})));var c,l}))}}]);
  • scblocks/tags/1.2.0/includes/block-assets.php

    r2443881 r2522323  
    2929
    3030    /**
    31      * Registers a category for blocks.
     31     * Registers a category for our blocks.
    3232     *
    3333     * @param array $categories Default array of block categories.
     
    3737    public function register_category( array $categories ) : array {
    3838        return array_merge(
    39             $categories,
    4039            array(
    4140                array(
     
    4342                    'title' => __( 'ScBlocks', 'scblocks' ),
    4443                ),
    45             )
     44            ),
     45            $categories
    4646        );
    4747    }
     
    122122        );
    123123
    124         wp_add_inline_style( 'scblocks', Initial_Css::get() );
     124        $initial_css = new Initial_Css( true );
     125        wp_add_inline_style( 'scblocks', $initial_css->get() );
    125126
    126127        wp_set_script_translations( 'scblocks-editor', 'scblocks' );
  • scblocks/tags/1.2.0/includes/block-css.php

    r2443881 r2522323  
    2424        add_action( 'save_post', array( $this, 'update_post_settings' ), 10, 2 );
    2525        add_action( 'save_post_wp_block', array( $this, 'wp_block_update' ), 10, 2 );
    26         add_action( 'delete_post', array( $this, 'delete_update_time' ), 10, 2 );
    2726    }
    2827    /**
     
    7978        $post_settings = $this->post_settings( $post_id );
    8079
    81         if ( empty( $post_settings ) || empty( $post_settings['css_version'] ) ) {
     80        if ( empty( $post_settings ) || empty( $post_settings['update_time'] ) ) {
    8281            return '';
    8382        }
     
    138137            $css = $css_composer->compose( $blocks_attr );
    139138            if ( $css ) {
    140                 $css = Initial_Css::get() . $css;
     139                $initial_css = new Initial_Css();
     140
     141                $css = $initial_css->get() . $css;
    141142            }
    142143            return $css;
     
    153154        $mode = Plugin::option( 'css_print_method' );
    154155
    155         if ( is_customize_preview() || is_preview() ) {
     156        if ( is_customize_preview() || is_preview() ||
     157        // inline CSS for AMP
     158        ( function_exists( 'amp_is_request' ) && amp_is_request() ) ) {
    156159            Plugin::set_css_mode( 'inline' );
    157160            return 'inline';
     
    233236            return false;
    234237        }
    235         $css = Initial_Css::get() . $css;
     238        $initial_css = new Initial_Css();
     239
     240        $css = $initial_css->get() . $css;
    236241
    237242        // If we only have a little CSS, we should inline it.
     
    291296        }
    292297        // force css file update
    293         if ( (int) Plugin::option( 'force_regenerate_css_files' ) >= (int) $post_settings['update_time'] ) {
     298        if ( isset( $post_settings['update_time'] ) &&
     299        (int) Plugin::option( 'force_regenerate_css_files' ) >= (int) $post_settings['update_time'] ) {
    294300            return true;
    295301        }
     
    300306        }
    301307        // post has been updated
    302         if ( $post_settings['old_update_time'] !== $post_settings['update_time'] ) {
     308        if ( isset( $post_settings['update_time'] ) && $post_settings['old_update_time'] !== $post_settings['update_time'] ) {
    303309            return true;
    304310        }
    305 
    306311        // check if any reusable block has been updated
    307         if ( ! empty( $post_settings['reusable_blocks'] ) &&
    308             $this->is_any_reusable_block_updated( $post_settings['reusable_blocks'], $post_settings['update_time'] ) ) {
     312        if ( isset( $post_settings['update_time'] ) &&
     313        (int) Plugin::option( 'reusable_blocks_update_time' ) >= (int) $post_settings['update_time'] ) {
    309314            return true;
     315
    310316        }
    311317        return false;
    312     }
    313     /**
    314      * Checks if any reusable block has been updated after updating the post.
    315      *
    316      * @param array $reusable_blocks
    317      * @param int $post_update_time
    318      *
    319      * @return bool
    320      */
    321     public function is_any_reusable_block_updated( array $reusable_blocks, int $post_update_time ) : bool {
    322         $wp_block_update_time = Plugin::option( 'wp_block_update_time' );
    323 
    324         foreach ( $reusable_blocks as $block_id ) {
    325             //reusable block updated
    326             if ( isset( $wp_block_update_time[ $block_id ] ) && (int) $post_update_time <= (int) $wp_block_update_time[ $block_id ] ) {
    327                 return true;
    328             }
    329             // if the reusable block has a reusable block
    330             $wp_block_in_wp_block = Plugin::option( 'wp_block_in_wp_block' );
    331 
    332             if ( empty( $wp_block_in_wp_block[ $block_id ] ) ) {
    333                 continue;
    334             }
    335 
    336             if ( $this->is_any_reusable_block_updated(
    337                 $wp_block_in_wp_block[ $block_id ],
    338                 $post_update_time
    339             ) ) {
    340                 return true;
    341             }
    342         }
    343         return false;
    344     }
    345     /**
    346      * Gets the reusable block ids.
    347      *
    348      * @param string $post_content wp block content
    349      *
    350      * @return array An array of reusable block id
    351      */
    352     public function reusable_block_ids( $post_content ) {
    353         if ( '' === $post_content ) {
    354             return array();
    355         }
    356         preg_match_all( '/wp:block {"ref":([^}]*)}/', $post_content, $matches );
    357         $ids = array();
    358 
    359         foreach ( $matches[1] as $match ) {
    360             if ( ! in_array( $match, $ids, true ) ) {
    361                 $ids[] = $match;
    362             }
    363         }
    364         return $ids;
    365318    }
    366319
     
    383336        $next_settings = array();
    384337
    385         $stored_reusable_blocks = $this->reusable_block_ids( $post->post_content );
     338        $next_settings['old_update_time'] = $old_settings['update_time'] ?? '0';
    386339
    387340        if ( strpos( $post->post_content, 'wp:scblocks' ) !== false ) {
    388             if ( empty( $old_settings ) ) {
    389                 $next_settings['old_update_time'] = '0';
    390             } else {
    391                 $next_settings['old_update_time'] = $old_settings['update_time'];
    392             }
     341
    393342            $next_settings['css_version'] = SCBLOCKS_VERSION;
    394343            $next_settings['update_time'] = time();
    395344        }
    396         if ( ! empty( $stored_reusable_blocks ) ) {
    397             if ( empty( $old_settings ) ) {
    398                 $next_settings['old_update_time'] = '0';
    399             } else {
    400                 $next_settings['old_update_time'] = $old_settings['update_time'];
    401             }
    402             $next_settings['update_time']     = time();
    403             $next_settings['reusable_blocks'] = $stored_reusable_blocks;
    404         }
    405         if ( ! empty( $next_settings ) ) {
    406             update_post_meta(
    407                 $post_id,
    408                 self::POST_SETTINGS_POST_META_NAME,
    409                 wp_slash( wp_json_encode( $next_settings ) )
    410             );
    411         } else {
    412             delete_post_meta( $post_id, self::POST_SETTINGS_POST_META_NAME );
    413         }
     345        if ( strpos( $post->post_content, 'wp:block' ) !== false ) {
     346
     347            $next_settings['update_time'] = time();
     348            $next_settings['css_version'] = SCBLOCKS_VERSION;
     349        }
     350
     351        update_post_meta(
     352            $post_id,
     353            self::POST_SETTINGS_POST_META_NAME,
     354            wp_slash( wp_json_encode( $next_settings ) )
     355        );
    414356    }
    415357
     
    466408
    467409                $data[ $block_name ][] = $block['attrs'];
     410
     411                Plugin::set_is_active_block( $block_name );
     412                if ( 'heading' === $block_name || 'button' === $block_name ) {
     413                    Plugin::set_is_active_block( 'icon' );
     414                }
    468415            }
    469416            // reusable block
     
    564511        }
    565512
    566         $wp_block_update_time = Plugin::option( 'wp_block_update_time' );
     513        $options = Plugin::options();
     514
    567515        if ( strpos( $post->post_content, 'wp:scblocks' ) !== false ) {
    568             $wp_block_update_time[ $post_id ] = time();
    569         } else {
    570             unset( $wp_block_update_time[ $post_id ] );
    571         }
    572 
    573         $wp_block_in_wp_block = Plugin::option( 'wp_block_in_wp_block' );
    574 
    575         $ids = $this->reusable_block_ids( $post->post_content );
    576         if ( ! empty( $ids ) ) {
    577             $wp_block_in_wp_block[ $post_id ] = $ids;
    578         } else {
    579             unset( $wp_block_in_wp_block[ $post_id ] );
    580         }
    581         $options = Plugin::options();
    582 
    583         $options['wp_block_update_time'] = $wp_block_update_time;
    584         $options['wp_block_in_wp_block'] = $wp_block_in_wp_block;
    585 
     516            $options['reusable_blocks_update_time'] = time();
     517        }
     518
     519        // deprecated since 1.2.0
     520        unset( $options['wp_block_update_time'] );
     521        unset( $options['wp_block_in_wp_block'] );
    586522        Plugin::update_options( $options );
    587523    }
    588 
    589     /**
    590      * Remove wp_block update time from option.
    591      *
    592      * @param int       $post_id Post ID
    593      * @param WP_Post   $post Post object.
    594      */
    595     public function delete_update_time( int $post_id, \WP_Post $post ) {
    596         if ( ! current_user_can( 'edit_posts' ) || 'wp_block' !== $post->post_type ) {
    597             return;
    598         }
    599         $wp_block_update_time = Plugin::option( 'wp_block_update_time' );
    600 
    601         unset( $wp_block_update_time[ $post_id ] );
    602 
    603         $options = Plugin::options();
    604 
    605         $options['wp_block_update_time'] = $wp_block_update_time;
    606 
    607         Plugin::update_options( $options );
    608     }
    609524}
  • scblocks/tags/1.2.0/includes/block-selector.php

    r2420332 r2522323  
    7777                        return ".$uid_class a:hover";
    7878                    },
     79                    'shapes' => function( $uid_class ) {
     80                        return ".scb-container.$uid_class > .scb-shapes";
     81                    },
     82                    'shape' => function( $uid_class, $shape_class ) {
     83                        return ".scb-container.$uid_class > .scb-shapes .$shape_class";
     84                    },
     85                    'shapeSvg' => function( $uid_class, $shape_class ) {
     86                        return ".scb-container.$uid_class > .scb-shapes .$shape_class";
     87                    },
    7988                ),
    8089                'heading' => array(
  • scblocks/tags/1.2.0/includes/css.php

    r2420332 r2522323  
    8585     */
    8686    public function compose_selectors( array $selectors, string $block_name, string $uid_class ) : string {
    87         $css = '';
     87        $css   = '';
     88        $shape = 'shape-';
    8889
    8990        foreach ( $selectors as $selector_alias => $selector_props ) {
    90             $final_selector = $this->block_selector[ $block_name ][ $selector_alias ]( $uid_class );
     91            if ( substr( $selector_alias, 0, strlen( $shape ) ) === $shape ) {
     92                $shape_class = 'scb-' . $selector_alias;
     93                $temp_alias  = 'shape';
     94                if ( substr( $selector_alias, 0, strlen( 'shape-svg' ) ) === 'shape-svg' ) {
     95                    $shape_class = 'scb-shape' . str_replace( 'shape-svg', '', $selector_alias ) . ' svg';
     96                    $temp_alias  = 'shapeSvg';
     97                }
     98                $final_selector = $this->block_selector[ $block_name ][ $temp_alias ]( $uid_class, $shape_class );
     99            } else {
     100                $final_selector = $this->block_selector[ $block_name ][ $selector_alias ]( $uid_class );
     101            }
    91102
    92103            $css .= $final_selector . '{' . $this->compose_props( $selector_props ) . '}';
  • scblocks/tags/1.2.0/includes/icons.php

    r2443881 r2522323  
    3939                return rest_ensure_response( wp_json_encode( FONT_AWESOME ) );
    4040
     41            case 2:
     42                include_once SCBLOCKS_PLUGIN_DIR . 'includes/dashicons.php';
     43
     44                return rest_ensure_response( wp_json_encode( DASHICONS ) );
     45
    4146            default:
    4247                return new \WP_Error( 'no_icons', 'Invalid id', array( 'status' => 404 ) );
  • scblocks/tags/1.2.0/includes/initial-css.php

    r2443881 r2522323  
    66}
    77
     8/**
     9 * Default css for blocks
     10 *
     11 * @since 1.0.0
     12 */
    813class Initial_Css {
     14
     15    /**
     16     * Whether to get all css.
     17     *
     18     * @since 1.2.0
     19     *
     20     * @var bool
     21     */
     22    public $take_all_css;
     23
     24    /**
     25     * Constructor.
     26     *
     27     * @since 1.2.0
     28     *
     29     * @param bool $take_all_css Force to take all css
     30     */
     31    public function __construct( bool $take_all_css = false ) {
     32        $this->take_all_css = $take_all_css;
     33    }
     34
     35    /**
     36     * Build our css from the array.
     37     *
     38     * @since 1.0.0
     39     *
     40     * @param array $arr_css Our css.
     41     *
     42     * @return string
     43     */
    944    public static function build( array $arr_css ) : string {
    1045        $desktop = '';
    1146        $tablet  = '';
    1247        $mobile  = '';
     48        $all     = '';
     49        if ( isset( $arr_css['allDevices'] ) ) {
     50            $all = self::compose_selectors( $arr_css['allDevices'] );
     51        }
    1352        if ( isset( $arr_css['desktop'] ) ) {
    14             $desktop = self::device_css( $arr_css['desktop'] );
     53            $desktop = '@media(min-width: 1025px){' . self::compose_selectors( $arr_css['desktop'] ) . '}';
    1554        }
    1655        if ( isset( $arr_css['tablet'] ) ) {
    17             $tablet = '@media(max-width: 1024px){' . self::device_css( $arr_css['tablet'] ) . '}';
     56            $tablet = '@media(max-width: 1024px){' . self::compose_selectors( $arr_css['tablet'] ) . '}';
    1857        }
    1958        if ( isset( $arr_css['mobile'] ) ) {
    20             $mobile = '@media(max-width: 767px){' . self::device_css( $arr_css['mobile'] ) . '}';
    21         }
    22         return $desktop . $tablet . $mobile;
    23     }
    24 
    25     public static function device_css( array $arr ) : string {
     59            $mobile = '@media(max-width: 767px){' . self::compose_selectors( $arr_css['mobile'] ) . '}';
     60        }
     61        return $all . $desktop . $tablet . $mobile;
     62    }
     63
     64    /**
     65     * Build a css for a specific device.
     66     *
     67     * @since 1.2.0
     68     *
     69     * @param array $arr Our css.
     70     *
     71     * @return string
     72     */
     73    public static function compose_selectors( array $arr ) : string {
    2674        $css = '';
    2775        foreach ( $arr as $selector => $props ) {
     
    3179    }
    3280
    33     public static function get() : string {
    34         $css_array = apply_filters(
    35             'scblocks_initial_css',
     81    /**
     82     * Get the default css for blocks in use.
     83     *
     84     * @since 1.0.0
     85     *
     86     * @return string
     87     */
     88    public function get() : string {
     89        $css = $this->button() .
     90        $this->buttons() .
     91        $this->column() .
     92        $this->columns() .
     93        $this->container() .
     94        $this->heading() .
     95        $this->icon();
     96
     97        return apply_filters(
     98            'scblocks_blocks_default_css',
     99            $css
     100        );
     101    }
     102    /**
     103     * Default css for Button Block.
     104     *
     105     * @since 1.2.0
     106     *
     107     * @return string
     108     */
     109    public function button() : string {
     110        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'button' ) ) {
     111            return '';
     112        }
     113        $arr = apply_filters(
     114            'scblocks_button_default_css',
    36115            array(
    37                 'desktop' => array(
    38                     //buttons
    39                     '.scb-buttons' => array(
    40                         'display: flex',
    41                         'flex-wrap: wrap',
    42                     ),
    43                     //button
     116                'allDevices' => array(
    44117                    '.scb-button' => array(
    45118                        'display: flex',
     
    48121                        'text-decoration: none',
    49122                    ),
    50                     //columns
    51                     '.scb-columns' => array(
    52                         'display: flex',
    53                         'flex-wrap: wrap',
    54                     ),
    55                     //column
    56                     '.scb-column' => array(
    57                         'box-sizing: border-box',
    58                     ),
    59                     '.scb-inner-column' => array(
    60                         'display: flex',
    61                         'height: 100%',
    62                         'flex-direction: column',
    63                     ),
    64                     //container
    65                     '.scb-container.scb-root-container' => array(
    66                         'max-width: unset !important',
    67                         'margin: 0',
    68                         'width: 100% !important',
    69                     ),
    70                     '.scb-container.scb-root-container > .scb-container-content' => array(
    71                         'margin-left: auto',
    72                         'margin-right: auto',
    73                     ),
    74                     //heading
     123                ),
     124            )
     125        );
     126        return self::build( $arr );
     127    }
     128    /**
     129     * Default css for Buttons Block.
     130     *
     131     * @since 1.2.0
     132     *
     133     * @return string
     134     */
     135    public function buttons() : string {
     136        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'buttons' ) ) {
     137            return '';
     138        }
     139        $buttons = new Buttons_Block();
     140        return self::build( $buttons->initial_css() );
     141    }
     142    /**
     143     * Default css for Columns Block.
     144     *
     145     * @since 1.2.0
     146     *
     147     * @return string
     148     */
     149    public function columns() : string {
     150        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'columns' ) ) {
     151            return '';
     152        }
     153        $columns = new Columns_Block();
     154        return self::build( $columns->initial_css() );
     155    }
     156    /**
     157     * Default css for Column Block.
     158     *
     159     * @since 1.2.0
     160     *
     161     * @return string
     162     */
     163    public function column() : string {
     164        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'column' ) ) {
     165            return '';
     166        }
     167        $column = new Column_Block();
     168        return self::build( $column->initial_css() );
     169    }
     170    /**
     171     * Default css for Container Block.
     172     *
     173     * @since 1.2.0
     174     *
     175     * @return string
     176     */
     177    public function container() : string {
     178        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'container' ) ) {
     179            return '';
     180        }
     181        $container = new Container_Block();
     182        return self::build( $container->initial_css() );
     183    }
     184    /**
     185     * Default css for Heading Block.
     186     *
     187     * @since 1.2.0
     188     *
     189     * @return string
     190     */
     191    public function heading() : string {
     192        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'heading' ) ) {
     193            return '';
     194        }
     195        $arr = apply_filters(
     196            'scblocks_heading_default_css',
     197            array(
     198                'allDevices' => array(
    75199                    '.scb-heading mark' => array(
    76200                        'background: none',
    77201                    ),
    78                     //icon
     202                ),
     203            )
     204        );
     205        return self::build( $arr );
     206    }
     207
     208    /**
     209     * Default css for icon.
     210     *
     211     * @since 1.2.0
     212     *
     213     * @return string
     214     */
     215    public function icon() : string {
     216        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'icon' ) ) {
     217            return '';
     218        }
     219        $arr = apply_filters(
     220            'scblocks_icon_default_css',
     221            array(
     222                'allDevices' => array(
    79223                    '.scb-icon' => array(
    80224                        'display: inline-flex',
     
    89233            )
    90234        );
    91         return self::build( $css_array );
     235        return self::build( $arr );
    92236    }
    93237}
  • scblocks/tags/1.2.0/includes/plugin.php

    r2443881 r2522323  
    2525     */
    2626    private static $css_mode = '';
     27
     28    /**
     29     * List of blocks in use.
     30     *
     31     * @since 1.2.0
     32     *
     33     * @var array
     34     */
     35    private static $active_blocks = array();
    2736
    2837    /**
     
    3544            'scblocks_option_defaults',
    3645            array(
    37                 'css_print_method'           => 'file',
    38                 'force_regenerate_css_files' => '0',
    39                 'wp_block_in_wp_block'       => array(),
    40                 'wp_block_update_time'       => array(),
     46                'css_print_method'            => 'file',
     47                'force_regenerate_css_files'  => '0',
     48                'reusable_blocks_update_time' => '0',
    4149            )
    4250        );
     
    127135    public static function css_mode() : string {
    128136        return self::$css_mode;
     137    }
     138
     139    /**
     140     * Checks whether the block is in use.
     141     *
     142     * @since 1.2.0
     143     *
     144     * @param string $block_name Block name.
     145     *
     146     * @return boolean
     147     */
     148    public static function is_active_block( string $block_name ) : bool {
     149        return in_array( $block_name, self::$active_blocks, true );
     150    }
     151
     152    /**
     153     * Memorizes that the block is in use.
     154     *
     155     * @since 1.2.0
     156     *
     157     * @param string $block_name Block name.
     158     *
     159     * @return void
     160     */
     161    public static function set_is_active_block( string $block_name ) {
     162        if ( ! in_array( $block_name, self::$active_blocks, true ) ) {
     163            self::$active_blocks[] = $block_name;
     164        }
    129165    }
    130166
     
    152188        include_once SCBLOCKS_PLUGIN_DIR . 'includes/plugin-settings.php';
    153189        include_once SCBLOCKS_PLUGIN_DIR . 'includes/css.php';
     190        include_once SCBLOCKS_PLUGIN_DIR . 'includes/shape-dividers.php';
     191        include_once SCBLOCKS_PLUGIN_DIR . 'includes/container-block.php';
     192        include_once SCBLOCKS_PLUGIN_DIR . 'includes/html-attributes.php';
     193        include_once SCBLOCKS_PLUGIN_DIR . 'includes/buttons-block.php';
     194        include_once SCBLOCKS_PLUGIN_DIR . 'includes/column-block.php';
     195        include_once SCBLOCKS_PLUGIN_DIR . 'includes/columns-block.php';
    154196    }
    155197
     
    167209            'ScBlocks\Icons',
    168210            'ScBlocks\Plugin_Settings',
     211            'ScBlocks\Shape_Dividers',
     212            'ScBlocks\Container_Block',
     213            'ScBlocks\Buttons_Block',
     214            'ScBlocks\Column_Block',
     215            'ScBlocks\Columns_Block',
    169216        );
    170217
  • scblocks/tags/1.2.0/readme.txt

    r2449466 r2522323  
    44Tags: page builder, blocks, gutenberg, WordPress blocks, container
    55Requires at least: 5.5
    6 Tested up to: 5.6
    7 Stable tag: 1.1.1
     6Tested up to: 5.7.1
     7Stable tag: 1.2.0
    88Requires PHP: 7.0
    99License: GPL-2.0
     
    4949== Changelog ==
    5050
     51= 1.2.0 =
     52* New: Shape Dividers in the Container block
     53* New: Filter default css for all blocks
     54* Tweak: Build the Container Block on the server side
     55* Tweak: Build the Columns Block on the server side
     56* Tweak: Build the Column Block on the server side
     57* Tweak: Build the Buttons Block on the server side
     58* Tweak: Do not store reusable block ids in the database
     59* Tweak: Always inline CSS on AMP pages
     60* Tweak: Move the blocks to the top of the inserter
     61* Tweak: Update DOMPurify
     62* Tweak: Update @wordpress/scripts
     63* Tweak: Update immer
     64* Fix: Prevent infinite reconstruction of blocks in a reusable block
     65* Fix: After selecting from the icon library, there is no HTML for Dashicon
     66* Fix: Too narrow box-shadow popover
     67* Minor fixes
     68
    5169= 1.1.1 =
    5270* Fix: ButtonBlockAppender in column
  • scblocks/tags/1.2.0/scblocks.php

    r2449466 r2522323  
    55 * Description: A collection of Gutenberg Blocks that help you build WordPress sites.
    66 * Author: sc81
    7  * Version: 1.1.1
     7 * Version: 1.2.0
    88 * Text Domain: scblocks
    99 * License: GPL2+
     
    1515}
    1616
    17 define( 'SCBLOCKS_VERSION', '1.1.1' );
     17define( 'SCBLOCKS_VERSION', '1.2.0' );
    1818
    1919define( 'SCBLOCKS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
  • scblocks/trunk/dist/block.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'scblocks-style-controls', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'c4cd5a94fabc2f948b6f848e19828e54');
     1<?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'scblocks-style-controls', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '59cf814a61d06299c64b6e57034e965e');
  • scblocks/trunk/dist/block.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.block=function(t){var n={};function e(c){if(n[c])return n[c].exports;var o=n[c]={i:c,l:!1,exports:{}};return t[c].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,c){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:c})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var c=Object.create(null);if(e.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(c,o,function(n){return t[n]}.bind(null,o));return c},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=48)}([function(t,n){!function(){t.exports=this.wp.element}()},function(t,n){!function(){t.exports=this.wp.i18n}()},function(t,n){!function(){t.exports=this.wp.components}()},function(t,n){!function(){t.exports=this.scblocks.constants}()},function(t,n){t.exports=function(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}},,,function(t,n){!function(){t.exports=this.scblocks.cssUtils}()},,function(t,n){!function(){t.exports=this.wp.blockEditor}()},,function(t,n,e){var c=e(19),o=e(20),r=e(17),l=e(21);t.exports=function(t,n){return c(t)||o(t,n)||r(t,n)||l()}},function(t,n){!function(){t.exports=this.wp.data}()},function(t,n){!function(){t.exports=this.lodash}()},,function(t,n){!function(){t.exports=this.wp.blocks}()},,function(t,n,e){var c=e(18);t.exports=function(t,n){if(t){if("string"==typeof t)return c(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?c(t,n):void 0}}},function(t,n){t.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,c=new Array(n);e<n;e++)c[e]=t[e];return c}},function(t,n){t.exports=function(t){if(Array.isArray(t))return t}},function(t,n){t.exports=function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var e=[],c=!0,o=!1,r=void 0;try{for(var l,i=t[Symbol.iterator]();!(c=(l=i.next()).done)&&(e.push(l.value),!n||e.length!==n);c=!0);}catch(t){o=!0,r=t}finally{try{c||null==i.return||i.return()}finally{if(o)throw r}}return e}}},function(t,n){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,function(t,n){!function(){t.exports=this.scblocks.styleControls}()},,,function(t,n,e){var c=e(41);t.exports=function(t,n){if(null==t)return{};var e,o,r=c(t,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(o=0;o<l.length;o++)e=l[o],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(r[e]=t[e])}return r}},,,,,,,,,,,function(t,n){t.exports=function(t,n){if(null==t)return{};var e,c,o={},r=Object.keys(t);for(c=0;c<r.length;c++)e=r[c],n.indexOf(e)>=0||(o[e]=t[e]);return o}},,,,,,,function(t,n,e){"use strict";e.r(n),e.d(n,"SHARED_ATTRIBUTES",(function(){return c})),e.d(n,"BLOCK_CLASSES",(function(){return o})),e.d(n,"BLOCK_SELECTOR",(function(){return r})),e.d(n,"GoogleFontsLink",(function(){return i})),e.d(n,"IdClassesControls",(function(){return s})),e.d(n,"VariationsPicker",(function(){return O})),e.d(n,"ControlsManager",(function(){return k})),e.d(n,"composeCss",(function(){return A})),e.d(n,"useBlockMemo",(function(){return T})),e.d(n,"useDynamicCss",(function(){return P})),e.d(n,"useSelectorsActivity",(function(){return V})),e.d(n,"setSelectorActivity",(function(){return w}));var c={required:{css:{type:"object",default:{}},uidClass:{type:"string",default:""}},googleFonts:{fontFamily:{type:"string",default:""},fontFamilyFallback:{type:"string",default:""},googleFont:{type:"boolean",default:!1},googleFontVariants:{type:"string",default:""}},id:{htmlId:{type:"string",default:""}},classes:{htmlClass:{type:"string",default:""}},bgImageIds:{backgroundImageIds:{type:"object",default:""}}},o={button:{main:"scb-button",text:"scb-button-text",icon:"scb-icon"},buttons:{main:"scb-buttons"},column:{main:"scb-column",content:"scb-column-content",inner:"scb-inner-column"},columns:{main:"scb-columns"},container:{main:"scb-container",content:"scb-container-content",videoWrapper:"scb-bg-video-wrapper",video:"scb-bg-video",rootContainer:"scb-root-container"},heading:{main:"scb-heading",text:"scb-heading-text",icon:"scb-icon"}},r={button:{main:{fullSelector:function(t){return".scb-button.".concat(t)},alias:"main"},mainHover:{fullSelector:function(t){return".scb-button.".concat(t,":hover")},alias:"mainHover"},text:{selector:".scb-button-text"},icon:{selector:".scb-icon",fullSelector:function(t){return".scb-button.".concat(t," .scb-icon")},alias:"icon"}},buttons:{main:{fullSelector:function(t){return".scb-buttons.".concat(t)},alias:"main"},button:{fullSelector:function(t){return".".concat(t," .scb-button")},alias:"button"},buttonHover:{fullSelector:function(t){return".".concat(t," .scb-button:hover")},alias:"buttonHover"},icon:{fullSelector:function(t){return".".concat(t," .scb-icon")},alias:"icon"}},column:{main:{fullSelector:function(t){return".scb-column.".concat(t)},alias:"main"},content:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column > .scb-column-content")},alias:"content"},inner:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column")},alias:"inner"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"}},columns:{main:{fullSelector:function(t){return".scb-columns.".concat(t)},alias:"main"},column:{fullSelector:function(t){return".".concat(t," > .scb-column")},alias:"column"},columnContent:{fullSelector:function(t){return".".concat(t," > .scb-column > .scb-column-content")},alias:"columnContent"}},container:{main:{fullSelector:function(t){return".scb-container.".concat(t)},alias:"main"},content:{fullSelector:function(t){return".scb-container.".concat(t," > .scb-container-content")},alias:"content"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"}},heading:{main:{fullSelector:function(t){return".scb-heading.".concat(t)},alias:"main"},link:{fullSelector:function(t){return".scb-heading.".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".scb-heading.".concat(t," a:hover")},alias:"linkHover"},highlightText:{fullSelector:function(t){return".scb-heading.".concat(t," mark")},alias:"highlightText"},icon:{fullSelector:function(t){return".scb-heading.".concat(t," .scb-icon")},selector:".scb-icon",alias:"icon"},text:{selector:".scb-heading-text"}}},l=e(0);function i(t){var n=t.attributes,e=n.googleFont,c=n.fontFamily,o=n.googleFontVariants;return e&&c?Object(l.createElement)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family="+c.replace(/ /g,"+")+":"+o}):null}var a=e(2),u=e(1);function s(t){var n=t.setAttributes,e=t.attributes,c=e.htmlId,o=e.htmlClass;return Object(l.createElement)(l.Fragment,null,Object(l.createElement)(a.TextControl,{label:Object(u.__)("Element ID","scblocks"),value:c,onChange:function(t){var e=t.replace(/[\s#\\'"\.]/g,"-");n({htmlId:e})}}),Object(l.createElement)(a.TextControl,{label:Object(u.__)("CSS Classes","scblocks"),value:o,onChange:function(t){var e=t.replace(/[\\'",\.]/g,"-");n({htmlClass:e})}}))}var f=e(11),b=e.n(f),m=e(13),d=e(9),p=e(12),v=e(15),E=e(3);function g(t){return t.map((function(t){var n=b()(t,3),e=n[0],c=n[1],o=n[2],r=void 0===o?[]:o;return Object(v.createBlock)(e,c,g(r))}))}function O(t){var n=t.clientId,e=t.name,c=t.blockProps,o=Object(p.useSelect)((function(t){var n=t(E.CORE_BLOCKS_STORE_NAME),c=n.getBlockType,o=n.getBlockVariations,r=n.getDefaultBlockVariation;return{blockType:c(e),defaultVariation:r(e,"block"),variations:o(e,"block")}}),[n,e]),r=o.blockType,i=o.defaultVariation,a=o.variations,u=Object(p.useDispatch)(E.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks;return Object(l.createElement)("div",c,Object(l.createElement)(d.__experimentalBlockVariationPicker,{icon:Object(m.get)(r,["icon","src"]),label:Object(m.get)(r,["title"]),variations:a,onSelect:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;n.attributes&&t.setAttributes(n.attributes),n.innerBlocks&&u(t.clientId,g(n.innerBlocks))},allowSkip:!0}))}var h=e(30),y=e.n(h),S=e(7),C=e(27);function k(t){var n=t.mainControls,e=t.htmlAttrsControls,c=y()(t,["mainControls","htmlAttrsControls"]),o=c.blockMemo;if(!n&&!e)return Object(l.createElement)(C.StyleControls,c);var r=[{name:"style",title:Object(u.__)("Style","scblocks")}];return n&&r.unshift({name:"main",title:Object(u.__)("Main","scblocks")}),e&&r.push({name:"attributes",title:Object(u.__)("Attributes","scblocks")}),Object(l.createElement)(a.TabPanel,{className:"".concat(E.PLUGIN_NAME,"-components-tabs"),initialTabName:Object(S.getLastActivePanel)(o).tabPanel,onSelect:function(t){Object(S.setLastActivePanel)(o,"tabPanel",t)},tabs:r},(function(t){return Object(l.createElement)("div",{className:"".concat(E.PLUGIN_NAME,"-components-tab-panel__tab-wrapper"),"data-style":"style"===t.name},"main"===t.name&&n,"style"===t.name&&Object(l.createElement)(C.StyleControls,c),"attributes"===t.name&&e)}))}var _=e(4),j=e.n(_);function I(t){var n,e,c,o="";return t.forEach((function(t){n=t.indexOf(":"),e=t.slice(0,n),c=t.slice(n),o+=function(t){return t.includes("Custom")?"--".concat(E.PLUGIN_NAME,"-").concat(t.replace("Custom","").replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))):t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))}(e)+c+";"})),o}function x(t,n,e){var c="";for(var o in t){var l=r[n][o].fullSelector(e);c+=".editor-styles-wrapper ".concat(l,"{").concat(I(t[o]),"}")}return c}function A(t){var n,e=t.css,c=t.blockName,o=t.uidClass,r=t.device,l=(n={},j()(n,E.ALL_DEVICES,""),j()(n,E.DESKTOP_DEVICE,""),j()(n,E.TABLET_DEVICE,""),j()(n,E.MOBILE_DEVICE,""),n);for(var i in e)l[i]+=x(e[i],c,o);return r===E.DESKTOP_DEVICE?l[E.ALL_DEVICES]+l[E.DESKTOP_DEVICE]:r===E.TABLET_DEVICE?l[E.ALL_DEVICES]+l[E.DESKTOP_DEVICE]+l[E.TABLET_DEVICE]:l[E.ALL_DEVICES]+l[E.DESKTOP_DEVICE]+l[E.TABLET_DEVICE]+l[E.MOBILE_DEVICE]}function T(t,n){var e=Object(l.useRef)(null);if(null===e.current){e.current={},e.current.initial={css:Object(m.cloneDeep)(t.css)},e.current.dynamic={css:Object(m.cloneDeep)(t.css)},e.current.backgroundImageIds=Object(m.cloneDeep)(t.backgroundImageIds);var c={tabPanel:"style",selectorPanel:n[0].id,controlsPanel:{}};n.forEach((function(t){c.controlsPanel[t.id]={}})),e.current.lastActivePanel=c}return e}var D=[],L={button:"btn",buttons:"btns",column:"col",columns:"cols",container:"con",heading:"h"};function P(t,n){var e=t.clientId,c=t.attributes,o=c.uidClass,r=c.css,i=t.setAttributes,a=t.name,u=Object(l.useState)(""),s=b()(u,2),f=s[0],m=s[1],d=a.split("/")[1];return Object(l.useEffect)((function(){var t,c="scb-".concat(L[d],"-").concat(e.substr(2,9).replace("-","")),l=Object(p.select)(E.CORE_BLOCK_EDITOR_STORE_NAME).getBlockRootClientId(e);o?null!==l&&D.includes(o)?(i({uidClass:c}),D.push(c),t=c):null===l&&D.includes(o)||(D.push(o),t=o):(i({uidClass:c}),D.push(c),t=c),m(A({css:r,blockName:d,uidClass:t,device:n}))}),[]),Object(l.useEffect)((function(){o&&m(A({css:r,blockName:d,uidClass:o,device:n}))}),[m,A,r,d,o,n]),f}function w(t,n,e){t.current[n]=e}function V(t){var n=Object(l.useRef)(null);return null===n.current&&(n.current={},t.forEach((function(t){!1===t.isActive?n.current[t.id]=t.isActive:n.current[t.id]=!0}))),n}}]);
     1window.scblocks=window.scblocks||{},window.scblocks.block=function(t){var n={};function e(o){if(n[o])return n[o].exports;var c=n[o]={i:o,l:!1,exports:{}};return t[o].call(c.exports,c,c.exports,e),c.l=!0,c.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var c in t)e.d(o,c,function(n){return t[n]}.bind(null,c));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=40)}([function(t,n){t.exports=window.wp.element},function(t,n){t.exports=window.wp.i18n},function(t,n){t.exports=window.wp.components},function(t,n){t.exports=window.scblocks.constants},,function(t,n){t.exports=function(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}},,function(t,n){t.exports=window.scblocks.cssUtils},,function(t,n){t.exports=window.wp.blockEditor},function(t,n,e){var o=e(20),c=e(21),r=e(17),a=e(22);t.exports=function(t,n){return o(t)||c(t,n)||r(t,n)||a()}},,function(t,n){t.exports=window.wp.data},,function(t,n){t.exports=window.lodash},function(t,n){t.exports=window.wp.blocks},,function(t,n,e){var o=e(18);t.exports=function(t,n){if(t){if("string"==typeof t)return o(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?o(t,n):void 0}}},function(t,n){t.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}},,function(t,n){t.exports=function(t){if(Array.isArray(t))return t}},function(t,n){t.exports=function(t,n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var e=[],o=!0,c=!1,r=void 0;try{for(var a,l=t[Symbol.iterator]();!(o=(a=l.next()).done)&&(e.push(a.value),!n||e.length!==n);o=!0);}catch(t){c=!0,r=t}finally{try{o||null==l.return||l.return()}finally{if(c)throw r}}return e}}},function(t,n){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,function(t,n){t.exports=window.scblocks.styleControls},function(t,n,e){var o=e(36);t.exports=function(t,n){if(null==t)return{};var e,c,r=o(t,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(c=0;c<a.length;c++)e=a[c],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(r[e]=t[e])}return r}},,,,,,,function(t,n){t.exports=function(t,n){if(null==t)return{};var e,o,c={},r=Object.keys(t);for(o=0;o<r.length;o++)e=r[o],n.indexOf(e)>=0||(c[e]=t[e]);return c}},,,,function(t,n,e){"use strict";e.r(n),e.d(n,"SHARED_ATTRIBUTES",(function(){return o})),e.d(n,"BLOCK_CLASSES",(function(){return c})),e.d(n,"BLOCK_SELECTOR",(function(){return r})),e.d(n,"GoogleFontsLink",(function(){return l})),e.d(n,"IdClassesControls",(function(){return u})),e.d(n,"VariationsPicker",(function(){return y})),e.d(n,"ControlsManager",(function(){return k})),e.d(n,"composeCss",(function(){return A})),e.d(n,"useBlockMemo",(function(){return x})),e.d(n,"useDynamicCss",(function(){return L})),e.d(n,"useSelectorsActivity",(function(){return V})),e.d(n,"setSelectorActivity",(function(){return B}));var o={required:{css:{type:"object",default:{}},uidClass:{type:"string",default:""}},googleFonts:{fontFamily:{type:"string",default:""},fontFamilyFallback:{type:"string",default:""},googleFont:{type:"boolean",default:!1},googleFontVariants:{type:"string",default:""}},id:{htmlId:{type:"string",default:""}},classes:{htmlClass:{type:"string",default:""}},bgImageIds:{backgroundImageIds:{type:"object",default:""}}},c={button:{main:"scb-button",text:"scb-button-text",icon:"scb-icon"},buttons:{main:"scb-buttons"},column:{main:"scb-column",content:"scb-column-content",inner:"scb-inner-column"},columns:{main:"scb-columns"},container:{main:"scb-container",content:"scb-container-content",videoWrapper:"scb-bg-video-wrapper",video:"scb-bg-video",rootContainer:"scb-root-container",shapes:"scb-shapes",shape:"scb-shape"},heading:{main:"scb-heading",text:"scb-heading-text",icon:"scb-icon"}},r={button:{main:{fullSelector:function(t){return".scb-button.".concat(t)},alias:"main"},mainHover:{fullSelector:function(t){return".scb-button.".concat(t,":hover")},alias:"mainHover"},text:{selector:".scb-button-text"},icon:{selector:".scb-icon",fullSelector:function(t){return".scb-button.".concat(t," .scb-icon")},alias:"icon"}},buttons:{main:{fullSelector:function(t){return".scb-buttons.".concat(t)},alias:"main"},button:{fullSelector:function(t){return".".concat(t," .scb-button")},alias:"button"},buttonHover:{fullSelector:function(t){return".".concat(t," .scb-button:hover")},alias:"buttonHover"},icon:{fullSelector:function(t){return".".concat(t," .scb-icon")},alias:"icon"}},column:{main:{fullSelector:function(t){return".scb-column.".concat(t)},alias:"main"},content:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column > .scb-column-content")},alias:"content"},inner:{fullSelector:function(t){return".scb-column.".concat(t," > .scb-inner-column")},alias:"inner"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"}},columns:{main:{fullSelector:function(t){return".scb-columns.".concat(t)},alias:"main"},column:{fullSelector:function(t){return".".concat(t," > .scb-column")},alias:"column"},columnContent:{fullSelector:function(t){return".".concat(t," > .scb-column > .scb-column-content")},alias:"columnContent"}},container:{main:{fullSelector:function(t){return".scb-container.".concat(t)},alias:"main",selector:".scb-container"},content:{fullSelector:function(t){return".scb-container.".concat(t," > .scb-container-content")},alias:"content"},link:{fullSelector:function(t){return".".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".".concat(t," a:hover")},alias:"linkHover"},shapes:{fullSelector:function(t){return".scb-container.".concat(t," > .scb-shapes")},alias:"shapes",selector:".scb-shapes"},shape:{fullSelector:function(t,n){return".scb-container.".concat(t," > .scb-shapes .").concat(n)},alias:function(t){return"shape-".concat(t)},selector:".scb-shape"},shapeSvg:{fullSelector:function(t,n){return".scb-container.".concat(t," > .scb-shapes .").concat(n)},alias:function(t){return"shape-svg-".concat(t)},selector:".scb-shape svg"}},heading:{main:{fullSelector:function(t){return".scb-heading.".concat(t)},alias:"main"},link:{fullSelector:function(t){return".scb-heading.".concat(t," a")},alias:"link"},linkHover:{fullSelector:function(t){return".scb-heading.".concat(t," a:hover")},alias:"linkHover"},highlightText:{fullSelector:function(t){return".scb-heading.".concat(t," mark")},alias:"highlightText"},icon:{fullSelector:function(t){return".scb-heading.".concat(t," .scb-icon")},selector:".scb-icon",alias:"icon"},text:{selector:".scb-heading-text"}}},a=e(0);function l(t){var n=t.attributes,e=n.googleFont,o=n.fontFamily,c=n.googleFontVariants;return e&&o?Object(a.createElement)("link",{rel:"stylesheet",href:"https://fonts.googleapis.com/css?family="+o.replace(/ /g,"+")+":"+c}):null}var i=e(2),s=e(1);function u(t){var n=t.setAttributes,e=t.attributes,o=e.htmlId,c=e.htmlClass;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(s.__)("Element ID","scblocks"),value:o,onChange:function(t){var e=t.replace(/[\s#\\'"\.]/g,"-");n({htmlId:e})}}),Object(a.createElement)(i.TextControl,{label:Object(s.__)("CSS Classes","scblocks"),value:c,onChange:function(t){var e=t.replace(/[\\'",\.]/g,"-");n({htmlClass:e})}}))}var f=e(10),b=e.n(f),m=e(14),d=e(9),p=e(12),v=e(15),g=e(3);function h(t){return t.map((function(t){var n=b()(t,3),e=n[0],o=n[1],c=n[2],r=void 0===c?[]:c;return Object(v.createBlock)(e,o,h(r))}))}function y(t){var n=t.clientId,e=t.name,o=t.blockProps,c=Object(p.useSelect)((function(t){var n=t(g.CORE_BLOCKS_STORE_NAME),o=n.getBlockType,c=n.getBlockVariations,r=n.getDefaultBlockVariation;return{blockType:o(e),defaultVariation:r(e,"block"),variations:c(e,"block")}}),[n,e]),r=c.blockType,l=c.defaultVariation,i=c.variations,s=Object(p.useDispatch)(g.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks;return Object(a.createElement)("div",o,Object(a.createElement)(d.__experimentalBlockVariationPicker,{icon:Object(m.get)(r,["icon","src"]),label:Object(m.get)(r,["title"]),variations:i,onSelect:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;n.attributes&&t.setAttributes(n.attributes),n.innerBlocks&&s(t.clientId,h(n.innerBlocks))},allowSkip:!0}))}var E=e(29),S=e.n(E),O=e(7),C=e(28);function k(t){var n=t.mainControls,e=t.htmlAttrsControls,o=S()(t,["mainControls","htmlAttrsControls"]),c=o.blockMemo;if(!n&&!e)return Object(a.createElement)(C.StyleControls,o);var r=[{name:"style",title:Object(s.__)("Style","scblocks")}];return n&&r.unshift({name:"main",title:Object(s.__)("Main","scblocks")}),e&&r.push({name:"attributes",title:Object(s.__)("Attributes","scblocks")}),Object(a.createElement)(i.TabPanel,{className:"".concat(g.PLUGIN_NAME,"-components-tabs"),initialTabName:Object(O.getLastActivePanel)(c).tabPanel,onSelect:function(t){Object(O.setLastActivePanel)(c,"tabPanel",t)},tabs:r},(function(t){return Object(a.createElement)("div",{className:"".concat(g.PLUGIN_NAME,"-components-tab-panel__tab-wrapper"),"data-style":"style"===t.name},"main"===t.name&&n,"style"===t.name&&Object(a.createElement)(C.StyleControls,o),"attributes"===t.name&&e)}))}var j=e(5),_=e.n(j);function w(t){var n,e,o,c="";return t.forEach((function(t){n=t.indexOf(":"),e=t.slice(0,n),o=t.slice(n),c+=function(t){return t.includes("Custom")?"--".concat(g.PLUGIN_NAME,"-").concat(t.replace("Custom","").replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))):t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))}(e)+o+";"})),c}function I(t,n,e){var o,c="";for(var a in t){if(a.startsWith("shape-")){var l="scb-"+a,i="shape";a.startsWith("shape-svg")&&(l="scb-shape".concat(a.replace("shape-svg","")," svg"),i="shapeSvg"),o=r[n][i].fullSelector(e,l)}else o=r[n][a].fullSelector(e);c+=".editor-styles-wrapper ".concat(o,"{").concat(w(t[a]),"}")}return c}function A(t){var n,e=t.css,o=t.blockName,c=t.uidClass,r=t.device,a=(n={},_()(n,g.ALL_DEVICES,""),_()(n,g.DESKTOP_DEVICE,""),_()(n,g.TABLET_DEVICE,""),_()(n,g.MOBILE_DEVICE,""),n);for(var l in e)a[l]+=I(e[l],o,c);return r===g.DESKTOP_DEVICE?a[g.ALL_DEVICES]+a[g.DESKTOP_DEVICE]:r===g.TABLET_DEVICE?a[g.ALL_DEVICES]+a[g.DESKTOP_DEVICE]+a[g.TABLET_DEVICE]:a[g.ALL_DEVICES]+a[g.DESKTOP_DEVICE]+a[g.TABLET_DEVICE]+a[g.MOBILE_DEVICE]}function x(t,n){var e=Object(a.useRef)(null);if(null===e.current){e.current={},e.current.initial={css:Object(m.cloneDeep)(t.css)},e.current.dynamic={css:Object(m.cloneDeep)(t.css)},e.current.backgroundImageIds=Object(m.cloneDeep)(t.backgroundImageIds);var o={tabPanel:"style",selectorPanel:n[0].id,controlsPanel:{}};n.forEach((function(t){o.controlsPanel[t.id]={}})),e.current.lastActivePanel=o}return e}function T(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e<n;e++)o[e]=t[e];return o}var D={},P={button:"btn",buttons:"btns",column:"col",columns:"cols",container:"con",heading:"h"};function L(t,n){var e=t.clientId,o=t.attributes,c=o.uidClass,r=o.css,l=t.setAttributes,i=t.name,s=Object(a.useState)(""),u=b()(s,2),f=u[0],m=u[1],d=i.split("/")[1];return Object(a.useEffect)((function(){var t,o="scb-".concat(P[d],"-").concat(e.substr(2,9).replace("-",""));!function(t){var n,e=Object(p.select)(g.CORE_BLOCK_EDITOR_STORE_NAME),o=e.getBlockParents,c=e.getBlockName,r=function(t,n){var e;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"==typeof t)return T(t,void 0);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?T(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var o=0,c=function(){};return{s:c,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return a=t.done,t},e:function(t){l=!0,r=t},f:function(){try{a||null==e.return||e.return()}finally{if(l)throw r}}}}(o(t));try{for(r.s();!(n=r.n()).done;)if("core/block"===c(n.value))return!0}catch(t){r.e(t)}finally{r.f()}return!1}(e)?c&&void 0===D[c]?(D[c]=!0,t=c):(t=o,l({uidClass:o}),D[o]=!0):c||l({uidClass:o}),m(A({css:r,blockName:d,uidClass:t,device:n}))}),[]),Object(a.useEffect)((function(){c&&m(A({css:r,blockName:d,uidClass:c,device:n}))}),[m,A,r,d,c,n]),Object(a.useEffect)((function(){return function(){"text"===Object(p.select)(g.CORE_EDIT_POST_STORE_NAME).getEditorMode()&&Object.keys(D).length>0&&Object.keys(D).forEach((function(t){return delete D[t]}))}}),[]),f}function B(t,n,e){t.current[n]=e}function V(t){var n=Object(a.useRef)(null);return null===n.current&&(n.current={},t.forEach((function(t){!1===t.isActive?n.current[t.id]=t.isActive:n.current[t.id]=!0}))),n}}]);
  • scblocks/trunk/dist/components.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '8ee3c52af0095070cd1f5b147f440314');
     1<?php return array('dependencies' => array('lodash', 'scblocks-constants', 'scblocks-css-utils', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '48a17495010003b1bf228a348a24c0ea');
  • scblocks/trunk/dist/components.js

    r2449466 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.components=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=47)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.scblocks.constants}()},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},,,function(e,t){!function(){e.exports=this.scblocks.cssUtils}()},,,,function(e,t,n){var o=n(19),r=n(20),a=n(17),i=n(21);e.exports=function(e,t){return o(e)||r(e,t)||a(e,t)||i()}},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.lodash}()},,,function(e,t){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(t)}e.exports=n},function(e,t,n){var o=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],o=!0,r=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(o=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){r=!0,a=e}finally{try{o||null==c.return||c.return()}finally{if(r)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t){!function(){e.exports=this.wp.apiFetch}()},,,,function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},,,function(e,t,n){e.exports=function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,o=Object.getPrototypeOf,r=Object.getOwnPropertyDescriptor,a=Object.freeze,i=Object.seal,c=Object.create,l="undefined"!=typeof Reflect&&Reflect,s=l.apply,u=l.construct;s||(s=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),i||(i=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))))});var m,p=w(Array.prototype.forEach),d=w(Array.prototype.pop),f=w(Array.prototype.push),b=w(String.prototype.toLowerCase),h=w(String.prototype.match),v=w(String.prototype.replace),g=w(String.prototype.indexOf),y=w(String.prototype.trim),O=w(RegExp.prototype.test),E=(m=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u(m,t)});function w(e){return function(t){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return s(e,t,o)}}function _(e,o){t&&t(e,null);for(var r=o.length;r--;){var a=o[r];if("string"==typeof a){var i=b(a);i!==a&&(n(o)||(o[r]=i),a=i)}e[a]=!0}return e}function N(t){var n=c(null),o=void 0;for(o in t)s(e,t,[o])&&(n[o]=t[o]);return n}function j(e,t){for(;null!==e;){var n=r(e,t);if(n){if(n.get)return w(n.get);if("function"==typeof n.value)return w(n.value)}e=o(e)}return null}var k=a(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=a(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),x=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),A=a(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),C=a(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),T=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=a(["#text"]),M=a(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),P=a(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),I=a(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),D=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),R=i(/\{\{[\s\S]*|[\s\S]*\}\}/gm),U=i(/<%[\s\S]*|[\s\S]*%>/gm),G=i(/^data-[\-\w.\u00B7-\uFFFF]/),F=i(/^aria-[\-\w]+$/),B=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=i(/^(?:\w+script|data):/i),z=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var q=function(){return"undefined"==typeof window?null:window},K=function(e,t){if("object"!==(void 0===e?"undefined":V(e))||"function"!=typeof e.createPolicy)return null;var n=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(n=t.currentScript.getAttribute("data-tt-policy-suffix"));var o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q(),n=function(t){return e(t)};if(n.version="2.2.6",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var o=t.document,r=t.document,i=t.DocumentFragment,c=t.HTMLTemplateElement,l=t.Node,s=t.Element,u=t.NodeFilter,m=t.NamedNodeMap,w=void 0===m?t.NamedNodeMap||t.MozNamedAttrMap:m,Y=t.Text,$=t.Comment,X=t.DOMParser,J=t.trustedTypes,Z=s.prototype,Q=j(Z,"cloneNode"),ee=j(Z,"nextSibling"),te=j(Z,"childNodes"),ne=j(Z,"parentNode");if("function"==typeof c){var oe=r.createElement("template");oe.content&&oe.content.ownerDocument&&(r=oe.content.ownerDocument)}var re=K(J,o),ae=re&&Re?re.createHTML(""):"",ie=r,ce=ie.implementation,le=ie.createNodeIterator,se=ie.getElementsByTagName,ue=ie.createDocumentFragment,me=o.importNode,pe={};try{pe=N(r).documentMode?r.documentMode:{}}catch(e){}var de={};n.isSupported=ce&&void 0!==ce.createHTMLDocument&&9!==pe;var fe=R,be=U,he=G,ve=F,ge=H,ye=z,Oe=B,Ee=null,we=_({},[].concat(W(k),W(S),W(x),W(C),W(L))),_e=null,Ne=_({},[].concat(W(M),W(P),W(I),W(D))),je=null,ke=null,Se=!0,xe=!0,Ae=!1,Ce=!1,Te=!1,Le=!1,Me=!1,Pe=!1,Ie=!1,De=!0,Re=!1,Ue=!0,Ge=!0,Fe=!1,Be={},He=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ze=null,Ve=_({},["audio","video","img","source","image","track"]),We=null,qe=_({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ke=null,Ye=r.createElement("form"),$e=function(e){Ke&&Ke===e||(e&&"object"===(void 0===e?"undefined":V(e))||(e={}),e=N(e),Ee="ALLOWED_TAGS"in e?_({},e.ALLOWED_TAGS):we,_e="ALLOWED_ATTR"in e?_({},e.ALLOWED_ATTR):Ne,We="ADD_URI_SAFE_ATTR"in e?_(N(qe),e.ADD_URI_SAFE_ATTR):qe,ze="ADD_DATA_URI_TAGS"in e?_(N(Ve),e.ADD_DATA_URI_TAGS):Ve,je="FORBID_TAGS"in e?_({},e.FORBID_TAGS):{},ke="FORBID_ATTR"in e?_({},e.FORBID_ATTR):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,Se=!1!==e.ALLOW_ARIA_ATTR,xe=!1!==e.ALLOW_DATA_ATTR,Ae=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ce=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Ie=e.RETURN_DOM_FRAGMENT||!1,De=!1!==e.RETURN_DOM_IMPORT,Re=e.RETURN_TRUSTED_TYPE||!1,Me=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Fe=e.IN_PLACE||!1,Oe=e.ALLOWED_URI_REGEXP||Oe,Ce&&(xe=!1),Ie&&(Pe=!0),Be&&(Ee=_({},[].concat(W(L))),_e=[],!0===Be.html&&(_(Ee,k),_(_e,M)),!0===Be.svg&&(_(Ee,S),_(_e,P),_(_e,D)),!0===Be.svgFilters&&(_(Ee,x),_(_e,P),_(_e,D)),!0===Be.mathMl&&(_(Ee,C),_(_e,I),_(_e,D))),e.ADD_TAGS&&(Ee===we&&(Ee=N(Ee)),_(Ee,e.ADD_TAGS)),e.ADD_ATTR&&(_e===Ne&&(_e=N(_e)),_(_e,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&_(We,e.ADD_URI_SAFE_ATTR),Ge&&(Ee["#text"]=!0),Te&&_(Ee,["html","head","body"]),Ee.table&&(_(Ee,["tbody"]),delete je.tbody),a&&a(e),Ke=e)},Xe=_({},["mi","mo","mn","ms","mtext"]),Je=_({},["foreignobject","desc","title","annotation-xml"]),Ze=_({},S);_(Ze,x),_(Ze,A);var Qe=_({},C);_(Qe,T);var et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",ot=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:nt,tagName:"template"});var n=b(e.tagName),o=b(t.tagName);if(e.namespaceURI===tt)return t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===o||Xe[o]):Boolean(Ze[n]);if(e.namespaceURI===et)return t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&Je[o]:Boolean(Qe[n]);if(e.namespaceURI===nt){if(t.namespaceURI===tt&&!Je[o])return!1;if(t.namespaceURI===et&&!Xe[o])return!1;var r=_({},["title","style","font","a","script"]);return!Qe[n]&&(r[n]||!Ze[n])}return!1},rt=function(e){f(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ae}catch(t){e.remove()}}},at=function(e,t){try{f(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(n.removed,{attribute:null,from:t})}t.removeAttribute(e)},it=function(e){var t=void 0,n=void 0;if(Me)e="<remove></remove>"+e;else{var o=h(e,/^[\r\n\t ]+/);n=o&&o[0]}var a=re?re.createHTML(e):e;try{t=(new X).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){var i=(t=ce.createHTMLDocument("")).body;i.parentNode.removeChild(i.parentNode.firstElementChild),i.outerHTML=a}return e&&n&&t.body.insertBefore(r.createTextNode(n),t.body.childNodes[0]||null),se.call(t,Te?"html":"body")[0]},ct=function(e){return le.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,(function(){return u.FILTER_ACCEPT}),!1)},lt=function(e){return!(e instanceof Y||e instanceof $||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof w&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)},st=function(e){return"object"===(void 0===l?"undefined":V(l))?e instanceof l:e&&"object"===(void 0===e?"undefined":V(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ut=function(e,t,o){de[e]&&p(de[e],(function(e){e.call(n,t,o,Ke)}))},mt=function(e){var t=void 0;if(ut("beforeSanitizeElements",e,null),lt(e))return rt(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return rt(e),!0;var o=b(e.nodeName);if(ut("uponSanitizeElement",e,{tagName:o,allowedTags:Ee}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&O(/<[/\w]/g,e.innerHTML)&&O(/<[/\w]/g,e.textContent))return rt(e),!0;if(!Ee[o]||je[o]){if(Ge&&!He[o])for(var r=ne(e),a=te(e),i=a.length-1;i>=0;--i)r.insertBefore(Q(a[i],!0),ee(e));return rt(e),!0}return e instanceof s&&!ot(e)?(rt(e),!0):"noscript"!==o&&"noembed"!==o||!O(/<\/no(script|embed)/i,e.innerHTML)?(Ce&&3===e.nodeType&&(t=e.textContent,t=v(t,fe," "),t=v(t,be," "),e.textContent!==t&&(f(n.removed,{element:e.cloneNode()}),e.textContent=t)),ut("afterSanitizeElements",e,null),!1):(rt(e),!0)},pt=function(e,t,n){if(Ue&&("id"===t||"name"===t)&&(n in r||n in Ye))return!1;if(xe&&O(he,t));else if(Se&&O(ve,t));else{if(!_e[t]||ke[t])return!1;if(We[t]);else if(O(Oe,v(n,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!ze[e])if(Ae&&!O(ge,v(n,ye,"")));else if(n)return!1}return!0},dt=function(e){var t=void 0,o=void 0,r=void 0,a=void 0;ut("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var c={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e};for(a=i.length;a--;){var l=t=i[a],s=l.name,u=l.namespaceURI;if(o=y(t.value),r=b(s),c.attrName=r,c.attrValue=o,c.keepAttr=!0,c.forceKeepAttr=void 0,ut("uponSanitizeAttribute",e,c),o=c.attrValue,!c.forceKeepAttr&&(at(s,e),c.keepAttr))if(O(/\/>/i,o))at(s,e);else{Ce&&(o=v(o,fe," "),o=v(o,be," "));var m=e.nodeName.toLowerCase();if(pt(m,r,o))try{u?e.setAttributeNS(u,s,o):e.setAttribute(s,o),d(n.removed)}catch(e){}}}ut("afterSanitizeAttributes",e,null)}},ft=function e(t){var n=void 0,o=ct(t);for(ut("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)ut("uponSanitizeShadowNode",n,null),mt(n)||(n.content instanceof i&&e(n.content),dt(n));ut("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,r){var a=void 0,c=void 0,s=void 0,u=void 0,m=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!st(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported){if("object"===V(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(st(e))return t.toStaticHTML(e.outerHTML)}return e}if(Le||$e(r),n.removed=[],"string"==typeof e&&(Fe=!1),Fe);else if(e instanceof l)1===(c=(a=it("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?a=c:a.appendChild(c);else{if(!Pe&&!Ce&&!Te&&-1===e.indexOf("<"))return re&&Re?re.createHTML(e):e;if(!(a=it(e)))return Pe?null:ae}a&&Me&&rt(a.firstChild);for(var p=ct(Fe?e:a);s=p.nextNode();)3===s.nodeType&&s===u||mt(s)||(s.content instanceof i&&ft(s.content),dt(s),u=s);if(u=null,Fe)return e;if(Pe){if(Ie)for(m=ue.call(a.ownerDocument);a.firstChild;)m.appendChild(a.firstChild);else m=a;return De&&(m=me.call(o,m,!0)),m}var d=Te?a.outerHTML:a.innerHTML;return Ce&&(d=v(d,fe," "),d=v(d,be," ")),re&&Re?re.createHTML(d):d},n.setConfig=function(e){$e(e),Le=!0},n.clearConfig=function(){Ke=null,Le=!1},n.isValidAttribute=function(e,t,n){Ke||$e({});var o=b(e),r=b(t);return pt(o,r,n)},n.addHook=function(e,t){"function"==typeof t&&(de[e]=de[e]||[],f(de[e],t))},n.removeHook=function(e){de[e]&&d(de[e])},n.removeHooks=function(e){de[e]&&(de[e]=[])},n.removeAllHooks=function(){de={}},n}()}()},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),e}},function(e,t,n){var o=n(43);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}},function(e,t,n){var o=n(16),r=n(44);e.exports=function(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?r(e):t}},,,,,,,,function(e,t){function n(t,o){return e.exports=n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(t,o)}e.exports=n},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},,,function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonClear",(function(){return i})),n.d(t,"ControlWrapper",(function(){return m})),n.d(t,"DangerouslyPasteIcon",(function(){return p})),n.d(t,"DropdownComponent",(function(){return d})),n.d(t,"DropdownUnits",(function(){return f})),n.d(t,"IconPicker",(function(){return B})),n.d(t,"NormalHoverButtons",(function(){return H})),n.d(t,"NumberControl",(function(){return z})),n.d(t,"NumberUnit",(function(){return q})),n.d(t,"OpenColorPicker",(function(){return K})),n.d(t,"SelectDevices",(function(){return u})),n.d(t,"SelectHtmlTag",(function(){return Y})),n.d(t,"SelectWithOptgroup",(function(){return $})),n.d(t,"Separator",(function(){return X})),n.d(t,"SyncControls",(function(){return J})),n.d(t,"propertyService",(function(){return te}));var o=n(0),r=n(1),a=n(2);function i(e){var t=e.onClear;return Object(o.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){"function"==typeof t&&t()}},Object(r.__)("Clear","scblocks"))}var c=n(3),l=n(12),s=[{name:"desktop",title:Object(r.__)("Desktop","scblocks"),value:"Desktop"},{name:"tablet",title:Object(r.__)("Tablet","scblocks"),value:"Tablet"},{name:"smartphone",title:Object(r.__)("Mobile","scblocks"),value:"Mobile"}];function u(){var e=Object(l.useSelect)((function(e){return e(c.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType()}),[]),t=Object(l.useDispatch)(c.CORE_EDIT_POST_STORE_NAME).__experimentalSetPreviewDeviceType,n=s.find((function(t){return e===t.value})).name;return Object(o.createElement)(a.DropdownMenu,{icon:n,label:Object(r.__)("Select devices","scblocks"),controls:s.map((function(e){return{title:e.title,icon:e.name,onClick:function(){t(e.value)}}}))})}function m(e){var t=e.label,n=e.children,r=e.withoutSelectDevices,a=void 0!==r&&r,l=e.displayInline,s=void 0!==l&&l,m=e.withoutHeader,p=void 0!==m&&m,d=e.displayClearButton,f=void 0!==d&&d,b=e.onClear,h=e.extraControls,v=s?" display-inline":"";return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper").concat(v)},!p&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-header")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-header-left")},Object(o.createElement)("span",null,t),!a&&Object(o.createElement)(u,null),f&&Object(o.createElement)(i,{onClear:b})),h&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-header-right")},h)),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-control-wrapper-content")},n))}function p(e){var t=e.icon,n=e.className;return t?Object(o.createElement)("span",{className:n,dangerouslySetInnerHTML:{__html:t}}):null}function d(e){var t=e.label,n=e.isValue,i=e.onClear,l=e.renderContent,s=e.onOpen,u=e.withoutSelectDevices;return Object(o.createElement)(a.Dropdown,{className:"".concat(c.PLUGIN_NAME,"-dropdown"),contentClassName:"".concat(c.PLUGIN_NAME,"-dropdown-content"),renderToggle:function(e){var l=e.onToggle,p=e.onClose,d=e.isOpen;return Object(o.createElement)(m,{label:t,displayInline:!0,withoutSelectDevices:u},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-inline-buttons")},n&&Object(o.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return i(p)}},Object(r.__)("Clear","scblocks")),Object(o.createElement)(a.Button,{icon:"edit",isSmall:!0,isSecondary:!0,label:Object(r.__)("Show settings","scblocks"),onClick:function(){l(),d||"function"!=typeof s||s()}})))},renderContent:function(){return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-popover-content")},l)}})}function f(e){var t=e.units,n=e.value,r=e.onChangeUnit;return Object(o.createElement)(o.Fragment,null,1===t.length&&Object(o.createElement)("span",null,t[0]),t.length>1&&Object(o.createElement)(a.Dropdown,{className:"components-dropdown-menu ".concat(c.PLUGIN_NAME,"-dropdown-units"),contentClassName:"".concat(c.PLUGIN_NAME,"-dropdown-units-popover"),renderToggle:function(e){var t=e.isOpen,r=e.onToggle;return Object(o.createElement)(a.Button,{onClick:r,"aria-expanded":t,isPrimary:!0,isSmall:!0,"aria-pressed":!0},Object(o.createElement)("span",null,n))},renderContent:function(e){var i=e.onClose;return Object(o.createElement)(a.NavigableMenu,null,t.map((function(e){return Object(o.createElement)(a.Button,{key:e,className:"components-dropdown-menu__menu-item".concat(e===n?" is-active":""),onClick:function(){i(),r(e)}},e)})))}}))}var b=n(11),h=n.n(b),v=n(31),g=n.n(v),y=n(32),O=n.n(y),E=n(33),w=n.n(E),_=n(34),N=n.n(_),j=n(35),k=n.n(j),S=n(28),x=n.n(S),A=n(13),C=n(24),T=n.n(C);function L(e){var t=e.iconAttr,n="0 0 24 24",r="M0 0h24v24H0V0z";if("string"==typeof t){var i=t.split("|",2);n=i[0],r=i[1]}else n=t.viewBox,r=t.pathD;return Object(o.createElement)(a.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)(a.Path,{d:r}))}var M,P=n(4),I=n.n(P),D=I()({},"fontawesome",[]),R=(M={},I()(M,"fontawesome",{}),I()(M,"dashicons",["admin-appearance","admin-collapse","admin-comments","admin-customizer","admin-generic","admin-home","admin-links","admin-media","admin-multisite","admin-network","admin-page","admin-plugins","admin-post","admin-settings","admin-site-alt","admin-site-alt2","admin-site-alt3","admin-site","admin-tools","admin-users","album","align-center","align-full-width","align-left","align-none","align-pull-left","align-pull-right","align-right","align-wide","analytics","archive","arrow-down-alt","arrow-down-alt2","arrow-down","arrow-left-alt","arrow-left-alt2","arrow-left","arrow-right-alt","arrow-right-alt2","arrow-right","arrow-up-alt","arrow-up-alt2","arrow-up","art","awards","backup","block-default","book-alt","book","buddicons-activity","buddicons-bbpress-logo","buddicons-buddypress-logo","buddicons-community","buddicons-forums","buddicons-friends","buddicons-groups","buddicons-pm","buddicons-replies","buddicons-topics","buddicons-tracking","building","businessman","button","calendar-alt","calendar","camera","carrot","cart","category","chart-area","chart-bar","chart-line","chart-pie","clipboard","clock","cloud-saved","cloud-upload","cloud","columns","controls-back","controls-forward","controls-pause","controls-play","controls-repeat","controls-skipback","controls-skipforward","controls-volumeoff","controls-volumeon","cover-image","dashboard","desktop","dismiss","download","edit","editor-aligncenter","editor-alignleft","editor-alignright","editor-bold","editor-break","editor-code","editor-contract","editor-customchar","editor-expand","editor-help","editor-indent","editor-insertmore","editor-italic","editor-justify","editor-kitchensink","editor-ltr","editor-ol-rtl","editor-ol","editor-outdent","editor-paragraph","editor-paste-text","editor-paste-word","editor-quote","editor-removeformatting","editor-rtl","editor-spellcheck","editor-strikethrough","editor-table","editor-textcolor","editor-ul","editor-underline","editor-unlink","editor-video","ellipsis","email-alt","email-alt2","email","embed-audio","embed-generic","embed-photo","embed-post","embed-video","excerpt-view","exit","external","facebook-alt","facebook","feedback","filter","flag","format-aside","format-audio","format-chat","format-gallery","format-image","format-quote","format-status","format-video","forms","googleplus","grid-view","groups","hammer","heading","heart","hidden","html","id-alt","id","image-crop","image-filter","image-flip-horizontal","image-flip-vertical","image-rotate-left","image-rotate-right","image-rotate","images-alt","images-alt2","index-card","info-outline","info","insert-after","insert-before","insert","instagram","keyboard-hide","laptop","layout","leftright","lightbulb","list-view","location-alt","location","lock","marker","media-archive","media-audio","media-code","media-default","media-document","media-interactive","media-spreadsheet","media-text","media-video","megaphone","menu-alt","menu","microphone","migrate","minus","money","move","nametag","networking","no-alt","no","palmtree","paperclip","performance","phone","playlist-audio","playlist-video","plus-alt","plus-light","plus","portfolio","post-status","pressthis","products","randomize","redo","rest-api","rss","saved","schedule","screenoptions","search","share-alt","share-alt2","share","shield-alt","shield","shortcode","slides","smartphone","smiley","sort","sos","star-empty","star-filled","star-half","sticky","store","table-col-after","table-col-before","table-col-delete","table-row-after","table-row-before","table-row-delete","tablet","tag","tagcloud","testimonial","text","thumbs-down","thumbs-up","tickets-alt","tickets","tide","translation","trash","twitter","undo","universal-access-alt","universal-access","unlock","update","upload","vault","video-alt","video-alt2","video-alt3","visibility","warning","welcome-add-page","welcome-comments","welcome-learn-more","welcome-view-site","welcome-widgets-menus","welcome-write-blog","wordpress-alt","wordpress","yes-alt","yes"]),M);function U(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=x()(e);if(t){var r=x()(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return k()(this,n)}}var G=!1,F=function(e){N()(n,e);var t=U(n);function n(e){var o;return O()(this,n),(o=t.call(this,e)).state=o.initState(),o}return w()(n,[{key:"initState",value:function(){var e,t=this.props.iconPath,n=t?t.split("/"):["dashicons","all",""],o=n[0],r=n[1];return e="dashicons"===o||"fontawesome"===o&&Object(A.isEmpty)(R.fontawesome)?R.dashicons.map((function(e){return"".concat("dashicons","/all/").concat(e)})):Object.keys(R[o][r]).map((function(e){return"".concat(o,"/").concat(r,"/").concat(e)})),{currentFamily:o,currentCategory:r,currentIconPaths:e,searchValue:"",isLoaded:!1}}},{key:"componentDidMount",value:function(){var e=this;this.componentExist=!0,G||(Object(A.isEmpty)(R.fontawesome)?(G=!0,T()({path:"/".concat(c.PLUGIN_NAME,"/v1/icons/1")}).then((function(t){R.fontawesome=JSON.parse(t),D.fontawesome=Object.keys(R.fontawesome),G=!1,e.componentExist&&e.setState({isLoaded:!0})})).catch((function(){G=!1,e.componentExist&&e.setState({isLoaded:!0})}))):this.setState({isLoaded:!0}))}},{key:"componentWillUnmount",value:function(){this.componentExist=!1}},{key:"filterIconList",value:function(e,t,n){var o=[];function r(e,t){return!t||-1!==e.toLowerCase().search(t.toLowerCase())}"dashicons"===e?R.dashicons.forEach((function(e){r(e,n)&&o.push("".concat("dashicons","/").concat(t,"/").concat(e))})):"all"===t?D[e].forEach((function(t){Object.keys(R[e][t]).forEach((function(a){r(a,n)&&o.push("".concat(e,"/").concat(t,"/").concat(a))}))})):Object.keys(R[e][t]).forEach((function(a){r(a,n)&&o.push("".concat(e,"/").concat(t,"/").concat(a))})),this.setState({currentIconPaths:o,searchValue:n})}},{key:"icon",value:function(e){switch(e[0]){case"dashicons":return Object(o.createElement)(a.Dashicon,{icon:e[2]});case"fontawesome":return Object(o.createElement)(L,{iconAttr:R.fontawesome[e[1]][e[2]]})}}},{key:"onSelectIcon",value:function(e){var t=Object(o.renderToString)(this.icon(e.split("/")));this.props.onSelectIcon(t)}},{key:"iconList",value:function(){var e,t=this,n=this.state.currentIconPaths;return n.length>0?n.map((function(n){return e=n.split("/"),Object(o.createElement)(a.Button,{key:n,isLarge:!0,onClick:function(){return t.onSelectIcon(n)},showTooltip:!0,label:e[2]},t.icon(e),Object(o.createElement)("span",null,e[2]))})):Object(o.createElement)("p",null,Object(r.__)("No results found.","scblocks"))}},{key:"onChangeCategory",value:function(e){var t=e.split("|"),n=h()(t,2),o=n[0],r=n[1];this.setState({currentFamily:o,currentCategory:r}),this.filterIconList(o,r,this.state.searchValue)}},{key:"render",value:function(){var e=this,t=this.props.onRequestClose,n=this.state,i=n.currentFamily,l=n.currentCategory,s=n.searchValue,u=n.isLoaded;return Object(o.createElement)(a.Modal,{title:Object(r.__)("Icon Library","scblocks"),onRequestClose:t},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-main")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-search")},Object(o.createElement)(a.TextControl,{autoComplete:"off",label:Object(r.__)("Enter text to search for the icon"),value:s,onChange:function(t){return e.filterIconList(i,l,t)}})),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-content")},!u&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-spinner")},Object(o.createElement)(a.Spinner,null)),u&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-list")},this.iconList()))),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-sidebar")},!u&&Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-icon-library-spinner")},Object(o.createElement)(a.Spinner,null)),u&&Object(o.createElement)(a.RadioControl,{className:"".concat(c.PLUGIN_NAME,"-icon-library-categories"),selected:"".concat(i,"|").concat(l),options:[{label:Object(r.__)("Dashicons","scblocks"),value:"".concat("dashicons","|all")},{label:Object(r.__)("Font Awesome - All","scblocks"),value:"".concat("fontawesome","|all")},{label:Object(r.__)("Font Awesome - Regular","scblocks"),value:"".concat("fontawesome","|regular")},{label:Object(r.__)("Font Awesome - Solid","scblocks"),value:"".concat("fontawesome","|solid")},{label:Object(r.__)("Font Awesome - Brand","scblocks"),value:"".concat("fontawesome","|brand")}],onChange:function(t){return e.onChangeCategory(t)}}))))}}]),n}(o.Component);function B(e){var t=e.icon,n=e.onSelect,i=e.onClear,l=Object(o.useState)(!1),s=h()(l,2),u=s[0],p=s[1];function d(e){n(e),p(!1)}return Object(o.createElement)(m,{label:Object(r.__)("Icon SVG HTML","scblocks"),withoutSelectDevices:!0,displayClearButton:!!t,onClear:i},Object(o.createElement)(a.TextControl,{value:t,onChange:function(e){return d((t=e,g.a.sanitize(t,{USE_PROFILES:{svg:!0,svgFilters:!0}})));var t},help:Object(r.__)("Paste the icon here or choose from the Icon Library","scblocks")}),Object(o.createElement)(a.Button,{isSecondary:!0,className:"".concat(c.PLUGIN_NAME,"-icon-picker-button"),onClick:function(){return p(!0)}},Object(r.__)("Icon Library","scblocks")),u&&Object(o.createElement)(F,{onSelectIcon:d,onRequestClose:function(){return p(!1)}}))}function H(e){var t=e.isHover,n=e.onChange;return Object(o.createElement)(a.ButtonGroup,{className:"".concat(c.PLUGIN_NAME,"-button-group two")},Object(o.createElement)(a.Button,{isSmall:!0,isPrimary:!t,"aria-pressed":!t,onClick:function(){return n(!1)}},Object(o.createElement)("span",null,Object(r.__)("Normal","scblocks"))),Object(o.createElement)(a.Button,{isSmall:!0,isPrimary:t,"aria-pressed":t,onClick:function(){return n(!0)}},Object(o.createElement)("span",null,Object(r.__)("On hover","scblocks"))))}function z(e){var t=e.label,n=e.min,r=void 0===n?0:n,a=e.max,l=void 0===a?100:a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.step,d=void 0===p?1:p,f=e.onChange,b=e.value,h=e.hasSlider,v=void 0===h||h,g=e.clearButton,y=void 0===g||g;return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-control")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-control-header")},Object(o.createElement)("span",null,t),!m&&Object(o.createElement)(u,null),y&&!!b&&Object(o.createElement)(i,{onClear:function(){return f("")}})),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-control-content")},v&&Object(o.createElement)("input",{type:"range",value:b,onChange:function(e){return f(e.target.value)},min:r,max:l,step:d}),Object(o.createElement)("input",{className:"components-range-control__number",type:"number",min:r,max:l,step:d,value:b,onChange:function(e){return f(e.target.value)}})))}function V(e){return!(!e&&0!==e)}function W(e,t,n){return V(t)?e.replace(t+"",""):n[0]}function q(e){var t=e.value,n=e.units,r=e.unitRangeStep,a=e.label,l=void 0===a?"":a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.onChange,d=e.displayClearButton,b=e.onClear,v=e.withoutSlider,g=function(e){return e?parseFloat(e,10):""}(t),y=Object(o.useState)((function(){return W(t,g,n)})),O=h()(y,2),E=O[0],w=O[1],_=g?W(t,g,n):E,N=Object(o.useMemo)((function(){return Object(A.merge)({px:{min:0,max:100,step:1},"%":{min:0,max:100,step:.1},vh:{min:0,max:100,step:.1},vw:{min:0,max:100,step:.1},em:{min:0,max:10,step:.1},rem:{min:0,max:10,step:.1}},r)}),[r]);function j(e){var t;t=V(e)?e+_:"",p(t)}return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-header")},Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-header-left")},Object(o.createElement)("span",null,l),!m&&Object(o.createElement)(u,null),d&&V(g)&&Object(o.createElement)(i,{onClear:b})),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-header-right")},Object(o.createElement)(f,{units:n,value:_,onChangeUnit:function(e){w(e),p()}}))),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-number-unit-content")},!v&&Object(o.createElement)("input",{type:"range",value:g,onChange:function(e){return j(e.target.value)},min:N[_].min,max:N[_].max,step:N[_].step}),Object(o.createElement)("input",{className:"components-range-control__number",type:"number",value:g,onChange:function(e){return j(e.target.value)},min:N[_].min,max:N[_].max,step:N[_].step})))}function K(e){var t=e.value,n=e.setFocus,i=e.onChange,s=e.label,u=Object(l.useSelect)((function(e){return e(c.CORE_EDITOR_STORE_NAME).getEditorSettings().colors}),[]),m=Object(o.useRef)(1);return s=s||Object(r.__)("Text color","scblocks"),Object(o.createElement)(a.Dropdown,{className:"".concat(c.PLUGIN_NAME,"-color-picker-wrapper"),contentClassName:"components-color-palette__picker ".concat(c.PLUGIN_NAME,"-color-picker-popover"),position:"top right",renderToggle:function(e){var l=e.isOpen,u=e.onToggle;return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-inline-elements")},Object(o.createElement)("span",null,s),Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-inline-buttons")},t&&Object(o.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return i("")}},Object(r.__)("Clear","scblocks")),Object(o.createElement)("button",{type:"button","aria-expanded":l,className:"".concat(c.PLUGIN_NAME,"-color-picker-open-button"),onClick:function(){n&&n(),u()}},Object(o.createElement)("span",{className:"".concat(c.PLUGIN_NAME,"-color-picker-indicator"),style:{backgroundColor:t}}))))},renderContent:function(){return Object(o.createElement)("div",{className:"components-color-picker"},Object(o.createElement)(a.ColorPicker,{key:m.current,color:t,onChangeComplete:function(e){var t,n=e.rgb,o=n.r,r=n.g,a=n.b,c=n.a;t=1===c?e.hex:"rgba(".concat(o,",").concat(r,",").concat(a,",").concat(c,")"),i(t)}}),Object(o.createElement)("div",{className:"components-color-picker__body ".concat(c.PLUGIN_NAME,"-color-picker-body")},Object(o.createElement)(a.ColorPalette,{colors:u,value:t,onChange:function(e){i(e),m.current++},disableCustomColors:!0,clearable:!1})))}})}function Y(e){var t=e.value,n=e.onChange;return Object(o.createElement)(a.SelectControl,{label:Object(r.__)("HTML Tag","scblocks"),value:t,onChange:n,options:[{value:"div",label:"div"},{value:"header",label:"header"},{value:"footer",label:"footer"},{value:"article",label:"article"},{value:"section",label:"section"},{value:"aside",label:"aside"}]})}function $(e){var t=e.label,n=e.value,r=e.onChange,a=e.optgroups;return Object(o.createElement)("div",{className:"components-base-control ".concat(c.PLUGIN_NAME,"-select-control")},Object(o.createElement)("div",{className:"components-base-control__field"},Object(o.createElement)("span",{className:"components-base-control__field"},t),Object(o.createElement)("select",{className:"components-select-control__input",value:n,onChange:function(e){r(e.target.value)}},a.map((function(e,t){return function(e,t){return e.options.length?Object(o.createElement)("optgroup",{key:t,label:e.label},e.options.map((function(e,t){return Object(o.createElement)("option",{key:t,value:e.value},e.label)}))):null}(e,t)})))))}function X(){return Object(o.createElement)("div",{className:"".concat(c.PLUGIN_NAME,"-separator")})}function J(e){var t=e.value,n=e.onChange;return Object(o.createElement)(a.ButtonGroup,{className:"".concat(c.PLUGIN_NAME,"-sync-controls")},Object(o.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"all"===t,"aria-pressed":"all"===t,onClick:function(){return n("all")}},Object(r.__)("all","scblocks")),Object(o.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"one"===t,"aria-pressed":"one"===t,onClick:function(){return n("one")}},Object(r.__)("one","scblocks")),Object(o.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"opposite"===t,"aria-pressed":"opposite"===t,onClick:function(){return n("opposite")}},Object(r.__)("opposite","scblocks")))}var Z=n(7);function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){I()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t){return{propValue:Object(Z.getPropValue)(e),onChange:function(n){"number"==typeof n&&(n+=""),t&&Object(Z.setCssMemoValue)(e.blockMemo,Z.setPropValue,ee(ee({},e),{},{value:n})),Object(Z.setPropValue)(ee(ee({},e),{},{value:n}))}}}}]);
     1window.scblocks=window.scblocks||{},window.scblocks.components=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=39)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.scblocks.constants},,function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},,function(e,t){e.exports=window.scblocks.cssUtils},,,function(e,t,n){var r=n(20),o=n(21),a=n(17),c=n(22);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||c()}},,function(e,t){e.exports=window.wp.data},,function(e,t){e.exports=window.lodash},,,function(e,t,n){var r=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},,function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(r=(c=i.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,,,function(e,t,n){e.exports=function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,o=Object.getOwnPropertyDescriptor,a=Object.freeze,c=Object.seal,i=Object.create,l="undefined"!=typeof Reflect&&Reflect,s=l.apply,u=l.construct;s||(s=function(e,t,n){return e.apply(t,n)}),a||(a=function(e){return e}),c||(c=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))))});var m,p=N(Array.prototype.forEach),f=N(Array.prototype.pop),d=N(Array.prototype.push),b=N(String.prototype.toLowerCase),v=N(String.prototype.match),h=N(String.prototype.replace),g=N(String.prototype.indexOf),y=N(String.prototype.trim),O=N(RegExp.prototype.test),E=(m=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u(m,t)});function N(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return s(e,t,r)}}function _(e,r){t&&t(e,null);for(var o=r.length;o--;){var a=r[o];if("string"==typeof a){var c=b(a);c!==a&&(n(r)||(r[o]=c),a=c)}e[a]=!0}return e}function j(t){var n=i(null),r=void 0;for(r in t)s(e,t,[r])&&(n[r]=t[r]);return n}function w(e,t){for(;null!==e;){var n=o(e,t);if(n){if(n.get)return N(n.get);if("function"==typeof n.value)return N(n.value)}e=r(e)}return function(e){return console.warn("fallback value for",e),null}}var A=a(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=a(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),k=a(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),T=a(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),x=a(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),C=a(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),M=a(["#text"]),L=a(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),P=a(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),I=a(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),D=a(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),U=c(/\{\{[\s\S]*|[\s\S]*\}\}/gm),R=c(/<%[\s\S]*|[\s\S]*%>/gm),G=c(/^data-[\-\w.\u00B7-\uFFFF]/),F=c(/^aria-[\-\w]+$/),B=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=c(/^(?:\w+script|data):/i),z=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function V(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var q=function(){return"undefined"==typeof window?null:window},K=function(e,t){if("object"!==(void 0===e?"undefined":W(e))||"function"!=typeof e.createPolicy)return null;var n=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(n=t.currentScript.getAttribute("data-tt-policy-suffix"));var r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q(),n=function(t){return e(t)};if(n.version="2.2.7",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var r=t.document,o=t.document,c=t.DocumentFragment,i=t.HTMLTemplateElement,l=t.Node,s=t.Element,u=t.NodeFilter,m=t.NamedNodeMap,N=void 0===m?t.NamedNodeMap||t.MozNamedAttrMap:m,Y=t.Text,$=t.Comment,X=t.DOMParser,Z=t.trustedTypes,J=s.prototype,Q=w(J,"cloneNode"),ee=w(J,"nextSibling"),te=w(J,"childNodes"),ne=w(J,"parentNode");if("function"==typeof i){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var oe=K(Z,r),ae=oe&&Ue?oe.createHTML(""):"",ce=o,ie=ce.implementation,le=ce.createNodeIterator,se=ce.getElementsByTagName,ue=ce.createDocumentFragment,me=r.importNode,pe={};try{pe=j(o).documentMode?o.documentMode:{}}catch(e){}var fe={};n.isSupported="function"==typeof ne&&ie&&void 0!==ie.createHTMLDocument&&9!==pe;var de=U,be=R,ve=G,he=F,ge=H,ye=z,Oe=B,Ee=null,Ne=_({},[].concat(V(A),V(S),V(k),V(x),V(M))),_e=null,je=_({},[].concat(V(L),V(P),V(I),V(D))),we=null,Ae=null,Se=!0,ke=!0,Te=!1,xe=!1,Ce=!1,Me=!1,Le=!1,Pe=!1,Ie=!1,De=!0,Ue=!1,Re=!0,Ge=!0,Fe=!1,Be={},He=_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ze=null,We=_({},["audio","video","img","source","image","track"]),Ve=null,qe=_({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ke=null,Ye=o.createElement("form"),$e=function(e){Ke&&Ke===e||(e&&"object"===(void 0===e?"undefined":W(e))||(e={}),e=j(e),Ee="ALLOWED_TAGS"in e?_({},e.ALLOWED_TAGS):Ne,_e="ALLOWED_ATTR"in e?_({},e.ALLOWED_ATTR):je,Ve="ADD_URI_SAFE_ATTR"in e?_(j(qe),e.ADD_URI_SAFE_ATTR):qe,ze="ADD_DATA_URI_TAGS"in e?_(j(We),e.ADD_DATA_URI_TAGS):We,we="FORBID_TAGS"in e?_({},e.FORBID_TAGS):{},Ae="FORBID_ATTR"in e?_({},e.FORBID_ATTR):{},Be="USE_PROFILES"in e&&e.USE_PROFILES,Se=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Te=e.ALLOW_UNKNOWN_PROTOCOLS||!1,xe=e.SAFE_FOR_TEMPLATES||!1,Ce=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,Ie=e.RETURN_DOM_FRAGMENT||!1,De=!1!==e.RETURN_DOM_IMPORT,Ue=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,Re=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Fe=e.IN_PLACE||!1,Oe=e.ALLOWED_URI_REGEXP||Oe,xe&&(ke=!1),Ie&&(Pe=!0),Be&&(Ee=_({},[].concat(V(M))),_e=[],!0===Be.html&&(_(Ee,A),_(_e,L)),!0===Be.svg&&(_(Ee,S),_(_e,P),_(_e,D)),!0===Be.svgFilters&&(_(Ee,k),_(_e,P),_(_e,D)),!0===Be.mathMl&&(_(Ee,x),_(_e,I),_(_e,D))),e.ADD_TAGS&&(Ee===Ne&&(Ee=j(Ee)),_(Ee,e.ADD_TAGS)),e.ADD_ATTR&&(_e===je&&(_e=j(_e)),_(_e,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&_(Ve,e.ADD_URI_SAFE_ATTR),Ge&&(Ee["#text"]=!0),Ce&&_(Ee,["html","head","body"]),Ee.table&&(_(Ee,["tbody"]),delete we.tbody),a&&a(e),Ke=e)},Xe=_({},["mi","mo","mn","ms","mtext"]),Ze=_({},["foreignobject","desc","title","annotation-xml"]),Je=_({},S);_(Je,k),_(Je,T);var Qe=_({},x);_(Qe,C);var et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml",rt=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:nt,tagName:"template"});var n=b(e.tagName),r=b(t.tagName);if(e.namespaceURI===tt)return t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===r||Xe[r]):Boolean(Je[n]);if(e.namespaceURI===et)return t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&Ze[r]:Boolean(Qe[n]);if(e.namespaceURI===nt){if(t.namespaceURI===tt&&!Ze[r])return!1;if(t.namespaceURI===et&&!Xe[r])return!1;var o=_({},["title","style","font","a","script"]);return!Qe[n]&&(o[n]||!Je[n])}return!1},ot=function(e){d(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ae}catch(t){e.remove()}}},at=function(e,t){try{d(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!_e[e])if(Pe||Ie)try{ot(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},ct=function(e){var t=void 0,n=void 0;if(Le)e="<remove></remove>"+e;else{var r=v(e,/^[\r\n\t ]+/);n=r&&r[0]}var a=oe?oe.createHTML(e):e;try{t=(new X).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){var c=(t=ie.createHTMLDocument("")).body;c.parentNode.removeChild(c.parentNode.firstElementChild),c.outerHTML=a}return e&&n&&t.body.insertBefore(o.createTextNode(n),t.body.childNodes[0]||null),se.call(t,Ce?"html":"body")[0]},it=function(e){return le.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,(function(){return u.FILTER_ACCEPT}),!1)},lt=function(e){return!(e instanceof Y||e instanceof $||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof N&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)},st=function(e){return"object"===(void 0===l?"undefined":W(l))?e instanceof l:e&&"object"===(void 0===e?"undefined":W(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ut=function(e,t,r){fe[e]&&p(fe[e],(function(e){e.call(n,t,r,Ke)}))},mt=function(e){var t=void 0;if(ut("beforeSanitizeElements",e,null),lt(e))return ot(e),!0;if(v(e.nodeName,/[\u0080-\uFFFF]/))return ot(e),!0;var r=b(e.nodeName);if(ut("uponSanitizeElement",e,{tagName:r,allowedTags:Ee}),!st(e.firstElementChild)&&(!st(e.content)||!st(e.content.firstElementChild))&&O(/<[/\w]/g,e.innerHTML)&&O(/<[/\w]/g,e.textContent))return ot(e),!0;if(!Ee[r]||we[r]){if(Ge&&!He[r]){var o=ne(e),a=te(e);if(a&&o)for(var c=a.length-1;c>=0;--c)o.insertBefore(Q(a[c],!0),ee(e))}return ot(e),!0}return e instanceof s&&!rt(e)?(ot(e),!0):"noscript"!==r&&"noembed"!==r||!O(/<\/no(script|embed)/i,e.innerHTML)?(xe&&3===e.nodeType&&(t=e.textContent,t=h(t,de," "),t=h(t,be," "),e.textContent!==t&&(d(n.removed,{element:e.cloneNode()}),e.textContent=t)),ut("afterSanitizeElements",e,null),!1):(ot(e),!0)},pt=function(e,t,n){if(Re&&("id"===t||"name"===t)&&(n in o||n in Ye))return!1;if(ke&&O(ve,t));else if(Se&&O(he,t));else{if(!_e[t]||Ae[t])return!1;if(Ve[t]);else if(O(Oe,h(n,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==g(n,"data:")||!ze[e])if(Te&&!O(ge,h(n,ye,"")));else if(n)return!1}return!0},ft=function(e){var t=void 0,r=void 0,o=void 0,a=void 0;ut("beforeSanitizeAttributes",e,null);var c=e.attributes;if(c){var i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_e};for(a=c.length;a--;){var l=t=c[a],s=l.name,u=l.namespaceURI;if(r=y(t.value),o=b(s),i.attrName=o,i.attrValue=r,i.keepAttr=!0,i.forceKeepAttr=void 0,ut("uponSanitizeAttribute",e,i),r=i.attrValue,!i.forceKeepAttr&&(at(s,e),i.keepAttr))if(O(/\/>/i,r))at(s,e);else{xe&&(r=h(r,de," "),r=h(r,be," "));var m=e.nodeName.toLowerCase();if(pt(m,o,r))try{u?e.setAttributeNS(u,s,r):e.setAttribute(s,r),f(n.removed)}catch(e){}}}ut("afterSanitizeAttributes",e,null)}},dt=function e(t){var n=void 0,r=it(t);for(ut("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)ut("uponSanitizeShadowNode",n,null),mt(n)||(n.content instanceof c&&e(n.content),ft(n));ut("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,o){var a=void 0,i=void 0,s=void 0,u=void 0,m=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!st(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported){if("object"===W(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(st(e))return t.toStaticHTML(e.outerHTML)}return e}if(Me||$e(o),n.removed=[],"string"==typeof e&&(Fe=!1),Fe);else if(e instanceof l)1===(i=(a=ct("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?a=i:a.appendChild(i);else{if(!Pe&&!xe&&!Ce&&-1===e.indexOf("<"))return oe&&Ue?oe.createHTML(e):e;if(!(a=ct(e)))return Pe?null:ae}a&&Le&&ot(a.firstChild);for(var p=it(Fe?e:a);s=p.nextNode();)3===s.nodeType&&s===u||mt(s)||(s.content instanceof c&&dt(s.content),ft(s),u=s);if(u=null,Fe)return e;if(Pe){if(Ie)for(m=ue.call(a.ownerDocument);a.firstChild;)m.appendChild(a.firstChild);else m=a;return De&&(m=me.call(r,m,!0)),m}var f=Ce?a.outerHTML:a.innerHTML;return xe&&(f=h(f,de," "),f=h(f,be," ")),oe&&Ue?oe.createHTML(f):f},n.setConfig=function(e){$e(e),Me=!0},n.clearConfig=function(){Ke=null,Me=!1},n.isValidAttribute=function(e,t,n){Ke||$e({});var r=b(e),o=b(t);return pt(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(fe[e]=fe[e]||[],d(fe[e],t))},n.removeHook=function(e){fe[e]&&f(fe[e])},n.removeHooks=function(e){fe[e]&&(fe[e]=[])},n.removeAllHooks=function(){fe={}},n}()}()},,,,,,,,,function(e,t,n){"use strict";n.r(t),n.d(t,"ButtonClear",(function(){return c})),n.d(t,"ControlWrapper",(function(){return m})),n.d(t,"DangerouslyPasteIcon",(function(){return p})),n.d(t,"DropdownComponent",(function(){return f})),n.d(t,"DropdownUnits",(function(){return d})),n.d(t,"IconPicker",(function(){return A})),n.d(t,"NormalHoverButtons",(function(){return S})),n.d(t,"NumberControl",(function(){return k})),n.d(t,"NumberUnit",(function(){return M})),n.d(t,"OpenColorPicker",(function(){return L})),n.d(t,"SelectDevices",(function(){return u})),n.d(t,"SelectHtmlTag",(function(){return P})),n.d(t,"SelectWithOptgroup",(function(){return I})),n.d(t,"Separator",(function(){return D})),n.d(t,"SyncControls",(function(){return U})),n.d(t,"sanitizeSvg",(function(){return w})),n.d(t,"propertyService",(function(){return z}));var r=n(0),o=n(1),a=n(2);function c(e){var t=e.onClear;return Object(r.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){"function"==typeof t&&t()}},Object(o.__)("Clear","scblocks"))}var i=n(3),l=n(12),s=[{name:"desktop",title:Object(o.__)("Desktop","scblocks"),value:"Desktop"},{name:"tablet",title:Object(o.__)("Tablet","scblocks"),value:"Tablet"},{name:"smartphone",title:Object(o.__)("Mobile","scblocks"),value:"Mobile"}];function u(){var e=Object(l.useSelect)((function(e){return e(i.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType()}),[]),t=Object(l.useDispatch)(i.CORE_EDIT_POST_STORE_NAME).__experimentalSetPreviewDeviceType,n=s.find((function(t){return e===t.value})).name;return Object(r.createElement)(a.DropdownMenu,{icon:n,label:Object(o.__)("Select devices","scblocks"),controls:s.map((function(e){return{title:e.title,icon:e.name,onClick:function(){t(e.value)}}}))})}function m(e){var t=e.label,n=e.children,o=e.withoutSelectDevices,a=void 0!==o&&o,l=e.displayInline,s=void 0!==l&&l,m=e.withoutHeader,p=void 0!==m&&m,f=e.displayClearButton,d=void 0!==f&&f,b=e.onClear,v=e.extraControls,h=s?" display-inline":"";return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper").concat(h)},!p&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-header")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-header-left")},Object(r.createElement)("span",null,t),!a&&Object(r.createElement)(u,null),d&&Object(r.createElement)(c,{onClear:b})),v&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-header-right")},v)),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-control-wrapper-content")},n))}function p(e){var t=e.icon,n=e.className;return t?Object(r.createElement)("span",{className:n,dangerouslySetInnerHTML:{__html:t}}):null}function f(e){var t=e.label,n=e.isValue,c=e.onClear,l=e.renderContent,s=e.onOpen,u=e.withoutSelectDevices;return Object(r.createElement)(a.Dropdown,{className:"".concat(i.PLUGIN_NAME,"-dropdown"),contentClassName:"".concat(i.PLUGIN_NAME,"-dropdown-content"),renderToggle:function(e){var l=e.onToggle,p=e.onClose,f=e.isOpen;return Object(r.createElement)(m,{label:t,displayInline:!0,withoutSelectDevices:u},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-inline-buttons")},n&&Object(r.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return c(p)}},Object(o.__)("Clear","scblocks")),Object(r.createElement)(a.Button,{className:"".concat(i.PLUGIN_NAME,"-dropdown-content-edit-button"),icon:"edit",isSmall:!0,isSecondary:!0,label:Object(o.__)("Show settings","scblocks"),onClick:function(){l(),f||"function"!=typeof s||s()}})))},renderContent:function(){return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-popover-content")},l)}})}function d(e){var t=e.units,n=e.value,o=e.onChangeUnit;return Object(r.createElement)(r.Fragment,null,1===t.length&&Object(r.createElement)("span",null,t[0]),t.length>1&&Object(r.createElement)(a.Dropdown,{className:"components-dropdown-menu ".concat(i.PLUGIN_NAME,"-dropdown-units"),contentClassName:"".concat(i.PLUGIN_NAME,"-dropdown-units-popover"),renderToggle:function(e){var t=e.isOpen,o=e.onToggle;return Object(r.createElement)(a.Button,{onClick:o,"aria-expanded":t,isPrimary:!0,isSmall:!0,"aria-pressed":!0},Object(r.createElement)("span",null,n))},renderContent:function(e){var c=e.onClose;return Object(r.createElement)(a.NavigableMenu,null,t.map((function(e){return Object(r.createElement)(a.Button,{key:e,className:"components-dropdown-menu__menu-item".concat(e===n?" is-active":""),onClick:function(){c(),o(e)}},e)})))}}))}var b=n(10),v=n.n(b);function h(e){var t=e.iconAttr,n="0 0 24 24",o="M0 0h24v24H0V0z";if("string"==typeof t){var c=t.split("|",2);n=c[0],o=c[1]}else n=t.viewBox,o=t.pathD;return Object(r.createElement)(a.SVG,{viewBox:n,xmlns:"http://www.w3.org/2000/svg"},Object(r.createElement)(a.Path,{d:o}))}function g(e){var t=e.d,n=e.size,o=void 0===n?24:n;return Object(r.createElement)(a.SVG,{viewBox:"0 0 24 24",width:o,height:o},Object(r.createElement)(a.Path,{d:t}))}function y(e,t){var n=t.dashicons,o=t.fontAwesome,a=e.split("/");switch(a[0]){case"dashicons":return Object(r.createElement)(g,{d:n[a[2]]});case"fontawesome":return Object(r.createElement)(h,{iconAttr:o[a[1]][a[2]]})}}function O(e,t){return!t||-1!==e.toLowerCase().search(t.toLowerCase())}function E(e,t,n,r){var o=[];return"dashicons"===e?(Object.keys(r.dashicons).forEach((function(e){O(e,n)&&o.push("".concat("dashicons","/").concat(t,"/").concat(e))})),o):("all"===t?Object.keys(r.fontAwesome).forEach((function(e){Object.keys(r.fontAwesome[e]).forEach((function(t){O(t,n)&&o.push("".concat("fontawesome","/").concat(e,"/").concat(t))}))})):Object.keys(r.fontAwesome[t]).forEach((function(e){O(e,n)&&o.push("".concat("fontawesome","/").concat(t,"/").concat(e))})),o)}function N(e){var t=e.onSelectIcon,n=e.onRequestClose,c=Object(l.useSelect)((function(e){return{dashicons:e(i.STORE_NAME).getDashicons(),fontAwesome:e(i.STORE_NAME).getFontAwesome()}}),[]),s=c.dashicons,u=c.fontAwesome,m=Object(r.useState)("all"),p=v()(m,2),f=p[0],d=p[1],b=Object(r.useState)("dashicons"),h=v()(b,2),g=h[0],O=h[1],N=Object(r.useState)(""),_=v()(N,2),j=_[0],w=_[1],A=Object(r.useState)(""),S=v()(A,2),k=S[0],T=S[1],x=!!s&&!!u;return Object(r.useEffect)((function(){x&&w(E("dashicons","all","",{dashicons:s,fontAwesome:u}))}),[x]),Object(r.createElement)(a.Modal,{title:Object(o.__)("Icon Library","scblocks"),onRequestClose:n},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-main")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-search")},Object(r.createElement)(a.TextControl,{autoComplete:"off",label:Object(o.__)("Enter text to search for the icon"),value:k,onChange:function(e){w(E(g,f,e,{fontAwesome:u,dashicons:s})),T(e)}})),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-content")},!x&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-spinner")},Object(r.createElement)(a.Spinner,null)),x&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-list")},j.length>0?j.map((function(e){var n=e.split("/");return Object(r.createElement)(a.Button,{key:e,isLarge:!0,onClick:function(){return function(e){t(Object(r.renderToString)(y(e,{dashicons:s,fontAwesome:u})))}(e)},showTooltip:!0,label:n[2]},y(e,{dashicons:s,fontAwesome:u}),Object(r.createElement)("span",null,n[2]))})):Object(r.createElement)("p",null,Object(o.__)("No results found.","scblocks"))))),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-sidebar")},!x&&Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-icon-library-spinner")},Object(r.createElement)(a.Spinner,null)),x&&Object(r.createElement)(a.RadioControl,{className:"".concat(i.PLUGIN_NAME,"-icon-library-categories"),selected:"".concat(g,"|").concat(f),options:[{label:Object(o.__)("Dashicons","scblocks"),value:"".concat("dashicons","|all")},{label:Object(o.__)("Font Awesome - All","scblocks"),value:"".concat("fontawesome","|all")},{label:Object(o.__)("Font Awesome - Regular","scblocks"),value:"".concat("fontawesome","|regular")},{label:Object(o.__)("Font Awesome - Solid","scblocks"),value:"".concat("fontawesome","|solid")},{label:Object(o.__)("Font Awesome - Brand","scblocks"),value:"".concat("fontawesome","|brand")}],onChange:function(e){return function(e){var t=e.split("|"),n=v()(t,2),r=n[0],o=n[1];O(r),d(o),w(E(r,o,k,{dashicons:s,fontAwesome:u}))}(e)}}))))}var _=n(30),j=n.n(_);function w(e){return j.a.sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}})}function A(e){var t=e.icon,n=e.onSelect,c=e.onClear,l=Object(r.useState)(!1),s=v()(l,2),u=s[0],p=s[1];function f(e){n(e),p(!1)}return Object(r.createElement)(m,{label:Object(o.__)("Icon SVG HTML","scblocks"),withoutSelectDevices:!0,displayClearButton:!!t,onClear:c},Object(r.createElement)(a.TextControl,{value:t,onChange:function(e){return f(w(e))},help:Object(o.__)("Paste the icon here or choose from the Icon Library","scblocks")}),Object(r.createElement)(a.Button,{isSecondary:!0,className:"".concat(i.PLUGIN_NAME,"-icon-picker-button"),onClick:function(){return p(!0)}},Object(o.__)("Icon Library","scblocks")),u&&Object(r.createElement)(N,{onSelectIcon:f,onRequestClose:function(){return p(!1)}}))}function S(e){var t=e.isHover,n=e.onChange;return Object(r.createElement)(a.ButtonGroup,{className:"".concat(i.PLUGIN_NAME,"-button-group two")},Object(r.createElement)(a.Button,{isSmall:!0,isPrimary:!t,"aria-pressed":!t,onClick:function(){return n(!1)}},Object(r.createElement)("span",null,Object(o.__)("Normal","scblocks"))),Object(r.createElement)(a.Button,{isSmall:!0,isPrimary:t,"aria-pressed":t,onClick:function(){return n(!0)}},Object(r.createElement)("span",null,Object(o.__)("On hover","scblocks"))))}function k(e){var t=e.label,n=e.min,o=void 0===n?0:n,a=e.max,l=void 0===a?100:a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.step,f=void 0===p?1:p,d=e.onChange,b=e.value,v=e.hasSlider,h=void 0===v||v,g=e.clearButton,y=void 0===g||g;return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-control")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-control-header")},Object(r.createElement)("span",null,t),!m&&Object(r.createElement)(u,null),y&&!!b&&Object(r.createElement)(c,{onClear:function(){return d("")}})),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-control-content").concat(h?"":" without-slider")},h&&Object(r.createElement)("input",{type:"range",value:b,onChange:function(e){return d(e.target.value)},min:o,max:l,step:f}),Object(r.createElement)("input",{className:"components-range-control__number",type:"number",min:o,max:l,step:f,value:b,onChange:function(e){return d(e.target.value)}})))}var T=n(14);function x(e){return!(!e&&0!==e)}function C(e,t,n){return x(t)?e.replace(t+"",""):n[0]}function M(e){var t=e.value,n=e.units,o=e.unitRangeStep,a=e.label,l=void 0===a?"":a,s=e.withoutSelectDevices,m=void 0!==s&&s,p=e.onChange,f=e.displayClearButton,b=e.onClear,h=e.withoutSlider,g=function(e){return e?parseFloat(e,10):""}(t),y=Object(r.useState)((function(){return C(t,g,n)})),O=v()(y,2),E=O[0],N=O[1],_=g?C(t,g,n):E,j=Object(r.useMemo)((function(){return Object(T.merge)({px:{min:0,max:100,step:1},"%":{min:0,max:100,step:.1},vh:{min:0,max:100,step:.1},vw:{min:0,max:100,step:.1},em:{min:0,max:10,step:.1},rem:{min:0,max:10,step:.1}},o)}),[o]);function w(e){var t;t=x(e)?e+_:"",p(t)}return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-header")},Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-header-left")},Object(r.createElement)("span",null,l),!m&&Object(r.createElement)(u,null),f&&x(g)&&Object(r.createElement)(c,{onClear:b})),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-header-right")},Object(r.createElement)(d,{units:n,value:_,onChangeUnit:function(e){N(e),p()}}))),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-number-unit-content").concat(h?" without-slider":"")},!h&&Object(r.createElement)("input",{type:"range",value:g,onChange:function(e){return w(e.target.value)},min:j[_].min,max:j[_].max,step:j[_].step}),Object(r.createElement)("input",{className:"components-range-control__number",type:"number",value:g,onChange:function(e){return w(e.target.value)},min:j[_].min,max:j[_].max,step:j[_].step})))}function L(e){var t=e.value,n=e.setFocus,c=e.onChange,s=e.label,u=Object(l.useSelect)((function(e){return e(i.CORE_EDITOR_STORE_NAME).getEditorSettings().colors}),[]),m=Object(r.useRef)(1);return s=s||Object(o.__)("Text color","scblocks"),Object(r.createElement)(a.Dropdown,{className:"".concat(i.PLUGIN_NAME,"-color-picker-wrapper"),contentClassName:"components-color-palette__picker ".concat(i.PLUGIN_NAME,"-color-picker-popover"),position:"top right",renderToggle:function(e){var l=e.isOpen,u=e.onToggle;return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-inline-elements")},Object(r.createElement)("span",null,s),Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-inline-buttons")},t&&Object(r.createElement)(a.Button,{isSmall:!0,isSecondary:!0,onClick:function(){return c("")}},Object(o.__)("Clear","scblocks")),Object(r.createElement)("button",{type:"button","aria-expanded":l,className:"".concat(i.PLUGIN_NAME,"-color-picker-open-button"),onClick:function(){n&&n(),u()}},Object(r.createElement)("span",{className:"".concat(i.PLUGIN_NAME,"-color-picker-indicator"),style:{backgroundColor:t}}))))},renderContent:function(){return Object(r.createElement)("div",{className:"components-color-picker"},Object(r.createElement)(a.ColorPicker,{key:m.current,color:t,onChangeComplete:function(e){var t,n=e.rgb,r=n.r,o=n.g,a=n.b,i=n.a;t=1===i?e.hex:"rgba(".concat(r,",").concat(o,",").concat(a,",").concat(i,")"),c(t)}}),Object(r.createElement)("div",{className:"components-color-picker__body ".concat(i.PLUGIN_NAME,"-color-picker-body")},Object(r.createElement)(a.ColorPalette,{colors:u,value:t,onChange:function(e){c(e),m.current++},disableCustomColors:!0,clearable:!1})))}})}function P(e){var t=e.value,n=e.onChange;return Object(r.createElement)(a.SelectControl,{label:Object(o.__)("HTML Tag","scblocks"),value:t,onChange:n,options:[{value:"div",label:"div"},{value:"header",label:"header"},{value:"footer",label:"footer"},{value:"article",label:"article"},{value:"section",label:"section"},{value:"aside",label:"aside"}]})}function I(e){var t=e.label,n=e.value,o=e.onChange,a=e.optgroups;return Object(r.createElement)("div",{className:"components-base-control ".concat(i.PLUGIN_NAME,"-select-control")},Object(r.createElement)("div",{className:"components-base-control__field"},Object(r.createElement)("span",{className:"components-base-control__field"},t),Object(r.createElement)("select",{className:"components-select-control__input",value:n,onChange:function(e){o(e.target.value)}},a.map((function(e,t){return function(e,t){return e.options.length?Object(r.createElement)("optgroup",{key:t,label:e.label},e.options.map((function(e,t){return Object(r.createElement)("option",{key:t,value:e.value},e.label)}))):null}(e,t)})))))}function D(){return Object(r.createElement)("div",{className:"".concat(i.PLUGIN_NAME,"-separator")})}function U(e){var t=e.value,n=e.onChange;return Object(r.createElement)(a.ButtonGroup,{className:"".concat(i.PLUGIN_NAME,"-sync-controls")},Object(r.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"all"===t,"aria-pressed":"all"===t,onClick:function(){return n("all")}},Object(o.__)("all","scblocks")),Object(r.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"one"===t,"aria-pressed":"one"===t,onClick:function(){return n("one")}},Object(o.__)("one","scblocks")),Object(r.createElement)(a.Button,{type:"button",isSmall:!0,isPrimary:"opposite"===t,"aria-pressed":"opposite"===t,onClick:function(){return n("opposite")}},Object(o.__)("opposite","scblocks")))}var R=n(5),G=n.n(R),F=n(7);function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){G()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t){return{propValue:Object(F.getPropValue)(e),onChange:function(n){"number"==typeof n&&(n+=""),t&&Object(F.setCssMemoValue)(e.blockMemo,F.setPropValue,H(H({},e),{},{value:n})),Object(F.setPropValue)(H(H({},e),{},{value:n}))}}}}]);
  • scblocks/trunk/dist/constants.asset.php

    r2443881 r2522323  
    1 <?php return array('dependencies' => array('wp-polyfill'), 'version' => '53b0473badbe28b782c0b8e29cd4b381');
     1<?php return array('dependencies' => array('wp-polyfill'), 'version' => '94ef0002413c71fdf125185d9b67e537');
  • scblocks/trunk/dist/constants.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.constants=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=40)}({40:function(e,n,t){"use strict";t.r(n),t.d(n,"STORE_NAME",(function(){return r})),t.d(n,"PLUGIN_NAME",(function(){return o})),t.d(n,"CORE_EDITOR_STORE_NAME",(function(){return u})),t.d(n,"CORE_EDIT_POST_STORE_NAME",(function(){return c})),t.d(n,"CORE_BLOCK_EDITOR_STORE_NAME",(function(){return i})),t.d(n,"CORE_BLOCKS_STORE_NAME",(function(){return f})),t.d(n,"MOBILE_DEVICE",(function(){return l})),t.d(n,"TABLET_DEVICE",(function(){return d})),t.d(n,"DESKTOP_DEVICE",(function(){return s})),t.d(n,"ALL_DEVICES",(function(){return E}));var r="scblocks",o="scblocks",u="core/editor",c="core/edit-post",i="core/block-editor",f="core/blocks",l="mobile",d="tablet",s="desktop",E="allDevices"}});
     1window.scblocks=window.scblocks||{},window.scblocks.constants=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=35)}({35:function(e,n,t){"use strict";t.r(n),t.d(n,"STORE_NAME",(function(){return r})),t.d(n,"PLUGIN_NAME",(function(){return o})),t.d(n,"CORE_EDITOR_STORE_NAME",(function(){return u})),t.d(n,"CORE_EDIT_POST_STORE_NAME",(function(){return c})),t.d(n,"CORE_BLOCK_EDITOR_STORE_NAME",(function(){return i})),t.d(n,"CORE_BLOCKS_STORE_NAME",(function(){return f})),t.d(n,"MOBILE_DEVICE",(function(){return l})),t.d(n,"TABLET_DEVICE",(function(){return d})),t.d(n,"DESKTOP_DEVICE",(function(){return s})),t.d(n,"ALL_DEVICES",(function(){return E}));var r="scblocks",o="scblocks",u="core/editor",c="core/edit-post",i="core/block-editor",f="core/blocks",l="mobile",d="tablet",s="desktop",E="allDevices"}});
  • scblocks/trunk/dist/cssUtils.asset.php

    r2443881 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'f382ecc798e6473cf327b3dc90fecb1d');
     1<?php return array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'dbe374dde138ba3506cb4135efbcb998');
  • scblocks/trunk/dist/cssUtils.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.cssUtils=function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=49)}({13:function(e,r){!function(){e.exports=this.lodash}()},22:function(e,r,t){"use strict";(function(e){var n;t.d(r,"a",(function(){return B}));var o="undefined"!=typeof Symbol?Symbol("immer-nothing"):((n={})["immer-nothing"]=!0,n),i="undefined"!=typeof Symbol&&Symbol.for?Symbol.for("immer-draftable"):"__$immer_draftable",a="undefined"!=typeof Symbol&&Symbol.for?Symbol.for("immer-state"):"__$immer_state";function c(e){return!!e&&!!e[a]}function u(e){return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;if(Array.isArray(e))return!0;var r=Object.getPrototypeOf(e);return!r||r===Object.prototype}(e)||!!e[i]||!!e.constructor[i])}var s=Object.assign||function(e,r){for(var t in r)h(r,t)&&(e[t]=r[t]);return e},f="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function l(e,r){if(void 0===r&&(r=!1),Array.isArray(e))return e.slice();var t=Object.create(Object.getPrototypeOf(e));return f(e).forEach((function(n){if(n!==a){var o=Object.getOwnPropertyDescriptor(e,n),i=o.value;if(o.get){if(!r)throw new Error("Immer drafts cannot have computed properties");i=o.get.call(e)}o.enumerable?t[n]=i:Object.defineProperty(t,n,{value:i,writable:!0,configurable:!0})}})),t}function p(e,r){if(Array.isArray(e))for(var t=0;t<e.length;t++)r(t,e[t],e);else f(e).forEach((function(t){return r(t,e[t],e)}))}function d(e,r){var t=Object.getOwnPropertyDescriptor(e,r);return!!t&&t.enumerable}function h(e,r){return Object.prototype.hasOwnProperty.call(e,r)}function v(e,r){return e===r?0!==e||1/e==1/r:e!=e&&r!=r}function y(e){if(!u(e))return e;if(Array.isArray(e))return e.map(y);var r=Object.create(Object.getPrototypeOf(e));for(var t in e)r[t]=y(e[t]);return r}var b=function(e){this.drafts=[],this.parent=e,this.canAutoFreeze=!0,this.patches=null};function g(e){e[a].revoke()}b.prototype.usePatches=function(e){e&&(this.patches=[],this.inversePatches=[],this.patchListener=e)},b.prototype.revoke=function(){this.leave(),this.drafts.forEach(g),this.drafts=null},b.prototype.leave=function(){this===b.current&&(b.current=this.parent)},b.current=null,b.enter=function(){return this.current=new b(this.current)};var m={};function O(e,r){var t=Array.isArray(e),n=k(e);p(n,(function(r){!function(e,r,t){var n=m[r];n?n.enumerable=t:m[r]=n={configurable:!0,enumerable:t,get:function(){return function(e,r){z(e);var t=j(P(e),r);if(e.finalizing)return t;if(t===j(e.base,r)&&u(t))return E(e),e.copy[r]=O(t,e);return t}(this[a],r)},set:function(e){!function(e,r,t){if(z(e),e.assigned[r]=!0,!e.modified){if(v(t,j(P(e),r)))return;A(e),E(e)}e.copy[r]=t}(this[a],r,e)}};Object.defineProperty(e,r,n)}(n,r,t||d(e,r))}));var o,i,c,s=r?r.scope:b.current;return o=n,i=a,c={scope:s,modified:!1,finalizing:!1,finalized:!1,assigned:{},parent:r,base:e,draft:n,copy:null,revoke:w,revoked:!1},Object.defineProperty(o,i,{value:c,enumerable:!1,writable:!0}),s.drafts.push(n),n}function w(){this.revoked=!0}function P(e){return e.copy||e.base}function j(e,r){var t=e[a];if(t&&!t.finalizing){t.finalizing=!0;var n=e[r];return t.finalizing=!1,n}return e[r]}function A(e){e.modified||(e.modified=!0,e.parent&&A(e.parent))}function E(e){e.copy||(e.copy=k(e.base))}function k(e){var r=e&&e[a];if(r){r.finalizing=!0;var t=l(r.draft,!0);return r.finalizing=!1,t}return l(e)}function z(e){if(!0===e.revoked)throw new Error("Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+JSON.stringify(P(e)))}function D(e){for(var r=e.length-1;r>=0;r--){var t=e[r][a];t.modified||(Array.isArray(t.base)?x(t)&&A(t):I(t)&&A(t))}}function I(e){for(var r=e.base,t=e.draft,n=Object.keys(t),o=n.length-1;o>=0;o--){var i=n[o],c=r[i];if(void 0===c&&!h(r,i))return!0;var u=t[i],s=u&&u[a];if(s?s.base!==c:!v(u,c))return!0}return n.length!==Object.keys(r).length}function x(e){var r=e.draft;if(r.length!==e.base.length)return!0;var t=Object.getOwnPropertyDescriptor(r,r.length-1);return!(!t||t.get)}var T=Object.freeze({willFinalize:function(e,r,t){e.drafts.forEach((function(e){e[a].finalizing=!0})),t?c(r)&&r[a].scope===e&&D(e.drafts):(e.patches&&function e(r){if(!r||"object"!=typeof r)return;var t=r[a];if(!t)return;var n=t.base,o=t.draft,i=t.assigned;if(Array.isArray(r)){if(x(t)){if(A(t),i.length=!0,o.length<n.length)for(var c=o.length;c<n.length;c++)i[c]=!1;else for(var u=n.length;u<o.length;u++)i[u]=!0;for(var s=0;s<o.length;s++)void 0===i[s]&&e(o[s])}}else Object.keys(o).forEach((function(r){void 0!==n[r]||h(n,r)?i[r]||e(o[r]):(i[r]=!0,A(t))})),Object.keys(n).forEach((function(e){void 0!==o[e]||h(o,e)||(i[e]=!1,A(t))}))}(e.drafts[0]),D(e.drafts))},createProxy:O});function S(e,r){var t=r?r.scope:b.current,n={scope:t,modified:!1,finalized:!1,assigned:{},parent:r,base:e,draft:null,drafts:{},copy:null,revoke:null},o=Array.isArray(e)?Proxy.revocable([n],N):Proxy.revocable(n,F),i=o.revoke,a=o.proxy;return n.draft=a,n.revoke=i,t.drafts.push(a),a}var F={get:function(e,r){if(r===a)return e;var t=e.drafts;if(!e.modified&&h(t,r))return t[r];var n=R(e)[r];if(e.finalized||!u(n))return n;if(e.modified){if(n!==_(e.base,r))return n;t=e.copy}return t[r]=S(n,e)},has:function(e,r){return r in R(e)},ownKeys:function(e){return Reflect.ownKeys(R(e))},set:function(e,r,t){if(!e.modified){var n=_(e.base,r);if(t?v(n,t)||t===e.drafts[r]:v(n,t)&&r in e.base)return!0;M(e)}return e.assigned[r]=!0,e.copy[r]=t,!0},deleteProperty:function(e,r){void 0!==_(e.base,r)||r in e.base?(e.assigned[r]=!1,M(e)):e.assigned[r]&&delete e.assigned[r];e.copy&&delete e.copy[r];return!0},getOwnPropertyDescriptor:function(e,r){var t=R(e),n=Reflect.getOwnPropertyDescriptor(t,r);n&&(n.writable=!0,n.configurable=!Array.isArray(t)||"length"!==r);return n},defineProperty:function(){throw new Error("Object.defineProperty() cannot be used on an Immer draft")},getPrototypeOf:function(e){return Object.getPrototypeOf(e.base)},setPrototypeOf:function(){throw new Error("Object.setPrototypeOf() cannot be used on an Immer draft")}},N={};function R(e){return e.copy||e.base}function _(e,r){var t=e[a],n=Reflect.getOwnPropertyDescriptor(t?R(t):e,r);return n&&n.value}function M(e){e.modified||(e.modified=!0,e.copy=s(l(e.base),e.drafts),e.drafts=null,e.parent&&M(e.parent))}p(F,(function(e,r){N[e]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}})),N.deleteProperty=function(e,r){if(isNaN(parseInt(r)))throw new Error("Immer only supports deleting array indices");return F.deleteProperty.call(this,e[0],r)},N.set=function(e,r,t){if("length"!==r&&isNaN(parseInt(r)))throw new Error("Immer only supports setting array indices and the 'length' property");return F.set.call(this,e[0],r,t)};var L=Object.freeze({willFinalize:function(){},createProxy:S});function V(e,r,t,n){Array.isArray(e.base)?function(e,r,t,n){var o,i,a=e.base,c=e.copy,u=e.assigned;c.length<a.length&&(a=(o=[c,a])[0],c=o[1],t=(i=[n,t])[0],n=i[1]);var s=c.length-a.length,f=0;for(;a[f]===c[f]&&f<a.length;)++f;var l=a.length;for(;l>f&&a[l-1]===c[l+s-1];)--l;for(var p=f;p<l;++p)if(u[p]&&c[p]!==a[p]){var d=r.concat([p]);t.push({op:"replace",path:d,value:c[p]}),n.push({op:"replace",path:d,value:a[p]})}for(var h=t.length,v=l+s-1;v>=l;--v){var y=r.concat([v]);t[h+v-l]={op:"add",path:y,value:c[v]},n.push({op:"remove",path:y})}}(e,r,t,n):function(e,r,t,n){var o=e.base,i=e.copy;p(e.assigned,(function(e,a){var c=o[e],u=i[e],s=a?e in o?"replace":"add":"remove";if(c!==u||"replace"!==s){var f=r.concat(e);t.push("remove"===s?{op:s,path:f}:{op:s,path:f,value:u}),n.push("add"===s?{op:"remove",path:f}:"remove"===s?{op:"add",path:f,value:c}:{op:"replace",path:f,value:c})}}))}(e,r,t,n)}var C=function(e,r){for(var t=0,n=r;t<n.length;t+=1){var o=n[t],i=o.path,a=o.op,c=y(o.value);if(!i.length)throw new Error("Illegal state");for(var u=e,s=0;s<i.length-1;s++)if(!(u=u[i[s]])||"object"!=typeof u)throw new Error("Cannot apply patch, path doesn't resolve: "+i.join("/"));var f=i[i.length-1];switch(a){case"replace":u[f]=c;break;case"add":Array.isArray(u)?u.splice(f,0,c):u[f]=c;break;case"remove":Array.isArray(u)?u.splice(f,1):delete u[f];break;default:throw new Error("Unsupported patch operation: "+a)}}return e};var U={useProxies:"undefined"!=typeof Proxy&&"undefined"!=typeof Reflect,autoFreeze:void 0===e&&"verifyMinified"===function(){}.name,onAssign:null,onDelete:null,onCopy:null},K=function(e){s(this,U,e),this.setUseProxies(this.useProxies),this.produce=this.produce.bind(this)};K.prototype.produce=function(e,r,t){var n,i=this;if("function"==typeof e&&"function"!=typeof r){var a=r;r=e;var c=this;return function(e){var t=this;void 0===e&&(e=a);for(var n=[],o=arguments.length-1;o-- >0;)n[o]=arguments[o+1];return c.produce(e,(function(e){return r.call.apply(r,[t,e].concat(n))}))}}if("function"!=typeof r)throw new Error("The first or second argument to `produce` must be a function");if(void 0!==t&&"function"!=typeof t)throw new Error("The third argument to `produce` must be a function or undefined");if(u(e)){var s=b.enter(),f=this.createProxy(e),l=!0;try{n=r(f),l=!1}finally{l?s.revoke():s.leave()}return n instanceof Promise?n.then((function(e){return s.usePatches(t),i.processResult(e,s)}),(function(e){throw s.revoke(),e})):(s.usePatches(t),this.processResult(n,s))}return void 0===(n=r(e))?e:n!==o?n:void 0},K.prototype.produceWithPatches=function(e,r,t){var n,o,i=this;if("function"==typeof e)return function(r){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];return i.produceWithPatches(r,(function(r){return e.apply(void 0,[r].concat(t))}))};if(t)throw new Error("A patch listener cannot be passed to produceWithPatches");return[this.produce(e,r,(function(e,r){n=e,o=r})),n,o]},K.prototype.createDraft=function(e){if(!u(e))throw new Error("First argument to `createDraft` must be a plain object, an array, or an immerable object");var r=b.enter(),t=this.createProxy(e);return t[a].isManual=!0,r.leave(),t},K.prototype.finishDraft=function(e,r){var t=e&&e[a];if(!t||!t.isManual)throw new Error("First argument to `finishDraft` must be a draft returned by `createDraft`");if(t.finalized)throw new Error("The given draft is already finalized");var n=t.scope;return n.usePatches(r),this.processResult(void 0,n)},K.prototype.setAutoFreeze=function(e){this.autoFreeze=e},K.prototype.setUseProxies=function(e){this.useProxies=e,s(this,e?L:T)},K.prototype.applyPatches=function(e,r){var t;for(t=r.length-1;t>=0;t--){var n=r[t];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}return c(e)?C(e,r):this.produce(e,(function(e){return C(e,r.slice(t+1))}))},K.prototype.processResult=function(e,r){var t=r.drafts[0],n=void 0!==e&&e!==t;if(this.willFinalize(r,e,n),n){if(t[a].modified)throw r.revoke(),new Error("An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.");u(e)&&(e=this.finalize(e,null,r)),r.patches&&(r.patches.push({op:"replace",path:[],value:e}),r.inversePatches.push({op:"replace",path:[],value:t[a].base}))}else e=this.finalize(t,[],r);return r.revoke(),r.patches&&r.patchListener(r.patches,r.inversePatches),e!==o?e:void 0},K.prototype.finalize=function(e,r,t){var n=this,o=e[a];if(!o)return Object.isFrozen(e)?e:this.finalizeTree(e,null,t);if(o.scope!==t)return e;if(!o.modified)return o.base;if(!o.finalized){if(o.finalized=!0,this.finalizeTree(o.draft,r,t),this.onDelete)if(this.useProxies){var i=o.assigned;for(var c in i)i[c]||this.onDelete(o,c)}else{var u=o.base,s=o.copy;p(u,(function(e){h(s,e)||n.onDelete(o,e)}))}this.onCopy&&this.onCopy(o),this.autoFreeze&&t.canAutoFreeze&&Object.freeze(o.copy),r&&t.patches&&V(o,r,t.patches,t.inversePatches)}return o.copy},K.prototype.finalizeTree=function(e,r,t){var n=this,o=e[a];o&&(this.useProxies||(o.copy=l(o.draft,!0)),e=o.copy);var i=!!r&&!!t.patches,s=function(a,f,l){if(f===l)throw Error("Immer forbids circular references");var h=!!o&&l===e;if(c(f)){var y=h&&i&&!o.assigned[a]?r.concat(a):null;if(c(f=n.finalize(f,y,t))&&(t.canAutoFreeze=!1),Array.isArray(l)||d(l,a)?l[a]=f:Object.defineProperty(l,a,{value:f}),h&&f===o.base[a])return}else{if(h&&v(f,o.base[a]))return;u(f)&&!Object.isFrozen(f)&&p(f,s)}h&&n.onAssign&&n.onAssign(o,a,f)};return p(e,s),e};var W=new K,B=W.produce;W.produceWithPatches.bind(W),W.setAutoFreeze.bind(W),W.setUseProxies.bind(W),W.applyPatches.bind(W),W.createDraft.bind(W),W.finishDraft.bind(W)}).call(this,t(42))},4:function(e,r){e.exports=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}},42:function(e,r){var t,n,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u,s=[],f=!1,l=-1;function p(){f&&u&&(f=!1,u.length?s=u.concat(s):l=-1,s.length&&d())}function d(){if(!f){var e=c(p);f=!0;for(var r=s.length;r;){for(u=s,s=[];++l<r;)u&&u[l].run();l=-1,r=s.length}u=null,f=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(r){try{return n.call(null,e)}catch(r){return n.call(this,e)}}}(e)}}function h(e,r){this.fun=e,this.array=r}function v(){}o.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];s.push(new h(e,r)),1!==s.length||f||c(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},49:function(e,r,t){"use strict";t.r(r),t.d(r,"getPropValue",(function(){return l})),t.d(r,"getPropertiesValue",(function(){return p})),t.d(r,"getPropsForEveryDevice",(function(){return d})),t.d(r,"setPropValue",(function(){return h})),t.d(r,"setPropsForVariousDevices",(function(){return b})),t.d(r,"setPropsForVariousSelectors",(function(){return m})),t.d(r,"setPropsValue",(function(){return g})),t.d(r,"removeSelectors",(function(){return O})),t.d(r,"getCssMemoValue",(function(){return A})),t.d(r,"setCssMemoValue",(function(){return E})),t.d(r,"getLastActivePanel",(function(){return k})),t.d(r,"setLastActivePanel",(function(){return z})),t.d(r,"getMemoBackgroundImageIds",(function(){return I})),t.d(r,"setMemoBackgroundImageId",(function(){return D}));var n=t(4),o=t.n(n),i=t(22),a=t(13);function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?c(Object(t),!0).forEach((function(r){o()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function s(e,r,t){e[r]||(e[r]={}),e[r][t]||(e[r][t]=[])}function f(e,r){return e.findIndex((function(e){return new RegExp("^".concat(r,":")).test(e)}))}function l(e){var r,t=e.attributes,n=e.devices,o=e.selector,i=e.propName;if(t.css[n]&&t.css[n][o]){var a=t.css[n][o],c=f(a,i);return c>-1?(r=a[c]).slice(r.indexOf(":")+1):""}return""}function p(e){var r={};return e.props.forEach((function(t){r[t]=l(u(u({},e),{},{propName:t}))})),r}function d(e){var r={};for(var t in e.attributes.css)r[t]=p(u(u({},e),{},{devices:t}));return r}function h(e){var r=e.selector,t=e.devices,n=e.propName,o=e.attributes,a=e.setAttributes,c=e.value;c?a({css:Object(i.a)(o.css,(function(e){s(e,t,r),v(e[t][r],n,c)}))}):function(e){var r=e.selector,t=e.devices,n=e.propName,o=e.attributes,a=e.setAttributes;if(!o.css[t]||!o.css[t][r]||-1===f(o.css[t][r],n))return;var c=Object(i.a)(o.css,(function(e){y(e[t][r],n),w(e,t,r)}));a({css:c})}({selector:r,devices:t,propName:n,attributes:o,setAttributes:a})}function v(e,r,t){var n=f(e,r);n>-1?e[n]="".concat(r,":").concat(t):e.push("".concat(r,":").concat(t))}function y(e,r){var t=f(e,r);t>-1&&e.splice(t,1)}function b(e){var r=e.selector,t=e.attributes,n=e.setAttributes,o=e.props,a=void 0===o?null:o,c=e.everyDeviceProps,u=void 0===c?null:c;n({css:Object(i.a)(t.css,(function(e){if(u)for(var t in e){for(var n in s(e,t,r),u)u[n]?v(e[t][r],n,u[n]):y(e[t][r],n);w(e,t,r)}for(var o in a){for(var i in s(e,o,r),a[o])a[o][i]?v(e[o][r],i,a[o][i]):y(e[o][r],i);w(e,o,r)}}))})}function g(e){var r=e.selector,t=e.devices,n=e.attributes,o=e.setAttributes,a=e.props;o({css:Object(i.a)(n.css,(function(e){for(var n in s(e,t,r),a)a[n]?v(e[t][r],n,a[n]):y(e[t][r],n);w(e,t,r)}))})}function m(e){var r=e.attributes,t=e.setAttributes,n=e.devices,o=e.props,a=void 0===o?null:o;t({css:Object(i.a)(r.css,(function(e){for(var r in a){for(var t in s(e,n,r),a[r])a[r][t]?v(e[n][r],t,a[r][t]):y(e[n][r],t);w(e,n,r)}}))})}function O(e){var r=e.selectors,t=e.devices,n=e.attributes;(0,e.setAttributes)({css:Object(i.a)(n.css,(function(e){if(t)r.forEach((function(r){delete e[t][r],delete e[t][r+":hover"]})),Object(a.isEmpty)(e[t])&&delete e[t];else{var n=function(t){r.forEach((function(r){delete e[t][r],delete e[t][r+":hover"]})),Object(a.isEmpty)(e[t])&&delete e[t]};for(var o in e)n(o)}}))})}function w(e,r,t){e[r][t].length||delete e[r][t],Object(a.isEmpty)(e[r])&&delete e[r]}function P(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function j(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?P(Object(t),!0).forEach((function(r){o()(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):P(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function A(e,r,t,n){return t(j(j({},n),{},{attributes:e.current[r]}))}function E(e,r,t){r(j(j({},t),{},{attributes:e.current.dynamic,setAttributes:function(r){e.current.dynamic=r}}))}function k(e){return e.current.lastActivePanel}function z(e,r,t){e.current.lastActivePanel=j(j({},e.current.lastActivePanel),{},o()({},r,t))}function D(e,r,t){(e.current.backgroundImageIds||t)&&(e.current.backgroundImageIds||(e.current.backgroundImageIds={}),t?e.current.backgroundImageIds=j(j({},e.current.backgroundImageIds),{},o()({},r,t)):delete e.current.backgroundImageIds[r])}function I(e){return e.current.backgroundImageIds?Object(a.cloneDeep)(e.current.backgroundImageIds):null}}});
     1window.scblocks=window.scblocks||{},window.scblocks.cssUtils=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=41)}({14:function(t,e){t.exports=window.lodash},41:function(t,e,r){"use strict";r.r(e),r.d(e,"getPropValue",(function(){return it})),r.d(e,"getPropertiesValue",(function(){return ut})),r.d(e,"getPropsForEveryDevice",(function(){return ct})),r.d(e,"setPropValue",(function(){return ft})),r.d(e,"setPropsForVariousDevices",(function(){return lt})),r.d(e,"setPropsForVariousSelectors",(function(){return dt})),r.d(e,"setPropsValue",(function(){return pt})),r.d(e,"removeSelectors",(function(){return vt})),r.d(e,"getCssMemoValue",(function(){return gt})),r.d(e,"setCssMemoValue",(function(){return Pt})),r.d(e,"getLastActivePanel",(function(){return ht})),r.d(e,"setLastActivePanel",(function(){return mt})),r.d(e,"getMemoBackgroundImageIds",(function(){return wt})),r.d(e,"setMemoBackgroundImageId",(function(){return jt}));var n=r(5),o=r.n(n);function i(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];throw Error("[Immer] minified error nr: "+t+(r.length?" "+r.map((function(t){return"'"+t+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function u(t){return!!t&&!!t[L]}function c(t){return!!t&&(function(t){if(!t||"object"!=typeof t)return!1;var e=Object.getPrototypeOf(t);if(null===e)return!0;var r=Object.hasOwnProperty.call(e,"constructor")&&e.constructor;return"function"==typeof r&&Function.toString.call(r)===J}(t)||Array.isArray(t)||!!t[B]||!!t.constructor[B]||p(t)||d(t))}function f(t,e,r){void 0===r&&(r=!1),0===a(t)?(r?Object.keys:X)(t).forEach((function(n){r&&"symbol"==typeof n||e(n,t[n],t)})):t.forEach((function(r,n){return e(n,r,t)}))}function a(t){var e=t[L];return e?e.i>3?e.i-4:e.i:Array.isArray(t)?1:p(t)?2:d(t)?3:0}function s(t,e){return 2===a(t)?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function l(t,e,r){var n=a(t);2===n?t.set(e,r):3===n?(t.delete(e),t.add(r)):t[e]=r}function p(t){return U&&t instanceof Map}function d(t){return W&&t instanceof Set}function v(t){return t.o||t.t}function b(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=q(t);delete e[L];for(var r=X(e),n=0;n<r.length;n++){var o=r[n],i=e[o];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(e[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:t[o]})}return Object.create(Object.getPrototypeOf(t),e)}function y(t,e){return void 0===e&&(e=!1),g(t)||u(t)||!c(t)||(a(t)>1&&(t.set=t.add=t.clear=t.delete=O),Object.freeze(t),e&&f(t,(function(t,e){return y(e,!0)}),!0)),t}function O(){i(2)}function g(t){return null==t||"object"!=typeof t||Object.isFrozen(t)}function P(t){var e=G[t];return e||i(18,t),e}function h(){return K}function m(t,e){e&&(P("Patches"),t.u=[],t.s=[],t.v=e)}function j(t){w(t),t.p.forEach(S),t.p=null}function w(t){t===K&&(K=t.l)}function A(t){return K={p:[],l:K,h:t,m:!0,_:0}}function S(t){var e=t[L];0===e.i||1===e.i?e.j():e.g=!0}function I(t,e){e._=e.p.length;var r=e.p[0],n=void 0!==t&&t!==r;return e.h.O||P("ES5").S(e,t,n),n?(r[L].P&&(j(e),i(4)),c(t)&&(t=D(e,t),e.l||E(e,t)),e.u&&P("Patches").M(r[L],t,e.u,e.s)):t=D(e,r,[]),j(e),e.u&&e.v(e.u,e.s),t!==$?t:void 0}function D(t,e,r){if(g(e))return e;var n=e[L];if(!n)return f(e,(function(o,i){return k(t,n,e,o,i,r)}),!0),e;if(n.A!==t)return e;if(!n.P)return E(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var o=4===n.i||5===n.i?n.o=b(n.k):n.o;f(3===n.i?new Set(o):o,(function(e,i){return k(t,n,o,e,i,r)})),E(t,o,!1),r&&t.u&&P("Patches").R(n,r,t.u,t.s)}return n.o}function k(t,e,r,n,o,i){if(u(o)){var f=D(t,o,i&&e&&3!==e.i&&!s(e.D,n)?i.concat(n):void 0);if(l(r,n,f),!u(f))return;t.m=!1}if(c(o)&&!g(o)){if(!t.h.F&&t._<1)return;D(t,o),e&&e.A.l||E(t,o)}}function E(t,e,r){void 0===r&&(r=!1),t.h.F&&t.m&&y(e,r)}function x(t,e){var r=t[L];return(r?v(r):t)[e]}function F(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function _(t){t.P||(t.P=!0,t.l&&_(t.l))}function M(t){t.o||(t.o=b(t.t))}function N(t,e,r){var n=p(e)?P("MapSet").N(e,r):d(e)?P("MapSet").T(e,r):t.O?function(t,e){var r=Array.isArray(t),n={i:r?1:0,A:e?e.A:h(),P:!1,I:!1,D:{},l:e,t:t,k:null,o:null,j:null,C:!1},o=n,i=H;r&&(o=[n],i=Q);var u=Proxy.revocable(o,i),c=u.revoke,f=u.proxy;return n.k=f,n.j=c,f}(e,r):P("ES5").J(e,r);return(r?r.A:h()).p.push(n),n}function R(t){return u(t)||i(22,t),function t(e){if(!c(e))return e;var r,n=e[L],o=a(e);if(n){if(!n.P&&(n.i<4||!P("ES5").K(n)))return n.t;n.I=!0,r=V(e,o),n.I=!1}else r=V(e,o);return f(r,(function(e,o){n&&function(t,e){return 2===a(t)?t.get(e):t[e]}(n.t,e)===o||l(r,e,t(o))})),3===o?new Set(r):r}(t)}function V(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return b(t)}var z,K,C="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),U="undefined"!=typeof Map,W="undefined"!=typeof Set,T="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,$=C?Symbol.for("immer-nothing"):((z={})["immer-nothing"]=!0,z),B=C?Symbol.for("immer-draftable"):"__$immer_draftable",L=C?Symbol.for("immer-state"):"__$immer_state",J=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),X="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,q=Object.getOwnPropertyDescriptors||function(t){var e={};return X(t).forEach((function(r){e[r]=Object.getOwnPropertyDescriptor(t,r)})),e},G={},H={get:function(t,e){if(e===L)return t;var r=v(t);if(!s(r,e))return function(t,e,r){var n,o=F(e,r);return o?"value"in o?o.value:null===(n=o.get)||void 0===n?void 0:n.call(t.k):void 0}(t,r,e);var n=r[e];return t.I||!c(n)?n:n===x(t.t,e)?(M(t),t.o[e]=N(t.A.h,n,t)):n},has:function(t,e){return e in v(t)},ownKeys:function(t){return Reflect.ownKeys(v(t))},set:function(t,e,r){var n=F(v(t),e);if(null==n?void 0:n.set)return n.set.call(t.k,r),!0;if(!t.P){var o=x(v(t),e),i=null==o?void 0:o[L];if(i&&i.t===r)return t.o[e]=r,t.D[e]=!1,!0;if(function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}(r,o)&&(void 0!==r||s(t.t,e)))return!0;M(t),_(t)}return t.o[e]===r&&"number"!=typeof r||(t.o[e]=r,t.D[e]=!0,!0)},deleteProperty:function(t,e){return void 0!==x(t.t,e)||e in t.t?(t.D[e]=!1,M(t),_(t)):delete t.D[e],t.o&&delete t.o[e],!0},getOwnPropertyDescriptor:function(t,e){var r=v(t),n=Reflect.getOwnPropertyDescriptor(r,e);return n?{writable:!0,configurable:1!==t.i||"length"!==e,enumerable:n.enumerable,value:r[e]}:n},defineProperty:function(){i(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){i(12)}},Q={};f(H,(function(t,e){Q[t]=function(){return arguments[0]=arguments[0][0],e.apply(this,arguments)}})),Q.deleteProperty=function(t,e){return H.deleteProperty.call(this,t[0],e)},Q.set=function(t,e,r){return H.set.call(this,t[0],e,r,t[0])};var Y=new(function(){function t(t){var e=this;this.O=T,this.F=!0,this.produce=function(t,r,n){if("function"==typeof t&&"function"!=typeof r){var o=r;r=t;var u=e;return function(t){var e=this;void 0===t&&(t=o);for(var n=arguments.length,i=Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];return u.produce(t,(function(t){var n;return(n=r).call.apply(n,[e,t].concat(i))}))}}var f;if("function"!=typeof r&&i(6),void 0!==n&&"function"!=typeof n&&i(7),c(t)){var a=A(e),s=N(e,t,void 0),l=!0;try{f=r(s),l=!1}finally{l?j(a):w(a)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(t){return m(a,n),I(t,a)}),(function(t){throw j(a),t})):(m(a,n),I(f,a))}if(!t||"object"!=typeof t){if((f=r(t))===$)return;return void 0===f&&(f=t),e.F&&y(f,!0),f}i(21,t)},this.produceWithPatches=function(t,r){return"function"==typeof t?function(r){for(var n=arguments.length,o=Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return e.produceWithPatches(r,(function(e){return t.apply(void 0,[e].concat(o))}))}:[e.produce(t,r,(function(t,e){n=t,o=e})),n,o];var n,o},"boolean"==typeof(null==t?void 0:t.useProxies)&&this.setUseProxies(t.useProxies),"boolean"==typeof(null==t?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze)}var e=t.prototype;return e.createDraft=function(t){c(t)||i(8),u(t)&&(t=R(t));var e=A(this),r=N(this,t,void 0);return r[L].C=!0,w(e),r},e.finishDraft=function(t,e){var r=(t&&t[L]).A;return m(r,e),I(void 0,r)},e.setAutoFreeze=function(t){this.F=t},e.setUseProxies=function(t){t&&!T&&i(20),this.O=t},e.applyPatches=function(t,e){var r;for(r=e.length-1;r>=0;r--){var n=e[r];if(0===n.path.length&&"replace"===n.op){t=n.value;break}}var o=P("Patches").$;return u(t)?o(t,e):this.produce(t,(function(t){return o(t,e.slice(r+1))}))},t}()),Z=Y.produce,tt=(Y.produceWithPatches.bind(Y),Y.setAutoFreeze.bind(Y),Y.setUseProxies.bind(Y),Y.applyPatches.bind(Y),Y.createDraft.bind(Y),Y.finishDraft.bind(Y),r(14));function et(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function rt(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?et(Object(r),!0).forEach((function(e){o()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function nt(t,e,r){t[e]||(t[e]={}),t[e][r]||(t[e][r]=[])}function ot(t,e){return t.findIndex((function(t){return new RegExp("^".concat(e,":")).test(t)}))}function it(t){var e,r=t.attributes,n=t.devices,o=t.selector,i=t.propName;if(r.css[n]&&r.css[n][o]){var u=r.css[n][o],c=ot(u,i);return c>-1?(e=u[c]).slice(e.indexOf(":")+1):""}return""}function ut(t){var e={};return t.props.forEach((function(r){e[r]=it(rt(rt({},t),{},{propName:r}))})),e}function ct(t){var e={};for(var r in t.attributes.css)e[r]=ut(rt(rt({},t),{},{devices:r}));return e}function ft(t){var e=t.selector,r=t.devices,n=t.propName,o=t.attributes,i=t.setAttributes,u=t.value;u?i({css:Z(o.css,(function(t){nt(t,r,e),at(t[r][e],n,u)}))}):function(t){var e=t.selector,r=t.devices,n=t.propName,o=t.attributes,i=t.setAttributes;o.css[r]&&o.css[r][e]&&-1!==ot(o.css[r][e],n)&&i({css:Z(o.css,(function(t){st(t[r][e],n),bt(t,r,e)}))})}({selector:e,devices:r,propName:n,attributes:o,setAttributes:i})}function at(t,e,r){var n=ot(t,e);n>-1?t[n]="".concat(e,":").concat(r):t.push("".concat(e,":").concat(r))}function st(t,e){var r=ot(t,e);r>-1&&t.splice(r,1)}function lt(t){var e=t.selector,r=t.attributes,n=t.setAttributes,o=t.props,i=void 0===o?null:o,u=t.everyDeviceProps,c=void 0===u?null:u;n({css:Z(r.css,(function(t){if(c)for(var r in t){for(var n in nt(t,r,e),c)c[n]?at(t[r][e],n,c[n]):st(t[r][e],n);bt(t,r,e)}for(var o in i){for(var u in nt(t,o,e),i[o])i[o][u]?at(t[o][e],u,i[o][u]):st(t[o][e],u);bt(t,o,e)}}))})}function pt(t){var e=t.selector,r=t.devices,n=t.attributes,o=t.setAttributes,i=t.props;o({css:Z(n.css,(function(t){for(var n in nt(t,r,e),i)i[n]?at(t[r][e],n,i[n]):st(t[r][e],n);bt(t,r,e)}))})}function dt(t){var e=t.attributes,r=t.setAttributes,n=t.devices,o=t.props,i=void 0===o?null:o;r({css:Z(e.css,(function(t){for(var e in i){for(var r in nt(t,n,e),i[e])i[e][r]?at(t[n][e],r,i[e][r]):st(t[n][e],r);bt(t,n,e)}}))})}function vt(t){var e=t.selectors,r=t.devices,n=t.attributes;(0,t.setAttributes)({css:Z(n.css,(function(t){if(r)e.forEach((function(e){delete t[r][e],delete t[r][e+":hover"]})),Object(tt.isEmpty)(t[r])&&delete t[r];else{var n=function(r){e.forEach((function(e){delete t[r][e],delete t[r][e+":hover"]})),Object(tt.isEmpty)(t[r])&&delete t[r]};for(var o in t)n(o)}}))})}function bt(t,e,r){t[e][r].length||delete t[e][r],Object(tt.isEmpty)(t[e])&&delete t[e]}function yt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Ot(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?yt(Object(r),!0).forEach((function(e){o()(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function gt(t,e,r,n){return r(Ot(Ot({},n),{},{attributes:t.current[e]}))}function Pt(t,e,r){e(Ot(Ot({},r),{},{attributes:t.current.dynamic,setAttributes:function(e){t.current.dynamic=e}}))}function ht(t){return t.current.lastActivePanel}function mt(t,e,r){t.current.lastActivePanel=Ot(Ot({},t.current.lastActivePanel),{},o()({},e,r))}function jt(t,e,r){(t.current.backgroundImageIds||r)&&(t.current.backgroundImageIds||(t.current.backgroundImageIds={}),r?t.current.backgroundImageIds=Ot(Ot({},t.current.backgroundImageIds),{},o()({},e,r)):delete t.current.backgroundImageIds[e])}function wt(t){return t.current.backgroundImageIds?Object(tt.cloneDeep)(t.current.backgroundImageIds):null}},5:function(t,e){t.exports=function(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}}});
  • scblocks/trunk/dist/index.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('scblocks-block', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text'), 'version' => '05f8b59ad46ebbb4da8cd524c14c64fa');
     1<?php return array('dependencies' => array('scblocks-block', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text'), 'version' => 'e7a59dbb73fa66c2a553361b9f3c9c55');
  • scblocks/trunk/dist/index.css

    r2443881 r2522323  
    1 .scb-icon{display:inline-flex;line-height:0}.scb-icon>svg{width:1em;height:1em;fill:currentColor}.editor-styles-wrapper .scb-container.scb-root-container{max-width:unset !important;margin-left:-10px;margin-right:-10px;margin-top:0;margin-bottom:0;width:unset !important}.editor-styles-wrapper .scb-container-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-container-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-container-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.editor-styles-wrapper .scb-buttons.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-button.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-columns>.wp-block{max-width:unset;margin:0}.editor-styles-wrapper .scb-column-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-column-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-column-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.scb-column-content .block-editor-button-block-appender{background-color:rgba(255,255,255,0.1);color:rgba(0,0,0,0.9)}.scblocks-color-picker-popover .components-popover__content{width:336px}.components-color-picker__body.scblocks-color-picker-body{padding:0 16px}.scblocks-color-picker-wrapper{margin-bottom:10px;width:100%}.scblocks-color-picker-wrapper .scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons{display:flex;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button{width:40px;border-radius:1px;height:24px;background-color:#fff;padding:0;text-align:center;border:1px solid #0073aa;margin-left:4px;background-image:linear-gradient(45deg, #ddd 25%, transparent 0),linear-gradient(-45deg, #ddd 25%, transparent 0),linear-gradient(45deg, transparent 75%, #ddd 0),linear-gradient(-45deg, transparent 75%, #ddd 0);background-size:10px 10px;background-position:0 0, 0 5px, 5px -5px, -5px 0;display:flex;align-items:center;justify-content:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button .scblocks-color-picker-indicator{width:33px;height:18px;border-radius:1px;cursor:pointer}.scblocks-control-wrapper{margin-bottom:15px}.scblocks-control-wrapper.display-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper.display-inline .scblocks-control-wrapper-header{margin-bottom:0}.scblocks-control-wrapper .scblocks-control-wrapper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left{display:flex;align-items:center;margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left span{margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-content{min-width:50%}.scblocks-dropdown{display:block}.scblocks-dropdown-content .components-popover__content{padding:10px}.scblocks-popover-content>div{margin-bottom:8px !important}.components-button-group.scblocks-sync-controls{margin:5px 0 10px;border-radius:5px;display:flex}.components-button-group.scblocks-sync-controls button{flex-basis:34%;justify-content:center}.scblocks-number-control{margin-bottom:24px}.scblocks-number-control:last-child{margin-bottom:8px}.scblocks-number-control-header{margin-bottom:5px;display:flex;align-items:center}.scblocks-number-control-header span{margin-right:8px}.scblocks-number-control-content{display:flex;align-items:center;justify-content:space-between}.scblocks-number-control-content input[type="number"]{margin-left:5px;width:80px}.scblocks-number-control-content input[type="range"]{max-width:150px}.scblocks-number-unit-header{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-header-left{display:flex;align-items:center}.scblocks-number-unit-content{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-content input[type="range"]{flex-basis:70%;min-width:0;margin-right:10px}.scblocks-number-unit-content input[type="number"]{flex-basis:30%;max-width:80px}input[type="range"]::-webkit-slider-thumb{cursor:pointer}input[type="range"]::-webkit-slider-runnable-track{cursor:pointer}input[type="range"]::-moz-range-thumb{background-color:#3268ff;border:0;cursor:pointer;width:16px;height:16px;border-radius:50px}input[type="range"]::-moz-range-progress{background-color:#396dfc;height:6px;border-radius:50px}input[type="range"]::-moz-range-track{background-color:#f0f0f0;height:6px;border-radius:50px;border:1px solid #c4c4c4;cursor:pointer}.scblocks-separator{margin:12px 0;border-top:1px solid #dadada}.scblocks-icon-library{width:80vw;max-width:1000px;display:flex}.scblocks-icon-library-main{width:75%;padding-right:25px}.scblocks-icon-library-content{overflow:scroll;padding-right:20px;height:500px}.scblocks-icon-library-sidebar{width:25%;padding-left:25px;padding-top:24px;border-left:1px solid #dadde1;margin:-24px 0}.scblocks-icon-library-list{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.scblocks-icon-library-list>button{height:100px;width:75px;margin:0 1px 20px;display:flex;padding:15px 0;border:1px solid #c5c5c5;flex-direction:column}.scblocks-icon-library-list>button>svg{width:32px;height:32px;fill:#6d6d6d}.scblocks-icon-library-list>button>span{padding:10px 10px 0;text-overflow:ellipsis;overflow:hidden;max-width:75px;white-space:nowrap}.scblocks-icon-library-list>button>span.dashicon{padding:0;color:#6d6d6d;font-size:32px;width:32px;height:32px}.scblocks-icon-library-spinner{padding:60px 0;display:flex;justify-content:center}.scblocks-icon-library-categories .components-radio-control__option{margin-bottom:20px}.scblocks-button-group{margin:8px 0 10px;display:flex;border-radius:5px}.scblocks-button-group.two>button{flex-basis:50%;justify-content:center}.components-dropdown-menu.scblocks-dropdown-units{padding:0;margin-left:1px}.components-dropdown-menu.scblocks-dropdown-units button{padding:0 3px}.components-popover.scblocks-dropdown-units-popover .components-popover__content{min-width:70px;width:70px}.components-popover.scblocks-dropdown-units-popover .components-popover__content button{display:block;width:100%;padding:5px}.scblocks-bg-type-buttons-wrap{margin:10px 0;display:flex;justify-content:space-between;align-items:center}.scblocks-bg-type-buttons-wrap .scblocks-bg-type-buttons{display:flex}.scblocks-inline-buttons button:first-child{margin:0 2px}.scblocks-inline-buttons button:last-child{margin:0}.scblocks-four-controls-top{display:flex;justify-content:center;margin-bottom:5px}.scblocks-four-controls-left-right{display:flex;justify-content:space-between;margin-bottom:5px}.scblocks-four-controls-bottom{display:flex;justify-content:center}.scblocks-components-panel-body-inner{padding:10px 0}.scblocks-components-panel-body-inner>div{padding-right:12px;padding-left:12px;margin-bottom:12px !important}.scblocks-components-panel-body{background-color:#fff;margin-bottom:16px;border-bottom:1px solid #e2e4e7 !important}.scblocks-components-panel-body-button{width:100%;border:none;background-color:#fff;padding:15px 10px 15px 6px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;cursor:pointer}.scblocks-components-panel-body-button svg{fill:currentColor}.scblocks-components-panel-body-button[aria-expanded="true"]{color:#0073aa}.scblocks-components-panel-body-button:hover{color:#0073aa}.scblocks-components-tabs .components-tab-panel__tabs{display:flex;justify-content:flex-start;border-top:1px solid #e3e5e8;background-color:#f3f4f5}.scblocks-components-tabs .components-tab-panel__tabs .components-button{height:50px;background:transparent;border:none;box-shadow:none;cursor:pointer;padding:3px 15px;margin-left:0;font-weight:400;color:#191e23;outline-offset:-1px;border-radius:0}.scblocks-components-tabs .components-tab-panel__tabs .components-button.is-active{box-shadow:inset 0 -3px #007cba;font-weight:600;position:relative}.scblocks-components-tabs .scblocks-components-tab-panel__tab-wrapper[data-style="true"]{background-color:#fbfbfb;padding-bottom:1px}.display-none{display:none}.display-block{display:block}.opacity-0{opacity:0}.scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-inline-buttons{display:flex;align-items:center;justify-content:flex-end}.scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-select-control-inline>.components-base-control__field{display:flex;justify-content:space-between;align-items:center}.scblocks-select-control-inline>.components-base-control__field label,.scblocks-select-control-inline>.components-base-control__field select{flex-basis:50%}
    2 
     1.scb-icon{display:inline-flex;line-height:0}.scb-icon>svg{width:1em;height:1em;fill:currentColor}.editor-styles-wrapper .scb-container.scb-root-container{max-width:unset !important;margin-left:-10px;margin-right:-10px;margin-top:0;margin-bottom:0;width:unset !important}.editor-styles-wrapper .scb-container-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-container-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-container-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.scblocks-shape-library-list{display:flex;flex-direction:column}.scblocks-shape-library-list button{color:#000;height:50px;margin-bottom:25px}.scblocks-shape-library-list button svg{width:100%;height:50px}.scblocks-panel-title-icon svg{width:150px;height:14px}.editor-styles-wrapper .scb-buttons.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-button.wp-block{margin:0;max-width:unset}.editor-styles-wrapper .scb-columns>.wp-block{max-width:unset;margin:0}.editor-styles-wrapper .scb-column-content>.wp-block{margin-left:0;margin-right:0;max-width:unset;word-break:break-word}.editor-styles-wrapper .scb-column-content>:not([data-type="core/paragraph"]),.editor-styles-wrapper .scb-column-content>:not([data-type="core/heading"]){margin-top:0;margin-bottom:0}.scb-column-content .block-editor-button-block-appender{background-color:rgba(255,255,255,.1);color:rgba(0,0,0,.9)}.scblocks-color-picker-popover .components-popover__content{width:336px}.components-color-picker__body.scblocks-color-picker-body{padding:0 16px}.scblocks-color-picker-wrapper{margin-bottom:10px;width:100%}.scblocks-color-picker-wrapper .scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons{display:flex;align-items:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button{width:40px;border-radius:1px;height:24px;background-color:#fff;padding:0;text-align:center;border:1px solid #0073aa;margin-left:4px;background-image:linear-gradient(45deg, #ddd 25%, transparent 0),linear-gradient(-45deg, #ddd 25%, transparent 0),linear-gradient(45deg, transparent 75%, #ddd 0),linear-gradient(-45deg, transparent 75%, #ddd 0);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;display:flex;align-items:center;justify-content:center}.scblocks-color-picker-wrapper .scblocks-inline-buttons .scblocks-color-picker-open-button .scblocks-color-picker-indicator{width:33px;height:18px;border-radius:1px;cursor:pointer}.scblocks-control-wrapper{margin-bottom:15px}.scblocks-control-wrapper.display-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper.display-inline .scblocks-control-wrapper-header{margin-bottom:0}.scblocks-control-wrapper .scblocks-control-wrapper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left{display:flex;align-items:center;margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-header-left span{margin-right:5px}.scblocks-control-wrapper .scblocks-control-wrapper-content{min-width:50%}.scblocks-dropdown{display:block}.scblocks-dropdown-content .components-popover__content{padding:10px;min-width:300px}.scblocks-popover-content>div{margin-bottom:8px !important}.scblocks-dropdown-content-edit-button .dashicon{margin:0 !important}.components-button-group.scblocks-sync-controls{margin:5px 0 10px;border-radius:5px;display:flex}.components-button-group.scblocks-sync-controls button{flex-basis:34%;justify-content:center}.scblocks-number-control{margin-bottom:24px}.scblocks-number-control:last-child{margin-bottom:8px}.scblocks-number-control-header{margin-bottom:5px;display:flex;align-items:center}.scblocks-number-control-header span{margin-right:8px}.scblocks-number-control-content{display:flex;align-items:center;justify-content:space-between}.scblocks-number-control-content input[type=number]{width:30%}.scblocks-number-control-content input[type=range]{width:70%;margin-right:10px}.scblocks-number-control-content.without-slider input[type=number]{width:100%}.scblocks-number-unit-header{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-header-left{display:flex;align-items:center}.scblocks-number-unit-content{display:flex;justify-content:space-between;align-items:center}.scblocks-number-unit-content input[type=range]{width:68%;margin-right:1%}.scblocks-number-unit-content input[type=number]{width:29%}.scblocks-number-unit-content.without-slider input[type=number]{width:100%}input[type=range]::-webkit-slider-thumb{cursor:pointer}input[type=range]::-webkit-slider-runnable-track{cursor:pointer}input[type=range]::-moz-range-thumb{background-color:#3268ff;border:0;cursor:pointer;width:16px;height:16px;border-radius:50px}input[type=range]::-moz-range-progress{background-color:#396dfc;height:6px;border-radius:50px}input[type=range]::-moz-range-track{background-color:#f0f0f0;height:6px;border-radius:50px;border:1px solid #c4c4c4;cursor:pointer}.scblocks-separator{margin:12px 0;border-top:1px solid #dadada}.scblocks-icon-library{width:80vw;max-width:1000px;display:flex}.scblocks-icon-library-main{width:75%;padding-right:25px}.scblocks-icon-library-content{overflow:scroll;padding-right:20px;height:500px}.scblocks-icon-library-sidebar{width:25%;padding-left:25px;padding-top:24px;border-left:1px solid #dadde1;margin:-24px 0}.scblocks-icon-library-list{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.scblocks-icon-library-list>button{height:100px;width:75px;margin:0 1px 20px;display:flex;padding:15px 0;border:1px solid #c5c5c5;flex-direction:column}.scblocks-icon-library-list>button>svg{width:32px;height:32px;fill:#6d6d6d}.scblocks-icon-library-list>button>span{padding:10px 10px 0;text-overflow:ellipsis;overflow:hidden;max-width:75px;white-space:nowrap}.scblocks-icon-library-list>button>span.dashicon{padding:0;color:#6d6d6d;font-size:32px;width:32px;height:32px}.scblocks-icon-library-spinner{padding:60px 0;display:flex;justify-content:center}.scblocks-icon-library-categories .components-radio-control__option{margin-bottom:20px}.scblocks-button-group{margin:8px 0 10px;display:flex;border-radius:5px}.scblocks-button-group.two>button{flex-basis:50%;justify-content:center}.components-dropdown-menu.scblocks-dropdown-units{padding:0;margin-left:1px}.components-dropdown-menu.scblocks-dropdown-units button{padding:0 3px}.components-popover.scblocks-dropdown-units-popover .components-popover__content{min-width:70px;width:70px}.components-popover.scblocks-dropdown-units-popover .components-popover__content button{display:block;width:100%;padding:5px}.scblocks-bg-type-buttons-wrap{margin:10px 0;display:flex;justify-content:space-between;align-items:center}.scblocks-bg-type-buttons-wrap .scblocks-bg-type-buttons{display:flex}.scblocks-inline-buttons button:first-child{margin:0 2px}.scblocks-inline-buttons button:last-child{margin:0}.scblocks-four-controls-top{display:flex;justify-content:center;margin-bottom:5px}.scblocks-four-controls-top div{width:100px}.scblocks-four-controls-left-right{display:flex;justify-content:space-between;margin-bottom:5px}.scblocks-four-controls-left-right div{width:100px}.scblocks-four-controls-bottom{display:flex;justify-content:center}.scblocks-four-controls-bottom div{width:100px}.scblocks-box-shadow-position .components-base-control__field{display:flex;align-items:center;justify-content:space-between}.scblocks-components-panel-body-inner{padding:10px 0}.scblocks-components-panel-body-inner>div{padding-right:12px;padding-left:12px;margin-bottom:12px !important}.scblocks-components-panel-body{background-color:#fff;margin-bottom:16px;border-bottom:1px solid #e2e4e7 !important}.scblocks-components-panel-body-button{width:100%;border:none;background-color:#fff;padding:15px 10px 15px 6px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;cursor:pointer}.scblocks-components-panel-body-button svg{fill:currentColor}.scblocks-components-panel-body-button[aria-expanded=true]{color:#0073aa}.scblocks-components-panel-body-button:hover{color:#0073aa}.scblocks-components-tabs .components-tab-panel__tabs{display:flex;justify-content:flex-start;border-top:1px solid #e3e5e8;background-color:#f3f4f5}.scblocks-components-tabs .components-tab-panel__tabs .components-button{height:50px;background:transparent;border:none;box-shadow:none;cursor:pointer;padding:3px 15px;margin-left:0;font-weight:400;color:#191e23;outline-offset:-1px;border-radius:0}.scblocks-components-tabs .components-tab-panel__tabs .components-button.is-active{box-shadow:inset 0 -3px #007cba;font-weight:600;position:relative}.scblocks-components-tabs .scblocks-components-tab-panel__tab-wrapper[data-style=true]{background-color:#fbfbfb;padding-bottom:1px}.display-none{display:none}.display-block{display:block}.opacity-0{opacity:0}.scblocks-inline-elements{display:flex;justify-content:space-between;align-items:center}.scblocks-inline-buttons{display:flex;align-items:center;justify-content:flex-end}.scblocks-inline-buttons>button>svg{height:16px;width:16px}.scblocks-select-control-inline>.components-base-control__field{display:flex;justify-content:space-between;align-items:center}.scblocks-select-control-inline>.components-base-control__field label,.scblocks-select-control-inline>.components-base-control__field select{flex-basis:50%}
  • scblocks/trunk/dist/index.js

    r2449466 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.index=function(e){var t={};function n(c){if(t[c])return t[c].exports;var o=t[c]={i:c,l:!1,exports:{}};return e[c].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,c){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:c})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(n.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(c,o,function(t){return e[t]}.bind(null,o));return c},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=46)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.scblocks.constants}()},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){!function(){e.exports=this.scblocks.block}()},function(e,t){!function(){e.exports=this.scblocks.components}()},function(e,t){!function(){e.exports=this.scblocks.cssUtils}()},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&(e[c]=n[c])}return e},n.apply(this,arguments)}e.exports=n},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t){!function(){e.exports=this.wp.hooks}()},function(e,t,n){var c=n(19),o=n(20),r=n(17),l=n(21);e.exports=function(e,t){return c(e)||o(e,t)||r(e,t)||l()}},function(e,t){!function(){e.exports=this.wp.data}()},,function(e,t,n){var c;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var c=arguments[t];if(c){var r=typeof c;if("string"===r||"number"===r)e.push(c);else if(Array.isArray(c)&&c.length){var l=o.apply(null,c);l&&e.push(l)}else if("object"===r)for(var s in c)n.call(c,s)&&c[s]&&e.push(s)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(c=function(){return o}.apply(t,[]))||(e.exports=c)}()},function(e,t){!function(){e.exports=this.wp.blocks}()},,function(e,t,n){var c=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,c=new Array(t);n<t;n++)c[n]=e[n];return c}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],c=!0,o=!1,r=void 0;try{for(var l,s=e[Symbol.iterator]();!(c=(l=s.next()).done)&&(n.push(l.value),!t||n.length!==t);c=!0);}catch(e){o=!0,r=e}finally{try{c||null==s.return||s.return()}finally{if(o)throw r}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,function(e,t){!function(){e.exports=this.wp.primitives}()},,function(e,t){!function(){e.exports=this.wp.keycodes}()},function(e,t){!function(){e.exports=this.wp.richText}()},,,function(e,t,n){var c=n(37),o=n(38),r=n(17),l=n(39);e.exports=function(e){return c(e)||o(e)||r(e)||l()}},,,,,,,function(e,t,n){},function(e,t,n){var c=n(18);e.exports=function(e){if(Array.isArray(e))return c(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,,,,,function(e,t,n){"use strict";n.r(t);var c={};n.r(c),n.d(c,"name",(function(){return F})),n.d(c,"settings",(function(){return U}));var o={};n.r(o),n.d(o,"name",(function(){return Q})),n.d(o,"settings",(function(){return X}));var r={};n.r(r),n.d(r,"name",(function(){return ae})),n.d(r,"settings",(function(){return ue}));var l={};n.r(l),n.d(l,"name",(function(){return ge})),n.d(l,"settings",(function(){return Se}));var s={};n.r(s),n.d(s,"name",(function(){return He})),n.d(s,"settings",(function(){return Ne}));var i={};n.r(i),n.d(i,"name",(function(){return Xe})),n.d(i,"settings",(function(){return Ye}));n(36);var a=n(15),u=n(10),b=n(4),O=n.n(b),p=n(1),m=n(5),d=n(3),j="".concat(d.PLUGIN_NAME,"/button"),h=[{label:Object(p.__)("Button Style","scblocks"),id:m.BLOCK_SELECTOR.button.main.alias,selector:m.BLOCK_SELECTOR.button.main.alias,hoverSelector:m.BLOCK_SELECTOR.button.mainHover.alias,allowedPanels:{colors:{textColor:{hasHoverControls:!0},backgroundColor:{hasHoverControls:!0},borderColor:{hasHoverControls:!0}},typography:!0,border:{hasHoverControls:!0},space:{padding:!0,margin:!0,flexGrow:!0},position:{flexDirection:!0}}},{label:Object(p.__)("Icon Style","scblocks"),id:m.BLOCK_SELECTOR.button.icon.alias,selector:m.BLOCK_SELECTOR.button.icon.alias,allowedPanels:{space:{padding:!0,fontSize:!0}},isActive:!1}],E=n(0),C=n(14),v=n.n(C),f=n(9),_=n(6),g=Object(p.__)("Button","scblocks");var S=n(8),y=n.n(S),k=n(12),w=n(2),B=n(7);function L(e){var t=e.attributes,n=e.setAttributes,c=t.icon,o=t.withoutText,r=t.ariaLabel;return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.button.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(_.IconPicker,{icon:c,onSelect:function(e){n({icon:e})},onClear:function(){n({icon:"",withoutText:!1,ariaLabel:""}),Object(B.removeSelectors)({attributes:t,setAttributes:n,selectors:[m.BLOCK_SELECTOR.button.icon.alias]})}}),!!c&&Object(E.createElement)(w.ToggleControl,{label:Object(p.__)("Without text","scblocks"),checked:o,onChange:function(e){n({withoutText:e}),e||n({ariaLabel:""})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.button.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n}),o&&Object(E.createElement)(w.TextControl,{label:Object(p.__)("ARIA Label","scblocks"),help:Object(p.__)("Describe the purpose of the button. This is useful for people who use screen readers when the button has no text.","scblocks"),value:r,onChange:function(e){n({ariaLabel:e})}})),e)})))}var T=n(11),x=n.n(T),A=n(25),P=n(23),R=Object(E.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(E.createElement)(P.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),I=Object(E.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(E.createElement)(P.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"}));function D(e){var t,n=e.isSelected,c=e.attributes,o=c.url,r=c.target,l=c.relSponsored,s=c.relNoFollow,i=e.setAttributes,a=Object(E.useState)(!1),u=x()(a,2),b=u[0],m=u[1],d=!!o,j=d&&n,h=function(){return m(!0),!1},C=function(){i({url:void 0,target:!1,relNoFollow:!1,relSponsored:!1}),m(!1)},v=(b||j)&&Object(E.createElement)(w.Popover,{position:"bottom center",onClose:function(){return m(!1)}},Object(E.createElement)(f.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:o,target:r,relNoFollow:s,relSponsored:l},onChange:function(e){var t=e.url,n=void 0===t?"":t,c=e.target,o=e.relNoFollow,r=e.relSponsored;i({url:n,target:c,relNoFollow:o,relSponsored:r})},settings:[{id:"target",title:Object(p.__)("Open link in a new tab","scblocks")},{id:"relNoFollow",title:Object(p.__)('Add rel="nofollow"',"scblocks")},{id:"relSponsored",title:Object(p.__)('Add rel="sponsored"',"scblocks")}]}));return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(f.BlockControls,null,Object(E.createElement)(w.ToolbarGroup,null,!d&&Object(E.createElement)(w.ToolbarButton,{name:"link",icon:R,title:Object(p.__)("Link","scblocks"),shortcut:A.displayShortcut.primary("k"),onClick:h}),j&&Object(E.createElement)(w.ToolbarButton,{name:"link",icon:I,title:Object(p.__)("Unlink","scblocks"),shortcut:A.displayShortcut.primaryShift("k"),onClick:C,isActive:!0}))),n&&Object(E.createElement)(w.KeyboardShortcuts,{bindGlobal:!0,shortcuts:(t={},O()(t,A.rawShortcut.primary("k"),h),O()(t,A.rawShortcut.primaryShift("k"),C),t)}),v)}var H="".concat(d.PLUGIN_NAME,"/buttons"),N=[{label:Object(p.__)("Buttons style","scblocks"),id:m.BLOCK_SELECTOR.buttons.main.alias,selector:m.BLOCK_SELECTOR.buttons.main.alias,allowedPanels:{space:{margin:!0},position:{alignItems:!0,flexDirection:!0,justifyContent:!0}}}],V=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13h8v-1.5H8V13z"}));function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var F=j,U={apiVersion:2,title:Object(p.__)("Button","scblocks"),description:Object(p.__)("Prompt visitors to take action with a button-style link."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:M(M(M(M({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.text.selector},target:{type:"boolean",default:!1},relNoFollow:{type:"boolean",default:!1},relSponsored:{type:"boolean",default:!1},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.icon.selector,default:""},withoutText:{type:"boolean",default:!1},ariaLabel:{type:"string",source:"attribute",selector:"a",attribute:"aria-label"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{alignWide:!1,className:!1,html:!1,reusable:!1,customClassName:!1},parent:[H],edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.isSelected,r=n.text,l=n.icon,s=n.uidClass,i=n.url,a=n.withoutText,b=n.htmlClass,j=n.relNoFollow,C=n.relSponsored,g=n.target,S=n.htmlId,w=n.ariaLabel,B=Object(k.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),T=Object(u.applyFilters)("scblocks.button.selectorsSettings",h,m.BLOCK_SELECTOR),x=Object(m.useBlockMemo)(n,T),A=Object(m.useDynamicCss)(e,B),P=Object(m.useSelectorsActivity)(T);Object(E.useEffect)((function(){Object(m.setSelectorActivity)(P,m.BLOCK_SELECTOR.button.icon.alias,!!l)}),[P,l]);var R=[];j&&R.push("nofollow"),g&&R.push("noopener","noreferrer"),C&&R.push("sponsored");var I=R.length>0?R.join(" "):void 0,H=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:S||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.button.text,!l),O()(t,"".concat(b),""!==b),t)),href:i,target:g?"_blank":void 0,rel:I,"aria-label":w||void 0},n)),N=i?"a":"span";return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(L,y()({},e,{devices:B,blockMemo:x,selectorsSettings:T,selectorsActivity:P})),Object(E.createElement)("style",null,A),Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(E.createElement)(N,y()({},H,{onClick:function(e){return e.preventDefault()}}),Object(E.createElement)(_.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.button.icon}),!a&&Object(E.createElement)(f.RichText,{className:l?m.BLOCK_CLASSES.button.text:"",value:r,onChange:function(e){return c({text:e})},placeholder:Object(p.__)("Button","scblocks"),allowedFormats:["core/bold","core/italic","core/strikethrough"],keepPlaceholderOnFocus:!0})),Object(E.createElement)(D,{attributes:n,setAttributes:c,isSelected:o}))},save:function(e){var t,n=e.attributes,c=n.url,o=n.target,r=n.relNoFollow,l=n.relSponsored,s=n.text,i=n.icon,a=n.uidClass,b=n.withoutText,p=n.htmlId,d=n.htmlClass,j=n.ariaLabel,h=[];r&&h.push("nofollow"),o&&h.push("noopener","noreferrer"),l&&h.push("sponsored");var C=h.length>0?h.join(" "):void 0,S=f.useBlockProps.save(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:p||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,a,!0),O()(t,m.BLOCK_CLASSES.button.text,!i),O()(t,"".concat(d),""!==d),t)),href:c,target:o?"_blank":void 0,rel:C,"aria-label":j||void 0},n)),y=c?"a":"span";return Object(E.createElement)(y,S,Object(E.createElement)(_.DangerouslyPasteIcon,{icon:i,className:m.BLOCK_CLASSES.button.icon}),!b&&Object(E.createElement)(f.RichText.Content,{tagName:i?"span":null,className:i?m.BLOCK_CLASSES.button.text:null,value:s||g}))}};function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var W=[j];function q(){var e;return[j,{css:(e={},O()(e,d.ALL_DEVICES,O()({},m.BLOCK_SELECTOR.button.main.alias,["color:#ffffff","backgroundColor:#007cba"])),O()(e,d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.button.main.alias,["padding:12px 20px"])),e)}]}var Z=[{name:"one-button",title:Object(p.__)("One button","scblocks"),isDefault:!0,innerBlocks:[q()],scope:["block"],icon:Object(E.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"10.025",x2:"37.975",y1:"24",y2:"24"}))},{name:"two-buttons",title:Object(p.__)("Two buttons","scblocks"),innerBlocks:[q(),q()],scope:["block"],icon:Object(E.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"11",x2:"21.05",y1:"24",y2:"24"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"27.125",x2:"37.175",y1:"24",y2:"24"}))},{name:"three-buttons",title:Object(p.__)("Three buttons","scblocks"),innerBlocks:[q(),q(),q()],scope:["block"],icon:Object(E.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"9.3",x2:"18.15",y1:"24",y2:"24"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"29.825",x2:"38.075",y1:"24",y2:"24"}),Object(E.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"20.225",x2:"27.975",y1:"24",y2:"24"}))}];function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Q=H,X={apiVersion:2,title:Object(p.__)("Buttons","scblocks"),description:Object(p.__)("Prompt visitors to take action with a group of button-style links."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:J(J(J({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{alignWide:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.clientId,r=n.htmlClass,l=n.htmlId,s=n.uidClass,i=Object(k.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),buttonCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(o)}}),[o]),a=i.devices,b=i.buttonCount,p=Object(u.applyFilters)("scblocks.buttons.selectorsSettings",N,m.BLOCK_SELECTOR),j=Object(m.useBlockMemo)(n,p),h=Object(m.useDynamicCss)(e,a),C=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,s,!0),O()(t,"".concat(r),""!==r),t))},n)),_=Object(f.__experimentalUseInnerBlocksProps)(C,{allowedBlocks:W,renderAppender:!1});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,h),Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,{selectorsSettings:p,setAttributes:c,attributes:n,devices:a,blockMemo:j,mainControls:Object(u.applyFilters)("scblocks.buttons.mainControls",null,z(z({},e),{},{devices:a,blockMemo:j})),htmlAttrsControls:Object(u.applyFilters)("scblocks.buttons.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,e)),z(z({},e),{},{devices:a,blockMemo:j}))})),b>0&&Object(E.createElement)("div",_),0===b&&Object(E.createElement)(m.VariationsPicker,y()({},e,{blockProps:C})))},save:function(e){var t,n=e.attributes,c=n.uidClass,o=n.htmlId,r=n.htmlClass,l=f.useBlockProps.save(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,c,!0),O()(t,"".concat(r),""!==r),t))},n));return Object(E.createElement)("div",l,Object(E.createElement)(f.InnerBlocks.Content,null))},variations:Z},Y="".concat(d.PLUGIN_NAME,"/column"),ee=[{label:Object(p.__)("Column Style","scblocks"),id:m.BLOCK_SELECTOR.column.inner.alias,selector:m.BLOCK_SELECTOR.column.inner.alias,allowedPanels:{typography:!0,colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.column.link.alias,hoverSelector:m.BLOCK_SELECTOR.column.linkHover.alias},backgroundColor:!0,borderColor:!0},background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.column.content.alias},minHeight:!0},position:{order:{selector:m.BLOCK_SELECTOR.column.main.alias},zIndex:{selector:m.BLOCK_SELECTOR.column.main.alias},alignItems:!0,justifyContent:!0}}}];function te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?te(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ce=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Custom"),value:"custom"},{label:"10%",value:"10%"},{label:"15%",value:"15%"},{label:"20%",value:"20%"},{label:"25%",value:"25%"},{label:"30",value:"30%"},{label:"33.33%",value:"33.33%"},{label:"35%",value:"35%"},{label:"40%",value:"40%"},{label:"45%",value:"45%"},{label:"50%",value:"50%"},{label:"55%",value:"55%"},{label:"60%",value:"60%"},{label:"65%",value:"65%"},{label:"66.66%",value:"66.66%"},{label:"70%",value:"70%"},{label:"75%",value:"75%"},{label:"80%",value:"80%"},{label:"85%",value:"85%"},{label:"90%",value:"90%"},{label:"100%",value:"100%"}];function oe(e){var t=Object(_.propertyService)(ne(ne({},e),{},{propName:"width"})),n=t.propValue,c=t.onChange,o=Object(E.useMemo)((function(){return ce.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(w.SelectControl,{label:Object(p.__)("Select width","scblocks"),value:o,options:ce,onChange:function(e){"custom"===e&&(e=n),c(e)}}),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Column Width"),value:n,onChange:c,onClear:function(){return c("")},units:["%"],displayClearButton:!0}))}function re(e){var t=e.attributes,n=e.setAttributes,c=e.devices,o=Object(B.getPropValue)({attributes:t,setAttributes:n,devices:c,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom"});function r(e){Object(B.setPropValue)({attributes:t,setAttributes:n,devices:c,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom",value:e})}return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.column.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(_.SelectHtmlTag,{value:t.tag,onChange:function(e){return n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.column.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(E.createElement)(E.Fragment,null,Object(E.createElement)(oe,{setAttributes:n,attributes:t,devices:c,selector:m.BLOCK_SELECTOR.column.main.alias}),Object(E.createElement)(_.Separator,null),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Vertical gap"),value:o,onChange:r,onClear:function(){return r("")},units:["px"],displayClearButton:!0}),Object(E.createElement)(_.Separator,null))})))}var le=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",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 se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ae=Y,ue={apiVersion:2,title:Object(p.__)("Column","scblocks"),parent:["".concat(d.PLUGIN_NAME,"/columns")],description:Object(p.__)("A single column within a columns block.","scblocks"),category:d.PLUGIN_NAME,icon:le,attributes:ie(ie(ie(ie(ie({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{inserter:!1,reusable:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.clientId,o=n.htmlId,r=n.htmlClass,l=n.uidClass,s=Object(k.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),hasChildBlocks:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(c)}}),[c]),i=s.devices,a=s.hasChildBlocks,b=Object(u.applyFilters)("scblocks.column.selectorsSettings",ee,m.BLOCK_SELECTOR),p=Object(m.useBlockMemo)(n,b),j=Object(m.useDynamicCss)(e,i),h=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,l,!0),O()(t,"".concat(r),""!==r),t))},n)),C=Object(f.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.column.content},{templateLock:!1,renderAppender:a?void 0:f.InnerBlocks.ButtonBlockAppender});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,j),Object(E.createElement)(re,y()({},e,{blockMemo:p,devices:i,selectorsSettings:b})),Object(E.createElement)("div",h,Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(E.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(E.createElement)("div",C))))},save:function(e){var t,n=e.attributes,c=n.uidClass,o=n.tag,r=n.htmlId,l=n.htmlClass,s=f.useBlockProps.save(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:r||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,c,!0),O()(t,"".concat(l),""!==l),t))},n));return Object(E.createElement)(o,s,Object(E.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(E.createElement)("div",{className:m.BLOCK_CLASSES.column.content},Object(E.createElement)(f.InnerBlocks.Content,null))))}};var be=n(29),Oe=n.n(be),pe="".concat(d.PLUGIN_NAME,"/columns"),me=[{label:Object(p.__)("Columns Style","scblocks"),id:m.BLOCK_SELECTOR.columns.main.alias,selector:m.BLOCK_SELECTOR.columns.main.alias,allowedPanels:{space:!0,position:{alignItems:!0,flexDirection:!0}}}],de=m.BLOCK_SELECTOR.columns.column.alias;function je(e){var t=e.attributes,n=e.setAttributes,c=e.devices,o=Object(B.getPropValue)({attributes:t,setAttributes:n,devices:c,selector:de,propName:"paddingLeft"}),r=Object(B.getPropValue)({attributes:t,setAttributes:n,devices:c,selector:de,propName:"paddingBottom"});function l(e){Object(B.setPropValue)({attributes:t,setAttributes:n,devices:c,selector:de,propName:"paddingBottom",value:e})}function s(e){var o,r="";e&&(r="-".concat(e)),Object(B.setPropsForVariousSelectors)({attributes:t,setAttributes:n,devices:c,props:(o={},O()(o,de,{paddingLeft:e}),O()(o,m.BLOCK_SELECTOR.columns.main.alias,{marginLeft:r}),o)})}return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.columns.mainControls",null,e),htmlAttrsControls:Object(u.applyFilters)("scblocks.columns.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(E.createElement)(E.Fragment,null,Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Horizontal gap"),value:o,onChange:s,onClear:function(){return s("")},units:["px"],displayClearButton:!0}),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Vertical gap"),value:r,onChange:l,onClear:function(){return l("")},units:["px"],displayClearButton:!0}))})))}var he=[Y];function Ee(e){return e?[Y,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]:[Y]}var Ce=[{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),isDefault:!0,innerBlocks:[Ee(50),Ee(50)],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[Ee(33.33),Ee(66.66)],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[Ee(66.66),Ee(33.33)],scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[Ee(33.33),Ee(33.33),Ee(33.33)],scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[Ee(25),Ee(50),Ee(25)],scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(E.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(E.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(E.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[Ee(25),Ee(25),Ee(25),Ee(25)],scope:["block"]}],ve=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",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"}));function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ge=pe,Se={apiVersion:2,title:Object(p.__)("Columns","scblocks"),icon:ve,category:d.PLUGIN_NAME,description:Object(p.__)("Organize your content with flexible columns.","scblocks"),attributes:_e(_e(_e({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.clientId,o=n.uidClass,r=n.htmlClass,l=n.htmlId,s=Object(k.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),columnCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(c)}}),[c]),i=s.devices,b=s.columnCount,j=Object(u.applyFilters)("scblocks.columns.selectorsSettings",me,m.BLOCK_SELECTOR),h=Object(m.useBlockMemo)(n,j),C=Object(m.useDynamicCss)(e,i),_=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,o,!0),O()(t,"".concat(r),""!==r),t))},n)),g=Object(f.__experimentalUseInnerBlocksProps)(_,{allowedBlocks:he,renderAppender:!1});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,C),Object(E.createElement)(f.BlockControls,null,Object(E.createElement)(w.ToolbarGroup,null,Object(E.createElement)(w.ToolbarButton,{icon:"plus",label:Object(p.__)("Add Column","scblocks"),onClick:function(){var e=[].concat(Oe()(Object(k.select)(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlocks(c)),[Object(a.createBlock)("scblocks/column",{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:50%"]))})]);Object(k.dispatch)(d.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks(c,e,!1)}}))),Object(E.createElement)(je,y()({},e,{blockMemo:h,devices:i,selectorsSettings:j})),b>0&&Object(E.createElement)("div",g),0===b&&Object(E.createElement)(m.VariationsPicker,y()({},e,{blockProps:_})))},save:function(e){var t,n=e.attributes,c=n.uidClass,o=n.htmlId,r=n.htmlClass,l=f.useBlockProps.save(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,c,!0),O()(t,"".concat(r),""!==r),t))},n));return Object(E.createElement)("div",l,Object(E.createElement)(f.InnerBlocks.Content,null))},variations:Ce},ye=[{label:Object(p.__)("Container Style","scblocks"),id:m.BLOCK_SELECTOR.container.main.alias,selector:m.BLOCK_SELECTOR.container.main.alias,allowedPanels:{colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.container.link.alias,hoverSelector:m.BLOCK_SELECTOR.container.linkHover.alias},backgroundColor:!0,borderColor:!0},typography:!0,background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.container.content.alias},minHeight:!0},position:{zIndex:!0}}}];function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Be(e){var t=Object(_.propertyService)(we(we({},e),{},{propName:"maxWidth",selector:m.BLOCK_SELECTOR.container.content.alias})),n=t.propValue,c=t.onChange,o=Object(k.useSelect)((function(e){return e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().maxWidth}),[]),r=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Theme Content Width"),value:"".concat(o,"px")},{label:"600px",value:"600px"},{label:"700px",value:"700px"},{label:"800px",value:"800px"},{label:"900px",value:"900px"},{label:"1000px",value:"1000px"},{label:"1100px",value:"1100px"},{label:"1200px",value:"1200px"},{label:"1300px",value:"1300px"},{label:"1400px",value:"1400px"},{label:Object(p.__)("Custom"),value:"custom"}],l=Object(E.useMemo)((function(){return r.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(E.createElement)(E.Fragment,null,Object(E.createElement)(w.SelectControl,{label:Object(p.__)("Select Content Width","scblocks"),value:l,options:r,onChange:function(e){"custom"===e&&(e=n),c(e)}}),Object(E.createElement)(_.NumberUnit,{label:Object(p.__)("Content Width"),value:n,onChange:c,onClear:function(){return c("")},units:["px","%","vw","vh"],displayClearButton:!0,unitRangeStep:{px:{min:50,max:1600},"%":{min:10}}}),Object(E.createElement)(_.Separator,null))}function Le(e){var t=e.attributes.tag,n=e.setAttributes;return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.container.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(_.SelectHtmlTag,{value:t,onChange:function(e){n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.container.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,e)),e),spacePanelAdditionalControls:Object(E.createElement)(Be,e)})))}var Te=Object(E.createElement)(w.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(E.createElement)(w.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"4"}));function xe(e){return[Y,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]}function Ae(e){return[pe,{},e.map((function(e){return xe(e)}))]}function Pe(){return O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.container.content.alias,["padding:40px"]))}var Re=[{name:"one-column",title:Object(p.__)("100","scblocks"),description:Object(p.__)("One column","scblocks"),icon:Object(E.createElement)(w.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(E.createElement)(w.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"2"})),isDefault:!0,innerBlocks:[["core/paragraph",{content:Object(p.__)("Paragraph in the container","scblocks")}]],attributes:{css:Pe()},scope:["block"]},{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),innerBlocks:[Ae([50,50])],attributes:{css:Pe()},scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[Ae([33.33,66.66])],attributes:{css:Pe()},scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[Ae([66.66,33.33])],attributes:{css:Pe()},scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[Ae([33.33,33.33,33.33])],attributes:{css:Pe()},scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(E.createElement)(w.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[xe([25,50,25])],attributes:{css:Pe()},scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(E.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(E.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(E.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(E.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[Ae([25,25,25,25])],attributes:{css:Pe()},scope:["block"]}];function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var He="".concat(d.PLUGIN_NAME,"/container"),Ne={apiVersion:2,title:Object(p.__)("Container","scblocks"),icon:Te,category:d.PLUGIN_NAME,description:Object(p.__)("Space for other blocks.","scblocks"),keywords:[Object(p.__)("container","scblocks"),Object(p.__)("wrapper","scblocks"),Object(p.__)("row","scblocks"),Object(p.__)("section","scblocks"),Object(p.__)("group","scblocks")],attributes:De(De(De(De(De({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"},isRootContainer:{type:"boolean",default:!1}},m.SHARED_ATTRIBUTES.googleFonts),supports:{className:!1,html:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.clientId,r=n.uidClass,l=n.htmlClass,s=n.htmlId,i=Object(k.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME),n=t.getBlockCount,c=t.getBlockHierarchyRootClientId;return{innerBlockCount:n(o),devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),isRootContainer:c(o)===o}}),[o]),a=i.devices,b=i.innerBlockCount,p=i.isRootContainer;Object(E.useEffect)((function(){c({isRootContainer:p})}),[p,c]);var j=Object(u.applyFilters)("scblocks.container.selectorsSettings",ye,m.BLOCK_SELECTOR),h=Object(m.useDynamicCss)(e,a),C=Object(m.useBlockMemo)(n,j),_=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,r,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,p),O()(t,"".concat(l),""!==l),t))},n)),g=Object(f.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.container.content},{templateLock:!1});return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,h),Object(E.createElement)(Le,y()({},e,{devices:a,blockMemo:C,selectorsSettings:j})),Object(E.createElement)("div",_,Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(u.applyFilters)("scblocks.container.inside",null,n),b>0&&Object(E.createElement)("div",g),0===b&&Object(E.createElement)(m.VariationsPicker,y()({},e,{blockProps:g}))))},save:function(e){var t,n=e.attributes,c=n.tag,o=n.uidClass,r=n.isRootContainer,l=n.htmlId,s=n.htmlClass,i=f.useBlockProps.save(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,o,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,r),O()(t,"".concat(s),""!==s),t))},n));return Object(E.createElement)(c,i,Object(u.applyFilters)("scblocks.container.inside",null,n),Object(E.createElement)("div",{className:m.BLOCK_CLASSES.container.content},Object(E.createElement)(f.InnerBlocks.Content,null)))},variations:Re},Ve=n(26),Ke="".concat(d.PLUGIN_NAME,"/heading"),Me=[{label:Object(p.__)("Heading Styles","scblocks"),id:"heading",selector:m.BLOCK_SELECTOR.heading.main.alias,allowedPanels:{colors:{textColor:!0,backgroundColor:!0,borderColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.heading.link.alias,hoverSelector:m.BLOCK_SELECTOR.heading.linkHover.alias},highlightText:{selector:m.BLOCK_SELECTOR.heading.highlightText.alias}},typography:!0,border:!0,space:{padding:!0,margin:!0},position:{flexDirection:!0,alignItems:!0,justifyContent:!0}}},{label:Object(p.__)("Icon Styles","scblocks"),id:"icon",selector:m.BLOCK_SELECTOR.heading.icon.alias,allowedPanels:{colors:{iconColor:!0},space:{fontSize:!0,padding:!0}},isActive:!1}],Fe=Object(E.createElement)(w.Dashicon,{icon:"edit"}),Ue="".concat(d.PLUGIN_NAME,"/mark"),Ge=Object(p.__)("Highlight","scblocks");var ze={name:Ue,title:Ge,tagName:"mark",className:null,edit:function(e){var t=e.isActive,n=e.value,c=e.onChange,o=e.onFocus;return Object(k.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSelectedBlock();return t&&Ke===t.name}),[])?Object(E.createElement)(f.RichTextToolbarButton,{icon:Fe,title:Ge,onClick:function(){c(Object(Ve.toggleFormat)(n,{type:Ue})),o()},isActive:t}):null}};function We(e){var t=e.attributes,n=e.setAttributes,c=t.tagName,o=t.icon;return Object(E.createElement)(f.InspectorControls,null,Object(E.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.heading.mainControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(w.SelectControl,{label:Object(p.__)("Element","scblocks"),value:c,options:[{label:Object(p.__)("H1","scblocks"),value:"h1"},{label:Object(p.__)("H2","scblocks"),value:"h2"},{label:Object(p.__)("H3","scblocks"),value:"h3"},{label:Object(p.__)("H4","scblocks"),value:"h4"},{label:Object(p.__)("H5","scblocks"),value:"h5"},{label:Object(p.__)("H6","scblocks"),value:"h6"},{label:Object(p.__)("p","scblocks"),value:"p"}],onChange:function(e){return n({tagName:e})}}),Object(E.createElement)(_.IconPicker,{icon:o,onSelect:function(e){n({icon:e}),Object(B.setPropValue)({attributes:t,setAttributes:n,devices:d.ALL_DEVICES,selector:m.BLOCK_SELECTOR.heading.main.alias,propName:"display",value:"flex"})},onClear:function(){n({icon:""});var e={css:{}};Object(B.setPropsForVariousDevices)({attributes:t,setAttributes:function(t){e.css=t.css},selector:m.BLOCK_SELECTOR.heading.main.alias,everyDeviceProps:{display:"",flexDirection:"",alignItems:"",justifyContent:""}}),Object(B.removeSelectors)({attributes:e,setAttributes:n,selectors:[m.BLOCK_SELECTOR.heading.icon.alias]})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.heading.htmlAttrControls",Object(E.createElement)(w.PanelBody,{opened:!0},Object(E.createElement)(m.IdClassesControls,e)),e)})))}function qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function Ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Object(Ve.registerFormatType)(Ue,ze);var $e=Object(E.createElement)(w.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(E.createElement)(w.Path,{fill:"#007cba",d:"M6.2 5.2v13.4l5.8-4.8 5.8 4.8V5.2z"}));function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);t&&(c=c.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,c)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Xe=Ke,Ye={apiVersion:2,title:Object(p.__)("Heading","scblocks"),icon:$e,category:d.PLUGIN_NAME,attributes:Qe(Qe(Qe(Qe({},m.SHARED_ATTRIBUTES.required),{},{tagName:{type:"string",default:"h2"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.text.selector,default:""},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.icon.selector,default:""}},m.SHARED_ATTRIBUTES.googleFonts),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{anchor:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,c=e.setAttributes,o=e.onReplace,r=n.text,l=n.tagName,s=n.uidClass,i=n.icon,b=n.htmlClass,j=n.htmlId,h=Object(k.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),C=Object(u.applyFilters)("scblocks.heading.selectorsSettings",Me,m.BLOCK_SELECTOR),g=Object(m.useBlockMemo)(n,C),S=Object(m.useDynamicCss)(e,h),w=Object(m.useSelectorsActivity)(C);Object(E.useEffect)((function(){Object(m.setSelectorActivity)(w,"icon",i)}),[w,i]);var B=Object(f.useBlockProps)(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:j||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.heading.text,!i),O()(t,"".concat(b),""!==b),t))},n));return Object(E.createElement)(E.Fragment,null,Object(E.createElement)("style",null,S),Object(E.createElement)(We,y()({},e,{devices:h,blockMemo:g,selectorsSettings:C,selectorsActivity:w})),Object(E.createElement)(m.GoogleFontsLink,{attributes:n}),Object(E.createElement)(l,B,Object(E.createElement)(_.DangerouslyPasteIcon,{icon:i,className:m.BLOCK_CLASSES.heading.icon}),Object(E.createElement)(f.RichText,{tagName:"span",className:i?m.BLOCK_CLASSES.heading.text:null,value:r,onChange:function(e){return c({text:e})},placeholder:Object(p.__)("Heading","scblocks"),onSplit:function(e){return e?Object(a.createBlock)(Xe,Ze(Ze({},n),{},{text:e})):Object(a.createBlock)("core/paragraph")},onReplace:o})))},save:function(e){var t,n=e.attributes,c=n.text,o=n.tagName,r=n.uidClass,l=n.icon,s=n.htmlId,i=n.htmlClass,a=f.useBlockProps.save(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,r,!0),O()(t,m.BLOCK_CLASSES.heading.text,!l),O()(t,"".concat(i),""!==i),t))},n));return Object(E.createElement)(o,a,Object(E.createElement)(_.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.heading.icon}),Object(E.createElement)(f.RichText.Content,{value:c,tagName:l?"span":null,className:l?m.BLOCK_CLASSES.heading.text:null}))}};[c,o,r,l,s,i].forEach((function(e){var t=e.name,n=e.settings,c=t.replace("scblocks/","");Object(a.registerBlockType)(t,Object(u.applyFilters)("scblocks.".concat(c,".settings"),n))}))}]);
     1window.scblocks=window.scblocks||{},window.scblocks.index=function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=37)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.scblocks.constants},function(e,t){e.exports=window.scblocks.block},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=window.scblocks.components},function(e,t){e.exports=window.scblocks.cssUtils},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t){e.exports=window.wp.blockEditor},function(e,t,n){var r=n(20),c=n(21),o=n(17),l=n(22);e.exports=function(e,t){return r(e)||c(e,t)||o(e,t)||l()}},function(e,t){e.exports=window.wp.hooks},function(e,t){e.exports=window.wp.data},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function c(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var l=c.apply(null,r);l&&e.push(l)}else if("object"===o)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}e.exports?(c.default=c,e.exports=c):void 0===(r=function(){return c}.apply(t,[]))||(e.exports=r)}()},,function(e,t){e.exports=window.wp.blocks},function(e,t,n){var r=n(32),c=n(33),o=n(17),l=n(34);e.exports=function(e){return r(e)||c(e)||o(e)||l()}},function(e,t,n){var r=n(18);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},,function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,c=!1,o=void 0;try{for(var l,s=e[Symbol.iterator]();!(r=(l=s.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){c=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(c)throw o}}return n}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){e.exports=window.regeneratorRuntime},function(e,t){e.exports=window.wp.primitives},function(e,t){e.exports=window.wp.apiFetch},function(e,t){e.exports=window.wp.keycodes},function(e,t){e.exports=window.wp.richText},,,,function(e,t,n){},function(e,t,n){var r=n(18);e.exports=function(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"name",(function(){return F})),n.d(r,"settings",(function(){return U}));var c={};n.r(c),n.d(c,"name",(function(){return ee})),n.d(c,"settings",(function(){return te}));var o={};n.r(o),n.d(o,"name",(function(){return de})),n.d(o,"settings",(function(){return je}));var l={};n.r(l),n.d(l,"name",(function(){return Le})),n.d(l,"settings",(function(){return xe}));var s={};n.r(s),n.d(s,"name",(function(){return tt})),n.d(s,"settings",(function(){return nt}));var a={};n.r(a),n.d(a,"name",(function(){return jt})),n.d(a,"settings",(function(){return Et})),n(31);var i=n(15),u=n(11),b=n(5),O=n.n(b),p=n(1),m=n(4),d=n(3),j="".concat(d.PLUGIN_NAME,"/button"),E=[{label:Object(p.__)("Button Style","scblocks"),id:m.BLOCK_SELECTOR.button.main.alias,selector:m.BLOCK_SELECTOR.button.main.alias,hoverSelector:m.BLOCK_SELECTOR.button.mainHover.alias,allowedPanels:{colors:{textColor:{hasHoverControls:!0},backgroundColor:{hasHoverControls:!0},borderColor:{hasHoverControls:!0}},typography:!0,border:{hasHoverControls:!0},space:{padding:!0,margin:!0,flexGrow:!0},position:{flexDirection:!0}}},{label:Object(p.__)("Icon Style","scblocks"),id:m.BLOCK_SELECTOR.button.icon.alias,selector:m.BLOCK_SELECTOR.button.icon.alias,allowedPanels:{space:{padding:!0,fontSize:!0}},isActive:!1}],h=n(0),f=n(13),v=n.n(f),g=n(9),C=n(6),S=Object(p.__)("Button","scblocks"),_=n(8),y=n.n(_),w=n(12),k=n(2),T=n(7);function A(e){var t=e.attributes,n=e.setAttributes,r=t.icon,c=t.withoutText,o=t.ariaLabel;return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.button.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(C.IconPicker,{icon:r,onSelect:function(e){n({icon:e})},onClear:function(){n({icon:"",withoutText:!1,ariaLabel:""}),Object(T.removeSelectors)({attributes:t,setAttributes:n,selectors:[m.BLOCK_SELECTOR.button.icon.alias]})}}),!!r&&Object(h.createElement)(k.ToggleControl,{label:Object(p.__)("Without text","scblocks"),checked:c,onChange:function(e){n({withoutText:e}),e||n({ariaLabel:""})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.button.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n}),c&&Object(h.createElement)(k.TextControl,{label:Object(p.__)("ARIA Label","scblocks"),help:Object(p.__)("Describe the purpose of the button. This is useful for people who use screen readers when the button has no text.","scblocks"),value:o,onChange:function(e){n({ariaLabel:e})}})),e)})))}var B=n(10),P=n.n(B),L=n(26),x=n(24),R=Object(h.createElement)(x.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(h.createElement)(x.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),D=Object(h.createElement)(x.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(h.createElement)(x.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"}));function I(e){var t,n=e.isSelected,r=e.attributes,c=r.url,o=r.target,l=r.relSponsored,s=r.relNoFollow,a=e.setAttributes,i=Object(h.useState)(!1),u=P()(i,2),b=u[0],m=u[1],d=!!c,j=d&&n,E=function(){return m(!0),!1},f=function(){a({url:void 0,target:!1,relNoFollow:!1,relSponsored:!1}),m(!1)},v=(b||j)&&Object(h.createElement)(k.Popover,{position:"bottom center",onClose:function(){return m(!1)}},Object(h.createElement)(g.__experimentalLinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:c,target:o,relNoFollow:s,relSponsored:l},onChange:function(e){var t=e.url,n=void 0===t?"":t,r=e.target,c=e.relNoFollow,o=e.relSponsored;a({url:n,target:r,relNoFollow:c,relSponsored:o})},settings:[{id:"target",title:Object(p.__)("Open link in a new tab","scblocks")},{id:"relNoFollow",title:Object(p.__)('Add rel="nofollow"',"scblocks")},{id:"relSponsored",title:Object(p.__)('Add rel="sponsored"',"scblocks")}]}));return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(g.BlockControls,null,Object(h.createElement)(k.ToolbarGroup,null,!d&&Object(h.createElement)(k.ToolbarButton,{name:"link",icon:R,title:Object(p.__)("Link","scblocks"),shortcut:L.displayShortcut.primary("k"),onClick:E}),j&&Object(h.createElement)(k.ToolbarButton,{name:"link",icon:D,title:Object(p.__)("Unlink","scblocks"),shortcut:L.displayShortcut.primaryShift("k"),onClick:f,isActive:!0}))),n&&Object(h.createElement)(k.KeyboardShortcuts,{bindGlobal:!0,shortcuts:(t={},O()(t,L.rawShortcut.primary("k"),E),O()(t,L.rawShortcut.primaryShift("k"),f),t)}),v)}var N="".concat(d.PLUGIN_NAME,"/buttons"),H=[{label:Object(p.__)("Buttons style","scblocks"),id:m.BLOCK_SELECTOR.buttons.main.alias,selector:m.BLOCK_SELECTOR.buttons.main.alias,allowedPanels:{space:{margin:!0},position:{alignItems:!0,flexDirection:!0,justifyContent:!0}}}],V=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13h8v-1.5H8V13z"}));function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var F=j,U={apiVersion:2,title:Object(p.__)("Button","scblocks"),description:Object(p.__)("Prompt visitors to take action with a button-style link."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:M(M(M(M({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{url:{type:"string",source:"attribute",selector:"a",attribute:"href"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.text.selector},target:{type:"boolean",default:!1},relNoFollow:{type:"boolean",default:!1},relSponsored:{type:"boolean",default:!1},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.button.icon.selector,default:""},withoutText:{type:"boolean",default:!1},ariaLabel:{type:"string",source:"attribute",selector:"a",attribute:"aria-label"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{alignWide:!1,className:!1,html:!1,reusable:!1,customClassName:!1},parent:[N],edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.isSelected,o=n.text,l=n.icon,s=n.uidClass,a=n.url,i=n.withoutText,b=n.htmlClass,j=n.relNoFollow,f=n.relSponsored,S=n.target,_=n.htmlId,k=n.ariaLabel,T=Object(w.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),B=Object(u.applyFilters)("scblocks.button.selectorsSettings",E,m.BLOCK_SELECTOR),P=Object(m.useBlockMemo)(n,B),L=Object(m.useDynamicCss)(e,T),x=Object(m.useSelectorsActivity)(B);Object(h.useEffect)((function(){Object(m.setSelectorActivity)(x,m.BLOCK_SELECTOR.button.icon.alias,!!l)}),[x,l]);var R=[];j&&R.push("nofollow"),S&&R.push("noopener","noreferrer"),f&&R.push("sponsored");var D=R.length>0?R.join(" "):void 0,N=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:_||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.button.text,!l),O()(t,"".concat(b),""!==b),t)),href:a,target:S?"_blank":void 0,rel:D,"aria-label":k||void 0},n)),H=a?"a":"span";return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(A,y()({},e,{devices:T,blockMemo:P,selectorsSettings:B,selectorsActivity:x})),Object(h.createElement)("style",null,L),Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)(H,y()({},N,{onClick:function(e){return e.preventDefault()}}),Object(h.createElement)(C.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.button.icon}),!i&&Object(h.createElement)(g.RichText,{className:l?m.BLOCK_CLASSES.button.text:"",value:o,onChange:function(e){return r({text:e})},placeholder:Object(p.__)("Button","scblocks"),allowedFormats:["core/bold","core/italic","core/strikethrough"],keepPlaceholderOnFocus:!0})),Object(h.createElement)(I,{attributes:n,setAttributes:r,isSelected:c}))},save:function(e){var t,n=e.attributes,r=n.url,c=n.target,o=n.relNoFollow,l=n.relSponsored,s=n.text,a=n.icon,i=n.uidClass,b=n.withoutText,p=n.htmlId,d=n.htmlClass,j=n.ariaLabel,E=[];o&&E.push("nofollow"),c&&E.push("noopener","noreferrer"),l&&E.push("sponsored");var f=E.length>0?E.join(" "):void 0,_=g.useBlockProps.save(Object(u.applyFilters)("scblocks.button.htmlAttributes",{id:p||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.button.main,!0),O()(t,i,!0),O()(t,m.BLOCK_CLASSES.button.text,!a),O()(t,"".concat(d),""!==d),t)),href:r,target:c?"_blank":void 0,rel:f,"aria-label":j||void 0},n)),y=r?"a":"span";return Object(h.createElement)(y,_,Object(h.createElement)(C.DangerouslyPasteIcon,{icon:a,className:m.BLOCK_CLASSES.button.icon}),!b&&Object(h.createElement)(g.RichText.Content,{tagName:a?"span":null,className:a?m.BLOCK_CLASSES.button.text:null,value:s||S}))}};function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var W=[j];function q(){var e;return[j,{css:(e={},O()(e,d.ALL_DEVICES,O()({},m.BLOCK_SELECTOR.button.main.alias,["color:#ffffff","backgroundColor:#007cba"])),O()(e,d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.button.main.alias,["padding:12px 20px"])),e)}]}var Z=[{name:"one-button",title:Object(p.__)("One button","scblocks"),isDefault:!0,innerBlocks:[q()],scope:["block"],icon:Object(h.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"10.025",x2:"37.975",y1:"24",y2:"24"}))},{name:"two-buttons",title:Object(p.__)("Two buttons","scblocks"),innerBlocks:[q(),q()],scope:["block"],icon:Object(h.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"11",x2:"21.05",y1:"24",y2:"24"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"27.125",x2:"37.175",y1:"24",y2:"24"}))},{name:"three-buttons",title:Object(p.__)("Three buttons","scblocks"),innerBlocks:[q(),q(),q()],scope:["block"],icon:Object(h.createElement)("svg",{width:"48",height:"48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)("rect",{fill:"#000000",fillOpacity:"0",height:"18.5",stroke:"#1888c0",strokeWidth:"2",width:"34.5",x:"6.75",y:"14.75"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"9.3",x2:"18.15",y1:"24",y2:"24"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"29.825",x2:"38.075",y1:"24",y2:"24"}),Object(h.createElement)("line",{fill:"none",fillOpacity:"0",stroke:"#1888c0",strokeWidth:"2",x1:"20.225",x2:"27.975",y1:"24",y2:"24"}))}];function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var J=[{attributes:Y(Y(Y({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{alignWide:!1,className:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.uidClass,c=n.htmlId,o=n.htmlClass,l=g.useBlockProps.save(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:c||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,r,!0),O()(t,"".concat(o),""!==o),t))},n));return Object(h.createElement)("div",l,Object(h.createElement)(g.InnerBlocks.Content,null))}}];function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ee=N,te={apiVersion:2,title:Object(p.__)("Buttons","scblocks"),description:Object(p.__)("Prompt visitors to take action with a group of button-style links."),icon:V,category:d.PLUGIN_NAME,keywords:[Object(p.__)("link","scblocks")],attributes:Q(Q(Q(Q({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{isDynamic:{type:"boolean"}}),supports:{alignWide:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.clientId,o=n.htmlClass,l=n.htmlId,s=n.uidClass,a=n.isDynamic,i=Object(w.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),buttonCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(c)}}),[c]),b=i.devices,p=i.buttonCount;Object(h.useEffect)((function(){void 0!==a&&a||r({isDynamic:!0})}),[]);var j=Object(u.applyFilters)("scblocks.buttons.selectorsSettings",H,m.BLOCK_SELECTOR),E=Object(m.useBlockMemo)(n,j),f=Object(m.useDynamicCss)(e,b),C=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.buttons.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.buttons.main,!0),O()(t,s,!0),O()(t,"".concat(o),""!==o),t))},n)),S=Object(g.__experimentalUseInnerBlocksProps)(C,{allowedBlocks:W,renderAppender:!1});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,f),Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,{selectorsSettings:j,setAttributes:r,attributes:n,devices:b,blockMemo:E,mainControls:Object(u.applyFilters)("scblocks.buttons.mainControls",null,z(z({},e),{},{devices:b,blockMemo:E})),htmlAttrsControls:Object(u.applyFilters)("scblocks.buttons.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,e)),z(z({},e),{},{devices:b,blockMemo:E}))})),p>0&&Object(h.createElement)("div",S),0===p&&Object(h.createElement)(m.VariationsPicker,y()({},e,{blockProps:C})))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},variations:Z,deprecated:J},ne="".concat(d.PLUGIN_NAME,"/column"),re=[{label:Object(p.__)("Column Style","scblocks"),id:m.BLOCK_SELECTOR.column.inner.alias,selector:m.BLOCK_SELECTOR.column.inner.alias,allowedPanels:{typography:!0,colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.column.link.alias,hoverSelector:m.BLOCK_SELECTOR.column.linkHover.alias},backgroundColor:!0,borderColor:!0},background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.column.content.alias},minHeight:!0},position:{order:{selector:m.BLOCK_SELECTOR.column.main.alias},zIndex:{selector:m.BLOCK_SELECTOR.column.main.alias},alignItems:!0,justifyContent:!0}}}];function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var le=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Custom"),value:"custom"},{label:"10%",value:"10%"},{label:"15%",value:"15%"},{label:"20%",value:"20%"},{label:"25%",value:"25%"},{label:"30",value:"30%"},{label:"33.33%",value:"33.33%"},{label:"35%",value:"35%"},{label:"40%",value:"40%"},{label:"45%",value:"45%"},{label:"50%",value:"50%"},{label:"55%",value:"55%"},{label:"60%",value:"60%"},{label:"65%",value:"65%"},{label:"66.66%",value:"66.66%"},{label:"70%",value:"70%"},{label:"75%",value:"75%"},{label:"80%",value:"80%"},{label:"85%",value:"85%"},{label:"90%",value:"90%"},{label:"100%",value:"100%"}];function se(e){var t=Object(C.propertyService)(oe(oe({},e),{},{propName:"width"})),n=t.propValue,r=t.onChange,c=Object(h.useMemo)((function(){return le.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Select width","scblocks"),value:c,options:le,onChange:function(e){"custom"===e&&(e=n),r(e)}}),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Column Width"),value:n,onChange:r,onClear:function(){return r("")},units:["%"],displayClearButton:!0}))}function ae(e){var t=e.attributes,n=e.setAttributes,r=e.devices,c=Object(T.getPropValue)({attributes:t,setAttributes:n,devices:r,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom"});function o(e){Object(T.setPropValue)({attributes:t,setAttributes:n,devices:r,selector:m.BLOCK_SELECTOR.column.main.alias,propName:"paddingBottom",value:e})}return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.column.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(C.SelectHtmlTag,{value:t.tag,onChange:function(e){return n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.column.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(h.createElement)(h.Fragment,null,Object(h.createElement)(se,{setAttributes:n,attributes:t,devices:r,selector:m.BLOCK_SELECTOR.column.main.alias}),Object(h.createElement)(C.Separator,null),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Vertical gap"),value:c,onChange:o,onClear:function(){return o("")},units:["px"],displayClearButton:!0}),Object(h.createElement)(C.Separator,null))})))}var ie=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",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 ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Oe=[{attributes:be(be(be(be(be({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"}},m.SHARED_ATTRIBUTES.googleFonts),supports:{inserter:!1,reusable:!1,html:!1,className:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.uidClass,c=n.tag,o=n.htmlId,l=n.htmlClass,s=g.useBlockProps.save(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,r,!0),O()(t,"".concat(l),""!==l),t))},n));return Object(h.createElement)(c,s,Object(h.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(h.createElement)("div",{className:m.BLOCK_CLASSES.column.content},Object(h.createElement)(g.InnerBlocks.Content,null))))}}];function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var de=ne,je={apiVersion:2,title:Object(p.__)("Column","scblocks"),parent:["".concat(d.PLUGIN_NAME,"/columns")],description:Object(p.__)("A single column within a columns block.","scblocks"),category:d.PLUGIN_NAME,icon:ie,attributes:me(me(me(me(me(me({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),m.SHARED_ATTRIBUTES.googleFonts),{},{tag:{type:"string",default:"div"},isDynamic:{type:"boolean"}}),supports:{inserter:!1,reusable:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.clientId,c=e.setAttributes,o=n.htmlId,l=n.htmlClass,s=n.uidClass,a=n.isDynamic,i=Object(w.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),hasChildBlocks:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(r)}}),[r]),b=i.devices,p=i.hasChildBlocks;Object(h.useEffect)((function(){void 0!==a&&a||c({isDynamic:!0})}),[]);var j=Object(u.applyFilters)("scblocks.column.selectorsSettings",re,m.BLOCK_SELECTOR),E=Object(m.useBlockMemo)(n,j),f=Object(m.useDynamicCss)(e,b),C=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.column.htmlAttributes",{id:o||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.column.main,!0),O()(t,s,!0),O()(t,"".concat(l),""!==l),t))},n)),S=Object(g.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.column.content},{templateLock:!1,renderAppender:p?void 0:g.InnerBlocks.ButtonBlockAppender});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,f),Object(h.createElement)(ae,y()({},e,{blockMemo:E,devices:b,selectorsSettings:j})),Object(h.createElement)("div",C,Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)("div",{className:m.BLOCK_CLASSES.column.inner},Object(u.applyFilters)("scblocks.column.inside",null,n),Object(h.createElement)("div",S))))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},deprecated:Oe},Ee=n(16),he=n.n(Ee),fe="".concat(d.PLUGIN_NAME,"/columns"),ve=[{label:Object(p.__)("Columns Style","scblocks"),id:m.BLOCK_SELECTOR.columns.main.alias,selector:m.BLOCK_SELECTOR.columns.main.alias,allowedPanels:{space:!0,position:{alignItems:!0,flexDirection:!0}}}],ge=m.BLOCK_SELECTOR.columns.column.alias;function Ce(e){var t=e.attributes,n=e.setAttributes,r=e.devices,c=Object(T.getPropValue)({attributes:t,setAttributes:n,devices:r,selector:ge,propName:"paddingLeft"}),o=Object(T.getPropValue)({attributes:t,setAttributes:n,devices:r,selector:ge,propName:"paddingBottom"});function l(e){Object(T.setPropValue)({attributes:t,setAttributes:n,devices:r,selector:ge,propName:"paddingBottom",value:e})}function s(e){var c,o="";e&&(o="-".concat(e)),Object(T.setPropsForVariousSelectors)({attributes:t,setAttributes:n,devices:r,props:(c={},O()(c,ge,{paddingLeft:e}),O()(c,m.BLOCK_SELECTOR.columns.main.alias,{marginLeft:o}),c)})}return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.columns.mainControls",null,e),htmlAttrsControls:Object(u.applyFilters)("scblocks.columns.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,{attributes:t,setAttributes:n})),e),spacePanelAdditionalControls:Object(h.createElement)(h.Fragment,null,Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Horizontal gap"),value:c,onChange:s,onClear:function(){return s("")},units:["px"],displayClearButton:!0}),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Vertical gap"),value:o,onChange:l,onClear:function(){return l("")},units:["px"],displayClearButton:!0}))})))}var Se=[ne];function _e(e){return e?[ne,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]:[ne]}var ye=[{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),isDefault:!0,innerBlocks:[_e(50),_e(50)],scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[_e(33.33),_e(66.66)],scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[_e(66.66),_e(33.33)],scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[_e(33.33),_e(33.33),_e(33.33)],scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[_e(25),_e(50),_e(25)],scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(h.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(h.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(h.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[_e(25),_e(25),_e(25),_e(25)],scope:["block"]}],we=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",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"}));function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ae=[{attributes:Te(Te(Te({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{html:!1,className:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.uidClass,c=n.htmlId,o=n.htmlClass,l=g.useBlockProps.save(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:c||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,r,!0),O()(t,"".concat(o),""!==o),t))},n));return Object(h.createElement)("div",l,Object(h.createElement)(g.InnerBlocks.Content,null))}}];function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Le=fe,xe={apiVersion:2,title:Object(p.__)("Columns","scblocks"),icon:we,category:d.PLUGIN_NAME,description:Object(p.__)("Organize your content with flexible columns.","scblocks"),attributes:Pe(Pe(Pe(Pe({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),{},{isDynamic:{type:"boolean"}}),supports:{html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.clientId,c=e.setAttributes,o=n.uidClass,l=n.htmlClass,s=n.htmlId,a=n.isDynamic,b=Object(w.useSelect)((function(e){return{devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),columnCount:e(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlockCount(r)}}),[r]),j=b.devices,E=b.columnCount;Object(h.useEffect)((function(){void 0!==a&&a||c({isDynamic:!0})}),[]);var f=Object(u.applyFilters)("scblocks.columns.selectorsSettings",ve,m.BLOCK_SELECTOR),C=Object(m.useBlockMemo)(n,f),S=Object(m.useDynamicCss)(e,j),_=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.columns.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.columns.main,!0),O()(t,o,!0),O()(t,"".concat(l),""!==l),t))},n)),T=Object(g.__experimentalUseInnerBlocksProps)(_,{allowedBlocks:Se,renderAppender:!1});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,S),Object(h.createElement)(g.BlockControls,null,Object(h.createElement)(k.ToolbarGroup,null,Object(h.createElement)(k.ToolbarButton,{icon:"plus",label:Object(p.__)("Add Column","scblocks"),onClick:function(){var e=[].concat(he()(Object(w.select)(d.CORE_BLOCK_EDITOR_STORE_NAME).getBlocks(r)),[Object(i.createBlock)("scblocks/column",{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:50%"]))})]);Object(w.dispatch)(d.CORE_BLOCK_EDITOR_STORE_NAME).replaceInnerBlocks(r,e,!1)}}))),Object(h.createElement)(Ce,y()({},e,{blockMemo:C,devices:j,selectorsSettings:f})),E>0&&Object(h.createElement)("div",T),0===E&&Object(h.createElement)(m.VariationsPicker,y()({},e,{blockProps:_})))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},variations:ye,deprecated:Ae},Re=[{label:Object(p.__)("Container Style","scblocks"),id:m.BLOCK_SELECTOR.container.main.alias,selector:m.BLOCK_SELECTOR.container.main.alias,allowedPanels:{colors:{textColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.container.link.alias,hoverSelector:m.BLOCK_SELECTOR.container.linkHover.alias},backgroundColor:!0,borderColor:!0},typography:!0,background:!0,border:!0,space:{margin:!0,padding:{selector:m.BLOCK_SELECTOR.container.content.alias},minHeight:!0},position:{zIndex:!0},shapes:!0}}];function De(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?De(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ne(e){var t=Object(C.propertyService)(Ie(Ie({},e),{},{propName:"maxWidth",selector:m.BLOCK_SELECTOR.container.content.alias})),n=t.propValue,r=t.onChange,c=Object(w.useSelect)((function(e){return e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().maxWidth}),[]),o=[{label:Object(p.__)("Default","scblocks"),value:""},{label:Object(p.__)("Theme Content Width"),value:"".concat(c,"px")},{label:"600px",value:"600px"},{label:"700px",value:"700px"},{label:"800px",value:"800px"},{label:"900px",value:"900px"},{label:"1000px",value:"1000px"},{label:"1100px",value:"1100px"},{label:"1200px",value:"1200px"},{label:"1300px",value:"1300px"},{label:"1400px",value:"1400px"},{label:Object(p.__)("Custom"),value:"custom"}],l=Object(h.useMemo)((function(){return o.findIndex((function(e){return e.value===n}))>-1?n:"custom"}),[n]);return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Select Content Width","scblocks"),value:l,options:o,onChange:function(e){"custom"===e&&(e=n),r(e)}}),Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Content Width"),value:n,onChange:r,onClear:function(){return r("")},units:["px","%","vw","vh"],displayClearButton:!0,unitRangeStep:{px:{min:50,max:1600},"%":{min:10}}}),Object(h.createElement)(C.Separator,null))}function He(e){var t=e.onRequestClose,n=e.onSelectShape,r=Object(w.useSelect)((function(e){return e(d.STORE_NAME).getSvgShapes()}),[]);return Object(h.createElement)(k.Modal,{title:Object(p.__)("Shape Library","scblocks"),onRequestClose:t},!r&&Object(h.createElement)("div",{className:"".concat(d.PLUGIN_NAME,"-shape-library-spinner")},Object(h.createElement)(k.Spinner,null)),r&&Object(h.createElement)("div",{className:"".concat(d.PLUGIN_NAME,"-shape-library-list")},r.map((function(e,t){return Object(h.createElement)(k.Button,{key:t,isLarge:!0,onClick:function(){return n(e)}},Object(h.createElement)(C.DangerouslyPasteIcon,{icon:e.shape}))})),!r.length&&Object(h.createElement)("p",null,Object(p.__)("Shapes not found.","scblocks"))))}function Ve(e){var t=e.label,n=e.onSelectShape,r=Object(h.useState)(!1),c=P()(r,2),o=c[0],l=c[1];return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.Button,{isSecondary:!0,onClick:function(){return l(!0)}},t),o&&Object(h.createElement)(He,{onSelectShape:function(e){n(e),l(!1)},onRequestClose:function(){return l(!1)}}))}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fe(e){var t=e.attributes,n=e.setAttributes,r=e.devices,c=e.shapeSvgSelector,o=e.shapeSelector,l=e.index,s=t.shapeDividers,a=Object(T.getPropertiesValue)({attributes:t,devices:d.ALL_DEVICES,selector:o,props:["zIndex","transform","color"]}),i=a.zIndex,u=a.transform,b=a.color,j=u.includes("scaleX"),E=u.includes("scaleY"),f="bottom";Object(T.getPropValue)({attributes:t,devices:d.DESKTOP_DEVICE,selector:o,propName:"top"})&&(f="top");var v=Object(T.getPropertiesValue)({attributes:t,devices:r,selector:c,props:["width","height"]}),g=v.width,S=v.height;function _(e,o){Object(T.setPropValue)({attributes:t,setAttributes:n,selector:c,devices:r,propName:e,value:o})}function y(e,r){if(e.includes("scale")){var c={scaleX:j?"scaleX(-1)":"",scaleY:E?"scaleY(-1)":""};"scaleX"===e&&(c.scaleX=r?"scaleX(-1)":""),"scaleY"===e&&(c.scaleY=r?"scaleY(-1)":""),r=Object.values(c).join(" ").trim(),e="transform"}Object(T.setPropValue)({attributes:t,setAttributes:n,selector:o,devices:d.ALL_DEVICES,propName:e,value:r})}return Object(h.createElement)(h.Fragment,null,Object(h.createElement)(k.BaseControl,null,Object(h.createElement)(k.ButtonGroup,null,Object(h.createElement)(Ve,{label:Object(p.__)("Replace","scblocks"),onSelectShape:function(e){var t=he()(s);t[l]=Me(Me({},t[l]),{},{id:e.id}),n({shapeDividers:t})}}),Object(h.createElement)(k.Button,{isSecondary:!0,onClick:function(){var e=he()(s);if(e.splice(l,1),n({shapeDividers:e.length?e:void 0}),e.length)Object(T.removeSelectors)({attributes:t,setAttributes:n,selectors:[o,c]});else{var r,a={css:{}};Object(T.setPropsForVariousSelectors)({attributes:t,setAttributes:function(e){a.css=e.css},devices:d.ALL_DEVICES,props:(r={},O()(r,m.BLOCK_SELECTOR.container.main.alias,{position:""}),O()(r,m.BLOCK_SELECTOR.container.content.alias,{position:""}),r)}),Object(T.removeSelectors)({attributes:a,setAttributes:n,selectors:[o,c]})}}},Object(p.__)("Remove","scblocks")))),Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Location","scblocks"),value:f,options:[{label:Object(p.__)("Top","scblocks"),value:"top"},{label:Object(p.__)("Bottom","scblocks"),value:"bottom"}],onChange:function(e){var r,c;"top"===e?(r="-1px",c=""):(r="",c="-1px"),Object(T.setPropsValue)({attributes:t,setAttributes:n,devices:d.DESKTOP_DEVICE,selector:o,props:{top:r,bottom:c}})}}),Object(h.createElement)(C.OpenColorPicker,{label:Object(p.__)("Color","scblocks"),value:b,onChange:function(e){return y("color",e)}}),Object(h.createElement)(k.BaseControl,null,Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Width","scblocks"),value:g,units:["%"],onChange:function(e){return _("width",e)},unitRangeStep:{"%":{min:100,max:1e3}},displayClearButton:!!g,onClear:function(){return _("width","")},withoutSlider:!0})),Object(h.createElement)(k.BaseControl,null,Object(h.createElement)(C.NumberUnit,{label:Object(p.__)("Height","scblocks"),value:S,units:["px"],onChange:function(e){return _("height",e)},unitRangeStep:{px:{min:0,max:1e4}},displayClearButton:!!S,onClear:function(){return _("height","")},withoutSlider:!0})),Object(h.createElement)(C.NumberControl,{label:Object(p.__)("z-index","scblocks"),value:i,onChange:function(e){return y("zIndex",e)},withoutSelectDevices:!0,min:0,max:999999,step:1,hasSlider:!1}),Object(h.createElement)(k.ToggleControl,{label:Object(p.__)("Flip Horizontally","scblocks"),checked:j,onChange:function(e){return y("scaleX",e)}}),Object(h.createElement)(k.ToggleControl,{label:Object(p.__)("Flip Vertically","scblocks"),checked:E,onChange:function(e){return y("scaleY",e)}}))}function Ue(e){var t=e.attributes,n=e.setAttributes,r=e.svgShapes,c=t.tag,o=t.shapeDividers;return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.container.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(C.SelectHtmlTag,{value:c,onChange:function(e){n({tag:e})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.container.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,e)),e),spacePanelAdditionalControls:Object(h.createElement)(Ne,e),shapesPanelControls:Object(h.createElement)(h.Fragment,null,r&&r.length&&o&&o.map((function(t,n){var c=r.find((function(e){return e.id===t.id}));return Object(h.createElement)(k.PanelBody,{key:n,title:Object(h.createElement)(C.DangerouslyPasteIcon,{icon:c.shape,className:"scblocks-panel-title-icon"}),initialOpen:!1},Object(h.createElement)(Fe,y()({},e,{shapeSelector:m.BLOCK_SELECTOR.container.shape.alias(t.uidClass),shapeSvgSelector:m.BLOCK_SELECTOR.container.shapeSvg.alias(t.uidClass),index:n})))})),Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(Ve,{label:Object(p.__)("Add Shape","scblocks"),onSelectShape:function(e){var r,c,l=[];o&&(l=he()(o));var s=Math.random().toString(16).substr(2,7);l.push({id:e.id,uidClass:s}),n({shapeDividers:l});var a={css:{}};Object(T.setPropsForVariousSelectors)({attributes:t,setAttributes:function(e){a.css=e.css},devices:d.ALL_DEVICES,props:(r={},O()(r,m.BLOCK_SELECTOR.container.main.alias,{position:"relative"}),O()(r,m.BLOCK_SELECTOR.container.content.alias,{position:"relative"}),O()(r,m.BLOCK_SELECTOR.container.shapeSvg.alias(s),{position:"relative"}),r)}),Object(T.setPropsForVariousSelectors)({attributes:a,setAttributes:n,devices:d.DESKTOP_DEVICE,props:(c={},O()(c,m.BLOCK_SELECTOR.container.shapeSvg.alias(s),{height:"100px",left:"50%",transform:"translateX(-50%)",minWidth:"100%"}),O()(c,m.BLOCK_SELECTOR.container.shape.alias(s),{left:"0",right:"0",bottom:"-1px"}),c)})}})))})))}function Ge(e){var t=e.attributes.shapeDividers,n=e.svgShapes;return t?Object(h.createElement)("div",{className:m.BLOCK_CLASSES.container.shapes},n&&n.length&&t.map((function(e,t){return Object(h.createElement)("div",{key:t,className:"".concat(m.BLOCK_CLASSES.container.shape," ").concat(m.BLOCK_CLASSES.container.shape,"-").concat(e.uidClass),dangerouslySetInnerHTML:{__html:n.find((function(t){return t.id===e.id})).shape}})}))):null}var ze=Object(h.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(h.createElement)(k.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"4"}));function We(e){return[ne,{css:O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.column.main.alias,["width:".concat(e,"%")]))}]}function qe(e){return[fe,{},e.map((function(e){return We(e)}))]}function Ze(){return O()({},d.DESKTOP_DEVICE,O()({},m.BLOCK_SELECTOR.container.content.alias,["padding:40px"]))}var Xe=[{name:"one-column",title:Object(p.__)("100","scblocks"),description:Object(p.__)("One column","scblocks"),icon:Object(h.createElement)(k.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48"},Object(h.createElement)(k.Rect,{fill:"none",x:"6",y:"12",width:"36",height:"24",rx:"3",stroke:"#007CBA","stroke-width":"2"})),isDefault:!0,innerBlocks:[["core/paragraph",{content:Object(p.__)("Paragraph in the container","scblocks")}]],attributes:{css:Ze()},scope:["block"]},{name:"two-columns-equal",title:Object(p.__)("50 / 50","scblocks"),description:Object(p.__)("Two columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),innerBlocks:[qe([50,50])],attributes:{css:Ze()},scope:["block"]},{name:"two-columns-one-third-two-thirds",title:Object(p.__)("30 / 70","scblocks"),description:Object(p.__)("Two columns; one-third, two-thirds split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),innerBlocks:[qe([33.33,66.66])],attributes:{css:Ze()},scope:["block"]},{name:"two-columns-two-thirds-one-third",title:Object(p.__)("70 / 30","scblocks"),description:Object(p.__)("Two columns; two-thirds, one-third split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),innerBlocks:[qe([66.66,33.33])],attributes:{css:Ze()},scope:["block"]},{name:"three-columns-equal",title:Object(p.__)("33 / 33 / 33","scblocks"),description:Object(p.__)("Three columns; equal split","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),innerBlocks:[qe([33.33,33.33,33.33])],attributes:{css:Ze()},scope:["block"]},{name:"three-columns-wider-center",title:Object(p.__)("25 / 50 / 25","scblocks"),description:Object(p.__)("Three columns; wide center column","scblocks"),icon:Object(h.createElement)(k.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z"})),innerBlocks:[We([25,50,25])],attributes:{css:Ze()},scope:["block"]},{name:"four-columns-equal",title:Object(p.__)("25 / 25 / 25 / 25","scblocks"),description:Object(p.__)("Four columns; equal split","scblocks"),icon:Object(h.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none"},Object(h.createElement)("rect",{x:"8",y:"11",width:"32",height:"26",stroke:"#007CBA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),Object(h.createElement)("line",{x1:"16",y1:"12",x2:"16",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"24",y1:"12",x2:"24",y2:"36",stroke:"#007CBA",strokeWidth:"2"}),Object(h.createElement)("line",{x1:"32",y1:"12",x2:"32",y2:"36",stroke:"#007CBA",strokeWidth:"2"})),innerBlocks:[qe([25,25,25,25])],attributes:{css:Ze()},scope:["block"]}];function Ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var $e=[{attributes:Je(Je(Je(Je(Je({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),{},{tag:{type:"string",default:"div"},isRootContainer:{type:"boolean",default:!1}},m.SHARED_ATTRIBUTES.googleFonts),supports:{className:!1,html:!1,customClassName:!1},save:function(e){var t,n=e.attributes,r=n.tag,c=n.uidClass,o=n.isRootContainer,l=n.htmlId,s=n.htmlClass,a=g.useBlockProps.save(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:l||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,c,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,o),O()(t,"".concat(s),""!==s),t))},n));return Object(h.createElement)(r,a,Object(u.applyFilters)("scblocks.container.inside",null,n),Object(h.createElement)("div",{className:m.BLOCK_CLASSES.container.content},Object(h.createElement)(g.InnerBlocks.Content,null)))}}];function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tt="".concat(d.PLUGIN_NAME,"/container"),nt={apiVersion:2,title:Object(p.__)("Container","scblocks"),icon:ze,category:d.PLUGIN_NAME,description:Object(p.__)("Space for other blocks.","scblocks"),keywords:[Object(p.__)("container","scblocks"),Object(p.__)("wrapper","scblocks"),Object(p.__)("row","scblocks"),Object(p.__)("section","scblocks"),Object(p.__)("group","scblocks")],attributes:et(et(et(et(et(et({},m.SHARED_ATTRIBUTES.required),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),m.SHARED_ATTRIBUTES.bgImageIds),m.SHARED_ATTRIBUTES.googleFonts),{},{tag:{type:"string",default:"div"},isRootContainer:{type:"boolean",default:!1},shapeDividers:{type:"array"},isDynamic:{type:"boolean"}}),supports:{className:!1,html:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.clientId,o=n.uidClass,l=n.htmlClass,s=n.htmlId,a=n.isDynamic,i=Object(w.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME),r=t.getBlockCount,o=t.getBlockHierarchyRootClientId;return{innerBlockCount:r(c),devices:e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase(),isRootContainer:o(c)===c,svgShapes:n.shapeDividers?e(d.STORE_NAME).getSvgShapes():void 0}}),[c,n.shapeDividers]),b=i.devices,p=i.innerBlockCount,j=i.isRootContainer,E=i.svgShapes;Object(h.useEffect)((function(){r({isRootContainer:j})}),[j,r]),Object(h.useEffect)((function(){void 0!==a&&a||r({isDynamic:!0})}),[a,r]);var f=Object(u.applyFilters)("scblocks.container.selectorsSettings",Re,m.BLOCK_SELECTOR),C=Object(m.useDynamicCss)(e,b),S=Object(m.useBlockMemo)(n,f),_=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.container.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.container.main,!0),O()(t,o,!0),O()(t,m.BLOCK_CLASSES.container.rootContainer,j),O()(t,"".concat(l),""!==l),t))},n)),k=Object(g.__experimentalUseInnerBlocksProps)({className:m.BLOCK_CLASSES.container.content},{templateLock:!1});return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,C),Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)(Ue,y()({},e,{devices:b,blockMemo:S,selectorsSettings:f,svgShapes:E})),Object(h.createElement)("div",_,Object(u.applyFilters)("scblocks.container.afterOpen",null,n),Object(h.createElement)(Ge,y()({},e,{svgShapes:E})),p>0&&Object(h.createElement)("div",k),0===p&&Object(h.createElement)(m.VariationsPicker,y()({},e,{blockProps:k})),Object(u.applyFilters)("scblocks.container.beforeClose",null,n)))},save:function(){return Object(h.createElement)(g.InnerBlocks.Content,null)},variations:Xe,deprecated:$e},rt=n(27),ct="".concat(d.PLUGIN_NAME,"/heading"),ot=[{label:Object(p.__)("Heading Styles","scblocks"),id:"heading",selector:m.BLOCK_SELECTOR.heading.main.alias,allowedPanels:{colors:{textColor:!0,backgroundColor:!0,borderColor:!0,linkColor:{hasHoverControls:!0,selector:m.BLOCK_SELECTOR.heading.link.alias,hoverSelector:m.BLOCK_SELECTOR.heading.linkHover.alias},highlightText:{selector:m.BLOCK_SELECTOR.heading.highlightText.alias}},typography:!0,border:!0,space:{padding:!0,margin:!0},position:{flexDirection:!0,alignItems:!0,justifyContent:!0}}},{label:Object(p.__)("Icon Styles","scblocks"),id:"icon",selector:m.BLOCK_SELECTOR.heading.icon.alias,allowedPanels:{colors:{iconColor:!0},space:{fontSize:!0,padding:!0}},isActive:!1}],lt=Object(h.createElement)(k.Dashicon,{icon:"edit"}),st="".concat(d.PLUGIN_NAME,"/mark"),at=Object(p.__)("Highlight","scblocks"),it={name:st,title:at,tagName:"mark",className:null,edit:function(e){var t=e.isActive,n=e.value,r=e.onChange,c=e.onFocus;return Object(w.useSelect)((function(e){var t=e(d.CORE_BLOCK_EDITOR_STORE_NAME).getSelectedBlock();return t&&ct===t.name}),[])?Object(h.createElement)(g.RichTextToolbarButton,{icon:lt,title:at,onClick:function(){r(Object(rt.toggleFormat)(n,{type:st})),c()},isActive:t}):null}};function ut(e){var t=e.attributes,n=e.setAttributes,r=t.tagName,c=t.icon;return Object(h.createElement)(g.InspectorControls,null,Object(h.createElement)(m.ControlsManager,y()({},e,{mainControls:Object(u.applyFilters)("scblocks.heading.mainControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(k.SelectControl,{label:Object(p.__)("Element","scblocks"),value:r,options:[{label:Object(p.__)("H1","scblocks"),value:"h1"},{label:Object(p.__)("H2","scblocks"),value:"h2"},{label:Object(p.__)("H3","scblocks"),value:"h3"},{label:Object(p.__)("H4","scblocks"),value:"h4"},{label:Object(p.__)("H5","scblocks"),value:"h5"},{label:Object(p.__)("H6","scblocks"),value:"h6"},{label:Object(p.__)("p","scblocks"),value:"p"}],onChange:function(e){return n({tagName:e})}}),Object(h.createElement)(C.IconPicker,{icon:c,onSelect:function(e){n({icon:e}),Object(T.setPropValue)({attributes:t,setAttributes:n,devices:d.ALL_DEVICES,selector:m.BLOCK_SELECTOR.heading.main.alias,propName:"display",value:"flex"})},onClear:function(){n({icon:""});var e={css:{}};Object(T.setPropsForVariousDevices)({attributes:t,setAttributes:function(t){e.css=t.css},selector:m.BLOCK_SELECTOR.heading.main.alias,everyDeviceProps:{display:"",flexDirection:"",alignItems:"",justifyContent:""}}),Object(T.removeSelectors)({attributes:e,setAttributes:n,selectors:[m.BLOCK_SELECTOR.heading.icon.alias]})}})),e),htmlAttrsControls:Object(u.applyFilters)("scblocks.heading.htmlAttrControls",Object(h.createElement)(k.PanelBody,{opened:!0},Object(h.createElement)(m.IdClassesControls,e)),e)})))}function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Object(rt.registerFormatType)(st,it);var pt=Object(h.createElement)(k.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(h.createElement)(k.Path,{fill:"#007cba",d:"M6.2 5.2v13.4l5.8-4.8 5.8 4.8V5.2z"}));function mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var jt=ct,Et={apiVersion:2,title:Object(p.__)("Heading","scblocks"),icon:pt,category:d.PLUGIN_NAME,attributes:dt(dt(dt(dt({},m.SHARED_ATTRIBUTES.required),{},{tagName:{type:"string",default:"h2"},text:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.text.selector,default:""},icon:{type:"string",source:"html",selector:m.BLOCK_SELECTOR.heading.icon.selector,default:""}},m.SHARED_ATTRIBUTES.googleFonts),m.SHARED_ATTRIBUTES.id),m.SHARED_ATTRIBUTES.classes),supports:{anchor:!1,html:!1,className:!1,customClassName:!1},edit:function(e){var t,n=e.attributes,r=e.setAttributes,c=e.onReplace,o=n.text,l=n.tagName,s=n.uidClass,a=n.icon,b=n.htmlClass,j=n.htmlId,E=Object(w.useSelect)((function(e){return e(d.CORE_EDIT_POST_STORE_NAME).__experimentalGetPreviewDeviceType().toLowerCase()}),[]),f=Object(u.applyFilters)("scblocks.heading.selectorsSettings",ot,m.BLOCK_SELECTOR),S=Object(m.useBlockMemo)(n,f),_=Object(m.useDynamicCss)(e,E),k=Object(m.useSelectorsActivity)(f);Object(h.useEffect)((function(){Object(m.setSelectorActivity)(k,"icon",a)}),[k,a]);var T=Object(g.useBlockProps)(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:j||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,s,!0),O()(t,m.BLOCK_CLASSES.heading.text,!a),O()(t,"".concat(b),""!==b),t))},n));return Object(h.createElement)(h.Fragment,null,Object(h.createElement)("style",null,_),Object(h.createElement)(ut,y()({},e,{devices:E,blockMemo:S,selectorsSettings:f,selectorsActivity:k})),Object(h.createElement)(m.GoogleFontsLink,{attributes:n}),Object(h.createElement)(l,T,Object(h.createElement)(C.DangerouslyPasteIcon,{icon:a,className:m.BLOCK_CLASSES.heading.icon}),Object(h.createElement)(g.RichText,{tagName:"span",className:a?m.BLOCK_CLASSES.heading.text:null,value:o,onChange:function(e){return r({text:e})},placeholder:Object(p.__)("Heading","scblocks"),onSplit:function(e){return e?Object(i.createBlock)(jt,Ot(Ot({},n),{},{text:e})):Object(i.createBlock)("core/paragraph")},onReplace:c})))},save:function(e){var t,n=e.attributes,r=n.text,c=n.tagName,o=n.uidClass,l=n.icon,s=n.htmlId,a=n.htmlClass,i=g.useBlockProps.save(Object(u.applyFilters)("scblocks.heading.htmlAttributes",{id:s||void 0,className:v()((t={},O()(t,m.BLOCK_CLASSES.heading.main,!0),O()(t,o,!0),O()(t,m.BLOCK_CLASSES.heading.text,!l),O()(t,"".concat(a),""!==a),t))},n));return Object(h.createElement)(c,i,Object(h.createElement)(C.DangerouslyPasteIcon,{icon:l,className:m.BLOCK_CLASSES.heading.icon}),Object(h.createElement)(g.RichText.Content,{value:r,tagName:l?"span":null,className:l?m.BLOCK_CLASSES.heading.text:null}))}};[r,c,o,l,s,a].forEach((function(e){var t=e.name,n=e.settings,r=t.replace("scblocks/","");Object(i.registerBlockType)(t,Object(u.applyFilters)("scblocks.".concat(r,".settings"),n))}));var ht=n(23),ft=n.n(ht),vt=n(25),gt=n.n(vt);function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function St(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _t={svgShapes:void 0,dashicons:void 0,fontAwesome:void 0},yt={setSvgShapes:function(e){return{type:"SET_SVG_SHAPES",svgShapes:e}},setDashicons:function(e){return{type:"SET_DASHICONS",dashicons:e}},setFontAwesome:function(e){return{type:"SET_FONT_AWESOME",fontAwesome:e}},fetchFromAPI:function(e){return{type:"FETCH_FROM_API",path:e}}};Object(w.registerStore)(d.STORE_NAME,{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_t,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SVG_SHAPES":return St(St({},e),{},{svgShapes:he()(t.svgShapes)});case"SET_DASHICONS":return St(St({},e),{},{dashicons:St({},t.dashicons)});case"SET_FONT_AWESOME":return St(St({},e),{},{fontAwesome:St({},t.fontAwesome)})}return e},actions:yt,selectors:{getSvgShapes:function(e){return e.svgShapes},getDashicons:function(e){return e.dashicons},getFontAwesome:function(e){return e.fontAwesome}},controls:{FETCH_FROM_API:function(e){return gt()({path:e.path})}},resolvers:{getSvgShapes:ft.a.mark((function e(){var t,n;return ft.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/".concat(d.PLUGIN_NAME,"/v1/svg-shapes"),e.next=3,yt.fetchFromAPI(t);case 3:return n=e.sent,e.prev=4,n=JSON.parse(n),e.abrupt("return",yt.setSvgShapes(n));case 9:throw e.prev=9,e.t0=e.catch(4),e.t0;case 12:case"end":return e.stop()}}),e,null,[[4,9]])})),getDashicons:ft.a.mark((function e(){var t,n;return ft.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/".concat(d.PLUGIN_NAME,"/v1/icons/2"),e.next=3,yt.fetchFromAPI(t);case 3:return n=e.sent,n=JSON.parse(n),e.abrupt("return",yt.setDashicons(n));case 6:case"end":return e.stop()}}),e)})),getFontAwesome:ft.a.mark((function e(){var t,n;return ft.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/".concat(d.PLUGIN_NAME,"/v1/icons/1"),e.next=3,yt.fetchFromAPI(t);case 3:return n=e.sent,n=JSON.parse(n),e.abrupt("return",yt.setFontAwesome(n));case 6:case"end":return e.stop()}}),e)}))}})}]);
  • scblocks/trunk/dist/styleControls.asset.php

    r2449466 r2522323  
    1 <?php return array('dependencies' => array('lodash', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '670cd3fddb224bbcd9c47e02b383bf1c');
     1<?php return array('dependencies' => array('lodash', 'scblocks-components', 'scblocks-constants', 'scblocks-css-utils', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'dd9b1deda936f0d8e02c435ea058893c');
  • scblocks/trunk/dist/styleControls.js

    r2443881 r2522323  
    1 window.scblocks=window.scblocks||{},window.scblocks.styleControls=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=45)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.scblocks.constants}()},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},,function(e,t){!function(){e.exports=this.scblocks.components}()},function(e,t){!function(){e.exports=this.scblocks.cssUtils}()},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){!function(){e.exports=this.wp.blockEditor}()},,function(e,t,r){var o=r(19),n=r(20),c=r(17),l=r(21);e.exports=function(e,t){return o(e)||n(e,t)||c(e,t)||l()}},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.lodash}()},,,function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t,r){var o=r(18);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],o=!0,n=!1,c=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(r.push(l.value),!t||r.length!==t);o=!0);}catch(e){n=!0,c=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw c}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t){!function(){e.exports=this.wp.apiFetch}()},,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t),r.d(t,"StyleControls",(function(){return yt}));var o=r(8),n=r.n(o),c=r(11),l=r.n(c),a=r(0),i=r(2),s=r(7),b=r(3),u=r(4),p=r.n(u),O=r(1),m={image:"backgroundImage",attachment:"backgroundAttachment",color:"backgroundColor",repeat:"backgroundRepeat",size:"backgroundSize",position:"backgroundPosition"};function j(e){var t=e.backgroundType,r=e.onChange;return Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"image"===t,"aria-pressed":"image"===t,onClick:function(){var e="";"image"!==t&&(e="image"),r(e)}},Object(O.__)("Image","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"gradient"===t,"aria-pressed":"gradient"===t,onClick:function(){var e="";"gradient"!==t&&(e="gradient"),r(e)}},Object(O.__)("Gradient","scblocks")))}var f=r(13),d=r(9),g=r(6);var v=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Custom","scblocks"),value:"custom"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Top","scblocks"),value:"top"},{label:Object(O.__)("Right","scblocks"),value:"right"},{label:Object(O.__)("Bottom","scblocks"),value:"bottom"},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Top left","scblocks"),value:"top left"},{label:Object(O.__)("Top right","scblocks"),value:"top right"},{label:Object(O.__)("Bottom right","scblocks"),value:"bottom right"},{label:Object(O.__)("Bottom left","scblocks"),value:"bottom left"}],h=Object(O.__)("Position","scblocks"),_=m.position;function y(e){var t,r,o=e.attributes,n=e.setAttributes,c=e.devices,l=e.selector,b=e.url,u=e.blockMemo,p=Object(s.getPropValue)({attributes:o,devices:c,selector:l,propName:_}),O=!1;return/\d/.test(p)?(O=!0,r=function(e){var t={x:.5,y:.5};return e?(e=(e=e.replace(/%/g,"")).split(" "),t.x=parseInt(e[0],10)/100,t.y=parseInt(e[1],10)/100,t):t}(p),t="custom"):t=p,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:h,displayInline:!0},Object(a.createElement)(i.SelectControl,{label:h,hideLabelFromVision:!0,value:t,options:v,onChange:function(e){var t;t="custom"===e?"50% 50%":e,Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}})),O&&Object(a.createElement)(i.FocalPointPicker,{url:b,dimensions:{width:400,height:100},value:r,onChange:function(e){var t;t=0===e.x&&0===e.y?"":"".concat(Number(100*e.x).toFixed(2),"% ").concat(Number(100*e.y).toFixed(2),"%"),Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}}))}var E=m.size,k=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Auto","scblocks"),value:"auto"},{label:Object(O.__)("Contain","scblocks"),value:"contain"},{label:Object(O.__)("Cover","scblocks"),value:"cover"},{label:Object(O.__)("Custom","scblocks"),value:"custom"}];function P(e){var t,r=e.attributes,o=e.setAttributes,n=e.devices,c=e.selector,l=e.blockMemo,b=Object(s.getPropValue)({attributes:r,selector:c,devices:n,propName:E}),u="",p=!1;function m(e){Object(s.setPropValue)({attributes:r,setAttributes:o,devices:n,selector:c,propName:E,value:e}),Object(s.setCssMemoValue)(l,s.setPropValue,{devices:n,selector:c,propName:E,value:e})}return/\d/.test(b)?(p=!0,t="custom",u=parseFloat(b.replace("%",""))):t=b,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Size","scblocks"),displayInline:!p},Object(a.createElement)(i.SelectControl,{value:t,options:k,onChange:function(e){"custom"===e&&(e="100%"),m(e)}}),p&&Object(a.createElement)(g.NumberControl,{value:u,onChange:function(e){m(Number(e).toFixed(0)+"%")},min:0,max:200,step:1,withoutSelectDevices:!0,clearButton:!1}))}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var w=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("No repeat","scblocks"),value:"no-repeat"},{label:Object(O.__)("Repeat","scblocks"),value:"repeat"},{label:Object(O.__)("Repeat X","scblocks"),value:"repeat-x"},{label:Object(O.__)("Repeat Y","scblocks"),value:"repeat-y"}],x=m.repeat;function D(e){var t=Object(g.propertyService)(S(S({},e),{},{propName:x}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Repeat","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:w,onChange:o}))}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var L=m.attachment;function A(e){var t=Object(g.propertyService)(V(V({},e),{},{propName:L}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Attachment","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Scroll","scblocks"),value:"scroll"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:o}))}function I(e){return e.includes("url(")?e.replace(/url\(|\)/g,""):""}function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var W=m.image;function M(e){var t=e.attributes,r=e.setAttributes,o=e.devices,c=e.selector,l=e.blockMemo,u=t.backgroundImageIds,m=u&&u[o]?u[o]:-1,j=I(Object(s.getPropValue)({attributes:t,devices:o,selector:c,propName:W}));return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Image","scblocks"),displayInline:!0},Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-inline-buttons")},Object(a.createElement)(d.MediaUploadCheck,null,Object(a.createElement)(d.MediaUpload,{onSelect:function(e){if(e&&e.url){var n,a="url(".concat(e.url,")");Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundImage:a}}),Object(s.setMemoBackgroundImageId)(l,o,e.id),Object(s.setPropsValue)({selector:c,devices:o,attributes:t,setAttributes:r,props:{backgroundImage:a}}),n=u?B(B({},u),{},p()({},o,e.id)):p()({},o,e.id),r({backgroundImageIds:n})}},allowedTypes:["image"],value:m,render:function(e){var t=e.open;return Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,className:"editor-media-placeholder__button block-editor-media-placeholder__button",onClick:t},j?Object(O.__)("Edit","scblocks"):Object(O.__)("Media Library","scblocks"))}})),j&&Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,onClick:function(){return function(){Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}}),Object(s.setMemoBackgroundImageId)(l,o,""),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}});var e=B({},u);delete e[o],Object(f.isEmpty)(e)&&(e=null),r({backgroundImageIds:e})}()}},Object(O.__)("Remove","scblocks")))),j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(y,n()({},e,{url:j})),Object(a.createElement)(A,e),Object(a.createElement)(D,e),Object(a.createElement)(P,e)))}var R=r(12),G=m.image;function T(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.blockMemo,l=Object(s.getPropValue)({attributes:t,devices:r,selector:o,propName:G}),u=Object(R.useSelect)((function(e){return e(b.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().gradients}));return Object(a.createElement)(i.BaseControl,null,Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Gradient","scblocks")),Object(a.createElement)(i.__experimentalGradientPicker,{gradients:u,value:l,onChange:function(e){"string"!=typeof e&&(e=""),Object(s.setPropValue)({selector:o,devices:r,attributes:t,setAttributes:n,propName:G,value:e}),Object(s.setCssMemoValue)(c,s.setPropValue,{selector:o,devices:r,propName:G,value:e})}}))}function z(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.OpenColorPicker,{label:e.label||Object(O.__)("Color","scblocks"),value:r,onChange:o})}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function X(e){var t=e.attributes,r=e.setAttributes,o=e.selector,c=e.devices,i=e.blockMemo,u=Object(a.useState)((function(){return I(Object(s.getPropValue)({attributes:t,devices:c,selector:o,propName:m.image}))?"image":Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:m.image})?"gradient":""})),O=l()(u,2),f=O[0],d=O[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(j,{backgroundType:f,onChange:function(e){if(d(e),"image"===e){var n=Object(s.getCssMemoValue)(i,"dynamic",s.getPropsForEveryDevice,{selector:o,props:[m.image,m.size,m.repeat,m.position,m.attachment,m.opacity]});n[b.ALL_DEVICES]&&(n[b.ALL_DEVICES][m.image]=""),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:U({},n)});var c=Object(s.getMemoBackgroundImageIds)(i);r({backgroundImageIds:c})}else if("gradient"===e){var l,a=Object(s.getCssMemoValue)(i,"dynamic",s.getPropValue,{selector:o,devices:b.ALL_DEVICES,propName:m.image});Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{backgroundImage:a}),everyDeviceProps:(l={},p()(l,m.image,""),p()(l,m.size,""),p()(l,m.repeat,""),p()(l,m.position,""),p()(l,m.attachment,""),p()(l,m.opacity,""),l)}),r({backgroundImageIds:null})}else{var u;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,everyDeviceProps:(u={},p()(u,m.image,""),p()(u,m.size,""),p()(u,m.repeat,""),p()(u,m.position,""),p()(u,m.attachment,""),p()(u,m.opacity,""),u)}),r({backgroundImageIds:null})}}}),Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,propName:m.color})),"image"===f&&Object(a.createElement)(M,e),"gradient"===f&&Object(a.createElement)(T,n()({},e,{devices:b.ALL_DEVICES})))}function Y(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transform","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Uppercase","scblocks"),value:"uppercase"},{label:Object(O.__)("Lowercase","scblocks"),value:"lowercase"},{label:Object(O.__)("Capitalize","scblocks"),value:"capitalize"},{label:Object(O.__)("Normal","scblocks"),value:"normal"}],onChange:r})}function $(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Font weight","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Thin (100)","scblocks"),value:"100"},{label:Object(O.__)("Extra Light (200)","scblocks"),value:"200"},{label:Object(O.__)("Light (300)","scblocks"),value:"300"},{label:Object(O.__)("Normal (400)","scblocks"),value:"400"},{label:Object(O.__)("Medium (500)","scblocks"),value:"500"},{label:Object(O.__)("Semi Bold (600)","scblocks"),value:"600"},{label:Object(O.__)("Bold (700)","scblocks"),value:"700"},{label:Object(O.__)("Extra Bold (800)","scblocks"),value:"800"},{label:Object(O.__)("Black (900)","scblocks"),value:"900"}],onChange:r})}var q,J=r(24),Z=r.n(J);function K(e){if(e.replace(/[A-Za-z0-9 "'-]/g,"").length)return!1;if(/"/.test(e)&&e.match('"').length%2==1)return!1;if(/'/.test(e)&&e.match("'").length%2==1)return!1;return!0}var Q=!1;function ee(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=t.googleFont,c=t.googleFontVariants,u=t.fontFamilyFallback,p=t.fontFamily,m=Object(a.useState)(n),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1],S=Object(a.useState)(n?p:""),w=l()(S,2),x=w[0],D=w[1],N=Object(a.useState)(n?u:""),V=l()(N,2),L=V[0],A=V[1],I=Object(a.useState)(!!q),F=l()(I,2),B=F[0],W=F[1],M=c.split(",");function R(e){d(e),e?q&&G(x):(r({googleFont:!1,googleFontVariants:""}),T(P,_))}function G(e){q[e]?(A(q[e].fallback),r({fontFamily:e,googleFont:!0,fontFamilyFallback:q[e].fallback,googleFontVariants:q[e].variants.join(",")}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:"".concat(e,",").concat(q[e].fallback)})):(r({googleFont:!1,googleFontVariants:""}),T("",""))}function T(e,n){var c="";K(e)&&(r({fontFamily:e}),c=e),K(n)&&(e||(n=""),r({fontFamilyFallback:n}),c&&(n&&(n=",".concat(n)),c+=n)),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:c})}return Object(a.useEffect)((function(){Q||q||(Q=!0,Z()({path:"/".concat(b.PLUGIN_NAME,"/v1/google-fonts")}).then((function(e){q=JSON.parse(e),W(!0),Q=!1})).catch((function(){Q=!1})))}),[]),Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Font Family","scblocks"),withoutSelectDevices:!0,displayClearButton:!!p,onClear:function(){r({fontFamily:"",googleFont:!1,fontFamilyFallback:"",googleFontVariants:""}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:""}),C(""),y(""),D(""),A("")}},Object(a.createElement)(i.ButtonGroup,{className:"".concat(b.PLUGIN_NAME,"-button-group two")},Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:!f,"aria-pressed":!f,onClick:function(){return R(!1)}},Object(a.createElement)("span",null,Object(O.__)("Any Font","scblocks"))),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:f,"aria-pressed":f,onClick:function(){return R(!0)}},Object(a.createElement)("span",null,Object(O.__)("Google Font","scblocks")))),!f&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Name","scblocks"),value:P,onChange:function(e){C(e),T(e,u)}}),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Family Fallback","scblocks"),value:_,onChange:function(e){y(e),T(p,e)}})),f&&!B&&Object(a.createElement)(i.Spinner,null),f&&B&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Name","scblocks"),value:x,onChange:function(e){return function(e){D(e),G(e)}(e)}}),q[x]&&Object(a.createElement)("p",null,Object(O.__)("Google Font Variants","scblocks")),q[x]&&q[x].variants.map((function(e){return Object(a.createElement)(i.CheckboxControl,{key:e,label:e,checked:M.includes(e),onChange:function(t){return function(e,t){var o;o=t?"".concat(M.join(","),",").concat(e):M.filter((function(t){return t!==e})).join(","),r({googleFontVariants:o})}(e,t)}})})),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Fallback","scblocks"),value:L,onChange:function(e){A(e),T(p,e)}})))}function te(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Style","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Normal","scblocks"),value:"normal"},{label:Object(O.__)("Italic","scblocks"),value:"italic"},{label:Object(O.__)("Oblique","scblocks"),value:"oblique"}],onChange:r})}function re(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Decoration","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Underline","scblocks"),value:"underline"},{label:Object(O.__)("Overline","scblocks"),value:"overline"},{label:Object(O.__)("Line-through","scblocks"),value:"line-through"},{label:Object(O.__)("None","scblocks"),value:"none"}],onChange:r})}function oe(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Font Size","scblocks"),units:["px","em","rem","vw"],displayClearButton:!0,unitRangeStep:{vw:{min:0,max:20,step:.1}}}))}function ne(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Line height","scblocks"),units:["px","em"],displayClearButton:!0}))}function ce(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Letter spacing","scblocks"),units:["px"],unitRangeStep:{px:{min:-5,max:10,step:.1}},displayClearButton:!0}))}function le(e){var t=e.value,r=e.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Text Align","scblocks")},Object(a.createElement)(i.SelectControl,{value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Right","scblocks"),value:"right"}],onChange:r}))}function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ie(e){var t=e.devices,r=e.attributes,o=e.setAttributes,n=e.selectorSettings,c=e.selector,l=n.allowedPanels.typography.selector;function i(e){Object(s.setPropValue)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({selector:c,attributes:r,setAttributes:o},e))}c="string"==typeof l&&l||c;var u=Object(s.getPropertiesValue)({attributes:r,devices:b.ALL_DEVICES,selector:c,props:["textTransform","fontWeight","textDecoration","fontStyle"]}),O=u.textTransform,m=u.fontWeight,j=u.textDecoration,f=u.fontStyle,d=Object(s.getPropertiesValue)({attributes:r,devices:t,selector:c,props:["fontSize","lineHeight","letterSpacing","textAlign"]}),g=d.fontSize,v=d.lineHeight,h=d.letterSpacing,_=d.textAlign;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(le,{value:_,onChange:function(e){return i({value:e,propName:"textAlign",devices:t})}}),Object(a.createElement)(oe,{value:g,onChange:function(e){return i({value:e,propName:"fontSize",devices:t})},onClear:function(){return i({value:"",propName:"fontSize",devices:t})}}),Object(a.createElement)(ne,{value:v,onChange:function(e){return i({value:e,propName:"lineHeight",devices:t})},onClear:function(){return i({value:"",propName:"lineHeight",devices:t})}}),Object(a.createElement)(ce,{value:h,onChange:function(e){return i({value:e,propName:"letterSpacing",devices:t})},onClear:function(){return i({value:"",propName:"letterSpacing",devices:t})}}),Object(a.createElement)(ee,e),Object(a.createElement)(Y,{value:O,onChange:function(e){return i({value:e,propName:"textTransform",devices:b.ALL_DEVICES})}}),Object(a.createElement)($,{value:m,onChange:function(e){return i({value:e,propName:"fontWeight",devices:b.ALL_DEVICES})}}),Object(a.createElement)(re,{value:j,onChange:function(e){return i({value:e,propName:"textDecoration",devices:b.ALL_DEVICES})}}),Object(a.createElement)(te,{value:f,onChange:function(e){return i({value:e,propName:"fontStyle",devices:b.ALL_DEVICES})}}))}var se=r(16),be=r.n(se);function ue(e,t,r){return Object(a.useMemo)((function(){var o={};return t.forEach((function(e){return o[e]=!1})),Object.keys(e.allowedPanels[r]).forEach((function(e){o[e]=!0})),o}),[e,t,r])}var pe={height:{label:Object(O.__)("Height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},maxHeight:{label:Object(O.__)("Max-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},minHeight:{label:Object(O.__)("Min-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},width:{label:Object(O.__)("Width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},minWidth:{label:Object(O.__)("Min-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},maxWidth:{label:Object(O.__)("Max-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},fontSize:{label:Object(O.__)("Icon size","scblocks"),units:["px","em"],unitRangeStep:{}}};function Oe(e){var t=e.propName,r=e.units,o=e.withoutSelectDevices,n=e.unitRangeStep,c=Object(g.propertyService)(e),l=c.propValue,i=c.onChange,s=Object(a.useMemo)((function(){return Object(f.merge)(Object(f.cloneDeep)(pe[t].unitRangeStep),n)}),[t,n,pe]);return Object(a.createElement)(g.NumberUnit,{label:pe[t].label,value:l,units:r||pe[t].units,onChange:i,withoutSelectDevices:o||pe[t].withoutSelectDevices,unitRangeStep:s,displayClearButton:!!l,onClear:function(){return i()}})}var me={top:Object(O.__)("top","scblocks"),right:Object(O.__)("right","scblocks"),bottom:Object(O.__)("bottom","scblocks"),left:Object(O.__)("left","scblocks")},je={top:Object(O.__)("top-left","scblocks"),right:Object(O.__)("top-right","scblocks"),bottom:Object(O.__)("bottom-right","scblocks"),left:Object(O.__)("bottom-left","scblocks")},fe={margin:Object(O.__)("Margin","scblocks"),padding:Object(O.__)("Padding","scblocks"),borderRadius:Object(O.__)("Border radius","scblocks")};function de(e,t){if("borderRadius"!==e)return e+t.replace(/^[a-z]/,(function(e){return e.toUpperCase()}));switch(t){case"top":return"borderTopLeftRadius";case"right":return"borderTopRightRadius";case"bottom":return"borderBottomRightRadius";case"left":return"borderBottomLeftRadius"}}function ge(e,t){return"borderRadius"===t?je[e]:me[e]}var ve={margin:{px:{min:-9999,max:9999,step:1},"%":{min:-1e3,max:1e3,step:1},em:{min:-1e3,max:1e3,step:.1}},padding:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1},em:{min:0,max:100,step:.1}},borderRadius:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1}}};function he(e,t){return ve[e][t]}var _e={margin:["px","em","%"],padding:["px","em","%"],borderRadius:["px","%"]};function ye(e){return e?parseFloat(e,10):""}function Ee(e){return!(!e&&0!==e)}function ke(e,t){return Ee(t)?e.replace(t+"",""):"px"}function Pe(e){var t,r,o,c,i=e.attributes,u=e.setAttributes,O=e.selector,m=e.devices,j=e.propName,f=Object(a.useState)("one"),d=l()(f,2),v=d[0],h=d[1],_=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:j}),y=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"top")}),E=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"right")}),k=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"bottom")}),P=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"left")});if(_){var C=_.split(" ");1===C.length&&(t=r=o=c=ye(C[0])),2===C.length&&(t=o=ye(C[0]),r=c=ye(C[1])),4===C.length&&(t=ye(C[0]),r=ye(C[1]),o=ye(C[2]),c=ye(C[3]))}else t=ye(y),r=ye(E),o=ye(k),c=ye(P);var S=Object(a.useState)((function(){return _?ke(_.split(" ")[0],t):t?ke(y,t):r?ke(E,r):o?ke(k,o):c?ke(P,c):"px"})),w=l()(S,2),x=w[0],D=w[1];function N(e,n){var l;switch(Ee(e)?e+="":e="",v){case"one":l=p()({top:t+"",right:r+"",bottom:o+"",left:c+""},n,e);break;case"all":l={top:e,right:e,bottom:e,left:e};break;case"opposite":l="top"===n||"bottom"===n?{right:r+"",left:c+"",top:e,bottom:e}:{top:t+"",bottom:o+"",left:e,right:e}}!function(e){var t,r="",o="",n="",c="",l="";e.top&&e.right&&e.bottom&&e.left?r=e.top===e.right&&e.right===e.bottom&&e.bottom===e.left?"".concat(e.top).concat(x):e.top===e.bottom&&e.right===e.left?"".concat(e.top).concat(x," ").concat(e.right).concat(x):"".concat(e.top).concat(x," ").concat(e.right).concat(x," ").concat(e.bottom).concat(x," ").concat(e.left).concat(x):(o=e.top?"".concat(e.top).concat(x):"",n=e.right?"".concat(e.right).concat(x):"",c=e.bottom?"".concat(e.bottom).concat(x):"",l=e.left?"".concat(e.left).concat(x):"");Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(t={},p()(t,j,r),p()(t,de(j,"top"),o),p()(t,de(j,"right"),n),p()(t,de(j,"bottom"),c),p()(t,de(j,"left"),l),t)})}(l)}function V(){var e;Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(e={},p()(e,j,""),p()(e,de(j,"top"),""),p()(e,de(j,"right"),""),p()(e,de(j,"bottom"),""),p()(e,de(j,"left"),""),e)})}return Object(a.createElement)(g.ControlWrapper,n()({},e,{label:fe[j],displayClearButton:_||y||E||k||P,onClear:V,extraControls:Object(a.createElement)(g.DropdownUnits,{units:_e[j],value:x,onChangeUnit:function(e){D(e),V()}})}),Object(a.createElement)(g.SyncControls,{value:v,onChange:h}),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-top")},Object(a.createElement)(g.NumberControl,n()({label:ge("top",j),value:t,onChange:function(e){return N(e,"top")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-left-right")},Object(a.createElement)(g.NumberControl,n()({label:ge("left",j),value:c,onChange:function(e){return N(e,"left")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))),Object(a.createElement)(g.NumberControl,n()({label:ge("right",j),value:r,onChange:function(e){return N(e,"right")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-bottom")},Object(a.createElement)(g.NumberControl,n()({label:ge("bottom",j),value:o,onChange:function(e){return N(e,"bottom")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))))}function Ce(e,t,r){return"object"!==be()(r.allowedPanels[e])?r.selector:"object"===be()(r.allowedPanels[e][t])&&r.allowedPanels[e][t].selector?r.allowedPanels[e][t].selector:r.selector}function Se(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:e.label,value:r,onChange:o,withoutSelectDevices:e.withoutSelectDevices,min:e.min,max:e.max,step:e.step})}function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}var xe=["margin","padding","width","minWidth","maxWidth","height","minHeight","maxHeight","fontSize","flexGrow"];function De(e){var t=e.selectorSettings,r=ue(t,xe,"space"),o=r.margin,c=r.padding,l=r.width,i=r.minWidth,s=r.maxWidth,b=r.height,u=r.minHeight,m=r.maxHeight,j=r.fontSize,f=r.flexGrow,d=Object(a.useMemo)((function(){var e={};return xe.forEach((function(r){e[r]=Ce("space",r,t)})),e}),[t]),v=Object(a.useMemo)((function(){var e={},r=t.allowedPanels.space,o=function(t){e[t]={},"object"===be()(r[t])&&r[t].units&&(e[t].units=Object.keys(r[t].units),e[t].unitRangeStep={},e[t].units.forEach((function(o){"object"===be()(r[t].units[o])&&(e[t].unitRangeStep[o]=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r[t].units[o]))})))};for(var n in r)o(n);return e}),[t]);return Object(a.createElement)(a.Fragment,null,j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.fontSize,propName:"fontSize"})),Object(a.createElement)(g.Separator,null)),o&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"margin"},e,{selector:d.margin})),Object(a.createElement)(g.Separator,null)),c&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"padding"},e,{selector:d.padding})),Object(a.createElement)(g.Separator,null)),l&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.width,propName:"width"},v.width)),Object(a.createElement)(g.Separator,null)),i&&Object(a.createElement)(Oe,n()({},e,{selector:d.minWidth,propName:"minWidth"},v.minWidth)),s&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxWidth,propName:"maxWidth"},v.maxWidth)),b&&Object(a.createElement)(Oe,n()({},e,{selector:d.height,propName:"height"},v.height)),u&&Object(a.createElement)(Oe,n()({},e,{selector:d.minHeight,propName:"minHeight"},v.minHeight)),m&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxHeight,propName:"maxHeight"},v.maxHeight)),f&&Object(a.createElement)(Se,n()({},e,{selector:d.flexGrow,label:Object(O.__)("Grab more space","scblocks"),propName:"flexGrow",max:30})))}var Ne=[{alias:"textColor",label:Object(O.__)("Text Color","scblocks"),propName:"color"},{alias:"backgroundColor",label:Object(O.__)("Background Color","scblocks"),propName:"backgroundColor"},{alias:"borderColor",label:Object(O.__)("Border Color","scblocks"),propName:"borderColor"},{alias:"linkColor",label:Object(O.__)("Link Color","scblocks"),propName:"color"},{alias:"highlightText",label:Object(O.__)("Highlight Text","scblocks"),propName:"color"},{alias:"iconColor",label:Object(O.__)("Icon Color","scblocks"),propName:"color"}];function Ve(e){var t=e.selectorSettings,r=Object(a.useState)(!1),o=l()(r,2),c=o[0],i=o[1],s=t.allowedPanels.colors,u=t.selector,p=t.hoverSelector,O=[],m=[];return Ne.forEach((function(t){if(!s[t.alias])return null;var r=s[t.alias].selector;O.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:"string"==typeof r&&r||u}))),s[t.alias].hasHoverControls&&m.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:s[t.alias].hoverSelector||p})))})),Object(a.createElement)(a.Fragment,null,m.length>0&&Object(a.createElement)(g.NormalHoverButtons,{isHover:c,onChange:function(e){return i(e)}}),!c&&O,c&&m)}var Le={top:Object(O.__)("Top","scblocks"),right:Object(O.__)("Right","scblocks"),bottom:Object(O.__)("Bottom","scblocks"),left:Object(O.__)("Left","scblocks")};function Ae(e){var t=e.border,r=e.onChange,o=Object(a.useState)("one"),n=l()(o,2),c=n[0],s=n[1],u=t.borderTopWidth,m=t.borderRightWidth,j=t.borderBottomWidth,f=t.borderLeftWidth,d=t.borderColor,v=t.borderStyle,h=t.borderWidth;if(h){var _=h.split(" ");1===_.length&&(u=m=j=f=_[0]),2===_.length&&(u=j=_[0],m=f=_[1]),4===_.length&&(u=_[0],m=_[1],j=_[2],f=_[3])}function y(e){var t;e.top&&e.right&&e.bottom&&e.left?(t=e.top===e.right&&e.right===e.bottom&&e.bottom===e.left?e.top:e.top===e.bottom&&e.right===e.left?e.top+" "+e.right:"".concat(e.top," ").concat(e.right," ").concat(e.bottom," ").concat(e.left),r({borderWidth:t,borderStyle:e.style,borderColor:e.color,borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""})):r({borderWidth:"",borderStyle:e.style,borderColor:e.color,borderTopWidth:e.top,borderRightWidth:e.right,borderBottomWidth:e.bottom,borderLeftWidth:e.left})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control-inline"),label:Object(O.__)("Border style","scblocks"),value:v,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Solid","scblocks"),value:"solid"},{label:Object(O.__)("Dotted","scblocks"),value:"dotted"},{label:Object(O.__)("Dashed","scblocks"),value:"dashed"},{label:Object(O.__)("Double","scblocks"),value:"double"}],onChange:function(e){y({style:e,color:d,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Border color","scblocks"),value:d,onChange:function(e){y({style:v,color:e,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)("div",null,Object(O.__)("Border width","scblocks")),Object(a.createElement)(g.SyncControls,{value:c,onChange:s}),["top","right","bottom","left"].map((function(e){var t;switch(e){case"top":t=u;break;case"right":t=m;break;case"bottom":t=j;break;case"left":t=f}return Object(a.createElement)(g.NumberUnit,{key:e,label:Le[e],units:["px"],value:t,onChange:function(t){return function(e,t){var r;switch(c){case"one":r=p()({style:v,color:d,top:u,right:m,bottom:j,left:f},e,t);break;case"all":r={style:v,color:d,top:t,right:t,bottom:t,left:t};break;case"opposite":r="top"===e||"bottom"===e?{style:v,color:d,right:m,left:f,top:t,bottom:t}:{style:v,color:d,top:u,bottom:j,left:t,right:t}}y(r)}(e,t)},withoutSelectDevices:!0})})))}function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Be(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.isHover?b.ALL_DEVICES:r,l=Object(s.getPropertiesValue)({attributes:t,devices:c,selector:o,props:["borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"]}),i=Object(s.getPropertiesValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,props:["borderColor","borderStyle"]}),u=Fe(Fe({},l),i);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Border","scblocks"),displayClearButton:u.borderColor||u.borderStyle||u.borderWidth||u.borderTopWidth||u.borderRightWidth||u.borderBottomWidth||u.borderLeftWidth,onClear:function(){var e;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(e={},p()(e,b.ALL_DEVICES,{borderColor:"",borderStyle:""}),p()(e,c,{borderWidth:"",borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""}),e)})}},Object(a.createElement)(Ae,{border:u,onChange:function(e){var r;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(r={},p()(r,b.ALL_DEVICES,{borderColor:e.borderColor,borderStyle:e.borderStyle}),p()(r,c,{borderWidth:e.borderWidth,borderTopWidth:e.borderTopWidth,borderRightWidth:e.borderRightWidth,borderBottomWidth:e.borderBottomWidth,borderLeftWidth:e.borderLeftWidth}),r)})}}))}function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?We(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):We(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Re(e){var t=e.value,r=e.onChange,o=e.transitionProps,n=Object(a.useMemo)((function(){var e=0,r="",n=0,c="";if(t){var l="";if(t.split(",").forEach((function(e){o.findIndex((function(t){return e.includes(t)}))>-1?l=e:c+=e+","})),l){var a=l.split(" ");switch(a.length){case 2:e=parseFloat(a[1].replace("s"));break;case 3:e=parseFloat(a[1].replace("s")),/\d/.test(a[2])?n=parseFloat(a[2].replace("s")):r=a[2];break;case 4:e=parseFloat(a[1].replace("s")),r=a[2],n=parseFloat(a[3].replace("s",""))}}}return{duration:e,timingFunction:r,delay:n,remainder:c.replace(/,$/,"")}}),[t,o]);function c(e,t){var c=Me(Me({},n),{},p()({},e,t));t=c.duration&&parseFloat(c.duration)>0?function(e){var t="";return o.forEach((function(r){t+="".concat(r," ").concat(e.duration,"s").concat(e.timingFunction?" "+e.timingFunction:"").concat(e.delay&&parseFloat(e.delay)>0?" "+e.delay+"s":"",",")})),t.replace(/,$/,"")}(c)+(c.remainder?","+c.remainder:""):c.remainder,r(t)}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition duration","scblocks"),value:n.duration,onChange:function(e){return c("duration",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition delay","scblocks"),value:n.delay,onChange:function(e){return c("delay",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transition timing function","scblocks"),value:n.timingFunction,options:[{label:"ease",value:""},{label:"ease-in",value:"ease-in"},{label:"ease-out",value:"ease-out"},{label:"ease-in-out",value:"ease-in-out"},{label:"linear",value:"linear"}],onChange:function(e){return c("timingFunction",e)}}))}function Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ze(e){var t=Object(g.propertyService)(Te(Te({},e),{},{propName:"transition",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange,n=e.transitionProps,c=Object(a.useMemo)((function(){return n.findIndex((function(e){return r.includes(e)}))>-1}),[r,n]);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Transition","scblocks"),displayClearButton:c,onClear:function(){var e=r.split(",").filter((function(e){return n.findIndex((function(t){return e.includes(t)}))<0}));o(e.join(","))},withoutSelectDevices:!0},Object(a.createElement)(Re,{value:r,onChange:o,transitionProps:n}))}function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xe(e){var t=e.value,r=e.onChange,o=Object(a.useState)((function(){var e={inset:"",offsetX:"",offsetY:"",blur:"",spread:"",color:""};if(!t)return e;var r=t;/inset/.test(r)&&(e.inset="inset",r=r.replace("inset","").trim());var o=r.match(/rgba?\(.+?\)|hsla?\(.+?\)|#(?:[A-Fa-f0-9]{3}){1,2}/);o&&(e.color=o[0],r=r.replace(o,"").trim());var n=r.split(" ");return n.length<2?c:(e.offsetX=n[0],e.offsetY=n[1],n[2]&&(e.blur=n[2]),n[3]&&(e.spread=n[3]),e)})),n=l()(o,2),c=n[0],s=n[1];function b(e,t){var o=Ue(Ue({},c),{},p()({},t,e));s(o);var n,l=o.offsetX,a=o.offsetY,i=o.blur,b=o.spread,u=o.color,O=o.inset;l&&a?(O?l=" "+l:O="",b&&!i&&(b=""),i&&(i=" "+i),b&&(b=" "+b),u&&(u=" "+u),n=O+l+(a=" "+a)+i+b+u):n="",r(n)}var u=c.color,m=c.offsetX,j=c.offsetY,f=c.blur,d=c.spread,v=c.inset;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Color","scblocks"),value:u,onChange:function(e){return b(e,"color")}}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Horizontal","scblocks"),value:m,units:["px","em"],onChange:function(e){return b(e,"offsetX")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Vertical","scblocks"),value:j,units:["px","em"],onChange:function(e){return b(e,"offsetY")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Blur","scblocks"),value:f,units:["px","em"],onChange:function(e){return b(e,"blur")},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Spread","scblocks"),value:d,units:["px","em"],onChange:function(e){return b(e,"spread")},withoutSelectDevices:!0}),Object(a.createElement)(i.BaseControl,null,Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Position","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:"inset"===v,"aria-pressed":"inset"===v,onClick:function(){return b("inset","inset")}},Object(O.__)("Inner","scblocks")),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:""===v,"aria-pressed":""===v,onClick:function(){return b("","inset")}},Object(O.__)("Outer","scblocks")))))}function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function qe(e){var t=Object(g.propertyService)($e($e({},e),{},{propName:"boxShadow"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.DropdownComponent,{label:Object(O.__)("Box shadow","scblocks"),isValue:!!r,withoutSelectDevices:!0,onClear:function(e){o(),e()},onOpen:function(){r||o("0px 0px 2px 0px #b1b1b1")},renderContent:Object(a.createElement)(Xe,{value:r,onChange:o})})}function Je(e){var t,r=e.selectorSettings,o=Object(a.useState)(!1),c=l()(o,2),i=c[0],s=c[1],u=i?function(e,t,r){return"object"!==be()(r.allowedPanels[e])?r.hoverSelector:"object"===be()(r.allowedPanels[e][t])&&r.allowedPanels[e][t].hoverSelector?r.allowedPanels[e][t].hoverSelector:r.hoverSelector}("border","border",r):Ce("border","border",r),p=null===(t=r.allowedPanels)||void 0===t?void 0:t.border.hasHoverControls;return Object(a.createElement)(g.ControlWrapper,{withoutHeader:!0},p&&Object(a.createElement)(g.NormalHoverButtons,{isHover:i,onChange:function(e){return s(e)}}),Object(a.createElement)(Be,n()({},e,{selector:u,isHover:i})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(Pe,n()({propName:"borderRadius"},e,{devices:b.ALL_DEVICES,selector:u,withoutSelectDevices:!0})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(qe,n()({},e,{devices:b.ALL_DEVICES,selector:u,isHover:i})),i&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.Separator,null),Object(a.createElement)(ze,n()({},e,{devices:b.ALL_DEVICES,selector:u,transitionProps:["border","border-radius","box-shadow"]}))))}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qe(e){var t=Object(g.propertyService)(Ke(Ke({},e),{},{propName:"zIndex",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange;return Object(a.createElement)(i.TextControl,{label:Object(O.__)("Z-index","scblocks"),value:r,onChange:o,type:"number",autocomplete:"off"})}function et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?et(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rt(e){var t=Object(g.propertyService)(tt(tt({},e),{},{propName:"display"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Hide element","scblocks")},Object(a.createElement)(i.ToggleControl,{help:r?Object(O.__)("Hidden","scblocks"):Object(O.__)("Visible","scblocks"),checked:!!r,onChange:function(e){var t="";e&&(t="none"),o(t)}}))}function ot(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["right","left"]}),u=c.right,p=c.left,m=Object(a.useState)(u?"right":p?"left":"right"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{right:"right"===e?_:"",left:"left"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"left"===f,"aria-pressed":"left"===f,onClick:function(){return S("left")}},Object(O.__)("Left","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"right"===f,"aria-pressed":"right"===f,onClick:function(){return S("right")}},Object(O.__)("Right","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"right"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"right"===f?(c="right",y(e)):(c="left",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function nt(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["top","bottom"]}),u=c.top,p=c.bottom,m=Object(a.useState)(u?"top":p?"bottom":"top"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{top:"top"===e?_:"",bottom:"bottom"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"top"===f,"aria-pressed":"top"===f,onClick:function(){return S("top")}},Object(O.__)("Top","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"bottom"===f,"aria-pressed":"bottom"===f,onClick:function(){return S("bottom")}},Object(O.__)("Bottom","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"top"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"top"===f?(c="top",y(e)):(c="bottom",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function ct(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:"position"}),c=Object(a.useState)(!!n),u=l()(c,2),m=u[0],j=u[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control"),label:Object(O.__)("Position","scblocks"),value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Absolute","scblocks"),value:"absolute"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:function(e){e?(j(!0),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:b.ALL_DEVICES,selector:o,propName:"position",value:e})):(j(!1),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{position:""}),everyDeviceProps:{right:"",left:"",top:"",bottom:""}}))}}),m&&Object(a.createElement)(ot,e),m&&Object(a.createElement)(nt,e))}function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function it(e){var t=Object(g.propertyService)(at(at({},e),{},{propName:"order"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Order","scblocks"),value:r,onChange:o,min:-50,max:50})}function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?st(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):st(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e){var t=Object(g.propertyService)(bt(bt({},e),{},{propName:"flexDirection"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Arrangement of elements","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,onChange:o,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Column","scblocks"),value:"column"},{label:Object(O.__)("Column-reverse","scblocks"),value:"column-reverse"},{label:Object(O.__)("Row","scblocks"),value:"row"},{label:Object(O.__)("Row-reverse","scblocks"),value:"row-reverse"}]}))}function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e){var t=Object(g.propertyService)(Ot(Ot({},e),{},{propName:"alignItems"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Align-items","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:o}))}function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function dt(e){var t=e.label,r=e.displayInline,o=Object(g.propertyService)(ft(ft({},e),{},{propName:"justifyContent"})),n=o.propValue,c=o.onChange;return Object(a.createElement)(g.ControlWrapper,{label:t||Object(O.__)("Justify-content","scblocks"),displayInline:r},Object(a.createElement)(i.SelectControl,{value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:c}))}var gt=["position","zIndex","visibility","order","flexDirection","alignItems","justifyContent"];function vt(e){var t=e.selectorSettings,r=ue(t,gt,"position"),o=r.position,c=r.zIndex,l=r.visibility,i=r.order,s=r.flexDirection,b=r.alignItems,u=r.justifyContent,p=Object(a.useMemo)((function(){var e={};return gt.forEach((function(r){e[r]=Ce("position",r,t)})),e}),[t]);return Object(a.createElement)(a.Fragment,null,o&&Object(a.createElement)(ct,n()({},e,{selector:p.position})),c&&Object(a.createElement)(Qe,n()({},e,{selector:p.zIndex})),i&&Object(a.createElement)(it,n()({},e,{selector:p.order})),s&&Object(a.createElement)(ut,n()({},e,{selector:p.flexDirection})),b&&Object(a.createElement)(mt,n()({},e,{selector:p.alignItems})),u&&Object(a.createElement)(dt,n()({},e,{selector:p.justifyContent})),l&&Object(a.createElement)(rt,n()({},e,{selector:p.visibility})))}function ht(e){var t=e.name,r=e.label,o=e.children,n=e.openedPanel,c=e.onClickPanel;return 1===e.panelCount?Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o):Object(a.createElement)("div",{className:"components-panel__body"},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)(i.Button,{className:"components-panel__body-toggle",onClick:function(){return c(t)},"aria-expanded":n===t},Object(a.createElement)("span",{"aria-hidden":"true"},n===t?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),r)),n===t&&Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o))}function _t(e){var t=e.selectorId,r=e.selectorsSettings,o=e.blockMemo,c=e.spacePanelAdditionalControls,i=void 0===c?null:c,b=Object(a.useMemo)((function(){return r.findIndex((function(e){return e.id===t}))}),[t,r]),u=Object(a.useMemo)((function(){var e={},t=0;return Object.keys(r[b].allowedPanels).forEach((function(r){e[r]=!0,t++})),[e,t]}),[r,b]),m=l()(u,2),j=m[0],f=m[1],d=Object(a.useState)((function(){return Object(s.getLastActivePanel)(o).controlsPanel[t]||Object.keys(r[b].allowedPanels)[0]})),g=l()(d,2),v=g[0],h=g[1];function _(e){v===e&&(e=null),Object(s.setLastActivePanel)(o,"controlsPanel",p()({},t,e)),h(e)}return Object(a.createElement)(a.Fragment,null,j.colors&&Object(a.createElement)(ht,{name:"colors",label:Object(O.__)("Colors","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(Ve,n()({},e,{selectorSettings:r[b]}))),j.typography&&Object(a.createElement)(ht,{name:"typography",label:Object(O.__)("Typography","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(ie,n()({},e,{selectorSettings:r[b]}))),j.background&&Object(a.createElement)(ht,{name:"background",label:Object(O.__)("Background","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(X,e)),j.space&&Object(a.createElement)(ht,{name:"space",label:Object(O.__)("Space","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(a.Fragment,null,i,Object(a.createElement)(De,n()({},e,{selectorSettings:r[b]})))),j.border&&Object(a.createElement)(ht,{name:"border",label:Object(O.__)("Border","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(Je,n()({},e,{selectorSettings:r[b]}))),j.position&&Object(a.createElement)(ht,{name:"position",label:Object(O.__)("Position","scblocks"),onClickPanel:_,openedPanel:v,panelCount:f},Object(a.createElement)(vt,n()({},e,{selectorSettings:r[b]}))))}function yt(e){var t=e.selectorsSettings,r=e.selectorsActivity,o=e.blockMemo,c=Object(a.useState)(Object(s.getLastActivePanel)(o).selectorPanel),u=l()(c,2),p=u[0],O=u[1];return t.map((function(t){return r&&(c=r,l=t.id,!c.current[l])?null:Object(a.createElement)("div",{key:t.id,className:"components-panel__body ".concat(b.PLUGIN_NAME,"-components-panel-body"),"data-expanded":p===t.id},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)("button",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-button"),onClick:function(){return e=t.id,p===e&&(e=null),Object(s.setLastActivePanel)(o,"selectorPanel",e),void O(e);var e},"aria-expanded":p===t.id,type:"button"},Object(a.createElement)("span",{"aria-hidden":"true"},p===t.id?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),t.label)),p===t.id&&Object(a.createElement)(_t,n()({},e,{selector:t.selector,selectorId:t.id})));var c,l}))}}]);
     1window.scblocks=window.scblocks||{},window.scblocks.styleControls=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=38)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.scblocks.constants},,function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t){e.exports=window.scblocks.components},function(e,t){e.exports=window.scblocks.cssUtils},function(e,t){function r(){return e.exports=r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},r.apply(this,arguments)}e.exports=r},function(e,t){e.exports=window.wp.blockEditor},function(e,t,r){var o=r(20),n=r(21),c=r(17),l=r(22);e.exports=function(e,t){return o(e)||n(e,t)||c(e,t)||l()}},,function(e,t){e.exports=window.wp.data},,function(e,t){e.exports=window.lodash},,,function(e,t,r){var o=r(18);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],o=!0,n=!1,c=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(r.push(l.value),!t||r.length!==t);o=!0);}catch(e){n=!0,c=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw c}}return r}}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},,,function(e,t){e.exports=window.wp.apiFetch},,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t),r.d(t,"StyleControls",(function(){return yt}));var o=r(8),n=r.n(o),c=r(10),l=r.n(c),a=r(0),i=r(2),s=r(7),b=r(3),u=r(5),p=r.n(u),O=r(1),m={image:"backgroundImage",attachment:"backgroundAttachment",color:"backgroundColor",repeat:"backgroundRepeat",size:"backgroundSize",position:"backgroundPosition"};function j(e){var t=e.backgroundType,r=e.onChange;return Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"image"===t,"aria-pressed":"image"===t,onClick:function(){var e="";"image"!==t&&(e="image"),r(e)}},Object(O.__)("Image","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"gradient"===t,"aria-pressed":"gradient"===t,onClick:function(){var e="";"gradient"!==t&&(e="gradient"),r(e)}},Object(O.__)("Gradient","scblocks")))}var f=r(14),d=r(9),g=r(6),v=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Custom","scblocks"),value:"custom"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Top","scblocks"),value:"top"},{label:Object(O.__)("Right","scblocks"),value:"right"},{label:Object(O.__)("Bottom","scblocks"),value:"bottom"},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Top left","scblocks"),value:"top left"},{label:Object(O.__)("Top right","scblocks"),value:"top right"},{label:Object(O.__)("Bottom right","scblocks"),value:"bottom right"},{label:Object(O.__)("Bottom left","scblocks"),value:"bottom left"}],h=Object(O.__)("Position","scblocks"),_=m.position;function y(e){var t,r,o=e.attributes,n=e.setAttributes,c=e.devices,l=e.selector,b=e.url,u=e.blockMemo,p=Object(s.getPropValue)({attributes:o,devices:c,selector:l,propName:_}),O=!1;return/\d/.test(p)?(O=!0,r=function(e){var t={x:.5,y:.5};return e?(e=(e=e.replace(/%/g,"")).split(" "),t.x=parseInt(e[0],10)/100,t.y=parseInt(e[1],10)/100,t):t}(p),t="custom"):t=p,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:h,displayInline:!0},Object(a.createElement)(i.SelectControl,{label:h,hideLabelFromVision:!0,value:t,options:v,onChange:function(e){var t;t="custom"===e?"50% 50%":e,Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}})),O&&Object(a.createElement)(i.FocalPointPicker,{url:b,dimensions:{width:400,height:100},value:r,onChange:function(e){var t;t=0===e.x&&0===e.y?"":"".concat(Number(100*e.x).toFixed(2),"% ").concat(Number(100*e.y).toFixed(2),"%"),Object(s.setPropValue)({selector:l,devices:c,attributes:o,setAttributes:n,propName:_,value:t}),Object(s.setCssMemoValue)(u,s.setPropValue,{devices:c,selector:l,propName:_,value:t})}}))}var E=m.size,k=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Auto","scblocks"),value:"auto"},{label:Object(O.__)("Contain","scblocks"),value:"contain"},{label:Object(O.__)("Cover","scblocks"),value:"cover"},{label:Object(O.__)("Custom","scblocks"),value:"custom"}];function P(e){var t,r=e.attributes,o=e.setAttributes,n=e.devices,c=e.selector,l=e.blockMemo,b=Object(s.getPropValue)({attributes:r,selector:c,devices:n,propName:E}),u="",p=!1;function m(e){Object(s.setPropValue)({attributes:r,setAttributes:o,devices:n,selector:c,propName:E,value:e}),Object(s.setCssMemoValue)(l,s.setPropValue,{devices:n,selector:c,propName:E,value:e})}return/\d/.test(b)?(p=!0,t="custom",u=parseFloat(b.replace("%",""))):t=b,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Size","scblocks"),displayInline:!p},Object(a.createElement)(i.SelectControl,{value:t,options:k,onChange:function(e){"custom"===e&&(e="100%"),m(e)}}),p&&Object(a.createElement)(g.NumberControl,{value:u,onChange:function(e){m(Number(e).toFixed(0)+"%")},min:0,max:200,step:1,withoutSelectDevices:!0,clearButton:!1}))}function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var w=[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("No repeat","scblocks"),value:"no-repeat"},{label:Object(O.__)("Repeat","scblocks"),value:"repeat"},{label:Object(O.__)("Repeat X","scblocks"),value:"repeat-x"},{label:Object(O.__)("Repeat Y","scblocks"),value:"repeat-y"}],x=m.repeat;function N(e){var t=Object(g.propertyService)(S(S({},e),{},{propName:x}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Repeat","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:w,onChange:o}))}function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var L=m.attachment;function A(e){var t=Object(g.propertyService)(V(V({},e),{},{propName:L}),!0),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Attachment","scblocks"),displayInline:!0},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Scroll","scblocks"),value:"scroll"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:o}))}function I(e){return e.includes("url(")?e.replace(/url\(|\)/g,""):""}function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var W=m.image;function M(e){var t=e.attributes,r=e.setAttributes,o=e.devices,c=e.selector,l=e.blockMemo,u=t.backgroundImageIds,m=u&&u[o]?u[o]:-1,j=I(Object(s.getPropValue)({attributes:t,devices:o,selector:c,propName:W}));return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Image","scblocks"),displayInline:!0},Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-inline-buttons")},Object(a.createElement)(d.MediaUploadCheck,null,Object(a.createElement)(d.MediaUpload,{onSelect:function(e){if(e&&e.url){var n,a="url(".concat(e.url,")");Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundImage:a}}),Object(s.setMemoBackgroundImageId)(l,o,e.id),Object(s.setPropsValue)({selector:c,devices:o,attributes:t,setAttributes:r,props:{backgroundImage:a}}),n=u?B(B({},u),{},p()({},o,e.id)):p()({},o,e.id),r({backgroundImageIds:n})}},allowedTypes:["image"],value:m,render:function(e){var t=e.open;return Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,className:"editor-media-placeholder__button block-editor-media-placeholder__button",onClick:t},j?Object(O.__)("Edit","scblocks"):Object(O.__)("Media Library","scblocks"))}})),j&&Object(a.createElement)(i.Button,{isSecondary:!0,isSmall:!0,onClick:function(){return function(){Object(s.setCssMemoValue)(l,s.setPropsValue,{devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}}),Object(s.setMemoBackgroundImageId)(l,o,""),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:c,props:{backgroundAttachment:"",backgroundPosition:"",backgroundRepeat:"",backgroundSize:"",backgroundImage:"",opacity:""}});var e=B({},u);delete e[o],Object(f.isEmpty)(e)&&(e=null),r({backgroundImageIds:e})}()}},Object(O.__)("Remove","scblocks")))),j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(y,n()({},e,{url:j})),Object(a.createElement)(A,e),Object(a.createElement)(N,e),Object(a.createElement)(P,e)))}var R=r(12),G=m.image;function T(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.blockMemo,l=Object(s.getPropValue)({attributes:t,devices:r,selector:o,propName:G}),u=Object(R.useSelect)((function(e){return e(b.CORE_BLOCK_EDITOR_STORE_NAME).getSettings().gradients}));return Object(a.createElement)(i.BaseControl,null,Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Gradient","scblocks")),Object(a.createElement)(i.__experimentalGradientPicker,{gradients:u,value:l,onChange:function(e){"string"!=typeof e&&(e=""),Object(s.setPropValue)({selector:o,devices:r,attributes:t,setAttributes:n,propName:G,value:e}),Object(s.setCssMemoValue)(c,s.setPropValue,{selector:o,devices:r,propName:G,value:e})}}))}function z(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.OpenColorPicker,{label:e.label||Object(O.__)("Color","scblocks"),value:r,onChange:o})}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function X(e){var t=e.attributes,r=e.setAttributes,o=e.selector,c=e.devices,i=e.blockMemo,u=Object(a.useState)((function(){return I(Object(s.getPropValue)({attributes:t,devices:c,selector:o,propName:m.image}))?"image":Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:m.image})?"gradient":""})),O=l()(u,2),f=O[0],d=O[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(j,{backgroundType:f,onChange:function(e){if(d(e),"image"===e){var n=Object(s.getCssMemoValue)(i,"dynamic",s.getPropsForEveryDevice,{selector:o,props:[m.image,m.size,m.repeat,m.position,m.attachment,m.opacity]});n[b.ALL_DEVICES]&&(n[b.ALL_DEVICES][m.image]=""),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:U({},n)});var c=Object(s.getMemoBackgroundImageIds)(i);r({backgroundImageIds:c})}else if("gradient"===e){var l,a=Object(s.getCssMemoValue)(i,"dynamic",s.getPropValue,{selector:o,devices:b.ALL_DEVICES,propName:m.image});Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{backgroundImage:a}),everyDeviceProps:(l={},p()(l,m.image,""),p()(l,m.size,""),p()(l,m.repeat,""),p()(l,m.position,""),p()(l,m.attachment,""),p()(l,m.opacity,""),l)}),r({backgroundImageIds:null})}else{var u;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,everyDeviceProps:(u={},p()(u,m.image,""),p()(u,m.size,""),p()(u,m.repeat,""),p()(u,m.position,""),p()(u,m.attachment,""),p()(u,m.opacity,""),u)}),r({backgroundImageIds:null})}}}),Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,propName:m.color})),"image"===f&&Object(a.createElement)(M,e),"gradient"===f&&Object(a.createElement)(T,n()({},e,{devices:b.ALL_DEVICES})))}function Y(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transform","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Uppercase","scblocks"),value:"uppercase"},{label:Object(O.__)("Lowercase","scblocks"),value:"lowercase"},{label:Object(O.__)("Capitalize","scblocks"),value:"capitalize"},{label:Object(O.__)("Normal","scblocks"),value:"normal"}],onChange:r})}function $(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Font weight","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Thin (100)","scblocks"),value:"100"},{label:Object(O.__)("Extra Light (200)","scblocks"),value:"200"},{label:Object(O.__)("Light (300)","scblocks"),value:"300"},{label:Object(O.__)("Normal (400)","scblocks"),value:"400"},{label:Object(O.__)("Medium (500)","scblocks"),value:"500"},{label:Object(O.__)("Semi Bold (600)","scblocks"),value:"600"},{label:Object(O.__)("Bold (700)","scblocks"),value:"700"},{label:Object(O.__)("Extra Bold (800)","scblocks"),value:"800"},{label:Object(O.__)("Black (900)","scblocks"),value:"900"}],onChange:r})}var q,J=r(25),Z=r.n(J);function K(e){return!e.replace(/[A-Za-z0-9 "'-]/g,"").length&&((!/"/.test(e)||e.match('"').length%2!=1)&&(!/'/.test(e)||e.match("'").length%2!=1))}var Q=!1;function ee(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=t.googleFont,c=t.googleFontVariants,u=t.fontFamilyFallback,p=t.fontFamily,m=Object(a.useState)(n),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1],S=Object(a.useState)(n?p:""),w=l()(S,2),x=w[0],N=w[1],D=Object(a.useState)(n?u:""),V=l()(D,2),L=V[0],A=V[1],I=Object(a.useState)(!!q),F=l()(I,2),B=F[0],W=F[1],M=c.split(",");function R(e){d(e),e?q&&G(x):(r({googleFont:!1,googleFontVariants:""}),T(P,_))}function G(e){q[e]?(A(q[e].fallback),r({fontFamily:e,googleFont:!0,fontFamilyFallback:q[e].fallback,googleFontVariants:q[e].variants.join(",")}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:"".concat(e,",").concat(q[e].fallback)})):(r({googleFont:!1,googleFontVariants:""}),T("",""))}function T(e,n){var c="";K(e)&&(r({fontFamily:e}),c=e),K(n)&&(e||(n=""),r({fontFamilyFallback:n}),c&&(n&&(n=",".concat(n)),c+=n)),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:c})}return Object(a.useEffect)((function(){Q||q||(Q=!0,Z()({path:"/".concat(b.PLUGIN_NAME,"/v1/google-fonts")}).then((function(e){q=JSON.parse(e),W(!0),Q=!1})).catch((function(){Q=!1})))}),[]),Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Font Family","scblocks"),withoutSelectDevices:!0,displayClearButton:!!p,onClear:function(){r({fontFamily:"",googleFont:!1,fontFamilyFallback:"",googleFontVariants:""}),Object(s.setPropValue)({attributes:t,setAttributes:r,selector:o,devices:b.ALL_DEVICES,propName:"fontFamily",value:""}),C(""),y(""),N(""),A("")}},Object(a.createElement)(i.ButtonGroup,{className:"".concat(b.PLUGIN_NAME,"-button-group two")},Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:!f,"aria-pressed":!f,onClick:function(){return R(!1)}},Object(a.createElement)("span",null,Object(O.__)("Any Font","scblocks"))),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:f,"aria-pressed":f,onClick:function(){return R(!0)}},Object(a.createElement)("span",null,Object(O.__)("Google Font","scblocks")))),!f&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Name","scblocks"),value:P,onChange:function(e){C(e),T(e,u)}}),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Font Family Fallback","scblocks"),value:_,onChange:function(e){y(e),T(p,e)}})),f&&!B&&Object(a.createElement)(i.Spinner,null),f&&B&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Name","scblocks"),value:x,onChange:function(e){return function(e){N(e),G(e)}(e)}}),q[x]&&Object(a.createElement)("p",null,Object(O.__)("Google Font Variants","scblocks")),q[x]&&q[x].variants.map((function(e){return Object(a.createElement)(i.CheckboxControl,{key:e,label:e,checked:M.includes(e),onChange:function(t){return function(e,t){var o;o=t?"".concat(M.join(","),",").concat(e):M.filter((function(t){return t!==e})).join(","),r({googleFontVariants:o})}(e,t)}})})),Object(a.createElement)(i.TextControl,{label:Object(O.__)("Google Font Fallback","scblocks"),value:L,onChange:function(e){A(e),T(p,e)}})))}function te(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Style","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Normal","scblocks"),value:"normal"},{label:Object(O.__)("Italic","scblocks"),value:"italic"},{label:Object(O.__)("Oblique","scblocks"),value:"oblique"}],onChange:r})}function re(e){var t=e.value,r=e.onChange;return Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Decoration","scblocks"),value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Underline","scblocks"),value:"underline"},{label:Object(O.__)("Overline","scblocks"),value:"overline"},{label:Object(O.__)("Line-through","scblocks"),value:"line-through"},{label:Object(O.__)("None","scblocks"),value:"none"}],onChange:r})}function oe(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Font Size","scblocks"),units:["px","em","rem","vw"],displayClearButton:!0,unitRangeStep:{vw:{min:0,max:20,step:.1}}}))}function ne(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Line height","scblocks"),units:["px","em"],displayClearButton:!0}))}function ce(e){return Object(a.createElement)(g.NumberUnit,n()({},e,{label:Object(O.__)("Letter spacing","scblocks"),units:["px"],unitRangeStep:{px:{min:-5,max:10,step:.1}},displayClearButton:!0}))}function le(e){var t=e.value,r=e.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Text Align","scblocks")},Object(a.createElement)(i.SelectControl,{value:t,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Left","scblocks"),value:"left"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("Right","scblocks"),value:"right"}],onChange:r}))}function ae(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ie(e){var t=e.devices,r=e.attributes,o=e.setAttributes,n=e.selectorSettings,c=e.selector,l=n.allowedPanels.typography.selector;function i(e){Object(s.setPropValue)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({selector:c,attributes:r,setAttributes:o},e))}c="string"==typeof l&&l||c;var u=Object(s.getPropertiesValue)({attributes:r,devices:b.ALL_DEVICES,selector:c,props:["textTransform","fontWeight","textDecoration","fontStyle"]}),O=u.textTransform,m=u.fontWeight,j=u.textDecoration,f=u.fontStyle,d=Object(s.getPropertiesValue)({attributes:r,devices:t,selector:c,props:["fontSize","lineHeight","letterSpacing","textAlign"]}),g=d.fontSize,v=d.lineHeight,h=d.letterSpacing,_=d.textAlign;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(le,{value:_,onChange:function(e){return i({value:e,propName:"textAlign",devices:t})}}),Object(a.createElement)(oe,{value:g,onChange:function(e){return i({value:e,propName:"fontSize",devices:t})},onClear:function(){return i({value:"",propName:"fontSize",devices:t})}}),Object(a.createElement)(ne,{value:v,onChange:function(e){return i({value:e,propName:"lineHeight",devices:t})},onClear:function(){return i({value:"",propName:"lineHeight",devices:t})}}),Object(a.createElement)(ce,{value:h,onChange:function(e){return i({value:e,propName:"letterSpacing",devices:t})},onClear:function(){return i({value:"",propName:"letterSpacing",devices:t})}}),Object(a.createElement)(ee,e),Object(a.createElement)(Y,{value:O,onChange:function(e){return i({value:e,propName:"textTransform",devices:b.ALL_DEVICES})}}),Object(a.createElement)($,{value:m,onChange:function(e){return i({value:e,propName:"fontWeight",devices:b.ALL_DEVICES})}}),Object(a.createElement)(re,{value:j,onChange:function(e){return i({value:e,propName:"textDecoration",devices:b.ALL_DEVICES})}}),Object(a.createElement)(te,{value:f,onChange:function(e){return i({value:e,propName:"fontStyle",devices:b.ALL_DEVICES})}}))}var se=r(19),be=r.n(se);function ue(e,t,r){return Object(a.useMemo)((function(){var o={};return t.forEach((function(e){return o[e]=!1})),Object.keys(e.allowedPanels[r]).forEach((function(e){o[e]=!0})),o}),[e,t,r])}var pe={height:{label:Object(O.__)("Height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},maxHeight:{label:Object(O.__)("Max-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},minHeight:{label:Object(O.__)("Min-height","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1440}}},width:{label:Object(O.__)("Width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},minWidth:{label:Object(O.__)("Min-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},maxWidth:{label:Object(O.__)("Max-width","scblocks"),units:["px","%","vw","vh"],unitRangeStep:{px:{max:1e3}}},fontSize:{label:Object(O.__)("Icon size","scblocks"),units:["px","em"],unitRangeStep:{}}};function Oe(e){var t=e.propName,r=e.units,o=e.withoutSelectDevices,n=e.unitRangeStep,c=Object(g.propertyService)(e),l=c.propValue,i=c.onChange,s=Object(a.useMemo)((function(){return Object(f.merge)(Object(f.cloneDeep)(pe[t].unitRangeStep),n)}),[t,n,pe]);return Object(a.createElement)(g.NumberUnit,{label:pe[t].label,value:l,units:r||pe[t].units,onChange:i,withoutSelectDevices:o||pe[t].withoutSelectDevices,unitRangeStep:s,displayClearButton:!!l,onClear:function(){return i()}})}var me={top:Object(O.__)("top","scblocks"),right:Object(O.__)("right","scblocks"),bottom:Object(O.__)("bottom","scblocks"),left:Object(O.__)("left","scblocks")},je={top:Object(O.__)("top-left","scblocks"),right:Object(O.__)("top-right","scblocks"),bottom:Object(O.__)("bottom-right","scblocks"),left:Object(O.__)("bottom-left","scblocks")},fe={margin:Object(O.__)("Margin","scblocks"),padding:Object(O.__)("Padding","scblocks"),borderRadius:Object(O.__)("Border radius","scblocks")};function de(e,t){if("borderRadius"!==e)return e+t.replace(/^[a-z]/,(function(e){return e.toUpperCase()}));switch(t){case"top":return"borderTopLeftRadius";case"right":return"borderTopRightRadius";case"bottom":return"borderBottomRightRadius";case"left":return"borderBottomLeftRadius"}}function ge(e,t){return"borderRadius"===t?je[e]:me[e]}var ve={margin:{px:{min:-9999,max:9999,step:1},"%":{min:-1e3,max:1e3,step:1},em:{min:-1e3,max:1e3,step:.1}},padding:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1},em:{min:0,max:100,step:.1}},borderRadius:{px:{min:0,max:1e3,step:1},"%":{min:0,max:100,step:1}}};function he(e,t){return ve[e][t]}var _e={margin:["px","em","%"],padding:["px","em","%"],borderRadius:["px","%"]};function ye(e){return e?parseFloat(e,10):""}function Ee(e){return!(!e&&0!==e)}function ke(e,t){return Ee(t)?e.replace(t+"",""):"px"}function Pe(e){var t,r,o,c,i=e.attributes,u=e.setAttributes,O=e.selector,m=e.devices,j=e.propName,f=Object(a.useState)("one"),d=l()(f,2),v=d[0],h=d[1],_=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:j}),y=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"top")}),E=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"right")}),k=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"bottom")}),P=Object(s.getPropValue)({attributes:i,devices:m,selector:O,propName:de(j,"left")});if(_){var C=_.split(" ");1===C.length&&(t=r=o=c=ye(C[0])),2===C.length&&(t=o=ye(C[0]),r=c=ye(C[1])),4===C.length&&(t=ye(C[0]),r=ye(C[1]),o=ye(C[2]),c=ye(C[3]))}else t=ye(y),r=ye(E),o=ye(k),c=ye(P);var S=Object(a.useState)((function(){return _?ke(_.split(" ")[0],t):t?ke(y,t):r?ke(E,r):o?ke(k,o):c?ke(P,c):"px"})),w=l()(S,2),x=w[0],N=w[1];function D(e,n){var l,a,b,f,d,g,h,_;switch(Ee(e)?e+="":e="",v){case"one":l=p()({top:t+"",right:r+"",bottom:o+"",left:c+""},n,e);break;case"all":l={top:e,right:e,bottom:e,left:e};break;case"opposite":l="top"===n||"bottom"===n?{right:r+"",left:c+"",top:e,bottom:e}:{top:t+"",bottom:o+"",left:e,right:e}}f="",d="",g="",h="",_="",(a=l).top&&a.right&&a.bottom&&a.left?f=a.top===a.right&&a.right===a.bottom&&a.bottom===a.left?"".concat(a.top).concat(x):a.top===a.bottom&&a.right===a.left?"".concat(a.top).concat(x," ").concat(a.right).concat(x):"".concat(a.top).concat(x," ").concat(a.right).concat(x," ").concat(a.bottom).concat(x," ").concat(a.left).concat(x):(d=a.top?"".concat(a.top).concat(x):"",g=a.right?"".concat(a.right).concat(x):"",h=a.bottom?"".concat(a.bottom).concat(x):"",_=a.left?"".concat(a.left).concat(x):""),Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(b={},p()(b,j,f),p()(b,de(j,"top"),d),p()(b,de(j,"right"),g),p()(b,de(j,"bottom"),h),p()(b,de(j,"left"),_),b)})}function V(){var e;Object(s.setPropsValue)({attributes:i,setAttributes:u,devices:m,selector:O,props:(e={},p()(e,j,""),p()(e,de(j,"top"),""),p()(e,de(j,"right"),""),p()(e,de(j,"bottom"),""),p()(e,de(j,"left"),""),e)})}return Object(a.createElement)(g.ControlWrapper,n()({},e,{label:fe[j],displayClearButton:_||y||E||k||P,onClear:V,extraControls:Object(a.createElement)(g.DropdownUnits,{units:_e[j],value:x,onChangeUnit:function(e){N(e),V()}})}),Object(a.createElement)(g.SyncControls,{value:v,onChange:h}),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-top")},Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("top",j),value:t,onChange:function(e){return D(e,"top")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-left-right")},Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("left",j),value:c,onChange:function(e){return D(e,"left")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x)))),Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("right",j),value:r,onChange:function(e){return D(e,"right")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))))),Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-four-controls-bottom")},Object(a.createElement)("div",null,Object(a.createElement)(g.NumberControl,n()({label:ge("bottom",j),value:o,onChange:function(e){return D(e,"bottom")},withoutSelectDevices:!0,clearButton:!1,hasSlider:!1},he(j,x))))))}function Ce(e,t,r){return"object"!==be()(r.allowedPanels[e])?r.selector:"object"===be()(r.allowedPanels[e][t])&&r.allowedPanels[e][t].selector?r.allowedPanels[e][t].selector:r.selector}function Se(e){var t=Object(g.propertyService)(e),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:e.label,value:r,onChange:o,withoutSelectDevices:e.withoutSelectDevices,min:e.min,max:e.max,step:e.step})}function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}var xe=["margin","padding","width","minWidth","maxWidth","height","minHeight","maxHeight","fontSize","flexGrow"];function Ne(e){var t=e.selectorSettings,r=ue(t,xe,"space"),o=r.margin,c=r.padding,l=r.width,i=r.minWidth,s=r.maxWidth,b=r.height,u=r.minHeight,m=r.maxHeight,j=r.fontSize,f=r.flexGrow,d=Object(a.useMemo)((function(){var e={};return xe.forEach((function(r){e[r]=Ce("space",r,t)})),e}),[t]),v=Object(a.useMemo)((function(){var e={},r=t.allowedPanels.space,o=function(t){e[t]={},"object"===be()(r[t])&&r[t].units&&(e[t].units=Object.keys(r[t].units),e[t].unitRangeStep={},e[t].units.forEach((function(o){"object"===be()(r[t].units[o])&&(e[t].unitRangeStep[o]=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r[t].units[o]))})))};for(var n in r)o(n);return e}),[t]);return Object(a.createElement)(a.Fragment,null,j&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.fontSize,propName:"fontSize"})),Object(a.createElement)(g.Separator,null)),o&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"margin"},e,{selector:d.margin})),Object(a.createElement)(g.Separator,null)),c&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Pe,n()({propName:"padding"},e,{selector:d.padding})),Object(a.createElement)(g.Separator,null)),l&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(Oe,n()({},e,{selector:d.width,propName:"width"},v.width)),Object(a.createElement)(g.Separator,null)),i&&Object(a.createElement)(Oe,n()({},e,{selector:d.minWidth,propName:"minWidth"},v.minWidth)),s&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxWidth,propName:"maxWidth"},v.maxWidth)),b&&Object(a.createElement)(Oe,n()({},e,{selector:d.height,propName:"height"},v.height)),u&&Object(a.createElement)(Oe,n()({},e,{selector:d.minHeight,propName:"minHeight"},v.minHeight)),m&&Object(a.createElement)(Oe,n()({},e,{selector:d.maxHeight,propName:"maxHeight"},v.maxHeight)),f&&Object(a.createElement)(Se,n()({},e,{selector:d.flexGrow,label:Object(O.__)("Grab more space","scblocks"),propName:"flexGrow",max:30})))}var De=[{alias:"textColor",label:Object(O.__)("Text Color","scblocks"),propName:"color"},{alias:"backgroundColor",label:Object(O.__)("Background Color","scblocks"),propName:"backgroundColor"},{alias:"borderColor",label:Object(O.__)("Border Color","scblocks"),propName:"borderColor"},{alias:"linkColor",label:Object(O.__)("Link Color","scblocks"),propName:"color"},{alias:"highlightText",label:Object(O.__)("Highlight Text","scblocks"),propName:"color"},{alias:"iconColor",label:Object(O.__)("Icon Color","scblocks"),propName:"color"}];function Ve(e){var t=e.selectorSettings,r=Object(a.useState)(!1),o=l()(r,2),c=o[0],i=o[1],s=t.allowedPanels.colors,u=t.selector,p=t.hoverSelector,O=[],m=[];return De.forEach((function(t){if(!s[t.alias])return null;var r=s[t.alias].selector;O.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:"string"==typeof r&&r||u}))),s[t.alias].hasHoverControls&&m.push(Object(a.createElement)(z,n()({},e,{devices:b.ALL_DEVICES,key:t.alias,label:t.label,propName:t.propName,selector:s[t.alias].hoverSelector||p})))})),Object(a.createElement)(a.Fragment,null,m.length>0&&Object(a.createElement)(g.NormalHoverButtons,{isHover:c,onChange:function(e){return i(e)}}),!c&&O,c&&m)}var Le={top:Object(O.__)("Top","scblocks"),right:Object(O.__)("Right","scblocks"),bottom:Object(O.__)("Bottom","scblocks"),left:Object(O.__)("Left","scblocks")};function Ae(e){var t=e.border,r=e.onChange,o=Object(a.useState)("one"),n=l()(o,2),c=n[0],s=n[1],u=t.borderTopWidth,m=t.borderRightWidth,j=t.borderBottomWidth,f=t.borderLeftWidth,d=t.borderColor,v=t.borderStyle,h=t.borderWidth;if(h){var _=h.split(" ");1===_.length&&(u=m=j=f=_[0]),2===_.length&&(u=j=_[0],m=f=_[1]),4===_.length&&(u=_[0],m=_[1],j=_[2],f=_[3])}function y(e){var t;e.top&&e.right&&e.bottom&&e.left?(t=e.top===e.right&&e.right===e.bottom&&e.bottom===e.left?e.top:e.top===e.bottom&&e.right===e.left?e.top+" "+e.right:"".concat(e.top," ").concat(e.right," ").concat(e.bottom," ").concat(e.left),r({borderWidth:t,borderStyle:e.style,borderColor:e.color,borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""})):r({borderWidth:"",borderStyle:e.style,borderColor:e.color,borderTopWidth:e.top,borderRightWidth:e.right,borderBottomWidth:e.bottom,borderLeftWidth:e.left})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control-inline"),label:Object(O.__)("Border style","scblocks"),value:v,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Solid","scblocks"),value:"solid"},{label:Object(O.__)("Dotted","scblocks"),value:"dotted"},{label:Object(O.__)("Dashed","scblocks"),value:"dashed"},{label:Object(O.__)("Double","scblocks"),value:"double"}],onChange:function(e){y({style:e,color:d,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Border color","scblocks"),value:d,onChange:function(e){y({style:v,color:e,right:m,left:f,top:u,bottom:j})}}),Object(a.createElement)("div",null,Object(O.__)("Border width","scblocks")),Object(a.createElement)(g.SyncControls,{value:c,onChange:s}),["top","right","bottom","left"].map((function(e){var t;switch(e){case"top":t=u;break;case"right":t=m;break;case"bottom":t=j;break;case"left":t=f}return Object(a.createElement)(g.NumberUnit,{key:e,label:Le[e],units:["px"],value:t,onChange:function(t){return function(e,t){var r;switch(c){case"one":r=p()({style:v,color:d,top:u,right:m,bottom:j,left:f},e,t);break;case"all":r={style:v,color:d,top:t,right:t,bottom:t,left:t};break;case"opposite":r="top"===e||"bottom"===e?{style:v,color:d,right:m,left:f,top:t,bottom:t}:{style:v,color:d,top:u,bottom:j,left:t,right:t}}y(r)}(e,t)},withoutSelectDevices:!0})})))}function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ie(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Be(e){var t=e.attributes,r=e.devices,o=e.selector,n=e.setAttributes,c=e.isHover?b.ALL_DEVICES:r,l=Object(s.getPropertiesValue)({attributes:t,devices:c,selector:o,props:["borderWidth","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth"]}),i=Object(s.getPropertiesValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,props:["borderColor","borderStyle"]}),u=Fe(Fe({},l),i);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Border","scblocks"),displayClearButton:u.borderColor||u.borderStyle||u.borderWidth||u.borderTopWidth||u.borderRightWidth||u.borderBottomWidth||u.borderLeftWidth,onClear:function(){var e;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(e={},p()(e,b.ALL_DEVICES,{borderColor:"",borderStyle:""}),p()(e,c,{borderWidth:"",borderTopWidth:"",borderRightWidth:"",borderBottomWidth:"",borderLeftWidth:""}),e)})}},Object(a.createElement)(Ae,{border:u,onChange:function(e){var r;Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:n,selector:o,props:(r={},p()(r,b.ALL_DEVICES,{borderColor:e.borderColor,borderStyle:e.borderStyle}),p()(r,c,{borderWidth:e.borderWidth,borderTopWidth:e.borderTopWidth,borderRightWidth:e.borderRightWidth,borderBottomWidth:e.borderBottomWidth,borderLeftWidth:e.borderLeftWidth}),r)})}}))}function We(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?We(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):We(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Re(e){var t=e.value,r=e.onChange,o=e.transitionProps,n=Object(a.useMemo)((function(){var e=0,r="",n=0,c="";if(t){var l="";if(t.split(",").forEach((function(e){o.findIndex((function(t){return e.includes(t)}))>-1?l=e:c+=e+","})),l){var a=l.split(" ");switch(a.length){case 2:e=parseFloat(a[1].replace("s"));break;case 3:e=parseFloat(a[1].replace("s")),/\d/.test(a[2])?n=parseFloat(a[2].replace("s")):r=a[2];break;case 4:e=parseFloat(a[1].replace("s")),r=a[2],n=parseFloat(a[3].replace("s",""))}}}return{duration:e,timingFunction:r,delay:n,remainder:c.replace(/,$/,"")}}),[t,o]);function c(e,t){var c=Me(Me({},n),{},p()({},e,t));t=c.duration&&parseFloat(c.duration)>0?function(e){var t="";return o.forEach((function(r){t+="".concat(r," ").concat(e.duration,"s").concat(e.timingFunction?" "+e.timingFunction:"").concat(e.delay&&parseFloat(e.delay)>0?" "+e.delay+"s":"",",")})),t.replace(/,$/,"")}(c)+(c.remainder?","+c.remainder:""):c.remainder,r(t)}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition duration","scblocks"),value:n.duration,onChange:function(e){return c("duration",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Transition delay","scblocks"),value:n.delay,onChange:function(e){return c("delay",e)},min:0,max:3,step:.1,withoutSelectDevices:!0}),Object(a.createElement)(i.SelectControl,{label:Object(O.__)("Transition timing function","scblocks"),value:n.timingFunction,options:[{label:"ease",value:""},{label:"ease-in",value:"ease-in"},{label:"ease-out",value:"ease-out"},{label:"ease-in-out",value:"ease-in-out"},{label:"linear",value:"linear"}],onChange:function(e){return c("timingFunction",e)}}))}function Ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ze(e){var t=Object(g.propertyService)(Te(Te({},e),{},{propName:"transition",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange,n=e.transitionProps,c=Object(a.useMemo)((function(){return n.findIndex((function(e){return r.includes(e)}))>-1}),[r,n]);return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Transition","scblocks"),displayClearButton:c,onClear:function(){var e=r.split(",").filter((function(e){return n.findIndex((function(t){return e.includes(t)}))<0}));o(e.join(","))},withoutSelectDevices:!0},Object(a.createElement)(Re,{value:r,onChange:o,transitionProps:n}))}function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?He(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xe(e){var t=e.value,r=e.onChange,o=Object(a.useState)((function(){var e={inset:"",offsetX:"",offsetY:"",blur:"",spread:"",color:""};if(!t)return e;var r=t;/inset/.test(r)&&(e.inset="inset",r=r.replace("inset","").trim());var o=r.match(/rgba?\(.+?\)|hsla?\(.+?\)|#(?:[A-Fa-f0-9]{3}){1,2}/);o&&(e.color=o[0],r=r.replace(o,"").trim());var n=r.split(" ");return n.length<2?c:(e.offsetX=n[0],e.offsetY=n[1],n[2]&&(e.blur=n[2]),n[3]&&(e.spread=n[3]),e)})),n=l()(o,2),c=n[0],s=n[1];function u(e,t){var o=Ue(Ue({},c),{},p()({},t,e));s(o);var n,l=o.offsetX,a=o.offsetY,i=o.blur,b=o.spread,u=o.color,O=o.inset;l&&a?(O?l=" "+l:O="",b&&!i&&(b=""),i&&(i=" "+i),b&&(b=" "+b),u&&(u=" "+u),n=O+l+(a=" "+a)+i+b+u):n="",r(n)}var m=c.color,j=c.offsetX,f=c.offsetY,d=c.blur,v=c.spread,h=c.inset;return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.OpenColorPicker,{label:Object(O.__)("Color","scblocks"),value:m,onChange:function(e){return u(e,"color")}}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Horizontal","scblocks"),value:j,units:["px","em"],onChange:function(e){return u(e,"offsetX")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Vertical","scblocks"),value:f,units:["px","em"],onChange:function(e){return u(e,"offsetY")},unitRangeStep:{px:{min:-100},em:{min:-10}},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Blur","scblocks"),value:d,units:["px","em"],onChange:function(e){return u(e,"blur")},withoutSelectDevices:!0}),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Spread","scblocks"),value:v,units:["px","em"],onChange:function(e){return u(e,"spread")},withoutSelectDevices:!0}),Object(a.createElement)(i.BaseControl,{className:"".concat(b.PLUGIN_NAME,"-box-shadow-position")},Object(a.createElement)(i.BaseControl.VisualLabel,null,Object(O.__)("Position","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:"inset"===h,"aria-pressed":"inset"===h,onClick:function(){return u("inset","inset")}},Object(O.__)("Inner","scblocks")),Object(a.createElement)(i.Button,{isSmall:!0,isPrimary:""===h,"aria-pressed":""===h,onClick:function(){return u("","inset")}},Object(O.__)("Outer","scblocks")))))}function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function qe(e){var t=Object(g.propertyService)($e($e({},e),{},{propName:"boxShadow"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.DropdownComponent,{label:Object(O.__)("Box shadow","scblocks"),isValue:!!r,withoutSelectDevices:!0,onClear:function(e){o(),e()},onOpen:function(){r||o("0px 0px 2px 0px #b1b1b1")},renderContent:Object(a.createElement)(Xe,{value:r,onChange:o})})}function Je(e){var t,r=e.selectorSettings,o=Object(a.useState)(!1),c=l()(o,2),i=c[0],s=c[1],u=i?function(e,t,r){return"object"!==be()(r.allowedPanels.border)?r.hoverSelector:"object"===be()(r.allowedPanels.border.border)&&r.allowedPanels.border.border.hoverSelector?r.allowedPanels.border.border.hoverSelector:r.hoverSelector}(0,0,r):Ce("border","border",r),p=null===(t=r.allowedPanels)||void 0===t?void 0:t.border.hasHoverControls;return Object(a.createElement)(g.ControlWrapper,{withoutHeader:!0},p&&Object(a.createElement)(g.NormalHoverButtons,{isHover:i,onChange:function(e){return s(e)}}),Object(a.createElement)(Be,n()({},e,{selector:u,isHover:i})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(Pe,n()({propName:"borderRadius"},e,{devices:b.ALL_DEVICES,selector:u,withoutSelectDevices:!0})),Object(a.createElement)(g.Separator,null),Object(a.createElement)(qe,n()({},e,{devices:b.ALL_DEVICES,selector:u,isHover:i})),i&&Object(a.createElement)(a.Fragment,null,Object(a.createElement)(g.Separator,null),Object(a.createElement)(ze,n()({},e,{devices:b.ALL_DEVICES,selector:u,transitionProps:["border","border-radius","box-shadow"]}))))}function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qe(e){var t=Object(g.propertyService)(Ke(Ke({},e),{},{propName:"zIndex",devices:b.ALL_DEVICES})),r=t.propValue,o=t.onChange;return Object(a.createElement)(i.TextControl,{label:Object(O.__)("Z-index","scblocks"),value:r,onChange:o,type:"number",autocomplete:"off"})}function et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?et(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rt(e){var t=Object(g.propertyService)(tt(tt({},e),{},{propName:"display"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Hide element","scblocks")},Object(a.createElement)(i.ToggleControl,{help:r?Object(O.__)("Hidden","scblocks"):Object(O.__)("Visible","scblocks"),checked:!!r,onChange:function(e){var t="";e&&(t="none"),o(t)}}))}function ot(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["right","left"]}),u=c.right,p=c.left,m=Object(a.useState)(u?"right":p?"left":"right"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{right:"right"===e?_:"",left:"left"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"left"===f,"aria-pressed":"left"===f,onClick:function(){return S("left")}},Object(O.__)("Left","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"right"===f,"aria-pressed":"right"===f,onClick:function(){return S("right")}},Object(O.__)("Right","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"right"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"right"===f?(c="right",y(e)):(c="left",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function nt(e){var t=e.attributes,r=e.setAttributes,o=e.devices,n=e.selector,c=Object(s.getPropertiesValue)({attributes:t,devices:o,selector:n,props:["top","bottom"]}),u=c.top,p=c.bottom,m=Object(a.useState)(u?"top":p?"bottom":"top"),j=l()(m,2),f=j[0],d=j[1],v=Object(a.useState)(u),h=l()(v,2),_=h[0],y=h[1],E=Object(a.useState)(p),k=l()(E,2),P=k[0],C=k[1];function S(e){d(e),Object(s.setPropsValue)({attributes:t,setAttributes:r,devices:o,selector:n,props:{top:"top"===e?_:"",bottom:"bottom"===e?P:""}})}return Object(a.createElement)(a.Fragment,null,Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-label-with-inline-buttons")},Object(a.createElement)("div",null,Object(O.__)("Start from","scblocks")),Object(a.createElement)(i.ButtonGroup,null,Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"top"===f,"aria-pressed":"top"===f,onClick:function(){return S("top")}},Object(O.__)("Top","scblocks")),Object(a.createElement)(i.Button,{type:"button",isSmall:!0,isPrimary:"bottom"===f,"aria-pressed":"bottom"===f,onClick:function(){return S("bottom")}},Object(O.__)("Bottom","scblocks")))),Object(a.createElement)(g.NumberUnit,{label:Object(O.__)("Move","scblocks"),value:"top"===f?u:p,units:["px","vh","vw","%"],onChange:function(e){var c;"top"===f?(c="top",y(e)):(c="bottom",C(e)),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:o,selector:n,propName:c,value:e})},unitRangeStep:{px:{min:-1e3,max:1e3}}}))}function ct(e){var t=e.attributes,r=e.setAttributes,o=e.selector,n=Object(s.getPropValue)({attributes:t,devices:b.ALL_DEVICES,selector:o,propName:"position"}),c=Object(a.useState)(!!n),u=l()(c,2),m=u[0],j=u[1];return Object(a.createElement)(a.Fragment,null,Object(a.createElement)(i.SelectControl,{className:"".concat(b.PLUGIN_NAME,"-select-control"),label:Object(O.__)("Position","scblocks"),value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Absolute","scblocks"),value:"absolute"},{label:Object(O.__)("Fixed","scblocks"),value:"fixed"}],onChange:function(e){e?(j(!0),Object(s.setPropValue)({attributes:t,setAttributes:r,devices:b.ALL_DEVICES,selector:o,propName:"position",value:e})):(j(!1),Object(s.setPropsForVariousDevices)({attributes:t,setAttributes:r,selector:o,props:p()({},b.ALL_DEVICES,{position:""}),everyDeviceProps:{right:"",left:"",top:"",bottom:""}}))}}),m&&Object(a.createElement)(ot,e),m&&Object(a.createElement)(nt,e))}function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function it(e){var t=Object(g.propertyService)(at(at({},e),{},{propName:"order"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.NumberControl,{label:Object(O.__)("Order","scblocks"),value:r,onChange:o,min:-50,max:50})}function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?st(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):st(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e){var t=Object(g.propertyService)(bt(bt({},e),{},{propName:"flexDirection"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Arrangement of elements","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,onChange:o,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Column","scblocks"),value:"column"},{label:Object(O.__)("Column-reverse","scblocks"),value:"column-reverse"},{label:Object(O.__)("Row","scblocks"),value:"row"},{label:Object(O.__)("Row-reverse","scblocks"),value:"row-reverse"}]}))}function pt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function Ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e){var t=Object(g.propertyService)(Ot(Ot({},e),{},{propName:"alignItems"})),r=t.propValue,o=t.onChange;return Object(a.createElement)(g.ControlWrapper,{label:Object(O.__)("Align-items","scblocks")},Object(a.createElement)(i.SelectControl,{value:r,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:o}))}function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ft(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(r),!0).forEach((function(t){p()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function dt(e){var t=e.label,r=e.displayInline,o=Object(g.propertyService)(ft(ft({},e),{},{propName:"justifyContent"})),n=o.propValue,c=o.onChange;return Object(a.createElement)(g.ControlWrapper,{label:t||Object(O.__)("Justify-content","scblocks"),displayInline:r},Object(a.createElement)(i.SelectControl,{value:n,options:[{label:Object(O.__)("Default","scblocks"),value:""},{label:Object(O.__)("Start","scblocks"),value:"flex-start"},{label:Object(O.__)("Center","scblocks"),value:"center"},{label:Object(O.__)("End","scblocks"),value:"flex-end"}],onChange:c}))}var gt=["position","zIndex","visibility","order","flexDirection","alignItems","justifyContent"];function vt(e){var t=e.selectorSettings,r=ue(t,gt,"position"),o=r.position,c=r.zIndex,l=r.visibility,i=r.order,s=r.flexDirection,b=r.alignItems,u=r.justifyContent,p=Object(a.useMemo)((function(){var e={};return gt.forEach((function(r){e[r]=Ce("position",r,t)})),e}),[t]);return Object(a.createElement)(a.Fragment,null,o&&Object(a.createElement)(ct,n()({},e,{selector:p.position})),c&&Object(a.createElement)(Qe,n()({},e,{selector:p.zIndex})),i&&Object(a.createElement)(it,n()({},e,{selector:p.order})),s&&Object(a.createElement)(ut,n()({},e,{selector:p.flexDirection})),b&&Object(a.createElement)(mt,n()({},e,{selector:p.alignItems})),u&&Object(a.createElement)(dt,n()({},e,{selector:p.justifyContent})),l&&Object(a.createElement)(rt,n()({},e,{selector:p.visibility})))}function ht(e){var t=e.name,r=e.label,o=e.children,n=e.openedPanel,c=e.onClickPanel;return 1===e.panelCount?Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o):Object(a.createElement)("div",{className:"components-panel__body"},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)(i.Button,{className:"components-panel__body-toggle",onClick:function(){return c(t)},"aria-expanded":n===t},Object(a.createElement)("span",{"aria-hidden":"true"},n===t?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),r)),n===t&&Object(a.createElement)("div",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-inner")},o))}function _t(e){var t=e.selectorId,r=e.selectorsSettings,o=e.blockMemo,c=e.spacePanelAdditionalControls,i=void 0===c?null:c,b=e.shapesPanelControls,u=Object(a.useMemo)((function(){return r.findIndex((function(e){return e.id===t}))}),[t,r]),m=Object(a.useMemo)((function(){var e={},t=0;return Object.keys(r[u].allowedPanels).forEach((function(r){e[r]=!0,t++})),[e,t]}),[r,u]),j=l()(m,2),f=j[0],d=j[1],g=Object(a.useState)((function(){return Object(s.getLastActivePanel)(o).controlsPanel[t]||Object.keys(r[u].allowedPanels)[0]})),v=l()(g,2),h=v[0],_=v[1];function y(e){h===e&&(e=null),Object(s.setLastActivePanel)(o,"controlsPanel",p()({},t,e)),_(e)}return Object(a.createElement)(a.Fragment,null,f.colors&&Object(a.createElement)(ht,{name:"colors",label:Object(O.__)("Colors","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(Ve,n()({},e,{selectorSettings:r[u]}))),f.typography&&Object(a.createElement)(ht,{name:"typography",label:Object(O.__)("Typography","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(ie,n()({},e,{selectorSettings:r[u]}))),f.background&&Object(a.createElement)(ht,{name:"background",label:Object(O.__)("Background","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(X,e)),f.space&&Object(a.createElement)(ht,{name:"space",label:Object(O.__)("Space","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(a.Fragment,null,i,Object(a.createElement)(Ne,n()({},e,{selectorSettings:r[u]})))),f.border&&Object(a.createElement)(ht,{name:"border",label:Object(O.__)("Border","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(Je,n()({},e,{selectorSettings:r[u]}))),f.position&&Object(a.createElement)(ht,{name:"position",label:Object(O.__)("Position","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},Object(a.createElement)(vt,n()({},e,{selectorSettings:r[u]}))),f.shapes&&Object(a.createElement)(ht,{name:"shapes",label:Object(O.__)("Shapes","scblocks"),onClickPanel:y,openedPanel:h,panelCount:d},b))}function yt(e){var t=e.selectorsSettings,r=e.selectorsActivity,o=e.blockMemo,c=Object(a.useState)(Object(s.getLastActivePanel)(o).selectorPanel),u=l()(c,2),p=u[0],O=u[1];return t.map((function(t){return r&&(c=r,l=t.id,!c.current[l])?null:Object(a.createElement)("div",{key:t.id,className:"components-panel__body ".concat(b.PLUGIN_NAME,"-components-panel-body"),"data-expanded":p===t.id},Object(a.createElement)("h2",{className:"components-panel__body-title"},Object(a.createElement)("button",{className:"".concat(b.PLUGIN_NAME,"-components-panel-body-button"),onClick:function(){return e=t.id,p===e&&(e=null),Object(s.setLastActivePanel)(o,"selectorPanel",e),void O(e);var e},"aria-expanded":p===t.id,type:"button"},Object(a.createElement)("span",{"aria-hidden":"true"},p===t.id?Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M12,8l-6,6l1.41,1.41L12,10.83l4.59,4.58L18,14L12,8z"}))):Object(a.createElement)(i.SVG,{className:"components-panel__arrow",width:"24px",height:"24px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{fill:"none",d:"M0,0h24v24H0V0z"})),Object(a.createElement)(i.G,null,Object(a.createElement)(i.Path,{d:"M7.41,8.59L12,13.17l4.59-4.58L18,10l-6,6l-6-6L7.41,8.59z"})))),t.label)),p===t.id&&Object(a.createElement)(_t,n()({},e,{selector:t.selector,selectorId:t.id})));var c,l}))}}]);
  • scblocks/trunk/includes/block-assets.php

    r2443881 r2522323  
    2929
    3030    /**
    31      * Registers a category for blocks.
     31     * Registers a category for our blocks.
    3232     *
    3333     * @param array $categories Default array of block categories.
     
    3737    public function register_category( array $categories ) : array {
    3838        return array_merge(
    39             $categories,
    4039            array(
    4140                array(
     
    4342                    'title' => __( 'ScBlocks', 'scblocks' ),
    4443                ),
    45             )
     44            ),
     45            $categories
    4646        );
    4747    }
     
    122122        );
    123123
    124         wp_add_inline_style( 'scblocks', Initial_Css::get() );
     124        $initial_css = new Initial_Css( true );
     125        wp_add_inline_style( 'scblocks', $initial_css->get() );
    125126
    126127        wp_set_script_translations( 'scblocks-editor', 'scblocks' );
  • scblocks/trunk/includes/block-css.php

    r2443881 r2522323  
    2424        add_action( 'save_post', array( $this, 'update_post_settings' ), 10, 2 );
    2525        add_action( 'save_post_wp_block', array( $this, 'wp_block_update' ), 10, 2 );
    26         add_action( 'delete_post', array( $this, 'delete_update_time' ), 10, 2 );
    2726    }
    2827    /**
     
    7978        $post_settings = $this->post_settings( $post_id );
    8079
    81         if ( empty( $post_settings ) || empty( $post_settings['css_version'] ) ) {
     80        if ( empty( $post_settings ) || empty( $post_settings['update_time'] ) ) {
    8281            return '';
    8382        }
     
    138137            $css = $css_composer->compose( $blocks_attr );
    139138            if ( $css ) {
    140                 $css = Initial_Css::get() . $css;
     139                $initial_css = new Initial_Css();
     140
     141                $css = $initial_css->get() . $css;
    141142            }
    142143            return $css;
     
    153154        $mode = Plugin::option( 'css_print_method' );
    154155
    155         if ( is_customize_preview() || is_preview() ) {
     156        if ( is_customize_preview() || is_preview() ||
     157        // inline CSS for AMP
     158        ( function_exists( 'amp_is_request' ) && amp_is_request() ) ) {
    156159            Plugin::set_css_mode( 'inline' );
    157160            return 'inline';
     
    233236            return false;
    234237        }
    235         $css = Initial_Css::get() . $css;
     238        $initial_css = new Initial_Css();
     239
     240        $css = $initial_css->get() . $css;
    236241
    237242        // If we only have a little CSS, we should inline it.
     
    291296        }
    292297        // force css file update
    293         if ( (int) Plugin::option( 'force_regenerate_css_files' ) >= (int) $post_settings['update_time'] ) {
     298        if ( isset( $post_settings['update_time'] ) &&
     299        (int) Plugin::option( 'force_regenerate_css_files' ) >= (int) $post_settings['update_time'] ) {
    294300            return true;
    295301        }
     
    300306        }
    301307        // post has been updated
    302         if ( $post_settings['old_update_time'] !== $post_settings['update_time'] ) {
     308        if ( isset( $post_settings['update_time'] ) && $post_settings['old_update_time'] !== $post_settings['update_time'] ) {
    303309            return true;
    304310        }
    305 
    306311        // check if any reusable block has been updated
    307         if ( ! empty( $post_settings['reusable_blocks'] ) &&
    308             $this->is_any_reusable_block_updated( $post_settings['reusable_blocks'], $post_settings['update_time'] ) ) {
     312        if ( isset( $post_settings['update_time'] ) &&
     313        (int) Plugin::option( 'reusable_blocks_update_time' ) >= (int) $post_settings['update_time'] ) {
    309314            return true;
     315
    310316        }
    311317        return false;
    312     }
    313     /**
    314      * Checks if any reusable block has been updated after updating the post.
    315      *
    316      * @param array $reusable_blocks
    317      * @param int $post_update_time
    318      *
    319      * @return bool
    320      */
    321     public function is_any_reusable_block_updated( array $reusable_blocks, int $post_update_time ) : bool {
    322         $wp_block_update_time = Plugin::option( 'wp_block_update_time' );
    323 
    324         foreach ( $reusable_blocks as $block_id ) {
    325             //reusable block updated
    326             if ( isset( $wp_block_update_time[ $block_id ] ) && (int) $post_update_time <= (int) $wp_block_update_time[ $block_id ] ) {
    327                 return true;
    328             }
    329             // if the reusable block has a reusable block
    330             $wp_block_in_wp_block = Plugin::option( 'wp_block_in_wp_block' );
    331 
    332             if ( empty( $wp_block_in_wp_block[ $block_id ] ) ) {
    333                 continue;
    334             }
    335 
    336             if ( $this->is_any_reusable_block_updated(
    337                 $wp_block_in_wp_block[ $block_id ],
    338                 $post_update_time
    339             ) ) {
    340                 return true;
    341             }
    342         }
    343         return false;
    344     }
    345     /**
    346      * Gets the reusable block ids.
    347      *
    348      * @param string $post_content wp block content
    349      *
    350      * @return array An array of reusable block id
    351      */
    352     public function reusable_block_ids( $post_content ) {
    353         if ( '' === $post_content ) {
    354             return array();
    355         }
    356         preg_match_all( '/wp:block {"ref":([^}]*)}/', $post_content, $matches );
    357         $ids = array();
    358 
    359         foreach ( $matches[1] as $match ) {
    360             if ( ! in_array( $match, $ids, true ) ) {
    361                 $ids[] = $match;
    362             }
    363         }
    364         return $ids;
    365318    }
    366319
     
    383336        $next_settings = array();
    384337
    385         $stored_reusable_blocks = $this->reusable_block_ids( $post->post_content );
     338        $next_settings['old_update_time'] = $old_settings['update_time'] ?? '0';
    386339
    387340        if ( strpos( $post->post_content, 'wp:scblocks' ) !== false ) {
    388             if ( empty( $old_settings ) ) {
    389                 $next_settings['old_update_time'] = '0';
    390             } else {
    391                 $next_settings['old_update_time'] = $old_settings['update_time'];
    392             }
     341
    393342            $next_settings['css_version'] = SCBLOCKS_VERSION;
    394343            $next_settings['update_time'] = time();
    395344        }
    396         if ( ! empty( $stored_reusable_blocks ) ) {
    397             if ( empty( $old_settings ) ) {
    398                 $next_settings['old_update_time'] = '0';
    399             } else {
    400                 $next_settings['old_update_time'] = $old_settings['update_time'];
    401             }
    402             $next_settings['update_time']     = time();
    403             $next_settings['reusable_blocks'] = $stored_reusable_blocks;
    404         }
    405         if ( ! empty( $next_settings ) ) {
    406             update_post_meta(
    407                 $post_id,
    408                 self::POST_SETTINGS_POST_META_NAME,
    409                 wp_slash( wp_json_encode( $next_settings ) )
    410             );
    411         } else {
    412             delete_post_meta( $post_id, self::POST_SETTINGS_POST_META_NAME );
    413         }
     345        if ( strpos( $post->post_content, 'wp:block' ) !== false ) {
     346
     347            $next_settings['update_time'] = time();
     348            $next_settings['css_version'] = SCBLOCKS_VERSION;
     349        }
     350
     351        update_post_meta(
     352            $post_id,
     353            self::POST_SETTINGS_POST_META_NAME,
     354            wp_slash( wp_json_encode( $next_settings ) )
     355        );
    414356    }
    415357
     
    466408
    467409                $data[ $block_name ][] = $block['attrs'];
     410
     411                Plugin::set_is_active_block( $block_name );
     412                if ( 'heading' === $block_name || 'button' === $block_name ) {
     413                    Plugin::set_is_active_block( 'icon' );
     414                }
    468415            }
    469416            // reusable block
     
    564511        }
    565512
    566         $wp_block_update_time = Plugin::option( 'wp_block_update_time' );
     513        $options = Plugin::options();
     514
    567515        if ( strpos( $post->post_content, 'wp:scblocks' ) !== false ) {
    568             $wp_block_update_time[ $post_id ] = time();
    569         } else {
    570             unset( $wp_block_update_time[ $post_id ] );
    571         }
    572 
    573         $wp_block_in_wp_block = Plugin::option( 'wp_block_in_wp_block' );
    574 
    575         $ids = $this->reusable_block_ids( $post->post_content );
    576         if ( ! empty( $ids ) ) {
    577             $wp_block_in_wp_block[ $post_id ] = $ids;
    578         } else {
    579             unset( $wp_block_in_wp_block[ $post_id ] );
    580         }
    581         $options = Plugin::options();
    582 
    583         $options['wp_block_update_time'] = $wp_block_update_time;
    584         $options['wp_block_in_wp_block'] = $wp_block_in_wp_block;
    585 
     516            $options['reusable_blocks_update_time'] = time();
     517        }
     518
     519        // deprecated since 1.2.0
     520        unset( $options['wp_block_update_time'] );
     521        unset( $options['wp_block_in_wp_block'] );
    586522        Plugin::update_options( $options );
    587523    }
    588 
    589     /**
    590      * Remove wp_block update time from option.
    591      *
    592      * @param int       $post_id Post ID
    593      * @param WP_Post   $post Post object.
    594      */
    595     public function delete_update_time( int $post_id, \WP_Post $post ) {
    596         if ( ! current_user_can( 'edit_posts' ) || 'wp_block' !== $post->post_type ) {
    597             return;
    598         }
    599         $wp_block_update_time = Plugin::option( 'wp_block_update_time' );
    600 
    601         unset( $wp_block_update_time[ $post_id ] );
    602 
    603         $options = Plugin::options();
    604 
    605         $options['wp_block_update_time'] = $wp_block_update_time;
    606 
    607         Plugin::update_options( $options );
    608     }
    609524}
  • scblocks/trunk/includes/block-selector.php

    r2420332 r2522323  
    7777                        return ".$uid_class a:hover";
    7878                    },
     79                    'shapes' => function( $uid_class ) {
     80                        return ".scb-container.$uid_class > .scb-shapes";
     81                    },
     82                    'shape' => function( $uid_class, $shape_class ) {
     83                        return ".scb-container.$uid_class > .scb-shapes .$shape_class";
     84                    },
     85                    'shapeSvg' => function( $uid_class, $shape_class ) {
     86                        return ".scb-container.$uid_class > .scb-shapes .$shape_class";
     87                    },
    7988                ),
    8089                'heading' => array(
  • scblocks/trunk/includes/css.php

    r2420332 r2522323  
    8585     */
    8686    public function compose_selectors( array $selectors, string $block_name, string $uid_class ) : string {
    87         $css = '';
     87        $css   = '';
     88        $shape = 'shape-';
    8889
    8990        foreach ( $selectors as $selector_alias => $selector_props ) {
    90             $final_selector = $this->block_selector[ $block_name ][ $selector_alias ]( $uid_class );
     91            if ( substr( $selector_alias, 0, strlen( $shape ) ) === $shape ) {
     92                $shape_class = 'scb-' . $selector_alias;
     93                $temp_alias  = 'shape';
     94                if ( substr( $selector_alias, 0, strlen( 'shape-svg' ) ) === 'shape-svg' ) {
     95                    $shape_class = 'scb-shape' . str_replace( 'shape-svg', '', $selector_alias ) . ' svg';
     96                    $temp_alias  = 'shapeSvg';
     97                }
     98                $final_selector = $this->block_selector[ $block_name ][ $temp_alias ]( $uid_class, $shape_class );
     99            } else {
     100                $final_selector = $this->block_selector[ $block_name ][ $selector_alias ]( $uid_class );
     101            }
    91102
    92103            $css .= $final_selector . '{' . $this->compose_props( $selector_props ) . '}';
  • scblocks/trunk/includes/icons.php

    r2443881 r2522323  
    3939                return rest_ensure_response( wp_json_encode( FONT_AWESOME ) );
    4040
     41            case 2:
     42                include_once SCBLOCKS_PLUGIN_DIR . 'includes/dashicons.php';
     43
     44                return rest_ensure_response( wp_json_encode( DASHICONS ) );
     45
    4146            default:
    4247                return new \WP_Error( 'no_icons', 'Invalid id', array( 'status' => 404 ) );
  • scblocks/trunk/includes/initial-css.php

    r2443881 r2522323  
    66}
    77
     8/**
     9 * Default css for blocks
     10 *
     11 * @since 1.0.0
     12 */
    813class Initial_Css {
     14
     15    /**
     16     * Whether to get all css.
     17     *
     18     * @since 1.2.0
     19     *
     20     * @var bool
     21     */
     22    public $take_all_css;
     23
     24    /**
     25     * Constructor.
     26     *
     27     * @since 1.2.0
     28     *
     29     * @param bool $take_all_css Force to take all css
     30     */
     31    public function __construct( bool $take_all_css = false ) {
     32        $this->take_all_css = $take_all_css;
     33    }
     34
     35    /**
     36     * Build our css from the array.
     37     *
     38     * @since 1.0.0
     39     *
     40     * @param array $arr_css Our css.
     41     *
     42     * @return string
     43     */
    944    public static function build( array $arr_css ) : string {
    1045        $desktop = '';
    1146        $tablet  = '';
    1247        $mobile  = '';
     48        $all     = '';
     49        if ( isset( $arr_css['allDevices'] ) ) {
     50            $all = self::compose_selectors( $arr_css['allDevices'] );
     51        }
    1352        if ( isset( $arr_css['desktop'] ) ) {
    14             $desktop = self::device_css( $arr_css['desktop'] );
     53            $desktop = '@media(min-width: 1025px){' . self::compose_selectors( $arr_css['desktop'] ) . '}';
    1554        }
    1655        if ( isset( $arr_css['tablet'] ) ) {
    17             $tablet = '@media(max-width: 1024px){' . self::device_css( $arr_css['tablet'] ) . '}';
     56            $tablet = '@media(max-width: 1024px){' . self::compose_selectors( $arr_css['tablet'] ) . '}';
    1857        }
    1958        if ( isset( $arr_css['mobile'] ) ) {
    20             $mobile = '@media(max-width: 767px){' . self::device_css( $arr_css['mobile'] ) . '}';
    21         }
    22         return $desktop . $tablet . $mobile;
    23     }
    24 
    25     public static function device_css( array $arr ) : string {
     59            $mobile = '@media(max-width: 767px){' . self::compose_selectors( $arr_css['mobile'] ) . '}';
     60        }
     61        return $all . $desktop . $tablet . $mobile;
     62    }
     63
     64    /**
     65     * Build a css for a specific device.
     66     *
     67     * @since 1.2.0
     68     *
     69     * @param array $arr Our css.
     70     *
     71     * @return string
     72     */
     73    public static function compose_selectors( array $arr ) : string {
    2674        $css = '';
    2775        foreach ( $arr as $selector => $props ) {
     
    3179    }
    3280
    33     public static function get() : string {
    34         $css_array = apply_filters(
    35             'scblocks_initial_css',
     81    /**
     82     * Get the default css for blocks in use.
     83     *
     84     * @since 1.0.0
     85     *
     86     * @return string
     87     */
     88    public function get() : string {
     89        $css = $this->button() .
     90        $this->buttons() .
     91        $this->column() .
     92        $this->columns() .
     93        $this->container() .
     94        $this->heading() .
     95        $this->icon();
     96
     97        return apply_filters(
     98            'scblocks_blocks_default_css',
     99            $css
     100        );
     101    }
     102    /**
     103     * Default css for Button Block.
     104     *
     105     * @since 1.2.0
     106     *
     107     * @return string
     108     */
     109    public function button() : string {
     110        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'button' ) ) {
     111            return '';
     112        }
     113        $arr = apply_filters(
     114            'scblocks_button_default_css',
    36115            array(
    37                 'desktop' => array(
    38                     //buttons
    39                     '.scb-buttons' => array(
    40                         'display: flex',
    41                         'flex-wrap: wrap',
    42                     ),
    43                     //button
     116                'allDevices' => array(
    44117                    '.scb-button' => array(
    45118                        'display: flex',
     
    48121                        'text-decoration: none',
    49122                    ),
    50                     //columns
    51                     '.scb-columns' => array(
    52                         'display: flex',
    53                         'flex-wrap: wrap',
    54                     ),
    55                     //column
    56                     '.scb-column' => array(
    57                         'box-sizing: border-box',
    58                     ),
    59                     '.scb-inner-column' => array(
    60                         'display: flex',
    61                         'height: 100%',
    62                         'flex-direction: column',
    63                     ),
    64                     //container
    65                     '.scb-container.scb-root-container' => array(
    66                         'max-width: unset !important',
    67                         'margin: 0',
    68                         'width: 100% !important',
    69                     ),
    70                     '.scb-container.scb-root-container > .scb-container-content' => array(
    71                         'margin-left: auto',
    72                         'margin-right: auto',
    73                     ),
    74                     //heading
     123                ),
     124            )
     125        );
     126        return self::build( $arr );
     127    }
     128    /**
     129     * Default css for Buttons Block.
     130     *
     131     * @since 1.2.0
     132     *
     133     * @return string
     134     */
     135    public function buttons() : string {
     136        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'buttons' ) ) {
     137            return '';
     138        }
     139        $buttons = new Buttons_Block();
     140        return self::build( $buttons->initial_css() );
     141    }
     142    /**
     143     * Default css for Columns Block.
     144     *
     145     * @since 1.2.0
     146     *
     147     * @return string
     148     */
     149    public function columns() : string {
     150        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'columns' ) ) {
     151            return '';
     152        }
     153        $columns = new Columns_Block();
     154        return self::build( $columns->initial_css() );
     155    }
     156    /**
     157     * Default css for Column Block.
     158     *
     159     * @since 1.2.0
     160     *
     161     * @return string
     162     */
     163    public function column() : string {
     164        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'column' ) ) {
     165            return '';
     166        }
     167        $column = new Column_Block();
     168        return self::build( $column->initial_css() );
     169    }
     170    /**
     171     * Default css for Container Block.
     172     *
     173     * @since 1.2.0
     174     *
     175     * @return string
     176     */
     177    public function container() : string {
     178        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'container' ) ) {
     179            return '';
     180        }
     181        $container = new Container_Block();
     182        return self::build( $container->initial_css() );
     183    }
     184    /**
     185     * Default css for Heading Block.
     186     *
     187     * @since 1.2.0
     188     *
     189     * @return string
     190     */
     191    public function heading() : string {
     192        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'heading' ) ) {
     193            return '';
     194        }
     195        $arr = apply_filters(
     196            'scblocks_heading_default_css',
     197            array(
     198                'allDevices' => array(
    75199                    '.scb-heading mark' => array(
    76200                        'background: none',
    77201                    ),
    78                     //icon
     202                ),
     203            )
     204        );
     205        return self::build( $arr );
     206    }
     207
     208    /**
     209     * Default css for icon.
     210     *
     211     * @since 1.2.0
     212     *
     213     * @return string
     214     */
     215    public function icon() : string {
     216        if ( ! $this->take_all_css && ! Plugin::is_active_block( 'icon' ) ) {
     217            return '';
     218        }
     219        $arr = apply_filters(
     220            'scblocks_icon_default_css',
     221            array(
     222                'allDevices' => array(
    79223                    '.scb-icon' => array(
    80224                        'display: inline-flex',
     
    89233            )
    90234        );
    91         return self::build( $css_array );
     235        return self::build( $arr );
    92236    }
    93237}
  • scblocks/trunk/includes/plugin.php

    r2443881 r2522323  
    2525     */
    2626    private static $css_mode = '';
     27
     28    /**
     29     * List of blocks in use.
     30     *
     31     * @since 1.2.0
     32     *
     33     * @var array
     34     */
     35    private static $active_blocks = array();
    2736
    2837    /**
     
    3544            'scblocks_option_defaults',
    3645            array(
    37                 'css_print_method'           => 'file',
    38                 'force_regenerate_css_files' => '0',
    39                 'wp_block_in_wp_block'       => array(),
    40                 'wp_block_update_time'       => array(),
     46                'css_print_method'            => 'file',
     47                'force_regenerate_css_files'  => '0',
     48                'reusable_blocks_update_time' => '0',
    4149            )
    4250        );
     
    127135    public static function css_mode() : string {
    128136        return self::$css_mode;
     137    }
     138
     139    /**
     140     * Checks whether the block is in use.
     141     *
     142     * @since 1.2.0
     143     *
     144     * @param string $block_name Block name.
     145     *
     146     * @return boolean
     147     */
     148    public static function is_active_block( string $block_name ) : bool {
     149        return in_array( $block_name, self::$active_blocks, true );
     150    }
     151
     152    /**
     153     * Memorizes that the block is in use.
     154     *
     155     * @since 1.2.0
     156     *
     157     * @param string $block_name Block name.
     158     *
     159     * @return void
     160     */
     161    public static function set_is_active_block( string $block_name ) {
     162        if ( ! in_array( $block_name, self::$active_blocks, true ) ) {
     163            self::$active_blocks[] = $block_name;
     164        }
    129165    }
    130166
     
    152188        include_once SCBLOCKS_PLUGIN_DIR . 'includes/plugin-settings.php';
    153189        include_once SCBLOCKS_PLUGIN_DIR . 'includes/css.php';
     190        include_once SCBLOCKS_PLUGIN_DIR . 'includes/shape-dividers.php';
     191        include_once SCBLOCKS_PLUGIN_DIR . 'includes/container-block.php';
     192        include_once SCBLOCKS_PLUGIN_DIR . 'includes/html-attributes.php';
     193        include_once SCBLOCKS_PLUGIN_DIR . 'includes/buttons-block.php';
     194        include_once SCBLOCKS_PLUGIN_DIR . 'includes/column-block.php';
     195        include_once SCBLOCKS_PLUGIN_DIR . 'includes/columns-block.php';
    154196    }
    155197
     
    167209            'ScBlocks\Icons',
    168210            'ScBlocks\Plugin_Settings',
     211            'ScBlocks\Shape_Dividers',
     212            'ScBlocks\Container_Block',
     213            'ScBlocks\Buttons_Block',
     214            'ScBlocks\Column_Block',
     215            'ScBlocks\Columns_Block',
    169216        );
    170217
  • scblocks/trunk/readme.txt

    r2449466 r2522323  
    44Tags: page builder, blocks, gutenberg, WordPress blocks, container
    55Requires at least: 5.5
    6 Tested up to: 5.6
    7 Stable tag: 1.1.1
     6Tested up to: 5.7.1
     7Stable tag: 1.2.0
    88Requires PHP: 7.0
    99License: GPL-2.0
     
    4949== Changelog ==
    5050
     51= 1.2.0 =
     52* New: Shape Dividers in the Container block
     53* New: Filter default css for all blocks
     54* Tweak: Build the Container Block on the server side
     55* Tweak: Build the Columns Block on the server side
     56* Tweak: Build the Column Block on the server side
     57* Tweak: Build the Buttons Block on the server side
     58* Tweak: Do not store reusable block ids in the database
     59* Tweak: Always inline CSS on AMP pages
     60* Tweak: Move the blocks to the top of the inserter
     61* Tweak: Update DOMPurify
     62* Tweak: Update @wordpress/scripts
     63* Tweak: Update immer
     64* Fix: Prevent infinite reconstruction of blocks in a reusable block
     65* Fix: After selecting from the icon library, there is no HTML for Dashicon
     66* Fix: Too narrow box-shadow popover
     67* Minor fixes
     68
    5169= 1.1.1 =
    5270* Fix: ButtonBlockAppender in column
  • scblocks/trunk/scblocks.php

    r2449466 r2522323  
    55 * Description: A collection of Gutenberg Blocks that help you build WordPress sites.
    66 * Author: sc81
    7  * Version: 1.1.1
     7 * Version: 1.2.0
    88 * Text Domain: scblocks
    99 * License: GPL2+
     
    1515}
    1616
    17 define( 'SCBLOCKS_VERSION', '1.1.1' );
     17define( 'SCBLOCKS_VERSION', '1.2.0' );
    1818
    1919define( 'SCBLOCKS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
Note: See TracChangeset for help on using the changeset viewer.