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
[53000] Fix | Delete
const DATASETS_NS_ID = NamespaceIds.datasets.id;
[53001] Fix | Delete
class datasets_Data extends XmlObject {
[53002] Fix | Delete
constructor(attributes) {
[53003] Fix | Delete
super(DATASETS_NS_ID, "data", attributes);
[53004] Fix | Delete
}
[53005] Fix | Delete
[$isNsAgnostic]() {
[53006] Fix | Delete
return true;
[53007] Fix | Delete
}
[53008] Fix | Delete
}
[53009] Fix | Delete
class Datasets extends XFAObject {
[53010] Fix | Delete
constructor(attributes) {
[53011] Fix | Delete
super(DATASETS_NS_ID, "datasets", true);
[53012] Fix | Delete
this.data = null;
[53013] Fix | Delete
this.Signature = null;
[53014] Fix | Delete
}
[53015] Fix | Delete
[$onChild](child) {
[53016] Fix | Delete
const name = child[$nodeName];
[53017] Fix | Delete
if (name === "data" && child[$namespaceId] === DATASETS_NS_ID || name === "Signature" && child[$namespaceId] === NamespaceIds.signature.id) {
[53018] Fix | Delete
this[name] = child;
[53019] Fix | Delete
}
[53020] Fix | Delete
this[$appendChild](child);
[53021] Fix | Delete
}
[53022] Fix | Delete
}
[53023] Fix | Delete
class DatasetsNamespace {
[53024] Fix | Delete
static [$buildXFAObject](name, attributes) {
[53025] Fix | Delete
if (DatasetsNamespace.hasOwnProperty(name)) {
[53026] Fix | Delete
return DatasetsNamespace[name](attributes);
[53027] Fix | Delete
}
[53028] Fix | Delete
return undefined;
[53029] Fix | Delete
}
[53030] Fix | Delete
static datasets(attributes) {
[53031] Fix | Delete
return new Datasets(attributes);
[53032] Fix | Delete
}
[53033] Fix | Delete
static data(attributes) {
[53034] Fix | Delete
return new datasets_Data(attributes);
[53035] Fix | Delete
}
[53036] Fix | Delete
}
[53037] Fix | Delete
[53038] Fix | Delete
;// CONCATENATED MODULE: ./src/core/xfa/locale_set.js
[53039] Fix | Delete
[53040] Fix | Delete
[53041] Fix | Delete
[53042] Fix | Delete
const LOCALE_SET_NS_ID = NamespaceIds.localeSet.id;
[53043] Fix | Delete
class CalendarSymbols extends XFAObject {
[53044] Fix | Delete
constructor(attributes) {
[53045] Fix | Delete
super(LOCALE_SET_NS_ID, "calendarSymbols", true);
[53046] Fix | Delete
this.name = "gregorian";
[53047] Fix | Delete
this.dayNames = new XFAObjectArray(2);
[53048] Fix | Delete
this.eraNames = null;
[53049] Fix | Delete
this.meridiemNames = null;
[53050] Fix | Delete
this.monthNames = new XFAObjectArray(2);
[53051] Fix | Delete
}
[53052] Fix | Delete
}
[53053] Fix | Delete
class CurrencySymbol extends StringObject {
[53054] Fix | Delete
constructor(attributes) {
[53055] Fix | Delete
super(LOCALE_SET_NS_ID, "currencySymbol");
[53056] Fix | Delete
this.name = getStringOption(attributes.name, ["symbol", "isoname", "decimal"]);
[53057] Fix | Delete
}
[53058] Fix | Delete
}
[53059] Fix | Delete
class CurrencySymbols extends XFAObject {
[53060] Fix | Delete
constructor(attributes) {
[53061] Fix | Delete
super(LOCALE_SET_NS_ID, "currencySymbols", true);
[53062] Fix | Delete
this.currencySymbol = new XFAObjectArray(3);
[53063] Fix | Delete
}
[53064] Fix | Delete
}
[53065] Fix | Delete
class DatePattern extends StringObject {
[53066] Fix | Delete
constructor(attributes) {
[53067] Fix | Delete
super(LOCALE_SET_NS_ID, "datePattern");
[53068] Fix | Delete
this.name = getStringOption(attributes.name, ["full", "long", "med", "short"]);
[53069] Fix | Delete
}
[53070] Fix | Delete
}
[53071] Fix | Delete
class DatePatterns extends XFAObject {
[53072] Fix | Delete
constructor(attributes) {
[53073] Fix | Delete
super(LOCALE_SET_NS_ID, "datePatterns", true);
[53074] Fix | Delete
this.datePattern = new XFAObjectArray(4);
[53075] Fix | Delete
}
[53076] Fix | Delete
}
[53077] Fix | Delete
class DateTimeSymbols extends ContentObject {
[53078] Fix | Delete
constructor(attributes) {
[53079] Fix | Delete
super(LOCALE_SET_NS_ID, "dateTimeSymbols");
[53080] Fix | Delete
}
[53081] Fix | Delete
}
[53082] Fix | Delete
class Day extends StringObject {
[53083] Fix | Delete
constructor(attributes) {
[53084] Fix | Delete
super(LOCALE_SET_NS_ID, "day");
[53085] Fix | Delete
}
[53086] Fix | Delete
}
[53087] Fix | Delete
class DayNames extends XFAObject {
[53088] Fix | Delete
constructor(attributes) {
[53089] Fix | Delete
super(LOCALE_SET_NS_ID, "dayNames", true);
[53090] Fix | Delete
this.abbr = getInteger({
[53091] Fix | Delete
data: attributes.abbr,
[53092] Fix | Delete
defaultValue: 0,
[53093] Fix | Delete
validate: x => x === 1
[53094] Fix | Delete
});
[53095] Fix | Delete
this.day = new XFAObjectArray(7);
[53096] Fix | Delete
}
[53097] Fix | Delete
}
[53098] Fix | Delete
class Era extends StringObject {
[53099] Fix | Delete
constructor(attributes) {
[53100] Fix | Delete
super(LOCALE_SET_NS_ID, "era");
[53101] Fix | Delete
}
[53102] Fix | Delete
}
[53103] Fix | Delete
class EraNames extends XFAObject {
[53104] Fix | Delete
constructor(attributes) {
[53105] Fix | Delete
super(LOCALE_SET_NS_ID, "eraNames", true);
[53106] Fix | Delete
this.era = new XFAObjectArray(2);
[53107] Fix | Delete
}
[53108] Fix | Delete
}
[53109] Fix | Delete
class locale_set_Locale extends XFAObject {
[53110] Fix | Delete
constructor(attributes) {
[53111] Fix | Delete
super(LOCALE_SET_NS_ID, "locale", true);
[53112] Fix | Delete
this.desc = attributes.desc || "";
[53113] Fix | Delete
this.name = "isoname";
[53114] Fix | Delete
this.calendarSymbols = null;
[53115] Fix | Delete
this.currencySymbols = null;
[53116] Fix | Delete
this.datePatterns = null;
[53117] Fix | Delete
this.dateTimeSymbols = null;
[53118] Fix | Delete
this.numberPatterns = null;
[53119] Fix | Delete
this.numberSymbols = null;
[53120] Fix | Delete
this.timePatterns = null;
[53121] Fix | Delete
this.typeFaces = null;
[53122] Fix | Delete
}
[53123] Fix | Delete
}
[53124] Fix | Delete
class locale_set_LocaleSet extends XFAObject {
[53125] Fix | Delete
constructor(attributes) {
[53126] Fix | Delete
super(LOCALE_SET_NS_ID, "localeSet", true);
[53127] Fix | Delete
this.locale = new XFAObjectArray();
[53128] Fix | Delete
}
[53129] Fix | Delete
}
[53130] Fix | Delete
class Meridiem extends StringObject {
[53131] Fix | Delete
constructor(attributes) {
[53132] Fix | Delete
super(LOCALE_SET_NS_ID, "meridiem");
[53133] Fix | Delete
}
[53134] Fix | Delete
}
[53135] Fix | Delete
class MeridiemNames extends XFAObject {
[53136] Fix | Delete
constructor(attributes) {
[53137] Fix | Delete
super(LOCALE_SET_NS_ID, "meridiemNames", true);
[53138] Fix | Delete
this.meridiem = new XFAObjectArray(2);
[53139] Fix | Delete
}
[53140] Fix | Delete
}
[53141] Fix | Delete
class Month extends StringObject {
[53142] Fix | Delete
constructor(attributes) {
[53143] Fix | Delete
super(LOCALE_SET_NS_ID, "month");
[53144] Fix | Delete
}
[53145] Fix | Delete
}
[53146] Fix | Delete
class MonthNames extends XFAObject {
[53147] Fix | Delete
constructor(attributes) {
[53148] Fix | Delete
super(LOCALE_SET_NS_ID, "monthNames", true);
[53149] Fix | Delete
this.abbr = getInteger({
[53150] Fix | Delete
data: attributes.abbr,
[53151] Fix | Delete
defaultValue: 0,
[53152] Fix | Delete
validate: x => x === 1
[53153] Fix | Delete
});
[53154] Fix | Delete
this.month = new XFAObjectArray(12);
[53155] Fix | Delete
}
[53156] Fix | Delete
}
[53157] Fix | Delete
class NumberPattern extends StringObject {
[53158] Fix | Delete
constructor(attributes) {
[53159] Fix | Delete
super(LOCALE_SET_NS_ID, "numberPattern");
[53160] Fix | Delete
this.name = getStringOption(attributes.name, ["full", "long", "med", "short"]);
[53161] Fix | Delete
}
[53162] Fix | Delete
}
[53163] Fix | Delete
class NumberPatterns extends XFAObject {
[53164] Fix | Delete
constructor(attributes) {
[53165] Fix | Delete
super(LOCALE_SET_NS_ID, "numberPatterns", true);
[53166] Fix | Delete
this.numberPattern = new XFAObjectArray(4);
[53167] Fix | Delete
}
[53168] Fix | Delete
}
[53169] Fix | Delete
class NumberSymbol extends StringObject {
[53170] Fix | Delete
constructor(attributes) {
[53171] Fix | Delete
super(LOCALE_SET_NS_ID, "numberSymbol");
[53172] Fix | Delete
this.name = getStringOption(attributes.name, ["decimal", "grouping", "percent", "minus", "zero"]);
[53173] Fix | Delete
}
[53174] Fix | Delete
}
[53175] Fix | Delete
class NumberSymbols extends XFAObject {
[53176] Fix | Delete
constructor(attributes) {
[53177] Fix | Delete
super(LOCALE_SET_NS_ID, "numberSymbols", true);
[53178] Fix | Delete
this.numberSymbol = new XFAObjectArray(5);
[53179] Fix | Delete
}
[53180] Fix | Delete
}
[53181] Fix | Delete
class TimePattern extends StringObject {
[53182] Fix | Delete
constructor(attributes) {
[53183] Fix | Delete
super(LOCALE_SET_NS_ID, "timePattern");
[53184] Fix | Delete
this.name = getStringOption(attributes.name, ["full", "long", "med", "short"]);
[53185] Fix | Delete
}
[53186] Fix | Delete
}
[53187] Fix | Delete
class TimePatterns extends XFAObject {
[53188] Fix | Delete
constructor(attributes) {
[53189] Fix | Delete
super(LOCALE_SET_NS_ID, "timePatterns", true);
[53190] Fix | Delete
this.timePattern = new XFAObjectArray(4);
[53191] Fix | Delete
}
[53192] Fix | Delete
}
[53193] Fix | Delete
class TypeFace extends XFAObject {
[53194] Fix | Delete
constructor(attributes) {
[53195] Fix | Delete
super(LOCALE_SET_NS_ID, "typeFace", true);
[53196] Fix | Delete
this.name = attributes.name | "";
[53197] Fix | Delete
}
[53198] Fix | Delete
}
[53199] Fix | Delete
class TypeFaces extends XFAObject {
[53200] Fix | Delete
constructor(attributes) {
[53201] Fix | Delete
super(LOCALE_SET_NS_ID, "typeFaces", true);
[53202] Fix | Delete
this.typeFace = new XFAObjectArray();
[53203] Fix | Delete
}
[53204] Fix | Delete
}
[53205] Fix | Delete
class LocaleSetNamespace {
[53206] Fix | Delete
static [$buildXFAObject](name, attributes) {
[53207] Fix | Delete
if (LocaleSetNamespace.hasOwnProperty(name)) {
[53208] Fix | Delete
return LocaleSetNamespace[name](attributes);
[53209] Fix | Delete
}
[53210] Fix | Delete
return undefined;
[53211] Fix | Delete
}
[53212] Fix | Delete
static calendarSymbols(attrs) {
[53213] Fix | Delete
return new CalendarSymbols(attrs);
[53214] Fix | Delete
}
[53215] Fix | Delete
static currencySymbol(attrs) {
[53216] Fix | Delete
return new CurrencySymbol(attrs);
[53217] Fix | Delete
}
[53218] Fix | Delete
static currencySymbols(attrs) {
[53219] Fix | Delete
return new CurrencySymbols(attrs);
[53220] Fix | Delete
}
[53221] Fix | Delete
static datePattern(attrs) {
[53222] Fix | Delete
return new DatePattern(attrs);
[53223] Fix | Delete
}
[53224] Fix | Delete
static datePatterns(attrs) {
[53225] Fix | Delete
return new DatePatterns(attrs);
[53226] Fix | Delete
}
[53227] Fix | Delete
static dateTimeSymbols(attrs) {
[53228] Fix | Delete
return new DateTimeSymbols(attrs);
[53229] Fix | Delete
}
[53230] Fix | Delete
static day(attrs) {
[53231] Fix | Delete
return new Day(attrs);
[53232] Fix | Delete
}
[53233] Fix | Delete
static dayNames(attrs) {
[53234] Fix | Delete
return new DayNames(attrs);
[53235] Fix | Delete
}
[53236] Fix | Delete
static era(attrs) {
[53237] Fix | Delete
return new Era(attrs);
[53238] Fix | Delete
}
[53239] Fix | Delete
static eraNames(attrs) {
[53240] Fix | Delete
return new EraNames(attrs);
[53241] Fix | Delete
}
[53242] Fix | Delete
static locale(attrs) {
[53243] Fix | Delete
return new locale_set_Locale(attrs);
[53244] Fix | Delete
}
[53245] Fix | Delete
static localeSet(attrs) {
[53246] Fix | Delete
return new locale_set_LocaleSet(attrs);
[53247] Fix | Delete
}
[53248] Fix | Delete
static meridiem(attrs) {
[53249] Fix | Delete
return new Meridiem(attrs);
[53250] Fix | Delete
}
[53251] Fix | Delete
static meridiemNames(attrs) {
[53252] Fix | Delete
return new MeridiemNames(attrs);
[53253] Fix | Delete
}
[53254] Fix | Delete
static month(attrs) {
[53255] Fix | Delete
return new Month(attrs);
[53256] Fix | Delete
}
[53257] Fix | Delete
static monthNames(attrs) {
[53258] Fix | Delete
return new MonthNames(attrs);
[53259] Fix | Delete
}
[53260] Fix | Delete
static numberPattern(attrs) {
[53261] Fix | Delete
return new NumberPattern(attrs);
[53262] Fix | Delete
}
[53263] Fix | Delete
static numberPatterns(attrs) {
[53264] Fix | Delete
return new NumberPatterns(attrs);
[53265] Fix | Delete
}
[53266] Fix | Delete
static numberSymbol(attrs) {
[53267] Fix | Delete
return new NumberSymbol(attrs);
[53268] Fix | Delete
}
[53269] Fix | Delete
static numberSymbols(attrs) {
[53270] Fix | Delete
return new NumberSymbols(attrs);
[53271] Fix | Delete
}
[53272] Fix | Delete
static timePattern(attrs) {
[53273] Fix | Delete
return new TimePattern(attrs);
[53274] Fix | Delete
}
[53275] Fix | Delete
static timePatterns(attrs) {
[53276] Fix | Delete
return new TimePatterns(attrs);
[53277] Fix | Delete
}
[53278] Fix | Delete
static typeFace(attrs) {
[53279] Fix | Delete
return new TypeFace(attrs);
[53280] Fix | Delete
}
[53281] Fix | Delete
static typeFaces(attrs) {
[53282] Fix | Delete
return new TypeFaces(attrs);
[53283] Fix | Delete
}
[53284] Fix | Delete
}
[53285] Fix | Delete
[53286] Fix | Delete
;// CONCATENATED MODULE: ./src/core/xfa/signature.js
[53287] Fix | Delete
[53288] Fix | Delete
[53289] Fix | Delete
const SIGNATURE_NS_ID = NamespaceIds.signature.id;
[53290] Fix | Delete
class signature_Signature extends XFAObject {
[53291] Fix | Delete
constructor(attributes) {
[53292] Fix | Delete
super(SIGNATURE_NS_ID, "signature", true);
[53293] Fix | Delete
}
[53294] Fix | Delete
}
[53295] Fix | Delete
class SignatureNamespace {
[53296] Fix | Delete
static [$buildXFAObject](name, attributes) {
[53297] Fix | Delete
if (SignatureNamespace.hasOwnProperty(name)) {
[53298] Fix | Delete
return SignatureNamespace[name](attributes);
[53299] Fix | Delete
}
[53300] Fix | Delete
return undefined;
[53301] Fix | Delete
}
[53302] Fix | Delete
static signature(attributes) {
[53303] Fix | Delete
return new signature_Signature(attributes);
[53304] Fix | Delete
}
[53305] Fix | Delete
}
[53306] Fix | Delete
[53307] Fix | Delete
;// CONCATENATED MODULE: ./src/core/xfa/stylesheet.js
[53308] Fix | Delete
[53309] Fix | Delete
[53310] Fix | Delete
const STYLESHEET_NS_ID = NamespaceIds.stylesheet.id;
[53311] Fix | Delete
class Stylesheet extends XFAObject {
[53312] Fix | Delete
constructor(attributes) {
[53313] Fix | Delete
super(STYLESHEET_NS_ID, "stylesheet", true);
[53314] Fix | Delete
}
[53315] Fix | Delete
}
[53316] Fix | Delete
class StylesheetNamespace {
[53317] Fix | Delete
static [$buildXFAObject](name, attributes) {
[53318] Fix | Delete
if (StylesheetNamespace.hasOwnProperty(name)) {
[53319] Fix | Delete
return StylesheetNamespace[name](attributes);
[53320] Fix | Delete
}
[53321] Fix | Delete
return undefined;
[53322] Fix | Delete
}
[53323] Fix | Delete
static stylesheet(attributes) {
[53324] Fix | Delete
return new Stylesheet(attributes);
[53325] Fix | Delete
}
[53326] Fix | Delete
}
[53327] Fix | Delete
[53328] Fix | Delete
;// CONCATENATED MODULE: ./src/core/xfa/xdp.js
[53329] Fix | Delete
[53330] Fix | Delete
[53331] Fix | Delete
[53332] Fix | Delete
const XDP_NS_ID = NamespaceIds.xdp.id;
[53333] Fix | Delete
class xdp_Xdp extends XFAObject {
[53334] Fix | Delete
constructor(attributes) {
[53335] Fix | Delete
super(XDP_NS_ID, "xdp", true);
[53336] Fix | Delete
this.uuid = attributes.uuid || "";
[53337] Fix | Delete
this.timeStamp = attributes.timeStamp || "";
[53338] Fix | Delete
this.config = null;
[53339] Fix | Delete
this.connectionSet = null;
[53340] Fix | Delete
this.datasets = null;
[53341] Fix | Delete
this.localeSet = null;
[53342] Fix | Delete
this.stylesheet = new XFAObjectArray();
[53343] Fix | Delete
this.template = null;
[53344] Fix | Delete
}
[53345] Fix | Delete
[$onChildCheck](child) {
[53346] Fix | Delete
const ns = NamespaceIds[child[$nodeName]];
[53347] Fix | Delete
return ns && child[$namespaceId] === ns.id;
[53348] Fix | Delete
}
[53349] Fix | Delete
}
[53350] Fix | Delete
class XdpNamespace {
[53351] Fix | Delete
static [$buildXFAObject](name, attributes) {
[53352] Fix | Delete
if (XdpNamespace.hasOwnProperty(name)) {
[53353] Fix | Delete
return XdpNamespace[name](attributes);
[53354] Fix | Delete
}
[53355] Fix | Delete
return undefined;
[53356] Fix | Delete
}
[53357] Fix | Delete
static xdp(attributes) {
[53358] Fix | Delete
return new xdp_Xdp(attributes);
[53359] Fix | Delete
}
[53360] Fix | Delete
}
[53361] Fix | Delete
[53362] Fix | Delete
;// CONCATENATED MODULE: ./src/core/xfa/xhtml.js
[53363] Fix | Delete
[53364] Fix | Delete
[53365] Fix | Delete
[53366] Fix | Delete
[53367] Fix | Delete
[53368] Fix | Delete
[53369] Fix | Delete
[53370] Fix | Delete
[53371] Fix | Delete
[53372] Fix | Delete
[53373] Fix | Delete
[53374] Fix | Delete
[53375] Fix | Delete
[53376] Fix | Delete
[53377] Fix | Delete
[53378] Fix | Delete
const XHTML_NS_ID = NamespaceIds.xhtml.id;
[53379] Fix | Delete
const $richText = Symbol();
[53380] Fix | Delete
const VALID_STYLES = new Set(["color", "font", "font-family", "font-size", "font-stretch", "font-style", "font-weight", "margin", "margin-bottom", "margin-left", "margin-right", "margin-top", "letter-spacing", "line-height", "orphans", "page-break-after", "page-break-before", "page-break-inside", "tab-interval", "tab-stop", "text-align", "text-decoration", "text-indent", "vertical-align", "widows", "kerning-mode", "xfa-font-horizontal-scale", "xfa-font-vertical-scale", "xfa-spacerun", "xfa-tab-stops"]);
[53381] Fix | Delete
const StyleMapping = new Map([["page-break-after", "breakAfter"], ["page-break-before", "breakBefore"], ["page-break-inside", "breakInside"], ["kerning-mode", value => value === "none" ? "none" : "normal"], ["xfa-font-horizontal-scale", value => `scaleX(${Math.max(0, Math.min(parseInt(value) / 100)).toFixed(2)})`], ["xfa-font-vertical-scale", value => `scaleY(${Math.max(0, Math.min(parseInt(value) / 100)).toFixed(2)})`], ["xfa-spacerun", ""], ["xfa-tab-stops", ""], ["font-size", (value, original) => {
[53382] Fix | Delete
value = original.fontSize = getMeasurement(value);
[53383] Fix | Delete
return measureToString(0.99 * value);
[53384] Fix | Delete
}], ["letter-spacing", value => measureToString(getMeasurement(value))], ["line-height", value => measureToString(getMeasurement(value))], ["margin", value => measureToString(getMeasurement(value))], ["margin-bottom", value => measureToString(getMeasurement(value))], ["margin-left", value => measureToString(getMeasurement(value))], ["margin-right", value => measureToString(getMeasurement(value))], ["margin-top", value => measureToString(getMeasurement(value))], ["text-indent", value => measureToString(getMeasurement(value))], ["font-family", value => value], ["vertical-align", value => measureToString(getMeasurement(value))]]);
[53385] Fix | Delete
const spacesRegExp = /\s+/g;
[53386] Fix | Delete
const crlfRegExp = /[\r\n]+/g;
[53387] Fix | Delete
const crlfForRichTextRegExp = /\r\n?/g;
[53388] Fix | Delete
function mapStyle(styleStr, node, richText) {
[53389] Fix | Delete
const style = Object.create(null);
[53390] Fix | Delete
if (!styleStr) {
[53391] Fix | Delete
return style;
[53392] Fix | Delete
}
[53393] Fix | Delete
const original = Object.create(null);
[53394] Fix | Delete
for (const [key, value] of styleStr.split(";").map(s => s.split(":", 2))) {
[53395] Fix | Delete
const mapping = StyleMapping.get(key);
[53396] Fix | Delete
if (mapping === "") {
[53397] Fix | Delete
continue;
[53398] Fix | Delete
}
[53399] Fix | Delete
let newValue = value;
[53400] Fix | Delete
if (mapping) {
[53401] Fix | Delete
newValue = typeof mapping === "string" ? mapping : mapping(value, original);
[53402] Fix | Delete
}
[53403] Fix | Delete
if (key.endsWith("scale")) {
[53404] Fix | Delete
style.transform = style.transform ? `${style[key]} ${newValue}` : newValue;
[53405] Fix | Delete
} else {
[53406] Fix | Delete
style[key.replaceAll(/-([a-zA-Z])/g, (_, x) => x.toUpperCase())] = newValue;
[53407] Fix | Delete
}
[53408] Fix | Delete
}
[53409] Fix | Delete
if (style.fontFamily) {
[53410] Fix | Delete
setFontFamily({
[53411] Fix | Delete
typeface: style.fontFamily,
[53412] Fix | Delete
weight: style.fontWeight || "normal",
[53413] Fix | Delete
posture: style.fontStyle || "normal",
[53414] Fix | Delete
size: original.fontSize || 0
[53415] Fix | Delete
}, node, node[$globalData].fontFinder, style);
[53416] Fix | Delete
}
[53417] Fix | Delete
if (richText && style.verticalAlign && style.verticalAlign !== "0px" && style.fontSize) {
[53418] Fix | Delete
const SUB_SUPER_SCRIPT_FACTOR = 0.583;
[53419] Fix | Delete
const VERTICAL_FACTOR = 0.333;
[53420] Fix | Delete
const fontSize = getMeasurement(style.fontSize);
[53421] Fix | Delete
style.fontSize = measureToString(fontSize * SUB_SUPER_SCRIPT_FACTOR);
[53422] Fix | Delete
style.verticalAlign = measureToString(Math.sign(getMeasurement(style.verticalAlign)) * fontSize * VERTICAL_FACTOR);
[53423] Fix | Delete
}
[53424] Fix | Delete
if (richText && style.fontSize) {
[53425] Fix | Delete
style.fontSize = `calc(${style.fontSize} * var(--scale-factor))`;
[53426] Fix | Delete
}
[53427] Fix | Delete
fixTextIndent(style);
[53428] Fix | Delete
return style;
[53429] Fix | Delete
}
[53430] Fix | Delete
function checkStyle(node) {
[53431] Fix | Delete
if (!node.style) {
[53432] Fix | Delete
return "";
[53433] Fix | Delete
}
[53434] Fix | Delete
return node.style.trim().split(/\s*;\s*/).filter(s => !!s).map(s => s.split(/\s*:\s*/, 2)).filter(([key, value]) => {
[53435] Fix | Delete
if (key === "font-family") {
[53436] Fix | Delete
node[$globalData].usedTypefaces.add(value);
[53437] Fix | Delete
}
[53438] Fix | Delete
return VALID_STYLES.has(key);
[53439] Fix | Delete
}).map(kv => kv.join(":")).join(";");
[53440] Fix | Delete
}
[53441] Fix | Delete
const NoWhites = new Set(["body", "html"]);
[53442] Fix | Delete
class XhtmlObject extends XmlObject {
[53443] Fix | Delete
constructor(attributes, name) {
[53444] Fix | Delete
super(XHTML_NS_ID, name);
[53445] Fix | Delete
this[$richText] = false;
[53446] Fix | Delete
this.style = attributes.style || "";
[53447] Fix | Delete
}
[53448] Fix | Delete
[$clean](builder) {
[53449] Fix | Delete
super[$clean](builder);
[53450] Fix | Delete
this.style = checkStyle(this);
[53451] Fix | Delete
}
[53452] Fix | Delete
[$acceptWhitespace]() {
[53453] Fix | Delete
return !NoWhites.has(this[$nodeName]);
[53454] Fix | Delete
}
[53455] Fix | Delete
[$onText](str, richText = false) {
[53456] Fix | Delete
if (!richText) {
[53457] Fix | Delete
str = str.replaceAll(crlfRegExp, "");
[53458] Fix | Delete
if (!this.style.includes("xfa-spacerun:yes")) {
[53459] Fix | Delete
str = str.replaceAll(spacesRegExp, " ");
[53460] Fix | Delete
}
[53461] Fix | Delete
} else {
[53462] Fix | Delete
this[$richText] = true;
[53463] Fix | Delete
}
[53464] Fix | Delete
if (str) {
[53465] Fix | Delete
this[$content] += str;
[53466] Fix | Delete
}
[53467] Fix | Delete
}
[53468] Fix | Delete
[$pushGlyphs](measure, mustPop = true) {
[53469] Fix | Delete
const xfaFont = Object.create(null);
[53470] Fix | Delete
const margin = {
[53471] Fix | Delete
top: NaN,
[53472] Fix | Delete
bottom: NaN,
[53473] Fix | Delete
left: NaN,
[53474] Fix | Delete
right: NaN
[53475] Fix | Delete
};
[53476] Fix | Delete
let lineHeight = null;
[53477] Fix | Delete
for (const [key, value] of this.style.split(";").map(s => s.split(":", 2))) {
[53478] Fix | Delete
switch (key) {
[53479] Fix | Delete
case "font-family":
[53480] Fix | Delete
xfaFont.typeface = stripQuotes(value);
[53481] Fix | Delete
break;
[53482] Fix | Delete
case "font-size":
[53483] Fix | Delete
xfaFont.size = getMeasurement(value);
[53484] Fix | Delete
break;
[53485] Fix | Delete
case "font-weight":
[53486] Fix | Delete
xfaFont.weight = value;
[53487] Fix | Delete
break;
[53488] Fix | Delete
case "font-style":
[53489] Fix | Delete
xfaFont.posture = value;
[53490] Fix | Delete
break;
[53491] Fix | Delete
case "letter-spacing":
[53492] Fix | Delete
xfaFont.letterSpacing = getMeasurement(value);
[53493] Fix | Delete
break;
[53494] Fix | Delete
case "margin":
[53495] Fix | Delete
const values = value.split(/ \t/).map(x => getMeasurement(x));
[53496] Fix | Delete
switch (values.length) {
[53497] Fix | Delete
case 1:
[53498] Fix | Delete
margin.top = margin.bottom = margin.left = margin.right = values[0];
[53499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function