@contentstack/utils
Advanced tools
+394
-398
@@ -5,70 +5,2 @@ 'use strict'; | ||
| function createMetadata(attribute) { | ||
| return { | ||
| text: attribute['#text'], | ||
| itemUid: attribute['data-sys-entry-uid'] || attribute['data-sys-asset-uid'], | ||
| itemType: attribute.type, | ||
| styleType: attribute['sys-style-type'], | ||
| attributes: attribute, | ||
| contentTypeUid: attribute['data-sys-content-type-uid'], | ||
| }; | ||
| } | ||
| function nodeToMetadata(attribute, textNode) { | ||
| return { | ||
| text: textNode.text, | ||
| itemUid: attribute['entry-uid'] || attribute['asset-uid'], | ||
| itemType: attribute.type, | ||
| styleType: attribute['display-type'], | ||
| attributes: attribute, | ||
| contentTypeUid: attribute['content-type-uid'], | ||
| }; | ||
| } | ||
| function attributeToString(attributes) { | ||
| var result = ''; | ||
| var _loop_1 = function (key) { | ||
| if (Object.prototype.hasOwnProperty.call(attributes, key)) { | ||
| var element = attributes[key]; | ||
| if (element instanceof Array) { | ||
| var elementString_1 = ''; | ||
| var isFirst_1 = true; | ||
| element.forEach(function (value) { | ||
| if (isFirst_1) { | ||
| elementString_1 += "".concat(value); | ||
| isFirst_1 = false; | ||
| } | ||
| else { | ||
| elementString_1 += ", ".concat(value); | ||
| } | ||
| }); | ||
| element = elementString_1; | ||
| } | ||
| else if (typeof element === 'object') { | ||
| var elementString = ''; | ||
| for (var elementKey in element) { | ||
| if (Object.prototype.hasOwnProperty.call(element, elementKey)) { | ||
| var value = element[elementKey]; | ||
| elementString += "".concat(elementKey, ":").concat(value, "; "); | ||
| } | ||
| } | ||
| element = elementString; | ||
| } | ||
| result += " ".concat(key, "=\"").concat(element, "\""); | ||
| } | ||
| }; | ||
| for (var key in attributes) { | ||
| _loop_1(key); | ||
| } | ||
| return result; | ||
| } | ||
| var StyleType; | ||
| (function (StyleType) { | ||
| StyleType["BLOCK"] = "block"; | ||
| StyleType["INLINE"] = "inline"; | ||
| StyleType["LINK"] = "link"; | ||
| StyleType["DISPLAY"] = "display"; | ||
| StyleType["DOWNLOAD"] = "download"; | ||
| })(StyleType || (StyleType = {})); | ||
| var StyleType$1 = StyleType; | ||
| /****************************************************************************** | ||
@@ -121,250 +53,16 @@ Copyright (c) Microsoft Corporation. | ||
| function elementToJson(element) { | ||
| var obj = {}; | ||
| for (var i = 0; i < element.attributes.length; i++) { | ||
| obj[element.attributes.item(i).name] = element.attributes.item(i).value; | ||
| } | ||
| element.childNodes.forEach(function (chileNode) { | ||
| var node = (chileNode); | ||
| obj = __assign(__assign({}, obj), parseElement(node)); | ||
| }); | ||
| return obj; | ||
| } | ||
| function parseElement(node) { | ||
| var obj = {}; | ||
| if (node.nodeType === 3) { | ||
| obj['#text'] = node.textContent; | ||
| } | ||
| else if (node.nodeType === 1) { | ||
| obj[node.nodeName.toLowerCase()] = elementToJson(node); | ||
| } | ||
| return obj; | ||
| } | ||
| var MarkType; | ||
| (function (MarkType) { | ||
| MarkType["BOLD"] = "bold"; | ||
| MarkType["ITALIC"] = "italic"; | ||
| MarkType["UNDERLINE"] = "underline"; | ||
| MarkType["CLASSNAME_OR_ID"] = "classnameOrId"; | ||
| MarkType["STRIKE_THROUGH"] = "strikethrough"; | ||
| MarkType["INLINE_CODE"] = "inlineCode"; | ||
| MarkType["SUBSCRIPT"] = "subscript"; | ||
| MarkType["SUPERSCRIPT"] = "superscript"; | ||
| MarkType["BREAK"] = "break"; | ||
| })(MarkType || (MarkType = {})); | ||
| var MarkType$1 = MarkType; | ||
| var frameflag = 'documentfragmentcontainer'; | ||
| String.prototype.forEachEmbeddedItem = function (callbackfn) { | ||
| var str = "<".concat(frameflag, ">").concat(this.toString(), "</").concat(frameflag, ">"); | ||
| var root = (new DOMParser()).parseFromString(str, 'text/html'); | ||
| var embeddedEntries = root.querySelectorAll(".embedded-entry"); | ||
| embeddedEntries.forEach(function (element) { | ||
| callbackfn(element.outerHTML, createMetadata(elementToJson(element))); | ||
| }); | ||
| var embeddedAsset = root.querySelectorAll(".embedded-asset"); | ||
| embeddedAsset.forEach(function (element) { | ||
| callbackfn(element.outerHTML, createMetadata(elementToJson(element))); | ||
| }); | ||
| }; | ||
| function sanitizeHTML(input, allowedTags, allowedAttributes) { | ||
| if (allowedTags === void 0) { allowedTags = ['p', 'a', 'strong', 'em', 'ul', 'ol', 'li', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'sub', 'u', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'span', 'fragment', 'sup', 'strike', 'br', 'img', 'colgroup', 'col', 'div']; } | ||
| if (allowedAttributes === void 0) { allowedAttributes = ['href', 'title', 'target', 'alt', 'src', 'class', 'id', 'style', 'colspan', 'rowspan', 'content-type-uid', 'data-sys-asset-uid', 'sys-style-type', 'data-type', 'data-width', 'data-rows', 'data-cols']; } | ||
| // Replace newline characters with <br /> before processing the HTML tags | ||
| input = input.replace(/\n/g, '<br />'); | ||
| // Regular expression to find and remove all HTML tags except the allowed ones | ||
| var sanitized = input.replace(/<\/?([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) { | ||
| return allowedTags.includes(tag.toLowerCase()) ? match : ''; | ||
| }); | ||
| // Regular expression to remove all attributes except the allowed ones | ||
| var cleaned = sanitized.replace(/<([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) { | ||
| if (!allowedTags.includes(tag.toLowerCase())) { | ||
| return match; // Ignore tags not in allowedTags | ||
| } | ||
| // For each tag that is allowed, clean its attributes | ||
| return match.replace(/\s([a-z\-]+)=['"][^'"]*['"]/gi, function (attributeMatch, attribute) { | ||
| return allowedAttributes.includes(attribute.toLowerCase()) ? attributeMatch : ''; | ||
| }); | ||
| }); | ||
| return cleaned; | ||
| } | ||
| var _a$1; | ||
| var defaultOptions = (_a$1 = {}, | ||
| _a$1[StyleType$1.BLOCK] = function (item) { | ||
| var title = sanitizeHTML(item.title || item.uid); | ||
| var content_type_uid = sanitizeHTML(item._content_type_uid || (item.system ? item.system.content_type_uid : '')); | ||
| return "<div><p>".concat(title, "</p><p>Content type: <span>").concat(content_type_uid, "</span></p></div>"); | ||
| }, | ||
| _a$1[StyleType$1.INLINE] = function (item) { | ||
| var title = sanitizeHTML(item.title || item.uid); | ||
| return "<span>".concat(title, "</span>"); | ||
| }, | ||
| _a$1[StyleType$1.LINK] = function (item, metadata) { | ||
| var url = sanitizeHTML(item.url || 'undefined'); | ||
| var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.uid : '')); | ||
| return "<a href=\"".concat(url, "\">").concat(text, "</a>"); | ||
| }, | ||
| _a$1[StyleType$1.DISPLAY] = function (item, metadata) { | ||
| var url = sanitizeHTML(item.url || 'undefined'); | ||
| var alt = sanitizeHTML(metadata.attributes.alt || item.title || item.filename || item.uid | ||
| || (item.system ? item.system.uid : '')); | ||
| return "<img src=\"".concat(url, "\" alt=\"").concat(alt, "\" />"); | ||
| }, | ||
| _a$1[StyleType$1.DOWNLOAD] = function (item, metadata) { | ||
| var href = sanitizeHTML(item.url || 'undefined'); | ||
| var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : '')); | ||
| return "<a href=\"".concat(href, "\">").concat(text, "</a>"); | ||
| }, | ||
| _a$1); | ||
| // This function will find Embedded object present in string | ||
| function findEmbeddedEntry(uid, contentTypeUid, embeddeditems) { | ||
| if (embeddeditems === void 0) { embeddeditems = []; } | ||
| return embeddeditems.filter(function (entry) { | ||
| if ((entry.uid && entry.uid === uid && entry._content_type_uid === contentTypeUid) || (entry.system && entry.system.uid === uid && entry.system.content_type_uid === contentTypeUid)) { | ||
| return entry; | ||
| } | ||
| }); | ||
| } | ||
| function findEmbeddedAsset(uid, embeddedAssets) { | ||
| if (embeddedAssets === void 0) { embeddedAssets = []; } | ||
| return embeddedAssets.filter(function (asset) { | ||
| if ((asset.uid && asset.uid === uid) || asset.system && asset.system.uid === uid) { | ||
| return asset; | ||
| } | ||
| }); | ||
| } | ||
| function findGQLEmbeddedItems(metadata, items) { | ||
| if (metadata.itemType === 'entry') { | ||
| return findEmbeddedEntry(metadata.itemUid, metadata.contentTypeUid, items); | ||
| } | ||
| else { | ||
| return findEmbeddedAsset(metadata.itemUid, items); | ||
| } | ||
| } | ||
| function findEmbeddedItems(object, entry) { | ||
| if (object && object !== undefined && entry && entry !== undefined) { | ||
| if (entry._embedded_items !== undefined) { | ||
| var entryEmbedable = entry; | ||
| var items = Object.values(entryEmbedable._embedded_items || []).reduce(function (accumulator, value) { return accumulator.concat(value); }, []); | ||
| return findGQLEmbeddedItems(object, items); | ||
| } | ||
| } | ||
| return []; | ||
| } | ||
| function findRenderString(item, metadata, renderOptions) { | ||
| if ((!item && item === undefined) || (!metadata && metadata === undefined)) { | ||
| return ''; | ||
| } | ||
| if (renderOptions && renderOptions[metadata.styleType] !== undefined) { | ||
| var renderFunction = renderOptions[metadata.styleType]; | ||
| if (metadata.attributes['data-sys-content-type-uid'] !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction[metadata.attributes['data-sys-content-type-uid']] !== undefined) { | ||
| return renderFunction[metadata.attributes['data-sys-content-type-uid']](item, metadata); | ||
| } | ||
| else if (metadata.attributes['data-sys-content-type-uid'] !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction.$default !== undefined) { | ||
| return renderFunction.$default(item, metadata); | ||
| } | ||
| else if (metadata.contentTypeUid !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction[metadata.contentTypeUid] !== undefined) { | ||
| return renderFunction[metadata.contentTypeUid](item, metadata); | ||
| } | ||
| else if (metadata.contentTypeUid !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction.$default !== undefined) { | ||
| return renderFunction.$default(item, metadata); | ||
| } | ||
| else if (typeof renderFunction === 'function') { | ||
| return renderFunction(item, metadata); | ||
| } | ||
| } | ||
| var defaultRenderFunction = defaultOptions[metadata.styleType]; | ||
| return defaultRenderFunction(item, metadata); | ||
| } | ||
| function findRenderContent(keyPaths, entry, render) { | ||
| getContent(keyPaths.split("."), entry, render); | ||
| } | ||
| function getContent(keys, object, render) { | ||
| if (keys) { | ||
| var key = keys[0]; | ||
| if (keys.length === 1 && object[key]) { | ||
| object[key] = render(object[key]); | ||
| } | ||
| else if (keys.length > 0) { | ||
| if (object[key]) { | ||
| var newKeys = keys.slice(1); | ||
| if (Array.isArray(object[key])) { | ||
| // tslint:disable-next-line: prefer-for-of | ||
| for (var _i = 0, _a = object[key]; _i < _a.length; _i++) { | ||
| var objKey = _a[_i]; | ||
| getContent(newKeys, objKey, render); | ||
| } | ||
| } | ||
| else if (typeof object[key] === 'object') { | ||
| getContent(newKeys, object[key], render); | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| /** | ||
| * | ||
| * @param {EntryEmbedable| EntryEmbedable[]} entry - Objects that contains RTE with embedded objects | ||
| * @param {string[]} paths - Key paths for RTE contents in Entry object | ||
| * @param {RenderOption?} renderOption - Optional render options to render content | ||
| */ | ||
| function render(option) { | ||
| function findContent(path, entry) { | ||
| findRenderContent(path, entry, function (content) { | ||
| return renderContent(content, { entry: entry, renderOption: option.renderOption }); | ||
| }); | ||
| } | ||
| function findAndRender(entry) { | ||
| if (!option.paths || option.paths.length === 0) { | ||
| Object.keys(__assign({}, entry._embedded_items)).forEach(function (path) { | ||
| findContent(path, entry); | ||
| }); | ||
| } | ||
| else { | ||
| option.paths.forEach(function (path) { | ||
| findContent(path, entry); | ||
| }); | ||
| } | ||
| } | ||
| if (option.entry instanceof Array) { | ||
| option.entry.forEach(function (entry) { | ||
| findAndRender(entry); | ||
| }); | ||
| } | ||
| else { | ||
| findAndRender(option.entry); | ||
| } | ||
| } | ||
| /** | ||
| * | ||
| * @param {string | string[]} content - RTE content to render | ||
| * @param {EntryEmbedable} options.entry - Entry object containing embedded objects | ||
| * @param {RenderOption?} options.renderOption - Optional render options to render content | ||
| */ | ||
| function renderContent(content, option) { | ||
| // return blank if content not present | ||
| if (!content || content === undefined) { | ||
| return ''; | ||
| } | ||
| // render content of type string | ||
| if (typeof content === 'string') { | ||
| var contentToReplace_1 = content; | ||
| content.forEachEmbeddedItem(function (embededObjectTag, object) { | ||
| contentToReplace_1 = findAndReplaceEmbeddedItem(contentToReplace_1, embededObjectTag, object, option); | ||
| }); | ||
| return contentToReplace_1; | ||
| } | ||
| // render content of type array of string | ||
| var resultContent = []; | ||
| content.forEach(function (element) { | ||
| resultContent.push(renderContent(element, option)); | ||
| }); | ||
| return resultContent; | ||
| } | ||
| function findAndReplaceEmbeddedItem(content, embededObjectTag, metadata, option) { | ||
| var embeddedObjects = findEmbeddedItems(metadata, option.entry); | ||
| var renderString = findRenderString(embeddedObjects[0], metadata, option.renderOption); | ||
| return content.replace(embededObjectTag, renderString); | ||
| } | ||
| var NodeType; | ||
@@ -404,51 +102,33 @@ (function (NodeType) { | ||
| var MarkType; | ||
| (function (MarkType) { | ||
| MarkType["BOLD"] = "bold"; | ||
| MarkType["ITALIC"] = "italic"; | ||
| MarkType["UNDERLINE"] = "underline"; | ||
| MarkType["CLASSNAME_OR_ID"] = "classnameOrId"; | ||
| MarkType["STRIKE_THROUGH"] = "strikethrough"; | ||
| MarkType["INLINE_CODE"] = "inlineCode"; | ||
| MarkType["SUBSCRIPT"] = "subscript"; | ||
| MarkType["SUPERSCRIPT"] = "superscript"; | ||
| MarkType["BREAK"] = "break"; | ||
| })(MarkType || (MarkType = {})); | ||
| var MarkType$1 = MarkType; | ||
| function sanitizeHTML(input, allowedTags, allowedAttributes) { | ||
| if (allowedTags === void 0) { allowedTags = ['p', 'a', 'strong', 'em', 'ul', 'ol', 'li', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'sub', 'u', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'span', 'fragment', 'sup', 'strike', 'br', 'img', 'colgroup', 'col', 'div']; } | ||
| if (allowedAttributes === void 0) { allowedAttributes = ['href', 'title', 'target', 'alt', 'src', 'class', 'id', 'style', 'colspan', 'rowspan', 'content-type-uid', 'data-sys-asset-uid', 'sys-style-type', 'data-type', 'data-width', 'data-rows', 'data-cols']; } | ||
| // Replace newline characters with <br /> before processing the HTML tags | ||
| input = input.replace(/\n/g, '<br />'); | ||
| // Regular expression to find and remove all HTML tags except the allowed ones | ||
| var sanitized = input.replace(/<\/?([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) { | ||
| return allowedTags.includes(tag.toLowerCase()) ? match : ''; | ||
| }); | ||
| // Regular expression to remove all attributes except the allowed ones | ||
| var cleaned = sanitized.replace(/<([a-z][a-z0-9]*)\b[^<>]*>/gi, function (match, tag) { | ||
| if (!allowedTags.includes(tag.toLowerCase())) { | ||
| return match; // Ignore tags not in allowedTags | ||
| } | ||
| // For each tag that is allowed, clean its attributes | ||
| return match.replace(/\s([a-z\-]+)=['"][^'"]*['"]/gi, function (attributeMatch, attribute) { | ||
| return allowedAttributes.includes(attribute.toLowerCase()) ? attributeMatch : ''; | ||
| }); | ||
| }); | ||
| return cleaned; | ||
| } | ||
| var Node = /** @class */ (function () { | ||
| function Node() { | ||
| } | ||
| return Node; | ||
| }()); | ||
| var Document = /** @class */ (function (_super) { | ||
| __extends(Document, _super); | ||
| function Document() { | ||
| var _this = _super.call(this) || this; | ||
| _this.type = NodeType$1.DOCUMENT; | ||
| return _this; | ||
| } | ||
| return Document; | ||
| }(Node)); | ||
| var TextNode = /** @class */ (function (_super) { | ||
| __extends(TextNode, _super); | ||
| function TextNode(text) { | ||
| var _this = _super.call(this) || this; | ||
| _this.text = text; | ||
| return _this; | ||
| } | ||
| return TextNode; | ||
| }(Node)); | ||
| var _a; | ||
| var defaultNodeOption = (_a = {}, | ||
| _a[NodeType$1.DOCUMENT] = function (node) { | ||
| var _a$1; | ||
| var defaultNodeOption = (_a$1 = {}, | ||
| _a$1[NodeType$1.DOCUMENT] = function (node) { | ||
| return ""; | ||
| }, | ||
| _a[NodeType$1.PARAGRAPH] = function (node, next) { | ||
| _a$1[NodeType$1.PARAGRAPH] = function (node, next) { | ||
| return "<p".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</p>"); | ||
| }, | ||
| _a[NodeType$1.LINK] = function (node, next) { | ||
| _a$1[NodeType$1.LINK] = function (node, next) { | ||
| var sanitizedHref = sanitizeHTML(node.attrs.href || node.attrs.url); | ||
@@ -460,44 +140,44 @@ if (node.attrs.target) { | ||
| }, | ||
| _a[NodeType$1.IMAGE] = function (node, next) { | ||
| var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
| _a$1[NodeType$1.IMAGE] = function (node, next) { | ||
| var sanitizedSrc = encodeURI(sanitizeHTML(node.attrs.src || node.attrs.url)); | ||
| return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\" />").concat(sanitizeHTML(next(node.children))); | ||
| }, | ||
| _a[NodeType$1.EMBED] = function (node, next) { | ||
| var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
| _a$1[NodeType$1.EMBED] = function (node, next) { | ||
| var sanitizedSrc = encodeURI(sanitizeHTML(node.attrs.src || node.attrs.url)); | ||
| return "<iframe".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\">").concat(sanitizeHTML(next(node.children)), "</iframe>"); | ||
| }, | ||
| _a[NodeType$1.HEADING_1] = function (node, next) { | ||
| _a$1[NodeType$1.HEADING_1] = function (node, next) { | ||
| return "<h1".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h1>"); | ||
| }, | ||
| _a[NodeType$1.HEADING_2] = function (node, next) { | ||
| _a$1[NodeType$1.HEADING_2] = function (node, next) { | ||
| return "<h2".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h2>"); | ||
| }, | ||
| _a[NodeType$1.HEADING_3] = function (node, next) { | ||
| _a$1[NodeType$1.HEADING_3] = function (node, next) { | ||
| return "<h3".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h3>"); | ||
| }, | ||
| _a[NodeType$1.HEADING_4] = function (node, next) { | ||
| _a$1[NodeType$1.HEADING_4] = function (node, next) { | ||
| return "<h4".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h4>"); | ||
| }, | ||
| _a[NodeType$1.HEADING_5] = function (node, next) { | ||
| _a$1[NodeType$1.HEADING_5] = function (node, next) { | ||
| return "<h5".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h5>"); | ||
| }, | ||
| _a[NodeType$1.HEADING_6] = function (node, next) { | ||
| _a$1[NodeType$1.HEADING_6] = function (node, next) { | ||
| return "<h6".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</h6>"); | ||
| }, | ||
| _a[NodeType$1.ORDER_LIST] = function (node, next) { | ||
| _a$1[NodeType$1.ORDER_LIST] = function (node, next) { | ||
| return "<ol".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</ol>"); | ||
| }, | ||
| _a[NodeType$1.FRAGMENT] = function (node, next) { | ||
| _a$1[NodeType$1.FRAGMENT] = function (node, next) { | ||
| return "<fragment>".concat(sanitizeHTML(next(node.children)), "</fragment>"); | ||
| }, | ||
| _a[NodeType$1.UNORDER_LIST] = function (node, next) { | ||
| _a$1[NodeType$1.UNORDER_LIST] = function (node, next) { | ||
| return "<ul".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</ul>"); | ||
| }, | ||
| _a[NodeType$1.LIST_ITEM] = function (node, next) { | ||
| _a$1[NodeType$1.LIST_ITEM] = function (node, next) { | ||
| return "<li".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</li>"); | ||
| }, | ||
| _a[NodeType$1.HR] = function (node, next) { | ||
| _a$1[NodeType$1.HR] = function (node, next) { | ||
| return "<hr>"; | ||
| }, | ||
| _a[NodeType$1.TABLE] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE] = function (node, next) { | ||
| // Generate colgroup if colWidths attribute is present | ||
@@ -522,15 +202,15 @@ var colgroupHTML = ''; | ||
| }, | ||
| _a[NodeType$1.TABLE_HEADER] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE_HEADER] = function (node, next) { | ||
| return "<thead".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</thead>"); | ||
| }, | ||
| _a[NodeType$1.TABLE_BODY] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE_BODY] = function (node, next) { | ||
| return "<tbody".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tbody>"); | ||
| }, | ||
| _a[NodeType$1.TABLE_FOOTER] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE_FOOTER] = function (node, next) { | ||
| return "<tfoot".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tfoot>"); | ||
| }, | ||
| _a[NodeType$1.TABLE_ROW] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE_ROW] = function (node, next) { | ||
| return "<tr".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</tr>"); | ||
| }, | ||
| _a[NodeType$1.TABLE_HEAD] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE_HEAD] = function (node, next) { | ||
| if (node.attrs.void) | ||
@@ -546,3 +226,3 @@ return ''; | ||
| }, | ||
| _a[NodeType$1.TABLE_DATA] = function (node, next) { | ||
| _a$1[NodeType$1.TABLE_DATA] = function (node, next) { | ||
| if (node.attrs.void) | ||
@@ -558,12 +238,12 @@ return ''; | ||
| }, | ||
| _a[NodeType$1.BLOCK_QUOTE] = function (node, next) { | ||
| _a$1[NodeType$1.BLOCK_QUOTE] = function (node, next) { | ||
| return "<blockquote".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</blockquote>"); | ||
| }, | ||
| _a[NodeType$1.CODE] = function (node, next) { | ||
| _a$1[NodeType$1.CODE] = function (node, next) { | ||
| return "<code".concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", ">").concat(sanitizeHTML(next(node.children)), "</code>"); | ||
| }, | ||
| _a['reference'] = function (node, next) { | ||
| _a$1['reference'] = function (node, next) { | ||
| var _a, _b, _c, _d, _e; | ||
| if (node.attrs.type === 'asset') { | ||
| var src = node.attrs['asset-link']; | ||
| var src = encodeURI(node.attrs['asset-link']); | ||
| var alt = (_b = (_a = node.attrs) === null || _a === void 0 ? void 0 : _a['redactor-attributes']) === null || _b === void 0 ? void 0 : _b['alt']; | ||
@@ -585,34 +265,142 @@ var link = node.attrs.link; | ||
| }, | ||
| _a['default'] = function (node, next) { | ||
| _a$1['default'] = function (node, next) { | ||
| return sanitizeHTML(next(node.children)); | ||
| }, | ||
| _a[MarkType$1.BOLD] = function (text) { | ||
| _a$1[MarkType$1.BOLD] = function (text) { | ||
| return "<strong>".concat(sanitizeHTML(text), "</strong>"); | ||
| }, | ||
| _a[MarkType$1.ITALIC] = function (text) { | ||
| _a$1[MarkType$1.ITALIC] = function (text) { | ||
| return "<em>".concat(sanitizeHTML(text), "</em>"); | ||
| }, | ||
| _a[MarkType$1.UNDERLINE] = function (text) { | ||
| _a$1[MarkType$1.UNDERLINE] = function (text) { | ||
| return "<u>".concat(sanitizeHTML(text), "</u>"); | ||
| }, | ||
| _a[MarkType$1.STRIKE_THROUGH] = function (text) { | ||
| _a$1[MarkType$1.STRIKE_THROUGH] = function (text) { | ||
| return "<strike>".concat(sanitizeHTML(text), "</strike>"); | ||
| }, | ||
| _a[MarkType$1.INLINE_CODE] = function (text) { | ||
| _a$1[MarkType$1.INLINE_CODE] = function (text) { | ||
| return "<span data-type='inlineCode'>".concat(sanitizeHTML(text), "</span>"); | ||
| }, | ||
| _a[MarkType$1.SUBSCRIPT] = function (text) { | ||
| _a$1[MarkType$1.SUBSCRIPT] = function (text) { | ||
| return "<sub>".concat(sanitizeHTML(text), "</sub>"); | ||
| }, | ||
| _a[MarkType$1.SUPERSCRIPT] = function (text) { | ||
| _a$1[MarkType$1.SUPERSCRIPT] = function (text) { | ||
| return "<sup>".concat(sanitizeHTML(text), "</sup>"); | ||
| }, | ||
| _a[MarkType$1.BREAK] = function (text) { | ||
| _a$1[MarkType$1.BREAK] = function (text) { | ||
| return "<br />".concat(sanitizeHTML(text)); | ||
| }, | ||
| _a[MarkType$1.CLASSNAME_OR_ID] = function (text, classname, id) { | ||
| _a$1[MarkType$1.CLASSNAME_OR_ID] = function (text, classname, id) { | ||
| return "<span".concat(classname ? " class=\"".concat(classname, "\"") : "").concat(id ? " id=\"".concat(id, "\"") : "", ">").concat(sanitizeHTML(text), "</span>"); | ||
| }, | ||
| _a$1); | ||
| var StyleType; | ||
| (function (StyleType) { | ||
| StyleType["BLOCK"] = "block"; | ||
| StyleType["INLINE"] = "inline"; | ||
| StyleType["LINK"] = "link"; | ||
| StyleType["DISPLAY"] = "display"; | ||
| StyleType["DOWNLOAD"] = "download"; | ||
| })(StyleType || (StyleType = {})); | ||
| var StyleType$1 = StyleType; | ||
| var _a; | ||
| var defaultOptions = (_a = {}, | ||
| _a[StyleType$1.BLOCK] = function (item) { | ||
| var title = sanitizeHTML(item.title || item.uid); | ||
| var content_type_uid = sanitizeHTML(item._content_type_uid || (item.system ? item.system.content_type_uid : '')); | ||
| return "<div><p>".concat(title, "</p><p>Content type: <span>").concat(content_type_uid, "</span></p></div>"); | ||
| }, | ||
| _a[StyleType$1.INLINE] = function (item) { | ||
| var title = sanitizeHTML(item.title || item.uid); | ||
| return "<span>".concat(title, "</span>"); | ||
| }, | ||
| _a[StyleType$1.LINK] = function (item, metadata) { | ||
| var url = encodeURI(sanitizeHTML(item.url || 'undefined')); | ||
| var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.uid : '')); | ||
| return "<a href=\"".concat(url, "\">").concat(text, "</a>"); | ||
| }, | ||
| _a[StyleType$1.DISPLAY] = function (item, metadata) { | ||
| var url = encodeURI(sanitizeHTML(item.url || 'undefined')); | ||
| var alt = sanitizeHTML(metadata.attributes.alt || item.title || item.filename || item.uid | ||
| || (item.system ? item.system.uid : '')); | ||
| return "<img src=\"".concat(url, "\" alt=\"").concat(alt, "\" />"); | ||
| }, | ||
| _a[StyleType$1.DOWNLOAD] = function (item, metadata) { | ||
| var href = encodeURI(sanitizeHTML(item.url || 'undefined')); | ||
| var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : '')); | ||
| return "<a href=\"".concat(href, "\">").concat(text, "</a>"); | ||
| }, | ||
| _a); | ||
| // This function will find Embedded object present in string | ||
| function findEmbeddedEntry(uid, contentTypeUid, embeddeditems) { | ||
| if (embeddeditems === void 0) { embeddeditems = []; } | ||
| return embeddeditems.filter(function (entry) { | ||
| if ((entry.uid && entry.uid === uid && entry._content_type_uid === contentTypeUid) || (entry.system && entry.system.uid === uid && entry.system.content_type_uid === contentTypeUid)) { | ||
| return entry; | ||
| } | ||
| }); | ||
| } | ||
| function findEmbeddedAsset(uid, embeddedAssets) { | ||
| if (embeddedAssets === void 0) { embeddedAssets = []; } | ||
| return embeddedAssets.filter(function (asset) { | ||
| if ((asset.uid && asset.uid === uid) || asset.system && asset.system.uid === uid) { | ||
| return asset; | ||
| } | ||
| }); | ||
| } | ||
| function findGQLEmbeddedItems(metadata, items) { | ||
| if (metadata.itemType === 'entry') { | ||
| return findEmbeddedEntry(metadata.itemUid, metadata.contentTypeUid, items); | ||
| } | ||
| else { | ||
| return findEmbeddedAsset(metadata.itemUid, items); | ||
| } | ||
| } | ||
| function findEmbeddedItems(object, entry) { | ||
| if (object && object !== undefined && entry && entry !== undefined) { | ||
| if (entry._embedded_items !== undefined) { | ||
| var entryEmbedable = entry; | ||
| var items = Object.values(entryEmbedable._embedded_items || []).reduce(function (accumulator, value) { return accumulator.concat(value); }, []); | ||
| return findGQLEmbeddedItems(object, items); | ||
| } | ||
| } | ||
| return []; | ||
| } | ||
| function findRenderString(item, metadata, renderOptions) { | ||
| if ((!item && item === undefined) || (!metadata && metadata === undefined)) { | ||
| return ''; | ||
| } | ||
| if (renderOptions && renderOptions[metadata.styleType] !== undefined) { | ||
| var renderFunction = renderOptions[metadata.styleType]; | ||
| if (metadata.attributes['data-sys-content-type-uid'] !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction[metadata.attributes['data-sys-content-type-uid']] !== undefined) { | ||
| return renderFunction[metadata.attributes['data-sys-content-type-uid']](item, metadata); | ||
| } | ||
| else if (metadata.attributes['data-sys-content-type-uid'] !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction.$default !== undefined) { | ||
| return renderFunction.$default(item, metadata); | ||
| } | ||
| else if (metadata.contentTypeUid !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction[metadata.contentTypeUid] !== undefined) { | ||
| return renderFunction[metadata.contentTypeUid](item, metadata); | ||
| } | ||
| else if (metadata.contentTypeUid !== undefined && | ||
| typeof renderFunction !== 'function' && | ||
| renderFunction.$default !== undefined) { | ||
| return renderFunction.$default(item, metadata); | ||
| } | ||
| else if (typeof renderFunction === 'function') { | ||
| return renderFunction(item, metadata); | ||
| } | ||
| } | ||
| var defaultRenderFunction = defaultOptions[metadata.styleType]; | ||
| return defaultRenderFunction(item, metadata); | ||
| } | ||
| function enumerate(entries, process) { | ||
@@ -639,3 +427,3 @@ for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) { | ||
| function textNodeToHTML(node, renderOption) { | ||
| var text = escapeHtml(node.text); | ||
| var text = replaceHtmlEntities(node.text); | ||
| if (node.classname || node.id) { | ||
@@ -738,9 +526,217 @@ text = renderOption[MarkType$1.CLASSNAME_OR_ID](text, node.classname, node.id); | ||
| } | ||
| function escapeHtml(text) { | ||
| function replaceHtmlEntities(text) { | ||
| return text | ||
| .replace(/&/g, '&') | ||
| .replace(/</g, '<') | ||
| .replace(/>/g, '>'); | ||
| .replace(/>/g, '>') | ||
| .replace(/"/g, '"'); | ||
| } | ||
| var forbiddenAttrChars = ['"', "'", '>', '<', '/', '=']; | ||
| function createMetadata(attribute) { | ||
| return { | ||
| text: attribute['#text'], | ||
| itemUid: attribute['data-sys-entry-uid'] || attribute['data-sys-asset-uid'], | ||
| itemType: attribute.type, | ||
| styleType: attribute['sys-style-type'], | ||
| attributes: attribute, | ||
| contentTypeUid: attribute['data-sys-content-type-uid'], | ||
| }; | ||
| } | ||
| function nodeToMetadata(attribute, textNode) { | ||
| return { | ||
| text: textNode.text, | ||
| itemUid: attribute['entry-uid'] || attribute['asset-uid'], | ||
| itemType: attribute.type, | ||
| styleType: attribute['display-type'], | ||
| attributes: attribute, | ||
| contentTypeUid: attribute['content-type-uid'], | ||
| }; | ||
| } | ||
| function attributeToString(attributes) { | ||
| var result = ''; | ||
| var _loop_1 = function (key) { | ||
| if (Object.prototype.hasOwnProperty.call(attributes, key)) { | ||
| if (forbiddenAttrChars.some(function (char) { return key.includes(char); })) { | ||
| return "continue"; | ||
| } | ||
| var value = attributes[key]; | ||
| if (Array.isArray(value)) { | ||
| value = value.join(', '); | ||
| } | ||
| else if (typeof value === 'object') { | ||
| var elementString = ''; | ||
| for (var subKey in value) { | ||
| if (Object.prototype.hasOwnProperty.call(value, subKey)) { | ||
| var subValue = value[subKey]; | ||
| if (subValue != null && subValue !== '') { | ||
| elementString += "".concat(subKey, ":").concat(subValue, "; "); | ||
| } | ||
| } | ||
| } | ||
| value = elementString; | ||
| } | ||
| result += " ".concat(key, "=\"").concat(replaceHtmlEntities(String(value)), "\""); | ||
| } | ||
| }; | ||
| for (var key in attributes) { | ||
| _loop_1(key); | ||
| } | ||
| return result; | ||
| } | ||
| function elementToJson(element) { | ||
| var obj = {}; | ||
| for (var i = 0; i < element.attributes.length; i++) { | ||
| obj[element.attributes.item(i).name] = element.attributes.item(i).value; | ||
| } | ||
| element.childNodes.forEach(function (chileNode) { | ||
| var node = (chileNode); | ||
| obj = __assign(__assign({}, obj), parseElement(node)); | ||
| }); | ||
| return obj; | ||
| } | ||
| function parseElement(node) { | ||
| var obj = {}; | ||
| if (node.nodeType === 3) { | ||
| obj['#text'] = node.textContent; | ||
| } | ||
| else if (node.nodeType === 1) { | ||
| obj[node.nodeName.toLowerCase()] = elementToJson(node); | ||
| } | ||
| return obj; | ||
| } | ||
| var frameflag = 'documentfragmentcontainer'; | ||
| String.prototype.forEachEmbeddedItem = function (callbackfn) { | ||
| var str = "<".concat(frameflag, ">").concat(this.toString(), "</").concat(frameflag, ">"); | ||
| var root = (new DOMParser()).parseFromString(str, 'text/html'); | ||
| var embeddedEntries = root.querySelectorAll(".embedded-entry"); | ||
| embeddedEntries.forEach(function (element) { | ||
| callbackfn(element.outerHTML, createMetadata(elementToJson(element))); | ||
| }); | ||
| var embeddedAsset = root.querySelectorAll(".embedded-asset"); | ||
| embeddedAsset.forEach(function (element) { | ||
| callbackfn(element.outerHTML, createMetadata(elementToJson(element))); | ||
| }); | ||
| }; | ||
| function findRenderContent(keyPaths, entry, render) { | ||
| getContent(keyPaths.split("."), entry, render); | ||
| } | ||
| function getContent(keys, object, render) { | ||
| if (keys) { | ||
| var key = keys[0]; | ||
| if (keys.length === 1 && object[key]) { | ||
| object[key] = render(object[key]); | ||
| } | ||
| else if (keys.length > 0) { | ||
| if (object[key]) { | ||
| var newKeys = keys.slice(1); | ||
| if (Array.isArray(object[key])) { | ||
| // tslint:disable-next-line: prefer-for-of | ||
| for (var _i = 0, _a = object[key]; _i < _a.length; _i++) { | ||
| var objKey = _a[_i]; | ||
| getContent(newKeys, objKey, render); | ||
| } | ||
| } | ||
| else if (typeof object[key] === 'object') { | ||
| getContent(newKeys, object[key], render); | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| /** | ||
| * | ||
| * @param {EntryEmbedable| EntryEmbedable[]} entry - Objects that contains RTE with embedded objects | ||
| * @param {string[]} paths - Key paths for RTE contents in Entry object | ||
| * @param {RenderOption?} renderOption - Optional render options to render content | ||
| */ | ||
| function render(option) { | ||
| function findContent(path, entry) { | ||
| findRenderContent(path, entry, function (content) { | ||
| return renderContent(content, { entry: entry, renderOption: option.renderOption }); | ||
| }); | ||
| } | ||
| function findAndRender(entry) { | ||
| if (!option.paths || option.paths.length === 0) { | ||
| Object.keys(__assign({}, entry._embedded_items)).forEach(function (path) { | ||
| findContent(path, entry); | ||
| }); | ||
| } | ||
| else { | ||
| option.paths.forEach(function (path) { | ||
| findContent(path, entry); | ||
| }); | ||
| } | ||
| } | ||
| if (option.entry instanceof Array) { | ||
| option.entry.forEach(function (entry) { | ||
| findAndRender(entry); | ||
| }); | ||
| } | ||
| else { | ||
| findAndRender(option.entry); | ||
| } | ||
| } | ||
| /** | ||
| * | ||
| * @param {string | string[]} content - RTE content to render | ||
| * @param {EntryEmbedable} options.entry - Entry object containing embedded objects | ||
| * @param {RenderOption?} options.renderOption - Optional render options to render content | ||
| */ | ||
| function renderContent(content, option) { | ||
| // return blank if content not present | ||
| if (!content || content === undefined) { | ||
| return ''; | ||
| } | ||
| // render content of type string | ||
| if (typeof content === 'string') { | ||
| var contentToReplace_1 = content; | ||
| content.forEachEmbeddedItem(function (embededObjectTag, object) { | ||
| contentToReplace_1 = findAndReplaceEmbeddedItem(contentToReplace_1, embededObjectTag, object, option); | ||
| }); | ||
| return contentToReplace_1; | ||
| } | ||
| // render content of type array of string | ||
| var resultContent = []; | ||
| content.forEach(function (element) { | ||
| resultContent.push(renderContent(element, option)); | ||
| }); | ||
| return resultContent; | ||
| } | ||
| function findAndReplaceEmbeddedItem(content, embededObjectTag, metadata, option) { | ||
| var embeddedObjects = findEmbeddedItems(metadata, option.entry); | ||
| var renderString = findRenderString(embeddedObjects[0], metadata, option.renderOption); | ||
| return content.replace(embededObjectTag, renderString); | ||
| } | ||
| var Node = /** @class */ (function () { | ||
| function Node() { | ||
| } | ||
| return Node; | ||
| }()); | ||
| var Document = /** @class */ (function (_super) { | ||
| __extends(Document, _super); | ||
| function Document() { | ||
| var _this = _super.call(this) || this; | ||
| _this.type = NodeType$1.DOCUMENT; | ||
| return _this; | ||
| } | ||
| return Document; | ||
| }(Node)); | ||
| var TextNode = /** @class */ (function (_super) { | ||
| __extends(TextNode, _super); | ||
| function TextNode(text) { | ||
| var _this = _super.call(this) || this; | ||
| _this.text = text; | ||
| return _this; | ||
| } | ||
| return TextNode; | ||
| }(Node)); | ||
| function jsonToHTML$1(option) { | ||
@@ -747,0 +743,0 @@ if (option.entry instanceof Array) { |
@@ -37,3 +37,3 @@ var __assign = (this && this.__assign) || function () { | ||
| export function textNodeToHTML(node, renderOption) { | ||
| var text = escapeHtml(node.text); | ||
| var text = replaceHtmlEntities(node.text); | ||
| if (node.classname || node.id) { | ||
@@ -136,8 +136,10 @@ text = renderOption[MarkType.CLASSNAME_OR_ID](text, node.classname, node.id); | ||
| } | ||
| function escapeHtml(text) { | ||
| export function replaceHtmlEntities(text) { | ||
| return text | ||
| .replace(/&/g, '&') | ||
| .replace(/</g, '<') | ||
| .replace(/>/g, '>'); | ||
| .replace(/>/g, '>') | ||
| .replace(/"/g, '"'); | ||
| } | ||
| export var forbiddenAttrChars = ['"', "'", '>', '<', '/', '=']; | ||
| //# sourceMappingURL=enumerate-entries.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"enumerate-entries.js","sourceRoot":"","sources":["../../../src/helper/enumerate-entries.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"enumerate-entries.js","sourceRoot":"","sources":["../../../src/helper/enumerate-entries.ts"],"names":[],"mappings":"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"} |
@@ -0,1 +1,2 @@ | ||
| import { replaceHtmlEntities, forbiddenAttrChars } from '../helper/enumerate-entries'; | ||
| export function createMetadata(attribute) { | ||
@@ -25,28 +26,22 @@ return { | ||
| if (Object.prototype.hasOwnProperty.call(attributes, key)) { | ||
| var element = attributes[key]; | ||
| if (element instanceof Array) { | ||
| var elementString_1 = ''; | ||
| var isFirst_1 = true; | ||
| element.forEach(function (value) { | ||
| if (isFirst_1) { | ||
| elementString_1 += "".concat(value); | ||
| isFirst_1 = false; | ||
| } | ||
| else { | ||
| elementString_1 += ", ".concat(value); | ||
| } | ||
| }); | ||
| element = elementString_1; | ||
| if (forbiddenAttrChars.some(function (char) { return key.includes(char); })) { | ||
| return "continue"; | ||
| } | ||
| else if (typeof element === 'object') { | ||
| var value = attributes[key]; | ||
| if (Array.isArray(value)) { | ||
| value = value.join(', '); | ||
| } | ||
| else if (typeof value === 'object') { | ||
| var elementString = ''; | ||
| for (var elementKey in element) { | ||
| if (Object.prototype.hasOwnProperty.call(element, elementKey)) { | ||
| var value = element[elementKey]; | ||
| elementString += "".concat(elementKey, ":").concat(value, "; "); | ||
| for (var subKey in value) { | ||
| if (Object.prototype.hasOwnProperty.call(value, subKey)) { | ||
| var subValue = value[subKey]; | ||
| if (subValue != null && subValue !== '') { | ||
| elementString += "".concat(subKey, ":").concat(subValue, "; "); | ||
| } | ||
| } | ||
| } | ||
| element = elementString; | ||
| value = elementString; | ||
| } | ||
| result += " ".concat(key, "=\"").concat(element, "\""); | ||
| result += " ".concat(key, "=\"").concat(replaceHtmlEntities(String(value)), "\""); | ||
| } | ||
@@ -53,0 +48,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"metadata-model.js","sourceRoot":"","sources":["../../../src/Models/metadata-model.ts"],"names":[],"mappings":"AAkCA,MAAM,UAAU,cAAc,CAAC,SAAqB;IAClD,OAAO;QACL,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC;QACxB,OAAO,EAAE,SAAS,CAAC,oBAAoB,CAAC,IAAI,SAAS,CAAC,oBAAoB,CAAC;QAC3E,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,gBAAgB,CAAc;QACnD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,2BAA2B,CAAC;KACvD,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,cAAc,CAAC,SAAqB,EAAE,QAAkB;IACtE,OAAO;QACL,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,OAAO,EAAE,SAAS,CAAC,WAAW,CAAC,IAAI,SAAS,CAAC,WAAW,CAAC;QACzD,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,cAAc,CAAc;QACjD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,kBAAkB,CAAC;KAC9C,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,UAAsB;IACtD,IAAI,MAAM,GAAG,EAAE,CAAC;4BACL,GAAG;QACZ,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,EAAE;YACzD,IAAI,OAAO,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;YAC9B,IAAI,OAAO,YAAY,KAAK,EAAE;gBAC5B,IAAI,eAAa,GAAG,EAAE,CAAC;gBACvB,IAAI,SAAO,GAAG,IAAI,CAAC;gBACnB,OAAO,CAAC,OAAO,CAAC,UAAC,KAAK;oBACpB,IAAI,SAAO,EAAE;wBACX,eAAa,IAAI,UAAG,KAAK,CAAE,CAAC;wBAC5B,SAAO,GAAG,KAAK,CAAC;qBACjB;yBAAM;wBACL,eAAa,IAAI,YAAK,KAAK,CAAE,CAAC;qBAC/B;gBACH,CAAC,CAAC,CAAC;gBACH,OAAO,GAAG,eAAa,CAAC;aACzB;iBAAM,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;gBACtC,IAAI,aAAa,GAAG,EAAE,CAAC;gBACvB,KAAK,IAAM,UAAU,IAAI,OAAO,EAAE;oBAChC,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,EAAE,UAAU,CAAC,EAAE;wBAC7D,IAAM,KAAK,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC;wBAClC,aAAa,IAAI,UAAG,UAAU,cAAI,KAAK,OAAI,CAAC;qBAC7C;iBACF;gBACD,OAAO,GAAG,aAAa,CAAC;aACzB;YACD,MAAM,IAAI,WAAI,GAAG,gBAAK,OAAO,OAAG,CAAC;SAClC;;IA1BH,KAAK,IAAM,GAAG,IAAI,UAAU;gBAAjB,GAAG;KA2Bb;IACD,OAAO,MAAM,CAAC;AAChB,CAAC"} | ||
| {"version":3,"file":"metadata-model.js","sourceRoot":"","sources":["../../../src/Models/metadata-model.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,MAAM,6BAA6B,CAAC;AAkCtF,MAAM,UAAU,cAAc,CAAC,SAAqB;IAClD,OAAO;QACL,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC;QACxB,OAAO,EAAE,SAAS,CAAC,oBAAoB,CAAC,IAAI,SAAS,CAAC,oBAAoB,CAAC;QAC3E,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,gBAAgB,CAAc;QACnD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,2BAA2B,CAAC;KACvD,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,cAAc,CAAC,SAAqB,EAAE,QAAkB;IACtE,OAAO;QACL,IAAI,EAAE,QAAQ,CAAC,IAAI;QACnB,OAAO,EAAE,SAAS,CAAC,WAAW,CAAC,IAAI,SAAS,CAAC,WAAW,CAAC;QACzD,QAAQ,EAAE,SAAS,CAAC,IAAI;QACxB,SAAS,EAAE,SAAS,CAAC,cAAc,CAAc;QACjD,UAAU,EAAE,SAAS;QACrB,cAAc,EAAE,SAAS,CAAC,kBAAkB,CAAC;KAC9C,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,UAAsB;IACtD,IAAI,MAAM,GAAG,EAAE,CAAC;4BACL,GAAG;QACZ,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,EAAE;YACzD,IAAI,kBAAkB,CAAC,IAAI,CAAC,UAAA,IAAI,IAAI,OAAA,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAlB,CAAkB,CAAC,EAAE;;aAExD;YACD,IAAI,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC;YAC5B,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;gBACxB,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aAC1B;iBAAM,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;gBACpC,IAAI,aAAa,GAAG,EAAE,CAAC;gBACvB,KAAK,IAAM,MAAM,IAAI,KAAK,EAAE;oBAC1B,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,CAAC,EAAE;wBACvD,IAAM,QAAQ,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;wBAC/B,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,KAAK,EAAE,EAAE;4BACvC,aAAa,IAAI,UAAG,MAAM,cAAI,QAAQ,OAAI,CAAC;yBAC5C;qBACF;iBACF;gBACD,KAAK,GAAG,aAAa,CAAC;aACvB;YACD,MAAM,IAAI,WAAI,GAAG,gBAAK,mBAAmB,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,OAAG,CAAC;SAC7D;;IArBH,KAAK,IAAM,GAAG,IAAI,UAAU;gBAAjB,GAAG;KAsBb;IACD,OAAO,MAAM,CAAC;AAChB,CAAC"} |
@@ -20,7 +20,7 @@ var _a; | ||
| _a[NodeType.IMAGE] = function (node, next) { | ||
| var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
| var sanitizedSrc = encodeURI(sanitizeHTML(node.attrs.src || node.attrs.url)); | ||
| return "<img".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\" />").concat(sanitizeHTML(next(node.children))); | ||
| }, | ||
| _a[NodeType.EMBED] = function (node, next) { | ||
| var sanitizedSrc = sanitizeHTML(node.attrs.src || node.attrs.url); | ||
| var sanitizedSrc = encodeURI(sanitizeHTML(node.attrs.src || node.attrs.url)); | ||
| return "<iframe".concat(node.attrs.style ? " style=\"".concat(node.attrs.style, "\"") : "").concat(node.attrs['class-name'] ? " class=\"".concat(node.attrs['class-name'], "\"") : "").concat(node.attrs.id ? " id=\"".concat(node.attrs.id, "\"") : "", " src=\"").concat(sanitizedSrc, "\">").concat(sanitizeHTML(next(node.children)), "</iframe>"); | ||
@@ -124,3 +124,3 @@ }, | ||
| if (node.attrs.type === 'asset') { | ||
| var src = node.attrs['asset-link']; | ||
| var src = encodeURI(node.attrs['asset-link']); | ||
| var alt = (_b = (_a = node.attrs) === null || _a === void 0 ? void 0 : _a['redactor-attributes']) === null || _b === void 0 ? void 0 : _b['alt']; | ||
@@ -127,0 +127,0 @@ var link = node.attrs.link; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"default-node-options.js","sourceRoot":"","sources":["../../../src/options/default-node-options.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"default-node-options.js","sourceRoot":"","sources":["../../../src/options/default-node-options.ts"],"names":[],"mappings":";AACA,OAAO,QAAQ,MAAM,oBAAoB,CAAC;AAE1C,OAAO,QAAQ,MAAM,oBAAoB,CAAC;AAC1C,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAElD,MAAM,CAAC,IAAM,iBAAiB;IAC1B,GAAC,QAAQ,CAAC,QAAQ,IAAE,UAAC,IAAU;QAC3B,OAAO,EAAE,CAAA;IACb,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,YAAK,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,SAAM,CAAA;IAC1O,CAAC;IACD,GAAC,QAAQ,CAAC,IAAI,IAAE,UAAC,IAAU,EAAE,IAAU;QACnC,IAAM,aAAa,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACtE,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE;YACnB,OAAO,YAAK,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,qBAAU,aAAa,yBAAa,IAAI,CAAC,KAAK,CAAC,MAAM,gBAAK,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,SAAM,CAAA;SAC/R;QACD,OAAO,YAAK,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,qBAAU,aAAa,gBAAK,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,SAAM,CAAA;IAClQ,CAAC;IACD,GAAC,QAAQ,CAAC,KAAK,IAAE,UAAC,IAAU,EAAE,IAAU;QACpC,IAAM,YAAY,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;QAC/E,OAAO,cAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,oBAAS,YAAY,kBAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAE,CAAA;IAChQ,CAAC;IACD,GAAC,QAAQ,CAAC,KAAK,IAAE,UAAC,IAAU,EAAE,IAAU;QACpC,IAAM,YAAY,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;QAC/E,OAAO,iBAAU,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,oBAAS,YAAY,gBAAK,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,cAAW,CAAA;IAC1Q,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,UAAU,IAAE,UAAC,IAAU,EAAE,IAAU;QACzC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,QAAQ,IAAE,UAAC,IAAU,EAAE,IAAU;QACvC,OAAO,oBAAa,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,gBAAa,CAAA;IACtE,CAAC;IACD,GAAC,QAAQ,CAAC,YAAY,IAAE,UAAC,IAAU,EAAE,IAAU;QAC3C,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,EAAE,IAAE,UAAC,IAAU,EAAE,IAAU;QACjC,OAAO,MAAM,CAAA;IACjB,CAAC;IACD,GAAC,QAAQ,CAAC,KAAK,IAAG,UAAC,IAAU,EAAE,IAAU;QACrC,sDAAsD;QACtD,IAAI,YAAY,GAAG,EAAE,CAAC;QACtB,IAAI,IAAI,CAAC,KAAK,CAAC,SAAS,IAAI,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;YAC7D,IAAM,YAAU,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,UAAC,GAAG,EAAE,KAAK,IAAK,OAAA,GAAG,GAAG,KAAK,EAAX,CAAW,EAAE,CAAC,CAAC,CAAC;YAC/E,YAAY,GAAG,WAAI,QAAQ,CAAC,SAAS,2BAAgB,YAAU,QAAI,CAAC;YACpE,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,OAAO,CAAC,UAAA,QAAQ;gBACjC,IAAM,eAAe,GAAG,CAAC,QAAQ,GAAG,YAAU,CAAC,GAAG,GAAG,CAAC;gBACtD,YAAY,IAAI,WAAI,QAAQ,CAAC,GAAG,4BAAiB,eAAe,CAAC,OAAO,CAAC,CAAC,CAAC,UAAM,CAAC;YACtF,CAAC,CAAC,CAAC;YACH,YAAY,IAAI,YAAK,QAAQ,CAAC,SAAS,MAAG,CAAC;SAC9C;QAED,oDAAoD;QACpD,OAAO,gBAAS,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YACjE,UAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YAC3E,UAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,MAAG;YACnD,UAAG,YAAY,CAAE;YACjB,UAAG,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAE;YACtC,UAAU,CAAC;IACtB,CAAC;IACD,GAAC,QAAQ,CAAC,YAAY,IAAE,UAAC,IAAU,EAAE,IAAU;QAC3C,OAAO,gBAAS,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,aAAU,CAAA;IAClP,CAAC;IACD,GAAC,QAAQ,CAAC,UAAU,IAAE,UAAC,IAAU,EAAE,IAAU;QACzC,OAAO,gBAAS,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,aAAU,CAAA;IAClP,CAAC;IACD,GAAC,QAAQ,CAAC,YAAY,IAAE,UAAC,IAAU,EAAE,IAAU;QAC3C,OAAO,gBAAS,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,aAAU,CAAA;IAClP,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QACxC,OAAO,aAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,UAAO,CAAA;IAC5O,CAAC;IACD,GAAC,QAAQ,CAAC,UAAU,IAAE,UAAC,IAAU,EAAE,IAAU;QACzC,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI;YAAE,OAAO,EAAE,CAAC;QAE/B,OAAO,KAAK;YACJ,UAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAa,IAAI,CAAC,KAAK,CAAC,OAAO,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YACjE,UAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAa,IAAI,CAAC,KAAK,CAAC,OAAO,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YACjE,UAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YAC3D,UAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YAC3E,UAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAE;YACvF,OAAO,CAAA;IACnB,CAAC;IACD,GAAC,QAAQ,CAAC,UAAU,IAAE,UAAC,IAAU,EAAE,IAAU;QACzC,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI;YAAE,OAAO,EAAE,CAAC;QAE/B,OAAO,KAAK;YACJ,UAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAa,IAAI,CAAC,KAAK,CAAC,OAAO,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YACjE,UAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,qBAAa,IAAI,CAAC,KAAK,CAAC,OAAO,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YACjE,UAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YAC3D,UAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,CAAE;YAC3E,UAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAE;YACvF,OAAO,CAAA;IACnB,CAAC;IACD,GAAC,QAAQ,CAAC,WAAW,IAAE,UAAC,IAAU,EAAE,IAAU;QAC1C,OAAO,qBAAc,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,kBAAe,CAAA;IACnM,CAAC;IACD,GAAC,QAAQ,CAAC,IAAI,IAAE,UAAC,IAAU,EAAE,IAAU;QACnC,OAAO,eAAQ,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAQ,IAAI,CAAC,KAAK,CAAC,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,YAAS,CAAA;IACvL,CAAC;IAED,GAAC,WAAW,IAAE,UAAC,IAAU,EAAE,IAAU;;QACjC,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,OAAO,EAAE;YAC7B,IAAM,GAAG,GAAG,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC;YAChD,IAAM,GAAG,GAAG,MAAA,MAAA,IAAI,CAAC,KAAK,0CAAG,qBAAqB,CAAC,0CAAG,KAAK,CAAC,CAAC;YACzD,IAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;YAC7B,IAAM,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,IAAI,EAAE,CAAC;YACvC,IAAM,OAAO,GAAG,CAAA,MAAA,MAAA,IAAI,CAAC,KAAK,0CAAG,qBAAqB,CAAC,0CAAG,eAAe,CAAC,MAAI,MAAA,IAAI,CAAC,KAAK,0CAAG,eAAe,CAAC,CAAA,IAAI,EAAE,CAAC;YAC9G,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;YAC/B,IAAM,SAAS,GAAE,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;YAEzC,IAAI,QAAQ,GAAG,cAAO,SAAS,CAAC,CAAC,CAAC,uBAAe,SAAS,OAAG,CAAC,CAAC,CAAC,EAAE,SAAI,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,mBAAW,YAAY,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,OAAG,CAAA,CAAC,CAAC,EAAE,SAAG,GAAG,CAAC,CAAC,CAAC,iBAAS,YAAY,CAAC,GAAG,CAAC,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,GAAG,CAAC,CAAC,CAAC,iBAAS,GAAG,OAAG,CAAC,CAAC,CAAC,EAAE,SAAI,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,oBAAkB,CAAC,CAAC,CAAC,EAAE,SAAI,KAAK,CAAC,CAAC,CAAC,mBAAW,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,QAAM,CAAC;YAE7T,OAAO,iBAAU,KAAK,CAAC,CAAC,CAAC,mBAAW,KAAK,OAAG,CAAC,CAAC,CAAC,EAAE,MAAG;gBAC5C,CAAC,IAAI,CAAC,CAAC,CAAC,oBAAY,IAAI,yBAAa,MAAM,IAAI,EAAE,QAAI,CAAC,CAAC,CAAC,EAAE,CAAC;gBAC3D,QAAQ;gBACR,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC;gBACpB,CAAC,OAAO,CAAC,CAAC,CAAC,sBAAe,OAAO,kBAAe,CAAC,CAAC,CAAC,EAAE,CAAC;gBACtD,WAAW,CAAC;SACvB;QACD,OAAO,EAAE,CAAA;IACb,CAAC;IACD,GAAC,SAAS,IAAE,UAAC,IAAU,EAAE,IAAU;QAC/B,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAA;IAC5C,CAAC;IAED,GAAC,QAAQ,CAAC,IAAI,IAAE,UAAC,IAAY;QACzB,OAAO,kBAAW,YAAY,CAAC,IAAI,CAAC,cAAW,CAAA;IACnD,CAAC;IACD,GAAC,QAAQ,CAAC,MAAM,IAAE,UAAC,IAAY;QAC3B,OAAO,cAAO,YAAY,CAAC,IAAI,CAAC,UAAO,CAAA;IAC3C,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAY;QAC9B,OAAO,aAAM,YAAY,CAAC,IAAI,CAAC,SAAM,CAAA;IACzC,CAAC;IACD,GAAC,QAAQ,CAAC,cAAc,IAAE,UAAC,IAAY;QACnC,OAAO,kBAAW,YAAY,CAAC,IAAI,CAAC,cAAW,CAAA;IACnD,CAAC;IACD,GAAC,QAAQ,CAAC,WAAW,IAAE,UAAC,IAAY;QAChC,OAAO,uCAAgC,YAAY,CAAC,IAAI,CAAC,YAAS,CAAA;IACtE,CAAC;IACD,GAAC,QAAQ,CAAC,SAAS,IAAE,UAAC,IAAY;QAC9B,OAAO,eAAQ,YAAY,CAAC,IAAI,CAAC,WAAQ,CAAA;IAC7C,CAAC;IACD,GAAC,QAAQ,CAAC,WAAW,IAAE,UAAC,IAAY;QAChC,OAAO,eAAQ,YAAY,CAAC,IAAI,CAAC,WAAQ,CAAA;IAC7C,CAAC;IACD,GAAC,QAAQ,CAAC,KAAK,IAAE,UAAC,IAAY;QAC1B,OAAO,gBAAS,YAAY,CAAC,IAAI,CAAC,CAAE,CAAA;IACxC,CAAC;IACD,GAAC,QAAQ,CAAC,eAAe,IAAE,UAAC,IAAY,EAAE,SAAiB,EAAE,EAAS;QAClE,OAAO,eAAQ,SAAS,CAAC,CAAC,CAAC,mBAAW,SAAS,OAAG,CAAC,CAAC,CAAC,EAAE,SAAG,EAAE,CAAC,CAAC,CAAC,gBAAQ,EAAE,OAAG,CAAC,CAAC,CAAC,EAAE,cAAI,YAAY,CAAC,IAAI,CAAC,YAAS,CAAA;IACpH,CAAC;OAEJ,CAAA"} |
@@ -15,3 +15,3 @@ var _a; | ||
| _a[StyleType.LINK] = function (item, metadata) { | ||
| var url = sanitizeHTML(item.url || 'undefined'); | ||
| var url = encodeURI(sanitizeHTML(item.url || 'undefined')); | ||
| var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.uid : '')); | ||
@@ -21,3 +21,3 @@ return "<a href=\"".concat(url, "\">").concat(text, "</a>"); | ||
| _a[StyleType.DISPLAY] = function (item, metadata) { | ||
| var url = sanitizeHTML(item.url || 'undefined'); | ||
| var url = encodeURI(sanitizeHTML(item.url || 'undefined')); | ||
| var alt = sanitizeHTML(metadata.attributes.alt || item.title || item.filename || item.uid | ||
@@ -28,3 +28,3 @@ || (item.system ? item.system.uid : '')); | ||
| _a[StyleType.DOWNLOAD] = function (item, metadata) { | ||
| var href = sanitizeHTML(item.url || 'undefined'); | ||
| var href = encodeURI(sanitizeHTML(item.url || 'undefined')); | ||
| var text = sanitizeHTML(metadata.text || item.title || item.uid || (item.system ? item.system.content_type_uid : '')); | ||
@@ -31,0 +31,0 @@ return "<a href=\"".concat(href, "\">").concat(text, "</a>"); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"default-options.js","sourceRoot":"","sources":["../../../src/options/default-options.ts"],"names":[],"mappings":";AAAA,OAAO,SAAS,MAAM,8BAA8B,CAAC;AAKrD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAA;AAEjD,MAAM,CAAC,IAAM,cAAc;IACzB,GAAC,SAAS,CAAC,KAAK,IAAG,UAAC,IAA8B;QAChD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,IAAM,gBAAgB,GAAG,YAAY,CAAC,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACnH,OAAO,kBAAW,KAAK,wCAA8B,gBAAgB,sBAAmB,CAAC;IAC3F,CAAC;IACD,GAAC,SAAS,CAAC,MAAM,IAAG,UAAC,IAA8B;QACjD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,OAAO,gBAAS,KAAK,YAAS,CAAC;IACjC,CAAC;IACD,GAAC,SAAS,CAAC,IAAI,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACnE,IAAM,GAAG,GAAG,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC;QAClD,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3G,OAAO,oBAAY,GAAG,gBAAK,IAAI,SAAM,CAAC;IACxC,CAAC;IACD,GAAC,SAAS,CAAC,OAAO,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACtE,IAAM,GAAG,GAAG,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC;QAClD,IAAM,GAAG,GAAG,YAAY,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG;eACtF,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3C,OAAO,qBAAa,GAAG,sBAAU,GAAG,UAAM,CAAC;IAC7C,CAAC;IACD,GAAC,SAAS,CAAC,QAAQ,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACvE,IAAM,IAAI,GAAG,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC;QACnD,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACxH,OAAO,oBAAY,IAAI,gBAAK,IAAI,SAAM,CAAC;IACzC,CAAC;OACF,CAAC"} | ||
| {"version":3,"file":"default-options.js","sourceRoot":"","sources":["../../../src/options/default-options.ts"],"names":[],"mappings":";AAAA,OAAO,SAAS,MAAM,8BAA8B,CAAC;AAKrD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAA;AAEjD,MAAM,CAAC,IAAM,cAAc;IACzB,GAAC,SAAS,CAAC,KAAK,IAAG,UAAC,IAA8B;QAChD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,IAAM,gBAAgB,GAAG,YAAY,CAAC,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACnH,OAAO,kBAAW,KAAK,wCAA8B,gBAAgB,sBAAmB,CAAC;IAC3F,CAAC;IACD,GAAC,SAAS,CAAC,MAAM,IAAG,UAAC,IAA8B;QACjD,IAAM,KAAK,GAAG,YAAY,CAAC,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC;QACnD,OAAO,gBAAS,KAAK,YAAS,CAAC;IACjC,CAAC;IACD,GAAC,SAAS,CAAC,IAAI,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACnE,IAAM,GAAG,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC,CAAC;QAC7D,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3G,OAAO,oBAAY,GAAG,gBAAK,IAAI,SAAM,CAAC;IACxC,CAAC;IACD,GAAC,SAAS,CAAC,OAAO,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACtE,IAAM,GAAG,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC,CAAC;QAC7D,IAAM,GAAG,GAAG,YAAY,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,GAAG;eACtF,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QAC3C,OAAO,qBAAa,GAAG,sBAAU,GAAG,UAAM,CAAC;IAC7C,CAAC;IACD,GAAC,SAAS,CAAC,QAAQ,IAAG,UAAC,IAA8B,EAAE,QAAkB;QACvE,IAAM,IAAI,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,WAAW,CAAC,CAAC,CAAC;QAC9D,IAAM,IAAI,GAAG,YAAY,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;QACxH,OAAO,oBAAY,IAAI,gBAAK,IAAI,SAAM,CAAC;IACzC,CAAC;OACF,CAAC"} |
@@ -12,1 +12,3 @@ import { EmbeddedItem, EntryEmbedable } from '../Models/embedded-object'; | ||
| export declare function referenceToHTML(node: Node, renderOption: RenderOption, renderEmbed?: (metadata: Metadata) => EmbeddedItem | EntryNode): string; | ||
| export declare function replaceHtmlEntities(text: string): string; | ||
| export declare const forbiddenAttrChars: string[]; |
+3
-3
| { | ||
| "name": "@contentstack/utils", | ||
| "version": "1.3.18", | ||
| "version": "1.3.19", | ||
| "description": "Contentstack utilities for Javascript", | ||
@@ -41,3 +41,3 @@ "main": "dist/index.es.js", | ||
| "@types/jest": "^26.0.24", | ||
| "babel-core": "^6.26.3", | ||
| "babel-core": "^4.7.16", | ||
| "babel-jest": "^29.7.0", | ||
@@ -50,3 +50,3 @@ "babel-loader": "8.4.1", | ||
| "jest": "^29.7.0", | ||
| "jest-coverage-badges": "^1.1.2", | ||
| "jest-coverage-badges": "^1.0.0", | ||
| "jest-environment-jsdom": "^29.7.0", | ||
@@ -53,0 +53,0 @@ "jest-html-reporters": "^2.1.7", |
Sorry, the diff of this file is too big to display
270534
0.34%2327
-0.21%