} Column widths.
*/
function getWidths(blocks) {
var withParsing = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
return blocks.map(function (innerColumn) {
var innerColumnWidth = innerColumn.attributes.width || 100 / blocks.length;
return withParsing ? parseFloat(innerColumnWidth) : innerColumnWidth;
});
}
/**
* Returns a column width with unit.
*
* @param {string} width Column width.
* @param {string} unit Column width unit.
*
* @return {string} Column width with unit.
*/
function getWidthWithUnit(width, unit) {
width = 0 > parseFloat(width) ? '0' : width;
if (isPercentageUnit(unit)) {
width = Math.min(width, 100);
}
return "".concat(width).concat(unit);
}
var isWeb = external_wp_element_["Platform"].OS === 'web';
var CSS_UNITS = [{
value: '%',
label: isWeb ? '%' : Object(external_wp_i18n_["__"])('Percentage (%)'),
default: ''
}, {
value: 'px',
label: isWeb ? 'px' : Object(external_wp_i18n_["__"])('Pixels (px)'),
default: ''
}, {
value: 'em',
label: isWeb ? 'em' : Object(external_wp_i18n_["__"])('Relative to parent font size (em)'),
default: ''
}, {
value: 'rem',
label: isWeb ? 'rem' : Object(external_wp_i18n_["__"])('Relative to root font size (rem)'),
default: ''
}, {
value: 'vw',
label: isWeb ? 'vw' : Object(external_wp_i18n_["__"])('Viewport width (vw)'),
default: ''
}];
/**
* Returns a boolean whether passed unit is percentage
*
* @param {string} unit Column width unit.
*
* @return {boolean} Whether unit is '%'.
*/
function isPercentageUnit(unit) {
return unit === '%';
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/columns/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Allowed blocks constant is passed to InnerBlocks precisely as specified here.
* The contents of the array should never change.
* The array should contain the name of each block that is allowed.
* In columns block, the only block we allow is 'core/column'.
*
* @constant
* @type {string[]}
*/
var edit_ALLOWED_BLOCKS = ['core/column'];
function ColumnsEditContainer(_ref) {
var attributes = _ref.attributes,
updateAlignment = _ref.updateAlignment,
updateColumns = _ref.updateColumns,
clientId = _ref.clientId;
var verticalAlignment = attributes.verticalAlignment;
var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
return {
count: select('core/block-editor').getBlockCount(clientId)
};
}, [clientId]),
count = _useSelect.count;
var classes = classnames_default()(Object(defineProperty["a" /* default */])({}, "are-vertically-aligned-".concat(verticalAlignment), verticalAlignment));
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classes
});
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])(blockProps, {
allowedBlocks: edit_ALLOWED_BLOCKS,
orientation: 'horizontal',
renderAppender: false
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockVerticalAlignmentToolbar"], {
onChange: updateAlignment,
value: verticalAlignment
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], null, Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Columns'),
value: count,
onChange: function onChange(value) {
return updateColumns(count, value);
},
min: 1,
max: Math.max(6, count)
}), count > 6 && Object(external_wp_element_["createElement"])(external_wp_components_["Notice"], {
status: "warning",
isDismissible: false
}, Object(external_wp_i18n_["__"])('This column count exceeds the recommended amount and may cause visual breakage.')))), Object(external_wp_element_["createElement"])("div", innerBlocksProps));
}
var ColumnsEditContainerWrapper = Object(external_wp_data_["withDispatch"])(function (dispatch, ownProps, registry) {
return {
/**
* Update all child Column blocks with a new vertical alignment setting
* based on whatever alignment is passed in. This allows change to parent
* to overide anything set on a individual column basis.
*
* @param {string} verticalAlignment the vertical alignment setting
*/
updateAlignment: function updateAlignment(verticalAlignment) {
var clientId = ownProps.clientId,
setAttributes = ownProps.setAttributes;
var _dispatch = dispatch('core/block-editor'),
updateBlockAttributes = _dispatch.updateBlockAttributes;
var _registry$select = registry.select('core/block-editor'),
getBlockOrder = _registry$select.getBlockOrder; // Update own alignment.
setAttributes({
verticalAlignment: verticalAlignment
}); // Update all child Column Blocks to match
var innerBlockClientIds = getBlockOrder(clientId);
innerBlockClientIds.forEach(function (innerBlockClientId) {
updateBlockAttributes(innerBlockClientId, {
verticalAlignment: verticalAlignment
});
});
},
/**
* Updates the column count, including necessary revisions to child Column
* blocks to grant required or redistribute available space.
*
* @param {number} previousColumns Previous column count.
* @param {number} newColumns New column count.
*/
updateColumns: function updateColumns(previousColumns, newColumns) {
var clientId = ownProps.clientId;
var _dispatch2 = dispatch('core/block-editor'),
replaceInnerBlocks = _dispatch2.replaceInnerBlocks;
var _registry$select2 = registry.select('core/block-editor'),
getBlocks = _registry$select2.getBlocks;
var innerBlocks = getBlocks(clientId);
var hasExplicitWidths = hasExplicitPercentColumnWidths(innerBlocks); // Redistribute available width for existing inner blocks.
var isAddingColumn = newColumns > previousColumns;
if (isAddingColumn && hasExplicitWidths) {
// If adding a new column, assign width to the new column equal to
// as if it were `1 / columns` of the total available space.
var newColumnWidth = toWidthPrecision(100 / newColumns); // Redistribute in consideration of pending block insertion as
// constraining the available working width.
var widths = getRedistributedColumnWidths(innerBlocks, 100 - newColumnWidth);
innerBlocks = [].concat(Object(toConsumableArray["a" /* default */])(getMappedColumnWidths(innerBlocks, widths)), Object(toConsumableArray["a" /* default */])(Object(external_lodash_["times"])(newColumns - previousColumns, function () {
return Object(external_wp_blocks_["createBlock"])('core/column', {
width: newColumnWidth
});
})));
} else if (isAddingColumn) {
innerBlocks = [].concat(Object(toConsumableArray["a" /* default */])(innerBlocks), Object(toConsumableArray["a" /* default */])(Object(external_lodash_["times"])(newColumns - previousColumns, function () {
return Object(external_wp_blocks_["createBlock"])('core/column');
})));
} else {
// The removed column will be the last of the inner blocks.
innerBlocks = Object(external_lodash_["dropRight"])(innerBlocks, previousColumns - newColumns);
if (hasExplicitWidths) {
// Redistribute as if block is already removed.
var _widths = getRedistributedColumnWidths(innerBlocks, 100);
innerBlocks = getMappedColumnWidths(innerBlocks, _widths);
}
}
replaceInnerBlocks(clientId, innerBlocks);
}
};
})(ColumnsEditContainer);
function Placeholder(_ref2) {
var clientId = _ref2.clientId,
name = _ref2.name,
setAttributes = _ref2.setAttributes;
var _useSelect2 = Object(external_wp_data_["useSelect"])(function (select) {
var _select = select(external_wp_blocks_["store"]),
getBlockVariations = _select.getBlockVariations,
getBlockType = _select.getBlockType,
getDefaultBlockVariation = _select.getDefaultBlockVariation;
return {
blockType: getBlockType(name),
defaultVariation: getDefaultBlockVariation(name, 'block'),
variations: getBlockVariations(name, 'block')
};
}, [name]),
blockType = _useSelect2.blockType,
defaultVariation = _useSelect2.defaultVariation,
variations = _useSelect2.variations;
var _useDispatch = Object(external_wp_data_["useDispatch"])('core/block-editor'),
replaceInnerBlocks = _useDispatch.replaceInnerBlocks;
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalBlockVariationPicker"], {
icon: Object(external_lodash_["get"])(blockType, ['icon', 'src']),
label: Object(external_lodash_["get"])(blockType, ['title']),
variations: variations,
onSelect: function onSelect() {
var nextVariation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultVariation;
if (nextVariation.attributes) {
setAttributes(nextVariation.attributes);
}
if (nextVariation.innerBlocks) {
replaceInnerBlocks(clientId, Object(external_wp_blocks_["createBlocksFromInnerBlocksTemplate"])(nextVariation.innerBlocks), true);
}
},
allowSkip: true
}));
}
var edit_ColumnsEdit = function ColumnsEdit(props) {
var clientId = props.clientId;
var hasInnerBlocks = Object(external_wp_data_["useSelect"])(function (select) {
return select('core/block-editor').getBlocks(clientId).length > 0;
}, [clientId]);
var Component = hasInnerBlocks ? ColumnsEditContainerWrapper : Placeholder;
return Object(external_wp_element_["createElement"])(Component, props);
};
/* harmony default export */ var columns_edit = (edit_ColumnsEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/columns/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function columns_save_save(_ref) {
var attributes = _ref.attributes;
var verticalAlignment = attributes.verticalAlignment;
var className = classnames_default()(Object(defineProperty["a" /* default */])({}, "are-vertically-aligned-".concat(verticalAlignment), verticalAlignment));
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
className: className
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/columns/variations.js
/**
* WordPress dependencies
*/
/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */
/**
* Template option choices for predefined columns layouts.
*
* @type {WPBlockVariation[]}
*/
var columns_variations_variations = [{
name: 'one-column-full',
title: Object(external_wp_i18n_["__"])('100'),
description: Object(external_wp_i18n_["__"])('One column'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "48",
height: "48",
viewBox: "0 0 48 48",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
fillRule: "evenodd",
clipRule: "evenodd",
d: "m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z"
})),
innerBlocks: [['core/column']],
scope: ['block']
}, {
name: 'two-columns-equal',
title: Object(external_wp_i18n_["__"])('50 / 50'),
description: Object(external_wp_i18n_["__"])('Two columns; equal split'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "48",
height: "48",
viewBox: "0 0 48 48",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["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: true,
innerBlocks: [['core/column'], ['core/column']],
scope: ['block']
}, {
name: 'two-columns-one-third-two-thirds',
title: Object(external_wp_i18n_["__"])('30 / 70'),
description: Object(external_wp_i18n_["__"])('Two columns; one-third, two-thirds split'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "48",
height: "48",
viewBox: "0 0 48 48",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["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: [['core/column', {
width: '33.33%'
}], ['core/column', {
width: '66.66%'
}]],
scope: ['block']
}, {
name: 'two-columns-two-thirds-one-third',
title: Object(external_wp_i18n_["__"])('70 / 30'),
description: Object(external_wp_i18n_["__"])('Two columns; two-thirds, one-third split'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "48",
height: "48",
viewBox: "0 0 48 48",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["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: [['core/column', {
width: '66.66%'
}], ['core/column', {
width: '33.33%'
}]],
scope: ['block']
}, {
name: 'three-columns-equal',
title: Object(external_wp_i18n_["__"])('33 / 33 / 33'),
description: Object(external_wp_i18n_["__"])('Three columns; equal split'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "48",
height: "48",
viewBox: "0 0 48 48",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["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: [['core/column'], ['core/column'], ['core/column']],
scope: ['block']
}, {
name: 'three-columns-wider-center',
title: Object(external_wp_i18n_["__"])('25 / 50 / 25'),
description: Object(external_wp_i18n_["__"])('Three columns; wide center column'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "48",
height: "48",
viewBox: "0 0 48 48",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["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: [['core/column', {
width: '25%'
}], ['core/column', {
width: '50%'
}], ['core/column', {
width: '25%'
}]],
scope: ['block']
}];
/* harmony default export */ var columns_variations = (columns_variations_variations);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/columns/transforms.js
function columns_transforms_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function columns_transforms_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { columns_transforms_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { columns_transforms_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
var MAXIMUM_SELECTED_BLOCKS = 6;
var columns_transforms_transforms = {
from: [{
type: 'block',
isMultiBlock: true,
blocks: ['*'],
__experimentalConvert: function __experimentalConvert(blocks) {
var columnWidth = +(100 / blocks.length).toFixed(2);
var innerBlocksTemplate = blocks.map(function (_ref) {
var name = _ref.name,
attributes = _ref.attributes,
innerBlocks = _ref.innerBlocks;
return ['core/column', {
width: "".concat(columnWidth, "%")
}, [[name, columns_transforms_objectSpread({}, attributes), innerBlocks]]];
});
return Object(external_wp_blocks_["createBlock"])('core/columns', {}, Object(external_wp_blocks_["createBlocksFromInnerBlocksTemplate"])(innerBlocksTemplate));
},
isMatch: function isMatch(_ref2) {
var selectedBlocksLength = _ref2.length;
return selectedBlocksLength && selectedBlocksLength <= MAXIMUM_SELECTED_BLOCKS;
}
}]
};
/* harmony default export */ var columns_transforms = (columns_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/columns/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var columns_metadata = {
apiVersion: 2,
name: "core/columns",
category: "design",
attributes: {
verticalAlignment: {
type: "string"
}
},
supports: {
anchor: true,
align: ["wide", "full"],
html: false,
color: {
gradients: true,
link: true
}
},
editorStyle: "wp-block-columns-editor",
style: "wp-block-columns"
};
var columns_name = columns_metadata.name;
var columns_settings = {
title: Object(external_wp_i18n_["_x"])('Columns', 'block title'),
icon: library_columns,
description: Object(external_wp_i18n_["__"])('Add a block that displays content in multiple columns, then add whatever content blocks you’d like.'),
variations: columns_variations,
example: {
innerBlocks: [{
name: 'core/column',
innerBlocks: [{
name: 'core/paragraph',
attributes: {
/* translators: example text. */
content: Object(external_wp_i18n_["__"])('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.')
}
}, {
name: 'core/image',
attributes: {
url: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg'
}
}, {
name: 'core/paragraph',
attributes: {
/* translators: example text. */
content: Object(external_wp_i18n_["__"])('Suspendisse commodo neque lacus, a dictum orci interdum et.')
}
}]
}, {
name: 'core/column',
innerBlocks: [{
name: 'core/paragraph',
attributes: {
/* translators: example text. */
content: Object(external_wp_i18n_["__"])('Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.')
}
}, {
name: 'core/paragraph',
attributes: {
/* translators: example text. */
content: Object(external_wp_i18n_["__"])('Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.')
}
}]
}]
},
deprecated: columns_deprecated,
edit: columns_edit,
save: columns_save_save,
transforms: columns_transforms
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/column.js
/**
* WordPress dependencies
*/
var column = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"
}));
/* harmony default export */ var library_column = (column);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/column/deprecated.js
function column_deprecated_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function column_deprecated_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { column_deprecated_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { column_deprecated_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
var column_deprecated_deprecated = [{
attributes: {
verticalAlignment: {
type: 'string'
},
width: {
type: 'number',
min: 0,
max: 100
}
},
isEligible: function isEligible(_ref) {
var width = _ref.width;
return isFinite(width);
},
migrate: function migrate(attributes) {
return column_deprecated_objectSpread(column_deprecated_objectSpread({}, attributes), {}, {
width: "".concat(attributes.width, "%")
});
},
save: function save(_ref2) {
var attributes = _ref2.attributes;
var verticalAlignment = attributes.verticalAlignment,
width = attributes.width;
var wrapperClasses = classnames_default()(Object(defineProperty["a" /* default */])({}, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment));
var style = {
flexBasis: width + '%'
};
return Object(external_wp_element_["createElement"])("div", {
className: wrapperClasses,
style: style
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null));
}
}];
/* harmony default export */ var column_deprecated = (column_deprecated_deprecated);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/column/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function ColumnEdit(_ref) {
var _ref$attributes = _ref.attributes,
verticalAlignment = _ref$attributes.verticalAlignment,
width = _ref$attributes.width,
_ref$attributes$templ = _ref$attributes.templateLock,
templateLock = _ref$attributes$templ === void 0 ? false : _ref$attributes$templ,
setAttributes = _ref.setAttributes,
clientId = _ref.clientId;
var classes = classnames_default()('block-core-columns', Object(defineProperty["a" /* default */])({}, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment));
var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
var _select = select('core/block-editor'),
getBlockOrder = _select.getBlockOrder,
getBlockRootClientId = _select.getBlockRootClientId;
return {
hasChildBlocks: getBlockOrder(clientId).length > 0,
rootClientId: getBlockRootClientId(clientId)
};
}, [clientId]),
hasChildBlocks = _useSelect.hasChildBlocks,
rootClientId = _useSelect.rootClientId;
var _useDispatch = Object(external_wp_data_["useDispatch"])('core/block-editor'),
updateBlockAttributes = _useDispatch.updateBlockAttributes;
var updateAlignment = function updateAlignment(value) {
// Update own alignment.
setAttributes({
verticalAlignment: value
}); // Reset parent Columns block.
updateBlockAttributes(rootClientId, {
verticalAlignment: null
});
};
var widthWithUnit = Number.isFinite(width) ? width + '%' : width;
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classes,
style: widthWithUnit ? {
flexBasis: widthWithUnit
} : undefined
});
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])(blockProps, {
templateLock: templateLock,
renderAppender: hasChildBlocks ? undefined : external_wp_blockEditor_["InnerBlocks"].ButtonBlockAppender
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockVerticalAlignmentToolbar"], {
onChange: updateAlignment,
value: verticalAlignment
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Column settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["__experimentalUnitControl"], {
label: Object(external_wp_i18n_["__"])('Width'),
labelPosition: "edge",
__unstableInputWidth: "80px",
value: width || '',
onChange: function onChange(nextWidth) {
nextWidth = 0 > parseFloat(nextWidth) ? '0' : nextWidth;
setAttributes({
width: nextWidth
});
},
units: CSS_UNITS
}))), Object(external_wp_element_["createElement"])("div", innerBlocksProps));
}
/* harmony default export */ var column_edit = (ColumnEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/column/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function column_save_save(_ref) {
var attributes = _ref.attributes;
var verticalAlignment = attributes.verticalAlignment,
width = attributes.width;
var wrapperClasses = classnames_default()(Object(defineProperty["a" /* default */])({}, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment));
var style;
if (width) {
// Numbers are handled for backward compatibility as they can be still provided with templates.
style = {
flexBasis: Number.isFinite(width) ? width + '%' : width
};
}
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
className: wrapperClasses,
style: style
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/column/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var column_metadata = {
apiVersion: 2,
name: "core/column",
category: "text",
parent: ["core/columns"],
attributes: {
verticalAlignment: {
type: "string"
},
width: {
type: "string"
},
templateLock: {
type: "string"
}
},
supports: {
anchor: true,
reusable: false,
html: false
}
};
var column_name = column_metadata.name;
var column_settings = {
title: Object(external_wp_i18n_["_x"])('Column', 'block title'),
icon: library_column,
description: Object(external_wp_i18n_["__"])('A single column within a columns block.'),
edit: column_edit,
save: column_save_save,
deprecated: column_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/cover.js
/**
* WordPress dependencies
*/
var cover = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"
}));
/* harmony default export */ var library_cover = (cover);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/cover/shared.js
function shared_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function shared_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { shared_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { shared_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
var POSITION_CLASSNAMES = {
'top left': 'is-position-top-left',
'top center': 'is-position-top-center',
'top right': 'is-position-top-right',
'center left': 'is-position-center-left',
'center center': 'is-position-center-center',
center: 'is-position-center-center',
'center right': 'is-position-center-right',
'bottom left': 'is-position-bottom-left',
'bottom center': 'is-position-bottom-center',
'bottom right': 'is-position-bottom-right'
};
var IMAGE_BACKGROUND_TYPE = 'image';
var VIDEO_BACKGROUND_TYPE = 'video';
var COVER_MIN_HEIGHT = 50;
function backgroundImageStyles(url) {
return url ? {
backgroundImage: "url(".concat(url, ")")
} : {};
}
var shared_isWeb = external_wp_element_["Platform"].OS === 'web';
var shared_CSS_UNITS = [{
value: 'px',
label: shared_isWeb ? 'px' : Object(external_wp_i18n_["__"])('Pixels (px)'),
default: '430'
}, {
value: 'em',
label: shared_isWeb ? 'em' : Object(external_wp_i18n_["__"])('Relative to parent font size (em)'),
default: '20'
}, {
value: 'rem',
label: shared_isWeb ? 'rem' : Object(external_wp_i18n_["__"])('Relative to root font size (rem)'),
default: '20'
}, {
value: 'vw',
label: shared_isWeb ? 'vw' : Object(external_wp_i18n_["__"])('Viewport width (vw)'),
default: '20'
}, {
value: 'vh',
label: shared_isWeb ? 'vh' : Object(external_wp_i18n_["__"])('Viewport height (vh)'),
default: '50'
}];
function dimRatioToClass(ratio) {
return ratio === 0 || ratio === 50 || !ratio ? null : 'has-background-dim-' + 10 * Math.round(ratio / 10);
}
function attributesFromMedia(setAttributes) {
return function (media) {
if (!media || !media.url) {
setAttributes({
url: undefined,
id: undefined
});
return;
}
if (Object(external_wp_blob_["isBlobURL"])(media.url)) {
media.type = Object(external_wp_blob_["getBlobTypeByURL"])(media.url);
}
var mediaType; // for media selections originated from a file upload.
if (media.media_type) {
if (media.media_type === IMAGE_BACKGROUND_TYPE) {
mediaType = IMAGE_BACKGROUND_TYPE;
} else {
// only images and videos are accepted so if the media_type is not an image we can assume it is a video.
// Videos contain the media type of 'file' in the object returned from the rest api.
mediaType = VIDEO_BACKGROUND_TYPE;
}
} else {
// for media selections originated from existing files in the media library.
if (media.type !== IMAGE_BACKGROUND_TYPE && media.type !== VIDEO_BACKGROUND_TYPE) {
return;
}
mediaType = media.type;
}
setAttributes(shared_objectSpread({
url: media.url,
id: media.id,
backgroundType: mediaType
}, mediaType === VIDEO_BACKGROUND_TYPE ? {
focalPoint: undefined,
hasParallax: undefined
} : {}));
};
}
/**
* Checks of the contentPosition is the center (default) position.
*
* @param {string} contentPosition The current content position.
* @return {boolean} Whether the contentPosition is center.
*/
function isContentPositionCenter(contentPosition) {
return !contentPosition || contentPosition === 'center center' || contentPosition === 'center';
}
/**
* Retrieves the className for the current contentPosition.
* The default position (center) will not have a className.
*
* @param {string} contentPosition The current content position.
* @return {string} The className assigned to the contentPosition.
*/
function getPositionClassName(contentPosition) {
/*
* Only render a className if the contentPosition is not center (the default).
*/
if (isContentPositionCenter(contentPosition)) return '';
return POSITION_CLASSNAMES[contentPosition];
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/cover/deprecated.js
function cover_deprecated_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function cover_deprecated_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { cover_deprecated_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { cover_deprecated_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var cover_deprecated_blockAttributes = {
url: {
type: 'string'
},
id: {
type: 'number'
},
hasParallax: {
type: 'boolean',
default: false
},
dimRatio: {
type: 'number',
default: 50
},
overlayColor: {
type: 'string'
},
customOverlayColor: {
type: 'string'
},
backgroundType: {
type: 'string',
default: 'image'
},
focalPoint: {
type: 'object'
}
};
var cover_deprecated_deprecated = [{
attributes: cover_deprecated_objectSpread(cover_deprecated_objectSpread({}, cover_deprecated_blockAttributes), {}, {
title: {
type: 'string',
source: 'html',
selector: 'p'
},
contentAlign: {
type: 'string',
default: 'center'
},
isRepeated: {
type: 'boolean',
default: false
},
minHeight: {
type: 'number'
},
minHeightUnit: {
type: 'string'
},
gradient: {
type: 'string'
},
customGradient: {
type: 'string'
},
contentPosition: {
type: 'string'
}
}),
supports: {
align: true
},
save: function save(_ref) {
var _classnames;
var attributes = _ref.attributes;
var backgroundType = attributes.backgroundType,
gradient = attributes.gradient,
contentPosition = attributes.contentPosition,
customGradient = attributes.customGradient,
customOverlayColor = attributes.customOverlayColor,
dimRatio = attributes.dimRatio,
focalPoint = attributes.focalPoint,
hasParallax = attributes.hasParallax,
isRepeated = attributes.isRepeated,
overlayColor = attributes.overlayColor,
url = attributes.url,
minHeightProp = attributes.minHeight,
minHeightUnit = attributes.minHeightUnit;
var overlayColorClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', overlayColor);
var gradientClass = Object(external_wp_blockEditor_["__experimentalGetGradientClass"])(gradient);
var minHeight = minHeightUnit ? "".concat(minHeightProp).concat(minHeightUnit) : minHeightProp;
var isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;
var isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;
var style = isImageBackground ? backgroundImageStyles(url) : {};
var videoStyle = {};
if (!overlayColorClass) {
style.backgroundColor = customOverlayColor;
}
if (customGradient && !url) {
style.background = customGradient;
}
style.minHeight = minHeight || undefined;
var positionValue;
if (focalPoint) {
positionValue = "".concat(Math.round(focalPoint.x * 100), "% ").concat(Math.round(focalPoint.y * 100), "%");
if (isImageBackground && !hasParallax) {
style.backgroundPosition = positionValue;
}
if (isVideoBackground) {
videoStyle.objectPosition = positionValue;
}
}
var classes = classnames_default()(dimRatioToClass(dimRatio), overlayColorClass, (_classnames = {
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax,
'is-repeated': isRepeated,
'has-background-gradient': gradient || customGradient
}, Object(defineProperty["a" /* default */])(_classnames, gradientClass, !url && gradientClass), Object(defineProperty["a" /* default */])(_classnames, 'has-custom-content-position', !isContentPositionCenter(contentPosition)), _classnames), getPositionClassName(contentPosition));
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
className: classes,
style: style
}), url && (gradient || customGradient) && dimRatio !== 0 && Object(external_wp_element_["createElement"])("span", {
"aria-hidden": "true",
className: classnames_default()('wp-block-cover__gradient-background', gradientClass),
style: customGradient ? {
background: customGradient
} : undefined
}), isVideoBackground && url && Object(external_wp_element_["createElement"])("video", {
className: "wp-block-cover__video-background",
autoPlay: true,
muted: true,
loop: true,
playsInline: true,
src: url,
style: videoStyle
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-cover__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, {
attributes: cover_deprecated_objectSpread(cover_deprecated_objectSpread({}, cover_deprecated_blockAttributes), {}, {
title: {
type: 'string',
source: 'html',
selector: 'p'
},
contentAlign: {
type: 'string',
default: 'center'
},
minHeight: {
type: 'number'
},
gradient: {
type: 'string'
},
customGradient: {
type: 'string'
}
}),
supports: {
align: true
},
save: function save(_ref2) {
var attributes = _ref2.attributes;
var backgroundType = attributes.backgroundType,
gradient = attributes.gradient,
customGradient = attributes.customGradient,
customOverlayColor = attributes.customOverlayColor,
dimRatio = attributes.dimRatio,
focalPoint = attributes.focalPoint,
hasParallax = attributes.hasParallax,
overlayColor = attributes.overlayColor,
url = attributes.url,
minHeight = attributes.minHeight;
var overlayColorClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', overlayColor);
var gradientClass = Object(external_wp_blockEditor_["__experimentalGetGradientClass"])(gradient);
var style = backgroundType === IMAGE_BACKGROUND_TYPE ? backgroundImageStyles(url) : {};
if (!overlayColorClass) {
style.backgroundColor = customOverlayColor;
}
if (focalPoint && !hasParallax) {
style.backgroundPosition = "".concat(Math.round(focalPoint.x * 100), "% ").concat(Math.round(focalPoint.y * 100), "%");
}
if (customGradient && !url) {
style.background = customGradient;
}
style.minHeight = minHeight || undefined;
var classes = classnames_default()(dimRatioToClass(dimRatio), overlayColorClass, Object(defineProperty["a" /* default */])({
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax,
'has-background-gradient': customGradient
}, gradientClass, !url && gradientClass));
return Object(external_wp_element_["createElement"])("div", {
className: classes,
style: style
}, url && (gradient || customGradient) && dimRatio !== 0 && Object(external_wp_element_["createElement"])("span", {
"aria-hidden": "true",
className: classnames_default()('wp-block-cover__gradient-background', gradientClass),
style: customGradient ? {
background: customGradient
} : undefined
}), VIDEO_BACKGROUND_TYPE === backgroundType && url && Object(external_wp_element_["createElement"])("video", {
className: "wp-block-cover__video-background",
autoPlay: true,
muted: true,
loop: true,
src: url
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-cover__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, {
attributes: cover_deprecated_objectSpread(cover_deprecated_objectSpread({}, cover_deprecated_blockAttributes), {}, {
title: {
type: 'string',
source: 'html',
selector: 'p'
},
contentAlign: {
type: 'string',
default: 'center'
},
minHeight: {
type: 'number'
},
gradient: {
type: 'string'
},
customGradient: {
type: 'string'
}
}),
supports: {
align: true
},
save: function save(_ref3) {
var attributes = _ref3.attributes;
var backgroundType = attributes.backgroundType,
gradient = attributes.gradient,
customGradient = attributes.customGradient,
customOverlayColor = attributes.customOverlayColor,
dimRatio = attributes.dimRatio,
focalPoint = attributes.focalPoint,
hasParallax = attributes.hasParallax,
overlayColor = attributes.overlayColor,
url = attributes.url,
minHeight = attributes.minHeight;
var overlayColorClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', overlayColor);
var gradientClass = Object(external_wp_blockEditor_["__experimentalGetGradientClass"])(gradient);
var style = backgroundType === IMAGE_BACKGROUND_TYPE ? backgroundImageStyles(url) : {};
if (!overlayColorClass) {
style.backgroundColor = customOverlayColor;
}
if (focalPoint && !hasParallax) {
style.backgroundPosition = "".concat(focalPoint.x * 100, "% ").concat(focalPoint.y * 100, "%");
}
if (customGradient && !url) {
style.background = customGradient;
}
style.minHeight = minHeight || undefined;
var classes = classnames_default()(dimRatioToClass(dimRatio), overlayColorClass, Object(defineProperty["a" /* default */])({
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax,
'has-background-gradient': customGradient
}, gradientClass, !url && gradientClass));
return Object(external_wp_element_["createElement"])("div", {
className: classes,
style: style
}, url && (gradient || customGradient) && dimRatio !== 0 && Object(external_wp_element_["createElement"])("span", {
"aria-hidden": "true",
className: classnames_default()('wp-block-cover__gradient-background', gradientClass),
style: customGradient ? {
background: customGradient
} : undefined
}), VIDEO_BACKGROUND_TYPE === backgroundType && url && Object(external_wp_element_["createElement"])("video", {
className: "wp-block-cover__video-background",
autoPlay: true,
muted: true,
loop: true,
src: url
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-cover__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, {
attributes: cover_deprecated_objectSpread(cover_deprecated_objectSpread({}, cover_deprecated_blockAttributes), {}, {
title: {
type: 'string',
source: 'html',
selector: 'p'
},
contentAlign: {
type: 'string',
default: 'center'
}
}),
supports: {
align: true
},
save: function save(_ref4) {
var attributes = _ref4.attributes;
var backgroundType = attributes.backgroundType,
contentAlign = attributes.contentAlign,
customOverlayColor = attributes.customOverlayColor,
dimRatio = attributes.dimRatio,
focalPoint = attributes.focalPoint,
hasParallax = attributes.hasParallax,
overlayColor = attributes.overlayColor,
title = attributes.title,
url = attributes.url;
var overlayColorClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', overlayColor);
var style = backgroundType === IMAGE_BACKGROUND_TYPE ? backgroundImageStyles(url) : {};
if (!overlayColorClass) {
style.backgroundColor = customOverlayColor;
}
if (focalPoint && !hasParallax) {
style.backgroundPosition = "".concat(focalPoint.x * 100, "% ").concat(focalPoint.y * 100, "%");
}
var classes = classnames_default()(dimRatioToClass(dimRatio), overlayColorClass, Object(defineProperty["a" /* default */])({
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax
}, "has-".concat(contentAlign, "-content"), contentAlign !== 'center'));
return Object(external_wp_element_["createElement"])("div", {
className: classes,
style: style
}, VIDEO_BACKGROUND_TYPE === backgroundType && url && Object(external_wp_element_["createElement"])("video", {
className: "wp-block-cover__video-background",
autoPlay: true,
muted: true,
loop: true,
src: url
}), !external_wp_blockEditor_["RichText"].isEmpty(title) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "p",
className: "wp-block-cover-text",
value: title
}));
},
migrate: function migrate(attributes) {
return [Object(external_lodash_["omit"])(attributes, ['title', 'contentAlign']), [Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: attributes.title,
align: attributes.contentAlign,
fontSize: 'large',
placeholder: Object(external_wp_i18n_["__"])('Write title…')
})]];
}
}, {
attributes: cover_deprecated_objectSpread(cover_deprecated_objectSpread({}, cover_deprecated_blockAttributes), {}, {
title: {
type: 'string',
source: 'html',
selector: 'p'
},
contentAlign: {
type: 'string',
default: 'center'
},
align: {
type: 'string'
}
}),
supports: {
className: false
},
save: function save(_ref5) {
var attributes = _ref5.attributes;
var url = attributes.url,
title = attributes.title,
hasParallax = attributes.hasParallax,
dimRatio = attributes.dimRatio,
align = attributes.align,
contentAlign = attributes.contentAlign,
overlayColor = attributes.overlayColor,
customOverlayColor = attributes.customOverlayColor;
var overlayColorClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', overlayColor);
var style = backgroundImageStyles(url);
if (!overlayColorClass) {
style.backgroundColor = customOverlayColor;
}
var classes = classnames_default()('wp-block-cover-image', dimRatioToClass(dimRatio), overlayColorClass, Object(defineProperty["a" /* default */])({
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax
}, "has-".concat(contentAlign, "-content"), contentAlign !== 'center'), align ? "align".concat(align) : null);
return Object(external_wp_element_["createElement"])("div", {
className: classes,
style: style
}, !external_wp_blockEditor_["RichText"].isEmpty(title) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "p",
className: "wp-block-cover-image-text",
value: title
}));
},
migrate: function migrate(attributes) {
return [Object(external_lodash_["omit"])(attributes, ['title', 'contentAlign', 'align']), [Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: attributes.title,
align: attributes.contentAlign,
fontSize: 'large',
placeholder: Object(external_wp_i18n_["__"])('Write title…')
})]];
}
}, {
attributes: cover_deprecated_objectSpread(cover_deprecated_objectSpread({}, cover_deprecated_blockAttributes), {}, {
title: {
type: 'string',
source: 'html',
selector: 'h2'
},
align: {
type: 'string'
},
contentAlign: {
type: 'string',
default: 'center'
}
}),
supports: {
className: false
},
save: function save(_ref6) {
var attributes = _ref6.attributes;
var url = attributes.url,
title = attributes.title,
hasParallax = attributes.hasParallax,
dimRatio = attributes.dimRatio,
align = attributes.align;
var style = backgroundImageStyles(url);
var classes = classnames_default()('wp-block-cover-image', dimRatioToClass(dimRatio), {
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax
}, align ? "align".concat(align) : null);
return Object(external_wp_element_["createElement"])("section", {
className: classes,
style: style
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "h2",
value: title
}));
},
migrate: function migrate(attributes) {
return [Object(external_lodash_["omit"])(attributes, ['title', 'contentAlign', 'align']), [Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: attributes.title,
align: attributes.contentAlign,
fontSize: 'large',
placeholder: Object(external_wp_i18n_["__"])('Write title…')
})]];
}
}];
/* harmony default export */ var cover_deprecated = (cover_deprecated_deprecated);
// EXTERNAL MODULE: ./node_modules/fast-average-color/dist/index.js
var dist = __webpack_require__(277);
var dist_default = /*#__PURE__*/__webpack_require__.n(dist);
// EXTERNAL MODULE: ./node_modules/tinycolor2/tinycolor.js
var tinycolor = __webpack_require__(60);
var tinycolor_default = /*#__PURE__*/__webpack_require__.n(tinycolor);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/cover/edit.js
function cover_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function cover_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { cover_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { cover_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Module Constants
*/
var cover_edit_ALLOWED_MEDIA_TYPES = ['image', 'video'];
var INNER_BLOCKS_TEMPLATE = [['core/paragraph', {
align: 'center',
fontSize: 'large',
placeholder: Object(external_wp_i18n_["__"])('Write title…')
}]];
var BoxControlVisualizer = external_wp_components_["__experimentalBoxControl"].__Visualizer;
function retrieveFastAverageColor() {
if (!retrieveFastAverageColor.fastAverageColor) {
retrieveFastAverageColor.fastAverageColor = new dist_default.a();
}
return retrieveFastAverageColor.fastAverageColor;
}
function CoverHeightInput(_ref) {
var onChange = _ref.onChange,
onUnitChange = _ref.onUnitChange,
_ref$unit = _ref.unit,
unit = _ref$unit === void 0 ? 'px' : _ref$unit,
_ref$value = _ref.value,
value = _ref$value === void 0 ? '' : _ref$value;
var _useState = Object(external_wp_element_["useState"])(null),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
temporaryInput = _useState2[0],
setTemporaryInput = _useState2[1];
var instanceId = Object(external_wp_compose_["useInstanceId"])(external_wp_blockEditor_["__experimentalUnitControl"]);
var inputId = "block-cover-height-input-".concat(instanceId);
var isPx = unit === 'px';
var handleOnChange = function handleOnChange(unprocessedValue) {
var inputValue = unprocessedValue !== '' ? parseInt(unprocessedValue, 10) : undefined;
if (isNaN(inputValue) && inputValue !== undefined) {
setTemporaryInput(unprocessedValue);
return;
}
setTemporaryInput(null);
onChange(inputValue);
if (inputValue === undefined) {
onUnitChange();
}
};
var handleOnBlur = function handleOnBlur() {
if (temporaryInput !== null) {
setTemporaryInput(null);
}
};
var inputValue = temporaryInput !== null ? temporaryInput : value;
var min = isPx ? COVER_MIN_HEIGHT : 0;
return Object(external_wp_element_["createElement"])(external_wp_components_["BaseControl"], {
label: Object(external_wp_i18n_["__"])('Minimum height of cover'),
id: inputId
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalUnitControl"], {
id: inputId,
isResetValueOnUnitChange: true,
min: min,
onBlur: handleOnBlur,
onChange: handleOnChange,
onUnitChange: onUnitChange,
step: "1",
style: {
maxWidth: 80
},
unit: unit,
units: shared_CSS_UNITS,
value: inputValue
}));
}
var RESIZABLE_BOX_ENABLE_OPTION = {
top: false,
right: false,
bottom: true,
left: false,
topRight: false,
bottomRight: false,
bottomLeft: false,
topLeft: false
};
function ResizableCover(_ref2) {
var className = _ref2.className,
_onResizeStart = _ref2.onResizeStart,
_onResize = _ref2.onResize,
_onResizeStop = _ref2.onResizeStop,
props = Object(objectWithoutProperties["a" /* default */])(_ref2, ["className", "onResizeStart", "onResize", "onResizeStop"]);
var _useState3 = Object(external_wp_element_["useState"])(false),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
isResizing = _useState4[0],
setIsResizing = _useState4[1];
return Object(external_wp_element_["createElement"])(external_wp_components_["ResizableBox"], Object(esm_extends["a" /* default */])({
className: classnames_default()(className, {
'is-resizing': isResizing
}),
enable: RESIZABLE_BOX_ENABLE_OPTION,
onResizeStart: function onResizeStart(_event, _direction, elt) {
_onResizeStart(elt.clientHeight);
_onResize(elt.clientHeight);
},
onResize: function onResize(_event, _direction, elt) {
_onResize(elt.clientHeight);
if (!isResizing) {
setIsResizing(true);
}
},
onResizeStop: function onResizeStop(_event, _direction, elt) {
_onResizeStop(elt.clientHeight);
setIsResizing(false);
},
minHeight: COVER_MIN_HEIGHT
}, props));
}
/**
* useCoverIsDark is a hook that returns a boolean variable specifying if the cover
* background is dark or not.
*
* @param {?string} url Url of the media background.
* @param {?number} dimRatio Transparency of the overlay color. If an image and
* color are set, dimRatio is used to decide what is used
* for background darkness checking purposes.
* @param {?string} overlayColor String containing the overlay color value if one exists.
* @param {?Object} elementRef If a media background is set, elementRef should contain a reference to a
* dom element that renders that media.
*
* @return {boolean} True if the cover background is considered "dark" and false otherwise.
*/
function useCoverIsDark(url) {
var dimRatio = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 50;
var overlayColor = arguments.length > 2 ? arguments[2] : undefined;
var elementRef = arguments.length > 3 ? arguments[3] : undefined;
var _useState5 = Object(external_wp_element_["useState"])(false),
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
isDark = _useState6[0],
setIsDark = _useState6[1];
Object(external_wp_element_["useEffect"])(function () {
// If opacity is lower than 50 the dominant color is the image or video color,
// so use that color for the dark mode computation.
if (url && dimRatio <= 50 && elementRef.current) {
retrieveFastAverageColor().getColorAsync(elementRef.current, function (color) {
setIsDark(color.isDark);
});
}
}, [url, url && dimRatio <= 50 && elementRef.current, setIsDark]);
Object(external_wp_element_["useEffect"])(function () {
// If opacity is greater than 50 the dominant color is the overlay color,
// so use that color for the dark mode computation.
if (dimRatio > 50 || !url) {
if (!overlayColor) {
// If no overlay color exists the overlay color is black (isDark )
setIsDark(true);
return;
}
setIsDark(tinycolor_default()(overlayColor).isDark());
}
}, [overlayColor, dimRatio > 50 || !url, setIsDark]);
Object(external_wp_element_["useEffect"])(function () {
if (!url && !overlayColor) {
// Reset isDark
setIsDark(false);
}
}, [!url && !overlayColor, setIsDark]);
return isDark;
}
function CoverEdit(_ref3) {
var _classnames, _styleAttribute$spaci, _styleAttribute$visua;
var attributes = _ref3.attributes,
setAttributes = _ref3.setAttributes,
isSelected = _ref3.isSelected,
noticeUI = _ref3.noticeUI,
overlayColor = _ref3.overlayColor,
setOverlayColor = _ref3.setOverlayColor,
toggleSelection = _ref3.toggleSelection,
noticeOperations = _ref3.noticeOperations;
var contentPosition = attributes.contentPosition,
id = attributes.id,
backgroundType = attributes.backgroundType,
dimRatio = attributes.dimRatio,
focalPoint = attributes.focalPoint,
hasParallax = attributes.hasParallax,
isRepeated = attributes.isRepeated,
minHeight = attributes.minHeight,
minHeightUnit = attributes.minHeightUnit,
styleAttribute = attributes.style,
url = attributes.url;
var _experimentalUseGrad = Object(external_wp_blockEditor_["__experimentalUseGradient"])(),
gradientClass = _experimentalUseGrad.gradientClass,
gradientValue = _experimentalUseGrad.gradientValue,
setGradient = _experimentalUseGrad.setGradient;
var onSelectMedia = attributesFromMedia(setAttributes);
var isBlogUrl = Object(external_wp_blob_["isBlobURL"])(url);
var _useState7 = Object(external_wp_element_["useState"])(minHeight),
_useState8 = Object(slicedToArray["a" /* default */])(_useState7, 2),
prevMinHeightValue = _useState8[0],
setPrevMinHeightValue = _useState8[1];
var _useState9 = Object(external_wp_element_["useState"])(minHeightUnit),
_useState10 = Object(slicedToArray["a" /* default */])(_useState9, 2),
prevMinHeightUnit = _useState10[0],
setPrevMinHeightUnit = _useState10[1];
var isMinFullHeight = minHeightUnit === 'vh' && minHeight === 100;
var toggleMinFullHeight = function toggleMinFullHeight() {
if (isMinFullHeight) {
// If there aren't previous values, take the default ones.
if (prevMinHeightUnit === 'vh' && prevMinHeightValue === 100) {
return setAttributes({
minHeight: undefined,
minHeightUnit: undefined
});
} // Set the previous values of height.
return setAttributes({
minHeight: prevMinHeightValue,
minHeightUnit: prevMinHeightUnit
});
}
setPrevMinHeightValue(minHeight);
setPrevMinHeightUnit(minHeightUnit); // Set full height.
return setAttributes({
minHeight: 100,
minHeightUnit: 'vh'
});
};
var toggleParallax = function toggleParallax() {
setAttributes(cover_edit_objectSpread({
hasParallax: !hasParallax
}, !hasParallax ? {
focalPoint: undefined
} : {}));
};
var toggleIsRepeated = function toggleIsRepeated() {
setAttributes({
isRepeated: !isRepeated
});
};
var isDarkElement = Object(external_wp_element_["useRef"])();
var isDark = useCoverIsDark(url, dimRatio, overlayColor.color, isDarkElement);
var isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;
var isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;
var _useState11 = Object(external_wp_element_["useState"])(null),
_useState12 = Object(slicedToArray["a" /* default */])(_useState11, 2),
temporaryMinHeight = _useState12[0],
setTemporaryMinHeight = _useState12[1];
var removeAllNotices = noticeOperations.removeAllNotices,
createErrorNotice = noticeOperations.createErrorNotice;
var minHeightWithUnit = minHeightUnit ? "".concat(minHeight).concat(minHeightUnit) : minHeight;
var isImgElement = !(hasParallax || isRepeated);
var style = cover_edit_objectSpread(cover_edit_objectSpread({}, isImageBackground && !isImgElement ? backgroundImageStyles(url) : {
backgroundImage: gradientValue ? gradientValue : undefined
}), {}, {
backgroundColor: overlayColor.color,
minHeight: temporaryMinHeight || minHeightWithUnit || undefined
});
var mediaStyle = {
objectPosition: // prettier-ignore
focalPoint && isImgElement ? "".concat(Math.round(focalPoint.x * 100), "% ").concat(Math.round(focalPoint.y * 100), "%") : undefined
};
var hasBackground = !!(url || overlayColor.color || gradientValue);
var showFocalPointPicker = isVideoBackground || isImageBackground && (!hasParallax || isRepeated);
var controls = Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalBlockAlignmentMatrixToolbar"], {
label: Object(external_wp_i18n_["__"])('Change content position'),
value: contentPosition,
onChange: function onChange(nextPosition) {
return setAttributes({
contentPosition: nextPosition
});
},
isDisabled: !hasBackground
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalBlockFullHeightAligmentToolbar"], {
isActive: isMinFullHeight,
onToggle: toggleMinFullHeight,
isDisabled: !hasBackground
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaReplaceFlow"], {
mediaId: id,
mediaURL: url,
allowedTypes: cover_edit_ALLOWED_MEDIA_TYPES,
accept: "image/*,video/*",
onSelect: onSelectMedia,
name: !url ? Object(external_wp_i18n_["__"])('Add Media') : Object(external_wp_i18n_["__"])('Replace')
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, !!url && Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Media settings')
}, isImageBackground && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Fixed background'),
checked: hasParallax,
onChange: toggleParallax
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Repeated background'),
checked: isRepeated,
onChange: toggleIsRepeated
})), showFocalPointPicker && Object(external_wp_element_["createElement"])(external_wp_components_["FocalPointPicker"], {
label: Object(external_wp_i18n_["__"])('Focal point picker'),
url: url,
value: focalPoint,
onChange: function onChange(newFocalPoint) {
return setAttributes({
focalPoint: newFocalPoint
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isSecondary: true,
isSmall: true,
className: "block-library-cover__reset-button",
onClick: function onClick() {
return setAttributes({
url: undefined,
id: undefined,
backgroundType: undefined,
dimRatio: undefined,
focalPoint: undefined,
hasParallax: undefined,
isRepeated: undefined
});
}
}, Object(external_wp_i18n_["__"])('Clear Media')))), Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Dimensions')
}, Object(external_wp_element_["createElement"])(CoverHeightInput, {
value: temporaryMinHeight || minHeight,
unit: minHeightUnit,
onChange: function onChange(newMinHeight) {
return setAttributes({
minHeight: newMinHeight
});
},
onUnitChange: function onUnitChange(nextUnit) {
return setAttributes({
minHeightUnit: nextUnit
});
}
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalPanelColorGradientSettings"], {
title: Object(external_wp_i18n_["__"])('Overlay'),
initialOpen: true,
settings: [{
colorValue: overlayColor.color,
gradientValue: gradientValue,
onColorChange: setOverlayColor,
onGradientChange: setGradient,
label: Object(external_wp_i18n_["__"])('Color')
}]
}, !!url && Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Opacity'),
value: dimRatio,
onChange: function onChange(newDimRation) {
return setAttributes({
dimRatio: newDimRation
});
},
min: 0,
max: 100,
step: 10,
required: true
}))));
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])({
className: 'wp-block-cover__inner-container'
}, {
template: INNER_BLOCKS_TEMPLATE,
templateInsertUpdatesSelection: true
});
if (!hasBackground) {
var placeholderIcon = Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: library_cover
});
var label = Object(external_wp_i18n_["__"])('Cover');
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, controls, Object(external_wp_element_["createElement"])("div", Object(esm_extends["a" /* default */])({}, blockProps, {
className: classnames_default()('is-placeholder', blockProps.className)
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaPlaceholder"], {
icon: placeholderIcon,
labels: {
title: label,
instructions: Object(external_wp_i18n_["__"])('Upload an image or video file, or pick one from your media library.')
},
onSelect: onSelectMedia,
accept: "image/*,video/*",
allowedTypes: cover_edit_ALLOWED_MEDIA_TYPES,
notices: noticeUI,
onError: function onError(message) {
removeAllNotices();
createErrorNotice(message);
}
}, Object(external_wp_element_["createElement"])("div", {
className: "wp-block-cover__placeholder-background-options"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["ColorPalette"], {
disableCustomColors: true,
value: overlayColor.color,
onChange: setOverlayColor,
clearable: false
})))));
}
var classes = classnames_default()(dimRatioToClass(dimRatio), (_classnames = {
'is-dark-theme': isDark,
'has-background-dim': dimRatio !== 0,
'is-transient': isBlogUrl,
'has-parallax': hasParallax,
'is-repeated': isRepeated
}, Object(defineProperty["a" /* default */])(_classnames, overlayColor.class, overlayColor.class), Object(defineProperty["a" /* default */])(_classnames, 'has-background-gradient', gradientValue), Object(defineProperty["a" /* default */])(_classnames, gradientClass, !url && gradientClass), Object(defineProperty["a" /* default */])(_classnames, 'has-custom-content-position', !isContentPositionCenter(contentPosition)), _classnames), getPositionClassName(contentPosition));
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, controls, Object(external_wp_element_["createElement"])("div", Object(esm_extends["a" /* default */])({}, blockProps, {
className: classnames_default()(classes, blockProps.className),
style: cover_edit_objectSpread(cover_edit_objectSpread({}, style), blockProps.style),
"data-url": url
}), Object(external_wp_element_["createElement"])(BoxControlVisualizer, {
values: styleAttribute === null || styleAttribute === void 0 ? void 0 : (_styleAttribute$spaci = styleAttribute.spacing) === null || _styleAttribute$spaci === void 0 ? void 0 : _styleAttribute$spaci.padding,
showValues: styleAttribute === null || styleAttribute === void 0 ? void 0 : (_styleAttribute$visua = styleAttribute.visualizers) === null || _styleAttribute$visua === void 0 ? void 0 : _styleAttribute$visua.padding
}), Object(external_wp_element_["createElement"])(ResizableCover, {
className: "block-library-cover__resize-container",
onResizeStart: function onResizeStart() {
setAttributes({
minHeightUnit: 'px'
});
toggleSelection(false);
},
onResize: setTemporaryMinHeight,
onResizeStop: function onResizeStop(newMinHeight) {
toggleSelection(true);
setAttributes({
minHeight: newMinHeight
});
setTemporaryMinHeight(null);
},
showHandle: isSelected
}), url && gradientValue && dimRatio !== 0 && Object(external_wp_element_["createElement"])("span", {
"aria-hidden": "true",
className: classnames_default()('wp-block-cover__gradient-background', gradientClass),
style: {
backgroundImage: gradientValue
}
}), url && isImageBackground && isImgElement && Object(external_wp_element_["createElement"])("img", {
ref: isDarkElement,
className: "wp-block-cover__image-background",
alt: "",
src: url,
style: mediaStyle
}), url && isVideoBackground && Object(external_wp_element_["createElement"])("video", {
ref: isDarkElement,
className: "wp-block-cover__video-background",
autoPlay: true,
muted: true,
loop: true,
src: url,
style: mediaStyle
}), isBlogUrl && Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null), Object(external_wp_element_["createElement"])("div", innerBlocksProps)));
}
/* harmony default export */ var cover_edit = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withDispatch"])(function (dispatch) {
var _dispatch = dispatch('core/block-editor'),
toggleSelection = _dispatch.toggleSelection;
return {
toggleSelection: toggleSelection
};
}), Object(external_wp_blockEditor_["withColors"])({
overlayColor: 'background-color'
}), external_wp_components_["withNotices"], external_wp_compose_["withInstanceId"]])(CoverEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/cover/save.js
function cover_save_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function cover_save_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { cover_save_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { cover_save_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function cover_save_save(_ref) {
var _classnames;
var attributes = _ref.attributes;
var backgroundType = attributes.backgroundType,
gradient = attributes.gradient,
contentPosition = attributes.contentPosition,
customGradient = attributes.customGradient,
customOverlayColor = attributes.customOverlayColor,
dimRatio = attributes.dimRatio,
focalPoint = attributes.focalPoint,
hasParallax = attributes.hasParallax,
isRepeated = attributes.isRepeated,
overlayColor = attributes.overlayColor,
url = attributes.url,
id = attributes.id,
minHeightProp = attributes.minHeight,
minHeightUnit = attributes.minHeightUnit;
var overlayColorClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', overlayColor);
var gradientClass = Object(external_wp_blockEditor_["__experimentalGetGradientClass"])(gradient);
var minHeight = minHeightUnit ? "".concat(minHeightProp).concat(minHeightUnit) : minHeightProp;
var isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;
var isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;
var isImgElement = !(hasParallax || isRepeated);
var style = cover_save_objectSpread(cover_save_objectSpread({}, isImageBackground && !isImgElement ? backgroundImageStyles(url) : {}), {}, {
backgroundColor: !overlayColorClass ? customOverlayColor : undefined,
background: customGradient && !url ? customGradient : undefined,
minHeight: minHeight || undefined
});
var objectPosition = // prettier-ignore
focalPoint && isImgElement ? "".concat(Math.round(focalPoint.x * 100), "% ").concat(Math.round(focalPoint.y * 100), "%") : undefined;
var classes = classnames_default()(dimRatioToClass(dimRatio), overlayColorClass, (_classnames = {
'has-background-dim': dimRatio !== 0,
'has-parallax': hasParallax,
'is-repeated': isRepeated,
'has-background-gradient': gradient || customGradient
}, Object(defineProperty["a" /* default */])(_classnames, gradientClass, !url && gradientClass), Object(defineProperty["a" /* default */])(_classnames, 'has-custom-content-position', !isContentPositionCenter(contentPosition)), _classnames), getPositionClassName(contentPosition));
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
className: classes,
style: style
}), url && (gradient || customGradient) && dimRatio !== 0 && Object(external_wp_element_["createElement"])("span", {
"aria-hidden": "true",
className: classnames_default()('wp-block-cover__gradient-background', gradientClass),
style: customGradient ? {
background: customGradient
} : undefined
}), isImageBackground && isImgElement && url && Object(external_wp_element_["createElement"])("img", {
className: classnames_default()('wp-block-cover__image-background', id ? "wp-image-".concat(id) : null),
alt: "",
src: url,
style: {
objectPosition: objectPosition
},
"data-object-fit": "cover",
"data-object-position": objectPosition
}), isVideoBackground && url && Object(external_wp_element_["createElement"])("video", {
className: classnames_default()('wp-block-cover__video-background', 'intrinsic-ignore'),
autoPlay: true,
muted: true,
loop: true,
playsInline: true,
src: url,
style: {
objectPosition: objectPosition
},
"data-object-fit": "cover",
"data-object-position": objectPosition
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-cover__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/cover/transforms.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var cover_transforms_transforms = {
from: [{
type: 'block',
blocks: ['core/image'],
transform: function transform(_ref) {
var caption = _ref.caption,
url = _ref.url,
align = _ref.align,
id = _ref.id,
anchor = _ref.anchor;
return Object(external_wp_blocks_["createBlock"])('core/cover', {
url: url,
align: align,
id: id,
anchor: anchor
}, [Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: caption,
fontSize: 'large'
})]);
}
}, {
type: 'block',
blocks: ['core/video'],
transform: function transform(_ref2) {
var caption = _ref2.caption,
src = _ref2.src,
align = _ref2.align,
id = _ref2.id,
anchor = _ref2.anchor;
return Object(external_wp_blocks_["createBlock"])('core/cover', {
url: src,
align: align,
id: id,
backgroundType: VIDEO_BACKGROUND_TYPE,
anchor: anchor
}, [Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: caption,
fontSize: 'large'
})]);
}
}],
to: [{
type: 'block',
blocks: ['core/image'],
isMatch: function isMatch(_ref3) {
var backgroundType = _ref3.backgroundType,
url = _ref3.url,
overlayColor = _ref3.overlayColor,
customOverlayColor = _ref3.customOverlayColor,
gradient = _ref3.gradient,
customGradient = _ref3.customGradient;
if (url) {
// If a url exists the transform could happen if that URL represents an image background.
return backgroundType === IMAGE_BACKGROUND_TYPE;
} // If a url is not set the transform could happen if the cover has no background color or gradient;
return !overlayColor && !customOverlayColor && !gradient && !customGradient;
},
transform: function transform(_ref4) {
var title = _ref4.title,
url = _ref4.url,
align = _ref4.align,
id = _ref4.id,
anchor = _ref4.anchor;
return Object(external_wp_blocks_["createBlock"])('core/image', {
caption: title,
url: url,
align: align,
id: id,
anchor: anchor
});
}
}, {
type: 'block',
blocks: ['core/video'],
isMatch: function isMatch(_ref5) {
var backgroundType = _ref5.backgroundType,
url = _ref5.url,
overlayColor = _ref5.overlayColor,
customOverlayColor = _ref5.customOverlayColor,
gradient = _ref5.gradient,
customGradient = _ref5.customGradient;
if (url) {
// If a url exists the transform could happen if that URL represents a video background.
return backgroundType === VIDEO_BACKGROUND_TYPE;
} // If a url is not set the transform could happen if the cover has no background color or gradient;
return !overlayColor && !customOverlayColor && !gradient && !customGradient;
},
transform: function transform(_ref6) {
var title = _ref6.title,
url = _ref6.url,
align = _ref6.align,
id = _ref6.id,
anchor = _ref6.anchor;
return Object(external_wp_blocks_["createBlock"])('core/video', {
caption: title,
src: url,
id: id,
align: align,
anchor: anchor
});
}
}]
};
/* harmony default export */ var cover_transforms = (cover_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/cover/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var cover_metadata = {
apiVersion: 2,
name: "core/cover",
category: "media",
attributes: {
url: {
type: "string"
},
id: {
type: "number"
},
hasParallax: {
type: "boolean",
"default": false
},
isRepeated: {
type: "boolean",
"default": false
},
dimRatio: {
type: "number",
"default": 50
},
overlayColor: {
type: "string"
},
customOverlayColor: {
type: "string"
},
backgroundType: {
type: "string",
"default": "image"
},
focalPoint: {
type: "object"
},
minHeight: {
type: "number"
},
minHeightUnit: {
type: "string"
},
gradient: {
type: "string"
},
customGradient: {
type: "string"
},
contentPosition: {
type: "string"
}
},
supports: {
anchor: true,
align: true,
html: false,
spacing: {
padding: true
}
},
editorStyle: "wp-block-cover-editor",
style: "wp-block-cover"
};
var cover_name = cover_metadata.name;
var cover_settings = {
title: Object(external_wp_i18n_["_x"])('Cover', 'block title'),
description: Object(external_wp_i18n_["__"])('Add an image or video with a text overlay — great for headers.'),
icon: library_cover,
example: {
attributes: {
customOverlayColor: '#065174',
dimRatio: 40,
url: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg'
},
innerBlocks: [{
name: 'core/paragraph',
attributes: {
customFontSize: 48,
content: Object(external_wp_i18n_["__"])('Snow Patrol'),
align: 'center'
}
}]
},
transforms: cover_transforms,
save: cover_save_save,
edit: cover_edit,
deprecated: cover_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/embed-controls.js
/**
* WordPress dependencies
*/
var embed_controls_EmbedControls = function EmbedControls(_ref) {
var blockSupportsResponsive = _ref.blockSupportsResponsive,
showEditButton = _ref.showEditButton,
themeSupportsResponsive = _ref.themeSupportsResponsive,
allowResponsive = _ref.allowResponsive,
getResponsiveHelp = _ref.getResponsiveHelp,
toggleResponsive = _ref.toggleResponsive,
switchBackToURLInput = _ref.switchBackToURLInput;
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, showEditButton && Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
className: "components-toolbar__control",
label: Object(external_wp_i18n_["__"])('Edit URL'),
icon: library_edit["a" /* default */],
onClick: switchBackToURLInput
}))), themeSupportsResponsive && blockSupportsResponsive && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Media settings'),
className: "blocks-responsive"
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Resize for smaller devices'),
checked: allowResponsive,
help: getResponsiveHelp,
onChange: toggleResponsive
}))));
};
/* harmony default export */ var embed_controls = (embed_controls_EmbedControls);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/embed-loading.js
/**
* WordPress dependencies
*/
var embed_loading_EmbedLoading = function EmbedLoading() {
return Object(external_wp_element_["createElement"])("div", {
className: "wp-block-embed is-loading"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null), Object(external_wp_element_["createElement"])("p", null, Object(external_wp_i18n_["__"])('Embedding…')));
};
/* harmony default export */ var embed_loading = (embed_loading_EmbedLoading);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/embed-placeholder.js
/**
* WordPress dependencies
*/
var embed_placeholder_EmbedPlaceholder = function EmbedPlaceholder(_ref) {
var icon = _ref.icon,
label = _ref.label,
value = _ref.value,
onSubmit = _ref.onSubmit,
onChange = _ref.onChange,
cannotEmbed = _ref.cannotEmbed,
fallback = _ref.fallback,
tryAgain = _ref.tryAgain;
return Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: icon,
showColors: true
}),
label: label,
className: "wp-block-embed",
instructions: Object(external_wp_i18n_["__"])('Paste a link to the content you want to display on your site.')
}, Object(external_wp_element_["createElement"])("form", {
onSubmit: onSubmit
}, Object(external_wp_element_["createElement"])("input", {
type: "url",
value: value || '',
className: "components-placeholder__input",
"aria-label": label,
placeholder: Object(external_wp_i18n_["__"])('Enter URL to embed here…'),
onChange: onChange
}), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isPrimary: true,
type: "submit"
}, Object(external_wp_i18n_["_x"])('Embed', 'button label'))), Object(external_wp_element_["createElement"])("div", {
className: "components-placeholder__learn-more"
}, Object(external_wp_element_["createElement"])(external_wp_components_["ExternalLink"], {
href: Object(external_wp_i18n_["__"])('https://wordpress.org/support/article/embeds/')
}, Object(external_wp_i18n_["__"])('Learn more about embeds'))), cannotEmbed && Object(external_wp_element_["createElement"])("div", {
className: "components-placeholder__error"
}, Object(external_wp_element_["createElement"])("div", {
className: "components-placeholder__instructions"
}, Object(external_wp_i18n_["__"])('Sorry, this content could not be embedded.')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isSecondary: true,
onClick: tryAgain
}, Object(external_wp_i18n_["_x"])('Try again', 'button label')), ' ', Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isSecondary: true,
onClick: fallback
}, Object(external_wp_i18n_["_x"])('Convert to link', 'button label'))));
};
/* harmony default export */ var embed_placeholder = (embed_placeholder_EmbedPlaceholder);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/wp-embed-preview.js
/**
* WordPress dependencies
*/
/** @typedef {import('@wordpress/element').WPSyntheticEvent} WPSyntheticEvent */
function WpEmbedPreview(_ref) {
var html = _ref.html;
var ref = Object(external_wp_element_["useRef"])();
Object(external_wp_element_["useEffect"])(function () {
var ownerDocument = ref.current.ownerDocument;
var defaultView = ownerDocument.defaultView;
var FocusEvent = defaultView.FocusEvent;
/**
* Checks for WordPress embed events signaling the height change when iframe
* content loads or iframe's window is resized. The event is sent from
* WordPress core via the window.postMessage API.
*
* References:
* window.postMessage: https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
* WordPress core embed-template on load: https://github.com/WordPress/WordPress/blob/HEAD/wp-includes/js/wp-embed-template.js#L143
* WordPress core embed-template on resize: https://github.com/WordPress/WordPress/blob/HEAD/wp-includes/js/wp-embed-template.js#L187
*
* @param {WPSyntheticEvent} event Message event.
*/
function resizeWPembeds(_ref2) {
var _ref2$data = _ref2.data;
_ref2$data = _ref2$data === void 0 ? {} : _ref2$data;
var secret = _ref2$data.secret,
message = _ref2$data.message,
value = _ref2$data.value;
if ([secret, message, value].some(function (attribute) {
return !attribute;
}) || message !== 'height') {
return;
}
ownerDocument.querySelectorAll("iframe[data-secret=\"".concat(secret, "\"")).forEach(function (iframe) {
if (+iframe.height !== value) {
iframe.height = value;
}
});
}
/**
* Checks whether the wp embed iframe is the activeElement,
* if it is dispatch a focus event.
*/
function checkFocus() {
var activeElement = ownerDocument.activeElement;
if (activeElement.tagName !== 'IFRAME' || activeElement.parentNode !== ref.current) {
return;
}
var focusEvent = new FocusEvent('focus', {
bubbles: true
});
activeElement.dispatchEvent(focusEvent);
}
defaultView.addEventListener('message', resizeWPembeds);
defaultView.addEventListener('blur', checkFocus);
return function () {
defaultView.removeEventListener('message', resizeWPembeds);
defaultView.removeEventListener('blur', checkFocus);
};
}, []);
var __html = Object(external_wp_element_["useMemo"])(function () {
var doc = new window.DOMParser().parseFromString(html, 'text/html');
var iframe = doc.querySelector('iframe');
if (iframe) {
iframe.removeAttribute('style');
}
var blockQuote = doc.querySelector('blockquote');
if (blockQuote) {
blockQuote.style.display = 'none';
}
return doc.body.innerHTML;
}, [html]);
return Object(external_wp_element_["createElement"])("div", {
ref: ref,
className: "wp-block-embed__wrapper",
dangerouslySetInnerHTML: {
__html: __html
}
});
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/embed-preview.js
function embed_preview_createSuper(Derived) { var hasNativeReflectConstruct = embed_preview_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
function embed_preview_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
/**
* Internal dependencies
*/
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var embed_preview_EmbedPreview = /*#__PURE__*/function (_Component) {
Object(inherits["a" /* default */])(EmbedPreview, _Component);
var _super = embed_preview_createSuper(EmbedPreview);
function EmbedPreview() {
var _this;
Object(classCallCheck["a" /* default */])(this, EmbedPreview);
_this = _super.apply(this, arguments);
_this.hideOverlay = _this.hideOverlay.bind(Object(assertThisInitialized["a" /* default */])(_this));
_this.state = {
interactive: false
};
return _this;
}
Object(createClass["a" /* default */])(EmbedPreview, [{
key: "hideOverlay",
value: function hideOverlay() {
// This is called onMouseUp on the overlay. We can't respond to the `isSelected` prop
// changing, because that happens on mouse down, and the overlay immediately disappears,
// and the mouse event can end up in the preview content. We can't use onClick on
// the overlay to hide it either, because then the editor misses the mouseup event, and
// thinks we're multi-selecting blocks.
this.setState({
interactive: true
});
}
}, {
key: "render",
value: function render() {
var _this$props = this.props,
preview = _this$props.preview,
previewable = _this$props.previewable,
url = _this$props.url,
type = _this$props.type,
caption = _this$props.caption,
onCaptionChange = _this$props.onCaptionChange,
isSelected = _this$props.isSelected,
className = _this$props.className,
icon = _this$props.icon,
label = _this$props.label,
insertBlocksAfter = _this$props.insertBlocksAfter;
var scripts = preview.scripts;
var interactive = this.state.interactive;
var html = 'photo' === type ? util_getPhotoHtml(preview) : preview.html;
var parsedHost = new URL(url).host.split('.');
var parsedHostBaseUrl = parsedHost.splice(parsedHost.length - 2, parsedHost.length - 1).join('.');
var iframeTitle = Object(external_wp_i18n_["sprintf"])( // translators: %s: host providing embed content e.g: www.youtube.com
Object(external_wp_i18n_["__"])('Embedded content from %s'), parsedHostBaseUrl);
var sandboxClassnames = dedupe_default()(type, className, 'wp-block-embed__wrapper'); // Disabled because the overlay div doesn't actually have a role or functionality
// as far as the user is concerned. We're just catching the first click so that
// the block can be selected without interacting with the embed preview that the overlay covers.
/* eslint-disable jsx-a11y/no-static-element-interactions */
var embedWrapper = 'wp-embed' === type ? Object(external_wp_element_["createElement"])(WpEmbedPreview, {
html: html
}) : Object(external_wp_element_["createElement"])("div", {
className: "wp-block-embed__wrapper"
}, Object(external_wp_element_["createElement"])(external_wp_components_["SandBox"], {
html: html,
scripts: scripts,
title: iframeTitle,
type: sandboxClassnames,
onFocus: this.hideOverlay
}), !interactive && Object(external_wp_element_["createElement"])("div", {
className: "block-library-embed__interactive-overlay",
onMouseUp: this.hideOverlay
}));
/* eslint-enable jsx-a11y/no-static-element-interactions */
return Object(external_wp_element_["createElement"])("figure", {
className: dedupe_default()(className, 'wp-block-embed', {
'is-type-video': 'video' === type
})
}, previewable ? embedWrapper : Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: icon,
showColors: true
}),
label: label
}, Object(external_wp_element_["createElement"])("p", {
className: "components-placeholder__error"
}, Object(external_wp_element_["createElement"])("a", {
href: url
}, url)), Object(external_wp_element_["createElement"])("p", {
className: "components-placeholder__error"
}, Object(external_wp_i18n_["sprintf"])(
/* translators: %s: host providing embed content e.g: www.youtube.com */
Object(external_wp_i18n_["__"])("Embedded content from %s can't be previewed in the editor."), parsedHostBaseUrl))), (!external_wp_blockEditor_["RichText"].isEmpty(caption) || isSelected) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "figcaption",
placeholder: Object(external_wp_i18n_["__"])('Write caption…'),
value: caption,
onChange: onCaptionChange,
inlineToolbar: true,
__unstableOnSplitAtEnd: function __unstableOnSplitAtEnd() {
return insertBlocksAfter(Object(external_wp_blocks_["createBlock"])('core/paragraph'));
}
}));
}
}], [{
key: "getDerivedStateFromProps",
value: function getDerivedStateFromProps(nextProps, state) {
if (!nextProps.isSelected && state.interactive) {
// We only want to change this when the block is not selected, because changing it when
// the block becomes selected makes the overlap disappear too early. Hiding the overlay
// happens on mouseup when the overlay is clicked.
return {
interactive: false
};
}
return null;
}
}]);
return EmbedPreview;
}(external_wp_element_["Component"]);
/* harmony default export */ var embed_preview = (embed_preview_EmbedPreview);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/edit.js
function embed_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function embed_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { embed_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { embed_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* Internal dependencies
*/
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function edit_getResponsiveHelp(checked) {
return checked ? Object(external_wp_i18n_["__"])('This embed will preserve its aspect ratio when the browser is resized.') : Object(external_wp_i18n_["__"])('This embed may not preserve its aspect ratio when the browser is resized.');
}
var edit_EmbedEdit = function EmbedEdit(props) {
var _props$attributes = props.attributes,
providerNameSlug = _props$attributes.providerNameSlug,
previewable = _props$attributes.previewable,
responsive = _props$attributes.responsive,
attributesUrl = _props$attributes.url,
attributes = props.attributes,
isSelected = props.isSelected,
onReplace = props.onReplace,
setAttributes = props.setAttributes,
insertBlocksAfter = props.insertBlocksAfter;
var defaultEmbedInfo = {
title: embed_settings.title,
icon: embed_settings.icon
};
var _ref = util_getEmbedInfoByProvider(providerNameSlug) || defaultEmbedInfo,
icon = _ref.icon,
title = _ref.title;
var _useState = Object(external_wp_element_["useState"])(attributesUrl),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
url = _useState2[0],
setURL = _useState2[1];
var _useState3 = Object(external_wp_element_["useState"])(false),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
isEditingURL = _useState4[0],
setIsEditingURL = _useState4[1];
var _useDispatch = Object(external_wp_data_["useDispatch"])('core/data'),
invalidateResolution = _useDispatch.invalidateResolution;
var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
var _embedPreview$data;
var _select = select('core'),
getEmbedPreview = _select.getEmbedPreview,
isPreviewEmbedFallback = _select.isPreviewEmbedFallback,
isRequestingEmbedPreview = _select.isRequestingEmbedPreview,
getThemeSupports = _select.getThemeSupports;
if (!attributesUrl) {
return {
fetching: false,
cannotEmbed: false
};
}
var embedPreview = getEmbedPreview(attributesUrl);
var previewIsFallback = isPreviewEmbedFallback(attributesUrl); // The external oEmbed provider does not exist. We got no type info and no html.
var badEmbedProvider = (embedPreview === null || embedPreview === void 0 ? void 0 : embedPreview.html) === false && (embedPreview === null || embedPreview === void 0 ? void 0 : embedPreview.type) === undefined; // Some WordPress URLs that can't be embedded will cause the API to return
// a valid JSON response with no HTML and `data.status` set to 404, rather
// than generating a fallback response as other embeds do.
var wordpressCantEmbed = (embedPreview === null || embedPreview === void 0 ? void 0 : (_embedPreview$data = embedPreview.data) === null || _embedPreview$data === void 0 ? void 0 : _embedPreview$data.status) === 404;
var validPreview = !!embedPreview && !badEmbedProvider && !wordpressCantEmbed;
return {
preview: validPreview ? embedPreview : undefined,
fetching: isRequestingEmbedPreview(attributesUrl),
themeSupportsResponsive: getThemeSupports()['responsive-embeds'],
cannotEmbed: !validPreview || previewIsFallback
};
}, [attributesUrl]),
preview = _useSelect.preview,
fetching = _useSelect.fetching,
themeSupportsResponsive = _useSelect.themeSupportsResponsive,
cannotEmbed = _useSelect.cannotEmbed;
/**
* @return {Object} Attributes derived from the preview, merged with the current attributes.
*/
var getMergedAttributes = function getMergedAttributes() {
var allowResponsive = attributes.allowResponsive,
className = attributes.className;
return embed_edit_objectSpread(embed_edit_objectSpread({}, attributes), getAttributesFromPreview(preview, title, className, responsive, allowResponsive));
};
var toggleResponsive = function toggleResponsive() {
var allowResponsive = attributes.allowResponsive,
className = attributes.className;
var html = preview.html;
var newAllowResponsive = !allowResponsive;
setAttributes({
allowResponsive: newAllowResponsive,
className: getClassNames(html, className, responsive && newAllowResponsive)
});
};
Object(external_wp_element_["useEffect"])(function () {
if (!(preview !== null && preview !== void 0 && preview.html) || !cannotEmbed || fetching) {
return;
} // At this stage, we're not fetching the preview and know it can't be embedded,
// so try removing any trailing slash, and resubmit.
var newURL = attributesUrl.replace(/\/$/, '');
setURL(newURL);
setIsEditingURL(false);
setAttributes({
url: newURL
});
}, [preview === null || preview === void 0 ? void 0 : preview.html, attributesUrl]); // Handle incoming preview
Object(external_wp_element_["useEffect"])(function () {
if (preview && !isEditingURL) {
// Even though we set attributes that get derived from the preview,
// we don't access them directly because for the initial render,
// the `setAttributes` call will not have taken effect. If we're
// rendering responsive content, setting the responsive classes
// after the preview has been rendered can result in unwanted
// clipping or scrollbars. The `getAttributesFromPreview` function
// that `getMergedAttributes` uses is memoized so that we're not
// calculating them on every render.
setAttributes(getMergedAttributes());
if (onReplace) {
var upgradedBlock = util_createUpgradedEmbedBlock(props, getMergedAttributes());
if (upgradedBlock) {
onReplace(upgradedBlock);
}
}
}
}, [preview, isEditingURL]);
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
if (fetching) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(embed_loading, null));
} // translators: %s: type of embed e.g: "YouTube", "Twitter", etc. "Embed" is used when no specific type exists
var label = Object(external_wp_i18n_["sprintf"])(Object(external_wp_i18n_["__"])('%s URL'), title); // No preview, or we can't embed the current URL, or we've clicked the edit button.
var showEmbedPlaceholder = !preview || cannotEmbed || isEditingURL;
if (showEmbedPlaceholder) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(embed_placeholder, {
icon: icon,
label: label,
onSubmit: function onSubmit(event) {
if (event) {
event.preventDefault();
}
setIsEditingURL(false);
setAttributes({
url: url
});
},
value: url,
cannotEmbed: cannotEmbed,
onChange: function onChange(event) {
return setURL(event.target.value);
},
fallback: function fallback() {
return util_fallback(url, onReplace);
},
tryAgain: function tryAgain() {
invalidateResolution('core', 'getEmbedPreview', [url]);
}
}));
} // Even though we set attributes that get derived from the preview,
// we don't access them directly because for the initial render,
// the `setAttributes` call will not have taken effect. If we're
// rendering responsive content, setting the responsive classes
// after the preview has been rendered can result in unwanted
// clipping or scrollbars. The `getAttributesFromPreview` function
// that `getMergedAttributes` uses is memoized so that we're not
var _getMergedAttributes = getMergedAttributes(),
caption = _getMergedAttributes.caption,
type = _getMergedAttributes.type,
allowResponsive = _getMergedAttributes.allowResponsive,
classFromPreview = _getMergedAttributes.className;
var className = classnames_default()(classFromPreview, props.className);
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(embed_controls, {
showEditButton: preview && !cannotEmbed,
themeSupportsResponsive: themeSupportsResponsive,
blockSupportsResponsive: responsive,
allowResponsive: allowResponsive,
getResponsiveHelp: edit_getResponsiveHelp,
toggleResponsive: toggleResponsive,
switchBackToURLInput: function switchBackToURLInput() {
return setIsEditingURL(true);
}
}), Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(embed_preview, {
preview: preview,
previewable: previewable,
className: className,
url: url,
type: type,
caption: caption,
onCaptionChange: function onCaptionChange(value) {
return setAttributes({
caption: value
});
},
isSelected: isSelected,
icon: icon,
label: label,
insertBlocksAfter: insertBlocksAfter
})));
};
/* harmony default export */ var embed_edit = (edit_EmbedEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function embed_save_save(_ref) {
var _classnames;
var attributes = _ref.attributes;
var url = attributes.url,
caption = attributes.caption,
type = attributes.type,
providerNameSlug = attributes.providerNameSlug;
if (!url) {
return null;
}
var className = dedupe_default()('wp-block-embed', (_classnames = {}, Object(defineProperty["a" /* default */])(_classnames, "is-type-".concat(type), type), Object(defineProperty["a" /* default */])(_classnames, "is-provider-".concat(providerNameSlug), providerNameSlug), Object(defineProperty["a" /* default */])(_classnames, "wp-block-embed-".concat(providerNameSlug), providerNameSlug), _classnames));
return Object(external_wp_element_["createElement"])("figure", external_wp_blockEditor_["useBlockProps"].save({
className: className
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-embed__wrapper"
}, "\n".concat(url, "\n")
/* URL needs to be on its own line. */
), !external_wp_blockEditor_["RichText"].isEmpty(caption) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "figcaption",
value: caption
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/transforms.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var transforms_metadata = {
apiVersion: 2,
name: "core/embed",
category: "embed",
attributes: {
url: {
type: "string"
},
caption: {
type: "string",
source: "html",
selector: "figcaption"
},
type: {
type: "string"
},
providerNameSlug: {
type: "string"
},
allowResponsive: {
type: "boolean",
"default": true
},
responsive: {
type: "boolean",
"default": false
},
previewable: {
type: "boolean",
"default": true
}
},
supports: {
align: true
},
editorStyle: "wp-block-embed-editor",
style: "wp-block-embed"
};
var EMBED_BLOCK = transforms_metadata.name;
/**
* Default transforms for generic embeds.
*/
var embed_transforms_transforms = {
from: [{
type: 'raw',
isMatch: function isMatch(node) {
var _node$textContent, _node$textContent$mat;
return node.nodeName === 'P' && /^\s*(https?:\/\/\S+)\s*$/i.test(node.textContent) && ((_node$textContent = node.textContent) === null || _node$textContent === void 0 ? void 0 : (_node$textContent$mat = _node$textContent.match(/https/gi)) === null || _node$textContent$mat === void 0 ? void 0 : _node$textContent$mat.length) === 1;
},
transform: function transform(node) {
return Object(external_wp_blocks_["createBlock"])(EMBED_BLOCK, {
url: node.textContent.trim()
});
}
}],
to: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(_ref) {
var url = _ref.url,
caption = _ref.caption;
var link = Object(external_wp_element_["createElement"])("a", {
href: url
}, caption || url);
return Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: Object(external_wp_element_["renderToString"])(link)
});
}
}]
};
/* harmony default export */ var embed_transforms = (embed_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/icons.js
/**
* WordPress dependencies
*/
var embedContentIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zm-6-9.5L16 12l-2.5 2.8 1.1 1L18 12l-3.5-3.5-1 1zm-3 0l-1-1L6 12l3.5 3.8 1.1-1L8 12l2.5-2.5z"
}));
var embedAudioIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM13.2 7.7c-.4.4-.7 1.1-.7 1.9v3.7c-.4-.3-.8-.4-1.3-.4-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2.5 0 1-.2 1.4-.5.9-.6 1.4-1.6 1.4-2.6V9.6c0-.4.1-.6.2-.8.3-.3 1-.3 1.6-.3h.2V7h-.2c-.7 0-1.8 0-2.6.7z"
}));
var embedPhotoIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.2 4.5H19c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V9.8l4.6-5.3zm9.8 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z"
}));
var embedVideoIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM10 15l5-3-5-3v6z"
}));
var embedTwitterIcon = {
foreground: '#1da1f2',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["G"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z"
})))
};
var embedYouTubeIcon = {
foreground: '#ff0000',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z"
}))
};
var embedFacebookIcon = {
foreground: '#3b5998',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M20 3H4c-.6 0-1 .4-1 1v16c0 .5.4 1 1 1h8.6v-7h-2.3v-2.7h2.3v-2c0-2.3 1.4-3.6 3.5-3.6 1 0 1.8.1 2.1.1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.3v1.7h2.7l-.4 2.8h-2.3v7H20c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1z"
}))
};
var embedInstagramIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["G"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M12 4.622c2.403 0 2.688.01 3.637.052.877.04 1.354.187 1.67.31.42.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.67.043.95.052 1.235.052 3.638s-.01 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.42-.358.72-.673 1.036-.315.315-.615.51-1.035.673-.317.123-.794.27-1.67.31-.95.043-1.234.052-3.638.052s-2.688-.01-3.637-.052c-.877-.04-1.354-.187-1.67-.31-.42-.163-.72-.358-1.036-.673-.315-.315-.51-.615-.673-1.035-.123-.317-.27-.794-.31-1.67-.043-.95-.052-1.235-.052-3.638s.01-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.42.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.67-.31.95-.043 1.235-.052 3.638-.052M12 3c-2.444 0-2.75.01-3.71.054s-1.613.196-2.185.418c-.592.23-1.094.538-1.594 1.04-.5.5-.807 1-1.037 1.593-.223.572-.375 1.226-.42 2.184C3.01 9.25 3 9.555 3 12s.01 2.75.054 3.71.196 1.613.418 2.186c.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.266.054 3.71.054s2.75-.01 3.71-.054 1.613-.196 2.186-.418c.592-.23 1.094-.538 1.594-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.227.418-2.185.044-.96.054-1.266.054-3.71s-.01-2.75-.054-3.71-.196-1.613-.418-2.186c-.23-.592-.538-1.094-1.038-1.594s-1.002-.808-1.594-1.038c-.572-.222-1.227-.375-2.185-.418C14.75 3.01 14.445 3 12 3zm0 4.378c-2.552 0-4.622 2.07-4.622 4.622s2.07 4.622 4.622 4.622 4.622-2.07 4.622-4.622S14.552 7.378 12 7.378zM12 15c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3zm4.804-8.884c-.596 0-1.08.484-1.08 1.08s.484 1.08 1.08 1.08c.596 0 1.08-.484 1.08-1.08s-.483-1.08-1.08-1.08z"
})));
var embedWordPressIcon = {
foreground: '#0073AA',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["G"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z"
})))
};
var embedSpotifyIcon = {
foreground: '#1db954',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.47-.077-.334.132-.67.47-.745 3.808-.87 7.076-.496 9.712 1.115.293.18.386.563.206.857M17.81 13.7c-.226.367-.706.482-1.072.257-2.687-1.652-6.785-2.13-9.965-1.166-.413.127-.848-.106-.973-.517-.125-.413.108-.848.52-.973 3.632-1.102 8.147-.568 11.234 1.328.366.226.48.707.256 1.072m.105-2.835C14.692 8.95 9.375 8.775 6.297 9.71c-.493.15-1.016-.13-1.166-.624-.148-.495.13-1.017.625-1.167 3.532-1.073 9.404-.866 13.115 1.337.445.264.59.838.327 1.282-.264.443-.838.59-1.282.325"
}))
};
var embedFlickrIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5z"
}));
var embedVimeoIcon = {
foreground: '#1ab7ea',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["G"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.68-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.328-1.634.98l-.978-1.26c1.027-.903 2.04-1.806 3.037-2.71C6 3.95 7.03 3.328 7.716 3.265c1.62-.156 2.616.95 2.99 3.32.404 2.558.685 4.148.84 4.77.468 2.12.982 3.18 1.543 3.18.435 0 1.09-.687 1.963-2.064.872-1.376 1.34-2.422 1.402-3.142.125-1.187-.343-1.782-1.4-1.782-.5 0-1.013.115-1.542.34 1.023-3.35 2.977-4.976 5.862-4.883 2.14.063 3.148 1.45 3.024 4.16z"
})))
};
var embedRedditIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M22 11.816c0-1.256-1.02-2.277-2.277-2.277-.593 0-1.122.24-1.526.613-1.48-.965-3.455-1.594-5.647-1.69l1.17-3.702 3.18.75c.01 1.027.847 1.86 1.877 1.86 1.035 0 1.877-.84 1.877-1.877 0-1.035-.842-1.877-1.877-1.877-.77 0-1.43.466-1.72 1.13L13.55 3.92c-.204-.047-.4.067-.46.26l-1.35 4.27c-2.317.037-4.412.67-5.97 1.67-.402-.355-.917-.58-1.493-.58C3.02 9.54 2 10.56 2 11.815c0 .814.433 1.523 1.078 1.925-.037.222-.06.445-.06.673 0 3.292 4.01 5.97 8.94 5.97s8.94-2.678 8.94-5.97c0-.214-.02-.424-.052-.632.687-.39 1.154-1.12 1.154-1.964zm-3.224-7.422c.606 0 1.1.493 1.1 1.1s-.493 1.1-1.1 1.1-1.1-.494-1.1-1.1.493-1.1 1.1-1.1zm-16 7.422c0-.827.673-1.5 1.5-1.5.313 0 .598.103.838.27-.85.675-1.477 1.478-1.812 2.36-.32-.274-.525-.676-.525-1.13zm9.183 7.79c-4.502 0-8.165-2.33-8.165-5.193S7.457 9.22 11.96 9.22s8.163 2.33 8.163 5.193-3.663 5.193-8.164 5.193zM20.635 13c-.326-.89-.948-1.7-1.797-2.383.247-.186.55-.3.882-.3.827 0 1.5.672 1.5 1.5 0 .482-.23.91-.586 1.184zm-11.64 1.704c-.76 0-1.397-.616-1.397-1.376 0-.76.636-1.397 1.396-1.397.76 0 1.376.638 1.376 1.398 0 .76-.616 1.376-1.376 1.376zm7.405-1.376c0 .76-.615 1.376-1.375 1.376s-1.4-.616-1.4-1.376c0-.76.64-1.397 1.4-1.397.76 0 1.376.638 1.376 1.398zm-1.17 3.38c.15.152.15.398 0 .55-.675.674-1.728 1.002-3.22 1.002l-.01-.002-.012.002c-1.492 0-2.544-.328-3.218-1.002-.152-.152-.152-.398 0-.55.152-.152.4-.15.55 0 .52.52 1.394.775 2.67.775l.01.002.01-.002c1.276 0 2.15-.253 2.67-.775.15-.152.398-.152.55 0z"
}));
var embedTumblrIcon = {
foreground: '#35465c',
src: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M19 3H5a2 2 0 00-2 2v14c0 1.1.9 2 2 2h14a2 2 0 002-2V5a2 2 0 00-2-2zm-5.69 14.66c-2.72 0-3.1-1.9-3.1-3.16v-3.56H8.49V8.99c1.7-.62 2.54-1.99 2.64-2.87 0-.06.06-.41.06-.58h1.9v3.1h2.17v2.3h-2.18v3.1c0 .47.13 1.3 1.2 1.26h1.1v2.36c-1.01.02-2.07 0-2.07 0z"
}))
};
var embedAmazonIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M18.42 14.58c-.51-.66-1.05-1.23-1.05-2.5V7.87c0-1.8.15-3.45-1.2-4.68-1.05-1.02-2.79-1.35-4.14-1.35-2.6 0-5.52.96-6.12 4.14-.06.36.18.54.4.57l2.66.3c.24-.03.42-.27.48-.5.24-1.12 1.17-1.63 2.2-1.63.56 0 1.22.21 1.55.7.4.56.33 1.31.33 1.97v.36c-1.59.18-3.66.27-5.16.93a4.63 4.63 0 0 0-2.93 4.44c0 2.82 1.8 4.23 4.1 4.23 1.95 0 3.03-.45 4.53-1.98.51.72.66 1.08 1.59 1.83.18.09.45.09.63-.1v.04l2.1-1.8c.24-.21.2-.48.03-.75zm-5.4-1.2c-.45.75-1.14 1.23-1.92 1.23-1.05 0-1.65-.81-1.65-1.98 0-2.31 2.1-2.73 4.08-2.73v.6c0 1.05.03 1.92-.5 2.88z"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M21.69 19.2a17.62 17.62 0 0 1-21.6-1.57c-.23-.2 0-.5.28-.33a23.88 23.88 0 0 0 20.93 1.3c.45-.19.84.3.39.6z"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M22.8 17.96c-.36-.45-2.22-.2-3.1-.12-.23.03-.3-.18-.05-.36 1.5-1.05 3.96-.75 4.26-.39.3.36-.1 2.82-1.5 4.02-.21.18-.42.1-.3-.15.3-.8 1.02-2.58.69-3z"
}));
var embedAnimotoIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m.0206909 21 19.8160091-13.07806 3.5831 6.20826z",
fill: "#4bc7ee"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m23.7254 19.0205-10.1074-17.18468c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418h22.5655c1.279 0 1.8019-.8905 1.1599-1.9795z",
fill: "#d4cdcb"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m.0206909 21 15.2439091-16.38571 4.3029 7.32271z",
fill: "#c3d82e"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m13.618 1.83582c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418 15.2646-16.38573z",
fill: "#e4ecb0"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m.0206909 21 19.5468091-9.063 1.6621 2.8344z",
fill: "#209dbd"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m.0206909 21 17.9209091-11.82623 1.6259 2.76323z",
fill: "#7cb3c9"
}));
var embedDailymotionIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "m12.1479 18.5957c-2.4949 0-4.28131-1.7558-4.28131-4.0658 0-2.2176 1.78641-4.0965 4.09651-4.0965 2.2793 0 4.0349 1.7864 4.0349 4.1581 0 2.2794-1.7556 4.0042-3.8501 4.0042zm8.3521-18.5957-4.5329 1v7c-1.1088-1.41691-2.8028-1.8787-4.8049-1.8787-2.09443 0-3.97329.76993-5.5133 2.27917-1.72483 1.66323-2.6489 3.78863-2.6489 6.16033 0 2.5873.98562 4.8049 2.89526 6.499 1.44763 1.2936 3.17251 1.9402 5.17454 1.9402 1.9713 0 3.4498-.5236 4.8973-1.9402v1.9402h4.5329c0-7.6359 0-15.3641 0-23z",
fill: "#333436"
}));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/variations.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */
/**
* Template option choices for predefined columns layouts.
*
* @type {WPBlockVariation[]}
*/
var embed_variations_variations = [{
name: 'twitter',
title: 'Twitter',
icon: embedTwitterIcon,
keywords: ['tweet', Object(external_wp_i18n_["__"])('social')],
description: Object(external_wp_i18n_["__"])('Embed a tweet.'),
patterns: [/^https?:\/\/(www\.)?twitter\.com\/.+/i],
attributes: {
providerNameSlug: 'twitter',
responsive: true
}
}, {
name: 'youtube',
title: 'YouTube',
icon: embedYouTubeIcon,
keywords: [Object(external_wp_i18n_["__"])('music'), Object(external_wp_i18n_["__"])('video')],
description: Object(external_wp_i18n_["__"])('Embed a YouTube video.'),
patterns: [/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i, /^https?:\/\/youtu\.be\/.+/i],
attributes: {
providerNameSlug: 'youtube',
responsive: true
}
}, {
// Deprecate Facebook Embed per FB policy
// See: https://developers.facebook.com/docs/plugins/oembed-legacy
name: 'facebook',
title: 'Facebook',
icon: embedFacebookIcon,
keywords: [Object(external_wp_i18n_["__"])('social')],
description: Object(external_wp_i18n_["__"])('Embed a Facebook post.'),
scope: ['block'],
patterns: [],
attributes: {
providerNameSlug: 'facebook',
previewable: false,
responsive: true
}
}, {
// Deprecate Instagram per FB policy
// See: https://developers.facebook.com/docs/instagram/oembed-legacy
name: 'instagram',
title: 'Instagram',
icon: embedInstagramIcon,
keywords: [Object(external_wp_i18n_["__"])('image'), Object(external_wp_i18n_["__"])('social')],
description: Object(external_wp_i18n_["__"])('Embed an Instagram post.'),
scope: ['block'],
patterns: [],
attributes: {
providerNameSlug: 'instagram',
responsive: true
}
}, {
name: 'wordpress',
title: 'WordPress',
icon: embedWordPressIcon,
keywords: [Object(external_wp_i18n_["__"])('post'), Object(external_wp_i18n_["__"])('blog')],
description: Object(external_wp_i18n_["__"])('Embed a WordPress post.'),
attributes: {
providerNameSlug: 'wordpress'
}
}, {
name: 'soundcloud',
title: 'SoundCloud',
icon: embedAudioIcon,
keywords: [Object(external_wp_i18n_["__"])('music'), Object(external_wp_i18n_["__"])('audio')],
description: Object(external_wp_i18n_["__"])('Embed SoundCloud content.'),
patterns: [/^https?:\/\/(www\.)?soundcloud\.com\/.+/i],
attributes: {
providerNameSlug: 'soundcloud',
responsive: true
}
}, {
name: 'spotify',
title: 'Spotify',
icon: embedSpotifyIcon,
keywords: [Object(external_wp_i18n_["__"])('music'), Object(external_wp_i18n_["__"])('audio')],
description: Object(external_wp_i18n_["__"])('Embed Spotify content.'),
patterns: [/^https?:\/\/(open|play)\.spotify\.com\/.+/i],
attributes: {
providerNameSlug: 'spotify',
responsive: true
}
}, {
name: 'flickr',
title: 'Flickr',
icon: embedFlickrIcon,
keywords: [Object(external_wp_i18n_["__"])('image')],
description: Object(external_wp_i18n_["__"])('Embed Flickr content.'),
patterns: [/^https?:\/\/(www\.)?flickr\.com\/.+/i, /^https?:\/\/flic\.kr\/.+/i],
attributes: {
providerNameSlug: 'flickr',
responsive: true
}
}, {
name: 'vimeo',
title: 'Vimeo',
icon: embedVimeoIcon,
keywords: [Object(external_wp_i18n_["__"])('video')],
description: Object(external_wp_i18n_["__"])('Embed a Vimeo video.'),
patterns: [/^https?:\/\/(www\.)?vimeo\.com\/.+/i],
attributes: {
providerNameSlug: 'vimeo',
responsive: true
}
}, {
name: 'animoto',
title: 'Animoto',
icon: embedAnimotoIcon,
description: Object(external_wp_i18n_["__"])('Embed an Animoto video.'),
patterns: [/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i],
attributes: {
providerNameSlug: 'animoto',
responsive: true
}
}, {
name: 'cloudup',
title: 'Cloudup',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Cloudup content.'),
patterns: [/^https?:\/\/cloudup\.com\/.+/i],
attributes: {
providerNameSlug: 'cloudup',
responsive: true
}
}, {
// Deprecated since CollegeHumor content is now powered by YouTube
name: 'collegehumor',
title: 'CollegeHumor',
icon: embedVideoIcon,
description: Object(external_wp_i18n_["__"])('Embed CollegeHumor content.'),
scope: ['block'],
patterns: [],
attributes: {
providerNameSlug: 'collegehumor',
responsive: true
}
}, {
name: 'crowdsignal',
title: 'Crowdsignal',
icon: embedContentIcon,
keywords: ['polldaddy', Object(external_wp_i18n_["__"])('survey')],
description: Object(external_wp_i18n_["__"])('Embed Crowdsignal (formerly Polldaddy) content.'),
patterns: [/^https?:\/\/((.+\.)?polldaddy\.com|poll\.fm|.+\.survey\.fm)\/.+/i],
attributes: {
providerNameSlug: 'crowdsignal',
responsive: true
}
}, {
name: 'dailymotion',
title: 'Dailymotion',
icon: embedDailymotionIcon,
keywords: [Object(external_wp_i18n_["__"])('video')],
description: Object(external_wp_i18n_["__"])('Embed a Dailymotion video.'),
patterns: [/^https?:\/\/(www\.)?dailymotion\.com\/.+/i],
attributes: {
providerNameSlug: 'dailymotion',
responsive: true
}
}, {
name: 'imgur',
title: 'Imgur',
icon: embedPhotoIcon,
description: Object(external_wp_i18n_["__"])('Embed Imgur content.'),
patterns: [/^https?:\/\/(.+\.)?imgur\.com\/.+/i],
attributes: {
providerNameSlug: 'imgur',
responsive: true
}
}, {
name: 'issuu',
title: 'Issuu',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Issuu content.'),
patterns: [/^https?:\/\/(www\.)?issuu\.com\/.+/i],
attributes: {
providerNameSlug: 'issuu',
responsive: true
}
}, {
name: 'kickstarter',
title: 'Kickstarter',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Kickstarter content.'),
patterns: [/^https?:\/\/(www\.)?kickstarter\.com\/.+/i, /^https?:\/\/kck\.st\/.+/i],
attributes: {
providerNameSlug: 'kickstarter',
responsive: true
}
}, {
name: 'meetup-com',
title: 'Meetup.com',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Meetup.com content.'),
patterns: [/^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i],
attributes: {
providerNameSlug: 'meetup-com',
responsive: true
}
}, {
name: 'mixcloud',
title: 'Mixcloud',
icon: embedAudioIcon,
keywords: [Object(external_wp_i18n_["__"])('music'), Object(external_wp_i18n_["__"])('audio')],
description: Object(external_wp_i18n_["__"])('Embed Mixcloud content.'),
patterns: [/^https?:\/\/(www\.)?mixcloud\.com\/.+/i],
attributes: {
providerNameSlug: 'mixcloud',
responsive: true
}
}, {
name: 'reddit',
title: 'Reddit',
icon: embedRedditIcon,
description: Object(external_wp_i18n_["__"])('Embed a Reddit thread.'),
patterns: [/^https?:\/\/(www\.)?reddit\.com\/.+/i],
attributes: {
providerNameSlug: 'reddit',
responsive: true
}
}, {
name: 'reverbnation',
title: 'ReverbNation',
icon: embedAudioIcon,
description: Object(external_wp_i18n_["__"])('Embed ReverbNation content.'),
patterns: [/^https?:\/\/(www\.)?reverbnation\.com\/.+/i],
attributes: {
providerNameSlug: 'reverbnation',
responsive: true
}
}, {
name: 'screencast',
title: 'Screencast',
icon: embedVideoIcon,
description: Object(external_wp_i18n_["__"])('Embed Screencast content.'),
patterns: [/^https?:\/\/(www\.)?screencast\.com\/.+/i],
attributes: {
providerNameSlug: 'screencast',
responsive: true
}
}, {
name: 'scribd',
title: 'Scribd',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Scribd content.'),
patterns: [/^https?:\/\/(www\.)?scribd\.com\/.+/i],
attributes: {
providerNameSlug: 'scribd',
responsive: true
}
}, {
name: 'slideshare',
title: 'Slideshare',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Slideshare content.'),
patterns: [/^https?:\/\/(.+?\.)?slideshare\.net\/.+/i],
attributes: {
providerNameSlug: 'slideshare',
responsive: true
}
}, {
name: 'smugmug',
title: 'SmugMug',
icon: embedPhotoIcon,
description: Object(external_wp_i18n_["__"])('Embed SmugMug content.'),
patterns: [/^https?:\/\/(.+\.)?smugmug\.com\/.*/i],
attributes: {
providerNameSlug: 'smugmug',
previewable: false,
responsive: true
}
}, {
name: 'speaker-deck',
title: 'Speaker Deck',
icon: embedContentIcon,
description: Object(external_wp_i18n_["__"])('Embed Speaker Deck content.'),
patterns: [/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i],
attributes: {
providerNameSlug: 'speaker-deck',
responsive: true
}
}, {
name: 'tiktok',
title: 'TikTok',
icon: embedVideoIcon,
keywords: [Object(external_wp_i18n_["__"])('video')],
description: Object(external_wp_i18n_["__"])('Embed a TikTok video.'),
patterns: [/^https?:\/\/(www\.)?tiktok\.com\/.+/i],
attributes: {
providerNameSlug: 'tiktok',
responsive: true
}
}, {
name: 'ted',
title: 'TED',
icon: embedVideoIcon,
description: Object(external_wp_i18n_["__"])('Embed a TED video.'),
patterns: [/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i],
attributes: {
providerNameSlug: 'ted',
responsive: true
}
}, {
name: 'tumblr',
title: 'Tumblr',
icon: embedTumblrIcon,
keywords: [Object(external_wp_i18n_["__"])('social')],
description: Object(external_wp_i18n_["__"])('Embed a Tumblr post.'),
patterns: [/^https?:\/\/(www\.)?tumblr\.com\/.+/i],
attributes: {
providerNameSlug: 'tumblr',
responsive: true
}
}, {
name: 'videopress',
title: 'VideoPress',
icon: embedVideoIcon,
keywords: [Object(external_wp_i18n_["__"])('video')],
description: Object(external_wp_i18n_["__"])('Embed a VideoPress video.'),
patterns: [/^https?:\/\/videopress\.com\/.+/i],
attributes: {
providerNameSlug: 'videopress',
responsive: true
}
}, {
name: 'wordpress-tv',
title: 'WordPress.tv',
icon: embedVideoIcon,
description: Object(external_wp_i18n_["__"])('Embed a WordPress.tv video.'),
patterns: [/^https?:\/\/wordpress\.tv\/.+/i],
attributes: {
providerNameSlug: 'wordpress-tv',
responsive: true
}
}, {
name: 'amazon-kindle',
title: 'Amazon Kindle',
icon: embedAmazonIcon,
keywords: [Object(external_wp_i18n_["__"])('ebook')],
description: Object(external_wp_i18n_["__"])('Embed Amazon Kindle content.'),
patterns: [/^https?:\/\/([a-z0-9-]+\.)?(amazon|amzn)(\.[a-z]{2,4})+\/.+/i, /^https?:\/\/(www\.)?(a\.co|z\.cn)\/.+/i],
attributes: {
providerNameSlug: 'amazon-kindle'
}
}];
/**
* Add `isActive` function to all `embed` variations, if not defined.
* `isActive` function is used to find a variation match from a created
* Block by providing its attributes.
*/
embed_variations_variations.forEach(function (variation) {
if (variation.isActive) return;
variation.isActive = function (blockAttributes, variationAttributes) {
return blockAttributes.providerNameSlug === variationAttributes.providerNameSlug;
};
});
/* harmony default export */ var embed_variations = (embed_variations_variations);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/deprecated.js
/**
* External dependencies
*/
/**
* Internal dependencies
*/
var deprecated_metadata = {
apiVersion: 2,
name: "core/embed",
category: "embed",
attributes: {
url: {
type: "string"
},
caption: {
type: "string",
source: "html",
selector: "figcaption"
},
type: {
type: "string"
},
providerNameSlug: {
type: "string"
},
allowResponsive: {
type: "boolean",
"default": true
},
responsive: {
type: "boolean",
"default": false
},
previewable: {
type: "boolean",
"default": true
}
},
supports: {
align: true
},
editorStyle: "wp-block-embed-editor",
style: "wp-block-embed"
};
/**
* WordPress dependencies
*/
var embed_deprecated_blockAttributes = deprecated_metadata.attributes;
var embed_deprecated_deprecated = [{
attributes: embed_deprecated_blockAttributes,
save: function save(_ref) {
var _classnames;
var _ref$attributes = _ref.attributes,
url = _ref$attributes.url,
caption = _ref$attributes.caption,
type = _ref$attributes.type,
providerNameSlug = _ref$attributes.providerNameSlug;
if (!url) {
return null;
}
var embedClassName = classnames_default()('wp-block-embed', (_classnames = {}, Object(defineProperty["a" /* default */])(_classnames, "is-type-".concat(type), type), Object(defineProperty["a" /* default */])(_classnames, "is-provider-".concat(providerNameSlug), providerNameSlug), _classnames));
return Object(external_wp_element_["createElement"])("figure", {
className: embedClassName
}, "\n".concat(url, "\n")
/* URL needs to be on its own line. */
, !external_wp_blockEditor_["RichText"].isEmpty(caption) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "figcaption",
value: caption
}));
}
}];
/* harmony default export */ var embed_deprecated = (embed_deprecated_deprecated);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/embed/index.js
/**
* Internal dependencies
*/
var embed_metadata = {
apiVersion: 2,
name: "core/embed",
category: "embed",
attributes: {
url: {
type: "string"
},
caption: {
type: "string",
source: "html",
selector: "figcaption"
},
type: {
type: "string"
},
providerNameSlug: {
type: "string"
},
allowResponsive: {
type: "boolean",
"default": true
},
responsive: {
type: "boolean",
"default": false
},
previewable: {
type: "boolean",
"default": true
}
},
supports: {
align: true
},
editorStyle: "wp-block-embed-editor",
style: "wp-block-embed"
};
/**
* WordPress dependencies
*/
var embed_name = embed_metadata.name;
var embed_settings = {
title: Object(external_wp_i18n_["_x"])('Embed', 'block title'),
description: Object(external_wp_i18n_["__"])('Add a block that displays content pulled from other sites, like Twitter, Instagram or YouTube.'),
icon: embedContentIcon,
edit: embed_edit,
save: embed_save_save,
transforms: embed_transforms,
variations: embed_variations,
deprecated: embed_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/file.js
/**
* WordPress dependencies
*/
var file_file = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5z"
}));
/* harmony default export */ var library_file = (file_file);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/file/inspector.js
/**
* WordPress dependencies
*/
function FileBlockInspector(_ref) {
var hrefs = _ref.hrefs,
openInNewWindow = _ref.openInNewWindow,
showDownloadButton = _ref.showDownloadButton,
changeLinkDestinationOption = _ref.changeLinkDestinationOption,
changeOpenInNewWindow = _ref.changeOpenInNewWindow,
changeShowDownloadButton = _ref.changeShowDownloadButton;
var href = hrefs.href,
textLinkHref = hrefs.textLinkHref,
attachmentPage = hrefs.attachmentPage;
var linkDestinationOptions = [{
value: href,
label: Object(external_wp_i18n_["__"])('URL')
}];
if (attachmentPage) {
linkDestinationOptions = [{
value: href,
label: Object(external_wp_i18n_["__"])('Media file')
}, {
value: attachmentPage,
label: Object(external_wp_i18n_["__"])('Attachment page')
}];
}
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Text link settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["SelectControl"], {
label: Object(external_wp_i18n_["__"])('Link to'),
value: textLinkHref,
options: linkDestinationOptions,
onChange: changeLinkDestinationOption
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Open in new tab'),
checked: openInNewWindow,
onChange: changeOpenInNewWindow
})), Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Download button settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Show download button'),
checked: showDownloadButton,
onChange: changeShowDownloadButton
}))));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/file/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function ClipboardToolbarButton(_ref) {
var text = _ref.text,
disabled = _ref.disabled;
var ref = Object(external_wp_element_["useRef"])();
var hasCopied = Object(external_wp_compose_["useCopyOnClick"])(ref, text);
return Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
className: "components-clipboard-toolbar-button",
ref: ref,
disabled: disabled
}, hasCopied ? Object(external_wp_i18n_["__"])('Copied!') : Object(external_wp_i18n_["__"])('Copy URL'));
}
function FileEdit(_ref2) {
var attributes = _ref2.attributes,
setAttributes = _ref2.setAttributes,
noticeUI = _ref2.noticeUI,
noticeOperations = _ref2.noticeOperations;
var id = attributes.id,
fileName = attributes.fileName,
href = attributes.href,
textLinkHref = attributes.textLinkHref,
textLinkTarget = attributes.textLinkTarget,
showDownloadButton = attributes.showDownloadButton,
downloadButtonText = attributes.downloadButtonText;
var _useState = Object(external_wp_element_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
hasError = _useState2[0],
setHasError = _useState2[1];
var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
return {
media: id === undefined ? undefined : select('core').getMedia(id),
mediaUpload: select('core/block-editor').getSettings().mediaUpload
};
}, [id]),
media = _useSelect.media,
mediaUpload = _useSelect.mediaUpload;
Object(external_wp_element_["useEffect"])(function () {
// Upload a file drag-and-dropped into the editor
if (Object(external_wp_blob_["isBlobURL"])(href)) {
var file = Object(external_wp_blob_["getBlobByURL"])(href);
mediaUpload({
filesList: [file],
onFileChange: function onFileChange(_ref3) {
var _ref4 = Object(slicedToArray["a" /* default */])(_ref3, 1),
newMedia = _ref4[0];
return onSelectFile(newMedia);
},
onError: function onError(message) {
setHasError(true);
noticeOperations.createErrorNotice(message);
}
});
Object(external_wp_blob_["revokeBlobURL"])(href);
}
if (downloadButtonText === undefined) {
setAttributes({
downloadButtonText: Object(external_wp_i18n_["_x"])('Download', 'button label')
});
}
}, []);
function onSelectFile(newMedia) {
if (newMedia && newMedia.url) {
setHasError(false);
setAttributes({
href: newMedia.url,
fileName: newMedia.title,
textLinkHref: newMedia.url,
id: newMedia.id
});
}
}
function onUploadError(message) {
setHasError(true);
noticeOperations.removeAllNotices();
noticeOperations.createErrorNotice(message);
}
function changeLinkDestinationOption(newHref) {
// Choose Media File or Attachment Page (when file is in Media Library)
setAttributes({
textLinkHref: newHref
});
}
function changeOpenInNewWindow(newValue) {
setAttributes({
textLinkTarget: newValue ? '_blank' : false
});
}
function changeShowDownloadButton(newValue) {
setAttributes({
showDownloadButton: newValue
});
}
var attachmentPage = media && media.link;
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classnames_default()(Object(external_wp_blob_["isBlobURL"])(href) && Object(external_wp_components_["__unstableGetAnimateClassName"])({
type: 'loading'
}), {
'is-transient': Object(external_wp_blob_["isBlobURL"])(href)
})
});
if (!href || hasError) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaPlaceholder"], {
icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: library_file
}),
labels: {
title: Object(external_wp_i18n_["__"])('File'),
instructions: Object(external_wp_i18n_["__"])('Upload a file or pick one from your media library.')
},
onSelect: onSelectFile,
notices: noticeUI,
onError: onUploadError,
accept: "*"
}));
}
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(FileBlockInspector, Object(esm_extends["a" /* default */])({
hrefs: {
href: href,
textLinkHref: textLinkHref,
attachmentPage: attachmentPage
}
}, {
openInNewWindow: !!textLinkTarget,
showDownloadButton: showDownloadButton,
changeLinkDestinationOption: changeLinkDestinationOption,
changeOpenInNewWindow: changeOpenInNewWindow,
changeShowDownloadButton: changeShowDownloadButton
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaReplaceFlow"], {
mediaId: id,
mediaURL: href,
accept: "*",
onSelect: onSelectFile,
onError: onUploadError
}), Object(external_wp_element_["createElement"])(ClipboardToolbarButton, {
text: href,
disabled: Object(external_wp_blob_["isBlobURL"])(href)
}))), Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])("div", {
className: 'wp-block-file__content-wrapper'
}, Object(external_wp_element_["createElement"])("div", {
className: "wp-block-file__textlink"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "div" // must be block-level or else cursor disappears
,
value: fileName,
placeholder: Object(external_wp_i18n_["__"])('Write file name…'),
withoutInteractiveFormatting: true,
onChange: function onChange(text) {
return setAttributes({
fileName: text
});
}
})), showDownloadButton && Object(external_wp_element_["createElement"])("div", {
className: 'wp-block-file__button-richtext-wrapper'
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "div" // must be block-level or else cursor disappears
,
"aria-label": Object(external_wp_i18n_["__"])('Download button text'),
className: 'wp-block-file__button',
value: downloadButtonText,
withoutInteractiveFormatting: true,
placeholder: Object(external_wp_i18n_["__"])('Add text…'),
onChange: function onChange(text) {
return setAttributes({
downloadButtonText: text
});
}
})))));
}
/* harmony default export */ var file_edit = (Object(external_wp_components_["withNotices"])(FileEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/file/save.js
/**
* WordPress dependencies
*/
function file_save_save(_ref) {
var attributes = _ref.attributes;
var href = attributes.href,
fileName = attributes.fileName,
textLinkHref = attributes.textLinkHref,
textLinkTarget = attributes.textLinkTarget,
showDownloadButton = attributes.showDownloadButton,
downloadButtonText = attributes.downloadButtonText;
return href && Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save(), !external_wp_blockEditor_["RichText"].isEmpty(fileName) && Object(external_wp_element_["createElement"])("a", {
href: textLinkHref,
target: textLinkTarget,
rel: textLinkTarget ? 'noreferrer noopener' : false
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: fileName
})), showDownloadButton && Object(external_wp_element_["createElement"])("a", {
href: href,
className: "wp-block-file__button",
download: true
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: downloadButtonText
})));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/file/transforms.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
var file_transforms_transforms = {
from: [{
type: 'files',
isMatch: function isMatch(files) {
return files.length > 0;
},
// We define a lower priorty (higher number) than the default of 10. This
// ensures that the File block is only created as a fallback.
priority: 15,
transform: function transform(files) {
var blocks = [];
files.forEach(function (file) {
var blobURL = Object(external_wp_blob_["createBlobURL"])(file); // File will be uploaded in componentDidMount()
blocks.push(Object(external_wp_blocks_["createBlock"])('core/file', {
href: blobURL,
fileName: file.name,
textLinkHref: blobURL
}));
});
return blocks;
}
}, {
type: 'block',
blocks: ['core/audio'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/file', {
href: attributes.src,
fileName: attributes.caption,
textLinkHref: attributes.src,
id: attributes.id,
anchor: attributes.anchor
});
}
}, {
type: 'block',
blocks: ['core/video'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/file', {
href: attributes.src,
fileName: attributes.caption,
textLinkHref: attributes.src,
id: attributes.id,
anchor: attributes.anchor
});
}
}, {
type: 'block',
blocks: ['core/image'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/file', {
href: attributes.url,
fileName: attributes.caption,
textLinkHref: attributes.url,
id: attributes.id,
anchor: attributes.anchor
});
}
}],
to: [{
type: 'block',
blocks: ['core/audio'],
isMatch: function isMatch(_ref) {
var id = _ref.id;
if (!id) {
return false;
}
var _select = Object(external_wp_data_["select"])('core'),
getMedia = _select.getMedia;
var media = getMedia(id);
return !!media && Object(external_lodash_["includes"])(media.mime_type, 'audio');
},
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/audio', {
src: attributes.href,
caption: attributes.fileName,
id: attributes.id,
anchor: attributes.anchor
});
}
}, {
type: 'block',
blocks: ['core/video'],
isMatch: function isMatch(_ref2) {
var id = _ref2.id;
if (!id) {
return false;
}
var _select2 = Object(external_wp_data_["select"])('core'),
getMedia = _select2.getMedia;
var media = getMedia(id);
return !!media && Object(external_lodash_["includes"])(media.mime_type, 'video');
},
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/video', {
src: attributes.href,
caption: attributes.fileName,
id: attributes.id,
anchor: attributes.anchor
});
}
}, {
type: 'block',
blocks: ['core/image'],
isMatch: function isMatch(_ref3) {
var id = _ref3.id;
if (!id) {
return false;
}
var _select3 = Object(external_wp_data_["select"])('core'),
getMedia = _select3.getMedia;
var media = getMedia(id);
return !!media && Object(external_lodash_["includes"])(media.mime_type, 'image');
},
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/image', {
url: attributes.href,
caption: attributes.fileName,
id: attributes.id,
anchor: attributes.anchor
});
}
}]
};
/* harmony default export */ var file_transforms = (file_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/file/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var file_metadata = {
apiVersion: 2,
name: "core/file",
category: "media",
attributes: {
id: {
type: "number"
},
href: {
type: "string"
},
fileName: {
type: "string",
source: "html",
selector: "a:not([download])"
},
textLinkHref: {
type: "string",
source: "attribute",
selector: "a:not([download])",
attribute: "href"
},
textLinkTarget: {
type: "string",
source: "attribute",
selector: "a:not([download])",
attribute: "target"
},
showDownloadButton: {
type: "boolean",
"default": true
},
downloadButtonText: {
type: "string",
source: "html",
selector: "a[download]"
}
},
supports: {
anchor: true,
align: true
},
editorStyle: "wp-block-file-editor",
style: "wp-block-file"
};
var file_name = file_metadata.name;
var file_settings = {
title: Object(external_wp_i18n_["_x"])('File', 'block title'),
description: Object(external_wp_i18n_["__"])('Add a link to a downloadable file.'),
icon: library_file,
keywords: [Object(external_wp_i18n_["__"])('document'), Object(external_wp_i18n_["__"])('pdf'), Object(external_wp_i18n_["__"])('download')],
transforms: file_transforms,
edit: file_edit,
save: file_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/html.js
/**
* WordPress dependencies
*/
var html_html = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4.8 11.4H2.1V9H1v6h1.1v-2.6h2.7V15h1.1V9H4.8v2.4zm1.9-1.3h1.7V15h1.1v-4.9h1.7V9H6.7v1.1zM16.2 9l-1.5 2.7L13.3 9h-.9l-.8 6h1.1l.5-4 1.5 2.8 1.5-2.8.5 4h1.1L17 9h-.8zm3.8 5V9h-1.1v6h3.6v-1H20z"
}));
/* harmony default export */ var library_html = (html_html);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/html/edit.js
/**
* WordPress dependencies
*/
function HTMLEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
isSelected = _ref.isSelected;
var _useState = Object(external_wp_element_["useState"])(),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
isPreview = _useState2[0],
setIsPreview = _useState2[1];
var styles = Object(external_wp_data_["useSelect"])(function (select) {
// Default styles used to unset some of the styles
// that might be inherited from the editor style.
var defaultStyles = "\n\t\t\thtml,body,:root {\n\t\t\t\tmargin: 0 !important;\n\t\t\t\tpadding: 0 !important;\n\t\t\t\toverflow: visible !important;\n\t\t\t\tmin-height: auto !important;\n\t\t\t}\n\t\t";
return [defaultStyles].concat(Object(toConsumableArray["a" /* default */])(Object(external_wp_blockEditor_["transformStyles"])(select('core/block-editor').getSettings().styles)));
}, []);
function switchToPreview() {
setIsPreview(true);
}
function switchToHTML() {
setIsPreview(false);
}
return Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])({
className: 'block-library-html__edit'
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
className: "components-tab-button",
isPressed: !isPreview,
onClick: switchToHTML
}, Object(external_wp_element_["createElement"])("span", null, "HTML")), Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
className: "components-tab-button",
isPressed: isPreview,
onClick: switchToPreview
}, Object(external_wp_element_["createElement"])("span", null, Object(external_wp_i18n_["__"])('Preview'))))), Object(external_wp_element_["createElement"])(external_wp_components_["Disabled"].Consumer, null, function (isDisabled) {
return isPreview || isDisabled ? Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["SandBox"], {
html: attributes.content,
styles: styles
}), !isSelected && Object(external_wp_element_["createElement"])("div", {
className: "block-library-html__preview-overlay"
})) : Object(external_wp_element_["createElement"])(external_wp_blockEditor_["PlainText"], {
value: attributes.content,
onChange: function onChange(content) {
return setAttributes({
content: content
});
},
placeholder: Object(external_wp_i18n_["__"])('Write HTML…'),
"aria-label": Object(external_wp_i18n_["__"])('HTML')
});
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/html/save.js
/**
* WordPress dependencies
*/
function html_save_save(_ref) {
var attributes = _ref.attributes;
return Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, attributes.content);
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/html/transforms.js
/**
* WordPress dependencies
*/
var html_transforms_transforms = {
from: [{
type: 'block',
blocks: ['core/code'],
transform: function transform(_ref) {
var content = _ref.content;
return Object(external_wp_blocks_["createBlock"])('core/html', {
content: content
});
}
}]
};
/* harmony default export */ var html_transforms = (html_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/html/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var html_metadata = {
apiVersion: 2,
name: "core/html",
category: "widgets",
attributes: {
content: {
type: "string",
source: "html"
}
},
supports: {
customClassName: false,
className: false,
html: false
},
editorStyle: "wp-block-html-editor"
};
var html_name = html_metadata.name;
var html_settings = {
title: Object(external_wp_i18n_["_x"])('Custom HTML', 'block title'),
description: Object(external_wp_i18n_["__"])('Add custom HTML code and preview it as you edit.'),
icon: library_html,
keywords: [Object(external_wp_i18n_["__"])('embed')],
example: {
attributes: {
content: ''
}
},
edit: HTMLEdit,
save: html_save_save,
transforms: html_transforms
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/media-and-text.js
/**
* WordPress dependencies
*/
var mediaAndText = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 17h7V6H4v11zm9-10v1.5h7V7h-7zm0 5.5h7V11h-7v1.5zm0 4h7V15h-7v1.5z"
}));
/* harmony default export */ var media_and_text = (mediaAndText);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/media-container-icon.js
/**
* WordPress dependencies
*/
/* harmony default export */ var media_container_icon = (Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M18 2l2 4h-2l-2-4h-3l2 4h-2l-2-4h-1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V2zm2 12H10V4.4L11.8 8H20z"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M14 20H4V10h3V8H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3h-2z"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M5 19h8l-1.59-2H9.24l-.84 1.1L7 16.3 5 19z"
})));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/media-container.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Constants
*/
var media_container_ALLOWED_MEDIA_TYPES = ['image', 'video'];
function imageFillStyles(url, focalPoint) {
return url ? {
backgroundImage: "url(".concat(url, ")"),
backgroundPosition: focalPoint ? "".concat(focalPoint.x * 100, "% ").concat(focalPoint.y * 100, "%") : "50% 50%"
} : {};
}
function ResizableBoxContainer(_ref) {
var isSelected = _ref.isSelected,
isStackedOnMobile = _ref.isStackedOnMobile,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["isSelected", "isStackedOnMobile"]);
var isMobile = Object(external_wp_compose_["useViewportMatch"])('small', '<');
return Object(external_wp_element_["createElement"])(external_wp_components_["ResizableBox"], Object(esm_extends["a" /* default */])({
showHandle: isSelected && (!isMobile || !isStackedOnMobile)
}, props));
}
function ToolbarEditButton(_ref2) {
var mediaId = _ref2.mediaId,
mediaUrl = _ref2.mediaUrl,
onSelectMedia = _ref2.onSelectMedia;
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaReplaceFlow"], {
mediaId: mediaId,
mediaURL: mediaUrl,
allowedTypes: media_container_ALLOWED_MEDIA_TYPES,
accept: "image/*,video/*",
onSelect: onSelectMedia
}));
}
function PlaceholderContainer(_ref3) {
var className = _ref3.className,
noticeOperations = _ref3.noticeOperations,
noticeUI = _ref3.noticeUI,
onSelectMedia = _ref3.onSelectMedia;
var onUploadError = function onUploadError(message) {
noticeOperations.removeAllNotices();
noticeOperations.createErrorNotice(message);
};
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaPlaceholder"], {
icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: media_container_icon
}),
labels: {
title: Object(external_wp_i18n_["__"])('Media area')
},
className: className,
onSelect: onSelectMedia,
accept: "image/*,video/*",
allowedTypes: media_container_ALLOWED_MEDIA_TYPES,
notices: noticeUI,
onError: onUploadError
});
}
function MediaContainer(props) {
var className = props.className,
commitWidthChange = props.commitWidthChange,
focalPoint = props.focalPoint,
imageFill = props.imageFill,
isSelected = props.isSelected,
isStackedOnMobile = props.isStackedOnMobile,
mediaAlt = props.mediaAlt,
mediaId = props.mediaId,
mediaPosition = props.mediaPosition,
mediaType = props.mediaType,
mediaUrl = props.mediaUrl,
mediaWidth = props.mediaWidth,
onSelectMedia = props.onSelectMedia,
onWidthChange = props.onWidthChange;
var _useDispatch = Object(external_wp_data_["useDispatch"])('core/block-editor'),
toggleSelection = _useDispatch.toggleSelection;
if (mediaType && mediaUrl) {
var onResizeStart = function onResizeStart() {
toggleSelection(false);
};
var onResize = function onResize(event, direction, elt) {
onWidthChange(parseInt(elt.style.width));
};
var onResizeStop = function onResizeStop(event, direction, elt) {
toggleSelection(true);
commitWidthChange(parseInt(elt.style.width));
};
var enablePositions = {
right: mediaPosition === 'left',
left: mediaPosition === 'right'
};
var backgroundStyles = mediaType === 'image' && imageFill ? imageFillStyles(mediaUrl, focalPoint) : {};
var mediaTypeRenderers = {
image: function image() {
return Object(external_wp_element_["createElement"])("img", {
src: mediaUrl,
alt: mediaAlt
});
},
video: function video() {
return Object(external_wp_element_["createElement"])("video", {
controls: true,
src: mediaUrl
});
}
};
return Object(external_wp_element_["createElement"])(ResizableBoxContainer, {
as: "figure",
className: classnames_default()(className, 'editor-media-container__resizer'),
style: backgroundStyles,
size: {
width: mediaWidth + '%'
},
minWidth: "10%",
maxWidth: "100%",
enable: enablePositions,
onResizeStart: onResizeStart,
onResize: onResize,
onResizeStop: onResizeStop,
axis: "x",
isSelected: isSelected,
isStackedOnMobile: isStackedOnMobile
}, Object(external_wp_element_["createElement"])(ToolbarEditButton, {
onSelectMedia: onSelectMedia,
mediaUrl: mediaUrl,
mediaId: mediaId
}), (mediaTypeRenderers[mediaType] || external_lodash_["noop"])());
}
return Object(external_wp_element_["createElement"])(PlaceholderContainer, props);
}
/* harmony default export */ var media_container = (Object(external_wp_components_["withNotices"])(MediaContainer));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/deprecated.js
function media_text_deprecated_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function media_text_deprecated_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { media_text_deprecated_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { media_text_deprecated_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var DEFAULT_MEDIA_WIDTH = 50;
var media_text_deprecated_migrateCustomColors = function migrateCustomColors(attributes) {
if (!attributes.customBackgroundColor) {
return attributes;
}
var style = {
color: {
background: attributes.customBackgroundColor
}
};
return media_text_deprecated_objectSpread(media_text_deprecated_objectSpread({}, Object(external_lodash_["omit"])(attributes, ['customBackgroundColor'])), {}, {
style: style
});
};
var baseAttributes = {
align: {
type: 'string',
default: 'wide'
},
backgroundColor: {
type: 'string'
},
mediaAlt: {
type: 'string',
source: 'attribute',
selector: 'figure img',
attribute: 'alt',
default: ''
},
mediaPosition: {
type: 'string',
default: 'left'
},
mediaId: {
type: 'number'
},
mediaType: {
type: 'string'
},
mediaWidth: {
type: 'number',
default: 50
},
isStackedOnMobile: {
type: 'boolean',
default: true
}
};
/* harmony default export */ var media_text_deprecated = ([{
attributes: media_text_deprecated_objectSpread(media_text_deprecated_objectSpread({}, baseAttributes), {}, {
customBackgroundColor: {
type: 'string'
},
mediaLink: {
type: 'string'
},
linkDestination: {
type: 'string'
},
linkTarget: {
type: 'string',
source: 'attribute',
selector: 'figure a',
attribute: 'target'
},
href: {
type: 'string',
source: 'attribute',
selector: 'figure a',
attribute: 'href'
},
rel: {
type: 'string',
source: 'attribute',
selector: 'figure a',
attribute: 'rel'
},
linkClass: {
type: 'string',
source: 'attribute',
selector: 'figure a',
attribute: 'class'
},
verticalAlignment: {
type: 'string'
},
imageFill: {
type: 'boolean'
},
focalPoint: {
type: 'object'
}
}),
migrate: media_text_deprecated_migrateCustomColors,
save: function save(_ref) {
var _classnames;
var attributes = _ref.attributes;
var backgroundColor = attributes.backgroundColor,
customBackgroundColor = attributes.customBackgroundColor,
isStackedOnMobile = attributes.isStackedOnMobile,
mediaAlt = attributes.mediaAlt,
mediaPosition = attributes.mediaPosition,
mediaType = attributes.mediaType,
mediaUrl = attributes.mediaUrl,
mediaWidth = attributes.mediaWidth,
mediaId = attributes.mediaId,
verticalAlignment = attributes.verticalAlignment,
imageFill = attributes.imageFill,
focalPoint = attributes.focalPoint,
linkClass = attributes.linkClass,
href = attributes.href,
linkTarget = attributes.linkTarget,
rel = attributes.rel;
var newRel = Object(external_lodash_["isEmpty"])(rel) ? undefined : rel;
var _image = Object(external_wp_element_["createElement"])("img", {
src: mediaUrl,
alt: mediaAlt,
className: mediaId && mediaType === 'image' ? "wp-image-".concat(mediaId) : null
});
if (href) {
_image = Object(external_wp_element_["createElement"])("a", {
className: linkClass,
href: href,
target: linkTarget,
rel: newRel
}, _image);
}
var mediaTypeRenders = {
image: function image() {
return _image;
},
video: function video() {
return Object(external_wp_element_["createElement"])("video", {
controls: true,
src: mediaUrl
});
}
};
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var className = classnames_default()((_classnames = {
'has-media-on-the-right': 'right' === mediaPosition,
'has-background': backgroundClass || customBackgroundColor
}, Object(defineProperty["a" /* default */])(_classnames, backgroundClass, backgroundClass), Object(defineProperty["a" /* default */])(_classnames, 'is-stacked-on-mobile', isStackedOnMobile), Object(defineProperty["a" /* default */])(_classnames, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment), Object(defineProperty["a" /* default */])(_classnames, 'is-image-fill', imageFill), _classnames));
var backgroundStyles = imageFill ? imageFillStyles(mediaUrl, focalPoint) : {};
var gridTemplateColumns;
if (mediaWidth !== DEFAULT_MEDIA_WIDTH) {
gridTemplateColumns = 'right' === mediaPosition ? "auto ".concat(mediaWidth, "%") : "".concat(mediaWidth, "% auto");
}
var style = {
backgroundColor: backgroundClass ? undefined : customBackgroundColor,
gridTemplateColumns: gridTemplateColumns
};
return Object(external_wp_element_["createElement"])("div", {
className: className,
style: style
}, Object(external_wp_element_["createElement"])("figure", {
className: "wp-block-media-text__media",
style: backgroundStyles
}, (mediaTypeRenders[mediaType] || external_lodash_["noop"])()), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-media-text__content"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, {
attributes: media_text_deprecated_objectSpread(media_text_deprecated_objectSpread({}, baseAttributes), {}, {
customBackgroundColor: {
type: 'string'
},
mediaUrl: {
type: 'string',
source: 'attribute',
selector: 'figure video,figure img',
attribute: 'src'
},
verticalAlignment: {
type: 'string'
},
imageFill: {
type: 'boolean'
},
focalPoint: {
type: 'object'
}
}),
migrate: media_text_deprecated_migrateCustomColors,
save: function save(_ref2) {
var _classnames2;
var attributes = _ref2.attributes;
var backgroundColor = attributes.backgroundColor,
customBackgroundColor = attributes.customBackgroundColor,
isStackedOnMobile = attributes.isStackedOnMobile,
mediaAlt = attributes.mediaAlt,
mediaPosition = attributes.mediaPosition,
mediaType = attributes.mediaType,
mediaUrl = attributes.mediaUrl,
mediaWidth = attributes.mediaWidth,
mediaId = attributes.mediaId,
verticalAlignment = attributes.verticalAlignment,
imageFill = attributes.imageFill,
focalPoint = attributes.focalPoint;
var mediaTypeRenders = {
image: function image() {
return Object(external_wp_element_["createElement"])("img", {
src: mediaUrl,
alt: mediaAlt,
className: mediaId && mediaType === 'image' ? "wp-image-".concat(mediaId) : null
});
},
video: function video() {
return Object(external_wp_element_["createElement"])("video", {
controls: true,
src: mediaUrl
});
}
};
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var className = classnames_default()((_classnames2 = {
'has-media-on-the-right': 'right' === mediaPosition
}, Object(defineProperty["a" /* default */])(_classnames2, backgroundClass, backgroundClass), Object(defineProperty["a" /* default */])(_classnames2, 'is-stacked-on-mobile', isStackedOnMobile), Object(defineProperty["a" /* default */])(_classnames2, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment), Object(defineProperty["a" /* default */])(_classnames2, 'is-image-fill', imageFill), _classnames2));
var backgroundStyles = imageFill ? imageFillStyles(mediaUrl, focalPoint) : {};
var gridTemplateColumns;
if (mediaWidth !== DEFAULT_MEDIA_WIDTH) {
gridTemplateColumns = 'right' === mediaPosition ? "auto ".concat(mediaWidth, "%") : "".concat(mediaWidth, "% auto");
}
var style = {
backgroundColor: backgroundClass ? undefined : customBackgroundColor,
gridTemplateColumns: gridTemplateColumns
};
return Object(external_wp_element_["createElement"])("div", {
className: className,
style: style
}, Object(external_wp_element_["createElement"])("figure", {
className: "wp-block-media-text__media",
style: backgroundStyles
}, (mediaTypeRenders[mediaType] || external_lodash_["noop"])()), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-media-text__content"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, {
attributes: media_text_deprecated_objectSpread(media_text_deprecated_objectSpread({}, baseAttributes), {}, {
customBackgroundColor: {
type: 'string'
},
mediaUrl: {
type: 'string',
source: 'attribute',
selector: 'figure video,figure img',
attribute: 'src'
}
}),
save: function save(_ref3) {
var _classnames3;
var attributes = _ref3.attributes;
var backgroundColor = attributes.backgroundColor,
customBackgroundColor = attributes.customBackgroundColor,
isStackedOnMobile = attributes.isStackedOnMobile,
mediaAlt = attributes.mediaAlt,
mediaPosition = attributes.mediaPosition,
mediaType = attributes.mediaType,
mediaUrl = attributes.mediaUrl,
mediaWidth = attributes.mediaWidth;
var mediaTypeRenders = {
image: function image() {
return Object(external_wp_element_["createElement"])("img", {
src: mediaUrl,
alt: mediaAlt
});
},
video: function video() {
return Object(external_wp_element_["createElement"])("video", {
controls: true,
src: mediaUrl
});
}
};
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var className = classnames_default()((_classnames3 = {
'has-media-on-the-right': 'right' === mediaPosition
}, Object(defineProperty["a" /* default */])(_classnames3, backgroundClass, backgroundClass), Object(defineProperty["a" /* default */])(_classnames3, 'is-stacked-on-mobile', isStackedOnMobile), _classnames3));
var gridTemplateColumns;
if (mediaWidth !== DEFAULT_MEDIA_WIDTH) {
gridTemplateColumns = 'right' === mediaPosition ? "auto ".concat(mediaWidth, "%") : "".concat(mediaWidth, "% auto");
}
var style = {
backgroundColor: backgroundClass ? undefined : customBackgroundColor,
gridTemplateColumns: gridTemplateColumns
};
return Object(external_wp_element_["createElement"])("div", {
className: className,
style: style
}, Object(external_wp_element_["createElement"])("figure", {
className: "wp-block-media-text__media"
}, (mediaTypeRenders[mediaType] || external_lodash_["noop"])()), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-media-text__content"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}]);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/pull-left.js
/**
* WordPress dependencies
*/
var pullLeft = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 18h6V6H4v12zm9-10v1.5h7V8h-7zm0 7.5h7V14h-7v1.5z"
}));
/* harmony default export */ var pull_left = (pullLeft);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/pull-right.js
/**
* WordPress dependencies
*/
var pullRight = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M14 6v12h6V6h-6zM4 9.5h7V8H4v1.5zm0 6h7V14H4v1.5z"
}));
/* harmony default export */ var pull_right = (pullRight);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/constants.js
var DEFAULT_MEDIA_SIZE_SLUG = 'full';
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Constants
*/
var TEMPLATE = [['core/paragraph', {
fontSize: 'large',
placeholder: Object(external_wp_i18n_["_x"])('Content…', 'content placeholder')
}]]; // this limits the resize to a safe zone to avoid making broken layouts
var WIDTH_CONSTRAINT_PERCENTAGE = 15;
var applyWidthConstraints = function applyWidthConstraints(width) {
return Math.max(WIDTH_CONSTRAINT_PERCENTAGE, Math.min(width, 100 - WIDTH_CONSTRAINT_PERCENTAGE));
};
var edit_LINK_DESTINATION_MEDIA = 'media';
var edit_LINK_DESTINATION_ATTACHMENT = 'attachment';
function getImageSourceUrlBySizeSlug(image, slug) {
var _image$media_details, _image$media_details$, _image$media_details$2;
// eslint-disable-next-line camelcase
return image === null || image === void 0 ? void 0 : (_image$media_details = image.media_details) === null || _image$media_details === void 0 ? void 0 : (_image$media_details$ = _image$media_details.sizes) === null || _image$media_details$ === void 0 ? void 0 : (_image$media_details$2 = _image$media_details$[slug]) === null || _image$media_details$2 === void 0 ? void 0 : _image$media_details$2.source_url;
}
function edit_attributesFromMedia(_ref) {
var _ref$attributes = _ref.attributes,
linkDestination = _ref$attributes.linkDestination,
href = _ref$attributes.href,
setAttributes = _ref.setAttributes;
return function (media) {
var mediaType;
var src; // for media selections originated from a file upload.
if (media.media_type) {
if (media.media_type === 'image') {
mediaType = 'image';
} else {
// only images and videos are accepted so if the media_type is not an image we can assume it is a video.
// video contain the media type of 'file' in the object returned from the rest api.
mediaType = 'video';
}
} else {
// for media selections originated from existing files in the media library.
mediaType = media.type;
}
if (mediaType === 'image') {
var _media$sizes, _media$sizes$large, _media$media_details, _media$media_details$, _media$media_details$2;
// Try the "large" size URL, falling back to the "full" size URL below.
src = ((_media$sizes = media.sizes) === null || _media$sizes === void 0 ? void 0 : (_media$sizes$large = _media$sizes.large) === null || _media$sizes$large === void 0 ? void 0 : _media$sizes$large.url) || ( // eslint-disable-next-line camelcase
(_media$media_details = media.media_details) === null || _media$media_details === void 0 ? void 0 : (_media$media_details$ = _media$media_details.sizes) === null || _media$media_details$ === void 0 ? void 0 : (_media$media_details$2 = _media$media_details$.large) === null || _media$media_details$2 === void 0 ? void 0 : _media$media_details$2.source_url);
}
var newHref = href;
if (linkDestination === edit_LINK_DESTINATION_MEDIA) {
// Update the media link.
newHref = media.url;
} // Check if the image is linked to the attachment page.
if (linkDestination === edit_LINK_DESTINATION_ATTACHMENT) {
// Update the media link.
newHref = media.link;
}
setAttributes({
mediaAlt: media.alt,
mediaId: media.id,
mediaType: mediaType,
mediaUrl: src || media.url,
mediaLink: media.link || undefined,
href: newHref,
focalPoint: undefined
});
};
}
function MediaTextEdit(_ref2) {
var _classnames;
var attributes = _ref2.attributes,
isSelected = _ref2.isSelected,
setAttributes = _ref2.setAttributes;
var focalPoint = attributes.focalPoint,
href = attributes.href,
imageFill = attributes.imageFill,
isStackedOnMobile = attributes.isStackedOnMobile,
linkClass = attributes.linkClass,
linkDestination = attributes.linkDestination,
linkTarget = attributes.linkTarget,
mediaAlt = attributes.mediaAlt,
mediaId = attributes.mediaId,
mediaPosition = attributes.mediaPosition,
mediaType = attributes.mediaType,
mediaUrl = attributes.mediaUrl,
mediaWidth = attributes.mediaWidth,
rel = attributes.rel,
verticalAlignment = attributes.verticalAlignment;
var mediaSizeSlug = attributes.mediaSizeSlug || DEFAULT_MEDIA_SIZE_SLUG;
var image = Object(external_wp_data_["useSelect"])(function (select) {
return mediaId && isSelected ? select('core').getMedia(mediaId) : null;
}, [isSelected, mediaId]);
var _useState = Object(external_wp_element_["useState"])(null),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
temporaryMediaWidth = _useState2[0],
setTemporaryMediaWidth = _useState2[1];
var onSelectMedia = edit_attributesFromMedia({
attributes: attributes,
setAttributes: setAttributes
});
var onSetHref = function onSetHref(props) {
setAttributes(props);
};
var onWidthChange = function onWidthChange(width) {
setTemporaryMediaWidth(applyWidthConstraints(width));
};
var commitWidthChange = function commitWidthChange(width) {
setAttributes({
mediaWidth: applyWidthConstraints(width)
});
setTemporaryMediaWidth(applyWidthConstraints(width));
};
var classNames = classnames_default()((_classnames = {
'has-media-on-the-right': 'right' === mediaPosition,
'is-selected': isSelected,
'is-stacked-on-mobile': isStackedOnMobile
}, Object(defineProperty["a" /* default */])(_classnames, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment), Object(defineProperty["a" /* default */])(_classnames, 'is-image-fill', imageFill), _classnames));
var widthString = "".concat(temporaryMediaWidth || mediaWidth, "%");
var gridTemplateColumns = 'right' === mediaPosition ? "1fr ".concat(widthString) : "".concat(widthString, " 1fr");
var style = {
gridTemplateColumns: gridTemplateColumns,
msGridColumns: gridTemplateColumns
};
var toolbarControls = [{
icon: pull_left,
title: Object(external_wp_i18n_["__"])('Show media on left'),
isActive: mediaPosition === 'left',
onClick: function onClick() {
return setAttributes({
mediaPosition: 'left'
});
}
}, {
icon: pull_right,
title: Object(external_wp_i18n_["__"])('Show media on right'),
isActive: mediaPosition === 'right',
onClick: function onClick() {
return setAttributes({
mediaPosition: 'right'
});
}
}];
var onMediaAltChange = function onMediaAltChange(newMediaAlt) {
setAttributes({
mediaAlt: newMediaAlt
});
};
var onVerticalAlignmentChange = function onVerticalAlignmentChange(alignment) {
setAttributes({
verticalAlignment: alignment
});
};
var imageSizes = Object(external_wp_data_["useSelect"])(function (select) {
var settings = select('core/block-editor').getSettings();
return settings === null || settings === void 0 ? void 0 : settings.imageSizes;
});
var imageSizeOptions = Object(external_lodash_["map"])(Object(external_lodash_["filter"])(imageSizes, function (_ref3) {
var slug = _ref3.slug;
return getImageSourceUrlBySizeSlug(image, slug);
}), function (_ref4) {
var name = _ref4.name,
slug = _ref4.slug;
return {
value: slug,
label: name
};
});
var updateImage = function updateImage(newMediaSizeSlug) {
var newUrl = getImageSourceUrlBySizeSlug(image, newMediaSizeSlug);
if (!newUrl) {
return null;
}
setAttributes({
mediaUrl: newUrl,
mediaSizeSlug: newMediaSizeSlug
});
};
var mediaTextGeneralSettings = Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Media & Text settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Stack on mobile'),
checked: isStackedOnMobile,
onChange: function onChange() {
return setAttributes({
isStackedOnMobile: !isStackedOnMobile
});
}
}), mediaType === 'image' && Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Crop image to fill entire column'),
checked: imageFill,
onChange: function onChange() {
return setAttributes({
imageFill: !imageFill
});
}
}), imageFill && mediaUrl && mediaType === 'image' && Object(external_wp_element_["createElement"])(external_wp_components_["FocalPointPicker"], {
label: Object(external_wp_i18n_["__"])('Focal point picker'),
url: mediaUrl,
value: focalPoint,
onChange: function onChange(value) {
return setAttributes({
focalPoint: value
});
}
}), mediaType === 'image' && Object(external_wp_element_["createElement"])(external_wp_components_["TextareaControl"], {
label: Object(external_wp_i18n_["__"])('Alt text (alternative text)'),
value: mediaAlt,
onChange: onMediaAltChange,
help: Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ExternalLink"], {
href: "https://www.w3.org/WAI/tutorials/images/decision-tree"
}, Object(external_wp_i18n_["__"])('Describe the purpose of the image')), Object(external_wp_i18n_["__"])('Leave empty if the image is purely decorative.'))
}), mediaType === 'image' && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalImageSizeControl"], {
onChangeImage: updateImage,
slug: mediaSizeSlug,
imageSizeOptions: imageSizeOptions,
isResizable: false
}));
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classNames,
style: style
});
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])({
className: 'wp-block-media-text__content'
}, {
template: TEMPLATE
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, mediaTextGeneralSettings), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], {
controls: toolbarControls
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockVerticalAlignmentToolbar"], {
onChange: onVerticalAlignmentChange,
value: verticalAlignment
}), mediaType === 'image' && Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalImageURLInputUI"], {
url: href || '',
onChangeUrl: onSetHref,
linkDestination: linkDestination,
mediaType: mediaType,
mediaUrl: image && image.source_url,
mediaLink: image && image.link,
linkTarget: linkTarget,
linkClass: linkClass,
rel: rel
}))), Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(media_container, Object(esm_extends["a" /* default */])({
className: "wp-block-media-text__media",
onSelectMedia: onSelectMedia,
onWidthChange: onWidthChange,
commitWidthChange: commitWidthChange
}, {
focalPoint: focalPoint,
imageFill: imageFill,
isSelected: isSelected,
isStackedOnMobile: isStackedOnMobile,
mediaAlt: mediaAlt,
mediaId: mediaId,
mediaPosition: mediaPosition,
mediaType: mediaType,
mediaUrl: mediaUrl,
mediaWidth: mediaWidth
})), Object(external_wp_element_["createElement"])("div", innerBlocksProps)));
}
/* harmony default export */ var media_text_edit = (MediaTextEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var save_DEFAULT_MEDIA_WIDTH = 50;
function media_text_save_save(_ref) {
var _classnames, _classnames2;
var attributes = _ref.attributes;
var isStackedOnMobile = attributes.isStackedOnMobile,
mediaAlt = attributes.mediaAlt,
mediaPosition = attributes.mediaPosition,
mediaType = attributes.mediaType,
mediaUrl = attributes.mediaUrl,
mediaWidth = attributes.mediaWidth,
mediaId = attributes.mediaId,
verticalAlignment = attributes.verticalAlignment,
imageFill = attributes.imageFill,
focalPoint = attributes.focalPoint,
linkClass = attributes.linkClass,
href = attributes.href,
linkTarget = attributes.linkTarget,
rel = attributes.rel;
var mediaSizeSlug = attributes.mediaSizeSlug || DEFAULT_MEDIA_SIZE_SLUG;
var newRel = Object(external_lodash_["isEmpty"])(rel) ? undefined : rel;
var imageClasses = classnames_default()((_classnames = {}, Object(defineProperty["a" /* default */])(_classnames, "wp-image-".concat(mediaId), mediaId && mediaType === 'image'), Object(defineProperty["a" /* default */])(_classnames, "size-".concat(mediaSizeSlug), mediaId && mediaType === 'image'), _classnames));
var _image = Object(external_wp_element_["createElement"])("img", {
src: mediaUrl,
alt: mediaAlt,
className: imageClasses || null
});
if (href) {
_image = Object(external_wp_element_["createElement"])("a", {
className: linkClass,
href: href,
target: linkTarget,
rel: newRel
}, _image);
}
var mediaTypeRenders = {
image: function image() {
return _image;
},
video: function video() {
return Object(external_wp_element_["createElement"])("video", {
controls: true,
src: mediaUrl
});
}
};
var className = classnames_default()((_classnames2 = {
'has-media-on-the-right': 'right' === mediaPosition,
'is-stacked-on-mobile': isStackedOnMobile
}, Object(defineProperty["a" /* default */])(_classnames2, "is-vertically-aligned-".concat(verticalAlignment), verticalAlignment), Object(defineProperty["a" /* default */])(_classnames2, 'is-image-fill', imageFill), _classnames2));
var backgroundStyles = imageFill ? imageFillStyles(mediaUrl, focalPoint) : {};
var gridTemplateColumns;
if (mediaWidth !== save_DEFAULT_MEDIA_WIDTH) {
gridTemplateColumns = 'right' === mediaPosition ? "auto ".concat(mediaWidth, "%") : "".concat(mediaWidth, "% auto");
}
var style = {
gridTemplateColumns: gridTemplateColumns
};
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
className: className,
style: style
}), Object(external_wp_element_["createElement"])("figure", {
className: "wp-block-media-text__media",
style: backgroundStyles
}, (mediaTypeRenders[mediaType] || external_lodash_["noop"])()), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-media-text__content"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/transforms.js
/**
* WordPress dependencies
*/
var media_text_transforms_transforms = {
from: [{
type: 'block',
blocks: ['core/image'],
transform: function transform(_ref) {
var alt = _ref.alt,
url = _ref.url,
id = _ref.id,
anchor = _ref.anchor;
return Object(external_wp_blocks_["createBlock"])('core/media-text', {
mediaAlt: alt,
mediaId: id,
mediaUrl: url,
mediaType: 'image',
anchor: anchor
});
}
}, {
type: 'block',
blocks: ['core/video'],
transform: function transform(_ref2) {
var src = _ref2.src,
id = _ref2.id,
anchor = _ref2.anchor;
return Object(external_wp_blocks_["createBlock"])('core/media-text', {
mediaId: id,
mediaUrl: src,
mediaType: 'video',
anchor: anchor
});
}
}],
to: [{
type: 'block',
blocks: ['core/image'],
isMatch: function isMatch(_ref3) {
var mediaType = _ref3.mediaType,
mediaUrl = _ref3.mediaUrl;
return !mediaUrl || mediaType === 'image';
},
transform: function transform(_ref4) {
var mediaAlt = _ref4.mediaAlt,
mediaId = _ref4.mediaId,
mediaUrl = _ref4.mediaUrl,
anchor = _ref4.anchor;
return Object(external_wp_blocks_["createBlock"])('core/image', {
alt: mediaAlt,
id: mediaId,
url: mediaUrl,
anchor: anchor
});
}
}, {
type: 'block',
blocks: ['core/video'],
isMatch: function isMatch(_ref5) {
var mediaType = _ref5.mediaType,
mediaUrl = _ref5.mediaUrl;
return !mediaUrl || mediaType === 'video';
},
transform: function transform(_ref6) {
var mediaId = _ref6.mediaId,
mediaUrl = _ref6.mediaUrl,
anchor = _ref6.anchor;
return Object(external_wp_blocks_["createBlock"])('core/video', {
id: mediaId,
src: mediaUrl,
anchor: anchor
});
}
}]
};
/* harmony default export */ var media_text_transforms = (media_text_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/media-text/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var media_text_metadata = {
apiVersion: 2,
name: "core/media-text",
category: "media",
attributes: {
align: {
type: "string",
"default": "wide"
},
mediaAlt: {
type: "string",
source: "attribute",
selector: "figure img",
attribute: "alt",
"default": ""
},
mediaPosition: {
type: "string",
"default": "left"
},
mediaId: {
type: "number"
},
mediaUrl: {
type: "string",
source: "attribute",
selector: "figure video,figure img",
attribute: "src"
},
mediaLink: {
type: "string"
},
linkDestination: {
type: "string"
},
linkTarget: {
type: "string",
source: "attribute",
selector: "figure a",
attribute: "target"
},
href: {
type: "string",
source: "attribute",
selector: "figure a",
attribute: "href"
},
rel: {
type: "string",
source: "attribute",
selector: "figure a",
attribute: "rel"
},
linkClass: {
type: "string",
source: "attribute",
selector: "figure a",
attribute: "class"
},
mediaType: {
type: "string"
},
mediaWidth: {
type: "number",
"default": 50
},
mediaSizeSlug: {
type: "string"
},
isStackedOnMobile: {
type: "boolean",
"default": true
},
verticalAlignment: {
type: "string"
},
imageFill: {
type: "boolean"
},
focalPoint: {
type: "object"
}
},
supports: {
anchor: true,
align: ["wide", "full"],
html: false,
color: {
gradients: true,
link: true
}
},
editorStyle: "wp-block-media-text-editor",
style: "wp-block-media-text"
};
var media_text_name = media_text_metadata.name;
var media_text_settings = {
title: Object(external_wp_i18n_["_x"])('Media & Text', 'block title'),
description: Object(external_wp_i18n_["__"])('Set media and words side-by-side for a richer layout.'),
icon: media_and_text,
keywords: [Object(external_wp_i18n_["__"])('image'), Object(external_wp_i18n_["__"])('video')],
example: {
attributes: {
mediaType: 'image',
mediaUrl: 'https://s.w.org/images/core/5.3/Biologia_Centrali-Americana_-_Cantorchilus_semibadius_1902.jpg'
},
innerBlocks: [{
name: 'core/paragraph',
attributes: {
content: Object(external_wp_i18n_["__"])('The wren
Earns his living
Noiselessly.')
}
}, {
name: 'core/paragraph',
attributes: {
content: Object(external_wp_i18n_["__"])('— Kobayashi Issa (一茶)')
}
}]
},
transforms: media_text_transforms,
edit: media_text_edit,
save: media_text_save_save,
deprecated: media_text_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/comment.js
/**
* WordPress dependencies
*/
var comment = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"
}));
/* harmony default export */ var library_comment = (comment);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/latest-comments/edit.js
/**
* WordPress dependencies
*/
/**
* Minimum number of comments a user can show using this block.
*
* @type {number}
*/
var MIN_COMMENTS = 1;
/**
* Maximum number of comments a user can show using this block.
*
* @type {number}
*/
var MAX_COMMENTS = 100;
function LatestComments(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes;
var commentsToShow = attributes.commentsToShow,
displayAvatar = attributes.displayAvatar,
displayDate = attributes.displayDate,
displayExcerpt = attributes.displayExcerpt;
return Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Latest comments settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display avatar'),
checked: displayAvatar,
onChange: function onChange() {
return setAttributes({
displayAvatar: !displayAvatar
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display date'),
checked: displayDate,
onChange: function onChange() {
return setAttributes({
displayDate: !displayDate
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display excerpt'),
checked: displayExcerpt,
onChange: function onChange() {
return setAttributes({
displayExcerpt: !displayExcerpt
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Number of comments'),
value: commentsToShow,
onChange: function onChange(value) {
return setAttributes({
commentsToShow: value
});
},
min: MIN_COMMENTS,
max: MAX_COMMENTS,
required: true
}))), Object(external_wp_element_["createElement"])(external_wp_components_["Disabled"], null, Object(external_wp_element_["createElement"])(external_wp_serverSideRender_default.a, {
block: "core/latest-comments",
attributes: attributes
})));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/latest-comments/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var latest_comments_metadata = {
apiVersion: 2,
name: "core/latest-comments",
category: "widgets",
attributes: {
commentsToShow: {
type: "number",
"default": 5,
minimum: 1,
maximum: 100
},
displayAvatar: {
type: "boolean",
"default": true
},
displayDate: {
type: "boolean",
"default": true
},
displayExcerpt: {
type: "boolean",
"default": true
}
},
supports: {
align: true,
html: false
},
editorStyle: "wp-block-latest-comments-editor",
style: "wp-block-latest-comments"
};
var latest_comments_name = latest_comments_metadata.name;
var latest_comments_settings = {
title: Object(external_wp_i18n_["_x"])('Latest Comments', 'block title'),
description: Object(external_wp_i18n_["__"])('Display a list of your most recent comments.'),
icon: library_comment,
keywords: [Object(external_wp_i18n_["__"])('recent comments')],
example: {},
edit: LatestComments
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/post-list.js
/**
* WordPress dependencies
*/
var postList = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 11h2V9H7v2zm0 4h2v-2H7v2zm3-4h7V9h-7v2zm0 4h7v-2h-7v2z"
}));
/* harmony default export */ var post_list = (postList);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/latest-posts/deprecated.js
function latest_posts_deprecated_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function latest_posts_deprecated_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { latest_posts_deprecated_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { latest_posts_deprecated_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* Internal dependencies
*/
var latest_posts_deprecated_metadata = {
apiVersion: 2,
name: "core/latest-posts",
category: "widgets",
attributes: {
categories: {
type: "array",
items: {
type: "object"
}
},
selectedAuthor: {
type: "number"
},
postsToShow: {
type: "number",
"default": 5
},
displayPostContent: {
type: "boolean",
"default": false
},
displayPostContentRadio: {
type: "string",
"default": "excerpt"
},
excerptLength: {
type: "number",
"default": 55
},
displayAuthor: {
type: "boolean",
"default": false
},
displayPostDate: {
type: "boolean",
"default": false
},
postLayout: {
type: "string",
"default": "list"
},
columns: {
type: "number",
"default": 3
},
order: {
type: "string",
"default": "desc"
},
orderBy: {
type: "string",
"default": "date"
},
displayFeaturedImage: {
type: "boolean",
"default": false
},
featuredImageAlign: {
type: "string",
"enum": ["left", "center", "right"]
},
featuredImageSizeSlug: {
type: "string",
"default": "thumbnail"
},
featuredImageSizeWidth: {
type: "number",
"default": null
},
featuredImageSizeHeight: {
type: "number",
"default": null
},
addLinkToFeaturedImage: {
type: "boolean",
"default": false
}
},
supports: {
align: true,
html: false
},
editorStyle: "wp-block-latest-posts-editor",
style: "wp-block-latest-posts"
};
var deprecated_attributes = latest_posts_deprecated_metadata.attributes;
/* harmony default export */ var latest_posts_deprecated = ([{
attributes: latest_posts_deprecated_objectSpread(latest_posts_deprecated_objectSpread({}, deprecated_attributes), {}, {
categories: {
type: 'string'
}
}),
supports: {
align: true,
html: false
},
migrate: function migrate(oldAttributes) {
// This needs the full category object, not just the ID.
return latest_posts_deprecated_objectSpread(latest_posts_deprecated_objectSpread({}, oldAttributes), {}, {
categories: [{
id: Number(oldAttributes.categories)
}]
});
},
isEligible: function isEligible(_ref) {
var categories = _ref.categories;
return categories && 'string' === typeof categories;
},
save: function save() {
return null;
}
}]);
// EXTERNAL MODULE: external ["wp","date"]
var external_wp_date_ = __webpack_require__(69);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/list.js
/**
* WordPress dependencies
*/
var list = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"
}));
/* harmony default export */ var library_list = (list);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/grid.js
/**
* WordPress dependencies
*/
var grid = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7.8 16.5H5c-.3 0-.5-.2-.5-.5v-6.2h6.8v6.7zm0-8.3H4.5V5c0-.3.2-.5.5-.5h6.2v6.7zm8.3 7.8c0 .3-.2.5-.5.5h-6.2v-6.8h6.8V19zm0-7.8h-6.8V4.5H19c.3 0 .5.2.5.5v6.2z",
fillRule: "evenodd",
clipRule: "evenodd"
}));
/* harmony default export */ var library_grid = (grid);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/latest-posts/constants.js
var MIN_EXCERPT_LENGTH = 10;
var MAX_EXCERPT_LENGTH = 100;
var MAX_POSTS_COLUMNS = 6;
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/latest-posts/edit.js
function latest_posts_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function latest_posts_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { latest_posts_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { latest_posts_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Module Constants
*/
var CATEGORIES_LIST_QUERY = {
per_page: -1
};
var USERS_LIST_QUERY = {
per_page: -1
};
function LatestPostsEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes;
var postsToShow = attributes.postsToShow,
order = attributes.order,
orderBy = attributes.orderBy,
categories = attributes.categories,
selectedAuthor = attributes.selectedAuthor,
displayFeaturedImage = attributes.displayFeaturedImage,
displayPostContentRadio = attributes.displayPostContentRadio,
displayPostContent = attributes.displayPostContent,
displayPostDate = attributes.displayPostDate,
displayAuthor = attributes.displayAuthor,
postLayout = attributes.postLayout,
columns = attributes.columns,
excerptLength = attributes.excerptLength,
featuredImageAlign = attributes.featuredImageAlign,
featuredImageSizeSlug = attributes.featuredImageSizeSlug,
featuredImageSizeWidth = attributes.featuredImageSizeWidth,
featuredImageSizeHeight = attributes.featuredImageSizeHeight,
addLinkToFeaturedImage = attributes.addLinkToFeaturedImage;
var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
var _select = select('core'),
getEntityRecords = _select.getEntityRecords,
getMedia = _select.getMedia;
var _select2 = select('core/block-editor'),
getSettings = _select2.getSettings;
var _getSettings = getSettings(),
imageSizes = _getSettings.imageSizes,
imageDimensions = _getSettings.imageDimensions;
var catIds = categories && categories.length > 0 ? categories.map(function (cat) {
return cat.id;
}) : [];
var latestPostsQuery = Object(external_lodash_["pickBy"])({
categories: catIds,
author: selectedAuthor,
order: order,
orderby: orderBy,
per_page: postsToShow
}, function (value) {
return !Object(external_lodash_["isUndefined"])(value);
});
var posts = getEntityRecords('postType', 'post', latestPostsQuery);
return {
defaultImageWidth: Object(external_lodash_["get"])(imageDimensions, [featuredImageSizeSlug, 'width'], 0),
defaultImageHeight: Object(external_lodash_["get"])(imageDimensions, [featuredImageSizeSlug, 'height'], 0),
imageSizeOptions: imageSizes.filter(function (_ref2) {
var slug = _ref2.slug;
return slug !== 'full';
}).map(function (_ref3) {
var name = _ref3.name,
slug = _ref3.slug;
return {
value: slug,
label: name
};
}),
latestPosts: !Array.isArray(posts) ? posts : posts.map(function (post) {
if (!post.featured_media) return post;
var image = getMedia(post.featured_media);
var url = Object(external_lodash_["get"])(image, ['media_details', 'sizes', featuredImageSizeSlug, 'source_url'], null);
if (!url) {
url = Object(external_lodash_["get"])(image, 'source_url', null);
}
var featuredImageInfo = {
url: url,
// eslint-disable-next-line camelcase
alt: image === null || image === void 0 ? void 0 : image.alt_text
};
return latest_posts_edit_objectSpread(latest_posts_edit_objectSpread({}, post), {}, {
featuredImageInfo: featuredImageInfo
});
})
};
}, [featuredImageSizeSlug, postsToShow, order, orderBy, categories, selectedAuthor]),
imageSizeOptions = _useSelect.imageSizeOptions,
latestPosts = _useSelect.latestPosts,
defaultImageWidth = _useSelect.defaultImageWidth,
defaultImageHeight = _useSelect.defaultImageHeight;
var _useState = Object(external_wp_element_["useState"])([]),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
categoriesList = _useState2[0],
setCategoriesList = _useState2[1];
var _useState3 = Object(external_wp_element_["useState"])([]),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
authorList = _useState4[0],
setAuthorList = _useState4[1];
var categorySuggestions = categoriesList.reduce(function (accumulator, category) {
return latest_posts_edit_objectSpread(latest_posts_edit_objectSpread({}, accumulator), {}, Object(defineProperty["a" /* default */])({}, category.name, category));
}, {});
var selectCategories = function selectCategories(tokens) {
var hasNoSuggestion = tokens.some(function (token) {
return typeof token === 'string' && !categorySuggestions[token];
});
if (hasNoSuggestion) {
return;
} // Categories that are already will be objects, while new additions will be strings (the name).
// allCategories nomalizes the array so that they are all objects.
var allCategories = tokens.map(function (token) {
return typeof token === 'string' ? categorySuggestions[token] : token;
}); // We do nothing if the category is not selected
// from suggestions.
if (Object(external_lodash_["includes"])(allCategories, null)) {
return false;
}
setAttributes({
categories: allCategories
});
};
var isStillMounted = Object(external_wp_element_["useRef"])();
Object(external_wp_element_["useEffect"])(function () {
isStillMounted.current = true;
external_wp_apiFetch_default()({
path: Object(external_wp_url_["addQueryArgs"])("/wp/v2/categories", CATEGORIES_LIST_QUERY)
}).then(function (data) {
if (isStillMounted.current) {
setCategoriesList(data);
}
}).catch(function () {
if (isStillMounted.current) {
setCategoriesList([]);
}
});
external_wp_apiFetch_default()({
path: Object(external_wp_url_["addQueryArgs"])("/wp/v2/users", USERS_LIST_QUERY)
}).then(function (data) {
if (isStillMounted.current) {
setAuthorList(data);
}
}).catch(function () {
if (isStillMounted.current) {
setAuthorList([]);
}
});
return function () {
isStillMounted.current = false;
};
}, []);
var inspectorControls = Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Post content settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Post content'),
checked: displayPostContent,
onChange: function onChange(value) {
return setAttributes({
displayPostContent: value
});
}
}), displayPostContent && Object(external_wp_element_["createElement"])(external_wp_components_["RadioControl"], {
label: Object(external_wp_i18n_["__"])('Show:'),
selected: displayPostContentRadio,
options: [{
label: Object(external_wp_i18n_["__"])('Excerpt'),
value: 'excerpt'
}, {
label: Object(external_wp_i18n_["__"])('Full post'),
value: 'full_post'
}],
onChange: function onChange(value) {
return setAttributes({
displayPostContentRadio: value
});
}
}), displayPostContent && displayPostContentRadio === 'excerpt' && Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Max number of words in excerpt'),
value: excerptLength,
onChange: function onChange(value) {
return setAttributes({
excerptLength: value
});
},
min: MIN_EXCERPT_LENGTH,
max: MAX_EXCERPT_LENGTH
})), Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Post meta settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display author name'),
checked: displayAuthor,
onChange: function onChange(value) {
return setAttributes({
displayAuthor: value
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display post date'),
checked: displayPostDate,
onChange: function onChange(value) {
return setAttributes({
displayPostDate: value
});
}
})), Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Featured image settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display featured image'),
checked: displayFeaturedImage,
onChange: function onChange(value) {
return setAttributes({
displayFeaturedImage: value
});
}
}), displayFeaturedImage && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalImageSizeControl"], {
onChange: function onChange(value) {
var newAttrs = {};
if (value.hasOwnProperty('width')) {
newAttrs.featuredImageSizeWidth = value.width;
}
if (value.hasOwnProperty('height')) {
newAttrs.featuredImageSizeHeight = value.height;
}
setAttributes(newAttrs);
},
slug: featuredImageSizeSlug,
width: featuredImageSizeWidth,
height: featuredImageSizeHeight,
imageWidth: defaultImageWidth,
imageHeight: defaultImageHeight,
imageSizeOptions: imageSizeOptions,
onChangeImage: function onChangeImage(value) {
return setAttributes({
featuredImageSizeSlug: value,
featuredImageSizeWidth: undefined,
featuredImageSizeHeight: undefined
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["BaseControl"], {
className: "block-editor-image-alignment-control__row"
}, Object(external_wp_element_["createElement"])(external_wp_components_["BaseControl"].VisualLabel, null, Object(external_wp_i18n_["__"])('Image alignment')), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockAlignmentToolbar"], {
value: featuredImageAlign,
onChange: function onChange(value) {
return setAttributes({
featuredImageAlign: value
});
},
controls: ['left', 'center', 'right'],
isCollapsed: false
})), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Add link to featured image'),
checked: addLinkToFeaturedImage,
onChange: function onChange(value) {
return setAttributes({
addLinkToFeaturedImage: value
});
}
}))), Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Sorting and filtering')
}, Object(external_wp_element_["createElement"])(external_wp_components_["QueryControls"], Object(esm_extends["a" /* default */])({
order: order,
orderBy: orderBy
}, {
numberOfItems: postsToShow,
onOrderChange: function onOrderChange(value) {
return setAttributes({
order: value
});
},
onOrderByChange: function onOrderByChange(value) {
return setAttributes({
orderBy: value
});
},
onNumberOfItemsChange: function onNumberOfItemsChange(value) {
return setAttributes({
postsToShow: value
});
},
categorySuggestions: categorySuggestions,
onCategoryChange: selectCategories,
selectedCategories: categories,
onAuthorChange: function onAuthorChange(value) {
return setAttributes({
selectedAuthor: '' !== value ? Number(value) : undefined
});
},
authorList: authorList,
selectedAuthorId: selectedAuthor
})), postLayout === 'grid' && Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Columns'),
value: columns,
onChange: function onChange(value) {
return setAttributes({
columns: value
});
},
min: 2,
max: !hasPosts ? MAX_POSTS_COLUMNS : Math.min(MAX_POSTS_COLUMNS, latestPosts.length),
required: true
})));
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classnames_default()(Object(defineProperty["a" /* default */])({
'wp-block-latest-posts__list': true,
'is-grid': postLayout === 'grid',
'has-dates': displayPostDate,
'has-author': displayAuthor
}, "columns-".concat(columns), postLayout === 'grid'))
});
var hasPosts = Array.isArray(latestPosts) && latestPosts.length;
if (!hasPosts) {
return Object(external_wp_element_["createElement"])("div", blockProps, inspectorControls, Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
icon: library_pin,
label: Object(external_wp_i18n_["__"])('Latest Posts')
}, !Array.isArray(latestPosts) ? Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null) : Object(external_wp_i18n_["__"])('No posts found.')));
} // Removing posts from display should be instant.
var displayPosts = latestPosts.length > postsToShow ? latestPosts.slice(0, postsToShow) : latestPosts;
var layoutControls = [{
icon: library_list,
title: Object(external_wp_i18n_["__"])('List view'),
onClick: function onClick() {
return setAttributes({
postLayout: 'list'
});
},
isActive: postLayout === 'list'
}, {
icon: library_grid,
title: Object(external_wp_i18n_["__"])('Grid view'),
onClick: function onClick() {
return setAttributes({
postLayout: 'grid'
});
},
isActive: postLayout === 'grid'
}];
var dateFormat = Object(external_wp_date_["__experimentalGetSettings"])().formats.date;
return Object(external_wp_element_["createElement"])("div", null, inspectorControls, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], {
controls: layoutControls
})), Object(external_wp_element_["createElement"])("ul", blockProps, displayPosts.map(function (post, i) {
var titleTrimmed = Object(external_lodash_["invoke"])(post, ['title', 'rendered', 'trim']);
var excerpt = post.excerpt.rendered;
var currentAuthor = authorList.find(function (author) {
return author.id === post.author;
});
var excerptElement = document.createElement('div');
excerptElement.innerHTML = excerpt;
excerpt = excerptElement.textContent || excerptElement.innerText || '';
var _post$featuredImageIn = post.featuredImageInfo;
_post$featuredImageIn = _post$featuredImageIn === void 0 ? {} : _post$featuredImageIn;
var imageSourceUrl = _post$featuredImageIn.url,
featuredImageAlt = _post$featuredImageIn.alt;
var imageClasses = classnames_default()(Object(defineProperty["a" /* default */])({
'wp-block-latest-posts__featured-image': true
}, "align".concat(featuredImageAlign), !!featuredImageAlign));
var renderFeaturedImage = displayFeaturedImage && imageSourceUrl;
var featuredImage = renderFeaturedImage && Object(external_wp_element_["createElement"])("img", {
src: imageSourceUrl,
alt: featuredImageAlt,
style: {
maxWidth: featuredImageSizeWidth,
maxHeight: featuredImageSizeHeight
}
});
var needsReadMore = excerptLength < excerpt.trim().split(' ').length && post.excerpt.raw === '';
var postExcerpt = needsReadMore ? Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, excerpt.trim().split(' ', excerptLength).join(' '), Object(external_wp_i18n_["__"])(' … '), Object(external_wp_element_["createElement"])("a", {
href: post.link,
rel: "noopener noreferrer"
}, Object(external_wp_i18n_["__"])('Read more'))) : excerpt;
return Object(external_wp_element_["createElement"])("li", {
key: i
}, renderFeaturedImage && Object(external_wp_element_["createElement"])("div", {
className: imageClasses
}, addLinkToFeaturedImage ? Object(external_wp_element_["createElement"])("a", {
href: post.link,
rel: "noreferrer noopener"
}, featuredImage) : featuredImage), Object(external_wp_element_["createElement"])("a", {
href: post.link,
rel: "noreferrer noopener"
}, titleTrimmed ? Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, titleTrimmed) : Object(external_wp_i18n_["__"])('(no title)')), displayAuthor && currentAuthor && Object(external_wp_element_["createElement"])("div", {
className: "wp-block-latest-posts__post-author"
}, Object(external_wp_i18n_["sprintf"])(
/* translators: byline. %s: current author. */
Object(external_wp_i18n_["__"])('by %s'), currentAuthor.name)), displayPostDate && post.date_gmt && Object(external_wp_element_["createElement"])("time", {
dateTime: Object(external_wp_date_["format"])('c', post.date_gmt),
className: "wp-block-latest-posts__post-date"
}, Object(external_wp_date_["dateI18n"])(dateFormat, post.date_gmt)), displayPostContent && displayPostContentRadio === 'excerpt' && Object(external_wp_element_["createElement"])("div", {
className: "wp-block-latest-posts__post-excerpt"
}, postExcerpt), displayPostContent && displayPostContentRadio === 'full_post' && Object(external_wp_element_["createElement"])("div", {
className: "wp-block-latest-posts__post-full-content"
}, Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], {
key: "html"
}, post.content.raw.trim())));
})));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/latest-posts/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var latest_posts_metadata = {
apiVersion: 2,
name: "core/latest-posts",
category: "widgets",
attributes: {
categories: {
type: "array",
items: {
type: "object"
}
},
selectedAuthor: {
type: "number"
},
postsToShow: {
type: "number",
"default": 5
},
displayPostContent: {
type: "boolean",
"default": false
},
displayPostContentRadio: {
type: "string",
"default": "excerpt"
},
excerptLength: {
type: "number",
"default": 55
},
displayAuthor: {
type: "boolean",
"default": false
},
displayPostDate: {
type: "boolean",
"default": false
},
postLayout: {
type: "string",
"default": "list"
},
columns: {
type: "number",
"default": 3
},
order: {
type: "string",
"default": "desc"
},
orderBy: {
type: "string",
"default": "date"
},
displayFeaturedImage: {
type: "boolean",
"default": false
},
featuredImageAlign: {
type: "string",
"enum": ["left", "center", "right"]
},
featuredImageSizeSlug: {
type: "string",
"default": "thumbnail"
},
featuredImageSizeWidth: {
type: "number",
"default": null
},
featuredImageSizeHeight: {
type: "number",
"default": null
},
addLinkToFeaturedImage: {
type: "boolean",
"default": false
}
},
supports: {
align: true,
html: false
},
editorStyle: "wp-block-latest-posts-editor",
style: "wp-block-latest-posts"
};
var latest_posts_name = latest_posts_metadata.name;
var latest_posts_settings = {
title: Object(external_wp_i18n_["_x"])('Latest Posts', 'block title'),
description: Object(external_wp_i18n_["__"])('Display a list of your most recent posts.'),
icon: post_list,
keywords: [Object(external_wp_i18n_["__"])('recent posts')],
example: {},
edit: LatestPostsEdit,
deprecated: latest_posts_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-list-bullets-rtl.js
/**
* WordPress dependencies
*/
var formatListBulletsRTL = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"
}));
/* harmony default export */ var format_list_bullets_rtl = (formatListBulletsRTL);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-list-bullets.js
/**
* WordPress dependencies
*/
var formatListBullets = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"
}));
/* harmony default export */ var format_list_bullets = (formatListBullets);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-list-numbered-rtl.js
/**
* WordPress dependencies
*/
var formatListNumberedRTL = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"
}));
/* harmony default export */ var format_list_numbered_rtl = (formatListNumberedRTL);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js
/**
* WordPress dependencies
*/
var formatListNumbered = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"
}));
/* harmony default export */ var format_list_numbered = (formatListNumbered);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-outdent-rtl.js
/**
* WordPress dependencies
*/
var formatOutdentRTL = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"
}));
/* harmony default export */ var format_outdent_rtl = (formatOutdentRTL);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-outdent.js
/**
* WordPress dependencies
*/
var formatOutdent = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"
}));
/* harmony default export */ var format_outdent = (formatOutdent);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-indent-rtl.js
/**
* WordPress dependencies
*/
var formatIndentRTL = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"
}));
/* harmony default export */ var format_indent_rtl = (formatIndentRTL);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-indent.js
/**
* WordPress dependencies
*/
var formatIndent = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"
}));
/* harmony default export */ var format_indent = (formatIndent);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/list/ordered-list-settings.js
/**
* WordPress dependencies
*/
var ordered_list_settings_OrderedListSettings = function OrderedListSettings(_ref) {
var setAttributes = _ref.setAttributes,
reversed = _ref.reversed,
start = _ref.start;
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Ordered list settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
label: Object(external_wp_i18n_["__"])('Start value'),
type: "number",
onChange: function onChange(value) {
var int = parseInt(value, 10);
setAttributes({
// It should be possible to unset the value,
// e.g. with an empty string.
start: isNaN(int) ? undefined : int
});
},
value: Number.isInteger(start) ? start.toString(10) : '',
step: "1"
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Reverse list numbering'),
checked: reversed || false,
onChange: function onChange(value) {
setAttributes({
// Unset the attribute if not reversed.
reversed: value || undefined
});
}
})));
};
/* harmony default export */ var ordered_list_settings = (ordered_list_settings_OrderedListSettings);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/list/edit.js
function list_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function list_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { list_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { list_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function ListEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
mergeBlocks = _ref.mergeBlocks,
onReplace = _ref.onReplace,
isSelected = _ref.isSelected;
var ordered = attributes.ordered,
values = attributes.values,
type = attributes.type,
reversed = attributes.reversed,
start = attributes.start;
var tagName = ordered ? 'ol' : 'ul';
var controls = function controls(_ref2) {
var value = _ref2.value,
onChange = _ref2.onChange,
onFocus = _ref2.onFocus;
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, isSelected && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], {
type: "primary",
character: "[",
onUse: function onUse() {
onChange(Object(external_wp_richText_["__unstableOutdentListItems"])(value));
}
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], {
type: "primary",
character: "]",
onUse: function onUse() {
onChange(Object(external_wp_richText_["__unstableIndentListItems"])(value, {
type: tagName
}));
}
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], {
type: "primary",
character: "m",
onUse: function onUse() {
onChange(Object(external_wp_richText_["__unstableIndentListItems"])(value, {
type: tagName
}));
}
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], {
type: "primaryShift",
character: "m",
onUse: function onUse() {
onChange(Object(external_wp_richText_["__unstableOutdentListItems"])(value));
}
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], {
controls: [{
icon: Object(external_wp_i18n_["isRTL"])() ? format_list_bullets_rtl : format_list_bullets,
title: Object(external_wp_i18n_["__"])('Unordered'),
describedBy: Object(external_wp_i18n_["__"])('Convert to unordered list'),
isActive: Object(external_wp_richText_["__unstableIsActiveListType"])(value, 'ul', tagName),
onClick: function onClick() {
onChange(Object(external_wp_richText_["__unstableChangeListType"])(value, {
type: 'ul'
}));
onFocus();
if (Object(external_wp_richText_["__unstableIsListRootSelected"])(value)) {
setAttributes({
ordered: false
});
}
}
}, {
icon: Object(external_wp_i18n_["isRTL"])() ? format_list_numbered_rtl : format_list_numbered,
title: Object(external_wp_i18n_["__"])('Ordered'),
describedBy: Object(external_wp_i18n_["__"])('Convert to ordered list'),
isActive: Object(external_wp_richText_["__unstableIsActiveListType"])(value, 'ol', tagName),
onClick: function onClick() {
onChange(Object(external_wp_richText_["__unstableChangeListType"])(value, {
type: 'ol'
}));
onFocus();
if (Object(external_wp_richText_["__unstableIsListRootSelected"])(value)) {
setAttributes({
ordered: true
});
}
}
}, {
icon: Object(external_wp_i18n_["isRTL"])() ? format_outdent_rtl : format_outdent,
title: Object(external_wp_i18n_["__"])('Outdent'),
describedBy: Object(external_wp_i18n_["__"])('Outdent list item'),
shortcut: Object(external_wp_i18n_["_x"])('Backspace', 'keyboard key'),
isDisabled: !Object(external_wp_richText_["__unstableCanOutdentListItems"])(value),
onClick: function onClick() {
onChange(Object(external_wp_richText_["__unstableOutdentListItems"])(value));
onFocus();
}
}, {
icon: Object(external_wp_i18n_["isRTL"])() ? format_indent_rtl : format_indent,
title: Object(external_wp_i18n_["__"])('Indent'),
describedBy: Object(external_wp_i18n_["__"])('Indent list item'),
shortcut: Object(external_wp_i18n_["_x"])('Space', 'keyboard key'),
isDisabled: !Object(external_wp_richText_["__unstableCanIndentListItems"])(value),
onClick: function onClick() {
onChange(Object(external_wp_richText_["__unstableIndentListItems"])(value, {
type: tagName
}));
onFocus();
}
}]
})));
};
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], Object(esm_extends["a" /* default */])({
identifier: "values",
multiline: "li",
__unstableMultilineRootTag: tagName,
tagName: tagName,
onChange: function onChange(nextValues) {
return setAttributes({
values: nextValues
});
},
value: values,
"aria-label": Object(external_wp_i18n_["__"])('List text'),
placeholder: Object(external_wp_i18n_["__"])('Write list…'),
onMerge: mergeBlocks,
onSplit: function onSplit(value) {
return Object(external_wp_blocks_["createBlock"])(list_name, list_edit_objectSpread(list_edit_objectSpread({}, attributes), {}, {
values: value
}));
},
__unstableOnSplitMiddle: function __unstableOnSplitMiddle() {
return Object(external_wp_blocks_["createBlock"])('core/paragraph');
},
onReplace: onReplace,
onRemove: function onRemove() {
return onReplace([]);
},
start: start,
reversed: reversed,
type: type
}, blockProps), controls), ordered && Object(external_wp_element_["createElement"])(ordered_list_settings, {
setAttributes: setAttributes,
ordered: ordered,
reversed: reversed,
start: start
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/list/save.js
/**
* WordPress dependencies
*/
function list_save_save(_ref) {
var attributes = _ref.attributes;
var ordered = attributes.ordered,
values = attributes.values,
type = attributes.type,
reversed = attributes.reversed,
start = attributes.start;
var TagName = ordered ? 'ol' : 'ul';
return Object(external_wp_element_["createElement"])(TagName, external_wp_blockEditor_["useBlockProps"].save({
type: type,
reversed: reversed,
start: start
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: values,
multiline: "li"
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/list/transforms.js
function list_transforms_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function list_transforms_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { list_transforms_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { list_transforms_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
function getListContentSchema(_ref) {
var phrasingContentSchema = _ref.phrasingContentSchema;
var listContentSchema = list_transforms_objectSpread(list_transforms_objectSpread({}, phrasingContentSchema), {}, {
ul: {},
ol: {
attributes: ['type', 'start', 'reversed']
}
}); // Recursion is needed.
// Possible: ul > li > ul.
// Impossible: ul > ul.
['ul', 'ol'].forEach(function (tag) {
listContentSchema[tag].children = {
li: {
children: listContentSchema
}
};
});
return listContentSchema;
}
var list_transforms_transforms = {
from: [{
type: 'block',
isMultiBlock: true,
blocks: ['core/paragraph', 'core/heading'],
transform: function transform(blockAttributes) {
return Object(external_wp_blocks_["createBlock"])('core/list', {
values: Object(external_wp_richText_["toHTMLString"])({
value: Object(external_wp_richText_["join"])(blockAttributes.map(function (_ref2) {
var content = _ref2.content;
var value = Object(external_wp_richText_["create"])({
html: content
});
if (blockAttributes.length > 1) {
return value;
} // When converting only one block, transform
// every line to a list item.
return Object(external_wp_richText_["replace"])(value, /\n/g, external_wp_richText_["__UNSTABLE_LINE_SEPARATOR"]);
}), external_wp_richText_["__UNSTABLE_LINE_SEPARATOR"]),
multilineTag: 'li'
}),
anchor: blockAttributes.anchor
});
}
}, {
type: 'block',
blocks: ['core/quote', 'core/pullquote'],
transform: function transform(_ref3) {
var value = _ref3.value,
anchor = _ref3.anchor;
return Object(external_wp_blocks_["createBlock"])('core/list', {
values: Object(external_wp_richText_["toHTMLString"])({
value: Object(external_wp_richText_["create"])({
html: value,
multilineTag: 'p'
}),
multilineTag: 'li'
}),
anchor: anchor
});
}
}, {
type: 'raw',
selector: 'ol,ul',
schema: function schema(args) {
return {
ol: getListContentSchema(args).ol,
ul: getListContentSchema(args).ul
};
},
transform: function transform(node) {
var attributes = {
ordered: node.nodeName === 'OL',
anchor: node.id === '' ? undefined : node.id
};
if (attributes.ordered) {
var type = node.getAttribute('type');
if (type) {
attributes.type = type;
}
if (node.getAttribute('reversed') !== null) {
attributes.reversed = true;
}
var start = parseInt(node.getAttribute('start'), 10);
if (!isNaN(start) && ( // start=1 only makes sense if the list is reversed.
start !== 1 || attributes.reversed)) {
attributes.start = start;
}
}
return Object(external_wp_blocks_["createBlock"])('core/list', list_transforms_objectSpread(list_transforms_objectSpread({}, Object(external_wp_blocks_["getBlockAttributes"])('core/list', node.outerHTML)), attributes));
}
}].concat(Object(toConsumableArray["a" /* default */])(['*', '-'].map(function (prefix) {
return {
type: 'prefix',
prefix: prefix,
transform: function transform(content) {
return Object(external_wp_blocks_["createBlock"])('core/list', {
values: "".concat(content, "")
});
}
};
})), Object(toConsumableArray["a" /* default */])(['1.', '1)'].map(function (prefix) {
return {
type: 'prefix',
prefix: prefix,
transform: function transform(content) {
return Object(external_wp_blocks_["createBlock"])('core/list', {
ordered: true,
values: "".concat(content, "")
});
}
};
}))),
to: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(_ref4) {
var values = _ref4.values;
return Object(external_wp_richText_["split"])(Object(external_wp_richText_["create"])({
html: values,
multilineTag: 'li',
multilineWrapperTags: ['ul', 'ol']
}), external_wp_richText_["__UNSTABLE_LINE_SEPARATOR"]).map(function (piece) {
return Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: Object(external_wp_richText_["toHTMLString"])({
value: piece
})
});
});
}
}, {
type: 'block',
blocks: ['core/heading'],
transform: function transform(_ref5) {
var values = _ref5.values;
return Object(external_wp_richText_["split"])(Object(external_wp_richText_["create"])({
html: values,
multilineTag: 'li',
multilineWrapperTags: ['ul', 'ol']
}), external_wp_richText_["__UNSTABLE_LINE_SEPARATOR"]).map(function (piece) {
return Object(external_wp_blocks_["createBlock"])('core/heading', {
content: Object(external_wp_richText_["toHTMLString"])({
value: piece
})
});
});
}
}, {
type: 'block',
blocks: ['core/quote'],
transform: function transform(_ref6) {
var values = _ref6.values,
anchor = _ref6.anchor;
return Object(external_wp_blocks_["createBlock"])('core/quote', {
value: Object(external_wp_richText_["toHTMLString"])({
value: Object(external_wp_richText_["create"])({
html: values,
multilineTag: 'li',
multilineWrapperTags: ['ul', 'ol']
}),
multilineTag: 'p'
}),
anchor: anchor
});
}
}, {
type: 'block',
blocks: ['core/pullquote'],
transform: function transform(_ref7) {
var values = _ref7.values,
anchor = _ref7.anchor;
return Object(external_wp_blocks_["createBlock"])('core/pullquote', {
value: Object(external_wp_richText_["toHTMLString"])({
value: Object(external_wp_richText_["create"])({
html: values,
multilineTag: 'li',
multilineWrapperTags: ['ul', 'ol']
}),
multilineTag: 'p'
}),
anchor: anchor
});
}
}]
};
/* harmony default export */ var list_transforms = (list_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/list/index.js
function list_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function list_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { list_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { list_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var list_metadata = {
apiVersion: 2,
name: "core/list",
category: "text",
attributes: {
ordered: {
type: "boolean",
"default": false
},
values: {
type: "string",
source: "html",
selector: "ol,ul",
multiline: "li",
__unstableMultilineWrapperTags: ["ol", "ul"],
"default": ""
},
type: {
type: "string"
},
start: {
type: "number"
},
reversed: {
type: "boolean"
}
},
supports: {
anchor: true,
className: false,
fontSize: true,
color: {
gradients: true
},
__unstablePasteTextInline: true
},
editorStyle: "wp-block-list-editor",
style: "wp-block-list"
};
var list_name = list_metadata.name;
var list_settings = {
title: Object(external_wp_i18n_["_x"])('List', 'block title'),
description: Object(external_wp_i18n_["__"])('Create a bulleted or numbered list.'),
icon: library_list,
keywords: [Object(external_wp_i18n_["__"])('bullet list'), Object(external_wp_i18n_["__"])('ordered list'), Object(external_wp_i18n_["__"])('numbered list')],
example: {
attributes: {
values: 'Alice.The White Rabbit.The Cheshire Cat.The Mad Hatter.The Queen of Hearts.'
}
},
transforms: list_transforms,
merge: function merge(attributes, attributesToMerge) {
var values = attributesToMerge.values;
if (!values || values === '') {
return attributes;
}
return list_objectSpread(list_objectSpread({}, attributes), {}, {
values: attributes.values + values
});
},
edit: ListEdit,
save: list_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/missing/edit.js
/**
* WordPress dependencies
*/
function MissingBlockWarning(_ref) {
var attributes = _ref.attributes,
convertToHTML = _ref.convertToHTML;
var originalName = attributes.originalName,
originalUndelimitedContent = attributes.originalUndelimitedContent;
var hasContent = !!originalUndelimitedContent;
var hasHTMLBlock = Object(external_wp_blocks_["getBlockType"])('core/html');
var actions = [];
var messageHTML;
if (hasContent && hasHTMLBlock) {
messageHTML = Object(external_wp_i18n_["sprintf"])(
/* translators: %s: block name */
Object(external_wp_i18n_["__"])('Your site doesn’t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'), originalName);
actions.push(Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
key: "convert",
onClick: convertToHTML,
isPrimary: true
}, Object(external_wp_i18n_["__"])('Keep as HTML')));
} else {
messageHTML = Object(external_wp_i18n_["sprintf"])(
/* translators: %s: block name */
Object(external_wp_i18n_["__"])('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.'), originalName);
}
return Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["Warning"], {
actions: actions
}, messageHTML), Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, originalUndelimitedContent));
}
var MissingEdit = Object(external_wp_data_["withDispatch"])(function (dispatch, _ref2) {
var clientId = _ref2.clientId,
attributes = _ref2.attributes;
var _dispatch = dispatch('core/block-editor'),
replaceBlock = _dispatch.replaceBlock;
return {
convertToHTML: function convertToHTML() {
replaceBlock(clientId, Object(external_wp_blocks_["createBlock"])('core/html', {
content: attributes.originalUndelimitedContent
}));
}
};
})(MissingBlockWarning);
/* harmony default export */ var missing_edit = (MissingEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/missing/save.js
/**
* WordPress dependencies
*/
function missing_save_save(_ref) {
var attributes = _ref.attributes;
// Preserve the missing block's content.
return Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, attributes.originalContent);
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/missing/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var missing_metadata = {
apiVersion: 2,
name: "core/missing",
category: "text",
attributes: {
originalName: {
type: "string"
},
originalUndelimitedContent: {
type: "string"
},
originalContent: {
type: "string",
source: "html"
}
},
supports: {
className: false,
customClassName: false,
inserter: false,
html: false,
reusable: false
}
};
var missing_name = missing_metadata.name;
var missing_settings = {
name: missing_name,
title: Object(external_wp_i18n_["_x"])('Unsupported', 'block title'),
description: Object(external_wp_i18n_["__"])('Your site doesn’t include support for this block.'),
__experimentalLabel: function __experimentalLabel(attributes, _ref) {
var context = _ref.context;
if (context === 'accessibility') {
var originalName = attributes.originalName;
var originalBlockType = originalName ? Object(external_wp_blocks_["getBlockType"])(originalName) : undefined;
if (originalBlockType) {
return originalBlockType.settings.title || originalName;
}
return '';
}
},
edit: missing_edit,
save: missing_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/more.js
/**
* WordPress dependencies
*/
var more = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"
}));
/* harmony default export */ var library_more = (more);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/more/edit.js
/**
* WordPress dependencies
*/
var DEFAULT_TEXT = Object(external_wp_i18n_["__"])('Read more');
function MoreEdit(_ref) {
var _ref$attributes = _ref.attributes,
customText = _ref$attributes.customText,
noTeaser = _ref$attributes.noTeaser,
insertBlocksAfter = _ref.insertBlocksAfter,
setAttributes = _ref.setAttributes;
var onChangeInput = function onChangeInput(event) {
setAttributes({
customText: event.target.value !== '' ? event.target.value : undefined
});
};
var onKeyDown = function onKeyDown(_ref2) {
var keyCode = _ref2.keyCode;
if (keyCode === external_wp_keycodes_["ENTER"]) {
insertBlocksAfter([Object(external_wp_blocks_["createBlock"])(Object(external_wp_blocks_["getDefaultBlockName"])())]);
}
};
var getHideExcerptHelp = function getHideExcerptHelp(checked) {
return checked ? Object(external_wp_i18n_["__"])('The excerpt is hidden.') : Object(external_wp_i18n_["__"])('The excerpt is visible.');
};
var toggleHideExcerpt = function toggleHideExcerpt() {
return setAttributes({
noTeaser: !noTeaser
});
};
var style = {
width: "".concat((customText ? customText : DEFAULT_TEXT).length + 1.2, "em")
};
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Hide the excerpt on the full content page'),
checked: !!noTeaser,
onChange: toggleHideExcerpt,
help: getHideExcerptHelp
}))), Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-more"
}, Object(external_wp_element_["createElement"])("input", {
"aria-label": Object(external_wp_i18n_["__"])('Read more link text'),
type: "text",
value: customText,
placeholder: DEFAULT_TEXT,
onChange: onChangeInput,
onKeyDown: onKeyDown,
style: style
}))));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/more/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function more_save_save(_ref) {
var _ref$attributes = _ref.attributes,
customText = _ref$attributes.customText,
noTeaser = _ref$attributes.noTeaser;
var moreTag = customText ? "") : '';
var noTeaserTag = noTeaser ? '' : '';
return Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, Object(external_lodash_["compact"])([moreTag, noTeaserTag]).join('\n'));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/more/transforms.js
/**
* WordPress dependencies
*/
var more_transforms_transforms = {
from: [{
type: 'raw',
schema: {
'wp-block': {
attributes: ['data-block']
}
},
isMatch: function isMatch(node) {
return node.dataset && node.dataset.block === 'core/more';
},
transform: function transform(node) {
var _node$dataset = node.dataset,
customText = _node$dataset.customText,
noTeaser = _node$dataset.noTeaser;
var attrs = {}; // Don't copy unless defined and not an empty string
if (customText) {
attrs.customText = customText;
} // Special handling for boolean
if (noTeaser === '') {
attrs.noTeaser = true;
}
return Object(external_wp_blocks_["createBlock"])('core/more', attrs);
}
}]
};
/* harmony default export */ var more_transforms = (more_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/more/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var more_metadata = {
apiVersion: 2,
name: "core/more",
category: "design",
attributes: {
customText: {
type: "string"
},
noTeaser: {
type: "boolean",
"default": false
}
},
supports: {
customClassName: false,
className: false,
html: false,
multiple: false
},
editorStyle: "wp-block-more-editor"
};
var more_name = more_metadata.name;
var more_settings = {
title: Object(external_wp_i18n_["_x"])('More', 'block title'),
description: Object(external_wp_i18n_["__"])('Content before this block will be shown in the excerpt on your archives page.'),
keywords: [Object(external_wp_i18n_["__"])('read more')],
icon: library_more,
example: {},
__experimentalLabel: function __experimentalLabel(attributes, _ref) {
var context = _ref.context;
if (context === 'accessibility') {
return attributes.customText;
}
},
transforms: more_transforms,
edit: MoreEdit,
save: more_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/page-break.js
/**
* WordPress dependencies
*/
var pageBreak = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M7.8 6c0-.7.6-1.2 1.2-1.2h6c.7 0 1.2.6 1.2 1.2v3h1.5V6c0-1.5-1.2-2.8-2.8-2.8H9C7.5 3.2 6.2 4.5 6.2 6v3h1.5V6zm8.4 11c0 .7-.6 1.2-1.2 1.2H9c-.7 0-1.2-.6-1.2-1.2v-3H6.2v3c0 1.5 1.2 2.8 2.8 2.8h6c1.5 0 2.8-1.2 2.8-2.8v-3h-1.5v3zM4 11v1h16v-1H4z"
}));
/* harmony default export */ var page_break = (pageBreak);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/nextpage/edit.js
/**
* WordPress dependencies
*/
function NextPageEdit() {
return Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-nextpage"
}, Object(external_wp_element_["createElement"])("span", null, Object(external_wp_i18n_["__"])('Page break'))));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/nextpage/save.js
/**
* WordPress dependencies
*/
function nextpage_save_save() {
return Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, '');
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/nextpage/transforms.js
/**
* WordPress dependencies
*/
var nextpage_transforms_transforms = {
from: [{
type: 'raw',
schema: {
'wp-block': {
attributes: ['data-block']
}
},
isMatch: function isMatch(node) {
return node.dataset && node.dataset.block === 'core/nextpage';
},
transform: function transform() {
return Object(external_wp_blocks_["createBlock"])('core/nextpage', {});
}
}]
};
/* harmony default export */ var nextpage_transforms = (nextpage_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/nextpage/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var nextpage_metadata = {
apiVersion: 2,
name: "core/nextpage",
category: "design",
parent: ["core/post-content"],
supports: {
customClassName: false,
className: false,
html: false
},
editorStyle: "wp-block-nextpage-editor"
};
var nextpage_name = nextpage_metadata.name;
var nextpage_settings = {
title: Object(external_wp_i18n_["_x"])('Page Break', 'block title'),
description: Object(external_wp_i18n_["__"])('Separate your content into a multi-page experience.'),
icon: page_break,
keywords: [Object(external_wp_i18n_["__"])('next page'), Object(external_wp_i18n_["__"])('pagination')],
example: {},
transforms: nextpage_transforms,
edit: NextPageEdit,
save: nextpage_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/preformatted.js
/**
* WordPress dependencies
*/
var preformatted = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 16.5h6V15H7v1.5zm4-4h6V11h-6v1.5zM9 11H7v1.5h2V11zm6 5.5h2V15h-2v1.5z"
}));
/* harmony default export */ var library_preformatted = (preformatted);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/preformatted/edit.js
/**
* WordPress dependencies
*/
function PreformattedEdit(_ref) {
var attributes = _ref.attributes,
mergeBlocks = _ref.mergeBlocks,
setAttributes = _ref.setAttributes,
onRemove = _ref.onRemove;
var content = attributes.content;
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], Object(esm_extends["a" /* default */])({
tagName: "pre",
identifier: "content",
preserveWhiteSpace: true,
value: content,
onChange: function onChange(nextContent) {
setAttributes({
content: nextContent
});
},
onRemove: onRemove,
"aria-label": Object(external_wp_i18n_["__"])('Preformatted text'),
placeholder: Object(external_wp_i18n_["__"])('Write preformatted text…'),
onMerge: mergeBlocks
}, blockProps));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/preformatted/save.js
/**
* WordPress dependencies
*/
function preformatted_save_save(_ref) {
var attributes = _ref.attributes;
var content = attributes.content;
return Object(external_wp_element_["createElement"])("pre", external_wp_blockEditor_["useBlockProps"].save(), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: content
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/preformatted/transforms.js
/**
* WordPress dependencies
*/
var preformatted_transforms_transforms = {
from: [{
type: 'block',
blocks: ['core/code', 'core/paragraph'],
transform: function transform(_ref) {
var content = _ref.content,
anchor = _ref.anchor;
return Object(external_wp_blocks_["createBlock"])('core/preformatted', {
content: content,
anchor: anchor
});
}
}, {
type: 'raw',
isMatch: function isMatch(node) {
return node.nodeName === 'PRE' && !(node.children.length === 1 && node.firstChild.nodeName === 'CODE');
},
schema: function schema(_ref2) {
var phrasingContentSchema = _ref2.phrasingContentSchema;
return {
pre: {
children: phrasingContentSchema
}
};
}
}],
to: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/paragraph', attributes);
}
}, {
type: 'block',
blocks: ['core/code'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/code', attributes);
}
}]
};
/* harmony default export */ var preformatted_transforms = (preformatted_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/preformatted/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var preformatted_metadata = {
apiVersion: 2,
name: "core/preformatted",
category: "text",
attributes: {
content: {
type: "string",
source: "html",
selector: "pre",
"default": "",
__unstablePreserveWhiteSpace: true
}
},
supports: {
anchor: true,
fontSize: true
},
style: "wp-block-preformatted"
};
var preformatted_name = preformatted_metadata.name;
var preformatted_settings = {
title: Object(external_wp_i18n_["_x"])('Preformatted', 'block title'),
description: Object(external_wp_i18n_["__"])('Add text that respects your spacing and tabs, and also allows styling.'),
icon: library_preformatted,
example: {
attributes: {
/* eslint-disable @wordpress/i18n-no-collapsible-whitespace */
// translators: Sample content for the Preformatted block. Can be replaced with a more locale-adequate work.
content: Object(external_wp_i18n_["__"])('EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)\nWindow, very small in the distance, illuminated.\nAll around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;')
/* eslint-enable @wordpress/i18n-no-collapsible-whitespace */
}
},
transforms: preformatted_transforms,
edit: PreformattedEdit,
save: preformatted_save_save,
merge: function merge(attributes, attributesToMerge) {
return {
content: attributes.content + attributesToMerge.content
};
}
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/pullquote.js
/**
* WordPress dependencies
*/
var pullquote = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18 8H6c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v4zM4 4v1.5h16V4H4zm0 16h16v-1.5H4V20z"
}));
/* harmony default export */ var library_pullquote = (pullquote);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/shared.js
var SOLID_COLOR_STYLE_NAME = 'solid-color';
var SOLID_COLOR_CLASS = "is-style-".concat(SOLID_COLOR_STYLE_NAME);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/deprecated.js
function pullquote_deprecated_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function pullquote_deprecated_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { pullquote_deprecated_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { pullquote_deprecated_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var pullquote_deprecated_blockAttributes = {
value: {
type: 'string',
source: 'html',
selector: 'blockquote',
multiline: 'p'
},
citation: {
type: 'string',
source: 'html',
selector: 'cite',
default: ''
},
mainColor: {
type: 'string'
},
customMainColor: {
type: 'string'
},
textColor: {
type: 'string'
},
customTextColor: {
type: 'string'
}
};
function parseBorderColor(styleString) {
if (!styleString) {
return;
}
var matches = styleString.match(/border-color:([^;]+)[;]?/);
if (matches && matches[1]) {
return matches[1];
}
}
var pullquote_deprecated_deprecated = [{
attributes: pullquote_deprecated_objectSpread(pullquote_deprecated_objectSpread({}, pullquote_deprecated_blockAttributes), {}, {
// figureStyle is an attribute that never existed.
// We are using it as a way to access the styles previously applied to the figure.
figureStyle: {
source: 'attribute',
selector: 'figure',
attribute: 'style'
}
}),
save: function save(_ref) {
var attributes = _ref.attributes;
var mainColor = attributes.mainColor,
customMainColor = attributes.customMainColor,
textColor = attributes.textColor,
customTextColor = attributes.customTextColor,
value = attributes.value,
citation = attributes.citation,
className = attributes.className,
figureStyle = attributes.figureStyle;
var isSolidColorStyle = Object(external_lodash_["includes"])(className, SOLID_COLOR_CLASS);
var figureClasses, figureStyles; // Is solid color style
if (isSolidColorStyle) {
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', mainColor);
figureClasses = classnames_default()(Object(defineProperty["a" /* default */])({
'has-background': backgroundClass || customMainColor
}, backgroundClass, backgroundClass));
figureStyles = {
backgroundColor: backgroundClass ? undefined : customMainColor
}; // Is normal style and a custom color is being used ( we can set a style directly with its value)
} else if (customMainColor) {
figureStyles = {
borderColor: customMainColor
}; // If normal style and a named color are being used, we need to retrieve the color value to set the style,
// as there is no expectation that themes create classes that set border colors.
} else if (mainColor) {
// Previously here we queried the color settings to know the color value
// of a named color. This made the save function impure and the block was refactored,
// because meanwhile a change in the editor made it impossible to query color settings in the save function.
// Here instead of querying the color settings to know the color value, we retrieve the value
// directly from the style previously serialized.
var borderColor = parseBorderColor(figureStyle);
figureStyles = {
borderColor: borderColor
};
}
var blockquoteTextColorClass = Object(external_wp_blockEditor_["getColorClassName"])('color', textColor);
var blockquoteClasses = (textColor || customTextColor) && classnames_default()('has-text-color', Object(defineProperty["a" /* default */])({}, blockquoteTextColorClass, blockquoteTextColorClass));
var blockquoteStyles = blockquoteTextColorClass ? undefined : {
color: customTextColor
};
return Object(external_wp_element_["createElement"])("figure", {
className: figureClasses,
style: figureStyles
}, Object(external_wp_element_["createElement"])("blockquote", {
className: blockquoteClasses,
style: blockquoteStyles
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: value,
multiline: true
}), !external_wp_blockEditor_["RichText"].isEmpty(citation) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "cite",
value: citation
})));
},
migrate: function migrate(_ref2) {
var className = _ref2.className,
figureStyle = _ref2.figureStyle,
mainColor = _ref2.mainColor,
attributes = Object(objectWithoutProperties["a" /* default */])(_ref2, ["className", "figureStyle", "mainColor"]);
var isSolidColorStyle = Object(external_lodash_["includes"])(className, SOLID_COLOR_CLASS); // If is the default style, and a main color is set,
// migrate the main color value into a custom color.
// The custom color value is retrived by parsing the figure styles.
if (!isSolidColorStyle && mainColor && figureStyle) {
var borderColor = parseBorderColor(figureStyle);
if (borderColor) {
return pullquote_deprecated_objectSpread(pullquote_deprecated_objectSpread({}, attributes), {}, {
className: className,
customMainColor: borderColor
});
}
}
return pullquote_deprecated_objectSpread({
className: className,
mainColor: mainColor
}, attributes);
}
}, {
attributes: pullquote_deprecated_blockAttributes,
save: function save(_ref3) {
var attributes = _ref3.attributes;
var mainColor = attributes.mainColor,
customMainColor = attributes.customMainColor,
textColor = attributes.textColor,
customTextColor = attributes.customTextColor,
value = attributes.value,
citation = attributes.citation,
className = attributes.className;
var isSolidColorStyle = Object(external_lodash_["includes"])(className, SOLID_COLOR_CLASS);
var figureClass, figureStyles; // Is solid color style
if (isSolidColorStyle) {
figureClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', mainColor);
if (!figureClass) {
figureStyles = {
backgroundColor: customMainColor
};
} // Is normal style and a custom color is being used ( we can set a style directly with its value)
} else if (customMainColor) {
figureStyles = {
borderColor: customMainColor
}; // Is normal style and a named color is being used, we need to retrieve the color value to set the style,
// as there is no expectation that themes create classes that set border colors.
} else if (mainColor) {
var colors = Object(external_lodash_["get"])(Object(external_wp_data_["select"])('core/block-editor').getSettings(), ['colors'], []);
var colorObject = Object(external_wp_blockEditor_["getColorObjectByAttributeValues"])(colors, mainColor);
figureStyles = {
borderColor: colorObject.color
};
}
var blockquoteTextColorClass = Object(external_wp_blockEditor_["getColorClassName"])('color', textColor);
var blockquoteClasses = textColor || customTextColor ? classnames_default()('has-text-color', Object(defineProperty["a" /* default */])({}, blockquoteTextColorClass, blockquoteTextColorClass)) : undefined;
var blockquoteStyle = blockquoteTextColorClass ? undefined : {
color: customTextColor
};
return Object(external_wp_element_["createElement"])("figure", {
className: figureClass,
style: figureStyles
}, Object(external_wp_element_["createElement"])("blockquote", {
className: blockquoteClasses,
style: blockquoteStyle
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: value,
multiline: true
}), !external_wp_blockEditor_["RichText"].isEmpty(citation) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "cite",
value: citation
})));
}
}, {
attributes: pullquote_deprecated_objectSpread({}, pullquote_deprecated_blockAttributes),
save: function save(_ref4) {
var attributes = _ref4.attributes;
var value = attributes.value,
citation = attributes.citation;
return Object(external_wp_element_["createElement"])("blockquote", null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: value,
multiline: true
}), !external_wp_blockEditor_["RichText"].isEmpty(citation) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "cite",
value: citation
}));
}
}, {
attributes: pullquote_deprecated_objectSpread(pullquote_deprecated_objectSpread({}, pullquote_deprecated_blockAttributes), {}, {
citation: {
type: 'string',
source: 'html',
selector: 'footer'
},
align: {
type: 'string',
default: 'none'
}
}),
save: function save(_ref5) {
var attributes = _ref5.attributes;
var value = attributes.value,
citation = attributes.citation,
align = attributes.align;
return Object(external_wp_element_["createElement"])("blockquote", {
className: "align".concat(align)
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: value,
multiline: true
}), !external_wp_blockEditor_["RichText"].isEmpty(citation) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "footer",
value: citation
}));
}
}];
/* harmony default export */ var pullquote_deprecated = (pullquote_deprecated_deprecated);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/figure.js
var Figure = 'figure';
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/blockquote.js
var BlockQuote = 'blockquote';
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/edit.js
function pullquote_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function pullquote_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { pullquote_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { pullquote_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Internal dependencies
*/
function PullQuoteEdit(_ref) {
var colorUtils = _ref.colorUtils,
textColor = _ref.textColor,
_ref$attributes = _ref.attributes,
value = _ref$attributes.value,
citation = _ref$attributes.citation,
setAttributes = _ref.setAttributes,
setTextColor = _ref.setTextColor,
setMainColor = _ref.setMainColor,
mainColor = _ref.mainColor,
isSelected = _ref.isSelected,
insertBlocksAfter = _ref.insertBlocksAfter;
var wasTextColorAutomaticallyComputed = Object(external_wp_element_["useRef"])(false);
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
var _blockProps$style = blockProps.style,
style = _blockProps$style === void 0 ? {} : _blockProps$style,
className = blockProps.className;
var isSolidColorStyle = Object(external_lodash_["includes"])(className, SOLID_COLOR_CLASS);
var newBlockProps = pullquote_edit_objectSpread(pullquote_edit_objectSpread({}, blockProps), {}, {
className: classnames_default()(className, Object(defineProperty["a" /* default */])({
'has-background': isSolidColorStyle && mainColor.color
}, mainColor.class, isSolidColorStyle && mainColor.class)),
style: isSolidColorStyle ? pullquote_edit_objectSpread(pullquote_edit_objectSpread({}, style), {}, {
backgroundColor: mainColor.color
}) : pullquote_edit_objectSpread(pullquote_edit_objectSpread({}, style), {}, {
borderColor: mainColor.color
})
});
function pullQuoteMainColorSetter(colorValue) {
var needTextColor = !textColor.color || wasTextColorAutomaticallyComputed.current;
var shouldSetTextColor = isSolidColorStyle && needTextColor;
if (isSolidColorStyle) {
// If we use the solid color style, set the color using the normal mechanism.
setMainColor(colorValue);
} else {
// If we use the default style, set the color as a custom color to force the usage of an inline style.
// Default style uses a border color for which classes are not available.
setAttributes({
customMainColor: colorValue
});
}
if (shouldSetTextColor) {
if (colorValue) {
wasTextColorAutomaticallyComputed.current = true;
setTextColor(colorUtils.getMostReadableColor(colorValue));
} else if (wasTextColorAutomaticallyComputed.current) {
// We have to unset our previously computed text color on unsetting the main color.
wasTextColorAutomaticallyComputed.current = false;
setTextColor();
}
}
}
function pullQuoteTextColorSetter(colorValue) {
setTextColor(colorValue);
wasTextColorAutomaticallyComputed.current = false;
}
Object(external_wp_element_["useEffect"])(function () {
// If the block includes a named color and we switched from the
// solid color style to the default style.
if (mainColor && !isSolidColorStyle) {
// Remove the named color, and set the color as a custom color.
// This is done because named colors use classes, in the default style we use a border color,
// and themes don't set classes for border colors.
setAttributes({
mainColor: undefined,
customMainColor: mainColor.color
});
}
}, [isSolidColorStyle, mainColor]);
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(Figure, newBlockProps, Object(external_wp_element_["createElement"])(BlockQuote, {
style: {
color: textColor.color
},
className: textColor.color && classnames_default()('has-text-color', Object(defineProperty["a" /* default */])({}, textColor.class, textColor.class))
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
identifier: "value",
multiline: true,
value: value,
onChange: function onChange(nextValue) {
return setAttributes({
value: nextValue
});
},
"aria-label": Object(external_wp_i18n_["__"])('Pullquote text'),
placeholder: // translators: placeholder text used for the quote
Object(external_wp_i18n_["__"])('Write quote…'),
textAlign: "center"
}), (!external_wp_blockEditor_["RichText"].isEmpty(citation) || isSelected) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
identifier: "citation",
value: citation,
"aria-label": Object(external_wp_i18n_["__"])('Pullquote citation text'),
placeholder: // translators: placeholder text used for the citation
Object(external_wp_i18n_["__"])('Write citation…'),
onChange: function onChange(nextCitation) {
return setAttributes({
citation: nextCitation
});
},
className: "wp-block-pullquote__citation",
__unstableMobileNoFocusOnMount: true,
textAlign: "center",
__unstableOnSplitAtEnd: function __unstableOnSplitAtEnd() {
return insertBlocksAfter(Object(external_wp_blocks_["createBlock"])('core/paragraph'));
}
}))), external_wp_element_["Platform"].OS === 'web' && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["PanelColorSettings"], {
title: Object(external_wp_i18n_["__"])('Color settings'),
colorSettings: [{
value: mainColor.color,
onChange: pullQuoteMainColorSetter,
label: Object(external_wp_i18n_["__"])('Main color')
}, {
value: textColor.color,
onChange: pullQuoteTextColorSetter,
label: Object(external_wp_i18n_["__"])('Text color')
}]
}, isSolidColorStyle && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["ContrastChecker"], Object(esm_extends["a" /* default */])({
textColor: textColor.color,
backgroundColor: mainColor.color
}, {
isLargeText: false
})))));
}
/* harmony default export */ var pullquote_edit = (Object(external_wp_blockEditor_["withColors"])({
mainColor: 'background-color',
textColor: 'color'
})(PullQuoteEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function pullquote_save_save(_ref) {
var attributes = _ref.attributes;
var mainColor = attributes.mainColor,
customMainColor = attributes.customMainColor,
textColor = attributes.textColor,
customTextColor = attributes.customTextColor,
value = attributes.value,
citation = attributes.citation,
className = attributes.className;
var isSolidColorStyle = Object(external_lodash_["includes"])(className, SOLID_COLOR_CLASS);
var figureClasses, figureStyles; // Is solid color style
if (isSolidColorStyle) {
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', mainColor);
figureClasses = classnames_default()(Object(defineProperty["a" /* default */])({
'has-background': backgroundClass || customMainColor
}, backgroundClass, backgroundClass));
figureStyles = {
backgroundColor: backgroundClass ? undefined : customMainColor
}; // Is normal style and a custom color is being used ( we can set a style directly with its value)
} else if (customMainColor) {
figureStyles = {
borderColor: customMainColor
};
}
var blockquoteTextColorClass = Object(external_wp_blockEditor_["getColorClassName"])('color', textColor);
var blockquoteClasses = (textColor || customTextColor) && classnames_default()('has-text-color', Object(defineProperty["a" /* default */])({}, blockquoteTextColorClass, blockquoteTextColorClass));
var blockquoteStyles = blockquoteTextColorClass ? undefined : {
color: customTextColor
};
return Object(external_wp_element_["createElement"])("figure", external_wp_blockEditor_["useBlockProps"].save({
className: figureClasses,
style: figureStyles
}), Object(external_wp_element_["createElement"])("blockquote", {
className: blockquoteClasses,
style: blockquoteStyles
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: value,
multiline: true
}), !external_wp_blockEditor_["RichText"].isEmpty(citation) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "cite",
value: citation
})));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/transforms.js
function pullquote_transforms_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function pullquote_transforms_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { pullquote_transforms_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { pullquote_transforms_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
var pullquote_transforms_transforms = {
from: [{
type: 'block',
isMultiBlock: true,
blocks: ['core/paragraph'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/pullquote', {
value: Object(external_wp_richText_["toHTMLString"])({
value: Object(external_wp_richText_["join"])(attributes.map(function (_ref) {
var content = _ref.content;
return Object(external_wp_richText_["create"])({
html: content
});
}), "\u2028"),
multilineTag: 'p'
}),
anchor: attributes.anchor
});
}
}, {
type: 'block',
blocks: ['core/heading'],
transform: function transform(_ref2) {
var content = _ref2.content,
anchor = _ref2.anchor;
return Object(external_wp_blocks_["createBlock"])('core/pullquote', {
value: "".concat(content, "
"),
anchor: anchor
});
}
}],
to: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(_ref3) {
var value = _ref3.value,
citation = _ref3.citation;
var paragraphs = [];
if (value && value !== '') {
paragraphs.push.apply(paragraphs, Object(toConsumableArray["a" /* default */])(Object(external_wp_richText_["split"])(Object(external_wp_richText_["create"])({
html: value,
multilineTag: 'p'
}), "\u2028").map(function (piece) {
return Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: Object(external_wp_richText_["toHTMLString"])({
value: piece
})
});
})));
}
if (citation && citation !== '') {
paragraphs.push(Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: citation
}));
}
if (paragraphs.length === 0) {
return Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: ''
});
}
return paragraphs;
}
}, {
type: 'block',
blocks: ['core/heading'],
transform: function transform(_ref4) {
var value = _ref4.value,
citation = _ref4.citation,
attrs = Object(objectWithoutProperties["a" /* default */])(_ref4, ["value", "citation"]);
// If there is no pullquote content, use the citation as the
// content of the resulting heading. A nonexistent citation
// will result in an empty heading.
if (value === '') {
return Object(external_wp_blocks_["createBlock"])('core/heading', {
content: citation
});
}
var pieces = Object(external_wp_richText_["split"])(Object(external_wp_richText_["create"])({
html: value,
multilineTag: 'p'
}), "\u2028");
var headingBlock = Object(external_wp_blocks_["createBlock"])('core/heading', {
content: Object(external_wp_richText_["toHTMLString"])({
value: pieces[0]
})
});
if (!citation && pieces.length === 1) {
return headingBlock;
}
var quotePieces = pieces.slice(1);
var pullquoteBlock = Object(external_wp_blocks_["createBlock"])('core/pullquote', pullquote_transforms_objectSpread(pullquote_transforms_objectSpread({}, attrs), {}, {
citation: citation,
value: Object(external_wp_richText_["toHTMLString"])({
value: quotePieces.length ? Object(external_wp_richText_["join"])(pieces.slice(1), "\u2028") : Object(external_wp_richText_["create"])(),
multilineTag: 'p'
})
}));
return [headingBlock, pullquoteBlock];
}
}]
};
/* harmony default export */ var pullquote_transforms = (pullquote_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/pullquote/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var pullquote_metadata = {
apiVersion: 2,
name: "core/pullquote",
category: "text",
attributes: {
value: {
type: "string",
source: "html",
selector: "blockquote",
multiline: "p"
},
citation: {
type: "string",
source: "html",
selector: "cite",
"default": ""
},
mainColor: {
type: "string"
},
customMainColor: {
type: "string"
},
textColor: {
type: "string"
},
customTextColor: {
type: "string"
}
},
supports: {
anchor: true,
align: ["left", "right", "wide", "full"]
},
editorStyle: "wp-block-pullquote-editor",
style: "wp-block-pullquote"
};
var pullquote_name = pullquote_metadata.name;
var pullquote_settings = {
title: Object(external_wp_i18n_["_x"])('Pullquote', 'block title'),
description: Object(external_wp_i18n_["__"])('Give special visual emphasis to a quote from your text.'),
icon: library_pullquote,
example: {
attributes: {
value: '' + // translators: Quote serving as example for the Pullquote block. Attributed to Matt Mullenweg.
Object(external_wp_i18n_["__"])('One of the hardest things to do in technology is disrupt yourself.') + '
',
citation: Object(external_wp_i18n_["__"])('Matt Mullenweg')
}
},
styles: [{
name: 'default',
label: Object(external_wp_i18n_["_x"])('Default', 'block style'),
isDefault: true
}, {
name: SOLID_COLOR_STYLE_NAME,
label: Object(external_wp_i18n_["__"])('Solid color')
}],
transforms: pullquote_transforms,
edit: pullquote_edit,
save: pullquote_save_save,
deprecated: pullquote_deprecated
};
// EXTERNAL MODULE: external ["wp","reusableBlocks"]
var external_wp_reusableBlocks_ = __webpack_require__(146);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/ungroup.js
/**
* WordPress dependencies
*/
var ungroup = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"
}));
/* harmony default export */ var library_ungroup = (ungroup);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/block/edit.js
/**
* WordPress dependencies
*/
function ReusableBlockEdit(_ref) {
var ref = _ref.attributes.ref,
clientId = _ref.clientId;
var _useNoRecursiveRender = Object(external_wp_blockEditor_["__experimentalUseNoRecursiveRenders"])(ref),
_useNoRecursiveRender2 = Object(slicedToArray["a" /* default */])(_useNoRecursiveRender, 2),
hasAlreadyRendered = _useNoRecursiveRender2[0],
RecursionProvider = _useNoRecursiveRender2[1];
var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
var persistedBlock = select(external_wp_coreData_["store"]).getEntityRecord('postType', 'wp_block', ref);
var hasResolvedBlock = select(external_wp_coreData_["store"]).hasFinishedResolution('getEntityRecord', ['postType', 'wp_block', ref]);
return {
hasResolved: hasResolvedBlock,
isMissing: hasResolvedBlock && !persistedBlock
};
}, [ref, clientId]),
isMissing = _useSelect.isMissing,
hasResolved = _useSelect.hasResolved;
var _useDispatch = Object(external_wp_data_["useDispatch"])(external_wp_reusableBlocks_["store"]),
convertBlockToStatic = _useDispatch.__experimentalConvertBlockToStatic;
var _useEntityBlockEditor = Object(external_wp_coreData_["useEntityBlockEditor"])('postType', 'wp_block', {
id: ref
}),
_useEntityBlockEditor2 = Object(slicedToArray["a" /* default */])(_useEntityBlockEditor, 3),
blocks = _useEntityBlockEditor2[0],
onInput = _useEntityBlockEditor2[1],
onChange = _useEntityBlockEditor2[2];
var _useEntityProp = Object(external_wp_coreData_["useEntityProp"])('postType', 'wp_block', 'title', ref),
_useEntityProp2 = Object(slicedToArray["a" /* default */])(_useEntityProp, 2),
title = _useEntityProp2[0],
setTitle = _useEntityProp2[1];
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])({}, {
value: blocks,
onInput: onInput,
onChange: onChange,
renderAppender: blocks !== null && blocks !== void 0 && blocks.length ? undefined : external_wp_blockEditor_["InnerBlocks"].ButtonBlockAppender
});
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
if (hasAlreadyRendered) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["Warning"], null, Object(external_wp_i18n_["__"])('Block cannot be rendered inside itself.')));
}
if (isMissing) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["Warning"], null, Object(external_wp_i18n_["__"])('Block has been deleted or is unavailable.')));
}
if (!hasResolved) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null)));
}
return Object(external_wp_element_["createElement"])(RecursionProvider, null, Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
onClick: function onClick() {
return convertBlockToStatic(clientId);
},
label: Object(external_wp_i18n_["__"])('Convert to regular blocks'),
icon: library_ungroup,
showTooltip: true
}))), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], null, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
label: Object(external_wp_i18n_["__"])('Name'),
value: title,
onChange: setTitle
}))), Object(external_wp_element_["createElement"])("div", {
className: "block-library-block__reusable-block-container"
}, Object(external_wp_element_["createElement"])("div", innerBlocksProps))));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/block/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var block_metadata = {
apiVersion: 2,
name: "core/block",
category: "reusable",
attributes: {
ref: {
type: "number"
}
},
supports: {
customClassName: false,
html: false,
inserter: false
},
editorStyle: "wp-block-editor"
};
var block_name = block_metadata.name;
var block_settings = {
title: Object(external_wp_i18n_["_x"])('Reusable Block', 'block title'),
description: Object(external_wp_i18n_["__"])('Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.'),
edit: ReusableBlockEdit
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/rss.js
/**
* WordPress dependencies
*/
var rss = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z"
}));
/* harmony default export */ var library_rss = (rss);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/rss/edit.js
/**
* WordPress dependencies
*/
var DEFAULT_MIN_ITEMS = 1;
var DEFAULT_MAX_ITEMS = 10;
function RSSEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes;
var _useState = Object(external_wp_element_["useState"])(!attributes.feedURL),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
isEditing = _useState2[0],
setIsEditing = _useState2[1];
var blockLayout = attributes.blockLayout,
columns = attributes.columns,
displayAuthor = attributes.displayAuthor,
displayDate = attributes.displayDate,
displayExcerpt = attributes.displayExcerpt,
excerptLength = attributes.excerptLength,
feedURL = attributes.feedURL,
itemsToShow = attributes.itemsToShow;
function toggleAttribute(propName) {
return function () {
var value = attributes[propName];
setAttributes(Object(defineProperty["a" /* default */])({}, propName, !value));
};
}
function onSubmitURL(event) {
event.preventDefault();
if (feedURL) {
setIsEditing(false);
}
}
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
if (isEditing) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
icon: library_rss,
label: "RSS"
}, Object(external_wp_element_["createElement"])("form", {
onSubmit: onSubmitURL,
className: "wp-block-rss__placeholder-form"
}, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
placeholder: Object(external_wp_i18n_["__"])('Enter URL here…'),
value: feedURL,
onChange: function onChange(value) {
return setAttributes({
feedURL: value
});
},
className: "wp-block-rss__placeholder-input"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isPrimary: true,
type: "submit"
}, Object(external_wp_i18n_["__"])('Use URL')))));
}
var toolbarControls = [{
icon: library_edit["a" /* default */],
title: Object(external_wp_i18n_["__"])('Edit RSS URL'),
onClick: function onClick() {
return setIsEditing(true);
}
}, {
icon: library_list,
title: Object(external_wp_i18n_["__"])('List view'),
onClick: function onClick() {
return setAttributes({
blockLayout: 'list'
});
},
isActive: blockLayout === 'list'
}, {
icon: library_grid,
title: Object(external_wp_i18n_["__"])('Grid view'),
onClick: function onClick() {
return setAttributes({
blockLayout: 'grid'
});
},
isActive: blockLayout === 'grid'
}];
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], {
controls: toolbarControls
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('RSS settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Number of items'),
value: itemsToShow,
onChange: function onChange(value) {
return setAttributes({
itemsToShow: value
});
},
min: DEFAULT_MIN_ITEMS,
max: DEFAULT_MAX_ITEMS,
required: true
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display author'),
checked: displayAuthor,
onChange: toggleAttribute('displayAuthor')
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display date'),
checked: displayDate,
onChange: toggleAttribute('displayDate')
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Display excerpt'),
checked: displayExcerpt,
onChange: toggleAttribute('displayExcerpt')
}), displayExcerpt && Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Max number of words in excerpt'),
value: excerptLength,
onChange: function onChange(value) {
return setAttributes({
excerptLength: value
});
},
min: 10,
max: 100,
required: true
}), blockLayout === 'grid' && Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Columns'),
value: columns,
onChange: function onChange(value) {
return setAttributes({
columns: value
});
},
min: 2,
max: 6,
required: true
}))), Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_components_["Disabled"], null, Object(external_wp_element_["createElement"])(external_wp_serverSideRender_default.a, {
block: "core/rss",
attributes: attributes
}))));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/rss/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var rss_metadata = {
apiVersion: 2,
name: "core/rss",
category: "widgets",
attributes: {
columns: {
type: "number",
"default": 2
},
blockLayout: {
type: "string",
"default": "list"
},
feedURL: {
type: "string",
"default": ""
},
itemsToShow: {
type: "number",
"default": 5
},
displayExcerpt: {
type: "boolean",
"default": false
},
displayAuthor: {
type: "boolean",
"default": false
},
displayDate: {
type: "boolean",
"default": false
},
excerptLength: {
type: "number",
"default": 55
}
},
supports: {
align: true,
html: false
},
editorStyle: "wp-block-rss-editor",
style: "wp-block-rss"
};
var rss_name = rss_metadata.name;
var rss_settings = {
title: Object(external_wp_i18n_["_x"])('RSS', 'block title'),
description: Object(external_wp_i18n_["__"])('Display entries from any RSS or Atom feed.'),
icon: library_rss,
keywords: [Object(external_wp_i18n_["__"])('atom'), Object(external_wp_i18n_["__"])('feed')],
example: {
attributes: {
feedURL: 'https://wordpress.org'
}
},
edit: RSSEdit
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/search/icons.js
/**
* WordPress dependencies
*/
var buttonOnly = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "7",
y: "10",
width: "10",
height: "4",
rx: "1",
fill: "currentColor"
}));
var buttonOutside = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "4.75",
y: "15.25",
width: "6.5",
height: "9.5",
transform: "rotate(-90 4.75 15.25)",
stroke: "currentColor",
strokeWidth: "1.5",
fill: "none"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "16",
y: "10",
width: "4",
height: "4",
rx: "1",
fill: "currentColor"
}));
var buttonInside = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "4.75",
y: "15.25",
width: "6.5",
height: "14.5",
transform: "rotate(-90 4.75 15.25)",
stroke: "currentColor",
strokeWidth: "1.5",
fill: "none"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "14",
y: "10",
width: "4",
height: "4",
rx: "1",
fill: "currentColor"
}));
var noButton = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "4.75",
y: "15.25",
width: "6.5",
height: "14.5",
transform: "rotate(-90 4.75 15.25)",
stroke: "currentColor",
fill: "none",
strokeWidth: "1.5"
}));
var buttonWithIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "4.75",
y: "7.75",
width: "14.5",
height: "8.5",
rx: "1.25",
stroke: "currentColor",
fill: "none",
strokeWidth: "1.5"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "8",
y: "11",
width: "8",
height: "2",
fill: "currentColor"
}));
var toggleLabel = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "4.75",
y: "17.25",
width: "5.5",
height: "14.5",
transform: "rotate(-90 4.75 17.25)",
stroke: "currentColor",
fill: "none",
strokeWidth: "1.5"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "4",
y: "7",
width: "10",
height: "2",
fill: "currentColor"
}));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/search/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Constants
*/
var MIN_WIDTH = 220;
var MIN_WIDTH_UNIT = 'px';
var PC_WIDTH_DEFAULT = 50;
var PX_WIDTH_DEFAULT = 350;
var edit_CSS_UNITS = [{
value: '%',
label: '%',
default: PC_WIDTH_DEFAULT
}, {
value: 'px',
label: 'px',
default: PX_WIDTH_DEFAULT
}];
function SearchEdit(_ref) {
var className = _ref.className,
attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
toggleSelection = _ref.toggleSelection,
isSelected = _ref.isSelected;
var label = attributes.label,
showLabel = attributes.showLabel,
placeholder = attributes.placeholder,
width = attributes.width,
widthUnit = attributes.widthUnit,
align = attributes.align,
buttonText = attributes.buttonText,
buttonPosition = attributes.buttonPosition,
buttonUseIcon = attributes.buttonUseIcon;
var unitControlInstanceId = Object(external_wp_compose_["useInstanceId"])(external_wp_blockEditor_["__experimentalUnitControl"]);
var unitControlInputId = "wp-block-search__width-".concat(unitControlInstanceId);
var getBlockClassNames = function getBlockClassNames() {
return classnames_default()(className, 'button-inside' === buttonPosition ? 'wp-block-search__button-inside' : undefined, 'button-outside' === buttonPosition ? 'wp-block-search__button-outside' : undefined, 'no-button' === buttonPosition ? 'wp-block-search__no-button' : undefined, 'button-only' === buttonPosition ? 'wp-block-search__button-only' : undefined, !buttonUseIcon && 'no-button' !== buttonPosition ? 'wp-block-search__text-button' : undefined, buttonUseIcon && 'no-button' !== buttonPosition ? 'wp-block-search__icon-button' : undefined);
};
var getButtonPositionIcon = function getButtonPositionIcon() {
switch (buttonPosition) {
case 'button-inside':
return buttonInside;
case 'button-outside':
return buttonOutside;
case 'no-button':
return noButton;
case 'button-only':
return buttonOnly;
}
};
var getResizableSides = function getResizableSides() {
if ('button-only' === buttonPosition) {
return {};
}
return {
right: align === 'right' ? false : true,
left: align === 'right' ? true : false
};
};
var renderTextField = function renderTextField() {
return Object(external_wp_element_["createElement"])("input", {
className: "wp-block-search__input",
"aria-label": Object(external_wp_i18n_["__"])('Optional placeholder text') // We hide the placeholder field's placeholder when there is a value. This
// stops screen readers from reading the placeholder field's placeholder
// which is confusing.
,
placeholder: placeholder ? undefined : Object(external_wp_i18n_["__"])('Optional placeholder…'),
value: placeholder,
onChange: function onChange(event) {
return setAttributes({
placeholder: event.target.value
});
}
});
};
var renderButton = function renderButton() {
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, buttonUseIcon && Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
icon: search["a" /* default */],
className: "wp-block-search__button"
}), !buttonUseIcon && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
className: "wp-block-search__button",
"aria-label": Object(external_wp_i18n_["__"])('Button text'),
placeholder: Object(external_wp_i18n_["__"])('Add button text…'),
withoutInteractiveFormatting: true,
value: buttonText,
onChange: function onChange(html) {
return setAttributes({
buttonText: html
});
}
}));
};
var controls = Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
title: Object(external_wp_i18n_["__"])('Toggle search label'),
icon: toggleLabel,
onClick: function onClick() {
setAttributes({
showLabel: !showLabel
});
},
className: showLabel ? 'is-pressed' : undefined
}), Object(external_wp_element_["createElement"])(external_wp_components_["DropdownMenu"], {
icon: getButtonPositionIcon(),
label: Object(external_wp_i18n_["__"])('Change button position')
}, function (_ref2) {
var onClose = _ref2.onClose;
return Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
className: "wp-block-search__button-position-menu"
}, Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
icon: noButton,
onClick: function onClick() {
setAttributes({
buttonPosition: 'no-button'
});
onClose();
}
}, Object(external_wp_i18n_["__"])('No Button')), Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
icon: buttonOutside,
onClick: function onClick() {
setAttributes({
buttonPosition: 'button-outside'
});
onClose();
}
}, Object(external_wp_i18n_["__"])('Button Outside')), Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
icon: buttonInside,
onClick: function onClick() {
setAttributes({
buttonPosition: 'button-inside'
});
onClose();
}
}, Object(external_wp_i18n_["__"])('Button Inside')));
}), 'no-button' !== buttonPosition && Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
title: Object(external_wp_i18n_["__"])('Use button with icon'),
icon: buttonWithIcon,
onClick: function onClick() {
setAttributes({
buttonUseIcon: !buttonUseIcon
});
},
className: buttonUseIcon ? 'is-pressed' : undefined
}))), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Display Settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["BaseControl"], {
label: Object(external_wp_i18n_["__"])('Width'),
id: unitControlInputId
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalUnitControl"], {
id: unitControlInputId,
min: "".concat(MIN_WIDTH).concat(MIN_WIDTH_UNIT),
onChange: function onChange(newWidth) {
var filteredWidth = widthUnit === '%' && parseInt(newWidth, 10) > 100 ? 100 : newWidth;
setAttributes({
width: parseInt(filteredWidth, 10)
});
},
onUnitChange: function onUnitChange(newUnit) {
setAttributes({
width: '%' === newUnit ? PC_WIDTH_DEFAULT : PX_WIDTH_DEFAULT,
widthUnit: newUnit
});
},
style: {
maxWidth: 80
},
value: "".concat(width).concat(widthUnit),
unit: widthUnit,
units: edit_CSS_UNITS
}), Object(external_wp_element_["createElement"])(external_wp_components_["ButtonGroup"], {
className: "wp-block-search__components-button-group",
"aria-label": Object(external_wp_i18n_["__"])('Percentage Width')
}, [25, 50, 75, 100].map(function (widthValue) {
return Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
key: widthValue,
isSmall: true,
isPrimary: "".concat(widthValue, "%") === "".concat(width).concat(widthUnit),
onClick: function onClick() {
return setAttributes({
width: widthValue,
widthUnit: '%'
});
}
}, widthValue, "%");
}))))));
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: getBlockClassNames()
});
return Object(external_wp_element_["createElement"])("div", blockProps, controls, showLabel && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
className: "wp-block-search__label",
"aria-label": Object(external_wp_i18n_["__"])('Label text'),
placeholder: Object(external_wp_i18n_["__"])('Add label…'),
withoutInteractiveFormatting: true,
value: label,
onChange: function onChange(html) {
return setAttributes({
label: html
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["ResizableBox"], {
size: {
width: "".concat(width).concat(widthUnit)
},
className: "wp-block-search__inside-wrapper",
minWidth: MIN_WIDTH,
enable: getResizableSides(),
onResizeStart: function onResizeStart(event, direction, elt) {
setAttributes({
width: parseInt(elt.offsetWidth, 10),
widthUnit: 'px'
});
toggleSelection(false);
},
onResizeStop: function onResizeStop(event, direction, elt, delta) {
setAttributes({
width: parseInt(width + delta.width, 10)
});
toggleSelection(true);
},
showHandle: isSelected
}, ('button-inside' === buttonPosition || 'button-outside' === buttonPosition) && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, renderTextField(), renderButton()), 'button-only' === buttonPosition && renderButton(), 'no-button' === buttonPosition && renderTextField()));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/search/variations.js
/**
* WordPress dependencies
*/
var search_variations_variations = [{
name: 'default',
isDefault: true,
attributes: {
buttonText: Object(external_wp_i18n_["__"])('Search'),
label: Object(external_wp_i18n_["__"])('Search')
}
}];
/* harmony default export */ var search_variations = (search_variations_variations);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/search/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var search_metadata = {
apiVersion: 2,
name: "core/search",
category: "widgets",
attributes: {
label: {
type: "string"
},
showLabel: {
type: "boolean",
"default": true
},
placeholder: {
type: "string",
"default": ""
},
width: {
type: "number"
},
widthUnit: {
type: "string"
},
buttonText: {
type: "string"
},
buttonPosition: {
type: "string",
"default": "button-outside"
},
buttonUseIcon: {
type: "boolean",
"default": false
}
},
supports: {
align: ["left", "center", "right"],
html: false
},
editorStyle: "wp-block-search-editor",
style: "wp-block-search"
};
var search_name = search_metadata.name;
var search_settings = {
title: Object(external_wp_i18n_["_x"])('Search', 'block title'),
description: Object(external_wp_i18n_["__"])('Help visitors find your content.'),
icon: search["a" /* default */],
keywords: [Object(external_wp_i18n_["__"])('find')],
example: {},
variations: search_variations,
edit: SearchEdit
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/group.js
/**
* WordPress dependencies
*/
var group = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"
}));
/* harmony default export */ var library_group = (group);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/group/deprecated.js
function group_deprecated_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function group_deprecated_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { group_deprecated_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { group_deprecated_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
var deprecated_migrateAttributes = function migrateAttributes(attributes) {
if (!attributes.tagName) {
attributes = group_deprecated_objectSpread(group_deprecated_objectSpread({}, attributes), {}, {
tagName: 'div'
});
}
if (!attributes.customTextColor && !attributes.customBackgroundColor) {
return attributes;
}
var style = {
color: {}
};
if (attributes.customTextColor) {
style.color.text = attributes.customTextColor;
}
if (attributes.customBackgroundColor) {
style.color.background = attributes.customBackgroundColor;
}
return group_deprecated_objectSpread(group_deprecated_objectSpread({}, Object(external_lodash_["omit"])(attributes, ['customTextColor', 'customBackgroundColor'])), {}, {
style: style
});
};
var group_deprecated_deprecated = [// Version of the block without global styles support
{
attributes: {
backgroundColor: {
type: 'string'
},
customBackgroundColor: {
type: 'string'
},
textColor: {
type: 'string'
},
customTextColor: {
type: 'string'
}
},
supports: {
align: ['wide', 'full'],
anchor: true,
html: false
},
migrate: deprecated_migrateAttributes,
save: function save(_ref) {
var attributes = _ref.attributes;
var backgroundColor = attributes.backgroundColor,
customBackgroundColor = attributes.customBackgroundColor,
textColor = attributes.textColor,
customTextColor = attributes.customTextColor;
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var textClass = Object(external_wp_blockEditor_["getColorClassName"])('color', textColor);
var className = classnames_default()(backgroundClass, textClass, {
'has-text-color': textColor || customTextColor,
'has-background': backgroundColor || customBackgroundColor
});
var styles = {
backgroundColor: backgroundClass ? undefined : customBackgroundColor,
color: textClass ? undefined : customTextColor
};
return Object(external_wp_element_["createElement"])("div", {
className: className,
style: styles
}, Object(external_wp_element_["createElement"])("div", {
className: "wp-block-group__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, // Version of the group block with a bug that made text color class not applied.
{
attributes: {
backgroundColor: {
type: 'string'
},
customBackgroundColor: {
type: 'string'
},
textColor: {
type: 'string'
},
customTextColor: {
type: 'string'
}
},
migrate: deprecated_migrateAttributes,
supports: {
align: ['wide', 'full'],
anchor: true,
html: false
},
save: function save(_ref2) {
var attributes = _ref2.attributes;
var backgroundColor = attributes.backgroundColor,
customBackgroundColor = attributes.customBackgroundColor,
textColor = attributes.textColor,
customTextColor = attributes.customTextColor;
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var textClass = Object(external_wp_blockEditor_["getColorClassName"])('color', textColor);
var className = classnames_default()(backgroundClass, {
'has-text-color': textColor || customTextColor,
'has-background': backgroundColor || customBackgroundColor
});
var styles = {
backgroundColor: backgroundClass ? undefined : customBackgroundColor,
color: textClass ? undefined : customTextColor
};
return Object(external_wp_element_["createElement"])("div", {
className: className,
style: styles
}, Object(external_wp_element_["createElement"])("div", {
className: "wp-block-group__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
}, // v1 of group block. Deprecated to add an inner-container div around `InnerBlocks.Content`.
{
attributes: {
backgroundColor: {
type: 'string'
},
customBackgroundColor: {
type: 'string'
}
},
supports: {
align: ['wide', 'full'],
anchor: true,
html: false
},
migrate: deprecated_migrateAttributes,
save: function save(_ref3) {
var attributes = _ref3.attributes;
var backgroundColor = attributes.backgroundColor,
customBackgroundColor = attributes.customBackgroundColor;
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var className = classnames_default()(backgroundClass, {
'has-background': backgroundColor || customBackgroundColor
});
var styles = {
backgroundColor: backgroundClass ? undefined : customBackgroundColor
};
return Object(external_wp_element_["createElement"])("div", {
className: className,
style: styles
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null));
}
}];
/* harmony default export */ var group_deprecated = (group_deprecated_deprecated);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/group/edit.js
/**
* WordPress dependencies
*/
var edit_BoxControlVisualizer = external_wp_components_["__experimentalBoxControl"].__Visualizer;
function GroupEdit(_ref) {
var _attributes$style, _attributes$style$spa, _attributes$style2, _attributes$style2$vi;
var attributes = _ref.attributes,
clientId = _ref.clientId;
var hasInnerBlocks = Object(external_wp_data_["useSelect"])(function (select) {
var _select = select('core/block-editor'),
getBlock = _select.getBlock;
var block = getBlock(clientId);
return !!(block && block.innerBlocks.length);
}, [clientId]);
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
var _attributes$tagName = attributes.tagName,
TagName = _attributes$tagName === void 0 ? 'div' : _attributes$tagName,
templateLock = attributes.templateLock;
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])({
className: 'wp-block-group__inner-container'
}, {
templateLock: templateLock,
renderAppender: hasInnerBlocks ? undefined : external_wp_blockEditor_["InnerBlocks"].ButtonBlockAppender
});
return Object(external_wp_element_["createElement"])(TagName, blockProps, Object(external_wp_element_["createElement"])(edit_BoxControlVisualizer, {
values: (_attributes$style = attributes.style) === null || _attributes$style === void 0 ? void 0 : (_attributes$style$spa = _attributes$style.spacing) === null || _attributes$style$spa === void 0 ? void 0 : _attributes$style$spa.padding,
showValues: (_attributes$style2 = attributes.style) === null || _attributes$style2 === void 0 ? void 0 : (_attributes$style2$vi = _attributes$style2.visualizers) === null || _attributes$style2$vi === void 0 ? void 0 : _attributes$style2$vi.padding
}), Object(external_wp_element_["createElement"])("div", innerBlocksProps));
}
/* harmony default export */ var group_edit = (GroupEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/group/save.js
/**
* WordPress dependencies
*/
function group_save_save(_ref) {
var attributes = _ref.attributes;
var Tag = attributes.tagName;
return Object(external_wp_element_["createElement"])(Tag, external_wp_blockEditor_["useBlockProps"].save(), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-group__inner-container"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null)));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/group/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var group_metadata = {
apiVersion: 2,
name: "core/group",
category: "design",
attributes: {
tagName: {
type: "string",
"default": "div"
},
templateLock: {
type: "string"
}
},
supports: {
align: ["wide", "full"],
anchor: true,
html: false,
color: {
gradients: true,
link: true
},
spacing: {
padding: true
},
__experimentalBorder: {
radius: true
}
},
editorStyle: "wp-block-group-editor",
style: "wp-block-group"
};
var group_name = group_metadata.name;
var group_settings = {
title: Object(external_wp_i18n_["_x"])('Group', 'block title'),
icon: library_group,
description: Object(external_wp_i18n_["__"])('Combine blocks into a group.'),
keywords: [Object(external_wp_i18n_["__"])('container'), Object(external_wp_i18n_["__"])('wrapper'), Object(external_wp_i18n_["__"])('row'), Object(external_wp_i18n_["__"])('section')],
example: {
attributes: {
style: {
color: {
text: '#000000',
background: '#ffffff'
}
}
},
innerBlocks: [{
name: 'core/paragraph',
attributes: {
customTextColor: '#cf2e2e',
fontSize: 'large',
content: Object(external_wp_i18n_["__"])('One.')
}
}, {
name: 'core/paragraph',
attributes: {
customTextColor: '#ff6900',
fontSize: 'large',
content: Object(external_wp_i18n_["__"])('Two.')
}
}, {
name: 'core/paragraph',
attributes: {
customTextColor: '#fcb900',
fontSize: 'large',
content: Object(external_wp_i18n_["__"])('Three.')
}
}, {
name: 'core/paragraph',
attributes: {
customTextColor: '#00d084',
fontSize: 'large',
content: Object(external_wp_i18n_["__"])('Four.')
}
}, {
name: 'core/paragraph',
attributes: {
customTextColor: '#0693e3',
fontSize: 'large',
content: Object(external_wp_i18n_["__"])('Five.')
}
}, {
name: 'core/paragraph',
attributes: {
customTextColor: '#9b51e0',
fontSize: 'large',
content: Object(external_wp_i18n_["__"])('Six.')
}
}]
},
transforms: {
from: [{
type: 'block',
isMultiBlock: true,
blocks: ['*'],
__experimentalConvert: function __experimentalConvert(blocks) {
// Avoid transforming a single `core/group` Block
if (blocks.length === 1 && blocks[0].name === 'core/group') {
return;
}
var alignments = ['wide', 'full']; // Determine the widest setting of all the blocks to be grouped
var widestAlignment = blocks.reduce(function (accumulator, block) {
var align = block.attributes.align;
return alignments.indexOf(align) > alignments.indexOf(accumulator) ? align : accumulator;
}, undefined); // Clone the Blocks to be Grouped
// Failing to create new block references causes the original blocks
// to be replaced in the switchToBlockType call thereby meaning they
// are removed both from their original location and within the
// new group block.
var groupInnerBlocks = blocks.map(function (block) {
return Object(external_wp_blocks_["createBlock"])(block.name, block.attributes, block.innerBlocks);
});
return Object(external_wp_blocks_["createBlock"])('core/group', {
align: widestAlignment
}, groupInnerBlocks);
}
}]
},
edit: group_edit,
save: group_save_save,
deprecated: group_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/separator.js
/**
* WordPress dependencies
*/
var separator = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20.2 7v4H3.8V7H2.2v9h1.6v-3.5h16.4V16h1.6V7z"
}));
/* harmony default export */ var library_separator = (separator);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/separator/separator-settings.js
/**
* WordPress dependencies
*/
var separator_settings_SeparatorSettings = function SeparatorSettings(_ref) {
var color = _ref.color,
setColor = _ref.setColor;
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["PanelColorSettings"], {
title: Object(external_wp_i18n_["__"])('Color settings'),
colorSettings: [{
value: color.color,
onChange: setColor,
label: Object(external_wp_i18n_["__"])('Color')
}]
}));
};
/* harmony default export */ var separator_settings = (separator_settings_SeparatorSettings);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/separator/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function SeparatorEdit(_ref) {
var color = _ref.color,
setColor = _ref.setColor,
className = _ref.className;
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["HorizontalRule"], Object(external_wp_blockEditor_["useBlockProps"])({
className: classnames_default()(className, Object(defineProperty["a" /* default */])({
'has-background': color.color
}, color.class, color.class)),
style: {
backgroundColor: color.color,
color: color.color
}
})), Object(external_wp_element_["createElement"])(separator_settings, {
color: color,
setColor: setColor
}));
}
/* harmony default export */ var separator_edit = (Object(external_wp_blockEditor_["withColors"])('color', {
textColor: 'color'
})(SeparatorEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/separator/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function separatorSave(_ref) {
var _classnames;
var attributes = _ref.attributes;
var color = attributes.color,
customColor = attributes.customColor; // the hr support changing color using border-color, since border-color
// is not yet supported in the color palette, we use background-color
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', color); // the dots styles uses text for the dots, to change those dots color is
// using color, not backgroundColor
var colorClass = Object(external_wp_blockEditor_["getColorClassName"])('color', color);
var className = classnames_default()((_classnames = {
'has-text-color has-background': color || customColor
}, Object(defineProperty["a" /* default */])(_classnames, backgroundClass, backgroundClass), Object(defineProperty["a" /* default */])(_classnames, colorClass, colorClass), _classnames));
var style = {
backgroundColor: backgroundClass ? undefined : customColor,
color: colorClass ? undefined : customColor
};
return Object(external_wp_element_["createElement"])("hr", external_wp_blockEditor_["useBlockProps"].save({
className: className,
style: style
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/separator/transforms.js
/**
* WordPress dependencies
*/
var separator_transforms_transforms = {
from: [{
type: 'enter',
regExp: /^-{3,}$/,
transform: function transform() {
return Object(external_wp_blocks_["createBlock"])('core/separator');
}
}, {
type: 'raw',
selector: 'hr',
schema: {
hr: {}
}
}]
};
/* harmony default export */ var separator_transforms = (separator_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/separator/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var separator_metadata = {
apiVersion: 2,
name: "core/separator",
category: "design",
attributes: {
color: {
type: "string"
},
customColor: {
type: "string"
}
},
supports: {
anchor: true,
align: ["center", "wide", "full"]
},
editorStyle: "wp-block-separator-editor",
style: "wp-block-separator"
};
var separator_name = separator_metadata.name;
var build_module_separator_settings = {
title: Object(external_wp_i18n_["_x"])('Separator', 'block title'),
description: Object(external_wp_i18n_["__"])('Create a break between ideas or sections with a horizontal separator.'),
icon: library_separator,
keywords: [Object(external_wp_i18n_["__"])('horizontal-line'), 'hr', Object(external_wp_i18n_["__"])('divider')],
example: {
attributes: {
customColor: '#065174',
className: 'is-style-wide'
}
},
styles: [{
name: 'default',
label: Object(external_wp_i18n_["__"])('Default'),
isDefault: true
}, {
name: 'wide',
label: Object(external_wp_i18n_["__"])('Wide Line')
}, {
name: 'dots',
label: Object(external_wp_i18n_["__"])('Dots')
}],
transforms: separator_transforms,
edit: separator_edit,
save: separatorSave
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/shortcode.js
/**
* WordPress dependencies
*/
var shortcode_shortcode = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"
}));
/* harmony default export */ var library_shortcode = (shortcode_shortcode);
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/icon/index.js
var build_module_icon = __webpack_require__(135);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/shortcode/edit.js
/**
* WordPress dependencies
*/
function ShortcodeEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes;
var instanceId = Object(external_wp_compose_["useInstanceId"])(ShortcodeEdit);
var inputId = "blocks-shortcode-input-".concat(instanceId);
return Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])({
className: 'components-placeholder'
}), Object(external_wp_element_["createElement"])("label", {
htmlFor: inputId,
className: "components-placeholder__label"
}, Object(external_wp_element_["createElement"])(build_module_icon["a" /* default */], {
icon: library_shortcode
}), Object(external_wp_i18n_["__"])('Shortcode')), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["PlainText"], {
className: "blocks-shortcode__textarea",
id: inputId,
value: attributes.text,
"aria-label": Object(external_wp_i18n_["__"])('Shortcode text'),
placeholder: Object(external_wp_i18n_["__"])('Write shortcode here…'),
onChange: function onChange(text) {
return setAttributes({
text: text
});
}
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/shortcode/save.js
/**
* WordPress dependencies
*/
function shortcode_save_save(_ref) {
var attributes = _ref.attributes;
return Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, attributes.text);
}
// EXTERNAL MODULE: external ["wp","autop"]
var external_wp_autop_ = __webpack_require__(115);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/shortcode/transforms.js
/**
* WordPress dependencies
*/
var shortcode_transforms_transforms = {
from: [{
type: 'shortcode',
// Per "Shortcode names should be all lowercase and use all
// letters, but numbers and underscores should work fine too.
// Be wary of using hyphens (dashes), you'll be better off not
// using them." in https://codex.wordpress.org/Shortcode_API
// Require that the first character be a letter. This notably
// prevents footnote markings ([1]) from being caught as
// shortcodes.
tag: '[a-z][a-z0-9_-]*',
attributes: {
text: {
type: 'string',
shortcode: function shortcode(attrs, _ref) {
var content = _ref.content;
return Object(external_wp_autop_["removep"])(Object(external_wp_autop_["autop"])(content));
}
}
},
priority: 20
}]
};
/* harmony default export */ var shortcode_transforms = (shortcode_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/shortcode/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var shortcode_metadata = {
apiVersion: 2,
name: "core/shortcode",
category: "widgets",
attributes: {
text: {
type: "string",
source: "html"
}
},
supports: {
className: false,
customClassName: false,
html: false
},
editorStyle: "wp-block-shortcode-editor"
};
var shortcode_name = shortcode_metadata.name;
var shortcode_settings = {
title: Object(external_wp_i18n_["_x"])('Shortcode', 'block title'),
description: Object(external_wp_i18n_["__"])('Insert additional custom elements with a WordPress shortcode.'),
icon: library_shortcode,
transforms: shortcode_transforms,
edit: ShortcodeEdit,
save: shortcode_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/resize-corner-n-e.js
/**
* WordPress dependencies
*/
var resizeCornerNE = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12.5 4.2v1.6h4.7L5.8 17.2V12H4.2v7.8H12v-1.6H6.8L18.2 6.8v4.7h1.6V4.2z"
}));
/* harmony default export */ var resize_corner_n_e = (resizeCornerNE);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/spacer/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
var MIN_SPACER_HEIGHT = 1;
var MAX_SPACER_HEIGHT = 500;
var edit_SpacerEdit = function SpacerEdit(_ref) {
var attributes = _ref.attributes,
isSelected = _ref.isSelected,
setAttributes = _ref.setAttributes,
onResizeStart = _ref.onResizeStart,
onResizeStop = _ref.onResizeStop;
var _useState = Object(external_wp_element_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
isResizing = _useState2[0],
setIsResizing = _useState2[1];
var height = attributes.height;
var updateHeight = function updateHeight(value) {
setAttributes({
height: value
});
};
var handleOnResizeStart = function handleOnResizeStart() {
onResizeStart.apply(void 0, arguments);
setIsResizing(true);
};
var handleOnResizeStop = function handleOnResizeStop(event, direction, elt, delta) {
onResizeStop();
var spacerHeight = Math.min(parseInt(height + delta.height, 10), MAX_SPACER_HEIGHT);
updateHeight(spacerHeight);
setIsResizing(false);
};
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_primitives_["View"], Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])(external_wp_components_["ResizableBox"], {
className: classnames_default()('block-library-spacer__resize-container', {
'is-selected': isSelected
}),
size: {
height: height
},
minHeight: MIN_SPACER_HEIGHT,
enable: {
top: false,
right: false,
bottom: true,
left: false,
topRight: false,
bottomRight: false,
bottomLeft: false,
topLeft: false
},
onResizeStart: handleOnResizeStart,
onResizeStop: handleOnResizeStop,
showHandle: isSelected,
__experimentalShowTooltip: true,
__experimentalTooltipProps: {
axis: 'y',
position: 'bottom',
isVisible: isResizing
}
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Spacer settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Height in pixels'),
min: MIN_SPACER_HEIGHT,
max: Math.max(MAX_SPACER_HEIGHT, height),
value: height,
onChange: updateHeight
}))));
};
/* harmony default export */ var spacer_edit = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withDispatch"])(function (dispatch) {
var _dispatch = dispatch('core/block-editor'),
toggleSelection = _dispatch.toggleSelection;
return {
onResizeStart: function onResizeStart() {
return toggleSelection(false);
},
onResizeStop: function onResizeStop() {
return toggleSelection(true);
}
};
}), external_wp_compose_["withInstanceId"]])(edit_SpacerEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/spacer/save.js
/**
* WordPress dependencies
*/
function spacer_save_save(_ref) {
var attributes = _ref.attributes;
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
style: {
height: attributes.height
},
'aria-hidden': true
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/spacer/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var spacer_metadata = {
apiVersion: 2,
name: "core/spacer",
category: "design",
attributes: {
height: {
type: "number",
"default": 100
}
},
supports: {
anchor: true
},
editorStyle: "wp-block-spacer-editor",
style: "wp-block-spacer"
};
var spacer_name = spacer_metadata.name;
var spacer_settings = {
title: Object(external_wp_i18n_["_x"])('Spacer', 'block title'),
description: Object(external_wp_i18n_["__"])('Add white space between blocks and customize its height.'),
icon: resize_corner_n_e,
edit: spacer_edit,
save: spacer_save_save
};
// EXTERNAL MODULE: external ["wp","deprecated"]
var external_wp_deprecated_ = __webpack_require__(35);
var external_wp_deprecated_default = /*#__PURE__*/__webpack_require__.n(external_wp_deprecated_);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/subhead/edit.js
/**
* WordPress dependencies
*/
function SubheadEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
className = _ref.className;
var align = attributes.align,
content = attributes.content,
placeholder = attributes.placeholder;
external_wp_deprecated_default()('The Subheading block', {
alternative: 'the Paragraph block',
plugin: 'Gutenberg'
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["AlignmentToolbar"], {
value: align,
onChange: function onChange(nextAlign) {
setAttributes({
align: nextAlign
});
}
})), Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "p",
value: content,
onChange: function onChange(nextContent) {
setAttributes({
content: nextContent
});
},
style: {
textAlign: align
},
className: className,
"aria-label": Object(external_wp_i18n_["__"])('Subheading text'),
placeholder: placeholder || Object(external_wp_i18n_["__"])('Write subheading…')
})));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/subhead/save.js
/**
* WordPress dependencies
*/
function subhead_save_save(_ref) {
var attributes = _ref.attributes;
var align = attributes.align,
content = attributes.content;
return Object(external_wp_element_["createElement"])("p", external_wp_blockEditor_["useBlockProps"].save({
style: {
textAlign: align
}
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: content
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/subhead/transforms.js
/**
* WordPress dependencies
*/
var subhead_transforms_transforms = {
to: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/paragraph', attributes);
}
}]
};
/* harmony default export */ var subhead_transforms = (subhead_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/subhead/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var subhead_metadata = {
apiVersion: 2,
name: "core/subhead",
category: "text",
attributes: {
align: {
type: "string"
},
content: {
type: "string",
source: "html",
selector: "p"
}
},
supports: {
inserter: false,
multiple: false
},
editorStyle: "wp-block-subhead-editor",
style: "wp-block-subhead"
};
var subhead_name = subhead_metadata.name;
var subhead_settings = {
title: Object(external_wp_i18n_["_x"])('Subheading (deprecated)', 'block title'),
description: Object(external_wp_i18n_["__"])('This block is deprecated. Please use the Paragraph block instead.'),
icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M7.1 6l-.5 3h4.5L9.4 19h3l1.8-10h4.5l.5-3H7.1z"
})),
transforms: subhead_transforms,
edit: SubheadEdit,
save: subhead_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/block-table.js
/**
* WordPress dependencies
*/
var blockTable = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"
}));
/* harmony default export */ var block_table = (blockTable);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/table/deprecated.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
var deprecated_supports = {
align: true
};
var table_deprecated_deprecated = [{
attributes: {
hasFixedLayout: {
type: 'boolean',
default: false
},
backgroundColor: {
type: 'string'
},
head: {
type: 'array',
default: [],
source: 'query',
selector: 'thead tr',
query: {
cells: {
type: 'array',
default: [],
source: 'query',
selector: 'td,th',
query: {
content: {
type: 'string',
source: 'html'
},
tag: {
type: 'string',
default: 'td',
source: 'tag'
},
scope: {
type: 'string',
source: 'attribute',
attribute: 'scope'
}
}
}
}
},
body: {
type: 'array',
default: [],
source: 'query',
selector: 'tbody tr',
query: {
cells: {
type: 'array',
default: [],
source: 'query',
selector: 'td,th',
query: {
content: {
type: 'string',
source: 'html'
},
tag: {
type: 'string',
default: 'td',
source: 'tag'
},
scope: {
type: 'string',
source: 'attribute',
attribute: 'scope'
}
}
}
}
},
foot: {
type: 'array',
default: [],
source: 'query',
selector: 'tfoot tr',
query: {
cells: {
type: 'array',
default: [],
source: 'query',
selector: 'td,th',
query: {
content: {
type: 'string',
source: 'html'
},
tag: {
type: 'string',
default: 'td',
source: 'tag'
},
scope: {
type: 'string',
source: 'attribute',
attribute: 'scope'
}
}
}
}
}
},
supports: deprecated_supports,
save: function save(_ref) {
var attributes = _ref.attributes;
var hasFixedLayout = attributes.hasFixedLayout,
head = attributes.head,
body = attributes.body,
foot = attributes.foot,
backgroundColor = attributes.backgroundColor;
var isEmpty = !head.length && !body.length && !foot.length;
if (isEmpty) {
return null;
}
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var classes = classnames_default()(backgroundClass, {
'has-fixed-layout': hasFixedLayout,
'has-background': !!backgroundClass
});
var Section = function Section(_ref2) {
var type = _ref2.type,
rows = _ref2.rows;
if (!rows.length) {
return null;
}
var Tag = "t".concat(type);
return Object(external_wp_element_["createElement"])(Tag, null, rows.map(function (_ref3, rowIndex) {
var cells = _ref3.cells;
return Object(external_wp_element_["createElement"])("tr", {
key: rowIndex
}, cells.map(function (_ref4, cellIndex) {
var content = _ref4.content,
tag = _ref4.tag,
scope = _ref4.scope;
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: tag,
value: content,
key: cellIndex,
scope: tag === 'th' ? scope : undefined
});
}));
}));
};
return Object(external_wp_element_["createElement"])("table", {
className: classes
}, Object(external_wp_element_["createElement"])(Section, {
type: "head",
rows: head
}), Object(external_wp_element_["createElement"])(Section, {
type: "body",
rows: body
}), Object(external_wp_element_["createElement"])(Section, {
type: "foot",
rows: foot
}));
}
}];
/* harmony default export */ var table_deprecated = (table_deprecated_deprecated);
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/align-left.js
var align_left = __webpack_require__(300);
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/align-center.js
var align_center = __webpack_require__(301);
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/align-right.js
var align_right = __webpack_require__(302);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table-row-before.js
/**
* WordPress dependencies
*/
var tableRowBefore = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "-2 -2 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84zM6.656 6.464h2.88v2.88h1.408v-2.88h2.88V5.12h-2.88V2.24H9.536v2.88h-2.88zM0 17.92V0h20.48v17.92H0zm7.68-2.56h5.12v-3.84H7.68v3.84zm-6.4 0H6.4v-3.84H1.28v3.84zM19.2 1.28H1.28v9.024H19.2V1.28zm0 10.24h-5.12v3.84h5.12v-3.84z"
}));
/* harmony default export */ var table_row_before = (tableRowBefore);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table-row-after.js
/**
* WordPress dependencies
*/
var tableRowAfter = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "-2 -2 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M13.824 10.176h-2.88v-2.88H9.536v2.88h-2.88v1.344h2.88v2.88h1.408v-2.88h2.88zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm6.4 0H7.68v3.84h5.12V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.056H1.28v9.024H19.2V6.336z"
}));
/* harmony default export */ var table_row_after = (tableRowAfter);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table-row-delete.js
/**
* WordPress dependencies
*/
var tableRowDelete = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "-2 -2 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M17.728 11.456L14.592 8.32l3.2-3.2-1.536-1.536-3.2 3.2L9.92 3.648 8.384 5.12l3.2 3.2-3.264 3.264 1.536 1.536 3.264-3.264 3.136 3.136 1.472-1.536zM0 17.92V0h20.48v17.92H0zm19.2-6.4h-.448l-1.28-1.28H19.2V6.4h-1.792l1.28-1.28h.512V1.28H1.28v3.84h6.208l1.28 1.28H1.28v3.84h7.424l-1.28 1.28H1.28v3.84H19.2v-3.84z"
}));
/* harmony default export */ var table_row_delete = (tableRowDelete);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table-column-before.js
/**
* WordPress dependencies
*/
var tableColumnBefore = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "-2 -2 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M6.4 3.776v3.648H2.752v1.792H6.4v3.648h1.728V9.216h3.712V7.424H8.128V3.776zM0 17.92V0h20.48v17.92H0zM12.8 1.28H1.28v14.08H12.8V1.28zm6.4 0h-5.12v3.84h5.12V1.28zm0 5.12h-5.12v3.84h5.12V6.4zm0 5.12h-5.12v3.84h5.12v-3.84z"
}));
/* harmony default export */ var table_column_before = (tableColumnBefore);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table-column-after.js
/**
* WordPress dependencies
*/
var tableColumnAfter = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "-2 -2 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M14.08 12.864V9.216h3.648V7.424H14.08V3.776h-1.728v3.648H8.64v1.792h3.712v3.648zM0 17.92V0h20.48v17.92H0zM6.4 1.28H1.28v3.84H6.4V1.28zm0 5.12H1.28v3.84H6.4V6.4zm0 5.12H1.28v3.84H6.4v-3.84zM19.2 1.28H7.68v14.08H19.2V1.28z"
}));
/* harmony default export */ var table_column_after = (tableColumnAfter);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table-column-delete.js
/**
* WordPress dependencies
*/
var tableColumnDelete = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "-2 -2 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M6.4 9.98L7.68 8.7v-.256L6.4 7.164V9.98zm6.4-1.532l1.28-1.28V9.92L12.8 8.64v-.192zm7.68 9.472V0H0v17.92h20.48zm-1.28-2.56h-5.12v-1.024l-.256.256-1.024-1.024v1.792H7.68v-1.792l-1.024 1.024-.256-.256v1.024H1.28V1.28H6.4v2.368l.704-.704.576.576V1.216h5.12V3.52l.96-.96.32.32V1.216h5.12V15.36zm-5.76-2.112l-3.136-3.136-3.264 3.264-1.536-1.536 3.264-3.264L5.632 5.44l1.536-1.536 3.136 3.136 3.2-3.2 1.536 1.536-3.2 3.2 3.136 3.136-1.536 1.536z"
}));
/* harmony default export */ var table_column_delete = (tableColumnDelete);
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/table.js
/**
* WordPress dependencies
*/
var table = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M4 6v11.5h16V6H4zm1.5 1.5h6V11h-6V7.5zm0 8.5v-3.5h6V16h-6zm13 0H13v-3.5h5.5V16zM13 11V7.5h5.5V11H13z"
}));
/* harmony default export */ var library_table = (table);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/table/state.js
function state_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function state_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { state_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { state_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
var INHERITED_COLUMN_ATTRIBUTES = ['align'];
/**
* Creates a table state.
*
* @param {Object} options
* @param {number} options.rowCount Row count for the table to create.
* @param {number} options.columnCount Column count for the table to create.
*
* @return {Object} New table state.
*/
function createTable(_ref) {
var rowCount = _ref.rowCount,
columnCount = _ref.columnCount;
return {
body: Object(external_lodash_["times"])(rowCount, function () {
return {
cells: Object(external_lodash_["times"])(columnCount, function () {
return {
content: '',
tag: 'td'
};
})
};
})
};
}
/**
* Returns the first row in the table.
*
* @param {Object} state Current table state.
*
* @return {Object} The first table row.
*/
function getFirstRow(state) {
if (!isEmptyTableSection(state.head)) {
return state.head[0];
}
if (!isEmptyTableSection(state.body)) {
return state.body[0];
}
if (!isEmptyTableSection(state.foot)) {
return state.foot[0];
}
}
/**
* Gets an attribute for a cell.
*
* @param {Object} state Current table state.
* @param {Object} cellLocation The location of the cell
* @param {string} attributeName The name of the attribute to get the value of.
*
* @return {*} The attribute value.
*/
function getCellAttribute(state, cellLocation, attributeName) {
var sectionName = cellLocation.sectionName,
rowIndex = cellLocation.rowIndex,
columnIndex = cellLocation.columnIndex;
return Object(external_lodash_["get"])(state, [sectionName, rowIndex, 'cells', columnIndex, attributeName]);
}
/**
* Returns updated cell attributes after applying the `updateCell` function to the selection.
*
* @param {Object} state The block attributes.
* @param {Object} selection The selection of cells to update.
* @param {Function} updateCell A function to update the selected cell attributes.
*
* @return {Object} New table state including the updated cells.
*/
function updateSelectedCell(state, selection, updateCell) {
if (!selection) {
return state;
}
var tableSections = Object(external_lodash_["pick"])(state, ['head', 'body', 'foot']);
var selectionSectionName = selection.sectionName,
selectionRowIndex = selection.rowIndex;
return Object(external_lodash_["mapValues"])(tableSections, function (section, sectionName) {
if (selectionSectionName && selectionSectionName !== sectionName) {
return section;
}
return section.map(function (row, rowIndex) {
if (selectionRowIndex && selectionRowIndex !== rowIndex) {
return row;
}
return {
cells: row.cells.map(function (cellAttributes, columnIndex) {
var cellLocation = {
sectionName: sectionName,
columnIndex: columnIndex,
rowIndex: rowIndex
};
if (!isCellSelected(cellLocation, selection)) {
return cellAttributes;
}
return updateCell(cellAttributes);
})
};
});
});
}
/**
* Returns whether the cell at `cellLocation` is included in the selection `selection`.
*
* @param {Object} cellLocation An object containing cell location properties.
* @param {Object} selection An object containing selection properties.
*
* @return {boolean} True if the cell is selected, false otherwise.
*/
function isCellSelected(cellLocation, selection) {
if (!cellLocation || !selection) {
return false;
}
switch (selection.type) {
case 'column':
return selection.type === 'column' && cellLocation.columnIndex === selection.columnIndex;
case 'cell':
return selection.type === 'cell' && cellLocation.sectionName === selection.sectionName && cellLocation.columnIndex === selection.columnIndex && cellLocation.rowIndex === selection.rowIndex;
}
}
/**
* Inserts a row in the table state.
*
* @param {Object} state Current table state.
* @param {Object} options
* @param {string} options.sectionName Section in which to insert the row.
* @param {number} options.rowIndex Row index at which to insert the row.
* @param {number} options.columnCount Column count for the table to create.
*
* @return {Object} New table state.
*/
function insertRow(state, _ref2) {
var sectionName = _ref2.sectionName,
rowIndex = _ref2.rowIndex,
columnCount = _ref2.columnCount;
var firstRow = getFirstRow(state);
var cellCount = columnCount === undefined ? Object(external_lodash_["get"])(firstRow, ['cells', 'length']) : columnCount; // Bail early if the function cannot determine how many cells to add.
if (!cellCount) {
return state;
}
return Object(defineProperty["a" /* default */])({}, sectionName, [].concat(Object(toConsumableArray["a" /* default */])(state[sectionName].slice(0, rowIndex)), [{
cells: Object(external_lodash_["times"])(cellCount, function (index) {
var firstCellInColumn = Object(external_lodash_["get"])(firstRow, ['cells', index], {});
var inheritedAttributes = Object(external_lodash_["pick"])(firstCellInColumn, INHERITED_COLUMN_ATTRIBUTES);
return state_objectSpread(state_objectSpread({}, inheritedAttributes), {}, {
content: '',
tag: sectionName === 'head' ? 'th' : 'td'
});
})
}], Object(toConsumableArray["a" /* default */])(state[sectionName].slice(rowIndex))));
}
/**
* Deletes a row from the table state.
*
* @param {Object} state Current table state.
* @param {Object} options
* @param {string} options.sectionName Section in which to delete the row.
* @param {number} options.rowIndex Row index to delete.
*
* @return {Object} New table state.
*/
function deleteRow(state, _ref4) {
var sectionName = _ref4.sectionName,
rowIndex = _ref4.rowIndex;
return Object(defineProperty["a" /* default */])({}, sectionName, state[sectionName].filter(function (row, index) {
return index !== rowIndex;
}));
}
/**
* Inserts a column in the table state.
*
* @param {Object} state Current table state.
* @param {Object} options
* @param {number} options.columnIndex Column index at which to insert the column.
*
* @return {Object} New table state.
*/
function insertColumn(state, _ref6) {
var columnIndex = _ref6.columnIndex;
var tableSections = Object(external_lodash_["pick"])(state, ['head', 'body', 'foot']);
return Object(external_lodash_["mapValues"])(tableSections, function (section, sectionName) {
// Bail early if the table section is empty.
if (isEmptyTableSection(section)) {
return section;
}
return section.map(function (row) {
// Bail early if the row is empty or it's an attempt to insert past
// the last possible index of the array.
if (isEmptyRow(row) || row.cells.length < columnIndex) {
return row;
}
return {
cells: [].concat(Object(toConsumableArray["a" /* default */])(row.cells.slice(0, columnIndex)), [{
content: '',
tag: sectionName === 'head' ? 'th' : 'td'
}], Object(toConsumableArray["a" /* default */])(row.cells.slice(columnIndex)))
};
});
});
}
/**
* Deletes a column from the table state.
*
* @param {Object} state Current table state.
* @param {Object} options
* @param {number} options.columnIndex Column index to delete.
*
* @return {Object} New table state.
*/
function deleteColumn(state, _ref7) {
var columnIndex = _ref7.columnIndex;
var tableSections = Object(external_lodash_["pick"])(state, ['head', 'body', 'foot']);
return Object(external_lodash_["mapValues"])(tableSections, function (section) {
// Bail early if the table section is empty.
if (isEmptyTableSection(section)) {
return section;
}
return section.map(function (row) {
return {
cells: row.cells.length >= columnIndex ? row.cells.filter(function (cell, index) {
return index !== columnIndex;
}) : row.cells
};
}).filter(function (row) {
return row.cells.length;
});
});
}
/**
* Toggles the existance of a section.
*
* @param {Object} state Current table state.
* @param {string} sectionName Name of the section to toggle.
*
* @return {Object} New table state.
*/
function toggleSection(state, sectionName) {
// Section exists, replace it with an empty row to remove it.
if (!isEmptyTableSection(state[sectionName])) {
return Object(defineProperty["a" /* default */])({}, sectionName, []);
} // Get the length of the first row of the body to use when creating the header.
var columnCount = Object(external_lodash_["get"])(state, ['body', 0, 'cells', 'length'], 1); // Section doesn't exist, insert an empty row to create the section.
return insertRow(state, {
sectionName: sectionName,
rowIndex: 0,
columnCount: columnCount
});
}
/**
* Determines whether a table section is empty.
*
* @param {Object} section Table section state.
*
* @return {boolean} True if the table section is empty, false otherwise.
*/
function isEmptyTableSection(section) {
return !section || !section.length || Object(external_lodash_["every"])(section, isEmptyRow);
}
/**
* Determines whether a table row is empty.
*
* @param {Object} row Table row state.
*
* @return {boolean} True if the table section is empty, false otherwise.
*/
function isEmptyRow(row) {
return !(row.cells && row.cells.length);
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/table/edit.js
function table_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function table_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { table_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { table_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var BACKGROUND_COLORS = [{
color: '#f3f4f5',
name: 'Subtle light gray',
slug: 'subtle-light-gray'
}, {
color: '#e9fbe5',
name: 'Subtle pale green',
slug: 'subtle-pale-green'
}, {
color: '#e7f5fe',
name: 'Subtle pale blue',
slug: 'subtle-pale-blue'
}, {
color: '#fcf0ef',
name: 'Subtle pale pink',
slug: 'subtle-pale-pink'
}];
var ALIGNMENT_CONTROLS = [{
icon: align_left["a" /* default */],
title: Object(external_wp_i18n_["__"])('Align column left'),
align: 'left'
}, {
icon: align_center["a" /* default */],
title: Object(external_wp_i18n_["__"])('Align column center'),
align: 'center'
}, {
icon: align_right["a" /* default */],
title: Object(external_wp_i18n_["__"])('Align column right'),
align: 'right'
}];
var withCustomBackgroundColors = Object(external_wp_blockEditor_["createCustomColorsHOC"])(BACKGROUND_COLORS);
var cellAriaLabel = {
head: Object(external_wp_i18n_["__"])('Header cell text'),
body: Object(external_wp_i18n_["__"])('Body cell text'),
foot: Object(external_wp_i18n_["__"])('Footer cell text')
};
var edit_placeholder = {
head: Object(external_wp_i18n_["__"])('Header label'),
foot: Object(external_wp_i18n_["__"])('Footer label')
};
function TSection(_ref) {
var name = _ref.name,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["name"]);
var TagName = "t".concat(name);
return Object(external_wp_element_["createElement"])(TagName, props);
}
function TableEdit(_ref2) {
var attributes = _ref2.attributes,
backgroundColor = _ref2.backgroundColor,
setBackgroundColor = _ref2.setBackgroundColor,
setAttributes = _ref2.setAttributes,
insertBlocksAfter = _ref2.insertBlocksAfter,
isSelected = _ref2.isSelected;
var hasFixedLayout = attributes.hasFixedLayout,
caption = attributes.caption,
head = attributes.head,
foot = attributes.foot;
var _useState = Object(external_wp_element_["useState"])(2),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
initialRowCount = _useState2[0],
setInitialRowCount = _useState2[1];
var _useState3 = Object(external_wp_element_["useState"])(2),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
initialColumnCount = _useState4[0],
setInitialColumnCount = _useState4[1];
var _useState5 = Object(external_wp_element_["useState"])(),
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
selectedCell = _useState6[0],
setSelectedCell = _useState6[1];
/**
* Updates the initial column count used for table creation.
*
* @param {number} count New initial column count.
*/
function onChangeInitialColumnCount(count) {
setInitialColumnCount(count);
}
/**
* Updates the initial row count used for table creation.
*
* @param {number} count New initial row count.
*/
function onChangeInitialRowCount(count) {
setInitialRowCount(count);
}
/**
* Creates a table based on dimensions in local state.
*
* @param {Object} event Form submit event.
*/
function onCreateTable(event) {
event.preventDefault();
setAttributes(createTable({
rowCount: parseInt(initialRowCount, 10) || 2,
columnCount: parseInt(initialColumnCount, 10) || 2
}));
}
/**
* Toggles whether the table has a fixed layout or not.
*/
function onChangeFixedLayout() {
setAttributes({
hasFixedLayout: !hasFixedLayout
});
}
/**
* Changes the content of the currently selected cell.
*
* @param {Array} content A RichText content value.
*/
function onChange(content) {
if (!selectedCell) {
return;
}
setAttributes(updateSelectedCell(attributes, selectedCell, function (cellAttributes) {
return table_edit_objectSpread(table_edit_objectSpread({}, cellAttributes), {}, {
content: content
});
}));
}
/**
* Align text within the a column.
*
* @param {string} align The new alignment to apply to the column.
*/
function onChangeColumnAlignment(align) {
if (!selectedCell) {
return;
} // Convert the cell selection to a column selection so that alignment
// is applied to the entire column.
var columnSelection = {
type: 'column',
columnIndex: selectedCell.columnIndex
};
var newAttributes = updateSelectedCell(attributes, columnSelection, function (cellAttributes) {
return table_edit_objectSpread(table_edit_objectSpread({}, cellAttributes), {}, {
align: align
});
});
setAttributes(newAttributes);
}
/**
* Get the alignment of the currently selected cell.
*
* @return {string} The new alignment to apply to the column.
*/
function getCellAlignment() {
if (!selectedCell) {
return;
}
return getCellAttribute(attributes, selectedCell, 'align');
}
/**
* Add or remove a `head` table section.
*/
function onToggleHeaderSection() {
setAttributes(toggleSection(attributes, 'head'));
}
/**
* Add or remove a `foot` table section.
*/
function onToggleFooterSection() {
setAttributes(toggleSection(attributes, 'foot'));
}
/**
* Inserts a row at the currently selected row index, plus `delta`.
*
* @param {number} delta Offset for selected row index at which to insert.
*/
function onInsertRow(delta) {
if (!selectedCell) {
return;
}
var sectionName = selectedCell.sectionName,
rowIndex = selectedCell.rowIndex;
var newRowIndex = rowIndex + delta;
setAttributes(insertRow(attributes, {
sectionName: sectionName,
rowIndex: newRowIndex
})); // Select the first cell of the new row
setSelectedCell({
sectionName: sectionName,
rowIndex: newRowIndex,
columnIndex: 0,
type: 'cell'
});
}
/**
* Inserts a row before the currently selected row.
*/
function onInsertRowBefore() {
onInsertRow(0);
}
/**
* Inserts a row after the currently selected row.
*/
function onInsertRowAfter() {
onInsertRow(1);
}
/**
* Deletes the currently selected row.
*/
function onDeleteRow() {
if (!selectedCell) {
return;
}
var sectionName = selectedCell.sectionName,
rowIndex = selectedCell.rowIndex;
setSelectedCell();
setAttributes(deleteRow(attributes, {
sectionName: sectionName,
rowIndex: rowIndex
}));
}
/**
* Inserts a column at the currently selected column index, plus `delta`.
*
* @param {number} delta Offset for selected column index at which to insert.
*/
function onInsertColumn() {
var delta = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
if (!selectedCell) {
return;
}
var columnIndex = selectedCell.columnIndex;
var newColumnIndex = columnIndex + delta;
setAttributes(insertColumn(attributes, {
columnIndex: newColumnIndex
})); // Select the first cell of the new column
setSelectedCell({
rowIndex: 0,
columnIndex: newColumnIndex,
type: 'cell'
});
}
/**
* Inserts a column before the currently selected column.
*/
function onInsertColumnBefore() {
onInsertColumn(0);
}
/**
* Inserts a column after the currently selected column.
*/
function onInsertColumnAfter() {
onInsertColumn(1);
}
/**
* Deletes the currently selected column.
*/
function onDeleteColumn() {
if (!selectedCell) {
return;
}
var sectionName = selectedCell.sectionName,
columnIndex = selectedCell.columnIndex;
setSelectedCell();
setAttributes(deleteColumn(attributes, {
sectionName: sectionName,
columnIndex: columnIndex
}));
}
Object(external_wp_element_["useEffect"])(function () {
if (!isSelected) {
setSelectedCell();
}
}, [isSelected]);
var sections = ['head', 'body', 'foot'].filter(function (name) {
return !isEmptyTableSection(attributes[name]);
});
var tableControls = [{
icon: table_row_before,
title: Object(external_wp_i18n_["__"])('Insert row before'),
isDisabled: !selectedCell,
onClick: onInsertRowBefore
}, {
icon: table_row_after,
title: Object(external_wp_i18n_["__"])('Insert row after'),
isDisabled: !selectedCell,
onClick: onInsertRowAfter
}, {
icon: table_row_delete,
title: Object(external_wp_i18n_["__"])('Delete row'),
isDisabled: !selectedCell,
onClick: onDeleteRow
}, {
icon: table_column_before,
title: Object(external_wp_i18n_["__"])('Insert column before'),
isDisabled: !selectedCell,
onClick: onInsertColumnBefore
}, {
icon: table_column_after,
title: Object(external_wp_i18n_["__"])('Insert column after'),
isDisabled: !selectedCell,
onClick: onInsertColumnAfter
}, {
icon: table_column_delete,
title: Object(external_wp_i18n_["__"])('Delete column'),
isDisabled: !selectedCell,
onClick: onDeleteColumn
}];
var renderedSections = ['head', 'body', 'foot'].map(function (name) {
return Object(external_wp_element_["createElement"])(TSection, {
name: name,
key: name
}, attributes[name].map(function (_ref3, rowIndex) {
var cells = _ref3.cells;
return Object(external_wp_element_["createElement"])("tr", {
key: rowIndex
}, cells.map(function (_ref4, columnIndex) {
var content = _ref4.content,
CellTag = _ref4.tag,
scope = _ref4.scope,
align = _ref4.align;
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: CellTag,
key: columnIndex,
className: classnames_default()(Object(defineProperty["a" /* default */])({}, "has-text-align-".concat(align), align), 'wp-block-table__cell-content'),
scope: CellTag === 'th' ? scope : undefined,
value: content,
onChange: onChange,
unstableOnFocus: function unstableOnFocus() {
setSelectedCell({
sectionName: name,
rowIndex: rowIndex,
columnIndex: columnIndex,
type: 'cell'
});
},
"aria-label": cellAriaLabel[name],
placeholder: edit_placeholder[name]
});
}));
}));
});
var isEmpty = !sections.length;
return Object(external_wp_element_["createElement"])("figure", Object(external_wp_blockEditor_["useBlockProps"])(), !isEmpty && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], null, function (toggleProps) {
return Object(external_wp_element_["createElement"])(external_wp_components_["DropdownMenu"], {
hasArrowIndicator: true,
icon: library_table,
toggleProps: toggleProps,
label: Object(external_wp_i18n_["__"])('Edit table'),
controls: tableControls
});
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["AlignmentToolbar"], {
label: Object(external_wp_i18n_["__"])('Change column alignment'),
alignmentControls: ALIGNMENT_CONTROLS,
value: getCellAlignment(),
onChange: function onChange(nextAlign) {
return onChangeColumnAlignment(nextAlign);
}
})), !isEmpty && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Table settings'),
className: "blocks-table-settings"
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Fixed width table cells'),
checked: !!hasFixedLayout,
onChange: onChangeFixedLayout
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Header section'),
checked: !!(head && head.length),
onChange: onToggleHeaderSection
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Footer section'),
checked: !!(foot && foot.length),
onChange: onToggleFooterSection
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["PanelColorSettings"], {
title: Object(external_wp_i18n_["__"])('Color settings'),
initialOpen: false,
colorSettings: [{
value: backgroundColor.color,
onChange: setBackgroundColor,
label: Object(external_wp_i18n_["__"])('Background color'),
disableCustomColors: true,
colors: BACKGROUND_COLORS
}]
})), !isEmpty && Object(external_wp_element_["createElement"])("table", {
className: classnames_default()(backgroundColor.class, {
'has-fixed-layout': hasFixedLayout,
'has-background': !!backgroundColor.color
})
}, renderedSections), !isEmpty && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "figcaption",
"aria-label": Object(external_wp_i18n_["__"])('Table caption text'),
placeholder: Object(external_wp_i18n_["__"])('Write caption…'),
value: caption,
onChange: function onChange(value) {
return setAttributes({
caption: value
});
} // Deselect the selected table cell when the caption is focused.
,
unstableOnFocus: function unstableOnFocus() {
return setSelectedCell();
},
__unstableOnSplitAtEnd: function __unstableOnSplitAtEnd() {
return insertBlocksAfter(Object(external_wp_blocks_["createBlock"])('core/paragraph'));
}
}), isEmpty && Object(external_wp_element_["createElement"])(external_wp_components_["Placeholder"], {
label: Object(external_wp_i18n_["__"])('Table'),
icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: block_table,
showColors: true
}),
instructions: Object(external_wp_i18n_["__"])('Insert a table for sharing data.')
}, Object(external_wp_element_["createElement"])("form", {
className: "blocks-table__placeholder-form",
onSubmit: onCreateTable
}, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
type: "number",
label: Object(external_wp_i18n_["__"])('Column count'),
value: initialColumnCount,
onChange: onChangeInitialColumnCount,
min: "1",
className: "blocks-table__placeholder-input"
}), Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
type: "number",
label: Object(external_wp_i18n_["__"])('Row count'),
value: initialRowCount,
onChange: onChangeInitialRowCount,
min: "1",
className: "blocks-table__placeholder-input"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
className: "blocks-table__placeholder-button",
isPrimary: true,
type: "submit"
}, Object(external_wp_i18n_["__"])('Create Table')))));
}
/* harmony default export */ var table_edit = (withCustomBackgroundColors('backgroundColor')(TableEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/table/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function table_save_save(_ref) {
var attributes = _ref.attributes;
var hasFixedLayout = attributes.hasFixedLayout,
head = attributes.head,
body = attributes.body,
foot = attributes.foot,
backgroundColor = attributes.backgroundColor,
caption = attributes.caption;
var isEmpty = !head.length && !body.length && !foot.length;
if (isEmpty) {
return null;
}
var backgroundClass = Object(external_wp_blockEditor_["getColorClassName"])('background-color', backgroundColor);
var classes = classnames_default()(backgroundClass, {
'has-fixed-layout': hasFixedLayout,
'has-background': !!backgroundClass
});
var hasCaption = !external_wp_blockEditor_["RichText"].isEmpty(caption);
var Section = function Section(_ref2) {
var type = _ref2.type,
rows = _ref2.rows;
if (!rows.length) {
return null;
}
var Tag = "t".concat(type);
return Object(external_wp_element_["createElement"])(Tag, null, rows.map(function (_ref3, rowIndex) {
var cells = _ref3.cells;
return Object(external_wp_element_["createElement"])("tr", {
key: rowIndex
}, cells.map(function (_ref4, cellIndex) {
var content = _ref4.content,
tag = _ref4.tag,
scope = _ref4.scope,
align = _ref4.align;
var cellClasses = classnames_default()(Object(defineProperty["a" /* default */])({}, "has-text-align-".concat(align), align));
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
className: cellClasses ? cellClasses : undefined,
"data-align": align,
tagName: tag,
value: content,
key: cellIndex,
scope: tag === 'th' ? scope : undefined
});
}));
}));
};
return Object(external_wp_element_["createElement"])("figure", external_wp_blockEditor_["useBlockProps"].save(), Object(external_wp_element_["createElement"])("table", {
className: classes === '' ? undefined : classes
}, Object(external_wp_element_["createElement"])(Section, {
type: "head",
rows: head
}), Object(external_wp_element_["createElement"])(Section, {
type: "body",
rows: body
}), Object(external_wp_element_["createElement"])(Section, {
type: "foot",
rows: foot
})), hasCaption && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "figcaption",
value: caption
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/table/transforms.js
var tableContentPasteSchema = function tableContentPasteSchema(_ref) {
var phrasingContentSchema = _ref.phrasingContentSchema;
return {
tr: {
allowEmpty: true,
children: {
th: {
allowEmpty: true,
children: phrasingContentSchema,
attributes: ['scope']
},
td: {
allowEmpty: true,
children: phrasingContentSchema
}
}
}
};
};
var tablePasteSchema = function tablePasteSchema(args) {
return {
table: {
children: {
thead: {
allowEmpty: true,
children: tableContentPasteSchema(args)
},
tfoot: {
allowEmpty: true,
children: tableContentPasteSchema(args)
},
tbody: {
allowEmpty: true,
children: tableContentPasteSchema(args)
}
}
}
};
};
var table_transforms_transforms = {
from: [{
type: 'raw',
selector: 'table',
schema: tablePasteSchema
}]
};
/* harmony default export */ var table_transforms = (table_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/table/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var table_metadata = {
apiVersion: 2,
name: "core/table",
category: "text",
attributes: {
hasFixedLayout: {
type: "boolean",
"default": false
},
backgroundColor: {
type: "string"
},
caption: {
type: "string",
source: "html",
selector: "figcaption",
"default": ""
},
head: {
type: "array",
"default": [],
source: "query",
selector: "thead tr",
query: {
cells: {
type: "array",
"default": [],
source: "query",
selector: "td,th",
query: {
content: {
type: "string",
source: "html"
},
tag: {
type: "string",
"default": "td",
source: "tag"
},
scope: {
type: "string",
source: "attribute",
attribute: "scope"
},
align: {
type: "string",
source: "attribute",
attribute: "data-align"
}
}
}
}
},
body: {
type: "array",
"default": [],
source: "query",
selector: "tbody tr",
query: {
cells: {
type: "array",
"default": [],
source: "query",
selector: "td,th",
query: {
content: {
type: "string",
source: "html"
},
tag: {
type: "string",
"default": "td",
source: "tag"
},
scope: {
type: "string",
source: "attribute",
attribute: "scope"
},
align: {
type: "string",
source: "attribute",
attribute: "data-align"
}
}
}
}
},
foot: {
type: "array",
"default": [],
source: "query",
selector: "tfoot tr",
query: {
cells: {
type: "array",
"default": [],
source: "query",
selector: "td,th",
query: {
content: {
type: "string",
source: "html"
},
tag: {
type: "string",
"default": "td",
source: "tag"
},
scope: {
type: "string",
source: "attribute",
attribute: "scope"
},
align: {
type: "string",
source: "attribute",
attribute: "data-align"
}
}
}
}
}
},
supports: {
anchor: true,
align: true,
__experimentalSelector: ".wp-block-table > table"
},
editorStyle: "wp-block-table-editor",
style: "wp-block-table"
};
var table_name = table_metadata.name;
var table_settings = {
title: Object(external_wp_i18n_["_x"])('Table', 'block title'),
description: Object(external_wp_i18n_["__"])('Insert a table — perfect for sharing charts and data.'),
icon: block_table,
example: {
attributes: {
head: [{
cells: [{
content: Object(external_wp_i18n_["__"])('Version'),
tag: 'th'
}, {
content: Object(external_wp_i18n_["__"])('Jazz Musician'),
tag: 'th'
}, {
content: Object(external_wp_i18n_["__"])('Release Date'),
tag: 'th'
}]
}],
body: [{
cells: [{
content: '5.2',
tag: 'td'
}, {
content: 'Jaco Pastorius',
tag: 'td'
}, {
content: Object(external_wp_i18n_["__"])('May 7, 2019'),
tag: 'td'
}]
}, {
cells: [{
content: '5.1',
tag: 'td'
}, {
content: 'Betty Carter',
tag: 'td'
}, {
content: Object(external_wp_i18n_["__"])('February 21, 2019'),
tag: 'td'
}]
}, {
cells: [{
content: '5.0',
tag: 'td'
}, {
content: 'Bebo Valdés',
tag: 'td'
}, {
content: Object(external_wp_i18n_["__"])('December 6, 2018'),
tag: 'td'
}]
}]
}
},
styles: [{
name: 'regular',
label: Object(external_wp_i18n_["_x"])('Default', 'block style'),
isDefault: true
}, {
name: 'stripes',
label: Object(external_wp_i18n_["__"])('Stripes')
}],
transforms: table_transforms,
edit: table_edit,
save: table_save_save,
deprecated: table_deprecated
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/text-columns/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function TextColumnsEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes;
var width = attributes.width,
content = attributes.content,
columns = attributes.columns;
external_wp_deprecated_default()('The Text Columns block', {
alternative: 'the Columns block',
plugin: 'Gutenberg'
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockAlignmentToolbar"], {
value: width,
onChange: function onChange(nextWidth) {
return setAttributes({
width: nextWidth
});
},
controls: ['center', 'wide', 'full']
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], null, Object(external_wp_element_["createElement"])(external_wp_components_["RangeControl"], {
label: Object(external_wp_i18n_["__"])('Columns'),
value: columns,
onChange: function onChange(value) {
return setAttributes({
columns: value
});
},
min: 2,
max: 4,
required: true
}))), Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])({
className: "align".concat(width, " columns-").concat(columns)
}), Object(external_lodash_["times"])(columns, function (index) {
return Object(external_wp_element_["createElement"])("div", {
className: "wp-block-column",
key: "column-".concat(index)
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "p",
value: Object(external_lodash_["get"])(content, [index, 'children']),
onChange: function onChange(nextContent) {
setAttributes({
content: [].concat(Object(toConsumableArray["a" /* default */])(content.slice(0, index)), [{
children: nextContent
}], Object(toConsumableArray["a" /* default */])(content.slice(index + 1)))
});
},
"aria-label": Object(external_wp_i18n_["sprintf"])( // translators: %d: column index (starting with 1)
Object(external_wp_i18n_["__"])('Column %d text'), index + 1),
placeholder: Object(external_wp_i18n_["__"])('New Column')
}));
})));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/text-columns/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function text_columns_save_save(_ref) {
var attributes = _ref.attributes;
var width = attributes.width,
content = attributes.content,
columns = attributes.columns;
return Object(external_wp_element_["createElement"])("div", external_wp_blockEditor_["useBlockProps"].save({
className: "align".concat(width, " columns-").concat(columns)
}), Object(external_lodash_["times"])(columns, function (index) {
return Object(external_wp_element_["createElement"])("div", {
className: "wp-block-column",
key: "column-".concat(index)
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "p",
value: Object(external_lodash_["get"])(content, [index, 'children'])
}));
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/text-columns/transforms.js
/**
* WordPress dependencies
*/
var text_columns_transforms_transforms = {
to: [{
type: 'block',
blocks: ['core/columns'],
transform: function transform(_ref) {
var className = _ref.className,
columns = _ref.columns,
content = _ref.content,
width = _ref.width;
return Object(external_wp_blocks_["createBlock"])('core/columns', {
align: 'wide' === width || 'full' === width ? width : undefined,
className: className,
columns: columns
}, content.map(function (_ref2) {
var children = _ref2.children;
return Object(external_wp_blocks_["createBlock"])('core/column', {}, [Object(external_wp_blocks_["createBlock"])('core/paragraph', {
content: children
})]);
}));
}
}]
};
/* harmony default export */ var text_columns_transforms = (text_columns_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/text-columns/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var text_columns_metadata = {
apiVersion: 2,
name: "core/text-columns",
icon: "columns",
category: "design",
attributes: {
content: {
type: "array",
source: "query",
selector: "p",
query: {
children: {
type: "string",
source: "html"
}
},
"default": [{}, {}]
},
columns: {
type: "number",
"default": 2
},
width: {
type: "string"
}
},
supports: {
inserter: false
},
editorStyle: "wp-block-text-columns-editor",
style: "wp-block-text-columns"
};
var text_columns_name = text_columns_metadata.name;
var text_columns_settings = {
title: Object(external_wp_i18n_["_x"])('Text Columns (deprecated)', 'block title'),
description: Object(external_wp_i18n_["__"])('This block is deprecated. Please use the Columns block instead.'),
transforms: text_columns_transforms,
getEditWrapperProps: function getEditWrapperProps(attributes) {
var width = attributes.width;
if ('wide' === width || 'full' === width) {
return {
'data-align': width
};
}
},
edit: TextColumnsEdit,
save: text_columns_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/verse.js
/**
* WordPress dependencies
*/
var verse = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"
}));
/* harmony default export */ var library_verse = (verse);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/verse/deprecated.js
/**
* WordPress dependencies
*/
var verse_deprecated_blockAttributes = {
content: {
type: 'string',
source: 'html',
selector: 'pre',
default: ''
},
textAlign: {
type: 'string'
}
};
var verse_deprecated_deprecated = [{
attributes: verse_deprecated_blockAttributes,
save: function save(_ref) {
var attributes = _ref.attributes;
var textAlign = attributes.textAlign,
content = attributes.content;
return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "pre",
style: {
textAlign: textAlign
},
value: content
});
}
}];
/* harmony default export */ var verse_deprecated = (verse_deprecated_deprecated);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/verse/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function VerseEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
mergeBlocks = _ref.mergeBlocks;
var textAlign = attributes.textAlign,
content = attributes.content;
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classnames_default()(Object(defineProperty["a" /* default */])({}, "has-text-align-".concat(textAlign), textAlign))
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["AlignmentToolbar"], {
value: textAlign,
onChange: function onChange(nextAlign) {
setAttributes({
textAlign: nextAlign
});
}
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], Object(esm_extends["a" /* default */])({
tagName: "pre",
identifier: "content",
preserveWhiteSpace: true,
value: content,
onChange: function onChange(nextContent) {
setAttributes({
content: nextContent
});
},
"aria-label": Object(external_wp_i18n_["__"])('Verse text'),
placeholder: Object(external_wp_i18n_["__"])('Write verse…'),
onMerge: mergeBlocks,
textAlign: textAlign
}, blockProps)));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/verse/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function verse_save_save(_ref) {
var attributes = _ref.attributes;
var textAlign = attributes.textAlign,
content = attributes.content;
var className = classnames_default()(Object(defineProperty["a" /* default */])({}, "has-text-align-".concat(textAlign), textAlign));
return Object(external_wp_element_["createElement"])("pre", external_wp_blockEditor_["useBlockProps"].save({
className: className
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
value: content
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/verse/transforms.js
/**
* WordPress dependencies
*/
var verse_transforms_transforms = {
from: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/verse', attributes);
}
}],
to: [{
type: 'block',
blocks: ['core/paragraph'],
transform: function transform(attributes) {
return Object(external_wp_blocks_["createBlock"])('core/paragraph', attributes);
}
}]
};
/* harmony default export */ var verse_transforms = (verse_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/verse/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var verse_metadata = {
apiVersion: 2,
name: "core/verse",
category: "text",
attributes: {
content: {
type: "string",
source: "html",
selector: "pre",
"default": "",
__unstablePreserveWhiteSpace: true
},
textAlign: {
type: "string"
}
},
supports: {
anchor: true,
__experimentalFontFamily: true,
fontSize: true
},
style: "wp-block-verse",
editorStyle: "wp-block-verse-editor"
};
var verse_name = verse_metadata.name;
var verse_settings = {
title: Object(external_wp_i18n_["_x"])('Verse', 'block title'),
description: Object(external_wp_i18n_["__"])('Insert poetry. Use special spacing formats. Or quote song lyrics.'),
icon: library_verse,
example: {
attributes: {
/* eslint-disable @wordpress/i18n-no-collapsible-whitespace */
// translators: Sample content for the Verse block. Can be replaced with a more locale-adequate work.
content: Object(external_wp_i18n_["__"])('WHAT was he doing, the great god Pan,\n Down in the reeds by the river?\nSpreading ruin and scattering ban,\nSplashing and paddling with hoofs of a goat,\nAnd breaking the golden lilies afloat\n With the dragon-fly on the river.')
/* eslint-enable @wordpress/i18n-no-collapsible-whitespace */
}
},
keywords: [Object(external_wp_i18n_["__"])('poetry'), Object(external_wp_i18n_["__"])('poem')],
transforms: verse_transforms,
deprecated: verse_deprecated,
merge: function merge(attributes, attributesToMerge) {
return {
content: attributes.content + attributesToMerge.content
};
},
edit: VerseEdit,
save: verse_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/video.js
/**
* WordPress dependencies
*/
var video_video = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"
}));
/* harmony default export */ var library_video = (video_video);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/edit-common-settings.js
/**
* WordPress dependencies
*/
var options = [{
value: 'auto',
label: Object(external_wp_i18n_["__"])('Auto')
}, {
value: 'metadata',
label: Object(external_wp_i18n_["__"])('Metadata')
}, {
value: 'none',
label: Object(external_wp_i18n_["__"])('None')
}];
var edit_common_settings_VideoSettings = function VideoSettings(_ref) {
var setAttributes = _ref.setAttributes,
attributes = _ref.attributes;
var autoplay = attributes.autoplay,
controls = attributes.controls,
loop = attributes.loop,
muted = attributes.muted,
playsInline = attributes.playsInline,
preload = attributes.preload;
var getAutoplayHelp = Object(external_wp_element_["useCallback"])(function (checked) {
return checked ? Object(external_wp_i18n_["__"])('Note: Autoplaying videos may cause usability issues for some visitors.') : null;
}, []);
var toggleFactory = Object(external_wp_element_["useMemo"])(function () {
var toggleAttribute = function toggleAttribute(attribute) {
return function (newValue) {
setAttributes(Object(defineProperty["a" /* default */])({}, attribute, newValue));
};
};
return {
autoplay: toggleAttribute('autoplay'),
loop: toggleAttribute('loop'),
muted: toggleAttribute('muted'),
controls: toggleAttribute('controls'),
playsInline: toggleAttribute('playsInline')
};
}, []);
var onChangePreload = Object(external_wp_element_["useCallback"])(function (value) {
setAttributes({
preload: value
});
}, []);
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Autoplay'),
onChange: toggleFactory.autoplay,
checked: autoplay,
help: getAutoplayHelp
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Loop'),
onChange: toggleFactory.loop,
checked: loop
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Muted'),
onChange: toggleFactory.muted,
checked: muted
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Playback controls'),
onChange: toggleFactory.controls,
checked: controls
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Play inline'),
onChange: toggleFactory.playsInline,
checked: playsInline
}), Object(external_wp_element_["createElement"])(external_wp_components_["SelectControl"], {
label: Object(external_wp_i18n_["__"])('Preload'),
value: preload,
onChange: onChangePreload,
options: options
}));
};
/* harmony default export */ var edit_common_settings = (edit_common_settings_VideoSettings);
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js
function _objectDestructuringEmpty(obj) {
if (obj == null) throw new TypeError("Cannot destructure undefined");
}
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/media.js
var library_media = __webpack_require__(308);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/tracks-editor.js
function tracks_editor_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function tracks_editor_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { tracks_editor_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { tracks_editor_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* WordPress dependencies
*/
var ALLOWED_TYPES = ['text/vtt'];
var DEFAULT_KIND = 'subtitles';
var KIND_OPTIONS = [{
label: Object(external_wp_i18n_["__"])('Subtitles'),
value: 'subtitles'
}, {
label: Object(external_wp_i18n_["__"])('Captions'),
value: 'captions'
}, {
label: Object(external_wp_i18n_["__"])('Descriptions'),
value: 'descriptions'
}, {
label: Object(external_wp_i18n_["__"])('Chapters'),
value: 'chapters'
}, {
label: Object(external_wp_i18n_["__"])('Metadata'),
value: 'metadata'
}];
var captionIcon = Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], {
width: "18",
height: "14",
viewBox: "0 0 18 14",
role: "img",
fill: "none"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Rect"], {
x: "0.75",
y: "0.75",
width: "16.5",
height: "12.5",
rx: "1.25",
stroke: "black",
strokeWidth: "1.5",
fill: "none"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M3 7H15",
stroke: "black",
strokeWidth: "1.5"
}), Object(external_wp_element_["createElement"])(external_wp_components_["Path"], {
d: "M3 10L15 10",
stroke: "black",
strokeWidth: "1.5"
}));
function TrackList(_ref) {
var tracks = _ref.tracks,
onEditPress = _ref.onEditPress;
var content;
if (tracks.length === 0) {
content = Object(external_wp_element_["createElement"])("p", {
className: "block-library-video-tracks-editor__tracks-informative-message"
}, Object(external_wp_i18n_["__"])('Tracks can be subtitles, captions, chapters, or descriptions. They help make your content more accessible to a wider range of users.'));
} else {
content = tracks.map(function (track, index) {
return Object(external_wp_element_["createElement"])("div", {
key: index,
className: "block-library-video-tracks-editor__track-list-track"
}, Object(external_wp_element_["createElement"])("span", null, track.label, " "), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isTertiary: true,
onClick: function onClick() {
return onEditPress(index);
},
"aria-label": Object(external_wp_i18n_["sprintf"])(
/* translators: %s: Label of the video text track e.g: "French subtitles" */
Object(external_wp_i18n_["__"])('Edit %s'), track.label)
}, Object(external_wp_i18n_["__"])('Edit')));
});
}
return Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
label: Object(external_wp_i18n_["__"])('Text tracks'),
className: "block-library-video-tracks-editor__track-list"
}, content);
}
function SingleTrackEditor(_ref2) {
var track = _ref2.track,
_onChange = _ref2.onChange,
onClose = _ref2.onClose,
onRemove = _ref2.onRemove;
var _track$src = track.src,
src = _track$src === void 0 ? '' : _track$src,
_track$label = track.label,
label = _track$label === void 0 ? '' : _track$label,
_track$srcLang = track.srcLang,
srcLang = _track$srcLang === void 0 ? '' : _track$srcLang,
_track$kind = track.kind,
kind = _track$kind === void 0 ? DEFAULT_KIND : _track$kind;
var fileName = src.startsWith('blob:') ? '' : src.substring(src.lastIndexOf('/') + 1);
return Object(external_wp_element_["createElement"])(external_wp_components_["NavigableMenu"], null, Object(external_wp_element_["createElement"])("div", {
className: "block-library-video-tracks-editor__single-track-editor"
}, Object(external_wp_element_["createElement"])("span", {
className: "block-library-video-tracks-editor__single-track-editor-edit-track-label"
}, Object(external_wp_i18n_["__"])('Edit track')), Object(external_wp_element_["createElement"])("span", null, Object(external_wp_i18n_["__"])('File'), ": ", Object(external_wp_element_["createElement"])("b", null, fileName)), Object(external_wp_element_["createElement"])("div", {
className: "block-library-video-tracks-editor__single-track-editor-label-language"
}, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"]
/* eslint-disable jsx-a11y/no-autofocus */
, {
autoFocus: true
/* eslint-enable jsx-a11y/no-autofocus */
,
onChange: function onChange(newLabel) {
return _onChange(tracks_editor_objectSpread(tracks_editor_objectSpread({}, track), {}, {
label: newLabel
}));
},
label: Object(external_wp_i18n_["__"])('Label'),
value: label,
help: Object(external_wp_i18n_["__"])('Title of track')
}), Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
onChange: function onChange(newSrcLang) {
return _onChange(tracks_editor_objectSpread(tracks_editor_objectSpread({}, track), {}, {
srcLang: newSrcLang
}));
},
label: Object(external_wp_i18n_["__"])('Source language'),
value: srcLang,
help: Object(external_wp_i18n_["__"])('Language tag (en, fr, etc.)')
})), Object(external_wp_element_["createElement"])(external_wp_components_["SelectControl"], {
className: "block-library-video-tracks-editor__single-track-editor-kind-select",
options: KIND_OPTIONS,
value: kind,
label: Object(external_wp_i18n_["__"])('Kind'),
onChange: function onChange(newKind) {
if (newKind === DEFAULT_KIND) {
newKind = undefined;
}
_onChange(tracks_editor_objectSpread(tracks_editor_objectSpread({}, track), {}, {
kind: newKind
}));
}
}), Object(external_wp_element_["createElement"])("div", {
className: "block-library-video-tracks-editor__single-track-editor-buttons-container"
}, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isSecondary: true,
onClick: function onClick() {
var changes = {};
var hasChanges = false;
if (label === '') {
changes.label = Object(external_wp_i18n_["__"])('English');
hasChanges = true;
}
if (srcLang === '') {
changes.srcLang = 'en';
hasChanges = true;
}
if (hasChanges) {
_onChange(tracks_editor_objectSpread(tracks_editor_objectSpread({}, track), changes));
}
onClose();
}
}, Object(external_wp_i18n_["__"])('Close')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isDestructive: true,
isLink: true,
onClick: onRemove
}, Object(external_wp_i18n_["__"])('Remove track')))));
}
function TracksEditor(_ref3) {
var _ref3$tracks = _ref3.tracks,
tracks = _ref3$tracks === void 0 ? [] : _ref3$tracks,
_onChange2 = _ref3.onChange;
var mediaUpload = Object(external_wp_data_["useSelect"])(function (select) {
return select('core/block-editor').getSettings().mediaUpload;
}, []);
var _useState = Object(external_wp_element_["useState"])(null),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
trackBeingEdited = _useState2[0],
setTrackBeingEdited = _useState2[1];
if (!mediaUpload) {
return null;
}
return Object(external_wp_element_["createElement"])(external_wp_components_["Dropdown"], {
contentClassName: "block-library-video-tracks-editor",
renderToggle: function renderToggle(_ref4) {
var isOpen = _ref4.isOpen,
onToggle = _ref4.onToggle;
return Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
label: Object(external_wp_i18n_["__"])('Text tracks'),
showTooltip: true,
"aria-expanded": isOpen,
"aria-haspopup": "true",
onClick: onToggle,
icon: captionIcon
}));
},
renderContent: function renderContent(_ref5) {
_objectDestructuringEmpty(_ref5);
if (trackBeingEdited !== null) {
return Object(external_wp_element_["createElement"])(SingleTrackEditor, {
track: tracks[trackBeingEdited],
onChange: function onChange(newTrack) {
var newTracks = Object(toConsumableArray["a" /* default */])(tracks);
newTracks[trackBeingEdited] = newTrack;
_onChange2(newTracks);
},
onClose: function onClose() {
return setTrackBeingEdited(null);
},
onRemove: function onRemove() {
_onChange2(tracks.filter(function (_track, index) {
return index !== trackBeingEdited;
}));
setTrackBeingEdited(null);
}
});
}
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["NavigableMenu"], null, Object(external_wp_element_["createElement"])(TrackList, {
tracks: tracks,
onEditPress: setTrackBeingEdited
}), Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
className: "block-library-video-tracks-editor__add-tracks-container",
label: Object(external_wp_i18n_["__"])('Add tracks')
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaUpload"], {
onSelect: function onSelect(_ref6) {
var url = _ref6.url;
var trackIndex = tracks.length;
_onChange2([].concat(Object(toConsumableArray["a" /* default */])(tracks), [{
src: url
}]));
setTrackBeingEdited(trackIndex);
},
allowedTypes: ALLOWED_TYPES,
render: function render(_ref7) {
var open = _ref7.open;
return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
icon: library_media["a" /* default */],
onClick: open
}, Object(external_wp_i18n_["__"])('Open Media Library'));
}
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaUploadCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["FormFileUpload"], {
onChange: function onChange(event) {
var files = event.target.files;
var trackIndex = tracks.length;
mediaUpload({
allowedTypes: ALLOWED_TYPES,
filesList: files,
onFileChange: function onFileChange(_ref8) {
var _ref9 = Object(slicedToArray["a" /* default */])(_ref8, 1),
url = _ref9[0].url;
var newTracks = Object(toConsumableArray["a" /* default */])(tracks);
if (!newTracks[trackIndex]) {
newTracks[trackIndex] = {};
}
newTracks[trackIndex] = tracks_editor_objectSpread(tracks_editor_objectSpread({}, tracks[trackIndex]), {}, {
src: url
});
_onChange2(newTracks);
setTrackBeingEdited(trackIndex);
}
});
},
accept: ".vtt,text/vtt",
render: function render(_ref10) {
var openFileDialog = _ref10.openFileDialog;
return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
icon: upload["a" /* default */],
onClick: function onClick() {
openFileDialog();
}
}, Object(external_wp_i18n_["__"])('Upload'));
}
})))));
}
});
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/tracks.js
function Tracks(_ref) {
var _ref$tracks = _ref.tracks,
tracks = _ref$tracks === void 0 ? [] : _ref$tracks;
return tracks.map(function (track) {
return Object(external_wp_element_["createElement"])("track", Object(esm_extends["a" /* default */])({
key: track.src
}, track));
});
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/edit.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var video_edit_ALLOWED_MEDIA_TYPES = ['video'];
var VIDEO_POSTER_ALLOWED_MEDIA_TYPES = ['image'];
function VideoEdit(_ref) {
var isSelected = _ref.isSelected,
noticeUI = _ref.noticeUI,
attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
insertBlocksAfter = _ref.insertBlocksAfter,
onReplace = _ref.onReplace,
noticeOperations = _ref.noticeOperations;
var instanceId = Object(external_wp_compose_["useInstanceId"])(VideoEdit);
var videoPlayer = Object(external_wp_element_["useRef"])();
var posterImageButton = Object(external_wp_element_["useRef"])();
var id = attributes.id,
caption = attributes.caption,
controls = attributes.controls,
poster = attributes.poster,
src = attributes.src,
tracks = attributes.tracks;
var mediaUpload = Object(external_wp_data_["useSelect"])(function (select) {
return select('core/block-editor').getSettings().mediaUpload;
});
Object(external_wp_element_["useEffect"])(function () {
if (!id && Object(external_wp_blob_["isBlobURL"])(src)) {
var file = Object(external_wp_blob_["getBlobByURL"])(src);
if (file) {
mediaUpload({
filesList: [file],
onFileChange: function onFileChange(_ref2) {
var _ref3 = Object(slicedToArray["a" /* default */])(_ref2, 1),
url = _ref3[0].url;
setAttributes({
src: url
});
},
onError: function onError(message) {
noticeOperations.createErrorNotice(message);
},
allowedTypes: video_edit_ALLOWED_MEDIA_TYPES
});
}
}
}, []);
Object(external_wp_element_["useEffect"])(function () {
// Placeholder may be rendered.
if (videoPlayer.current) {
videoPlayer.current.load();
}
}, [poster]);
function onSelectVideo(media) {
if (!media || !media.url) {
// in this case there was an error
// previous attributes should be removed
// because they may be temporary blob urls
setAttributes({
src: undefined,
id: undefined
});
return;
} // sets the block's attribute and updates the edit component from the
// selected media
setAttributes({
src: media.url,
id: media.id
});
}
function onSelectURL(newSrc) {
if (newSrc !== src) {
// Check if there's an embed block that handles this URL.
var embedBlock = util_createUpgradedEmbedBlock({
attributes: {
url: newSrc
}
});
if (undefined !== embedBlock) {
onReplace(embedBlock);
return;
}
setAttributes({
src: newSrc,
id: undefined
});
}
}
function onUploadError(message) {
noticeOperations.removeAllNotices();
noticeOperations.createErrorNotice(message);
}
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])();
if (!src) {
return Object(external_wp_element_["createElement"])("div", blockProps, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaPlaceholder"], {
icon: Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
icon: library_video
}),
onSelect: onSelectVideo,
onSelectURL: onSelectURL,
accept: "video/*",
allowedTypes: video_edit_ALLOWED_MEDIA_TYPES,
value: attributes,
notices: noticeUI,
onError: onUploadError
}));
}
function onSelectPoster(image) {
setAttributes({
poster: image.url
});
}
function onRemovePoster() {
setAttributes({
poster: ''
}); // Move focus back to the Media Upload button.
this.posterImageButton.current.focus();
}
var videoPosterDescription = "video-block__poster-image-description-".concat(instanceId);
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(TracksEditor, {
tracks: tracks,
onChange: function onChange(newTracks) {
setAttributes({
tracks: newTracks
});
}
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaReplaceFlow"], {
mediaId: id,
mediaURL: src,
allowedTypes: video_edit_ALLOWED_MEDIA_TYPES,
accept: "video/*",
onSelect: onSelectVideo,
onSelectURL: onSelectURL,
onError: onUploadError
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Video settings')
}, Object(external_wp_element_["createElement"])(edit_common_settings, {
setAttributes: setAttributes,
attributes: attributes
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaUploadCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["BaseControl"], {
className: "editor-video-poster-control"
}, Object(external_wp_element_["createElement"])(external_wp_components_["BaseControl"].VisualLabel, null, Object(external_wp_i18n_["__"])('Poster image')), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaUpload"], {
title: Object(external_wp_i18n_["__"])('Select poster image'),
onSelect: onSelectPoster,
allowedTypes: VIDEO_POSTER_ALLOWED_MEDIA_TYPES,
render: function render(_ref4) {
var open = _ref4.open;
return Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
isPrimary: true,
onClick: open,
ref: posterImageButton,
"aria-describedby": videoPosterDescription
}, !poster ? Object(external_wp_i18n_["__"])('Select') : Object(external_wp_i18n_["__"])('Replace'));
}
}), Object(external_wp_element_["createElement"])("p", {
id: videoPosterDescription,
hidden: true
}, poster ? Object(external_wp_i18n_["sprintf"])(
/* translators: %s: poster image URL. */
Object(external_wp_i18n_["__"])('The current poster image url is %s'), poster) : Object(external_wp_i18n_["__"])('There is no poster image currently selected')), !!poster && Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
onClick: onRemovePoster,
isTertiary: true
}, Object(external_wp_i18n_["__"])('Remove')))))), Object(external_wp_element_["createElement"])("figure", blockProps, Object(external_wp_element_["createElement"])(external_wp_components_["Disabled"], null, Object(external_wp_element_["createElement"])("video", {
controls: controls,
poster: poster,
src: src,
ref: videoPlayer
}, Object(external_wp_element_["createElement"])(Tracks, {
tracks: tracks
}))), (!external_wp_blockEditor_["RichText"].isEmpty(caption) || isSelected) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"], {
tagName: "figcaption",
"aria-label": Object(external_wp_i18n_["__"])('Video caption text'),
placeholder: Object(external_wp_i18n_["__"])('Write caption…'),
value: caption,
onChange: function onChange(value) {
return setAttributes({
caption: value
});
},
inlineToolbar: true,
__unstableOnSplitAtEnd: function __unstableOnSplitAtEnd() {
return insertBlocksAfter(Object(external_wp_blocks_["createBlock"])('core/paragraph'));
}
})));
}
/* harmony default export */ var video_edit = (Object(external_wp_components_["withNotices"])(VideoEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/save.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
function video_save_save(_ref) {
var attributes = _ref.attributes;
var autoplay = attributes.autoplay,
caption = attributes.caption,
controls = attributes.controls,
loop = attributes.loop,
muted = attributes.muted,
poster = attributes.poster,
preload = attributes.preload,
src = attributes.src,
playsInline = attributes.playsInline,
tracks = attributes.tracks;
return Object(external_wp_element_["createElement"])("figure", external_wp_blockEditor_["useBlockProps"].save(), src && Object(external_wp_element_["createElement"])("video", {
autoPlay: autoplay,
controls: controls,
loop: loop,
muted: muted,
poster: poster,
preload: preload !== 'metadata' ? preload : undefined,
src: src,
playsInline: playsInline
}, Object(external_wp_element_["createElement"])(Tracks, {
tracks: tracks
})), !external_wp_blockEditor_["RichText"].isEmpty(caption) && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichText"].Content, {
tagName: "figcaption",
value: caption
}));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/transforms.js
/**
* WordPress dependencies
*/
var video_transforms_transforms = {
from: [{
type: 'files',
isMatch: function isMatch(files) {
return files.length === 1 && files[0].type.indexOf('video/') === 0;
},
transform: function transform(files) {
var file = files[0]; // We don't need to upload the media directly here
// It's already done as part of the `componentDidMount`
// in the video block
var block = Object(external_wp_blocks_["createBlock"])('core/video', {
src: Object(external_wp_blob_["createBlobURL"])(file)
});
return block;
}
}, {
type: 'shortcode',
tag: 'video',
attributes: {
src: {
type: 'string',
shortcode: function shortcode(_ref) {
var _ref$named = _ref.named,
src = _ref$named.src,
mp4 = _ref$named.mp4,
m4v = _ref$named.m4v,
webm = _ref$named.webm,
ogv = _ref$named.ogv,
flv = _ref$named.flv;
return src || mp4 || m4v || webm || ogv || flv;
}
},
poster: {
type: 'string',
shortcode: function shortcode(_ref2) {
var poster = _ref2.named.poster;
return poster;
}
},
loop: {
type: 'string',
shortcode: function shortcode(_ref3) {
var loop = _ref3.named.loop;
return loop;
}
},
autoplay: {
type: 'string',
shortcode: function shortcode(_ref4) {
var autoplay = _ref4.named.autoplay;
return autoplay;
}
},
preload: {
type: 'string',
shortcode: function shortcode(_ref5) {
var preload = _ref5.named.preload;
return preload;
}
}
}
}]
};
/* harmony default export */ var video_transforms = (video_transforms_transforms);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/video/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var video_metadata = {
apiVersion: 2,
name: "core/video",
category: "media",
attributes: {
autoplay: {
type: "boolean",
source: "attribute",
selector: "video",
attribute: "autoplay"
},
caption: {
type: "string",
source: "html",
selector: "figcaption"
},
controls: {
type: "boolean",
source: "attribute",
selector: "video",
attribute: "controls",
"default": true
},
id: {
type: "number"
},
loop: {
type: "boolean",
source: "attribute",
selector: "video",
attribute: "loop"
},
muted: {
type: "boolean",
source: "attribute",
selector: "video",
attribute: "muted"
},
poster: {
type: "string",
source: "attribute",
selector: "video",
attribute: "poster"
},
preload: {
type: "string",
source: "attribute",
selector: "video",
attribute: "preload",
"default": "metadata"
},
src: {
type: "string",
source: "attribute",
selector: "video",
attribute: "src"
},
playsInline: {
type: "boolean",
source: "attribute",
selector: "video",
attribute: "playsinline"
},
tracks: {
type: "array",
items: {
type: "object"
},
"default": []
}
},
supports: {
anchor: true,
align: true
},
editorStyle: "wp-block-video-editor",
style: "wp-block-video"
};
var video_name = video_metadata.name;
var video_settings = {
title: Object(external_wp_i18n_["_x"])('Video', 'block title'),
description: Object(external_wp_i18n_["__"])('Embed a video from your media library or upload a new one.'),
icon: library_video,
keywords: [Object(external_wp_i18n_["__"])('movie')],
example: {
attributes: {
src: 'https://upload.wikimedia.org/wikipedia/commons/c/ca/Wood_thrush_in_Central_Park_switch_sides_%2816510%29.webm',
// translators: Caption accompanying a video of the wood thrush singing, which serves as an example for the Video block.
caption: Object(external_wp_i18n_["__"])('Wood thrush singing in Central Park, NYC.')
}
},
transforms: video_transforms,
edit: video_edit,
save: video_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/tag.js
/**
* WordPress dependencies
*/
var tag_tag = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 24 24"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20.1 11.2l-6.7-6.7c-.1-.1-.3-.2-.5-.2H5c-.4-.1-.8.3-.8.7v7.8c0 .2.1.4.2.5l6.7 6.7c.2.2.5.4.7.5s.6.2.9.2c.3 0 .6-.1.9-.2.3-.1.5-.3.8-.5l5.6-5.6c.4-.4.7-1 .7-1.6.1-.6-.2-1.2-.6-1.6zM19 13.4L13.4 19c-.1.1-.2.1-.3.2-.2.1-.4.1-.6 0-.1 0-.2-.1-.3-.2l-6.5-6.5V5.8h6.8l6.5 6.5c.2.2.2.4.2.6 0 .1 0 .3-.2.5zM9 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z"
}));
/* harmony default export */ var library_tag = (tag_tag);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/tag-cloud/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function TagCloudEdit(_ref) {
var attributes = _ref.attributes,
setAttributes = _ref.setAttributes,
taxonomies = _ref.taxonomies;
var taxonomy = attributes.taxonomy,
showTagCounts = attributes.showTagCounts;
var getTaxonomyOptions = function getTaxonomyOptions() {
var selectOption = {
label: Object(external_wp_i18n_["__"])('- Select -'),
value: '',
disabled: true
};
var taxonomyOptions = Object(external_lodash_["map"])(Object(external_lodash_["filter"])(taxonomies, 'show_cloud'), function (item) {
return {
value: item.slug,
label: item.name
};
});
return [selectOption].concat(Object(toConsumableArray["a" /* default */])(taxonomyOptions));
};
var inspectorControls = Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Tag Cloud settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["SelectControl"], {
label: Object(external_wp_i18n_["__"])('Taxonomy'),
options: getTaxonomyOptions(),
value: taxonomy,
onChange: function onChange(selectedTaxonomy) {
return setAttributes({
taxonomy: selectedTaxonomy
});
}
}), Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Show post counts'),
checked: showTagCounts,
onChange: function onChange() {
return setAttributes({
showTagCounts: !showTagCounts
});
}
})));
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, inspectorControls, Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])(external_wp_serverSideRender_default.a, {
key: "tag-cloud",
block: "core/tag-cloud",
attributes: attributes
})));
}
/* harmony default export */ var tag_cloud_edit = (Object(external_wp_data_["withSelect"])(function (select) {
return {
taxonomies: select('core').getTaxonomies({
per_page: -1
})
};
})(TagCloudEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/tag-cloud/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var tag_cloud_metadata = {
apiVersion: 2,
name: "core/tag-cloud",
category: "widgets",
attributes: {
taxonomy: {
type: "string",
"default": "post_tag"
},
showTagCounts: {
type: "boolean",
"default": false
}
},
supports: {
html: false,
align: true
},
editorStyle: "wp-block-tag-cloud-editor"
};
var tag_cloud_name = tag_cloud_metadata.name;
var tag_cloud_settings = {
title: Object(external_wp_i18n_["_x"])('Tag Cloud', 'block title'),
description: Object(external_wp_i18n_["__"])('A cloud of your most used tags.'),
icon: library_tag,
example: {},
edit: tag_cloud_edit
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/classic.js
/**
* WordPress dependencies
*/
var classic = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z"
}));
/* harmony default export */ var library_classic = (classic);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/freeform/convert-to-blocks-button.js
/**
* WordPress dependencies
*/
var convert_to_blocks_button_ConvertToBlocksButton = function ConvertToBlocksButton(_ref) {
var clientId = _ref.clientId;
var _useDispatch = Object(external_wp_data_["useDispatch"])('core/block-editor'),
replaceBlocks = _useDispatch.replaceBlocks;
var block = Object(external_wp_data_["useSelect"])(function (select) {
return select('core/block-editor').getBlock(clientId);
}, [clientId]);
return Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarButton"], {
onClick: function onClick() {
return replaceBlocks(block.clientId, Object(external_wp_blocks_["rawHandler"])({
HTML: Object(external_wp_blocks_["serialize"])(block)
}));
}
}, Object(external_wp_i18n_["__"])('Convert to blocks'));
};
/* harmony default export */ var convert_to_blocks_button = (convert_to_blocks_button_ConvertToBlocksButton);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/freeform/edit.js
function freeform_edit_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function freeform_edit_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { freeform_edit_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { freeform_edit_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var edit_window = window,
edit_wp = edit_window.wp;
function isTmceEmpty(editor) {
// When tinyMce is empty the content seems to be:
//
// avoid expensive checks for large documents
var body = editor.getBody();
if (body.childNodes.length > 1) {
return false;
} else if (body.childNodes.length === 0) {
return true;
}
if (body.childNodes[0].childNodes.length > 1) {
return false;
}
return /^\n?$/.test(body.innerText || body.textContent);
}
function ClassicEdit(_ref) {
var clientId = _ref.clientId,
content = _ref.attributes.content,
setAttributes = _ref.setAttributes,
onReplace = _ref.onReplace;
var didMount = Object(external_wp_element_["useRef"])(false);
Object(external_wp_element_["useEffect"])(function () {
if (!didMount.current) {
return;
}
var editor = window.tinymce.get("editor-".concat(clientId));
var currentContent = editor === null || editor === void 0 ? void 0 : editor.getContent();
if (currentContent !== content) {
editor.setContent(content || '');
}
}, [content]);
Object(external_wp_element_["useEffect"])(function () {
var _window$wpEditorL10n$ = window.wpEditorL10n.tinymce,
baseURL = _window$wpEditorL10n$.baseURL,
suffix = _window$wpEditorL10n$.suffix;
didMount.current = true;
window.tinymce.EditorManager.overrideDefaults({
base_url: baseURL,
suffix: suffix
});
function onSetup(editor) {
var bookmark;
if (content) {
editor.on('loadContent', function () {
return editor.setContent(content);
});
}
editor.on('blur', function () {
bookmark = editor.selection.getBookmark(2, true); // There is an issue with Chrome and the editor.focus call in core at https://core.trac.wordpress.org/browser/trunk/src/js/_enqueues/lib/link.js#L451.
// This causes a scroll to the top of editor content on return from some content updating dialogs so tracking
// scroll position until this is fixed in core.
var scrollContainer = document.querySelector('.interface-interface-skeleton__content');
var scrollPosition = scrollContainer.scrollTop;
setAttributes({
content: editor.getContent()
});
editor.once('focus', function () {
if (bookmark) {
editor.selection.moveToBookmark(bookmark);
if (scrollContainer.scrollTop !== scrollPosition) {
scrollContainer.scrollTop = scrollPosition;
}
}
});
return false;
});
editor.on('mousedown touchstart', function () {
bookmark = null;
});
var debouncedOnChange = Object(external_lodash_["debounce"])(function () {
var value = editor.getContent();
if (value !== editor._lastChange) {
editor._lastChange = value;
setAttributes({
content: value
});
}
}, 250);
editor.on('Paste Change input Undo Redo', debouncedOnChange); // We need to cancel the debounce call because when we remove
// the editor (onUnmount) this callback is executed in
// another tick. This results in setting the content to empty.
editor.on('remove', debouncedOnChange.cancel);
editor.on('keydown', function (event) {
if (external_wp_keycodes_["isKeyboardEvent"].primary(event, 'z')) {
// Prevent the gutenberg undo kicking in so TinyMCE undo stack works as expected
event.stopPropagation();
}
if ((event.keyCode === external_wp_keycodes_["BACKSPACE"] || event.keyCode === external_wp_keycodes_["DELETE"]) && isTmceEmpty(editor)) {
// delete the block
onReplace([]);
event.preventDefault();
event.stopImmediatePropagation();
}
var altKey = event.altKey;
/*
* Prevent Mousetrap from kicking in: TinyMCE already uses its own
* `alt+f10` shortcut to focus its toolbar.
*/
if (altKey && event.keyCode === external_wp_keycodes_["F10"]) {
event.stopPropagation();
}
});
editor.on('init', function () {
var rootNode = editor.getBody(); // Create the toolbar by refocussing the editor.
if (rootNode.ownerDocument.activeElement === rootNode) {
rootNode.blur();
editor.focus();
}
});
}
function initialize() {
var settings = window.wpEditorL10n.tinymce.settings;
edit_wp.oldEditor.initialize("editor-".concat(clientId), {
tinymce: freeform_edit_objectSpread(freeform_edit_objectSpread({}, settings), {}, {
inline: true,
content_css: false,
fixed_toolbar_container: "#toolbar-".concat(clientId),
setup: onSetup
})
});
}
function onReadyStateChange() {
if (document.readyState === 'complete') {
initialize();
}
}
if (document.readyState === 'complete') {
initialize();
} else {
document.addEventListener('readystatechange', onReadyStateChange);
}
return function () {
document.removeEventListener('readystatechange', onReadyStateChange);
edit_wp.oldEditor.remove("editor-".concat(clientId));
};
}, []);
function focus() {
var editor = window.tinymce.get("editor-".concat(clientId));
if (editor) {
editor.focus();
}
}
function onToolbarKeyDown(event) {
// Prevent WritingFlow from kicking in and allow arrows navigation on the toolbar.
event.stopPropagation(); // Prevent Mousetrap from moving focus to the top toolbar when pressing `alt+f10` on this block toolbar.
event.nativeEvent.stopImmediatePropagation();
} // Disable reasons:
//
// jsx-a11y/no-static-element-interactions
// - the toolbar itself is non-interactive, but must capture events
// from the KeyboardShortcuts component to stop their propagation.
/* eslint-disable jsx-a11y/no-static-element-interactions */
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(convert_to_blocks_button, {
clientId: clientId
}))), Object(external_wp_element_["createElement"])("div", Object(external_wp_blockEditor_["useBlockProps"])(), Object(external_wp_element_["createElement"])("div", {
key: "toolbar",
id: "toolbar-".concat(clientId),
className: "block-library-classic__toolbar",
onClick: focus,
"data-placeholder": Object(external_wp_i18n_["__"])('Classic'),
onKeyDown: onToolbarKeyDown
}), Object(external_wp_element_["createElement"])("div", {
key: "editor",
id: "editor-".concat(clientId),
className: "wp-block-freeform block-library-rich-text__tinymce"
})));
/* eslint-enable jsx-a11y/no-static-element-interactions */
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/freeform/save.js
/**
* WordPress dependencies
*/
function freeform_save_save(_ref) {
var attributes = _ref.attributes;
var content = attributes.content;
return Object(external_wp_element_["createElement"])(external_wp_element_["RawHTML"], null, content);
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/freeform/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var freeform_metadata = {
apiVersion: 2,
name: "core/freeform",
category: "text",
attributes: {
content: {
type: "string",
source: "html"
}
},
supports: {
className: false,
customClassName: false,
reusable: false
},
editorStyle: "wp-block-freeform-editor"
};
var freeform_name = freeform_metadata.name;
var freeform_settings = {
title: Object(external_wp_i18n_["_x"])('Classic', 'block title'),
description: Object(external_wp_i18n_["__"])('Use the classic WordPress editor.'),
icon: library_classic,
edit: ClassicEdit,
save: freeform_save_save
};
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/share.js
/**
* WordPress dependencies
*/
var share = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
viewBox: "0 0 24 24",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z"
}));
/* harmony default export */ var library_share = (share);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-links/deprecated.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
// Social Links block deprecations.
var social_links_deprecated_deprecated = [// V1. Remove CSS variable use for colors.
{
attributes: {
iconColor: {
type: 'string'
},
customIconColor: {
type: 'string'
},
iconColorValue: {
type: 'string'
},
iconBackgroundColor: {
type: 'string'
},
customIconBackgroundColor: {
type: 'string'
},
iconBackgroundColorValue: {
type: 'string'
},
openInNewTab: {
type: 'boolean',
default: false
},
size: {
type: 'string'
}
},
providesContext: {
openInNewTab: 'openInNewTab'
},
supports: {
align: ['left', 'center', 'right'],
anchor: true
},
save: function save(props) {
var _props$attributes = props.attributes,
iconBackgroundColorValue = _props$attributes.iconBackgroundColorValue,
iconColorValue = _props$attributes.iconColorValue,
itemsJustification = _props$attributes.itemsJustification,
size = _props$attributes.size;
var className = classnames_default()(size, Object(defineProperty["a" /* default */])({
'has-icon-color': iconColorValue,
'has-icon-background-color': iconBackgroundColorValue
}, "items-justified-".concat(itemsJustification), itemsJustification));
var style = {
'--wp--social-links--icon-color': iconColorValue,
'--wp--social-links--icon-background-color': iconBackgroundColorValue
};
return Object(external_wp_element_["createElement"])("ul", external_wp_blockEditor_["useBlockProps"].save({
className: className,
style: style
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null));
}
}];
/* harmony default export */ var social_links_deprecated = (social_links_deprecated_deprecated);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-links/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
var social_links_edit_ALLOWED_BLOCKS = ['core/social-link'];
var sizeOptions = [{
name: Object(external_wp_i18n_["__"])('Small'),
value: 'has-small-icon-size'
}, {
name: Object(external_wp_i18n_["__"])('Normal'),
value: 'has-normal-icon-size'
}, {
name: Object(external_wp_i18n_["__"])('Large'),
value: 'has-large-icon-size'
}, {
name: Object(external_wp_i18n_["__"])('Huge'),
value: 'has-huge-icon-size'
}];
function SocialLinksEdit(props) {
var _attributes$className;
var attributes = props.attributes,
iconBackgroundColor = props.iconBackgroundColor,
iconColor = props.iconColor,
setAttributes = props.setAttributes,
setIconBackgroundColor = props.setIconBackgroundColor,
setIconColor = props.setIconColor;
var iconBackgroundColorValue = attributes.iconBackgroundColorValue,
iconColorValue = attributes.iconColorValue,
openInNewTab = attributes.openInNewTab,
size = attributes.size; // Remove icon background color if logos only style selected.
var logosOnly = ((_attributes$className = attributes.className) === null || _attributes$className === void 0 ? void 0 : _attributes$className.indexOf('is-style-logos-only')) >= 0;
Object(external_wp_element_["useEffect"])(function () {
if (logosOnly) {
setAttributes({
iconBackgroundColor: undefined,
customIconBackgroundColor: undefined,
iconBackgroundColorValue: undefined
});
}
}, [logosOnly, setAttributes]);
var SocialPlaceholder = Object(external_wp_element_["createElement"])("div", {
className: "wp-block-social-links__social-placeholder"
}, Object(external_wp_element_["createElement"])("div", {
className: "wp-social-link"
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-block-social-links__social-placeholder-icons"
}, Object(external_wp_element_["createElement"])("div", {
className: "wp-social-link wp-social-link-twitter"
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-social-link wp-social-link-facebook"
}), Object(external_wp_element_["createElement"])("div", {
className: "wp-social-link wp-social-link-instagram"
}))); // Fallback color values are used maintain selections in case switching
// themes and named colors in palette do not match.
var className = classnames_default()(size, {
'has-icon-color': iconColor.color || iconColorValue,
'has-icon-background-color': iconBackgroundColor.color || iconBackgroundColorValue
});
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: className
});
var innerBlocksProps = Object(external_wp_blockEditor_["__experimentalUseInnerBlocksProps"])(blockProps, {
allowedBlocks: social_links_edit_ALLOWED_BLOCKS,
orientation: 'horizontal',
placeholder: SocialPlaceholder,
templateLock: false,
__experimentalAppenderTagName: 'li'
});
var POPOVER_PROPS = {
position: 'bottom right',
isAlternate: true
};
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarGroup"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], null, function (toggleProps) {
return Object(external_wp_element_["createElement"])(external_wp_components_["DropdownMenu"], {
label: Object(external_wp_i18n_["__"])('Size'),
text: Object(external_wp_i18n_["__"])('Size'),
icon: null,
popoverProps: POPOVER_PROPS,
toggleProps: toggleProps
}, function (_ref) {
var onClose = _ref.onClose;
return Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], null, sizeOptions.map(function (entry) {
return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
icon: (size === entry.value || !size && entry.value === 'has-normal-icon-size') && check["a" /* default */],
isSelected: size === entry.value,
key: entry.value,
onClick: function onClick() {
setAttributes({
size: entry.value
});
},
onClose: onClose,
role: "menuitemradio"
}, entry.name);
}));
});
}))), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["__"])('Link settings')
}, Object(external_wp_element_["createElement"])(external_wp_components_["ToggleControl"], {
label: Object(external_wp_i18n_["__"])('Open links in new tab'),
checked: openInNewTab,
onChange: function onChange() {
return setAttributes({
openInNewTab: !openInNewTab
});
}
})), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["PanelColorSettings"], {
title: Object(external_wp_i18n_["__"])('Color settings'),
colorSettings: [{
// Use custom attribute as fallback to prevent loss of named color selection when
// switching themes to a new theme that does not have a matching named color.
value: iconColor.color || iconColorValue,
onChange: function onChange(colorValue) {
setIconColor(colorValue);
setAttributes({
iconColorValue: colorValue
});
},
label: Object(external_wp_i18n_["__"])('Icon color')
}, !logosOnly && {
// Use custom attribute as fallback to prevent loss of named color selection when
// switching themes to a new theme that does not have a matching named color.
value: iconBackgroundColor.color || iconBackgroundColorValue,
onChange: function onChange(colorValue) {
setIconBackgroundColor(colorValue);
setAttributes({
iconBackgroundColorValue: colorValue
});
},
label: Object(external_wp_i18n_["__"])('Icon background color')
}]
}), !logosOnly && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["ContrastChecker"], Object(esm_extends["a" /* default */])({
textColor: iconColorValue,
backgroundColor: iconBackgroundColorValue
}, {
isLargeText: false
}))), Object(external_wp_element_["createElement"])("ul", innerBlocksProps));
}
var iconColorAttributes = {
iconColor: 'icon-color',
iconBackgroundColor: 'icon-background-color'
};
/* harmony default export */ var social_links_edit = (Object(external_wp_blockEditor_["withColors"])(iconColorAttributes)(SocialLinksEdit));
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-links/save.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
function social_links_save_save(props) {
var _props$attributes = props.attributes,
iconBackgroundColorValue = _props$attributes.iconBackgroundColorValue,
iconColorValue = _props$attributes.iconColorValue,
size = _props$attributes.size;
var className = classnames_default()(size, {
'has-icon-color': iconColorValue,
'has-icon-background-color': iconBackgroundColorValue
});
return Object(external_wp_element_["createElement"])("ul", external_wp_blockEditor_["useBlockProps"].save({
className: className
}), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InnerBlocks"].Content, null));
}
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-links/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var social_links_metadata = {
apiVersion: 2,
name: "core/social-links",
category: "widgets",
attributes: {
iconColor: {
type: "string"
},
customIconColor: {
type: "string"
},
iconColorValue: {
type: "string"
},
iconBackgroundColor: {
type: "string"
},
customIconBackgroundColor: {
type: "string"
},
iconBackgroundColorValue: {
type: "string"
},
openInNewTab: {
type: "boolean",
"default": false
},
size: {
type: "string"
}
},
providesContext: {
openInNewTab: "openInNewTab",
iconColorValue: "iconColorValue",
iconBackgroundColorValue: "iconBackgroundColorValue"
},
supports: {
align: ["left", "center", "right"],
anchor: true
},
editorStyle: "wp-block-social-links-editor",
style: "wp-block-social-links"
};
var social_links_name = social_links_metadata.name;
var social_links_settings = {
title: Object(external_wp_i18n_["_x"])('Social Icons', 'block title'),
description: Object(external_wp_i18n_["__"])('Display icons linking to your social media profiles or websites.'),
keywords: [Object(external_wp_i18n_["_x"])('links', 'block keywords')],
example: {
innerBlocks: [{
name: 'core/social-link',
attributes: {
service: 'wordpress',
url: 'https://wordpress.org'
}
}, {
name: 'core/social-link',
attributes: {
service: 'facebook',
url: 'https://www.facebook.com/WordPress/'
}
}, {
name: 'core/social-link',
attributes: {
service: 'twitter',
url: 'https://twitter.com/WordPress'
}
}]
},
styles: [{
name: 'default',
label: Object(external_wp_i18n_["__"])('Default'),
isDefault: true
}, {
name: 'logos-only',
label: Object(external_wp_i18n_["__"])('Logos Only')
}, {
name: 'pill-shape',
label: Object(external_wp_i18n_["__"])('Pill Shape')
}],
icon: library_share,
edit: social_links_edit,
save: social_links_save_save,
deprecated: social_links_deprecated
};
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/keyboard-return.js
var keyboard_return = __webpack_require__(218);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/wordpress.js
/**
* WordPress dependencies
*/
var wordpress_WordPressIcon = function WordPressIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1",
xmlns: "http://www.w3.org/2000/svg"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/fivehundredpx.js
/**
* WordPress dependencies
*/
var fivehundredpx_FivehundredpxIcon = function FivehundredpxIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/amazon.js
/**
* WordPress dependencies
*/
var amazon_AmazonIcon = function AmazonIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/bandcamp.js
/**
* WordPress dependencies
*/
var bandcamp_BandcampIcon = function BandcampIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/behance.js
/**
* WordPress dependencies
*/
var behance_BehanceIcon = function BehanceIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/chain.js
/**
* WordPress dependencies
*/
var chain_ChainIcon = function ChainIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/codepen.js
/**
* WordPress dependencies
*/
var codepen_CodepenIcon = function CodepenIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/deviantart.js
/**
* WordPress dependencies
*/
var deviantart_DeviantArtIcon = function DeviantArtIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/dribbble.js
/**
* WordPress dependencies
*/
var dribbble_DribbbleIcon = function DribbbleIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/dropbox.js
/**
* WordPress dependencies
*/
var dropbox_DropboxIcon = function DropboxIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/etsy.js
/**
* WordPress dependencies
*/
var etsy_EtsyIcon = function EtsyIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/facebook.js
/**
* WordPress dependencies
*/
var facebook_FacebookIcon = function FacebookIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/feed.js
/**
* WordPress dependencies
*/
var feed_FeedIcon = function FeedIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/flickr.js
/**
* WordPress dependencies
*/
var flickr_FlickrIcon = function FlickrIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/foursquare.js
/**
* WordPress dependencies
*/
var foursquare_FoursquareIcon = function FoursquareIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/goodreads.js
/**
* WordPress dependencies
*/
var goodreads_GoodreadsIcon = function GoodreadsIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/google.js
/**
* WordPress dependencies
*/
var google_GoogleIcon = function GoogleIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/github.js
/**
* WordPress dependencies
*/
var github_GitHubIcon = function GitHubIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/instagram.js
/**
* WordPress dependencies
*/
var instagram_InstagramIcon = function InstagramIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/lastfm.js
/**
* WordPress dependencies
*/
var lastfm_LastfmIcon = function LastfmIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M 12.0002 1.5 C 6.2006 1.5 1.5 6.2011 1.5 11.9998 C 1.5 17.799 6.2006 22.5 12.0002 22.5 C 17.799 22.5 22.5 17.799 22.5 11.9998 C 22.5 6.2011 17.799 1.5 12.0002 1.5 Z M 16.1974 16.2204 C 14.8164 16.2152 13.9346 15.587 13.3345 14.1859 L 13.1816 13.8451 L 11.8541 10.8101 C 11.4271 9.7688 10.3526 9.0712 9.1801 9.0712 C 7.5695 9.0712 6.2593 10.3851 6.2593 12.001 C 6.2593 13.6165 7.5695 14.9303 9.1801 14.9303 C 10.272 14.9303 11.2651 14.3275 11.772 13.3567 C 11.7893 13.3235 11.8239 13.302 11.863 13.3038 C 11.9007 13.3054 11.9353 13.3288 11.9504 13.3632 L 12.4865 14.6046 C 12.5016 14.639 12.4956 14.6778 12.4723 14.7069 C 11.6605 15.6995 10.4602 16.2683 9.1801 16.2683 C 6.8331 16.2683 4.9234 14.3536 4.9234 12.001 C 4.9234 9.6468 6.833 7.732 9.1801 7.732 C 10.9572 7.732 12.3909 8.6907 13.1138 10.3636 C 13.1206 10.3802 13.8412 12.0708 14.4744 13.5191 C 14.8486 14.374 15.1462 14.896 16.1288 14.9292 C 17.0663 14.9613 17.7538 14.4122 17.7538 13.6485 C 17.7538 12.9691 17.3321 12.8004 16.3803 12.4822 C 14.7365 11.9398 13.845 11.3861 13.845 10.0182 C 13.845 8.6809 14.7667 7.8162 16.192 7.8162 C 17.1288 7.8162 17.8155 8.2287 18.2921 9.0768 C 18.305 9.1006 18.3079 9.1281 18.3004 9.1542 C 18.2929 9.1803 18.2748 9.2021 18.2507 9.2138 L 17.3614 9.669 C 17.3178 9.692 17.2643 9.6781 17.2356 9.6385 C 16.9329 9.2135 16.5956 9.0251 16.1423 9.0251 C 15.5512 9.0251 15.122 9.429 15.122 9.9865 C 15.122 10.6738 15.6529 10.8414 16.5339 11.1192 C 16.6491 11.1558 16.7696 11.194 16.8939 11.2343 C 18.2763 11.6865 19.0768 12.2311 19.0768 13.6836 C 19.0769 15.1297 17.8389 16.2204 16.1974 16.2204 Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/linkedin.js
/**
* WordPress dependencies
*/
var linkedin_LinkedInIcon = function LinkedInIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/mail.js
/**
* WordPress dependencies
*/
var mail_MailIcon = function MailIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/mastodon.js
/**
* WordPress dependencies
*/
var mastodon_MastodonIcon = function MastodonIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/meetup.js
/**
* WordPress dependencies
*/
var meetup_MeetupIcon = function MeetupIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/medium.js
/**
* WordPress dependencies
*/
var medium_MediumIcon = function MediumIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/patreon.js
/**
* WordPress dependencies
*/
var patreon_PatreonIcon = function PatreonIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 569 546",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Circle"], {
cx: "363",
cy: "205",
r: "205"
}), Object(external_wp_element_["createElement"])(external_wp_primitives_["Rect"], {
width: "100",
height: "546",
x: "0",
y: "0"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/pinterest.js
/**
* WordPress dependencies
*/
var pinterest_PinterestIcon = function PinterestIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/pocket.js
/**
* WordPress dependencies
*/
var pocket_PocketIcon = function PocketIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/reddit.js
/**
* WordPress dependencies
*/
var reddit_RedditIcon = function RedditIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/skype.js
/**
* WordPress dependencies
*/
var skype_SkypeIcon = function SkypeIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/snapchat.js
/**
* WordPress dependencies
*/
var snapchat_SnapchatIcon = function SnapchatIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/soundcloud.js
/**
* WordPress dependencies
*/
var soundcloud_SoundCloudIcon = function SoundCloudIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/spotify.js
/**
* WordPress dependencies
*/
var spotify_SpotifyIcon = function SpotifyIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/telegram.js
/**
* WordPress dependencies
*/
var telegram_TelegramIcon = function TelegramIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 128 128",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5256038 55.3966232,75.2369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/tiktok.js
/**
* WordPress dependencies
*/
var tiktok_TiktokIcon = function TiktokIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 32 32",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/tumblr.js
/**
* WordPress dependencies
*/
var tumblr_TumblrIcon = function TumblrIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/twitch.js
/**
* WordPress dependencies
*/
var twitch_TwitchIcon = function TwitchIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/twitter.js
/**
* WordPress dependencies
*/
var twitter_TwitterIcon = function TwitterIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/vimeo.js
/**
* WordPress dependencies
*/
var vimeo_VimeoIcon = function VimeoIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/vk.js
/**
* WordPress dependencies
*/
var vk_VkIcon = function VkIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/yelp.js
/**
* WordPress dependencies
*/
var yelp_YelpIcon = function YelpIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/icons/youtube.js
/**
* WordPress dependencies
*/
var youtube_YouTubeIcon = function YouTubeIcon() {
return Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
width: "24",
height: "24",
viewBox: "0 0 24 24",
version: "1.1"
}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
d: "M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"
}));
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/variations.js
/**
* Internal dependencies
*/
var social_link_variations_variations = [{
isDefault: true,
name: 'wordpress',
attributes: {
service: 'wordpress'
},
title: 'WordPress',
icon: wordpress_WordPressIcon
}, {
name: 'fivehundredpx',
attributes: {
service: 'fivehundredpx'
},
title: '500px',
icon: fivehundredpx_FivehundredpxIcon
}, {
name: 'amazon',
attributes: {
service: 'amazon'
},
title: 'Amazon',
icon: amazon_AmazonIcon
}, {
name: 'bandcamp',
attributes: {
service: 'bandcamp'
},
title: 'Bandcamp',
icon: bandcamp_BandcampIcon
}, {
name: 'behance',
attributes: {
service: 'behance'
},
title: 'Behance',
icon: behance_BehanceIcon
}, {
name: 'chain',
attributes: {
service: 'chain'
},
title: 'Link',
icon: chain_ChainIcon
}, {
name: 'codepen',
attributes: {
service: 'codepen'
},
title: 'CodePen',
icon: codepen_CodepenIcon
}, {
name: 'deviantart',
attributes: {
service: 'deviantart'
},
title: 'DeviantArt',
icon: deviantart_DeviantArtIcon
}, {
name: 'dribbble',
attributes: {
service: 'dribbble'
},
title: 'Dribbble',
icon: dribbble_DribbbleIcon
}, {
name: 'dropbox',
attributes: {
service: 'dropbox'
},
title: 'Dropbox',
icon: dropbox_DropboxIcon
}, {
name: 'etsy',
attributes: {
service: 'etsy'
},
title: 'Etsy',
icon: etsy_EtsyIcon
}, {
name: 'facebook',
attributes: {
service: 'facebook'
},
title: 'Facebook',
icon: facebook_FacebookIcon
}, {
name: 'feed',
attributes: {
service: 'feed'
},
title: 'RSS Feed',
icon: feed_FeedIcon
}, {
name: 'flickr',
attributes: {
service: 'flickr'
},
title: 'Flickr',
icon: flickr_FlickrIcon
}, {
name: 'foursquare',
attributes: {
service: 'foursquare'
},
title: 'Foursquare',
icon: foursquare_FoursquareIcon
}, {
name: 'goodreads',
attributes: {
service: 'goodreads'
},
title: 'Goodreads',
icon: goodreads_GoodreadsIcon
}, {
name: 'google',
attributes: {
service: 'google'
},
title: 'Google',
icon: google_GoogleIcon
}, {
name: 'github',
attributes: {
service: 'github'
},
title: 'GitHub',
icon: github_GitHubIcon
}, {
name: 'instagram',
attributes: {
service: 'instagram'
},
title: 'Instagram',
icon: instagram_InstagramIcon
}, {
name: 'lastfm',
attributes: {
service: 'lastfm'
},
title: 'Last.fm',
icon: lastfm_LastfmIcon
}, {
name: 'linkedin',
attributes: {
service: 'linkedin'
},
title: 'LinkedIn',
icon: linkedin_LinkedInIcon
}, {
name: 'mail',
attributes: {
service: 'mail'
},
title: 'Mail',
keywords: ['email', 'e-mail'],
icon: mail_MailIcon
}, {
name: 'mastodon',
attributes: {
service: 'mastodon'
},
title: 'Mastodon',
icon: mastodon_MastodonIcon
}, {
name: 'meetup',
attributes: {
service: 'meetup'
},
title: 'Meetup',
icon: meetup_MeetupIcon
}, {
name: 'medium',
attributes: {
service: 'medium'
},
title: 'Medium',
icon: medium_MediumIcon
}, {
name: 'patreon',
attributes: {
service: 'patreon'
},
title: 'Patreon',
icon: patreon_PatreonIcon
}, {
name: 'pinterest',
attributes: {
service: 'pinterest'
},
title: 'Pinterest',
icon: pinterest_PinterestIcon
}, {
name: 'pocket',
attributes: {
service: 'pocket'
},
title: 'Pocket',
icon: pocket_PocketIcon
}, {
name: 'reddit',
attributes: {
service: 'reddit'
},
title: 'Reddit',
icon: reddit_RedditIcon
}, {
name: 'skype',
attributes: {
service: 'skype'
},
title: 'Skype',
icon: skype_SkypeIcon
}, {
name: 'snapchat',
attributes: {
service: 'snapchat'
},
title: 'Snapchat',
icon: snapchat_SnapchatIcon
}, {
name: 'soundcloud',
attributes: {
service: 'soundcloud'
},
title: 'SoundCloud',
icon: soundcloud_SoundCloudIcon
}, {
name: 'spotify',
attributes: {
service: 'spotify'
},
title: 'Spotify',
icon: spotify_SpotifyIcon
}, {
name: 'telegram',
attributes: {
service: 'telegram'
},
title: 'Telegram',
icon: telegram_TelegramIcon
}, {
name: 'tiktok',
attributes: {
service: 'tiktok'
},
title: 'TikTok',
icon: tiktok_TiktokIcon
}, {
name: 'tumblr',
attributes: {
service: 'tumblr'
},
title: 'Tumblr',
icon: tumblr_TumblrIcon
}, {
name: 'twitch',
attributes: {
service: 'twitch'
},
title: 'Twitch',
icon: twitch_TwitchIcon
}, {
name: 'twitter',
attributes: {
service: 'twitter'
},
title: 'Twitter',
icon: twitter_TwitterIcon
}, {
name: 'vimeo',
attributes: {
service: 'vimeo'
},
title: 'Vimeo',
icon: vimeo_VimeoIcon
}, {
name: 'vk',
attributes: {
service: 'vk'
},
title: 'VK',
icon: vk_VkIcon
}, {
name: 'yelp',
attributes: {
service: 'yelp'
},
title: 'Yelp',
icon: yelp_YelpIcon
}, {
name: 'youtube',
attributes: {
service: 'youtube'
},
title: 'YouTube',
icon: youtube_YouTubeIcon
}];
/**
* Add `isActive` function to all `social link` variations, if not defined.
* `isActive` function is used to find a variation match from a created
* Block by providing its attributes.
*/
social_link_variations_variations.forEach(function (variation) {
if (variation.isActive) return;
variation.isActive = function (blockAttributes, variationAttributes) {
return blockAttributes.service === variationAttributes.service;
};
});
/* harmony default export */ var social_link_variations = (social_link_variations_variations);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/social-list.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
/**
* Retrieves the social service's icon component.
*
* @param {string} name key for a social service (lowercase slug)
*
* @return {WPComponent} Icon component for social service.
*/
var social_list_getIconBySite = function getIconBySite(name) {
var variation = Object(external_lodash_["find"])(social_link_variations, {
name: name
});
return variation ? variation.icon : chain_ChainIcon;
};
/**
* Retrieves the display name for the social service.
*
* @param {string} name key for a social service (lowercase slug)
*
* @return {string} Display name for social service
*/
var social_list_getNameBySite = function getNameBySite(name) {
var variation = Object(external_lodash_["find"])(social_link_variations, {
name: name
});
return variation ? variation.title : Object(external_wp_i18n_["__"])('Social Icon');
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/edit.js
/**
* External dependencies
*/
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var edit_SocialLinkEdit = function SocialLinkEdit(_ref) {
var attributes = _ref.attributes,
context = _ref.context,
isSelected = _ref.isSelected,
setAttributes = _ref.setAttributes;
var url = attributes.url,
service = attributes.service,
label = attributes.label;
var iconColorValue = context.iconColorValue,
iconBackgroundColorValue = context.iconBackgroundColorValue;
var _useState = Object(external_wp_element_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
showURLPopover = _useState2[0],
setPopover = _useState2[1];
var classes = classnames_default()('wp-social-link', 'wp-social-link-' + service, {
'wp-social-link__is-incomplete': !url
});
var IconComponent = social_list_getIconBySite(service);
var socialLinkName = social_list_getNameBySite(service);
var blockProps = Object(external_wp_blockEditor_["useBlockProps"])({
className: classes,
style: {
color: iconColorValue,
backgroundColor: iconBackgroundColorValue
}
});
return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["InspectorControls"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
title: Object(external_wp_i18n_["sprintf"])(
/* translators: %s: name of the social service. */
Object(external_wp_i18n_["__"])('%s label'), socialLinkName),
initialOpen: false
}, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
label: Object(external_wp_i18n_["__"])('Link label'),
help: Object(external_wp_i18n_["__"])('Briefly describe the link to help screen reader users.'),
value: label,
onChange: function onChange(value) {
return setAttributes({
label: value
});
}
})))), Object(external_wp_element_["createElement"])("li", blockProps, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
onClick: function onClick() {
return setPopover(true);
}
}, Object(external_wp_element_["createElement"])(IconComponent, null), isSelected && showURLPopover && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["URLPopover"], {
onClose: function onClose() {
return setPopover(false);
}
}, Object(external_wp_element_["createElement"])("form", {
className: "block-editor-url-popover__link-editor",
onSubmit: function onSubmit(event) {
event.preventDefault();
setPopover(false);
}
}, Object(external_wp_element_["createElement"])("div", {
className: "block-editor-url-input"
}, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["URLInput"], {
value: url,
onChange: function onChange(nextURL) {
return setAttributes({
url: nextURL
});
},
placeholder: Object(external_wp_i18n_["__"])('Enter address'),
disableSuggestions: true
})), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
icon: keyboard_return["a" /* default */],
label: Object(external_wp_i18n_["__"])('Apply'),
type: "submit"
}))))));
};
/* harmony default export */ var social_link_edit = (edit_SocialLinkEdit);
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/social-link/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
var social_link_metadata = {
apiVersion: 2,
name: "core/social-link",
category: "widgets",
parent: ["core/social-links"],
attributes: {
url: {
type: "string"
},
service: {
type: "string"
},
label: {
type: "string"
}
},
usesContext: ["openInNewTab", "iconColorValue", "iconBackgroundColorValue"],
supports: {
reusable: false,
html: false
},
editorStyle: "wp-block-social-link-editor"
};
var social_link_name = social_link_metadata.name;
var social_link_settings = {
title: Object(external_wp_i18n_["_x"])('Social Icon', 'block title'),
icon: library_share,
edit: social_link_edit,
description: Object(external_wp_i18n_["__"])('Display an icon linking to a social media profile or website.'),
variations: social_link_variations
};
// CONCATENATED MODULE: ./node_modules/@wordpress/block-library/build-module/index.js
/**
* WordPress dependencies
*/
/**
* Internal dependencies
*/
// Full Site Editing Blocks
/**
* Function to register an individual block.
*
* @param {Object} block The block to be registered.
*
*/
var build_module_registerBlock = function registerBlock(block) {
if (!block) {
return;
}
var metadata = block.metadata,
settings = block.settings,
name = block.name;
if (metadata) {
Object(external_wp_blocks_["unstable__bootstrapServerSideBlockDefinitions"])(Object(defineProperty["a" /* default */])({}, name, metadata));
}
Object(external_wp_blocks_["registerBlockType"])(name, settings);
};
/**
* Function to get all the core blocks in an array.
*
* @example
* ```js
* import { __experimentalGetCoreBlocks } from '@wordpress/block-library';
*
* const coreBlocks = __experimentalGetCoreBlocks();
* ```
*/
var build_module_experimentalGetCoreBlocks = function __experimentalGetCoreBlocks() {
return [// Common blocks are grouped at the top to prioritize their display
// in various contexts — like the inserter and auto-complete components.
build_module_paragraph_namespaceObject, build_module_image_namespaceObject, build_module_heading_namespaceObject, build_module_gallery_namespaceObject, build_module_list_namespaceObject, build_module_quote_namespaceObject, // Register all remaining core blocks.
build_module_shortcode_namespaceObject, archives_namespaceObject, build_module_audio_namespaceObject, button_namespaceObject, buttons_namespaceObject, build_module_calendar_namespaceObject, categories_namespaceObject, code_namespaceObject, build_module_columns_namespaceObject, build_module_column_namespaceObject, build_module_cover_namespaceObject, embed_namespaceObject, build_module_file_namespaceObject, build_module_group_namespaceObject, window.wp && window.wp.oldEditor ? freeform_namespaceObject : null, // Only add the classic block in WP Context
build_module_html_namespaceObject, media_text_namespaceObject, latest_comments_namespaceObject, latest_posts_namespaceObject, missing_namespaceObject, build_module_more_namespaceObject, nextpage_namespaceObject, build_module_preformatted_namespaceObject, build_module_pullquote_namespaceObject, build_module_rss_namespaceObject, search_namespaceObject, build_module_separator_namespaceObject, block_namespaceObject, social_links_namespaceObject, social_link_namespaceObject, spacer_namespaceObject, subhead_namespaceObject, build_module_table_namespaceObject, tag_cloud_namespaceObject, text_columns_namespaceObject, build_module_verse_namespaceObject, build_module_video_namespaceObject];
};
/**
* Function to register core blocks provided by the block editor.
*
* @param {Array} blocks An optional array of the core blocks being registered.
*
* @example
* ```js
* import { registerCoreBlocks } from '@wordpress/block-library';
*
* registerCoreBlocks();
* ```
*/
var build_module_registerCoreBlocks = function registerCoreBlocks() {
var blocks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : build_module_experimentalGetCoreBlocks();
blocks.forEach(build_module_registerBlock);
Object(external_wp_blocks_["setDefaultBlockName"])(paragraph_name);
if (window.wp && window.wp.oldEditor) {
Object(external_wp_blocks_["setFreeformContentHandlerName"])(freeform_name);
}
Object(external_wp_blocks_["setUnregisteredTypeHandlerName"])(missing_name);
Object(external_wp_blocks_["setGroupingBlockName"])(group_name);
};
/**
* Function to register experimental core blocks depending on editor settings.
*
* @param {boolean} enableFSEBlocks Whether to enable the full site editing blocks.
* @example
* ```js
* import { __experimentalRegisterExperimentalCoreBlocks } from '@wordpress/block-library';
*
* __experimentalRegisterExperimentalCoreBlocks( settings );
* ```
*/
var __experimentalRegisterExperimentalCoreBlocks = false ? undefined : undefined;
/***/ }),
/***/ 44:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; });
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
/***/ }),
/***/ 45:
/***/ (function(module, exports) {
(function() { module.exports = window["moment"]; }());
/***/ }),
/***/ 5:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _defineProperty; });
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
/***/ }),
/***/ 50:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["apiFetch"]; }());
/***/ }),
/***/ 51:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["notices"]; }());
/***/ }),
/***/ 52:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _setPrototypeOf; });
function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
/***/ }),
/***/ 56:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["coreData"]; }());
/***/ }),
/***/ 6:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["blockEditor"]; }());
/***/ }),
/***/ 60:
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;// TinyColor v1.4.2
// https://github.com/bgrins/TinyColor
// Brian Grinstead, MIT License
(function(Math) {
var trimLeft = /^\s+/,
trimRight = /\s+$/,
tinyCounter = 0,
mathRound = Math.round,
mathMin = Math.min,
mathMax = Math.max,
mathRandom = Math.random;
function tinycolor (color, opts) {
color = (color) ? color : '';
opts = opts || { };
// If input is already a tinycolor, return itself
if (color instanceof tinycolor) {
return color;
}
// If we are called as a function, call using new instead
if (!(this instanceof tinycolor)) {
return new tinycolor(color, opts);
}
var rgb = inputToRGB(color);
this._originalInput = color,
this._r = rgb.r,
this._g = rgb.g,
this._b = rgb.b,
this._a = rgb.a,
this._roundA = mathRound(100*this._a) / 100,
this._format = opts.format || rgb.format;
this._gradientType = opts.gradientType;
// Don't let the range of [0,255] come back in [0,1].
// Potentially lose a little bit of precision here, but will fix issues where
// .5 gets interpreted as half of the total, instead of half of 1
// If it was supposed to be 128, this was already taken care of by `inputToRgb`
if (this._r < 1) { this._r = mathRound(this._r); }
if (this._g < 1) { this._g = mathRound(this._g); }
if (this._b < 1) { this._b = mathRound(this._b); }
this._ok = rgb.ok;
this._tc_id = tinyCounter++;
}
tinycolor.prototype = {
isDark: function() {
return this.getBrightness() < 128;
},
isLight: function() {
return !this.isDark();
},
isValid: function() {
return this._ok;
},
getOriginalInput: function() {
return this._originalInput;
},
getFormat: function() {
return this._format;
},
getAlpha: function() {
return this._a;
},
getBrightness: function() {
//http://www.w3.org/TR/AERT#color-contrast
var rgb = this.toRgb();
return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;
},
getLuminance: function() {
//http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef
var rgb = this.toRgb();
var RsRGB, GsRGB, BsRGB, R, G, B;
RsRGB = rgb.r/255;
GsRGB = rgb.g/255;
BsRGB = rgb.b/255;
if (RsRGB <= 0.03928) {R = RsRGB / 12.92;} else {R = Math.pow(((RsRGB + 0.055) / 1.055), 2.4);}
if (GsRGB <= 0.03928) {G = GsRGB / 12.92;} else {G = Math.pow(((GsRGB + 0.055) / 1.055), 2.4);}
if (BsRGB <= 0.03928) {B = BsRGB / 12.92;} else {B = Math.pow(((BsRGB + 0.055) / 1.055), 2.4);}
return (0.2126 * R) + (0.7152 * G) + (0.0722 * B);
},
setAlpha: function(value) {
this._a = boundAlpha(value);
this._roundA = mathRound(100*this._a) / 100;
return this;
},
toHsv: function() {
var hsv = rgbToHsv(this._r, this._g, this._b);
return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a };
},
toHsvString: function() {
var hsv = rgbToHsv(this._r, this._g, this._b);
var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100);
return (this._a == 1) ?
"hsv(" + h + ", " + s + "%, " + v + "%)" :
"hsva(" + h + ", " + s + "%, " + v + "%, "+ this._roundA + ")";
},
toHsl: function() {
var hsl = rgbToHsl(this._r, this._g, this._b);
return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a };
},
toHslString: function() {
var hsl = rgbToHsl(this._r, this._g, this._b);
var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100);
return (this._a == 1) ?
"hsl(" + h + ", " + s + "%, " + l + "%)" :
"hsla(" + h + ", " + s + "%, " + l + "%, "+ this._roundA + ")";
},
toHex: function(allow3Char) {
return rgbToHex(this._r, this._g, this._b, allow3Char);
},
toHexString: function(allow3Char) {
return '#' + this.toHex(allow3Char);
},
toHex8: function(allow4Char) {
return rgbaToHex(this._r, this._g, this._b, this._a, allow4Char);
},
toHex8String: function(allow4Char) {
return '#' + this.toHex8(allow4Char);
},
toRgb: function() {
return { r: mathRound(this._r), g: mathRound(this._g), b: mathRound(this._b), a: this._a };
},
toRgbString: function() {
return (this._a == 1) ?
"rgb(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ")" :
"rgba(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ", " + this._roundA + ")";
},
toPercentageRgb: function() {
return { r: mathRound(bound01(this._r, 255) * 100) + "%", g: mathRound(bound01(this._g, 255) * 100) + "%", b: mathRound(bound01(this._b, 255) * 100) + "%", a: this._a };
},
toPercentageRgbString: function() {
return (this._a == 1) ?
"rgb(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%)" :
"rgba(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")";
},
toName: function() {
if (this._a === 0) {
return "transparent";
}
if (this._a < 1) {
return false;
}
return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false;
},
toFilter: function(secondColor) {
var hex8String = '#' + rgbaToArgbHex(this._r, this._g, this._b, this._a);
var secondHex8String = hex8String;
var gradientType = this._gradientType ? "GradientType = 1, " : "";
if (secondColor) {
var s = tinycolor(secondColor);
secondHex8String = '#' + rgbaToArgbHex(s._r, s._g, s._b, s._a);
}
return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")";
},
toString: function(format) {
var formatSet = !!format;
format = format || this._format;
var formattedString = false;
var hasAlpha = this._a < 1 && this._a >= 0;
var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "hex4" || format === "hex8" || format === "name");
if (needsAlphaFormat) {
// Special case for "transparent", all other non-alpha formats
// will return rgba when there is transparency.
if (format === "name" && this._a === 0) {
return this.toName();
}
return this.toRgbString();
}
if (format === "rgb") {
formattedString = this.toRgbString();
}
if (format === "prgb") {
formattedString = this.toPercentageRgbString();
}
if (format === "hex" || format === "hex6") {
formattedString = this.toHexString();
}
if (format === "hex3") {
formattedString = this.toHexString(true);
}
if (format === "hex4") {
formattedString = this.toHex8String(true);
}
if (format === "hex8") {
formattedString = this.toHex8String();
}
if (format === "name") {
formattedString = this.toName();
}
if (format === "hsl") {
formattedString = this.toHslString();
}
if (format === "hsv") {
formattedString = this.toHsvString();
}
return formattedString || this.toHexString();
},
clone: function() {
return tinycolor(this.toString());
},
_applyModification: function(fn, args) {
var color = fn.apply(null, [this].concat([].slice.call(args)));
this._r = color._r;
this._g = color._g;
this._b = color._b;
this.setAlpha(color._a);
return this;
},
lighten: function() {
return this._applyModification(lighten, arguments);
},
brighten: function() {
return this._applyModification(brighten, arguments);
},
darken: function() {
return this._applyModification(darken, arguments);
},
desaturate: function() {
return this._applyModification(desaturate, arguments);
},
saturate: function() {
return this._applyModification(saturate, arguments);
},
greyscale: function() {
return this._applyModification(greyscale, arguments);
},
spin: function() {
return this._applyModification(spin, arguments);
},
_applyCombination: function(fn, args) {
return fn.apply(null, [this].concat([].slice.call(args)));
},
analogous: function() {
return this._applyCombination(analogous, arguments);
},
complement: function() {
return this._applyCombination(complement, arguments);
},
monochromatic: function() {
return this._applyCombination(monochromatic, arguments);
},
splitcomplement: function() {
return this._applyCombination(splitcomplement, arguments);
},
triad: function() {
return this._applyCombination(triad, arguments);
},
tetrad: function() {
return this._applyCombination(tetrad, arguments);
}
};
// If input is an object, force 1 into "1.0" to handle ratios properly
// String input requires "1.0" as input, so 1 will be treated as 1
tinycolor.fromRatio = function(color, opts) {
if (typeof color == "object") {
var newColor = {};
for (var i in color) {
if (color.hasOwnProperty(i)) {
if (i === "a") {
newColor[i] = color[i];
}
else {
newColor[i] = convertToPercentage(color[i]);
}
}
}
color = newColor;
}
return tinycolor(color, opts);
};
// Given a string or object, convert that input to RGB
// Possible string inputs:
//
// "red"
// "#f00" or "f00"
// "#ff0000" or "ff0000"
// "#ff000000" or "ff000000"
// "rgb 255 0 0" or "rgb (255, 0, 0)"
// "rgb 1.0 0 0" or "rgb (1, 0, 0)"
// "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1"
// "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1"
// "hsl(0, 100%, 50%)" or "hsl 0 100% 50%"
// "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1"
// "hsv(0, 100%, 100%)" or "hsv 0 100% 100%"
//
function inputToRGB(color) {
var rgb = { r: 0, g: 0, b: 0 };
var a = 1;
var s = null;
var v = null;
var l = null;
var ok = false;
var format = false;
if (typeof color == "string") {
color = stringInputToObject(color);
}
if (typeof color == "object") {
if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {
rgb = rgbToRgb(color.r, color.g, color.b);
ok = true;
format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb";
}
else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {
s = convertToPercentage(color.s);
v = convertToPercentage(color.v);
rgb = hsvToRgb(color.h, s, v);
ok = true;
format = "hsv";
}
else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {
s = convertToPercentage(color.s);
l = convertToPercentage(color.l);
rgb = hslToRgb(color.h, s, l);
ok = true;
format = "hsl";
}
if (color.hasOwnProperty("a")) {
a = color.a;
}
}
a = boundAlpha(a);
return {
ok: ok,
format: color.format || format,
r: mathMin(255, mathMax(rgb.r, 0)),
g: mathMin(255, mathMax(rgb.g, 0)),
b: mathMin(255, mathMax(rgb.b, 0)),
a: a
};
}
// Conversion Functions
// --------------------
// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:
//
// `rgbToRgb`
// Handle bounds / percentage checking to conform to CSS color spec
//
// *Assumes:* r, g, b in [0, 255] or [0, 1]
// *Returns:* { r, g, b } in [0, 255]
function rgbToRgb(r, g, b){
return {
r: bound01(r, 255) * 255,
g: bound01(g, 255) * 255,
b: bound01(b, 255) * 255
};
}
// `rgbToHsl`
// Converts an RGB color value to HSL.
// *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]
// *Returns:* { h, s, l } in [0,1]
function rgbToHsl(r, g, b) {
r = bound01(r, 255);
g = bound01(g, 255);
b = bound01(b, 255);
var max = mathMax(r, g, b), min = mathMin(r, g, b);
var h, s, l = (max + min) / 2;
if(max == min) {
h = s = 0; // achromatic
}
else {
var d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max) {
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return { h: h, s: s, l: l };
}
// `hslToRgb`
// Converts an HSL color value to RGB.
// *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]
// *Returns:* { r, g, b } in the set [0, 255]
function hslToRgb(h, s, l) {
var r, g, b;
h = bound01(h, 360);
s = bound01(s, 100);
l = bound01(l, 100);
function hue2rgb(p, q, t) {
if(t < 0) t += 1;
if(t > 1) t -= 1;
if(t < 1/6) return p + (q - p) * 6 * t;
if(t < 1/2) return q;
if(t < 2/3) return p + (q - p) * (2/3 - t) * 6;
return p;
}
if(s === 0) {
r = g = b = l; // achromatic
}
else {
var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
var p = 2 * l - q;
r = hue2rgb(p, q, h + 1/3);
g = hue2rgb(p, q, h);
b = hue2rgb(p, q, h - 1/3);
}
return { r: r * 255, g: g * 255, b: b * 255 };
}
// `rgbToHsv`
// Converts an RGB color value to HSV
// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]
// *Returns:* { h, s, v } in [0,1]
function rgbToHsv(r, g, b) {
r = bound01(r, 255);
g = bound01(g, 255);
b = bound01(b, 255);
var max = mathMax(r, g, b), min = mathMin(r, g, b);
var h, s, v = max;
var d = max - min;
s = max === 0 ? 0 : d / max;
if(max == min) {
h = 0; // achromatic
}
else {
switch(max) {
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return { h: h, s: s, v: v };
}
// `hsvToRgb`
// Converts an HSV color value to RGB.
// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]
// *Returns:* { r, g, b } in the set [0, 255]
function hsvToRgb(h, s, v) {
h = bound01(h, 360) * 6;
s = bound01(s, 100);
v = bound01(v, 100);
var i = Math.floor(h),
f = h - i,
p = v * (1 - s),
q = v * (1 - f * s),
t = v * (1 - (1 - f) * s),
mod = i % 6,
r = [v, q, p, p, t, v][mod],
g = [t, v, v, q, p, p][mod],
b = [p, p, t, v, v, q][mod];
return { r: r * 255, g: g * 255, b: b * 255 };
}
// `rgbToHex`
// Converts an RGB color to hex
// Assumes r, g, and b are contained in the set [0, 255]
// Returns a 3 or 6 character hex
function rgbToHex(r, g, b, allow3Char) {
var hex = [
pad2(mathRound(r).toString(16)),
pad2(mathRound(g).toString(16)),
pad2(mathRound(b).toString(16))
];
// Return a 3 character hex if possible
if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) {
return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);
}
return hex.join("");
}
// `rgbaToHex`
// Converts an RGBA color plus alpha transparency to hex
// Assumes r, g, b are contained in the set [0, 255] and
// a in [0, 1]. Returns a 4 or 8 character rgba hex
function rgbaToHex(r, g, b, a, allow4Char) {
var hex = [
pad2(mathRound(r).toString(16)),
pad2(mathRound(g).toString(16)),
pad2(mathRound(b).toString(16)),
pad2(convertDecimalToHex(a))
];
// Return a 4 character hex if possible
if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) {
return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);
}
return hex.join("");
}
// `rgbaToArgbHex`
// Converts an RGBA color to an ARGB Hex8 string
// Rarely used, but required for "toFilter()"
function rgbaToArgbHex(r, g, b, a) {
var hex = [
pad2(convertDecimalToHex(a)),
pad2(mathRound(r).toString(16)),
pad2(mathRound(g).toString(16)),
pad2(mathRound(b).toString(16))
];
return hex.join("");
}
// `equals`
// Can be called with any tinycolor input
tinycolor.equals = function (color1, color2) {
if (!color1 || !color2) { return false; }
return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString();
};
tinycolor.random = function() {
return tinycolor.fromRatio({
r: mathRandom(),
g: mathRandom(),
b: mathRandom()
});
};
// Modification Functions
// ----------------------
// Thanks to less.js for some of the basics here
//
function desaturate(color, amount) {
amount = (amount === 0) ? 0 : (amount || 10);
var hsl = tinycolor(color).toHsl();
hsl.s -= amount / 100;
hsl.s = clamp01(hsl.s);
return tinycolor(hsl);
}
function saturate(color, amount) {
amount = (amount === 0) ? 0 : (amount || 10);
var hsl = tinycolor(color).toHsl();
hsl.s += amount / 100;
hsl.s = clamp01(hsl.s);
return tinycolor(hsl);
}
function greyscale(color) {
return tinycolor(color).desaturate(100);
}
function lighten (color, amount) {
amount = (amount === 0) ? 0 : (amount || 10);
var hsl = tinycolor(color).toHsl();
hsl.l += amount / 100;
hsl.l = clamp01(hsl.l);
return tinycolor(hsl);
}
function brighten(color, amount) {
amount = (amount === 0) ? 0 : (amount || 10);
var rgb = tinycolor(color).toRgb();
rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100))));
rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100))));
rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100))));
return tinycolor(rgb);
}
function darken (color, amount) {
amount = (amount === 0) ? 0 : (amount || 10);
var hsl = tinycolor(color).toHsl();
hsl.l -= amount / 100;
hsl.l = clamp01(hsl.l);
return tinycolor(hsl);
}
// Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.
// Values outside of this range will be wrapped into this range.
function spin(color, amount) {
var hsl = tinycolor(color).toHsl();
var hue = (hsl.h + amount) % 360;
hsl.h = hue < 0 ? 360 + hue : hue;
return tinycolor(hsl);
}
// Combination Functions
// ---------------------
// Thanks to jQuery xColor for some of the ideas behind these
//
function complement(color) {
var hsl = tinycolor(color).toHsl();
hsl.h = (hsl.h + 180) % 360;
return tinycolor(hsl);
}
function triad(color) {
var hsl = tinycolor(color).toHsl();
var h = hsl.h;
return [
tinycolor(color),
tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }),
tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l })
];
}
function tetrad(color) {
var hsl = tinycolor(color).toHsl();
var h = hsl.h;
return [
tinycolor(color),
tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }),
tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }),
tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l })
];
}
function splitcomplement(color) {
var hsl = tinycolor(color).toHsl();
var h = hsl.h;
return [
tinycolor(color),
tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}),
tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l})
];
}
function analogous(color, results, slices) {
results = results || 6;
slices = slices || 30;
var hsl = tinycolor(color).toHsl();
var part = 360 / slices;
var ret = [tinycolor(color)];
for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) {
hsl.h = (hsl.h + part) % 360;
ret.push(tinycolor(hsl));
}
return ret;
}
function monochromatic(color, results) {
results = results || 6;
var hsv = tinycolor(color).toHsv();
var h = hsv.h, s = hsv.s, v = hsv.v;
var ret = [];
var modification = 1 / results;
while (results--) {
ret.push(tinycolor({ h: h, s: s, v: v}));
v = (v + modification) % 1;
}
return ret;
}
// Utility Functions
// ---------------------
tinycolor.mix = function(color1, color2, amount) {
amount = (amount === 0) ? 0 : (amount || 50);
var rgb1 = tinycolor(color1).toRgb();
var rgb2 = tinycolor(color2).toRgb();
var p = amount / 100;
var rgba = {
r: ((rgb2.r - rgb1.r) * p) + rgb1.r,
g: ((rgb2.g - rgb1.g) * p) + rgb1.g,
b: ((rgb2.b - rgb1.b) * p) + rgb1.b,
a: ((rgb2.a - rgb1.a) * p) + rgb1.a
};
return tinycolor(rgba);
};
// Readability Functions
// ---------------------
// false
// tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false
tinycolor.isReadable = function(color1, color2, wcag2) {
var readability = tinycolor.readability(color1, color2);
var wcag2Parms, out;
out = false;
wcag2Parms = validateWCAG2Parms(wcag2);
switch (wcag2Parms.level + wcag2Parms.size) {
case "AAsmall":
case "AAAlarge":
out = readability >= 4.5;
break;
case "AAlarge":
out = readability >= 3;
break;
case "AAAsmall":
out = readability >= 7;
break;
}
return out;
};
// `mostReadable`
// Given a base color and a list of possible foreground or background
// colors for that base, returns the most readable color.
// Optionally returns Black or White if the most readable color is unreadable.
// *Example*
// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255"
// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString(); // "#ffffff"
// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3"
// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff"
tinycolor.mostReadable = function(baseColor, colorList, args) {
var bestColor = null;
var bestScore = 0;
var readability;
var includeFallbackColors, level, size ;
args = args || {};
includeFallbackColors = args.includeFallbackColors ;
level = args.level;
size = args.size;
for (var i= 0; i < colorList.length ; i++) {
readability = tinycolor.readability(baseColor, colorList[i]);
if (readability > bestScore) {
bestScore = readability;
bestColor = tinycolor(colorList[i]);
}
}
if (tinycolor.isReadable(baseColor, bestColor, {"level":level,"size":size}) || !includeFallbackColors) {
return bestColor;
}
else {
args.includeFallbackColors=false;
return tinycolor.mostReadable(baseColor,["#fff", "#000"],args);
}
};
// Big List of Colors
// ------------------
//
var names = tinycolor.names = {
aliceblue: "f0f8ff",
antiquewhite: "faebd7",
aqua: "0ff",
aquamarine: "7fffd4",
azure: "f0ffff",
beige: "f5f5dc",
bisque: "ffe4c4",
black: "000",
blanchedalmond: "ffebcd",
blue: "00f",
blueviolet: "8a2be2",
brown: "a52a2a",
burlywood: "deb887",
burntsienna: "ea7e5d",
cadetblue: "5f9ea0",
chartreuse: "7fff00",
chocolate: "d2691e",
coral: "ff7f50",
cornflowerblue: "6495ed",
cornsilk: "fff8dc",
crimson: "dc143c",
cyan: "0ff",
darkblue: "00008b",
darkcyan: "008b8b",
darkgoldenrod: "b8860b",
darkgray: "a9a9a9",
darkgreen: "006400",
darkgrey: "a9a9a9",
darkkhaki: "bdb76b",
darkmagenta: "8b008b",
darkolivegreen: "556b2f",
darkorange: "ff8c00",
darkorchid: "9932cc",
darkred: "8b0000",
darksalmon: "e9967a",
darkseagreen: "8fbc8f",
darkslateblue: "483d8b",
darkslategray: "2f4f4f",
darkslategrey: "2f4f4f",
darkturquoise: "00ced1",
darkviolet: "9400d3",
deeppink: "ff1493",
deepskyblue: "00bfff",
dimgray: "696969",
dimgrey: "696969",
dodgerblue: "1e90ff",
firebrick: "b22222",
floralwhite: "fffaf0",
forestgreen: "228b22",
fuchsia: "f0f",
gainsboro: "dcdcdc",
ghostwhite: "f8f8ff",
gold: "ffd700",
goldenrod: "daa520",
gray: "808080",
green: "008000",
greenyellow: "adff2f",
grey: "808080",
honeydew: "f0fff0",
hotpink: "ff69b4",
indianred: "cd5c5c",
indigo: "4b0082",
ivory: "fffff0",
khaki: "f0e68c",
lavender: "e6e6fa",
lavenderblush: "fff0f5",
lawngreen: "7cfc00",
lemonchiffon: "fffacd",
lightblue: "add8e6",
lightcoral: "f08080",
lightcyan: "e0ffff",
lightgoldenrodyellow: "fafad2",
lightgray: "d3d3d3",
lightgreen: "90ee90",
lightgrey: "d3d3d3",
lightpink: "ffb6c1",
lightsalmon: "ffa07a",
lightseagreen: "20b2aa",
lightskyblue: "87cefa",
lightslategray: "789",
lightslategrey: "789",
lightsteelblue: "b0c4de",
lightyellow: "ffffe0",
lime: "0f0",
limegreen: "32cd32",
linen: "faf0e6",
magenta: "f0f",
maroon: "800000",
mediumaquamarine: "66cdaa",
mediumblue: "0000cd",
mediumorchid: "ba55d3",
mediumpurple: "9370db",
mediumseagreen: "3cb371",
mediumslateblue: "7b68ee",
mediumspringgreen: "00fa9a",
mediumturquoise: "48d1cc",
mediumvioletred: "c71585",
midnightblue: "191970",
mintcream: "f5fffa",
mistyrose: "ffe4e1",
moccasin: "ffe4b5",
navajowhite: "ffdead",
navy: "000080",
oldlace: "fdf5e6",
olive: "808000",
olivedrab: "6b8e23",
orange: "ffa500",
orangered: "ff4500",
orchid: "da70d6",
palegoldenrod: "eee8aa",
palegreen: "98fb98",
paleturquoise: "afeeee",
palevioletred: "db7093",
papayawhip: "ffefd5",
peachpuff: "ffdab9",
peru: "cd853f",
pink: "ffc0cb",
plum: "dda0dd",
powderblue: "b0e0e6",
purple: "800080",
rebeccapurple: "663399",
red: "f00",
rosybrown: "bc8f8f",
royalblue: "4169e1",
saddlebrown: "8b4513",
salmon: "fa8072",
sandybrown: "f4a460",
seagreen: "2e8b57",
seashell: "fff5ee",
sienna: "a0522d",
silver: "c0c0c0",
skyblue: "87ceeb",
slateblue: "6a5acd",
slategray: "708090",
slategrey: "708090",
snow: "fffafa",
springgreen: "00ff7f",
steelblue: "4682b4",
tan: "d2b48c",
teal: "008080",
thistle: "d8bfd8",
tomato: "ff6347",
turquoise: "40e0d0",
violet: "ee82ee",
wheat: "f5deb3",
white: "fff",
whitesmoke: "f5f5f5",
yellow: "ff0",
yellowgreen: "9acd32"
};
// Make it easy to access colors via `hexNames[hex]`
var hexNames = tinycolor.hexNames = flip(names);
// Utilities
// ---------
// `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }`
function flip(o) {
var flipped = { };
for (var i in o) {
if (o.hasOwnProperty(i)) {
flipped[o[i]] = i;
}
}
return flipped;
}
// Return a valid alpha value [0,1] with all invalid values being set to 1
function boundAlpha(a) {
a = parseFloat(a);
if (isNaN(a) || a < 0 || a > 1) {
a = 1;
}
return a;
}
// Take input from [0, n] and return it as [0, 1]
function bound01(n, max) {
if (isOnePointZero(n)) { n = "100%"; }
var processPercent = isPercentage(n);
n = mathMin(max, mathMax(0, parseFloat(n)));
// Automatically convert percentage into number
if (processPercent) {
n = parseInt(n * max, 10) / 100;
}
// Handle floating point rounding errors
if ((Math.abs(n - max) < 0.000001)) {
return 1;
}
// Convert into [0, 1] range if it isn't already
return (n % max) / parseFloat(max);
}
// Force a number between 0 and 1
function clamp01(val) {
return mathMin(1, mathMax(0, val));
}
// Parse a base-16 hex value into a base-10 integer
function parseIntFromHex(val) {
return parseInt(val, 16);
}
// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1
//
function isOnePointZero(n) {
return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1;
}
// Check to see if string passed in is a percentage
function isPercentage(n) {
return typeof n === "string" && n.indexOf('%') != -1;
}
// Force a hex value to have 2 characters
function pad2(c) {
return c.length == 1 ? '0' + c : '' + c;
}
// Replace a decimal with it's percentage value
function convertToPercentage(n) {
if (n <= 1) {
n = (n * 100) + "%";
}
return n;
}
// Converts a decimal to a hex value
function convertDecimalToHex(d) {
return Math.round(parseFloat(d) * 255).toString(16);
}
// Converts a hex value to a decimal
function convertHexToDecimal(h) {
return (parseIntFromHex(h) / 255);
}
var matchers = (function() {
//
var CSS_INTEGER = "[-\\+]?\\d+%?";
//
var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?";
// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.
var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")";
// Actual matching.
// Parentheses and commas are optional, but not required.
// Whitespace can take the place of commas or opening paren
var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?";
var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?";
return {
CSS_UNIT: new RegExp(CSS_UNIT),
rgb: new RegExp("rgb" + PERMISSIVE_MATCH3),
rgba: new RegExp("rgba" + PERMISSIVE_MATCH4),
hsl: new RegExp("hsl" + PERMISSIVE_MATCH3),
hsla: new RegExp("hsla" + PERMISSIVE_MATCH4),
hsv: new RegExp("hsv" + PERMISSIVE_MATCH3),
hsva: new RegExp("hsva" + PERMISSIVE_MATCH4),
hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,
hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/
};
})();
// `isValidCSSUnit`
// Take in a single string / number and check to see if it looks like a CSS unit
// (see `matchers` above for definition).
function isValidCSSUnit(color) {
return !!matchers.CSS_UNIT.exec(color);
}
// `stringInputToObject`
// Permissive string parsing. Take in a number of formats, and output an object
// based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`
function stringInputToObject(color) {
color = color.replace(trimLeft,'').replace(trimRight, '').toLowerCase();
var named = false;
if (names[color]) {
color = names[color];
named = true;
}
else if (color == 'transparent') {
return { r: 0, g: 0, b: 0, a: 0, format: "name" };
}
// Try to match string input using regular expressions.
// Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]
// Just return an object and let the conversion functions handle that.
// This way the result will be the same whether the tinycolor is initialized with string or object.
var match;
if ((match = matchers.rgb.exec(color))) {
return { r: match[1], g: match[2], b: match[3] };
}
if ((match = matchers.rgba.exec(color))) {
return { r: match[1], g: match[2], b: match[3], a: match[4] };
}
if ((match = matchers.hsl.exec(color))) {
return { h: match[1], s: match[2], l: match[3] };
}
if ((match = matchers.hsla.exec(color))) {
return { h: match[1], s: match[2], l: match[3], a: match[4] };
}
if ((match = matchers.hsv.exec(color))) {
return { h: match[1], s: match[2], v: match[3] };
}
if ((match = matchers.hsva.exec(color))) {
return { h: match[1], s: match[2], v: match[3], a: match[4] };
}
if ((match = matchers.hex8.exec(color))) {
return {
r: parseIntFromHex(match[1]),
g: parseIntFromHex(match[2]),
b: parseIntFromHex(match[3]),
a: convertHexToDecimal(match[4]),
format: named ? "name" : "hex8"
};
}
if ((match = matchers.hex6.exec(color))) {
return {
r: parseIntFromHex(match[1]),
g: parseIntFromHex(match[2]),
b: parseIntFromHex(match[3]),
format: named ? "name" : "hex"
};
}
if ((match = matchers.hex4.exec(color))) {
return {
r: parseIntFromHex(match[1] + '' + match[1]),
g: parseIntFromHex(match[2] + '' + match[2]),
b: parseIntFromHex(match[3] + '' + match[3]),
a: convertHexToDecimal(match[4] + '' + match[4]),
format: named ? "name" : "hex8"
};
}
if ((match = matchers.hex3.exec(color))) {
return {
r: parseIntFromHex(match[1] + '' + match[1]),
g: parseIntFromHex(match[2] + '' + match[2]),
b: parseIntFromHex(match[3] + '' + match[3]),
format: named ? "name" : "hex"
};
}
return false;
}
function validateWCAG2Parms(parms) {
// return valid WCAG2 parms for isReadable.
// If input parms are invalid, return {"level":"AA", "size":"small"}
var level, size;
parms = parms || {"level":"AA", "size":"small"};
level = (parms.level || "AA").toUpperCase();
size = (parms.size || "small").toLowerCase();
if (level !== "AA" && level !== "AAA") {
level = "AA";
}
if (size !== "small" && size !== "large") {
size = "small";
}
return {"level":level, "size":size};
}
// Node: Export function
if ( true && module.exports) {
module.exports = tinycolor;
}
// AMD/requirejs: Define the module
else if (true) {
!(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {return tinycolor;}).call(exports, __webpack_require__, exports, module),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
}
// Browser: Expose to window
else {}
})(Math);
/***/ }),
/***/ 69:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["date"]; }());
/***/ }),
/***/ 7:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["primitives"]; }());
/***/ }),
/***/ 71:
/***/ (function(module, exports, __webpack_require__) {
/**
* Memize options object.
*
* @typedef MemizeOptions
*
* @property {number} [maxSize] Maximum size of the cache.
*/
/**
* Internal cache entry.
*
* @typedef MemizeCacheNode
*
* @property {?MemizeCacheNode|undefined} [prev] Previous node.
* @property {?MemizeCacheNode|undefined} [next] Next node.
* @property {Array<*>} args Function arguments for cache
* entry.
* @property {*} val Function result.
*/
/**
* Properties of the enhanced function for controlling cache.
*
* @typedef MemizeMemoizedFunction
*
* @property {()=>void} clear Clear the cache.
*/
/**
* Accepts a function to be memoized, and returns a new memoized function, with
* optional options.
*
* @template {Function} F
*
* @param {F} fn Function to memoize.
* @param {MemizeOptions} [options] Options object.
*
* @return {F & MemizeMemoizedFunction} Memoized function.
*/
function memize( fn, options ) {
var size = 0;
/** @type {?MemizeCacheNode|undefined} */
var head;
/** @type {?MemizeCacheNode|undefined} */
var tail;
options = options || {};
function memoized( /* ...args */ ) {
var node = head,
len = arguments.length,
args, i;
searchCache: while ( node ) {
// Perform a shallow equality test to confirm that whether the node
// under test is a candidate for the arguments passed. Two arrays
// are shallowly equal if their length matches and each entry is
// strictly equal between the two sets. Avoid abstracting to a
// function which could incur an arguments leaking deoptimization.
// Check whether node arguments match arguments length
if ( node.args.length !== arguments.length ) {
node = node.next;
continue;
}
// Check whether node arguments match arguments values
for ( i = 0; i < len; i++ ) {
if ( node.args[ i ] !== arguments[ i ] ) {
node = node.next;
continue searchCache;
}
}
// At this point we can assume we've found a match
// Surface matched node to head if not already
if ( node !== head ) {
// As tail, shift to previous. Must only shift if not also
// head, since if both head and tail, there is no previous.
if ( node === tail ) {
tail = node.prev;
}
// Adjust siblings to point to each other. If node was tail,
// this also handles new tail's empty `next` assignment.
/** @type {MemizeCacheNode} */ ( node.prev ).next = node.next;
if ( node.next ) {
node.next.prev = node.prev;
}
node.next = head;
node.prev = null;
/** @type {MemizeCacheNode} */ ( head ).prev = node;
head = node;
}
// Return immediately
return node.val;
}
// No cached value found. Continue to insertion phase:
// Create a copy of arguments (avoid leaking deoptimization)
args = new Array( len );
for ( i = 0; i < len; i++ ) {
args[ i ] = arguments[ i ];
}
node = {
args: args,
// Generate the result from original function
val: fn.apply( null, args ),
};
// Don't need to check whether node is already head, since it would
// have been returned above already if it was
// Shift existing head down list
if ( head ) {
head.prev = node;
node.next = head;
} else {
// If no head, follows that there's no tail (at initial or reset)
tail = node;
}
// Trim tail if we're reached max size and are pending cache insertion
if ( size === /** @type {MemizeOptions} */ ( options ).maxSize ) {
tail = /** @type {MemizeCacheNode} */ ( tail ).prev;
/** @type {MemizeCacheNode} */ ( tail ).next = null;
} else {
size++;
}
head = node;
return node.val;
}
memoized.clear = function() {
head = null;
tail = null;
size = 0;
};
if ( false ) {}
// Ignore reason: There's not a clear solution to create an intersection of
// the function with additional properties, where the goal is to retain the
// function signature of the incoming argument and add control properties
// on the return value.
// @ts-ignore
return memoized;
}
module.exports = memize;
/***/ }),
/***/ 8:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _extends; });
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
/***/ }),
/***/ 80:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["serverSideRender"]; }());
/***/ }),
/***/ 9:
/***/ (function(module, exports) {
(function() { module.exports = window["wp"]["blocks"]; }());
/***/ })
/******/ });