Server IP : 162.213.251.212 / Your IP : 18.223.206.27 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/needapair.com/node_modules/docxtemplater/js/ |
Upload File : |
"use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } var _require = require("lodash"), merge = _require.merge, cloneDeep = _require.cloneDeep; var _require2 = require("./doc-utils.js"), pushArray = _require2.pushArray; function isPlaceholder(part) { return part.type === "placeholder"; } var slideNumRegex = /ppt\/slides\/slide([0-9]+).xml/; function getSlideIndex(path) { return parseInt(path.replace(slideNumRegex, "$1"), 10) - 1; } function _getTags(postParsed) { var tags = {}; var stack = [{ items: postParsed.filter(isPlaceholder), parents: [], path: [] }]; function processFiltered(part, current, filtered) { if (filtered.length) { stack.push({ items: filtered, parents: [].concat(_toConsumableArray(current.parents), [part]), path: part.value ? [].concat(_toConsumableArray(current.path), [part.value]) : _toConsumableArray(current.path) }); } } function getLocalTags(tags, path) { var sizeScope = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : path.length; var localTags = tags; for (var i = 0; i < sizeScope; i++) { localTags = localTags[path[i]]; } return localTags; } function getScopeSize(part, parents) { return parents.reduce(function (size, parent) { var lIndexLoop = typeof parent.lIndex === "number" ? parent.lIndex : parseInt(parent.lIndex.split("-")[0], 10); return lIndexLoop > part.lIndex ? size - 1 : size; }, parents.length); } while (stack.length > 0) { var current = stack.pop(); var localTags = getLocalTags(tags, current.path); for (var _i2 = 0, _current$items2 = current.items; _i2 < _current$items2.length; _i2++) { var _localTags2, _part$value; var part = _current$items2[_i2]; if (part.cellParsed) { for (var _i4 = 0, _part$cellParsed2 = part.cellParsed; _i4 < _part$cellParsed2.length; _i4++) { var cp = _part$cellParsed2[_i4]; if (cp.type === "placeholder" && cp.module !== "pro-xml-templating/xls-module-loop") { var _localTags, _cp$value; var sizeScope = getScopeSize(part, current.parents); localTags = getLocalTags(tags, current.path, sizeScope); (_localTags = localTags)[_cp$value = cp.value] || (_localTags[_cp$value] = {}); } } continue; } if (part.attrParsed) { for (var key in part.attrParsed) { processFiltered(part, current, part.attrParsed[key].filter(isPlaceholder)); } continue; } if (part.dataBound === false && part.subparsed) { processFiltered(part, current, part.subparsed.filter(isPlaceholder)); continue; } (_localTags2 = localTags)[_part$value = part.value] || (_localTags2[_part$value] = {}); if (part.subparsed) { processFiltered(part, current, part.subparsed.filter(isPlaceholder)); } } } return tags; } function _getStructuredTags(postParsed) { return postParsed.filter(isPlaceholder).map(function (part) { part.subparsed && (part.subparsed = _getStructuredTags(part.subparsed)); if (part.attrParsed) { part.subparsed = []; if (part.attrParsed) { part.subparsed = []; for (var key in part.attrParsed) { part.subparsed = part.subparsed.concat(part.attrParsed[key]); } return part; } } return part; }, {}); } var InspectModule = /*#__PURE__*/function () { function InspectModule() { _classCallCheck(this, InspectModule); this.name = "InspectModule"; this.inspect = {}; this.fullInspected = {}; this.filePath = null; } return _createClass(InspectModule, [{ key: "clone", value: function clone() { return new InspectModule(); } }, { key: "optionsTransformer", value: function optionsTransformer(options, docxtemplater) { this.fileTypeConfig = docxtemplater.fileTypeConfig; this.zip = docxtemplater.zip; this.targets = docxtemplater.targets; this.fileType = docxtemplater.fileType; this.docxtemplater = docxtemplater; return options; } }, { key: "set", value: function set(obj) { if (obj.data) { this.inspect.tags = obj.data; } if (obj.pptxCustomMap) { this.pptxCustomMap = obj.pptxCustomMap; } if (obj.inspect) { if (obj.inspect.filePath) { this.filePath = obj.inspect.filePath; this.inspect = this.fullInspected[this.filePath] || {}; } if (obj.inspect.content) { this.inspect.content = obj.inspect.content; } else if (obj.inspect.postparsed) { this.inspect.postparsed = cloneDeep(obj.inspect.postparsed); } else if (obj.inspect.parsed) { this.inspect.parsed = cloneDeep(obj.inspect.parsed); } else if (obj.inspect.lexed) { this.inspect.lexed = cloneDeep(obj.inspect.lexed); } else if (obj.inspect.xmllexed) { this.inspect.xmllexed = cloneDeep(obj.inspect.xmllexed); } if (obj.inspect.resolved) { this.inspect.resolved = obj.inspect.resolved; } this.fullInspected[this.filePath] = this.inspect; } } }, { key: "nullGetter", value: function nullGetter(part, scopeManager, xt) { var inspected = this.fullInspected[xt.filePath]; inspected.nullValues || (inspected.nullValues = { summary: [], detail: [] }); inspected.nullValues.detail.push({ part: part, scopeManager: scopeManager }); inspected.nullValues.summary.push(scopeManager.scopePath.concat(part.value)); } }, { key: "getInspected", value: function getInspected(file) { var si = getSlideIndex(file); var inspected = cloneDeep(this.fullInspected[file].postparsed); if (si != null && !isNaN(si) && this.pptxCustomMap && this.pptxCustomMap[si]) { var map = this.pptxCustomMap[si]; if (map) { inspected = [_objectSpread(_objectSpread({}, map), {}, { type: "placeholder", module: "pro-xml-templating/slides-module-repeat", subparsed: inspected })]; } } return inspected; } }, { key: "getTags", value: function getTags(file) { file || (file = this.fileTypeConfig.textPath(this.docxtemplater)); var inspected = this.getInspected(file); return _getTags(inspected); } }, { key: "getAllTags", value: function getAllTags() { var _this = this; return Object.keys(this.fullInspected).reduce(function (result, file) { return merge(result, _this.getTags(file)); }, {}); } }, { key: "getStructuredTags", value: function getStructuredTags(file) { file || (file = this.fileTypeConfig.textPath(this.docxtemplater)); var inspected = this.getInspected(file); return _getStructuredTags(inspected); } }, { key: "getAllStructuredTags", value: function getAllStructuredTags() { var _this2 = this; return Object.keys(this.fullInspected).reduce(function (result, file) { return pushArray(result, _this2.getStructuredTags(file)); }, []); } }, { key: "getFileType", value: function getFileType() { return this.fileType; } }, { key: "getTemplatedFiles", value: function getTemplatedFiles() { return this.docxtemplater.templatedFiles; } }]); }(); module.exports = function () { return new InspectModule(); };