Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: block-editor.js
xmlns: "http://www.w3.org/2000/svg",
[47500] Fix | Delete
viewBox: "0 0 24 24",
[47501] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[47502] Fix | Delete
d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"
[47503] Fix | Delete
})
[47504] Fix | Delete
});
[47505] Fix | Delete
/* harmony default export */ const close_small = (closeSmall);
[47506] Fix | Delete
[47507] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/inserter/tabs.js
[47508] Fix | Delete
/**
[47509] Fix | Delete
* WordPress dependencies
[47510] Fix | Delete
*/
[47511] Fix | Delete
[47512] Fix | Delete
[47513] Fix | Delete
[47514] Fix | Delete
[47515] Fix | Delete
[47516] Fix | Delete
/**
[47517] Fix | Delete
* Internal dependencies
[47518] Fix | Delete
*/
[47519] Fix | Delete
[47520] Fix | Delete
[47521] Fix | Delete
[47522] Fix | Delete
const {
[47523] Fix | Delete
Tabs: tabs_Tabs
[47524] Fix | Delete
} = unlock(external_wp_components_namespaceObject.privateApis);
[47525] Fix | Delete
const blocksTab = {
[47526] Fix | Delete
name: 'blocks',
[47527] Fix | Delete
/* translators: Blocks tab title in the block inserter. */
[47528] Fix | Delete
title: (0,external_wp_i18n_namespaceObject.__)('Blocks')
[47529] Fix | Delete
};
[47530] Fix | Delete
const patternsTab = {
[47531] Fix | Delete
name: 'patterns',
[47532] Fix | Delete
/* translators: Theme and Directory Patterns tab title in the block inserter. */
[47533] Fix | Delete
title: (0,external_wp_i18n_namespaceObject.__)('Patterns')
[47534] Fix | Delete
};
[47535] Fix | Delete
const mediaTab = {
[47536] Fix | Delete
name: 'media',
[47537] Fix | Delete
/* translators: Media tab title in the block inserter. */
[47538] Fix | Delete
title: (0,external_wp_i18n_namespaceObject.__)('Media')
[47539] Fix | Delete
};
[47540] Fix | Delete
function InserterTabs({
[47541] Fix | Delete
onSelect,
[47542] Fix | Delete
children,
[47543] Fix | Delete
onClose,
[47544] Fix | Delete
selectedTab
[47545] Fix | Delete
}, ref) {
[47546] Fix | Delete
const tabs = [blocksTab, patternsTab, mediaTab];
[47547] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[47548] Fix | Delete
className: "block-editor-inserter__tabs",
[47549] Fix | Delete
ref: ref,
[47550] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(tabs_Tabs, {
[47551] Fix | Delete
onSelect: onSelect,
[47552] Fix | Delete
selectedTabId: selectedTab,
[47553] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[47554] Fix | Delete
className: "block-editor-inserter__tablist-and-close-button",
[47555] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[47556] Fix | Delete
className: "block-editor-inserter__close-button",
[47557] Fix | Delete
icon: close_small,
[47558] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Close block inserter'),
[47559] Fix | Delete
onClick: () => onClose(),
[47560] Fix | Delete
size: "small"
[47561] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(tabs_Tabs.TabList, {
[47562] Fix | Delete
className: "block-editor-inserter__tablist",
[47563] Fix | Delete
children: tabs.map(tab => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(tabs_Tabs.Tab, {
[47564] Fix | Delete
tabId: tab.name,
[47565] Fix | Delete
className: "block-editor-inserter__tab",
[47566] Fix | Delete
children: tab.title
[47567] Fix | Delete
}, tab.name))
[47568] Fix | Delete
})]
[47569] Fix | Delete
}), tabs.map(tab => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(tabs_Tabs.TabPanel, {
[47570] Fix | Delete
tabId: tab.name,
[47571] Fix | Delete
focusable: false,
[47572] Fix | Delete
className: "block-editor-inserter__tabpanel",
[47573] Fix | Delete
children: children
[47574] Fix | Delete
}, tab.name))]
[47575] Fix | Delete
})
[47576] Fix | Delete
});
[47577] Fix | Delete
}
[47578] Fix | Delete
/* harmony default export */ const tabs = ((0,external_wp_element_namespaceObject.forwardRef)(InserterTabs));
[47579] Fix | Delete
[47580] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/inserter/menu.js
[47581] Fix | Delete
/**
[47582] Fix | Delete
* External dependencies
[47583] Fix | Delete
*/
[47584] Fix | Delete
[47585] Fix | Delete
[47586] Fix | Delete
/**
[47587] Fix | Delete
* WordPress dependencies
[47588] Fix | Delete
*/
[47589] Fix | Delete
[47590] Fix | Delete
[47591] Fix | Delete
[47592] Fix | Delete
[47593] Fix | Delete
[47594] Fix | Delete
[47595] Fix | Delete
/**
[47596] Fix | Delete
* Internal dependencies
[47597] Fix | Delete
*/
[47598] Fix | Delete
[47599] Fix | Delete
[47600] Fix | Delete
[47601] Fix | Delete
[47602] Fix | Delete
[47603] Fix | Delete
[47604] Fix | Delete
[47605] Fix | Delete
[47606] Fix | Delete
[47607] Fix | Delete
[47608] Fix | Delete
[47609] Fix | Delete
[47610] Fix | Delete
[47611] Fix | Delete
const NOOP = () => {};
[47612] Fix | Delete
function InserterMenu({
[47613] Fix | Delete
rootClientId,
[47614] Fix | Delete
clientId,
[47615] Fix | Delete
isAppender,
[47616] Fix | Delete
__experimentalInsertionIndex,
[47617] Fix | Delete
onSelect,
[47618] Fix | Delete
showInserterHelpPanel,
[47619] Fix | Delete
showMostUsedBlocks,
[47620] Fix | Delete
__experimentalFilterValue = '',
[47621] Fix | Delete
shouldFocusBlock = true,
[47622] Fix | Delete
onPatternCategorySelection,
[47623] Fix | Delete
onClose,
[47624] Fix | Delete
__experimentalInitialTab,
[47625] Fix | Delete
__experimentalInitialCategory
[47626] Fix | Delete
}, ref) {
[47627] Fix | Delete
const isZoomOutMode = (0,external_wp_data_namespaceObject.useSelect)(select => select(store).__unstableGetEditorMode() === 'zoom-out', []);
[47628] Fix | Delete
const [filterValue, setFilterValue, delayedFilterValue] = (0,external_wp_compose_namespaceObject.useDebouncedInput)(__experimentalFilterValue);
[47629] Fix | Delete
const [hoveredItem, setHoveredItem] = (0,external_wp_element_namespaceObject.useState)(null);
[47630] Fix | Delete
const [selectedPatternCategory, setSelectedPatternCategory] = (0,external_wp_element_namespaceObject.useState)(__experimentalInitialCategory);
[47631] Fix | Delete
const [patternFilter, setPatternFilter] = (0,external_wp_element_namespaceObject.useState)('all');
[47632] Fix | Delete
const [selectedMediaCategory, setSelectedMediaCategory] = (0,external_wp_element_namespaceObject.useState)(null);
[47633] Fix | Delete
const [selectedTab, setSelectedTab] = (0,external_wp_element_namespaceObject.useState)(__experimentalInitialTab);
[47634] Fix | Delete
const [destinationRootClientId, onInsertBlocks, onToggleInsertionPoint] = use_insertion_point({
[47635] Fix | Delete
rootClientId,
[47636] Fix | Delete
clientId,
[47637] Fix | Delete
isAppender,
[47638] Fix | Delete
insertionIndex: __experimentalInsertionIndex,
[47639] Fix | Delete
shouldFocusBlock
[47640] Fix | Delete
});
[47641] Fix | Delete
const blockTypesTabRef = (0,external_wp_element_namespaceObject.useRef)();
[47642] Fix | Delete
const onInsert = (0,external_wp_element_namespaceObject.useCallback)((blocks, meta, shouldForceFocusBlock, _rootClientId) => {
[47643] Fix | Delete
onInsertBlocks(blocks, meta, shouldForceFocusBlock, _rootClientId);
[47644] Fix | Delete
onSelect();
[47645] Fix | Delete
[47646] Fix | Delete
// Check for focus loss due to filtering blocks by selected block type
[47647] Fix | Delete
window.requestAnimationFrame(() => {
[47648] Fix | Delete
if (!shouldFocusBlock && !blockTypesTabRef?.current.contains(ref.current.ownerDocument.activeElement)) {
[47649] Fix | Delete
// There has been a focus loss, so focus the first button in the block types tab
[47650] Fix | Delete
blockTypesTabRef?.current.querySelector('button').focus();
[47651] Fix | Delete
}
[47652] Fix | Delete
});
[47653] Fix | Delete
}, [onInsertBlocks, onSelect, shouldFocusBlock]);
[47654] Fix | Delete
const onInsertPattern = (0,external_wp_element_namespaceObject.useCallback)((blocks, patternName) => {
[47655] Fix | Delete
onInsertBlocks(blocks, {
[47656] Fix | Delete
patternName
[47657] Fix | Delete
});
[47658] Fix | Delete
onSelect();
[47659] Fix | Delete
}, [onInsertBlocks, onSelect]);
[47660] Fix | Delete
const onHover = (0,external_wp_element_namespaceObject.useCallback)(item => {
[47661] Fix | Delete
onToggleInsertionPoint(item);
[47662] Fix | Delete
setHoveredItem(item);
[47663] Fix | Delete
}, [onToggleInsertionPoint, setHoveredItem]);
[47664] Fix | Delete
const onHoverPattern = (0,external_wp_element_namespaceObject.useCallback)(item => {
[47665] Fix | Delete
onToggleInsertionPoint(!!item);
[47666] Fix | Delete
}, [onToggleInsertionPoint]);
[47667] Fix | Delete
const onClickPatternCategory = (0,external_wp_element_namespaceObject.useCallback)((patternCategory, filter) => {
[47668] Fix | Delete
setSelectedPatternCategory(patternCategory);
[47669] Fix | Delete
setPatternFilter(filter);
[47670] Fix | Delete
onPatternCategorySelection?.();
[47671] Fix | Delete
}, [setSelectedPatternCategory, onPatternCategorySelection]);
[47672] Fix | Delete
const showPatternPanel = selectedTab === 'patterns' && !delayedFilterValue && !!selectedPatternCategory;
[47673] Fix | Delete
const showMediaPanel = selectedTab === 'media' && !!selectedMediaCategory;
[47674] Fix | Delete
const inserterSearch = (0,external_wp_element_namespaceObject.useMemo)(() => {
[47675] Fix | Delete
if (selectedTab === 'media') {
[47676] Fix | Delete
return null;
[47677] Fix | Delete
}
[47678] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[47679] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.SearchControl, {
[47680] Fix | Delete
__nextHasNoMarginBottom: true,
[47681] Fix | Delete
className: "block-editor-inserter__search",
[47682] Fix | Delete
onChange: value => {
[47683] Fix | Delete
if (hoveredItem) {
[47684] Fix | Delete
setHoveredItem(null);
[47685] Fix | Delete
}
[47686] Fix | Delete
setFilterValue(value);
[47687] Fix | Delete
},
[47688] Fix | Delete
value: filterValue,
[47689] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Search for blocks and patterns'),
[47690] Fix | Delete
placeholder: (0,external_wp_i18n_namespaceObject.__)('Search')
[47691] Fix | Delete
}), !!delayedFilterValue && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(search_results, {
[47692] Fix | Delete
filterValue: delayedFilterValue,
[47693] Fix | Delete
onSelect: onSelect,
[47694] Fix | Delete
onHover: onHover,
[47695] Fix | Delete
onHoverPattern: onHoverPattern,
[47696] Fix | Delete
rootClientId: rootClientId,
[47697] Fix | Delete
clientId: clientId,
[47698] Fix | Delete
isAppender: isAppender,
[47699] Fix | Delete
__experimentalInsertionIndex: __experimentalInsertionIndex,
[47700] Fix | Delete
showBlockDirectory: true,
[47701] Fix | Delete
shouldFocusBlock: shouldFocusBlock,
[47702] Fix | Delete
prioritizePatterns: selectedTab === 'patterns'
[47703] Fix | Delete
})]
[47704] Fix | Delete
});
[47705] Fix | Delete
}, [selectedTab, hoveredItem, setHoveredItem, setFilterValue, filterValue, delayedFilterValue, onSelect, onHover, onHoverPattern, shouldFocusBlock, clientId, rootClientId, __experimentalInsertionIndex, isAppender]);
[47706] Fix | Delete
const blocksTab = (0,external_wp_element_namespaceObject.useMemo)(() => {
[47707] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[47708] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[47709] Fix | Delete
className: "block-editor-inserter__block-list",
[47710] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(block_types_tab, {
[47711] Fix | Delete
ref: blockTypesTabRef,
[47712] Fix | Delete
rootClientId: destinationRootClientId,
[47713] Fix | Delete
onInsert: onInsert,
[47714] Fix | Delete
onHover: onHover,
[47715] Fix | Delete
showMostUsedBlocks: showMostUsedBlocks
[47716] Fix | Delete
})
[47717] Fix | Delete
}), showInserterHelpPanel && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[47718] Fix | Delete
className: "block-editor-inserter__tips",
[47719] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.VisuallyHidden, {
[47720] Fix | Delete
as: "h2",
[47721] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('A tip for using the block editor')
[47722] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(tips, {})]
[47723] Fix | Delete
})]
[47724] Fix | Delete
});
[47725] Fix | Delete
}, [destinationRootClientId, onInsert, onHover, showMostUsedBlocks, showInserterHelpPanel]);
[47726] Fix | Delete
const patternsTab = (0,external_wp_element_namespaceObject.useMemo)(() => {
[47727] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(block_patterns_tab, {
[47728] Fix | Delete
rootClientId: destinationRootClientId,
[47729] Fix | Delete
onInsert: onInsertPattern,
[47730] Fix | Delete
onSelectCategory: onClickPatternCategory,
[47731] Fix | Delete
selectedCategory: selectedPatternCategory,
[47732] Fix | Delete
children: showPatternPanel && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(PatternCategoryPreviewPanel, {
[47733] Fix | Delete
rootClientId: destinationRootClientId,
[47734] Fix | Delete
onInsert: onInsertPattern,
[47735] Fix | Delete
onHover: onHoverPattern,
[47736] Fix | Delete
category: selectedPatternCategory,
[47737] Fix | Delete
patternFilter: patternFilter,
[47738] Fix | Delete
showTitlesAsTooltip: true
[47739] Fix | Delete
})
[47740] Fix | Delete
});
[47741] Fix | Delete
}, [destinationRootClientId, onHoverPattern, onInsertPattern, onClickPatternCategory, patternFilter, selectedPatternCategory, showPatternPanel]);
[47742] Fix | Delete
const mediaTab = (0,external_wp_element_namespaceObject.useMemo)(() => {
[47743] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(media_tab, {
[47744] Fix | Delete
rootClientId: destinationRootClientId,
[47745] Fix | Delete
selectedCategory: selectedMediaCategory,
[47746] Fix | Delete
onSelectCategory: setSelectedMediaCategory,
[47747] Fix | Delete
onInsert: onInsert,
[47748] Fix | Delete
children: showMediaPanel && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(MediaCategoryPanel, {
[47749] Fix | Delete
rootClientId: destinationRootClientId,
[47750] Fix | Delete
onInsert: onInsert,
[47751] Fix | Delete
category: selectedMediaCategory
[47752] Fix | Delete
})
[47753] Fix | Delete
});
[47754] Fix | Delete
}, [destinationRootClientId, onInsert, selectedMediaCategory, setSelectedMediaCategory, showMediaPanel]);
[47755] Fix | Delete
const handleSetSelectedTab = value => {
[47756] Fix | Delete
// If no longer on patterns tab remove the category setting.
[47757] Fix | Delete
if (value !== 'patterns') {
[47758] Fix | Delete
setSelectedPatternCategory(null);
[47759] Fix | Delete
}
[47760] Fix | Delete
setSelectedTab(value);
[47761] Fix | Delete
};
[47762] Fix | Delete
[47763] Fix | Delete
// Focus first active tab, if any
[47764] Fix | Delete
const tabsRef = (0,external_wp_element_namespaceObject.useRef)();
[47765] Fix | Delete
(0,external_wp_element_namespaceObject.useLayoutEffect)(() => {
[47766] Fix | Delete
if (tabsRef.current) {
[47767] Fix | Delete
window.requestAnimationFrame(() => {
[47768] Fix | Delete
tabsRef.current.querySelector('[role="tab"][aria-selected="true"]')?.focus();
[47769] Fix | Delete
});
[47770] Fix | Delete
}
[47771] Fix | Delete
}, []);
[47772] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[47773] Fix | Delete
className: dist_clsx('block-editor-inserter__menu', {
[47774] Fix | Delete
'show-panel': showPatternPanel || showMediaPanel,
[47775] Fix | Delete
'is-zoom-out': isZoomOutMode
[47776] Fix | Delete
}),
[47777] Fix | Delete
ref: ref,
[47778] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[47779] Fix | Delete
className: "block-editor-inserter__main-area",
[47780] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(tabs, {
[47781] Fix | Delete
ref: tabsRef,
[47782] Fix | Delete
onSelect: handleSetSelectedTab,
[47783] Fix | Delete
onClose: onClose,
[47784] Fix | Delete
selectedTab: selectedTab,
[47785] Fix | Delete
children: [inserterSearch, selectedTab === 'blocks' && !delayedFilterValue && blocksTab, selectedTab === 'patterns' && !delayedFilterValue && patternsTab, selectedTab === 'media' && mediaTab]
[47786] Fix | Delete
})
[47787] Fix | Delete
}), showInserterHelpPanel && hoveredItem && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Popover, {
[47788] Fix | Delete
className: "block-editor-inserter__preview-container__popover",
[47789] Fix | Delete
placement: "right-start",
[47790] Fix | Delete
offset: 16,
[47791] Fix | Delete
focusOnMount: false,
[47792] Fix | Delete
animate: false,
[47793] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(preview_panel, {
[47794] Fix | Delete
item: hoveredItem
[47795] Fix | Delete
})
[47796] Fix | Delete
})]
[47797] Fix | Delete
});
[47798] Fix | Delete
}
[47799] Fix | Delete
const PrivateInserterMenu = (0,external_wp_element_namespaceObject.forwardRef)(InserterMenu);
[47800] Fix | Delete
function PublicInserterMenu(props, ref) {
[47801] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(PrivateInserterMenu, {
[47802] Fix | Delete
...props,
[47803] Fix | Delete
onPatternCategorySelection: NOOP,
[47804] Fix | Delete
ref: ref
[47805] Fix | Delete
});
[47806] Fix | Delete
}
[47807] Fix | Delete
/* harmony default export */ const menu = ((0,external_wp_element_namespaceObject.forwardRef)(PublicInserterMenu));
[47808] Fix | Delete
[47809] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/inserter/quick-inserter.js
[47810] Fix | Delete
/**
[47811] Fix | Delete
* External dependencies
[47812] Fix | Delete
*/
[47813] Fix | Delete
[47814] Fix | Delete
[47815] Fix | Delete
/**
[47816] Fix | Delete
* WordPress dependencies
[47817] Fix | Delete
*/
[47818] Fix | Delete
[47819] Fix | Delete
[47820] Fix | Delete
[47821] Fix | Delete
[47822] Fix | Delete
[47823] Fix | Delete
/**
[47824] Fix | Delete
* Internal dependencies
[47825] Fix | Delete
*/
[47826] Fix | Delete
[47827] Fix | Delete
[47828] Fix | Delete
[47829] Fix | Delete
[47830] Fix | Delete
[47831] Fix | Delete
[47832] Fix | Delete
[47833] Fix | Delete
const SEARCH_THRESHOLD = 6;
[47834] Fix | Delete
const quick_inserter_SHOWN_BLOCK_TYPES = 6;
[47835] Fix | Delete
const SHOWN_BLOCK_PATTERNS = 2;
[47836] Fix | Delete
const SHOWN_BLOCK_PATTERNS_WITH_PRIORITIZATION = 4;
[47837] Fix | Delete
function QuickInserter({
[47838] Fix | Delete
onSelect,
[47839] Fix | Delete
rootClientId,
[47840] Fix | Delete
clientId,
[47841] Fix | Delete
isAppender,
[47842] Fix | Delete
prioritizePatterns,
[47843] Fix | Delete
selectBlockOnInsert,
[47844] Fix | Delete
hasSearch = true
[47845] Fix | Delete
}) {
[47846] Fix | Delete
const [filterValue, setFilterValue] = (0,external_wp_element_namespaceObject.useState)('');
[47847] Fix | Delete
const [destinationRootClientId, onInsertBlocks] = use_insertion_point({
[47848] Fix | Delete
onSelect,
[47849] Fix | Delete
rootClientId,
[47850] Fix | Delete
clientId,
[47851] Fix | Delete
isAppender,
[47852] Fix | Delete
selectBlockOnInsert
[47853] Fix | Delete
});
[47854] Fix | Delete
const [blockTypes] = use_block_types_state(destinationRootClientId, onInsertBlocks, true);
[47855] Fix | Delete
const [patterns] = use_patterns_state(onInsertBlocks, destinationRootClientId);
[47856] Fix | Delete
const {
[47857] Fix | Delete
setInserterIsOpened,
[47858] Fix | Delete
insertionIndex
[47859] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
[47860] Fix | Delete
const {
[47861] Fix | Delete
getSettings,
[47862] Fix | Delete
getBlockIndex,
[47863] Fix | Delete
getBlockCount
[47864] Fix | Delete
} = select(store);
[47865] Fix | Delete
const settings = getSettings();
[47866] Fix | Delete
const index = getBlockIndex(clientId);
[47867] Fix | Delete
const blockCount = getBlockCount();
[47868] Fix | Delete
return {
[47869] Fix | Delete
setInserterIsOpened: settings.__experimentalSetIsInserterOpened,
[47870] Fix | Delete
insertionIndex: index === -1 ? blockCount : index
[47871] Fix | Delete
};
[47872] Fix | Delete
}, [clientId]);
[47873] Fix | Delete
const showPatterns = patterns.length && (!!filterValue || prioritizePatterns);
[47874] Fix | Delete
const showSearch = hasSearch && (showPatterns && patterns.length > SEARCH_THRESHOLD || blockTypes.length > SEARCH_THRESHOLD);
[47875] Fix | Delete
(0,external_wp_element_namespaceObject.useEffect)(() => {
[47876] Fix | Delete
if (setInserterIsOpened) {
[47877] Fix | Delete
setInserterIsOpened(false);
[47878] Fix | Delete
}
[47879] Fix | Delete
}, [setInserterIsOpened]);
[47880] Fix | Delete
[47881] Fix | Delete
// When clicking Browse All select the appropriate block so as
[47882] Fix | Delete
// the insertion point can work as expected.
[47883] Fix | Delete
const onBrowseAll = () => {
[47884] Fix | Delete
setInserterIsOpened({
[47885] Fix | Delete
rootClientId,
[47886] Fix | Delete
insertionIndex,
[47887] Fix | Delete
filterValue
[47888] Fix | Delete
});
[47889] Fix | Delete
};
[47890] Fix | Delete
let maxBlockPatterns = 0;
[47891] Fix | Delete
if (showPatterns) {
[47892] Fix | Delete
maxBlockPatterns = prioritizePatterns ? SHOWN_BLOCK_PATTERNS_WITH_PRIORITIZATION : SHOWN_BLOCK_PATTERNS;
[47893] Fix | Delete
}
[47894] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[47895] Fix | Delete
className: dist_clsx('block-editor-inserter__quick-inserter', {
[47896] Fix | Delete
'has-search': showSearch,
[47897] Fix | Delete
'has-expand': setInserterIsOpened
[47898] Fix | Delete
}),
[47899] Fix | Delete
children: [showSearch && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.SearchControl, {
[47900] Fix | Delete
__nextHasNoMarginBottom: true,
[47901] Fix | Delete
className: "block-editor-inserter__search",
[47902] Fix | Delete
value: filterValue,
[47903] Fix | Delete
onChange: value => {
[47904] Fix | Delete
setFilterValue(value);
[47905] Fix | Delete
},
[47906] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Search for blocks and patterns'),
[47907] Fix | Delete
placeholder: (0,external_wp_i18n_namespaceObject.__)('Search')
[47908] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[47909] Fix | Delete
className: "block-editor-inserter__quick-inserter-results",
[47910] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(search_results, {
[47911] Fix | Delete
filterValue: filterValue,
[47912] Fix | Delete
onSelect: onSelect,
[47913] Fix | Delete
rootClientId: rootClientId,
[47914] Fix | Delete
clientId: clientId,
[47915] Fix | Delete
isAppender: isAppender,
[47916] Fix | Delete
maxBlockPatterns: maxBlockPatterns,
[47917] Fix | Delete
maxBlockTypes: quick_inserter_SHOWN_BLOCK_TYPES,
[47918] Fix | Delete
isDraggable: false,
[47919] Fix | Delete
prioritizePatterns: prioritizePatterns,
[47920] Fix | Delete
selectBlockOnInsert: selectBlockOnInsert,
[47921] Fix | Delete
isQuick: true
[47922] Fix | Delete
})
[47923] Fix | Delete
}), setInserterIsOpened && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[47924] Fix | Delete
className: "block-editor-inserter__quick-inserter-expand",
[47925] Fix | Delete
onClick: onBrowseAll,
[47926] Fix | Delete
"aria-label": (0,external_wp_i18n_namespaceObject.__)('Browse all. This will open the main inserter panel in the editor toolbar.'),
[47927] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Browse all')
[47928] Fix | Delete
})]
[47929] Fix | Delete
});
[47930] Fix | Delete
}
[47931] Fix | Delete
[47932] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/inserter/index.js
[47933] Fix | Delete
/**
[47934] Fix | Delete
* External dependencies
[47935] Fix | Delete
*/
[47936] Fix | Delete
[47937] Fix | Delete
[47938] Fix | Delete
/**
[47939] Fix | Delete
* WordPress dependencies
[47940] Fix | Delete
*/
[47941] Fix | Delete
[47942] Fix | Delete
[47943] Fix | Delete
[47944] Fix | Delete
[47945] Fix | Delete
[47946] Fix | Delete
[47947] Fix | Delete
[47948] Fix | Delete
[47949] Fix | Delete
[47950] Fix | Delete
/**
[47951] Fix | Delete
* Internal dependencies
[47952] Fix | Delete
*/
[47953] Fix | Delete
[47954] Fix | Delete
[47955] Fix | Delete
[47956] Fix | Delete
[47957] Fix | Delete
const defaultRenderToggle = ({
[47958] Fix | Delete
onToggle,
[47959] Fix | Delete
disabled,
[47960] Fix | Delete
isOpen,
[47961] Fix | Delete
blockTitle,
[47962] Fix | Delete
hasSingleBlockType,
[47963] Fix | Delete
toggleProps = {},
[47964] Fix | Delete
prioritizePatterns
[47965] Fix | Delete
}) => {
[47966] Fix | Delete
const {
[47967] Fix | Delete
as: Wrapper = external_wp_components_namespaceObject.Button,
[47968] Fix | Delete
label: labelProp,
[47969] Fix | Delete
onClick,
[47970] Fix | Delete
...rest
[47971] Fix | Delete
} = toggleProps;
[47972] Fix | Delete
let label = labelProp;
[47973] Fix | Delete
if (!label && hasSingleBlockType) {
[47974] Fix | Delete
label = (0,external_wp_i18n_namespaceObject.sprintf)(
[47975] Fix | Delete
// translators: %s: the name of the block when there is only one
[47976] Fix | Delete
(0,external_wp_i18n_namespaceObject._x)('Add %s', 'directly add the only allowed block'), blockTitle);
[47977] Fix | Delete
} else if (!label && prioritizePatterns) {
[47978] Fix | Delete
label = (0,external_wp_i18n_namespaceObject.__)('Add pattern');
[47979] Fix | Delete
} else if (!label) {
[47980] Fix | Delete
label = (0,external_wp_i18n_namespaceObject._x)('Add block', 'Generic label for block inserter button');
[47981] Fix | Delete
}
[47982] Fix | Delete
[47983] Fix | Delete
// Handle both onClick functions from the toggle and the parent component.
[47984] Fix | Delete
function handleClick(event) {
[47985] Fix | Delete
if (onToggle) {
[47986] Fix | Delete
onToggle(event);
[47987] Fix | Delete
}
[47988] Fix | Delete
if (onClick) {
[47989] Fix | Delete
onClick(event);
[47990] Fix | Delete
}
[47991] Fix | Delete
}
[47992] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(Wrapper, {
[47993] Fix | Delete
icon: library_plus,
[47994] Fix | Delete
label: label,
[47995] Fix | Delete
tooltipPosition: "bottom",
[47996] Fix | Delete
onClick: handleClick,
[47997] Fix | Delete
className: "block-editor-inserter__toggle",
[47998] Fix | Delete
"aria-haspopup": !hasSingleBlockType ? 'true' : false,
[47999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function