Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/files_pdfviewer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/pdfjs/build/pdf.worker.js')
-rw-r--r--js/pdfjs/build/pdf.worker.js31847
1 files changed, 19387 insertions, 12460 deletions
diff --git a/js/pdfjs/build/pdf.worker.js b/js/pdfjs/build/pdf.worker.js
index 578da90..8cd375d 100644
--- a/js/pdfjs/build/pdf.worker.js
+++ b/js/pdfjs/build/pdf.worker.js
@@ -30,143 +30,58 @@
else
root["pdfjs-dist/build/pdf.worker"] = root.pdfjsWorker = factory();
})(this, function() {
-return /******/ (function(modules) { // webpackBootstrap
-/******/ // The module cache
-/******/ var installedModules = {};
-/******/
-/******/ // The require function
-/******/ function __w_pdfjs_require__(moduleId) {
-/******/
-/******/ // Check if module is in cache
-/******/ if(installedModules[moduleId]) {
-/******/ return installedModules[moduleId].exports;
-/******/ }
-/******/ // Create a new module (and put it into the cache)
-/******/ var module = installedModules[moduleId] = {
-/******/ i: moduleId,
-/******/ l: false,
-/******/ exports: {}
-/******/ };
-/******/
-/******/ // Execute the module function
-/******/ modules[moduleId].call(module.exports, module, module.exports, __w_pdfjs_require__);
-/******/
-/******/ // Flag the module as loaded
-/******/ module.l = true;
-/******/
-/******/ // Return the exports of the module
-/******/ return module.exports;
-/******/ }
-/******/
-/******/
-/******/ // expose the modules object (__webpack_modules__)
-/******/ __w_pdfjs_require__.m = modules;
-/******/
-/******/ // expose the module cache
-/******/ __w_pdfjs_require__.c = installedModules;
-/******/
-/******/ // define getter function for harmony exports
-/******/ __w_pdfjs_require__.d = function(exports, name, getter) {
-/******/ if(!__w_pdfjs_require__.o(exports, name)) {
-/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
-/******/ }
-/******/ };
-/******/
-/******/ // define __esModule on exports
-/******/ __w_pdfjs_require__.r = function(exports) {
-/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
-/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
-/******/ }
-/******/ Object.defineProperty(exports, '__esModule', { value: true });
-/******/ };
-/******/
-/******/ // create a fake namespace object
-/******/ // mode & 1: value is a module id, require it
-/******/ // mode & 2: merge all properties of value into the ns
-/******/ // mode & 4: return value when already ns object
-/******/ // mode & 8|1: behave like require
-/******/ __w_pdfjs_require__.t = function(value, mode) {
-/******/ if(mode & 1) value = __w_pdfjs_require__(value);
-/******/ if(mode & 8) return value;
-/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
-/******/ var ns = Object.create(null);
-/******/ __w_pdfjs_require__.r(ns);
-/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
-/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __w_pdfjs_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
-/******/ return ns;
-/******/ };
-/******/
-/******/ // getDefaultExport function for compatibility with non-harmony modules
-/******/ __w_pdfjs_require__.n = function(module) {
-/******/ var getter = module && module.__esModule ?
-/******/ function getDefault() { return module['default']; } :
-/******/ function getModuleExports() { return module; };
-/******/ __w_pdfjs_require__.d(getter, 'a', getter);
-/******/ return getter;
-/******/ };
-/******/
-/******/ // Object.prototype.hasOwnProperty.call
-/******/ __w_pdfjs_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ // __webpack_public_path__
-/******/ __w_pdfjs_require__.p = "";
-/******/
-/******/
-/******/ // Load entry module and return exports
-/******/ return __w_pdfjs_require__(__w_pdfjs_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
+return /******/ (() => { // webpackBootstrap
+/******/ var __webpack_modules__ = ([
/* 0 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-Object.defineProperty(exports, "WorkerMessageHandler", {
+}));
+Object.defineProperty(exports, "WorkerMessageHandler", ({
enumerable: true,
get: function get() {
return _worker.WorkerMessageHandler;
}
-});
+}));
var _worker = __w_pdfjs_require__(1);
-var pdfjsVersion = '2.6.347';
-var pdfjsBuild = '3be9c65f';
+var pdfjsVersion = '2.7.570';
+var pdfjsBuild = 'f2c7338b0';
/***/ }),
/* 1 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.WorkerMessageHandler = exports.WorkerTask = void 0;
+}));
+exports.WorkerTask = exports.WorkerMessageHandler = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _pdf_manager = __w_pdfjs_require__(203);
+var _pdf_manager = __w_pdfjs_require__(136);
-var _writer = __w_pdfjs_require__(224);
+var _writer = __w_pdfjs_require__(176);
-var _is_node = __w_pdfjs_require__(7);
+var _is_node = __w_pdfjs_require__(6);
-var _message_handler = __w_pdfjs_require__(243);
+var _message_handler = __w_pdfjs_require__(178);
-var _worker_stream = __w_pdfjs_require__(244);
+var _worker_stream = __w_pdfjs_require__(179);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
@@ -279,7 +194,7 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
var WorkerTasks = [];
var verbosity = (0, _util.getVerbosityLevel)();
var apiVersion = docParams.apiVersion;
- var workerVersion = '2.6.347';
+ var workerVersion = '2.7.570';
if (apiVersion !== workerVersion) {
throw new Error("The API version \"".concat(apiVersion, "\" does not match ") + "the Worker version \"".concat(workerVersion, "\"."));
@@ -619,6 +534,15 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
handler.on("GetJavaScript", function wphSetupGetJavaScript(data) {
return pdfManager.ensureCatalog("javaScript");
});
+ handler.on("GetDocJSActions", function wphSetupGetDocJSActions(data) {
+ return pdfManager.ensureCatalog("jsActions");
+ });
+ handler.on("GetPageJSActions", function (_ref6) {
+ var pageIndex = _ref6.pageIndex;
+ return pdfManager.getPage(pageIndex).then(function (page) {
+ return page.jsActions;
+ });
+ });
handler.on("GetOutline", function wphSetupGetOutline(data) {
return pdfManager.ensureCatalog("documentOutline");
});
@@ -631,6 +555,9 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
handler.on("GetMetadata", function wphSetupGetMetadata(data) {
return Promise.all([pdfManager.ensureDoc("documentInfo"), pdfManager.ensureCatalog("metadata")]);
});
+ handler.on("GetMarkInfo", function wphSetupGetMarkInfo(data) {
+ return pdfManager.ensureCatalog("markInfo");
+ });
handler.on("GetData", function wphSetupGetData(data) {
pdfManager.requestLoadedStream();
return pdfManager.onLoadedStream().then(function (stream) {
@@ -640,25 +567,36 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
handler.on("GetStats", function wphSetupGetStats(data) {
return pdfManager.ensureXRef("stats");
});
- handler.on("GetAnnotations", function (_ref6) {
- var pageIndex = _ref6.pageIndex,
- intent = _ref6.intent;
+ handler.on("GetAnnotations", function (_ref7) {
+ var pageIndex = _ref7.pageIndex,
+ intent = _ref7.intent;
return pdfManager.getPage(pageIndex).then(function (page) {
return page.getAnnotationsData(intent);
});
});
- handler.on("SaveDocument", function (_ref7) {
- var numPages = _ref7.numPages,
- annotationStorage = _ref7.annotationStorage,
- filename = _ref7.filename;
+ handler.on("GetFieldObjects", function (data) {
+ return pdfManager.ensureDoc("fieldObjects");
+ });
+ handler.on("HasJSActions", function (data) {
+ return pdfManager.ensureDoc("hasJSActions");
+ });
+ handler.on("GetCalculationOrderIds", function (data) {
+ return pdfManager.ensureDoc("calculationOrderIds");
+ });
+ handler.on("SaveDocument", function (_ref8) {
+ var numPages = _ref8.numPages,
+ annotationStorage = _ref8.annotationStorage,
+ filename = _ref8.filename;
pdfManager.requestLoadedStream();
- var promises = [pdfManager.onLoadedStream()];
- var document = pdfManager.pdfDocument;
+ var promises = [pdfManager.onLoadedStream(), pdfManager.ensureCatalog("acroForm"), pdfManager.ensureDoc("xref"), pdfManager.ensureDoc("startXRef")];
var _loop = function _loop(pageIndex) {
promises.push(pdfManager.getPage(pageIndex).then(function (page) {
var task = new WorkerTask("Save: page ".concat(pageIndex));
- return page.save(handler, task, annotationStorage);
+ startWorkerTask(task);
+ return page.save(handler, task, annotationStorage)["finally"](function () {
+ finishWorkerTask(task);
+ });
}));
};
@@ -666,10 +604,13 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
_loop(pageIndex);
}
- return Promise.all(promises).then(function (_ref8) {
- var _ref9 = _toArray(_ref8),
- stream = _ref9[0],
- refs = _ref9.slice(1);
+ return Promise.all(promises).then(function (_ref9) {
+ var _ref10 = _toArray(_ref9),
+ stream = _ref10[0],
+ acroForm = _ref10[1],
+ xref = _ref10[2],
+ startXRef = _ref10[3],
+ refs = _ref10.slice(4);
var newRefs = [];
@@ -695,18 +636,29 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
return stream.bytes;
}
- var xref = document.xref;
+ var xfa = acroForm instanceof _primitives.Dict && acroForm.get("XFA") || [];
+ var xfaDatasets = null;
+
+ if (Array.isArray(xfa)) {
+ for (var i = 0, ii = xfa.length; i < ii; i += 2) {
+ if (xfa[i] === "datasets") {
+ xfaDatasets = xfa[i + 1];
+ }
+ }
+ } else {
+ (0, _util.warn)("Unsupported XFA type.");
+ }
+
var newXrefInfo = Object.create(null);
if (xref.trailer) {
- var _info = Object.create(null);
-
+ var infoObj = Object.create(null);
var xrefInfo = xref.trailer.get("Info") || null;
- if (xrefInfo) {
+ if (xrefInfo instanceof _primitives.Dict) {
xrefInfo.forEach(function (key, value) {
if ((0, _util.isString)(key) && (0, _util.isString)(value)) {
- _info[key] = (0, _util.stringToPDFString)(value);
+ infoObj[key] = (0, _util.stringToPDFString)(value);
}
});
}
@@ -716,15 +668,21 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
encrypt: xref.trailer.getRaw("Encrypt") || null,
newRef: xref.getNewRef(),
infoRef: xref.trailer.getRaw("Info") || null,
- info: _info,
+ info: infoObj,
fileIds: xref.trailer.getRaw("ID") || null,
- startXRef: document.startXRef,
+ startXRef: startXRef,
filename: filename
};
}
xref.resetNewRef();
- return (0, _writer.incrementalUpdate)(stream.bytes, newXrefInfo, newRefs);
+ return (0, _writer.incrementalUpdate)({
+ originalData: stream.bytes,
+ xrefInfo: newXrefInfo,
+ newRefs: newRefs,
+ xref: xref,
+ datasetsRef: xfaDatasets
+ });
});
});
handler.on("GetOperatorList", function wphSetupRenderPage(data, sink) {
@@ -761,7 +719,7 @@ var WorkerMessageHandler = /*#__PURE__*/function () {
sink.error(reason);
});
});
- }, this);
+ });
handler.on("GetTextContent", function wphExtractText(data, sink) {
var pageIndex = data.pageIndex;
@@ -860,7 +818,7 @@ if (typeof window === "undefined" && !_is_node.isNodeJS && typeof self !== "unde
/***/ }),
/* 2 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
@@ -869,10 +827,11 @@ module.exports = __w_pdfjs_require__(3);
/***/ }),
/* 3 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-/* WEBPACK VAR INJECTION */(function(module) {
+/* module decorator */ module = __w_pdfjs_require__.nmd(module);
+
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
@@ -1455,90 +1414,75 @@ var runtime = function (exports) {
}
};
return exports;
-}(( false ? undefined : _typeof(module)) === "object" ? module.exports : {});
+}(( false ? 0 : _typeof(module)) === "object" ? module.exports : {});
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
Function("r", "regeneratorRuntime = r")(runtime);
}
-/* WEBPACK VAR INJECTION */}.call(this, __w_pdfjs_require__(4)(module)))
/***/ }),
/* 4 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-module.exports = function (module) {
- if (!module.webpackPolyfill) {
- module.deprecate = function () {};
-
- module.paths = [];
- if (!module.children) module.children = [];
- Object.defineProperty(module, "loaded", {
- enumerable: true,
- get: function get() {
- return module.l;
- }
- });
- Object.defineProperty(module, "id", {
- enumerable: true,
- get: function get() {
- return module.i;
- }
- });
- module.webpackPolyfill = 1;
- }
-
- return module;
-};
-
-/***/ }),
-/* 5 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.arrayByteLength = arrayByteLength;
exports.arraysToBytes = arraysToBytes;
exports.assert = assert;
exports.bytesToString = bytesToString;
exports.createPromiseCapability = createPromiseCapability;
+exports.createValidAbsoluteUrl = createValidAbsoluteUrl;
+exports.encodeToXmlString = encodeToXmlString;
exports.escapeString = escapeString;
exports.getModificationDate = getModificationDate;
exports.getVerbosityLevel = getVerbosityLevel;
exports.info = info;
exports.isArrayBuffer = isArrayBuffer;
exports.isArrayEqual = isArrayEqual;
+exports.isAscii = isAscii;
exports.isBool = isBool;
exports.isNum = isNum;
-exports.isString = isString;
exports.isSameOrigin = isSameOrigin;
-exports.createValidAbsoluteUrl = createValidAbsoluteUrl;
+exports.isString = isString;
+exports.objectFromEntries = objectFromEntries;
+exports.objectSize = objectSize;
exports.removeNullCharacters = removeNullCharacters;
exports.setVerbosityLevel = setVerbosityLevel;
exports.shadow = shadow;
exports.string32 = string32;
exports.stringToBytes = stringToBytes;
exports.stringToPDFString = stringToPDFString;
+exports.stringToUTF16BEString = stringToUTF16BEString;
exports.stringToUTF8String = stringToUTF8String;
+exports.unreachable = unreachable;
exports.utf8StringToString = utf8StringToString;
exports.warn = warn;
-exports.unreachable = unreachable;
-exports.IsEvalSupportedCached = exports.IsLittleEndianCached = exports.createObjectURL = exports.FormatError = exports.Util = exports.UnknownErrorException = exports.UnexpectedResponseException = exports.TextRenderingMode = exports.StreamType = exports.PermissionFlag = exports.PasswordResponses = exports.PasswordException = exports.MissingPDFException = exports.InvalidPDFException = exports.AbortException = exports.CMapCompressionType = exports.ImageKind = exports.FontType = exports.AnnotationType = exports.AnnotationStateModelType = exports.AnnotationReviewState = exports.AnnotationReplyType = exports.AnnotationMarkedState = exports.AnnotationFlag = exports.AnnotationFieldFlag = exports.AnnotationBorderStyleType = exports.UNSUPPORTED_FEATURES = exports.VerbosityLevel = exports.OPS = exports.IDENTITY_MATRIX = exports.FONT_IDENTITY_MATRIX = exports.BaseException = void 0;
+exports.VerbosityLevel = exports.Util = exports.UNSUPPORTED_FEATURES = exports.UnknownErrorException = exports.UnexpectedResponseException = exports.TextRenderingMode = exports.StreamType = exports.PermissionFlag = exports.PasswordResponses = exports.PasswordException = exports.PageActionEventType = exports.OPS = exports.MissingPDFException = exports.IsLittleEndianCached = exports.IsEvalSupportedCached = exports.InvalidPDFException = exports.ImageKind = exports.IDENTITY_MATRIX = exports.FormatError = exports.FontType = exports.FONT_IDENTITY_MATRIX = exports.DocumentActionEventType = exports.createObjectURL = exports.CMapCompressionType = exports.BaseException = exports.AnnotationType = exports.AnnotationStateModelType = exports.AnnotationReviewState = exports.AnnotationReplyType = exports.AnnotationMarkedState = exports.AnnotationFlag = exports.AnnotationFieldFlag = exports.AnnotationBorderStyleType = exports.AnnotationActionEventType = exports.AbortException = void 0;
-__w_pdfjs_require__(6);
+__w_pdfjs_require__(5);
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
+function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _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(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+
+function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); }
+
+function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
+
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -1686,6 +1630,36 @@ var AnnotationBorderStyleType = {
UNDERLINE: 5
};
exports.AnnotationBorderStyleType = AnnotationBorderStyleType;
+var AnnotationActionEventType = {
+ E: "Mouse Enter",
+ X: "Mouse Exit",
+ D: "Mouse Down",
+ U: "Mouse Up",
+ Fo: "Focus",
+ Bl: "Blur",
+ PO: "PageOpen",
+ PC: "PageClose",
+ PV: "PageVisible",
+ PI: "PageInvisible",
+ K: "Keystroke",
+ F: "Format",
+ V: "Validate",
+ C: "Calculate"
+};
+exports.AnnotationActionEventType = AnnotationActionEventType;
+var DocumentActionEventType = {
+ WC: "WillClose",
+ WS: "WillSave",
+ DS: "DidSave",
+ WP: "WillPrint",
+ DP: "DidPrint"
+};
+exports.DocumentActionEventType = DocumentActionEventType;
+var PageActionEventType = {
+ O: "PageOpen",
+ C: "PageClose"
+};
+exports.PageActionEventType = PageActionEventType;
var StreamType = {
UNKNOWN: "UNKNOWN",
FLATE: "FLATE",
@@ -2172,6 +2146,14 @@ function string32(value) {
return String.fromCharCode(value >> 24 & 0xff, value >> 16 & 0xff, value >> 8 & 0xff, value & 0xff);
}
+function objectSize(obj) {
+ return Object.keys(obj).length;
+}
+
+function objectFromEntries(iterable) {
+ return Object.assign(Object.create(null), Object.fromEntries(iterable));
+}
+
function isLittleEndian() {
var buffer8 = new Uint8Array(4);
buffer8[0] = 1;
@@ -2203,7 +2185,10 @@ var IsEvalSupportedCached = {
};
exports.IsEvalSupportedCached = IsEvalSupportedCached;
-var rgbBuf = ["rgb(", 0, ",", 0, ",", 0, ")"];
+
+var hexNumbers = _toConsumableArray(Array(256).keys()).map(function (n) {
+ return n.toString(16).padStart(2, "0");
+});
var Util = /*#__PURE__*/function () {
function Util() {
@@ -2211,12 +2196,9 @@ var Util = /*#__PURE__*/function () {
}
_createClass(Util, null, [{
- key: "makeCssRgb",
- value: function makeCssRgb(r, g, b) {
- rgbBuf[1] = r;
- rgbBuf[3] = g;
- rgbBuf[5] = b;
- return rgbBuf.join("");
+ key: "makeHexColor",
+ value: function makeHexColor(r, g, b) {
+ return "#".concat(hexNumbers[r]).concat(hexNumbers[g]).concat(hexNumbers[b]);
}
}, {
key: "transform",
@@ -2349,7 +2331,32 @@ function stringToPDFString(str) {
}
function escapeString(str) {
- return str.replace(/([\(\)\\])/g, "\\$1");
+ return str.replace(/([()\\\n\r])/g, function (match) {
+ if (match === "\n") {
+ return "\\n";
+ } else if (match === "\r") {
+ return "\\r";
+ }
+
+ return "\\".concat(match);
+ });
+}
+
+function isAscii(str) {
+ return /^[\x00-\x7F]*$/.test(str);
+}
+
+function stringToUTF16BEString(str) {
+ var buf = ["\xFE\xFF"];
+
+ for (var i = 0, ii = str.length; i < ii; i++) {
+ var _char = str.charCodeAt(i);
+
+ buf.push(String.fromCharCode(_char >> 8 & 0xff));
+ buf.push(String.fromCharCode(_char & 0xff));
+ }
+
+ return buf.join("");
}
function stringToUTF8String(str) {
@@ -2387,8 +2394,8 @@ function isArrayEqual(arr1, arr2) {
}
function getModificationDate() {
- var date = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date(Date.now());
- var buffer = [date.getUTCFullYear().toString(), (date.getUTCMonth() + 1).toString().padStart(2, "0"), (date.getUTCDate() + 1).toString().padStart(2, "0"), date.getUTCHours().toString().padStart(2, "0"), date.getUTCMinutes().toString().padStart(2, "0"), date.getUTCSeconds().toString().padStart(2, "0")];
+ var date = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Date();
+ var buffer = [date.getUTCFullYear().toString(), (date.getUTCMonth() + 1).toString().padStart(2, "0"), date.getUTCDate().toString().padStart(2, "0"), date.getUTCHours().toString().padStart(2, "0"), date.getUTCMinutes().toString().padStart(2, "0"), date.getUTCSeconds().toString().padStart(2, "0")];
return buffer.join("");
}
@@ -2444,27 +2451,73 @@ var createObjectURL = function createObjectURLClosure() {
}();
exports.createObjectURL = createObjectURL;
+var XMLEntities = {
+ 0x3c: "&lt;",
+ 0x3e: "&gt;",
+ 0x26: "&amp;",
+ 0x22: "&quot;",
+ 0x27: "&apos;"
+};
+
+function encodeToXmlString(str) {
+ var buffer = [];
+ var start = 0;
+
+ for (var i = 0, ii = str.length; i < ii; i++) {
+ var _char2 = str.codePointAt(i);
+
+ if (0x20 <= _char2 && _char2 <= 0x7e) {
+ var entity = XMLEntities[_char2];
+
+ if (entity) {
+ if (start < i) {
+ buffer.push(str.substring(start, i));
+ }
+
+ buffer.push(entity);
+ start = i + 1;
+ }
+ } else {
+ if (start < i) {
+ buffer.push(str.substring(start, i));
+ }
+
+ buffer.push("&#x".concat(_char2.toString(16).toUpperCase(), ";"));
+
+ if (_char2 > 0xd7ff && (_char2 < 0xe000 || _char2 > 0xfffd)) {
+ i++;
+ }
+
+ start = i + 1;
+ }
+ }
+
+ if (buffer.length === 0) {
+ return str;
+ }
+
+ if (start < str.length) {
+ buffer.push(str.substring(start, str.length));
+ }
+
+ return buffer.join("");
+}
/***/ }),
-/* 6 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 5 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var _is_node = __w_pdfjs_require__(7);
-
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _is_node = __w_pdfjs_require__(6);
if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked) {
if (typeof globalThis === "undefined" || globalThis.Math !== Math) {
- globalThis = __w_pdfjs_require__(8);
+ globalThis = __w_pdfjs_require__(7);
}
globalThis._pdfjsCompatibilityChecked = true;
- var hasDOM = (typeof window === "undefined" ? "undefined" : _typeof(window)) === "object" && (typeof document === "undefined" ? "undefined" : _typeof(document)) === "object";
- var userAgent = typeof navigator !== "undefined" && navigator.userAgent || "";
- var isIE = /Trident/.test(userAgent);
(function checkNodeBtoa() {
if (globalThis.btoa || !_is_node.isNodeJS) {
@@ -2486,194 +2539,24 @@ if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked)
};
})();
- (function checkChildNodeRemove() {
- if (!hasDOM) {
- return;
- }
-
- if (typeof Element.prototype.remove !== "undefined") {
- return;
- }
-
- Element.prototype.remove = function () {
- if (this.parentNode) {
- this.parentNode.removeChild(this);
- }
- };
- })();
-
- (function checkDOMTokenListAddRemove() {
- if (!hasDOM || _is_node.isNodeJS) {
- return;
- }
-
- var div = document.createElement("div");
- div.classList.add("testOne", "testTwo");
-
- if (div.classList.contains("testOne") === true && div.classList.contains("testTwo") === true) {
- return;
- }
-
- var OriginalDOMTokenListAdd = DOMTokenList.prototype.add;
- var OriginalDOMTokenListRemove = DOMTokenList.prototype.remove;
-
- DOMTokenList.prototype.add = function () {
- for (var _len = arguments.length, tokens = new Array(_len), _key = 0; _key < _len; _key++) {
- tokens[_key] = arguments[_key];
- }
-
- for (var _i = 0, _tokens = tokens; _i < _tokens.length; _i++) {
- var token = _tokens[_i];
- OriginalDOMTokenListAdd.call(this, token);
- }
- };
-
- DOMTokenList.prototype.remove = function () {
- for (var _len2 = arguments.length, tokens = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
- tokens[_key2] = arguments[_key2];
- }
-
- for (var _i2 = 0, _tokens2 = tokens; _i2 < _tokens2.length; _i2++) {
- var token = _tokens2[_i2];
- OriginalDOMTokenListRemove.call(this, token);
- }
- };
- })();
-
- (function checkDOMTokenListToggle() {
- if (!hasDOM || _is_node.isNodeJS) {
- return;
- }
-
- var div = document.createElement("div");
-
- if (div.classList.toggle("test", 0) === false) {
- return;
- }
-
- DOMTokenList.prototype.toggle = function (token) {
- var force = arguments.length > 1 ? !!arguments[1] : !this.contains(token);
- return this[force ? "add" : "remove"](token), force;
- };
- })();
-
- (function checkWindowHistoryPushStateReplaceState() {
- if (!hasDOM || !isIE) {
- return;
- }
-
- var OriginalPushState = window.history.pushState;
- var OriginalReplaceState = window.history.replaceState;
-
- window.history.pushState = function (state, title, url) {
- var args = url === undefined ? [state, title] : [state, title, url];
- OriginalPushState.apply(this, args);
- };
-
- window.history.replaceState = function (state, title, url) {
- var args = url === undefined ? [state, title] : [state, title, url];
- OriginalReplaceState.apply(this, args);
- };
- })();
-
- (function checkStringStartsWith() {
- if (String.prototype.startsWith) {
- return;
- }
-
- __w_pdfjs_require__(53);
- })();
-
- (function checkStringEndsWith() {
- if (String.prototype.endsWith) {
- return;
- }
-
- __w_pdfjs_require__(64);
- })();
-
- (function checkStringIncludes() {
- if (String.prototype.includes) {
- return;
- }
-
- __w_pdfjs_require__(66);
- })();
-
- (function checkArrayIncludes() {
- if (Array.prototype.includes) {
- return;
- }
-
- __w_pdfjs_require__(68);
- })();
-
- (function checkArrayFrom() {
- if (Array.from) {
- return;
- }
-
- __w_pdfjs_require__(76);
- })();
-
- (function checkObjectAssign() {
- if (Object.assign) {
- return;
- }
-
- __w_pdfjs_require__(98);
- })();
-
(function checkObjectFromEntries() {
if (Object.fromEntries) {
return;
}
- __w_pdfjs_require__(101);
- })();
-
- (function checkMathLog2() {
- if (Math.log2) {
- return;
- }
-
- Math.log2 = __w_pdfjs_require__(105);
- })();
-
- (function checkNumberIsNaN() {
- if (Number.isNaN) {
- return;
- }
-
- Number.isNaN = __w_pdfjs_require__(107);
- })();
-
- (function checkNumberIsInteger() {
- if (Number.isInteger) {
- return;
- }
-
- Number.isInteger = __w_pdfjs_require__(109);
- })();
-
- (function checkTypedArraySlice() {
- if (Uint8Array.prototype.slice) {
- return;
- }
-
- __w_pdfjs_require__(112);
+ __w_pdfjs_require__(52);
})();
(function checkPromise() {
- if (globalThis.Promise && globalThis.Promise.allSettled) {
+ if (globalThis.Promise.allSettled) {
return;
}
- globalThis.Promise = __w_pdfjs_require__(117);
+ globalThis.Promise = __w_pdfjs_require__(82);
})();
(function checkURL() {
- globalThis.URL = __w_pdfjs_require__(138);
+ globalThis.URL = __w_pdfjs_require__(111);
})();
(function checkReadableStream() {
@@ -2694,63 +2577,7 @@ if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked)
return;
}
- globalThis.ReadableStream = __w_pdfjs_require__(145).ReadableStream;
- })();
-
- (function checkMapEntries() {
- if (globalThis.Map && globalThis.Map.prototype.entries) {
- return;
- }
-
- globalThis.Map = __w_pdfjs_require__(146);
- })();
-
- (function checkSetEntries() {
- if (globalThis.Set && globalThis.Set.prototype.entries) {
- return;
- }
-
- globalThis.Set = __w_pdfjs_require__(153);
- })();
-
- (function checkWeakMap() {
- if (globalThis.WeakMap) {
- return;
- }
-
- globalThis.WeakMap = __w_pdfjs_require__(155);
- })();
-
- (function checkWeakSet() {
- if (globalThis.WeakSet) {
- return;
- }
-
- globalThis.WeakSet = __w_pdfjs_require__(161);
- })();
-
- (function checkStringCodePointAt() {
- if (String.prototype.codePointAt) {
- return;
- }
-
- __w_pdfjs_require__(163);
- })();
-
- (function checkStringFromCodePoint() {
- if (String.fromCodePoint) {
- return;
- }
-
- String.fromCodePoint = __w_pdfjs_require__(165);
- })();
-
- (function checkSymbol() {
- if (globalThis.Symbol) {
- return;
- }
-
- __w_pdfjs_require__(167);
+ globalThis.ReadableStream = __w_pdfjs_require__(121).ReadableStream;
})();
(function checkStringPadStart() {
@@ -2758,7 +2585,7 @@ if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked)
return;
}
- __w_pdfjs_require__(190);
+ __w_pdfjs_require__(122);
})();
(function checkStringPadEnd() {
@@ -2766,7 +2593,7 @@ if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked)
return;
}
- __w_pdfjs_require__(195);
+ __w_pdfjs_require__(128);
})();
(function checkObjectValues() {
@@ -2774,7 +2601,7 @@ if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked)
return;
}
- Object.values = __w_pdfjs_require__(197);
+ Object.values = __w_pdfjs_require__(130);
})();
(function checkObjectEntries() {
@@ -2782,20 +2609,20 @@ if (typeof globalThis === "undefined" || !globalThis._pdfjsCompatibilityChecked)
return;
}
- Object.entries = __w_pdfjs_require__(200);
+ Object.entries = __w_pdfjs_require__(133);
})();
}
/***/ }),
-/* 7 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 6 */
+/***/ ((__unused_webpack_module, exports) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.isNodeJS = void 0;
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
@@ -2804,31 +2631,31 @@ var isNodeJS = (typeof process === "undefined" ? "undefined" : _typeof(process))
exports.isNodeJS = isNodeJS;
/***/ }),
-/* 8 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 7 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(9);
-module.exports = __w_pdfjs_require__(11);
+__w_pdfjs_require__(8);
+module.exports = __w_pdfjs_require__(10);
/***/ }),
-/* 9 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 8 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var $ = __w_pdfjs_require__(10);
-var global = __w_pdfjs_require__(11);
+var $ = __w_pdfjs_require__(9);
+var global = __w_pdfjs_require__(10);
$({ global: true }, { globalThis: global });
/***/ }),
-/* 10 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var getOwnPropertyDescriptor = __w_pdfjs_require__(12).f;
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var redefine = __w_pdfjs_require__(29);
-var setGlobal = __w_pdfjs_require__(30);
-var copyConstructorProperties = __w_pdfjs_require__(40);
-var isForced = __w_pdfjs_require__(52);
+/* 9 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var global = __w_pdfjs_require__(10);
+var getOwnPropertyDescriptor = __w_pdfjs_require__(11).f;
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var redefine = __w_pdfjs_require__(28);
+var setGlobal = __w_pdfjs_require__(29);
+var copyConstructorProperties = __w_pdfjs_require__(39);
+var isForced = __w_pdfjs_require__(51);
module.exports = function (options, source) {
var TARGET = options.target;
var GLOBAL = options.global;
@@ -2863,25 +2690,27 @@ module.exports = function (options, source) {
};
/***/ }),
-/* 11 */
-/***/ (function(module, exports) {
+/* 10 */
+/***/ ((module) => {
var check = function (it) {
return it && it.Math == Math && it;
};
-module.exports = check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || check(typeof self == 'object' && self) || check(typeof global == 'object' && global) || Function('return this')();
+module.exports = check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || check(typeof self == 'object' && self) || check(typeof global == 'object' && global) || function () {
+ return this;
+}() || Function('return this')();
/***/ }),
-/* 12 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var propertyIsEnumerableModule = __w_pdfjs_require__(15);
-var createPropertyDescriptor = __w_pdfjs_require__(16);
-var toIndexedObject = __w_pdfjs_require__(17);
-var toPrimitive = __w_pdfjs_require__(21);
-var has = __w_pdfjs_require__(23);
-var IE8_DOM_DEFINE = __w_pdfjs_require__(24);
+/* 11 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
+
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var propertyIsEnumerableModule = __w_pdfjs_require__(14);
+var createPropertyDescriptor = __w_pdfjs_require__(15);
+var toIndexedObject = __w_pdfjs_require__(16);
+var toPrimitive = __w_pdfjs_require__(20);
+var has = __w_pdfjs_require__(22);
+var IE8_DOM_DEFINE = __w_pdfjs_require__(23);
var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
O = toIndexedObject(O);
@@ -2896,10 +2725,10 @@ exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnProper
};
/***/ }),
-/* 13 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 12 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var fails = __w_pdfjs_require__(14);
+var fails = __w_pdfjs_require__(13);
module.exports = !fails(function () {
return Object.defineProperty({}, 1, {
get: function () {
@@ -2909,8 +2738,8 @@ module.exports = !fails(function () {
});
/***/ }),
-/* 14 */
-/***/ (function(module, exports) {
+/* 13 */
+/***/ ((module) => {
module.exports = function (exec) {
try {
@@ -2921,8 +2750,8 @@ module.exports = function (exec) {
};
/***/ }),
-/* 15 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 14 */
+/***/ ((__unused_webpack_module, exports) => {
"use strict";
@@ -2935,8 +2764,8 @@ exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
} : nativePropertyIsEnumerable;
/***/ }),
-/* 16 */
-/***/ (function(module, exports) {
+/* 15 */
+/***/ ((module) => {
module.exports = function (bitmap, value) {
return {
@@ -2948,21 +2777,21 @@ module.exports = function (bitmap, value) {
};
/***/ }),
-/* 17 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 16 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var IndexedObject = __w_pdfjs_require__(18);
-var requireObjectCoercible = __w_pdfjs_require__(20);
+var IndexedObject = __w_pdfjs_require__(17);
+var requireObjectCoercible = __w_pdfjs_require__(19);
module.exports = function (it) {
return IndexedObject(requireObjectCoercible(it));
};
/***/ }),
-/* 18 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 17 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var fails = __w_pdfjs_require__(14);
-var classof = __w_pdfjs_require__(19);
+var fails = __w_pdfjs_require__(13);
+var classof = __w_pdfjs_require__(18);
var split = ''.split;
module.exports = fails(function () {
return !Object('z').propertyIsEnumerable(0);
@@ -2971,8 +2800,8 @@ module.exports = fails(function () {
} : Object;
/***/ }),
-/* 19 */
-/***/ (function(module, exports) {
+/* 18 */
+/***/ ((module) => {
var toString = {}.toString;
module.exports = function (it) {
@@ -2980,8 +2809,8 @@ module.exports = function (it) {
};
/***/ }),
-/* 20 */
-/***/ (function(module, exports) {
+/* 19 */
+/***/ ((module) => {
module.exports = function (it) {
if (it == undefined)
@@ -2990,10 +2819,10 @@ module.exports = function (it) {
};
/***/ }),
-/* 21 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 20 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var isObject = __w_pdfjs_require__(22);
+var isObject = __w_pdfjs_require__(21);
module.exports = function (input, PREFERRED_STRING) {
if (!isObject(input))
return input;
@@ -3008,16 +2837,16 @@ module.exports = function (input, PREFERRED_STRING) {
};
/***/ }),
-/* 22 */
-/***/ (function(module, exports) {
+/* 21 */
+/***/ ((module) => {
module.exports = function (it) {
return typeof it === 'object' ? it !== null : typeof it === 'function';
};
/***/ }),
-/* 23 */
-/***/ (function(module, exports) {
+/* 22 */
+/***/ ((module) => {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function (it, key) {
@@ -3025,12 +2854,12 @@ module.exports = function (it, key) {
};
/***/ }),
-/* 24 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 23 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var fails = __w_pdfjs_require__(14);
-var createElement = __w_pdfjs_require__(25);
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var fails = __w_pdfjs_require__(13);
+var createElement = __w_pdfjs_require__(24);
module.exports = !DESCRIPTORS && !fails(function () {
return Object.defineProperty(createElement('div'), 'a', {
get: function () {
@@ -3040,11 +2869,11 @@ module.exports = !DESCRIPTORS && !fails(function () {
});
/***/ }),
-/* 25 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 24 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
-var isObject = __w_pdfjs_require__(22);
+var global = __w_pdfjs_require__(10);
+var isObject = __w_pdfjs_require__(21);
var document = global.document;
var EXISTS = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
@@ -3052,12 +2881,12 @@ module.exports = function (it) {
};
/***/ }),
-/* 26 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 25 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var definePropertyModule = __w_pdfjs_require__(27);
-var createPropertyDescriptor = __w_pdfjs_require__(16);
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var definePropertyModule = __w_pdfjs_require__(26);
+var createPropertyDescriptor = __w_pdfjs_require__(15);
module.exports = DESCRIPTORS ? function (object, key, value) {
return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
} : function (object, key, value) {
@@ -3066,13 +2895,13 @@ module.exports = DESCRIPTORS ? function (object, key, value) {
};
/***/ }),
-/* 27 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 26 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var IE8_DOM_DEFINE = __w_pdfjs_require__(24);
-var anObject = __w_pdfjs_require__(28);
-var toPrimitive = __w_pdfjs_require__(21);
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var IE8_DOM_DEFINE = __w_pdfjs_require__(23);
+var anObject = __w_pdfjs_require__(27);
+var toPrimitive = __w_pdfjs_require__(20);
var nativeDefineProperty = Object.defineProperty;
exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {
anObject(O);
@@ -3091,10 +2920,10 @@ exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, A
};
/***/ }),
-/* 28 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 27 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var isObject = __w_pdfjs_require__(22);
+var isObject = __w_pdfjs_require__(21);
module.exports = function (it) {
if (!isObject(it)) {
throw TypeError(String(it) + ' is not an object');
@@ -3103,15 +2932,15 @@ module.exports = function (it) {
};
/***/ }),
-/* 29 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var has = __w_pdfjs_require__(23);
-var setGlobal = __w_pdfjs_require__(30);
-var inspectSource = __w_pdfjs_require__(31);
-var InternalStateModule = __w_pdfjs_require__(33);
+/* 28 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var global = __w_pdfjs_require__(10);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var has = __w_pdfjs_require__(22);
+var setGlobal = __w_pdfjs_require__(29);
+var inspectSource = __w_pdfjs_require__(30);
+var InternalStateModule = __w_pdfjs_require__(32);
var getInternalState = InternalStateModule.get;
var enforceInternalState = InternalStateModule.enforce;
var TEMPLATE = String(String).split('String');
@@ -3119,10 +2948,15 @@ var TEMPLATE = String(String).split('String');
var unsafe = options ? !!options.unsafe : false;
var simple = options ? !!options.enumerable : false;
var noTargetGet = options ? !!options.noTargetGet : false;
+ var state;
if (typeof value == 'function') {
- if (typeof key == 'string' && !has(value, 'name'))
+ if (typeof key == 'string' && !has(value, 'name')) {
createNonEnumerableProperty(value, 'name', key);
- enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
+ }
+ state = enforceInternalState(value);
+ if (!state.source) {
+ state.source = TEMPLATE.join(typeof key == 'string' ? key : '');
+ }
}
if (O === global) {
if (simple)
@@ -3144,11 +2978,11 @@ var TEMPLATE = String(String).split('String');
});
/***/ }),
-/* 30 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 29 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
+var global = __w_pdfjs_require__(10);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
module.exports = function (key, value) {
try {
createNonEnumerableProperty(global, key, value);
@@ -3159,10 +2993,10 @@ module.exports = function (key, value) {
};
/***/ }),
-/* 31 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 30 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var store = __w_pdfjs_require__(32);
+var store = __w_pdfjs_require__(31);
var functionToString = Function.toString;
if (typeof store.inspectSource != 'function') {
store.inspectSource = function (it) {
@@ -3172,26 +3006,27 @@ if (typeof store.inspectSource != 'function') {
module.exports = store.inspectSource;
/***/ }),
-/* 32 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 31 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
-var setGlobal = __w_pdfjs_require__(30);
+var global = __w_pdfjs_require__(10);
+var setGlobal = __w_pdfjs_require__(29);
var SHARED = '__core-js_shared__';
var store = global[SHARED] || setGlobal(SHARED, {});
module.exports = store;
/***/ }),
-/* 33 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var NATIVE_WEAK_MAP = __w_pdfjs_require__(34);
-var global = __w_pdfjs_require__(11);
-var isObject = __w_pdfjs_require__(22);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var objectHas = __w_pdfjs_require__(23);
-var sharedKey = __w_pdfjs_require__(35);
-var hiddenKeys = __w_pdfjs_require__(39);
+/* 32 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var NATIVE_WEAK_MAP = __w_pdfjs_require__(33);
+var global = __w_pdfjs_require__(10);
+var isObject = __w_pdfjs_require__(21);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var objectHas = __w_pdfjs_require__(22);
+var shared = __w_pdfjs_require__(31);
+var sharedKey = __w_pdfjs_require__(34);
+var hiddenKeys = __w_pdfjs_require__(38);
var WeakMap = global.WeakMap;
var set, get, has;
var enforce = function (it) {
@@ -3207,11 +3042,12 @@ var getterFor = function (TYPE) {
};
};
if (NATIVE_WEAK_MAP) {
- var store = new WeakMap();
+ var store = shared.state || (shared.state = new WeakMap());
var wmget = store.get;
var wmhas = store.has;
var wmset = store.set;
set = function (it, metadata) {
+ metadata.facade = it;
wmset.call(store, it, metadata);
return metadata;
};
@@ -3225,6 +3061,7 @@ if (NATIVE_WEAK_MAP) {
var STATE = sharedKey('state');
hiddenKeys[STATE] = true;
set = function (it, metadata) {
+ metadata.facade = it;
createNonEnumerableProperty(it, STATE, metadata);
return metadata;
};
@@ -3244,48 +3081,48 @@ module.exports = {
};
/***/ }),
-/* 34 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 33 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
-var inspectSource = __w_pdfjs_require__(31);
+var global = __w_pdfjs_require__(10);
+var inspectSource = __w_pdfjs_require__(30);
var WeakMap = global.WeakMap;
module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
/***/ }),
-/* 35 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 34 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var shared = __w_pdfjs_require__(36);
-var uid = __w_pdfjs_require__(38);
+var shared = __w_pdfjs_require__(35);
+var uid = __w_pdfjs_require__(37);
var keys = shared('keys');
module.exports = function (key) {
return keys[key] || (keys[key] = uid(key));
};
/***/ }),
-/* 36 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 35 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var IS_PURE = __w_pdfjs_require__(37);
-var store = __w_pdfjs_require__(32);
+var IS_PURE = __w_pdfjs_require__(36);
+var store = __w_pdfjs_require__(31);
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
- version: '3.6.5',
+ version: '3.8.3',
mode: IS_PURE ? 'pure' : 'global',
- copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
+ copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
});
/***/ }),
-/* 37 */
-/***/ (function(module, exports) {
+/* 36 */
+/***/ ((module) => {
module.exports = false;
/***/ }),
-/* 38 */
-/***/ (function(module, exports) {
+/* 37 */
+/***/ ((module) => {
var id = 0;
var postfix = Math.random();
@@ -3294,19 +3131,19 @@ module.exports = function (key) {
};
/***/ }),
-/* 39 */
-/***/ (function(module, exports) {
+/* 38 */
+/***/ ((module) => {
module.exports = {};
/***/ }),
-/* 40 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 39 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var has = __w_pdfjs_require__(23);
-var ownKeys = __w_pdfjs_require__(41);
-var getOwnPropertyDescriptorModule = __w_pdfjs_require__(12);
-var definePropertyModule = __w_pdfjs_require__(27);
+var has = __w_pdfjs_require__(22);
+var ownKeys = __w_pdfjs_require__(40);
+var getOwnPropertyDescriptorModule = __w_pdfjs_require__(11);
+var definePropertyModule = __w_pdfjs_require__(26);
module.exports = function (target, source) {
var keys = ownKeys(source);
var defineProperty = definePropertyModule.f;
@@ -3319,13 +3156,13 @@ module.exports = function (target, source) {
};
/***/ }),
-/* 41 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 40 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var getBuiltIn = __w_pdfjs_require__(42);
-var getOwnPropertyNamesModule = __w_pdfjs_require__(44);
-var getOwnPropertySymbolsModule = __w_pdfjs_require__(51);
-var anObject = __w_pdfjs_require__(28);
+var getBuiltIn = __w_pdfjs_require__(41);
+var getOwnPropertyNamesModule = __w_pdfjs_require__(43);
+var getOwnPropertySymbolsModule = __w_pdfjs_require__(50);
+var anObject = __w_pdfjs_require__(27);
module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
var keys = getOwnPropertyNamesModule.f(anObject(it));
var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
@@ -3333,11 +3170,11 @@ module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
};
/***/ }),
-/* 42 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 41 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var path = __w_pdfjs_require__(43);
-var global = __w_pdfjs_require__(11);
+var path = __w_pdfjs_require__(42);
+var global = __w_pdfjs_require__(10);
var aFunction = function (variable) {
return typeof variable == 'function' ? variable : undefined;
};
@@ -3346,31 +3183,31 @@ module.exports = function (namespace, method) {
};
/***/ }),
-/* 43 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 42 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
+var global = __w_pdfjs_require__(10);
module.exports = global;
/***/ }),
-/* 44 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 43 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
-var internalObjectKeys = __w_pdfjs_require__(45);
-var enumBugKeys = __w_pdfjs_require__(50);
+var internalObjectKeys = __w_pdfjs_require__(44);
+var enumBugKeys = __w_pdfjs_require__(49);
var hiddenKeys = enumBugKeys.concat('length', 'prototype');
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
return internalObjectKeys(O, hiddenKeys);
};
/***/ }),
-/* 45 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 44 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var has = __w_pdfjs_require__(23);
-var toIndexedObject = __w_pdfjs_require__(17);
-var indexOf = __w_pdfjs_require__(46).indexOf;
-var hiddenKeys = __w_pdfjs_require__(39);
+var has = __w_pdfjs_require__(22);
+var toIndexedObject = __w_pdfjs_require__(16);
+var indexOf = __w_pdfjs_require__(45).indexOf;
+var hiddenKeys = __w_pdfjs_require__(38);
module.exports = function (object, names) {
var O = toIndexedObject(object);
var i = 0;
@@ -3386,12 +3223,12 @@ module.exports = function (object, names) {
};
/***/ }),
-/* 46 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 45 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var toIndexedObject = __w_pdfjs_require__(17);
-var toLength = __w_pdfjs_require__(47);
-var toAbsoluteIndex = __w_pdfjs_require__(49);
+var toIndexedObject = __w_pdfjs_require__(16);
+var toLength = __w_pdfjs_require__(46);
+var toAbsoluteIndex = __w_pdfjs_require__(48);
var createMethod = function (IS_INCLUDES) {
return function ($this, el, fromIndex) {
var O = toIndexedObject($this);
@@ -3418,18 +3255,18 @@ module.exports = {
};
/***/ }),
-/* 47 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 46 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var toInteger = __w_pdfjs_require__(48);
+var toInteger = __w_pdfjs_require__(47);
var min = Math.min;
module.exports = function (argument) {
return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0;
};
/***/ }),
-/* 48 */
-/***/ (function(module, exports) {
+/* 47 */
+/***/ ((module) => {
var ceil = Math.ceil;
var floor = Math.floor;
@@ -3438,10 +3275,10 @@ module.exports = function (argument) {
};
/***/ }),
-/* 49 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 48 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var toInteger = __w_pdfjs_require__(48);
+var toInteger = __w_pdfjs_require__(47);
var max = Math.max;
var min = Math.min;
module.exports = function (index, length) {
@@ -3450,8 +3287,8 @@ module.exports = function (index, length) {
};
/***/ }),
-/* 50 */
-/***/ (function(module, exports) {
+/* 49 */
+/***/ ((module) => {
module.exports = [
'constructor',
@@ -3464,16 +3301,16 @@ module.exports = [
];
/***/ }),
-/* 51 */
-/***/ (function(module, exports) {
+/* 50 */
+/***/ ((__unused_webpack_module, exports) => {
exports.f = Object.getOwnPropertySymbols;
/***/ }),
-/* 52 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 51 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var fails = __w_pdfjs_require__(14);
+var fails = __w_pdfjs_require__(13);
var replacement = /#|\.prototype\./;
var isForced = function (feature, detection) {
var value = data[normalize(feature)];
@@ -3488,82 +3325,99 @@ var POLYFILL = isForced.POLYFILL = 'P';
module.exports = isForced;
/***/ }),
-/* 53 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 52 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(54);
-var entryUnbind = __w_pdfjs_require__(61);
-module.exports = entryUnbind('String', 'startsWith');
+__w_pdfjs_require__(53);
+__w_pdfjs_require__(72);
+var path = __w_pdfjs_require__(42);
+module.exports = path.Object.fromEntries;
/***/ }),
-/* 54 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 53 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var getOwnPropertyDescriptor = __w_pdfjs_require__(12).f;
-var toLength = __w_pdfjs_require__(47);
-var notARegExp = __w_pdfjs_require__(55);
-var requireObjectCoercible = __w_pdfjs_require__(20);
-var correctIsRegExpLogic = __w_pdfjs_require__(60);
-var IS_PURE = __w_pdfjs_require__(37);
-var nativeStartsWith = ''.startsWith;
-var min = Math.min;
-var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
-var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
- var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
- return descriptor && !descriptor.writable;
-}();
-$({
- target: 'String',
- proto: true,
- forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC
-}, {
- startsWith: function startsWith(searchString) {
- var that = String(requireObjectCoercible(this));
- notARegExp(searchString);
- var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
- var search = String(searchString);
- return nativeStartsWith ? nativeStartsWith.call(that, search, index) : that.slice(index, index + search.length) === search;
- }
-});
-
-/***/ }),
-/* 55 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var isRegExp = __w_pdfjs_require__(56);
-module.exports = function (it) {
- if (isRegExp(it)) {
- throw TypeError("The method doesn't accept regular expressions");
+var toIndexedObject = __w_pdfjs_require__(16);
+var addToUnscopables = __w_pdfjs_require__(54);
+var Iterators = __w_pdfjs_require__(62);
+var InternalStateModule = __w_pdfjs_require__(32);
+var defineIterator = __w_pdfjs_require__(63);
+var ARRAY_ITERATOR = 'Array Iterator';
+var setInternalState = InternalStateModule.set;
+var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
+module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
+ setInternalState(this, {
+ type: ARRAY_ITERATOR,
+ target: toIndexedObject(iterated),
+ index: 0,
+ kind: kind
+ });
+}, function () {
+ var state = getInternalState(this);
+ var target = state.target;
+ var kind = state.kind;
+ var index = state.index++;
+ if (!target || index >= target.length) {
+ state.target = undefined;
+ return {
+ value: undefined,
+ done: true
+ };
}
- return it;
-};
+ if (kind == 'keys')
+ return {
+ value: index,
+ done: false
+ };
+ if (kind == 'values')
+ return {
+ value: target[index],
+ done: false
+ };
+ return {
+ value: [
+ index,
+ target[index]
+ ],
+ done: false
+ };
+}, 'values');
+Iterators.Arguments = Iterators.Array;
+addToUnscopables('keys');
+addToUnscopables('values');
+addToUnscopables('entries');
/***/ }),
-/* 56 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 54 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var isObject = __w_pdfjs_require__(22);
-var classof = __w_pdfjs_require__(19);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var MATCH = wellKnownSymbol('match');
-module.exports = function (it) {
- var isRegExp;
- return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var create = __w_pdfjs_require__(58);
+var definePropertyModule = __w_pdfjs_require__(26);
+var UNSCOPABLES = wellKnownSymbol('unscopables');
+var ArrayPrototype = Array.prototype;
+if (ArrayPrototype[UNSCOPABLES] == undefined) {
+ definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
+ configurable: true,
+ value: create(null)
+ });
+}
+module.exports = function (key) {
+ ArrayPrototype[UNSCOPABLES][key] = true;
};
/***/ }),
-/* 57 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var shared = __w_pdfjs_require__(36);
-var has = __w_pdfjs_require__(23);
-var uid = __w_pdfjs_require__(38);
-var NATIVE_SYMBOL = __w_pdfjs_require__(58);
-var USE_SYMBOL_AS_UID = __w_pdfjs_require__(59);
+/* 55 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var global = __w_pdfjs_require__(10);
+var shared = __w_pdfjs_require__(35);
+var has = __w_pdfjs_require__(22);
+var uid = __w_pdfjs_require__(37);
+var NATIVE_SYMBOL = __w_pdfjs_require__(56);
+var USE_SYMBOL_AS_UID = __w_pdfjs_require__(57);
var WellKnownSymbolsStore = shared('wks');
var Symbol = global.Symbol;
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
@@ -3578,230 +3432,32 @@ module.exports = function (name) {
};
/***/ }),
-/* 58 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 56 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var fails = __w_pdfjs_require__(14);
+var fails = __w_pdfjs_require__(13);
module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
return !String(Symbol());
});
/***/ }),
-/* 59 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 57 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var NATIVE_SYMBOL = __w_pdfjs_require__(58);
+var NATIVE_SYMBOL = __w_pdfjs_require__(56);
module.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol';
/***/ }),
-/* 60 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var MATCH = wellKnownSymbol('match');
-module.exports = function (METHOD_NAME) {
- var regexp = /./;
- try {
- '/./'[METHOD_NAME](regexp);
- } catch (e) {
- try {
- regexp[MATCH] = false;
- return '/./'[METHOD_NAME](regexp);
- } catch (f) {
- }
- }
- return false;
-};
-
-/***/ }),
-/* 61 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var bind = __w_pdfjs_require__(62);
-var call = Function.call;
-module.exports = function (CONSTRUCTOR, METHOD, length) {
- return bind(call, global[CONSTRUCTOR].prototype[METHOD], length);
-};
-
-/***/ }),
-/* 62 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var aFunction = __w_pdfjs_require__(63);
-module.exports = function (fn, that, length) {
- aFunction(fn);
- if (that === undefined)
- return fn;
- switch (length) {
- case 0:
- return function () {
- return fn.call(that);
- };
- case 1:
- return function (a) {
- return fn.call(that, a);
- };
- case 2:
- return function (a, b) {
- return fn.call(that, a, b);
- };
- case 3:
- return function (a, b, c) {
- return fn.call(that, a, b, c);
- };
- }
- return function () {
- return fn.apply(that, arguments);
- };
-};
-
-/***/ }),
-/* 63 */
-/***/ (function(module, exports) {
-
-module.exports = function (it) {
- if (typeof it != 'function') {
- throw TypeError(String(it) + ' is not a function');
- }
- return it;
-};
-
-/***/ }),
-/* 64 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(65);
-var entryUnbind = __w_pdfjs_require__(61);
-module.exports = entryUnbind('String', 'endsWith');
-
-/***/ }),
-/* 65 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var getOwnPropertyDescriptor = __w_pdfjs_require__(12).f;
-var toLength = __w_pdfjs_require__(47);
-var notARegExp = __w_pdfjs_require__(55);
-var requireObjectCoercible = __w_pdfjs_require__(20);
-var correctIsRegExpLogic = __w_pdfjs_require__(60);
-var IS_PURE = __w_pdfjs_require__(37);
-var nativeEndsWith = ''.endsWith;
-var min = Math.min;
-var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');
-var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
- var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');
- return descriptor && !descriptor.writable;
-}();
-$({
- target: 'String',
- proto: true,
- forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC
-}, {
- endsWith: function endsWith(searchString) {
- var that = String(requireObjectCoercible(this));
- notARegExp(searchString);
- var endPosition = arguments.length > 1 ? arguments[1] : undefined;
- var len = toLength(that.length);
- var end = endPosition === undefined ? len : min(toLength(endPosition), len);
- var search = String(searchString);
- return nativeEndsWith ? nativeEndsWith.call(that, search, end) : that.slice(end - search.length, end) === search;
- }
-});
-
-/***/ }),
-/* 66 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(67);
-var entryUnbind = __w_pdfjs_require__(61);
-module.exports = entryUnbind('String', 'includes');
-
-/***/ }),
-/* 67 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var notARegExp = __w_pdfjs_require__(55);
-var requireObjectCoercible = __w_pdfjs_require__(20);
-var correctIsRegExpLogic = __w_pdfjs_require__(60);
-$({
- target: 'String',
- proto: true,
- forced: !correctIsRegExpLogic('includes')
-}, {
- includes: function includes(searchString) {
- return !!~String(requireObjectCoercible(this)).indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);
- }
-});
-
-/***/ }),
-/* 68 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(69);
-var entryUnbind = __w_pdfjs_require__(61);
-module.exports = entryUnbind('Array', 'includes');
-
-/***/ }),
-/* 69 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var $includes = __w_pdfjs_require__(46).includes;
-var addToUnscopables = __w_pdfjs_require__(70);
-var arrayMethodUsesToLength = __w_pdfjs_require__(75);
-var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', {
- ACCESSORS: true,
- 1: 0
-});
-$({
- target: 'Array',
- proto: true,
- forced: !USES_TO_LENGTH
-}, {
- includes: function includes(el) {
- return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
- }
-});
-addToUnscopables('includes');
-
-/***/ }),
-/* 70 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var create = __w_pdfjs_require__(71);
-var definePropertyModule = __w_pdfjs_require__(27);
-var UNSCOPABLES = wellKnownSymbol('unscopables');
-var ArrayPrototype = Array.prototype;
-if (ArrayPrototype[UNSCOPABLES] == undefined) {
- definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
- configurable: true,
- value: create(null)
- });
-}
-module.exports = function (key) {
- ArrayPrototype[UNSCOPABLES][key] = true;
-};
-
-/***/ }),
-/* 71 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var anObject = __w_pdfjs_require__(28);
-var defineProperties = __w_pdfjs_require__(72);
-var enumBugKeys = __w_pdfjs_require__(50);
-var hiddenKeys = __w_pdfjs_require__(39);
-var html = __w_pdfjs_require__(74);
-var documentCreateElement = __w_pdfjs_require__(25);
-var sharedKey = __w_pdfjs_require__(35);
+/* 58 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var anObject = __w_pdfjs_require__(27);
+var defineProperties = __w_pdfjs_require__(59);
+var enumBugKeys = __w_pdfjs_require__(49);
+var hiddenKeys = __w_pdfjs_require__(38);
+var html = __w_pdfjs_require__(61);
+var documentCreateElement = __w_pdfjs_require__(24);
+var sharedKey = __w_pdfjs_require__(34);
var GT = '>';
var LT = '<';
var PROTOTYPE = 'prototype';
@@ -3858,13 +3514,13 @@ module.exports = Object.create || function create(O, Properties) {
};
/***/ }),
-/* 72 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 59 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var definePropertyModule = __w_pdfjs_require__(27);
-var anObject = __w_pdfjs_require__(28);
-var objectKeys = __w_pdfjs_require__(73);
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var definePropertyModule = __w_pdfjs_require__(26);
+var anObject = __w_pdfjs_require__(27);
+var objectKeys = __w_pdfjs_require__(60);
module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
anObject(O);
var keys = objectKeys(Properties);
@@ -3877,143 +3533,45 @@ module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperti
};
/***/ }),
-/* 73 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 60 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var internalObjectKeys = __w_pdfjs_require__(45);
-var enumBugKeys = __w_pdfjs_require__(50);
+var internalObjectKeys = __w_pdfjs_require__(44);
+var enumBugKeys = __w_pdfjs_require__(49);
module.exports = Object.keys || function keys(O) {
return internalObjectKeys(O, enumBugKeys);
};
/***/ }),
-/* 74 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 61 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var getBuiltIn = __w_pdfjs_require__(42);
+var getBuiltIn = __w_pdfjs_require__(41);
module.exports = getBuiltIn('document', 'documentElement');
/***/ }),
-/* 75 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var fails = __w_pdfjs_require__(14);
-var has = __w_pdfjs_require__(23);
-var defineProperty = Object.defineProperty;
-var cache = {};
-var thrower = function (it) {
- throw it;
-};
-module.exports = function (METHOD_NAME, options) {
- if (has(cache, METHOD_NAME))
- return cache[METHOD_NAME];
- if (!options)
- options = {};
- var method = [][METHOD_NAME];
- var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;
- var argument0 = has(options, 0) ? options[0] : thrower;
- var argument1 = has(options, 1) ? options[1] : undefined;
- return cache[METHOD_NAME] = !!method && !fails(function () {
- if (ACCESSORS && !DESCRIPTORS)
- return true;
- var O = { length: -1 };
- if (ACCESSORS)
- defineProperty(O, 1, {
- enumerable: true,
- get: thrower
- });
- else
- O[1] = 1;
- method.call(O, argument0, argument1);
- });
-};
-
-/***/ }),
-/* 76 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(77);
-__w_pdfjs_require__(89);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Array.from;
-
-/***/ }),
-/* 77 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var charAt = __w_pdfjs_require__(78).charAt;
-var InternalStateModule = __w_pdfjs_require__(33);
-var defineIterator = __w_pdfjs_require__(79);
-var STRING_ITERATOR = 'String Iterator';
-var setInternalState = InternalStateModule.set;
-var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
-defineIterator(String, 'String', function (iterated) {
- setInternalState(this, {
- type: STRING_ITERATOR,
- string: String(iterated),
- index: 0
- });
-}, function next() {
- var state = getInternalState(this);
- var string = state.string;
- var index = state.index;
- var point;
- if (index >= string.length)
- return {
- value: undefined,
- done: true
- };
- point = charAt(string, index);
- state.index += point.length;
- return {
- value: point,
- done: false
- };
-});
-
-/***/ }),
-/* 78 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 62 */
+/***/ ((module) => {
-var toInteger = __w_pdfjs_require__(48);
-var requireObjectCoercible = __w_pdfjs_require__(20);
-var createMethod = function (CONVERT_TO_STRING) {
- return function ($this, pos) {
- var S = String(requireObjectCoercible($this));
- var position = toInteger(pos);
- var size = S.length;
- var first, second;
- if (position < 0 || position >= size)
- return CONVERT_TO_STRING ? '' : undefined;
- first = S.charCodeAt(position);
- return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? S.charAt(position) : first : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
- };
-};
-module.exports = {
- codeAt: createMethod(false),
- charAt: createMethod(true)
-};
+module.exports = {};
/***/ }),
-/* 79 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 63 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var createIteratorConstructor = __w_pdfjs_require__(80);
-var getPrototypeOf = __w_pdfjs_require__(82);
-var setPrototypeOf = __w_pdfjs_require__(87);
-var setToStringTag = __w_pdfjs_require__(85);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var redefine = __w_pdfjs_require__(29);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var IS_PURE = __w_pdfjs_require__(37);
-var Iterators = __w_pdfjs_require__(86);
-var IteratorsCore = __w_pdfjs_require__(81);
+var $ = __w_pdfjs_require__(9);
+var createIteratorConstructor = __w_pdfjs_require__(64);
+var getPrototypeOf = __w_pdfjs_require__(66);
+var setPrototypeOf = __w_pdfjs_require__(70);
+var setToStringTag = __w_pdfjs_require__(69);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var redefine = __w_pdfjs_require__(28);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var IS_PURE = __w_pdfjs_require__(36);
+var Iterators = __w_pdfjs_require__(62);
+var IteratorsCore = __w_pdfjs_require__(65);
var IteratorPrototype = IteratorsCore.IteratorPrototype;
var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
var ITERATOR = wellKnownSymbol('iterator');
@@ -4103,16 +3661,16 @@ module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, I
};
/***/ }),
-/* 80 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 64 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var IteratorPrototype = __w_pdfjs_require__(81).IteratorPrototype;
-var create = __w_pdfjs_require__(71);
-var createPropertyDescriptor = __w_pdfjs_require__(16);
-var setToStringTag = __w_pdfjs_require__(85);
-var Iterators = __w_pdfjs_require__(86);
+var IteratorPrototype = __w_pdfjs_require__(65).IteratorPrototype;
+var create = __w_pdfjs_require__(58);
+var createPropertyDescriptor = __w_pdfjs_require__(15);
+var setToStringTag = __w_pdfjs_require__(69);
+var Iterators = __w_pdfjs_require__(62);
var returnThis = function () {
return this;
};
@@ -4125,16 +3683,17 @@ module.exports = function (IteratorConstructor, NAME, next) {
};
/***/ }),
-/* 81 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 65 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var getPrototypeOf = __w_pdfjs_require__(82);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var has = __w_pdfjs_require__(23);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var IS_PURE = __w_pdfjs_require__(37);
+var fails = __w_pdfjs_require__(13);
+var getPrototypeOf = __w_pdfjs_require__(66);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var has = __w_pdfjs_require__(22);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var IS_PURE = __w_pdfjs_require__(36);
var ITERATOR = wellKnownSymbol('iterator');
var BUGGY_SAFARI_ITERATORS = false;
var returnThis = function () {
@@ -4151,9 +3710,13 @@ if ([].keys) {
IteratorPrototype = PrototypeOfArrayIteratorPrototype;
}
}
-if (IteratorPrototype == undefined)
+var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {
+ var test = {};
+ return IteratorPrototype[ITERATOR].call(test) !== test;
+});
+if (NEW_ITERATOR_PROTOTYPE)
IteratorPrototype = {};
-if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {
+if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {
createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
}
module.exports = {
@@ -4162,13 +3725,13 @@ module.exports = {
};
/***/ }),
-/* 82 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 66 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var has = __w_pdfjs_require__(23);
-var toObject = __w_pdfjs_require__(83);
-var sharedKey = __w_pdfjs_require__(35);
-var CORRECT_PROTOTYPE_GETTER = __w_pdfjs_require__(84);
+var has = __w_pdfjs_require__(22);
+var toObject = __w_pdfjs_require__(67);
+var sharedKey = __w_pdfjs_require__(34);
+var CORRECT_PROTOTYPE_GETTER = __w_pdfjs_require__(68);
var IE_PROTO = sharedKey('IE_PROTO');
var ObjectPrototype = Object.prototype;
module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {
@@ -4182,19 +3745,19 @@ module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O)
};
/***/ }),
-/* 83 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 67 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var requireObjectCoercible = __w_pdfjs_require__(20);
+var requireObjectCoercible = __w_pdfjs_require__(19);
module.exports = function (argument) {
return Object(requireObjectCoercible(argument));
};
/***/ }),
-/* 84 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 68 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var fails = __w_pdfjs_require__(14);
+var fails = __w_pdfjs_require__(13);
module.exports = !fails(function () {
function F() {
}
@@ -4203,12 +3766,12 @@ module.exports = !fails(function () {
});
/***/ }),
-/* 85 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 69 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var defineProperty = __w_pdfjs_require__(27).f;
-var has = __w_pdfjs_require__(23);
-var wellKnownSymbol = __w_pdfjs_require__(57);
+var defineProperty = __w_pdfjs_require__(26).f;
+var has = __w_pdfjs_require__(22);
+var wellKnownSymbol = __w_pdfjs_require__(55);
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
module.exports = function (it, TAG, STATIC) {
if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
@@ -4220,17 +3783,11 @@ module.exports = function (it, TAG, STATIC) {
};
/***/ }),
-/* 86 */
-/***/ (function(module, exports) {
-
-module.exports = {};
-
-/***/ }),
-/* 87 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 70 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var anObject = __w_pdfjs_require__(28);
-var aPossiblePrototype = __w_pdfjs_require__(88);
+var anObject = __w_pdfjs_require__(27);
+var aPossiblePrototype = __w_pdfjs_require__(71);
module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
var CORRECT_SETTER = false;
var test = {};
@@ -4253,10 +3810,10 @@ module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
}() : undefined);
/***/ }),
-/* 88 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 71 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var isObject = __w_pdfjs_require__(22);
+var isObject = __w_pdfjs_require__(21);
module.exports = function (it) {
if (!isObject(it) && it !== null) {
throw TypeError("Can't set " + String(it) + ' as a prototype');
@@ -4265,350 +3822,12 @@ module.exports = function (it) {
};
/***/ }),
-/* 89 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var $ = __w_pdfjs_require__(10);
-var from = __w_pdfjs_require__(90);
-var checkCorrectnessOfIteration = __w_pdfjs_require__(97);
-var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
- Array.from(iterable);
-});
-$({
- target: 'Array',
- stat: true,
- forced: INCORRECT_ITERATION
-}, { from: from });
-
-/***/ }),
-/* 90 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var bind = __w_pdfjs_require__(62);
-var toObject = __w_pdfjs_require__(83);
-var callWithSafeIterationClosing = __w_pdfjs_require__(91);
-var isArrayIteratorMethod = __w_pdfjs_require__(92);
-var toLength = __w_pdfjs_require__(47);
-var createProperty = __w_pdfjs_require__(93);
-var getIteratorMethod = __w_pdfjs_require__(94);
-module.exports = function from(arrayLike) {
- var O = toObject(arrayLike);
- var C = typeof this == 'function' ? this : Array;
- var argumentsLength = arguments.length;
- var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
- var mapping = mapfn !== undefined;
- var iteratorMethod = getIteratorMethod(O);
- var index = 0;
- var length, result, step, iterator, next, value;
- if (mapping)
- mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
- if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
- iterator = iteratorMethod.call(O);
- next = iterator.next;
- result = new C();
- for (; !(step = next.call(iterator)).done; index++) {
- value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [
- step.value,
- index
- ], true) : step.value;
- createProperty(result, index, value);
- }
- } else {
- length = toLength(O.length);
- result = new C(length);
- for (; length > index; index++) {
- value = mapping ? mapfn(O[index], index) : O[index];
- createProperty(result, index, value);
- }
- }
- result.length = index;
- return result;
-};
-
-/***/ }),
-/* 91 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var anObject = __w_pdfjs_require__(28);
-module.exports = function (iterator, fn, value, ENTRIES) {
- try {
- return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
- } catch (error) {
- var returnMethod = iterator['return'];
- if (returnMethod !== undefined)
- anObject(returnMethod.call(iterator));
- throw error;
- }
-};
-
-/***/ }),
-/* 92 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var Iterators = __w_pdfjs_require__(86);
-var ITERATOR = wellKnownSymbol('iterator');
-var ArrayPrototype = Array.prototype;
-module.exports = function (it) {
- return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
-};
-
-/***/ }),
-/* 93 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var toPrimitive = __w_pdfjs_require__(21);
-var definePropertyModule = __w_pdfjs_require__(27);
-var createPropertyDescriptor = __w_pdfjs_require__(16);
-module.exports = function (object, key, value) {
- var propertyKey = toPrimitive(key);
- if (propertyKey in object)
- definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
- else
- object[propertyKey] = value;
-};
-
-/***/ }),
-/* 94 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var classof = __w_pdfjs_require__(95);
-var Iterators = __w_pdfjs_require__(86);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var ITERATOR = wellKnownSymbol('iterator');
-module.exports = function (it) {
- if (it != undefined)
- return it[ITERATOR] || it['@@iterator'] || Iterators[classof(it)];
-};
-
-/***/ }),
-/* 95 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var TO_STRING_TAG_SUPPORT = __w_pdfjs_require__(96);
-var classofRaw = __w_pdfjs_require__(19);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-var CORRECT_ARGUMENTS = classofRaw(function () {
- return arguments;
-}()) == 'Arguments';
-var tryGet = function (it, key) {
- try {
- return it[key];
- } catch (error) {
- }
-};
-module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
- var O, tag, result;
- return it === undefined ? 'Undefined' : it === null ? 'Null' : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
-};
-
-/***/ }),
-/* 96 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-var test = {};
-test[TO_STRING_TAG] = 'z';
-module.exports = String(test) === '[object z]';
-
-/***/ }),
-/* 97 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var ITERATOR = wellKnownSymbol('iterator');
-var SAFE_CLOSING = false;
-try {
- var called = 0;
- var iteratorWithReturn = {
- next: function () {
- return { done: !!called++ };
- },
- 'return': function () {
- SAFE_CLOSING = true;
- }
- };
- iteratorWithReturn[ITERATOR] = function () {
- return this;
- };
- Array.from(iteratorWithReturn, function () {
- throw 2;
- });
-} catch (error) {
-}
-module.exports = function (exec, SKIP_CLOSING) {
- if (!SKIP_CLOSING && !SAFE_CLOSING)
- return false;
- var ITERATION_SUPPORT = false;
- try {
- var object = {};
- object[ITERATOR] = function () {
- return {
- next: function () {
- return { done: ITERATION_SUPPORT = true };
- }
- };
- };
- exec(object);
- } catch (error) {
- }
- return ITERATION_SUPPORT;
-};
-
-/***/ }),
-/* 98 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(99);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Object.assign;
-
-/***/ }),
-/* 99 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var $ = __w_pdfjs_require__(10);
-var assign = __w_pdfjs_require__(100);
-$({
- target: 'Object',
- stat: true,
- forced: Object.assign !== assign
-}, { assign: assign });
-
-/***/ }),
-/* 100 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var fails = __w_pdfjs_require__(14);
-var objectKeys = __w_pdfjs_require__(73);
-var getOwnPropertySymbolsModule = __w_pdfjs_require__(51);
-var propertyIsEnumerableModule = __w_pdfjs_require__(15);
-var toObject = __w_pdfjs_require__(83);
-var IndexedObject = __w_pdfjs_require__(18);
-var nativeAssign = Object.assign;
-var defineProperty = Object.defineProperty;
-module.exports = !nativeAssign || fails(function () {
- if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {
- enumerable: true,
- get: function () {
- defineProperty(this, 'b', {
- value: 3,
- enumerable: false
- });
- }
- }), { b: 2 })).b !== 1)
- return true;
- var A = {};
- var B = {};
- var symbol = Symbol();
- var alphabet = 'abcdefghijklmnopqrst';
- A[symbol] = 7;
- alphabet.split('').forEach(function (chr) {
- B[chr] = chr;
- });
- return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;
-}) ? function assign(target, source) {
- var T = toObject(target);
- var argumentsLength = arguments.length;
- var index = 1;
- var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
- var propertyIsEnumerable = propertyIsEnumerableModule.f;
- while (argumentsLength > index) {
- var S = IndexedObject(arguments[index++]);
- var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);
- var length = keys.length;
- var j = 0;
- var key;
- while (length > j) {
- key = keys[j++];
- if (!DESCRIPTORS || propertyIsEnumerable.call(S, key))
- T[key] = S[key];
- }
- }
- return T;
-} : nativeAssign;
-
-/***/ }),
-/* 101 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(102);
-__w_pdfjs_require__(103);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Object.fromEntries;
-
-/***/ }),
-/* 102 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var toIndexedObject = __w_pdfjs_require__(17);
-var addToUnscopables = __w_pdfjs_require__(70);
-var Iterators = __w_pdfjs_require__(86);
-var InternalStateModule = __w_pdfjs_require__(33);
-var defineIterator = __w_pdfjs_require__(79);
-var ARRAY_ITERATOR = 'Array Iterator';
-var setInternalState = InternalStateModule.set;
-var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
-module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
- setInternalState(this, {
- type: ARRAY_ITERATOR,
- target: toIndexedObject(iterated),
- index: 0,
- kind: kind
- });
-}, function () {
- var state = getInternalState(this);
- var target = state.target;
- var kind = state.kind;
- var index = state.index++;
- if (!target || index >= target.length) {
- state.target = undefined;
- return {
- value: undefined,
- done: true
- };
- }
- if (kind == 'keys')
- return {
- value: index,
- done: false
- };
- if (kind == 'values')
- return {
- value: target[index],
- done: false
- };
- return {
- value: [
- index,
- target[index]
- ],
- done: false
- };
-}, 'values');
-Iterators.Arguments = Iterators.Array;
-addToUnscopables('keys');
-addToUnscopables('values');
-addToUnscopables('entries');
-
-/***/ }),
-/* 103 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 72 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var $ = __w_pdfjs_require__(10);
-var iterate = __w_pdfjs_require__(104);
-var createProperty = __w_pdfjs_require__(93);
+var $ = __w_pdfjs_require__(9);
+var iterate = __w_pdfjs_require__(73);
+var createProperty = __w_pdfjs_require__(81);
$({
target: 'Object',
stat: true
@@ -4617,28 +3836,44 @@ $({
var obj = {};
iterate(iterable, function (k, v) {
createProperty(obj, k, v);
- }, undefined, true);
+ }, { AS_ENTRIES: true });
return obj;
}
});
/***/ }),
-/* 104 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var anObject = __w_pdfjs_require__(28);
-var isArrayIteratorMethod = __w_pdfjs_require__(92);
-var toLength = __w_pdfjs_require__(47);
-var bind = __w_pdfjs_require__(62);
-var getIteratorMethod = __w_pdfjs_require__(94);
-var callWithSafeIterationClosing = __w_pdfjs_require__(91);
+/* 73 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var anObject = __w_pdfjs_require__(27);
+var isArrayIteratorMethod = __w_pdfjs_require__(74);
+var toLength = __w_pdfjs_require__(46);
+var bind = __w_pdfjs_require__(75);
+var getIteratorMethod = __w_pdfjs_require__(77);
+var iteratorClose = __w_pdfjs_require__(80);
var Result = function (stopped, result) {
this.stopped = stopped;
this.result = result;
};
-var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {
- var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);
+module.exports = function (iterable, unboundFunction, options) {
+ var that = options && options.that;
+ var AS_ENTRIES = !!(options && options.AS_ENTRIES);
+ var IS_ITERATOR = !!(options && options.IS_ITERATOR);
+ var INTERRUPTED = !!(options && options.INTERRUPTED);
+ var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);
var iterator, iterFn, index, length, result, next, step;
+ var stop = function (condition) {
+ if (iterator)
+ iteratorClose(iterator);
+ return new Result(true, condition);
+ };
+ var callFn = function (value) {
+ if (AS_ENTRIES) {
+ anObject(value);
+ return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
+ }
+ return INTERRUPTED ? fn(value, stop) : fn(value);
+ };
if (IS_ITERATOR) {
iterator = iterable;
} else {
@@ -4647,7 +3882,7 @@ var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITER
throw TypeError('Target is not iterable');
if (isArrayIteratorMethod(iterFn)) {
for (index = 0, length = toLength(iterable.length); length > index; index++) {
- result = AS_ENTRIES ? boundFunction(anObject(step = iterable[index])[0], step[1]) : boundFunction(iterable[index]);
+ result = callFn(iterable[index]);
if (result && result instanceof Result)
return result;
}
@@ -4657,448 +3892,252 @@ var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITER
}
next = iterator.next;
while (!(step = next.call(iterator)).done) {
- result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);
+ try {
+ result = callFn(step.value);
+ } catch (error) {
+ iteratorClose(iterator);
+ throw error;
+ }
if (typeof result == 'object' && result && result instanceof Result)
return result;
}
return new Result(false);
};
-iterate.stop = function (result) {
- return new Result(true, result);
-};
/***/ }),
-/* 105 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 74 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(106);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Math.log2;
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var Iterators = __w_pdfjs_require__(62);
+var ITERATOR = wellKnownSymbol('iterator');
+var ArrayPrototype = Array.prototype;
+module.exports = function (it) {
+ return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
+};
/***/ }),
-/* 106 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 75 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var $ = __w_pdfjs_require__(10);
-var log = Math.log;
-var LN2 = Math.LN2;
-$({
- target: 'Math',
- stat: true
-}, {
- log2: function log2(x) {
- return log(x) / LN2;
+var aFunction = __w_pdfjs_require__(76);
+module.exports = function (fn, that, length) {
+ aFunction(fn);
+ if (that === undefined)
+ return fn;
+ switch (length) {
+ case 0:
+ return function () {
+ return fn.call(that);
+ };
+ case 1:
+ return function (a) {
+ return fn.call(that, a);
+ };
+ case 2:
+ return function (a, b) {
+ return fn.call(that, a, b);
+ };
+ case 3:
+ return function (a, b, c) {
+ return fn.call(that, a, b, c);
+ };
}
-});
-
-/***/ }),
-/* 107 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(108);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Number.isNaN;
+ return function () {
+ return fn.apply(that, arguments);
+ };
+};
/***/ }),
-/* 108 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 76 */
+/***/ ((module) => {
-var $ = __w_pdfjs_require__(10);
-$({
- target: 'Number',
- stat: true
-}, {
- isNaN: function isNaN(number) {
- return number != number;
+module.exports = function (it) {
+ if (typeof it != 'function') {
+ throw TypeError(String(it) + ' is not a function');
}
-});
-
-/***/ }),
-/* 109 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(110);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Number.isInteger;
+ return it;
+};
/***/ }),
-/* 110 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 77 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var $ = __w_pdfjs_require__(10);
-var isInteger = __w_pdfjs_require__(111);
-$({
- target: 'Number',
- stat: true
-}, { isInteger: isInteger });
+var classof = __w_pdfjs_require__(78);
+var Iterators = __w_pdfjs_require__(62);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var ITERATOR = wellKnownSymbol('iterator');
+module.exports = function (it) {
+ if (it != undefined)
+ return it[ITERATOR] || it['@@iterator'] || Iterators[classof(it)];
+};
/***/ }),
-/* 111 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 78 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var isObject = __w_pdfjs_require__(22);
-var floor = Math.floor;
-module.exports = function isInteger(it) {
- return !isObject(it) && isFinite(it) && floor(it) === it;
+var TO_STRING_TAG_SUPPORT = __w_pdfjs_require__(79);
+var classofRaw = __w_pdfjs_require__(18);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var CORRECT_ARGUMENTS = classofRaw(function () {
+ return arguments;
+}()) == 'Arguments';
+var tryGet = function (it, key) {
+ try {
+ return it[key];
+ } catch (error) {
+ }
+};
+module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
+ var O, tag, result;
+ return it === undefined ? 'Undefined' : it === null ? 'Null' : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
};
/***/ }),
-/* 112 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 79 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(113);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var test = {};
+test[TO_STRING_TAG] = 'z';
+module.exports = String(test) === '[object z]';
/***/ }),
-/* 113 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
+/* 80 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var ArrayBufferViewCore = __w_pdfjs_require__(114);
-var speciesConstructor = __w_pdfjs_require__(116);
-var fails = __w_pdfjs_require__(14);
-var aTypedArray = ArrayBufferViewCore.aTypedArray;
-var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor;
-var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;
-var $slice = [].slice;
-var FORCED = fails(function () {
- new Int8Array(1).slice();
-});
-exportTypedArrayMethod('slice', function slice(start, end) {
- var list = $slice.call(aTypedArray(this), start, end);
- var C = speciesConstructor(this, this.constructor);
- var index = 0;
- var length = list.length;
- var result = new (aTypedArrayConstructor(C))(length);
- while (length > index)
- result[index] = list[index++];
- return result;
-}, FORCED);
+var anObject = __w_pdfjs_require__(27);
+module.exports = function (iterator) {
+ var returnMethod = iterator['return'];
+ if (returnMethod !== undefined) {
+ return anObject(returnMethod.call(iterator)).value;
+ }
+};
/***/ }),
-/* 114 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 81 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var NATIVE_ARRAY_BUFFER = __w_pdfjs_require__(115);
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var global = __w_pdfjs_require__(11);
-var isObject = __w_pdfjs_require__(22);
-var has = __w_pdfjs_require__(23);
-var classof = __w_pdfjs_require__(95);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var redefine = __w_pdfjs_require__(29);
-var defineProperty = __w_pdfjs_require__(27).f;
-var getPrototypeOf = __w_pdfjs_require__(82);
-var setPrototypeOf = __w_pdfjs_require__(87);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var uid = __w_pdfjs_require__(38);
-var Int8Array = global.Int8Array;
-var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
-var Uint8ClampedArray = global.Uint8ClampedArray;
-var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;
-var TypedArray = Int8Array && getPrototypeOf(Int8Array);
-var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);
-var ObjectPrototype = Object.prototype;
-var isPrototypeOf = ObjectPrototype.isPrototypeOf;
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');
-var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';
-var TYPED_ARRAY_TAG_REQIRED = false;
-var NAME;
-var TypedArrayConstructorsList = {
- Int8Array: 1,
- Uint8Array: 1,
- Uint8ClampedArray: 1,
- Int16Array: 2,
- Uint16Array: 2,
- Int32Array: 4,
- Uint32Array: 4,
- Float32Array: 4,
- Float64Array: 8
-};
-var isView = function isView(it) {
- var klass = classof(it);
- return klass === 'DataView' || has(TypedArrayConstructorsList, klass);
-};
-var isTypedArray = function (it) {
- return isObject(it) && has(TypedArrayConstructorsList, classof(it));
-};
-var aTypedArray = function (it) {
- if (isTypedArray(it))
- return it;
- throw TypeError('Target is not a typed array');
-};
-var aTypedArrayConstructor = function (C) {
- if (setPrototypeOf) {
- if (isPrototypeOf.call(TypedArray, C))
- return C;
- } else
- for (var ARRAY in TypedArrayConstructorsList)
- if (has(TypedArrayConstructorsList, NAME)) {
- var TypedArrayConstructor = global[ARRAY];
- if (TypedArrayConstructor && (C === TypedArrayConstructor || isPrototypeOf.call(TypedArrayConstructor, C))) {
- return C;
- }
- }
- throw TypeError('Target is not a typed array constructor');
-};
-var exportTypedArrayMethod = function (KEY, property, forced) {
- if (!DESCRIPTORS)
- return;
- if (forced)
- for (var ARRAY in TypedArrayConstructorsList) {
- var TypedArrayConstructor = global[ARRAY];
- if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) {
- delete TypedArrayConstructor.prototype[KEY];
- }
- }
- if (!TypedArrayPrototype[KEY] || forced) {
- redefine(TypedArrayPrototype, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property);
- }
-};
-var exportTypedArrayStaticMethod = function (KEY, property, forced) {
- var ARRAY, TypedArrayConstructor;
- if (!DESCRIPTORS)
- return;
- if (setPrototypeOf) {
- if (forced)
- for (ARRAY in TypedArrayConstructorsList) {
- TypedArrayConstructor = global[ARRAY];
- if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) {
- delete TypedArrayConstructor[KEY];
- }
- }
- if (!TypedArray[KEY] || forced) {
- try {
- return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8Array[KEY] || property);
- } catch (error) {
- }
- } else
- return;
- }
- for (ARRAY in TypedArrayConstructorsList) {
- TypedArrayConstructor = global[ARRAY];
- if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {
- redefine(TypedArrayConstructor, KEY, property);
- }
- }
-};
-for (NAME in TypedArrayConstructorsList) {
- if (!global[NAME])
- NATIVE_ARRAY_BUFFER_VIEWS = false;
-}
-if (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) {
- TypedArray = function TypedArray() {
- throw TypeError('Incorrect invocation');
- };
- if (NATIVE_ARRAY_BUFFER_VIEWS)
- for (NAME in TypedArrayConstructorsList) {
- if (global[NAME])
- setPrototypeOf(global[NAME], TypedArray);
- }
-}
-if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {
- TypedArrayPrototype = TypedArray.prototype;
- if (NATIVE_ARRAY_BUFFER_VIEWS)
- for (NAME in TypedArrayConstructorsList) {
- if (global[NAME])
- setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);
- }
-}
-if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {
- setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);
-}
-if (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) {
- TYPED_ARRAY_TAG_REQIRED = true;
- defineProperty(TypedArrayPrototype, TO_STRING_TAG, {
- get: function () {
- return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;
- }
- });
- for (NAME in TypedArrayConstructorsList)
- if (global[NAME]) {
- createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);
- }
-}
-module.exports = {
- NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,
- TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG,
- aTypedArray: aTypedArray,
- aTypedArrayConstructor: aTypedArrayConstructor,
- exportTypedArrayMethod: exportTypedArrayMethod,
- exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,
- isView: isView,
- isTypedArray: isTypedArray,
- TypedArray: TypedArray,
- TypedArrayPrototype: TypedArrayPrototype
+var toPrimitive = __w_pdfjs_require__(20);
+var definePropertyModule = __w_pdfjs_require__(26);
+var createPropertyDescriptor = __w_pdfjs_require__(15);
+module.exports = function (object, key, value) {
+ var propertyKey = toPrimitive(key);
+ if (propertyKey in object)
+ definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
+ else
+ object[propertyKey] = value;
};
/***/ }),
-/* 115 */
-/***/ (function(module, exports) {
+/* 82 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined';
+__w_pdfjs_require__(83);
+__w_pdfjs_require__(84);
+__w_pdfjs_require__(86);
+__w_pdfjs_require__(104);
+__w_pdfjs_require__(105);
+__w_pdfjs_require__(106);
+__w_pdfjs_require__(107);
+__w_pdfjs_require__(109);
+var path = __w_pdfjs_require__(42);
+module.exports = path.Promise;
/***/ }),
-/* 116 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var anObject = __w_pdfjs_require__(28);
-var aFunction = __w_pdfjs_require__(63);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var SPECIES = wellKnownSymbol('species');
-module.exports = function (O, defaultConstructor) {
- var C = anObject(O).constructor;
- var S;
- return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);
-};
+/* 83 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
-/***/ }),
-/* 117 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+"use strict";
-__w_pdfjs_require__(118);
-__w_pdfjs_require__(77);
-__w_pdfjs_require__(120);
-__w_pdfjs_require__(122);
-__w_pdfjs_require__(136);
-__w_pdfjs_require__(137);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Promise;
+var $ = __w_pdfjs_require__(9);
+var getPrototypeOf = __w_pdfjs_require__(66);
+var setPrototypeOf = __w_pdfjs_require__(70);
+var create = __w_pdfjs_require__(58);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var createPropertyDescriptor = __w_pdfjs_require__(15);
+var iterate = __w_pdfjs_require__(73);
+var $AggregateError = function AggregateError(errors, message) {
+ var that = this;
+ if (!(that instanceof $AggregateError))
+ return new $AggregateError(errors, message);
+ if (setPrototypeOf) {
+ that = setPrototypeOf(new Error(undefined), getPrototypeOf(that));
+ }
+ if (message !== undefined)
+ createNonEnumerableProperty(that, 'message', String(message));
+ var errorsArray = [];
+ iterate(errors, errorsArray.push, { that: errorsArray });
+ createNonEnumerableProperty(that, 'errors', errorsArray);
+ return that;
+};
+$AggregateError.prototype = create(Error.prototype, {
+ constructor: createPropertyDescriptor(5, $AggregateError),
+ message: createPropertyDescriptor(5, ''),
+ name: createPropertyDescriptor(5, 'AggregateError')
+});
+$({ global: true }, { AggregateError: $AggregateError });
/***/ }),
-/* 118 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 84 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var TO_STRING_TAG_SUPPORT = __w_pdfjs_require__(96);
-var redefine = __w_pdfjs_require__(29);
-var toString = __w_pdfjs_require__(119);
+var TO_STRING_TAG_SUPPORT = __w_pdfjs_require__(79);
+var redefine = __w_pdfjs_require__(28);
+var toString = __w_pdfjs_require__(85);
if (!TO_STRING_TAG_SUPPORT) {
redefine(Object.prototype, 'toString', toString, { unsafe: true });
}
/***/ }),
-/* 119 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 85 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var TO_STRING_TAG_SUPPORT = __w_pdfjs_require__(96);
-var classof = __w_pdfjs_require__(95);
+var TO_STRING_TAG_SUPPORT = __w_pdfjs_require__(79);
+var classof = __w_pdfjs_require__(78);
module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
return '[object ' + classof(this) + ']';
};
/***/ }),
-/* 120 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var DOMIterables = __w_pdfjs_require__(121);
-var ArrayIteratorMethods = __w_pdfjs_require__(102);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var ITERATOR = wellKnownSymbol('iterator');
-var TO_STRING_TAG = wellKnownSymbol('toStringTag');
-var ArrayValues = ArrayIteratorMethods.values;
-for (var COLLECTION_NAME in DOMIterables) {
- var Collection = global[COLLECTION_NAME];
- var CollectionPrototype = Collection && Collection.prototype;
- if (CollectionPrototype) {
- if (CollectionPrototype[ITERATOR] !== ArrayValues)
- try {
- createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
- } catch (error) {
- CollectionPrototype[ITERATOR] = ArrayValues;
- }
- if (!CollectionPrototype[TO_STRING_TAG]) {
- createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
- }
- if (DOMIterables[COLLECTION_NAME])
- for (var METHOD_NAME in ArrayIteratorMethods) {
- if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME])
- try {
- createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
- } catch (error) {
- CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
- }
- }
- }
-}
-
-/***/ }),
-/* 121 */
-/***/ (function(module, exports) {
-
-module.exports = {
- CSSRuleList: 0,
- CSSStyleDeclaration: 0,
- CSSValueList: 0,
- ClientRectList: 0,
- DOMRectList: 0,
- DOMStringList: 0,
- DOMTokenList: 1,
- DataTransferItemList: 0,
- FileList: 0,
- HTMLAllCollection: 0,
- HTMLCollection: 0,
- HTMLFormElement: 0,
- HTMLSelectElement: 0,
- MediaList: 0,
- MimeTypeArray: 0,
- NamedNodeMap: 0,
- NodeList: 1,
- PaintRequestList: 0,
- Plugin: 0,
- PluginArray: 0,
- SVGLengthList: 0,
- SVGNumberList: 0,
- SVGPathSegList: 0,
- SVGPointList: 0,
- SVGStringList: 0,
- SVGTransformList: 0,
- SourceBufferList: 0,
- StyleSheetList: 0,
- TextTrackCueList: 0,
- TextTrackList: 0,
- TouchList: 0
-};
-
-/***/ }),
-/* 122 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 86 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var IS_PURE = __w_pdfjs_require__(37);
-var global = __w_pdfjs_require__(11);
-var getBuiltIn = __w_pdfjs_require__(42);
-var NativePromise = __w_pdfjs_require__(123);
-var redefine = __w_pdfjs_require__(29);
-var redefineAll = __w_pdfjs_require__(124);
-var setToStringTag = __w_pdfjs_require__(85);
-var setSpecies = __w_pdfjs_require__(125);
-var isObject = __w_pdfjs_require__(22);
-var aFunction = __w_pdfjs_require__(63);
-var anInstance = __w_pdfjs_require__(126);
-var classof = __w_pdfjs_require__(19);
-var inspectSource = __w_pdfjs_require__(31);
-var iterate = __w_pdfjs_require__(104);
-var checkCorrectnessOfIteration = __w_pdfjs_require__(97);
-var speciesConstructor = __w_pdfjs_require__(116);
-var task = __w_pdfjs_require__(127).set;
-var microtask = __w_pdfjs_require__(130);
-var promiseResolve = __w_pdfjs_require__(131);
-var hostReportErrors = __w_pdfjs_require__(133);
-var newPromiseCapabilityModule = __w_pdfjs_require__(132);
-var perform = __w_pdfjs_require__(134);
-var InternalStateModule = __w_pdfjs_require__(33);
-var isForced = __w_pdfjs_require__(52);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var V8_VERSION = __w_pdfjs_require__(135);
+var $ = __w_pdfjs_require__(9);
+var IS_PURE = __w_pdfjs_require__(36);
+var global = __w_pdfjs_require__(10);
+var getBuiltIn = __w_pdfjs_require__(41);
+var NativePromise = __w_pdfjs_require__(87);
+var redefine = __w_pdfjs_require__(28);
+var redefineAll = __w_pdfjs_require__(88);
+var setToStringTag = __w_pdfjs_require__(69);
+var setSpecies = __w_pdfjs_require__(89);
+var isObject = __w_pdfjs_require__(21);
+var aFunction = __w_pdfjs_require__(76);
+var anInstance = __w_pdfjs_require__(90);
+var inspectSource = __w_pdfjs_require__(30);
+var iterate = __w_pdfjs_require__(73);
+var checkCorrectnessOfIteration = __w_pdfjs_require__(91);
+var speciesConstructor = __w_pdfjs_require__(92);
+var task = __w_pdfjs_require__(93).set;
+var microtask = __w_pdfjs_require__(97);
+var promiseResolve = __w_pdfjs_require__(99);
+var hostReportErrors = __w_pdfjs_require__(101);
+var newPromiseCapabilityModule = __w_pdfjs_require__(100);
+var perform = __w_pdfjs_require__(102);
+var InternalStateModule = __w_pdfjs_require__(32);
+var isForced = __w_pdfjs_require__(51);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var IS_NODE = __w_pdfjs_require__(96);
+var V8_VERSION = __w_pdfjs_require__(103);
var SPECIES = wellKnownSymbol('species');
var PROMISE = 'Promise';
var getInternalState = InternalStateModule.get;
@@ -5111,8 +4150,8 @@ var process = global.process;
var $fetch = getBuiltIn('fetch');
var newPromiseCapability = newPromiseCapabilityModule.f;
var newGenericPromiseCapability = newPromiseCapability;
-var IS_NODE = classof(process) == 'process';
var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);
+var NATIVE_REJECTION_EVENT = typeof PromiseRejectionEvent == 'function';
var UNHANDLED_REJECTION = 'unhandledrejection';
var REJECTION_HANDLED = 'rejectionhandled';
var PENDING = 0;
@@ -5126,7 +4165,7 @@ var FORCED = isForced(PROMISE, function () {
if (!GLOBAL_CORE_JS_PROMISE) {
if (V8_VERSION === 66)
return true;
- if (!IS_NODE && typeof PromiseRejectionEvent != 'function')
+ if (!IS_NODE && !NATIVE_REJECTION_EVENT)
return true;
}
if (IS_PURE && !PromiseConstructor.prototype['finally'])
@@ -5152,7 +4191,7 @@ var isThenable = function (it) {
var then;
return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
};
-var notify = function (promise, state, isReject) {
+var notify = function (state, isReject) {
if (state.notified)
return;
state.notified = true;
@@ -5172,7 +4211,7 @@ var notify = function (promise, state, isReject) {
if (handler) {
if (!ok) {
if (state.rejection === UNHANDLED)
- onHandleUnhandled(promise, state);
+ onHandleUnhandled(state);
state.rejection = HANDLED;
}
if (handler === true)
@@ -5203,7 +4242,7 @@ var notify = function (promise, state, isReject) {
state.reactions = [];
state.notified = false;
if (isReject && !state.rejection)
- onUnhandled(promise, state);
+ onUnhandled(state);
});
};
var dispatchEvent = function (name, promise, reason) {
@@ -5219,13 +4258,14 @@ var dispatchEvent = function (name, promise, reason) {
promise: promise,
reason: reason
};
- if (handler = global['on' + name])
+ if (!NATIVE_REJECTION_EVENT && (handler = global['on' + name]))
handler(event);
else if (name === UNHANDLED_REJECTION)
hostReportErrors('Unhandled promise rejection', reason);
};
-var onUnhandled = function (promise, state) {
+var onUnhandled = function (state) {
task.call(global, function () {
+ var promise = state.facade;
var value = state.value;
var IS_UNHANDLED = isUnhandled(state);
var result;
@@ -5245,20 +4285,21 @@ var onUnhandled = function (promise, state) {
var isUnhandled = function (state) {
return state.rejection !== HANDLED && !state.parent;
};
-var onHandleUnhandled = function (promise, state) {
+var onHandleUnhandled = function (state) {
task.call(global, function () {
+ var promise = state.facade;
if (IS_NODE) {
process.emit('rejectionHandled', promise);
} else
dispatchEvent(REJECTION_HANDLED, promise, state.value);
});
};
-var bind = function (fn, promise, state, unwrap) {
+var bind = function (fn, state, unwrap) {
return function (value) {
- fn(promise, state, value, unwrap);
+ fn(state, value, unwrap);
};
};
-var internalReject = function (promise, state, value, unwrap) {
+var internalReject = function (state, value, unwrap) {
if (state.done)
return;
state.done = true;
@@ -5266,34 +4307,34 @@ var internalReject = function (promise, state, value, unwrap) {
state = unwrap;
state.value = value;
state.state = REJECTED;
- notify(promise, state, true);
+ notify(state, true);
};
-var internalResolve = function (promise, state, value, unwrap) {
+var internalResolve = function (state, value, unwrap) {
if (state.done)
return;
state.done = true;
if (unwrap)
state = unwrap;
try {
- if (promise === value)
+ if (state.facade === value)
throw TypeError("Promise can't be resolved itself");
var then = isThenable(value);
if (then) {
microtask(function () {
var wrapper = { done: false };
try {
- then.call(value, bind(internalResolve, promise, wrapper, state), bind(internalReject, promise, wrapper, state));
+ then.call(value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state));
} catch (error) {
- internalReject(promise, wrapper, error, state);
+ internalReject(wrapper, error, state);
}
});
} else {
state.value = value;
state.state = FULFILLED;
- notify(promise, state, false);
+ notify(state, false);
}
} catch (error) {
- internalReject(promise, { done: false }, error, state);
+ internalReject({ done: false }, error, state);
}
};
if (FORCED) {
@@ -5303,9 +4344,9 @@ if (FORCED) {
Internal.call(this);
var state = getInternalState(this);
try {
- executor(bind(internalResolve, this, state), bind(internalReject, this, state));
+ executor(bind(internalResolve, state), bind(internalReject, state));
} catch (error) {
- internalReject(this, state, error);
+ internalReject(state, error);
}
};
Internal = function Promise(executor) {
@@ -5330,7 +4371,7 @@ if (FORCED) {
state.parent = true;
state.reactions.push(reaction);
if (state.state != PENDING)
- notify(this, state, false);
+ notify(state, false);
return reaction.promise;
},
'catch': function (onRejected) {
@@ -5341,8 +4382,8 @@ if (FORCED) {
var promise = new Internal();
var state = getInternalState(promise);
this.promise = promise;
- this.resolve = bind(internalResolve, promise, state);
- this.reject = bind(internalReject, promise, state);
+ this.resolve = bind(internalResolve, state);
+ this.reject = bind(internalReject, state);
};
newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
return C === PromiseConstructor || C === PromiseWrapper ? new OwnPromiseCapability(C) : newGenericPromiseCapability(C);
@@ -5446,17 +4487,17 @@ $({
});
/***/ }),
-/* 123 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 87 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
+var global = __w_pdfjs_require__(10);
module.exports = global.Promise;
/***/ }),
-/* 124 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 88 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var redefine = __w_pdfjs_require__(29);
+var redefine = __w_pdfjs_require__(28);
module.exports = function (target, src, options) {
for (var key in src)
redefine(target, key, src[key], options);
@@ -5464,15 +4505,15 @@ module.exports = function (target, src, options) {
};
/***/ }),
-/* 125 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 89 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var getBuiltIn = __w_pdfjs_require__(42);
-var definePropertyModule = __w_pdfjs_require__(27);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var DESCRIPTORS = __w_pdfjs_require__(13);
+var getBuiltIn = __w_pdfjs_require__(41);
+var definePropertyModule = __w_pdfjs_require__(26);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var DESCRIPTORS = __w_pdfjs_require__(12);
var SPECIES = wellKnownSymbol('species');
module.exports = function (CONSTRUCTOR_NAME) {
var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
@@ -5488,8 +4529,8 @@ module.exports = function (CONSTRUCTOR_NAME) {
};
/***/ }),
-/* 126 */
-/***/ (function(module, exports) {
+/* 90 */
+/***/ ((module) => {
module.exports = function (it, Constructor, name) {
if (!(it instanceof Constructor)) {
@@ -5499,16 +4540,74 @@ module.exports = function (it, Constructor, name) {
};
/***/ }),
-/* 127 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var fails = __w_pdfjs_require__(14);
-var classof = __w_pdfjs_require__(19);
-var bind = __w_pdfjs_require__(62);
-var html = __w_pdfjs_require__(74);
-var createElement = __w_pdfjs_require__(25);
-var IS_IOS = __w_pdfjs_require__(128);
+/* 91 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var ITERATOR = wellKnownSymbol('iterator');
+var SAFE_CLOSING = false;
+try {
+ var called = 0;
+ var iteratorWithReturn = {
+ next: function () {
+ return { done: !!called++ };
+ },
+ 'return': function () {
+ SAFE_CLOSING = true;
+ }
+ };
+ iteratorWithReturn[ITERATOR] = function () {
+ return this;
+ };
+ Array.from(iteratorWithReturn, function () {
+ throw 2;
+ });
+} catch (error) {
+}
+module.exports = function (exec, SKIP_CLOSING) {
+ if (!SKIP_CLOSING && !SAFE_CLOSING)
+ return false;
+ var ITERATION_SUPPORT = false;
+ try {
+ var object = {};
+ object[ITERATOR] = function () {
+ return {
+ next: function () {
+ return { done: ITERATION_SUPPORT = true };
+ }
+ };
+ };
+ exec(object);
+ } catch (error) {
+ }
+ return ITERATION_SUPPORT;
+};
+
+/***/ }),
+/* 92 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var anObject = __w_pdfjs_require__(27);
+var aFunction = __w_pdfjs_require__(76);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var SPECIES = wellKnownSymbol('species');
+module.exports = function (O, defaultConstructor) {
+ var C = anObject(O).constructor;
+ var S;
+ return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);
+};
+
+/***/ }),
+/* 93 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var global = __w_pdfjs_require__(10);
+var fails = __w_pdfjs_require__(13);
+var bind = __w_pdfjs_require__(75);
+var html = __w_pdfjs_require__(61);
+var createElement = __w_pdfjs_require__(24);
+var IS_IOS = __w_pdfjs_require__(94);
+var IS_NODE = __w_pdfjs_require__(96);
var location = global.location;
var set = global.setImmediate;
var clear = global.clearImmediate;
@@ -5552,7 +4651,7 @@ if (!set || !clear) {
clear = function clearImmediate(id) {
delete queue[id];
};
- if (classof(process) == 'process') {
+ if (IS_NODE) {
defer = function (id) {
process.nextTick(runner(id));
};
@@ -5565,7 +4664,7 @@ if (!set || !clear) {
port = channel.port2;
channel.port1.onmessage = listener;
defer = bind(port.postMessage, port, 1);
- } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts && !fails(post) && location.protocol !== 'file:') {
+ } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts && location && location.protocol !== 'file:' && !fails(post)) {
defer = post;
global.addEventListener('message', listener, false);
} else if (ONREADYSTATECHANGE in createElement('script')) {
@@ -5587,32 +4686,41 @@ module.exports = {
};
/***/ }),
-/* 128 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 94 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var userAgent = __w_pdfjs_require__(129);
+var userAgent = __w_pdfjs_require__(95);
module.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);
/***/ }),
-/* 129 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 95 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var getBuiltIn = __w_pdfjs_require__(42);
+var getBuiltIn = __w_pdfjs_require__(41);
module.exports = getBuiltIn('navigator', 'userAgent') || '';
/***/ }),
-/* 130 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 96 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
-var getOwnPropertyDescriptor = __w_pdfjs_require__(12).f;
-var classof = __w_pdfjs_require__(19);
-var macrotask = __w_pdfjs_require__(127).set;
-var IS_IOS = __w_pdfjs_require__(128);
+var classof = __w_pdfjs_require__(18);
+var global = __w_pdfjs_require__(10);
+module.exports = classof(global.process) == 'process';
+
+/***/ }),
+/* 97 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var global = __w_pdfjs_require__(10);
+var getOwnPropertyDescriptor = __w_pdfjs_require__(11).f;
+var macrotask = __w_pdfjs_require__(93).set;
+var IS_IOS = __w_pdfjs_require__(94);
+var IS_WEBOS_WEBKIT = __w_pdfjs_require__(98);
+var IS_NODE = __w_pdfjs_require__(96);
var MutationObserver = global.MutationObserver || global.WebKitMutationObserver;
+var document = global.document;
var process = global.process;
var Promise = global.Promise;
-var IS_NODE = classof(process) == 'process';
var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');
var queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;
var flush, head, last, notify, toggle, node, promise, then;
@@ -5638,11 +4746,7 @@ if (!queueMicrotask) {
if (parent)
parent.enter();
};
- if (IS_NODE) {
- notify = function () {
- process.nextTick(flush);
- };
- } else if (MutationObserver && !IS_IOS) {
+ if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {
toggle = true;
node = document.createTextNode('');
new MutationObserver(flush).observe(node, { characterData: true });
@@ -5655,6 +4759,10 @@ if (!queueMicrotask) {
notify = function () {
then.call(promise, flush);
};
+ } else if (IS_NODE) {
+ notify = function () {
+ process.nextTick(flush);
+ };
} else {
notify = function () {
macrotask.call(global, flush);
@@ -5676,12 +4784,19 @@ module.exports = queueMicrotask || function (fn) {
};
/***/ }),
-/* 131 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 98 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var userAgent = __w_pdfjs_require__(95);
+module.exports = /web0s(?!.*chrome)/i.test(userAgent);
+
+/***/ }),
+/* 99 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var anObject = __w_pdfjs_require__(28);
-var isObject = __w_pdfjs_require__(22);
-var newPromiseCapability = __w_pdfjs_require__(132);
+var anObject = __w_pdfjs_require__(27);
+var isObject = __w_pdfjs_require__(21);
+var newPromiseCapability = __w_pdfjs_require__(100);
module.exports = function (C, x) {
anObject(C);
if (isObject(x) && x.constructor === C)
@@ -5693,12 +4808,12 @@ module.exports = function (C, x) {
};
/***/ }),
-/* 132 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 100 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var aFunction = __w_pdfjs_require__(63);
+var aFunction = __w_pdfjs_require__(76);
var PromiseCapability = function (C) {
var resolve, reject;
this.promise = new C(function ($$resolve, $$reject) {
@@ -5715,10 +4830,10 @@ module.exports.f = function (C) {
};
/***/ }),
-/* 133 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 101 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
+var global = __w_pdfjs_require__(10);
module.exports = function (a, b) {
var console = global.console;
if (console && console.error) {
@@ -5727,8 +4842,8 @@ module.exports = function (a, b) {
};
/***/ }),
-/* 134 */
-/***/ (function(module, exports) {
+/* 102 */
+/***/ ((module) => {
module.exports = function (exec) {
try {
@@ -5745,11 +4860,11 @@ module.exports = function (exec) {
};
/***/ }),
-/* 135 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 103 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var global = __w_pdfjs_require__(11);
-var userAgent = __w_pdfjs_require__(129);
+var global = __w_pdfjs_require__(10);
+var userAgent = __w_pdfjs_require__(95);
var process = global.process;
var versions = process && process.versions;
var v8 = versions && versions.v8;
@@ -5768,16 +4883,16 @@ if (v8) {
module.exports = version && +version;
/***/ }),
-/* 136 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 104 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var aFunction = __w_pdfjs_require__(63);
-var newPromiseCapabilityModule = __w_pdfjs_require__(132);
-var perform = __w_pdfjs_require__(134);
-var iterate = __w_pdfjs_require__(104);
+var $ = __w_pdfjs_require__(9);
+var aFunction = __w_pdfjs_require__(76);
+var newPromiseCapabilityModule = __w_pdfjs_require__(100);
+var perform = __w_pdfjs_require__(102);
+var iterate = __w_pdfjs_require__(73);
$({
target: 'Promise',
stat: true
@@ -5806,13 +4921,13 @@ $({
value: value
};
--remaining || resolve(values);
- }, function (e) {
+ }, function (error) {
if (alreadyCalled)
return;
alreadyCalled = true;
values[index] = {
status: 'rejected',
- reason: e
+ reason: error
};
--remaining || resolve(values);
});
@@ -5826,19 +4941,73 @@ $({
});
/***/ }),
-/* 137 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 105 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+var $ = __w_pdfjs_require__(9);
+var aFunction = __w_pdfjs_require__(76);
+var getBuiltIn = __w_pdfjs_require__(41);
+var newPromiseCapabilityModule = __w_pdfjs_require__(100);
+var perform = __w_pdfjs_require__(102);
+var iterate = __w_pdfjs_require__(73);
+var PROMISE_ANY_ERROR = 'No one promise resolved';
+$({
+ target: 'Promise',
+ stat: true
+}, {
+ any: function any(iterable) {
+ var C = this;
+ var capability = newPromiseCapabilityModule.f(C);
+ var resolve = capability.resolve;
+ var reject = capability.reject;
+ var result = perform(function () {
+ var promiseResolve = aFunction(C.resolve);
+ var errors = [];
+ var counter = 0;
+ var remaining = 1;
+ var alreadyResolved = false;
+ iterate(iterable, function (promise) {
+ var index = counter++;
+ var alreadyRejected = false;
+ errors.push(undefined);
+ remaining++;
+ promiseResolve.call(C, promise).then(function (value) {
+ if (alreadyRejected || alreadyResolved)
+ return;
+ alreadyResolved = true;
+ resolve(value);
+ }, function (error) {
+ if (alreadyRejected || alreadyResolved)
+ return;
+ alreadyRejected = true;
+ errors[index] = error;
+ --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR));
+ });
+ });
+ --remaining || reject(new (getBuiltIn('AggregateError'))(errors, PROMISE_ANY_ERROR));
+ });
+ if (result.error)
+ reject(result.value);
+ return capability.promise;
+ }
+});
+
+/***/ }),
+/* 106 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var IS_PURE = __w_pdfjs_require__(37);
-var NativePromise = __w_pdfjs_require__(123);
-var fails = __w_pdfjs_require__(14);
-var getBuiltIn = __w_pdfjs_require__(42);
-var speciesConstructor = __w_pdfjs_require__(116);
-var promiseResolve = __w_pdfjs_require__(131);
-var redefine = __w_pdfjs_require__(29);
+var $ = __w_pdfjs_require__(9);
+var IS_PURE = __w_pdfjs_require__(36);
+var NativePromise = __w_pdfjs_require__(87);
+var fails = __w_pdfjs_require__(13);
+var getBuiltIn = __w_pdfjs_require__(41);
+var speciesConstructor = __w_pdfjs_require__(92);
+var promiseResolve = __w_pdfjs_require__(99);
+var redefine = __w_pdfjs_require__(28);
var NON_GENERIC = !!NativePromise && fails(function () {
NativePromise.prototype['finally'].call({
then: function () {
@@ -5871,37 +5040,171 @@ if (!IS_PURE && typeof NativePromise == 'function' && !NativePromise.prototype['
}
/***/ }),
-/* 138 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 107 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+var charAt = __w_pdfjs_require__(108).charAt;
+var InternalStateModule = __w_pdfjs_require__(32);
+var defineIterator = __w_pdfjs_require__(63);
+var STRING_ITERATOR = 'String Iterator';
+var setInternalState = InternalStateModule.set;
+var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
+defineIterator(String, 'String', function (iterated) {
+ setInternalState(this, {
+ type: STRING_ITERATOR,
+ string: String(iterated),
+ index: 0
+ });
+}, function next() {
+ var state = getInternalState(this);
+ var string = state.string;
+ var index = state.index;
+ var point;
+ if (index >= string.length)
+ return {
+ value: undefined,
+ done: true
+ };
+ point = charAt(string, index);
+ state.index += point.length;
+ return {
+ value: point,
+ done: false
+ };
+});
+
+/***/ }),
+/* 108 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(139);
-__w_pdfjs_require__(144);
-__w_pdfjs_require__(142);
-var path = __w_pdfjs_require__(43);
+var toInteger = __w_pdfjs_require__(47);
+var requireObjectCoercible = __w_pdfjs_require__(19);
+var createMethod = function (CONVERT_TO_STRING) {
+ return function ($this, pos) {
+ var S = String(requireObjectCoercible($this));
+ var position = toInteger(pos);
+ var size = S.length;
+ var first, second;
+ if (position < 0 || position >= size)
+ return CONVERT_TO_STRING ? '' : undefined;
+ first = S.charCodeAt(position);
+ return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? S.charAt(position) : first : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
+ };
+};
+module.exports = {
+ codeAt: createMethod(false),
+ charAt: createMethod(true)
+};
+
+/***/ }),
+/* 109 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var global = __w_pdfjs_require__(10);
+var DOMIterables = __w_pdfjs_require__(110);
+var ArrayIteratorMethods = __w_pdfjs_require__(53);
+var createNonEnumerableProperty = __w_pdfjs_require__(25);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var ITERATOR = wellKnownSymbol('iterator');
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var ArrayValues = ArrayIteratorMethods.values;
+for (var COLLECTION_NAME in DOMIterables) {
+ var Collection = global[COLLECTION_NAME];
+ var CollectionPrototype = Collection && Collection.prototype;
+ if (CollectionPrototype) {
+ if (CollectionPrototype[ITERATOR] !== ArrayValues)
+ try {
+ createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
+ } catch (error) {
+ CollectionPrototype[ITERATOR] = ArrayValues;
+ }
+ if (!CollectionPrototype[TO_STRING_TAG]) {
+ createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
+ }
+ if (DOMIterables[COLLECTION_NAME])
+ for (var METHOD_NAME in ArrayIteratorMethods) {
+ if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME])
+ try {
+ createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
+ } catch (error) {
+ CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
+ }
+ }
+ }
+}
+
+/***/ }),
+/* 110 */
+/***/ ((module) => {
+
+module.exports = {
+ CSSRuleList: 0,
+ CSSStyleDeclaration: 0,
+ CSSValueList: 0,
+ ClientRectList: 0,
+ DOMRectList: 0,
+ DOMStringList: 0,
+ DOMTokenList: 1,
+ DataTransferItemList: 0,
+ FileList: 0,
+ HTMLAllCollection: 0,
+ HTMLCollection: 0,
+ HTMLFormElement: 0,
+ HTMLSelectElement: 0,
+ MediaList: 0,
+ MimeTypeArray: 0,
+ NamedNodeMap: 0,
+ NodeList: 1,
+ PaintRequestList: 0,
+ Plugin: 0,
+ PluginArray: 0,
+ SVGLengthList: 0,
+ SVGNumberList: 0,
+ SVGPathSegList: 0,
+ SVGPointList: 0,
+ SVGStringList: 0,
+ SVGTransformList: 0,
+ SourceBufferList: 0,
+ StyleSheetList: 0,
+ TextTrackCueList: 0,
+ TextTrackList: 0,
+ TouchList: 0
+};
+
+/***/ }),
+/* 111 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+__w_pdfjs_require__(112);
+__w_pdfjs_require__(120);
+__w_pdfjs_require__(118);
+var path = __w_pdfjs_require__(42);
module.exports = path.URL;
/***/ }),
-/* 139 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 112 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-__w_pdfjs_require__(77);
-var $ = __w_pdfjs_require__(10);
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var USE_NATIVE_URL = __w_pdfjs_require__(140);
-var global = __w_pdfjs_require__(11);
-var defineProperties = __w_pdfjs_require__(72);
-var redefine = __w_pdfjs_require__(29);
-var anInstance = __w_pdfjs_require__(126);
-var has = __w_pdfjs_require__(23);
-var assign = __w_pdfjs_require__(100);
-var arrayFrom = __w_pdfjs_require__(90);
-var codeAt = __w_pdfjs_require__(78).codeAt;
-var toASCII = __w_pdfjs_require__(141);
-var setToStringTag = __w_pdfjs_require__(85);
-var URLSearchParamsModule = __w_pdfjs_require__(142);
-var InternalStateModule = __w_pdfjs_require__(33);
+__w_pdfjs_require__(107);
+var $ = __w_pdfjs_require__(9);
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var USE_NATIVE_URL = __w_pdfjs_require__(113);
+var global = __w_pdfjs_require__(10);
+var defineProperties = __w_pdfjs_require__(59);
+var redefine = __w_pdfjs_require__(28);
+var anInstance = __w_pdfjs_require__(90);
+var has = __w_pdfjs_require__(22);
+var assign = __w_pdfjs_require__(114);
+var arrayFrom = __w_pdfjs_require__(115);
+var codeAt = __w_pdfjs_require__(108).codeAt;
+var toASCII = __w_pdfjs_require__(117);
+var setToStringTag = __w_pdfjs_require__(69);
+var URLSearchParamsModule = __w_pdfjs_require__(118);
+var InternalStateModule = __w_pdfjs_require__(32);
var NativeURL = global.URL;
var URLSearchParams = URLSearchParamsModule.URLSearchParams;
var getInternalSearchParamsState = URLSearchParamsModule.getState;
@@ -6891,12 +6194,12 @@ $({
}, { URL: URLConstructor });
/***/ }),
-/* 140 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 113 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var fails = __w_pdfjs_require__(14);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var IS_PURE = __w_pdfjs_require__(37);
+var fails = __w_pdfjs_require__(13);
+var wellKnownSymbol = __w_pdfjs_require__(55);
+var IS_PURE = __w_pdfjs_require__(36);
var ITERATOR = wellKnownSymbol('iterator');
module.exports = !fails(function () {
var url = new URL('b?a=1&b=2&c=3', 'http://a');
@@ -6911,8 +6214,126 @@ module.exports = !fails(function () {
});
/***/ }),
-/* 141 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 114 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var fails = __w_pdfjs_require__(13);
+var objectKeys = __w_pdfjs_require__(60);
+var getOwnPropertySymbolsModule = __w_pdfjs_require__(50);
+var propertyIsEnumerableModule = __w_pdfjs_require__(14);
+var toObject = __w_pdfjs_require__(67);
+var IndexedObject = __w_pdfjs_require__(17);
+var nativeAssign = Object.assign;
+var defineProperty = Object.defineProperty;
+module.exports = !nativeAssign || fails(function () {
+ if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {
+ enumerable: true,
+ get: function () {
+ defineProperty(this, 'b', {
+ value: 3,
+ enumerable: false
+ });
+ }
+ }), { b: 2 })).b !== 1)
+ return true;
+ var A = {};
+ var B = {};
+ var symbol = Symbol();
+ var alphabet = 'abcdefghijklmnopqrst';
+ A[symbol] = 7;
+ alphabet.split('').forEach(function (chr) {
+ B[chr] = chr;
+ });
+ return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;
+}) ? function assign(target, source) {
+ var T = toObject(target);
+ var argumentsLength = arguments.length;
+ var index = 1;
+ var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
+ var propertyIsEnumerable = propertyIsEnumerableModule.f;
+ while (argumentsLength > index) {
+ var S = IndexedObject(arguments[index++]);
+ var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);
+ var length = keys.length;
+ var j = 0;
+ var key;
+ while (length > j) {
+ key = keys[j++];
+ if (!DESCRIPTORS || propertyIsEnumerable.call(S, key))
+ T[key] = S[key];
+ }
+ }
+ return T;
+} : nativeAssign;
+
+/***/ }),
+/* 115 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+var bind = __w_pdfjs_require__(75);
+var toObject = __w_pdfjs_require__(67);
+var callWithSafeIterationClosing = __w_pdfjs_require__(116);
+var isArrayIteratorMethod = __w_pdfjs_require__(74);
+var toLength = __w_pdfjs_require__(46);
+var createProperty = __w_pdfjs_require__(81);
+var getIteratorMethod = __w_pdfjs_require__(77);
+module.exports = function from(arrayLike) {
+ var O = toObject(arrayLike);
+ var C = typeof this == 'function' ? this : Array;
+ var argumentsLength = arguments.length;
+ var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
+ var mapping = mapfn !== undefined;
+ var iteratorMethod = getIteratorMethod(O);
+ var index = 0;
+ var length, result, step, iterator, next, value;
+ if (mapping)
+ mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
+ if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
+ iterator = iteratorMethod.call(O);
+ next = iterator.next;
+ result = new C();
+ for (; !(step = next.call(iterator)).done; index++) {
+ value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [
+ step.value,
+ index
+ ], true) : step.value;
+ createProperty(result, index, value);
+ }
+ } else {
+ length = toLength(O.length);
+ result = new C(length);
+ for (; length > index; index++) {
+ value = mapping ? mapfn(O[index], index) : O[index];
+ createProperty(result, index, value);
+ }
+ }
+ result.length = index;
+ return result;
+};
+
+/***/ }),
+/* 116 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+var anObject = __w_pdfjs_require__(27);
+var iteratorClose = __w_pdfjs_require__(80);
+module.exports = function (iterator, fn, value, ENTRIES) {
+ try {
+ return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
+ } catch (error) {
+ iteratorClose(iterator);
+ throw error;
+ }
+};
+
+/***/ }),
+/* 117 */
+/***/ ((module) => {
"use strict";
@@ -7035,31 +6456,31 @@ module.exports = function (input) {
};
/***/ }),
-/* 142 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 118 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-__w_pdfjs_require__(102);
-var $ = __w_pdfjs_require__(10);
-var getBuiltIn = __w_pdfjs_require__(42);
-var USE_NATIVE_URL = __w_pdfjs_require__(140);
-var redefine = __w_pdfjs_require__(29);
-var redefineAll = __w_pdfjs_require__(124);
-var setToStringTag = __w_pdfjs_require__(85);
-var createIteratorConstructor = __w_pdfjs_require__(80);
-var InternalStateModule = __w_pdfjs_require__(33);
-var anInstance = __w_pdfjs_require__(126);
-var hasOwn = __w_pdfjs_require__(23);
-var bind = __w_pdfjs_require__(62);
-var classof = __w_pdfjs_require__(95);
-var anObject = __w_pdfjs_require__(28);
-var isObject = __w_pdfjs_require__(22);
-var create = __w_pdfjs_require__(71);
-var createPropertyDescriptor = __w_pdfjs_require__(16);
-var getIterator = __w_pdfjs_require__(143);
-var getIteratorMethod = __w_pdfjs_require__(94);
-var wellKnownSymbol = __w_pdfjs_require__(57);
+__w_pdfjs_require__(53);
+var $ = __w_pdfjs_require__(9);
+var getBuiltIn = __w_pdfjs_require__(41);
+var USE_NATIVE_URL = __w_pdfjs_require__(113);
+var redefine = __w_pdfjs_require__(28);
+var redefineAll = __w_pdfjs_require__(88);
+var setToStringTag = __w_pdfjs_require__(69);
+var createIteratorConstructor = __w_pdfjs_require__(64);
+var InternalStateModule = __w_pdfjs_require__(32);
+var anInstance = __w_pdfjs_require__(90);
+var hasOwn = __w_pdfjs_require__(22);
+var bind = __w_pdfjs_require__(75);
+var classof = __w_pdfjs_require__(78);
+var anObject = __w_pdfjs_require__(27);
+var isObject = __w_pdfjs_require__(21);
+var create = __w_pdfjs_require__(58);
+var createPropertyDescriptor = __w_pdfjs_require__(15);
+var getIterator = __w_pdfjs_require__(119);
+var getIteratorMethod = __w_pdfjs_require__(77);
+var wellKnownSymbol = __w_pdfjs_require__(55);
var $fetch = getBuiltIn('fetch');
var Headers = getBuiltIn('Headers');
var ITERATOR = wellKnownSymbol('iterator');
@@ -7370,11 +6791,11 @@ module.exports = {
};
/***/ }),
-/* 143 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 119 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var anObject = __w_pdfjs_require__(28);
-var getIteratorMethod = __w_pdfjs_require__(94);
+var anObject = __w_pdfjs_require__(27);
+var getIteratorMethod = __w_pdfjs_require__(77);
module.exports = function (it) {
var iteratorMethod = getIteratorMethod(it);
if (typeof iteratorMethod != 'function') {
@@ -7384,12 +6805,12 @@ module.exports = function (it) {
};
/***/ }),
-/* 144 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 120 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
+var $ = __w_pdfjs_require__(9);
$({
target: 'URL',
proto: true,
@@ -7401,11 +6822,11 @@ $({
});
/***/ }),
-/* 145 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 121 */
+/***/ (function(__unused_webpack_module, exports) {
(function (global, factory) {
- true ? factory(exports) : undefined;
+ true ? factory(exports) : 0;
}(this, function (exports) {
'use strict';
var SymbolPolyfill = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol : function (description) {
@@ -7413,110 +6834,21 @@ $({
};
function noop() {
}
- var NumberIsNaN = Number.isNaN || function (x) {
- return x !== x;
- };
- var rethrowAssertionErrorRejection = noop;
+ function getGlobals() {
+ if (typeof self !== 'undefined') {
+ return self;
+ } else if (typeof window !== 'undefined') {
+ return window;
+ } else if (typeof global !== 'undefined') {
+ return global;
+ }
+ return undefined;
+ }
+ var globals = getGlobals();
function typeIsObject(x) {
return typeof x === 'object' && x !== null || typeof x === 'function';
}
- function createArrayFromList(elements) {
- return elements.slice();
- }
- function ArrayBufferCopy(dest, destOffset, src, srcOffset, n) {
- new Uint8Array(dest).set(new Uint8Array(src, srcOffset, n), destOffset);
- }
- function IsFiniteNonNegativeNumber(v) {
- if (IsNonNegativeNumber(v) === false) {
- return false;
- }
- if (v === Infinity) {
- return false;
- }
- return true;
- }
- function IsNonNegativeNumber(v) {
- if (typeof v !== 'number') {
- return false;
- }
- if (NumberIsNaN(v)) {
- return false;
- }
- if (v < 0) {
- return false;
- }
- return true;
- }
- function Call(F, V, args) {
- if (typeof F !== 'function') {
- throw new TypeError('Argument is not a function');
- }
- return Function.prototype.apply.call(F, V, args);
- }
- function CreateAlgorithmFromUnderlyingMethod(underlyingObject, methodName, algoArgCount, extraArgs) {
- var method = underlyingObject[methodName];
- if (method !== undefined) {
- if (typeof method !== 'function') {
- throw new TypeError(method + " is not a method");
- }
- switch (algoArgCount) {
- case 0: {
- return function () {
- return PromiseCall(method, underlyingObject, extraArgs);
- };
- }
- case 1: {
- return function (arg) {
- var fullArgs = [arg].concat(extraArgs);
- return PromiseCall(method, underlyingObject, fullArgs);
- };
- }
- }
- }
- return function () {
- return promiseResolvedWith(undefined);
- };
- }
- function InvokeOrNoop(O, P, args) {
- var method = O[P];
- if (method === undefined) {
- return undefined;
- }
- return Call(method, O, args);
- }
- function PromiseCall(F, V, args) {
- try {
- return promiseResolvedWith(Call(F, V, args));
- } catch (value) {
- return promiseRejectedWith(value);
- }
- }
- function TransferArrayBuffer(O) {
- return O;
- }
- function IsDetachedBuffer(O) {
- return false;
- }
- function ValidateAndNormalizeHighWaterMark(highWaterMark) {
- highWaterMark = Number(highWaterMark);
- if (NumberIsNaN(highWaterMark) || highWaterMark < 0) {
- throw new RangeError('highWaterMark property of a queuing strategy must be non-negative and non-NaN');
- }
- return highWaterMark;
- }
- function MakeSizeAlgorithmFromSizeFunction(size) {
- if (size === undefined) {
- return function () {
- return 1;
- };
- }
- if (typeof size !== 'function') {
- throw new TypeError('size property of a queuing strategy must be a function');
- }
- return function (chunk) {
- return size(chunk);
- };
- }
+ var rethrowAssertionErrorRejection = noop;
var originalPromise = Promise;
var originalPromiseThen = Promise.prototype.then;
var originalPromiseResolve = Promise.resolve.bind(originalPromise);
@@ -7548,6 +6880,29 @@ $({
function setPromiseIsHandledToTrue(promise) {
PerformPromiseThen(promise, undefined, rethrowAssertionErrorRejection);
}
+ var queueMicrotask = function () {
+ var globalQueueMicrotask = globals && globals.queueMicrotask;
+ if (typeof globalQueueMicrotask === 'function') {
+ return globalQueueMicrotask;
+ }
+ var resolvedPromise = promiseResolvedWith(undefined);
+ return function (fn) {
+ return PerformPromiseThen(resolvedPromise, fn);
+ };
+ }();
+ function reflectCall(F, V, args) {
+ if (typeof F !== 'function') {
+ throw new TypeError('Argument is not a function');
+ }
+ return Function.prototype.apply.call(F, V, args);
+ }
+ function promiseCall(F, V, args) {
+ try {
+ return promiseResolvedWith(reflectCall(F, V, args));
+ } catch (value) {
+ return promiseRejectedWith(value);
+ }
+ }
var QUEUE_MAX_ARRAY_SIZE = 16384;
var SimpleQueue = function () {
function SimpleQueue() {
@@ -7565,7 +6920,7 @@ $({
get: function () {
return this._size;
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
SimpleQueue.prototype.push = function (element) {
@@ -7627,18 +6982,7 @@ $({
};
return SimpleQueue;
}();
- function ReadableStreamCreateReadResult(value, done, forAuthorCode) {
- var prototype = null;
- if (forAuthorCode === true) {
- prototype = Object.prototype;
- }
- var obj = Object.create(prototype);
- obj.value = value;
- obj.done = done;
- return obj;
- }
function ReadableStreamReaderGenericInitialize(reader, stream) {
- reader._forAuthorCode = true;
reader._ownerReadableStream = stream;
stream._reader = reader;
if (stream._state === 'readable') {
@@ -7655,9 +6999,9 @@ $({
}
function ReadableStreamReaderGenericRelease(reader) {
if (reader._ownerReadableStream._state === 'readable') {
- defaultReaderClosedPromiseReject(reader, new TypeError('Reader was released and can no longer be used to monitor the stream\'s closedness'));
+ defaultReaderClosedPromiseReject(reader, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"));
} else {
- defaultReaderClosedPromiseResetToRejected(reader, new TypeError('Reader was released and can no longer be used to monitor the stream\'s closedness'));
+ defaultReaderClosedPromiseResetToRejected(reader, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"));
}
reader._ownerReadableStream._reader = undefined;
reader._ownerReadableStream = undefined;
@@ -7680,6 +7024,9 @@ $({
defaultReaderClosedPromiseResolve(reader);
}
function defaultReaderClosedPromiseReject(reader, reason) {
+ if (reader._closedPromise_reject === undefined) {
+ return;
+ }
setPromiseIsHandledToTrue(reader._closedPromise);
reader._closedPromise_reject(reason);
reader._closedPromise_resolve = undefined;
@@ -7689,34 +7036,99 @@ $({
defaultReaderClosedPromiseInitializeAsRejected(reader, reason);
}
function defaultReaderClosedPromiseResolve(reader) {
+ if (reader._closedPromise_resolve === undefined) {
+ return;
+ }
reader._closedPromise_resolve(undefined);
reader._closedPromise_resolve = undefined;
reader._closedPromise_reject = undefined;
}
+ var AbortSteps = SymbolPolyfill('[[AbortSteps]]');
+ var ErrorSteps = SymbolPolyfill('[[ErrorSteps]]');
var CancelSteps = SymbolPolyfill('[[CancelSteps]]');
var PullSteps = SymbolPolyfill('[[PullSteps]]');
- function AcquireReadableStreamDefaultReader(stream, forAuthorCode) {
- if (forAuthorCode === void 0) {
- forAuthorCode = false;
+ var NumberIsFinite = Number.isFinite || function (x) {
+ return typeof x === 'number' && isFinite(x);
+ };
+ var MathTrunc = Math.trunc || function (v) {
+ return v < 0 ? Math.ceil(v) : Math.floor(v);
+ };
+ function isDictionary(x) {
+ return typeof x === 'object' || typeof x === 'function';
+ }
+ function assertDictionary(obj, context) {
+ if (obj !== undefined && !isDictionary(obj)) {
+ throw new TypeError(context + " is not an object.");
}
- var reader = new ReadableStreamDefaultReader(stream);
- reader._forAuthorCode = forAuthorCode;
- return reader;
}
- function ReadableStreamAddReadRequest(stream) {
- var promise = newPromise(function (resolve, reject) {
- var readRequest = {
- _resolve: resolve,
- _reject: reject
- };
- stream._reader._readRequests.push(readRequest);
- });
- return promise;
+ function assertFunction(x, context) {
+ if (typeof x !== 'function') {
+ throw new TypeError(context + " is not a function.");
+ }
+ }
+ function isObject(x) {
+ return typeof x === 'object' && x !== null || typeof x === 'function';
+ }
+ function assertObject(x, context) {
+ if (!isObject(x)) {
+ throw new TypeError(context + " is not an object.");
+ }
+ }
+ function assertRequiredArgument(x, position, context) {
+ if (x === undefined) {
+ throw new TypeError("Parameter " + position + " is required in '" + context + "'.");
+ }
+ }
+ function assertRequiredField(x, field, context) {
+ if (x === undefined) {
+ throw new TypeError(field + " is required in '" + context + "'.");
+ }
+ }
+ function convertUnrestrictedDouble(value) {
+ return Number(value);
+ }
+ function censorNegativeZero(x) {
+ return x === 0 ? 0 : x;
+ }
+ function integerPart(x) {
+ return censorNegativeZero(MathTrunc(x));
+ }
+ function convertUnsignedLongLongWithEnforceRange(value, context) {
+ var lowerBound = 0;
+ var upperBound = Number.MAX_SAFE_INTEGER;
+ var x = Number(value);
+ x = censorNegativeZero(x);
+ if (!NumberIsFinite(x)) {
+ throw new TypeError(context + " is not a finite number");
+ }
+ x = integerPart(x);
+ if (x < lowerBound || x > upperBound) {
+ throw new TypeError(context + " is outside the accepted range of " + lowerBound + " to " + upperBound + ", inclusive");
+ }
+ if (!NumberIsFinite(x) || x === 0) {
+ return 0;
+ }
+ return x;
+ }
+ function assertReadableStream(x, context) {
+ if (!IsReadableStream(x)) {
+ throw new TypeError(context + " is not a ReadableStream.");
+ }
+ }
+ function AcquireReadableStreamDefaultReader(stream) {
+ return new ReadableStreamDefaultReader(stream);
+ }
+ function ReadableStreamAddReadRequest(stream, readRequest) {
+ stream._reader._readRequests.push(readRequest);
}
function ReadableStreamFulfillReadRequest(stream, chunk, done) {
var reader = stream._reader;
var readRequest = reader._readRequests.shift();
- readRequest._resolve(ReadableStreamCreateReadResult(chunk, done, reader._forAuthorCode));
+ if (done) {
+ readRequest._closeSteps();
+ } else {
+ readRequest._chunkSteps(chunk);
+ }
}
function ReadableStreamGetNumReadRequests(stream) {
return stream._reader._readRequests.length;
@@ -7733,10 +7145,9 @@ $({
}
var ReadableStreamDefaultReader = function () {
function ReadableStreamDefaultReader(stream) {
- if (IsReadableStream(stream) === false) {
- throw new TypeError('ReadableStreamDefaultReader can only be constructed with a ReadableStream instance');
- }
- if (IsReadableStreamLocked(stream) === true) {
+ assertRequiredArgument(stream, 1, 'ReadableStreamDefaultReader');
+ assertReadableStream(stream, 'First parameter');
+ if (IsReadableStreamLocked(stream)) {
throw new TypeError('This stream has already been locked for exclusive reading by another reader');
}
ReadableStreamReaderGenericInitialize(this, stream);
@@ -7749,10 +7160,13 @@ $({
}
return this._closedPromise;
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
ReadableStreamDefaultReader.prototype.cancel = function (reason) {
+ if (reason === void 0) {
+ reason = undefined;
+ }
if (!IsReadableStreamDefaultReader(this)) {
return promiseRejectedWith(defaultReaderBrandCheckException('cancel'));
}
@@ -7768,7 +7182,31 @@ $({
if (this._ownerReadableStream === undefined) {
return promiseRejectedWith(readerLockException('read from'));
}
- return ReadableStreamDefaultReaderRead(this);
+ var resolvePromise;
+ var rejectPromise;
+ var promise = newPromise(function (resolve, reject) {
+ resolvePromise = resolve;
+ rejectPromise = reject;
+ });
+ var readRequest = {
+ _chunkSteps: function (chunk) {
+ return resolvePromise({
+ value: chunk,
+ done: false
+ });
+ },
+ _closeSteps: function () {
+ return resolvePromise({
+ value: undefined,
+ done: true
+ });
+ },
+ _errorSteps: function (e) {
+ return rejectPromise(e);
+ }
+ };
+ ReadableStreamDefaultReaderRead(this, readRequest);
+ return promise;
};
ReadableStreamDefaultReader.prototype.releaseLock = function () {
if (!IsReadableStreamDefaultReader(this)) {
@@ -7784,6 +7222,18 @@ $({
};
return ReadableStreamDefaultReader;
}();
+ Object.defineProperties(ReadableStreamDefaultReader.prototype, {
+ cancel: { enumerable: true },
+ read: { enumerable: true },
+ releaseLock: { enumerable: true },
+ closed: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ReadableStreamDefaultReader.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ReadableStreamDefaultReader',
+ configurable: true
+ });
+ }
function IsReadableStreamDefaultReader(x) {
if (!typeIsObject(x)) {
return false;
@@ -7793,16 +7243,16 @@ $({
}
return true;
}
- function ReadableStreamDefaultReaderRead(reader) {
+ function ReadableStreamDefaultReaderRead(reader, readRequest) {
var stream = reader._ownerReadableStream;
stream._disturbed = true;
if (stream._state === 'closed') {
- return promiseResolvedWith(ReadableStreamCreateReadResult(undefined, true, reader._forAuthorCode));
- }
- if (stream._state === 'errored') {
- return promiseRejectedWith(stream._storedError);
+ readRequest._closeSteps();
+ } else if (stream._state === 'errored') {
+ readRequest._errorSteps(stream._storedError);
+ } else {
+ stream._readableStreamController[PullSteps](readRequest);
}
- return stream._readableStreamController[PullSteps]();
}
function defaultReaderBrandCheckException(name) {
return new TypeError("ReadableStreamDefaultReader.prototype." + name + " can only be used on a ReadableStreamDefaultReader");
@@ -7815,66 +7265,134 @@ $({
}, _a);
Object.defineProperty(AsyncIteratorPrototype, SymbolPolyfill.asyncIterator, { enumerable: false });
}
- var ReadableStreamAsyncIteratorPrototype = {
- next: function () {
- if (IsReadableStreamAsyncIterator(this) === false) {
- return promiseRejectedWith(streamAsyncIteratorBrandCheckException('next'));
+ var ReadableStreamAsyncIteratorImpl = function () {
+ function ReadableStreamAsyncIteratorImpl(reader, preventCancel) {
+ this._ongoingPromise = undefined;
+ this._isFinished = false;
+ this._reader = reader;
+ this._preventCancel = preventCancel;
+ }
+ ReadableStreamAsyncIteratorImpl.prototype.next = function () {
+ var _this = this;
+ var nextSteps = function () {
+ return _this._nextSteps();
+ };
+ this._ongoingPromise = this._ongoingPromise ? transformPromiseWith(this._ongoingPromise, nextSteps, nextSteps) : nextSteps();
+ return this._ongoingPromise;
+ };
+ ReadableStreamAsyncIteratorImpl.prototype.return = function (value) {
+ var _this = this;
+ var returnSteps = function () {
+ return _this._returnSteps(value);
+ };
+ return this._ongoingPromise ? transformPromiseWith(this._ongoingPromise, returnSteps, returnSteps) : returnSteps();
+ };
+ ReadableStreamAsyncIteratorImpl.prototype._nextSteps = function () {
+ var _this = this;
+ if (this._isFinished) {
+ return Promise.resolve({
+ value: undefined,
+ done: true
+ });
}
- var reader = this._asyncIteratorReader;
+ var reader = this._reader;
if (reader._ownerReadableStream === undefined) {
return promiseRejectedWith(readerLockException('iterate'));
}
- return transformPromiseWith(ReadableStreamDefaultReaderRead(reader), function (result) {
- var done = result.done;
- if (done) {
+ var resolvePromise;
+ var rejectPromise;
+ var promise = newPromise(function (resolve, reject) {
+ resolvePromise = resolve;
+ rejectPromise = reject;
+ });
+ var readRequest = {
+ _chunkSteps: function (chunk) {
+ _this._ongoingPromise = undefined;
+ queueMicrotask(function () {
+ return resolvePromise({
+ value: chunk,
+ done: false
+ });
+ });
+ },
+ _closeSteps: function () {
+ _this._ongoingPromise = undefined;
+ _this._isFinished = true;
ReadableStreamReaderGenericRelease(reader);
+ resolvePromise({
+ value: undefined,
+ done: true
+ });
+ },
+ _errorSteps: function (reason) {
+ _this._ongoingPromise = undefined;
+ _this._isFinished = true;
+ ReadableStreamReaderGenericRelease(reader);
+ rejectPromise(reason);
}
- var value = result.value;
- return ReadableStreamCreateReadResult(value, done, true);
- });
- },
- return: function (value) {
- if (IsReadableStreamAsyncIterator(this) === false) {
- return promiseRejectedWith(streamAsyncIteratorBrandCheckException('next'));
+ };
+ ReadableStreamDefaultReaderRead(reader, readRequest);
+ return promise;
+ };
+ ReadableStreamAsyncIteratorImpl.prototype._returnSteps = function (value) {
+ if (this._isFinished) {
+ return Promise.resolve({
+ value: value,
+ done: true
+ });
}
- var reader = this._asyncIteratorReader;
+ this._isFinished = true;
+ var reader = this._reader;
if (reader._ownerReadableStream === undefined) {
return promiseRejectedWith(readerLockException('finish iterating'));
}
- if (reader._readRequests.length > 0) {
- return promiseRejectedWith(new TypeError('Tried to release a reader lock when that reader has pending read() calls un-settled'));
- }
- if (this._preventCancel === false) {
+ if (!this._preventCancel) {
var result = ReadableStreamReaderGenericCancel(reader, value);
ReadableStreamReaderGenericRelease(reader);
return transformPromiseWith(result, function () {
- return ReadableStreamCreateReadResult(value, true, true);
+ return {
+ value: value,
+ done: true
+ };
});
}
ReadableStreamReaderGenericRelease(reader);
- return promiseResolvedWith(ReadableStreamCreateReadResult(value, true, true));
+ return promiseResolvedWith({
+ value: value,
+ done: true
+ });
+ };
+ return ReadableStreamAsyncIteratorImpl;
+ }();
+ var ReadableStreamAsyncIteratorPrototype = {
+ next: function () {
+ if (!IsReadableStreamAsyncIterator(this)) {
+ return promiseRejectedWith(streamAsyncIteratorBrandCheckException('next'));
+ }
+ return this._asyncIteratorImpl.next();
+ },
+ return: function (value) {
+ if (!IsReadableStreamAsyncIterator(this)) {
+ return promiseRejectedWith(streamAsyncIteratorBrandCheckException('return'));
+ }
+ return this._asyncIteratorImpl.return(value);
}
};
if (AsyncIteratorPrototype !== undefined) {
Object.setPrototypeOf(ReadableStreamAsyncIteratorPrototype, AsyncIteratorPrototype);
}
- Object.defineProperty(ReadableStreamAsyncIteratorPrototype, 'next', { enumerable: false });
- Object.defineProperty(ReadableStreamAsyncIteratorPrototype, 'return', { enumerable: false });
function AcquireReadableStreamAsyncIterator(stream, preventCancel) {
- if (preventCancel === void 0) {
- preventCancel = false;
- }
var reader = AcquireReadableStreamDefaultReader(stream);
+ var impl = new ReadableStreamAsyncIteratorImpl(reader, preventCancel);
var iterator = Object.create(ReadableStreamAsyncIteratorPrototype);
- iterator._asyncIteratorReader = reader;
- iterator._preventCancel = Boolean(preventCancel);
+ iterator._asyncIteratorImpl = impl;
return iterator;
}
function IsReadableStreamAsyncIterator(x) {
if (!typeIsObject(x)) {
return false;
}
- if (!Object.prototype.hasOwnProperty.call(x, '_asyncIteratorReader')) {
+ if (!Object.prototype.hasOwnProperty.call(x, '_asyncIteratorImpl')) {
return false;
}
return true;
@@ -7882,6 +7400,30 @@ $({
function streamAsyncIteratorBrandCheckException(name) {
return new TypeError("ReadableStreamAsyncIterator." + name + " can only be used on a ReadableSteamAsyncIterator");
}
+ var NumberIsNaN = Number.isNaN || function (x) {
+ return x !== x;
+ };
+ function IsFiniteNonNegativeNumber(v) {
+ if (!IsNonNegativeNumber(v)) {
+ return false;
+ }
+ if (v === Infinity) {
+ return false;
+ }
+ return true;
+ }
+ function IsNonNegativeNumber(v) {
+ if (typeof v !== 'number') {
+ return false;
+ }
+ if (NumberIsNaN(v)) {
+ return false;
+ }
+ if (v < 0) {
+ return false;
+ }
+ return true;
+ }
function DequeueValue(container) {
var pair = container._queue.shift();
container._queueTotalSize -= pair.size;
@@ -7909,69 +7451,915 @@ $({
container._queue = new SimpleQueue();
container._queueTotalSize = 0;
}
- var AbortSteps = SymbolPolyfill('[[AbortSteps]]');
- var ErrorSteps = SymbolPolyfill('[[ErrorSteps]]');
+ function CreateArrayFromList(elements) {
+ return elements.slice();
+ }
+ function CopyDataBlockBytes(dest, destOffset, src, srcOffset, n) {
+ new Uint8Array(dest).set(new Uint8Array(src, srcOffset, n), destOffset);
+ }
+ function TransferArrayBuffer(O) {
+ return O;
+ }
+ function IsDetachedBuffer(O) {
+ return false;
+ }
+ var ReadableStreamBYOBRequest = function () {
+ function ReadableStreamBYOBRequest() {
+ throw new TypeError('Illegal constructor');
+ }
+ Object.defineProperty(ReadableStreamBYOBRequest.prototype, "view", {
+ get: function () {
+ if (!IsReadableStreamBYOBRequest(this)) {
+ throw byobRequestBrandCheckException('view');
+ }
+ return this._view;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ ReadableStreamBYOBRequest.prototype.respond = function (bytesWritten) {
+ if (!IsReadableStreamBYOBRequest(this)) {
+ throw byobRequestBrandCheckException('respond');
+ }
+ assertRequiredArgument(bytesWritten, 1, 'respond');
+ bytesWritten = convertUnsignedLongLongWithEnforceRange(bytesWritten, 'First parameter');
+ if (this._associatedReadableByteStreamController === undefined) {
+ throw new TypeError('This BYOB request has been invalidated');
+ }
+ if (IsDetachedBuffer(this._view.buffer));
+ ReadableByteStreamControllerRespond(this._associatedReadableByteStreamController, bytesWritten);
+ };
+ ReadableStreamBYOBRequest.prototype.respondWithNewView = function (view) {
+ if (!IsReadableStreamBYOBRequest(this)) {
+ throw byobRequestBrandCheckException('respondWithNewView');
+ }
+ assertRequiredArgument(view, 1, 'respondWithNewView');
+ if (!ArrayBuffer.isView(view)) {
+ throw new TypeError('You can only respond with array buffer views');
+ }
+ if (view.byteLength === 0) {
+ throw new TypeError('chunk must have non-zero byteLength');
+ }
+ if (view.buffer.byteLength === 0) {
+ throw new TypeError("chunk's buffer must have non-zero byteLength");
+ }
+ if (this._associatedReadableByteStreamController === undefined) {
+ throw new TypeError('This BYOB request has been invalidated');
+ }
+ ReadableByteStreamControllerRespondWithNewView(this._associatedReadableByteStreamController, view);
+ };
+ return ReadableStreamBYOBRequest;
+ }();
+ Object.defineProperties(ReadableStreamBYOBRequest.prototype, {
+ respond: { enumerable: true },
+ respondWithNewView: { enumerable: true },
+ view: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ReadableStreamBYOBRequest.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ReadableStreamBYOBRequest',
+ configurable: true
+ });
+ }
+ var ReadableByteStreamController = function () {
+ function ReadableByteStreamController() {
+ throw new TypeError('Illegal constructor');
+ }
+ Object.defineProperty(ReadableByteStreamController.prototype, "byobRequest", {
+ get: function () {
+ if (!IsReadableByteStreamController(this)) {
+ throw byteStreamControllerBrandCheckException('byobRequest');
+ }
+ if (this._byobRequest === null && this._pendingPullIntos.length > 0) {
+ var firstDescriptor = this._pendingPullIntos.peek();
+ var view = new Uint8Array(firstDescriptor.buffer, firstDescriptor.byteOffset + firstDescriptor.bytesFilled, firstDescriptor.byteLength - firstDescriptor.bytesFilled);
+ var byobRequest = Object.create(ReadableStreamBYOBRequest.prototype);
+ SetUpReadableStreamBYOBRequest(byobRequest, this, view);
+ this._byobRequest = byobRequest;
+ }
+ return this._byobRequest;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(ReadableByteStreamController.prototype, "desiredSize", {
+ get: function () {
+ if (!IsReadableByteStreamController(this)) {
+ throw byteStreamControllerBrandCheckException('desiredSize');
+ }
+ return ReadableByteStreamControllerGetDesiredSize(this);
+ },
+ enumerable: false,
+ configurable: true
+ });
+ ReadableByteStreamController.prototype.close = function () {
+ if (!IsReadableByteStreamController(this)) {
+ throw byteStreamControllerBrandCheckException('close');
+ }
+ if (this._closeRequested) {
+ throw new TypeError('The stream has already been closed; do not close it again!');
+ }
+ var state = this._controlledReadableByteStream._state;
+ if (state !== 'readable') {
+ throw new TypeError("The stream (in " + state + " state) is not in the readable state and cannot be closed");
+ }
+ ReadableByteStreamControllerClose(this);
+ };
+ ReadableByteStreamController.prototype.enqueue = function (chunk) {
+ if (!IsReadableByteStreamController(this)) {
+ throw byteStreamControllerBrandCheckException('enqueue');
+ }
+ assertRequiredArgument(chunk, 1, 'enqueue');
+ if (!ArrayBuffer.isView(chunk)) {
+ throw new TypeError('chunk must be an array buffer view');
+ }
+ if (chunk.byteLength === 0) {
+ throw new TypeError('chunk must have non-zero byteLength');
+ }
+ if (chunk.buffer.byteLength === 0) {
+ throw new TypeError("chunk's buffer must have non-zero byteLength");
+ }
+ if (this._closeRequested) {
+ throw new TypeError('stream is closed or draining');
+ }
+ var state = this._controlledReadableByteStream._state;
+ if (state !== 'readable') {
+ throw new TypeError("The stream (in " + state + " state) is not in the readable state and cannot be enqueued to");
+ }
+ ReadableByteStreamControllerEnqueue(this, chunk);
+ };
+ ReadableByteStreamController.prototype.error = function (e) {
+ if (e === void 0) {
+ e = undefined;
+ }
+ if (!IsReadableByteStreamController(this)) {
+ throw byteStreamControllerBrandCheckException('error');
+ }
+ ReadableByteStreamControllerError(this, e);
+ };
+ ReadableByteStreamController.prototype[CancelSteps] = function (reason) {
+ if (this._pendingPullIntos.length > 0) {
+ var firstDescriptor = this._pendingPullIntos.peek();
+ firstDescriptor.bytesFilled = 0;
+ }
+ ResetQueue(this);
+ var result = this._cancelAlgorithm(reason);
+ ReadableByteStreamControllerClearAlgorithms(this);
+ return result;
+ };
+ ReadableByteStreamController.prototype[PullSteps] = function (readRequest) {
+ var stream = this._controlledReadableByteStream;
+ if (this._queueTotalSize > 0) {
+ var entry = this._queue.shift();
+ this._queueTotalSize -= entry.byteLength;
+ ReadableByteStreamControllerHandleQueueDrain(this);
+ var view = new Uint8Array(entry.buffer, entry.byteOffset, entry.byteLength);
+ readRequest._chunkSteps(view);
+ return;
+ }
+ var autoAllocateChunkSize = this._autoAllocateChunkSize;
+ if (autoAllocateChunkSize !== undefined) {
+ var buffer = void 0;
+ try {
+ buffer = new ArrayBuffer(autoAllocateChunkSize);
+ } catch (bufferE) {
+ readRequest._errorSteps(bufferE);
+ return;
+ }
+ var pullIntoDescriptor = {
+ buffer: buffer,
+ byteOffset: 0,
+ byteLength: autoAllocateChunkSize,
+ bytesFilled: 0,
+ elementSize: 1,
+ viewConstructor: Uint8Array,
+ readerType: 'default'
+ };
+ this._pendingPullIntos.push(pullIntoDescriptor);
+ }
+ ReadableStreamAddReadRequest(stream, readRequest);
+ ReadableByteStreamControllerCallPullIfNeeded(this);
+ };
+ return ReadableByteStreamController;
+ }();
+ Object.defineProperties(ReadableByteStreamController.prototype, {
+ close: { enumerable: true },
+ enqueue: { enumerable: true },
+ error: { enumerable: true },
+ byobRequest: { enumerable: true },
+ desiredSize: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ReadableByteStreamController.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ReadableByteStreamController',
+ configurable: true
+ });
+ }
+ function IsReadableByteStreamController(x) {
+ if (!typeIsObject(x)) {
+ return false;
+ }
+ if (!Object.prototype.hasOwnProperty.call(x, '_controlledReadableByteStream')) {
+ return false;
+ }
+ return true;
+ }
+ function IsReadableStreamBYOBRequest(x) {
+ if (!typeIsObject(x)) {
+ return false;
+ }
+ if (!Object.prototype.hasOwnProperty.call(x, '_associatedReadableByteStreamController')) {
+ return false;
+ }
+ return true;
+ }
+ function ReadableByteStreamControllerCallPullIfNeeded(controller) {
+ var shouldPull = ReadableByteStreamControllerShouldCallPull(controller);
+ if (!shouldPull) {
+ return;
+ }
+ if (controller._pulling) {
+ controller._pullAgain = true;
+ return;
+ }
+ controller._pulling = true;
+ var pullPromise = controller._pullAlgorithm();
+ uponPromise(pullPromise, function () {
+ controller._pulling = false;
+ if (controller._pullAgain) {
+ controller._pullAgain = false;
+ ReadableByteStreamControllerCallPullIfNeeded(controller);
+ }
+ }, function (e) {
+ ReadableByteStreamControllerError(controller, e);
+ });
+ }
+ function ReadableByteStreamControllerClearPendingPullIntos(controller) {
+ ReadableByteStreamControllerInvalidateBYOBRequest(controller);
+ controller._pendingPullIntos = new SimpleQueue();
+ }
+ function ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pullIntoDescriptor) {
+ var done = false;
+ if (stream._state === 'closed') {
+ done = true;
+ }
+ var filledView = ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor);
+ if (pullIntoDescriptor.readerType === 'default') {
+ ReadableStreamFulfillReadRequest(stream, filledView, done);
+ } else {
+ ReadableStreamFulfillReadIntoRequest(stream, filledView, done);
+ }
+ }
+ function ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor) {
+ var bytesFilled = pullIntoDescriptor.bytesFilled;
+ var elementSize = pullIntoDescriptor.elementSize;
+ return new pullIntoDescriptor.viewConstructor(pullIntoDescriptor.buffer, pullIntoDescriptor.byteOffset, bytesFilled / elementSize);
+ }
+ function ReadableByteStreamControllerEnqueueChunkToQueue(controller, buffer, byteOffset, byteLength) {
+ controller._queue.push({
+ buffer: buffer,
+ byteOffset: byteOffset,
+ byteLength: byteLength
+ });
+ controller._queueTotalSize += byteLength;
+ }
+ function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor) {
+ var elementSize = pullIntoDescriptor.elementSize;
+ var currentAlignedBytes = pullIntoDescriptor.bytesFilled - pullIntoDescriptor.bytesFilled % elementSize;
+ var maxBytesToCopy = Math.min(controller._queueTotalSize, pullIntoDescriptor.byteLength - pullIntoDescriptor.bytesFilled);
+ var maxBytesFilled = pullIntoDescriptor.bytesFilled + maxBytesToCopy;
+ var maxAlignedBytes = maxBytesFilled - maxBytesFilled % elementSize;
+ var totalBytesToCopyRemaining = maxBytesToCopy;
+ var ready = false;
+ if (maxAlignedBytes > currentAlignedBytes) {
+ totalBytesToCopyRemaining = maxAlignedBytes - pullIntoDescriptor.bytesFilled;
+ ready = true;
+ }
+ var queue = controller._queue;
+ while (totalBytesToCopyRemaining > 0) {
+ var headOfQueue = queue.peek();
+ var bytesToCopy = Math.min(totalBytesToCopyRemaining, headOfQueue.byteLength);
+ var destStart = pullIntoDescriptor.byteOffset + pullIntoDescriptor.bytesFilled;
+ CopyDataBlockBytes(pullIntoDescriptor.buffer, destStart, headOfQueue.buffer, headOfQueue.byteOffset, bytesToCopy);
+ if (headOfQueue.byteLength === bytesToCopy) {
+ queue.shift();
+ } else {
+ headOfQueue.byteOffset += bytesToCopy;
+ headOfQueue.byteLength -= bytesToCopy;
+ }
+ controller._queueTotalSize -= bytesToCopy;
+ ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, bytesToCopy, pullIntoDescriptor);
+ totalBytesToCopyRemaining -= bytesToCopy;
+ }
+ return ready;
+ }
+ function ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, size, pullIntoDescriptor) {
+ ReadableByteStreamControllerInvalidateBYOBRequest(controller);
+ pullIntoDescriptor.bytesFilled += size;
+ }
+ function ReadableByteStreamControllerHandleQueueDrain(controller) {
+ if (controller._queueTotalSize === 0 && controller._closeRequested) {
+ ReadableByteStreamControllerClearAlgorithms(controller);
+ ReadableStreamClose(controller._controlledReadableByteStream);
+ } else {
+ ReadableByteStreamControllerCallPullIfNeeded(controller);
+ }
+ }
+ function ReadableByteStreamControllerInvalidateBYOBRequest(controller) {
+ if (controller._byobRequest === null) {
+ return;
+ }
+ controller._byobRequest._associatedReadableByteStreamController = undefined;
+ controller._byobRequest._view = null;
+ controller._byobRequest = null;
+ }
+ function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller) {
+ while (controller._pendingPullIntos.length > 0) {
+ if (controller._queueTotalSize === 0) {
+ return;
+ }
+ var pullIntoDescriptor = controller._pendingPullIntos.peek();
+ if (ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor)) {
+ ReadableByteStreamControllerShiftPendingPullInto(controller);
+ ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream, pullIntoDescriptor);
+ }
+ }
+ }
+ function ReadableByteStreamControllerPullInto(controller, view, readIntoRequest) {
+ var stream = controller._controlledReadableByteStream;
+ var elementSize = 1;
+ if (view.constructor !== DataView) {
+ elementSize = view.constructor.BYTES_PER_ELEMENT;
+ }
+ var ctor = view.constructor;
+ var buffer = TransferArrayBuffer(view.buffer);
+ var pullIntoDescriptor = {
+ buffer: buffer,
+ byteOffset: view.byteOffset,
+ byteLength: view.byteLength,
+ bytesFilled: 0,
+ elementSize: elementSize,
+ viewConstructor: ctor,
+ readerType: 'byob'
+ };
+ if (controller._pendingPullIntos.length > 0) {
+ controller._pendingPullIntos.push(pullIntoDescriptor);
+ ReadableStreamAddReadIntoRequest(stream, readIntoRequest);
+ return;
+ }
+ if (stream._state === 'closed') {
+ var emptyView = new ctor(pullIntoDescriptor.buffer, pullIntoDescriptor.byteOffset, 0);
+ readIntoRequest._closeSteps(emptyView);
+ return;
+ }
+ if (controller._queueTotalSize > 0) {
+ if (ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor)) {
+ var filledView = ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor);
+ ReadableByteStreamControllerHandleQueueDrain(controller);
+ readIntoRequest._chunkSteps(filledView);
+ return;
+ }
+ if (controller._closeRequested) {
+ var e = new TypeError('Insufficient bytes to fill elements in the given buffer');
+ ReadableByteStreamControllerError(controller, e);
+ readIntoRequest._errorSteps(e);
+ return;
+ }
+ }
+ controller._pendingPullIntos.push(pullIntoDescriptor);
+ ReadableStreamAddReadIntoRequest(stream, readIntoRequest);
+ ReadableByteStreamControllerCallPullIfNeeded(controller);
+ }
+ function ReadableByteStreamControllerRespondInClosedState(controller, firstDescriptor) {
+ firstDescriptor.buffer = TransferArrayBuffer(firstDescriptor.buffer);
+ var stream = controller._controlledReadableByteStream;
+ if (ReadableStreamHasBYOBReader(stream)) {
+ while (ReadableStreamGetNumReadIntoRequests(stream) > 0) {
+ var pullIntoDescriptor = ReadableByteStreamControllerShiftPendingPullInto(controller);
+ ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pullIntoDescriptor);
+ }
+ }
+ }
+ function ReadableByteStreamControllerRespondInReadableState(controller, bytesWritten, pullIntoDescriptor) {
+ if (pullIntoDescriptor.bytesFilled + bytesWritten > pullIntoDescriptor.byteLength) {
+ throw new RangeError('bytesWritten out of range');
+ }
+ ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, bytesWritten, pullIntoDescriptor);
+ if (pullIntoDescriptor.bytesFilled < pullIntoDescriptor.elementSize) {
+ return;
+ }
+ ReadableByteStreamControllerShiftPendingPullInto(controller);
+ var remainderSize = pullIntoDescriptor.bytesFilled % pullIntoDescriptor.elementSize;
+ if (remainderSize > 0) {
+ var end = pullIntoDescriptor.byteOffset + pullIntoDescriptor.bytesFilled;
+ var remainder = pullIntoDescriptor.buffer.slice(end - remainderSize, end);
+ ReadableByteStreamControllerEnqueueChunkToQueue(controller, remainder, 0, remainder.byteLength);
+ }
+ pullIntoDescriptor.buffer = TransferArrayBuffer(pullIntoDescriptor.buffer);
+ pullIntoDescriptor.bytesFilled -= remainderSize;
+ ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream, pullIntoDescriptor);
+ ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);
+ }
+ function ReadableByteStreamControllerRespondInternal(controller, bytesWritten) {
+ var firstDescriptor = controller._pendingPullIntos.peek();
+ var state = controller._controlledReadableByteStream._state;
+ if (state === 'closed') {
+ if (bytesWritten !== 0) {
+ throw new TypeError('bytesWritten must be 0 when calling respond() on a closed stream');
+ }
+ ReadableByteStreamControllerRespondInClosedState(controller, firstDescriptor);
+ } else {
+ ReadableByteStreamControllerRespondInReadableState(controller, bytesWritten, firstDescriptor);
+ }
+ ReadableByteStreamControllerCallPullIfNeeded(controller);
+ }
+ function ReadableByteStreamControllerShiftPendingPullInto(controller) {
+ var descriptor = controller._pendingPullIntos.shift();
+ ReadableByteStreamControllerInvalidateBYOBRequest(controller);
+ return descriptor;
+ }
+ function ReadableByteStreamControllerShouldCallPull(controller) {
+ var stream = controller._controlledReadableByteStream;
+ if (stream._state !== 'readable') {
+ return false;
+ }
+ if (controller._closeRequested) {
+ return false;
+ }
+ if (!controller._started) {
+ return false;
+ }
+ if (ReadableStreamHasDefaultReader(stream) && ReadableStreamGetNumReadRequests(stream) > 0) {
+ return true;
+ }
+ if (ReadableStreamHasBYOBReader(stream) && ReadableStreamGetNumReadIntoRequests(stream) > 0) {
+ return true;
+ }
+ var desiredSize = ReadableByteStreamControllerGetDesiredSize(controller);
+ if (desiredSize > 0) {
+ return true;
+ }
+ return false;
+ }
+ function ReadableByteStreamControllerClearAlgorithms(controller) {
+ controller._pullAlgorithm = undefined;
+ controller._cancelAlgorithm = undefined;
+ }
+ function ReadableByteStreamControllerClose(controller) {
+ var stream = controller._controlledReadableByteStream;
+ if (controller._closeRequested || stream._state !== 'readable') {
+ return;
+ }
+ if (controller._queueTotalSize > 0) {
+ controller._closeRequested = true;
+ return;
+ }
+ if (controller._pendingPullIntos.length > 0) {
+ var firstPendingPullInto = controller._pendingPullIntos.peek();
+ if (firstPendingPullInto.bytesFilled > 0) {
+ var e = new TypeError('Insufficient bytes to fill elements in the given buffer');
+ ReadableByteStreamControllerError(controller, e);
+ throw e;
+ }
+ }
+ ReadableByteStreamControllerClearAlgorithms(controller);
+ ReadableStreamClose(stream);
+ }
+ function ReadableByteStreamControllerEnqueue(controller, chunk) {
+ var stream = controller._controlledReadableByteStream;
+ if (controller._closeRequested || stream._state !== 'readable') {
+ return;
+ }
+ var buffer = chunk.buffer;
+ var byteOffset = chunk.byteOffset;
+ var byteLength = chunk.byteLength;
+ var transferredBuffer = TransferArrayBuffer(buffer);
+ if (ReadableStreamHasDefaultReader(stream)) {
+ if (ReadableStreamGetNumReadRequests(stream) === 0) {
+ ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);
+ } else {
+ var transferredView = new Uint8Array(transferredBuffer, byteOffset, byteLength);
+ ReadableStreamFulfillReadRequest(stream, transferredView, false);
+ }
+ } else if (ReadableStreamHasBYOBReader(stream)) {
+ ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);
+ ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);
+ } else {
+ ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);
+ }
+ ReadableByteStreamControllerCallPullIfNeeded(controller);
+ }
+ function ReadableByteStreamControllerError(controller, e) {
+ var stream = controller._controlledReadableByteStream;
+ if (stream._state !== 'readable') {
+ return;
+ }
+ ReadableByteStreamControllerClearPendingPullIntos(controller);
+ ResetQueue(controller);
+ ReadableByteStreamControllerClearAlgorithms(controller);
+ ReadableStreamError(stream, e);
+ }
+ function ReadableByteStreamControllerGetDesiredSize(controller) {
+ var state = controller._controlledReadableByteStream._state;
+ if (state === 'errored') {
+ return null;
+ }
+ if (state === 'closed') {
+ return 0;
+ }
+ return controller._strategyHWM - controller._queueTotalSize;
+ }
+ function ReadableByteStreamControllerRespond(controller, bytesWritten) {
+ bytesWritten = Number(bytesWritten);
+ if (!IsFiniteNonNegativeNumber(bytesWritten)) {
+ throw new RangeError('bytesWritten must be a finite');
+ }
+ ReadableByteStreamControllerRespondInternal(controller, bytesWritten);
+ }
+ function ReadableByteStreamControllerRespondWithNewView(controller, view) {
+ var firstDescriptor = controller._pendingPullIntos.peek();
+ if (firstDescriptor.byteOffset + firstDescriptor.bytesFilled !== view.byteOffset) {
+ throw new RangeError('The region specified by view does not match byobRequest');
+ }
+ if (firstDescriptor.byteLength !== view.byteLength) {
+ throw new RangeError('The buffer of view has different capacity than byobRequest');
+ }
+ firstDescriptor.buffer = view.buffer;
+ ReadableByteStreamControllerRespondInternal(controller, view.byteLength);
+ }
+ function SetUpReadableByteStreamController(stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, autoAllocateChunkSize) {
+ controller._controlledReadableByteStream = stream;
+ controller._pullAgain = false;
+ controller._pulling = false;
+ controller._byobRequest = null;
+ controller._queue = controller._queueTotalSize = undefined;
+ ResetQueue(controller);
+ controller._closeRequested = false;
+ controller._started = false;
+ controller._strategyHWM = highWaterMark;
+ controller._pullAlgorithm = pullAlgorithm;
+ controller._cancelAlgorithm = cancelAlgorithm;
+ controller._autoAllocateChunkSize = autoAllocateChunkSize;
+ controller._pendingPullIntos = new SimpleQueue();
+ stream._readableStreamController = controller;
+ var startResult = startAlgorithm();
+ uponPromise(promiseResolvedWith(startResult), function () {
+ controller._started = true;
+ ReadableByteStreamControllerCallPullIfNeeded(controller);
+ }, function (r) {
+ ReadableByteStreamControllerError(controller, r);
+ });
+ }
+ function SetUpReadableByteStreamControllerFromUnderlyingSource(stream, underlyingByteSource, highWaterMark) {
+ var controller = Object.create(ReadableByteStreamController.prototype);
+ var startAlgorithm = function () {
+ return undefined;
+ };
+ var pullAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ var cancelAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ if (underlyingByteSource.start !== undefined) {
+ startAlgorithm = function () {
+ return underlyingByteSource.start(controller);
+ };
+ }
+ if (underlyingByteSource.pull !== undefined) {
+ pullAlgorithm = function () {
+ return underlyingByteSource.pull(controller);
+ };
+ }
+ if (underlyingByteSource.cancel !== undefined) {
+ cancelAlgorithm = function (reason) {
+ return underlyingByteSource.cancel(reason);
+ };
+ }
+ var autoAllocateChunkSize = underlyingByteSource.autoAllocateChunkSize;
+ SetUpReadableByteStreamController(stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, autoAllocateChunkSize);
+ }
+ function SetUpReadableStreamBYOBRequest(request, controller, view) {
+ request._associatedReadableByteStreamController = controller;
+ request._view = view;
+ }
+ function byobRequestBrandCheckException(name) {
+ return new TypeError("ReadableStreamBYOBRequest.prototype." + name + " can only be used on a ReadableStreamBYOBRequest");
+ }
+ function byteStreamControllerBrandCheckException(name) {
+ return new TypeError("ReadableByteStreamController.prototype." + name + " can only be used on a ReadableByteStreamController");
+ }
+ function AcquireReadableStreamBYOBReader(stream) {
+ return new ReadableStreamBYOBReader(stream);
+ }
+ function ReadableStreamAddReadIntoRequest(stream, readIntoRequest) {
+ stream._reader._readIntoRequests.push(readIntoRequest);
+ }
+ function ReadableStreamFulfillReadIntoRequest(stream, chunk, done) {
+ var reader = stream._reader;
+ var readIntoRequest = reader._readIntoRequests.shift();
+ if (done) {
+ readIntoRequest._closeSteps(chunk);
+ } else {
+ readIntoRequest._chunkSteps(chunk);
+ }
+ }
+ function ReadableStreamGetNumReadIntoRequests(stream) {
+ return stream._reader._readIntoRequests.length;
+ }
+ function ReadableStreamHasBYOBReader(stream) {
+ var reader = stream._reader;
+ if (reader === undefined) {
+ return false;
+ }
+ if (!IsReadableStreamBYOBReader(reader)) {
+ return false;
+ }
+ return true;
+ }
+ var ReadableStreamBYOBReader = function () {
+ function ReadableStreamBYOBReader(stream) {
+ assertRequiredArgument(stream, 1, 'ReadableStreamBYOBReader');
+ assertReadableStream(stream, 'First parameter');
+ if (IsReadableStreamLocked(stream)) {
+ throw new TypeError('This stream has already been locked for exclusive reading by another reader');
+ }
+ if (!IsReadableByteStreamController(stream._readableStreamController)) {
+ throw new TypeError('Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte ' + 'source');
+ }
+ ReadableStreamReaderGenericInitialize(this, stream);
+ this._readIntoRequests = new SimpleQueue();
+ }
+ Object.defineProperty(ReadableStreamBYOBReader.prototype, "closed", {
+ get: function () {
+ if (!IsReadableStreamBYOBReader(this)) {
+ return promiseRejectedWith(byobReaderBrandCheckException('closed'));
+ }
+ return this._closedPromise;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ ReadableStreamBYOBReader.prototype.cancel = function (reason) {
+ if (reason === void 0) {
+ reason = undefined;
+ }
+ if (!IsReadableStreamBYOBReader(this)) {
+ return promiseRejectedWith(byobReaderBrandCheckException('cancel'));
+ }
+ if (this._ownerReadableStream === undefined) {
+ return promiseRejectedWith(readerLockException('cancel'));
+ }
+ return ReadableStreamReaderGenericCancel(this, reason);
+ };
+ ReadableStreamBYOBReader.prototype.read = function (view) {
+ if (!IsReadableStreamBYOBReader(this)) {
+ return promiseRejectedWith(byobReaderBrandCheckException('read'));
+ }
+ if (!ArrayBuffer.isView(view)) {
+ return promiseRejectedWith(new TypeError('view must be an array buffer view'));
+ }
+ if (view.byteLength === 0) {
+ return promiseRejectedWith(new TypeError('view must have non-zero byteLength'));
+ }
+ if (view.buffer.byteLength === 0) {
+ return promiseRejectedWith(new TypeError("view's buffer must have non-zero byteLength"));
+ }
+ if (this._ownerReadableStream === undefined) {
+ return promiseRejectedWith(readerLockException('read from'));
+ }
+ var resolvePromise;
+ var rejectPromise;
+ var promise = newPromise(function (resolve, reject) {
+ resolvePromise = resolve;
+ rejectPromise = reject;
+ });
+ var readIntoRequest = {
+ _chunkSteps: function (chunk) {
+ return resolvePromise({
+ value: chunk,
+ done: false
+ });
+ },
+ _closeSteps: function (chunk) {
+ return resolvePromise({
+ value: chunk,
+ done: true
+ });
+ },
+ _errorSteps: function (e) {
+ return rejectPromise(e);
+ }
+ };
+ ReadableStreamBYOBReaderRead(this, view, readIntoRequest);
+ return promise;
+ };
+ ReadableStreamBYOBReader.prototype.releaseLock = function () {
+ if (!IsReadableStreamBYOBReader(this)) {
+ throw byobReaderBrandCheckException('releaseLock');
+ }
+ if (this._ownerReadableStream === undefined) {
+ return;
+ }
+ if (this._readIntoRequests.length > 0) {
+ throw new TypeError('Tried to release a reader lock when that reader has pending read() calls un-settled');
+ }
+ ReadableStreamReaderGenericRelease(this);
+ };
+ return ReadableStreamBYOBReader;
+ }();
+ Object.defineProperties(ReadableStreamBYOBReader.prototype, {
+ cancel: { enumerable: true },
+ read: { enumerable: true },
+ releaseLock: { enumerable: true },
+ closed: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ReadableStreamBYOBReader.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ReadableStreamBYOBReader',
+ configurable: true
+ });
+ }
+ function IsReadableStreamBYOBReader(x) {
+ if (!typeIsObject(x)) {
+ return false;
+ }
+ if (!Object.prototype.hasOwnProperty.call(x, '_readIntoRequests')) {
+ return false;
+ }
+ return true;
+ }
+ function ReadableStreamBYOBReaderRead(reader, view, readIntoRequest) {
+ var stream = reader._ownerReadableStream;
+ stream._disturbed = true;
+ if (stream._state === 'errored') {
+ readIntoRequest._errorSteps(stream._storedError);
+ } else {
+ ReadableByteStreamControllerPullInto(stream._readableStreamController, view, readIntoRequest);
+ }
+ }
+ function byobReaderBrandCheckException(name) {
+ return new TypeError("ReadableStreamBYOBReader.prototype." + name + " can only be used on a ReadableStreamBYOBReader");
+ }
+ function ExtractHighWaterMark(strategy, defaultHWM) {
+ var highWaterMark = strategy.highWaterMark;
+ if (highWaterMark === undefined) {
+ return defaultHWM;
+ }
+ if (NumberIsNaN(highWaterMark) || highWaterMark < 0) {
+ throw new RangeError('Invalid highWaterMark');
+ }
+ return highWaterMark;
+ }
+ function ExtractSizeAlgorithm(strategy) {
+ var size = strategy.size;
+ if (!size) {
+ return function () {
+ return 1;
+ };
+ }
+ return size;
+ }
+ function convertQueuingStrategy(init, context) {
+ assertDictionary(init, context);
+ var highWaterMark = init === null || init === void 0 ? void 0 : init.highWaterMark;
+ var size = init === null || init === void 0 ? void 0 : init.size;
+ return {
+ highWaterMark: highWaterMark === undefined ? undefined : convertUnrestrictedDouble(highWaterMark),
+ size: size === undefined ? undefined : convertQueuingStrategySize(size, context + " has member 'size' that")
+ };
+ }
+ function convertQueuingStrategySize(fn, context) {
+ assertFunction(fn, context);
+ return function (chunk) {
+ return convertUnrestrictedDouble(fn(chunk));
+ };
+ }
+ function convertUnderlyingSink(original, context) {
+ assertDictionary(original, context);
+ var abort = original === null || original === void 0 ? void 0 : original.abort;
+ var close = original === null || original === void 0 ? void 0 : original.close;
+ var start = original === null || original === void 0 ? void 0 : original.start;
+ var type = original === null || original === void 0 ? void 0 : original.type;
+ var write = original === null || original === void 0 ? void 0 : original.write;
+ return {
+ abort: abort === undefined ? undefined : convertUnderlyingSinkAbortCallback(abort, original, context + " has member 'abort' that"),
+ close: close === undefined ? undefined : convertUnderlyingSinkCloseCallback(close, original, context + " has member 'close' that"),
+ start: start === undefined ? undefined : convertUnderlyingSinkStartCallback(start, original, context + " has member 'start' that"),
+ write: write === undefined ? undefined : convertUnderlyingSinkWriteCallback(write, original, context + " has member 'write' that"),
+ type: type
+ };
+ }
+ function convertUnderlyingSinkAbortCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (reason) {
+ return promiseCall(fn, original, [reason]);
+ };
+ }
+ function convertUnderlyingSinkCloseCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function () {
+ return promiseCall(fn, original, []);
+ };
+ }
+ function convertUnderlyingSinkStartCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (controller) {
+ return reflectCall(fn, original, [controller]);
+ };
+ }
+ function convertUnderlyingSinkWriteCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (chunk, controller) {
+ return promiseCall(fn, original, [
+ chunk,
+ controller
+ ]);
+ };
+ }
+ function assertWritableStream(x, context) {
+ if (!IsWritableStream(x)) {
+ throw new TypeError(context + " is not a WritableStream.");
+ }
+ }
var WritableStream = function () {
- function WritableStream(underlyingSink, strategy) {
- if (underlyingSink === void 0) {
- underlyingSink = {};
+ function WritableStream(rawUnderlyingSink, rawStrategy) {
+ if (rawUnderlyingSink === void 0) {
+ rawUnderlyingSink = {};
}
- if (strategy === void 0) {
- strategy = {};
+ if (rawStrategy === void 0) {
+ rawStrategy = {};
}
+ if (rawUnderlyingSink === undefined) {
+ rawUnderlyingSink = null;
+ } else {
+ assertObject(rawUnderlyingSink, 'First parameter');
+ }
+ var strategy = convertQueuingStrategy(rawStrategy, 'Second parameter');
+ var underlyingSink = convertUnderlyingSink(rawUnderlyingSink, 'First parameter');
InitializeWritableStream(this);
- var size = strategy.size;
- var highWaterMark = strategy.highWaterMark;
var type = underlyingSink.type;
if (type !== undefined) {
throw new RangeError('Invalid type is specified');
}
- var sizeAlgorithm = MakeSizeAlgorithmFromSizeFunction(size);
- if (highWaterMark === undefined) {
- highWaterMark = 1;
- }
- highWaterMark = ValidateAndNormalizeHighWaterMark(highWaterMark);
+ var sizeAlgorithm = ExtractSizeAlgorithm(strategy);
+ var highWaterMark = ExtractHighWaterMark(strategy, 1);
SetUpWritableStreamDefaultControllerFromUnderlyingSink(this, underlyingSink, highWaterMark, sizeAlgorithm);
}
Object.defineProperty(WritableStream.prototype, "locked", {
get: function () {
- if (IsWritableStream(this) === false) {
+ if (!IsWritableStream(this)) {
throw streamBrandCheckException('locked');
}
return IsWritableStreamLocked(this);
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
WritableStream.prototype.abort = function (reason) {
- if (IsWritableStream(this) === false) {
+ if (reason === void 0) {
+ reason = undefined;
+ }
+ if (!IsWritableStream(this)) {
return promiseRejectedWith(streamBrandCheckException('abort'));
}
- if (IsWritableStreamLocked(this) === true) {
+ if (IsWritableStreamLocked(this)) {
return promiseRejectedWith(new TypeError('Cannot abort a stream that already has a writer'));
}
return WritableStreamAbort(this, reason);
};
WritableStream.prototype.close = function () {
- if (IsWritableStream(this) === false) {
+ if (!IsWritableStream(this)) {
return promiseRejectedWith(streamBrandCheckException('close'));
}
- if (IsWritableStreamLocked(this) === true) {
+ if (IsWritableStreamLocked(this)) {
return promiseRejectedWith(new TypeError('Cannot close a stream that already has a writer'));
}
- if (WritableStreamCloseQueuedOrInFlight(this) === true) {
+ if (WritableStreamCloseQueuedOrInFlight(this)) {
return promiseRejectedWith(new TypeError('Cannot close an already-closing stream'));
}
return WritableStreamClose(this);
};
WritableStream.prototype.getWriter = function () {
- if (IsWritableStream(this) === false) {
+ if (!IsWritableStream(this)) {
throw streamBrandCheckException('getWriter');
}
return AcquireWritableStreamDefaultWriter(this);
};
return WritableStream;
}();
+ Object.defineProperties(WritableStream.prototype, {
+ abort: { enumerable: true },
+ close: { enumerable: true },
+ getWriter: { enumerable: true },
+ locked: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(WritableStream.prototype, SymbolPolyfill.toStringTag, {
+ value: 'WritableStream',
+ configurable: true
+ });
+ }
function AcquireWritableStreamDefaultWriter(stream) {
return new WritableStreamDefaultWriter(stream);
}
@@ -8040,7 +8428,7 @@ $({
};
});
stream._pendingAbortRequest._promise = promise;
- if (wasAlreadyErroring === false) {
+ if (!wasAlreadyErroring) {
WritableStreamStartErroring(stream, reason);
}
return promise;
@@ -8058,7 +8446,7 @@ $({
stream._closeRequest = closeRequest;
});
var writer = stream._writer;
- if (writer !== undefined && stream._backpressure === true && state === 'writable') {
+ if (writer !== undefined && stream._backpressure && state === 'writable') {
defaultWriterReadyPromiseResolve(writer);
}
WritableStreamDefaultControllerClose(stream._writableStreamController);
@@ -8090,7 +8478,7 @@ $({
if (writer !== undefined) {
WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, reason);
}
- if (WritableStreamHasOperationMarkedInFlight(stream) === false && controller._started === true) {
+ if (!WritableStreamHasOperationMarkedInFlight(stream) && controller._started) {
WritableStreamFinishErroring(stream);
}
}
@@ -8108,7 +8496,7 @@ $({
}
var abortRequest = stream._pendingAbortRequest;
stream._pendingAbortRequest = undefined;
- if (abortRequest._wasAlreadyErroring === true) {
+ if (abortRequest._wasAlreadyErroring) {
abortRequest._reject(storedError);
WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream);
return;
@@ -8189,7 +8577,7 @@ $({
function WritableStreamUpdateBackpressure(stream, backpressure) {
var writer = stream._writer;
if (writer !== undefined && backpressure !== stream._backpressure) {
- if (backpressure === true) {
+ if (backpressure) {
defaultWriterReadyPromiseReset(writer);
} else {
defaultWriterReadyPromiseResolve(writer);
@@ -8199,17 +8587,16 @@ $({
}
var WritableStreamDefaultWriter = function () {
function WritableStreamDefaultWriter(stream) {
- if (IsWritableStream(stream) === false) {
- throw new TypeError('WritableStreamDefaultWriter can only be constructed with a WritableStream instance');
- }
- if (IsWritableStreamLocked(stream) === true) {
+ assertRequiredArgument(stream, 1, 'WritableStreamDefaultWriter');
+ assertWritableStream(stream, 'First parameter');
+ if (IsWritableStreamLocked(stream)) {
throw new TypeError('This stream has already been locked for exclusive writing by another writer');
}
this._ownerWritableStream = stream;
stream._writer = this;
var state = stream._state;
if (state === 'writable') {
- if (WritableStreamCloseQueuedOrInFlight(stream) === false && stream._backpressure === true) {
+ if (!WritableStreamCloseQueuedOrInFlight(stream) && stream._backpressure) {
defaultWriterReadyPromiseInitialize(this);
} else {
defaultWriterReadyPromiseInitializeAsResolved(this);
@@ -8229,17 +8616,17 @@ $({
}
Object.defineProperty(WritableStreamDefaultWriter.prototype, "closed", {
get: function () {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (!IsWritableStreamDefaultWriter(this)) {
return promiseRejectedWith(defaultWriterBrandCheckException('closed'));
}
return this._closedPromise;
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
Object.defineProperty(WritableStreamDefaultWriter.prototype, "desiredSize", {
get: function () {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (!IsWritableStreamDefaultWriter(this)) {
throw defaultWriterBrandCheckException('desiredSize');
}
if (this._ownerWritableStream === undefined) {
@@ -8247,21 +8634,24 @@ $({
}
return WritableStreamDefaultWriterGetDesiredSize(this);
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
Object.defineProperty(WritableStreamDefaultWriter.prototype, "ready", {
get: function () {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (!IsWritableStreamDefaultWriter(this)) {
return promiseRejectedWith(defaultWriterBrandCheckException('ready'));
}
return this._readyPromise;
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
WritableStreamDefaultWriter.prototype.abort = function (reason) {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (reason === void 0) {
+ reason = undefined;
+ }
+ if (!IsWritableStreamDefaultWriter(this)) {
return promiseRejectedWith(defaultWriterBrandCheckException('abort'));
}
if (this._ownerWritableStream === undefined) {
@@ -8270,20 +8660,20 @@ $({
return WritableStreamDefaultWriterAbort(this, reason);
};
WritableStreamDefaultWriter.prototype.close = function () {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (!IsWritableStreamDefaultWriter(this)) {
return promiseRejectedWith(defaultWriterBrandCheckException('close'));
}
var stream = this._ownerWritableStream;
if (stream === undefined) {
return promiseRejectedWith(defaultWriterLockException('close'));
}
- if (WritableStreamCloseQueuedOrInFlight(stream) === true) {
+ if (WritableStreamCloseQueuedOrInFlight(stream)) {
return promiseRejectedWith(new TypeError('Cannot close an already-closing stream'));
}
return WritableStreamDefaultWriterClose(this);
};
WritableStreamDefaultWriter.prototype.releaseLock = function () {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (!IsWritableStreamDefaultWriter(this)) {
throw defaultWriterBrandCheckException('releaseLock');
}
var stream = this._ownerWritableStream;
@@ -8293,7 +8683,10 @@ $({
WritableStreamDefaultWriterRelease(this);
};
WritableStreamDefaultWriter.prototype.write = function (chunk) {
- if (IsWritableStreamDefaultWriter(this) === false) {
+ if (chunk === void 0) {
+ chunk = undefined;
+ }
+ if (!IsWritableStreamDefaultWriter(this)) {
return promiseRejectedWith(defaultWriterBrandCheckException('write'));
}
if (this._ownerWritableStream === undefined) {
@@ -8303,6 +8696,21 @@ $({
};
return WritableStreamDefaultWriter;
}();
+ Object.defineProperties(WritableStreamDefaultWriter.prototype, {
+ abort: { enumerable: true },
+ close: { enumerable: true },
+ releaseLock: { enumerable: true },
+ write: { enumerable: true },
+ closed: { enumerable: true },
+ desiredSize: { enumerable: true },
+ ready: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(WritableStreamDefaultWriter.prototype, SymbolPolyfill.toStringTag, {
+ value: 'WritableStreamDefaultWriter',
+ configurable: true
+ });
+ }
function IsWritableStreamDefaultWriter(x) {
if (!typeIsObject(x)) {
return false;
@@ -8323,7 +8731,7 @@ $({
function WritableStreamDefaultWriterCloseWithErrorPropagation(writer) {
var stream = writer._ownerWritableStream;
var state = stream._state;
- if (WritableStreamCloseQueuedOrInFlight(stream) === true || state === 'closed') {
+ if (WritableStreamCloseQueuedOrInFlight(stream) || state === 'closed') {
return promiseResolvedWith(undefined);
}
if (state === 'errored') {
@@ -8358,7 +8766,7 @@ $({
}
function WritableStreamDefaultWriterRelease(writer) {
var stream = writer._ownerWritableStream;
- var releasedError = new TypeError('Writer was released and can no longer be used to monitor the stream\'s closedness');
+ var releasedError = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");
WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, releasedError);
WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer, releasedError);
stream._writer = undefined;
@@ -8375,7 +8783,7 @@ $({
if (state === 'errored') {
return promiseRejectedWith(stream._storedError);
}
- if (WritableStreamCloseQueuedOrInFlight(stream) === true || state === 'closed') {
+ if (WritableStreamCloseQueuedOrInFlight(stream) || state === 'closed') {
return promiseRejectedWith(new TypeError('The stream is closing or closed and cannot be written to'));
}
if (state === 'erroring') {
@@ -8385,12 +8793,16 @@ $({
WritableStreamDefaultControllerWrite(controller, chunk, chunkSize);
return promise;
}
+ var closeSentinel = {};
var WritableStreamDefaultController = function () {
function WritableStreamDefaultController() {
- throw new TypeError('WritableStreamDefaultController cannot be constructed explicitly');
+ throw new TypeError('Illegal constructor');
}
WritableStreamDefaultController.prototype.error = function (e) {
- if (IsWritableStreamDefaultController(this) === false) {
+ if (e === void 0) {
+ e = undefined;
+ }
+ if (!IsWritableStreamDefaultController(this)) {
throw new TypeError('WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController');
}
var state = this._controlledWritableStream._state;
@@ -8409,6 +8821,13 @@ $({
};
return WritableStreamDefaultController;
}();
+ Object.defineProperties(WritableStreamDefaultController.prototype, { error: { enumerable: true } });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(WritableStreamDefaultController.prototype, SymbolPolyfill.toStringTag, {
+ value: 'WritableStreamDefaultController',
+ configurable: true
+ });
+ }
function IsWritableStreamDefaultController(x) {
if (!typeIsObject(x)) {
return false;
@@ -8444,12 +8863,38 @@ $({
}
function SetUpWritableStreamDefaultControllerFromUnderlyingSink(stream, underlyingSink, highWaterMark, sizeAlgorithm) {
var controller = Object.create(WritableStreamDefaultController.prototype);
- function startAlgorithm() {
- return InvokeOrNoop(underlyingSink, 'start', [controller]);
+ var startAlgorithm = function () {
+ return undefined;
+ };
+ var writeAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ var closeAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ var abortAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ if (underlyingSink.start !== undefined) {
+ startAlgorithm = function () {
+ return underlyingSink.start(controller);
+ };
+ }
+ if (underlyingSink.write !== undefined) {
+ writeAlgorithm = function (chunk) {
+ return underlyingSink.write(chunk, controller);
+ };
+ }
+ if (underlyingSink.close !== undefined) {
+ closeAlgorithm = function () {
+ return underlyingSink.close();
+ };
+ }
+ if (underlyingSink.abort !== undefined) {
+ abortAlgorithm = function (reason) {
+ return underlyingSink.abort(reason);
+ };
}
- var writeAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingSink, 'write', 1, [controller]);
- var closeAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingSink, 'close', 0, []);
- var abortAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingSink, 'abort', 1, []);
SetUpWritableStreamDefaultController(stream, controller, startAlgorithm, writeAlgorithm, closeAlgorithm, abortAlgorithm, highWaterMark, sizeAlgorithm);
}
function WritableStreamDefaultControllerClearAlgorithms(controller) {
@@ -8459,7 +8904,7 @@ $({
controller._strategySizeAlgorithm = undefined;
}
function WritableStreamDefaultControllerClose(controller) {
- EnqueueValueWithSize(controller, 'close', 0);
+ EnqueueValueWithSize(controller, closeSentinel, 0);
WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller);
}
function WritableStreamDefaultControllerGetChunkSize(controller, chunk) {
@@ -8474,15 +8919,14 @@ $({
return controller._strategyHWM - controller._queueTotalSize;
}
function WritableStreamDefaultControllerWrite(controller, chunk, chunkSize) {
- var writeRecord = { chunk: chunk };
try {
- EnqueueValueWithSize(controller, writeRecord, chunkSize);
+ EnqueueValueWithSize(controller, chunk, chunkSize);
} catch (enqueueE) {
WritableStreamDefaultControllerErrorIfNeeded(controller, enqueueE);
return;
}
var stream = controller._controlledWritableStream;
- if (WritableStreamCloseQueuedOrInFlight(stream) === false && stream._state === 'writable') {
+ if (!WritableStreamCloseQueuedOrInFlight(stream) && stream._state === 'writable') {
var backpressure = WritableStreamDefaultControllerGetBackpressure(controller);
WritableStreamUpdateBackpressure(stream, backpressure);
}
@@ -8490,7 +8934,7 @@ $({
}
function WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller) {
var stream = controller._controlledWritableStream;
- if (controller._started === false) {
+ if (!controller._started) {
return;
}
if (stream._inFlightWriteRequest !== undefined) {
@@ -8504,11 +8948,11 @@ $({
if (controller._queue.length === 0) {
return;
}
- var writeRecord = PeekQueueValue(controller);
- if (writeRecord === 'close') {
+ var value = PeekQueueValue(controller);
+ if (value === closeSentinel) {
WritableStreamDefaultControllerProcessClose(controller);
} else {
- WritableStreamDefaultControllerProcessWrite(controller, writeRecord.chunk);
+ WritableStreamDefaultControllerProcessWrite(controller, value);
}
}
function WritableStreamDefaultControllerErrorIfNeeded(controller, error) {
@@ -8536,7 +8980,7 @@ $({
WritableStreamFinishInFlightWrite(stream);
var state = stream._state;
DequeueValue(controller);
- if (WritableStreamCloseQueuedOrInFlight(stream) === false && state === 'writable') {
+ if (!WritableStreamCloseQueuedOrInFlight(stream) && state === 'writable') {
var backpressure = WritableStreamDefaultControllerGetBackpressure(controller);
WritableStreamUpdateBackpressure(stream, backpressure);
}
@@ -8582,6 +9026,9 @@ $({
defaultWriterClosedPromiseResolve(writer);
}
function defaultWriterClosedPromiseReject(writer, reason) {
+ if (writer._closedPromise_reject === undefined) {
+ return;
+ }
setPromiseIsHandledToTrue(writer._closedPromise);
writer._closedPromise_reject(reason);
writer._closedPromise_resolve = undefined;
@@ -8592,6 +9039,9 @@ $({
defaultWriterClosedPromiseInitializeAsRejected(writer, reason);
}
function defaultWriterClosedPromiseResolve(writer) {
+ if (writer._closedPromise_resolve === undefined) {
+ return;
+ }
writer._closedPromise_resolve(undefined);
writer._closedPromise_resolve = undefined;
writer._closedPromise_reject = undefined;
@@ -8613,6 +9063,9 @@ $({
defaultWriterReadyPromiseResolve(writer);
}
function defaultWriterReadyPromiseReject(writer, reason) {
+ if (writer._readyPromise_reject === undefined) {
+ return;
+ }
setPromiseIsHandledToTrue(writer._readyPromise);
writer._readyPromise_reject(reason);
writer._readyPromise_resolve = undefined;
@@ -8626,6 +9079,9 @@ $({
defaultWriterReadyPromiseInitializeAsRejected(writer, reason);
}
function defaultWriterReadyPromiseResolve(writer) {
+ if (writer._readyPromise_resolve === undefined) {
+ return;
+ }
writer._readyPromise_resolve(undefined);
writer._readyPromise_resolve = undefined;
writer._readyPromise_reject = undefined;
@@ -8682,7 +9138,7 @@ $({
abortAlgorithm = function () {
var error = new DOMException$1('Aborted', 'AbortError');
var actions = [];
- if (preventAbort === false) {
+ if (!preventAbort) {
actions.push(function () {
if (dest._state === 'writable') {
return WritableStreamAbort(dest, error);
@@ -8690,7 +9146,7 @@ $({
return promiseResolvedWith(undefined);
});
}
- if (preventCancel === false) {
+ if (!preventCancel) {
actions.push(function () {
if (source._state === 'readable') {
return ReadableStreamCancel(source, error);
@@ -8704,7 +9160,7 @@ $({
}));
}, true, error);
};
- if (signal.aborted === true) {
+ if (signal.aborted) {
abortAlgorithm();
return;
}
@@ -8723,21 +9179,26 @@ $({
});
}
function pipeStep() {
- if (shuttingDown === true) {
+ if (shuttingDown) {
return promiseResolvedWith(true);
}
return PerformPromiseThen(writer._readyPromise, function () {
- return PerformPromiseThen(ReadableStreamDefaultReaderRead(reader), function (result) {
- if (result.done === true) {
- return true;
- }
- currentWrite = PerformPromiseThen(WritableStreamDefaultWriterWrite(writer, result.value), undefined, noop);
- return false;
+ return newPromise(function (resolveRead, rejectRead) {
+ ReadableStreamDefaultReaderRead(reader, {
+ _chunkSteps: function (chunk) {
+ currentWrite = PerformPromiseThen(WritableStreamDefaultWriterWrite(writer, chunk), undefined, noop);
+ resolveRead(false);
+ },
+ _closeSteps: function () {
+ return resolveRead(true);
+ },
+ _errorSteps: rejectRead
+ });
});
});
}
isOrBecomesErrored(source, reader._closedPromise, function (storedError) {
- if (preventAbort === false) {
+ if (!preventAbort) {
shutdownWithAction(function () {
return WritableStreamAbort(dest, storedError);
}, true, storedError);
@@ -8746,7 +9207,7 @@ $({
}
});
isOrBecomesErrored(dest, writer._closedPromise, function (storedError) {
- if (preventCancel === false) {
+ if (!preventCancel) {
shutdownWithAction(function () {
return ReadableStreamCancel(source, storedError);
}, true, storedError);
@@ -8755,7 +9216,7 @@ $({
}
});
isOrBecomesClosed(source, reader._closedPromise, function () {
- if (preventClose === false) {
+ if (!preventClose) {
shutdownWithAction(function () {
return WritableStreamDefaultWriterCloseWithErrorPropagation(writer);
});
@@ -8763,9 +9224,9 @@ $({
shutdown();
}
});
- if (WritableStreamCloseQueuedOrInFlight(dest) === true || dest._state === 'closed') {
+ if (WritableStreamCloseQueuedOrInFlight(dest) || dest._state === 'closed') {
var destClosed_1 = new TypeError('the destination writable stream closed before all data could be piped to it');
- if (preventCancel === false) {
+ if (!preventCancel) {
shutdownWithAction(function () {
return ReadableStreamCancel(source, destClosed_1);
}, true, destClosed_1);
@@ -8795,11 +9256,11 @@ $({
}
}
function shutdownWithAction(action, originalIsError, originalError) {
- if (shuttingDown === true) {
+ if (shuttingDown) {
return;
}
shuttingDown = true;
- if (dest._state === 'writable' && WritableStreamCloseQueuedOrInFlight(dest) === false) {
+ if (dest._state === 'writable' && !WritableStreamCloseQueuedOrInFlight(dest)) {
uponFulfillment(waitForWritesToFinish(), doTheRest);
} else {
doTheRest();
@@ -8813,11 +9274,11 @@ $({
}
}
function shutdown(isError, error) {
- if (shuttingDown === true) {
+ if (shuttingDown) {
return;
}
shuttingDown = true;
- if (dest._state === 'writable' && WritableStreamCloseQueuedOrInFlight(dest) === false) {
+ if (dest._state === 'writable' && !WritableStreamCloseQueuedOrInFlight(dest)) {
uponFulfillment(waitForWritesToFinish(), function () {
return finalize(isError, error);
});
@@ -8841,38 +9302,44 @@ $({
}
var ReadableStreamDefaultController = function () {
function ReadableStreamDefaultController() {
- throw new TypeError();
+ throw new TypeError('Illegal constructor');
}
Object.defineProperty(ReadableStreamDefaultController.prototype, "desiredSize", {
get: function () {
- if (IsReadableStreamDefaultController(this) === false) {
+ if (!IsReadableStreamDefaultController(this)) {
throw defaultControllerBrandCheckException('desiredSize');
}
return ReadableStreamDefaultControllerGetDesiredSize(this);
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
ReadableStreamDefaultController.prototype.close = function () {
- if (IsReadableStreamDefaultController(this) === false) {
+ if (!IsReadableStreamDefaultController(this)) {
throw defaultControllerBrandCheckException('close');
}
- if (ReadableStreamDefaultControllerCanCloseOrEnqueue(this) === false) {
+ if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(this)) {
throw new TypeError('The stream is not in a state that permits close');
}
ReadableStreamDefaultControllerClose(this);
};
ReadableStreamDefaultController.prototype.enqueue = function (chunk) {
- if (IsReadableStreamDefaultController(this) === false) {
+ if (chunk === void 0) {
+ chunk = undefined;
+ }
+ if (!IsReadableStreamDefaultController(this)) {
throw defaultControllerBrandCheckException('enqueue');
}
- if (ReadableStreamDefaultControllerCanCloseOrEnqueue(this) === false) {
+ if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(this)) {
throw new TypeError('The stream is not in a state that permits enqueue');
}
return ReadableStreamDefaultControllerEnqueue(this, chunk);
};
ReadableStreamDefaultController.prototype.error = function (e) {
- if (IsReadableStreamDefaultController(this) === false) {
+ if (e === void 0) {
+ e = undefined;
+ }
+ if (!IsReadableStreamDefaultController(this)) {
throw defaultControllerBrandCheckException('error');
}
ReadableStreamDefaultControllerError(this, e);
@@ -8883,24 +9350,36 @@ $({
ReadableStreamDefaultControllerClearAlgorithms(this);
return result;
};
- ReadableStreamDefaultController.prototype[PullSteps] = function () {
+ ReadableStreamDefaultController.prototype[PullSteps] = function (readRequest) {
var stream = this._controlledReadableStream;
if (this._queue.length > 0) {
var chunk = DequeueValue(this);
- if (this._closeRequested === true && this._queue.length === 0) {
+ if (this._closeRequested && this._queue.length === 0) {
ReadableStreamDefaultControllerClearAlgorithms(this);
ReadableStreamClose(stream);
} else {
ReadableStreamDefaultControllerCallPullIfNeeded(this);
}
- return promiseResolvedWith(ReadableStreamCreateReadResult(chunk, false, stream._reader._forAuthorCode));
+ readRequest._chunkSteps(chunk);
+ } else {
+ ReadableStreamAddReadRequest(stream, readRequest);
+ ReadableStreamDefaultControllerCallPullIfNeeded(this);
}
- var pendingPromise = ReadableStreamAddReadRequest(stream);
- ReadableStreamDefaultControllerCallPullIfNeeded(this);
- return pendingPromise;
};
return ReadableStreamDefaultController;
}();
+ Object.defineProperties(ReadableStreamDefaultController.prototype, {
+ close: { enumerable: true },
+ enqueue: { enumerable: true },
+ error: { enumerable: true },
+ desiredSize: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ReadableStreamDefaultController.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ReadableStreamDefaultController',
+ configurable: true
+ });
+ }
function IsReadableStreamDefaultController(x) {
if (!typeIsObject(x)) {
return false;
@@ -8912,10 +9391,10 @@ $({
}
function ReadableStreamDefaultControllerCallPullIfNeeded(controller) {
var shouldPull = ReadableStreamDefaultControllerShouldCallPull(controller);
- if (shouldPull === false) {
+ if (!shouldPull) {
return;
}
- if (controller._pulling === true) {
+ if (controller._pulling) {
controller._pullAgain = true;
return;
}
@@ -8923,7 +9402,7 @@ $({
var pullPromise = controller._pullAlgorithm();
uponPromise(pullPromise, function () {
controller._pulling = false;
- if (controller._pullAgain === true) {
+ if (controller._pullAgain) {
controller._pullAgain = false;
ReadableStreamDefaultControllerCallPullIfNeeded(controller);
}
@@ -8933,13 +9412,13 @@ $({
}
function ReadableStreamDefaultControllerShouldCallPull(controller) {
var stream = controller._controlledReadableStream;
- if (ReadableStreamDefaultControllerCanCloseOrEnqueue(controller) === false) {
+ if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) {
return false;
}
- if (controller._started === false) {
+ if (!controller._started) {
return false;
}
- if (IsReadableStreamLocked(stream) === true && ReadableStreamGetNumReadRequests(stream) > 0) {
+ if (IsReadableStreamLocked(stream) && ReadableStreamGetNumReadRequests(stream) > 0) {
return true;
}
var desiredSize = ReadableStreamDefaultControllerGetDesiredSize(controller);
@@ -8954,6 +9433,9 @@ $({
controller._strategySizeAlgorithm = undefined;
}
function ReadableStreamDefaultControllerClose(controller) {
+ if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) {
+ return;
+ }
var stream = controller._controlledReadableStream;
controller._closeRequested = true;
if (controller._queue.length === 0) {
@@ -8962,8 +9444,11 @@ $({
}
}
function ReadableStreamDefaultControllerEnqueue(controller, chunk) {
+ if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(controller)) {
+ return;
+ }
var stream = controller._controlledReadableStream;
- if (IsReadableStreamLocked(stream) === true && ReadableStreamGetNumReadRequests(stream) > 0) {
+ if (IsReadableStreamLocked(stream) && ReadableStreamGetNumReadRequests(stream) > 0) {
ReadableStreamFulfillReadRequest(stream, chunk, false);
} else {
var chunkSize = void 0;
@@ -8992,8 +9477,7 @@ $({
ReadableStreamError(stream, e);
}
function ReadableStreamDefaultControllerGetDesiredSize(controller) {
- var stream = controller._controlledReadableStream;
- var state = stream._state;
+ var state = controller._controlledReadableStream._state;
if (state === 'errored') {
return null;
}
@@ -9003,14 +9487,14 @@ $({
return controller._strategyHWM - controller._queueTotalSize;
}
function ReadableStreamDefaultControllerHasBackpressure(controller) {
- if (ReadableStreamDefaultControllerShouldCallPull(controller) === true) {
+ if (ReadableStreamDefaultControllerShouldCallPull(controller)) {
return false;
}
return true;
}
function ReadableStreamDefaultControllerCanCloseOrEnqueue(controller) {
var state = controller._controlledReadableStream._state;
- if (controller._closeRequested === false && state === 'readable') {
+ if (!controller._closeRequested && state === 'readable') {
return true;
}
return false;
@@ -9039,11 +9523,30 @@ $({
}
function SetUpReadableStreamDefaultControllerFromUnderlyingSource(stream, underlyingSource, highWaterMark, sizeAlgorithm) {
var controller = Object.create(ReadableStreamDefaultController.prototype);
- function startAlgorithm() {
- return InvokeOrNoop(underlyingSource, 'start', [controller]);
+ var startAlgorithm = function () {
+ return undefined;
+ };
+ var pullAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ var cancelAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ if (underlyingSource.start !== undefined) {
+ startAlgorithm = function () {
+ return underlyingSource.start(controller);
+ };
+ }
+ if (underlyingSource.pull !== undefined) {
+ pullAlgorithm = function () {
+ return underlyingSource.pull(controller);
+ };
+ }
+ if (underlyingSource.cancel !== undefined) {
+ cancelAlgorithm = function (reason) {
+ return underlyingSource.cancel(reason);
+ };
}
- var pullAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingSource, 'pull', 0, [controller]);
- var cancelAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingSource, 'cancel', 1, []);
SetUpReadableStreamDefaultController(stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, sizeAlgorithm);
}
function defaultControllerBrandCheckException(name) {
@@ -9063,40 +9566,46 @@ $({
resolveCancelPromise = resolve;
});
function pullAlgorithm() {
- if (reading === true) {
+ if (reading) {
return promiseResolvedWith(undefined);
}
reading = true;
- var readPromise = transformPromiseWith(ReadableStreamDefaultReaderRead(reader), function (result) {
- reading = false;
- var done = result.done;
- if (done === true) {
- if (canceled1 === false) {
+ var readRequest = {
+ _chunkSteps: function (value) {
+ queueMicrotask(function () {
+ reading = false;
+ var value1 = value;
+ var value2 = value;
+ if (!canceled1) {
+ ReadableStreamDefaultControllerEnqueue(branch1._readableStreamController, value1);
+ }
+ if (!canceled2) {
+ ReadableStreamDefaultControllerEnqueue(branch2._readableStreamController, value2);
+ }
+ resolveCancelPromise(undefined);
+ });
+ },
+ _closeSteps: function () {
+ reading = false;
+ if (!canceled1) {
ReadableStreamDefaultControllerClose(branch1._readableStreamController);
}
- if (canceled2 === false) {
+ if (!canceled2) {
ReadableStreamDefaultControllerClose(branch2._readableStreamController);
}
- return;
- }
- var value = result.value;
- var value1 = value;
- var value2 = value;
- if (canceled1 === false) {
- ReadableStreamDefaultControllerEnqueue(branch1._readableStreamController, value1);
- }
- if (canceled2 === false) {
- ReadableStreamDefaultControllerEnqueue(branch2._readableStreamController, value2);
+ },
+ _errorSteps: function () {
+ reading = false;
}
- });
- setPromiseIsHandledToTrue(readPromise);
+ };
+ ReadableStreamDefaultReaderRead(reader, readRequest);
return promiseResolvedWith(undefined);
}
function cancel1Algorithm(reason) {
canceled1 = true;
reason1 = reason;
- if (canceled2 === true) {
- var compositeReason = createArrayFromList([
+ if (canceled2) {
+ var compositeReason = CreateArrayFromList([
reason1,
reason2
]);
@@ -9108,8 +9617,8 @@ $({
function cancel2Algorithm(reason) {
canceled2 = true;
reason2 = reason;
- if (canceled1 === true) {
- var compositeReason = createArrayFromList([
+ if (canceled1) {
+ var compositeReason = CreateArrayFromList([
reason1,
reason2
]);
@@ -9125,798 +9634,252 @@ $({
uponRejection(reader._closedPromise, function (r) {
ReadableStreamDefaultControllerError(branch1._readableStreamController, r);
ReadableStreamDefaultControllerError(branch2._readableStreamController, r);
+ resolveCancelPromise(undefined);
});
return [
branch1,
branch2
];
}
- var NumberIsInteger = Number.isInteger || function (value) {
- return typeof value === 'number' && isFinite(value) && Math.floor(value) === value;
- };
- var ReadableStreamBYOBRequest = function () {
- function ReadableStreamBYOBRequest() {
- throw new TypeError('ReadableStreamBYOBRequest cannot be used directly');
- }
- Object.defineProperty(ReadableStreamBYOBRequest.prototype, "view", {
- get: function () {
- if (IsReadableStreamBYOBRequest(this) === false) {
- throw byobRequestBrandCheckException('view');
- }
- return this._view;
- },
- enumerable: true,
- configurable: true
- });
- ReadableStreamBYOBRequest.prototype.respond = function (bytesWritten) {
- if (IsReadableStreamBYOBRequest(this) === false) {
- throw byobRequestBrandCheckException('respond');
- }
- if (this._associatedReadableByteStreamController === undefined) {
- throw new TypeError('This BYOB request has been invalidated');
- }
- if (IsDetachedBuffer(this._view.buffer) === true);
- ReadableByteStreamControllerRespond(this._associatedReadableByteStreamController, bytesWritten);
- };
- ReadableStreamBYOBRequest.prototype.respondWithNewView = function (view) {
- if (IsReadableStreamBYOBRequest(this) === false) {
- throw byobRequestBrandCheckException('respond');
- }
- if (this._associatedReadableByteStreamController === undefined) {
- throw new TypeError('This BYOB request has been invalidated');
- }
- if (!ArrayBuffer.isView(view)) {
- throw new TypeError('You can only respond with array buffer views');
- }
- if (IsDetachedBuffer(view.buffer) === true);
- ReadableByteStreamControllerRespondWithNewView(this._associatedReadableByteStreamController, view);
- };
- return ReadableStreamBYOBRequest;
- }();
- var ReadableByteStreamController = function () {
- function ReadableByteStreamController() {
- throw new TypeError('ReadableByteStreamController constructor cannot be used directly');
- }
- Object.defineProperty(ReadableByteStreamController.prototype, "byobRequest", {
- get: function () {
- if (IsReadableByteStreamController(this) === false) {
- throw byteStreamControllerBrandCheckException('byobRequest');
- }
- if (this._byobRequest === undefined && this._pendingPullIntos.length > 0) {
- var firstDescriptor = this._pendingPullIntos.peek();
- var view = new Uint8Array(firstDescriptor.buffer, firstDescriptor.byteOffset + firstDescriptor.bytesFilled, firstDescriptor.byteLength - firstDescriptor.bytesFilled);
- var byobRequest = Object.create(ReadableStreamBYOBRequest.prototype);
- SetUpReadableStreamBYOBRequest(byobRequest, this, view);
- this._byobRequest = byobRequest;
- }
- return this._byobRequest;
- },
- enumerable: true,
- configurable: true
- });
- Object.defineProperty(ReadableByteStreamController.prototype, "desiredSize", {
- get: function () {
- if (IsReadableByteStreamController(this) === false) {
- throw byteStreamControllerBrandCheckException('desiredSize');
- }
- return ReadableByteStreamControllerGetDesiredSize(this);
- },
- enumerable: true,
- configurable: true
- });
- ReadableByteStreamController.prototype.close = function () {
- if (IsReadableByteStreamController(this) === false) {
- throw byteStreamControllerBrandCheckException('close');
- }
- if (this._closeRequested === true) {
- throw new TypeError('The stream has already been closed; do not close it again!');
- }
- var state = this._controlledReadableByteStream._state;
- if (state !== 'readable') {
- throw new TypeError("The stream (in " + state + " state) is not in the readable state and cannot be closed");
- }
- ReadableByteStreamControllerClose(this);
- };
- ReadableByteStreamController.prototype.enqueue = function (chunk) {
- if (IsReadableByteStreamController(this) === false) {
- throw byteStreamControllerBrandCheckException('enqueue');
- }
- if (this._closeRequested === true) {
- throw new TypeError('stream is closed or draining');
- }
- var state = this._controlledReadableByteStream._state;
- if (state !== 'readable') {
- throw new TypeError("The stream (in " + state + " state) is not in the readable state and cannot be enqueued to");
- }
- if (!ArrayBuffer.isView(chunk)) {
- throw new TypeError('You can only enqueue array buffer views when using a ReadableByteStreamController');
- }
- if (IsDetachedBuffer(chunk.buffer) === true);
- ReadableByteStreamControllerEnqueue(this, chunk);
- };
- ReadableByteStreamController.prototype.error = function (e) {
- if (IsReadableByteStreamController(this) === false) {
- throw byteStreamControllerBrandCheckException('error');
- }
- ReadableByteStreamControllerError(this, e);
- };
- ReadableByteStreamController.prototype[CancelSteps] = function (reason) {
- if (this._pendingPullIntos.length > 0) {
- var firstDescriptor = this._pendingPullIntos.peek();
- firstDescriptor.bytesFilled = 0;
- }
- ResetQueue(this);
- var result = this._cancelAlgorithm(reason);
- ReadableByteStreamControllerClearAlgorithms(this);
- return result;
- };
- ReadableByteStreamController.prototype[PullSteps] = function () {
- var stream = this._controlledReadableByteStream;
- if (this._queueTotalSize > 0) {
- var entry = this._queue.shift();
- this._queueTotalSize -= entry.byteLength;
- ReadableByteStreamControllerHandleQueueDrain(this);
- var view = void 0;
- try {
- view = new Uint8Array(entry.buffer, entry.byteOffset, entry.byteLength);
- } catch (viewE) {
- return promiseRejectedWith(viewE);
- }
- return promiseResolvedWith(ReadableStreamCreateReadResult(view, false, stream._reader._forAuthorCode));
- }
- var autoAllocateChunkSize = this._autoAllocateChunkSize;
- if (autoAllocateChunkSize !== undefined) {
- var buffer = void 0;
- try {
- buffer = new ArrayBuffer(autoAllocateChunkSize);
- } catch (bufferE) {
- return promiseRejectedWith(bufferE);
- }
- var pullIntoDescriptor = {
- buffer: buffer,
- byteOffset: 0,
- byteLength: autoAllocateChunkSize,
- bytesFilled: 0,
- elementSize: 1,
- ctor: Uint8Array,
- readerType: 'default'
- };
- this._pendingPullIntos.push(pullIntoDescriptor);
- }
- var promise = ReadableStreamAddReadRequest(stream);
- ReadableByteStreamControllerCallPullIfNeeded(this);
- return promise;
+ function convertUnderlyingDefaultOrByteSource(source, context) {
+ assertDictionary(source, context);
+ var original = source;
+ var autoAllocateChunkSize = original === null || original === void 0 ? void 0 : original.autoAllocateChunkSize;
+ var cancel = original === null || original === void 0 ? void 0 : original.cancel;
+ var pull = original === null || original === void 0 ? void 0 : original.pull;
+ var start = original === null || original === void 0 ? void 0 : original.start;
+ var type = original === null || original === void 0 ? void 0 : original.type;
+ return {
+ autoAllocateChunkSize: autoAllocateChunkSize === undefined ? undefined : convertUnsignedLongLongWithEnforceRange(autoAllocateChunkSize, context + " has member 'autoAllocateChunkSize' that"),
+ cancel: cancel === undefined ? undefined : convertUnderlyingSourceCancelCallback(cancel, original, context + " has member 'cancel' that"),
+ pull: pull === undefined ? undefined : convertUnderlyingSourcePullCallback(pull, original, context + " has member 'pull' that"),
+ start: start === undefined ? undefined : convertUnderlyingSourceStartCallback(start, original, context + " has member 'start' that"),
+ type: type === undefined ? undefined : convertReadableStreamType(type, context + " has member 'type' that")
};
- return ReadableByteStreamController;
- }();
- function IsReadableByteStreamController(x) {
- if (!typeIsObject(x)) {
- return false;
- }
- if (!Object.prototype.hasOwnProperty.call(x, '_controlledReadableByteStream')) {
- return false;
- }
- return true;
- }
- function IsReadableStreamBYOBRequest(x) {
- if (!typeIsObject(x)) {
- return false;
- }
- if (!Object.prototype.hasOwnProperty.call(x, '_associatedReadableByteStreamController')) {
- return false;
- }
- return true;
- }
- function ReadableByteStreamControllerCallPullIfNeeded(controller) {
- var shouldPull = ReadableByteStreamControllerShouldCallPull(controller);
- if (shouldPull === false) {
- return;
- }
- if (controller._pulling === true) {
- controller._pullAgain = true;
- return;
- }
- controller._pulling = true;
- var pullPromise = controller._pullAlgorithm();
- uponPromise(pullPromise, function () {
- controller._pulling = false;
- if (controller._pullAgain === true) {
- controller._pullAgain = false;
- ReadableByteStreamControllerCallPullIfNeeded(controller);
- }
- }, function (e) {
- ReadableByteStreamControllerError(controller, e);
- });
- }
- function ReadableByteStreamControllerClearPendingPullIntos(controller) {
- ReadableByteStreamControllerInvalidateBYOBRequest(controller);
- controller._pendingPullIntos = new SimpleQueue();
- }
- function ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pullIntoDescriptor) {
- var done = false;
- if (stream._state === 'closed') {
- done = true;
- }
- var filledView = ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor);
- if (pullIntoDescriptor.readerType === 'default') {
- ReadableStreamFulfillReadRequest(stream, filledView, done);
- } else {
- ReadableStreamFulfillReadIntoRequest(stream, filledView, done);
- }
}
- function ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor) {
- var bytesFilled = pullIntoDescriptor.bytesFilled;
- var elementSize = pullIntoDescriptor.elementSize;
- return new pullIntoDescriptor.ctor(pullIntoDescriptor.buffer, pullIntoDescriptor.byteOffset, bytesFilled / elementSize);
- }
- function ReadableByteStreamControllerEnqueueChunkToQueue(controller, buffer, byteOffset, byteLength) {
- controller._queue.push({
- buffer: buffer,
- byteOffset: byteOffset,
- byteLength: byteLength
- });
- controller._queueTotalSize += byteLength;
- }
- function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor) {
- var elementSize = pullIntoDescriptor.elementSize;
- var currentAlignedBytes = pullIntoDescriptor.bytesFilled - pullIntoDescriptor.bytesFilled % elementSize;
- var maxBytesToCopy = Math.min(controller._queueTotalSize, pullIntoDescriptor.byteLength - pullIntoDescriptor.bytesFilled);
- var maxBytesFilled = pullIntoDescriptor.bytesFilled + maxBytesToCopy;
- var maxAlignedBytes = maxBytesFilled - maxBytesFilled % elementSize;
- var totalBytesToCopyRemaining = maxBytesToCopy;
- var ready = false;
- if (maxAlignedBytes > currentAlignedBytes) {
- totalBytesToCopyRemaining = maxAlignedBytes - pullIntoDescriptor.bytesFilled;
- ready = true;
- }
- var queue = controller._queue;
- while (totalBytesToCopyRemaining > 0) {
- var headOfQueue = queue.peek();
- var bytesToCopy = Math.min(totalBytesToCopyRemaining, headOfQueue.byteLength);
- var destStart = pullIntoDescriptor.byteOffset + pullIntoDescriptor.bytesFilled;
- ArrayBufferCopy(pullIntoDescriptor.buffer, destStart, headOfQueue.buffer, headOfQueue.byteOffset, bytesToCopy);
- if (headOfQueue.byteLength === bytesToCopy) {
- queue.shift();
- } else {
- headOfQueue.byteOffset += bytesToCopy;
- headOfQueue.byteLength -= bytesToCopy;
- }
- controller._queueTotalSize -= bytesToCopy;
- ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, bytesToCopy, pullIntoDescriptor);
- totalBytesToCopyRemaining -= bytesToCopy;
- }
- return ready;
- }
- function ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, size, pullIntoDescriptor) {
- ReadableByteStreamControllerInvalidateBYOBRequest(controller);
- pullIntoDescriptor.bytesFilled += size;
- }
- function ReadableByteStreamControllerHandleQueueDrain(controller) {
- if (controller._queueTotalSize === 0 && controller._closeRequested === true) {
- ReadableByteStreamControllerClearAlgorithms(controller);
- ReadableStreamClose(controller._controlledReadableByteStream);
- } else {
- ReadableByteStreamControllerCallPullIfNeeded(controller);
- }
- }
- function ReadableByteStreamControllerInvalidateBYOBRequest(controller) {
- if (controller._byobRequest === undefined) {
- return;
- }
- controller._byobRequest._associatedReadableByteStreamController = undefined;
- controller._byobRequest._view = undefined;
- controller._byobRequest = undefined;
- }
- function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller) {
- while (controller._pendingPullIntos.length > 0) {
- if (controller._queueTotalSize === 0) {
- return;
- }
- var pullIntoDescriptor = controller._pendingPullIntos.peek();
- if (ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor) === true) {
- ReadableByteStreamControllerShiftPendingPullInto(controller);
- ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream, pullIntoDescriptor);
- }
- }
- }
- function ReadableByteStreamControllerPullInto(controller, view) {
- var stream = controller._controlledReadableByteStream;
- var elementSize = 1;
- if (view.constructor !== DataView) {
- elementSize = view.constructor.BYTES_PER_ELEMENT;
- }
- var ctor = view.constructor;
- var buffer = TransferArrayBuffer(view.buffer);
- var pullIntoDescriptor = {
- buffer: buffer,
- byteOffset: view.byteOffset,
- byteLength: view.byteLength,
- bytesFilled: 0,
- elementSize: elementSize,
- ctor: ctor,
- readerType: 'byob'
+ function convertUnderlyingSourceCancelCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (reason) {
+ return promiseCall(fn, original, [reason]);
};
- if (controller._pendingPullIntos.length > 0) {
- controller._pendingPullIntos.push(pullIntoDescriptor);
- return ReadableStreamAddReadIntoRequest(stream);
- }
- if (stream._state === 'closed') {
- var emptyView = new ctor(pullIntoDescriptor.buffer, pullIntoDescriptor.byteOffset, 0);
- return promiseResolvedWith(ReadableStreamCreateReadResult(emptyView, true, stream._reader._forAuthorCode));
- }
- if (controller._queueTotalSize > 0) {
- if (ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(controller, pullIntoDescriptor) === true) {
- var filledView = ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoDescriptor);
- ReadableByteStreamControllerHandleQueueDrain(controller);
- return promiseResolvedWith(ReadableStreamCreateReadResult(filledView, false, stream._reader._forAuthorCode));
- }
- if (controller._closeRequested === true) {
- var e = new TypeError('Insufficient bytes to fill elements in the given buffer');
- ReadableByteStreamControllerError(controller, e);
- return promiseRejectedWith(e);
- }
- }
- controller._pendingPullIntos.push(pullIntoDescriptor);
- var promise = ReadableStreamAddReadIntoRequest(stream);
- ReadableByteStreamControllerCallPullIfNeeded(controller);
- return promise;
- }
- function ReadableByteStreamControllerRespondInClosedState(controller, firstDescriptor) {
- firstDescriptor.buffer = TransferArrayBuffer(firstDescriptor.buffer);
- var stream = controller._controlledReadableByteStream;
- if (ReadableStreamHasBYOBReader(stream) === true) {
- while (ReadableStreamGetNumReadIntoRequests(stream) > 0) {
- var pullIntoDescriptor = ReadableByteStreamControllerShiftPendingPullInto(controller);
- ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pullIntoDescriptor);
- }
- }
- }
- function ReadableByteStreamControllerRespondInReadableState(controller, bytesWritten, pullIntoDescriptor) {
- if (pullIntoDescriptor.bytesFilled + bytesWritten > pullIntoDescriptor.byteLength) {
- throw new RangeError('bytesWritten out of range');
- }
- ReadableByteStreamControllerFillHeadPullIntoDescriptor(controller, bytesWritten, pullIntoDescriptor);
- if (pullIntoDescriptor.bytesFilled < pullIntoDescriptor.elementSize) {
- return;
- }
- ReadableByteStreamControllerShiftPendingPullInto(controller);
- var remainderSize = pullIntoDescriptor.bytesFilled % pullIntoDescriptor.elementSize;
- if (remainderSize > 0) {
- var end = pullIntoDescriptor.byteOffset + pullIntoDescriptor.bytesFilled;
- var remainder = pullIntoDescriptor.buffer.slice(end - remainderSize, end);
- ReadableByteStreamControllerEnqueueChunkToQueue(controller, remainder, 0, remainder.byteLength);
- }
- pullIntoDescriptor.buffer = TransferArrayBuffer(pullIntoDescriptor.buffer);
- pullIntoDescriptor.bytesFilled -= remainderSize;
- ReadableByteStreamControllerCommitPullIntoDescriptor(controller._controlledReadableByteStream, pullIntoDescriptor);
- ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);
}
- function ReadableByteStreamControllerRespondInternal(controller, bytesWritten) {
- var firstDescriptor = controller._pendingPullIntos.peek();
- var stream = controller._controlledReadableByteStream;
- if (stream._state === 'closed') {
- if (bytesWritten !== 0) {
- throw new TypeError('bytesWritten must be 0 when calling respond() on a closed stream');
- }
- ReadableByteStreamControllerRespondInClosedState(controller, firstDescriptor);
- } else {
- ReadableByteStreamControllerRespondInReadableState(controller, bytesWritten, firstDescriptor);
- }
- ReadableByteStreamControllerCallPullIfNeeded(controller);
- }
- function ReadableByteStreamControllerShiftPendingPullInto(controller) {
- var descriptor = controller._pendingPullIntos.shift();
- ReadableByteStreamControllerInvalidateBYOBRequest(controller);
- return descriptor;
- }
- function ReadableByteStreamControllerShouldCallPull(controller) {
- var stream = controller._controlledReadableByteStream;
- if (stream._state !== 'readable') {
- return false;
- }
- if (controller._closeRequested === true) {
- return false;
- }
- if (controller._started === false) {
- return false;
- }
- if (ReadableStreamHasDefaultReader(stream) === true && ReadableStreamGetNumReadRequests(stream) > 0) {
- return true;
- }
- if (ReadableStreamHasBYOBReader(stream) === true && ReadableStreamGetNumReadIntoRequests(stream) > 0) {
- return true;
- }
- var desiredSize = ReadableByteStreamControllerGetDesiredSize(controller);
- if (desiredSize > 0) {
- return true;
- }
- return false;
- }
- function ReadableByteStreamControllerClearAlgorithms(controller) {
- controller._pullAlgorithm = undefined;
- controller._cancelAlgorithm = undefined;
- }
- function ReadableByteStreamControllerClose(controller) {
- var stream = controller._controlledReadableByteStream;
- if (controller._queueTotalSize > 0) {
- controller._closeRequested = true;
- return;
- }
- if (controller._pendingPullIntos.length > 0) {
- var firstPendingPullInto = controller._pendingPullIntos.peek();
- if (firstPendingPullInto.bytesFilled > 0) {
- var e = new TypeError('Insufficient bytes to fill elements in the given buffer');
- ReadableByteStreamControllerError(controller, e);
- throw e;
- }
- }
- ReadableByteStreamControllerClearAlgorithms(controller);
- ReadableStreamClose(stream);
- }
- function ReadableByteStreamControllerEnqueue(controller, chunk) {
- var stream = controller._controlledReadableByteStream;
- var buffer = chunk.buffer;
- var byteOffset = chunk.byteOffset;
- var byteLength = chunk.byteLength;
- var transferredBuffer = TransferArrayBuffer(buffer);
- if (ReadableStreamHasDefaultReader(stream) === true) {
- if (ReadableStreamGetNumReadRequests(stream) === 0) {
- ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);
- } else {
- var transferredView = new Uint8Array(transferredBuffer, byteOffset, byteLength);
- ReadableStreamFulfillReadRequest(stream, transferredView, false);
- }
- } else if (ReadableStreamHasBYOBReader(stream) === true) {
- ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);
- ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue(controller);
- } else {
- ReadableByteStreamControllerEnqueueChunkToQueue(controller, transferredBuffer, byteOffset, byteLength);
- }
- ReadableByteStreamControllerCallPullIfNeeded(controller);
- }
- function ReadableByteStreamControllerError(controller, e) {
- var stream = controller._controlledReadableByteStream;
- if (stream._state !== 'readable') {
- return;
- }
- ReadableByteStreamControllerClearPendingPullIntos(controller);
- ResetQueue(controller);
- ReadableByteStreamControllerClearAlgorithms(controller);
- ReadableStreamError(stream, e);
- }
- function ReadableByteStreamControllerGetDesiredSize(controller) {
- var stream = controller._controlledReadableByteStream;
- var state = stream._state;
- if (state === 'errored') {
- return null;
- }
- if (state === 'closed') {
- return 0;
- }
- return controller._strategyHWM - controller._queueTotalSize;
- }
- function ReadableByteStreamControllerRespond(controller, bytesWritten) {
- bytesWritten = Number(bytesWritten);
- if (IsFiniteNonNegativeNumber(bytesWritten) === false) {
- throw new RangeError('bytesWritten must be a finite');
- }
- ReadableByteStreamControllerRespondInternal(controller, bytesWritten);
- }
- function ReadableByteStreamControllerRespondWithNewView(controller, view) {
- var firstDescriptor = controller._pendingPullIntos.peek();
- if (firstDescriptor.byteOffset + firstDescriptor.bytesFilled !== view.byteOffset) {
- throw new RangeError('The region specified by view does not match byobRequest');
- }
- if (firstDescriptor.byteLength !== view.byteLength) {
- throw new RangeError('The buffer of view has different capacity than byobRequest');
- }
- firstDescriptor.buffer = view.buffer;
- ReadableByteStreamControllerRespondInternal(controller, view.byteLength);
+ function convertUnderlyingSourcePullCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (controller) {
+ return promiseCall(fn, original, [controller]);
+ };
}
- function SetUpReadableByteStreamController(stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, autoAllocateChunkSize) {
- controller._controlledReadableByteStream = stream;
- controller._pullAgain = false;
- controller._pulling = false;
- controller._byobRequest = undefined;
- controller._queue = controller._queueTotalSize = undefined;
- ResetQueue(controller);
- controller._closeRequested = false;
- controller._started = false;
- controller._strategyHWM = ValidateAndNormalizeHighWaterMark(highWaterMark);
- controller._pullAlgorithm = pullAlgorithm;
- controller._cancelAlgorithm = cancelAlgorithm;
- controller._autoAllocateChunkSize = autoAllocateChunkSize;
- controller._pendingPullIntos = new SimpleQueue();
- stream._readableStreamController = controller;
- var startResult = startAlgorithm();
- uponPromise(promiseResolvedWith(startResult), function () {
- controller._started = true;
- ReadableByteStreamControllerCallPullIfNeeded(controller);
- }, function (r) {
- ReadableByteStreamControllerError(controller, r);
- });
+ function convertUnderlyingSourceStartCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (controller) {
+ return reflectCall(fn, original, [controller]);
+ };
}
- function SetUpReadableByteStreamControllerFromUnderlyingSource(stream, underlyingByteSource, highWaterMark) {
- var controller = Object.create(ReadableByteStreamController.prototype);
- function startAlgorithm() {
- return InvokeOrNoop(underlyingByteSource, 'start', [controller]);
+ function convertReadableStreamType(type, context) {
+ type = "" + type;
+ if (type !== 'bytes') {
+ throw new TypeError(context + " '" + type + "' is not a valid enumeration value for ReadableStreamType");
}
- var pullAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingByteSource, 'pull', 0, [controller]);
- var cancelAlgorithm = CreateAlgorithmFromUnderlyingMethod(underlyingByteSource, 'cancel', 1, []);
- var autoAllocateChunkSize = underlyingByteSource.autoAllocateChunkSize;
- if (autoAllocateChunkSize !== undefined) {
- autoAllocateChunkSize = Number(autoAllocateChunkSize);
- if (NumberIsInteger(autoAllocateChunkSize) === false || autoAllocateChunkSize <= 0) {
- throw new RangeError('autoAllocateChunkSize must be a positive integer');
- }
- }
- SetUpReadableByteStreamController(stream, controller, startAlgorithm, pullAlgorithm, cancelAlgorithm, highWaterMark, autoAllocateChunkSize);
- }
- function SetUpReadableStreamBYOBRequest(request, controller, view) {
- request._associatedReadableByteStreamController = controller;
- request._view = view;
+ return type;
}
- function byobRequestBrandCheckException(name) {
- return new TypeError("ReadableStreamBYOBRequest.prototype." + name + " can only be used on a ReadableStreamBYOBRequest");
+ function convertReaderOptions(options, context) {
+ assertDictionary(options, context);
+ var mode = options === null || options === void 0 ? void 0 : options.mode;
+ return { mode: mode === undefined ? undefined : convertReadableStreamReaderMode(mode, context + " has member 'mode' that") };
}
- function byteStreamControllerBrandCheckException(name) {
- return new TypeError("ReadableByteStreamController.prototype." + name + " can only be used on a ReadableByteStreamController");
- }
- function AcquireReadableStreamBYOBReader(stream, forAuthorCode) {
- if (forAuthorCode === void 0) {
- forAuthorCode = false;
+ function convertReadableStreamReaderMode(mode, context) {
+ mode = "" + mode;
+ if (mode !== 'byob') {
+ throw new TypeError(context + " '" + mode + "' is not a valid enumeration value for ReadableStreamReaderMode");
}
- var reader = new ReadableStreamBYOBReader(stream);
- reader._forAuthorCode = forAuthorCode;
- return reader;
+ return mode;
}
- function ReadableStreamAddReadIntoRequest(stream) {
- var promise = newPromise(function (resolve, reject) {
- var readIntoRequest = {
- _resolve: resolve,
- _reject: reject
- };
- stream._reader._readIntoRequests.push(readIntoRequest);
- });
- return promise;
+ function convertIteratorOptions(options, context) {
+ assertDictionary(options, context);
+ var preventCancel = options === null || options === void 0 ? void 0 : options.preventCancel;
+ return { preventCancel: Boolean(preventCancel) };
}
- function ReadableStreamFulfillReadIntoRequest(stream, chunk, done) {
- var reader = stream._reader;
- var readIntoRequest = reader._readIntoRequests.shift();
- readIntoRequest._resolve(ReadableStreamCreateReadResult(chunk, done, reader._forAuthorCode));
- }
- function ReadableStreamGetNumReadIntoRequests(stream) {
- return stream._reader._readIntoRequests.length;
- }
- function ReadableStreamHasBYOBReader(stream) {
- var reader = stream._reader;
- if (reader === undefined) {
- return false;
- }
- if (!IsReadableStreamBYOBReader(reader)) {
- return false;
- }
- return true;
- }
- var ReadableStreamBYOBReader = function () {
- function ReadableStreamBYOBReader(stream) {
- if (!IsReadableStream(stream)) {
- throw new TypeError('ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a ' + 'byte source');
- }
- if (IsReadableByteStreamController(stream._readableStreamController) === false) {
- throw new TypeError('Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte ' + 'source');
- }
- if (IsReadableStreamLocked(stream)) {
- throw new TypeError('This stream has already been locked for exclusive reading by another reader');
- }
- ReadableStreamReaderGenericInitialize(this, stream);
- this._readIntoRequests = new SimpleQueue();
+ function convertPipeOptions(options, context) {
+ assertDictionary(options, context);
+ var preventAbort = options === null || options === void 0 ? void 0 : options.preventAbort;
+ var preventCancel = options === null || options === void 0 ? void 0 : options.preventCancel;
+ var preventClose = options === null || options === void 0 ? void 0 : options.preventClose;
+ var signal = options === null || options === void 0 ? void 0 : options.signal;
+ if (signal !== undefined) {
+ assertAbortSignal(signal, context + " has member 'signal' that");
}
- Object.defineProperty(ReadableStreamBYOBReader.prototype, "closed", {
- get: function () {
- if (!IsReadableStreamBYOBReader(this)) {
- return promiseRejectedWith(byobReaderBrandCheckException('closed'));
- }
- return this._closedPromise;
- },
- enumerable: true,
- configurable: true
- });
- ReadableStreamBYOBReader.prototype.cancel = function (reason) {
- if (!IsReadableStreamBYOBReader(this)) {
- return promiseRejectedWith(byobReaderBrandCheckException('cancel'));
- }
- if (this._ownerReadableStream === undefined) {
- return promiseRejectedWith(readerLockException('cancel'));
- }
- return ReadableStreamReaderGenericCancel(this, reason);
- };
- ReadableStreamBYOBReader.prototype.read = function (view) {
- if (!IsReadableStreamBYOBReader(this)) {
- return promiseRejectedWith(byobReaderBrandCheckException('read'));
- }
- if (this._ownerReadableStream === undefined) {
- return promiseRejectedWith(readerLockException('read from'));
- }
- if (!ArrayBuffer.isView(view)) {
- return promiseRejectedWith(new TypeError('view must be an array buffer view'));
- }
- if (IsDetachedBuffer(view.buffer) === true);
- if (view.byteLength === 0) {
- return promiseRejectedWith(new TypeError('view must have non-zero byteLength'));
- }
- return ReadableStreamBYOBReaderRead(this, view);
- };
- ReadableStreamBYOBReader.prototype.releaseLock = function () {
- if (!IsReadableStreamBYOBReader(this)) {
- throw byobReaderBrandCheckException('releaseLock');
- }
- if (this._ownerReadableStream === undefined) {
- return;
- }
- if (this._readIntoRequests.length > 0) {
- throw new TypeError('Tried to release a reader lock when that reader has pending read() calls un-settled');
- }
- ReadableStreamReaderGenericRelease(this);
+ return {
+ preventAbort: Boolean(preventAbort),
+ preventCancel: Boolean(preventCancel),
+ preventClose: Boolean(preventClose),
+ signal: signal
};
- return ReadableStreamBYOBReader;
- }();
- function IsReadableStreamBYOBReader(x) {
- if (!typeIsObject(x)) {
- return false;
- }
- if (!Object.prototype.hasOwnProperty.call(x, '_readIntoRequests')) {
- return false;
- }
- return true;
}
- function ReadableStreamBYOBReaderRead(reader, view) {
- var stream = reader._ownerReadableStream;
- stream._disturbed = true;
- if (stream._state === 'errored') {
- return promiseRejectedWith(stream._storedError);
+ function assertAbortSignal(signal, context) {
+ if (!isAbortSignal(signal)) {
+ throw new TypeError(context + " is not an AbortSignal.");
}
- return ReadableByteStreamControllerPullInto(stream._readableStreamController, view);
}
- function byobReaderBrandCheckException(name) {
- return new TypeError("ReadableStreamBYOBReader.prototype." + name + " can only be used on a ReadableStreamBYOBReader");
+ function convertReadableWritablePair(pair, context) {
+ assertDictionary(pair, context);
+ var readable = pair === null || pair === void 0 ? void 0 : pair.readable;
+ assertRequiredField(readable, 'readable', 'ReadableWritablePair');
+ assertReadableStream(readable, context + " has member 'readable' that");
+ var writable = pair === null || pair === void 0 ? void 0 : pair.writable;
+ assertRequiredField(writable, 'writable', 'ReadableWritablePair');
+ assertWritableStream(writable, context + " has member 'writable' that");
+ return {
+ readable: readable,
+ writable: writable
+ };
}
var ReadableStream = function () {
- function ReadableStream(underlyingSource, strategy) {
- if (underlyingSource === void 0) {
- underlyingSource = {};
+ function ReadableStream(rawUnderlyingSource, rawStrategy) {
+ if (rawUnderlyingSource === void 0) {
+ rawUnderlyingSource = {};
+ }
+ if (rawStrategy === void 0) {
+ rawStrategy = {};
}
- if (strategy === void 0) {
- strategy = {};
+ if (rawUnderlyingSource === undefined) {
+ rawUnderlyingSource = null;
+ } else {
+ assertObject(rawUnderlyingSource, 'First parameter');
}
+ var strategy = convertQueuingStrategy(rawStrategy, 'Second parameter');
+ var underlyingSource = convertUnderlyingDefaultOrByteSource(rawUnderlyingSource, 'First parameter');
InitializeReadableStream(this);
- var size = strategy.size;
- var highWaterMark = strategy.highWaterMark;
- var type = underlyingSource.type;
- var typeString = String(type);
- if (typeString === 'bytes') {
- if (size !== undefined) {
+ if (underlyingSource.type === 'bytes') {
+ if (strategy.size !== undefined) {
throw new RangeError('The strategy for a byte stream cannot have a size function');
}
- if (highWaterMark === undefined) {
- highWaterMark = 0;
- }
- highWaterMark = ValidateAndNormalizeHighWaterMark(highWaterMark);
+ var highWaterMark = ExtractHighWaterMark(strategy, 0);
SetUpReadableByteStreamControllerFromUnderlyingSource(this, underlyingSource, highWaterMark);
- } else if (type === undefined) {
- var sizeAlgorithm = MakeSizeAlgorithmFromSizeFunction(size);
- if (highWaterMark === undefined) {
- highWaterMark = 1;
- }
- highWaterMark = ValidateAndNormalizeHighWaterMark(highWaterMark);
- SetUpReadableStreamDefaultControllerFromUnderlyingSource(this, underlyingSource, highWaterMark, sizeAlgorithm);
} else {
- throw new RangeError('Invalid type is specified');
+ var sizeAlgorithm = ExtractSizeAlgorithm(strategy);
+ var highWaterMark = ExtractHighWaterMark(strategy, 1);
+ SetUpReadableStreamDefaultControllerFromUnderlyingSource(this, underlyingSource, highWaterMark, sizeAlgorithm);
}
}
Object.defineProperty(ReadableStream.prototype, "locked", {
get: function () {
- if (IsReadableStream(this) === false) {
+ if (!IsReadableStream(this)) {
throw streamBrandCheckException$1('locked');
}
return IsReadableStreamLocked(this);
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
ReadableStream.prototype.cancel = function (reason) {
- if (IsReadableStream(this) === false) {
+ if (reason === void 0) {
+ reason = undefined;
+ }
+ if (!IsReadableStream(this)) {
return promiseRejectedWith(streamBrandCheckException$1('cancel'));
}
- if (IsReadableStreamLocked(this) === true) {
+ if (IsReadableStreamLocked(this)) {
return promiseRejectedWith(new TypeError('Cannot cancel a stream that already has a reader'));
}
return ReadableStreamCancel(this, reason);
};
- ReadableStream.prototype.getReader = function (_a) {
- var mode = (_a === void 0 ? {} : _a).mode;
- if (IsReadableStream(this) === false) {
- throw streamBrandCheckException$1('getReader');
+ ReadableStream.prototype.getReader = function (rawOptions) {
+ if (rawOptions === void 0) {
+ rawOptions = undefined;
}
- if (mode === undefined) {
- return AcquireReadableStreamDefaultReader(this, true);
+ if (!IsReadableStream(this)) {
+ throw streamBrandCheckException$1('getReader');
}
- mode = String(mode);
- if (mode === 'byob') {
- return AcquireReadableStreamBYOBReader(this, true);
+ var options = convertReaderOptions(rawOptions, 'First parameter');
+ if (options.mode === undefined) {
+ return AcquireReadableStreamDefaultReader(this);
}
- throw new RangeError('Invalid mode is specified');
+ return AcquireReadableStreamBYOBReader(this);
};
- ReadableStream.prototype.pipeThrough = function (_a, _b) {
- var writable = _a.writable, readable = _a.readable;
- var _c = _b === void 0 ? {} : _b, preventClose = _c.preventClose, preventAbort = _c.preventAbort, preventCancel = _c.preventCancel, signal = _c.signal;
- if (IsReadableStream(this) === false) {
- throw streamBrandCheckException$1('pipeThrough');
+ ReadableStream.prototype.pipeThrough = function (rawTransform, rawOptions) {
+ if (rawOptions === void 0) {
+ rawOptions = {};
}
- if (IsWritableStream(writable) === false) {
- throw new TypeError('writable argument to pipeThrough must be a WritableStream');
- }
- if (IsReadableStream(readable) === false) {
- throw new TypeError('readable argument to pipeThrough must be a ReadableStream');
- }
- preventClose = Boolean(preventClose);
- preventAbort = Boolean(preventAbort);
- preventCancel = Boolean(preventCancel);
- if (signal !== undefined && !isAbortSignal(signal)) {
- throw new TypeError('ReadableStream.prototype.pipeThrough\'s signal option must be an AbortSignal');
+ if (!IsReadableStream(this)) {
+ throw streamBrandCheckException$1('pipeThrough');
}
- if (IsReadableStreamLocked(this) === true) {
+ assertRequiredArgument(rawTransform, 1, 'pipeThrough');
+ var transform = convertReadableWritablePair(rawTransform, 'First parameter');
+ var options = convertPipeOptions(rawOptions, 'Second parameter');
+ if (IsReadableStreamLocked(this)) {
throw new TypeError('ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream');
}
- if (IsWritableStreamLocked(writable) === true) {
+ if (IsWritableStreamLocked(transform.writable)) {
throw new TypeError('ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream');
}
- var promise = ReadableStreamPipeTo(this, writable, preventClose, preventAbort, preventCancel, signal);
+ var promise = ReadableStreamPipeTo(this, transform.writable, options.preventClose, options.preventAbort, options.preventCancel, options.signal);
setPromiseIsHandledToTrue(promise);
- return readable;
+ return transform.readable;
};
- ReadableStream.prototype.pipeTo = function (dest, _a) {
- var _b = _a === void 0 ? {} : _a, preventClose = _b.preventClose, preventAbort = _b.preventAbort, preventCancel = _b.preventCancel, signal = _b.signal;
- if (IsReadableStream(this) === false) {
+ ReadableStream.prototype.pipeTo = function (destination, rawOptions) {
+ if (rawOptions === void 0) {
+ rawOptions = {};
+ }
+ if (!IsReadableStream(this)) {
return promiseRejectedWith(streamBrandCheckException$1('pipeTo'));
}
- if (IsWritableStream(dest) === false) {
- return promiseRejectedWith(new TypeError('ReadableStream.prototype.pipeTo\'s first argument must be a WritableStream'));
+ if (destination === undefined) {
+ return promiseRejectedWith("Parameter 1 is required in 'pipeTo'.");
+ }
+ if (!IsWritableStream(destination)) {
+ return promiseRejectedWith(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));
}
- preventClose = Boolean(preventClose);
- preventAbort = Boolean(preventAbort);
- preventCancel = Boolean(preventCancel);
- if (signal !== undefined && !isAbortSignal(signal)) {
- return promiseRejectedWith(new TypeError('ReadableStream.prototype.pipeTo\'s signal option must be an AbortSignal'));
+ var options;
+ try {
+ options = convertPipeOptions(rawOptions, 'Second parameter');
+ } catch (e) {
+ return promiseRejectedWith(e);
}
- if (IsReadableStreamLocked(this) === true) {
+ if (IsReadableStreamLocked(this)) {
return promiseRejectedWith(new TypeError('ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream'));
}
- if (IsWritableStreamLocked(dest) === true) {
+ if (IsWritableStreamLocked(destination)) {
return promiseRejectedWith(new TypeError('ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream'));
}
- return ReadableStreamPipeTo(this, dest, preventClose, preventAbort, preventCancel, signal);
+ return ReadableStreamPipeTo(this, destination, options.preventClose, options.preventAbort, options.preventCancel, options.signal);
};
ReadableStream.prototype.tee = function () {
- if (IsReadableStream(this) === false) {
+ if (!IsReadableStream(this)) {
throw streamBrandCheckException$1('tee');
}
var branches = ReadableStreamTee(this);
- return createArrayFromList(branches);
+ return CreateArrayFromList(branches);
};
- ReadableStream.prototype.getIterator = function (_a) {
- var _b = (_a === void 0 ? {} : _a).preventCancel, preventCancel = _b === void 0 ? false : _b;
- if (IsReadableStream(this) === false) {
- throw streamBrandCheckException$1('getIterator');
+ ReadableStream.prototype.values = function (rawOptions) {
+ if (rawOptions === void 0) {
+ rawOptions = undefined;
}
- return AcquireReadableStreamAsyncIterator(this, preventCancel);
+ if (!IsReadableStream(this)) {
+ throw streamBrandCheckException$1('values');
+ }
+ var options = convertIteratorOptions(rawOptions, 'First parameter');
+ return AcquireReadableStreamAsyncIterator(this, options.preventCancel);
};
return ReadableStream;
}();
+ Object.defineProperties(ReadableStream.prototype, {
+ cancel: { enumerable: true },
+ getReader: { enumerable: true },
+ pipeThrough: { enumerable: true },
+ pipeTo: { enumerable: true },
+ tee: { enumerable: true },
+ values: { enumerable: true },
+ locked: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ReadableStream.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ReadableStream',
+ configurable: true
+ });
+ }
if (typeof SymbolPolyfill.asyncIterator === 'symbol') {
Object.defineProperty(ReadableStream.prototype, SymbolPolyfill.asyncIterator, {
- value: ReadableStream.prototype.getIterator,
- enumerable: false,
+ value: ReadableStream.prototype.values,
writable: true,
configurable: true
});
@@ -9977,7 +9940,7 @@ $({
}
if (IsReadableStreamDefaultReader(reader)) {
reader._readRequests.forEach(function (readRequest) {
- readRequest._resolve(ReadableStreamCreateReadResult(undefined, true, reader._forAuthorCode));
+ readRequest._closeSteps();
});
reader._readRequests = new SimpleQueue();
}
@@ -9992,12 +9955,12 @@ $({
}
if (IsReadableStreamDefaultReader(reader)) {
reader._readRequests.forEach(function (readRequest) {
- readRequest._reject(e);
+ readRequest._errorSteps(e);
});
reader._readRequests = new SimpleQueue();
} else {
reader._readIntoRequests.forEach(function (readIntoRequest) {
- readIntoRequest._reject(e);
+ readIntoRequest._errorSteps(e);
});
reader._readIntoRequests = new SimpleQueue();
}
@@ -10006,90 +9969,225 @@ $({
function streamBrandCheckException$1(name) {
return new TypeError("ReadableStream.prototype." + name + " can only be used on a ReadableStream");
}
+ function convertQueuingStrategyInit(init, context) {
+ assertDictionary(init, context);
+ var highWaterMark = init === null || init === void 0 ? void 0 : init.highWaterMark;
+ assertRequiredField(highWaterMark, 'highWaterMark', 'QueuingStrategyInit');
+ return { highWaterMark: convertUnrestrictedDouble(highWaterMark) };
+ }
+ var byteLengthSizeFunction = function size(chunk) {
+ return chunk.byteLength;
+ };
var ByteLengthQueuingStrategy = function () {
- function ByteLengthQueuingStrategy(_a) {
- var highWaterMark = _a.highWaterMark;
- this.highWaterMark = highWaterMark;
+ function ByteLengthQueuingStrategy(options) {
+ assertRequiredArgument(options, 1, 'ByteLengthQueuingStrategy');
+ options = convertQueuingStrategyInit(options, 'First parameter');
+ this._byteLengthQueuingStrategyHighWaterMark = options.highWaterMark;
}
- ByteLengthQueuingStrategy.prototype.size = function (chunk) {
- return chunk.byteLength;
- };
+ Object.defineProperty(ByteLengthQueuingStrategy.prototype, "highWaterMark", {
+ get: function () {
+ if (!IsByteLengthQueuingStrategy(this)) {
+ throw byteLengthBrandCheckException('highWaterMark');
+ }
+ return this._byteLengthQueuingStrategyHighWaterMark;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(ByteLengthQueuingStrategy.prototype, "size", {
+ get: function () {
+ if (!IsByteLengthQueuingStrategy(this)) {
+ throw byteLengthBrandCheckException('size');
+ }
+ return byteLengthSizeFunction;
+ },
+ enumerable: false,
+ configurable: true
+ });
return ByteLengthQueuingStrategy;
}();
+ Object.defineProperties(ByteLengthQueuingStrategy.prototype, {
+ highWaterMark: { enumerable: true },
+ size: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(ByteLengthQueuingStrategy.prototype, SymbolPolyfill.toStringTag, {
+ value: 'ByteLengthQueuingStrategy',
+ configurable: true
+ });
+ }
+ function byteLengthBrandCheckException(name) {
+ return new TypeError("ByteLengthQueuingStrategy.prototype." + name + " can only be used on a ByteLengthQueuingStrategy");
+ }
+ function IsByteLengthQueuingStrategy(x) {
+ if (!typeIsObject(x)) {
+ return false;
+ }
+ if (!Object.prototype.hasOwnProperty.call(x, '_byteLengthQueuingStrategyHighWaterMark')) {
+ return false;
+ }
+ return true;
+ }
+ var countSizeFunction = function size() {
+ return 1;
+ };
var CountQueuingStrategy = function () {
- function CountQueuingStrategy(_a) {
- var highWaterMark = _a.highWaterMark;
- this.highWaterMark = highWaterMark;
+ function CountQueuingStrategy(options) {
+ assertRequiredArgument(options, 1, 'CountQueuingStrategy');
+ options = convertQueuingStrategyInit(options, 'First parameter');
+ this._countQueuingStrategyHighWaterMark = options.highWaterMark;
}
- CountQueuingStrategy.prototype.size = function () {
- return 1;
- };
+ Object.defineProperty(CountQueuingStrategy.prototype, "highWaterMark", {
+ get: function () {
+ if (!IsCountQueuingStrategy(this)) {
+ throw countBrandCheckException('highWaterMark');
+ }
+ return this._countQueuingStrategyHighWaterMark;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(CountQueuingStrategy.prototype, "size", {
+ get: function () {
+ if (!IsCountQueuingStrategy(this)) {
+ throw countBrandCheckException('size');
+ }
+ return countSizeFunction;
+ },
+ enumerable: false,
+ configurable: true
+ });
return CountQueuingStrategy;
}();
+ Object.defineProperties(CountQueuingStrategy.prototype, {
+ highWaterMark: { enumerable: true },
+ size: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(CountQueuingStrategy.prototype, SymbolPolyfill.toStringTag, {
+ value: 'CountQueuingStrategy',
+ configurable: true
+ });
+ }
+ function countBrandCheckException(name) {
+ return new TypeError("CountQueuingStrategy.prototype." + name + " can only be used on a CountQueuingStrategy");
+ }
+ function IsCountQueuingStrategy(x) {
+ if (!typeIsObject(x)) {
+ return false;
+ }
+ if (!Object.prototype.hasOwnProperty.call(x, '_countQueuingStrategyHighWaterMark')) {
+ return false;
+ }
+ return true;
+ }
+ function convertTransformer(original, context) {
+ assertDictionary(original, context);
+ var flush = original === null || original === void 0 ? void 0 : original.flush;
+ var readableType = original === null || original === void 0 ? void 0 : original.readableType;
+ var start = original === null || original === void 0 ? void 0 : original.start;
+ var transform = original === null || original === void 0 ? void 0 : original.transform;
+ var writableType = original === null || original === void 0 ? void 0 : original.writableType;
+ return {
+ flush: flush === undefined ? undefined : convertTransformerFlushCallback(flush, original, context + " has member 'flush' that"),
+ readableType: readableType,
+ start: start === undefined ? undefined : convertTransformerStartCallback(start, original, context + " has member 'start' that"),
+ transform: transform === undefined ? undefined : convertTransformerTransformCallback(transform, original, context + " has member 'transform' that"),
+ writableType: writableType
+ };
+ }
+ function convertTransformerFlushCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (controller) {
+ return promiseCall(fn, original, [controller]);
+ };
+ }
+ function convertTransformerStartCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (controller) {
+ return reflectCall(fn, original, [controller]);
+ };
+ }
+ function convertTransformerTransformCallback(fn, original, context) {
+ assertFunction(fn, context);
+ return function (chunk, controller) {
+ return promiseCall(fn, original, [
+ chunk,
+ controller
+ ]);
+ };
+ }
var TransformStream = function () {
- function TransformStream(transformer, writableStrategy, readableStrategy) {
- if (transformer === void 0) {
- transformer = {};
- }
- if (writableStrategy === void 0) {
- writableStrategy = {};
+ function TransformStream(rawTransformer, rawWritableStrategy, rawReadableStrategy) {
+ if (rawTransformer === void 0) {
+ rawTransformer = {};
}
- if (readableStrategy === void 0) {
- readableStrategy = {};
+ if (rawWritableStrategy === void 0) {
+ rawWritableStrategy = {};
}
- var writableSizeFunction = writableStrategy.size;
- var writableHighWaterMark = writableStrategy.highWaterMark;
- var readableSizeFunction = readableStrategy.size;
- var readableHighWaterMark = readableStrategy.highWaterMark;
- var writableType = transformer.writableType;
- if (writableType !== undefined) {
- throw new RangeError('Invalid writable type specified');
+ if (rawReadableStrategy === void 0) {
+ rawReadableStrategy = {};
}
- var writableSizeAlgorithm = MakeSizeAlgorithmFromSizeFunction(writableSizeFunction);
- if (writableHighWaterMark === undefined) {
- writableHighWaterMark = 1;
+ if (rawTransformer === undefined) {
+ rawTransformer = null;
}
- writableHighWaterMark = ValidateAndNormalizeHighWaterMark(writableHighWaterMark);
- var readableType = transformer.readableType;
- if (readableType !== undefined) {
- throw new RangeError('Invalid readable type specified');
+ var writableStrategy = convertQueuingStrategy(rawWritableStrategy, 'Second parameter');
+ var readableStrategy = convertQueuingStrategy(rawReadableStrategy, 'Third parameter');
+ var transformer = convertTransformer(rawTransformer, 'First parameter');
+ if (transformer.readableType !== undefined) {
+ throw new RangeError('Invalid readableType specified');
}
- var readableSizeAlgorithm = MakeSizeAlgorithmFromSizeFunction(readableSizeFunction);
- if (readableHighWaterMark === undefined) {
- readableHighWaterMark = 0;
+ if (transformer.writableType !== undefined) {
+ throw new RangeError('Invalid writableType specified');
}
- readableHighWaterMark = ValidateAndNormalizeHighWaterMark(readableHighWaterMark);
+ var readableHighWaterMark = ExtractHighWaterMark(readableStrategy, 0);
+ var readableSizeAlgorithm = ExtractSizeAlgorithm(readableStrategy);
+ var writableHighWaterMark = ExtractHighWaterMark(writableStrategy, 1);
+ var writableSizeAlgorithm = ExtractSizeAlgorithm(writableStrategy);
var startPromise_resolve;
var startPromise = newPromise(function (resolve) {
startPromise_resolve = resolve;
});
InitializeTransformStream(this, startPromise, writableHighWaterMark, writableSizeAlgorithm, readableHighWaterMark, readableSizeAlgorithm);
SetUpTransformStreamDefaultControllerFromTransformer(this, transformer);
- var startResult = InvokeOrNoop(transformer, 'start', [this._transformStreamController]);
- startPromise_resolve(startResult);
+ if (transformer.start !== undefined) {
+ startPromise_resolve(transformer.start(this._transformStreamController));
+ } else {
+ startPromise_resolve(undefined);
+ }
}
Object.defineProperty(TransformStream.prototype, "readable", {
get: function () {
- if (IsTransformStream(this) === false) {
+ if (!IsTransformStream(this)) {
throw streamBrandCheckException$2('readable');
}
return this._readable;
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
Object.defineProperty(TransformStream.prototype, "writable", {
get: function () {
- if (IsTransformStream(this) === false) {
+ if (!IsTransformStream(this)) {
throw streamBrandCheckException$2('writable');
}
return this._writable;
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
return TransformStream;
}();
+ Object.defineProperties(TransformStream.prototype, {
+ readable: { enumerable: true },
+ writable: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(TransformStream.prototype, SymbolPolyfill.toStringTag, {
+ value: 'TransformStream',
+ configurable: true
+ });
+ }
function InitializeTransformStream(stream, startPromise, writableHighWaterMark, writableSizeAlgorithm, readableHighWaterMark, readableSizeAlgorithm) {
function startAlgorithm() {
return startPromise;
@@ -10134,7 +10232,7 @@ $({
function TransformStreamErrorWritableAndUnblockWrite(stream, e) {
TransformStreamDefaultControllerClearAlgorithms(stream._transformStreamController);
WritableStreamDefaultControllerErrorIfNeeded(stream._writable._writableStreamController, e);
- if (stream._backpressure === true) {
+ if (stream._backpressure) {
TransformStreamSetBackpressure(stream, false);
}
}
@@ -10149,39 +10247,57 @@ $({
}
var TransformStreamDefaultController = function () {
function TransformStreamDefaultController() {
- throw new TypeError('TransformStreamDefaultController instances cannot be created directly');
+ throw new TypeError('Illegal constructor');
}
Object.defineProperty(TransformStreamDefaultController.prototype, "desiredSize", {
get: function () {
- if (IsTransformStreamDefaultController(this) === false) {
+ if (!IsTransformStreamDefaultController(this)) {
throw defaultControllerBrandCheckException$1('desiredSize');
}
var readableController = this._controlledTransformStream._readable._readableStreamController;
return ReadableStreamDefaultControllerGetDesiredSize(readableController);
},
- enumerable: true,
+ enumerable: false,
configurable: true
});
TransformStreamDefaultController.prototype.enqueue = function (chunk) {
- if (IsTransformStreamDefaultController(this) === false) {
+ if (chunk === void 0) {
+ chunk = undefined;
+ }
+ if (!IsTransformStreamDefaultController(this)) {
throw defaultControllerBrandCheckException$1('enqueue');
}
TransformStreamDefaultControllerEnqueue(this, chunk);
};
TransformStreamDefaultController.prototype.error = function (reason) {
- if (IsTransformStreamDefaultController(this) === false) {
+ if (reason === void 0) {
+ reason = undefined;
+ }
+ if (!IsTransformStreamDefaultController(this)) {
throw defaultControllerBrandCheckException$1('error');
}
TransformStreamDefaultControllerError(this, reason);
};
TransformStreamDefaultController.prototype.terminate = function () {
- if (IsTransformStreamDefaultController(this) === false) {
+ if (!IsTransformStreamDefaultController(this)) {
throw defaultControllerBrandCheckException$1('terminate');
}
TransformStreamDefaultControllerTerminate(this);
};
return TransformStreamDefaultController;
}();
+ Object.defineProperties(TransformStreamDefaultController.prototype, {
+ enqueue: { enumerable: true },
+ error: { enumerable: true },
+ terminate: { enumerable: true },
+ desiredSize: { enumerable: true }
+ });
+ if (typeof SymbolPolyfill.toStringTag === 'symbol') {
+ Object.defineProperty(TransformStreamDefaultController.prototype, SymbolPolyfill.toStringTag, {
+ value: 'TransformStreamDefaultController',
+ configurable: true
+ });
+ }
function IsTransformStreamDefaultController(x) {
if (!typeIsObject(x)) {
return false;
@@ -10207,19 +10323,19 @@ $({
return promiseRejectedWith(transformResultE);
}
};
- var transformMethod = transformer.transform;
- if (transformMethod !== undefined) {
- if (typeof transformMethod !== 'function') {
- throw new TypeError('transform is not a method');
- }
+ var flushAlgorithm = function () {
+ return promiseResolvedWith(undefined);
+ };
+ if (transformer.transform !== undefined) {
transformAlgorithm = function (chunk) {
- return PromiseCall(transformMethod, transformer, [
- chunk,
- controller
- ]);
+ return transformer.transform(chunk, controller);
+ };
+ }
+ if (transformer.flush !== undefined) {
+ flushAlgorithm = function () {
+ return transformer.flush(controller);
};
}
- var flushAlgorithm = CreateAlgorithmFromUnderlyingMethod(transformer, 'flush', 0, [controller]);
SetUpTransformStreamDefaultController(stream, controller, transformAlgorithm, flushAlgorithm);
}
function TransformStreamDefaultControllerClearAlgorithms(controller) {
@@ -10229,7 +10345,7 @@ $({
function TransformStreamDefaultControllerEnqueue(controller, chunk) {
var stream = controller._controlledTransformStream;
var readableController = stream._readable._readableStreamController;
- if (ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController) === false) {
+ if (!ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController)) {
throw new TypeError('Readable side is not in a state that permits enqueue');
}
try {
@@ -10256,15 +10372,13 @@ $({
function TransformStreamDefaultControllerTerminate(controller) {
var stream = controller._controlledTransformStream;
var readableController = stream._readable._readableStreamController;
- if (ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController) === true) {
- ReadableStreamDefaultControllerClose(readableController);
- }
+ ReadableStreamDefaultControllerClose(readableController);
var error = new TypeError('TransformStream terminated');
TransformStreamErrorWritableAndUnblockWrite(stream, error);
}
function TransformStreamDefaultSinkWriteAlgorithm(stream, chunk) {
var controller = stream._transformStreamController;
- if (stream._backpressure === true) {
+ if (stream._backpressure) {
var backpressureChangePromise = stream._backpressureChangePromise;
return transformPromiseWith(backpressureChangePromise, function () {
var writable = stream._writable;
@@ -10290,10 +10404,7 @@ $({
if (readable._state === 'errored') {
throw readable._storedError;
}
- var readableController = readable._readableStreamController;
- if (ReadableStreamDefaultControllerCanCloseOrEnqueue(readableController) === true) {
- ReadableStreamDefaultControllerClose(readableController);
- }
+ ReadableStreamDefaultControllerClose(readable._readableStreamController);
}, function (r) {
TransformStreamError(stream, r);
throw readable._storedError;
@@ -10311,1451 +10422,37 @@ $({
}
exports.ByteLengthQueuingStrategy = ByteLengthQueuingStrategy;
exports.CountQueuingStrategy = CountQueuingStrategy;
+ exports.ReadableByteStreamController = ReadableByteStreamController;
exports.ReadableStream = ReadableStream;
+ exports.ReadableStreamBYOBReader = ReadableStreamBYOBReader;
+ exports.ReadableStreamBYOBRequest = ReadableStreamBYOBRequest;
+ exports.ReadableStreamDefaultController = ReadableStreamDefaultController;
+ exports.ReadableStreamDefaultReader = ReadableStreamDefaultReader;
exports.TransformStream = TransformStream;
+ exports.TransformStreamDefaultController = TransformStreamDefaultController;
exports.WritableStream = WritableStream;
+ exports.WritableStreamDefaultController = WritableStreamDefaultController;
+ exports.WritableStreamDefaultWriter = WritableStreamDefaultWriter;
Object.defineProperty(exports, '__esModule', { value: true });
}));
/***/ }),
-/* 146 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(147);
-__w_pdfjs_require__(118);
-__w_pdfjs_require__(77);
-__w_pdfjs_require__(120);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Map;
-
-/***/ }),
-/* 147 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var collection = __w_pdfjs_require__(148);
-var collectionStrong = __w_pdfjs_require__(152);
-module.exports = collection('Map', function (init) {
- return function Map() {
- return init(this, arguments.length ? arguments[0] : undefined);
- };
-}, collectionStrong);
-
-/***/ }),
-/* 148 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var global = __w_pdfjs_require__(11);
-var isForced = __w_pdfjs_require__(52);
-var redefine = __w_pdfjs_require__(29);
-var InternalMetadataModule = __w_pdfjs_require__(149);
-var iterate = __w_pdfjs_require__(104);
-var anInstance = __w_pdfjs_require__(126);
-var isObject = __w_pdfjs_require__(22);
-var fails = __w_pdfjs_require__(14);
-var checkCorrectnessOfIteration = __w_pdfjs_require__(97);
-var setToStringTag = __w_pdfjs_require__(85);
-var inheritIfRequired = __w_pdfjs_require__(151);
-module.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
- var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
- var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;
- var ADDER = IS_MAP ? 'set' : 'add';
- var NativeConstructor = global[CONSTRUCTOR_NAME];
- var NativePrototype = NativeConstructor && NativeConstructor.prototype;
- var Constructor = NativeConstructor;
- var exported = {};
- var fixMethod = function (KEY) {
- var nativeMethod = NativePrototype[KEY];
- redefine(NativePrototype, KEY, KEY == 'add' ? function add(value) {
- nativeMethod.call(this, value === 0 ? 0 : value);
- return this;
- } : KEY == 'delete' ? function (key) {
- return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);
- } : KEY == 'get' ? function get(key) {
- return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);
- } : KEY == 'has' ? function has(key) {
- return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);
- } : function set(key, value) {
- nativeMethod.call(this, key === 0 ? 0 : key, value);
- return this;
- });
- };
- if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {
- new NativeConstructor().entries().next();
- })))) {
- Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
- InternalMetadataModule.REQUIRED = true;
- } else if (isForced(CONSTRUCTOR_NAME, true)) {
- var instance = new Constructor();
- var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
- var THROWS_ON_PRIMITIVES = fails(function () {
- instance.has(1);
- });
- var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) {
- new NativeConstructor(iterable);
- });
- var BUGGY_ZERO = !IS_WEAK && fails(function () {
- var $instance = new NativeConstructor();
- var index = 5;
- while (index--)
- $instance[ADDER](index, index);
- return !$instance.has(-0);
- });
- if (!ACCEPT_ITERABLES) {
- Constructor = wrapper(function (dummy, iterable) {
- anInstance(dummy, Constructor, CONSTRUCTOR_NAME);
- var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);
- if (iterable != undefined)
- iterate(iterable, that[ADDER], that, IS_MAP);
- return that;
- });
- Constructor.prototype = NativePrototype;
- NativePrototype.constructor = Constructor;
- }
- if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
- fixMethod('delete');
- fixMethod('has');
- IS_MAP && fixMethod('get');
- }
- if (BUGGY_ZERO || HASNT_CHAINING)
- fixMethod(ADDER);
- if (IS_WEAK && NativePrototype.clear)
- delete NativePrototype.clear;
- }
- exported[CONSTRUCTOR_NAME] = Constructor;
- $({
- global: true,
- forced: Constructor != NativeConstructor
- }, exported);
- setToStringTag(Constructor, CONSTRUCTOR_NAME);
- if (!IS_WEAK)
- common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
- return Constructor;
-};
-
-/***/ }),
-/* 149 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var hiddenKeys = __w_pdfjs_require__(39);
-var isObject = __w_pdfjs_require__(22);
-var has = __w_pdfjs_require__(23);
-var defineProperty = __w_pdfjs_require__(27).f;
-var uid = __w_pdfjs_require__(38);
-var FREEZING = __w_pdfjs_require__(150);
-var METADATA = uid('meta');
-var id = 0;
-var isExtensible = Object.isExtensible || function () {
- return true;
-};
-var setMetadata = function (it) {
- defineProperty(it, METADATA, {
- value: {
- objectID: 'O' + ++id,
- weakData: {}
- }
- });
-};
-var fastKey = function (it, create) {
- if (!isObject(it))
- return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
- if (!has(it, METADATA)) {
- if (!isExtensible(it))
- return 'F';
- if (!create)
- return 'E';
- setMetadata(it);
- }
- return it[METADATA].objectID;
-};
-var getWeakData = function (it, create) {
- if (!has(it, METADATA)) {
- if (!isExtensible(it))
- return true;
- if (!create)
- return false;
- setMetadata(it);
- }
- return it[METADATA].weakData;
-};
-var onFreeze = function (it) {
- if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA))
- setMetadata(it);
- return it;
-};
-var meta = module.exports = {
- REQUIRED: false,
- fastKey: fastKey,
- getWeakData: getWeakData,
- onFreeze: onFreeze
-};
-hiddenKeys[METADATA] = true;
-
-/***/ }),
-/* 150 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var fails = __w_pdfjs_require__(14);
-module.exports = !fails(function () {
- return Object.isExtensible(Object.preventExtensions({}));
-});
-
-/***/ }),
-/* 151 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var isObject = __w_pdfjs_require__(22);
-var setPrototypeOf = __w_pdfjs_require__(87);
-module.exports = function ($this, dummy, Wrapper) {
- var NewTarget, NewTargetPrototype;
- if (setPrototypeOf && typeof (NewTarget = dummy.constructor) == 'function' && NewTarget !== Wrapper && isObject(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype)
- setPrototypeOf($this, NewTargetPrototype);
- return $this;
-};
-
-/***/ }),
-/* 152 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var defineProperty = __w_pdfjs_require__(27).f;
-var create = __w_pdfjs_require__(71);
-var redefineAll = __w_pdfjs_require__(124);
-var bind = __w_pdfjs_require__(62);
-var anInstance = __w_pdfjs_require__(126);
-var iterate = __w_pdfjs_require__(104);
-var defineIterator = __w_pdfjs_require__(79);
-var setSpecies = __w_pdfjs_require__(125);
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var fastKey = __w_pdfjs_require__(149).fastKey;
-var InternalStateModule = __w_pdfjs_require__(33);
-var setInternalState = InternalStateModule.set;
-var internalStateGetterFor = InternalStateModule.getterFor;
-module.exports = {
- getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
- var C = wrapper(function (that, iterable) {
- anInstance(that, C, CONSTRUCTOR_NAME);
- setInternalState(that, {
- type: CONSTRUCTOR_NAME,
- index: create(null),
- first: undefined,
- last: undefined,
- size: 0
- });
- if (!DESCRIPTORS)
- that.size = 0;
- if (iterable != undefined)
- iterate(iterable, that[ADDER], that, IS_MAP);
- });
- var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
- var define = function (that, key, value) {
- var state = getInternalState(that);
- var entry = getEntry(that, key);
- var previous, index;
- if (entry) {
- entry.value = value;
- } else {
- state.last = entry = {
- index: index = fastKey(key, true),
- key: key,
- value: value,
- previous: previous = state.last,
- next: undefined,
- removed: false
- };
- if (!state.first)
- state.first = entry;
- if (previous)
- previous.next = entry;
- if (DESCRIPTORS)
- state.size++;
- else
- that.size++;
- if (index !== 'F')
- state.index[index] = entry;
- }
- return that;
- };
- var getEntry = function (that, key) {
- var state = getInternalState(that);
- var index = fastKey(key);
- var entry;
- if (index !== 'F')
- return state.index[index];
- for (entry = state.first; entry; entry = entry.next) {
- if (entry.key == key)
- return entry;
- }
- };
- redefineAll(C.prototype, {
- clear: function clear() {
- var that = this;
- var state = getInternalState(that);
- var data = state.index;
- var entry = state.first;
- while (entry) {
- entry.removed = true;
- if (entry.previous)
- entry.previous = entry.previous.next = undefined;
- delete data[entry.index];
- entry = entry.next;
- }
- state.first = state.last = undefined;
- if (DESCRIPTORS)
- state.size = 0;
- else
- that.size = 0;
- },
- 'delete': function (key) {
- var that = this;
- var state = getInternalState(that);
- var entry = getEntry(that, key);
- if (entry) {
- var next = entry.next;
- var prev = entry.previous;
- delete state.index[entry.index];
- entry.removed = true;
- if (prev)
- prev.next = next;
- if (next)
- next.previous = prev;
- if (state.first == entry)
- state.first = next;
- if (state.last == entry)
- state.last = prev;
- if (DESCRIPTORS)
- state.size--;
- else
- that.size--;
- }
- return !!entry;
- },
- forEach: function forEach(callbackfn) {
- var state = getInternalState(this);
- var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
- var entry;
- while (entry = entry ? entry.next : state.first) {
- boundFunction(entry.value, entry.key, this);
- while (entry && entry.removed)
- entry = entry.previous;
- }
- },
- has: function has(key) {
- return !!getEntry(this, key);
- }
- });
- redefineAll(C.prototype, IS_MAP ? {
- get: function get(key) {
- var entry = getEntry(this, key);
- return entry && entry.value;
- },
- set: function set(key, value) {
- return define(this, key === 0 ? 0 : key, value);
- }
- } : {
- add: function add(value) {
- return define(this, value = value === 0 ? 0 : value, value);
- }
- });
- if (DESCRIPTORS)
- defineProperty(C.prototype, 'size', {
- get: function () {
- return getInternalState(this).size;
- }
- });
- return C;
- },
- setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {
- var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
- var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
- var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
- defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {
- setInternalState(this, {
- type: ITERATOR_NAME,
- target: iterated,
- state: getInternalCollectionState(iterated),
- kind: kind,
- last: undefined
- });
- }, function () {
- var state = getInternalIteratorState(this);
- var kind = state.kind;
- var entry = state.last;
- while (entry && entry.removed)
- entry = entry.previous;
- if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
- state.target = undefined;
- return {
- value: undefined,
- done: true
- };
- }
- if (kind == 'keys')
- return {
- value: entry.key,
- done: false
- };
- if (kind == 'values')
- return {
- value: entry.value,
- done: false
- };
- return {
- value: [
- entry.key,
- entry.value
- ],
- done: false
- };
- }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
- setSpecies(CONSTRUCTOR_NAME);
- }
-};
-
-/***/ }),
-/* 153 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(154);
-__w_pdfjs_require__(118);
-__w_pdfjs_require__(77);
-__w_pdfjs_require__(120);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Set;
-
-/***/ }),
-/* 154 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var collection = __w_pdfjs_require__(148);
-var collectionStrong = __w_pdfjs_require__(152);
-module.exports = collection('Set', function (init) {
- return function Set() {
- return init(this, arguments.length ? arguments[0] : undefined);
- };
-}, collectionStrong);
-
-/***/ }),
-/* 155 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(118);
-__w_pdfjs_require__(156);
-__w_pdfjs_require__(120);
-var path = __w_pdfjs_require__(43);
-module.exports = path.WeakMap;
-
-/***/ }),
-/* 156 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var global = __w_pdfjs_require__(11);
-var redefineAll = __w_pdfjs_require__(124);
-var InternalMetadataModule = __w_pdfjs_require__(149);
-var collection = __w_pdfjs_require__(148);
-var collectionWeak = __w_pdfjs_require__(157);
-var isObject = __w_pdfjs_require__(22);
-var enforceIternalState = __w_pdfjs_require__(33).enforce;
-var NATIVE_WEAK_MAP = __w_pdfjs_require__(34);
-var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
-var isExtensible = Object.isExtensible;
-var InternalWeakMap;
-var wrapper = function (init) {
- return function WeakMap() {
- return init(this, arguments.length ? arguments[0] : undefined);
- };
-};
-var $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);
-if (NATIVE_WEAK_MAP && IS_IE11) {
- InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);
- InternalMetadataModule.REQUIRED = true;
- var WeakMapPrototype = $WeakMap.prototype;
- var nativeDelete = WeakMapPrototype['delete'];
- var nativeHas = WeakMapPrototype.has;
- var nativeGet = WeakMapPrototype.get;
- var nativeSet = WeakMapPrototype.set;
- redefineAll(WeakMapPrototype, {
- 'delete': function (key) {
- if (isObject(key) && !isExtensible(key)) {
- var state = enforceIternalState(this);
- if (!state.frozen)
- state.frozen = new InternalWeakMap();
- return nativeDelete.call(this, key) || state.frozen['delete'](key);
- }
- return nativeDelete.call(this, key);
- },
- has: function has(key) {
- if (isObject(key) && !isExtensible(key)) {
- var state = enforceIternalState(this);
- if (!state.frozen)
- state.frozen = new InternalWeakMap();
- return nativeHas.call(this, key) || state.frozen.has(key);
- }
- return nativeHas.call(this, key);
- },
- get: function get(key) {
- if (isObject(key) && !isExtensible(key)) {
- var state = enforceIternalState(this);
- if (!state.frozen)
- state.frozen = new InternalWeakMap();
- return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);
- }
- return nativeGet.call(this, key);
- },
- set: function set(key, value) {
- if (isObject(key) && !isExtensible(key)) {
- var state = enforceIternalState(this);
- if (!state.frozen)
- state.frozen = new InternalWeakMap();
- nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);
- } else
- nativeSet.call(this, key, value);
- return this;
- }
- });
-}
-
-/***/ }),
-/* 157 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var redefineAll = __w_pdfjs_require__(124);
-var getWeakData = __w_pdfjs_require__(149).getWeakData;
-var anObject = __w_pdfjs_require__(28);
-var isObject = __w_pdfjs_require__(22);
-var anInstance = __w_pdfjs_require__(126);
-var iterate = __w_pdfjs_require__(104);
-var ArrayIterationModule = __w_pdfjs_require__(158);
-var $has = __w_pdfjs_require__(23);
-var InternalStateModule = __w_pdfjs_require__(33);
-var setInternalState = InternalStateModule.set;
-var internalStateGetterFor = InternalStateModule.getterFor;
-var find = ArrayIterationModule.find;
-var findIndex = ArrayIterationModule.findIndex;
-var id = 0;
-var uncaughtFrozenStore = function (store) {
- return store.frozen || (store.frozen = new UncaughtFrozenStore());
-};
-var UncaughtFrozenStore = function () {
- this.entries = [];
-};
-var findUncaughtFrozen = function (store, key) {
- return find(store.entries, function (it) {
- return it[0] === key;
- });
-};
-UncaughtFrozenStore.prototype = {
- get: function (key) {
- var entry = findUncaughtFrozen(this, key);
- if (entry)
- return entry[1];
- },
- has: function (key) {
- return !!findUncaughtFrozen(this, key);
- },
- set: function (key, value) {
- var entry = findUncaughtFrozen(this, key);
- if (entry)
- entry[1] = value;
- else
- this.entries.push([
- key,
- value
- ]);
- },
- 'delete': function (key) {
- var index = findIndex(this.entries, function (it) {
- return it[0] === key;
- });
- if (~index)
- this.entries.splice(index, 1);
- return !!~index;
- }
-};
-module.exports = {
- getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
- var C = wrapper(function (that, iterable) {
- anInstance(that, C, CONSTRUCTOR_NAME);
- setInternalState(that, {
- type: CONSTRUCTOR_NAME,
- id: id++,
- frozen: undefined
- });
- if (iterable != undefined)
- iterate(iterable, that[ADDER], that, IS_MAP);
- });
- var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
- var define = function (that, key, value) {
- var state = getInternalState(that);
- var data = getWeakData(anObject(key), true);
- if (data === true)
- uncaughtFrozenStore(state).set(key, value);
- else
- data[state.id] = value;
- return that;
- };
- redefineAll(C.prototype, {
- 'delete': function (key) {
- var state = getInternalState(this);
- if (!isObject(key))
- return false;
- var data = getWeakData(key);
- if (data === true)
- return uncaughtFrozenStore(state)['delete'](key);
- return data && $has(data, state.id) && delete data[state.id];
- },
- has: function has(key) {
- var state = getInternalState(this);
- if (!isObject(key))
- return false;
- var data = getWeakData(key);
- if (data === true)
- return uncaughtFrozenStore(state).has(key);
- return data && $has(data, state.id);
- }
- });
- redefineAll(C.prototype, IS_MAP ? {
- get: function get(key) {
- var state = getInternalState(this);
- if (isObject(key)) {
- var data = getWeakData(key);
- if (data === true)
- return uncaughtFrozenStore(state).get(key);
- return data ? data[state.id] : undefined;
- }
- },
- set: function set(key, value) {
- return define(this, key, value);
- }
- } : {
- add: function add(value) {
- return define(this, value, true);
- }
- });
- return C;
- }
-};
-
-/***/ }),
-/* 158 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var bind = __w_pdfjs_require__(62);
-var IndexedObject = __w_pdfjs_require__(18);
-var toObject = __w_pdfjs_require__(83);
-var toLength = __w_pdfjs_require__(47);
-var arraySpeciesCreate = __w_pdfjs_require__(159);
-var push = [].push;
-var createMethod = function (TYPE) {
- var IS_MAP = TYPE == 1;
- var IS_FILTER = TYPE == 2;
- var IS_SOME = TYPE == 3;
- var IS_EVERY = TYPE == 4;
- var IS_FIND_INDEX = TYPE == 6;
- var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
- return function ($this, callbackfn, that, specificCreate) {
- var O = toObject($this);
- var self = IndexedObject(O);
- var boundFunction = bind(callbackfn, that, 3);
- var length = toLength(self.length);
- var index = 0;
- var create = specificCreate || arraySpeciesCreate;
- var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
- var value, result;
- for (; length > index; index++)
- if (NO_HOLES || index in self) {
- value = self[index];
- result = boundFunction(value, index, O);
- if (TYPE) {
- if (IS_MAP)
- target[index] = result;
- else if (result)
- switch (TYPE) {
- case 3:
- return true;
- case 5:
- return value;
- case 6:
- return index;
- case 2:
- push.call(target, value);
- }
- else if (IS_EVERY)
- return false;
- }
- }
- return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
- };
-};
-module.exports = {
- forEach: createMethod(0),
- map: createMethod(1),
- filter: createMethod(2),
- some: createMethod(3),
- every: createMethod(4),
- find: createMethod(5),
- findIndex: createMethod(6)
-};
-
-/***/ }),
-/* 159 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var isObject = __w_pdfjs_require__(22);
-var isArray = __w_pdfjs_require__(160);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var SPECIES = wellKnownSymbol('species');
-module.exports = function (originalArray, length) {
- var C;
- if (isArray(originalArray)) {
- C = originalArray.constructor;
- if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
- C = undefined;
- else if (isObject(C)) {
- C = C[SPECIES];
- if (C === null)
- C = undefined;
- }
- }
- return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
-};
-
-/***/ }),
-/* 160 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var classof = __w_pdfjs_require__(19);
-module.exports = Array.isArray || function isArray(arg) {
- return classof(arg) == 'Array';
-};
-
-/***/ }),
-/* 161 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(118);
-__w_pdfjs_require__(162);
-__w_pdfjs_require__(120);
-var path = __w_pdfjs_require__(43);
-module.exports = path.WeakSet;
-
-/***/ }),
-/* 162 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var collection = __w_pdfjs_require__(148);
-var collectionWeak = __w_pdfjs_require__(157);
-collection('WeakSet', function (init) {
- return function WeakSet() {
- return init(this, arguments.length ? arguments[0] : undefined);
- };
-}, collectionWeak);
-
-/***/ }),
-/* 163 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(164);
-var entryUnbind = __w_pdfjs_require__(61);
-module.exports = entryUnbind('String', 'codePointAt');
-
-/***/ }),
-/* 164 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var codeAt = __w_pdfjs_require__(78).codeAt;
-$({
- target: 'String',
- proto: true
-}, {
- codePointAt: function codePointAt(pos) {
- return codeAt(this, pos);
- }
-});
-
-/***/ }),
-/* 165 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(166);
-var path = __w_pdfjs_require__(43);
-module.exports = path.String.fromCodePoint;
-
-/***/ }),
-/* 166 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var $ = __w_pdfjs_require__(10);
-var toAbsoluteIndex = __w_pdfjs_require__(49);
-var fromCharCode = String.fromCharCode;
-var nativeFromCodePoint = String.fromCodePoint;
-var INCORRECT_LENGTH = !!nativeFromCodePoint && nativeFromCodePoint.length != 1;
-$({
- target: 'String',
- stat: true,
- forced: INCORRECT_LENGTH
-}, {
- fromCodePoint: function fromCodePoint(x) {
- var elements = [];
- var length = arguments.length;
- var i = 0;
- var code;
- while (length > i) {
- code = +arguments[i++];
- if (toAbsoluteIndex(code, 0x10FFFF) !== code)
- throw RangeError(code + ' is not a valid code point');
- elements.push(code < 0x10000 ? fromCharCode(code) : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00));
- }
- return elements.join('');
- }
-});
-
-/***/ }),
-/* 167 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-__w_pdfjs_require__(168);
-__w_pdfjs_require__(118);
-__w_pdfjs_require__(170);
-__w_pdfjs_require__(174);
-__w_pdfjs_require__(175);
-__w_pdfjs_require__(176);
-__w_pdfjs_require__(177);
-__w_pdfjs_require__(178);
-__w_pdfjs_require__(179);
-__w_pdfjs_require__(180);
-__w_pdfjs_require__(181);
-__w_pdfjs_require__(182);
-__w_pdfjs_require__(183);
-__w_pdfjs_require__(184);
-__w_pdfjs_require__(185);
-__w_pdfjs_require__(186);
-__w_pdfjs_require__(187);
-__w_pdfjs_require__(188);
-__w_pdfjs_require__(189);
-var path = __w_pdfjs_require__(43);
-module.exports = path.Symbol;
-
-/***/ }),
-/* 168 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var fails = __w_pdfjs_require__(14);
-var isArray = __w_pdfjs_require__(160);
-var isObject = __w_pdfjs_require__(22);
-var toObject = __w_pdfjs_require__(83);
-var toLength = __w_pdfjs_require__(47);
-var createProperty = __w_pdfjs_require__(93);
-var arraySpeciesCreate = __w_pdfjs_require__(159);
-var arrayMethodHasSpeciesSupport = __w_pdfjs_require__(169);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var V8_VERSION = __w_pdfjs_require__(135);
-var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
-var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;
-var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';
-var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
- var array = [];
- array[IS_CONCAT_SPREADABLE] = false;
- return array.concat()[0] !== array;
-});
-var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');
-var isConcatSpreadable = function (O) {
- if (!isObject(O))
- return false;
- var spreadable = O[IS_CONCAT_SPREADABLE];
- return spreadable !== undefined ? !!spreadable : isArray(O);
-};
-var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
-$({
- target: 'Array',
- proto: true,
- forced: FORCED
-}, {
- concat: function concat(arg) {
- var O = toObject(this);
- var A = arraySpeciesCreate(O, 0);
- var n = 0;
- var i, k, length, len, E;
- for (i = -1, length = arguments.length; i < length; i++) {
- E = i === -1 ? O : arguments[i];
- if (isConcatSpreadable(E)) {
- len = toLength(E.length);
- if (n + len > MAX_SAFE_INTEGER)
- throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
- for (k = 0; k < len; k++, n++)
- if (k in E)
- createProperty(A, n, E[k]);
- } else {
- if (n >= MAX_SAFE_INTEGER)
- throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
- createProperty(A, n++, E);
- }
- }
- A.length = n;
- return A;
- }
-});
-
-/***/ }),
-/* 169 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var fails = __w_pdfjs_require__(14);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var V8_VERSION = __w_pdfjs_require__(135);
-var SPECIES = wellKnownSymbol('species');
-module.exports = function (METHOD_NAME) {
- return V8_VERSION >= 51 || !fails(function () {
- var array = [];
- var constructor = array.constructor = {};
- constructor[SPECIES] = function () {
- return { foo: 1 };
- };
- return array[METHOD_NAME](Boolean).foo !== 1;
- });
-};
-
-/***/ }),
-/* 170 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var global = __w_pdfjs_require__(11);
-var getBuiltIn = __w_pdfjs_require__(42);
-var IS_PURE = __w_pdfjs_require__(37);
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var NATIVE_SYMBOL = __w_pdfjs_require__(58);
-var USE_SYMBOL_AS_UID = __w_pdfjs_require__(59);
-var fails = __w_pdfjs_require__(14);
-var has = __w_pdfjs_require__(23);
-var isArray = __w_pdfjs_require__(160);
-var isObject = __w_pdfjs_require__(22);
-var anObject = __w_pdfjs_require__(28);
-var toObject = __w_pdfjs_require__(83);
-var toIndexedObject = __w_pdfjs_require__(17);
-var toPrimitive = __w_pdfjs_require__(21);
-var createPropertyDescriptor = __w_pdfjs_require__(16);
-var nativeObjectCreate = __w_pdfjs_require__(71);
-var objectKeys = __w_pdfjs_require__(73);
-var getOwnPropertyNamesModule = __w_pdfjs_require__(44);
-var getOwnPropertyNamesExternal = __w_pdfjs_require__(171);
-var getOwnPropertySymbolsModule = __w_pdfjs_require__(51);
-var getOwnPropertyDescriptorModule = __w_pdfjs_require__(12);
-var definePropertyModule = __w_pdfjs_require__(27);
-var propertyIsEnumerableModule = __w_pdfjs_require__(15);
-var createNonEnumerableProperty = __w_pdfjs_require__(26);
-var redefine = __w_pdfjs_require__(29);
-var shared = __w_pdfjs_require__(36);
-var sharedKey = __w_pdfjs_require__(35);
-var hiddenKeys = __w_pdfjs_require__(39);
-var uid = __w_pdfjs_require__(38);
-var wellKnownSymbol = __w_pdfjs_require__(57);
-var wrappedWellKnownSymbolModule = __w_pdfjs_require__(172);
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-var setToStringTag = __w_pdfjs_require__(85);
-var InternalStateModule = __w_pdfjs_require__(33);
-var $forEach = __w_pdfjs_require__(158).forEach;
-var HIDDEN = sharedKey('hidden');
-var SYMBOL = 'Symbol';
-var PROTOTYPE = 'prototype';
-var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
-var setInternalState = InternalStateModule.set;
-var getInternalState = InternalStateModule.getterFor(SYMBOL);
-var ObjectPrototype = Object[PROTOTYPE];
-var $Symbol = global.Symbol;
-var $stringify = getBuiltIn('JSON', 'stringify');
-var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
-var nativeDefineProperty = definePropertyModule.f;
-var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
-var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
-var AllSymbols = shared('symbols');
-var ObjectPrototypeSymbols = shared('op-symbols');
-var StringToSymbolRegistry = shared('string-to-symbol-registry');
-var SymbolToStringRegistry = shared('symbol-to-string-registry');
-var WellKnownSymbolsStore = shared('wks');
-var QObject = global.QObject;
-var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
-var setSymbolDescriptor = DESCRIPTORS && fails(function () {
- return nativeObjectCreate(nativeDefineProperty({}, 'a', {
- get: function () {
- return nativeDefineProperty(this, 'a', { value: 7 }).a;
- }
- })).a != 7;
-}) ? function (O, P, Attributes) {
- var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
- if (ObjectPrototypeDescriptor)
- delete ObjectPrototype[P];
- nativeDefineProperty(O, P, Attributes);
- if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
- nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
- }
-} : nativeDefineProperty;
-var wrap = function (tag, description) {
- var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);
- setInternalState(symbol, {
- type: SYMBOL,
- tag: tag,
- description: description
- });
- if (!DESCRIPTORS)
- symbol.description = description;
- return symbol;
-};
-var isSymbol = USE_SYMBOL_AS_UID ? function (it) {
- return typeof it == 'symbol';
-} : function (it) {
- return Object(it) instanceof $Symbol;
-};
-var $defineProperty = function defineProperty(O, P, Attributes) {
- if (O === ObjectPrototype)
- $defineProperty(ObjectPrototypeSymbols, P, Attributes);
- anObject(O);
- var key = toPrimitive(P, true);
- anObject(Attributes);
- if (has(AllSymbols, key)) {
- if (!Attributes.enumerable) {
- if (!has(O, HIDDEN))
- nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
- O[HIDDEN][key] = true;
- } else {
- if (has(O, HIDDEN) && O[HIDDEN][key])
- O[HIDDEN][key] = false;
- Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
- }
- return setSymbolDescriptor(O, key, Attributes);
- }
- return nativeDefineProperty(O, key, Attributes);
-};
-var $defineProperties = function defineProperties(O, Properties) {
- anObject(O);
- var properties = toIndexedObject(Properties);
- var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
- $forEach(keys, function (key) {
- if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key))
- $defineProperty(O, key, properties[key]);
- });
- return O;
-};
-var $create = function create(O, Properties) {
- return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
-};
-var $propertyIsEnumerable = function propertyIsEnumerable(V) {
- var P = toPrimitive(V, true);
- var enumerable = nativePropertyIsEnumerable.call(this, P);
- if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P))
- return false;
- return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;
-};
-var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
- var it = toIndexedObject(O);
- var key = toPrimitive(P, true);
- if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key))
- return;
- var descriptor = nativeGetOwnPropertyDescriptor(it, key);
- if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {
- descriptor.enumerable = true;
- }
- return descriptor;
-};
-var $getOwnPropertyNames = function getOwnPropertyNames(O) {
- var names = nativeGetOwnPropertyNames(toIndexedObject(O));
- var result = [];
- $forEach(names, function (key) {
- if (!has(AllSymbols, key) && !has(hiddenKeys, key))
- result.push(key);
- });
- return result;
-};
-var $getOwnPropertySymbols = function getOwnPropertySymbols(O) {
- var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
- var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
- var result = [];
- $forEach(names, function (key) {
- if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {
- result.push(AllSymbols[key]);
- }
- });
- return result;
-};
-if (!NATIVE_SYMBOL) {
- $Symbol = function Symbol() {
- if (this instanceof $Symbol)
- throw TypeError('Symbol is not a constructor');
- var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);
- var tag = uid(description);
- var setter = function (value) {
- if (this === ObjectPrototype)
- setter.call(ObjectPrototypeSymbols, value);
- if (has(this, HIDDEN) && has(this[HIDDEN], tag))
- this[HIDDEN][tag] = false;
- setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
- };
- if (DESCRIPTORS && USE_SETTER)
- setSymbolDescriptor(ObjectPrototype, tag, {
- configurable: true,
- set: setter
- });
- return wrap(tag, description);
- };
- redefine($Symbol[PROTOTYPE], 'toString', function toString() {
- return getInternalState(this).tag;
- });
- redefine($Symbol, 'withoutSetter', function (description) {
- return wrap(uid(description), description);
- });
- propertyIsEnumerableModule.f = $propertyIsEnumerable;
- definePropertyModule.f = $defineProperty;
- getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
- getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
- getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
- wrappedWellKnownSymbolModule.f = function (name) {
- return wrap(wellKnownSymbol(name), name);
- };
- if (DESCRIPTORS) {
- nativeDefineProperty($Symbol[PROTOTYPE], 'description', {
- configurable: true,
- get: function description() {
- return getInternalState(this).description;
- }
- });
- if (!IS_PURE) {
- redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
- }
- }
-}
-$({
- global: true,
- wrap: true,
- forced: !NATIVE_SYMBOL,
- sham: !NATIVE_SYMBOL
-}, { Symbol: $Symbol });
-$forEach(objectKeys(WellKnownSymbolsStore), function (name) {
- defineWellKnownSymbol(name);
-});
-$({
- target: SYMBOL,
- stat: true,
- forced: !NATIVE_SYMBOL
-}, {
- 'for': function (key) {
- var string = String(key);
- if (has(StringToSymbolRegistry, string))
- return StringToSymbolRegistry[string];
- var symbol = $Symbol(string);
- StringToSymbolRegistry[string] = symbol;
- SymbolToStringRegistry[symbol] = string;
- return symbol;
- },
- keyFor: function keyFor(sym) {
- if (!isSymbol(sym))
- throw TypeError(sym + ' is not a symbol');
- if (has(SymbolToStringRegistry, sym))
- return SymbolToStringRegistry[sym];
- },
- useSetter: function () {
- USE_SETTER = true;
- },
- useSimple: function () {
- USE_SETTER = false;
- }
-});
-$({
- target: 'Object',
- stat: true,
- forced: !NATIVE_SYMBOL,
- sham: !DESCRIPTORS
-}, {
- create: $create,
- defineProperty: $defineProperty,
- defineProperties: $defineProperties,
- getOwnPropertyDescriptor: $getOwnPropertyDescriptor
-});
-$({
- target: 'Object',
- stat: true,
- forced: !NATIVE_SYMBOL
-}, {
- getOwnPropertyNames: $getOwnPropertyNames,
- getOwnPropertySymbols: $getOwnPropertySymbols
-});
-$({
- target: 'Object',
- stat: true,
- forced: fails(function () {
- getOwnPropertySymbolsModule.f(1);
- })
-}, {
- getOwnPropertySymbols: function getOwnPropertySymbols(it) {
- return getOwnPropertySymbolsModule.f(toObject(it));
- }
-});
-if ($stringify) {
- var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {
- var symbol = $Symbol();
- return $stringify([symbol]) != '[null]' || $stringify({ a: symbol }) != '{}' || $stringify(Object(symbol)) != '{}';
- });
- $({
- target: 'JSON',
- stat: true,
- forced: FORCED_JSON_STRINGIFY
- }, {
- stringify: function stringify(it, replacer, space) {
- var args = [it];
- var index = 1;
- var $replacer;
- while (arguments.length > index)
- args.push(arguments[index++]);
- $replacer = replacer;
- if (!isObject(replacer) && it === undefined || isSymbol(it))
- return;
- if (!isArray(replacer))
- replacer = function (key, value) {
- if (typeof $replacer == 'function')
- value = $replacer.call(this, key, value);
- if (!isSymbol(value))
- return value;
- };
- args[1] = replacer;
- return $stringify.apply(null, args);
- }
- });
-}
-if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {
- createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
-}
-setToStringTag($Symbol, SYMBOL);
-hiddenKeys[HIDDEN] = true;
-
-/***/ }),
-/* 171 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var toIndexedObject = __w_pdfjs_require__(17);
-var nativeGetOwnPropertyNames = __w_pdfjs_require__(44).f;
-var toString = {}.toString;
-var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
-var getWindowNames = function (it) {
- try {
- return nativeGetOwnPropertyNames(it);
- } catch (error) {
- return windowNames.slice();
- }
-};
-module.exports.f = function getOwnPropertyNames(it) {
- return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : nativeGetOwnPropertyNames(toIndexedObject(it));
-};
-
-/***/ }),
-/* 172 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var wellKnownSymbol = __w_pdfjs_require__(57);
-exports.f = wellKnownSymbol;
-
-/***/ }),
-/* 173 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var path = __w_pdfjs_require__(43);
-var has = __w_pdfjs_require__(23);
-var wrappedWellKnownSymbolModule = __w_pdfjs_require__(172);
-var defineProperty = __w_pdfjs_require__(27).f;
-module.exports = function (NAME) {
- var Symbol = path.Symbol || (path.Symbol = {});
- if (!has(Symbol, NAME))
- defineProperty(Symbol, NAME, { value: wrappedWellKnownSymbolModule.f(NAME) });
-};
-
-/***/ }),
-/* 174 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('asyncIterator');
-
-/***/ }),
-/* 175 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-var $ = __w_pdfjs_require__(10);
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var global = __w_pdfjs_require__(11);
-var has = __w_pdfjs_require__(23);
-var isObject = __w_pdfjs_require__(22);
-var defineProperty = __w_pdfjs_require__(27).f;
-var copyConstructorProperties = __w_pdfjs_require__(40);
-var NativeSymbol = global.Symbol;
-if (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) || NativeSymbol().description !== undefined)) {
- var EmptyStringDescriptionStore = {};
- var SymbolWrapper = function Symbol() {
- var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);
- var result = this instanceof SymbolWrapper ? new NativeSymbol(description) : description === undefined ? NativeSymbol() : NativeSymbol(description);
- if (description === '')
- EmptyStringDescriptionStore[result] = true;
- return result;
- };
- copyConstructorProperties(SymbolWrapper, NativeSymbol);
- var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;
- symbolPrototype.constructor = SymbolWrapper;
- var symbolToString = symbolPrototype.toString;
- var native = String(NativeSymbol('test')) == 'Symbol(test)';
- var regexp = /^Symbol\((.*)\)[^)]+$/;
- defineProperty(symbolPrototype, 'description', {
- configurable: true,
- get: function description() {
- var symbol = isObject(this) ? this.valueOf() : this;
- var string = symbolToString.call(symbol);
- if (has(EmptyStringDescriptionStore, symbol))
- return '';
- var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');
- return desc === '' ? undefined : desc;
- }
- });
- $({
- global: true,
- forced: true
- }, { Symbol: SymbolWrapper });
-}
-
-/***/ }),
-/* 176 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('hasInstance');
-
-/***/ }),
-/* 177 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('isConcatSpreadable');
-
-/***/ }),
-/* 178 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('iterator');
-
-/***/ }),
-/* 179 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('match');
-
-/***/ }),
-/* 180 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('matchAll');
-
-/***/ }),
-/* 181 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('replace');
-
-/***/ }),
-/* 182 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('search');
-
-/***/ }),
-/* 183 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('species');
-
-/***/ }),
-/* 184 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('split');
-
-/***/ }),
-/* 185 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('toPrimitive');
-
-/***/ }),
-/* 186 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('toStringTag');
-
-/***/ }),
-/* 187 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var defineWellKnownSymbol = __w_pdfjs_require__(173);
-defineWellKnownSymbol('unscopables');
-
-/***/ }),
-/* 188 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var setToStringTag = __w_pdfjs_require__(85);
-setToStringTag(Math, 'Math', true);
-
-/***/ }),
-/* 189 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var global = __w_pdfjs_require__(11);
-var setToStringTag = __w_pdfjs_require__(85);
-setToStringTag(global.JSON, 'JSON', true);
-
-/***/ }),
-/* 190 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 122 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(191);
-var entryUnbind = __w_pdfjs_require__(61);
+__w_pdfjs_require__(123);
+var entryUnbind = __w_pdfjs_require__(127);
module.exports = entryUnbind('String', 'padStart');
/***/ }),
-/* 191 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 123 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var $padStart = __w_pdfjs_require__(192).start;
-var WEBKIT_BUG = __w_pdfjs_require__(194);
+var $ = __w_pdfjs_require__(9);
+var $padStart = __w_pdfjs_require__(124).start;
+var WEBKIT_BUG = __w_pdfjs_require__(126);
$({
target: 'String',
proto: true,
@@ -11767,12 +10464,12 @@ $({
});
/***/ }),
-/* 192 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 124 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var toLength = __w_pdfjs_require__(47);
-var repeat = __w_pdfjs_require__(193);
-var requireObjectCoercible = __w_pdfjs_require__(20);
+var toLength = __w_pdfjs_require__(46);
+var repeat = __w_pdfjs_require__(125);
+var requireObjectCoercible = __w_pdfjs_require__(19);
var ceil = Math.ceil;
var createMethod = function (IS_END) {
return function ($this, maxLength, fillString) {
@@ -11796,13 +10493,13 @@ module.exports = {
};
/***/ }),
-/* 193 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 125 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var toInteger = __w_pdfjs_require__(48);
-var requireObjectCoercible = __w_pdfjs_require__(20);
+var toInteger = __w_pdfjs_require__(47);
+var requireObjectCoercible = __w_pdfjs_require__(19);
module.exports = ''.repeat || function repeat(count) {
var str = String(requireObjectCoercible(this));
var result = '';
@@ -11816,29 +10513,40 @@ module.exports = ''.repeat || function repeat(count) {
};
/***/ }),
-/* 194 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 126 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var userAgent = __w_pdfjs_require__(129);
+var userAgent = __w_pdfjs_require__(95);
module.exports = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent);
/***/ }),
-/* 195 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 127 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(196);
-var entryUnbind = __w_pdfjs_require__(61);
+var global = __w_pdfjs_require__(10);
+var bind = __w_pdfjs_require__(75);
+var call = Function.call;
+module.exports = function (CONSTRUCTOR, METHOD, length) {
+ return bind(call, global[CONSTRUCTOR].prototype[METHOD], length);
+};
+
+/***/ }),
+/* 128 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
+
+__w_pdfjs_require__(129);
+var entryUnbind = __w_pdfjs_require__(127);
module.exports = entryUnbind('String', 'padEnd');
/***/ }),
-/* 196 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 129 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
"use strict";
-var $ = __w_pdfjs_require__(10);
-var $padEnd = __w_pdfjs_require__(192).end;
-var WEBKIT_BUG = __w_pdfjs_require__(194);
+var $ = __w_pdfjs_require__(9);
+var $padEnd = __w_pdfjs_require__(124).end;
+var WEBKIT_BUG = __w_pdfjs_require__(126);
$({
target: 'String',
proto: true,
@@ -11850,19 +10558,19 @@ $({
});
/***/ }),
-/* 197 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 130 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(198);
-var path = __w_pdfjs_require__(43);
+__w_pdfjs_require__(131);
+var path = __w_pdfjs_require__(42);
module.exports = path.Object.values;
/***/ }),
-/* 198 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 131 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var $ = __w_pdfjs_require__(10);
-var $values = __w_pdfjs_require__(199).values;
+var $ = __w_pdfjs_require__(9);
+var $values = __w_pdfjs_require__(132).values;
$({
target: 'Object',
stat: true
@@ -11873,13 +10581,13 @@ $({
});
/***/ }),
-/* 199 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 132 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var DESCRIPTORS = __w_pdfjs_require__(13);
-var objectKeys = __w_pdfjs_require__(73);
-var toIndexedObject = __w_pdfjs_require__(17);
-var propertyIsEnumerable = __w_pdfjs_require__(15).f;
+var DESCRIPTORS = __w_pdfjs_require__(12);
+var objectKeys = __w_pdfjs_require__(60);
+var toIndexedObject = __w_pdfjs_require__(16);
+var propertyIsEnumerable = __w_pdfjs_require__(14).f;
var createMethod = function (TO_ENTRIES) {
return function (it) {
var O = toIndexedObject(it);
@@ -11906,19 +10614,19 @@ module.exports = {
};
/***/ }),
-/* 200 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 133 */
+/***/ ((module, __unused_webpack_exports, __w_pdfjs_require__) => {
-__w_pdfjs_require__(201);
-var path = __w_pdfjs_require__(43);
+__w_pdfjs_require__(134);
+var path = __w_pdfjs_require__(42);
module.exports = path.Object.entries;
/***/ }),
-/* 201 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 134 */
+/***/ ((__unused_webpack_module, __unused_webpack_exports, __w_pdfjs_require__) => {
-var $ = __w_pdfjs_require__(10);
-var $entries = __w_pdfjs_require__(199).entries;
+var $ = __w_pdfjs_require__(9);
+var $entries = __w_pdfjs_require__(132).entries;
$({
target: 'Object',
stat: true
@@ -11929,30 +10637,30 @@ $({
});
/***/ }),
-/* 202 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 135 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.clearPrimitiveCaches = clearPrimitiveCaches;
-exports.isEOF = isEOF;
exports.isCmd = isCmd;
exports.isDict = isDict;
+exports.isEOF = isEOF;
exports.isName = isName;
exports.isRef = isRef;
exports.isRefsEqual = isRefsEqual;
exports.isStream = isStream;
-exports.RefSetCache = exports.RefSet = exports.Ref = exports.Name = exports.Dict = exports.Cmd = exports.EOF = void 0;
+exports.RefSetCache = exports.RefSet = exports.Ref = exports.Name = exports.EOF = exports.Dict = exports.Cmd = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
@@ -12145,7 +10853,16 @@ var Dict = function DictClosure() {
}
}
};
- Dict.empty = new Dict(null);
+
+ Dict.empty = function () {
+ var emptyDict = new Dict(null);
+
+ emptyDict.set = function (key, value) {
+ (0, _util.unreachable)("Should not call `set` on the empty dictionary.");
+ };
+
+ return emptyDict;
+ }();
Dict.merge = function (_ref) {
var xref = _ref.xref,
@@ -12316,9 +11033,11 @@ exports.Ref = Ref;
var RefSet = /*#__PURE__*/function () {
function RefSet() {
+ var parent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
+
_classCallCheck(this, RefSet);
- this._set = new Set();
+ this._set = new Set(parent && parent._set);
}
_createClass(RefSet, [{
@@ -12336,6 +11055,28 @@ var RefSet = /*#__PURE__*/function () {
value: function remove(ref) {
this._set["delete"](ref.toString());
}
+ }, {
+ key: "forEach",
+ value: function forEach(callback) {
+ var _iterator5 = _createForOfIteratorHelper(this._set.values()),
+ _step5;
+
+ try {
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ var ref = _step5.value;
+ callback(ref);
+ }
+ } catch (err) {
+ _iterator5.e(err);
+ } finally {
+ _iterator5.f();
+ }
+ }
+ }, {
+ key: "clear",
+ value: function clear() {
+ this._set.clear();
+ }
}]);
return RefSet;
@@ -12373,18 +11114,18 @@ var RefSetCache = /*#__PURE__*/function () {
}, {
key: "forEach",
value: function forEach(callback) {
- var _iterator5 = _createForOfIteratorHelper(this._map.values()),
- _step5;
+ var _iterator6 = _createForOfIteratorHelper(this._map.values()),
+ _step6;
try {
- for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
- var value = _step5.value;
+ for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
+ var value = _step6.value;
callback(value);
}
} catch (err) {
- _iterator5.e(err);
+ _iterator6.e(err);
} finally {
- _iterator5.f();
+ _iterator6.f();
}
}
}, {
@@ -12441,33 +11182,33 @@ function clearPrimitiveCaches() {
}
/***/ }),
-/* 203 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 136 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.NetworkPdfManager = exports.LocalPdfManager = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _chunked_stream = __w_pdfjs_require__(204);
+var _chunked_stream = __w_pdfjs_require__(137);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _document = __w_pdfjs_require__(206);
+var _document = __w_pdfjs_require__(139);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
@@ -12812,20 +11553,20 @@ var NetworkPdfManager = /*#__PURE__*/function (_BasePdfManager2) {
exports.NetworkPdfManager = NetworkPdfManager;
/***/ }),
-/* 204 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 137 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.ChunkedStreamManager = exports.ChunkedStream = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
@@ -13571,28 +12312,40 @@ var ChunkedStreamManager = /*#__PURE__*/function () {
exports.ChunkedStreamManager = ChunkedStreamManager;
/***/ }),
-/* 205 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 138 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.getLookupTableFactory = getLookupTableFactory;
+}));
+exports.collectActions = collectActions;
+exports.escapePDFName = escapePDFName;
+exports.getArrayLookupTableFactory = getArrayLookupTableFactory;
exports.getInheritableProperty = getInheritableProperty;
-exports.toRomanNumerals = toRomanNumerals;
+exports.getLookupTableFactory = getLookupTableFactory;
+exports.isWhiteSpace = isWhiteSpace;
exports.log2 = log2;
+exports.parseXFAPath = parseXFAPath;
exports.readInt8 = readInt8;
exports.readUint16 = readUint16;
exports.readUint32 = readUint32;
-exports.isWhiteSpace = isWhiteSpace;
+exports.toRomanNumerals = toRomanNumerals;
exports.XRefParseException = exports.XRefEntryException = exports.MissingDataException = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _primitives = __w_pdfjs_require__(135);
+
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -13623,6 +12376,25 @@ function getLookupTableFactory(initializer) {
};
}
+function getArrayLookupTableFactory(initializer) {
+ var lookup;
+ return function () {
+ if (initializer) {
+ var arr = initializer();
+ initializer = null;
+ lookup = Object.create(null);
+
+ for (var i = 0, ii = arr.length; i < ii; i += 2) {
+ lookup[arr[i]] = arr[i + 1];
+ }
+
+ arr = null;
+ }
+
+ return lookup;
+ };
+}
+
var MissingDataException = /*#__PURE__*/function (_BaseException) {
_inherits(MissingDataException, _BaseException);
@@ -13761,48 +12533,205 @@ function isWhiteSpace(ch) {
return ch === 0x20 || ch === 0x09 || ch === 0x0d || ch === 0x0a;
}
+function parseXFAPath(path) {
+ var positionPattern = /(.+)\[([0-9]+)\]$/;
+ return path.split(".").map(function (component) {
+ var m = component.match(positionPattern);
+
+ if (m) {
+ return {
+ name: m[1],
+ pos: parseInt(m[2], 10)
+ };
+ }
+
+ return {
+ name: component,
+ pos: 0
+ };
+ });
+}
+
+function escapePDFName(str) {
+ var buffer = [];
+ var start = 0;
+
+ for (var i = 0, ii = str.length; i < ii; i++) {
+ var _char = str.charCodeAt(i);
+
+ if (_char < 0x21 || _char > 0x7e || _char === 0x23 || _char === 0x28 || _char === 0x29 || _char === 0x3c || _char === 0x3e || _char === 0x5b || _char === 0x5d || _char === 0x7b || _char === 0x7d || _char === 0x2f || _char === 0x25) {
+ if (start < i) {
+ buffer.push(str.substring(start, i));
+ }
+
+ buffer.push("#".concat(_char.toString(16)));
+ start = i + 1;
+ }
+ }
+
+ if (buffer.length === 0) {
+ return str;
+ }
+
+ if (start < str.length) {
+ buffer.push(str.substring(start, str.length));
+ }
+
+ return buffer.join("");
+}
+
+function _collectJS(entry, xref, list, parents) {
+ if (!entry) {
+ return;
+ }
+
+ var parent = null;
+
+ if ((0, _primitives.isRef)(entry)) {
+ if (parents.has(entry)) {
+ return;
+ }
+
+ parent = entry;
+ parents.put(parent);
+ entry = xref.fetch(entry);
+ }
+
+ if (Array.isArray(entry)) {
+ var _iterator = _createForOfIteratorHelper(entry),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var element = _step.value;
+
+ _collectJS(element, xref, list, parents);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ } else if (entry instanceof _primitives.Dict) {
+ if ((0, _primitives.isName)(entry.get("S"), "JavaScript") && entry.has("JS")) {
+ var js = entry.get("JS");
+ var code;
+
+ if ((0, _primitives.isStream)(js)) {
+ code = (0, _util.bytesToString)(js.getBytes());
+ } else {
+ code = js;
+ }
+
+ code = (0, _util.stringToPDFString)(code);
+
+ if (code) {
+ list.push(code);
+ }
+ }
+
+ _collectJS(entry.getRaw("Next"), xref, list, parents);
+ }
+
+ if (parent) {
+ parents.remove(parent);
+ }
+}
+
+function collectActions(xref, dict, eventType) {
+ var actions = Object.create(null);
+
+ if (dict.has("AA")) {
+ var additionalActions = dict.get("AA");
+
+ var _iterator2 = _createForOfIteratorHelper(additionalActions.getKeys()),
+ _step2;
+
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var key = _step2.value;
+ var action = eventType[key];
+
+ if (!action) {
+ continue;
+ }
+
+ var actionDict = additionalActions.getRaw(key);
+ var parents = new _primitives.RefSet();
+ var list = [];
+
+ _collectJS(actionDict, xref, list, parents);
+
+ if (list.length > 0) {
+ actions[action] = list;
+ }
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+
+ if (dict.has("A")) {
+ var _actionDict = dict.get("A");
+
+ var _parents = new _primitives.RefSet();
+
+ var _list = [];
+
+ _collectJS(_actionDict, xref, _list, _parents);
+
+ if (_list.length > 0) {
+ actions.Action = _list;
+ }
+ }
+
+ return (0, _util.objectSize)(actions) > 0 ? actions : null;
+}
+
/***/ }),
-/* 206 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 139 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.PDFDocument = exports.Page = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _obj = __w_pdfjs_require__(207);
+var _obj = __w_pdfjs_require__(140);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _annotation = __w_pdfjs_require__(222);
+var _annotation = __w_pdfjs_require__(155);
-var _crypto = __w_pdfjs_require__(219);
+var _crypto = __w_pdfjs_require__(152);
-var _parser = __w_pdfjs_require__(208);
+var _parser = __w_pdfjs_require__(141);
-var _operator_list = __w_pdfjs_require__(223);
+var _operator_list = __w_pdfjs_require__(174);
-var _evaluator = __w_pdfjs_require__(225);
+var _evaluator = __w_pdfjs_require__(157);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
@@ -13854,7 +12783,8 @@ var Page = /*#__PURE__*/function () {
globalIdFactory = _ref.globalIdFactory,
fontCache = _ref.fontCache,
builtInCMapCache = _ref.builtInCMapCache,
- globalImageCache = _ref.globalImageCache;
+ globalImageCache = _ref.globalImageCache,
+ nonBlendModesSet = _ref.nonBlendModesSet;
_classCallCheck(this, Page);
@@ -13866,6 +12796,7 @@ var Page = /*#__PURE__*/function () {
this.fontCache = fontCache;
this.builtInCMapCache = builtInCMapCache;
this.globalImageCache = globalImageCache;
+ this.nonBlendModesSet = nonBlendModesSet;
this.evaluatorOptions = pdfManager.evaluatorOptions;
this.resourcesPromise = null;
var idCounters = {
@@ -14051,7 +12982,7 @@ var Page = /*#__PURE__*/function () {
var opList = new _operator_list.OperatorList(intent, sink);
handler.send("StartRenderPage", {
- transparency: partialEvaluator.hasBlendModes(_this2.resources),
+ transparency: partialEvaluator.hasBlendModes(_this2.resources, _this2.nonBlendModesSet),
pageIndex: _this2.pageIndex,
intent: intent
});
@@ -14085,7 +13016,7 @@ var Page = /*#__PURE__*/function () {
for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
var annotation = _step3.value;
- if (isAnnotationRenderable(annotation, intent)) {
+ if (isAnnotationRenderable(annotation, intent) && !annotation.isHidden(annotationStorage)) {
opListPromises.push(annotation.getOperatorList(partialEvaluator, task, renderInteractiveForms, annotationStorage)["catch"](function (reason) {
(0, _util.warn)("getOperatorList - ignoring annotation data during " + "\"".concat(task.name, "\" task: \"").concat(reason, "\"."));
return null;
@@ -14245,7 +13176,9 @@ var Page = /*#__PURE__*/function () {
}, {
key: "annotations",
get: function get() {
- return (0, _util.shadow)(this, "annotations", this._getInheritableProperty("Annots") || []);
+ var annots = this._getInheritableProperty("Annots");
+
+ return (0, _util.shadow)(this, "annotations", Array.isArray(annots) ? annots : []);
}
}, {
key: "_parsedAnnotations",
@@ -14280,6 +13213,12 @@ var Page = /*#__PURE__*/function () {
});
return (0, _util.shadow)(this, "_parsedAnnotations", parsedAnnotations);
}
+ }, {
+ key: "jsActions",
+ get: function get() {
+ var actions = (0, _core_utils.collectActions)(this.xref, this.pageDict, _util.PageActionEventType);
+ return (0, _util.shadow)(this, "jsActions", actions);
+ }
}]);
return Page;
@@ -14446,9 +13385,18 @@ var PDFDocument = /*#__PURE__*/function () {
var recursionDepth = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var RECURSION_LIMIT = 10;
+
+ if (!Array.isArray(fields)) {
+ return false;
+ }
+
return fields.every(function (field) {
field = _this5.xref.fetchIfRef(field);
+ if (!(field instanceof _primitives.Dict)) {
+ return false;
+ }
+
if (field.has("Kids")) {
if (++recursionDepth > RECURSION_LIMIT) {
(0, _util.warn)("_hasOnlyDocumentSignatures: maximum recursion depth reached");
@@ -14515,7 +13463,8 @@ var PDFDocument = /*#__PURE__*/function () {
globalIdFactory: _this6._globalIdFactory,
fontCache: catalog.fontCache,
builtInCMapCache: catalog.builtInCMapCache,
- globalImageCache: catalog.globalImageCache
+ globalImageCache: catalog.globalImageCache,
+ nonBlendModesSet: catalog.nonBlendModesSet
});
});
}
@@ -14588,6 +13537,51 @@ var PDFDocument = /*#__PURE__*/function () {
return cleanup;
}()
}, {
+ key: "_collectFieldObjects",
+ value: function _collectFieldObjects(name, fieldRef, promises) {
+ var field = this.xref.fetchIfRef(fieldRef);
+
+ if (field.has("T")) {
+ var partName = (0, _util.stringToPDFString)(field.get("T"));
+
+ if (name === "") {
+ name = partName;
+ } else {
+ name = "".concat(name, ".").concat(partName);
+ }
+ }
+
+ if (!promises.has(name)) {
+ promises.set(name, []);
+ }
+
+ promises.get(name).push(_annotation.AnnotationFactory.create(this.xref, fieldRef, this.pdfManager, this._localIdFactory).then(function (annotation) {
+ return annotation && annotation.getFieldObject();
+ })["catch"](function (reason) {
+ (0, _util.warn)("_collectFieldObjects: \"".concat(reason, "\"."));
+ return null;
+ }));
+
+ if (field.has("Kids")) {
+ var kids = field.get("Kids");
+
+ var _iterator6 = _createForOfIteratorHelper(kids),
+ _step6;
+
+ try {
+ for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
+ var kid = _step6.value;
+
+ this._collectFieldObjects(name, kid, promises);
+ }
+ } catch (err) {
+ _iterator6.e(err);
+ } finally {
+ _iterator6.f();
+ }
+ }
+ }
+ }, {
key: "linearization",
get: function get() {
var linearization = null;
@@ -14669,6 +13663,7 @@ var PDFDocument = /*#__PURE__*/function () {
key: "formInfo",
get: function get() {
var formInfo = {
+ hasFields: false,
hasAcroForm: false,
hasXfa: false
};
@@ -14679,11 +13674,11 @@ var PDFDocument = /*#__PURE__*/function () {
}
try {
- var xfa = acroForm.get("XFA");
- var hasXfa = Array.isArray(xfa) && xfa.length > 0 || (0, _primitives.isStream)(xfa) && !xfa.isEmpty;
- formInfo.hasXfa = hasXfa;
var fields = acroForm.get("Fields");
var hasFields = Array.isArray(fields) && fields.length > 0;
+ formInfo.hasFields = hasFields;
+ var xfa = acroForm.get("XFA");
+ formInfo.hasXfa = Array.isArray(xfa) && xfa.length > 0 || (0, _primitives.isStream)(xfa) && !xfa.isEmpty;
var sigFlags = acroForm.get("SigFlags");
var hasOnlyDocumentSignatures = !!(sigFlags & 0x1) && this._hasOnlyDocumentSignatures(fields);
@@ -14694,7 +13689,7 @@ var PDFDocument = /*#__PURE__*/function () {
throw ex;
}
- (0, _util.info)("Cannot fetch form information.");
+ (0, _util.warn)("Cannot fetch form information: \"".concat(ex, "\"."));
}
return (0, _util.shadow)(this, "formInfo", formInfo);
@@ -14740,12 +13735,12 @@ var PDFDocument = /*#__PURE__*/function () {
}
if ((0, _primitives.isDict)(infoDict)) {
- var _iterator6 = _createForOfIteratorHelper(infoDict.getKeys()),
- _step6;
+ var _iterator7 = _createForOfIteratorHelper(infoDict.getKeys()),
+ _step7;
try {
- for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
- var key = _step6.value;
+ for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {
+ var key = _step7.value;
var value = infoDict.get(key);
if (DocumentInfoValidators[key]) {
@@ -14774,9 +13769,9 @@ var PDFDocument = /*#__PURE__*/function () {
}
}
} catch (err) {
- _iterator6.e(err);
+ _iterator7.e(err);
} finally {
- _iterator6.f();
+ _iterator7.f();
}
}
@@ -14803,6 +13798,104 @@ var PDFDocument = /*#__PURE__*/function () {
return (0, _util.shadow)(this, "fingerprint", fingerprintBuf.join(""));
}
+ }, {
+ key: "fieldObjects",
+ get: function get() {
+ if (!this.formInfo.hasFields) {
+ return (0, _util.shadow)(this, "fieldObjects", Promise.resolve(null));
+ }
+
+ var allFields = Object.create(null);
+ var fieldPromises = new Map();
+
+ var _iterator8 = _createForOfIteratorHelper(this.catalog.acroForm.get("Fields")),
+ _step8;
+
+ try {
+ for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {
+ var fieldRef = _step8.value;
+
+ this._collectFieldObjects("", fieldRef, fieldPromises);
+ }
+ } catch (err) {
+ _iterator8.e(err);
+ } finally {
+ _iterator8.f();
+ }
+
+ var allPromises = [];
+
+ var _iterator9 = _createForOfIteratorHelper(fieldPromises),
+ _step9;
+
+ try {
+ var _loop = function _loop() {
+ var _step9$value = _slicedToArray(_step9.value, 2),
+ name = _step9$value[0],
+ promises = _step9$value[1];
+
+ allPromises.push(Promise.all(promises).then(function (fields) {
+ fields = fields.filter(function (field) {
+ return !!field;
+ });
+
+ if (fields.length > 0) {
+ allFields[name] = fields;
+ }
+ }));
+ };
+
+ for (_iterator9.s(); !(_step9 = _iterator9.n()).done;) {
+ _loop();
+ }
+ } catch (err) {
+ _iterator9.e(err);
+ } finally {
+ _iterator9.f();
+ }
+
+ return (0, _util.shadow)(this, "fieldObjects", Promise.all(allPromises).then(function () {
+ return allFields;
+ }));
+ }
+ }, {
+ key: "hasJSActions",
+ get: function get() {
+ var _this8 = this;
+
+ return (0, _util.shadow)(this, "hasJSActions", this.fieldObjects.then(function (fieldObjects) {
+ return fieldObjects !== null && Object.values(fieldObjects).some(function (fieldObject) {
+ return fieldObject.some(function (object) {
+ return object.actions !== null;
+ });
+ }) || !!_this8.catalog.jsActions;
+ }));
+ }
+ }, {
+ key: "calculationOrderIds",
+ get: function get() {
+ var acroForm = this.catalog.acroForm;
+
+ if (!acroForm || !acroForm.has("CO")) {
+ return (0, _util.shadow)(this, "calculationOrderIds", null);
+ }
+
+ var calculationOrder = acroForm.get("CO");
+
+ if (!Array.isArray(calculationOrder) || calculationOrder.length === 0) {
+ return (0, _util.shadow)(this, "calculationOrderIds", null);
+ }
+
+ var ids = calculationOrder.filter(_primitives.isRef).map(function (ref) {
+ return ref.toString();
+ });
+
+ if (ids.length === 0) {
+ return (0, _util.shadow)(this, "calculationOrderIds", null);
+ }
+
+ return (0, _util.shadow)(this, "calculationOrderIds", ids);
+ }
}]);
return PDFDocument;
@@ -14811,32 +13904,32 @@ var PDFDocument = /*#__PURE__*/function () {
exports.PDFDocument = PDFDocument;
/***/ }),
-/* 207 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 140 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.FileSpec = exports.XRef = exports.ObjectLoader = exports.Catalog = void 0;
+}));
+exports.XRef = exports.ObjectLoader = exports.FileSpec = exports.Catalog = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _parser = __w_pdfjs_require__(208);
+var _core_utils = __w_pdfjs_require__(138);
-var _core_utils = __w_pdfjs_require__(205);
+var _parser = __w_pdfjs_require__(141);
-var _crypto = __w_pdfjs_require__(219);
+var _crypto = __w_pdfjs_require__(152);
-var _colorspace = __w_pdfjs_require__(220);
+var _colorspace = __w_pdfjs_require__(153);
-var _image_utils = __w_pdfjs_require__(221);
+var _image_utils = __w_pdfjs_require__(154);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
@@ -14900,9 +13993,41 @@ var Catalog = /*#__PURE__*/function () {
this.builtInCMapCache = new Map();
this.globalImageCache = new _image_utils.GlobalImageCache();
this.pageKidsCountCache = new _primitives.RefSetCache();
+ this.nonBlendModesSet = new _primitives.RefSet();
}
_createClass(Catalog, [{
+ key: "_readMarkInfo",
+ value: function _readMarkInfo() {
+ var obj = this._catDict.get("MarkInfo");
+
+ if (!(0, _primitives.isDict)(obj)) {
+ return null;
+ }
+
+ var markInfo = Object.assign(Object.create(null), {
+ Marked: false,
+ UserProperties: false,
+ Suspects: false
+ });
+
+ for (var key in markInfo) {
+ if (!obj.has(key)) {
+ continue;
+ }
+
+ var value = obj.get(key);
+
+ if (!(0, _util.isBool)(value)) {
+ continue;
+ }
+
+ markInfo[key] = value;
+ }
+
+ return markInfo;
+ }
+ }, {
key: "_readDocumentOutline",
value: function _readDocumentOutline() {
var obj = this._catDict.get("Outlines");
@@ -15300,6 +14425,56 @@ var Catalog = /*#__PURE__*/function () {
return pageLabels;
}
}, {
+ key: "_collectJavaScript",
+ value: function _collectJavaScript() {
+ var obj = this._catDict.get("Names");
+
+ var javaScript = null;
+
+ function appendIfJavaScriptDict(name, jsDict) {
+ var type = jsDict.get("S");
+
+ if (!(0, _primitives.isName)(type, "JavaScript")) {
+ return;
+ }
+
+ var js = jsDict.get("JS");
+
+ if ((0, _primitives.isStream)(js)) {
+ js = (0, _util.bytesToString)(js.getBytes());
+ } else if (!(0, _util.isString)(js)) {
+ return;
+ }
+
+ if (javaScript === null) {
+ javaScript = Object.create(null);
+ }
+
+ javaScript[name] = (0, _util.stringToPDFString)(js);
+ }
+
+ if (obj && obj.has("JavaScript")) {
+ var nameTree = new NameTree(obj.getRaw("JavaScript"), this.xref);
+ var names = nameTree.getAll();
+
+ for (var name in names) {
+ var jsDict = names[name];
+
+ if ((0, _primitives.isDict)(jsDict)) {
+ appendIfJavaScriptDict(name, jsDict);
+ }
+ }
+ }
+
+ var openAction = this._catDict.get("OpenAction");
+
+ if ((0, _primitives.isDict)(openAction) && (0, _primitives.isName)(openAction.get("S"), "JavaScript")) {
+ appendIfJavaScriptDict("OpenAction", openAction);
+ }
+
+ return javaScript;
+ }
+ }, {
key: "fontFallback",
value: function fontFallback(id, handler) {
var promises = [];
@@ -15335,6 +14510,7 @@ var Catalog = /*#__PURE__*/function () {
(0, _primitives.clearPrimitiveCaches)();
this.globalImageCache.clear(manuallyTriggered);
this.pageKidsCountCache.clear();
+ this.nonBlendModesSet.clear();
var promises = [];
this.fontCache.forEach(function (promise) {
promises.push(promise);
@@ -15346,7 +14522,7 @@ var Catalog = /*#__PURE__*/function () {
try {
for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
var dict = _step5.value.dict;
- delete dict.translated;
+ delete dict.cacheKey;
}
} catch (err) {
_iterator5.e(err);
@@ -15656,6 +14832,23 @@ var Catalog = /*#__PURE__*/function () {
return (0, _util.shadow)(this, "metadata", metadata);
}
}, {
+ key: "markInfo",
+ get: function get() {
+ var markInfo = null;
+
+ try {
+ markInfo = this._readMarkInfo();
+ } catch (ex) {
+ if (ex instanceof _core_utils.MissingDataException) {
+ throw ex;
+ }
+
+ (0, _util.warn)("Unable to read mark info.");
+ }
+
+ return (0, _util.shadow)(this, "markInfo", markInfo);
+ }
+ }, {
key: "toplevelPagesDict",
get: function get() {
var pagesObj = this._catDict.get("Pages");
@@ -16026,7 +15219,7 @@ var Catalog = /*#__PURE__*/function () {
get: function get() {
var obj = this._catDict.get("OpenAction");
- var openAction = null;
+ var openAction = Object.create(null);
if ((0, _primitives.isDict)(obj)) {
var destDict = new _primitives.Dict(this.xref);
@@ -16042,27 +15235,15 @@ var Catalog = /*#__PURE__*/function () {
});
if (Array.isArray(resultObj.dest)) {
- if (!openAction) {
- openAction = Object.create(null);
- }
-
openAction.dest = resultObj.dest;
} else if (resultObj.action) {
- if (!openAction) {
- openAction = Object.create(null);
- }
-
openAction.action = resultObj.action;
}
} else if (Array.isArray(obj)) {
- if (!openAction) {
- openAction = Object.create(null);
- }
-
openAction.dest = obj;
}
- return (0, _util.shadow)(this, "openAction", openAction);
+ return (0, _util.shadow)(this, "openAction", (0, _util.objectSize)(openAction) > 0 ? openAction : null);
}
}, {
key: "attachments",
@@ -16091,52 +15272,36 @@ var Catalog = /*#__PURE__*/function () {
}, {
key: "javaScript",
get: function get() {
- var obj = this._catDict.get("Names");
-
- var javaScript = null;
-
- function appendIfJavaScriptDict(jsDict) {
- var type = jsDict.get("S");
-
- if (!(0, _primitives.isName)(type, "JavaScript")) {
- return;
- }
-
- var js = jsDict.get("JS");
+ var javaScript = this._collectJavaScript();
- if ((0, _primitives.isStream)(js)) {
- js = (0, _util.bytesToString)(js.getBytes());
- } else if (!(0, _util.isString)(js)) {
- return;
- }
+ return (0, _util.shadow)(this, "javaScript", javaScript ? Object.values(javaScript) : null);
+ }
+ }, {
+ key: "jsActions",
+ get: function get() {
+ var js = this._collectJavaScript();
- if (!javaScript) {
- javaScript = [];
- }
+ var actions = (0, _core_utils.collectActions)(this.xref, this._catDict, _util.DocumentActionEventType);
- javaScript.push((0, _util.stringToPDFString)(js));
+ if (!actions && js) {
+ actions = Object.create(null);
}
- if (obj && obj.has("JavaScript")) {
- var nameTree = new NameTree(obj.getRaw("JavaScript"), this.xref);
- var names = nameTree.getAll();
-
- for (var name in names) {
- var jsDict = names[name];
+ if (actions && js) {
+ for (var _i2 = 0, _Object$entries = Object.entries(js); _i2 < _Object$entries.length; _i2++) {
+ var _Object$entries$_i = _slicedToArray(_Object$entries[_i2], 2),
+ key = _Object$entries$_i[0],
+ val = _Object$entries$_i[1];
- if ((0, _primitives.isDict)(jsDict)) {
- appendIfJavaScriptDict(jsDict);
+ if (key in actions) {
+ actions[key].push(val);
+ } else {
+ actions[key] = [val];
}
}
}
- var openAction = this._catDict.get("OpenAction");
-
- if ((0, _primitives.isDict)(openAction) && (0, _primitives.isName)(openAction.get("S"), "JavaScript")) {
- appendIfJavaScriptDict(openAction);
- }
-
- return (0, _util.shadow)(this, "javaScript", javaScript);
+ return (0, _util.shadow)(this, "jsActions", actions);
}
}], [{
key: "parseDestDictionary",
@@ -16172,8 +15337,20 @@ var Catalog = /*#__PURE__*/function () {
url,
dest;
- if (!(0, _primitives.isDict)(action) && destDict.has("Dest")) {
- action = destDict.get("Dest");
+ if (!(0, _primitives.isDict)(action)) {
+ if (destDict.has("Dest")) {
+ action = destDict.get("Dest");
+ } else {
+ action = destDict.get("AA");
+
+ if ((0, _primitives.isDict)(action)) {
+ if (action.has("D")) {
+ action = action.get("D");
+ } else if (action.has("U")) {
+ action = action.get("U");
+ }
+ }
+ }
}
if ((0, _primitives.isDict)(action)) {
@@ -16736,17 +15913,15 @@ var XRef = function XRefClosure() {
}
}
- var i, ii;
-
- for (i = 0, ii = xrefStms.length; i < ii; ++i) {
+ for (var i = 0, ii = xrefStms.length; i < ii; ++i) {
this.startXRefQueue.push(xrefStms[i]);
this.readXRef(true);
}
var trailerDict;
- for (i = 0, ii = trailers.length; i < ii; ++i) {
- stream.pos = trailers[i];
+ for (var _i3 = 0, _ii = trailers.length; _i3 < _ii; ++_i3) {
+ stream.pos = trailers[_i3];
var parser = new _parser.Parser({
lexer: new _parser.Lexer(stream),
xref: this,
@@ -16765,10 +15940,24 @@ var XRef = function XRefClosure() {
continue;
}
- var rootDict = void 0;
-
try {
- rootDict = dict.get("Root");
+ var rootDict = dict.get("Root");
+
+ if (!(rootDict instanceof _primitives.Dict)) {
+ continue;
+ }
+
+ var pagesDict = rootDict.get("Pages");
+
+ if (!(pagesDict instanceof _primitives.Dict)) {
+ continue;
+ }
+
+ var pagesCount = pagesDict.get("Count");
+
+ if (!Number.isInteger(pagesCount)) {
+ continue;
+ }
} catch (ex) {
if (ex instanceof _core_utils.MissingDataException) {
throw ex;
@@ -16777,10 +15966,6 @@ var XRef = function XRefClosure() {
continue;
}
- if (!(0, _primitives.isDict)(rootDict) || !rootDict.has("Pages")) {
- continue;
- }
-
if (dict.has("ID")) {
return dict;
}
@@ -17022,9 +16207,9 @@ var XRef = function XRefClosure() {
var entries = new Array(n);
- for (var _i2 = 0; _i2 < n; ++_i2) {
+ for (var _i4 = 0; _i4 < n; ++_i4) {
var obj = parser.getObj();
- entries[_i2] = obj;
+ entries[_i4] = obj;
if (parser.buf1 instanceof _primitives.Cmd && parser.buf1.cmd === "endobj") {
parser.shift();
@@ -17034,10 +16219,10 @@ var XRef = function XRefClosure() {
continue;
}
- var _num = nums[_i2],
+ var _num = nums[_i4],
entry = this.entries[_num];
- if (entry && entry.offset === tableOffset && entry.gen === _i2) {
+ if (entry && entry.offset === tableOffset && entry.gen === _i4) {
this._cacheMap.set(_num, obj);
}
}
@@ -17176,8 +16361,8 @@ var NameOrNumberTree = /*#__PURE__*/function () {
var entries = obj.get(this._type);
if (Array.isArray(entries)) {
- for (var _i3 = 0, _ii = entries.length; _i3 < _ii; _i3 += 2) {
- dict[xref.fetchIfRef(entries[_i3])] = xref.fetchIfRef(entries[_i3 + 1]);
+ for (var _i5 = 0, _ii2 = entries.length; _i5 < _ii2; _i5 += 2) {
+ dict[xref.fetchIfRef(entries[_i5])] = xref.fetchIfRef(entries[_i5 + 1]);
}
}
}
@@ -17475,7 +16660,7 @@ var ObjectLoader = function () {
var _this6 = this;
return _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee4() {
- var nodesToRevisit, pendingRequests, currentNode, baseStreams, foundMissingData, i, ii, stream, _i4, _ii2, node;
+ var nodesToRevisit, pendingRequests, currentNode, baseStreams, foundMissingData, i, ii, stream, _i6, _ii3, node;
return _regenerator["default"].wrap(function _callee4$(_context4) {
while (1) {
@@ -17567,8 +16752,8 @@ var ObjectLoader = function () {
return _this6.xref.stream.manager.requestRanges(pendingRequests);
case 25:
- for (_i4 = 0, _ii2 = nodesToRevisit.length; _i4 < _ii2; _i4++) {
- node = nodesToRevisit[_i4];
+ for (_i6 = 0, _ii3 = nodesToRevisit.length; _i6 < _ii3; _i6++) {
+ node = nodesToRevisit[_i6];
if (node instanceof _primitives.Ref) {
_this6.refSet.remove(node);
@@ -17596,32 +16781,32 @@ var ObjectLoader = function () {
exports.ObjectLoader = ObjectLoader;
/***/ }),
-/* 208 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 141 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.Parser = exports.Linearization = exports.Lexer = void 0;
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _ccitt_stream = __w_pdfjs_require__(210);
+var _ccitt_stream = __w_pdfjs_require__(143);
-var _jbig2_stream = __w_pdfjs_require__(212);
+var _jbig2_stream = __w_pdfjs_require__(145);
-var _jpeg_stream = __w_pdfjs_require__(215);
+var _jpeg_stream = __w_pdfjs_require__(148);
-var _jpx_stream = __w_pdfjs_require__(217);
+var _jpx_stream = __w_pdfjs_require__(150);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -18992,22 +18177,22 @@ var Linearization = /*#__PURE__*/function () {
exports.Linearization = Linearization;
/***/ }),
-/* 209 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 142 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.LZWStream = exports.StringStream = exports.StreamsSequenceStream = exports.Stream = exports.RunLengthStream = exports.PredictorStream = exports.NullStream = exports.FlateStream = exports.DecodeStream = exports.DecryptStream = exports.AsciiHexStream = exports.Ascii85Stream = void 0;
+}));
+exports.StringStream = exports.StreamsSequenceStream = exports.Stream = exports.RunLengthStream = exports.PredictorStream = exports.NullStream = exports.LZWStream = exports.FlateStream = exports.DecryptStream = exports.DecodeStream = exports.AsciiHexStream = exports.Ascii85Stream = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }
@@ -19164,6 +18349,10 @@ var DecodeStream = function DecodeStreamClosure() {
}
DecodeStream.prototype = {
+ get length() {
+ (0, _util.unreachable)("Should not access DecodeStream.length");
+ },
+
get isEmpty() {
while (!this.eof && this.bufferLength === 0) {
this.readBlock();
@@ -20300,22 +19489,22 @@ var NullStream = function NullStreamClosure() {
exports.NullStream = NullStream;
/***/ }),
-/* 210 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 143 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.CCITTFaxStream = void 0;
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _ccitt = __w_pdfjs_require__(211);
+var _ccitt = __w_pdfjs_require__(144);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
var CCITTFaxStream = function CCITTFaxStreamClosure() {
function CCITTFaxStream(str, maybeLength, params) {
@@ -20366,18 +19555,18 @@ var CCITTFaxStream = function CCITTFaxStreamClosure() {
exports.CCITTFaxStream = CCITTFaxStream;
/***/ }),
-/* 211 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 144 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.CCITTFaxDecoder = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
var CCITTFaxDecoder = function CCITTFaxDecoder() {
var ccittEOL = -2;
@@ -21064,24 +20253,24 @@ var CCITTFaxDecoder = function CCITTFaxDecoder() {
exports.CCITTFaxDecoder = CCITTFaxDecoder;
/***/ }),
-/* 212 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 145 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.Jbig2Stream = void 0;
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _jbig = __w_pdfjs_require__(213);
+var _jbig = __w_pdfjs_require__(146);
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
var Jbig2Stream = function Jbig2StreamClosure() {
function Jbig2Stream(stream, maybeLength, dict, params) {
@@ -21147,26 +20336,26 @@ var Jbig2Stream = function Jbig2StreamClosure() {
exports.Jbig2Stream = Jbig2Stream;
/***/ }),
-/* 213 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 146 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.Jbig2Image = void 0;
-var _util = __w_pdfjs_require__(5);
-
-var _core_utils = __w_pdfjs_require__(205);
+var _util = __w_pdfjs_require__(4);
-var _arithmetic_decoder = __w_pdfjs_require__(214);
+var _core_utils = __w_pdfjs_require__(138);
-var _ccitt = __w_pdfjs_require__(211);
+var _arithmetic_decoder = __w_pdfjs_require__(147);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _ccitt = __w_pdfjs_require__(144);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -23366,15 +22555,15 @@ var Jbig2Image = function Jbig2ImageClosure() {
exports.Jbig2Image = Jbig2Image;
/***/ }),
-/* 214 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 147 */
+/***/ ((__unused_webpack_module, exports) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.ArithmeticDecoder = void 0;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -23734,24 +22923,24 @@ var ArithmeticDecoder = /*#__PURE__*/function () {
exports.ArithmeticDecoder = ArithmeticDecoder;
/***/ }),
-/* 215 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 148 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.JpegStream = void 0;
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _jpg = __w_pdfjs_require__(216);
+var _jpg = __w_pdfjs_require__(149);
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
var JpegStream = function JpegStreamClosure() {
function JpegStream(stream, maybeLength, dict, params) {
@@ -23841,20 +23030,20 @@ var JpegStream = function JpegStreamClosure() {
exports.JpegStream = JpegStream;
/***/ }),
-/* 216 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 149 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.JpegImage = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
@@ -24909,7 +24098,7 @@ var JpegImage = function JpegImageClosure() {
break;
}
- if (offset >= data.length - 1) {
+ if (!nextFileMarker || offset >= data.length - 1) {
(0, _util.warn)("JpegImage.parse - reached the end of the image data " + "without finding an EOI marker (0xFFD9).");
break markerLoop;
}
@@ -25141,22 +24330,22 @@ var JpegImage = function JpegImageClosure() {
exports.JpegImage = JpegImage;
/***/ }),
-/* 217 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 150 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.JpxStream = void 0;
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _jpx = __w_pdfjs_require__(218);
+var _jpx = __w_pdfjs_require__(151);
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
var JpxStream = function JpxStreamClosure() {
function JpxStream(stream, maybeLength, dict, params) {
@@ -25228,24 +24417,24 @@ var JpxStream = function JpxStreamClosure() {
exports.JpxStream = JpxStream;
/***/ }),
-/* 218 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 151 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.JpxImage = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _arithmetic_decoder = __w_pdfjs_require__(214);
-
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _arithmetic_decoder = __w_pdfjs_require__(147);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -25651,7 +24840,7 @@ var JpxImage = function JpxImageClosure() {
if (unsupported.length > 0) {
doNotRecover = true;
- throw new Error("Unsupported COD options (" + unsupported.join(", ") + ")");
+ (0, _util.warn)("JPX: Unsupported COD options (".concat(unsupported.join(", "), ")."));
}
if (context.mainHeader) {
@@ -25695,6 +24884,9 @@ var JpxImage = function JpxImageClosure() {
parseTilePackets(context, data, position, length);
break;
+ case 0xff53:
+ (0, _util.warn)("JPX: Codestream code 0xFF53 (COC) is not implemented.");
+
case 0xff55:
case 0xff57:
case 0xff58:
@@ -25702,9 +24894,6 @@ var JpxImage = function JpxImageClosure() {
length = (0, _core_utils.readUint16)(data, position);
break;
- case 0xff53:
- throw new Error("Codestream code 0xFF53 (COC) is not implemented");
-
default:
throw new Error("Unknown codestream code: " + code.toString(16));
}
@@ -25715,7 +24904,7 @@ var JpxImage = function JpxImageClosure() {
if (doNotRecover || this.failOnCorruptedImage) {
throw new JpxError(e.message);
} else {
- (0, _util.warn)("JPX: Trying to recover from: " + e.message);
+ (0, _util.warn)("JPX: Trying to recover from: \"".concat(e.message, "\"."));
}
}
@@ -27589,24 +26778,24 @@ var JpxImage = function JpxImageClosure() {
exports.JpxImage = JpxImage;
/***/ }),
-/* 219 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 152 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.calculateSHA512 = exports.calculateSHA384 = exports.calculateSHA256 = exports.calculateMD5 = exports.PDF20 = exports.PDF17 = exports.CipherTransformFactory = exports.ARCFourCipher = exports.AES256Cipher = exports.AES128Cipher = void 0;
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-var _util = __w_pdfjs_require__(5);
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+exports.PDF20 = exports.PDF17 = exports.CipherTransformFactory = exports.calculateSHA512 = exports.calculateSHA384 = exports.calculateSHA256 = exports.calculateMD5 = exports.ARCFourCipher = exports.AES256Cipher = exports.AES128Cipher = void 0;
-var _primitives = __w_pdfjs_require__(202);
+var _util = __w_pdfjs_require__(4);
-var _stream = __w_pdfjs_require__(209);
+var _primitives = __w_pdfjs_require__(135);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _stream = __w_pdfjs_require__(142);
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
@@ -29277,29 +28466,29 @@ var CipherTransformFactory = function CipherTransformFactoryClosure() {
exports.CipherTransformFactory = CipherTransformFactory;
/***/ }),
-/* 220 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 153 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.ColorSpace = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
@@ -30547,22 +29736,22 @@ var LabCS = function LabCSClosure() {
}();
/***/ }),
-/* 221 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 154 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.GlobalImageCache = exports.LocalGStateCache = exports.LocalFunctionCache = exports.LocalColorSpaceCache = exports.LocalImageCache = void 0;
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-var _util = __w_pdfjs_require__(5);
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+exports.LocalTilingPatternCache = exports.LocalImageCache = exports.LocalGStateCache = exports.LocalFunctionCache = exports.LocalColorSpaceCache = exports.GlobalImageCache = void 0;
-var _primitives = __w_pdfjs_require__(202);
+var _util = __w_pdfjs_require__(4);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _primitives = __w_pdfjs_require__(135);
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
@@ -30809,6 +29998,52 @@ var LocalGStateCache = /*#__PURE__*/function (_BaseLocalCache4) {
exports.LocalGStateCache = LocalGStateCache;
+var LocalTilingPatternCache = /*#__PURE__*/function (_BaseLocalCache5) {
+ _inherits(LocalTilingPatternCache, _BaseLocalCache5);
+
+ var _super5 = _createSuper(LocalTilingPatternCache);
+
+ function LocalTilingPatternCache() {
+ _classCallCheck(this, LocalTilingPatternCache);
+
+ return _super5.apply(this, arguments);
+ }
+
+ _createClass(LocalTilingPatternCache, [{
+ key: "set",
+ value: function set(name) {
+ var ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
+ var data = arguments.length > 2 ? arguments[2] : undefined;
+
+ if (!name) {
+ throw new Error('LocalTilingPatternCache.set - expected "name" argument.');
+ }
+
+ if (ref) {
+ if (this._imageCache.has(ref)) {
+ return;
+ }
+
+ this._nameRefMap.set(name, ref);
+
+ this._imageCache.put(ref, data);
+
+ return;
+ }
+
+ if (this._imageMap.has(name)) {
+ return;
+ }
+
+ this._imageMap.set(name, data);
+ }
+ }]);
+
+ return LocalTilingPatternCache;
+}(BaseLocalCache);
+
+exports.LocalTilingPatternCache = LocalTilingPatternCache;
+
var GlobalImageCache = /*#__PURE__*/function () {
_createClass(GlobalImageCache, null, [{
key: "NUM_PAGES_THRESHOLD",
@@ -30916,35 +30151,39 @@ var GlobalImageCache = /*#__PURE__*/function () {
exports.GlobalImageCache = GlobalImageCache;
/***/ }),
-/* 222 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 155 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.getQuadPoints = getQuadPoints;
exports.MarkupAnnotation = exports.AnnotationFactory = exports.AnnotationBorderStyle = exports.Annotation = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
+
+var _obj = __w_pdfjs_require__(140);
-var _obj = __w_pdfjs_require__(207);
+var _core_utils = __w_pdfjs_require__(138);
-var _primitives = __w_pdfjs_require__(202);
+var _default_appearance = __w_pdfjs_require__(156);
-var _colorspace = __w_pdfjs_require__(220);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _colorspace = __w_pdfjs_require__(153);
-var _operator_list = __w_pdfjs_require__(223);
+var _operator_list = __w_pdfjs_require__(174);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _writer = __w_pdfjs_require__(224);
+var _writer = __w_pdfjs_require__(176);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
@@ -30952,8 +30191,6 @@ function _get(target, property, receiver) { if (typeof Reflect !== "undefined" &
function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
@@ -31125,7 +30362,7 @@ function getQuadPoints(dict, rect) {
var quadPoints = dict.getArray("QuadPoints");
- if (!Array.isArray(quadPoints) || quadPoints.length % 8 > 0) {
+ if (!Array.isArray(quadPoints) || quadPoints.length === 0 || quadPoints.length % 8 > 0) {
return null;
}
@@ -31138,7 +30375,7 @@ function getQuadPoints(dict, rect) {
var x = quadPoints[j];
var y = quadPoints[j + 1];
- if (x < rect[0] || x > rect[2] || y < rect[1] || y > rect[3]) {
+ if (rect !== null && (x < rect[0] || x > rect[2] || y < rect[1] || y > rect[3])) {
return null;
}
@@ -31149,7 +30386,36 @@ function getQuadPoints(dict, rect) {
}
}
- return quadPointsLists;
+ return quadPointsLists.map(function (quadPointsList) {
+ var _quadPointsList$reduc = quadPointsList.reduce(function (_ref, quadPoint) {
+ var _ref2 = _slicedToArray(_ref, 4),
+ mX = _ref2[0],
+ MX = _ref2[1],
+ mY = _ref2[2],
+ MY = _ref2[3];
+
+ return [Math.min(mX, quadPoint.x), Math.max(MX, quadPoint.x), Math.min(mY, quadPoint.y), Math.max(MY, quadPoint.y)];
+ }, [Number.MAX_VALUE, Number.MIN_VALUE, Number.MAX_VALUE, Number.MIN_VALUE]),
+ _quadPointsList$reduc2 = _slicedToArray(_quadPointsList$reduc, 4),
+ minX = _quadPointsList$reduc2[0],
+ maxX = _quadPointsList$reduc2[1],
+ minY = _quadPointsList$reduc2[2],
+ maxY = _quadPointsList$reduc2[3];
+
+ return [{
+ x: minX,
+ y: maxY
+ }, {
+ x: maxX,
+ y: maxY
+ }, {
+ x: minX,
+ y: minY
+ }, {
+ x: maxX,
+ y: minY
+ }];
+ });
}
function getTransformMatrix(rect, bbox, matrix) {
@@ -31181,6 +30447,12 @@ var Annotation = /*#__PURE__*/function () {
this.setColor(dict.getArray("C"));
this.setBorderStyle(dict);
this.setAppearance(dict);
+ this._streams = [];
+
+ if (this.appearance) {
+ this._streams.push(this.appearance);
+ }
+
this.data = {
annotationFlags: this.flags,
borderStyle: this.borderStyle,
@@ -31192,6 +30464,7 @@ var Annotation = /*#__PURE__*/function () {
rect: this.rectangle,
subtype: params.subtype
};
+ this._fallbackFontDict = null;
}
_createClass(Annotation, [{
@@ -31202,12 +30475,23 @@ var Annotation = /*#__PURE__*/function () {
}, {
key: "_isViewable",
value: function _isViewable(flags) {
- return !this._hasFlag(flags, _util.AnnotationFlag.INVISIBLE) && !this._hasFlag(flags, _util.AnnotationFlag.HIDDEN) && !this._hasFlag(flags, _util.AnnotationFlag.NOVIEW);
+ return !this._hasFlag(flags, _util.AnnotationFlag.INVISIBLE) && !this._hasFlag(flags, _util.AnnotationFlag.NOVIEW);
}
}, {
key: "_isPrintable",
value: function _isPrintable(flags) {
- return this._hasFlag(flags, _util.AnnotationFlag.PRINT) && !this._hasFlag(flags, _util.AnnotationFlag.INVISIBLE) && !this._hasFlag(flags, _util.AnnotationFlag.HIDDEN);
+ return this._hasFlag(flags, _util.AnnotationFlag.PRINT) && !this._hasFlag(flags, _util.AnnotationFlag.INVISIBLE);
+ }
+ }, {
+ key: "isHidden",
+ value: function isHidden(annotationStorage) {
+ var data = annotationStorage && annotationStorage[this.data.id];
+
+ if (data && "hidden" in data) {
+ return data.hidden;
+ }
+
+ return this._hasFlag(this.flags, _util.AnnotationFlag.HIDDEN);
}
}, {
key: "setContents",
@@ -31356,6 +30640,8 @@ var Annotation = /*#__PURE__*/function () {
}, {
key: "getOperatorList",
value: function getOperatorList(evaluator, task, renderForms, annotationStorage) {
+ var _this2 = this;
+
if (!this.appearance) {
return Promise.resolve(new _operator_list.OperatorList());
}
@@ -31374,10 +30660,13 @@ var Annotation = /*#__PURE__*/function () {
stream: appearance,
task: task,
resources: resources,
- operatorList: opList
+ operatorList: opList,
+ fallbackFontDict: _this2._fallbackFontDict
}).then(function () {
opList.addOp(_util.OPS.endAnnotation, []);
- appearance.reset();
+
+ _this2.reset();
+
return opList;
});
});
@@ -31407,8 +30696,34 @@ var Annotation = /*#__PURE__*/function () {
return save;
}()
}, {
+ key: "getFieldObject",
+ value: function getFieldObject() {
+ return null;
+ }
+ }, {
+ key: "reset",
+ value: function reset() {
+ var _iterator = _createForOfIteratorHelper(this._streams),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var stream = _step.value;
+ stream.reset();
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ }
+ }, {
key: "viewable",
get: function get() {
+ if (this.data.quadPoints === null) {
+ return false;
+ }
+
if (this.flags === 0) {
return true;
}
@@ -31418,6 +30733,10 @@ var Annotation = /*#__PURE__*/function () {
}, {
key: "printable",
get: function get() {
+ if (this.data.quadPoints === null) {
+ return false;
+ }
+
if (this.flags === 0) {
return false;
}
@@ -31505,12 +30824,12 @@ var AnnotationBorderStyle = /*#__PURE__*/function () {
var isValid = true;
var allZeros = true;
- var _iterator = _createForOfIteratorHelper(dashArray),
- _step;
+ var _iterator2 = _createForOfIteratorHelper(dashArray),
+ _step2;
try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var element = _step.value;
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var element = _step2.value;
var validNumber = +element >= 0;
if (!validNumber) {
@@ -31521,9 +30840,9 @@ var AnnotationBorderStyle = /*#__PURE__*/function () {
}
}
} catch (err) {
- _iterator.e(err);
+ _iterator2.e(err);
} finally {
- _iterator.f();
+ _iterator2.f();
}
if (isValid && !allZeros) {
@@ -31562,67 +30881,67 @@ var MarkupAnnotation = /*#__PURE__*/function (_Annotation) {
var _super = _createSuper(MarkupAnnotation);
function MarkupAnnotation(parameters) {
- var _this2;
+ var _this3;
_classCallCheck(this, MarkupAnnotation);
- _this2 = _super.call(this, parameters);
+ _this3 = _super.call(this, parameters);
var dict = parameters.dict;
if (dict.has("IRT")) {
var rawIRT = dict.getRaw("IRT");
- _this2.data.inReplyTo = (0, _primitives.isRef)(rawIRT) ? rawIRT.toString() : null;
+ _this3.data.inReplyTo = (0, _primitives.isRef)(rawIRT) ? rawIRT.toString() : null;
var rt = dict.get("RT");
- _this2.data.replyType = (0, _primitives.isName)(rt) ? rt.name : _util.AnnotationReplyType.REPLY;
+ _this3.data.replyType = (0, _primitives.isName)(rt) ? rt.name : _util.AnnotationReplyType.REPLY;
}
- if (_this2.data.replyType === _util.AnnotationReplyType.GROUP) {
+ if (_this3.data.replyType === _util.AnnotationReplyType.GROUP) {
var parent = dict.get("IRT");
- _this2.data.title = (0, _util.stringToPDFString)(parent.get("T") || "");
+ _this3.data.title = (0, _util.stringToPDFString)(parent.get("T") || "");
- _this2.setContents(parent.get("Contents"));
+ _this3.setContents(parent.get("Contents"));
- _this2.data.contents = _this2.contents;
+ _this3.data.contents = _this3.contents;
if (!parent.has("CreationDate")) {
- _this2.data.creationDate = null;
+ _this3.data.creationDate = null;
} else {
- _this2.setCreationDate(parent.get("CreationDate"));
+ _this3.setCreationDate(parent.get("CreationDate"));
- _this2.data.creationDate = _this2.creationDate;
+ _this3.data.creationDate = _this3.creationDate;
}
if (!parent.has("M")) {
- _this2.data.modificationDate = null;
+ _this3.data.modificationDate = null;
} else {
- _this2.setModificationDate(parent.get("M"));
+ _this3.setModificationDate(parent.get("M"));
- _this2.data.modificationDate = _this2.modificationDate;
+ _this3.data.modificationDate = _this3.modificationDate;
}
- _this2.data.hasPopup = parent.has("Popup");
+ _this3.data.hasPopup = parent.has("Popup");
if (!parent.has("C")) {
- _this2.data.color = null;
+ _this3.data.color = null;
} else {
- _this2.setColor(parent.getArray("C"));
+ _this3.setColor(parent.getArray("C"));
- _this2.data.color = _this2.color;
+ _this3.data.color = _this3.color;
}
} else {
- _this2.data.title = (0, _util.stringToPDFString)(dict.get("T") || "");
+ _this3.data.title = (0, _util.stringToPDFString)(dict.get("T") || "");
- _this2.setCreationDate(dict.get("CreationDate"));
+ _this3.setCreationDate(dict.get("CreationDate"));
- _this2.data.creationDate = _this2.creationDate;
- _this2.data.hasPopup = dict.has("Popup");
+ _this3.data.creationDate = _this3.creationDate;
+ _this3.data.hasPopup = dict.has("Popup");
if (!dict.has("C")) {
- _this2.data.color = null;
+ _this3.data.color = null;
}
}
- return _this2;
+ return _this3;
}
_createClass(MarkupAnnotation, [{
@@ -31630,6 +30949,85 @@ var MarkupAnnotation = /*#__PURE__*/function (_Annotation) {
value: function setCreationDate(creationDate) {
this.creationDate = (0, _util.isString)(creationDate) ? creationDate : null;
}
+ }, {
+ key: "_setDefaultAppearance",
+ value: function _setDefaultAppearance(_ref3) {
+ var xref = _ref3.xref,
+ extra = _ref3.extra,
+ strokeColor = _ref3.strokeColor,
+ fillColor = _ref3.fillColor,
+ blendMode = _ref3.blendMode,
+ pointsCallback = _ref3.pointsCallback;
+ var minX = Number.MAX_VALUE;
+ var minY = Number.MAX_VALUE;
+ var maxX = Number.MIN_VALUE;
+ var maxY = Number.MIN_VALUE;
+ var buffer = ["q"];
+
+ if (extra) {
+ buffer.push(extra);
+ }
+
+ if (strokeColor) {
+ buffer.push("".concat(strokeColor[0], " ").concat(strokeColor[1], " ").concat(strokeColor[2], " RG"));
+ }
+
+ if (fillColor) {
+ buffer.push("".concat(fillColor[0], " ").concat(fillColor[1], " ").concat(fillColor[2], " rg"));
+ }
+
+ var _iterator3 = _createForOfIteratorHelper(this.data.quadPoints),
+ _step3;
+
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var points = _step3.value;
+
+ var _pointsCallback = pointsCallback(buffer, points),
+ _pointsCallback2 = _slicedToArray(_pointsCallback, 4),
+ mX = _pointsCallback2[0],
+ MX = _pointsCallback2[1],
+ mY = _pointsCallback2[2],
+ MY = _pointsCallback2[3];
+
+ minX = Math.min(minX, mX);
+ maxX = Math.max(maxX, MX);
+ minY = Math.min(minY, mY);
+ maxY = Math.max(maxY, MY);
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+
+ buffer.push("Q");
+ var formDict = new _primitives.Dict(xref);
+ var appearanceStreamDict = new _primitives.Dict(xref);
+ appearanceStreamDict.set("Subtype", _primitives.Name.get("Form"));
+ var appearanceStream = new _stream.StringStream(buffer.join(" "));
+ appearanceStream.dict = appearanceStreamDict;
+ formDict.set("Fm0", appearanceStream);
+ var gsDict = new _primitives.Dict(xref);
+
+ if (blendMode) {
+ gsDict.set("BM", _primitives.Name.get(blendMode));
+ }
+
+ var stateDict = new _primitives.Dict(xref);
+ stateDict.set("GS0", gsDict);
+ var resources = new _primitives.Dict(xref);
+ resources.set("ExtGState", stateDict);
+ resources.set("XObject", formDict);
+ var appearanceDict = new _primitives.Dict(xref);
+ appearanceDict.set("Resources", resources);
+ var bbox = this.data.rect = [minX, minY, maxX, maxY];
+ appearanceDict.set("BBox", bbox);
+ this.appearance = new _stream.StringStream("/GS0 gs /Fm0 Do");
+ this.appearance.dict = appearanceDict;
+
+ this._streams.push(this.appearance, appearanceStream);
+ }
}]);
return MarkupAnnotation;
@@ -31643,36 +31041,59 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
var _super2 = _createSuper(WidgetAnnotation);
function WidgetAnnotation(params) {
- var _this3;
+ var _this4;
_classCallCheck(this, WidgetAnnotation);
- _this3 = _super2.call(this, params);
+ _this4 = _super2.call(this, params);
var dict = params.dict;
- var data = _this3.data;
- _this3.ref = params.ref;
+ var data = _this4.data;
+ _this4.ref = params.ref;
data.annotationType = _util.AnnotationType.WIDGET;
- data.fieldName = _this3._constructFieldName(dict);
+ data.fieldName = _this4._constructFieldName(dict);
+ data.actions = (0, _core_utils.collectActions)(params.xref, dict, _util.AnnotationActionEventType);
var fieldValue = (0, _core_utils.getInheritableProperty)({
dict: dict,
key: "V",
getArray: true
});
- data.fieldValue = _this3._decodeFormValue(fieldValue);
+ data.fieldValue = _this4._decodeFormValue(fieldValue);
+ var defaultFieldValue = (0, _core_utils.getInheritableProperty)({
+ dict: dict,
+ key: "DV",
+ getArray: true
+ });
+ data.defaultFieldValue = _this4._decodeFormValue(defaultFieldValue);
data.alternativeText = (0, _util.stringToPDFString)(dict.get("TU") || "");
- data.defaultAppearance = (0, _core_utils.getInheritableProperty)({
+ var defaultAppearance = (0, _core_utils.getInheritableProperty)({
dict: dict,
key: "DA"
}) || params.acroForm.get("DA") || "";
+ data.defaultAppearance = (0, _util.isString)(defaultAppearance) ? defaultAppearance : "";
+ data.defaultAppearanceData = (0, _default_appearance.parseDefaultAppearance)(data.defaultAppearance);
var fieldType = (0, _core_utils.getInheritableProperty)({
dict: dict,
key: "FT"
});
data.fieldType = (0, _primitives.isName)(fieldType) ? fieldType.name : null;
- _this3.fieldResources = (0, _core_utils.getInheritableProperty)({
+ var localResources = (0, _core_utils.getInheritableProperty)({
dict: dict,
key: "DR"
- }) || params.acroForm.get("DR") || _primitives.Dict.empty;
+ });
+ var acroFormResources = params.acroForm.get("DR");
+
+ var appearanceResources = _this4.appearance && _this4.appearance.dict.get("Resources");
+
+ _this4._fieldResources = {
+ localResources: localResources,
+ acroFormResources: acroFormResources,
+ appearanceResources: appearanceResources,
+ mergedResources: _primitives.Dict.merge({
+ xref: params.xref,
+ dictArray: [localResources, appearanceResources, acroFormResources],
+ mergeSubDicts: true
+ })
+ };
data.fieldFlags = (0, _core_utils.getInheritableProperty)({
dict: dict,
key: "Ff"
@@ -31682,15 +31103,18 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
data.fieldFlags = 0;
}
- data.readOnly = _this3.hasFieldFlag(_util.AnnotationFieldFlag.READONLY);
+ data.readOnly = _this4.hasFieldFlag(_util.AnnotationFieldFlag.READONLY);
+ data.hidden = _this4._hasFlag(data.annotationFlags, _util.AnnotationFlag.HIDDEN);
if (data.fieldType === "Sig") {
data.fieldValue = null;
- _this3.setFlags(_util.AnnotationFlag.HIDDEN);
+ _this4.setFlags(_util.AnnotationFlag.HIDDEN);
+
+ data.hidden = true;
}
- return _this3;
+ return _this4;
}
_createClass(WidgetAnnotation, [{
@@ -31752,7 +31176,7 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
}, {
key: "getOperatorList",
value: function getOperatorList(evaluator, task, renderForms, annotationStorage) {
- var _this4 = this;
+ var _this5 = this;
if (renderForms) {
return Promise.resolve(new _operator_list.OperatorList());
@@ -31763,25 +31187,25 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
}
return this._getAppearance(evaluator, task, annotationStorage).then(function (content) {
- if (_this4.appearance && content === null) {
- return _get(_getPrototypeOf(WidgetAnnotation.prototype), "getOperatorList", _this4).call(_this4, evaluator, task, renderForms, annotationStorage);
+ if (_this5.appearance && content === null) {
+ return _get(_getPrototypeOf(WidgetAnnotation.prototype), "getOperatorList", _this5).call(_this5, evaluator, task, renderForms, annotationStorage);
}
var operatorList = new _operator_list.OperatorList();
- if (!_this4.data.defaultAppearance || content === null) {
+ if (!_this5.data.defaultAppearance || content === null) {
return operatorList;
}
var matrix = [1, 0, 0, 1, 0, 0];
- var bbox = [0, 0, _this4.data.rect[2] - _this4.data.rect[0], _this4.data.rect[3] - _this4.data.rect[1]];
- var transform = getTransformMatrix(_this4.data.rect, bbox, matrix);
- operatorList.addOp(_util.OPS.beginAnnotation, [_this4.data.rect, transform, matrix]);
+ var bbox = [0, 0, _this5.data.rect[2] - _this5.data.rect[0], _this5.data.rect[3] - _this5.data.rect[1]];
+ var transform = getTransformMatrix(_this5.data.rect, bbox, matrix);
+ operatorList.addOp(_util.OPS.beginAnnotation, [_this5.data.rect, transform, matrix]);
var stream = new _stream.StringStream(content);
return evaluator.getOperatorList({
stream: stream,
task: task,
- resources: _this4.fieldResources,
+ resources: _this5._fieldResources.mergedResources,
operatorList: operatorList
}).then(function () {
operatorList.addOp(_util.OPS.endAnnotation, []);
@@ -31793,49 +31217,55 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
key: "save",
value: function () {
var _save2 = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee2(evaluator, task, annotationStorage) {
- var appearance, dict, bbox, newRef, AP, value, encrypt, originalTransform, newTransform, appearanceDict, bufferOriginal, bufferNew;
+ var value, appearance, xref, dict, bbox, xfa, newRef, AP, encrypt, originalTransform, newTransform, appearanceDict, bufferOriginal, bufferNew;
return _regenerator["default"].wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
- if (!(this.data.fieldValue === annotationStorage[this.data.id])) {
- _context2.next = 2;
+ value = annotationStorage[this.data.id] && annotationStorage[this.data.id].value;
+
+ if (!(value === this.data.fieldValue || value === undefined)) {
+ _context2.next = 3;
break;
}
return _context2.abrupt("return", null);
- case 2:
- _context2.next = 4;
+ case 3:
+ _context2.next = 5;
return this._getAppearance(evaluator, task, annotationStorage);
- case 4:
+ case 5:
appearance = _context2.sent;
if (!(appearance === null)) {
- _context2.next = 7;
+ _context2.next = 8;
break;
}
return _context2.abrupt("return", null);
- case 7:
- dict = evaluator.xref.fetchIfRef(this.ref);
+ case 8:
+ xref = evaluator.xref;
+ dict = xref.fetchIfRef(this.ref);
if ((0, _primitives.isDict)(dict)) {
- _context2.next = 10;
+ _context2.next = 12;
break;
}
return _context2.abrupt("return", null);
- case 10:
+ case 12:
bbox = [0, 0, this.data.rect[2] - this.data.rect[0], this.data.rect[3] - this.data.rect[1]];
- newRef = evaluator.xref.getNewRef();
- AP = new _primitives.Dict(evaluator.xref);
+ xfa = {
+ path: (0, _util.stringToPDFString)(dict.get("T") || ""),
+ value: value
+ };
+ newRef = xref.getNewRef();
+ AP = new _primitives.Dict(xref);
AP.set("N", newRef);
- value = annotationStorage[this.data.id];
- encrypt = evaluator.xref.encrypt;
+ encrypt = xref.encrypt;
originalTransform = null;
newTransform = null;
@@ -31845,13 +31275,13 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
appearance = newTransform.encryptString(appearance);
}
- dict.set("V", value);
+ dict.set("V", (0, _util.isAscii)(value) ? value : (0, _util.stringToUTF16BEString)(value));
dict.set("AP", AP);
dict.set("M", "D:".concat((0, _util.getModificationDate)()));
- appearanceDict = new _primitives.Dict(evaluator.xref);
+ appearanceDict = new _primitives.Dict(xref);
appearanceDict.set("Length", appearance.length);
appearanceDict.set("Subtype", _primitives.Name.get("Form"));
- appearanceDict.set("Resources", this.fieldResources);
+ appearanceDict.set("Resources", this._getSaveFieldResources(xref));
appearanceDict.set("BBox", bbox);
bufferOriginal = ["".concat(this.ref.num, " ").concat(this.ref.gen, " obj\n")];
(0, _writer.writeDict)(dict, bufferOriginal, originalTransform);
@@ -31863,13 +31293,15 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
bufferNew.push("\nendstream\nendobj\n");
return _context2.abrupt("return", [{
ref: this.ref,
- data: bufferOriginal.join("")
+ data: bufferOriginal.join(""),
+ xfa: xfa
}, {
ref: newRef,
- data: bufferNew.join("")
+ data: bufferNew.join(""),
+ xfa: null
}]);
- case 36:
+ case 38:
case "end":
return _context2.stop();
}
@@ -31887,8 +31319,7 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
key: "_getAppearance",
value: function () {
var _getAppearance2 = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee3(evaluator, task, annotationStorage) {
- var isPassword, value, defaultPadding, hPadding, totalHeight, totalWidth, fontInfo, _fontInfo, font, fontName, fontSize, descent, vPadding, defaultAppearance, alignment, renderedText;
-
+ var isPassword, value, defaultPadding, hPadding, totalHeight, totalWidth, font, fontSize, descent, vPadding, defaultAppearance, alignment, encodedString, renderedText;
return _regenerator["default"].wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
@@ -31903,28 +31334,40 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
return _context3.abrupt("return", null);
case 3:
- value = annotationStorage[this.data.id];
+ value = annotationStorage[this.data.id] && annotationStorage[this.data.id].value;
- if (!(value === "")) {
+ if (!(value === undefined)) {
_context3.next = 6;
break;
}
- return _context3.abrupt("return", "");
+ return _context3.abrupt("return", null);
case 6:
+ if (!(value === "")) {
+ _context3.next = 8;
+ break;
+ }
+
+ return _context3.abrupt("return", "");
+
+ case 8:
defaultPadding = 2;
hPadding = defaultPadding;
totalHeight = this.data.rect[3] - this.data.rect[1];
totalWidth = this.data.rect[2] - this.data.rect[0];
- _context3.next = 12;
+
+ if (!this.data.defaultAppearance) {
+ this.data.defaultAppearance = "/Helvetica 0 Tf 0 g";
+ this.data.defaultAppearanceData = (0, _default_appearance.parseDefaultAppearance)(this.data.defaultAppearance);
+ }
+
+ _context3.next = 15;
return this._getFontData(evaluator, task);
- case 12:
- fontInfo = _context3.sent;
- _fontInfo = _slicedToArray(fontInfo, 2), font = _fontInfo[0], fontName = _fontInfo[1];
- fontSize = fontInfo[2];
- fontSize = this._computeFontSize(font, fontName, fontSize, totalHeight);
+ case 15:
+ font = _context3.sent;
+ fontSize = this._computeFontSize(font, totalHeight);
descent = font.descent;
if (isNaN(descent)) {
@@ -31935,34 +31378,36 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
defaultAppearance = this.data.defaultAppearance;
alignment = this.data.textAlignment;
- if (!this.data.comb) {
- _context3.next = 23;
+ if (!this.data.multiLine) {
+ _context3.next = 24;
break;
}
- return _context3.abrupt("return", this._getCombAppearance(defaultAppearance, value, totalWidth, hPadding, vPadding));
+ return _context3.abrupt("return", this._getMultilineAppearance(defaultAppearance, value, font, fontSize, totalWidth, totalHeight, alignment, hPadding, vPadding));
- case 23:
- if (!this.data.multiLine) {
- _context3.next = 25;
+ case 24:
+ encodedString = font.encodeString(value).join("");
+
+ if (!this.data.comb) {
+ _context3.next = 27;
break;
}
- return _context3.abrupt("return", this._getMultilineAppearance(defaultAppearance, value, font, fontSize, totalWidth, totalHeight, alignment, hPadding, vPadding));
+ return _context3.abrupt("return", this._getCombAppearance(defaultAppearance, font, encodedString, totalWidth, hPadding, vPadding));
- case 25:
+ case 27:
if (!(alignment === 0 || alignment > 2)) {
- _context3.next = 27;
+ _context3.next = 29;
break;
}
- return _context3.abrupt("return", "/Tx BMC q BT " + defaultAppearance + " 1 0 0 1 ".concat(hPadding, " ").concat(vPadding, " Tm (").concat((0, _util.escapeString)(value), ") Tj") + " ET Q EMC");
+ return _context3.abrupt("return", "/Tx BMC q BT " + defaultAppearance + " 1 0 0 1 ".concat(hPadding, " ").concat(vPadding, " Tm (").concat((0, _util.escapeString)(encodedString), ") Tj") + " ET Q EMC");
- case 27:
- renderedText = this._renderText(value, font, fontSize, totalWidth, alignment, hPadding, vPadding);
+ case 29:
+ renderedText = this._renderText(encodedString, font, fontSize, totalWidth, alignment, hPadding, vPadding);
return _context3.abrupt("return", "/Tx BMC q BT " + defaultAppearance + " 1 0 0 1 0 0 Tm ".concat(renderedText) + " ET Q EMC");
- case 29:
+ case 31:
case "end":
return _context3.stop();
}
@@ -31980,33 +31425,27 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
key: "_getFontData",
value: function () {
var _getFontData2 = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee4(evaluator, task) {
- var operatorList, initialState;
+ var operatorList, initialState, _this$data$defaultApp, fontName, fontSize;
+
return _regenerator["default"].wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
operatorList = new _operator_list.OperatorList();
initialState = {
- fontSize: 0,
font: null,
- fontName: null,
clone: function clone() {
return this;
}
};
- _context4.next = 4;
- return evaluator.getOperatorList({
- stream: new _stream.StringStream(this.data.defaultAppearance),
- task: task,
- resources: this.fieldResources,
- operatorList: operatorList,
- initialState: initialState
- });
-
- case 4:
- return _context4.abrupt("return", [initialState.font, initialState.fontName, initialState.fontSize]);
+ _this$data$defaultApp = this.data.defaultAppearanceData, fontName = _this$data$defaultApp.fontName, fontSize = _this$data$defaultApp.fontSize;
+ _context4.next = 5;
+ return evaluator.handleSetFont(this._fieldResources.mergedResources, [fontName, fontSize], null, operatorList, task, initialState, null);
case 5:
+ return _context4.abrupt("return", initialState.font);
+
+ case 6:
case "end":
return _context4.stop();
}
@@ -32022,18 +31461,34 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
}()
}, {
key: "_computeFontSize",
- value: function _computeFontSize(font, fontName, fontSize, height) {
- if (fontSize === null || fontSize === 0) {
- var em = font.charsToGlyphs("M", true)[0].width / 1000;
- var capHeight = 0.7 * em;
- fontSize = Math.max(1, Math.floor(height / (1.5 * capHeight)));
- var fontRegex = new RegExp("/".concat(fontName, "\\s+[0-9.]+\\s+Tf"));
+ value: function _computeFontSize(font, height) {
+ var fontSize = this.data.defaultAppearanceData.fontSize;
- if (this.data.defaultAppearance.search(fontRegex) === -1) {
- fontRegex = new RegExp("/".concat(fontName, "\\s+Tf"));
+ if (!fontSize) {
+ var _this$data$defaultApp2 = this.data.defaultAppearanceData,
+ fontColor = _this$data$defaultApp2.fontColor,
+ fontName = _this$data$defaultApp2.fontName;
+ var capHeight;
+
+ if (font.capHeight) {
+ capHeight = font.capHeight;
+ } else {
+ var glyphs = font.charsToGlyphs(font.encodeString("M").join(""));
+
+ if (glyphs.length === 1 && glyphs[0].width) {
+ var em = glyphs[0].width / 1000;
+ capHeight = 0.7 * em;
+ } else {
+ capHeight = 0.7;
+ }
}
- this.data.defaultAppearance = this.data.defaultAppearance.replace(fontRegex, "/".concat(fontName, " ").concat(fontSize, " Tf"));
+ fontSize = Math.max(1, Math.floor(height / (1.5 * capHeight)));
+ this.data.defaultAppearance = (0, _default_appearance.createDefaultAppearance)({
+ fontSize: fontSize,
+ fontName: fontName,
+ fontColor: fontColor
+ });
}
return fontSize;
@@ -32045,18 +31500,18 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
var scale = fontSize / 1000;
var width = 0;
- var _iterator2 = _createForOfIteratorHelper(glyphs),
- _step2;
+ var _iterator4 = _createForOfIteratorHelper(glyphs),
+ _step4;
try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var glyph = _step2.value;
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var glyph = _step4.value;
width += glyph.width * scale;
}
} catch (err) {
- _iterator2.e(err);
+ _iterator4.e(err);
} finally {
- _iterator2.f();
+ _iterator4.f();
}
var shift;
@@ -32073,6 +31528,62 @@ var WidgetAnnotation = /*#__PURE__*/function (_Annotation2) {
vPadding = vPadding.toFixed(2);
return "".concat(shift, " ").concat(vPadding, " Td (").concat((0, _util.escapeString)(text), ") Tj");
}
+ }, {
+ key: "_getSaveFieldResources",
+ value: function _getSaveFieldResources(xref) {
+ var _this$_fieldResources = this._fieldResources,
+ localResources = _this$_fieldResources.localResources,
+ appearanceResources = _this$_fieldResources.appearanceResources,
+ acroFormResources = _this$_fieldResources.acroFormResources;
+ var fontNameStr = this.data.defaultAppearanceData && this.data.defaultAppearanceData.fontName.name;
+
+ if (!fontNameStr) {
+ return localResources || _primitives.Dict.empty;
+ }
+
+ for (var _i2 = 0, _arr2 = [localResources, appearanceResources]; _i2 < _arr2.length; _i2++) {
+ var resources = _arr2[_i2];
+
+ if (resources instanceof _primitives.Dict) {
+ var localFont = resources.get("Font");
+
+ if (localFont instanceof _primitives.Dict && localFont.has(fontNameStr)) {
+ return resources;
+ }
+ }
+ }
+
+ if (acroFormResources instanceof _primitives.Dict) {
+ var acroFormFont = acroFormResources.get("Font");
+
+ if (acroFormFont instanceof _primitives.Dict && acroFormFont.has(fontNameStr)) {
+ var subFontDict = new _primitives.Dict(xref);
+ subFontDict.set(fontNameStr, acroFormFont.getRaw(fontNameStr));
+ var subResourcesDict = new _primitives.Dict(xref);
+ subResourcesDict.set("Font", subFontDict);
+ return _primitives.Dict.merge({
+ xref: xref,
+ dictArray: [subResourcesDict, localResources],
+ mergeSubDicts: true
+ });
+ }
+ }
+
+ return localResources || _primitives.Dict.empty;
+ }
+ }, {
+ key: "getFieldObject",
+ value: function getFieldObject() {
+ if (this.data.fieldType === "Sig") {
+ return {
+ id: this.data.id,
+ value: null,
+ type: "signature"
+ };
+ }
+
+ return null;
+ }
}]);
return WidgetAnnotation;
@@ -32084,16 +31595,16 @@ var TextWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation) {
var _super3 = _createSuper(TextWidgetAnnotation);
function TextWidgetAnnotation(params) {
- var _this5;
+ var _this6;
_classCallCheck(this, TextWidgetAnnotation);
- _this5 = _super3.call(this, params);
- _this5._hasText = true;
+ _this6 = _super3.call(this, params);
+ _this6._hasText = true;
var dict = params.dict;
- if (!(0, _util.isString)(_this5.data.fieldValue)) {
- _this5.data.fieldValue = "";
+ if (!(0, _util.isString)(_this6.data.fieldValue)) {
+ _this6.data.fieldValue = "";
}
var alignment = (0, _core_utils.getInheritableProperty)({
@@ -32105,7 +31616,7 @@ var TextWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation) {
alignment = null;
}
- _this5.data.textAlignment = alignment;
+ _this6.data.textAlignment = alignment;
var maximumLength = (0, _core_utils.getInheritableProperty)({
dict: dict,
key: "MaxLen"
@@ -32115,30 +31626,34 @@ var TextWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation) {
maximumLength = null;
}
- _this5.data.maxLen = maximumLength;
- _this5.data.multiLine = _this5.hasFieldFlag(_util.AnnotationFieldFlag.MULTILINE);
- _this5.data.comb = _this5.hasFieldFlag(_util.AnnotationFieldFlag.COMB) && !_this5.hasFieldFlag(_util.AnnotationFieldFlag.MULTILINE) && !_this5.hasFieldFlag(_util.AnnotationFieldFlag.PASSWORD) && !_this5.hasFieldFlag(_util.AnnotationFieldFlag.FILESELECT) && _this5.data.maxLen !== null;
- return _this5;
+ _this6.data.maxLen = maximumLength;
+ _this6.data.multiLine = _this6.hasFieldFlag(_util.AnnotationFieldFlag.MULTILINE);
+ _this6.data.comb = _this6.hasFieldFlag(_util.AnnotationFieldFlag.COMB) && !_this6.hasFieldFlag(_util.AnnotationFieldFlag.MULTILINE) && !_this6.hasFieldFlag(_util.AnnotationFieldFlag.PASSWORD) && !_this6.hasFieldFlag(_util.AnnotationFieldFlag.FILESELECT) && _this6.data.maxLen !== null;
+ return _this6;
}
_createClass(TextWidgetAnnotation, [{
key: "_getCombAppearance",
- value: function _getCombAppearance(defaultAppearance, text, width, hPadding, vPadding) {
+ value: function _getCombAppearance(defaultAppearance, font, text, width, hPadding, vPadding) {
var combWidth = (width / this.data.maxLen).toFixed(2);
var buf = [];
+ var positions = font.getCharPositions(text);
- var _iterator3 = _createForOfIteratorHelper(text),
- _step3;
+ var _iterator5 = _createForOfIteratorHelper(positions),
+ _step5;
try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var character = _step3.value;
- buf.push("(".concat((0, _util.escapeString)(character), ") Tj"));
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ var _step5$value = _slicedToArray(_step5.value, 2),
+ start = _step5$value[0],
+ end = _step5$value[1];
+
+ buf.push("(".concat((0, _util.escapeString)(text.substring(start, end)), ") Tj"));
}
} catch (err) {
- _iterator3.e(err);
+ _iterator5.e(err);
} finally {
- _iterator3.f();
+ _iterator5.f();
}
var renderedComb = buf.join(" ".concat(combWidth, " 0 Td "));
@@ -32151,34 +31666,34 @@ var TextWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation) {
var buf = [];
var totalWidth = width - 2 * hPadding;
- var _iterator4 = _createForOfIteratorHelper(lines),
- _step4;
+ var _iterator6 = _createForOfIteratorHelper(lines),
+ _step6;
try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var line = _step4.value;
+ for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
+ var line = _step6.value;
var chunks = this._splitLine(line, font, fontSize, totalWidth);
- var _iterator5 = _createForOfIteratorHelper(chunks),
- _step5;
+ var _iterator7 = _createForOfIteratorHelper(chunks),
+ _step7;
try {
- for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
- var chunk = _step5.value;
+ for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {
+ var chunk = _step7.value;
var padding = buf.length === 0 ? hPadding : 0;
buf.push(this._renderText(chunk, font, fontSize, width, alignment, padding, -fontSize));
}
} catch (err) {
- _iterator5.e(err);
+ _iterator7.e(err);
} finally {
- _iterator5.f();
+ _iterator7.f();
}
}
} catch (err) {
- _iterator4.e(err);
+ _iterator6.e(err);
} finally {
- _iterator4.f();
+ _iterator6.f();
}
var renderedText = buf.join("\n");
@@ -32187,46 +31702,58 @@ var TextWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation) {
}, {
key: "_splitLine",
value: function _splitLine(line, font, fontSize, width) {
- if (line.length <= 1) {
+ line = font.encodeString(line).join("");
+ var glyphs = font.charsToGlyphs(line);
+
+ if (glyphs.length <= 1) {
return [line];
}
+ var positions = font.getCharPositions(line);
var scale = fontSize / 1000;
- var whitespace = font.charsToGlyphs(" ", true)[0].width * scale;
var chunks = [];
- var lastSpacePos = -1,
+ var lastSpacePosInStringStart = -1,
+ lastSpacePosInStringEnd = -1,
+ lastSpacePos = -1,
startChunk = 0,
currentWidth = 0;
- for (var i = 0, ii = line.length; i < ii; i++) {
- var character = line.charAt(i);
+ for (var i = 0, ii = glyphs.length; i < ii; i++) {
+ var _positions$i = _slicedToArray(positions[i], 2),
+ start = _positions$i[0],
+ end = _positions$i[1];
- if (character === " ") {
- if (currentWidth + whitespace > width) {
- chunks.push(line.substring(startChunk, i));
- startChunk = i;
- currentWidth = whitespace;
+ var glyph = glyphs[i];
+ var glyphWidth = glyph.width * scale;
+
+ if (glyph.unicode === " ") {
+ if (currentWidth + glyphWidth > width) {
+ chunks.push(line.substring(startChunk, start));
+ startChunk = start;
+ currentWidth = glyphWidth;
+ lastSpacePosInStringStart = -1;
lastSpacePos = -1;
} else {
- currentWidth += whitespace;
+ currentWidth += glyphWidth;
+ lastSpacePosInStringStart = start;
+ lastSpacePosInStringEnd = end;
lastSpacePos = i;
}
} else {
- var charWidth = font.charsToGlyphs(character, false)[0].width * scale;
-
- if (currentWidth + charWidth > width) {
- if (lastSpacePos !== -1) {
- chunks.push(line.substring(startChunk, lastSpacePos + 1));
- startChunk = i = lastSpacePos + 1;
- lastSpacePos = -1;
+ if (currentWidth + glyphWidth > width) {
+ if (lastSpacePosInStringStart !== -1) {
+ chunks.push(line.substring(startChunk, lastSpacePosInStringEnd));
+ startChunk = lastSpacePosInStringEnd;
+ i = lastSpacePos + 1;
+ lastSpacePosInStringStart = -1;
currentWidth = 0;
} else {
- chunks.push(line.substring(startChunk, i));
- startChunk = i;
- currentWidth = charWidth;
+ chunks.push(line.substring(startChunk, start));
+ startChunk = start;
+ currentWidth = glyphWidth;
}
} else {
- currentWidth += charWidth;
+ currentWidth += glyphWidth;
}
}
}
@@ -32237,6 +31764,25 @@ var TextWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation) {
return chunks;
}
+ }, {
+ key: "getFieldObject",
+ value: function getFieldObject() {
+ return {
+ id: this.data.id,
+ value: this.data.fieldValue,
+ defaultValue: this.data.defaultFieldValue,
+ multiline: this.data.multiLine,
+ password: this.hasFieldFlag(_util.AnnotationFieldFlag.PASSWORD),
+ charLimit: this.data.maxLen,
+ comb: this.data.comb,
+ editable: !this.data.readOnly,
+ hidden: this.data.hidden,
+ name: this.data.fieldName,
+ rect: this.data.rect,
+ actions: this.data.actions,
+ type: "text"
+ };
+ }
}]);
return TextWidgetAnnotation;
@@ -32248,28 +31794,29 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
var _super4 = _createSuper(ButtonWidgetAnnotation);
function ButtonWidgetAnnotation(params) {
- var _this6;
+ var _this7;
_classCallCheck(this, ButtonWidgetAnnotation);
- _this6 = _super4.call(this, params);
- _this6.checkedAppearance = null;
- _this6.uncheckedAppearance = null;
- _this6.data.checkBox = !_this6.hasFieldFlag(_util.AnnotationFieldFlag.RADIO) && !_this6.hasFieldFlag(_util.AnnotationFieldFlag.PUSHBUTTON);
- _this6.data.radioButton = _this6.hasFieldFlag(_util.AnnotationFieldFlag.RADIO) && !_this6.hasFieldFlag(_util.AnnotationFieldFlag.PUSHBUTTON);
- _this6.data.pushButton = _this6.hasFieldFlag(_util.AnnotationFieldFlag.PUSHBUTTON);
-
- if (_this6.data.checkBox) {
- _this6._processCheckBox(params);
- } else if (_this6.data.radioButton) {
- _this6._processRadioButton(params);
- } else if (_this6.data.pushButton) {
- _this6._processPushButton(params);
+ _this7 = _super4.call(this, params);
+ _this7.checkedAppearance = null;
+ _this7.uncheckedAppearance = null;
+ _this7.data.checkBox = !_this7.hasFieldFlag(_util.AnnotationFieldFlag.RADIO) && !_this7.hasFieldFlag(_util.AnnotationFieldFlag.PUSHBUTTON);
+ _this7.data.radioButton = _this7.hasFieldFlag(_util.AnnotationFieldFlag.RADIO) && !_this7.hasFieldFlag(_util.AnnotationFieldFlag.PUSHBUTTON);
+ _this7.data.pushButton = _this7.hasFieldFlag(_util.AnnotationFieldFlag.PUSHBUTTON);
+ _this7.data.isTooltipOnly = false;
+
+ if (_this7.data.checkBox) {
+ _this7._processCheckBox(params);
+ } else if (_this7.data.radioButton) {
+ _this7._processRadioButton(params);
+ } else if (_this7.data.pushButton) {
+ _this7._processPushButton(params);
} else {
(0, _util.warn)("Invalid field flags for button widget annotation");
}
- return _this6;
+ return _this7;
}
_createClass(ButtonWidgetAnnotation, [{
@@ -32280,7 +31827,12 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
}
if (annotationStorage) {
- var value = annotationStorage[this.data.id] || false;
+ var value = annotationStorage[this.data.id] && annotationStorage[this.data.id].value;
+
+ if (value === undefined) {
+ return _get(_getPrototypeOf(ButtonWidgetAnnotation.prototype), "getOperatorList", this).call(this, evaluator, task, renderForms, annotationStorage);
+ }
+
var appearance;
if (value) {
@@ -32328,7 +31880,7 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
return _context5.abrupt("return", this._saveRadioButton(evaluator, task, annotationStorage));
case 4:
- return _context5.abrupt("return", _get(_getPrototypeOf(ButtonWidgetAnnotation.prototype), "save", this).call(this, evaluator, task, annotationStorage));
+ return _context5.abrupt("return", null);
case 5:
case "end":
@@ -32348,32 +31900,45 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
key: "_saveCheckbox",
value: function () {
var _saveCheckbox2 = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee6(evaluator, task, annotationStorage) {
- var defaultValue, value, dict, name, encrypt, originalTransform, buffer;
+ var value, defaultValue, dict, xfa, name, encrypt, originalTransform, buffer;
return _regenerator["default"].wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
+ value = annotationStorage[this.data.id] && annotationStorage[this.data.id].value;
+
+ if (!(value === undefined)) {
+ _context6.next = 3;
+ break;
+ }
+
+ return _context6.abrupt("return", null);
+
+ case 3:
defaultValue = this.data.fieldValue && this.data.fieldValue !== "Off";
- value = annotationStorage[this.data.id];
if (!(defaultValue === value)) {
- _context6.next = 4;
+ _context6.next = 6;
break;
}
return _context6.abrupt("return", null);
- case 4:
+ case 6:
dict = evaluator.xref.fetchIfRef(this.ref);
if ((0, _primitives.isDict)(dict)) {
- _context6.next = 7;
+ _context6.next = 9;
break;
}
return _context6.abrupt("return", null);
- case 7:
+ case 9:
+ xfa = {
+ path: (0, _util.stringToPDFString)(dict.get("T") || ""),
+ value: value ? this.data.exportValue : ""
+ };
name = _primitives.Name.get(value ? this.data.exportValue : "Off");
dict.set("V", name);
dict.set("AS", name);
@@ -32390,10 +31955,11 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
buffer.push("\nendobj\n");
return _context6.abrupt("return", [{
ref: this.ref,
- data: buffer.join("")
+ data: buffer.join(""),
+ xfa: xfa
}]);
- case 18:
+ case 21:
case "end":
return _context6.stop();
}
@@ -32411,32 +31977,45 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
key: "_saveRadioButton",
value: function () {
var _saveRadioButton2 = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee7(evaluator, task, annotationStorage) {
- var defaultValue, value, dict, name, parentBuffer, encrypt, parent, parentTransform, originalTransform, buffer, newRefs;
+ var value, defaultValue, dict, xfa, name, parentBuffer, encrypt, parent, parentTransform, originalTransform, buffer, newRefs;
return _regenerator["default"].wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
+ value = annotationStorage[this.data.id] && annotationStorage[this.data.id].value;
+
+ if (!(value === undefined)) {
+ _context7.next = 3;
+ break;
+ }
+
+ return _context7.abrupt("return", null);
+
+ case 3:
defaultValue = this.data.fieldValue === this.data.buttonValue;
- value = annotationStorage[this.data.id];
if (!(defaultValue === value)) {
- _context7.next = 4;
+ _context7.next = 6;
break;
}
return _context7.abrupt("return", null);
- case 4:
+ case 6:
dict = evaluator.xref.fetchIfRef(this.ref);
if ((0, _primitives.isDict)(dict)) {
- _context7.next = 7;
+ _context7.next = 9;
break;
}
return _context7.abrupt("return", null);
- case 7:
+ case 9:
+ xfa = {
+ path: (0, _util.stringToPDFString)(dict.get("T") || ""),
+ value: value ? this.data.buttonValue : ""
+ };
name = _primitives.Name.get(value ? this.data.buttonValue : "Off");
parentBuffer = null;
encrypt = evaluator.xref.encrypt;
@@ -32472,19 +32051,21 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
buffer.push("\nendobj\n");
newRefs = [{
ref: this.ref,
- data: buffer.join("")
+ data: buffer.join(""),
+ xfa: xfa
}];
if (parentBuffer !== null) {
newRefs.push({
ref: this.parent,
- data: parentBuffer.join("")
+ data: parentBuffer.join(""),
+ xfa: null
});
}
return _context7.abrupt("return", newRefs);
- case 21:
+ case 24:
case "end":
return _context7.stop();
}
@@ -32526,6 +32107,14 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
this.data.exportValue = exportValues[0] === "Off" ? exportValues[1] : exportValues[0];
this.checkedAppearance = normalAppearance.get(this.data.exportValue);
this.uncheckedAppearance = normalAppearance.get("Off") || null;
+
+ this._streams.push(this.checkedAppearance);
+
+ if (this.uncheckedAppearance) {
+ this._streams.push(this.uncheckedAppearance);
+ }
+
+ this._fallbackFontDict = this.fallbackFontDict;
}
}, {
key: "_processRadioButton",
@@ -32533,11 +32122,11 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
this.data.fieldValue = this.data.buttonValue = null;
var fieldParent = params.dict.get("Parent");
- if ((0, _primitives.isDict)(fieldParent) && fieldParent.has("V")) {
+ if ((0, _primitives.isDict)(fieldParent)) {
+ this.parent = params.dict.getRaw("Parent");
var fieldParentValue = fieldParent.get("V");
if ((0, _primitives.isName)(fieldParentValue)) {
- this.parent = params.dict.getRaw("Parent");
this.data.fieldValue = this._decodeFormValue(fieldParentValue);
}
}
@@ -32554,41 +32143,88 @@ var ButtonWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation2) {
return;
}
- var _iterator6 = _createForOfIteratorHelper(normalAppearance.getKeys()),
- _step6;
+ var _iterator8 = _createForOfIteratorHelper(normalAppearance.getKeys()),
+ _step8;
try {
- for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {
- var key = _step6.value;
+ for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {
+ var key = _step8.value;
if (key !== "Off") {
- this.data.buttonValue = key;
+ this.data.buttonValue = this._decodeFormValue(key);
break;
}
}
} catch (err) {
- _iterator6.e(err);
+ _iterator8.e(err);
} finally {
- _iterator6.f();
+ _iterator8.f();
}
this.checkedAppearance = normalAppearance.get(this.data.buttonValue);
this.uncheckedAppearance = normalAppearance.get("Off") || null;
+
+ this._streams.push(this.checkedAppearance);
+
+ if (this.uncheckedAppearance) {
+ this._streams.push(this.uncheckedAppearance);
+ }
+
+ this._fallbackFontDict = this.fallbackFontDict;
}
}, {
key: "_processPushButton",
value: function _processPushButton(params) {
- if (!params.dict.has("A")) {
+ if (!params.dict.has("A") && !params.dict.has("AA") && !this.data.alternativeText) {
(0, _util.warn)("Push buttons without action dictionaries are not supported");
return;
}
+ this.data.isTooltipOnly = !params.dict.has("A") && !params.dict.has("AA");
+
_obj.Catalog.parseDestDictionary({
destDict: params.dict,
resultObj: this.data,
docBaseUrl: params.pdfManager.docBaseUrl
});
}
+ }, {
+ key: "getFieldObject",
+ value: function getFieldObject() {
+ var type = "button";
+ var exportValues;
+
+ if (this.data.checkBox) {
+ type = "checkbox";
+ exportValues = this.data.exportValue;
+ } else if (this.data.radioButton) {
+ type = "radiobutton";
+ exportValues = this.data.buttonValue;
+ }
+
+ return {
+ id: this.data.id,
+ value: this.data.fieldValue || "Off",
+ defaultValue: this.data.defaultFieldValue,
+ exportValues: exportValues,
+ editable: !this.data.readOnly,
+ name: this.data.fieldName,
+ rect: this.data.rect,
+ hidden: this.data.hidden,
+ actions: this.data.actions,
+ type: type
+ };
+ }
+ }, {
+ key: "fallbackFontDict",
+ get: function get() {
+ var dict = new _primitives.Dict();
+ dict.set("BaseFont", _primitives.Name.get("ZapfDingbats"));
+ dict.set("Type", _primitives.Name.get("FallbackType"));
+ dict.set("Subtype", _primitives.Name.get("FallbackType"));
+ dict.set("Encoding", _primitives.Name.get("ZapfDingbatsEncoding"));
+ return (0, _util.shadow)(this, "fallbackFontDict", dict);
+ }
}]);
return ButtonWidgetAnnotation;
@@ -32600,12 +32236,12 @@ var ChoiceWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation3) {
var _super5 = _createSuper(ChoiceWidgetAnnotation);
function ChoiceWidgetAnnotation(params) {
- var _this7;
+ var _this8;
_classCallCheck(this, ChoiceWidgetAnnotation);
- _this7 = _super5.call(this, params);
- _this7.data.options = [];
+ _this8 = _super5.call(this, params);
+ _this8.data.options = [];
var options = (0, _core_utils.getInheritableProperty)({
dict: params.dict,
key: "Opt"
@@ -32617,25 +32253,46 @@ var ChoiceWidgetAnnotation = /*#__PURE__*/function (_WidgetAnnotation3) {
for (var i = 0, ii = options.length; i < ii; i++) {
var option = xref.fetchIfRef(options[i]);
var isOptionArray = Array.isArray(option);
- _this7.data.options[i] = {
- exportValue: _this7._decodeFormValue(isOptionArray ? xref.fetchIfRef(option[0]) : option),
- displayValue: _this7._decodeFormValue(isOptionArray ? xref.fetchIfRef(option[1]) : option)
+ _this8.data.options[i] = {
+ exportValue: _this8._decodeFormValue(isOptionArray ? xref.fetchIfRef(option[0]) : option),
+ displayValue: _this8._decodeFormValue(isOptionArray ? xref.fetchIfRef(option[1]) : option)
};
}
}
- if ((0, _util.isString)(_this7.data.fieldValue)) {
- _this7.data.fieldValue = [_this7.data.fieldValue];
- } else if (!_this7.data.fieldValue) {
- _this7.data.fieldValue = [];
+ if ((0, _util.isString)(_this8.data.fieldValue)) {
+ _this8.data.fieldValue = [_this8.data.fieldValue];
+ } else if (!_this8.data.fieldValue) {
+ _this8.data.fieldValue = [];
}
- _this7.data.combo = _this7.hasFieldFlag(_util.AnnotationFieldFlag.COMBO);
- _this7.data.multiSelect = _this7.hasFieldFlag(_util.AnnotationFieldFlag.MULTISELECT);
- _this7._hasText = true;
- return _this7;
+ _this8.data.combo = _this8.hasFieldFlag(_util.AnnotationFieldFlag.COMBO);
+ _this8.data.multiSelect = _this8.hasFieldFlag(_util.AnnotationFieldFlag.MULTISELECT);
+ _this8._hasText = true;
+ return _this8;
}
+ _createClass(ChoiceWidgetAnnotation, [{
+ key: "getFieldObject",
+ value: function getFieldObject() {
+ var type = this.data.combo ? "combobox" : "listbox";
+ var value = this.data.fieldValue.length > 0 ? this.data.fieldValue[0] : null;
+ return {
+ id: this.data.id,
+ value: value,
+ defaultValue: this.data.defaultFieldValue,
+ editable: !this.data.readOnly,
+ name: this.data.fieldName,
+ rect: this.data.rect,
+ numItems: this.data.fieldValue.length,
+ multipleSelection: this.data.multiSelect,
+ hidden: this.data.hidden,
+ actions: this.data.actions,
+ type: type
+ };
+ }
+ }]);
+
return ChoiceWidgetAnnotation;
}(WidgetAnnotation);
@@ -32645,32 +32302,32 @@ var TextAnnotation = /*#__PURE__*/function (_MarkupAnnotation) {
var _super6 = _createSuper(TextAnnotation);
function TextAnnotation(parameters) {
- var _this8;
+ var _this9;
_classCallCheck(this, TextAnnotation);
var DEFAULT_ICON_SIZE = 22;
- _this8 = _super6.call(this, parameters);
+ _this9 = _super6.call(this, parameters);
var dict = parameters.dict;
- _this8.data.annotationType = _util.AnnotationType.TEXT;
+ _this9.data.annotationType = _util.AnnotationType.TEXT;
- if (_this8.data.hasAppearance) {
- _this8.data.name = "NoIcon";
+ if (_this9.data.hasAppearance) {
+ _this9.data.name = "NoIcon";
} else {
- _this8.data.rect[1] = _this8.data.rect[3] - DEFAULT_ICON_SIZE;
- _this8.data.rect[2] = _this8.data.rect[0] + DEFAULT_ICON_SIZE;
- _this8.data.name = dict.has("Name") ? dict.get("Name").name : "Note";
+ _this9.data.rect[1] = _this9.data.rect[3] - DEFAULT_ICON_SIZE;
+ _this9.data.rect[2] = _this9.data.rect[0] + DEFAULT_ICON_SIZE;
+ _this9.data.name = dict.has("Name") ? dict.get("Name").name : "Note";
}
if (dict.has("State")) {
- _this8.data.state = dict.get("State") || null;
- _this8.data.stateModel = dict.get("StateModel") || null;
+ _this9.data.state = dict.get("State") || null;
+ _this9.data.stateModel = dict.get("StateModel") || null;
} else {
- _this8.data.state = null;
- _this8.data.stateModel = null;
+ _this9.data.state = null;
+ _this9.data.stateModel = null;
}
- return _this8;
+ return _this9;
}
return TextAnnotation;
@@ -32682,25 +32339,25 @@ var LinkAnnotation = /*#__PURE__*/function (_Annotation3) {
var _super7 = _createSuper(LinkAnnotation);
function LinkAnnotation(params) {
- var _this9;
+ var _this10;
_classCallCheck(this, LinkAnnotation);
- _this9 = _super7.call(this, params);
- _this9.data.annotationType = _util.AnnotationType.LINK;
- var quadPoints = getQuadPoints(params.dict, _this9.rectangle);
+ _this10 = _super7.call(this, params);
+ _this10.data.annotationType = _util.AnnotationType.LINK;
+ var quadPoints = getQuadPoints(params.dict, _this10.rectangle);
if (quadPoints) {
- _this9.data.quadPoints = quadPoints;
+ _this10.data.quadPoints = quadPoints;
}
_obj.Catalog.parseDestDictionary({
destDict: params.dict,
- resultObj: _this9.data,
+ resultObj: _this10.data,
docBaseUrl: params.pdfManager.docBaseUrl
});
- return _this9;
+ return _this10;
}
return LinkAnnotation;
@@ -32712,23 +32369,31 @@ var PopupAnnotation = /*#__PURE__*/function (_Annotation4) {
var _super8 = _createSuper(PopupAnnotation);
function PopupAnnotation(parameters) {
- var _this10;
+ var _this11;
_classCallCheck(this, PopupAnnotation);
- _this10 = _super8.call(this, parameters);
- _this10.data.annotationType = _util.AnnotationType.POPUP;
+ _this11 = _super8.call(this, parameters);
+ _this11.data.annotationType = _util.AnnotationType.POPUP;
var parentItem = parameters.dict.get("Parent");
if (!parentItem) {
(0, _util.warn)("Popup annotation has a missing or invalid parent annotation.");
- return _possibleConstructorReturn(_this10);
+ return _possibleConstructorReturn(_this11);
}
var parentSubtype = parentItem.get("Subtype");
- _this10.data.parentType = (0, _primitives.isName)(parentSubtype) ? parentSubtype.name : null;
+ _this11.data.parentType = (0, _primitives.isName)(parentSubtype) ? parentSubtype.name : null;
var rawParent = parameters.dict.getRaw("Parent");
- _this10.data.parentId = (0, _primitives.isRef)(rawParent) ? rawParent.toString() : null;
+ _this11.data.parentId = (0, _primitives.isRef)(rawParent) ? rawParent.toString() : null;
+ var parentRect = parentItem.getArray("Rect");
+
+ if (Array.isArray(parentRect) && parentRect.length === 4) {
+ _this11.data.parentRect = _util.Util.normalizeRect(parentRect);
+ } else {
+ _this11.data.parentRect = [0, 0, 0, 0];
+ }
+
var rt = parentItem.get("RT");
if ((0, _primitives.isName)(rt, _util.AnnotationReplyType.GROUP)) {
@@ -32736,32 +32401,32 @@ var PopupAnnotation = /*#__PURE__*/function (_Annotation4) {
}
if (!parentItem.has("M")) {
- _this10.data.modificationDate = null;
+ _this11.data.modificationDate = null;
} else {
- _this10.setModificationDate(parentItem.get("M"));
+ _this11.setModificationDate(parentItem.get("M"));
- _this10.data.modificationDate = _this10.modificationDate;
+ _this11.data.modificationDate = _this11.modificationDate;
}
if (!parentItem.has("C")) {
- _this10.data.color = null;
+ _this11.data.color = null;
} else {
- _this10.setColor(parentItem.getArray("C"));
+ _this11.setColor(parentItem.getArray("C"));
- _this10.data.color = _this10.color;
+ _this11.data.color = _this11.color;
}
- if (!_this10.viewable) {
+ if (!_this11.viewable) {
var parentFlags = parentItem.get("F");
- if (_this10._isViewable(parentFlags)) {
- _this10.setFlags(parentFlags);
+ if (_this11._isViewable(parentFlags)) {
+ _this11.setFlags(parentFlags);
}
}
- _this10.data.title = (0, _util.stringToPDFString)(parentItem.get("T") || "");
- _this10.data.contents = (0, _util.stringToPDFString)(parentItem.get("Contents") || "");
- return _this10;
+ _this11.data.title = (0, _util.stringToPDFString)(parentItem.get("T") || "");
+ _this11.data.contents = (0, _util.stringToPDFString)(parentItem.get("Contents") || "");
+ return _this11;
}
return PopupAnnotation;
@@ -32773,13 +32438,13 @@ var FreeTextAnnotation = /*#__PURE__*/function (_MarkupAnnotation2) {
var _super9 = _createSuper(FreeTextAnnotation);
function FreeTextAnnotation(parameters) {
- var _this11;
+ var _this12;
_classCallCheck(this, FreeTextAnnotation);
- _this11 = _super9.call(this, parameters);
- _this11.data.annotationType = _util.AnnotationType.FREETEXT;
- return _this11;
+ _this12 = _super9.call(this, parameters);
+ _this12.data.annotationType = _util.AnnotationType.FREETEXT;
+ return _this12;
}
return FreeTextAnnotation;
@@ -32791,14 +32456,14 @@ var LineAnnotation = /*#__PURE__*/function (_MarkupAnnotation3) {
var _super10 = _createSuper(LineAnnotation);
function LineAnnotation(parameters) {
- var _this12;
+ var _this13;
_classCallCheck(this, LineAnnotation);
- _this12 = _super10.call(this, parameters);
- _this12.data.annotationType = _util.AnnotationType.LINE;
- _this12.data.lineCoordinates = _util.Util.normalizeRect(parameters.dict.getArray("L"));
- return _this12;
+ _this13 = _super10.call(this, parameters);
+ _this13.data.annotationType = _util.AnnotationType.LINE;
+ _this13.data.lineCoordinates = _util.Util.normalizeRect(parameters.dict.getArray("L"));
+ return _this13;
}
return LineAnnotation;
@@ -32810,13 +32475,13 @@ var SquareAnnotation = /*#__PURE__*/function (_MarkupAnnotation4) {
var _super11 = _createSuper(SquareAnnotation);
function SquareAnnotation(parameters) {
- var _this13;
+ var _this14;
_classCallCheck(this, SquareAnnotation);
- _this13 = _super11.call(this, parameters);
- _this13.data.annotationType = _util.AnnotationType.SQUARE;
- return _this13;
+ _this14 = _super11.call(this, parameters);
+ _this14.data.annotationType = _util.AnnotationType.SQUARE;
+ return _this14;
}
return SquareAnnotation;
@@ -32828,13 +32493,13 @@ var CircleAnnotation = /*#__PURE__*/function (_MarkupAnnotation5) {
var _super12 = _createSuper(CircleAnnotation);
function CircleAnnotation(parameters) {
- var _this14;
+ var _this15;
_classCallCheck(this, CircleAnnotation);
- _this14 = _super12.call(this, parameters);
- _this14.data.annotationType = _util.AnnotationType.CIRCLE;
- return _this14;
+ _this15 = _super12.call(this, parameters);
+ _this15.data.annotationType = _util.AnnotationType.CIRCLE;
+ return _this15;
}
return CircleAnnotation;
@@ -32846,23 +32511,27 @@ var PolylineAnnotation = /*#__PURE__*/function (_MarkupAnnotation6) {
var _super13 = _createSuper(PolylineAnnotation);
function PolylineAnnotation(parameters) {
- var _this15;
+ var _this16;
_classCallCheck(this, PolylineAnnotation);
- _this15 = _super13.call(this, parameters);
- _this15.data.annotationType = _util.AnnotationType.POLYLINE;
+ _this16 = _super13.call(this, parameters);
+ _this16.data.annotationType = _util.AnnotationType.POLYLINE;
+ _this16.data.vertices = [];
var rawVertices = parameters.dict.getArray("Vertices");
- _this15.data.vertices = [];
+
+ if (!Array.isArray(rawVertices)) {
+ return _possibleConstructorReturn(_this16);
+ }
for (var i = 0, ii = rawVertices.length; i < ii; i += 2) {
- _this15.data.vertices.push({
+ _this16.data.vertices.push({
x: rawVertices[i],
y: rawVertices[i + 1]
});
}
- return _this15;
+ return _this16;
}
return PolylineAnnotation;
@@ -32874,13 +32543,13 @@ var PolygonAnnotation = /*#__PURE__*/function (_PolylineAnnotation) {
var _super14 = _createSuper(PolygonAnnotation);
function PolygonAnnotation(parameters) {
- var _this16;
+ var _this17;
_classCallCheck(this, PolygonAnnotation);
- _this16 = _super14.call(this, parameters);
- _this16.data.annotationType = _util.AnnotationType.POLYGON;
- return _this16;
+ _this17 = _super14.call(this, parameters);
+ _this17.data.annotationType = _util.AnnotationType.POLYGON;
+ return _this17;
}
return PolygonAnnotation;
@@ -32892,13 +32561,13 @@ var CaretAnnotation = /*#__PURE__*/function (_MarkupAnnotation7) {
var _super15 = _createSuper(CaretAnnotation);
function CaretAnnotation(parameters) {
- var _this17;
+ var _this18;
_classCallCheck(this, CaretAnnotation);
- _this17 = _super15.call(this, parameters);
- _this17.data.annotationType = _util.AnnotationType.CARET;
- return _this17;
+ _this18 = _super15.call(this, parameters);
+ _this18.data.annotationType = _util.AnnotationType.CARET;
+ return _this18;
}
return CaretAnnotation;
@@ -32910,28 +32579,33 @@ var InkAnnotation = /*#__PURE__*/function (_MarkupAnnotation8) {
var _super16 = _createSuper(InkAnnotation);
function InkAnnotation(parameters) {
- var _this18;
+ var _this19;
_classCallCheck(this, InkAnnotation);
- _this18 = _super16.call(this, parameters);
- _this18.data.annotationType = _util.AnnotationType.INK;
+ _this19 = _super16.call(this, parameters);
+ _this19.data.annotationType = _util.AnnotationType.INK;
+ _this19.data.inkLists = [];
+ var rawInkLists = parameters.dict.getArray("InkList");
+
+ if (!Array.isArray(rawInkLists)) {
+ return _possibleConstructorReturn(_this19);
+ }
+
var xref = parameters.xref;
- var originalInkLists = parameters.dict.getArray("InkList");
- _this18.data.inkLists = [];
- for (var i = 0, ii = originalInkLists.length; i < ii; ++i) {
- _this18.data.inkLists.push([]);
+ for (var i = 0, ii = rawInkLists.length; i < ii; ++i) {
+ _this19.data.inkLists.push([]);
- for (var j = 0, jj = originalInkLists[i].length; j < jj; j += 2) {
- _this18.data.inkLists[i].push({
- x: xref.fetchIfRef(originalInkLists[i][j]),
- y: xref.fetchIfRef(originalInkLists[i][j + 1])
+ for (var j = 0, jj = rawInkLists[i].length; j < jj; j += 2) {
+ _this19.data.inkLists[i].push({
+ x: xref.fetchIfRef(rawInkLists[i][j]),
+ y: xref.fetchIfRef(rawInkLists[i][j + 1])
});
}
}
- return _this18;
+ return _this19;
}
return InkAnnotation;
@@ -32943,19 +32617,39 @@ var HighlightAnnotation = /*#__PURE__*/function (_MarkupAnnotation9) {
var _super17 = _createSuper(HighlightAnnotation);
function HighlightAnnotation(parameters) {
- var _this19;
+ var _this20;
_classCallCheck(this, HighlightAnnotation);
- _this19 = _super17.call(this, parameters);
- _this19.data.annotationType = _util.AnnotationType.HIGHLIGHT;
- var quadPoints = getQuadPoints(parameters.dict, _this19.rectangle);
+ _this20 = _super17.call(this, parameters);
+ _this20.data.annotationType = _util.AnnotationType.HIGHLIGHT;
+ var quadPoints = _this20.data.quadPoints = getQuadPoints(parameters.dict, null);
if (quadPoints) {
- _this19.data.quadPoints = quadPoints;
+ if (!_this20.appearance) {
+ var fillColor = _this20.color ? Array.from(_this20.color).map(function (c) {
+ return c / 255;
+ }) : [1, 1, 0];
+
+ _this20._setDefaultAppearance({
+ xref: parameters.xref,
+ fillColor: fillColor,
+ blendMode: "Multiply",
+ pointsCallback: function pointsCallback(buffer, points) {
+ buffer.push("".concat(points[0].x, " ").concat(points[0].y, " m"));
+ buffer.push("".concat(points[1].x, " ").concat(points[1].y, " l"));
+ buffer.push("".concat(points[3].x, " ").concat(points[3].y, " l"));
+ buffer.push("".concat(points[2].x, " ").concat(points[2].y, " l"));
+ buffer.push("f");
+ return [points[0].x, points[1].x, points[3].y, points[1].y];
+ }
+ });
+ }
+ } else {
+ _this20.data.hasPopup = false;
}
- return _this19;
+ return _this20;
}
return HighlightAnnotation;
@@ -32967,19 +32661,37 @@ var UnderlineAnnotation = /*#__PURE__*/function (_MarkupAnnotation10) {
var _super18 = _createSuper(UnderlineAnnotation);
function UnderlineAnnotation(parameters) {
- var _this20;
+ var _this21;
_classCallCheck(this, UnderlineAnnotation);
- _this20 = _super18.call(this, parameters);
- _this20.data.annotationType = _util.AnnotationType.UNDERLINE;
- var quadPoints = getQuadPoints(parameters.dict, _this20.rectangle);
+ _this21 = _super18.call(this, parameters);
+ _this21.data.annotationType = _util.AnnotationType.UNDERLINE;
+ var quadPoints = _this21.data.quadPoints = getQuadPoints(parameters.dict, null);
if (quadPoints) {
- _this20.data.quadPoints = quadPoints;
+ if (!_this21.appearance) {
+ var strokeColor = _this21.color ? Array.from(_this21.color).map(function (c) {
+ return c / 255;
+ }) : [0, 0, 0];
+
+ _this21._setDefaultAppearance({
+ xref: parameters.xref,
+ extra: "[] 0 d 1 w",
+ strokeColor: strokeColor,
+ pointsCallback: function pointsCallback(buffer, points) {
+ buffer.push("".concat(points[2].x, " ").concat(points[2].y, " m"));
+ buffer.push("".concat(points[3].x, " ").concat(points[3].y, " l"));
+ buffer.push("S");
+ return [points[0].x, points[1].x, points[3].y, points[1].y];
+ }
+ });
+ }
+ } else {
+ _this21.data.hasPopup = false;
}
- return _this20;
+ return _this21;
}
return UnderlineAnnotation;
@@ -32991,19 +32703,48 @@ var SquigglyAnnotation = /*#__PURE__*/function (_MarkupAnnotation11) {
var _super19 = _createSuper(SquigglyAnnotation);
function SquigglyAnnotation(parameters) {
- var _this21;
+ var _this22;
_classCallCheck(this, SquigglyAnnotation);
- _this21 = _super19.call(this, parameters);
- _this21.data.annotationType = _util.AnnotationType.SQUIGGLY;
- var quadPoints = getQuadPoints(parameters.dict, _this21.rectangle);
+ _this22 = _super19.call(this, parameters);
+ _this22.data.annotationType = _util.AnnotationType.SQUIGGLY;
+ var quadPoints = _this22.data.quadPoints = getQuadPoints(parameters.dict, null);
if (quadPoints) {
- _this21.data.quadPoints = quadPoints;
+ if (!_this22.appearance) {
+ var strokeColor = _this22.color ? Array.from(_this22.color).map(function (c) {
+ return c / 255;
+ }) : [0, 0, 0];
+
+ _this22._setDefaultAppearance({
+ xref: parameters.xref,
+ extra: "[] 0 d 1 w",
+ strokeColor: strokeColor,
+ pointsCallback: function pointsCallback(buffer, points) {
+ var dy = (points[0].y - points[2].y) / 6;
+ var shift = dy;
+ var x = points[2].x;
+ var y = points[2].y;
+ var xEnd = points[3].x;
+ buffer.push("".concat(x, " ").concat(y + shift, " m"));
+
+ do {
+ x += 2;
+ shift = shift === 0 ? dy : 0;
+ buffer.push("".concat(x, " ").concat(y + shift, " l"));
+ } while (x < xEnd);
+
+ buffer.push("S");
+ return [points[2].x, xEnd, y - 2 * dy, y + 2 * dy];
+ }
+ });
+ }
+ } else {
+ _this22.data.hasPopup = false;
}
- return _this21;
+ return _this22;
}
return SquigglyAnnotation;
@@ -33015,19 +32756,37 @@ var StrikeOutAnnotation = /*#__PURE__*/function (_MarkupAnnotation12) {
var _super20 = _createSuper(StrikeOutAnnotation);
function StrikeOutAnnotation(parameters) {
- var _this22;
+ var _this23;
_classCallCheck(this, StrikeOutAnnotation);
- _this22 = _super20.call(this, parameters);
- _this22.data.annotationType = _util.AnnotationType.STRIKEOUT;
- var quadPoints = getQuadPoints(parameters.dict, _this22.rectangle);
+ _this23 = _super20.call(this, parameters);
+ _this23.data.annotationType = _util.AnnotationType.STRIKEOUT;
+ var quadPoints = _this23.data.quadPoints = getQuadPoints(parameters.dict, null);
if (quadPoints) {
- _this22.data.quadPoints = quadPoints;
+ if (!_this23.appearance) {
+ var strokeColor = _this23.color ? Array.from(_this23.color).map(function (c) {
+ return c / 255;
+ }) : [0, 0, 0];
+
+ _this23._setDefaultAppearance({
+ xref: parameters.xref,
+ extra: "[] 0 d 1 w",
+ strokeColor: strokeColor,
+ pointsCallback: function pointsCallback(buffer, points) {
+ buffer.push("".concat((points[0].x + points[2].x) / 2) + " ".concat((points[0].y + points[2].y) / 2, " m"));
+ buffer.push("".concat((points[1].x + points[3].x) / 2) + " ".concat((points[1].y + points[3].y) / 2, " l"));
+ buffer.push("S");
+ return [points[0].x, points[1].x, points[3].y, points[1].y];
+ }
+ });
+ }
+ } else {
+ _this23.data.hasPopup = false;
}
- return _this22;
+ return _this23;
}
return StrikeOutAnnotation;
@@ -33039,13 +32798,13 @@ var StampAnnotation = /*#__PURE__*/function (_MarkupAnnotation13) {
var _super21 = _createSuper(StampAnnotation);
function StampAnnotation(parameters) {
- var _this23;
+ var _this24;
_classCallCheck(this, StampAnnotation);
- _this23 = _super21.call(this, parameters);
- _this23.data.annotationType = _util.AnnotationType.STAMP;
- return _this23;
+ _this24 = _super21.call(this, parameters);
+ _this24.data.annotationType = _util.AnnotationType.STAMP;
+ return _this24;
}
return StampAnnotation;
@@ -33057,1050 +32816,253 @@ var FileAttachmentAnnotation = /*#__PURE__*/function (_MarkupAnnotation14) {
var _super22 = _createSuper(FileAttachmentAnnotation);
function FileAttachmentAnnotation(parameters) {
- var _this24;
+ var _this25;
_classCallCheck(this, FileAttachmentAnnotation);
- _this24 = _super22.call(this, parameters);
+ _this25 = _super22.call(this, parameters);
var file = new _obj.FileSpec(parameters.dict.get("FS"), parameters.xref);
- _this24.data.annotationType = _util.AnnotationType.FILEATTACHMENT;
- _this24.data.file = file.serializable;
- return _this24;
+ _this25.data.annotationType = _util.AnnotationType.FILEATTACHMENT;
+ _this25.data.file = file.serializable;
+ return _this25;
}
return FileAttachmentAnnotation;
}(MarkupAnnotation);
/***/ }),
-/* 223 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 156 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.OperatorList = void 0;
-
-var _util = __w_pdfjs_require__(5);
-
-function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
-
-function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
-
-function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
-
-var QueueOptimizer = function QueueOptimizerClosure() {
- function addState(parentState, pattern, checkFn, iterateFn, processFn) {
- var state = parentState;
-
- for (var i = 0, ii = pattern.length - 1; i < ii; i++) {
- var item = pattern[i];
- state = state[item] || (state[item] = []);
- }
-
- state[pattern[pattern.length - 1]] = {
- checkFn: checkFn,
- iterateFn: iterateFn,
- processFn: processFn
- };
- }
-
- function handlePaintSolidColorImageMask(iFirstSave, count, fnArray, argsArray) {
- var iFirstPIMXO = iFirstSave + 2;
-
- for (var i = 0; i < count; i++) {
- var arg = argsArray[iFirstPIMXO + 4 * i];
- var imageMask = arg.length === 1 && arg[0];
-
- if (imageMask && imageMask.width === 1 && imageMask.height === 1 && (!imageMask.data.length || imageMask.data.length === 1 && imageMask.data[0] === 0)) {
- fnArray[iFirstPIMXO + 4 * i] = _util.OPS.paintSolidColorImageMask;
- continue;
- }
-
- break;
- }
-
- return count - i;
- }
-
- var InitialState = [];
- addState(InitialState, [_util.OPS.save, _util.OPS.transform, _util.OPS.paintInlineImageXObject, _util.OPS.restore], null, function iterateInlineImageGroup(context, i) {
- var fnArray = context.fnArray;
- var iFirstSave = context.iCurr - 3;
- var pos = (i - iFirstSave) % 4;
-
- switch (pos) {
- case 0:
- return fnArray[i] === _util.OPS.save;
-
- case 1:
- return fnArray[i] === _util.OPS.transform;
-
- case 2:
- return fnArray[i] === _util.OPS.paintInlineImageXObject;
-
- case 3:
- return fnArray[i] === _util.OPS.restore;
- }
-
- throw new Error("iterateInlineImageGroup - invalid pos: ".concat(pos));
- }, function foundInlineImageGroup(context, i) {
- var MIN_IMAGES_IN_INLINE_IMAGES_BLOCK = 10;
- var MAX_IMAGES_IN_INLINE_IMAGES_BLOCK = 200;
- var MAX_WIDTH = 1000;
- var IMAGE_PADDING = 1;
- var fnArray = context.fnArray,
- argsArray = context.argsArray;
- var curr = context.iCurr;
- var iFirstSave = curr - 3;
- var iFirstTransform = curr - 2;
- var iFirstPIIXO = curr - 1;
- var count = Math.min(Math.floor((i - iFirstSave) / 4), MAX_IMAGES_IN_INLINE_IMAGES_BLOCK);
-
- if (count < MIN_IMAGES_IN_INLINE_IMAGES_BLOCK) {
- return i - (i - iFirstSave) % 4;
- }
-
- var maxX = 0;
- var map = [],
- maxLineHeight = 0;
- var currentX = IMAGE_PADDING,
- currentY = IMAGE_PADDING;
- var q;
-
- for (q = 0; q < count; q++) {
- var transform = argsArray[iFirstTransform + (q << 2)];
- var img = argsArray[iFirstPIIXO + (q << 2)][0];
-
- if (currentX + img.width > MAX_WIDTH) {
- maxX = Math.max(maxX, currentX);
- currentY += maxLineHeight + 2 * IMAGE_PADDING;
- currentX = 0;
- maxLineHeight = 0;
- }
-
- map.push({
- transform: transform,
- x: currentX,
- y: currentY,
- w: img.width,
- h: img.height
- });
- currentX += img.width + 2 * IMAGE_PADDING;
- maxLineHeight = Math.max(maxLineHeight, img.height);
- }
-
- var imgWidth = Math.max(maxX, currentX) + IMAGE_PADDING;
- var imgHeight = currentY + maxLineHeight + IMAGE_PADDING;
- var imgData = new Uint8ClampedArray(imgWidth * imgHeight * 4);
- var imgRowSize = imgWidth << 2;
-
- for (q = 0; q < count; q++) {
- var data = argsArray[iFirstPIIXO + (q << 2)][0].data;
- var rowSize = map[q].w << 2;
- var dataOffset = 0;
- var offset = map[q].x + map[q].y * imgWidth << 2;
- imgData.set(data.subarray(0, rowSize), offset - imgRowSize);
-
- for (var k = 0, kk = map[q].h; k < kk; k++) {
- imgData.set(data.subarray(dataOffset, dataOffset + rowSize), offset);
- dataOffset += rowSize;
- offset += imgRowSize;
- }
-
- imgData.set(data.subarray(dataOffset - rowSize, dataOffset), offset);
-
- while (offset >= 0) {
- data[offset - 4] = data[offset];
- data[offset - 3] = data[offset + 1];
- data[offset - 2] = data[offset + 2];
- data[offset - 1] = data[offset + 3];
- data[offset + rowSize] = data[offset + rowSize - 4];
- data[offset + rowSize + 1] = data[offset + rowSize - 3];
- data[offset + rowSize + 2] = data[offset + rowSize - 2];
- data[offset + rowSize + 3] = data[offset + rowSize - 1];
- offset -= imgRowSize;
- }
- }
-
- fnArray.splice(iFirstSave, count * 4, _util.OPS.paintInlineImageXObjectGroup);
- argsArray.splice(iFirstSave, count * 4, [{
- width: imgWidth,
- height: imgHeight,
- kind: _util.ImageKind.RGBA_32BPP,
- data: imgData
- }, map]);
- return iFirstSave + 1;
- });
- addState(InitialState, [_util.OPS.save, _util.OPS.transform, _util.OPS.paintImageMaskXObject, _util.OPS.restore], null, function iterateImageMaskGroup(context, i) {
- var fnArray = context.fnArray;
- var iFirstSave = context.iCurr - 3;
- var pos = (i - iFirstSave) % 4;
-
- switch (pos) {
- case 0:
- return fnArray[i] === _util.OPS.save;
-
- case 1:
- return fnArray[i] === _util.OPS.transform;
-
- case 2:
- return fnArray[i] === _util.OPS.paintImageMaskXObject;
-
- case 3:
- return fnArray[i] === _util.OPS.restore;
- }
-
- throw new Error("iterateImageMaskGroup - invalid pos: ".concat(pos));
- }, function foundImageMaskGroup(context, i) {
- var MIN_IMAGES_IN_MASKS_BLOCK = 10;
- var MAX_IMAGES_IN_MASKS_BLOCK = 100;
- var MAX_SAME_IMAGES_IN_MASKS_BLOCK = 1000;
- var fnArray = context.fnArray,
- argsArray = context.argsArray;
- var curr = context.iCurr;
- var iFirstSave = curr - 3;
- var iFirstTransform = curr - 2;
- var iFirstPIMXO = curr - 1;
- var count = Math.floor((i - iFirstSave) / 4);
- count = handlePaintSolidColorImageMask(iFirstSave, count, fnArray, argsArray);
-
- if (count < MIN_IMAGES_IN_MASKS_BLOCK) {
- return i - (i - iFirstSave) % 4;
- }
-
- var q;
- var isSameImage = false;
- var iTransform, transformArgs;
- var firstPIMXOArg0 = argsArray[iFirstPIMXO][0];
- var firstTransformArg0 = argsArray[iFirstTransform][0],
- firstTransformArg1 = argsArray[iFirstTransform][1],
- firstTransformArg2 = argsArray[iFirstTransform][2],
- firstTransformArg3 = argsArray[iFirstTransform][3];
-
- if (firstTransformArg1 === firstTransformArg2) {
- isSameImage = true;
- iTransform = iFirstTransform + 4;
- var iPIMXO = iFirstPIMXO + 4;
-
- for (q = 1; q < count; q++, iTransform += 4, iPIMXO += 4) {
- transformArgs = argsArray[iTransform];
-
- if (argsArray[iPIMXO][0] !== firstPIMXOArg0 || transformArgs[0] !== firstTransformArg0 || transformArgs[1] !== firstTransformArg1 || transformArgs[2] !== firstTransformArg2 || transformArgs[3] !== firstTransformArg3) {
- if (q < MIN_IMAGES_IN_MASKS_BLOCK) {
- isSameImage = false;
- } else {
- count = q;
- }
-
- break;
- }
- }
- }
-
- if (isSameImage) {
- count = Math.min(count, MAX_SAME_IMAGES_IN_MASKS_BLOCK);
- var positions = new Float32Array(count * 2);
- iTransform = iFirstTransform;
-
- for (q = 0; q < count; q++, iTransform += 4) {
- transformArgs = argsArray[iTransform];
- positions[q << 1] = transformArgs[4];
- positions[(q << 1) + 1] = transformArgs[5];
- }
-
- fnArray.splice(iFirstSave, count * 4, _util.OPS.paintImageMaskXObjectRepeat);
- argsArray.splice(iFirstSave, count * 4, [firstPIMXOArg0, firstTransformArg0, firstTransformArg1, firstTransformArg2, firstTransformArg3, positions]);
- } else {
- count = Math.min(count, MAX_IMAGES_IN_MASKS_BLOCK);
- var images = [];
-
- for (q = 0; q < count; q++) {
- transformArgs = argsArray[iFirstTransform + (q << 2)];
- var maskParams = argsArray[iFirstPIMXO + (q << 2)][0];
- images.push({
- data: maskParams.data,
- width: maskParams.width,
- height: maskParams.height,
- transform: transformArgs
- });
- }
-
- fnArray.splice(iFirstSave, count * 4, _util.OPS.paintImageMaskXObjectGroup);
- argsArray.splice(iFirstSave, count * 4, [images]);
- }
-
- return iFirstSave + 1;
- });
- addState(InitialState, [_util.OPS.save, _util.OPS.transform, _util.OPS.paintImageXObject, _util.OPS.restore], function (context) {
- var argsArray = context.argsArray;
- var iFirstTransform = context.iCurr - 2;
- return argsArray[iFirstTransform][1] === 0 && argsArray[iFirstTransform][2] === 0;
- }, function iterateImageGroup(context, i) {
- var fnArray = context.fnArray,
- argsArray = context.argsArray;
- var iFirstSave = context.iCurr - 3;
- var pos = (i - iFirstSave) % 4;
-
- switch (pos) {
- case 0:
- return fnArray[i] === _util.OPS.save;
-
- case 1:
- if (fnArray[i] !== _util.OPS.transform) {
- return false;
- }
-
- var iFirstTransform = context.iCurr - 2;
- var firstTransformArg0 = argsArray[iFirstTransform][0];
- var firstTransformArg3 = argsArray[iFirstTransform][3];
-
- if (argsArray[i][0] !== firstTransformArg0 || argsArray[i][1] !== 0 || argsArray[i][2] !== 0 || argsArray[i][3] !== firstTransformArg3) {
- return false;
- }
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
- return true;
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+exports.createDefaultAppearance = createDefaultAppearance;
+exports.parseDefaultAppearance = parseDefaultAppearance;
- case 2:
- if (fnArray[i] !== _util.OPS.paintImageXObject) {
- return false;
- }
+var _primitives = __w_pdfjs_require__(135);
- var iFirstPIXO = context.iCurr - 1;
- var firstPIXOArg0 = argsArray[iFirstPIXO][0];
+var _util = __w_pdfjs_require__(4);
- if (argsArray[i][0] !== firstPIXOArg0) {
- return false;
- }
+var _colorspace = __w_pdfjs_require__(153);
- return true;
+var _core_utils = __w_pdfjs_require__(138);
- case 3:
- return fnArray[i] === _util.OPS.restore;
- }
+var _evaluator = __w_pdfjs_require__(157);
- throw new Error("iterateImageGroup - invalid pos: ".concat(pos));
- }, function (context, i) {
- var MIN_IMAGES_IN_BLOCK = 3;
- var MAX_IMAGES_IN_BLOCK = 1000;
- var fnArray = context.fnArray,
- argsArray = context.argsArray;
- var curr = context.iCurr;
- var iFirstSave = curr - 3;
- var iFirstTransform = curr - 2;
- var iFirstPIXO = curr - 1;
- var firstPIXOArg0 = argsArray[iFirstPIXO][0];
- var firstTransformArg0 = argsArray[iFirstTransform][0];
- var firstTransformArg3 = argsArray[iFirstTransform][3];
- var count = Math.min(Math.floor((i - iFirstSave) / 4), MAX_IMAGES_IN_BLOCK);
+var _stream = __w_pdfjs_require__(142);
- if (count < MIN_IMAGES_IN_BLOCK) {
- return i - (i - iFirstSave) % 4;
- }
+function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
- var positions = new Float32Array(count * 2);
- var iTransform = iFirstTransform;
+function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
- for (var q = 0; q < count; q++, iTransform += 4) {
- var transformArgs = argsArray[iTransform];
- positions[q << 1] = transformArgs[4];
- positions[(q << 1) + 1] = transformArgs[5];
- }
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
- var args = [firstPIXOArg0, firstTransformArg0, firstTransformArg3, positions];
- fnArray.splice(iFirstSave, count * 4, _util.OPS.paintImageXObjectRepeat);
- argsArray.splice(iFirstSave, count * 4, args);
- return iFirstSave + 1;
- });
- addState(InitialState, [_util.OPS.beginText, _util.OPS.setFont, _util.OPS.setTextMatrix, _util.OPS.showText, _util.OPS.endText], null, function iterateShowTextGroup(context, i) {
- var fnArray = context.fnArray,
- argsArray = context.argsArray;
- var iFirstSave = context.iCurr - 4;
- var pos = (i - iFirstSave) % 5;
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
- switch (pos) {
- case 0:
- return fnArray[i] === _util.OPS.beginText;
+function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
- case 1:
- return fnArray[i] === _util.OPS.setFont;
+function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
- case 2:
- return fnArray[i] === _util.OPS.setTextMatrix;
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- case 3:
- if (fnArray[i] !== _util.OPS.showText) {
- return false;
- }
+function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
- var iFirstSetFont = context.iCurr - 3;
- var firstSetFontArg0 = argsArray[iFirstSetFont][0];
- var firstSetFontArg1 = argsArray[iFirstSetFont][1];
+function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
- if (argsArray[i][0] !== firstSetFontArg0 || argsArray[i][1] !== firstSetFontArg1) {
- return false;
- }
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
- return true;
+function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
- case 4:
- return fnArray[i] === _util.OPS.endText;
- }
+function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
- throw new Error("iterateShowTextGroup - invalid pos: ".concat(pos));
- }, function (context, i) {
- var MIN_CHARS_IN_BLOCK = 3;
- var MAX_CHARS_IN_BLOCK = 1000;
- var fnArray = context.fnArray,
- argsArray = context.argsArray;
- var curr = context.iCurr;
- var iFirstBeginText = curr - 4;
- var iFirstSetFont = curr - 3;
- var iFirstSetTextMatrix = curr - 2;
- var iFirstShowText = curr - 1;
- var iFirstEndText = curr;
- var firstSetFontArg0 = argsArray[iFirstSetFont][0];
- var firstSetFontArg1 = argsArray[iFirstSetFont][1];
- var count = Math.min(Math.floor((i - iFirstBeginText) / 5), MAX_CHARS_IN_BLOCK);
+function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
- if (count < MIN_CHARS_IN_BLOCK) {
- return i - (i - iFirstBeginText) % 5;
- }
+function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
- var iFirst = iFirstBeginText;
+function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
- if (iFirstBeginText >= 4 && fnArray[iFirstBeginText - 4] === fnArray[iFirstSetFont] && fnArray[iFirstBeginText - 3] === fnArray[iFirstSetTextMatrix] && fnArray[iFirstBeginText - 2] === fnArray[iFirstShowText] && fnArray[iFirstBeginText - 1] === fnArray[iFirstEndText] && argsArray[iFirstBeginText - 4][0] === firstSetFontArg0 && argsArray[iFirstBeginText - 4][1] === firstSetFontArg1) {
- count++;
- iFirst -= 5;
- }
+function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
- var iEndText = iFirst + 4;
+var DefaultAppearanceEvaluator = /*#__PURE__*/function (_EvaluatorPreprocesso) {
+ _inherits(DefaultAppearanceEvaluator, _EvaluatorPreprocesso);
- for (var q = 1; q < count; q++) {
- fnArray.splice(iEndText, 3);
- argsArray.splice(iEndText, 3);
- iEndText += 2;
- }
+ var _super = _createSuper(DefaultAppearanceEvaluator);
- return iEndText + 1;
- });
+ function DefaultAppearanceEvaluator(str) {
+ _classCallCheck(this, DefaultAppearanceEvaluator);
- function QueueOptimizer(queue) {
- this.queue = queue;
- this.state = null;
- this.context = {
- iCurr: 0,
- fnArray: queue.fnArray,
- argsArray: queue.argsArray
- };
- this.match = null;
- this.lastProcessed = 0;
+ return _super.call(this, new _stream.StringStream(str));
}
- QueueOptimizer.prototype = {
- _optimize: function _optimize() {
- var fnArray = this.queue.fnArray;
- var i = this.lastProcessed,
- ii = fnArray.length;
- var state = this.state;
- var match = this.match;
-
- if (!state && !match && i + 1 === ii && !InitialState[fnArray[i]]) {
- this.lastProcessed = ii;
- return;
- }
-
- var context = this.context;
-
- while (i < ii) {
- if (match) {
- var iterate = (0, match.iterateFn)(context, i);
-
- if (iterate) {
- i++;
- continue;
- }
+ _createClass(DefaultAppearanceEvaluator, [{
+ key: "parse",
+ value: function parse() {
+ var operation = {
+ fn: 0,
+ args: []
+ };
+ var result = {
+ fontSize: 0,
+ fontName: _primitives.Name.get(""),
+ fontColor: new Uint8ClampedArray([0, 0, 0])
+ };
- i = (0, match.processFn)(context, i + 1);
- ii = fnArray.length;
- match = null;
- state = null;
+ try {
+ while (true) {
+ operation.args.length = 0;
- if (i >= ii) {
+ if (!this.read(operation)) {
break;
}
- }
-
- state = (state || InitialState)[fnArray[i]];
-
- if (!state || Array.isArray(state)) {
- i++;
- continue;
- }
-
- context.iCurr = i;
- i++;
-
- if (state.checkFn && !(0, state.checkFn)(context)) {
- state = null;
- continue;
- }
-
- match = state;
- state = null;
- }
-
- this.state = state;
- this.match = match;
- this.lastProcessed = i;
- },
- push: function push(fn, args) {
- this.queue.fnArray.push(fn);
- this.queue.argsArray.push(args);
- this._optimize();
- },
- flush: function flush() {
- while (this.match) {
- var length = this.queue.fnArray.length;
- this.lastProcessed = (0, this.match.processFn)(this.context, length);
- this.match = null;
- this.state = null;
-
- this._optimize();
- }
- },
- reset: function reset() {
- this.state = null;
- this.match = null;
- this.lastProcessed = 0;
- }
- };
- return QueueOptimizer;
-}();
-
-var NullOptimizer = function NullOptimizerClosure() {
- function NullOptimizer(queue) {
- this.queue = queue;
- }
-
- NullOptimizer.prototype = {
- push: function push(fn, args) {
- this.queue.fnArray.push(fn);
- this.queue.argsArray.push(args);
- },
- flush: function flush() {},
- reset: function reset() {}
- };
- return NullOptimizer;
-}();
-
-var OperatorList = function OperatorListClosure() {
- var CHUNK_SIZE = 1000;
- var CHUNK_SIZE_ABOUT = CHUNK_SIZE - 5;
-
- function OperatorList(intent, streamSink) {
- this._streamSink = streamSink;
- this.fnArray = [];
- this.argsArray = [];
-
- if (streamSink && intent !== "oplist") {
- this.optimizer = new QueueOptimizer(this);
- } else {
- this.optimizer = new NullOptimizer(this);
- }
-
- this.dependencies = new Set();
- this._totalLength = 0;
- this.weight = 0;
- this._resolved = streamSink ? null : Promise.resolve();
- }
-
- OperatorList.prototype = {
- get length() {
- return this.argsArray.length;
- },
-
- get ready() {
- return this._resolved || this._streamSink.ready;
- },
-
- get totalLength() {
- return this._totalLength + this.length;
- },
+ if (this.savedStatesDepth !== 0) {
+ continue;
+ }
- addOp: function addOp(fn, args) {
- this.optimizer.push(fn, args);
- this.weight++;
+ var fn = operation.fn,
+ args = operation.args;
- if (this._streamSink) {
- if (this.weight >= CHUNK_SIZE) {
- this.flush();
- } else if (this.weight >= CHUNK_SIZE_ABOUT && (fn === _util.OPS.restore || fn === _util.OPS.endText)) {
- this.flush();
- }
- }
- },
- addDependency: function addDependency(dependency) {
- if (this.dependencies.has(dependency)) {
- return;
- }
+ switch (fn | 0) {
+ case _util.OPS.setFont:
+ var _args = _slicedToArray(args, 2),
+ fontName = _args[0],
+ fontSize = _args[1];
- this.dependencies.add(dependency);
- this.addOp(_util.OPS.dependency, [dependency]);
- },
- addDependencies: function addDependencies(dependencies) {
- var _iterator = _createForOfIteratorHelper(dependencies),
- _step;
+ if ((0, _primitives.isName)(fontName)) {
+ result.fontName = fontName;
+ }
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var dependency = _step.value;
- this.addDependency(dependency);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- },
- addOpList: function addOpList(opList) {
- if (!(opList instanceof OperatorList)) {
- (0, _util.warn)('addOpList - ignoring invalid "opList" parameter.');
- return;
- }
+ if (typeof fontSize === "number" && fontSize > 0) {
+ result.fontSize = fontSize;
+ }
- var _iterator2 = _createForOfIteratorHelper(opList.dependencies),
- _step2;
+ break;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var dependency = _step2.value;
- this.dependencies.add(dependency);
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
+ case _util.OPS.setFillRGBColor:
+ _colorspace.ColorSpace.singletons.rgb.getRgbItem(args, 0, result.fontColor, 0);
- for (var i = 0, ii = opList.length; i < ii; i++) {
- this.addOp(opList.fnArray[i], opList.argsArray[i]);
- }
- },
- getIR: function getIR() {
- return {
- fnArray: this.fnArray,
- argsArray: this.argsArray,
- length: this.length
- };
- },
+ break;
- get _transfers() {
- var transfers = [];
- var fnArray = this.fnArray,
- argsArray = this.argsArray,
- length = this.length;
+ case _util.OPS.setFillGray:
+ _colorspace.ColorSpace.singletons.gray.getRgbItem(args, 0, result.fontColor, 0);
- for (var i = 0; i < length; i++) {
- switch (fnArray[i]) {
- case _util.OPS.paintInlineImageXObject:
- case _util.OPS.paintInlineImageXObjectGroup:
- case _util.OPS.paintImageMaskXObject:
- var arg = argsArray[i][0];
- ;
+ break;
- if (!arg.cached) {
- transfers.push(arg.data.buffer);
- }
+ case _util.OPS.setFillColorSpace:
+ _colorspace.ColorSpace.singletons.cmyk.getRgbItem(args, 0, result.fontColor, 0);
- break;
+ break;
+ }
}
+ } catch (reason) {
+ (0, _util.warn)("parseDefaultAppearance - ignoring errors: \"".concat(reason, "\"."));
}
- return transfers;
- },
-
- flush: function flush() {
- var lastChunk = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
- this.optimizer.flush();
- var length = this.length;
- this._totalLength += length;
-
- this._streamSink.enqueue({
- fnArray: this.fnArray,
- argsArray: this.argsArray,
- lastChunk: lastChunk,
- length: length
- }, 1, this._transfers);
-
- this.dependencies.clear();
- this.fnArray.length = 0;
- this.argsArray.length = 0;
- this.weight = 0;
- this.optimizer.reset();
- }
- };
- return OperatorList;
-}();
-
-exports.OperatorList = OperatorList;
-
-/***/ }),
-/* 224 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.writeDict = writeDict;
-exports.incrementalUpdate = incrementalUpdate;
-
-var _util = __w_pdfjs_require__(5);
-
-var _primitives = __w_pdfjs_require__(202);
-
-var _crypto = __w_pdfjs_require__(219);
-
-function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
-
-function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
-
-function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
-
-function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
-
-function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
-
-function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
-
-function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
-
-function writeDict(dict, buffer, transform) {
- buffer.push("<<");
-
- var _iterator = _createForOfIteratorHelper(dict.getKeys()),
- _step;
-
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var key = _step.value;
- buffer.push(" /".concat(key, " "));
- writeValue(dict.getRaw(key), buffer, transform);
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
-
- buffer.push(">>");
-}
-
-function writeStream(stream, buffer, transform) {
- writeDict(stream.dict, buffer, transform);
- buffer.push(" stream\n");
- var string = (0, _util.bytesToString)(stream.getBytes());
-
- if (transform !== null) {
- string = transform.encryptString(string);
- }
-
- buffer.push(string);
- buffer.push("\nendstream\n");
-}
-
-function writeArray(array, buffer, transform) {
- buffer.push("[");
- var first = true;
-
- var _iterator2 = _createForOfIteratorHelper(array),
- _step2;
-
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var val = _step2.value;
-
- if (!first) {
- buffer.push(" ");
- } else {
- first = false;
- }
-
- writeValue(val, buffer, transform);
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
-
- buffer.push("]");
-}
-
-function numberToString(value) {
- if (Number.isInteger(value)) {
- return value.toString();
- }
-
- var roundedValue = Math.round(value * 100);
-
- if (roundedValue % 100 === 0) {
- return (roundedValue / 100).toString();
- }
-
- if (roundedValue % 10 === 0) {
- return value.toFixed(1);
- }
-
- return value.toFixed(2);
-}
-
-function writeValue(value, buffer, transform) {
- if ((0, _primitives.isName)(value)) {
- buffer.push("/".concat(value.name));
- } else if ((0, _primitives.isRef)(value)) {
- buffer.push("".concat(value.num, " ").concat(value.gen, " R"));
- } else if (Array.isArray(value)) {
- writeArray(value, buffer, transform);
- } else if (typeof value === "string") {
- if (transform !== null) {
- value = transform.encryptString(value);
+ return result;
}
+ }]);
- buffer.push("(".concat((0, _util.escapeString)(value), ")"));
- } else if (typeof value === "number") {
- buffer.push(numberToString(value));
- } else if ((0, _primitives.isDict)(value)) {
- writeDict(value, buffer, transform);
- } else if ((0, _primitives.isStream)(value)) {
- writeStream(value, buffer, transform);
- }
-}
-
-function writeInt(number, size, offset, buffer) {
- for (var i = size + offset - 1; i > offset - 1; i--) {
- buffer[i] = number & 0xff;
- number >>= 8;
- }
-
- return offset + size;
-}
-
-function writeString(string, offset, buffer) {
- for (var i = 0, len = string.length; i < len; i++) {
- buffer[offset + i] = string.charCodeAt(i) & 0xff;
- }
-}
-
-function computeMD5(filesize, xrefInfo) {
- var time = Math.floor(Date.now() / 1000);
- var filename = xrefInfo.filename || "";
- var md5Buffer = [time.toString(), filename, filesize.toString()];
- var md5BufferLen = md5Buffer.reduce(function (a, str) {
- return a + str.length;
- }, 0);
-
- for (var _i = 0, _Object$values = Object.values(xrefInfo.info); _i < _Object$values.length; _i++) {
- var value = _Object$values[_i];
- md5Buffer.push(value);
- md5BufferLen += value.length;
- }
-
- var array = new Uint8Array(md5BufferLen);
- var offset = 0;
-
- for (var _i2 = 0, _md5Buffer = md5Buffer; _i2 < _md5Buffer.length; _i2++) {
- var str = _md5Buffer[_i2];
- writeString(str, offset, array);
- offset += str.length;
- }
+ return DefaultAppearanceEvaluator;
+}(_evaluator.EvaluatorPreprocessor);
- return (0, _util.bytesToString)((0, _crypto.calculateMD5)(array));
+function parseDefaultAppearance(str) {
+ return new DefaultAppearanceEvaluator(str).parse();
}
-function incrementalUpdate(originalData, xrefInfo, newRefs) {
- var newXref = new _primitives.Dict(null);
- var refForXrefTable = xrefInfo.newRef;
- var buffer, baseOffset;
- var lastByte = originalData[originalData.length - 1];
+function createDefaultAppearance(_ref) {
+ var fontSize = _ref.fontSize,
+ fontName = _ref.fontName,
+ fontColor = _ref.fontColor;
+ var colorCmd;
- if (lastByte === 0x0a || lastByte === 0x0d) {
- buffer = [];
- baseOffset = originalData.length;
+ if (fontColor.every(function (c) {
+ return c === 0;
+ })) {
+ colorCmd = "0 g";
} else {
- buffer = ["\n"];
- baseOffset = originalData.length + 1;
- }
-
- newXref.set("Size", refForXrefTable.num + 1);
- newXref.set("Prev", xrefInfo.startXRef);
- newXref.set("Type", _primitives.Name.get("XRef"));
-
- if (xrefInfo.rootRef !== null) {
- newXref.set("Root", xrefInfo.rootRef);
+ colorCmd = Array.from(fontColor).map(function (c) {
+ return (c / 255).toFixed(2);
+ }).join(" ") + " rg";
}
- if (xrefInfo.infoRef !== null) {
- newXref.set("Info", xrefInfo.infoRef);
- }
-
- if (xrefInfo.encrypt !== null) {
- newXref.set("Encrypt", xrefInfo.encrypt);
- }
-
- newRefs.push({
- ref: refForXrefTable,
- data: ""
- });
- newRefs = newRefs.sort(function (a, b) {
- return a.ref.num - b.ref.num;
- });
- var xrefTableData = [[0, 1, 0xffff]];
- var indexes = [0, 1];
- var maxOffset = 0;
-
- var _iterator3 = _createForOfIteratorHelper(newRefs),
- _step3;
-
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var _step3$value = _step3.value,
- ref = _step3$value.ref,
- data = _step3$value.data;
- maxOffset = Math.max(maxOffset, baseOffset);
- xrefTableData.push([1, baseOffset, Math.min(ref.gen, 0xffff)]);
- baseOffset += data.length;
- indexes.push(ref.num);
- indexes.push(1);
- buffer.push(data);
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
-
- newXref.set("Index", indexes);
-
- if (xrefInfo.fileIds.length !== 0) {
- var md5 = computeMD5(baseOffset, xrefInfo);
- newXref.set("ID", [xrefInfo.fileIds[0], md5]);
- }
-
- var offsetSize = Math.ceil(Math.log2(maxOffset) / 8);
- var sizes = [1, offsetSize, 2];
- var structSize = sizes[0] + sizes[1] + sizes[2];
- var tableLength = structSize * xrefTableData.length;
- newXref.set("W", sizes);
- newXref.set("Length", tableLength);
- buffer.push("".concat(refForXrefTable.num, " ").concat(refForXrefTable.gen, " obj\n"));
- writeDict(newXref, buffer, null);
- buffer.push(" stream\n");
- var bufferLen = buffer.reduce(function (a, str) {
- return a + str.length;
- }, 0);
- var footer = "\nendstream\nendobj\nstartxref\n".concat(baseOffset, "\n%%EOF\n");
- var array = new Uint8Array(originalData.length + bufferLen + tableLength + footer.length);
- array.set(originalData);
- var offset = originalData.length;
-
- var _iterator4 = _createForOfIteratorHelper(buffer),
- _step4;
-
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var str = _step4.value;
- writeString(str, offset, array);
- offset += str.length;
- }
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
-
- for (var _i3 = 0, _xrefTableData = xrefTableData; _i3 < _xrefTableData.length; _i3++) {
- var _xrefTableData$_i = _slicedToArray(_xrefTableData[_i3], 3),
- type = _xrefTableData$_i[0],
- objOffset = _xrefTableData$_i[1],
- gen = _xrefTableData$_i[2];
-
- offset = writeInt(type, sizes[0], offset, array);
- offset = writeInt(objOffset, sizes[1], offset, array);
- offset = writeInt(gen, sizes[2], offset, array);
- }
-
- writeString(footer, offset, array);
- return array;
+ return "/".concat((0, _core_utils.escapePDFName)(fontName.name), " ").concat(fontSize, " Tf ").concat(colorCmd);
}
/***/ }),
-/* 225 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 157 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.PartialEvaluator = void 0;
+}));
+exports.PartialEvaluator = exports.EvaluatorPreprocessor = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _cmap = __w_pdfjs_require__(226);
+var _cmap = __w_pdfjs_require__(158);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _fonts = __w_pdfjs_require__(227);
+var _fonts = __w_pdfjs_require__(159);
-var _encodings = __w_pdfjs_require__(230);
+var _encodings = __w_pdfjs_require__(162);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _unicode = __w_pdfjs_require__(233);
+var _unicode = __w_pdfjs_require__(165);
-var _standard_fonts = __w_pdfjs_require__(232);
+var _standard_fonts = __w_pdfjs_require__(164);
-var _pattern = __w_pdfjs_require__(236);
+var _pattern = __w_pdfjs_require__(168);
-var _function = __w_pdfjs_require__(237);
+var _function = __w_pdfjs_require__(169);
-var _parser = __w_pdfjs_require__(208);
+var _parser = __w_pdfjs_require__(141);
-var _image_utils = __w_pdfjs_require__(221);
+var _image_utils = __w_pdfjs_require__(154);
-var _bidi = __w_pdfjs_require__(239);
+var _bidi = __w_pdfjs_require__(171);
-var _colorspace = __w_pdfjs_require__(220);
+var _colorspace = __w_pdfjs_require__(153);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _glyphlist = __w_pdfjs_require__(231);
+var _glyphlist = __w_pdfjs_require__(163);
-var _metrics = __w_pdfjs_require__(240);
+var _metrics = __w_pdfjs_require__(172);
-var _murmurhash = __w_pdfjs_require__(241);
+var _murmurhash = __w_pdfjs_require__(173);
-var _operator_list = __w_pdfjs_require__(223);
+var _operator_list = __w_pdfjs_require__(174);
-var _image = __w_pdfjs_require__(242);
+var _image = __w_pdfjs_require__(175);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
+function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
+
+function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
+
+function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
+
+function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
+
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
@@ -34284,12 +33246,16 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}, {
key: "hasBlendModes",
- value: function hasBlendModes(resources) {
+ value: function hasBlendModes(resources, nonBlendModesSet) {
if (!(resources instanceof _primitives.Dict)) {
return false;
}
- var processed = new _primitives.RefSet();
+ if (resources.objId && nonBlendModesSet.has(resources.objId)) {
+ return false;
+ }
+
+ var processed = new _primitives.RefSet(nonBlendModesSet);
if (resources.objId) {
processed.put(resources.objId);
@@ -34434,6 +33400,9 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}
+ processed.forEach(function (ref) {
+ nonBlendModesSet.put(ref);
+ });
return false;
}
}, {
@@ -34895,7 +33864,7 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}, {
key: "handleTilingType",
- value: function handleTilingType(fn, args, resources, pattern, patternDict, operatorList, task) {
+ value: function handleTilingType(fn, color, resources, pattern, patternDict, operatorList, task, cacheKey, localTilingPatternCache) {
var _this2 = this;
var tilingOpList = new _operator_list.OperatorList();
@@ -34911,14 +33880,18 @@ var PartialEvaluator = /*#__PURE__*/function () {
resources: patternResources,
operatorList: tilingOpList
}).then(function () {
- return (0, _pattern.getTilingPatternIR)({
- fnArray: tilingOpList.fnArray,
- argsArray: tilingOpList.argsArray
- }, patternDict, args);
- }).then(function (tilingPatternIR) {
+ var operatorListIR = tilingOpList.getIR();
+ var tilingPatternIR = (0, _pattern.getTilingPatternIR)(operatorListIR, patternDict, color);
operatorList.addDependencies(tilingOpList.dependencies);
operatorList.addOp(fn, tilingPatternIR);
- }, function (reason) {
+
+ if (cacheKey) {
+ localTilingPatternCache.set(cacheKey, patternDict.objId, {
+ operatorListIR: operatorListIR,
+ dict: patternDict
+ });
+ }
+ })["catch"](function (reason) {
if (reason instanceof _util.AbortException) {
return;
}
@@ -34940,16 +33913,15 @@ var PartialEvaluator = /*#__PURE__*/function () {
value: function handleSetFont(resources, fontArgs, fontRef, operatorList, task, state) {
var _this3 = this;
- var fontName,
- fontSize = 0;
+ var fallbackFontDict = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : null;
+ var fontName;
if (fontArgs) {
fontArgs = fontArgs.slice();
fontName = fontArgs[0].name;
- fontSize = fontArgs[1];
}
- return this.loadFont(fontName, fontRef, resources).then(function (translated) {
+ return this.loadFont(fontName, fontRef, resources, fallbackFontDict).then(function (translated) {
if (!translated.font.isType3Font) {
return translated;
}
@@ -34971,8 +33943,6 @@ var PartialEvaluator = /*#__PURE__*/function () {
});
}).then(function (translated) {
state.font = translated.font;
- state.fontSize = fontSize;
- state.fontName = fontName;
translated.send(_this3.handler);
return translated.loadedName;
});
@@ -35144,14 +34114,33 @@ var PartialEvaluator = /*#__PURE__*/function () {
value: function loadFont(fontName, font, resources) {
var _this5 = this;
- var errorFont = function errorFont() {
- return Promise.resolve(new TranslatedFont({
- loadedName: "g_font_error",
- font: new _fonts.ErrorFont("Font \"".concat(fontName, "\" is not available.")),
- dict: font,
- extraProperties: _this5.options.fontExtraProperties
+ var fallbackFontDict = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
+
+ var errorFont = /*#__PURE__*/function () {
+ var _ref5 = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee5() {
+ return _regenerator["default"].wrap(function _callee5$(_context5) {
+ while (1) {
+ switch (_context5.prev = _context5.next) {
+ case 0:
+ return _context5.abrupt("return", new TranslatedFont({
+ loadedName: "g_font_error",
+ font: new _fonts.ErrorFont("Font \"".concat(fontName, "\" is not available.")),
+ dict: font,
+ extraProperties: _this5.options.fontExtraProperties
+ }));
+
+ case 1:
+ case "end":
+ return _context5.stop();
+ }
+ }
+ }, _callee5);
}));
- };
+
+ return function errorFont() {
+ return _ref5.apply(this, arguments);
+ };
+ }();
var fontRef,
xref = this.xref;
@@ -35182,7 +34171,12 @@ var PartialEvaluator = /*#__PURE__*/function () {
featureId: _util.UNSUPPORTED_FEATURES.errorFontMissing
});
(0, _util.warn)("".concat(partialMsg, " -- attempting to fallback to a default font."));
- fontRef = PartialEvaluator.fallbackFontDict;
+
+ if (fallbackFontDict) {
+ fontRef = fallbackFontDict;
+ } else {
+ fontRef = PartialEvaluator.fallbackFontDict;
+ }
}
if (this.fontCache.has(fontRef)) {
@@ -35195,14 +34189,23 @@ var PartialEvaluator = /*#__PURE__*/function () {
return errorFont();
}
- if (font.translated) {
- return font.translated;
+ if (font.cacheKey && this.fontCache.has(font.cacheKey)) {
+ return this.fontCache.get(font.cacheKey);
}
var fontCapability = (0, _util.createPromiseCapability)();
- var preEvaluatedFont = this.preEvaluateFont(font);
- var descriptor = preEvaluatedFont.descriptor,
- hash = preEvaluatedFont.hash;
+ var preEvaluatedFont;
+
+ try {
+ preEvaluatedFont = this.preEvaluateFont(font);
+ } catch (reason) {
+ (0, _util.warn)("loadFont - ignoring preEvaluateFont errors: \"".concat(reason, "\"."));
+ return errorFont();
+ }
+
+ var _preEvaluatedFont = preEvaluatedFont,
+ descriptor = _preEvaluatedFont.descriptor,
+ hash = _preEvaluatedFont.hash;
var fontRefIsRef = (0, _primitives.isRef)(fontRef),
fontID;
@@ -35244,21 +34247,13 @@ var PartialEvaluator = /*#__PURE__*/function () {
fontID = this.idFactory.createFontId();
}
- this.fontCache.put("id_".concat(fontID), fontCapability.promise);
+ font.cacheKey = "cacheKey_".concat(fontID);
+ this.fontCache.put(font.cacheKey, fontCapability.promise);
}
(0, _util.assert)(fontID && fontID.startsWith("f"), 'The "fontID" must be (correctly) defined.');
font.loadedName = "".concat(this.idFactory.getDocId(), "_").concat(fontID);
- font.translated = fontCapability.promise;
- var translatedPromise;
-
- try {
- translatedPromise = this.translateFont(preEvaluatedFont);
- } catch (e) {
- translatedPromise = Promise.reject(e);
- }
-
- translatedPromise.then(function (translatedFont) {
+ this.translateFont(preEvaluatedFont).then(function (translatedFont) {
if (translatedFont.fontType !== undefined) {
var xrefFontStats = xref.stats.fontTypes;
xrefFontStats[translatedFont.fontType] = true;
@@ -35321,12 +34316,12 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}, {
key: "parseColorSpace",
- value: function parseColorSpace(_ref5) {
+ value: function parseColorSpace(_ref6) {
var _this6 = this;
- var cs = _ref5.cs,
- resources = _ref5.resources,
- localColorSpaceCache = _ref5.localColorSpaceCache;
+ var cs = _ref6.cs,
+ resources = _ref6.resources,
+ localColorSpaceCache = _ref6.localColorSpaceCache;
return _colorspace.ColorSpace.parseAsync({
cs: cs,
xref: this.xref,
@@ -35352,63 +34347,50 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}, {
key: "handleColorN",
- value: function () {
- var _handleColorN = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee5(operatorList, fn, args, cs, patterns, resources, task, localColorSpaceCache) {
- var patternName, pattern, dict, typeNum, color, shading, matrix;
- return _regenerator["default"].wrap(function _callee5$(_context5) {
- while (1) {
- switch (_context5.prev = _context5.next) {
- case 0:
- patternName = args[args.length - 1];
-
- if (!((0, _primitives.isName)(patternName) && (pattern = patterns.get(patternName.name)))) {
- _context5.next = 16;
- break;
- }
-
- dict = (0, _primitives.isStream)(pattern) ? pattern.dict : pattern;
- typeNum = dict.get("PatternType");
+ value: function handleColorN(operatorList, fn, args, cs, patterns, resources, task, localColorSpaceCache, localTilingPatternCache) {
+ var patternName = args.pop();
- if (!(typeNum === PatternType.TILING)) {
- _context5.next = 9;
- break;
- }
+ if (patternName instanceof _primitives.Name) {
+ var name = patternName.name;
+ var localTilingPattern = localTilingPatternCache.getByName(name);
- color = cs.base ? cs.base.getRgb(args, 0) : null;
- return _context5.abrupt("return", this.handleTilingType(fn, color, resources, pattern, dict, operatorList, task));
-
- case 9:
- if (!(typeNum === PatternType.SHADING)) {
- _context5.next = 15;
- break;
- }
+ if (localTilingPattern) {
+ try {
+ var color = cs.base ? cs.base.getRgb(args, 0) : null;
+ var tilingPatternIR = (0, _pattern.getTilingPatternIR)(localTilingPattern.operatorListIR, localTilingPattern.dict, color);
+ operatorList.addOp(fn, tilingPatternIR);
+ return undefined;
+ } catch (ex) {
+ if (ex instanceof _core_utils.MissingDataException) {
+ throw ex;
+ }
+ }
+ }
- shading = dict.get("Shading");
- matrix = dict.getArray("Matrix");
- pattern = _pattern.Pattern.parseShading(shading, matrix, this.xref, resources, this.handler, this._pdfFunctionFactory, localColorSpaceCache);
- operatorList.addOp(fn, pattern.getIR());
- return _context5.abrupt("return", undefined);
+ var pattern = patterns.get(name);
- case 15:
- throw new _util.FormatError("Unknown PatternType: ".concat(typeNum));
+ if (pattern) {
+ var dict = (0, _primitives.isStream)(pattern) ? pattern.dict : pattern;
+ var typeNum = dict.get("PatternType");
- case 16:
- throw new _util.FormatError("Unknown PatternName: ".concat(patternName));
+ if (typeNum === PatternType.TILING) {
+ var _color = cs.base ? cs.base.getRgb(args, 0) : null;
- case 17:
- case "end":
- return _context5.stop();
- }
+ return this.handleTilingType(fn, _color, resources, pattern, dict, operatorList, task, name, localTilingPatternCache);
+ } else if (typeNum === PatternType.SHADING) {
+ var shading = dict.get("Shading");
+ var matrix = dict.getArray("Matrix");
+ pattern = _pattern.Pattern.parseShading(shading, matrix, this.xref, resources, this.handler, this._pdfFunctionFactory, localColorSpaceCache);
+ operatorList.addOp(fn, pattern.getIR());
+ return undefined;
}
- }, _callee5, this);
- }));
- function handleColorN(_x11, _x12, _x13, _x14, _x15, _x16, _x17, _x18) {
- return _handleColorN.apply(this, arguments);
+ throw new _util.FormatError("Unknown PatternType: ".concat(typeNum));
+ }
}
- return handleColorN;
- }()
+ throw new _util.FormatError("Unknown PatternName: ".concat(patternName));
+ }
}, {
key: "parseMarkedContentProps",
value: function () {
@@ -35512,7 +34494,7 @@ var PartialEvaluator = /*#__PURE__*/function () {
}, _callee6);
}));
- function parseMarkedContentProps(_x19, _x20) {
+ function parseMarkedContentProps(_x11, _x12) {
return _parseMarkedContentProps.apply(this, arguments);
}
@@ -35520,15 +34502,17 @@ var PartialEvaluator = /*#__PURE__*/function () {
}()
}, {
key: "getOperatorList",
- value: function getOperatorList(_ref6) {
+ value: function getOperatorList(_ref7) {
var _this7 = this;
- var stream = _ref6.stream,
- task = _ref6.task,
- resources = _ref6.resources,
- operatorList = _ref6.operatorList,
- _ref6$initialState = _ref6.initialState,
- initialState = _ref6$initialState === void 0 ? null : _ref6$initialState;
+ var stream = _ref7.stream,
+ task = _ref7.task,
+ resources = _ref7.resources,
+ operatorList = _ref7.operatorList,
+ _ref7$initialState = _ref7.initialState,
+ initialState = _ref7$initialState === void 0 ? null : _ref7$initialState,
+ _ref7$fallbackFontDic = _ref7.fallbackFontDict,
+ fallbackFontDict = _ref7$fallbackFontDic === void 0 ? null : _ref7$fallbackFontDic;
resources = resources || _primitives.Dict.empty;
initialState = initialState || new EvalState();
@@ -35542,6 +34526,7 @@ var PartialEvaluator = /*#__PURE__*/function () {
var localImageCache = new _image_utils.LocalImageCache();
var localColorSpaceCache = new _image_utils.LocalColorSpaceCache();
var localGStateCache = new _image_utils.LocalGStateCache();
+ var localTilingPatternCache = new _image_utils.LocalTilingPatternCache();
var xobjs = resources.get("XObject") || _primitives.Dict.empty;
@@ -35682,7 +34667,7 @@ var PartialEvaluator = /*#__PURE__*/function () {
case _util.OPS.setFont:
var fontSize = args[1];
- next(self.handleSetFont(resources, args, null, operatorList, task, stateManager.state).then(function (loadedName) {
+ next(self.handleSetFont(resources, args, null, operatorList, task, stateManager.state, fallbackFontDict).then(function (loadedName) {
operatorList.addDependency(loadedName);
operatorList.addOp(_util.OPS.setFont, [loadedName, fontSize]);
}));
@@ -35874,7 +34859,7 @@ var PartialEvaluator = /*#__PURE__*/function () {
cs = stateManager.state.fillColorSpace;
if (cs.name === "Pattern") {
- next(self.handleColorN(operatorList, _util.OPS.setFillColorN, args, cs, patterns, resources, task, localColorSpaceCache));
+ next(self.handleColorN(operatorList, _util.OPS.setFillColorN, args, cs, patterns, resources, task, localColorSpaceCache, localTilingPatternCache));
return;
}
@@ -35886,7 +34871,7 @@ var PartialEvaluator = /*#__PURE__*/function () {
cs = stateManager.state.strokeColorSpace;
if (cs.name === "Pattern") {
- next(self.handleColorN(operatorList, _util.OPS.setStrokeColorN, args, cs, patterns, resources, task, localColorSpaceCache));
+ next(self.handleColorN(operatorList, _util.OPS.setStrokeColorN, args, cs, patterns, resources, task, localColorSpaceCache, localTilingPatternCache));
return;
}
@@ -36068,21 +35053,21 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}, {
key: "getTextContent",
- value: function getTextContent(_ref7) {
+ value: function getTextContent(_ref8) {
var _this8 = this;
- var stream = _ref7.stream,
- task = _ref7.task,
- resources = _ref7.resources,
- _ref7$stateManager = _ref7.stateManager,
- stateManager = _ref7$stateManager === void 0 ? null : _ref7$stateManager,
- _ref7$normalizeWhites = _ref7.normalizeWhitespace,
- normalizeWhitespace = _ref7$normalizeWhites === void 0 ? false : _ref7$normalizeWhites,
- _ref7$combineTextItem = _ref7.combineTextItems,
- combineTextItems = _ref7$combineTextItem === void 0 ? false : _ref7$combineTextItem,
- sink = _ref7.sink,
- _ref7$seenStyles = _ref7.seenStyles,
- seenStyles = _ref7$seenStyles === void 0 ? Object.create(null) : _ref7$seenStyles;
+ var stream = _ref8.stream,
+ task = _ref8.task,
+ resources = _ref8.resources,
+ _ref8$stateManager = _ref8.stateManager,
+ stateManager = _ref8$stateManager === void 0 ? null : _ref8$stateManager,
+ _ref8$normalizeWhites = _ref8.normalizeWhitespace,
+ normalizeWhitespace = _ref8$normalizeWhites === void 0 ? false : _ref8$normalizeWhites,
+ _ref8$combineTextItem = _ref8.combineTextItems,
+ combineTextItems = _ref8$combineTextItem === void 0 ? false : _ref8$combineTextItem,
+ sink = _ref8.sink,
+ _ref8$seenStyles = _ref8.seenStyles,
+ seenStyles = _ref8$seenStyles === void 0 ? Object.create(null) : _ref8$seenStyles;
resources = resources || _primitives.Dict.empty;
stateManager = stateManager || new StateManager(new TextState());
var WhitespaceRegexp = /\s/g;
@@ -37238,6 +36223,11 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
dict = Array.isArray(df) ? this.xref.fetchIfRef(df[0]) : df;
+
+ if (!(dict instanceof _primitives.Dict)) {
+ throw new _util.FormatError("Descendant font is not a dictionary.");
+ }
+
type = dict.get("Subtype");
if (!(0, _primitives.isName)(type)) {
@@ -37325,166 +36315,205 @@ var PartialEvaluator = /*#__PURE__*/function () {
}
}, {
key: "translateFont",
- value: function translateFont(preEvaluatedFont) {
- var _this11 = this;
-
- var baseDict = preEvaluatedFont.baseDict;
- var dict = preEvaluatedFont.dict;
- var composite = preEvaluatedFont.composite;
- var descriptor = preEvaluatedFont.descriptor;
- var type = preEvaluatedFont.type;
- var maxCharIndex = composite ? 0xffff : 0xff;
- var properties;
- var firstChar = dict.get("FirstChar") || 0;
- var lastChar = dict.get("LastChar") || maxCharIndex;
-
- if (!descriptor) {
- if (type === "Type3") {
- descriptor = new _primitives.Dict(null);
- descriptor.set("FontName", _primitives.Name.get(type));
- descriptor.set("FontBBox", dict.getArray("FontBBox") || [0, 0, 0, 0]);
- } else {
- var baseFontName = dict.get("BaseFont");
+ value: function () {
+ var _translateFont = _asyncToGenerator( /*#__PURE__*/_regenerator["default"].mark(function _callee7(preEvaluatedFont) {
+ var _this11 = this;
- if (!(0, _primitives.isName)(baseFontName)) {
- throw new _util.FormatError("Base font is not specified");
- }
-
- baseFontName = baseFontName.name.replace(/[,_]/g, "-");
- var metrics = this.getBaseFontMetrics(baseFontName);
- var fontNameWoStyle = baseFontName.split("-")[0];
- var flags = (this.isSerifFont(fontNameWoStyle) ? _fonts.FontFlags.Serif : 0) | (metrics.monospace ? _fonts.FontFlags.FixedPitch : 0) | ((0, _standard_fonts.getSymbolsFonts)()[fontNameWoStyle] ? _fonts.FontFlags.Symbolic : _fonts.FontFlags.Nonsymbolic);
- properties = {
- type: type,
- name: baseFontName,
- widths: metrics.widths,
- defaultWidth: metrics.defaultWidth,
- flags: flags,
- firstChar: firstChar,
- lastChar: lastChar
- };
- var widths = dict.get("Widths");
- return this.extractDataStructures(dict, dict, properties).then(function (newProperties) {
- if (widths) {
- var glyphWidths = [];
- var j = firstChar;
-
- for (var _i = 0, ii = widths.length; _i < ii; _i++) {
- glyphWidths[j++] = _this11.xref.fetchIfRef(widths[_i]);
- }
+ var baseDict, dict, composite, descriptor, type, maxCharIndex, properties, firstChar, lastChar, baseFontName, metrics, fontNameWoStyle, flags, widths, fontName, baseFont, fontNameStr, baseFontStr, fontFile, subtype, length1, length2, length3, cidEncoding, cMap;
+ return _regenerator["default"].wrap(function _callee7$(_context7) {
+ while (1) {
+ switch (_context7.prev = _context7.next) {
+ case 0:
+ baseDict = preEvaluatedFont.baseDict;
+ dict = preEvaluatedFont.dict;
+ composite = preEvaluatedFont.composite;
+ descriptor = preEvaluatedFont.descriptor;
+ type = preEvaluatedFont.type;
+ maxCharIndex = composite ? 0xffff : 0xff;
+ firstChar = dict.get("FirstChar") || 0;
+ lastChar = dict.get("LastChar") || maxCharIndex;
+
+ if (descriptor) {
+ _context7.next = 25;
+ break;
+ }
- newProperties.widths = glyphWidths;
- } else {
- newProperties.widths = _this11.buildCharCodeToWidth(metrics.widths, newProperties);
- }
+ if (!(type === "Type3")) {
+ _context7.next = 15;
+ break;
+ }
- return new _fonts.Font(baseFontName, null, newProperties);
- });
- }
- }
+ descriptor = new _primitives.Dict(null);
+ descriptor.set("FontName", _primitives.Name.get(type));
+ descriptor.set("FontBBox", dict.getArray("FontBBox") || [0, 0, 0, 0]);
+ _context7.next = 25;
+ break;
- var fontName = descriptor.get("FontName");
- var baseFont = dict.get("BaseFont");
+ case 15:
+ baseFontName = dict.get("BaseFont");
- if ((0, _util.isString)(fontName)) {
- fontName = _primitives.Name.get(fontName);
- }
+ if ((0, _primitives.isName)(baseFontName)) {
+ _context7.next = 18;
+ break;
+ }
- if ((0, _util.isString)(baseFont)) {
- baseFont = _primitives.Name.get(baseFont);
- }
+ throw new _util.FormatError("Base font is not specified");
- if (type !== "Type3") {
- var fontNameStr = fontName && fontName.name;
- var baseFontStr = baseFont && baseFont.name;
+ case 18:
+ baseFontName = baseFontName.name.replace(/[,_]/g, "-");
+ metrics = this.getBaseFontMetrics(baseFontName);
+ fontNameWoStyle = baseFontName.split("-")[0];
+ flags = (this.isSerifFont(fontNameWoStyle) ? _fonts.FontFlags.Serif : 0) | (metrics.monospace ? _fonts.FontFlags.FixedPitch : 0) | ((0, _standard_fonts.getSymbolsFonts)()[fontNameWoStyle] ? _fonts.FontFlags.Symbolic : _fonts.FontFlags.Nonsymbolic);
+ properties = {
+ type: type,
+ name: baseFontName,
+ widths: metrics.widths,
+ defaultWidth: metrics.defaultWidth,
+ flags: flags,
+ firstChar: firstChar,
+ lastChar: lastChar
+ };
+ widths = dict.get("Widths");
+ return _context7.abrupt("return", this.extractDataStructures(dict, dict, properties).then(function (newProperties) {
+ if (widths) {
+ var glyphWidths = [];
+ var j = firstChar;
+
+ for (var _i = 0, ii = widths.length; _i < ii; _i++) {
+ glyphWidths[j++] = _this11.xref.fetchIfRef(widths[_i]);
+ }
- if (fontNameStr !== baseFontStr) {
- (0, _util.info)("The FontDescriptor's FontName is \"".concat(fontNameStr, "\" but ") + "should be the same as the Font's BaseFont \"".concat(baseFontStr, "\"."));
+ newProperties.widths = glyphWidths;
+ } else {
+ newProperties.widths = _this11.buildCharCodeToWidth(metrics.widths, newProperties);
+ }
- if (fontNameStr && baseFontStr && baseFontStr.startsWith(fontNameStr)) {
- fontName = baseFont;
- }
- }
- }
+ return new _fonts.Font(baseFontName, null, newProperties);
+ }));
- fontName = fontName || baseFont;
+ case 25:
+ fontName = descriptor.get("FontName");
+ baseFont = dict.get("BaseFont");
- if (!(0, _primitives.isName)(fontName)) {
- throw new _util.FormatError("invalid font name");
- }
+ if ((0, _util.isString)(fontName)) {
+ fontName = _primitives.Name.get(fontName);
+ }
- var fontFile = descriptor.get("FontFile", "FontFile2", "FontFile3");
+ if ((0, _util.isString)(baseFont)) {
+ baseFont = _primitives.Name.get(baseFont);
+ }
- if (fontFile) {
- if (fontFile.dict) {
- var subtype = fontFile.dict.get("Subtype");
+ if (type !== "Type3") {
+ fontNameStr = fontName && fontName.name;
+ baseFontStr = baseFont && baseFont.name;
- if (subtype) {
- subtype = subtype.name;
- }
+ if (fontNameStr !== baseFontStr) {
+ (0, _util.info)("The FontDescriptor's FontName is \"".concat(fontNameStr, "\" but ") + "should be the same as the Font's BaseFont \"".concat(baseFontStr, "\"."));
- var length1 = fontFile.dict.get("Length1");
- var length2 = fontFile.dict.get("Length2");
- var length3 = fontFile.dict.get("Length3");
- }
- }
+ if (fontNameStr && baseFontStr && baseFontStr.startsWith(fontNameStr)) {
+ fontName = baseFont;
+ }
+ }
+ }
- properties = {
- type: type,
- name: fontName.name,
- subtype: subtype,
- file: fontFile,
- length1: length1,
- length2: length2,
- length3: length3,
- loadedName: baseDict.loadedName,
- composite: composite,
- fixedPitch: false,
- fontMatrix: dict.getArray("FontMatrix") || _util.FONT_IDENTITY_MATRIX,
- firstChar: firstChar || 0,
- lastChar: lastChar || maxCharIndex,
- bbox: descriptor.getArray("FontBBox"),
- ascent: descriptor.get("Ascent"),
- descent: descriptor.get("Descent"),
- xHeight: descriptor.get("XHeight"),
- capHeight: descriptor.get("CapHeight"),
- flags: descriptor.get("Flags"),
- italicAngle: descriptor.get("ItalicAngle"),
- isType3Font: false
- };
- var cMapPromise;
+ fontName = fontName || baseFont;
- if (composite) {
- var cidEncoding = baseDict.get("Encoding");
+ if ((0, _primitives.isName)(fontName)) {
+ _context7.next = 33;
+ break;
+ }
- if ((0, _primitives.isName)(cidEncoding)) {
- properties.cidEncoding = cidEncoding.name;
- }
+ throw new _util.FormatError("invalid font name");
- cMapPromise = _cmap.CMapFactory.create({
- encoding: cidEncoding,
- fetchBuiltInCMap: this._fetchBuiltInCMapBound,
- useCMap: null
- }).then(function (cMap) {
- properties.cMap = cMap;
- properties.vertical = properties.cMap.vertical;
- });
- } else {
- cMapPromise = Promise.resolve(undefined);
- }
+ case 33:
+ fontFile = descriptor.get("FontFile", "FontFile2", "FontFile3");
- return cMapPromise.then(function () {
- return _this11.extractDataStructures(dict, baseDict, properties);
- }).then(function (newProperties) {
- _this11.extractWidths(dict, descriptor, newProperties);
+ if (fontFile) {
+ if (fontFile.dict) {
+ subtype = fontFile.dict.get("Subtype");
- if (type === "Type3") {
- newProperties.isType3Font = true;
- }
+ if (subtype) {
+ subtype = subtype.name;
+ }
- return new _fonts.Font(fontName.name, fontFile, newProperties);
- });
- }
+ length1 = fontFile.dict.get("Length1");
+ length2 = fontFile.dict.get("Length2");
+ length3 = fontFile.dict.get("Length3");
+ }
+ }
+
+ properties = {
+ type: type,
+ name: fontName.name,
+ subtype: subtype,
+ file: fontFile,
+ length1: length1,
+ length2: length2,
+ length3: length3,
+ loadedName: baseDict.loadedName,
+ composite: composite,
+ fixedPitch: false,
+ fontMatrix: dict.getArray("FontMatrix") || _util.FONT_IDENTITY_MATRIX,
+ firstChar: firstChar || 0,
+ lastChar: lastChar || maxCharIndex,
+ bbox: descriptor.getArray("FontBBox"),
+ ascent: descriptor.get("Ascent"),
+ descent: descriptor.get("Descent"),
+ xHeight: descriptor.get("XHeight"),
+ capHeight: descriptor.get("CapHeight"),
+ flags: descriptor.get("Flags"),
+ italicAngle: descriptor.get("ItalicAngle"),
+ isType3Font: false
+ };
+
+ if (!composite) {
+ _context7.next = 44;
+ break;
+ }
+
+ cidEncoding = baseDict.get("Encoding");
+
+ if ((0, _primitives.isName)(cidEncoding)) {
+ properties.cidEncoding = cidEncoding.name;
+ }
+
+ _context7.next = 41;
+ return _cmap.CMapFactory.create({
+ encoding: cidEncoding,
+ fetchBuiltInCMap: this._fetchBuiltInCMapBound,
+ useCMap: null
+ });
+
+ case 41:
+ cMap = _context7.sent;
+ properties.cMap = cMap;
+ properties.vertical = properties.cMap.vertical;
+
+ case 44:
+ return _context7.abrupt("return", this.extractDataStructures(dict, baseDict, properties).then(function (newProperties) {
+ _this11.extractWidths(dict, descriptor, newProperties);
+
+ if (type === "Type3") {
+ newProperties.isType3Font = true;
+ }
+
+ return new _fonts.Font(fontName.name, fontFile, newProperties);
+ }));
+
+ case 45:
+ case "end":
+ return _context7.stop();
+ }
+ }
+ }, _callee7, this);
+ }));
+
+ function translateFont(_x13) {
+ return _translateFont.apply(this, arguments);
+ }
+
+ return translateFont;
+ }()
}, {
key: "_pdfFunctionFactory",
get: function get() {
@@ -37542,12 +36571,12 @@ var PartialEvaluator = /*#__PURE__*/function () {
exports.PartialEvaluator = PartialEvaluator;
var TranslatedFont = /*#__PURE__*/function () {
- function TranslatedFont(_ref8) {
- var loadedName = _ref8.loadedName,
- font = _ref8.font,
- dict = _ref8.dict,
- _ref8$extraProperties = _ref8.extraProperties,
- extraProperties = _ref8$extraProperties === void 0 ? false : _ref8$extraProperties;
+ function TranslatedFont(_ref9) {
+ var loadedName = _ref9.loadedName,
+ font = _ref9.font,
+ dict = _ref9.dict,
+ _ref9$extraProperties = _ref9.extraProperties,
+ extraProperties = _ref9$extraProperties === void 0 ? false : _ref9$extraProperties;
_classCallCheck(this, TranslatedFont);
@@ -37584,6 +36613,8 @@ var TranslatedFont = /*#__PURE__*/function () {
}, {
key: "loadType3Data",
value: function loadType3Data(evaluator, resources, task) {
+ var _this12 = this;
+
if (this.type3Loaded) {
return this.type3Loaded;
}
@@ -37618,6 +36649,10 @@ var TranslatedFont = /*#__PURE__*/function () {
resources: fontResources,
operatorList: operatorList
}).then(function () {
+ if (operatorList.fnArray[0] === _util.OPS.setCharWidthAndBounds) {
+ _this12._removeType3ColorOperators(operatorList);
+ }
+
charProcOperatorList[key] = operatorList.getIR();
var _iterator8 = _createForOfIteratorHelper(operatorList.dependencies),
@@ -37655,13 +36690,76 @@ var TranslatedFont = /*#__PURE__*/function () {
});
return this.type3Loaded;
}
+ }, {
+ key: "_removeType3ColorOperators",
+ value: function _removeType3ColorOperators(operatorList) {
+ var i = 1,
+ ii = operatorList.length;
+
+ while (i < ii) {
+ switch (operatorList.fnArray[i]) {
+ case _util.OPS.setStrokeColorSpace:
+ case _util.OPS.setFillColorSpace:
+ case _util.OPS.setStrokeColor:
+ case _util.OPS.setStrokeColorN:
+ case _util.OPS.setFillColor:
+ case _util.OPS.setFillColorN:
+ case _util.OPS.setStrokeGray:
+ case _util.OPS.setFillGray:
+ case _util.OPS.setStrokeRGBColor:
+ case _util.OPS.setFillRGBColor:
+ case _util.OPS.setStrokeCMYKColor:
+ case _util.OPS.setFillCMYKColor:
+ case _util.OPS.shadingFill:
+ case _util.OPS.setRenderingIntent:
+ operatorList.fnArray.splice(i, 1);
+ operatorList.argsArray.splice(i, 1);
+ ii--;
+ continue;
+
+ case _util.OPS.setGState:
+ var _operatorList$argsArr = _slicedToArray(operatorList.argsArray[i], 1),
+ _gStateObj = _operatorList$argsArr[0];
+
+ var j = 0,
+ jj = _gStateObj.length;
+
+ while (j < jj) {
+ var _gStateObj$j = _slicedToArray(_gStateObj[j], 1),
+ gStateKey = _gStateObj$j[0];
+
+ switch (gStateKey) {
+ case "TR":
+ case "TR2":
+ case "HT":
+ case "BG":
+ case "BG2":
+ case "UCR":
+ case "UCR2":
+ _gStateObj.splice(j, 1);
+
+ jj--;
+ continue;
+ }
+
+ j++;
+ }
+
+ break;
+ }
+
+ i++;
+ }
+ }
}]);
return TranslatedFont;
}();
var StateManager = /*#__PURE__*/function () {
- function StateManager(initialState) {
+ function StateManager() {
+ var initialState = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new EvalState();
+
_classCallCheck(this, StateManager);
this.state = initialState;
@@ -38225,7 +37323,9 @@ var EvaluatorPreprocessor = /*#__PURE__*/function () {
}
}]);
- function EvaluatorPreprocessor(stream, xref, stateManager) {
+ function EvaluatorPreprocessor(stream, xref) {
+ var stateManager = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : new StateManager();
+
_classCallCheck(this, EvaluatorPreprocessor);
this.parser = new _parser.Parser({
@@ -38346,38 +37446,40 @@ var EvaluatorPreprocessor = /*#__PURE__*/function () {
return EvaluatorPreprocessor;
}();
+exports.EvaluatorPreprocessor = EvaluatorPreprocessor;
+
/***/ }),
-/* 226 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 158 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.CMapFactory = exports.IdentityCMap = exports.CMap = void 0;
+}));
+exports.IdentityCMap = exports.CMapFactory = exports.CMap = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _parser = __w_pdfjs_require__(208);
+var _parser = __w_pdfjs_require__(141);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
@@ -38543,6 +37645,26 @@ var CMap = /*#__PURE__*/function () {
out.length = 1;
}
}, {
+ key: "getCharCodeLength",
+ value: function getCharCodeLength(charCode) {
+ var codespaceRanges = this.codespaceRanges;
+
+ for (var n = 0, nn = codespaceRanges.length; n < nn; n++) {
+ var codespaceRange = codespaceRanges[n];
+
+ for (var k = 0, kk = codespaceRange.length; k < kk;) {
+ var low = codespaceRange[k++];
+ var high = codespaceRange[k++];
+
+ if (charCode >= low && charCode <= high) {
+ return n + 1;
+ }
+ }
+ }
+
+ return 1;
+ }
+ }, {
key: "length",
get: function get() {
return this._map.length;
@@ -39350,39 +38472,39 @@ var CMapFactory = function CMapFactoryClosure() {
exports.CMapFactory = CMapFactory;
/***/ }),
-/* 227 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 159 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.getFontType = getFontType;
-exports.IdentityToUnicodeMap = exports.ToUnicodeMap = exports.FontFlags = exports.Font = exports.ErrorFont = exports.SEAC_ANALYSIS_ENABLED = void 0;
+exports.ToUnicodeMap = exports.SEAC_ANALYSIS_ENABLED = exports.IdentityToUnicodeMap = exports.FontFlags = exports.Font = exports.ErrorFont = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _cff_parser = __w_pdfjs_require__(228);
+var _cff_parser = __w_pdfjs_require__(160);
-var _glyphlist = __w_pdfjs_require__(231);
+var _glyphlist = __w_pdfjs_require__(163);
-var _encodings = __w_pdfjs_require__(230);
+var _encodings = __w_pdfjs_require__(162);
-var _standard_fonts = __w_pdfjs_require__(232);
+var _standard_fonts = __w_pdfjs_require__(164);
-var _unicode = __w_pdfjs_require__(233);
+var _unicode = __w_pdfjs_require__(165);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _font_renderer = __w_pdfjs_require__(234);
+var _font_renderer = __w_pdfjs_require__(166);
-var _cmap = __w_pdfjs_require__(226);
+var _cmap = __w_pdfjs_require__(158);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _type1_parser = __w_pdfjs_require__(235);
+var _type1_parser = __w_pdfjs_require__(167);
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
@@ -39775,6 +38897,7 @@ var Font = function FontClosure() {
this.defaultWidth = properties.defaultWidth;
this.composite = properties.composite;
this.cMap = properties.cMap;
+ this.capHeight = properties.capHeight / PDF_GLYPH_SPACE_UNITS;
this.ascent = properties.ascent / PDF_GLYPH_SPACE_UNITS;
this.descent = properties.descent / PDF_GLYPH_SPACE_UNITS;
this.fontMatrix = properties.fontMatrix;
@@ -39806,7 +38929,7 @@ var Font = function FontClosure() {
(0, _util.warn)('Font file is empty in "' + name + '" (' + this.loadedName + ")");
}
- this.fallbackToSystemFont();
+ this.fallbackToSystemFont(properties);
return;
}
@@ -39854,7 +38977,7 @@ var Font = function FontClosure() {
}
} catch (e) {
(0, _util.warn)(e);
- this.fallbackToSystemFont();
+ this.fallbackToSystemFont(properties);
return;
}
@@ -40374,7 +39497,7 @@ var Font = function FontClosure() {
return data;
},
- fallbackToSystemFont: function Font_fallbackToSystemFont() {
+ fallbackToSystemFont: function fallbackToSystemFont(properties) {
var _this = this;
this.missingFile = true;
@@ -40384,15 +39507,18 @@ var Font = function FontClosure() {
var fontName = name.replace(/[,_]/g, "-").replace(/\s/g, "");
var stdFontMap = (0, _standard_fonts.getStdFontMap)(),
nonStdFontMap = (0, _standard_fonts.getNonStdFontMap)();
- var isStandardFont = !!stdFontMap[fontName] || !!(nonStdFontMap[fontName] && stdFontMap[nonStdFontMap[fontName]]);
+ var isStandardFont = !!stdFontMap[fontName];
+ var isMappedToStandardFont = !!(nonStdFontMap[fontName] && stdFontMap[nonStdFontMap[fontName]]);
fontName = stdFontMap[fontName] || nonStdFontMap[fontName] || fontName;
this.bold = fontName.search(/bold/gi) !== -1;
this.italic = fontName.search(/oblique/gi) !== -1 || fontName.search(/italic/gi) !== -1;
this.black = name.search(/Black/g) !== -1;
- this.remeasure = Object.keys(this.widths).length > 0;
+ var isNarrow = name.search(/Narrow/g) !== -1;
+ this.remeasure = (!isStandardFont || isNarrow) && Object.keys(this.widths).length > 0;
- if (isStandardFont && type === "CIDFontType2" && this.cidEncoding.startsWith("Identity-")) {
- var GlyphMapForStandardFonts = (0, _standard_fonts.getGlyphMapForStandardFonts)();
+ if ((isStandardFont || isMappedToStandardFont) && type === "CIDFontType2" && this.cidEncoding.startsWith("Identity-")) {
+ var GlyphMapForStandardFonts = (0, _standard_fonts.getGlyphMapForStandardFonts)(),
+ cidToGidMap = properties.cidToGidMap;
var map = [];
for (var charCode in GlyphMapForStandardFonts) {
@@ -40413,6 +39539,16 @@ var Font = function FontClosure() {
}
}
+ if (cidToGidMap) {
+ for (var _charCode3 in map) {
+ var cid = map[_charCode3];
+
+ if (cidToGidMap[cid] !== undefined) {
+ map[+_charCode3] = cidToGidMap[cid];
+ }
+ }
+ }
+
var isIdentityUnicode = this.toUnicode instanceof IdentityToUnicodeMap;
if (!isIdentityUnicode) {
@@ -40453,8 +39589,8 @@ var Font = function FontClosure() {
if (/Verdana/i.test(name)) {
var _GlyphMapForStandardFonts = (0, _standard_fonts.getGlyphMapForStandardFonts)();
- for (var _charCode3 in _GlyphMapForStandardFonts) {
- _map[+_charCode3] = _GlyphMapForStandardFonts[_charCode3];
+ for (var _charCode4 in _GlyphMapForStandardFonts) {
+ _map[+_charCode4] = _GlyphMapForStandardFonts[_charCode4];
}
}
}
@@ -41755,13 +40891,13 @@ var Font = function FontClosure() {
}
} else {
for (var _i3 = 0; _i3 < cmapMappingsLength; ++_i3) {
- var _charCode4 = cmapMappings[_i3].charCode;
+ var _charCode5 = cmapMappings[_i3].charCode;
- if (cmapPlatformId === 3 && _charCode4 >= 0xf000 && _charCode4 <= 0xf0ff) {
- _charCode4 &= 0xff;
+ if (cmapPlatformId === 3 && _charCode5 >= 0xf000 && _charCode5 <= 0xf0ff) {
+ _charCode5 &= 0xff;
}
- charCodeToGlyphId[_charCode4] = cmapMappings[_i3].glyphId;
+ charCodeToGlyphId[_charCode5] = cmapMappings[_i3].glyphId;
}
}
@@ -41996,7 +41132,8 @@ var Font = function FontClosure() {
return (0, _util.shadow)(this, "spaceWidth", width);
},
- charToGlyph: function Font_charToGlyph(charcode, isSpace) {
+ _charToGlyph: function _charToGlyph(charcode) {
+ var isSpace = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var fontCharCode, width, operatorListId;
var widthCode = charcode;
@@ -42091,24 +41228,92 @@ var Font = function FontClosure() {
var length = c.length;
i += length;
var isSpace = length === 1 && chars.charCodeAt(i - 1) === 0x20;
- glyph = this.charToGlyph(charcode, isSpace);
+ glyph = this._charToGlyph(charcode, isSpace);
glyphs.push(glyph);
}
} else {
for (i = 0, ii = chars.length; i < ii; ++i) {
charcode = chars.charCodeAt(i);
- glyph = this.charToGlyph(charcode, charcode === 0x20);
+ glyph = this._charToGlyph(charcode, charcode === 0x20);
glyphs.push(glyph);
}
}
return charsCache[charsCacheKey] = glyphs;
},
+ getCharPositions: function getCharPositions(chars) {
+ var positions = [];
+
+ if (this.cMap) {
+ var c = Object.create(null);
+ var i = 0;
+
+ while (i < chars.length) {
+ this.cMap.readCharCode(chars, i, c);
+ var length = c.length;
+ positions.push([i, i + length]);
+ i += length;
+ }
+ } else {
+ for (var _i6 = 0, ii = chars.length; _i6 < ii; ++_i6) {
+ positions.push([_i6, _i6 + 1]);
+ }
+ }
+
+ return positions;
+ },
get glyphCacheValues() {
return Object.values(this.glyphCache);
- }
+ },
+
+ encodeString: function encodeString(str) {
+ var buffers = [];
+ var currentBuf = [];
+
+ var hasCurrentBufErrors = function hasCurrentBufErrors() {
+ return buffers.length % 2 === 1;
+ };
+
+ for (var i = 0, ii = str.length; i < ii; i++) {
+ var unicode = str.codePointAt(i);
+
+ if (unicode > 0xd7ff && (unicode < 0xe000 || unicode > 0xfffd)) {
+ i++;
+ }
+
+ if (this.toUnicode) {
+ var _char = String.fromCodePoint(unicode);
+
+ var charCode = this.toUnicode.charCodeOf(_char);
+
+ if (charCode !== -1) {
+ if (hasCurrentBufErrors()) {
+ buffers.push(currentBuf.join(""));
+ currentBuf.length = 0;
+ }
+
+ var charCodeLength = this.cMap ? this.cMap.getCharCodeLength(charCode) : 1;
+
+ for (var j = charCodeLength - 1; j >= 0; j--) {
+ currentBuf.push(String.fromCharCode(charCode >> 8 * j & 0xff));
+ }
+
+ continue;
+ }
+ }
+ if (!hasCurrentBufErrors()) {
+ buffers.push(currentBuf.join(""));
+ currentBuf.length = 0;
+ }
+
+ currentBuf.push(String.fromCodePoint(unicode));
+ }
+
+ buffers.push(currentBuf.join(""));
+ return buffers;
+ }
};
return Font;
}();
@@ -42126,6 +41331,9 @@ var ErrorFont = function ErrorFontClosure() {
charsToGlyphs: function ErrorFont_charsToGlyphs() {
return [];
},
+ encodeString: function ErrorFont_encodeString(chars) {
+ return [chars];
+ },
exportData: function exportData() {
var extraProperties = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
return {
@@ -42369,9 +41577,9 @@ var Type1Font = function Type1FontClosure() {
var charCodeToGlyphId = Object.create(null);
for (var _glyphId = 0, charstringsLen = charstrings.length; _glyphId < charstringsLen; _glyphId++) {
- var _charCode5 = properties.cMap.charCodeOf(_glyphId);
+ var _charCode6 = properties.cMap.charCodeOf(_glyphId);
- charCodeToGlyphId[_charCode5] = _glyphId + 1;
+ charCodeToGlyphId[_charCode6] = _glyphId + 1;
}
return charCodeToGlyphId;
@@ -42611,24 +41819,24 @@ var CFFFont = function CFFFontClosure() {
}();
/***/ }),
-/* 228 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 160 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.CFFFDSelect = exports.CFFCompiler = exports.CFFPrivateDict = exports.CFFTopDict = exports.CFFCharset = exports.CFFIndex = exports.CFFStrings = exports.CFFHeader = exports.CFF = exports.CFFParser = exports.CFFStandardStrings = void 0;
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
-var _util = __w_pdfjs_require__(5);
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+exports.CFFTopDict = exports.CFFStrings = exports.CFFStandardStrings = exports.CFFPrivateDict = exports.CFFParser = exports.CFFIndex = exports.CFFHeader = exports.CFFFDSelect = exports.CFFCompiler = exports.CFFCharset = exports.CFF = void 0;
-var _charsets = __w_pdfjs_require__(229);
+var _util = __w_pdfjs_require__(4);
-var _encodings = __w_pdfjs_require__(230);
+var _charsets = __w_pdfjs_require__(161);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _encodings = __w_pdfjs_require__(162);
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
@@ -44095,6 +43303,12 @@ var CFFCompiler = /*#__PURE__*/function () {
}
}
+ var xuid = cff.topDict.getByName("XUID");
+
+ if (xuid && xuid.length > 16) {
+ cff.topDict.removeByName("XUID");
+ }
+
cff.topDict.setByName("charset", 0);
var compiled = this.compileTopDicts([cff.topDict], output.length, cff.isCIDFont);
output.add(compiled.output);
@@ -44574,16 +43788,16 @@ var CFFCompiler = /*#__PURE__*/function () {
exports.CFFCompiler = CFFCompiler;
/***/ }),
-/* 229 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 161 */
+/***/ ((__unused_webpack_module, exports) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.ExpertSubsetCharset = exports.ExpertCharset = exports.ISOAdobeCharset = void 0;
+}));
+exports.ISOAdobeCharset = exports.ExpertSubsetCharset = exports.ExpertCharset = void 0;
var ISOAdobeCharset = [".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl", "periodcentered", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "questiondown", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine", "Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "lslash", "oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu", "trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter", "divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior", "registered", "minus", "eth", "multiply", "threesuperior", "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute", "acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex", "idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis", "ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis", "ugrave", "yacute", "ydieresis", "zcaron"];
exports.ISOAdobeCharset = ISOAdobeCharset;
var ExpertCharset = [".notdef", "space", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "onequarter", "onehalf", "threequarters", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall"];
@@ -44592,17 +43806,17 @@ var ExpertSubsetCharset = [".notdef", "space", "dollaroldstyle", "dollarsuperior
exports.ExpertSubsetCharset = ExpertSubsetCharset;
/***/ }),
-/* 230 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 162 */
+/***/ ((__unused_webpack_module, exports) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.getEncoding = getEncoding;
-exports.ExpertEncoding = exports.ZapfDingbatsEncoding = exports.SymbolSetEncoding = exports.MacRomanEncoding = exports.StandardEncoding = exports.WinAnsiEncoding = void 0;
+exports.ZapfDingbatsEncoding = exports.WinAnsiEncoding = exports.SymbolSetEncoding = exports.StandardEncoding = exports.MacRomanEncoding = exports.ExpertEncoding = void 0;
var ExpertEncoding = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclamsmall", "Hungarumlautsmall", "", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "", "", "", "isuperior", "", "", "lsuperior", "msuperior", "nsuperior", "osuperior", "", "", "rsuperior", "ssuperior", "tsuperior", "", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "exclamdownsmall", "centoldstyle", "Lslashsmall", "", "", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "", "Dotaccentsmall", "", "", "Macronsmall", "", "", "figuredash", "hypheninferior", "", "", "Ogoneksmall", "Ringsmall", "Cedillasmall", "", "", "", "onequarter", "onehalf", "threequarters", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "", "", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall"];
exports.ExpertEncoding = ExpertEncoding;
var MacExpertEncoding = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclamsmall", "Hungarumlautsmall", "centoldstyle", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "", "threequartersemdash", "", "questionsmall", "", "", "", "", "Ethsmall", "", "", "onequarter", "onehalf", "threequarters", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "", "", "", "", "", "", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "", "parenrightinferior", "Circumflexsmall", "hypheninferior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "", "", "asuperior", "centsuperior", "", "", "", "", "Aacutesmall", "Agravesmall", "Acircumflexsmall", "Adieresissmall", "Atildesmall", "Aringsmall", "Ccedillasmall", "Eacutesmall", "Egravesmall", "Ecircumflexsmall", "Edieresissmall", "Iacutesmall", "Igravesmall", "Icircumflexsmall", "Idieresissmall", "Ntildesmall", "Oacutesmall", "Ogravesmall", "Ocircumflexsmall", "Odieresissmall", "Otildesmall", "Uacutesmall", "Ugravesmall", "Ucircumflexsmall", "Udieresissmall", "", "eightsuperior", "fourinferior", "threeinferior", "sixinferior", "eightinferior", "seveninferior", "Scaronsmall", "", "centinferior", "twoinferior", "", "Dieresissmall", "", "Caronsmall", "osuperior", "fiveinferior", "", "commainferior", "periodinferior", "Yacutesmall", "", "dollarinferior", "", "", "Thornsmall", "", "nineinferior", "zeroinferior", "Zcaronsmall", "AEsmall", "Oslashsmall", "questiondownsmall", "oneinferior", "Lslashsmall", "", "", "", "", "", "", "Cedillasmall", "", "", "", "", "", "OEsmall", "figuredash", "hyphensuperior", "", "", "", "", "exclamdownsmall", "", "Ydieresissmall", "", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "ninesuperior", "zerosuperior", "", "esuperior", "rsuperior", "tsuperior", "", "", "isuperior", "ssuperior", "dsuperior", "", "", "", "", "", "lsuperior", "Ogoneksmall", "Brevesmall", "Macronsmall", "bsuperior", "nsuperior", "msuperior", "commasuperior", "periodsuperior", "Dotaccentsmall", "Ringsmall", "", "", "", ""];
@@ -44646,4555 +43860,9090 @@ function getEncoding(encodingName) {
}
/***/ }),
-/* 231 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
-
-var getLookupTableFactory = __w_pdfjs_require__(205).getLookupTableFactory;
-var getGlyphsUnicode = getLookupTableFactory(function (t) {
- t.A = 0x0041;
- t.AE = 0x00c6;
- t.AEacute = 0x01fc;
- t.AEmacron = 0x01e2;
- t.AEsmall = 0xf7e6;
- t.Aacute = 0x00c1;
- t.Aacutesmall = 0xf7e1;
- t.Abreve = 0x0102;
- t.Abreveacute = 0x1eae;
- t.Abrevecyrillic = 0x04d0;
- t.Abrevedotbelow = 0x1eb6;
- t.Abrevegrave = 0x1eb0;
- t.Abrevehookabove = 0x1eb2;
- t.Abrevetilde = 0x1eb4;
- t.Acaron = 0x01cd;
- t.Acircle = 0x24b6;
- t.Acircumflex = 0x00c2;
- t.Acircumflexacute = 0x1ea4;
- t.Acircumflexdotbelow = 0x1eac;
- t.Acircumflexgrave = 0x1ea6;
- t.Acircumflexhookabove = 0x1ea8;
- t.Acircumflexsmall = 0xf7e2;
- t.Acircumflextilde = 0x1eaa;
- t.Acute = 0xf6c9;
- t.Acutesmall = 0xf7b4;
- t.Acyrillic = 0x0410;
- t.Adblgrave = 0x0200;
- t.Adieresis = 0x00c4;
- t.Adieresiscyrillic = 0x04d2;
- t.Adieresismacron = 0x01de;
- t.Adieresissmall = 0xf7e4;
- t.Adotbelow = 0x1ea0;
- t.Adotmacron = 0x01e0;
- t.Agrave = 0x00c0;
- t.Agravesmall = 0xf7e0;
- t.Ahookabove = 0x1ea2;
- t.Aiecyrillic = 0x04d4;
- t.Ainvertedbreve = 0x0202;
- t.Alpha = 0x0391;
- t.Alphatonos = 0x0386;
- t.Amacron = 0x0100;
- t.Amonospace = 0xff21;
- t.Aogonek = 0x0104;
- t.Aring = 0x00c5;
- t.Aringacute = 0x01fa;
- t.Aringbelow = 0x1e00;
- t.Aringsmall = 0xf7e5;
- t.Asmall = 0xf761;
- t.Atilde = 0x00c3;
- t.Atildesmall = 0xf7e3;
- t.Aybarmenian = 0x0531;
- t.B = 0x0042;
- t.Bcircle = 0x24b7;
- t.Bdotaccent = 0x1e02;
- t.Bdotbelow = 0x1e04;
- t.Becyrillic = 0x0411;
- t.Benarmenian = 0x0532;
- t.Beta = 0x0392;
- t.Bhook = 0x0181;
- t.Blinebelow = 0x1e06;
- t.Bmonospace = 0xff22;
- t.Brevesmall = 0xf6f4;
- t.Bsmall = 0xf762;
- t.Btopbar = 0x0182;
- t.C = 0x0043;
- t.Caarmenian = 0x053e;
- t.Cacute = 0x0106;
- t.Caron = 0xf6ca;
- t.Caronsmall = 0xf6f5;
- t.Ccaron = 0x010c;
- t.Ccedilla = 0x00c7;
- t.Ccedillaacute = 0x1e08;
- t.Ccedillasmall = 0xf7e7;
- t.Ccircle = 0x24b8;
- t.Ccircumflex = 0x0108;
- t.Cdot = 0x010a;
- t.Cdotaccent = 0x010a;
- t.Cedillasmall = 0xf7b8;
- t.Chaarmenian = 0x0549;
- t.Cheabkhasiancyrillic = 0x04bc;
- t.Checyrillic = 0x0427;
- t.Chedescenderabkhasiancyrillic = 0x04be;
- t.Chedescendercyrillic = 0x04b6;
- t.Chedieresiscyrillic = 0x04f4;
- t.Cheharmenian = 0x0543;
- t.Chekhakassiancyrillic = 0x04cb;
- t.Cheverticalstrokecyrillic = 0x04b8;
- t.Chi = 0x03a7;
- t.Chook = 0x0187;
- t.Circumflexsmall = 0xf6f6;
- t.Cmonospace = 0xff23;
- t.Coarmenian = 0x0551;
- t.Csmall = 0xf763;
- t.D = 0x0044;
- t.DZ = 0x01f1;
- t.DZcaron = 0x01c4;
- t.Daarmenian = 0x0534;
- t.Dafrican = 0x0189;
- t.Dcaron = 0x010e;
- t.Dcedilla = 0x1e10;
- t.Dcircle = 0x24b9;
- t.Dcircumflexbelow = 0x1e12;
- t.Dcroat = 0x0110;
- t.Ddotaccent = 0x1e0a;
- t.Ddotbelow = 0x1e0c;
- t.Decyrillic = 0x0414;
- t.Deicoptic = 0x03ee;
- t.Delta = 0x2206;
- t.Deltagreek = 0x0394;
- t.Dhook = 0x018a;
- t.Dieresis = 0xf6cb;
- t.DieresisAcute = 0xf6cc;
- t.DieresisGrave = 0xf6cd;
- t.Dieresissmall = 0xf7a8;
- t.Digammagreek = 0x03dc;
- t.Djecyrillic = 0x0402;
- t.Dlinebelow = 0x1e0e;
- t.Dmonospace = 0xff24;
- t.Dotaccentsmall = 0xf6f7;
- t.Dslash = 0x0110;
- t.Dsmall = 0xf764;
- t.Dtopbar = 0x018b;
- t.Dz = 0x01f2;
- t.Dzcaron = 0x01c5;
- t.Dzeabkhasiancyrillic = 0x04e0;
- t.Dzecyrillic = 0x0405;
- t.Dzhecyrillic = 0x040f;
- t.E = 0x0045;
- t.Eacute = 0x00c9;
- t.Eacutesmall = 0xf7e9;
- t.Ebreve = 0x0114;
- t.Ecaron = 0x011a;
- t.Ecedillabreve = 0x1e1c;
- t.Echarmenian = 0x0535;
- t.Ecircle = 0x24ba;
- t.Ecircumflex = 0x00ca;
- t.Ecircumflexacute = 0x1ebe;
- t.Ecircumflexbelow = 0x1e18;
- t.Ecircumflexdotbelow = 0x1ec6;
- t.Ecircumflexgrave = 0x1ec0;
- t.Ecircumflexhookabove = 0x1ec2;
- t.Ecircumflexsmall = 0xf7ea;
- t.Ecircumflextilde = 0x1ec4;
- t.Ecyrillic = 0x0404;
- t.Edblgrave = 0x0204;
- t.Edieresis = 0x00cb;
- t.Edieresissmall = 0xf7eb;
- t.Edot = 0x0116;
- t.Edotaccent = 0x0116;
- t.Edotbelow = 0x1eb8;
- t.Efcyrillic = 0x0424;
- t.Egrave = 0x00c8;
- t.Egravesmall = 0xf7e8;
- t.Eharmenian = 0x0537;
- t.Ehookabove = 0x1eba;
- t.Eightroman = 0x2167;
- t.Einvertedbreve = 0x0206;
- t.Eiotifiedcyrillic = 0x0464;
- t.Elcyrillic = 0x041b;
- t.Elevenroman = 0x216a;
- t.Emacron = 0x0112;
- t.Emacronacute = 0x1e16;
- t.Emacrongrave = 0x1e14;
- t.Emcyrillic = 0x041c;
- t.Emonospace = 0xff25;
- t.Encyrillic = 0x041d;
- t.Endescendercyrillic = 0x04a2;
- t.Eng = 0x014a;
- t.Enghecyrillic = 0x04a4;
- t.Enhookcyrillic = 0x04c7;
- t.Eogonek = 0x0118;
- t.Eopen = 0x0190;
- t.Epsilon = 0x0395;
- t.Epsilontonos = 0x0388;
- t.Ercyrillic = 0x0420;
- t.Ereversed = 0x018e;
- t.Ereversedcyrillic = 0x042d;
- t.Escyrillic = 0x0421;
- t.Esdescendercyrillic = 0x04aa;
- t.Esh = 0x01a9;
- t.Esmall = 0xf765;
- t.Eta = 0x0397;
- t.Etarmenian = 0x0538;
- t.Etatonos = 0x0389;
- t.Eth = 0x00d0;
- t.Ethsmall = 0xf7f0;
- t.Etilde = 0x1ebc;
- t.Etildebelow = 0x1e1a;
- t.Euro = 0x20ac;
- t.Ezh = 0x01b7;
- t.Ezhcaron = 0x01ee;
- t.Ezhreversed = 0x01b8;
- t.F = 0x0046;
- t.Fcircle = 0x24bb;
- t.Fdotaccent = 0x1e1e;
- t.Feharmenian = 0x0556;
- t.Feicoptic = 0x03e4;
- t.Fhook = 0x0191;
- t.Fitacyrillic = 0x0472;
- t.Fiveroman = 0x2164;
- t.Fmonospace = 0xff26;
- t.Fourroman = 0x2163;
- t.Fsmall = 0xf766;
- t.G = 0x0047;
- t.GBsquare = 0x3387;
- t.Gacute = 0x01f4;
- t.Gamma = 0x0393;
- t.Gammaafrican = 0x0194;
- t.Gangiacoptic = 0x03ea;
- t.Gbreve = 0x011e;
- t.Gcaron = 0x01e6;
- t.Gcedilla = 0x0122;
- t.Gcircle = 0x24bc;
- t.Gcircumflex = 0x011c;
- t.Gcommaaccent = 0x0122;
- t.Gdot = 0x0120;
- t.Gdotaccent = 0x0120;
- t.Gecyrillic = 0x0413;
- t.Ghadarmenian = 0x0542;
- t.Ghemiddlehookcyrillic = 0x0494;
- t.Ghestrokecyrillic = 0x0492;
- t.Gheupturncyrillic = 0x0490;
- t.Ghook = 0x0193;
- t.Gimarmenian = 0x0533;
- t.Gjecyrillic = 0x0403;
- t.Gmacron = 0x1e20;
- t.Gmonospace = 0xff27;
- t.Grave = 0xf6ce;
- t.Gravesmall = 0xf760;
- t.Gsmall = 0xf767;
- t.Gsmallhook = 0x029b;
- t.Gstroke = 0x01e4;
- t.H = 0x0048;
- t.H18533 = 0x25cf;
- t.H18543 = 0x25aa;
- t.H18551 = 0x25ab;
- t.H22073 = 0x25a1;
- t.HPsquare = 0x33cb;
- t.Haabkhasiancyrillic = 0x04a8;
- t.Hadescendercyrillic = 0x04b2;
- t.Hardsigncyrillic = 0x042a;
- t.Hbar = 0x0126;
- t.Hbrevebelow = 0x1e2a;
- t.Hcedilla = 0x1e28;
- t.Hcircle = 0x24bd;
- t.Hcircumflex = 0x0124;
- t.Hdieresis = 0x1e26;
- t.Hdotaccent = 0x1e22;
- t.Hdotbelow = 0x1e24;
- t.Hmonospace = 0xff28;
- t.Hoarmenian = 0x0540;
- t.Horicoptic = 0x03e8;
- t.Hsmall = 0xf768;
- t.Hungarumlaut = 0xf6cf;
- t.Hungarumlautsmall = 0xf6f8;
- t.Hzsquare = 0x3390;
- t.I = 0x0049;
- t.IAcyrillic = 0x042f;
- t.IJ = 0x0132;
- t.IUcyrillic = 0x042e;
- t.Iacute = 0x00cd;
- t.Iacutesmall = 0xf7ed;
- t.Ibreve = 0x012c;
- t.Icaron = 0x01cf;
- t.Icircle = 0x24be;
- t.Icircumflex = 0x00ce;
- t.Icircumflexsmall = 0xf7ee;
- t.Icyrillic = 0x0406;
- t.Idblgrave = 0x0208;
- t.Idieresis = 0x00cf;
- t.Idieresisacute = 0x1e2e;
- t.Idieresiscyrillic = 0x04e4;
- t.Idieresissmall = 0xf7ef;
- t.Idot = 0x0130;
- t.Idotaccent = 0x0130;
- t.Idotbelow = 0x1eca;
- t.Iebrevecyrillic = 0x04d6;
- t.Iecyrillic = 0x0415;
- t.Ifraktur = 0x2111;
- t.Igrave = 0x00cc;
- t.Igravesmall = 0xf7ec;
- t.Ihookabove = 0x1ec8;
- t.Iicyrillic = 0x0418;
- t.Iinvertedbreve = 0x020a;
- t.Iishortcyrillic = 0x0419;
- t.Imacron = 0x012a;
- t.Imacroncyrillic = 0x04e2;
- t.Imonospace = 0xff29;
- t.Iniarmenian = 0x053b;
- t.Iocyrillic = 0x0401;
- t.Iogonek = 0x012e;
- t.Iota = 0x0399;
- t.Iotaafrican = 0x0196;
- t.Iotadieresis = 0x03aa;
- t.Iotatonos = 0x038a;
- t.Ismall = 0xf769;
- t.Istroke = 0x0197;
- t.Itilde = 0x0128;
- t.Itildebelow = 0x1e2c;
- t.Izhitsacyrillic = 0x0474;
- t.Izhitsadblgravecyrillic = 0x0476;
- t.J = 0x004a;
- t.Jaarmenian = 0x0541;
- t.Jcircle = 0x24bf;
- t.Jcircumflex = 0x0134;
- t.Jecyrillic = 0x0408;
- t.Jheharmenian = 0x054b;
- t.Jmonospace = 0xff2a;
- t.Jsmall = 0xf76a;
- t.K = 0x004b;
- t.KBsquare = 0x3385;
- t.KKsquare = 0x33cd;
- t.Kabashkircyrillic = 0x04a0;
- t.Kacute = 0x1e30;
- t.Kacyrillic = 0x041a;
- t.Kadescendercyrillic = 0x049a;
- t.Kahookcyrillic = 0x04c3;
- t.Kappa = 0x039a;
- t.Kastrokecyrillic = 0x049e;
- t.Kaverticalstrokecyrillic = 0x049c;
- t.Kcaron = 0x01e8;
- t.Kcedilla = 0x0136;
- t.Kcircle = 0x24c0;
- t.Kcommaaccent = 0x0136;
- t.Kdotbelow = 0x1e32;
- t.Keharmenian = 0x0554;
- t.Kenarmenian = 0x053f;
- t.Khacyrillic = 0x0425;
- t.Kheicoptic = 0x03e6;
- t.Khook = 0x0198;
- t.Kjecyrillic = 0x040c;
- t.Klinebelow = 0x1e34;
- t.Kmonospace = 0xff2b;
- t.Koppacyrillic = 0x0480;
- t.Koppagreek = 0x03de;
- t.Ksicyrillic = 0x046e;
- t.Ksmall = 0xf76b;
- t.L = 0x004c;
- t.LJ = 0x01c7;
- t.LL = 0xf6bf;
- t.Lacute = 0x0139;
- t.Lambda = 0x039b;
- t.Lcaron = 0x013d;
- t.Lcedilla = 0x013b;
- t.Lcircle = 0x24c1;
- t.Lcircumflexbelow = 0x1e3c;
- t.Lcommaaccent = 0x013b;
- t.Ldot = 0x013f;
- t.Ldotaccent = 0x013f;
- t.Ldotbelow = 0x1e36;
- t.Ldotbelowmacron = 0x1e38;
- t.Liwnarmenian = 0x053c;
- t.Lj = 0x01c8;
- t.Ljecyrillic = 0x0409;
- t.Llinebelow = 0x1e3a;
- t.Lmonospace = 0xff2c;
- t.Lslash = 0x0141;
- t.Lslashsmall = 0xf6f9;
- t.Lsmall = 0xf76c;
- t.M = 0x004d;
- t.MBsquare = 0x3386;
- t.Macron = 0xf6d0;
- t.Macronsmall = 0xf7af;
- t.Macute = 0x1e3e;
- t.Mcircle = 0x24c2;
- t.Mdotaccent = 0x1e40;
- t.Mdotbelow = 0x1e42;
- t.Menarmenian = 0x0544;
- t.Mmonospace = 0xff2d;
- t.Msmall = 0xf76d;
- t.Mturned = 0x019c;
- t.Mu = 0x039c;
- t.N = 0x004e;
- t.NJ = 0x01ca;
- t.Nacute = 0x0143;
- t.Ncaron = 0x0147;
- t.Ncedilla = 0x0145;
- t.Ncircle = 0x24c3;
- t.Ncircumflexbelow = 0x1e4a;
- t.Ncommaaccent = 0x0145;
- t.Ndotaccent = 0x1e44;
- t.Ndotbelow = 0x1e46;
- t.Nhookleft = 0x019d;
- t.Nineroman = 0x2168;
- t.Nj = 0x01cb;
- t.Njecyrillic = 0x040a;
- t.Nlinebelow = 0x1e48;
- t.Nmonospace = 0xff2e;
- t.Nowarmenian = 0x0546;
- t.Nsmall = 0xf76e;
- t.Ntilde = 0x00d1;
- t.Ntildesmall = 0xf7f1;
- t.Nu = 0x039d;
- t.O = 0x004f;
- t.OE = 0x0152;
- t.OEsmall = 0xf6fa;
- t.Oacute = 0x00d3;
- t.Oacutesmall = 0xf7f3;
- t.Obarredcyrillic = 0x04e8;
- t.Obarreddieresiscyrillic = 0x04ea;
- t.Obreve = 0x014e;
- t.Ocaron = 0x01d1;
- t.Ocenteredtilde = 0x019f;
- t.Ocircle = 0x24c4;
- t.Ocircumflex = 0x00d4;
- t.Ocircumflexacute = 0x1ed0;
- t.Ocircumflexdotbelow = 0x1ed8;
- t.Ocircumflexgrave = 0x1ed2;
- t.Ocircumflexhookabove = 0x1ed4;
- t.Ocircumflexsmall = 0xf7f4;
- t.Ocircumflextilde = 0x1ed6;
- t.Ocyrillic = 0x041e;
- t.Odblacute = 0x0150;
- t.Odblgrave = 0x020c;
- t.Odieresis = 0x00d6;
- t.Odieresiscyrillic = 0x04e6;
- t.Odieresissmall = 0xf7f6;
- t.Odotbelow = 0x1ecc;
- t.Ogoneksmall = 0xf6fb;
- t.Ograve = 0x00d2;
- t.Ogravesmall = 0xf7f2;
- t.Oharmenian = 0x0555;
- t.Ohm = 0x2126;
- t.Ohookabove = 0x1ece;
- t.Ohorn = 0x01a0;
- t.Ohornacute = 0x1eda;
- t.Ohorndotbelow = 0x1ee2;
- t.Ohorngrave = 0x1edc;
- t.Ohornhookabove = 0x1ede;
- t.Ohorntilde = 0x1ee0;
- t.Ohungarumlaut = 0x0150;
- t.Oi = 0x01a2;
- t.Oinvertedbreve = 0x020e;
- t.Omacron = 0x014c;
- t.Omacronacute = 0x1e52;
- t.Omacrongrave = 0x1e50;
- t.Omega = 0x2126;
- t.Omegacyrillic = 0x0460;
- t.Omegagreek = 0x03a9;
- t.Omegaroundcyrillic = 0x047a;
- t.Omegatitlocyrillic = 0x047c;
- t.Omegatonos = 0x038f;
- t.Omicron = 0x039f;
- t.Omicrontonos = 0x038c;
- t.Omonospace = 0xff2f;
- t.Oneroman = 0x2160;
- t.Oogonek = 0x01ea;
- t.Oogonekmacron = 0x01ec;
- t.Oopen = 0x0186;
- t.Oslash = 0x00d8;
- t.Oslashacute = 0x01fe;
- t.Oslashsmall = 0xf7f8;
- t.Osmall = 0xf76f;
- t.Ostrokeacute = 0x01fe;
- t.Otcyrillic = 0x047e;
- t.Otilde = 0x00d5;
- t.Otildeacute = 0x1e4c;
- t.Otildedieresis = 0x1e4e;
- t.Otildesmall = 0xf7f5;
- t.P = 0x0050;
- t.Pacute = 0x1e54;
- t.Pcircle = 0x24c5;
- t.Pdotaccent = 0x1e56;
- t.Pecyrillic = 0x041f;
- t.Peharmenian = 0x054a;
- t.Pemiddlehookcyrillic = 0x04a6;
- t.Phi = 0x03a6;
- t.Phook = 0x01a4;
- t.Pi = 0x03a0;
- t.Piwrarmenian = 0x0553;
- t.Pmonospace = 0xff30;
- t.Psi = 0x03a8;
- t.Psicyrillic = 0x0470;
- t.Psmall = 0xf770;
- t.Q = 0x0051;
- t.Qcircle = 0x24c6;
- t.Qmonospace = 0xff31;
- t.Qsmall = 0xf771;
- t.R = 0x0052;
- t.Raarmenian = 0x054c;
- t.Racute = 0x0154;
- t.Rcaron = 0x0158;
- t.Rcedilla = 0x0156;
- t.Rcircle = 0x24c7;
- t.Rcommaaccent = 0x0156;
- t.Rdblgrave = 0x0210;
- t.Rdotaccent = 0x1e58;
- t.Rdotbelow = 0x1e5a;
- t.Rdotbelowmacron = 0x1e5c;
- t.Reharmenian = 0x0550;
- t.Rfraktur = 0x211c;
- t.Rho = 0x03a1;
- t.Ringsmall = 0xf6fc;
- t.Rinvertedbreve = 0x0212;
- t.Rlinebelow = 0x1e5e;
- t.Rmonospace = 0xff32;
- t.Rsmall = 0xf772;
- t.Rsmallinverted = 0x0281;
- t.Rsmallinvertedsuperior = 0x02b6;
- t.S = 0x0053;
- t.SF010000 = 0x250c;
- t.SF020000 = 0x2514;
- t.SF030000 = 0x2510;
- t.SF040000 = 0x2518;
- t.SF050000 = 0x253c;
- t.SF060000 = 0x252c;
- t.SF070000 = 0x2534;
- t.SF080000 = 0x251c;
- t.SF090000 = 0x2524;
- t.SF100000 = 0x2500;
- t.SF110000 = 0x2502;
- t.SF190000 = 0x2561;
- t.SF200000 = 0x2562;
- t.SF210000 = 0x2556;
- t.SF220000 = 0x2555;
- t.SF230000 = 0x2563;
- t.SF240000 = 0x2551;
- t.SF250000 = 0x2557;
- t.SF260000 = 0x255d;
- t.SF270000 = 0x255c;
- t.SF280000 = 0x255b;
- t.SF360000 = 0x255e;
- t.SF370000 = 0x255f;
- t.SF380000 = 0x255a;
- t.SF390000 = 0x2554;
- t.SF400000 = 0x2569;
- t.SF410000 = 0x2566;
- t.SF420000 = 0x2560;
- t.SF430000 = 0x2550;
- t.SF440000 = 0x256c;
- t.SF450000 = 0x2567;
- t.SF460000 = 0x2568;
- t.SF470000 = 0x2564;
- t.SF480000 = 0x2565;
- t.SF490000 = 0x2559;
- t.SF500000 = 0x2558;
- t.SF510000 = 0x2552;
- t.SF520000 = 0x2553;
- t.SF530000 = 0x256b;
- t.SF540000 = 0x256a;
- t.Sacute = 0x015a;
- t.Sacutedotaccent = 0x1e64;
- t.Sampigreek = 0x03e0;
- t.Scaron = 0x0160;
- t.Scarondotaccent = 0x1e66;
- t.Scaronsmall = 0xf6fd;
- t.Scedilla = 0x015e;
- t.Schwa = 0x018f;
- t.Schwacyrillic = 0x04d8;
- t.Schwadieresiscyrillic = 0x04da;
- t.Scircle = 0x24c8;
- t.Scircumflex = 0x015c;
- t.Scommaaccent = 0x0218;
- t.Sdotaccent = 0x1e60;
- t.Sdotbelow = 0x1e62;
- t.Sdotbelowdotaccent = 0x1e68;
- t.Seharmenian = 0x054d;
- t.Sevenroman = 0x2166;
- t.Shaarmenian = 0x0547;
- t.Shacyrillic = 0x0428;
- t.Shchacyrillic = 0x0429;
- t.Sheicoptic = 0x03e2;
- t.Shhacyrillic = 0x04ba;
- t.Shimacoptic = 0x03ec;
- t.Sigma = 0x03a3;
- t.Sixroman = 0x2165;
- t.Smonospace = 0xff33;
- t.Softsigncyrillic = 0x042c;
- t.Ssmall = 0xf773;
- t.Stigmagreek = 0x03da;
- t.T = 0x0054;
- t.Tau = 0x03a4;
- t.Tbar = 0x0166;
- t.Tcaron = 0x0164;
- t.Tcedilla = 0x0162;
- t.Tcircle = 0x24c9;
- t.Tcircumflexbelow = 0x1e70;
- t.Tcommaaccent = 0x0162;
- t.Tdotaccent = 0x1e6a;
- t.Tdotbelow = 0x1e6c;
- t.Tecyrillic = 0x0422;
- t.Tedescendercyrillic = 0x04ac;
- t.Tenroman = 0x2169;
- t.Tetsecyrillic = 0x04b4;
- t.Theta = 0x0398;
- t.Thook = 0x01ac;
- t.Thorn = 0x00de;
- t.Thornsmall = 0xf7fe;
- t.Threeroman = 0x2162;
- t.Tildesmall = 0xf6fe;
- t.Tiwnarmenian = 0x054f;
- t.Tlinebelow = 0x1e6e;
- t.Tmonospace = 0xff34;
- t.Toarmenian = 0x0539;
- t.Tonefive = 0x01bc;
- t.Tonesix = 0x0184;
- t.Tonetwo = 0x01a7;
- t.Tretroflexhook = 0x01ae;
- t.Tsecyrillic = 0x0426;
- t.Tshecyrillic = 0x040b;
- t.Tsmall = 0xf774;
- t.Twelveroman = 0x216b;
- t.Tworoman = 0x2161;
- t.U = 0x0055;
- t.Uacute = 0x00da;
- t.Uacutesmall = 0xf7fa;
- t.Ubreve = 0x016c;
- t.Ucaron = 0x01d3;
- t.Ucircle = 0x24ca;
- t.Ucircumflex = 0x00db;
- t.Ucircumflexbelow = 0x1e76;
- t.Ucircumflexsmall = 0xf7fb;
- t.Ucyrillic = 0x0423;
- t.Udblacute = 0x0170;
- t.Udblgrave = 0x0214;
- t.Udieresis = 0x00dc;
- t.Udieresisacute = 0x01d7;
- t.Udieresisbelow = 0x1e72;
- t.Udieresiscaron = 0x01d9;
- t.Udieresiscyrillic = 0x04f0;
- t.Udieresisgrave = 0x01db;
- t.Udieresismacron = 0x01d5;
- t.Udieresissmall = 0xf7fc;
- t.Udotbelow = 0x1ee4;
- t.Ugrave = 0x00d9;
- t.Ugravesmall = 0xf7f9;
- t.Uhookabove = 0x1ee6;
- t.Uhorn = 0x01af;
- t.Uhornacute = 0x1ee8;
- t.Uhorndotbelow = 0x1ef0;
- t.Uhorngrave = 0x1eea;
- t.Uhornhookabove = 0x1eec;
- t.Uhorntilde = 0x1eee;
- t.Uhungarumlaut = 0x0170;
- t.Uhungarumlautcyrillic = 0x04f2;
- t.Uinvertedbreve = 0x0216;
- t.Ukcyrillic = 0x0478;
- t.Umacron = 0x016a;
- t.Umacroncyrillic = 0x04ee;
- t.Umacrondieresis = 0x1e7a;
- t.Umonospace = 0xff35;
- t.Uogonek = 0x0172;
- t.Upsilon = 0x03a5;
- t.Upsilon1 = 0x03d2;
- t.Upsilonacutehooksymbolgreek = 0x03d3;
- t.Upsilonafrican = 0x01b1;
- t.Upsilondieresis = 0x03ab;
- t.Upsilondieresishooksymbolgreek = 0x03d4;
- t.Upsilonhooksymbol = 0x03d2;
- t.Upsilontonos = 0x038e;
- t.Uring = 0x016e;
- t.Ushortcyrillic = 0x040e;
- t.Usmall = 0xf775;
- t.Ustraightcyrillic = 0x04ae;
- t.Ustraightstrokecyrillic = 0x04b0;
- t.Utilde = 0x0168;
- t.Utildeacute = 0x1e78;
- t.Utildebelow = 0x1e74;
- t.V = 0x0056;
- t.Vcircle = 0x24cb;
- t.Vdotbelow = 0x1e7e;
- t.Vecyrillic = 0x0412;
- t.Vewarmenian = 0x054e;
- t.Vhook = 0x01b2;
- t.Vmonospace = 0xff36;
- t.Voarmenian = 0x0548;
- t.Vsmall = 0xf776;
- t.Vtilde = 0x1e7c;
- t.W = 0x0057;
- t.Wacute = 0x1e82;
- t.Wcircle = 0x24cc;
- t.Wcircumflex = 0x0174;
- t.Wdieresis = 0x1e84;
- t.Wdotaccent = 0x1e86;
- t.Wdotbelow = 0x1e88;
- t.Wgrave = 0x1e80;
- t.Wmonospace = 0xff37;
- t.Wsmall = 0xf777;
- t.X = 0x0058;
- t.Xcircle = 0x24cd;
- t.Xdieresis = 0x1e8c;
- t.Xdotaccent = 0x1e8a;
- t.Xeharmenian = 0x053d;
- t.Xi = 0x039e;
- t.Xmonospace = 0xff38;
- t.Xsmall = 0xf778;
- t.Y = 0x0059;
- t.Yacute = 0x00dd;
- t.Yacutesmall = 0xf7fd;
- t.Yatcyrillic = 0x0462;
- t.Ycircle = 0x24ce;
- t.Ycircumflex = 0x0176;
- t.Ydieresis = 0x0178;
- t.Ydieresissmall = 0xf7ff;
- t.Ydotaccent = 0x1e8e;
- t.Ydotbelow = 0x1ef4;
- t.Yericyrillic = 0x042b;
- t.Yerudieresiscyrillic = 0x04f8;
- t.Ygrave = 0x1ef2;
- t.Yhook = 0x01b3;
- t.Yhookabove = 0x1ef6;
- t.Yiarmenian = 0x0545;
- t.Yicyrillic = 0x0407;
- t.Yiwnarmenian = 0x0552;
- t.Ymonospace = 0xff39;
- t.Ysmall = 0xf779;
- t.Ytilde = 0x1ef8;
- t.Yusbigcyrillic = 0x046a;
- t.Yusbigiotifiedcyrillic = 0x046c;
- t.Yuslittlecyrillic = 0x0466;
- t.Yuslittleiotifiedcyrillic = 0x0468;
- t.Z = 0x005a;
- t.Zaarmenian = 0x0536;
- t.Zacute = 0x0179;
- t.Zcaron = 0x017d;
- t.Zcaronsmall = 0xf6ff;
- t.Zcircle = 0x24cf;
- t.Zcircumflex = 0x1e90;
- t.Zdot = 0x017b;
- t.Zdotaccent = 0x017b;
- t.Zdotbelow = 0x1e92;
- t.Zecyrillic = 0x0417;
- t.Zedescendercyrillic = 0x0498;
- t.Zedieresiscyrillic = 0x04de;
- t.Zeta = 0x0396;
- t.Zhearmenian = 0x053a;
- t.Zhebrevecyrillic = 0x04c1;
- t.Zhecyrillic = 0x0416;
- t.Zhedescendercyrillic = 0x0496;
- t.Zhedieresiscyrillic = 0x04dc;
- t.Zlinebelow = 0x1e94;
- t.Zmonospace = 0xff3a;
- t.Zsmall = 0xf77a;
- t.Zstroke = 0x01b5;
- t.a = 0x0061;
- t.aabengali = 0x0986;
- t.aacute = 0x00e1;
- t.aadeva = 0x0906;
- t.aagujarati = 0x0a86;
- t.aagurmukhi = 0x0a06;
- t.aamatragurmukhi = 0x0a3e;
- t.aarusquare = 0x3303;
- t.aavowelsignbengali = 0x09be;
- t.aavowelsigndeva = 0x093e;
- t.aavowelsigngujarati = 0x0abe;
- t.abbreviationmarkarmenian = 0x055f;
- t.abbreviationsigndeva = 0x0970;
- t.abengali = 0x0985;
- t.abopomofo = 0x311a;
- t.abreve = 0x0103;
- t.abreveacute = 0x1eaf;
- t.abrevecyrillic = 0x04d1;
- t.abrevedotbelow = 0x1eb7;
- t.abrevegrave = 0x1eb1;
- t.abrevehookabove = 0x1eb3;
- t.abrevetilde = 0x1eb5;
- t.acaron = 0x01ce;
- t.acircle = 0x24d0;
- t.acircumflex = 0x00e2;
- t.acircumflexacute = 0x1ea5;
- t.acircumflexdotbelow = 0x1ead;
- t.acircumflexgrave = 0x1ea7;
- t.acircumflexhookabove = 0x1ea9;
- t.acircumflextilde = 0x1eab;
- t.acute = 0x00b4;
- t.acutebelowcmb = 0x0317;
- t.acutecmb = 0x0301;
- t.acutecomb = 0x0301;
- t.acutedeva = 0x0954;
- t.acutelowmod = 0x02cf;
- t.acutetonecmb = 0x0341;
- t.acyrillic = 0x0430;
- t.adblgrave = 0x0201;
- t.addakgurmukhi = 0x0a71;
- t.adeva = 0x0905;
- t.adieresis = 0x00e4;
- t.adieresiscyrillic = 0x04d3;
- t.adieresismacron = 0x01df;
- t.adotbelow = 0x1ea1;
- t.adotmacron = 0x01e1;
- t.ae = 0x00e6;
- t.aeacute = 0x01fd;
- t.aekorean = 0x3150;
- t.aemacron = 0x01e3;
- t.afii00208 = 0x2015;
- t.afii08941 = 0x20a4;
- t.afii10017 = 0x0410;
- t.afii10018 = 0x0411;
- t.afii10019 = 0x0412;
- t.afii10020 = 0x0413;
- t.afii10021 = 0x0414;
- t.afii10022 = 0x0415;
- t.afii10023 = 0x0401;
- t.afii10024 = 0x0416;
- t.afii10025 = 0x0417;
- t.afii10026 = 0x0418;
- t.afii10027 = 0x0419;
- t.afii10028 = 0x041a;
- t.afii10029 = 0x041b;
- t.afii10030 = 0x041c;
- t.afii10031 = 0x041d;
- t.afii10032 = 0x041e;
- t.afii10033 = 0x041f;
- t.afii10034 = 0x0420;
- t.afii10035 = 0x0421;
- t.afii10036 = 0x0422;
- t.afii10037 = 0x0423;
- t.afii10038 = 0x0424;
- t.afii10039 = 0x0425;
- t.afii10040 = 0x0426;
- t.afii10041 = 0x0427;
- t.afii10042 = 0x0428;
- t.afii10043 = 0x0429;
- t.afii10044 = 0x042a;
- t.afii10045 = 0x042b;
- t.afii10046 = 0x042c;
- t.afii10047 = 0x042d;
- t.afii10048 = 0x042e;
- t.afii10049 = 0x042f;
- t.afii10050 = 0x0490;
- t.afii10051 = 0x0402;
- t.afii10052 = 0x0403;
- t.afii10053 = 0x0404;
- t.afii10054 = 0x0405;
- t.afii10055 = 0x0406;
- t.afii10056 = 0x0407;
- t.afii10057 = 0x0408;
- t.afii10058 = 0x0409;
- t.afii10059 = 0x040a;
- t.afii10060 = 0x040b;
- t.afii10061 = 0x040c;
- t.afii10062 = 0x040e;
- t.afii10063 = 0xf6c4;
- t.afii10064 = 0xf6c5;
- t.afii10065 = 0x0430;
- t.afii10066 = 0x0431;
- t.afii10067 = 0x0432;
- t.afii10068 = 0x0433;
- t.afii10069 = 0x0434;
- t.afii10070 = 0x0435;
- t.afii10071 = 0x0451;
- t.afii10072 = 0x0436;
- t.afii10073 = 0x0437;
- t.afii10074 = 0x0438;
- t.afii10075 = 0x0439;
- t.afii10076 = 0x043a;
- t.afii10077 = 0x043b;
- t.afii10078 = 0x043c;
- t.afii10079 = 0x043d;
- t.afii10080 = 0x043e;
- t.afii10081 = 0x043f;
- t.afii10082 = 0x0440;
- t.afii10083 = 0x0441;
- t.afii10084 = 0x0442;
- t.afii10085 = 0x0443;
- t.afii10086 = 0x0444;
- t.afii10087 = 0x0445;
- t.afii10088 = 0x0446;
- t.afii10089 = 0x0447;
- t.afii10090 = 0x0448;
- t.afii10091 = 0x0449;
- t.afii10092 = 0x044a;
- t.afii10093 = 0x044b;
- t.afii10094 = 0x044c;
- t.afii10095 = 0x044d;
- t.afii10096 = 0x044e;
- t.afii10097 = 0x044f;
- t.afii10098 = 0x0491;
- t.afii10099 = 0x0452;
- t.afii10100 = 0x0453;
- t.afii10101 = 0x0454;
- t.afii10102 = 0x0455;
- t.afii10103 = 0x0456;
- t.afii10104 = 0x0457;
- t.afii10105 = 0x0458;
- t.afii10106 = 0x0459;
- t.afii10107 = 0x045a;
- t.afii10108 = 0x045b;
- t.afii10109 = 0x045c;
- t.afii10110 = 0x045e;
- t.afii10145 = 0x040f;
- t.afii10146 = 0x0462;
- t.afii10147 = 0x0472;
- t.afii10148 = 0x0474;
- t.afii10192 = 0xf6c6;
- t.afii10193 = 0x045f;
- t.afii10194 = 0x0463;
- t.afii10195 = 0x0473;
- t.afii10196 = 0x0475;
- t.afii10831 = 0xf6c7;
- t.afii10832 = 0xf6c8;
- t.afii10846 = 0x04d9;
- t.afii299 = 0x200e;
- t.afii300 = 0x200f;
- t.afii301 = 0x200d;
- t.afii57381 = 0x066a;
- t.afii57388 = 0x060c;
- t.afii57392 = 0x0660;
- t.afii57393 = 0x0661;
- t.afii57394 = 0x0662;
- t.afii57395 = 0x0663;
- t.afii57396 = 0x0664;
- t.afii57397 = 0x0665;
- t.afii57398 = 0x0666;
- t.afii57399 = 0x0667;
- t.afii57400 = 0x0668;
- t.afii57401 = 0x0669;
- t.afii57403 = 0x061b;
- t.afii57407 = 0x061f;
- t.afii57409 = 0x0621;
- t.afii57410 = 0x0622;
- t.afii57411 = 0x0623;
- t.afii57412 = 0x0624;
- t.afii57413 = 0x0625;
- t.afii57414 = 0x0626;
- t.afii57415 = 0x0627;
- t.afii57416 = 0x0628;
- t.afii57417 = 0x0629;
- t.afii57418 = 0x062a;
- t.afii57419 = 0x062b;
- t.afii57420 = 0x062c;
- t.afii57421 = 0x062d;
- t.afii57422 = 0x062e;
- t.afii57423 = 0x062f;
- t.afii57424 = 0x0630;
- t.afii57425 = 0x0631;
- t.afii57426 = 0x0632;
- t.afii57427 = 0x0633;
- t.afii57428 = 0x0634;
- t.afii57429 = 0x0635;
- t.afii57430 = 0x0636;
- t.afii57431 = 0x0637;
- t.afii57432 = 0x0638;
- t.afii57433 = 0x0639;
- t.afii57434 = 0x063a;
- t.afii57440 = 0x0640;
- t.afii57441 = 0x0641;
- t.afii57442 = 0x0642;
- t.afii57443 = 0x0643;
- t.afii57444 = 0x0644;
- t.afii57445 = 0x0645;
- t.afii57446 = 0x0646;
- t.afii57448 = 0x0648;
- t.afii57449 = 0x0649;
- t.afii57450 = 0x064a;
- t.afii57451 = 0x064b;
- t.afii57452 = 0x064c;
- t.afii57453 = 0x064d;
- t.afii57454 = 0x064e;
- t.afii57455 = 0x064f;
- t.afii57456 = 0x0650;
- t.afii57457 = 0x0651;
- t.afii57458 = 0x0652;
- t.afii57470 = 0x0647;
- t.afii57505 = 0x06a4;
- t.afii57506 = 0x067e;
- t.afii57507 = 0x0686;
- t.afii57508 = 0x0698;
- t.afii57509 = 0x06af;
- t.afii57511 = 0x0679;
- t.afii57512 = 0x0688;
- t.afii57513 = 0x0691;
- t.afii57514 = 0x06ba;
- t.afii57519 = 0x06d2;
- t.afii57534 = 0x06d5;
- t.afii57636 = 0x20aa;
- t.afii57645 = 0x05be;
- t.afii57658 = 0x05c3;
- t.afii57664 = 0x05d0;
- t.afii57665 = 0x05d1;
- t.afii57666 = 0x05d2;
- t.afii57667 = 0x05d3;
- t.afii57668 = 0x05d4;
- t.afii57669 = 0x05d5;
- t.afii57670 = 0x05d6;
- t.afii57671 = 0x05d7;
- t.afii57672 = 0x05d8;
- t.afii57673 = 0x05d9;
- t.afii57674 = 0x05da;
- t.afii57675 = 0x05db;
- t.afii57676 = 0x05dc;
- t.afii57677 = 0x05dd;
- t.afii57678 = 0x05de;
- t.afii57679 = 0x05df;
- t.afii57680 = 0x05e0;
- t.afii57681 = 0x05e1;
- t.afii57682 = 0x05e2;
- t.afii57683 = 0x05e3;
- t.afii57684 = 0x05e4;
- t.afii57685 = 0x05e5;
- t.afii57686 = 0x05e6;
- t.afii57687 = 0x05e7;
- t.afii57688 = 0x05e8;
- t.afii57689 = 0x05e9;
- t.afii57690 = 0x05ea;
- t.afii57694 = 0xfb2a;
- t.afii57695 = 0xfb2b;
- t.afii57700 = 0xfb4b;
- t.afii57705 = 0xfb1f;
- t.afii57716 = 0x05f0;
- t.afii57717 = 0x05f1;
- t.afii57718 = 0x05f2;
- t.afii57723 = 0xfb35;
- t.afii57793 = 0x05b4;
- t.afii57794 = 0x05b5;
- t.afii57795 = 0x05b6;
- t.afii57796 = 0x05bb;
- t.afii57797 = 0x05b8;
- t.afii57798 = 0x05b7;
- t.afii57799 = 0x05b0;
- t.afii57800 = 0x05b2;
- t.afii57801 = 0x05b1;
- t.afii57802 = 0x05b3;
- t.afii57803 = 0x05c2;
- t.afii57804 = 0x05c1;
- t.afii57806 = 0x05b9;
- t.afii57807 = 0x05bc;
- t.afii57839 = 0x05bd;
- t.afii57841 = 0x05bf;
- t.afii57842 = 0x05c0;
- t.afii57929 = 0x02bc;
- t.afii61248 = 0x2105;
- t.afii61289 = 0x2113;
- t.afii61352 = 0x2116;
- t.afii61573 = 0x202c;
- t.afii61574 = 0x202d;
- t.afii61575 = 0x202e;
- t.afii61664 = 0x200c;
- t.afii63167 = 0x066d;
- t.afii64937 = 0x02bd;
- t.agrave = 0x00e0;
- t.agujarati = 0x0a85;
- t.agurmukhi = 0x0a05;
- t.ahiragana = 0x3042;
- t.ahookabove = 0x1ea3;
- t.aibengali = 0x0990;
- t.aibopomofo = 0x311e;
- t.aideva = 0x0910;
- t.aiecyrillic = 0x04d5;
- t.aigujarati = 0x0a90;
- t.aigurmukhi = 0x0a10;
- t.aimatragurmukhi = 0x0a48;
- t.ainarabic = 0x0639;
- t.ainfinalarabic = 0xfeca;
- t.aininitialarabic = 0xfecb;
- t.ainmedialarabic = 0xfecc;
- t.ainvertedbreve = 0x0203;
- t.aivowelsignbengali = 0x09c8;
- t.aivowelsigndeva = 0x0948;
- t.aivowelsigngujarati = 0x0ac8;
- t.akatakana = 0x30a2;
- t.akatakanahalfwidth = 0xff71;
- t.akorean = 0x314f;
- t.alef = 0x05d0;
- t.alefarabic = 0x0627;
- t.alefdageshhebrew = 0xfb30;
- t.aleffinalarabic = 0xfe8e;
- t.alefhamzaabovearabic = 0x0623;
- t.alefhamzaabovefinalarabic = 0xfe84;
- t.alefhamzabelowarabic = 0x0625;
- t.alefhamzabelowfinalarabic = 0xfe88;
- t.alefhebrew = 0x05d0;
- t.aleflamedhebrew = 0xfb4f;
- t.alefmaddaabovearabic = 0x0622;
- t.alefmaddaabovefinalarabic = 0xfe82;
- t.alefmaksuraarabic = 0x0649;
- t.alefmaksurafinalarabic = 0xfef0;
- t.alefmaksurainitialarabic = 0xfef3;
- t.alefmaksuramedialarabic = 0xfef4;
- t.alefpatahhebrew = 0xfb2e;
- t.alefqamatshebrew = 0xfb2f;
- t.aleph = 0x2135;
- t.allequal = 0x224c;
- t.alpha = 0x03b1;
- t.alphatonos = 0x03ac;
- t.amacron = 0x0101;
- t.amonospace = 0xff41;
- t.ampersand = 0x0026;
- t.ampersandmonospace = 0xff06;
- t.ampersandsmall = 0xf726;
- t.amsquare = 0x33c2;
- t.anbopomofo = 0x3122;
- t.angbopomofo = 0x3124;
- t.angbracketleft = 0x3008;
- t.angbracketright = 0x3009;
- t.angkhankhuthai = 0x0e5a;
- t.angle = 0x2220;
- t.anglebracketleft = 0x3008;
- t.anglebracketleftvertical = 0xfe3f;
- t.anglebracketright = 0x3009;
- t.anglebracketrightvertical = 0xfe40;
- t.angleleft = 0x2329;
- t.angleright = 0x232a;
- t.angstrom = 0x212b;
- t.anoteleia = 0x0387;
- t.anudattadeva = 0x0952;
- t.anusvarabengali = 0x0982;
- t.anusvaradeva = 0x0902;
- t.anusvaragujarati = 0x0a82;
- t.aogonek = 0x0105;
- t.apaatosquare = 0x3300;
- t.aparen = 0x249c;
- t.apostrophearmenian = 0x055a;
- t.apostrophemod = 0x02bc;
- t.apple = 0xf8ff;
- t.approaches = 0x2250;
- t.approxequal = 0x2248;
- t.approxequalorimage = 0x2252;
- t.approximatelyequal = 0x2245;
- t.araeaekorean = 0x318e;
- t.araeakorean = 0x318d;
- t.arc = 0x2312;
- t.arighthalfring = 0x1e9a;
- t.aring = 0x00e5;
- t.aringacute = 0x01fb;
- t.aringbelow = 0x1e01;
- t.arrowboth = 0x2194;
- t.arrowdashdown = 0x21e3;
- t.arrowdashleft = 0x21e0;
- t.arrowdashright = 0x21e2;
- t.arrowdashup = 0x21e1;
- t.arrowdblboth = 0x21d4;
- t.arrowdbldown = 0x21d3;
- t.arrowdblleft = 0x21d0;
- t.arrowdblright = 0x21d2;
- t.arrowdblup = 0x21d1;
- t.arrowdown = 0x2193;
- t.arrowdownleft = 0x2199;
- t.arrowdownright = 0x2198;
- t.arrowdownwhite = 0x21e9;
- t.arrowheaddownmod = 0x02c5;
- t.arrowheadleftmod = 0x02c2;
- t.arrowheadrightmod = 0x02c3;
- t.arrowheadupmod = 0x02c4;
- t.arrowhorizex = 0xf8e7;
- t.arrowleft = 0x2190;
- t.arrowleftdbl = 0x21d0;
- t.arrowleftdblstroke = 0x21cd;
- t.arrowleftoverright = 0x21c6;
- t.arrowleftwhite = 0x21e6;
- t.arrowright = 0x2192;
- t.arrowrightdblstroke = 0x21cf;
- t.arrowrightheavy = 0x279e;
- t.arrowrightoverleft = 0x21c4;
- t.arrowrightwhite = 0x21e8;
- t.arrowtableft = 0x21e4;
- t.arrowtabright = 0x21e5;
- t.arrowup = 0x2191;
- t.arrowupdn = 0x2195;
- t.arrowupdnbse = 0x21a8;
- t.arrowupdownbase = 0x21a8;
- t.arrowupleft = 0x2196;
- t.arrowupleftofdown = 0x21c5;
- t.arrowupright = 0x2197;
- t.arrowupwhite = 0x21e7;
- t.arrowvertex = 0xf8e6;
- t.asciicircum = 0x005e;
- t.asciicircummonospace = 0xff3e;
- t.asciitilde = 0x007e;
- t.asciitildemonospace = 0xff5e;
- t.ascript = 0x0251;
- t.ascriptturned = 0x0252;
- t.asmallhiragana = 0x3041;
- t.asmallkatakana = 0x30a1;
- t.asmallkatakanahalfwidth = 0xff67;
- t.asterisk = 0x002a;
- t.asteriskaltonearabic = 0x066d;
- t.asteriskarabic = 0x066d;
- t.asteriskmath = 0x2217;
- t.asteriskmonospace = 0xff0a;
- t.asterisksmall = 0xfe61;
- t.asterism = 0x2042;
- t.asuperior = 0xf6e9;
- t.asymptoticallyequal = 0x2243;
- t.at = 0x0040;
- t.atilde = 0x00e3;
- t.atmonospace = 0xff20;
- t.atsmall = 0xfe6b;
- t.aturned = 0x0250;
- t.aubengali = 0x0994;
- t.aubopomofo = 0x3120;
- t.audeva = 0x0914;
- t.augujarati = 0x0a94;
- t.augurmukhi = 0x0a14;
- t.aulengthmarkbengali = 0x09d7;
- t.aumatragurmukhi = 0x0a4c;
- t.auvowelsignbengali = 0x09cc;
- t.auvowelsigndeva = 0x094c;
- t.auvowelsigngujarati = 0x0acc;
- t.avagrahadeva = 0x093d;
- t.aybarmenian = 0x0561;
- t.ayin = 0x05e2;
- t.ayinaltonehebrew = 0xfb20;
- t.ayinhebrew = 0x05e2;
- t.b = 0x0062;
- t.babengali = 0x09ac;
- t.backslash = 0x005c;
- t.backslashmonospace = 0xff3c;
- t.badeva = 0x092c;
- t.bagujarati = 0x0aac;
- t.bagurmukhi = 0x0a2c;
- t.bahiragana = 0x3070;
- t.bahtthai = 0x0e3f;
- t.bakatakana = 0x30d0;
- t.bar = 0x007c;
- t.barmonospace = 0xff5c;
- t.bbopomofo = 0x3105;
- t.bcircle = 0x24d1;
- t.bdotaccent = 0x1e03;
- t.bdotbelow = 0x1e05;
- t.beamedsixteenthnotes = 0x266c;
- t.because = 0x2235;
- t.becyrillic = 0x0431;
- t.beharabic = 0x0628;
- t.behfinalarabic = 0xfe90;
- t.behinitialarabic = 0xfe91;
- t.behiragana = 0x3079;
- t.behmedialarabic = 0xfe92;
- t.behmeeminitialarabic = 0xfc9f;
- t.behmeemisolatedarabic = 0xfc08;
- t.behnoonfinalarabic = 0xfc6d;
- t.bekatakana = 0x30d9;
- t.benarmenian = 0x0562;
- t.bet = 0x05d1;
- t.beta = 0x03b2;
- t.betasymbolgreek = 0x03d0;
- t.betdagesh = 0xfb31;
- t.betdageshhebrew = 0xfb31;
- t.bethebrew = 0x05d1;
- t.betrafehebrew = 0xfb4c;
- t.bhabengali = 0x09ad;
- t.bhadeva = 0x092d;
- t.bhagujarati = 0x0aad;
- t.bhagurmukhi = 0x0a2d;
- t.bhook = 0x0253;
- t.bihiragana = 0x3073;
- t.bikatakana = 0x30d3;
- t.bilabialclick = 0x0298;
- t.bindigurmukhi = 0x0a02;
- t.birusquare = 0x3331;
- t.blackcircle = 0x25cf;
- t.blackdiamond = 0x25c6;
- t.blackdownpointingtriangle = 0x25bc;
- t.blackleftpointingpointer = 0x25c4;
- t.blackleftpointingtriangle = 0x25c0;
- t.blacklenticularbracketleft = 0x3010;
- t.blacklenticularbracketleftvertical = 0xfe3b;
- t.blacklenticularbracketright = 0x3011;
- t.blacklenticularbracketrightvertical = 0xfe3c;
- t.blacklowerlefttriangle = 0x25e3;
- t.blacklowerrighttriangle = 0x25e2;
- t.blackrectangle = 0x25ac;
- t.blackrightpointingpointer = 0x25ba;
- t.blackrightpointingtriangle = 0x25b6;
- t.blacksmallsquare = 0x25aa;
- t.blacksmilingface = 0x263b;
- t.blacksquare = 0x25a0;
- t.blackstar = 0x2605;
- t.blackupperlefttriangle = 0x25e4;
- t.blackupperrighttriangle = 0x25e5;
- t.blackuppointingsmalltriangle = 0x25b4;
- t.blackuppointingtriangle = 0x25b2;
- t.blank = 0x2423;
- t.blinebelow = 0x1e07;
- t.block = 0x2588;
- t.bmonospace = 0xff42;
- t.bobaimaithai = 0x0e1a;
- t.bohiragana = 0x307c;
- t.bokatakana = 0x30dc;
- t.bparen = 0x249d;
- t.bqsquare = 0x33c3;
- t.braceex = 0xf8f4;
- t.braceleft = 0x007b;
- t.braceleftbt = 0xf8f3;
- t.braceleftmid = 0xf8f2;
- t.braceleftmonospace = 0xff5b;
- t.braceleftsmall = 0xfe5b;
- t.bracelefttp = 0xf8f1;
- t.braceleftvertical = 0xfe37;
- t.braceright = 0x007d;
- t.bracerightbt = 0xf8fe;
- t.bracerightmid = 0xf8fd;
- t.bracerightmonospace = 0xff5d;
- t.bracerightsmall = 0xfe5c;
- t.bracerighttp = 0xf8fc;
- t.bracerightvertical = 0xfe38;
- t.bracketleft = 0x005b;
- t.bracketleftbt = 0xf8f0;
- t.bracketleftex = 0xf8ef;
- t.bracketleftmonospace = 0xff3b;
- t.bracketlefttp = 0xf8ee;
- t.bracketright = 0x005d;
- t.bracketrightbt = 0xf8fb;
- t.bracketrightex = 0xf8fa;
- t.bracketrightmonospace = 0xff3d;
- t.bracketrighttp = 0xf8f9;
- t.breve = 0x02d8;
- t.brevebelowcmb = 0x032e;
- t.brevecmb = 0x0306;
- t.breveinvertedbelowcmb = 0x032f;
- t.breveinvertedcmb = 0x0311;
- t.breveinverteddoublecmb = 0x0361;
- t.bridgebelowcmb = 0x032a;
- t.bridgeinvertedbelowcmb = 0x033a;
- t.brokenbar = 0x00a6;
- t.bstroke = 0x0180;
- t.bsuperior = 0xf6ea;
- t.btopbar = 0x0183;
- t.buhiragana = 0x3076;
- t.bukatakana = 0x30d6;
- t.bullet = 0x2022;
- t.bulletinverse = 0x25d8;
- t.bulletoperator = 0x2219;
- t.bullseye = 0x25ce;
- t.c = 0x0063;
- t.caarmenian = 0x056e;
- t.cabengali = 0x099a;
- t.cacute = 0x0107;
- t.cadeva = 0x091a;
- t.cagujarati = 0x0a9a;
- t.cagurmukhi = 0x0a1a;
- t.calsquare = 0x3388;
- t.candrabindubengali = 0x0981;
- t.candrabinducmb = 0x0310;
- t.candrabindudeva = 0x0901;
- t.candrabindugujarati = 0x0a81;
- t.capslock = 0x21ea;
- t.careof = 0x2105;
- t.caron = 0x02c7;
- t.caronbelowcmb = 0x032c;
- t.caroncmb = 0x030c;
- t.carriagereturn = 0x21b5;
- t.cbopomofo = 0x3118;
- t.ccaron = 0x010d;
- t.ccedilla = 0x00e7;
- t.ccedillaacute = 0x1e09;
- t.ccircle = 0x24d2;
- t.ccircumflex = 0x0109;
- t.ccurl = 0x0255;
- t.cdot = 0x010b;
- t.cdotaccent = 0x010b;
- t.cdsquare = 0x33c5;
- t.cedilla = 0x00b8;
- t.cedillacmb = 0x0327;
- t.cent = 0x00a2;
- t.centigrade = 0x2103;
- t.centinferior = 0xf6df;
- t.centmonospace = 0xffe0;
- t.centoldstyle = 0xf7a2;
- t.centsuperior = 0xf6e0;
- t.chaarmenian = 0x0579;
- t.chabengali = 0x099b;
- t.chadeva = 0x091b;
- t.chagujarati = 0x0a9b;
- t.chagurmukhi = 0x0a1b;
- t.chbopomofo = 0x3114;
- t.cheabkhasiancyrillic = 0x04bd;
- t.checkmark = 0x2713;
- t.checyrillic = 0x0447;
- t.chedescenderabkhasiancyrillic = 0x04bf;
- t.chedescendercyrillic = 0x04b7;
- t.chedieresiscyrillic = 0x04f5;
- t.cheharmenian = 0x0573;
- t.chekhakassiancyrillic = 0x04cc;
- t.cheverticalstrokecyrillic = 0x04b9;
- t.chi = 0x03c7;
- t.chieuchacirclekorean = 0x3277;
- t.chieuchaparenkorean = 0x3217;
- t.chieuchcirclekorean = 0x3269;
- t.chieuchkorean = 0x314a;
- t.chieuchparenkorean = 0x3209;
- t.chochangthai = 0x0e0a;
- t.chochanthai = 0x0e08;
- t.chochingthai = 0x0e09;
- t.chochoethai = 0x0e0c;
- t.chook = 0x0188;
- t.cieucacirclekorean = 0x3276;
- t.cieucaparenkorean = 0x3216;
- t.cieuccirclekorean = 0x3268;
- t.cieuckorean = 0x3148;
- t.cieucparenkorean = 0x3208;
- t.cieucuparenkorean = 0x321c;
- t.circle = 0x25cb;
- t.circlecopyrt = 0x00a9;
- t.circlemultiply = 0x2297;
- t.circleot = 0x2299;
- t.circleplus = 0x2295;
- t.circlepostalmark = 0x3036;
- t.circlewithlefthalfblack = 0x25d0;
- t.circlewithrighthalfblack = 0x25d1;
- t.circumflex = 0x02c6;
- t.circumflexbelowcmb = 0x032d;
- t.circumflexcmb = 0x0302;
- t.clear = 0x2327;
- t.clickalveolar = 0x01c2;
- t.clickdental = 0x01c0;
- t.clicklateral = 0x01c1;
- t.clickretroflex = 0x01c3;
- t.club = 0x2663;
- t.clubsuitblack = 0x2663;
- t.clubsuitwhite = 0x2667;
- t.cmcubedsquare = 0x33a4;
- t.cmonospace = 0xff43;
- t.cmsquaredsquare = 0x33a0;
- t.coarmenian = 0x0581;
- t.colon = 0x003a;
- t.colonmonetary = 0x20a1;
- t.colonmonospace = 0xff1a;
- t.colonsign = 0x20a1;
- t.colonsmall = 0xfe55;
- t.colontriangularhalfmod = 0x02d1;
- t.colontriangularmod = 0x02d0;
- t.comma = 0x002c;
- t.commaabovecmb = 0x0313;
- t.commaaboverightcmb = 0x0315;
- t.commaaccent = 0xf6c3;
- t.commaarabic = 0x060c;
- t.commaarmenian = 0x055d;
- t.commainferior = 0xf6e1;
- t.commamonospace = 0xff0c;
- t.commareversedabovecmb = 0x0314;
- t.commareversedmod = 0x02bd;
- t.commasmall = 0xfe50;
- t.commasuperior = 0xf6e2;
- t.commaturnedabovecmb = 0x0312;
- t.commaturnedmod = 0x02bb;
- t.compass = 0x263c;
- t.congruent = 0x2245;
- t.contourintegral = 0x222e;
- t.control = 0x2303;
- t.controlACK = 0x0006;
- t.controlBEL = 0x0007;
- t.controlBS = 0x0008;
- t.controlCAN = 0x0018;
- t.controlCR = 0x000d;
- t.controlDC1 = 0x0011;
- t.controlDC2 = 0x0012;
- t.controlDC3 = 0x0013;
- t.controlDC4 = 0x0014;
- t.controlDEL = 0x007f;
- t.controlDLE = 0x0010;
- t.controlEM = 0x0019;
- t.controlENQ = 0x0005;
- t.controlEOT = 0x0004;
- t.controlESC = 0x001b;
- t.controlETB = 0x0017;
- t.controlETX = 0x0003;
- t.controlFF = 0x000c;
- t.controlFS = 0x001c;
- t.controlGS = 0x001d;
- t.controlHT = 0x0009;
- t.controlLF = 0x000a;
- t.controlNAK = 0x0015;
- t.controlNULL = 0x0000;
- t.controlRS = 0x001e;
- t.controlSI = 0x000f;
- t.controlSO = 0x000e;
- t.controlSOT = 0x0002;
- t.controlSTX = 0x0001;
- t.controlSUB = 0x001a;
- t.controlSYN = 0x0016;
- t.controlUS = 0x001f;
- t.controlVT = 0x000b;
- t.copyright = 0x00a9;
- t.copyrightsans = 0xf8e9;
- t.copyrightserif = 0xf6d9;
- t.cornerbracketleft = 0x300c;
- t.cornerbracketlefthalfwidth = 0xff62;
- t.cornerbracketleftvertical = 0xfe41;
- t.cornerbracketright = 0x300d;
- t.cornerbracketrighthalfwidth = 0xff63;
- t.cornerbracketrightvertical = 0xfe42;
- t.corporationsquare = 0x337f;
- t.cosquare = 0x33c7;
- t.coverkgsquare = 0x33c6;
- t.cparen = 0x249e;
- t.cruzeiro = 0x20a2;
- t.cstretched = 0x0297;
- t.curlyand = 0x22cf;
- t.curlyor = 0x22ce;
- t.currency = 0x00a4;
- t.cyrBreve = 0xf6d1;
- t.cyrFlex = 0xf6d2;
- t.cyrbreve = 0xf6d4;
- t.cyrflex = 0xf6d5;
- t.d = 0x0064;
- t.daarmenian = 0x0564;
- t.dabengali = 0x09a6;
- t.dadarabic = 0x0636;
- t.dadeva = 0x0926;
- t.dadfinalarabic = 0xfebe;
- t.dadinitialarabic = 0xfebf;
- t.dadmedialarabic = 0xfec0;
- t.dagesh = 0x05bc;
- t.dageshhebrew = 0x05bc;
- t.dagger = 0x2020;
- t.daggerdbl = 0x2021;
- t.dagujarati = 0x0aa6;
- t.dagurmukhi = 0x0a26;
- t.dahiragana = 0x3060;
- t.dakatakana = 0x30c0;
- t.dalarabic = 0x062f;
- t.dalet = 0x05d3;
- t.daletdagesh = 0xfb33;
- t.daletdageshhebrew = 0xfb33;
- t.dalethebrew = 0x05d3;
- t.dalfinalarabic = 0xfeaa;
- t.dammaarabic = 0x064f;
- t.dammalowarabic = 0x064f;
- t.dammatanaltonearabic = 0x064c;
- t.dammatanarabic = 0x064c;
- t.danda = 0x0964;
- t.dargahebrew = 0x05a7;
- t.dargalefthebrew = 0x05a7;
- t.dasiapneumatacyrilliccmb = 0x0485;
- t.dblGrave = 0xf6d3;
- t.dblanglebracketleft = 0x300a;
- t.dblanglebracketleftvertical = 0xfe3d;
- t.dblanglebracketright = 0x300b;
- t.dblanglebracketrightvertical = 0xfe3e;
- t.dblarchinvertedbelowcmb = 0x032b;
- t.dblarrowleft = 0x21d4;
- t.dblarrowright = 0x21d2;
- t.dbldanda = 0x0965;
- t.dblgrave = 0xf6d6;
- t.dblgravecmb = 0x030f;
- t.dblintegral = 0x222c;
- t.dbllowline = 0x2017;
- t.dbllowlinecmb = 0x0333;
- t.dbloverlinecmb = 0x033f;
- t.dblprimemod = 0x02ba;
- t.dblverticalbar = 0x2016;
- t.dblverticallineabovecmb = 0x030e;
- t.dbopomofo = 0x3109;
- t.dbsquare = 0x33c8;
- t.dcaron = 0x010f;
- t.dcedilla = 0x1e11;
- t.dcircle = 0x24d3;
- t.dcircumflexbelow = 0x1e13;
- t.dcroat = 0x0111;
- t.ddabengali = 0x09a1;
- t.ddadeva = 0x0921;
- t.ddagujarati = 0x0aa1;
- t.ddagurmukhi = 0x0a21;
- t.ddalarabic = 0x0688;
- t.ddalfinalarabic = 0xfb89;
- t.dddhadeva = 0x095c;
- t.ddhabengali = 0x09a2;
- t.ddhadeva = 0x0922;
- t.ddhagujarati = 0x0aa2;
- t.ddhagurmukhi = 0x0a22;
- t.ddotaccent = 0x1e0b;
- t.ddotbelow = 0x1e0d;
- t.decimalseparatorarabic = 0x066b;
- t.decimalseparatorpersian = 0x066b;
- t.decyrillic = 0x0434;
- t.degree = 0x00b0;
- t.dehihebrew = 0x05ad;
- t.dehiragana = 0x3067;
- t.deicoptic = 0x03ef;
- t.dekatakana = 0x30c7;
- t.deleteleft = 0x232b;
- t.deleteright = 0x2326;
- t.delta = 0x03b4;
- t.deltaturned = 0x018d;
- t.denominatorminusonenumeratorbengali = 0x09f8;
- t.dezh = 0x02a4;
- t.dhabengali = 0x09a7;
- t.dhadeva = 0x0927;
- t.dhagujarati = 0x0aa7;
- t.dhagurmukhi = 0x0a27;
- t.dhook = 0x0257;
- t.dialytikatonos = 0x0385;
- t.dialytikatonoscmb = 0x0344;
- t.diamond = 0x2666;
- t.diamondsuitwhite = 0x2662;
- t.dieresis = 0x00a8;
- t.dieresisacute = 0xf6d7;
- t.dieresisbelowcmb = 0x0324;
- t.dieresiscmb = 0x0308;
- t.dieresisgrave = 0xf6d8;
- t.dieresistonos = 0x0385;
- t.dihiragana = 0x3062;
- t.dikatakana = 0x30c2;
- t.dittomark = 0x3003;
- t.divide = 0x00f7;
- t.divides = 0x2223;
- t.divisionslash = 0x2215;
- t.djecyrillic = 0x0452;
- t.dkshade = 0x2593;
- t.dlinebelow = 0x1e0f;
- t.dlsquare = 0x3397;
- t.dmacron = 0x0111;
- t.dmonospace = 0xff44;
- t.dnblock = 0x2584;
- t.dochadathai = 0x0e0e;
- t.dodekthai = 0x0e14;
- t.dohiragana = 0x3069;
- t.dokatakana = 0x30c9;
- t.dollar = 0x0024;
- t.dollarinferior = 0xf6e3;
- t.dollarmonospace = 0xff04;
- t.dollaroldstyle = 0xf724;
- t.dollarsmall = 0xfe69;
- t.dollarsuperior = 0xf6e4;
- t.dong = 0x20ab;
- t.dorusquare = 0x3326;
- t.dotaccent = 0x02d9;
- t.dotaccentcmb = 0x0307;
- t.dotbelowcmb = 0x0323;
- t.dotbelowcomb = 0x0323;
- t.dotkatakana = 0x30fb;
- t.dotlessi = 0x0131;
- t.dotlessj = 0xf6be;
- t.dotlessjstrokehook = 0x0284;
- t.dotmath = 0x22c5;
- t.dottedcircle = 0x25cc;
- t.doubleyodpatah = 0xfb1f;
- t.doubleyodpatahhebrew = 0xfb1f;
- t.downtackbelowcmb = 0x031e;
- t.downtackmod = 0x02d5;
- t.dparen = 0x249f;
- t.dsuperior = 0xf6eb;
- t.dtail = 0x0256;
- t.dtopbar = 0x018c;
- t.duhiragana = 0x3065;
- t.dukatakana = 0x30c5;
- t.dz = 0x01f3;
- t.dzaltone = 0x02a3;
- t.dzcaron = 0x01c6;
- t.dzcurl = 0x02a5;
- t.dzeabkhasiancyrillic = 0x04e1;
- t.dzecyrillic = 0x0455;
- t.dzhecyrillic = 0x045f;
- t.e = 0x0065;
- t.eacute = 0x00e9;
- t.earth = 0x2641;
- t.ebengali = 0x098f;
- t.ebopomofo = 0x311c;
- t.ebreve = 0x0115;
- t.ecandradeva = 0x090d;
- t.ecandragujarati = 0x0a8d;
- t.ecandravowelsigndeva = 0x0945;
- t.ecandravowelsigngujarati = 0x0ac5;
- t.ecaron = 0x011b;
- t.ecedillabreve = 0x1e1d;
- t.echarmenian = 0x0565;
- t.echyiwnarmenian = 0x0587;
- t.ecircle = 0x24d4;
- t.ecircumflex = 0x00ea;
- t.ecircumflexacute = 0x1ebf;
- t.ecircumflexbelow = 0x1e19;
- t.ecircumflexdotbelow = 0x1ec7;
- t.ecircumflexgrave = 0x1ec1;
- t.ecircumflexhookabove = 0x1ec3;
- t.ecircumflextilde = 0x1ec5;
- t.ecyrillic = 0x0454;
- t.edblgrave = 0x0205;
- t.edeva = 0x090f;
- t.edieresis = 0x00eb;
- t.edot = 0x0117;
- t.edotaccent = 0x0117;
- t.edotbelow = 0x1eb9;
- t.eegurmukhi = 0x0a0f;
- t.eematragurmukhi = 0x0a47;
- t.efcyrillic = 0x0444;
- t.egrave = 0x00e8;
- t.egujarati = 0x0a8f;
- t.eharmenian = 0x0567;
- t.ehbopomofo = 0x311d;
- t.ehiragana = 0x3048;
- t.ehookabove = 0x1ebb;
- t.eibopomofo = 0x311f;
- t.eight = 0x0038;
- t.eightarabic = 0x0668;
- t.eightbengali = 0x09ee;
- t.eightcircle = 0x2467;
- t.eightcircleinversesansserif = 0x2791;
- t.eightdeva = 0x096e;
- t.eighteencircle = 0x2471;
- t.eighteenparen = 0x2485;
- t.eighteenperiod = 0x2499;
- t.eightgujarati = 0x0aee;
- t.eightgurmukhi = 0x0a6e;
- t.eighthackarabic = 0x0668;
- t.eighthangzhou = 0x3028;
- t.eighthnotebeamed = 0x266b;
- t.eightideographicparen = 0x3227;
- t.eightinferior = 0x2088;
- t.eightmonospace = 0xff18;
- t.eightoldstyle = 0xf738;
- t.eightparen = 0x247b;
- t.eightperiod = 0x248f;
- t.eightpersian = 0x06f8;
- t.eightroman = 0x2177;
- t.eightsuperior = 0x2078;
- t.eightthai = 0x0e58;
- t.einvertedbreve = 0x0207;
- t.eiotifiedcyrillic = 0x0465;
- t.ekatakana = 0x30a8;
- t.ekatakanahalfwidth = 0xff74;
- t.ekonkargurmukhi = 0x0a74;
- t.ekorean = 0x3154;
- t.elcyrillic = 0x043b;
- t.element = 0x2208;
- t.elevencircle = 0x246a;
- t.elevenparen = 0x247e;
- t.elevenperiod = 0x2492;
- t.elevenroman = 0x217a;
- t.ellipsis = 0x2026;
- t.ellipsisvertical = 0x22ee;
- t.emacron = 0x0113;
- t.emacronacute = 0x1e17;
- t.emacrongrave = 0x1e15;
- t.emcyrillic = 0x043c;
- t.emdash = 0x2014;
- t.emdashvertical = 0xfe31;
- t.emonospace = 0xff45;
- t.emphasismarkarmenian = 0x055b;
- t.emptyset = 0x2205;
- t.enbopomofo = 0x3123;
- t.encyrillic = 0x043d;
- t.endash = 0x2013;
- t.endashvertical = 0xfe32;
- t.endescendercyrillic = 0x04a3;
- t.eng = 0x014b;
- t.engbopomofo = 0x3125;
- t.enghecyrillic = 0x04a5;
- t.enhookcyrillic = 0x04c8;
- t.enspace = 0x2002;
- t.eogonek = 0x0119;
- t.eokorean = 0x3153;
- t.eopen = 0x025b;
- t.eopenclosed = 0x029a;
- t.eopenreversed = 0x025c;
- t.eopenreversedclosed = 0x025e;
- t.eopenreversedhook = 0x025d;
- t.eparen = 0x24a0;
- t.epsilon = 0x03b5;
- t.epsilontonos = 0x03ad;
- t.equal = 0x003d;
- t.equalmonospace = 0xff1d;
- t.equalsmall = 0xfe66;
- t.equalsuperior = 0x207c;
- t.equivalence = 0x2261;
- t.erbopomofo = 0x3126;
- t.ercyrillic = 0x0440;
- t.ereversed = 0x0258;
- t.ereversedcyrillic = 0x044d;
- t.escyrillic = 0x0441;
- t.esdescendercyrillic = 0x04ab;
- t.esh = 0x0283;
- t.eshcurl = 0x0286;
- t.eshortdeva = 0x090e;
- t.eshortvowelsigndeva = 0x0946;
- t.eshreversedloop = 0x01aa;
- t.eshsquatreversed = 0x0285;
- t.esmallhiragana = 0x3047;
- t.esmallkatakana = 0x30a7;
- t.esmallkatakanahalfwidth = 0xff6a;
- t.estimated = 0x212e;
- t.esuperior = 0xf6ec;
- t.eta = 0x03b7;
- t.etarmenian = 0x0568;
- t.etatonos = 0x03ae;
- t.eth = 0x00f0;
- t.etilde = 0x1ebd;
- t.etildebelow = 0x1e1b;
- t.etnahtafoukhhebrew = 0x0591;
- t.etnahtafoukhlefthebrew = 0x0591;
- t.etnahtahebrew = 0x0591;
- t.etnahtalefthebrew = 0x0591;
- t.eturned = 0x01dd;
- t.eukorean = 0x3161;
- t.euro = 0x20ac;
- t.evowelsignbengali = 0x09c7;
- t.evowelsigndeva = 0x0947;
- t.evowelsigngujarati = 0x0ac7;
- t.exclam = 0x0021;
- t.exclamarmenian = 0x055c;
- t.exclamdbl = 0x203c;
- t.exclamdown = 0x00a1;
- t.exclamdownsmall = 0xf7a1;
- t.exclammonospace = 0xff01;
- t.exclamsmall = 0xf721;
- t.existential = 0x2203;
- t.ezh = 0x0292;
- t.ezhcaron = 0x01ef;
- t.ezhcurl = 0x0293;
- t.ezhreversed = 0x01b9;
- t.ezhtail = 0x01ba;
- t.f = 0x0066;
- t.fadeva = 0x095e;
- t.fagurmukhi = 0x0a5e;
- t.fahrenheit = 0x2109;
- t.fathaarabic = 0x064e;
- t.fathalowarabic = 0x064e;
- t.fathatanarabic = 0x064b;
- t.fbopomofo = 0x3108;
- t.fcircle = 0x24d5;
- t.fdotaccent = 0x1e1f;
- t.feharabic = 0x0641;
- t.feharmenian = 0x0586;
- t.fehfinalarabic = 0xfed2;
- t.fehinitialarabic = 0xfed3;
- t.fehmedialarabic = 0xfed4;
- t.feicoptic = 0x03e5;
- t.female = 0x2640;
- t.ff = 0xfb00;
- t.f_f = 0xfb00;
- t.ffi = 0xfb03;
- t.ffl = 0xfb04;
- t.fi = 0xfb01;
- t.fifteencircle = 0x246e;
- t.fifteenparen = 0x2482;
- t.fifteenperiod = 0x2496;
- t.figuredash = 0x2012;
- t.filledbox = 0x25a0;
- t.filledrect = 0x25ac;
- t.finalkaf = 0x05da;
- t.finalkafdagesh = 0xfb3a;
- t.finalkafdageshhebrew = 0xfb3a;
- t.finalkafhebrew = 0x05da;
- t.finalmem = 0x05dd;
- t.finalmemhebrew = 0x05dd;
- t.finalnun = 0x05df;
- t.finalnunhebrew = 0x05df;
- t.finalpe = 0x05e3;
- t.finalpehebrew = 0x05e3;
- t.finaltsadi = 0x05e5;
- t.finaltsadihebrew = 0x05e5;
- t.firsttonechinese = 0x02c9;
- t.fisheye = 0x25c9;
- t.fitacyrillic = 0x0473;
- t.five = 0x0035;
- t.fivearabic = 0x0665;
- t.fivebengali = 0x09eb;
- t.fivecircle = 0x2464;
- t.fivecircleinversesansserif = 0x278e;
- t.fivedeva = 0x096b;
- t.fiveeighths = 0x215d;
- t.fivegujarati = 0x0aeb;
- t.fivegurmukhi = 0x0a6b;
- t.fivehackarabic = 0x0665;
- t.fivehangzhou = 0x3025;
- t.fiveideographicparen = 0x3224;
- t.fiveinferior = 0x2085;
- t.fivemonospace = 0xff15;
- t.fiveoldstyle = 0xf735;
- t.fiveparen = 0x2478;
- t.fiveperiod = 0x248c;
- t.fivepersian = 0x06f5;
- t.fiveroman = 0x2174;
- t.fivesuperior = 0x2075;
- t.fivethai = 0x0e55;
- t.fl = 0xfb02;
- t.florin = 0x0192;
- t.fmonospace = 0xff46;
- t.fmsquare = 0x3399;
- t.fofanthai = 0x0e1f;
- t.fofathai = 0x0e1d;
- t.fongmanthai = 0x0e4f;
- t.forall = 0x2200;
- t.four = 0x0034;
- t.fourarabic = 0x0664;
- t.fourbengali = 0x09ea;
- t.fourcircle = 0x2463;
- t.fourcircleinversesansserif = 0x278d;
- t.fourdeva = 0x096a;
- t.fourgujarati = 0x0aea;
- t.fourgurmukhi = 0x0a6a;
- t.fourhackarabic = 0x0664;
- t.fourhangzhou = 0x3024;
- t.fourideographicparen = 0x3223;
- t.fourinferior = 0x2084;
- t.fourmonospace = 0xff14;
- t.fournumeratorbengali = 0x09f7;
- t.fouroldstyle = 0xf734;
- t.fourparen = 0x2477;
- t.fourperiod = 0x248b;
- t.fourpersian = 0x06f4;
- t.fourroman = 0x2173;
- t.foursuperior = 0x2074;
- t.fourteencircle = 0x246d;
- t.fourteenparen = 0x2481;
- t.fourteenperiod = 0x2495;
- t.fourthai = 0x0e54;
- t.fourthtonechinese = 0x02cb;
- t.fparen = 0x24a1;
- t.fraction = 0x2044;
- t.franc = 0x20a3;
- t.g = 0x0067;
- t.gabengali = 0x0997;
- t.gacute = 0x01f5;
- t.gadeva = 0x0917;
- t.gafarabic = 0x06af;
- t.gaffinalarabic = 0xfb93;
- t.gafinitialarabic = 0xfb94;
- t.gafmedialarabic = 0xfb95;
- t.gagujarati = 0x0a97;
- t.gagurmukhi = 0x0a17;
- t.gahiragana = 0x304c;
- t.gakatakana = 0x30ac;
- t.gamma = 0x03b3;
- t.gammalatinsmall = 0x0263;
- t.gammasuperior = 0x02e0;
- t.gangiacoptic = 0x03eb;
- t.gbopomofo = 0x310d;
- t.gbreve = 0x011f;
- t.gcaron = 0x01e7;
- t.gcedilla = 0x0123;
- t.gcircle = 0x24d6;
- t.gcircumflex = 0x011d;
- t.gcommaaccent = 0x0123;
- t.gdot = 0x0121;
- t.gdotaccent = 0x0121;
- t.gecyrillic = 0x0433;
- t.gehiragana = 0x3052;
- t.gekatakana = 0x30b2;
- t.geometricallyequal = 0x2251;
- t.gereshaccenthebrew = 0x059c;
- t.gereshhebrew = 0x05f3;
- t.gereshmuqdamhebrew = 0x059d;
- t.germandbls = 0x00df;
- t.gershayimaccenthebrew = 0x059e;
- t.gershayimhebrew = 0x05f4;
- t.getamark = 0x3013;
- t.ghabengali = 0x0998;
- t.ghadarmenian = 0x0572;
- t.ghadeva = 0x0918;
- t.ghagujarati = 0x0a98;
- t.ghagurmukhi = 0x0a18;
- t.ghainarabic = 0x063a;
- t.ghainfinalarabic = 0xfece;
- t.ghaininitialarabic = 0xfecf;
- t.ghainmedialarabic = 0xfed0;
- t.ghemiddlehookcyrillic = 0x0495;
- t.ghestrokecyrillic = 0x0493;
- t.gheupturncyrillic = 0x0491;
- t.ghhadeva = 0x095a;
- t.ghhagurmukhi = 0x0a5a;
- t.ghook = 0x0260;
- t.ghzsquare = 0x3393;
- t.gihiragana = 0x304e;
- t.gikatakana = 0x30ae;
- t.gimarmenian = 0x0563;
- t.gimel = 0x05d2;
- t.gimeldagesh = 0xfb32;
- t.gimeldageshhebrew = 0xfb32;
- t.gimelhebrew = 0x05d2;
- t.gjecyrillic = 0x0453;
- t.glottalinvertedstroke = 0x01be;
- t.glottalstop = 0x0294;
- t.glottalstopinverted = 0x0296;
- t.glottalstopmod = 0x02c0;
- t.glottalstopreversed = 0x0295;
- t.glottalstopreversedmod = 0x02c1;
- t.glottalstopreversedsuperior = 0x02e4;
- t.glottalstopstroke = 0x02a1;
- t.glottalstopstrokereversed = 0x02a2;
- t.gmacron = 0x1e21;
- t.gmonospace = 0xff47;
- t.gohiragana = 0x3054;
- t.gokatakana = 0x30b4;
- t.gparen = 0x24a2;
- t.gpasquare = 0x33ac;
- t.gradient = 0x2207;
- t.grave = 0x0060;
- t.gravebelowcmb = 0x0316;
- t.gravecmb = 0x0300;
- t.gravecomb = 0x0300;
- t.gravedeva = 0x0953;
- t.gravelowmod = 0x02ce;
- t.gravemonospace = 0xff40;
- t.gravetonecmb = 0x0340;
- t.greater = 0x003e;
- t.greaterequal = 0x2265;
- t.greaterequalorless = 0x22db;
- t.greatermonospace = 0xff1e;
- t.greaterorequivalent = 0x2273;
- t.greaterorless = 0x2277;
- t.greateroverequal = 0x2267;
- t.greatersmall = 0xfe65;
- t.gscript = 0x0261;
- t.gstroke = 0x01e5;
- t.guhiragana = 0x3050;
- t.guillemotleft = 0x00ab;
- t.guillemotright = 0x00bb;
- t.guilsinglleft = 0x2039;
- t.guilsinglright = 0x203a;
- t.gukatakana = 0x30b0;
- t.guramusquare = 0x3318;
- t.gysquare = 0x33c9;
- t.h = 0x0068;
- t.haabkhasiancyrillic = 0x04a9;
- t.haaltonearabic = 0x06c1;
- t.habengali = 0x09b9;
- t.hadescendercyrillic = 0x04b3;
- t.hadeva = 0x0939;
- t.hagujarati = 0x0ab9;
- t.hagurmukhi = 0x0a39;
- t.haharabic = 0x062d;
- t.hahfinalarabic = 0xfea2;
- t.hahinitialarabic = 0xfea3;
- t.hahiragana = 0x306f;
- t.hahmedialarabic = 0xfea4;
- t.haitusquare = 0x332a;
- t.hakatakana = 0x30cf;
- t.hakatakanahalfwidth = 0xff8a;
- t.halantgurmukhi = 0x0a4d;
- t.hamzaarabic = 0x0621;
- t.hamzalowarabic = 0x0621;
- t.hangulfiller = 0x3164;
- t.hardsigncyrillic = 0x044a;
- t.harpoonleftbarbup = 0x21bc;
- t.harpoonrightbarbup = 0x21c0;
- t.hasquare = 0x33ca;
- t.hatafpatah = 0x05b2;
- t.hatafpatah16 = 0x05b2;
- t.hatafpatah23 = 0x05b2;
- t.hatafpatah2f = 0x05b2;
- t.hatafpatahhebrew = 0x05b2;
- t.hatafpatahnarrowhebrew = 0x05b2;
- t.hatafpatahquarterhebrew = 0x05b2;
- t.hatafpatahwidehebrew = 0x05b2;
- t.hatafqamats = 0x05b3;
- t.hatafqamats1b = 0x05b3;
- t.hatafqamats28 = 0x05b3;
- t.hatafqamats34 = 0x05b3;
- t.hatafqamatshebrew = 0x05b3;
- t.hatafqamatsnarrowhebrew = 0x05b3;
- t.hatafqamatsquarterhebrew = 0x05b3;
- t.hatafqamatswidehebrew = 0x05b3;
- t.hatafsegol = 0x05b1;
- t.hatafsegol17 = 0x05b1;
- t.hatafsegol24 = 0x05b1;
- t.hatafsegol30 = 0x05b1;
- t.hatafsegolhebrew = 0x05b1;
- t.hatafsegolnarrowhebrew = 0x05b1;
- t.hatafsegolquarterhebrew = 0x05b1;
- t.hatafsegolwidehebrew = 0x05b1;
- t.hbar = 0x0127;
- t.hbopomofo = 0x310f;
- t.hbrevebelow = 0x1e2b;
- t.hcedilla = 0x1e29;
- t.hcircle = 0x24d7;
- t.hcircumflex = 0x0125;
- t.hdieresis = 0x1e27;
- t.hdotaccent = 0x1e23;
- t.hdotbelow = 0x1e25;
- t.he = 0x05d4;
- t.heart = 0x2665;
- t.heartsuitblack = 0x2665;
- t.heartsuitwhite = 0x2661;
- t.hedagesh = 0xfb34;
- t.hedageshhebrew = 0xfb34;
- t.hehaltonearabic = 0x06c1;
- t.heharabic = 0x0647;
- t.hehebrew = 0x05d4;
- t.hehfinalaltonearabic = 0xfba7;
- t.hehfinalalttwoarabic = 0xfeea;
- t.hehfinalarabic = 0xfeea;
- t.hehhamzaabovefinalarabic = 0xfba5;
- t.hehhamzaaboveisolatedarabic = 0xfba4;
- t.hehinitialaltonearabic = 0xfba8;
- t.hehinitialarabic = 0xfeeb;
- t.hehiragana = 0x3078;
- t.hehmedialaltonearabic = 0xfba9;
- t.hehmedialarabic = 0xfeec;
- t.heiseierasquare = 0x337b;
- t.hekatakana = 0x30d8;
- t.hekatakanahalfwidth = 0xff8d;
- t.hekutaarusquare = 0x3336;
- t.henghook = 0x0267;
- t.herutusquare = 0x3339;
- t.het = 0x05d7;
- t.hethebrew = 0x05d7;
- t.hhook = 0x0266;
- t.hhooksuperior = 0x02b1;
- t.hieuhacirclekorean = 0x327b;
- t.hieuhaparenkorean = 0x321b;
- t.hieuhcirclekorean = 0x326d;
- t.hieuhkorean = 0x314e;
- t.hieuhparenkorean = 0x320d;
- t.hihiragana = 0x3072;
- t.hikatakana = 0x30d2;
- t.hikatakanahalfwidth = 0xff8b;
- t.hiriq = 0x05b4;
- t.hiriq14 = 0x05b4;
- t.hiriq21 = 0x05b4;
- t.hiriq2d = 0x05b4;
- t.hiriqhebrew = 0x05b4;
- t.hiriqnarrowhebrew = 0x05b4;
- t.hiriqquarterhebrew = 0x05b4;
- t.hiriqwidehebrew = 0x05b4;
- t.hlinebelow = 0x1e96;
- t.hmonospace = 0xff48;
- t.hoarmenian = 0x0570;
- t.hohipthai = 0x0e2b;
- t.hohiragana = 0x307b;
- t.hokatakana = 0x30db;
- t.hokatakanahalfwidth = 0xff8e;
- t.holam = 0x05b9;
- t.holam19 = 0x05b9;
- t.holam26 = 0x05b9;
- t.holam32 = 0x05b9;
- t.holamhebrew = 0x05b9;
- t.holamnarrowhebrew = 0x05b9;
- t.holamquarterhebrew = 0x05b9;
- t.holamwidehebrew = 0x05b9;
- t.honokhukthai = 0x0e2e;
- t.hookabovecomb = 0x0309;
- t.hookcmb = 0x0309;
- t.hookpalatalizedbelowcmb = 0x0321;
- t.hookretroflexbelowcmb = 0x0322;
- t.hoonsquare = 0x3342;
- t.horicoptic = 0x03e9;
- t.horizontalbar = 0x2015;
- t.horncmb = 0x031b;
- t.hotsprings = 0x2668;
- t.house = 0x2302;
- t.hparen = 0x24a3;
- t.hsuperior = 0x02b0;
- t.hturned = 0x0265;
- t.huhiragana = 0x3075;
- t.huiitosquare = 0x3333;
- t.hukatakana = 0x30d5;
- t.hukatakanahalfwidth = 0xff8c;
- t.hungarumlaut = 0x02dd;
- t.hungarumlautcmb = 0x030b;
- t.hv = 0x0195;
- t.hyphen = 0x002d;
- t.hypheninferior = 0xf6e5;
- t.hyphenmonospace = 0xff0d;
- t.hyphensmall = 0xfe63;
- t.hyphensuperior = 0xf6e6;
- t.hyphentwo = 0x2010;
- t.i = 0x0069;
- t.iacute = 0x00ed;
- t.iacyrillic = 0x044f;
- t.ibengali = 0x0987;
- t.ibopomofo = 0x3127;
- t.ibreve = 0x012d;
- t.icaron = 0x01d0;
- t.icircle = 0x24d8;
- t.icircumflex = 0x00ee;
- t.icyrillic = 0x0456;
- t.idblgrave = 0x0209;
- t.ideographearthcircle = 0x328f;
- t.ideographfirecircle = 0x328b;
- t.ideographicallianceparen = 0x323f;
- t.ideographiccallparen = 0x323a;
- t.ideographiccentrecircle = 0x32a5;
- t.ideographicclose = 0x3006;
- t.ideographiccomma = 0x3001;
- t.ideographiccommaleft = 0xff64;
- t.ideographiccongratulationparen = 0x3237;
- t.ideographiccorrectcircle = 0x32a3;
- t.ideographicearthparen = 0x322f;
- t.ideographicenterpriseparen = 0x323d;
- t.ideographicexcellentcircle = 0x329d;
- t.ideographicfestivalparen = 0x3240;
- t.ideographicfinancialcircle = 0x3296;
- t.ideographicfinancialparen = 0x3236;
- t.ideographicfireparen = 0x322b;
- t.ideographichaveparen = 0x3232;
- t.ideographichighcircle = 0x32a4;
- t.ideographiciterationmark = 0x3005;
- t.ideographiclaborcircle = 0x3298;
- t.ideographiclaborparen = 0x3238;
- t.ideographicleftcircle = 0x32a7;
- t.ideographiclowcircle = 0x32a6;
- t.ideographicmedicinecircle = 0x32a9;
- t.ideographicmetalparen = 0x322e;
- t.ideographicmoonparen = 0x322a;
- t.ideographicnameparen = 0x3234;
- t.ideographicperiod = 0x3002;
- t.ideographicprintcircle = 0x329e;
- t.ideographicreachparen = 0x3243;
- t.ideographicrepresentparen = 0x3239;
- t.ideographicresourceparen = 0x323e;
- t.ideographicrightcircle = 0x32a8;
- t.ideographicsecretcircle = 0x3299;
- t.ideographicselfparen = 0x3242;
- t.ideographicsocietyparen = 0x3233;
- t.ideographicspace = 0x3000;
- t.ideographicspecialparen = 0x3235;
- t.ideographicstockparen = 0x3231;
- t.ideographicstudyparen = 0x323b;
- t.ideographicsunparen = 0x3230;
- t.ideographicsuperviseparen = 0x323c;
- t.ideographicwaterparen = 0x322c;
- t.ideographicwoodparen = 0x322d;
- t.ideographiczero = 0x3007;
- t.ideographmetalcircle = 0x328e;
- t.ideographmooncircle = 0x328a;
- t.ideographnamecircle = 0x3294;
- t.ideographsuncircle = 0x3290;
- t.ideographwatercircle = 0x328c;
- t.ideographwoodcircle = 0x328d;
- t.ideva = 0x0907;
- t.idieresis = 0x00ef;
- t.idieresisacute = 0x1e2f;
- t.idieresiscyrillic = 0x04e5;
- t.idotbelow = 0x1ecb;
- t.iebrevecyrillic = 0x04d7;
- t.iecyrillic = 0x0435;
- t.ieungacirclekorean = 0x3275;
- t.ieungaparenkorean = 0x3215;
- t.ieungcirclekorean = 0x3267;
- t.ieungkorean = 0x3147;
- t.ieungparenkorean = 0x3207;
- t.igrave = 0x00ec;
- t.igujarati = 0x0a87;
- t.igurmukhi = 0x0a07;
- t.ihiragana = 0x3044;
- t.ihookabove = 0x1ec9;
- t.iibengali = 0x0988;
- t.iicyrillic = 0x0438;
- t.iideva = 0x0908;
- t.iigujarati = 0x0a88;
- t.iigurmukhi = 0x0a08;
- t.iimatragurmukhi = 0x0a40;
- t.iinvertedbreve = 0x020b;
- t.iishortcyrillic = 0x0439;
- t.iivowelsignbengali = 0x09c0;
- t.iivowelsigndeva = 0x0940;
- t.iivowelsigngujarati = 0x0ac0;
- t.ij = 0x0133;
- t.ikatakana = 0x30a4;
- t.ikatakanahalfwidth = 0xff72;
- t.ikorean = 0x3163;
- t.ilde = 0x02dc;
- t.iluyhebrew = 0x05ac;
- t.imacron = 0x012b;
- t.imacroncyrillic = 0x04e3;
- t.imageorapproximatelyequal = 0x2253;
- t.imatragurmukhi = 0x0a3f;
- t.imonospace = 0xff49;
- t.increment = 0x2206;
- t.infinity = 0x221e;
- t.iniarmenian = 0x056b;
- t.integral = 0x222b;
- t.integralbottom = 0x2321;
- t.integralbt = 0x2321;
- t.integralex = 0xf8f5;
- t.integraltop = 0x2320;
- t.integraltp = 0x2320;
- t.intersection = 0x2229;
- t.intisquare = 0x3305;
- t.invbullet = 0x25d8;
- t.invcircle = 0x25d9;
- t.invsmileface = 0x263b;
- t.iocyrillic = 0x0451;
- t.iogonek = 0x012f;
- t.iota = 0x03b9;
- t.iotadieresis = 0x03ca;
- t.iotadieresistonos = 0x0390;
- t.iotalatin = 0x0269;
- t.iotatonos = 0x03af;
- t.iparen = 0x24a4;
- t.irigurmukhi = 0x0a72;
- t.ismallhiragana = 0x3043;
- t.ismallkatakana = 0x30a3;
- t.ismallkatakanahalfwidth = 0xff68;
- t.issharbengali = 0x09fa;
- t.istroke = 0x0268;
- t.isuperior = 0xf6ed;
- t.iterationhiragana = 0x309d;
- t.iterationkatakana = 0x30fd;
- t.itilde = 0x0129;
- t.itildebelow = 0x1e2d;
- t.iubopomofo = 0x3129;
- t.iucyrillic = 0x044e;
- t.ivowelsignbengali = 0x09bf;
- t.ivowelsigndeva = 0x093f;
- t.ivowelsigngujarati = 0x0abf;
- t.izhitsacyrillic = 0x0475;
- t.izhitsadblgravecyrillic = 0x0477;
- t.j = 0x006a;
- t.jaarmenian = 0x0571;
- t.jabengali = 0x099c;
- t.jadeva = 0x091c;
- t.jagujarati = 0x0a9c;
- t.jagurmukhi = 0x0a1c;
- t.jbopomofo = 0x3110;
- t.jcaron = 0x01f0;
- t.jcircle = 0x24d9;
- t.jcircumflex = 0x0135;
- t.jcrossedtail = 0x029d;
- t.jdotlessstroke = 0x025f;
- t.jecyrillic = 0x0458;
- t.jeemarabic = 0x062c;
- t.jeemfinalarabic = 0xfe9e;
- t.jeeminitialarabic = 0xfe9f;
- t.jeemmedialarabic = 0xfea0;
- t.jeharabic = 0x0698;
- t.jehfinalarabic = 0xfb8b;
- t.jhabengali = 0x099d;
- t.jhadeva = 0x091d;
- t.jhagujarati = 0x0a9d;
- t.jhagurmukhi = 0x0a1d;
- t.jheharmenian = 0x057b;
- t.jis = 0x3004;
- t.jmonospace = 0xff4a;
- t.jparen = 0x24a5;
- t.jsuperior = 0x02b2;
- t.k = 0x006b;
- t.kabashkircyrillic = 0x04a1;
- t.kabengali = 0x0995;
- t.kacute = 0x1e31;
- t.kacyrillic = 0x043a;
- t.kadescendercyrillic = 0x049b;
- t.kadeva = 0x0915;
- t.kaf = 0x05db;
- t.kafarabic = 0x0643;
- t.kafdagesh = 0xfb3b;
- t.kafdageshhebrew = 0xfb3b;
- t.kaffinalarabic = 0xfeda;
- t.kafhebrew = 0x05db;
- t.kafinitialarabic = 0xfedb;
- t.kafmedialarabic = 0xfedc;
- t.kafrafehebrew = 0xfb4d;
- t.kagujarati = 0x0a95;
- t.kagurmukhi = 0x0a15;
- t.kahiragana = 0x304b;
- t.kahookcyrillic = 0x04c4;
- t.kakatakana = 0x30ab;
- t.kakatakanahalfwidth = 0xff76;
- t.kappa = 0x03ba;
- t.kappasymbolgreek = 0x03f0;
- t.kapyeounmieumkorean = 0x3171;
- t.kapyeounphieuphkorean = 0x3184;
- t.kapyeounpieupkorean = 0x3178;
- t.kapyeounssangpieupkorean = 0x3179;
- t.karoriisquare = 0x330d;
- t.kashidaautoarabic = 0x0640;
- t.kashidaautonosidebearingarabic = 0x0640;
- t.kasmallkatakana = 0x30f5;
- t.kasquare = 0x3384;
- t.kasraarabic = 0x0650;
- t.kasratanarabic = 0x064d;
- t.kastrokecyrillic = 0x049f;
- t.katahiraprolongmarkhalfwidth = 0xff70;
- t.kaverticalstrokecyrillic = 0x049d;
- t.kbopomofo = 0x310e;
- t.kcalsquare = 0x3389;
- t.kcaron = 0x01e9;
- t.kcedilla = 0x0137;
- t.kcircle = 0x24da;
- t.kcommaaccent = 0x0137;
- t.kdotbelow = 0x1e33;
- t.keharmenian = 0x0584;
- t.kehiragana = 0x3051;
- t.kekatakana = 0x30b1;
- t.kekatakanahalfwidth = 0xff79;
- t.kenarmenian = 0x056f;
- t.kesmallkatakana = 0x30f6;
- t.kgreenlandic = 0x0138;
- t.khabengali = 0x0996;
- t.khacyrillic = 0x0445;
- t.khadeva = 0x0916;
- t.khagujarati = 0x0a96;
- t.khagurmukhi = 0x0a16;
- t.khaharabic = 0x062e;
- t.khahfinalarabic = 0xfea6;
- t.khahinitialarabic = 0xfea7;
- t.khahmedialarabic = 0xfea8;
- t.kheicoptic = 0x03e7;
- t.khhadeva = 0x0959;
- t.khhagurmukhi = 0x0a59;
- t.khieukhacirclekorean = 0x3278;
- t.khieukhaparenkorean = 0x3218;
- t.khieukhcirclekorean = 0x326a;
- t.khieukhkorean = 0x314b;
- t.khieukhparenkorean = 0x320a;
- t.khokhaithai = 0x0e02;
- t.khokhonthai = 0x0e05;
- t.khokhuatthai = 0x0e03;
- t.khokhwaithai = 0x0e04;
- t.khomutthai = 0x0e5b;
- t.khook = 0x0199;
- t.khorakhangthai = 0x0e06;
- t.khzsquare = 0x3391;
- t.kihiragana = 0x304d;
- t.kikatakana = 0x30ad;
- t.kikatakanahalfwidth = 0xff77;
- t.kiroguramusquare = 0x3315;
- t.kiromeetorusquare = 0x3316;
- t.kirosquare = 0x3314;
- t.kiyeokacirclekorean = 0x326e;
- t.kiyeokaparenkorean = 0x320e;
- t.kiyeokcirclekorean = 0x3260;
- t.kiyeokkorean = 0x3131;
- t.kiyeokparenkorean = 0x3200;
- t.kiyeoksioskorean = 0x3133;
- t.kjecyrillic = 0x045c;
- t.klinebelow = 0x1e35;
- t.klsquare = 0x3398;
- t.kmcubedsquare = 0x33a6;
- t.kmonospace = 0xff4b;
- t.kmsquaredsquare = 0x33a2;
- t.kohiragana = 0x3053;
- t.kohmsquare = 0x33c0;
- t.kokaithai = 0x0e01;
- t.kokatakana = 0x30b3;
- t.kokatakanahalfwidth = 0xff7a;
- t.kooposquare = 0x331e;
- t.koppacyrillic = 0x0481;
- t.koreanstandardsymbol = 0x327f;
- t.koroniscmb = 0x0343;
- t.kparen = 0x24a6;
- t.kpasquare = 0x33aa;
- t.ksicyrillic = 0x046f;
- t.ktsquare = 0x33cf;
- t.kturned = 0x029e;
- t.kuhiragana = 0x304f;
- t.kukatakana = 0x30af;
- t.kukatakanahalfwidth = 0xff78;
- t.kvsquare = 0x33b8;
- t.kwsquare = 0x33be;
- t.l = 0x006c;
- t.labengali = 0x09b2;
- t.lacute = 0x013a;
- t.ladeva = 0x0932;
- t.lagujarati = 0x0ab2;
- t.lagurmukhi = 0x0a32;
- t.lakkhangyaothai = 0x0e45;
- t.lamaleffinalarabic = 0xfefc;
- t.lamalefhamzaabovefinalarabic = 0xfef8;
- t.lamalefhamzaaboveisolatedarabic = 0xfef7;
- t.lamalefhamzabelowfinalarabic = 0xfefa;
- t.lamalefhamzabelowisolatedarabic = 0xfef9;
- t.lamalefisolatedarabic = 0xfefb;
- t.lamalefmaddaabovefinalarabic = 0xfef6;
- t.lamalefmaddaaboveisolatedarabic = 0xfef5;
- t.lamarabic = 0x0644;
- t.lambda = 0x03bb;
- t.lambdastroke = 0x019b;
- t.lamed = 0x05dc;
- t.lameddagesh = 0xfb3c;
- t.lameddageshhebrew = 0xfb3c;
- t.lamedhebrew = 0x05dc;
- t.lamfinalarabic = 0xfede;
- t.lamhahinitialarabic = 0xfcca;
- t.laminitialarabic = 0xfedf;
- t.lamjeeminitialarabic = 0xfcc9;
- t.lamkhahinitialarabic = 0xfccb;
- t.lamlamhehisolatedarabic = 0xfdf2;
- t.lammedialarabic = 0xfee0;
- t.lammeemhahinitialarabic = 0xfd88;
- t.lammeeminitialarabic = 0xfccc;
- t.largecircle = 0x25ef;
- t.lbar = 0x019a;
- t.lbelt = 0x026c;
- t.lbopomofo = 0x310c;
- t.lcaron = 0x013e;
- t.lcedilla = 0x013c;
- t.lcircle = 0x24db;
- t.lcircumflexbelow = 0x1e3d;
- t.lcommaaccent = 0x013c;
- t.ldot = 0x0140;
- t.ldotaccent = 0x0140;
- t.ldotbelow = 0x1e37;
- t.ldotbelowmacron = 0x1e39;
- t.leftangleabovecmb = 0x031a;
- t.lefttackbelowcmb = 0x0318;
- t.less = 0x003c;
- t.lessequal = 0x2264;
- t.lessequalorgreater = 0x22da;
- t.lessmonospace = 0xff1c;
- t.lessorequivalent = 0x2272;
- t.lessorgreater = 0x2276;
- t.lessoverequal = 0x2266;
- t.lesssmall = 0xfe64;
- t.lezh = 0x026e;
- t.lfblock = 0x258c;
- t.lhookretroflex = 0x026d;
- t.lira = 0x20a4;
- t.liwnarmenian = 0x056c;
- t.lj = 0x01c9;
- t.ljecyrillic = 0x0459;
- t.ll = 0xf6c0;
- t.lladeva = 0x0933;
- t.llagujarati = 0x0ab3;
- t.llinebelow = 0x1e3b;
- t.llladeva = 0x0934;
- t.llvocalicbengali = 0x09e1;
- t.llvocalicdeva = 0x0961;
- t.llvocalicvowelsignbengali = 0x09e3;
- t.llvocalicvowelsigndeva = 0x0963;
- t.lmiddletilde = 0x026b;
- t.lmonospace = 0xff4c;
- t.lmsquare = 0x33d0;
- t.lochulathai = 0x0e2c;
- t.logicaland = 0x2227;
- t.logicalnot = 0x00ac;
- t.logicalnotreversed = 0x2310;
- t.logicalor = 0x2228;
- t.lolingthai = 0x0e25;
- t.longs = 0x017f;
- t.lowlinecenterline = 0xfe4e;
- t.lowlinecmb = 0x0332;
- t.lowlinedashed = 0xfe4d;
- t.lozenge = 0x25ca;
- t.lparen = 0x24a7;
- t.lslash = 0x0142;
- t.lsquare = 0x2113;
- t.lsuperior = 0xf6ee;
- t.ltshade = 0x2591;
- t.luthai = 0x0e26;
- t.lvocalicbengali = 0x098c;
- t.lvocalicdeva = 0x090c;
- t.lvocalicvowelsignbengali = 0x09e2;
- t.lvocalicvowelsigndeva = 0x0962;
- t.lxsquare = 0x33d3;
- t.m = 0x006d;
- t.mabengali = 0x09ae;
- t.macron = 0x00af;
- t.macronbelowcmb = 0x0331;
- t.macroncmb = 0x0304;
- t.macronlowmod = 0x02cd;
- t.macronmonospace = 0xffe3;
- t.macute = 0x1e3f;
- t.madeva = 0x092e;
- t.magujarati = 0x0aae;
- t.magurmukhi = 0x0a2e;
- t.mahapakhhebrew = 0x05a4;
- t.mahapakhlefthebrew = 0x05a4;
- t.mahiragana = 0x307e;
- t.maichattawalowleftthai = 0xf895;
- t.maichattawalowrightthai = 0xf894;
- t.maichattawathai = 0x0e4b;
- t.maichattawaupperleftthai = 0xf893;
- t.maieklowleftthai = 0xf88c;
- t.maieklowrightthai = 0xf88b;
- t.maiekthai = 0x0e48;
- t.maiekupperleftthai = 0xf88a;
- t.maihanakatleftthai = 0xf884;
- t.maihanakatthai = 0x0e31;
- t.maitaikhuleftthai = 0xf889;
- t.maitaikhuthai = 0x0e47;
- t.maitholowleftthai = 0xf88f;
- t.maitholowrightthai = 0xf88e;
- t.maithothai = 0x0e49;
- t.maithoupperleftthai = 0xf88d;
- t.maitrilowleftthai = 0xf892;
- t.maitrilowrightthai = 0xf891;
- t.maitrithai = 0x0e4a;
- t.maitriupperleftthai = 0xf890;
- t.maiyamokthai = 0x0e46;
- t.makatakana = 0x30de;
- t.makatakanahalfwidth = 0xff8f;
- t.male = 0x2642;
- t.mansyonsquare = 0x3347;
- t.maqafhebrew = 0x05be;
- t.mars = 0x2642;
- t.masoracirclehebrew = 0x05af;
- t.masquare = 0x3383;
- t.mbopomofo = 0x3107;
- t.mbsquare = 0x33d4;
- t.mcircle = 0x24dc;
- t.mcubedsquare = 0x33a5;
- t.mdotaccent = 0x1e41;
- t.mdotbelow = 0x1e43;
- t.meemarabic = 0x0645;
- t.meemfinalarabic = 0xfee2;
- t.meeminitialarabic = 0xfee3;
- t.meemmedialarabic = 0xfee4;
- t.meemmeeminitialarabic = 0xfcd1;
- t.meemmeemisolatedarabic = 0xfc48;
- t.meetorusquare = 0x334d;
- t.mehiragana = 0x3081;
- t.meizierasquare = 0x337e;
- t.mekatakana = 0x30e1;
- t.mekatakanahalfwidth = 0xff92;
- t.mem = 0x05de;
- t.memdagesh = 0xfb3e;
- t.memdageshhebrew = 0xfb3e;
- t.memhebrew = 0x05de;
- t.menarmenian = 0x0574;
- t.merkhahebrew = 0x05a5;
- t.merkhakefulahebrew = 0x05a6;
- t.merkhakefulalefthebrew = 0x05a6;
- t.merkhalefthebrew = 0x05a5;
- t.mhook = 0x0271;
- t.mhzsquare = 0x3392;
- t.middledotkatakanahalfwidth = 0xff65;
- t.middot = 0x00b7;
- t.mieumacirclekorean = 0x3272;
- t.mieumaparenkorean = 0x3212;
- t.mieumcirclekorean = 0x3264;
- t.mieumkorean = 0x3141;
- t.mieumpansioskorean = 0x3170;
- t.mieumparenkorean = 0x3204;
- t.mieumpieupkorean = 0x316e;
- t.mieumsioskorean = 0x316f;
- t.mihiragana = 0x307f;
- t.mikatakana = 0x30df;
- t.mikatakanahalfwidth = 0xff90;
- t.minus = 0x2212;
- t.minusbelowcmb = 0x0320;
- t.minuscircle = 0x2296;
- t.minusmod = 0x02d7;
- t.minusplus = 0x2213;
- t.minute = 0x2032;
- t.miribaarusquare = 0x334a;
- t.mirisquare = 0x3349;
- t.mlonglegturned = 0x0270;
- t.mlsquare = 0x3396;
- t.mmcubedsquare = 0x33a3;
- t.mmonospace = 0xff4d;
- t.mmsquaredsquare = 0x339f;
- t.mohiragana = 0x3082;
- t.mohmsquare = 0x33c1;
- t.mokatakana = 0x30e2;
- t.mokatakanahalfwidth = 0xff93;
- t.molsquare = 0x33d6;
- t.momathai = 0x0e21;
- t.moverssquare = 0x33a7;
- t.moverssquaredsquare = 0x33a8;
- t.mparen = 0x24a8;
- t.mpasquare = 0x33ab;
- t.mssquare = 0x33b3;
- t.msuperior = 0xf6ef;
- t.mturned = 0x026f;
- t.mu = 0x00b5;
- t.mu1 = 0x00b5;
- t.muasquare = 0x3382;
- t.muchgreater = 0x226b;
- t.muchless = 0x226a;
- t.mufsquare = 0x338c;
- t.mugreek = 0x03bc;
- t.mugsquare = 0x338d;
- t.muhiragana = 0x3080;
- t.mukatakana = 0x30e0;
- t.mukatakanahalfwidth = 0xff91;
- t.mulsquare = 0x3395;
- t.multiply = 0x00d7;
- t.mumsquare = 0x339b;
- t.munahhebrew = 0x05a3;
- t.munahlefthebrew = 0x05a3;
- t.musicalnote = 0x266a;
- t.musicalnotedbl = 0x266b;
- t.musicflatsign = 0x266d;
- t.musicsharpsign = 0x266f;
- t.mussquare = 0x33b2;
- t.muvsquare = 0x33b6;
- t.muwsquare = 0x33bc;
- t.mvmegasquare = 0x33b9;
- t.mvsquare = 0x33b7;
- t.mwmegasquare = 0x33bf;
- t.mwsquare = 0x33bd;
- t.n = 0x006e;
- t.nabengali = 0x09a8;
- t.nabla = 0x2207;
- t.nacute = 0x0144;
- t.nadeva = 0x0928;
- t.nagujarati = 0x0aa8;
- t.nagurmukhi = 0x0a28;
- t.nahiragana = 0x306a;
- t.nakatakana = 0x30ca;
- t.nakatakanahalfwidth = 0xff85;
- t.napostrophe = 0x0149;
- t.nasquare = 0x3381;
- t.nbopomofo = 0x310b;
- t.nbspace = 0x00a0;
- t.ncaron = 0x0148;
- t.ncedilla = 0x0146;
- t.ncircle = 0x24dd;
- t.ncircumflexbelow = 0x1e4b;
- t.ncommaaccent = 0x0146;
- t.ndotaccent = 0x1e45;
- t.ndotbelow = 0x1e47;
- t.nehiragana = 0x306d;
- t.nekatakana = 0x30cd;
- t.nekatakanahalfwidth = 0xff88;
- t.newsheqelsign = 0x20aa;
- t.nfsquare = 0x338b;
- t.ngabengali = 0x0999;
- t.ngadeva = 0x0919;
- t.ngagujarati = 0x0a99;
- t.ngagurmukhi = 0x0a19;
- t.ngonguthai = 0x0e07;
- t.nhiragana = 0x3093;
- t.nhookleft = 0x0272;
- t.nhookretroflex = 0x0273;
- t.nieunacirclekorean = 0x326f;
- t.nieunaparenkorean = 0x320f;
- t.nieuncieuckorean = 0x3135;
- t.nieuncirclekorean = 0x3261;
- t.nieunhieuhkorean = 0x3136;
- t.nieunkorean = 0x3134;
- t.nieunpansioskorean = 0x3168;
- t.nieunparenkorean = 0x3201;
- t.nieunsioskorean = 0x3167;
- t.nieuntikeutkorean = 0x3166;
- t.nihiragana = 0x306b;
- t.nikatakana = 0x30cb;
- t.nikatakanahalfwidth = 0xff86;
- t.nikhahitleftthai = 0xf899;
- t.nikhahitthai = 0x0e4d;
- t.nine = 0x0039;
- t.ninearabic = 0x0669;
- t.ninebengali = 0x09ef;
- t.ninecircle = 0x2468;
- t.ninecircleinversesansserif = 0x2792;
- t.ninedeva = 0x096f;
- t.ninegujarati = 0x0aef;
- t.ninegurmukhi = 0x0a6f;
- t.ninehackarabic = 0x0669;
- t.ninehangzhou = 0x3029;
- t.nineideographicparen = 0x3228;
- t.nineinferior = 0x2089;
- t.ninemonospace = 0xff19;
- t.nineoldstyle = 0xf739;
- t.nineparen = 0x247c;
- t.nineperiod = 0x2490;
- t.ninepersian = 0x06f9;
- t.nineroman = 0x2178;
- t.ninesuperior = 0x2079;
- t.nineteencircle = 0x2472;
- t.nineteenparen = 0x2486;
- t.nineteenperiod = 0x249a;
- t.ninethai = 0x0e59;
- t.nj = 0x01cc;
- t.njecyrillic = 0x045a;
- t.nkatakana = 0x30f3;
- t.nkatakanahalfwidth = 0xff9d;
- t.nlegrightlong = 0x019e;
- t.nlinebelow = 0x1e49;
- t.nmonospace = 0xff4e;
- t.nmsquare = 0x339a;
- t.nnabengali = 0x09a3;
- t.nnadeva = 0x0923;
- t.nnagujarati = 0x0aa3;
- t.nnagurmukhi = 0x0a23;
- t.nnnadeva = 0x0929;
- t.nohiragana = 0x306e;
- t.nokatakana = 0x30ce;
- t.nokatakanahalfwidth = 0xff89;
- t.nonbreakingspace = 0x00a0;
- t.nonenthai = 0x0e13;
- t.nonuthai = 0x0e19;
- t.noonarabic = 0x0646;
- t.noonfinalarabic = 0xfee6;
- t.noonghunnaarabic = 0x06ba;
- t.noonghunnafinalarabic = 0xfb9f;
- t.nooninitialarabic = 0xfee7;
- t.noonjeeminitialarabic = 0xfcd2;
- t.noonjeemisolatedarabic = 0xfc4b;
- t.noonmedialarabic = 0xfee8;
- t.noonmeeminitialarabic = 0xfcd5;
- t.noonmeemisolatedarabic = 0xfc4e;
- t.noonnoonfinalarabic = 0xfc8d;
- t.notcontains = 0x220c;
- t.notelement = 0x2209;
- t.notelementof = 0x2209;
- t.notequal = 0x2260;
- t.notgreater = 0x226f;
- t.notgreaternorequal = 0x2271;
- t.notgreaternorless = 0x2279;
- t.notidentical = 0x2262;
- t.notless = 0x226e;
- t.notlessnorequal = 0x2270;
- t.notparallel = 0x2226;
- t.notprecedes = 0x2280;
- t.notsubset = 0x2284;
- t.notsucceeds = 0x2281;
- t.notsuperset = 0x2285;
- t.nowarmenian = 0x0576;
- t.nparen = 0x24a9;
- t.nssquare = 0x33b1;
- t.nsuperior = 0x207f;
- t.ntilde = 0x00f1;
- t.nu = 0x03bd;
- t.nuhiragana = 0x306c;
- t.nukatakana = 0x30cc;
- t.nukatakanahalfwidth = 0xff87;
- t.nuktabengali = 0x09bc;
- t.nuktadeva = 0x093c;
- t.nuktagujarati = 0x0abc;
- t.nuktagurmukhi = 0x0a3c;
- t.numbersign = 0x0023;
- t.numbersignmonospace = 0xff03;
- t.numbersignsmall = 0xfe5f;
- t.numeralsigngreek = 0x0374;
- t.numeralsignlowergreek = 0x0375;
- t.numero = 0x2116;
- t.nun = 0x05e0;
- t.nundagesh = 0xfb40;
- t.nundageshhebrew = 0xfb40;
- t.nunhebrew = 0x05e0;
- t.nvsquare = 0x33b5;
- t.nwsquare = 0x33bb;
- t.nyabengali = 0x099e;
- t.nyadeva = 0x091e;
- t.nyagujarati = 0x0a9e;
- t.nyagurmukhi = 0x0a1e;
- t.o = 0x006f;
- t.oacute = 0x00f3;
- t.oangthai = 0x0e2d;
- t.obarred = 0x0275;
- t.obarredcyrillic = 0x04e9;
- t.obarreddieresiscyrillic = 0x04eb;
- t.obengali = 0x0993;
- t.obopomofo = 0x311b;
- t.obreve = 0x014f;
- t.ocandradeva = 0x0911;
- t.ocandragujarati = 0x0a91;
- t.ocandravowelsigndeva = 0x0949;
- t.ocandravowelsigngujarati = 0x0ac9;
- t.ocaron = 0x01d2;
- t.ocircle = 0x24de;
- t.ocircumflex = 0x00f4;
- t.ocircumflexacute = 0x1ed1;
- t.ocircumflexdotbelow = 0x1ed9;
- t.ocircumflexgrave = 0x1ed3;
- t.ocircumflexhookabove = 0x1ed5;
- t.ocircumflextilde = 0x1ed7;
- t.ocyrillic = 0x043e;
- t.odblacute = 0x0151;
- t.odblgrave = 0x020d;
- t.odeva = 0x0913;
- t.odieresis = 0x00f6;
- t.odieresiscyrillic = 0x04e7;
- t.odotbelow = 0x1ecd;
- t.oe = 0x0153;
- t.oekorean = 0x315a;
- t.ogonek = 0x02db;
- t.ogonekcmb = 0x0328;
- t.ograve = 0x00f2;
- t.ogujarati = 0x0a93;
- t.oharmenian = 0x0585;
- t.ohiragana = 0x304a;
- t.ohookabove = 0x1ecf;
- t.ohorn = 0x01a1;
- t.ohornacute = 0x1edb;
- t.ohorndotbelow = 0x1ee3;
- t.ohorngrave = 0x1edd;
- t.ohornhookabove = 0x1edf;
- t.ohorntilde = 0x1ee1;
- t.ohungarumlaut = 0x0151;
- t.oi = 0x01a3;
- t.oinvertedbreve = 0x020f;
- t.okatakana = 0x30aa;
- t.okatakanahalfwidth = 0xff75;
- t.okorean = 0x3157;
- t.olehebrew = 0x05ab;
- t.omacron = 0x014d;
- t.omacronacute = 0x1e53;
- t.omacrongrave = 0x1e51;
- t.omdeva = 0x0950;
- t.omega = 0x03c9;
- t.omega1 = 0x03d6;
- t.omegacyrillic = 0x0461;
- t.omegalatinclosed = 0x0277;
- t.omegaroundcyrillic = 0x047b;
- t.omegatitlocyrillic = 0x047d;
- t.omegatonos = 0x03ce;
- t.omgujarati = 0x0ad0;
- t.omicron = 0x03bf;
- t.omicrontonos = 0x03cc;
- t.omonospace = 0xff4f;
- t.one = 0x0031;
- t.onearabic = 0x0661;
- t.onebengali = 0x09e7;
- t.onecircle = 0x2460;
- t.onecircleinversesansserif = 0x278a;
- t.onedeva = 0x0967;
- t.onedotenleader = 0x2024;
- t.oneeighth = 0x215b;
- t.onefitted = 0xf6dc;
- t.onegujarati = 0x0ae7;
- t.onegurmukhi = 0x0a67;
- t.onehackarabic = 0x0661;
- t.onehalf = 0x00bd;
- t.onehangzhou = 0x3021;
- t.oneideographicparen = 0x3220;
- t.oneinferior = 0x2081;
- t.onemonospace = 0xff11;
- t.onenumeratorbengali = 0x09f4;
- t.oneoldstyle = 0xf731;
- t.oneparen = 0x2474;
- t.oneperiod = 0x2488;
- t.onepersian = 0x06f1;
- t.onequarter = 0x00bc;
- t.oneroman = 0x2170;
- t.onesuperior = 0x00b9;
- t.onethai = 0x0e51;
- t.onethird = 0x2153;
- t.oogonek = 0x01eb;
- t.oogonekmacron = 0x01ed;
- t.oogurmukhi = 0x0a13;
- t.oomatragurmukhi = 0x0a4b;
- t.oopen = 0x0254;
- t.oparen = 0x24aa;
- t.openbullet = 0x25e6;
- t.option = 0x2325;
- t.ordfeminine = 0x00aa;
- t.ordmasculine = 0x00ba;
- t.orthogonal = 0x221f;
- t.oshortdeva = 0x0912;
- t.oshortvowelsigndeva = 0x094a;
- t.oslash = 0x00f8;
- t.oslashacute = 0x01ff;
- t.osmallhiragana = 0x3049;
- t.osmallkatakana = 0x30a9;
- t.osmallkatakanahalfwidth = 0xff6b;
- t.ostrokeacute = 0x01ff;
- t.osuperior = 0xf6f0;
- t.otcyrillic = 0x047f;
- t.otilde = 0x00f5;
- t.otildeacute = 0x1e4d;
- t.otildedieresis = 0x1e4f;
- t.oubopomofo = 0x3121;
- t.overline = 0x203e;
- t.overlinecenterline = 0xfe4a;
- t.overlinecmb = 0x0305;
- t.overlinedashed = 0xfe49;
- t.overlinedblwavy = 0xfe4c;
- t.overlinewavy = 0xfe4b;
- t.overscore = 0x00af;
- t.ovowelsignbengali = 0x09cb;
- t.ovowelsigndeva = 0x094b;
- t.ovowelsigngujarati = 0x0acb;
- t.p = 0x0070;
- t.paampssquare = 0x3380;
- t.paasentosquare = 0x332b;
- t.pabengali = 0x09aa;
- t.pacute = 0x1e55;
- t.padeva = 0x092a;
- t.pagedown = 0x21df;
- t.pageup = 0x21de;
- t.pagujarati = 0x0aaa;
- t.pagurmukhi = 0x0a2a;
- t.pahiragana = 0x3071;
- t.paiyannoithai = 0x0e2f;
- t.pakatakana = 0x30d1;
- t.palatalizationcyrilliccmb = 0x0484;
- t.palochkacyrillic = 0x04c0;
- t.pansioskorean = 0x317f;
- t.paragraph = 0x00b6;
- t.parallel = 0x2225;
- t.parenleft = 0x0028;
- t.parenleftaltonearabic = 0xfd3e;
- t.parenleftbt = 0xf8ed;
- t.parenleftex = 0xf8ec;
- t.parenleftinferior = 0x208d;
- t.parenleftmonospace = 0xff08;
- t.parenleftsmall = 0xfe59;
- t.parenleftsuperior = 0x207d;
- t.parenlefttp = 0xf8eb;
- t.parenleftvertical = 0xfe35;
- t.parenright = 0x0029;
- t.parenrightaltonearabic = 0xfd3f;
- t.parenrightbt = 0xf8f8;
- t.parenrightex = 0xf8f7;
- t.parenrightinferior = 0x208e;
- t.parenrightmonospace = 0xff09;
- t.parenrightsmall = 0xfe5a;
- t.parenrightsuperior = 0x207e;
- t.parenrighttp = 0xf8f6;
- t.parenrightvertical = 0xfe36;
- t.partialdiff = 0x2202;
- t.paseqhebrew = 0x05c0;
- t.pashtahebrew = 0x0599;
- t.pasquare = 0x33a9;
- t.patah = 0x05b7;
- t.patah11 = 0x05b7;
- t.patah1d = 0x05b7;
- t.patah2a = 0x05b7;
- t.patahhebrew = 0x05b7;
- t.patahnarrowhebrew = 0x05b7;
- t.patahquarterhebrew = 0x05b7;
- t.patahwidehebrew = 0x05b7;
- t.pazerhebrew = 0x05a1;
- t.pbopomofo = 0x3106;
- t.pcircle = 0x24df;
- t.pdotaccent = 0x1e57;
- t.pe = 0x05e4;
- t.pecyrillic = 0x043f;
- t.pedagesh = 0xfb44;
- t.pedageshhebrew = 0xfb44;
- t.peezisquare = 0x333b;
- t.pefinaldageshhebrew = 0xfb43;
- t.peharabic = 0x067e;
- t.peharmenian = 0x057a;
- t.pehebrew = 0x05e4;
- t.pehfinalarabic = 0xfb57;
- t.pehinitialarabic = 0xfb58;
- t.pehiragana = 0x307a;
- t.pehmedialarabic = 0xfb59;
- t.pekatakana = 0x30da;
- t.pemiddlehookcyrillic = 0x04a7;
- t.perafehebrew = 0xfb4e;
- t.percent = 0x0025;
- t.percentarabic = 0x066a;
- t.percentmonospace = 0xff05;
- t.percentsmall = 0xfe6a;
- t.period = 0x002e;
- t.periodarmenian = 0x0589;
- t.periodcentered = 0x00b7;
- t.periodhalfwidth = 0xff61;
- t.periodinferior = 0xf6e7;
- t.periodmonospace = 0xff0e;
- t.periodsmall = 0xfe52;
- t.periodsuperior = 0xf6e8;
- t.perispomenigreekcmb = 0x0342;
- t.perpendicular = 0x22a5;
- t.perthousand = 0x2030;
- t.peseta = 0x20a7;
- t.pfsquare = 0x338a;
- t.phabengali = 0x09ab;
- t.phadeva = 0x092b;
- t.phagujarati = 0x0aab;
- t.phagurmukhi = 0x0a2b;
- t.phi = 0x03c6;
- t.phi1 = 0x03d5;
- t.phieuphacirclekorean = 0x327a;
- t.phieuphaparenkorean = 0x321a;
- t.phieuphcirclekorean = 0x326c;
- t.phieuphkorean = 0x314d;
- t.phieuphparenkorean = 0x320c;
- t.philatin = 0x0278;
- t.phinthuthai = 0x0e3a;
- t.phisymbolgreek = 0x03d5;
- t.phook = 0x01a5;
- t.phophanthai = 0x0e1e;
- t.phophungthai = 0x0e1c;
- t.phosamphaothai = 0x0e20;
- t.pi = 0x03c0;
- t.pieupacirclekorean = 0x3273;
- t.pieupaparenkorean = 0x3213;
- t.pieupcieuckorean = 0x3176;
- t.pieupcirclekorean = 0x3265;
- t.pieupkiyeokkorean = 0x3172;
- t.pieupkorean = 0x3142;
- t.pieupparenkorean = 0x3205;
- t.pieupsioskiyeokkorean = 0x3174;
- t.pieupsioskorean = 0x3144;
- t.pieupsiostikeutkorean = 0x3175;
- t.pieupthieuthkorean = 0x3177;
- t.pieuptikeutkorean = 0x3173;
- t.pihiragana = 0x3074;
- t.pikatakana = 0x30d4;
- t.pisymbolgreek = 0x03d6;
- t.piwrarmenian = 0x0583;
- t.plus = 0x002b;
- t.plusbelowcmb = 0x031f;
- t.pluscircle = 0x2295;
- t.plusminus = 0x00b1;
- t.plusmod = 0x02d6;
- t.plusmonospace = 0xff0b;
- t.plussmall = 0xfe62;
- t.plussuperior = 0x207a;
- t.pmonospace = 0xff50;
- t.pmsquare = 0x33d8;
- t.pohiragana = 0x307d;
- t.pointingindexdownwhite = 0x261f;
- t.pointingindexleftwhite = 0x261c;
- t.pointingindexrightwhite = 0x261e;
- t.pointingindexupwhite = 0x261d;
- t.pokatakana = 0x30dd;
- t.poplathai = 0x0e1b;
- t.postalmark = 0x3012;
- t.postalmarkface = 0x3020;
- t.pparen = 0x24ab;
- t.precedes = 0x227a;
- t.prescription = 0x211e;
- t.primemod = 0x02b9;
- t.primereversed = 0x2035;
- t.product = 0x220f;
- t.projective = 0x2305;
- t.prolongedkana = 0x30fc;
- t.propellor = 0x2318;
- t.propersubset = 0x2282;
- t.propersuperset = 0x2283;
- t.proportion = 0x2237;
- t.proportional = 0x221d;
- t.psi = 0x03c8;
- t.psicyrillic = 0x0471;
- t.psilipneumatacyrilliccmb = 0x0486;
- t.pssquare = 0x33b0;
- t.puhiragana = 0x3077;
- t.pukatakana = 0x30d7;
- t.pvsquare = 0x33b4;
- t.pwsquare = 0x33ba;
- t.q = 0x0071;
- t.qadeva = 0x0958;
- t.qadmahebrew = 0x05a8;
- t.qafarabic = 0x0642;
- t.qaffinalarabic = 0xfed6;
- t.qafinitialarabic = 0xfed7;
- t.qafmedialarabic = 0xfed8;
- t.qamats = 0x05b8;
- t.qamats10 = 0x05b8;
- t.qamats1a = 0x05b8;
- t.qamats1c = 0x05b8;
- t.qamats27 = 0x05b8;
- t.qamats29 = 0x05b8;
- t.qamats33 = 0x05b8;
- t.qamatsde = 0x05b8;
- t.qamatshebrew = 0x05b8;
- t.qamatsnarrowhebrew = 0x05b8;
- t.qamatsqatanhebrew = 0x05b8;
- t.qamatsqatannarrowhebrew = 0x05b8;
- t.qamatsqatanquarterhebrew = 0x05b8;
- t.qamatsqatanwidehebrew = 0x05b8;
- t.qamatsquarterhebrew = 0x05b8;
- t.qamatswidehebrew = 0x05b8;
- t.qarneyparahebrew = 0x059f;
- t.qbopomofo = 0x3111;
- t.qcircle = 0x24e0;
- t.qhook = 0x02a0;
- t.qmonospace = 0xff51;
- t.qof = 0x05e7;
- t.qofdagesh = 0xfb47;
- t.qofdageshhebrew = 0xfb47;
- t.qofhebrew = 0x05e7;
- t.qparen = 0x24ac;
- t.quarternote = 0x2669;
- t.qubuts = 0x05bb;
- t.qubuts18 = 0x05bb;
- t.qubuts25 = 0x05bb;
- t.qubuts31 = 0x05bb;
- t.qubutshebrew = 0x05bb;
- t.qubutsnarrowhebrew = 0x05bb;
- t.qubutsquarterhebrew = 0x05bb;
- t.qubutswidehebrew = 0x05bb;
- t.question = 0x003f;
- t.questionarabic = 0x061f;
- t.questionarmenian = 0x055e;
- t.questiondown = 0x00bf;
- t.questiondownsmall = 0xf7bf;
- t.questiongreek = 0x037e;
- t.questionmonospace = 0xff1f;
- t.questionsmall = 0xf73f;
- t.quotedbl = 0x0022;
- t.quotedblbase = 0x201e;
- t.quotedblleft = 0x201c;
- t.quotedblmonospace = 0xff02;
- t.quotedblprime = 0x301e;
- t.quotedblprimereversed = 0x301d;
- t.quotedblright = 0x201d;
- t.quoteleft = 0x2018;
- t.quoteleftreversed = 0x201b;
- t.quotereversed = 0x201b;
- t.quoteright = 0x2019;
- t.quoterightn = 0x0149;
- t.quotesinglbase = 0x201a;
- t.quotesingle = 0x0027;
- t.quotesinglemonospace = 0xff07;
- t.r = 0x0072;
- t.raarmenian = 0x057c;
- t.rabengali = 0x09b0;
- t.racute = 0x0155;
- t.radeva = 0x0930;
- t.radical = 0x221a;
- t.radicalex = 0xf8e5;
- t.radoverssquare = 0x33ae;
- t.radoverssquaredsquare = 0x33af;
- t.radsquare = 0x33ad;
- t.rafe = 0x05bf;
- t.rafehebrew = 0x05bf;
- t.ragujarati = 0x0ab0;
- t.ragurmukhi = 0x0a30;
- t.rahiragana = 0x3089;
- t.rakatakana = 0x30e9;
- t.rakatakanahalfwidth = 0xff97;
- t.ralowerdiagonalbengali = 0x09f1;
- t.ramiddlediagonalbengali = 0x09f0;
- t.ramshorn = 0x0264;
- t.ratio = 0x2236;
- t.rbopomofo = 0x3116;
- t.rcaron = 0x0159;
- t.rcedilla = 0x0157;
- t.rcircle = 0x24e1;
- t.rcommaaccent = 0x0157;
- t.rdblgrave = 0x0211;
- t.rdotaccent = 0x1e59;
- t.rdotbelow = 0x1e5b;
- t.rdotbelowmacron = 0x1e5d;
- t.referencemark = 0x203b;
- t.reflexsubset = 0x2286;
- t.reflexsuperset = 0x2287;
- t.registered = 0x00ae;
- t.registersans = 0xf8e8;
- t.registerserif = 0xf6da;
- t.reharabic = 0x0631;
- t.reharmenian = 0x0580;
- t.rehfinalarabic = 0xfeae;
- t.rehiragana = 0x308c;
- t.rekatakana = 0x30ec;
- t.rekatakanahalfwidth = 0xff9a;
- t.resh = 0x05e8;
- t.reshdageshhebrew = 0xfb48;
- t.reshhebrew = 0x05e8;
- t.reversedtilde = 0x223d;
- t.reviahebrew = 0x0597;
- t.reviamugrashhebrew = 0x0597;
- t.revlogicalnot = 0x2310;
- t.rfishhook = 0x027e;
- t.rfishhookreversed = 0x027f;
- t.rhabengali = 0x09dd;
- t.rhadeva = 0x095d;
- t.rho = 0x03c1;
- t.rhook = 0x027d;
- t.rhookturned = 0x027b;
- t.rhookturnedsuperior = 0x02b5;
- t.rhosymbolgreek = 0x03f1;
- t.rhotichookmod = 0x02de;
- t.rieulacirclekorean = 0x3271;
- t.rieulaparenkorean = 0x3211;
- t.rieulcirclekorean = 0x3263;
- t.rieulhieuhkorean = 0x3140;
- t.rieulkiyeokkorean = 0x313a;
- t.rieulkiyeoksioskorean = 0x3169;
- t.rieulkorean = 0x3139;
- t.rieulmieumkorean = 0x313b;
- t.rieulpansioskorean = 0x316c;
- t.rieulparenkorean = 0x3203;
- t.rieulphieuphkorean = 0x313f;
- t.rieulpieupkorean = 0x313c;
- t.rieulpieupsioskorean = 0x316b;
- t.rieulsioskorean = 0x313d;
- t.rieulthieuthkorean = 0x313e;
- t.rieultikeutkorean = 0x316a;
- t.rieulyeorinhieuhkorean = 0x316d;
- t.rightangle = 0x221f;
- t.righttackbelowcmb = 0x0319;
- t.righttriangle = 0x22bf;
- t.rihiragana = 0x308a;
- t.rikatakana = 0x30ea;
- t.rikatakanahalfwidth = 0xff98;
- t.ring = 0x02da;
- t.ringbelowcmb = 0x0325;
- t.ringcmb = 0x030a;
- t.ringhalfleft = 0x02bf;
- t.ringhalfleftarmenian = 0x0559;
- t.ringhalfleftbelowcmb = 0x031c;
- t.ringhalfleftcentered = 0x02d3;
- t.ringhalfright = 0x02be;
- t.ringhalfrightbelowcmb = 0x0339;
- t.ringhalfrightcentered = 0x02d2;
- t.rinvertedbreve = 0x0213;
- t.rittorusquare = 0x3351;
- t.rlinebelow = 0x1e5f;
- t.rlongleg = 0x027c;
- t.rlonglegturned = 0x027a;
- t.rmonospace = 0xff52;
- t.rohiragana = 0x308d;
- t.rokatakana = 0x30ed;
- t.rokatakanahalfwidth = 0xff9b;
- t.roruathai = 0x0e23;
- t.rparen = 0x24ad;
- t.rrabengali = 0x09dc;
- t.rradeva = 0x0931;
- t.rragurmukhi = 0x0a5c;
- t.rreharabic = 0x0691;
- t.rrehfinalarabic = 0xfb8d;
- t.rrvocalicbengali = 0x09e0;
- t.rrvocalicdeva = 0x0960;
- t.rrvocalicgujarati = 0x0ae0;
- t.rrvocalicvowelsignbengali = 0x09c4;
- t.rrvocalicvowelsigndeva = 0x0944;
- t.rrvocalicvowelsigngujarati = 0x0ac4;
- t.rsuperior = 0xf6f1;
- t.rtblock = 0x2590;
- t.rturned = 0x0279;
- t.rturnedsuperior = 0x02b4;
- t.ruhiragana = 0x308b;
- t.rukatakana = 0x30eb;
- t.rukatakanahalfwidth = 0xff99;
- t.rupeemarkbengali = 0x09f2;
- t.rupeesignbengali = 0x09f3;
- t.rupiah = 0xf6dd;
- t.ruthai = 0x0e24;
- t.rvocalicbengali = 0x098b;
- t.rvocalicdeva = 0x090b;
- t.rvocalicgujarati = 0x0a8b;
- t.rvocalicvowelsignbengali = 0x09c3;
- t.rvocalicvowelsigndeva = 0x0943;
- t.rvocalicvowelsigngujarati = 0x0ac3;
- t.s = 0x0073;
- t.sabengali = 0x09b8;
- t.sacute = 0x015b;
- t.sacutedotaccent = 0x1e65;
- t.sadarabic = 0x0635;
- t.sadeva = 0x0938;
- t.sadfinalarabic = 0xfeba;
- t.sadinitialarabic = 0xfebb;
- t.sadmedialarabic = 0xfebc;
- t.sagujarati = 0x0ab8;
- t.sagurmukhi = 0x0a38;
- t.sahiragana = 0x3055;
- t.sakatakana = 0x30b5;
- t.sakatakanahalfwidth = 0xff7b;
- t.sallallahoualayhewasallamarabic = 0xfdfa;
- t.samekh = 0x05e1;
- t.samekhdagesh = 0xfb41;
- t.samekhdageshhebrew = 0xfb41;
- t.samekhhebrew = 0x05e1;
- t.saraaathai = 0x0e32;
- t.saraaethai = 0x0e41;
- t.saraaimaimalaithai = 0x0e44;
- t.saraaimaimuanthai = 0x0e43;
- t.saraamthai = 0x0e33;
- t.saraathai = 0x0e30;
- t.saraethai = 0x0e40;
- t.saraiileftthai = 0xf886;
- t.saraiithai = 0x0e35;
- t.saraileftthai = 0xf885;
- t.saraithai = 0x0e34;
- t.saraothai = 0x0e42;
- t.saraueeleftthai = 0xf888;
- t.saraueethai = 0x0e37;
- t.saraueleftthai = 0xf887;
- t.sarauethai = 0x0e36;
- t.sarauthai = 0x0e38;
- t.sarauuthai = 0x0e39;
- t.sbopomofo = 0x3119;
- t.scaron = 0x0161;
- t.scarondotaccent = 0x1e67;
- t.scedilla = 0x015f;
- t.schwa = 0x0259;
- t.schwacyrillic = 0x04d9;
- t.schwadieresiscyrillic = 0x04db;
- t.schwahook = 0x025a;
- t.scircle = 0x24e2;
- t.scircumflex = 0x015d;
- t.scommaaccent = 0x0219;
- t.sdotaccent = 0x1e61;
- t.sdotbelow = 0x1e63;
- t.sdotbelowdotaccent = 0x1e69;
- t.seagullbelowcmb = 0x033c;
- t.second = 0x2033;
- t.secondtonechinese = 0x02ca;
- t.section = 0x00a7;
- t.seenarabic = 0x0633;
- t.seenfinalarabic = 0xfeb2;
- t.seeninitialarabic = 0xfeb3;
- t.seenmedialarabic = 0xfeb4;
- t.segol = 0x05b6;
- t.segol13 = 0x05b6;
- t.segol1f = 0x05b6;
- t.segol2c = 0x05b6;
- t.segolhebrew = 0x05b6;
- t.segolnarrowhebrew = 0x05b6;
- t.segolquarterhebrew = 0x05b6;
- t.segoltahebrew = 0x0592;
- t.segolwidehebrew = 0x05b6;
- t.seharmenian = 0x057d;
- t.sehiragana = 0x305b;
- t.sekatakana = 0x30bb;
- t.sekatakanahalfwidth = 0xff7e;
- t.semicolon = 0x003b;
- t.semicolonarabic = 0x061b;
- t.semicolonmonospace = 0xff1b;
- t.semicolonsmall = 0xfe54;
- t.semivoicedmarkkana = 0x309c;
- t.semivoicedmarkkanahalfwidth = 0xff9f;
- t.sentisquare = 0x3322;
- t.sentosquare = 0x3323;
- t.seven = 0x0037;
- t.sevenarabic = 0x0667;
- t.sevenbengali = 0x09ed;
- t.sevencircle = 0x2466;
- t.sevencircleinversesansserif = 0x2790;
- t.sevendeva = 0x096d;
- t.seveneighths = 0x215e;
- t.sevengujarati = 0x0aed;
- t.sevengurmukhi = 0x0a6d;
- t.sevenhackarabic = 0x0667;
- t.sevenhangzhou = 0x3027;
- t.sevenideographicparen = 0x3226;
- t.seveninferior = 0x2087;
- t.sevenmonospace = 0xff17;
- t.sevenoldstyle = 0xf737;
- t.sevenparen = 0x247a;
- t.sevenperiod = 0x248e;
- t.sevenpersian = 0x06f7;
- t.sevenroman = 0x2176;
- t.sevensuperior = 0x2077;
- t.seventeencircle = 0x2470;
- t.seventeenparen = 0x2484;
- t.seventeenperiod = 0x2498;
- t.seventhai = 0x0e57;
- t.sfthyphen = 0x00ad;
- t.shaarmenian = 0x0577;
- t.shabengali = 0x09b6;
- t.shacyrillic = 0x0448;
- t.shaddaarabic = 0x0651;
- t.shaddadammaarabic = 0xfc61;
- t.shaddadammatanarabic = 0xfc5e;
- t.shaddafathaarabic = 0xfc60;
- t.shaddakasraarabic = 0xfc62;
- t.shaddakasratanarabic = 0xfc5f;
- t.shade = 0x2592;
- t.shadedark = 0x2593;
- t.shadelight = 0x2591;
- t.shademedium = 0x2592;
- t.shadeva = 0x0936;
- t.shagujarati = 0x0ab6;
- t.shagurmukhi = 0x0a36;
- t.shalshelethebrew = 0x0593;
- t.shbopomofo = 0x3115;
- t.shchacyrillic = 0x0449;
- t.sheenarabic = 0x0634;
- t.sheenfinalarabic = 0xfeb6;
- t.sheeninitialarabic = 0xfeb7;
- t.sheenmedialarabic = 0xfeb8;
- t.sheicoptic = 0x03e3;
- t.sheqel = 0x20aa;
- t.sheqelhebrew = 0x20aa;
- t.sheva = 0x05b0;
- t.sheva115 = 0x05b0;
- t.sheva15 = 0x05b0;
- t.sheva22 = 0x05b0;
- t.sheva2e = 0x05b0;
- t.shevahebrew = 0x05b0;
- t.shevanarrowhebrew = 0x05b0;
- t.shevaquarterhebrew = 0x05b0;
- t.shevawidehebrew = 0x05b0;
- t.shhacyrillic = 0x04bb;
- t.shimacoptic = 0x03ed;
- t.shin = 0x05e9;
- t.shindagesh = 0xfb49;
- t.shindageshhebrew = 0xfb49;
- t.shindageshshindot = 0xfb2c;
- t.shindageshshindothebrew = 0xfb2c;
- t.shindageshsindot = 0xfb2d;
- t.shindageshsindothebrew = 0xfb2d;
- t.shindothebrew = 0x05c1;
- t.shinhebrew = 0x05e9;
- t.shinshindot = 0xfb2a;
- t.shinshindothebrew = 0xfb2a;
- t.shinsindot = 0xfb2b;
- t.shinsindothebrew = 0xfb2b;
- t.shook = 0x0282;
- t.sigma = 0x03c3;
- t.sigma1 = 0x03c2;
- t.sigmafinal = 0x03c2;
- t.sigmalunatesymbolgreek = 0x03f2;
- t.sihiragana = 0x3057;
- t.sikatakana = 0x30b7;
- t.sikatakanahalfwidth = 0xff7c;
- t.siluqhebrew = 0x05bd;
- t.siluqlefthebrew = 0x05bd;
- t.similar = 0x223c;
- t.sindothebrew = 0x05c2;
- t.siosacirclekorean = 0x3274;
- t.siosaparenkorean = 0x3214;
- t.sioscieuckorean = 0x317e;
- t.sioscirclekorean = 0x3266;
- t.sioskiyeokkorean = 0x317a;
- t.sioskorean = 0x3145;
- t.siosnieunkorean = 0x317b;
- t.siosparenkorean = 0x3206;
- t.siospieupkorean = 0x317d;
- t.siostikeutkorean = 0x317c;
- t.six = 0x0036;
- t.sixarabic = 0x0666;
- t.sixbengali = 0x09ec;
- t.sixcircle = 0x2465;
- t.sixcircleinversesansserif = 0x278f;
- t.sixdeva = 0x096c;
- t.sixgujarati = 0x0aec;
- t.sixgurmukhi = 0x0a6c;
- t.sixhackarabic = 0x0666;
- t.sixhangzhou = 0x3026;
- t.sixideographicparen = 0x3225;
- t.sixinferior = 0x2086;
- t.sixmonospace = 0xff16;
- t.sixoldstyle = 0xf736;
- t.sixparen = 0x2479;
- t.sixperiod = 0x248d;
- t.sixpersian = 0x06f6;
- t.sixroman = 0x2175;
- t.sixsuperior = 0x2076;
- t.sixteencircle = 0x246f;
- t.sixteencurrencydenominatorbengali = 0x09f9;
- t.sixteenparen = 0x2483;
- t.sixteenperiod = 0x2497;
- t.sixthai = 0x0e56;
- t.slash = 0x002f;
- t.slashmonospace = 0xff0f;
- t.slong = 0x017f;
- t.slongdotaccent = 0x1e9b;
- t.smileface = 0x263a;
- t.smonospace = 0xff53;
- t.sofpasuqhebrew = 0x05c3;
- t.softhyphen = 0x00ad;
- t.softsigncyrillic = 0x044c;
- t.sohiragana = 0x305d;
- t.sokatakana = 0x30bd;
- t.sokatakanahalfwidth = 0xff7f;
- t.soliduslongoverlaycmb = 0x0338;
- t.solidusshortoverlaycmb = 0x0337;
- t.sorusithai = 0x0e29;
- t.sosalathai = 0x0e28;
- t.sosothai = 0x0e0b;
- t.sosuathai = 0x0e2a;
- t.space = 0x0020;
- t.spacehackarabic = 0x0020;
- t.spade = 0x2660;
- t.spadesuitblack = 0x2660;
- t.spadesuitwhite = 0x2664;
- t.sparen = 0x24ae;
- t.squarebelowcmb = 0x033b;
- t.squarecc = 0x33c4;
- t.squarecm = 0x339d;
- t.squarediagonalcrosshatchfill = 0x25a9;
- t.squarehorizontalfill = 0x25a4;
- t.squarekg = 0x338f;
- t.squarekm = 0x339e;
- t.squarekmcapital = 0x33ce;
- t.squareln = 0x33d1;
- t.squarelog = 0x33d2;
- t.squaremg = 0x338e;
- t.squaremil = 0x33d5;
- t.squaremm = 0x339c;
- t.squaremsquared = 0x33a1;
- t.squareorthogonalcrosshatchfill = 0x25a6;
- t.squareupperlefttolowerrightfill = 0x25a7;
- t.squareupperrighttolowerleftfill = 0x25a8;
- t.squareverticalfill = 0x25a5;
- t.squarewhitewithsmallblack = 0x25a3;
- t.srsquare = 0x33db;
- t.ssabengali = 0x09b7;
- t.ssadeva = 0x0937;
- t.ssagujarati = 0x0ab7;
- t.ssangcieuckorean = 0x3149;
- t.ssanghieuhkorean = 0x3185;
- t.ssangieungkorean = 0x3180;
- t.ssangkiyeokkorean = 0x3132;
- t.ssangnieunkorean = 0x3165;
- t.ssangpieupkorean = 0x3143;
- t.ssangsioskorean = 0x3146;
- t.ssangtikeutkorean = 0x3138;
- t.ssuperior = 0xf6f2;
- t.sterling = 0x00a3;
- t.sterlingmonospace = 0xffe1;
- t.strokelongoverlaycmb = 0x0336;
- t.strokeshortoverlaycmb = 0x0335;
- t.subset = 0x2282;
- t.subsetnotequal = 0x228a;
- t.subsetorequal = 0x2286;
- t.succeeds = 0x227b;
- t.suchthat = 0x220b;
- t.suhiragana = 0x3059;
- t.sukatakana = 0x30b9;
- t.sukatakanahalfwidth = 0xff7d;
- t.sukunarabic = 0x0652;
- t.summation = 0x2211;
- t.sun = 0x263c;
- t.superset = 0x2283;
- t.supersetnotequal = 0x228b;
- t.supersetorequal = 0x2287;
- t.svsquare = 0x33dc;
- t.syouwaerasquare = 0x337c;
- t.t = 0x0074;
- t.tabengali = 0x09a4;
- t.tackdown = 0x22a4;
- t.tackleft = 0x22a3;
- t.tadeva = 0x0924;
- t.tagujarati = 0x0aa4;
- t.tagurmukhi = 0x0a24;
- t.taharabic = 0x0637;
- t.tahfinalarabic = 0xfec2;
- t.tahinitialarabic = 0xfec3;
- t.tahiragana = 0x305f;
- t.tahmedialarabic = 0xfec4;
- t.taisyouerasquare = 0x337d;
- t.takatakana = 0x30bf;
- t.takatakanahalfwidth = 0xff80;
- t.tatweelarabic = 0x0640;
- t.tau = 0x03c4;
- t.tav = 0x05ea;
- t.tavdages = 0xfb4a;
- t.tavdagesh = 0xfb4a;
- t.tavdageshhebrew = 0xfb4a;
- t.tavhebrew = 0x05ea;
- t.tbar = 0x0167;
- t.tbopomofo = 0x310a;
- t.tcaron = 0x0165;
- t.tccurl = 0x02a8;
- t.tcedilla = 0x0163;
- t.tcheharabic = 0x0686;
- t.tchehfinalarabic = 0xfb7b;
- t.tchehinitialarabic = 0xfb7c;
- t.tchehmedialarabic = 0xfb7d;
- t.tcircle = 0x24e3;
- t.tcircumflexbelow = 0x1e71;
- t.tcommaaccent = 0x0163;
- t.tdieresis = 0x1e97;
- t.tdotaccent = 0x1e6b;
- t.tdotbelow = 0x1e6d;
- t.tecyrillic = 0x0442;
- t.tedescendercyrillic = 0x04ad;
- t.teharabic = 0x062a;
- t.tehfinalarabic = 0xfe96;
- t.tehhahinitialarabic = 0xfca2;
- t.tehhahisolatedarabic = 0xfc0c;
- t.tehinitialarabic = 0xfe97;
- t.tehiragana = 0x3066;
- t.tehjeeminitialarabic = 0xfca1;
- t.tehjeemisolatedarabic = 0xfc0b;
- t.tehmarbutaarabic = 0x0629;
- t.tehmarbutafinalarabic = 0xfe94;
- t.tehmedialarabic = 0xfe98;
- t.tehmeeminitialarabic = 0xfca4;
- t.tehmeemisolatedarabic = 0xfc0e;
- t.tehnoonfinalarabic = 0xfc73;
- t.tekatakana = 0x30c6;
- t.tekatakanahalfwidth = 0xff83;
- t.telephone = 0x2121;
- t.telephoneblack = 0x260e;
- t.telishagedolahebrew = 0x05a0;
- t.telishaqetanahebrew = 0x05a9;
- t.tencircle = 0x2469;
- t.tenideographicparen = 0x3229;
- t.tenparen = 0x247d;
- t.tenperiod = 0x2491;
- t.tenroman = 0x2179;
- t.tesh = 0x02a7;
- t.tet = 0x05d8;
- t.tetdagesh = 0xfb38;
- t.tetdageshhebrew = 0xfb38;
- t.tethebrew = 0x05d8;
- t.tetsecyrillic = 0x04b5;
- t.tevirhebrew = 0x059b;
- t.tevirlefthebrew = 0x059b;
- t.thabengali = 0x09a5;
- t.thadeva = 0x0925;
- t.thagujarati = 0x0aa5;
- t.thagurmukhi = 0x0a25;
- t.thalarabic = 0x0630;
- t.thalfinalarabic = 0xfeac;
- t.thanthakhatlowleftthai = 0xf898;
- t.thanthakhatlowrightthai = 0xf897;
- t.thanthakhatthai = 0x0e4c;
- t.thanthakhatupperleftthai = 0xf896;
- t.theharabic = 0x062b;
- t.thehfinalarabic = 0xfe9a;
- t.thehinitialarabic = 0xfe9b;
- t.thehmedialarabic = 0xfe9c;
- t.thereexists = 0x2203;
- t.therefore = 0x2234;
- t.theta = 0x03b8;
- t.theta1 = 0x03d1;
- t.thetasymbolgreek = 0x03d1;
- t.thieuthacirclekorean = 0x3279;
- t.thieuthaparenkorean = 0x3219;
- t.thieuthcirclekorean = 0x326b;
- t.thieuthkorean = 0x314c;
- t.thieuthparenkorean = 0x320b;
- t.thirteencircle = 0x246c;
- t.thirteenparen = 0x2480;
- t.thirteenperiod = 0x2494;
- t.thonangmonthothai = 0x0e11;
- t.thook = 0x01ad;
- t.thophuthaothai = 0x0e12;
- t.thorn = 0x00fe;
- t.thothahanthai = 0x0e17;
- t.thothanthai = 0x0e10;
- t.thothongthai = 0x0e18;
- t.thothungthai = 0x0e16;
- t.thousandcyrillic = 0x0482;
- t.thousandsseparatorarabic = 0x066c;
- t.thousandsseparatorpersian = 0x066c;
- t.three = 0x0033;
- t.threearabic = 0x0663;
- t.threebengali = 0x09e9;
- t.threecircle = 0x2462;
- t.threecircleinversesansserif = 0x278c;
- t.threedeva = 0x0969;
- t.threeeighths = 0x215c;
- t.threegujarati = 0x0ae9;
- t.threegurmukhi = 0x0a69;
- t.threehackarabic = 0x0663;
- t.threehangzhou = 0x3023;
- t.threeideographicparen = 0x3222;
- t.threeinferior = 0x2083;
- t.threemonospace = 0xff13;
- t.threenumeratorbengali = 0x09f6;
- t.threeoldstyle = 0xf733;
- t.threeparen = 0x2476;
- t.threeperiod = 0x248a;
- t.threepersian = 0x06f3;
- t.threequarters = 0x00be;
- t.threequartersemdash = 0xf6de;
- t.threeroman = 0x2172;
- t.threesuperior = 0x00b3;
- t.threethai = 0x0e53;
- t.thzsquare = 0x3394;
- t.tihiragana = 0x3061;
- t.tikatakana = 0x30c1;
- t.tikatakanahalfwidth = 0xff81;
- t.tikeutacirclekorean = 0x3270;
- t.tikeutaparenkorean = 0x3210;
- t.tikeutcirclekorean = 0x3262;
- t.tikeutkorean = 0x3137;
- t.tikeutparenkorean = 0x3202;
- t.tilde = 0x02dc;
- t.tildebelowcmb = 0x0330;
- t.tildecmb = 0x0303;
- t.tildecomb = 0x0303;
- t.tildedoublecmb = 0x0360;
- t.tildeoperator = 0x223c;
- t.tildeoverlaycmb = 0x0334;
- t.tildeverticalcmb = 0x033e;
- t.timescircle = 0x2297;
- t.tipehahebrew = 0x0596;
- t.tipehalefthebrew = 0x0596;
- t.tippigurmukhi = 0x0a70;
- t.titlocyrilliccmb = 0x0483;
- t.tiwnarmenian = 0x057f;
- t.tlinebelow = 0x1e6f;
- t.tmonospace = 0xff54;
- t.toarmenian = 0x0569;
- t.tohiragana = 0x3068;
- t.tokatakana = 0x30c8;
- t.tokatakanahalfwidth = 0xff84;
- t.tonebarextrahighmod = 0x02e5;
- t.tonebarextralowmod = 0x02e9;
- t.tonebarhighmod = 0x02e6;
- t.tonebarlowmod = 0x02e8;
- t.tonebarmidmod = 0x02e7;
- t.tonefive = 0x01bd;
- t.tonesix = 0x0185;
- t.tonetwo = 0x01a8;
- t.tonos = 0x0384;
- t.tonsquare = 0x3327;
- t.topatakthai = 0x0e0f;
- t.tortoiseshellbracketleft = 0x3014;
- t.tortoiseshellbracketleftsmall = 0xfe5d;
- t.tortoiseshellbracketleftvertical = 0xfe39;
- t.tortoiseshellbracketright = 0x3015;
- t.tortoiseshellbracketrightsmall = 0xfe5e;
- t.tortoiseshellbracketrightvertical = 0xfe3a;
- t.totaothai = 0x0e15;
- t.tpalatalhook = 0x01ab;
- t.tparen = 0x24af;
- t.trademark = 0x2122;
- t.trademarksans = 0xf8ea;
- t.trademarkserif = 0xf6db;
- t.tretroflexhook = 0x0288;
- t.triagdn = 0x25bc;
- t.triaglf = 0x25c4;
- t.triagrt = 0x25ba;
- t.triagup = 0x25b2;
- t.ts = 0x02a6;
- t.tsadi = 0x05e6;
- t.tsadidagesh = 0xfb46;
- t.tsadidageshhebrew = 0xfb46;
- t.tsadihebrew = 0x05e6;
- t.tsecyrillic = 0x0446;
- t.tsere = 0x05b5;
- t.tsere12 = 0x05b5;
- t.tsere1e = 0x05b5;
- t.tsere2b = 0x05b5;
- t.tserehebrew = 0x05b5;
- t.tserenarrowhebrew = 0x05b5;
- t.tserequarterhebrew = 0x05b5;
- t.tserewidehebrew = 0x05b5;
- t.tshecyrillic = 0x045b;
- t.tsuperior = 0xf6f3;
- t.ttabengali = 0x099f;
- t.ttadeva = 0x091f;
- t.ttagujarati = 0x0a9f;
- t.ttagurmukhi = 0x0a1f;
- t.tteharabic = 0x0679;
- t.ttehfinalarabic = 0xfb67;
- t.ttehinitialarabic = 0xfb68;
- t.ttehmedialarabic = 0xfb69;
- t.tthabengali = 0x09a0;
- t.tthadeva = 0x0920;
- t.tthagujarati = 0x0aa0;
- t.tthagurmukhi = 0x0a20;
- t.tturned = 0x0287;
- t.tuhiragana = 0x3064;
- t.tukatakana = 0x30c4;
- t.tukatakanahalfwidth = 0xff82;
- t.tusmallhiragana = 0x3063;
- t.tusmallkatakana = 0x30c3;
- t.tusmallkatakanahalfwidth = 0xff6f;
- t.twelvecircle = 0x246b;
- t.twelveparen = 0x247f;
- t.twelveperiod = 0x2493;
- t.twelveroman = 0x217b;
- t.twentycircle = 0x2473;
- t.twentyhangzhou = 0x5344;
- t.twentyparen = 0x2487;
- t.twentyperiod = 0x249b;
- t.two = 0x0032;
- t.twoarabic = 0x0662;
- t.twobengali = 0x09e8;
- t.twocircle = 0x2461;
- t.twocircleinversesansserif = 0x278b;
- t.twodeva = 0x0968;
- t.twodotenleader = 0x2025;
- t.twodotleader = 0x2025;
- t.twodotleadervertical = 0xfe30;
- t.twogujarati = 0x0ae8;
- t.twogurmukhi = 0x0a68;
- t.twohackarabic = 0x0662;
- t.twohangzhou = 0x3022;
- t.twoideographicparen = 0x3221;
- t.twoinferior = 0x2082;
- t.twomonospace = 0xff12;
- t.twonumeratorbengali = 0x09f5;
- t.twooldstyle = 0xf732;
- t.twoparen = 0x2475;
- t.twoperiod = 0x2489;
- t.twopersian = 0x06f2;
- t.tworoman = 0x2171;
- t.twostroke = 0x01bb;
- t.twosuperior = 0x00b2;
- t.twothai = 0x0e52;
- t.twothirds = 0x2154;
- t.u = 0x0075;
- t.uacute = 0x00fa;
- t.ubar = 0x0289;
- t.ubengali = 0x0989;
- t.ubopomofo = 0x3128;
- t.ubreve = 0x016d;
- t.ucaron = 0x01d4;
- t.ucircle = 0x24e4;
- t.ucircumflex = 0x00fb;
- t.ucircumflexbelow = 0x1e77;
- t.ucyrillic = 0x0443;
- t.udattadeva = 0x0951;
- t.udblacute = 0x0171;
- t.udblgrave = 0x0215;
- t.udeva = 0x0909;
- t.udieresis = 0x00fc;
- t.udieresisacute = 0x01d8;
- t.udieresisbelow = 0x1e73;
- t.udieresiscaron = 0x01da;
- t.udieresiscyrillic = 0x04f1;
- t.udieresisgrave = 0x01dc;
- t.udieresismacron = 0x01d6;
- t.udotbelow = 0x1ee5;
- t.ugrave = 0x00f9;
- t.ugujarati = 0x0a89;
- t.ugurmukhi = 0x0a09;
- t.uhiragana = 0x3046;
- t.uhookabove = 0x1ee7;
- t.uhorn = 0x01b0;
- t.uhornacute = 0x1ee9;
- t.uhorndotbelow = 0x1ef1;
- t.uhorngrave = 0x1eeb;
- t.uhornhookabove = 0x1eed;
- t.uhorntilde = 0x1eef;
- t.uhungarumlaut = 0x0171;
- t.uhungarumlautcyrillic = 0x04f3;
- t.uinvertedbreve = 0x0217;
- t.ukatakana = 0x30a6;
- t.ukatakanahalfwidth = 0xff73;
- t.ukcyrillic = 0x0479;
- t.ukorean = 0x315c;
- t.umacron = 0x016b;
- t.umacroncyrillic = 0x04ef;
- t.umacrondieresis = 0x1e7b;
- t.umatragurmukhi = 0x0a41;
- t.umonospace = 0xff55;
- t.underscore = 0x005f;
- t.underscoredbl = 0x2017;
- t.underscoremonospace = 0xff3f;
- t.underscorevertical = 0xfe33;
- t.underscorewavy = 0xfe4f;
- t.union = 0x222a;
- t.universal = 0x2200;
- t.uogonek = 0x0173;
- t.uparen = 0x24b0;
- t.upblock = 0x2580;
- t.upperdothebrew = 0x05c4;
- t.upsilon = 0x03c5;
- t.upsilondieresis = 0x03cb;
- t.upsilondieresistonos = 0x03b0;
- t.upsilonlatin = 0x028a;
- t.upsilontonos = 0x03cd;
- t.uptackbelowcmb = 0x031d;
- t.uptackmod = 0x02d4;
- t.uragurmukhi = 0x0a73;
- t.uring = 0x016f;
- t.ushortcyrillic = 0x045e;
- t.usmallhiragana = 0x3045;
- t.usmallkatakana = 0x30a5;
- t.usmallkatakanahalfwidth = 0xff69;
- t.ustraightcyrillic = 0x04af;
- t.ustraightstrokecyrillic = 0x04b1;
- t.utilde = 0x0169;
- t.utildeacute = 0x1e79;
- t.utildebelow = 0x1e75;
- t.uubengali = 0x098a;
- t.uudeva = 0x090a;
- t.uugujarati = 0x0a8a;
- t.uugurmukhi = 0x0a0a;
- t.uumatragurmukhi = 0x0a42;
- t.uuvowelsignbengali = 0x09c2;
- t.uuvowelsigndeva = 0x0942;
- t.uuvowelsigngujarati = 0x0ac2;
- t.uvowelsignbengali = 0x09c1;
- t.uvowelsigndeva = 0x0941;
- t.uvowelsigngujarati = 0x0ac1;
- t.v = 0x0076;
- t.vadeva = 0x0935;
- t.vagujarati = 0x0ab5;
- t.vagurmukhi = 0x0a35;
- t.vakatakana = 0x30f7;
- t.vav = 0x05d5;
- t.vavdagesh = 0xfb35;
- t.vavdagesh65 = 0xfb35;
- t.vavdageshhebrew = 0xfb35;
- t.vavhebrew = 0x05d5;
- t.vavholam = 0xfb4b;
- t.vavholamhebrew = 0xfb4b;
- t.vavvavhebrew = 0x05f0;
- t.vavyodhebrew = 0x05f1;
- t.vcircle = 0x24e5;
- t.vdotbelow = 0x1e7f;
- t.vecyrillic = 0x0432;
- t.veharabic = 0x06a4;
- t.vehfinalarabic = 0xfb6b;
- t.vehinitialarabic = 0xfb6c;
- t.vehmedialarabic = 0xfb6d;
- t.vekatakana = 0x30f9;
- t.venus = 0x2640;
- t.verticalbar = 0x007c;
- t.verticallineabovecmb = 0x030d;
- t.verticallinebelowcmb = 0x0329;
- t.verticallinelowmod = 0x02cc;
- t.verticallinemod = 0x02c8;
- t.vewarmenian = 0x057e;
- t.vhook = 0x028b;
- t.vikatakana = 0x30f8;
- t.viramabengali = 0x09cd;
- t.viramadeva = 0x094d;
- t.viramagujarati = 0x0acd;
- t.visargabengali = 0x0983;
- t.visargadeva = 0x0903;
- t.visargagujarati = 0x0a83;
- t.vmonospace = 0xff56;
- t.voarmenian = 0x0578;
- t.voicediterationhiragana = 0x309e;
- t.voicediterationkatakana = 0x30fe;
- t.voicedmarkkana = 0x309b;
- t.voicedmarkkanahalfwidth = 0xff9e;
- t.vokatakana = 0x30fa;
- t.vparen = 0x24b1;
- t.vtilde = 0x1e7d;
- t.vturned = 0x028c;
- t.vuhiragana = 0x3094;
- t.vukatakana = 0x30f4;
- t.w = 0x0077;
- t.wacute = 0x1e83;
- t.waekorean = 0x3159;
- t.wahiragana = 0x308f;
- t.wakatakana = 0x30ef;
- t.wakatakanahalfwidth = 0xff9c;
- t.wakorean = 0x3158;
- t.wasmallhiragana = 0x308e;
- t.wasmallkatakana = 0x30ee;
- t.wattosquare = 0x3357;
- t.wavedash = 0x301c;
- t.wavyunderscorevertical = 0xfe34;
- t.wawarabic = 0x0648;
- t.wawfinalarabic = 0xfeee;
- t.wawhamzaabovearabic = 0x0624;
- t.wawhamzaabovefinalarabic = 0xfe86;
- t.wbsquare = 0x33dd;
- t.wcircle = 0x24e6;
- t.wcircumflex = 0x0175;
- t.wdieresis = 0x1e85;
- t.wdotaccent = 0x1e87;
- t.wdotbelow = 0x1e89;
- t.wehiragana = 0x3091;
- t.weierstrass = 0x2118;
- t.wekatakana = 0x30f1;
- t.wekorean = 0x315e;
- t.weokorean = 0x315d;
- t.wgrave = 0x1e81;
- t.whitebullet = 0x25e6;
- t.whitecircle = 0x25cb;
- t.whitecircleinverse = 0x25d9;
- t.whitecornerbracketleft = 0x300e;
- t.whitecornerbracketleftvertical = 0xfe43;
- t.whitecornerbracketright = 0x300f;
- t.whitecornerbracketrightvertical = 0xfe44;
- t.whitediamond = 0x25c7;
- t.whitediamondcontainingblacksmalldiamond = 0x25c8;
- t.whitedownpointingsmalltriangle = 0x25bf;
- t.whitedownpointingtriangle = 0x25bd;
- t.whiteleftpointingsmalltriangle = 0x25c3;
- t.whiteleftpointingtriangle = 0x25c1;
- t.whitelenticularbracketleft = 0x3016;
- t.whitelenticularbracketright = 0x3017;
- t.whiterightpointingsmalltriangle = 0x25b9;
- t.whiterightpointingtriangle = 0x25b7;
- t.whitesmallsquare = 0x25ab;
- t.whitesmilingface = 0x263a;
- t.whitesquare = 0x25a1;
- t.whitestar = 0x2606;
- t.whitetelephone = 0x260f;
- t.whitetortoiseshellbracketleft = 0x3018;
- t.whitetortoiseshellbracketright = 0x3019;
- t.whiteuppointingsmalltriangle = 0x25b5;
- t.whiteuppointingtriangle = 0x25b3;
- t.wihiragana = 0x3090;
- t.wikatakana = 0x30f0;
- t.wikorean = 0x315f;
- t.wmonospace = 0xff57;
- t.wohiragana = 0x3092;
- t.wokatakana = 0x30f2;
- t.wokatakanahalfwidth = 0xff66;
- t.won = 0x20a9;
- t.wonmonospace = 0xffe6;
- t.wowaenthai = 0x0e27;
- t.wparen = 0x24b2;
- t.wring = 0x1e98;
- t.wsuperior = 0x02b7;
- t.wturned = 0x028d;
- t.wynn = 0x01bf;
- t.x = 0x0078;
- t.xabovecmb = 0x033d;
- t.xbopomofo = 0x3112;
- t.xcircle = 0x24e7;
- t.xdieresis = 0x1e8d;
- t.xdotaccent = 0x1e8b;
- t.xeharmenian = 0x056d;
- t.xi = 0x03be;
- t.xmonospace = 0xff58;
- t.xparen = 0x24b3;
- t.xsuperior = 0x02e3;
- t.y = 0x0079;
- t.yaadosquare = 0x334e;
- t.yabengali = 0x09af;
- t.yacute = 0x00fd;
- t.yadeva = 0x092f;
- t.yaekorean = 0x3152;
- t.yagujarati = 0x0aaf;
- t.yagurmukhi = 0x0a2f;
- t.yahiragana = 0x3084;
- t.yakatakana = 0x30e4;
- t.yakatakanahalfwidth = 0xff94;
- t.yakorean = 0x3151;
- t.yamakkanthai = 0x0e4e;
- t.yasmallhiragana = 0x3083;
- t.yasmallkatakana = 0x30e3;
- t.yasmallkatakanahalfwidth = 0xff6c;
- t.yatcyrillic = 0x0463;
- t.ycircle = 0x24e8;
- t.ycircumflex = 0x0177;
- t.ydieresis = 0x00ff;
- t.ydotaccent = 0x1e8f;
- t.ydotbelow = 0x1ef5;
- t.yeharabic = 0x064a;
- t.yehbarreearabic = 0x06d2;
- t.yehbarreefinalarabic = 0xfbaf;
- t.yehfinalarabic = 0xfef2;
- t.yehhamzaabovearabic = 0x0626;
- t.yehhamzaabovefinalarabic = 0xfe8a;
- t.yehhamzaaboveinitialarabic = 0xfe8b;
- t.yehhamzaabovemedialarabic = 0xfe8c;
- t.yehinitialarabic = 0xfef3;
- t.yehmedialarabic = 0xfef4;
- t.yehmeeminitialarabic = 0xfcdd;
- t.yehmeemisolatedarabic = 0xfc58;
- t.yehnoonfinalarabic = 0xfc94;
- t.yehthreedotsbelowarabic = 0x06d1;
- t.yekorean = 0x3156;
- t.yen = 0x00a5;
- t.yenmonospace = 0xffe5;
- t.yeokorean = 0x3155;
- t.yeorinhieuhkorean = 0x3186;
- t.yerahbenyomohebrew = 0x05aa;
- t.yerahbenyomolefthebrew = 0x05aa;
- t.yericyrillic = 0x044b;
- t.yerudieresiscyrillic = 0x04f9;
- t.yesieungkorean = 0x3181;
- t.yesieungpansioskorean = 0x3183;
- t.yesieungsioskorean = 0x3182;
- t.yetivhebrew = 0x059a;
- t.ygrave = 0x1ef3;
- t.yhook = 0x01b4;
- t.yhookabove = 0x1ef7;
- t.yiarmenian = 0x0575;
- t.yicyrillic = 0x0457;
- t.yikorean = 0x3162;
- t.yinyang = 0x262f;
- t.yiwnarmenian = 0x0582;
- t.ymonospace = 0xff59;
- t.yod = 0x05d9;
- t.yoddagesh = 0xfb39;
- t.yoddageshhebrew = 0xfb39;
- t.yodhebrew = 0x05d9;
- t.yodyodhebrew = 0x05f2;
- t.yodyodpatahhebrew = 0xfb1f;
- t.yohiragana = 0x3088;
- t.yoikorean = 0x3189;
- t.yokatakana = 0x30e8;
- t.yokatakanahalfwidth = 0xff96;
- t.yokorean = 0x315b;
- t.yosmallhiragana = 0x3087;
- t.yosmallkatakana = 0x30e7;
- t.yosmallkatakanahalfwidth = 0xff6e;
- t.yotgreek = 0x03f3;
- t.yoyaekorean = 0x3188;
- t.yoyakorean = 0x3187;
- t.yoyakthai = 0x0e22;
- t.yoyingthai = 0x0e0d;
- t.yparen = 0x24b4;
- t.ypogegrammeni = 0x037a;
- t.ypogegrammenigreekcmb = 0x0345;
- t.yr = 0x01a6;
- t.yring = 0x1e99;
- t.ysuperior = 0x02b8;
- t.ytilde = 0x1ef9;
- t.yturned = 0x028e;
- t.yuhiragana = 0x3086;
- t.yuikorean = 0x318c;
- t.yukatakana = 0x30e6;
- t.yukatakanahalfwidth = 0xff95;
- t.yukorean = 0x3160;
- t.yusbigcyrillic = 0x046b;
- t.yusbigiotifiedcyrillic = 0x046d;
- t.yuslittlecyrillic = 0x0467;
- t.yuslittleiotifiedcyrillic = 0x0469;
- t.yusmallhiragana = 0x3085;
- t.yusmallkatakana = 0x30e5;
- t.yusmallkatakanahalfwidth = 0xff6d;
- t.yuyekorean = 0x318b;
- t.yuyeokorean = 0x318a;
- t.yyabengali = 0x09df;
- t.yyadeva = 0x095f;
- t.z = 0x007a;
- t.zaarmenian = 0x0566;
- t.zacute = 0x017a;
- t.zadeva = 0x095b;
- t.zagurmukhi = 0x0a5b;
- t.zaharabic = 0x0638;
- t.zahfinalarabic = 0xfec6;
- t.zahinitialarabic = 0xfec7;
- t.zahiragana = 0x3056;
- t.zahmedialarabic = 0xfec8;
- t.zainarabic = 0x0632;
- t.zainfinalarabic = 0xfeb0;
- t.zakatakana = 0x30b6;
- t.zaqefgadolhebrew = 0x0595;
- t.zaqefqatanhebrew = 0x0594;
- t.zarqahebrew = 0x0598;
- t.zayin = 0x05d6;
- t.zayindagesh = 0xfb36;
- t.zayindageshhebrew = 0xfb36;
- t.zayinhebrew = 0x05d6;
- t.zbopomofo = 0x3117;
- t.zcaron = 0x017e;
- t.zcircle = 0x24e9;
- t.zcircumflex = 0x1e91;
- t.zcurl = 0x0291;
- t.zdot = 0x017c;
- t.zdotaccent = 0x017c;
- t.zdotbelow = 0x1e93;
- t.zecyrillic = 0x0437;
- t.zedescendercyrillic = 0x0499;
- t.zedieresiscyrillic = 0x04df;
- t.zehiragana = 0x305c;
- t.zekatakana = 0x30bc;
- t.zero = 0x0030;
- t.zeroarabic = 0x0660;
- t.zerobengali = 0x09e6;
- t.zerodeva = 0x0966;
- t.zerogujarati = 0x0ae6;
- t.zerogurmukhi = 0x0a66;
- t.zerohackarabic = 0x0660;
- t.zeroinferior = 0x2080;
- t.zeromonospace = 0xff10;
- t.zerooldstyle = 0xf730;
- t.zeropersian = 0x06f0;
- t.zerosuperior = 0x2070;
- t.zerothai = 0x0e50;
- t.zerowidthjoiner = 0xfeff;
- t.zerowidthnonjoiner = 0x200c;
- t.zerowidthspace = 0x200b;
- t.zeta = 0x03b6;
- t.zhbopomofo = 0x3113;
- t.zhearmenian = 0x056a;
- t.zhebrevecyrillic = 0x04c2;
- t.zhecyrillic = 0x0436;
- t.zhedescendercyrillic = 0x0497;
- t.zhedieresiscyrillic = 0x04dd;
- t.zihiragana = 0x3058;
- t.zikatakana = 0x30b8;
- t.zinorhebrew = 0x05ae;
- t.zlinebelow = 0x1e95;
- t.zmonospace = 0xff5a;
- t.zohiragana = 0x305e;
- t.zokatakana = 0x30be;
- t.zparen = 0x24b5;
- t.zretroflexhook = 0x0290;
- t.zstroke = 0x01b6;
- t.zuhiragana = 0x305a;
- t.zukatakana = 0x30ba;
- t[".notdef"] = 0x0000;
- t.angbracketleftbig = 0x2329;
- t.angbracketleftBig = 0x2329;
- t.angbracketleftbigg = 0x2329;
- t.angbracketleftBigg = 0x2329;
- t.angbracketrightBig = 0x232a;
- t.angbracketrightbig = 0x232a;
- t.angbracketrightBigg = 0x232a;
- t.angbracketrightbigg = 0x232a;
- t.arrowhookleft = 0x21aa;
- t.arrowhookright = 0x21a9;
- t.arrowlefttophalf = 0x21bc;
- t.arrowleftbothalf = 0x21bd;
- t.arrownortheast = 0x2197;
- t.arrownorthwest = 0x2196;
- t.arrowrighttophalf = 0x21c0;
- t.arrowrightbothalf = 0x21c1;
- t.arrowsoutheast = 0x2198;
- t.arrowsouthwest = 0x2199;
- t.backslashbig = 0x2216;
- t.backslashBig = 0x2216;
- t.backslashBigg = 0x2216;
- t.backslashbigg = 0x2216;
- t.bardbl = 0x2016;
- t.bracehtipdownleft = 0xfe37;
- t.bracehtipdownright = 0xfe37;
- t.bracehtipupleft = 0xfe38;
- t.bracehtipupright = 0xfe38;
- t.braceleftBig = 0x007b;
- t.braceleftbig = 0x007b;
- t.braceleftbigg = 0x007b;
- t.braceleftBigg = 0x007b;
- t.bracerightBig = 0x007d;
- t.bracerightbig = 0x007d;
- t.bracerightbigg = 0x007d;
- t.bracerightBigg = 0x007d;
- t.bracketleftbig = 0x005b;
- t.bracketleftBig = 0x005b;
- t.bracketleftbigg = 0x005b;
- t.bracketleftBigg = 0x005b;
- t.bracketrightBig = 0x005d;
- t.bracketrightbig = 0x005d;
- t.bracketrightbigg = 0x005d;
- t.bracketrightBigg = 0x005d;
- t.ceilingleftbig = 0x2308;
- t.ceilingleftBig = 0x2308;
- t.ceilingleftBigg = 0x2308;
- t.ceilingleftbigg = 0x2308;
- t.ceilingrightbig = 0x2309;
- t.ceilingrightBig = 0x2309;
- t.ceilingrightbigg = 0x2309;
- t.ceilingrightBigg = 0x2309;
- t.circledotdisplay = 0x2299;
- t.circledottext = 0x2299;
- t.circlemultiplydisplay = 0x2297;
- t.circlemultiplytext = 0x2297;
- t.circleplusdisplay = 0x2295;
- t.circleplustext = 0x2295;
- t.contintegraldisplay = 0x222e;
- t.contintegraltext = 0x222e;
- t.coproductdisplay = 0x2210;
- t.coproducttext = 0x2210;
- t.floorleftBig = 0x230a;
- t.floorleftbig = 0x230a;
- t.floorleftbigg = 0x230a;
- t.floorleftBigg = 0x230a;
- t.floorrightbig = 0x230b;
- t.floorrightBig = 0x230b;
- t.floorrightBigg = 0x230b;
- t.floorrightbigg = 0x230b;
- t.hatwide = 0x0302;
- t.hatwider = 0x0302;
- t.hatwidest = 0x0302;
- t.intercal = 0x1d40;
- t.integraldisplay = 0x222b;
- t.integraltext = 0x222b;
- t.intersectiondisplay = 0x22c2;
- t.intersectiontext = 0x22c2;
- t.logicalanddisplay = 0x2227;
- t.logicalandtext = 0x2227;
- t.logicalordisplay = 0x2228;
- t.logicalortext = 0x2228;
- t.parenleftBig = 0x0028;
- t.parenleftbig = 0x0028;
- t.parenleftBigg = 0x0028;
- t.parenleftbigg = 0x0028;
- t.parenrightBig = 0x0029;
- t.parenrightbig = 0x0029;
- t.parenrightBigg = 0x0029;
- t.parenrightbigg = 0x0029;
- t.prime = 0x2032;
- t.productdisplay = 0x220f;
- t.producttext = 0x220f;
- t.radicalbig = 0x221a;
- t.radicalBig = 0x221a;
- t.radicalBigg = 0x221a;
- t.radicalbigg = 0x221a;
- t.radicalbt = 0x221a;
- t.radicaltp = 0x221a;
- t.radicalvertex = 0x221a;
- t.slashbig = 0x002f;
- t.slashBig = 0x002f;
- t.slashBigg = 0x002f;
- t.slashbigg = 0x002f;
- t.summationdisplay = 0x2211;
- t.summationtext = 0x2211;
- t.tildewide = 0x02dc;
- t.tildewider = 0x02dc;
- t.tildewidest = 0x02dc;
- t.uniondisplay = 0x22c3;
- t.unionmultidisplay = 0x228e;
- t.unionmultitext = 0x228e;
- t.unionsqdisplay = 0x2294;
- t.unionsqtext = 0x2294;
- t.uniontext = 0x22c3;
- t.vextenddouble = 0x2225;
- t.vextendsingle = 0x2223;
+/* 163 */
+/***/ ((__unused_webpack_module, __webpack_exports__, __w_pdfjs_require__) => {
+
+"use strict";
+__w_pdfjs_require__.r(__webpack_exports__);
+/* harmony export */ __w_pdfjs_require__.d(__webpack_exports__, {
+/* harmony export */ "getDingbatsGlyphsUnicode": () => /* binding */ getDingbatsGlyphsUnicode,
+/* harmony export */ "getGlyphsUnicode": () => /* binding */ getGlyphsUnicode
+/* harmony export */ });
+/* harmony import */ var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __w_pdfjs_require__(138);
+
+var getGlyphsUnicode = (0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.getArrayLookupTableFactory)(function () {
+ return [
+ "A",
+ 0x0041,
+ "AE",
+ 0x00c6,
+ "AEacute",
+ 0x01fc,
+ "AEmacron",
+ 0x01e2,
+ "AEsmall",
+ 0xf7e6,
+ "Aacute",
+ 0x00c1,
+ "Aacutesmall",
+ 0xf7e1,
+ "Abreve",
+ 0x0102,
+ "Abreveacute",
+ 0x1eae,
+ "Abrevecyrillic",
+ 0x04d0,
+ "Abrevedotbelow",
+ 0x1eb6,
+ "Abrevegrave",
+ 0x1eb0,
+ "Abrevehookabove",
+ 0x1eb2,
+ "Abrevetilde",
+ 0x1eb4,
+ "Acaron",
+ 0x01cd,
+ "Acircle",
+ 0x24b6,
+ "Acircumflex",
+ 0x00c2,
+ "Acircumflexacute",
+ 0x1ea4,
+ "Acircumflexdotbelow",
+ 0x1eac,
+ "Acircumflexgrave",
+ 0x1ea6,
+ "Acircumflexhookabove",
+ 0x1ea8,
+ "Acircumflexsmall",
+ 0xf7e2,
+ "Acircumflextilde",
+ 0x1eaa,
+ "Acute",
+ 0xf6c9,
+ "Acutesmall",
+ 0xf7b4,
+ "Acyrillic",
+ 0x0410,
+ "Adblgrave",
+ 0x0200,
+ "Adieresis",
+ 0x00c4,
+ "Adieresiscyrillic",
+ 0x04d2,
+ "Adieresismacron",
+ 0x01de,
+ "Adieresissmall",
+ 0xf7e4,
+ "Adotbelow",
+ 0x1ea0,
+ "Adotmacron",
+ 0x01e0,
+ "Agrave",
+ 0x00c0,
+ "Agravesmall",
+ 0xf7e0,
+ "Ahookabove",
+ 0x1ea2,
+ "Aiecyrillic",
+ 0x04d4,
+ "Ainvertedbreve",
+ 0x0202,
+ "Alpha",
+ 0x0391,
+ "Alphatonos",
+ 0x0386,
+ "Amacron",
+ 0x0100,
+ "Amonospace",
+ 0xff21,
+ "Aogonek",
+ 0x0104,
+ "Aring",
+ 0x00c5,
+ "Aringacute",
+ 0x01fa,
+ "Aringbelow",
+ 0x1e00,
+ "Aringsmall",
+ 0xf7e5,
+ "Asmall",
+ 0xf761,
+ "Atilde",
+ 0x00c3,
+ "Atildesmall",
+ 0xf7e3,
+ "Aybarmenian",
+ 0x0531,
+ "B",
+ 0x0042,
+ "Bcircle",
+ 0x24b7,
+ "Bdotaccent",
+ 0x1e02,
+ "Bdotbelow",
+ 0x1e04,
+ "Becyrillic",
+ 0x0411,
+ "Benarmenian",
+ 0x0532,
+ "Beta",
+ 0x0392,
+ "Bhook",
+ 0x0181,
+ "Blinebelow",
+ 0x1e06,
+ "Bmonospace",
+ 0xff22,
+ "Brevesmall",
+ 0xf6f4,
+ "Bsmall",
+ 0xf762,
+ "Btopbar",
+ 0x0182,
+ "C",
+ 0x0043,
+ "Caarmenian",
+ 0x053e,
+ "Cacute",
+ 0x0106,
+ "Caron",
+ 0xf6ca,
+ "Caronsmall",
+ 0xf6f5,
+ "Ccaron",
+ 0x010c,
+ "Ccedilla",
+ 0x00c7,
+ "Ccedillaacute",
+ 0x1e08,
+ "Ccedillasmall",
+ 0xf7e7,
+ "Ccircle",
+ 0x24b8,
+ "Ccircumflex",
+ 0x0108,
+ "Cdot",
+ 0x010a,
+ "Cdotaccent",
+ 0x010a,
+ "Cedillasmall",
+ 0xf7b8,
+ "Chaarmenian",
+ 0x0549,
+ "Cheabkhasiancyrillic",
+ 0x04bc,
+ "Checyrillic",
+ 0x0427,
+ "Chedescenderabkhasiancyrillic",
+ 0x04be,
+ "Chedescendercyrillic",
+ 0x04b6,
+ "Chedieresiscyrillic",
+ 0x04f4,
+ "Cheharmenian",
+ 0x0543,
+ "Chekhakassiancyrillic",
+ 0x04cb,
+ "Cheverticalstrokecyrillic",
+ 0x04b8,
+ "Chi",
+ 0x03a7,
+ "Chook",
+ 0x0187,
+ "Circumflexsmall",
+ 0xf6f6,
+ "Cmonospace",
+ 0xff23,
+ "Coarmenian",
+ 0x0551,
+ "Csmall",
+ 0xf763,
+ "D",
+ 0x0044,
+ "DZ",
+ 0x01f1,
+ "DZcaron",
+ 0x01c4,
+ "Daarmenian",
+ 0x0534,
+ "Dafrican",
+ 0x0189,
+ "Dcaron",
+ 0x010e,
+ "Dcedilla",
+ 0x1e10,
+ "Dcircle",
+ 0x24b9,
+ "Dcircumflexbelow",
+ 0x1e12,
+ "Dcroat",
+ 0x0110,
+ "Ddotaccent",
+ 0x1e0a,
+ "Ddotbelow",
+ 0x1e0c,
+ "Decyrillic",
+ 0x0414,
+ "Deicoptic",
+ 0x03ee,
+ "Delta",
+ 0x2206,
+ "Deltagreek",
+ 0x0394,
+ "Dhook",
+ 0x018a,
+ "Dieresis",
+ 0xf6cb,
+ "DieresisAcute",
+ 0xf6cc,
+ "DieresisGrave",
+ 0xf6cd,
+ "Dieresissmall",
+ 0xf7a8,
+ "Digammagreek",
+ 0x03dc,
+ "Djecyrillic",
+ 0x0402,
+ "Dlinebelow",
+ 0x1e0e,
+ "Dmonospace",
+ 0xff24,
+ "Dotaccentsmall",
+ 0xf6f7,
+ "Dslash",
+ 0x0110,
+ "Dsmall",
+ 0xf764,
+ "Dtopbar",
+ 0x018b,
+ "Dz",
+ 0x01f2,
+ "Dzcaron",
+ 0x01c5,
+ "Dzeabkhasiancyrillic",
+ 0x04e0,
+ "Dzecyrillic",
+ 0x0405,
+ "Dzhecyrillic",
+ 0x040f,
+ "E",
+ 0x0045,
+ "Eacute",
+ 0x00c9,
+ "Eacutesmall",
+ 0xf7e9,
+ "Ebreve",
+ 0x0114,
+ "Ecaron",
+ 0x011a,
+ "Ecedillabreve",
+ 0x1e1c,
+ "Echarmenian",
+ 0x0535,
+ "Ecircle",
+ 0x24ba,
+ "Ecircumflex",
+ 0x00ca,
+ "Ecircumflexacute",
+ 0x1ebe,
+ "Ecircumflexbelow",
+ 0x1e18,
+ "Ecircumflexdotbelow",
+ 0x1ec6,
+ "Ecircumflexgrave",
+ 0x1ec0,
+ "Ecircumflexhookabove",
+ 0x1ec2,
+ "Ecircumflexsmall",
+ 0xf7ea,
+ "Ecircumflextilde",
+ 0x1ec4,
+ "Ecyrillic",
+ 0x0404,
+ "Edblgrave",
+ 0x0204,
+ "Edieresis",
+ 0x00cb,
+ "Edieresissmall",
+ 0xf7eb,
+ "Edot",
+ 0x0116,
+ "Edotaccent",
+ 0x0116,
+ "Edotbelow",
+ 0x1eb8,
+ "Efcyrillic",
+ 0x0424,
+ "Egrave",
+ 0x00c8,
+ "Egravesmall",
+ 0xf7e8,
+ "Eharmenian",
+ 0x0537,
+ "Ehookabove",
+ 0x1eba,
+ "Eightroman",
+ 0x2167,
+ "Einvertedbreve",
+ 0x0206,
+ "Eiotifiedcyrillic",
+ 0x0464,
+ "Elcyrillic",
+ 0x041b,
+ "Elevenroman",
+ 0x216a,
+ "Emacron",
+ 0x0112,
+ "Emacronacute",
+ 0x1e16,
+ "Emacrongrave",
+ 0x1e14,
+ "Emcyrillic",
+ 0x041c,
+ "Emonospace",
+ 0xff25,
+ "Encyrillic",
+ 0x041d,
+ "Endescendercyrillic",
+ 0x04a2,
+ "Eng",
+ 0x014a,
+ "Enghecyrillic",
+ 0x04a4,
+ "Enhookcyrillic",
+ 0x04c7,
+ "Eogonek",
+ 0x0118,
+ "Eopen",
+ 0x0190,
+ "Epsilon",
+ 0x0395,
+ "Epsilontonos",
+ 0x0388,
+ "Ercyrillic",
+ 0x0420,
+ "Ereversed",
+ 0x018e,
+ "Ereversedcyrillic",
+ 0x042d,
+ "Escyrillic",
+ 0x0421,
+ "Esdescendercyrillic",
+ 0x04aa,
+ "Esh",
+ 0x01a9,
+ "Esmall",
+ 0xf765,
+ "Eta",
+ 0x0397,
+ "Etarmenian",
+ 0x0538,
+ "Etatonos",
+ 0x0389,
+ "Eth",
+ 0x00d0,
+ "Ethsmall",
+ 0xf7f0,
+ "Etilde",
+ 0x1ebc,
+ "Etildebelow",
+ 0x1e1a,
+ "Euro",
+ 0x20ac,
+ "Ezh",
+ 0x01b7,
+ "Ezhcaron",
+ 0x01ee,
+ "Ezhreversed",
+ 0x01b8,
+ "F",
+ 0x0046,
+ "Fcircle",
+ 0x24bb,
+ "Fdotaccent",
+ 0x1e1e,
+ "Feharmenian",
+ 0x0556,
+ "Feicoptic",
+ 0x03e4,
+ "Fhook",
+ 0x0191,
+ "Fitacyrillic",
+ 0x0472,
+ "Fiveroman",
+ 0x2164,
+ "Fmonospace",
+ 0xff26,
+ "Fourroman",
+ 0x2163,
+ "Fsmall",
+ 0xf766,
+ "G",
+ 0x0047,
+ "GBsquare",
+ 0x3387,
+ "Gacute",
+ 0x01f4,
+ "Gamma",
+ 0x0393,
+ "Gammaafrican",
+ 0x0194,
+ "Gangiacoptic",
+ 0x03ea,
+ "Gbreve",
+ 0x011e,
+ "Gcaron",
+ 0x01e6,
+ "Gcedilla",
+ 0x0122,
+ "Gcircle",
+ 0x24bc,
+ "Gcircumflex",
+ 0x011c,
+ "Gcommaaccent",
+ 0x0122,
+ "Gdot",
+ 0x0120,
+ "Gdotaccent",
+ 0x0120,
+ "Gecyrillic",
+ 0x0413,
+ "Ghadarmenian",
+ 0x0542,
+ "Ghemiddlehookcyrillic",
+ 0x0494,
+ "Ghestrokecyrillic",
+ 0x0492,
+ "Gheupturncyrillic",
+ 0x0490,
+ "Ghook",
+ 0x0193,
+ "Gimarmenian",
+ 0x0533,
+ "Gjecyrillic",
+ 0x0403,
+ "Gmacron",
+ 0x1e20,
+ "Gmonospace",
+ 0xff27,
+ "Grave",
+ 0xf6ce,
+ "Gravesmall",
+ 0xf760,
+ "Gsmall",
+ 0xf767,
+ "Gsmallhook",
+ 0x029b,
+ "Gstroke",
+ 0x01e4,
+ "H",
+ 0x0048,
+ "H18533",
+ 0x25cf,
+ "H18543",
+ 0x25aa,
+ "H18551",
+ 0x25ab,
+ "H22073",
+ 0x25a1,
+ "HPsquare",
+ 0x33cb,
+ "Haabkhasiancyrillic",
+ 0x04a8,
+ "Hadescendercyrillic",
+ 0x04b2,
+ "Hardsigncyrillic",
+ 0x042a,
+ "Hbar",
+ 0x0126,
+ "Hbrevebelow",
+ 0x1e2a,
+ "Hcedilla",
+ 0x1e28,
+ "Hcircle",
+ 0x24bd,
+ "Hcircumflex",
+ 0x0124,
+ "Hdieresis",
+ 0x1e26,
+ "Hdotaccent",
+ 0x1e22,
+ "Hdotbelow",
+ 0x1e24,
+ "Hmonospace",
+ 0xff28,
+ "Hoarmenian",
+ 0x0540,
+ "Horicoptic",
+ 0x03e8,
+ "Hsmall",
+ 0xf768,
+ "Hungarumlaut",
+ 0xf6cf,
+ "Hungarumlautsmall",
+ 0xf6f8,
+ "Hzsquare",
+ 0x3390,
+ "I",
+ 0x0049,
+ "IAcyrillic",
+ 0x042f,
+ "IJ",
+ 0x0132,
+ "IUcyrillic",
+ 0x042e,
+ "Iacute",
+ 0x00cd,
+ "Iacutesmall",
+ 0xf7ed,
+ "Ibreve",
+ 0x012c,
+ "Icaron",
+ 0x01cf,
+ "Icircle",
+ 0x24be,
+ "Icircumflex",
+ 0x00ce,
+ "Icircumflexsmall",
+ 0xf7ee,
+ "Icyrillic",
+ 0x0406,
+ "Idblgrave",
+ 0x0208,
+ "Idieresis",
+ 0x00cf,
+ "Idieresisacute",
+ 0x1e2e,
+ "Idieresiscyrillic",
+ 0x04e4,
+ "Idieresissmall",
+ 0xf7ef,
+ "Idot",
+ 0x0130,
+ "Idotaccent",
+ 0x0130,
+ "Idotbelow",
+ 0x1eca,
+ "Iebrevecyrillic",
+ 0x04d6,
+ "Iecyrillic",
+ 0x0415,
+ "Ifraktur",
+ 0x2111,
+ "Igrave",
+ 0x00cc,
+ "Igravesmall",
+ 0xf7ec,
+ "Ihookabove",
+ 0x1ec8,
+ "Iicyrillic",
+ 0x0418,
+ "Iinvertedbreve",
+ 0x020a,
+ "Iishortcyrillic",
+ 0x0419,
+ "Imacron",
+ 0x012a,
+ "Imacroncyrillic",
+ 0x04e2,
+ "Imonospace",
+ 0xff29,
+ "Iniarmenian",
+ 0x053b,
+ "Iocyrillic",
+ 0x0401,
+ "Iogonek",
+ 0x012e,
+ "Iota",
+ 0x0399,
+ "Iotaafrican",
+ 0x0196,
+ "Iotadieresis",
+ 0x03aa,
+ "Iotatonos",
+ 0x038a,
+ "Ismall",
+ 0xf769,
+ "Istroke",
+ 0x0197,
+ "Itilde",
+ 0x0128,
+ "Itildebelow",
+ 0x1e2c,
+ "Izhitsacyrillic",
+ 0x0474,
+ "Izhitsadblgravecyrillic",
+ 0x0476,
+ "J",
+ 0x004a,
+ "Jaarmenian",
+ 0x0541,
+ "Jcircle",
+ 0x24bf,
+ "Jcircumflex",
+ 0x0134,
+ "Jecyrillic",
+ 0x0408,
+ "Jheharmenian",
+ 0x054b,
+ "Jmonospace",
+ 0xff2a,
+ "Jsmall",
+ 0xf76a,
+ "K",
+ 0x004b,
+ "KBsquare",
+ 0x3385,
+ "KKsquare",
+ 0x33cd,
+ "Kabashkircyrillic",
+ 0x04a0,
+ "Kacute",
+ 0x1e30,
+ "Kacyrillic",
+ 0x041a,
+ "Kadescendercyrillic",
+ 0x049a,
+ "Kahookcyrillic",
+ 0x04c3,
+ "Kappa",
+ 0x039a,
+ "Kastrokecyrillic",
+ 0x049e,
+ "Kaverticalstrokecyrillic",
+ 0x049c,
+ "Kcaron",
+ 0x01e8,
+ "Kcedilla",
+ 0x0136,
+ "Kcircle",
+ 0x24c0,
+ "Kcommaaccent",
+ 0x0136,
+ "Kdotbelow",
+ 0x1e32,
+ "Keharmenian",
+ 0x0554,
+ "Kenarmenian",
+ 0x053f,
+ "Khacyrillic",
+ 0x0425,
+ "Kheicoptic",
+ 0x03e6,
+ "Khook",
+ 0x0198,
+ "Kjecyrillic",
+ 0x040c,
+ "Klinebelow",
+ 0x1e34,
+ "Kmonospace",
+ 0xff2b,
+ "Koppacyrillic",
+ 0x0480,
+ "Koppagreek",
+ 0x03de,
+ "Ksicyrillic",
+ 0x046e,
+ "Ksmall",
+ 0xf76b,
+ "L",
+ 0x004c,
+ "LJ",
+ 0x01c7,
+ "LL",
+ 0xf6bf,
+ "Lacute",
+ 0x0139,
+ "Lambda",
+ 0x039b,
+ "Lcaron",
+ 0x013d,
+ "Lcedilla",
+ 0x013b,
+ "Lcircle",
+ 0x24c1,
+ "Lcircumflexbelow",
+ 0x1e3c,
+ "Lcommaaccent",
+ 0x013b,
+ "Ldot",
+ 0x013f,
+ "Ldotaccent",
+ 0x013f,
+ "Ldotbelow",
+ 0x1e36,
+ "Ldotbelowmacron",
+ 0x1e38,
+ "Liwnarmenian",
+ 0x053c,
+ "Lj",
+ 0x01c8,
+ "Ljecyrillic",
+ 0x0409,
+ "Llinebelow",
+ 0x1e3a,
+ "Lmonospace",
+ 0xff2c,
+ "Lslash",
+ 0x0141,
+ "Lslashsmall",
+ 0xf6f9,
+ "Lsmall",
+ 0xf76c,
+ "M",
+ 0x004d,
+ "MBsquare",
+ 0x3386,
+ "Macron",
+ 0xf6d0,
+ "Macronsmall",
+ 0xf7af,
+ "Macute",
+ 0x1e3e,
+ "Mcircle",
+ 0x24c2,
+ "Mdotaccent",
+ 0x1e40,
+ "Mdotbelow",
+ 0x1e42,
+ "Menarmenian",
+ 0x0544,
+ "Mmonospace",
+ 0xff2d,
+ "Msmall",
+ 0xf76d,
+ "Mturned",
+ 0x019c,
+ "Mu",
+ 0x039c,
+ "N",
+ 0x004e,
+ "NJ",
+ 0x01ca,
+ "Nacute",
+ 0x0143,
+ "Ncaron",
+ 0x0147,
+ "Ncedilla",
+ 0x0145,
+ "Ncircle",
+ 0x24c3,
+ "Ncircumflexbelow",
+ 0x1e4a,
+ "Ncommaaccent",
+ 0x0145,
+ "Ndotaccent",
+ 0x1e44,
+ "Ndotbelow",
+ 0x1e46,
+ "Nhookleft",
+ 0x019d,
+ "Nineroman",
+ 0x2168,
+ "Nj",
+ 0x01cb,
+ "Njecyrillic",
+ 0x040a,
+ "Nlinebelow",
+ 0x1e48,
+ "Nmonospace",
+ 0xff2e,
+ "Nowarmenian",
+ 0x0546,
+ "Nsmall",
+ 0xf76e,
+ "Ntilde",
+ 0x00d1,
+ "Ntildesmall",
+ 0xf7f1,
+ "Nu",
+ 0x039d,
+ "O",
+ 0x004f,
+ "OE",
+ 0x0152,
+ "OEsmall",
+ 0xf6fa,
+ "Oacute",
+ 0x00d3,
+ "Oacutesmall",
+ 0xf7f3,
+ "Obarredcyrillic",
+ 0x04e8,
+ "Obarreddieresiscyrillic",
+ 0x04ea,
+ "Obreve",
+ 0x014e,
+ "Ocaron",
+ 0x01d1,
+ "Ocenteredtilde",
+ 0x019f,
+ "Ocircle",
+ 0x24c4,
+ "Ocircumflex",
+ 0x00d4,
+ "Ocircumflexacute",
+ 0x1ed0,
+ "Ocircumflexdotbelow",
+ 0x1ed8,
+ "Ocircumflexgrave",
+ 0x1ed2,
+ "Ocircumflexhookabove",
+ 0x1ed4,
+ "Ocircumflexsmall",
+ 0xf7f4,
+ "Ocircumflextilde",
+ 0x1ed6,
+ "Ocyrillic",
+ 0x041e,
+ "Odblacute",
+ 0x0150,
+ "Odblgrave",
+ 0x020c,
+ "Odieresis",
+ 0x00d6,
+ "Odieresiscyrillic",
+ 0x04e6,
+ "Odieresissmall",
+ 0xf7f6,
+ "Odotbelow",
+ 0x1ecc,
+ "Ogoneksmall",
+ 0xf6fb,
+ "Ograve",
+ 0x00d2,
+ "Ogravesmall",
+ 0xf7f2,
+ "Oharmenian",
+ 0x0555,
+ "Ohm",
+ 0x2126,
+ "Ohookabove",
+ 0x1ece,
+ "Ohorn",
+ 0x01a0,
+ "Ohornacute",
+ 0x1eda,
+ "Ohorndotbelow",
+ 0x1ee2,
+ "Ohorngrave",
+ 0x1edc,
+ "Ohornhookabove",
+ 0x1ede,
+ "Ohorntilde",
+ 0x1ee0,
+ "Ohungarumlaut",
+ 0x0150,
+ "Oi",
+ 0x01a2,
+ "Oinvertedbreve",
+ 0x020e,
+ "Omacron",
+ 0x014c,
+ "Omacronacute",
+ 0x1e52,
+ "Omacrongrave",
+ 0x1e50,
+ "Omega",
+ 0x2126,
+ "Omegacyrillic",
+ 0x0460,
+ "Omegagreek",
+ 0x03a9,
+ "Omegaroundcyrillic",
+ 0x047a,
+ "Omegatitlocyrillic",
+ 0x047c,
+ "Omegatonos",
+ 0x038f,
+ "Omicron",
+ 0x039f,
+ "Omicrontonos",
+ 0x038c,
+ "Omonospace",
+ 0xff2f,
+ "Oneroman",
+ 0x2160,
+ "Oogonek",
+ 0x01ea,
+ "Oogonekmacron",
+ 0x01ec,
+ "Oopen",
+ 0x0186,
+ "Oslash",
+ 0x00d8,
+ "Oslashacute",
+ 0x01fe,
+ "Oslashsmall",
+ 0xf7f8,
+ "Osmall",
+ 0xf76f,
+ "Ostrokeacute",
+ 0x01fe,
+ "Otcyrillic",
+ 0x047e,
+ "Otilde",
+ 0x00d5,
+ "Otildeacute",
+ 0x1e4c,
+ "Otildedieresis",
+ 0x1e4e,
+ "Otildesmall",
+ 0xf7f5,
+ "P",
+ 0x0050,
+ "Pacute",
+ 0x1e54,
+ "Pcircle",
+ 0x24c5,
+ "Pdotaccent",
+ 0x1e56,
+ "Pecyrillic",
+ 0x041f,
+ "Peharmenian",
+ 0x054a,
+ "Pemiddlehookcyrillic",
+ 0x04a6,
+ "Phi",
+ 0x03a6,
+ "Phook",
+ 0x01a4,
+ "Pi",
+ 0x03a0,
+ "Piwrarmenian",
+ 0x0553,
+ "Pmonospace",
+ 0xff30,
+ "Psi",
+ 0x03a8,
+ "Psicyrillic",
+ 0x0470,
+ "Psmall",
+ 0xf770,
+ "Q",
+ 0x0051,
+ "Qcircle",
+ 0x24c6,
+ "Qmonospace",
+ 0xff31,
+ "Qsmall",
+ 0xf771,
+ "R",
+ 0x0052,
+ "Raarmenian",
+ 0x054c,
+ "Racute",
+ 0x0154,
+ "Rcaron",
+ 0x0158,
+ "Rcedilla",
+ 0x0156,
+ "Rcircle",
+ 0x24c7,
+ "Rcommaaccent",
+ 0x0156,
+ "Rdblgrave",
+ 0x0210,
+ "Rdotaccent",
+ 0x1e58,
+ "Rdotbelow",
+ 0x1e5a,
+ "Rdotbelowmacron",
+ 0x1e5c,
+ "Reharmenian",
+ 0x0550,
+ "Rfraktur",
+ 0x211c,
+ "Rho",
+ 0x03a1,
+ "Ringsmall",
+ 0xf6fc,
+ "Rinvertedbreve",
+ 0x0212,
+ "Rlinebelow",
+ 0x1e5e,
+ "Rmonospace",
+ 0xff32,
+ "Rsmall",
+ 0xf772,
+ "Rsmallinverted",
+ 0x0281,
+ "Rsmallinvertedsuperior",
+ 0x02b6,
+ "S",
+ 0x0053,
+ "SF010000",
+ 0x250c,
+ "SF020000",
+ 0x2514,
+ "SF030000",
+ 0x2510,
+ "SF040000",
+ 0x2518,
+ "SF050000",
+ 0x253c,
+ "SF060000",
+ 0x252c,
+ "SF070000",
+ 0x2534,
+ "SF080000",
+ 0x251c,
+ "SF090000",
+ 0x2524,
+ "SF100000",
+ 0x2500,
+ "SF110000",
+ 0x2502,
+ "SF190000",
+ 0x2561,
+ "SF200000",
+ 0x2562,
+ "SF210000",
+ 0x2556,
+ "SF220000",
+ 0x2555,
+ "SF230000",
+ 0x2563,
+ "SF240000",
+ 0x2551,
+ "SF250000",
+ 0x2557,
+ "SF260000",
+ 0x255d,
+ "SF270000",
+ 0x255c,
+ "SF280000",
+ 0x255b,
+ "SF360000",
+ 0x255e,
+ "SF370000",
+ 0x255f,
+ "SF380000",
+ 0x255a,
+ "SF390000",
+ 0x2554,
+ "SF400000",
+ 0x2569,
+ "SF410000",
+ 0x2566,
+ "SF420000",
+ 0x2560,
+ "SF430000",
+ 0x2550,
+ "SF440000",
+ 0x256c,
+ "SF450000",
+ 0x2567,
+ "SF460000",
+ 0x2568,
+ "SF470000",
+ 0x2564,
+ "SF480000",
+ 0x2565,
+ "SF490000",
+ 0x2559,
+ "SF500000",
+ 0x2558,
+ "SF510000",
+ 0x2552,
+ "SF520000",
+ 0x2553,
+ "SF530000",
+ 0x256b,
+ "SF540000",
+ 0x256a,
+ "Sacute",
+ 0x015a,
+ "Sacutedotaccent",
+ 0x1e64,
+ "Sampigreek",
+ 0x03e0,
+ "Scaron",
+ 0x0160,
+ "Scarondotaccent",
+ 0x1e66,
+ "Scaronsmall",
+ 0xf6fd,
+ "Scedilla",
+ 0x015e,
+ "Schwa",
+ 0x018f,
+ "Schwacyrillic",
+ 0x04d8,
+ "Schwadieresiscyrillic",
+ 0x04da,
+ "Scircle",
+ 0x24c8,
+ "Scircumflex",
+ 0x015c,
+ "Scommaaccent",
+ 0x0218,
+ "Sdotaccent",
+ 0x1e60,
+ "Sdotbelow",
+ 0x1e62,
+ "Sdotbelowdotaccent",
+ 0x1e68,
+ "Seharmenian",
+ 0x054d,
+ "Sevenroman",
+ 0x2166,
+ "Shaarmenian",
+ 0x0547,
+ "Shacyrillic",
+ 0x0428,
+ "Shchacyrillic",
+ 0x0429,
+ "Sheicoptic",
+ 0x03e2,
+ "Shhacyrillic",
+ 0x04ba,
+ "Shimacoptic",
+ 0x03ec,
+ "Sigma",
+ 0x03a3,
+ "Sixroman",
+ 0x2165,
+ "Smonospace",
+ 0xff33,
+ "Softsigncyrillic",
+ 0x042c,
+ "Ssmall",
+ 0xf773,
+ "Stigmagreek",
+ 0x03da,
+ "T",
+ 0x0054,
+ "Tau",
+ 0x03a4,
+ "Tbar",
+ 0x0166,
+ "Tcaron",
+ 0x0164,
+ "Tcedilla",
+ 0x0162,
+ "Tcircle",
+ 0x24c9,
+ "Tcircumflexbelow",
+ 0x1e70,
+ "Tcommaaccent",
+ 0x0162,
+ "Tdotaccent",
+ 0x1e6a,
+ "Tdotbelow",
+ 0x1e6c,
+ "Tecyrillic",
+ 0x0422,
+ "Tedescendercyrillic",
+ 0x04ac,
+ "Tenroman",
+ 0x2169,
+ "Tetsecyrillic",
+ 0x04b4,
+ "Theta",
+ 0x0398,
+ "Thook",
+ 0x01ac,
+ "Thorn",
+ 0x00de,
+ "Thornsmall",
+ 0xf7fe,
+ "Threeroman",
+ 0x2162,
+ "Tildesmall",
+ 0xf6fe,
+ "Tiwnarmenian",
+ 0x054f,
+ "Tlinebelow",
+ 0x1e6e,
+ "Tmonospace",
+ 0xff34,
+ "Toarmenian",
+ 0x0539,
+ "Tonefive",
+ 0x01bc,
+ "Tonesix",
+ 0x0184,
+ "Tonetwo",
+ 0x01a7,
+ "Tretroflexhook",
+ 0x01ae,
+ "Tsecyrillic",
+ 0x0426,
+ "Tshecyrillic",
+ 0x040b,
+ "Tsmall",
+ 0xf774,
+ "Twelveroman",
+ 0x216b,
+ "Tworoman",
+ 0x2161,
+ "U",
+ 0x0055,
+ "Uacute",
+ 0x00da,
+ "Uacutesmall",
+ 0xf7fa,
+ "Ubreve",
+ 0x016c,
+ "Ucaron",
+ 0x01d3,
+ "Ucircle",
+ 0x24ca,
+ "Ucircumflex",
+ 0x00db,
+ "Ucircumflexbelow",
+ 0x1e76,
+ "Ucircumflexsmall",
+ 0xf7fb,
+ "Ucyrillic",
+ 0x0423,
+ "Udblacute",
+ 0x0170,
+ "Udblgrave",
+ 0x0214,
+ "Udieresis",
+ 0x00dc,
+ "Udieresisacute",
+ 0x01d7,
+ "Udieresisbelow",
+ 0x1e72,
+ "Udieresiscaron",
+ 0x01d9,
+ "Udieresiscyrillic",
+ 0x04f0,
+ "Udieresisgrave",
+ 0x01db,
+ "Udieresismacron",
+ 0x01d5,
+ "Udieresissmall",
+ 0xf7fc,
+ "Udotbelow",
+ 0x1ee4,
+ "Ugrave",
+ 0x00d9,
+ "Ugravesmall",
+ 0xf7f9,
+ "Uhookabove",
+ 0x1ee6,
+ "Uhorn",
+ 0x01af,
+ "Uhornacute",
+ 0x1ee8,
+ "Uhorndotbelow",
+ 0x1ef0,
+ "Uhorngrave",
+ 0x1eea,
+ "Uhornhookabove",
+ 0x1eec,
+ "Uhorntilde",
+ 0x1eee,
+ "Uhungarumlaut",
+ 0x0170,
+ "Uhungarumlautcyrillic",
+ 0x04f2,
+ "Uinvertedbreve",
+ 0x0216,
+ "Ukcyrillic",
+ 0x0478,
+ "Umacron",
+ 0x016a,
+ "Umacroncyrillic",
+ 0x04ee,
+ "Umacrondieresis",
+ 0x1e7a,
+ "Umonospace",
+ 0xff35,
+ "Uogonek",
+ 0x0172,
+ "Upsilon",
+ 0x03a5,
+ "Upsilon1",
+ 0x03d2,
+ "Upsilonacutehooksymbolgreek",
+ 0x03d3,
+ "Upsilonafrican",
+ 0x01b1,
+ "Upsilondieresis",
+ 0x03ab,
+ "Upsilondieresishooksymbolgreek",
+ 0x03d4,
+ "Upsilonhooksymbol",
+ 0x03d2,
+ "Upsilontonos",
+ 0x038e,
+ "Uring",
+ 0x016e,
+ "Ushortcyrillic",
+ 0x040e,
+ "Usmall",
+ 0xf775,
+ "Ustraightcyrillic",
+ 0x04ae,
+ "Ustraightstrokecyrillic",
+ 0x04b0,
+ "Utilde",
+ 0x0168,
+ "Utildeacute",
+ 0x1e78,
+ "Utildebelow",
+ 0x1e74,
+ "V",
+ 0x0056,
+ "Vcircle",
+ 0x24cb,
+ "Vdotbelow",
+ 0x1e7e,
+ "Vecyrillic",
+ 0x0412,
+ "Vewarmenian",
+ 0x054e,
+ "Vhook",
+ 0x01b2,
+ "Vmonospace",
+ 0xff36,
+ "Voarmenian",
+ 0x0548,
+ "Vsmall",
+ 0xf776,
+ "Vtilde",
+ 0x1e7c,
+ "W",
+ 0x0057,
+ "Wacute",
+ 0x1e82,
+ "Wcircle",
+ 0x24cc,
+ "Wcircumflex",
+ 0x0174,
+ "Wdieresis",
+ 0x1e84,
+ "Wdotaccent",
+ 0x1e86,
+ "Wdotbelow",
+ 0x1e88,
+ "Wgrave",
+ 0x1e80,
+ "Wmonospace",
+ 0xff37,
+ "Wsmall",
+ 0xf777,
+ "X",
+ 0x0058,
+ "Xcircle",
+ 0x24cd,
+ "Xdieresis",
+ 0x1e8c,
+ "Xdotaccent",
+ 0x1e8a,
+ "Xeharmenian",
+ 0x053d,
+ "Xi",
+ 0x039e,
+ "Xmonospace",
+ 0xff38,
+ "Xsmall",
+ 0xf778,
+ "Y",
+ 0x0059,
+ "Yacute",
+ 0x00dd,
+ "Yacutesmall",
+ 0xf7fd,
+ "Yatcyrillic",
+ 0x0462,
+ "Ycircle",
+ 0x24ce,
+ "Ycircumflex",
+ 0x0176,
+ "Ydieresis",
+ 0x0178,
+ "Ydieresissmall",
+ 0xf7ff,
+ "Ydotaccent",
+ 0x1e8e,
+ "Ydotbelow",
+ 0x1ef4,
+ "Yericyrillic",
+ 0x042b,
+ "Yerudieresiscyrillic",
+ 0x04f8,
+ "Ygrave",
+ 0x1ef2,
+ "Yhook",
+ 0x01b3,
+ "Yhookabove",
+ 0x1ef6,
+ "Yiarmenian",
+ 0x0545,
+ "Yicyrillic",
+ 0x0407,
+ "Yiwnarmenian",
+ 0x0552,
+ "Ymonospace",
+ 0xff39,
+ "Ysmall",
+ 0xf779,
+ "Ytilde",
+ 0x1ef8,
+ "Yusbigcyrillic",
+ 0x046a,
+ "Yusbigiotifiedcyrillic",
+ 0x046c,
+ "Yuslittlecyrillic",
+ 0x0466,
+ "Yuslittleiotifiedcyrillic",
+ 0x0468,
+ "Z",
+ 0x005a,
+ "Zaarmenian",
+ 0x0536,
+ "Zacute",
+ 0x0179,
+ "Zcaron",
+ 0x017d,
+ "Zcaronsmall",
+ 0xf6ff,
+ "Zcircle",
+ 0x24cf,
+ "Zcircumflex",
+ 0x1e90,
+ "Zdot",
+ 0x017b,
+ "Zdotaccent",
+ 0x017b,
+ "Zdotbelow",
+ 0x1e92,
+ "Zecyrillic",
+ 0x0417,
+ "Zedescendercyrillic",
+ 0x0498,
+ "Zedieresiscyrillic",
+ 0x04de,
+ "Zeta",
+ 0x0396,
+ "Zhearmenian",
+ 0x053a,
+ "Zhebrevecyrillic",
+ 0x04c1,
+ "Zhecyrillic",
+ 0x0416,
+ "Zhedescendercyrillic",
+ 0x0496,
+ "Zhedieresiscyrillic",
+ 0x04dc,
+ "Zlinebelow",
+ 0x1e94,
+ "Zmonospace",
+ 0xff3a,
+ "Zsmall",
+ 0xf77a,
+ "Zstroke",
+ 0x01b5,
+ "a",
+ 0x0061,
+ "aabengali",
+ 0x0986,
+ "aacute",
+ 0x00e1,
+ "aadeva",
+ 0x0906,
+ "aagujarati",
+ 0x0a86,
+ "aagurmukhi",
+ 0x0a06,
+ "aamatragurmukhi",
+ 0x0a3e,
+ "aarusquare",
+ 0x3303,
+ "aavowelsignbengali",
+ 0x09be,
+ "aavowelsigndeva",
+ 0x093e,
+ "aavowelsigngujarati",
+ 0x0abe,
+ "abbreviationmarkarmenian",
+ 0x055f,
+ "abbreviationsigndeva",
+ 0x0970,
+ "abengali",
+ 0x0985,
+ "abopomofo",
+ 0x311a,
+ "abreve",
+ 0x0103,
+ "abreveacute",
+ 0x1eaf,
+ "abrevecyrillic",
+ 0x04d1,
+ "abrevedotbelow",
+ 0x1eb7,
+ "abrevegrave",
+ 0x1eb1,
+ "abrevehookabove",
+ 0x1eb3,
+ "abrevetilde",
+ 0x1eb5,
+ "acaron",
+ 0x01ce,
+ "acircle",
+ 0x24d0,
+ "acircumflex",
+ 0x00e2,
+ "acircumflexacute",
+ 0x1ea5,
+ "acircumflexdotbelow",
+ 0x1ead,
+ "acircumflexgrave",
+ 0x1ea7,
+ "acircumflexhookabove",
+ 0x1ea9,
+ "acircumflextilde",
+ 0x1eab,
+ "acute",
+ 0x00b4,
+ "acutebelowcmb",
+ 0x0317,
+ "acutecmb",
+ 0x0301,
+ "acutecomb",
+ 0x0301,
+ "acutedeva",
+ 0x0954,
+ "acutelowmod",
+ 0x02cf,
+ "acutetonecmb",
+ 0x0341,
+ "acyrillic",
+ 0x0430,
+ "adblgrave",
+ 0x0201,
+ "addakgurmukhi",
+ 0x0a71,
+ "adeva",
+ 0x0905,
+ "adieresis",
+ 0x00e4,
+ "adieresiscyrillic",
+ 0x04d3,
+ "adieresismacron",
+ 0x01df,
+ "adotbelow",
+ 0x1ea1,
+ "adotmacron",
+ 0x01e1,
+ "ae",
+ 0x00e6,
+ "aeacute",
+ 0x01fd,
+ "aekorean",
+ 0x3150,
+ "aemacron",
+ 0x01e3,
+ "afii00208",
+ 0x2015,
+ "afii08941",
+ 0x20a4,
+ "afii10017",
+ 0x0410,
+ "afii10018",
+ 0x0411,
+ "afii10019",
+ 0x0412,
+ "afii10020",
+ 0x0413,
+ "afii10021",
+ 0x0414,
+ "afii10022",
+ 0x0415,
+ "afii10023",
+ 0x0401,
+ "afii10024",
+ 0x0416,
+ "afii10025",
+ 0x0417,
+ "afii10026",
+ 0x0418,
+ "afii10027",
+ 0x0419,
+ "afii10028",
+ 0x041a,
+ "afii10029",
+ 0x041b,
+ "afii10030",
+ 0x041c,
+ "afii10031",
+ 0x041d,
+ "afii10032",
+ 0x041e,
+ "afii10033",
+ 0x041f,
+ "afii10034",
+ 0x0420,
+ "afii10035",
+ 0x0421,
+ "afii10036",
+ 0x0422,
+ "afii10037",
+ 0x0423,
+ "afii10038",
+ 0x0424,
+ "afii10039",
+ 0x0425,
+ "afii10040",
+ 0x0426,
+ "afii10041",
+ 0x0427,
+ "afii10042",
+ 0x0428,
+ "afii10043",
+ 0x0429,
+ "afii10044",
+ 0x042a,
+ "afii10045",
+ 0x042b,
+ "afii10046",
+ 0x042c,
+ "afii10047",
+ 0x042d,
+ "afii10048",
+ 0x042e,
+ "afii10049",
+ 0x042f,
+ "afii10050",
+ 0x0490,
+ "afii10051",
+ 0x0402,
+ "afii10052",
+ 0x0403,
+ "afii10053",
+ 0x0404,
+ "afii10054",
+ 0x0405,
+ "afii10055",
+ 0x0406,
+ "afii10056",
+ 0x0407,
+ "afii10057",
+ 0x0408,
+ "afii10058",
+ 0x0409,
+ "afii10059",
+ 0x040a,
+ "afii10060",
+ 0x040b,
+ "afii10061",
+ 0x040c,
+ "afii10062",
+ 0x040e,
+ "afii10063",
+ 0xf6c4,
+ "afii10064",
+ 0xf6c5,
+ "afii10065",
+ 0x0430,
+ "afii10066",
+ 0x0431,
+ "afii10067",
+ 0x0432,
+ "afii10068",
+ 0x0433,
+ "afii10069",
+ 0x0434,
+ "afii10070",
+ 0x0435,
+ "afii10071",
+ 0x0451,
+ "afii10072",
+ 0x0436,
+ "afii10073",
+ 0x0437,
+ "afii10074",
+ 0x0438,
+ "afii10075",
+ 0x0439,
+ "afii10076",
+ 0x043a,
+ "afii10077",
+ 0x043b,
+ "afii10078",
+ 0x043c,
+ "afii10079",
+ 0x043d,
+ "afii10080",
+ 0x043e,
+ "afii10081",
+ 0x043f,
+ "afii10082",
+ 0x0440,
+ "afii10083",
+ 0x0441,
+ "afii10084",
+ 0x0442,
+ "afii10085",
+ 0x0443,
+ "afii10086",
+ 0x0444,
+ "afii10087",
+ 0x0445,
+ "afii10088",
+ 0x0446,
+ "afii10089",
+ 0x0447,
+ "afii10090",
+ 0x0448,
+ "afii10091",
+ 0x0449,
+ "afii10092",
+ 0x044a,
+ "afii10093",
+ 0x044b,
+ "afii10094",
+ 0x044c,
+ "afii10095",
+ 0x044d,
+ "afii10096",
+ 0x044e,
+ "afii10097",
+ 0x044f,
+ "afii10098",
+ 0x0491,
+ "afii10099",
+ 0x0452,
+ "afii10100",
+ 0x0453,
+ "afii10101",
+ 0x0454,
+ "afii10102",
+ 0x0455,
+ "afii10103",
+ 0x0456,
+ "afii10104",
+ 0x0457,
+ "afii10105",
+ 0x0458,
+ "afii10106",
+ 0x0459,
+ "afii10107",
+ 0x045a,
+ "afii10108",
+ 0x045b,
+ "afii10109",
+ 0x045c,
+ "afii10110",
+ 0x045e,
+ "afii10145",
+ 0x040f,
+ "afii10146",
+ 0x0462,
+ "afii10147",
+ 0x0472,
+ "afii10148",
+ 0x0474,
+ "afii10192",
+ 0xf6c6,
+ "afii10193",
+ 0x045f,
+ "afii10194",
+ 0x0463,
+ "afii10195",
+ 0x0473,
+ "afii10196",
+ 0x0475,
+ "afii10831",
+ 0xf6c7,
+ "afii10832",
+ 0xf6c8,
+ "afii10846",
+ 0x04d9,
+ "afii299",
+ 0x200e,
+ "afii300",
+ 0x200f,
+ "afii301",
+ 0x200d,
+ "afii57381",
+ 0x066a,
+ "afii57388",
+ 0x060c,
+ "afii57392",
+ 0x0660,
+ "afii57393",
+ 0x0661,
+ "afii57394",
+ 0x0662,
+ "afii57395",
+ 0x0663,
+ "afii57396",
+ 0x0664,
+ "afii57397",
+ 0x0665,
+ "afii57398",
+ 0x0666,
+ "afii57399",
+ 0x0667,
+ "afii57400",
+ 0x0668,
+ "afii57401",
+ 0x0669,
+ "afii57403",
+ 0x061b,
+ "afii57407",
+ 0x061f,
+ "afii57409",
+ 0x0621,
+ "afii57410",
+ 0x0622,
+ "afii57411",
+ 0x0623,
+ "afii57412",
+ 0x0624,
+ "afii57413",
+ 0x0625,
+ "afii57414",
+ 0x0626,
+ "afii57415",
+ 0x0627,
+ "afii57416",
+ 0x0628,
+ "afii57417",
+ 0x0629,
+ "afii57418",
+ 0x062a,
+ "afii57419",
+ 0x062b,
+ "afii57420",
+ 0x062c,
+ "afii57421",
+ 0x062d,
+ "afii57422",
+ 0x062e,
+ "afii57423",
+ 0x062f,
+ "afii57424",
+ 0x0630,
+ "afii57425",
+ 0x0631,
+ "afii57426",
+ 0x0632,
+ "afii57427",
+ 0x0633,
+ "afii57428",
+ 0x0634,
+ "afii57429",
+ 0x0635,
+ "afii57430",
+ 0x0636,
+ "afii57431",
+ 0x0637,
+ "afii57432",
+ 0x0638,
+ "afii57433",
+ 0x0639,
+ "afii57434",
+ 0x063a,
+ "afii57440",
+ 0x0640,
+ "afii57441",
+ 0x0641,
+ "afii57442",
+ 0x0642,
+ "afii57443",
+ 0x0643,
+ "afii57444",
+ 0x0644,
+ "afii57445",
+ 0x0645,
+ "afii57446",
+ 0x0646,
+ "afii57448",
+ 0x0648,
+ "afii57449",
+ 0x0649,
+ "afii57450",
+ 0x064a,
+ "afii57451",
+ 0x064b,
+ "afii57452",
+ 0x064c,
+ "afii57453",
+ 0x064d,
+ "afii57454",
+ 0x064e,
+ "afii57455",
+ 0x064f,
+ "afii57456",
+ 0x0650,
+ "afii57457",
+ 0x0651,
+ "afii57458",
+ 0x0652,
+ "afii57470",
+ 0x0647,
+ "afii57505",
+ 0x06a4,
+ "afii57506",
+ 0x067e,
+ "afii57507",
+ 0x0686,
+ "afii57508",
+ 0x0698,
+ "afii57509",
+ 0x06af,
+ "afii57511",
+ 0x0679,
+ "afii57512",
+ 0x0688,
+ "afii57513",
+ 0x0691,
+ "afii57514",
+ 0x06ba,
+ "afii57519",
+ 0x06d2,
+ "afii57534",
+ 0x06d5,
+ "afii57636",
+ 0x20aa,
+ "afii57645",
+ 0x05be,
+ "afii57658",
+ 0x05c3,
+ "afii57664",
+ 0x05d0,
+ "afii57665",
+ 0x05d1,
+ "afii57666",
+ 0x05d2,
+ "afii57667",
+ 0x05d3,
+ "afii57668",
+ 0x05d4,
+ "afii57669",
+ 0x05d5,
+ "afii57670",
+ 0x05d6,
+ "afii57671",
+ 0x05d7,
+ "afii57672",
+ 0x05d8,
+ "afii57673",
+ 0x05d9,
+ "afii57674",
+ 0x05da,
+ "afii57675",
+ 0x05db,
+ "afii57676",
+ 0x05dc,
+ "afii57677",
+ 0x05dd,
+ "afii57678",
+ 0x05de,
+ "afii57679",
+ 0x05df,
+ "afii57680",
+ 0x05e0,
+ "afii57681",
+ 0x05e1,
+ "afii57682",
+ 0x05e2,
+ "afii57683",
+ 0x05e3,
+ "afii57684",
+ 0x05e4,
+ "afii57685",
+ 0x05e5,
+ "afii57686",
+ 0x05e6,
+ "afii57687",
+ 0x05e7,
+ "afii57688",
+ 0x05e8,
+ "afii57689",
+ 0x05e9,
+ "afii57690",
+ 0x05ea,
+ "afii57694",
+ 0xfb2a,
+ "afii57695",
+ 0xfb2b,
+ "afii57700",
+ 0xfb4b,
+ "afii57705",
+ 0xfb1f,
+ "afii57716",
+ 0x05f0,
+ "afii57717",
+ 0x05f1,
+ "afii57718",
+ 0x05f2,
+ "afii57723",
+ 0xfb35,
+ "afii57793",
+ 0x05b4,
+ "afii57794",
+ 0x05b5,
+ "afii57795",
+ 0x05b6,
+ "afii57796",
+ 0x05bb,
+ "afii57797",
+ 0x05b8,
+ "afii57798",
+ 0x05b7,
+ "afii57799",
+ 0x05b0,
+ "afii57800",
+ 0x05b2,
+ "afii57801",
+ 0x05b1,
+ "afii57802",
+ 0x05b3,
+ "afii57803",
+ 0x05c2,
+ "afii57804",
+ 0x05c1,
+ "afii57806",
+ 0x05b9,
+ "afii57807",
+ 0x05bc,
+ "afii57839",
+ 0x05bd,
+ "afii57841",
+ 0x05bf,
+ "afii57842",
+ 0x05c0,
+ "afii57929",
+ 0x02bc,
+ "afii61248",
+ 0x2105,
+ "afii61289",
+ 0x2113,
+ "afii61352",
+ 0x2116,
+ "afii61573",
+ 0x202c,
+ "afii61574",
+ 0x202d,
+ "afii61575",
+ 0x202e,
+ "afii61664",
+ 0x200c,
+ "afii63167",
+ 0x066d,
+ "afii64937",
+ 0x02bd,
+ "agrave",
+ 0x00e0,
+ "agujarati",
+ 0x0a85,
+ "agurmukhi",
+ 0x0a05,
+ "ahiragana",
+ 0x3042,
+ "ahookabove",
+ 0x1ea3,
+ "aibengali",
+ 0x0990,
+ "aibopomofo",
+ 0x311e,
+ "aideva",
+ 0x0910,
+ "aiecyrillic",
+ 0x04d5,
+ "aigujarati",
+ 0x0a90,
+ "aigurmukhi",
+ 0x0a10,
+ "aimatragurmukhi",
+ 0x0a48,
+ "ainarabic",
+ 0x0639,
+ "ainfinalarabic",
+ 0xfeca,
+ "aininitialarabic",
+ 0xfecb,
+ "ainmedialarabic",
+ 0xfecc,
+ "ainvertedbreve",
+ 0x0203,
+ "aivowelsignbengali",
+ 0x09c8,
+ "aivowelsigndeva",
+ 0x0948,
+ "aivowelsigngujarati",
+ 0x0ac8,
+ "akatakana",
+ 0x30a2,
+ "akatakanahalfwidth",
+ 0xff71,
+ "akorean",
+ 0x314f,
+ "alef",
+ 0x05d0,
+ "alefarabic",
+ 0x0627,
+ "alefdageshhebrew",
+ 0xfb30,
+ "aleffinalarabic",
+ 0xfe8e,
+ "alefhamzaabovearabic",
+ 0x0623,
+ "alefhamzaabovefinalarabic",
+ 0xfe84,
+ "alefhamzabelowarabic",
+ 0x0625,
+ "alefhamzabelowfinalarabic",
+ 0xfe88,
+ "alefhebrew",
+ 0x05d0,
+ "aleflamedhebrew",
+ 0xfb4f,
+ "alefmaddaabovearabic",
+ 0x0622,
+ "alefmaddaabovefinalarabic",
+ 0xfe82,
+ "alefmaksuraarabic",
+ 0x0649,
+ "alefmaksurafinalarabic",
+ 0xfef0,
+ "alefmaksurainitialarabic",
+ 0xfef3,
+ "alefmaksuramedialarabic",
+ 0xfef4,
+ "alefpatahhebrew",
+ 0xfb2e,
+ "alefqamatshebrew",
+ 0xfb2f,
+ "aleph",
+ 0x2135,
+ "allequal",
+ 0x224c,
+ "alpha",
+ 0x03b1,
+ "alphatonos",
+ 0x03ac,
+ "amacron",
+ 0x0101,
+ "amonospace",
+ 0xff41,
+ "ampersand",
+ 0x0026,
+ "ampersandmonospace",
+ 0xff06,
+ "ampersandsmall",
+ 0xf726,
+ "amsquare",
+ 0x33c2,
+ "anbopomofo",
+ 0x3122,
+ "angbopomofo",
+ 0x3124,
+ "angbracketleft",
+ 0x3008,
+ "angbracketright",
+ 0x3009,
+ "angkhankhuthai",
+ 0x0e5a,
+ "angle",
+ 0x2220,
+ "anglebracketleft",
+ 0x3008,
+ "anglebracketleftvertical",
+ 0xfe3f,
+ "anglebracketright",
+ 0x3009,
+ "anglebracketrightvertical",
+ 0xfe40,
+ "angleleft",
+ 0x2329,
+ "angleright",
+ 0x232a,
+ "angstrom",
+ 0x212b,
+ "anoteleia",
+ 0x0387,
+ "anudattadeva",
+ 0x0952,
+ "anusvarabengali",
+ 0x0982,
+ "anusvaradeva",
+ 0x0902,
+ "anusvaragujarati",
+ 0x0a82,
+ "aogonek",
+ 0x0105,
+ "apaatosquare",
+ 0x3300,
+ "aparen",
+ 0x249c,
+ "apostrophearmenian",
+ 0x055a,
+ "apostrophemod",
+ 0x02bc,
+ "apple",
+ 0xf8ff,
+ "approaches",
+ 0x2250,
+ "approxequal",
+ 0x2248,
+ "approxequalorimage",
+ 0x2252,
+ "approximatelyequal",
+ 0x2245,
+ "araeaekorean",
+ 0x318e,
+ "araeakorean",
+ 0x318d,
+ "arc",
+ 0x2312,
+ "arighthalfring",
+ 0x1e9a,
+ "aring",
+ 0x00e5,
+ "aringacute",
+ 0x01fb,
+ "aringbelow",
+ 0x1e01,
+ "arrowboth",
+ 0x2194,
+ "arrowdashdown",
+ 0x21e3,
+ "arrowdashleft",
+ 0x21e0,
+ "arrowdashright",
+ 0x21e2,
+ "arrowdashup",
+ 0x21e1,
+ "arrowdblboth",
+ 0x21d4,
+ "arrowdbldown",
+ 0x21d3,
+ "arrowdblleft",
+ 0x21d0,
+ "arrowdblright",
+ 0x21d2,
+ "arrowdblup",
+ 0x21d1,
+ "arrowdown",
+ 0x2193,
+ "arrowdownleft",
+ 0x2199,
+ "arrowdownright",
+ 0x2198,
+ "arrowdownwhite",
+ 0x21e9,
+ "arrowheaddownmod",
+ 0x02c5,
+ "arrowheadleftmod",
+ 0x02c2,
+ "arrowheadrightmod",
+ 0x02c3,
+ "arrowheadupmod",
+ 0x02c4,
+ "arrowhorizex",
+ 0xf8e7,
+ "arrowleft",
+ 0x2190,
+ "arrowleftdbl",
+ 0x21d0,
+ "arrowleftdblstroke",
+ 0x21cd,
+ "arrowleftoverright",
+ 0x21c6,
+ "arrowleftwhite",
+ 0x21e6,
+ "arrowright",
+ 0x2192,
+ "arrowrightdblstroke",
+ 0x21cf,
+ "arrowrightheavy",
+ 0x279e,
+ "arrowrightoverleft",
+ 0x21c4,
+ "arrowrightwhite",
+ 0x21e8,
+ "arrowtableft",
+ 0x21e4,
+ "arrowtabright",
+ 0x21e5,
+ "arrowup",
+ 0x2191,
+ "arrowupdn",
+ 0x2195,
+ "arrowupdnbse",
+ 0x21a8,
+ "arrowupdownbase",
+ 0x21a8,
+ "arrowupleft",
+ 0x2196,
+ "arrowupleftofdown",
+ 0x21c5,
+ "arrowupright",
+ 0x2197,
+ "arrowupwhite",
+ 0x21e7,
+ "arrowvertex",
+ 0xf8e6,
+ "asciicircum",
+ 0x005e,
+ "asciicircummonospace",
+ 0xff3e,
+ "asciitilde",
+ 0x007e,
+ "asciitildemonospace",
+ 0xff5e,
+ "ascript",
+ 0x0251,
+ "ascriptturned",
+ 0x0252,
+ "asmallhiragana",
+ 0x3041,
+ "asmallkatakana",
+ 0x30a1,
+ "asmallkatakanahalfwidth",
+ 0xff67,
+ "asterisk",
+ 0x002a,
+ "asteriskaltonearabic",
+ 0x066d,
+ "asteriskarabic",
+ 0x066d,
+ "asteriskmath",
+ 0x2217,
+ "asteriskmonospace",
+ 0xff0a,
+ "asterisksmall",
+ 0xfe61,
+ "asterism",
+ 0x2042,
+ "asuperior",
+ 0xf6e9,
+ "asymptoticallyequal",
+ 0x2243,
+ "at",
+ 0x0040,
+ "atilde",
+ 0x00e3,
+ "atmonospace",
+ 0xff20,
+ "atsmall",
+ 0xfe6b,
+ "aturned",
+ 0x0250,
+ "aubengali",
+ 0x0994,
+ "aubopomofo",
+ 0x3120,
+ "audeva",
+ 0x0914,
+ "augujarati",
+ 0x0a94,
+ "augurmukhi",
+ 0x0a14,
+ "aulengthmarkbengali",
+ 0x09d7,
+ "aumatragurmukhi",
+ 0x0a4c,
+ "auvowelsignbengali",
+ 0x09cc,
+ "auvowelsigndeva",
+ 0x094c,
+ "auvowelsigngujarati",
+ 0x0acc,
+ "avagrahadeva",
+ 0x093d,
+ "aybarmenian",
+ 0x0561,
+ "ayin",
+ 0x05e2,
+ "ayinaltonehebrew",
+ 0xfb20,
+ "ayinhebrew",
+ 0x05e2,
+ "b",
+ 0x0062,
+ "babengali",
+ 0x09ac,
+ "backslash",
+ 0x005c,
+ "backslashmonospace",
+ 0xff3c,
+ "badeva",
+ 0x092c,
+ "bagujarati",
+ 0x0aac,
+ "bagurmukhi",
+ 0x0a2c,
+ "bahiragana",
+ 0x3070,
+ "bahtthai",
+ 0x0e3f,
+ "bakatakana",
+ 0x30d0,
+ "bar",
+ 0x007c,
+ "barmonospace",
+ 0xff5c,
+ "bbopomofo",
+ 0x3105,
+ "bcircle",
+ 0x24d1,
+ "bdotaccent",
+ 0x1e03,
+ "bdotbelow",
+ 0x1e05,
+ "beamedsixteenthnotes",
+ 0x266c,
+ "because",
+ 0x2235,
+ "becyrillic",
+ 0x0431,
+ "beharabic",
+ 0x0628,
+ "behfinalarabic",
+ 0xfe90,
+ "behinitialarabic",
+ 0xfe91,
+ "behiragana",
+ 0x3079,
+ "behmedialarabic",
+ 0xfe92,
+ "behmeeminitialarabic",
+ 0xfc9f,
+ "behmeemisolatedarabic",
+ 0xfc08,
+ "behnoonfinalarabic",
+ 0xfc6d,
+ "bekatakana",
+ 0x30d9,
+ "benarmenian",
+ 0x0562,
+ "bet",
+ 0x05d1,
+ "beta",
+ 0x03b2,
+ "betasymbolgreek",
+ 0x03d0,
+ "betdagesh",
+ 0xfb31,
+ "betdageshhebrew",
+ 0xfb31,
+ "bethebrew",
+ 0x05d1,
+ "betrafehebrew",
+ 0xfb4c,
+ "bhabengali",
+ 0x09ad,
+ "bhadeva",
+ 0x092d,
+ "bhagujarati",
+ 0x0aad,
+ "bhagurmukhi",
+ 0x0a2d,
+ "bhook",
+ 0x0253,
+ "bihiragana",
+ 0x3073,
+ "bikatakana",
+ 0x30d3,
+ "bilabialclick",
+ 0x0298,
+ "bindigurmukhi",
+ 0x0a02,
+ "birusquare",
+ 0x3331,
+ "blackcircle",
+ 0x25cf,
+ "blackdiamond",
+ 0x25c6,
+ "blackdownpointingtriangle",
+ 0x25bc,
+ "blackleftpointingpointer",
+ 0x25c4,
+ "blackleftpointingtriangle",
+ 0x25c0,
+ "blacklenticularbracketleft",
+ 0x3010,
+ "blacklenticularbracketleftvertical",
+ 0xfe3b,
+ "blacklenticularbracketright",
+ 0x3011,
+ "blacklenticularbracketrightvertical",
+ 0xfe3c,
+ "blacklowerlefttriangle",
+ 0x25e3,
+ "blacklowerrighttriangle",
+ 0x25e2,
+ "blackrectangle",
+ 0x25ac,
+ "blackrightpointingpointer",
+ 0x25ba,
+ "blackrightpointingtriangle",
+ 0x25b6,
+ "blacksmallsquare",
+ 0x25aa,
+ "blacksmilingface",
+ 0x263b,
+ "blacksquare",
+ 0x25a0,
+ "blackstar",
+ 0x2605,
+ "blackupperlefttriangle",
+ 0x25e4,
+ "blackupperrighttriangle",
+ 0x25e5,
+ "blackuppointingsmalltriangle",
+ 0x25b4,
+ "blackuppointingtriangle",
+ 0x25b2,
+ "blank",
+ 0x2423,
+ "blinebelow",
+ 0x1e07,
+ "block",
+ 0x2588,
+ "bmonospace",
+ 0xff42,
+ "bobaimaithai",
+ 0x0e1a,
+ "bohiragana",
+ 0x307c,
+ "bokatakana",
+ 0x30dc,
+ "bparen",
+ 0x249d,
+ "bqsquare",
+ 0x33c3,
+ "braceex",
+ 0xf8f4,
+ "braceleft",
+ 0x007b,
+ "braceleftbt",
+ 0xf8f3,
+ "braceleftmid",
+ 0xf8f2,
+ "braceleftmonospace",
+ 0xff5b,
+ "braceleftsmall",
+ 0xfe5b,
+ "bracelefttp",
+ 0xf8f1,
+ "braceleftvertical",
+ 0xfe37,
+ "braceright",
+ 0x007d,
+ "bracerightbt",
+ 0xf8fe,
+ "bracerightmid",
+ 0xf8fd,
+ "bracerightmonospace",
+ 0xff5d,
+ "bracerightsmall",
+ 0xfe5c,
+ "bracerighttp",
+ 0xf8fc,
+ "bracerightvertical",
+ 0xfe38,
+ "bracketleft",
+ 0x005b,
+ "bracketleftbt",
+ 0xf8f0,
+ "bracketleftex",
+ 0xf8ef,
+ "bracketleftmonospace",
+ 0xff3b,
+ "bracketlefttp",
+ 0xf8ee,
+ "bracketright",
+ 0x005d,
+ "bracketrightbt",
+ 0xf8fb,
+ "bracketrightex",
+ 0xf8fa,
+ "bracketrightmonospace",
+ 0xff3d,
+ "bracketrighttp",
+ 0xf8f9,
+ "breve",
+ 0x02d8,
+ "brevebelowcmb",
+ 0x032e,
+ "brevecmb",
+ 0x0306,
+ "breveinvertedbelowcmb",
+ 0x032f,
+ "breveinvertedcmb",
+ 0x0311,
+ "breveinverteddoublecmb",
+ 0x0361,
+ "bridgebelowcmb",
+ 0x032a,
+ "bridgeinvertedbelowcmb",
+ 0x033a,
+ "brokenbar",
+ 0x00a6,
+ "bstroke",
+ 0x0180,
+ "bsuperior",
+ 0xf6ea,
+ "btopbar",
+ 0x0183,
+ "buhiragana",
+ 0x3076,
+ "bukatakana",
+ 0x30d6,
+ "bullet",
+ 0x2022,
+ "bulletinverse",
+ 0x25d8,
+ "bulletoperator",
+ 0x2219,
+ "bullseye",
+ 0x25ce,
+ "c",
+ 0x0063,
+ "caarmenian",
+ 0x056e,
+ "cabengali",
+ 0x099a,
+ "cacute",
+ 0x0107,
+ "cadeva",
+ 0x091a,
+ "cagujarati",
+ 0x0a9a,
+ "cagurmukhi",
+ 0x0a1a,
+ "calsquare",
+ 0x3388,
+ "candrabindubengali",
+ 0x0981,
+ "candrabinducmb",
+ 0x0310,
+ "candrabindudeva",
+ 0x0901,
+ "candrabindugujarati",
+ 0x0a81,
+ "capslock",
+ 0x21ea,
+ "careof",
+ 0x2105,
+ "caron",
+ 0x02c7,
+ "caronbelowcmb",
+ 0x032c,
+ "caroncmb",
+ 0x030c,
+ "carriagereturn",
+ 0x21b5,
+ "cbopomofo",
+ 0x3118,
+ "ccaron",
+ 0x010d,
+ "ccedilla",
+ 0x00e7,
+ "ccedillaacute",
+ 0x1e09,
+ "ccircle",
+ 0x24d2,
+ "ccircumflex",
+ 0x0109,
+ "ccurl",
+ 0x0255,
+ "cdot",
+ 0x010b,
+ "cdotaccent",
+ 0x010b,
+ "cdsquare",
+ 0x33c5,
+ "cedilla",
+ 0x00b8,
+ "cedillacmb",
+ 0x0327,
+ "cent",
+ 0x00a2,
+ "centigrade",
+ 0x2103,
+ "centinferior",
+ 0xf6df,
+ "centmonospace",
+ 0xffe0,
+ "centoldstyle",
+ 0xf7a2,
+ "centsuperior",
+ 0xf6e0,
+ "chaarmenian",
+ 0x0579,
+ "chabengali",
+ 0x099b,
+ "chadeva",
+ 0x091b,
+ "chagujarati",
+ 0x0a9b,
+ "chagurmukhi",
+ 0x0a1b,
+ "chbopomofo",
+ 0x3114,
+ "cheabkhasiancyrillic",
+ 0x04bd,
+ "checkmark",
+ 0x2713,
+ "checyrillic",
+ 0x0447,
+ "chedescenderabkhasiancyrillic",
+ 0x04bf,
+ "chedescendercyrillic",
+ 0x04b7,
+ "chedieresiscyrillic",
+ 0x04f5,
+ "cheharmenian",
+ 0x0573,
+ "chekhakassiancyrillic",
+ 0x04cc,
+ "cheverticalstrokecyrillic",
+ 0x04b9,
+ "chi",
+ 0x03c7,
+ "chieuchacirclekorean",
+ 0x3277,
+ "chieuchaparenkorean",
+ 0x3217,
+ "chieuchcirclekorean",
+ 0x3269,
+ "chieuchkorean",
+ 0x314a,
+ "chieuchparenkorean",
+ 0x3209,
+ "chochangthai",
+ 0x0e0a,
+ "chochanthai",
+ 0x0e08,
+ "chochingthai",
+ 0x0e09,
+ "chochoethai",
+ 0x0e0c,
+ "chook",
+ 0x0188,
+ "cieucacirclekorean",
+ 0x3276,
+ "cieucaparenkorean",
+ 0x3216,
+ "cieuccirclekorean",
+ 0x3268,
+ "cieuckorean",
+ 0x3148,
+ "cieucparenkorean",
+ 0x3208,
+ "cieucuparenkorean",
+ 0x321c,
+ "circle",
+ 0x25cb,
+ "circlecopyrt",
+ 0x00a9,
+ "circlemultiply",
+ 0x2297,
+ "circleot",
+ 0x2299,
+ "circleplus",
+ 0x2295,
+ "circlepostalmark",
+ 0x3036,
+ "circlewithlefthalfblack",
+ 0x25d0,
+ "circlewithrighthalfblack",
+ 0x25d1,
+ "circumflex",
+ 0x02c6,
+ "circumflexbelowcmb",
+ 0x032d,
+ "circumflexcmb",
+ 0x0302,
+ "clear",
+ 0x2327,
+ "clickalveolar",
+ 0x01c2,
+ "clickdental",
+ 0x01c0,
+ "clicklateral",
+ 0x01c1,
+ "clickretroflex",
+ 0x01c3,
+ "club",
+ 0x2663,
+ "clubsuitblack",
+ 0x2663,
+ "clubsuitwhite",
+ 0x2667,
+ "cmcubedsquare",
+ 0x33a4,
+ "cmonospace",
+ 0xff43,
+ "cmsquaredsquare",
+ 0x33a0,
+ "coarmenian",
+ 0x0581,
+ "colon",
+ 0x003a,
+ "colonmonetary",
+ 0x20a1,
+ "colonmonospace",
+ 0xff1a,
+ "colonsign",
+ 0x20a1,
+ "colonsmall",
+ 0xfe55,
+ "colontriangularhalfmod",
+ 0x02d1,
+ "colontriangularmod",
+ 0x02d0,
+ "comma",
+ 0x002c,
+ "commaabovecmb",
+ 0x0313,
+ "commaaboverightcmb",
+ 0x0315,
+ "commaaccent",
+ 0xf6c3,
+ "commaarabic",
+ 0x060c,
+ "commaarmenian",
+ 0x055d,
+ "commainferior",
+ 0xf6e1,
+ "commamonospace",
+ 0xff0c,
+ "commareversedabovecmb",
+ 0x0314,
+ "commareversedmod",
+ 0x02bd,
+ "commasmall",
+ 0xfe50,
+ "commasuperior",
+ 0xf6e2,
+ "commaturnedabovecmb",
+ 0x0312,
+ "commaturnedmod",
+ 0x02bb,
+ "compass",
+ 0x263c,
+ "congruent",
+ 0x2245,
+ "contourintegral",
+ 0x222e,
+ "control",
+ 0x2303,
+ "controlACK",
+ 0x0006,
+ "controlBEL",
+ 0x0007,
+ "controlBS",
+ 0x0008,
+ "controlCAN",
+ 0x0018,
+ "controlCR",
+ 0x000d,
+ "controlDC1",
+ 0x0011,
+ "controlDC2",
+ 0x0012,
+ "controlDC3",
+ 0x0013,
+ "controlDC4",
+ 0x0014,
+ "controlDEL",
+ 0x007f,
+ "controlDLE",
+ 0x0010,
+ "controlEM",
+ 0x0019,
+ "controlENQ",
+ 0x0005,
+ "controlEOT",
+ 0x0004,
+ "controlESC",
+ 0x001b,
+ "controlETB",
+ 0x0017,
+ "controlETX",
+ 0x0003,
+ "controlFF",
+ 0x000c,
+ "controlFS",
+ 0x001c,
+ "controlGS",
+ 0x001d,
+ "controlHT",
+ 0x0009,
+ "controlLF",
+ 0x000a,
+ "controlNAK",
+ 0x0015,
+ "controlNULL",
+ 0x0000,
+ "controlRS",
+ 0x001e,
+ "controlSI",
+ 0x000f,
+ "controlSO",
+ 0x000e,
+ "controlSOT",
+ 0x0002,
+ "controlSTX",
+ 0x0001,
+ "controlSUB",
+ 0x001a,
+ "controlSYN",
+ 0x0016,
+ "controlUS",
+ 0x001f,
+ "controlVT",
+ 0x000b,
+ "copyright",
+ 0x00a9,
+ "copyrightsans",
+ 0xf8e9,
+ "copyrightserif",
+ 0xf6d9,
+ "cornerbracketleft",
+ 0x300c,
+ "cornerbracketlefthalfwidth",
+ 0xff62,
+ "cornerbracketleftvertical",
+ 0xfe41,
+ "cornerbracketright",
+ 0x300d,
+ "cornerbracketrighthalfwidth",
+ 0xff63,
+ "cornerbracketrightvertical",
+ 0xfe42,
+ "corporationsquare",
+ 0x337f,
+ "cosquare",
+ 0x33c7,
+ "coverkgsquare",
+ 0x33c6,
+ "cparen",
+ 0x249e,
+ "cruzeiro",
+ 0x20a2,
+ "cstretched",
+ 0x0297,
+ "curlyand",
+ 0x22cf,
+ "curlyor",
+ 0x22ce,
+ "currency",
+ 0x00a4,
+ "cyrBreve",
+ 0xf6d1,
+ "cyrFlex",
+ 0xf6d2,
+ "cyrbreve",
+ 0xf6d4,
+ "cyrflex",
+ 0xf6d5,
+ "d",
+ 0x0064,
+ "daarmenian",
+ 0x0564,
+ "dabengali",
+ 0x09a6,
+ "dadarabic",
+ 0x0636,
+ "dadeva",
+ 0x0926,
+ "dadfinalarabic",
+ 0xfebe,
+ "dadinitialarabic",
+ 0xfebf,
+ "dadmedialarabic",
+ 0xfec0,
+ "dagesh",
+ 0x05bc,
+ "dageshhebrew",
+ 0x05bc,
+ "dagger",
+ 0x2020,
+ "daggerdbl",
+ 0x2021,
+ "dagujarati",
+ 0x0aa6,
+ "dagurmukhi",
+ 0x0a26,
+ "dahiragana",
+ 0x3060,
+ "dakatakana",
+ 0x30c0,
+ "dalarabic",
+ 0x062f,
+ "dalet",
+ 0x05d3,
+ "daletdagesh",
+ 0xfb33,
+ "daletdageshhebrew",
+ 0xfb33,
+ "dalethebrew",
+ 0x05d3,
+ "dalfinalarabic",
+ 0xfeaa,
+ "dammaarabic",
+ 0x064f,
+ "dammalowarabic",
+ 0x064f,
+ "dammatanaltonearabic",
+ 0x064c,
+ "dammatanarabic",
+ 0x064c,
+ "danda",
+ 0x0964,
+ "dargahebrew",
+ 0x05a7,
+ "dargalefthebrew",
+ 0x05a7,
+ "dasiapneumatacyrilliccmb",
+ 0x0485,
+ "dblGrave",
+ 0xf6d3,
+ "dblanglebracketleft",
+ 0x300a,
+ "dblanglebracketleftvertical",
+ 0xfe3d,
+ "dblanglebracketright",
+ 0x300b,
+ "dblanglebracketrightvertical",
+ 0xfe3e,
+ "dblarchinvertedbelowcmb",
+ 0x032b,
+ "dblarrowleft",
+ 0x21d4,
+ "dblarrowright",
+ 0x21d2,
+ "dbldanda",
+ 0x0965,
+ "dblgrave",
+ 0xf6d6,
+ "dblgravecmb",
+ 0x030f,
+ "dblintegral",
+ 0x222c,
+ "dbllowline",
+ 0x2017,
+ "dbllowlinecmb",
+ 0x0333,
+ "dbloverlinecmb",
+ 0x033f,
+ "dblprimemod",
+ 0x02ba,
+ "dblverticalbar",
+ 0x2016,
+ "dblverticallineabovecmb",
+ 0x030e,
+ "dbopomofo",
+ 0x3109,
+ "dbsquare",
+ 0x33c8,
+ "dcaron",
+ 0x010f,
+ "dcedilla",
+ 0x1e11,
+ "dcircle",
+ 0x24d3,
+ "dcircumflexbelow",
+ 0x1e13,
+ "dcroat",
+ 0x0111,
+ "ddabengali",
+ 0x09a1,
+ "ddadeva",
+ 0x0921,
+ "ddagujarati",
+ 0x0aa1,
+ "ddagurmukhi",
+ 0x0a21,
+ "ddalarabic",
+ 0x0688,
+ "ddalfinalarabic",
+ 0xfb89,
+ "dddhadeva",
+ 0x095c,
+ "ddhabengali",
+ 0x09a2,
+ "ddhadeva",
+ 0x0922,
+ "ddhagujarati",
+ 0x0aa2,
+ "ddhagurmukhi",
+ 0x0a22,
+ "ddotaccent",
+ 0x1e0b,
+ "ddotbelow",
+ 0x1e0d,
+ "decimalseparatorarabic",
+ 0x066b,
+ "decimalseparatorpersian",
+ 0x066b,
+ "decyrillic",
+ 0x0434,
+ "degree",
+ 0x00b0,
+ "dehihebrew",
+ 0x05ad,
+ "dehiragana",
+ 0x3067,
+ "deicoptic",
+ 0x03ef,
+ "dekatakana",
+ 0x30c7,
+ "deleteleft",
+ 0x232b,
+ "deleteright",
+ 0x2326,
+ "delta",
+ 0x03b4,
+ "deltaturned",
+ 0x018d,
+ "denominatorminusonenumeratorbengali",
+ 0x09f8,
+ "dezh",
+ 0x02a4,
+ "dhabengali",
+ 0x09a7,
+ "dhadeva",
+ 0x0927,
+ "dhagujarati",
+ 0x0aa7,
+ "dhagurmukhi",
+ 0x0a27,
+ "dhook",
+ 0x0257,
+ "dialytikatonos",
+ 0x0385,
+ "dialytikatonoscmb",
+ 0x0344,
+ "diamond",
+ 0x2666,
+ "diamondsuitwhite",
+ 0x2662,
+ "dieresis",
+ 0x00a8,
+ "dieresisacute",
+ 0xf6d7,
+ "dieresisbelowcmb",
+ 0x0324,
+ "dieresiscmb",
+ 0x0308,
+ "dieresisgrave",
+ 0xf6d8,
+ "dieresistonos",
+ 0x0385,
+ "dihiragana",
+ 0x3062,
+ "dikatakana",
+ 0x30c2,
+ "dittomark",
+ 0x3003,
+ "divide",
+ 0x00f7,
+ "divides",
+ 0x2223,
+ "divisionslash",
+ 0x2215,
+ "djecyrillic",
+ 0x0452,
+ "dkshade",
+ 0x2593,
+ "dlinebelow",
+ 0x1e0f,
+ "dlsquare",
+ 0x3397,
+ "dmacron",
+ 0x0111,
+ "dmonospace",
+ 0xff44,
+ "dnblock",
+ 0x2584,
+ "dochadathai",
+ 0x0e0e,
+ "dodekthai",
+ 0x0e14,
+ "dohiragana",
+ 0x3069,
+ "dokatakana",
+ 0x30c9,
+ "dollar",
+ 0x0024,
+ "dollarinferior",
+ 0xf6e3,
+ "dollarmonospace",
+ 0xff04,
+ "dollaroldstyle",
+ 0xf724,
+ "dollarsmall",
+ 0xfe69,
+ "dollarsuperior",
+ 0xf6e4,
+ "dong",
+ 0x20ab,
+ "dorusquare",
+ 0x3326,
+ "dotaccent",
+ 0x02d9,
+ "dotaccentcmb",
+ 0x0307,
+ "dotbelowcmb",
+ 0x0323,
+ "dotbelowcomb",
+ 0x0323,
+ "dotkatakana",
+ 0x30fb,
+ "dotlessi",
+ 0x0131,
+ "dotlessj",
+ 0xf6be,
+ "dotlessjstrokehook",
+ 0x0284,
+ "dotmath",
+ 0x22c5,
+ "dottedcircle",
+ 0x25cc,
+ "doubleyodpatah",
+ 0xfb1f,
+ "doubleyodpatahhebrew",
+ 0xfb1f,
+ "downtackbelowcmb",
+ 0x031e,
+ "downtackmod",
+ 0x02d5,
+ "dparen",
+ 0x249f,
+ "dsuperior",
+ 0xf6eb,
+ "dtail",
+ 0x0256,
+ "dtopbar",
+ 0x018c,
+ "duhiragana",
+ 0x3065,
+ "dukatakana",
+ 0x30c5,
+ "dz",
+ 0x01f3,
+ "dzaltone",
+ 0x02a3,
+ "dzcaron",
+ 0x01c6,
+ "dzcurl",
+ 0x02a5,
+ "dzeabkhasiancyrillic",
+ 0x04e1,
+ "dzecyrillic",
+ 0x0455,
+ "dzhecyrillic",
+ 0x045f,
+ "e",
+ 0x0065,
+ "eacute",
+ 0x00e9,
+ "earth",
+ 0x2641,
+ "ebengali",
+ 0x098f,
+ "ebopomofo",
+ 0x311c,
+ "ebreve",
+ 0x0115,
+ "ecandradeva",
+ 0x090d,
+ "ecandragujarati",
+ 0x0a8d,
+ "ecandravowelsigndeva",
+ 0x0945,
+ "ecandravowelsigngujarati",
+ 0x0ac5,
+ "ecaron",
+ 0x011b,
+ "ecedillabreve",
+ 0x1e1d,
+ "echarmenian",
+ 0x0565,
+ "echyiwnarmenian",
+ 0x0587,
+ "ecircle",
+ 0x24d4,
+ "ecircumflex",
+ 0x00ea,
+ "ecircumflexacute",
+ 0x1ebf,
+ "ecircumflexbelow",
+ 0x1e19,
+ "ecircumflexdotbelow",
+ 0x1ec7,
+ "ecircumflexgrave",
+ 0x1ec1,
+ "ecircumflexhookabove",
+ 0x1ec3,
+ "ecircumflextilde",
+ 0x1ec5,
+ "ecyrillic",
+ 0x0454,
+ "edblgrave",
+ 0x0205,
+ "edeva",
+ 0x090f,
+ "edieresis",
+ 0x00eb,
+ "edot",
+ 0x0117,
+ "edotaccent",
+ 0x0117,
+ "edotbelow",
+ 0x1eb9,
+ "eegurmukhi",
+ 0x0a0f,
+ "eematragurmukhi",
+ 0x0a47,
+ "efcyrillic",
+ 0x0444,
+ "egrave",
+ 0x00e8,
+ "egujarati",
+ 0x0a8f,
+ "eharmenian",
+ 0x0567,
+ "ehbopomofo",
+ 0x311d,
+ "ehiragana",
+ 0x3048,
+ "ehookabove",
+ 0x1ebb,
+ "eibopomofo",
+ 0x311f,
+ "eight",
+ 0x0038,
+ "eightarabic",
+ 0x0668,
+ "eightbengali",
+ 0x09ee,
+ "eightcircle",
+ 0x2467,
+ "eightcircleinversesansserif",
+ 0x2791,
+ "eightdeva",
+ 0x096e,
+ "eighteencircle",
+ 0x2471,
+ "eighteenparen",
+ 0x2485,
+ "eighteenperiod",
+ 0x2499,
+ "eightgujarati",
+ 0x0aee,
+ "eightgurmukhi",
+ 0x0a6e,
+ "eighthackarabic",
+ 0x0668,
+ "eighthangzhou",
+ 0x3028,
+ "eighthnotebeamed",
+ 0x266b,
+ "eightideographicparen",
+ 0x3227,
+ "eightinferior",
+ 0x2088,
+ "eightmonospace",
+ 0xff18,
+ "eightoldstyle",
+ 0xf738,
+ "eightparen",
+ 0x247b,
+ "eightperiod",
+ 0x248f,
+ "eightpersian",
+ 0x06f8,
+ "eightroman",
+ 0x2177,
+ "eightsuperior",
+ 0x2078,
+ "eightthai",
+ 0x0e58,
+ "einvertedbreve",
+ 0x0207,
+ "eiotifiedcyrillic",
+ 0x0465,
+ "ekatakana",
+ 0x30a8,
+ "ekatakanahalfwidth",
+ 0xff74,
+ "ekonkargurmukhi",
+ 0x0a74,
+ "ekorean",
+ 0x3154,
+ "elcyrillic",
+ 0x043b,
+ "element",
+ 0x2208,
+ "elevencircle",
+ 0x246a,
+ "elevenparen",
+ 0x247e,
+ "elevenperiod",
+ 0x2492,
+ "elevenroman",
+ 0x217a,
+ "ellipsis",
+ 0x2026,
+ "ellipsisvertical",
+ 0x22ee,
+ "emacron",
+ 0x0113,
+ "emacronacute",
+ 0x1e17,
+ "emacrongrave",
+ 0x1e15,
+ "emcyrillic",
+ 0x043c,
+ "emdash",
+ 0x2014,
+ "emdashvertical",
+ 0xfe31,
+ "emonospace",
+ 0xff45,
+ "emphasismarkarmenian",
+ 0x055b,
+ "emptyset",
+ 0x2205,
+ "enbopomofo",
+ 0x3123,
+ "encyrillic",
+ 0x043d,
+ "endash",
+ 0x2013,
+ "endashvertical",
+ 0xfe32,
+ "endescendercyrillic",
+ 0x04a3,
+ "eng",
+ 0x014b,
+ "engbopomofo",
+ 0x3125,
+ "enghecyrillic",
+ 0x04a5,
+ "enhookcyrillic",
+ 0x04c8,
+ "enspace",
+ 0x2002,
+ "eogonek",
+ 0x0119,
+ "eokorean",
+ 0x3153,
+ "eopen",
+ 0x025b,
+ "eopenclosed",
+ 0x029a,
+ "eopenreversed",
+ 0x025c,
+ "eopenreversedclosed",
+ 0x025e,
+ "eopenreversedhook",
+ 0x025d,
+ "eparen",
+ 0x24a0,
+ "epsilon",
+ 0x03b5,
+ "epsilontonos",
+ 0x03ad,
+ "equal",
+ 0x003d,
+ "equalmonospace",
+ 0xff1d,
+ "equalsmall",
+ 0xfe66,
+ "equalsuperior",
+ 0x207c,
+ "equivalence",
+ 0x2261,
+ "erbopomofo",
+ 0x3126,
+ "ercyrillic",
+ 0x0440,
+ "ereversed",
+ 0x0258,
+ "ereversedcyrillic",
+ 0x044d,
+ "escyrillic",
+ 0x0441,
+ "esdescendercyrillic",
+ 0x04ab,
+ "esh",
+ 0x0283,
+ "eshcurl",
+ 0x0286,
+ "eshortdeva",
+ 0x090e,
+ "eshortvowelsigndeva",
+ 0x0946,
+ "eshreversedloop",
+ 0x01aa,
+ "eshsquatreversed",
+ 0x0285,
+ "esmallhiragana",
+ 0x3047,
+ "esmallkatakana",
+ 0x30a7,
+ "esmallkatakanahalfwidth",
+ 0xff6a,
+ "estimated",
+ 0x212e,
+ "esuperior",
+ 0xf6ec,
+ "eta",
+ 0x03b7,
+ "etarmenian",
+ 0x0568,
+ "etatonos",
+ 0x03ae,
+ "eth",
+ 0x00f0,
+ "etilde",
+ 0x1ebd,
+ "etildebelow",
+ 0x1e1b,
+ "etnahtafoukhhebrew",
+ 0x0591,
+ "etnahtafoukhlefthebrew",
+ 0x0591,
+ "etnahtahebrew",
+ 0x0591,
+ "etnahtalefthebrew",
+ 0x0591,
+ "eturned",
+ 0x01dd,
+ "eukorean",
+ 0x3161,
+ "euro",
+ 0x20ac,
+ "evowelsignbengali",
+ 0x09c7,
+ "evowelsigndeva",
+ 0x0947,
+ "evowelsigngujarati",
+ 0x0ac7,
+ "exclam",
+ 0x0021,
+ "exclamarmenian",
+ 0x055c,
+ "exclamdbl",
+ 0x203c,
+ "exclamdown",
+ 0x00a1,
+ "exclamdownsmall",
+ 0xf7a1,
+ "exclammonospace",
+ 0xff01,
+ "exclamsmall",
+ 0xf721,
+ "existential",
+ 0x2203,
+ "ezh",
+ 0x0292,
+ "ezhcaron",
+ 0x01ef,
+ "ezhcurl",
+ 0x0293,
+ "ezhreversed",
+ 0x01b9,
+ "ezhtail",
+ 0x01ba,
+ "f",
+ 0x0066,
+ "fadeva",
+ 0x095e,
+ "fagurmukhi",
+ 0x0a5e,
+ "fahrenheit",
+ 0x2109,
+ "fathaarabic",
+ 0x064e,
+ "fathalowarabic",
+ 0x064e,
+ "fathatanarabic",
+ 0x064b,
+ "fbopomofo",
+ 0x3108,
+ "fcircle",
+ 0x24d5,
+ "fdotaccent",
+ 0x1e1f,
+ "feharabic",
+ 0x0641,
+ "feharmenian",
+ 0x0586,
+ "fehfinalarabic",
+ 0xfed2,
+ "fehinitialarabic",
+ 0xfed3,
+ "fehmedialarabic",
+ 0xfed4,
+ "feicoptic",
+ 0x03e5,
+ "female",
+ 0x2640,
+ "ff",
+ 0xfb00,
+ "f_f",
+ 0xfb00,
+ "ffi",
+ 0xfb03,
+ "ffl",
+ 0xfb04,
+ "fi",
+ 0xfb01,
+ "fifteencircle",
+ 0x246e,
+ "fifteenparen",
+ 0x2482,
+ "fifteenperiod",
+ 0x2496,
+ "figuredash",
+ 0x2012,
+ "filledbox",
+ 0x25a0,
+ "filledrect",
+ 0x25ac,
+ "finalkaf",
+ 0x05da,
+ "finalkafdagesh",
+ 0xfb3a,
+ "finalkafdageshhebrew",
+ 0xfb3a,
+ "finalkafhebrew",
+ 0x05da,
+ "finalmem",
+ 0x05dd,
+ "finalmemhebrew",
+ 0x05dd,
+ "finalnun",
+ 0x05df,
+ "finalnunhebrew",
+ 0x05df,
+ "finalpe",
+ 0x05e3,
+ "finalpehebrew",
+ 0x05e3,
+ "finaltsadi",
+ 0x05e5,
+ "finaltsadihebrew",
+ 0x05e5,
+ "firsttonechinese",
+ 0x02c9,
+ "fisheye",
+ 0x25c9,
+ "fitacyrillic",
+ 0x0473,
+ "five",
+ 0x0035,
+ "fivearabic",
+ 0x0665,
+ "fivebengali",
+ 0x09eb,
+ "fivecircle",
+ 0x2464,
+ "fivecircleinversesansserif",
+ 0x278e,
+ "fivedeva",
+ 0x096b,
+ "fiveeighths",
+ 0x215d,
+ "fivegujarati",
+ 0x0aeb,
+ "fivegurmukhi",
+ 0x0a6b,
+ "fivehackarabic",
+ 0x0665,
+ "fivehangzhou",
+ 0x3025,
+ "fiveideographicparen",
+ 0x3224,
+ "fiveinferior",
+ 0x2085,
+ "fivemonospace",
+ 0xff15,
+ "fiveoldstyle",
+ 0xf735,
+ "fiveparen",
+ 0x2478,
+ "fiveperiod",
+ 0x248c,
+ "fivepersian",
+ 0x06f5,
+ "fiveroman",
+ 0x2174,
+ "fivesuperior",
+ 0x2075,
+ "fivethai",
+ 0x0e55,
+ "fl",
+ 0xfb02,
+ "florin",
+ 0x0192,
+ "fmonospace",
+ 0xff46,
+ "fmsquare",
+ 0x3399,
+ "fofanthai",
+ 0x0e1f,
+ "fofathai",
+ 0x0e1d,
+ "fongmanthai",
+ 0x0e4f,
+ "forall",
+ 0x2200,
+ "four",
+ 0x0034,
+ "fourarabic",
+ 0x0664,
+ "fourbengali",
+ 0x09ea,
+ "fourcircle",
+ 0x2463,
+ "fourcircleinversesansserif",
+ 0x278d,
+ "fourdeva",
+ 0x096a,
+ "fourgujarati",
+ 0x0aea,
+ "fourgurmukhi",
+ 0x0a6a,
+ "fourhackarabic",
+ 0x0664,
+ "fourhangzhou",
+ 0x3024,
+ "fourideographicparen",
+ 0x3223,
+ "fourinferior",
+ 0x2084,
+ "fourmonospace",
+ 0xff14,
+ "fournumeratorbengali",
+ 0x09f7,
+ "fouroldstyle",
+ 0xf734,
+ "fourparen",
+ 0x2477,
+ "fourperiod",
+ 0x248b,
+ "fourpersian",
+ 0x06f4,
+ "fourroman",
+ 0x2173,
+ "foursuperior",
+ 0x2074,
+ "fourteencircle",
+ 0x246d,
+ "fourteenparen",
+ 0x2481,
+ "fourteenperiod",
+ 0x2495,
+ "fourthai",
+ 0x0e54,
+ "fourthtonechinese",
+ 0x02cb,
+ "fparen",
+ 0x24a1,
+ "fraction",
+ 0x2044,
+ "franc",
+ 0x20a3,
+ "g",
+ 0x0067,
+ "gabengali",
+ 0x0997,
+ "gacute",
+ 0x01f5,
+ "gadeva",
+ 0x0917,
+ "gafarabic",
+ 0x06af,
+ "gaffinalarabic",
+ 0xfb93,
+ "gafinitialarabic",
+ 0xfb94,
+ "gafmedialarabic",
+ 0xfb95,
+ "gagujarati",
+ 0x0a97,
+ "gagurmukhi",
+ 0x0a17,
+ "gahiragana",
+ 0x304c,
+ "gakatakana",
+ 0x30ac,
+ "gamma",
+ 0x03b3,
+ "gammalatinsmall",
+ 0x0263,
+ "gammasuperior",
+ 0x02e0,
+ "gangiacoptic",
+ 0x03eb,
+ "gbopomofo",
+ 0x310d,
+ "gbreve",
+ 0x011f,
+ "gcaron",
+ 0x01e7,
+ "gcedilla",
+ 0x0123,
+ "gcircle",
+ 0x24d6,
+ "gcircumflex",
+ 0x011d,
+ "gcommaaccent",
+ 0x0123,
+ "gdot",
+ 0x0121,
+ "gdotaccent",
+ 0x0121,
+ "gecyrillic",
+ 0x0433,
+ "gehiragana",
+ 0x3052,
+ "gekatakana",
+ 0x30b2,
+ "geometricallyequal",
+ 0x2251,
+ "gereshaccenthebrew",
+ 0x059c,
+ "gereshhebrew",
+ 0x05f3,
+ "gereshmuqdamhebrew",
+ 0x059d,
+ "germandbls",
+ 0x00df,
+ "gershayimaccenthebrew",
+ 0x059e,
+ "gershayimhebrew",
+ 0x05f4,
+ "getamark",
+ 0x3013,
+ "ghabengali",
+ 0x0998,
+ "ghadarmenian",
+ 0x0572,
+ "ghadeva",
+ 0x0918,
+ "ghagujarati",
+ 0x0a98,
+ "ghagurmukhi",
+ 0x0a18,
+ "ghainarabic",
+ 0x063a,
+ "ghainfinalarabic",
+ 0xfece,
+ "ghaininitialarabic",
+ 0xfecf,
+ "ghainmedialarabic",
+ 0xfed0,
+ "ghemiddlehookcyrillic",
+ 0x0495,
+ "ghestrokecyrillic",
+ 0x0493,
+ "gheupturncyrillic",
+ 0x0491,
+ "ghhadeva",
+ 0x095a,
+ "ghhagurmukhi",
+ 0x0a5a,
+ "ghook",
+ 0x0260,
+ "ghzsquare",
+ 0x3393,
+ "gihiragana",
+ 0x304e,
+ "gikatakana",
+ 0x30ae,
+ "gimarmenian",
+ 0x0563,
+ "gimel",
+ 0x05d2,
+ "gimeldagesh",
+ 0xfb32,
+ "gimeldageshhebrew",
+ 0xfb32,
+ "gimelhebrew",
+ 0x05d2,
+ "gjecyrillic",
+ 0x0453,
+ "glottalinvertedstroke",
+ 0x01be,
+ "glottalstop",
+ 0x0294,
+ "glottalstopinverted",
+ 0x0296,
+ "glottalstopmod",
+ 0x02c0,
+ "glottalstopreversed",
+ 0x0295,
+ "glottalstopreversedmod",
+ 0x02c1,
+ "glottalstopreversedsuperior",
+ 0x02e4,
+ "glottalstopstroke",
+ 0x02a1,
+ "glottalstopstrokereversed",
+ 0x02a2,
+ "gmacron",
+ 0x1e21,
+ "gmonospace",
+ 0xff47,
+ "gohiragana",
+ 0x3054,
+ "gokatakana",
+ 0x30b4,
+ "gparen",
+ 0x24a2,
+ "gpasquare",
+ 0x33ac,
+ "gradient",
+ 0x2207,
+ "grave",
+ 0x0060,
+ "gravebelowcmb",
+ 0x0316,
+ "gravecmb",
+ 0x0300,
+ "gravecomb",
+ 0x0300,
+ "gravedeva",
+ 0x0953,
+ "gravelowmod",
+ 0x02ce,
+ "gravemonospace",
+ 0xff40,
+ "gravetonecmb",
+ 0x0340,
+ "greater",
+ 0x003e,
+ "greaterequal",
+ 0x2265,
+ "greaterequalorless",
+ 0x22db,
+ "greatermonospace",
+ 0xff1e,
+ "greaterorequivalent",
+ 0x2273,
+ "greaterorless",
+ 0x2277,
+ "greateroverequal",
+ 0x2267,
+ "greatersmall",
+ 0xfe65,
+ "gscript",
+ 0x0261,
+ "gstroke",
+ 0x01e5,
+ "guhiragana",
+ 0x3050,
+ "guillemotleft",
+ 0x00ab,
+ "guillemotright",
+ 0x00bb,
+ "guilsinglleft",
+ 0x2039,
+ "guilsinglright",
+ 0x203a,
+ "gukatakana",
+ 0x30b0,
+ "guramusquare",
+ 0x3318,
+ "gysquare",
+ 0x33c9,
+ "h",
+ 0x0068,
+ "haabkhasiancyrillic",
+ 0x04a9,
+ "haaltonearabic",
+ 0x06c1,
+ "habengali",
+ 0x09b9,
+ "hadescendercyrillic",
+ 0x04b3,
+ "hadeva",
+ 0x0939,
+ "hagujarati",
+ 0x0ab9,
+ "hagurmukhi",
+ 0x0a39,
+ "haharabic",
+ 0x062d,
+ "hahfinalarabic",
+ 0xfea2,
+ "hahinitialarabic",
+ 0xfea3,
+ "hahiragana",
+ 0x306f,
+ "hahmedialarabic",
+ 0xfea4,
+ "haitusquare",
+ 0x332a,
+ "hakatakana",
+ 0x30cf,
+ "hakatakanahalfwidth",
+ 0xff8a,
+ "halantgurmukhi",
+ 0x0a4d,
+ "hamzaarabic",
+ 0x0621,
+ "hamzalowarabic",
+ 0x0621,
+ "hangulfiller",
+ 0x3164,
+ "hardsigncyrillic",
+ 0x044a,
+ "harpoonleftbarbup",
+ 0x21bc,
+ "harpoonrightbarbup",
+ 0x21c0,
+ "hasquare",
+ 0x33ca,
+ "hatafpatah",
+ 0x05b2,
+ "hatafpatah16",
+ 0x05b2,
+ "hatafpatah23",
+ 0x05b2,
+ "hatafpatah2f",
+ 0x05b2,
+ "hatafpatahhebrew",
+ 0x05b2,
+ "hatafpatahnarrowhebrew",
+ 0x05b2,
+ "hatafpatahquarterhebrew",
+ 0x05b2,
+ "hatafpatahwidehebrew",
+ 0x05b2,
+ "hatafqamats",
+ 0x05b3,
+ "hatafqamats1b",
+ 0x05b3,
+ "hatafqamats28",
+ 0x05b3,
+ "hatafqamats34",
+ 0x05b3,
+ "hatafqamatshebrew",
+ 0x05b3,
+ "hatafqamatsnarrowhebrew",
+ 0x05b3,
+ "hatafqamatsquarterhebrew",
+ 0x05b3,
+ "hatafqamatswidehebrew",
+ 0x05b3,
+ "hatafsegol",
+ 0x05b1,
+ "hatafsegol17",
+ 0x05b1,
+ "hatafsegol24",
+ 0x05b1,
+ "hatafsegol30",
+ 0x05b1,
+ "hatafsegolhebrew",
+ 0x05b1,
+ "hatafsegolnarrowhebrew",
+ 0x05b1,
+ "hatafsegolquarterhebrew",
+ 0x05b1,
+ "hatafsegolwidehebrew",
+ 0x05b1,
+ "hbar",
+ 0x0127,
+ "hbopomofo",
+ 0x310f,
+ "hbrevebelow",
+ 0x1e2b,
+ "hcedilla",
+ 0x1e29,
+ "hcircle",
+ 0x24d7,
+ "hcircumflex",
+ 0x0125,
+ "hdieresis",
+ 0x1e27,
+ "hdotaccent",
+ 0x1e23,
+ "hdotbelow",
+ 0x1e25,
+ "he",
+ 0x05d4,
+ "heart",
+ 0x2665,
+ "heartsuitblack",
+ 0x2665,
+ "heartsuitwhite",
+ 0x2661,
+ "hedagesh",
+ 0xfb34,
+ "hedageshhebrew",
+ 0xfb34,
+ "hehaltonearabic",
+ 0x06c1,
+ "heharabic",
+ 0x0647,
+ "hehebrew",
+ 0x05d4,
+ "hehfinalaltonearabic",
+ 0xfba7,
+ "hehfinalalttwoarabic",
+ 0xfeea,
+ "hehfinalarabic",
+ 0xfeea,
+ "hehhamzaabovefinalarabic",
+ 0xfba5,
+ "hehhamzaaboveisolatedarabic",
+ 0xfba4,
+ "hehinitialaltonearabic",
+ 0xfba8,
+ "hehinitialarabic",
+ 0xfeeb,
+ "hehiragana",
+ 0x3078,
+ "hehmedialaltonearabic",
+ 0xfba9,
+ "hehmedialarabic",
+ 0xfeec,
+ "heiseierasquare",
+ 0x337b,
+ "hekatakana",
+ 0x30d8,
+ "hekatakanahalfwidth",
+ 0xff8d,
+ "hekutaarusquare",
+ 0x3336,
+ "henghook",
+ 0x0267,
+ "herutusquare",
+ 0x3339,
+ "het",
+ 0x05d7,
+ "hethebrew",
+ 0x05d7,
+ "hhook",
+ 0x0266,
+ "hhooksuperior",
+ 0x02b1,
+ "hieuhacirclekorean",
+ 0x327b,
+ "hieuhaparenkorean",
+ 0x321b,
+ "hieuhcirclekorean",
+ 0x326d,
+ "hieuhkorean",
+ 0x314e,
+ "hieuhparenkorean",
+ 0x320d,
+ "hihiragana",
+ 0x3072,
+ "hikatakana",
+ 0x30d2,
+ "hikatakanahalfwidth",
+ 0xff8b,
+ "hiriq",
+ 0x05b4,
+ "hiriq14",
+ 0x05b4,
+ "hiriq21",
+ 0x05b4,
+ "hiriq2d",
+ 0x05b4,
+ "hiriqhebrew",
+ 0x05b4,
+ "hiriqnarrowhebrew",
+ 0x05b4,
+ "hiriqquarterhebrew",
+ 0x05b4,
+ "hiriqwidehebrew",
+ 0x05b4,
+ "hlinebelow",
+ 0x1e96,
+ "hmonospace",
+ 0xff48,
+ "hoarmenian",
+ 0x0570,
+ "hohipthai",
+ 0x0e2b,
+ "hohiragana",
+ 0x307b,
+ "hokatakana",
+ 0x30db,
+ "hokatakanahalfwidth",
+ 0xff8e,
+ "holam",
+ 0x05b9,
+ "holam19",
+ 0x05b9,
+ "holam26",
+ 0x05b9,
+ "holam32",
+ 0x05b9,
+ "holamhebrew",
+ 0x05b9,
+ "holamnarrowhebrew",
+ 0x05b9,
+ "holamquarterhebrew",
+ 0x05b9,
+ "holamwidehebrew",
+ 0x05b9,
+ "honokhukthai",
+ 0x0e2e,
+ "hookabovecomb",
+ 0x0309,
+ "hookcmb",
+ 0x0309,
+ "hookpalatalizedbelowcmb",
+ 0x0321,
+ "hookretroflexbelowcmb",
+ 0x0322,
+ "hoonsquare",
+ 0x3342,
+ "horicoptic",
+ 0x03e9,
+ "horizontalbar",
+ 0x2015,
+ "horncmb",
+ 0x031b,
+ "hotsprings",
+ 0x2668,
+ "house",
+ 0x2302,
+ "hparen",
+ 0x24a3,
+ "hsuperior",
+ 0x02b0,
+ "hturned",
+ 0x0265,
+ "huhiragana",
+ 0x3075,
+ "huiitosquare",
+ 0x3333,
+ "hukatakana",
+ 0x30d5,
+ "hukatakanahalfwidth",
+ 0xff8c,
+ "hungarumlaut",
+ 0x02dd,
+ "hungarumlautcmb",
+ 0x030b,
+ "hv",
+ 0x0195,
+ "hyphen",
+ 0x002d,
+ "hypheninferior",
+ 0xf6e5,
+ "hyphenmonospace",
+ 0xff0d,
+ "hyphensmall",
+ 0xfe63,
+ "hyphensuperior",
+ 0xf6e6,
+ "hyphentwo",
+ 0x2010,
+ "i",
+ 0x0069,
+ "iacute",
+ 0x00ed,
+ "iacyrillic",
+ 0x044f,
+ "ibengali",
+ 0x0987,
+ "ibopomofo",
+ 0x3127,
+ "ibreve",
+ 0x012d,
+ "icaron",
+ 0x01d0,
+ "icircle",
+ 0x24d8,
+ "icircumflex",
+ 0x00ee,
+ "icyrillic",
+ 0x0456,
+ "idblgrave",
+ 0x0209,
+ "ideographearthcircle",
+ 0x328f,
+ "ideographfirecircle",
+ 0x328b,
+ "ideographicallianceparen",
+ 0x323f,
+ "ideographiccallparen",
+ 0x323a,
+ "ideographiccentrecircle",
+ 0x32a5,
+ "ideographicclose",
+ 0x3006,
+ "ideographiccomma",
+ 0x3001,
+ "ideographiccommaleft",
+ 0xff64,
+ "ideographiccongratulationparen",
+ 0x3237,
+ "ideographiccorrectcircle",
+ 0x32a3,
+ "ideographicearthparen",
+ 0x322f,
+ "ideographicenterpriseparen",
+ 0x323d,
+ "ideographicexcellentcircle",
+ 0x329d,
+ "ideographicfestivalparen",
+ 0x3240,
+ "ideographicfinancialcircle",
+ 0x3296,
+ "ideographicfinancialparen",
+ 0x3236,
+ "ideographicfireparen",
+ 0x322b,
+ "ideographichaveparen",
+ 0x3232,
+ "ideographichighcircle",
+ 0x32a4,
+ "ideographiciterationmark",
+ 0x3005,
+ "ideographiclaborcircle",
+ 0x3298,
+ "ideographiclaborparen",
+ 0x3238,
+ "ideographicleftcircle",
+ 0x32a7,
+ "ideographiclowcircle",
+ 0x32a6,
+ "ideographicmedicinecircle",
+ 0x32a9,
+ "ideographicmetalparen",
+ 0x322e,
+ "ideographicmoonparen",
+ 0x322a,
+ "ideographicnameparen",
+ 0x3234,
+ "ideographicperiod",
+ 0x3002,
+ "ideographicprintcircle",
+ 0x329e,
+ "ideographicreachparen",
+ 0x3243,
+ "ideographicrepresentparen",
+ 0x3239,
+ "ideographicresourceparen",
+ 0x323e,
+ "ideographicrightcircle",
+ 0x32a8,
+ "ideographicsecretcircle",
+ 0x3299,
+ "ideographicselfparen",
+ 0x3242,
+ "ideographicsocietyparen",
+ 0x3233,
+ "ideographicspace",
+ 0x3000,
+ "ideographicspecialparen",
+ 0x3235,
+ "ideographicstockparen",
+ 0x3231,
+ "ideographicstudyparen",
+ 0x323b,
+ "ideographicsunparen",
+ 0x3230,
+ "ideographicsuperviseparen",
+ 0x323c,
+ "ideographicwaterparen",
+ 0x322c,
+ "ideographicwoodparen",
+ 0x322d,
+ "ideographiczero",
+ 0x3007,
+ "ideographmetalcircle",
+ 0x328e,
+ "ideographmooncircle",
+ 0x328a,
+ "ideographnamecircle",
+ 0x3294,
+ "ideographsuncircle",
+ 0x3290,
+ "ideographwatercircle",
+ 0x328c,
+ "ideographwoodcircle",
+ 0x328d,
+ "ideva",
+ 0x0907,
+ "idieresis",
+ 0x00ef,
+ "idieresisacute",
+ 0x1e2f,
+ "idieresiscyrillic",
+ 0x04e5,
+ "idotbelow",
+ 0x1ecb,
+ "iebrevecyrillic",
+ 0x04d7,
+ "iecyrillic",
+ 0x0435,
+ "ieungacirclekorean",
+ 0x3275,
+ "ieungaparenkorean",
+ 0x3215,
+ "ieungcirclekorean",
+ 0x3267,
+ "ieungkorean",
+ 0x3147,
+ "ieungparenkorean",
+ 0x3207,
+ "igrave",
+ 0x00ec,
+ "igujarati",
+ 0x0a87,
+ "igurmukhi",
+ 0x0a07,
+ "ihiragana",
+ 0x3044,
+ "ihookabove",
+ 0x1ec9,
+ "iibengali",
+ 0x0988,
+ "iicyrillic",
+ 0x0438,
+ "iideva",
+ 0x0908,
+ "iigujarati",
+ 0x0a88,
+ "iigurmukhi",
+ 0x0a08,
+ "iimatragurmukhi",
+ 0x0a40,
+ "iinvertedbreve",
+ 0x020b,
+ "iishortcyrillic",
+ 0x0439,
+ "iivowelsignbengali",
+ 0x09c0,
+ "iivowelsigndeva",
+ 0x0940,
+ "iivowelsigngujarati",
+ 0x0ac0,
+ "ij",
+ 0x0133,
+ "ikatakana",
+ 0x30a4,
+ "ikatakanahalfwidth",
+ 0xff72,
+ "ikorean",
+ 0x3163,
+ "ilde",
+ 0x02dc,
+ "iluyhebrew",
+ 0x05ac,
+ "imacron",
+ 0x012b,
+ "imacroncyrillic",
+ 0x04e3,
+ "imageorapproximatelyequal",
+ 0x2253,
+ "imatragurmukhi",
+ 0x0a3f,
+ "imonospace",
+ 0xff49,
+ "increment",
+ 0x2206,
+ "infinity",
+ 0x221e,
+ "iniarmenian",
+ 0x056b,
+ "integral",
+ 0x222b,
+ "integralbottom",
+ 0x2321,
+ "integralbt",
+ 0x2321,
+ "integralex",
+ 0xf8f5,
+ "integraltop",
+ 0x2320,
+ "integraltp",
+ 0x2320,
+ "intersection",
+ 0x2229,
+ "intisquare",
+ 0x3305,
+ "invbullet",
+ 0x25d8,
+ "invcircle",
+ 0x25d9,
+ "invsmileface",
+ 0x263b,
+ "iocyrillic",
+ 0x0451,
+ "iogonek",
+ 0x012f,
+ "iota",
+ 0x03b9,
+ "iotadieresis",
+ 0x03ca,
+ "iotadieresistonos",
+ 0x0390,
+ "iotalatin",
+ 0x0269,
+ "iotatonos",
+ 0x03af,
+ "iparen",
+ 0x24a4,
+ "irigurmukhi",
+ 0x0a72,
+ "ismallhiragana",
+ 0x3043,
+ "ismallkatakana",
+ 0x30a3,
+ "ismallkatakanahalfwidth",
+ 0xff68,
+ "issharbengali",
+ 0x09fa,
+ "istroke",
+ 0x0268,
+ "isuperior",
+ 0xf6ed,
+ "iterationhiragana",
+ 0x309d,
+ "iterationkatakana",
+ 0x30fd,
+ "itilde",
+ 0x0129,
+ "itildebelow",
+ 0x1e2d,
+ "iubopomofo",
+ 0x3129,
+ "iucyrillic",
+ 0x044e,
+ "ivowelsignbengali",
+ 0x09bf,
+ "ivowelsigndeva",
+ 0x093f,
+ "ivowelsigngujarati",
+ 0x0abf,
+ "izhitsacyrillic",
+ 0x0475,
+ "izhitsadblgravecyrillic",
+ 0x0477,
+ "j",
+ 0x006a,
+ "jaarmenian",
+ 0x0571,
+ "jabengali",
+ 0x099c,
+ "jadeva",
+ 0x091c,
+ "jagujarati",
+ 0x0a9c,
+ "jagurmukhi",
+ 0x0a1c,
+ "jbopomofo",
+ 0x3110,
+ "jcaron",
+ 0x01f0,
+ "jcircle",
+ 0x24d9,
+ "jcircumflex",
+ 0x0135,
+ "jcrossedtail",
+ 0x029d,
+ "jdotlessstroke",
+ 0x025f,
+ "jecyrillic",
+ 0x0458,
+ "jeemarabic",
+ 0x062c,
+ "jeemfinalarabic",
+ 0xfe9e,
+ "jeeminitialarabic",
+ 0xfe9f,
+ "jeemmedialarabic",
+ 0xfea0,
+ "jeharabic",
+ 0x0698,
+ "jehfinalarabic",
+ 0xfb8b,
+ "jhabengali",
+ 0x099d,
+ "jhadeva",
+ 0x091d,
+ "jhagujarati",
+ 0x0a9d,
+ "jhagurmukhi",
+ 0x0a1d,
+ "jheharmenian",
+ 0x057b,
+ "jis",
+ 0x3004,
+ "jmonospace",
+ 0xff4a,
+ "jparen",
+ 0x24a5,
+ "jsuperior",
+ 0x02b2,
+ "k",
+ 0x006b,
+ "kabashkircyrillic",
+ 0x04a1,
+ "kabengali",
+ 0x0995,
+ "kacute",
+ 0x1e31,
+ "kacyrillic",
+ 0x043a,
+ "kadescendercyrillic",
+ 0x049b,
+ "kadeva",
+ 0x0915,
+ "kaf",
+ 0x05db,
+ "kafarabic",
+ 0x0643,
+ "kafdagesh",
+ 0xfb3b,
+ "kafdageshhebrew",
+ 0xfb3b,
+ "kaffinalarabic",
+ 0xfeda,
+ "kafhebrew",
+ 0x05db,
+ "kafinitialarabic",
+ 0xfedb,
+ "kafmedialarabic",
+ 0xfedc,
+ "kafrafehebrew",
+ 0xfb4d,
+ "kagujarati",
+ 0x0a95,
+ "kagurmukhi",
+ 0x0a15,
+ "kahiragana",
+ 0x304b,
+ "kahookcyrillic",
+ 0x04c4,
+ "kakatakana",
+ 0x30ab,
+ "kakatakanahalfwidth",
+ 0xff76,
+ "kappa",
+ 0x03ba,
+ "kappasymbolgreek",
+ 0x03f0,
+ "kapyeounmieumkorean",
+ 0x3171,
+ "kapyeounphieuphkorean",
+ 0x3184,
+ "kapyeounpieupkorean",
+ 0x3178,
+ "kapyeounssangpieupkorean",
+ 0x3179,
+ "karoriisquare",
+ 0x330d,
+ "kashidaautoarabic",
+ 0x0640,
+ "kashidaautonosidebearingarabic",
+ 0x0640,
+ "kasmallkatakana",
+ 0x30f5,
+ "kasquare",
+ 0x3384,
+ "kasraarabic",
+ 0x0650,
+ "kasratanarabic",
+ 0x064d,
+ "kastrokecyrillic",
+ 0x049f,
+ "katahiraprolongmarkhalfwidth",
+ 0xff70,
+ "kaverticalstrokecyrillic",
+ 0x049d,
+ "kbopomofo",
+ 0x310e,
+ "kcalsquare",
+ 0x3389,
+ "kcaron",
+ 0x01e9,
+ "kcedilla",
+ 0x0137,
+ "kcircle",
+ 0x24da,
+ "kcommaaccent",
+ 0x0137,
+ "kdotbelow",
+ 0x1e33,
+ "keharmenian",
+ 0x0584,
+ "kehiragana",
+ 0x3051,
+ "kekatakana",
+ 0x30b1,
+ "kekatakanahalfwidth",
+ 0xff79,
+ "kenarmenian",
+ 0x056f,
+ "kesmallkatakana",
+ 0x30f6,
+ "kgreenlandic",
+ 0x0138,
+ "khabengali",
+ 0x0996,
+ "khacyrillic",
+ 0x0445,
+ "khadeva",
+ 0x0916,
+ "khagujarati",
+ 0x0a96,
+ "khagurmukhi",
+ 0x0a16,
+ "khaharabic",
+ 0x062e,
+ "khahfinalarabic",
+ 0xfea6,
+ "khahinitialarabic",
+ 0xfea7,
+ "khahmedialarabic",
+ 0xfea8,
+ "kheicoptic",
+ 0x03e7,
+ "khhadeva",
+ 0x0959,
+ "khhagurmukhi",
+ 0x0a59,
+ "khieukhacirclekorean",
+ 0x3278,
+ "khieukhaparenkorean",
+ 0x3218,
+ "khieukhcirclekorean",
+ 0x326a,
+ "khieukhkorean",
+ 0x314b,
+ "khieukhparenkorean",
+ 0x320a,
+ "khokhaithai",
+ 0x0e02,
+ "khokhonthai",
+ 0x0e05,
+ "khokhuatthai",
+ 0x0e03,
+ "khokhwaithai",
+ 0x0e04,
+ "khomutthai",
+ 0x0e5b,
+ "khook",
+ 0x0199,
+ "khorakhangthai",
+ 0x0e06,
+ "khzsquare",
+ 0x3391,
+ "kihiragana",
+ 0x304d,
+ "kikatakana",
+ 0x30ad,
+ "kikatakanahalfwidth",
+ 0xff77,
+ "kiroguramusquare",
+ 0x3315,
+ "kiromeetorusquare",
+ 0x3316,
+ "kirosquare",
+ 0x3314,
+ "kiyeokacirclekorean",
+ 0x326e,
+ "kiyeokaparenkorean",
+ 0x320e,
+ "kiyeokcirclekorean",
+ 0x3260,
+ "kiyeokkorean",
+ 0x3131,
+ "kiyeokparenkorean",
+ 0x3200,
+ "kiyeoksioskorean",
+ 0x3133,
+ "kjecyrillic",
+ 0x045c,
+ "klinebelow",
+ 0x1e35,
+ "klsquare",
+ 0x3398,
+ "kmcubedsquare",
+ 0x33a6,
+ "kmonospace",
+ 0xff4b,
+ "kmsquaredsquare",
+ 0x33a2,
+ "kohiragana",
+ 0x3053,
+ "kohmsquare",
+ 0x33c0,
+ "kokaithai",
+ 0x0e01,
+ "kokatakana",
+ 0x30b3,
+ "kokatakanahalfwidth",
+ 0xff7a,
+ "kooposquare",
+ 0x331e,
+ "koppacyrillic",
+ 0x0481,
+ "koreanstandardsymbol",
+ 0x327f,
+ "koroniscmb",
+ 0x0343,
+ "kparen",
+ 0x24a6,
+ "kpasquare",
+ 0x33aa,
+ "ksicyrillic",
+ 0x046f,
+ "ktsquare",
+ 0x33cf,
+ "kturned",
+ 0x029e,
+ "kuhiragana",
+ 0x304f,
+ "kukatakana",
+ 0x30af,
+ "kukatakanahalfwidth",
+ 0xff78,
+ "kvsquare",
+ 0x33b8,
+ "kwsquare",
+ 0x33be,
+ "l",
+ 0x006c,
+ "labengali",
+ 0x09b2,
+ "lacute",
+ 0x013a,
+ "ladeva",
+ 0x0932,
+ "lagujarati",
+ 0x0ab2,
+ "lagurmukhi",
+ 0x0a32,
+ "lakkhangyaothai",
+ 0x0e45,
+ "lamaleffinalarabic",
+ 0xfefc,
+ "lamalefhamzaabovefinalarabic",
+ 0xfef8,
+ "lamalefhamzaaboveisolatedarabic",
+ 0xfef7,
+ "lamalefhamzabelowfinalarabic",
+ 0xfefa,
+ "lamalefhamzabelowisolatedarabic",
+ 0xfef9,
+ "lamalefisolatedarabic",
+ 0xfefb,
+ "lamalefmaddaabovefinalarabic",
+ 0xfef6,
+ "lamalefmaddaaboveisolatedarabic",
+ 0xfef5,
+ "lamarabic",
+ 0x0644,
+ "lambda",
+ 0x03bb,
+ "lambdastroke",
+ 0x019b,
+ "lamed",
+ 0x05dc,
+ "lameddagesh",
+ 0xfb3c,
+ "lameddageshhebrew",
+ 0xfb3c,
+ "lamedhebrew",
+ 0x05dc,
+ "lamfinalarabic",
+ 0xfede,
+ "lamhahinitialarabic",
+ 0xfcca,
+ "laminitialarabic",
+ 0xfedf,
+ "lamjeeminitialarabic",
+ 0xfcc9,
+ "lamkhahinitialarabic",
+ 0xfccb,
+ "lamlamhehisolatedarabic",
+ 0xfdf2,
+ "lammedialarabic",
+ 0xfee0,
+ "lammeemhahinitialarabic",
+ 0xfd88,
+ "lammeeminitialarabic",
+ 0xfccc,
+ "largecircle",
+ 0x25ef,
+ "lbar",
+ 0x019a,
+ "lbelt",
+ 0x026c,
+ "lbopomofo",
+ 0x310c,
+ "lcaron",
+ 0x013e,
+ "lcedilla",
+ 0x013c,
+ "lcircle",
+ 0x24db,
+ "lcircumflexbelow",
+ 0x1e3d,
+ "lcommaaccent",
+ 0x013c,
+ "ldot",
+ 0x0140,
+ "ldotaccent",
+ 0x0140,
+ "ldotbelow",
+ 0x1e37,
+ "ldotbelowmacron",
+ 0x1e39,
+ "leftangleabovecmb",
+ 0x031a,
+ "lefttackbelowcmb",
+ 0x0318,
+ "less",
+ 0x003c,
+ "lessequal",
+ 0x2264,
+ "lessequalorgreater",
+ 0x22da,
+ "lessmonospace",
+ 0xff1c,
+ "lessorequivalent",
+ 0x2272,
+ "lessorgreater",
+ 0x2276,
+ "lessoverequal",
+ 0x2266,
+ "lesssmall",
+ 0xfe64,
+ "lezh",
+ 0x026e,
+ "lfblock",
+ 0x258c,
+ "lhookretroflex",
+ 0x026d,
+ "lira",
+ 0x20a4,
+ "liwnarmenian",
+ 0x056c,
+ "lj",
+ 0x01c9,
+ "ljecyrillic",
+ 0x0459,
+ "ll",
+ 0xf6c0,
+ "lladeva",
+ 0x0933,
+ "llagujarati",
+ 0x0ab3,
+ "llinebelow",
+ 0x1e3b,
+ "llladeva",
+ 0x0934,
+ "llvocalicbengali",
+ 0x09e1,
+ "llvocalicdeva",
+ 0x0961,
+ "llvocalicvowelsignbengali",
+ 0x09e3,
+ "llvocalicvowelsigndeva",
+ 0x0963,
+ "lmiddletilde",
+ 0x026b,
+ "lmonospace",
+ 0xff4c,
+ "lmsquare",
+ 0x33d0,
+ "lochulathai",
+ 0x0e2c,
+ "logicaland",
+ 0x2227,
+ "logicalnot",
+ 0x00ac,
+ "logicalnotreversed",
+ 0x2310,
+ "logicalor",
+ 0x2228,
+ "lolingthai",
+ 0x0e25,
+ "longs",
+ 0x017f,
+ "lowlinecenterline",
+ 0xfe4e,
+ "lowlinecmb",
+ 0x0332,
+ "lowlinedashed",
+ 0xfe4d,
+ "lozenge",
+ 0x25ca,
+ "lparen",
+ 0x24a7,
+ "lslash",
+ 0x0142,
+ "lsquare",
+ 0x2113,
+ "lsuperior",
+ 0xf6ee,
+ "ltshade",
+ 0x2591,
+ "luthai",
+ 0x0e26,
+ "lvocalicbengali",
+ 0x098c,
+ "lvocalicdeva",
+ 0x090c,
+ "lvocalicvowelsignbengali",
+ 0x09e2,
+ "lvocalicvowelsigndeva",
+ 0x0962,
+ "lxsquare",
+ 0x33d3,
+ "m",
+ 0x006d,
+ "mabengali",
+ 0x09ae,
+ "macron",
+ 0x00af,
+ "macronbelowcmb",
+ 0x0331,
+ "macroncmb",
+ 0x0304,
+ "macronlowmod",
+ 0x02cd,
+ "macronmonospace",
+ 0xffe3,
+ "macute",
+ 0x1e3f,
+ "madeva",
+ 0x092e,
+ "magujarati",
+ 0x0aae,
+ "magurmukhi",
+ 0x0a2e,
+ "mahapakhhebrew",
+ 0x05a4,
+ "mahapakhlefthebrew",
+ 0x05a4,
+ "mahiragana",
+ 0x307e,
+ "maichattawalowleftthai",
+ 0xf895,
+ "maichattawalowrightthai",
+ 0xf894,
+ "maichattawathai",
+ 0x0e4b,
+ "maichattawaupperleftthai",
+ 0xf893,
+ "maieklowleftthai",
+ 0xf88c,
+ "maieklowrightthai",
+ 0xf88b,
+ "maiekthai",
+ 0x0e48,
+ "maiekupperleftthai",
+ 0xf88a,
+ "maihanakatleftthai",
+ 0xf884,
+ "maihanakatthai",
+ 0x0e31,
+ "maitaikhuleftthai",
+ 0xf889,
+ "maitaikhuthai",
+ 0x0e47,
+ "maitholowleftthai",
+ 0xf88f,
+ "maitholowrightthai",
+ 0xf88e,
+ "maithothai",
+ 0x0e49,
+ "maithoupperleftthai",
+ 0xf88d,
+ "maitrilowleftthai",
+ 0xf892,
+ "maitrilowrightthai",
+ 0xf891,
+ "maitrithai",
+ 0x0e4a,
+ "maitriupperleftthai",
+ 0xf890,
+ "maiyamokthai",
+ 0x0e46,
+ "makatakana",
+ 0x30de,
+ "makatakanahalfwidth",
+ 0xff8f,
+ "male",
+ 0x2642,
+ "mansyonsquare",
+ 0x3347,
+ "maqafhebrew",
+ 0x05be,
+ "mars",
+ 0x2642,
+ "masoracirclehebrew",
+ 0x05af,
+ "masquare",
+ 0x3383,
+ "mbopomofo",
+ 0x3107,
+ "mbsquare",
+ 0x33d4,
+ "mcircle",
+ 0x24dc,
+ "mcubedsquare",
+ 0x33a5,
+ "mdotaccent",
+ 0x1e41,
+ "mdotbelow",
+ 0x1e43,
+ "meemarabic",
+ 0x0645,
+ "meemfinalarabic",
+ 0xfee2,
+ "meeminitialarabic",
+ 0xfee3,
+ "meemmedialarabic",
+ 0xfee4,
+ "meemmeeminitialarabic",
+ 0xfcd1,
+ "meemmeemisolatedarabic",
+ 0xfc48,
+ "meetorusquare",
+ 0x334d,
+ "mehiragana",
+ 0x3081,
+ "meizierasquare",
+ 0x337e,
+ "mekatakana",
+ 0x30e1,
+ "mekatakanahalfwidth",
+ 0xff92,
+ "mem",
+ 0x05de,
+ "memdagesh",
+ 0xfb3e,
+ "memdageshhebrew",
+ 0xfb3e,
+ "memhebrew",
+ 0x05de,
+ "menarmenian",
+ 0x0574,
+ "merkhahebrew",
+ 0x05a5,
+ "merkhakefulahebrew",
+ 0x05a6,
+ "merkhakefulalefthebrew",
+ 0x05a6,
+ "merkhalefthebrew",
+ 0x05a5,
+ "mhook",
+ 0x0271,
+ "mhzsquare",
+ 0x3392,
+ "middledotkatakanahalfwidth",
+ 0xff65,
+ "middot",
+ 0x00b7,
+ "mieumacirclekorean",
+ 0x3272,
+ "mieumaparenkorean",
+ 0x3212,
+ "mieumcirclekorean",
+ 0x3264,
+ "mieumkorean",
+ 0x3141,
+ "mieumpansioskorean",
+ 0x3170,
+ "mieumparenkorean",
+ 0x3204,
+ "mieumpieupkorean",
+ 0x316e,
+ "mieumsioskorean",
+ 0x316f,
+ "mihiragana",
+ 0x307f,
+ "mikatakana",
+ 0x30df,
+ "mikatakanahalfwidth",
+ 0xff90,
+ "minus",
+ 0x2212,
+ "minusbelowcmb",
+ 0x0320,
+ "minuscircle",
+ 0x2296,
+ "minusmod",
+ 0x02d7,
+ "minusplus",
+ 0x2213,
+ "minute",
+ 0x2032,
+ "miribaarusquare",
+ 0x334a,
+ "mirisquare",
+ 0x3349,
+ "mlonglegturned",
+ 0x0270,
+ "mlsquare",
+ 0x3396,
+ "mmcubedsquare",
+ 0x33a3,
+ "mmonospace",
+ 0xff4d,
+ "mmsquaredsquare",
+ 0x339f,
+ "mohiragana",
+ 0x3082,
+ "mohmsquare",
+ 0x33c1,
+ "mokatakana",
+ 0x30e2,
+ "mokatakanahalfwidth",
+ 0xff93,
+ "molsquare",
+ 0x33d6,
+ "momathai",
+ 0x0e21,
+ "moverssquare",
+ 0x33a7,
+ "moverssquaredsquare",
+ 0x33a8,
+ "mparen",
+ 0x24a8,
+ "mpasquare",
+ 0x33ab,
+ "mssquare",
+ 0x33b3,
+ "msuperior",
+ 0xf6ef,
+ "mturned",
+ 0x026f,
+ "mu",
+ 0x00b5,
+ "mu1",
+ 0x00b5,
+ "muasquare",
+ 0x3382,
+ "muchgreater",
+ 0x226b,
+ "muchless",
+ 0x226a,
+ "mufsquare",
+ 0x338c,
+ "mugreek",
+ 0x03bc,
+ "mugsquare",
+ 0x338d,
+ "muhiragana",
+ 0x3080,
+ "mukatakana",
+ 0x30e0,
+ "mukatakanahalfwidth",
+ 0xff91,
+ "mulsquare",
+ 0x3395,
+ "multiply",
+ 0x00d7,
+ "mumsquare",
+ 0x339b,
+ "munahhebrew",
+ 0x05a3,
+ "munahlefthebrew",
+ 0x05a3,
+ "musicalnote",
+ 0x266a,
+ "musicalnotedbl",
+ 0x266b,
+ "musicflatsign",
+ 0x266d,
+ "musicsharpsign",
+ 0x266f,
+ "mussquare",
+ 0x33b2,
+ "muvsquare",
+ 0x33b6,
+ "muwsquare",
+ 0x33bc,
+ "mvmegasquare",
+ 0x33b9,
+ "mvsquare",
+ 0x33b7,
+ "mwmegasquare",
+ 0x33bf,
+ "mwsquare",
+ 0x33bd,
+ "n",
+ 0x006e,
+ "nabengali",
+ 0x09a8,
+ "nabla",
+ 0x2207,
+ "nacute",
+ 0x0144,
+ "nadeva",
+ 0x0928,
+ "nagujarati",
+ 0x0aa8,
+ "nagurmukhi",
+ 0x0a28,
+ "nahiragana",
+ 0x306a,
+ "nakatakana",
+ 0x30ca,
+ "nakatakanahalfwidth",
+ 0xff85,
+ "napostrophe",
+ 0x0149,
+ "nasquare",
+ 0x3381,
+ "nbopomofo",
+ 0x310b,
+ "nbspace",
+ 0x00a0,
+ "ncaron",
+ 0x0148,
+ "ncedilla",
+ 0x0146,
+ "ncircle",
+ 0x24dd,
+ "ncircumflexbelow",
+ 0x1e4b,
+ "ncommaaccent",
+ 0x0146,
+ "ndotaccent",
+ 0x1e45,
+ "ndotbelow",
+ 0x1e47,
+ "nehiragana",
+ 0x306d,
+ "nekatakana",
+ 0x30cd,
+ "nekatakanahalfwidth",
+ 0xff88,
+ "newsheqelsign",
+ 0x20aa,
+ "nfsquare",
+ 0x338b,
+ "ngabengali",
+ 0x0999,
+ "ngadeva",
+ 0x0919,
+ "ngagujarati",
+ 0x0a99,
+ "ngagurmukhi",
+ 0x0a19,
+ "ngonguthai",
+ 0x0e07,
+ "nhiragana",
+ 0x3093,
+ "nhookleft",
+ 0x0272,
+ "nhookretroflex",
+ 0x0273,
+ "nieunacirclekorean",
+ 0x326f,
+ "nieunaparenkorean",
+ 0x320f,
+ "nieuncieuckorean",
+ 0x3135,
+ "nieuncirclekorean",
+ 0x3261,
+ "nieunhieuhkorean",
+ 0x3136,
+ "nieunkorean",
+ 0x3134,
+ "nieunpansioskorean",
+ 0x3168,
+ "nieunparenkorean",
+ 0x3201,
+ "nieunsioskorean",
+ 0x3167,
+ "nieuntikeutkorean",
+ 0x3166,
+ "nihiragana",
+ 0x306b,
+ "nikatakana",
+ 0x30cb,
+ "nikatakanahalfwidth",
+ 0xff86,
+ "nikhahitleftthai",
+ 0xf899,
+ "nikhahitthai",
+ 0x0e4d,
+ "nine",
+ 0x0039,
+ "ninearabic",
+ 0x0669,
+ "ninebengali",
+ 0x09ef,
+ "ninecircle",
+ 0x2468,
+ "ninecircleinversesansserif",
+ 0x2792,
+ "ninedeva",
+ 0x096f,
+ "ninegujarati",
+ 0x0aef,
+ "ninegurmukhi",
+ 0x0a6f,
+ "ninehackarabic",
+ 0x0669,
+ "ninehangzhou",
+ 0x3029,
+ "nineideographicparen",
+ 0x3228,
+ "nineinferior",
+ 0x2089,
+ "ninemonospace",
+ 0xff19,
+ "nineoldstyle",
+ 0xf739,
+ "nineparen",
+ 0x247c,
+ "nineperiod",
+ 0x2490,
+ "ninepersian",
+ 0x06f9,
+ "nineroman",
+ 0x2178,
+ "ninesuperior",
+ 0x2079,
+ "nineteencircle",
+ 0x2472,
+ "nineteenparen",
+ 0x2486,
+ "nineteenperiod",
+ 0x249a,
+ "ninethai",
+ 0x0e59,
+ "nj",
+ 0x01cc,
+ "njecyrillic",
+ 0x045a,
+ "nkatakana",
+ 0x30f3,
+ "nkatakanahalfwidth",
+ 0xff9d,
+ "nlegrightlong",
+ 0x019e,
+ "nlinebelow",
+ 0x1e49,
+ "nmonospace",
+ 0xff4e,
+ "nmsquare",
+ 0x339a,
+ "nnabengali",
+ 0x09a3,
+ "nnadeva",
+ 0x0923,
+ "nnagujarati",
+ 0x0aa3,
+ "nnagurmukhi",
+ 0x0a23,
+ "nnnadeva",
+ 0x0929,
+ "nohiragana",
+ 0x306e,
+ "nokatakana",
+ 0x30ce,
+ "nokatakanahalfwidth",
+ 0xff89,
+ "nonbreakingspace",
+ 0x00a0,
+ "nonenthai",
+ 0x0e13,
+ "nonuthai",
+ 0x0e19,
+ "noonarabic",
+ 0x0646,
+ "noonfinalarabic",
+ 0xfee6,
+ "noonghunnaarabic",
+ 0x06ba,
+ "noonghunnafinalarabic",
+ 0xfb9f,
+ "nooninitialarabic",
+ 0xfee7,
+ "noonjeeminitialarabic",
+ 0xfcd2,
+ "noonjeemisolatedarabic",
+ 0xfc4b,
+ "noonmedialarabic",
+ 0xfee8,
+ "noonmeeminitialarabic",
+ 0xfcd5,
+ "noonmeemisolatedarabic",
+ 0xfc4e,
+ "noonnoonfinalarabic",
+ 0xfc8d,
+ "notcontains",
+ 0x220c,
+ "notelement",
+ 0x2209,
+ "notelementof",
+ 0x2209,
+ "notequal",
+ 0x2260,
+ "notgreater",
+ 0x226f,
+ "notgreaternorequal",
+ 0x2271,
+ "notgreaternorless",
+ 0x2279,
+ "notidentical",
+ 0x2262,
+ "notless",
+ 0x226e,
+ "notlessnorequal",
+ 0x2270,
+ "notparallel",
+ 0x2226,
+ "notprecedes",
+ 0x2280,
+ "notsubset",
+ 0x2284,
+ "notsucceeds",
+ 0x2281,
+ "notsuperset",
+ 0x2285,
+ "nowarmenian",
+ 0x0576,
+ "nparen",
+ 0x24a9,
+ "nssquare",
+ 0x33b1,
+ "nsuperior",
+ 0x207f,
+ "ntilde",
+ 0x00f1,
+ "nu",
+ 0x03bd,
+ "nuhiragana",
+ 0x306c,
+ "nukatakana",
+ 0x30cc,
+ "nukatakanahalfwidth",
+ 0xff87,
+ "nuktabengali",
+ 0x09bc,
+ "nuktadeva",
+ 0x093c,
+ "nuktagujarati",
+ 0x0abc,
+ "nuktagurmukhi",
+ 0x0a3c,
+ "numbersign",
+ 0x0023,
+ "numbersignmonospace",
+ 0xff03,
+ "numbersignsmall",
+ 0xfe5f,
+ "numeralsigngreek",
+ 0x0374,
+ "numeralsignlowergreek",
+ 0x0375,
+ "numero",
+ 0x2116,
+ "nun",
+ 0x05e0,
+ "nundagesh",
+ 0xfb40,
+ "nundageshhebrew",
+ 0xfb40,
+ "nunhebrew",
+ 0x05e0,
+ "nvsquare",
+ 0x33b5,
+ "nwsquare",
+ 0x33bb,
+ "nyabengali",
+ 0x099e,
+ "nyadeva",
+ 0x091e,
+ "nyagujarati",
+ 0x0a9e,
+ "nyagurmukhi",
+ 0x0a1e,
+ "o",
+ 0x006f,
+ "oacute",
+ 0x00f3,
+ "oangthai",
+ 0x0e2d,
+ "obarred",
+ 0x0275,
+ "obarredcyrillic",
+ 0x04e9,
+ "obarreddieresiscyrillic",
+ 0x04eb,
+ "obengali",
+ 0x0993,
+ "obopomofo",
+ 0x311b,
+ "obreve",
+ 0x014f,
+ "ocandradeva",
+ 0x0911,
+ "ocandragujarati",
+ 0x0a91,
+ "ocandravowelsigndeva",
+ 0x0949,
+ "ocandravowelsigngujarati",
+ 0x0ac9,
+ "ocaron",
+ 0x01d2,
+ "ocircle",
+ 0x24de,
+ "ocircumflex",
+ 0x00f4,
+ "ocircumflexacute",
+ 0x1ed1,
+ "ocircumflexdotbelow",
+ 0x1ed9,
+ "ocircumflexgrave",
+ 0x1ed3,
+ "ocircumflexhookabove",
+ 0x1ed5,
+ "ocircumflextilde",
+ 0x1ed7,
+ "ocyrillic",
+ 0x043e,
+ "odblacute",
+ 0x0151,
+ "odblgrave",
+ 0x020d,
+ "odeva",
+ 0x0913,
+ "odieresis",
+ 0x00f6,
+ "odieresiscyrillic",
+ 0x04e7,
+ "odotbelow",
+ 0x1ecd,
+ "oe",
+ 0x0153,
+ "oekorean",
+ 0x315a,
+ "ogonek",
+ 0x02db,
+ "ogonekcmb",
+ 0x0328,
+ "ograve",
+ 0x00f2,
+ "ogujarati",
+ 0x0a93,
+ "oharmenian",
+ 0x0585,
+ "ohiragana",
+ 0x304a,
+ "ohookabove",
+ 0x1ecf,
+ "ohorn",
+ 0x01a1,
+ "ohornacute",
+ 0x1edb,
+ "ohorndotbelow",
+ 0x1ee3,
+ "ohorngrave",
+ 0x1edd,
+ "ohornhookabove",
+ 0x1edf,
+ "ohorntilde",
+ 0x1ee1,
+ "ohungarumlaut",
+ 0x0151,
+ "oi",
+ 0x01a3,
+ "oinvertedbreve",
+ 0x020f,
+ "okatakana",
+ 0x30aa,
+ "okatakanahalfwidth",
+ 0xff75,
+ "okorean",
+ 0x3157,
+ "olehebrew",
+ 0x05ab,
+ "omacron",
+ 0x014d,
+ "omacronacute",
+ 0x1e53,
+ "omacrongrave",
+ 0x1e51,
+ "omdeva",
+ 0x0950,
+ "omega",
+ 0x03c9,
+ "omega1",
+ 0x03d6,
+ "omegacyrillic",
+ 0x0461,
+ "omegalatinclosed",
+ 0x0277,
+ "omegaroundcyrillic",
+ 0x047b,
+ "omegatitlocyrillic",
+ 0x047d,
+ "omegatonos",
+ 0x03ce,
+ "omgujarati",
+ 0x0ad0,
+ "omicron",
+ 0x03bf,
+ "omicrontonos",
+ 0x03cc,
+ "omonospace",
+ 0xff4f,
+ "one",
+ 0x0031,
+ "onearabic",
+ 0x0661,
+ "onebengali",
+ 0x09e7,
+ "onecircle",
+ 0x2460,
+ "onecircleinversesansserif",
+ 0x278a,
+ "onedeva",
+ 0x0967,
+ "onedotenleader",
+ 0x2024,
+ "oneeighth",
+ 0x215b,
+ "onefitted",
+ 0xf6dc,
+ "onegujarati",
+ 0x0ae7,
+ "onegurmukhi",
+ 0x0a67,
+ "onehackarabic",
+ 0x0661,
+ "onehalf",
+ 0x00bd,
+ "onehangzhou",
+ 0x3021,
+ "oneideographicparen",
+ 0x3220,
+ "oneinferior",
+ 0x2081,
+ "onemonospace",
+ 0xff11,
+ "onenumeratorbengali",
+ 0x09f4,
+ "oneoldstyle",
+ 0xf731,
+ "oneparen",
+ 0x2474,
+ "oneperiod",
+ 0x2488,
+ "onepersian",
+ 0x06f1,
+ "onequarter",
+ 0x00bc,
+ "oneroman",
+ 0x2170,
+ "onesuperior",
+ 0x00b9,
+ "onethai",
+ 0x0e51,
+ "onethird",
+ 0x2153,
+ "oogonek",
+ 0x01eb,
+ "oogonekmacron",
+ 0x01ed,
+ "oogurmukhi",
+ 0x0a13,
+ "oomatragurmukhi",
+ 0x0a4b,
+ "oopen",
+ 0x0254,
+ "oparen",
+ 0x24aa,
+ "openbullet",
+ 0x25e6,
+ "option",
+ 0x2325,
+ "ordfeminine",
+ 0x00aa,
+ "ordmasculine",
+ 0x00ba,
+ "orthogonal",
+ 0x221f,
+ "oshortdeva",
+ 0x0912,
+ "oshortvowelsigndeva",
+ 0x094a,
+ "oslash",
+ 0x00f8,
+ "oslashacute",
+ 0x01ff,
+ "osmallhiragana",
+ 0x3049,
+ "osmallkatakana",
+ 0x30a9,
+ "osmallkatakanahalfwidth",
+ 0xff6b,
+ "ostrokeacute",
+ 0x01ff,
+ "osuperior",
+ 0xf6f0,
+ "otcyrillic",
+ 0x047f,
+ "otilde",
+ 0x00f5,
+ "otildeacute",
+ 0x1e4d,
+ "otildedieresis",
+ 0x1e4f,
+ "oubopomofo",
+ 0x3121,
+ "overline",
+ 0x203e,
+ "overlinecenterline",
+ 0xfe4a,
+ "overlinecmb",
+ 0x0305,
+ "overlinedashed",
+ 0xfe49,
+ "overlinedblwavy",
+ 0xfe4c,
+ "overlinewavy",
+ 0xfe4b,
+ "overscore",
+ 0x00af,
+ "ovowelsignbengali",
+ 0x09cb,
+ "ovowelsigndeva",
+ 0x094b,
+ "ovowelsigngujarati",
+ 0x0acb,
+ "p",
+ 0x0070,
+ "paampssquare",
+ 0x3380,
+ "paasentosquare",
+ 0x332b,
+ "pabengali",
+ 0x09aa,
+ "pacute",
+ 0x1e55,
+ "padeva",
+ 0x092a,
+ "pagedown",
+ 0x21df,
+ "pageup",
+ 0x21de,
+ "pagujarati",
+ 0x0aaa,
+ "pagurmukhi",
+ 0x0a2a,
+ "pahiragana",
+ 0x3071,
+ "paiyannoithai",
+ 0x0e2f,
+ "pakatakana",
+ 0x30d1,
+ "palatalizationcyrilliccmb",
+ 0x0484,
+ "palochkacyrillic",
+ 0x04c0,
+ "pansioskorean",
+ 0x317f,
+ "paragraph",
+ 0x00b6,
+ "parallel",
+ 0x2225,
+ "parenleft",
+ 0x0028,
+ "parenleftaltonearabic",
+ 0xfd3e,
+ "parenleftbt",
+ 0xf8ed,
+ "parenleftex",
+ 0xf8ec,
+ "parenleftinferior",
+ 0x208d,
+ "parenleftmonospace",
+ 0xff08,
+ "parenleftsmall",
+ 0xfe59,
+ "parenleftsuperior",
+ 0x207d,
+ "parenlefttp",
+ 0xf8eb,
+ "parenleftvertical",
+ 0xfe35,
+ "parenright",
+ 0x0029,
+ "parenrightaltonearabic",
+ 0xfd3f,
+ "parenrightbt",
+ 0xf8f8,
+ "parenrightex",
+ 0xf8f7,
+ "parenrightinferior",
+ 0x208e,
+ "parenrightmonospace",
+ 0xff09,
+ "parenrightsmall",
+ 0xfe5a,
+ "parenrightsuperior",
+ 0x207e,
+ "parenrighttp",
+ 0xf8f6,
+ "parenrightvertical",
+ 0xfe36,
+ "partialdiff",
+ 0x2202,
+ "paseqhebrew",
+ 0x05c0,
+ "pashtahebrew",
+ 0x0599,
+ "pasquare",
+ 0x33a9,
+ "patah",
+ 0x05b7,
+ "patah11",
+ 0x05b7,
+ "patah1d",
+ 0x05b7,
+ "patah2a",
+ 0x05b7,
+ "patahhebrew",
+ 0x05b7,
+ "patahnarrowhebrew",
+ 0x05b7,
+ "patahquarterhebrew",
+ 0x05b7,
+ "patahwidehebrew",
+ 0x05b7,
+ "pazerhebrew",
+ 0x05a1,
+ "pbopomofo",
+ 0x3106,
+ "pcircle",
+ 0x24df,
+ "pdotaccent",
+ 0x1e57,
+ "pe",
+ 0x05e4,
+ "pecyrillic",
+ 0x043f,
+ "pedagesh",
+ 0xfb44,
+ "pedageshhebrew",
+ 0xfb44,
+ "peezisquare",
+ 0x333b,
+ "pefinaldageshhebrew",
+ 0xfb43,
+ "peharabic",
+ 0x067e,
+ "peharmenian",
+ 0x057a,
+ "pehebrew",
+ 0x05e4,
+ "pehfinalarabic",
+ 0xfb57,
+ "pehinitialarabic",
+ 0xfb58,
+ "pehiragana",
+ 0x307a,
+ "pehmedialarabic",
+ 0xfb59,
+ "pekatakana",
+ 0x30da,
+ "pemiddlehookcyrillic",
+ 0x04a7,
+ "perafehebrew",
+ 0xfb4e,
+ "percent",
+ 0x0025,
+ "percentarabic",
+ 0x066a,
+ "percentmonospace",
+ 0xff05,
+ "percentsmall",
+ 0xfe6a,
+ "period",
+ 0x002e,
+ "periodarmenian",
+ 0x0589,
+ "periodcentered",
+ 0x00b7,
+ "periodhalfwidth",
+ 0xff61,
+ "periodinferior",
+ 0xf6e7,
+ "periodmonospace",
+ 0xff0e,
+ "periodsmall",
+ 0xfe52,
+ "periodsuperior",
+ 0xf6e8,
+ "perispomenigreekcmb",
+ 0x0342,
+ "perpendicular",
+ 0x22a5,
+ "perthousand",
+ 0x2030,
+ "peseta",
+ 0x20a7,
+ "pfsquare",
+ 0x338a,
+ "phabengali",
+ 0x09ab,
+ "phadeva",
+ 0x092b,
+ "phagujarati",
+ 0x0aab,
+ "phagurmukhi",
+ 0x0a2b,
+ "phi",
+ 0x03c6,
+ "phi1",
+ 0x03d5,
+ "phieuphacirclekorean",
+ 0x327a,
+ "phieuphaparenkorean",
+ 0x321a,
+ "phieuphcirclekorean",
+ 0x326c,
+ "phieuphkorean",
+ 0x314d,
+ "phieuphparenkorean",
+ 0x320c,
+ "philatin",
+ 0x0278,
+ "phinthuthai",
+ 0x0e3a,
+ "phisymbolgreek",
+ 0x03d5,
+ "phook",
+ 0x01a5,
+ "phophanthai",
+ 0x0e1e,
+ "phophungthai",
+ 0x0e1c,
+ "phosamphaothai",
+ 0x0e20,
+ "pi",
+ 0x03c0,
+ "pieupacirclekorean",
+ 0x3273,
+ "pieupaparenkorean",
+ 0x3213,
+ "pieupcieuckorean",
+ 0x3176,
+ "pieupcirclekorean",
+ 0x3265,
+ "pieupkiyeokkorean",
+ 0x3172,
+ "pieupkorean",
+ 0x3142,
+ "pieupparenkorean",
+ 0x3205,
+ "pieupsioskiyeokkorean",
+ 0x3174,
+ "pieupsioskorean",
+ 0x3144,
+ "pieupsiostikeutkorean",
+ 0x3175,
+ "pieupthieuthkorean",
+ 0x3177,
+ "pieuptikeutkorean",
+ 0x3173,
+ "pihiragana",
+ 0x3074,
+ "pikatakana",
+ 0x30d4,
+ "pisymbolgreek",
+ 0x03d6,
+ "piwrarmenian",
+ 0x0583,
+ "plus",
+ 0x002b,
+ "plusbelowcmb",
+ 0x031f,
+ "pluscircle",
+ 0x2295,
+ "plusminus",
+ 0x00b1,
+ "plusmod",
+ 0x02d6,
+ "plusmonospace",
+ 0xff0b,
+ "plussmall",
+ 0xfe62,
+ "plussuperior",
+ 0x207a,
+ "pmonospace",
+ 0xff50,
+ "pmsquare",
+ 0x33d8,
+ "pohiragana",
+ 0x307d,
+ "pointingindexdownwhite",
+ 0x261f,
+ "pointingindexleftwhite",
+ 0x261c,
+ "pointingindexrightwhite",
+ 0x261e,
+ "pointingindexupwhite",
+ 0x261d,
+ "pokatakana",
+ 0x30dd,
+ "poplathai",
+ 0x0e1b,
+ "postalmark",
+ 0x3012,
+ "postalmarkface",
+ 0x3020,
+ "pparen",
+ 0x24ab,
+ "precedes",
+ 0x227a,
+ "prescription",
+ 0x211e,
+ "primemod",
+ 0x02b9,
+ "primereversed",
+ 0x2035,
+ "product",
+ 0x220f,
+ "projective",
+ 0x2305,
+ "prolongedkana",
+ 0x30fc,
+ "propellor",
+ 0x2318,
+ "propersubset",
+ 0x2282,
+ "propersuperset",
+ 0x2283,
+ "proportion",
+ 0x2237,
+ "proportional",
+ 0x221d,
+ "psi",
+ 0x03c8,
+ "psicyrillic",
+ 0x0471,
+ "psilipneumatacyrilliccmb",
+ 0x0486,
+ "pssquare",
+ 0x33b0,
+ "puhiragana",
+ 0x3077,
+ "pukatakana",
+ 0x30d7,
+ "pvsquare",
+ 0x33b4,
+ "pwsquare",
+ 0x33ba,
+ "q",
+ 0x0071,
+ "qadeva",
+ 0x0958,
+ "qadmahebrew",
+ 0x05a8,
+ "qafarabic",
+ 0x0642,
+ "qaffinalarabic",
+ 0xfed6,
+ "qafinitialarabic",
+ 0xfed7,
+ "qafmedialarabic",
+ 0xfed8,
+ "qamats",
+ 0x05b8,
+ "qamats10",
+ 0x05b8,
+ "qamats1a",
+ 0x05b8,
+ "qamats1c",
+ 0x05b8,
+ "qamats27",
+ 0x05b8,
+ "qamats29",
+ 0x05b8,
+ "qamats33",
+ 0x05b8,
+ "qamatsde",
+ 0x05b8,
+ "qamatshebrew",
+ 0x05b8,
+ "qamatsnarrowhebrew",
+ 0x05b8,
+ "qamatsqatanhebrew",
+ 0x05b8,
+ "qamatsqatannarrowhebrew",
+ 0x05b8,
+ "qamatsqatanquarterhebrew",
+ 0x05b8,
+ "qamatsqatanwidehebrew",
+ 0x05b8,
+ "qamatsquarterhebrew",
+ 0x05b8,
+ "qamatswidehebrew",
+ 0x05b8,
+ "qarneyparahebrew",
+ 0x059f,
+ "qbopomofo",
+ 0x3111,
+ "qcircle",
+ 0x24e0,
+ "qhook",
+ 0x02a0,
+ "qmonospace",
+ 0xff51,
+ "qof",
+ 0x05e7,
+ "qofdagesh",
+ 0xfb47,
+ "qofdageshhebrew",
+ 0xfb47,
+ "qofhebrew",
+ 0x05e7,
+ "qparen",
+ 0x24ac,
+ "quarternote",
+ 0x2669,
+ "qubuts",
+ 0x05bb,
+ "qubuts18",
+ 0x05bb,
+ "qubuts25",
+ 0x05bb,
+ "qubuts31",
+ 0x05bb,
+ "qubutshebrew",
+ 0x05bb,
+ "qubutsnarrowhebrew",
+ 0x05bb,
+ "qubutsquarterhebrew",
+ 0x05bb,
+ "qubutswidehebrew",
+ 0x05bb,
+ "question",
+ 0x003f,
+ "questionarabic",
+ 0x061f,
+ "questionarmenian",
+ 0x055e,
+ "questiondown",
+ 0x00bf,
+ "questiondownsmall",
+ 0xf7bf,
+ "questiongreek",
+ 0x037e,
+ "questionmonospace",
+ 0xff1f,
+ "questionsmall",
+ 0xf73f,
+ "quotedbl",
+ 0x0022,
+ "quotedblbase",
+ 0x201e,
+ "quotedblleft",
+ 0x201c,
+ "quotedblmonospace",
+ 0xff02,
+ "quotedblprime",
+ 0x301e,
+ "quotedblprimereversed",
+ 0x301d,
+ "quotedblright",
+ 0x201d,
+ "quoteleft",
+ 0x2018,
+ "quoteleftreversed",
+ 0x201b,
+ "quotereversed",
+ 0x201b,
+ "quoteright",
+ 0x2019,
+ "quoterightn",
+ 0x0149,
+ "quotesinglbase",
+ 0x201a,
+ "quotesingle",
+ 0x0027,
+ "quotesinglemonospace",
+ 0xff07,
+ "r",
+ 0x0072,
+ "raarmenian",
+ 0x057c,
+ "rabengali",
+ 0x09b0,
+ "racute",
+ 0x0155,
+ "radeva",
+ 0x0930,
+ "radical",
+ 0x221a,
+ "radicalex",
+ 0xf8e5,
+ "radoverssquare",
+ 0x33ae,
+ "radoverssquaredsquare",
+ 0x33af,
+ "radsquare",
+ 0x33ad,
+ "rafe",
+ 0x05bf,
+ "rafehebrew",
+ 0x05bf,
+ "ragujarati",
+ 0x0ab0,
+ "ragurmukhi",
+ 0x0a30,
+ "rahiragana",
+ 0x3089,
+ "rakatakana",
+ 0x30e9,
+ "rakatakanahalfwidth",
+ 0xff97,
+ "ralowerdiagonalbengali",
+ 0x09f1,
+ "ramiddlediagonalbengali",
+ 0x09f0,
+ "ramshorn",
+ 0x0264,
+ "ratio",
+ 0x2236,
+ "rbopomofo",
+ 0x3116,
+ "rcaron",
+ 0x0159,
+ "rcedilla",
+ 0x0157,
+ "rcircle",
+ 0x24e1,
+ "rcommaaccent",
+ 0x0157,
+ "rdblgrave",
+ 0x0211,
+ "rdotaccent",
+ 0x1e59,
+ "rdotbelow",
+ 0x1e5b,
+ "rdotbelowmacron",
+ 0x1e5d,
+ "referencemark",
+ 0x203b,
+ "reflexsubset",
+ 0x2286,
+ "reflexsuperset",
+ 0x2287,
+ "registered",
+ 0x00ae,
+ "registersans",
+ 0xf8e8,
+ "registerserif",
+ 0xf6da,
+ "reharabic",
+ 0x0631,
+ "reharmenian",
+ 0x0580,
+ "rehfinalarabic",
+ 0xfeae,
+ "rehiragana",
+ 0x308c,
+ "rekatakana",
+ 0x30ec,
+ "rekatakanahalfwidth",
+ 0xff9a,
+ "resh",
+ 0x05e8,
+ "reshdageshhebrew",
+ 0xfb48,
+ "reshhebrew",
+ 0x05e8,
+ "reversedtilde",
+ 0x223d,
+ "reviahebrew",
+ 0x0597,
+ "reviamugrashhebrew",
+ 0x0597,
+ "revlogicalnot",
+ 0x2310,
+ "rfishhook",
+ 0x027e,
+ "rfishhookreversed",
+ 0x027f,
+ "rhabengali",
+ 0x09dd,
+ "rhadeva",
+ 0x095d,
+ "rho",
+ 0x03c1,
+ "rhook",
+ 0x027d,
+ "rhookturned",
+ 0x027b,
+ "rhookturnedsuperior",
+ 0x02b5,
+ "rhosymbolgreek",
+ 0x03f1,
+ "rhotichookmod",
+ 0x02de,
+ "rieulacirclekorean",
+ 0x3271,
+ "rieulaparenkorean",
+ 0x3211,
+ "rieulcirclekorean",
+ 0x3263,
+ "rieulhieuhkorean",
+ 0x3140,
+ "rieulkiyeokkorean",
+ 0x313a,
+ "rieulkiyeoksioskorean",
+ 0x3169,
+ "rieulkorean",
+ 0x3139,
+ "rieulmieumkorean",
+ 0x313b,
+ "rieulpansioskorean",
+ 0x316c,
+ "rieulparenkorean",
+ 0x3203,
+ "rieulphieuphkorean",
+ 0x313f,
+ "rieulpieupkorean",
+ 0x313c,
+ "rieulpieupsioskorean",
+ 0x316b,
+ "rieulsioskorean",
+ 0x313d,
+ "rieulthieuthkorean",
+ 0x313e,
+ "rieultikeutkorean",
+ 0x316a,
+ "rieulyeorinhieuhkorean",
+ 0x316d,
+ "rightangle",
+ 0x221f,
+ "righttackbelowcmb",
+ 0x0319,
+ "righttriangle",
+ 0x22bf,
+ "rihiragana",
+ 0x308a,
+ "rikatakana",
+ 0x30ea,
+ "rikatakanahalfwidth",
+ 0xff98,
+ "ring",
+ 0x02da,
+ "ringbelowcmb",
+ 0x0325,
+ "ringcmb",
+ 0x030a,
+ "ringhalfleft",
+ 0x02bf,
+ "ringhalfleftarmenian",
+ 0x0559,
+ "ringhalfleftbelowcmb",
+ 0x031c,
+ "ringhalfleftcentered",
+ 0x02d3,
+ "ringhalfright",
+ 0x02be,
+ "ringhalfrightbelowcmb",
+ 0x0339,
+ "ringhalfrightcentered",
+ 0x02d2,
+ "rinvertedbreve",
+ 0x0213,
+ "rittorusquare",
+ 0x3351,
+ "rlinebelow",
+ 0x1e5f,
+ "rlongleg",
+ 0x027c,
+ "rlonglegturned",
+ 0x027a,
+ "rmonospace",
+ 0xff52,
+ "rohiragana",
+ 0x308d,
+ "rokatakana",
+ 0x30ed,
+ "rokatakanahalfwidth",
+ 0xff9b,
+ "roruathai",
+ 0x0e23,
+ "rparen",
+ 0x24ad,
+ "rrabengali",
+ 0x09dc,
+ "rradeva",
+ 0x0931,
+ "rragurmukhi",
+ 0x0a5c,
+ "rreharabic",
+ 0x0691,
+ "rrehfinalarabic",
+ 0xfb8d,
+ "rrvocalicbengali",
+ 0x09e0,
+ "rrvocalicdeva",
+ 0x0960,
+ "rrvocalicgujarati",
+ 0x0ae0,
+ "rrvocalicvowelsignbengali",
+ 0x09c4,
+ "rrvocalicvowelsigndeva",
+ 0x0944,
+ "rrvocalicvowelsigngujarati",
+ 0x0ac4,
+ "rsuperior",
+ 0xf6f1,
+ "rtblock",
+ 0x2590,
+ "rturned",
+ 0x0279,
+ "rturnedsuperior",
+ 0x02b4,
+ "ruhiragana",
+ 0x308b,
+ "rukatakana",
+ 0x30eb,
+ "rukatakanahalfwidth",
+ 0xff99,
+ "rupeemarkbengali",
+ 0x09f2,
+ "rupeesignbengali",
+ 0x09f3,
+ "rupiah",
+ 0xf6dd,
+ "ruthai",
+ 0x0e24,
+ "rvocalicbengali",
+ 0x098b,
+ "rvocalicdeva",
+ 0x090b,
+ "rvocalicgujarati",
+ 0x0a8b,
+ "rvocalicvowelsignbengali",
+ 0x09c3,
+ "rvocalicvowelsigndeva",
+ 0x0943,
+ "rvocalicvowelsigngujarati",
+ 0x0ac3,
+ "s",
+ 0x0073,
+ "sabengali",
+ 0x09b8,
+ "sacute",
+ 0x015b,
+ "sacutedotaccent",
+ 0x1e65,
+ "sadarabic",
+ 0x0635,
+ "sadeva",
+ 0x0938,
+ "sadfinalarabic",
+ 0xfeba,
+ "sadinitialarabic",
+ 0xfebb,
+ "sadmedialarabic",
+ 0xfebc,
+ "sagujarati",
+ 0x0ab8,
+ "sagurmukhi",
+ 0x0a38,
+ "sahiragana",
+ 0x3055,
+ "sakatakana",
+ 0x30b5,
+ "sakatakanahalfwidth",
+ 0xff7b,
+ "sallallahoualayhewasallamarabic",
+ 0xfdfa,
+ "samekh",
+ 0x05e1,
+ "samekhdagesh",
+ 0xfb41,
+ "samekhdageshhebrew",
+ 0xfb41,
+ "samekhhebrew",
+ 0x05e1,
+ "saraaathai",
+ 0x0e32,
+ "saraaethai",
+ 0x0e41,
+ "saraaimaimalaithai",
+ 0x0e44,
+ "saraaimaimuanthai",
+ 0x0e43,
+ "saraamthai",
+ 0x0e33,
+ "saraathai",
+ 0x0e30,
+ "saraethai",
+ 0x0e40,
+ "saraiileftthai",
+ 0xf886,
+ "saraiithai",
+ 0x0e35,
+ "saraileftthai",
+ 0xf885,
+ "saraithai",
+ 0x0e34,
+ "saraothai",
+ 0x0e42,
+ "saraueeleftthai",
+ 0xf888,
+ "saraueethai",
+ 0x0e37,
+ "saraueleftthai",
+ 0xf887,
+ "sarauethai",
+ 0x0e36,
+ "sarauthai",
+ 0x0e38,
+ "sarauuthai",
+ 0x0e39,
+ "sbopomofo",
+ 0x3119,
+ "scaron",
+ 0x0161,
+ "scarondotaccent",
+ 0x1e67,
+ "scedilla",
+ 0x015f,
+ "schwa",
+ 0x0259,
+ "schwacyrillic",
+ 0x04d9,
+ "schwadieresiscyrillic",
+ 0x04db,
+ "schwahook",
+ 0x025a,
+ "scircle",
+ 0x24e2,
+ "scircumflex",
+ 0x015d,
+ "scommaaccent",
+ 0x0219,
+ "sdotaccent",
+ 0x1e61,
+ "sdotbelow",
+ 0x1e63,
+ "sdotbelowdotaccent",
+ 0x1e69,
+ "seagullbelowcmb",
+ 0x033c,
+ "second",
+ 0x2033,
+ "secondtonechinese",
+ 0x02ca,
+ "section",
+ 0x00a7,
+ "seenarabic",
+ 0x0633,
+ "seenfinalarabic",
+ 0xfeb2,
+ "seeninitialarabic",
+ 0xfeb3,
+ "seenmedialarabic",
+ 0xfeb4,
+ "segol",
+ 0x05b6,
+ "segol13",
+ 0x05b6,
+ "segol1f",
+ 0x05b6,
+ "segol2c",
+ 0x05b6,
+ "segolhebrew",
+ 0x05b6,
+ "segolnarrowhebrew",
+ 0x05b6,
+ "segolquarterhebrew",
+ 0x05b6,
+ "segoltahebrew",
+ 0x0592,
+ "segolwidehebrew",
+ 0x05b6,
+ "seharmenian",
+ 0x057d,
+ "sehiragana",
+ 0x305b,
+ "sekatakana",
+ 0x30bb,
+ "sekatakanahalfwidth",
+ 0xff7e,
+ "semicolon",
+ 0x003b,
+ "semicolonarabic",
+ 0x061b,
+ "semicolonmonospace",
+ 0xff1b,
+ "semicolonsmall",
+ 0xfe54,
+ "semivoicedmarkkana",
+ 0x309c,
+ "semivoicedmarkkanahalfwidth",
+ 0xff9f,
+ "sentisquare",
+ 0x3322,
+ "sentosquare",
+ 0x3323,
+ "seven",
+ 0x0037,
+ "sevenarabic",
+ 0x0667,
+ "sevenbengali",
+ 0x09ed,
+ "sevencircle",
+ 0x2466,
+ "sevencircleinversesansserif",
+ 0x2790,
+ "sevendeva",
+ 0x096d,
+ "seveneighths",
+ 0x215e,
+ "sevengujarati",
+ 0x0aed,
+ "sevengurmukhi",
+ 0x0a6d,
+ "sevenhackarabic",
+ 0x0667,
+ "sevenhangzhou",
+ 0x3027,
+ "sevenideographicparen",
+ 0x3226,
+ "seveninferior",
+ 0x2087,
+ "sevenmonospace",
+ 0xff17,
+ "sevenoldstyle",
+ 0xf737,
+ "sevenparen",
+ 0x247a,
+ "sevenperiod",
+ 0x248e,
+ "sevenpersian",
+ 0x06f7,
+ "sevenroman",
+ 0x2176,
+ "sevensuperior",
+ 0x2077,
+ "seventeencircle",
+ 0x2470,
+ "seventeenparen",
+ 0x2484,
+ "seventeenperiod",
+ 0x2498,
+ "seventhai",
+ 0x0e57,
+ "sfthyphen",
+ 0x00ad,
+ "shaarmenian",
+ 0x0577,
+ "shabengali",
+ 0x09b6,
+ "shacyrillic",
+ 0x0448,
+ "shaddaarabic",
+ 0x0651,
+ "shaddadammaarabic",
+ 0xfc61,
+ "shaddadammatanarabic",
+ 0xfc5e,
+ "shaddafathaarabic",
+ 0xfc60,
+ "shaddakasraarabic",
+ 0xfc62,
+ "shaddakasratanarabic",
+ 0xfc5f,
+ "shade",
+ 0x2592,
+ "shadedark",
+ 0x2593,
+ "shadelight",
+ 0x2591,
+ "shademedium",
+ 0x2592,
+ "shadeva",
+ 0x0936,
+ "shagujarati",
+ 0x0ab6,
+ "shagurmukhi",
+ 0x0a36,
+ "shalshelethebrew",
+ 0x0593,
+ "shbopomofo",
+ 0x3115,
+ "shchacyrillic",
+ 0x0449,
+ "sheenarabic",
+ 0x0634,
+ "sheenfinalarabic",
+ 0xfeb6,
+ "sheeninitialarabic",
+ 0xfeb7,
+ "sheenmedialarabic",
+ 0xfeb8,
+ "sheicoptic",
+ 0x03e3,
+ "sheqel",
+ 0x20aa,
+ "sheqelhebrew",
+ 0x20aa,
+ "sheva",
+ 0x05b0,
+ "sheva115",
+ 0x05b0,
+ "sheva15",
+ 0x05b0,
+ "sheva22",
+ 0x05b0,
+ "sheva2e",
+ 0x05b0,
+ "shevahebrew",
+ 0x05b0,
+ "shevanarrowhebrew",
+ 0x05b0,
+ "shevaquarterhebrew",
+ 0x05b0,
+ "shevawidehebrew",
+ 0x05b0,
+ "shhacyrillic",
+ 0x04bb,
+ "shimacoptic",
+ 0x03ed,
+ "shin",
+ 0x05e9,
+ "shindagesh",
+ 0xfb49,
+ "shindageshhebrew",
+ 0xfb49,
+ "shindageshshindot",
+ 0xfb2c,
+ "shindageshshindothebrew",
+ 0xfb2c,
+ "shindageshsindot",
+ 0xfb2d,
+ "shindageshsindothebrew",
+ 0xfb2d,
+ "shindothebrew",
+ 0x05c1,
+ "shinhebrew",
+ 0x05e9,
+ "shinshindot",
+ 0xfb2a,
+ "shinshindothebrew",
+ 0xfb2a,
+ "shinsindot",
+ 0xfb2b,
+ "shinsindothebrew",
+ 0xfb2b,
+ "shook",
+ 0x0282,
+ "sigma",
+ 0x03c3,
+ "sigma1",
+ 0x03c2,
+ "sigmafinal",
+ 0x03c2,
+ "sigmalunatesymbolgreek",
+ 0x03f2,
+ "sihiragana",
+ 0x3057,
+ "sikatakana",
+ 0x30b7,
+ "sikatakanahalfwidth",
+ 0xff7c,
+ "siluqhebrew",
+ 0x05bd,
+ "siluqlefthebrew",
+ 0x05bd,
+ "similar",
+ 0x223c,
+ "sindothebrew",
+ 0x05c2,
+ "siosacirclekorean",
+ 0x3274,
+ "siosaparenkorean",
+ 0x3214,
+ "sioscieuckorean",
+ 0x317e,
+ "sioscirclekorean",
+ 0x3266,
+ "sioskiyeokkorean",
+ 0x317a,
+ "sioskorean",
+ 0x3145,
+ "siosnieunkorean",
+ 0x317b,
+ "siosparenkorean",
+ 0x3206,
+ "siospieupkorean",
+ 0x317d,
+ "siostikeutkorean",
+ 0x317c,
+ "six",
+ 0x0036,
+ "sixarabic",
+ 0x0666,
+ "sixbengali",
+ 0x09ec,
+ "sixcircle",
+ 0x2465,
+ "sixcircleinversesansserif",
+ 0x278f,
+ "sixdeva",
+ 0x096c,
+ "sixgujarati",
+ 0x0aec,
+ "sixgurmukhi",
+ 0x0a6c,
+ "sixhackarabic",
+ 0x0666,
+ "sixhangzhou",
+ 0x3026,
+ "sixideographicparen",
+ 0x3225,
+ "sixinferior",
+ 0x2086,
+ "sixmonospace",
+ 0xff16,
+ "sixoldstyle",
+ 0xf736,
+ "sixparen",
+ 0x2479,
+ "sixperiod",
+ 0x248d,
+ "sixpersian",
+ 0x06f6,
+ "sixroman",
+ 0x2175,
+ "sixsuperior",
+ 0x2076,
+ "sixteencircle",
+ 0x246f,
+ "sixteencurrencydenominatorbengali",
+ 0x09f9,
+ "sixteenparen",
+ 0x2483,
+ "sixteenperiod",
+ 0x2497,
+ "sixthai",
+ 0x0e56,
+ "slash",
+ 0x002f,
+ "slashmonospace",
+ 0xff0f,
+ "slong",
+ 0x017f,
+ "slongdotaccent",
+ 0x1e9b,
+ "smileface",
+ 0x263a,
+ "smonospace",
+ 0xff53,
+ "sofpasuqhebrew",
+ 0x05c3,
+ "softhyphen",
+ 0x00ad,
+ "softsigncyrillic",
+ 0x044c,
+ "sohiragana",
+ 0x305d,
+ "sokatakana",
+ 0x30bd,
+ "sokatakanahalfwidth",
+ 0xff7f,
+ "soliduslongoverlaycmb",
+ 0x0338,
+ "solidusshortoverlaycmb",
+ 0x0337,
+ "sorusithai",
+ 0x0e29,
+ "sosalathai",
+ 0x0e28,
+ "sosothai",
+ 0x0e0b,
+ "sosuathai",
+ 0x0e2a,
+ "space",
+ 0x0020,
+ "spacehackarabic",
+ 0x0020,
+ "spade",
+ 0x2660,
+ "spadesuitblack",
+ 0x2660,
+ "spadesuitwhite",
+ 0x2664,
+ "sparen",
+ 0x24ae,
+ "squarebelowcmb",
+ 0x033b,
+ "squarecc",
+ 0x33c4,
+ "squarecm",
+ 0x339d,
+ "squarediagonalcrosshatchfill",
+ 0x25a9,
+ "squarehorizontalfill",
+ 0x25a4,
+ "squarekg",
+ 0x338f,
+ "squarekm",
+ 0x339e,
+ "squarekmcapital",
+ 0x33ce,
+ "squareln",
+ 0x33d1,
+ "squarelog",
+ 0x33d2,
+ "squaremg",
+ 0x338e,
+ "squaremil",
+ 0x33d5,
+ "squaremm",
+ 0x339c,
+ "squaremsquared",
+ 0x33a1,
+ "squareorthogonalcrosshatchfill",
+ 0x25a6,
+ "squareupperlefttolowerrightfill",
+ 0x25a7,
+ "squareupperrighttolowerleftfill",
+ 0x25a8,
+ "squareverticalfill",
+ 0x25a5,
+ "squarewhitewithsmallblack",
+ 0x25a3,
+ "srsquare",
+ 0x33db,
+ "ssabengali",
+ 0x09b7,
+ "ssadeva",
+ 0x0937,
+ "ssagujarati",
+ 0x0ab7,
+ "ssangcieuckorean",
+ 0x3149,
+ "ssanghieuhkorean",
+ 0x3185,
+ "ssangieungkorean",
+ 0x3180,
+ "ssangkiyeokkorean",
+ 0x3132,
+ "ssangnieunkorean",
+ 0x3165,
+ "ssangpieupkorean",
+ 0x3143,
+ "ssangsioskorean",
+ 0x3146,
+ "ssangtikeutkorean",
+ 0x3138,
+ "ssuperior",
+ 0xf6f2,
+ "sterling",
+ 0x00a3,
+ "sterlingmonospace",
+ 0xffe1,
+ "strokelongoverlaycmb",
+ 0x0336,
+ "strokeshortoverlaycmb",
+ 0x0335,
+ "subset",
+ 0x2282,
+ "subsetnotequal",
+ 0x228a,
+ "subsetorequal",
+ 0x2286,
+ "succeeds",
+ 0x227b,
+ "suchthat",
+ 0x220b,
+ "suhiragana",
+ 0x3059,
+ "sukatakana",
+ 0x30b9,
+ "sukatakanahalfwidth",
+ 0xff7d,
+ "sukunarabic",
+ 0x0652,
+ "summation",
+ 0x2211,
+ "sun",
+ 0x263c,
+ "superset",
+ 0x2283,
+ "supersetnotequal",
+ 0x228b,
+ "supersetorequal",
+ 0x2287,
+ "svsquare",
+ 0x33dc,
+ "syouwaerasquare",
+ 0x337c,
+ "t",
+ 0x0074,
+ "tabengali",
+ 0x09a4,
+ "tackdown",
+ 0x22a4,
+ "tackleft",
+ 0x22a3,
+ "tadeva",
+ 0x0924,
+ "tagujarati",
+ 0x0aa4,
+ "tagurmukhi",
+ 0x0a24,
+ "taharabic",
+ 0x0637,
+ "tahfinalarabic",
+ 0xfec2,
+ "tahinitialarabic",
+ 0xfec3,
+ "tahiragana",
+ 0x305f,
+ "tahmedialarabic",
+ 0xfec4,
+ "taisyouerasquare",
+ 0x337d,
+ "takatakana",
+ 0x30bf,
+ "takatakanahalfwidth",
+ 0xff80,
+ "tatweelarabic",
+ 0x0640,
+ "tau",
+ 0x03c4,
+ "tav",
+ 0x05ea,
+ "tavdages",
+ 0xfb4a,
+ "tavdagesh",
+ 0xfb4a,
+ "tavdageshhebrew",
+ 0xfb4a,
+ "tavhebrew",
+ 0x05ea,
+ "tbar",
+ 0x0167,
+ "tbopomofo",
+ 0x310a,
+ "tcaron",
+ 0x0165,
+ "tccurl",
+ 0x02a8,
+ "tcedilla",
+ 0x0163,
+ "tcheharabic",
+ 0x0686,
+ "tchehfinalarabic",
+ 0xfb7b,
+ "tchehinitialarabic",
+ 0xfb7c,
+ "tchehmedialarabic",
+ 0xfb7d,
+ "tcircle",
+ 0x24e3,
+ "tcircumflexbelow",
+ 0x1e71,
+ "tcommaaccent",
+ 0x0163,
+ "tdieresis",
+ 0x1e97,
+ "tdotaccent",
+ 0x1e6b,
+ "tdotbelow",
+ 0x1e6d,
+ "tecyrillic",
+ 0x0442,
+ "tedescendercyrillic",
+ 0x04ad,
+ "teharabic",
+ 0x062a,
+ "tehfinalarabic",
+ 0xfe96,
+ "tehhahinitialarabic",
+ 0xfca2,
+ "tehhahisolatedarabic",
+ 0xfc0c,
+ "tehinitialarabic",
+ 0xfe97,
+ "tehiragana",
+ 0x3066,
+ "tehjeeminitialarabic",
+ 0xfca1,
+ "tehjeemisolatedarabic",
+ 0xfc0b,
+ "tehmarbutaarabic",
+ 0x0629,
+ "tehmarbutafinalarabic",
+ 0xfe94,
+ "tehmedialarabic",
+ 0xfe98,
+ "tehmeeminitialarabic",
+ 0xfca4,
+ "tehmeemisolatedarabic",
+ 0xfc0e,
+ "tehnoonfinalarabic",
+ 0xfc73,
+ "tekatakana",
+ 0x30c6,
+ "tekatakanahalfwidth",
+ 0xff83,
+ "telephone",
+ 0x2121,
+ "telephoneblack",
+ 0x260e,
+ "telishagedolahebrew",
+ 0x05a0,
+ "telishaqetanahebrew",
+ 0x05a9,
+ "tencircle",
+ 0x2469,
+ "tenideographicparen",
+ 0x3229,
+ "tenparen",
+ 0x247d,
+ "tenperiod",
+ 0x2491,
+ "tenroman",
+ 0x2179,
+ "tesh",
+ 0x02a7,
+ "tet",
+ 0x05d8,
+ "tetdagesh",
+ 0xfb38,
+ "tetdageshhebrew",
+ 0xfb38,
+ "tethebrew",
+ 0x05d8,
+ "tetsecyrillic",
+ 0x04b5,
+ "tevirhebrew",
+ 0x059b,
+ "tevirlefthebrew",
+ 0x059b,
+ "thabengali",
+ 0x09a5,
+ "thadeva",
+ 0x0925,
+ "thagujarati",
+ 0x0aa5,
+ "thagurmukhi",
+ 0x0a25,
+ "thalarabic",
+ 0x0630,
+ "thalfinalarabic",
+ 0xfeac,
+ "thanthakhatlowleftthai",
+ 0xf898,
+ "thanthakhatlowrightthai",
+ 0xf897,
+ "thanthakhatthai",
+ 0x0e4c,
+ "thanthakhatupperleftthai",
+ 0xf896,
+ "theharabic",
+ 0x062b,
+ "thehfinalarabic",
+ 0xfe9a,
+ "thehinitialarabic",
+ 0xfe9b,
+ "thehmedialarabic",
+ 0xfe9c,
+ "thereexists",
+ 0x2203,
+ "therefore",
+ 0x2234,
+ "theta",
+ 0x03b8,
+ "theta1",
+ 0x03d1,
+ "thetasymbolgreek",
+ 0x03d1,
+ "thieuthacirclekorean",
+ 0x3279,
+ "thieuthaparenkorean",
+ 0x3219,
+ "thieuthcirclekorean",
+ 0x326b,
+ "thieuthkorean",
+ 0x314c,
+ "thieuthparenkorean",
+ 0x320b,
+ "thirteencircle",
+ 0x246c,
+ "thirteenparen",
+ 0x2480,
+ "thirteenperiod",
+ 0x2494,
+ "thonangmonthothai",
+ 0x0e11,
+ "thook",
+ 0x01ad,
+ "thophuthaothai",
+ 0x0e12,
+ "thorn",
+ 0x00fe,
+ "thothahanthai",
+ 0x0e17,
+ "thothanthai",
+ 0x0e10,
+ "thothongthai",
+ 0x0e18,
+ "thothungthai",
+ 0x0e16,
+ "thousandcyrillic",
+ 0x0482,
+ "thousandsseparatorarabic",
+ 0x066c,
+ "thousandsseparatorpersian",
+ 0x066c,
+ "three",
+ 0x0033,
+ "threearabic",
+ 0x0663,
+ "threebengali",
+ 0x09e9,
+ "threecircle",
+ 0x2462,
+ "threecircleinversesansserif",
+ 0x278c,
+ "threedeva",
+ 0x0969,
+ "threeeighths",
+ 0x215c,
+ "threegujarati",
+ 0x0ae9,
+ "threegurmukhi",
+ 0x0a69,
+ "threehackarabic",
+ 0x0663,
+ "threehangzhou",
+ 0x3023,
+ "threeideographicparen",
+ 0x3222,
+ "threeinferior",
+ 0x2083,
+ "threemonospace",
+ 0xff13,
+ "threenumeratorbengali",
+ 0x09f6,
+ "threeoldstyle",
+ 0xf733,
+ "threeparen",
+ 0x2476,
+ "threeperiod",
+ 0x248a,
+ "threepersian",
+ 0x06f3,
+ "threequarters",
+ 0x00be,
+ "threequartersemdash",
+ 0xf6de,
+ "threeroman",
+ 0x2172,
+ "threesuperior",
+ 0x00b3,
+ "threethai",
+ 0x0e53,
+ "thzsquare",
+ 0x3394,
+ "tihiragana",
+ 0x3061,
+ "tikatakana",
+ 0x30c1,
+ "tikatakanahalfwidth",
+ 0xff81,
+ "tikeutacirclekorean",
+ 0x3270,
+ "tikeutaparenkorean",
+ 0x3210,
+ "tikeutcirclekorean",
+ 0x3262,
+ "tikeutkorean",
+ 0x3137,
+ "tikeutparenkorean",
+ 0x3202,
+ "tilde",
+ 0x02dc,
+ "tildebelowcmb",
+ 0x0330,
+ "tildecmb",
+ 0x0303,
+ "tildecomb",
+ 0x0303,
+ "tildedoublecmb",
+ 0x0360,
+ "tildeoperator",
+ 0x223c,
+ "tildeoverlaycmb",
+ 0x0334,
+ "tildeverticalcmb",
+ 0x033e,
+ "timescircle",
+ 0x2297,
+ "tipehahebrew",
+ 0x0596,
+ "tipehalefthebrew",
+ 0x0596,
+ "tippigurmukhi",
+ 0x0a70,
+ "titlocyrilliccmb",
+ 0x0483,
+ "tiwnarmenian",
+ 0x057f,
+ "tlinebelow",
+ 0x1e6f,
+ "tmonospace",
+ 0xff54,
+ "toarmenian",
+ 0x0569,
+ "tohiragana",
+ 0x3068,
+ "tokatakana",
+ 0x30c8,
+ "tokatakanahalfwidth",
+ 0xff84,
+ "tonebarextrahighmod",
+ 0x02e5,
+ "tonebarextralowmod",
+ 0x02e9,
+ "tonebarhighmod",
+ 0x02e6,
+ "tonebarlowmod",
+ 0x02e8,
+ "tonebarmidmod",
+ 0x02e7,
+ "tonefive",
+ 0x01bd,
+ "tonesix",
+ 0x0185,
+ "tonetwo",
+ 0x01a8,
+ "tonos",
+ 0x0384,
+ "tonsquare",
+ 0x3327,
+ "topatakthai",
+ 0x0e0f,
+ "tortoiseshellbracketleft",
+ 0x3014,
+ "tortoiseshellbracketleftsmall",
+ 0xfe5d,
+ "tortoiseshellbracketleftvertical",
+ 0xfe39,
+ "tortoiseshellbracketright",
+ 0x3015,
+ "tortoiseshellbracketrightsmall",
+ 0xfe5e,
+ "tortoiseshellbracketrightvertical",
+ 0xfe3a,
+ "totaothai",
+ 0x0e15,
+ "tpalatalhook",
+ 0x01ab,
+ "tparen",
+ 0x24af,
+ "trademark",
+ 0x2122,
+ "trademarksans",
+ 0xf8ea,
+ "trademarkserif",
+ 0xf6db,
+ "tretroflexhook",
+ 0x0288,
+ "triagdn",
+ 0x25bc,
+ "triaglf",
+ 0x25c4,
+ "triagrt",
+ 0x25ba,
+ "triagup",
+ 0x25b2,
+ "ts",
+ 0x02a6,
+ "tsadi",
+ 0x05e6,
+ "tsadidagesh",
+ 0xfb46,
+ "tsadidageshhebrew",
+ 0xfb46,
+ "tsadihebrew",
+ 0x05e6,
+ "tsecyrillic",
+ 0x0446,
+ "tsere",
+ 0x05b5,
+ "tsere12",
+ 0x05b5,
+ "tsere1e",
+ 0x05b5,
+ "tsere2b",
+ 0x05b5,
+ "tserehebrew",
+ 0x05b5,
+ "tserenarrowhebrew",
+ 0x05b5,
+ "tserequarterhebrew",
+ 0x05b5,
+ "tserewidehebrew",
+ 0x05b5,
+ "tshecyrillic",
+ 0x045b,
+ "tsuperior",
+ 0xf6f3,
+ "ttabengali",
+ 0x099f,
+ "ttadeva",
+ 0x091f,
+ "ttagujarati",
+ 0x0a9f,
+ "ttagurmukhi",
+ 0x0a1f,
+ "tteharabic",
+ 0x0679,
+ "ttehfinalarabic",
+ 0xfb67,
+ "ttehinitialarabic",
+ 0xfb68,
+ "ttehmedialarabic",
+ 0xfb69,
+ "tthabengali",
+ 0x09a0,
+ "tthadeva",
+ 0x0920,
+ "tthagujarati",
+ 0x0aa0,
+ "tthagurmukhi",
+ 0x0a20,
+ "tturned",
+ 0x0287,
+ "tuhiragana",
+ 0x3064,
+ "tukatakana",
+ 0x30c4,
+ "tukatakanahalfwidth",
+ 0xff82,
+ "tusmallhiragana",
+ 0x3063,
+ "tusmallkatakana",
+ 0x30c3,
+ "tusmallkatakanahalfwidth",
+ 0xff6f,
+ "twelvecircle",
+ 0x246b,
+ "twelveparen",
+ 0x247f,
+ "twelveperiod",
+ 0x2493,
+ "twelveroman",
+ 0x217b,
+ "twentycircle",
+ 0x2473,
+ "twentyhangzhou",
+ 0x5344,
+ "twentyparen",
+ 0x2487,
+ "twentyperiod",
+ 0x249b,
+ "two",
+ 0x0032,
+ "twoarabic",
+ 0x0662,
+ "twobengali",
+ 0x09e8,
+ "twocircle",
+ 0x2461,
+ "twocircleinversesansserif",
+ 0x278b,
+ "twodeva",
+ 0x0968,
+ "twodotenleader",
+ 0x2025,
+ "twodotleader",
+ 0x2025,
+ "twodotleadervertical",
+ 0xfe30,
+ "twogujarati",
+ 0x0ae8,
+ "twogurmukhi",
+ 0x0a68,
+ "twohackarabic",
+ 0x0662,
+ "twohangzhou",
+ 0x3022,
+ "twoideographicparen",
+ 0x3221,
+ "twoinferior",
+ 0x2082,
+ "twomonospace",
+ 0xff12,
+ "twonumeratorbengali",
+ 0x09f5,
+ "twooldstyle",
+ 0xf732,
+ "twoparen",
+ 0x2475,
+ "twoperiod",
+ 0x2489,
+ "twopersian",
+ 0x06f2,
+ "tworoman",
+ 0x2171,
+ "twostroke",
+ 0x01bb,
+ "twosuperior",
+ 0x00b2,
+ "twothai",
+ 0x0e52,
+ "twothirds",
+ 0x2154,
+ "u",
+ 0x0075,
+ "uacute",
+ 0x00fa,
+ "ubar",
+ 0x0289,
+ "ubengali",
+ 0x0989,
+ "ubopomofo",
+ 0x3128,
+ "ubreve",
+ 0x016d,
+ "ucaron",
+ 0x01d4,
+ "ucircle",
+ 0x24e4,
+ "ucircumflex",
+ 0x00fb,
+ "ucircumflexbelow",
+ 0x1e77,
+ "ucyrillic",
+ 0x0443,
+ "udattadeva",
+ 0x0951,
+ "udblacute",
+ 0x0171,
+ "udblgrave",
+ 0x0215,
+ "udeva",
+ 0x0909,
+ "udieresis",
+ 0x00fc,
+ "udieresisacute",
+ 0x01d8,
+ "udieresisbelow",
+ 0x1e73,
+ "udieresiscaron",
+ 0x01da,
+ "udieresiscyrillic",
+ 0x04f1,
+ "udieresisgrave",
+ 0x01dc,
+ "udieresismacron",
+ 0x01d6,
+ "udotbelow",
+ 0x1ee5,
+ "ugrave",
+ 0x00f9,
+ "ugujarati",
+ 0x0a89,
+ "ugurmukhi",
+ 0x0a09,
+ "uhiragana",
+ 0x3046,
+ "uhookabove",
+ 0x1ee7,
+ "uhorn",
+ 0x01b0,
+ "uhornacute",
+ 0x1ee9,
+ "uhorndotbelow",
+ 0x1ef1,
+ "uhorngrave",
+ 0x1eeb,
+ "uhornhookabove",
+ 0x1eed,
+ "uhorntilde",
+ 0x1eef,
+ "uhungarumlaut",
+ 0x0171,
+ "uhungarumlautcyrillic",
+ 0x04f3,
+ "uinvertedbreve",
+ 0x0217,
+ "ukatakana",
+ 0x30a6,
+ "ukatakanahalfwidth",
+ 0xff73,
+ "ukcyrillic",
+ 0x0479,
+ "ukorean",
+ 0x315c,
+ "umacron",
+ 0x016b,
+ "umacroncyrillic",
+ 0x04ef,
+ "umacrondieresis",
+ 0x1e7b,
+ "umatragurmukhi",
+ 0x0a41,
+ "umonospace",
+ 0xff55,
+ "underscore",
+ 0x005f,
+ "underscoredbl",
+ 0x2017,
+ "underscoremonospace",
+ 0xff3f,
+ "underscorevertical",
+ 0xfe33,
+ "underscorewavy",
+ 0xfe4f,
+ "union",
+ 0x222a,
+ "universal",
+ 0x2200,
+ "uogonek",
+ 0x0173,
+ "uparen",
+ 0x24b0,
+ "upblock",
+ 0x2580,
+ "upperdothebrew",
+ 0x05c4,
+ "upsilon",
+ 0x03c5,
+ "upsilondieresis",
+ 0x03cb,
+ "upsilondieresistonos",
+ 0x03b0,
+ "upsilonlatin",
+ 0x028a,
+ "upsilontonos",
+ 0x03cd,
+ "uptackbelowcmb",
+ 0x031d,
+ "uptackmod",
+ 0x02d4,
+ "uragurmukhi",
+ 0x0a73,
+ "uring",
+ 0x016f,
+ "ushortcyrillic",
+ 0x045e,
+ "usmallhiragana",
+ 0x3045,
+ "usmallkatakana",
+ 0x30a5,
+ "usmallkatakanahalfwidth",
+ 0xff69,
+ "ustraightcyrillic",
+ 0x04af,
+ "ustraightstrokecyrillic",
+ 0x04b1,
+ "utilde",
+ 0x0169,
+ "utildeacute",
+ 0x1e79,
+ "utildebelow",
+ 0x1e75,
+ "uubengali",
+ 0x098a,
+ "uudeva",
+ 0x090a,
+ "uugujarati",
+ 0x0a8a,
+ "uugurmukhi",
+ 0x0a0a,
+ "uumatragurmukhi",
+ 0x0a42,
+ "uuvowelsignbengali",
+ 0x09c2,
+ "uuvowelsigndeva",
+ 0x0942,
+ "uuvowelsigngujarati",
+ 0x0ac2,
+ "uvowelsignbengali",
+ 0x09c1,
+ "uvowelsigndeva",
+ 0x0941,
+ "uvowelsigngujarati",
+ 0x0ac1,
+ "v",
+ 0x0076,
+ "vadeva",
+ 0x0935,
+ "vagujarati",
+ 0x0ab5,
+ "vagurmukhi",
+ 0x0a35,
+ "vakatakana",
+ 0x30f7,
+ "vav",
+ 0x05d5,
+ "vavdagesh",
+ 0xfb35,
+ "vavdagesh65",
+ 0xfb35,
+ "vavdageshhebrew",
+ 0xfb35,
+ "vavhebrew",
+ 0x05d5,
+ "vavholam",
+ 0xfb4b,
+ "vavholamhebrew",
+ 0xfb4b,
+ "vavvavhebrew",
+ 0x05f0,
+ "vavyodhebrew",
+ 0x05f1,
+ "vcircle",
+ 0x24e5,
+ "vdotbelow",
+ 0x1e7f,
+ "vecyrillic",
+ 0x0432,
+ "veharabic",
+ 0x06a4,
+ "vehfinalarabic",
+ 0xfb6b,
+ "vehinitialarabic",
+ 0xfb6c,
+ "vehmedialarabic",
+ 0xfb6d,
+ "vekatakana",
+ 0x30f9,
+ "venus",
+ 0x2640,
+ "verticalbar",
+ 0x007c,
+ "verticallineabovecmb",
+ 0x030d,
+ "verticallinebelowcmb",
+ 0x0329,
+ "verticallinelowmod",
+ 0x02cc,
+ "verticallinemod",
+ 0x02c8,
+ "vewarmenian",
+ 0x057e,
+ "vhook",
+ 0x028b,
+ "vikatakana",
+ 0x30f8,
+ "viramabengali",
+ 0x09cd,
+ "viramadeva",
+ 0x094d,
+ "viramagujarati",
+ 0x0acd,
+ "visargabengali",
+ 0x0983,
+ "visargadeva",
+ 0x0903,
+ "visargagujarati",
+ 0x0a83,
+ "vmonospace",
+ 0xff56,
+ "voarmenian",
+ 0x0578,
+ "voicediterationhiragana",
+ 0x309e,
+ "voicediterationkatakana",
+ 0x30fe,
+ "voicedmarkkana",
+ 0x309b,
+ "voicedmarkkanahalfwidth",
+ 0xff9e,
+ "vokatakana",
+ 0x30fa,
+ "vparen",
+ 0x24b1,
+ "vtilde",
+ 0x1e7d,
+ "vturned",
+ 0x028c,
+ "vuhiragana",
+ 0x3094,
+ "vukatakana",
+ 0x30f4,
+ "w",
+ 0x0077,
+ "wacute",
+ 0x1e83,
+ "waekorean",
+ 0x3159,
+ "wahiragana",
+ 0x308f,
+ "wakatakana",
+ 0x30ef,
+ "wakatakanahalfwidth",
+ 0xff9c,
+ "wakorean",
+ 0x3158,
+ "wasmallhiragana",
+ 0x308e,
+ "wasmallkatakana",
+ 0x30ee,
+ "wattosquare",
+ 0x3357,
+ "wavedash",
+ 0x301c,
+ "wavyunderscorevertical",
+ 0xfe34,
+ "wawarabic",
+ 0x0648,
+ "wawfinalarabic",
+ 0xfeee,
+ "wawhamzaabovearabic",
+ 0x0624,
+ "wawhamzaabovefinalarabic",
+ 0xfe86,
+ "wbsquare",
+ 0x33dd,
+ "wcircle",
+ 0x24e6,
+ "wcircumflex",
+ 0x0175,
+ "wdieresis",
+ 0x1e85,
+ "wdotaccent",
+ 0x1e87,
+ "wdotbelow",
+ 0x1e89,
+ "wehiragana",
+ 0x3091,
+ "weierstrass",
+ 0x2118,
+ "wekatakana",
+ 0x30f1,
+ "wekorean",
+ 0x315e,
+ "weokorean",
+ 0x315d,
+ "wgrave",
+ 0x1e81,
+ "whitebullet",
+ 0x25e6,
+ "whitecircle",
+ 0x25cb,
+ "whitecircleinverse",
+ 0x25d9,
+ "whitecornerbracketleft",
+ 0x300e,
+ "whitecornerbracketleftvertical",
+ 0xfe43,
+ "whitecornerbracketright",
+ 0x300f,
+ "whitecornerbracketrightvertical",
+ 0xfe44,
+ "whitediamond",
+ 0x25c7,
+ "whitediamondcontainingblacksmalldiamond",
+ 0x25c8,
+ "whitedownpointingsmalltriangle",
+ 0x25bf,
+ "whitedownpointingtriangle",
+ 0x25bd,
+ "whiteleftpointingsmalltriangle",
+ 0x25c3,
+ "whiteleftpointingtriangle",
+ 0x25c1,
+ "whitelenticularbracketleft",
+ 0x3016,
+ "whitelenticularbracketright",
+ 0x3017,
+ "whiterightpointingsmalltriangle",
+ 0x25b9,
+ "whiterightpointingtriangle",
+ 0x25b7,
+ "whitesmallsquare",
+ 0x25ab,
+ "whitesmilingface",
+ 0x263a,
+ "whitesquare",
+ 0x25a1,
+ "whitestar",
+ 0x2606,
+ "whitetelephone",
+ 0x260f,
+ "whitetortoiseshellbracketleft",
+ 0x3018,
+ "whitetortoiseshellbracketright",
+ 0x3019,
+ "whiteuppointingsmalltriangle",
+ 0x25b5,
+ "whiteuppointingtriangle",
+ 0x25b3,
+ "wihiragana",
+ 0x3090,
+ "wikatakana",
+ 0x30f0,
+ "wikorean",
+ 0x315f,
+ "wmonospace",
+ 0xff57,
+ "wohiragana",
+ 0x3092,
+ "wokatakana",
+ 0x30f2,
+ "wokatakanahalfwidth",
+ 0xff66,
+ "won",
+ 0x20a9,
+ "wonmonospace",
+ 0xffe6,
+ "wowaenthai",
+ 0x0e27,
+ "wparen",
+ 0x24b2,
+ "wring",
+ 0x1e98,
+ "wsuperior",
+ 0x02b7,
+ "wturned",
+ 0x028d,
+ "wynn",
+ 0x01bf,
+ "x",
+ 0x0078,
+ "xabovecmb",
+ 0x033d,
+ "xbopomofo",
+ 0x3112,
+ "xcircle",
+ 0x24e7,
+ "xdieresis",
+ 0x1e8d,
+ "xdotaccent",
+ 0x1e8b,
+ "xeharmenian",
+ 0x056d,
+ "xi",
+ 0x03be,
+ "xmonospace",
+ 0xff58,
+ "xparen",
+ 0x24b3,
+ "xsuperior",
+ 0x02e3,
+ "y",
+ 0x0079,
+ "yaadosquare",
+ 0x334e,
+ "yabengali",
+ 0x09af,
+ "yacute",
+ 0x00fd,
+ "yadeva",
+ 0x092f,
+ "yaekorean",
+ 0x3152,
+ "yagujarati",
+ 0x0aaf,
+ "yagurmukhi",
+ 0x0a2f,
+ "yahiragana",
+ 0x3084,
+ "yakatakana",
+ 0x30e4,
+ "yakatakanahalfwidth",
+ 0xff94,
+ "yakorean",
+ 0x3151,
+ "yamakkanthai",
+ 0x0e4e,
+ "yasmallhiragana",
+ 0x3083,
+ "yasmallkatakana",
+ 0x30e3,
+ "yasmallkatakanahalfwidth",
+ 0xff6c,
+ "yatcyrillic",
+ 0x0463,
+ "ycircle",
+ 0x24e8,
+ "ycircumflex",
+ 0x0177,
+ "ydieresis",
+ 0x00ff,
+ "ydotaccent",
+ 0x1e8f,
+ "ydotbelow",
+ 0x1ef5,
+ "yeharabic",
+ 0x064a,
+ "yehbarreearabic",
+ 0x06d2,
+ "yehbarreefinalarabic",
+ 0xfbaf,
+ "yehfinalarabic",
+ 0xfef2,
+ "yehhamzaabovearabic",
+ 0x0626,
+ "yehhamzaabovefinalarabic",
+ 0xfe8a,
+ "yehhamzaaboveinitialarabic",
+ 0xfe8b,
+ "yehhamzaabovemedialarabic",
+ 0xfe8c,
+ "yehinitialarabic",
+ 0xfef3,
+ "yehmedialarabic",
+ 0xfef4,
+ "yehmeeminitialarabic",
+ 0xfcdd,
+ "yehmeemisolatedarabic",
+ 0xfc58,
+ "yehnoonfinalarabic",
+ 0xfc94,
+ "yehthreedotsbelowarabic",
+ 0x06d1,
+ "yekorean",
+ 0x3156,
+ "yen",
+ 0x00a5,
+ "yenmonospace",
+ 0xffe5,
+ "yeokorean",
+ 0x3155,
+ "yeorinhieuhkorean",
+ 0x3186,
+ "yerahbenyomohebrew",
+ 0x05aa,
+ "yerahbenyomolefthebrew",
+ 0x05aa,
+ "yericyrillic",
+ 0x044b,
+ "yerudieresiscyrillic",
+ 0x04f9,
+ "yesieungkorean",
+ 0x3181,
+ "yesieungpansioskorean",
+ 0x3183,
+ "yesieungsioskorean",
+ 0x3182,
+ "yetivhebrew",
+ 0x059a,
+ "ygrave",
+ 0x1ef3,
+ "yhook",
+ 0x01b4,
+ "yhookabove",
+ 0x1ef7,
+ "yiarmenian",
+ 0x0575,
+ "yicyrillic",
+ 0x0457,
+ "yikorean",
+ 0x3162,
+ "yinyang",
+ 0x262f,
+ "yiwnarmenian",
+ 0x0582,
+ "ymonospace",
+ 0xff59,
+ "yod",
+ 0x05d9,
+ "yoddagesh",
+ 0xfb39,
+ "yoddageshhebrew",
+ 0xfb39,
+ "yodhebrew",
+ 0x05d9,
+ "yodyodhebrew",
+ 0x05f2,
+ "yodyodpatahhebrew",
+ 0xfb1f,
+ "yohiragana",
+ 0x3088,
+ "yoikorean",
+ 0x3189,
+ "yokatakana",
+ 0x30e8,
+ "yokatakanahalfwidth",
+ 0xff96,
+ "yokorean",
+ 0x315b,
+ "yosmallhiragana",
+ 0x3087,
+ "yosmallkatakana",
+ 0x30e7,
+ "yosmallkatakanahalfwidth",
+ 0xff6e,
+ "yotgreek",
+ 0x03f3,
+ "yoyaekorean",
+ 0x3188,
+ "yoyakorean",
+ 0x3187,
+ "yoyakthai",
+ 0x0e22,
+ "yoyingthai",
+ 0x0e0d,
+ "yparen",
+ 0x24b4,
+ "ypogegrammeni",
+ 0x037a,
+ "ypogegrammenigreekcmb",
+ 0x0345,
+ "yr",
+ 0x01a6,
+ "yring",
+ 0x1e99,
+ "ysuperior",
+ 0x02b8,
+ "ytilde",
+ 0x1ef9,
+ "yturned",
+ 0x028e,
+ "yuhiragana",
+ 0x3086,
+ "yuikorean",
+ 0x318c,
+ "yukatakana",
+ 0x30e6,
+ "yukatakanahalfwidth",
+ 0xff95,
+ "yukorean",
+ 0x3160,
+ "yusbigcyrillic",
+ 0x046b,
+ "yusbigiotifiedcyrillic",
+ 0x046d,
+ "yuslittlecyrillic",
+ 0x0467,
+ "yuslittleiotifiedcyrillic",
+ 0x0469,
+ "yusmallhiragana",
+ 0x3085,
+ "yusmallkatakana",
+ 0x30e5,
+ "yusmallkatakanahalfwidth",
+ 0xff6d,
+ "yuyekorean",
+ 0x318b,
+ "yuyeokorean",
+ 0x318a,
+ "yyabengali",
+ 0x09df,
+ "yyadeva",
+ 0x095f,
+ "z",
+ 0x007a,
+ "zaarmenian",
+ 0x0566,
+ "zacute",
+ 0x017a,
+ "zadeva",
+ 0x095b,
+ "zagurmukhi",
+ 0x0a5b,
+ "zaharabic",
+ 0x0638,
+ "zahfinalarabic",
+ 0xfec6,
+ "zahinitialarabic",
+ 0xfec7,
+ "zahiragana",
+ 0x3056,
+ "zahmedialarabic",
+ 0xfec8,
+ "zainarabic",
+ 0x0632,
+ "zainfinalarabic",
+ 0xfeb0,
+ "zakatakana",
+ 0x30b6,
+ "zaqefgadolhebrew",
+ 0x0595,
+ "zaqefqatanhebrew",
+ 0x0594,
+ "zarqahebrew",
+ 0x0598,
+ "zayin",
+ 0x05d6,
+ "zayindagesh",
+ 0xfb36,
+ "zayindageshhebrew",
+ 0xfb36,
+ "zayinhebrew",
+ 0x05d6,
+ "zbopomofo",
+ 0x3117,
+ "zcaron",
+ 0x017e,
+ "zcircle",
+ 0x24e9,
+ "zcircumflex",
+ 0x1e91,
+ "zcurl",
+ 0x0291,
+ "zdot",
+ 0x017c,
+ "zdotaccent",
+ 0x017c,
+ "zdotbelow",
+ 0x1e93,
+ "zecyrillic",
+ 0x0437,
+ "zedescendercyrillic",
+ 0x0499,
+ "zedieresiscyrillic",
+ 0x04df,
+ "zehiragana",
+ 0x305c,
+ "zekatakana",
+ 0x30bc,
+ "zero",
+ 0x0030,
+ "zeroarabic",
+ 0x0660,
+ "zerobengali",
+ 0x09e6,
+ "zerodeva",
+ 0x0966,
+ "zerogujarati",
+ 0x0ae6,
+ "zerogurmukhi",
+ 0x0a66,
+ "zerohackarabic",
+ 0x0660,
+ "zeroinferior",
+ 0x2080,
+ "zeromonospace",
+ 0xff10,
+ "zerooldstyle",
+ 0xf730,
+ "zeropersian",
+ 0x06f0,
+ "zerosuperior",
+ 0x2070,
+ "zerothai",
+ 0x0e50,
+ "zerowidthjoiner",
+ 0xfeff,
+ "zerowidthnonjoiner",
+ 0x200c,
+ "zerowidthspace",
+ 0x200b,
+ "zeta",
+ 0x03b6,
+ "zhbopomofo",
+ 0x3113,
+ "zhearmenian",
+ 0x056a,
+ "zhebrevecyrillic",
+ 0x04c2,
+ "zhecyrillic",
+ 0x0436,
+ "zhedescendercyrillic",
+ 0x0497,
+ "zhedieresiscyrillic",
+ 0x04dd,
+ "zihiragana",
+ 0x3058,
+ "zikatakana",
+ 0x30b8,
+ "zinorhebrew",
+ 0x05ae,
+ "zlinebelow",
+ 0x1e95,
+ "zmonospace",
+ 0xff5a,
+ "zohiragana",
+ 0x305e,
+ "zokatakana",
+ 0x30be,
+ "zparen",
+ 0x24b5,
+ "zretroflexhook",
+ 0x0290,
+ "zstroke",
+ 0x01b6,
+ "zuhiragana",
+ 0x305a,
+ "zukatakana",
+ 0x30ba,
+ ".notdef",
+ 0x0000,
+ "angbracketleftbig",
+ 0x2329,
+ "angbracketleftBig",
+ 0x2329,
+ "angbracketleftbigg",
+ 0x2329,
+ "angbracketleftBigg",
+ 0x2329,
+ "angbracketrightBig",
+ 0x232a,
+ "angbracketrightbig",
+ 0x232a,
+ "angbracketrightBigg",
+ 0x232a,
+ "angbracketrightbigg",
+ 0x232a,
+ "arrowhookleft",
+ 0x21aa,
+ "arrowhookright",
+ 0x21a9,
+ "arrowlefttophalf",
+ 0x21bc,
+ "arrowleftbothalf",
+ 0x21bd,
+ "arrownortheast",
+ 0x2197,
+ "arrownorthwest",
+ 0x2196,
+ "arrowrighttophalf",
+ 0x21c0,
+ "arrowrightbothalf",
+ 0x21c1,
+ "arrowsoutheast",
+ 0x2198,
+ "arrowsouthwest",
+ 0x2199,
+ "backslashbig",
+ 0x2216,
+ "backslashBig",
+ 0x2216,
+ "backslashBigg",
+ 0x2216,
+ "backslashbigg",
+ 0x2216,
+ "bardbl",
+ 0x2016,
+ "bracehtipdownleft",
+ 0xfe37,
+ "bracehtipdownright",
+ 0xfe37,
+ "bracehtipupleft",
+ 0xfe38,
+ "bracehtipupright",
+ 0xfe38,
+ "braceleftBig",
+ 0x007b,
+ "braceleftbig",
+ 0x007b,
+ "braceleftbigg",
+ 0x007b,
+ "braceleftBigg",
+ 0x007b,
+ "bracerightBig",
+ 0x007d,
+ "bracerightbig",
+ 0x007d,
+ "bracerightbigg",
+ 0x007d,
+ "bracerightBigg",
+ 0x007d,
+ "bracketleftbig",
+ 0x005b,
+ "bracketleftBig",
+ 0x005b,
+ "bracketleftbigg",
+ 0x005b,
+ "bracketleftBigg",
+ 0x005b,
+ "bracketrightBig",
+ 0x005d,
+ "bracketrightbig",
+ 0x005d,
+ "bracketrightbigg",
+ 0x005d,
+ "bracketrightBigg",
+ 0x005d,
+ "ceilingleftbig",
+ 0x2308,
+ "ceilingleftBig",
+ 0x2308,
+ "ceilingleftBigg",
+ 0x2308,
+ "ceilingleftbigg",
+ 0x2308,
+ "ceilingrightbig",
+ 0x2309,
+ "ceilingrightBig",
+ 0x2309,
+ "ceilingrightbigg",
+ 0x2309,
+ "ceilingrightBigg",
+ 0x2309,
+ "circledotdisplay",
+ 0x2299,
+ "circledottext",
+ 0x2299,
+ "circlemultiplydisplay",
+ 0x2297,
+ "circlemultiplytext",
+ 0x2297,
+ "circleplusdisplay",
+ 0x2295,
+ "circleplustext",
+ 0x2295,
+ "contintegraldisplay",
+ 0x222e,
+ "contintegraltext",
+ 0x222e,
+ "coproductdisplay",
+ 0x2210,
+ "coproducttext",
+ 0x2210,
+ "floorleftBig",
+ 0x230a,
+ "floorleftbig",
+ 0x230a,
+ "floorleftbigg",
+ 0x230a,
+ "floorleftBigg",
+ 0x230a,
+ "floorrightbig",
+ 0x230b,
+ "floorrightBig",
+ 0x230b,
+ "floorrightBigg",
+ 0x230b,
+ "floorrightbigg",
+ 0x230b,
+ "hatwide",
+ 0x0302,
+ "hatwider",
+ 0x0302,
+ "hatwidest",
+ 0x0302,
+ "intercal",
+ 0x1d40,
+ "integraldisplay",
+ 0x222b,
+ "integraltext",
+ 0x222b,
+ "intersectiondisplay",
+ 0x22c2,
+ "intersectiontext",
+ 0x22c2,
+ "logicalanddisplay",
+ 0x2227,
+ "logicalandtext",
+ 0x2227,
+ "logicalordisplay",
+ 0x2228,
+ "logicalortext",
+ 0x2228,
+ "parenleftBig",
+ 0x0028,
+ "parenleftbig",
+ 0x0028,
+ "parenleftBigg",
+ 0x0028,
+ "parenleftbigg",
+ 0x0028,
+ "parenrightBig",
+ 0x0029,
+ "parenrightbig",
+ 0x0029,
+ "parenrightBigg",
+ 0x0029,
+ "parenrightbigg",
+ 0x0029,
+ "prime",
+ 0x2032,
+ "productdisplay",
+ 0x220f,
+ "producttext",
+ 0x220f,
+ "radicalbig",
+ 0x221a,
+ "radicalBig",
+ 0x221a,
+ "radicalBigg",
+ 0x221a,
+ "radicalbigg",
+ 0x221a,
+ "radicalbt",
+ 0x221a,
+ "radicaltp",
+ 0x221a,
+ "radicalvertex",
+ 0x221a,
+ "slashbig",
+ 0x002f,
+ "slashBig",
+ 0x002f,
+ "slashBigg",
+ 0x002f,
+ "slashbigg",
+ 0x002f,
+ "summationdisplay",
+ 0x2211,
+ "summationtext",
+ 0x2211,
+ "tildewide",
+ 0x02dc,
+ "tildewider",
+ 0x02dc,
+ "tildewidest",
+ 0x02dc,
+ "uniondisplay",
+ 0x22c3,
+ "unionmultidisplay",
+ 0x228e,
+ "unionmultitext",
+ 0x228e,
+ "unionsqdisplay",
+ 0x2294,
+ "unionsqtext",
+ 0x2294,
+ "uniontext",
+ 0x22c3,
+ "vextenddouble",
+ 0x2225,
+ "vextendsingle",
+ 0x2223
+ ];
});
-var getDingbatsGlyphsUnicode = getLookupTableFactory(function (t) {
- t.space = 0x0020;
- t.a1 = 0x2701;
- t.a2 = 0x2702;
- t.a202 = 0x2703;
- t.a3 = 0x2704;
- t.a4 = 0x260e;
- t.a5 = 0x2706;
- t.a119 = 0x2707;
- t.a118 = 0x2708;
- t.a117 = 0x2709;
- t.a11 = 0x261b;
- t.a12 = 0x261e;
- t.a13 = 0x270c;
- t.a14 = 0x270d;
- t.a15 = 0x270e;
- t.a16 = 0x270f;
- t.a105 = 0x2710;
- t.a17 = 0x2711;
- t.a18 = 0x2712;
- t.a19 = 0x2713;
- t.a20 = 0x2714;
- t.a21 = 0x2715;
- t.a22 = 0x2716;
- t.a23 = 0x2717;
- t.a24 = 0x2718;
- t.a25 = 0x2719;
- t.a26 = 0x271a;
- t.a27 = 0x271b;
- t.a28 = 0x271c;
- t.a6 = 0x271d;
- t.a7 = 0x271e;
- t.a8 = 0x271f;
- t.a9 = 0x2720;
- t.a10 = 0x2721;
- t.a29 = 0x2722;
- t.a30 = 0x2723;
- t.a31 = 0x2724;
- t.a32 = 0x2725;
- t.a33 = 0x2726;
- t.a34 = 0x2727;
- t.a35 = 0x2605;
- t.a36 = 0x2729;
- t.a37 = 0x272a;
- t.a38 = 0x272b;
- t.a39 = 0x272c;
- t.a40 = 0x272d;
- t.a41 = 0x272e;
- t.a42 = 0x272f;
- t.a43 = 0x2730;
- t.a44 = 0x2731;
- t.a45 = 0x2732;
- t.a46 = 0x2733;
- t.a47 = 0x2734;
- t.a48 = 0x2735;
- t.a49 = 0x2736;
- t.a50 = 0x2737;
- t.a51 = 0x2738;
- t.a52 = 0x2739;
- t.a53 = 0x273a;
- t.a54 = 0x273b;
- t.a55 = 0x273c;
- t.a56 = 0x273d;
- t.a57 = 0x273e;
- t.a58 = 0x273f;
- t.a59 = 0x2740;
- t.a60 = 0x2741;
- t.a61 = 0x2742;
- t.a62 = 0x2743;
- t.a63 = 0x2744;
- t.a64 = 0x2745;
- t.a65 = 0x2746;
- t.a66 = 0x2747;
- t.a67 = 0x2748;
- t.a68 = 0x2749;
- t.a69 = 0x274a;
- t.a70 = 0x274b;
- t.a71 = 0x25cf;
- t.a72 = 0x274d;
- t.a73 = 0x25a0;
- t.a74 = 0x274f;
- t.a203 = 0x2750;
- t.a75 = 0x2751;
- t.a204 = 0x2752;
- t.a76 = 0x25b2;
- t.a77 = 0x25bc;
- t.a78 = 0x25c6;
- t.a79 = 0x2756;
- t.a81 = 0x25d7;
- t.a82 = 0x2758;
- t.a83 = 0x2759;
- t.a84 = 0x275a;
- t.a97 = 0x275b;
- t.a98 = 0x275c;
- t.a99 = 0x275d;
- t.a100 = 0x275e;
- t.a101 = 0x2761;
- t.a102 = 0x2762;
- t.a103 = 0x2763;
- t.a104 = 0x2764;
- t.a106 = 0x2765;
- t.a107 = 0x2766;
- t.a108 = 0x2767;
- t.a112 = 0x2663;
- t.a111 = 0x2666;
- t.a110 = 0x2665;
- t.a109 = 0x2660;
- t.a120 = 0x2460;
- t.a121 = 0x2461;
- t.a122 = 0x2462;
- t.a123 = 0x2463;
- t.a124 = 0x2464;
- t.a125 = 0x2465;
- t.a126 = 0x2466;
- t.a127 = 0x2467;
- t.a128 = 0x2468;
- t.a129 = 0x2469;
- t.a130 = 0x2776;
- t.a131 = 0x2777;
- t.a132 = 0x2778;
- t.a133 = 0x2779;
- t.a134 = 0x277a;
- t.a135 = 0x277b;
- t.a136 = 0x277c;
- t.a137 = 0x277d;
- t.a138 = 0x277e;
- t.a139 = 0x277f;
- t.a140 = 0x2780;
- t.a141 = 0x2781;
- t.a142 = 0x2782;
- t.a143 = 0x2783;
- t.a144 = 0x2784;
- t.a145 = 0x2785;
- t.a146 = 0x2786;
- t.a147 = 0x2787;
- t.a148 = 0x2788;
- t.a149 = 0x2789;
- t.a150 = 0x278a;
- t.a151 = 0x278b;
- t.a152 = 0x278c;
- t.a153 = 0x278d;
- t.a154 = 0x278e;
- t.a155 = 0x278f;
- t.a156 = 0x2790;
- t.a157 = 0x2791;
- t.a158 = 0x2792;
- t.a159 = 0x2793;
- t.a160 = 0x2794;
- t.a161 = 0x2192;
- t.a163 = 0x2194;
- t.a164 = 0x2195;
- t.a196 = 0x2798;
- t.a165 = 0x2799;
- t.a192 = 0x279a;
- t.a166 = 0x279b;
- t.a167 = 0x279c;
- t.a168 = 0x279d;
- t.a169 = 0x279e;
- t.a170 = 0x279f;
- t.a171 = 0x27a0;
- t.a172 = 0x27a1;
- t.a173 = 0x27a2;
- t.a162 = 0x27a3;
- t.a174 = 0x27a4;
- t.a175 = 0x27a5;
- t.a176 = 0x27a6;
- t.a177 = 0x27a7;
- t.a178 = 0x27a8;
- t.a179 = 0x27a9;
- t.a193 = 0x27aa;
- t.a180 = 0x27ab;
- t.a199 = 0x27ac;
- t.a181 = 0x27ad;
- t.a200 = 0x27ae;
- t.a182 = 0x27af;
- t.a201 = 0x27b1;
- t.a183 = 0x27b2;
- t.a184 = 0x27b3;
- t.a197 = 0x27b4;
- t.a185 = 0x27b5;
- t.a194 = 0x27b6;
- t.a198 = 0x27b7;
- t.a186 = 0x27b8;
- t.a195 = 0x27b9;
- t.a187 = 0x27ba;
- t.a188 = 0x27bb;
- t.a189 = 0x27bc;
- t.a190 = 0x27bd;
- t.a191 = 0x27be;
- t.a89 = 0x2768;
- t.a90 = 0x2769;
- t.a93 = 0x276a;
- t.a94 = 0x276b;
- t.a91 = 0x276c;
- t.a92 = 0x276d;
- t.a205 = 0x276e;
- t.a85 = 0x276f;
- t.a206 = 0x2770;
- t.a86 = 0x2771;
- t.a87 = 0x2772;
- t.a88 = 0x2773;
- t.a95 = 0x2774;
- t.a96 = 0x2775;
- t[".notdef"] = 0x0000;
+var getDingbatsGlyphsUnicode = (0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.getArrayLookupTableFactory)(function () {
+ return [
+ "space",
+ 0x0020,
+ "a1",
+ 0x2701,
+ "a2",
+ 0x2702,
+ "a202",
+ 0x2703,
+ "a3",
+ 0x2704,
+ "a4",
+ 0x260e,
+ "a5",
+ 0x2706,
+ "a119",
+ 0x2707,
+ "a118",
+ 0x2708,
+ "a117",
+ 0x2709,
+ "a11",
+ 0x261b,
+ "a12",
+ 0x261e,
+ "a13",
+ 0x270c,
+ "a14",
+ 0x270d,
+ "a15",
+ 0x270e,
+ "a16",
+ 0x270f,
+ "a105",
+ 0x2710,
+ "a17",
+ 0x2711,
+ "a18",
+ 0x2712,
+ "a19",
+ 0x2713,
+ "a20",
+ 0x2714,
+ "a21",
+ 0x2715,
+ "a22",
+ 0x2716,
+ "a23",
+ 0x2717,
+ "a24",
+ 0x2718,
+ "a25",
+ 0x2719,
+ "a26",
+ 0x271a,
+ "a27",
+ 0x271b,
+ "a28",
+ 0x271c,
+ "a6",
+ 0x271d,
+ "a7",
+ 0x271e,
+ "a8",
+ 0x271f,
+ "a9",
+ 0x2720,
+ "a10",
+ 0x2721,
+ "a29",
+ 0x2722,
+ "a30",
+ 0x2723,
+ "a31",
+ 0x2724,
+ "a32",
+ 0x2725,
+ "a33",
+ 0x2726,
+ "a34",
+ 0x2727,
+ "a35",
+ 0x2605,
+ "a36",
+ 0x2729,
+ "a37",
+ 0x272a,
+ "a38",
+ 0x272b,
+ "a39",
+ 0x272c,
+ "a40",
+ 0x272d,
+ "a41",
+ 0x272e,
+ "a42",
+ 0x272f,
+ "a43",
+ 0x2730,
+ "a44",
+ 0x2731,
+ "a45",
+ 0x2732,
+ "a46",
+ 0x2733,
+ "a47",
+ 0x2734,
+ "a48",
+ 0x2735,
+ "a49",
+ 0x2736,
+ "a50",
+ 0x2737,
+ "a51",
+ 0x2738,
+ "a52",
+ 0x2739,
+ "a53",
+ 0x273a,
+ "a54",
+ 0x273b,
+ "a55",
+ 0x273c,
+ "a56",
+ 0x273d,
+ "a57",
+ 0x273e,
+ "a58",
+ 0x273f,
+ "a59",
+ 0x2740,
+ "a60",
+ 0x2741,
+ "a61",
+ 0x2742,
+ "a62",
+ 0x2743,
+ "a63",
+ 0x2744,
+ "a64",
+ 0x2745,
+ "a65",
+ 0x2746,
+ "a66",
+ 0x2747,
+ "a67",
+ 0x2748,
+ "a68",
+ 0x2749,
+ "a69",
+ 0x274a,
+ "a70",
+ 0x274b,
+ "a71",
+ 0x25cf,
+ "a72",
+ 0x274d,
+ "a73",
+ 0x25a0,
+ "a74",
+ 0x274f,
+ "a203",
+ 0x2750,
+ "a75",
+ 0x2751,
+ "a204",
+ 0x2752,
+ "a76",
+ 0x25b2,
+ "a77",
+ 0x25bc,
+ "a78",
+ 0x25c6,
+ "a79",
+ 0x2756,
+ "a81",
+ 0x25d7,
+ "a82",
+ 0x2758,
+ "a83",
+ 0x2759,
+ "a84",
+ 0x275a,
+ "a97",
+ 0x275b,
+ "a98",
+ 0x275c,
+ "a99",
+ 0x275d,
+ "a100",
+ 0x275e,
+ "a101",
+ 0x2761,
+ "a102",
+ 0x2762,
+ "a103",
+ 0x2763,
+ "a104",
+ 0x2764,
+ "a106",
+ 0x2765,
+ "a107",
+ 0x2766,
+ "a108",
+ 0x2767,
+ "a112",
+ 0x2663,
+ "a111",
+ 0x2666,
+ "a110",
+ 0x2665,
+ "a109",
+ 0x2660,
+ "a120",
+ 0x2460,
+ "a121",
+ 0x2461,
+ "a122",
+ 0x2462,
+ "a123",
+ 0x2463,
+ "a124",
+ 0x2464,
+ "a125",
+ 0x2465,
+ "a126",
+ 0x2466,
+ "a127",
+ 0x2467,
+ "a128",
+ 0x2468,
+ "a129",
+ 0x2469,
+ "a130",
+ 0x2776,
+ "a131",
+ 0x2777,
+ "a132",
+ 0x2778,
+ "a133",
+ 0x2779,
+ "a134",
+ 0x277a,
+ "a135",
+ 0x277b,
+ "a136",
+ 0x277c,
+ "a137",
+ 0x277d,
+ "a138",
+ 0x277e,
+ "a139",
+ 0x277f,
+ "a140",
+ 0x2780,
+ "a141",
+ 0x2781,
+ "a142",
+ 0x2782,
+ "a143",
+ 0x2783,
+ "a144",
+ 0x2784,
+ "a145",
+ 0x2785,
+ "a146",
+ 0x2786,
+ "a147",
+ 0x2787,
+ "a148",
+ 0x2788,
+ "a149",
+ 0x2789,
+ "a150",
+ 0x278a,
+ "a151",
+ 0x278b,
+ "a152",
+ 0x278c,
+ "a153",
+ 0x278d,
+ "a154",
+ 0x278e,
+ "a155",
+ 0x278f,
+ "a156",
+ 0x2790,
+ "a157",
+ 0x2791,
+ "a158",
+ 0x2792,
+ "a159",
+ 0x2793,
+ "a160",
+ 0x2794,
+ "a161",
+ 0x2192,
+ "a163",
+ 0x2194,
+ "a164",
+ 0x2195,
+ "a196",
+ 0x2798,
+ "a165",
+ 0x2799,
+ "a192",
+ 0x279a,
+ "a166",
+ 0x279b,
+ "a167",
+ 0x279c,
+ "a168",
+ 0x279d,
+ "a169",
+ 0x279e,
+ "a170",
+ 0x279f,
+ "a171",
+ 0x27a0,
+ "a172",
+ 0x27a1,
+ "a173",
+ 0x27a2,
+ "a162",
+ 0x27a3,
+ "a174",
+ 0x27a4,
+ "a175",
+ 0x27a5,
+ "a176",
+ 0x27a6,
+ "a177",
+ 0x27a7,
+ "a178",
+ 0x27a8,
+ "a179",
+ 0x27a9,
+ "a193",
+ 0x27aa,
+ "a180",
+ 0x27ab,
+ "a199",
+ 0x27ac,
+ "a181",
+ 0x27ad,
+ "a200",
+ 0x27ae,
+ "a182",
+ 0x27af,
+ "a201",
+ 0x27b1,
+ "a183",
+ 0x27b2,
+ "a184",
+ 0x27b3,
+ "a197",
+ 0x27b4,
+ "a185",
+ 0x27b5,
+ "a194",
+ 0x27b6,
+ "a198",
+ 0x27b7,
+ "a186",
+ 0x27b8,
+ "a195",
+ 0x27b9,
+ "a187",
+ 0x27ba,
+ "a188",
+ 0x27bb,
+ "a189",
+ 0x27bc,
+ "a190",
+ 0x27bd,
+ "a191",
+ 0x27be,
+ "a89",
+ 0x2768,
+ "a90",
+ 0x2769,
+ "a93",
+ 0x276a,
+ "a94",
+ 0x276b,
+ "a91",
+ 0x276c,
+ "a92",
+ 0x276d,
+ "a205",
+ 0x276e,
+ "a85",
+ 0x276f,
+ "a206",
+ 0x2770,
+ "a86",
+ 0x2771,
+ "a87",
+ 0x2772,
+ "a88",
+ 0x2773,
+ "a95",
+ 0x2774,
+ "a96",
+ 0x2775,
+ ".notdef",
+ 0x0000
+ ];
});
-exports.getGlyphsUnicode = getGlyphsUnicode;
-exports.getDingbatsGlyphsUnicode = getDingbatsGlyphsUnicode;
+
/***/ }),
-/* 232 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 164 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
-exports.getSupplementalGlyphMapForCalibri = exports.getSupplementalGlyphMapForArialBlack = exports.getGlyphMapForStandardFonts = exports.getSymbolsFonts = exports.getSerifFonts = exports.getNonStdFontMap = exports.getStdFontMap = void 0;
+}));
+exports.getSymbolsFonts = exports.getSupplementalGlyphMapForCalibri = exports.getSupplementalGlyphMapForArialBlack = exports.getStdFontMap = exports.getSerifFonts = exports.getNonStdFontMap = exports.getGlyphMapForStandardFonts = void 0;
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
var getStdFontMap = (0, _core_utils.getLookupTableFactory)(function (t) {
t.ArialNarrow = "Helvetica";
@@ -49927,11 +53676,21 @@ var getSupplementalGlyphMapForCalibri = (0, _core_utils.getLookupTableFactory)(f
exports.getSupplementalGlyphMapForCalibri = getSupplementalGlyphMapForCalibri;
/***/ }),
-/* 233 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 165 */
+/***/ ((__unused_webpack_module, __webpack_exports__, __w_pdfjs_require__) => {
-var getLookupTableFactory = __w_pdfjs_require__(205).getLookupTableFactory;
-var getSpecialPUASymbols = getLookupTableFactory(function (t) {
+"use strict";
+__w_pdfjs_require__.r(__webpack_exports__);
+/* harmony export */ __w_pdfjs_require__.d(__webpack_exports__, {
+/* harmony export */ "getNormalizedUnicodes": () => /* binding */ getNormalizedUnicodes,
+/* harmony export */ "getUnicodeForGlyph": () => /* binding */ getUnicodeForGlyph,
+/* harmony export */ "getUnicodeRangeFor": () => /* binding */ getUnicodeRangeFor,
+/* harmony export */ "mapSpecialUnicodeValues": () => /* binding */ mapSpecialUnicodeValues,
+/* harmony export */ "reverseIfRtl": () => /* binding */ reverseIfRtl
+/* harmony export */ });
+/* harmony import */ var _core_utils_js__WEBPACK_IMPORTED_MODULE_0__ = __w_pdfjs_require__(138);
+
+var getSpecialPUASymbols = (0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.getLookupTableFactory)(function (t) {
t[63721] = 0x00a9;
t[63193] = 0x00a9;
t[63720] = 0x00ae;
@@ -50507,1384 +54266,2763 @@ function isRTLRangeFor(value) {
}
return false;
}
-var getNormalizedUnicodes = getLookupTableFactory(function (t) {
- t["\u00A8"] = "\u0020\u0308";
- t["\u00AF"] = "\u0020\u0304";
- t["\u00B4"] = "\u0020\u0301";
- t["\u00B5"] = "\u03BC";
- t["\u00B8"] = "\u0020\u0327";
- t["\u0132"] = "\u0049\u004A";
- t["\u0133"] = "\u0069\u006A";
- t["\u013F"] = "\u004C\u00B7";
- t["\u0140"] = "\u006C\u00B7";
- t["\u0149"] = "\u02BC\u006E";
- t["\u017F"] = "\u0073";
- t["\u01C4"] = "\u0044\u017D";
- t["\u01C5"] = "\u0044\u017E";
- t["\u01C6"] = "\u0064\u017E";
- t["\u01C7"] = "\u004C\u004A";
- t["\u01C8"] = "\u004C\u006A";
- t["\u01C9"] = "\u006C\u006A";
- t["\u01CA"] = "\u004E\u004A";
- t["\u01CB"] = "\u004E\u006A";
- t["\u01CC"] = "\u006E\u006A";
- t["\u01F1"] = "\u0044\u005A";
- t["\u01F2"] = "\u0044\u007A";
- t["\u01F3"] = "\u0064\u007A";
- t["\u02D8"] = "\u0020\u0306";
- t["\u02D9"] = "\u0020\u0307";
- t["\u02DA"] = "\u0020\u030A";
- t["\u02DB"] = "\u0020\u0328";
- t["\u02DC"] = "\u0020\u0303";
- t["\u02DD"] = "\u0020\u030B";
- t["\u037A"] = "\u0020\u0345";
- t["\u0384"] = "\u0020\u0301";
- t["\u03D0"] = "\u03B2";
- t["\u03D1"] = "\u03B8";
- t["\u03D2"] = "\u03A5";
- t["\u03D5"] = "\u03C6";
- t["\u03D6"] = "\u03C0";
- t["\u03F0"] = "\u03BA";
- t["\u03F1"] = "\u03C1";
- t["\u03F2"] = "\u03C2";
- t["\u03F4"] = "\u0398";
- t["\u03F5"] = "\u03B5";
- t["\u03F9"] = "\u03A3";
- t["\u0587"] = "\u0565\u0582";
- t["\u0675"] = "\u0627\u0674";
- t["\u0676"] = "\u0648\u0674";
- t["\u0677"] = "\u06C7\u0674";
- t["\u0678"] = "\u064A\u0674";
- t["\u0E33"] = "\u0E4D\u0E32";
- t["\u0EB3"] = "\u0ECD\u0EB2";
- t["\u0EDC"] = "\u0EAB\u0E99";
- t["\u0EDD"] = "\u0EAB\u0EA1";
- t["\u0F77"] = "\u0FB2\u0F81";
- t["\u0F79"] = "\u0FB3\u0F81";
- t["\u1E9A"] = "\u0061\u02BE";
- t["\u1FBD"] = "\u0020\u0313";
- t["\u1FBF"] = "\u0020\u0313";
- t["\u1FC0"] = "\u0020\u0342";
- t["\u1FFE"] = "\u0020\u0314";
- t["\u2002"] = "\u0020";
- t["\u2003"] = "\u0020";
- t["\u2004"] = "\u0020";
- t["\u2005"] = "\u0020";
- t["\u2006"] = "\u0020";
- t["\u2008"] = "\u0020";
- t["\u2009"] = "\u0020";
- t["\u200A"] = "\u0020";
- t["\u2017"] = "\u0020\u0333";
- t["\u2024"] = "\u002E";
- t["\u2025"] = "\u002E\u002E";
- t["\u2026"] = "\u002E\u002E\u002E";
- t["\u2033"] = "\u2032\u2032";
- t["\u2034"] = "\u2032\u2032\u2032";
- t["\u2036"] = "\u2035\u2035";
- t["\u2037"] = "\u2035\u2035\u2035";
- t["\u203C"] = "\u0021\u0021";
- t["\u203E"] = "\u0020\u0305";
- t["\u2047"] = "\u003F\u003F";
- t["\u2048"] = "\u003F\u0021";
- t["\u2049"] = "\u0021\u003F";
- t["\u2057"] = "\u2032\u2032\u2032\u2032";
- t["\u205F"] = "\u0020";
- t["\u20A8"] = "\u0052\u0073";
- t["\u2100"] = "\u0061\u002F\u0063";
- t["\u2101"] = "\u0061\u002F\u0073";
- t["\u2103"] = "\u00B0\u0043";
- t["\u2105"] = "\u0063\u002F\u006F";
- t["\u2106"] = "\u0063\u002F\u0075";
- t["\u2107"] = "\u0190";
- t["\u2109"] = "\u00B0\u0046";
- t["\u2116"] = "\u004E\u006F";
- t["\u2121"] = "\u0054\u0045\u004C";
- t["\u2135"] = "\u05D0";
- t["\u2136"] = "\u05D1";
- t["\u2137"] = "\u05D2";
- t["\u2138"] = "\u05D3";
- t["\u213B"] = "\u0046\u0041\u0058";
- t["\u2160"] = "\u0049";
- t["\u2161"] = "\u0049\u0049";
- t["\u2162"] = "\u0049\u0049\u0049";
- t["\u2163"] = "\u0049\u0056";
- t["\u2164"] = "\u0056";
- t["\u2165"] = "\u0056\u0049";
- t["\u2166"] = "\u0056\u0049\u0049";
- t["\u2167"] = "\u0056\u0049\u0049\u0049";
- t["\u2168"] = "\u0049\u0058";
- t["\u2169"] = "\u0058";
- t["\u216A"] = "\u0058\u0049";
- t["\u216B"] = "\u0058\u0049\u0049";
- t["\u216C"] = "\u004C";
- t["\u216D"] = "\u0043";
- t["\u216E"] = "\u0044";
- t["\u216F"] = "\u004D";
- t["\u2170"] = "\u0069";
- t["\u2171"] = "\u0069\u0069";
- t["\u2172"] = "\u0069\u0069\u0069";
- t["\u2173"] = "\u0069\u0076";
- t["\u2174"] = "\u0076";
- t["\u2175"] = "\u0076\u0069";
- t["\u2176"] = "\u0076\u0069\u0069";
- t["\u2177"] = "\u0076\u0069\u0069\u0069";
- t["\u2178"] = "\u0069\u0078";
- t["\u2179"] = "\u0078";
- t["\u217A"] = "\u0078\u0069";
- t["\u217B"] = "\u0078\u0069\u0069";
- t["\u217C"] = "\u006C";
- t["\u217D"] = "\u0063";
- t["\u217E"] = "\u0064";
- t["\u217F"] = "\u006D";
- t["\u222C"] = "\u222B\u222B";
- t["\u222D"] = "\u222B\u222B\u222B";
- t["\u222F"] = "\u222E\u222E";
- t["\u2230"] = "\u222E\u222E\u222E";
- t["\u2474"] = "\u0028\u0031\u0029";
- t["\u2475"] = "\u0028\u0032\u0029";
- t["\u2476"] = "\u0028\u0033\u0029";
- t["\u2477"] = "\u0028\u0034\u0029";
- t["\u2478"] = "\u0028\u0035\u0029";
- t["\u2479"] = "\u0028\u0036\u0029";
- t["\u247A"] = "\u0028\u0037\u0029";
- t["\u247B"] = "\u0028\u0038\u0029";
- t["\u247C"] = "\u0028\u0039\u0029";
- t["\u247D"] = "\u0028\u0031\u0030\u0029";
- t["\u247E"] = "\u0028\u0031\u0031\u0029";
- t["\u247F"] = "\u0028\u0031\u0032\u0029";
- t["\u2480"] = "\u0028\u0031\u0033\u0029";
- t["\u2481"] = "\u0028\u0031\u0034\u0029";
- t["\u2482"] = "\u0028\u0031\u0035\u0029";
- t["\u2483"] = "\u0028\u0031\u0036\u0029";
- t["\u2484"] = "\u0028\u0031\u0037\u0029";
- t["\u2485"] = "\u0028\u0031\u0038\u0029";
- t["\u2486"] = "\u0028\u0031\u0039\u0029";
- t["\u2487"] = "\u0028\u0032\u0030\u0029";
- t["\u2488"] = "\u0031\u002E";
- t["\u2489"] = "\u0032\u002E";
- t["\u248A"] = "\u0033\u002E";
- t["\u248B"] = "\u0034\u002E";
- t["\u248C"] = "\u0035\u002E";
- t["\u248D"] = "\u0036\u002E";
- t["\u248E"] = "\u0037\u002E";
- t["\u248F"] = "\u0038\u002E";
- t["\u2490"] = "\u0039\u002E";
- t["\u2491"] = "\u0031\u0030\u002E";
- t["\u2492"] = "\u0031\u0031\u002E";
- t["\u2493"] = "\u0031\u0032\u002E";
- t["\u2494"] = "\u0031\u0033\u002E";
- t["\u2495"] = "\u0031\u0034\u002E";
- t["\u2496"] = "\u0031\u0035\u002E";
- t["\u2497"] = "\u0031\u0036\u002E";
- t["\u2498"] = "\u0031\u0037\u002E";
- t["\u2499"] = "\u0031\u0038\u002E";
- t["\u249A"] = "\u0031\u0039\u002E";
- t["\u249B"] = "\u0032\u0030\u002E";
- t["\u249C"] = "\u0028\u0061\u0029";
- t["\u249D"] = "\u0028\u0062\u0029";
- t["\u249E"] = "\u0028\u0063\u0029";
- t["\u249F"] = "\u0028\u0064\u0029";
- t["\u24A0"] = "\u0028\u0065\u0029";
- t["\u24A1"] = "\u0028\u0066\u0029";
- t["\u24A2"] = "\u0028\u0067\u0029";
- t["\u24A3"] = "\u0028\u0068\u0029";
- t["\u24A4"] = "\u0028\u0069\u0029";
- t["\u24A5"] = "\u0028\u006A\u0029";
- t["\u24A6"] = "\u0028\u006B\u0029";
- t["\u24A7"] = "\u0028\u006C\u0029";
- t["\u24A8"] = "\u0028\u006D\u0029";
- t["\u24A9"] = "\u0028\u006E\u0029";
- t["\u24AA"] = "\u0028\u006F\u0029";
- t["\u24AB"] = "\u0028\u0070\u0029";
- t["\u24AC"] = "\u0028\u0071\u0029";
- t["\u24AD"] = "\u0028\u0072\u0029";
- t["\u24AE"] = "\u0028\u0073\u0029";
- t["\u24AF"] = "\u0028\u0074\u0029";
- t["\u24B0"] = "\u0028\u0075\u0029";
- t["\u24B1"] = "\u0028\u0076\u0029";
- t["\u24B2"] = "\u0028\u0077\u0029";
- t["\u24B3"] = "\u0028\u0078\u0029";
- t["\u24B4"] = "\u0028\u0079\u0029";
- t["\u24B5"] = "\u0028\u007A\u0029";
- t["\u2A0C"] = "\u222B\u222B\u222B\u222B";
- t["\u2A74"] = "\u003A\u003A\u003D";
- t["\u2A75"] = "\u003D\u003D";
- t["\u2A76"] = "\u003D\u003D\u003D";
- t["\u2E9F"] = "\u6BCD";
- t["\u2EF3"] = "\u9F9F";
- t["\u2F00"] = "\u4E00";
- t["\u2F01"] = "\u4E28";
- t["\u2F02"] = "\u4E36";
- t["\u2F03"] = "\u4E3F";
- t["\u2F04"] = "\u4E59";
- t["\u2F05"] = "\u4E85";
- t["\u2F06"] = "\u4E8C";
- t["\u2F07"] = "\u4EA0";
- t["\u2F08"] = "\u4EBA";
- t["\u2F09"] = "\u513F";
- t["\u2F0A"] = "\u5165";
- t["\u2F0B"] = "\u516B";
- t["\u2F0C"] = "\u5182";
- t["\u2F0D"] = "\u5196";
- t["\u2F0E"] = "\u51AB";
- t["\u2F0F"] = "\u51E0";
- t["\u2F10"] = "\u51F5";
- t["\u2F11"] = "\u5200";
- t["\u2F12"] = "\u529B";
- t["\u2F13"] = "\u52F9";
- t["\u2F14"] = "\u5315";
- t["\u2F15"] = "\u531A";
- t["\u2F16"] = "\u5338";
- t["\u2F17"] = "\u5341";
- t["\u2F18"] = "\u535C";
- t["\u2F19"] = "\u5369";
- t["\u2F1A"] = "\u5382";
- t["\u2F1B"] = "\u53B6";
- t["\u2F1C"] = "\u53C8";
- t["\u2F1D"] = "\u53E3";
- t["\u2F1E"] = "\u56D7";
- t["\u2F1F"] = "\u571F";
- t["\u2F20"] = "\u58EB";
- t["\u2F21"] = "\u5902";
- t["\u2F22"] = "\u590A";
- t["\u2F23"] = "\u5915";
- t["\u2F24"] = "\u5927";
- t["\u2F25"] = "\u5973";
- t["\u2F26"] = "\u5B50";
- t["\u2F27"] = "\u5B80";
- t["\u2F28"] = "\u5BF8";
- t["\u2F29"] = "\u5C0F";
- t["\u2F2A"] = "\u5C22";
- t["\u2F2B"] = "\u5C38";
- t["\u2F2C"] = "\u5C6E";
- t["\u2F2D"] = "\u5C71";
- t["\u2F2E"] = "\u5DDB";
- t["\u2F2F"] = "\u5DE5";
- t["\u2F30"] = "\u5DF1";
- t["\u2F31"] = "\u5DFE";
- t["\u2F32"] = "\u5E72";
- t["\u2F33"] = "\u5E7A";
- t["\u2F34"] = "\u5E7F";
- t["\u2F35"] = "\u5EF4";
- t["\u2F36"] = "\u5EFE";
- t["\u2F37"] = "\u5F0B";
- t["\u2F38"] = "\u5F13";
- t["\u2F39"] = "\u5F50";
- t["\u2F3A"] = "\u5F61";
- t["\u2F3B"] = "\u5F73";
- t["\u2F3C"] = "\u5FC3";
- t["\u2F3D"] = "\u6208";
- t["\u2F3E"] = "\u6236";
- t["\u2F3F"] = "\u624B";
- t["\u2F40"] = "\u652F";
- t["\u2F41"] = "\u6534";
- t["\u2F42"] = "\u6587";
- t["\u2F43"] = "\u6597";
- t["\u2F44"] = "\u65A4";
- t["\u2F45"] = "\u65B9";
- t["\u2F46"] = "\u65E0";
- t["\u2F47"] = "\u65E5";
- t["\u2F48"] = "\u66F0";
- t["\u2F49"] = "\u6708";
- t["\u2F4A"] = "\u6728";
- t["\u2F4B"] = "\u6B20";
- t["\u2F4C"] = "\u6B62";
- t["\u2F4D"] = "\u6B79";
- t["\u2F4E"] = "\u6BB3";
- t["\u2F4F"] = "\u6BCB";
- t["\u2F50"] = "\u6BD4";
- t["\u2F51"] = "\u6BDB";
- t["\u2F52"] = "\u6C0F";
- t["\u2F53"] = "\u6C14";
- t["\u2F54"] = "\u6C34";
- t["\u2F55"] = "\u706B";
- t["\u2F56"] = "\u722A";
- t["\u2F57"] = "\u7236";
- t["\u2F58"] = "\u723B";
- t["\u2F59"] = "\u723F";
- t["\u2F5A"] = "\u7247";
- t["\u2F5B"] = "\u7259";
- t["\u2F5C"] = "\u725B";
- t["\u2F5D"] = "\u72AC";
- t["\u2F5E"] = "\u7384";
- t["\u2F5F"] = "\u7389";
- t["\u2F60"] = "\u74DC";
- t["\u2F61"] = "\u74E6";
- t["\u2F62"] = "\u7518";
- t["\u2F63"] = "\u751F";
- t["\u2F64"] = "\u7528";
- t["\u2F65"] = "\u7530";
- t["\u2F66"] = "\u758B";
- t["\u2F67"] = "\u7592";
- t["\u2F68"] = "\u7676";
- t["\u2F69"] = "\u767D";
- t["\u2F6A"] = "\u76AE";
- t["\u2F6B"] = "\u76BF";
- t["\u2F6C"] = "\u76EE";
- t["\u2F6D"] = "\u77DB";
- t["\u2F6E"] = "\u77E2";
- t["\u2F6F"] = "\u77F3";
- t["\u2F70"] = "\u793A";
- t["\u2F71"] = "\u79B8";
- t["\u2F72"] = "\u79BE";
- t["\u2F73"] = "\u7A74";
- t["\u2F74"] = "\u7ACB";
- t["\u2F75"] = "\u7AF9";
- t["\u2F76"] = "\u7C73";
- t["\u2F77"] = "\u7CF8";
- t["\u2F78"] = "\u7F36";
- t["\u2F79"] = "\u7F51";
- t["\u2F7A"] = "\u7F8A";
- t["\u2F7B"] = "\u7FBD";
- t["\u2F7C"] = "\u8001";
- t["\u2F7D"] = "\u800C";
- t["\u2F7E"] = "\u8012";
- t["\u2F7F"] = "\u8033";
- t["\u2F80"] = "\u807F";
- t["\u2F81"] = "\u8089";
- t["\u2F82"] = "\u81E3";
- t["\u2F83"] = "\u81EA";
- t["\u2F84"] = "\u81F3";
- t["\u2F85"] = "\u81FC";
- t["\u2F86"] = "\u820C";
- t["\u2F87"] = "\u821B";
- t["\u2F88"] = "\u821F";
- t["\u2F89"] = "\u826E";
- t["\u2F8A"] = "\u8272";
- t["\u2F8B"] = "\u8278";
- t["\u2F8C"] = "\u864D";
- t["\u2F8D"] = "\u866B";
- t["\u2F8E"] = "\u8840";
- t["\u2F8F"] = "\u884C";
- t["\u2F90"] = "\u8863";
- t["\u2F91"] = "\u897E";
- t["\u2F92"] = "\u898B";
- t["\u2F93"] = "\u89D2";
- t["\u2F94"] = "\u8A00";
- t["\u2F95"] = "\u8C37";
- t["\u2F96"] = "\u8C46";
- t["\u2F97"] = "\u8C55";
- t["\u2F98"] = "\u8C78";
- t["\u2F99"] = "\u8C9D";
- t["\u2F9A"] = "\u8D64";
- t["\u2F9B"] = "\u8D70";
- t["\u2F9C"] = "\u8DB3";
- t["\u2F9D"] = "\u8EAB";
- t["\u2F9E"] = "\u8ECA";
- t["\u2F9F"] = "\u8F9B";
- t["\u2FA0"] = "\u8FB0";
- t["\u2FA1"] = "\u8FB5";
- t["\u2FA2"] = "\u9091";
- t["\u2FA3"] = "\u9149";
- t["\u2FA4"] = "\u91C6";
- t["\u2FA5"] = "\u91CC";
- t["\u2FA6"] = "\u91D1";
- t["\u2FA7"] = "\u9577";
- t["\u2FA8"] = "\u9580";
- t["\u2FA9"] = "\u961C";
- t["\u2FAA"] = "\u96B6";
- t["\u2FAB"] = "\u96B9";
- t["\u2FAC"] = "\u96E8";
- t["\u2FAD"] = "\u9751";
- t["\u2FAE"] = "\u975E";
- t["\u2FAF"] = "\u9762";
- t["\u2FB0"] = "\u9769";
- t["\u2FB1"] = "\u97CB";
- t["\u2FB2"] = "\u97ED";
- t["\u2FB3"] = "\u97F3";
- t["\u2FB4"] = "\u9801";
- t["\u2FB5"] = "\u98A8";
- t["\u2FB6"] = "\u98DB";
- t["\u2FB7"] = "\u98DF";
- t["\u2FB8"] = "\u9996";
- t["\u2FB9"] = "\u9999";
- t["\u2FBA"] = "\u99AC";
- t["\u2FBB"] = "\u9AA8";
- t["\u2FBC"] = "\u9AD8";
- t["\u2FBD"] = "\u9ADF";
- t["\u2FBE"] = "\u9B25";
- t["\u2FBF"] = "\u9B2F";
- t["\u2FC0"] = "\u9B32";
- t["\u2FC1"] = "\u9B3C";
- t["\u2FC2"] = "\u9B5A";
- t["\u2FC3"] = "\u9CE5";
- t["\u2FC4"] = "\u9E75";
- t["\u2FC5"] = "\u9E7F";
- t["\u2FC6"] = "\u9EA5";
- t["\u2FC7"] = "\u9EBB";
- t["\u2FC8"] = "\u9EC3";
- t["\u2FC9"] = "\u9ECD";
- t["\u2FCA"] = "\u9ED1";
- t["\u2FCB"] = "\u9EF9";
- t["\u2FCC"] = "\u9EFD";
- t["\u2FCD"] = "\u9F0E";
- t["\u2FCE"] = "\u9F13";
- t["\u2FCF"] = "\u9F20";
- t["\u2FD0"] = "\u9F3B";
- t["\u2FD1"] = "\u9F4A";
- t["\u2FD2"] = "\u9F52";
- t["\u2FD3"] = "\u9F8D";
- t["\u2FD4"] = "\u9F9C";
- t["\u2FD5"] = "\u9FA0";
- t["\u3036"] = "\u3012";
- t["\u3038"] = "\u5341";
- t["\u3039"] = "\u5344";
- t["\u303A"] = "\u5345";
- t["\u309B"] = "\u0020\u3099";
- t["\u309C"] = "\u0020\u309A";
- t["\u3131"] = "\u1100";
- t["\u3132"] = "\u1101";
- t["\u3133"] = "\u11AA";
- t["\u3134"] = "\u1102";
- t["\u3135"] = "\u11AC";
- t["\u3136"] = "\u11AD";
- t["\u3137"] = "\u1103";
- t["\u3138"] = "\u1104";
- t["\u3139"] = "\u1105";
- t["\u313A"] = "\u11B0";
- t["\u313B"] = "\u11B1";
- t["\u313C"] = "\u11B2";
- t["\u313D"] = "\u11B3";
- t["\u313E"] = "\u11B4";
- t["\u313F"] = "\u11B5";
- t["\u3140"] = "\u111A";
- t["\u3141"] = "\u1106";
- t["\u3142"] = "\u1107";
- t["\u3143"] = "\u1108";
- t["\u3144"] = "\u1121";
- t["\u3145"] = "\u1109";
- t["\u3146"] = "\u110A";
- t["\u3147"] = "\u110B";
- t["\u3148"] = "\u110C";
- t["\u3149"] = "\u110D";
- t["\u314A"] = "\u110E";
- t["\u314B"] = "\u110F";
- t["\u314C"] = "\u1110";
- t["\u314D"] = "\u1111";
- t["\u314E"] = "\u1112";
- t["\u314F"] = "\u1161";
- t["\u3150"] = "\u1162";
- t["\u3151"] = "\u1163";
- t["\u3152"] = "\u1164";
- t["\u3153"] = "\u1165";
- t["\u3154"] = "\u1166";
- t["\u3155"] = "\u1167";
- t["\u3156"] = "\u1168";
- t["\u3157"] = "\u1169";
- t["\u3158"] = "\u116A";
- t["\u3159"] = "\u116B";
- t["\u315A"] = "\u116C";
- t["\u315B"] = "\u116D";
- t["\u315C"] = "\u116E";
- t["\u315D"] = "\u116F";
- t["\u315E"] = "\u1170";
- t["\u315F"] = "\u1171";
- t["\u3160"] = "\u1172";
- t["\u3161"] = "\u1173";
- t["\u3162"] = "\u1174";
- t["\u3163"] = "\u1175";
- t["\u3164"] = "\u1160";
- t["\u3165"] = "\u1114";
- t["\u3166"] = "\u1115";
- t["\u3167"] = "\u11C7";
- t["\u3168"] = "\u11C8";
- t["\u3169"] = "\u11CC";
- t["\u316A"] = "\u11CE";
- t["\u316B"] = "\u11D3";
- t["\u316C"] = "\u11D7";
- t["\u316D"] = "\u11D9";
- t["\u316E"] = "\u111C";
- t["\u316F"] = "\u11DD";
- t["\u3170"] = "\u11DF";
- t["\u3171"] = "\u111D";
- t["\u3172"] = "\u111E";
- t["\u3173"] = "\u1120";
- t["\u3174"] = "\u1122";
- t["\u3175"] = "\u1123";
- t["\u3176"] = "\u1127";
- t["\u3177"] = "\u1129";
- t["\u3178"] = "\u112B";
- t["\u3179"] = "\u112C";
- t["\u317A"] = "\u112D";
- t["\u317B"] = "\u112E";
- t["\u317C"] = "\u112F";
- t["\u317D"] = "\u1132";
- t["\u317E"] = "\u1136";
- t["\u317F"] = "\u1140";
- t["\u3180"] = "\u1147";
- t["\u3181"] = "\u114C";
- t["\u3182"] = "\u11F1";
- t["\u3183"] = "\u11F2";
- t["\u3184"] = "\u1157";
- t["\u3185"] = "\u1158";
- t["\u3186"] = "\u1159";
- t["\u3187"] = "\u1184";
- t["\u3188"] = "\u1185";
- t["\u3189"] = "\u1188";
- t["\u318A"] = "\u1191";
- t["\u318B"] = "\u1192";
- t["\u318C"] = "\u1194";
- t["\u318D"] = "\u119E";
- t["\u318E"] = "\u11A1";
- t["\u3200"] = "\u0028\u1100\u0029";
- t["\u3201"] = "\u0028\u1102\u0029";
- t["\u3202"] = "\u0028\u1103\u0029";
- t["\u3203"] = "\u0028\u1105\u0029";
- t["\u3204"] = "\u0028\u1106\u0029";
- t["\u3205"] = "\u0028\u1107\u0029";
- t["\u3206"] = "\u0028\u1109\u0029";
- t["\u3207"] = "\u0028\u110B\u0029";
- t["\u3208"] = "\u0028\u110C\u0029";
- t["\u3209"] = "\u0028\u110E\u0029";
- t["\u320A"] = "\u0028\u110F\u0029";
- t["\u320B"] = "\u0028\u1110\u0029";
- t["\u320C"] = "\u0028\u1111\u0029";
- t["\u320D"] = "\u0028\u1112\u0029";
- t["\u320E"] = "\u0028\u1100\u1161\u0029";
- t["\u320F"] = "\u0028\u1102\u1161\u0029";
- t["\u3210"] = "\u0028\u1103\u1161\u0029";
- t["\u3211"] = "\u0028\u1105\u1161\u0029";
- t["\u3212"] = "\u0028\u1106\u1161\u0029";
- t["\u3213"] = "\u0028\u1107\u1161\u0029";
- t["\u3214"] = "\u0028\u1109\u1161\u0029";
- t["\u3215"] = "\u0028\u110B\u1161\u0029";
- t["\u3216"] = "\u0028\u110C\u1161\u0029";
- t["\u3217"] = "\u0028\u110E\u1161\u0029";
- t["\u3218"] = "\u0028\u110F\u1161\u0029";
- t["\u3219"] = "\u0028\u1110\u1161\u0029";
- t["\u321A"] = "\u0028\u1111\u1161\u0029";
- t["\u321B"] = "\u0028\u1112\u1161\u0029";
- t["\u321C"] = "\u0028\u110C\u116E\u0029";
- t["\u321D"] = "\u0028\u110B\u1169\u110C\u1165\u11AB\u0029";
- t["\u321E"] = "\u0028\u110B\u1169\u1112\u116E\u0029";
- t["\u3220"] = "\u0028\u4E00\u0029";
- t["\u3221"] = "\u0028\u4E8C\u0029";
- t["\u3222"] = "\u0028\u4E09\u0029";
- t["\u3223"] = "\u0028\u56DB\u0029";
- t["\u3224"] = "\u0028\u4E94\u0029";
- t["\u3225"] = "\u0028\u516D\u0029";
- t["\u3226"] = "\u0028\u4E03\u0029";
- t["\u3227"] = "\u0028\u516B\u0029";
- t["\u3228"] = "\u0028\u4E5D\u0029";
- t["\u3229"] = "\u0028\u5341\u0029";
- t["\u322A"] = "\u0028\u6708\u0029";
- t["\u322B"] = "\u0028\u706B\u0029";
- t["\u322C"] = "\u0028\u6C34\u0029";
- t["\u322D"] = "\u0028\u6728\u0029";
- t["\u322E"] = "\u0028\u91D1\u0029";
- t["\u322F"] = "\u0028\u571F\u0029";
- t["\u3230"] = "\u0028\u65E5\u0029";
- t["\u3231"] = "\u0028\u682A\u0029";
- t["\u3232"] = "\u0028\u6709\u0029";
- t["\u3233"] = "\u0028\u793E\u0029";
- t["\u3234"] = "\u0028\u540D\u0029";
- t["\u3235"] = "\u0028\u7279\u0029";
- t["\u3236"] = "\u0028\u8CA1\u0029";
- t["\u3237"] = "\u0028\u795D\u0029";
- t["\u3238"] = "\u0028\u52B4\u0029";
- t["\u3239"] = "\u0028\u4EE3\u0029";
- t["\u323A"] = "\u0028\u547C\u0029";
- t["\u323B"] = "\u0028\u5B66\u0029";
- t["\u323C"] = "\u0028\u76E3\u0029";
- t["\u323D"] = "\u0028\u4F01\u0029";
- t["\u323E"] = "\u0028\u8CC7\u0029";
- t["\u323F"] = "\u0028\u5354\u0029";
- t["\u3240"] = "\u0028\u796D\u0029";
- t["\u3241"] = "\u0028\u4F11\u0029";
- t["\u3242"] = "\u0028\u81EA\u0029";
- t["\u3243"] = "\u0028\u81F3\u0029";
- t["\u32C0"] = "\u0031\u6708";
- t["\u32C1"] = "\u0032\u6708";
- t["\u32C2"] = "\u0033\u6708";
- t["\u32C3"] = "\u0034\u6708";
- t["\u32C4"] = "\u0035\u6708";
- t["\u32C5"] = "\u0036\u6708";
- t["\u32C6"] = "\u0037\u6708";
- t["\u32C7"] = "\u0038\u6708";
- t["\u32C8"] = "\u0039\u6708";
- t["\u32C9"] = "\u0031\u0030\u6708";
- t["\u32CA"] = "\u0031\u0031\u6708";
- t["\u32CB"] = "\u0031\u0032\u6708";
- t["\u3358"] = "\u0030\u70B9";
- t["\u3359"] = "\u0031\u70B9";
- t["\u335A"] = "\u0032\u70B9";
- t["\u335B"] = "\u0033\u70B9";
- t["\u335C"] = "\u0034\u70B9";
- t["\u335D"] = "\u0035\u70B9";
- t["\u335E"] = "\u0036\u70B9";
- t["\u335F"] = "\u0037\u70B9";
- t["\u3360"] = "\u0038\u70B9";
- t["\u3361"] = "\u0039\u70B9";
- t["\u3362"] = "\u0031\u0030\u70B9";
- t["\u3363"] = "\u0031\u0031\u70B9";
- t["\u3364"] = "\u0031\u0032\u70B9";
- t["\u3365"] = "\u0031\u0033\u70B9";
- t["\u3366"] = "\u0031\u0034\u70B9";
- t["\u3367"] = "\u0031\u0035\u70B9";
- t["\u3368"] = "\u0031\u0036\u70B9";
- t["\u3369"] = "\u0031\u0037\u70B9";
- t["\u336A"] = "\u0031\u0038\u70B9";
- t["\u336B"] = "\u0031\u0039\u70B9";
- t["\u336C"] = "\u0032\u0030\u70B9";
- t["\u336D"] = "\u0032\u0031\u70B9";
- t["\u336E"] = "\u0032\u0032\u70B9";
- t["\u336F"] = "\u0032\u0033\u70B9";
- t["\u3370"] = "\u0032\u0034\u70B9";
- t["\u33E0"] = "\u0031\u65E5";
- t["\u33E1"] = "\u0032\u65E5";
- t["\u33E2"] = "\u0033\u65E5";
- t["\u33E3"] = "\u0034\u65E5";
- t["\u33E4"] = "\u0035\u65E5";
- t["\u33E5"] = "\u0036\u65E5";
- t["\u33E6"] = "\u0037\u65E5";
- t["\u33E7"] = "\u0038\u65E5";
- t["\u33E8"] = "\u0039\u65E5";
- t["\u33E9"] = "\u0031\u0030\u65E5";
- t["\u33EA"] = "\u0031\u0031\u65E5";
- t["\u33EB"] = "\u0031\u0032\u65E5";
- t["\u33EC"] = "\u0031\u0033\u65E5";
- t["\u33ED"] = "\u0031\u0034\u65E5";
- t["\u33EE"] = "\u0031\u0035\u65E5";
- t["\u33EF"] = "\u0031\u0036\u65E5";
- t["\u33F0"] = "\u0031\u0037\u65E5";
- t["\u33F1"] = "\u0031\u0038\u65E5";
- t["\u33F2"] = "\u0031\u0039\u65E5";
- t["\u33F3"] = "\u0032\u0030\u65E5";
- t["\u33F4"] = "\u0032\u0031\u65E5";
- t["\u33F5"] = "\u0032\u0032\u65E5";
- t["\u33F6"] = "\u0032\u0033\u65E5";
- t["\u33F7"] = "\u0032\u0034\u65E5";
- t["\u33F8"] = "\u0032\u0035\u65E5";
- t["\u33F9"] = "\u0032\u0036\u65E5";
- t["\u33FA"] = "\u0032\u0037\u65E5";
- t["\u33FB"] = "\u0032\u0038\u65E5";
- t["\u33FC"] = "\u0032\u0039\u65E5";
- t["\u33FD"] = "\u0033\u0030\u65E5";
- t["\u33FE"] = "\u0033\u0031\u65E5";
- t["\uFB00"] = "\u0066\u0066";
- t["\uFB01"] = "\u0066\u0069";
- t["\uFB02"] = "\u0066\u006C";
- t["\uFB03"] = "\u0066\u0066\u0069";
- t["\uFB04"] = "\u0066\u0066\u006C";
- t["\uFB05"] = "\u017F\u0074";
- t["\uFB06"] = "\u0073\u0074";
- t["\uFB13"] = "\u0574\u0576";
- t["\uFB14"] = "\u0574\u0565";
- t["\uFB15"] = "\u0574\u056B";
- t["\uFB16"] = "\u057E\u0576";
- t["\uFB17"] = "\u0574\u056D";
- t["\uFB4F"] = "\u05D0\u05DC";
- t["\uFB50"] = "\u0671";
- t["\uFB51"] = "\u0671";
- t["\uFB52"] = "\u067B";
- t["\uFB53"] = "\u067B";
- t["\uFB54"] = "\u067B";
- t["\uFB55"] = "\u067B";
- t["\uFB56"] = "\u067E";
- t["\uFB57"] = "\u067E";
- t["\uFB58"] = "\u067E";
- t["\uFB59"] = "\u067E";
- t["\uFB5A"] = "\u0680";
- t["\uFB5B"] = "\u0680";
- t["\uFB5C"] = "\u0680";
- t["\uFB5D"] = "\u0680";
- t["\uFB5E"] = "\u067A";
- t["\uFB5F"] = "\u067A";
- t["\uFB60"] = "\u067A";
- t["\uFB61"] = "\u067A";
- t["\uFB62"] = "\u067F";
- t["\uFB63"] = "\u067F";
- t["\uFB64"] = "\u067F";
- t["\uFB65"] = "\u067F";
- t["\uFB66"] = "\u0679";
- t["\uFB67"] = "\u0679";
- t["\uFB68"] = "\u0679";
- t["\uFB69"] = "\u0679";
- t["\uFB6A"] = "\u06A4";
- t["\uFB6B"] = "\u06A4";
- t["\uFB6C"] = "\u06A4";
- t["\uFB6D"] = "\u06A4";
- t["\uFB6E"] = "\u06A6";
- t["\uFB6F"] = "\u06A6";
- t["\uFB70"] = "\u06A6";
- t["\uFB71"] = "\u06A6";
- t["\uFB72"] = "\u0684";
- t["\uFB73"] = "\u0684";
- t["\uFB74"] = "\u0684";
- t["\uFB75"] = "\u0684";
- t["\uFB76"] = "\u0683";
- t["\uFB77"] = "\u0683";
- t["\uFB78"] = "\u0683";
- t["\uFB79"] = "\u0683";
- t["\uFB7A"] = "\u0686";
- t["\uFB7B"] = "\u0686";
- t["\uFB7C"] = "\u0686";
- t["\uFB7D"] = "\u0686";
- t["\uFB7E"] = "\u0687";
- t["\uFB7F"] = "\u0687";
- t["\uFB80"] = "\u0687";
- t["\uFB81"] = "\u0687";
- t["\uFB82"] = "\u068D";
- t["\uFB83"] = "\u068D";
- t["\uFB84"] = "\u068C";
- t["\uFB85"] = "\u068C";
- t["\uFB86"] = "\u068E";
- t["\uFB87"] = "\u068E";
- t["\uFB88"] = "\u0688";
- t["\uFB89"] = "\u0688";
- t["\uFB8A"] = "\u0698";
- t["\uFB8B"] = "\u0698";
- t["\uFB8C"] = "\u0691";
- t["\uFB8D"] = "\u0691";
- t["\uFB8E"] = "\u06A9";
- t["\uFB8F"] = "\u06A9";
- t["\uFB90"] = "\u06A9";
- t["\uFB91"] = "\u06A9";
- t["\uFB92"] = "\u06AF";
- t["\uFB93"] = "\u06AF";
- t["\uFB94"] = "\u06AF";
- t["\uFB95"] = "\u06AF";
- t["\uFB96"] = "\u06B3";
- t["\uFB97"] = "\u06B3";
- t["\uFB98"] = "\u06B3";
- t["\uFB99"] = "\u06B3";
- t["\uFB9A"] = "\u06B1";
- t["\uFB9B"] = "\u06B1";
- t["\uFB9C"] = "\u06B1";
- t["\uFB9D"] = "\u06B1";
- t["\uFB9E"] = "\u06BA";
- t["\uFB9F"] = "\u06BA";
- t["\uFBA0"] = "\u06BB";
- t["\uFBA1"] = "\u06BB";
- t["\uFBA2"] = "\u06BB";
- t["\uFBA3"] = "\u06BB";
- t["\uFBA4"] = "\u06C0";
- t["\uFBA5"] = "\u06C0";
- t["\uFBA6"] = "\u06C1";
- t["\uFBA7"] = "\u06C1";
- t["\uFBA8"] = "\u06C1";
- t["\uFBA9"] = "\u06C1";
- t["\uFBAA"] = "\u06BE";
- t["\uFBAB"] = "\u06BE";
- t["\uFBAC"] = "\u06BE";
- t["\uFBAD"] = "\u06BE";
- t["\uFBAE"] = "\u06D2";
- t["\uFBAF"] = "\u06D2";
- t["\uFBB0"] = "\u06D3";
- t["\uFBB1"] = "\u06D3";
- t["\uFBD3"] = "\u06AD";
- t["\uFBD4"] = "\u06AD";
- t["\uFBD5"] = "\u06AD";
- t["\uFBD6"] = "\u06AD";
- t["\uFBD7"] = "\u06C7";
- t["\uFBD8"] = "\u06C7";
- t["\uFBD9"] = "\u06C6";
- t["\uFBDA"] = "\u06C6";
- t["\uFBDB"] = "\u06C8";
- t["\uFBDC"] = "\u06C8";
- t["\uFBDD"] = "\u0677";
- t["\uFBDE"] = "\u06CB";
- t["\uFBDF"] = "\u06CB";
- t["\uFBE0"] = "\u06C5";
- t["\uFBE1"] = "\u06C5";
- t["\uFBE2"] = "\u06C9";
- t["\uFBE3"] = "\u06C9";
- t["\uFBE4"] = "\u06D0";
- t["\uFBE5"] = "\u06D0";
- t["\uFBE6"] = "\u06D0";
- t["\uFBE7"] = "\u06D0";
- t["\uFBE8"] = "\u0649";
- t["\uFBE9"] = "\u0649";
- t["\uFBEA"] = "\u0626\u0627";
- t["\uFBEB"] = "\u0626\u0627";
- t["\uFBEC"] = "\u0626\u06D5";
- t["\uFBED"] = "\u0626\u06D5";
- t["\uFBEE"] = "\u0626\u0648";
- t["\uFBEF"] = "\u0626\u0648";
- t["\uFBF0"] = "\u0626\u06C7";
- t["\uFBF1"] = "\u0626\u06C7";
- t["\uFBF2"] = "\u0626\u06C6";
- t["\uFBF3"] = "\u0626\u06C6";
- t["\uFBF4"] = "\u0626\u06C8";
- t["\uFBF5"] = "\u0626\u06C8";
- t["\uFBF6"] = "\u0626\u06D0";
- t["\uFBF7"] = "\u0626\u06D0";
- t["\uFBF8"] = "\u0626\u06D0";
- t["\uFBF9"] = "\u0626\u0649";
- t["\uFBFA"] = "\u0626\u0649";
- t["\uFBFB"] = "\u0626\u0649";
- t["\uFBFC"] = "\u06CC";
- t["\uFBFD"] = "\u06CC";
- t["\uFBFE"] = "\u06CC";
- t["\uFBFF"] = "\u06CC";
- t["\uFC00"] = "\u0626\u062C";
- t["\uFC01"] = "\u0626\u062D";
- t["\uFC02"] = "\u0626\u0645";
- t["\uFC03"] = "\u0626\u0649";
- t["\uFC04"] = "\u0626\u064A";
- t["\uFC05"] = "\u0628\u062C";
- t["\uFC06"] = "\u0628\u062D";
- t["\uFC07"] = "\u0628\u062E";
- t["\uFC08"] = "\u0628\u0645";
- t["\uFC09"] = "\u0628\u0649";
- t["\uFC0A"] = "\u0628\u064A";
- t["\uFC0B"] = "\u062A\u062C";
- t["\uFC0C"] = "\u062A\u062D";
- t["\uFC0D"] = "\u062A\u062E";
- t["\uFC0E"] = "\u062A\u0645";
- t["\uFC0F"] = "\u062A\u0649";
- t["\uFC10"] = "\u062A\u064A";
- t["\uFC11"] = "\u062B\u062C";
- t["\uFC12"] = "\u062B\u0645";
- t["\uFC13"] = "\u062B\u0649";
- t["\uFC14"] = "\u062B\u064A";
- t["\uFC15"] = "\u062C\u062D";
- t["\uFC16"] = "\u062C\u0645";
- t["\uFC17"] = "\u062D\u062C";
- t["\uFC18"] = "\u062D\u0645";
- t["\uFC19"] = "\u062E\u062C";
- t["\uFC1A"] = "\u062E\u062D";
- t["\uFC1B"] = "\u062E\u0645";
- t["\uFC1C"] = "\u0633\u062C";
- t["\uFC1D"] = "\u0633\u062D";
- t["\uFC1E"] = "\u0633\u062E";
- t["\uFC1F"] = "\u0633\u0645";
- t["\uFC20"] = "\u0635\u062D";
- t["\uFC21"] = "\u0635\u0645";
- t["\uFC22"] = "\u0636\u062C";
- t["\uFC23"] = "\u0636\u062D";
- t["\uFC24"] = "\u0636\u062E";
- t["\uFC25"] = "\u0636\u0645";
- t["\uFC26"] = "\u0637\u062D";
- t["\uFC27"] = "\u0637\u0645";
- t["\uFC28"] = "\u0638\u0645";
- t["\uFC29"] = "\u0639\u062C";
- t["\uFC2A"] = "\u0639\u0645";
- t["\uFC2B"] = "\u063A\u062C";
- t["\uFC2C"] = "\u063A\u0645";
- t["\uFC2D"] = "\u0641\u062C";
- t["\uFC2E"] = "\u0641\u062D";
- t["\uFC2F"] = "\u0641\u062E";
- t["\uFC30"] = "\u0641\u0645";
- t["\uFC31"] = "\u0641\u0649";
- t["\uFC32"] = "\u0641\u064A";
- t["\uFC33"] = "\u0642\u062D";
- t["\uFC34"] = "\u0642\u0645";
- t["\uFC35"] = "\u0642\u0649";
- t["\uFC36"] = "\u0642\u064A";
- t["\uFC37"] = "\u0643\u0627";
- t["\uFC38"] = "\u0643\u062C";
- t["\uFC39"] = "\u0643\u062D";
- t["\uFC3A"] = "\u0643\u062E";
- t["\uFC3B"] = "\u0643\u0644";
- t["\uFC3C"] = "\u0643\u0645";
- t["\uFC3D"] = "\u0643\u0649";
- t["\uFC3E"] = "\u0643\u064A";
- t["\uFC3F"] = "\u0644\u062C";
- t["\uFC40"] = "\u0644\u062D";
- t["\uFC41"] = "\u0644\u062E";
- t["\uFC42"] = "\u0644\u0645";
- t["\uFC43"] = "\u0644\u0649";
- t["\uFC44"] = "\u0644\u064A";
- t["\uFC45"] = "\u0645\u062C";
- t["\uFC46"] = "\u0645\u062D";
- t["\uFC47"] = "\u0645\u062E";
- t["\uFC48"] = "\u0645\u0645";
- t["\uFC49"] = "\u0645\u0649";
- t["\uFC4A"] = "\u0645\u064A";
- t["\uFC4B"] = "\u0646\u062C";
- t["\uFC4C"] = "\u0646\u062D";
- t["\uFC4D"] = "\u0646\u062E";
- t["\uFC4E"] = "\u0646\u0645";
- t["\uFC4F"] = "\u0646\u0649";
- t["\uFC50"] = "\u0646\u064A";
- t["\uFC51"] = "\u0647\u062C";
- t["\uFC52"] = "\u0647\u0645";
- t["\uFC53"] = "\u0647\u0649";
- t["\uFC54"] = "\u0647\u064A";
- t["\uFC55"] = "\u064A\u062C";
- t["\uFC56"] = "\u064A\u062D";
- t["\uFC57"] = "\u064A\u062E";
- t["\uFC58"] = "\u064A\u0645";
- t["\uFC59"] = "\u064A\u0649";
- t["\uFC5A"] = "\u064A\u064A";
- t["\uFC5B"] = "\u0630\u0670";
- t["\uFC5C"] = "\u0631\u0670";
- t["\uFC5D"] = "\u0649\u0670";
- t["\uFC5E"] = "\u0020\u064C\u0651";
- t["\uFC5F"] = "\u0020\u064D\u0651";
- t["\uFC60"] = "\u0020\u064E\u0651";
- t["\uFC61"] = "\u0020\u064F\u0651";
- t["\uFC62"] = "\u0020\u0650\u0651";
- t["\uFC63"] = "\u0020\u0651\u0670";
- t["\uFC64"] = "\u0626\u0631";
- t["\uFC65"] = "\u0626\u0632";
- t["\uFC66"] = "\u0626\u0645";
- t["\uFC67"] = "\u0626\u0646";
- t["\uFC68"] = "\u0626\u0649";
- t["\uFC69"] = "\u0626\u064A";
- t["\uFC6A"] = "\u0628\u0631";
- t["\uFC6B"] = "\u0628\u0632";
- t["\uFC6C"] = "\u0628\u0645";
- t["\uFC6D"] = "\u0628\u0646";
- t["\uFC6E"] = "\u0628\u0649";
- t["\uFC6F"] = "\u0628\u064A";
- t["\uFC70"] = "\u062A\u0631";
- t["\uFC71"] = "\u062A\u0632";
- t["\uFC72"] = "\u062A\u0645";
- t["\uFC73"] = "\u062A\u0646";
- t["\uFC74"] = "\u062A\u0649";
- t["\uFC75"] = "\u062A\u064A";
- t["\uFC76"] = "\u062B\u0631";
- t["\uFC77"] = "\u062B\u0632";
- t["\uFC78"] = "\u062B\u0645";
- t["\uFC79"] = "\u062B\u0646";
- t["\uFC7A"] = "\u062B\u0649";
- t["\uFC7B"] = "\u062B\u064A";
- t["\uFC7C"] = "\u0641\u0649";
- t["\uFC7D"] = "\u0641\u064A";
- t["\uFC7E"] = "\u0642\u0649";
- t["\uFC7F"] = "\u0642\u064A";
- t["\uFC80"] = "\u0643\u0627";
- t["\uFC81"] = "\u0643\u0644";
- t["\uFC82"] = "\u0643\u0645";
- t["\uFC83"] = "\u0643\u0649";
- t["\uFC84"] = "\u0643\u064A";
- t["\uFC85"] = "\u0644\u0645";
- t["\uFC86"] = "\u0644\u0649";
- t["\uFC87"] = "\u0644\u064A";
- t["\uFC88"] = "\u0645\u0627";
- t["\uFC89"] = "\u0645\u0645";
- t["\uFC8A"] = "\u0646\u0631";
- t["\uFC8B"] = "\u0646\u0632";
- t["\uFC8C"] = "\u0646\u0645";
- t["\uFC8D"] = "\u0646\u0646";
- t["\uFC8E"] = "\u0646\u0649";
- t["\uFC8F"] = "\u0646\u064A";
- t["\uFC90"] = "\u0649\u0670";
- t["\uFC91"] = "\u064A\u0631";
- t["\uFC92"] = "\u064A\u0632";
- t["\uFC93"] = "\u064A\u0645";
- t["\uFC94"] = "\u064A\u0646";
- t["\uFC95"] = "\u064A\u0649";
- t["\uFC96"] = "\u064A\u064A";
- t["\uFC97"] = "\u0626\u062C";
- t["\uFC98"] = "\u0626\u062D";
- t["\uFC99"] = "\u0626\u062E";
- t["\uFC9A"] = "\u0626\u0645";
- t["\uFC9B"] = "\u0626\u0647";
- t["\uFC9C"] = "\u0628\u062C";
- t["\uFC9D"] = "\u0628\u062D";
- t["\uFC9E"] = "\u0628\u062E";
- t["\uFC9F"] = "\u0628\u0645";
- t["\uFCA0"] = "\u0628\u0647";
- t["\uFCA1"] = "\u062A\u062C";
- t["\uFCA2"] = "\u062A\u062D";
- t["\uFCA3"] = "\u062A\u062E";
- t["\uFCA4"] = "\u062A\u0645";
- t["\uFCA5"] = "\u062A\u0647";
- t["\uFCA6"] = "\u062B\u0645";
- t["\uFCA7"] = "\u062C\u062D";
- t["\uFCA8"] = "\u062C\u0645";
- t["\uFCA9"] = "\u062D\u062C";
- t["\uFCAA"] = "\u062D\u0645";
- t["\uFCAB"] = "\u062E\u062C";
- t["\uFCAC"] = "\u062E\u0645";
- t["\uFCAD"] = "\u0633\u062C";
- t["\uFCAE"] = "\u0633\u062D";
- t["\uFCAF"] = "\u0633\u062E";
- t["\uFCB0"] = "\u0633\u0645";
- t["\uFCB1"] = "\u0635\u062D";
- t["\uFCB2"] = "\u0635\u062E";
- t["\uFCB3"] = "\u0635\u0645";
- t["\uFCB4"] = "\u0636\u062C";
- t["\uFCB5"] = "\u0636\u062D";
- t["\uFCB6"] = "\u0636\u062E";
- t["\uFCB7"] = "\u0636\u0645";
- t["\uFCB8"] = "\u0637\u062D";
- t["\uFCB9"] = "\u0638\u0645";
- t["\uFCBA"] = "\u0639\u062C";
- t["\uFCBB"] = "\u0639\u0645";
- t["\uFCBC"] = "\u063A\u062C";
- t["\uFCBD"] = "\u063A\u0645";
- t["\uFCBE"] = "\u0641\u062C";
- t["\uFCBF"] = "\u0641\u062D";
- t["\uFCC0"] = "\u0641\u062E";
- t["\uFCC1"] = "\u0641\u0645";
- t["\uFCC2"] = "\u0642\u062D";
- t["\uFCC3"] = "\u0642\u0645";
- t["\uFCC4"] = "\u0643\u062C";
- t["\uFCC5"] = "\u0643\u062D";
- t["\uFCC6"] = "\u0643\u062E";
- t["\uFCC7"] = "\u0643\u0644";
- t["\uFCC8"] = "\u0643\u0645";
- t["\uFCC9"] = "\u0644\u062C";
- t["\uFCCA"] = "\u0644\u062D";
- t["\uFCCB"] = "\u0644\u062E";
- t["\uFCCC"] = "\u0644\u0645";
- t["\uFCCD"] = "\u0644\u0647";
- t["\uFCCE"] = "\u0645\u062C";
- t["\uFCCF"] = "\u0645\u062D";
- t["\uFCD0"] = "\u0645\u062E";
- t["\uFCD1"] = "\u0645\u0645";
- t["\uFCD2"] = "\u0646\u062C";
- t["\uFCD3"] = "\u0646\u062D";
- t["\uFCD4"] = "\u0646\u062E";
- t["\uFCD5"] = "\u0646\u0645";
- t["\uFCD6"] = "\u0646\u0647";
- t["\uFCD7"] = "\u0647\u062C";
- t["\uFCD8"] = "\u0647\u0645";
- t["\uFCD9"] = "\u0647\u0670";
- t["\uFCDA"] = "\u064A\u062C";
- t["\uFCDB"] = "\u064A\u062D";
- t["\uFCDC"] = "\u064A\u062E";
- t["\uFCDD"] = "\u064A\u0645";
- t["\uFCDE"] = "\u064A\u0647";
- t["\uFCDF"] = "\u0626\u0645";
- t["\uFCE0"] = "\u0626\u0647";
- t["\uFCE1"] = "\u0628\u0645";
- t["\uFCE2"] = "\u0628\u0647";
- t["\uFCE3"] = "\u062A\u0645";
- t["\uFCE4"] = "\u062A\u0647";
- t["\uFCE5"] = "\u062B\u0645";
- t["\uFCE6"] = "\u062B\u0647";
- t["\uFCE7"] = "\u0633\u0645";
- t["\uFCE8"] = "\u0633\u0647";
- t["\uFCE9"] = "\u0634\u0645";
- t["\uFCEA"] = "\u0634\u0647";
- t["\uFCEB"] = "\u0643\u0644";
- t["\uFCEC"] = "\u0643\u0645";
- t["\uFCED"] = "\u0644\u0645";
- t["\uFCEE"] = "\u0646\u0645";
- t["\uFCEF"] = "\u0646\u0647";
- t["\uFCF0"] = "\u064A\u0645";
- t["\uFCF1"] = "\u064A\u0647";
- t["\uFCF2"] = "\u0640\u064E\u0651";
- t["\uFCF3"] = "\u0640\u064F\u0651";
- t["\uFCF4"] = "\u0640\u0650\u0651";
- t["\uFCF5"] = "\u0637\u0649";
- t["\uFCF6"] = "\u0637\u064A";
- t["\uFCF7"] = "\u0639\u0649";
- t["\uFCF8"] = "\u0639\u064A";
- t["\uFCF9"] = "\u063A\u0649";
- t["\uFCFA"] = "\u063A\u064A";
- t["\uFCFB"] = "\u0633\u0649";
- t["\uFCFC"] = "\u0633\u064A";
- t["\uFCFD"] = "\u0634\u0649";
- t["\uFCFE"] = "\u0634\u064A";
- t["\uFCFF"] = "\u062D\u0649";
- t["\uFD00"] = "\u062D\u064A";
- t["\uFD01"] = "\u062C\u0649";
- t["\uFD02"] = "\u062C\u064A";
- t["\uFD03"] = "\u062E\u0649";
- t["\uFD04"] = "\u062E\u064A";
- t["\uFD05"] = "\u0635\u0649";
- t["\uFD06"] = "\u0635\u064A";
- t["\uFD07"] = "\u0636\u0649";
- t["\uFD08"] = "\u0636\u064A";
- t["\uFD09"] = "\u0634\u062C";
- t["\uFD0A"] = "\u0634\u062D";
- t["\uFD0B"] = "\u0634\u062E";
- t["\uFD0C"] = "\u0634\u0645";
- t["\uFD0D"] = "\u0634\u0631";
- t["\uFD0E"] = "\u0633\u0631";
- t["\uFD0F"] = "\u0635\u0631";
- t["\uFD10"] = "\u0636\u0631";
- t["\uFD11"] = "\u0637\u0649";
- t["\uFD12"] = "\u0637\u064A";
- t["\uFD13"] = "\u0639\u0649";
- t["\uFD14"] = "\u0639\u064A";
- t["\uFD15"] = "\u063A\u0649";
- t["\uFD16"] = "\u063A\u064A";
- t["\uFD17"] = "\u0633\u0649";
- t["\uFD18"] = "\u0633\u064A";
- t["\uFD19"] = "\u0634\u0649";
- t["\uFD1A"] = "\u0634\u064A";
- t["\uFD1B"] = "\u062D\u0649";
- t["\uFD1C"] = "\u062D\u064A";
- t["\uFD1D"] = "\u062C\u0649";
- t["\uFD1E"] = "\u062C\u064A";
- t["\uFD1F"] = "\u062E\u0649";
- t["\uFD20"] = "\u062E\u064A";
- t["\uFD21"] = "\u0635\u0649";
- t["\uFD22"] = "\u0635\u064A";
- t["\uFD23"] = "\u0636\u0649";
- t["\uFD24"] = "\u0636\u064A";
- t["\uFD25"] = "\u0634\u062C";
- t["\uFD26"] = "\u0634\u062D";
- t["\uFD27"] = "\u0634\u062E";
- t["\uFD28"] = "\u0634\u0645";
- t["\uFD29"] = "\u0634\u0631";
- t["\uFD2A"] = "\u0633\u0631";
- t["\uFD2B"] = "\u0635\u0631";
- t["\uFD2C"] = "\u0636\u0631";
- t["\uFD2D"] = "\u0634\u062C";
- t["\uFD2E"] = "\u0634\u062D";
- t["\uFD2F"] = "\u0634\u062E";
- t["\uFD30"] = "\u0634\u0645";
- t["\uFD31"] = "\u0633\u0647";
- t["\uFD32"] = "\u0634\u0647";
- t["\uFD33"] = "\u0637\u0645";
- t["\uFD34"] = "\u0633\u062C";
- t["\uFD35"] = "\u0633\u062D";
- t["\uFD36"] = "\u0633\u062E";
- t["\uFD37"] = "\u0634\u062C";
- t["\uFD38"] = "\u0634\u062D";
- t["\uFD39"] = "\u0634\u062E";
- t["\uFD3A"] = "\u0637\u0645";
- t["\uFD3B"] = "\u0638\u0645";
- t["\uFD3C"] = "\u0627\u064B";
- t["\uFD3D"] = "\u0627\u064B";
- t["\uFD50"] = "\u062A\u062C\u0645";
- t["\uFD51"] = "\u062A\u062D\u062C";
- t["\uFD52"] = "\u062A\u062D\u062C";
- t["\uFD53"] = "\u062A\u062D\u0645";
- t["\uFD54"] = "\u062A\u062E\u0645";
- t["\uFD55"] = "\u062A\u0645\u062C";
- t["\uFD56"] = "\u062A\u0645\u062D";
- t["\uFD57"] = "\u062A\u0645\u062E";
- t["\uFD58"] = "\u062C\u0645\u062D";
- t["\uFD59"] = "\u062C\u0645\u062D";
- t["\uFD5A"] = "\u062D\u0645\u064A";
- t["\uFD5B"] = "\u062D\u0645\u0649";
- t["\uFD5C"] = "\u0633\u062D\u062C";
- t["\uFD5D"] = "\u0633\u062C\u062D";
- t["\uFD5E"] = "\u0633\u062C\u0649";
- t["\uFD5F"] = "\u0633\u0645\u062D";
- t["\uFD60"] = "\u0633\u0645\u062D";
- t["\uFD61"] = "\u0633\u0645\u062C";
- t["\uFD62"] = "\u0633\u0645\u0645";
- t["\uFD63"] = "\u0633\u0645\u0645";
- t["\uFD64"] = "\u0635\u062D\u062D";
- t["\uFD65"] = "\u0635\u062D\u062D";
- t["\uFD66"] = "\u0635\u0645\u0645";
- t["\uFD67"] = "\u0634\u062D\u0645";
- t["\uFD68"] = "\u0634\u062D\u0645";
- t["\uFD69"] = "\u0634\u062C\u064A";
- t["\uFD6A"] = "\u0634\u0645\u062E";
- t["\uFD6B"] = "\u0634\u0645\u062E";
- t["\uFD6C"] = "\u0634\u0645\u0645";
- t["\uFD6D"] = "\u0634\u0645\u0645";
- t["\uFD6E"] = "\u0636\u062D\u0649";
- t["\uFD6F"] = "\u0636\u062E\u0645";
- t["\uFD70"] = "\u0636\u062E\u0645";
- t["\uFD71"] = "\u0637\u0645\u062D";
- t["\uFD72"] = "\u0637\u0645\u062D";
- t["\uFD73"] = "\u0637\u0645\u0645";
- t["\uFD74"] = "\u0637\u0645\u064A";
- t["\uFD75"] = "\u0639\u062C\u0645";
- t["\uFD76"] = "\u0639\u0645\u0645";
- t["\uFD77"] = "\u0639\u0645\u0645";
- t["\uFD78"] = "\u0639\u0645\u0649";
- t["\uFD79"] = "\u063A\u0645\u0645";
- t["\uFD7A"] = "\u063A\u0645\u064A";
- t["\uFD7B"] = "\u063A\u0645\u0649";
- t["\uFD7C"] = "\u0641\u062E\u0645";
- t["\uFD7D"] = "\u0641\u062E\u0645";
- t["\uFD7E"] = "\u0642\u0645\u062D";
- t["\uFD7F"] = "\u0642\u0645\u0645";
- t["\uFD80"] = "\u0644\u062D\u0645";
- t["\uFD81"] = "\u0644\u062D\u064A";
- t["\uFD82"] = "\u0644\u062D\u0649";
- t["\uFD83"] = "\u0644\u062C\u062C";
- t["\uFD84"] = "\u0644\u062C\u062C";
- t["\uFD85"] = "\u0644\u062E\u0645";
- t["\uFD86"] = "\u0644\u062E\u0645";
- t["\uFD87"] = "\u0644\u0645\u062D";
- t["\uFD88"] = "\u0644\u0645\u062D";
- t["\uFD89"] = "\u0645\u062D\u062C";
- t["\uFD8A"] = "\u0645\u062D\u0645";
- t["\uFD8B"] = "\u0645\u062D\u064A";
- t["\uFD8C"] = "\u0645\u062C\u062D";
- t["\uFD8D"] = "\u0645\u062C\u0645";
- t["\uFD8E"] = "\u0645\u062E\u062C";
- t["\uFD8F"] = "\u0645\u062E\u0645";
- t["\uFD92"] = "\u0645\u062C\u062E";
- t["\uFD93"] = "\u0647\u0645\u062C";
- t["\uFD94"] = "\u0647\u0645\u0645";
- t["\uFD95"] = "\u0646\u062D\u0645";
- t["\uFD96"] = "\u0646\u062D\u0649";
- t["\uFD97"] = "\u0646\u062C\u0645";
- t["\uFD98"] = "\u0646\u062C\u0645";
- t["\uFD99"] = "\u0646\u062C\u0649";
- t["\uFD9A"] = "\u0646\u0645\u064A";
- t["\uFD9B"] = "\u0646\u0645\u0649";
- t["\uFD9C"] = "\u064A\u0645\u0645";
- t["\uFD9D"] = "\u064A\u0645\u0645";
- t["\uFD9E"] = "\u0628\u062E\u064A";
- t["\uFD9F"] = "\u062A\u062C\u064A";
- t["\uFDA0"] = "\u062A\u062C\u0649";
- t["\uFDA1"] = "\u062A\u062E\u064A";
- t["\uFDA2"] = "\u062A\u062E\u0649";
- t["\uFDA3"] = "\u062A\u0645\u064A";
- t["\uFDA4"] = "\u062A\u0645\u0649";
- t["\uFDA5"] = "\u062C\u0645\u064A";
- t["\uFDA6"] = "\u062C\u062D\u0649";
- t["\uFDA7"] = "\u062C\u0645\u0649";
- t["\uFDA8"] = "\u0633\u062E\u0649";
- t["\uFDA9"] = "\u0635\u062D\u064A";
- t["\uFDAA"] = "\u0634\u062D\u064A";
- t["\uFDAB"] = "\u0636\u062D\u064A";
- t["\uFDAC"] = "\u0644\u062C\u064A";
- t["\uFDAD"] = "\u0644\u0645\u064A";
- t["\uFDAE"] = "\u064A\u062D\u064A";
- t["\uFDAF"] = "\u064A\u062C\u064A";
- t["\uFDB0"] = "\u064A\u0645\u064A";
- t["\uFDB1"] = "\u0645\u0645\u064A";
- t["\uFDB2"] = "\u0642\u0645\u064A";
- t["\uFDB3"] = "\u0646\u062D\u064A";
- t["\uFDB4"] = "\u0642\u0645\u062D";
- t["\uFDB5"] = "\u0644\u062D\u0645";
- t["\uFDB6"] = "\u0639\u0645\u064A";
- t["\uFDB7"] = "\u0643\u0645\u064A";
- t["\uFDB8"] = "\u0646\u062C\u062D";
- t["\uFDB9"] = "\u0645\u062E\u064A";
- t["\uFDBA"] = "\u0644\u062C\u0645";
- t["\uFDBB"] = "\u0643\u0645\u0645";
- t["\uFDBC"] = "\u0644\u062C\u0645";
- t["\uFDBD"] = "\u0646\u062C\u062D";
- t["\uFDBE"] = "\u062C\u062D\u064A";
- t["\uFDBF"] = "\u062D\u062C\u064A";
- t["\uFDC0"] = "\u0645\u062C\u064A";
- t["\uFDC1"] = "\u0641\u0645\u064A";
- t["\uFDC2"] = "\u0628\u062D\u064A";
- t["\uFDC3"] = "\u0643\u0645\u0645";
- t["\uFDC4"] = "\u0639\u062C\u0645";
- t["\uFDC5"] = "\u0635\u0645\u0645";
- t["\uFDC6"] = "\u0633\u062E\u064A";
- t["\uFDC7"] = "\u0646\u062C\u064A";
- t["\uFE49"] = "\u203E";
- t["\uFE4A"] = "\u203E";
- t["\uFE4B"] = "\u203E";
- t["\uFE4C"] = "\u203E";
- t["\uFE4D"] = "\u005F";
- t["\uFE4E"] = "\u005F";
- t["\uFE4F"] = "\u005F";
- t["\uFE80"] = "\u0621";
- t["\uFE81"] = "\u0622";
- t["\uFE82"] = "\u0622";
- t["\uFE83"] = "\u0623";
- t["\uFE84"] = "\u0623";
- t["\uFE85"] = "\u0624";
- t["\uFE86"] = "\u0624";
- t["\uFE87"] = "\u0625";
- t["\uFE88"] = "\u0625";
- t["\uFE89"] = "\u0626";
- t["\uFE8A"] = "\u0626";
- t["\uFE8B"] = "\u0626";
- t["\uFE8C"] = "\u0626";
- t["\uFE8D"] = "\u0627";
- t["\uFE8E"] = "\u0627";
- t["\uFE8F"] = "\u0628";
- t["\uFE90"] = "\u0628";
- t["\uFE91"] = "\u0628";
- t["\uFE92"] = "\u0628";
- t["\uFE93"] = "\u0629";
- t["\uFE94"] = "\u0629";
- t["\uFE95"] = "\u062A";
- t["\uFE96"] = "\u062A";
- t["\uFE97"] = "\u062A";
- t["\uFE98"] = "\u062A";
- t["\uFE99"] = "\u062B";
- t["\uFE9A"] = "\u062B";
- t["\uFE9B"] = "\u062B";
- t["\uFE9C"] = "\u062B";
- t["\uFE9D"] = "\u062C";
- t["\uFE9E"] = "\u062C";
- t["\uFE9F"] = "\u062C";
- t["\uFEA0"] = "\u062C";
- t["\uFEA1"] = "\u062D";
- t["\uFEA2"] = "\u062D";
- t["\uFEA3"] = "\u062D";
- t["\uFEA4"] = "\u062D";
- t["\uFEA5"] = "\u062E";
- t["\uFEA6"] = "\u062E";
- t["\uFEA7"] = "\u062E";
- t["\uFEA8"] = "\u062E";
- t["\uFEA9"] = "\u062F";
- t["\uFEAA"] = "\u062F";
- t["\uFEAB"] = "\u0630";
- t["\uFEAC"] = "\u0630";
- t["\uFEAD"] = "\u0631";
- t["\uFEAE"] = "\u0631";
- t["\uFEAF"] = "\u0632";
- t["\uFEB0"] = "\u0632";
- t["\uFEB1"] = "\u0633";
- t["\uFEB2"] = "\u0633";
- t["\uFEB3"] = "\u0633";
- t["\uFEB4"] = "\u0633";
- t["\uFEB5"] = "\u0634";
- t["\uFEB6"] = "\u0634";
- t["\uFEB7"] = "\u0634";
- t["\uFEB8"] = "\u0634";
- t["\uFEB9"] = "\u0635";
- t["\uFEBA"] = "\u0635";
- t["\uFEBB"] = "\u0635";
- t["\uFEBC"] = "\u0635";
- t["\uFEBD"] = "\u0636";
- t["\uFEBE"] = "\u0636";
- t["\uFEBF"] = "\u0636";
- t["\uFEC0"] = "\u0636";
- t["\uFEC1"] = "\u0637";
- t["\uFEC2"] = "\u0637";
- t["\uFEC3"] = "\u0637";
- t["\uFEC4"] = "\u0637";
- t["\uFEC5"] = "\u0638";
- t["\uFEC6"] = "\u0638";
- t["\uFEC7"] = "\u0638";
- t["\uFEC8"] = "\u0638";
- t["\uFEC9"] = "\u0639";
- t["\uFECA"] = "\u0639";
- t["\uFECB"] = "\u0639";
- t["\uFECC"] = "\u0639";
- t["\uFECD"] = "\u063A";
- t["\uFECE"] = "\u063A";
- t["\uFECF"] = "\u063A";
- t["\uFED0"] = "\u063A";
- t["\uFED1"] = "\u0641";
- t["\uFED2"] = "\u0641";
- t["\uFED3"] = "\u0641";
- t["\uFED4"] = "\u0641";
- t["\uFED5"] = "\u0642";
- t["\uFED6"] = "\u0642";
- t["\uFED7"] = "\u0642";
- t["\uFED8"] = "\u0642";
- t["\uFED9"] = "\u0643";
- t["\uFEDA"] = "\u0643";
- t["\uFEDB"] = "\u0643";
- t["\uFEDC"] = "\u0643";
- t["\uFEDD"] = "\u0644";
- t["\uFEDE"] = "\u0644";
- t["\uFEDF"] = "\u0644";
- t["\uFEE0"] = "\u0644";
- t["\uFEE1"] = "\u0645";
- t["\uFEE2"] = "\u0645";
- t["\uFEE3"] = "\u0645";
- t["\uFEE4"] = "\u0645";
- t["\uFEE5"] = "\u0646";
- t["\uFEE6"] = "\u0646";
- t["\uFEE7"] = "\u0646";
- t["\uFEE8"] = "\u0646";
- t["\uFEE9"] = "\u0647";
- t["\uFEEA"] = "\u0647";
- t["\uFEEB"] = "\u0647";
- t["\uFEEC"] = "\u0647";
- t["\uFEED"] = "\u0648";
- t["\uFEEE"] = "\u0648";
- t["\uFEEF"] = "\u0649";
- t["\uFEF0"] = "\u0649";
- t["\uFEF1"] = "\u064A";
- t["\uFEF2"] = "\u064A";
- t["\uFEF3"] = "\u064A";
- t["\uFEF4"] = "\u064A";
- t["\uFEF5"] = "\u0644\u0622";
- t["\uFEF6"] = "\u0644\u0622";
- t["\uFEF7"] = "\u0644\u0623";
- t["\uFEF8"] = "\u0644\u0623";
- t["\uFEF9"] = "\u0644\u0625";
- t["\uFEFA"] = "\u0644\u0625";
- t["\uFEFB"] = "\u0644\u0627";
- t["\uFEFC"] = "\u0644\u0627";
+var getNormalizedUnicodes = (0,_core_utils_js__WEBPACK_IMPORTED_MODULE_0__.getArrayLookupTableFactory)(function () {
+ return [
+ "\u00A8",
+ "\u0020\u0308",
+ "\u00AF",
+ "\u0020\u0304",
+ "\u00B4",
+ "\u0020\u0301",
+ "\u00B5",
+ "\u03BC",
+ "\u00B8",
+ "\u0020\u0327",
+ "\u0132",
+ "\u0049\u004A",
+ "\u0133",
+ "\u0069\u006A",
+ "\u013F",
+ "\u004C\u00B7",
+ "\u0140",
+ "\u006C\u00B7",
+ "\u0149",
+ "\u02BC\u006E",
+ "\u017F",
+ "\u0073",
+ "\u01C4",
+ "\u0044\u017D",
+ "\u01C5",
+ "\u0044\u017E",
+ "\u01C6",
+ "\u0064\u017E",
+ "\u01C7",
+ "\u004C\u004A",
+ "\u01C8",
+ "\u004C\u006A",
+ "\u01C9",
+ "\u006C\u006A",
+ "\u01CA",
+ "\u004E\u004A",
+ "\u01CB",
+ "\u004E\u006A",
+ "\u01CC",
+ "\u006E\u006A",
+ "\u01F1",
+ "\u0044\u005A",
+ "\u01F2",
+ "\u0044\u007A",
+ "\u01F3",
+ "\u0064\u007A",
+ "\u02D8",
+ "\u0020\u0306",
+ "\u02D9",
+ "\u0020\u0307",
+ "\u02DA",
+ "\u0020\u030A",
+ "\u02DB",
+ "\u0020\u0328",
+ "\u02DC",
+ "\u0020\u0303",
+ "\u02DD",
+ "\u0020\u030B",
+ "\u037A",
+ "\u0020\u0345",
+ "\u0384",
+ "\u0020\u0301",
+ "\u03D0",
+ "\u03B2",
+ "\u03D1",
+ "\u03B8",
+ "\u03D2",
+ "\u03A5",
+ "\u03D5",
+ "\u03C6",
+ "\u03D6",
+ "\u03C0",
+ "\u03F0",
+ "\u03BA",
+ "\u03F1",
+ "\u03C1",
+ "\u03F2",
+ "\u03C2",
+ "\u03F4",
+ "\u0398",
+ "\u03F5",
+ "\u03B5",
+ "\u03F9",
+ "\u03A3",
+ "\u0587",
+ "\u0565\u0582",
+ "\u0675",
+ "\u0627\u0674",
+ "\u0676",
+ "\u0648\u0674",
+ "\u0677",
+ "\u06C7\u0674",
+ "\u0678",
+ "\u064A\u0674",
+ "\u0E33",
+ "\u0E4D\u0E32",
+ "\u0EB3",
+ "\u0ECD\u0EB2",
+ "\u0EDC",
+ "\u0EAB\u0E99",
+ "\u0EDD",
+ "\u0EAB\u0EA1",
+ "\u0F77",
+ "\u0FB2\u0F81",
+ "\u0F79",
+ "\u0FB3\u0F81",
+ "\u1E9A",
+ "\u0061\u02BE",
+ "\u1FBD",
+ "\u0020\u0313",
+ "\u1FBF",
+ "\u0020\u0313",
+ "\u1FC0",
+ "\u0020\u0342",
+ "\u1FFE",
+ "\u0020\u0314",
+ "\u2002",
+ "\u0020",
+ "\u2003",
+ "\u0020",
+ "\u2004",
+ "\u0020",
+ "\u2005",
+ "\u0020",
+ "\u2006",
+ "\u0020",
+ "\u2008",
+ "\u0020",
+ "\u2009",
+ "\u0020",
+ "\u200A",
+ "\u0020",
+ "\u2017",
+ "\u0020\u0333",
+ "\u2024",
+ "\u002E",
+ "\u2025",
+ "\u002E\u002E",
+ "\u2026",
+ "\u002E\u002E\u002E",
+ "\u2033",
+ "\u2032\u2032",
+ "\u2034",
+ "\u2032\u2032\u2032",
+ "\u2036",
+ "\u2035\u2035",
+ "\u2037",
+ "\u2035\u2035\u2035",
+ "\u203C",
+ "\u0021\u0021",
+ "\u203E",
+ "\u0020\u0305",
+ "\u2047",
+ "\u003F\u003F",
+ "\u2048",
+ "\u003F\u0021",
+ "\u2049",
+ "\u0021\u003F",
+ "\u2057",
+ "\u2032\u2032\u2032\u2032",
+ "\u205F",
+ "\u0020",
+ "\u20A8",
+ "\u0052\u0073",
+ "\u2100",
+ "\u0061\u002F\u0063",
+ "\u2101",
+ "\u0061\u002F\u0073",
+ "\u2103",
+ "\u00B0\u0043",
+ "\u2105",
+ "\u0063\u002F\u006F",
+ "\u2106",
+ "\u0063\u002F\u0075",
+ "\u2107",
+ "\u0190",
+ "\u2109",
+ "\u00B0\u0046",
+ "\u2116",
+ "\u004E\u006F",
+ "\u2121",
+ "\u0054\u0045\u004C",
+ "\u2135",
+ "\u05D0",
+ "\u2136",
+ "\u05D1",
+ "\u2137",
+ "\u05D2",
+ "\u2138",
+ "\u05D3",
+ "\u213B",
+ "\u0046\u0041\u0058",
+ "\u2160",
+ "\u0049",
+ "\u2161",
+ "\u0049\u0049",
+ "\u2162",
+ "\u0049\u0049\u0049",
+ "\u2163",
+ "\u0049\u0056",
+ "\u2164",
+ "\u0056",
+ "\u2165",
+ "\u0056\u0049",
+ "\u2166",
+ "\u0056\u0049\u0049",
+ "\u2167",
+ "\u0056\u0049\u0049\u0049",
+ "\u2168",
+ "\u0049\u0058",
+ "\u2169",
+ "\u0058",
+ "\u216A",
+ "\u0058\u0049",
+ "\u216B",
+ "\u0058\u0049\u0049",
+ "\u216C",
+ "\u004C",
+ "\u216D",
+ "\u0043",
+ "\u216E",
+ "\u0044",
+ "\u216F",
+ "\u004D",
+ "\u2170",
+ "\u0069",
+ "\u2171",
+ "\u0069\u0069",
+ "\u2172",
+ "\u0069\u0069\u0069",
+ "\u2173",
+ "\u0069\u0076",
+ "\u2174",
+ "\u0076",
+ "\u2175",
+ "\u0076\u0069",
+ "\u2176",
+ "\u0076\u0069\u0069",
+ "\u2177",
+ "\u0076\u0069\u0069\u0069",
+ "\u2178",
+ "\u0069\u0078",
+ "\u2179",
+ "\u0078",
+ "\u217A",
+ "\u0078\u0069",
+ "\u217B",
+ "\u0078\u0069\u0069",
+ "\u217C",
+ "\u006C",
+ "\u217D",
+ "\u0063",
+ "\u217E",
+ "\u0064",
+ "\u217F",
+ "\u006D",
+ "\u222C",
+ "\u222B\u222B",
+ "\u222D",
+ "\u222B\u222B\u222B",
+ "\u222F",
+ "\u222E\u222E",
+ "\u2230",
+ "\u222E\u222E\u222E",
+ "\u2474",
+ "\u0028\u0031\u0029",
+ "\u2475",
+ "\u0028\u0032\u0029",
+ "\u2476",
+ "\u0028\u0033\u0029",
+ "\u2477",
+ "\u0028\u0034\u0029",
+ "\u2478",
+ "\u0028\u0035\u0029",
+ "\u2479",
+ "\u0028\u0036\u0029",
+ "\u247A",
+ "\u0028\u0037\u0029",
+ "\u247B",
+ "\u0028\u0038\u0029",
+ "\u247C",
+ "\u0028\u0039\u0029",
+ "\u247D",
+ "\u0028\u0031\u0030\u0029",
+ "\u247E",
+ "\u0028\u0031\u0031\u0029",
+ "\u247F",
+ "\u0028\u0031\u0032\u0029",
+ "\u2480",
+ "\u0028\u0031\u0033\u0029",
+ "\u2481",
+ "\u0028\u0031\u0034\u0029",
+ "\u2482",
+ "\u0028\u0031\u0035\u0029",
+ "\u2483",
+ "\u0028\u0031\u0036\u0029",
+ "\u2484",
+ "\u0028\u0031\u0037\u0029",
+ "\u2485",
+ "\u0028\u0031\u0038\u0029",
+ "\u2486",
+ "\u0028\u0031\u0039\u0029",
+ "\u2487",
+ "\u0028\u0032\u0030\u0029",
+ "\u2488",
+ "\u0031\u002E",
+ "\u2489",
+ "\u0032\u002E",
+ "\u248A",
+ "\u0033\u002E",
+ "\u248B",
+ "\u0034\u002E",
+ "\u248C",
+ "\u0035\u002E",
+ "\u248D",
+ "\u0036\u002E",
+ "\u248E",
+ "\u0037\u002E",
+ "\u248F",
+ "\u0038\u002E",
+ "\u2490",
+ "\u0039\u002E",
+ "\u2491",
+ "\u0031\u0030\u002E",
+ "\u2492",
+ "\u0031\u0031\u002E",
+ "\u2493",
+ "\u0031\u0032\u002E",
+ "\u2494",
+ "\u0031\u0033\u002E",
+ "\u2495",
+ "\u0031\u0034\u002E",
+ "\u2496",
+ "\u0031\u0035\u002E",
+ "\u2497",
+ "\u0031\u0036\u002E",
+ "\u2498",
+ "\u0031\u0037\u002E",
+ "\u2499",
+ "\u0031\u0038\u002E",
+ "\u249A",
+ "\u0031\u0039\u002E",
+ "\u249B",
+ "\u0032\u0030\u002E",
+ "\u249C",
+ "\u0028\u0061\u0029",
+ "\u249D",
+ "\u0028\u0062\u0029",
+ "\u249E",
+ "\u0028\u0063\u0029",
+ "\u249F",
+ "\u0028\u0064\u0029",
+ "\u24A0",
+ "\u0028\u0065\u0029",
+ "\u24A1",
+ "\u0028\u0066\u0029",
+ "\u24A2",
+ "\u0028\u0067\u0029",
+ "\u24A3",
+ "\u0028\u0068\u0029",
+ "\u24A4",
+ "\u0028\u0069\u0029",
+ "\u24A5",
+ "\u0028\u006A\u0029",
+ "\u24A6",
+ "\u0028\u006B\u0029",
+ "\u24A7",
+ "\u0028\u006C\u0029",
+ "\u24A8",
+ "\u0028\u006D\u0029",
+ "\u24A9",
+ "\u0028\u006E\u0029",
+ "\u24AA",
+ "\u0028\u006F\u0029",
+ "\u24AB",
+ "\u0028\u0070\u0029",
+ "\u24AC",
+ "\u0028\u0071\u0029",
+ "\u24AD",
+ "\u0028\u0072\u0029",
+ "\u24AE",
+ "\u0028\u0073\u0029",
+ "\u24AF",
+ "\u0028\u0074\u0029",
+ "\u24B0",
+ "\u0028\u0075\u0029",
+ "\u24B1",
+ "\u0028\u0076\u0029",
+ "\u24B2",
+ "\u0028\u0077\u0029",
+ "\u24B3",
+ "\u0028\u0078\u0029",
+ "\u24B4",
+ "\u0028\u0079\u0029",
+ "\u24B5",
+ "\u0028\u007A\u0029",
+ "\u2A0C",
+ "\u222B\u222B\u222B\u222B",
+ "\u2A74",
+ "\u003A\u003A\u003D",
+ "\u2A75",
+ "\u003D\u003D",
+ "\u2A76",
+ "\u003D\u003D\u003D",
+ "\u2E9F",
+ "\u6BCD",
+ "\u2EF3",
+ "\u9F9F",
+ "\u2F00",
+ "\u4E00",
+ "\u2F01",
+ "\u4E28",
+ "\u2F02",
+ "\u4E36",
+ "\u2F03",
+ "\u4E3F",
+ "\u2F04",
+ "\u4E59",
+ "\u2F05",
+ "\u4E85",
+ "\u2F06",
+ "\u4E8C",
+ "\u2F07",
+ "\u4EA0",
+ "\u2F08",
+ "\u4EBA",
+ "\u2F09",
+ "\u513F",
+ "\u2F0A",
+ "\u5165",
+ "\u2F0B",
+ "\u516B",
+ "\u2F0C",
+ "\u5182",
+ "\u2F0D",
+ "\u5196",
+ "\u2F0E",
+ "\u51AB",
+ "\u2F0F",
+ "\u51E0",
+ "\u2F10",
+ "\u51F5",
+ "\u2F11",
+ "\u5200",
+ "\u2F12",
+ "\u529B",
+ "\u2F13",
+ "\u52F9",
+ "\u2F14",
+ "\u5315",
+ "\u2F15",
+ "\u531A",
+ "\u2F16",
+ "\u5338",
+ "\u2F17",
+ "\u5341",
+ "\u2F18",
+ "\u535C",
+ "\u2F19",
+ "\u5369",
+ "\u2F1A",
+ "\u5382",
+ "\u2F1B",
+ "\u53B6",
+ "\u2F1C",
+ "\u53C8",
+ "\u2F1D",
+ "\u53E3",
+ "\u2F1E",
+ "\u56D7",
+ "\u2F1F",
+ "\u571F",
+ "\u2F20",
+ "\u58EB",
+ "\u2F21",
+ "\u5902",
+ "\u2F22",
+ "\u590A",
+ "\u2F23",
+ "\u5915",
+ "\u2F24",
+ "\u5927",
+ "\u2F25",
+ "\u5973",
+ "\u2F26",
+ "\u5B50",
+ "\u2F27",
+ "\u5B80",
+ "\u2F28",
+ "\u5BF8",
+ "\u2F29",
+ "\u5C0F",
+ "\u2F2A",
+ "\u5C22",
+ "\u2F2B",
+ "\u5C38",
+ "\u2F2C",
+ "\u5C6E",
+ "\u2F2D",
+ "\u5C71",
+ "\u2F2E",
+ "\u5DDB",
+ "\u2F2F",
+ "\u5DE5",
+ "\u2F30",
+ "\u5DF1",
+ "\u2F31",
+ "\u5DFE",
+ "\u2F32",
+ "\u5E72",
+ "\u2F33",
+ "\u5E7A",
+ "\u2F34",
+ "\u5E7F",
+ "\u2F35",
+ "\u5EF4",
+ "\u2F36",
+ "\u5EFE",
+ "\u2F37",
+ "\u5F0B",
+ "\u2F38",
+ "\u5F13",
+ "\u2F39",
+ "\u5F50",
+ "\u2F3A",
+ "\u5F61",
+ "\u2F3B",
+ "\u5F73",
+ "\u2F3C",
+ "\u5FC3",
+ "\u2F3D",
+ "\u6208",
+ "\u2F3E",
+ "\u6236",
+ "\u2F3F",
+ "\u624B",
+ "\u2F40",
+ "\u652F",
+ "\u2F41",
+ "\u6534",
+ "\u2F42",
+ "\u6587",
+ "\u2F43",
+ "\u6597",
+ "\u2F44",
+ "\u65A4",
+ "\u2F45",
+ "\u65B9",
+ "\u2F46",
+ "\u65E0",
+ "\u2F47",
+ "\u65E5",
+ "\u2F48",
+ "\u66F0",
+ "\u2F49",
+ "\u6708",
+ "\u2F4A",
+ "\u6728",
+ "\u2F4B",
+ "\u6B20",
+ "\u2F4C",
+ "\u6B62",
+ "\u2F4D",
+ "\u6B79",
+ "\u2F4E",
+ "\u6BB3",
+ "\u2F4F",
+ "\u6BCB",
+ "\u2F50",
+ "\u6BD4",
+ "\u2F51",
+ "\u6BDB",
+ "\u2F52",
+ "\u6C0F",
+ "\u2F53",
+ "\u6C14",
+ "\u2F54",
+ "\u6C34",
+ "\u2F55",
+ "\u706B",
+ "\u2F56",
+ "\u722A",
+ "\u2F57",
+ "\u7236",
+ "\u2F58",
+ "\u723B",
+ "\u2F59",
+ "\u723F",
+ "\u2F5A",
+ "\u7247",
+ "\u2F5B",
+ "\u7259",
+ "\u2F5C",
+ "\u725B",
+ "\u2F5D",
+ "\u72AC",
+ "\u2F5E",
+ "\u7384",
+ "\u2F5F",
+ "\u7389",
+ "\u2F60",
+ "\u74DC",
+ "\u2F61",
+ "\u74E6",
+ "\u2F62",
+ "\u7518",
+ "\u2F63",
+ "\u751F",
+ "\u2F64",
+ "\u7528",
+ "\u2F65",
+ "\u7530",
+ "\u2F66",
+ "\u758B",
+ "\u2F67",
+ "\u7592",
+ "\u2F68",
+ "\u7676",
+ "\u2F69",
+ "\u767D",
+ "\u2F6A",
+ "\u76AE",
+ "\u2F6B",
+ "\u76BF",
+ "\u2F6C",
+ "\u76EE",
+ "\u2F6D",
+ "\u77DB",
+ "\u2F6E",
+ "\u77E2",
+ "\u2F6F",
+ "\u77F3",
+ "\u2F70",
+ "\u793A",
+ "\u2F71",
+ "\u79B8",
+ "\u2F72",
+ "\u79BE",
+ "\u2F73",
+ "\u7A74",
+ "\u2F74",
+ "\u7ACB",
+ "\u2F75",
+ "\u7AF9",
+ "\u2F76",
+ "\u7C73",
+ "\u2F77",
+ "\u7CF8",
+ "\u2F78",
+ "\u7F36",
+ "\u2F79",
+ "\u7F51",
+ "\u2F7A",
+ "\u7F8A",
+ "\u2F7B",
+ "\u7FBD",
+ "\u2F7C",
+ "\u8001",
+ "\u2F7D",
+ "\u800C",
+ "\u2F7E",
+ "\u8012",
+ "\u2F7F",
+ "\u8033",
+ "\u2F80",
+ "\u807F",
+ "\u2F81",
+ "\u8089",
+ "\u2F82",
+ "\u81E3",
+ "\u2F83",
+ "\u81EA",
+ "\u2F84",
+ "\u81F3",
+ "\u2F85",
+ "\u81FC",
+ "\u2F86",
+ "\u820C",
+ "\u2F87",
+ "\u821B",
+ "\u2F88",
+ "\u821F",
+ "\u2F89",
+ "\u826E",
+ "\u2F8A",
+ "\u8272",
+ "\u2F8B",
+ "\u8278",
+ "\u2F8C",
+ "\u864D",
+ "\u2F8D",
+ "\u866B",
+ "\u2F8E",
+ "\u8840",
+ "\u2F8F",
+ "\u884C",
+ "\u2F90",
+ "\u8863",
+ "\u2F91",
+ "\u897E",
+ "\u2F92",
+ "\u898B",
+ "\u2F93",
+ "\u89D2",
+ "\u2F94",
+ "\u8A00",
+ "\u2F95",
+ "\u8C37",
+ "\u2F96",
+ "\u8C46",
+ "\u2F97",
+ "\u8C55",
+ "\u2F98",
+ "\u8C78",
+ "\u2F99",
+ "\u8C9D",
+ "\u2F9A",
+ "\u8D64",
+ "\u2F9B",
+ "\u8D70",
+ "\u2F9C",
+ "\u8DB3",
+ "\u2F9D",
+ "\u8EAB",
+ "\u2F9E",
+ "\u8ECA",
+ "\u2F9F",
+ "\u8F9B",
+ "\u2FA0",
+ "\u8FB0",
+ "\u2FA1",
+ "\u8FB5",
+ "\u2FA2",
+ "\u9091",
+ "\u2FA3",
+ "\u9149",
+ "\u2FA4",
+ "\u91C6",
+ "\u2FA5",
+ "\u91CC",
+ "\u2FA6",
+ "\u91D1",
+ "\u2FA7",
+ "\u9577",
+ "\u2FA8",
+ "\u9580",
+ "\u2FA9",
+ "\u961C",
+ "\u2FAA",
+ "\u96B6",
+ "\u2FAB",
+ "\u96B9",
+ "\u2FAC",
+ "\u96E8",
+ "\u2FAD",
+ "\u9751",
+ "\u2FAE",
+ "\u975E",
+ "\u2FAF",
+ "\u9762",
+ "\u2FB0",
+ "\u9769",
+ "\u2FB1",
+ "\u97CB",
+ "\u2FB2",
+ "\u97ED",
+ "\u2FB3",
+ "\u97F3",
+ "\u2FB4",
+ "\u9801",
+ "\u2FB5",
+ "\u98A8",
+ "\u2FB6",
+ "\u98DB",
+ "\u2FB7",
+ "\u98DF",
+ "\u2FB8",
+ "\u9996",
+ "\u2FB9",
+ "\u9999",
+ "\u2FBA",
+ "\u99AC",
+ "\u2FBB",
+ "\u9AA8",
+ "\u2FBC",
+ "\u9AD8",
+ "\u2FBD",
+ "\u9ADF",
+ "\u2FBE",
+ "\u9B25",
+ "\u2FBF",
+ "\u9B2F",
+ "\u2FC0",
+ "\u9B32",
+ "\u2FC1",
+ "\u9B3C",
+ "\u2FC2",
+ "\u9B5A",
+ "\u2FC3",
+ "\u9CE5",
+ "\u2FC4",
+ "\u9E75",
+ "\u2FC5",
+ "\u9E7F",
+ "\u2FC6",
+ "\u9EA5",
+ "\u2FC7",
+ "\u9EBB",
+ "\u2FC8",
+ "\u9EC3",
+ "\u2FC9",
+ "\u9ECD",
+ "\u2FCA",
+ "\u9ED1",
+ "\u2FCB",
+ "\u9EF9",
+ "\u2FCC",
+ "\u9EFD",
+ "\u2FCD",
+ "\u9F0E",
+ "\u2FCE",
+ "\u9F13",
+ "\u2FCF",
+ "\u9F20",
+ "\u2FD0",
+ "\u9F3B",
+ "\u2FD1",
+ "\u9F4A",
+ "\u2FD2",
+ "\u9F52",
+ "\u2FD3",
+ "\u9F8D",
+ "\u2FD4",
+ "\u9F9C",
+ "\u2FD5",
+ "\u9FA0",
+ "\u3036",
+ "\u3012",
+ "\u3038",
+ "\u5341",
+ "\u3039",
+ "\u5344",
+ "\u303A",
+ "\u5345",
+ "\u309B",
+ "\u0020\u3099",
+ "\u309C",
+ "\u0020\u309A",
+ "\u3131",
+ "\u1100",
+ "\u3132",
+ "\u1101",
+ "\u3133",
+ "\u11AA",
+ "\u3134",
+ "\u1102",
+ "\u3135",
+ "\u11AC",
+ "\u3136",
+ "\u11AD",
+ "\u3137",
+ "\u1103",
+ "\u3138",
+ "\u1104",
+ "\u3139",
+ "\u1105",
+ "\u313A",
+ "\u11B0",
+ "\u313B",
+ "\u11B1",
+ "\u313C",
+ "\u11B2",
+ "\u313D",
+ "\u11B3",
+ "\u313E",
+ "\u11B4",
+ "\u313F",
+ "\u11B5",
+ "\u3140",
+ "\u111A",
+ "\u3141",
+ "\u1106",
+ "\u3142",
+ "\u1107",
+ "\u3143",
+ "\u1108",
+ "\u3144",
+ "\u1121",
+ "\u3145",
+ "\u1109",
+ "\u3146",
+ "\u110A",
+ "\u3147",
+ "\u110B",
+ "\u3148",
+ "\u110C",
+ "\u3149",
+ "\u110D",
+ "\u314A",
+ "\u110E",
+ "\u314B",
+ "\u110F",
+ "\u314C",
+ "\u1110",
+ "\u314D",
+ "\u1111",
+ "\u314E",
+ "\u1112",
+ "\u314F",
+ "\u1161",
+ "\u3150",
+ "\u1162",
+ "\u3151",
+ "\u1163",
+ "\u3152",
+ "\u1164",
+ "\u3153",
+ "\u1165",
+ "\u3154",
+ "\u1166",
+ "\u3155",
+ "\u1167",
+ "\u3156",
+ "\u1168",
+ "\u3157",
+ "\u1169",
+ "\u3158",
+ "\u116A",
+ "\u3159",
+ "\u116B",
+ "\u315A",
+ "\u116C",
+ "\u315B",
+ "\u116D",
+ "\u315C",
+ "\u116E",
+ "\u315D",
+ "\u116F",
+ "\u315E",
+ "\u1170",
+ "\u315F",
+ "\u1171",
+ "\u3160",
+ "\u1172",
+ "\u3161",
+ "\u1173",
+ "\u3162",
+ "\u1174",
+ "\u3163",
+ "\u1175",
+ "\u3164",
+ "\u1160",
+ "\u3165",
+ "\u1114",
+ "\u3166",
+ "\u1115",
+ "\u3167",
+ "\u11C7",
+ "\u3168",
+ "\u11C8",
+ "\u3169",
+ "\u11CC",
+ "\u316A",
+ "\u11CE",
+ "\u316B",
+ "\u11D3",
+ "\u316C",
+ "\u11D7",
+ "\u316D",
+ "\u11D9",
+ "\u316E",
+ "\u111C",
+ "\u316F",
+ "\u11DD",
+ "\u3170",
+ "\u11DF",
+ "\u3171",
+ "\u111D",
+ "\u3172",
+ "\u111E",
+ "\u3173",
+ "\u1120",
+ "\u3174",
+ "\u1122",
+ "\u3175",
+ "\u1123",
+ "\u3176",
+ "\u1127",
+ "\u3177",
+ "\u1129",
+ "\u3178",
+ "\u112B",
+ "\u3179",
+ "\u112C",
+ "\u317A",
+ "\u112D",
+ "\u317B",
+ "\u112E",
+ "\u317C",
+ "\u112F",
+ "\u317D",
+ "\u1132",
+ "\u317E",
+ "\u1136",
+ "\u317F",
+ "\u1140",
+ "\u3180",
+ "\u1147",
+ "\u3181",
+ "\u114C",
+ "\u3182",
+ "\u11F1",
+ "\u3183",
+ "\u11F2",
+ "\u3184",
+ "\u1157",
+ "\u3185",
+ "\u1158",
+ "\u3186",
+ "\u1159",
+ "\u3187",
+ "\u1184",
+ "\u3188",
+ "\u1185",
+ "\u3189",
+ "\u1188",
+ "\u318A",
+ "\u1191",
+ "\u318B",
+ "\u1192",
+ "\u318C",
+ "\u1194",
+ "\u318D",
+ "\u119E",
+ "\u318E",
+ "\u11A1",
+ "\u3200",
+ "\u0028\u1100\u0029",
+ "\u3201",
+ "\u0028\u1102\u0029",
+ "\u3202",
+ "\u0028\u1103\u0029",
+ "\u3203",
+ "\u0028\u1105\u0029",
+ "\u3204",
+ "\u0028\u1106\u0029",
+ "\u3205",
+ "\u0028\u1107\u0029",
+ "\u3206",
+ "\u0028\u1109\u0029",
+ "\u3207",
+ "\u0028\u110B\u0029",
+ "\u3208",
+ "\u0028\u110C\u0029",
+ "\u3209",
+ "\u0028\u110E\u0029",
+ "\u320A",
+ "\u0028\u110F\u0029",
+ "\u320B",
+ "\u0028\u1110\u0029",
+ "\u320C",
+ "\u0028\u1111\u0029",
+ "\u320D",
+ "\u0028\u1112\u0029",
+ "\u320E",
+ "\u0028\u1100\u1161\u0029",
+ "\u320F",
+ "\u0028\u1102\u1161\u0029",
+ "\u3210",
+ "\u0028\u1103\u1161\u0029",
+ "\u3211",
+ "\u0028\u1105\u1161\u0029",
+ "\u3212",
+ "\u0028\u1106\u1161\u0029",
+ "\u3213",
+ "\u0028\u1107\u1161\u0029",
+ "\u3214",
+ "\u0028\u1109\u1161\u0029",
+ "\u3215",
+ "\u0028\u110B\u1161\u0029",
+ "\u3216",
+ "\u0028\u110C\u1161\u0029",
+ "\u3217",
+ "\u0028\u110E\u1161\u0029",
+ "\u3218",
+ "\u0028\u110F\u1161\u0029",
+ "\u3219",
+ "\u0028\u1110\u1161\u0029",
+ "\u321A",
+ "\u0028\u1111\u1161\u0029",
+ "\u321B",
+ "\u0028\u1112\u1161\u0029",
+ "\u321C",
+ "\u0028\u110C\u116E\u0029",
+ "\u321D",
+ "\u0028\u110B\u1169\u110C\u1165\u11AB\u0029",
+ "\u321E",
+ "\u0028\u110B\u1169\u1112\u116E\u0029",
+ "\u3220",
+ "\u0028\u4E00\u0029",
+ "\u3221",
+ "\u0028\u4E8C\u0029",
+ "\u3222",
+ "\u0028\u4E09\u0029",
+ "\u3223",
+ "\u0028\u56DB\u0029",
+ "\u3224",
+ "\u0028\u4E94\u0029",
+ "\u3225",
+ "\u0028\u516D\u0029",
+ "\u3226",
+ "\u0028\u4E03\u0029",
+ "\u3227",
+ "\u0028\u516B\u0029",
+ "\u3228",
+ "\u0028\u4E5D\u0029",
+ "\u3229",
+ "\u0028\u5341\u0029",
+ "\u322A",
+ "\u0028\u6708\u0029",
+ "\u322B",
+ "\u0028\u706B\u0029",
+ "\u322C",
+ "\u0028\u6C34\u0029",
+ "\u322D",
+ "\u0028\u6728\u0029",
+ "\u322E",
+ "\u0028\u91D1\u0029",
+ "\u322F",
+ "\u0028\u571F\u0029",
+ "\u3230",
+ "\u0028\u65E5\u0029",
+ "\u3231",
+ "\u0028\u682A\u0029",
+ "\u3232",
+ "\u0028\u6709\u0029",
+ "\u3233",
+ "\u0028\u793E\u0029",
+ "\u3234",
+ "\u0028\u540D\u0029",
+ "\u3235",
+ "\u0028\u7279\u0029",
+ "\u3236",
+ "\u0028\u8CA1\u0029",
+ "\u3237",
+ "\u0028\u795D\u0029",
+ "\u3238",
+ "\u0028\u52B4\u0029",
+ "\u3239",
+ "\u0028\u4EE3\u0029",
+ "\u323A",
+ "\u0028\u547C\u0029",
+ "\u323B",
+ "\u0028\u5B66\u0029",
+ "\u323C",
+ "\u0028\u76E3\u0029",
+ "\u323D",
+ "\u0028\u4F01\u0029",
+ "\u323E",
+ "\u0028\u8CC7\u0029",
+ "\u323F",
+ "\u0028\u5354\u0029",
+ "\u3240",
+ "\u0028\u796D\u0029",
+ "\u3241",
+ "\u0028\u4F11\u0029",
+ "\u3242",
+ "\u0028\u81EA\u0029",
+ "\u3243",
+ "\u0028\u81F3\u0029",
+ "\u32C0",
+ "\u0031\u6708",
+ "\u32C1",
+ "\u0032\u6708",
+ "\u32C2",
+ "\u0033\u6708",
+ "\u32C3",
+ "\u0034\u6708",
+ "\u32C4",
+ "\u0035\u6708",
+ "\u32C5",
+ "\u0036\u6708",
+ "\u32C6",
+ "\u0037\u6708",
+ "\u32C7",
+ "\u0038\u6708",
+ "\u32C8",
+ "\u0039\u6708",
+ "\u32C9",
+ "\u0031\u0030\u6708",
+ "\u32CA",
+ "\u0031\u0031\u6708",
+ "\u32CB",
+ "\u0031\u0032\u6708",
+ "\u3358",
+ "\u0030\u70B9",
+ "\u3359",
+ "\u0031\u70B9",
+ "\u335A",
+ "\u0032\u70B9",
+ "\u335B",
+ "\u0033\u70B9",
+ "\u335C",
+ "\u0034\u70B9",
+ "\u335D",
+ "\u0035\u70B9",
+ "\u335E",
+ "\u0036\u70B9",
+ "\u335F",
+ "\u0037\u70B9",
+ "\u3360",
+ "\u0038\u70B9",
+ "\u3361",
+ "\u0039\u70B9",
+ "\u3362",
+ "\u0031\u0030\u70B9",
+ "\u3363",
+ "\u0031\u0031\u70B9",
+ "\u3364",
+ "\u0031\u0032\u70B9",
+ "\u3365",
+ "\u0031\u0033\u70B9",
+ "\u3366",
+ "\u0031\u0034\u70B9",
+ "\u3367",
+ "\u0031\u0035\u70B9",
+ "\u3368",
+ "\u0031\u0036\u70B9",
+ "\u3369",
+ "\u0031\u0037\u70B9",
+ "\u336A",
+ "\u0031\u0038\u70B9",
+ "\u336B",
+ "\u0031\u0039\u70B9",
+ "\u336C",
+ "\u0032\u0030\u70B9",
+ "\u336D",
+ "\u0032\u0031\u70B9",
+ "\u336E",
+ "\u0032\u0032\u70B9",
+ "\u336F",
+ "\u0032\u0033\u70B9",
+ "\u3370",
+ "\u0032\u0034\u70B9",
+ "\u33E0",
+ "\u0031\u65E5",
+ "\u33E1",
+ "\u0032\u65E5",
+ "\u33E2",
+ "\u0033\u65E5",
+ "\u33E3",
+ "\u0034\u65E5",
+ "\u33E4",
+ "\u0035\u65E5",
+ "\u33E5",
+ "\u0036\u65E5",
+ "\u33E6",
+ "\u0037\u65E5",
+ "\u33E7",
+ "\u0038\u65E5",
+ "\u33E8",
+ "\u0039\u65E5",
+ "\u33E9",
+ "\u0031\u0030\u65E5",
+ "\u33EA",
+ "\u0031\u0031\u65E5",
+ "\u33EB",
+ "\u0031\u0032\u65E5",
+ "\u33EC",
+ "\u0031\u0033\u65E5",
+ "\u33ED",
+ "\u0031\u0034\u65E5",
+ "\u33EE",
+ "\u0031\u0035\u65E5",
+ "\u33EF",
+ "\u0031\u0036\u65E5",
+ "\u33F0",
+ "\u0031\u0037\u65E5",
+ "\u33F1",
+ "\u0031\u0038\u65E5",
+ "\u33F2",
+ "\u0031\u0039\u65E5",
+ "\u33F3",
+ "\u0032\u0030\u65E5",
+ "\u33F4",
+ "\u0032\u0031\u65E5",
+ "\u33F5",
+ "\u0032\u0032\u65E5",
+ "\u33F6",
+ "\u0032\u0033\u65E5",
+ "\u33F7",
+ "\u0032\u0034\u65E5",
+ "\u33F8",
+ "\u0032\u0035\u65E5",
+ "\u33F9",
+ "\u0032\u0036\u65E5",
+ "\u33FA",
+ "\u0032\u0037\u65E5",
+ "\u33FB",
+ "\u0032\u0038\u65E5",
+ "\u33FC",
+ "\u0032\u0039\u65E5",
+ "\u33FD",
+ "\u0033\u0030\u65E5",
+ "\u33FE",
+ "\u0033\u0031\u65E5",
+ "\uFB00",
+ "\u0066\u0066",
+ "\uFB01",
+ "\u0066\u0069",
+ "\uFB02",
+ "\u0066\u006C",
+ "\uFB03",
+ "\u0066\u0066\u0069",
+ "\uFB04",
+ "\u0066\u0066\u006C",
+ "\uFB05",
+ "\u017F\u0074",
+ "\uFB06",
+ "\u0073\u0074",
+ "\uFB13",
+ "\u0574\u0576",
+ "\uFB14",
+ "\u0574\u0565",
+ "\uFB15",
+ "\u0574\u056B",
+ "\uFB16",
+ "\u057E\u0576",
+ "\uFB17",
+ "\u0574\u056D",
+ "\uFB4F",
+ "\u05D0\u05DC",
+ "\uFB50",
+ "\u0671",
+ "\uFB51",
+ "\u0671",
+ "\uFB52",
+ "\u067B",
+ "\uFB53",
+ "\u067B",
+ "\uFB54",
+ "\u067B",
+ "\uFB55",
+ "\u067B",
+ "\uFB56",
+ "\u067E",
+ "\uFB57",
+ "\u067E",
+ "\uFB58",
+ "\u067E",
+ "\uFB59",
+ "\u067E",
+ "\uFB5A",
+ "\u0680",
+ "\uFB5B",
+ "\u0680",
+ "\uFB5C",
+ "\u0680",
+ "\uFB5D",
+ "\u0680",
+ "\uFB5E",
+ "\u067A",
+ "\uFB5F",
+ "\u067A",
+ "\uFB60",
+ "\u067A",
+ "\uFB61",
+ "\u067A",
+ "\uFB62",
+ "\u067F",
+ "\uFB63",
+ "\u067F",
+ "\uFB64",
+ "\u067F",
+ "\uFB65",
+ "\u067F",
+ "\uFB66",
+ "\u0679",
+ "\uFB67",
+ "\u0679",
+ "\uFB68",
+ "\u0679",
+ "\uFB69",
+ "\u0679",
+ "\uFB6A",
+ "\u06A4",
+ "\uFB6B",
+ "\u06A4",
+ "\uFB6C",
+ "\u06A4",
+ "\uFB6D",
+ "\u06A4",
+ "\uFB6E",
+ "\u06A6",
+ "\uFB6F",
+ "\u06A6",
+ "\uFB70",
+ "\u06A6",
+ "\uFB71",
+ "\u06A6",
+ "\uFB72",
+ "\u0684",
+ "\uFB73",
+ "\u0684",
+ "\uFB74",
+ "\u0684",
+ "\uFB75",
+ "\u0684",
+ "\uFB76",
+ "\u0683",
+ "\uFB77",
+ "\u0683",
+ "\uFB78",
+ "\u0683",
+ "\uFB79",
+ "\u0683",
+ "\uFB7A",
+ "\u0686",
+ "\uFB7B",
+ "\u0686",
+ "\uFB7C",
+ "\u0686",
+ "\uFB7D",
+ "\u0686",
+ "\uFB7E",
+ "\u0687",
+ "\uFB7F",
+ "\u0687",
+ "\uFB80",
+ "\u0687",
+ "\uFB81",
+ "\u0687",
+ "\uFB82",
+ "\u068D",
+ "\uFB83",
+ "\u068D",
+ "\uFB84",
+ "\u068C",
+ "\uFB85",
+ "\u068C",
+ "\uFB86",
+ "\u068E",
+ "\uFB87",
+ "\u068E",
+ "\uFB88",
+ "\u0688",
+ "\uFB89",
+ "\u0688",
+ "\uFB8A",
+ "\u0698",
+ "\uFB8B",
+ "\u0698",
+ "\uFB8C",
+ "\u0691",
+ "\uFB8D",
+ "\u0691",
+ "\uFB8E",
+ "\u06A9",
+ "\uFB8F",
+ "\u06A9",
+ "\uFB90",
+ "\u06A9",
+ "\uFB91",
+ "\u06A9",
+ "\uFB92",
+ "\u06AF",
+ "\uFB93",
+ "\u06AF",
+ "\uFB94",
+ "\u06AF",
+ "\uFB95",
+ "\u06AF",
+ "\uFB96",
+ "\u06B3",
+ "\uFB97",
+ "\u06B3",
+ "\uFB98",
+ "\u06B3",
+ "\uFB99",
+ "\u06B3",
+ "\uFB9A",
+ "\u06B1",
+ "\uFB9B",
+ "\u06B1",
+ "\uFB9C",
+ "\u06B1",
+ "\uFB9D",
+ "\u06B1",
+ "\uFB9E",
+ "\u06BA",
+ "\uFB9F",
+ "\u06BA",
+ "\uFBA0",
+ "\u06BB",
+ "\uFBA1",
+ "\u06BB",
+ "\uFBA2",
+ "\u06BB",
+ "\uFBA3",
+ "\u06BB",
+ "\uFBA4",
+ "\u06C0",
+ "\uFBA5",
+ "\u06C0",
+ "\uFBA6",
+ "\u06C1",
+ "\uFBA7",
+ "\u06C1",
+ "\uFBA8",
+ "\u06C1",
+ "\uFBA9",
+ "\u06C1",
+ "\uFBAA",
+ "\u06BE",
+ "\uFBAB",
+ "\u06BE",
+ "\uFBAC",
+ "\u06BE",
+ "\uFBAD",
+ "\u06BE",
+ "\uFBAE",
+ "\u06D2",
+ "\uFBAF",
+ "\u06D2",
+ "\uFBB0",
+ "\u06D3",
+ "\uFBB1",
+ "\u06D3",
+ "\uFBD3",
+ "\u06AD",
+ "\uFBD4",
+ "\u06AD",
+ "\uFBD5",
+ "\u06AD",
+ "\uFBD6",
+ "\u06AD",
+ "\uFBD7",
+ "\u06C7",
+ "\uFBD8",
+ "\u06C7",
+ "\uFBD9",
+ "\u06C6",
+ "\uFBDA",
+ "\u06C6",
+ "\uFBDB",
+ "\u06C8",
+ "\uFBDC",
+ "\u06C8",
+ "\uFBDD",
+ "\u0677",
+ "\uFBDE",
+ "\u06CB",
+ "\uFBDF",
+ "\u06CB",
+ "\uFBE0",
+ "\u06C5",
+ "\uFBE1",
+ "\u06C5",
+ "\uFBE2",
+ "\u06C9",
+ "\uFBE3",
+ "\u06C9",
+ "\uFBE4",
+ "\u06D0",
+ "\uFBE5",
+ "\u06D0",
+ "\uFBE6",
+ "\u06D0",
+ "\uFBE7",
+ "\u06D0",
+ "\uFBE8",
+ "\u0649",
+ "\uFBE9",
+ "\u0649",
+ "\uFBEA",
+ "\u0626\u0627",
+ "\uFBEB",
+ "\u0626\u0627",
+ "\uFBEC",
+ "\u0626\u06D5",
+ "\uFBED",
+ "\u0626\u06D5",
+ "\uFBEE",
+ "\u0626\u0648",
+ "\uFBEF",
+ "\u0626\u0648",
+ "\uFBF0",
+ "\u0626\u06C7",
+ "\uFBF1",
+ "\u0626\u06C7",
+ "\uFBF2",
+ "\u0626\u06C6",
+ "\uFBF3",
+ "\u0626\u06C6",
+ "\uFBF4",
+ "\u0626\u06C8",
+ "\uFBF5",
+ "\u0626\u06C8",
+ "\uFBF6",
+ "\u0626\u06D0",
+ "\uFBF7",
+ "\u0626\u06D0",
+ "\uFBF8",
+ "\u0626\u06D0",
+ "\uFBF9",
+ "\u0626\u0649",
+ "\uFBFA",
+ "\u0626\u0649",
+ "\uFBFB",
+ "\u0626\u0649",
+ "\uFBFC",
+ "\u06CC",
+ "\uFBFD",
+ "\u06CC",
+ "\uFBFE",
+ "\u06CC",
+ "\uFBFF",
+ "\u06CC",
+ "\uFC00",
+ "\u0626\u062C",
+ "\uFC01",
+ "\u0626\u062D",
+ "\uFC02",
+ "\u0626\u0645",
+ "\uFC03",
+ "\u0626\u0649",
+ "\uFC04",
+ "\u0626\u064A",
+ "\uFC05",
+ "\u0628\u062C",
+ "\uFC06",
+ "\u0628\u062D",
+ "\uFC07",
+ "\u0628\u062E",
+ "\uFC08",
+ "\u0628\u0645",
+ "\uFC09",
+ "\u0628\u0649",
+ "\uFC0A",
+ "\u0628\u064A",
+ "\uFC0B",
+ "\u062A\u062C",
+ "\uFC0C",
+ "\u062A\u062D",
+ "\uFC0D",
+ "\u062A\u062E",
+ "\uFC0E",
+ "\u062A\u0645",
+ "\uFC0F",
+ "\u062A\u0649",
+ "\uFC10",
+ "\u062A\u064A",
+ "\uFC11",
+ "\u062B\u062C",
+ "\uFC12",
+ "\u062B\u0645",
+ "\uFC13",
+ "\u062B\u0649",
+ "\uFC14",
+ "\u062B\u064A",
+ "\uFC15",
+ "\u062C\u062D",
+ "\uFC16",
+ "\u062C\u0645",
+ "\uFC17",
+ "\u062D\u062C",
+ "\uFC18",
+ "\u062D\u0645",
+ "\uFC19",
+ "\u062E\u062C",
+ "\uFC1A",
+ "\u062E\u062D",
+ "\uFC1B",
+ "\u062E\u0645",
+ "\uFC1C",
+ "\u0633\u062C",
+ "\uFC1D",
+ "\u0633\u062D",
+ "\uFC1E",
+ "\u0633\u062E",
+ "\uFC1F",
+ "\u0633\u0645",
+ "\uFC20",
+ "\u0635\u062D",
+ "\uFC21",
+ "\u0635\u0645",
+ "\uFC22",
+ "\u0636\u062C",
+ "\uFC23",
+ "\u0636\u062D",
+ "\uFC24",
+ "\u0636\u062E",
+ "\uFC25",
+ "\u0636\u0645",
+ "\uFC26",
+ "\u0637\u062D",
+ "\uFC27",
+ "\u0637\u0645",
+ "\uFC28",
+ "\u0638\u0645",
+ "\uFC29",
+ "\u0639\u062C",
+ "\uFC2A",
+ "\u0639\u0645",
+ "\uFC2B",
+ "\u063A\u062C",
+ "\uFC2C",
+ "\u063A\u0645",
+ "\uFC2D",
+ "\u0641\u062C",
+ "\uFC2E",
+ "\u0641\u062D",
+ "\uFC2F",
+ "\u0641\u062E",
+ "\uFC30",
+ "\u0641\u0645",
+ "\uFC31",
+ "\u0641\u0649",
+ "\uFC32",
+ "\u0641\u064A",
+ "\uFC33",
+ "\u0642\u062D",
+ "\uFC34",
+ "\u0642\u0645",
+ "\uFC35",
+ "\u0642\u0649",
+ "\uFC36",
+ "\u0642\u064A",
+ "\uFC37",
+ "\u0643\u0627",
+ "\uFC38",
+ "\u0643\u062C",
+ "\uFC39",
+ "\u0643\u062D",
+ "\uFC3A",
+ "\u0643\u062E",
+ "\uFC3B",
+ "\u0643\u0644",
+ "\uFC3C",
+ "\u0643\u0645",
+ "\uFC3D",
+ "\u0643\u0649",
+ "\uFC3E",
+ "\u0643\u064A",
+ "\uFC3F",
+ "\u0644\u062C",
+ "\uFC40",
+ "\u0644\u062D",
+ "\uFC41",
+ "\u0644\u062E",
+ "\uFC42",
+ "\u0644\u0645",
+ "\uFC43",
+ "\u0644\u0649",
+ "\uFC44",
+ "\u0644\u064A",
+ "\uFC45",
+ "\u0645\u062C",
+ "\uFC46",
+ "\u0645\u062D",
+ "\uFC47",
+ "\u0645\u062E",
+ "\uFC48",
+ "\u0645\u0645",
+ "\uFC49",
+ "\u0645\u0649",
+ "\uFC4A",
+ "\u0645\u064A",
+ "\uFC4B",
+ "\u0646\u062C",
+ "\uFC4C",
+ "\u0646\u062D",
+ "\uFC4D",
+ "\u0646\u062E",
+ "\uFC4E",
+ "\u0646\u0645",
+ "\uFC4F",
+ "\u0646\u0649",
+ "\uFC50",
+ "\u0646\u064A",
+ "\uFC51",
+ "\u0647\u062C",
+ "\uFC52",
+ "\u0647\u0645",
+ "\uFC53",
+ "\u0647\u0649",
+ "\uFC54",
+ "\u0647\u064A",
+ "\uFC55",
+ "\u064A\u062C",
+ "\uFC56",
+ "\u064A\u062D",
+ "\uFC57",
+ "\u064A\u062E",
+ "\uFC58",
+ "\u064A\u0645",
+ "\uFC59",
+ "\u064A\u0649",
+ "\uFC5A",
+ "\u064A\u064A",
+ "\uFC5B",
+ "\u0630\u0670",
+ "\uFC5C",
+ "\u0631\u0670",
+ "\uFC5D",
+ "\u0649\u0670",
+ "\uFC5E",
+ "\u0020\u064C\u0651",
+ "\uFC5F",
+ "\u0020\u064D\u0651",
+ "\uFC60",
+ "\u0020\u064E\u0651",
+ "\uFC61",
+ "\u0020\u064F\u0651",
+ "\uFC62",
+ "\u0020\u0650\u0651",
+ "\uFC63",
+ "\u0020\u0651\u0670",
+ "\uFC64",
+ "\u0626\u0631",
+ "\uFC65",
+ "\u0626\u0632",
+ "\uFC66",
+ "\u0626\u0645",
+ "\uFC67",
+ "\u0626\u0646",
+ "\uFC68",
+ "\u0626\u0649",
+ "\uFC69",
+ "\u0626\u064A",
+ "\uFC6A",
+ "\u0628\u0631",
+ "\uFC6B",
+ "\u0628\u0632",
+ "\uFC6C",
+ "\u0628\u0645",
+ "\uFC6D",
+ "\u0628\u0646",
+ "\uFC6E",
+ "\u0628\u0649",
+ "\uFC6F",
+ "\u0628\u064A",
+ "\uFC70",
+ "\u062A\u0631",
+ "\uFC71",
+ "\u062A\u0632",
+ "\uFC72",
+ "\u062A\u0645",
+ "\uFC73",
+ "\u062A\u0646",
+ "\uFC74",
+ "\u062A\u0649",
+ "\uFC75",
+ "\u062A\u064A",
+ "\uFC76",
+ "\u062B\u0631",
+ "\uFC77",
+ "\u062B\u0632",
+ "\uFC78",
+ "\u062B\u0645",
+ "\uFC79",
+ "\u062B\u0646",
+ "\uFC7A",
+ "\u062B\u0649",
+ "\uFC7B",
+ "\u062B\u064A",
+ "\uFC7C",
+ "\u0641\u0649",
+ "\uFC7D",
+ "\u0641\u064A",
+ "\uFC7E",
+ "\u0642\u0649",
+ "\uFC7F",
+ "\u0642\u064A",
+ "\uFC80",
+ "\u0643\u0627",
+ "\uFC81",
+ "\u0643\u0644",
+ "\uFC82",
+ "\u0643\u0645",
+ "\uFC83",
+ "\u0643\u0649",
+ "\uFC84",
+ "\u0643\u064A",
+ "\uFC85",
+ "\u0644\u0645",
+ "\uFC86",
+ "\u0644\u0649",
+ "\uFC87",
+ "\u0644\u064A",
+ "\uFC88",
+ "\u0645\u0627",
+ "\uFC89",
+ "\u0645\u0645",
+ "\uFC8A",
+ "\u0646\u0631",
+ "\uFC8B",
+ "\u0646\u0632",
+ "\uFC8C",
+ "\u0646\u0645",
+ "\uFC8D",
+ "\u0646\u0646",
+ "\uFC8E",
+ "\u0646\u0649",
+ "\uFC8F",
+ "\u0646\u064A",
+ "\uFC90",
+ "\u0649\u0670",
+ "\uFC91",
+ "\u064A\u0631",
+ "\uFC92",
+ "\u064A\u0632",
+ "\uFC93",
+ "\u064A\u0645",
+ "\uFC94",
+ "\u064A\u0646",
+ "\uFC95",
+ "\u064A\u0649",
+ "\uFC96",
+ "\u064A\u064A",
+ "\uFC97",
+ "\u0626\u062C",
+ "\uFC98",
+ "\u0626\u062D",
+ "\uFC99",
+ "\u0626\u062E",
+ "\uFC9A",
+ "\u0626\u0645",
+ "\uFC9B",
+ "\u0626\u0647",
+ "\uFC9C",
+ "\u0628\u062C",
+ "\uFC9D",
+ "\u0628\u062D",
+ "\uFC9E",
+ "\u0628\u062E",
+ "\uFC9F",
+ "\u0628\u0645",
+ "\uFCA0",
+ "\u0628\u0647",
+ "\uFCA1",
+ "\u062A\u062C",
+ "\uFCA2",
+ "\u062A\u062D",
+ "\uFCA3",
+ "\u062A\u062E",
+ "\uFCA4",
+ "\u062A\u0645",
+ "\uFCA5",
+ "\u062A\u0647",
+ "\uFCA6",
+ "\u062B\u0645",
+ "\uFCA7",
+ "\u062C\u062D",
+ "\uFCA8",
+ "\u062C\u0645",
+ "\uFCA9",
+ "\u062D\u062C",
+ "\uFCAA",
+ "\u062D\u0645",
+ "\uFCAB",
+ "\u062E\u062C",
+ "\uFCAC",
+ "\u062E\u0645",
+ "\uFCAD",
+ "\u0633\u062C",
+ "\uFCAE",
+ "\u0633\u062D",
+ "\uFCAF",
+ "\u0633\u062E",
+ "\uFCB0",
+ "\u0633\u0645",
+ "\uFCB1",
+ "\u0635\u062D",
+ "\uFCB2",
+ "\u0635\u062E",
+ "\uFCB3",
+ "\u0635\u0645",
+ "\uFCB4",
+ "\u0636\u062C",
+ "\uFCB5",
+ "\u0636\u062D",
+ "\uFCB6",
+ "\u0636\u062E",
+ "\uFCB7",
+ "\u0636\u0645",
+ "\uFCB8",
+ "\u0637\u062D",
+ "\uFCB9",
+ "\u0638\u0645",
+ "\uFCBA",
+ "\u0639\u062C",
+ "\uFCBB",
+ "\u0639\u0645",
+ "\uFCBC",
+ "\u063A\u062C",
+ "\uFCBD",
+ "\u063A\u0645",
+ "\uFCBE",
+ "\u0641\u062C",
+ "\uFCBF",
+ "\u0641\u062D",
+ "\uFCC0",
+ "\u0641\u062E",
+ "\uFCC1",
+ "\u0641\u0645",
+ "\uFCC2",
+ "\u0642\u062D",
+ "\uFCC3",
+ "\u0642\u0645",
+ "\uFCC4",
+ "\u0643\u062C",
+ "\uFCC5",
+ "\u0643\u062D",
+ "\uFCC6",
+ "\u0643\u062E",
+ "\uFCC7",
+ "\u0643\u0644",
+ "\uFCC8",
+ "\u0643\u0645",
+ "\uFCC9",
+ "\u0644\u062C",
+ "\uFCCA",
+ "\u0644\u062D",
+ "\uFCCB",
+ "\u0644\u062E",
+ "\uFCCC",
+ "\u0644\u0645",
+ "\uFCCD",
+ "\u0644\u0647",
+ "\uFCCE",
+ "\u0645\u062C",
+ "\uFCCF",
+ "\u0645\u062D",
+ "\uFCD0",
+ "\u0645\u062E",
+ "\uFCD1",
+ "\u0645\u0645",
+ "\uFCD2",
+ "\u0646\u062C",
+ "\uFCD3",
+ "\u0646\u062D",
+ "\uFCD4",
+ "\u0646\u062E",
+ "\uFCD5",
+ "\u0646\u0645",
+ "\uFCD6",
+ "\u0646\u0647",
+ "\uFCD7",
+ "\u0647\u062C",
+ "\uFCD8",
+ "\u0647\u0645",
+ "\uFCD9",
+ "\u0647\u0670",
+ "\uFCDA",
+ "\u064A\u062C",
+ "\uFCDB",
+ "\u064A\u062D",
+ "\uFCDC",
+ "\u064A\u062E",
+ "\uFCDD",
+ "\u064A\u0645",
+ "\uFCDE",
+ "\u064A\u0647",
+ "\uFCDF",
+ "\u0626\u0645",
+ "\uFCE0",
+ "\u0626\u0647",
+ "\uFCE1",
+ "\u0628\u0645",
+ "\uFCE2",
+ "\u0628\u0647",
+ "\uFCE3",
+ "\u062A\u0645",
+ "\uFCE4",
+ "\u062A\u0647",
+ "\uFCE5",
+ "\u062B\u0645",
+ "\uFCE6",
+ "\u062B\u0647",
+ "\uFCE7",
+ "\u0633\u0645",
+ "\uFCE8",
+ "\u0633\u0647",
+ "\uFCE9",
+ "\u0634\u0645",
+ "\uFCEA",
+ "\u0634\u0647",
+ "\uFCEB",
+ "\u0643\u0644",
+ "\uFCEC",
+ "\u0643\u0645",
+ "\uFCED",
+ "\u0644\u0645",
+ "\uFCEE",
+ "\u0646\u0645",
+ "\uFCEF",
+ "\u0646\u0647",
+ "\uFCF0",
+ "\u064A\u0645",
+ "\uFCF1",
+ "\u064A\u0647",
+ "\uFCF2",
+ "\u0640\u064E\u0651",
+ "\uFCF3",
+ "\u0640\u064F\u0651",
+ "\uFCF4",
+ "\u0640\u0650\u0651",
+ "\uFCF5",
+ "\u0637\u0649",
+ "\uFCF6",
+ "\u0637\u064A",
+ "\uFCF7",
+ "\u0639\u0649",
+ "\uFCF8",
+ "\u0639\u064A",
+ "\uFCF9",
+ "\u063A\u0649",
+ "\uFCFA",
+ "\u063A\u064A",
+ "\uFCFB",
+ "\u0633\u0649",
+ "\uFCFC",
+ "\u0633\u064A",
+ "\uFCFD",
+ "\u0634\u0649",
+ "\uFCFE",
+ "\u0634\u064A",
+ "\uFCFF",
+ "\u062D\u0649",
+ "\uFD00",
+ "\u062D\u064A",
+ "\uFD01",
+ "\u062C\u0649",
+ "\uFD02",
+ "\u062C\u064A",
+ "\uFD03",
+ "\u062E\u0649",
+ "\uFD04",
+ "\u062E\u064A",
+ "\uFD05",
+ "\u0635\u0649",
+ "\uFD06",
+ "\u0635\u064A",
+ "\uFD07",
+ "\u0636\u0649",
+ "\uFD08",
+ "\u0636\u064A",
+ "\uFD09",
+ "\u0634\u062C",
+ "\uFD0A",
+ "\u0634\u062D",
+ "\uFD0B",
+ "\u0634\u062E",
+ "\uFD0C",
+ "\u0634\u0645",
+ "\uFD0D",
+ "\u0634\u0631",
+ "\uFD0E",
+ "\u0633\u0631",
+ "\uFD0F",
+ "\u0635\u0631",
+ "\uFD10",
+ "\u0636\u0631",
+ "\uFD11",
+ "\u0637\u0649",
+ "\uFD12",
+ "\u0637\u064A",
+ "\uFD13",
+ "\u0639\u0649",
+ "\uFD14",
+ "\u0639\u064A",
+ "\uFD15",
+ "\u063A\u0649",
+ "\uFD16",
+ "\u063A\u064A",
+ "\uFD17",
+ "\u0633\u0649",
+ "\uFD18",
+ "\u0633\u064A",
+ "\uFD19",
+ "\u0634\u0649",
+ "\uFD1A",
+ "\u0634\u064A",
+ "\uFD1B",
+ "\u062D\u0649",
+ "\uFD1C",
+ "\u062D\u064A",
+ "\uFD1D",
+ "\u062C\u0649",
+ "\uFD1E",
+ "\u062C\u064A",
+ "\uFD1F",
+ "\u062E\u0649",
+ "\uFD20",
+ "\u062E\u064A",
+ "\uFD21",
+ "\u0635\u0649",
+ "\uFD22",
+ "\u0635\u064A",
+ "\uFD23",
+ "\u0636\u0649",
+ "\uFD24",
+ "\u0636\u064A",
+ "\uFD25",
+ "\u0634\u062C",
+ "\uFD26",
+ "\u0634\u062D",
+ "\uFD27",
+ "\u0634\u062E",
+ "\uFD28",
+ "\u0634\u0645",
+ "\uFD29",
+ "\u0634\u0631",
+ "\uFD2A",
+ "\u0633\u0631",
+ "\uFD2B",
+ "\u0635\u0631",
+ "\uFD2C",
+ "\u0636\u0631",
+ "\uFD2D",
+ "\u0634\u062C",
+ "\uFD2E",
+ "\u0634\u062D",
+ "\uFD2F",
+ "\u0634\u062E",
+ "\uFD30",
+ "\u0634\u0645",
+ "\uFD31",
+ "\u0633\u0647",
+ "\uFD32",
+ "\u0634\u0647",
+ "\uFD33",
+ "\u0637\u0645",
+ "\uFD34",
+ "\u0633\u062C",
+ "\uFD35",
+ "\u0633\u062D",
+ "\uFD36",
+ "\u0633\u062E",
+ "\uFD37",
+ "\u0634\u062C",
+ "\uFD38",
+ "\u0634\u062D",
+ "\uFD39",
+ "\u0634\u062E",
+ "\uFD3A",
+ "\u0637\u0645",
+ "\uFD3B",
+ "\u0638\u0645",
+ "\uFD3C",
+ "\u0627\u064B",
+ "\uFD3D",
+ "\u0627\u064B",
+ "\uFD50",
+ "\u062A\u062C\u0645",
+ "\uFD51",
+ "\u062A\u062D\u062C",
+ "\uFD52",
+ "\u062A\u062D\u062C",
+ "\uFD53",
+ "\u062A\u062D\u0645",
+ "\uFD54",
+ "\u062A\u062E\u0645",
+ "\uFD55",
+ "\u062A\u0645\u062C",
+ "\uFD56",
+ "\u062A\u0645\u062D",
+ "\uFD57",
+ "\u062A\u0645\u062E",
+ "\uFD58",
+ "\u062C\u0645\u062D",
+ "\uFD59",
+ "\u062C\u0645\u062D",
+ "\uFD5A",
+ "\u062D\u0645\u064A",
+ "\uFD5B",
+ "\u062D\u0645\u0649",
+ "\uFD5C",
+ "\u0633\u062D\u062C",
+ "\uFD5D",
+ "\u0633\u062C\u062D",
+ "\uFD5E",
+ "\u0633\u062C\u0649",
+ "\uFD5F",
+ "\u0633\u0645\u062D",
+ "\uFD60",
+ "\u0633\u0645\u062D",
+ "\uFD61",
+ "\u0633\u0645\u062C",
+ "\uFD62",
+ "\u0633\u0645\u0645",
+ "\uFD63",
+ "\u0633\u0645\u0645",
+ "\uFD64",
+ "\u0635\u062D\u062D",
+ "\uFD65",
+ "\u0635\u062D\u062D",
+ "\uFD66",
+ "\u0635\u0645\u0645",
+ "\uFD67",
+ "\u0634\u062D\u0645",
+ "\uFD68",
+ "\u0634\u062D\u0645",
+ "\uFD69",
+ "\u0634\u062C\u064A",
+ "\uFD6A",
+ "\u0634\u0645\u062E",
+ "\uFD6B",
+ "\u0634\u0645\u062E",
+ "\uFD6C",
+ "\u0634\u0645\u0645",
+ "\uFD6D",
+ "\u0634\u0645\u0645",
+ "\uFD6E",
+ "\u0636\u062D\u0649",
+ "\uFD6F",
+ "\u0636\u062E\u0645",
+ "\uFD70",
+ "\u0636\u062E\u0645",
+ "\uFD71",
+ "\u0637\u0645\u062D",
+ "\uFD72",
+ "\u0637\u0645\u062D",
+ "\uFD73",
+ "\u0637\u0645\u0645",
+ "\uFD74",
+ "\u0637\u0645\u064A",
+ "\uFD75",
+ "\u0639\u062C\u0645",
+ "\uFD76",
+ "\u0639\u0645\u0645",
+ "\uFD77",
+ "\u0639\u0645\u0645",
+ "\uFD78",
+ "\u0639\u0645\u0649",
+ "\uFD79",
+ "\u063A\u0645\u0645",
+ "\uFD7A",
+ "\u063A\u0645\u064A",
+ "\uFD7B",
+ "\u063A\u0645\u0649",
+ "\uFD7C",
+ "\u0641\u062E\u0645",
+ "\uFD7D",
+ "\u0641\u062E\u0645",
+ "\uFD7E",
+ "\u0642\u0645\u062D",
+ "\uFD7F",
+ "\u0642\u0645\u0645",
+ "\uFD80",
+ "\u0644\u062D\u0645",
+ "\uFD81",
+ "\u0644\u062D\u064A",
+ "\uFD82",
+ "\u0644\u062D\u0649",
+ "\uFD83",
+ "\u0644\u062C\u062C",
+ "\uFD84",
+ "\u0644\u062C\u062C",
+ "\uFD85",
+ "\u0644\u062E\u0645",
+ "\uFD86",
+ "\u0644\u062E\u0645",
+ "\uFD87",
+ "\u0644\u0645\u062D",
+ "\uFD88",
+ "\u0644\u0645\u062D",
+ "\uFD89",
+ "\u0645\u062D\u062C",
+ "\uFD8A",
+ "\u0645\u062D\u0645",
+ "\uFD8B",
+ "\u0645\u062D\u064A",
+ "\uFD8C",
+ "\u0645\u062C\u062D",
+ "\uFD8D",
+ "\u0645\u062C\u0645",
+ "\uFD8E",
+ "\u0645\u062E\u062C",
+ "\uFD8F",
+ "\u0645\u062E\u0645",
+ "\uFD92",
+ "\u0645\u062C\u062E",
+ "\uFD93",
+ "\u0647\u0645\u062C",
+ "\uFD94",
+ "\u0647\u0645\u0645",
+ "\uFD95",
+ "\u0646\u062D\u0645",
+ "\uFD96",
+ "\u0646\u062D\u0649",
+ "\uFD97",
+ "\u0646\u062C\u0645",
+ "\uFD98",
+ "\u0646\u062C\u0645",
+ "\uFD99",
+ "\u0646\u062C\u0649",
+ "\uFD9A",
+ "\u0646\u0645\u064A",
+ "\uFD9B",
+ "\u0646\u0645\u0649",
+ "\uFD9C",
+ "\u064A\u0645\u0645",
+ "\uFD9D",
+ "\u064A\u0645\u0645",
+ "\uFD9E",
+ "\u0628\u062E\u064A",
+ "\uFD9F",
+ "\u062A\u062C\u064A",
+ "\uFDA0",
+ "\u062A\u062C\u0649",
+ "\uFDA1",
+ "\u062A\u062E\u064A",
+ "\uFDA2",
+ "\u062A\u062E\u0649",
+ "\uFDA3",
+ "\u062A\u0645\u064A",
+ "\uFDA4",
+ "\u062A\u0645\u0649",
+ "\uFDA5",
+ "\u062C\u0645\u064A",
+ "\uFDA6",
+ "\u062C\u062D\u0649",
+ "\uFDA7",
+ "\u062C\u0645\u0649",
+ "\uFDA8",
+ "\u0633\u062E\u0649",
+ "\uFDA9",
+ "\u0635\u062D\u064A",
+ "\uFDAA",
+ "\u0634\u062D\u064A",
+ "\uFDAB",
+ "\u0636\u062D\u064A",
+ "\uFDAC",
+ "\u0644\u062C\u064A",
+ "\uFDAD",
+ "\u0644\u0645\u064A",
+ "\uFDAE",
+ "\u064A\u062D\u064A",
+ "\uFDAF",
+ "\u064A\u062C\u064A",
+ "\uFDB0",
+ "\u064A\u0645\u064A",
+ "\uFDB1",
+ "\u0645\u0645\u064A",
+ "\uFDB2",
+ "\u0642\u0645\u064A",
+ "\uFDB3",
+ "\u0646\u062D\u064A",
+ "\uFDB4",
+ "\u0642\u0645\u062D",
+ "\uFDB5",
+ "\u0644\u062D\u0645",
+ "\uFDB6",
+ "\u0639\u0645\u064A",
+ "\uFDB7",
+ "\u0643\u0645\u064A",
+ "\uFDB8",
+ "\u0646\u062C\u062D",
+ "\uFDB9",
+ "\u0645\u062E\u064A",
+ "\uFDBA",
+ "\u0644\u062C\u0645",
+ "\uFDBB",
+ "\u0643\u0645\u0645",
+ "\uFDBC",
+ "\u0644\u062C\u0645",
+ "\uFDBD",
+ "\u0646\u062C\u062D",
+ "\uFDBE",
+ "\u062C\u062D\u064A",
+ "\uFDBF",
+ "\u062D\u062C\u064A",
+ "\uFDC0",
+ "\u0645\u062C\u064A",
+ "\uFDC1",
+ "\u0641\u0645\u064A",
+ "\uFDC2",
+ "\u0628\u062D\u064A",
+ "\uFDC3",
+ "\u0643\u0645\u0645",
+ "\uFDC4",
+ "\u0639\u062C\u0645",
+ "\uFDC5",
+ "\u0635\u0645\u0645",
+ "\uFDC6",
+ "\u0633\u062E\u064A",
+ "\uFDC7",
+ "\u0646\u062C\u064A",
+ "\uFE49",
+ "\u203E",
+ "\uFE4A",
+ "\u203E",
+ "\uFE4B",
+ "\u203E",
+ "\uFE4C",
+ "\u203E",
+ "\uFE4D",
+ "\u005F",
+ "\uFE4E",
+ "\u005F",
+ "\uFE4F",
+ "\u005F",
+ "\uFE80",
+ "\u0621",
+ "\uFE81",
+ "\u0622",
+ "\uFE82",
+ "\u0622",
+ "\uFE83",
+ "\u0623",
+ "\uFE84",
+ "\u0623",
+ "\uFE85",
+ "\u0624",
+ "\uFE86",
+ "\u0624",
+ "\uFE87",
+ "\u0625",
+ "\uFE88",
+ "\u0625",
+ "\uFE89",
+ "\u0626",
+ "\uFE8A",
+ "\u0626",
+ "\uFE8B",
+ "\u0626",
+ "\uFE8C",
+ "\u0626",
+ "\uFE8D",
+ "\u0627",
+ "\uFE8E",
+ "\u0627",
+ "\uFE8F",
+ "\u0628",
+ "\uFE90",
+ "\u0628",
+ "\uFE91",
+ "\u0628",
+ "\uFE92",
+ "\u0628",
+ "\uFE93",
+ "\u0629",
+ "\uFE94",
+ "\u0629",
+ "\uFE95",
+ "\u062A",
+ "\uFE96",
+ "\u062A",
+ "\uFE97",
+ "\u062A",
+ "\uFE98",
+ "\u062A",
+ "\uFE99",
+ "\u062B",
+ "\uFE9A",
+ "\u062B",
+ "\uFE9B",
+ "\u062B",
+ "\uFE9C",
+ "\u062B",
+ "\uFE9D",
+ "\u062C",
+ "\uFE9E",
+ "\u062C",
+ "\uFE9F",
+ "\u062C",
+ "\uFEA0",
+ "\u062C",
+ "\uFEA1",
+ "\u062D",
+ "\uFEA2",
+ "\u062D",
+ "\uFEA3",
+ "\u062D",
+ "\uFEA4",
+ "\u062D",
+ "\uFEA5",
+ "\u062E",
+ "\uFEA6",
+ "\u062E",
+ "\uFEA7",
+ "\u062E",
+ "\uFEA8",
+ "\u062E",
+ "\uFEA9",
+ "\u062F",
+ "\uFEAA",
+ "\u062F",
+ "\uFEAB",
+ "\u0630",
+ "\uFEAC",
+ "\u0630",
+ "\uFEAD",
+ "\u0631",
+ "\uFEAE",
+ "\u0631",
+ "\uFEAF",
+ "\u0632",
+ "\uFEB0",
+ "\u0632",
+ "\uFEB1",
+ "\u0633",
+ "\uFEB2",
+ "\u0633",
+ "\uFEB3",
+ "\u0633",
+ "\uFEB4",
+ "\u0633",
+ "\uFEB5",
+ "\u0634",
+ "\uFEB6",
+ "\u0634",
+ "\uFEB7",
+ "\u0634",
+ "\uFEB8",
+ "\u0634",
+ "\uFEB9",
+ "\u0635",
+ "\uFEBA",
+ "\u0635",
+ "\uFEBB",
+ "\u0635",
+ "\uFEBC",
+ "\u0635",
+ "\uFEBD",
+ "\u0636",
+ "\uFEBE",
+ "\u0636",
+ "\uFEBF",
+ "\u0636",
+ "\uFEC0",
+ "\u0636",
+ "\uFEC1",
+ "\u0637",
+ "\uFEC2",
+ "\u0637",
+ "\uFEC3",
+ "\u0637",
+ "\uFEC4",
+ "\u0637",
+ "\uFEC5",
+ "\u0638",
+ "\uFEC6",
+ "\u0638",
+ "\uFEC7",
+ "\u0638",
+ "\uFEC8",
+ "\u0638",
+ "\uFEC9",
+ "\u0639",
+ "\uFECA",
+ "\u0639",
+ "\uFECB",
+ "\u0639",
+ "\uFECC",
+ "\u0639",
+ "\uFECD",
+ "\u063A",
+ "\uFECE",
+ "\u063A",
+ "\uFECF",
+ "\u063A",
+ "\uFED0",
+ "\u063A",
+ "\uFED1",
+ "\u0641",
+ "\uFED2",
+ "\u0641",
+ "\uFED3",
+ "\u0641",
+ "\uFED4",
+ "\u0641",
+ "\uFED5",
+ "\u0642",
+ "\uFED6",
+ "\u0642",
+ "\uFED7",
+ "\u0642",
+ "\uFED8",
+ "\u0642",
+ "\uFED9",
+ "\u0643",
+ "\uFEDA",
+ "\u0643",
+ "\uFEDB",
+ "\u0643",
+ "\uFEDC",
+ "\u0643",
+ "\uFEDD",
+ "\u0644",
+ "\uFEDE",
+ "\u0644",
+ "\uFEDF",
+ "\u0644",
+ "\uFEE0",
+ "\u0644",
+ "\uFEE1",
+ "\u0645",
+ "\uFEE2",
+ "\u0645",
+ "\uFEE3",
+ "\u0645",
+ "\uFEE4",
+ "\u0645",
+ "\uFEE5",
+ "\u0646",
+ "\uFEE6",
+ "\u0646",
+ "\uFEE7",
+ "\u0646",
+ "\uFEE8",
+ "\u0646",
+ "\uFEE9",
+ "\u0647",
+ "\uFEEA",
+ "\u0647",
+ "\uFEEB",
+ "\u0647",
+ "\uFEEC",
+ "\u0647",
+ "\uFEED",
+ "\u0648",
+ "\uFEEE",
+ "\u0648",
+ "\uFEEF",
+ "\u0649",
+ "\uFEF0",
+ "\u0649",
+ "\uFEF1",
+ "\u064A",
+ "\uFEF2",
+ "\u064A",
+ "\uFEF3",
+ "\u064A",
+ "\uFEF4",
+ "\u064A",
+ "\uFEF5",
+ "\u0644\u0622",
+ "\uFEF6",
+ "\u0644\u0622",
+ "\uFEF7",
+ "\u0644\u0623",
+ "\uFEF8",
+ "\u0644\u0623",
+ "\uFEF9",
+ "\u0644\u0625",
+ "\uFEFA",
+ "\u0644\u0625",
+ "\uFEFB",
+ "\u0644\u0627",
+ "\uFEFC",
+ "\u0644\u0627"
+ ];
});
function reverseIfRtl(chars) {
var charsLength = chars.length;
@@ -51897,35 +57035,31 @@ function reverseIfRtl(chars) {
}
return s;
}
-exports.mapSpecialUnicodeValues = mapSpecialUnicodeValues;
-exports.reverseIfRtl = reverseIfRtl;
-exports.getUnicodeRangeFor = getUnicodeRangeFor;
-exports.getNormalizedUnicodes = getNormalizedUnicodes;
-exports.getUnicodeForGlyph = getUnicodeForGlyph;
+
/***/ }),
-/* 234 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 166 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.FontRendererFactory = void 0;
-var _util = __w_pdfjs_require__(5);
-
-var _cff_parser = __w_pdfjs_require__(228);
+var _util = __w_pdfjs_require__(4);
-var _glyphlist = __w_pdfjs_require__(231);
+var _cff_parser = __w_pdfjs_require__(160);
-var _encodings = __w_pdfjs_require__(230);
+var _glyphlist = __w_pdfjs_require__(163);
-var _stream = __w_pdfjs_require__(209);
+var _encodings = __w_pdfjs_require__(162);
-function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+var _stream = __w_pdfjs_require__(142);
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
@@ -52927,24 +58061,24 @@ var FontRendererFactory = function FontRendererFactoryClosure() {
exports.FontRendererFactory = FontRendererFactory;
/***/ }),
-/* 235 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 167 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.Type1Parser = void 0;
-var _encodings = __w_pdfjs_require__(230);
+var _encodings = __w_pdfjs_require__(162);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
var HINTING_ENABLED = false;
@@ -53638,25 +58772,25 @@ var Type1Parser = function Type1ParserClosure() {
exports.Type1Parser = Type1Parser;
/***/ }),
-/* 236 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 168 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.getTilingPatternIR = getTilingPatternIR;
exports.Pattern = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _colorspace = __w_pdfjs_require__(220);
+var _colorspace = __w_pdfjs_require__(153);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
var ShadingType = {
FUNCTION_BASED: 1,
@@ -53796,7 +58930,7 @@ Shadings.RadialAxial = function RadialAxialClosure() {
fn(ratio, 0, color, 0);
rgbColor = cs.getRgb(color, 0);
- var cssColor = _util.Util.makeCssRgb(rgbColor[0], rgbColor[1], rgbColor[2]);
+ var cssColor = _util.Util.makeHexColor(rgbColor[0], rgbColor[1], rgbColor[2]);
colorStops.push([i / NUMBER_OF_SAMPLES, cssColor]);
}
@@ -53805,7 +58939,7 @@ Shadings.RadialAxial = function RadialAxialClosure() {
if (dict.has("Background")) {
rgbColor = cs.getRgb(dict.get("Background"), 0);
- background = _util.Util.makeCssRgb(rgbColor[0], rgbColor[1], rgbColor[2]);
+ background = _util.Util.makeHexColor(rgbColor[0], rgbColor[1], rgbColor[2]);
}
if (!extendStart) {
@@ -54572,7 +59706,7 @@ Shadings.Dummy = function DummyClosure() {
return Dummy;
}();
-function getTilingPatternIR(operatorList, dict, args) {
+function getTilingPatternIR(operatorList, dict, color) {
var matrix = dict.getArray("Matrix");
var bbox = _util.Util.normalizeRect(dict.getArray("BBox"));
@@ -54586,29 +59720,29 @@ function getTilingPatternIR(operatorList, dict, args) {
throw new _util.FormatError("Invalid getTilingPatternIR /BBox array: [".concat(bbox, "]."));
}
- return ["TilingPattern", args, operatorList, matrix, bbox, xstep, ystep, paintType, tilingType];
+ return ["TilingPattern", color, operatorList, matrix, bbox, xstep, ystep, paintType, tilingType];
}
/***/ }),
-/* 237 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 169 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.isPDFFunction = isPDFFunction;
-exports.PostScriptCompiler = exports.PostScriptEvaluator = exports.PDFFunctionFactory = void 0;
+exports.PostScriptEvaluator = exports.PostScriptCompiler = exports.PDFFunctionFactory = void 0;
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _ps_parser = __w_pdfjs_require__(238);
+var _ps_parser = __w_pdfjs_require__(170);
-var _image_utils = __w_pdfjs_require__(221);
+var _image_utils = __w_pdfjs_require__(154);
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
@@ -54628,7 +59762,6 @@ var PDFFunctionFactory = /*#__PURE__*/function () {
this.xref = xref;
this.isEvalSupported = isEvalSupported !== false;
- this._localFunctionCache = null;
}
_createClass(PDFFunctionFactory, [{
@@ -54683,10 +59816,6 @@ var PDFFunctionFactory = /*#__PURE__*/function () {
}
if (fnRef) {
- if (!this._localFunctionCache) {
- this._localFunctionCache = new _image_utils.LocalFunctionCache();
- }
-
var localFunction = this._localFunctionCache.getByRef(fnRef);
if (localFunction) {
@@ -54714,13 +59843,14 @@ var PDFFunctionFactory = /*#__PURE__*/function () {
}
if (fnRef) {
- if (!this._localFunctionCache) {
- this._localFunctionCache = new _image_utils.LocalFunctionCache();
- }
-
this._localFunctionCache.set(null, fnRef, parsedFunction);
}
}
+ }, {
+ key: "_localFunctionCache",
+ get: function get() {
+ return (0, _util.shadow)(this, "_localFunctionCache", new _image_utils.LocalFunctionCache());
+ }
}]);
return PDFFunctionFactory;
@@ -56002,22 +61132,22 @@ var PostScriptCompiler = function PostScriptCompilerClosure() {
exports.PostScriptCompiler = PostScriptCompiler;
/***/ }),
-/* 238 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 170 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.PostScriptParser = exports.PostScriptLexer = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -56291,18 +61421,18 @@ var PostScriptLexer = /*#__PURE__*/function () {
exports.PostScriptLexer = PostScriptLexer;
/***/ }),
-/* 239 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 171 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.bidi = bidi;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
var baseTypes = ["BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "S", "B", "S", "WS", "B", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "B", "B", "B", "S", "WS", "ON", "ON", "ET", "ET", "ET", "ON", "ON", "ON", "ON", "ON", "ES", "CS", "ES", "CS", "CS", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "CS", "ON", "ON", "ON", "ON", "ON", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "ON", "ON", "ON", "ON", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "ON", "ON", "ON", "BN", "BN", "BN", "BN", "BN", "BN", "B", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "BN", "CS", "ON", "ET", "ET", "ET", "ET", "ON", "ON", "ON", "ON", "L", "ON", "ON", "BN", "ON", "ON", "ET", "ET", "EN", "EN", "ON", "L", "ON", "ON", "ON", "EN", "L", "ON", "ON", "ON", "ON", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "L", "ON", "L", "L", "L", "L", "L", "L", "L", "L"];
var arabicTypes = ["AN", "AN", "AN", "AN", "AN", "AN", "ON", "ON", "AL", "ET", "ET", "AL", "CS", "AL", "ON", "ON", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AL", "AL", "", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "AN", "ET", "AN", "AN", "AL", "AL", "AL", "NSM", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "AL", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AN", "ON", "NSM", "NSM", "NSM", "NSM", "NSM", "NSM", "AL", "AL", "NSM", "NSM", "ON", "NSM", "NSM", "NSM", "NSM", "AL", "AL", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "EN", "AL", "AL", "AL", "AL", "AL", "AL"];
@@ -56604,18 +61734,18 @@ function bidi(str, startLevel, vertical) {
}
/***/ }),
-/* 240 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 172 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.getMetrics = void 0;
-var _core_utils = __w_pdfjs_require__(205);
+var _core_utils = __w_pdfjs_require__(138);
var getMetrics = (0, _core_utils.getLookupTableFactory)(function (t) {
t.Courier = 600;
@@ -59558,18 +64688,18 @@ var getMetrics = (0, _core_utils.getLookupTableFactory)(function (t) {
exports.getMetrics = getMetrics;
/***/ }),
-/* 241 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 173 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.MurmurHash3_64 = void 0;
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -59609,7 +64739,7 @@ var MurmurHash3_64 = /*#__PURE__*/function () {
}
}
} else if ((0, _util.isArrayBuffer)(input)) {
- data = input;
+ data = input.slice();
length = data.byteLength;
} else {
throw new Error("Wrong data format in MurmurHash3_64_update. " + "Input must be a string or array.");
@@ -59697,30 +64827,707 @@ var MurmurHash3_64 = /*#__PURE__*/function () {
exports.MurmurHash3_64 = MurmurHash3_64;
/***/ }),
-/* 242 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 174 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
+exports.OperatorList = void 0;
+
+var _util = __w_pdfjs_require__(4);
+
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
+
+var QueueOptimizer = function QueueOptimizerClosure() {
+ function addState(parentState, pattern, checkFn, iterateFn, processFn) {
+ var state = parentState;
+
+ for (var i = 0, ii = pattern.length - 1; i < ii; i++) {
+ var item = pattern[i];
+ state = state[item] || (state[item] = []);
+ }
+
+ state[pattern[pattern.length - 1]] = {
+ checkFn: checkFn,
+ iterateFn: iterateFn,
+ processFn: processFn
+ };
+ }
+
+ function handlePaintSolidColorImageMask(iFirstSave, count, fnArray, argsArray) {
+ var iFirstPIMXO = iFirstSave + 2;
+
+ for (var i = 0; i < count; i++) {
+ var arg = argsArray[iFirstPIMXO + 4 * i];
+ var imageMask = arg.length === 1 && arg[0];
+
+ if (imageMask && imageMask.width === 1 && imageMask.height === 1 && (!imageMask.data.length || imageMask.data.length === 1 && imageMask.data[0] === 0)) {
+ fnArray[iFirstPIMXO + 4 * i] = _util.OPS.paintSolidColorImageMask;
+ continue;
+ }
+
+ break;
+ }
+
+ return count - i;
+ }
+
+ var InitialState = [];
+ addState(InitialState, [_util.OPS.save, _util.OPS.transform, _util.OPS.paintInlineImageXObject, _util.OPS.restore], null, function iterateInlineImageGroup(context, i) {
+ var fnArray = context.fnArray;
+ var iFirstSave = context.iCurr - 3;
+ var pos = (i - iFirstSave) % 4;
+
+ switch (pos) {
+ case 0:
+ return fnArray[i] === _util.OPS.save;
+
+ case 1:
+ return fnArray[i] === _util.OPS.transform;
+
+ case 2:
+ return fnArray[i] === _util.OPS.paintInlineImageXObject;
+
+ case 3:
+ return fnArray[i] === _util.OPS.restore;
+ }
+
+ throw new Error("iterateInlineImageGroup - invalid pos: ".concat(pos));
+ }, function foundInlineImageGroup(context, i) {
+ var MIN_IMAGES_IN_INLINE_IMAGES_BLOCK = 10;
+ var MAX_IMAGES_IN_INLINE_IMAGES_BLOCK = 200;
+ var MAX_WIDTH = 1000;
+ var IMAGE_PADDING = 1;
+ var fnArray = context.fnArray,
+ argsArray = context.argsArray;
+ var curr = context.iCurr;
+ var iFirstSave = curr - 3;
+ var iFirstTransform = curr - 2;
+ var iFirstPIIXO = curr - 1;
+ var count = Math.min(Math.floor((i - iFirstSave) / 4), MAX_IMAGES_IN_INLINE_IMAGES_BLOCK);
+
+ if (count < MIN_IMAGES_IN_INLINE_IMAGES_BLOCK) {
+ return i - (i - iFirstSave) % 4;
+ }
+
+ var maxX = 0;
+ var map = [],
+ maxLineHeight = 0;
+ var currentX = IMAGE_PADDING,
+ currentY = IMAGE_PADDING;
+ var q;
+
+ for (q = 0; q < count; q++) {
+ var transform = argsArray[iFirstTransform + (q << 2)];
+ var img = argsArray[iFirstPIIXO + (q << 2)][0];
+
+ if (currentX + img.width > MAX_WIDTH) {
+ maxX = Math.max(maxX, currentX);
+ currentY += maxLineHeight + 2 * IMAGE_PADDING;
+ currentX = 0;
+ maxLineHeight = 0;
+ }
+
+ map.push({
+ transform: transform,
+ x: currentX,
+ y: currentY,
+ w: img.width,
+ h: img.height
+ });
+ currentX += img.width + 2 * IMAGE_PADDING;
+ maxLineHeight = Math.max(maxLineHeight, img.height);
+ }
+
+ var imgWidth = Math.max(maxX, currentX) + IMAGE_PADDING;
+ var imgHeight = currentY + maxLineHeight + IMAGE_PADDING;
+ var imgData = new Uint8ClampedArray(imgWidth * imgHeight * 4);
+ var imgRowSize = imgWidth << 2;
+
+ for (q = 0; q < count; q++) {
+ var data = argsArray[iFirstPIIXO + (q << 2)][0].data;
+ var rowSize = map[q].w << 2;
+ var dataOffset = 0;
+ var offset = map[q].x + map[q].y * imgWidth << 2;
+ imgData.set(data.subarray(0, rowSize), offset - imgRowSize);
+
+ for (var k = 0, kk = map[q].h; k < kk; k++) {
+ imgData.set(data.subarray(dataOffset, dataOffset + rowSize), offset);
+ dataOffset += rowSize;
+ offset += imgRowSize;
+ }
+
+ imgData.set(data.subarray(dataOffset - rowSize, dataOffset), offset);
+
+ while (offset >= 0) {
+ data[offset - 4] = data[offset];
+ data[offset - 3] = data[offset + 1];
+ data[offset - 2] = data[offset + 2];
+ data[offset - 1] = data[offset + 3];
+ data[offset + rowSize] = data[offset + rowSize - 4];
+ data[offset + rowSize + 1] = data[offset + rowSize - 3];
+ data[offset + rowSize + 2] = data[offset + rowSize - 2];
+ data[offset + rowSize + 3] = data[offset + rowSize - 1];
+ offset -= imgRowSize;
+ }
+ }
+
+ fnArray.splice(iFirstSave, count * 4, _util.OPS.paintInlineImageXObjectGroup);
+ argsArray.splice(iFirstSave, count * 4, [{
+ width: imgWidth,
+ height: imgHeight,
+ kind: _util.ImageKind.RGBA_32BPP,
+ data: imgData
+ }, map]);
+ return iFirstSave + 1;
+ });
+ addState(InitialState, [_util.OPS.save, _util.OPS.transform, _util.OPS.paintImageMaskXObject, _util.OPS.restore], null, function iterateImageMaskGroup(context, i) {
+ var fnArray = context.fnArray;
+ var iFirstSave = context.iCurr - 3;
+ var pos = (i - iFirstSave) % 4;
+
+ switch (pos) {
+ case 0:
+ return fnArray[i] === _util.OPS.save;
+
+ case 1:
+ return fnArray[i] === _util.OPS.transform;
+
+ case 2:
+ return fnArray[i] === _util.OPS.paintImageMaskXObject;
+
+ case 3:
+ return fnArray[i] === _util.OPS.restore;
+ }
+
+ throw new Error("iterateImageMaskGroup - invalid pos: ".concat(pos));
+ }, function foundImageMaskGroup(context, i) {
+ var MIN_IMAGES_IN_MASKS_BLOCK = 10;
+ var MAX_IMAGES_IN_MASKS_BLOCK = 100;
+ var MAX_SAME_IMAGES_IN_MASKS_BLOCK = 1000;
+ var fnArray = context.fnArray,
+ argsArray = context.argsArray;
+ var curr = context.iCurr;
+ var iFirstSave = curr - 3;
+ var iFirstTransform = curr - 2;
+ var iFirstPIMXO = curr - 1;
+ var count = Math.floor((i - iFirstSave) / 4);
+ count = handlePaintSolidColorImageMask(iFirstSave, count, fnArray, argsArray);
+
+ if (count < MIN_IMAGES_IN_MASKS_BLOCK) {
+ return i - (i - iFirstSave) % 4;
+ }
+
+ var q;
+ var isSameImage = false;
+ var iTransform, transformArgs;
+ var firstPIMXOArg0 = argsArray[iFirstPIMXO][0];
+ var firstTransformArg0 = argsArray[iFirstTransform][0],
+ firstTransformArg1 = argsArray[iFirstTransform][1],
+ firstTransformArg2 = argsArray[iFirstTransform][2],
+ firstTransformArg3 = argsArray[iFirstTransform][3];
+
+ if (firstTransformArg1 === firstTransformArg2) {
+ isSameImage = true;
+ iTransform = iFirstTransform + 4;
+ var iPIMXO = iFirstPIMXO + 4;
+
+ for (q = 1; q < count; q++, iTransform += 4, iPIMXO += 4) {
+ transformArgs = argsArray[iTransform];
+
+ if (argsArray[iPIMXO][0] !== firstPIMXOArg0 || transformArgs[0] !== firstTransformArg0 || transformArgs[1] !== firstTransformArg1 || transformArgs[2] !== firstTransformArg2 || transformArgs[3] !== firstTransformArg3) {
+ if (q < MIN_IMAGES_IN_MASKS_BLOCK) {
+ isSameImage = false;
+ } else {
+ count = q;
+ }
+
+ break;
+ }
+ }
+ }
+
+ if (isSameImage) {
+ count = Math.min(count, MAX_SAME_IMAGES_IN_MASKS_BLOCK);
+ var positions = new Float32Array(count * 2);
+ iTransform = iFirstTransform;
+
+ for (q = 0; q < count; q++, iTransform += 4) {
+ transformArgs = argsArray[iTransform];
+ positions[q << 1] = transformArgs[4];
+ positions[(q << 1) + 1] = transformArgs[5];
+ }
+
+ fnArray.splice(iFirstSave, count * 4, _util.OPS.paintImageMaskXObjectRepeat);
+ argsArray.splice(iFirstSave, count * 4, [firstPIMXOArg0, firstTransformArg0, firstTransformArg1, firstTransformArg2, firstTransformArg3, positions]);
+ } else {
+ count = Math.min(count, MAX_IMAGES_IN_MASKS_BLOCK);
+ var images = [];
+
+ for (q = 0; q < count; q++) {
+ transformArgs = argsArray[iFirstTransform + (q << 2)];
+ var maskParams = argsArray[iFirstPIMXO + (q << 2)][0];
+ images.push({
+ data: maskParams.data,
+ width: maskParams.width,
+ height: maskParams.height,
+ transform: transformArgs
+ });
+ }
+
+ fnArray.splice(iFirstSave, count * 4, _util.OPS.paintImageMaskXObjectGroup);
+ argsArray.splice(iFirstSave, count * 4, [images]);
+ }
+
+ return iFirstSave + 1;
+ });
+ addState(InitialState, [_util.OPS.save, _util.OPS.transform, _util.OPS.paintImageXObject, _util.OPS.restore], function (context) {
+ var argsArray = context.argsArray;
+ var iFirstTransform = context.iCurr - 2;
+ return argsArray[iFirstTransform][1] === 0 && argsArray[iFirstTransform][2] === 0;
+ }, function iterateImageGroup(context, i) {
+ var fnArray = context.fnArray,
+ argsArray = context.argsArray;
+ var iFirstSave = context.iCurr - 3;
+ var pos = (i - iFirstSave) % 4;
+
+ switch (pos) {
+ case 0:
+ return fnArray[i] === _util.OPS.save;
+
+ case 1:
+ if (fnArray[i] !== _util.OPS.transform) {
+ return false;
+ }
+
+ var iFirstTransform = context.iCurr - 2;
+ var firstTransformArg0 = argsArray[iFirstTransform][0];
+ var firstTransformArg3 = argsArray[iFirstTransform][3];
+
+ if (argsArray[i][0] !== firstTransformArg0 || argsArray[i][1] !== 0 || argsArray[i][2] !== 0 || argsArray[i][3] !== firstTransformArg3) {
+ return false;
+ }
+
+ return true;
+
+ case 2:
+ if (fnArray[i] !== _util.OPS.paintImageXObject) {
+ return false;
+ }
+
+ var iFirstPIXO = context.iCurr - 1;
+ var firstPIXOArg0 = argsArray[iFirstPIXO][0];
+
+ if (argsArray[i][0] !== firstPIXOArg0) {
+ return false;
+ }
+
+ return true;
+
+ case 3:
+ return fnArray[i] === _util.OPS.restore;
+ }
+
+ throw new Error("iterateImageGroup - invalid pos: ".concat(pos));
+ }, function (context, i) {
+ var MIN_IMAGES_IN_BLOCK = 3;
+ var MAX_IMAGES_IN_BLOCK = 1000;
+ var fnArray = context.fnArray,
+ argsArray = context.argsArray;
+ var curr = context.iCurr;
+ var iFirstSave = curr - 3;
+ var iFirstTransform = curr - 2;
+ var iFirstPIXO = curr - 1;
+ var firstPIXOArg0 = argsArray[iFirstPIXO][0];
+ var firstTransformArg0 = argsArray[iFirstTransform][0];
+ var firstTransformArg3 = argsArray[iFirstTransform][3];
+ var count = Math.min(Math.floor((i - iFirstSave) / 4), MAX_IMAGES_IN_BLOCK);
+
+ if (count < MIN_IMAGES_IN_BLOCK) {
+ return i - (i - iFirstSave) % 4;
+ }
+
+ var positions = new Float32Array(count * 2);
+ var iTransform = iFirstTransform;
+
+ for (var q = 0; q < count; q++, iTransform += 4) {
+ var transformArgs = argsArray[iTransform];
+ positions[q << 1] = transformArgs[4];
+ positions[(q << 1) + 1] = transformArgs[5];
+ }
+
+ var args = [firstPIXOArg0, firstTransformArg0, firstTransformArg3, positions];
+ fnArray.splice(iFirstSave, count * 4, _util.OPS.paintImageXObjectRepeat);
+ argsArray.splice(iFirstSave, count * 4, args);
+ return iFirstSave + 1;
+ });
+ addState(InitialState, [_util.OPS.beginText, _util.OPS.setFont, _util.OPS.setTextMatrix, _util.OPS.showText, _util.OPS.endText], null, function iterateShowTextGroup(context, i) {
+ var fnArray = context.fnArray,
+ argsArray = context.argsArray;
+ var iFirstSave = context.iCurr - 4;
+ var pos = (i - iFirstSave) % 5;
+
+ switch (pos) {
+ case 0:
+ return fnArray[i] === _util.OPS.beginText;
+
+ case 1:
+ return fnArray[i] === _util.OPS.setFont;
+
+ case 2:
+ return fnArray[i] === _util.OPS.setTextMatrix;
+
+ case 3:
+ if (fnArray[i] !== _util.OPS.showText) {
+ return false;
+ }
+
+ var iFirstSetFont = context.iCurr - 3;
+ var firstSetFontArg0 = argsArray[iFirstSetFont][0];
+ var firstSetFontArg1 = argsArray[iFirstSetFont][1];
+
+ if (argsArray[i][0] !== firstSetFontArg0 || argsArray[i][1] !== firstSetFontArg1) {
+ return false;
+ }
+
+ return true;
+
+ case 4:
+ return fnArray[i] === _util.OPS.endText;
+ }
+
+ throw new Error("iterateShowTextGroup - invalid pos: ".concat(pos));
+ }, function (context, i) {
+ var MIN_CHARS_IN_BLOCK = 3;
+ var MAX_CHARS_IN_BLOCK = 1000;
+ var fnArray = context.fnArray,
+ argsArray = context.argsArray;
+ var curr = context.iCurr;
+ var iFirstBeginText = curr - 4;
+ var iFirstSetFont = curr - 3;
+ var iFirstSetTextMatrix = curr - 2;
+ var iFirstShowText = curr - 1;
+ var iFirstEndText = curr;
+ var firstSetFontArg0 = argsArray[iFirstSetFont][0];
+ var firstSetFontArg1 = argsArray[iFirstSetFont][1];
+ var count = Math.min(Math.floor((i - iFirstBeginText) / 5), MAX_CHARS_IN_BLOCK);
+
+ if (count < MIN_CHARS_IN_BLOCK) {
+ return i - (i - iFirstBeginText) % 5;
+ }
+
+ var iFirst = iFirstBeginText;
+
+ if (iFirstBeginText >= 4 && fnArray[iFirstBeginText - 4] === fnArray[iFirstSetFont] && fnArray[iFirstBeginText - 3] === fnArray[iFirstSetTextMatrix] && fnArray[iFirstBeginText - 2] === fnArray[iFirstShowText] && fnArray[iFirstBeginText - 1] === fnArray[iFirstEndText] && argsArray[iFirstBeginText - 4][0] === firstSetFontArg0 && argsArray[iFirstBeginText - 4][1] === firstSetFontArg1) {
+ count++;
+ iFirst -= 5;
+ }
+
+ var iEndText = iFirst + 4;
+
+ for (var q = 1; q < count; q++) {
+ fnArray.splice(iEndText, 3);
+ argsArray.splice(iEndText, 3);
+ iEndText += 2;
+ }
+
+ return iEndText + 1;
+ });
+
+ function QueueOptimizer(queue) {
+ this.queue = queue;
+ this.state = null;
+ this.context = {
+ iCurr: 0,
+ fnArray: queue.fnArray,
+ argsArray: queue.argsArray
+ };
+ this.match = null;
+ this.lastProcessed = 0;
+ }
+
+ QueueOptimizer.prototype = {
+ _optimize: function _optimize() {
+ var fnArray = this.queue.fnArray;
+ var i = this.lastProcessed,
+ ii = fnArray.length;
+ var state = this.state;
+ var match = this.match;
+
+ if (!state && !match && i + 1 === ii && !InitialState[fnArray[i]]) {
+ this.lastProcessed = ii;
+ return;
+ }
+
+ var context = this.context;
+
+ while (i < ii) {
+ if (match) {
+ var iterate = (0, match.iterateFn)(context, i);
+
+ if (iterate) {
+ i++;
+ continue;
+ }
+
+ i = (0, match.processFn)(context, i + 1);
+ ii = fnArray.length;
+ match = null;
+ state = null;
+
+ if (i >= ii) {
+ break;
+ }
+ }
+
+ state = (state || InitialState)[fnArray[i]];
+
+ if (!state || Array.isArray(state)) {
+ i++;
+ continue;
+ }
+
+ context.iCurr = i;
+ i++;
+
+ if (state.checkFn && !(0, state.checkFn)(context)) {
+ state = null;
+ continue;
+ }
+
+ match = state;
+ state = null;
+ }
+
+ this.state = state;
+ this.match = match;
+ this.lastProcessed = i;
+ },
+ push: function push(fn, args) {
+ this.queue.fnArray.push(fn);
+ this.queue.argsArray.push(args);
+
+ this._optimize();
+ },
+ flush: function flush() {
+ while (this.match) {
+ var length = this.queue.fnArray.length;
+ this.lastProcessed = (0, this.match.processFn)(this.context, length);
+ this.match = null;
+ this.state = null;
+
+ this._optimize();
+ }
+ },
+ reset: function reset() {
+ this.state = null;
+ this.match = null;
+ this.lastProcessed = 0;
+ }
+ };
+ return QueueOptimizer;
+}();
+
+var NullOptimizer = function NullOptimizerClosure() {
+ function NullOptimizer(queue) {
+ this.queue = queue;
+ }
+
+ NullOptimizer.prototype = {
+ push: function push(fn, args) {
+ this.queue.fnArray.push(fn);
+ this.queue.argsArray.push(args);
+ },
+ flush: function flush() {},
+ reset: function reset() {}
+ };
+ return NullOptimizer;
+}();
+
+var OperatorList = function OperatorListClosure() {
+ var CHUNK_SIZE = 1000;
+ var CHUNK_SIZE_ABOUT = CHUNK_SIZE - 5;
+
+ function OperatorList(intent, streamSink) {
+ this._streamSink = streamSink;
+ this.fnArray = [];
+ this.argsArray = [];
+
+ if (streamSink && intent !== "oplist") {
+ this.optimizer = new QueueOptimizer(this);
+ } else {
+ this.optimizer = new NullOptimizer(this);
+ }
+
+ this.dependencies = new Set();
+ this._totalLength = 0;
+ this.weight = 0;
+ this._resolved = streamSink ? null : Promise.resolve();
+ }
+
+ OperatorList.prototype = {
+ get length() {
+ return this.argsArray.length;
+ },
+
+ get ready() {
+ return this._resolved || this._streamSink.ready;
+ },
+
+ get totalLength() {
+ return this._totalLength + this.length;
+ },
+
+ addOp: function addOp(fn, args) {
+ this.optimizer.push(fn, args);
+ this.weight++;
+
+ if (this._streamSink) {
+ if (this.weight >= CHUNK_SIZE) {
+ this.flush();
+ } else if (this.weight >= CHUNK_SIZE_ABOUT && (fn === _util.OPS.restore || fn === _util.OPS.endText)) {
+ this.flush();
+ }
+ }
+ },
+ addDependency: function addDependency(dependency) {
+ if (this.dependencies.has(dependency)) {
+ return;
+ }
+
+ this.dependencies.add(dependency);
+ this.addOp(_util.OPS.dependency, [dependency]);
+ },
+ addDependencies: function addDependencies(dependencies) {
+ var _iterator = _createForOfIteratorHelper(dependencies),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var dependency = _step.value;
+ this.addDependency(dependency);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ },
+ addOpList: function addOpList(opList) {
+ if (!(opList instanceof OperatorList)) {
+ (0, _util.warn)('addOpList - ignoring invalid "opList" parameter.');
+ return;
+ }
+
+ var _iterator2 = _createForOfIteratorHelper(opList.dependencies),
+ _step2;
+
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var dependency = _step2.value;
+ this.dependencies.add(dependency);
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+
+ for (var i = 0, ii = opList.length; i < ii; i++) {
+ this.addOp(opList.fnArray[i], opList.argsArray[i]);
+ }
+ },
+ getIR: function getIR() {
+ return {
+ fnArray: this.fnArray,
+ argsArray: this.argsArray,
+ length: this.length
+ };
+ },
+
+ get _transfers() {
+ var transfers = [];
+ var fnArray = this.fnArray,
+ argsArray = this.argsArray,
+ length = this.length;
+
+ for (var i = 0; i < length; i++) {
+ switch (fnArray[i]) {
+ case _util.OPS.paintInlineImageXObject:
+ case _util.OPS.paintInlineImageXObjectGroup:
+ case _util.OPS.paintImageMaskXObject:
+ var arg = argsArray[i][0];
+ ;
+
+ if (!arg.cached) {
+ transfers.push(arg.data.buffer);
+ }
+
+ break;
+ }
+ }
+
+ return transfers;
+ },
+
+ flush: function flush() {
+ var lastChunk = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
+ this.optimizer.flush();
+ var length = this.length;
+ this._totalLength += length;
+
+ this._streamSink.enqueue({
+ fnArray: this.fnArray,
+ argsArray: this.argsArray,
+ lastChunk: lastChunk,
+ length: length
+ }, 1, this._transfers);
+
+ this.dependencies.clear();
+ this.fnArray.length = 0;
+ this.argsArray.length = 0;
+ this.weight = 0;
+ this.optimizer.reset();
+ }
+ };
+ return OperatorList;
+}();
+
+exports.OperatorList = OperatorList;
+
+/***/ }),
+/* 175 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
exports.PDFImage = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-var _primitives = __w_pdfjs_require__(202);
+var _primitives = __w_pdfjs_require__(135);
-var _colorspace = __w_pdfjs_require__(220);
+var _colorspace = __w_pdfjs_require__(153);
-var _stream = __w_pdfjs_require__(209);
+var _stream = __w_pdfjs_require__(142);
-var _jpeg_stream = __w_pdfjs_require__(215);
+var _jpeg_stream = __w_pdfjs_require__(148);
-var _jpx = __w_pdfjs_require__(218);
+var _jpx = __w_pdfjs_require__(151);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
@@ -60421,20 +66228,1068 @@ var PDFImage = /*#__PURE__*/function () {
exports.PDFImage = PDFImage;
/***/ }),
-/* 243 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 176 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
+exports.incrementalUpdate = incrementalUpdate;
+exports.writeDict = writeDict;
+
+var _util = __w_pdfjs_require__(4);
+
+var _primitives = __w_pdfjs_require__(135);
+
+var _core_utils = __w_pdfjs_require__(138);
+
+var _xml_parser = __w_pdfjs_require__(177);
+
+var _crypto = __w_pdfjs_require__(152);
+
+function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
+
+function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
+
+function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
+
+function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
+
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
+
+function writeDict(dict, buffer, transform) {
+ buffer.push("<<");
+
+ var _iterator = _createForOfIteratorHelper(dict.getKeys()),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var key = _step.value;
+ buffer.push(" /".concat((0, _core_utils.escapePDFName)(key), " "));
+ writeValue(dict.getRaw(key), buffer, transform);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+
+ buffer.push(">>");
+}
+
+function writeStream(stream, buffer, transform) {
+ writeDict(stream.dict, buffer, transform);
+ buffer.push(" stream\n");
+ var string = (0, _util.bytesToString)(stream.getBytes());
+
+ if (transform !== null) {
+ string = transform.encryptString(string);
+ }
+
+ buffer.push(string);
+ buffer.push("\nendstream\n");
+}
+
+function writeArray(array, buffer, transform) {
+ buffer.push("[");
+ var first = true;
+
+ var _iterator2 = _createForOfIteratorHelper(array),
+ _step2;
+
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var val = _step2.value;
+
+ if (!first) {
+ buffer.push(" ");
+ } else {
+ first = false;
+ }
+
+ writeValue(val, buffer, transform);
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+
+ buffer.push("]");
+}
+
+function numberToString(value) {
+ if (Number.isInteger(value)) {
+ return value.toString();
+ }
+
+ var roundedValue = Math.round(value * 100);
+
+ if (roundedValue % 100 === 0) {
+ return (roundedValue / 100).toString();
+ }
+
+ if (roundedValue % 10 === 0) {
+ return value.toFixed(1);
+ }
+
+ return value.toFixed(2);
+}
+
+function writeValue(value, buffer, transform) {
+ if ((0, _primitives.isName)(value)) {
+ buffer.push("/".concat((0, _core_utils.escapePDFName)(value.name)));
+ } else if ((0, _primitives.isRef)(value)) {
+ buffer.push("".concat(value.num, " ").concat(value.gen, " R"));
+ } else if (Array.isArray(value)) {
+ writeArray(value, buffer, transform);
+ } else if (typeof value === "string") {
+ if (transform !== null) {
+ value = transform.encryptString(value);
+ }
+
+ buffer.push("(".concat((0, _util.escapeString)(value), ")"));
+ } else if (typeof value === "number") {
+ buffer.push(numberToString(value));
+ } else if ((0, _primitives.isDict)(value)) {
+ writeDict(value, buffer, transform);
+ } else if ((0, _primitives.isStream)(value)) {
+ writeStream(value, buffer, transform);
+ }
+}
+
+function writeInt(number, size, offset, buffer) {
+ for (var i = size + offset - 1; i > offset - 1; i--) {
+ buffer[i] = number & 0xff;
+ number >>= 8;
+ }
+
+ return offset + size;
+}
+
+function writeString(string, offset, buffer) {
+ for (var i = 0, len = string.length; i < len; i++) {
+ buffer[offset + i] = string.charCodeAt(i) & 0xff;
+ }
+}
+
+function computeMD5(filesize, xrefInfo) {
+ var time = Math.floor(Date.now() / 1000);
+ var filename = xrefInfo.filename || "";
+ var md5Buffer = [time.toString(), filename, filesize.toString()];
+ var md5BufferLen = md5Buffer.reduce(function (a, str) {
+ return a + str.length;
+ }, 0);
+
+ for (var _i = 0, _Object$values = Object.values(xrefInfo.info); _i < _Object$values.length; _i++) {
+ var value = _Object$values[_i];
+ md5Buffer.push(value);
+ md5BufferLen += value.length;
+ }
+
+ var array = new Uint8Array(md5BufferLen);
+ var offset = 0;
+
+ for (var _i2 = 0, _md5Buffer = md5Buffer; _i2 < _md5Buffer.length; _i2++) {
+ var str = _md5Buffer[_i2];
+ writeString(str, offset, array);
+ offset += str.length;
+ }
+
+ return (0, _util.bytesToString)((0, _crypto.calculateMD5)(array));
+}
+
+function updateXFA(datasetsRef, newRefs, xref) {
+ if (datasetsRef === null || xref === null) {
+ return;
+ }
+
+ var datasets = xref.fetchIfRef(datasetsRef);
+ var str = (0, _util.bytesToString)(datasets.getBytes());
+ var xml = new _xml_parser.SimpleXMLParser({
+ hasAttributes: true
+ }).parseFromString(str);
+
+ var _iterator3 = _createForOfIteratorHelper(newRefs),
+ _step3;
+
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var xfa = _step3.value.xfa;
+
+ if (!xfa) {
+ continue;
+ }
+
+ var path = xfa.path,
+ value = xfa.value;
+
+ if (!path) {
+ continue;
+ }
+
+ var node = xml.documentElement.searchNode((0, _core_utils.parseXFAPath)(path), 0);
+
+ if (node) {
+ node.childNodes = [new _xml_parser.SimpleDOMNode("#text", value)];
+ } else {
+ (0, _util.warn)("Node not found for path: ".concat(path));
+ }
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+
+ var buffer = [];
+ xml.documentElement.dump(buffer);
+ var updatedXml = buffer.join("");
+ var encrypt = xref.encrypt;
+
+ if (encrypt) {
+ var transform = encrypt.createCipherTransform(datasetsRef.num, datasetsRef.gen);
+ updatedXml = transform.encryptString(updatedXml);
+ }
+
+ var data = "".concat(datasetsRef.num, " ").concat(datasetsRef.gen, " obj\n") + "<< /Type /EmbeddedFile /Length ".concat(updatedXml.length, ">>\nstream\n") + updatedXml + "\nendstream\nendobj\n";
+ newRefs.push({
+ ref: datasetsRef,
+ data: data
+ });
+}
+
+function incrementalUpdate(_ref) {
+ var originalData = _ref.originalData,
+ xrefInfo = _ref.xrefInfo,
+ newRefs = _ref.newRefs,
+ _ref$xref = _ref.xref,
+ xref = _ref$xref === void 0 ? null : _ref$xref,
+ _ref$datasetsRef = _ref.datasetsRef,
+ datasetsRef = _ref$datasetsRef === void 0 ? null : _ref$datasetsRef;
+ updateXFA(datasetsRef, newRefs, xref);
+ var newXref = new _primitives.Dict(null);
+ var refForXrefTable = xrefInfo.newRef;
+ var buffer, baseOffset;
+ var lastByte = originalData[originalData.length - 1];
+
+ if (lastByte === 0x0a || lastByte === 0x0d) {
+ buffer = [];
+ baseOffset = originalData.length;
+ } else {
+ buffer = ["\n"];
+ baseOffset = originalData.length + 1;
+ }
+
+ newXref.set("Size", refForXrefTable.num + 1);
+ newXref.set("Prev", xrefInfo.startXRef);
+ newXref.set("Type", _primitives.Name.get("XRef"));
+
+ if (xrefInfo.rootRef !== null) {
+ newXref.set("Root", xrefInfo.rootRef);
+ }
+
+ if (xrefInfo.infoRef !== null) {
+ newXref.set("Info", xrefInfo.infoRef);
+ }
+
+ if (xrefInfo.encrypt !== null) {
+ newXref.set("Encrypt", xrefInfo.encrypt);
+ }
+
+ newRefs.push({
+ ref: refForXrefTable,
+ data: ""
+ });
+ newRefs = newRefs.sort(function (a, b) {
+ return a.ref.num - b.ref.num;
+ });
+ var xrefTableData = [[0, 1, 0xffff]];
+ var indexes = [0, 1];
+ var maxOffset = 0;
+
+ var _iterator4 = _createForOfIteratorHelper(newRefs),
+ _step4;
+
+ try {
+ for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
+ var _step4$value = _step4.value,
+ ref = _step4$value.ref,
+ data = _step4$value.data;
+ maxOffset = Math.max(maxOffset, baseOffset);
+ xrefTableData.push([1, baseOffset, Math.min(ref.gen, 0xffff)]);
+ baseOffset += data.length;
+ indexes.push(ref.num);
+ indexes.push(1);
+ buffer.push(data);
+ }
+ } catch (err) {
+ _iterator4.e(err);
+ } finally {
+ _iterator4.f();
+ }
+
+ newXref.set("Index", indexes);
+
+ if (xrefInfo.fileIds.length !== 0) {
+ var md5 = computeMD5(baseOffset, xrefInfo);
+ newXref.set("ID", [xrefInfo.fileIds[0], md5]);
+ }
+
+ var offsetSize = Math.ceil(Math.log2(maxOffset) / 8);
+ var sizes = [1, offsetSize, 2];
+ var structSize = sizes[0] + sizes[1] + sizes[2];
+ var tableLength = structSize * xrefTableData.length;
+ newXref.set("W", sizes);
+ newXref.set("Length", tableLength);
+ buffer.push("".concat(refForXrefTable.num, " ").concat(refForXrefTable.gen, " obj\n"));
+ writeDict(newXref, buffer, null);
+ buffer.push(" stream\n");
+ var bufferLen = buffer.reduce(function (a, str) {
+ return a + str.length;
+ }, 0);
+ var footer = "\nendstream\nendobj\nstartxref\n".concat(baseOffset, "\n%%EOF\n");
+ var array = new Uint8Array(originalData.length + bufferLen + tableLength + footer.length);
+ array.set(originalData);
+ var offset = originalData.length;
+
+ var _iterator5 = _createForOfIteratorHelper(buffer),
+ _step5;
+
+ try {
+ for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {
+ var str = _step5.value;
+ writeString(str, offset, array);
+ offset += str.length;
+ }
+ } catch (err) {
+ _iterator5.e(err);
+ } finally {
+ _iterator5.f();
+ }
+
+ for (var _i3 = 0, _xrefTableData = xrefTableData; _i3 < _xrefTableData.length; _i3++) {
+ var _xrefTableData$_i = _slicedToArray(_xrefTableData[_i3], 3),
+ type = _xrefTableData$_i[0],
+ objOffset = _xrefTableData$_i[1],
+ gen = _xrefTableData$_i[2];
+
+ offset = writeInt(type, sizes[0], offset, array);
+ offset = writeInt(objOffset, sizes[1], offset, array);
+ offset = writeInt(gen, sizes[2], offset, array);
+ }
+
+ writeString(footer, offset, array);
+ return array;
+}
+
+/***/ }),
+/* 177 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+
+function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
+
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
+exports.SimpleXMLParser = exports.SimpleDOMNode = void 0;
+
+var _util = __w_pdfjs_require__(4);
+
+function _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); }
+
+function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
+
+function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
+
+function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
+
+function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
+
+function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
+
+function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
+
+function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
+
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
+
+function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
+
+function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
+
+function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
+
+function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
+
+function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
+
+function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
+
+var XMLParserErrorCode = {
+ NoError: 0,
+ EndOfDocument: -1,
+ UnterminatedCdat: -2,
+ UnterminatedXmlDeclaration: -3,
+ UnterminatedDoctypeDeclaration: -4,
+ UnterminatedComment: -5,
+ MalformedElement: -6,
+ OutOfMemory: -7,
+ UnterminatedAttributeValue: -8,
+ UnterminatedElement: -9,
+ ElementNeverBegun: -10
+};
+
+function isWhitespace(s, index) {
+ var ch = s[index];
+ return ch === " " || ch === "\n" || ch === "\r" || ch === "\t";
+}
+
+function isWhitespaceString(s) {
+ for (var i = 0, ii = s.length; i < ii; i++) {
+ if (!isWhitespace(s, i)) {
+ return false;
+ }
+ }
+
+ return true;
+}
+
+var XMLParserBase = /*#__PURE__*/function () {
+ function XMLParserBase() {
+ _classCallCheck(this, XMLParserBase);
+ }
+
+ _createClass(XMLParserBase, [{
+ key: "_resolveEntities",
+ value: function _resolveEntities(s) {
+ var _this = this;
+
+ return s.replace(/&([^;]+);/g, function (all, entity) {
+ if (entity.substring(0, 2) === "#x") {
+ return String.fromCodePoint(parseInt(entity.substring(2), 16));
+ } else if (entity.substring(0, 1) === "#") {
+ return String.fromCodePoint(parseInt(entity.substring(1), 10));
+ }
+
+ switch (entity) {
+ case "lt":
+ return "<";
+
+ case "gt":
+ return ">";
+
+ case "amp":
+ return "&";
+
+ case "quot":
+ return '"';
+ }
+
+ return _this.onResolveEntity(entity);
+ });
+ }
+ }, {
+ key: "_parseContent",
+ value: function _parseContent(s, start) {
+ var attributes = [];
+ var pos = start;
+
+ function skipWs() {
+ while (pos < s.length && isWhitespace(s, pos)) {
+ ++pos;
+ }
+ }
+
+ while (pos < s.length && !isWhitespace(s, pos) && s[pos] !== ">" && s[pos] !== "/") {
+ ++pos;
+ }
+
+ var name = s.substring(start, pos);
+ skipWs();
+
+ while (pos < s.length && s[pos] !== ">" && s[pos] !== "/" && s[pos] !== "?") {
+ skipWs();
+ var attrName = "",
+ attrValue = "";
+
+ while (pos < s.length && !isWhitespace(s, pos) && s[pos] !== "=") {
+ attrName += s[pos];
+ ++pos;
+ }
+
+ skipWs();
+
+ if (s[pos] !== "=") {
+ return null;
+ }
+
+ ++pos;
+ skipWs();
+ var attrEndChar = s[pos];
+
+ if (attrEndChar !== '"' && attrEndChar !== "'") {
+ return null;
+ }
+
+ var attrEndIndex = s.indexOf(attrEndChar, ++pos);
+
+ if (attrEndIndex < 0) {
+ return null;
+ }
+
+ attrValue = s.substring(pos, attrEndIndex);
+ attributes.push({
+ name: attrName,
+ value: this._resolveEntities(attrValue)
+ });
+ pos = attrEndIndex + 1;
+ skipWs();
+ }
+
+ return {
+ name: name,
+ attributes: attributes,
+ parsed: pos - start
+ };
+ }
+ }, {
+ key: "_parseProcessingInstruction",
+ value: function _parseProcessingInstruction(s, start) {
+ var pos = start;
+
+ function skipWs() {
+ while (pos < s.length && isWhitespace(s, pos)) {
+ ++pos;
+ }
+ }
+
+ while (pos < s.length && !isWhitespace(s, pos) && s[pos] !== ">" && s[pos] !== "/") {
+ ++pos;
+ }
+
+ var name = s.substring(start, pos);
+ skipWs();
+ var attrStart = pos;
+
+ while (pos < s.length && (s[pos] !== "?" || s[pos + 1] !== ">")) {
+ ++pos;
+ }
+
+ var value = s.substring(attrStart, pos);
+ return {
+ name: name,
+ value: value,
+ parsed: pos - start
+ };
+ }
+ }, {
+ key: "parseXml",
+ value: function parseXml(s) {
+ var i = 0;
+
+ while (i < s.length) {
+ var ch = s[i];
+ var j = i;
+
+ if (ch === "<") {
+ ++j;
+ var ch2 = s[j];
+ var q = void 0;
+
+ switch (ch2) {
+ case "/":
+ ++j;
+ q = s.indexOf(">", j);
+
+ if (q < 0) {
+ this.onError(XMLParserErrorCode.UnterminatedElement);
+ return;
+ }
+
+ this.onEndElement(s.substring(j, q));
+ j = q + 1;
+ break;
+
+ case "?":
+ ++j;
+
+ var pi = this._parseProcessingInstruction(s, j);
+
+ if (s.substring(j + pi.parsed, j + pi.parsed + 2) !== "?>") {
+ this.onError(XMLParserErrorCode.UnterminatedXmlDeclaration);
+ return;
+ }
+
+ this.onPi(pi.name, pi.value);
+ j += pi.parsed + 2;
+ break;
+
+ case "!":
+ if (s.substring(j + 1, j + 3) === "--") {
+ q = s.indexOf("-->", j + 3);
+
+ if (q < 0) {
+ this.onError(XMLParserErrorCode.UnterminatedComment);
+ return;
+ }
+
+ this.onComment(s.substring(j + 3, q));
+ j = q + 3;
+ } else if (s.substring(j + 1, j + 8) === "[CDATA[") {
+ q = s.indexOf("]]>", j + 8);
+
+ if (q < 0) {
+ this.onError(XMLParserErrorCode.UnterminatedCdat);
+ return;
+ }
+
+ this.onCdata(s.substring(j + 8, q));
+ j = q + 3;
+ } else if (s.substring(j + 1, j + 8) === "DOCTYPE") {
+ var q2 = s.indexOf("[", j + 8);
+ var complexDoctype = false;
+ q = s.indexOf(">", j + 8);
+
+ if (q < 0) {
+ this.onError(XMLParserErrorCode.UnterminatedDoctypeDeclaration);
+ return;
+ }
+
+ if (q2 > 0 && q > q2) {
+ q = s.indexOf("]>", j + 8);
+
+ if (q < 0) {
+ this.onError(XMLParserErrorCode.UnterminatedDoctypeDeclaration);
+ return;
+ }
+
+ complexDoctype = true;
+ }
+
+ var doctypeContent = s.substring(j + 8, q + (complexDoctype ? 1 : 0));
+ this.onDoctype(doctypeContent);
+ j = q + (complexDoctype ? 2 : 1);
+ } else {
+ this.onError(XMLParserErrorCode.MalformedElement);
+ return;
+ }
+
+ break;
+
+ default:
+ var content = this._parseContent(s, j);
+
+ if (content === null) {
+ this.onError(XMLParserErrorCode.MalformedElement);
+ return;
+ }
+
+ var isClosed = false;
+
+ if (s.substring(j + content.parsed, j + content.parsed + 2) === "/>") {
+ isClosed = true;
+ } else if (s.substring(j + content.parsed, j + content.parsed + 1) !== ">") {
+ this.onError(XMLParserErrorCode.UnterminatedElement);
+ return;
+ }
+
+ this.onBeginElement(content.name, content.attributes, isClosed);
+ j += content.parsed + (isClosed ? 2 : 1);
+ break;
+ }
+ } else {
+ while (j < s.length && s[j] !== "<") {
+ j++;
+ }
+
+ var text = s.substring(i, j);
+ this.onText(this._resolveEntities(text));
+ }
+
+ i = j;
+ }
+ }
+ }, {
+ key: "onResolveEntity",
+ value: function onResolveEntity(name) {
+ return "&".concat(name, ";");
+ }
+ }, {
+ key: "onPi",
+ value: function onPi(name, value) {}
+ }, {
+ key: "onComment",
+ value: function onComment(text) {}
+ }, {
+ key: "onCdata",
+ value: function onCdata(text) {}
+ }, {
+ key: "onDoctype",
+ value: function onDoctype(doctypeContent) {}
+ }, {
+ key: "onText",
+ value: function onText(text) {}
+ }, {
+ key: "onBeginElement",
+ value: function onBeginElement(name, attributes, isEmpty) {}
+ }, {
+ key: "onEndElement",
+ value: function onEndElement(name) {}
+ }, {
+ key: "onError",
+ value: function onError(code) {}
+ }]);
+
+ return XMLParserBase;
+}();
+
+var SimpleDOMNode = /*#__PURE__*/function () {
+ function SimpleDOMNode(nodeName, nodeValue) {
+ _classCallCheck(this, SimpleDOMNode);
+
+ this.nodeName = nodeName;
+ this.nodeValue = nodeValue;
+ Object.defineProperty(this, "parentNode", {
+ value: null,
+ writable: true
+ });
+ }
+
+ _createClass(SimpleDOMNode, [{
+ key: "hasChildNodes",
+ value: function hasChildNodes() {
+ return this.childNodes && this.childNodes.length > 0;
+ }
+ }, {
+ key: "searchNode",
+ value: function searchNode(paths, pos) {
+ if (pos >= paths.length) {
+ return this;
+ }
+
+ var component = paths[pos];
+ var stack = [];
+ var node = this;
+
+ while (true) {
+ if (component.name === node.nodeName) {
+ if (component.pos === 0) {
+ var res = node.searchNode(paths, pos + 1);
+
+ if (res !== null) {
+ return res;
+ }
+ } else if (stack.length === 0) {
+ return null;
+ } else {
+ var _stack$pop = stack.pop(),
+ _stack$pop2 = _slicedToArray(_stack$pop, 1),
+ parent = _stack$pop2[0];
+
+ var siblingPos = 0;
+
+ var _iterator = _createForOfIteratorHelper(parent.childNodes),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var child = _step.value;
+
+ if (component.name === child.nodeName) {
+ if (siblingPos === component.pos) {
+ return child.searchNode(paths, pos + 1);
+ }
+
+ siblingPos++;
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+
+ return node.searchNode(paths, pos + 1);
+ }
+ }
+
+ if (node.childNodes && node.childNodes.length !== 0) {
+ stack.push([node, 0]);
+ node = node.childNodes[0];
+ } else if (stack.length === 0) {
+ return null;
+ } else {
+ while (stack.length !== 0) {
+ var _stack$pop3 = stack.pop(),
+ _stack$pop4 = _slicedToArray(_stack$pop3, 2),
+ _parent = _stack$pop4[0],
+ currentPos = _stack$pop4[1];
+
+ var newPos = currentPos + 1;
+
+ if (newPos < _parent.childNodes.length) {
+ stack.push([_parent, newPos]);
+ node = _parent.childNodes[newPos];
+ break;
+ }
+ }
+
+ if (stack.length === 0) {
+ return null;
+ }
+ }
+ }
+ }
+ }, {
+ key: "dump",
+ value: function dump(buffer) {
+ if (this.nodeName === "#text") {
+ buffer.push((0, _util.encodeToXmlString)(this.nodeValue));
+ return;
+ }
+
+ buffer.push("<".concat(this.nodeName));
+
+ if (this.attributes) {
+ var _iterator2 = _createForOfIteratorHelper(this.attributes),
+ _step2;
+
+ try {
+ for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
+ var attribute = _step2.value;
+ buffer.push(" ".concat(attribute.name, "=\"").concat((0, _util.encodeToXmlString)(attribute.value), "\""));
+ }
+ } catch (err) {
+ _iterator2.e(err);
+ } finally {
+ _iterator2.f();
+ }
+ }
+
+ if (this.hasChildNodes()) {
+ buffer.push(">");
+
+ var _iterator3 = _createForOfIteratorHelper(this.childNodes),
+ _step3;
+
+ try {
+ for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
+ var child = _step3.value;
+ child.dump(buffer);
+ }
+ } catch (err) {
+ _iterator3.e(err);
+ } finally {
+ _iterator3.f();
+ }
+
+ buffer.push("</".concat(this.nodeName, ">"));
+ } else if (this.nodeValue) {
+ buffer.push(">".concat((0, _util.encodeToXmlString)(this.nodeValue), "</").concat(this.nodeName, ">"));
+ } else {
+ buffer.push("/>");
+ }
+ }
+ }, {
+ key: "firstChild",
+ get: function get() {
+ return this.childNodes && this.childNodes[0];
+ }
+ }, {
+ key: "nextSibling",
+ get: function get() {
+ var childNodes = this.parentNode.childNodes;
+
+ if (!childNodes) {
+ return undefined;
+ }
+
+ var index = childNodes.indexOf(this);
+
+ if (index === -1) {
+ return undefined;
+ }
+
+ return childNodes[index + 1];
+ }
+ }, {
+ key: "textContent",
+ get: function get() {
+ if (!this.childNodes) {
+ return this.nodeValue || "";
+ }
+
+ return this.childNodes.map(function (child) {
+ return child.textContent;
+ }).join("");
+ }
+ }]);
+
+ return SimpleDOMNode;
+}();
+
+exports.SimpleDOMNode = SimpleDOMNode;
+
+var SimpleXMLParser = /*#__PURE__*/function (_XMLParserBase) {
+ _inherits(SimpleXMLParser, _XMLParserBase);
+
+ var _super = _createSuper(SimpleXMLParser);
+
+ function SimpleXMLParser(_ref) {
+ var _this2;
+
+ var _ref$hasAttributes = _ref.hasAttributes,
+ hasAttributes = _ref$hasAttributes === void 0 ? false : _ref$hasAttributes,
+ _ref$lowerCaseName = _ref.lowerCaseName,
+ lowerCaseName = _ref$lowerCaseName === void 0 ? false : _ref$lowerCaseName;
+
+ _classCallCheck(this, SimpleXMLParser);
+
+ _this2 = _super.call(this);
+ _this2._currentFragment = null;
+ _this2._stack = null;
+ _this2._errorCode = XMLParserErrorCode.NoError;
+ _this2._hasAttributes = hasAttributes;
+ _this2._lowerCaseName = lowerCaseName;
+ return _this2;
+ }
+
+ _createClass(SimpleXMLParser, [{
+ key: "parseFromString",
+ value: function parseFromString(data) {
+ this._currentFragment = [];
+ this._stack = [];
+ this._errorCode = XMLParserErrorCode.NoError;
+ this.parseXml(data);
+
+ if (this._errorCode !== XMLParserErrorCode.NoError) {
+ return undefined;
+ }
+
+ var _this$_currentFragmen = _slicedToArray(this._currentFragment, 1),
+ documentElement = _this$_currentFragmen[0];
+
+ if (!documentElement) {
+ return undefined;
+ }
+
+ return {
+ documentElement: documentElement
+ };
+ }
+ }, {
+ key: "onResolveEntity",
+ value: function onResolveEntity(name) {
+ switch (name) {
+ case "apos":
+ return "'";
+ }
+
+ return _get(_getPrototypeOf(SimpleXMLParser.prototype), "onResolveEntity", this).call(this, name);
+ }
+ }, {
+ key: "onText",
+ value: function onText(text) {
+ if (isWhitespaceString(text)) {
+ return;
+ }
+
+ var node = new SimpleDOMNode("#text", text);
+
+ this._currentFragment.push(node);
+ }
+ }, {
+ key: "onCdata",
+ value: function onCdata(text) {
+ var node = new SimpleDOMNode("#text", text);
+
+ this._currentFragment.push(node);
+ }
+ }, {
+ key: "onBeginElement",
+ value: function onBeginElement(name, attributes, isEmpty) {
+ if (this._lowerCaseName) {
+ name = name.toLowerCase();
+ }
+
+ var node = new SimpleDOMNode(name);
+ node.childNodes = [];
+
+ if (this._hasAttributes) {
+ node.attributes = attributes;
+ }
+
+ this._currentFragment.push(node);
+
+ if (isEmpty) {
+ return;
+ }
+
+ this._stack.push(this._currentFragment);
+
+ this._currentFragment = node.childNodes;
+ }
+ }, {
+ key: "onEndElement",
+ value: function onEndElement(name) {
+ this._currentFragment = this._stack.pop() || [];
+ var lastElement = this._currentFragment[this._currentFragment.length - 1];
+
+ if (!lastElement) {
+ return;
+ }
+
+ for (var i = 0, ii = lastElement.childNodes.length; i < ii; i++) {
+ lastElement.childNodes[i].parentNode = lastElement;
+ }
+ }
+ }, {
+ key: "onError",
+ value: function onError(code) {
+ this._errorCode = code;
+ }
+ }]);
+
+ return SimpleXMLParser;
+}(XMLParserBase);
+
+exports.SimpleXMLParser = SimpleXMLParser;
+
+/***/ }),
+/* 178 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", ({
+ value: true
+}));
exports.MessageHandler = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
@@ -60974,22 +67829,22 @@ var MessageHandler = /*#__PURE__*/function () {
exports.MessageHandler = MessageHandler;
/***/ }),
-/* 244 */
-/***/ (function(module, exports, __w_pdfjs_require__) {
+/* 179 */
+/***/ ((__unused_webpack_module, exports, __w_pdfjs_require__) => {
"use strict";
-Object.defineProperty(exports, "__esModule", {
+Object.defineProperty(exports, "__esModule", ({
value: true
-});
+}));
exports.PDFWorkerStream = void 0;
var _regenerator = _interopRequireDefault(__w_pdfjs_require__(2));
-var _util = __w_pdfjs_require__(5);
+var _util = __w_pdfjs_require__(4);
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
@@ -61226,6 +68081,78 @@ var PDFWorkerStreamRangeReader = /*#__PURE__*/function () {
}();
/***/ })
-/******/ ]);
+/******/ ]);
+/************************************************************************/
+/******/ // The module cache
+/******/ var __webpack_module_cache__ = {};
+/******/
+/******/ // The require function
+/******/ function __w_pdfjs_require__(moduleId) {
+/******/ // Check if module is in cache
+/******/ if(__webpack_module_cache__[moduleId]) {
+/******/ return __webpack_module_cache__[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = __webpack_module_cache__[moduleId] = {
+/******/ id: moduleId,
+/******/ loaded: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __w_pdfjs_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.loaded = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/************************************************************************/
+/******/ /* webpack/runtime/define property getters */
+/******/ (() => {
+/******/ // define getter functions for harmony exports
+/******/ __w_pdfjs_require__.d = (exports, definition) => {
+/******/ for(var key in definition) {
+/******/ if(__w_pdfjs_require__.o(definition, key) && !__w_pdfjs_require__.o(exports, key)) {
+/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
+/******/ }
+/******/ }
+/******/ };
+/******/ })();
+/******/
+/******/ /* webpack/runtime/hasOwnProperty shorthand */
+/******/ (() => {
+/******/ __w_pdfjs_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop)
+/******/ })();
+/******/
+/******/ /* webpack/runtime/make namespace object */
+/******/ (() => {
+/******/ // define __esModule on exports
+/******/ __w_pdfjs_require__.r = (exports) => {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/ })();
+/******/
+/******/ /* webpack/runtime/node module decorator */
+/******/ (() => {
+/******/ __w_pdfjs_require__.nmd = (module) => {
+/******/ module.paths = [];
+/******/ if (!module.children) module.children = [];
+/******/ return module;
+/******/ };
+/******/ })();
+/******/
+/************************************************************************/
+/******/ // module exports must be returned from runtime so entry inlining is disabled
+/******/ // startup
+/******/ // Load entry module and return exports
+/******/ return __w_pdfjs_require__(0);
+/******/ })()
+;
});
//# sourceMappingURL=pdf.worker.js.map \ No newline at end of file