@mlightcad/libredwg-converter
Version:
The `libredwg-converter` package provides a DWG file converter for the RealDWG-Web ecosystem, enabling reading and conversion of DWG files into the AutoCAD-like drawing database structure. It is based on the [LibreDWG](https://www.gnu.org/software/libredw
767 lines • 8.69 MB
JavaScript
var ZC = function(C, Q, D, g) {
function M(G) {
return G instanceof D ? G : new D(function(o) {
o(G);
});
}
return new (D || (D = Promise))(function(G, o) {
function U(K) {
try {
H(g.next(K));
} catch (L) {
o(L);
}
}
function F(K) {
try {
H(g.throw(K));
} catch (L) {
o(L);
}
}
function H(K) {
K.done ? G(K.value) : M(K.value).then(U, F);
}
H((g = g.apply(C, Q || [])).next());
});
}, zC = function(C, Q) {
var D = { label: 0, sent: function() {
if (G[0] & 1) throw G[1];
return G[1];
}, trys: [], ops: [] }, g, M, G, o;
return o = { next: U(0), throw: U(1), return: U(2) }, typeof Symbol == "function" && (o[Symbol.iterator] = function() {
return this;
}), o;
function U(H) {
return function(K) {
return F([H, K]);
};
}
function F(H) {
if (g) throw new TypeError("Generator is already executing.");
for (; o && (o = 0, H[0] && (D = 0)), D; ) try {
if (g = 1, M && (G = H[0] & 2 ? M.return : H[0] ? M.throw || ((G = M.return) && G.call(M), 0) : M.next) && !(G = G.call(M, H[1])).done) return G;
switch (M = 0, G && (H = [H[0] & 2, G.value]), H[0]) {
case 0:
case 1:
G = H;
break;
case 4:
return D.label++, { value: H[1], done: !1 };
case 5:
D.label++, M = H[1], H = [0];
continue;
case 7:
H = D.ops.pop(), D.trys.pop();
continue;
default:
if (G = D.trys, !(G = G.length > 0 && G[G.length - 1]) && (H[0] === 6 || H[0] === 2)) {
D = 0;
continue;
}
if (H[0] === 3 && (!G || H[1] > G[0] && H[1] < G[3])) {
D.label = H[1];
break;
}
if (H[0] === 6 && D.label < G[1]) {
D.label = G[1], G = H;
break;
}
if (G && D.label < G[2]) {
D.label = G[2], D.ops.push(H);
break;
}
G[2] && D.ops.pop(), D.trys.pop();
continue;
}
H = Q.call(C, D);
} catch (K) {
H = [6, K], M = 0;
} finally {
g = G = 0;
}
if (H[0] & 5) throw H[1];
return { value: H[0] ? H[1] : void 0, done: !0 };
}
}, XC = function() {
function C() {
this.setupMessageHandler();
}
return C.prototype.setupMessageHandler = function() {
var Q = this;
self.onmessage = function(D) {
return ZC(Q, void 0, void 0, function() {
var g, M, G, o, U;
return zC(this, function(F) {
switch (F.label) {
case 0:
g = D.data, M = g.id, G = g.input, F.label = 1;
case 1:
return F.trys.push([1, 3, , 4]), [4, this.executeTask(G)];
case 2:
return o = F.sent(), this.sendResponse(M, !0, o), [3, 4];
case 3:
return U = F.sent(), this.sendResponse(M, !1, void 0, U instanceof Error ? U.message : String(U)), [3, 4];
case 4:
return [2];
}
});
});
};
}, C.prototype.sendResponse = function(Q, D, g, M) {
var G = {
id: Q,
success: D,
data: g,
error: M
};
self.postMessage(G);
}, C;
}(), lC = Object.defineProperty, jC = (C, Q, D) => Q in C ? lC(C, Q, { enumerable: !0, configurable: !0, writable: !0, value: D }) : C[Q] = D, m = (C, Q, D) => jC(C, typeof Q != "symbol" ? Q + "" : Q, D);
const xC = [
"utf-8",
// 0
"utf-8",
// US ASCII
"iso-8859-1",
"iso-8859-2",
"iso-8859-3",
"iso-8859-4",
"iso-8859-5",
"iso-8859-6",
"iso-8859-7",
"iso-8859-8",
"iso-8859-9",
// 10
"utf-8",
// DOS English
"utf-8",
// 12 DOS Latin-1
"utf-8",
// DOS Central European
"utf-8",
// DOS Cyrillic
"utf-8",
// DOS Turkish
"utf-8",
// DOS Portoguese
"utf-8",
// DOS Icelandic
"utf-8",
// DOS Hebrew
"utf-8",
// DOS Arabic (IBM)
"utf-8",
// DOS Nordic
"utf-8",
// DOS Greek
"shift-jis",
// DOS Japanese (shiftjis)
"macintosh",
// 23
"big5",
"utf-8",
// Korean (Wansung + Johab)
"utf-8",
// Johab?
"ibm866",
// Russian
"windows-1250",
// Central + Eastern European
"windows-1251",
// Cyrillic
"windows-1252",
// Western European
"gbk",
// EUC-CN Chinese
"windows-1253",
// Greek
"windows-1254",
// Turkish
"windows-1255",
// Hebrew
"windows-1256",
// Arabic
"windows-1257",
// Baltic
"windows-874",
// Thai
"shift-jis",
// 38 Japanese (extended shiftjis, windows-31j)
"gbk",
// 39 Simplified Chinese
"euc-kr",
// 40 Korean Wansung
"big5",
// 41 Trad Chinese
"utf-8",
// 42 Korean Wansung
"utf-16le",
"windows-1258"
// Vietnamese
], tg = (C) => xC[C];
var jA = /* @__PURE__ */ ((C) => (C[C.TopLeft = 1] = "TopLeft", C[C.TopCenter = 2] = "TopCenter", C[C.TopRight = 3] = "TopRight", C[C.MiddleLeft = 4] = "MiddleLeft", C[C.MiddleCenter = 5] = "MiddleCenter", C[C.MiddleRight = 6] = "MiddleRight", C[C.BottomLeft = 7] = "BottomLeft", C[C.BottomCenter = 8] = "BottomCenter", C[C.BottomRight = 9] = "BottomRight", C))(jA || {}), Bg = /* @__PURE__ */ ((C) => (C[C.PatternFill = 0] = "PatternFill", C[C.SolidFill = 1] = "SolidFill", C))(Bg || {}), Cg = /* @__PURE__ */ ((C) => (C[C.NonAssociative = 0] = "NonAssociative", C[C.Associative = 1] = "Associative", C))(Cg || {}), bg = /* @__PURE__ */ ((C) => (C[C.Solid = 0] = "Solid", C[C.Gradient = 1] = "Gradient", C))(bg || {}), Ig = /* @__PURE__ */ ((C) => (C[C.TwoColor = 0] = "TwoColor", C[C.OneColor = 1] = "OneColor", C))(Ig || {}), AQ = /* @__PURE__ */ ((C) => (C[C.Line = 1] = "Line", C[C.Circular = 2] = "Circular", C[C.Elliptic = 3] = "Elliptic", C[C.Spline = 4] = "Spline", C))(AQ || {}), Eg = /* @__PURE__ */ ((C) => (C[C.LEFT = 0] = "LEFT", C[C.CENTER = 1] = "CENTER", C[C.RIGHT = 2] = "RIGHT", C[C.ALIGNED = 3] = "ALIGNED", C[C.MIDDLE = 4] = "MIDDLE", C[C.FIT = 5] = "FIT", C))(Eg || {});
const WC = Object.freeze([
"ACADMAINTVER",
"ACADVER",
"ANGBASE",
"ANGDIR",
"ATTMODE",
"AUNITS",
"AUPREC",
"CECOLOR",
"CELTSCALE",
"CELTYPE",
"CELWEIGHT",
"CEPSNID",
"CEPSNTYPE",
"CHAMFERA",
"CHAMFERB",
"CHAMFERC",
"CHAMFERD",
"CLAYER",
"CMLJUST",
"CMLSCALE",
"CMLSTYLE",
"CSHADOW",
"DIMADEC",
"DIMALT",
"DIMALTD",
"DIMALTF",
"DIMALTRND",
"DIMALTTD",
"DIMALTTZ",
"DIMALTU",
"DIMALTZ",
"DIMAPOST",
"DIMASO",
"DIMASSOC",
"DIMASZ",
"DIMATFIT",
"DIMAUNIT",
"DIMAZIN",
"DIMBLK",
"DIMBLK1",
"DIMBLK2",
"DIMCEN",
"DIMCLRD",
"DIMCLRE",
"DIMCLRT",
"DIMDEC",
"DIMDLE",
"DIMDLI",
"DIMDSEP",
"DIMEXE",
"DIMEXO",
"DIMFAC",
"DIMGAP",
"DIMJUST",
"DIMLDRBLK",
"DIMLFAC",
"DIMLIM",
"DIMLUNIT",
"DIMLWD",
"DIMLWE",
"DIMPOST",
"DIMRND",
"DIMSAH",
"DIMSCALE",
"DIMSD1",
"DIMSD2",
"DIMSE1",
"DIMSE2",
"DIMSHO",
"DIMSOXD",
"DIMSTYLE",
"DIMTAD",
"DIMTDEC",
"DIMTFAC",
"DIMTIH",
"DIMTIX",
"DIMTM",
"DIMTMOVE",
"DIMTOFL",
"DIMTOH",
"DIMTOL",
"DIMTOLJ",
"DIMTP",
"DIMTSZ",
"DIMTVP",
"DIMTXSTY",
"DIMTXT",
"DIMTZIN",
"DIMUPT",
"DIMZIN",
"DISPSILH",
"DRAGVS",
"DWGCODEPAGE",
"ELEVATION",
"ENDCAPS",
"EXTMAX",
"EXTMIN",
"EXTNAMES",
"FILLETRAD",
"FILLMODE",
"FINGERPRINTGUID",
"HALOGAP",
"HANDSEED",
"HIDETEXT",
"HYPERLINKBASE",
"INDEXCTL",
"INSBASE",
"INSUNITS",
"INTERFERECOLOR",
"INTERFEREOBJVS",
"INTERFEREVPVS",
"INTERSECTIONCOLOR",
"INTERSECTIONDISPLAY",
"JOINSTYLE",
"LIMCHECK",
"LIMMAX",
"LIMMIN",
"LTSCALE",
"LUNITS",
"LUPREC",
"LWDISPLAY",
"MAXACTVP",
"MEASUREMENT",
"MENU",
"MIRRTEXT",
"OBSCOLOR",
"OBSLTYPE",
"ORTHOMODE",
"PDMODE",
"PDSIZE",
"PELEVATION",
"PEXTMAX",
"PEXTMIN",
"PINSBASE",
"PLIMCHECK",
"PLIMMAX",
"PLIMMIN",
"PLINEGEN",
"PLINEWID",
"PROJECTNAME",
"PROXYGRAPHICS",
"PSLTSCALE",
"PSTYLEMODE",
"PSVPSCALE",
"PUCSBASE",
"PUCSNAME",
"PUCSORG",
"PUCSORGBACK",
"PUCSORGBOTTOM",
"PUCSORGFRONT",
"PUCSORGLEFT",
"PUCSORGRIGHT",
"PUCSORGTOP",
"PUCSORTHOREF",
"PUCSORTHOVIEW",
"PUCSXDIR",
"PUCSYDIR",
"QTEXTMODE",
"REGENMODE",
"SHADEDGE",
"SHADEDIF",
"SHADOWPLANELOCATION",
"SKETCHINC",
"SKPOLY",
"SORTENTS",
"SPLINESEGS",
"SPLINETYPE",
"SURFTAB1",
"SURFTAB2",
"SURFTYPE",
"SURFU",
"SURFV",
"TDCREATE",
"TDINDWG",
"TDUCREATE",
"TDUPDATE",
"TDUSRTIMER",
"TDUUPDATE",
"TEXTSIZE",
"TEXTSTYLE",
"THICKNESS",
"TILEMODE",
"TRACEWID",
"TREEDEPTH",
"UCSBASE",
"UCSNAME",
"UCSORG",
"UCSORGBACK",
"UCSORGBOTTOM",
"UCSORGFRONT",
"UCSORGLEFT",
"UCSORGRIGHT",
"UCSORGTOP",
"UCSORTHOREF",
"UCSORTHOVIEW",
"UCSXDIR",
"UCSYDIR",
"UNITMODE",
"USERI1",
"USERI2",
"USERI3",
"USERI4",
"USERI5",
"USERR1",
"USERR2",
"USERR3",
"USERR4",
"USERR5",
"USRTIMER",
"VERSIONGUID",
"VISRETAIN",
"WORLDVIEW",
"XCLIPFRAME",
"XEDIT"
]), fC = [
{
type: "invalid",
hdr: "INVALI",
description: "No DWG",
version: 0
},
{
type: "r1.1",
hdr: "MC0.0",
description: "MicroCAD Release 1.1",
version: 0
},
{
type: "r1.2",
hdr: "AC1.2",
description: "AutoCAD Release 1.2",
version: 0
},
{
type: "r1.3",
hdr: "AC1.3",
description: "AutoCAD Release 1.3",
version: 1
},
{
type: "r1.4",
hdr: "AC1.40",
description: "AutoCAD Release 1.4",
version: 2
},
{ type: "r2.0b", hdr: "AC1.50", description: "AutoCAD 2.0 beta", version: 3 },
// not seen
{
type: "r2.0",
hdr: "AC1.50",
description: "AutoCAD Release 2.0",
version: 4
},
{
type: "r2.10",
hdr: "AC2.10",
description: "AutoCAD Release 2.10",
version: 5
},
{
type: "r2.21",
hdr: "AC2.21",
description: "AutoCAD Release 2.21",
version: 6
},
{
type: "r2.22",
hdr: "AC2.22",
description: "AutoCAD Release 2.22",
version: 7
},
{
type: "r2.4",
hdr: "AC1001",
description: "AutoCAD Release 2.4",
version: 8
},
{
type: "r2.5",
hdr: "AC1002",
description: "AutoCAD Release 2.5",
version: 9
},
{
type: "r2.6",
hdr: "AC1003",
description: "AutoCAD Release 2.6",
version: 10
},
{ type: "r9", hdr: "AC1004", description: "AutoCAD Release 9", version: 11 },
{
type: "r9c1",
hdr: "AC1005",
description: "AutoCAD Release 9c1",
version: 12
},
{
type: "r10",
hdr: "AC1006",
description: "AutoCAD Release 10",
version: 13
},
{
type: "r11b1",
hdr: "AC1007",
description: "AutoCAD 11 beta 1",
version: 14
},
{
type: "r11b2",
hdr: "AC1008",
description: "AutoCAD 11 beta 2",
version: 15
},
{
type: "r11",
hdr: "AC1009",
description: "AutoCAD Release 11/12 (LT R1/R2)",
version: 16
},
{
type: "r13b1",
hdr: "AC1010",
description: "AutoCAD pre-R13 a",
version: 17
},
{
type: "r13b2",
hdr: "AC1011",
description: "AutoCAD pre-R13 b",
version: 18
},
{
type: "r13",
hdr: "AC1012",
description: "AutoCAD Release 13",
version: 19
},
{
type: "r13c3",
hdr: "AC1013",
description: "AutoCAD Release 13c3",
version: 20
},
{
type: "r14",
hdr: "AC1014",
description: "AutoCAD Release 14",
version: 21
},
{
type: "r2000b",
hdr: "AC1500",
description: "AutoCAD 2000 beta",
version: 22
},
{
type: "r2000",
hdr: "AC1015",
description: "AutoCAD Release 2000",
version: 23
},
{
type: "r2000i",
hdr: "AC1016",
description: "AutoCAD Release 2000i",
version: 23
},
{
type: "r2002",
hdr: "AC1017",
description: "AutoCAD Release 2002",
version: 23
},
{
type: "r2004a",
hdr: "AC402a",
description: "AutoCAD 2004 alpha a",
version: 24
},
{
type: "r2004b",
hdr: "AC402b",
description: "AutoCAD 2004 alpha b",
version: 24
},
{
type: "r2004c",
hdr: "AC1018",
description: "AutoCAD 2004 beta",
version: 24
},
// (includes versions AC1019/0x19 and AC1020/0x1a)
{
type: "r2004",
hdr: "AC1018",
description: "AutoCAD Release 2004",
version: 25
},
//{ type: "r2005", hdr: "AC1019", description: "AutoCAD 2005", version: 0x19 }, // not seen
//{ type: "r2006", hdr: "AC1020", description: "AutoCAD 2006", version: 0x19 }, // not seen
{
type: "r2007a",
hdr: "AC701a",
description: "AutoCAD 2007 alpha",
version: 26
},
{
type: "r2007b",
hdr: "AC1021",
description: "AutoCAD 2007 beta",
version: 26
},
{
type: "r2007",
hdr: "AC1021",
description: "AutoCAD Release 2007",
version: 27
},
//{ type: "r2008", hdr: "AC1022", description: "AutoCAD 2008", version: 0x1b }, // not seen
//{ type: "r2009", hdr: "AC1023", description: "AutoCAD 2009", version: 0x1b }, // not seen
{
type: "r2010b",
hdr: "AC1024",
description: "AutoCAD 2010 beta",
version: 28
},
{
type: "r2010",
hdr: "AC1024",
description: "AutoCAD Release 2010",
version: 29
},
//{ type: "r2011", hdr: "AC1025", description: "AutoCAD 2011", version: 0x1d }, // not seen
//{ type: "r2012", hdr: "AC1026", description: "AutoCAD 2012", version: 0x1e }, // not seen
{
type: "r2013b",
hdr: "AC1027",
description: "AutoCAD 2013 beta",
version: 30
},
{
type: "r2013",
hdr: "AC1027",
description: "AutoCAD Release 2013",
version: 31
},
//{ type: "r2014", hdr: "AC1028", description: "AutoCAD 2014", version: 0x1f }, // not seen
//{ type: "r2015", hdr: "AC1029", description: "AutoCAD 2015", version: 0x1f }, // not seen
//{ type: "r2016", hdr: "AC1030", description: "AutoCAD 2016", version: 0x1f }, // not seen
//{ type: "r2017", hdr: "AC1031", description: "AutoCAD 2017", version: 0x20 }, // not seen
{
type: "r2018b",
hdr: "AC1032",
description: "AutoCAD 2018 beta",
version: 32
},
{
type: "r2018",
hdr: "AC1032",
description: "AutoCAD Release 2018",
version: 33
},
//{ type: "r2019", "AC1033", description: "AutoCAD Release 2019", version: 0x22 }, // not seen
//{ type: "r2020", "AC1034", description: "AutoCAD Release 2020", version: 0x23 }, // not seen
//{ type: "r2021", "AC1035", description: "AutoCAD Release 2021", version: 0x23 }, // not seen
{
type: "r2022b",
hdr: "AC103-4",
description: "AutoCAD 2022 beta",
version: 36
},
{ type: "r>2022", hdr: "", description: "AutoCAD Release >2022", version: 0 }
];
var Vg = (() => {
var C = import.meta.url;
return async function(Q = {}) {
var D, g = Q, M, G, o = new Promise((A, B) => {
M = A, G = B;
}), U = typeof window == "object", F = typeof WorkerGlobalScope < "u", H = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer";
if (H) {
const { createRequire: A } = await Promise.resolve().then(() => gI);
var K = A(import.meta.url);
}
var L = Object.assign({}, g), y = "./this.program", c = "";
function b(A) {
return g.locateFile ? g.locateFile(A, c) : c + A;
}
var s, J;
if (H) {
var t = K("fs"), z = K("path");
import.meta.url.startsWith("data:") || (c = z.dirname(K("url").fileURLToPath(import.meta.url)) + "/"), J = (A) => {
A = RA(A) ? new URL(A) : A;
var B = t.readFileSync(A);
return B;
}, s = async (A, B = !0) => {
A = RA(A) ? new URL(A) : A;
var I = t.readFileSync(A, B ? void 0 : "utf8");
return I;
}, !g.thisProgram && process.argv.length > 1 && (y = process.argv[1].replace(/\\/g, "/")), process.argv.slice(2);
} else (U || F) && (F ? c = self.location.href : typeof document < "u" && document.currentScript && (c = document.currentScript.src), C && (c = C), c.startsWith("blob:") ? c = "" : c = c.slice(0, c.replace(/[?#].*/, "").lastIndexOf("/") + 1), F && (J = (A) => {
var B = new XMLHttpRequest();
return B.open("GET", A, !1), B.responseType = "arraybuffer", B.send(null), new Uint8Array(B.response);
}), s = async (A) => {
if (RA(A))
return new Promise((I, E) => {
var N = new XMLHttpRequest();
N.open("GET", A, !0), N.responseType = "arraybuffer", N.onload = () => {
if (N.status == 200 || N.status == 0 && N.response) {
I(N.response);
return;
}
E(N.status);
}, N.onerror = E, N.send(null);
});
var B = await fetch(A, { credentials: "same-origin" });
if (B.ok)
return B.arrayBuffer();
throw new Error(B.status + " : " + B.url);
});
var Z = g.print || void 0, l = g.printErr || void 0;
Object.assign(g, L), L = null, g.arguments && g.arguments, g.thisProgram && (y = g.thisProgram);
var x = g.wasmBinary, p, v = !1, W, P, $, CA, a, f, kA, wA, SA, iA, RA = (A) => A.startsWith("file://");
function LA() {
var A = p.buffer;
g.HEAP8 = W = new Int8Array(A), g.HEAP16 = $ = new Int16Array(A), g.HEAPU8 = P = new Uint8Array(A), g.HEAPU16 = CA = new Uint16Array(A), g.HEAP32 = a = new Int32Array(A), g.HEAPU32 = f = new Uint32Array(A), g.HEAPF32 = kA = new Float32Array(A), g.HEAPF64 = iA = new Float64Array(A), g.HEAP64 = wA = new BigInt64Array(A), g.HEAPU64 = SA = new BigUint64Array(A);
}
function sA() {
if (g.preRun)
for (typeof g.preRun == "function" && (g.preRun = [g.preRun]); g.preRun.length; )
dQ(g.preRun.shift());
gQ(CQ);
}
function bA() {
!g.noFSInit && !w.initialized && w.init(), NA.__wasm_call_ctors(), w.ignorePermissions = !1;
}
function pA() {
if (g.postRun)
for (typeof g.postRun == "function" && (g.postRun = [g.postRun]); g.postRun.length; )
aQ(g.postRun.shift());
gQ(BQ);
}
var YA = 0, HA = null;
function xA(A) {
var B;
YA++, (B = g.monitorRunDependencies) == null || B.call(g, YA);
}
function TA(A) {
var B;
if (YA--, (B = g.monitorRunDependencies) == null || B.call(g, YA), YA == 0 && HA) {
var I = HA;
HA = null, I();
}
}
function KA(A) {
var B;
(B = g.onAbort) == null || B.call(g, A), A = "Aborted(" + A + ")", l(A), v = !0, A += ". Build with -sASSERTIONS for more info.";
var I = new WebAssembly.RuntimeError(A);
throw G(I), I;
}
var aA;
function uA() {
return g.locateFile ? b("libredwg-web.wasm") : new URL("data:application/wasm;base64,AGFzbQEAAAABxQRLYAF/AX9gBH9/f38Bf2ABfwBgAn9/AX9gAn9/AGADf39/AX9gA39/fwBgBH9/f38AYAZ/f39/f38Bf2AFf39/f38Bf2AAAGABfwF8YAV/f39/fwBgBn9/f39/fwBgAX8BfmAIf39/f39/f38Bf2AHf39/f39/fwF/YAJ/fgF/YAV/fn5+fgBgAAF/YAR/f35/AX9gAn9/AXxgB39/f39/f38AYAV/f39/fgF/YAh/f39/f39/fwBgCn9/f39/f39/f38AYAJ/fgBgA39+fwF+YAR/fn5/AGAFf39+f38AYAN/f34Bf2ADf398AX9gAn9/AX5gA39/fwF8YAZ/fH9/f38Bf2ADf39/AX5gCn9/f39/f39/f38Bf2AEf39/fwF+YAx/f39/f39/f39/f38Bf2AFf39/f3wBf2AGf39/f35+AX9gC39/f39/f39/f39/AX9gB39/f39/fn4Bf2APf39/f39/f39/f39/f39/AGAEf39/fwF8YAV/f39/fwF8YA1/f39/f39/f39/f39/AGAFf39/fn4AYAABfGAEf35/fwF/YAJ+fwBgBX9/f35/AX9gA39/fABgBH9/f3wBf2ABfAF/YAJ/fAF8YAV/f35+fgF/YAR/f39+AX9gAX4Bf2ACf34BfmADf35+AGADf3x/AGABfAF8YAABfmAEf39/fgF+YAJ8fwF8YAJ+fwF/YAR/fn5+AGADf39+AGAEfn5+fgF/YAN+fn4Bf2ACf3wAYAJ+fgF8YAJ+fgF9YAN/f38BfQL2CS8DZW52EV9lbXZhbF9uZXdfb2JqZWN0ABMDZW52El9lbXZhbF9uZXdfY3N0cmluZwAAA2VudhNfZW12YWxfc2V0X3Byb3BlcnR5AAYDZW52DV9lbXZhbF9kZWNyZWYAAgNlbnYRX2VtdmFsX3Rha2VfdmFsdWUAAwNlbnYRX2VtdmFsX2dldF9nbG9iYWwAAANlbnYYX2VtdmFsX2dldF9tZXRob2RfY2FsbGVyAAUDZW52C19lbXZhbF9jYWxsACwDZW52Fl9lbXZhbF9ydW5fZGVzdHJ1Y3RvcnMAAgNlbnYNX2VtdmFsX2luY3JlZgACA2VudhJfZW12YWxfY2FsbF9tZXRob2QALQNlbnYQX2VtdmFsX25ld19hcnJheQATA2VudhlfZW1iaW5kX3JlZ2lzdGVyX2Z1bmN0aW9uABgDZW52C19fY3hhX3Rocm93AAYDZW52FV9lbWJpbmRfcmVnaXN0ZXJfZW51bQAHA2VudhtfZW1iaW5kX3JlZ2lzdGVyX2VudW1fdmFsdWUABgNlbnYWX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwAuA2Vudh9fZW1iaW5kX3JlZ2lzdGVyX2NsYXNzX3Byb3BlcnR5ABkDZW52DV9fYXNzZXJ0X2ZhaWwABwNlbnYVX2VtYmluZF9yZWdpc3Rlcl92b2lkAAQDZW52FV9lbWJpbmRfcmVnaXN0ZXJfYm9vbAAHA2VudhhfZW1iaW5kX3JlZ2lzdGVyX2ludGVnZXIADANlbnYXX2VtYmluZF9yZWdpc3Rlcl9iaWdpbnQALwNlbnYWX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhtfZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcABANlbnYcX2VtYmluZF9yZWdpc3Rlcl9zdGRfd3N0cmluZwAGA2VudhZfZW1iaW5kX3JlZ2lzdGVyX2VtdmFsAAIDZW52HF9lbWJpbmRfcmVnaXN0ZXJfbWVtb3J5X3ZpZXcABgNlbnYTZW1zY3JpcHRlbl9kYXRlX25vdwAwA2VudhBfX3N5c2NhbGxfb3BlbmF0AAEDZW52EV9fc3lzY2FsbF9mY250bDY0AAUDZW52D19fc3lzY2FsbF9pb2N0bAAFFndhc2lfc25hcHNob3RfcHJldmlldzEIZmRfd3JpdGUAARZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxB2ZkX3JlYWQAARZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAADZW52EV9fc3lzY2FsbF9mc3RhdDY0AAMDZW52EF9fc3lzY2FsbF9zdGF0NjQAAwNlbnYUX19zeXNjYWxsX25ld2ZzdGF0YXQAAQNlbnYRX19zeXNjYWxsX2xzdGF0NjQAAxZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxB2ZkX3NlZWsAMQNlbnYJX3R6c2V0X2pzAAcDZW52Cl9ta3RpbWVfanMADgNlbnYKX2dtdGltZV9qcwAyA2VudhZlbXNjcmlwdGVuX3Jlc2l6ZV9oZWFwAAADZW52CV9hYm9ydF9qcwAKFndhc2lfc25hcHNob3Rf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AAsHtQEJBm1lbW9yeQIAEV9fd2FzbV9jYWxsX2N0b3JzAC8GbWFsbG9jANYJBGZyZWUA1wkZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEADV9fZ2V0VHlwZU5hbWUA8ggZX2Vtc2NyaXB0ZW5fc3RhY2tfcmVzdG9yZQDTDRdfZW1zY3JpcHRlbl9zdGFja19hbGxvYwDUDRxlbXNjcmlwdGVuX3N0YWNrX2dldF9jdXJyZW50ANUNCZsJAQBBAQvuBIcBODmJAUFCREVGOzw9Pj9AOkdISUpLTE1OT4sBUIsBUVNSVIwBVVZXWFlaW1xdXl9gYWJjZFNlZmdoaWprbG2QAW5viwFwcYsBcnN0dXZ3eIsBeXp7UH1+f5MBgAGUAYEBggGVAYMBhAGTAYUB0Q3sAYYBiAGKAY0BjgGPAZEBkgGqAZoBmwGrAZwBogGjAawBpAGtAaUBrgGmAacBrwGoAakBsAGxAbIBtQG3AbgBugG2AbsBvAG9Ab4BvwGlAsABpgLBAcIBwwHEAcUBiQHGAacCxwGoAsgBqQLJAaoCygHLAagCzAHNAasCzgGsAs8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gGtAu8B8AHxAfIB8wH0AfUB9gH3AfgBkwH5AZQB+gH7AaoB/AGrAv0BiwGEBq4C/gH/AYACrwKBAq8CggKDApUBhAKMAYUCqgGGAocCiAKJAq4ClAavAYoCiwGSBosBkwaLArACjAKNAqoCjgKPApACsQKyArMCtAK1ArICswK0AqoCkQK2ApICqgKTArYClAKVAqcClgKXApgCtwKZArgCmgKqApsCtgKcAqoCnQK2Ap4CnwKgAqECkwGiAqMCpAKBA4IDhwa8BvQI/Aj9CP4I/wiZCaQJwwnECcgJ0gnsCe0J7wnwCfEJ8wmZCZkJ9An4CfkJ+wn8CfsJiQqLCooKjAq1CrYKsgq3CqwKrQqvCrgKuQq6CrsK1QrWCtcJ1AK6DPMM9Qz4DPoM/Az+DIANgg2EDYYNiA2KDYwNjg2zDLUMuQzHDMgMyQzKDMsMzAzDDM0MzgzPDKgM0wzUDNYM2AzZDJkJ2wzcDOQM5QzoDOkM6gzsDO8M5gznDJwKnQrrDO0M8AzsAeQK5Aq7DLwM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DQALCyAGQYfjARABIgAgCBACIABBCU8EQCAAEAMLIAZBCUkiBEUEQCAGEAkLIAMgBjYCaCADQQA2AmQCQEGUjfgALQAAQQFxBEBBkI34ACgCACEADAELQQJBmN8TQQAQBiEAQZSN+ABBAToAAEGQjfgAIAA2AgALIAAgCUG7kAMgA0HkAGogA0HoAGoQChogAygCZCIABEAgABAICyAHQQlPBEAgBxADCyAIQQlPBEAgCBADCyAERQRAIAYQAwsgC0EBaiILIApHDQALCyAFQbX6ARABIgAgCRACIABBCU8EQCAAEAMLIAlBCUkNACAJEAMLIAVBCUkiBEUEQCAFEAkLIAMgBTYCaCADQQA2AmQCQEGUjfgALQAAQQFxBEBBkI34ACgCACEADAELQQJBmN8TQQAQBiEAQZSN+ABBAToAAEGQjfgAIAA2AgALIAAgDkG7kAMgA0HkAGogA0HoAGoQChogAygCZCIABEAgABAICyAERQRAIAUQAwsgDUEBaiINIAJHDQALCyADQfAAaiQACxAAIABFBEBBAA8LIAAoAiALEAAgAEUEQEEADwsgAC8BCAsQACAARQRAQQAPCyAAKAIQCxAAIABFBEBBAA8LIAAoAhwLsgIBBH8gAQRAIAEoAhQhBCMAQSBrIgEkACAAEAA2AgQgAEGck/gANgIAAkAgBBCvCSICQfj///8HSQRAAkACQCACQQtPBEAgAkEHciIFQQFqEK4NIQMgASAFQf////8HazYCHCABIAM2AhQgASACNgIYDAELIAEgAjoAHyABQRRqIQMgAkUNAQsgAkUNACADIAQgAvwKAAALIAIgA2pBADoAACAAQevIBSABQRRqEDAgAUEMaiAEIAEoAhggASwAHyICIAJBAEgbEDEgACgCBEGp7gIQASICIAEoAhAiABACIAJBCU8EQCACEAMLIABBCU8EQCAAEAMLIAEsAB9BAEgEQCABKAIcGiABKAIUENcJCyABQSBqJAAMAQsQMgALDwsgAEEENgIEIABBnJP4ADYCAAusAQEDfwJAIAFFBEBBABCvCSIBQfj///8HTw0BIABBADoACyAAIAFqQQA6AAAPCyABKAIYIgMQrwkiAUH4////B08NAAJAAkAgAUELTwRAIAFBB3IiBEEBahCuDSECIAAgBEH/////B2s2AgggACACNgIAIAAgATYCBCACIQAMAQsgACABOgALIAFFDQELIAFFDQAgACADIAH8CgAACyAAIAFqQQA6AAAPCxAyAAsMACAAQShqQQAgABsLCwAgACABQShqEDMLhQEBBX8jAEEQayIBJAAgAUEANgIMIAFBDGohBUEBIQQCQCAAKAIIIgJFDQBBjI/4ACgCAEUEQEGMj/gAIAIoAgA2AgALIAAoAgAiACACKAJ4Tw0AQQAgAigCgAEgAEEHdGoiACAAKAIcQQFHIgQbIQMLIAUgBDYCACADIQAgAUEQaiQAIAALKQEBfyMAQRBrIgEkACABQQA2AgwgACABQQxqEKEGIQAgAUEQaiQAIAALKQEBfyMAQRBrIgEkACABQQA2AgwgACABQQxqEKsGIQAgAUEQaiQAIAALPQECfyMAQRBrIgEkACABQQA2AgwCQCAAIAFBDGoQqwYiAEUNACABKAIMDQAgACgCBCECCyABQRBqJAAgAgspAQF/IwBBEGsiASQAIAFBADYCDCAAIAFBDGoQqQYhACABQRBqJAAgAAs9AQJ/IwBBEGsiASQAIAFBADYCDAJAIAAgAUEMahCpBiIARQ0AIAEoAgwNACAAKAIEIQILIAFBEGokACACCxAAIABFBEBBAA8LIAAoAgQLEAAgAEUEQEEADwsgACgCAAsQACAARQRAQQAPCyAAKAIUCwsAIAAgASgCFBA0CxAAIABFBEBBAA8LIAAoAigLCwAgACABKAIoEDMLEAAgAEUEQEEADwsgACgCGAspAQF/IwBBEGsiASQAIAFBADYCDCAAIAFBDGoQpgYhACABQRBqJAAgAAspAQF/IwBBEGsiAiQAIAJBADYCDCAAIAEgAkEMahCmBhA0IAJBEGokAAspAQF/IwBBEGsiASQAIAFBADYCDCAAIAFBDGoQpwYhACABQRBqJAAgAAspAQF/IwBBEGsiAiQAIAJBADYCDCAAIAEgAkEMahCnBhA0IAJBEGokAAsxAQF/IwBBEGsiASQAIAFBADYCDCAAIAFBDGoQpQYgAUEMahCqBiEAIAFBEGokACAACzEBAX8jAEEQayICJAAgAkEANgIMIAAgASACQQxqEKUGIAJBDGoQqgYQMyACQRBqJAALLwEBfyMAQRBrIgIkACACQQA2AgwgAkEMakEANgIAIAAgASgCpAEQNCACQRBqJAALLwEBfyMAQRBrIgIkACACQQA2AgwgAkEMakEANgIAIAAgASgCqAEQNCACQRBqJAALNAEBfyMAQRBrIgIkACACQQA2AgwgAkEMaiABRTYCACAAIAFBMGpBACABGxA1IAJBEGokAAsvAQF/IwBBEGsiASQAIAFBADYCDCABQQxqQQA2AgAgAC0AYCEAIAFBEGokACAAuAswAgF/AXwjAEEQayIBJAAgAUEANgIMIAFBDGpBADYCACAAKwNYIQIgAUEQaiQAIAILLgEBfyMAQRBrIgEkACABQQA2AgwgAUEMakEANgIAIAAtAGohACABQRBqJAAgAAsuAQF/IwBBEGsiASQAIAFBADYCDCABQQxqQQA2AgAgAC0AJCEAIAFBEGokACAACy4BAX8jAEEQayIBJAAgAUEANgIMIAFBDGpBADYCACAALwFoIQAgAUEQaiQAIAALLgEBfyMAQRBrIgEkACABQQA2AgwgAUEMakEANgIAIAAtAGEhACABQRBqJAAgAAsuAQF/IwBBEGsiASQAIAFBADYCDCABQQxqQQA2AgAgAC0AYiEAIAFBEGokACAACy4BAX8jAEEQayIBJAAgAUEANgIMIAFBDGpBADYCACAALQBjIQAgAUEQaiQAIAALLgEBfyMAQRBrIgEkACABQQA2AgwgAUEMakEANgIAIAAtAGQhACABQRBqJAAgAAsuAQF/IwBBEGsiASQAIAFBADYCDCABQQxqQQA2AgAgAC0AZSEAIAFBEGokACAACy4BAX8jAEEQayIBJAAgAUEANgIMIAFBDGpBADYCACAALQBmIQAgAUEQaiQAIAALLgEBfyMAQRBrIgEkACABQQA2AgwgAUEMakEANgIAIAAoAighACABQRBqJAAgAAsvAQF/IwBBEGsiASQAIAFBADYCDCABQQxqQQA2AgAgACgClAEhACABQRBqJAAgAAvCFwENfyMAQUBqIgMkACAAEAs2AgQgAEGck/gANgIAIAEoAgwEQCADQShqIQwgA0EgaiEOA0AgASgCECECIAMQADYCOCADQZyT+AA2AjQCQAJAAkACQAJAIAEoAgggAiANQShsaiIKKQMQEOkFIgJFDQAgAigCEEHDAEcNACACKAIgKAIEKAIIEJkBIgkQrwkiAkH4////B08NAgJAAkAgAkELTwRAIAJBB3IiBUEBahCuDSEEIAMgBUH/////B2s2AiAgAyAENgIYIAMgAjYCHAwBCyADIAI6ACMgA0EYaiEEIAJFDQELIAJFDQAgBCAJIAL8CgAACyACIARqQQA6AAAgA0E0akHAzwQgA0EYa