diff --git a/www/common/onlyoffice/index.html b/www/common/onlyoffice/index.html
deleted file mode 100644
index 32ca49acb..000000000
--- a/www/common/onlyoffice/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
diff --git a/www/common/onlyoffice/presentation/index.html b/www/common/onlyoffice/presentation/index.html
deleted file mode 100644
index dec132407..000000000
--- a/www/common/onlyoffice/presentation/index.html
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/www/common/onlyoffice/presentation/main.js b/www/common/onlyoffice/presentation/main.js
deleted file mode 100644
index a6d4cfb75..000000000
--- a/www/common/onlyoffice/presentation/main.js
+++ /dev/null
@@ -1,495 +0,0 @@
-require.config({ paths: {
- 'json.sortify': '/bower_components/json.sortify/dist/JSON.sortify'
-}});
-
-define([
- '/api/config?cb=' + Math.random().toString(16).substring(2),
- '/bower_components/chainpad-netflux/chainpad-netflux.js',
- '/bower_components/hyperjson/hyperjson.js',
- '/bower_components/chainpad-crypto/crypto.js',
- '/common/toolbar.js',
- '/bower_components/textpatcher/TextPatcher.amd.js',
- 'json.sortify',
- '/bower_components/chainpad-json-validator/json-ot.js',
- '/common/cryptpad-common.js',
- '/bower_components/secure-fabric.js/dist/fabric.min.js',
- '/bower_components/jquery/dist/jquery.min.js',
- '/bower_components/file-saver/FileSaver.min.js',
- '/bower_components/diff-dom/diffDOM.js',
-], function (Config, Realtime, Hyperjson, Crypto, Toolbar, TextPatcher, JSONSortify, JsonOT, Cryptpad) {
- var saveAs = window.saveAs;
- var Messages = Cryptpad.Messages;
-
- var module = window.APP = { };
- var $ = module.$ = window.jQuery;
- var Fabric = module.Fabric = window.fabric;
- window.Hyperjson = Hyperjson;
-
- $(function () {
- var DiffDom = window.diffDOM;
- Cryptpad.addLoadingScreen();
- var onConnectError = function (info) {
- Cryptpad.errorLoadingScreen(Messages.websocketError);
- };
-
- var emitResize = module.emitResize = function () {
- var cw = $('#ooframe')[0].contentWindow;
-
- var evt = cw.document.createEvent('UIEvents');
- evt.initUIEvent('resize', true, false, cw, 0);
- cw.dispatchEvent(evt);
- };
-
- var toolbar;
-
- var secret = Cryptpad.getSecrets();
- readOnly = secret.keys && !secret.keys.editKeyStr;
- ooReady = false;
- firstRemote = false;
-
- if (!secret.keys) {
- secret.keys = secret.key;
- }
-
- var andThen = function () {
-
- var saveToServer = module.saveToServer = function () {
- config.onLocal();
- }
-
- var callRemote = module.callRemote = function() {
- config.onRemote();
- }
-
- var saveDocument = module.saveDocument = function () {
- var defaultName = "text.oot";
- Cryptpad.prompt(Messages.exportPrompt, defaultName, function (filename) {
- if (!(typeof(filename) === 'string' && filename)) { return; }
- console.log("In saveDocument");
- var content = window.frames[0].frames[0].editor.asc_nativeGetFile();
- var blob = new Blob([content], {type: "text/plain;charset=utf-8"});
- saveAs(blob, filename);
- });
- };
-
- var loadDocument = module.loadDocument = function (content, file) {
- // console.log("Read " + content);
- console.log("In loadDocument");
- var openResult = {data: content, url: "http://localhost:3000/onlyoffice/"};
- window.frames[0].frames[0].AscCommon.History.TurnOff();
- window.frames[0].frames[0].editor.openDocument(openResult);
- };
-
- initializing = true;
-
- var $bar = $('#toolbar');
- var parsedHash = Cryptpad.parsePadUrl(window.location.href);
- var defaultName = Cryptpad.getDefaultName(parsedHash);
- var isHistoryMode = false;
- var userData = module.userData = {}; // List of pretty name of all users (mapped with their server ID)
- var userList; // List of users still connected to the channel (server IDs)
- var addToUserData = function(data) {
- var users = module.users;
- for (var attrname in data) { userData[attrname] = data[attrname]; }
-
- if (users && users.length) {
- for (var userKey in userData) {
- if (users.indexOf(userKey) === -1) {
- delete userData[userKey];
- }
- }
- }
-
- if(userList && typeof userList.onChange === "function") {
- userList.onChange(userData);
- }
- };
-
- var myData = {};
- var myUserName = ''; // My "pretty name"
- var myID; // My server ID
-
- var setMyID = function(info) {
- myID = info.myID || null;
- myUserName = myID;
- };
-
- var config = module.config = {
- initialState: '{}',
- websocketURL: Cryptpad.getWebsocketURL(),
- validateKey: secret.keys.validateKey,
- readOnly: readOnly,
- channel: secret.channel,
- crypto: Crypto.createEncryptor(secret.keys),
- setMyID: setMyID,
- transformFunction: JsonOT.transform,
- };
-
- var suggestName = function (fallback) {
- if (document.title === defaultName) {
- return fallback || "";
- } else {
- return document.title || defaultName;
- }
- };
-
- var renameCb = function (err, title) {
- if (err) { return; }
- document.title = title;
- config.onLocal();
- };
-
- var editHash;
- var onInit = config.onInit = function (info) {
- userList = info.userList;
- var config = {
- displayed: ['useradmin', 'spinner', 'lag', 'state', 'share', 'userlist', 'newpad'],
- userData: userData,
- readOnly: readOnly,
- share: {
- secret: secret,
- channel: info.channel
- },
- ifrw: window,
- title: {
- onRename: renameCb,
- defaultName: defaultName,
- suggestName: suggestName
- },
- common: Cryptpad
- };
- if (readOnly) {delete config.changeNameID; }
- toolbar = module.toolbar = Toolbar.create($bar, info.myID, info.realtime, info.getLag, userList, config);
-
- var $rightside = $bar.find('.' + Toolbar.constants.rightside);
-
- /* add a history button */
- var histConfig = {};
- histConfig.onRender = function (val) {
- if (typeof val === "undefined") { return; }
- try {
- console.log("History render: " + val);
- } catch (e) {
- // Probably a parse error
- console.error(e);
- }
- };
- histConfig.onClose = function () {
- // Close button clicked
- setHistory(false, true);
- jQuery("#editor")[0].style="margin-top: 70px;";
-
- };
- histConfig.onRevert = function () {
- // Revert button clicked
- setHistory(false, false);
- onLocal();
- onRemote();
- };
- histConfig.onReady = function () {
- // Called when the history is loaded and the UI displayed
- setHistory(true);
- jQuery("#editor")[0].style="margin-top: 100px;";
- };
- histConfig.$toolbar = $bar;
- var $hist = Cryptpad.createButton('history', true, {histConfig: histConfig});
- $rightside.append($hist);
-
- var $export = Cryptpad.createButton('export', true, {}, saveDocument);
- $rightside.append($export);
- var $import = Cryptpad.createButton('import', true, {}, loadDocument);
- $rightside.append($import);
- var $save = Cryptpad.createButton('save', true, {}, saveToServer);
- $save.click(function () {
- saveToServer();
- });
- $rightside.append($save);
- var $remote = Cryptpad.createButton('remote', true, {}, callRemote);
- $remote.click(function () {
- callRemote();
- });
- $rightside.append($remote);
-
- var editHash;
- var viewHash = Cryptpad.getViewHashFromKeys(info.channel, secret.keys);
-
- if (!readOnly) {
- editHash = Cryptpad.getEditHashFromKeys(info.channel, secret.keys);
- }
- if (!readOnly) { Cryptpad.replaceHash(editHash); }
- };
-
- // used for debugging, feel free to remove
- var Catch = function (f) {
- return function () {
- try {
- f();
- } catch (e) {
- console.error(e);
- }
- };
- };
-
- var setHistory = function (bool, update) {
- isHistoryMode = bool;
- // setEditable(!bool);
- if (!bool && update) {
- config.onRemote();
- }
- };
-
- var updateTitle = function (newTitle) {
- if (newTitle === document.title) { return; }
- // Change the title now, and set it back to the old value if there is an error
- var oldTitle = document.title;
- document.title = newTitle;
- Cryptpad.renamePad(newTitle, function (err, data) {
- if (err) {
- console.log("Couldn't set pad title");
- console.error(err);
- document.title = oldTitle;
- return;
- }
- document.title = data;
- $bar.find('.' + Toolbar.constants.title).find('span.title').text(data);
- $bar.find('.' + Toolbar.constants.title).find('input').val(data);
- });
- };
-
- var updateDefaultTitle = function (defaultTitle) {
- defaultName = defaultTitle;
- $bar.find('.' + Toolbar.constants.title).find('input').attr("placeholder", defaultName);
- };
-
- var updateMetadata = function(shjson) {
- // Extract the user list (metadata) from the hyperjson
- var json = (shjson === "") ? "" : JSON.parse(shjson);
- var titleUpdated = false;
- if (json && json.metadata) {
- if (json.metadata.users) {
- var userData = json.metadata.users;
- // Update the local user data
- addToUserData(userData);
- }
- if (json.metadata.defaultTitle) {
- updateDefaultTitle(json.metadata.defaultTitle);
- }
- if (typeof json.metadata.title !== "undefined") {
- updateTitle(json.metadata.title || defaultName);
- titleUpdated = true;
- }
- }
- if (!titleUpdated) {
- updateTitle(defaultName);
- }
- };
-
- var hjson2domstring = function(hjson) {
- var userDocStateDom = hjsonToDom(JSON.parse(hjson));
- var tmp = document.createElement("div");
- tmp.appendChild(userDocStateDom);
- return tmp.innerHTML;
- };
-
- var onRemoteInit = config.onRemoteInit = Catch(function() {
- console.log("In onRemoteInit");
- ooReady = true;
- });
-
- var onRemote = config.onRemote = Catch(function () {
- console.log("In onRemote");
- if (initializing) { return; }
- if (isHistoryMode) { return; }
-
- // force readonly to prevent interlacing
- readOnly = true;
-
- try {
- if (window.frames[0].frames[0]==null || window.frames[0].frames[0].editor==null) {
- console.log("Cannot access editor");
- return;
- }
-
- console.log("In onRemote sync");
- var previousData = window.frames[0].frames[0].editor.asc_nativeGetFile();
- var userDoc = module.realtime.getUserDoc();
-
- // console.log("Current data " + previousData);
-
- updateMetadata(userDoc);
- var json = JSON.parse(userDoc);
- var remoteDoc = json.content;
- if (remoteDoc!=previousData) {
- console.log("Remote content is different")
- // console.log("Remote content hjson: " + remoteDoc);
- if (ooReady) {
- if (remoteDoc)
- loadDocument(remoteDoc);
- firstRemote = true;
- }
- } else {
- console.log("Data is unchanged");
- firstRemote = true;
- }
-
- readOnly = false;
- } catch (e) {
- console.log("Exception: " + e);
- throw e;
- } finally {
- readOnly = false;
- }
-
-
- });
-
- var diffOptions = {
- preDiffApply: function (info) {
- },
- postDiffApply : function(info) {
- }
- };
-
- var DD = new DiffDom(diffOptions);
-
- // apply patches, and try not to lose the cursor in the process!
- var applyHjson = function (shjson, domElement) {
- var userDocStateDom = hjsonToDom(JSON.parse(shjson));
-
- if (!readOnly && !initializing) {
- userDocStateDom.setAttribute("contenteditable", "true"); // lol wtf
- }
- var patch = (DD).diff(domElement, userDocStateDom);
- (DD).apply(domElement, patch);
- };
-
- var stringify = function (obj) {
- return JSONSortify(obj);
- };
-
- var hjsonToDom = function (H) {
- var dom = Hyperjson.toDOM(H);
- return dom;
- };
-
-
- var stringifyInner = function (textValue) {
- var obj = {
- content: textValue,
- metadata: {
- users: userData,
- defaultTitle: defaultName
- }
- };
- if (!initializing) {
- obj.metadata.title = document.title;
- }
- // stringify the json and send it into chainpad
- return JSONSortify(obj);
- };
-
- var onLocal = config.onLocal = Catch(function () {
- console.log("In onLocal");
- if (initializing) { return; }
- if (isHistoryMode) { return; }
- if (readOnly) { return; }
- if (!ooReady) { return; }
-
- if (!firstRemote) {
- console.log("First remote");
- onRemote();
- if (firstRemote) {
- console.log("First remote success");
- } else {
- console.log("First remote failure");
- return;
- }
- }
-
- if (window.frames[0].frames[0]==null || window.frames[0].frames[0].editor==null)
- return;
-
- console.log("In onLocal sync");
- var data = window.frames[0].frames[0].editor.asc_nativeGetFile();
- var content = stringifyInner(data);
- module.patchText(content);
- });
-
- var setName = module.setName = function (newName) {
- if (typeof(newName) !== 'string') { return; }
- var myUserNameTemp = newName.trim();
- if(newName.trim().length > 32) {
- myUserNameTemp = myUserNameTemp.substr(0, 32);
- }
- myUserName = myUserNameTemp;
- myData[myID] = {
- name: myUserName,
- uid: Cryptpad.getUid(),
- };
- addToUserData(myData);
- Cryptpad.setAttribute('username', myUserName, function (err, data) {
- if (err) {
- console.log("Couldn't set username");
- console.error(err);
- return;
- }
- onLocal();
- });
- };
-
- var onReady = config.onReady = function (info) {
- var realtime = module.realtime = info.realtime;
- module.patchText = TextPatcher.create({
- realtime: realtime
- });
-
- Cryptpad.removeLoadingScreen();
- // setEditable(true);
- initializing = false;
- onRemote();
- Cryptpad.getLastName(function (err, lastName) {
- if (err) {
- console.log("Could not get previous name");
- console.error(err);
- return;
- }
- // Update the toolbar list:
- // Add the current user in the metadata if he has edit rights
- if (readOnly) { return; }
- if (typeof(lastName) === 'string') {
- setName(lastName);
- } else {
- myData[myID] = {
- name: "",
- uid: Cryptpad.getUid(),
- };
- addToUserData(myData);
- onLocal();
- // module.$userNameButton.click();
- }
- });
- };
-
- var onAbort = config.onAbort = function (info) {
- // setEditable(false);
- window.alert("Server Connection Lost");
-
- if (window.confirm("Would you like to save your image?")) {
- saveImage();
- }
- };
-
- var rt = Realtime.start(config);
- };
-
- Cryptpad.ready(function (err, env) {
- andThen();
- });
- Cryptpad.onError(function (info) {
- if (info) {
- onConnectError();
- }
- });
-
- });
-});
diff --git a/www/common/onlyoffice/presentation/presentation.html b/www/common/onlyoffice/presentation/presentation.html
deleted file mode 100644
index d2d71d09b..000000000
--- a/www/common/onlyoffice/presentation/presentation.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
diff --git a/www/common/onlyoffice/presentation/test.bin b/www/common/onlyoffice/presentation/test.bin
deleted file mode 100644
index 3028f5e2a..000000000
--- a/www/common/onlyoffice/presentation/test.bin
+++ /dev/null
@@ -1 +0,0 @@
-PPTY;v1;65308;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APoAEKVoAAHAhosA+ygHAAAA+vsAAAAAACgHAAAA+gABAAAA+ynQZgAAAQAAAADHZgAA+gAAAAAAAYoFAABkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZVQUFBQW1DQVlBQUFDMVE5YzFBQUFEM2tsRVFWUm9RKzFhUzA4VFVSUStNMVBlUVJ0QVFCQUVvYUlvN3hLVVdGaTYwTVRFaEwwN2Y0Q0p2MEVULzRDSmlhN2NrR2hNZE9IU1lvaUdBb0xJdzhwRGl3Z29wTkxVRnVqTU5mZGMrM1RvWTJiYVR0cVo3ZHp6K3U2NTM1eHo1M0FIais1SnhMM0xnZkZvaGdDMy8rQXVFWWF2Z3pocEI3NitDUVRyRUhDMURab1p5QWRGWk5NRm9zTU8wdm9hdzQrQ1duam5Qc1l1TGMyQTZCZ0RFQVFRK216QVd5N21BeWFLWTVTY2N5Qk9qZ0dJSWdoV0cvQnRYYWdyQ3RTZ2R2SjlqU0cvdlFFbTZ4RHdQWU9LRGVlaW9EUTlEZ0dISGZqcU9wYVo5VTFSWWNxQ0dscnhleGNDampHUVp0L2pUbEFGVUZLV2l6Z2xqc25ueFVTako1bnZIQUNUMVFad3ZFSldMajZvUVJGUlJNNUZoYzF0U0ExY2RWMWlSM0pnQmRuZXdDTXVyUzVpVWdsOVEwaVA4WjdrUUkzUUlNMVA0WTVCY1NrYTRjK2N5d0hvL2c5QldsbGtjZnIvc0RqYmU1T09NMlZRUTd6NzdRdG1Mbkh2TUpMdUhFamFxSjRYVXFxamNYSG1Tb3lMYTJ4TjJWM0ZvSWJBM2YySjFDQXRmR0M4UzQ5SFVYSEtqbVJWNE1BZjVzdnozUmdEVjNGQ3NVdXFRUTFaUHR6SEhVYmVQZHZCZHJteVJyRmptUkFrTzF2b3IvUjVsdkVsL2ZnVUZLazJyUjJva2J6N2NRS3pGOHJOV0pKeHB5MnFIZFZTQWZucXhKSUlQRzdNU3I2algwdjE4bldxVmhiSTZoSUVhSEhzOVREZXZXRFZTclVpUGRJbkIydHV5c3JCUkN1WTVqWkZlaElKcFNWVFk0MlNYNXVzbVZpZXg4ekFZMllxU09TYk51OERBY2FYdEExdmFXZkZlbFd0TnJxUDBKSVJVRU8yRC94QTl0ekFGWlZndGdEUHB5MDRXcFhnUnM0NXdueFpYSm8yZTVHS013dHFCa0lpNnl2czQ3T3poVWVjNzc2Y0FhdlJKcklPS3YwQ1kvbkM4VUJ2ZTVUZWtFa0wwK3h5bzZDUUZlc3Q3UmtITTJndzY2QkdSazVjeTNENDhtbjR1SElKNklHUWYvV2xIZmpHVmxiRzFaektHcGk2QkJXZDhub3c0eWdmQ2oyRHJKazRabzRHYXMvTjdpS214a0hvcC8yNGpYRzBUaDVkWldvc0p1TFVXOVpNbkd4Z3dBR3d5NDBmTHRhOTlWN1JDWXc2NDlSa1VCSGZ2QUp4NWgwdUZib3VnVEI4TFJteHJLMHhNalVOME9zUFZJTlR0ZDFtc3JrT2g4OGZHMTkvMWJDS1l2Z20zZXRSL0JVMzZ0VEluZkI1Z2V6N2dETlhxZDRmcWlEL09pcEp3dCs1UUVjMy9ENGdKaE53YWVySGM3NzNOMjZwTkRtRVRJbHhuNm9obUpKeDh4OGUrMUdGcS9HUEtnU2Yvb3AvVlR1clVEamRmMU90dHlkbFBYTTg3QVB1aGZ6RUpibEJZSFIwUWxadVpLUWZuRTZuN0R1THhRTFBYcnRrMzkyODJnRGNreVBzM1NJSzBVc3NscGIvL3ZrT2FoQjJUU2RVREZDanN6a2pzMVNKRDFDT3JsQTc5V2ZNcDhaUGpKVG1VNDFKNnRST1dkeEphbVBtUHpVd1kxZkh6dnovQmFWR3Q4TWdEQkNCQUFBQUFFbEZUa1N1UW1DQ/sLAAAAAKoIAAD6AAAAAAABnggAAGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRmtBQUFCRENBWUFBQUQzUnFsU0FBQUdLMGxFUVZSNFh1MmMrMU5VWlJqSHYrZXlqSXJoU0lSRXFEaVJNcEJHU2d3VTNzM1F2RVVhVHZjeHAvemRtZjZHbk9tM2ZyR0duQzdXU0JqaG5VeThVakNFUmhLTUVrMTRpWkFJazBSdDkxeWE4eDRXWWRuZGM5NTN6OWs5dTV6OURmWjVuK2Q5UHVmZDV6enY3ZUc4bGU4cDZqOERITnlQYlFTNC85NS9WK1d5NW9DZmxRT2haSlZ0aGlhaVlybnhCSlNyWFNDUWszYnVndnpEY1NqWHUrRjU2ZTJKeU1OeW4zMWZmUVErS3h2QzA2dnZROWFzcUZlNzRLdXVoR2ZyRG5DUFpGdHVlQ0lvVlAvb2htL2ZibmkyYkFjM0s0ZTRQREtTUndDb0tueFZ1OEZuejROUXZHSWljTEhNUjducEpKVHV5L0JVN0FDNCs2KzU4WkNIVGNvTjMwTHB2UWJQNXUyV2RTS1JGZm4yVjRMUG1BbWg5TGx4Ym9hRVRNTEhsVi9ocTlsRG5neVhPVHVSR1RIN3B2WmNJYjk4VC9rMmNMTWZDNm9uTEdUU1FwRkpqT0Z6OGlBVUxXZnVUQ0kybEp0UFFlbnFJTzh3OEVKSUY0MGgrOFBIdVdOUStucmdlZkd0Uk9SRjdaUHY2NC9CcDJkQ1dMekdzSzFweUNSOGRIZkNWL3Vwbm4xa3pEUlVub2dDYXU4MVBYdlk5QWE0N0xtbVhLU0NURFJLa3A1OXpKMFA0YW1scG93a2lwRDg0eGtvblcxNjlpQ0twdDJpaCt3UEgyZVBRdTN2aFZpK3piU3hlQmFVYXZhQVM4dUFzR1F0dFJ2TWtNazc4ZmRMa0E3dTFjUEhqQ3hxNC9IUVFMMXhuWVFIY2NPcjRPZmtNbldaQ1RJM25HaXJxa3FNSnZyZmZoLzkvdEtTWm9JY3pJaDg1akRVZ1g2SUw3eEoyd2RIeWt2ZmZBSXVOUTNDMG5VakF5bXFrTFdSRzh5Zzhsc0hwS1A3OU1sTGVxWWo0UmwxU3UzcklTOTJjZTFXOEkvbUdZbWIrcDVwSkllQ1RDeDY3K21UbC94Q0NJdEtUWFhDS1VMeStRWW83UzM2NUNKcGttWGRZb0pzeHJwODZoRFV3WnNRTjc1dVJqem1NdEtCejhDbFRJZXdmSDNRdm9RZFdBYTl0dzB5eVQ2NjJpSFZWY05UOFE2NGh4Nk9PY2hnSGREU1VKSTlsRzBCbjVNZnNvOVJoMHhsOE41ZGZmS3lvQWpDazg4NENyVDgwL2RRTGpicms0dEprMjNyRzlOSXBvSTgzSFhwNUFIZzlpREVEYS9aNWd5Tll1bmc1OERVRklnck50STBZNUpsZ3N4a1NRc2ZuVzJRVHRUbzJjZURNMWpWUk5STy9mdUduajJzS2lkTEEyWS9MQVBMcnp1cWtJblJ1MFB3VlgwSW9hQUVmRUdKV1I4dGtWTmFHeUczTnBKM0JDWW5VK21NT3VSSURQbzlrK3ByZ1R0REVOZS9RdVVzcTdCMDZBdGdTakxFbFp0WVZUQzNZeHJKVmtBbTJjZmxpOUJpTmNrK1V0T1puUWpYVUIzb0k3OGNMZmJ5OHhiWVlzTklLUk5rSTZWVTM5KzVUV0trc0xBVS9CUEZWRTJOaEpXZm15QmZhTkN6aHlsVGpjVERmaC9Kd0lvOVpILzI4VjBObVMyS3o3OGNFWXlSY0hUa1N6SnJFNTh0dDBSZjFDRkhZakNjeDhxbFZraW5EK3ZaeC9RMEpqanF6WDQ5ZTFpMkRueHVBWk1PcXhzeGplUkF5SW0rMUJub0grMURZSUpNYTRSRlhqcStuMngxYWF0aFpqN2E2cCsySlNTdTNteEdQS295am9WTXNvK09DNURPMVNGSld4V2JsaG9jekswQmVMVzFoOFZsNFBNV1JoV2VXV09PaGt5YytQY1d2RnFNTFY0Si92SENNWDRwdjdSQWFxcEhrcFk5UERETnJNOVJsM00rWkgvMlVWY05xQXJFTlJYa1A5S3hLb0RqeWVxWjB6OXhBNW1Fai9iemtCdnFvTzBzaXFWbDRQTVhPWjB2NlYvY1FaWWE2cUNkbHhSY3lOWVBNRzN4M3cwWDFuUFZOYm92UHJ2STZucmRGTTVldm5BbkkzWUNIaG9rRzV0QzBUTHc4NHVvTENsdHpaQ2JUK3RiK3NrcFZHM3RGSFpVZHVFdUVObjVxTFhKQmVOU1p6UVhwMWhYSDJNL2t1TmswWjVNS2tJY1R6TWFmekdGVExhZjZtdjFvN2Z1OXBQUnM2TC8zcXFOVkxPaksrNDJVdW1Sam1waDhaRUFzNUJKM2gzQmtZQzRDUmZ4ZkxnbExpQzd4N1IyN29vb0FvUnRiUE9CUTVwd0VkaFBSeDg0TlB0RW9uRjBOaExJbWgvcVgzL3FoMThNanM0Nk1sd2syaUZ3WjBGMnJ6T00rNkZiT2htSnhjV2NTTU5GSUJISFhNd0pGcE5qZGNYTWFzaCszd0t2bU1VMlhQaTgrbldGM0FJSWhVdk12aFBqUWs1dU9RdHRaWkFjV1BRa3hXYnR3cjMyYTI2c01NZGsyU0VYMk8wS0Y0SDR0QXZzckpmMTZTRTdyQlNESDNLMDFwVzlleit3dHhTRFcxUUVzTFdvaU95V3h4a1RRYXd0aitNV2VncjVkck9rMEpOYnNzdzRlNGlvWkpsYmZNOFk4R2dKdXVKN2JobEpPcnFqcEUyVmtYUUxvakx6SFdrWXRpQ3FXOW8zY3NCandrZGdhViszU0xXMWdQM2EvRVdxL3dmSTlHL3FGZDhxVVFBQUFBQkpSVTVFcmtKZ2dnPT37AL4IAAD6AAEAAAABsggAAGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRmtBQUFCRENBWUFBQUQzUnFsU0FBQUdPa2xFUVZSNFh1MWM2WE1VUlJUL3piRXBMa09CTVVRTUpKVGhxQ0FZSWFaQUUyNHdJSmNSVE1xN2tGSytXMlg1SjJpVmZyWFFpcFMzeEdEa0VpSnlFMDBxQWtZUUttQXN3bUVNTVFhSkJIRG5zcm9uRzVMZG1jek1icyt5dStuNWtrcnQ2OWZ2L2FibjE2OWZkejhoV1BtV2J2elRKWUEvdmlFZy9QZk9HNGFRUFFuaXhEeEljNWRBRUV5OERjT2dmd2Y3WDlNMHlMTHNtN3hULytHLzI5bERiRlFVeGRFZnIvM1p5WWV3MCtyM1E3L1VBZ3B5MnV0dlEvdHhIL1FyclFnODg2cHZiM1FvS0NhRGtvQ3NmUFVCeE94Y1NJOHR1d015SGIyWFdpRG1USVorNVFLRUIzS0hBaWErK0JoODkwMEUxbStFTURIUC9IcENJem5VRzNrVHdTL2ZnNWc3RmRLY1JiNFlrYXBLdFlhREptYUVhbnRwMXhMa0VBQmEzWGZRMnk4anNHNWpxbUxDMUM5bFd5WEVyQW1RUzByNzVyTytnUnMra3Z2M2JGejhEVXJORmdUS04wRVluOFBVcUZSUlpyUmRoRksxR1lHeURSQnlKdE5BSVRUeDJZSWNJYVJyVUxadWhwaVhENmxvWWFwZ3c4UVByZkVROUphekNGUnNBa1RKVnFjbEo0ZS9DZEphTzdZWGVrY2JBaysvd3NUQVpGZWlmUDBoeE16eGtFcVdPN29TQWZKZ0xZelc4MUMyZjB6Zm5KQTF3VkY1S2dvWTdaZnBseDFZK3hLRTNDa1JMcnFpQzBkZ1ZKVnlrRGhsQnFSSDV6dUtwNUtBOXRNUjZPZFAwemtLdll1d2NQOWNnV3dsWkFXVWRuUVBqTTUyeUdVYlVnbEhXMS9VbWkwUU1ySWd6VnZoMmQ5Qk9kbkxFcHZHZ3g2VzVGN2x2UzdodmVyM1E5NVZDT2ZxbFNsQmt6Nm1GVUFxbk9lcVNiSUlhY2VQUW05dU11a2hrQmExMlo0bXZzRjYwWTdzaHRIVkNmbXBsNk0ySnBFYXF0OThCR0ZzQnFUNUsyTTJ5NUl1aUZhZWhYUE9RdHBSak9OaUpPYlhGcnh0TGw2bUYwS2FYUnl6dW5ncTBFN1VRVDl6M0Z4Y3BBMkxxbXVtMFlXVEJkcWhYVEM2cjBGZTg2S1RhRUw4cnU3NEJFTDZHRWdMVnpHM2h4a25XMW1tdDV5QldsdU5RUGxyRU82N243bnhMQlNTTUpSOGVYTHBlb2g1MDFtb2pORGhLOGkwdDl1M3pPaGpaaEdrUng3M3hZbG9sV28vL3dEOVZLTVpQUXdiSHEyYUFlM2lTaGZoRnFzSGR3QTN1aUd2Zm9HSk03RXFVWGQrQ294S2g3eG9UYXlxRWdka1lnbFprcXI3YTh6VTZiM2ptRHJuVnBueDkxWDZaY2xMeW1ocUlCNlAvM1FSN3NXdEhpaFY3ME1xbUF1eFlHNDhmT3pyUTIrcWg5WlVUK2NJREI4WnQ3N2pEM0t2YStxQjdjRE5Ic2lybm91THMrcXV6NEVSSXlFdlh1dHJmM2VWa3kyamozT25RTGlhUmg5ak0zMXgzdWpxb0Y4TzRWNXg2a3hmK3Vpdk5PRkFwc2JkdkVFNVVwcFZEUEhoT1V4QjBIOXBnSGF5em93ZVJveGlxdHVMc3J0R0Z4SFJ4L2MxUVBBMjVDZWY5V0svcmF6NjdSZDAxU1l2TFdPaUx4WWxDUU15alQ2YW02QWUzbTFHSDJNeW92TEx1TlpwUmc4TFZ0TE1ZTHlmeEtTTGNCUjZ1dWtLVENwYUFIRkdrU2VNOU5PTjBCb1BtN21Ia2VtZTJySVNUZzZRUTlISHZtMkFxa0plVWVIS2YzWFBWcm9sSkM5YjUwbytua0lKUlJmaGp1dG5UMEk5Vm9zME1qSkhqN1hHNVhvWGdpVDNVRklLTVg5V1BMRnozVmRDZzB5OStQYzZnb1JqNXl5RytGRGhBTWYwWDQ5RGJUaUFOQkk5M0RQYXRkTitDaVlWWFVSRUg3WFZnS0ZEWGw1T2YxTDNWZ0dDU0xObmlmUWtOY2cwK2poekFscGRMY2llaFZ4Y0NuSDY3RVRDMTlhV3hLZUxmcVlUa05XNldwQmo2aElIbWYwQUk4bC9UaGZzY1RVMThvblBMMlJOdlR5RTh4ZGZxSHd4NGlQQ2ZGbnRJN2c4UWVRdnVIUnh3Vk9kUG9MTWsvWStna3ZvZ1d3L0hkaHVudHpuMjAvc3dlWWJxYjMzcXRsREM0QWZDZkFGMWo2bC9IQ0x2L2pTclg5K1RLc1haTGNYYzF5L0UzN2cwUG9DdTlWbFNkZWc5azlOSnNQUjJiLytOQSsvSk9QUldYNEkvTTVvWTUrMDU5Y1pvcmpBN29FbjlOL1BnbXpOMDhNcG1lTTl0RXdjVWFPanpUd2NzNklDNG9QNW5nM3pkWStQWHpHemZ4K3gwd1cvTE9rNDJtTUNXYi9RREhYbloyYnVZVnkyWTJmSktHQmN2V0plM0ZuOVBNUkoweHhkWUVvWC9BSzdOZDVzUU9hbEdBWXR4V0FGdlNlNjRFVkZBS2VpSWpHQnpNdmpESVRQcmp4T2RIVEJDejNaVG5aTUNqMzVXU1NFV081RmYwb1dGZUhGOXh5anRRRUNvZUo3VXZFVEVRMGpKejVTekpQY2hlWmxKTDJoVE1xNk5SeUUzbnJPakQ3c3lraVNncWhLZGFXNXVPQUZVVDJEVEJvWWY3U2FKYzJzQ3FMeTByNVJZV3JiS0tLMGIvOGkxV3k3R3RyYVFrV3Evd2Z6YlRENVhTY0RxQUFBQUFCSlJVNUVya0pnZ2c9PfsARggAAPoAAgAAAAE6CAAAZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGa0FBQUJEQ0FZQUFBRDNScWxTQUFBRjRFbEVRVlI0WHUxYysxTVZaUmgrOW5JWUZjT1JDSWxRY1NKMUlJMlVHQ2k4bTZGNWl6U2M3bU5PK1hzei9RMDEweDlnRFRuZFI4TEl1eWZ6N2lrWVFpTUpCb2ttdkVSSWhFbWl4dDZhL1pZOWNqbUhQYnZuMjJYM25OM2Y0SHpmZTNsMjkvbmU3LzNlZlpuQnFuZGw1WjgrQnY1bEd3TE1mKysvb3pBNWM4RE95Z05YdXRvMlJja29XS283RHZsS0J3aklLVysvQittSFk1Q3ZkU0x3d3B2SmlBZDFuNFd2UGdTYmt3dnV5VFgzUUZhMUtGYzZJTlJVSWJCdEo1aUhjcWtyVGdhQnloK2RFUGJzUW1EckRqQ3o4b2pMNFNjNURJQ2lRS2plQlRaM0hyaVNsY21BQ3pVZnBmcVRrRHN2SVZDNUUyRHVMWE5qUVI1U0tZVytoZHg5RllFdE82Z1prY2lDaEwxVllMTm1naXQ3Wm95YlVVRW05SEg1VndpMXU4bWRZYkpuSnpKR2xuMVR1aTZUTno5UXNSM003RWNpeWhrWFpESkRsZ2pIc0huNTRJcFhXRFltRVNkS0RhY2dkN1NTTlF3c0Y5VkZZNUIxK2poM0ZISlBGd0xQdjVHSWVKbjJTZmo2STdDWjJlQ1dyRFdjR3pQSWhENDYyeUhzKzBTTFBySm1HZ3BQeEFGSzkxVXRldGo4R3BqY3VURzVhQXBrSWxFVXRlaGo3Z0p3VHl5TFNVbWlESkorUEFPNXZWbUxIbmcrWnJmTWc2elR4OWtqVUhxN3dWZHNqMW1abHdlS3RidkJaR1NCVzdyT3RCdVdRU1pyNHU5dEVBOThydEhIakJ6VHlyMHdRYmwramRBRHYvRmxzSFBtV3pJNUxwQ0pSbUZRbzQvNWhlQ0tsbG95d3EyVHBNYXprTnVhTkhvSXBGZzJNMzZRZGZvNGN3aEtYeS80NTE2M2JJeWJKb3JmZkF3bVBRUGNzdlZ4bTBVTlpFSWZ2N1ZDUExKSDI3eGtac2R0M0VRSVVIcTZ5SnZKcjlzRzl1RjhLaVpRQlpsWU5IaFgyN3dVRklGYlhFYkZTS2VFU09kRGtGc2F0YzFGeWlScWF1bURyTlBIcVlOUSttK0EzL1FxTldQdEZDVHUveFJNMm5Sd0t6WlFWMk1ieUlRK09sb2dCbXNRcUh3THpBTVBVamVlaGtBMURDWFJRL2xXc0hrRk5FU09rV0VyeUVUYjNUdGE5TEd3R056alQ5bmloRldoMGsvZlE3N1lvRVVQa3laYkZXTTR6MzZRaDB3UVQrNEhidldEMy9pS29WRk9EQkFQZkFaTVRRTy9jcFB0Nmh3RG1kQkhlelBFNDdWYTlISC9ETnVkaTZSQStmdTZGajJzcmlDcEFTY3VSMEVtRHQwWmdGRDlBYmpDVXJDRnBVNzRHTlloTjlWQmFxb2phd1FtcHpxbTIzbVFkZm80c1ErNFBRQit3MHVPT0NzZS9BS1lrZ3ArMVdaSDlBMVhNbUVnRS9xNGRCRXFWNVBvSXozVEZ1ZVZ2aDd5NXFqY3k4NWJhSXNPSTZFVENqSXg3dll0d3BIY29qS3dqNVVZMld2cWQvbm5la2dYUWxyME1HV3FxYmswQjA4OHlEcDlmRmRMZG92OHN5OVM4VTg4L0NYWnRmRlBWMUNSRjQ4UTE0Qk02S090Q2VMcFExcjBNVDNEa2wvS2pWNHRlbGkrbm1RRzNYQ05Dekl6VkR1Z0tBcXhsZWJma2lTQkh6cGQ4S0w4MFhpbzJPaCtqTDZ4cm5xU2h4c25IdHRManJyVWJGZ3NsNXI5VTQrRStEVmJZaGxPZll4bGtNZWJTTjNLQ0FMbDFnc1F6d1dSb21iRnBxVkhWbm16RDROcTdtRkpPZGo4UlU2WVpWcUhhNS9rc0NmLzNzU2d5ckVscThBK1dqVENRZm1YUm9qMUo1Q2lSZy8zVFRQdHZGTVQzQSt5SG4wRWF3QkZCcisya3Z4SFBGb05NQ3pKbnJuaDhpeGRqQVpQYmprUEtSU0V1Z3p6WmVWZ0N4YTdBZDl3VUdCcDRadG9UbzRFc2hnS1FxMlg1RndHOG5oMzI2Y0xCOTRGOTRQc2tZWFBzNXpzcFJET2t5QjdiVFBpTFU0ZTZDY0htMXp4Y3JBTGlrMHhwdHpjQUtuaHRIYWtuNXBtYXE2ZGcxM0Z5VjVPRUhtQ0xzUmtUWFhxZDRkbTlvMTJOcytOOGt4bDRld0UxMDkxMnJrSzZMbUlCRHRJdGN6SnRtRHRsd1RZQW10WXFGL2NFZ0ZmbWdtaVJDL1Rza3dYVkVCT2tvSkR5eURIU3g2ZUtKMzk2MCt0K01XTHBiT1NYd1FlZmtZTlN3S2laZnVqUHVWSitqbURaYm93eThuSi9HR09aWkROY0xMa2YySVdGYTc0czNEK3g1S0d6Mkpjbk94LzltdUlyM2FTclhmVGlqVGN6OEpacXdFMGxZV0xlSi84Vmd6MnRtTHdtNG9BdGpZVmtmejJPQ05lYkxydGNmeEdUMUZYTnlxTm52eVdaY2JSUTF3dHkvem1lOFlBRHg5aHJ2bWUzMGJTSExyRFJzZlVSdEp2aUdvWjMvREVjUnVpK3ExOTR3ZDRCSDJNYnUzck42bW1DN0F1VFc5Uy9UOHIxTDNxdU52WUd3QUFBQUJKUlU1RXJrSmdnZz09+wCGCQAA+gADAAAAAXoJAABkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZrQUFBQkRDQVlBQUFEM1JxbFNBQUFHMEVsRVFWUjRYdTFjV1l3VlJSUTl2YndKbXhBUUFaRmxpTU1TQ0lnc0UxQjJFQUhaSE5uaUhpVEN2NGt4MFY4VFRmVFhnRUhpTGdnT3E0RElEc3BrSEJDQklZQmpHQllSRUFkQk5sOXZwcXFueHpmdjlWTGRYZjIyNmY0aHpMdDFiOTFUMWFkdTNhNjZRbkxsTzdyeGQ0T0ErSWtNQWVIZjkxNDNoQjU5SVBZcWd6UjZDZ1RCeE5zd0RQcXYyLzgxVFlNc3k1SEplOWxQLzkycFA2U1BpcUo0K3VQWG5wTzhoWjEyYUNmMDgzV2dJSmU4OWk2MEgzZEF2MWlQeElKWEl4dlJscUNZVEVvQ3N2TDFoeEI3bEVKNmJPci9JTlBaZTc0T1l1KyswQytlaGZCUWFVdkFKQklmaysrL2djVDhKUkI2bFpsdmp6V1RMV3RrSkpKZmZRQ3h0RCtrVVpNaTZVU3hLdFdxZHB1WUVhcHRwRjFia0MwQXRJUGZRYjk4QVlsNVM0b1ZFNjUrS2V0V1F1eldFL0xZYVUzcldkUEVUWi9KcVphTmM3OUNxVnlGeE1KbEVMcjM1dHFwWWxGbVhEb0haYzF5SkNvV1EramRsd1lLMXNMbkNIS0drSzVCV2IwY1l0bEFTT1VUaXdVYkxuNW8xWHVnMTUxRVl0RXlRSlFjZGRweWN2cElrTmJhZ1czUXIxNUM0cGxYdUhTdzBKVW8zM3dFc1V0M1NHT25lN3FTQWJKYkM2UCtESlFObjlDUkU3cjE5RlJlakFMRzVRdjB6VTdNZlFsQ2FiOE1GNW5vd2hNWVZhVWNKUFliREdua2VFL3hZaExRZnRvSC9jeHh1a2FoY1JPVzdoOFR5SFpDZGtCcCs3ZkN1SFlaY3NYaVlzTFIwUmUxY2hXRXp0MGdqWnZoMjE5WFR2YXp4YWJ4b0k4dHVWOTV2MXQ0di9xamtHY0s0WmlHVEVtYTlERmdLS1FSNDVpYUZJcVFWck1mK3FtakpqMGtTZ0ozMjlmQzUyWkYyN2NGUnNNMXlFKy9ITGd6K2RSUVhmOHhoRTZkSVkyZkdicGJ0blJCdExKazRhSjR4ZHdveDFvdm9xU2xzRDR4TFh5aGh5MTV6OXk4REJvQmFmaVkwT3BTRmJBdXlrR05hb2NQUXErdE1UY1hKYTBDcVdFQ21aY2oycDdOTUc1ZWh6em54VUNkZFd2RXE0K3BOdFNObjBKbzN4SFN4Rm44Kyt1V3V3aHJUYStyaGJwOUxSSUxsMEo0NE1HdzZpSnBUOEpROHViSjArWkRMQnNVaVExdUM1OWo3KzdkTmFPUEllV1FIbjA4bEJPOFo3RDI4dy9RajFXYjBVT3IxcUg2MWhTdUJVb1FjVEVOcUxzM0FyZHVRcDc5UW1DTnFRdWZYWDdGajJKMTAyZEF1L2FRSjgzeDA4eFROcXVjYk5jYnNpVlZkMWFhcWRQN3UzcDIyRWtnekl3Mi9ycEMzeXg1U2dWTkRXVGppWjR1MHIyNGV4dkttaFdRaG82R09IUjBObnhzc3FFZlBRVHQ2Q0c2UnFCMTI2elp6ajdJamE2cHV6WUFkMjVEbnZVY3M3TmhackM2K1F1Z1RWdklrK2N5MndzaW1ITzZTTyswZnZvWTVXb2FmWFRxNHVsVEVFNDJHcTdTTjRkd3I5aC9pS2VOc0FKNUJ6SjE2TTR0eXBIU3NERVFIeG5GNUNQcmpOWi9xWUoyNUtBWlBiUnB4NlE3Q3FHYzBVVzZNK3IzbFVEeUh1U25udVhpcC9ydGwzVFhKajlSd1VWZkdDVjVBekp4Z21TODFMMWJ6T2lqWStjTXYxaG1zSEg5bWhrOVRKaEpNNFBaZnZLVEx0SlJ1SDJUN3NDazhna1FCNWMzKzlXTGsvWGoxZENxOTVxNWg3YnRzNDB2dFZjWUlGdlJ4NDUxZ0twQ25yR0lhVWFyVzFmVFQwTHkxSGs1QWRmTmFGN1JSVWIwY2ZJSTFBUGJVVUptWm9kTzluN2NhRUNTNUI3R1RvTTRjRmplQVV4bmQ1UUpJaTRlLzNNRFNjS3hveVpER2p5eTJjRVIvVVFOMUtwZEtDSFJ3MzBkdUpnTHE2U2c2Q0lqK2lEWnZPa0xLTWpFRVlYUWd5RFM3RmsrUFFVTnNnV2tzdUp0bEN4N0M5cUpHb2lEaHVjVHZvNTl5WCs2U090NmtvQzg5RTNvdFlkamtIbFBNWnI4YjZRTG9sdmR0aWFtQzI0ZzJ5eDhGdS9GQ3g4SGxIV0hFSzdaNGhLSGNNR1JWbDAySTNaYTQ4MklINndadHRWTzZ1SnROUVBRckFraXQwUlJuQ0J5QWRwUHFwTWxHeGVuT2xQQkRwQzBaM2dwcUVpY3RDY2drTTlQdXphWUovZDlmSDVpQlpuSXRlalBUMkUrcExMUVJVYnVvMFY5U09Wd0pDQUl5SlErV3NLUkFGNkhXL3pRUmJwc1VSOXU0WGxNS3d6SVZ0dmlPcVlWd1lIRG9IU1JQamhGY2VBd3FxT3p2RUNtMGNlZmY1aUhYd3J4Nkd5VWg4QjUwRVZHOUZGUWg4RGo2d3dCTHJEN21EYjZieWRCc21IMGNFcVg3ajVhc29sNm5idGcwK0l1WlZ5OVpCNk9tYkVJNHNNRGZhdU05QnRmTnErWThlUmtKeFFqdldMbWUraml5NUtla0lYNmtLcWZQUVYxMCtkbTdxRnJEMDlqWVFXeU1ZTXpOaTlYTHBvWGQyWS9EN0hQQUU4WHVOSkZMaTZ3WjRPVEhlbUQ4UUk3SDVEem9CUkRMbVkwQVorbEZJUGRJUG1paTdpb0NPQlZWQ1FVeVBsUUhpZFhNOWdPT0tmeU9NSG9JZzhMUGVVTDJLRUxQUkZINk43ZXBtWm5yZ3Q4cEM2QVRuMGtmM2Z6SVJ1L1cyK0FJeWZIeGZjOG83Vm1BbGJ4UFduTWt4a05NMEVteFR6SlhlaTRqS1EvbEVuMFViVWJldjFwODdhVlV4bEpVaEJWV2J2UzNGekVCVkY5ZzB5cDYvZDZzNlNaWFVIVXVMUnZJRXdkRzJXVTlrMHRVczNYVk12V1poV3AvZytHYTZiNUo2K2p5QUFBQUFCSlJVNUVya0pnZ2c9PfsAlgkAAPoABAAAAAGKCQAAZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGa0FBQUJEQ0FZQUFBRDNScWxTQUFBRzNFbEVRVlI0WHUxY2FYQVZSUkQrOW5pUlN5Z1FBWkVqbEJFb0VJeUFLYUxjUVVUa01vSlEzb1dVOE44cS9hRS8rYUZWL0RkYVNIa1hDSVpUUU9RR0pSVURJbGNCeGpJY0lpQUdRYzYzbHpXejJmQ08zZmRtZDJmM0hkbjlrOHJibnU3cGIzcDdlbnBtV29ndmUxODMvbTBXRUQyQklTRGNXZnEySWZRWkFMRmZHYVRLeVlFSmFvdU10ZjNib0o5cEJBVzU1SzBQb1AyMEZmcTVKc1JlZUxNdDRzRmRaK1dianlIMktZWDB4SlM3SUJNcHhwbEdpUDBmcGdJTnc2Qi9CY0gwSkhiL2E1b0dXWllEbzg4bVAvVzlVMzlJSHhWRnlhcVBXM2xPOUhlV3ZvUFkzSVVRK3BXWk1pMUxUaHhLWmNXSEVFc0hRUm85aWZzSUZ6TkRyVzRINU1vcUdMcE9yTE5WMVRTUWllVVNxOVgyZlEvOXdsbkU1aXdzWmx5NDZhYXNYZ2F4VjE5SVk1NU80MmxyeVJhVmNmbzNLTFhMRVp1M0dFTHYvdHc2VkV5TWpQT25vYXlzUWF4NkFZUVdWNXVxWDBhUUtiR3VRVmxSQTdGc0NLU0tpY1dFajI5ZHRQcWQwQnVQSXpaL01TQktyVDdmbXI4c0FZN3VJclVIMnQ3TjBDK2RSK3o1TjN4M3JoZ1lLTjkrQXJGSGIwaGpuMGxTeDNLM2lUOHlnMHdqaktaVFVOWitSa2RPNk5XM0dMQnlyWU54NFN6OXNtT3pYNE5RT3BDcGZYWjNrY3BHVmFrUEVnY09nL1Q0ZUNZaHhVS2svYndiK3FramRJNUNTK2pLb3B0N2tGdTRhbnMyd2JoOEFYTDFBaFk1QlUrajFpNkgwTDBYcEhIVE11cmkyMTJrY3RmL09BRjEvWmVtKytqWnArQ0J0RlBBdUhpT3VnZDU1c3NRQnd6MnBHTkduNXhwdFVla2hmbmU3ZW95N1A3WnlYT01MandORlFCdDkwWVl6WmNoUC9lNlZ4WjUxVTVkOHltRWJ0MGhqWi91dTErMmxrd2pDWWJjUmRqV1l2bTdNTDhndHpveStXVGZ3eGEvYlM1ZWhvNkNOSEtNYjNaSjhXYkxrcDhyMHdSbTJvRjkwSTgxbUl1TGtuYWV4SVFEc2hWOTdOd0E0OW9WeUxOZTlkVFpzQnVwNno2SDBMa3JwSWt6dUl2MkhNS3g5RVJ2UEFaMXl5ckU1aTJDY1A4RExFMUNweUZoS0kwZXBzNkZXRFkwRVBtdVZueWVlbkQ3bHJsNEdWNEI2YkVuUGJGSWJXVDNTWHBoclAzeUkvVEQ5ZWJpb2wxN0x5eVkyamlDekROWjczYnl5RVpmQ0JOZzBseVNtclF2aEptN0VQcVlFV1FtKy9kRGRPc0dsSlVmUVNxdmhGaGU2WXFUWHplaEg5b1A3ZEIrT2tlZ2ZVZFhzbG1KbWFJTHY0cXdka2JkdmhhNGVRUHlqSmRZbTdUU2VlbWp1dUVyb0VOSHlGV3pYY3Z6MnlEUTZDSmI1L1NUaDZIdVdHZEdIOTE2WkNQMzlONW92a1MvSEhuU0xJaURobnZpNGJkUlRrR21uYjk1blVZZjBvZ3hFQjhkblZFZnR4YXMvMW9IN2VBK00zcm8wTWt2Vmt6dDg4cGRwUFpZL2FFV2lOK0cvT3lManNva1JoV3BXenhwL0w3N21xN2E1S2VxbWNEaFJaVFhJQk1sOVJPSG9PN2FhRzdjZHUyZUZXdzdBdVBLWmZwbHlCT21ReHhjemdzN1gzeHk3eTVTdTMvakdsMkJTUlVUSUE2cmNLV2NmcVFlV3YwdU0vZlFzYk9ydGtFUzV4L0lMZHFxVzFjRHFncDUybnltcUVMZHRJSnVDY2xUNWdTSlYxYmVlZTh1VWpYUWp4K0V1bmNMU29obGR1bEdOd21JTDA1UzVHb3o0aVQzTUhZcXhDRWpzb0lRTkVIQmdVd0IrZThxNHNUSGpxNkMrTWdvK3BPbGlINjBBV3JkZHBTUTZPSGVMa0hqNTVsLzNycUx0R2hoeXlxYUtiTWVkZk5LUUJDVGZ2T01Rc0FOQ3daa3k0TGpOVXNRVy9RdTlHTUhJQTRkR1RBODd0a1hwcnRJMEpNb2NLZG1DZTVaL0I2MG93MFJ5TzV0SUhNTGt2eTMzQVVCV3lIUlJPUXVPTUZzTS9GWm5LT0pqd1BHVGlGY0V1c29oUE9PZEtiRmlOM2tFaTFHM0dETnNLeDJ5c1pGeTJvR29Ga1RSSmxZUlFtaURPaTRTWFV5akJmVUtOV1pBSk9IcEQxcjhqNUsycFA4TWRsKzJyN1dQSHJyWXZ1SkZXUXlsRzE2KzhuUFJpcUx1MGpMZmJTcGpkVG9TTURkTktJWGE4bldodHkzVUxmVm10dEw5L1hNUnA3MjNzMGVueE56NDUrTDV2YlU1R3A2NzRYM2s5TUVFZG42eC9WcmtHZSs0bHN2Tno3WlNaaTYvZ3VnVTJkNlZDRG9KL2hVWndBSERubUJrck1EaDd3VUlIeDRINTNsWWNHcCtobC8vMlVlZnVGMGREWlVkNkVGY0FpY2gwOTJkQitjRG9HSEEzS0ExeGtzZ0lLd2FNS2J4M1VHdTBIazZwUDEzNCtEWk1ObzlOQ2pOMC9QRXhvdjQ5SjVNL3FZTmgvaVEwTzR5T1VHY2hoWHpJS3lZRHNrdlY0eEM4WmRLSEh6dXNMZ2NraWp4bkVaZVNjbVFmcGtPNWxhd3g1NmRJd2VXSXlWTU9uR0hlUmNYZnNOMDZJRHVmYkxORnhra29ndXNMTkNaVi9vS1dQckhKWmlDTk9DYmQwSFF5a0czKzRpWDRxSzVCSnNMa1ZGRWljWE1wbzg2c0VSUG9TdkV6KzM3MW42NkpabkVQU3RjYjFkWGJpa1R5VXE5T1RvUGUwS1BibGVqRVFseTdMUGJiNUtsa1hGOTdJRG5FamhydmllWVppTGk2aU1wRHVVU1ZoYnR3TjYwMGx6OGVKVVJwSVVSRlZXTFRNM05oOHNkUzBrYWdBWWZ6YVpKYzNzQ3FKR3BYMzVta2hhYWQrb1NEVmZnQzF1VnBIcS93SFhFZXY1Z0ZCQ1JnQUFBQUJKUlU1RXJrSmdnZz09+wCCCAAA+gAFAAAAAXYIAABkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZrQUFBQkRDQVlBQUFEM1JxbFNBQUFHRFVsRVFWUjRYdTJjKzFNV1ZSakh2M3Q1R1cvcFNJUm1xRGpoWlNDTjFCZ3A4SjZoZVlzMG5lNWpUdmw3TTAxL1FzN1VyNDAxNUhSUDA4aGJTaVo0bzJBSWpUUVlOUnBSaVpBTTAwVHQzVnR6enVGRmhQZGwzMzA1WjNuZmw3Ty9NTUJ6bnN0bmQ1OTl6dG16anhJc2VkdDIvbWxYSUE5aEJKVC8zbm5UVVRJbVFaMlFCUzEvTVJTRjhYWWNoLzdzNjNmTHNxRHJ1akI1Ti9zOS94L0pIK0tqWVJpdThYaTFGMGsreE02cU9nVDdZaU1vNUpRM05zUDY4U0RzNWlZRW5uMU4yQmtkRElySlJVa2dHMTk5QURVakU5cGpTKzVBcGxmdnhVYW9FeWZEYmo0UDVZSE13Y0JFU0l6QmQ5OUNZTzFHS0JPeTJOMFR1cEpEMXNpWkNINzVIdFRNcWREbUxCVGlSTElxdGFvckdET1NhanZUYmxqSUlRQlc1WGV3V3k4aHNHWmpzakxoR3BleHN3VHEyUEhRQzR1Nm5tZGRGMjdQSzdtN1plZkNiekJLdHlLd2JoT1VjUk81T3BVc3lweVdDekMyYjBHZ2VBT1VpWk5wb1JCNjhFV0UzRXZJdG1CczJ3STFLeHRhM29Ka1ljTWxEcXZtTU96R0JnVFdid0pVTGFMT3NEbTU1NWtnbzYzakIyQzN0U0R3ekt0Y0hFeDBKY2JYSDBKTkh3ZXRjS2xyS0wwZzl6WENhVG9IWTlmSDlNd3BZOGU3S2s5R0FhZjFFcjJ6QTZ0ZmhwSTVwVmVJVWFVTFZ6Q21TWE9RT21VNnRFZm51WW9uazREMTAxSFk1MDdUWnhRNkoyRTk0NHNLY2ppaGNLQ3NZL3ZoWEdtRlhyd2htVGhHak1VczNRb2xiU3kwdWNzOHg5dG5Udll5eGFiMW9JY3B1VmQ1cjFONHIvcEZ5RWRWd2tWMXlvd2dTeC9UY3FITm5odlZrRVFSc21xUHdUNVR4OUpESUNWbXR6MDkrUHF5WWgzZEI2ZjlDdlNuWDRuWm1YZ2FhSDd6RVpUVU5HanpsdmZiTFc2UWlTZjI3dzB3OTI5ams1ZjBjZjEyYmlBVU9HMHQ5TTdVbDYySCttQTJGeGU0UXFZZUJXK3p5VXZPYkdpekNyZzQ2WmNTNjBRbDdQcGFOcmxJR2NMTkxIL0luYTVaaC9mQ3VYNFYrcXFYdURrclVwRzUreE1vSTBkRFc3Q0N1eGxoa0duNmFLeUhXYllEZ1hXdlE3bnZmdTdPODFCSXlsQnk1K2xGYTZGbTVmQlEyVXVIVU1qVTJ1MWJyUHFZa1FmdGtjZUZCQkdyVXV2bkgyQ2ZxbUhWdzVDaHNhcHhIU2NlY3FjTFpzVnU0TVoxNkN0ZmRIWEtEd0Z6ejZmQWlKSFFGNjRTYnM0M3lEUjluRHNOODFBcHF6N3VIU004dUhBR25MOHZzK3BoY1RGZEd2RGo4QlV5RGVoV0I0enQ3MFBMelllYW0rOUhqRjAyN0xvcVdIVlY5Qm1Cb2NOOXMrMC81RkQ2S044RjNPeUF2dUo1WDRJMTkzNE9EQnNPZmRGcVgreDFOekpna0duNk9Ic0tKRmZUNmlNMVhVandUbnNidlhOSTdsV256aEJpdzAzcGdFS216dDI4UVhPa05yTUE2c056M1B6MTlILzdsMnBZSnl0WjlUQnNoS2V4UElVSEhuSW9mWHhmU21lTCtsUFBjWW5QL1BZTE9tdlRueWptb3E4L1N1SUdNazBmWitwZ0h0bkhxby9SYVRIRjVWeTl3cXFIK2N2cHltQThISEVGbVFMcHVFNW5ZRnJlZktqVDh6d3hzay9Yd0tvNXd0WWVoby8wTkZha2NQeEJEcVdQZ3pzQjA2U3JZZEVjWlBXUHZCTFNsNnlKUnR4WG1iaUZUTk5IdzBtWXg4dVFRcTdNVWFuaHdWeHJSNUNzUFJRV1FjMmU2U3U4YUkzRk5XUWF4TC9YRUNRNWRzNGlxQS9OdmlzdSs5ZGFtTlhsU0NIVnd6MmpvbzNaZDduNGh4eEtIMlU3QU1lR3ZuUWQvWXQ1WUR1Z3FIVDFMTjZQaElGTTAwZjlDVmlWWlNBN3AvV0NJcWc1cytLZEwvVXY0U0NibFdVZzI5UTFDWm4vQlVZVy8yVzY0TStWYVpRUFBsRmttVjVad29ubEMxTk9SZ1FTbHROcWdYRGxBcEZZdUhSeUlaYzZCVUtXaS9ZQzRZWmVQNVh2WWp2MzVlc24vckJOK1NLVlA5UXVqWEpMZ0VDNGNuUExackYwU2ZVZ3Qya0poQ3czSElwZDZreUlyYk4vL2NrMnZ5VGkxbG01Q2Z4T0J1YS9hQzgvWitqMWZPTUtXWDZZRTc1KzRBWlpmbUlXdVVEclAyVDVzYVJyK2RzdnlQYjVNekQzZk1iV0hzWmt1QnBMUkFIbmNqUDdjR2ZsQzFBblRZc3BoSmdoeXcvWW8rZnRIYkpzeGRCbks0Wnc2RDFCbGsxRkFMZW1JdjJDTE52ajNJMlBiM3NjMmVncFl2S051ZEZUZDQyeVpabjd3NjFueXpKUDZVSTIzM01IM0YwaTFIeFBLM2d5aW1rMWFlWkp2b1dXYlNTOVVTWnQzYW9yWURlZFpkVkhwRGFTcENHcXNhT0VUUzVrUTFUUGtNa0E1NDhtMXRJc1hFTlUyZG8zSnFZUkIvVnE3ZHU5U1RWZlU0TmJXNmhKOWYrZU5qcnFWa05qS1FBQUFBQkpSVTVFcmtKZ2dnPT37AOIHAAD6AAYAAAAB1gcAAGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRmtBQUFCRENBWUFBQUQzUnFsU0FBQUZsa2xFUVZSNFh1MmMrMU1XVlJqSHYzdDVHUlhEa1FpSlVIRWlkU0NObEJnb3ZKdWhlWXMwbk81alR2bDdNLzBOT2RNZllBMDUzVWZDeUx0azRwV0NJVFNTWUpCb3drdUVSSmdrYXJ4N2FmYXMrd29CN3VVOVo5bjM1ZXlQY001eitienYrOTNubkQzN0NBTmw3MnI2MzcwQytNV01nUER2ZSsvb1FzWXNpRE95SUJXdVpPWm9QQnBXYTQ5QnU5UU9Bam5oN1IxUXZ6OEs3VW9IUWkrOE9SNTVVTTg1L09VSEVETXlJVDI1Nmk1a3c0dCtxUjNoaWpLRXRteUg4RkFtZGNmandhRCtld2ZDdTNjaXRIa2JoQmxaSk9YSU56a0NRTmNSTHQ4Sk1YTU9wSUxsNDRFTHRSelZ1dVBRT2k0Z1ZMb2RFTzdlNW9aRHZ1TlNyZmtHV3RkbGhEWnRveFpFUEJzSzd5bURtRFlkVXRFenc5SWNGVEtSajR1L0lGeTVpM3d5UXZyTWVHYmtPVGU5OHlMNTVZZEt0a0tZK2NpSWR1NEptY3pRVktJeFlsWTJwUHhsbm9PSng0bHEvUWxvN1Mza0hnWlJHalZGZThpV2ZKdzVBcTI3RTZIbjM0aEhYcTV6Q24vMUljVFVkRWlMVnR2T2RReVp5RWRIRzhKN1B6YXJqN1RwdHNiamNZRGVkZG1zSGphK0JpRnp0cU1VWFVFbUZoWEZyRDVtejRQMHhCSkhUdUpsa1ByREtXaHRUV2IxSU11TzAzSVAyWktQMDRlaDkzUkJMdG5xMkZrc0QxUXFkMEZJU1lPMGVJM3JORHhESnZmRTMxcWg3UC9NbEk5cEdhNmR4OElFL2VvVklnL3krcGNoenBycktlU29JQk9QNFFGVFB1Ym1Rc3BiN0NtSW9FNVNHMDVEYTIwMDVTR1U0RG5NNkNGYjhuSHFJUFRlSHNqUHZlNDVtQ0JOVkw3K0NFSnlDcVFsYTZNT2l4cGtJaCsvdGtBNXZOdGN2S1NtUngzY1dCalF1enZKTDFOZXN3WGl3OWxVUXFBS21VUTBjTnRjdk9Ua1FWcFlSQ1ZJdjR5b1oydWdOVGVZaTR1RUNkVGMwb2RzeWNlSkE5RDdya0hlOENxMVlGa2FVdlo5QWlGcEtxUmw2Nmk3WVFhWnlFZDdNNVNxQ29SSzM0THd3SVBVZzZkaDBDaERTZlZRdkJsaVZnNE5rOE5zTUlWTXZOMitaVllmOC9NaFBmNFVreVM4R2xWLy9BN2ErWHF6ZXBndzBhc1oyM25zSWQ4SlFUbStEN2pSQjNuOUs3WkIrVEZBMmY4cE1Ea0o4dklOek4zNUJwbklSMXNUbEdPVlp2VngvelRteVkza1FQL3JxbGs5ckN3aFd3TitYTDVDSmduZDZrZTQvSDFJdVlVUWN3djl5REhpUTJ1c2hkcFlTKzRSbUpqb20yLy9JVnZ5VWIwWHVOa1BlZDFMdmlTckhQZ2NtSlFJZWNWR1gvd05kakpta0lsOFhEZ1BRNnRKOVpHY3lpUjV2YmViL0hJTTdSWG56R2Zpdzg3b21FSW13ZDI4UVRSU1dsQUU4YkVDdTNoZC9WLzdxUTdxdVJxemVwZzAyZFZjbW9QSEhySWxIOTlXa3RXaS9PeUxWUEpURG4xQlZtM3kweVZVN0VWakpEQ1FpWHkwTmtJNWVkQ3NQcWFtZU1wTHY5WmpWZzlMMTVLZHdTQmNnWUpNZ1BUM2tSV1lsTDhVNHJ4OFY0eTBwbnFvOVNmTnZZZkVKRmR6V1E0T0htUkxQbzd1SVkrNmpOMHdKNWV4KzJjOEVwSlhiWEl5M05jeGdZVk01S1BsSEpRelZVZ3d2cGxUa2tjR2M3MFhBOGJldzZKaWlOa0xmSVhuMUZtZ0laTWsvcm1PQVVOakMxWkFmRFJ2U0Y3YXp3MVE2cXFSWUZRUDkwMXhtclB2NDRJUDJaS1BxZ3BBMXlDdkxpVi9VWTZVQTRKSWRzK0Nmc1VNWkNJZnpXZWgxbFJCQnlBWEZVUE1XUmgwdmlTK21JT3MxRlRCT0M4cGNjajB2MkRHNWorWEMvcGNUWXY4eHNlS3JHbVhsM0JzK1VMaGl4R0doUG15bWlGY3ZrSEVGaTVaWFBDdFRvYVErYVk5UTdqVzQ2ZnF2ZWJSVy83NGlUNXNoVDlJcFE4MVlwRWZDV0FJbHg5dTJjR1dybEU5OEdOYURDSHpBNGRzdHpwajR1anNuMytZaDE5aThlaXN5ZytCUnlTWS9xWTlmNTFoMlAyTkttVCtZczdJOVFNMXlDcC94V3pVQ2kxNnlQeGxTZHZ5TnlySS9MVmZXNzdSUGExVytRdnN6Z2g3T2hMQVd6R3diY1hBbTRvQVRKdUtxTHc5emhCNW9Oc2VoemQ2R2xWN3FUUjY0aTNMN085dFViVXM0ODMzN0FFUEh1R3UrUjV2SSttTzdxRFJqdHBJOG9hb252bEdKdDZ6SVNwdjdSczk0Q0h5OGYvV3ZyeEpOVjNBbGpXclNmVi96RnFxMjdqNUNRMEFBQUFBU1VWT1JLNUNZSUk9+wAyCQAA+gAHAAAAASYJAABkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZrQUFBQkRDQVlBQUFEM1JxbFNBQUFHa2tsRVFWUjRYdTFjYTJ3VlJSVCs5bkVyVUI0QkVSQjVsRmlCZ0dBVmJLanlMbFlndkN3Z0pENkRSREgrTk5GZnhoLzZReFArVXcwUzN3R0JXa0NoSWdXQktxUUNJZ2dCckxFOHJGQnJrVm9lN2QyZE5UUEwxdHZ0dG5mMzNwbmR2ZTNlUDAxeno1d3o1NXU1Mzh5Y09YT2tsdlh2RU9PZkJnblJSeGdDVXZQYTF3eHAyQ2pJSTNLaEZNd1JacWc3S3RZUDdRRzVVQTBHY3RhcjcwTC9ZVGZJcFJyRW5ueXhPK0xCM2VmNEYrOURIcFlENVpHaS8wR21Wb3dMMVpCSDNzY01Hb2JCL2txU3lTU2kvcmRzVVAyaWJZbldiL25TdlBaMXhKYXZoalFpMThUUW1zbUpReG5mdUE1eXpoZ29VMlp6SDJFbmhkUjVheEI5TVNqSWlINTRMOVNDUWhpRTBOblphcVVkeUpiRGV1VTNJSmN2SXJac3RhQXVkUzIxOFMzcklROFpEbVhxNCswY2M1ekpscFJ4L2xmRVN6Y2d0bUlOcEtFamhhT1NpVFBhcUQyUCtLWVN4SXBYUWJwTnRYYWdPZ1daQ1JNZDhZMGxrSFBIUWNtZkpRUm9DOXhNQTFtdjJnZFNmUnF4bFdzQVdXbGR3K3pVMXlGZDJOSFVEKzRDcWF0RmJPa0wzSUhPTkhBcEFQR3RIMEFlTkJUS3RIbHQ4SER5eFRYSWJJZFJjdzd4c28vWXlFbERobk1IT3hNVUdwY3ZzbDkyYk1semtISkd1K3B5Y3Jxd3E5RTB4a0h5NkFsUUhwN2h5b2hib2JEUGFQM0gvU0RuVHJJMUNxcnExaTNuTFp5YjF2cUJuVERxTDBNdFh1Vkd2Rk9aVE9Ca3JYUURwSUZEb0V5Zjc4cVhSQ0ZQZEdIWFRuNC9BMjM3cHlaOURCNldOdGhoVkdCY3VjVG9RVjMwTk9SUlk1TjJNU1ZPRm4xS3N1dFA2b1dQQXZxUkF5Qm5qcHYwRU10SzJiTGpUR2FMWEVESDZyQ2MvTFF2UDRRMFlDQ1VHUXRTQnRkcTZIM2g2OFFrK2UwMHRKMGJ6Y1BMb0tHdU94Y21UamJxYXRuQ3JzNWZDZm5lY2E1OWFBWFVJVVRBRldSbXFPV1dlWGdaUHhuS3BLbWVPeGxrQS8xb0pjaXBJK2JoSXF0SFNsMXh4Y2twYVhab3BPL2JBYVB4S3RURnovSlNLVlNQdHUxalNIMzdRNW0xa0x1ZHRIWVh5WHBEcWs5Qks5K00ySXFYSU4xMWQ0ZmlRZElGM1lheTNjUGM1WkJ6eHlkekthWHZoWUxNZW5UcnBubDRtWmdQNWNGSEhUc1pGTWo2VDkrRG5LZ3lkdzg5ZXFZRW9MMlJyM1JoTjY3dDNRWTBOVUpkOUF3WFo5SlZvbTMvQk9qZEYrcnN4ZW1xYXRNK1VKQnBUK2lSVk50VGF1NCs3aHpNMVRtM3lveS9yNWk3aHpuRkxEVGd4MGM4WGRpOXVIa2Q4VTN2UWNrcmdKeFh3TDcxaXk3SThVUFFqeDlpYXdSNlp2dUJyK21mL2ZySnJ5Q05WbEVHM0xnT2RlRlR2b0NzN2ZnTTZKVU50WENKVUhBRHB3dTdkK1RzQ1ZDdXpucjVEV0dPR3cxMTdKZER1VmNlTTFHWUhVdHg2RUJtSGJ2UkJQVHFEZkx6WWNnUFRPRUtBdFdwSDZzMGR3KzllblBWN1VWWllIU1IyRWs2K3ZIZFd4RXJXc3J0MWxyNytuTjJhbE1mSy9hQ2h4RFowSUJzNVYwMHIzdkwzSDMwSDVpU3c4YlZlblAzTUhNQjVMRjVLZWxJcDFFNDZjTHUwZlZHZGdKVDhtZENucER2eVY5eXNncDYxWGRtN0NHN3I2ZTJ2SVF6QStUYjNtcTd0d0NheHFKaGJqNDAra2V2aE5TaVpXN0VmWlVKSFYwa3hwUEo2V1BRRHBZamk4N01mZ09jZ2JuV2dCWWFlNWcyRi9LNGgzd0Z6NjJ4VUlQTW5QajNHbG9veDA0cGhIei81RFora1YrT1FEdGNnU3k2ZStqVHo2M1BRdVV5aWk3c1NOQm9IZ3dDZGQ0SzlwVzJheE1neVN4NkZxWlBSb05NZ1NTbmprS3ZMQWZOTjFXbnpvVThmbEtZOE8yd0wrR25pNFN1VTVDMXluTFFmRWtsQXRuYkJITVRJSXJvd2h1bTNxU2poYzhiWGw2bG95MmNWOFE2a1hlaWkrZ3d3aEZncXFvTnlFM1hvbU0xWjN6YnFXc3BlVHNLRUlrQ1dmdTJsR3RZTWdwMUpvN1VqU1pJMlgzWTNSdTk5K09aQ3hjRjdla0pqbDQvVlpUaGpsZmVaT0NLdUYvczF0ZFBpUmVwb2lnb1VXLzN1a2gxU0Fud0EyUVcrK2dPS1FFZEpiZTRPVmJ6R29ndW5kelNXWnFXbnlCYmc5VzEwclJjSkJ6eW1xVmU5WFNKaEVPM3FiTmV3ZUVwYi96MXA1bjhrb21wczE2U3dJT2dpM1kzTHhtVkJKN0NjNFl3Z0V4Qno0am5ES2srek9INTgwOVhWNmdmNXVqN3Y0TFJVQS8xaWVmVDlUTVU3WVUrTWZOOHRJMjNtTThWeHVaQm1UdzlKWURDUWhmMnpndDlMT2syU01QcjJXOVlRYWFnQzNuMjYzWXE4bnpBN3RabWtISmNIN0FuZFVSZ0tZYWt0Z01XNEZhS29UTk9GbDFVeFBONkVBRG9YSXFLMkIzMXMwcEFrTGF0dTBiR3c1d2U3MXR6SVBuYmFoOEtQUVV3SWJtWWRDcjA1S1E0VkNYTHVIanVzNUswU3BaRnhmZThqWmEzNG51R1lSNHVmQ3dqNmMyZDhFclRNcEtrNXF6NTJxcWpNcEswSUdwODgzcXpwdEE5T2VIMUpzUTlNLzZvTVV1YU9SVkVqVXI3OGgyNWRxVjlveUxWZkFHMnRGbEZxdjhEdUQ1WitlcXJaSmdBQUFBQVNVVk9SSzVDWUlJPfsAtggAAPoACAAAAAGqCAAAZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGa0FBQUJEQ0FZQUFBRDNScWxTQUFBR05VbEVRVlI0WHUyYy9WTlVWUmpIdi9kbEZ4WFQwWXlJZk1FWlVrZlNTSW1Cd25jek5OOGlEYWYzTWFmOHFXbW1tZjZCcHBtYTZRK3docHpwZFNTTlFURWxFd1dsWUJDTk5CZzBtdkFsUWlKTUVxWGQrOUxjYzlrVkZwYTlMOCtGdTh2ZDMzYjJuT2Q4ejJlZmM4NXp6ajMzNFFMRjd5dnFQOTBjdkk5akJMai9QbnhINVdiT0JUODdBMExlV3NjYUdvK0c1ZHJqVUs2MGdrSDJ2LzBCNUIrUFFibldCdDl6cjQ5SEh1UjlEbjc5TWZpWjZSQWVYM2NYc3RhS2VxVVZ3ZjNGOE8zWURlN0JkUEtHeDROQjlZODJCUGZ0Z1cvN0xuQ3pNMWlYdzU0Y0JxQ3FDSmJzQVo4K0gwTHU2dkhBaGF5UGN0MEpLRzBYNFN2YURYQjNsN21oa1B1YmxHdStnOUp4RmI1dHU4aEVKTEtoNElGaThLbXpJT1EvTmFTYlVTR3o2ZVB5cndpVzdtWC9ESmMySnlvanJ2OWZVMVZWSHg1eC9qM1VoMUIvUm5JT3RmMHlHL20rd3AzZzVqdzBiTkVSSWJNYWlzem1HRDVqSVlTY1ZZbnNqSVA2cGpsS0xNaHkvVWtvcmMxc0RRTXZSSGZDVUhRUmk1NTgraWlVem5iNG5uMXQ2SEF3SUNpVy9YajdQZmpOSitCVDBpQXNXeDlUZW14UEhtQkNiYnVFWU5tbmV2U1JPaXY4aTVGL1BhYVNPQ21nZGx6Vm80ZXRyNEJMbjJkSXRTbkl6S0lrNmRISHZFVVFIbHRocUpGNExEU2M0OGhucXFGY3VxQkhENkpvdUZ2bUlZZWlqMU5Ib0haMVFDemNhYml4ZUNvWUNWa3EzUXR1UmlxRTVSdE1kOE15WkxZbS90NEM2ZEFYU0hycnZaaUxoR2xsTHFtZ1hyL0dwZ2R4ODR2ZzV5NndwTW9XWk5aaU1BRE9ud1RwVERXRTdPV1dSTGkxa3R4d0NrcExvejQ5K1B5V1pkcUhISm8rcWc5RDdlNkMrTXlybHNXNHFhSTJYVWhWNVJCV2JMUXRpd1N5TE11cUlBaWM4bHN6cENQNzlNMUxTcHB0Y1dOaFFPMXNad3Q3MHB2dmtrMkJKSkFITFJLQlBuM3prcGtOWVduK1dIQ3kzS1o4dGdaS1U0Tyt1ZkJQc0d3bnNpSTk1TkQwY2JJY2FzOE5pRnRlSmhQcnBDSHA0R2ZncGt5RHNHb1RlVE1ra0tPcFVscWJJRlhzaDYvb0RYRDNQVUF1bnNLZ0ZvYXk2S0ZnTy9pTXpMQkp5ZzJXbzVDWjRyNDcrdVpsY1E2RVI1K2c0RUptUS83cEJ5am42L1hvWWNMRVFYWmRCOW1JSU9uRVFlQldEOFROTDVGQnNtTklPdlE1TUhrS3hOVmI3Smd4VkpmRWs0MUExdFJvVzFMcGVLa2VmZHg3dnlHQjFJWFV2Nit6a1NXdUxXUkhBNlB4SVlGc1N1aWRYZ1JMUG9LUWxRYytLODlVVmJ1RmxjWmF5STIxYkkzQXhPUVJ6UmwxSENPYVJoOXl2eXFwc2d5NDNRdHgwd3RHZE5vdUk1Vi9DVXhLaHJobXF5RmJyb05zVlpCeThUeTB1WnBGSDlOVERIWGViQ0cxdTVPTkhHM3U1ZWN2Tmx1ZHBEeUpKMXVGekhwdyt4YWJJNFVsK2VBZnlTWHBWTWlJOG5NZDVITTFldlF3YVRLcGJUUEdTQ0NiYVRCYVdlbjdVaURRQi9IcDV5bk1RZnIySzdackU1OHN0R1RQbHVORXRPZ2F5Q3o2YUdtRVZIVllqejZtemJBRVI3M1JwVWNQS3plQ1g1Qmx5WVpXeVhXUUtRV2h0NGZ0d0lTY2xlQVg1WmlDcEZ5b2gxeGZwWjg5SkU4eFZkZkp3aVNlVEFvNUZIMGNPOEFlZFlrYmRoanF2M2I2cHowU0V0ZHRNMVIrTkF1UlFIWktzTko4RHRMcEN2ZzF6NXc2ZmZobWJuWWpvSjA5TENzQXYzQUptUlJLeDNFMVpFYnMzNXNJYUhOczdocndEMmNQZ3FqODBnQ3ByaEorTFhxNFp5b1o0TVNmazZPZzBrN3pvQ29RMXhleEV0TFJFb0RqMmVtWjJ6OGtua3c1dEVZQ3BqU2RoVnhUQWUweW1KaGZBRDV6cWR2NU1uMGtrRWVycHhwa3FhWUMybjFKd1dISWxJNFRONUJIZTdwd0hXUktRVU5HeFJndGZKU2prOFNUbllJOGxpR2M2eUJUQ2dyWmtzWjRNMExwT0NTZVRBclpKZHRxMTBHbUV1U21BeUpLeHlIeFpBcklianZxZEIxa1c0SmNlbWhQNFRnaExpU2ViQlV5ZS94VVdhYmYzSGZaNHlmWFFiWWl5TzBQVXEwNnpuRDFTRHc1RXJMMlhmc2swaXRuZHFDVFFEWXF3THZjWXBUVU1PVVMwWE90VElIUkVEcnZ5ZDZGUTJlUE91UGk2dXhmZitxWFh5S3V6dG9ZMkVPcU91YkpzbmNKUEF5YkJMTDNPc1BJZms4R09kRkNObGN1ZkxMM2lsbFVkN2J2eWQ3TGtqSFhTRnVRdmRkK1kvSzE5N1JhOWw1Z04wYlkwcFVBTHhXRHM2a1l2S1FpZ0tOSlJjeWt4MG5FczR6SXVZRTJQYzQ0VGZSa1pNSWxTZlJrTkdXWkVVR0pXc1pXeWpJditaNDV0ekNYZk05TEkybU83b0RTaHRKSWVnbFJMZk1OVnh3eElhcVgydGMrNElFV2hxVDI5WkpVMHdJT1dRc2xxZjRmaWFiZjZnVU9JR0FBQUFBQVNVVk9SSzVDWUlJPfsAvggAAPoACQAAAAGyCAAAZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGa0FBQUJEQ0FZQUFBRDNScWxTQUFBR09rbEVRVlI0WHUxYzZYTVVSUlQvemJFcExrT0JNVVFNSkpUaHFDQVlJYVpBRTI0d0lKY1JUTXE3a0ZLK1cyWDVKMmlWZnJYUWlwUzN4R0RrRWlKeUUwMHFBa1lRS21Bc3dtRU1NUWFKQkhEbnNyb25HNUxkbWN6TWJzK3l1K241a2tydDY5ZnYvYWJuMTY5ZmR6OGhXUG1XYnZ6VEpZQS92aUVnL1BmT0c0YVFQUW5peER4SWM1ZEFFRXk4RGNPZ2Z3ZjdYOU0weUxMc203eFQvK0cvMjlsRGJGUVV4ZEVmci8zWnlZZXcwK3IzUTcvVUFncHkydXR2US90eEgvUXJyUWc4ODZwdmIzUW9LQ2FEa29Dc2ZQVUJ4T3hjU0k4dHV3TXlIYjJYV2lEbVRJWis1UUtFQjNLSEFpYSsrQmg4OTAwRTFtK0VNREhQL0hwQ0l6blVHM2tUd1MvZmc1ZzdGZEtjUmI0WWthcEt0WWFESm1hRWFudHAxeExrRUFCYTNYZlEyeThqc0c1anFtTEMxQzlsV3lYRXJBbVFTMHI3NXJPK2dScytrdnYzYkZ6OERVck5GZ1RLTjBFWW44UFVxRlJSWnJSZGhGSzFHWUd5RFJCeUp0TkFJVFR4MllJY0lhUnJVTFp1aHBpWEQ2bG9ZYXBndzhRUHJmRVE5SmF6Q0ZSc0FrVEpWcWNsSjRlL0NkSmFPN1lYZWtjYkFrKy93c1RBWkZlaWZQMGh4TXp4a0VxV083b1NBZkpnTFl6VzgxQzJmMHpmbkpBMXdWRjVLZ29ZN1pmcGx4MVkreEtFM0NrUkxycWlDMGRnVkpWeWtEaGxCcVJINXp1S3A1S0E5dE1SNk9kUDB6a0t2WXV3Y1A5Y2dXd2xaQVdVZG5RUGpNNTJ5R1ViVWdsSFcxL1VtaTBRTXJJZ3pWdmgyZDlCT2RuTEVwdkdneDZXNUY3bHZTN2h2ZXIzUTk1VkNPZnFsU2xCa3o2bUZVQXFuT2VxU2JJSWFjZVBRbTl1TXVraGtCYTEyWjRtdnNGNjBZN3NodEhWQ2ZtcGw2TTJKcEVhcXQ5OEJHRnNCcVQ1SzJNMnk1SXVpRmFlaFhQT1F0cFJqT05pSk9iWEZyeHRMbDZtRjBLYVhSeXp1bmdxMEU3VVFUOXozRnhjcEEyTHFtdW0wWVdUQmRxaFhUQzZyMEZlODZLVGFFTDhydTc0QkVMNkdFZ0xWekczaHhrblcxbW10NXlCV2x1TlFQbHJFTzY3bjdueExCU1NNSlI4ZVhMcGVvaDUwMW1vak5EaEs4aTB0OXUzek9oalpoR2tSeDczeFlsb2xXby8vd0Q5VktNWlBRd2JIcTJhQWUzaVNoZmhGcXNIZHdBM3VpR3Zmb0dKTTdFcVVYZCtDb3hLaDd4b1RheXFFZ2RrWWdsWmtxcjdhOHpVNmIzam1Ecm5WcG54OTFYNlpjbEx5bWhxSUI2UC8zUVI3c1d0SGloVjcwTXFtQXV4WUc0OGZPenJRMitxaDlaVVQrY0lEQjhadDc3akQzS3ZhK3FCN2NETkhzaXJub3VMcytxdXo0RVJJeUV2WHV0cmYzZVZreTJqajNPblFMaWFSaDlqTTMxeDN1anFvRjhPNFY1eDZreGYrdWl2Tk9GQXBzYmR2RUU1VXBwVkRQSGhPVXhCMEg5cGdIYXl6b3dlUm94aXF0dUxzcnRHRnhIUngvYzFRUEEyNUNlZjlXSy9yYXo2N1JkMDFTWXZMV09pTHhZbENRTXlqVDZhbTZBZTNtMUdIMk15b3ZMTHVOWnBSZzhMVnRMTVlMeWZ4S1NMY0JSNnV1a0tUQ3BhQUhGR2tTZU05Tk9OMEJvUG03bUhrZW1lMnJJU1RnNlFROUhIdm0yQXFrSmVVZUhLZjNYUFZyb2xKQzliNTBvK25rSUpSUmZoanV0blQwSTlWb3MwTWpKSGo3WEc1WG9YZ2lUM1VGSUtNWDlXUExGejNWZENnMHk5K1BjNmdvUmo1eXlHK0ZEaEFNZjBYNDlEYlRpQU5CSTkzRFBhdGROK0NpWVZYVVJFSDdYVmdLRkRYbDVPZjFMM1ZnR0NTTE5uaWZRa05jZzAramh6QWxwZExjaWVoVnhjQ25INjdFVEMxOWFXeEtlTGZxWVRrTlc2V3BCajZoSUhtZjBBSThsL1RoZnNjVFUxOG9uUEwyUk52VHlFOHhkZnFId3g0aVBDZkZudEk3ZzhRZVF2dUhSeHdWT2RQb0xNay9ZK2drdm9nV3cvSGRodW50em4yMC9zd2VZYnFiMzNxdGxEQzRBZkNmQUYxajZsL0hDTHYvalNyWDkrVEtzWFpMY1hjMXkvRTM3ZzBQb0N1OVZsU2RlZzlrOU5Kc1BSMmIvK05BKy9KT1BSV1g0SS9NNW9ZNSswNTljWm9yakE3b0VuOU4vUGdtek4wOE1wbWVNOXRFd2NVYU9qelR3Y3M2SUM0b1A1bmczemRZK1BYekd6ZngreDB3Vy9MT2s0Mm1NQ1diL1FESFhuWjJidVlWeTJZMmZKS0dCY3ZXSmUzRm45UE1SSjB4eGRZRW9YL0FLN05kNXNRT2FsR0FZdHhXQUZ2U2U2NEVWRkFLZWlJakdCek12akRJVFByanhPZEhUQkN6M1pUblpNQ2ozNVdTU0VXTzVGZjBvV0ZlSEY5eHlqdFFFQ29lSjdVdkVURVEwakp6NVN6SlBjaGVabEpMMmhUTXE2TlJ5RTNuck9qRDdzeWtpU2dxaEtkYVc1dU9BRlVUMkRUQm9ZZjdTYUpjMnNDcUx5MHI1UllXcmJLS0swYi84aTFXeTdHdHJhUWtXcS93ZnpiVEQ1WFNjRHFBQUFBQUJKUlU1RXJrSmdnZz09+wAiCQAA+gAKAAAAARYJAABkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZrQUFBQkRDQVlBQUFEM1JxbFNBQUFHaFVsRVFWUjRYdTFjYTJ3VlJSVCs5bkVyRm9TQUNMWHlLTEVDb1lLMTFLYlY4cXhpUVI2MWdoRGZRYUlrL2pReC9wT2ZtdWd2alVGVGlSb2ZZTEVXUWFoSWVWWWgyQ0tLYlFBeEZrRUNUUzFTNllONzkyRm10bHR2NzkzYnUzdnY3TjNaMis2ZnR1bk1tWE8rUGZ2Tm1aa3pSd2hXdmE3cC8zUUlHSDVjUTBDNDhlWXJ1akJwR3NRcHVaQktIb1FnR0hqcnVrNS9wdVBmeERaaWwvbVR0YjBtZHVyUmZkRCtQQWNLY3NiTGIwRDlZUyswaTYwSVBQNkNhMitVSjhFbXlLeDFNdVdHdm5nZjRxUWNTUGN2K1I5aytqWUo2bE55b2YvVkN1R09ITmJqRHhsNXdiZGVSV0ROQm9vbFpRUFRrMDBFeUpzSWZ2NHV4Sndaa0lvWHB6MHdMRDFhUGJiZndJeFFiUi90eGdTWmNJcmE4QzIweXhjUVdMMGhMWUVPNTJTVFE1TXhOTFM5Q21MV1pNanp5dnZuczM3SGpmVGs4SUgwODc4aFZMTUZnYlViSVdSUFRVWUg3dnF5OG1EOTBubUV0bTFHb0hJOWhLbDM5VStvNFFaSDBVVVVHcHFLME5iTkVITm5RU3BheEIxWVhpcWtIajhBN1Z3TEF1czJBcUlVVXhWTFRyYjZmTlFqZTZDMVhVTGdzZWU5dEl2NTJJbDZkT2pMRHlCT3lJWTBiMmxjbld5RFRLT1Axck1JMVg1RTM1eVFOVG11Y0o0YkpNckordVVMOU1zT1ZEd0xJV2Q2bElsV0x5MCtYVVNLVVJUS1FlTDAyWkR1VzhBempvUHFsb2dIcXo4ZWduYjJGSjJqSU11Vzh0bUEzQ2RhUGJ3YmV2dGx5SlhyZlF1MEU4V1ZtaTBReG1kQm1yL01TYmZZY2JMZGtFYjc0elNVcno4eDZHUGlKTWVEODlBaG5rZnJWeTVTZXBCWFBnVngyc3lFVkhiRXlaWWpoSUlHZmN6TWgxUTRQeUVsdk9oa2g1UFZ4c1BRVHA4MDZDR1FZVXROcG5RUk9hSjZhQmYwam5iSWp6NW5TeG12RzhYellPV3JEeUdNR3c5cHdYSkhxcm9LTXRGRSs3MEZ5dTZ0eHVKbFFyWWo1WGhwckxkZG9sK212R3dkeER0bk1WRXJlYnFJVkNQWWF5eGU4Z29oelMxbG9xU2JRc0k5VDIxcWdOYmNhQ3d1TWtZd0c1WTl5R2IwY1dBbjlNNnJrRmM5dzB4WmxvSWlPVm5aOFRHRTBXTWhMVnFSMURDdTAwV2tkdHE1WmloMTFRaXNmUkhDYmJjbnBUenJ6dUZnQk4vWkJMbDhEY1RjdktTSFNUbklWT1BlSGlQNm1GTUU2ZDRIa2phQ3BRRDFwKzhOblhwN2dCRTNzeFE5UUpacmRCR3BzYkovQjNDOUUvTEtwMTB6eHFsZ29sT2dyQ0pxYTlLcG5IanRVd1l5alQ3T25vS3lyOGFJUG02ZEdFODNWLzZ2LzMyRmZsazN2YlNwLzR6UDd1TExqa0xlMEVXa1pqMWRDRzE3RDFKK0NjVDhFanQ2TTJ1am5Ud0s5ZVJSWTQ3SUhPV0tCL01CY2g5a1NuMHQwTjBGZWNXVHpFQWNUSkN5ODFNZ2N5VGtzb3FVakJjK1NFcnBJaXI2T1BNTEtDOFN6eG8zd1JYajlZNDIrdVhJaTFkQm5ERW5hb3g0S3o4V1Nua0tNaldnK3pybFNLbWdGT0k5eFN4czZwZWgvWHdNNm9rR1krOGhjOVRBR1Q4czd5TDlPRGtHak1wM05VQ3dGL0lqVHpBQld2bm1NN3Bxa3grcXRKVG5sZ2R6eGNsV2xwTWRMK1hnTGlQNkdEcytJYkQxcSszRzNzUEM1WFJua0lmSGU3cUlSS0dyays1OVNFVUxJYzR1Y29TUmR1bzQxT01IamIySGthTnQ5WFhMbzdtWitBYU5Cdlp1QnhTRjdvYlplY2p1SHprU2twZXN0dE44UUM3Y2tPRmtTL3BvT1FIbFNCMHlpR2VPR1djTjNyVU9CTW5KeGJ4eWlMTUtiQUZNR3JubHdkeHpzaVZDLzE1RGtIQnNjUm5FdXdzSE5ORitiWVJ5ckI0WkpIcTRaWXh0Z0ZQZGtEOU9qaFY5MUZVRHVnWjU2VnJhUXRtekRSQkV1bnVXek9PV1IvdUNreTNwbzdrSmFrTWRTT2EwWEZvT01XOXV3dmphT2VOTFJMZy82U0xNVXEyNUNVcERIVWlhdXNRSTVFU0FIS3lQcjBFbW0vOXUwQVZya0szazhjL0pMazk4UTU2VHRSU0VjS3hCOWhWZEtDbGFqTENtQzMrQW5PSmxOV3VRdWVka0x6YUlXTk1GMXlCN3RkWEpHbVErNmNMalRYdldkTUVkeUJvNWZxcXZOVkp2UFRwK1lnMHlWM1RCeTBFcWE3cmdBMlRPVWdKWWcrdzVYZkNZM01LYUxqd0ZtZGMwTFpJcTRQYmovdDRGNXdtSGNrRXA5SjV1L3lZYytpRjFsbnplTjk1K3paK3BzNnBQa3NCTnF2QlhFcmpQcmpPRTg3RXZyalA0OFdKT1pEVEE5Y1VjdjE0eGl4VW44M1hGek9lWEpRY0wzN2k0TEpr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
diff --git a/www/common/onlyoffice/spreadsheet/index.html b/www/common/onlyoffice/spreadsheet/index.html
deleted file mode 100644
index 4d8036305..000000000
--- a/www/common/onlyoffice/spreadsheet/index.html
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/www/common/onlyoffice/spreadsheet/main.js b/www/common/onlyoffice/spreadsheet/main.js
deleted file mode 100644
index bf5d1d5b3..000000000
--- a/www/common/onlyoffice/spreadsheet/main.js
+++ /dev/null
@@ -1,496 +0,0 @@
-require.config({ paths: {
- 'json.sortify': '/bower_components/json.sortify/dist/JSON.sortify'
-}});
-
-define([
- '/api/config?cb=' + Math.random().toString(16).substring(2),
- '/bower_components/chainpad-netflux/chainpad-netflux.js',
- '/bower_components/hyperjson/hyperjson.js',
- '/bower_components/chainpad-crypto/crypto.js',
- '/common/toolbar.js',
- '/bower_components/textpatcher/TextPatcher.amd.js',
- 'json.sortify',
- '/bower_components/chainpad-json-validator/json-ot.js',
- '/common/cryptpad-common.js',
- '/bower_components/secure-fabric.js/dist/fabric.min.js',
- '/bower_components/jquery/dist/jquery.min.js',
- '/bower_components/file-saver/FileSaver.min.js',
- '/bower_components/diff-dom/diffDOM.js',
-], function (Config, Realtime, Hyperjson, Crypto, Toolbar, TextPatcher, JSONSortify, JsonOT, Cryptpad) {
- var saveAs = window.saveAs;
- var Messages = Cryptpad.Messages;
-
- var module = window.APP = { };
- var $ = module.$ = window.jQuery;
- var Fabric = module.Fabric = window.fabric;
- window.Hyperjson = Hyperjson;
-
- $(function () {
- var DiffDom = window.diffDOM;
- Cryptpad.addLoadingScreen();
- var onConnectError = function (info) {
- Cryptpad.errorLoadingScreen(Messages.websocketError);
- };
-
- var emitResize = module.emitResize = function () {
- var cw = $('#ooframe')[0].contentWindow;
-
- var evt = cw.document.createEvent('UIEvents');
- evt.initUIEvent('resize', true, false, cw, 0);
- cw.dispatchEvent(evt);
- };
-
- var toolbar;
-
- var secret = Cryptpad.getSecrets();
- var readOnly = secret.keys && !secret.keys.editKeyStr;
- var ooReady = false;
- var firstRemote = false;
-
- if (!secret.keys) {
- secret.keys = secret.key;
- }
-
- var andThen = function () {
-
- var saveToServer = module.saveToServer = function () {
- config.onLocal();
- }
-
- var callRemote = module.callRemote = function() {
- config.onRemote();
- }
-
- var saveDocument = module.saveDocument = function () {
- var defaultName = "text.oot";
- Cryptpad.prompt(Messages.exportPrompt, defaultName, function (filename) {
- if (!(typeof(filename) === 'string' && filename)) { return; }
- console.log("In saveDocument");
- var content = window.frames[0].frames[0].editor.asc_nativeGetFile();
- var blob = new Blob([content], {type: "text/plain;charset=utf-8"});
- saveAs(blob, filename);
- });
- };
-
- var loadDocument = module.loadDocument = function (content, file) {
- console.log("Read " + content);
- window.frames[0].frames[0].AscCommon.g_inputContext = null;
- window.frames[0].frames[0].editor.DocumentLoadComplete = false;
- window.frames[0].frames[0].editor.IsSendDocumentLoadCompleate = false;
- window.frames[0].frames[0].editor.openDocument(content);
- window.frames[0].frames[0].editor.asc_Resize()
-// window.frames[0].frames[0].editor.SetTextBoxInputMode(true);
-
- };
-
- var initializing = true;
-
- var $bar = $('#toolbar');
- var parsedHash = Cryptpad.parsePadUrl(window.location.href);
- var defaultName = Cryptpad.getDefaultName(parsedHash);
- var isHistoryMode = false;
- var userData = module.userData = {}; // List of pretty name of all users (mapped with their server ID)
- var userList; // List of users still connected to the channel (server IDs)
- var addToUserData = function(data) {
- var users = module.users;
- for (var attrname in data) { userData[attrname] = data[attrname]; }
-
- if (users && users.length) {
- for (var userKey in userData) {
- if (users.indexOf(userKey) === -1) {
- delete userData[userKey];
- }
- }
- }
-
- if(userList && typeof userList.onChange === "function") {
- userList.onChange(userData);
- }
- };
-
- var myData = {};
- var myUserName = ''; // My "pretty name"
- var myID; // My server ID
-
- var setMyID = function(info) {
- myID = info.myID || null;
- myUserName = myID;
- };
-
- var config = module.config = {
- initialState: '{}',
- websocketURL: Cryptpad.getWebsocketURL(),
- validateKey: secret.keys.validateKey,
- readOnly: readOnly,
- channel: secret.channel,
- crypto: Crypto.createEncryptor(secret.keys),
- setMyID: setMyID,
- transformFunction: JsonOT.transform,
- };
-
- var suggestName = function (fallback) {
- if (document.title === defaultName) {
- return fallback || "";
- } else {
- return document.title || defaultName;
- }
- };
-
- var renameCb = function (err, title) {
- if (err) { return; }
- document.title = title;
- config.onLocal();
- };
-
- var editHash;
- var onInit = config.onInit = function (info) {
- userList = info.userList;
- var config = {
- displayed: ['useradmin', 'spinner', 'lag', 'state', 'share', 'userlist', 'newpad'],
- userData: userData,
- readOnly: readOnly,
- share: {
- secret: secret,
- channel: info.channel
- },
- ifrw: window,
- title: {
- onRename: renameCb,
- defaultName: defaultName,
- suggestName: suggestName
- },
- common: Cryptpad
- };
- if (readOnly) {delete config.changeNameID; }
- toolbar = module.toolbar = Toolbar.create($bar, info.myID, info.realtime, info.getLag, userList, config);
-
- var $rightside = $bar.find('.' + Toolbar.constants.rightside);
-
- /* add a history button */
- var histConfig = {};
- histConfig.onRender = function (val) {
- if (typeof val === "undefined") { return; }
- try {
- console.log("History render: " + val);
- } catch (e) {
- // Probably a parse error
- console.error(e);
- }
- };
- histConfig.onClose = function () {
- // Close button clicked
- setHistory(false, true);
- jQuery("#editor")[0].style="margin-top: 70px;";
-
- };
- histConfig.onRevert = function () {
- // Revert button clicked
- setHistory(false, false);
- onLocal();
- onRemote();
- };
- histConfig.onReady = function () {
- // Called when the history is loaded and the UI displayed
- setHistory(true);
- jQuery("#editor")[0].style="margin-top: 100px;";
- };
- histConfig.$toolbar = $bar;
- var $hist = Cryptpad.createButton('history', true, {histConfig: histConfig});
- $rightside.append($hist);
-
- var $export = Cryptpad.createButton('export', true, {}, saveDocument);
- $rightside.append($export);
- var $import = Cryptpad.createButton('import', true, {}, loadDocument);
- $rightside.append($import);
- var $save = Cryptpad.createButton('save', true, {}, saveToServer);
- $save.click(function () {
- saveToServer();
- });
- $rightside.append($save);
- var $remote = Cryptpad.createButton('remote', true, {}, callRemote);
- $remote.click(function () {
- callRemote();
- });
- $rightside.append($remote);
-
- var editHash;
- var viewHash = Cryptpad.getViewHashFromKeys(info.channel, secret.keys);
-
- if (!readOnly) {
- editHash = Cryptpad.getEditHashFromKeys(info.channel, secret.keys);
- }
- if (!readOnly) { Cryptpad.replaceHash(editHash); }
- };
-
- // used for debugging, feel free to remove
- var Catch = function (f) {
- return function () {
- try {
- f();
- } catch (e) {
- console.error(e);
- }
- };
- };
-
- var setHistory = function (bool, update) {
- isHistoryMode = bool;
- // setEditable(!bool);
- if (!bool && update) {
- config.onRemote();
- }
- };
-
- var updateTitle = function (newTitle) {
- if (newTitle === document.title) { return; }
- // Change the title now, and set it back to the old value if there is an error
- var oldTitle = document.title;
- document.title = newTitle;
- Cryptpad.renamePad(newTitle, function (err, data) {
- if (err) {
- console.log("Couldn't set pad title");
- console.error(err);
- document.title = oldTitle;
- return;
- }
- document.title = data;
- $bar.find('.' + Toolbar.constants.title).find('span.title').text(data);
- $bar.find('.' + Toolbar.constants.title).find('input').val(data);
- });
- };
-
- var updateDefaultTitle = function (defaultTitle) {
- defaultName = defaultTitle;
- $bar.find('.' + Toolbar.constants.title).find('input').attr("placeholder", defaultName);
- };
-
- var updateMetadata = function(shjson) {
- // Extract the user list (metadata) from the hyperjson
- var json = (shjson === "") ? "" : JSON.parse(shjson);
- var titleUpdated = false;
- if (json && json.metadata) {
- if (json.metadata.users) {
- var userData = json.metadata.users;
- // Update the local user data
- addToUserData(userData);
- }
- if (json.metadata.defaultTitle) {
- updateDefaultTitle(json.metadata.defaultTitle);
- }
- if (typeof json.metadata.title !== "undefined") {
- updateTitle(json.metadata.title || defaultName);
- titleUpdated = true;
- }
- }
- if (!titleUpdated) {
- updateTitle(defaultName);
- }
- };
-
- var hjson2domstring = function(hjson) {
- var userDocStateDom = hjsonToDom(JSON.parse(hjson));
- var tmp = document.createElement("div");
- tmp.appendChild(userDocStateDom);
- return tmp.innerHTML;
- };
-
- var onRemoteInit = config.onRemoteInit = Catch(function() {
- console.log("In onRemoteInit");
- ooReady = true;
- });
-
- var onRemote = config.onRemote = Catch(function () {
- console.log("In onRemote");
- if (initializing) { return; }
- if (isHistoryMode) { return; }
-
- // force readonly to prevent interlacing
- readOnly = true;
-
- try {
- if (window.frames[0].frames[0]==null || window.frames[0].frames[0].editor==null) {
- console.log("Cannot access editor");
- return;
- }
-
- console.log("In onRemote sync");
- var previousData = window.frames[0].frames[0].editor.asc_nativeGetFile();
- var userDoc = module.realtime.getUserDoc();
-
- console.log("Current data " + previousData);
-
- updateMetadata(userDoc);
- var json = JSON.parse(userDoc);
- var remoteDoc = json.content;
- if (remoteDoc!=previousData) {
- console.log("Remote content is different")
- console.log("Remote content hjson: " + remoteDoc);
- if (ooReady) {
- if (remoteDoc)
- loadDocument(remoteDoc);
- firstRemote = true;
- }
- } else {
- console.log("Data is unchanged");
- firstRemote = true;
- }
-
- readOnly = false;
- } catch(e) {
- } finally {
- readOnly = false;
- }
-
-
- });
-
- var diffOptions = {
- preDiffApply: function (info) {
- },
- postDiffApply : function(info) {
- }
- };
-
- var DD = new DiffDom(diffOptions);
-
- // apply patches, and try not to lose the cursor in the process!
- var applyHjson = function (shjson, domElement) {
- var userDocStateDom = hjsonToDom(JSON.parse(shjson));
-
- if (!readOnly && !initializing) {
- userDocStateDom.setAttribute("contenteditable", "true"); // lol wtf
- }
- var patch = (DD).diff(domElement, userDocStateDom);
- (DD).apply(domElement, patch);
- };
-
- var stringify = function (obj) {
- return JSONSortify(obj);
- };
-
- var hjsonToDom = function (H) {
- var dom = Hyperjson.toDOM(H);
- return dom;
- };
-
-
- var stringifyInner = function (textValue) {
- var obj = {
- content: textValue,
- metadata: {
- users: userData,
- defaultTitle: defaultName
- }
- };
- if (!initializing) {
- obj.metadata.title = document.title;
- }
- // stringify the json and send it into chainpad
- return JSONSortify(obj);
- };
-
- var onLocal = config.onLocal = Catch(function () {
- console.log("In onLocal");
- if (initializing) { return; }
- if (isHistoryMode) { return; }
- if (readOnly) { return; }
- if (!ooReady) { return; }
-
- if (!firstRemote) {
- console.log("First remote");
- onRemote();
- if (firstRemote) {
- console.log("First remote success");
- } else {
- console.log("First remote failure");
- return;
- }
- }
-
- if (window.frames[0].frames[0]==null || window.frames[0].frames[0].editor==null)
- return;
-
- console.log("In onLocal sync");
- var data = window.frames[0].frames[0].editor.asc_nativeGetFile();
- var content = stringifyInner(data);
- module.patchText(content);
- });
-
- var setName = module.setName = function (newName) {
- if (typeof(newName) !== 'string') { return; }
- var myUserNameTemp = newName.trim();
- if(newName.trim().length > 32) {
- myUserNameTemp = myUserNameTemp.substr(0, 32);
- }
- myUserName = myUserNameTemp;
- myData[myID] = {
- name: myUserName,
- uid: Cryptpad.getUid(),
- };
- addToUserData(myData);
- Cryptpad.setAttribute('username', myUserName, function (err, data) {
- if (err) {
- console.log("Couldn't set username");
- console.error(err);
- return;
- }
- onLocal();
- });
- };
-
- var onReady = config.onReady = function (info) {
- var realtime = module.realtime = info.realtime;
- module.patchText = TextPatcher.create({
- realtime: realtime
- });
-
- Cryptpad.removeLoadingScreen();
- // setEditable(true);
- initializing = false;
- onRemote();
- Cryptpad.getLastName(function (err, lastName) {
- if (err) {
- console.log("Could not get previous name");
- console.error(err);
- return;
- }
- // Update the toolbar list:
- // Add the current user in the metadata if he has edit rights
- if (readOnly) { return; }
- if (typeof(lastName) === 'string') {
- setName(lastName);
- } else {
- myData[myID] = {
- name: "",
- uid: Cryptpad.getUid(),
- };
- addToUserData(myData);
- onLocal();
- // module.$userNameButton.click();
- }
- });
- };
-
- var onAbort = config.onAbort = function (info) {
- // setEditable(false);
- window.alert("Server Connection Lost");
-
- if (window.confirm("Would you like to save your image?")) {
- saveImage();
- }
- };
-
- var rt = Realtime.start(config);
- };
-
- Cryptpad.ready(function (err, env) {
- andThen();
- });
- Cryptpad.onError(function (info) {
- if (info) {
- onConnectError();
- }
- });
-
- });
-});
diff --git a/www/common/onlyoffice/spreadsheet/spreadsheet.html b/www/common/onlyoffice/spreadsheet/spreadsheet.html
deleted file mode 100644
index ce76652f1..000000000
--- a/www/common/onlyoffice/spreadsheet/spreadsheet.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
diff --git a/www/common/onlyoffice/spreadsheet/test.bin b/www/common/onlyoffice/spreadsheet/test.bin
deleted file mode 100644
index ed2013f47..000000000
--- a/www/common/onlyoffice/spreadsheet/test.bin
+++ /dev/null
@@ -1 +0,0 @@
-XLSY;v2;3547;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
\ No newline at end of file