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/vendor
File: wp-polyfill-importmap.js
/* ES Module Shims Wasm 1.8.2 */
[0] Fix | Delete
(function () {
[1] Fix | Delete
[2] Fix | Delete
const hasWindow = typeof window !== 'undefined';
[3] Fix | Delete
const hasDocument = typeof document !== 'undefined';
[4] Fix | Delete
[5] Fix | Delete
const noop = () => {};
[6] Fix | Delete
[7] Fix | Delete
const optionsScript = hasDocument ? document.querySelector('script[type=esms-options]') : undefined;
[8] Fix | Delete
[9] Fix | Delete
const esmsInitOptions = optionsScript ? JSON.parse(optionsScript.innerHTML) : {};
[10] Fix | Delete
Object.assign(esmsInitOptions, self.esmsInitOptions || {});
[11] Fix | Delete
[12] Fix | Delete
let shimMode = hasDocument ? !!esmsInitOptions.shimMode : true;
[13] Fix | Delete
[14] Fix | Delete
const importHook = globalHook(shimMode && esmsInitOptions.onimport);
[15] Fix | Delete
const resolveHook = globalHook(shimMode && esmsInitOptions.resolve);
[16] Fix | Delete
let fetchHook = esmsInitOptions.fetch ? globalHook(esmsInitOptions.fetch) : fetch;
[17] Fix | Delete
const metaHook = esmsInitOptions.meta ? globalHook(shimMode && esmsInitOptions.meta) : noop;
[18] Fix | Delete
[19] Fix | Delete
const mapOverrides = esmsInitOptions.mapOverrides;
[20] Fix | Delete
[21] Fix | Delete
let nonce = esmsInitOptions.nonce;
[22] Fix | Delete
if (!nonce && hasDocument) {
[23] Fix | Delete
const nonceElement = document.querySelector('script[nonce]');
[24] Fix | Delete
if (nonceElement)
[25] Fix | Delete
nonce = nonceElement.nonce || nonceElement.getAttribute('nonce');
[26] Fix | Delete
}
[27] Fix | Delete
[28] Fix | Delete
const onerror = globalHook(esmsInitOptions.onerror || noop);
[29] Fix | Delete
const onpolyfill = esmsInitOptions.onpolyfill ? globalHook(esmsInitOptions.onpolyfill) : () => {
[30] Fix | Delete
console.log('%c^^ Module TypeError above is polyfilled and can be ignored ^^', 'font-weight:900;color:#391');
[31] Fix | Delete
};
[32] Fix | Delete
[33] Fix | Delete
const { revokeBlobURLs, noLoadEventRetriggers, enforceIntegrity } = esmsInitOptions;
[34] Fix | Delete
[35] Fix | Delete
function globalHook (name) {
[36] Fix | Delete
return typeof name === 'string' ? self[name] : name;
[37] Fix | Delete
}
[38] Fix | Delete
[39] Fix | Delete
const enable = Array.isArray(esmsInitOptions.polyfillEnable) ? esmsInitOptions.polyfillEnable : [];
[40] Fix | Delete
const cssModulesEnabled = enable.includes('css-modules');
[41] Fix | Delete
const jsonModulesEnabled = enable.includes('json-modules');
[42] Fix | Delete
[43] Fix | Delete
const edge = !navigator.userAgentData && !!navigator.userAgent.match(/Edge\/\d+\.\d+/);
[44] Fix | Delete
[45] Fix | Delete
const baseUrl = hasDocument
[46] Fix | Delete
? document.baseURI
[47] Fix | Delete
: `${location.protocol}//${location.host}${location.pathname.includes('/')
[48] Fix | Delete
? location.pathname.slice(0, location.pathname.lastIndexOf('/') + 1)
[49] Fix | Delete
: location.pathname}`;
[50] Fix | Delete
[51] Fix | Delete
const createBlob = (source, type = 'text/javascript') => URL.createObjectURL(new Blob([source], { type }));
[52] Fix | Delete
let { skip } = esmsInitOptions;
[53] Fix | Delete
if (Array.isArray(skip)) {
[54] Fix | Delete
const l = skip.map(s => new URL(s, baseUrl).href);
[55] Fix | Delete
skip = s => l.some(i => i[i.length - 1] === '/' && s.startsWith(i) || s === i);
[56] Fix | Delete
}
[57] Fix | Delete
else if (typeof skip === 'string') {
[58] Fix | Delete
const r = new RegExp(skip);
[59] Fix | Delete
skip = s => r.test(s);
[60] Fix | Delete
} else if (skip instanceof RegExp) {
[61] Fix | Delete
skip = s => skip.test(s);
[62] Fix | Delete
}
[63] Fix | Delete
[64] Fix | Delete
const eoop = err => setTimeout(() => { throw err });
[65] Fix | Delete
[66] Fix | Delete
const throwError = err => { (self.reportError || hasWindow && window.safari && console.error || eoop)(err), void onerror(err); };
[67] Fix | Delete
[68] Fix | Delete
function fromParent (parent) {
[69] Fix | Delete
return parent ? ` imported from ${parent}` : '';
[70] Fix | Delete
}
[71] Fix | Delete
[72] Fix | Delete
let importMapSrcOrLazy = false;
[73] Fix | Delete
[74] Fix | Delete
function setImportMapSrcOrLazy () {
[75] Fix | Delete
importMapSrcOrLazy = true;
[76] Fix | Delete
}
[77] Fix | Delete
[78] Fix | Delete
// shim mode is determined on initialization, no late shim mode
[79] Fix | Delete
if (!shimMode) {
[80] Fix | Delete
if (document.querySelectorAll('script[type=module-shim],script[type=importmap-shim],link[rel=modulepreload-shim]').length) {
[81] Fix | Delete
shimMode = true;
[82] Fix | Delete
}
[83] Fix | Delete
else {
[84] Fix | Delete
let seenScript = false;
[85] Fix | Delete
for (const script of document.querySelectorAll('script[type=module],script[type=importmap]')) {
[86] Fix | Delete
if (!seenScript) {
[87] Fix | Delete
if (script.type === 'module' && !script.ep)
[88] Fix | Delete
seenScript = true;
[89] Fix | Delete
}
[90] Fix | Delete
else if (script.type === 'importmap' && seenScript) {
[91] Fix | Delete
importMapSrcOrLazy = true;
[92] Fix | Delete
break;
[93] Fix | Delete
}
[94] Fix | Delete
}
[95] Fix | Delete
}
[96] Fix | Delete
}
[97] Fix | Delete
[98] Fix | Delete
const backslashRegEx = /\\/g;
[99] Fix | Delete
[100] Fix | Delete
function asURL (url) {
[101] Fix | Delete
try {
[102] Fix | Delete
if (url.indexOf(':') !== -1)
[103] Fix | Delete
return new URL(url).href;
[104] Fix | Delete
}
[105] Fix | Delete
catch (_) {}
[106] Fix | Delete
}
[107] Fix | Delete
[108] Fix | Delete
function resolveUrl (relUrl, parentUrl) {
[109] Fix | Delete
return resolveIfNotPlainOrUrl(relUrl, parentUrl) || (asURL(relUrl) || resolveIfNotPlainOrUrl('./' + relUrl, parentUrl));
[110] Fix | Delete
}
[111] Fix | Delete
[112] Fix | Delete
function resolveIfNotPlainOrUrl (relUrl, parentUrl) {
[113] Fix | Delete
const hIdx = parentUrl.indexOf('#'), qIdx = parentUrl.indexOf('?');
[114] Fix | Delete
if (hIdx + qIdx > -2)
[115] Fix | Delete
parentUrl = parentUrl.slice(0, hIdx === -1 ? qIdx : qIdx === -1 || qIdx > hIdx ? hIdx : qIdx);
[116] Fix | Delete
if (relUrl.indexOf('\\') !== -1)
[117] Fix | Delete
relUrl = relUrl.replace(backslashRegEx, '/');
[118] Fix | Delete
// protocol-relative
[119] Fix | Delete
if (relUrl[0] === '/' && relUrl[1] === '/') {
[120] Fix | Delete
return parentUrl.slice(0, parentUrl.indexOf(':') + 1) + relUrl;
[121] Fix | Delete
}
[122] Fix | Delete
// relative-url
[123] Fix | Delete
else if (relUrl[0] === '.' && (relUrl[1] === '/' || relUrl[1] === '.' && (relUrl[2] === '/' || relUrl.length === 2 && (relUrl += '/')) ||
[124] Fix | Delete
relUrl.length === 1 && (relUrl += '/')) ||
[125] Fix | Delete
relUrl[0] === '/') {
[126] Fix | Delete
const parentProtocol = parentUrl.slice(0, parentUrl.indexOf(':') + 1);
[127] Fix | Delete
if (parentProtocol === 'blob:') {
[128] Fix | Delete
throw new TypeError(`Failed to resolve module specifier "${relUrl}". Invalid relative url or base scheme isn't hierarchical.`);
[129] Fix | Delete
}
[130] Fix | Delete
// Disabled, but these cases will give inconsistent results for deep backtracking
[131] Fix | Delete
//if (parentUrl[parentProtocol.length] !== '/')
[132] Fix | Delete
// throw new Error('Cannot resolve');
[133] Fix | Delete
// read pathname from parent URL
[134] Fix | Delete
// pathname taken to be part after leading "/"
[135] Fix | Delete
let pathname;
[136] Fix | Delete
if (parentUrl[parentProtocol.length + 1] === '/') {
[137] Fix | Delete
// resolving to a :// so we need to read out the auth and host
[138] Fix | Delete
if (parentProtocol !== 'file:') {
[139] Fix | Delete
pathname = parentUrl.slice(parentProtocol.length + 2);
[140] Fix | Delete
pathname = pathname.slice(pathname.indexOf('/') + 1);
[141] Fix | Delete
}
[142] Fix | Delete
else {
[143] Fix | Delete
pathname = parentUrl.slice(8);
[144] Fix | Delete
}
[145] Fix | Delete
}
[146] Fix | Delete
else {
[147] Fix | Delete
// resolving to :/ so pathname is the /... part
[148] Fix | Delete
pathname = parentUrl.slice(parentProtocol.length + (parentUrl[parentProtocol.length] === '/'));
[149] Fix | Delete
}
[150] Fix | Delete
[151] Fix | Delete
if (relUrl[0] === '/')
[152] Fix | Delete
return parentUrl.slice(0, parentUrl.length - pathname.length - 1) + relUrl;
[153] Fix | Delete
[154] Fix | Delete
// join together and split for removal of .. and . segments
[155] Fix | Delete
// looping the string instead of anything fancy for perf reasons
[156] Fix | Delete
// '../../../../../z' resolved to 'x/y' is just 'z'
[157] Fix | Delete
const segmented = pathname.slice(0, pathname.lastIndexOf('/') + 1) + relUrl;
[158] Fix | Delete
[159] Fix | Delete
const output = [];
[160] Fix | Delete
let segmentIndex = -1;
[161] Fix | Delete
for (let i = 0; i < segmented.length; i++) {
[162] Fix | Delete
// busy reading a segment - only terminate on '/'
[163] Fix | Delete
if (segmentIndex !== -1) {
[164] Fix | Delete
if (segmented[i] === '/') {
[165] Fix | Delete
output.push(segmented.slice(segmentIndex, i + 1));
[166] Fix | Delete
segmentIndex = -1;
[167] Fix | Delete
}
[168] Fix | Delete
continue;
[169] Fix | Delete
}
[170] Fix | Delete
// new segment - check if it is relative
[171] Fix | Delete
else if (segmented[i] === '.') {
[172] Fix | Delete
// ../ segment
[173] Fix | Delete
if (segmented[i + 1] === '.' && (segmented[i + 2] === '/' || i + 2 === segmented.length)) {
[174] Fix | Delete
output.pop();
[175] Fix | Delete
i += 2;
[176] Fix | Delete
continue;
[177] Fix | Delete
}
[178] Fix | Delete
// ./ segment
[179] Fix | Delete
else if (segmented[i + 1] === '/' || i + 1 === segmented.length) {
[180] Fix | Delete
i += 1;
[181] Fix | Delete
continue;
[182] Fix | Delete
}
[183] Fix | Delete
}
[184] Fix | Delete
// it is the start of a new segment
[185] Fix | Delete
while (segmented[i] === '/') i++;
[186] Fix | Delete
segmentIndex = i;
[187] Fix | Delete
}
[188] Fix | Delete
// finish reading out the last segment
[189] Fix | Delete
if (segmentIndex !== -1)
[190] Fix | Delete
output.push(segmented.slice(segmentIndex));
[191] Fix | Delete
return parentUrl.slice(0, parentUrl.length - pathname.length) + output.join('');
[192] Fix | Delete
}
[193] Fix | Delete
}
[194] Fix | Delete
[195] Fix | Delete
function resolveAndComposeImportMap (json, baseUrl, parentMap) {
[196] Fix | Delete
const outMap = { imports: Object.assign({}, parentMap.imports), scopes: Object.assign({}, parentMap.scopes) };
[197] Fix | Delete
[198] Fix | Delete
if (json.imports)
[199] Fix | Delete
resolveAndComposePackages(json.imports, outMap.imports, baseUrl, parentMap);
[200] Fix | Delete
[201] Fix | Delete
if (json.scopes)
[202] Fix | Delete
for (let s in json.scopes) {
[203] Fix | Delete
const resolvedScope = resolveUrl(s, baseUrl);
[204] Fix | Delete
resolveAndComposePackages(json.scopes[s], outMap.scopes[resolvedScope] || (outMap.scopes[resolvedScope] = {}), baseUrl, parentMap);
[205] Fix | Delete
}
[206] Fix | Delete
[207] Fix | Delete
return outMap;
[208] Fix | Delete
}
[209] Fix | Delete
[210] Fix | Delete
function getMatch (path, matchObj) {
[211] Fix | Delete
if (matchObj[path])
[212] Fix | Delete
return path;
[213] Fix | Delete
let sepIndex = path.length;
[214] Fix | Delete
do {
[215] Fix | Delete
const segment = path.slice(0, sepIndex + 1);
[216] Fix | Delete
if (segment in matchObj)
[217] Fix | Delete
return segment;
[218] Fix | Delete
} while ((sepIndex = path.lastIndexOf('/', sepIndex - 1)) !== -1)
[219] Fix | Delete
}
[220] Fix | Delete
[221] Fix | Delete
function applyPackages (id, packages) {
[222] Fix | Delete
const pkgName = getMatch(id, packages);
[223] Fix | Delete
if (pkgName) {
[224] Fix | Delete
const pkg = packages[pkgName];
[225] Fix | Delete
if (pkg === null) return;
[226] Fix | Delete
return pkg + id.slice(pkgName.length);
[227] Fix | Delete
}
[228] Fix | Delete
}
[229] Fix | Delete
[230] Fix | Delete
[231] Fix | Delete
function resolveImportMap (importMap, resolvedOrPlain, parentUrl) {
[232] Fix | Delete
let scopeUrl = parentUrl && getMatch(parentUrl, importMap.scopes);
[233] Fix | Delete
while (scopeUrl) {
[234] Fix | Delete
const packageResolution = applyPackages(resolvedOrPlain, importMap.scopes[scopeUrl]);
[235] Fix | Delete
if (packageResolution)
[236] Fix | Delete
return packageResolution;
[237] Fix | Delete
scopeUrl = getMatch(scopeUrl.slice(0, scopeUrl.lastIndexOf('/')), importMap.scopes);
[238] Fix | Delete
}
[239] Fix | Delete
return applyPackages(resolvedOrPlain, importMap.imports) || resolvedOrPlain.indexOf(':') !== -1 && resolvedOrPlain;
[240] Fix | Delete
}
[241] Fix | Delete
[242] Fix | Delete
function resolveAndComposePackages (packages, outPackages, baseUrl, parentMap) {
[243] Fix | Delete
for (let p in packages) {
[244] Fix | Delete
const resolvedLhs = resolveIfNotPlainOrUrl(p, baseUrl) || p;
[245] Fix | Delete
if ((!shimMode || !mapOverrides) && outPackages[resolvedLhs] && (outPackages[resolvedLhs] !== packages[resolvedLhs])) {
[246] Fix | Delete
throw Error(`Rejected map override "${resolvedLhs}" from ${outPackages[resolvedLhs]} to ${packages[resolvedLhs]}.`);
[247] Fix | Delete
}
[248] Fix | Delete
let target = packages[p];
[249] Fix | Delete
if (typeof target !== 'string')
[250] Fix | Delete
continue;
[251] Fix | Delete
const mapped = resolveImportMap(parentMap, resolveIfNotPlainOrUrl(target, baseUrl) || target, baseUrl);
[252] Fix | Delete
if (mapped) {
[253] Fix | Delete
outPackages[resolvedLhs] = mapped;
[254] Fix | Delete
continue;
[255] Fix | Delete
}
[256] Fix | Delete
console.warn(`Mapping "${p}" -> "${packages[p]}" does not resolve`);
[257] Fix | Delete
}
[258] Fix | Delete
}
[259] Fix | Delete
[260] Fix | Delete
let dynamicImport = !hasDocument && (0, eval)('u=>import(u)');
[261] Fix | Delete
[262] Fix | Delete
let supportsDynamicImport;
[263] Fix | Delete
[264] Fix | Delete
const dynamicImportCheck = hasDocument && new Promise(resolve => {
[265] Fix | Delete
const s = Object.assign(document.createElement('script'), {
[266] Fix | Delete
src: createBlob('self._d=u=>import(u)'),
[267] Fix | Delete
ep: true
[268] Fix | Delete
});
[269] Fix | Delete
s.setAttribute('nonce', nonce);
[270] Fix | Delete
s.addEventListener('load', () => {
[271] Fix | Delete
if (!(supportsDynamicImport = !!(dynamicImport = self._d))) {
[272] Fix | Delete
let err;
[273] Fix | Delete
window.addEventListener('error', _err => err = _err);
[274] Fix | Delete
dynamicImport = (url, opts) => new Promise((resolve, reject) => {
[275] Fix | Delete
const s = Object.assign(document.createElement('script'), {
[276] Fix | Delete
type: 'module',
[277] Fix | Delete
src: createBlob(`import*as m from'${url}';self._esmsi=m`)
[278] Fix | Delete
});
[279] Fix | Delete
err = undefined;
[280] Fix | Delete
s.ep = true;
[281] Fix | Delete
if (nonce)
[282] Fix | Delete
s.setAttribute('nonce', nonce);
[283] Fix | Delete
// Safari is unique in supporting module script error events
[284] Fix | Delete
s.addEventListener('error', cb);
[285] Fix | Delete
s.addEventListener('load', cb);
[286] Fix | Delete
function cb (_err) {
[287] Fix | Delete
document.head.removeChild(s);
[288] Fix | Delete
if (self._esmsi) {
[289] Fix | Delete
resolve(self._esmsi, baseUrl);
[290] Fix | Delete
self._esmsi = undefined;
[291] Fix | Delete
}
[292] Fix | Delete
else {
[293] Fix | Delete
reject(!(_err instanceof Event) && _err || err && err.error || new Error(`Error loading ${opts && opts.errUrl || url} (${s.src}).`));
[294] Fix | Delete
err = undefined;
[295] Fix | Delete
}
[296] Fix | Delete
}
[297] Fix | Delete
document.head.appendChild(s);
[298] Fix | Delete
});
[299] Fix | Delete
}
[300] Fix | Delete
document.head.removeChild(s);
[301] Fix | Delete
delete self._d;
[302] Fix | Delete
resolve();
[303] Fix | Delete
});
[304] Fix | Delete
document.head.appendChild(s);
[305] Fix | Delete
});
[306] Fix | Delete
[307] Fix | Delete
// support browsers without dynamic import support (eg Firefox 6x)
[308] Fix | Delete
let supportsJsonAssertions = false;
[309] Fix | Delete
let supportsCssAssertions = false;
[310] Fix | Delete
[311] Fix | Delete
const supports = hasDocument && HTMLScriptElement.supports;
[312] Fix | Delete
[313] Fix | Delete
let supportsImportMaps = supports && supports.name === 'supports' && supports('importmap');
[314] Fix | Delete
let supportsImportMeta = supportsDynamicImport;
[315] Fix | Delete
[316] Fix | Delete
const importMetaCheck = 'import.meta';
[317] Fix | Delete
const cssModulesCheck = `import"x"assert{type:"css"}`;
[318] Fix | Delete
const jsonModulesCheck = `import"x"assert{type:"json"}`;
[319] Fix | Delete
[320] Fix | Delete
let featureDetectionPromise = Promise.resolve(dynamicImportCheck).then(() => {
[321] Fix | Delete
if (!supportsDynamicImport)
[322] Fix | Delete
return;
[323] Fix | Delete
[324] Fix | Delete
if (!hasDocument)
[325] Fix | Delete
return Promise.all([
[326] Fix | Delete
supportsImportMaps || dynamicImport(createBlob(importMetaCheck)).then(() => supportsImportMeta = true, noop),
[327] Fix | Delete
cssModulesEnabled && dynamicImport(createBlob(cssModulesCheck.replace('x', createBlob('', 'text/css')))).then(() => supportsCssAssertions = true, noop),
[328] Fix | Delete
jsonModulesEnabled && dynamicImport(createBlob(jsonModulescheck.replace('x', createBlob('{}', 'text/json')))).then(() => supportsJsonAssertions = true, noop),
[329] Fix | Delete
]);
[330] Fix | Delete
[331] Fix | Delete
return new Promise(resolve => {
[332] Fix | Delete
const iframe = document.createElement('iframe');
[333] Fix | Delete
iframe.style.display = 'none';
[334] Fix | Delete
iframe.setAttribute('nonce', nonce);
[335] Fix | Delete
function cb ({ data }) {
[336] Fix | Delete
const isFeatureDetectionMessage = Array.isArray(data) && data[0] === 'esms';
[337] Fix | Delete
if (!isFeatureDetectionMessage) {
[338] Fix | Delete
return;
[339] Fix | Delete
}
[340] Fix | Delete
supportsImportMaps = data[1];
[341] Fix | Delete
supportsImportMeta = data[2];
[342] Fix | Delete
supportsCssAssertions = data[3];
[343] Fix | Delete
supportsJsonAssertions = data[4];
[344] Fix | Delete
resolve();
[345] Fix | Delete
document.head.removeChild(iframe);
[346] Fix | Delete
window.removeEventListener('message', cb, false);
[347] Fix | Delete
}
[348] Fix | Delete
window.addEventListener('message', cb, false);
[349] Fix | Delete
[350] Fix | Delete
const importMapTest = `<script nonce=${nonce || ''}>b=(s,type='text/javascript')=>URL.createObjectURL(new Blob([s],{type}));document.head.appendChild(Object.assign(document.createElement('script'),{type:'importmap',nonce:"${nonce}",innerText:\`{"imports":{"x":"\${b('')}"}}\`}));Promise.all([${
[351] Fix | Delete
supportsImportMaps ? 'true,true' : `'x',b('${importMetaCheck}')`}, ${cssModulesEnabled ? `b('${cssModulesCheck}'.replace('x',b('','text/css')))` : 'false'}, ${
[352] Fix | Delete
jsonModulesEnabled ? `b('${jsonModulesCheck}'.replace('x',b('{}','text/json')))` : 'false'}].map(x =>typeof x==='string'?import(x).then(x =>!!x,()=>false):x)).then(a=>parent.postMessage(['esms'].concat(a),'*'))<${''}/script>`;
[353] Fix | Delete
[354] Fix | Delete
// Safari will call onload eagerly on head injection, but we don't want the Wechat
[355] Fix | Delete
// path to trigger before setting srcdoc, therefore we track the timing
[356] Fix | Delete
let readyForOnload = false, onloadCalledWhileNotReady = false;
[357] Fix | Delete
function doOnload () {
[358] Fix | Delete
if (!readyForOnload) {
[359] Fix | Delete
onloadCalledWhileNotReady = true;
[360] Fix | Delete
return;
[361] Fix | Delete
}
[362] Fix | Delete
// WeChat browser doesn't support setting srcdoc scripts
[363] Fix | Delete
// But iframe sandboxes don't support contentDocument so we do this as a fallback
[364] Fix | Delete
const doc = iframe.contentDocument;
[365] Fix | Delete
if (doc && doc.head.childNodes.length === 0) {
[366] Fix | Delete
const s = doc.createElement('script');
[367] Fix | Delete
if (nonce)
[368] Fix | Delete
s.setAttribute('nonce', nonce);
[369] Fix | Delete
s.innerHTML = importMapTest.slice(15 + (nonce ? nonce.length : 0), -9);
[370] Fix | Delete
doc.head.appendChild(s);
[371] Fix | Delete
}
[372] Fix | Delete
}
[373] Fix | Delete
[374] Fix | Delete
iframe.onload = doOnload;
[375] Fix | Delete
// WeChat browser requires append before setting srcdoc
[376] Fix | Delete
document.head.appendChild(iframe);
[377] Fix | Delete
[378] Fix | Delete
// setting srcdoc is not supported in React native webviews on iOS
[379] Fix | Delete
// setting src to a blob URL results in a navigation event in webviews
[380] Fix | Delete
// document.write gives usability warnings
[381] Fix | Delete
readyForOnload = true;
[382] Fix | Delete
if ('srcdoc' in iframe)
[383] Fix | Delete
iframe.srcdoc = importMapTest;
[384] Fix | Delete
else
[385] Fix | Delete
iframe.contentDocument.write(importMapTest);
[386] Fix | Delete
// retrigger onload for Safari only if necessary
[387] Fix | Delete
if (onloadCalledWhileNotReady) doOnload();
[388] Fix | Delete
});
[389] Fix | Delete
});
[390] Fix | Delete
[391] Fix | Delete
/* es-module-lexer 1.4.1 */
[392] Fix | Delete
const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];function parse(E,g="@"){if(!C)return init.then((()=>parse(E)));const I=E.length+1,k=(C.__heap_base.value||C.__heap_base)+4*I-C.memory.buffer.byteLength;k>0&&C.memory.grow(Math.ceil(k/65536));const K=C.sa(I-1);if((A?B:Q)(E,new Uint16Array(C.memory.buffer,K,I)),!C.parse())throw Object.assign(new Error(`Parse error ${g}:${E.slice(0,C.e()).split("\n").length}:${C.e()-E.lastIndexOf("\n",C.e()-1)}`),{idx:C.e()});const o=[],D=[];for(;C.ri();){const A=C.is(),Q=C.ie(),B=C.ai(),g=C.id(),I=C.ss(),k=C.se();let K;C.ip()&&(K=w(E.slice(-1===g?A-1:A,-1===g?Q+1:Q))),o.push({n:K,s:A,e:Q,ss:I,se:k,d:g,a:B});}for(;C.re();){const A=C.es(),Q=C.ee(),B=C.els(),g=C.ele(),I=E.slice(A,Q),k=I[0],K=B<0?void 0:E.slice(B,g),o=K?K[0]:"";D.push({s:A,e:Q,ls:B,le:g,n:'"'===k||"'"===k?w(I):I,ln:'"'===o||"'"===o?w(K):K});}function w(A){try{return (0,eval)(A)}catch(A){}}return [o,D,!!C.f(),!!C.ms()]}function Q(A,Q){const B=A.length;let C=0;for(;C<B;){const B=A.charCodeAt(C);Q[C++]=(255&B)<<8|B>>>8;}}function B(A,Q){const B=A.length;let C=0;for(;C<B;)Q[C]=A.charCodeAt(C++);}let C;const init=WebAssembly.compile((E="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","undefined"!=typeof Buffer?Buffer.from(E,"base64"):Uint8Array.from(atob(E),(A=>A.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:A})=>{C=A;}));var E;
[393] Fix | Delete
[394] Fix | Delete
async function _resolve (id, parentUrl) {
[395] Fix | Delete
const urlResolved = resolveIfNotPlainOrUrl(id, parentUrl) || asURL(id);
[396] Fix | Delete
return {
[397] Fix | Delete
r: resolveImportMap(importMap, urlResolved || id, parentUrl) || throwUnresolved(id, parentUrl),
[398] Fix | Delete
// b = bare specifier
[399] Fix | Delete
b: !urlResolved && !asURL(id)
[400] Fix | Delete
};
[401] Fix | Delete
}
[402] Fix | Delete
[403] Fix | Delete
const resolve = resolveHook ? async (id, parentUrl) => {
[404] Fix | Delete
let result = resolveHook(id, parentUrl, defaultResolve);
[405] Fix | Delete
// will be deprecated in next major
[406] Fix | Delete
if (result && result.then)
[407] Fix | Delete
result = await result;
[408] Fix | Delete
return result ? { r: result, b: !resolveIfNotPlainOrUrl(id, parentUrl) && !asURL(id) } : _resolve(id, parentUrl);
[409] Fix | Delete
} : _resolve;
[410] Fix | Delete
[411] Fix | Delete
// importShim('mod');
[412] Fix | Delete
// importShim('mod', { opts });
[413] Fix | Delete
// importShim('mod', { opts }, parentUrl);
[414] Fix | Delete
// importShim('mod', parentUrl);
[415] Fix | Delete
async function importShim (id, ...args) {
[416] Fix | Delete
// parentUrl if present will be the last argument
[417] Fix | Delete
let parentUrl = args[args.length - 1];
[418] Fix | Delete
if (typeof parentUrl !== 'string')
[419] Fix | Delete
parentUrl = baseUrl;
[420] Fix | Delete
// needed for shim check
[421] Fix | Delete
await initPromise;
[422] Fix | Delete
if (importHook) await importHook(id, typeof args[1] !== 'string' ? args[1] : {}, parentUrl);
[423] Fix | Delete
if (acceptingImportMaps || shimMode || !baselinePassthrough) {
[424] Fix | Delete
if (hasDocument)
[425] Fix | Delete
processScriptsAndPreloads(true);
[426] Fix | Delete
if (!shimMode)
[427] Fix | Delete
acceptingImportMaps = false;
[428] Fix | Delete
}
[429] Fix | Delete
await importMapPromise;
[430] Fix | Delete
return topLevelLoad((await resolve(id, parentUrl)).r, { credentials: 'same-origin' });
[431] Fix | Delete
}
[432] Fix | Delete
[433] Fix | Delete
self.importShim = importShim;
[434] Fix | Delete
[435] Fix | Delete
function defaultResolve (id, parentUrl) {
[436] Fix | Delete
return resolveImportMap(importMap, resolveIfNotPlainOrUrl(id, parentUrl) || id, parentUrl) || throwUnresolved(id, parentUrl);
[437] Fix | Delete
}
[438] Fix | Delete
[439] Fix | Delete
function throwUnresolved (id, parentUrl) {
[440] Fix | Delete
throw Error(`Unable to resolve specifier '${id}'${fromParent(parentUrl)}`);
[441] Fix | Delete
}
[442] Fix | Delete
[443] Fix | Delete
const resolveSync = (id, parentUrl = baseUrl) => {
[444] Fix | Delete
parentUrl = `${parentUrl}`;
[445] Fix | Delete
const result = resolveHook && resolveHook(id, parentUrl, defaultResolve);
[446] Fix | Delete
return result && !result.then ? result : defaultResolve(id, parentUrl);
[447] Fix | Delete
};
[448] Fix | Delete
[449] Fix | Delete
function metaResolve (id, parentUrl = this.url) {
[450] Fix | Delete
return resolveSync(id, parentUrl);
[451] Fix | Delete
}
[452] Fix | Delete
[453] Fix | Delete
importShim.resolve = resolveSync;
[454] Fix | Delete
importShim.getImportMap = () => JSON.parse(JSON.stringify(importMap));
[455] Fix | Delete
importShim.addImportMap = importMapIn => {
[456] Fix | Delete
if (!shimMode) throw new Error('Unsupported in polyfill mode.');
[457] Fix | Delete
importMap = resolveAndComposeImportMap(importMapIn, baseUrl, importMap);
[458] Fix | Delete
};
[459] Fix | Delete
[460] Fix | Delete
const registry = importShim._r = {};
[461] Fix | Delete
importShim._w = {};
[462] Fix | Delete
[463] Fix | Delete
async function loadAll (load, seen) {
[464] Fix | Delete
if (load.b || seen[load.u])
[465] Fix | Delete
return;
[466] Fix | Delete
seen[load.u] = 1;
[467] Fix | Delete
await load.L;
[468] Fix | Delete
await Promise.all(load.d.map(dep => loadAll(dep, seen)));
[469] Fix | Delete
if (!load.n)
[470] Fix | Delete
load.n = load.d.some(dep => dep.n);
[471] Fix | Delete
}
[472] Fix | Delete
[473] Fix | Delete
let importMap = { imports: {}, scopes: {} };
[474] Fix | Delete
let baselinePassthrough;
[475] Fix | Delete
[476] Fix | Delete
const initPromise = featureDetectionPromise.then(() => {
[477] Fix | Delete
baselinePassthrough = esmsInitOptions.polyfillEnable !== true && supportsDynamicImport && supportsImportMeta && supportsImportMaps && (!jsonModulesEnabled || supportsJsonAssertions) && (!cssModulesEnabled || supportsCssAssertions) && !importMapSrcOrLazy;
[478] Fix | Delete
if (hasDocument) {
[479] Fix | Delete
if (!supportsImportMaps) {
[480] Fix | Delete
const supports = HTMLScriptElement.supports || (type => type === 'classic' || type === 'module');
[481] Fix | Delete
HTMLScriptElement.supports = type => type === 'importmap' || supports(type);
[482] Fix | Delete
}
[483] Fix | Delete
if (shimMode || !baselinePassthrough) {
[484] Fix | Delete
new MutationObserver(mutations => {
[485] Fix | Delete
for (const mutation of mutations) {
[486] Fix | Delete
if (mutation.type !== 'childList') continue;
[487] Fix | Delete
for (const node of mutation.addedNodes) {
[488] Fix | Delete
if (node.tagName === 'SCRIPT') {
[489] Fix | Delete
if (node.type === (shimMode ? 'module-shim' : 'module'))
[490] Fix | Delete
processScript(node, true);
[491] Fix | Delete
if (node.type === (shimMode ? 'importmap-shim' : 'importmap'))
[492] Fix | Delete
processImportMap(node, true);
[493] Fix | Delete
}
[494] Fix | Delete
else if (node.tagName === 'LINK' && node.rel === (shimMode ? 'modulepreload-shim' : 'modulepreload')) {
[495] Fix | Delete
processPreload(node);
[496] Fix | Delete
}
[497] Fix | Delete
}
[498] Fix | Delete
}
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function