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-conte.../plugins/embedpre.../assets/pdf/build
File: pdf.worker.js
t[2948] = 7502;
[21500] Fix | Delete
t[2950] = 7504;
[21501] Fix | Delete
t[2951] = 7505;
[21502] Fix | Delete
t[2952] = 7506;
[21503] Fix | Delete
t[2954] = 7508;
[21504] Fix | Delete
t[2955] = 7509;
[21505] Fix | Delete
t[2956] = 7510;
[21506] Fix | Delete
t[2958] = 7512;
[21507] Fix | Delete
t[2959] = 7513;
[21508] Fix | Delete
t[2960] = 7514;
[21509] Fix | Delete
t[2962] = 7516;
[21510] Fix | Delete
t[2963] = 7517;
[21511] Fix | Delete
t[2964] = 7518;
[21512] Fix | Delete
t[2966] = 7520;
[21513] Fix | Delete
t[2967] = 7521;
[21514] Fix | Delete
t[2968] = 7522;
[21515] Fix | Delete
t[2970] = 7524;
[21516] Fix | Delete
t[2971] = 7525;
[21517] Fix | Delete
t[2972] = 7526;
[21518] Fix | Delete
t[2974] = 7528;
[21519] Fix | Delete
t[2975] = 7529;
[21520] Fix | Delete
t[2976] = 7530;
[21521] Fix | Delete
t[2978] = 1537;
[21522] Fix | Delete
t[2979] = 1538;
[21523] Fix | Delete
t[2980] = 1539;
[21524] Fix | Delete
t[2982] = 1549;
[21525] Fix | Delete
t[2983] = 1551;
[21526] Fix | Delete
t[2984] = 1552;
[21527] Fix | Delete
t[2986] = 1554;
[21528] Fix | Delete
t[2987] = 1555;
[21529] Fix | Delete
t[2988] = 1556;
[21530] Fix | Delete
t[2990] = 1623;
[21531] Fix | Delete
t[2991] = 1624;
[21532] Fix | Delete
t[2995] = 1775;
[21533] Fix | Delete
t[2999] = 1791;
[21534] Fix | Delete
t[3002] = 64290;
[21535] Fix | Delete
t[3003] = 64291;
[21536] Fix | Delete
t[3004] = 64292;
[21537] Fix | Delete
t[3006] = 64294;
[21538] Fix | Delete
t[3007] = 64295;
[21539] Fix | Delete
t[3008] = 64296;
[21540] Fix | Delete
t[3011] = 1900;
[21541] Fix | Delete
t[3014] = 8223;
[21542] Fix | Delete
t[3015] = 8244;
[21543] Fix | Delete
t[3017] = 7532;
[21544] Fix | Delete
t[3018] = 7533;
[21545] Fix | Delete
t[3019] = 7534;
[21546] Fix | Delete
t[3075] = 7590;
[21547] Fix | Delete
t[3076] = 7591;
[21548] Fix | Delete
t[3079] = 7594;
[21549] Fix | Delete
t[3080] = 7595;
[21550] Fix | Delete
t[3083] = 7598;
[21551] Fix | Delete
t[3084] = 7599;
[21552] Fix | Delete
t[3087] = 7602;
[21553] Fix | Delete
t[3088] = 7603;
[21554] Fix | Delete
t[3091] = 7606;
[21555] Fix | Delete
t[3092] = 7607;
[21556] Fix | Delete
t[3095] = 7610;
[21557] Fix | Delete
t[3096] = 7611;
[21558] Fix | Delete
t[3099] = 7614;
[21559] Fix | Delete
t[3100] = 7615;
[21560] Fix | Delete
t[3103] = 7618;
[21561] Fix | Delete
t[3104] = 7619;
[21562] Fix | Delete
t[3107] = 8337;
[21563] Fix | Delete
t[3108] = 8338;
[21564] Fix | Delete
t[3116] = 1884;
[21565] Fix | Delete
t[3119] = 1885;
[21566] Fix | Delete
t[3120] = 1885;
[21567] Fix | Delete
t[3123] = 1886;
[21568] Fix | Delete
t[3124] = 1886;
[21569] Fix | Delete
t[3127] = 1887;
[21570] Fix | Delete
t[3128] = 1887;
[21571] Fix | Delete
t[3131] = 1888;
[21572] Fix | Delete
t[3132] = 1888;
[21573] Fix | Delete
t[3135] = 1889;
[21574] Fix | Delete
t[3136] = 1889;
[21575] Fix | Delete
t[3139] = 1890;
[21576] Fix | Delete
t[3140] = 1890;
[21577] Fix | Delete
t[3143] = 1891;
[21578] Fix | Delete
t[3144] = 1891;
[21579] Fix | Delete
t[3147] = 1892;
[21580] Fix | Delete
t[3148] = 1892;
[21581] Fix | Delete
t[3153] = 580;
[21582] Fix | Delete
t[3154] = 581;
[21583] Fix | Delete
t[3157] = 584;
[21584] Fix | Delete
t[3158] = 585;
[21585] Fix | Delete
t[3161] = 588;
[21586] Fix | Delete
t[3162] = 589;
[21587] Fix | Delete
t[3165] = 891;
[21588] Fix | Delete
t[3166] = 892;
[21589] Fix | Delete
t[3169] = 1274;
[21590] Fix | Delete
t[3170] = 1275;
[21591] Fix | Delete
t[3173] = 1278;
[21592] Fix | Delete
t[3174] = 1279;
[21593] Fix | Delete
t[3181] = 7622;
[21594] Fix | Delete
t[3182] = 7623;
[21595] Fix | Delete
t[3282] = 11799;
[21596] Fix | Delete
t[3316] = 578;
[21597] Fix | Delete
t[3379] = 42785;
[21598] Fix | Delete
t[3393] = 1159;
[21599] Fix | Delete
t[3416] = 8377;
[21600] Fix | Delete
});
[21601] Fix | Delete
const getSupplementalGlyphMapForArialBlack = getLookupTableFactory(function (t) {
[21602] Fix | Delete
t[227] = 322;
[21603] Fix | Delete
t[264] = 261;
[21604] Fix | Delete
t[291] = 346;
[21605] Fix | Delete
});
[21606] Fix | Delete
const getSupplementalGlyphMapForCalibri = getLookupTableFactory(function (t) {
[21607] Fix | Delete
t[1] = 32;
[21608] Fix | Delete
t[4] = 65;
[21609] Fix | Delete
t[5] = 192;
[21610] Fix | Delete
t[6] = 193;
[21611] Fix | Delete
t[9] = 196;
[21612] Fix | Delete
t[17] = 66;
[21613] Fix | Delete
t[18] = 67;
[21614] Fix | Delete
t[21] = 268;
[21615] Fix | Delete
t[24] = 68;
[21616] Fix | Delete
t[28] = 69;
[21617] Fix | Delete
t[29] = 200;
[21618] Fix | Delete
t[30] = 201;
[21619] Fix | Delete
t[32] = 282;
[21620] Fix | Delete
t[38] = 70;
[21621] Fix | Delete
t[39] = 71;
[21622] Fix | Delete
t[44] = 72;
[21623] Fix | Delete
t[47] = 73;
[21624] Fix | Delete
t[48] = 204;
[21625] Fix | Delete
t[49] = 205;
[21626] Fix | Delete
t[58] = 74;
[21627] Fix | Delete
t[60] = 75;
[21628] Fix | Delete
t[62] = 76;
[21629] Fix | Delete
t[68] = 77;
[21630] Fix | Delete
t[69] = 78;
[21631] Fix | Delete
t[75] = 79;
[21632] Fix | Delete
t[76] = 210;
[21633] Fix | Delete
t[80] = 214;
[21634] Fix | Delete
t[87] = 80;
[21635] Fix | Delete
t[89] = 81;
[21636] Fix | Delete
t[90] = 82;
[21637] Fix | Delete
t[92] = 344;
[21638] Fix | Delete
t[94] = 83;
[21639] Fix | Delete
t[97] = 352;
[21640] Fix | Delete
t[100] = 84;
[21641] Fix | Delete
t[104] = 85;
[21642] Fix | Delete
t[109] = 220;
[21643] Fix | Delete
t[115] = 86;
[21644] Fix | Delete
t[116] = 87;
[21645] Fix | Delete
t[121] = 88;
[21646] Fix | Delete
t[122] = 89;
[21647] Fix | Delete
t[124] = 221;
[21648] Fix | Delete
t[127] = 90;
[21649] Fix | Delete
t[129] = 381;
[21650] Fix | Delete
t[258] = 97;
[21651] Fix | Delete
t[259] = 224;
[21652] Fix | Delete
t[260] = 225;
[21653] Fix | Delete
t[263] = 228;
[21654] Fix | Delete
t[268] = 261;
[21655] Fix | Delete
t[271] = 98;
[21656] Fix | Delete
t[272] = 99;
[21657] Fix | Delete
t[273] = 263;
[21658] Fix | Delete
t[275] = 269;
[21659] Fix | Delete
t[282] = 100;
[21660] Fix | Delete
t[286] = 101;
[21661] Fix | Delete
t[287] = 232;
[21662] Fix | Delete
t[288] = 233;
[21663] Fix | Delete
t[290] = 283;
[21664] Fix | Delete
t[295] = 281;
[21665] Fix | Delete
t[296] = 102;
[21666] Fix | Delete
t[336] = 103;
[21667] Fix | Delete
t[346] = 104;
[21668] Fix | Delete
t[349] = 105;
[21669] Fix | Delete
t[350] = 236;
[21670] Fix | Delete
t[351] = 237;
[21671] Fix | Delete
t[361] = 106;
[21672] Fix | Delete
t[364] = 107;
[21673] Fix | Delete
t[367] = 108;
[21674] Fix | Delete
t[371] = 322;
[21675] Fix | Delete
t[373] = 109;
[21676] Fix | Delete
t[374] = 110;
[21677] Fix | Delete
t[381] = 111;
[21678] Fix | Delete
t[382] = 242;
[21679] Fix | Delete
t[383] = 243;
[21680] Fix | Delete
t[386] = 246;
[21681] Fix | Delete
t[393] = 112;
[21682] Fix | Delete
t[395] = 113;
[21683] Fix | Delete
t[396] = 114;
[21684] Fix | Delete
t[398] = 345;
[21685] Fix | Delete
t[400] = 115;
[21686] Fix | Delete
t[401] = 347;
[21687] Fix | Delete
t[403] = 353;
[21688] Fix | Delete
t[410] = 116;
[21689] Fix | Delete
t[437] = 117;
[21690] Fix | Delete
t[442] = 252;
[21691] Fix | Delete
t[448] = 118;
[21692] Fix | Delete
t[449] = 119;
[21693] Fix | Delete
t[454] = 120;
[21694] Fix | Delete
t[455] = 121;
[21695] Fix | Delete
t[457] = 253;
[21696] Fix | Delete
t[460] = 122;
[21697] Fix | Delete
t[462] = 382;
[21698] Fix | Delete
t[463] = 380;
[21699] Fix | Delete
t[853] = 44;
[21700] Fix | Delete
t[855] = 58;
[21701] Fix | Delete
t[856] = 46;
[21702] Fix | Delete
t[876] = 47;
[21703] Fix | Delete
t[878] = 45;
[21704] Fix | Delete
t[882] = 45;
[21705] Fix | Delete
t[894] = 40;
[21706] Fix | Delete
t[895] = 41;
[21707] Fix | Delete
t[896] = 91;
[21708] Fix | Delete
t[897] = 93;
[21709] Fix | Delete
t[923] = 64;
[21710] Fix | Delete
t[1004] = 48;
[21711] Fix | Delete
t[1005] = 49;
[21712] Fix | Delete
t[1006] = 50;
[21713] Fix | Delete
t[1007] = 51;
[21714] Fix | Delete
t[1008] = 52;
[21715] Fix | Delete
t[1009] = 53;
[21716] Fix | Delete
t[1010] = 54;
[21717] Fix | Delete
t[1011] = 55;
[21718] Fix | Delete
t[1012] = 56;
[21719] Fix | Delete
t[1013] = 57;
[21720] Fix | Delete
t[1081] = 37;
[21721] Fix | Delete
t[1085] = 43;
[21722] Fix | Delete
t[1086] = 45;
[21723] Fix | Delete
});
[21724] Fix | Delete
function getStandardFontName(name) {
[21725] Fix | Delete
const fontName = normalizeFontName(name);
[21726] Fix | Delete
const stdFontMap = getStdFontMap();
[21727] Fix | Delete
return stdFontMap[fontName];
[21728] Fix | Delete
}
[21729] Fix | Delete
function isKnownFontName(name) {
[21730] Fix | Delete
const fontName = normalizeFontName(name);
[21731] Fix | Delete
return !!(getStdFontMap()[fontName] || getNonStdFontMap()[fontName] || getSerifFonts()[fontName] || getSymbolsFonts()[fontName]);
[21732] Fix | Delete
}
[21733] Fix | Delete
[21734] Fix | Delete
;// CONCATENATED MODULE: ./src/core/to_unicode_map.js
[21735] Fix | Delete
[21736] Fix | Delete
class ToUnicodeMap {
[21737] Fix | Delete
constructor(cmap = []) {
[21738] Fix | Delete
this._map = cmap;
[21739] Fix | Delete
}
[21740] Fix | Delete
get length() {
[21741] Fix | Delete
return this._map.length;
[21742] Fix | Delete
}
[21743] Fix | Delete
forEach(callback) {
[21744] Fix | Delete
for (const charCode in this._map) {
[21745] Fix | Delete
callback(charCode, this._map[charCode].charCodeAt(0));
[21746] Fix | Delete
}
[21747] Fix | Delete
}
[21748] Fix | Delete
has(i) {
[21749] Fix | Delete
return this._map[i] !== undefined;
[21750] Fix | Delete
}
[21751] Fix | Delete
get(i) {
[21752] Fix | Delete
return this._map[i];
[21753] Fix | Delete
}
[21754] Fix | Delete
charCodeOf(value) {
[21755] Fix | Delete
const map = this._map;
[21756] Fix | Delete
if (map.length <= 0x10000) {
[21757] Fix | Delete
return map.indexOf(value);
[21758] Fix | Delete
}
[21759] Fix | Delete
for (const charCode in map) {
[21760] Fix | Delete
if (map[charCode] === value) {
[21761] Fix | Delete
return charCode | 0;
[21762] Fix | Delete
}
[21763] Fix | Delete
}
[21764] Fix | Delete
return -1;
[21765] Fix | Delete
}
[21766] Fix | Delete
amend(map) {
[21767] Fix | Delete
for (const charCode in map) {
[21768] Fix | Delete
this._map[charCode] = map[charCode];
[21769] Fix | Delete
}
[21770] Fix | Delete
}
[21771] Fix | Delete
}
[21772] Fix | Delete
class IdentityToUnicodeMap {
[21773] Fix | Delete
constructor(firstChar, lastChar) {
[21774] Fix | Delete
this.firstChar = firstChar;
[21775] Fix | Delete
this.lastChar = lastChar;
[21776] Fix | Delete
}
[21777] Fix | Delete
get length() {
[21778] Fix | Delete
return this.lastChar + 1 - this.firstChar;
[21779] Fix | Delete
}
[21780] Fix | Delete
forEach(callback) {
[21781] Fix | Delete
for (let i = this.firstChar, ii = this.lastChar; i <= ii; i++) {
[21782] Fix | Delete
callback(i, i);
[21783] Fix | Delete
}
[21784] Fix | Delete
}
[21785] Fix | Delete
has(i) {
[21786] Fix | Delete
return this.firstChar <= i && i <= this.lastChar;
[21787] Fix | Delete
}
[21788] Fix | Delete
get(i) {
[21789] Fix | Delete
if (this.firstChar <= i && i <= this.lastChar) {
[21790] Fix | Delete
return String.fromCharCode(i);
[21791] Fix | Delete
}
[21792] Fix | Delete
return undefined;
[21793] Fix | Delete
}
[21794] Fix | Delete
charCodeOf(v) {
[21795] Fix | Delete
return Number.isInteger(v) && v >= this.firstChar && v <= this.lastChar ? v : -1;
[21796] Fix | Delete
}
[21797] Fix | Delete
amend(map) {
[21798] Fix | Delete
unreachable("Should not call amend()");
[21799] Fix | Delete
}
[21800] Fix | Delete
}
[21801] Fix | Delete
[21802] Fix | Delete
;// CONCATENATED MODULE: ./src/core/cff_font.js
[21803] Fix | Delete
[21804] Fix | Delete
[21805] Fix | Delete
[21806] Fix | Delete
class CFFFont {
[21807] Fix | Delete
constructor(file, properties) {
[21808] Fix | Delete
this.properties = properties;
[21809] Fix | Delete
const parser = new CFFParser(file, properties, SEAC_ANALYSIS_ENABLED);
[21810] Fix | Delete
this.cff = parser.parse();
[21811] Fix | Delete
this.cff.duplicateFirstGlyph();
[21812] Fix | Delete
const compiler = new CFFCompiler(this.cff);
[21813] Fix | Delete
this.seacs = this.cff.seacs;
[21814] Fix | Delete
try {
[21815] Fix | Delete
this.data = compiler.compile();
[21816] Fix | Delete
} catch {
[21817] Fix | Delete
warn("Failed to compile font " + properties.loadedName);
[21818] Fix | Delete
this.data = file;
[21819] Fix | Delete
}
[21820] Fix | Delete
this._createBuiltInEncoding();
[21821] Fix | Delete
}
[21822] Fix | Delete
get numGlyphs() {
[21823] Fix | Delete
return this.cff.charStrings.count;
[21824] Fix | Delete
}
[21825] Fix | Delete
getCharset() {
[21826] Fix | Delete
return this.cff.charset.charset;
[21827] Fix | Delete
}
[21828] Fix | Delete
getGlyphMapping() {
[21829] Fix | Delete
const cff = this.cff;
[21830] Fix | Delete
const properties = this.properties;
[21831] Fix | Delete
const {
[21832] Fix | Delete
cidToGidMap,
[21833] Fix | Delete
cMap
[21834] Fix | Delete
} = properties;
[21835] Fix | Delete
const charsets = cff.charset.charset;
[21836] Fix | Delete
let charCodeToGlyphId;
[21837] Fix | Delete
let glyphId;
[21838] Fix | Delete
if (properties.composite) {
[21839] Fix | Delete
let invCidToGidMap;
[21840] Fix | Delete
if (cidToGidMap?.length > 0) {
[21841] Fix | Delete
invCidToGidMap = Object.create(null);
[21842] Fix | Delete
for (let i = 0, ii = cidToGidMap.length; i < ii; i++) {
[21843] Fix | Delete
const gid = cidToGidMap[i];
[21844] Fix | Delete
if (gid !== undefined) {
[21845] Fix | Delete
invCidToGidMap[gid] = i;
[21846] Fix | Delete
}
[21847] Fix | Delete
}
[21848] Fix | Delete
}
[21849] Fix | Delete
charCodeToGlyphId = Object.create(null);
[21850] Fix | Delete
let charCode;
[21851] Fix | Delete
if (cff.isCIDFont) {
[21852] Fix | Delete
for (glyphId = 0; glyphId < charsets.length; glyphId++) {
[21853] Fix | Delete
const cid = charsets[glyphId];
[21854] Fix | Delete
charCode = cMap.charCodeOf(cid);
[21855] Fix | Delete
if (invCidToGidMap?.[charCode] !== undefined) {
[21856] Fix | Delete
charCode = invCidToGidMap[charCode];
[21857] Fix | Delete
}
[21858] Fix | Delete
charCodeToGlyphId[charCode] = glyphId;
[21859] Fix | Delete
}
[21860] Fix | Delete
} else {
[21861] Fix | Delete
for (glyphId = 0; glyphId < cff.charStrings.count; glyphId++) {
[21862] Fix | Delete
charCode = cMap.charCodeOf(glyphId);
[21863] Fix | Delete
charCodeToGlyphId[charCode] = glyphId;
[21864] Fix | Delete
}
[21865] Fix | Delete
}
[21866] Fix | Delete
return charCodeToGlyphId;
[21867] Fix | Delete
}
[21868] Fix | Delete
let encoding = cff.encoding ? cff.encoding.encoding : null;
[21869] Fix | Delete
if (properties.isInternalFont) {
[21870] Fix | Delete
encoding = properties.defaultEncoding;
[21871] Fix | Delete
}
[21872] Fix | Delete
charCodeToGlyphId = type1FontGlyphMapping(properties, encoding, charsets);
[21873] Fix | Delete
return charCodeToGlyphId;
[21874] Fix | Delete
}
[21875] Fix | Delete
hasGlyphId(id) {
[21876] Fix | Delete
return this.cff.hasGlyphId(id);
[21877] Fix | Delete
}
[21878] Fix | Delete
_createBuiltInEncoding() {
[21879] Fix | Delete
const {
[21880] Fix | Delete
charset,
[21881] Fix | Delete
encoding
[21882] Fix | Delete
} = this.cff;
[21883] Fix | Delete
if (!charset || !encoding) {
[21884] Fix | Delete
return;
[21885] Fix | Delete
}
[21886] Fix | Delete
const charsets = charset.charset,
[21887] Fix | Delete
encodings = encoding.encoding;
[21888] Fix | Delete
const map = [];
[21889] Fix | Delete
for (const charCode in encodings) {
[21890] Fix | Delete
const glyphId = encodings[charCode];
[21891] Fix | Delete
if (glyphId >= 0) {
[21892] Fix | Delete
const glyphName = charsets[glyphId];
[21893] Fix | Delete
if (glyphName) {
[21894] Fix | Delete
map[charCode] = glyphName;
[21895] Fix | Delete
}
[21896] Fix | Delete
}
[21897] Fix | Delete
}
[21898] Fix | Delete
if (map.length > 0) {
[21899] Fix | Delete
this.properties.builtInEncoding = map;
[21900] Fix | Delete
}
[21901] Fix | Delete
}
[21902] Fix | Delete
}
[21903] Fix | Delete
[21904] Fix | Delete
;// CONCATENATED MODULE: ./src/core/font_renderer.js
[21905] Fix | Delete
[21906] Fix | Delete
[21907] Fix | Delete
[21908] Fix | Delete
[21909] Fix | Delete
[21910] Fix | Delete
[21911] Fix | Delete
[21912] Fix | Delete
[21913] Fix | Delete
[21914] Fix | Delete
[21915] Fix | Delete
[21916] Fix | Delete
[21917] Fix | Delete
[21918] Fix | Delete
[21919] Fix | Delete
[21920] Fix | Delete
function getUint32(data, offset) {
[21921] Fix | Delete
return (data[offset] << 24 | data[offset + 1] << 16 | data[offset + 2] << 8 | data[offset + 3]) >>> 0;
[21922] Fix | Delete
}
[21923] Fix | Delete
function getUint16(data, offset) {
[21924] Fix | Delete
return data[offset] << 8 | data[offset + 1];
[21925] Fix | Delete
}
[21926] Fix | Delete
function getInt16(data, offset) {
[21927] Fix | Delete
return (data[offset] << 24 | data[offset + 1] << 16) >> 16;
[21928] Fix | Delete
}
[21929] Fix | Delete
function getInt8(data, offset) {
[21930] Fix | Delete
return data[offset] << 24 >> 24;
[21931] Fix | Delete
}
[21932] Fix | Delete
function getFloat214(data, offset) {
[21933] Fix | Delete
return getInt16(data, offset) / 16384;
[21934] Fix | Delete
}
[21935] Fix | Delete
function getSubroutineBias(subrs) {
[21936] Fix | Delete
const numSubrs = subrs.length;
[21937] Fix | Delete
let bias = 32768;
[21938] Fix | Delete
if (numSubrs < 1240) {
[21939] Fix | Delete
bias = 107;
[21940] Fix | Delete
} else if (numSubrs < 33900) {
[21941] Fix | Delete
bias = 1131;
[21942] Fix | Delete
}
[21943] Fix | Delete
return bias;
[21944] Fix | Delete
}
[21945] Fix | Delete
function parseCmap(data, start, end) {
[21946] Fix | Delete
const offset = getUint16(data, start + 2) === 1 ? getUint32(data, start + 8) : getUint32(data, start + 16);
[21947] Fix | Delete
const format = getUint16(data, start + offset);
[21948] Fix | Delete
let ranges, p, i;
[21949] Fix | Delete
if (format === 4) {
[21950] Fix | Delete
getUint16(data, start + offset + 2);
[21951] Fix | Delete
const segCount = getUint16(data, start + offset + 6) >> 1;
[21952] Fix | Delete
p = start + offset + 14;
[21953] Fix | Delete
ranges = [];
[21954] Fix | Delete
for (i = 0; i < segCount; i++, p += 2) {
[21955] Fix | Delete
ranges[i] = {
[21956] Fix | Delete
end: getUint16(data, p)
[21957] Fix | Delete
};
[21958] Fix | Delete
}
[21959] Fix | Delete
p += 2;
[21960] Fix | Delete
for (i = 0; i < segCount; i++, p += 2) {
[21961] Fix | Delete
ranges[i].start = getUint16(data, p);
[21962] Fix | Delete
}
[21963] Fix | Delete
for (i = 0; i < segCount; i++, p += 2) {
[21964] Fix | Delete
ranges[i].idDelta = getUint16(data, p);
[21965] Fix | Delete
}
[21966] Fix | Delete
for (i = 0; i < segCount; i++, p += 2) {
[21967] Fix | Delete
let idOffset = getUint16(data, p);
[21968] Fix | Delete
if (idOffset === 0) {
[21969] Fix | Delete
continue;
[21970] Fix | Delete
}
[21971] Fix | Delete
ranges[i].ids = [];
[21972] Fix | Delete
for (let j = 0, jj = ranges[i].end - ranges[i].start + 1; j < jj; j++) {
[21973] Fix | Delete
ranges[i].ids[j] = getUint16(data, p + idOffset);
[21974] Fix | Delete
idOffset += 2;
[21975] Fix | Delete
}
[21976] Fix | Delete
}
[21977] Fix | Delete
return ranges;
[21978] Fix | Delete
} else if (format === 12) {
[21979] Fix | Delete
const groups = getUint32(data, start + offset + 12);
[21980] Fix | Delete
p = start + offset + 16;
[21981] Fix | Delete
ranges = [];
[21982] Fix | Delete
for (i = 0; i < groups; i++) {
[21983] Fix | Delete
start = getUint32(data, p);
[21984] Fix | Delete
ranges.push({
[21985] Fix | Delete
start,
[21986] Fix | Delete
end: getUint32(data, p + 4),
[21987] Fix | Delete
idDelta: getUint32(data, p + 8) - start
[21988] Fix | Delete
});
[21989] Fix | Delete
p += 12;
[21990] Fix | Delete
}
[21991] Fix | Delete
return ranges;
[21992] Fix | Delete
}
[21993] Fix | Delete
throw new FormatError(`unsupported cmap: ${format}`);
[21994] Fix | Delete
}
[21995] Fix | Delete
function parseCff(data, start, end, seacAnalysisEnabled) {
[21996] Fix | Delete
const properties = {};
[21997] Fix | Delete
const parser = new CFFParser(new Stream(data, start, end - start), properties, seacAnalysisEnabled);
[21998] Fix | Delete
const cff = parser.parse();
[21999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function