pdfmake
Version:
Client/server side PDF printing in pure JavaScript
1,258 lines (1,228 loc) • 2.44 MB
JavaScript
/*! pdfmake v0.3.7, @license MIT, @link http://pdfmake.org */
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else {
var a = factory();
for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
}
})(Object(typeof self !== 'undefined' ? self : this), () => {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 7133
(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": () => (/* binding */ browser_extensions)
});
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js
var es_array_includes = __webpack_require__(187);
// EXTERNAL MODULE: ./node_modules/pdfkit/js/pdfkit.es.js
var pdfkit_es = __webpack_require__(5167);
;// ./src/PDFDocument.js
/* provided dependency */ var Buffer = __webpack_require__(783)["Buffer"];
const typeName = (bold, italics) => {
let type = 'normal';
if (bold && italics) {
type = 'bolditalics';
} else if (bold) {
type = 'bold';
} else if (italics) {
type = 'italics';
}
return type;
};
class PDFDocument extends pdfkit_es/* default */.A {
constructor(fonts, images, patterns, attachments, options, virtualfs) {
if (fonts === void 0) {
fonts = {};
}
if (images === void 0) {
images = {};
}
if (patterns === void 0) {
patterns = {};
}
if (attachments === void 0) {
attachments = {};
}
if (options === void 0) {
options = {};
}
if (virtualfs === void 0) {
virtualfs = null;
}
super(options);
this.fonts = {};
this.fontCache = {};
for (let font in fonts) {
if (fonts.hasOwnProperty(font)) {
let fontDef = fonts[font];
this.fonts[font] = {
normal: fontDef.normal,
bold: fontDef.bold,
italics: fontDef.italics,
bolditalics: fontDef.bolditalics
};
}
}
this.patterns = {};
for (let pattern in patterns) {
if (patterns.hasOwnProperty(pattern)) {
let patternDef = patterns[pattern];
this.patterns[pattern] = this.pattern(patternDef.boundingBox, patternDef.xStep, patternDef.yStep, patternDef.pattern, patternDef.colored);
}
}
this.images = images;
this.attachments = attachments;
this.virtualfs = virtualfs;
}
getFontType(bold, italics) {
return typeName(bold, italics);
}
getFontFile(familyName, bold, italics) {
let type = this.getFontType(bold, italics);
if (!this.fonts[familyName] || !this.fonts[familyName][type]) {
return null;
}
return this.fonts[familyName][type];
}
provideFont(familyName, bold, italics) {
let type = this.getFontType(bold, italics);
if (this.getFontFile(familyName, bold, italics) === null) {
throw new Error(`Font '${familyName}' in style '${type}' is not defined in the font section of the document definition.`);
}
this.fontCache[familyName] = this.fontCache[familyName] || {};
if (!this.fontCache[familyName][type]) {
let def = this.fonts[familyName][type];
if (!Array.isArray(def)) {
def = [def];
}
if (this.virtualfs && this.virtualfs.existsSync(def[0])) {
def[0] = this.virtualfs.readFileSync(def[0]);
}
this.fontCache[familyName][type] = this.font(...def)._font;
}
return this.fontCache[familyName][type];
}
provideImage(src) {
const realImageSrc = src => {
let image = this.images[src];
if (!image) {
return src;
}
if (this.virtualfs && this.virtualfs.existsSync(image)) {
return this.virtualfs.readFileSync(image);
}
let index = image.indexOf('base64,');
if (index < 0) {
return this.images[src];
}
return Buffer.from(image.substring(index + 7), 'base64');
};
if (this._imageRegistry[src]) {
return this._imageRegistry[src];
}
let image;
try {
image = this.openImage(realImageSrc(src));
if (!image) {
throw new Error('No image');
}
} catch (error) {
throw new Error(`Invalid image: ${error.toString()}\nImages dictionary should contain dataURL entries (or local file paths in node.js)`, {
cause: error
});
}
image.embed(this);
this._imageRegistry[src] = image;
return image;
}
/**
* @param {Array} color pdfmake format: [<pattern name>, <color>]
* @returns {Array} pdfkit format: [<pattern object>, <color>]
*/
providePattern(color) {
if (Array.isArray(color) && color.length === 2) {
return [this.patterns[color[0]], color[1]];
}
return null;
}
provideAttachment(src) {
const checkRequired = obj => {
if (!obj) {
throw new Error('No attachment');
}
if (!obj.src) {
throw new Error('The "src" key is required for attachments');
}
return obj;
};
if (typeof src === 'object') {
return checkRequired(src);
}
let attachment = checkRequired(this.attachments[src]);
if (this.virtualfs && this.virtualfs.existsSync(attachment.src)) {
return this.virtualfs.readFileSync(attachment.src);
}
return attachment;
}
setOpenActionAsPrint() {
let printActionRef = this.ref({
Type: 'Action',
S: 'Named',
N: 'Print'
});
this._root.data.OpenAction = printActionRef;
printActionRef.end();
}
}
/* harmony default export */ const src_PDFDocument = (PDFDocument);
;// ./src/helpers/variableType.js
/**
* @param {any} variable
* @returns {boolean}
*/
function isString(variable) {
return typeof variable === 'string' || variable instanceof String;
}
/**
* @param {any} variable
* @returns {boolean}
*/
function isNumber(variable) {
return (typeof variable === 'number' || variable instanceof Number) && !Number.isNaN(variable);
}
/**
* @param {any} variable
* @returns {boolean}
*/
function isPositiveInteger(variable) {
if (!isNumber(variable) || !Number.isInteger(variable) || variable <= 0) {
return false;
}
return true;
}
/**
* @param {any} variable
* @returns {boolean}
*/
function isObject(variable) {
return variable !== null && !Array.isArray(variable) && !isString(variable) && !isNumber(variable) && typeof variable === 'object';
}
/**
* @param {any} variable
* @returns {boolean}
*/
function isEmptyObject(variable) {
return isObject(variable) && Object.keys(variable).length === 0;
}
/**
* @param {any} variable
* @returns {boolean}
*/
function isValue(variable) {
return variable !== undefined && variable !== null;
}
;// ./src/helpers/node.js
function fontStringify(key, val) {
if (key === 'font') {
return 'font';
}
return val;
}
/**
* Convert node to readable string
*
* @param {object} node
* @returns {string}
*/
function stringifyNode(node) {
return JSON.stringify(node, fontStringify);
}
/**
* @param {object} node
* @returns {?string}
*/
function getNodeId(node) {
if (node.id) {
return node.id;
}
if (Array.isArray(node.text)) {
for (let n of node.text) {
let nodeId = getNodeId(n);
if (nodeId) {
return nodeId;
}
}
}
return null;
}
/**
* @param {object} node
* @param {object} styleStack object is instance of PDFDocument
* @returns {?Array}
*/
function getNodeMargin(node, styleStack) {
function processSingleMargins(node, currentMargin, defaultMargin) {
if (defaultMargin === void 0) {
defaultMargin = 0;
}
if (node.marginLeft !== undefined || node.marginTop !== undefined || node.marginRight !== undefined || node.marginBottom !== undefined) {
return [node.marginLeft ?? currentMargin[0] ?? defaultMargin, node.marginTop ?? currentMargin[1] ?? defaultMargin, node.marginRight ?? currentMargin[2] ?? defaultMargin, node.marginBottom ?? currentMargin[3] ?? defaultMargin];
}
return currentMargin;
}
function flattenStyleArray(styleArray, styleStack, visited) {
if (visited === void 0) {
visited = new Set();
}
styleArray = Array.isArray(styleArray) ? styleArray : [styleArray];
// style is not valid array of strings
if (!styleArray.every(item => isString(item))) {
return {};
}
let flattenedStyles = {};
for (let index = 0; index < styleArray.length; index++) {
let styleName = styleArray[index];
let style = styleStack.styleDictionary[styleName];
// style not found
if (style === undefined) {
continue;
}
if (visited.has(styleName)) {
continue;
}
if (style.extends !== undefined) {
flattenedStyles = {
...flattenedStyles,
...flattenStyleArray(style.extends, styleStack, new Set([...visited, styleName]))
};
}
if (style.margin !== undefined) {
flattenedStyles = {
margin: convertMargin(style.margin)
};
continue;
}
flattenedStyles = {
margin: processSingleMargins(style, flattenedStyles.margin ?? {}, undefined)
};
}
return flattenedStyles;
}
function convertMargin(margin) {
if (isNumber(margin)) {
margin = [margin, margin, margin, margin];
} else if (Array.isArray(margin)) {
if (margin.length === 2) {
margin = [margin[0], margin[1], margin[0], margin[1]];
}
}
return margin;
}
let margin = [undefined, undefined, undefined, undefined];
if (node.style) {
let styleArray = Array.isArray(node.style) ? node.style : [node.style];
let flattenedStyleArray = flattenStyleArray(styleArray, styleStack);
if (flattenedStyleArray) {
margin = processSingleMargins(flattenedStyleArray, margin);
}
if (flattenedStyleArray.margin) {
margin = convertMargin(flattenedStyleArray.margin);
}
}
margin = processSingleMargins(node, margin);
if (node.margin !== undefined) {
margin = convertMargin(node.margin);
}
if (margin[0] === undefined && margin[1] === undefined && margin[2] === undefined && margin[3] === undefined) {
return null;
}
return margin;
}
;// ./src/DocPreprocessor.js
/* provided dependency */ var DocPreprocessor_Buffer = __webpack_require__(783)["Buffer"];
const convertValueToString = value => {
if (isString(value)) {
return value.replace(/\t/g, ' '); // expand tab as spaces
} else if (isNumber(value) || typeof value === 'boolean') {
return value.toString();
} else if (!isValue(value) || isEmptyObject(value)) {
return '';
}
// TODO: throw exception ?
return value;
};
class DocPreprocessor {
preprocessDocument(docStructure) {
this.parentNode = null;
this.tocs = [];
this.nodeReferences = [];
return this.preprocessNode(docStructure, true);
}
preprocessBlock(node) {
this.parentNode = null;
this.tocs = [];
this.nodeReferences = [];
return this.preprocessNode(node);
}
preprocessNode(node, isSectionAllowed) {
if (isSectionAllowed === void 0) {
isSectionAllowed = false;
}
// expand shortcuts and casting values
if (Array.isArray(node)) {
node = {
stack: node
};
} else if (isString(node) || isNumber(node) || typeof node === 'boolean' || !isValue(node) || isEmptyObject(node)) {
// text node defined as value
node = {
text: convertValueToString(node)
};
} else if ('text' in node) {
// cast value in text property
node.text = convertValueToString(node.text);
}
if (node.section) {
if (!isSectionAllowed) {
throw new Error(`Incorrect document structure, section node is only allowed at the root level of document structure: ${stringifyNode(node)}`);
}
return this.preprocessSection(node);
} else if (node.columns) {
return this.preprocessColumns(node);
} else if (node.stack) {
return this.preprocessVerticalContainer(node, isSectionAllowed);
} else if (node.ul) {
return this.preprocessList(node);
} else if (node.ol) {
return this.preprocessList(node);
} else if (node.table) {
return this.preprocessTable(node);
} else if (node.text !== undefined) {
return this.preprocessText(node);
} else if (node.toc) {
return this.preprocessToc(node);
} else if (node.image) {
return this.preprocessImage(node);
} else if (node.svg) {
return this.preprocessSVG(node);
} else if (node.canvas) {
return this.preprocessCanvas(node);
} else if (node.qr) {
return this.preprocessQr(node);
} else if (node.attachment) {
return this.preprocessAttachment(node);
} else if (node.pageReference || node.textReference) {
return this.preprocessText(node);
} else {
throw new Error(`Unrecognized document structure: ${stringifyNode(node)}`);
}
}
preprocessSection(node) {
node.section = this.preprocessNode(node.section);
return node;
}
preprocessColumns(node) {
let columns = node.columns;
for (let i = 0, l = columns.length; i < l; i++) {
columns[i] = this.preprocessNode(columns[i]);
}
return node;
}
preprocessVerticalContainer(node, isSectionAllowed) {
let items = node.stack;
for (let i = 0, l = items.length; i < l; i++) {
items[i] = this.preprocessNode(items[i], isSectionAllowed);
}
return node;
}
preprocessList(node) {
let items = node.ul || node.ol;
for (let i = 0, l = items.length; i < l; i++) {
items[i] = this.preprocessNode(items[i]);
}
return node;
}
preprocessTable(node) {
let col;
let row;
let cols;
let rows;
for (col = 0, cols = node.table.body[0].length; col < cols; col++) {
for (row = 0, rows = node.table.body.length; row < rows; row++) {
let rowData = node.table.body[row];
let data = rowData[col];
if (data !== undefined) {
if (data === null) {
// transform to object
data = '';
}
if (!data._span) {
rowData[col] = this.preprocessNode(data);
}
}
}
}
return node;
}
preprocessText(node) {
if (node.tocItem) {
if (!Array.isArray(node.tocItem)) {
node.tocItem = [node.tocItem];
}
for (let i = 0, l = node.tocItem.length; i < l; i++) {
if (!isString(node.tocItem[i])) {
node.tocItem[i] = '_default_';
}
let tocItemId = node.tocItem[i];
if (!this.tocs[tocItemId]) {
this.tocs[tocItemId] = {
toc: {
_items: [],
_pseudo: true
}
};
}
if (!node.id) {
node.id = `toc-${tocItemId}-${this.tocs[tocItemId].toc._items.length}`;
}
let tocItemRef = {
_nodeRef: this._getNodeForNodeRef(node),
_textNodeRef: node
};
this.tocs[tocItemId].toc._items.push(tocItemRef);
}
}
if (node.id) {
if (this.nodeReferences[node.id]) {
if (!this.nodeReferences[node.id]._pseudo) {
throw new Error(`Node id '${node.id}' already exists`);
}
this.nodeReferences[node.id]._nodeRef = this._getNodeForNodeRef(node);
this.nodeReferences[node.id]._textNodeRef = node;
this.nodeReferences[node.id]._pseudo = false;
} else {
this.nodeReferences[node.id] = {
_nodeRef: this._getNodeForNodeRef(node),
_textNodeRef: node
};
}
}
if (node.pageReference) {
if (!this.nodeReferences[node.pageReference]) {
this.nodeReferences[node.pageReference] = {
_nodeRef: {},
_textNodeRef: {},
_pseudo: true
};
}
node.text = '00000';
node.linkToDestination = node.pageReference;
node._pageRef = this.nodeReferences[node.pageReference];
}
if (node.textReference) {
if (!this.nodeReferences[node.textReference]) {
this.nodeReferences[node.textReference] = {
_nodeRef: {},
_pseudo: true
};
}
node.text = '';
node.linkToDestination = node.textReference;
node._textRef = this.nodeReferences[node.textReference];
}
if (node.text && node.text.text) {
node.text = [this.preprocessNode(node.text)];
} else if (Array.isArray(node.text)) {
let isSetParentNode = false;
if (this.parentNode === null) {
this.parentNode = node;
isSetParentNode = true;
}
for (let i = 0, l = node.text.length; i < l; i++) {
node.text[i] = this.preprocessNode(node.text[i]);
}
if (isSetParentNode) {
this.parentNode = null;
}
}
return node;
}
preprocessToc(node) {
if (!node.toc.id) {
node.toc.id = '_default_';
}
node.toc.title = node.toc.title ? this.preprocessNode(node.toc.title) : null;
node.toc._items = [];
if (this.tocs[node.toc.id]) {
if (!this.tocs[node.toc.id].toc._pseudo) {
throw new Error(`TOC '${node.toc.id}' already exists`);
}
node.toc._items = this.tocs[node.toc.id].toc._items;
}
this.tocs[node.toc.id] = node;
return node;
}
preprocessImage(node) {
if (node.image.type !== undefined && node.image.data !== undefined && node.image.type === 'Buffer' && Array.isArray(node.image.data)) {
node.image = DocPreprocessor_Buffer.from(node.image.data);
}
return node;
}
preprocessCanvas(node) {
return node;
}
preprocessSVG(node) {
return node;
}
preprocessQr(node) {
return node;
}
preprocessAttachment(node) {
return node;
}
_getNodeForNodeRef(node) {
if (this.parentNode) {
return this.parentNode;
}
return node;
}
}
/* harmony default export */ const src_DocPreprocessor = (DocPreprocessor);
// EXTERNAL MODULE: ./node_modules/unicode-trie/index.js
var unicode_trie = __webpack_require__(7571);
// EXTERNAL MODULE: ./node_modules/linebreak/node_modules/base64-js/lib/b64.js
var b64 = __webpack_require__(3915);
;// ./node_modules/linebreak/dist/module.mjs
var $557adaaeb0c7885f$exports = {};
"use strict";
const $1627905f8be2ef3f$export$af862512e23cb54 = 0; // Opening punctuation
const $1627905f8be2ef3f$export$9bf3043cb7503aa1 = 1; // Closing punctuation
const $1627905f8be2ef3f$export$6d0b2a5dd774590a = 2; // Closing parenthesis
const $1627905f8be2ef3f$export$bf0b2277bd569ea1 = 3; // Ambiguous quotation
const $1627905f8be2ef3f$export$bad2a840ccda93b6 = 4; // Glue
const $1627905f8be2ef3f$export$fb4028874a74450 = 5; // Non-starters
const $1627905f8be2ef3f$export$463bd1ce0149c55e = 6; // Exclamation/Interrogation
const $1627905f8be2ef3f$export$2e8caadc521d7cbb = 7; // Symbols allowing break after
const $1627905f8be2ef3f$export$bfe27467c1de9413 = 8; // Infix separator
const $1627905f8be2ef3f$export$af5f8d68aad3cd3a = 9; // Prefix
const $1627905f8be2ef3f$export$6b7e017d6825d38f = 10; // Postfix
const $1627905f8be2ef3f$export$8227ca023eb0daaa = 11; // Numeric
const $1627905f8be2ef3f$export$1bb1140fe1358b00 = 12; // Alphabetic
const $1627905f8be2ef3f$export$f3e416a182673355 = 13; // Hebrew Letter
const $1627905f8be2ef3f$export$8be180ec26319f9f = 14; // Ideographic
const $1627905f8be2ef3f$export$70824c8942178d60 = 15; // Inseparable characters
const $1627905f8be2ef3f$export$24aa617c849a894a = 16; // Hyphen
const $1627905f8be2ef3f$export$a73c4d14459b698d = 17; // Break after
const $1627905f8be2ef3f$export$921068d8846a1559 = 18; // Break before
const $1627905f8be2ef3f$export$8b85a4f193482778 = 19; // Break on either side (but not pair)
const $1627905f8be2ef3f$export$b2fd9c01d360241f = 20; // Zero-width space
const $1627905f8be2ef3f$export$dcd191669c0a595f = 21; // Combining marks
const $1627905f8be2ef3f$export$9e5d732f3676a9ba = 22; // Word joiner
const $1627905f8be2ef3f$export$cb94397127ac9363 = 23; // Hangul LV
const $1627905f8be2ef3f$export$746be9e3a3dfff1f = 24; // Hangul LVT
const $1627905f8be2ef3f$export$96e3e682276c47cf = 25; // Hangul L Jamo
const $1627905f8be2ef3f$export$fc2ff69ee2cb01bf = 26; // Hangul V Jamo
const $1627905f8be2ef3f$export$8999624a7bae9d04 = 27; // Hangul T Jamo
const $1627905f8be2ef3f$export$1dff41d5c0caca01 = 28; // Regional Indicator
const $1627905f8be2ef3f$export$ddb7a6c76d9d93eb = 29; // Emoji Base
const $1627905f8be2ef3f$export$7e93eb3105e4786d = 30; // Emoji Modifier
const $1627905f8be2ef3f$export$30a74a373318dec6 = 31; // Zero Width Joiner
const $1627905f8be2ef3f$export$54caeea5e6dab1f = 32; // Contingent break
const $1627905f8be2ef3f$export$d710c5f50fc7496a = 33; // Ambiguous (Alphabetic or Ideograph)
const $1627905f8be2ef3f$export$66498d28055820a9 = 34; // Break (mandatory)
const $1627905f8be2ef3f$export$eb6c6d0b7c8826f2 = 35; // Conditional Japanese Starter
const $1627905f8be2ef3f$export$de92be486109a1df = 36; // Carriage return
const $1627905f8be2ef3f$export$606cfc2a8896c91f = 37; // Line feed
const $1627905f8be2ef3f$export$e51d3c675bb0140d = 38; // Next line
const $1627905f8be2ef3f$export$da51c6332ad11d7b = 39; // South-East Asian
const $1627905f8be2ef3f$export$bea437c40441867d = 40; // Surrogates
const $1627905f8be2ef3f$export$c4c7eecbfed13dc9 = 41; // Space
const $1627905f8be2ef3f$export$98e1f8a379849661 = 42; // Unknown
const $32627af916ac1b00$export$98f50d781a474745 = 0; // Direct break opportunity
const $32627af916ac1b00$export$12ee1f8f5315ca7e = 1; // Indirect break opportunity
const $32627af916ac1b00$export$e4965ce242860454 = 2; // Indirect break opportunity for combining marks
const $32627af916ac1b00$export$8f14048969dcd45e = 3; // Prohibited break for combining marks
const $32627af916ac1b00$export$133eb141bf58aff4 = 4; // Prohibited break
const $32627af916ac1b00$export$5bdb8ccbf5c57afc = [
//OP , CL , CP , QU , GL , NS , EX , SY , IS , PR , PO , NU , AL , HL , ID , IN , HY , BA , BB , B2 , ZW , CM , WJ , H2 , H3 , JL , JV , JT , RI , EB , EM , ZWJ , CB
[
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$8f14048969dcd45e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e
],
[
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$e4965ce242860454,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745
],
[
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$133eb141bf58aff4,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export$12ee1f8f5315ca7e,
$32627af916ac1b00$export$98f50d781a474745,
$32627af916ac1b00$export