@restnfeel/agentc-starter-kit
Version:
한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템
43 lines (34 loc) • 1.5 kB
JavaScript
import { __exports as notesReader } from '../../../../_virtual/notes-reader.js';
import { __require as requireDocuments } from '../documents.js';
import { __require as requireResults } from '../results.js';
var hasRequiredNotesReader;
function requireNotesReader () {
if (hasRequiredNotesReader) return notesReader;
hasRequiredNotesReader = 1;
var documents = /*@__PURE__*/ requireDocuments();
var Result = /*@__PURE__*/ requireResults().Result;
notesReader.createFootnotesReader = createReader.bind(notesReader, "footnote");
notesReader.createEndnotesReader = createReader.bind(notesReader, "endnote");
function createReader(noteType, bodyReader) {
function readNotesXml(element) {
return Result.combine(element.getElementsByTagName("w:" + noteType)
.filter(isFootnoteElement)
.map(readFootnoteElement));
}
function isFootnoteElement(element) {
var type = element.attributes["w:type"];
return type !== "continuationSeparator" && type !== "separator";
}
function readFootnoteElement(footnoteElement) {
var id = footnoteElement.attributes["w:id"];
return bodyReader.readXmlElements(footnoteElement.children)
.map(function(body) {
return documents.Note({noteType: noteType, noteId: id, body: body});
});
}
return readNotesXml;
}
return notesReader;
}
export { requireNotesReader as __require };
//# sourceMappingURL=notes-reader.js.map