You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I hate opening issues when I really don't know what to do next, but what else could I do.
I spent about 4 hours trying to research, debug, and dig through the source code, but I came up nil.
I have a simple .xlsx file that I want to grab the data from and convert it to JSON or and object or something that I can use.
I believe I am able to grab the base64 of the file from the FileList API, but when I try to convert it, it just gives
VM6510:1 Uncaught SyntaxError: Unexpected token u
I have tracked it to this part of the code and managed to eek out a bit of info on what is happening.
It reaches the line if (opts.isJSON || opts.isEncoded) sm = JSON.parse(sm); but then flakes out instead of returning with a JSON version. I notice two things:
sm = encoded wingdings lookin things, which is no help to me as I don't read wingdings.
opts.isEncoded = true
function Converter (sm, opts) {
opts = opts || {};
if (opts.isFileComment) sm = readFromFileMap(sm, opts.commentFileDir);
if (opts.hasComment) sm = stripComment(sm);
if (opts.isEncoded) sm = decodeBase64(sm);
if (opts.isJSON || opts.isEncoded) sm = JSON.parse(sm);
this.sourcemap = sm;
}
The entirety of my code is pretty simple and perhaps I am missing something.
const file = document.querySelector('input[type=file]').files[0]; //TODO more specific?
const reader = new FileReader();
reader.addEventListener("load", function() {
preview.src = reader.result;
const json = convert.fromBase64(preview.src).toJSON();
return json;
}, false);
if (file) { //nessecito else no work
reader.readAsDataURL(file);
}
My Base64, as I believe it is the Base64 anyways, is:
This library currently only supports JSON media types and I think a ton of work would need to go into adding additional media types, but I'd welcome a PR to review.
I hate opening issues when I really don't know what to do next, but what else could I do.
I spent about 4 hours trying to research, debug, and dig through the source code, but I came up nil.
I have a simple .xlsx file that I want to grab the data from and convert it to JSON or and object or something that I can use.
I believe I am able to grab the base64 of the file from the FileList API, but when I try to convert it, it just gives
VM6510:1 Uncaught SyntaxError: Unexpected token u
I have tracked it to this part of the code and managed to eek out a bit of info on what is happening.
It reaches the line
if (opts.isJSON || opts.isEncoded) sm = JSON.parse(sm);
but then flakes out instead of returning with a JSON version. I notice two things:The entirety of my code is pretty simple and perhaps I am missing something.
My Base64, as I believe it is the Base64 anyways, is:
data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,UEsDBBQABgAIAAAAIQBIZhxhaAEAABAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACslNFOwyAUhu9NfIeGW9OyeWGMWbeLqZe6xPkACKcrGQXCYXN7e0/ZXIxZWhd7U9LC+f+PU34ms11jsi0E1M6WbFyMWAZWOqXtqmTvy+f8nmUYhVXCOAsl2wOy2fT6arLce8CMqi2WrI7RP3COsoZGYOE8WJqpXGhEpNew4l7ItVgBvx2N7rh0NoKNeWw12HTyCJXYmJg97ejzgYTKWTY/rGutSia8N1qKSKC8neVn6wIY7CjcWvWLLj+SFVSZxLHWHm+ODq/UmqAVZAsR4otoiIPvDP90Yf3h3Lroxjzj5qpKS1BObhrqQIE+gFBYA8TGFGksGqHtH/zTYuRpGA8M0u4vCfdwRPrfwNPz/whJpscQ494ADrzbg2ifcy0CqLcYKBmDA/zU7uGQwsh5TUdk4CacdLv86dwugvNICQ5wOcB31Nrq3JMQhKihM2wnR4r/5Ya/0gbt/aJAnfHm6T6bfgEAAP//AwBQSwMEFAAGAAgAAAAhAFB8TsH2AAAATAIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMks9KAzEQh++C7xDm3s22gog024sIvYnUBxiT2T/sbiYk07p9e4OguLDWHpPMfPPNj2x30zioE8XUsTewLkpQ5C27zjcG3g7PqwdQSdA7HNiTgTMl2FW3N9tXGlByU2q7kFSm+GSgFQmPWifb0oip4EA+v9QcR5R8jI0OaHtsSG/K8l7H3wyoZky1dwbi3q1BHc4hT/6fzXXdWXpiexzJy8IIPa/IZIwNiYFp0B8c+3fmvsjCoJddNte7/L2nHknQoaC2HGkVYk4pSpdz/dFxbF/ydfqquCR0d73QfPWlcGgS8o7cZSUM4dtIz/5A9QkAAP//AwBQSwMEFAAGAAgAAAAhAJbV+XMCAQAAPwMAABoACAF4bC9fcmVscy93b3JrYm9vay54bWwucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKyS3WqEMBCF7wt9hzD3Nbr9oZSNe9FS2NvWPkCIo5HVRDLTH9++wYK6sNgbbwJnhpzzzTD7w0/Xii8M1HinIEtSEOiMLxtXK/goXm8eQRBrV+rWO1QwIMEhv77av2GrOX4i2/QkoosjBZa5f5KSjMVOU+J7dLFT+dBpjjLUstfmpGuUuzR9kGHpAfmZpziWCsKxvAVRDH1M/t/bV1Vj8MWbzw4dX4iQxEMbBxCFDjWygj+dREaQl+PvNo23OmD5ziFud0mxLK/B3G8JY3Rrnq1u3LyOqbQGkW0J8e3DiSwizxBTieTYydZgdlvCcLxanEFGKcd3YpBnZ5//AgAA//8DAFBLAwQUAAYACAAAACEA82KrpMcBAADkAgAADwAAAHhsL3dvcmtib29rLnhtbIxSy26cMBTdV+o/WN4zJjwmaARE6TzUkapq1EeydsxlsIJtZJvAqOq/5wKdNlU3Xfm+fHzO8c3vRtWSF7BOGl3Qm1VICWhhKqnPBf3+7RBklDjPdcVbo6GgF3D0rnz/Lh+MfX4y5pkggHYFbbzvNow50YDibmU60NipjVXcY2rPzHUWeOUaAK9aFoXhmikuNV0QNvZ/MExdSwE7I3oF2i8gFlrukb5rZOdomdeyhYdFEeFd95kr5D22lLTc+X0lPVQFTTE1A/xVsH33oZctdqMkjEPKyt8qT5YgrAd7svKFiwtaRQnvvdkahbKcO0nhewwKOt+bnHmQMLg/EFNKxkepKzNMU+TyJh7m8qOsfIPQ6zjD/lL7CPLc+IJmaBglnj99mcQixex2IsjevDRbiy/OJ9Gz7q+T3ch1rh1RGsZ2IzGwx+pmRrheE7wVqHM65sEkDEOcFkaL3lq0e4udX/pg9J+cL3M8SW9lQX/cplG8T3dxEKWHOLhP92GAOqJgnRyiNNlGUZJGP69/rcZ/PltJYY0ztV8Jo9jyz7gfgsEoYF6XbFmXMlfj5t6K5rgjh5af0fJo1oFc0I8rM3Zd0PIVAAD//wMAUEsDBBQABgAIAAAAIQCsBAJsNwEAAK4DAAAUAAAAeGwvc2hhcmVkU3RyaW5ncy54bWx009FKwzAUBuB7wXcouXeZCqLSdmRdXMRmG+3GKMGLsMWt0KS1yUTffhVEJCde5suf84dA4smnbqIP1du6NQm6Ho1RpMyu3dfmkKDN+unqHkXWSbOXTWtUgr6URZP08iK21kXDWWMTdHSue8TY7o5KSztqO2WGnbe219INy/6AbdcrubdHpZxu8M14fIe1rA2Kdu3JuATdDi0nU7+fVPYLaWzrNHbpXBnVyybGLo3xN/0wXdCC5D5XFZSQcRjjQQvjPwp45tfMAhIiYMyfxIAI9uqHBIPGGLjmQAETHMxjTHCopV9bAhElmCXKgE1zkr3A6DTfUKhZRRZQ5wWlAeZkThdrAvMFnUHcsud1oLGieb7cgjjBK/8JCMcr7qPEHSCNO+2jyJb5snj404OH/5aeAQAA//8DAFBLAwQUAAYACAAAACEAMA+IaxEHAADeHQAAEwAAAHhsL3RoZW1lL3RoZW1lMS54bWzsWU9vG0UUvyPxHUZ7b2MndhpHdarYsVto00axW9TjeD32TjO7s5oZJ/ENtUckJERBXJC4cUBApVbiUj5NoAiK1K/Am5nd9U48bpwSQEBzaL2zv/fmvd/7M3/26rXjmKFDIiTlSTOoXq4EiCQhH9Jk3Azu9ruXNgIkFU6GmPGENIMpkcG1rXffuYo3VURigkA+kZu4GURKpZsrKzKEYSwv85Qk8G7ERYwVPIrxylDgI9Abs5XVSmV9JcY0CVCCY1B7ZzSiIUF9rTLYypV3GDwmSuqBkImeVk0cCYMdHlQ1Qk5lmwl0iFkzgHmG/KhPjlWAGJYKXjSDivkLVrauruDNTIipBbIlua75y+QygeHBqplTjAfFpNVurXFlp9BvAEzN4zqdTrtTLfQZAA5D8NTaUtZZ625UW7nOEsj+nNfdrtQrNRdf0r82Z3Oj1WrVG5ktVqkB2Z+1OfxGZb22vergDcji63P4Wmu73V538AZk8etz+O6VxnrNxRtQxGhyMIfWAe12M+0FZMTZDS98A+AblQw+Q0E2FNmlpxjxRC3KtRg/4KILAA1kWNEEqWlKRjiELG7jeCAo1hPgTYJLb+xQKOeG9FxIhoKmqhm8n2KoiJm+V8+/ffX8KXr1/MnJw2cnD384efTo5OH3VpcjeAMn47Lgy68/+f3LD9FvT796+fgzP16W8T9/99FPP37qB0IFzSx68fmTX549efHFx79+89gD3xZ4UIb3aUwkuk2O0D6PwTdDjGs5GYjzSfQjTB0JHIFuj+qOihzg7SlmPlyLuOTdE9A8fMDrkweOrb1ITBT1zHwzih3gLuesxYWXgJt6rhLD/Uky9k8uJmXcPsaHvrnbOHFC25mk0DXzpHS4b0fEMXOP4UThMUmIQvodPyDE4919Sh1ed2kouOQjhe5T1MLUS0mfDpxEmgndoDHEZerzGULtcLN7D7U483m9Qw5dJBQEZh7j+4Q5NF7HE4Vjn8o+jlmZ8FtYRT4je1MRlnEdqSDSY8I46gyJlD6ZOwL8LQX9JoZ+5Q37LpvGLlIoeuDTeQtzXkbu8IN2hOPUh+3RJCpj35MHkKIY7XHlg+9yt0L0M8QBJwvDfY8SJ9xnN4K7dOyYNEsQ/WYiPLG8TriTv70pG2Fiugy0dKdTxzR5XdtmFPq2neFt224G27CI+YrnxqlmvQj3L2zRO3iS7BGoivkl6m2Hftuhg/98h15Uyxffl2etGLq03pDYvbbZeccLN94jylhPTRm5Jc3eW8ICNOzCoJYzh05SHMTSCH7qSoYJHNxYYCODBFcfUBX1IpzCvr0aaCVjmakeS5RyCedFM+zVrfGw91f2tFnX5xDbOSRWu3xoh9f0cH7cKNQYq8bmTJtPtKYVLDvZ2pVMKfj2JpNVtVFLz1Y1ppmm6MxWuKwpNudyoLxwDQYLNmFng2A/BCyvw7FfTw3nHczIUPNuY5SHxUThrwlR5rV1JMJDYkPkDJfYrJrY5Sk05592z+bI+dgsWAPSzjbCpMXi/FmS5FzBjGQQPF1NLCnXFkvQUTNo1FfrAQpx2gxGcNKFn3EKQZN6L4jZGK6LQiVs1p5Zi6ZIZx43/FlVhcuLBQXjlHEqpNrBMrIxNK+yULFEz2TtX63XdLJdjAOeZrKcFWsbkCL/mBUQaje0ZDQioSoHuzSiubOPWSfkE0VELxoeoQGbiH0M4QdOtT9DKuHCwhS0foDbNc22eeX21qzTlO+0DM6OY5ZGOOuW+nYmrzgLN/2ksME8lcwD37y2G+fO74qu+ItypZzG/zNX9HIANwhrQx2BEC53BUa6UpoBFyri0IXSiIZdAeu+6R2QLXBDC6+BfLhiNv8Lcqj/tzVndZiyhoOg2qdjJCgsJyoShOxBWzLZd4ayarb0WJUsU2QyqmSuTK3ZA3JIWF/3wHXdgwMUQaqbbpK1AYM7nX/uc1ZBg7Heo5TrzelkxdJpa+Dv3rjYYganTu0ldP7m/BcmFqv7bPWz8kY8XyPLjugXs11SLa8KZ/FrNLKp3tCEZRbg0lprO9acx6v13DiI4rzHMFjsZ1K4B0L6H1j/qAiZ/V6hF9Q+34feiuDzg+UPQVZf0l0NMkg3SPtrAPseO2iTSauy1GY7H81avlhf8Ea1mPcU2dqyZeJ9TrKLTZQ7nVOLF0l2xrDDtR1bSDVE9nSJwtAoP4eYwJgPXeVvUXzwAAK9A7f+E2a/TskUnkwdpHvCZNeAD6fZTybtgmuzTp9hNJIl+2SE6PA4P38UTNgSsl9I8i2yQWsxnWiF4Jrv0OAKZngtalfLQnj1bOFCwswMLbsQNhdqPgXwfSxr3PpoB3jbZK3XurhypljyZyhbwng/Zd6Tz7KU2YPiawP1BpSp49dTljEF5M0nHnzhFBiOXj3Tf2HRsZluUnbrDwAAAP//AwBQSwMEFAAGAAgAAAAhACK8X8CwAwAAfRQAAA0AAAB4bC9zdHlsZXMueG1stFhbj+I2GH2v1P8QhdcuAeZCQCHb6Uqs9mFWo+5UbZXyYBKHWONLFJtZsr++X2wmgGes3aoOD2A7x8efc/xdTPL+wGjwjBtJBF+F0/EkDDDPRUH4bhX+8bh+F4eBVIgXiAqOV2GLZfg+/fmnRKqW4i8VxioACi5XYaVUvYwimVeYITkWNebwpBQNQwq6zS6SdYNRIbtJjEazyeQ2Yojw0DAsWf4jJAw1T/v6XS5YjRTZEkpUq7nCgOXLTzsuGrSlYOpheo3yF27deUXPSN4IKUo1BrpIlCXJ8WsrF9EiAqY04Xu2ZkoGudhztQqvpv1YYB59KuAd3l6Hgdn1B1F0r6wNo5e5F7gbG+dE3tpI5qCcvwK6kKDrpZGMuaCLN6AO7BzOzytaF/F8egku3t7UfGbBXLgrG+cCWgIV8HEsbUlUOWCWPllVbRxIS6DMCbT0qSrXG7fUAaADGVvayLdNjC1VpAtnyZJJx55jS5dMOpGWMNlvFOVPm18dhlriAHqPNx8xxw2ijim2UB9axJ38tlYfG4z5ZvTLaDRy0FuiZfdoh7lCm8l4MnFMseTLfsfFZjR2rbCwNMz+rIjCHf/b9AtLzOxvTKn46trywtL0Lnpw8Fqa3t1HD/cOqCVqVS0ZW0r5T9BPio6BNU1KwU/xFWzXYXv5xMVXvu4eQXiFmNuh0kR+C54RhRGzd8Sw6d81xOhfIkZoawZnnXGRmah/JNAQSvtgPut4YSBNIK0o3PA1dIJj+7GtIZBzyICGRuO+g941qJ3Obs4mRHrBNNmKpoCM+5JGuh2ZoTShuFRgaEN2VferRA3fW6EUpKc0KQjaCY4oNKOXGccGbCcHab90Wfmv8oL7UJ5lHX1+uOoSVdeEjRybhs90Ov5zNsN9Rnt1Azb/d97gUPYLeJx9zLjf21W/eoDqmraf92yLm7UuT7pjBZu+sGl6q+OLd1Ydgryz6ljlnVXHM++sOuT5ZjWVh3dWHT+9s+ow651Vx2TvrDp8e2cdxLfmg/jWfBDfmg/iW/MhfOuHckYfXe04+v9mT03V6vv8mSLXO+sgfm3qZ++2DuLX8SB+HQ/i1/Egfh0P4tfxEH49NbcJ3yfL3Dm8sw7iW4tBcubCk2/pIhzK7rPa/qKy72v0gMPtZxV+7opZCremY5kdbPeEKsL7ovtU1QNncTjdE/QVSnX/m+kbRL8KBO8Cl2hP1WP/cBWe2ve4IHsGh/OIeiDPQmmKVXhqG9S1vgqd/jdM/wUAAP//AwBQSwMEFAAGAAgAAAAhAH0zd7OCCgAAwloAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWyU3F1z2kgWgOH7rdr/QOlir9aAhA02C5oKdhw7NR+pZHbmWgbZVgUQJcmxM1v73+e0ZKEgt95D5yKTtPw2X88IfDyj2U8vm3XvW5zlSbqde35/6PXi7TJdJduHufff369Pzr1eXkTbVbROt/Hc+x7n3k/hP/8xe06zr/ljHBc92WGbz73HothNB4N8+Rhvoryf7uKtHLlPs01UyF+zh0G+y+JoVUab9SAYDseDTZRsvWqHaXbMHun9fbKMr9Ll0ybeFtUmWbyOCrn/+WOyy+vdNstjtttE2den3cky3exki7tknRTfy0293mY5vX3Ypll0t5bH/eKfRst67/Ivb7bfJMsszdP7oi/bDao7+vYxXwwuBrJTOFsl8gjM097L4vu5986ffhyde4NwVj5BfyTxc/7Dn3tFdPclXsfLIl7J6+T1zPN/l6ZfzRfeytLQpIM37XX5/H/KendRHl+m6z+TVfEoG8jrvIrvo6d10Sye989HwXDkB2f7g5/T55s4eXgsJAnk4ZtnYbr6fhXnS3n6X2+1vNGrqIjCWZY+9+R1lPuX7yKjwp/KTYWzpVl9J8vS5PL3b+FwNvgmd3j5emzhl6v+4epltXri94PDA1evXx70R4cH3teFHDk9PHRdN6P+6dnhoQ/7yhwbHx682Xen/bPx5PDgbVOWR88PD39s2rP+eHJ+Max+NY9zIE/Z/nmTp9j2vMny/nlryvI5XZjEPOHh7L78oscoi1deZWoRTBdiqpcn5pUKF9Lem+e+tccl7XEZTC/rPeRWLus9LK8JbXMVTK/qbQIvvKq38d++grTN+2D6vt5m5IXv621OzD7t15s2ug6m1/VGp154XW/kBxYdtNGHYPqh3ujMCz/UG8k9slmirW6C6U291dgLb+qtZCebPNrqNpje1ltNvPC23srcK6tT2uxjUJ6aSkbnXvix3szsdYzqkV21LO9Vt/71Xphk7gmUQ9UVZDnRvTUMhW9Ojd9Ci1iIgiqy+IRoVN+SRSNkp/VtWexBdra/NZs0CMf727O5gnDS3KJVEaTlW5u8bEeaObWbkeW9mdaZf2GSuSdnhaPNQNFtBqJuMxCRGcjIDGRsBkI2A6FmBlJHM/KxxfbuKct7M623iIVJ5p68ARxtBopuMxB1m4GIzEBGZiBjMxCyGQg1M5A6mhnbzcjy3kzrs+LCJHNP3uuPNgNFtxmIus1ARGYgIzOQsRkI2QyEmhlIHc1M7GZkeW+m9S3EwiRzTz7UHW0Gim4zEHWbgYjMQEZmIGMzELIZCDUzkDqaMd+FWb4jluW9mdZ3lguTzD359H60GSi6zUDUbQYiMgMZmYGMzUDIZiDUzEDqaObCbkaW92Za44aFSeaefJN2tBkous1A1G0GIjIDGZmBjM1AyGYg1MxA6mjGDPZsJxqzvldzcTikWpTR3LtwYENJtxuquuFQRXKoIzrUsR0qGQ+Vmh5qXfl0TW5/HN36b2a3ppIhpJn0HkwhYV7jUwOCKANClKEhChERhYoiShVGlKqOKHaFZAaKlg885qcI+/OQL5PEwx8CvI4h34yzCRI1AIkygEQZQqIQIVGoQKJUgUSpColiV0hmpmiDJOsNpPb82K8mkaLN4YxEDUCiDCBRhpAoREgUKpAoVSBRqkKi2BWSGTTaIMl6A6k9VPar8aR4coBEDUCiDCBRhpAoREgUKpAoVSBRqkKi2BWSmT7aIMl6A6k9afarmaV4coBEDUCiDCBRhpAoREgUKpAoVSBRqkKi2BWSGUnaIMl6A6k9fvarQaZ4coBEDUCiDCBRhpAoREgUKpAoVSBRqkKi2BWSmVPaIMl6A6k9k/ar6abbGYkagEQZQKIMIVGIkChUIFGqQKJUhUSxKyQzvLRBkvUGUntQ7VcjTzkxOZyRqAFIlAEkyhAShQiJQgUSpQokSlVIFLtCMhNNGyRZbyC1p9d+NQeVE5MDJGoAEmUAiTKERCFColCBRKkCiVIVEsWOkIKOebZZbyC1B9plJQNJlx+EYNMNCbNuSJgRJAwJEoYMCVOGhKkGCWNXSGa4aTkjBbK+hxS0J9vmqJlsu/xoBBuARDcFkChDSBQiJAoVSJQqkChVIVHsCskMN22QZL2B1J5sB9VIVEQf/9aGDUCimwJIlCEkChEShQokShVIlKqQKHaFZIabNkiy3kBqT7aDaiQqJxkHSNQAJMoAEmUIiUKERKECiVIFEqUqJIpdIZnhpg2SrDeQ2pPtoBqJyknGARI1AIkygEQZQqIQIVGoQKJUgUSpColiV0hmuGmDJOsNpPZk2/zvYvIZSU5MDpCoAUiUASTKEBKFCIlCBRKlCiRKVUgUu0Iyw00bJFlvILUn20E1EpUTkwMkagASZQCJMoREIUKiUIFEqQKJUhUSxa6QzHDTBknWG0jtyXZQjUTlxOQAiRqARBlAogwhUYiQKFQgUapAolSFRLErJDPctEGS9QZSe7IdVCNROTE5QKIGIFEGkChDSBQiJAoVSJQqkChVIVHsCskMN22QZL2B1J5sB9VIVE5MDpCoAUiUASTKEBKFCIlCBRKlCiRKVUgUO0IadUy2zXoDqT3ZLiv5sO0y2camGxJm3ZAwI0gYEiQMGRKmDAlTDRLGrpDMcNNyRhrJ+h7SqD3ZNkfNd20uk21sABLdFECiDCFRiJAoVCBRqkCiVIVEsSskM9y0QZL1BlJ7sj2qRqIi+vi3NmwAEt0UQKIMIVGIkChUIFGqQKJUhUSxKyQz3LRBkvUGUnuyPapGonKScYBEDUCiDCBRhpAoREgUKpAoVSBRqkKi2BWSGW7aIMl6A6k92R5VI1E5yThAogYgUQaQKENIFCIkChVIlCqQKFUhUewKyQw3bZBkvYHUnmyPqpGonJgcIFEDkCgDSJQhJAoREoUKJEoVSJSqkCh2hWSGmzZIst5Aak+2R9VI1O2MRA1AogwgUYaQKERIFCqQKFUgUapCotgVkhlu2iDJegOpPdkeVSNRtzMSNQCJMoBEGUKiECFRqECiVIFEqQqJYldIZrhpgyTrDaT2ZFsuDujwnlbNT+VzlaUBQZSBIMpQEIUoiEJFEKWKIEpVQRQfK6i6XGx15dZd9BD/EmUPyTbvreN7kTPsT84npxc//JLbzKqLwVqPFelO/lPJ/vAsmOx/SXKXFkW6sR15lMsBx3JhWOtu92ladB2U6zma+/slLp52vV20i7MvyV9ylV4zUl1G5nq98qc0S+QateWVgefeLs2KLEoKr/eUx5+yZCt7X1UXwJUpmHy1LF8nWV58kn1/fdrcmZuW2cqj7PJXKtusr3blVVTNxZKLRG6k/vsy3SVxuYfcq+oRXZd3PZylq9VN+RDDf0Wb3X8uy9+93+XCv3nv1/i59zndRNt/f44fntZR5pVH/aD8x7vZoInNPq9bOuxjHkiv/PpP5Wb1nRoc3sf4pfg5L8KZ/LP3lMlD/N/4dDgMJiP/5N14MTw5M78F48nwZDIJ/MXkcngxHg7/X18KefNy3HWQN9FyEL8s4/K6z+fVdZ/D2eZl+unnP3q/pKvqJfttG5u7Xb4gf36pX0l5XqWV+2h+L+/sYH/16fBvAAAA//8DAFBLAwQUAAYACAAAACEAJpqiJEcBAABtAgAAEQAIAWRvY1Byb3BzL2NvcmUueG1sIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJJRT8MgFIXfTfwPDe8tpVvUkbZL1OzJJSbOaHwjcNcRCyWA6/bvpe1Wu2QPPt57Dx/nXMiXB1VHe7BONrpAJElRBJo3QuqqQO+bVfyAIueZFqxuNBToCA4ty9ubnBvKGwuvtjFgvQQXBZJ2lJsC7bw3FGPHd6CYS4JCh+G2sYr5UNoKG8a/WQU4S9M7rMAzwTzDHTA2IxGdkIKPSPNj6x4gOIYaFGjvMEkI/tN6sMpdPdBPJkol/dGETCe7U7bgw3BUH5wchW3bJu2stxH8E/y5fnnro8ZSd7vigMpccMotMN/YMsfTIiyuZs6vw463EsTjMcyv9ELLwl5271KSXjGWgd1HGS4AEQVzdIhynnzMnp43K1RmKZnHKYlJtiGEZgtKFl+dnYvzndmhoU6m/km8p+k8QCfEM2DIdPlByl8AAAD//wMAUEsDBBQABgAIAAAAIQB3zyV/lwMAALoXAAAQAAAAeGwvY2FsY0NoYWluLnhtbGTYy27bVhCA4X2BvIPAfSKTTNI2sBxgrud03T6AIDOxAV0MSSiat68aNEY7/0YAR8SZn9S30v3nvw771Z/L+fJ8Om6G8d3dsFqOu9Pj8/HrZvjj93j7y7C6XLfHx+3+dFw2w7flMnx+ePPT/W673+nT9vm4up1wvGyGp+v15dN6fdk9LYft5d3pZTnevvlyOh+219vl+ev68nJeto+Xp2W5Hvbr6e7u4/pwO2B4uN+tzpvht2lYPd8ahtX+n8/1j/H87/h18L4OPtTBxzr4uQ5uj/V91+uhv9bBeHsV/79lvKWVyY/k12NG1I7IHdE7InhE8YjkEc0Tmic0T2ie0DyheULzhOYJzROaJzTPaJ7RPKN5RvOM5hnNM5pnNM+1udflve7udXWvm3td3OvejrX1TXWI7BDZR8RCZIfIDpEdIjtEdojsENkhskNkh8gOkR0iO0R2iOwQ2SGyQ2SHyA6RHSI7RHaI7BDZIbJDZIfIVn/kVkW2KrJVka2KbFVkqyJbFdkgskFkg8gGkQ0iG0Q2iGwQ2SCyQWSDyAaRDSIbRDaIbBDZILJBZIPIBpENIhtENohsENkgskFkg8gGkQ0is4rMKjKryKwis4rMKjKryKwiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIhMiEyITIqOKjCoyqsioIqOKjCoyqsioIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyIDIgMiAyK9ivQq0qtIryK9ivQq0qtIryIdIh0iHSIdIh0iHSIdIh0iHSIdIh0iHSIdIh0iHSIdIh0iHSIdIh0iHSIdIh0iHSIdIh0iHSIdIh0irYq0KtKqSKsirYq0KtKqSKsiDSINIg0iDSINIg0iDSINIg0iDSINIg0iDSINIg0iDSINIg0iDSINIg0iDSINIg0iDSINIg0iDSINIrWK1CpSq0itIrWK1CpSq0itIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSIVIhUiFSKlipQqUqpIqSKlipQqUqpIqSIFIgUiBSIFIgUiBSIFIgUiBSIFIgUiBSIFIgUiBSIFIgUiBSIFIgUiBSIFIgUiBSIFIgUiBSIFIuW/Itev/7o//A0AAP//AwBQSwMEFAAGAAgAAAAhAJK2SaqUAQAAIgMAABAACAFkb2NQcm9wcy9hcHAueG1sIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJJNb9swDIbvA/YfDN0bOW02DIGsYugHelixAHG7MyfTsVBZMkTWSPrrK9tI42w77caPFy8fUlLX+9ZlPUaywRdiuchFht6EyvpdIZ7K+4tvIiMGX4ELHgtxQBLX+vMntYmhw8gWKUsWngrRMHdrKck02AItUtunTh1iC5zSuJOhrq3B22BeW/QsL/P8q8Q9o6+wuug+DMXkuO75f02rYAY+ei4PXQLWqgwMrrQt6qsvKyVPqfredc4a4LS/frQmBgo1Z49grOdATXa3N+iUnMtU2mCL5jVaPuhcyXmqtgYc3qThugZHqOSpoB4QhsNuwEbSqud1j4ZDzMi+pdNeiuw3EA7IheghWvCc0AfZlIyx64ij/hXiCzWITEomwVQcw7l2HtuVXo6CFJwLB4MJJDXOEUvLDulnvYHI/yBezolHhol3wtkOfNPMOd+4cpr0h/cP61/oqSvDLTAeb3deVNsGIlbp3Mf+qaAe0tmiG0xuGvA7rI6avxvDmz9PX14vV4v8Kk+POKspefrc+h0AAP//AwBQSwECLQAUAAYACAAAACEASGYcYWgBAAAQBQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQBQfE7B9gAAAEwCAAALAAAAAAAAAAAAAAAAAKEDAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQCW1flzAgEAAD8DAAAaAAAAAAAAAAAAAAAAAMgGAAB4bC9fcmVscy93b3JrYm9vay54bWwucmVsc1BLAQItABQABgAIAAAAIQDzYqukxwEAAOQCAAAPAAAAAAAAAAAAAAAAAAoJAAB4bC93b3JrYm9vay54bWxQSwECLQAUAAYACAAAACEArAQCbDcBAACuAwAAFAAAAAAAAAAAAAAAAAD+CgAAeGwvc2hhcmVkU3RyaW5ncy54bWxQSwECLQAUAAYACAAAACEAMA+IaxEHAADeHQAAEwAAAAAAAAAAAAAAAABnDAAAeGwvdGhlbWUvdGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAivF/AsAMAAH0UAAANAAAAAAAAAAAAAAAAAKkTAAB4bC9zdHlsZXMueG1sUEsBAi0AFAAGAAgAAAAhAH0zd7OCCgAAwloAABgAAAAAAAAAAAAAAAAAhBcAAHhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbFBLAQItABQABgAIAAAAIQAmmqIkRwEAAG0CAAARAAAAAAAAAAAAAAAAADwiAABkb2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAIAAAAIQB3zyV/lwMAALoXAAAQAAAAAAAAAAAAAAAAALokAAB4bC9jYWxjQ2hhaW4ueG1sUEsBAi0AFAAGAAgAAAAhAJK2SaqUAQAAIgMAABAAAAAAAAAAAAAAAAAAfygAAGRvY1Byb3BzL2FwcC54bWxQSwUGAAAAAAsACwC+AgAASSsAAAAA
The text was updated successfully, but these errors were encountered: