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
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[23000] Fix | Delete
d: "m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"
[23001] Fix | Delete
})
[23002] Fix | Delete
});
[23003] Fix | Delete
/* harmony default export */ const library_pencil = (pencil);
[23004] Fix | Delete
[23005] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/edit.js
[23006] Fix | Delete
/**
[23007] Fix | Delete
* Internal dependencies
[23008] Fix | Delete
*/
[23009] Fix | Delete
[23010] Fix | Delete
[23011] Fix | Delete
/* harmony default export */ const edit = (library_pencil);
[23012] Fix | Delete
[23013] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/link-off.js
[23014] Fix | Delete
/**
[23015] Fix | Delete
* WordPress dependencies
[23016] Fix | Delete
*/
[23017] Fix | Delete
[23018] Fix | Delete
[23019] Fix | Delete
const linkOff = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[23020] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[23021] Fix | Delete
viewBox: "0 0 24 24",
[23022] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[23023] Fix | Delete
d: "M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"
[23024] Fix | Delete
})
[23025] Fix | Delete
});
[23026] Fix | Delete
/* harmony default export */ const link_off = (linkOff);
[23027] Fix | Delete
[23028] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/copy-small.js
[23029] Fix | Delete
/**
[23030] Fix | Delete
* WordPress dependencies
[23031] Fix | Delete
*/
[23032] Fix | Delete
[23033] Fix | Delete
[23034] Fix | Delete
const copySmall = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.SVG, {
[23035] Fix | Delete
xmlns: "http://www.w3.org/2000/svg",
[23036] Fix | Delete
viewBox: "0 0 24 24",
[23037] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_primitives_namespaceObject.Path, {
[23038] Fix | Delete
fillRule: "evenodd",
[23039] Fix | Delete
clipRule: "evenodd",
[23040] Fix | Delete
d: "M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z"
[23041] Fix | Delete
})
[23042] Fix | Delete
});
[23043] Fix | Delete
/* harmony default export */ const copy_small = (copySmall);
[23044] Fix | Delete
[23045] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/viewer-slot.js
[23046] Fix | Delete
/**
[23047] Fix | Delete
* WordPress dependencies
[23048] Fix | Delete
*/
[23049] Fix | Delete
[23050] Fix | Delete
const {
[23051] Fix | Delete
Slot: ViewerSlot,
[23052] Fix | Delete
Fill: ViewerFill
[23053] Fix | Delete
} = (0,external_wp_components_namespaceObject.createSlotFill)('BlockEditorLinkControlViewer');
[23054] Fix | Delete
[23055] Fix | Delete
/* harmony default export */ const viewer_slot = ((/* unused pure expression or super */ null && (ViewerSlot)));
[23056] Fix | Delete
[23057] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/use-rich-url-data.js
[23058] Fix | Delete
/**
[23059] Fix | Delete
* Internal dependencies
[23060] Fix | Delete
*/
[23061] Fix | Delete
[23062] Fix | Delete
[23063] Fix | Delete
/**
[23064] Fix | Delete
* WordPress dependencies
[23065] Fix | Delete
*/
[23066] Fix | Delete
[23067] Fix | Delete
[23068] Fix | Delete
function use_rich_url_data_reducer(state, action) {
[23069] Fix | Delete
switch (action.type) {
[23070] Fix | Delete
case 'RESOLVED':
[23071] Fix | Delete
return {
[23072] Fix | Delete
...state,
[23073] Fix | Delete
isFetching: false,
[23074] Fix | Delete
richData: action.richData
[23075] Fix | Delete
};
[23076] Fix | Delete
case 'ERROR':
[23077] Fix | Delete
return {
[23078] Fix | Delete
...state,
[23079] Fix | Delete
isFetching: false,
[23080] Fix | Delete
richData: null
[23081] Fix | Delete
};
[23082] Fix | Delete
case 'LOADING':
[23083] Fix | Delete
return {
[23084] Fix | Delete
...state,
[23085] Fix | Delete
isFetching: true
[23086] Fix | Delete
};
[23087] Fix | Delete
default:
[23088] Fix | Delete
throw new Error(`Unexpected action type ${action.type}`);
[23089] Fix | Delete
}
[23090] Fix | Delete
}
[23091] Fix | Delete
function useRemoteUrlData(url) {
[23092] Fix | Delete
const [state, dispatch] = (0,external_wp_element_namespaceObject.useReducer)(use_rich_url_data_reducer, {
[23093] Fix | Delete
richData: null,
[23094] Fix | Delete
isFetching: false
[23095] Fix | Delete
});
[23096] Fix | Delete
const {
[23097] Fix | Delete
fetchRichUrlData
[23098] Fix | Delete
} = (0,external_wp_data_namespaceObject.useSelect)(select => {
[23099] Fix | Delete
const {
[23100] Fix | Delete
getSettings
[23101] Fix | Delete
} = select(store);
[23102] Fix | Delete
return {
[23103] Fix | Delete
fetchRichUrlData: getSettings().__experimentalFetchRichUrlData
[23104] Fix | Delete
};
[23105] Fix | Delete
}, []);
[23106] Fix | Delete
(0,external_wp_element_namespaceObject.useEffect)(() => {
[23107] Fix | Delete
// Only make the request if we have an actual URL
[23108] Fix | Delete
// and the fetching util is available. In some editors
[23109] Fix | Delete
// there may not be such a util.
[23110] Fix | Delete
if (url?.length && fetchRichUrlData && typeof AbortController !== 'undefined') {
[23111] Fix | Delete
dispatch({
[23112] Fix | Delete
type: 'LOADING'
[23113] Fix | Delete
});
[23114] Fix | Delete
const controller = new window.AbortController();
[23115] Fix | Delete
const signal = controller.signal;
[23116] Fix | Delete
fetchRichUrlData(url, {
[23117] Fix | Delete
signal
[23118] Fix | Delete
}).then(urlData => {
[23119] Fix | Delete
dispatch({
[23120] Fix | Delete
type: 'RESOLVED',
[23121] Fix | Delete
richData: urlData
[23122] Fix | Delete
});
[23123] Fix | Delete
}).catch(() => {
[23124] Fix | Delete
// Avoid setting state on unmounted component
[23125] Fix | Delete
if (!signal.aborted) {
[23126] Fix | Delete
dispatch({
[23127] Fix | Delete
type: 'ERROR'
[23128] Fix | Delete
});
[23129] Fix | Delete
}
[23130] Fix | Delete
});
[23131] Fix | Delete
// Cleanup: when the URL changes the abort the current request.
[23132] Fix | Delete
return () => {
[23133] Fix | Delete
controller.abort();
[23134] Fix | Delete
};
[23135] Fix | Delete
}
[23136] Fix | Delete
}, [url]);
[23137] Fix | Delete
return state;
[23138] Fix | Delete
}
[23139] Fix | Delete
/* harmony default export */ const use_rich_url_data = (useRemoteUrlData);
[23140] Fix | Delete
[23141] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/link-preview.js
[23142] Fix | Delete
/**
[23143] Fix | Delete
* External dependencies
[23144] Fix | Delete
*/
[23145] Fix | Delete
[23146] Fix | Delete
[23147] Fix | Delete
/**
[23148] Fix | Delete
* WordPress dependencies
[23149] Fix | Delete
*/
[23150] Fix | Delete
[23151] Fix | Delete
[23152] Fix | Delete
[23153] Fix | Delete
[23154] Fix | Delete
[23155] Fix | Delete
[23156] Fix | Delete
[23157] Fix | Delete
[23158] Fix | Delete
[23159] Fix | Delete
[23160] Fix | Delete
/**
[23161] Fix | Delete
* Internal dependencies
[23162] Fix | Delete
*/
[23163] Fix | Delete
[23164] Fix | Delete
[23165] Fix | Delete
[23166] Fix | Delete
[23167] Fix | Delete
[23168] Fix | Delete
function LinkPreview({
[23169] Fix | Delete
value,
[23170] Fix | Delete
onEditClick,
[23171] Fix | Delete
hasRichPreviews = false,
[23172] Fix | Delete
hasUnlinkControl = false,
[23173] Fix | Delete
onRemove
[23174] Fix | Delete
}) {
[23175] Fix | Delete
const showIconLabels = (0,external_wp_data_namespaceObject.useSelect)(select => select(external_wp_preferences_namespaceObject.store).get('core', 'showIconLabels'), []);
[23176] Fix | Delete
[23177] Fix | Delete
// Avoid fetching if rich previews are not desired.
[23178] Fix | Delete
const showRichPreviews = hasRichPreviews ? value?.url : null;
[23179] Fix | Delete
const {
[23180] Fix | Delete
richData,
[23181] Fix | Delete
isFetching
[23182] Fix | Delete
} = use_rich_url_data(showRichPreviews);
[23183] Fix | Delete
[23184] Fix | Delete
// Rich data may be an empty object so test for that.
[23185] Fix | Delete
const hasRichData = richData && Object.keys(richData).length;
[23186] Fix | Delete
const displayURL = value && (0,external_wp_url_namespaceObject.filterURLForDisplay)((0,external_wp_url_namespaceObject.safeDecodeURI)(value.url), 24) || '';
[23187] Fix | Delete
[23188] Fix | Delete
// url can be undefined if the href attribute is unset
[23189] Fix | Delete
const isEmptyURL = !value?.url?.length;
[23190] Fix | Delete
const displayTitle = !isEmptyURL && (0,external_wp_dom_namespaceObject.__unstableStripHTML)(richData?.title || value?.title || displayURL);
[23191] Fix | Delete
let icon;
[23192] Fix | Delete
if (richData?.icon) {
[23193] Fix | Delete
icon = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("img", {
[23194] Fix | Delete
src: richData?.icon,
[23195] Fix | Delete
alt: ""
[23196] Fix | Delete
});
[23197] Fix | Delete
} else if (isEmptyURL) {
[23198] Fix | Delete
icon = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_icon, {
[23199] Fix | Delete
icon: library_info,
[23200] Fix | Delete
size: 32
[23201] Fix | Delete
});
[23202] Fix | Delete
} else {
[23203] Fix | Delete
icon = /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_icon, {
[23204] Fix | Delete
icon: library_globe
[23205] Fix | Delete
});
[23206] Fix | Delete
}
[23207] Fix | Delete
const {
[23208] Fix | Delete
createNotice
[23209] Fix | Delete
} = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store);
[23210] Fix | Delete
const ref = (0,external_wp_compose_namespaceObject.useCopyToClipboard)(value.url, () => {
[23211] Fix | Delete
createNotice('info', (0,external_wp_i18n_namespaceObject.__)('Link copied to clipboard.'), {
[23212] Fix | Delete
isDismissible: true,
[23213] Fix | Delete
type: 'snackbar'
[23214] Fix | Delete
});
[23215] Fix | Delete
});
[23216] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[23217] Fix | Delete
"aria-label": (0,external_wp_i18n_namespaceObject.__)('Currently selected'),
[23218] Fix | Delete
className: dist_clsx('block-editor-link-control__search-item', {
[23219] Fix | Delete
'is-current': true,
[23220] Fix | Delete
'is-rich': hasRichData,
[23221] Fix | Delete
'is-fetching': !!isFetching,
[23222] Fix | Delete
'is-preview': true,
[23223] Fix | Delete
'is-error': isEmptyURL,
[23224] Fix | Delete
'is-url-title': displayTitle === displayURL
[23225] Fix | Delete
}),
[23226] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("div", {
[23227] Fix | Delete
className: "block-editor-link-control__search-item-top",
[23228] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("span", {
[23229] Fix | Delete
className: "block-editor-link-control__search-item-header",
[23230] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[23231] Fix | Delete
className: dist_clsx('block-editor-link-control__search-item-icon', {
[23232] Fix | Delete
'is-image': richData?.icon
[23233] Fix | Delete
}),
[23234] Fix | Delete
children: icon
[23235] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[23236] Fix | Delete
className: "block-editor-link-control__search-item-details",
[23237] Fix | Delete
children: !isEmptyURL ? /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(external_ReactJSXRuntime_namespaceObject.Fragment, {
[23238] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.ExternalLink, {
[23239] Fix | Delete
className: "block-editor-link-control__search-item-title",
[23240] Fix | Delete
href: value.url,
[23241] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalTruncate, {
[23242] Fix | Delete
numberOfLines: 1,
[23243] Fix | Delete
children: displayTitle
[23244] Fix | Delete
})
[23245] Fix | Delete
}), value?.url && displayTitle !== displayURL && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[23246] Fix | Delete
className: "block-editor-link-control__search-item-info",
[23247] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.__experimentalTruncate, {
[23248] Fix | Delete
numberOfLines: 1,
[23249] Fix | Delete
children: displayURL
[23250] Fix | Delete
})
[23251] Fix | Delete
})]
[23252] Fix | Delete
}) : /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[23253] Fix | Delete
className: "block-editor-link-control__search-item-error-notice",
[23254] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Link is empty')
[23255] Fix | Delete
})
[23256] Fix | Delete
})]
[23257] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[23258] Fix | Delete
icon: edit,
[23259] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Edit link'),
[23260] Fix | Delete
onClick: onEditClick,
[23261] Fix | Delete
size: "compact"
[23262] Fix | Delete
}), hasUnlinkControl && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[23263] Fix | Delete
icon: link_off,
[23264] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.__)('Remove link'),
[23265] Fix | Delete
onClick: onRemove,
[23266] Fix | Delete
size: "compact"
[23267] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.Button, {
[23268] Fix | Delete
icon: copy_small,
[23269] Fix | Delete
label: (0,external_wp_i18n_namespaceObject.sprintf)(
[23270] Fix | Delete
// Translators: %s is a placeholder for the link URL and an optional colon, (if a Link URL is present).
[23271] Fix | Delete
(0,external_wp_i18n_namespaceObject.__)('Copy link%s'),
[23272] Fix | Delete
// Ends up looking like "Copy link: https://example.com".
[23273] Fix | Delete
isEmptyURL || showIconLabels ? '' : ': ' + value.url),
[23274] Fix | Delete
ref: ref,
[23275] Fix | Delete
__experimentalIsFocusable: true,
[23276] Fix | Delete
disabled: isEmptyURL,
[23277] Fix | Delete
size: "compact"
[23278] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(ViewerSlot, {
[23279] Fix | Delete
fillProps: value
[23280] Fix | Delete
})]
[23281] Fix | Delete
})
[23282] Fix | Delete
});
[23283] Fix | Delete
}
[23284] Fix | Delete
[23285] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/settings.js
[23286] Fix | Delete
/**
[23287] Fix | Delete
* WordPress dependencies
[23288] Fix | Delete
*/
[23289] Fix | Delete
[23290] Fix | Delete
[23291] Fix | Delete
[23292] Fix | Delete
[23293] Fix | Delete
const settings_noop = () => {};
[23294] Fix | Delete
const LinkControlSettings = ({
[23295] Fix | Delete
value,
[23296] Fix | Delete
onChange = settings_noop,
[23297] Fix | Delete
settings
[23298] Fix | Delete
}) => {
[23299] Fix | Delete
if (!settings || !settings.length) {
[23300] Fix | Delete
return null;
[23301] Fix | Delete
}
[23302] Fix | Delete
const handleSettingChange = setting => newValue => {
[23303] Fix | Delete
onChange({
[23304] Fix | Delete
...value,
[23305] Fix | Delete
[setting.id]: newValue
[23306] Fix | Delete
});
[23307] Fix | Delete
};
[23308] Fix | Delete
const theSettings = settings.map(setting => /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.CheckboxControl, {
[23309] Fix | Delete
__nextHasNoMarginBottom: true,
[23310] Fix | Delete
className: "block-editor-link-control__setting",
[23311] Fix | Delete
label: setting.title,
[23312] Fix | Delete
onChange: handleSettingChange(setting),
[23313] Fix | Delete
checked: value ? !!value[setting.id] : false,
[23314] Fix | Delete
help: setting?.help
[23315] Fix | Delete
}, setting.id));
[23316] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("fieldset", {
[23317] Fix | Delete
className: "block-editor-link-control__settings",
[23318] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(external_wp_components_namespaceObject.VisuallyHidden, {
[23319] Fix | Delete
as: "legend",
[23320] Fix | Delete
children: (0,external_wp_i18n_namespaceObject.__)('Currently selected link settings')
[23321] Fix | Delete
}), theSettings]
[23322] Fix | Delete
});
[23323] Fix | Delete
};
[23324] Fix | Delete
/* harmony default export */ const link_control_settings = (LinkControlSettings);
[23325] Fix | Delete
[23326] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/use-create-page.js
[23327] Fix | Delete
/**
[23328] Fix | Delete
* WordPress dependencies
[23329] Fix | Delete
*/
[23330] Fix | Delete
[23331] Fix | Delete
[23332] Fix | Delete
function useCreatePage(handleCreatePage) {
[23333] Fix | Delete
const cancelableCreateSuggestion = (0,external_wp_element_namespaceObject.useRef)();
[23334] Fix | Delete
const [isCreatingPage, setIsCreatingPage] = (0,external_wp_element_namespaceObject.useState)(false);
[23335] Fix | Delete
const [errorMessage, setErrorMessage] = (0,external_wp_element_namespaceObject.useState)(null);
[23336] Fix | Delete
const createPage = async function (suggestionTitle) {
[23337] Fix | Delete
setIsCreatingPage(true);
[23338] Fix | Delete
setErrorMessage(null);
[23339] Fix | Delete
try {
[23340] Fix | Delete
// Make cancellable in order that we can avoid setting State
[23341] Fix | Delete
// if the component unmounts during the call to `createSuggestion`
[23342] Fix | Delete
cancelableCreateSuggestion.current = makeCancelable(
[23343] Fix | Delete
// Using Promise.resolve to allow createSuggestion to return a
[23344] Fix | Delete
// non-Promise based value.
[23345] Fix | Delete
Promise.resolve(handleCreatePage(suggestionTitle)));
[23346] Fix | Delete
return await cancelableCreateSuggestion.current.promise;
[23347] Fix | Delete
} catch (error) {
[23348] Fix | Delete
if (error && error.isCanceled) {
[23349] Fix | Delete
return; // bail if canceled to avoid setting state
[23350] Fix | Delete
}
[23351] Fix | Delete
setErrorMessage(error.message || (0,external_wp_i18n_namespaceObject.__)('An unknown error occurred during creation. Please try again.'));
[23352] Fix | Delete
throw error;
[23353] Fix | Delete
} finally {
[23354] Fix | Delete
setIsCreatingPage(false);
[23355] Fix | Delete
}
[23356] Fix | Delete
};
[23357] Fix | Delete
[23358] Fix | Delete
/**
[23359] Fix | Delete
* Handles cancelling any pending Promises that have been made cancelable.
[23360] Fix | Delete
*/
[23361] Fix | Delete
(0,external_wp_element_namespaceObject.useEffect)(() => {
[23362] Fix | Delete
return () => {
[23363] Fix | Delete
// componentDidUnmount
[23364] Fix | Delete
if (cancelableCreateSuggestion.current) {
[23365] Fix | Delete
cancelableCreateSuggestion.current.cancel();
[23366] Fix | Delete
}
[23367] Fix | Delete
};
[23368] Fix | Delete
}, []);
[23369] Fix | Delete
return {
[23370] Fix | Delete
createPage,
[23371] Fix | Delete
isCreatingPage,
[23372] Fix | Delete
errorMessage
[23373] Fix | Delete
};
[23374] Fix | Delete
}
[23375] Fix | Delete
[23376] Fix | Delete
/**
[23377] Fix | Delete
* Creates a wrapper around a promise which allows it to be programmatically
[23378] Fix | Delete
* cancelled.
[23379] Fix | Delete
* See: https://reactjs.org/blog/2015/12/16/ismounted-antipattern.html
[23380] Fix | Delete
*
[23381] Fix | Delete
* @param {Promise} promise the Promise to make cancelable
[23382] Fix | Delete
*/
[23383] Fix | Delete
const makeCancelable = promise => {
[23384] Fix | Delete
let hasCanceled_ = false;
[23385] Fix | Delete
const wrappedPromise = new Promise((resolve, reject) => {
[23386] Fix | Delete
promise.then(val => hasCanceled_ ? reject({
[23387] Fix | Delete
isCanceled: true
[23388] Fix | Delete
}) : resolve(val), error => hasCanceled_ ? reject({
[23389] Fix | Delete
isCanceled: true
[23390] Fix | Delete
}) : reject(error));
[23391] Fix | Delete
});
[23392] Fix | Delete
return {
[23393] Fix | Delete
promise: wrappedPromise,
[23394] Fix | Delete
cancel() {
[23395] Fix | Delete
hasCanceled_ = true;
[23396] Fix | Delete
}
[23397] Fix | Delete
};
[23398] Fix | Delete
};
[23399] Fix | Delete
[23400] Fix | Delete
// EXTERNAL MODULE: ./node_modules/fast-deep-equal/index.js
[23401] Fix | Delete
var fast_deep_equal = __webpack_require__(5215);
[23402] Fix | Delete
var fast_deep_equal_default = /*#__PURE__*/__webpack_require__.n(fast_deep_equal);
[23403] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/use-internal-value.js
[23404] Fix | Delete
/**
[23405] Fix | Delete
* WordPress dependencies
[23406] Fix | Delete
*/
[23407] Fix | Delete
[23408] Fix | Delete
[23409] Fix | Delete
/**
[23410] Fix | Delete
* External dependencies
[23411] Fix | Delete
*/
[23412] Fix | Delete
[23413] Fix | Delete
function useInternalValue(value) {
[23414] Fix | Delete
const [internalValue, setInternalValue] = (0,external_wp_element_namespaceObject.useState)(value || {});
[23415] Fix | Delete
const [previousValue, setPreviousValue] = (0,external_wp_element_namespaceObject.useState)(value);
[23416] Fix | Delete
[23417] Fix | Delete
// If the value prop changes, update the internal state.
[23418] Fix | Delete
// See:
[23419] Fix | Delete
// - https://github.com/WordPress/gutenberg/pull/51387#issuecomment-1722927384.
[23420] Fix | Delete
// - https://react.dev/reference/react/useState#storing-information-from-previous-renders.
[23421] Fix | Delete
if (!fast_deep_equal_default()(value, previousValue)) {
[23422] Fix | Delete
setPreviousValue(value);
[23423] Fix | Delete
setInternalValue(value);
[23424] Fix | Delete
}
[23425] Fix | Delete
const setInternalURLInputValue = nextValue => {
[23426] Fix | Delete
setInternalValue({
[23427] Fix | Delete
...internalValue,
[23428] Fix | Delete
url: nextValue
[23429] Fix | Delete
});
[23430] Fix | Delete
};
[23431] Fix | Delete
const setInternalTextInputValue = nextValue => {
[23432] Fix | Delete
setInternalValue({
[23433] Fix | Delete
...internalValue,
[23434] Fix | Delete
title: nextValue
[23435] Fix | Delete
});
[23436] Fix | Delete
};
[23437] Fix | Delete
const createSetInternalSettingValueHandler = settingsKeys => nextValue => {
[23438] Fix | Delete
// Only apply settings values which are defined in the settings prop.
[23439] Fix | Delete
const settingsUpdates = Object.keys(nextValue).reduce((acc, key) => {
[23440] Fix | Delete
if (settingsKeys.includes(key)) {
[23441] Fix | Delete
acc[key] = nextValue[key];
[23442] Fix | Delete
}
[23443] Fix | Delete
return acc;
[23444] Fix | Delete
}, {});
[23445] Fix | Delete
setInternalValue({
[23446] Fix | Delete
...internalValue,
[23447] Fix | Delete
...settingsUpdates
[23448] Fix | Delete
});
[23449] Fix | Delete
};
[23450] Fix | Delete
return [internalValue, setInternalValue, setInternalURLInputValue, setInternalTextInputValue, createSetInternalSettingValueHandler];
[23451] Fix | Delete
}
[23452] Fix | Delete
[23453] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/link-control/index.js
[23454] Fix | Delete
/**
[23455] Fix | Delete
* External dependencies
[23456] Fix | Delete
*/
[23457] Fix | Delete
[23458] Fix | Delete
[23459] Fix | Delete
/**
[23460] Fix | Delete
* WordPress dependencies
[23461] Fix | Delete
*/
[23462] Fix | Delete
[23463] Fix | Delete
[23464] Fix | Delete
[23465] Fix | Delete
[23466] Fix | Delete
[23467] Fix | Delete
[23468] Fix | Delete
[23469] Fix | Delete
[23470] Fix | Delete
[23471] Fix | Delete
[23472] Fix | Delete
/**
[23473] Fix | Delete
* Internal dependencies
[23474] Fix | Delete
*/
[23475] Fix | Delete
[23476] Fix | Delete
[23477] Fix | Delete
[23478] Fix | Delete
[23479] Fix | Delete
[23480] Fix | Delete
[23481] Fix | Delete
[23482] Fix | Delete
[23483] Fix | Delete
[23484] Fix | Delete
/**
[23485] Fix | Delete
* Default properties associated with a link control value.
[23486] Fix | Delete
*
[23487] Fix | Delete
* @typedef WPLinkControlDefaultValue
[23488] Fix | Delete
*
[23489] Fix | Delete
* @property {string} url Link URL.
[23490] Fix | Delete
* @property {string=} title Link title.
[23491] Fix | Delete
* @property {boolean=} opensInNewTab Whether link should open in a new browser
[23492] Fix | Delete
* tab. This value is only assigned if not
[23493] Fix | Delete
* providing a custom `settings` prop.
[23494] Fix | Delete
*/
[23495] Fix | Delete
[23496] Fix | Delete
/* eslint-disable jsdoc/valid-types */
[23497] Fix | Delete
/**
[23498] Fix | Delete
* Custom settings values associated with a link.
[23499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function