diff --git a/acf.php b/acf.php
index 38d611c..60231cb 100644
--- a/acf.php
+++ b/acf.php
@@ -3,9 +3,10 @@
Plugin Name: Advanced Custom Fields PRO
Plugin URI: https://www.advancedcustomfields.com
Description: Customize WordPress with powerful, professional and intuitive fields.
-Version: 5.11.4
+Version: 5.12.2
Author: Delicious Brains
Author URI: https://www.advancedcustomfields.com
+Update URI: https://www.advancedcustomfields.com/pro
Text Domain: acf
Domain Path: /lang
*/
@@ -19,7 +20,7 @@ if ( ! class_exists( 'ACF' ) ) :
class ACF {
/** @var string The plugin version number. */
- var $version = '5.11.4';
+ var $version = '5.12.2';
/** @var array The plugin settings array. */
var $settings = array();
@@ -100,6 +101,7 @@ if ( ! class_exists( 'ACF' ) ) :
'rest_api_enabled' => true,
'rest_api_format' => 'light',
'rest_api_embed_links' => true,
+ 'preload_blocks' => true,
);
// Include utility functions.
@@ -193,6 +195,8 @@ if ( ! class_exists( 'ACF' ) ) :
add_action( 'init', array( $this, 'init' ), 5 );
add_action( 'init', array( $this, 'register_post_types' ), 5 );
add_action( 'init', array( $this, 'register_post_status' ), 5 );
+ add_action( 'activated_plugin', array( $this, 'deactivate_other_instances' ) );
+ add_action( 'pre_current_active_plugins', array( $this, 'plugin_deactivated_notice' ) );
// Add filters.
add_filter( 'posts_where', array( $this, 'posts_where' ), 10, 2 );
@@ -444,6 +448,65 @@ if ( ! class_exists( 'ACF' ) ) :
);
}
+ /**
+ * Checks if another version of ACF/ACF PRO is active and deactivates it.
+ * Hooked on `activated_plugin` so other plugin is deactivated when current plugin is activated.
+ *
+ * @param string $plugin The plugin being activated.
+ */
+ public function deactivate_other_instances( $plugin ) {
+ if ( ! in_array( $plugin, array( 'advanced-custom-fields/acf.php', 'advanced-custom-fields-pro/acf.php' ) ) ) {
+ return;
+ }
+
+ $plugin_to_deactivate = 'advanced-custom-fields/acf.php';
+ $deactivated_notice_id = '1';
+
+ // If we just activated the free version, deactivate the pro version.
+ if ( $plugin === $plugin_to_deactivate ) {
+ $plugin_to_deactivate = 'advanced-custom-fields-pro/acf.php';
+ $deactivated_notice_id = '2';
+ }
+
+ if ( is_multisite() && is_network_admin() ) {
+ $active_plugins = (array) get_site_option( 'active_sitewide_plugins', array() );
+ $active_plugins = array_keys( $active_plugins );
+ } else {
+ $active_plugins = (array) get_option( 'active_plugins', array() );
+ }
+
+ foreach ( $active_plugins as $plugin_basename ) {
+ if ( $plugin_to_deactivate === $plugin_basename ) {
+ set_transient( 'acf_deactivated_notice_id', $deactivated_notice_id, 1 * HOUR_IN_SECONDS );
+ deactivate_plugins( $plugin_basename );
+ return;
+ }
+ }
+ }
+
+ /**
+ * Displays a notice when either ACF or ACF PRO is automatically deactivated.
+ */
+ public function plugin_deactivated_notice() {
+ $deactivated_notice_id = get_transient( 'acf_deactivated_notice_id' );
+ if ( ! in_array( $deactivated_notice_id, array( '1', '2' ) ) ) {
+ return;
+ }
+
+ $message = __( "Advanced Custom Fields and Advanced Custom Fields PRO should not be active at the same time. We've automatically deactivated Advanced Custom Fields.", 'acf' );
+ if ( '2' === $deactivated_notice_id ) {
+ $message = __( "Advanced Custom Fields and Advanced Custom Fields PRO should not be active at the same time. We've automatically deactivated Advanced Custom Fields PRO.", 'acf' );
+ }
+
+ ?>
+
+ {
// Dependencies.
const {
@@ -71,7 +73,7 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
* @date 31/07/2020
* @since 5.9.0
*
- * @param object props The block props (of which, the attributes properties is destructured)
+ * @param {object} props The block props (of which, the attributes properties is destructured)
* @return bool
*/
@@ -89,7 +91,7 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
* @date 31/07/2020
* @since 5.9.0
*
- * @param object props The block props (of which, the attributes and clientId properties are destructured)
+ * @param {object} props The block props (of which, the attributes and clientId properties are destructured)
* @return bool
*/
@@ -99,7 +101,88 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
attributes,
clientId
} = _ref2;
- return getBlocks().filter(block => block.attributes.id === attributes.id).filter(block => block.clientId !== clientId).length;
+ return !!getBlocks().filter(block => block.attributes.id === attributes.id).filter(block => block.clientId !== clientId).length;
+ }
+ /**
+ * Returns true if a block (identified by client ID) is nested in a query loop block.
+ *
+ * @date 17/1/22
+ * @since 5.12
+ *
+ * @param {string} clientId A block client ID
+ * @return boolean
+ */
+
+
+ function isBlockInQueryLoop(clientId) {
+ const parents = wp.data.select('core/block-editor').getBlockParents(clientId);
+ const parentsData = wp.data.select('core/block-editor').getBlocksByClientId(parents);
+ return parentsData.filter(block => block.name === 'core/query').length;
+ }
+ /**
+ * Returns true if we're currently inside the WP 5.9+ site editor.
+ *
+ * @date 08/02/22
+ * @since 5.12
+ *
+ * @return boolean
+ */
+
+
+ function isSiteEditor() {
+ return typeof pagenow === 'string' && pagenow === 'site-editor';
+ }
+ /**
+ * Returns true if the block editor is currently showing the desktop device type preview.
+ *
+ * This function will always return true in the site editor as it uses the
+ * edit-post store rather than the edit-site store.
+ *
+ * @date 15/02/22
+ * @since 5.12
+ *
+ * @return boolean
+ */
+
+
+ function isDesktopPreviewDeviceType() {
+ const editPostStore = select('core/edit-post'); // Return true if the edit post store isn't available (such as in the widget editor)
+
+ if (!editPostStore) return true; // Return true if the function doesn't exist
+
+ if (!editPostStore.__experimentalGetPreviewDeviceType) return true;
+ return 'Desktop' === editPostStore.__experimentalGetPreviewDeviceType();
+ }
+ /**
+ * Returns true if the block editor is currently in template edit mode.
+ *
+ * @date 16/02/22
+ * @since 5.12
+ *
+ * @return boolean
+ */
+
+
+ function isEditingTemplate() {
+ const editPostStore = select('core/edit-post'); // Return false if the edit post store isn't available (such as in the widget editor)
+
+ if (!editPostStore) return false; // Return false if the function doesn't exist
+
+ if (!editPostStore.isEditingTemplate) return false;
+ return editPostStore.isEditingTemplate();
+ }
+ /**
+ * Returns true if we're currently inside an iFramed non-desktop device preview type (WP5.9+)
+ *
+ * @date 15/02/22
+ * @since 5.12
+ *
+ * @return boolean
+ */
+
+
+ function isiFramedMobileDevicePreview() {
+ return $('iframe[name=editor-canvas]').length && !isDesktopPreviewDeviceType();
}
/**
* Registers a block type.
@@ -171,7 +254,14 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
mode: {
type: 'string'
}
- }; // Append edit and save functions.
+ }; // Apply anchor supports to avoid block editor default writing to ID.
+
+ if (blockType.supports.anchor) {
+ attributes.anchor = {
+ type: 'string'
+ };
+ } // Append edit and save functions.
+
let ThisBlockEdit = BlockEdit;
let ThisBlockSave = BlockSave; // Apply align_text functionality.
@@ -201,14 +291,13 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
attributes,
apiVersion: 2,
edit: props => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ThisBlockEdit, props),
- save: props => {
- return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ThisBlockSave, useBlockProps.save());
- }
+ save: () => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(ThisBlockSave, null)
}); // Add to storage.
blockTypes[blockType.name] = blockType; // Register with WP.
const result = wp.blocks.registerBlockType(blockType.name, blockType); // Fix bug in 'core/anchor/attribute' filter overwriting attribute.
+ // Required for < WP5.9
// See https://github.com/WordPress/gutenberg/issues/15240
if (result.attributes.anchor) {
@@ -258,22 +347,21 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
* @date 27/2/19
* @since 5.7.13
*
- * @param object args An object of key=>value pairs used to filter results.
+ * @param {object} args An object of key=>value pairs used to filter results.
* @return array.
*/
function getBlocks(args) {
- // Get all blocks (avoid deprecated warning).
- let blocks = select('core/block-editor').getBlocks(); // Append innerBlocks.
+ let blocks = []; // Local function to recurse through all child blocks and add to the blocks array.
- let i = 0;
+ const recurseBlocks = block => {
+ blocks.push(block);
+ select('core/block-editor').getBlocks(block.clientId).forEach(recurseBlocks);
+ }; // Trigger initial recursion for parent level blocks.
- while (i < blocks.length) {
- blocks = blocks.concat(blocks[i].innerBlocks);
- i++;
- } // Loop over args and filter.
+ select('core/block-editor').getBlocks().forEach(recurseBlocks); // Loop over args and filter.
for (const k in args) {
blocks = blocks.filter(_ref4 => {
@@ -286,10 +374,23 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
return blocks;
- } // Data storage for AJAX requests.
+ }
+ /**
+ * Storage for the AJAX queue.
+ *
+ * @const {array}
+ */
const ajaxQueue = {};
+ /**
+ * Storage for cached AJAX requests for block content.
+ *
+ * @since 5.12
+ * @const {array}
+ */
+
+ const fetchCache = {};
/**
* Fetches a JSON result from the AJAX API.
*
@@ -304,44 +405,54 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
function fetchBlock(args) {
const {
attributes = {},
+ context = {},
query = {},
delay = 0
- } = args; // Use storage or default data.
+ } = args; // Build a unique queue ID from block data
- const {
- id
- } = attributes;
- const data = ajaxQueue[id] || {
+ const queueId = md5(JSON.stringify(_objectSpread(_objectSpread(_objectSpread({}, attributes), context), query)));
+ const data = ajaxQueue[queueId] || {
query: {},
timeout: false,
- promise: $.Deferred()
+ promise: $.Deferred(),
+ started: false
}; // Append query args to storage.
- data.query = _objectSpread(_objectSpread({}, data.query), query); // Set fresh timeout.
+ data.query = _objectSpread(_objectSpread({}, data.query), query);
+ if (data.started) return data.promise; // Set fresh timeout.
clearTimeout(data.timeout);
data.timeout = setTimeout(() => {
- $.ajax({
- url: acf.get('ajaxurl'),
- dataType: 'json',
- type: 'post',
- cache: false,
- data: acf.prepareForAjax({
- action: 'acf/ajax/fetch-block',
- block: JSON.stringify(attributes),
- query: data.query
- })
- }).always(() => {
- // Clean up queue after AJAX request is complete.
- ajaxQueue[id] = null;
- }).done(function () {
- data.promise.resolve.apply(this, arguments);
- }).fail(function () {
- data.promise.reject.apply(this, arguments);
- });
+ data.started = true;
+
+ if (fetchCache[queueId]) {
+ ajaxQueue[queueId] = null;
+ data.promise.resolve.apply(fetchCache[queueId][0], fetchCache[queueId][1]);
+ } else {
+ $.ajax({
+ url: acf.get('ajaxurl'),
+ dataType: 'json',
+ type: 'post',
+ cache: false,
+ data: acf.prepareForAjax({
+ action: 'acf/ajax/fetch-block',
+ block: JSON.stringify(attributes),
+ context: JSON.stringify(context),
+ query: data.query
+ })
+ }).always(() => {
+ // Clean up queue after AJAX request is complete.
+ ajaxQueue[queueId] = null;
+ }).done(function () {
+ fetchCache[queueId] = [this, arguments];
+ data.promise.resolve.apply(this, arguments);
+ }).fail(function () {
+ data.promise.reject.apply(this, arguments);
+ });
+ }
}, delay); // Update storage.
- ajaxQueue[id] = data; // Return promise.
+ ajaxQueue[queueId] = data; // Return promise.
return data.promise;
}
@@ -613,7 +724,8 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
setup() {
const {
name,
- attributes
+ attributes,
+ clientId
} = this.props;
const blockType = getBlockType(name); // Restrict current mode.
@@ -623,18 +735,22 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
}
}
- switch (blockType.mode) {
- case 'edit':
- restrictMode(['edit', 'preview']);
- break;
+ if (isBlockInQueryLoop(clientId) || isSiteEditor() || isiFramedMobileDevicePreview() || isEditingTemplate()) {
+ restrictMode(['preview']);
+ } else {
+ switch (blockType.mode) {
+ case 'edit':
+ restrictMode(['edit', 'preview']);
+ break;
- case 'preview':
- restrictMode(['preview', 'edit']);
- break;
+ case 'preview':
+ restrictMode(['preview', 'edit']);
+ break;
- default:
- restrictMode(['auto']);
- break;
+ default:
+ restrictMode(['auto']);
+ break;
+ }
}
}
@@ -642,16 +758,23 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
const {
name,
attributes,
- setAttributes
+ setAttributes,
+ clientId
} = this.props;
- const {
+ const blockType = getBlockType(name);
+ const forcePreview = isBlockInQueryLoop(clientId) || isSiteEditor() || isiFramedMobileDevicePreview() || isEditingTemplate();
+ let {
mode
} = attributes;
- const blockType = getBlockType(name); // Show toggle only for edit/preview modes.
+
+ if (forcePreview) {
+ mode = 'preview';
+ } // Show toggle only for edit/preview modes and for blocks not in a query loop/FSE.
+
let showToggle = blockType.supports.mode;
- if (mode === 'auto') {
+ if (mode === 'auto' || forcePreview) {
showToggle = false;
} // Configure toggle variables.
@@ -801,7 +924,7 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
}
maybePreload(blockId) {
- if (this.state.html === undefined) {
+ if (this.state.html === undefined && !isBlockInQueryLoop(this.props.clientId)) {
const preloadedBlocks = acf.get('preloadedBlocks');
if (preloadedBlocks && preloadedBlocks[blockId]) {
@@ -985,18 +1108,19 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
fetch() {
// Extract props.
const {
- attributes
+ attributes,
+ context
} = this.props; // Try preloaded data first.
-
- const preloaded = this.maybePreload(attributes.id);
-
- if (preloaded) {
- return;
- } // Request AJAX and update HTML on complete.
-
+ // const preloaded = this.maybePreload( attributes.id );
+ //
+ // if ( preloaded ) {
+ // return;
+ // }
+ // Request AJAX and update HTML on complete.
fetchBlock({
attributes,
+ context,
query: {
form: true
}
@@ -1066,8 +1190,13 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
attributes,
name
} = _ref10;
- this.id = `BlockPreview-${attributes.id}`;
const blockType = getBlockType(name);
+ const contextPostId = acf.isget(this.props, 'context', 'postId');
+ this.id = `BlockPreview-${attributes.id}`; // Apply the contextPostId to the ID if set to stop query loop ID duplication.
+
+ if (contextPostId) {
+ this.id = `BlockPreview-${attributes.id}-${contextPostId}`;
+ }
if (blockType.supports.jsx) {
this.renderMethod = 'jsx';
@@ -1079,6 +1208,7 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
let args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
const {
attributes = this.props.attributes,
+ context = this.props.context,
delay = 0
} = args; // Remember attributes used to fetch HTML.
@@ -1087,14 +1217,11 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
}); // Try preloaded data first.
const preloaded = this.maybePreload(attributes.id);
-
- if (preloaded) {
- return;
- } // Request AJAX and update HTML on complete.
-
+ if (preloaded) return; // Request AJAX and update HTML on complete.
fetchBlock({
attributes,
+ context,
query: {
preview: true
},
@@ -1128,7 +1255,7 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
const thisAttributes = this.props.attributes; // Update preview if block data has changed.
if (!compareObjects(nextAttributes, thisAttributes)) {
- let delay = 0; // Delay fetch when editing className or anchor to simulate conscistent logic to custom fields.
+ let delay = 0; // Delay fetch when editing className or anchor to simulate consistent logic to custom fields.
if (nextAttributes.className !== thisAttributes.className) {
delay = 300;
@@ -1760,6 +1887,356 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va
};
})(jQuery);
+/***/ }),
+
+/***/ "./node_modules/charenc/charenc.js":
+/*!*****************************************!*\
+ !*** ./node_modules/charenc/charenc.js ***!
+ \*****************************************/
+/***/ (function(module) {
+
+var charenc = {
+ // UTF-8 encoding
+ utf8: {
+ // Convert a string to a byte array
+ stringToBytes: function(str) {
+ return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));
+ },
+
+ // Convert a byte array to a string
+ bytesToString: function(bytes) {
+ return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));
+ }
+ },
+
+ // Binary encoding
+ bin: {
+ // Convert a string to a byte array
+ stringToBytes: function(str) {
+ for (var bytes = [], i = 0; i < str.length; i++)
+ bytes.push(str.charCodeAt(i) & 0xFF);
+ return bytes;
+ },
+
+ // Convert a byte array to a string
+ bytesToString: function(bytes) {
+ for (var str = [], i = 0; i < bytes.length; i++)
+ str.push(String.fromCharCode(bytes[i]));
+ return str.join('');
+ }
+ }
+};
+
+module.exports = charenc;
+
+
+/***/ }),
+
+/***/ "./node_modules/crypt/crypt.js":
+/*!*************************************!*\
+ !*** ./node_modules/crypt/crypt.js ***!
+ \*************************************/
+/***/ (function(module) {
+
+(function() {
+ var base64map
+ = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
+
+ crypt = {
+ // Bit-wise rotation left
+ rotl: function(n, b) {
+ return (n << b) | (n >>> (32 - b));
+ },
+
+ // Bit-wise rotation right
+ rotr: function(n, b) {
+ return (n << (32 - b)) | (n >>> b);
+ },
+
+ // Swap big-endian to little-endian and vice versa
+ endian: function(n) {
+ // If number given, swap endian
+ if (n.constructor == Number) {
+ return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;
+ }
+
+ // Else, assume array and swap all items
+ for (var i = 0; i < n.length; i++)
+ n[i] = crypt.endian(n[i]);
+ return n;
+ },
+
+ // Generate an array of any length of random bytes
+ randomBytes: function(n) {
+ for (var bytes = []; n > 0; n--)
+ bytes.push(Math.floor(Math.random() * 256));
+ return bytes;
+ },
+
+ // Convert a byte array to big-endian 32-bit words
+ bytesToWords: function(bytes) {
+ for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)
+ words[b >>> 5] |= bytes[i] << (24 - b % 32);
+ return words;
+ },
+
+ // Convert big-endian 32-bit words to a byte array
+ wordsToBytes: function(words) {
+ for (var bytes = [], b = 0; b < words.length * 32; b += 8)
+ bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);
+ return bytes;
+ },
+
+ // Convert a byte array to a hex string
+ bytesToHex: function(bytes) {
+ for (var hex = [], i = 0; i < bytes.length; i++) {
+ hex.push((bytes[i] >>> 4).toString(16));
+ hex.push((bytes[i] & 0xF).toString(16));
+ }
+ return hex.join('');
+ },
+
+ // Convert a hex string to a byte array
+ hexToBytes: function(hex) {
+ for (var bytes = [], c = 0; c < hex.length; c += 2)
+ bytes.push(parseInt(hex.substr(c, 2), 16));
+ return bytes;
+ },
+
+ // Convert a byte array to a base-64 string
+ bytesToBase64: function(bytes) {
+ for (var base64 = [], i = 0; i < bytes.length; i += 3) {
+ var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];
+ for (var j = 0; j < 4; j++)
+ if (i * 8 + j * 6 <= bytes.length * 8)
+ base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));
+ else
+ base64.push('=');
+ }
+ return base64.join('');
+ },
+
+ // Convert a base-64 string to a byte array
+ base64ToBytes: function(base64) {
+ // Remove non-base-64 characters
+ base64 = base64.replace(/[^A-Z0-9+\/]/ig, '');
+
+ for (var bytes = [], i = 0, imod4 = 0; i < base64.length;
+ imod4 = ++i % 4) {
+ if (imod4 == 0) continue;
+ bytes.push(((base64map.indexOf(base64.charAt(i - 1))
+ & (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))
+ | (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));
+ }
+ return bytes;
+ }
+ };
+
+ module.exports = crypt;
+})();
+
+
+/***/ }),
+
+/***/ "./node_modules/is-buffer/index.js":
+/*!*****************************************!*\
+ !*** ./node_modules/is-buffer/index.js ***!
+ \*****************************************/
+/***/ (function(module) {
+
+/*!
+ * Determine if an object is a Buffer
+ *
+ * @author Feross Aboukhadijeh
+ * @license MIT
+ */
+
+// The _isBuffer check is for Safari 5-7 support, because it's missing
+// Object.prototype.constructor. Remove this eventually
+module.exports = function (obj) {
+ return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)
+}
+
+function isBuffer (obj) {
+ return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)
+}
+
+// For Node v0.10 support. Remove this eventually.
+function isSlowBuffer (obj) {
+ return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))
+}
+
+
+/***/ }),
+
+/***/ "./node_modules/md5/md5.js":
+/*!*********************************!*\
+ !*** ./node_modules/md5/md5.js ***!
+ \*********************************/
+/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
+
+(function(){
+ var crypt = __webpack_require__(/*! crypt */ "./node_modules/crypt/crypt.js"),
+ utf8 = (__webpack_require__(/*! charenc */ "./node_modules/charenc/charenc.js").utf8),
+ isBuffer = __webpack_require__(/*! is-buffer */ "./node_modules/is-buffer/index.js"),
+ bin = (__webpack_require__(/*! charenc */ "./node_modules/charenc/charenc.js").bin),
+
+ // The core
+ md5 = function (message, options) {
+ // Convert to byte array
+ if (message.constructor == String)
+ if (options && options.encoding === 'binary')
+ message = bin.stringToBytes(message);
+ else
+ message = utf8.stringToBytes(message);
+ else if (isBuffer(message))
+ message = Array.prototype.slice.call(message, 0);
+ else if (!Array.isArray(message) && message.constructor !== Uint8Array)
+ message = message.toString();
+ // else, assume byte array already
+
+ var m = crypt.bytesToWords(message),
+ l = message.length * 8,
+ a = 1732584193,
+ b = -271733879,
+ c = -1732584194,
+ d = 271733878;
+
+ // Swap endian
+ for (var i = 0; i < m.length; i++) {
+ m[i] = ((m[i] << 8) | (m[i] >>> 24)) & 0x00FF00FF |
+ ((m[i] << 24) | (m[i] >>> 8)) & 0xFF00FF00;
+ }
+
+ // Padding
+ m[l >>> 5] |= 0x80 << (l % 32);
+ m[(((l + 64) >>> 9) << 4) + 14] = l;
+
+ // Method shortcuts
+ var FF = md5._ff,
+ GG = md5._gg,
+ HH = md5._hh,
+ II = md5._ii;
+
+ for (var i = 0; i < m.length; i += 16) {
+
+ var aa = a,
+ bb = b,
+ cc = c,
+ dd = d;
+
+ a = FF(a, b, c, d, m[i+ 0], 7, -680876936);
+ d = FF(d, a, b, c, m[i+ 1], 12, -389564586);
+ c = FF(c, d, a, b, m[i+ 2], 17, 606105819);
+ b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);
+ a = FF(a, b, c, d, m[i+ 4], 7, -176418897);
+ d = FF(d, a, b, c, m[i+ 5], 12, 1200080426);
+ c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);
+ b = FF(b, c, d, a, m[i+ 7], 22, -45705983);
+ a = FF(a, b, c, d, m[i+ 8], 7, 1770035416);
+ d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);
+ c = FF(c, d, a, b, m[i+10], 17, -42063);
+ b = FF(b, c, d, a, m[i+11], 22, -1990404162);
+ a = FF(a, b, c, d, m[i+12], 7, 1804603682);
+ d = FF(d, a, b, c, m[i+13], 12, -40341101);
+ c = FF(c, d, a, b, m[i+14], 17, -1502002290);
+ b = FF(b, c, d, a, m[i+15], 22, 1236535329);
+
+ a = GG(a, b, c, d, m[i+ 1], 5, -165796510);
+ d = GG(d, a, b, c, m[i+ 6], 9, -1069501632);
+ c = GG(c, d, a, b, m[i+11], 14, 643717713);
+ b = GG(b, c, d, a, m[i+ 0], 20, -373897302);
+ a = GG(a, b, c, d, m[i+ 5], 5, -701558691);
+ d = GG(d, a, b, c, m[i+10], 9, 38016083);
+ c = GG(c, d, a, b, m[i+15], 14, -660478335);
+ b = GG(b, c, d, a, m[i+ 4], 20, -405537848);
+ a = GG(a, b, c, d, m[i+ 9], 5, 568446438);
+ d = GG(d, a, b, c, m[i+14], 9, -1019803690);
+ c = GG(c, d, a, b, m[i+ 3], 14, -187363961);
+ b = GG(b, c, d, a, m[i+ 8], 20, 1163531501);
+ a = GG(a, b, c, d, m[i+13], 5, -1444681467);
+ d = GG(d, a, b, c, m[i+ 2], 9, -51403784);
+ c = GG(c, d, a, b, m[i+ 7], 14, 1735328473);
+ b = GG(b, c, d, a, m[i+12], 20, -1926607734);
+
+ a = HH(a, b, c, d, m[i+ 5], 4, -378558);
+ d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);
+ c = HH(c, d, a, b, m[i+11], 16, 1839030562);
+ b = HH(b, c, d, a, m[i+14], 23, -35309556);
+ a = HH(a, b, c, d, m[i+ 1], 4, -1530992060);
+ d = HH(d, a, b, c, m[i+ 4], 11, 1272893353);
+ c = HH(c, d, a, b, m[i+ 7], 16, -155497632);
+ b = HH(b, c, d, a, m[i+10], 23, -1094730640);
+ a = HH(a, b, c, d, m[i+13], 4, 681279174);
+ d = HH(d, a, b, c, m[i+ 0], 11, -358537222);
+ c = HH(c, d, a, b, m[i+ 3], 16, -722521979);
+ b = HH(b, c, d, a, m[i+ 6], 23, 76029189);
+ a = HH(a, b, c, d, m[i+ 9], 4, -640364487);
+ d = HH(d, a, b, c, m[i+12], 11, -421815835);
+ c = HH(c, d, a, b, m[i+15], 16, 530742520);
+ b = HH(b, c, d, a, m[i+ 2], 23, -995338651);
+
+ a = II(a, b, c, d, m[i+ 0], 6, -198630844);
+ d = II(d, a, b, c, m[i+ 7], 10, 1126891415);
+ c = II(c, d, a, b, m[i+14], 15, -1416354905);
+ b = II(b, c, d, a, m[i+ 5], 21, -57434055);
+ a = II(a, b, c, d, m[i+12], 6, 1700485571);
+ d = II(d, a, b, c, m[i+ 3], 10, -1894986606);
+ c = II(c, d, a, b, m[i+10], 15, -1051523);
+ b = II(b, c, d, a, m[i+ 1], 21, -2054922799);
+ a = II(a, b, c, d, m[i+ 8], 6, 1873313359);
+ d = II(d, a, b, c, m[i+15], 10, -30611744);
+ c = II(c, d, a, b, m[i+ 6], 15, -1560198380);
+ b = II(b, c, d, a, m[i+13], 21, 1309151649);
+ a = II(a, b, c, d, m[i+ 4], 6, -145523070);
+ d = II(d, a, b, c, m[i+11], 10, -1120210379);
+ c = II(c, d, a, b, m[i+ 2], 15, 718787259);
+ b = II(b, c, d, a, m[i+ 9], 21, -343485551);
+
+ a = (a + aa) >>> 0;
+ b = (b + bb) >>> 0;
+ c = (c + cc) >>> 0;
+ d = (d + dd) >>> 0;
+ }
+
+ return crypt.endian([a, b, c, d]);
+ };
+
+ // Auxiliary functions
+ md5._ff = function (a, b, c, d, x, s, t) {
+ var n = a + (b & c | ~b & d) + (x >>> 0) + t;
+ return ((n << s) | (n >>> (32 - s))) + b;
+ };
+ md5._gg = function (a, b, c, d, x, s, t) {
+ var n = a + (b & d | c & ~d) + (x >>> 0) + t;
+ return ((n << s) | (n >>> (32 - s))) + b;
+ };
+ md5._hh = function (a, b, c, d, x, s, t) {
+ var n = a + (b ^ c ^ d) + (x >>> 0) + t;
+ return ((n << s) | (n >>> (32 - s))) + b;
+ };
+ md5._ii = function (a, b, c, d, x, s, t) {
+ var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;
+ return ((n << s) | (n >>> (32 - s))) + b;
+ };
+
+ // Package private blocksize
+ md5._blocksize = 16;
+ md5._digestsize = 16;
+
+ module.exports = function (message, options) {
+ if (message === undefined || message === null)
+ throw new Error('Illegal argument ' + message);
+
+ var digestbytes = crypt.wordsToBytes(md5(message, options));
+ return options && options.asBytes ? digestbytes :
+ options && options.asString ? bin.bytesToString(digestbytes) :
+ crypt.bytesToHex(digestbytes);
+ };
+
+})();
+
+
/***/ }),
/***/ "./node_modules/object-assign/index.js":
diff --git a/assets/build/js/pro/acf-pro-blocks.js.map b/assets/build/js/pro/acf-pro-blocks.js.map
index 08279a5..c2e66a8 100644
--- a/assets/build/js/pro/acf-pro-blocks.js.map
+++ b/assets/build/js/pro/acf-pro-blocks.js.map
@@ -1 +1 @@
-{"version":3,"file":"acf-pro-blocks.js","mappings":"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AEA;AACA;AACA,mBAAmB,oBAAoB;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,IAAI,IAAqC;AACzC;AACA;;AAEA,cAAc,mBAAO,CAAC,4DAAe;;AAErC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB,kBAAkB;AAClB,gBAAgB;AAChB;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE,gBAAgB;AAClB,EAAE,kBAAkB;AACpB,EAAE,gBAAgB;AAClB;AACA;AACA;AACA,EAAE,gBAAgB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;;AAGL;;AAEA;AACA,oBAAoB;;AAEpB;AACA;AACA,MAAM;;;AAGN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2FAA2F,aAAa;AACxG;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,+FAA+F,eAAe;AAC9G;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK,GAAG;;AAER,kDAAkD;AAClD;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,8MAA8M;;AAE9M;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,aAAa,YAAY;AACzB,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,0BAA0B;;AAE1B,2BAA2B;AAC3B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B;AACA,WAAW,WAAW;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;;AAEA;AACA,oDAAoD;;AAEpD;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd,WAAW,GAAG;AACd,WAAW,GAAG;AACd,WAAW,eAAe;AAC1B,WAAW,GAAG;AACd,WAAW,GAAG;AACd;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;;AAER;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,qEAAqE;;AAErE;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA,oBAAoB,oBAAoB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB;;AAEhB,wBAAwB,kBAAkB;;;AAG1C;AACA,yBAAyB;;AAEzB,4BAA4B;AAC5B;AACA;;AAEA,gCAAgC;;AAEhC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;;;AAGN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA,oBAAoB,oBAAoB;AACxC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,SAAS;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd,WAAW,QAAQ;AACnB,YAAY;AACZ;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wCAAwC;AACxC;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wBAAwB;;AAExB;;AAEA;AACA,oBAAoB,qBAAqB;AACzC;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA,sIAAsI,yCAAyC;AAC/K;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,WAAW,kBAAkB;AAC7B,WAAW,GAAG;AACd,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,YAAY,QAAQ;AACpB;;;AAGA;AACA;AACA;AACA,SAAS;AACT,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,WAAW,kBAAkB;AAC7B,WAAW,GAAG;AACd;AACA;AACA;AACA,wCAAwC;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,cAAc;AAC1B;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,GAAG;;AAER;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;;;AAGV;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,0CAA0C;AAC1C;;AAEA;AACA;AACA,WAAW;AACX;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,oCAAoC;AACpC;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA,4BAA4B;;AAE5B;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;;;AAGN;AACA,0CAA0C;AAC1C;;AAEA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA,uBAAuB;AACvB;AACA,SAAS;AACT,wBAAwB;AACxB;AACA,SAAS;AACT,wBAAwB;AACxB;AACA,SAAS;AACT,yBAAyB;AACzB;AACA,SAAS;AACT,yBAAyB;AACzB;AACA,SAAS;AACT,kCAAkC;AAClC;AACA,SAAS;AACT,4BAA4B;AAC5B;AACA,SAAS;AACT,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,MAAM;;;AAGN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2DAA2D;;AAE3D;AACA;;AAEA;AACA,2DAA2D;AAC3D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;AACR;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kBAAkB;;;AAGlB;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,8BAA8B;AAC9B;AACA;;AAEA;AACA;AACA;AACA;AACA,2HAA2H;AAC3H;AACA;AACA;;AAEA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA,oEAAoE;;AAEpE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,GAAG;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,2DAA2D;AAC3D;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB,WAAW,GAAG;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,iBAAiB;AACrC;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN,4CAA4C;;AAE5C;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;;;AAGA;AACA;AACA;;AAEA,oBAAoB,iBAAiB;AACrC;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sDAAsD;AACtD;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;;AAGA;AACA,oBAAoB,sBAAsB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,MAAM;;;AAGN;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA,kBAAkB,sBAAsB;AACxC;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB,iBAAiB;AACjB,qBAAqB;AACrB,0DAA0D;AAC1D,oBAAoB;AACpB,qBAAqB;AACrB,qBAAqB;AACrB,qBAAqB;AACrB,iBAAiB;AACjB,kBAAkB;AAClB,sBAAsB;AACtB,YAAY;AACZ,YAAY;AACZ,mBAAmB;AACnB,kBAAkB;AAClB,qBAAqB;AACrB,iBAAiB;AACjB,2BAA2B;AAC3B,uBAAuB;AACvB,eAAe;AACf,kBAAkB;AAClB,cAAc;AACd,gBAAgB;AAChB,eAAe;AACf,GAAG;AACH;;;;;;;;;;;;AC5xEa;;AAEb,IAAI,KAAqC,EAAE,EAE1C,CAAC;AACF,EAAE,uHAAsD;AACxD;;;;;;;;;;;;;;;;ACNe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;;AAEA;AACA;;;;;;UCbA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA,eAAe,4BAA4B;WAC3C,eAAe;WACf,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA,8CAA8C;;;;;WCA9C;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;ACNA","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-blocks.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-jsx-names.js","webpack://advanced-custom-fields-pro/./node_modules/object-assign/index.js","webpack://advanced-custom-fields-pro/./node_modules/react/cjs/react.development.js","webpack://advanced-custom-fields-pro/./node_modules/react/index.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/acf-pro-blocks.js"],"sourcesContent":["( ( $, undefined ) => {\n\t// Dependencies.\n\tconst {\n\t\tBlockControls,\n\t\tInspectorControls,\n\t\tInnerBlocks,\n\t\tuseBlockProps,\n\t} = wp.blockEditor;\n\tconst { ToolbarGroup, ToolbarButton, Placeholder, Spinner } = wp.components;\n\tconst { Fragment } = wp.element;\n\tconst { Component } = React;\n\tconst { withSelect } = wp.data;\n\tconst { createHigherOrderComponent } = wp.compose;\n\n\t/**\n\t * Storage for registered block types.\n\t *\n\t * @since 5.8.0\n\t * @var object\n\t */\n\tconst blockTypes = {};\n\n\t/**\n\t * Returns a block type for the given name.\n\t *\n\t * @date\t20/2/19\n\t * @since\t5.8.0\n\t *\n\t * @param\tstring name The block name.\n\t * @return\t(object|false)\n\t */\n\tfunction getBlockType( name ) {\n\t\treturn blockTypes[ name ] || false;\n\t}\n\n\t/**\n\t * Returns true if the provided block is new.\n\t *\n\t * @date\t31/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tobject props The block props (of which, the attributes properties is destructured)\n\t * @return\tbool\n\t */\n\tfunction isNewBlock( { attributes } ) {\n\t\treturn ! attributes.id;\n\t}\n\n\t/**\n\t * Returns true if the provided block is a duplicate:\n\t * True when there are is another block with the same \"id\", but a different \"clientId\".\n\t *\n\t * @date\t31/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tobject props The block props (of which, the attributes and clientId properties are destructured)\n\t * @return\tbool\n\t */\n\tfunction isDuplicateBlock( { attributes, clientId } ) {\n\t\treturn getBlocks()\n\t\t\t.filter( ( block ) => block.attributes.id === attributes.id )\n\t\t\t.filter( ( block ) => block.clientId !== clientId ).length;\n\t}\n\n\t/**\n\t * Registers a block type.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.8.0\n\t *\n\t * @param\tobject blockType The block type settings localized from PHP.\n\t * @return\tobject The result from wp.blocks.registerBlockType().\n\t */\n\tfunction registerBlockType( blockType ) {\n\t\t// Bail early if is excluded post_type.\n\t\tconst allowedTypes = blockType.post_types || [];\n\t\tif ( allowedTypes.length ) {\n\t\t\t// Always allow block to appear on \"Edit reusable Block\" screen.\n\t\t\tallowedTypes.push( 'wp_block' );\n\n\t\t\t// Check post type.\n\t\t\tconst postType = acf.get( 'postType' );\n\t\t\tif ( ! allowedTypes.includes( postType ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Handle svg HTML.\n\t\tif (\n\t\t\ttypeof blockType.icon === 'string' &&\n\t\t\tblockType.icon.substr( 0, 4 ) === '