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
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: blob.js
/******/ (() => { // webpackBootstrap
[0] Fix | Delete
/******/ "use strict";
[1] Fix | Delete
/******/ // The require scope
[2] Fix | Delete
/******/ var __webpack_require__ = {};
[3] Fix | Delete
/******/
[4] Fix | Delete
/************************************************************************/
[5] Fix | Delete
/******/ /* webpack/runtime/define property getters */
[6] Fix | Delete
/******/ (() => {
[7] Fix | Delete
/******/ // define getter functions for harmony exports
[8] Fix | Delete
/******/ __webpack_require__.d = (exports, definition) => {
[9] Fix | Delete
/******/ for(var key in definition) {
[10] Fix | Delete
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
[11] Fix | Delete
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
[12] Fix | Delete
/******/ }
[13] Fix | Delete
/******/ }
[14] Fix | Delete
/******/ };
[15] Fix | Delete
/******/ })();
[16] Fix | Delete
/******/
[17] Fix | Delete
/******/ /* webpack/runtime/hasOwnProperty shorthand */
[18] Fix | Delete
/******/ (() => {
[19] Fix | Delete
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
[20] Fix | Delete
/******/ })();
[21] Fix | Delete
/******/
[22] Fix | Delete
/******/ /* webpack/runtime/make namespace object */
[23] Fix | Delete
/******/ (() => {
[24] Fix | Delete
/******/ // define __esModule on exports
[25] Fix | Delete
/******/ __webpack_require__.r = (exports) => {
[26] Fix | Delete
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
[27] Fix | Delete
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
[28] Fix | Delete
/******/ }
[29] Fix | Delete
/******/ Object.defineProperty(exports, '__esModule', { value: true });
[30] Fix | Delete
/******/ };
[31] Fix | Delete
/******/ })();
[32] Fix | Delete
/******/
[33] Fix | Delete
/************************************************************************/
[34] Fix | Delete
var __webpack_exports__ = {};
[35] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[36] Fix | Delete
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
[37] Fix | Delete
/* harmony export */ createBlobURL: () => (/* binding */ createBlobURL),
[38] Fix | Delete
/* harmony export */ downloadBlob: () => (/* binding */ downloadBlob),
[39] Fix | Delete
/* harmony export */ getBlobByURL: () => (/* binding */ getBlobByURL),
[40] Fix | Delete
/* harmony export */ getBlobTypeByURL: () => (/* binding */ getBlobTypeByURL),
[41] Fix | Delete
/* harmony export */ isBlobURL: () => (/* binding */ isBlobURL),
[42] Fix | Delete
/* harmony export */ revokeBlobURL: () => (/* binding */ revokeBlobURL)
[43] Fix | Delete
/* harmony export */ });
[44] Fix | Delete
/**
[45] Fix | Delete
* @type {Record<string, File|undefined>}
[46] Fix | Delete
*/
[47] Fix | Delete
const cache = {};
[48] Fix | Delete
[49] Fix | Delete
/**
[50] Fix | Delete
* Create a blob URL from a file.
[51] Fix | Delete
*
[52] Fix | Delete
* @param {File} file The file to create a blob URL for.
[53] Fix | Delete
*
[54] Fix | Delete
* @return {string} The blob URL.
[55] Fix | Delete
*/
[56] Fix | Delete
function createBlobURL(file) {
[57] Fix | Delete
const url = window.URL.createObjectURL(file);
[58] Fix | Delete
cache[url] = file;
[59] Fix | Delete
return url;
[60] Fix | Delete
}
[61] Fix | Delete
[62] Fix | Delete
/**
[63] Fix | Delete
* Retrieve a file based on a blob URL. The file must have been created by
[64] Fix | Delete
* `createBlobURL` and not removed by `revokeBlobURL`, otherwise it will return
[65] Fix | Delete
* `undefined`.
[66] Fix | Delete
*
[67] Fix | Delete
* @param {string} url The blob URL.
[68] Fix | Delete
*
[69] Fix | Delete
* @return {File|undefined} The file for the blob URL.
[70] Fix | Delete
*/
[71] Fix | Delete
function getBlobByURL(url) {
[72] Fix | Delete
return cache[url];
[73] Fix | Delete
}
[74] Fix | Delete
[75] Fix | Delete
/**
[76] Fix | Delete
* Retrieve a blob type based on URL. The file must have been created by
[77] Fix | Delete
* `createBlobURL` and not removed by `revokeBlobURL`, otherwise it will return
[78] Fix | Delete
* `undefined`.
[79] Fix | Delete
*
[80] Fix | Delete
* @param {string} url The blob URL.
[81] Fix | Delete
*
[82] Fix | Delete
* @return {string|undefined} The blob type.
[83] Fix | Delete
*/
[84] Fix | Delete
function getBlobTypeByURL(url) {
[85] Fix | Delete
return getBlobByURL(url)?.type.split('/')[0]; // 0: media type , 1: file extension eg ( type: 'image/jpeg' ).
[86] Fix | Delete
}
[87] Fix | Delete
[88] Fix | Delete
/**
[89] Fix | Delete
* Remove the resource and file cache from memory.
[90] Fix | Delete
*
[91] Fix | Delete
* @param {string} url The blob URL.
[92] Fix | Delete
*/
[93] Fix | Delete
function revokeBlobURL(url) {
[94] Fix | Delete
if (cache[url]) {
[95] Fix | Delete
window.URL.revokeObjectURL(url);
[96] Fix | Delete
}
[97] Fix | Delete
delete cache[url];
[98] Fix | Delete
}
[99] Fix | Delete
[100] Fix | Delete
/**
[101] Fix | Delete
* Check whether a url is a blob url.
[102] Fix | Delete
*
[103] Fix | Delete
* @param {string|undefined} url The URL.
[104] Fix | Delete
*
[105] Fix | Delete
* @return {boolean} Is the url a blob url?
[106] Fix | Delete
*/
[107] Fix | Delete
function isBlobURL(url) {
[108] Fix | Delete
if (!url || !url.indexOf) {
[109] Fix | Delete
return false;
[110] Fix | Delete
}
[111] Fix | Delete
return url.indexOf('blob:') === 0;
[112] Fix | Delete
}
[113] Fix | Delete
[114] Fix | Delete
/**
[115] Fix | Delete
* Downloads a file, e.g., a text or readable stream, in the browser.
[116] Fix | Delete
* Appropriate for downloading smaller file sizes, e.g., < 5 MB.
[117] Fix | Delete
*
[118] Fix | Delete
* Example usage:
[119] Fix | Delete
*
[120] Fix | Delete
* ```js
[121] Fix | Delete
* const fileContent = JSON.stringify(
[122] Fix | Delete
* {
[123] Fix | Delete
* "title": "My Post",
[124] Fix | Delete
* },
[125] Fix | Delete
* null,
[126] Fix | Delete
* 2
[127] Fix | Delete
* );
[128] Fix | Delete
* const filename = 'file.json';
[129] Fix | Delete
*
[130] Fix | Delete
* downloadBlob( filename, fileContent, 'application/json' );
[131] Fix | Delete
* ```
[132] Fix | Delete
*
[133] Fix | Delete
* @param {string} filename File name.
[134] Fix | Delete
* @param {BlobPart} content File content (BufferSource | Blob | string).
[135] Fix | Delete
* @param {string} contentType (Optional) File mime type. Default is `''`.
[136] Fix | Delete
*/
[137] Fix | Delete
function downloadBlob(filename, content, contentType = '') {
[138] Fix | Delete
if (!filename || !content) {
[139] Fix | Delete
return;
[140] Fix | Delete
}
[141] Fix | Delete
const file = new window.Blob([content], {
[142] Fix | Delete
type: contentType
[143] Fix | Delete
});
[144] Fix | Delete
const url = window.URL.createObjectURL(file);
[145] Fix | Delete
const anchorElement = document.createElement('a');
[146] Fix | Delete
anchorElement.href = url;
[147] Fix | Delete
anchorElement.download = filename;
[148] Fix | Delete
anchorElement.style.display = 'none';
[149] Fix | Delete
document.body.appendChild(anchorElement);
[150] Fix | Delete
anchorElement.click();
[151] Fix | Delete
document.body.removeChild(anchorElement);
[152] Fix | Delete
window.URL.revokeObjectURL(url);
[153] Fix | Delete
}
[154] Fix | Delete
[155] Fix | Delete
(window.wp = window.wp || {}).blob = __webpack_exports__;
[156] Fix | Delete
/******/ })()
[157] Fix | Delete
;
[158] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function