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/wp-conte.../plugins/embedpre.../assets/pdf/build
File: script.js
const p = document.createElement("p");
[19500] Fix | Delete
p.classList.add("popupContent");
[19501] Fix | Delete
p.dir = dir;
[19502] Fix | Delete
const lines = str.split(/(?:\r\n?|\n)/);
[19503] Fix | Delete
for (let i = 0, ii = lines.length; i < ii; ++i) {
[19504] Fix | Delete
const line = lines[i];
[19505] Fix | Delete
p.append(document.createTextNode(line));
[19506] Fix | Delete
if (i < ii - 1) {
[19507] Fix | Delete
p.append(document.createElement("br"));
[19508] Fix | Delete
}
[19509] Fix | Delete
}
[19510] Fix | Delete
return p;
[19511] Fix | Delete
}
[19512] Fix | Delete
#keyDown(event) {
[19513] Fix | Delete
if (event.altKey || event.shiftKey || event.ctrlKey || event.metaKey) {
[19514] Fix | Delete
return;
[19515] Fix | Delete
}
[19516] Fix | Delete
if (event.key === "Enter" || event.key === "Escape" && this.#pinned) {
[19517] Fix | Delete
this.#toggle();
[19518] Fix | Delete
}
[19519] Fix | Delete
}
[19520] Fix | Delete
updateEdited({
[19521] Fix | Delete
rect,
[19522] Fix | Delete
popupContent
[19523] Fix | Delete
}) {
[19524] Fix | Delete
this.#updates ||= {
[19525] Fix | Delete
contentsObj: this.#contentsObj,
[19526] Fix | Delete
richText: this.#richText
[19527] Fix | Delete
};
[19528] Fix | Delete
if (rect) {
[19529] Fix | Delete
this.#position = null;
[19530] Fix | Delete
}
[19531] Fix | Delete
if (popupContent) {
[19532] Fix | Delete
this.#richText = this.#makePopupContent(popupContent);
[19533] Fix | Delete
this.#contentsObj = null;
[19534] Fix | Delete
}
[19535] Fix | Delete
this.#popup?.remove();
[19536] Fix | Delete
this.#popup = null;
[19537] Fix | Delete
}
[19538] Fix | Delete
resetEdited() {
[19539] Fix | Delete
if (!this.#updates) {
[19540] Fix | Delete
return;
[19541] Fix | Delete
}
[19542] Fix | Delete
({
[19543] Fix | Delete
contentsObj: this.#contentsObj,
[19544] Fix | Delete
richText: this.#richText
[19545] Fix | Delete
} = this.#updates);
[19546] Fix | Delete
this.#updates = null;
[19547] Fix | Delete
this.#popup?.remove();
[19548] Fix | Delete
this.#popup = null;
[19549] Fix | Delete
this.#position = null;
[19550] Fix | Delete
}
[19551] Fix | Delete
#setPosition() {
[19552] Fix | Delete
if (this.#position !== null) {
[19553] Fix | Delete
return;
[19554] Fix | Delete
}
[19555] Fix | Delete
const {
[19556] Fix | Delete
page: {
[19557] Fix | Delete
view
[19558] Fix | Delete
},
[19559] Fix | Delete
viewport: {
[19560] Fix | Delete
rawDims: {
[19561] Fix | Delete
pageWidth,
[19562] Fix | Delete
pageHeight,
[19563] Fix | Delete
pageX,
[19564] Fix | Delete
pageY
[19565] Fix | Delete
}
[19566] Fix | Delete
}
[19567] Fix | Delete
} = this.#parent;
[19568] Fix | Delete
let useParentRect = !!this.#parentRect;
[19569] Fix | Delete
let rect = useParentRect ? this.#parentRect : this.#rect;
[19570] Fix | Delete
for (const element of this.#elements) {
[19571] Fix | Delete
if (!rect || Util.intersect(element.data.rect, rect) !== null) {
[19572] Fix | Delete
rect = element.data.rect;
[19573] Fix | Delete
useParentRect = true;
[19574] Fix | Delete
break;
[19575] Fix | Delete
}
[19576] Fix | Delete
}
[19577] Fix | Delete
const normalizedRect = Util.normalizeRect([rect[0], view[3] - rect[1] + view[1], rect[2], view[3] - rect[3] + view[1]]);
[19578] Fix | Delete
const HORIZONTAL_SPACE_AFTER_ANNOTATION = 5;
[19579] Fix | Delete
const parentWidth = useParentRect ? rect[2] - rect[0] + HORIZONTAL_SPACE_AFTER_ANNOTATION : 0;
[19580] Fix | Delete
const popupLeft = normalizedRect[0] + parentWidth;
[19581] Fix | Delete
const popupTop = normalizedRect[1];
[19582] Fix | Delete
this.#position = [100 * (popupLeft - pageX) / pageWidth, 100 * (popupTop - pageY) / pageHeight];
[19583] Fix | Delete
const {
[19584] Fix | Delete
style
[19585] Fix | Delete
} = this.#container;
[19586] Fix | Delete
style.left = `${this.#position[0]}%`;
[19587] Fix | Delete
style.top = `${this.#position[1]}%`;
[19588] Fix | Delete
}
[19589] Fix | Delete
#toggle() {
[19590] Fix | Delete
this.#pinned = !this.#pinned;
[19591] Fix | Delete
if (this.#pinned) {
[19592] Fix | Delete
this.#show();
[19593] Fix | Delete
this.#container.addEventListener("click", this.#boundToggle);
[19594] Fix | Delete
this.#container.addEventListener("keydown", this.#boundKeyDown);
[19595] Fix | Delete
} else {
[19596] Fix | Delete
this.#hide();
[19597] Fix | Delete
this.#container.removeEventListener("click", this.#boundToggle);
[19598] Fix | Delete
this.#container.removeEventListener("keydown", this.#boundKeyDown);
[19599] Fix | Delete
}
[19600] Fix | Delete
}
[19601] Fix | Delete
#show() {
[19602] Fix | Delete
if (!this.#popup) {
[19603] Fix | Delete
this.render();
[19604] Fix | Delete
}
[19605] Fix | Delete
if (!this.isVisible) {
[19606] Fix | Delete
this.#setPosition();
[19607] Fix | Delete
this.#container.hidden = false;
[19608] Fix | Delete
this.#container.style.zIndex = parseInt(this.#container.style.zIndex) + 1000;
[19609] Fix | Delete
} else if (this.#pinned) {
[19610] Fix | Delete
this.#container.classList.add("focused");
[19611] Fix | Delete
}
[19612] Fix | Delete
}
[19613] Fix | Delete
#hide() {
[19614] Fix | Delete
this.#container.classList.remove("focused");
[19615] Fix | Delete
if (this.#pinned || !this.isVisible) {
[19616] Fix | Delete
return;
[19617] Fix | Delete
}
[19618] Fix | Delete
this.#container.hidden = true;
[19619] Fix | Delete
this.#container.style.zIndex = parseInt(this.#container.style.zIndex) - 1000;
[19620] Fix | Delete
}
[19621] Fix | Delete
forceHide() {
[19622] Fix | Delete
this.#wasVisible = this.isVisible;
[19623] Fix | Delete
if (!this.#wasVisible) {
[19624] Fix | Delete
return;
[19625] Fix | Delete
}
[19626] Fix | Delete
this.#container.hidden = true;
[19627] Fix | Delete
}
[19628] Fix | Delete
maybeShow() {
[19629] Fix | Delete
if (!this.#wasVisible) {
[19630] Fix | Delete
return;
[19631] Fix | Delete
}
[19632] Fix | Delete
if (!this.#popup) {
[19633] Fix | Delete
this.#show();
[19634] Fix | Delete
}
[19635] Fix | Delete
this.#wasVisible = false;
[19636] Fix | Delete
this.#container.hidden = false;
[19637] Fix | Delete
}
[19638] Fix | Delete
get isVisible() {
[19639] Fix | Delete
return this.#container.hidden === false;
[19640] Fix | Delete
}
[19641] Fix | Delete
}
[19642] Fix | Delete
class FreeTextAnnotationElement extends AnnotationElement {
[19643] Fix | Delete
constructor(parameters) {
[19644] Fix | Delete
super(parameters, {
[19645] Fix | Delete
isRenderable: true,
[19646] Fix | Delete
ignoreBorder: true
[19647] Fix | Delete
});
[19648] Fix | Delete
this.textContent = parameters.data.textContent;
[19649] Fix | Delete
this.textPosition = parameters.data.textPosition;
[19650] Fix | Delete
this.annotationEditorType = AnnotationEditorType.FREETEXT;
[19651] Fix | Delete
}
[19652] Fix | Delete
render() {
[19653] Fix | Delete
this.container.classList.add("freeTextAnnotation");
[19654] Fix | Delete
if (this.textContent) {
[19655] Fix | Delete
const content = document.createElement("div");
[19656] Fix | Delete
content.classList.add("annotationTextContent");
[19657] Fix | Delete
content.setAttribute("role", "comment");
[19658] Fix | Delete
for (const line of this.textContent) {
[19659] Fix | Delete
const lineSpan = document.createElement("span");
[19660] Fix | Delete
lineSpan.textContent = line;
[19661] Fix | Delete
content.append(lineSpan);
[19662] Fix | Delete
}
[19663] Fix | Delete
this.container.append(content);
[19664] Fix | Delete
}
[19665] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19666] Fix | Delete
this._createPopup();
[19667] Fix | Delete
}
[19668] Fix | Delete
this._editOnDoubleClick();
[19669] Fix | Delete
return this.container;
[19670] Fix | Delete
}
[19671] Fix | Delete
get _isEditable() {
[19672] Fix | Delete
return this.data.hasOwnCanvas;
[19673] Fix | Delete
}
[19674] Fix | Delete
}
[19675] Fix | Delete
class LineAnnotationElement extends AnnotationElement {
[19676] Fix | Delete
#line = null;
[19677] Fix | Delete
constructor(parameters) {
[19678] Fix | Delete
super(parameters, {
[19679] Fix | Delete
isRenderable: true,
[19680] Fix | Delete
ignoreBorder: true
[19681] Fix | Delete
});
[19682] Fix | Delete
}
[19683] Fix | Delete
render() {
[19684] Fix | Delete
this.container.classList.add("lineAnnotation");
[19685] Fix | Delete
const data = this.data;
[19686] Fix | Delete
const {
[19687] Fix | Delete
width,
[19688] Fix | Delete
height
[19689] Fix | Delete
} = getRectDims(data.rect);
[19690] Fix | Delete
const svg = this.svgFactory.create(width, height, true);
[19691] Fix | Delete
const line = this.#line = this.svgFactory.createElement("svg:line");
[19692] Fix | Delete
line.setAttribute("x1", data.rect[2] - data.lineCoordinates[0]);
[19693] Fix | Delete
line.setAttribute("y1", data.rect[3] - data.lineCoordinates[1]);
[19694] Fix | Delete
line.setAttribute("x2", data.rect[2] - data.lineCoordinates[2]);
[19695] Fix | Delete
line.setAttribute("y2", data.rect[3] - data.lineCoordinates[3]);
[19696] Fix | Delete
line.setAttribute("stroke-width", data.borderStyle.width || 1);
[19697] Fix | Delete
line.setAttribute("stroke", "transparent");
[19698] Fix | Delete
line.setAttribute("fill", "transparent");
[19699] Fix | Delete
svg.append(line);
[19700] Fix | Delete
this.container.append(svg);
[19701] Fix | Delete
if (!data.popupRef && this.hasPopupData) {
[19702] Fix | Delete
this._createPopup();
[19703] Fix | Delete
}
[19704] Fix | Delete
return this.container;
[19705] Fix | Delete
}
[19706] Fix | Delete
getElementsToTriggerPopup() {
[19707] Fix | Delete
return this.#line;
[19708] Fix | Delete
}
[19709] Fix | Delete
addHighlightArea() {
[19710] Fix | Delete
this.container.classList.add("highlightArea");
[19711] Fix | Delete
}
[19712] Fix | Delete
}
[19713] Fix | Delete
class SquareAnnotationElement extends AnnotationElement {
[19714] Fix | Delete
#square = null;
[19715] Fix | Delete
constructor(parameters) {
[19716] Fix | Delete
super(parameters, {
[19717] Fix | Delete
isRenderable: true,
[19718] Fix | Delete
ignoreBorder: true
[19719] Fix | Delete
});
[19720] Fix | Delete
}
[19721] Fix | Delete
render() {
[19722] Fix | Delete
this.container.classList.add("squareAnnotation");
[19723] Fix | Delete
const data = this.data;
[19724] Fix | Delete
const {
[19725] Fix | Delete
width,
[19726] Fix | Delete
height
[19727] Fix | Delete
} = getRectDims(data.rect);
[19728] Fix | Delete
const svg = this.svgFactory.create(width, height, true);
[19729] Fix | Delete
const borderWidth = data.borderStyle.width;
[19730] Fix | Delete
const square = this.#square = this.svgFactory.createElement("svg:rect");
[19731] Fix | Delete
square.setAttribute("x", borderWidth / 2);
[19732] Fix | Delete
square.setAttribute("y", borderWidth / 2);
[19733] Fix | Delete
square.setAttribute("width", width - borderWidth);
[19734] Fix | Delete
square.setAttribute("height", height - borderWidth);
[19735] Fix | Delete
square.setAttribute("stroke-width", borderWidth || 1);
[19736] Fix | Delete
square.setAttribute("stroke", "transparent");
[19737] Fix | Delete
square.setAttribute("fill", "transparent");
[19738] Fix | Delete
svg.append(square);
[19739] Fix | Delete
this.container.append(svg);
[19740] Fix | Delete
if (!data.popupRef && this.hasPopupData) {
[19741] Fix | Delete
this._createPopup();
[19742] Fix | Delete
}
[19743] Fix | Delete
return this.container;
[19744] Fix | Delete
}
[19745] Fix | Delete
getElementsToTriggerPopup() {
[19746] Fix | Delete
return this.#square;
[19747] Fix | Delete
}
[19748] Fix | Delete
addHighlightArea() {
[19749] Fix | Delete
this.container.classList.add("highlightArea");
[19750] Fix | Delete
}
[19751] Fix | Delete
}
[19752] Fix | Delete
class CircleAnnotationElement extends AnnotationElement {
[19753] Fix | Delete
#circle = null;
[19754] Fix | Delete
constructor(parameters) {
[19755] Fix | Delete
super(parameters, {
[19756] Fix | Delete
isRenderable: true,
[19757] Fix | Delete
ignoreBorder: true
[19758] Fix | Delete
});
[19759] Fix | Delete
}
[19760] Fix | Delete
render() {
[19761] Fix | Delete
this.container.classList.add("circleAnnotation");
[19762] Fix | Delete
const data = this.data;
[19763] Fix | Delete
const {
[19764] Fix | Delete
width,
[19765] Fix | Delete
height
[19766] Fix | Delete
} = getRectDims(data.rect);
[19767] Fix | Delete
const svg = this.svgFactory.create(width, height, true);
[19768] Fix | Delete
const borderWidth = data.borderStyle.width;
[19769] Fix | Delete
const circle = this.#circle = this.svgFactory.createElement("svg:ellipse");
[19770] Fix | Delete
circle.setAttribute("cx", width / 2);
[19771] Fix | Delete
circle.setAttribute("cy", height / 2);
[19772] Fix | Delete
circle.setAttribute("rx", width / 2 - borderWidth / 2);
[19773] Fix | Delete
circle.setAttribute("ry", height / 2 - borderWidth / 2);
[19774] Fix | Delete
circle.setAttribute("stroke-width", borderWidth || 1);
[19775] Fix | Delete
circle.setAttribute("stroke", "transparent");
[19776] Fix | Delete
circle.setAttribute("fill", "transparent");
[19777] Fix | Delete
svg.append(circle);
[19778] Fix | Delete
this.container.append(svg);
[19779] Fix | Delete
if (!data.popupRef && this.hasPopupData) {
[19780] Fix | Delete
this._createPopup();
[19781] Fix | Delete
}
[19782] Fix | Delete
return this.container;
[19783] Fix | Delete
}
[19784] Fix | Delete
getElementsToTriggerPopup() {
[19785] Fix | Delete
return this.#circle;
[19786] Fix | Delete
}
[19787] Fix | Delete
addHighlightArea() {
[19788] Fix | Delete
this.container.classList.add("highlightArea");
[19789] Fix | Delete
}
[19790] Fix | Delete
}
[19791] Fix | Delete
class PolylineAnnotationElement extends AnnotationElement {
[19792] Fix | Delete
#polyline = null;
[19793] Fix | Delete
constructor(parameters) {
[19794] Fix | Delete
super(parameters, {
[19795] Fix | Delete
isRenderable: true,
[19796] Fix | Delete
ignoreBorder: true
[19797] Fix | Delete
});
[19798] Fix | Delete
this.containerClassName = "polylineAnnotation";
[19799] Fix | Delete
this.svgElementName = "svg:polyline";
[19800] Fix | Delete
}
[19801] Fix | Delete
render() {
[19802] Fix | Delete
this.container.classList.add(this.containerClassName);
[19803] Fix | Delete
const data = this.data;
[19804] Fix | Delete
const {
[19805] Fix | Delete
width,
[19806] Fix | Delete
height
[19807] Fix | Delete
} = getRectDims(data.rect);
[19808] Fix | Delete
const svg = this.svgFactory.create(width, height, true);
[19809] Fix | Delete
let points = [];
[19810] Fix | Delete
for (const coordinate of data.vertices) {
[19811] Fix | Delete
const x = coordinate.x - data.rect[0];
[19812] Fix | Delete
const y = data.rect[3] - coordinate.y;
[19813] Fix | Delete
points.push(x + "," + y);
[19814] Fix | Delete
}
[19815] Fix | Delete
points = points.join(" ");
[19816] Fix | Delete
const polyline = this.#polyline = this.svgFactory.createElement(this.svgElementName);
[19817] Fix | Delete
polyline.setAttribute("points", points);
[19818] Fix | Delete
polyline.setAttribute("stroke-width", data.borderStyle.width || 1);
[19819] Fix | Delete
polyline.setAttribute("stroke", "transparent");
[19820] Fix | Delete
polyline.setAttribute("fill", "transparent");
[19821] Fix | Delete
svg.append(polyline);
[19822] Fix | Delete
this.container.append(svg);
[19823] Fix | Delete
if (!data.popupRef && this.hasPopupData) {
[19824] Fix | Delete
this._createPopup();
[19825] Fix | Delete
}
[19826] Fix | Delete
return this.container;
[19827] Fix | Delete
}
[19828] Fix | Delete
getElementsToTriggerPopup() {
[19829] Fix | Delete
return this.#polyline;
[19830] Fix | Delete
}
[19831] Fix | Delete
addHighlightArea() {
[19832] Fix | Delete
this.container.classList.add("highlightArea");
[19833] Fix | Delete
}
[19834] Fix | Delete
}
[19835] Fix | Delete
class PolygonAnnotationElement extends PolylineAnnotationElement {
[19836] Fix | Delete
constructor(parameters) {
[19837] Fix | Delete
super(parameters);
[19838] Fix | Delete
this.containerClassName = "polygonAnnotation";
[19839] Fix | Delete
this.svgElementName = "svg:polygon";
[19840] Fix | Delete
}
[19841] Fix | Delete
}
[19842] Fix | Delete
class CaretAnnotationElement extends AnnotationElement {
[19843] Fix | Delete
constructor(parameters) {
[19844] Fix | Delete
super(parameters, {
[19845] Fix | Delete
isRenderable: true,
[19846] Fix | Delete
ignoreBorder: true
[19847] Fix | Delete
});
[19848] Fix | Delete
}
[19849] Fix | Delete
render() {
[19850] Fix | Delete
this.container.classList.add("caretAnnotation");
[19851] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19852] Fix | Delete
this._createPopup();
[19853] Fix | Delete
}
[19854] Fix | Delete
return this.container;
[19855] Fix | Delete
}
[19856] Fix | Delete
}
[19857] Fix | Delete
class InkAnnotationElement extends AnnotationElement {
[19858] Fix | Delete
#polylines = [];
[19859] Fix | Delete
constructor(parameters) {
[19860] Fix | Delete
super(parameters, {
[19861] Fix | Delete
isRenderable: true,
[19862] Fix | Delete
ignoreBorder: true
[19863] Fix | Delete
});
[19864] Fix | Delete
this.containerClassName = "inkAnnotation";
[19865] Fix | Delete
this.svgElementName = "svg:polyline";
[19866] Fix | Delete
this.annotationEditorType = AnnotationEditorType.INK;
[19867] Fix | Delete
}
[19868] Fix | Delete
render() {
[19869] Fix | Delete
this.container.classList.add(this.containerClassName);
[19870] Fix | Delete
const data = this.data;
[19871] Fix | Delete
const {
[19872] Fix | Delete
width,
[19873] Fix | Delete
height
[19874] Fix | Delete
} = getRectDims(data.rect);
[19875] Fix | Delete
const svg = this.svgFactory.create(width, height, true);
[19876] Fix | Delete
for (const inkList of data.inkLists) {
[19877] Fix | Delete
let points = [];
[19878] Fix | Delete
for (const coordinate of inkList) {
[19879] Fix | Delete
const x = coordinate.x - data.rect[0];
[19880] Fix | Delete
const y = data.rect[3] - coordinate.y;
[19881] Fix | Delete
points.push(`${x},${y}`);
[19882] Fix | Delete
}
[19883] Fix | Delete
points = points.join(" ");
[19884] Fix | Delete
const polyline = this.svgFactory.createElement(this.svgElementName);
[19885] Fix | Delete
this.#polylines.push(polyline);
[19886] Fix | Delete
polyline.setAttribute("points", points);
[19887] Fix | Delete
polyline.setAttribute("stroke-width", data.borderStyle.width || 1);
[19888] Fix | Delete
polyline.setAttribute("stroke", "transparent");
[19889] Fix | Delete
polyline.setAttribute("fill", "transparent");
[19890] Fix | Delete
if (!data.popupRef && this.hasPopupData) {
[19891] Fix | Delete
this._createPopup();
[19892] Fix | Delete
}
[19893] Fix | Delete
svg.append(polyline);
[19894] Fix | Delete
}
[19895] Fix | Delete
this.container.append(svg);
[19896] Fix | Delete
return this.container;
[19897] Fix | Delete
}
[19898] Fix | Delete
getElementsToTriggerPopup() {
[19899] Fix | Delete
return this.#polylines;
[19900] Fix | Delete
}
[19901] Fix | Delete
addHighlightArea() {
[19902] Fix | Delete
this.container.classList.add("highlightArea");
[19903] Fix | Delete
}
[19904] Fix | Delete
}
[19905] Fix | Delete
class HighlightAnnotationElement extends AnnotationElement {
[19906] Fix | Delete
constructor(parameters) {
[19907] Fix | Delete
super(parameters, {
[19908] Fix | Delete
isRenderable: true,
[19909] Fix | Delete
ignoreBorder: true,
[19910] Fix | Delete
createQuadrilaterals: true
[19911] Fix | Delete
});
[19912] Fix | Delete
}
[19913] Fix | Delete
render() {
[19914] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19915] Fix | Delete
this._createPopup();
[19916] Fix | Delete
}
[19917] Fix | Delete
this.container.classList.add("highlightAnnotation");
[19918] Fix | Delete
return this.container;
[19919] Fix | Delete
}
[19920] Fix | Delete
}
[19921] Fix | Delete
class UnderlineAnnotationElement extends AnnotationElement {
[19922] Fix | Delete
constructor(parameters) {
[19923] Fix | Delete
super(parameters, {
[19924] Fix | Delete
isRenderable: true,
[19925] Fix | Delete
ignoreBorder: true,
[19926] Fix | Delete
createQuadrilaterals: true
[19927] Fix | Delete
});
[19928] Fix | Delete
}
[19929] Fix | Delete
render() {
[19930] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19931] Fix | Delete
this._createPopup();
[19932] Fix | Delete
}
[19933] Fix | Delete
this.container.classList.add("underlineAnnotation");
[19934] Fix | Delete
return this.container;
[19935] Fix | Delete
}
[19936] Fix | Delete
}
[19937] Fix | Delete
class SquigglyAnnotationElement extends AnnotationElement {
[19938] Fix | Delete
constructor(parameters) {
[19939] Fix | Delete
super(parameters, {
[19940] Fix | Delete
isRenderable: true,
[19941] Fix | Delete
ignoreBorder: true,
[19942] Fix | Delete
createQuadrilaterals: true
[19943] Fix | Delete
});
[19944] Fix | Delete
}
[19945] Fix | Delete
render() {
[19946] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19947] Fix | Delete
this._createPopup();
[19948] Fix | Delete
}
[19949] Fix | Delete
this.container.classList.add("squigglyAnnotation");
[19950] Fix | Delete
return this.container;
[19951] Fix | Delete
}
[19952] Fix | Delete
}
[19953] Fix | Delete
class StrikeOutAnnotationElement extends AnnotationElement {
[19954] Fix | Delete
constructor(parameters) {
[19955] Fix | Delete
super(parameters, {
[19956] Fix | Delete
isRenderable: true,
[19957] Fix | Delete
ignoreBorder: true,
[19958] Fix | Delete
createQuadrilaterals: true
[19959] Fix | Delete
});
[19960] Fix | Delete
}
[19961] Fix | Delete
render() {
[19962] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19963] Fix | Delete
this._createPopup();
[19964] Fix | Delete
}
[19965] Fix | Delete
this.container.classList.add("strikeoutAnnotation");
[19966] Fix | Delete
return this.container;
[19967] Fix | Delete
}
[19968] Fix | Delete
}
[19969] Fix | Delete
class StampAnnotationElement extends AnnotationElement {
[19970] Fix | Delete
constructor(parameters) {
[19971] Fix | Delete
super(parameters, {
[19972] Fix | Delete
isRenderable: true,
[19973] Fix | Delete
ignoreBorder: true
[19974] Fix | Delete
});
[19975] Fix | Delete
}
[19976] Fix | Delete
render() {
[19977] Fix | Delete
this.container.classList.add("stampAnnotation");
[19978] Fix | Delete
if (!this.data.popupRef && this.hasPopupData) {
[19979] Fix | Delete
this._createPopup();
[19980] Fix | Delete
}
[19981] Fix | Delete
return this.container;
[19982] Fix | Delete
}
[19983] Fix | Delete
}
[19984] Fix | Delete
class FileAttachmentAnnotationElement extends AnnotationElement {
[19985] Fix | Delete
#trigger = null;
[19986] Fix | Delete
constructor(parameters) {
[19987] Fix | Delete
super(parameters, {
[19988] Fix | Delete
isRenderable: true
[19989] Fix | Delete
});
[19990] Fix | Delete
const {
[19991] Fix | Delete
file
[19992] Fix | Delete
} = this.data;
[19993] Fix | Delete
this.filename = file.filename;
[19994] Fix | Delete
this.content = file.content;
[19995] Fix | Delete
this.linkService.eventBus?.dispatch("fileattachmentannotation", {
[19996] Fix | Delete
source: this,
[19997] Fix | Delete
...file
[19998] Fix | Delete
});
[19999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function