From e27b73c0765cd47007785123c7f94a2974e8a4ef Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 27 Nov 2014 17:41:19 +0100 Subject: [PATCH 001/198] MOBILE-772 Messages: Page templates and basic navigation between pages --- lang/en.json | 6 +++ plugins/messages/contact.html | 12 +++++ plugins/messages/contacts.html | 20 +++++++++ plugins/messages/conversation.html | 27 ++++++++++++ plugins/messages/main.js | 70 ++++++++++++++++++++++++++++-- plugins/messages/recent.html | 32 ++++++++++++++ 6 files changed, 163 insertions(+), 4 deletions(-) create mode 100644 plugins/messages/contact.html create mode 100644 plugins/messages/contacts.html create mode 100644 plugins/messages/conversation.html create mode 100644 plugins/messages/recent.html diff --git a/lang/en.json b/lang/en.json index 9988c9da6..ff29f9152 100644 --- a/lang/en.json +++ b/lang/en.json @@ -16,6 +16,8 @@ "author": "Author", "average": "Average", "back": "Back", +"blockcontact": "Block contact", +"blockedusers": "Blocked users", "browsephotoalbums": "Photo albums", "cacheexpirationtime": "Cache expiration time (miliseconds)", "cancel": "Cancel", @@ -29,6 +31,7 @@ "confirmcontinuedownload": "Are you sure you want to continue downloading the file?", "confirmdeletetask": "Are you sure you want to delete this task?", "contact": "Contact", +"contacts": "Contacts", "contactadd": "Contact added to your phone contacts list", "content": "Content", "contents": "Contents", @@ -147,6 +150,8 @@ "notificationshowtoenable": "", "offlinemode": "Offline mode", "ok": "OK", +"onlinecontacts": "Online contacts", +"offlinecontacts": "Offline contacts", "openinbrowser": "Open in browser", "participants": "Participants", "password": "Password", @@ -167,6 +172,7 @@ "recordstored": "Your recording has been stored in your private area", "recordaudio": "Audio", "remotesystemnotconfiguredfornotifications": "The Moodle installation is not configured for sending mobile notifications. Please contact your Moodle administrator if you think notifications should be enabled.", +"removecontact": "Remove contact", "replay": "Replay", "reply": "Reply", "reportabug": "Report a bug", diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html new file mode 100644 index 000000000..a4ea15821 --- /dev/null +++ b/plugins/messages/contact.html @@ -0,0 +1,12 @@ +
+ +
+
+
+ John Smith + +

<%= MM.lang.s("sendmessage") %>

+

<%= MM.lang.s("removecontact") %>

+

<%= MM.lang.s("blockcontact") %>

+
+
diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html new file mode 100644 index 000000000..364976fb2 --- /dev/null +++ b/plugins/messages/contacts.html @@ -0,0 +1,20 @@ +
+
+
+ +

<%= MM.lang.s("onlinecontacts") %>

+ +

<%= MM.lang.s("offlinecontacts") %>

+ +

<%= MM.lang.s("blockedusers") %>

+ +
+
diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html new file mode 100644 index 000000000..815ab2413 --- /dev/null +++ b/plugins/messages/conversation.html @@ -0,0 +1,27 @@ +
+
+
+
+ Hi! +
+
+ are you there? +
+
+ Yeah! How are you? +
+
+ did you received my message? +
+
+ The one about the fruits? +
+
+ ¿?... +
+ +
+ <%= MM.lang.s("send") %> +
+
+
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index bdea9338e..2bb44f49e 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -1,9 +1,13 @@ var requires = [ - "root/externallib/text!root/plugins/messages/messages.html" + "root/externallib/text!root/plugins/messages/messages.html", + "root/externallib/text!root/plugins/messages/recent.html", + "root/externallib/text!root/plugins/messages/conversation.html", + "root/externallib/text!root/plugins/messages/contact.html", + "root/externallib/text!root/plugins/messages/contacts.html" ]; -define(requires, function (messagesTpl) { +define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, contactsTpl) { var plugin = { settings: { @@ -17,12 +21,27 @@ define(requires, function (messagesTpl) { }, routes: [ - ["messages", "messages", "showMessages"] + ["messages", "messages", "showMessages"], + ["messages/conversation/:userId", "messages_conversation", "showConversation"], + ["messages/contacts", "messages_contacts", "showContacts"], + ["messages/contact/:userId", "messages_contact", "showContact"] ], templates: { "messages": { html: messagesTpl + }, + "recent": { + html: recentTpl + }, + "conversation": { + html: conversationTpl + }, + "contact": { + html: contactTpl + }, + "contacts": { + html: contactsTpl } }, @@ -86,9 +105,13 @@ define(requires, function (messagesTpl) { MM.panels.hide("right", ""); MM.Router.navigate(''); - $('a[href="#messages"]').addClass('loading-row'); + setTimeout(function() { + MM.plugins.messages._showRecentConversations(); + }, 600); + return; + var limit = 50; var params = { @@ -151,6 +174,45 @@ define(requires, function (messagesTpl) { MM.popErrorMessage(e); } ); + }, + + _showRecentConversations: function() { + $('a[href="#messages"]').removeClass('loading-row'); + html = MM.tpl.render(MM.plugins.messages.templates.recent.html, {}); + MM.panels.show('center', html, {title: MM.lang.s("messages")}); + + $("#header-action-contacts").css("position", "fixed"); + $("#header-action-contacts").css("z-index", "9999"); + $("#header-action-contacts").css("top", "2px"); + $("#header-action-contacts").css("right", "4px"); + $("#header-action-contacts").html(''); + }, + + showContacts: function() { + html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {}); + MM.panels.show('center', html, {title: MM.lang.s("contacts")}); + + $("#header-action-recent").css("position", "fixed"); + $("#header-action-recent").css("z-index", "9999"); + $("#header-action-recent").css("top", "2px"); + $("#header-action-recent").css("right", "4px"); + $("#header-action-recent").html(''); + }, + + showContact: function(userId) { + html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {}); + MM.panels.show('right', html, {title: MM.lang.s("info")}); + }, + + showConversation: function(userId) { + html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, {}); + MM.panels.show('right', html, {title: "John Smith"}); + + $("#header-action-contact").css("position", "fixed"); + $("#header-action-contact").css("z-index", "9999"); + $("#header-action-contact").css("top", "2px"); + $("#header-action-contact").css("right", "4px"); + $("#header-action-contact").html(''); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html new file mode 100644 index 000000000..1e847f7e4 --- /dev/null +++ b/plugins/messages/recent.html @@ -0,0 +1,32 @@ +
+
+ +
From ce84c5d81dcce2d677caec06617b7e4485f9c389 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 3 Dec 2014 12:43:25 +0100 Subject: [PATCH 002/198] MOBILE-781 Navigation: Contents plugin --- plugins/contents/contents.html | 4 ++-- plugins/contents/folder.html | 3 +-- plugins/contents/main.js | 12 +++++++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/plugins/contents/contents.html b/plugins/contents/contents.html index 7a6e2b5ae..d7a98d2ce 100644 --- a/plugins/contents/contents.html +++ b/plugins/contents/contents.html @@ -3,8 +3,8 @@
-

<%= course.fullname %>

-

<%= course.summary %>

+

<%= MM.util.formatText(course.fullname) %>

+

<%= MM.util.formatText(course.summary) %>

diff --git a/plugins/contents/folder.html b/plugins/contents/folder.html index 79973f313..f67df08d4 100644 --- a/plugins/contents/folder.html +++ b/plugins/contents/folder.html @@ -1,10 +1,9 @@
-

<%= MM.util.formatText(sectionName) %>

- John Smith - -

<%= MM.lang.s("sendmessage") %>

-

<%= MM.lang.s("removecontact") %>

-

<%= MM.lang.s("blockcontact") %>

+
+
+ +
+
+

John Smith

+
+
+
diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 364976fb2..6fcc3faf1 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -2,19 +2,64 @@
-

<%= MM.lang.s("onlinecontacts") %>

+

<%= MM.lang.s("onlinecontacts") %>

-

<%= MM.lang.s("offlinecontacts") %>

-
diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index 815ab2413..c052cc55e 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -1,27 +1,73 @@
-
-
- Hi! -
-
- are you there? -
-
- Yeah! How are you? -
-
- did you received my message? -
-
- The one about the fruits? -
-
- ¿?... -
+
+
+
+

May 20, 2014, 4:16 PM

+
+ Hi! +
+
+ are you there? +
+
+ The quick brown fox jumps over the lazy dog. +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. +
+
+ did you received my message? +
+
+ The one about the fruits? +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? +
+
+ ¿?... +
+
+ Hi! +
+
+ are you there? +
+
+ The quick brown fox jumps over the lazy dog. +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. +
+
+ did you received my message? +
+
+ The one about the fruits? +
+
+ The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? +
+
+ ¿?... +
+
-
+
+ +
+
+
+ + "> +
+
+
+ +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 2bb44f49e..5a6537387 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -185,7 +185,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $("#header-action-contacts").css("z-index", "9999"); $("#header-action-contacts").css("top", "2px"); $("#header-action-contacts").css("right", "4px"); - $("#header-action-contacts").html(''); + $("#header-action-contacts").html(''); }, showContacts: function() { @@ -196,7 +196,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $("#header-action-recent").css("z-index", "9999"); $("#header-action-recent").css("top", "2px"); $("#header-action-recent").css("right", "4px"); - $("#header-action-recent").html(''); + $("#header-action-recent").html(''); }, showContact: function(userId) { @@ -212,7 +212,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $("#header-action-contact").css("z-index", "9999"); $("#header-action-contact").css("top", "2px"); $("#header-action-contact").css("right", "4px"); - $("#header-action-contact").html(''); + $("#header-action-contact").html(''); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index 1e847f7e4..861c8f881 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -1,32 +1,40 @@
From e5141cdec58cdaa140997b328ccc2dc5bc174875 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 8 Dec 2014 17:09:42 +0100 Subject: [PATCH 023/198] MOBILE-783 messages: Check unread messages --- plugins/messages/main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 4333f828d..81bff177d 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -233,6 +233,9 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, fullname: m.usertofullname, profileimageurl: "" }; + if (!m.timeread) { + MM.plugins.messages.recentContactsIds[m.useridto]["unread"] = 1; + } MM.plugins.messages.recentContactMessages.push({ user: m.useridto, message: m.smallmessage, From 3a385ee4705643ff6421fc870212af3dbfaa0a06 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 11:54:16 +0100 Subject: [PATCH 024/198] MOBILE-781 messages: Deleting debugging --- lib/mm.fs.js | 2 +- lib/mm.panels.js | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/mm.fs.js b/lib/mm.fs.js index e7d99b80f..4413f75c8 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -102,7 +102,7 @@ MM.fs = { var msg = 'Critical error accessing file system, directory ' + MM.fs.basePath + ' can\'t be created'; MM.log(msg, "FS"); if (err) { - console.log("Error dump", "FS"); + //console.log("Error dump", "FS"); } MM.popErrorMessage(msg); } diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 47d26395e..81b2f5935 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -65,7 +65,6 @@ MM.panels = { if (panelRight.css("display") == "block" && position == "right") { // Prevent double black arrows - console.log(html.indexOf("back-row")); if (html.indexOf("back-row") < 0) { showBackArrow = true; } From f1cef21949234616bd4dc43c25848f2fb5443396 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Tue, 9 Dec 2014 19:45:42 +0800 Subject: [PATCH 025/198] MOBILE-793 Form stays at the bottom of the conversation screen --- css/styles.css | 34 +++++++++++++++++------ less/styles.less | 72 +++++++++++++++++++++++++++++------------------- 2 files changed, 69 insertions(+), 37 deletions(-) diff --git a/css/styles.css b/css/styles.css index ace2eb700..4b346d9ab 100644 --- a/css/styles.css +++ b/css/styles.css @@ -954,8 +954,17 @@ hr { .path-messages.recent-messages .preview { font-weight: normal; } +.path-messages .conversation { + background-color: #ffffff; + position: absolute; + height: 100%; + margin-right: 50px; +} .path-messages .conversation .conversation-area { - padding: 20px; + padding: 15px; + height: 100%; + overflow: auto; + padding-bottom: 90px; } .path-messages .conversation .conversation-area .datestamp { color: #8b91a0; @@ -1020,29 +1029,33 @@ hr { background-color: #eee; border-top: 1px solid #ccc; position: absolute; - bottom: 40px; + bottom: 44px; display: block; width: 100%; } .path-messages .conversation .input-area form > div { position: relative; - margin-right: 110px; + margin-right: 60px; } -.path-messages .conversation .input-area form input[type="text"] { +.path-messages .conversation .input-area form input { display: block; + line-height: 20px; + padding: 6px 6px 4px; +} +.path-messages .conversation .input-area form input[type="text"] { width: 100%; border: 1px solid #eee; } .path-messages .conversation .input-area form input[type="submit"] { - display: block; - width: 100px; + color: #0088cc; + font-weight: bold; + background: transparent; + border: none; position: absolute; top: 0px; left: 100%; + width: 50px; margin-left: 10px; - border: none; - color: #0088cc; - background: transparent; } .path-messages.contacts input[type="search"] { width: 100%; @@ -1547,6 +1560,9 @@ div.jqi button.jqidefaultbutton { } /* - Tablet minimum width 768px -------------------------------------------------------------------------- */ +.tablet .path-messages .conversation { + margin-right: 0; +} .tablet .grades thead { display: table-header-group; } diff --git a/less/styles.less b/less/styles.less index 0678a41c4..6a5786c04 100755 --- a/less/styles.less +++ b/less/styles.less @@ -43,6 +43,15 @@ @sectionHeadingTextShadow: 0px 1px 1px rgba(0, 0, 0, 0.2); @sectionHeadingBackground: #eee; + +//-----Messages----- +@messageBackground: @contentBackground; + +@bubbleBackground: #fff; +@bubbleBackgroundAlt: #fff; +@bubbleBorder: rgba(0,0,0,0.3); +@bubbleBorderAlt: rgba(250,143,28,1); + /* Font Icon --------------------------------------------------------*/ @font-face { @@ -1068,12 +1077,15 @@ hr { } } .conversation { - @bubbleBackground: #fff; - @bubbleBackgroundAlt: #fff; - @bubbleBorder: rgba(0,0,0,0.3); - @bubbleBorderAlt: rgba(250,143,28,1); + background-color: @messageBackground; + position: absolute; + height: 100%; + margin-right: 50px; .conversation-area { - padding: 20px; + padding: 15px; + height: 100%; + overflow: auto; + padding-bottom: 90px; .datestamp { color: #8b91a0; text-align: center; @@ -1140,28 +1152,34 @@ hr { background-color: #eee; border-top: 1px solid #ccc; position: absolute; - bottom: 40px; + bottom: 44px; display: block; width: 100%; - form > div { - position: relative; - margin-right: 110px; - } - form input[type="text"] { - display: block; - width: 100%; - border: 1px solid #eee; - } - form input[type="submit"] { - display: block; - width: 100px; - position: absolute; - top: 0px; - left: 100%; - margin-left: 10px; - border: none; - color: @linkColor; - background: transparent; + form { + > div { + position: relative; + margin-right: 60px; + } + input { + display: block; + line-height: 20px; + padding: 6px 6px 4px; + } + input[type="text"] { + width: 100%; + border: 1px solid #eee; + } + input[type="submit"] { + color: @linkColor; + font-weight: bold; + background: transparent; + border: none; + position: absolute; + top: 0px; + left: 100%; + width: 50px; + margin-left: 10px; + } } } } @@ -1721,9 +1739,7 @@ div.jqi { .tablet { .path-messages { .conversation { - .input-area { - // left: 320px; - } + margin-right: 0; } } .grades { From 5937b44f07245f6e6f3bbb3f0b9ea521f96d9e28 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 13:31:36 +0100 Subject: [PATCH 026/198] MOBILE-95 sync: Enable sync on wifi only --- lang/en.json | 1 + lib/mm.emulator.js | 4 +++- lib/mm.js | 16 ++++++++++++++++ lib/mm.settings.js | 3 ++- lib/mm.sync.js | 46 ++++++++++++++++++++++++++++------------------ 5 files changed, 50 insertions(+), 20 deletions(-) diff --git a/lang/en.json b/lang/en.json index ff29f9152..b64411c98 100644 --- a/lang/en.json +++ b/lang/en.json @@ -71,6 +71,7 @@ "enablenotifications": "Enable notifications", "enablenotificationscheck": "

You should check first if your Moodle site supports Mobile notifications, please open your Moodle site and go to Administration / My profile settings / Messaging. If Mobile Notifications are enabled you should see a column called Mobile Notifications

", "enablenotificationswarning": "

In order to enable notifications we need to store information like your mobile device model and operating system in the Moodle site.

", +"enablesyncwifi": "Allow sync only when on Wi-Fi", "error": "Error", "errorcamera": "Error accessing camera", "errorcameramsg": "Device does not support a camera", diff --git a/lib/mm.emulator.js b/lib/mm.emulator.js index ec3dda16e..d44c241c9 100755 --- a/lib/mm.emulator.js +++ b/lib/mm.emulator.js @@ -59,7 +59,9 @@ MM.cordova = { // Connection API. window.Connection = { "NONE": 0, - "WIFI": 1 + "WIFI": 1, + "CELL_2G": 2, + "CELL_3G": 3 }; navigator.network = { diff --git a/lib/mm.js b/lib/mm.js index 33b0eb24b..c299d92b4 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -296,6 +296,22 @@ var MM = { return connected; }, + deviceWifiConnected: function() { + // If we are in computer, return if the device is just connected or not. + if (MM.inComputer) { + return MM.deviceConnected(); + } + + var connected = true; + + var network = MM._getNetwork(); + if (typeof(network) != 'undefined') { + var networkState = network.connection.type; + connected = networkState == Connection.WIFI; + } + return connected; + }, + _renderManageAccounts: function(sites) { if (!sites) { sites = []; diff --git a/lib/mm.settings.js b/lib/mm.settings.js index ee0e5f8b1..b1ee7e0fc 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -126,7 +126,8 @@ MM.settings = { showSync: function() { var settings = [ {id: 'sync_ws_on', type: 'checkbox', label: MM.lang.s('enableautosyncws'), checked: true, handler: MM.settings.checkboxHandler}, - {id: 'sync_css_on', type: 'checkbox', label: MM.lang.s('enableautosynclang'), checked: true, handler: MM.settings.checkboxHandler} + {id: 'sync_css_on', type: 'checkbox', label: MM.lang.s('enableautosynclang'), checked: true, handler: MM.settings.checkboxHandler}, + {id: 'sync_wifi_on', type: 'checkbox', label: MM.lang.s('enablesyncwifi'), checked: false, handler: MM.settings.checkboxHandler}, ]; // Load default values diff --git a/lib/mm.sync.js b/lib/mm.sync.js index 2746c2bfd..973eee8ff 100755 --- a/lib/mm.sync.js +++ b/lib/mm.sync.js @@ -54,27 +54,37 @@ MM.sync = { MM.log('process executing, current time: ' + d.getTime(), 'Sync'); - for (var el in MM.sync.hooks) { - call = false; - var lastExecution = MM.db.get('settings', 'last_sync' + el); - - if (!lastExecution) { - call = true; - } else { - MM.log('' + el + ' last execution: ' + lastExecution.get('value') + ', Time: ' + MM.sync.hooks[el].time, 'Sync'); - nextExecution = parseInt(lastExecution.get('value') + '', 10) + MM.sync.hooks[el].time; - MM.log('' + el + ' current time ' + d.getTime() + ', next execution time :' + nextExecution, 'Sync'); - if (d.getTime() > nextExecution) { + var canSync = true; + + // Check if we only can sync on Wifi and wifi is disconnected. + if (MM.getConfig('sync_wifi_on') && !MM.deviceWifiConnected()) { + canSync = false; + MM.log('Not connected to Wifi, cannot sync', 'Sync'); + } + + if (canSync) { + for (var el in MM.sync.hooks) { + call = false; + var lastExecution = MM.db.get('settings', 'last_sync' + el); + + if (!lastExecution) { call = true; + } else { + MM.log('' + el + ' last execution: ' + lastExecution.get('value') + ', Time: ' + MM.sync.hooks[el].time, 'Sync'); + nextExecution = parseInt(lastExecution.get('value') + '', 10) + MM.sync.hooks[el].time; + MM.log('' + el + ' current time ' + d.getTime() + ', next execution time :' + nextExecution, 'Sync'); + if (d.getTime() > nextExecution) { + call = true; + } } - } - if (call) { - MM.sync.callHandler(el, MM.sync.hooks[el]); - newInterval = (newInterval && newInterval > MM.sync.hooks[el].time) ? MM.sync.hooks[el].time : newInterval; - } else if (lastExecution) { - if (lastExecution.get('value') + newInterval > lastExecution.get('value') + MM.sync.hooks[el].time) { - newInterval = MM.sync.hooks[el].time; + if (call) { + MM.sync.callHandler(el, MM.sync.hooks[el]); + newInterval = (newInterval && newInterval > MM.sync.hooks[el].time) ? MM.sync.hooks[el].time : newInterval; + } else if (lastExecution) { + if (lastExecution.get('value') + newInterval > lastExecution.get('value') + MM.sync.hooks[el].time) { + newInterval = MM.sync.hooks[el].time; + } } } } From 913bc4ba3d556bf6f9a16191024b8e00a125d7fb Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 18:46:31 +0100 Subject: [PATCH 027/198] MOBILE-783 messages: Recent messages page --- plugins/messages/main.js | 63 ++++++++++++++++++++---------------- plugins/messages/recent.html | 41 +++++++++-------------- 2 files changed, 51 insertions(+), 53 deletions(-) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 81bff177d..ac821a28a 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -142,6 +142,20 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return a - b; }); + + var userName = ""; + var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); + if (user) { + userName = user.get("fullname"); + } + + var data = { + userName: userName + }; + html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, data); + MM.panels.show('right', html, {title: userName}); + + MM.plugins.messages._showTopIcon('#header-action-contact', ''); }, _renderMessages: function(messages) { @@ -173,17 +187,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, */ _renderRecentMessages: function() { - $('a[href="#messages"]').removeClass('loading-row'); - html = MM.tpl.render(MM.plugins.messages.templates.recent.html, {}); - MM.panels.show('center', html, {title: MM.lang.s("messages")}); - - $("#header-action-contacts").css("position", "fixed"); - $("#header-action-contacts").css("z-index", "9999"); - $("#header-action-contacts").css("top", "2px"); - $("#header-action-contacts").css("right", "4px"); - $("#header-action-contacts").html(''); - - MM.plugins.messages.recentContactMessages = []; MM.plugins.messages.recentContactsIds = {}; @@ -209,6 +212,9 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, fullname: m.userfromfullname, profileimageurl: "" }; + if (!m.timeread) { + MM.plugins.messages.recentContactsIds[m.useridfrom]["unread"] = 1; + } MM.plugins.messages.recentContactMessages.push({ user: m.useridfrom, message: m.smallmessage, @@ -233,9 +239,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, fullname: m.usertofullname, profileimageurl: "" }; - if (!m.timeread) { - MM.plugins.messages.recentContactsIds[m.useridto]["unread"] = 1; - } MM.plugins.messages.recentContactMessages.push({ user: m.useridto, message: m.smallmessage, @@ -295,6 +298,17 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, } } + $('a[href="#messages"]').removeClass('loading-row'); + var data = { + messages: MM.plugins.messages.recentContactMessages, + contacts: MM.plugins.messages.recentContactsIds + }; + html = MM.tpl.render(MM.plugins.messages.templates.recent.html, data); + MM.panels.show('center', html, {title: MM.lang.s("messages")}); + + MM.plugins.messages._showTopIcon('#header-action-contacts', ''); + + }, function(e) { MM.log("Error retrieving contacts", "Messages"); @@ -589,11 +603,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {}); MM.panels.show('center', html, {title: MM.lang.s("contacts")}); - $("#header-action-recent").css("position", "fixed"); - $("#header-action-recent").css("z-index", "9999"); - $("#header-action-recent").css("top", "2px"); - $("#header-action-recent").css("right", "4px"); - $("#header-action-recent").html(''); + MM.plugins.messages._showTopIcon('#header-action-recent', ''); }, showContact: function(userId) { @@ -601,15 +611,12 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, MM.panels.show('right', html, {title: MM.lang.s("info")}); }, - showConversation: function(userId) { - html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, {}); - MM.panels.show('right', html, {title: "John Smith"}); - - $("#header-action-contact").css("position", "fixed"); - $("#header-action-contact").css("z-index", "9999"); - $("#header-action-contact").css("top", "2px"); - $("#header-action-contact").css("right", "4px"); - $("#header-action-contact").html(''); + _showTopIcon: function (id, link) { + $(id).css("position", "fixed"); + $(id).css("z-index", "9999"); + $(id).css("top", "6px"); + $(id).css("right", "10px"); + $(id).html(link); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index 861c8f881..ab06ef04b 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -2,39 +2,30 @@ From eeb1e4d6dfd0cc6ceace8e1e1cf1bc69b9b8cae5 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 9 Dec 2014 19:11:32 +0100 Subject: [PATCH 028/198] MOBILE-786 messages: Conversation page, initial implementation --- plugins/messages/conversation.html | 52 ++++-------------------------- plugins/messages/main.js | 28 +++++++++++----- 2 files changed, 27 insertions(+), 53 deletions(-) diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index c052cc55e..b2302f614 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -4,54 +4,16 @@

May 20, 2014, 4:16 PM

+ + <% _.each(messages, function(m) { %> + <% if (m.useridfrom == otherUser) { %>
- Hi! -
-
- are you there? -
-
- The quick brown fox jumps over the lazy dog. -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. -
-
- did you received my message? -
-
- The one about the fruits? -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? -
-
- ¿?... -
-
- Hi! -
-
- are you there? -
-
- The quick brown fox jumps over the lazy dog. -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. -
+ <% } else { %>
- did you received my message? -
-
- The one about the fruits? -
-
- The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.? -
-
- ¿?... + <% } %><%= MM.util.formatText(m.smallmessage) %>
+ <% }); %> +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index ac821a28a..f5f7fec0b 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -98,6 +98,19 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, showConversation: function(userId) { + var userName = ""; + var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); + if (user) { + userName = user.get("fullname"); + } + + var data = { + userName: userName + }; + + MM.panels.show('right', "", {title: userName}); + MM.panels.showLoading('right'); + var params = { useridto: MM.config.current_site.userid, useridfrom: userId, @@ -119,7 +132,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, MM.plugins.messages._getRecentMessages( params, function(messagesSent) { - MM.plugins.messages._renderConversation(userId, messagesReceived, messagesSent); + MM.plugins.messages._renderConversation(userId, userName, messagesReceived, messagesSent); }, function(e) { MM.popErrorMessage(e); @@ -132,7 +145,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, ); }, - _renderConversation: function(userId, messagesReceived, messagesSent) { + _renderConversation: function(userId, userName, messagesReceived, messagesSent) { // Join the arrays and sort. var messages = messagesReceived.concat(messagesSent); // Sort by timecreated. @@ -143,19 +156,18 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return a - b; }); - var userName = ""; - var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); - if (user) { - userName = user.get("fullname"); - } + console.log(messages); var data = { + messages: messages, + otherUser: userId, userName: userName }; + html = MM.tpl.render(MM.plugins.messages.templates.conversation.html, data); MM.panels.show('right', html, {title: userName}); - MM.plugins.messages._showTopIcon('#header-action-contact', ''); + MM.plugins.messages._showTopIcon('#header-action-contact', ''); }, _renderMessages: function(messages) { From 09f743e2c0d28f2cfef5d264119a9ae72a386852 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 10:18:38 +0100 Subject: [PATCH 029/198] MOBILE-738 emulated site: New json static data --- ...ocal_mobile_core_message_get_contacts.json | 18 ++++++ ...ocal_mobile_core_message_get_messages.json | 60 ++++++++++++++++++- emulator/moodle_webservice_get_siteinfo.json | 24 ++++++++ 3 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 emulator/local_mobile_core_message_get_contacts.json diff --git a/emulator/local_mobile_core_message_get_contacts.json b/emulator/local_mobile_core_message_get_contacts.json new file mode 100644 index 000000000..23d458456 --- /dev/null +++ b/emulator/local_mobile_core_message_get_contacts.json @@ -0,0 +1,18 @@ +{ + "online": [], + "offline": [], + "strangers": [ + { + "id": 2, + "fullname": "Admin User", + "unread": 5 + }, + { + "id": 9, + "fullname": "Terry Teacher", + "profileimageurl": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f1", + "profileimageurlsmall": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f2", + "unread": 1 + } + ] +} \ No newline at end of file diff --git a/emulator/local_mobile_core_message_get_messages.json b/emulator/local_mobile_core_message_get_messages.json index 5c2d0747f..0219bc134 100644 --- a/emulator/local_mobile_core_message_get_messages.json +++ b/emulator/local_mobile_core_message_get_messages.json @@ -1 +1,59 @@ -{"messages":[{"id":3,"useridfrom":2,"useridto":3,"subject":"New message from Admin User","text":"abcdef","fullmessage":"abcdef\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"\u201cMoodle25\u201d\". Go to http:\/\/prototype.moodle.net\/mobile\/moodle25\/message\/index.php?user=3&id=2 to reply.","fullmessageformat":0,"fullmessagehtml":"","smallmessage":"abcdef","notification":0,"contexturl":null,"contexturlname":null,"timecreated":1402090270,"timeread":1402912415,"usertofullname":"Andrew Student","userfromfullname":"Admin User"},{"id":2,"useridfrom":2,"useridto":3,"subject":"New message from Admin User","text":"ttre","fullmessage":"ttre\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"\u201cMoodle25\u201d\". Go to http:\/\/prototype.moodle.net\/mobile\/moodle25\/message\/index.php?user=3&id=2 to reply.","fullmessageformat":0,"fullmessagehtml":"","smallmessage":"ttre","notification":0,"contexturl":null,"contexturlname":null,"timecreated":1402090251,"timeread":1402912415,"usertofullname":"Andrew Student","userfromfullname":"Admin User"},{"id":1,"useridfrom":2,"useridto":3,"subject":"New message from Admin User","text":"Welcome to my course!","fullmessage":"Welcome to my course!\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"\u201cMoodle25\u201d\". Go to http:\/\/prototype.moodle.net\/mobile\/moodle25\/message\/index.php?user=3&id=2 to reply.","fullmessageformat":0,"fullmessagehtml":"","smallmessage":"Welcome to my course!","notification":0,"contexturl":null,"contexturlname":null,"timecreated":1401890036,"timeread":1402912415,"usertofullname":"Andrew Student","userfromfullname":"Admin User"}],"warnings":[]} \ No newline at end of file +{ + "messages": [ + { + "id": 3, + "useridfrom": 2, + "useridto": 3, + "subject": "New message from Admin User", + "text": "abcdef", + "fullmessage": "abcdef\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"“Moodle25”\". Go to http://prototype.moodle.net/mobile/moodle25/message/index.php?user=3&id=2 to reply.", + "fullmessageformat": 0, + "fullmessagehtml": "", + "smallmessage": "abcdef", + "notification": 0, + "contexturl": null, + "contexturlname": null, + "timecreated": 1402090270, + "timeread": 1402912415, + "usertofullname": "Andrew Student", + "userfromfullname": "Admin User" + }, + { + "id": 2, + "useridfrom": 3, + "useridto": 2, + "subject": "New message from Admin User", + "text": "ttre", + "fullmessage": "ttre\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"“Moodle25”\". Go to http://prototype.moodle.net/mobile/moodle25/message/index.php?user=3&id=2 to reply.", + "fullmessageformat": 0, + "fullmessagehtml": "", + "smallmessage": "ttre", + "notification": 0, + "contexturl": null, + "contexturlname": null, + "timecreated": 1402090251, + "timeread": 1402912415, + "usertofullname": "Andrew Student", + "userfromfullname": "Admin User" + }, + { + "id": 1, + "useridfrom": 2, + "useridto": 3, + "subject": "New message from Admin User", + "text": "Welcome to my course!", + "fullmessage": "Welcome to my course!\n\n---------------------------------------------------------------------\nThis is a copy of a message sent to you at \"“Moodle25”\". Go to http://prototype.moodle.net/mobile/moodle25/message/index.php?user=3&id=2 to reply.", + "fullmessageformat": 0, + "fullmessagehtml": "", + "smallmessage": "Welcome to my course!", + "notification": 0, + "contexturl": null, + "contexturlname": null, + "timecreated": 1401890036, + "timeread": 1402912415, + "usertofullname": "Andrew Student", + "userfromfullname": "Admin User" + } + ], + "warnings": [] +} \ No newline at end of file diff --git a/emulator/moodle_webservice_get_siteinfo.json b/emulator/moodle_webservice_get_siteinfo.json index 8aeeaace8..bd5a20f09 100644 --- a/emulator/moodle_webservice_get_siteinfo.json +++ b/emulator/moodle_webservice_get_siteinfo.json @@ -84,6 +84,30 @@ { "name": "local_mobile_gradereport_user_get_grades_table", "version": "2014052807" + }, + { + "name": "local_mobile_core_message_create_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_delete_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_block_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_unblock_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_get_contacts", + "version": "2014052811" + }, + { + "name": "local_mobile_core_message_search_contacts", + "version": "2014052811" } ], "downloadfiles": 1, From d5b853ef450c6249ba78fddc3cf832954a5d1eef Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Wed, 10 Dec 2014 17:51:15 +0800 Subject: [PATCH 030/198] MOBILE-795 Layout and style for the time and date stamp on conversation screen --- css/styles.css | 18 +++++-- less/styles.less | 82 +++++++++++++++++------------- plugins/messages/conversation.html | 7 +-- 3 files changed, 63 insertions(+), 44 deletions(-) diff --git a/css/styles.css b/css/styles.css index 4b346d9ab..db8332c89 100644 --- a/css/styles.css +++ b/css/styles.css @@ -967,11 +967,16 @@ hr { padding-bottom: 90px; } .path-messages .conversation .conversation-area .datestamp { - color: #8b91a0; text-align: center; - text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); margin-bottom: 10px; - display: block; +} +.path-messages .conversation .conversation-area .datestamp span { + color: #fff; + font-size: .75rem; + font-weight: bold; + background-color: #c9c9c9; + padding: 2px 10px; + border-radius: 10px; } .path-messages .conversation .conversation-area .bubble { line-height: 20px; @@ -1024,6 +1029,13 @@ hr { left: auto; right: -14px; } +.path-messages .conversation .conversation-area .time { + color: #999; + font-size: .65rem; + float: right; + padding-left: 8px; + padding-top: 2px; +} .path-messages .conversation .input-area { padding: 8px 10px; background-color: #eee; diff --git a/less/styles.less b/less/styles.less index 6a5786c04..85e738438 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1087,15 +1087,18 @@ hr { overflow: auto; padding-bottom: 90px; .datestamp { - color: #8b91a0; text-align: center; - text-shadow: 1px 1px 0 rgba(255,255,255,0.6); margin-bottom: 10px; - display: block; + span { + color: #fff; + font-size: .75rem; + font-weight: bold; + background-color: #c9c9c9; + padding: 2px 10px; + border-radius: 10px; + } } .bubble { - // color: #000; - // text-shadow: 0 1px 1px rgba(255,255,255,0.8); line-height: 20px; word-wrap: break-word; padding: 6px 12px; @@ -1108,43 +1111,50 @@ hr { float: left; clear: both; position: relative; - } - .bubble:before, - .bubble:after { - content: ""; - display: block; - position: absolute; - border-style: solid; - border-color: transparent; - } - .bubble:before { - border-width: 8px; - border-right-color: @bubbleBorder; - top: 8px; - left: -16px; - } - .bubble:after { - border-width: 7px; - border-right-color: @bubbleBackground; - top: 9px; - left: -14px; + &:before, + &:after { + content: ""; + display: block; + position: absolute; + border-style: solid; + border-color: transparent; + } + &:before { + border-width: 8px; + border-right-color: @bubbleBorder; + top: 8px; + left: -16px; + } + &:after { + border-width: 7px; + border-right-color: @bubbleBackground; + top: 9px; + left: -14px; + } } .bubble-alt { background-color: @bubbleBackgroundAlt; border-color: @bubbleBorderAlt; float: right; + &:before { + border-color: transparent; + border-left-color: @bubbleBorderAlt; + left: auto; + right: -16px; + } + &:after { + border-color: transparent; + border-left-color:@bubbleBackgroundAlt; + left: auto; + right: -14px; + } } - .bubble-alt:before { - border-color: transparent; - border-left-color: @bubbleBorderAlt; - left: auto; - right: -16px; - } - .bubble-alt:after { - border-color: transparent; - border-left-color:@bubbleBackgroundAlt; - left: auto; - right: -14px; + .time { + color: #999; + font-size: .65rem; + float: right; + padding-left: 8px; + padding-top: 2px; } } .input-area { diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index b2302f614..951e93240 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -3,14 +3,14 @@
-

May 20, 2014, 4:16 PM

+
May 20, 2014
<% _.each(messages, function(m) { %> <% if (m.useridfrom == otherUser) { %>
<% } else { %>
- <% } %><%= MM.util.formatText(m.smallmessage) %> + <% } %><%= MM.util.formatText(m.smallmessage) %>4:12
<% }); %> @@ -26,9 +26,6 @@
-
From 02aaa64044dac08ecdda54084a633f73e8b4f2d4 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 10:56:08 +0100 Subject: [PATCH 031/198] MOBILE-788 messages: Initial implementation of the contact page --- plugins/messages/contact.html | 15 ++++++++++----- plugins/messages/main.js | 32 ++++++++++++++++++++++++++++---- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html index 956998e23..f2e9891ca 100644 --- a/plugins/messages/contact.html +++ b/plugins/messages/contact.html @@ -5,21 +5,26 @@
+ <% if (user.profileimageurl) { %> + + <% } else { %> + <% } %>
-

John Smith

+

<%= user.fullname %>

diff --git a/plugins/messages/main.js b/plugins/messages/main.js index f5f7fec0b..7be9811e9 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -156,8 +156,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return a - b; }); - console.log(messages); - var data = { messages: messages, otherUser: userId, @@ -619,8 +617,34 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }, showContact: function(userId) { - html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {}); - MM.panels.show('right', html, {title: MM.lang.s("info")}); + var user = MM.db.get('users', MM.config.current_site.id + "-" + userId); + if (!user) { + MM.popErrorMessage("Invalid user"); + return; + } + user = user.toJSON(); + + MM.plugins.messages._getContacts( + function(contacts) { + var isContact = false; + var types = ["online", "offline"]; + types.forEach(function(type) { + if (contacts[type] && contacts[type].length > 0) { + contacts[type].forEach(function(contact) { + if (contact.id == user.userid) { + isContact = true; + return; + } + }); + } + }); + var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {user: user, isContact: isContact}); + MM.panels.show('right', html, {title: MM.lang.s("info")}); + }, + function(e) { + MM.log("Error retrieving contacts", "Messages"); + } + ); }, _showTopIcon: function (id, link) { From 90f5ed6617f5a7bf0914cb943eeaa452e7a07371 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 11:40:51 +0100 Subject: [PATCH 032/198] MOBILE-786 messages: Conversation page, forced scroll added dates --- css/styles.css | 2 +- less/styles.less | 2 +- plugins/messages/conversation.html | 15 ++++++++++++--- plugins/messages/main.js | 1 + 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/css/styles.css b/css/styles.css index db8332c89..31349e5d9 100644 --- a/css/styles.css +++ b/css/styles.css @@ -963,12 +963,12 @@ hr { .path-messages .conversation .conversation-area { padding: 15px; height: 100%; - overflow: auto; padding-bottom: 90px; } .path-messages .conversation .conversation-area .datestamp { text-align: center; margin-bottom: 10px; + clear: both; } .path-messages .conversation .conversation-area .datestamp span { color: #fff; diff --git a/less/styles.less b/less/styles.less index 85e738438..87ffa7f31 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1084,11 +1084,11 @@ hr { .conversation-area { padding: 15px; height: 100%; - overflow: auto; padding-bottom: 90px; .datestamp { text-align: center; margin-bottom: 10px; + clear: both; span { color: #fff; font-size: .75rem; diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index 951e93240..1629df843 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -3,20 +3,29 @@
-
May 20, 2014
+ <% previousDate = ""; %> <% _.each(messages, function(m) { %> + <% d = new Date(m.timecreated * 1000); %> + <% date = d.toLocaleDateString(navigator.language, {year: 'numeric', month:'long', day: '2-digit'}); %> + + <% if (date != previousDate) { %> +
<%= date %>
+ <% }%> + <% previousDate = date; %> + <% if (m.useridfrom == otherUser) { %>
<% } else { %>
- <% } %><%= MM.util.formatText(m.smallmessage) %>4:12 + <% hour = d.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'}); %> + <% } %><%= MM.util.formatText(m.smallmessage) %><%= hour %>
<% }); %>
-
+
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 7be9811e9..0299eed05 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -166,6 +166,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, MM.panels.show('right', html, {title: userName}); MM.plugins.messages._showTopIcon('#header-action-contact', ''); + document.getElementById("conversation-bottom").scrollIntoView(); }, _renderMessages: function(messages) { From 14960ae6267d87514901c2cf07168d800638a05d Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 11:48:29 +0100 Subject: [PATCH 033/198] MOBILE-787 messages: Contact page, missing header text and add contact actions --- plugins/messages/contact.html | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html index f2e9891ca..fab54bdb2 100644 --- a/plugins/messages/contact.html +++ b/plugins/messages/contact.html @@ -1,5 +1,7 @@
@@ -21,9 +23,9 @@ From 2341e8d865360dd56252d32681f3c476412339ce Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 15:51:35 +0100 Subject: [PATCH 034/198] MOBILE-788 messages: Add/remove contact functions --- plugins/messages/contact.html | 2 +- plugins/messages/main.js | 53 +++++++++++++++++++++++++++++------ 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html index fab54bdb2..cf9bd7dde 100644 --- a/plugins/messages/contact.html +++ b/plugins/messages/contact.html @@ -25,7 +25,7 @@ <% if (isContact) { %> <%= MM.lang.s("removecontact") %> <% } else { %> - <%= MM.lang.s("addcontact") %> + <%= MM.lang.s("addcontact") %> <% } %> diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 0299eed05..b90a06a6a 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -437,7 +437,8 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, * @param {object} successCallback Success callback function * @param {object} errorCallback Error callback function */ - _getContacts: function(successCallback, errorCallback) { + _getContacts: function(successCallback, errorCallback, settings) { + settings = settings || {}; MM.moodleWSCall( MM.plugins.messages.wsPrefix + 'core_message_get_contacts', @@ -447,7 +448,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(contacts); } }, - null, + settings, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -478,10 +479,13 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return; } if (typeof successCallback == "function") { - successCallback(contacts); + successCallback(); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -498,7 +502,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, */ _deleteContact: function(userId, successCallback, errorCallback) { var data = { - "userids[0]" : userId + "userids[0]": userId }; MM.moodleWSCall( @@ -509,7 +513,10 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -543,7 +550,10 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(contacts); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -571,7 +581,10 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, successCallback(); } }, - null, + { + getFromCache: false, + saveToCache: false + }, function(e) { if (typeof errorCallback == "function") { errorCallback(e); @@ -641,9 +654,33 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }); var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {user: user, isContact: isContact}); MM.panels.show('right', html, {title: MM.lang.s("info")}); + $(".add-remove-contact").on(MM.clickType, function(e) { + var userId = $(this).data("userid"); + var add = $(this).data("add"); + $(this).addClass("loading-row-black"); + + var fn = "_createContact"; + if (parseInt(add, 10) === 0) { + fn = "_deleteContact"; + } + MM.plugins.messages[fn]( + userId, + function() { + MM.plugins.messages.showContact(userId); + }, + function(e) { + $(this).removeClass("loading-row-black"); + MM.popErrorMessage(e); + } + ); + }); }, function(e) { MM.log("Error retrieving contacts", "Messages"); + }, + { + getFromCache: false, + saveToCache: true } ); }, From c2172d2cc1189308ab987e09aef2174c3380a671 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 16:26:57 +0100 Subject: [PATCH 035/198] MOBILE-787 messages: Contacts page initial implementation --- ...ocal_mobile_core_message_get_contacts.json | 6 +- lang/en.json | 1 + plugins/messages/contacts.html | 74 +++++++------------ plugins/messages/main.js | 17 ++++- 4 files changed, 44 insertions(+), 54 deletions(-) diff --git a/emulator/local_mobile_core_message_get_contacts.json b/emulator/local_mobile_core_message_get_contacts.json index 23d458456..3431a95d6 100644 --- a/emulator/local_mobile_core_message_get_contacts.json +++ b/emulator/local_mobile_core_message_get_contacts.json @@ -8,10 +8,10 @@ "unread": 5 }, { - "id": 9, + "id": 3, "fullname": "Terry Teacher", - "profileimageurl": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f1", - "profileimageurlsmall": "http://localhost/m/stable_24/pluginfile.php/62/user/icon/f2", + "profileimageurl": "emulator/userimage.png#", + "profileimageurlsmall": "emulator/userimage.png#", "unread": 1 } ] diff --git a/lang/en.json b/lang/en.json index b64411c98..9efd361ec 100644 --- a/lang/en.json +++ b/lang/en.json @@ -154,6 +154,7 @@ "onlinecontacts": "Online contacts", "offlinecontacts": "Offline contacts", "openinbrowser": "Open in browser", +"others": "Others", "participants": "Participants", "password": "Password", "passwordlabel": "Password", diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 6fcc3faf1..0f6e49c9d 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -2,64 +2,40 @@
-

<%= MM.lang.s("onlinecontacts") %>

+ + <% var types = ["online", "offline", "strangers"]; %> + <% types.forEach(function(type) { %> + + <% _.each(contacts[type], function(contact) { %> + <% var user = MM.plugins.messages.recentContactsIds[contact.id]; %> + <% if (!user) return; %> +

+ <% if (type == "online") { %> + <%= MM.lang.s("onlinecontacts") %> + <% } else if (type == "offline") { %> + <%= MM.lang.s("offlinecontacts") %> + <% } else { %> + <%= MM.lang.s("others") %> + <% } %> +

-

<%= MM.lang.s("offlinecontacts") %>

- -

<%= MM.lang.s("blockedusers") %>

- + <% }); %> + <% }); %> +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index b90a06a6a..ccf46e749 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -624,10 +624,23 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }, showContacts: function() { - html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {}); - MM.panels.show('center', html, {title: MM.lang.s("contacts")}); + MM.panels.show('center', "", {title: MM.lang.s("contacts")}); + MM.panels.showLoading('center'); MM.plugins.messages._showTopIcon('#header-action-recent', ''); + + MM.plugins.messages._getContacts( + function(contacts) { + html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {contacts: contacts}); + MM.panels.show('center', html, {title: MM.lang.s("contacts")}); + MM.plugins.messages._showTopIcon('#header-action-recent', ''); + }, + function(e) { + MM.log("Error retrieving contacts", "Messages"); + } + ); + + }, showContact: function(userId) { From 13b19d569df9d5a1cbcb4a9c824fe2e513a2122a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 10 Dec 2014 16:51:41 +0100 Subject: [PATCH 036/198] MOBILE-738 messages: Several fixes after testing in real sites --- plugins/messages/contacts.html | 7 +++---- plugins/messages/conversation.html | 2 +- plugins/messages/main.js | 6 +++++- plugins/messages/recent.html | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 0f6e49c9d..8d9e2dfb0 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -5,10 +5,6 @@ <% var types = ["online", "offline", "strangers"]; %> <% types.forEach(function(type) { %> - - <% _.each(contacts[type], function(contact) { %> - <% var user = MM.plugins.messages.recentContactsIds[contact.id]; %> - <% if (!user) return; %>

<% if (type == "online") { %> <%= MM.lang.s("onlinecontacts") %> @@ -18,6 +14,9 @@

<%= MM.lang.s("others") %> <% } %>

+ <% _.each(contacts[type], function(contact) { %> + <% var user = MM.plugins.messages.recentContactsIds[contact.id]; %> + <% if (!user) return; %> - +

diff --git a/less/styles.less b/less/styles.less index 6647244bf..18794a290 100755 --- a/less/styles.less +++ b/less/styles.less @@ -32,12 +32,13 @@ @headerBorder: 0; @headerBoxShadow: 10px 0 20px rgba(0, 0, 0, 0.3); +@subHeaderBoxShadow: 0 0 10px rgba(0, 0, 0, 0.1); + //-----Content----- @contentBackground: #fff; @textColor: #666; @linkColor: #08c; -@headingsColor: @textColor; @sectionHeadingColor: @textColor; @sectionHeadingTextShadow: 0px 1px 1px rgba(0, 0, 0, 0.2); @@ -98,8 +99,8 @@ html { body { color: @textColor; font-family: Helvetica, sans-serif; - font-size: 14px; - font-size: .875rem; + font-size: 16px; + font-size: 1rem; line-height: 24px; background: @bodyBackground; } @@ -135,11 +136,17 @@ ol { h1 { font-size: 18px; font-size: 1.125rem; - color: @headingsColor; - margin: 5px 0 0; + font-weight: normal; } h2 { + font-size: 17px; + font-size: 1.0625rem; + font-weight: normal; + text-shadow: @sectionHeadingTextShadow; +} + +h3 { color: @sectionHeadingColor; font-size: 100%; font-weight: normal; @@ -575,21 +582,44 @@ hr { } } } + .menu-home { + background-image: url(../img/ico-menu.png); + } + .menu-back { + background-image: url(../img/ico-back.png); + } + #page-title { + text-shadow: @headerTextShadow; + letter-spacing: .5px; + display: block; + text-align: center; + } } -#page-title { - font-size: 16px; - font-size: 1rem; - text-shadow: @headerTextShadow; - letter-spacing: .5px; -} - -.menu-home { - background-image: url(../img/ico-menu.png); -} - -.menu-back { - background-image: url(../img/ico-back.png); +.header-sub { + padding-top: 10px; + padding-bottom: 10px; + min-height: 44px; + box-shadow: @subHeaderBoxShadow; + .back-row { + float: left; + padding-bottom: 10px; + margin-left: 5px; + display: block; + a { + padding: 10px; + } + } + h2 { + margin-bottom: 0; + overflow: hidden; + .img { + margin-top: 5px; + } + } + #tablet-page-title { + padding-left: 10px; + } } /* - Common on three panels @@ -630,10 +660,11 @@ hr { border-radius: 50%; } h1 { + font-size: 20px; + font-size: 1.25rem; color: @menuHeaderTextColor; text-shadow: @menuHeaderTextShadow; - font-weight: normal; - line-height: 20px; + margin: 5px 0 0; } } h2 { @@ -745,7 +776,12 @@ hr { width: 100%; position: relative; header { - padding: 10px; + border-top: 1px solid #eee; + box-shadow: @subHeaderBoxShadow; + h2 { + padding: 10px; + margin-bottom: 0; + } } section:last-of-type { border-bottom: 1px solid #eee; @@ -773,7 +809,7 @@ hr { } &.mod-label { overflow: auto; - h3 { + h4 { font-size: 100%; font-weight: normal; margin: 0; @@ -862,12 +898,6 @@ hr { word-wrap: break-word; } -//-----Folder, Forum discussions and My files----- -.back-row a { - display: block; - padding: 10px; -} - //-----Forum discussions----- .path-mod-forum { .forum { @@ -881,8 +911,8 @@ hr { } } .intro { - margin-left: 32px; - padding: 0 10px 10px; + padding: 10px; + margin-left: 4px; } .first-post { > .subject { @@ -892,9 +922,6 @@ hr { .forum-post { padding-top: 10px; border-bottom: 1px solid #eee; - &:first-of-type { - border-top: 1px solid #eee; - } &:last-child { border-bottom: 0; } @@ -930,6 +957,10 @@ hr { .content { padding: 0 10px 10px; margin-left: 50px; + &:first-of-type { + padding-top: 10px; + margin-left: 4px; + } ul, ol { margin-left: 20px; @@ -983,27 +1014,32 @@ hr { } } &.forum-discussion { - .first-post { - border-top: 15px solid #eee; - border-bottom: 1px solid #eee; - } .indent { border-top: 15px solid #eee; } } } - //-----My Files----- -.fullpath { - width: 100%; - background-color: #eee; - position: fixed; - bottom: 0; - padding: 4px 10px; - p { - margin-bottom: 0; - line-height: 20px; +.content-index { + .back-row { + padding-top: 10px; + padding-bottom: 10px; + margin-left: 5px; + a { + padding: 10px; + } + } + .fullpath { + width: 100%; + background-color: #eee; + position: fixed; + bottom: 0; + padding: 4px 10px; + p { + margin-bottom: 0; + line-height: 20px; + } } } @@ -1255,7 +1291,7 @@ hr { } .event { - border-bottom: 1px solid #e0e0e0; + border-bottom: 1px solid #eee; header { padding: 10px; img { @@ -1264,7 +1300,7 @@ hr { } > div { padding: 10px; - border-top: 1px solid #e0e0e0; + border-top: 1px solid #eee; overflow: hidden; } .date, @@ -1273,13 +1309,15 @@ hr { padding-left: 26px; margin-bottom: 0; } + .time { + font-size: 12px; + } } - .time { - font-size: 12px; - } - .app-ico img { - width: 18px; - height: auto; + .media { + .app-ico img { + width: 18px; + height: auto; + } } .description { padding-left: 36px; @@ -1374,6 +1412,7 @@ hr { /* - Participant on the right panel and Notification page on the center panel -------------------------------------------------------------------------- */ .user-card { + border-top: 1px solid #eee; .content { border-bottom: 1px solid #eee; } @@ -1420,6 +1459,7 @@ hr { /* - Settings on the right panel -------------------------------------------------------------------------- */ .settings { + border-top: 1px solid #eee; .nav-item { padding: 10px; } @@ -1791,7 +1831,7 @@ div.jqi { border-collapse: collapse; line-height: 20px; width: 100%; - border-top: 1px solid #e0e0e0; + border-top: 1px solid #eee; tr { border-bottom: 1px solid #eee; } diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 4caff7195..427f69772 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -73,7 +73,7 @@ MM.panels = { } if (showBackArrow) { - html = '
' + html; + html = '

' + html; } } else { @@ -88,7 +88,7 @@ MM.panels = { } if (showPanelTitle) { - html = '
' + html; + html = '

' + html; } } diff --git a/lib/mm.settings.js b/lib/mm.settings.js index b1ee7e0fc..edeaef269 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -150,7 +150,7 @@ MM.settings = { }); var tpl = '\ -

<%= MM.lang.s("taskqueue") %>

\ +

<%= MM.lang.s("taskqueue") %>

\ <% if (tasks.length == 0) { %>\

<%= MM.lang.s("notaskstobesynchronized") %>

\ <% } %>\ @@ -244,7 +244,7 @@ MM.settings = { var tpl = '\
\ -

<%= MM.lang.s("spaceusage") %>

\ +

<%= MM.lang.s("spaceusage") %>

\
diff --git a/lib/mm.js b/lib/mm.js index c299d92b4..6c7f10a5d 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -480,6 +480,16 @@ var MM = { e.stopPropagation(); }); + // Heading icons (used by some plugins like messages). + var hilr = $("#header-icon-left, #header-icon-right"); + $(hilr).css("position", "absolute"); + $(hilr).css("z-index", "9999"); + $(hilr).css("top", "6px"); + $(hilr).css("display", "none"); + + $("#header-icon-left").css("left", MM.panels.sizes.threePanels.center - 25); + $("#header-icon-right").css("left", MM.panels.sizes.threePanels.center + MM.panels.sizes.threePanels.right - 25); + // Swipe detection. $('#panel-center, #panel-right').swipe({ swipeLeft: function(event, direction, distance, duration, fingerCount) { @@ -506,6 +516,14 @@ var MM = { e.preventDefault(); }); + // Heading icons (used by some plugins like messages). + var hilr = $("#header-icon-left, #header-icon-right"); + $(hilr).css("position", "absolute"); + $(hilr).css("z-index", "9999"); + $(hilr).css("top", "6px"); + $(hilr).css("right", "10px"); + $(hilr).css("display", "none"); + var excludedElements = "button, input, select, textarea, .noSwipe"; if (MM.deviceOS == 'android') { excludedElements += ", a"; diff --git a/lib/mm.panels.js b/lib/mm.panels.js index 427f69772..ebd3ed43d 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -121,6 +121,16 @@ MM.panels = { }, + showHeadingIcons: function(position) { + // Populate the header icons with the content in the hidden div in the panel. + if ((!position || position == "center") && $("#header-icon-left-content").length) { + $("#header-icon-left").css("display", "block").html($("#header-icon-left-content").html()); + } + if ((!position || position == "right") && $("#header-icon-right-content").length) { + $("#header-icon-right").css("display", "block").html($("#header-icon-right-content").html()); + } + }, + /** * Show de loading icon in a panel * @param {string} position The panel where to show the loading icon. @@ -172,6 +182,10 @@ MM.panels = { var panelCenter = $('#panel-center'); var panelRight = $('#panel-right'); + // Hide header icons. + $("#header-icon-left").css("display", "none"); + $("#header-icon-right").css("display", "none"); + MM.panels.html(position, content); MM.panels.currentPanel = position; @@ -197,6 +211,9 @@ MM.panels = { } MM.panels.menuShow(false, settings); + + MM.panels.showHeadingIcons(); + } else { // Clean the page title. MM.panels.previousPanelPageTitle = pageTitle.html(); @@ -220,6 +237,7 @@ MM.panels = { pageTitle.html(settings.title); } $(document).scrollTop(0); + MM.panels.showHeadingIcons('center'); return; } panelRight.css('display', 'none'); @@ -235,6 +253,7 @@ MM.panels = { pageTitle.html(settings.title); } $(document).scrollTop(0); + MM.panels.showHeadingIcons('center'); }); $('.header-wrapper').animate({ @@ -263,6 +282,7 @@ MM.panels = { $("#back-arrow-title").html(settings.title); } $(document).scrollTop(0); + MM.panels.showHeadingIcons('right'); }); } } @@ -281,6 +301,9 @@ MM.panels = { return; } + $("#header-icon-left").css("display", "none"); + $("#header-icon-right").css("display", "none"); + var hideHeader = false; // Clear modal panels. @@ -326,6 +349,7 @@ MM.panels = { MM.panels.nextPanelPageTitle = $("#page-title").html(); $("#page-title").html(MM.panels.previousPanelPageTitle); $(document).scrollTop(0); + MM.panels.showHeadingIcons(MM.panels.currentPanel); if (typeof(callBack) === "function") { callBack(); } @@ -345,6 +369,10 @@ MM.panels = { */ goFront: function(callBack) { var showBackArrow = false; + var nextPanel = ""; + + $("#header-icon-left").css("display", "none"); + $("#header-icon-right").css("display", "none"); // Clear modal panels. if (typeof(MM.plugins.contents.infoBox) != "undefined") { @@ -354,6 +382,7 @@ MM.panels = { if ($('#panel-left').css('display') == 'block') { hidePanel = '#panel-left'; showPanel = '#panel-center'; + nextPanel = "center"; if (MM.panels.previousPanel != 'center') { return; @@ -363,6 +392,7 @@ MM.panels = { else if ($('#panel-center').css('display') == 'block') { hidePanel = '#panel-center'; showPanel = '#panel-right'; + nextPanel = "right"; if (MM.panels.previousPanel != 'right') { return; @@ -387,6 +417,8 @@ MM.panels = { MM.panels.previousPanelPageTitle = $("#page-title").html(); $("#page-title").html(MM.panels.nextPanelPageTitle); $(document).scrollTop(0); + MM.panels.showHeadingIcons(nextPanel); + if (typeof(callBack) === "function") { callBack(); } diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 5e94f1d0b..dcc62cb70 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -1,3 +1,7 @@ + +
diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html index 9378f1fb3..a699ec906 100644 --- a/plugins/messages/conversation.html +++ b/plugins/messages/conversation.html @@ -1,3 +1,6 @@ +
diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 4320ebcb7..1095cd550 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -92,17 +92,18 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, showMessages: function() { var html, tpl; - MM.panels.showLoading('center'); - MM.panels.hide("right", ""); - MM.Router.navigate(''); - $('a[href="#messages"]').addClass('loading-row'); // Checks if all the messaging WS are available. if (MM.util.wsAvailable('core_message_get_contacts') || MM.util.wsAvailable(MM.plugins.messages.wsPrefix + 'core_message_get_contacts')) { + MM.panels.showLoading('center'); + MM.panels.showLoading('right'); MM.plugins.messages._renderRecentMessages(); } else { + MM.panels.showLoading('center'); + MM.panels.hide("right", ""); + MM.Router.navigate(''); MM.plugins.messages._renderMessageList(); } }, @@ -204,9 +205,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, conversationArea.css('width', $("#panel-right").width()); // Scroll bottom. conversationArea.scrollTop(conversationArea.prop("scrollHeight")); - - MM.plugins.messages._showTopIcon('#header-action-contact', ''); - }, _renderMessages: function(messages) { @@ -361,8 +359,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, html = MM.tpl.render(MM.plugins.messages.templates.recent.html, data); MM.panels.show('center', html, {title: MM.lang.s("messages")}); - MM.plugins.messages._showTopIcon('#header-action-contacts', ''); - // Load the first event. if (MM.deviceType == "tablet" && messages.length > 0) { $("#panel-center li:eq(0)").addClass("selected-row"); @@ -755,9 +751,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, showContacts: function() { - MM.panels.show('center', "", {title: MM.lang.s("contacts")}); MM.panels.showLoading('center'); - MM.plugins.messages._showTopIcon('#header-action-recent', ''); MM.plugins.messages._getContacts( function(contacts) { @@ -770,7 +764,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, html = MM.tpl.render(MM.plugins.messages.templates.contacts.html, {contacts: contacts}); MM.panels.show('center', html, {title: MM.lang.s("contacts")}); - MM.plugins.messages._showTopIcon('#header-action-recent', ''); $('#search-contacts').on('submit', function(e) { e.preventDefault(); @@ -959,14 +952,6 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }; return MM.tpl.render(MM.plugins.messages.templates.bubbles.html, data); - }, - - _showTopIcon: function (id, link) { - $(id).css("position", "fixed"); - $(id).css("z-index", "9999"); - $(id).css("top", "6px"); - $(id).css("right", "10px"); - $(id).html(link); } }; diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index ab5e25754..5a4d44142 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -1,4 +1,6 @@ -
+
<% if (messages.length > 0) {%> From f134572cbad7005a18540d58cc20cbe0edbbd0a4 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Thu, 18 Dec 2014 15:21:39 +0800 Subject: [PATCH 059/198] MOBILE-737 App icon without rounded corners and transparency --- img/icon/ios/iTunesArtwork.png | Bin 0 -> 49909 bytes img/icon/ios/iTunesArtwork@2x.png | Bin 0 -> 93458 bytes img/icon/ios/icon-180.png | Bin 0 -> 12519 bytes img/icon/ios/{icon-57-2x.png => icon-57@2x.png} | Bin img/icon/ios/{icon-72-2x.png => icon-72@2x.png} | Bin 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/icon/ios/iTunesArtwork.png create mode 100644 img/icon/ios/iTunesArtwork@2x.png create mode 100644 img/icon/ios/icon-180.png rename img/icon/ios/{icon-57-2x.png => icon-57@2x.png} (100%) rename img/icon/ios/{icon-72-2x.png => icon-72@2x.png} (100%) diff --git a/img/icon/ios/iTunesArtwork.png b/img/icon/ios/iTunesArtwork.png new file mode 100644 index 0000000000000000000000000000000000000000..b98d8a19f2af338eb2c0985c3f2ed04956f519b7 GIT binary patch literal 49909 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
!f{g+SWRdF$5a={x{XH{XUZQ4*zD(j?NE2as~+ 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 literal 0 HcmV?d00001 diff --git a/img/icon/ios/iTunesArtwork@2x.png b/img/icon/ios/iTunesArtwork@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..67dc8820d04a3a7f3a8275d0fef8a7ab5791663a GIT binary patch literal 93458 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 <% } else { %> -

<%= MM.lang.s("therearentnotificationsyet") %>

+
+

<%= MM.lang.s("therearentnotificationsyet") %>

+
<% } %>
<%= MM.lang.s("uselocalmobileplugin") %> diff --git a/plugins/participants/participant.html b/plugins/participants/participant.html index 908b7a8fc..b8dd732d7 100644 --- a/plugins/participants/participant.html +++ b/plugins/participants/participant.html @@ -10,7 +10,7 @@ <%= MM.util.formatText(user.fullname) %>
-

<%= MM.util.formatText(user.fullname) %>

+

<%= MM.util.formatText(user.fullname) %>

From 5e9823b796a30a94dea097c3d72ef11404162031 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 23 Dec 2014 13:33:08 +0100 Subject: [PATCH 078/198] MOBILE-808 messages: display ticks for not sent and sent messages --- plugins/messages/bubbles.html | 4 +++- plugins/messages/main.js | 18 ++++++++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/plugins/messages/bubbles.html b/plugins/messages/bubbles.html index 72a790ee7..0408891b9 100644 --- a/plugins/messages/bubbles.html +++ b/plugins/messages/bubbles.html @@ -15,7 +15,9 @@
<% } %> <% var hour = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); %> - <%= MM.util.formatText(m.smallmessage, true) %><%= hour %> + <%= MM.util.formatText(m.smallmessage, true) %><%= hour %> + +
<% } %> <% }); %> \ No newline at end of file diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 033094d2f..241cfa6bd 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -185,12 +185,25 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $('#message-send-form').on('submit', function(e) { e.preventDefault(); - MM.plugins.messages._sendMessage(userId, $(this).find("#message-text").val(), + var message = $(this).find("#message-text").val(); + + $("#message-text").val(""); + conversationArea = $(".conversation-area"); + messageId = hex_md5(message + MM.util.timestamp()); + + message = '
' + MM.util.formatText(message, true); + message += '
'; + conversationArea.append(message); + // Scroll bottom. + conversationArea.scrollTop(conversationArea.prop("scrollHeight")); + + MM.plugins.messages._sendMessage(userId, message, function(m) { + $("#" + messageId).addClass("removeMessage"); $("#message-text").val(""); }, function(e) { - MM.popErrorMessage(e); + $("#" + messageId).find("img").attr("src", "img/error.png"); } ); }); @@ -938,6 +951,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, // Double check we are in the correct conversation window. if (location.href.indexOf("#messages/conversation/" + userId) > -1) { conversationArea = $(".conversation-area"); + conversationArea.find(".removeMessage").remove(); conversationArea.append(html); conversationArea.scrollTop(conversationArea.prop("scrollHeight")); } From fb89545a9215961ca3194a828d231a6b8f27f077 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Dec 2014 09:53:22 +0100 Subject: [PATCH 079/198] MOBILE-808 messages: Fixed message sent formatting --- plugins/messages/main.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 241cfa6bd..099e51a3d 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -185,19 +185,19 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, $('#message-send-form').on('submit', function(e) { e.preventDefault(); - var message = $(this).find("#message-text").val(); + var originalMessage = $(this).find("#message-text").val(); $("#message-text").val(""); conversationArea = $(".conversation-area"); messageId = hex_md5(message + MM.util.timestamp()); - message = '
' + MM.util.formatText(message, true); + var message = '
' + MM.util.formatText(originalMessage, true); message += '
'; conversationArea.append(message); // Scroll bottom. conversationArea.scrollTop(conversationArea.prop("scrollHeight")); - MM.plugins.messages._sendMessage(userId, message, + MM.plugins.messages._sendMessage(userId, originalMessage, function(m) { $("#" + messageId).addClass("removeMessage"); $("#message-text").val(""); @@ -221,7 +221,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, // Uggly hack. var fixFactor = 115; if (MM.deviceType == "tablet") { - fixFactor = 65; + fixFactor = 45; } else if (MM.deviceOS == "ios") { fixFactor = 20; } From c325253386f1a16c1f48ce2008234ebf642c9291 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Dec 2014 10:15:39 +0100 Subject: [PATCH 080/198] MOBILE-783 messages: Recent messages styling --- plugins/messages/contacts.html | 1 - plugins/messages/recent.html | 12 ++++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index db728edfd..00d8d88f1 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -17,7 +17,6 @@ <% var types = ["online", "offline", "strangers"]; %> <% var displayed = []; %> <% types.forEach(function(type) { %> - <% if (!contacts[type].length) return; %>

<% if (type == "online") { %> <%= MM.lang.s("onlinecontacts", "core", contacts[type].length) %> diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html index 5a4d44142..e588fd80b 100644 --- a/plugins/messages/recent.html +++ b/plugins/messages/recent.html @@ -2,8 +2,8 @@
+ <% if (messages.length > 0) {%>
- <% if (messages.length > 0) {%> - <% } else { %> -

<%= MM.lang.s("nomessagesfound") %>

- <% } %>
+ <% } else { %> +
+
+

<%= MM.lang.s("nomessagesfound") %>

+
+
+ <% } %>
From cc1cc728c5964b898df57b9327a3760c167c0675 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Dec 2014 10:36:36 +0100 Subject: [PATCH 081/198] MOBILE-802 Release new version: Disable debugging --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 4f29e7546..432a2cd15 100644 --- a/config.xml +++ b/config.xml @@ -105,7 +105,7 @@ - + From f9ecb784a90dae35cad2be4cf4ec775b043527e5 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 2 Jan 2015 10:10:53 +0100 Subject: [PATCH 082/198] MOBILE-850 events: Retrieve events every time the app opens and is resumed --- index.html | 14 +++++++++ plugins/events/main.js | 69 ++++++++++++++++++++++++++++-------------- 2 files changed, 60 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index 3a5b44c4a..cd5dd9449 100644 --- a/index.html +++ b/index.html @@ -89,6 +89,20 @@ } }, 5000); MM.fs.init(); + + // Check calendar events for new notifications. + if (MM.plugins.events && MM.plugins.events.isPluginVisible()) { + MM.plugins.events.checkLocalNotifications(); + } + + // App resume event. + $(document).bind('resume', function() { + + // Check calendar events for new notifications. + if (MM.plugins.events && MM.plugins.events.isPluginVisible()) { + MM.plugins.events.checkLocalNotifications(); + } + }); }); // This function is for handling when the app is opened using a custom URL SCHEME. diff --git a/plugins/events/main.js b/plugins/events/main.js index d3778c90c..83da243c0 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -117,32 +117,14 @@ define(templates, function (eventsTpl, eventTpl) { // Adding loading icon. $('a[href="' + MM.plugins.events.settings.menuURL + '"]', '#panel-left').addClass('loading-row'); - // The core_calendar_get_calendar_events needs all the current user courses and groups. - var params = { - "options[userevents]": 1, - "options[siteevents]": 1, - "options[timestart]": MM.util.timestamp(), - "options[timeend]": MM.util.timestamp() + (MM.util.SECONDS_DAY * days) - }; - - var courses = MM.db.where("courses", {siteid: MM.config.current_site.id}); - $.each(courses, function(index, course) { - params["events[courseids][" + index + "]"] = course.get("courseid"); - }); - - var wsFunction = "core_calendar_get_calendar_events"; - if (!MM.util.wsAvailable(wsFunction)) { - wsFunction = 'local_mobile_core_calendar_get_calendar_events'; - } - - MM.moodleWSCall(wsFunction, - params, + MM.plugins.events._getEvents( + days, + null, function(r) { - MM.plugins.events._getCalendarEventsSucces(r, days) + MM.plugins.events._getCalendarEventsSucces(r, days); }, - null, MM.plugins.events._getCalendarEventsFailure - ); + ); }, /** @@ -169,6 +151,47 @@ define(templates, function (eventsTpl, eventTpl) { } }, + _getEvents: function(days, settings, successCallback, errorCallback) { + settings = settings || null; + // The core_calendar_get_calendar_events needs all the current user courses and groups. + var params = { + "options[userevents]": 1, + "options[siteevents]": 1, + "options[timestart]": MM.util.timestamp(), + "options[timeend]": MM.util.timestamp() + (MM.util.SECONDS_DAY * days) + }; + + var courses = MM.db.where("courses", {siteid: MM.config.current_site.id}); + $.each(courses, function(index, course) { + params["events[courseids][" + index + "]"] = course.get("courseid"); + }); + + var wsFunction = "core_calendar_get_calendar_events"; + if (!MM.util.wsAvailable(wsFunction)) { + wsFunction = 'local_mobile_core_calendar_get_calendar_events'; + } + + MM.moodleWSCall(wsFunction, + params, + function(r) { + successCallback(r); + }, + settings, + errorCallback + ); + }, + + checkLocalNotifications: function() { + MM.plugins.events._getEvents( + 30, + { + getFromCache: false, + saveToCache: true + }, + function() {}, + function() {} + ); + }, templates: { "event": { From 5df3c3e773a7670632851059e513b6d1fb4fe020 Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Mon, 5 Jan 2015 19:31:15 +0800 Subject: [PATCH 083/198] MOBILE-848 Notification option for each event. Left padding also adjusted. --- css/styles.css | 15 +++++++++------ less/styles.less | 8 +++++--- plugins/events/event.html | 7 +++++++ 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/css/styles.css b/css/styles.css index 778097f95..1883881ca 100644 --- a/css/styles.css +++ b/css/styles.css @@ -1217,21 +1217,24 @@ hr { overflow: hidden; } .event .date p, -.event .course p { - padding-left: 26px; +.event .course p, +.event .option p { margin-bottom: 0; } .event .date .time, -.event .course .time { +.event .course .time, +.event .option .time { font-size: 12px; } +.event .date input, +.event .course input, +.event .option input { + margin-right: 8px; +} .event .media .app-ico img { width: 18px; height: auto; } -.event .description { - padding-left: 36px; -} .event .description img { margin: 20px 0 20px 20px; } diff --git a/less/styles.less b/less/styles.less index ddbb51686..0e8fe04ef 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1340,14 +1340,17 @@ hr { overflow: hidden; } .date, - .course { + .course, + .option { p { - padding-left: 26px; margin-bottom: 0; } .time { font-size: 12px; } + input { + margin-right: 8px; + } } .media { .app-ico img { @@ -1356,7 +1359,6 @@ hr { } } .description { - padding-left: 36px; img { margin: 20px 0 20px 20px; } diff --git a/plugins/events/event.html b/plugins/events/event.html index a5c0a3992..3d54a9318 100644 --- a/plugins/events/event.html +++ b/plugins/events/event.html @@ -34,5 +34,12 @@ <% } %>
<%= MM.util.formatText(event.description) %>
+ +
+

+ + +

+

From 3ac0ad4c6582e2278c70348377eb66e70b24868a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 6 Jan 2015 12:03:59 +0100 Subject: [PATCH 084/198] MOBILE-850 events: Fix wsAvailability invalid checking --- lib/mm.util.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/mm.util.js b/lib/mm.util.js index 9c1db271c..0e90a4cd6 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -350,6 +350,9 @@ MM.util = { * @return {bool} True if the web service exists (depends on Moodle version) */ wsAvailable: function(wsName) { + if (!MM.config || !MM.config.current_site) { + return false; + } var available = false; _.each(MM.config.current_site.functions, function(f) { if (f.name == wsName) { From ce46ef1d97f9d033d4556a5a54bc010ee7239079 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 6 Jan 2015 12:40:59 +0100 Subject: [PATCH 085/198] MOBILE-848 events: New general options for event notifications --- config.json | 1 + lang/en.json | 1 + lib/mm.settings.js | 9 ++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/config.json b/config.json index af0105309..e64c52f21 100644 --- a/config.json +++ b/config.json @@ -14,6 +14,7 @@ "sync_cron": 300000, "sync_ws" : 300000, "sync_css" : 3600000, +"event_notif_on": true, "log_length" : 100, "dev_debug": false, "extra_js": [], diff --git a/lang/en.json b/lang/en.json index eecada478..51471b5bd 100644 --- a/lang/en.json +++ b/lang/en.json @@ -56,6 +56,7 @@ "downloadtime": "Downloaded", "disablenotifications": "Disable notifications", "disablerdebugger": "Disable remote debugging", +"enableeventnotifications": "Enable events notifications", "enablecss3transitions": "Enable CSS3 Transitions", "errorcapturingaudio": "Error capturing audio", "events": "Calendar events", diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 9e30e293b..c8c96d5e2 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -614,7 +614,14 @@ MM.settings = { options: MM.config.languages, selected: MM.lang.current, handler: MM.settings.languageSelected - } + }, + { + id: 'event_notif_on', + type: 'checkbox', + label: MM.lang.s('enableeventnotifications'), + checked: true, + handler: MM.settings.checkboxHandler + }, ]; // Render the settings as html. From 55a11d407245881e92a603a0097c367fb9505e7b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 9 Jan 2015 14:18:14 +0100 Subject: [PATCH 086/198] MOBILE-851 contents: Display section summary --- emulator/core_course_get_contents.json | 2 +- plugins/contents/contents.html | 12 +++++++++++- plugins/contents/main.js | 8 ++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/emulator/core_course_get_contents.json b/emulator/core_course_get_contents.json index 1958fcd8f..97cda621c 100644 --- a/emulator/core_course_get_contents.json +++ b/emulator/core_course_get_contents.json @@ -23,7 +23,7 @@ "id": 4, "name": "Have your Say", "visible": 1, - "summary": "", + "summary": "

This is the second section description

Some information

", "summaryformat": 1, "modules": [ { diff --git a/plugins/contents/contents.html b/plugins/contents/contents.html index 0f9b3aa21..eae1e7b1d 100644 --- a/plugins/contents/contents.html +++ b/plugins/contents/contents.html @@ -10,7 +10,17 @@ <% if (section.modules && section.modules.length >0) { %>
<% if (sections.length > 1) { %> -

<%= MM.util.formatText(section.name) %>

+ + <% if(section.summary) { %> +

<%= MM.util.formatText(section.name) %>

+ + <% } else { %> +

<%= MM.util.formatText(section.name) %>

+ <% } %> + <% } else if(section.summary) { %> + <%= MM.util.formatText(section.summary) %> <% } %>
'; MM.panels.show('right', html, {title: title}); + + $("#disable-event").on(MM.clickType, function() { + var eventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); + + if (window.plugin && window.plugin.notification && window.plugin.notification.local) { + var disable = $(this).prop('checked'); + if (disable) { + window.plugin.notification.local.cancel(eventId); + } else { + var d = new Date(fullEvent.timestart * 1000); + + window.plugin.notification.local.add( + { + id: eventId, + date: d, + title: MM.lang.s("events"), + message: fullEvent.name, + badge: 1 + } + ); + } + } + }); } }, @@ -198,7 +221,7 @@ define(templates, function (eventsTpl, eventTpl) { siteCode += "" + MM.config.current_site.id.charCodeAt(2); siteCode += "" + MM.config.current_site.id.charCodeAt(3); - return MM.config.current_site.userid + "" + event.id; + return siteCode + "" + event.id; }, checkLocalNotifications: function() { From b309660557019b5c286ca75f0e456643e0492ee3 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:33:20 +0100 Subject: [PATCH 090/198] MOBILE-854 events: Remember disabled notifications --- plugins/events/event.html | 2 +- plugins/events/main.js | 22 +++++++++++++++++----- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/plugins/events/event.html b/plugins/events/event.html index c223ebeda..8773c4dd5 100644 --- a/plugins/events/event.html +++ b/plugins/events/event.html @@ -37,7 +37,7 @@

- + >

diff --git a/plugins/events/main.js b/plugins/events/main.js index ee323db88..3e6123326 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -17,7 +17,7 @@ define(templates, function (eventsTpl, eventTpl) { storage: { "event": {type: "model"}, - "events": {type: "collection", model: "event"} + "eventsDisabled": {type: "collection", model: "event"} }, routes: [ @@ -146,7 +146,18 @@ define(templates, function (eventsTpl, eventTpl) { if (course) { fullEvent.courseName = MM.util.formatText(course.get("fullname")); } - var tpl = {"event": fullEvent}; + + var localEventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); + var disabled = MM.db.get("eventsDisabled", localEventId); + var checked = ""; + if (disabled) { + checked = "checked"; + } + + var tpl = { + "event": fullEvent, + "checked": checked + }; var html = MM.tpl.render(MM.plugins.events.templates.event.html, tpl); var title = '
'; @@ -155,24 +166,25 @@ define(templates, function (eventsTpl, eventTpl) { MM.panels.show('right', html, {title: title}); $("#disable-event").on(MM.clickType, function() { - var eventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); if (window.plugin && window.plugin.notification && window.plugin.notification.local) { var disable = $(this).prop('checked'); if (disable) { - window.plugin.notification.local.cancel(eventId); + window.plugin.notification.local.cancel(localEventId); + MM.db.insert("eventsDisabled", {id: localEventId}); } else { var d = new Date(fullEvent.timestart * 1000); window.plugin.notification.local.add( { - id: eventId, + id: localEventId, date: d, title: MM.lang.s("events"), message: fullEvent.name, badge: 1 } ); + MM.db.remove("eventsDisabled", localEventId); } } }); From 4f73ef305694f0b35ebab1b42dd651c207d3af78 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:41:26 +0100 Subject: [PATCH 091/198] MOBILE-854 events: Upgraded local plugin version --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 4ab0dabf0..a6bcd2d5a 100644 --- a/config.xml +++ b/config.xml @@ -103,7 +103,7 @@ - + From 8aecda9331845d45829e8595930fdc25f58e6cac Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:46:10 +0100 Subject: [PATCH 092/198] MOBILE-854 events: Enable debugging --- config.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.xml b/config.xml index a6bcd2d5a..746208e4d 100644 --- a/config.xml +++ b/config.xml @@ -106,7 +106,7 @@ - + From 4fcc0e788d34e0de553272b47f11fe1a8629e073 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 14:54:44 +0100 Subject: [PATCH 093/198] MOBILE-854 events: Resolve dependency conflicts --- config.xml | 2 +- plugins/events/event.html | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 746208e4d..66e933fa1 100644 --- a/config.xml +++ b/config.xml @@ -88,7 +88,7 @@ - + diff --git a/plugins/events/event.html b/plugins/events/event.html index 8773c4dd5..5db031515 100644 --- a/plugins/events/event.html +++ b/plugins/events/event.html @@ -35,11 +35,13 @@
<%= MM.util.formatText(event.description) %>
+ <% if (MM.getConfig("event_notif_on", false)) { %>

>

+ <% } %>
From 60b15c123aa31f713771aa884bf57001c1f278f0 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 15:14:22 +0100 Subject: [PATCH 094/198] MOBILE-854 events: Check in Android/ios compatible way check status --- lib/mm.settings.js | 2 +- plugins/events/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 5ac548615..5702a424c 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -622,7 +622,7 @@ MM.settings = { checked: true, handler: function(e, setting) { MM.settings.checkboxHandler(e, setting); - var enabled = $("#event_notif_on").prop('checked'); + var enabled = $('#' + setting.id).is(':checked'); if (!enabled) { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { diff --git a/plugins/events/main.js b/plugins/events/main.js index 3e6123326..0e8269a65 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -168,7 +168,7 @@ define(templates, function (eventsTpl, eventTpl) { $("#disable-event").on(MM.clickType, function() { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { - var disable = $(this).prop('checked'); + var disable = $(this).is(':checked'); if (disable) { window.plugin.notification.local.cancel(localEventId); MM.db.insert("eventsDisabled", {id: localEventId}); From cb9dd85479e6e44e94af1d7555ef826690afcb3c Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 15:23:15 +0100 Subject: [PATCH 095/198] MOBILE-854 events: Use correct events and timeout --- lib/mm.settings.js | 12 +++++++----- plugins/events/main.js | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 5702a424c..c341c417a 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -622,13 +622,15 @@ MM.settings = { checked: true, handler: function(e, setting) { MM.settings.checkboxHandler(e, setting); - var enabled = $('#' + setting.id).is(':checked'); + setTimeout(function() { + var enabled = $('#' + setting.id).is(':checked'); - if (!enabled) { - if (window.plugin && window.plugin.notification && window.plugin.notification.local) { - window.plugin.notification.local.cancelAll(); + if (!enabled) { + if (window.plugin && window.plugin.notification && window.plugin.notification.local) { + window.plugin.notification.local.cancelAll(); + } } - } + }, 500); } }, ]; diff --git a/plugins/events/main.js b/plugins/events/main.js index 0e8269a65..c805978eb 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -165,7 +165,7 @@ define(templates, function (eventsTpl, eventTpl) { MM.panels.show('right', html, {title: title}); - $("#disable-event").on(MM.clickType, function() { + $("#disable-event").bind("change", function() { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { var disable = $(this).is(':checked'); From e7c53dfdc62102efae1a1a5754d4e95c8906656f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 15:38:29 +0100 Subject: [PATCH 096/198] MOBILE-854 events: Prevent events to be recreated --- lib/mm.settings.js | 9 +++++++++ plugins/events/main.js | 27 ++++++++++++++++----------- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index c341c417a..b6cd7e86b 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -635,6 +635,15 @@ MM.settings = { }, ]; + // Load default values + $.each(settings, function(index, setting) { + if (setting.type == 'checkbox') { + if (typeof(MM.getConfig(setting.id)) != 'undefined') { + settings[index].checked = MM.getConfig(setting.id); + } + } + }); + // Render the settings as html. var html = MM.widgets.render(settings); diff --git a/plugins/events/main.js b/plugins/events/main.js index c805978eb..51bda63a1 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -255,18 +255,23 @@ define(templates, function (eventsTpl, eventTpl) { if (events.events) { _.each(events.events, function(event) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); - // We insert the event allways, if already exists it will be updated. - var d = new Date(event.timestart * 1000); - window.plugin.notification.local.add( - { - id: eventId, - date: d, - title: MM.lang.s("events"), - message: event.name, - badge: 1 - } - ); + var disabled = MM.db.get("eventsDisabled", eventId); + + if (!disabled) { + // We insert the event allways, if already exists it will be updated. + var d = new Date(event.timestart * 1000); + + window.plugin.notification.local.add( + { + id: eventId, + date: d, + title: MM.lang.s("events"), + message: event.name, + badge: 1 + } + ); + } }); } }, From bb95beabb0ba7b978f613ce30024f7b4c2cf53c8 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 12 Jan 2015 17:17:33 +0100 Subject: [PATCH 097/198] MOBILE-860 participants - Add countries --- plugins/participants/countries.json | 1 + plugins/participants/main.js | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 plugins/participants/countries.json diff --git a/plugins/participants/countries.json b/plugins/participants/countries.json new file mode 100644 index 000000000..eb96e5a5a --- /dev/null +++ b/plugins/participants/countries.json @@ -0,0 +1 @@ +{"AF":"Afghanistan","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","BQ":"British Antarctic Territory","IO":"British Indian Ocean Territory","VG":"British Virgin Islands","BN":"Brunei","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","CT":"Canton and Enderbury Islands","CV":"Cape Verde","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos [Keeling] Islands","CO":"Colombia","KM":"Comoros","CG":"Congo - Brazzaville","CD":"Congo - Kinshasa","CK":"Cook Islands","CR":"Costa Rica","HR":"Croatia","CU":"Cuba","CY":"Cyprus","CZ":"Czech Republic","CI":"C\u00f4te d\u2019Ivoire","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","NQ":"Dronning Maud Land","DD":"East Germany","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","FQ":"French Southern and Antarctic Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","HN":"Honduras","HK":"Hong Kong SAR China","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JT":"Johnston Island","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Laos","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macau SAR China","MK":"Macedonia","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","FX":"Metropolitan France","MX":"Mexico","FM":"Micronesia","MI":"Midway Islands","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar [Burma]","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","AN":"Netherlands Antilles","NT":"Neutral Zone","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","KP":"North Korea","VD":"North Vietnam","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PC":"Pacific Islands Trust Territory","PK":"Pakistan","PW":"Palau","PS":"Palestinian Territories","PA":"Panama","PZ":"Panama Canal Zone","PG":"Papua New Guinea","PY":"Paraguay","YD":"People's Democratic Republic of Yemen","PE":"Peru","PH":"Philippines","PN":"Pitcairn Islands","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RO":"Romania","RU":"Russia","RW":"Rwanda","RE":"R\u00e9union","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","CS":"Serbia and Montenegro","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","KR":"South Korea","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SZ":"Swaziland","SE":"Sweden","CH":"Switzerland","SY":"Syria","ST":"S\u00e3o Tom\u00e9 and Pr\u00edncipe","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"Turkey","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UM":"U.S. Minor Outlying Islands","PU":"U.S. Miscellaneous Pacific Islands","VI":"U.S. Virgin Islands","UG":"Uganda","UA":"Ukraine","SU":"Union of Soviet Socialist Republics","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","ZZ":"Unknown or Invalid Region","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VA":"Vatican City","VE":"Venezuela","VN":"Vietnam","WK":"Wake Island","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe","AX":"\u00c5land Islands"} \ No newline at end of file diff --git a/plugins/participants/main.js b/plugins/participants/main.js index 54bab56c3..e94ffed5e 100644 --- a/plugins/participants/main.js +++ b/plugins/participants/main.js @@ -1,10 +1,11 @@ var templates = [ "root/externallib/text!root/plugins/participants/participants.html", "root/externallib/text!root/plugins/participants/participant.html", - "root/externallib/text!root/plugins/participants/participants_row.html" + "root/externallib/text!root/plugins/participants/participants_row.html", + "root/externallib/text!root/plugins/participants/countries.json" ]; -define(templates,function (participantsTpl, participantTpl, participantsRowTpl) { +define(templates,function (participantsTpl, participantTpl, participantsRowTpl, countriesJSON) { var plugin = { settings: { name: "participants", @@ -170,6 +171,11 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl) pageTitle = MM.lang.s("participant"); } + var countries = JSON.parse(MM.plugins.participants.templates.countries.json); + if (newUser.country && typeof countries[newUser.country] != "undefined") { + newUser.country = countries[newUser.country]; + } + var tpl = { "user": newUser, "plugins": userPlugins, @@ -209,6 +215,9 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl) }, "participantsRow": { html: participantsRowTpl + }, + "countries": { + json: countriesJSON } } } From d54c6e2cafc8dc5f70db06dfe7994ddf74f1a2a0 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 13 Jan 2015 10:05:44 +0100 Subject: [PATCH 098/198] MOBILE-861 forum: Problems scrolling --- plugins/forum/discussions.html | 2 +- plugins/forum/main.js | 18 ------------------ 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/plugins/forum/discussions.html b/plugins/forum/discussions.html index bbbf041a5..963920166 100644 --- a/plugins/forum/discussions.html +++ b/plugins/forum/discussions.html @@ -46,7 +46,7 @@

<%= MM.util.formatText(forum.name) %>

- <%= MM.util.formatText(discussion.subject) %> + <%= MM.util.formatText(discussion.subject) %>

diff --git a/plugins/events/main.js b/plugins/events/main.js index 4b8c60c0d..afc4b4094 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -149,14 +149,8 @@ define(templates, function (eventsTpl, eventTpl) { var localEventId = MM.plugins.events._getLocalEventUniqueId(fullEvent); - var checked = ""; - if (MM.plugins.events._eventIsDisabled(localEventId)) { - checked = "checked"; - } - var tpl = { - "event": fullEvent, - "checked": checked + "event": fullEvent }; var html = MM.tpl.render(MM.plugins.events.templates.event.html, tpl); @@ -165,14 +159,22 @@ define(templates, function (eventsTpl, eventTpl) { MM.panels.show('right', html, {title: title}); - $("#disable-event").bind("change", function() { + var notificationTime = 60; // Default time. + var event = MM.db.get("events", localEventId); + if (event) { + notificationTime = event.get("notification"); + } + $("#notification-time").val(notificationTime); + + $("#notification-time").bind("change", function() { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { - var disable = $(this).is(':checked'); + var disable = parseInt($(this).val(), 10) === 0; if (disable) { window.plugin.notification.local.cancel(localEventId); MM.plugins.events._setEnabled(localEventId, false); } else { + fullEvent.notification = parseInt($(this).val(), 10); MM.plugins.events._createLocalEvent(fullEvent); } } @@ -235,9 +237,11 @@ define(templates, function (eventsTpl, eventTpl) { if (window.plugin && window.plugin.notification && window.plugin.notification.local) { // Cancell all to resync. + var existingEvents = {}; var events = MM.db.where("events", {'site': MM.config.current_site.id}); _.each(events, function(e) { if (e.get("enabled")) { + existingEvents[e.get("id")] = e; MM.db.remove("events", e.get("id")); window.plugin.notification.local.cancel(e.get("id")); } @@ -255,6 +259,12 @@ define(templates, function (eventsTpl, eventTpl) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); if (!MM.plugins.events._eventIsDisabled(eventId)) { + if (typeof existingEvents[eventId] != "undefined") { + event.notification = parseInt(existingEvents[eventId].get("notification"), 10); + } else { + // 60 minutes of pre-notification. + event.notification = 60; + } MM.plugins.events._createLocalEvent(event); } }); @@ -282,6 +292,9 @@ define(templates, function (eventsTpl, eventTpl) { var event = MM.db.get("events", localEventId); if (event) { event.set("enabled", status); + if (!status) { + event.set("notification", 0); + } MM.db.insert("events", event); } }, @@ -290,7 +303,8 @@ define(templates, function (eventsTpl, eventTpl) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); // We insert the event allways, if already exists it will be updated. - var d = new Date(event.timestart * 1000); + // We discount the notification time in minutes. + var d = new Date((event.timestart - (event.notification * 60)) * 1000); window.plugin.notification.local.add( { @@ -301,7 +315,13 @@ define(templates, function (eventsTpl, eventTpl) { badge: 1 } ); - MM.db.insert("events", {id: eventId, enabled: true}); + MM.db.insert("events", + { + id: eventId, + enabled: true, + notification: event.notification + } + ); }, From c4c11792379802ac2a9ba395f364631fed11250b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 2 Feb 2015 12:57:32 +0100 Subject: [PATCH 125/198] MOBILE-904 notifications: Improve notification title --- plugins/events/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/events/main.js b/plugins/events/main.js index afc4b4094..c745c2550 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -301,17 +301,19 @@ define(templates, function (eventsTpl, eventTpl) { _createLocalEvent: function(event) { var eventId = MM.plugins.events._getLocalEventUniqueId(event); + event.notification = event.notification || 60; // We insert the event allways, if already exists it will be updated. // We discount the notification time in minutes. var d = new Date((event.timestart - (event.notification * 60)) * 1000); + var realDate = new Date(event.timestart * 1000); window.plugin.notification.local.add( { id: eventId, date: d, - title: MM.lang.s("events"), - message: event.name, + title: event.name, + message: realDate.toLocaleString(), badge: 1 } ); From 049957204d4d89124b2249e5dd51f4131d6e695a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 2 Feb 2015 15:43:27 +0100 Subject: [PATCH 126/198] MOBILE-903 notifications: Open notification screen when a notification is clicked --- plugins/events/main.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/events/main.js b/plugins/events/main.js index c745c2550..0704014c0 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -36,6 +36,14 @@ define(templates, function (eventsTpl, eventTpl) { * @return {bool} True if the plugin is visible for the site and device */ isPluginVisible: function() { + + // Local notification click handler. + if (window.plugin && window.plugin.notification && window.plugin.notification.local) { + window.plugin.notification.local.onclick = function (id, state, json) { + location.href = "#events/7"; + }; + } + return MM.util.wsAvailable('core_calendar_get_calendar_events') || MM.util.wsAvailable('local_mobile_core_calendar_get_calendar_events'); }, From 37d60266912ab8ab267c99e0ba267d5162577adc Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 4 Feb 2015 11:42:09 +0100 Subject: [PATCH 127/198] MOBILE-898 settings: Replace the report a bug functionality --- config.json | 3 +-- lang/en.json | 3 ++- lib/mm.settings.js | 10 +--------- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/config.json b/config.json index bfe9b22e8..740eec32d 100644 --- a/config.json +++ b/config.json @@ -20,6 +20,5 @@ "extra_js": [], "demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, -"gcmpn": "694767596569", -"reportbugmail": "mobile@moodle.com" +"gcmpn": "694767596569" } diff --git a/lang/en.json b/lang/en.json index e8f09dab3..c1a2428f5 100644 --- a/lang/en.json +++ b/lang/en.json @@ -184,7 +184,8 @@ "replay": "Replay", "reply": "Reply", "reportabug": "Report a bug", -"reportbuginfo": "Tap on the email button for sending a bug report via email

Don't forget to write a detailed description of the problem in the email body

Note that some debugging information will be attached (not private information)", +"reportbuginfo": "Tap on the report a bug button for instructions.", +"reportbugurl": "https://docs.moodle.org/en/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "All required fields must be completed.", "reset": "Reset", "resetapp": "Reset application", diff --git a/lib/mm.settings.js b/lib/mm.settings.js index c89ef74a0..e707d2e3a 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -554,15 +554,7 @@ MM.settings = { var info = MM.lang.s("reportbuginfo"); - // Some space for the user. - var mailInfo = MM.lang.s("writeherethebug") + "\n\n\n\n"; - mailInfo += MM.settings.getDeviceInfo(); - mailInfo += "==========================\n\n"; - mailInfo += MM.getFormattedLog(); - - mailInfo = encodeURIComponent(mailInfo.replace(/<\/p>/ig,"\n").replace(/(<([^>]+)>)/ig,"")) - info += ''; - info += "


"; + info += ''; MM.panels.show("right", '

' + info + '

', {title: MM.lang.s("reportabug")}); }, From 6bad978a5961c85b8a033de3e18331b771060444 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 4 Feb 2015 18:07:58 +0100 Subject: [PATCH 128/198] MOBILE-840 messages: List blocked users in the contact list --- plugins/messages/contacts.html | 5 +- plugins/messages/main.js | 139 +++++++++++++++++++++++---------- 2 files changed, 101 insertions(+), 43 deletions(-) diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html index 00d8d88f1..6ab6980d6 100644 --- a/plugins/messages/contacts.html +++ b/plugins/messages/contacts.html @@ -14,7 +14,7 @@
- <% var types = ["online", "offline", "strangers"]; %> + <% var types = ["online", "offline", "blocked", "strangers"]; %> <% var displayed = []; %> <% types.forEach(function(type) { %>

@@ -22,6 +22,8 @@

<%= MM.lang.s("onlinecontacts", "core", contacts[type].length) %> <% } else if (type == "offline") { %> <%= MM.lang.s("offlinecontacts", "core", contacts[type].length) %> + <% } else if (type == "blocked") { %> + <%= MM.lang.s("blockedusers", "core", contacts[type].length) %> <% } else { %> <%= MM.lang.s("others") %> <% } %> @@ -33,6 +35,7 @@

<% if (displayed.indexOf(contact.id) > -1) return; %> <% if (parseInt(contact.id, 10) == parseInt(MM.config.current_site.userid, 10)) return; %> + <% displayed.push(contact.id) %> +

diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 4f930b641..9a699e6c0 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -59,6 +59,8 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, recentContactsIds: {}, + blockedUsersIds: {}, + pollingInterval: 5000, /** @@ -563,6 +565,16 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, } return; } + result.users.forEach(function(user) { + MM.plugins.messages.blockedUsersIds[user.id] = user.id; + newUser = { + 'id': MM.config.current_site.id + '-' + user.id, + 'userid': user.id, + 'fullname': user.fullname, + 'profileimageurl': user.profileimageurl + }; + MM.db.insert('users', newUser); + }); if (typeof successCallback == "function") { successCallback(result.users); } @@ -685,7 +697,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, return; } if (typeof successCallback == "function") { - successCallback(contacts); + successCallback(); } }, { @@ -918,8 +930,21 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, }); } }); - var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, {user: user, isContact: isContact}); + + var isBlocked = false; + if (typeof MM.plugins.messages.blockedUsersIds[userId] != "undefined") { + isBlocked = true; + } + + var data = { + user: user, + isContact: isContact, + isBlocked: isBlocked + }; + + var html = MM.tpl.render(MM.plugins.messages.templates.contact.html, data); MM.panels.show('right', html, {title: MM.lang.s("info")}); + $(".add-remove-contact").on(MM.clickType, function(e) { var userId = $(this).data("userid"); var add = $(this).data("add"); @@ -940,6 +965,34 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, } ); }); + + $(".block-unblock-contact").on(MM.clickType, function(e) { + var userId = $(this).data("userid"); + var block = parseInt($(this).data("block"), 10); + $(this).addClass("loading-row-black"); + + var fn = "_blockContact"; + if (block === 0) { + fn = "_unblockContact"; + } + MM.plugins.messages[fn]( + userId, + function() { + // Refresh cache of blocked users. + if (block === 0) { + delete MM.plugins.messages.blockedUsersIds[userId]; + } else { + MM.plugins.messages.blockedUsersIds[userId] = userId; + } + MM.plugins.messages.showContact(userId); + }, + function(e) { + $(this).removeClass("loading-row-black"); + MM.popErrorMessage(e); + } + ); + }); + }, function(e) { MM.log("Error retrieving contacts", "Messages"); From 1fbf9b7849de99411cb60bb4b9a791edd33a0e6d Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 6 Feb 2015 17:49:30 +0100 Subject: [PATCH 130/198] MOBILE-905 calendar: Support groups events --- lib/mm.js | 69 ++++++++++++++++++++++++++++++++++++-- plugins/events/events.html | 2 ++ plugins/events/main.js | 5 +++ 3 files changed, 74 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index a37cfd789..7bedf0ecf 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -239,8 +239,12 @@ var MM = { sites: {type: 'collection', model: 'site'}, course: {type: 'model'}, courses: {type: 'collection', model: 'course'}, + group: {type: 'model'}, + groups: {type: 'collection', model: 'group'}, user: {type: 'model'}, users: {type: 'collection', model: 'user'}, + usergroup: {type: 'model'}, + usergroups: {type: 'collection', model: 'usergroup'}, cacheEl: {type: 'model'}, cache: {type: 'collection', model: 'cacheEl'}, syncEl: {type: 'model'}, @@ -666,6 +670,65 @@ var MM = { MM.sync.css(); }, + _loadGroups: function(courses) { + + var wsName = ""; + if (MM.util.wsAvailable("local_mobile_core_group_get_course_user_groups")) { + wsName = "local_mobile_core_group_get_course_user_groups"; + } else if (MM.util.wsAvailable("core_group_get_course_user_groups")) { + wsName = "core_group_get_course_user_groups"; + } + + if (wsName) { + + // Delete existing groups. + var groups = MM.db.where("usergroups", {site: MM.config.current_site.id, userid: MM.config.current_site.userid}); + groups.forEach(function(group) { + MM.db.remove("usergroups", group.get("id")); + }); + + var settings = { + getFromCache: false, + saveToCache: true + }; + var userId = MM.config.current_site.userid; + + courses.forEach(function(course) { + MM.moodleWSCall( + wsName, + { + courseid: course.id, + userid: MM.site.get('userid') + }, + function(result) { + if (result.groups) { + result.groups.forEach(function(group) { + group.groupid = group.id; + group.id = MM.config.current_site.id + "-" + group.id; + MM.db.insert("groups", group); + // One entry per user per group. + var usergroup = { + id: group.id + "-" + userId, + userid: userId, + groupid: group.groupid, + courseid: course.id + }; + MM.db.insert("usergroups", usergroup); + }); + } + }, + { + getFromCache: false, + saveToCache: true + }, + function(e) { + MM.log("Error retrieving groups " + e); + } + ); + }); + } + }, + /** * Load courses. */ @@ -673,6 +736,9 @@ var MM = { var plugins = []; var coursePlugins = []; + // We need all the groups a user is enrolled to for synchronize calendar events. + MM._loadGroups(courses); + for (var el in MM.config.plugins) { var index = MM.config.plugins[el]; var plugin = MM.plugins[index]; @@ -738,7 +804,7 @@ var MM = { }); // Store the courses - for (var el in courses) { + for (el in courses) { // We clone the course object because we are going to modify it in a copy. var storedCourse = JSON.parse(JSON.stringify(courses[el])); storedCourse.courseid = storedCourse.id; @@ -753,7 +819,6 @@ var MM = { MM.plugins.events.checkLocalNotifications(); } - MM._showMainAppPanels(); if (MM.deviceType == 'tablet') { diff --git a/plugins/events/events.html b/plugins/events/events.html index aa280cc9f..7372c3fbf 100644 --- a/plugins/events/events.html +++ b/plugins/events/events.html @@ -21,7 +21,9 @@

<%= MM.lang.s("noevents") %>

<% } %> + <% if (! MM.util.wsAvailable("local_mobile_core_group_get_course_user_groups") && MM.util.wsAvailable("core_group_get_course_user_groups")) { %>

<%= MM.lang.s("groupeventsnotdisplayed") %>

+ <% } %> <% if (events.length) { %>
diff --git a/plugins/events/main.js b/plugins/events/main.js index 0704014c0..7a33595ca 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -205,6 +205,11 @@ define(templates, function (eventsTpl, eventTpl) { params["events[courseids][" + index + "]"] = course.get("courseid"); }); + var groups = MM.db.where("usergroups", {site: MM.config.current_site.id, userid: MM.config.current_site.userid}); + $.each(groups, function(index, group) { + params["events[groupids][" + index + "]"] = group.get("groupid"); + }); + var wsFunction = "core_calendar_get_calendar_events"; if (!MM.util.wsAvailable(wsFunction)) { wsFunction = 'local_mobile_core_calendar_get_calendar_events'; From 5d4257da824aacd1fbeb1e260f1df46d479fb453 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Mon, 9 Feb 2015 12:48:38 +0100 Subject: [PATCH 131/198] MOBILE-906: Fix iframe scroll in iOS --- lib/mm.widgets.js | 39 +++++++++++++++++++++++++++++++++++++++ plugins/page/main.js | 29 +---------------------------- plugins/resource/main.js | 30 +----------------------------- 3 files changed, 41 insertions(+), 57 deletions(-) diff --git a/lib/mm.widgets.js b/lib/mm.widgets.js index d3e7c1b0f..f6aef8c3b 100755 --- a/lib/mm.widgets.js +++ b/lib/mm.widgets.js @@ -126,6 +126,45 @@ MM.widgets = { return MM.tpl.render(tpl, el); }, + /** + * Renders a modal with an iframe. + * @param {String} title Title to show in the modal. + * @param {String} path iframe's source. + */ + renderIframeModal: function(title, path) { + var height = $(window).height() - 200; + var iframestyle = 'border: none; width: 100%; height: 100%'; + var iframe = ''; + var divstyle = 'overflow-y: scroll; -webkit-overflow-scrolling: touch; height: ' + height + 'px'; + var content = '
' + iframe + '
'; + + var options = { + title: title, + width: "100%", + marginTop: "10px" + }; + MM.widgets.dialog(content, options); + + MM.handleExternalLinks('.modalHeader a[target="_blank"]'); + + $("#dialog-close").on(MM.clickType, function(e){ + MM.widgets.dialogClose(); + }); + + // Handle external links inside the iframe. + setTimeout(function() { + $('#page-view-iframe').contents().find('a').click(function(e) { + var href = $(this).attr('href'); + if (href.indexOf("http") > -1) { + e.preventDefault(); + window.open(href, '_blank'); + } + }); + }, 1000); + + }, + enhanceButton: function(id) { //$("#" + id).button(); }, diff --git a/plugins/page/main.js b/plugins/page/main.js index 795b55b74..58dd3c88f 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -80,39 +80,12 @@ define(templates, function (viewTpl, dialogTpl) { }, _showPage: function(path) { - var height= $(document).innerHeight() - 200; - var style = 'border: none; width: 100%; height: ' + height + 'px'; - var iframe = ''; - var data = { path: path }; var title = MM.tpl.render(MM.plugins.page.templates.dialog.html, data); - var options = { - title: title, - width: "100%", - marginTop: "10px" - }; - MM.widgets.dialog(iframe, options); - - MM.handleExternalLinks('.modalHeader a[target="_blank"]'); - - $("#dialog-close").on(MM.clickType, function(e){ - MM.widgets.dialogClose(); - }); - - // Handle external links inside the iframe. - setTimeout(function() { - $('#page-view-iframe').contents().find('a').click(function(e) { - var href = $(this).attr('href'); - if (href.indexOf("http") > -1) { - e.preventDefault(); - window.open(href, '_blank'); - } - }); - }, 1000); + MM.widgets.renderIframeModal(title, path); }, templates: { diff --git a/plugins/resource/main.js b/plugins/resource/main.js index 9933249b8..7c9e99ae7 100644 --- a/plugins/resource/main.js +++ b/plugins/resource/main.js @@ -97,40 +97,12 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { }, _showResource: function(path) { - var height= $(document).innerHeight() - 200; - var style = 'border: none; width: 100%; height: ' + height + 'px'; - var iframe = ''; - var data = { path: path }; var title = MM.tpl.render(MM.plugins.resource.templates.dialog.html, data); - var options = { - title: title, - width: "100%", - marginTop: "10px" - }; - MM.widgets.dialog(iframe, options); - - MM.handleExternalLinks('.modalHeader a[target="_blank"]'); - - $("#dialog-close").on(MM.clickType, function(e){ - MM.widgets.dialogClose(); - }); - - // Handle external links inside the iframe. - setTimeout(function() { - $('#page-view-resource').contents().find('a').click(function(e) { - var href = $(this).attr('href'); - if (href.indexOf("http") > -1) { - e.preventDefault(); - window.open(href, '_blank'); - } - }); - }, 1000); - + MM.widgets.renderIframeModal(title, path); }, templates: { From 183518cdc7df14448582dd7921ec32169611dc96 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Tue, 10 Feb 2015 10:48:41 +0100 Subject: [PATCH 132/198] MOBILE-900: Delete FileReader custom implementation --- lib/mm.emulator.js | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/lib/mm.emulator.js b/lib/mm.emulator.js index 6ae7f62f6..909c7ff08 100755 --- a/lib/mm.emulator.js +++ b/lib/mm.emulator.js @@ -393,10 +393,6 @@ MM.cordova = { this.fullPath = fullPath; }; - var FileReader = function(fullPath) { - this.fullPath = fullPath; - }; - FileWriter.prototype.write = function(data) { var fs = require('fs'); @@ -413,22 +409,6 @@ MM.cordova = { }; - FileReader.prototype.readAsText = function(file) { - var fs = require('fs'); - - var self = this; - - fs.readFile(file.localURL, function(err, data) { - if(err) { - if(self.onerror) - self.onerror(); - } else { - if(self.onloadend) - self.onloadend({target: {result: data}}); - } - }); - }; - DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { var fs = require('fs'); var entries = []; From 3ac072a8bdce3543dd8a873dbd8660ee347e0742 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Tue, 10 Feb 2015 10:49:53 +0100 Subject: [PATCH 133/198] MOBILE-900: Fix to work with the browser version of readAsText --- lib/mm.fs.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/mm.fs.js b/lib/mm.fs.js index 4413f75c8..fa8d18059 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -404,7 +404,8 @@ MM.fs = { }, function() { errorCallBack(2); - } + }, + MM.inNodeWK ); }, function() { From 6f047dea0dbeabeaf0e209e94dcc5aea17cc1c57 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 11 Feb 2015 11:49:32 +0100 Subject: [PATCH 134/198] MOBILE-845 settings: Remove remote devices when a site is deleted --- lib/mm.settings.js | 41 +++++++++++++++++++++++++++++++++++++++++ lib/mm.util.js | 16 +++++++++++++--- 2 files changed, 54 insertions(+), 3 deletions(-) diff --git a/lib/mm.settings.js b/lib/mm.settings.js index e707d2e3a..82a696017 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -85,6 +85,47 @@ MM.settings = { MM.popConfirm(MM.lang.s('deletesite'), function() { var count = MM.db.length('sites'); + // Delete device entry from the remote site. + + var canRemove = true; + var wsFunction = "core_user_remove_user_device"; + if (!MM.util.wsAvailable(wsFunction, site)) { + wsFunction = 'local_mobile_core_user_remove_user_device'; + if (!MM.util.wsAvailable(wsFunction, site)) { + canRemove = false; + } + } + + if (typeof window.device == "undefined") { + canRemove = false; + } + + if (canRemove) { + + var data = { + uuid: window.device.uuid, + appid: MM.config.app_id + }; + + MM.moodleWSCall( + wsFunction, + data, + function() { + MM.log("Device removed from Moodle", "Notifications"); + }, + { + wstoken: site.get("token"), + siteurl: site.get("siteurl"), + silently: true, + getFromCache: false, + saveToCache: false + }, + function() { + MM.log("Error removing device from Moodle", "Notifications"); + } + ); + } + MM.settings._deleteSiteReferences(site); MM.setConfig("current_site", null); diff --git a/lib/mm.util.js b/lib/mm.util.js index 0e90a4cd6..c0ca50b62 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -349,12 +349,22 @@ MM.util = { * * @return {bool} True if the web service exists (depends on Moodle version) */ - wsAvailable: function(wsName) { - if (!MM.config || !MM.config.current_site) { + wsAvailable: function(wsName, site) { + site = site || null; + + if (!site && (!MM.config || !MM.config.current_site)) { return false; } var available = false; - _.each(MM.config.current_site.functions, function(f) { + + var functions = []; + if (site) { + functions = site.get("functions"); + } else { + functions = MM.config.current_site.functions; + } + + _.each(functions, function(f) { if (f.name == wsName) { available = true; } From bf0999e27fe1c44ba5a2afde80006a40a6cdbfa0 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Wed, 11 Feb 2015 12:09:29 +0100 Subject: [PATCH 135/198] MOBILE-908: Delete tmp files after being uploaded --- lib/mm.emulator.js | 24 +++++++++++-- lib/mm.fs.js | 27 ++++++++++++++- plugins/upload/main.js | 78 ++++++++++++++++++++++++++++++++---------- 3 files changed, 108 insertions(+), 21 deletions(-) diff --git a/lib/mm.emulator.js b/lib/mm.emulator.js index 909c7ff08..565522de1 100755 --- a/lib/mm.emulator.js +++ b/lib/mm.emulator.js @@ -763,6 +763,25 @@ MM.cordova = { }); }; + window.resolveLocalFileSystemURL = function(path, successCallback, errorCallback) { + var fs = require('fs'); + + if (fs.existsSync(path)) { + + var filename = getFileName(path); + + if(fs.statSync(path).isFile()) { + var entry = new FileEntry(filename, path); + successCallback(entry); + } else { + var entry = new DirectoryEntry(filename, path); + successCallback(entry); + } + } else if(errorCallback) { + errorCallback(); + } + }; + // FileTransfer API. window.FileTransfer = function() {}; @@ -773,7 +792,7 @@ MM.cordova = { buffer[i] = view[i]; } return buffer; - } + }; // Download files using Node.js http client. window.FileTransfer.prototype.download = function(url, filePath, successCallback, errorCallback, options, debug) { @@ -978,7 +997,8 @@ MM.cordova = { var audiofiles = []; audiofiles.push({ name: filename, - fullPath: tmpPath + fullPath: tmpPath, + localURL: tmpPath }); MM.widgets.dialogClose(); captureSuccess(audiofiles); diff --git a/lib/mm.fs.js b/lib/mm.fs.js index fa8d18059..1ef61056e 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -515,5 +515,30 @@ MM.fs = { else{ baseRoot.getFile(filename, {create: true}, successCallBack, errorCallBack); } - } + }, + + /** + * Gets a file that might be outside the app's folder. + * + * @param {String} fileURI Path to the file to get. + * @param {[type]} successCallBack Function to be called when the file is retrieved. + * @param {[type]} errorCallBack Function to be called when an error occurs. + */ + getExternalFile: function(fileURI, successCallBack, errorCallBack) { + window.resolveLocalFileSystemURL(fileURI, successCallBack, errorCallBack); + }, + + /** + * Remove a file that might be outside the app's folder. + * @param {string} path The absolute path of the file + * @param {object} successCallback Success callback function + * @param {object} errorCallback Error callback function + */ + removeExternalFile: function(path, successCallback, errorCallback) { + MM.log('FS: Removing file ' + path, 'FS'); + + MM.fs.getExternalFile(path, function(fileEntry){ + fileEntry.remove(successCallback, errorCallback); + }, errorCallback); + }, }; \ No newline at end of file diff --git a/plugins/upload/main.js b/plugins/upload/main.js index c787d32c7..f9569e44d 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -1,4 +1,7 @@ define(function () { + + var photoIsNew = false; // Used to determine if an image file should be deleted after being uploaded. + var plugin = { settings: { name: "upload", @@ -50,6 +53,8 @@ define(function () { // iPad popOver, see https://tracker.moodle.org/browse/MOBILE-208 var popover = new CameraPopoverOptions(10, 10, width, height, Camera.PopoverArrowDirection.ARROW_ANY); + photoIsNew = false; + navigator.camera.getPicture(MM.plugins.upload.photoSuccess, MM.plugins.upload.photoFails, { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, @@ -62,6 +67,8 @@ define(function () { MM.log('Trying to get a image from camera', 'Upload'); MM.Router.navigate(""); + photoIsNew = true; + navigator.camera.getPicture(MM.plugins.upload.photoSuccess, MM.plugins.upload.photoFails, { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI @@ -85,6 +92,12 @@ define(function () { photoSuccess: function(uri) { + if(typeof(uri) == 'undefined' || uri == ''){ + // In Node-Webkit, if you successfully upload a picture and then you open the file picker again + // and cancel, this function is called with an empty uri. Let's filter it. + return; + } + MM.log('Uploading an image to Moodle', 'Upload'); var d = new Date(); @@ -100,9 +113,29 @@ define(function () { options.mimeType="image/jpeg"; + // Delete image after upload in iOS (always copies the image to the tmp folder) + // or if the photo is taken with the camera, not browsed. + var deleteAfterUpload = MM.getOS() == 'ios' || photoIsNew; + MM.moodleUploadFile(uri, options, - function(){ MM.popMessage(MM.lang.s("imagestored")); }, - function(){ MM.popErrorMessage(MM.lang.s("erroruploading")) } + function(){ + MM.popMessage(MM.lang.s("imagestored")); + if(deleteAfterUpload) { + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(uri); + }, 500); + } + }, + function(){ + MM.popErrorMessage(MM.lang.s("erroruploading")); + if(deleteAfterUpload) { + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(uri); + }, 500); + } + } ); }, @@ -111,9 +144,10 @@ define(function () { MM.log('Error trying getting a photo', 'Upload'); if (message) { MM.log('Error message: ' + JSON.stringify(message)); - } - if (message.toLowerCase().indexOf("error") > -1 || message.toLowerCase().indexOf("unable") > -1) { - MM.popErrorMessage(message); + + if (message.toLowerCase().indexOf("error") > -1 || message.toLowerCase().indexOf("unable") > -1) { + MM.popErrorMessage(message); + } } }, @@ -121,22 +155,29 @@ define(function () { MM.log('Auddio sucesfully recorded', 'Upload'); - var i, len; - for (i = 0, len = mediaFiles.length; i < len; i += 1) { + $.each(mediaFiles, function(index, mediaFile) { var options = {}; options.fileKey = null; - options.fileName = mediaFiles[i].name; + options.fileName = mediaFile.name; options.mimeType = null; - MM.moodleUploadFile(mediaFiles[i].fullPath, options, + MM.moodleUploadFile(mediaFile.fullPath, options, function(){ MM.popMessage(MM.lang.s("recordstored")); + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(mediaFile.localURL); + }, 5000); }, function(){ - MM.popErrorMessage(MM.lang.s("erroruploading")) + MM.popErrorMessage(MM.lang.s("erroruploading")); + // Use set timeout, otherwise in Node-Webkit the upload throws an error. + setTimeout(function(){ + MM.fs.removeExternalFile(mediaFile.localURL); + }, 5000); } ); - } + }); }, recordAudioFails: function(error) { @@ -159,22 +200,23 @@ define(function () { MM.log('Video sucesfully recorded', 'Upload'); - var i, len; - for (i = 0, len = mediaFiles.length; i < len; i += 1) { + $.each(mediaFiles, function(index, mediaFile) { var options = {}; options.fileKey = null; - options.fileName = mediaFiles[i].name; + options.fileName = mediaFile.name; options.mimeType = null; - MM.moodleUploadFile(mediaFiles[i].fullPath, options, + MM.moodleUploadFile(mediaFile.fullPath, options, function(){ - MM.popMessage(MM.lang.s("videostored")); + MM.popMessage(MM.lang.s("recordstored")); + MM.fs.removeExternalFile(mediaFile.localURL); }, function(){ - MM.popErrorMessage(MM.lang.s("erroruploading")) + MM.popErrorMessage(MM.lang.s("erroruploading")); + MM.fs.removeExternalFile(mediaFile.localURL); } ); - } + }); }, uploadVideoFails: function(error) { From 97774eac062d8bc54331211140cff47073a01d72 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 12 Feb 2015 10:22:24 +0100 Subject: [PATCH 136/198] MOBILE-909 courses: Support for front page course --- config.xml | 2 +- lang/en.json | 1 + lib/mm.js | 11 +++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/config.xml b/config.xml index 3841b002e..cf1a75355 100644 --- a/config.xml +++ b/config.xml @@ -94,7 +94,7 @@ - + diff --git a/lang/en.json b/lang/en.json index 024e5ec61..698509f7c 100644 --- a/lang/en.json +++ b/lang/en.json @@ -98,6 +98,7 @@ "forceofflinemode": "Force offline mode", "forumnodiscussionsyet": "There are no discussion topics yet in this forum", "forumnumreplies": "replies", +"frontpage": "Front page", "fullname": "Full name", "general": "General", "grade": "Grade", diff --git a/lib/mm.js b/lib/mm.js index 7bedf0ecf..7e7a16ce3 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -736,6 +736,17 @@ var MM = { var plugins = []; var coursePlugins = []; + var frontPage = { + "id": 1, + "shortname": MM.lang.s("frontpage"), + "fullname": MM.lang.s("frontpage"), + "enrolledusercount": 0, + "idnumber": "", + "visible":1 + }; + + courses.unshift(frontPage); + // We need all the groups a user is enrolled to for synchronize calendar events. MM._loadGroups(courses); From f807f5582d2a37851f032676957800bce1aee05a Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Thu, 12 Feb 2015 12:39:39 +0100 Subject: [PATCH 137/198] MOBILE-886: Upload file option for Android --- css/styles.css | 17 +++++++- lang/en.json | 5 +++ lib/mm.fs.js | 48 ++++++++++++++++++++- plugins/upload/main.js | 77 ++++++++++++++++++++++++++++++++-- plugins/upload/uploadfile.html | 7 ++++ 5 files changed, 148 insertions(+), 6 deletions(-) create mode 100644 plugins/upload/uploadfile.html diff --git a/css/styles.css b/css/styles.css index 1883881ca..38676a7e6 100644 --- a/css/styles.css +++ b/css/styles.css @@ -960,7 +960,8 @@ hr { line-height: 20px; } .messages, -.notifications { +.notifications, +.uploadinstructions { padding: 10px; } .messages .no-content, @@ -1787,3 +1788,17 @@ div.jqi button.jqidefaultbutton { .user-grade .leveleven { background-color: #fff; } +/* - Upload file (Android) +-------------------------------------------------------------------------- */ +.uploadfilecontainer { + position: relative; +} +.uploadfilecontainer input[type=file] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + opacity: 0; + outline: none; +} diff --git a/lang/en.json b/lang/en.json index 698509f7c..87de89c8b 100644 --- a/lang/en.json +++ b/lang/en.json @@ -25,6 +25,7 @@ "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", +"choosefile": "Choose file", "city": "City", "close": "Close", "completed": "Completed", @@ -82,6 +83,7 @@ "errordownloading": "Error downloading file", "errorlistingfiles": "Error retrieving files from this directory", "errornoconnectednocache": "The device is not conected and there is not cached information available for the option requested", +"errorreadingfile": "Error reading file", "errorregisteringdeviceinmoodle": "Error registering device in Moodle", "errorretrievinggradeinformation": "Error retrieving grade information", "errorduringdevicetokenrequest": "Error during device token request", @@ -89,6 +91,7 @@ "erroruploading": "Error uploading file", "estimatedfreespace": "Estimated free space", "feedback": "Feedback", +"file": "File", "filedownloaded": "File downloaded", "filename": "File name", "filesize": "Size", @@ -234,6 +237,8 @@ "update": "Update", "updatesite": "Update the site", "upload": "Upload", +"uploadfile": "Upload file", +"uploadfileinstructions": "To upload a file, click the button below and choose the file you want to upload.", "uploadingtoprivatefiles": "Uploading to your private files area", "uploading": "Uploading", "uselocalmobileplugin": "This page works better when the Moodle site has the optional Mobile plugin installed", diff --git a/lib/mm.fs.js b/lib/mm.fs.js index 1ef61056e..4ee20e60b 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -194,6 +194,32 @@ MM.fs = { ); }, + /** + * Remove a file + * @param {string} path The relative path of the file + * @param {object} successCallback Success callback function + * @param {object} errorCallback Error callback function + */ + removeFile: function(path, successCallback, errorCallback) { + MM.log('FS: Removing file ' + path, 'FS'); + + var baseRoot = MM.fs.fileSystemRoot; + if (!baseRoot) { + if(errorCallback) { + errorCallback(); + } + return; + } + baseRoot.getFile( + path, + {create: false, exclusive: false}, + function(fileEntry) { + fileEntry.remove(successCallback, errorCallback); + }, + errorCallback + ); + }, + /** * Recursive and asynchronous function for calculating the size of a directory. * We use several controls global vars in order to know when the algorithm has finished. @@ -521,8 +547,8 @@ MM.fs = { * Gets a file that might be outside the app's folder. * * @param {String} fileURI Path to the file to get. - * @param {[type]} successCallBack Function to be called when the file is retrieved. - * @param {[type]} errorCallBack Function to be called when an error occurs. + * @param {object} successCallBack Function to be called when the file is retrieved. + * @param {object} errorCallBack Function to be called when an error occurs. */ getExternalFile: function(fileURI, successCallBack, errorCallBack) { window.resolveLocalFileSystemURL(fileURI, successCallBack, errorCallBack); @@ -541,4 +567,22 @@ MM.fs = { fileEntry.remove(successCallback, errorCallback); }, errorCallback); }, + + /** + * Reads a file as an ArrayBuffer. + * + * @param {String} file File to read. + * @param {object} successCallback Function to be called when the file is retrieved. + * @param {object} errorCallback Function to be called when an error occurs. + */ + readFileAsArrayBuffer: function(file, successCallback, errorCallback) { + var reader = new FileReader(); + reader.onloadend = function (evt) { + successCallback(evt.target.result); + }; + reader.onerror = function() { + errorCallback(); + }; + reader.readAsArrayBuffer(file); + } }; \ No newline at end of file diff --git a/plugins/upload/main.js b/plugins/upload/main.js index f9569e44d..8da3228a2 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -1,4 +1,8 @@ -define(function () { +var requires = [ + "root/externallib/text!root/plugins/upload/uploadfile.html" +]; + +define(requires, function (uploadFileTpl) { var photoIsNew = false; // Used to determine if an image file should be deleted after being uploaded. @@ -11,7 +15,8 @@ define(function () { {name: "browsephotoalbums", menuURL: "#upload/browse", icon: ""}, {name: "takepicture", menuURL: "#upload/take", icon: ""}, {name: "recordaudio", menuURL: "#upload/record", icon: ""}, - {name: "video", menuURL: "#upload/video", icon: ""} + {name: "video", menuURL: "#upload/video", icon: ""}, + {name: "file", menuURL: "#upload/file", icon: ""} ], lang: { component: "core" @@ -23,9 +28,16 @@ define(function () { ["upload/browse", "upload_browse", "browseAlbums"], ["upload/take", "upload_take", "takeMedia"], ["upload/record", "upload_record", "recordAudio"], - ["upload/video", "upload_video", "uploadVideo"] + ["upload/video", "upload_video", "uploadVideo"], + ["upload/file", "upload_file", "chooseFile"] ], + templates: { + "uploadfile": { + html: uploadFileTpl + } + }, + /** * Determines is the plugin is visible. * It may check Moodle remote site version, device OS, device type, etc... @@ -228,9 +240,68 @@ define(function () { if (error.code != CaptureError.CAPTURE_NO_MEDIA_FILES) { MM.popErrorMessage(MM.lang.s("errorcapturingvideo")); } + }, + + /** + * Show a page with a button to open the file chooser. + */ + chooseFile: function() { + var html = MM.tpl.render(MM.plugins.upload.templates.uploadfile.html, {}); + MM.panels.show('center', html, {hideRight: true, title: MM.lang.s("uploadfile")}); + $('#uploadFileChooser').on('change', function(e) { + e.preventDefault(); + var file = this.files[0]; + if(file) { + MM.plugins.upload.uploadChosenFile(file); + } + }); + }, + + /** + * Uploads the chosen file. + * @param {Object} file File to upload. + */ + uploadChosenFile: function(file) { + MM.fs.readFileAsArrayBuffer(file, function(data) { + + var fileextension = file.name.substr(file.name.lastIndexOf('.')); + var filename = 'tmpfileupload'+fileextension; + MM.fs.getFileAndWriteInIt(filename, data, + function(fileURL) { + var options = {}; + options.fileKey = null; + options.fileName = file.name; + options.mimeType = file.type; + + MM.moodleUploadFile(fileURL, options, + function(){ + MM.popMessage(MM.lang.s("fileuploaded")); + $('#uploadFileChooser').val(''); + MM.fs.removeFile(filename); + }, + function(){ + MM.popErrorMessage(MM.lang.s("erroruploading")); + $('#uploadFileChooser').val(''); + MM.fs.removeFile(filename); + } + ); + }, function(error) { + MM.log('Error creating tmp file', 'Upload'); + MM.popErrorMessage(MM.lang.s('erroruploading')); + } + ); + }, function() { + MM.log('Error reading file', 'Upload'); + MM.popErrorMessage(MM.lang.s('errorreadingfile')); + }); } } + if(MM.inNodeWK || MM.getOS() != 'android') { + // Remove the not supported upload file. + plugin.settings.subMenus.pop(); + } + if (MM.inNodeWK) { // Remove the not supported upload video. plugin.settings.subMenus.pop(); diff --git a/plugins/upload/uploadfile.html b/plugins/upload/uploadfile.html new file mode 100644 index 000000000..9577acf35 --- /dev/null +++ b/plugins/upload/uploadfile.html @@ -0,0 +1,7 @@ +
+ <%= MM.lang.s("uploadfileinstructions") %> +
+
+ + +
\ No newline at end of file From 6c273e59f8bf7aab3f1ff2c5397c60c4266837c5 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 09:44:51 +0100 Subject: [PATCH 138/198] MOBILE-886: Confirm message before uploading --- lang/en.json | 2 ++ plugins/upload/main.js | 33 ++++++++++++++++++++++++++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/lang/en.json b/lang/en.json index 87de89c8b..7f1a5eb35 100644 --- a/lang/en.json +++ b/lang/en.json @@ -31,6 +31,7 @@ "completed": "Completed", "confirmcontinuedownload": "Are you sure you want to continue downloading the file?", "confirmdeletetask": "Are you sure you want to delete this task?", +"confirmuploadfile": "You are about to upload {$a}. Are you sure you want to continue?", "contact": "Contact", "contacts": "Contacts", "contactadd": "Contact added to your phone contacts list", @@ -180,6 +181,7 @@ "rank": "Rank", "range": "Range", "rdebuggingenabledfor": "Remote debugging will be enabled during the following seconds: ", +"readingfile": "Reading file", "record": "Record", "recordstored": "Your recording has been stored in your private area", "recordaudio": "Audio", diff --git a/plugins/upload/main.js b/plugins/upload/main.js index 8da3228a2..e3301ee34 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -251,17 +251,46 @@ define(requires, function (uploadFileTpl) { $('#uploadFileChooser').on('change', function(e) { e.preventDefault(); var file = this.files[0]; + $(this).val(''); if(file) { - MM.plugins.upload.uploadChosenFile(file); + MM.plugins.upload.showUploadConfirmIfNeeded(file); } }); }, + /** + * Shows a confirm message before uploading the file. The message is shown when: + * -The device has not a Wifi Connection. + * OR + * -The file size is above 5MB. + * @param {Object} file File to upload. + */ + showUploadConfirmIfNeeded: function(file) { + var message = ''; + if(MM.deviceWifiConnected()) { + if(file.size >= 5242880) { + message = MM.lang.s("confirmuploadfile", "core", MM.util.bytesToSize(file.size, 2)); + } + } else { + message = MM.lang.s("confirmuploadfile", "core", MM.util.bytesToSize(file.size, 2)); + } + + if(message != '') { + MM.popConfirm(message, function() { + MM.plugins.upload.uploadChosenFile(file); + }); + } else { + MM.plugins.upload.uploadChosenFile(file); + } + }, + /** * Uploads the chosen file. * @param {Object} file File to upload. */ uploadChosenFile: function(file) { + MM.showModalLoading(MM.lang.s("uploading"), MM.lang.s('readingfile')); + MM.fs.readFileAsArrayBuffer(file, function(data) { var fileextension = file.name.substr(file.name.lastIndexOf('.')); @@ -276,12 +305,10 @@ define(requires, function (uploadFileTpl) { MM.moodleUploadFile(fileURL, options, function(){ MM.popMessage(MM.lang.s("fileuploaded")); - $('#uploadFileChooser').val(''); MM.fs.removeFile(filename); }, function(){ MM.popErrorMessage(MM.lang.s("erroruploading")); - $('#uploadFileChooser').val(''); MM.fs.removeFile(filename); } ); From 27741a1fcb1273381b2150bb8394be3b9fe75a03 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 09:45:38 +0100 Subject: [PATCH 139/198] moodleWSCall: closeModalLoading not called if silent --- lib/mm.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 7e7a16ce3..6cb081c5d 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1651,7 +1651,9 @@ var MM = { } if (typeof(data.exception) != 'undefined') { - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } if (data.errorcode == "invalidtoken" || data.errorcode == "accessexception") { if (!preSets.silently) { @@ -1678,7 +1680,9 @@ var MM = { } if (typeof(data.debuginfo) != 'undefined') { - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } if (errorCallBack) { errorCallBack('Error. ' + data.message); } else { @@ -1699,14 +1703,18 @@ var MM = { MM.cache.addWSCall(preSets.siteurl, ajaxData, data); } - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } // We pass back a clone of the original object, this may // prevent errors if in the callback the object is modified. callBack(JSON.parse(JSON.stringify(data))); }, error: function(xhr, ajaxOptions, thrownError) { - MM.closeModalLoading(); + if (!preSets.silently && preSets.showModalLoading) { + MM.closeModalLoading(); + } var error = MM.lang.s('cannotconnect'); if (xhr.status == 404) { From e309dbf5cbba7f2a4ccb3759eea42baa71333eec Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 11:08:52 +0100 Subject: [PATCH 140/198] MOBILE-886: New styles added to Less file --- css/styles.css | 7 ++++--- less/styles.less | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/css/styles.css b/css/styles.css index 38676a7e6..adbf137bc 100644 --- a/css/styles.css +++ b/css/styles.css @@ -263,7 +263,6 @@ hr { -webkit-touch-callout: none; -webkit-user-select: none; /* Disable selection/Copy of UIWebView */ - } /* =2.3 - BUTTON MODULE --------------------------------------------------------*/ @@ -960,8 +959,7 @@ hr { line-height: 20px; } .messages, -.notifications, -.uploadinstructions { +.notifications { padding: 10px; } .messages .no-content, @@ -1790,6 +1788,9 @@ div.jqi button.jqidefaultbutton { } /* - Upload file (Android) -------------------------------------------------------------------------- */ +.uploadinstructions { + padding: 10px; +} .uploadfilecontainer { position: relative; } diff --git a/less/styles.less b/less/styles.less index 0e8fe04ef..3010c7c8e 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1954,3 +1954,20 @@ div.jqi { background-color: #fff; } } +/* - Upload file (Android) +-------------------------------------------------------------------------- */ +.uploadinstructions { + padding: 10px; +} +.uploadfilecontainer { + position: relative; +} +.uploadfilecontainer input[type=file] { + position: absolute; + top: 0; + right: 0; + min-width: 100%; + min-height: 100%; + opacity: 0; + outline: none; +} From 6ed63cc1426f9bc0195d9f43968e13f6b15e0d36 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 11:56:24 +0100 Subject: [PATCH 141/198] MOBILE-886: Use Moodle strings --- lang/en.json | 4 ++-- plugins/upload/main.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/en.json b/lang/en.json index 7f1a5eb35..945f9afed 100644 --- a/lang/en.json +++ b/lang/en.json @@ -25,7 +25,7 @@ "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", -"choosefile": "Choose file", +"choosefile": "Choose a file", "city": "City", "close": "Close", "completed": "Completed", @@ -84,7 +84,7 @@ "errordownloading": "Error downloading file", "errorlistingfiles": "Error retrieving files from this directory", "errornoconnectednocache": "The device is not conected and there is not cached information available for the option requested", -"errorreadingfile": "Error reading file", +"errorreadingfile": "Error reading file \"{$a}\"", "errorregisteringdeviceinmoodle": "Error registering device in Moodle", "errorretrievinggradeinformation": "Error retrieving grade information", "errorduringdevicetokenrequest": "Error during device token request", diff --git a/plugins/upload/main.js b/plugins/upload/main.js index e3301ee34..664fb3a48 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -319,7 +319,7 @@ define(requires, function (uploadFileTpl) { ); }, function() { MM.log('Error reading file', 'Upload'); - MM.popErrorMessage(MM.lang.s('errorreadingfile')); + MM.popErrorMessage(MM.lang.s('errorreadingfile', 'core', file.name)); }); } } From b4a368b3099134f697d571e80e5a7427ddbea25e Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Fri, 13 Feb 2015 12:38:44 +0100 Subject: [PATCH 142/198] MOBILE-911 upload: Show MoodleMobile in Open with --- config.xml | 379 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 379 insertions(+) diff --git a/config.xml b/config.xml index cf1a75355..f659dc7a1 100644 --- a/config.xml +++ b/config.xml @@ -107,6 +107,385 @@ + + + + CFBundleTypeName + Unknown File + LSHandlerRank + Alternate + LSItemContentTypes + + public.calendar-event + public.database + public.executable + public.data + public.content + public.item + + + + CFBundleTypeName + Video + LSHandlerRank + Alternate + LSItemContentTypes + + public.video + + + + CFBundleTypeName + Image + LSHandlerRank + Alternate + LSItemContentTypes + + public.image + + + + CFBundleTypeName + Web Archive + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.webarchive + + + + CFBundleTypeName + iWork Keynote + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.keynote.key + com.apple.iwork.keynote.key + com.apple.iwork.keynote.kth + + + + CFBundleTypeName + iWork Numbers + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.numbers.numbers + com.apple.iwork.numbers.numbers + com.apple.iwork.numbers.template + + + + CFBundleTypeName + iWork Pages + LSHandlerRank + Alternate + LSItemContentTypes + + com.apple.page.pages + com.apple.iwork.pages.pages + com.apple.iwork.pages.template + + + + CFBundleTypeName + OpenDocument Spreadsheet + LSHandlerRank + Alternate + LSItemContentTypes + + org.oasis.opendocument.spreadsheet + + + + CFBundleTypeName + OpenDocument Presentation + LSHandlerRank + Alternate + LSItemContentTypes + + org.oasis.opendocument.presentation + + + + CFBundleTypeName + OpenDocument Text + LSHandlerRank + Alternate + LSItemContentTypes + + org.oasis.opendocument.text + + + + CFBundleTypeName + Folder + LSHandlerRank + Alternate + LSItemContentTypes + + public.folder + + + + CFBundleTypeName + Audio + LSHandlerRank + Alternate + LSItemContentTypes + + public.audio + public.mp3 + public.mpeg-4-audio + com.apple.protected-​mpeg-4-audio + public.aifc-audio + com.apple.coreaudio-​format + public.aiff-audio + + + + CFBundleTypeName + Movie + LSHandlerRank + Alternate + LSItemContentTypes + + public.movie + public.3gpp2 + public.3gpp + public.mpeg + com.apple.quicktime-movie + public.mpeg-4 + + + + CFBundleTypeName + GIF image + LSHandlerRank + Alternate + LSItemContentTypes + + com.compuserve.gif + + + + CFBundleTypeName + PNG image + LSHandlerRank + Alternate + LSItemContentTypes + + public.png + + + + CFBundleTypeName + TIFF image + LSHandlerRank + Alternate + LSItemContentTypes + + public.tiff + + + + CFBundleTypeName + JPEG image + LSHandlerRank + Alternate + LSItemContentTypes + + public.jpeg + + + + CFBundleTypeName + XML + LSHandlerRank + Alternate + LSItemContentTypes + + public.xml + + + + CFBundleTypeName + HTML + LSHandlerRank + Alternate + LSItemContentTypes + + public.html + public.xhtml + + + + CFBundleTypeName + Rich Text + LSHandlerRank + Alternate + LSItemContentTypes + + public.rtf + com.apple.rtfd + com.apple.flat-rtfd + + + + CFBundleTypeName + Text + LSHandlerRank + Alternate + LSItemContentTypes + + public.text + public.plain-text + public.utf8-plain-text + public.utf16-external-plain-​text + public.utf16-plain-text + com.apple.traditional-mac-​plain-text + public.source-code + public.c-source + public.objective-c-source + public.c-plus-plus-source + public.objective-c-plus-​plus-source + public.c-header + public.c-plus-plus-header + com.sun.java-source + public.script + public.shell-script + + + + CFBundleTypeExtensions + + zip + zipx + + CFBundleTypeName + Zip archive + LSHandlerRank + Alternate + LSItemContentTypes + + public.zip-archive + public.archive + com.pkware.zip-archive + com.pkware.zipx-archive + + + + CFBundleTypeExtensions + + rar + RAR + + CFBundleTypeName + Rar archive + LSHandlerRank + Alternate + LSItemContentTypes + + com.rarlab.rar-archive + public.archive + + + + CFBundleTypeExtensions + + 7z + 7Z + + CFBundleTypeName + 7z archive + LSHandlerRank + Alternate + LSItemContentTypes + + org.7-zip.7-zip-archive + public.archive + + + + CFBundleTypeName + Waveform audio + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.waveform-​audio + + + + CFBundleTypeName + Windows icon image + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.ico + com.apple.icns + + + + CFBundleTypeName + Windows bitmap image + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.bmp + + + + CFBundleTypeName + Microsoft PowerPoint + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.powerpoint.​ppt + org.openxmlformats.presentationml.presentation + + + + CFBundleTypeName + Microsoft Excel + LSHandlerRank + Alternate + LSItemContentTypes + + org.openxmlformats.spreadsheetml.sheet + com.microsoft.excel.xls + + + + CFBundleTypeName + Microsoft Word + LSHandlerRank + Alternate + LSItemContentTypes + + com.microsoft.word.doc + com.microsoft.word.wordml + org.openxmlformats.wordprocessingml.document + + + + CFBundleTypeName + PDF + LSHandlerRank + Alternate + LSItemContentTypes + + com.adobe.pdf + + + + From 774a17d2cdb22ba09c172f037e548dd851070440 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Mon, 16 Feb 2015 11:38:07 +0100 Subject: [PATCH 143/198] MOBILE-911 upload: upload files in iOS --- css/layout.css | 10 +- css/styles.css | 49 +++++++-- index.html | 22 ++++ lang/en.json | 4 + less/layout.less | 12 ++- less/styles.less | 25 ++++- lib/mm.js | 10 +- lib/mm.lang.js | 2 +- lib/mm.util.js | 44 ++++++++ plugins/upload/main.js | 233 ++++++++++++++++++++++++++++++++++++++++- 10 files changed, 393 insertions(+), 18 deletions(-) diff --git a/css/layout.css b/css/layout.css index 68af8d7fe..7fee63df1 100644 --- a/css/layout.css +++ b/css/layout.css @@ -4,7 +4,8 @@ body { position: relative; } #add-site, -#manage-accounts { +#manage-accounts, +.full-screen-dialog .modalContent { margin: 0 auto; width: 90%; } @@ -62,10 +63,15 @@ body { overflow: auto; width: 100%; } +.full-screen-dialog.choose-account .modalContent { + height: 100%; + overflow: auto; +} /* - Tablet minimum width 768px -------------------------------------------------------------------------- */ .tablet #add-site, -.tablet #manage-accounts { +.tablet #manage-accounts, +.tablet .full-screen-dialog .modalContent { width: 70%; } .tablet .header-wrapper { diff --git a/css/styles.css b/css/styles.css index adbf137bc..b6d988c58 100644 --- a/css/styles.css +++ b/css/styles.css @@ -444,21 +444,26 @@ hr { #add-site #helplogin a:last-of-type { float: right; } -#manage-accounts .accounts { +#manage-accounts .accounts, +#app-dialog .accounts { display: block; background-color: #fff; border-radius: 4px; padding: 10px; margin-bottom: 15px; + min-height: 120px; } -#manage-accounts .account-details { +#manage-accounts .account-details, +#app-dialog .account-details { color: #666666; } -#manage-accounts .account-details img { +#manage-accounts .account-details img, +#app-dialog .account-details img { border-radius: 50%; float: left; } -#manage-accounts .account-details div { +#manage-accounts .account-details div, +#app-dialog .account-details div { display: block; overflow: hidden; border-bottom: 1px solid #ddd; @@ -468,22 +473,28 @@ hr { background: url(../img/arrow-right2.png) no-repeat right; } #manage-accounts .account-details div:hover, -#manage-accounts .account-details div:focus { +#app-dialog .account-details div:hover, +#manage-accounts .account-details div:focus, +#app-dialog .account-details div:focus { background-color: #f5f5f5; } -#manage-accounts .account-details span { +#manage-accounts .account-details span, +#app-dialog .account-details span { display: block; overflow: hidden; text-overflow: ellipsis; } -#manage-accounts .account-fullname { +#manage-accounts .account-fullname, +#app-dialog .account-fullname { font-weight: bold; } -#manage-accounts .delete-site { +#manage-accounts .delete-site, +#app-dialog .delete-site { display: block; text-align: right; } -#manage-accounts .add-site .btn { +#manage-accounts .add-site .btn, +#app-dialog .add-site .btn { display: block; margin-bottom: 20px; } @@ -1803,3 +1814,23 @@ div.jqi button.jqidefaultbutton { opacity: 0; outline: none; } +/* - Full screen dialog +-------------------------------------------------------------------------- */ +#app-dialog.full-screen-dialog > div { + width: 100% !important; + height: 100%; + margin-top: 0 !important; + background-color: #fa8f1c; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +#app-dialog.full-screen-dialog .modalHeader { + display: none; +} +#app-dialog.full-screen-dialog .modalContent { + color: #fff; +} +#app-dialog.full-screen-dialog .modalFooter { + border-top: 0px; +} diff --git a/index.html b/index.html index cd5dd9449..de481e719 100644 --- a/index.html +++ b/index.html @@ -383,5 +383,27 @@

+ + diff --git a/lang/en.json b/lang/en.json index 945f9afed..52f558394 100644 --- a/lang/en.json +++ b/lang/en.json @@ -25,6 +25,7 @@ "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", +"chooseaccountuploadfile": "Choose an account to upload the file to", "choosefile": "Choose a file", "city": "City", "close": "Close", @@ -32,6 +33,7 @@ "confirmcontinuedownload": "Are you sure you want to continue downloading the file?", "confirmdeletetask": "Are you sure you want to delete this task?", "confirmuploadfile": "You are about to upload {$a}. Are you sure you want to continue?", +"confirmuploadfiletosite": "Are you sure you want to upload this file to the site {$a}?", "contact": "Contact", "contacts": "Contacts", "contactadd": "Contact added to your phone contacts list", @@ -85,6 +87,7 @@ "errorlistingfiles": "Error retrieving files from this directory", "errornoconnectednocache": "The device is not conected and there is not cached information available for the option requested", "errorreadingfile": "Error reading file \"{$a}\"", +"errorreceivefilenosites": "There are no sites stored. Please add a site before trying to upload a file.", "errorregisteringdeviceinmoodle": "Error registering device in Moodle", "errorretrievinggradeinformation": "Error retrieving grade information", "errorduringdevicetokenrequest": "Error during device token request", @@ -97,6 +100,7 @@ "filename": "File name", "filesize": "Size", "fileuploaded": "File uploaded", +"fileuploadedwithname": "File successfully uploaded with name {$a}.", "fileurl": "File URL", "forcecsssync": "Force CSS sync now", "forceofflinemode": "Force offline mode", diff --git a/less/layout.less b/less/layout.less index 07777c24b..3201c81b0 100755 --- a/less/layout.less +++ b/less/layout.less @@ -5,7 +5,8 @@ body { } #add-site, -#manage-accounts { +#manage-accounts, +.full-screen-dialog .modalContent { margin: 0 auto; width: 90%; } @@ -71,11 +72,17 @@ body { width: 100%; } +.full-screen-dialog.choose-account .modalContent { + height: 100%; + overflow: auto; +} + /* - Tablet minimum width 768px -------------------------------------------------------------------------- */ .tablet { #add-site, - #manage-accounts { + #manage-accounts, + .full-screen-dialog .modalContent { width: 70%; } @@ -99,4 +106,5 @@ body { padding: 0px; display: block; } + } diff --git a/less/styles.less b/less/styles.less index 3010c7c8e..63ee504de 100755 --- a/less/styles.less +++ b/less/styles.less @@ -516,13 +516,14 @@ hr { } } -#manage-accounts { +#manage-accounts, #app-dialog { .accounts { display: block; background-color: #fff; border-radius: 4px; padding: 10px; margin-bottom: 15px; + min-height: 120px; } .account-details { color: @textColor; @@ -1971,3 +1972,25 @@ div.jqi { opacity: 0; outline: none; } +/* - Full screen dialog +-------------------------------------------------------------------------- */ +#app-dialog.full-screen-dialog { + >div { + width: 100% !important; + height: 100%; + margin-top: 0 !important; + background-color: #fa8f1c; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + } + .modalHeader { + display: none; + } + .modalContent { + color: #fff; + } + .modalFooter { + border-top: 0px; + } +} diff --git a/lib/mm.js b/lib/mm.js index 6cb081c5d..74da66536 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2279,8 +2279,9 @@ var MM = { * * @param {string} text The text to be displayed. * @param {object} callBack The function to be called when user confirms. + * @param {object} cancelCallBack The function to be called when user cancels. */ - popConfirm: function(text, callBack) { + popConfirm: function(text, callBack, cancelCallBack) { var options = { buttons: {} }; @@ -2288,7 +2289,12 @@ var MM = { MM.widgets.dialogClose(); callBack(); }; - options.buttons[MM.lang.s('no')] = MM.widgets.dialogClose; + options.buttons[MM.lang.s('no')] = function() { + MM.widgets.dialogClose(); + if(cancelCallBack) { + cancelCallBack(); + } + }; MM.popMessage(text, options); // Reset router so the Confirm dialog can be displayed again if the user click in the same link. diff --git a/lib/mm.lang.js b/lib/mm.lang.js index d75e10736..66ebbfbd4 100755 --- a/lib/mm.lang.js +++ b/lib/mm.lang.js @@ -172,7 +172,7 @@ MM.lang = { var translated = ''; // First we check if we find the string in the current language. - if (typeof(MM.lang.strings[MM.lang.current][component]) != 'undefined' && + if (MM.lang.current != '' && typeof(MM.lang.strings[MM.lang.current][component]) != 'undefined' && typeof(MM.lang.strings[MM.lang.current][component][id]) !== 'undefined' ) { translated = MM.lang.strings[MM.lang.current][component][id]; diff --git a/lib/mm.util.js b/lib/mm.util.js index c0ca50b62..7cbda6201 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -685,5 +685,49 @@ MM.util = { cordova.plugins.Keyboard.show(); } + }, + + /** + * Adds a leading zero to the parameter if needed. Usually used to format dates. + * @param {Number} number Number to format. + */ + addLeadingZero: function(number) { + if (number < 10) { + return "0" + number; + } else { + return number; + } + }, + + /** + * Gets a date with the YYYYMMDDHHMMSS format. + * @param {Number} timestamp Date to format. If undefined, current time will be used. + * @return {String} Formatted date. + */ + getDateYYYYMMDDHHMMSS: function(timestamp) { + + if(!timestamp) { + timestamp = new Date().getTime(); + } + + var d = new Date(timestamp); + + return d.getFullYear() + + this.addLeadingZero(d.getMonth() + 1) + + this.addLeadingZero(d.getDate()) + + this.addLeadingZero(d.getHours()) + + this.addLeadingZero(d.getMinutes()) + + this.addLeadingZero(d.getSeconds()); + }, + + /** + * Adds the current date in YYYYMMDDHHMMSS format to the filename. + * @param {String} filename File name. + * @return {String} Filename with date added. + */ + addDateToFilename: function(filename) { + var extension = this.getFileExtension(filename); + var filenameWithoutExtension = filename.substr(0, filename.lastIndexOf('.')); + return filenameWithoutExtension + '_' + MM.util.getDateYYYYMMDDHHMMSS() + '.' + extension; } }; diff --git a/plugins/upload/main.js b/plugins/upload/main.js index 664fb3a48..67a10ef8e 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -38,6 +38,11 @@ define(requires, function (uploadFileTpl) { } }, + storage: { + sharedfile: {type: "model"}, + sharedfiles: {type: "collection", model: "sharedfile"} + }, + /** * Determines is the plugin is visible. * It may check Moodle remote site version, device OS, device type, etc... @@ -321,6 +326,224 @@ define(requires, function (uploadFileTpl) { MM.log('Error reading file', 'Upload'); MM.popErrorMessage(MM.lang.s('errorreadingfile', 'core', file.name)); }); + }, + + /** + * Checks if there is a file to be uploaded in iOS. If there is, starts the upload process. + * It also deletes files shared previously but not sent. + */ + checkIOSNewFiles: function() { + MM.fs.getDirectoryContents('Inbox', function(entries) { + + if(entries.length > 0) { + + var entryToSend = undefined; + var treated = 0, total = entries.length; + $.each(entries, function(index, entry) { + var stored = MM.db.get('sharedfiles', hex_md5( entry.name )); + if(stored) { + // File was shared previously but not sent. Delete the file and its LocalStorage entries. + MM.log('Found file '+entry.name+' left in Inbox. It will be deleted.', 'Upload'); + entry.remove(function() { + stored.destroy(); + }, function() { + MM.log('Error deleting file in Inbox.', 'Upload'); + }); + } else { + // File wasn't shared previously. Try to send it now. + MM.log('Found file '+entry.name+' ready to be sent.', 'Upload'); + entryToSend = entry; + } + }); + + if(typeof(entryToSend) != 'undefined') { + var fileURL = MM.fs.entryURL(entryToSend); + var model = { + id: hex_md5(entryToSend.name), + name: entryToSend.name // We store the name just for debugging purposes. + }; + MM.db.insert('sharedfiles', model); + + plugin.checkSiteToUploadTo(fileURL, true); + } + } + }, function() { + // Folder doesn't exist. + }); + }, + + /** + * Check to which site should a file be uploaded to. + * + * @param {String} fileURL File's full path. + * @param {Boolean} deleteFileAfterUpload True if the file should be deleted after being uploaded. + */ + checkSiteToUploadTo: function(fileURL, deleteFileAfterUpload){ + + // Wait for lang to be initialized + if( MM.lang.current == '' ){ + MM.log("Current lang hasn't been initialized yet.", 'Upload'); + setTimeout(function() { + plugin.checkSiteToUploadTo(fileURL, deleteFileAfterUpload); + }, 50); + return; + } + + MM.log('Check site to upload to. File URL: ' + fileURL, 'Upload'); + + var sites = []; + MM.db.each('sites', function(el) { + sites.push(el.toJSON()); + }); + + if( sites.length == 0 ) { + MM.log('There are no sites to upload the file to.', 'Upload'); + MM.popErrorMessage( MM.lang.s("errorreceivefilenosites") ); + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + } + else if( sites.length == 1 ) { + MM.log('There is ONE site registered to upload the file to.', 'Upload'); + // Confirm that the user wants to upload the file to this site. + MM.popConfirm( MM.lang.s("confirmuploadfile", "core", sites[0].sitename), + function() { + MM.log('User confirmed. Send the file.', 'Upload'); + if( ! MM.config.current_site ){ + // Lets authenticate the user + MM.site = MM.db.get('sites', sites[0].site); + MM.setUpConfig(); + } + plugin.uploadFileToSite( fileURL, deleteFileAfterUpload ); + }, + function() { + MM.log('User cancelled.', 'Upload'); + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + + if (navigator.app && navigator.app.exitApp) { + navigator.app.exitApp(); + } + } + ); + } + else { + MM.log('There is several sites registered to upload the file to.', 'Upload'); + + // Render all sites so the user can choose which one he wants to upload the file to. + var tpl = MM.tpl.render($('#choose-account-upload_template').html(), + {sites: sites, fileURI: fileURL, deleteFileAfterUpload: deleteFileAfterUpload}); + $("#app-dialog").addClass('full-screen-dialog choose-account'); + MM.popMessage(tpl, {autoclose: 0, buttons: []}); + + // We handle the clicks using jquery instead of onclick to prevent having to propagate + // fileURL and deleteFileAfterUpload. + + $('#app-dialog .account-details').on('click', function(e) { + e.preventDefault(); + + // Set chosen site as current site. + var siteid = $(this).data('siteid'); + MM.site = MM.db.get('sites', siteid); + MM.setUpConfig(); + MM.log('User chose the site '+siteid, 'Upload'); + + $("#app-dialog").removeClass('choose-account'); + + plugin.uploadFileToSite(fileURL, deleteFileAfterUpload); + }); + + $('#btn-cancel-upload').on('click', function(e) { + e.preventDefault(); + MM.log('User cancelled.', 'Upload'); + + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + + if (navigator.app && navigator.app.exitApp) { + navigator.app.exitApp(); + } else { + MM.widgets.dialogClose(); + $("#app-dialog").removeClass('full-screen-dialog choose-account'); + } + }); + + } + }, + + /** + * Retrieves and deletes a file. + * @param {String} fileURL Path of the file to delete. + */ + deleteFile: function(fileURL) { + MM.log('Trying to delete file to upload', 'Upload'); + MM.fs.getExternalFile(fileURL, function(fileEntry) { + fileEntry.remove(function() { + MM.log('File successfully deleted', 'Upload'); + if(MM.getOS() == 'ios') { + var stored = MM.db.get('sharedfiles', hex_md5( fileEntry.name )); + if(stored) { + stored.destroy(); + } + } + }, function(error) { + MM.log('Error deleting file: '+error.code+'. It might have an unusual char in its name.', 'Upload'); + }); + }, function(error) { + MM.log("File not deleted because it wasn't found", 'Upload'); + }); + }, + + /** + * Upload the file to the current site. + * + * @param {String} fileURL File's full path. + * @param {Boolean} deleteFileAfterUpload True if the file should be deleted after being uploaded. + */ + uploadFileToSite: function(fileURL, deleteFileAfterUpload) { + + MM.fs.getExternalFile(fileURL, function(fileEntry) { + MM.log('File to upload retrieved. Name: '+fileEntry.name, 'Upload'); + var path = MM.fs.entryURL(fileEntry); + var filename = MM.util.addDateToFilename( path.substr(path.lastIndexOf("/") + 1) ); + + var options = {}; + options.fileKey = null; + options.fileName = filename; + options.mimeType = null; + MM.moodleUploadFile(path, options, + function(){ + // File uploaded. Show a popup with a close button to close the app. + MM.log('File successfully uploaded.', 'Upload'); + + if(deleteFileAfterUpload) { + plugin.deleteFile(fileURL); + } + + var options = { + buttons: {} + }; + options.buttons[MM.lang.s('close')] = function() { + if (navigator.app && navigator.app.exitApp) { + navigator.app.exitApp(); + } else { + MM.widgets.dialogClose(); + $("#app-dialog").removeClass('full-screen-dialog'); + } + }; + MM.popMessage(MM.lang.s('fileuploadedwithname', 'core', filename), options); + }, + function(){ + MM.log('Error uploading file.', 'Upload'); + MM.popErrorMessage(MM.lang.s("erroruploading")); + } + ); + + }, function(error) { + MM.log('Error getting external file', 'Upload'); + }); } } @@ -336,4 +559,12 @@ define(requires, function (uploadFileTpl) { MM.registerPlugin(plugin); -}); \ No newline at end of file + if(MM.getOS() == 'ios') { + /** + * Receive files in iOS. + */ + document.addEventListener("resume", plugin.checkIOSNewFiles, false); + plugin.checkIOSNewFiles(); + } + +}); From 677ccf1c1fe6071125a779b0ee0c3d47069ad4d5 Mon Sep 17 00:00:00 2001 From: dpaloucva Date: Thu, 19 Feb 2015 11:11:14 +0100 Subject: [PATCH 144/198] MOBILE-918 login: Clear input data after login --- lib/mm.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/mm.js b/lib/mm.js index 74da66536..94ab3bf26 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1240,6 +1240,10 @@ var MM = { MM.setConfig('current_site', site); MM.loadSite(newSite.id); MM.closeModalLoading(); + + $('#url').val(''); + $('#username').val(''); + $('#password').val(''); }, /** From 494a2e398267a7ca8e054b380c7b3ead6775b225 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 17 Feb 2015 11:18:50 +0100 Subject: [PATCH 145/198] MOBILE-913 release: Bump version numbers --- config.json | 4 ++-- config.xml | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config.json b/config.json index 740eec32d..094e9fe5f 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "385", -"versionname" : "1.11", +"versioncode" : "386", +"versionname" : "1.12", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, diff --git a/config.xml b/config.xml index f659dc7a1..17e5b52e1 100644 --- a/config.xml +++ b/config.xml @@ -3,8 +3,8 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "385" - version = "1.11"> + versionCode = "386" + version = "1.12"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.11 + 1.12 @@ -94,7 +94,7 @@ - + From b47bd9b6bd164c6baf0e93b7f6331ba1a9e6fc5e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 17 Feb 2015 11:19:04 +0100 Subject: [PATCH 146/198] MOBILE-913 release: Auto translation of language files --- lang/ar.json | 4 ++++ lang/bg.json | 3 +++ lang/ca.json | 4 ++++ lang/cs.json | 4 ++++ lang/de.json | 4 ++++ lang/es.json | 6 +++++- lang/es_mx.json | 4 ++++ lang/eu.json | 4 ++++ lang/fa.json | 3 +++ lang/fr.json | 4 ++++ lang/he.json | 4 ++++ lang/hu.json | 4 ++++ lang/it.json | 4 ++++ lang/ja.json | 4 ++++ lang/nl.json | 4 ++++ lang/pt_br.json | 4 ++++ lang/ru.json | 4 ++++ lang/sv.json | 4 ++++ lang/tr.json | 4 ++++ lang/zh_cn.json | 4 ++++ lang/zh_tw.json | 4 ++++ 21 files changed, 83 insertions(+), 1 deletion(-) diff --git a/lang/ar.json b/lang/ar.json index a184cc40a..dc0e5fc28 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -25,6 +25,7 @@ "cannotconnect": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح وأنك تستخدم موقع موودل 2.4 أو أحدث.", "cannotconnectssl": "لا يمكن الاتصال: تحقق من أنك كتبت عنوان URL بشكل صحيح، و أن موقعك يستخدم موودل 2.4 أو أحدث و أن شهادة SSL صالحة.", "cannotsendmessage": "لا يمكن الوصول للشبكة. تم حفظ رسالتك في قائمة انتظار المهام؛ يمكنك إعادة إرسالها مرة أخرى عندما تصبح متصلأ بالإنترنت.", + "choosefile": "اختر ملف", "city": "المدنية", "close": "اغلق", "completed": "اكتمل", @@ -73,11 +74,13 @@ "errorcapturingaudio": "خطأ في التقاط الصوت", "errorcapturingvideo": "خطأ في التقاط الفيديو", "errorduringdevicetokenrequesttoapns": "خطأ أثناء طلب الجهاز رمزية ASPN", + "errorreadingfile": "خطاء في قراءة ملف \"{$a}\"", "errorregisteringdeviceinmoodle": "خطأ في تسجيل الجهاز في موودل", "erroruploading": "خطأ في رفع الملف", "estimatedfreespace": "تقدير المساحة الحرة", "events": "تقويم الأحداث", "feedback": "إفادة", + "file": "ملف", "filename": "اسم الملف", "filesize": "الحجم", "fileuploaded": "الملف الذي تم رفعه", @@ -206,6 +209,7 @@ "update": "تحديث", "updatesite": "تحديث الموقع", "upload": "تحميل", + "uploadfile": "تحميل ملف", "uploading": "تحميل", "uploadingtoprivatefiles": "جاري التحميل لمنطقة ملفاتك خاصة", "userfrom": "من", diff --git a/lang/bg.json b/lang/bg.json index 303fc7830..d63ae5414 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -26,6 +26,7 @@ "cannotconnect": "Не става свързване: Проверете дали написахте правилно адреса и дали сайтът използва Moodle версия 2.4 или по-нова.", "cannotconnectssl": "Не става свързване: Проверете дали написахте правилно адреса, дали сайтът използва Moodle версия 2.4 или по-нова и SSL сертификатът е валиден.", "cannotsendmessage": "Мрежата не е достъпна. Вашето съобщение беше запазено в опашката на задачите и можете да го изпратите щом бъдете онлайн.", + "choosefile": "Избиране на файл", "city": "Град", "close": "Затваряне", "completed": "Завършено", @@ -87,6 +88,7 @@ "estimatedfreespace": "Пресметнато свободно пространство", "events": "Събития от календара", "feedback": "Обратна връзка", + "file": "Файл", "filedownloaded": "Файлът е изтеглен", "filename": "Име на файл", "filesize": "Размер", @@ -230,6 +232,7 @@ "update": "Актуализиране", "updatesite": "Актуализиране на сайта", "upload": "Качване", + "uploadfile": "Качване на файл", "uploading": "Качване", "uploadingtoprivatefiles": "Качване във вашата лична зона", "uselocalmobileplugin": "Страницата работи по-добре, когато на Moodle сайта е инсталирана мобилната добавка.", diff --git a/lang/ca.json b/lang/ca.json index dddd3d376..225b86ad2 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -26,6 +26,7 @@ "cannotconnect": "No s'ha pogut connectar. Comproveu que l'URL és correcte i que el lloc Moodle utilitza la versió 2.4 o posterior.", "cannotconnectssl": "No s'ha pogut connectar. Comproveu que l'URL és correcte, que el lloc Moodle utilitza la versió 2.4 o posterior i que el certificat SSL és vàlid.", "cannotsendmessage": "No teniu connexió a la xarxa. El missatge s'ha desat a la cua de tasques. Quan estigueu en línia podreu reenviar-lo.", + "choosefile": "Tria un fitxer", "city": "Ciutat", "close": "Tanca", "completed": "Completat", @@ -79,12 +80,14 @@ "errorduringdevicetokenrequest": "S'ha produït un error durant la petició del testimoni del dispositiu", "errorduringdevicetokenrequesttoapns": "S'ha produït un error durant la petició del testimoni a l'APNS", "errornoconnectednocache": "El dispositiu no està connectat i no hi ha informació emmagatzemada per a l'opció sol·licitada", + "errorreadingfile": "S'ha produït un error en llegir el fitxer \"{$a}\"", "errorregisteringdeviceinmoodle": "S'ha produït un error en registrar el dispositiu en Moodle", "errorretrievinggradeinformation": "S'ha produït un error en recuperar la informació de qualificacions", "erroruploading": "S'ha produït un error en penjar el fitxer", "estimatedfreespace": "Espai lliure estimat", "events": "Esdeveniments del calendari", "feedback": "Retroacció", + "file": "Fitxer", "filedownloaded": "S'ha baixat el fitxer", "filename": "Nom de fitxer", "filesize": "Mida", @@ -221,6 +224,7 @@ "update": "Actualitza", "updatesite": "Actualitza el lloc", "upload": "Penja", + "uploadfile": "Penja un fitxer", "uploading": "S'està penjant.", "uploadingtoprivatefiles": "S'està penjant en la vostra àrea de fitxers privats", "uselocalmobileplugin": "Aquesta pàgina funciona millor si el lloc Moodle té instal·lat el connector mòbil opcional.", diff --git a/lang/cs.json b/lang/cs.json index 156b1d395..5b1c0da04 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -26,6 +26,7 @@ "cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", "cannotconnectssl": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější a SSL certifikát je platný.", "cannotsendmessage": "Nedostupná síť. Vaše zpráva byla uložena do fronty, můžete ji znovu odeslat, jak budete online.", + "choosefile": "Vyberte soubor", "city": "Město", "close": "Zavřít", "completed": "Dokončeno", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Chyba tokenu zařízení při požadavku na APNS", "errorlistingfiles": "Chyba při načítání souborů z tohoto adresáře", "errornoconnectednocache": "Přístroj není připojen a v mezipaměti není uložena informace pro vyžadovanou volbu", + "errorreadingfile": "Chyba při čtení souboru \"{$a}\"", "errorregisteringdeviceinmoodle": "Chyba registraci zařízení v Moodlu", "errorretrievinggradeinformation": "Chyba při stahování informací o známkách", "erroruploading": "Chyba nahrávání souboru", "estimatedfreespace": "Odhadované volné místo", "events": "Událost kalendáře", "feedback": "Zpětná vazba", + "file": "Soubor", "filedownloaded": "Soubor stažen", "filename": "Jméno souboru", "filesize": "Velikost", @@ -233,6 +236,7 @@ "update": "Aktualizace", "updatesite": "Aktualizace webu", "upload": "Nahrát", + "uploadfile": "Vložit soubor", "uploading": "Nahrávání", "uploadingtoprivatefiles": "Nahrávání do vaší privátního oblasti", "uselocalmobileplugin": "Tato stránka funguje lépe, když je do Moodle doinstalován doplňek \"Moodle Mobile additional features\"", diff --git a/lang/de.json b/lang/de.json index cb6ac7428..af774c2f0 100644 --- a/lang/de.json +++ b/lang/de.json @@ -26,6 +26,7 @@ "cannotconnect": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 benutzt wird.", "cannotconnectssl": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 und ein gültiges SSL-Zertifikat benutzt wird.", "cannotsendmessage": "Kein Netzwerk: Die Nachricht wurde in der Warteschlange gesichert und wird später gesendet.", + "choosefile": "Datei auswählen", "city": "Stadt", "close": "Schließen", "completed": "Vollständig", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Fehler bei der Tokenanforderung des Geräts an APNS", "errorlistingfiles": "Fehler bei der Dateiauflistung in diesem Verzeichnis", "errornoconnectednocache": "Das Gerät ist nicht verbunden. Informationen für die angeforderte Option sind nicht im Cache gespeichert.", + "errorreadingfile": "Fehler beim Lesen der Datei \"{$a}\"", "errorregisteringdeviceinmoodle": "Fehler bei der Anmeldung des Geräts", "errorretrievinggradeinformation": "Fehler beim Abrufen der Bewertungsinformationen", "erroruploading": "Fehler beim Hochladen der Datei", "estimatedfreespace": "Verfügbarer Platz", "events": "Kalendereinträge", "feedback": "Feedback", + "file": "Datei", "filedownloaded": "Datei heruntergeladen", "filename": "Dateiname", "filesize": "Größe", @@ -226,6 +229,7 @@ "update": "Aktualisieren", "updatesite": "Website aktualisieren", "upload": "Hochladen", + "uploadfile": "Datei hochladen", "uploading": "Wird hochgeladen...", "uploadingtoprivatefiles": "Wird in 'Meine Dateien' hochgeladen...", "uselocalmobileplugin": "Diese Seite funktioniert besser, wenn das optionale Plugin 'Moodle Mobile - Zusatzfeatures' für Ihre Website installiert wird.", diff --git a/lang/es.json b/lang/es.json index 6a5f86959..b5733384d 100644 --- a/lang/es.json +++ b/lang/es.json @@ -26,6 +26,7 @@ "cannotconnect": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior.", "cannotconnectssl": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior y que el certificado SSL es válido.", "cannotsendmessage": "Está desconectado. Su mensaje se ha añadido a la lista de tareas pendientes, una vez reconectado se podrá enviar.", + "choosefile": "Seleccione un archivo", "city": "Ciudad", "close": "Cerrar", "completed": "Completado", @@ -60,7 +61,6 @@ "docsurl": "http:\/\/docs.moodle.org\/es\/Mobile_app", "downloadremotefile": "Descargar archivo remoto", "downloadtime": "Descargado", - "enableeventnotifications": "Habilitar notificaciones de eventos", "email": "Email", "empty": "vacío", "enableautosync": "Habilitar sincronización automática", @@ -69,6 +69,7 @@ "enableautosyncws": "Habilitar sincronización de tareas pendientes", "enablecss3transitions": "Habilitar transiciones CSS3", "enabledebugging": "Activar modo debug", + "enableeventnotifications": "Habilitar notificaciones de eventos", "enablenotifications": "Habilitar notificaciones PUSH", "enablenotificationscheck": "

Primero debe comprobar si su sitio Moodle tiene habilitadas notificaciones PUSH, para ello abra su sitio Moodle en un navegador y vaya a Administración \/ Mis opciones de perfil \/ Mensajes. Si las notificaciones PUSH están habilitadas verá una columna llamada Mobile PUSH Notifications<\/p>", "enablenotificationswarning": "

Para poder habilitar notificaciones PUSH hemos de almacenar información referente a tu dispositivo móvil en tu sitio Moodle.<\/p>", @@ -83,12 +84,14 @@ "errorduringdevicetokenrequesttoapns": "Error en la petición de un token a APNS", "errorlistingfiles": "Ocurrió un error al obtener los archivos de este directorio", "errornoconnectednocache": "El dispositivo no está conectado y no hay información cacheada disponible para la opción requerida", + "errorreadingfile": "Error al leer el archivo \"{$a}\"", "errorregisteringdeviceinmoodle": "Error registrando el dispositivo en Moodle", "errorretrievinggradeinformation": "Ocurrió un error obteniendo información de las calificaciones", "erroruploading": "Error subiendo archivo", "estimatedfreespace": "Espacio libre (estimado)", "events": "Eventos del calendario", "feedback": "Retroalimentación", + "file": "Archivo", "filedownloaded": "Archivo descargado", "filename": "Nombre de archivo", "filesize": "Tamaño", @@ -233,6 +236,7 @@ "update": "Actualizar", "updatesite": "Actualizar el sitio", "upload": "Subir", + "uploadfile": "Subir archivo", "uploading": "Subiendo", "uploadingtoprivatefiles": "Subiendo a su área de archivos privada", "uselocalmobileplugin": "Esta página funciona mejor si el sitio Moodle tiene el plugin de funcionalidades adicionales móvil instalado", diff --git a/lang/es_mx.json b/lang/es_mx.json index f24abaa61..d5785d470 100644 --- a/lang/es_mx.json +++ b/lang/es_mx.json @@ -26,6 +26,7 @@ "cannotconnect": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior.", "cannotconnectssl": "No se puede conectar: Verifique que la URL es correcta y que el sitio Moodle usa la versión 2.4 o posterior y que el certificado SSL es válido.", "cannotsendmessage": "Está desconectado. Su mensaje se ha añadido a la lista de tareas pendientes, una vez reconectado se podrá enviar.", + "choosefile": "Seleccione un archivo", "city": "Ciudad", "close": "Cerrar", "completed": "Completado", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Error en la petición de una ficha (token) a APNS", "errorlistingfiles": "Error al recuperar archivos de este directorio", "errornoconnectednocache": "El dispositivo no está conectado y no hay información cacheada disponible para la opción solicitada", + "errorreadingfile": "Error al leer el archivo \"{$a}\"", "errorregisteringdeviceinmoodle": "Error registrando el dispositivo en Moodle", "errorretrievinggradeinformation": "Error al recabar información de calificación", "erroruploading": "Error subiendo archivo", "estimatedfreespace": "Espacio libre (estimado)", "events": "Eventos del calendario", "feedback": "Retroalimentación", + "file": "Archivo", "filedownloaded": "Archivo descargado", "filename": "Nombre de archivo", "filesize": "Tamaño", @@ -224,6 +227,7 @@ "update": "Actualizar", "updatesite": "Actualizar el sitio", "upload": "Subir", + "uploadfile": "Subir archivo", "uploading": "Subiendo", "uploadingtoprivatefiles": "Subiendo a su área de archivos privada", "uselocalmobileplugin": "Esta página funciona mejor cuando el sitio Moodle tiene instalado el plugin opcional (complemento) Mobile (Móvil)", diff --git a/lang/eu.json b/lang/eu.json index 98f083cfe..1550ff4b5 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -26,6 +26,7 @@ "cannotconnect": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa erabiltzen duela egiaztatu ezazu.", "cannotconnectssl": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa eta baliozko SSL ziurtagiri bat erabiltzen duela egiaztatu ezazu.", "cannotsendmessage": "Sarea ez dago eskuragarri. Zure mezua atazen zerrendan gorde da; konektatzen zarenean berriz bidali dezakezu.", + "choosefile": "Aukeratu fitxategi bat", "city": "Hiria", "close": "Itxi", "completed": "Osatuta", @@ -81,12 +82,14 @@ "errorduringdevicetokenrequesttoapns": "Errorea APNSri gailu token-a eskatzean", "errorlistingfiles": "Errorea fitxategiak karpeta honetatik berreskuratzean", "errornoconnectednocache": "Gailuak ez du konexiorik eta ez dago eskatutako aukera horretarako cacheatutako informaziorik", + "errorreadingfile": "Errorea \"{$a}\" fitxategia irakurtzean", "errorregisteringdeviceinmoodle": "Errorea gailua Moodle-n erregistratzean", "errorretrievinggradeinformation": "Errorea kalifikazioaren informazioa berreskuratzean", "erroruploading": "Errorea fitxategia igotzean", "estimatedfreespace": "Estimatutako leku librea", "events": "Egutegiko gertakariak", "feedback": "Feedback-a", + "file": "Fitxategia", "filedownloaded": "Filtxategia jaitsita", "filename": "Fitxategiaren izena", "filesize": "Tamaina", @@ -231,6 +234,7 @@ "update": "Eguneratu", "updatesite": "Gunea eguneratu", "upload": "Igo", + "uploadfile": "Igo fitxategia", "uploading": "Igotzen", "uploadingtoprivatefiles": "Zure fitxategi pribatuen gunera igotzen", "uselocalmobileplugin": "Orri hau hobeto dabil Moodle guneak aukerazko Mobile plugina instalaturik badago", diff --git a/lang/fa.json b/lang/fa.json index 6217e61a2..d6bad9c07 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -15,6 +15,7 @@ "audiorecordinstructions": "دکمه ضبط برای شروع رکورد صدا و دکمه توقف را برای آپلود به سایت بزنید", "authenticating": "بررسی مجوز", "author": "مولف", + "average": "میانگین", "back": "بازگشت", "blockcontact": "مسدود کردن مخاطب", "blockedusers": "مسدود کردن کاربران ({$a})", @@ -25,6 +26,7 @@ "cannotconnect": "امکان اتصال به سایت وکودندارد.نشانی سایت و اطلاعات ورود را بررسی کنید", "cannotconnectssl": "امکان اتصال به سایت وکودندارد.نشانی سایت و اطلاعات ورود را بررسی کنید.SSL mode", "cannotsendmessage": "شبکه در دسترس نیست.پیام شما به صف عملیات افزوده شد تا مجددا ارسال کنید", + "choosefile": "انتخاب یک فایل", "city": "شهر", "close": "بستن", "completed": "تکمیل شد", @@ -85,6 +87,7 @@ "estimatedfreespace": "فضای آزاد تخمینی", "events": "رخدادهای تقویم", "feedback": "بازخورد", + "file": "فایل", "filedownloaded": "فایل دانلود شد", "filename": "نام فایل", "filesize": "اندازه", diff --git a/lang/fr.json b/lang/fr.json index e3b9dbb42..35a359d2a 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -26,6 +26,7 @@ "cannotconnect": "Connexion impossible : vérifiez que l'URL a été saisie correctement et que votre site utilise Moodle 2.4 ou ultérieur.", "cannotconnectssl": "Connexion impossible : vérifiez que l'URL a été saisie correctement, que votre site utilise Moodle 2.4 ou ultérieur et que le certificat SSL est valable.", "cannotsendmessage": "Réseau inatteignable. Votre message a été enregistré dans la file d'attente ; essayez de l'envoyer à nouveau quand vous serez en ligne.", + "choosefile": "Sélectionner un fichier", "city": "Ville", "close": "Fermer", "completed": "Terminé", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Erreur lors de la requête du jeton à APNS", "errorlistingfiles": "Erreur lors de la récupération des fichiers de ce dossier", "errornoconnectednocache": "Cet appareil n'est pas connecté et aucune information n'est disponible en cache pour l'option demandée", + "errorreadingfile": "Erreur lors de la lecture du fichier « {$a} »", "errorregisteringdeviceinmoodle": "Erreur d'enregistrement de l'appareil dans Moodle", "errorretrievinggradeinformation": "Erreur lors de la lecture des information de note", "erroruploading": "Erreur d'envoi de fichier", "estimatedfreespace": "Espace libre estimé", "events": "Événements", "feedback": "Feedback", + "file": "Fichier", "filedownloaded": "Fichier téléchargé", "filename": "Nom de fichier", "filesize": "Taille", @@ -224,6 +227,7 @@ "update": "Mettre à jour", "updatesite": "Mettre à jour le site", "upload": "Envoyer", + "uploadfile": "Déposer un fichier", "uploading": "Envoi", "uploadingtoprivatefiles": "Envoi vers votre zone privée", "uselocalmobileplugin": "Cette page fonctionne mieux si le plugin additionnel Mobile est installé sur le site Moodle", diff --git a/lang/he.json b/lang/he.json index fd6875c93..b1566df6f 100644 --- a/lang/he.json +++ b/lang/he.json @@ -26,6 +26,7 @@ "cannotconnect": "אין אפשרות להתחבר: אנא ודא כי הזנת נכון את כתובת האתר ושהאתר הוא בגרסה 2.4 ומעלה.", "cannotconnectssl": "אין אפשרות להתחבר: אנא ודא כי הזנת נכון את כתובת האתר, שהאתר הוא בגרסה 2.4 ומעלה ושאישור ה SSL תקין ובתוקף.", "cannotsendmessage": "לא קיימת רשת זמינה. ההודעה שלך נשמרה ברשימת המשימות. באפשרותך לשלוח אותה שוב לאחר חיבור לרשת.", + "choosefile": "בחירת קובץ", "city": "עיר", "close": "סגור", "completed": "הושלם", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "שגיאה בעת בקשת אסימון ל APNS", "errorlistingfiles": "שגיאה במציאה או הצגת מידע מספריה זו", "errornoconnectednocache": "המכשיר אינו מחובר ואין זיכרון מטמון זמין לפעולה הנדרשת", + "errorreadingfile": "שגיאה בקריאת קובץ \"{$a}\"", "errorregisteringdeviceinmoodle": "שגיאה ברישום המכשיר במוודל", "errorretrievinggradeinformation": "שגיאה באחזור מידע הציון", "erroruploading": "שגיאה בהעלאת הקובץ", "estimatedfreespace": "אומדן מקום פנוי", "events": "אירועי לוח שנה", "feedback": "משוב", + "file": "קובץ", "filedownloaded": "הקובץ הורד", "filename": "שם הקובץ", "filesize": "גודל", @@ -223,6 +226,7 @@ "update": "עדכן", "updatesite": "עדכן את האתר", "upload": "העלה קובץ", + "uploadfile": "העלאת קובץ", "uploading": "מעלה קבצים", "uploadingtoprivatefiles": "מעלה קבצים לאזור הקבצים הפרטיים שלך.", "uselocalmobileplugin": "עמוד זה עובד טוב יותר אם באתר המוודל מותקן תוסף תוכנה מובייל.", diff --git a/lang/hu.json b/lang/hu.json index c53675c7c..dc0989d01 100644 --- a/lang/hu.json +++ b/lang/hu.json @@ -26,6 +26,7 @@ "cannotconnect": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL és a portál legalább 2.4-es Moodle-t használ-e.", "cannotconnectssl": "Sikertelen kapcsolódás: ellenőrizze, jó-e az URL, a portál legalább 2.4-es Moodle-t használ-e, és az SSL-tanúsítvány érvényes-e.", "cannotsendmessage": "A hálózat nem elérhető. Üzenete a feladatsorba került; ha online lesz, újraküldheti.", + "choosefile": "Válasszon állományt", "city": "Város", "close": "Bezárás", "completed": "Kész", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Hiba az eszközjel APNS-kérése közben", "errorlistingfiles": "Nem sikerült elérni a mappa tartalmát", "errornoconnectednocache": "Az eszköznek nincs internetkapcsolata, és a helyi átmeneti tárolóban sincs információ a kért művelet végrehajtásához", + "errorreadingfile": "Hiba a(z) \"{$a}\" állomány olvasása közben", "errorregisteringdeviceinmoodle": "Hiba az eszköz regisztrálása közben", "errorretrievinggradeinformation": "Nem sikerült az osztályzatok lekérése", "erroruploading": "Hiba a fájl feltöltése közben", "estimatedfreespace": "Becsült szabad tárhely", "events": "Naptári bejegyzések", "feedback": "Visszajelzés", + "file": "Állomány", "filedownloaded": "Az állomány letöltése sikerült", "filename": "Fájlnév", "filesize": "Méret", @@ -224,6 +227,7 @@ "update": "Frissítés", "updatesite": "Portál frissítése", "upload": "Feltöltés", + "uploadfile": "Állomány feltöltése", "uploading": "Feltöltés", "uploadingtoprivatefiles": "Feltöltés magánállományai közé", "uselocalmobileplugin": "Ez az oldal jobban működik, ha a Moodle-portálon telepítik a local_mobile segédprogramot", diff --git a/lang/it.json b/lang/it.json index faf46f526..0362ad245 100644 --- a/lang/it.json +++ b/lang/it.json @@ -26,6 +26,7 @@ "cannotconnect": "Impossibile connettersi: verificare che l'URL sia corretto e che il sito usi Moodle 2.4 o versioni successive.", "cannotconnectssl": "Impossibile connettersi: verificare che l'URL sia corretto, che il sito usi Moodle 2.4 o versioni successive e che il certificato SSL sia valido.", "cannotsendmessage": "La rete non è raggiungibile. Il messaggio è stato salvato nella coda attività. Potrai inviarlo quando sarai di nuovo online.", + "choosefile": "Scegli un file", "city": "Città", "close": "Chiudi", "completed": "Completato", @@ -81,12 +82,14 @@ "errorduringdevicetokenrequesttoapns": "Si è verificato un errore durante la richiesta del token all'APNS", "errorlistingfiles": "Si è verificato un errore durante la lettura dei file in questa cartella", "errornoconnectednocache": "Il dispositivo non è collegato e per l'operazione richiesta non sono presenti informazioni nella cache", + "errorreadingfile": "Si è verificato un errore leggendo il file \"{$a}\"", "errorregisteringdeviceinmoodle": "Si è verificato un errore durante la registrazione del dispositivo in Moodle", "errorretrievinggradeinformation": "Si è verificato un errore durante la lettura delle valutazioni", "erroruploading": "Si è verificato un errore durante il caricamento del file", "estimatedfreespace": "Spazio libero stimato", "events": "Eventi in calendario", "feedback": "Feedback", + "file": "File", "filedownloaded": "File scaricato", "filename": "Nome del file", "filesize": "Dimensione", @@ -231,6 +234,7 @@ "update": "Aggiorna", "updatesite": "Aggiorna il sito", "upload": "Carica", + "uploadfile": "Carica file", "uploading": "Caricamento", "uploadingtoprivatefiles": "Caricamento nei tuoi file personali", "uselocalmobileplugin": "Questa pagina funziona meglio se è installato il plugin opzionale Mobile", diff --git a/lang/ja.json b/lang/ja.json index 52732f3ab..eb94892a7 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -26,6 +26,7 @@ "cannotconnect": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であることを確認してください。", "cannotconnectssl": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であること、SSL証明書が正当なものであることを確認してください。", "cannotsendmessage": "ネットワークがつながりません。メッセージはタスクキューに保存されており、オンラインになったときに再送できます。", + "choosefile": "ファイルを選択する", "city": "市町村", "close": "閉じる", "completed": "完了", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "APNSへのデバイストークン要求中のエラー", "errorlistingfiles": "このディレクトリにあるファイル取得のエラー", "errornoconnectednocache": "要求されたオプションを実行するためのデバイスが接続されておらず、キャッシュされた情報もありません", + "errorreadingfile": "ファイル「 {$a} 」の読み取り中にエラーが発生しました。", "errorregisteringdeviceinmoodle": "Moodleへのデバイス登録エラー", "errorretrievinggradeinformation": "成績情報取得エラー", "erroruploading": "ファイルアップロードエラー", "estimatedfreespace": "概算の空き容量", "events": "カレンダーイベント", "feedback": "フィードバック", + "file": "ファイル", "filedownloaded": "ダウンロードしたファイル", "filename": "ファイル名", "filesize": "大きさ", @@ -233,6 +236,7 @@ "update": "アップデート", "updatesite": "サイトをアップデート", "upload": "アップロード", + "uploadfile": "ファイルをアップロードする", "uploading": "アップロード中", "uploadingtoprivatefiles": "プライベートファイルエリアへアップロード", "uselocalmobileplugin": "Moodleサイトにオプションのモバイルプラグインがインストールされていればこのページはよりうまく操作できます", diff --git a/lang/nl.json b/lang/nl.json index 5fffc9904..fd50de5dc 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -26,6 +26,7 @@ "cannotconnect": "Kan niet verbinden: controleer of je de URL juist hebt ingegeven en dat je site Moodle 2.4 of recenter gebruikt.", "cannotconnectssl": "Kan niet verbinden: controleer of je de URL juist hebt ingegeven, dat je site Moodle 2.4 of recenter gebruikt en of het SSL-certificaat geldig is.", "cannotsendmessage": "Netwerk niet bereikbaar. Je bericht is bewaard in de takenwachtrij. Je kunt het opnieuw verzenden als je terug online bent.", + "choosefile": "Kies een bestand", "city": "Stad", "close": "Sluit", "completed": "Voltooid", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Fout bij het opvragen van een toesteltoken aan APNS", "errorlistingfiles": "Fout bij het ophalen van bestanden uit deze directory", "errornoconnectednocache": "Het toestel is niet verbonden en er is geen opgeslagen informatie beschikbaar om deze optie uit te voeren", + "errorreadingfile": "Fout bij het lezen van bestand \"{$a}\"", "errorregisteringdeviceinmoodle": "Fout bij het registreren van het toestel in Moodle", "errorretrievinggradeinformation": "Fout bij ophalen cijferinformatie", "erroruploading": "Fout bij het uploaden van een bestand", "estimatedfreespace": "Geschatte vrije ruimte", "events": "Kalender gebeurtenissen", "feedback": "Feedback", + "file": "Bestand", "filedownloaded": "Bestand gedownload", "filename": "Bestandsnaam", "filesize": "Grootte", @@ -233,6 +236,7 @@ "update": "Update", "updatesite": "Update de site", "upload": "Upload", + "uploadfile": "Upload bestand", "uploading": "Uploaden...", "uploadingtoprivatefiles": "Uploaden naar je privé-bestanden", "uselocalmobileplugin": "Deze pagina werkt beter wanneer op de Moodle site de optionele Mobiele plugin is geinstalleerd", diff --git a/lang/pt_br.json b/lang/pt_br.json index f54a7543e..dd214d5cf 100644 --- a/lang/pt_br.json +++ b/lang/pt_br.json @@ -26,6 +26,7 @@ "cannotconnect": "Não é possível conectar-se: Verifique se digitou a URL corretamente e se seu site usa o Moodle 2.4 ou posterior.", "cannotconnectssl": "Não é possível conectar-se: Verifique se digitou a URL corretamente, se seu site usa o Moodle 2.4 ou posterior e se o certificado SSL é válido.", "cannotsendmessage": "Rede não acessível. Sua mensagem foi salva na fila de tarefas; você pode reenviá-lo assim que estiver conectado(a).", + "choosefile": "Escolha um arquivo", "city": "Cidade", "close": "Feche", "completed": "Completo", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Erro durante requisição de token do dispositivo ao APNS", "errorlistingfiles": "Erro ao recuperar arquivos deste diretório", "errornoconnectednocache": "O aparelho não está conectado e não tem as informações disponíveis para a opção solicitada", + "errorreadingfile": "Erro na leitura do arquivo \"{$a}\"", "errorregisteringdeviceinmoodle": "Erro ao registrar dispositivo ao Moodle", "errorretrievinggradeinformation": "Erro ao buscar as notas", "erroruploading": "Erro ao enviar arquivo", "estimatedfreespace": "Espaço livre estimado", "events": "Eventos do Calendário", "feedback": "Feedback", + "file": "Arquivo", "filedownloaded": "Arquivo baixado", "filename": "Nome do arquivo", "filesize": "Tamanho", @@ -232,6 +235,7 @@ "update": "Atualizar", "updatesite": "Atualize o site", "upload": "Carregar", + "uploadfile": "Carregar arquivo", "uploading": "Enviando", "uploadingtoprivatefiles": "Enviando para sua área de arquivos pessoais", "uselocalmobileplugin": "Esta página funciona melhor se o site do Moodle tiver o plugin móvel opcional instalado", diff --git a/lang/ru.json b/lang/ru.json index e60dec0a2..3964809a3 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -26,6 +26,7 @@ "cannotconnect": "Не удается подключиться: убедитесь, что Вы ввели правильный URL-адрес и что сайт использует Moodle 2.4 или более поздней версии.", "cannotconnectssl": "Не удается подключиться: убедитесь, что Вы ввели правильный URL-адрес; сайт использует Moodle 2.4 или более поздней версии и сертификат SSL является действительным.", "cannotsendmessage": "Сеть не доступна. Ваше сообщение было сохранено в очереди задач; Вы можете повторно отправить его, как только сеть будет доступна.", + "choosefile": "Выберите файл", "city": "Город", "close": "Закрыть", "completed": "Завершено", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "Ошибка запроса ключа устройства к APNS", "errorlistingfiles": "Ошибка при получении файлов из этого каталога", "errornoconnectednocache": "Устройство не подключено и для запрашиваемого параметра кэшированная информация не доступна.", + "errorreadingfile": "Ошибка чтения файла «{$a}»", "errorregisteringdeviceinmoodle": "Ошибка регистрации устройства в Moodle", "errorretrievinggradeinformation": "Ошибка при получении информации об оценке", "erroruploading": "Ошибка загрузки файла", "estimatedfreespace": "Ориентировочное свободное место", "events": "События календаря", "feedback": "Обратная связь", + "file": "Файл", "filedownloaded": "Файл скачен", "filename": "Имя файла", "filesize": "Размер", @@ -232,6 +235,7 @@ "update": "Обновление", "updatesite": "Обновить сайт", "upload": "Загрузить", + "uploadfile": "Загрузить файл", "uploading": "Загрузка", "uploadingtoprivatefiles": "Загрузка в область личных файлов", "uselocalmobileplugin": "Эта страница работает лучше, когда на сайте Moodle установлен дополнительный плагин Mobile", diff --git a/lang/sv.json b/lang/sv.json index 18340bf09..aed270361 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -26,6 +26,7 @@ "cannotconnect": "Kan inte ansluta: Kontrollera att webbadressen är korrekt och att din webbplats använder Moodle 2.4 eller senare", "cannotconnectssl": "Kan inte ansluta: Kontrollera att webbadressen är korrekt, din webbplats använder Moodle 2.4 eller senare och SSL-certifikatet är giltigt", "cannotsendmessage": "Nätverket är inte nåbar. Ditt meddelande har sparats i uppgifts kö, du kan skicka det igen när du är online", + "choosefile": "Välj en fil", "city": "Stad", "close": "Stäng", "completed": "Färdig", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "Fel när enhetens token tar kontakt till APNS", "errorlistingfiles": "Fel vid hämtning av filer från denna katalog", "errornoconnectednocache": "Apparaten är inte uppkopplat och det finns inga sparade data angiven för det begärda alternativet", + "errorreadingfile": "Fel i samband med läsningen av filen \"{$a}\"", "errorregisteringdeviceinmoodle": "Fel vid registrering av enheten i Moodle", "errorretrievinggradeinformation": "Fel vid hämtning betygsinformation", "erroruploading": "Fel vid uppladdning av fil", "estimatedfreespace": "Beräknad ledigt utrymme", "events": "Kalenderhändelser", "feedback": "Feedback", + "file": "Fil", "filedownloaded": "Fil nerladdat", "filename": "Fil namn", "filesize": "Storlek", @@ -222,6 +225,7 @@ "update": "Uppdatera", "updatesite": "Uppdatera sidan", "upload": "Ladda upp", + "uploadfile": "Ladda upp fil", "uploading": "Uppladdning", "uploadingtoprivatefiles": "Ladda upp till din privata filer", "uselocalmobileplugin": "Denna sidan fungerar bättre när Moodlewebbplatsen har den valfria Mobile plugin installerat", diff --git a/lang/tr.json b/lang/tr.json index 270a13842..0ef0dbe24 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -26,6 +26,7 @@ "cannotconnect": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle 2.4 ve sonrası sürüme sahip olduğundan emin olun.", "cannotconnectssl": "Bağlantı kurulamıyor: Doğru adres girdiğinizden ve sitenizin Moodle 2.4 ve sonrası sürüme sahip olduğundan ve sbl sertifikanızın gecerli olduğudan emin olun.", "cannotsendmessage": "Ağa ulaşılamıyor. mesajınız görev kaydına eklenmiştir. Çevrim içi olduğunuzda yeniden gondermeyi deneyebilirsiniz.", + "choosefile": "Dosya seç", "city": "Şehir", "close": "Kapat", "completed": "Tamamlandı", @@ -82,12 +83,14 @@ "errorduringdevicetokenrequesttoapns": "APNS isteği alırken hata oluştu", "errorlistingfiles": "Klasördeki dosyalar alınırken hata oluştu", "errornoconnectednocache": "Cihaz bağlı değil, ve istediğiniz seçeneğe ait bilgiler önbellekte mevcut değil.", + "errorreadingfile": "\"{$a}\" dosyasını okurken hata oluştu", "errorregisteringdeviceinmoodle": "Cihazınızın Moodle'a kaydı esnasında hata olustu", "errorretrievinggradeinformation": "Not bilgileri alınırken hata oluştu", "erroruploading": "Dosya yüklemede hata oluştu", "estimatedfreespace": "Tahmini boş alan", "events": "Takvim etkinliği", "feedback": "Geribildirim", + "file": "Dosya", "filedownloaded": "Dosya indirildi", "filename": "Dosya adı", "filesize": "Boyut", @@ -234,6 +237,7 @@ "update": "Güncelle", "updatesite": "Siteyi güncelle", "upload": "Yükleme", + "uploadfile": "Dosya yükle", "uploading": "Yükleniyor", "uploadingtoprivatefiles": "Özel dosya alanınıza yükleniyor", "uselocalmobileplugin": "Mobile eklentisi yüklenmiş olan Moodle sitelerinde bu sayfa daha iyi çalışır.", diff --git a/lang/zh_cn.json b/lang/zh_cn.json index 411937ee3..59aed6d4a 100644 --- a/lang/zh_cn.json +++ b/lang/zh_cn.json @@ -26,6 +26,7 @@ "cannotconnect": "无法连接:请确认您已经正确输入网址,并且您的网站使用了Moodle 2.4或更高版本。", "cannotconnectssl": "无法连接:请确认你已经正确输入网址,您的网站使用了Moodle 2.4或更高版本,并且SSL证书是有效的。", "cannotsendmessage": "网络无法连接。您的消息已保存至任务队列中;一旦您重新上线,您就可以重新发送。", + "choosefile": "选择一个文件", "city": "城市", "close": "关闭", "completed": "已经完成", @@ -81,12 +82,14 @@ "errorduringdevicetokenrequesttoapns": "请求向APNS发送设备标识符时出错。", "errorlistingfiles": "从本目录提取文件时出错", "errornoconnectednocache": "本设备未连接,没有相关的缓存信息可供用户请求的选项使用。", + "errorreadingfile": "在读取文件“{$a}”时发生错误", "errorregisteringdeviceinmoodle": "在Moodle中注册设备时出错", "errorretrievinggradeinformation": "获取成绩信息时出错", "erroruploading": "上传文件时出错", "estimatedfreespace": "估计的可用空间", "events": "日历事件", "feedback": "反馈", + "file": "文件", "filedownloaded": "文件已下载", "filename": "文件名", "filesize": "大小", @@ -230,6 +233,7 @@ "update": "更新", "updatesite": "更新站点", "upload": "上传", + "uploadfile": "上传文件", "uploading": "上传中", "uploadingtoprivatefiles": "正在上传到您的私人文件空间", "uselocalmobileplugin": "如果Moodle站点安装了任意一款移动插件,浏览本页会有更好体验。", diff --git a/lang/zh_tw.json b/lang/zh_tw.json index c6bd0443c..2bed9d517 100644 --- a/lang/zh_tw.json +++ b/lang/zh_tw.json @@ -26,6 +26,7 @@ "cannotconnect": "無法連接:請確認您輸入之網址正確,且您的位置使用的是Moodle2.4版或更新版本。", "cannotconnectssl": "無法連接:請確認您輸入之網址為正確,且您的位置使用的是Moodle2.4版或更新,且SSL憑證有效。", "cannotsendmessage": "網路無法連接。您的訊息已儲存在任務佇列中。一旦可以連線後,您就可以重新傳送。", + "choosefile": "第一步:選擇檔案", "city": "城市", "close": "關閉", "completed": "完成", @@ -80,12 +81,14 @@ "errorduringdevicetokenrequesttoapns": "設備口令請求到APNS時發生錯誤", "errorlistingfiles": "從這個目錄檢索檔案時發生錯誤", "errornoconnectednocache": "設備未連接,而且這裡沒有這選項查詢的快取資訊。", + "errorreadingfile": "讀取檔案 \"{$a}\" 時發生錯誤", "errorregisteringdeviceinmoodle": "於Moodle登錄設備時有誤", "errorretrievinggradeinformation": "取回成績資訊時發生錯誤", "erroruploading": "上傳檔案時出錯", "estimatedfreespace": "估計尚餘空間", "events": "行事曆", "feedback": "回饋", + "file": "檔案", "filedownloaded": "檔案已下載", "filename": "檔名", "filesize": "大小", @@ -227,6 +230,7 @@ "update": "更新", "updatesite": "更新網站", "upload": "上傳", + "uploadfile": "上傳檔案", "uploading": "上傳中", "uploadingtoprivatefiles": "上傳到您的私人檔案區", "uselocalmobileplugin": "當Moodle網站有安裝選用的Mobile外掛時,頁面會運作得更好。", From ea2efe61baa880488d14df3fb31fb18649a65638 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 17 Feb 2015 11:22:09 +0100 Subject: [PATCH 147/198] MOBILE-913 release: AMOS translation update --- lang/ca.json | 43 ++++++++++++++++++++++++++++--------------- lang/de.json | 28 ++++++++++++++++++---------- lang/eu.json | 9 +++++++-- lang/ja.json | 2 ++ 4 files changed, 55 insertions(+), 27 deletions(-) diff --git a/lang/ca.json b/lang/ca.json index 225b86ad2..cf719cb78 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -53,6 +53,7 @@ "details": "Detalls", "development": "Desenvolupament", "deviceinfo": "Informació del dispositiu", + "disablenotificationforevent": "Inhabilita la notificació d'aquest esdeveniment", "disablenotifications": "Inhabilita les notificacions", "disablerdebugger": "Inhabilita la depuració remota", "discussions": "Debats", @@ -67,10 +68,12 @@ "enableautosyncws": "Habilita sincronització d'operacions i dades", "enablecss3transitions": "Habilita transicions CSS3", "enabledebugging": "Habilita depuració", + "enableeventnotifications": "Habilita notificacions d'esdeveniments", "enablenotifications": "Habilita notificacions", "enablenotificationscheck": "

Abans hauríeu de comprovar si el lloc Moodle permet l'ús de notificacions mòbils. Obriu el vostre lloc Moodle i aneu a Administració \/ Configuració del perfil\/ Missatgeria. Si les notificacions mòbils estan habilitades veureu una columna anomenada Notificacions mòbils<\/p>", "enablenotificationswarning": "

Per a poder habilitar les notificacions, hem d'emmagatzemar en el lloc Moodle informació sobre el vostre dispositiu mòbil, com ara el model i el sistema operatiu.<\/p>", "enablerdebugger": "Habilita depuració remota", + "enablesyncwifi": "Permet la sincronització només quan hi hagi Wi-Fi", "error": "Error", "errorcamera": "S'ha produït un error en accedir a la càmera", "errorcameramsg": "La càmera no funciona amb aquest dispositiu", @@ -79,6 +82,7 @@ "errordownloading": "S'ha produït un error en baixar el fitxer", "errorduringdevicetokenrequest": "S'ha produït un error durant la petició del testimoni del dispositiu", "errorduringdevicetokenrequesttoapns": "S'ha produït un error durant la petició del testimoni a l'APNS", + "errorlistingfiles": "S'ha produït un error en recuperar fitxers d'aquest directori", "errornoconnectednocache": "El dispositiu no està connectat i no hi ha informació emmagatzemada per a l'opció sol·licitada", "errorreadingfile": "S'ha produït un error en llegir el fitxer \"{$a}\"", "errorregisteringdeviceinmoodle": "S'ha produït un error en registrar el dispositiu en Moodle", @@ -96,15 +100,17 @@ "forcecsssync": "Sincronitza ara el CSS", "forcelangsync": "Sincronització ara els idiomes", "forceofflinemode": "Imposa mode fora de línia", + "forumnodiscussionsyet": "Encara no hi ha temes de debat en aquest fòrum", + "forumnumreplies": "Respostes", "fullname": "Nom complet", "general": "General", "grade": "Qualificació", "grades": "Qualificacions", "groupeventsnotdisplayed": "No es visualitzen els esdeveniments de grup", "help": "Ajuda", - "helpmelogin": "

Per a poder iniciar la sessió, comproveu que :<\/p>1. El lloc Moodle té la versió 2.4 o superior.
2. L'administrador del lloc Moodle ha habilitat l'accés mòbil.

Per a provar l'aplicació en un lloc de demostració, escriviu teacher<\/i> o student<\/i> en el camp Nom d'usuari\/ària<\/i> i feu clic en el botó Afegeix<\/b>.<\/p> Visiteu el lloc de documentació de Moodle per a informació i ajuda més detallada.<\/a> <\/p>", - "hours": "hores", - "icantlogin": "No puc iniciar la sessió.", + "helpmelogin": "

Hi ha milers de llocs Moodle al món. Aquesta aplicació, només funciona amb els llocs Moodle que tenen habilitat els serveis web per als dispositius mòbils. <\/p>

Si no podeu conecctar al vostre Moodle, contacteu amb l'administrador\/a i per tal que revisi la documentació http:\/\/docs.moodle.org\/en\/Mobile_app<\/a><\/p>

Per provar l'aplicaicó a un Moodle de demostració accediu amb teacher<\/i> o student<\/i> a URL del lloc<\/i> i feu clic a Afegeix<\/b>.<\/p>", + "hours": "Hores", + "icantlogin": "No puc iniciar la sessió", "imagestored": "La vostra imatge s'ha emmagatzemat en la vostra àrea de fitxers privats.", "info": "Informació", "initializing": "S'està inicialitzant...", @@ -112,10 +118,11 @@ "invalidmoodleversion": "La versió de Moodle no és vàlida. Versió mínima requerida:", "invalidscheme": "Proporcioneu una adreça URL vàlida.", "invalidsite": "L'URL del lloc no és vàlid.", - "itemname": "Nom de l'element", + "itemname": "Element de qualificació", + "keepsynchronising": "Manté la sincronització de missatges des del servidor", "langsynced": "S'ha sincronitzat l'idioma", "language": "Idioma", - "lettergrade": "Qualificació per lletres", + "lettergrade": "Lletres", "license": "Llicència", "loadcordovaemulator": "Carrega emulador Cordova", "loading": "S'està carregant", @@ -124,21 +131,23 @@ "logininsiterequired": "Heu d'entrar al lloc a través d'una finestra del navegador", "logout": "Sortida", "lostconnection": "S'ha perdut la connexió. Necessita tornar a connectar. El testimoni ja no és vàlid.", + "manageaccounts": "Gestiona comptes", "message": "Missatge", "messages": "Missatges", "messagesent": "S'ha enviat el missatge", - "minutes": "minuts", + "minutes": "Minuts", "mobileservicesnotenabled": "El lloc Moodle no té habilitats els serveis mòbils. Contacteu amb l'administració del vostre Moodle si penseu que haurien d'estar habilitats.", "modulename": "Nom del mòdul", "months": "Mesos", "moodlehelp": "Ajuda", "mycourses": "Els meus cursos", - "myfiles": "Els meus fitxers privats", + "myfiles": "Els meus fitxers", "name": "Nom", "networkerror": "No teniu connexió a la xarxa", "networkerrormsg": "La connexió a la xarxa no està habilitada o no funciona.", - "next": "Continua", + "next": "Següent", "no": "No", + "noevents": "No hi ha cap esdeveniment", "nomessagesfound": "No s'han trobat missatges", "norefreshdisconnected": "L'opció d'actualitzar requereix una connexió a la xarxa", "notaskstobesynchronized": "No hi ha tasques pendents de sincronització", @@ -147,12 +156,15 @@ "notificationpreferencesnotconfigured": "Les vostres preferències de notificació mòbil no s'han configurat encara. Accediu al vostre lloc Moodle des d'un navegador web i aneu a la configuració de missatgeria dins del vostre perfil d'usuari.", "notifications": "Notificacions", "notificationsdisabled": "Les notificacions no estan habilitades", - "notificationsenabled": "Les notificacions estan habilitades", + "notificationsenabled": "Les notificacions estan habilitades per a tots els vostres llocs Moodle", "nousersfound": "No s'han trobat usuaris", "offlinecontacts": "Contactes fora de línia ({$a})", "offlinemode": "Mode fora de línia", "ok": "D'acord", "onlinecontacts": "Contactes en línia ({$a})", + "openinbrowser": "Obre en un navegador", + "others": "Altres", + "participant": "Participant", "participants": "Participants", "password": "Contrasenya", "passwordlabel": "Contrasenya", @@ -167,7 +179,7 @@ "privatefiles": "Fitxers privats", "purgecaches": "Esborra memòries cau", "range": "Interval", - "rank": "Posició", + "rank": "Rang", "rdebuggingenabledfor": "La depuració remota s'habilitarà durant els segons següents:", "record": "Grava", "recordaudio": "Àudio", @@ -183,7 +195,7 @@ "resetapp": "Reiniciar aplicació", "save": "Desa", "saving": "S'està desant...", - "seconds": "segons", + "seconds": "Segons", "select": "Selecciona", "selectsite": "Selecciona un lloc", "send": "Envia", @@ -193,7 +205,7 @@ "settings": "Configuració", "showall": "Mostra tot", "showlog": "Mostra el registre", - "showmore": "Mostra'n més...", + "showmore": "Mostra més", "siteexists": "Aquest lloc ja existeix.", "sitefiles": "Fitxers del lloc", "siteinmaintenance": "El vostre lloc està en mode de manteniment", @@ -235,17 +247,18 @@ "video": "Vídeo", "videofilenameprefix": "iphone_upload-video", "videostored": "El vostre vídeo s'ha desat a la vostra àrea privada", - "view": "Visualització", + "view": "Visualitza", "viewableonthisapp": "Es pot visualitzar en aquesta app", "warning": "Avís", "webservicesnotenabled": "Els serveis web no estan habilitats al vostre lloc. Contacteu amb l'administració del vostre lloc Moodle si penseu que s'haurien d'habilitar.", "webservicesuccessfullyexecuted": "El servei web s'ha executat amb èxit", "website": "Lloc web", - "weight": "ponderació", + "weight": "Pes", "welcome": "Benvingut\/da a l'aplicació mòbil de Moodle", "writeherethebug": "Escriviu aquí una descripció detalla del problema", - "years": "anys", + "years": "Anys", "yes": "Sí", + "youarein": "Estàs a:", "yourpassword": "contrasenya", "yoursiteurl": "https:\/\/elvostremoodle.com", "yourusername": "Nom d'usuari\/ària" diff --git a/lang/de.json b/lang/de.json index af774c2f0..60ce37525 100644 --- a/lang/de.json +++ b/lang/de.json @@ -17,8 +17,8 @@ "author": "Autor\/in", "average": "Durchschnitt", "back": "Zurück", - "blockcontact": "Kontakt sperren", - "blockedusers": "Gesperrte Nutzer\/innen ({$a})", + "blockcontact": "Kontakt blockieren", + "blockedusers": "Blockierte Kontakte ({$a})", "browsephotoalbums": "Fotos", "cacheexpirationtime": "Cache-Dauer (Millisekunden)", "cancel": "Abbrechen", @@ -39,6 +39,7 @@ "contents": "Inhalte", "contentyetnotavailable": "Diese Aktivität wird nicht von Moodle Mobile unterstützt.", "continue": "Fortsetzen", + "contributiontocoursetotal": "Beitrag zum Kurs", "country": "Land", "course": "Kurs", "coursename": "Kursname", @@ -53,6 +54,7 @@ "details": "Details", "development": "Entwicklung", "deviceinfo": "Geräteinformation", + "disablenotificationforevent": "Mitteilungen zu diesem Event deaktivieren", "disablenotifications": "Mitteilungen deaktivieren", "disablerdebugger": "Remote-Debugging deaktivieren", "discussions": "Themen", @@ -67,10 +69,12 @@ "enableautosyncws": "Synchronisation von Anweisungen und Daten", "enablecss3transitions": "CSS3-Transitions", "enabledebugging": "Debugging", + "enableeventnotifications": "Mitteilungen zu Events aktivieren", "enablenotifications": "Mitteilungen aktivieren", "enablenotificationscheck": "

Prüfen Sie, ob Ihre Website mobile Mitteilungen unterstützt. Melden Sie in Ihrer Website an und öffnen Sie 'Einstellungen > Mein Profil > Mitteilungen'. Wenn die mobilen Mitteilungen aktiviert sind, sollten Sie eine entsprechende Spalte sehen.<\/p>", "enablenotificationswarning": "

Um die mobilen Mitteilungen zu nutzen, müssen Informationen über Ihr mobiles Endgerät in Moodle gespeichert sein. <\/p>", "enablerdebugger": "Remote-Debugging aktivieren", + "enablesyncwifi": "Synchronisation nur bei Wifi erlauben", "error": "Fehler", "errorcamera": "Fehler beim Kamerazugriff", "errorcameramsg": "Das Gerät unterstützt keine Kamera.", @@ -115,11 +119,11 @@ "invalidmoodleversion": "Notwendig ist mindestens die Moodle-Version:", "invalidscheme": "Geben Sie eine gültige URL an.", "invalidsite": "Die URL der Website ist falsch.", - "itemname": "Name des Aspekts", + "itemname": "Bewertungselement", "keepsynchronising": "Beiträge mit dem Server synchronisieren", "langsynced": "Sprache synchronisiert", "language": "Sprache", - "lettergrade": "Notenstufenbewertung", + "lettergrade": "Buchstabenwertung", "license": "Lizenz", "loadcordovaemulator": "Cordova-Emulator laden", "loading": "Wird geladen...", @@ -130,7 +134,7 @@ "lostconnection": "Verbindung unterbrochen. Ihr Token ist ungültig.", "manageaccounts": "Konten verwalten", "message": "Nachricht", - "messages": "Mitteilungen", + "messages": "Nachrichten", "messagesent": "Nachricht gesendet", "minutes": "Minuten", "mobileservicesnotenabled": "Mobile Webservices sind für dieses Moodle nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", @@ -144,7 +148,8 @@ "networkerrormsg": "Kein Netzwerk oder fehlerhaft", "next": "Weiter", "no": "Nein", - "nomessagesfound": "Es wurden keine Mitteilungen gefunden", + "noevents": "Keine Events", + "nomessagesfound": "Keine Nachrichten", "norefreshdisconnected": "Die Option 'Aktualisieren' erfordert eine Netzwerkverbindung.", "notaskstobesynchronized": "Kein Prozess zum Synchronisieren", "noteadded": "Hinweis hinzugefügt", @@ -153,11 +158,14 @@ "notifications": "Mitteilungen", "notificationsdisabled": "Mitteilungen sind deaktiviert", "notificationsenabled": "Mitteilungen für alle Ihre Moodle aktiviert", - "nousersfound": "Keine Nutzer\/innen gefunden", + "nousersfound": "Keine Nutzer\/innen", "offlinecontacts": "Offline Kontakte ({$a})", "offlinemode": "Offline", "ok": "OK", - "onlinecontacts": "Online-Kontakte ({$a})", + "onlinecontacts": "Online Kontakte ({$a})", + "openinbrowser": "Im Browser öffnen", + "others": "Andere", + "participant": "Person", "participants": "Personen", "password": "Kennwort", "passwordlabel": "Kennwort", @@ -198,7 +206,7 @@ "settings": "Einstellungen", "showall": "Alles anzeigen", "showlog": "Logdaten anzeigen", - "showmore": "Mehr anzeigen...", + "showmore": "Mehr anzeigen", "siteexists": "Diese Website ist bereits vorhanden.", "sitefiles": "Dateien", "siteinmaintenance": "Die Website ist im Wartungsmodus.", @@ -240,7 +248,7 @@ "video": "Video", "videofilenameprefix": "mobile-video", "videostored": "Das Video wurde in 'Meine Dateien' gesichert.", - "view": "Zum Kurs", + "view": "Anzeigen", "viewableonthisapp": "Anzeige in der App", "warning": "Warnung", "webservicesnotenabled": "Webservices sind für diese Website nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", diff --git a/lang/eu.json b/lang/eu.json index 1550ff4b5..d3d5bdf8e 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -54,6 +54,7 @@ "details": "Xehetasunak", "development": "Garapena", "deviceinfo": "Gailuaren informazioa", + "disablenotificationforevent": "Desgaitu jakinarazpenak ekitaldi honetarako", "disablenotifications": "Desgaitu jakinarazpenak", "disablerdebugger": "Desgaitu urruneko arazketa", "discussions": "eztabaidak", @@ -68,10 +69,12 @@ "enableautosyncws": "Eragiketa eta datuen sinkronizazioa", "enablecss3transitions": "Gaitu CSS3 trantsizioa", "enabledebugging": "Gaitu arazketa", + "enableeventnotifications": "Gaitu ekitaldien jakinarazpenak", "enablenotifications": "Gaitu jakinarazpenak", "enablenotificationscheck": "

Hasteko zure Moodle guneak Mobile jakinarazpenak onartzen dituen egiaztatu beharko zenuke, ireki mesedez zure Moodle guneko Kudeaketa \/ Nire profilaren ezarpenak \/ Mezularitza atala. Mobile jakinarazpenak gaituta badaude bertan Mobile Jakinarazpenak izeneko zutabea ikusi beharko zenuke<\/p>", "enablenotificationswarning": "

Jakinarazpenak gaitzeko Moodle gunean zure gailuaren modeloa eta sistema eragilearen gaineko informazioa gorde behar dugu<\/p>", "enablerdebugger": "Gaitu urruneko arazketa", + "enablesyncwifi": "Baimendu sinkronizazioa Wi-Fi bidez soilik", "error": "Errorea", "errorcamera": "Errorea kamera atzitzean", "errorcameramsg": "Gailuak ez du kamerarik onartzen", @@ -160,8 +163,10 @@ "offlinecontacts": "Lineaz kanpoko kontaktuak ({$a})", "offlinemode": "Lineazko kanpoko modua", "ok": "Ados", - "onlinecontacts": "On-line dauden kontaktuak ({$a})", + "onlinecontacts": "Online dauden kontaktuak ({$a})", "openinbrowser": "Ireki nabigatzailean", + "others": "Beste batzuk", + "participant": "Partaidea", "participants": "Partaideak", "password": "Pasahitza", "passwordlabel": "Pasahitza", @@ -182,7 +187,7 @@ "recordaudio": "Audio", "recordstored": "Zure grabaketa zure fitxategi pribatuen atalean gorde da", "remotesystemnotconfiguredfornotifications": "Moodle instalazioa ez dago Mobile jakinarazpenak bidaltzeko konfiguraturik. Zure Moodle administratzailearekin harremanetan jarri gaituta beharko luketela uste baduzu.", - "removecontact": "Ezabatu kontaktua", + "removecontact": "Kontaktua ezabatu", "replay": "Erantzun", "reply": "Erantzun", "reportabug": "Arazo baten berri eman", diff --git a/lang/ja.json b/lang/ja.json index eb94892a7..2ec54b0d4 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -54,6 +54,7 @@ "details": "詳細", "development": "開発", "deviceinfo": "デバイス情報", + "disablenotificationforevent": "このイベントの通知を無効にする", "disablenotifications": "通知を無効にする", "disablerdebugger": "リモートデバッグを無効にする", "discussions": "ディスカッション", @@ -68,6 +69,7 @@ "enableautosyncws": "操作とデータを同期する", "enablecss3transitions": "CSS3 Transitionsを有効にする", "enabledebugging": "デバッグを有効にする", + "enableeventnotifications": "イベント通知を有効にする", "enablenotifications": "通知を有効にする", "enablenotificationscheck": "

Moodleサイトがモバイル通知をサポートしているかを確認するには、まずMoodleサイトを開いて、管理 \/ マイプロファイル設定 \/ メッセージング の項目を開いてください。モバイル通知が有効ならば、モバイル通知の項目がチェックできるようになっているはずです。<\/p>", "enablenotificationswarning": "

通知を有効にするため、Moodleサイトにあなたのモバイルデバイスのモデルやオペレーティングシステム等の情報を登録する必要があります。<\/p>", From a8e9974fc8f762608a6a0c69305956fe424a37b6 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 12 Mar 2015 13:03:54 +0100 Subject: [PATCH 148/198] MOBILE-927 contents: Scrolling fixes --- config.xml | 2 +- plugins/page/main.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.xml b/config.xml index 17e5b52e1..9b74e5d9d 100644 --- a/config.xml +++ b/config.xml @@ -94,7 +94,7 @@ - + diff --git a/plugins/page/main.js b/plugins/page/main.js index 58dd3c88f..168d9c8a7 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -30,7 +30,7 @@ define(templates, function (viewTpl, dialogTpl) { */ contentsPageRendered: function() { - $(".page-downloaded").on(MM.clickType, function(e) { + $(".page-downloaded").on('click', function(e) { e.preventDefault(); var path = $(this).data("path"); path = path.substring(0, path.lastIndexOf("/") + 1) + "index.html"; @@ -39,7 +39,7 @@ define(templates, function (viewTpl, dialogTpl) { MM.plugins.page._showPage(path); }); - $(".page-download-all").on(MM.clickType, function(e) { + $(".page-download-all").on('click', function(e) { e.preventDefault(); var contentId = $(this).data("content"); From 1f852bda8576ffb35dca3821f474e737aef3b4bc Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 12 Mar 2015 14:48:23 +0100 Subject: [PATCH 149/198] MOBILE-927 contents: Scrolling fixes, force event types --- lib/mm.js | 5 ----- plugins/page/main.js | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 94ab3bf26..5ea39870a 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -84,13 +84,8 @@ var MM = { * Set which events we should bind interaction handlers to. */ setEventTypes: function() { - if (MM.util.isTouchDevice()) { - MM.clickType = 'touchend'; - MM.quickClick = 'touchstart'; - } else { MM.clickType = 'click'; MM.quickClick = 'click'; - } }, /** diff --git a/plugins/page/main.js b/plugins/page/main.js index 168d9c8a7..58dd3c88f 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -30,7 +30,7 @@ define(templates, function (viewTpl, dialogTpl) { */ contentsPageRendered: function() { - $(".page-downloaded").on('click', function(e) { + $(".page-downloaded").on(MM.clickType, function(e) { e.preventDefault(); var path = $(this).data("path"); path = path.substring(0, path.lastIndexOf("/") + 1) + "index.html"; @@ -39,7 +39,7 @@ define(templates, function (viewTpl, dialogTpl) { MM.plugins.page._showPage(path); }); - $(".page-download-all").on('click', function(e) { + $(".page-download-all").on(MM.clickType, function(e) { e.preventDefault(); var contentId = $(this).data("content"); From 13c79079928fe071e9bacf7d7d10a1c0b5db0ad9 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 18 Mar 2015 16:55:46 +0100 Subject: [PATCH 150/198] MOBILE-926 contents: Fix the section/topic lists for the front page course --- plugins/contents/main.js | 14 +++++++++++--- plugins/contents/sections.html | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/plugins/contents/main.js b/plugins/contents/main.js index a89da1d72..aab18cb26 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -54,16 +54,24 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var tpl = { sections: contents, course: course.toJSON() // Convert a model to a plain javascript object. - } + }; var html = MM.tpl.render(MM.plugins.contents.templates.sections.html, tpl); pageTitle = course.get("shortname"); MM.panels.show("center", html, {title: pageTitle}); if (MM.deviceType == "tablet" && contents.length > 0) { - $("#panel-center li:eq(1)").addClass("selected-row"); // First section. - MM.plugins.contents.viewCourseContentsSection(courseId, 0); + var firstSection = 0; + + // Special case, frontpage. Avoid the rest of sections + if (courseId == 1) { + firstSection = -1; + $("#panel-center li:eq(0)").addClass("selected-row"); + } else { + $("#panel-center li:eq(1)").addClass("selected-row"); + } + MM.plugins.contents.viewCourseContentsSection(courseId, firstSection); } }, null, function(m) { // Error callback. diff --git a/plugins/contents/sections.html b/plugins/contents/sections.html index 9a2a4b571..9468ed05c 100644 --- a/plugins/contents/sections.html +++ b/plugins/contents/sections.html @@ -3,7 +3,7 @@ <%= MM.lang.s("showall") %>
<% $.each(sections, function(index, section) { %> - <% if (section.modules && section.modules.length >0) { %> + <% if (course.courseid != 1 && section.modules && section.modules.length >0) { %>

From f292c09f3e9967c75216d227ddbf9445b679c611 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 18 Mar 2015 17:07:24 +0100 Subject: [PATCH 151/198] MOBILE-526 contents: Open files in iOs with the default application --- config.xml | 1 + lib/mm.js | 3 +++ 2 files changed, 4 insertions(+) diff --git a/config.xml b/config.xml index 9b74e5d9d..c1f78138f 100644 --- a/config.xml +++ b/config.xml @@ -92,6 +92,7 @@
+ diff --git a/lib/mm.js b/lib/mm.js index 5ea39870a..29cd7b69d 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,6 +2486,9 @@ var MM = { window.open(link, '_system'); } ); + } else if (MM.deviceOS == 'ios' && window.plugins.socialsharing) { + var fileName = MM.util.getFileNameFromURL(link); + window.plugins.socialsharing.share(fileName, fileName, link); } else if (MM._canUseChildBrowser()) { MM.log('Launching childBrowser'); try { From 2c8de1c859a3b6837eb4d603ebae8b1468c80469 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 09:35:52 +0100 Subject: [PATCH 152/198] Revert "MOBILE-526 contents: Open files in iOs with the default application" This reverts commit f292c09f3e9967c75216d227ddbf9445b679c611. --- config.xml | 1 - lib/mm.js | 3 --- 2 files changed, 4 deletions(-) diff --git a/config.xml b/config.xml index c1f78138f..9b74e5d9d 100644 --- a/config.xml +++ b/config.xml @@ -92,7 +92,6 @@ - diff --git a/lib/mm.js b/lib/mm.js index 29cd7b69d..5ea39870a 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,9 +2486,6 @@ var MM = { window.open(link, '_system'); } ); - } else if (MM.deviceOS == 'ios' && window.plugins.socialsharing) { - var fileName = MM.util.getFileNameFromURL(link); - window.plugins.socialsharing.share(fileName, fileName, link); } else if (MM._canUseChildBrowser()) { MM.log('Launching childBrowser'); try { From 0cd6a915a298df83b7b03b942a6e629e0c2ab8a0 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:02:46 +0100 Subject: [PATCH 153/198] MOBILE-526 contents: Open files in iOs with the default application (fileOpener2 plugin) --- config.xml | 1 + lib/mm.js | 54 ++++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 39 insertions(+), 16 deletions(-) diff --git a/config.xml b/config.xml index 9b74e5d9d..3cec11169 100644 --- a/config.xml +++ b/config.xml @@ -92,6 +92,7 @@ + diff --git a/lib/mm.js b/lib/mm.js index 5ea39870a..4432e6fec 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,23 +2486,45 @@ var MM = { window.open(link, '_system'); } ); - } else if (MM._canUseChildBrowser()) { - MM.log('Launching childBrowser'); - try { - window.plugins.childBrowser.showWebPage( - link, - { - showLocationBar: true , - showAddress: false + } if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2) { + cordova.plugins.fileOpener2.open( + link, + mimetype['type'], + { + error : function(errorObj) { + MM.log('Error status: ' + errorObj.status + ' - Error message: ' + errorObj.message); + MM._openFileWithBrowser(file); + }, + success : function () { + MM.log('File opened with fileOpener2'); } - ); - } catch(e) { - MM.log('Launching childBrowser failed!, opening as standard link'); - window.open(link, '_blank'); - } - } else { - // Changing _blank for _system may work in cordova 2.4 and onwards - MM.log('Open external file using window.open'); + } + ); + } + + // Last try, launch the file with the browser. + MM._openFileWithBrowser(link); + + } else { + // Changing _blank for _system may work in cordova 2.4 and onwards + MM.log('Open external file using window.open'); + window.open(link, '_blank'); + } + }, + + _openFileWithBrowser: function(file) { + if (MM._canUseChildBrowser()) { + MM.log('Launching childBrowser'); + try { + window.plugins.childBrowser.showWebPage( + link, + { + showLocationBar: true , + showAddress: false + } + ); + } catch(e) { + MM.log('Launching childBrowser failed!, opening as standard link'); window.open(link, '_blank'); } } else { From 99e818a8c28b83ccad6711528a2c15ca38acbb67 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:07:48 +0100 Subject: [PATCH 154/198] MOBILE-526 contents: Fix variable name --- lib/mm.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 4432e6fec..e74cba9ac 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2517,7 +2517,7 @@ var MM = { MM.log('Launching childBrowser'); try { window.plugins.childBrowser.showWebPage( - link, + file, { showLocationBar: true , showAddress: false @@ -2525,12 +2525,12 @@ var MM = { ); } catch(e) { MM.log('Launching childBrowser failed!, opening as standard link'); - window.open(link, '_blank'); + window.open(file, '_blank'); } } else { // Changing _blank for _system may work in cordova 2.4 and onwards MM.log('Open external file using window.open'); - window.open(link, '_blank'); + window.open(file, '_blank'); } }, From 7b41f5e40a89e3475f5804b0fe56461d091c51a4 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:17:18 +0100 Subject: [PATCH 155/198] MOBILE-526 contents: Add additional debugging --- config.json | 2 +- lib/mm.js | 2 +- lib/mm.settings.js | 11 +++++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/config.json b/config.json index 094e9fe5f..11c31f4fc 100644 --- a/config.json +++ b/config.json @@ -16,7 +16,7 @@ "sync_css" : 3600000, "event_notif_on": true, "log_length" : 100, -"dev_debug": false, +"dev_debug": true, "extra_js": [], "demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, diff --git a/lib/mm.js b/lib/mm.js index e74cba9ac..6a164f26b 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2492,7 +2492,7 @@ var MM = { mimetype['type'], { error : function(errorObj) { - MM.log('Error status: ' + errorObj.status + ' - Error message: ' + errorObj.message); + MM.log('Error opening with fileOpener2 status: ' + errorObj.status + ' - Error message: ' + errorObj.message); MM._openFileWithBrowser(file); }, success : function () { diff --git a/lib/mm.settings.js b/lib/mm.settings.js index 82a696017..723265765 100755 --- a/lib/mm.settings.js +++ b/lib/mm.settings.js @@ -539,8 +539,15 @@ MM.settings = { for (var el in window.plugins) { info += "

Phonegap plugin loaded: " + el + "

"; } - for (var el in window.plugin) { - info += "

Phonegap plugin loaded: " + el + "

"; + if (window.plugin) { + for (var el in window.plugin) { + info += "

Phonegap plugin loaded: " + el + "

"; + } + } + if (cordova.plugins) { + for (el in cordova.plugins) { + info += "

Phonegap plugin loaded: " + el + "

"; + } } } else { info += "

No plugins available for Phonegap/Cordova

"; From 871f7f5d224a867a6dcb4e21815d3f8e17c8fb2b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:26:04 +0100 Subject: [PATCH 156/198] MOBILE-526 contents: Fix plugin reference name --- lib/mm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 6a164f26b..2f9bf10f0 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,8 +2486,8 @@ var MM = { window.open(link, '_system'); } ); - } if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2) { - cordova.plugins.fileOpener2.open( + } else if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2a) { + cordova.plugins.fileOpener2a.open( link, mimetype['type'], { From 9fd7b3a302dcceb9dd4bf0995cc7651103caf378 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 10:34:36 +0100 Subject: [PATCH 157/198] MOBILE-526 contents: Avoid open two times the same file --- lib/mm.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 2f9bf10f0..1814aa4d5 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2500,11 +2500,11 @@ var MM = { } } ); + } else { + // Last try, launch the file with the browser. + MM._openFileWithBrowser(link); } - // Last try, launch the file with the browser. - MM._openFileWithBrowser(link); - } else { // Changing _blank for _system may work in cordova 2.4 and onwards MM.log('Open external file using window.open'); From 9c269fd3fe79040391caff7e84cf455bcc49eb43 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 11:07:52 +0100 Subject: [PATCH 158/198] MOBILE-526 contents: Open files in iOs with the default application (DocumentHandler plugin) --- config.xml | 2 +- lib/mm.js | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/config.xml b/config.xml index 3cec11169..d69a0e925 100644 --- a/config.xml +++ b/config.xml @@ -92,7 +92,7 @@
- + diff --git a/lib/mm.js b/lib/mm.js index 1814aa4d5..e34b0669c 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2486,19 +2486,19 @@ var MM = { window.open(link, '_system'); } ); - } else if (MM.deviceOS == 'ios' && cordova && cordova.plugins.fileOpener2a) { - cordova.plugins.fileOpener2a.open( - link, - mimetype['type'], - { - error : function(errorObj) { - MM.log('Error opening with fileOpener2 status: ' + errorObj.status + ' - Error message: ' + errorObj.message); - MM._openFileWithBrowser(file); - }, - success : function () { - MM.log('File opened with fileOpener2'); + } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { + handleDocumentWithURL( + function() { + MM.log('File opened with handleDocumentWithURL'); + }, + function(error) { + MM.log('Error opening with handleDocumentWithURL'); + if(error == 53) { + console.log('No app that handles this file type.'); } - } + MM._openFileWithBrowser(link); + }, + link ); } else { // Last try, launch the file with the browser. From 02035c8c4b4b153fe45b22e2a2f97341cbeda809 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 11:41:05 +0100 Subject: [PATCH 159/198] MOBILE-526 contents: Fixing double slash bug --- lib/mm.fs.js | 3 ++- lib/mm.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/mm.fs.js b/lib/mm.fs.js index 4ee20e60b..be73b4582 100755 --- a/lib/mm.fs.js +++ b/lib/mm.fs.js @@ -81,7 +81,8 @@ MM.fs = { var path = MM.fs.entryURL(MM.fs.fileSystemRoot); // Android 4.2 and onwards //path = path.replace("storage/emulated/0", "sdcard"); - return path; + // Delete last / if present. + return path.replace(/\/$/, ''); } }, diff --git a/lib/mm.js b/lib/mm.js index e34b0669c..6a28df064 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2489,10 +2489,10 @@ var MM = { } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { handleDocumentWithURL( function() { - MM.log('File opened with handleDocumentWithURL'); + MM.log('File opened with handleDocumentWithURL' + link); }, function(error) { - MM.log('Error opening with handleDocumentWithURL'); + MM.log('Error opening with handleDocumentWithURL' + link); if(error == 53) { console.log('No app that handles this file type.'); } From f594ae4f54f1ebaf362ed37296be2f15deb8865b Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 11:55:55 +0100 Subject: [PATCH 160/198] MOBILE-526 contents: Encode path for the DocumentHandler plugin --- lib/mm.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/mm.js b/lib/mm.js index 6a28df064..21daf65da 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2487,6 +2487,8 @@ var MM = { } ); } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { + // The plugin needs the path encoded. + var file = encodeURIComponent(link); handleDocumentWithURL( function() { MM.log('File opened with handleDocumentWithURL' + link); @@ -2498,7 +2500,7 @@ var MM = { } MM._openFileWithBrowser(link); }, - link + file ); } else { // Last try, launch the file with the browser. From 3eaba901b67fe102dd8512be37ea11011db975a7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 12:26:50 +0100 Subject: [PATCH 161/198] MOBILE-526 contents: Encode only the file name --- lib/mm.js | 6 ++++-- lib/mm.util.js | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 21daf65da..054a0f01b 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2487,8 +2487,10 @@ var MM = { } ); } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { - // The plugin needs the path encoded. - var file = encodeURIComponent(link); + // The plugin needs the file name an path encoded. + var path = MM.util.getDirectoryAndFile(link); + var file = path.directory + '/' + encodeURIComponent(decodeURIComponent(path.file)); + handleDocumentWithURL( function() { MM.log('File opened with handleDocumentWithURL' + link); diff --git a/lib/mm.util.js b/lib/mm.util.js index 7cbda6201..989dfe755 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -233,6 +233,13 @@ MM.util = { return url.substr(url.lastIndexOf("/") + 1); }, + getDirectoryAndFile: function(path) { + var file = path.substr(path.lastIndexOf("/") + 1); + var directory = path.substr(0, path.lastIndexOf("/")); + + return {'file': file, 'directory': directory}; + }, + /** * Returns the file extension of a file (.xxx) * @param {string} filename The file name From 1004dd5ddea6d052ba00f8ec53f11296cab192b2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 12:57:04 +0100 Subject: [PATCH 162/198] MOBILE-526 contents: Encode custom directories --- index.html | 2 +- lib/mm.js | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index de481e719..02762cb2d 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ if (typeof(msg) === "string") { var error = msg + "\n\nFile: " + url + "\nLine: " + lineNumber; // Ommit cordova and 3rd party libs errors. - if (url.indexOf("cordova.js") == -1 && url.indexOf("externallib") == -1 && + if (url.indexOf("cordova") == -1 && url.indexOf("externallib") == -1 && url.indexOf("org.apache.cordova") == -1) { window.alert(error); } diff --git a/lib/mm.js b/lib/mm.js index 054a0f01b..a271aba73 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -2487,9 +2487,14 @@ var MM = { } ); } else if (MM.deviceOS == 'ios' && typeof handleDocumentWithURL == 'function') { - // The plugin needs the file name an path encoded. - var path = MM.util.getDirectoryAndFile(link); - var file = path.directory + '/' + encodeURIComponent(decodeURIComponent(path.file)); + + var fsRoot = MM.fs.getRoot(); + // Encode/decode the specific file path, note that a path may contain directories with white spaces, special characters... + if (link.indexOf(fsRoot > -1)) { + link = link.replace(fsRoot, ""); + link = encodeURIComponent(decodeURIComponent(link)); + link = fsRoot + link; + } handleDocumentWithURL( function() { @@ -2502,7 +2507,7 @@ var MM = { } MM._openFileWithBrowser(link); }, - file + link ); } else { // Last try, launch the file with the browser. From 075a4ed3b783e72802303d4ff4e21912f74e7ac1 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 19 Mar 2015 16:55:42 +0100 Subject: [PATCH 163/198] MOBILE-924 assign: Allow teachers to view submissions --- config.json | 2 +- plugins/assign/main.js | 101 +++++++++++++++++++++++++++++++++++++++ plugins/assign/view.html | 18 +++++++ 3 files changed, 120 insertions(+), 1 deletion(-) create mode 100644 plugins/assign/main.js create mode 100644 plugins/assign/view.html diff --git a/config.json b/config.json index 11c31f4fc..2628fc9ea 100644 --- a/config.json +++ b/config.json @@ -5,7 +5,7 @@ "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, -"plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource"], +"plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource", "assign"], "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", "presets" : {"url": "", "username": ""}, diff --git a/plugins/assign/main.js b/plugins/assign/main.js new file mode 100644 index 000000000..1f05201b9 --- /dev/null +++ b/plugins/assign/main.js @@ -0,0 +1,101 @@ +var templates = [ + "root/externallib/text!root/plugins/assign/view.html" +]; + +define(templates, function (assignTpl) { + var plugin = { + settings: { + name: "assign", + type: "mod", + component: "mod_assign", + lang: { + component: "core" + } + }, + + storage: { + "assign_file": {type: "model"}, + "assign_files": {type: "collection", model: "assign_file"} + }, + + routes: [ + ["assign/view/:courseId/:cmid", "view_assign", "viewAssign"] + ], + + sectionsCache: [], + + /** + * Determines is the plugin is visible. + * It may check Moodle remote site version, device OS, device type, etc... + * This function is called when a alink to a plugin functinality is going to be rendered. + * + * @return {bool} True if the plugin is visible for the site and device + */ + isPluginVisible: function() { + // Check core services. + var visible = MM.util.wsAvailable('mod_assign_get_assignments') && + MM.util.wsAvailable('mod_assign_get_submissions'); + + return visible; + }, + + render: function(courseId, sectionId, section, module) { + var data = { + "courseId": courseId, + "sectionId": sectionId, + "section": section, + "module": module + }; + // Store the section name. + MM.plugins.assign.sectionsCache[module.contentid] = MM.util.formatText(section.name); + + return MM.tpl.render(MM.plugins.assign.templates.view.html, data); + }, + + perPage: 20, + + /** + * Display a assign + * @param {Number} cmid The course module number id + * + */ + viewAssign: function(courseId, cmid) { + // Loading .... + $("#info-" + cmid, "#panel-right").attr("src", "img/loadingblack.gif"); + + // First, load the complete information of assigns in this course. + var params = { + "courseids[0]": courseId + }; + + MM.moodleWSCall("mod_assign_get_assignments", + params, + function(result) { + var course = result.courses.shift(); + var currentAssign; + _.each(course.assignments, function(assign) { + if (assign.cmid == cmid) { + currentAssign = assign; + } + }); + console.log(currentAssign); + }, + null, + function (error) { + $("#info-" + cmid, "#panel-right").attr("src", "img/info.png"); + MM.popErrorMessage(error); + } + ); + }, + + templates: { + "view": { + html: assignTpl + } + } + + }; + + MM.registerPlugin(plugin); + +}); \ No newline at end of file diff --git a/plugins/assign/view.html b/plugins/assign/view.html new file mode 100644 index 000000000..6466f114d --- /dev/null +++ b/plugins/assign/view.html @@ -0,0 +1,18 @@ + \ No newline at end of file From 23a6f4737a5ff7b8f761505d0626df7a305dda8a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 16:53:21 +0100 Subject: [PATCH 164/198] MOBILE-924 assign: Basic student view --- lang/en.json | 4 + plugins/assign/main.js | 164 +++++++++++++++++++++++++++++++- plugins/assign/submissions.html | 119 +++++++++++++++++++++++ plugins/contents/main.js | 10 +- 4 files changed, 287 insertions(+), 10 deletions(-) create mode 100644 plugins/assign/submissions.html diff --git a/lang/en.json b/lang/en.json index 52f558394..c61eddbf3 100644 --- a/lang/en.json +++ b/lang/en.json @@ -7,8 +7,10 @@ "addnote": "Add a note", "address": "Address", "addsite": "Add a site", +"addsubmission": "Add submission", "allcachespurged": "All caches purged", "allcachesinvalidated": "All caches invalidated", +"allowsubmissionsfromdate": "Allow submissions from", "areyousurereset" : "Are you sure you want to reset the application? All of your sites will be deleted.", "audionotavailable": "Audio input hardware not available", "audiorecordinstructions": "Press Record to start the audio recording, Stop to stop and upload the file.", @@ -46,6 +48,7 @@ "course": "Course", "coursename": "Course name", "csssynced": "Remote CSS synced", +"cutoffdate": "Cut-off date", "date": "Date", "days": "Days", "delete": "Delete", @@ -62,6 +65,7 @@ "disablenotificationforevent": "Disable notification for this event", "disablenotifications": "Disable notifications", "disablerdebugger": "Disable remote debugging", +"duedate": "Due date", "enableeventnotifications": "Enable events notifications", "enablecss3transitions": "Enable CSS3 Transitions", "errorcapturingaudio": "Error capturing audio", diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 1f05201b9..7c13ca827 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -1,8 +1,9 @@ var templates = [ - "root/externallib/text!root/plugins/assign/view.html" + "root/externallib/text!root/plugins/assign/view.html", + "root/externallib/text!root/plugins/assign/submissions.html" ]; -define(templates, function (assignTpl) { +define(templates, function (assignTpl, submissionsTpl) { var plugin = { settings: { name: "assign", @@ -54,6 +55,8 @@ define(templates, function (assignTpl) { perPage: 20, + submissionsCache: null, + /** * Display a assign * @param {Number} cmid The course module number id @@ -78,7 +81,9 @@ define(templates, function (assignTpl) { currentAssign = assign; } }); - console.log(currentAssign); + if (currentAssign) { + MM.plugins.assign._showSubmissions(currentAssign); + } }, null, function (error) { @@ -88,9 +93,162 @@ define(templates, function (assignTpl) { ); }, + /** + * Display submissions of a assign + * @param {Object} assign assign object + * + */ + _showSubmissions: function(assign) { + + var params = { + "assignmentids[0]": assign.id + }; + + MM.moodleWSCall("mod_assign_get_submissions", + params, + // Success callback. + function(result) { + // Stops loading... + $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); + var siteId = MM.config.current_site.id; + + var sectionName = ""; + if (MM.plugins.assign.sectionsCache[assign.cmid]) { + sectionName = MM.plugins.assign.sectionsCache[assign.cmid]; + } + + var pageTitle = '
\ +
\ + img\ +
\ +
\ +

' + MM.util.formatText(assign.name) + '

\ +
\ +
'; + + + // var pageTitle = MM.util.formatText(assign.name); + var data = { + "assign": assign, + "sectionName": sectionName, + "activityLink": MM.config.current_site.siteurl + '/mod/assign/view.php?id=' + assign.cmid, + "submissions": [] + }; + + // Check if we can view submissions, with enought permissions. + if (result.warnings.length > 0 && result.warnings[0].warningcode == 1) { + data.canviewsubmissions = false; + } else { + data.canviewsubmissions = true; + data.submissions = result.assignments[0].submissions; + } + + for (var el in assign.introattachments) { + var attachment = assign.introattachments[el]; + + assign.introattachments[el].id = assign.id + "-intro-" + el; + + var uniqueId = MM.config.current_site.id + "-" + hex_md5(attachment.fileurl); + var path = MM.db.get("assign_files", uniqueId); + if (path) { + assign.introattachments[el].localpath = path.get("localpath"); + } + + var extension = MM.util.getFileExtension(attachment.filename); + if (typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { + assign.introattachments[el].icon = MM.plugins.contents.templates.mimetypes[extension]["icon"] + "-64.png"; + } + } + + MM.plugins.assign.submissionsCache = data.submissions; + + var html = MM.tpl.render(MM.plugins.assign.templates.submissions.html, data); + MM.panels.show("right", html, {title: pageTitle}); + + // Intro files downloads. + $(".assign-download", "#panel-right").on(MM.clickType, function(e) { + e.preventDefault(); + e.stopPropagation(); + + var url = $(this).data("downloadurl"); + var filename = $(this).data("filename"); + var attachmentId = $(this).data("attachmentid"); + + MM.plugins.assign._downloadFile(url, filename, attachmentId); + }); + + }, + null, + function (error) { + $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); + MM.popErrorMessage(error); + } + ); + }, + + _downloadFile: function(url, filename, attachmentId) { + // Add the token. + var downloadURL = MM.fixPluginfile(url); + var siteId = MM.config.current_site.id; + var downCssId = $("#downimg-" + attachmentId); + var linkCssId = $("#attachment-" + attachmentId); + + filename = MM.fs.normalizeFileName(filename); + + var directory = siteId + "/assign-files/" + attachmentId; + var filePath = directory + "/" + filename; + + MM.fs.init(function() { + if (MM.deviceConnected()) { + MM.log("Starting download of Moodle file: " + downloadURL); + // All the functions are asynchronous, like createDir. + MM.fs.createDir(directory, function() { + MM.log("Downloading Moodle file to " + filePath + " from URL: " + downloadURL); + + $(downCssId).attr("src", "img/loadingblack.gif"); + MM.moodleDownloadFile(downloadURL, filePath, + function(fullpath) { + MM.log("Download of content finished " + fullpath + " URL: " + downloadURL); + + var uniqueId = siteId + "-" + hex_md5(url); + var file = { + id: uniqueId, + url: url, + site: siteId, + localpath: fullpath + }; + MM.db.insert("assign_files", file); + + $(downCssId).remove(); + $(linkCssId).attr("href", fullpath); + $(linkCssId).attr("rel", "external"); + // Remove class and events. + $(linkCssId).removeClass("assign-download"); + $(linkCssId).off(MM.clickType); + + // Android, open in new browser + MM.handleFiles(linkCssId); + MM._openFile(fullpath); + + }, + function(fullpath) { + $(downCssId).remove(); + MM.log("Error downloading " + fullpath + " URL: " + downloadURL); + } + ); + }); + } else { + MM.popErrorMessage(MM.lang.s("errornoconnectednocache")); + } + }); + }, + templates: { "view": { html: assignTpl + }, + "submissions": { + html: submissionsTpl } } diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html new file mode 100644 index 000000000..6ddb6b57b --- /dev/null +++ b/plugins/assign/submissions.html @@ -0,0 +1,119 @@ +
+
+ +
+
+
+ img +
+
+

<%= MM.util.formatText(assign.name) %>

+
+
+
+ +
+
+
+
+ <% if (assign.intro) { %> + <%= MM.util.formatText(assign.intro) %> + <% } %> + + + <% if (assign.introattachments && assign.introattachments.length > 0) { %> + +
+ <% _.each(assign.introattachments, function(attachment) { %> + <% if (attachment.localpath) { %> + <% var dImg = "reloadgrey"; %> + <% } else { %> + <% var dImg = "download"; %> + <% } %> +
+
+ +
+
+
+ img +
+
+ <% if (!attachment.localpath) { %> + + <%= attachment.filename %> + + <% } else { %> + <%= attachment.filename %> + + <% } %> +
+
+
+ + <% }); %> +
+ + <% } %> + +
+ +
+ + <% if (assign.allowsubmissionsfromdate) { %> +
+ <%= MM.lang.s('allowsubmissionsfromdate') %> + +
+ <% } %> + + <% if (assign.duedate) { %> +
+ <%= MM.lang.s('duedate') %> + +
+ <% } %> + + <% if (assign.cutoffdate) { %> +
+ <%= MM.lang.s('cutoffdate') %> + +
+ <% } %> + + <% if (canviewsubmissions && (!submissions || submissions.length == 0)) { %> + <%= submissions.length %> <%= MM.lang.s("submissions") %> + <% } %> +
+
+ + <% if (canviewsubmissions) { %> + <% _.each(submissions, function(submission) { %> +
+
+ + + +
+

+ <%= MM.util.formatText(submission.subject) %> +

+
+
+ + <%= submission.numreplies %> <%= MM.lang.s("assignnumreplies") %> + + <% if (submission.created != submission.timemodified && submission.timemodified > submission.created) { %> + <%= MM.util.printTimeAgo(submission.timemodified) %> + <% } %> +
+
+ <% }); %> + <% } else { %> + + <% } %> +
+
\ No newline at end of file diff --git a/plugins/contents/main.js b/plugins/contents/main.js index aab18cb26..a76c9337b 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -41,10 +41,8 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { $('a[href="#course/contents/' +courseId+ '"]').addClass('loading-row'); var data = { - "options[0][name]" : "", - "options[0][value]" : "" + 'courseid': courseId }; - data.courseid = courseId; MM.moodleWSCall('core_course_get_contents', data, function(contents) { // Removing loading icon. @@ -93,10 +91,8 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var sectionName = ""; var data = { - "options[0][name]" : "", - "options[0][value]" : "" + 'courseid': courseId }; - data.courseid = courseId; MM.moodleWSCall('core_course_get_contents', data, function(contents) { var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); @@ -162,7 +158,7 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { } if (!sections.modules[index2].webOnly) { - if (c.contents) { + if (c.contents && c.contents[0]) { var extension = MM.util.getFileExtension(c.contents[0].filename); if (c.contents.length == 1 || (content.modname == "resource" && extension != "html" && extension != "htm")) { From 6775a60976b5b674763eb87c874ef1455d11bb98 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 17:48:37 +0100 Subject: [PATCH 165/198] MOBILE-924 assign: Teacher submissions listing --- plugins/assign/main.js | 71 ++++++++++++++++++++++++--------- plugins/assign/submissions.html | 8 +--- 2 files changed, 54 insertions(+), 25 deletions(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 7c13ca827..f9a18e730 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -127,12 +127,12 @@ define(templates, function (assignTpl, submissionsTpl) {
'; - // var pageTitle = MM.util.formatText(assign.name); var data = { "assign": assign, "sectionName": sectionName, "activityLink": MM.config.current_site.siteurl + '/mod/assign/view.php?id=' + assign.cmid, - "submissions": [] + "submissions": [], + "users": [] }; // Check if we can view submissions, with enought permissions. @@ -143,6 +143,7 @@ define(templates, function (assignTpl, submissionsTpl) { data.submissions = result.assignments[0].submissions; } + // Handle attachments. for (var el in assign.introattachments) { var attachment = assign.introattachments[el]; @@ -160,23 +161,35 @@ define(templates, function (assignTpl, submissionsTpl) { } } - MM.plugins.assign.submissionsCache = data.submissions; - - var html = MM.tpl.render(MM.plugins.assign.templates.submissions.html, data); - MM.panels.show("right", html, {title: pageTitle}); - - // Intro files downloads. - $(".assign-download", "#panel-right").on(MM.clickType, function(e) { - e.preventDefault(); - e.stopPropagation(); - - var url = $(this).data("downloadurl"); - var filename = $(this).data("filename"); - var attachmentId = $(this).data("attachmentid"); - - MM.plugins.assign._downloadFile(url, filename, attachmentId); - }); - + // Render the page if the user is likely an student. + if (! data.canviewsubmissions) { + MM.plugins.assign._renderSubmissionsPage(data, pageTitle); + } else { + // In this case, we would need additional information (like pre-fetching the course participants). + MM.plugins.participants._loadParticipants(assign.course, 0, 0, + function(users) { + // Save the users in the users table. We are going to need the user names. + var newUser; + users.forEach(function(user) { + newUser = { + 'id': MM.config.current_site.id + '-' + user.id, + 'userid': user.id, + 'fullname': user.fullname, + 'profileimageurl': user.profileimageurl + }; + MM.db.insert('users', newUser); + }); + data.users = users; + + // Render the submissions page. + MM.plugins.assign._renderSubmissionsPage(data, pageTitle); + }, + function(m) { + $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); + MM.popErrorMessage(error); + } + ); + } }, null, function (error) { @@ -186,6 +199,26 @@ define(templates, function (assignTpl, submissionsTpl) { ); }, + _renderSubmissionsPage: function(data, pageTitle) { + + MM.plugins.assign.submissionsCache = data.submissions; + + var html = MM.tpl.render(MM.plugins.assign.templates.submissions.html, data); + MM.panels.show("right", html, {title: pageTitle}); + + // Handle intro files downloads. + $(".assign-download", "#panel-right").on(MM.clickType, function(e) { + e.preventDefault(); + e.stopPropagation(); + + var url = $(this).data("downloadurl"); + var filename = $(this).data("filename"); + var attachmentId = $(this).data("attachmentid"); + + MM.plugins.assign._downloadFile(url, filename, attachmentId); + }); + }, + _downloadFile: function(url, filename, attachmentId) { // Add the token. var downloadURL = MM.fixPluginfile(url); diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index 6ddb6b57b..955b916bd 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -96,17 +96,13 @@

<%= MM.util.formatText(assign.name) %>

-

- <%= MM.util.formatText(submission.subject) %> -

-
<%= submission.numreplies %> <%= MM.lang.s("assignnumreplies") %> - <% if (submission.created != submission.timemodified && submission.timemodified > submission.created) { %> + <%= MM.util.printTimeAgo(submission.timemodified) %> - <% } %> +
<% }); %> From 35412e19b910e37d86baa76850a422abdaa3e540 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 22:05:43 +0100 Subject: [PATCH 166/198] MOBILE-924 assign: Emulated data, and teacher improved view --- emulator/mod_assign_get_assignments.json | 324 +++++++++++++++++++ emulator/mod_assign_get_submissions.json | 98 ++++++ emulator/moodle_webservice_get_siteinfo.json | 8 + lang/en.json | 3 + plugins/assign/main.js | 14 +- plugins/assign/submissions.html | 23 +- 6 files changed, 458 insertions(+), 12 deletions(-) create mode 100644 emulator/mod_assign_get_assignments.json create mode 100644 emulator/mod_assign_get_submissions.json diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json new file mode 100644 index 000000000..ea87bdc1e --- /dev/null +++ b/emulator/mod_assign_get_assignments.json @@ -0,0 +1,324 @@ +{ + "courses": [ + { + "id": 4, + "fullname": "MoodleMobile Developer Testing Course", + "shortname": "MoodleMobile Testing", + "timemodified": 1426864349, + "assignments": [ + { + "id": 12, + "cmid": 80, + "course": 4, + "name": "Task", + "nosubmissions": 0, + "submissiondrafts": 0, + "sendnotifications": 1, + "sendlatenotifications": 1, + "sendstudentnotifications": 1, + "duedate": 0, + "allowsubmissionsfromdate": 1664274000, + "grade": 100, + "timemodified": 1427106986, + "completionsubmit": 0, + "cutoffdate": 0, + "teamsubmission": 0, + "requireallteammemberssubmit": 0, + "teamsubmissiongroupingid": 0, + "blindmarking": 0, + "revealidentities": 0, + "attemptreopenmethod": "none", + "maxattempts": -1, + "markingworkflow": 0, + "markingallocation": 0, + "requiresubmissionstatement": 0, + "configs": [ + { + "id": 78, + "assignment": 12, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 79, + "assignment": 12, + "plugin": "file", + "subtype": "assignsubmission", + "name": "enabled", + "value": "0" + }, + { + "id": 80, + "assignment": 12, + "plugin": "comments", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 81, + "assignment": 12, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "enabled", + "value": "1" + }, + { + "id": 82, + "assignment": 12, + "plugin": "offline", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 83, + "assignment": 12, + "plugin": "file", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 90, + "assignment": 12, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimit", + "value": "0" + }, + { + "id": 91, + "assignment": 12, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimitenabled", + "value": "0" + }, + { + "id": 92, + "assignment": 12, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "commentinline", + "value": "0" + }, + { + "id": 93, + "assignment": 12, + "plugin": "editpdf", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + } + ] + }, + { + "id": 13, + "cmid": 83, + "course": 4, + "name": "Average lecture", + "nosubmissions": 0, + "submissiondrafts": 0, + "sendnotifications": 1, + "sendlatenotifications": 1, + "sendstudentnotifications": 1, + "duedate": 1405626900, + "allowsubmissionsfromdate": 1405022100, + "grade": 100, + "timemodified": 1405022351, + "completionsubmit": 0, + "cutoffdate": 1405626900, + "teamsubmission": 0, + "requireallteammemberssubmit": 0, + "teamsubmissiongroupingid": 0, + "blindmarking": 0, + "revealidentities": 0, + "attemptreopenmethod": "none", + "maxattempts": -1, + "markingworkflow": 0, + "markingallocation": 0, + "requiresubmissionstatement": 0, + "configs": [ + { + "id": 84, + "assignment": 13, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 85, + "assignment": 13, + "plugin": "file", + "subtype": "assignsubmission", + "name": "enabled", + "value": "0" + }, + { + "id": 86, + "assignment": 13, + "plugin": "comments", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 87, + "assignment": 13, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "enabled", + "value": "1" + }, + { + "id": 88, + "assignment": 13, + "plugin": "offline", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 89, + "assignment": 13, + "plugin": "file", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + } + ], + "intro": "

lecture

", + "introformat": 1 + }, + { + "id": 14, + "cmid": 18, + "course": 4, + "name": "Simple assignment, only online-text", + "nosubmissions": 0, + "submissiondrafts": 1, + "sendnotifications": 0, + "sendlatenotifications": 0, + "sendstudentnotifications": 1, + "duedate": 1427410800, + "allowsubmissionsfromdate": 1426806000, + "grade": 100, + "timemodified": 1426865651, + "completionsubmit": 0, + "cutoffdate": 0, + "teamsubmission": 0, + "requireallteammemberssubmit": 0, + "teamsubmissiongroupingid": 0, + "blindmarking": 0, + "revealidentities": 0, + "attemptreopenmethod": "none", + "maxattempts": -1, + "markingworkflow": 0, + "markingallocation": 0, + "requiresubmissionstatement": 0, + "configs": [ + { + "id": 94, + "assignment": 14, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 95, + "assignment": 14, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimit", + "value": "0" + }, + { + "id": 96, + "assignment": 14, + "plugin": "onlinetext", + "subtype": "assignsubmission", + "name": "wordlimitenabled", + "value": "0" + }, + { + "id": 97, + "assignment": 14, + "plugin": "file", + "subtype": "assignsubmission", + "name": "enabled", + "value": "0" + }, + { + "id": 98, + "assignment": 14, + "plugin": "comments", + "subtype": "assignsubmission", + "name": "enabled", + "value": "1" + }, + { + "id": 99, + "assignment": 14, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "enabled", + "value": "1" + }, + { + "id": 100, + "assignment": 14, + "plugin": "comments", + "subtype": "assignfeedback", + "name": "commentinline", + "value": "1" + }, + { + "id": 101, + "assignment": 14, + "plugin": "editpdf", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 102, + "assignment": 14, + "plugin": "offline", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + }, + { + "id": 103, + "assignment": 14, + "plugin": "file", + "subtype": "assignfeedback", + "name": "enabled", + "value": "0" + } + ], + "intro": "

Assignment: Requirements for night in the Alps

", + "introformat": 1, + "introattachments": [ + { + "filename": "singlescobasic.zip", + "mimetype": "application/zip", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/245/mod_assign/introattachment/0/singlescobasic.zip" + }, + { + "filename": "page.html", + "mimetype": "text/html", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/245/mod_assign/introattachment/0/page.html" + } + ] + } + ] + } + ], + "warnings": [] +} \ No newline at end of file diff --git a/emulator/mod_assign_get_submissions.json b/emulator/mod_assign_get_submissions.json new file mode 100644 index 000000000..07694e039 --- /dev/null +++ b/emulator/mod_assign_get_submissions.json @@ -0,0 +1,98 @@ +{ + "assignments": [ + { + "assignmentid": 14, + "submissions": [ + { + "id": 7, + "userid": 3, + "attemptnumber": 0, + "timecreated": 1426865031, + "timemodified": 1426865062, + "status": "submitted", + "groupid": 0, + "plugins": [ + { + "type": "onlinetext", + "name": "Online text", + "fileareas": [ + { + "area": "submissions_onlinetext" + } + ], + "editorfields": [ + { + "name": "onlinetext", + "description": "Submission comments", + "text": "

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. 

", + "format": 1 + } + ] + }, + { + "type": "file", + "name": "File submissions", + "fileareas": [ + { + "area": "submission_files" + } + ] + }, + { + "type": "comments", + "name": "Submission comments" + } + ] + }, + { + "id": 5, + "userid": 4, + "attemptnumber": 0, + "timecreated": 1426864693, + "timemodified": 1426864740, + "status": "draft", + "groupid": 0, + "plugins": [ + { + "type": "onlinetext", + "name": "Online text", + "fileareas": [ + { + "area": "submissions_onlinetext", + "files": [ + { + "filepath": "/Arte esquemático-Cigüeña.png", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/245/assignsubmission_onlinetext/submissions_onlinetext/5/Arte%20esquem%C3%A1tico-Cig%C3%BCe%C3%B1a.png" + } + ] + } + ], + "editorfields": [ + { + "name": "onlinetext", + "description": "Submission comments", + "text": "

Blah Blah Blah lorem ipsum


Blah Blah Blah lorem ipsum


Blah Blah Blah lorem ipsum


\"\"

", + "format": 1 + } + ] + }, + { + "type": "file", + "name": "File submissions", + "fileareas": [ + { + "area": "submission_files" + } + ] + }, + { + "type": "comments", + "name": "Submission comments" + } + ] + } + ] + } + ], + "warnings": [] +} \ No newline at end of file diff --git a/emulator/moodle_webservice_get_siteinfo.json b/emulator/moodle_webservice_get_siteinfo.json index bd5a20f09..14e0e6670 100644 --- a/emulator/moodle_webservice_get_siteinfo.json +++ b/emulator/moodle_webservice_get_siteinfo.json @@ -108,6 +108,14 @@ { "name": "local_mobile_core_message_search_contacts", "version": "2014052811" + }, + { + "name": "mod_assign_get_assignments", + "version": "2014052811" + }, + { + "name": "mod_assign_get_submissions", + "version": "2014052811" } ], "downloadfiles": 1, diff --git a/lang/en.json b/lang/en.json index c61eddbf3..93726567d 100644 --- a/lang/en.json +++ b/lang/en.json @@ -12,6 +12,7 @@ "allcachesinvalidated": "All caches invalidated", "allowsubmissionsfromdate": "Allow submissions from", "areyousurereset" : "Are you sure you want to reset the application? All of your sites will be deleted.", +"attempnumber" : "Attempt number.", "audionotavailable": "Audio input hardware not available", "audiorecordinstructions": "Press Record to start the audio recording, Stop to stop and upload the file.", "authenticating": "Authenticating", @@ -66,6 +67,7 @@ "disablenotifications": "Disable notifications", "disablerdebugger": "Disable remote debugging", "duedate": "Due date", +"duedateno": "No due date", "enableeventnotifications": "Enable events notifications", "enablecss3transitions": "Enable CSS3 Transitions", "errorcapturingaudio": "Error capturing audio", @@ -260,6 +262,7 @@ "videofilenameprefix": "iphone_upload-video", "videostored": "Your video has been stored in your private area", "view": "View", +"viewsubmission": "View submission", "viewableonthisapp": "Viewable on this app", "warning": "Warning", "webservicesnotenabled": "Web Services are not enabled in your site. Please, contact your Moodle site administrator if you think mobile access should be enabled.", diff --git a/plugins/assign/main.js b/plugins/assign/main.js index f9a18e730..870c8ebf1 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -132,7 +132,7 @@ define(templates, function (assignTpl, submissionsTpl) { "sectionName": sectionName, "activityLink": MM.config.current_site.siteurl + '/mod/assign/view.php?id=' + assign.cmid, "submissions": [], - "users": [] + "users": {} }; // Check if we can view submissions, with enought permissions. @@ -168,6 +168,13 @@ define(templates, function (assignTpl, submissionsTpl) { // In this case, we would need additional information (like pre-fetching the course participants). MM.plugins.participants._loadParticipants(assign.course, 0, 0, function(users) { + + // Recover the users who has made submissions, we need to retrieve the full information later. + var userIds = []; + data.submissions.forEach(function(sub) { + userIds.push(sub.userid); + }); + // Save the users in the users table. We are going to need the user names. var newUser; users.forEach(function(user) { @@ -178,9 +185,10 @@ define(templates, function (assignTpl, submissionsTpl) { 'profileimageurl': user.profileimageurl }; MM.db.insert('users', newUser); + if (userIds.indexOf(user.id) > -1) { + data.users[user.id] = newUser; + } }); - data.users = users; - // Render the submissions page. MM.plugins.assign._renderSubmissionsPage(data, pageTitle); }, diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index 955b916bd..f42b0ff10 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -68,12 +68,14 @@

<%= MM.util.formatText(assign.name) %>

<% } %> +
<% if (assign.duedate) { %> -
<%= MM.lang.s('duedate') %> -
+ <% } else { %> + <%= MM.lang.s('duedateno') %> <% } %> +
<% if (assign.cutoffdate) { %>
@@ -90,18 +92,21 @@

<%= MM.util.formatText(assign.name) %>

<% if (canviewsubmissions) { %> <% _.each(submissions, function(submission) { %> + <% user = {'fullname': 'User with Id' + submission.userid, 'profileimageurl': ''}; %> + <% if (typeof users[submission.userid] != 'undefined') { %> + <% user = users[submission.userid]; %> + <% } %>
- - - + + + <%= submission.status %>
- - <%= submission.numreplies %> <%= MM.lang.s("assignnumreplies") %> - + +

<%= MM.lang.s('attempnumber') %> <%= submission.attemptnumber %>

- <%= MM.util.printTimeAgo(submission.timemodified) %> + <%= MM.lang.s('viewsubmission') %>
From 2cafba39bff158a2eab9921a06a5712fd46542af Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 23 Mar 2015 22:10:20 +0100 Subject: [PATCH 167/198] MOBILE-924 assign: Fix the test assignment name --- emulator/mod_assign_get_assignments.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json index ea87bdc1e..d36bbedde 100644 --- a/emulator/mod_assign_get_assignments.json +++ b/emulator/mod_assign_get_assignments.json @@ -198,7 +198,7 @@ "id": 14, "cmid": 18, "course": 4, - "name": "Simple assignment, only online-text", + "name": "Assignment: Requirements for night in the Alps", "nosubmissions": 0, "submissiondrafts": 1, "sendnotifications": 0, From 1ca9f5ee44dd49eef2b02d5b4802b105a89b71d7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 24 Mar 2015 15:43:45 +0100 Subject: [PATCH 168/198] MOBILE-924 assign: Helper methods --- plugins/assign/main.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 870c8ebf1..ba7924729 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -227,6 +227,30 @@ define(templates, function (assignTpl, submissionsTpl) { }); }, + _getSubmissionText: function(submission) { + var text = ''; + if (submission.plugins) { + submission.plugins.forEach(function(plugin) { + if (plugin.type == 'onlinetext') { + return plugin.editorfields.text; + } + }); + } + return text; + }, + + _getSubmissionFiles: function(submission) { + var files = []; + if (submission.plugins) { + submission.plugins.forEach(function(plugin) { + if (plugin.type == 'file') { + return plugin.fileareas.files; + } + }); + } + return files; + }, + _downloadFile: function(url, filename, attachmentId) { // Add the token. var downloadURL = MM.fixPluginfile(url); From a3d2e2d0527abb68f821b83a2fc25de805bf09af Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 24 Mar 2015 18:29:17 +0100 Subject: [PATCH 169/198] MOBILE-924 assign: Local paths for files --- plugins/assign/main.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index ba7924729..67288e50c 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -231,8 +231,8 @@ define(templates, function (assignTpl, submissionsTpl) { var text = ''; if (submission.plugins) { submission.plugins.forEach(function(plugin) { - if (plugin.type == 'onlinetext') { - return plugin.editorfields.text; + if (plugin.type == 'onlinetext' && plugin.editorfields) { + text = plugin.editorfields[0].text; } }); } @@ -243,11 +243,30 @@ define(templates, function (assignTpl, submissionsTpl) { var files = []; if (submission.plugins) { submission.plugins.forEach(function(plugin) { - if (plugin.type == 'file') { - return plugin.fileareas.files; + if (plugin.type == 'file' && plugin.fileareas) { + files = plugin.fileareas[0].files; } }); } + // Find local path of files. + if (files.length > 0) { + for (var el in files) { + var file = files[el]; + + files[el].id = submission.id + el; + + var uniqueId = MM.config.current_site.id + "-" + hex_md5(file.fileurl); + var path = MM.db.get("assign_files", uniqueId); + if (path) { + files[el].localpath = path.get("localpath"); + } + + var extension = MM.util.getFileExtension(file.filename); + if (typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { + files[el].icon = MM.plugins.contents.templates.mimetypes[extension]["icon"] + "-64.png"; + } + } + } return files; }, From a76d9fe088ebd6a904e7a2c3ebc67b03d645f2e2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 24 Mar 2015 21:57:56 +0100 Subject: [PATCH 170/198] MOBILE-924 assign: Complete display of submissions texts and files --- emulator/mod_assign_get_assignments.json | 4 +-- emulator/mod_assign_get_submissions.json | 20 +++++++++-- lang/en.json | 1 + lib/mm.widgets.js | 46 ++++++++++++++++++++++++ plugins/assign/main.js | 22 ++++++++++-- plugins/assign/submissions.html | 44 ++++++++++++++++++++++- 6 files changed, 130 insertions(+), 7 deletions(-) diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json index d36bbedde..c8471e3e5 100644 --- a/emulator/mod_assign_get_assignments.json +++ b/emulator/mod_assign_get_assignments.json @@ -191,7 +191,7 @@ "value": "0" } ], - "intro": "

lecture

", + "intro": "

lecture description here

", "introformat": 1 }, { @@ -302,7 +302,7 @@ "value": "0" } ], - "intro": "

Assignment: Requirements for night in the Alps

", + "intro": "

Assignment description here

", "introformat": 1, "introattachments": [ { diff --git a/emulator/mod_assign_get_submissions.json b/emulator/mod_assign_get_submissions.json index 07694e039..9aee9d5ae 100644 --- a/emulator/mod_assign_get_submissions.json +++ b/emulator/mod_assign_get_submissions.json @@ -34,7 +34,17 @@ "name": "File submissions", "fileareas": [ { - "area": "submission_files" + "area": "submission_files", + "files": [ + { + "filepath": "APDFfile.pdf", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf" + }, + { + "filepath": "anotherfile.docx", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf" + } + ] } ] }, @@ -81,7 +91,13 @@ "name": "File submissions", "fileareas": [ { - "area": "submission_files" + "area": "submission_files", + "files": [ + { + "filepath": "somefile.pdf", + "fileurl": "http://localhost/m/stable_master/webservice/pluginfile.php/247/assignsubmission_file/submission_files/12/somefile.pdf" + } + ] } ] }, diff --git a/lang/en.json b/lang/en.json index 93726567d..20ab96d43 100644 --- a/lang/en.json +++ b/lang/en.json @@ -229,6 +229,7 @@ "spaceusage": "Space usage", "stop": "Stop", "strings": "Strings", +"submissions": "Submissions", "synchronization": "Synchronization", "syncthistasknow": "Synchronize this task now", "system": "System", diff --git a/lib/mm.widgets.js b/lib/mm.widgets.js index f6aef8c3b..dea6cb4b7 100755 --- a/lib/mm.widgets.js +++ b/lib/mm.widgets.js @@ -163,6 +163,52 @@ MM.widgets = { }); }, 1000); + }, + + /** + * Renders a modal with an iframe injecting html content. + * @param {String} title Title to show in the modal. + * @param {String} content iframe's content. + */ + renderIframeModalContents: function(title, html) { + + var height = $(window).height() - 200; + var iframestyle = 'border: none; width: 100%; height: 100%'; + var iframe = ''; + var divstyle = 'overflow-y: scroll; -webkit-overflow-scrolling: touch; height: ' + height + 'px'; + var content = '
' + iframe + '
'; + + var options = { + title: title, + width: "100%", + marginTop: "10px" + }; + MM.widgets.dialog(content, options); + + MM.handleExternalLinks('.modalHeader a[target="_blank"]'); + + $("#dialog-close").on(MM.clickType, function(e){ + MM.widgets.dialogClose(); + }); + + // Inject the HTMl inside the iframe. + var iframe = $('#page-view-iframe'); + iframe.ready(function() { + iframe.contents().find("body").append(html); + }); + + // Handle external links inside the iframe. + setTimeout(function() { + iframe.contents().find('a').click(function(e) { + var href = $(this).attr('href'); + if (href.indexOf("http") > -1) { + e.preventDefault(); + window.open(href, '_blank'); + } + }); + }, 1000); + }, enhanceButton: function(id) { diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 67288e50c..8ed96dbaa 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -225,6 +225,23 @@ define(templates, function (assignTpl, submissionsTpl) { MM.plugins.assign._downloadFile(url, filename, attachmentId); }); + + // View submission texts. + $(".submissiontext", "#panel-right").on(MM.clickType, function(e) { + e.preventDefault(); + e.stopPropagation(); + + var submissionid = $(this).data("submissionid"); + var submission = {}; + data.submissions.forEach(function(s) { + if (s.id == submissionid) { + submission = s; + } + }) + var text = MM.plugins.assign._getSubmissionText(submission); + MM.widgets.renderIframeModalContents(pageTitle, text); + + }); }, _getSubmissionText: function(submission) { @@ -243,13 +260,14 @@ define(templates, function (assignTpl, submissionsTpl) { var files = []; if (submission.plugins) { submission.plugins.forEach(function(plugin) { - if (plugin.type == 'file' && plugin.fileareas) { + if (plugin.type == 'file' && plugin.fileareas && plugin.fileareas[0] && plugin.fileareas[0].files) { files = plugin.fileareas[0].files; } }); } // Find local path of files. if (files.length > 0) { + console.log(files); for (var el in files) { var file = files[el]; @@ -261,7 +279,7 @@ define(templates, function (assignTpl, submissionsTpl) { files[el].localpath = path.get("localpath"); } - var extension = MM.util.getFileExtension(file.filename); + var extension = MM.util.getFileExtension(file.filepath); if (typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { files[el].icon = MM.plugins.contents.templates.mimetypes[extension]["icon"] + "-64.png"; } diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index f42b0ff10..19f2dde4b 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -91,6 +91,7 @@

<%= MM.util.formatText(assign.name) %>

<% if (canviewsubmissions) { %> +

<%= MM.lang.s('submissions') %>

<% _.each(submissions, function(submission) { %> <% user = {'fullname': 'User with Id' + submission.userid, 'profileimageurl': ''}; %> <% if (typeof users[submission.userid] != 'undefined') { %> @@ -106,7 +107,48 @@

<%= MM.util.formatText(assign.name) %>

<%= MM.lang.s('attempnumber') %> <%= submission.attemptnumber %>

- <%= MM.lang.s('viewsubmission') %> + <% var text = MM.plugins.assign._getSubmissionText(submission); %> + <% var files = MM.plugins.assign._getSubmissionFiles(submission); %> + + <% if (text != '') { %> + <%= MM.lang.s('viewsubmission') %> + <% } %> + + <% if (files.length > 0) { %> + +
+ <% _.each(files, function(file) { %> + <% if (file.localpath) { %> + <% var dImg = "reloadgrey"; %> + <% } else { %> + <% var dImg = "download"; %> + <% } %> +
+
+ +
+
+
+ img +
+
+ <% if (!file.localpath) { %> + + <%= file.filepath %> + + <% } else { %> + <%= file.filepath %> + + <% } %> +
+
+
+ + <% }); %> +
+ + <% } %>
From 8e702c6cb842ba636e5f2fa7c2d16dafbf1d5971 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 25 Mar 2015 10:49:05 +0100 Subject: [PATCH 171/198] MOBILE-936 dates: Javascript time function does not recognize some locales --- lib/mm.util.js | 23 +++++++++++++++++++++++ plugins/events/main.js | 4 ++-- plugins/messages/bubbles.html | 4 ++-- plugins/messages/main.js | 2 +- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/lib/mm.util.js b/lib/mm.util.js index 989dfe755..8439faf73 100755 --- a/lib/mm.util.js +++ b/lib/mm.util.js @@ -736,5 +736,28 @@ MM.util = { var extension = this.getFileExtension(filename); var filenameWithoutExtension = filename.substr(0, filename.lastIndexOf('.')); return filenameWithoutExtension + '_' + MM.util.getDateYYYYMMDDHHMMSS() + '.' + extension; + }, + + // See MOBILE-936. + toLocaleTimeString: function(d, lang, format) { + try { + time = d.toLocaleTimeString(lang, format); + } catch(err) { + time = d.toLocaleTimeString('en', format); + MM.log("Error formatting date/time string"); + } + return time; + }, + + toLocaleDateString: function(d, lang, format) { + try { + time = d.toLocaleDateString(lang, format); + } catch(err) { + time = d.toLocaleDateString('en', format); + MM.log("Error formatting date/time string"); + } + return time; } + + }; diff --git a/plugins/events/main.js b/plugins/events/main.js index 7a33595ca..3be2932f0 100644 --- a/plugins/events/main.js +++ b/plugins/events/main.js @@ -62,12 +62,12 @@ define(templates, function (eventsTpl, eventTpl) { d = new Date(event.timestart * 1000); event.startdate = d.toLocaleDateString(); - event.starttime = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); + event.starttime = MM.util.toLocaleTimeString(d, MM.lang.current, {hour: '2-digit', minute:'2-digit'}); if (event.timeduration) { d = new Date((event.timestart + event.timeduration) * 1000); event.enddate = d.toLocaleDateString(); - event.endtime = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); + event.endtime = MM.util.toLocaleTimeString(d, MM.lang.current, {hour: '2-digit', minute:'2-digit'}); } else { event.enddate = 0; event.endtime = 0; diff --git a/plugins/messages/bubbles.html b/plugins/messages/bubbles.html index 0408891b9..3f7e14515 100644 --- a/plugins/messages/bubbles.html +++ b/plugins/messages/bubbles.html @@ -1,7 +1,7 @@ <% _.each(messages, function(m) { %> <% if (m.smallmessage != "") { %> <% var d = new Date(m.timecreated * 1000); %> - <% var date = d.toLocaleDateString(MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); %> + <% var date = MM.util.toLocaleDateString(d, MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); %> <% if (date != previousDate) { %>
<%= date %>
@@ -14,7 +14,7 @@ <% } else { %>
<% } %> - <% var hour = d.toLocaleTimeString(MM.lang.current, {hour: '2-digit', minute:'2-digit'}); %> + <% var hour = MM.util.toLocaleTimeString(d, MM.lang.current, {hour: '2-digit', minute:'2-digit'}); %> <%= MM.util.formatText(m.smallmessage, true) %><%= hour %> diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 9a699e6c0..274656a82 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -1053,7 +1053,7 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, if (messages.length > 0) { var d = new Date(messages[0].timecreated * 1000); - var previousDate = d.toLocaleDateString(MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); + var previousDate = MM.util.toLocaleDateString(d, MM.lang.current, {year: 'numeric', month:'long', day: '2-digit'}); var html = MM.plugins.messages._renderConversationArea(messages, userId, previousDate); // Double check we are in the correct conversation window. From 5cb84dbadc380604fa69adff38bb2c4c736b949b Mon Sep 17 00:00:00 2001 From: Barbara Ramiro Date: Wed, 25 Mar 2015 20:36:09 +0800 Subject: [PATCH 172/198] MOBILE-934 Style for the assignment submission page --- css/styles.css | 80 ++++++++++++++++++++++++++++++ less/styles.less | 88 +++++++++++++++++++++++++++++++++ plugins/assign/submissions.html | 30 +++++------ 3 files changed, 183 insertions(+), 15 deletions(-) diff --git a/css/styles.css b/css/styles.css index b6d988c58..905f60e8b 100644 --- a/css/styles.css +++ b/css/styles.css @@ -950,6 +950,86 @@ hr { .path-mod-forum.forum-discussion .indent { border-top: 15px solid #eee; } +.path-mod-assign .intro { + padding: 10px; + margin-left: 4px; +} +.path-mod-assign .info { + padding: 10px 10px 10px 0; + border-top: 1px solid #eee; + margin-left: 14px; +} +.path-mod-assign .info p { + display: table-row; +} +.path-mod-assign .info span { + display: table-cell; + padding-right: 20px; + text-align: right; +} +.path-mod-assign .info time { + font-size: .9375rem; + display: table-cell; +} +.path-mod-assign .post { + padding-top: 10px; + border-bottom: 15px solid #eee; +} +.path-mod-assign .header { + line-height: 20px; + padding-right: 10px; + padding-bottom: 5px; +} +.path-mod-assign .user-picture { + width: 40px; + height: 40px; + border-radius: 50%; + float: left; + margin-left: 10px; + margin-right: 10px; +} +.path-mod-assign .author-name { + display: block; +} +.path-mod-assign time { + font-size: .75rem; + color: #888; + display: inline; +} +.path-mod-assign .status { + float: right; +} +.path-mod-assign .content { + padding: 0 10px 10px; + margin-left: 50px; + clear: right; + border-top: 1px solid #eee; +} +.path-mod-assign .content p { + padding-top: 10px; +} +.path-mod-assign .attachments .attachment { + padding-top: 10px; +} +.path-mod-assign .attachments .content-name a { + padding: 0; + line-height: 20px; + margin-top: 2px; + color: #666666; +} +.path-mod-assign .attachments .content-actions { + width: 40px; + padding: 0; +} +.path-mod-assign .paging-bar { + padding: 6px 10px; +} +.path-mod-assign .paging-bar a, +.path-mod-assign .paging-bar .current { + display: inline-block; + padding: 2px 6px; + margin: 4px; +} .content-index .back-row { padding-top: 10px; padding-bottom: 10px; diff --git a/less/styles.less b/less/styles.less index 63ee504de..b8925d5ee 100755 --- a/less/styles.less +++ b/less/styles.less @@ -1053,6 +1053,94 @@ hr { } } +//-----Assignment----- +.path-mod-assign { + .intro { + padding: 10px; + margin-left: 4px; + } + .info { + padding: 10px 10px 10px 0; + border-top: 1px solid #eee; + margin-left: 14px; + p { + display: table-row; + } + span { + display: table-cell; + padding-right: 20px; + text-align: right; + } + time { + font-size: .9375rem; + display: table-cell; + } + } + .post { + padding-top: 10px; + border-bottom: 15px solid #eee; + } + .header { + line-height: 20px; + padding-right: 10px; + padding-bottom: 5px; + } + .user-picture { + width: 40px; + height: 40px; + border-radius: 50%; + float: left; + margin-left: 10px; + margin-right: 10px; + } + .author-name { + display: block; + } + time { + font-size: .75rem; + color: #888; + display: inline; + } + .status { + float: right; + } + .content { + padding: 0 10px 10px; + margin-left: 50px; + clear: right; + border-top: 1px solid #eee; + p { + padding-top: 10px; + } + } + .attachments { + .attachment { + padding-top: 10px; + } + .content-name { + a { + padding: 0; + line-height: 20px; + margin-top: 2px; + color: @textColor; + } + } + .content-actions { + width: 40px; + padding: 0; + } + } + .paging-bar { + padding: 6px 10px; + a, + .current { + display: inline-block; + padding: 2px 6px; + margin: 4px; + } + } +} + //-----My Files----- .content-index { .back-row { diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html index 19f2dde4b..4e6e6aa78 100644 --- a/plugins/assign/submissions.html +++ b/plugins/assign/submissions.html @@ -14,7 +14,7 @@

<%= MM.util.formatText(assign.name) %>

-
+
<% if (assign.intro) { %> <%= MM.util.formatText(assign.intro) %> @@ -59,29 +59,29 @@

<%= MM.util.formatText(assign.name) %>

-
+
<% if (assign.allowsubmissionsfromdate) { %> -
+

<%= MM.lang.s('allowsubmissionsfromdate') %> -

+

<% } %> -
+

<% if (assign.duedate) { %> <%= MM.lang.s('duedate') %> <% } else { %> <%= MM.lang.s('duedateno') %> <% } %> -

+

<% if (assign.cutoffdate) { %> -
+

<%= MM.lang.s('cutoffdate') %> -

+

<% } %> <% if (canviewsubmissions && (!submissions || submissions.length == 0)) { %> @@ -97,33 +97,33 @@

<%= MM.lang.s('submissions') %>

<% if (typeof users[submission.userid] != 'undefined') { %> <% user = users[submission.userid]; %> <% } %> -
+
- <%= submission.status %> + + <%= submission.status %>
-
- +

<%= MM.lang.s('attempnumber') %> <%= submission.attemptnumber %>

<% var text = MM.plugins.assign._getSubmissionText(submission); %> <% var files = MM.plugins.assign._getSubmissionFiles(submission); %> <% if (text != '') { %> - <%= MM.lang.s('viewsubmission') %> +

<%= MM.lang.s('viewsubmission') %>

<% } %> <% if (files.length > 0) { %> -
+
<% _.each(files, function(file) { %> <% if (file.localpath) { %> <% var dImg = "reloadgrey"; %> <% } else { %> <% var dImg = "download"; %> <% } %> -
+
From 3f3c60e46f69842809b0c4db85cdd63ec6ad85a7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 25 Mar 2015 17:11:28 +0100 Subject: [PATCH 173/198] MOBILE-924 assign: Support images in onlinetext --- plugins/assign/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 8ed96dbaa..133feed68 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -250,6 +250,12 @@ define(templates, function (assignTpl, submissionsTpl) { submission.plugins.forEach(function(plugin) { if (plugin.type == 'onlinetext' && plugin.editorfields) { text = plugin.editorfields[0].text; + + if (plugin.fileareas && plugin.fileareas[0] && plugin.fileareas[0].files && plugin.fileareas[0].files[0]) { + var fileURL = plugin.fileareas[0].files[0].fileurl; + fileURL = fileURL.substr(0, fileURL.lastIndexOf('/')).replace('pluginfile.php/', 'pluginfile.php?token='+MM.config.current_token+'&file=/'); + text = text.replace(/@@PLUGINFILE@@/g, fileURL); + } } }); } @@ -267,8 +273,7 @@ define(templates, function (assignTpl, submissionsTpl) { } // Find local path of files. if (files.length > 0) { - console.log(files); - for (var el in files) { + for (var el in files) { var file = files[el]; files[el].id = submission.id + el; From 6d5e863c10bf13ac7a47199c04d31cad0d22d800 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 26 Mar 2015 10:06:58 +0100 Subject: [PATCH 174/198] MOBILE-932 new version: Auto translated language packs --- lang/ar.json | 4 ++++ lang/bg.json | 8 ++++++++ lang/ca.json | 7 +++++++ lang/cs.json | 7 +++++++ lang/de.json | 7 +++++++ lang/es.json | 8 ++++++++ lang/es_mx.json | 8 ++++++++ lang/eu.json | 7 +++++++ lang/fa.json | 4 ++++ lang/fr.json | 8 ++++++++ lang/he.json | 8 ++++++++ lang/hu.json | 8 ++++++++ lang/it.json | 8 ++++++++ lang/ja.json | 7 +++++++ lang/nl.json | 7 +++++++ lang/pt_br.json | 7 +++++++ lang/ru.json | 7 +++++++ lang/sv.json | 8 ++++++++ lang/tr.json | 5 +++++ lang/zh_cn.json | 8 ++++++++ lang/zh_tw.json | 8 ++++++++ 21 files changed, 149 insertions(+) diff --git a/lang/ar.json b/lang/ar.json index dc0e5fc28..17f92d79a 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -8,6 +8,7 @@ "addnote": "أضف ملاحظة", "address": "العنوان", "addsite": "أضف موقع", + "addsubmission": "أضف تسليم", "allcachespurged": "تحديث جميع المخابئ", "areyousurereset": "هل أنت متأكد من أنك تريد إعادة تعيين التطبيق؟ سيتم حذف جميع المواقع الخاصة بك.", "audionotavailable": "أجهزة إدخال الصوت غير متوفرة", @@ -56,6 +57,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "تحميل الملف البعيد", "downloadtime": "التحميل", + "duedate": "تاريخ تقديم مهمة", + "duedateno": "لا يوجد موعد لتقديم المهمة", "email": "البريد الإلكتروني", "empty": "فارغ", "enableautosync": "تمكين المزامنة التلقائية", @@ -191,6 +194,7 @@ "spaceusage": "المساحة المستخدمة", "stop": "قف", "strings": "الجمل", + "submissions": "تسليمات", "synchronization": "تزامن", "system": "نظام", "takephoto": "التقط صورة", diff --git a/lang/bg.json b/lang/bg.json index d63ae5414..364d8f839 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -8,8 +8,10 @@ "addnote": "Добавяне на бележка", "address": "Адрес", "addsite": "Добавяне на сайт", + "addsubmission": "Добавяне на работа за предаване", "allcachesinvalidated": "Всички кешове - недействителни", "allcachespurged": "Всички кешове са почистени", + "allowsubmissionsfromdate": "Позволено предаване от", "areyousurereset": "Сигурни ли сте, че искате да нулирате приложението? Всички Ваши сайтове ще бъдат изтрити.", "audionotavailable": "Звуковият вход на устройството не е достъпен.", "audiorecordinstructions": "Натиснете \"Запис\" за да започнете записване на звук и \"Стоп\", за да спрете и качите файла.", @@ -44,6 +46,7 @@ "course": "Курс", "coursename": "Име на курса", "csssynced": "Отдалечените CSS са синхронизирани", + "cutoffdate": "Дата на отказ", "date": "Дата", "days": "Дни", "delete": "Изтриване", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Изтегляне на отдалечен файл", "downloadtime": "Изтеглено", + "duedate": "Краен срок", + "duedateno": "Няма краен срок", "email": "Имейл", "empty": "празно", "enableautosync": "Включване на автоматична синхронизация", @@ -160,6 +165,7 @@ "ok": "Добре", "onlinecontacts": "Контакти онлайн ({$a})", "openinbrowser": "Отваряне в браузър", + "participant": "Участник", "participants": "Участници", "password": "Парола", "passwordlabel": "Парола", @@ -212,6 +218,7 @@ "spaceusage": "Използване на пространство", "stop": "Стоп", "strings": "Стрингове", + "submissions": "Предадени работи", "synchronization": "Синхронизиране", "syncthistasknow": "Синхронизиране на тази задача сега", "system": "Система", @@ -245,6 +252,7 @@ "videostored": "Вашето видео беше запазено във Вашата лична зона", "view": "Преглед", "viewableonthisapp": "Видимо в това приложение", + "viewsubmission": "Преглед на предадена работа", "warning": "Предупреждание", "webservicesnotenabled": "Интернет услугите на са активирани на Вашия сайт. Моля, свържете се с администратор на Moodle сайта, ако мислите, че мобилният достъп трябва да е позволен.", "webservicesuccessfullyexecuted": "Интернет услугите се изпълниха успешно", diff --git a/lang/ca.json b/lang/ca.json index cf719cb78..d7c35904d 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -8,8 +8,10 @@ "addnote": "Afegeix una nota", "address": "Adreça", "addsite": "Afegeix un lloc", + "addsubmission": "Afegeix tramesa", "allcachesinvalidated": "S'han desactivat totes les memòries cau", "allcachespurged": "S'han esborrat totes les memòries cau", + "allowsubmissionsfromdate": "Permet trameses des de", "areyousurereset": "Esteu segur que voleu reiniciar l'aplicació ? S'esborraran tots els vostres llocs.", "audionotavailable": "No està disponible el maquinari d'entrada d'àudio", "audiorecordinstructions": "Premeu 'Gravar' per iniciar la gravació. 'Atura' per aturar i penjar el fitxer.", @@ -43,6 +45,7 @@ "course": "Curs", "coursename": "Nom del curs", "csssynced": "S'ha sincronitzat el CSS remot", + "cutoffdate": "Data límit", "date": "Data", "days": "Dies", "delete": "Suprimeix", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/ca\/Mobile_app", "downloadremotefile": "Baixa fitxer remot", "downloadtime": "Baixat", + "duedate": "Data de venciment", + "duedateno": "Sense data de venciment", "email": "Correu electrònic", "empty": "buit", "enableautosync": "Habilita sincronització automàtica", @@ -217,6 +222,7 @@ "spaceusage": "Utilització de l'espai", "stop": "Atura", "strings": "Cadenes", + "submissions": "Trameses", "synchronization": "Sincronització", "syncthistasknow": "Sincronitza ara aquesta tasca", "system": "Sistema", @@ -249,6 +255,7 @@ "videostored": "El vostre vídeo s'ha desat a la vostra àrea privada", "view": "Visualitza", "viewableonthisapp": "Es pot visualitzar en aquesta app", + "viewsubmission": "Visualitza la tramesa", "warning": "Avís", "webservicesnotenabled": "Els serveis web no estan habilitats al vostre lloc. Contacteu amb l'administració del vostre lloc Moodle si penseu que s'haurien d'habilitar.", "webservicesuccessfullyexecuted": "El servei web s'ha executat amb èxit", diff --git a/lang/cs.json b/lang/cs.json index 5b1c0da04..d683c4526 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -8,8 +8,10 @@ "addnote": "Přidat poznámku", "address": "Adresa", "addsite": "Přidat stránku", + "addsubmission": "Přidat řešení úkolu", "allcachesinvalidated": "Vyprázdněny všechny vyrovnávací paměti", "allcachespurged": "Vymazány všechny vyrovnávací paměti", + "allowsubmissionsfromdate": "Povolit odevzdání úkolů od", "areyousurereset": "Jste si jisti, že chcete resetovat aplikaci? Vaše stránky budou smazány.", "audionotavailable": "Audio vstup hw není k dispozici", "audiorecordinstructions": "Pro spuštění nahrávání zvuku stiskněte tlačítko Nahrát, tlačítko Zastavit pro ukončení záznamu a nahrání souboru.", @@ -44,6 +46,7 @@ "course": "Kurz", "coursename": "Název kurzu", "csssynced": "Vzdálené CSS synchronizováno", + "cutoffdate": "Datum ukončení", "date": "Datum", "days": "Dnů", "delete": "Odstranit", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Stáhnout vzdálený soubor", "downloadtime": "Lze stáhnout", + "duedate": "Termín odevzdání", + "duedateno": "Bez termínu odevzdání", "email": "E-mail", "empty": "prázdný", "enableautosync": "Povolit autosynchronizaci", @@ -216,6 +221,7 @@ "spaceusage": "Použitý prostor", "stop": "Zastavit", "strings": "Řetězce", + "submissions": "Odevzdané úkoly", "synchronization": "Synchronizace", "syncthistasknow": "Tento úkol nyní synchronizujte", "system": "Systém", @@ -249,6 +255,7 @@ "videostored": "Vaše video bylo uloženo do privátní oblasti", "view": "Zobrazení", "viewableonthisapp": "Viditelný v této aplikaci", + "viewsubmission": "Zobrazit odevzdané úkoly", "warning": "Varování", "webservicesnotenabled": "Na vašem webu nejsou povoleny webové služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", "webservicesuccessfullyexecuted": "Webová služba úspěšně provedena", diff --git a/lang/de.json b/lang/de.json index 60ce37525..92b004891 100644 --- a/lang/de.json +++ b/lang/de.json @@ -8,8 +8,10 @@ "addnote": "Hinweis hinzufügen", "address": "Adresse", "addsite": "Website hinzufügen", + "addsubmission": "Abgabe hinzufügen", "allcachesinvalidated": "Alle Caches sind ungültig", "allcachespurged": "Cache gelöscht", + "allowsubmissionsfromdate": "Abgabebeginn", "areyousurereset": "Möchten Sie Moodle Mobile wirklich zurücksetzen? Alle gespeicherten Websites werden gelöscht.", "audionotavailable": "Keine Hardware zur Audioeingabe vorhanden", "audiorecordinstructions": "Audiodatei aufnehmen und hochladen", @@ -44,6 +46,7 @@ "course": "Kurs", "coursename": "Kursname", "csssynced": "CSS synchronisiert", + "cutoffdate": "Letzter Abgabetermin", "date": "Datum", "days": "Tage", "delete": "Löschen", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/de\/Mobile_app", "downloadremotefile": "Datei herunterladen", "downloadtime": "Heruntergeladen", + "duedate": "Abgabetermin", + "duedateno": "Kein Abgabetermin", "email": "E-Mail", "empty": "Leer", "enableautosync": "Auto-sync aktivieren", @@ -218,6 +223,7 @@ "spaceusage": "Speicherplatz", "stop": "Stopp", "strings": "Texte", + "submissions": "Abgegebene Aufgaben", "synchronization": "Synchronisation", "syncthistasknow": "Prozess synchronisieren", "system": "System", @@ -250,6 +256,7 @@ "videostored": "Das Video wurde in 'Meine Dateien' gesichert.", "view": "Anzeigen", "viewableonthisapp": "Anzeige in der App", + "viewsubmission": "Abgabe anzeigen", "warning": "Warnung", "webservicesnotenabled": "Webservices sind für diese Website nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", "webservicesuccessfullyexecuted": "Webservice erfolgreich ausgeführt", diff --git a/lang/es.json b/lang/es.json index b5733384d..afbc9982b 100644 --- a/lang/es.json +++ b/lang/es.json @@ -8,8 +8,10 @@ "addnote": "Añadir una nota", "address": "Dirección", "addsite": "Añadir un sitio", + "addsubmission": "Agregar entrega", "allcachesinvalidated": "Todas las cachés invalidadas", "allcachespurged": "Todas las cachés han sido borradas", + "allowsubmissionsfromdate": "Permitir entregas desde", "areyousurereset": "¿Está seguro que desea reiniciar la aplicación? Todos sus sitios serán borrados.", "audionotavailable": "Hardware de entrada de audio no disponible", "audiorecordinstructions": "Presione Grabar para iniciar la grabación, Detener para parar y subir el archivo .", @@ -44,6 +46,7 @@ "course": "Curso", "coursename": "Nombre del curso", "csssynced": "CSS remota sincronizada", + "cutoffdate": "Fecha límite", "date": "Fecha", "days": "Días", "delete": "Borrar", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/es\/Mobile_app", "downloadremotefile": "Descargar archivo remoto", "downloadtime": "Descargado", + "duedate": "Fecha de entrega", + "duedateno": "No hay fecha de entrega", "email": "Email", "empty": "vacío", "enableautosync": "Habilitar sincronización automática", @@ -164,6 +169,7 @@ "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", "openinbrowser": "Abrir en navegador", + "participant": "Participante", "participants": "Participantes", "password": "Contraseña", "passwordlabel": "Contraseña", @@ -216,6 +222,7 @@ "spaceusage": "Espacio", "stop": "Detener", "strings": "Cadenas", + "submissions": "Entregas", "synchronization": "Sincronización", "syncthistasknow": "Sincronizar esta tarea ahora", "system": "Sistema", @@ -249,6 +256,7 @@ "videostored": "Su vídeo se ha almacenado en su área de archivos privada", "view": "Vista", "viewableonthisapp": "Visualizable en el app", + "viewsubmission": "Ver entrega", "warning": "Advertencia", "webservicesnotenabled": "Los Servicios Web no están habilitados en su sitio, por favor, contacte con su administrador de Moodle si piensa que deberían estarlo.", "webservicesuccessfullyexecuted": "Petición a servicio web ejecutada correctamente", diff --git a/lang/es_mx.json b/lang/es_mx.json index d5785d470..370498efc 100644 --- a/lang/es_mx.json +++ b/lang/es_mx.json @@ -8,8 +8,10 @@ "addnote": "Añadir una nota", "address": "Dirección", "addsite": "Añadir un sitio", + "addsubmission": "Añadir envío", "allcachesinvalidated": "Todas las cachés invalidadas", "allcachespurged": "Todas las cachés han sido borradas", + "allowsubmissionsfromdate": "Permitir envíos desde", "areyousurereset": "¿Está seguro que desea reiniciar la aplicación? Todos sus sitios serán borrados.", "audionotavailable": "Hardware de entrada de audio no disponible", "audiorecordinstructions": "Presione Grabar para iniciar la grabación, Detener para parar y subir el archivo .", @@ -43,6 +45,7 @@ "course": "Curso", "coursename": "Nombre del curso", "csssynced": "CSS remota sincronizada", + "cutoffdate": "Fecha de corte", "date": "Fecha", "days": "Días", "delete": "Borrar", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/es\/Mobile_app", "downloadremotefile": "Descargar archivo remoto", "downloadtime": "Descargado", + "duedate": "Fecha de entrega", + "duedateno": "No hay fecha de entrega", "email": "Email", "empty": "vacío", "enableautosync": "Habilitar sincronización automática", @@ -156,6 +161,7 @@ "offlinemode": "Modo desconectado", "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", + "participant": "Participante", "participants": "Participantes", "password": "Contraseña", "passwordlabel": "Contraseña", @@ -208,6 +214,7 @@ "spaceusage": "Espacio", "stop": "Detener", "strings": "Cadenas de texto", + "submissions": "Entregas", "synchronization": "Sincronización", "syncthistasknow": "Sincronizar ahora esta tarea\/actividad", "system": "Sistema", @@ -240,6 +247,7 @@ "videostored": "Su video ha sido almacenado en su área privada", "view": "Vista", "viewableonthisapp": "Visualizable en el app", + "viewsubmission": "Ver entrega", "warning": "Advertencia", "webservicesnotenabled": "Los servicios web no están habilitados en su sitio. Por favor, contacte a su administrador del sitio Moodle si Usted piensa que se debería habilitar el acceso por dispositivos móviles.", "webservicesuccessfullyexecuted": "Servicio Web ejecutado exitosamente", diff --git a/lang/eu.json b/lang/eu.json index d3d5bdf8e..f820208c7 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -8,8 +8,10 @@ "addnote": "Gehitu oharra", "address": "Helbidea", "addsite": "Gehitu gunea", + "addsubmission": "Gehitu bidalketa", "allcachesinvalidated": "Cache guztiak baliogabeturik", "allcachespurged": "Cache guztiak ezabatu dira", + "allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", "areyousurereset": "Ziur zaude aplikazioa berrabiarazi nahi duzula? Zure gune guztiak ezabatuko dira.", "audionotavailable": "Audio-sarrerarako hardware-a ez dago eskuragarri", "audiorecordinstructions": "Grabatu botoia sakatu audio grabaketa hasteko. Gelditu botoia sakatu geratu eta fitxategia igotzeko.", @@ -44,6 +46,7 @@ "course": "Ikastaroa", "coursename": "Ikastaroaren izena", "csssynced": "Urruneko CSSa sinkronizaturik", + "cutoffdate": "Itxiera-data", "date": "Data", "days": "Egun(ak)", "delete": "Ezabatu", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Jaitsi urruneko fitxategia", "downloadtime": "Jaitsita", + "duedate": "Entregatze-data", + "duedateno": "Entregatze-datarik ez", "email": "E-posta", "empty": "hutsik", "enableautosync": "Gaitu sinkronizazio automatikoa", @@ -219,6 +224,7 @@ "spaceusage": "Lekuaren erabilera", "stop": "Gelditu", "strings": "Kateka", + "submissions": "Bidalketak", "synchronization": "Sinkronizazioa", "syncthistasknow": "Ataza hau orain sinkronizatu", "system": "Sistema", @@ -252,6 +258,7 @@ "videostored": "Zure bideoa zure gune pribatuan gorde da", "view": "Ikuspegia", "viewableonthisapp": "Ikusgai aplikazio honetan", + "viewsubmission": "Ikusi bidalketa", "warning": "Abisua", "webservicesnotenabled": "Web zerbitzuak gaitu gabe daude zure gunean. Mesedez zure Moodle gunearen administratzailearen harremanetan jarri zaitez mobile sarbidea gaitu behar dela uste baduzu.", "webservicesuccessfullyexecuted": "Web Zerbitzua ondo exekutatu da", diff --git a/lang/fa.json b/lang/fa.json index d6bad9c07..852102754 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -8,6 +8,7 @@ "addnote": "افزودن یادداشت", "address": "آدرس", "addsite": "افزودن سایت", + "addsubmission": "اضافه کردن تکلیف", "allcachesinvalidated": "همه کشها نامعتبرند", "allcachespurged": "همه کشها پاکسازی شد", "areyousurereset": "آیا مایل به تنظیم مجدد برنامه هستیید؟", @@ -59,6 +60,8 @@ "docsurl": "http:\/\/docs.moodle.com", "downloadremotefile": "دانلود فایل", "downloadtime": "دانلود شده", + "duedate": "مهلت تحویل", + "duedateno": "بدون موعد", "email": "ایمیل", "empty": "خالی", "enableautosync": "فعالسازی هماهنگسازی خودکار", @@ -208,6 +211,7 @@ "spaceusage": "فضای مورد استفاده", "stop": "توقف", "strings": "رشته ها", + "submissions": "تکالیف تحویل داده شده", "synchronization": "هماهنگسازی", "syncthistasknow": "هماهنگسازی عملیات", "system": "سیستم", diff --git a/lang/fr.json b/lang/fr.json index 35a359d2a..464203feb 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -8,8 +8,10 @@ "addnote": "Ajouter une note", "address": "Adresse", "addsite": "Ajouter un site", + "addsubmission": "Ajouter un travail", "allcachesinvalidated": "Tous les caches supprimés", "allcachespurged": "Tous les caches vidés", + "allowsubmissionsfromdate": "Autoriser la remise dès le", "areyousurereset": "Voulez-vous vraiment réinitialiser l'application ? Tous vos sites seront supprimés.", "audionotavailable": "Matériel d'enregistrement audio non disponible", "audiorecordinstructions": "Appuyez Enregistrer pour commencer l'enregistrement, Stop pour arrêter et envoyer le fichier.", @@ -43,6 +45,7 @@ "course": "Cours", "coursename": "Nom du cours", "csssynced": "CSS distante synchronisée", + "cutoffdate": "Date limite", "date": "Date", "days": "Jours", "delete": "Supprimer", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Télécharger fichier", "downloadtime": "Téléchargé", + "duedate": "À remettre jusqu'au", + "duedateno": "Pas de date de retour", "email": "Courriel", "empty": "vide", "enableautosync": "Activer synchronisation automatique", @@ -156,6 +161,7 @@ "offlinemode": "Mode hors ligne", "ok": "OK", "onlinecontacts": "Contacts en ligne ({$a})", + "participant": "Participant", "participants": "Participants", "password": "Mot de passe", "passwordlabel": "Mot de passe", @@ -208,6 +214,7 @@ "spaceusage": "Espace utilisé", "stop": "Stop", "strings": "Chaînes", + "submissions": "Devoirs rendus", "synchronization": "Synchronisation", "syncthistasknow": "Synchroniser cette tâche", "system": "Système", @@ -240,6 +247,7 @@ "videostored": "La séquence vidéo a été enregistrée dans votre zone privée", "view": "Affichage", "viewableonthisapp": "Jouable avec cette app", + "viewsubmission": "Afficher le travail remis", "warning": "Avertissement", "webservicesnotenabled": "Les Services web ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", "webservicesuccessfullyexecuted": "Service web lancé correctement", diff --git a/lang/he.json b/lang/he.json index b1566df6f..de018681d 100644 --- a/lang/he.json +++ b/lang/he.json @@ -8,8 +8,10 @@ "addnote": "הוסף הערה", "address": "כתובת", "addsite": "הוסף אתר", + "addsubmission": "הוספת הגשה", "allcachesinvalidated": "כל זכרונות המטמון אינם תקפים", "allcachespurged": "כל זכרונות המטמון נוקו", + "allowsubmissionsfromdate": "אפשר הגשות מ", "areyousurereset": "האם אתה בטוח שברצונך לאתחל את האפליקציה? כל האתרים השמורים ימחקו.", "audionotavailable": "לא נמצאה חומרת כניסה לאודיו", "audiorecordinstructions": "בכדי להתחיל את הקלטת האודיו יש ללחוץ על הקלטה, בכדי לעצור ולהעלות את הקובץ יש ללחוץ על עצור.", @@ -43,6 +45,7 @@ "course": "קורס", "coursename": "שם קורס", "csssynced": "סינכרון CSS מרחוק הושלם", + "cutoffdate": "מועד הגשה סופי", "date": "תאריך", "days": "ימים", "delete": "מחק", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "הורד קובץ רחוק", "downloadtime": "הורד בהצלחה", + "duedate": "עד לתאריך", + "duedateno": "אין תאריך הגשה", "email": "דואר אלקטרוני", "empty": "ריק", "enableautosync": "הפעל סינכרון אוטומטי", @@ -155,6 +160,7 @@ "offlinemode": "מצב לא מקוון", "ok": "OK", "onlinecontacts": "אנשי קשר מקוונים ({$a})", + "participant": "משתתף", "participants": "משתתפים", "password": "סיסמה", "passwordlabel": "סיסמה", @@ -207,6 +213,7 @@ "spaceusage": "זיכרון בשימוש", "stop": "עצור", "strings": "מחרוזות", + "submissions": "הגשות", "synchronization": "סינכרון", "syncthistasknow": "סנכן משימה זו עכשיו", "system": "מערכת", @@ -239,6 +246,7 @@ "videostored": "צילום הוידאו נשמר באזור הפרטי שלך", "view": "תצוגה", "viewableonthisapp": "ניתן לצפיה באפליקציה זו", + "viewsubmission": "צפיה בהגשה", "warning": "אזהרה", "webservicesnotenabled": "Web Services לא מאופשרים באתר זה. אנא פנה למנהל האתר באם רצונך לשנות זאת", "webservicesuccessfullyexecuted": "Web Service בוצע בהצלחה", diff --git a/lang/hu.json b/lang/hu.json index dc0989d01..7cc992d5f 100644 --- a/lang/hu.json +++ b/lang/hu.json @@ -8,8 +8,10 @@ "addnote": "Megjegyzés hozzáadása", "address": "Cím", "addsite": "Portál hozzáadása", + "addsubmission": "Leadott munka hozzáadása", "allcachesinvalidated": "MInden gyorsítótár érvénytelenné vált", "allcachespurged": "MInden gyorsítótár ürítve", + "allowsubmissionsfromdate": "Leadások engedélyezése ekkortól", "areyousurereset": "Biztosan nullázza az alkalmazást? Az összes portál törtlődni fog.", "audionotavailable": "Nincs bemeneti hangeszköz", "audiorecordinstructions": "Rögzítéshez nyomja meg a Record gombot. A Stop megnyomásával lezárja és feltölti a fájlt.", @@ -43,6 +45,7 @@ "course": "Kurzus", "coursename": "A kurzus neve", "csssynced": "Távoli CSS szinkronizálva", + "cutoffdate": "Lezárás időpontja", "date": "Dátum", "days": "nap", "delete": "Törlés", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Távoli fájl letöltése", "downloadtime": "Letöltve", + "duedate": "Határidő", + "duedateno": "Nincs határidő", "email": "E-mail", "empty": "üres", "enableautosync": "Automatikus szinkronizálás bekapcsolása", @@ -156,6 +161,7 @@ "offlinemode": "Offline üzemmód", "ok": "Rendben", "onlinecontacts": "Kapcsolódás közbeni ({$a}) kapcsolatok ", + "participant": "Résztvevő", "participants": "Résztvevők", "password": "Jelszó", "passwordlabel": "Jelszó", @@ -208,6 +214,7 @@ "spaceusage": "Tárhelyhasználat", "stop": "Leállítás", "strings": "Szövegek", + "submissions": "Leadott munkák", "synchronization": "Szinkronizálás", "syncthistasknow": "Szinkronizálja a feladatot most", "system": "Rendszer", @@ -240,6 +247,7 @@ "videostored": "Videója személyes tárterületére került.", "view": "Nézet", "viewableonthisapp": "Megtekinthető az alkalmazáson", + "viewsubmission": "Leadott munka megtekintése", "warning": "Figyelmeztetés", "webservicesnotenabled": "A webszolgáltatások nincsenek engedélyezve a portálján. A mobil elérhetőség bekapcsolásához forduljon a rendszergazdához.", "webservicesuccessfullyexecuted": "A webszolgáltatás futtatása sikerült.", diff --git a/lang/it.json b/lang/it.json index 0362ad245..5cdd8372b 100644 --- a/lang/it.json +++ b/lang/it.json @@ -8,8 +8,10 @@ "addnote": "Aggiungi nota", "address": "Indirizzo", "addsite": "Aggiungi sito", + "addsubmission": "Aggiungi consegna", "allcachesinvalidated": "Tutte le cache sono state invalidate", "allcachespurged": "Tutte le cache sono state svuotate", + "allowsubmissionsfromdate": "Inizio consegne", "areyousurereset": "Sei sicuro di reimpostare l'applicazione? Saranno eliminati tutti i siti.", "audionotavailable": "Microfono non disponibile", "audiorecordinstructions": "Premi Registra per avviare la registrazione, premi Stop per terminare e caricare il file.", @@ -44,6 +46,7 @@ "course": "Corso", "coursename": "Titolo del corso", "csssynced": "CSS remoto sincronizzato", + "cutoffdate": "Data limite", "date": "Data", "days": "Giorni", "delete": "Elimina", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Scarica file remoto", "downloadtime": "Scaricato", + "duedate": "Termine consegne", + "duedateno": "Senza termine consegne", "email": "Email", "empty": "vuoto", "enableautosync": "Abilita sincronizzazione automatica", @@ -162,6 +167,7 @@ "ok": "OK", "onlinecontacts": "Contatti online ({$a})", "openinbrowser": "Apri nel browser", + "participant": "Partecipante", "participants": "Partecipanti", "password": "Password", "passwordlabel": "Password", @@ -214,6 +220,7 @@ "spaceusage": "Spazio utilizzato", "stop": "Stop", "strings": "Stringhe", + "submissions": "Consegne", "synchronization": "Sincronizzazione", "syncthistasknow": "Sincronizza l'attività adesso", "system": "Sistema", @@ -247,6 +254,7 @@ "videostored": "Il video è stato memorizzato nei tuoi file privati", "view": "Visualizza", "viewableonthisapp": "Visualizzabile su questa app", + "viewsubmission": "Visualizza consegne", "warning": "Attenzione", "webservicesnotenabled": "Nel sito non sono stati abilitati i web service. Per favore contatta l'amministratore del sito per verificare la configurazione.", "webservicesuccessfullyexecuted": "Il web service è stato elaborato correttamente", diff --git a/lang/ja.json b/lang/ja.json index 2ec54b0d4..02817a9a2 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -8,8 +8,10 @@ "addnote": "ノートを追加", "address": "アドレス", "addsite": "サイトを追加", + "addsubmission": "課題を追加する", "allcachesinvalidated": "全てのキャッシュを無効にしました", "allcachespurged": "全てのキャッシュは消去されました", + "allowsubmissionsfromdate": "開始日時", "areyousurereset": "本当にアプリをリセットしますか? 追加したサイトの情報はすべて消去されます。", "audionotavailable": "音声入力装置がありません", "audiorecordinstructions": "記録を始めるには記録ボタンを、止めるには停止ボタンを押し、ファイルをアップロードします。", @@ -44,6 +46,7 @@ "course": "コース", "coursename": "コース名", "csssynced": "同期したリモートのCSS", + "cutoffdate": "遮断日時", "date": "日付", "days": "日", "delete": "消去", @@ -61,6 +64,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "リモートファイルのダウンロード", "downloadtime": "ダウンロード日時", + "duedate": "終了日時", + "duedateno": "提出期限なし", "email": "Email", "empty": "空白", "enableautosync": "自動同期を有効にする", @@ -218,6 +223,7 @@ "spaceusage": "保存領域使用量", "stop": "停止", "strings": "文字列", + "submissions": "提出課題", "synchronization": "同期", "syncthistasknow": "このタスクをいますぐ同期", "system": "システム", @@ -251,6 +257,7 @@ "videostored": "ビデオはあなたのプライベートエリアに保存されました", "view": "表示", "viewableonthisapp": "本アプリで表示可能", + "viewsubmission": "提出を表示する", "warning": "警告", "webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。", "webservicesuccessfullyexecuted": "Webサービスが正常に実行されました", diff --git a/lang/nl.json b/lang/nl.json index fd50de5dc..f31c70018 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -8,8 +8,10 @@ "addnote": "Notitie toevoegen", "address": "Adres", "addsite": "Voeg een site toe", + "addsubmission": "Inzending toevoegen", "allcachesinvalidated": "Alle cache ongeldig gemaakt", "allcachespurged": "Alle cache leeggemaakt", + "allowsubmissionsfromdate": "Insturen toestaan vanaf", "areyousurereset": "Weet je zeker dat je de applicatie wil resetten? Al je sites zullen verwijderd worden.", "audionotavailable": "Hardware voor het opnemen van audio niet beschikbaar", "audiorecordinstructions": "Klik op Opnemen om de audio-opname te starten, Stop om te beëindigen en het bestand te uploaden.", @@ -44,6 +46,7 @@ "course": "Cursus", "coursename": "Cursusnaam", "csssynced": "CSS gesynchroniseerd", + "cutoffdate": "Afsluitdatum", "date": "Datum", "days": "Dagen", "delete": "Verwijder", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Download bestand", "downloadtime": "Gedownload", + "duedate": "Uiterste inleverdatum", + "duedateno": "Geen uiterste inleverdatum", "email": "E-mail", "empty": "leeg", "enableautosync": "Autosync inschakelen", @@ -217,6 +222,7 @@ "spaceusage": "Gebruikte ruimte", "stop": "Stop", "strings": "Strings", + "submissions": "Ingestuurde opdrachten", "synchronization": "Synchronisatie", "syncthistasknow": "Synchroniseer deze taak nu", "system": "Systeem", @@ -249,6 +255,7 @@ "videostored": "Jouw video is opgeslagen in je private bestanden", "view": "Bekijk", "viewableonthisapp": "Zichtbaar op deze app", + "viewsubmission": "Bekijk ingestuurde opdracht", "warning": "Waarschuwing", "webservicesnotenabled": "Web services zijn niet geactiveerd op jouw Moodle site. Neem contact op met de sitebeheerder.", "webservicesuccessfullyexecuted": "Web services zijn succesvol uitgevoerd", diff --git a/lang/pt_br.json b/lang/pt_br.json index dd214d5cf..c2a2b3534 100644 --- a/lang/pt_br.json +++ b/lang/pt_br.json @@ -8,8 +8,10 @@ "addnote": "Adicionar uma anotação", "address": "Endereço", "addsite": "Adicionar um site", + "addsubmission": "Adicionar tarefa", "allcachesinvalidated": "Todos os caches foram invalidados", "allcachespurged": "Todos os caches forma eliminados", + "allowsubmissionsfromdate": "Permite envios a partir de", "areyousurereset": "Tem certeza de que deseja redefinir o aplicativo? Todos os seus sites serão excluídos.", "audionotavailable": "Hardware de entrada de áudio não disponível", "audiorecordinstructions": "Pressione Gravar para iniciar a gravação de áudio, Stop para parar e fazer o upload do arquivo.", @@ -44,6 +46,7 @@ "course": "Curso", "coursename": "Nome do curso", "csssynced": "CSS remoto sincronizado", + "cutoffdate": "Data limite", "date": "Data", "days": "Dias", "delete": "Remover", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/pt_br\/Mobile_app", "downloadremotefile": "Baixar o arquivo remoto", "downloadtime": "Transferido", + "duedate": "Data de entrega", + "duedateno": "Nenhuma data de entrega", "email": "Email", "empty": "vazio", "enableautosync": "Ativar sincronização automática", @@ -216,6 +221,7 @@ "spaceusage": "Uso do espaço", "stop": "Pare", "strings": "Cadeias de caractere", + "submissions": "Tarefas enviadas", "synchronization": "Sincronização", "syncthistasknow": "Sincronizar esta tarefa agora", "system": "Sistema", @@ -248,6 +254,7 @@ "videostored": "Seu vídeo foi armazenado no seu espaço de arquivos privados", "view": "Ver", "viewableonthisapp": "Visível neste aplicativo", + "viewsubmission": "Ver envio", "warning": "Aviso", "webservicesnotenabled": "Web Services não estão ativados em seu site. Por favor, contate a administradora do seu Moodle se você achar que o acesso móvel deve ser ativado.", "webservicesuccessfullyexecuted": "Serviço da Web executado com êxito", diff --git a/lang/ru.json b/lang/ru.json index 3964809a3..476b5043a 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -8,8 +8,10 @@ "addnote": "Добавить примечание", "address": "Адрес", "addsite": "Добавить сайт", + "addsubmission": "Добавить ответ на задание", "allcachesinvalidated": "Все кэши недействительны", "allcachespurged": "Все кэши очищены", + "allowsubmissionsfromdate": "Разрешить выполнение задания с", "areyousurereset": "Вы уверены, что хотите сбросить настройки приложения? Все Ваши сайты будут удалены.", "audionotavailable": "Аудио-вход оборудования не доступен", "audiorecordinstructions": "Нажмите «Запись», чтобы начать запись звука; «Стоп» - чтобы остановить запись и загрузить файл.", @@ -44,6 +46,7 @@ "course": "Курс", "coursename": "Название курса", "csssynced": "Отдаленные CSS синхронизированы", + "cutoffdate": "Запретить отправку с", "date": "Дата", "days": "Дни", "delete": "Удалить", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/ru\/Mobile_app", "downloadremotefile": "Скачать отдалённый файл", "downloadtime": "Скачано", + "duedate": "Последний срок сдачи", + "duedateno": "Срок сдачи не ограничен", "email": "Эл.почта", "empty": "пусто", "enableautosync": "Включить автосинхронизацию", @@ -216,6 +221,7 @@ "spaceusage": "Используемое пространство", "stop": "Стоп", "strings": "Строки", + "submissions": "Ответы", "synchronization": "Синхронизация", "syncthistasknow": "Синхронизировать эту задачу сейчас", "system": "Система", @@ -248,6 +254,7 @@ "videostored": "Ваше видео было загружено в личную область", "view": "Вид", "viewableonthisapp": "Видимое на этом приложени", + "viewsubmission": "Просмотр ответов", "warning": "Предупреждение", "webservicesnotenabled": "Сетевые службы не включены на сайте. Пожалуйста, обратитесь к администратору сайта Moodle, если Вы считаете, что мобильный доступ должен быть включен.", "webservicesuccessfullyexecuted": "Сетевая служба успешно выполняется", diff --git a/lang/sv.json b/lang/sv.json index aed270361..d01b7a8d8 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -8,8 +8,10 @@ "addnote": "Lägg till en anteckning", "address": "Adress", "addsite": "Lägg till en webbplats", + "addsubmission": "Lägg till inskickat bidrag", "allcachesinvalidated": "Alla chachar ogiltigförklarade", "allcachespurged": "Alla cachar rensas", + "allowsubmissionsfromdate": "Tillåt inlämning från", "areyousurereset": "Är du säker på att du vill återställa programmet? Alla dina sidor kommer att raderas.", "audionotavailable": "Audio input hårdvara inte tillgängligt", "audiorecordinstructions": "Tryck på Spela in för att starta ljudinspelning, Stopp för att stoppa och ladda upp filen.", @@ -43,6 +45,7 @@ "course": "Kurs", "coursename": "Kursbeteckning", "csssynced": "Remote CSS synkroniserat", + "cutoffdate": "Avstängningsdatum", "date": "Datum", "days": "Dagar", "delete": "Ta bort", @@ -59,6 +62,8 @@ "docsurl": "", "downloadremotefile": "Hämta fjärrfilen", "downloadtime": "Nedladdat", + "duedate": "Slutdatum\/tid", + "duedateno": "Inget slutdatum\/tid", "email": "Skicka", "empty": "tom", "enableautosync": "Aktivera automatisk synkronisering", @@ -155,6 +160,7 @@ "offlinemode": "Offline-läge", "ok": "OK", "onlinecontacts": "Kontakter i uppkopplat läge ({$a})", + "participant": "Deltagare", "participants": "Deltagare", "password": "Lösenord", "passwordlabel": "Password", @@ -206,6 +212,7 @@ "spaceusage": "Utrymmesanvändning", "stop": "Stop", "strings": "Strängar", + "submissions": "Inskickade uppgifter", "synchronization": "Synkronisering", "syncthistasknow": "Synkronisera denna uppgift nu", "system": "System", @@ -238,6 +245,7 @@ "videostored": "Din video har lagrats i din privata filer", "view": "Visa", "viewableonthisapp": "Kan visas på denna app", + "viewsubmission": "Visa inlämning", "warning": "Varning", "webservicesnotenabled": "Web Services är inte aktiverat i din webbplats. Vänligen kontakta din Moodleadministrator om du tycker att mobil åtkomst ska aktiveras.", "webservicesuccessfullyexecuted": "Web Service utfördes korrekt", diff --git a/lang/tr.json b/lang/tr.json index 0ef0dbe24..d0f16940d 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -8,8 +8,10 @@ "addnote": "Not ekle", "address": "Adres", "addsite": "Site ekle", + "addsubmission": "Gönderim ekle", "allcachesinvalidated": "Tüm önbelleklerin tarihi gecersiz", "allcachespurged": "Tüm önbellekler temizlendi", + "allowsubmissionsfromdate": "Başvuru izni başlangıcı", "areyousurereset": "Ayarları sıfırlamak istediğinizden emin misiniz? Bunu yaptığınız da tüm kayıtlı siteleriniz silinecektir.", "audionotavailable": "Ses giriş cihazınız kullanılamıyor", "audiorecordinstructions": "Ses kaydını başlatmak için kayıt düğmesine basınız. Dosya yuklemesini durdurmak için durdur düğmesine basınız.", @@ -60,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Harici dosya indirin", "downloadtime": "İndirildi", + "duedate": "Son teslim tarihi", + "duedateno": "Süresiz", "email": "E-posta gönder", "empty": "boş", "enableautosync": "Otomatik senkronizasyonu etkinleştir", @@ -217,6 +221,7 @@ "spaceusage": "Kullanılan alan", "stop": "Dur", "strings": "Dizeler", + "submissions": "Gönderimler", "synchronization": "Eşitleme", "syncthistasknow": "Şu anki görevi senkronize et", "system": "Sistem", diff --git a/lang/zh_cn.json b/lang/zh_cn.json index 59aed6d4a..256713cdf 100644 --- a/lang/zh_cn.json +++ b/lang/zh_cn.json @@ -8,8 +8,10 @@ "addnote": "添加笔记", "address": "地址", "addsite": "添加站点", + "addsubmission": "添加提交", "allcachesinvalidated": "所有缓存已失效", "allcachespurged": "所有缓存已被清空", + "allowsubmissionsfromdate": "开启时间", "areyousurereset": "您确定要重置APP吗?这样,您的所有站点都会被删除。", "audionotavailable": "音频输入设备不可用", "audiorecordinstructions": "触按“录制”按钮开始录音,“停止”按钮结束录音,并上传文件。", @@ -44,6 +46,7 @@ "course": "课程", "coursename": "课程名称", "csssynced": "远程CSS已经同步", + "cutoffdate": "提交截止时间", "date": "日期", "days": "日", "delete": "删除", @@ -60,6 +63,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "下载远程文件", "downloadtime": "已经下载", + "duedate": "截止时间", + "duedateno": "无截止时间", "email": "Email", "empty": "空的", "enableautosync": "启用自动同步", @@ -161,6 +166,7 @@ "ok": "确定", "onlinecontacts": "在线联系人 ({$a})", "openinbrowser": "在浏览器中打开", + "participant": "参与者", "participants": "课程参与者", "password": "密码", "passwordlabel": "密码", @@ -213,6 +219,7 @@ "spaceusage": "空间使用情况", "stop": "停止", "strings": "字符串", + "submissions": "提交信息", "synchronization": "同步", "syncthistasknow": "现在同步本任务", "system": "系统", @@ -246,6 +253,7 @@ "videostored": "你的视频已保存到您的私人空间", "view": "浏览", "viewableonthisapp": "可在本APP中浏览", + "viewsubmission": "查看提交", "warning": "警告", "webservicesnotenabled": "您的站点未开启网络服务。如果您觉得应当启用移动接入功能,请与站点管理员联系。", "webservicesuccessfullyexecuted": "网络服务已执行成功", diff --git a/lang/zh_tw.json b/lang/zh_tw.json index 2bed9d517..18fca861a 100644 --- a/lang/zh_tw.json +++ b/lang/zh_tw.json @@ -8,8 +8,10 @@ "addnote": "新增筆記", "address": "住址", "addsite": "新增網站", + "addsubmission": "繳交作業", "allcachesinvalidated": "全部快取都廢止了", "allcachespurged": "快取已全數清除", + "allowsubmissionsfromdate": "開始繳交時間", "areyousurereset": "您確定應用程式要重設?先前位置將會全數刪除。", "audionotavailable": "沒有聲音輸入裝置", "audiorecordinstructions": "按下Record來開始錄聲音。按Stop即可停止並將檔案上傳。", @@ -43,6 +45,7 @@ "course": "課程", "coursename": "課程名稱", "csssynced": "遠端CSS已同步。", + "cutoffdate": "拒收作業時間", "date": "日期", "days": "星期", "delete": "刪除", @@ -59,6 +62,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "下載遠端檔案", "downloadtime": "已下載", + "duedate": "規定繳交時間", + "duedateno": "沒有規定繳交時間", "email": "電子郵件", "empty": "空白", "enableautosync": "啟用自動同步", @@ -159,6 +164,7 @@ "offlinemode": "離線模式", "ok": "好", "onlinecontacts": "在線上的聯絡人 ({$a})", + "participant": "參與者", "participants": "參與者", "password": "密碼", "passwordlabel": "密碼", @@ -211,6 +217,7 @@ "spaceusage": "使用空間", "stop": "停止", "strings": "字串", + "submissions": "繳交", "synchronization": "同步", "syncthistasknow": "立即同步此任務", "system": "系統", @@ -243,6 +250,7 @@ "videostored": "您的影片已儲存在您的私人檔案區", "view": "瀏覽", "viewableonthisapp": "在這APP可看見的", + "viewsubmission": "檢視繳交的作業", "warning": "警告", "webservicesnotenabled": "您的網站沒有啟用Web服務。如果您想用行動裝置連線,請聯繫您的Moodle網站管理員。", "webservicesuccessfullyexecuted": "Web服務執行成功", From 3787bcac07be7f1184ba6db480dc373f3410a55f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 26 Mar 2015 10:08:39 +0100 Subject: [PATCH 175/198] MOBILE-932 new version: Strings translated in AMOS --- lang/cs.json | 14 ++++++++++- lang/es.json | 8 ++++--- lang/eu.json | 15 ++++++++++-- lang/fr.json | 68 +++++++++++++++++++++++++++++++++------------------- lang/ja.json | 19 +++++++++++---- 5 files changed, 90 insertions(+), 34 deletions(-) diff --git a/lang/cs.json b/lang/cs.json index d683c4526..dd0e8ed8e 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -28,12 +28,15 @@ "cannotconnect": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější.", "cannotconnectssl": "Nelze se připojit: Ověřte, zda je zadali správně adresu URL a že používáte Moodle 2.4 nebo novější a SSL certifikát je platný.", "cannotsendmessage": "Nedostupná síť. Vaše zpráva byla uložena do fronty, můžete ji znovu odeslat, jak budete online.", + "chooseaccountuploadfile": "Vyberte účet, pod kterým nahrajete soubor", "choosefile": "Vyberte soubor", "city": "Město", "close": "Zavřít", "completed": "Dokončeno", "confirmcontinuedownload": "Opravdu chcete pokračovat ve stahování souboru?", "confirmdeletetask": "Jste si jisti, že chcete smazat tento úkol?", + "confirmuploadfile": "Chystáte nahrát {$a}. Jste si jisti, že chcete pokračovat?", + "confirmuploadfiletosite": "Jste si jisti, že chcete nahrát tento soubor na stránky {$a}?", "contact": "Kontakt", "contactadd": "Kontakt je přidán do vašeho seznamu kontaktů telefonu", "contacts": "Kontakty", @@ -57,6 +60,8 @@ "details": "Detaily", "development": "Vývoj", "deviceinfo": "Informace zařízení", + "disabled": "Zakázáno", + "disablenotificationforevent": "Pro tuto akci zakázat upozornění", "disablenotifications": "Zakázat upozornění", "disablerdebugger": "Zakázat vzdálené ladění", "discussions": "diskuse", @@ -73,6 +78,7 @@ "enableautosyncws": "Povolit synchronizaci operací a dat", "enablecss3transitions": "Povolit CSS3 Transitions", "enabledebugging": "Povolit ladící informace", + "enableeventnotifications": "Povolit upozornění pro události", "enablenotifications": "Povolit upozornění", "enablenotificationscheck": "

Měli byste nejprve zkontrolovat, zda váš Moodle podporuje mobilní upozornění (PUSH). Prosím, otevřete váš Moodle a přejděte do nabídky Nastavení \/ Nastavení mého profilu \/ Zasílání zpráv. Měli byste vidět sloupec s názvem Mobilní upozornění.<\/p>", "enablenotificationswarning": "

Aby byla upozornění povolena, potřebujeme uložit na webu Moodle informace, jako je model vašeho mobilního zařízení a operační systém. <\/p>", @@ -89,6 +95,7 @@ "errorlistingfiles": "Chyba při načítání souborů z tohoto adresáře", "errornoconnectednocache": "Přístroj není připojen a v mezipaměti není uložena informace pro vyžadovanou volbu", "errorreadingfile": "Chyba při čtení souboru \"{$a}\"", + "errorreceivefilenosites": "Nejsou uloženy žádné stránky. Než se pokusíte nahrát soubor, přidejte prosím stránku.", "errorregisteringdeviceinmoodle": "Chyba registraci zařízení v Moodlu", "errorretrievinggradeinformation": "Chyba při stahování informací o známkách", "erroruploading": "Chyba nahrávání souboru", @@ -100,12 +107,14 @@ "filename": "Jméno souboru", "filesize": "Velikost", "fileuploaded": "Soubor nahrán", + "fileuploadedwithname": "Soubor byl úspěšně nahrán s názvem {$a}.", "fileurl": "URL souboru", "forcecsssync": "Vnutit synchronizaci CSS", "forcelangsync": "Vnutit jazykovou synchronizaci", "forceofflinemode": "Vnutit režim offline", "forumnodiscussionsyet": "V tomto diskusním fóru nejsou žádná témata", "forumnumreplies": "odpovědi", + "frontpage": "Titulní stránka", "fullname": "Celé jméno", "general": "Obecné", "grade": "Známka", @@ -185,6 +194,7 @@ "range": "Rozsah", "rank": "Pořadí", "rdebuggingenabledfor": "Vzdálené ladění bude aktivováno během následujících sekund:", + "readingfile": "Čtení souboru", "record": "Záznam", "recordaudio": "Audio", "recordstored": "Záznam byl uložen do vaší privátního oblasti", @@ -238,11 +248,13 @@ "total": "Celkem", "totalusage": "Celkové využití", "type": "Typ", + "unblockcontact": "Odblokovat kontakt", "unexpectederror": "Neočekávaná chyba. Zavřete a znovu otevřete aplikaci a zkuste to znovu, prosím", "update": "Aktualizace", "updatesite": "Aktualizace webu", "upload": "Nahrát", - "uploadfile": "Vložit soubor", + "uploadfile": "Nahrát soubor", + "uploadfileinstructions": "Chcete-li nahrát soubor, klikněte na tlačítko dole a vyberte soubor, který chcete nahrát.", "uploading": "Nahrávání", "uploadingtoprivatefiles": "Nahrávání do vaší privátního oblasti", "uselocalmobileplugin": "Tato stránka funguje lépe, když je do Moodle doinstalován doplňek \"Moodle Mobile additional features\"", diff --git a/lang/es.json b/lang/es.json index afbc9982b..f91f3bfba 100644 --- a/lang/es.json +++ b/lang/es.json @@ -57,7 +57,7 @@ "details": "Detalles", "development": "Desarrollo", "deviceinfo": "Información de dispositivo", - "disablenotificationforevent": "Deshabilitar notificación para este evento", + "disablenotificationforevent": "Deshabilitar notificaciones para este evento", "disablenotifications": "Deshabilitar notificaciones", "disablerdebugger": "Deshabilitar depuración remota", "discussions": "discusiones", @@ -74,11 +74,12 @@ "enableautosyncws": "Habilitar sincronización de tareas pendientes", "enablecss3transitions": "Habilitar transiciones CSS3", "enabledebugging": "Activar modo debug", - "enableeventnotifications": "Habilitar notificaciones de eventos", + "enableeventnotifications": "Habilitar notificaciones de evento", "enablenotifications": "Habilitar notificaciones PUSH", "enablenotificationscheck": "

Primero debe comprobar si su sitio Moodle tiene habilitadas notificaciones PUSH, para ello abra su sitio Moodle en un navegador y vaya a Administración \/ Mis opciones de perfil \/ Mensajes. Si las notificaciones PUSH están habilitadas verá una columna llamada Mobile PUSH Notifications<\/p>", "enablenotificationswarning": "

Para poder habilitar notificaciones PUSH hemos de almacenar información referente a tu dispositivo móvil en tu sitio Moodle.<\/p>", "enablerdebugger": "Habilitar depuración remota", + "enablesyncwifi": "Permitir sincronizar sólo si existe conexión Wi-Fi disponible", "error": "Error", "errorcamera": "Error accediendo a la cámara", "errorcameramsg": "El dispositivo no dispone de cámara", @@ -169,6 +170,7 @@ "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", "openinbrowser": "Abrir en navegador", + "others": "Otros", "participant": "Participante", "participants": "Participantes", "password": "Contraseña", @@ -254,7 +256,7 @@ "video": "Vídeo", "videofilenameprefix": "iphone_upload-video", "videostored": "Su vídeo se ha almacenado en su área de archivos privada", - "view": "Vista", + "view": "Ver", "viewableonthisapp": "Visualizable en el app", "viewsubmission": "Ver entrega", "warning": "Advertencia", diff --git a/lang/eu.json b/lang/eu.json index f820208c7..a23d0845a 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -28,12 +28,15 @@ "cannotconnect": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa erabiltzen duela egiaztatu ezazu.", "cannotconnectssl": "Ezin izan da konektatu. URLa ondo idatzi duzula eta zure Moodle-ak 2.4 edo goragoko bertsioa eta baliozko SSL ziurtagiri bat erabiltzen duela egiaztatu ezazu.", "cannotsendmessage": "Sarea ez dago eskuragarri. Zure mezua atazen zerrendan gorde da; konektatzen zarenean berriz bidali dezakezu.", + "chooseaccountuploadfile": "Aukeratu kontu bat fitxategia bertara igotzeko", "choosefile": "Aukeratu fitxategi bat", "city": "Hiria", "close": "Itxi", "completed": "Osatuta", "confirmcontinuedownload": "Ziur al zaude fitxategiaren jaitsierarekin jarraitu nahi duzula?", "confirmdeletetask": "Ziur al zaude ataza hau ezabatu nahi duzula?", + "confirmuploadfile": "{$a} igotzear zaude. Ziur al zaude aurrera egin nahi duzula?", + "confirmuploadfiletosite": "Ziur al zaude fitxategi hau {$a} gunera igo nahi duzula?", "contact": "Kontaktua", "contactadd": "Kontaktua zure telefonoaren kontaktu zerrendan gehitu da", "contacts": "Kontaktuak", @@ -57,6 +60,7 @@ "details": "Xehetasunak", "development": "Garapena", "deviceinfo": "Gailuaren informazioa", + "disabled": "Desgaituta", "disablenotificationforevent": "Desgaitu jakinarazpenak ekitaldi honetarako", "disablenotifications": "Desgaitu jakinarazpenak", "disablerdebugger": "Desgaitu urruneko arazketa", @@ -91,6 +95,7 @@ "errorlistingfiles": "Errorea fitxategiak karpeta honetatik berreskuratzean", "errornoconnectednocache": "Gailuak ez du konexiorik eta ez dago eskatutako aukera horretarako cacheatutako informaziorik", "errorreadingfile": "Errorea \"{$a}\" fitxategia irakurtzean", + "errorreceivefilenosites": "Ez dago gordetako gunerik. Mesedez gehitu gune bat fitxategia igotzen saiatu baino lehen.", "errorregisteringdeviceinmoodle": "Errorea gailua Moodle-n erregistratzean", "errorretrievinggradeinformation": "Errorea kalifikazioaren informazioa berreskuratzean", "erroruploading": "Errorea fitxategia igotzean", @@ -102,12 +107,14 @@ "filename": "Fitxategiaren izena", "filesize": "Tamaina", "fileuploaded": "Fitxategia igo da", + "fileuploadedwithname": "Fitxategia ondo igo da {$a} izenarekin.", "fileurl": "Fitxategiaren URLa", "forcecsssync": "CSS sinkronizazioa behartu orain", "forcelangsync": "Hizkuntza sinkronizazioa behartu orain", "forceofflinemode": "Behartu lineaz kanpoko modua", "forumnodiscussionsyet": "Oraindik ez dago eztabaida-gairik foro honetan", "forumnumreplies": "erantzunak", + "frontpage": "Hasiera-orria", "fullname": "Izen osoa", "general": "Orokorra", "grade": "Kalifikazioa", @@ -188,6 +195,7 @@ "range": "Tartea", "rank": "Sailkapena", "rdebuggingenabledfor": "Urruneko arazketa gaituko da hurrengo epean (segunduetan):", + "readingfile": "Fitxategia irakurtzen", "record": "Grabatu", "recordaudio": "Audio", "recordstored": "Zure grabaketa zure fitxategi pribatuen atalean gorde da", @@ -196,7 +204,8 @@ "replay": "Erantzun", "reply": "Erantzun", "reportabug": "Arazo baten berri eman", - "reportbuginfo": "E-posta botoian sakatu posta bidez arazo baten berri emateko

Ez ahaztu postaren gorputzean arazoaren xehetasun gehiago emateaz<\/b>

Oharra: arazketa informazioa atxikitu egingo da (informazio pribaturik gabe)", + "reportbuginfo": "Arazo baten berri eman botoian sakatu arazo baten berri emateko.", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "Beharrekoak diren eremu guztiak bete behar dira", "reset": "Berrezarri", "resetapp": "Aplikazioa berrabiarazi", @@ -241,11 +250,13 @@ "total": "Denera", "totalusage": "Erabilera guztira", "type": "Mota", + "unblockcontact": "Desblokeatu kontaktua", "unexpectederror": "Ezusteko errorea. Mesedez aplikazioa itxi eta berriz ireki eta saiatu berriro", "update": "Eguneratu", "updatesite": "Gunea eguneratu", "upload": "Igo", - "uploadfile": "Igo fitxategia", + "uploadfile": "Fitxategia igo", + "uploadfileinstructions": "Fitxategi bat igotzeko, azpiko botoia sakatu eta aukeratu igo nahi duzun fitxategia.", "uploading": "Igotzen", "uploadingtoprivatefiles": "Zure fitxategi pribatuen gunera igotzen", "uselocalmobileplugin": "Orri hau hobeto dabil Moodle guneak aukerazko Mobile plugina instalaturik badago", diff --git a/lang/fr.json b/lang/fr.json index 464203feb..932f715ed 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -19,7 +19,7 @@ "author": "Auteur", "average": "Moyenne", "back": "Retour", - "blockcontact": "Bloquer ce contact", + "blockcontact": "Bloquer le contact", "blockedusers": "Utilisateurs bloqués ({$a})", "browsephotoalbums": "Albums photos", "cacheexpirationtime": "Durée d'échéance du cache (ms)", @@ -28,12 +28,15 @@ "cannotconnect": "Connexion impossible : vérifiez que l'URL a été saisie correctement et que votre site utilise Moodle 2.4 ou ultérieur.", "cannotconnectssl": "Connexion impossible : vérifiez que l'URL a été saisie correctement, que votre site utilise Moodle 2.4 ou ultérieur et que le certificat SSL est valable.", "cannotsendmessage": "Réseau inatteignable. Votre message a été enregistré dans la file d'attente ; essayez de l'envoyer à nouveau quand vous serez en ligne.", - "choosefile": "Sélectionner un fichier", + "chooseaccountuploadfile": "Sélectionnez un compte vers lequel déposer le fichier", + "choosefile": "Sélectionnez un fichier", "city": "Ville", "close": "Fermer", "completed": "Terminé", "confirmcontinuedownload": "Voulez-vous vraiment poursuivre le téléchargement du fichier ?", "confirmdeletetask": "Voulez-vous vraiment supprimer cette tâche ?", + "confirmuploadfile": "Vous allez déposer {$a}. Voulez-vous vraiment continuer ?", + "confirmuploadfiletosite": "Voulez-vous vraiment déposer ce fichier sur le site {$a} ?", "contact": "Contact", "contactadd": "Contact ajouté aux contacts de votre appareil", "contacts": "Contacts", @@ -41,6 +44,7 @@ "contents": "Contenus", "contentyetnotavailable": "Ce type d'activité n'est pas encore disponible avec l'app mobile", "continue": "Continuer", + "contributiontocoursetotal": "Contribution au total du cours", "country": "Pays", "course": "Cours", "coursename": "Nom du cours", @@ -56,9 +60,11 @@ "details": "Détails", "development": "Développement", "deviceinfo": "Info appareil", + "disabled": "Désactivé", + "disablenotificationforevent": "Désactiver les notifications pour cet événement", "disablenotifications": "Désactiver les notifications", "disablerdebugger": "Désactiver le débogage à distance", - "discussions": "Discussions", + "discussions": "discussions", "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "Télécharger fichier", "downloadtime": "Téléchargé", @@ -67,15 +73,17 @@ "email": "Courriel", "empty": "vide", "enableautosync": "Activer synchronisation automatique", - "enableautosynccss": "Activer synchronisation de CSS additionnelles", - "enableautosynclang": "Activer synchronisation des fichiers de langue", - "enableautosyncws": "Activer synchronisation des opérations et données", + "enableautosynccss": "Synchronisation de CSS additionnelles", + "enableautosynclang": "Synchronisation des fichiers de langue", + "enableautosyncws": "Synchronisation des opérations et données", "enablecss3transitions": "Activer les transitions CSS3", "enabledebugging": "Activer débogage", + "enableeventnotifications": "Activer les notifications d'événement", "enablenotifications": "Activer notifications", "enablenotificationscheck": "

Veuillez d'abord vérifier que votre site Moodle supporte les notifications mobiles (Administration > Réglages de mon profil > Messagerie personnelle). Si c'est le cas, un réglage « Notifications mobiles » sera affiché.<\/p>", "enablenotificationswarning": "

Pour l'activation des notifications, nous devons stocker dans le site Moodle des informations telles que le modèle de votre appareil mobile et son système d'exploitation.<\/p>", "enablerdebugger": "Activer débogage à distance", + "enablesyncwifi": "Permettre la synchronisation en Wi-Fi seulement", "error": "Erreur", "errorcamera": "Erreur pour accéder à l'appareil photo", "errorcameramsg": "L'appareil n'a pas d'appareil photo", @@ -86,7 +94,8 @@ "errorduringdevicetokenrequesttoapns": "Erreur lors de la requête du jeton à APNS", "errorlistingfiles": "Erreur lors de la récupération des fichiers de ce dossier", "errornoconnectednocache": "Cet appareil n'est pas connecté et aucune information n'est disponible en cache pour l'option demandée", - "errorreadingfile": "Erreur lors de la lecture du fichier « {$a} »", + "errorreadingfile": "Erreur de lecture du fichier « {$a} »", + "errorreceivefilenosites": "Aucun site enregistré. Veuillez ajouter un site avant de déposer un fichier.", "errorregisteringdeviceinmoodle": "Erreur d'enregistrement de l'appareil dans Moodle", "errorretrievinggradeinformation": "Erreur lors de la lecture des information de note", "erroruploading": "Erreur d'envoi de fichier", @@ -98,10 +107,14 @@ "filename": "Nom de fichier", "filesize": "Taille", "fileuploaded": "Fichier envoyé", + "fileuploadedwithname": "Fichier déposé sous le nom {$a}.", "fileurl": "URL du fichier", "forcecsssync": "Forcer la synchronisation CSS maintenant", "forcelangsync": "Forcer la synchronisation des langues maintenant", "forceofflinemode": "Forcer mode hors ligne", + "forumnodiscussionsyet": "Il n'y a pas encore de messages dans ce forum", + "forumnumreplies": "réponses", + "frontpage": "Page d'accueil", "fullname": "Nom complet", "general": "Général", "grade": "Note", @@ -109,7 +122,7 @@ "groupeventsnotdisplayed": "Les événements de groupe ne sont pas affichés", "help": "Aide", "helpmelogin": "

Il existe plusieurs milliers de sites Moodle dans le monde. Cette app vous permet de vous connecter aux sites Moodle qui ont explicitement activé l'accès via l'app mobile.<\/p>

Si vous ne pouvez pas vous connecter à votre site Moodle, veuillez contacter son administrateur local et lui demander de lire http:\/\/docs.moodle.org\/en\/Mobile_app<\/a><\/p>

Pour tester l'app dans un Moodle de démonstration, tapez teacher<\/i> ou student<\/i> dans le champ Nom d'utilisateur<\/i> et tapoter le bouton Ajouter<\/b>.<\/p>", - "hours": "heures", + "hours": "Heures", "icantlogin": "Je ne peux pas me connecter", "imagestored": "Votre image a été enregistrée dans votre zone privée", "info": "Info", @@ -118,7 +131,7 @@ "invalidmoodleversion": "Version de Moodle non valide. La version minimale requise est :", "invalidscheme": "Veuillez indiquer une URL valide.", "invalidsite": "Cette URL n'est pas valide.", - "itemname": "Nom élément", + "itemname": "Élément d'évaluation", "langsynced": "Langue sychronisée", "language": "Langue", "lettergrade": "Note lettre", @@ -132,9 +145,9 @@ "lostconnection": "Connexion perdue. Vous devez vous reconnecter. Votre jeton n'est plus valide", "manageaccounts": "Gérer les comptes", "message": "Message", - "messages": "Messages personnels", + "messages": "Messages", "messagesent": "Message envoyé", - "minutes": "minutes", + "minutes": "Minutes", "mobileservicesnotenabled": "Les Services Moodle ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", "modulename": "Nom du module", "months": "Mois", @@ -144,9 +157,10 @@ "name": "Nom", "networkerror": "Réseau inatteignable", "networkerrormsg": "Réseau désactivé ou en panne.", - "next": "Continuer", + "next": "Suivant", "no": "Non", - "nomessagesfound": "Aucun message personnel trouvé", + "noevents": "Il n'y a pas d'événement", + "nomessagesfound": "Aucun message trouvé", "norefreshdisconnected": "L'option d'actualisation requiert une connexion réseau", "notaskstobesynchronized": "Aucune tâche à synchroniser", "noteadded": "Note ajoutée", @@ -156,11 +170,13 @@ "notificationsdisabled": "Notifications désactivées", "notificationsenabled": "Notifications activées pour tous vos sites Moodle", "notificationshowtoenable": "", - "nousersfound": "Aucun utilisateur n'a été trouvé", - "offlinecontacts": "Contacts déconnectés ({$a})", + "nousersfound": "Aucun utilisateur trouvé", + "offlinecontacts": "Contact hors ligne ({$a})", "offlinemode": "Mode hors ligne", "ok": "OK", - "onlinecontacts": "Contacts en ligne ({$a})", + "onlinecontacts": "Contact en ligne ({$a})", + "openinbrowser": "Ouvrir dans le navigateur", + "others": "Autres", "participant": "Participant", "participants": "Participants", "password": "Mot de passe", @@ -178,21 +194,23 @@ "range": "Intervalle", "rank": "Rang", "rdebuggingenabledfor": "Le débogage à distance sera activé pendant cette durée (en secondes) :", + "readingfile": "Lecture du fichier", "record": "Enregistrer", "recordaudio": "Audio", "recordstored": "Votre séquence audio a été enregistrée dans votre zone privée", "remotesystemnotconfiguredfornotifications": "Cette installation Moodle ne peut pas envoyer de notifications mobiles. Veuillez contacter l'administrateur de votre Moodle pour activer ces notifications.", - "removecontact": "Supprimer ce contact", + "removecontact": "Supprimer contact", "replay": "Rejouer", "reply": "Répondre", "reportabug": "Signaler un bogue", - "reportbuginfo": "Tapotez le bouton courriel pour envoyer un rapport de bogue par courriel.

N'oubliez pas de fournir une description détaillée du problème dans le message.<\/b>

Certaines informations de débogage seront également envoyées, ne contenant aucune donnée personnelle.", + "reportbuginfo": "Tapotez le bouton rapport de bogue pour des instructions.", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "Tous les champs requis doivent être renseignés.", "reset": "Réinitialiser", "resetapp": "Réinitialiser l'application", "save": "Enregistrer", "saving": "Enregistrement...", - "seconds": "secondes", + "seconds": "Secondes", "select": "Sélectionner", "selectsite": "Sélectionner un site", "send": "Envoyer", @@ -202,7 +220,7 @@ "settings": "Réglages", "showall": "Tout afficher", "showlog": "Afficher l'historique", - "showmore": "Afficher plus...", + "showmore": "Plus", "siteexists": "Ce site existe déjà.", "sitefiles": "Fichiers du site", "siteinmaintenance": "Votre site est en mode de maintenance", @@ -230,11 +248,13 @@ "total": "Total", "totalusage": "Usage total", "type": "Type", + "unblockcontact": "Débloquer contact", "unexpectederror": "Erreur inattendue. Veuillez fermer et rouvrir l'app pour continuer", "update": "Mettre à jour", "updatesite": "Mettre à jour le site", "upload": "Envoyer", - "uploadfile": "Déposer un fichier", + "uploadfile": "Déposer fichier", + "uploadfileinstructions": "Pour déposer un fichier, tapotez le bouton et sélectionnez le fichier à déposer.", "uploading": "Envoi", "uploadingtoprivatefiles": "Envoi vers votre zone privée", "uselocalmobileplugin": "Cette page fonctionne mieux si le plugin additionnel Mobile est installé sur le site Moodle", @@ -245,17 +265,17 @@ "video": "Vidéo", "videofilenameprefix": "iphone_upload-video", "videostored": "La séquence vidéo a été enregistrée dans votre zone privée", - "view": "Affichage", + "view": "Consulter", "viewableonthisapp": "Jouable avec cette app", "viewsubmission": "Afficher le travail remis", "warning": "Avertissement", "webservicesnotenabled": "Les Services web ne sont pas activés sur votre site. Veuillez contacter l'administrateur de votre site si vous pensez qu'ils devraient être activés.", "webservicesuccessfullyexecuted": "Service web lancé correctement", "website": "Site web", - "weight": "coefficient", + "weight": "Poids", "welcome": "Bienvenue dans l'app mobile Moodle", "writeherethebug": "Indiquez ici une description détaillée du problème", - "years": "années", + "years": "Années", "yes": "Oui", "youarein": "Vous êtes dans :", "yourpassword": "mot de passe", diff --git a/lang/ja.json b/lang/ja.json index 02817a9a2..21aad16f1 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -28,12 +28,15 @@ "cannotconnect": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であることを確認してください。", "cannotconnectssl": "接続できません:正しいURLを入力しているか、サイトのMoodleが2.4以降であること、SSL証明書が正当なものであることを確認してください。", "cannotsendmessage": "ネットワークがつながりません。メッセージはタスクキューに保存されており、オンラインになったときに再送できます。", - "choosefile": "ファイルを選択する", + "chooseaccountuploadfile": "ファイルをアップロードするアカウントの選択:", + "choosefile": "ファイルの選択", "city": "市町村", "close": "閉じる", "completed": "完了", "confirmcontinuedownload": "本当にファイルのダウンロードを継続しますか?", "confirmdeletetask": "本当にこのタスクを消去しますか?", + "confirmuploadfile": "{$a}をアップロードしようとしています。続けますか?", + "confirmuploadfiletosite": "このファイルをサイト{$a}へアップロードしますか?", "contact": "コンタクト", "contactadd": "コンタクトがあなたの電話の連絡帳に追加されました。", "contacts": "コンタクト", @@ -57,6 +60,7 @@ "details": "詳細", "development": "開発", "deviceinfo": "デバイス情報", + "disabled": "無効", "disablenotificationforevent": "このイベントの通知を無効にする", "disablenotifications": "通知を無効にする", "disablerdebugger": "リモートデバッグを無効にする", @@ -90,7 +94,8 @@ "errorduringdevicetokenrequesttoapns": "APNSへのデバイストークン要求中のエラー", "errorlistingfiles": "このディレクトリにあるファイル取得のエラー", "errornoconnectednocache": "要求されたオプションを実行するためのデバイスが接続されておらず、キャッシュされた情報もありません", - "errorreadingfile": "ファイル「 {$a} 」の読み取り中にエラーが発生しました。", + "errorreadingfile": "ファイル\"{$a}\"の読み取りエラー", + "errorreceivefilenosites": "登録されているサイトがありません。ファイルをアップロードする前にサイトを追加してください。", "errorregisteringdeviceinmoodle": "Moodleへのデバイス登録エラー", "errorretrievinggradeinformation": "成績情報取得エラー", "erroruploading": "ファイルアップロードエラー", @@ -102,12 +107,14 @@ "filename": "ファイル名", "filesize": "大きさ", "fileuploaded": "アップロードしたファイル", + "fileuploadedwithname": "ファイル名{$a}としてアップロードに成功しました。", "fileurl": "ファイルのURL", "forcecsssync": "いますぐCSS同期する", "forcelangsync": "いますぐ言語ファイルを同期する", "forceofflinemode": "オフラインモードにする", "forumnodiscussionsyet": "このフォーラムにはまだディスカッショントピックがありません", "forumnumreplies": "返信", + "frontpage": "フロントページ", "fullname": "氏名", "general": "一般", "grade": "成績", @@ -187,6 +194,7 @@ "range": "範囲", "rank": "ランク", "rdebuggingenabledfor": "この秒数後にリモートデバッグが有効になります:", + "readingfile": "ファイル読み取り", "record": "記録", "recordaudio": "音声", "recordstored": "記録があなたのプライベートエリアに保存されました", @@ -195,7 +203,8 @@ "replay": "再生", "reply": "返信", "reportabug": "バグを報告", - "reportbuginfo": "電子メールでバグレポートを送信するにはメールボタンをタップしてください

メール本文には問題に関する詳細な説明を記述してください<\/>

デバッグ情報(個人情報を含まないもの)を添付するとよいでしょう", + "reportbuginfo": "「バグを報告」ボタンをタップして説明を表示します。", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "必須フィールドはすべて記入してください。", "reset": "リセット", "resetapp": "アプリのリセット", @@ -240,11 +249,13 @@ "total": "総計", "totalusage": "総使用量", "type": "種類", + "unblockcontact": "コンタクトのブロックを解除", "unexpectederror": "不明なエラー。アプリを閉じて再起動してみてください。", "update": "アップデート", "updatesite": "サイトをアップデート", "upload": "アップロード", - "uploadfile": "ファイルをアップロードする", + "uploadfile": "ファイルのアップロード", + "uploadfileinstructions": "ファイルをアップロードするには、下のボタンをクリックしてアップロードするファイルを選択してください。", "uploading": "アップロード中", "uploadingtoprivatefiles": "プライベートファイルエリアへアップロード", "uselocalmobileplugin": "Moodleサイトにオプションのモバイルプラグインがインストールされていればこのページはよりうまく操作できます", From 676a96bd1b3c2bbd51ce231d8a8f069f828408f7 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 26 Mar 2015 10:09:38 +0100 Subject: [PATCH 176/198] MOBILE-932 new version: Updated version numbers --- config.json | 6 +++--- config.xml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config.json b/config.json index 2628fc9ea..935417404 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "386", -"versionname" : "1.12", +"versioncode" : "387", +"versionname" : "1.13", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, @@ -16,7 +16,7 @@ "sync_css" : 3600000, "event_notif_on": true, "log_length" : 100, -"dev_debug": true, +"dev_debug": false, "extra_js": [], "demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], "notifications_enabled": true, diff --git a/config.xml b/config.xml index d69a0e925..8b450d532 100644 --- a/config.xml +++ b/config.xml @@ -3,8 +3,8 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "386" - version = "1.12"> + versionCode = "387" + version = "1.13"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.12 + 1.13 @@ -95,7 +95,7 @@ - + From 6c5af7c39a90cd8c8bce081d47a482d87c70fd29 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 12:54:48 +0200 Subject: [PATCH 177/198] MOBILE-941 Launch events (natively supported in 2.9) --- lib/mm.js | 28 +++ plugins/contents/main.js | 409 ++++++++++++++++++----------------- plugins/forum/main.js | 17 +- plugins/grades/main.js | 10 +- plugins/participants/main.js | 104 +++++---- 5 files changed, 332 insertions(+), 236 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index a271aba73..c84fee565 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1708,6 +1708,11 @@ var MM = { // We pass back a clone of the original object, this may // prevent errors if in the callback the object is modified. callBack(JSON.parse(JSON.stringify(data))); + + // Do logging in Moodle. + if (typeof preSets.logging != "undefined") { + MM.moodleLogging(preSets.logging.method, preSets.logging.data); + } }, error: function(xhr, ajaxOptions, thrownError) { @@ -1731,6 +1736,29 @@ var MM = { }); }, + moodleLogging: function(method, data) { + // Check if the method is supported. + if (!MM.util.wsAvailable(method)) { + method = 'local_mobile_' + method; + if (!MM.util.wsAvailable(method)) { + MM.log("Logging method doesn't exist " + method); + return false; + } + } + MM.moodleWSCall( + method, + data, + function(d) { + MM.log("Action logged " + method); + }, + { + saveToCache: false, + getFromCache: false, + silently: true + } + ); + }, + /** * Uploads a file to Moodle using Cordova File API * diff --git a/plugins/contents/main.js b/plugins/contents/main.js index a76c9337b..bc30684be 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -90,251 +90,270 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var sectionName = ""; + // This is used in the logging WS call. + var sectionNumber = 0; + if (sectionId > 0) { + sectionNumber = sectionId; + } + + // We do the logging here and not using preSets because the following core_course_get_contents call is cached. + MM.moodleLogging( + 'core_course_view_course', + { + courseid: courseId, + sectionnumber: sectionNumber + } + ); + var data = { 'courseid': courseId }; - MM.moodleWSCall('core_course_get_contents', data, function(contents) { - var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); - var courseName = course.get("fullname"); + MM.moodleWSCall( + 'core_course_get_contents', + data, + function(contents) { + var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); + var courseName = course.get("fullname"); - var firstContent = 0; + var firstContent = 0; - var contentsStored = []; - MM.db.each("contents", function(el){ - contentsStored.push(el.get("id")); - }); + var contentsStored = []; + MM.db.each("contents", function(el){ + contentsStored.push(el.get("id")); + }); - var finalContents = []; - $.each(JSON.parse(JSON.stringify(contents)), function(index1, sections){ - // Skip sections deleting contents.. - if (sectionId > -1 && sectionId != index1) { - // This is a continue. - return true; - } - sectionName = sections.name; - $.each(sections.modules, function(index2, content){ + var finalContents = []; + $.each(JSON.parse(JSON.stringify(contents)), function(index1, sections){ + // Skip sections deleting contents.. + if (sectionId > -1 && sectionId != index1) { + // This is a continue. + return true; + } + sectionName = sections.name; + $.each(sections.modules, function(index2, content){ - content.contentid = content.id; - content.courseid = courseId; - content.id = MM.config.current_site.id + "-" + content.contentid; + content.contentid = content.id; + content.courseid = courseId; + content.id = MM.config.current_site.id + "-" + content.contentid; - if(!firstContent) { - firstContent = content.contentid; - } + if(!firstContent) { + firstContent = content.contentid; + } - // Check if has multiple files. - if (content.modname == "folder" || - (content.contents && content.contents.length > 1)) { - sections.modules[index2].multiplefiles = true; - } + // Check if has multiple files. + if (content.modname == "folder" || + (content.contents && content.contents.length > 1)) { + sections.modules[index2].multiplefiles = true; + } - // Check if is a resource URL. - if (content.modname == "url" && - content.contents && content.contents.length > 0 && - content.contents[0].fileurl) { + // Check if is a resource URL. + if (content.modname == "url" && + content.contents && content.contents.length > 0 && + content.contents[0].fileurl) { - sections.modules[index2].fileurl = content.contents[0].fileurl; - } + sections.modules[index2].fileurl = content.contents[0].fileurl; + } - // The file/s was/were downloaded. - var downloaded = false; + // The file/s was/were downloaded. + var downloaded = false; - // This content is currently in the database. - if (contentsStored.indexOf(content.id) > -1) { - var c = MM.db.get("contents", content.id); - c = c.toJSON(); - sections.modules[index2].mainExtension = c.mainExtension; - sections.modules[index2].webOnly = c.webOnly; + // This content is currently in the database. + if (contentsStored.indexOf(content.id) > -1) { + var c = MM.db.get("contents", content.id); + c = c.toJSON(); + sections.modules[index2].mainExtension = c.mainExtension; + sections.modules[index2].webOnly = c.webOnly; - if (c.contents) { - $.each(c.contents, function (index5, filep) { - if (typeof(filep.localpath) != "undefined" && - typeof(sections.modules[index2].contents[index5]) != "undefined") { + if (c.contents) { + $.each(c.contents, function (index5, filep) { + if (typeof(filep.localpath) != "undefined" && + typeof(sections.modules[index2].contents[index5]) != "undefined") { - sections.modules[index2].contents[index5].localpath = filep.localpath; - } - }); - } + sections.modules[index2].contents[index5].localpath = filep.localpath; + } + }); + } - if (!sections.modules[index2].webOnly) { - if (c.contents && c.contents[0]) { - var extension = MM.util.getFileExtension(c.contents[0].filename); - - if (c.contents.length == 1 || (content.modname == "resource" && extension != "html" && extension != "htm")) { - var cFile = c.contents[0]; - downloaded = typeof(cFile.localpath) != "undefined"; - } else { - downloaded = true; - if (c.contents) { - $.each(c.contents, function (index5, filep) { - if (typeof(filep.localpath) == "undefined") { - downloaded = false; - } - }); + if (!sections.modules[index2].webOnly) { + if (c.contents && c.contents[0]) { + var extension = MM.util.getFileExtension(c.contents[0].filename); + + if (c.contents.length == 1 || (content.modname == "resource" && extension != "html" && extension != "htm")) { + var cFile = c.contents[0]; + downloaded = typeof(cFile.localpath) != "undefined"; + } else { + downloaded = true; + if (c.contents) { + $.each(c.contents, function (index5, filep) { + if (typeof(filep.localpath) == "undefined") { + downloaded = false; + } + }); + } } } + sections.modules[index2].downloaded = downloaded; + } + + // Check if our stored information has changed remotely. + var updateContentInDB = false; + var contentElements = ['filename', 'fileurl' , 'filesize', + 'timecreated', 'timemodified', 'author', 'license']; + + for (var indexEl in c.contents) { + _.each(contentElements, function(el) { + if (typeof(c.contents[indexEl][el]) != "undefined" && + typeof(content.contents[indexEl]) != "undefined" && + typeof(content.contents[indexEl][el]) != "undefined" && + c.contents[indexEl][el] != content.contents[indexEl][el] + ) { + updateContentInDB = true; + c.contents[indexEl][el] = content.contents[indexEl][el]; + } + }); } - sections.modules[index2].downloaded = downloaded; - } - // Check if our stored information has changed remotely. - var updateContentInDB = false; - var contentElements = ['filename', 'fileurl' , 'filesize', - 'timecreated', 'timemodified', 'author', 'license']; - - for (var indexEl in c.contents) { - _.each(contentElements, function(el) { - if (typeof(c.contents[indexEl][el]) != "undefined" && - typeof(content.contents[indexEl]) != "undefined" && - typeof(content.contents[indexEl][el]) != "undefined" && - c.contents[indexEl][el] != content.contents[indexEl][el] - ) { + // Check file additions. + for (var indexEl in content.contents) { + if (typeof c.contents[indexEl] == "undefined") { updateContentInDB = true; - c.contents[indexEl][el] = content.contents[indexEl][el]; + c.contents[indexEl] = content.contents[indexEl]; } - }); - } + } - // Check file additions. - for (var indexEl in content.contents) { - if (typeof c.contents[indexEl] == "undefined") { + // Check if the content name has changed. + if (c.name != content.name) { + c.name = content.name; updateContentInDB = true; - c.contents[indexEl] = content.contents[indexEl]; } - } - // Check if the content name has changed. - if (c.name != content.name) { - c.name = content.name; - updateContentInDB = true; - } + // Labels should be allways updated (the description may change). + if (c.modname == "label") { + c.description = content.description; + updateContentInDB = true; + } - // Labels should be allways updated (the description may change). - if (c.modname == "label") { - c.description = content.description; - updateContentInDB = true; - } + if (updateContentInDB) { + MM.db.insert("contents", c); + } - if (updateContentInDB) { - MM.db.insert("contents", c); + return true; // This is a continue; } - return true; // This is a continue; - } - - // The mod url also exports contents but are external contents not downloadable by the app. - var modContents = ["folder","page","resource"]; - - if (modContents.indexOf(content.modname) == -1) { - content.webOnly = true; - } else { - content.webOnly = false; - } - sections.modules[index2].webOnly = content.webOnly; + // The mod url also exports contents but are external contents not downloadable by the app. + var modContents = ["folder","page","resource"]; - MM.db.insert("contents", content); + if (modContents.indexOf(content.modname) == -1) { + content.webOnly = true; + } else { + content.webOnly = false; + } + sections.modules[index2].webOnly = content.webOnly; - // Sync content files. + MM.db.insert("contents", content); - if (typeof(content.contents) != "undefined") { - $.each(content.contents, function (index3, file) { + // Sync content files. - if (typeof file.fileurl == "undefined" || !file.fileurl) { - return true; - } + if (typeof(content.contents) != "undefined") { + $.each(content.contents, function (index3, file) { - if (file.fileurl.indexOf(MM.config.current_site.siteurl) == -1) { - return true; - } - - var paths = MM.plugins.contents.getLocalPaths(courseId, content.contentid, file); - - var el = { - id: hex_md5(MM.config.current_site.id + file.fileurl), - url: file.fileurl, - path: paths.directory, - newfile: paths.file, - contentid: content.id, - index: index3, - syncData: { - name: MM.lang.s("content") + ": " + courseName + ": " + content.name, - description: file.fileurl - }, - siteid: MM.config.current_site.id, - type: "content" - }; - - // Disabled auto sync temporaly - //MM.log("Sync: Adding content: " + el.syncData.name + ": " + el.url); - //MM.db.insert("sync", el); - - if (file.filename) { - var extension = file.filename.substr(file.filename.lastIndexOf(".") + 1); - - // Exception for folder type, we use the resource icon. - if (content.modname != "folder" && typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { - sections.modules[index2].mainExtension = MM.plugins.contents.templates.mimetypes[extension]["icon"]; - content.mainExtension = sections.modules[index2].mainExtension; - MM.db.insert("contents", content); + if (typeof file.fileurl == "undefined" || !file.fileurl) { + return true; } - } - }); - } - }); - finalContents.push(sections); + if (file.fileurl.indexOf(MM.config.current_site.siteurl) == -1) { + return true; + } - }); + var paths = MM.plugins.contents.getLocalPaths(courseId, content.contentid, file); + + var el = { + id: hex_md5(MM.config.current_site.id + file.fileurl), + url: file.fileurl, + path: paths.directory, + newfile: paths.file, + contentid: content.id, + index: index3, + syncData: { + name: MM.lang.s("content") + ": " + courseName + ": " + content.name, + description: file.fileurl + }, + siteid: MM.config.current_site.id, + type: "content" + }; + + // Disabled auto sync temporaly + //MM.log("Sync: Adding content: " + el.syncData.name + ": " + el.url); + //MM.db.insert("sync", el); + + if (file.filename) { + var extension = file.filename.substr(file.filename.lastIndexOf(".") + 1); + + // Exception for folder type, we use the resource icon. + if (content.modname != "folder" && typeof(MM.plugins.contents.templates.mimetypes[extension]) != "undefined") { + sections.modules[index2].mainExtension = MM.plugins.contents.templates.mimetypes[extension]["icon"]; + content.mainExtension = sections.modules[index2].mainExtension; + MM.db.insert("contents", content); + } + } + }); + } + }); - var tpl = { - sections: finalContents, - sectionId: sectionId, - courseId: courseId, - course: course.toJSON() // Convert a model to a plain javascript object. - }; + finalContents.push(sections); - var pageTitle = MM.util.formatText(sectionName); - if (sectionId == -1) { - pageTitle = MM.lang.s("showall"); - } + }); - var html = MM.tpl.render(MM.plugins.contents.templates.contents.html, tpl); - MM.panels.show('right', html, {title: pageTitle}); - - // Show info content modal window. - $(".content-info", "#panel-right").on(MM.quickClick, function(e) { - MM.plugins.contents.infoContent( - e, - $(this).data("course"), - $(this).data("section"), - $(this).data("content"), - -1); - }); + var tpl = { + sections: finalContents, + sectionId: sectionId, + courseId: courseId, + course: course.toJSON() // Convert a model to a plain javascript object. + }; - // Show info for sections. - $("h3", "#panel-right").on(MM.quickClick, function(e) { - var sectionId = $(this).data("sectionid"); - if (sectionId) { - $("#section-" + sectionId).toggle(); + var pageTitle = MM.util.formatText(sectionName); + if (sectionId == -1) { + pageTitle = MM.lang.s("showall"); } - }); - // Mod plugins should now that the page has been rendered. - for (var pluginName in MM.plugins) { - var plugin = MM.plugins[pluginName]; + var html = MM.tpl.render(MM.plugins.contents.templates.contents.html, tpl); + MM.panels.show('right', html, {title: pageTitle}); + + // Show info content modal window. + $(".content-info", "#panel-right").on(MM.quickClick, function(e) { + MM.plugins.contents.infoContent( + e, + $(this).data("course"), + $(this).data("section"), + $(this).data("content"), + -1); + }); - if (plugin.settings.type == 'mod') { - var visible = true; - if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { - visible = false; + // Show info for sections. + $("h3", "#panel-right").on(MM.quickClick, function(e) { + var sectionId = $(this).data("sectionid"); + if (sectionId) { + $("#section-" + sectionId).toggle(); } - if (visible && typeof plugin.contentsPageRendered == "function") { - plugin.contentsPageRendered(); + }); + + // Mod plugins should now that the page has been rendered. + for (var pluginName in MM.plugins) { + var plugin = MM.plugins[pluginName]; + + if (plugin.settings.type == 'mod') { + var visible = true; + if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { + visible = false; + } + if (visible && typeof plugin.contentsPageRendered == "function") { + plugin.contentsPageRendered(); + } } } } - }); + ); }, downloadContent: function(courseId, sectionId, contentId, index){ diff --git a/plugins/forum/main.js b/plugins/forum/main.js index a99da7a23..46bd8108e 100644 --- a/plugins/forum/main.js +++ b/plugins/forum/main.js @@ -234,7 +234,14 @@ define(templates, function (filesTpl, discussionTpl, discussionsTpl, attachments MM.plugins.forum._processDiscussionsQueue(); } }, - null, + { + logging: { + method: 'mod_forum_view_forum', + data: { + forumid: forum.id + } + } + }, function (error) { $("#info-" + forum.cmid, "#panel-right").attr("src", "img/info.png"); MM.popErrorMessage(error); @@ -251,6 +258,14 @@ define(templates, function (filesTpl, discussionTpl, discussionsTpl, attachments "discussionid": discussionId }; + // We do logging here because discussions are pre-fetched. + MM.moodleLogging( + 'mod_forum_view_forum_discussion', + { + discussionid: discussionId + } + ); + MM.moodleWSCall(MM.plugins.forum.wsPrefix + "mod_forum_get_forum_discussion_posts", params, // Success callback. diff --git a/plugins/grades/main.js b/plugins/grades/main.js index c2936d5d7..6a55c57b4 100755 --- a/plugins/grades/main.js +++ b/plugins/grades/main.js @@ -238,7 +238,15 @@ define(templates,function (activities, activitiesTotal, gradesTable) { MM.panels.show("center", html, {title: MM.util.formatText(course.get("fullname")), hideRight: true}); } }, - {}, + { + logging: { + method: 'gradereport_user_view_grade_report', + data: { + courseid: courseId, + userid: userId + } + } + }, function(e) { if (!popUp) { $(menuEl, '#panel-left').removeClass('loading-row'); diff --git a/plugins/participants/main.js b/plugins/participants/main.js index e94ffed5e..6641601b9 100644 --- a/plugins/participants/main.js +++ b/plugins/participants/main.js @@ -132,11 +132,24 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl, "options[1][value]": limitNumber, }; - MM.moodleWSCall('moodle_user_get_users_by_courseid', data, function(users) { - successCallback(users); - }, null, function(m) { - errorCallback(m); - }); + MM.moodleWSCall( + 'moodle_user_get_users_by_courseid', + data, + function(users) { + successCallback(users); + }, + { + logging: { + method: 'core_user_view_user_list', + data: { + courseid: courseId + } + } + }, + function(m) { + errorCallback(m); + } + ); }, showParticipant: function(courseId, userId, popUp) { @@ -149,47 +162,60 @@ define(templates,function (participantsTpl, participantTpl, participantsRowTpl, "userlist[0][userid]": userId, "userlist[0][courseid]": courseId }; - MM.moodleWSCall('moodle_user_get_course_participants_by_id', data, function(users) { - // Load the active user plugins. - - var userPlugins = []; - for (var el in MM.plugins) { - var plugin = MM.plugins[el]; - if (plugin.settings.type == "user") { - if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { - continue; + MM.moodleWSCall( + 'moodle_user_get_course_participants_by_id', + data, + function(users) { + // Load the active user plugins. + + var userPlugins = []; + for (var el in MM.plugins) { + var plugin = MM.plugins[el]; + if (plugin.settings.type == "user") { + if (typeof(plugin.isPluginVisible) == 'function' && !plugin.isPluginVisible()) { + continue; + } + userPlugins.push(plugin.settings); } - userPlugins.push(plugin.settings); } - } - var newUser = users.shift(); + var newUser = users.shift(); - var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); - var pageTitle = ""; - if (course) { - pageTitle = MM.lang.s("participant"); - } - - var countries = JSON.parse(MM.plugins.participants.templates.countries.json); - if (newUser.country && typeof countries[newUser.country] != "undefined") { - newUser.country = countries[newUser.country]; - } + var course = MM.db.get("courses", MM.config.current_site.id + "-" + courseId); + var pageTitle = ""; + if (course) { + pageTitle = MM.lang.s("participant"); + } - var tpl = { - "user": newUser, - "plugins": userPlugins, - "courseid": courseId, - "popUp": popUp - }; + var countries = JSON.parse(MM.plugins.participants.templates.countries.json); + if (newUser.country && typeof countries[newUser.country] != "undefined") { + newUser.country = countries[newUser.country]; + } - var html = MM.tpl.render(MM.plugins.participants.templates.participant.html, tpl); - newUser.id = MM.config.current_site.id + "-" + newUser.id; - MM.db.insert("users", newUser); + var tpl = { + "user": newUser, + "plugins": userPlugins, + "courseid": courseId, + "popUp": popUp + }; - $(menuEl, '#panel-center').removeClass('loading-row-black'); - MM.panels.show('right', html, {title: pageTitle}); - }); + var html = MM.tpl.render(MM.plugins.participants.templates.participant.html, tpl); + newUser.id = MM.config.current_site.id + "-" + newUser.id; + MM.db.insert("users", newUser); + + $(menuEl, '#panel-center').removeClass('loading-row-black'); + MM.panels.show('right', html, {title: pageTitle}); + }, + { + logging: { + method: 'core_user_view_user_profile', + data: { + courseid: courseId, + userid: userId + } + } + } + ); }, /** From 03dc400f230a62bfe1c1849238bcc121db252d2f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 12:55:20 +0200 Subject: [PATCH 178/198] MOBILE-941 logging: Launch events in the resource module --- plugins/resource/main.js | 19 +++++++++++++++++++ plugins/resource/viewmultiple.html | 4 ++-- plugins/resource/viewsingle.html | 4 ++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/plugins/resource/main.js b/plugins/resource/main.js index 7c9e99ae7..5b237930d 100644 --- a/plugins/resource/main.js +++ b/plugins/resource/main.js @@ -16,6 +16,12 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { }, render: function(courseId, sectionId, section, module) { + + // Missing instance? (Possible in older Moodle versions). + if (typeof module.instance == "undefined") { + module.instance = 0; + } + var data = { "courseId": courseId, "sectionId": sectionId, @@ -41,6 +47,19 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { */ contentsPageRendered: function() { + // Logging. + $(".content-name.mod-resource a").on(MM.clickType, function(e) { + var instance = $(this).data("instance"); + if (parseInt(instance) > 0) { + MM.moodleLogging( + 'mod_resource_view_resource', + { + resourceid: instance + } + ); + } + }); + $(".resource-downloaded").on(MM.clickType, function(e) { e.preventDefault(); var path = $(this).data("path"); diff --git a/plugins/resource/viewmultiple.html b/plugins/resource/viewmultiple.html index bffa8c60d..664200645 100644 --- a/plugins/resource/viewmultiple.html +++ b/plugins/resource/viewmultiple.html @@ -14,9 +14,9 @@

<% if (module.downloaded) { %> - + <% } else { %> - + <% } %>
diff --git a/plugins/resource/viewsingle.html b/plugins/resource/viewsingle.html index c4243e282..a8b60b7f2 100644 --- a/plugins/resource/viewsingle.html +++ b/plugins/resource/viewsingle.html @@ -14,9 +14,9 @@
<% if (module.downloaded) { %> - " rel="external" id="link-<%= module.contentid %>"> + " rel="external" id="link-<%= module.contentid %>" data-instance="<%= module.instance %>"> <% } else { %> - + <% } %>
From 677746704336eda83a25abe14316a1a440534dc2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 13:08:14 +0200 Subject: [PATCH 179/198] MOBILE-941 logging: Launch events in the resource module --- plugins/assign/main.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/assign/main.js b/plugins/assign/main.js index 133feed68..5961d8c72 100644 --- a/plugins/assign/main.js +++ b/plugins/assign/main.js @@ -199,7 +199,14 @@ define(templates, function (assignTpl, submissionsTpl) { ); } }, - null, + { + logging: { + method: 'mod_assign_view_grading_table', + data: { + assignid: assign.id + } + } + }, function (error) { $("#info-" + assign.cmid, "#panel-right").attr("src", "img/info.png"); MM.popErrorMessage(error); From dad1cbd047ea893c4ff264feb0219958071a7e1e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 15:09:33 +0200 Subject: [PATCH 180/198] MOBILE-941 logging: Launch events in the url module --- plugins/url/main.js | 26 +++++++++++++++++++++++++- plugins/url/view.html | 2 +- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/plugins/url/main.js b/plugins/url/main.js index 900605554..27ef7f62c 100644 --- a/plugins/url/main.js +++ b/plugins/url/main.js @@ -14,6 +14,11 @@ define(templates, function (filesTpl) { }, render: function(courseId, sectionId, section, module) { + // Missing instance? (Possible in older Moodle versions). + if (typeof module.instance == "undefined") { + module.instance = 0; + } + var data = { "courseId": courseId, "sectionId": sectionId, @@ -27,7 +32,26 @@ define(templates, function (filesTpl) { "view": { html: filesTpl } - } + }, + + /** + * Callback executed when the contents resource is rendered. + */ + contentsPageRendered: function() { + + // Logging. + $(".content-name.mod-url a").on(MM.clickType, function(e) { + var instance = $(this).data("instance"); + if (parseInt(instance) > 0) { + MM.moodleLogging( + 'mod_url_view_url', + { + urlid: instance + } + ); + } + }); + }, }; diff --git a/plugins/url/view.html b/plugins/url/view.html index bca4ac237..e4fb51772 100644 --- a/plugins/url/view.html +++ b/plugins/url/view.html @@ -5,7 +5,7 @@
- +
img
From 63ab44d36617c909f96ff1ff9016e306f4efa93e Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 23 Apr 2015 16:45:00 +0200 Subject: [PATCH 181/198] MOBILE-941 logging: Launch events in the page module --- plugins/page/main.js | 21 ++++++++++++++++++--- plugins/page/view.html | 4 ++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/plugins/page/main.js b/plugins/page/main.js index 58dd3c88f..f36f18765 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -15,6 +15,11 @@ define(templates, function (viewTpl, dialogTpl) { }, render: function(courseId, sectionId, section, module) { + // Missing instance? (Possible in older Moodle versions). + if (typeof module.instance == "undefined") { + module.instance = 0; + } + var data = { "courseId": courseId, "sectionId": sectionId, @@ -33,10 +38,11 @@ define(templates, function (viewTpl, dialogTpl) { $(".page-downloaded").on(MM.clickType, function(e) { e.preventDefault(); var path = $(this).data("path"); + var instance = $(this).data("instance"); path = path.substring(0, path.lastIndexOf("/") + 1) + "index.html"; path = MM.fs.getRoot() + "/" + path; - MM.plugins.page._showPage(path); + MM.plugins.page._showPage(path, instance); }); $(".page-download-all").on(MM.clickType, function(e) { @@ -45,6 +51,7 @@ define(templates, function (viewTpl, dialogTpl) { var contentId = $(this).data("content"); var courseId = $(this).data("course"); var sectionId = $(this).data("section"); + var instance = $(this).data("instance"); var downloadIcon = $("#download-all-" + contentId); if (downloadIcon) { @@ -71,7 +78,7 @@ define(templates, function (viewTpl, dialogTpl) { var indexFileURL = MM.fs.getRoot() + "/" + path + "index.html"; - MM.plugins.page._showPage(indexFileURL); + MM.plugins.page._showPage(indexFileURL, instance); }, // Error. errorFn @@ -79,13 +86,21 @@ define(templates, function (viewTpl, dialogTpl) { }); }, - _showPage: function(path) { + _showPage: function(path, instance) { var data = { path: path }; var title = MM.tpl.render(MM.plugins.page.templates.dialog.html, data); MM.widgets.renderIframeModal(title, path); + if (parseInt(instance) > 0) { + MM.moodleLogging( + 'mod_page_view_page', + { + pageid: instance + } + ); + } }, templates: { diff --git a/plugins/page/view.html b/plugins/page/view.html index f158a88f1..20d79e71b 100644 --- a/plugins/page/view.html +++ b/plugins/page/view.html @@ -13,9 +13,9 @@
<% if (module.downloaded) { %> - + <% } else { %> - + <% } %>
From 7f3c742e64d02e0f1d15a7356dc1a15c4ad8a579 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 10:49:59 +0200 Subject: [PATCH 182/198] MOBILE-942 logging: Invalidate caches when completion actions happens --- lib/mm.js | 18 +++++++++++++----- plugins/forum/main.js | 3 +++ plugins/page/main.js | 3 +++ plugins/resource/main.js | 3 +++ plugins/url/main.js | 3 +++ 5 files changed, 25 insertions(+), 5 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index c84fee565..975691db6 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1711,7 +1711,10 @@ var MM = { // Do logging in Moodle. if (typeof preSets.logging != "undefined") { - MM.moodleLogging(preSets.logging.method, preSets.logging.data); + if (typeof preSets.logging.callBack == "undefined") { + preSets.logging.callBack = null; + } + MM.moodleLogging(preSets.logging.method, preSets.logging.data, preSets.logging.callBack); } }, error: function(xhr, ajaxOptions, thrownError) { @@ -1736,7 +1739,7 @@ var MM = { }); }, - moodleLogging: function(method, data) { + moodleLogging: function(method, data, callBack) { // Check if the method is supported. if (!MM.util.wsAvailable(method)) { method = 'local_mobile_' + method; @@ -1745,12 +1748,17 @@ var MM = { return false; } } + + if (typeof callBack != "function") { + callBack = function(d) { + MM.log("Action logged " + method); + }; + } + MM.moodleWSCall( method, data, - function(d) { - MM.log("Action logged " + method); - }, + callBack, { saveToCache: false, getFromCache: false, diff --git a/plugins/forum/main.js b/plugins/forum/main.js index 46bd8108e..0a7a635d9 100644 --- a/plugins/forum/main.js +++ b/plugins/forum/main.js @@ -239,6 +239,9 @@ define(templates, function (filesTpl, discussionTpl, discussionsTpl, attachments method: 'mod_forum_view_forum', data: { forumid: forum.id + }, + callBack: function() { + MM.cache.invalidate(); } } }, diff --git a/plugins/page/main.js b/plugins/page/main.js index f36f18765..04b8c92be 100644 --- a/plugins/page/main.js +++ b/plugins/page/main.js @@ -98,6 +98,9 @@ define(templates, function (viewTpl, dialogTpl) { 'mod_page_view_page', { pageid: instance + }, + function() { + MM.cache.invalidate(); } ); } diff --git a/plugins/resource/main.js b/plugins/resource/main.js index 5b237930d..dbea8038c 100644 --- a/plugins/resource/main.js +++ b/plugins/resource/main.js @@ -55,6 +55,9 @@ define(templates, function (viewSingleTpl, viewMultipleTpl, dialogTpl) { 'mod_resource_view_resource', { resourceid: instance + }, + function() { + MM.cache.invalidate(); } ); } diff --git a/plugins/url/main.js b/plugins/url/main.js index 27ef7f62c..1b34da278 100644 --- a/plugins/url/main.js +++ b/plugins/url/main.js @@ -47,6 +47,9 @@ define(templates, function (filesTpl) { 'mod_url_view_url', { urlid: instance + }, + function() { + MM.cache.invalidate(); } ); } From abe421b4cf2bd744e3f367ce4e799cd5b5410334 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 15:30:21 +0200 Subject: [PATCH 183/198] MOBILE-943 filters: Retrieve text with filters applied --- lib/mm.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/mm.js b/lib/mm.js index 975691db6..65b7af7d7 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1583,6 +1583,8 @@ var MM = { data.wsfunction = method; data.wstoken = preSets.wstoken; + // Enable text filtering. + data.moodlewssettingfilter = true; preSets.siteurl += '/webservice/rest/server.php?moodlewsrestformat=json'; var ajaxData = data; From 62c0b237b156855ffc691b9b989d8f1be2778b47 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 21:27:54 +0200 Subject: [PATCH 184/198] MOBILE-966 my files: Hide the "My files" option based in get_site info (Moodle 2.9 and onwards) --- plugins/myfiles/main.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/myfiles/main.js b/plugins/myfiles/main.js index eec682564..3e9ee106d 100644 --- a/plugins/myfiles/main.js +++ b/plugins/myfiles/main.js @@ -1,4 +1,4 @@ -var templates = [ + var templates = [ "root/externallib/text!root/plugins/myfiles/files.html" ]; @@ -35,6 +35,14 @@ define(templates, function (filesTpl) { * @return {bool} True if the plugin is visible for the site and device */ isPluginVisible: function() { + // Check capability usercanmanageownfiles. Moodle 2.9 and onwards. + if (MM.config && MM.config.current_site && + typeof(MM.config.current_site.usercanmanageownfiles) != "undefined" && + !MM.config.current_site.usercanmanageownfiles) { + + return false; + } + if (MM.util.wsAvailable('local_mobile_core_files_get_files')) { MM.plugins.myfiles.wsPrefix = 'local_mobile_'; return true; From 1dcccafcc602ffd89d158e945c943a74fbbfc256 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 21:28:17 +0200 Subject: [PATCH 185/198] MOBILE-965 messages: Hide the Messaging option based in get_site info (Moodle 2.9 and onwards) --- plugins/messages/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugins/messages/main.js b/plugins/messages/main.js index 274656a82..6a4b873e1 100644 --- a/plugins/messages/main.js +++ b/plugins/messages/main.js @@ -71,6 +71,22 @@ define(requires, function (messagesTpl, recentTpl, conversationTpl, contactTpl, * @return {bool} True if the plugin is visible for the site and device */ isPluginVisible: function() { + + // Moodle 2.9 and onwards, check global settings. + if (MM.config && MM.config.current_site && + typeof(MM.config.current_site.advancedfeatures) != "undefined"){ + + var disabled = false; + MM.config.current_site.advancedfeatures.forEach(function(feature) { + if (feature.name == 'messaging' && feature.value === 0) { + disabled = true; + } + }); + if (disabled) { + return false; + } + } + // The plugin is visible either if is available the remote service for pulling messages or // the platform support Push messages. From db01538fe38b5c43a601edae6ae3e0396b1133f2 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 24 Apr 2015 21:31:16 +0200 Subject: [PATCH 186/198] MOBILE-967 upload: Hide the Upload option based in get_site info (Moodle 2.9 and onwards) --- plugins/upload/main.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/upload/main.js b/plugins/upload/main.js index 67a10ef8e..a7115da0b 100644 --- a/plugins/upload/main.js +++ b/plugins/upload/main.js @@ -57,6 +57,15 @@ define(requires, function (uploadFileTpl) { return false; } + + // Check capability usercanmanageownfiles. Moodle 2.9 and onwards. + if (MM.config && MM.config.current_site && + typeof(MM.config.current_site.usercanmanageownfiles) != "undefined" && + !MM.config.current_site.usercanmanageownfiles) { + + return false; + } + return true; }, From 0aecc64b7a87b2e7246a3171cdb33cdf21ade1cf Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:19:33 +0200 Subject: [PATCH 187/198] MOBILE-941 logging: Launch events in the folder module --- plugins/contents/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugins/contents/main.js b/plugins/contents/main.js index bc30684be..22456f7c9 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -467,6 +467,10 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { var content = MM.db.get("contents", MM.config.current_site.id + "-" + contentId); content = content.toJSON(); + if (typeof content.instance == "undefined") { + content.instance = 0; + } + var data = { "options[0][name]" : "", "options[0][value]" : "" @@ -504,6 +508,18 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { $(this).data("index")); }); + // Logging. + if (parseInt(content.instance) > 0) { + MM.moodleLogging( + 'mod_folder_view_folder', + { + folderid: content.instance + }, + function() { + MM.cache.invalidate(); + } + ); + } }, infoContent: function(e, courseId, sectionId, contentId, index) { From f3ffd8a3e6dbc9eeddf66b82ae3ef091a241765f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:32:10 +0200 Subject: [PATCH 188/198] MOBILE-968 release: Bump version numbers --- config.json | 2 +- config.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.json b/config.json index 935417404..e8ab297d7 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", "versioncode" : "387", -"versionname" : "1.13", +"versionname" : "1.14", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, diff --git a/config.xml b/config.xml index 8b450d532..5830a224b 100644 --- a/config.xml +++ b/config.xml @@ -4,7 +4,7 @@ xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" versionCode = "387" - version = "1.13"> + version = "1.14"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.13 + 1.14 From 46b81d3fee5c81e746da1fc75b41a24165b8173a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:34:50 +0200 Subject: [PATCH 189/198] MOBILE-968 release: Auto-translate missing strings --- lang/ar.json | 2 ++ lang/bg.json | 2 ++ lang/ca.json | 2 ++ lang/de.json | 2 ++ lang/es.json | 2 ++ lang/es_mx.json | 3 +++ lang/fa.json | 2 ++ lang/he.json | 3 +++ lang/hu.json | 3 +++ lang/it.json | 3 +++ lang/nl.json | 2 ++ lang/pt_br.json | 2 ++ lang/ru.json | 2 ++ lang/sv.json | 3 +++ lang/tr.json | 2 ++ lang/zh_cn.json | 3 +++ lang/zh_tw.json | 3 +++ 17 files changed, 41 insertions(+) diff --git a/lang/ar.json b/lang/ar.json index 17f92d79a..f7c11ff6c 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -51,6 +51,7 @@ "details": "التفاصيل", "development": "التطوير", "deviceinfo": "معلومات الجهاز", + "disabled": "المحادثات غير مفعّلة على هذا الموقع", "disablenotifications": "تعطيل الإشعارات", "disablerdebugger": "تعطيل تصحيح الأخطاء عن بعد", "discussions": "مناقشات", @@ -209,6 +210,7 @@ "total": "المجموع", "totalusage": "إجمالي الاستخدام", "type": "النوع", + "unblockcontact": "أزل الحجب عن عنوان الاتصال", "unexpectederror": "خطأ غير متوقع. الرجاء الإغلاق وإعادة فتح التطبيق للمحاولة مرة أخرى", "update": "تحديث", "updatesite": "تحديث الموقع", diff --git a/lang/bg.json b/lang/bg.json index 364d8f839..3b983b157 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -57,6 +57,7 @@ "details": "Подробности", "development": "Разработка", "deviceinfo": "Информация за устройството", + "disabled": "Системата за съобщения е забранена на този сайт", "disablenotifications": "Изключване на уведомленията", "disablerdebugger": "Изключване на отдалеченото диагностициране", "discussions": "обсъждания", @@ -235,6 +236,7 @@ "total": "Общо", "totalusage": "Общо използвано", "type": "Тип", + "unblockcontact": "Разблокиране на контакт", "unexpectederror": "Неочаквана грешка. Моля, затворете мобилното приложение и го отворете пак, за да опитате отново.", "update": "Актуализиране", "updatesite": "Актуализиране на сайта", diff --git a/lang/ca.json b/lang/ca.json index d7c35904d..ea3fea98c 100644 --- a/lang/ca.json +++ b/lang/ca.json @@ -56,6 +56,7 @@ "details": "Detalls", "development": "Desenvolupament", "deviceinfo": "Informació del dispositiu", + "disabled": "La missatgeria està inhabilitada en aquest lloc", "disablenotificationforevent": "Inhabilita la notificació d'aquest esdeveniment", "disablenotifications": "Inhabilita les notificacions", "disablerdebugger": "Inhabilita la depuració remota", @@ -238,6 +239,7 @@ "total": "Total", "totalusage": "Ús total", "type": "Tipus", + "unblockcontact": "Desbloca contacte", "unexpectederror": "S'ha produït un error inesperat. Tanqueu l'aplicació i torneu a obrir-la per a reintentar-ho.", "update": "Actualitza", "updatesite": "Actualitza el lloc", diff --git a/lang/de.json b/lang/de.json index 92b004891..fd0eaa74c 100644 --- a/lang/de.json +++ b/lang/de.json @@ -57,6 +57,7 @@ "details": "Details", "development": "Entwicklung", "deviceinfo": "Geräteinformation", + "disabled": "Bei dieser Website sind die Mitteilungen deaktiviert", "disablenotificationforevent": "Mitteilungen zu diesem Event deaktivieren", "disablenotifications": "Mitteilungen deaktivieren", "disablerdebugger": "Remote-Debugging deaktivieren", @@ -239,6 +240,7 @@ "total": "Gesamt", "totalusage": "Gesamtnutzung", "type": "Typ", + "unblockcontact": "Kontakt aktivieren", "unexpectederror": "Unbekannter Fehler. Beenden Sie die App und versuchen Sie es dann noch einmal.", "update": "Aktualisieren", "updatesite": "Website aktualisieren", diff --git a/lang/es.json b/lang/es.json index f91f3bfba..0ed975312 100644 --- a/lang/es.json +++ b/lang/es.json @@ -57,6 +57,7 @@ "details": "Detalles", "development": "Desarrollo", "deviceinfo": "Información de dispositivo", + "disabled": "La mensajería está deshabilitada en este sitio", "disablenotificationforevent": "Deshabilitar notificaciones para este evento", "disablenotifications": "Deshabilitar notificaciones", "disablerdebugger": "Deshabilitar depuración remota", @@ -241,6 +242,7 @@ "total": "Total", "totalusage": "Total utilizado", "type": "Tipo", + "unblockcontact": "Desbloquear contacto", "unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación para intentarlo de nuevo", "update": "Actualizar", "updatesite": "Actualizar el sitio", diff --git a/lang/es_mx.json b/lang/es_mx.json index 370498efc..15a7a900c 100644 --- a/lang/es_mx.json +++ b/lang/es_mx.json @@ -56,6 +56,7 @@ "details": "Detalles", "development": "Desarrollo", "deviceinfo": "Información de dispositivo", + "disabled": "La mensajería está deshabilitada en este sitio", "disablenotifications": "Deshabilitar notificaciones", "disablerdebugger": "Deshabilitar depuración remota", "discussions": "Discusiones", @@ -161,6 +162,7 @@ "offlinemode": "Modo desconectado", "ok": "OK", "onlinecontacts": "Contactos en línea ({$a})", + "others": "Otros", "participant": "Participante", "participants": "Participantes", "password": "Contraseña", @@ -230,6 +232,7 @@ "total": "Total", "totalusage": "Total utilizado", "type": "Escribir", + "unblockcontact": "Desbloquear contacto", "unexpectederror": "Error inesperado. Por favor cierre y vuelva a abrir la aplicación para intentarlo de nuevo", "update": "Actualizar", "updatesite": "Actualizar el sitio", diff --git a/lang/fa.json b/lang/fa.json index 852102754..e9ffe5c9b 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -54,6 +54,7 @@ "details": "جزئیات", "development": "توسعه", "deviceinfo": "اطلاعات دستگاه", + "disabled": "پیام رسانی در این سامانه غیر فعال شده است.", "disablenotifications": "غیرفعالسازی هشدارها", "disablerdebugger": "غیرفعالسازی اشکالزدایی", "discussions": "مباحثه‌ها", @@ -227,6 +228,7 @@ "total": "مجموع", "totalusage": "مجموع استفاده", "type": "نوع", + "unblockcontact": "خارج کردن مخاطب از حالت مسدود", "unexpectederror": "خطای غیرمنتظره.لطفا برنامه را ببندید و دوباره اجرا نمایید", "update": "بروزرسانی", "updatesite": "بروز رسانی اطلاعات سایت", diff --git a/lang/he.json b/lang/he.json index de018681d..a030c1b20 100644 --- a/lang/he.json +++ b/lang/he.json @@ -56,6 +56,7 @@ "details": "פרטים", "development": "פיתוח", "deviceinfo": "מידע על המכשיר", + "disabled": "שליחת מסרים לא זמינה במערכת זו", "disablenotifications": "בטל התראות", "disablerdebugger": "בטל ניפוי שגיאות מרחוק", "discussions": "דיונים", @@ -160,6 +161,7 @@ "offlinemode": "מצב לא מקוון", "ok": "OK", "onlinecontacts": "אנשי קשר מקוונים ({$a})", + "others": "אחרים", "participant": "משתתף", "participants": "משתתפים", "password": "סיסמה", @@ -229,6 +231,7 @@ "total": "סך הכל", "totalusage": "סך השימוש", "type": "סוג", + "unblockcontact": "ביטול חסימת איש הקשר", "unexpectederror": "שגיאה לא ידועה. אנא סגור ופתח את האפליקציה מחדש ונסה שוב", "update": "עדכן", "updatesite": "עדכן את האתר", diff --git a/lang/hu.json b/lang/hu.json index 7cc992d5f..b18cacd40 100644 --- a/lang/hu.json +++ b/lang/hu.json @@ -56,6 +56,7 @@ "details": "Részletek", "development": "Fejlesztés", "deviceinfo": "Eszközinfó", + "disabled": "Ezen a portálon az üzenetküldés ki van kapcsolva", "disablenotifications": "Az értesítések letiltása", "disablerdebugger": "Távoli hibakeresés kikapcsolása", "discussions": "Viták", @@ -161,6 +162,7 @@ "offlinemode": "Offline üzemmód", "ok": "Rendben", "onlinecontacts": "Kapcsolódás közbeni ({$a}) kapcsolatok ", + "others": "Egyebek", "participant": "Résztvevő", "participants": "Résztvevők", "password": "Jelszó", @@ -230,6 +232,7 @@ "total": "Összes", "totalusage": "Összes használat", "type": "Típus", + "unblockcontact": "Kapcsolat zárolásának feloldása", "unexpectederror": "Váratlan hiba. Zárja be és nyissa meg újból az alkalmazást.", "update": "Frissítés", "updatesite": "Portál frissítése", diff --git a/lang/it.json b/lang/it.json index 5cdd8372b..46212deea 100644 --- a/lang/it.json +++ b/lang/it.json @@ -57,6 +57,7 @@ "details": "Dettagli", "development": "Sviluppo", "deviceinfo": "Informazioni sul dispositivo", + "disabled": "In questo sito il messaging è disabilitato", "disablenotifications": "Disabilita notifiche", "disablerdebugger": "Disabilita debugging remoto", "discussions": "discussioni", @@ -167,6 +168,7 @@ "ok": "OK", "onlinecontacts": "Contatti online ({$a})", "openinbrowser": "Apri nel browser", + "others": "Altri", "participant": "Partecipante", "participants": "Partecipanti", "password": "Password", @@ -237,6 +239,7 @@ "total": "Totale", "totalusage": "Utilizzo totale", "type": "Tipo", + "unblockcontact": "Sblocca contatto", "unexpectederror": "Si è verificato un errore inatteso. Riprova chiudendo e riaprendo l'applicazione", "update": "Aggiorna", "updatesite": "Aggiorna il sito", diff --git a/lang/nl.json b/lang/nl.json index f31c70018..6b3b6a5c2 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -57,6 +57,7 @@ "details": "Details", "development": "Ontwikkeling", "deviceinfo": "Apparaatsinfo", + "disabled": "De berichtenservice is uitgeschakeld op deze site", "disablenotifications": "Schakel notificaties uit", "disablerdebugger": "Foutopsporing uitschakelen", "discussions": "Discussies", @@ -238,6 +239,7 @@ "total": "Totaal", "totalusage": "Totaal gebruikt", "type": "Type", + "unblockcontact": "deblokkeer deze contactpersoon", "unexpectederror": "Onverwachte fout. Sluit en heropen de applicatie om opnieuw te proberen.", "update": "Update", "updatesite": "Update de site", diff --git a/lang/pt_br.json b/lang/pt_br.json index c2a2b3534..0d79a0c6b 100644 --- a/lang/pt_br.json +++ b/lang/pt_br.json @@ -57,6 +57,7 @@ "details": "Detalhes", "development": "Desenvolvimento", "deviceinfo": "Informações do dispositivo", + "disabled": "Mensagens estão desativadas neste site", "disablenotifications": "Desabilitar notificações", "disablerdebugger": "Desativar a depuração remota", "discussions": "discussões", @@ -237,6 +238,7 @@ "total": "Total", "totalusage": "Uso total", "type": "Tipo", + "unblockcontact": "Desbloquear contato", "unexpectederror": "Erro inesperado. Por favor, feche e abra novamente o aplicativo para tentar novamente", "update": "Atualizar", "updatesite": "Atualize o site", diff --git a/lang/ru.json b/lang/ru.json index 476b5043a..a6cff7ab2 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -57,6 +57,7 @@ "details": "Подробнее", "development": "Разработка", "deviceinfo": "Информация об устройстве", + "disabled": "На этом сайте отключена система обмена сообщениями.", "disablenotifications": "Отключить уведомления", "disablerdebugger": "Отключить оталённую отладку", "discussions": "обсуждения", @@ -237,6 +238,7 @@ "total": "Всего", "totalusage": "Всего использовано", "type": "Тип", + "unblockcontact": "Разблокировать сообщения от этого собеседника", "unexpectederror": "Неизвестная ошибка. Пожалуйста, закройте и снова еще раз откройте приложение", "update": "Обновление", "updatesite": "Обновить сайт", diff --git a/lang/sv.json b/lang/sv.json index d01b7a8d8..fc872a3e3 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -56,6 +56,7 @@ "details": "Detaljer", "development": "Utveckling", "deviceinfo": "Device info", + "disabled": "Funktionen meddelanden är avaktiverad på den här webbplatsen", "disablenotifications": "Inaktivera meddelanden", "disablerdebugger": "Inaktivera fjärrfelsökning", "discussions": "Diskussionsämnen", @@ -160,6 +161,7 @@ "offlinemode": "Offline-läge", "ok": "OK", "onlinecontacts": "Kontakter i uppkopplat läge ({$a})", + "others": "Andra", "participant": "Deltagare", "participants": "Deltagare", "password": "Lösenord", @@ -228,6 +230,7 @@ "total": "Total", "totalusage": "Total användning", "type": "Typ", + "unblockcontact": "Ta bort blockering av användare", "unexpectederror": "Oväntad fel. Stäng och öppna programmet igen för ett nytt försök.", "update": "Uppdatera", "updatesite": "Uppdatera sidan", diff --git a/lang/tr.json b/lang/tr.json index d0f16940d..495a76217 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -56,6 +56,7 @@ "details": "Detaylar", "development": "Gelişmiş ayarlar", "deviceinfo": "Aygıt bilgisi", + "disabled": "Mesajlaşma bu sitede etkinleştirilmemiş", "disablenotifications": "Uyarıları iptal et", "disablerdebugger": "Uzaktan hata ayıklamayı devre dışı bırak", "discussions": "tartışma", @@ -238,6 +239,7 @@ "total": "Toplam", "totalusage": "Toplam kullanım", "type": "Tür", + "unblockcontact": "Engeli kaldır", "unexpectederror": "Beklenmeyen hata. Lütfen uygulamanızı yeniden açın ve tekrar deneyin", "update": "Güncelle", "updatesite": "Siteyi güncelle", diff --git a/lang/zh_cn.json b/lang/zh_cn.json index 256713cdf..bbc6998a1 100644 --- a/lang/zh_cn.json +++ b/lang/zh_cn.json @@ -57,6 +57,7 @@ "details": "详情", "development": "开发", "deviceinfo": "设备信息", + "disabled": "本站禁止发消息", "disablenotifications": "关闭通知", "disablerdebugger": "关闭远程调试", "discussions": "讨论", @@ -166,6 +167,7 @@ "ok": "确定", "onlinecontacts": "在线联系人 ({$a})", "openinbrowser": "在浏览器中打开", + "others": "其它", "participant": "参与者", "participants": "课程参与者", "password": "密码", @@ -236,6 +238,7 @@ "total": "总共", "totalusage": "总共使用空间", "type": "类型", + "unblockcontact": "不再阻拦联系人", "unexpectederror": "意外出错。请关闭并重新打开APP再试一次", "update": "更新", "updatesite": "更新站点", diff --git a/lang/zh_tw.json b/lang/zh_tw.json index 18fca861a..990f23c6b 100644 --- a/lang/zh_tw.json +++ b/lang/zh_tw.json @@ -56,6 +56,7 @@ "details": "明細", "development": "開發", "deviceinfo": "設備資訊", + "disabled": "傳訊息功能在本站是停用的", "disablenotifications": "關閉通知", "disablerdebugger": "關閉遠端除錯", "discussions": "貼文", @@ -164,6 +165,7 @@ "offlinemode": "離線模式", "ok": "好", "onlinecontacts": "在線上的聯絡人 ({$a})", + "others": "其他", "participant": "參與者", "participants": "參與者", "password": "密碼", @@ -233,6 +235,7 @@ "total": "總計", "totalusage": "總用量", "type": "類型", + "unblockcontact": "不再封鎖聯絡", "unexpectederror": "無法預期的錯誤。請關閉並重新開啟應用程式,再試一次。", "update": "更新", "updatesite": "更新網站", From e08fbaadd569d95a47c6703586b2999adc48185a Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Mon, 27 Apr 2015 16:35:51 +0200 Subject: [PATCH 190/198] MOBILE-968 release: Translations by AMOs --- lang/cs.json | 5 ++-- lang/de.json | 66 ++++++++++++++++++++++++++++++---------------------- lang/ja.json | 15 ++++++------ 3 files changed, 49 insertions(+), 37 deletions(-) diff --git a/lang/cs.json b/lang/cs.json index dd0e8ed8e..bb7376d40 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -13,6 +13,7 @@ "allcachespurged": "Vymazány všechny vyrovnávací paměti", "allowsubmissionsfromdate": "Povolit odevzdání úkolů od", "areyousurereset": "Jste si jisti, že chcete resetovat aplikaci? Vaše stránky budou smazány.", + "attempnumber": "Číslo pokusu.", "audionotavailable": "Audio vstup hw není k dispozici", "audiorecordinstructions": "Pro spuštění nahrávání zvuku stiskněte tlačítko Nahrát, tlačítko Zastavit pro ukončení záznamu a nahrání souboru.", "authenticating": "Autentizace", @@ -231,7 +232,7 @@ "spaceusage": "Použitý prostor", "stop": "Zastavit", "strings": "Řetězce", - "submissions": "Odevzdané úkoly", + "submissions": "Odpovědi", "synchronization": "Synchronizace", "syncthistasknow": "Tento úkol nyní synchronizujte", "system": "Systém", @@ -267,7 +268,7 @@ "videostored": "Vaše video bylo uloženo do privátní oblasti", "view": "Zobrazení", "viewableonthisapp": "Viditelný v této aplikaci", - "viewsubmission": "Zobrazit odevzdané úkoly", + "viewsubmission": "Zobrazit odpovědi", "warning": "Varování", "webservicesnotenabled": "Na vašem webu nejsou povoleny webové služby. Pokud si myslíte, že by měl být povolen mobilní přístup, obraťte se prosím na správce Moodlu.", "webservicesuccessfullyexecuted": "Webová služba úspěšně provedena", diff --git a/lang/de.json b/lang/de.json index fd0eaa74c..5aef34464 100644 --- a/lang/de.json +++ b/lang/de.json @@ -4,16 +4,17 @@ "add": "Hinzufügen", "addcontact": "Als Kontakt hinzufügen", "addedtoqueue": "Offline: Der Vorgang wurde in die Warteschlage gesichert.", - "addfakenotifications": "Gefälschte Mitteilungen hinzufügen", + "addfakenotifications": "Fake-Mitteilungen hinzufügen", "addnote": "Hinweis hinzufügen", "address": "Adresse", "addsite": "Website hinzufügen", "addsubmission": "Abgabe hinzufügen", "allcachesinvalidated": "Alle Caches sind ungültig", "allcachespurged": "Cache gelöscht", - "allowsubmissionsfromdate": "Abgabebeginn", + "allowsubmissionsfromdate": "Abgaben erlauben von", "areyousurereset": "Möchten Sie Moodle Mobile wirklich zurücksetzen? Alle gespeicherten Websites werden gelöscht.", - "audionotavailable": "Keine Hardware zur Audioeingabe vorhanden", + "attempnumber": "Versuch Nr.", + "audionotavailable": "Keine Audioeingabe vorhanden", "audiorecordinstructions": "Audiodatei aufnehmen und hochladen", "authenticating": "Wird authentifiziert...", "author": "Autor\/in", @@ -28,36 +29,39 @@ "cannotconnect": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 benutzt wird.", "cannotconnectssl": "Keine Verbindung: Stellen Sie sicher, dass die URL richtig ist und dass mindestens Moodle 2.4 und ein gültiges SSL-Zertifikat benutzt wird.", "cannotsendmessage": "Kein Netzwerk: Die Nachricht wurde in der Warteschlange gesichert und wird später gesendet.", - "choosefile": "Datei auswählen", + "chooseaccountuploadfile": "Nutzerkonto für Dateiupload wählen", + "choosefile": "Datei wählen", "city": "Stadt", "close": "Schließen", "completed": "Vollständig", "confirmcontinuedownload": "Möchten Sie die Datei wirklich herunterladen?", "confirmdeletetask": "Möchten Sie diesen Prozess wirklich löschen?", + "confirmuploadfile": "Möchten Sie '{$a}' wirklich hochladen?", + "confirmuploadfiletosite": "Möchten Sie die Datei wirklich hochladen auf '{$a}'?", "contact": "Kontakt", "contactadd": "Kontakt in die Kontaktliste hinzugefügt", "contacts": "Kontakte", "content": "Inhalt", "contents": "Inhalte", - "contentyetnotavailable": "Diese Aktivität wird nicht von Moodle Mobile unterstützt.", + "contentyetnotavailable": "Diese Aktivität wird von Moodle Mobile nicht unterstützt.", "continue": "Fortsetzen", "contributiontocoursetotal": "Beitrag zum Kurs", "country": "Land", "course": "Kurs", "coursename": "Kursname", "csssynced": "CSS synchronisiert", - "cutoffdate": "Letzter Abgabetermin", + "cutoffdate": "Stichtag", "date": "Datum", "days": "Tage", "delete": "Löschen", "deletesite": "Website wirklich entfernen?", "deletesiteb": "Website entfernen", - "deletesitefiles": "Möchten Sie wirklich alle geladenen Dateien löschen?", + "deletesitefiles": "Möchten Sie wirklich alle von dieser Website geladenen Dateien löschen?", "description": "Beschreibung", "details": "Details", "development": "Entwicklung", "deviceinfo": "Geräteinformation", - "disabled": "Bei dieser Website sind die Mitteilungen deaktiviert", + "disabled": "Deaktiviert", "disablenotificationforevent": "Mitteilungen zu diesem Event deaktivieren", "disablenotifications": "Mitteilungen deaktivieren", "disablerdebugger": "Remote-Debugging deaktivieren", @@ -65,8 +69,8 @@ "docsurl": "http:\/\/docs.moodle.org\/de\/Mobile_app", "downloadremotefile": "Datei herunterladen", "downloadtime": "Heruntergeladen", - "duedate": "Abgabetermin", - "duedateno": "Kein Abgabetermin", + "duedate": "Fälligkeitsdatum", + "duedateno": "Kein Fälligkeitsdatum", "email": "E-Mail", "empty": "Leer", "enableautosync": "Auto-sync aktivieren", @@ -91,7 +95,8 @@ "errorduringdevicetokenrequesttoapns": "Fehler bei der Tokenanforderung des Geräts an APNS", "errorlistingfiles": "Fehler bei der Dateiauflistung in diesem Verzeichnis", "errornoconnectednocache": "Das Gerät ist nicht verbunden. Informationen für die angeforderte Option sind nicht im Cache gespeichert.", - "errorreadingfile": "Fehler beim Lesen der Datei \"{$a}\"", + "errorreadingfile": "Fehler beim Lesen der Datei '{$a}'", + "errorreceivefilenosites": "Keine Websites gespeichert. Bitte wählen Sie eine Website und laden Sie die Datei dann hoch.", "errorregisteringdeviceinmoodle": "Fehler bei der Anmeldung des Geräts", "errorretrievinggradeinformation": "Fehler beim Abrufen der Bewertungsinformationen", "erroruploading": "Fehler beim Hochladen der Datei", @@ -103,19 +108,21 @@ "filename": "Dateiname", "filesize": "Größe", "fileuploaded": "Datei hochgeladen", + "fileuploadedwithname": "Datei '{$a}' erfolgreich hochgeladen", "fileurl": "Datei-URL", "forcecsssync": "CSS synchronisieren", "forcelangsync": "Sprache synchronisieren", "forceofflinemode": "Verbindung unterbrechen", "forumnodiscussionsyet": "Keine Diskussionsthemen im Forum", "forumnumreplies": "Antworten", + "frontpage": "Startseite", "fullname": "Vollständiger Name", "general": "Allgemein", "grade": "Bewertung", "grades": "Bewertungen", "groupeventsnotdisplayed": "Gruppentermine werden nicht angezeigt", "help": "Hilfe", - "helpmelogin": "

Weltweit gibt es Tausende vom Moodle Websites. Diese App kann sich nur mit einer Website verbinden, für die der mobile Zugriff aktiviert wurde.<\/p>\n

Wenn Sie sich mit der App nicht verbinden können, informieren Sie den Administrator der Website über das Problem. http:\/\/docs.moodle.org\/de\/Mobile_App<\/a>.<\/p>\n

Um die App mit einer Demo Website zu testen, tragen Sie bitte teacher<\/i> oder student<\/i> in das Feld URL der Website<\/i> ein und klicken Sie auf Hinzufügen<\/b>.<\/p>", + "helpmelogin": "

Diese App kann sich nur mit Moodle-Websites verbinden, für die der mobile Zugriff aktiviert wurde.<\/p>\n

Wenn Sie sich mit der App nicht verbinden können, kontaktieren Sie den Administrator der Website. http:\/\/docs.moodle.org\/de\/Mobile_App<\/a>.<\/p>\n

Um die App mit einer Demo-Website zu testen, tragen Sie bitte teacher<\/i> oder student<\/i> in das Feld URL der Website<\/i> ein und klicken Sie auf Hinzufügen<\/b>.<\/p>", "hours": "Stunden", "icantlogin": "Hilfe anzeigen", "imagestored": "Das Bild wurde in 'Meine Dateien' gesichert.", @@ -123,7 +130,7 @@ "initializing": "Wird initialisiert...", "invalidaccount": "Prüfen Sie Ihre Anmeldedaten oder wenden Sie sich an den Administrator.", "invalidmoodleversion": "Notwendig ist mindestens die Moodle-Version:", - "invalidscheme": "Geben Sie eine gültige URL an.", + "invalidscheme": "Bitte geben Sie eine gültige URL an.", "invalidsite": "Die URL der Website ist falsch.", "itemname": "Bewertungselement", "keepsynchronising": "Beiträge mit dem Server synchronisieren", @@ -135,15 +142,15 @@ "loading": "Wird geladen...", "localpath": "Lokaler Pfad", "location": "Ort", - "logininsiterequired": "Sie müssen sich im Browser für diese Website anmelden.", + "logininsiterequired": "Sie müssen sich für diese Website im Browser anmelden.", "logout": "Abmelden", - "lostconnection": "Verbindung unterbrochen. Ihr Token ist ungültig.", + "lostconnection": "Verbindung unterbrochen. Ihr Token ist jetzt ungültig.", "manageaccounts": "Konten verwalten", "message": "Nachricht", "messages": "Nachrichten", "messagesent": "Nachricht gesendet", "minutes": "Minuten", - "mobileservicesnotenabled": "Mobile Webservices sind für dieses Moodle nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", + "mobileservicesnotenabled": "Mobile Webservices sind für diese Website nicht aktiviert. Bitte kontaktieren Sie Ihren Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", "modulename": "Modulname", "months": "Monate", "moodlehelp": "Hilfe", @@ -151,7 +158,7 @@ "myfiles": "Meine Dateien", "name": "Name", "networkerror": "Kein Netzwerk", - "networkerrormsg": "Kein Netzwerk oder fehlerhaft", + "networkerrormsg": "Kein Netzwerk oder Fehler", "next": "Weiter", "no": "Nein", "noevents": "Keine Events", @@ -165,17 +172,17 @@ "notificationsdisabled": "Mitteilungen sind deaktiviert", "notificationsenabled": "Mitteilungen für alle Ihre Moodle aktiviert", "nousersfound": "Keine Nutzer\/innen", - "offlinecontacts": "Offline Kontakte ({$a})", + "offlinecontacts": "Kontakte offline ({$a})", "offlinemode": "Offline", "ok": "OK", - "onlinecontacts": "Online Kontakte ({$a})", + "onlinecontacts": "Kontakte online ({$a})", "openinbrowser": "Im Browser öffnen", "others": "Andere", "participant": "Person", "participants": "Personen", "password": "Kennwort", "passwordlabel": "Kennwort", - "passwordnotnull": "Geben Sie Ihr Kennwort ein.", + "passwordnotnull": "Bitte geben Sie Ihr Kennwort ein.", "passwordrequired": "Kennwort notwendig", "percentage": "Prozentsatz", "phone1": "Telefon", @@ -188,15 +195,17 @@ "range": "Bandbreite", "rank": "Rang", "rdebuggingenabledfor": "Remote-Debugging ist für Sekunden aktiviert:", + "readingfile": "Datei wird gelesen", "record": "Aufnahme", "recordaudio": "Audio", "recordstored": "Die Aufnahme wurde in 'Meine Dateien' gesichert.", - "remotesystemnotconfiguredfornotifications": "Moodle ist nicht für das Senden von mobilen Mitteilungen konfiguriert. Wenden Sie sich an Ihren Administrator, falls Sie die mobilen Mitteilungen aktiviert haben möchten.", + "remotesystemnotconfiguredfornotifications": "Diese Website ist nicht für das Senden von mobilen Mitteilungen konfiguriert. Wenden Sie sich an Ihren Administrator, falls Sie die mobilen Mitteilungen aktiviert haben möchten.", "removecontact": "Kontakt entfernen", "replay": "Wiederholung", "reply": "Antworten", "reportabug": "Fehler melden", - "reportbuginfo": "Sie können einen Fehlerbericht per E-Mail versenden. Bitte beschreiben Sie das Problem möglichst genau. Automatisch werden Debug-Informationen hinzugefügt, aber keine persönlichen Daten!", + "reportbuginfo": "Tippen Sie auf die Taste 'Fehlerbericht', um weitere Anleitungen zu bekommen.", + "reportbugurl": "https:\/\/docs.moodle.org\/en\/Moodle_Mobile#How_to_report_a_bug", "requiredfields": "Alle Pflichtfelder müssen ausgefüllt werden.", "reset": "Zurücksetzen", "resetapp": "App zurücksetzen", @@ -220,11 +229,11 @@ "sites": "Websites", "siteurl": "URL der Website", "siteurllabel": "URL der Website", - "siteurlrequired": "Die URL der Website ist notwendig, z.B. http:\/\/meinmoodle.de oder https:\/\/meinmoodle.de", + "siteurlrequired": "Die URL der Website ist notwendig, z.B. https:\/\/meinmoodle.de", "spaceusage": "Speicherplatz", "stop": "Stopp", "strings": "Texte", - "submissions": "Abgegebene Aufgaben", + "submissions": "Einsendungen", "synchronization": "Synchronisation", "syncthistasknow": "Prozess synchronisieren", "system": "System", @@ -240,15 +249,16 @@ "total": "Gesamt", "totalusage": "Gesamtnutzung", "type": "Typ", - "unblockcontact": "Kontakt aktivieren", - "unexpectederror": "Unbekannter Fehler. Beenden Sie die App und versuchen Sie es dann noch einmal.", + "unblockcontact": "Kontakt freigeben", + "unexpectederror": "Unbekannter Fehler! Beenden Sie die App und versuchen Sie es dann noch einmal.", "update": "Aktualisieren", "updatesite": "Website aktualisieren", "upload": "Hochladen", "uploadfile": "Datei hochladen", + "uploadfileinstructions": "Um eine Datei hochzuladen, tippen Sie auf die Taste und wählen Sie die Datei aus.", "uploading": "Wird hochgeladen...", "uploadingtoprivatefiles": "Wird in 'Meine Dateien' hochgeladen...", - "uselocalmobileplugin": "Diese Seite funktioniert besser, wenn das optionale Plugin 'Moodle Mobile - Zusatzfeatures' für Ihre Website installiert wird.", + "uselocalmobileplugin": "Diese Website funktioniert besser, wenn das optionale Plugin 'Moodle Mobile - Zusatzfeatures' installiert ist.", "userfrom": "Von", "username": "Anmeldename", "usernamelabel": "Anmeldename", @@ -258,7 +268,7 @@ "videostored": "Das Video wurde in 'Meine Dateien' gesichert.", "view": "Anzeigen", "viewableonthisapp": "Anzeige in der App", - "viewsubmission": "Abgabe anzeigen", + "viewsubmission": "Einsendung anzeigen", "warning": "Warnung", "webservicesnotenabled": "Webservices sind für diese Website nicht aktiviert. Bitte sprechen Sie mit Ihrem Administrator, wenn Sie den mobilen Zugriff aktiviert haben möchten.", "webservicesuccessfullyexecuted": "Webservice erfolgreich ausgeführt", diff --git a/lang/ja.json b/lang/ja.json index 21aad16f1..085981eeb 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -8,11 +8,12 @@ "addnote": "ノートを追加", "address": "アドレス", "addsite": "サイトを追加", - "addsubmission": "課題を追加する", + "addsubmission": "提出の追加", "allcachesinvalidated": "全てのキャッシュを無効にしました", "allcachespurged": "全てのキャッシュは消去されました", - "allowsubmissionsfromdate": "開始日時", + "allowsubmissionsfromdate": "フォーム提出の許可", "areyousurereset": "本当にアプリをリセットしますか? 追加したサイトの情報はすべて消去されます。", + "attempnumber": "提出回数", "audionotavailable": "音声入力装置がありません", "audiorecordinstructions": "記録を始めるには記録ボタンを、止めるには停止ボタンを押し、ファイルをアップロードします。", "authenticating": "認証中", @@ -49,7 +50,7 @@ "course": "コース", "coursename": "コース名", "csssynced": "同期したリモートのCSS", - "cutoffdate": "遮断日時", + "cutoffdate": "最終提出期限", "date": "日付", "days": "日", "delete": "消去", @@ -68,8 +69,8 @@ "docsurl": "http:\/\/docs.moodle.org\/en\/Mobile_app", "downloadremotefile": "リモートファイルのダウンロード", "downloadtime": "ダウンロード日時", - "duedate": "終了日時", - "duedateno": "提出期限なし", + "duedate": "締切日", + "duedateno": "締切日なし", "email": "Email", "empty": "空白", "enableautosync": "自動同期を有効にする", @@ -232,7 +233,7 @@ "spaceusage": "保存領域使用量", "stop": "停止", "strings": "文字列", - "submissions": "提出課題", + "submissions": "提出物", "synchronization": "同期", "syncthistasknow": "このタスクをいますぐ同期", "system": "システム", @@ -268,7 +269,7 @@ "videostored": "ビデオはあなたのプライベートエリアに保存されました", "view": "表示", "viewableonthisapp": "本アプリで表示可能", - "viewsubmission": "提出を表示する", + "viewsubmission": "提出物を表示", "warning": "警告", "webservicesnotenabled": "あなたのサイトでWebサービスが有効になっていません。モバイルアクセスが必要と思うなら、あなたのMoodleサイト管理者に相談してください。", "webservicesuccessfullyexecuted": "Webサービスが正常に実行されました", From 0294885b098a374d8606e608a6ce0e24917c4a0c Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 30 Apr 2015 12:23:35 +0200 Subject: [PATCH 191/198] MOBILE-976 contents: Retrieve only sections information in Moodle 2.9 and onwards --- plugins/contents/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/contents/main.js b/plugins/contents/main.js index 22456f7c9..1b06b687e 100644 --- a/plugins/contents/main.js +++ b/plugins/contents/main.js @@ -41,7 +41,9 @@ define(templates,function (sectionsTpl, contentsTpl, folderTpl, mimeTypes) { $('a[href="#course/contents/' +courseId+ '"]').addClass('loading-row'); var data = { - 'courseid': courseId + 'courseid': courseId, + 'options[0][name]': 'excludecontents', + 'options[0][value]': true }; MM.moodleWSCall('core_course_get_contents', data, function(contents) { From 35aa25cf376f0db4b9e02e653c843b6e20db703f Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Thu, 30 Apr 2015 12:46:13 +0200 Subject: [PATCH 192/198] MOBILE-968 release: Bump version numbers --- config.json | 2 +- config.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index e8ab297d7..8411c63ed 100644 --- a/config.json +++ b/config.json @@ -1,6 +1,6 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "387", +"versioncode" : "388", "versionname" : "1.14", "cache_expiration_time" : 300000, "default_lang" : "en", diff --git a/config.xml b/config.xml index 5830a224b..5b1a86847 100644 --- a/config.xml +++ b/config.xml @@ -3,7 +3,7 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "387" + versionCode = "388" version = "1.14"> Moodle Mobile From 42a4aca390bd4292f1662681714bcbe66bf9e8c9 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 27 May 2015 23:04:29 +0200 Subject: [PATCH 193/198] MOBILE-994 layout: Exclude additional element for swipe actions --- lib/mm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mm.js b/lib/mm.js index 65b7af7d7..0d7e282dd 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -511,7 +511,7 @@ var MM = { click: function(event, direction, distance, duration, fingerCount) { }, threshold: 50, - excludedElements: "button, input, select, textarea, .noSwipe" + excludedElements: "button, input, select, textarea, .noSwipe, .content-actions" }); }, @@ -532,7 +532,7 @@ var MM = { $(hilr).css("right", "10px"); $(hilr).css("display", "none"); - var excludedElements = "button, input, select, textarea, .noSwipe"; + var excludedElements = "button, input, select, textarea, .noSwipe, .content-actions"; if (MM.deviceOS == 'android') { excludedElements += ", a"; } From 6d9f58cacc1a2d43fe69e8b5d0b3e9c71c2ff548 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Wed, 27 May 2015 23:15:06 +0200 Subject: [PATCH 194/198] MOBILE-1039 login: Prevent the user to log-in when downloadfiles is disabled in the service --- lang/en.json | 1 + lib/mm.js | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/lang/en.json b/lang/en.json index 20ab96d43..2b477a311 100644 --- a/lang/en.json +++ b/lang/en.json @@ -27,6 +27,7 @@ "cannotaddnote": "Network not reachable. Your note has been saved in task queue; you can resend it once you are online.", "cannotconnect": "Cannot connect: Verify that your have typed correctly the URL and that your site uses Moodle 2.4 or later.", "cannotconnectssl": "Cannot connect: Verify that your have typed correctly the URL, your site uses Moodle 2.4 or later and the SSL certificate is valid.", +"cannotdownloadfiles": "File downloading is disabled in your Mobile service, the app can't work with this setting disabled. Please, contact your site administrator.", "cannotsendmessage": "Network not reachable. Your message has been saved in task queue; you can resend it once you are online.", "chooseaccountuploadfile": "Choose an account to upload the file to", "choosefile": "Choose a file", diff --git a/lib/mm.js b/lib/mm.js index 0d7e282dd..3e4c055ac 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -1229,6 +1229,13 @@ var MM = { MM.popErrorMessage(MM.lang.s('invalidmoodleversion') + "2.4"); return false; } + + // Check enabled files. + if (typeof site.downloadfiles != "undefined" && site.downloadfiles === 0) { + MM.popErrorMessage(MM.lang.s('cannotdownloadfiles')); + return; + } + site.id = hex_md5(site.siteurl + site.username); site.token = token; var newSite = MM.db.insert('sites', site); From 75aa69a76e8e627118c98eaa51c095d43f55b2c5 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 29 May 2015 10:38:29 +0200 Subject: [PATCH 195/198] MOBILE-1043 releases: Release version 1.15 --- config.json | 4 ++-- config.xml | 6 +++--- lang/eu.json | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/config.json b/config.json index 8411c63ed..98cec99d7 100644 --- a/config.json +++ b/config.json @@ -1,7 +1,7 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "388", -"versionname" : "1.14", +"versioncode" : "389", +"versionname" : "1.15", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, diff --git a/config.xml b/config.xml index 5b1a86847..feb2efda1 100644 --- a/config.xml +++ b/config.xml @@ -3,8 +3,8 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "388" - version = "1.14"> + versionCode = "389" + version = "1.15"> Moodle Mobile @@ -16,7 +16,7 @@ - 1.14 + 1.15 diff --git a/lang/eu.json b/lang/eu.json index a23d0845a..509af1dfc 100644 --- a/lang/eu.json +++ b/lang/eu.json @@ -11,8 +11,9 @@ "addsubmission": "Gehitu bidalketa", "allcachesinvalidated": "Cache guztiak baliogabeturik", "allcachespurged": "Cache guztiak ezabatu dira", - "allowsubmissionsfromdate": "Baimendu bidalketak hemendik:", + "allowsubmissionsfromdate": "Baimendu bidalketak hemendik", "areyousurereset": "Ziur zaude aplikazioa berrabiarazi nahi duzula? Zure gune guztiak ezabatuko dira.", + "attempnumber": "Saiakera-kopurua.", "audionotavailable": "Audio-sarrerarako hardware-a ez dago eskuragarri", "audiorecordinstructions": "Grabatu botoia sakatu audio grabaketa hasteko. Gelditu botoia sakatu geratu eta fitxategia igotzeko.", "authenticating": "Egiaztatzen", From 9a9608eae1870a1552df48319b407369f47c1175 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 29 May 2015 11:33:11 +0200 Subject: [PATCH 196/198] MOBILE-1047 panels: Prevent to execute inline javascript --- lib/mm.panels.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/mm.panels.js b/lib/mm.panels.js index bf7acde28..40cfb7e68 100644 --- a/lib/mm.panels.js +++ b/lib/mm.panels.js @@ -86,8 +86,8 @@ MM.panels = { html = '

' + html; } } + $('#panel-' + position).html($.parseHTML(html)); - $('#panel-' + position).html(html); // For Android, we open external links in a system browser. _blank -> external browser MM.handleExternalLinks('#panel-'+position+' a[target="_blank"]'); // external -> External resources to the app From a669320118cdbb40df252971120be1000441696d Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Fri, 26 Jun 2015 11:46:32 +0200 Subject: [PATCH 197/198] MOBILE-994 panels: Content not showing up in Android 4.4.2 --- config.json | 2 +- config.xml | 2 +- lib/mm.js | 31 +++++++++++++++++-------------- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/config.json b/config.json index 98cec99d7..5aeb373fd 100644 --- a/config.json +++ b/config.json @@ -1,6 +1,6 @@ { "app_id" : "com.moodle.moodlemobile", -"versioncode" : "389", +"versioncode" : "390", "versionname" : "1.15", "cache_expiration_time" : 300000, "default_lang" : "en", diff --git a/config.xml b/config.xml index feb2efda1..2db4edda7 100644 --- a/config.xml +++ b/config.xml @@ -3,7 +3,7 @@ xmlns:gap = "http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id = "com.moodle.moodlemobile" - versionCode = "389" + versionCode = "390" version = "1.15"> Moodle Mobile diff --git a/lib/mm.js b/lib/mm.js index 3e4c055ac..322ad47c2 100755 --- a/lib/mm.js +++ b/lib/mm.js @@ -499,20 +499,23 @@ var MM = { $("#header-icon-right").css("left", MM.panels.sizes.threePanels.center + MM.panels.sizes.threePanels.right - 25); // Swipe detection. - $('#panel-center, #panel-right').swipe({ - swipeLeft: function(event, direction, distance, duration, fingerCount) { - MM.log('Swipe' + direction + ' fingers ' + fingerCount); - MM.panels.menuShow(false); - }, - swipeRight: function(event, direction, distance, duration, fingerCount) { - MM.log('Swipe' + direction + ' fingers ' + fingerCount); - MM.panels.menuShow(true); - }, - click: function(event, direction, distance, duration, fingerCount) { - }, - threshold: 50, - excludedElements: "button, input, select, textarea, .noSwipe, .content-actions" - }); + // Disable for android, see MOBILE-994. + if (MM.deviceOS != 'android') { + $('#panel-center, #panel-right').swipe({ + swipeLeft: function(event, direction, distance, duration, fingerCount) { + MM.log('Swipe' + direction + ' fingers ' + fingerCount); + MM.panels.menuShow(false); + }, + swipeRight: function(event, direction, distance, duration, fingerCount) { + MM.log('Swipe' + direction + ' fingers ' + fingerCount); + MM.panels.menuShow(true); + }, + click: function(event, direction, distance, duration, fingerCount) { + }, + threshold: 50, + excludedElements: "button, input, select, textarea, .noSwipe, .content-actions" + }); + } }, /** From 588b6b0bb633b46d84cd26c59070ba66162f3e4e Mon Sep 17 00:00:00 2001 From: paulin007 Date: Sun, 19 Jul 2015 21:54:43 +0200 Subject: [PATCH 198/198] Edit the configuration files --- LICENSE | 0 README.md | 0 about.json | 5 ++++ config.json | 11 +++---- config.xml | 28 +++++++++++++----- css/fonts/icomoon.eot | Bin css/fonts/icomoon.svg | 0 css/fonts/icomoon.ttf | Bin css/fonts/icomoon.woff | Bin css/layout.css | 0 css/styles.css | 0 .../core_calendar_get_calendar_events.json | 0 emulator/core_course_get_contents.json | 0 emulator/core_get_component_strings.json | 0 emulator/index.html | 0 .../local_mobile_core_files_get_files.json | 0 .../local_mobile_core_grades_get_grades.json | 0 ...ocal_mobile_core_message_get_contacts.json | 0 ...ocal_mobile_core_message_get_messages.json | 0 ...ocal_mobile_core_user_add_user_device.json | 0 ...ile_gradereport_user_get_grades_table.json | 0 ..._mod_forum_get_forum_discussion_posts.json | 0 ...forum_get_forum_discussions_paginated.json | 0 ...obile_mod_forum_get_forums_by_courses.json | 0 emulator/mod_assign_get_assignments.json | 0 emulator/mod_assign_get_submissions.json | 0 emulator/moodle_enrol_get_users_courses.json | 0 ...le_user_get_course_participants_by_id.json | 0 .../moodle_user_get_users_by_courseid.json | 0 emulator/moodle_webservice_get_siteinfo.json | 0 emulator/userimage.png | Bin externallib/backbone-localstorage.js | 0 externallib/backbone.js | 0 externallib/html2canvas.js | 0 externallib/jquery-ui.custom.min.js | 0 externallib/jquery.min.js | 0 externallib/jquery.touchSwipe.min.js | 0 externallib/matchMedia.addListener.js | 0 externallib/matchMedia.js | 0 externallib/md5.js | 0 externallib/recorder.js | 0 externallib/recorderWorker.js | 0 externallib/require.js | 0 externallib/text.js | 0 externallib/underscore.js | 0 icon.png | Bin img/arrow-right2.png | Bin img/arrowleft.png | Bin img/arrowright.png | Bin img/bg-orange.png | Bin img/collapse.png | Bin img/collapsegrey.png | Bin img/delete.png | Bin img/discussion.png | Bin img/download.png | Bin img/error.png | Bin img/event-course.png | Bin img/event-group.png | Bin img/event-site.png | Bin img/event-user.png | Bin img/expand.png | Bin img/expandgrey.png | Bin img/files/archive-64.png | Bin img/files/audio-64.png | Bin img/files/avi-64.png | Bin img/files/base-64.png | Bin img/files/bmp-64.png | Bin img/files/calc-64.png | Bin img/files/chart-64.png | Bin img/files/database-64.png | Bin img/files/document-64.png | Bin img/files/draw-64.png | Bin img/files/eps-64.png | Bin img/files/flash-64.png | Bin img/files/folder-64.png | Bin img/files/folder-open-64.png | Bin img/files/gif-64.png | Bin img/files/html-64.png | Bin img/files/image-64.png | Bin img/files/impress-64.png | Bin img/files/isf-64.png | Bin img/files/jpeg-64.png | Bin img/files/markup-64.png | Bin img/files/math-64.png | Bin img/files/moodle-64.png | Bin img/files/mp3-64.png | Bin img/files/mpeg-64.png | Bin img/files/oth-64.png | Bin img/files/pdf-64.png | Bin img/files/png-64.png | Bin img/files/powerpoint-64.png | Bin img/files/psd-64.png | Bin img/files/quicktime-64.png | Bin img/files/sourcecode-64.png | Bin img/files/spreadsheet-64.png | Bin img/files/text-64.png | Bin img/files/tiff-64.png | Bin img/files/unknown-64.png | Bin img/files/video-64.png | Bin img/files/wav-64.png | Bin img/files/wmv-64.png | Bin img/files/writer-64.png | Bin img/folder.png | Bin img/grades/agg_mean.png | Bin img/grades/agg_sum.png | Bin img/grades/manual_item.png | Bin img/grades/outcomes.png | Bin img/header-bg.png | Bin img/header-content.png | Bin img/header-participants.png | Bin img/ico-arrowdown.png | Bin img/ico-arrowright.png | Bin img/ico-back.png | Bin img/ico-contacts.png | Bin img/ico-course.png | Bin img/ico-help.png | Bin img/ico-mail.png | Bin img/ico-menu.png | Bin img/ico-movie.png | Bin img/ico-network.png | Bin img/ico-news.png | Bin img/ico-pencil.png | Bin img/ico-picture.png | Bin img/ico-presentation.png | Bin img/ico-settings.png | Bin img/ico-userarrowdown.png | Bin img/ico-userarrowright.png | Bin img/icon/.pgbomit | 0 img/icon/android/.DS_Store | Bin img/icon/android/icon-144-xxhdpi.png | Bin 13710 -> 4321 bytes img/icon/android/icon-36-ldpi.png | Bin 2478 -> 741 bytes img/icon/android/icon-48-mdpi.png | Bin 3670 -> 1047 bytes img/icon/android/icon-72-hdpi.png | Bin 6149 -> 1818 bytes img/icon/android/icon-96-xhdpi.png | Bin 8970 -> 2593 bytes img/icon/icon.icns | Bin img/icon/ios/iTunesArtwork.png | Bin img/icon/ios/iTunesArtwork@2x.png | Bin img/icon/ios/icon-40.png | Bin img/icon/ios/icon-40@2x.png | Bin img/icon/ios/icon-40@3x.png | Bin img/icon/ios/icon-57.png | Bin img/icon/ios/icon-57@2x.png | Bin img/icon/ios/icon-60.png | Bin img/icon/ios/icon-60@2x.png | Bin img/icon/ios/icon-60@3x.png | Bin img/icon/ios/icon-72.png | Bin img/icon/ios/icon-72@2x.png | Bin img/icon/ios/icon-76.png | Bin img/icon/ios/icon-76@2x.png | Bin img/icon/ios/icon-small.png | Bin img/icon/ios/icon-small@2x.png | Bin img/icon/ios/icon-small@3x.png | Bin img/icon/w8/icon-150.png | Bin img/icon/w8/icon-30.png | Bin img/icon/w8/icon-50.png | Bin img/icon/wp8/icon-173.png | Bin img/icon/wp8/icon-62.png | Bin img/info.png | Bin img/list-rightarrow.png | Bin img/loading.gif | Bin img/loadingblack.gif | Bin img/loadingwhite.gif | Bin img/login-logo.png | Bin img/logo-cva.png | Bin img/logout.png | Bin img/message.png | Bin img/mod/assign.png | Bin img/mod/assignment.png | Bin img/mod/book.png | Bin img/mod/chat.png | Bin img/mod/choice.png | Bin img/mod/data.png | Bin img/mod/database.png | Bin img/mod/date.png | Bin img/mod/external-tool.png | Bin img/mod/feedback.png | Bin img/mod/file.png | Bin img/mod/folder.png | Bin img/mod/forum.png | Bin img/mod/glossary.png | Bin img/mod/ims.png | Bin img/mod/imscp.png | Bin img/mod/label.png | Bin img/mod/lesson.png | Bin img/mod/lti.png | Bin img/mod/page.png | Bin img/mod/quiz.png | Bin img/mod/resource.png | Bin img/mod/scorm.png | Bin img/mod/survey.png | Bin img/mod/url.png | Bin img/mod/wiki.png | Bin img/mod/workshop.png | Bin img/received.png | Bin img/reload.png | Bin img/reloadblack.png | Bin img/reloadgrey.png | Bin img/sent.png | Bin img/splash/.pgbomit | 0 img/splash/android/android_hdpi_portrait.png | Bin 220160 -> 185972 bytes img/splash/android/android_ldpi_portrait.png | Bin 70711 -> 7622 bytes img/splash/android/android_mdpi_portrait.png | Bin 127453 -> 23998 bytes img/splash/android/android_xhdpi_portrait.png | Bin 357242 -> 601397 bytes img/splash/ios/ipad_landscape.png | Bin img/splash/ios/ipad_portrait.png | Bin img/splash/ios/ipad_retina_landscape.png | Bin img/splash/ios/ipad_retina_portrait.png | Bin img/splash/ios/iphone5.png | Bin img/splash/ios/iphone_portrait.png | Bin img/splash/ios/iphone_retina_portrait.png | Bin img/time.png | Bin img/userimage.png | Bin img/website.png | Bin index.html | 0 lang/ar.json | 0 lang/bg.json | 0 lang/ca.json | 0 lang/cs.json | 0 lang/de.json | 0 lang/en.json | 0 lang/es.json | 0 lang/es_mx.json | 0 lang/eu.json | 0 lang/fa.json | 0 lang/fr.json | 0 lang/he.json | 0 lang/hu.json | 0 lang/it.json | 0 lang/ja.json | 0 lang/nl.json | 0 lang/pt_br.json | 0 lang/ru.json | 0 lang/sv.json | 0 lang/tr.json | 0 lang/zh_cn.json | 0 lang/zh_tw.json | 0 lib/mm.panels.js | 0 lib/worker.js | 0 package.json | 0 plugins/addcontact/main.js | 0 plugins/addnote/main.js | 0 plugins/assign/main.js | 0 plugins/assign/submissions.html | 0 plugins/assign/view.html | 0 plugins/contents/contents.html | 0 plugins/contents/folder.html | 0 plugins/contents/main.js | 0 plugins/contents/mimetypes.json | 0 plugins/contents/sections.html | 0 plugins/events/event.html | 0 plugins/events/events.html | 0 plugins/events/icon.png | Bin plugins/events/main.js | 0 plugins/forum/attachments.html | 0 plugins/forum/discussion.html | 0 plugins/forum/discussions.html | 0 plugins/forum/main.js | 0 plugins/forum/view.html | 0 plugins/forum/worker.js | 0 plugins/grades/activities_total.html | 0 plugins/grades/grades_table.html | 0 plugins/label/main.js | 0 plugins/label/view.html | 0 plugins/messages/bubbles.html | 0 plugins/messages/contact.html | 0 plugins/messages/contacts.html | 0 plugins/messages/conversation.html | 0 plugins/messages/icon.png | Bin plugins/messages/main.js | 0 plugins/messages/messages.html | 0 plugins/messages/recent.html | 0 plugins/messages/search.html | 0 plugins/myfiles/files.html | 0 plugins/myfiles/icon.png | Bin plugins/myfiles/main.js | 0 plugins/notifications/icon.png | Bin plugins/notifications/main.js | 0 plugins/notifications/notification.html | 0 plugins/notifications/notification_alert.html | 0 plugins/notifications/notifications.html | 0 .../notifications/notifications_enable.html | 0 plugins/notifications/notifications_full.html | 0 plugins/page/dialog.html | 0 plugins/page/main.js | 0 plugins/page/view.html | 0 plugins/participants/countries.json | 0 plugins/participants/main.js | 0 plugins/participants/participant.html | 0 plugins/participants/participants.html | 0 plugins/participants/participants_row.html | 0 plugins/resource/dialog.html | 0 plugins/resource/main.js | 0 plugins/resource/viewmultiple.html | 0 plugins/resource/viewsingle.html | 0 plugins/sendmessage/main.js | 0 plugins/upload/icon.png | Bin plugins/upload/main.js | 0 plugins/upload/uploadfile.html | 0 plugins/url/main.js | 0 plugins/url/view.html | 0 reset.html | 0 301 files changed, 31 insertions(+), 13 deletions(-) mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 about.json mode change 100644 => 100755 config.json mode change 100644 => 100755 config.xml mode change 100644 => 100755 css/fonts/icomoon.eot mode change 100644 => 100755 css/fonts/icomoon.svg mode change 100644 => 100755 css/fonts/icomoon.ttf mode change 100644 => 100755 css/fonts/icomoon.woff mode change 100644 => 100755 css/layout.css mode change 100644 => 100755 css/styles.css mode change 100644 => 100755 emulator/core_calendar_get_calendar_events.json mode change 100644 => 100755 emulator/core_course_get_contents.json mode change 100644 => 100755 emulator/core_get_component_strings.json mode change 100644 => 100755 emulator/index.html mode change 100644 => 100755 emulator/local_mobile_core_files_get_files.json mode change 100644 => 100755 emulator/local_mobile_core_grades_get_grades.json mode change 100644 => 100755 emulator/local_mobile_core_message_get_contacts.json mode change 100644 => 100755 emulator/local_mobile_core_message_get_messages.json mode change 100644 => 100755 emulator/local_mobile_core_user_add_user_device.json mode change 100644 => 100755 emulator/local_mobile_gradereport_user_get_grades_table.json mode change 100644 => 100755 emulator/local_mobile_mod_forum_get_forum_discussion_posts.json mode change 100644 => 100755 emulator/local_mobile_mod_forum_get_forum_discussions_paginated.json mode change 100644 => 100755 emulator/local_mobile_mod_forum_get_forums_by_courses.json mode change 100644 => 100755 emulator/mod_assign_get_assignments.json mode change 100644 => 100755 emulator/mod_assign_get_submissions.json mode change 100644 => 100755 emulator/moodle_enrol_get_users_courses.json mode change 100644 => 100755 emulator/moodle_user_get_course_participants_by_id.json mode change 100644 => 100755 emulator/moodle_user_get_users_by_courseid.json mode change 100644 => 100755 emulator/moodle_webservice_get_siteinfo.json mode change 100644 => 100755 emulator/userimage.png mode change 100644 => 100755 externallib/backbone-localstorage.js mode change 100644 => 100755 externallib/backbone.js mode change 100644 => 100755 externallib/html2canvas.js mode change 100644 => 100755 externallib/jquery-ui.custom.min.js mode change 100644 => 100755 externallib/jquery.min.js mode change 100644 => 100755 externallib/jquery.touchSwipe.min.js mode change 100644 => 100755 externallib/matchMedia.addListener.js mode change 100644 => 100755 externallib/matchMedia.js mode change 100644 => 100755 externallib/md5.js mode change 100644 => 100755 externallib/recorder.js mode change 100644 => 100755 externallib/recorderWorker.js mode change 100644 => 100755 externallib/require.js mode change 100644 => 100755 externallib/text.js mode change 100644 => 100755 externallib/underscore.js mode change 100644 => 100755 icon.png mode change 100644 => 100755 img/arrow-right2.png mode change 100644 => 100755 img/arrowleft.png mode change 100644 => 100755 img/arrowright.png mode change 100644 => 100755 img/bg-orange.png mode change 100644 => 100755 img/collapse.png mode change 100644 => 100755 img/collapsegrey.png mode change 100644 => 100755 img/delete.png mode change 100644 => 100755 img/discussion.png mode change 100644 => 100755 img/download.png mode change 100644 => 100755 img/error.png mode change 100644 => 100755 img/event-course.png mode change 100644 => 100755 img/event-group.png mode change 100644 => 100755 img/event-site.png mode change 100644 => 100755 img/event-user.png mode change 100644 => 100755 img/expand.png mode change 100644 => 100755 img/expandgrey.png mode change 100644 => 100755 img/files/archive-64.png mode change 100644 => 100755 img/files/audio-64.png mode change 100644 => 100755 img/files/avi-64.png mode change 100644 => 100755 img/files/base-64.png mode change 100644 => 100755 img/files/bmp-64.png mode change 100644 => 100755 img/files/calc-64.png mode change 100644 => 100755 img/files/chart-64.png mode change 100644 => 100755 img/files/database-64.png mode change 100644 => 100755 img/files/document-64.png mode change 100644 => 100755 img/files/draw-64.png mode change 100644 => 100755 img/files/eps-64.png mode change 100644 => 100755 img/files/flash-64.png mode change 100644 => 100755 img/files/folder-64.png mode change 100644 => 100755 img/files/folder-open-64.png mode change 100644 => 100755 img/files/gif-64.png mode change 100644 => 100755 img/files/html-64.png mode change 100644 => 100755 img/files/image-64.png mode change 100644 => 100755 img/files/impress-64.png mode change 100644 => 100755 img/files/isf-64.png mode change 100644 => 100755 img/files/jpeg-64.png mode change 100644 => 100755 img/files/markup-64.png mode change 100644 => 100755 img/files/math-64.png mode change 100644 => 100755 img/files/moodle-64.png mode change 100644 => 100755 img/files/mp3-64.png mode change 100644 => 100755 img/files/mpeg-64.png mode change 100644 => 100755 img/files/oth-64.png mode change 100644 => 100755 img/files/pdf-64.png mode change 100644 => 100755 img/files/png-64.png mode change 100644 => 100755 img/files/powerpoint-64.png mode change 100644 => 100755 img/files/psd-64.png mode change 100644 => 100755 img/files/quicktime-64.png mode change 100644 => 100755 img/files/sourcecode-64.png mode change 100644 => 100755 img/files/spreadsheet-64.png mode change 100644 => 100755 img/files/text-64.png mode change 100644 => 100755 img/files/tiff-64.png mode change 100644 => 100755 img/files/unknown-64.png mode change 100644 => 100755 img/files/video-64.png mode change 100644 => 100755 img/files/wav-64.png mode change 100644 => 100755 img/files/wmv-64.png mode change 100644 => 100755 img/files/writer-64.png mode change 100644 => 100755 img/folder.png mode change 100644 => 100755 img/grades/agg_mean.png mode change 100644 => 100755 img/grades/agg_sum.png mode change 100644 => 100755 img/grades/manual_item.png mode change 100644 => 100755 img/grades/outcomes.png mode change 100644 => 100755 img/header-bg.png mode change 100644 => 100755 img/header-content.png mode change 100644 => 100755 img/header-participants.png mode change 100644 => 100755 img/ico-arrowdown.png mode change 100644 => 100755 img/ico-arrowright.png mode change 100644 => 100755 img/ico-back.png mode change 100644 => 100755 img/ico-contacts.png mode change 100644 => 100755 img/ico-course.png mode change 100644 => 100755 img/ico-help.png mode change 100644 => 100755 img/ico-mail.png mode change 100644 => 100755 img/ico-menu.png mode change 100644 => 100755 img/ico-movie.png mode change 100644 => 100755 img/ico-network.png mode change 100644 => 100755 img/ico-news.png mode change 100644 => 100755 img/ico-pencil.png mode change 100644 => 100755 img/ico-picture.png mode change 100644 => 100755 img/ico-presentation.png mode change 100644 => 100755 img/ico-settings.png mode change 100644 => 100755 img/ico-userarrowdown.png mode change 100644 => 100755 img/ico-userarrowright.png mode change 100644 => 100755 img/icon/.pgbomit mode change 100644 => 100755 img/icon/android/.DS_Store mode change 100644 => 100755 img/icon/icon.icns mode change 100644 => 100755 img/icon/ios/iTunesArtwork.png mode change 100644 => 100755 img/icon/ios/iTunesArtwork@2x.png mode change 100644 => 100755 img/icon/ios/icon-40.png mode change 100644 => 100755 img/icon/ios/icon-40@2x.png mode change 100644 => 100755 img/icon/ios/icon-40@3x.png mode change 100644 => 100755 img/icon/ios/icon-57.png mode change 100644 => 100755 img/icon/ios/icon-57@2x.png mode change 100644 => 100755 img/icon/ios/icon-60.png mode change 100644 => 100755 img/icon/ios/icon-60@2x.png mode change 100644 => 100755 img/icon/ios/icon-60@3x.png mode change 100644 => 100755 img/icon/ios/icon-72.png mode change 100644 => 100755 img/icon/ios/icon-72@2x.png mode change 100644 => 100755 img/icon/ios/icon-76.png mode change 100644 => 100755 img/icon/ios/icon-76@2x.png mode change 100644 => 100755 img/icon/ios/icon-small.png mode change 100644 => 100755 img/icon/ios/icon-small@2x.png mode change 100644 => 100755 img/icon/ios/icon-small@3x.png mode change 100644 => 100755 img/icon/w8/icon-150.png mode change 100644 => 100755 img/icon/w8/icon-30.png mode change 100644 => 100755 img/icon/w8/icon-50.png mode change 100644 => 100755 img/icon/wp8/icon-173.png mode change 100644 => 100755 img/icon/wp8/icon-62.png mode change 100644 => 100755 img/info.png mode change 100644 => 100755 img/list-rightarrow.png mode change 100644 => 100755 img/loading.gif mode change 100644 => 100755 img/loadingblack.gif mode change 100644 => 100755 img/loadingwhite.gif mode change 100644 => 100755 img/login-logo.png mode change 100644 => 100755 img/logo-cva.png mode change 100644 => 100755 img/logout.png mode change 100644 => 100755 img/message.png mode change 100644 => 100755 img/mod/assign.png mode change 100644 => 100755 img/mod/assignment.png mode change 100644 => 100755 img/mod/book.png mode change 100644 => 100755 img/mod/chat.png mode change 100644 => 100755 img/mod/choice.png mode change 100644 => 100755 img/mod/data.png mode change 100644 => 100755 img/mod/database.png mode change 100644 => 100755 img/mod/date.png mode change 100644 => 100755 img/mod/external-tool.png mode change 100644 => 100755 img/mod/feedback.png mode change 100644 => 100755 img/mod/file.png mode change 100644 => 100755 img/mod/folder.png mode change 100644 => 100755 img/mod/forum.png mode change 100644 => 100755 img/mod/glossary.png mode change 100644 => 100755 img/mod/ims.png mode change 100644 => 100755 img/mod/imscp.png mode change 100644 => 100755 img/mod/label.png mode change 100644 => 100755 img/mod/lesson.png mode change 100644 => 100755 img/mod/lti.png mode change 100644 => 100755 img/mod/page.png mode change 100644 => 100755 img/mod/quiz.png mode change 100644 => 100755 img/mod/resource.png mode change 100644 => 100755 img/mod/scorm.png mode change 100644 => 100755 img/mod/survey.png mode change 100644 => 100755 img/mod/url.png mode change 100644 => 100755 img/mod/wiki.png mode change 100644 => 100755 img/mod/workshop.png mode change 100644 => 100755 img/received.png mode change 100644 => 100755 img/reload.png mode change 100644 => 100755 img/reloadblack.png mode change 100644 => 100755 img/reloadgrey.png mode change 100644 => 100755 img/sent.png mode change 100644 => 100755 img/splash/.pgbomit mode change 100755 => 100644 img/splash/android/android_hdpi_portrait.png mode change 100755 => 100644 img/splash/android/android_ldpi_portrait.png mode change 100755 => 100644 img/splash/android/android_mdpi_portrait.png mode change 100755 => 100644 img/splash/android/android_xhdpi_portrait.png mode change 100644 => 100755 img/splash/ios/ipad_landscape.png mode change 100644 => 100755 img/splash/ios/ipad_portrait.png mode change 100644 => 100755 img/splash/ios/ipad_retina_landscape.png mode change 100644 => 100755 img/splash/ios/ipad_retina_portrait.png mode change 100644 => 100755 img/splash/ios/iphone5.png mode change 100644 => 100755 img/splash/ios/iphone_portrait.png mode change 100644 => 100755 img/splash/ios/iphone_retina_portrait.png mode change 100644 => 100755 img/time.png mode change 100644 => 100755 img/userimage.png mode change 100644 => 100755 img/website.png mode change 100644 => 100755 index.html mode change 100644 => 100755 lang/ar.json mode change 100644 => 100755 lang/bg.json mode change 100644 => 100755 lang/ca.json mode change 100644 => 100755 lang/cs.json mode change 100644 => 100755 lang/de.json mode change 100644 => 100755 lang/en.json mode change 100644 => 100755 lang/es.json mode change 100644 => 100755 lang/es_mx.json mode change 100644 => 100755 lang/eu.json mode change 100644 => 100755 lang/fa.json mode change 100644 => 100755 lang/fr.json mode change 100644 => 100755 lang/he.json mode change 100644 => 100755 lang/hu.json mode change 100644 => 100755 lang/it.json mode change 100644 => 100755 lang/ja.json mode change 100644 => 100755 lang/nl.json mode change 100644 => 100755 lang/pt_br.json mode change 100644 => 100755 lang/ru.json mode change 100644 => 100755 lang/sv.json mode change 100644 => 100755 lang/tr.json mode change 100644 => 100755 lang/zh_cn.json mode change 100644 => 100755 lang/zh_tw.json mode change 100644 => 100755 lib/mm.panels.js mode change 100644 => 100755 lib/worker.js mode change 100644 => 100755 package.json mode change 100644 => 100755 plugins/addcontact/main.js mode change 100644 => 100755 plugins/addnote/main.js mode change 100644 => 100755 plugins/assign/main.js mode change 100644 => 100755 plugins/assign/submissions.html mode change 100644 => 100755 plugins/assign/view.html mode change 100644 => 100755 plugins/contents/contents.html mode change 100644 => 100755 plugins/contents/folder.html mode change 100644 => 100755 plugins/contents/main.js mode change 100644 => 100755 plugins/contents/mimetypes.json mode change 100644 => 100755 plugins/contents/sections.html mode change 100644 => 100755 plugins/events/event.html mode change 100644 => 100755 plugins/events/events.html mode change 100644 => 100755 plugins/events/icon.png mode change 100644 => 100755 plugins/events/main.js mode change 100644 => 100755 plugins/forum/attachments.html mode change 100644 => 100755 plugins/forum/discussion.html mode change 100644 => 100755 plugins/forum/discussions.html mode change 100644 => 100755 plugins/forum/main.js mode change 100644 => 100755 plugins/forum/view.html mode change 100644 => 100755 plugins/forum/worker.js mode change 100644 => 100755 plugins/grades/activities_total.html mode change 100644 => 100755 plugins/grades/grades_table.html mode change 100644 => 100755 plugins/label/main.js mode change 100644 => 100755 plugins/label/view.html mode change 100644 => 100755 plugins/messages/bubbles.html mode change 100644 => 100755 plugins/messages/contact.html mode change 100644 => 100755 plugins/messages/contacts.html mode change 100644 => 100755 plugins/messages/conversation.html mode change 100644 => 100755 plugins/messages/icon.png mode change 100644 => 100755 plugins/messages/main.js mode change 100644 => 100755 plugins/messages/messages.html mode change 100644 => 100755 plugins/messages/recent.html mode change 100644 => 100755 plugins/messages/search.html mode change 100644 => 100755 plugins/myfiles/files.html mode change 100644 => 100755 plugins/myfiles/icon.png mode change 100644 => 100755 plugins/myfiles/main.js mode change 100644 => 100755 plugins/notifications/icon.png mode change 100644 => 100755 plugins/notifications/main.js mode change 100644 => 100755 plugins/notifications/notification.html mode change 100644 => 100755 plugins/notifications/notification_alert.html mode change 100644 => 100755 plugins/notifications/notifications.html mode change 100644 => 100755 plugins/notifications/notifications_enable.html mode change 100644 => 100755 plugins/notifications/notifications_full.html mode change 100644 => 100755 plugins/page/dialog.html mode change 100644 => 100755 plugins/page/main.js mode change 100644 => 100755 plugins/page/view.html mode change 100644 => 100755 plugins/participants/countries.json mode change 100644 => 100755 plugins/participants/main.js mode change 100644 => 100755 plugins/participants/participant.html mode change 100644 => 100755 plugins/participants/participants.html mode change 100644 => 100755 plugins/participants/participants_row.html mode change 100644 => 100755 plugins/resource/dialog.html mode change 100644 => 100755 plugins/resource/main.js mode change 100644 => 100755 plugins/resource/viewmultiple.html mode change 100644 => 100755 plugins/resource/viewsingle.html mode change 100644 => 100755 plugins/sendmessage/main.js mode change 100644 => 100755 plugins/upload/icon.png mode change 100644 => 100755 plugins/upload/main.js mode change 100644 => 100755 plugins/upload/uploadfile.html mode change 100644 => 100755 plugins/url/main.js mode change 100644 => 100755 plugins/url/view.html mode change 100644 => 100755 reset.html diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/about.json b/about.json old mode 100644 new mode 100755 index 41a663248..9b7b5d1b1 --- a/about.json +++ b/about.json @@ -5,6 +5,11 @@ "link": "http://www.apache.org/licenses/LICENSE-2.0" }, "credits": [ +{ + "fullname": "Paulin Tchonin", + "contribution": "Customization", + "company": "ApplebyItalia" +}, { "fullname": "Juan Leyva", "contribution": "Main developer", diff --git a/config.json b/config.json old mode 100644 new mode 100755 index 5aeb373fd..af8c0e9ba --- a/config.json +++ b/config.json @@ -1,14 +1,14 @@ { -"app_id" : "com.moodle.moodlemobile", -"versioncode" : "390", -"versionname" : "1.15", +"app_id" : "it.applebyitalia.appleby", +"versioncode" : "1", +"versionname" : "1.0", "cache_expiration_time" : 300000, "default_lang" : "en", "languages": {"ar": "عربي", "bg": "Български", "ca": "Català", "cs": "Čeština", "de": "Deutsch","en": "English", "es": "Español", "es_mx": "Español - México", "eu": "Euskara", "fa": "فارسی", "fr" : "Français", "he" : "עברית", "hu": "magyar", "it": "Italiano", "ja": "日本語","nl": "Nederlands", "pt_br": "Português - Brasil", "ru": "Русский", "sv": "Svenska", "tr" : "Türkçe", "zh_cn" : "简体中文", "zh_tw" : "正體中文"}, "plugins" : ["notifications", "messages", "upload", "events", "myfiles", "contents", "participants", "grades","addcontact", "addnote", "sendmessage", "forum", "label", "url", "page", "resource", "assign"], "wsservice" : "moodle_mobile_app", "wsextservice" : "local_mobile", -"presets" : {"url": "", "username": ""}, +"presets" : {"url": "http://school.demo.moodle.net", "username": ""}, "sync_ws_on" : true, "sync_css_on" : true, "sync_cron": 300000, @@ -18,7 +18,8 @@ "log_length" : 100, "dev_debug": false, "extra_js": [], -"demo_sites": [{"key": "student", "url": "http://school.demo.moodle.net", "username": "student", "password": "moodle"}, {"key": "teacher", "url": "http://school.demo.moodle.net", "username": "teacher", "password": "moodle"}, {"key": "cva", "url": "http://mm.cvaconsulting.com/moodle", "username": "student", "password": "student"}], +"demo_sites": [], "notifications_enabled": true, "gcmpn": "694767596569" +"reportbugmail": "tchoninpaulin@gmail.com" } diff --git a/config.xml b/config.xml old mode 100644 new mode 100755 index 2db4edda7..960bd6c6d --- a/config.xml +++ b/config.xml @@ -2,23 +2,35 @@ - Moodle Mobile + id = "it.applebyitalia.appleby" + versionCode = "1" + version = "1.0"> + appleby - Moodle Mobile official app + L'applicazione android di applebyitalia - - Juan Leyva + + Paulin Tchonin - 1.15 + 1.0 + + + + + + + + + diff --git a/css/fonts/icomoon.eot b/css/fonts/icomoon.eot old mode 100644 new mode 100755 diff --git a/css/fonts/icomoon.svg b/css/fonts/icomoon.svg old mode 100644 new mode 100755 diff --git a/css/fonts/icomoon.ttf b/css/fonts/icomoon.ttf old mode 100644 new mode 100755 diff --git a/css/fonts/icomoon.woff b/css/fonts/icomoon.woff old mode 100644 new mode 100755 diff --git a/css/layout.css b/css/layout.css old mode 100644 new mode 100755 diff --git a/css/styles.css b/css/styles.css old mode 100644 new mode 100755 diff --git a/emulator/core_calendar_get_calendar_events.json b/emulator/core_calendar_get_calendar_events.json old mode 100644 new mode 100755 diff --git a/emulator/core_course_get_contents.json b/emulator/core_course_get_contents.json old mode 100644 new mode 100755 diff --git a/emulator/core_get_component_strings.json b/emulator/core_get_component_strings.json old mode 100644 new mode 100755 diff --git a/emulator/index.html b/emulator/index.html old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_core_files_get_files.json b/emulator/local_mobile_core_files_get_files.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_core_grades_get_grades.json b/emulator/local_mobile_core_grades_get_grades.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_core_message_get_contacts.json b/emulator/local_mobile_core_message_get_contacts.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_core_message_get_messages.json b/emulator/local_mobile_core_message_get_messages.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_core_user_add_user_device.json b/emulator/local_mobile_core_user_add_user_device.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_gradereport_user_get_grades_table.json b/emulator/local_mobile_gradereport_user_get_grades_table.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_mod_forum_get_forum_discussion_posts.json b/emulator/local_mobile_mod_forum_get_forum_discussion_posts.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_mod_forum_get_forum_discussions_paginated.json b/emulator/local_mobile_mod_forum_get_forum_discussions_paginated.json old mode 100644 new mode 100755 diff --git a/emulator/local_mobile_mod_forum_get_forums_by_courses.json b/emulator/local_mobile_mod_forum_get_forums_by_courses.json old mode 100644 new mode 100755 diff --git a/emulator/mod_assign_get_assignments.json b/emulator/mod_assign_get_assignments.json old mode 100644 new mode 100755 diff --git a/emulator/mod_assign_get_submissions.json b/emulator/mod_assign_get_submissions.json old mode 100644 new mode 100755 diff --git a/emulator/moodle_enrol_get_users_courses.json b/emulator/moodle_enrol_get_users_courses.json old mode 100644 new mode 100755 diff --git a/emulator/moodle_user_get_course_participants_by_id.json b/emulator/moodle_user_get_course_participants_by_id.json old mode 100644 new mode 100755 diff --git a/emulator/moodle_user_get_users_by_courseid.json b/emulator/moodle_user_get_users_by_courseid.json old mode 100644 new mode 100755 diff --git a/emulator/moodle_webservice_get_siteinfo.json b/emulator/moodle_webservice_get_siteinfo.json old mode 100644 new mode 100755 diff --git a/emulator/userimage.png b/emulator/userimage.png old mode 100644 new mode 100755 diff --git a/externallib/backbone-localstorage.js b/externallib/backbone-localstorage.js old mode 100644 new mode 100755 diff --git a/externallib/backbone.js b/externallib/backbone.js old mode 100644 new mode 100755 diff --git a/externallib/html2canvas.js b/externallib/html2canvas.js old mode 100644 new mode 100755 diff --git a/externallib/jquery-ui.custom.min.js b/externallib/jquery-ui.custom.min.js old mode 100644 new mode 100755 diff --git a/externallib/jquery.min.js b/externallib/jquery.min.js old mode 100644 new mode 100755 diff --git a/externallib/jquery.touchSwipe.min.js b/externallib/jquery.touchSwipe.min.js old mode 100644 new mode 100755 diff --git a/externallib/matchMedia.addListener.js b/externallib/matchMedia.addListener.js old mode 100644 new mode 100755 diff --git a/externallib/matchMedia.js b/externallib/matchMedia.js old mode 100644 new mode 100755 diff --git a/externallib/md5.js b/externallib/md5.js old mode 100644 new mode 100755 diff --git a/externallib/recorder.js b/externallib/recorder.js old mode 100644 new mode 100755 diff --git a/externallib/recorderWorker.js b/externallib/recorderWorker.js old mode 100644 new mode 100755 diff --git a/externallib/require.js b/externallib/require.js old mode 100644 new mode 100755 diff --git a/externallib/text.js b/externallib/text.js old mode 100644 new mode 100755 diff --git a/externallib/underscore.js b/externallib/underscore.js old mode 100644 new mode 100755 diff --git a/icon.png b/icon.png old mode 100644 new mode 100755 diff --git a/img/arrow-right2.png b/img/arrow-right2.png old mode 100644 new mode 100755 diff --git a/img/arrowleft.png b/img/arrowleft.png old mode 100644 new mode 100755 diff --git a/img/arrowright.png b/img/arrowright.png old mode 100644 new mode 100755 diff --git a/img/bg-orange.png b/img/bg-orange.png old mode 100644 new mode 100755 diff --git a/img/collapse.png b/img/collapse.png old mode 100644 new mode 100755 diff --git a/img/collapsegrey.png b/img/collapsegrey.png old mode 100644 new mode 100755 diff --git a/img/delete.png b/img/delete.png old mode 100644 new mode 100755 diff --git a/img/discussion.png b/img/discussion.png old mode 100644 new mode 100755 diff --git a/img/download.png b/img/download.png old mode 100644 new mode 100755 diff --git a/img/error.png b/img/error.png old mode 100644 new mode 100755 diff --git a/img/event-course.png b/img/event-course.png old mode 100644 new mode 100755 diff --git a/img/event-group.png b/img/event-group.png old mode 100644 new mode 100755 diff --git a/img/event-site.png b/img/event-site.png old mode 100644 new mode 100755 diff --git a/img/event-user.png b/img/event-user.png old mode 100644 new mode 100755 diff --git a/img/expand.png b/img/expand.png old mode 100644 new mode 100755 diff --git a/img/expandgrey.png b/img/expandgrey.png old mode 100644 new mode 100755 diff --git a/img/files/archive-64.png b/img/files/archive-64.png old mode 100644 new mode 100755 diff --git a/img/files/audio-64.png b/img/files/audio-64.png old mode 100644 new mode 100755 diff --git a/img/files/avi-64.png b/img/files/avi-64.png old mode 100644 new mode 100755 diff --git a/img/files/base-64.png b/img/files/base-64.png old mode 100644 new mode 100755 diff --git a/img/files/bmp-64.png b/img/files/bmp-64.png old mode 100644 new mode 100755 diff --git a/img/files/calc-64.png b/img/files/calc-64.png old mode 100644 new mode 100755 diff --git a/img/files/chart-64.png b/img/files/chart-64.png old mode 100644 new mode 100755 diff --git a/img/files/database-64.png b/img/files/database-64.png old mode 100644 new mode 100755 diff --git a/img/files/document-64.png b/img/files/document-64.png old mode 100644 new mode 100755 diff --git a/img/files/draw-64.png b/img/files/draw-64.png old mode 100644 new mode 100755 diff --git a/img/files/eps-64.png b/img/files/eps-64.png old mode 100644 new mode 100755 diff --git a/img/files/flash-64.png b/img/files/flash-64.png old mode 100644 new mode 100755 diff --git a/img/files/folder-64.png b/img/files/folder-64.png old mode 100644 new mode 100755 diff --git a/img/files/folder-open-64.png b/img/files/folder-open-64.png old mode 100644 new mode 100755 diff --git a/img/files/gif-64.png b/img/files/gif-64.png old mode 100644 new mode 100755 diff --git a/img/files/html-64.png b/img/files/html-64.png old mode 100644 new mode 100755 diff --git a/img/files/image-64.png b/img/files/image-64.png old mode 100644 new mode 100755 diff --git a/img/files/impress-64.png b/img/files/impress-64.png old mode 100644 new mode 100755 diff --git a/img/files/isf-64.png b/img/files/isf-64.png old mode 100644 new mode 100755 diff --git a/img/files/jpeg-64.png b/img/files/jpeg-64.png old mode 100644 new mode 100755 diff --git a/img/files/markup-64.png b/img/files/markup-64.png old mode 100644 new mode 100755 diff --git a/img/files/math-64.png b/img/files/math-64.png old mode 100644 new mode 100755 diff --git a/img/files/moodle-64.png b/img/files/moodle-64.png old mode 100644 new mode 100755 diff --git a/img/files/mp3-64.png b/img/files/mp3-64.png old mode 100644 new mode 100755 diff --git a/img/files/mpeg-64.png b/img/files/mpeg-64.png old mode 100644 new mode 100755 diff --git a/img/files/oth-64.png b/img/files/oth-64.png old mode 100644 new mode 100755 diff --git a/img/files/pdf-64.png b/img/files/pdf-64.png old mode 100644 new mode 100755 diff --git a/img/files/png-64.png b/img/files/png-64.png old mode 100644 new mode 100755 diff --git a/img/files/powerpoint-64.png b/img/files/powerpoint-64.png old mode 100644 new mode 100755 diff --git a/img/files/psd-64.png b/img/files/psd-64.png old mode 100644 new mode 100755 diff --git a/img/files/quicktime-64.png b/img/files/quicktime-64.png old mode 100644 new mode 100755 diff --git a/img/files/sourcecode-64.png b/img/files/sourcecode-64.png old mode 100644 new mode 100755 diff --git a/img/files/spreadsheet-64.png b/img/files/spreadsheet-64.png old mode 100644 new mode 100755 diff --git a/img/files/text-64.png b/img/files/text-64.png old mode 100644 new mode 100755 diff --git a/img/files/tiff-64.png b/img/files/tiff-64.png old mode 100644 new mode 100755 diff --git a/img/files/unknown-64.png b/img/files/unknown-64.png old mode 100644 new mode 100755 diff --git a/img/files/video-64.png b/img/files/video-64.png old mode 100644 new mode 100755 diff --git a/img/files/wav-64.png b/img/files/wav-64.png old mode 100644 new mode 100755 diff --git a/img/files/wmv-64.png b/img/files/wmv-64.png old mode 100644 new mode 100755 diff --git a/img/files/writer-64.png b/img/files/writer-64.png old mode 100644 new mode 100755 diff --git a/img/folder.png b/img/folder.png old mode 100644 new mode 100755 diff --git a/img/grades/agg_mean.png b/img/grades/agg_mean.png old mode 100644 new mode 100755 diff --git a/img/grades/agg_sum.png b/img/grades/agg_sum.png old mode 100644 new mode 100755 diff --git a/img/grades/manual_item.png b/img/grades/manual_item.png old mode 100644 new mode 100755 diff --git a/img/grades/outcomes.png b/img/grades/outcomes.png old mode 100644 new mode 100755 diff --git a/img/header-bg.png b/img/header-bg.png old mode 100644 new mode 100755 diff --git a/img/header-content.png b/img/header-content.png old mode 100644 new mode 100755 diff --git a/img/header-participants.png b/img/header-participants.png old mode 100644 new mode 100755 diff --git a/img/ico-arrowdown.png b/img/ico-arrowdown.png old mode 100644 new mode 100755 diff --git a/img/ico-arrowright.png b/img/ico-arrowright.png old mode 100644 new mode 100755 diff --git a/img/ico-back.png b/img/ico-back.png old mode 100644 new mode 100755 diff --git a/img/ico-contacts.png b/img/ico-contacts.png old mode 100644 new mode 100755 diff --git a/img/ico-course.png b/img/ico-course.png old mode 100644 new mode 100755 diff --git a/img/ico-help.png b/img/ico-help.png old mode 100644 new mode 100755 diff --git a/img/ico-mail.png b/img/ico-mail.png old mode 100644 new mode 100755 diff --git a/img/ico-menu.png b/img/ico-menu.png old mode 100644 new mode 100755 diff --git a/img/ico-movie.png b/img/ico-movie.png old mode 100644 new mode 100755 diff --git a/img/ico-network.png b/img/ico-network.png old mode 100644 new mode 100755 diff --git a/img/ico-news.png b/img/ico-news.png old mode 100644 new mode 100755 diff --git a/img/ico-pencil.png b/img/ico-pencil.png old mode 100644 new mode 100755 diff --git a/img/ico-picture.png b/img/ico-picture.png old mode 100644 new mode 100755 diff --git a/img/ico-presentation.png b/img/ico-presentation.png old mode 100644 new mode 100755 diff --git a/img/ico-settings.png b/img/ico-settings.png old mode 100644 new mode 100755 diff --git a/img/ico-userarrowdown.png b/img/ico-userarrowdown.png old mode 100644 new mode 100755 diff --git a/img/ico-userarrowright.png b/img/ico-userarrowright.png old mode 100644 new mode 100755 diff --git a/img/icon/.pgbomit b/img/icon/.pgbomit old mode 100644 new mode 100755 diff --git a/img/icon/android/.DS_Store b/img/icon/android/.DS_Store old mode 100644 new mode 100755 diff --git a/img/icon/android/icon-144-xxhdpi.png b/img/icon/android/icon-144-xxhdpi.png index 70c15c651182dc1429da0709d794e503ad56923e..2a95ffea9be53a59d42202316f898a384d6e17c4 100644 GIT binary patch literal 4321 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 H4;uF$8AEJ7 literal 13710 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 AsQ>@~ delta 2469 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 diff --git a/img/icon/android/icon-48-mdpi.png b/img/icon/android/icon-48-mdpi.png index 6d9bcf196900e6cba4bbc60b92d4064989144347..398bc864d9e548a945812b3545f5dc496e439792 100644 GIT binary patch delta 1026 zcmV+d1pWKg9G3`?BYy+lNkl=K|J^m8c!Zbh$oSVNFzexMTDwWi>gaeQ7TeIHA>Blhqboz>(87y z=S(uri1STO*4}Gh&bsgQqmMrN=;ObHfnE#nzsJ&E3s6U+i+{a?xDRt?NR}BxiTjiA z36|9OJw+!TD0`OU+@zhJopE#`M6vWGcqeI<-&1s=z(mp!JcHFWeoxVf0%Mqq)A15c z!@T789PJb+>*ooJe=7t(zr*u0j&=f+IA4o>Ip3G_PR`FbI#pl|b_y@-%=xT9I|WLd zufTgb-mY0nyMN7tR+Veo6>Ta7286|zV1anVB%O~_a=n{BZ&kUbUD2jepsbDHCmg{L ze#eiR??E?j$ubOAc!ht4X|^csJOGztPmTwZ?!jfXeT~Ym@Eb|Xx!bY0vZwGzaYE&u zs&dtFR|*ujuF;JD@ub@{Jup#O8?Wq{$ngaJOdGMCIPAZu5Bf6D+LOF zMUKD7d9m)7!jdaCM3O&*N5sQ-DGuU9+>ZxRscUeicr5S5Z8^R;|Kkc% zgix!*sei`*eqrUo8r`4kyRi`O;#It!f)C+2;elUpop=PV!W+VidvGgG#*_FETT&sZ z;8Nk$ssaB-D-RR}t`run@(SH0tW)mUnsi)PdPw9-L$n|hqK8_L3U3tFz7XG}a%Jz~ zJij!J^>Zs(TPaX9U7dn)Y*G=eb?HpUa8xq^$A2`Fw3^(5$y+Y+V-(+u5?xK+UvU5% zM7Yu-j3!f{REb3*j!OcM*XWL1A5MWwJ~VKA(zEiuMIu}eC;t^q4{Xk}3pF3kqxcke zXhy)Km1r^rst?!^;okBpmx~5O4jd6)IDi|Izecp*`*2V0ze!kfZVGgZ@Wv=k&GFqy zH-F+Ie3!=hs%E&h3KUnZ!`>VZ*7gjhV0&>jeiLPJ3!cCWA`cFVq+Tbiz8D|leUaRo zgjcqSc;Ak%@pjNSr)|wnsS+p4EVaF=e(M4tB zeDVFeE$8+4EAy>*T7=N9yl+T^*KUy;_5P@wZ}_KR4b9j71ALa_S@He-uVaq(y?*I5 wC+ire>>@ir&p%iD=%bH5`skyNK4v@q0^ot#913?HY5)KL07*qoM6N<$g7Omm-v9sr literal 3670 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 diff --git a/img/icon/android/icon-72-hdpi.png b/img/icon/android/icon-72-hdpi.png index fe29ca13ffe49f8e96debcd9ce4a268fc3593d61..6671cfb9db4e9fa1eb59d60f8c90b5191a9e7f40 100644 GIT binary patch delta 1804 zcmV+n2lM!aFq#gKBYy_rNkl)YxQ;68iKRwqu+Lp28Su~!1~?KxkaI6V)w@Susnbf6EAqn8EjY7FF<0`v#Q zSvwlY(1Bvk1mFyCLk)QLI8>@k9f~(&fhJ%LaBHoE>Pe{7K)#Kp0Y`vk_6+i@UV~~4 zGz-`Zd=88RMt>mB>NRnwQUm4ee;Tk2I1HQsrdG+f$DtBMGRQzpC3RUVYoM?|JOzAf zZ4b&DNsb)7qF}7lKy!dSz)|DjbWPyG^c;e`hF% z&pC;C-C^nlVqbKEUl-8aa0l&I%Yv~1c-iJHCKJFw;Mp3?br!l~An!W?Xe99d~d$Hk4sU8Lh?Uc_ff=xbdr_hGmEcy*rSB z-1_M)>IPd0e4iRS0o^`M4f-zup0ek5;GTf?1X^j3@cLgtZTdyF;$-7B34XuqRuIUH@pVZdp$b$p%<;1F;H^4R?(!GHZE zTFg3hB{PA<`!}Za>J;S|$TP=9z$B6re6juO6MkpUGXq)%UCo9@J&F`*LW*XBUk5Tw z6IzggHh!t~{loqjTK~UE$^nhY0HcwY zwHc2*+Lp(FUr?O78^x(o@)w{xh2k7jq_xZm)|pV3Tl+XF;`&)TgECq>@_&HID0TZ$ zqZt{t9U10`@tBPa;)R|s$Y|r?b!dLq%W?1^h*UY_FhX;oE2j z3h+m}kiP(3Z86_o7o!z=+kf7dDzIFcT_)UY-~;4M%TO#BkFv>W;8T=gJ_4>obxotu z-$L7~(S9qC5jNP^F~F0^Q+C^YKOs*ag95m3@#8j^CxNoil?OSaNhF_kptSWpP#;C9 z*H89Y6h{`Ic-D?$g3EEnXybsvs0ch|{Fah<)?BpB+mZ3xt=}3{F@LWC{f^LV;A4{WT+KYlEj<$z zZUs1qkcP9^_ z(>QdmG-v?sN9lJk$z63?$bkX>T3+-!ubCv_;e!8=a6!V41l5eql;BZ{Rtwbh?k6H5 uA|fIpA|fIpA|fIpA|fIpA|j$9{0ni9meL)m)3N{n002ovP6b4+LSTZtWmQiA literal 6149 zcmV+g82aalP)R#6)1k(uk(AXn`7I$YM+-RFMR$T&f@yvsFSxqo&l9`A4e^kV3^M21_=B z3xWg*5D^%bVHTK~?wRhMUS4;i%+Gg5V{9UewErKL{bR94{XI`}bZnF_gQq=)12g_};4=fl{_p|NmdC z9#WxJkHV*G4f%Mv+PL+WhYo)C`r94}`k!m0M}w0S1|}W}&oAD`cFg#ixlE zeUkF@z_K?*A=bId-i?&&igvtqD%leKf3nq?|j8{>Fc?u>Z#3Ty5r&L zgCeZrsSYZr(qGVlLbed61uWG8EOi<{l_n77hVlGL{kpx^-}z~@{bE0WobP^c-{pJH znz+>u$&83O1DTOV7b$@1Z7e^81N_h6f`rlmq znftC!U!fO3;tTKlh22-YcIKG^LQjK}nKcBAu)v5mcG!PAs*N!EAlU&exs_0=GgulZ zX%8HbO`?jc_vanusp?v`K!KS-06R2$ z8AkF6p*IYxN?%MD9$6Yfc$5Y1a;vdTD>B!mS zREWJZ#jjkwZ`XLgILNu?_2XA<8y-3XS8Y`<+HZAFC2j`C5EUzIL+Tb&Lh;L)5?^fgI0RsWAGU^NRln<5xQaG*R^O zFQ3f+Rn8UtJyonV1WrQ6G%$h(odU$=N%Q1m5R_q)qf*z4M`gYf8bEW7qp#frjIYhV zp^4-+!Boy^fJEl%$^d7L`oH^*SB!7#29UV+(jEIo3;s0f8`;1~^u~HCu@x9&UJi?$ z(H_T1vB{d1+qQXa-#d;zS6IerGmC+W86}z~rcQ@R6x)pt4-LKd)f2y;#w87qciv?F z%3>kkbe~wcM42!h3v@r{I zu)I&{8QVM{{(g&}S5244BCQxScIb*y2VumHCdB(4+N3h)sE9$5qz>kMIy(8kzHT2$ zbyS3s@0`zA&{k^)$Se8o9-(AUvr?iB9Ny=ume2YU$@d1lcqwfjo% z6BbyPG>E?zo*4q`NDwMiY7(1Og_E0gES4pXuS`!78M*X^q#3g}vN zyzm`kQcAV41^Q-i3@-^B<#qvy#~;ehy3}FrUYA@uwKwI;Tfng_iosz)g>~Hw2)&c$ z(S!^b^+4j(ro@p`5e}{@>_5@KLoWn4Nr0?WB`Wm@5ot$6;YC27M~A2I$@fj+$_uK9 z8iM98Osu7}gV+BVw$P`@gacZo2oz>EgUAea*c^q`Bxyn7S%*E7-Hr_EVp_@o>!MYV zV-vHW2m;Qde|s!%MEwR0^!S>>lS=~sbu7ZYMh zn-<>)r5u~5nfJb?mI_B+NdujIa2}&4~V%<@W z_GSrlTniE_z6QsH7Lw16jMvnrrZ`M78rHG=k_jMXQv)T-gu7i3_O*EK^|HZz9_^Vucm+y=!Ybv(K>gd2~ajmK6B7#SVIEB6fHiaqCG=h?e( z@W4ULpPa+pcifG+`C}HGHe`69L@QO=h7Vj #j=P$CejWlsa3OE2v1SnPG6Sc9zB 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 diff --git a/img/icon/icon.icns b/img/icon/icon.icns old mode 100644 new mode 100755 diff --git a/img/icon/ios/iTunesArtwork.png b/img/icon/ios/iTunesArtwork.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/iTunesArtwork@2x.png b/img/icon/ios/iTunesArtwork@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-40.png b/img/icon/ios/icon-40.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-40@2x.png b/img/icon/ios/icon-40@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-40@3x.png b/img/icon/ios/icon-40@3x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-57.png b/img/icon/ios/icon-57.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-57@2x.png b/img/icon/ios/icon-57@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-60.png b/img/icon/ios/icon-60.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-60@2x.png b/img/icon/ios/icon-60@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-60@3x.png b/img/icon/ios/icon-60@3x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-72.png b/img/icon/ios/icon-72.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-72@2x.png b/img/icon/ios/icon-72@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-76.png b/img/icon/ios/icon-76.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-76@2x.png b/img/icon/ios/icon-76@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-small.png b/img/icon/ios/icon-small.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-small@2x.png b/img/icon/ios/icon-small@2x.png old mode 100644 new mode 100755 diff --git a/img/icon/ios/icon-small@3x.png b/img/icon/ios/icon-small@3x.png old mode 100644 new mode 100755 diff --git a/img/icon/w8/icon-150.png b/img/icon/w8/icon-150.png old mode 100644 new mode 100755 diff --git a/img/icon/w8/icon-30.png b/img/icon/w8/icon-30.png old mode 100644 new mode 100755 diff --git a/img/icon/w8/icon-50.png b/img/icon/w8/icon-50.png old mode 100644 new mode 100755 diff --git a/img/icon/wp8/icon-173.png b/img/icon/wp8/icon-173.png old mode 100644 new mode 100755 diff --git a/img/icon/wp8/icon-62.png b/img/icon/wp8/icon-62.png old mode 100644 new mode 100755 diff --git a/img/info.png b/img/info.png old mode 100644 new mode 100755 diff --git a/img/list-rightarrow.png b/img/list-rightarrow.png old mode 100644 new mode 100755 diff --git a/img/loading.gif b/img/loading.gif old mode 100644 new mode 100755 diff --git a/img/loadingblack.gif b/img/loadingblack.gif old mode 100644 new mode 100755 diff --git a/img/loadingwhite.gif b/img/loadingwhite.gif old mode 100644 new mode 100755 diff --git a/img/login-logo.png b/img/login-logo.png old mode 100644 new mode 100755 diff --git a/img/logo-cva.png b/img/logo-cva.png old mode 100644 new mode 100755 diff --git a/img/logout.png b/img/logout.png old mode 100644 new mode 100755 diff --git a/img/message.png b/img/message.png old mode 100644 new mode 100755 diff --git a/img/mod/assign.png b/img/mod/assign.png old mode 100644 new mode 100755 diff --git a/img/mod/assignment.png b/img/mod/assignment.png old mode 100644 new mode 100755 diff --git a/img/mod/book.png b/img/mod/book.png old mode 100644 new mode 100755 diff --git a/img/mod/chat.png b/img/mod/chat.png old mode 100644 new mode 100755 diff --git a/img/mod/choice.png b/img/mod/choice.png old mode 100644 new mode 100755 diff --git a/img/mod/data.png b/img/mod/data.png old mode 100644 new mode 100755 diff --git a/img/mod/database.png b/img/mod/database.png old mode 100644 new mode 100755 diff --git a/img/mod/date.png b/img/mod/date.png old mode 100644 new mode 100755 diff --git a/img/mod/external-tool.png b/img/mod/external-tool.png old mode 100644 new mode 100755 diff --git a/img/mod/feedback.png b/img/mod/feedback.png old mode 100644 new mode 100755 diff --git a/img/mod/file.png b/img/mod/file.png old mode 100644 new mode 100755 diff --git a/img/mod/folder.png b/img/mod/folder.png old mode 100644 new mode 100755 diff --git a/img/mod/forum.png b/img/mod/forum.png old mode 100644 new mode 100755 diff --git a/img/mod/glossary.png b/img/mod/glossary.png old mode 100644 new mode 100755 diff --git a/img/mod/ims.png b/img/mod/ims.png old mode 100644 new mode 100755 diff --git a/img/mod/imscp.png b/img/mod/imscp.png old mode 100644 new mode 100755 diff --git a/img/mod/label.png b/img/mod/label.png old mode 100644 new mode 100755 diff --git a/img/mod/lesson.png b/img/mod/lesson.png old mode 100644 new mode 100755 diff --git a/img/mod/lti.png b/img/mod/lti.png old mode 100644 new mode 100755 diff --git a/img/mod/page.png b/img/mod/page.png old mode 100644 new mode 100755 diff --git a/img/mod/quiz.png b/img/mod/quiz.png old mode 100644 new mode 100755 diff --git a/img/mod/resource.png b/img/mod/resource.png old mode 100644 new mode 100755 diff --git a/img/mod/scorm.png b/img/mod/scorm.png old mode 100644 new mode 100755 diff --git a/img/mod/survey.png b/img/mod/survey.png old mode 100644 new mode 100755 diff --git a/img/mod/url.png b/img/mod/url.png old mode 100644 new mode 100755 diff --git a/img/mod/wiki.png b/img/mod/wiki.png old mode 100644 new mode 100755 diff --git a/img/mod/workshop.png b/img/mod/workshop.png old mode 100644 new mode 100755 diff --git a/img/received.png b/img/received.png old mode 100644 new mode 100755 diff --git a/img/reload.png b/img/reload.png old mode 100644 new mode 100755 diff --git a/img/reloadblack.png b/img/reloadblack.png old mode 100644 new mode 100755 diff --git a/img/reloadgrey.png b/img/reloadgrey.png old mode 100644 new mode 100755 diff --git a/img/sent.png b/img/sent.png old mode 100644 new mode 100755 diff --git a/img/splash/.pgbomit b/img/splash/.pgbomit old mode 100644 new mode 100755 diff --git a/img/splash/android/android_hdpi_portrait.png b/img/splash/android/android_hdpi_portrait.png old mode 100755 new mode 100644 index a3ace704ce7bf0f46cf7f5834e7eb5f3bbc71b8b..a85b27e9252623e8f32677b67fce2536ef1c33bd GIT binary patch literal 185972 zcmaI7XCPeR(>II|y#-5jD?+eXC3*>~M0C+siPd}WBsN%DD`S-rd`_jCX6=l$^B@9|;JIj(DFu9>UM{ANzPfu1Hc1uF#s0RiLItC!PLp(ja{N+Lv!T&{94!HmKS`^Iv zUrhqs6~X^UD05u{ZZ&T|M{X$*DTuuoRFYd-Rs<>qm6U-BbBl{XB}By}M4=K8sJNV% ztQ=H|`@b(Rz|GIWNzMqS@!!0FCq=MJK!A^&sAzC-ut>0kh_|1!C{$KfR#Z$}R9qYa zw1D`BdIcatAYT5w|DgbL^tbnO^$BqG_Tv6W5n<;Y7@!CSB>g`_@bvi~vR?lGttLQW zq9F($QK*R6zajmnp|0-#e^XD-|7qK+4olR?SUK=NIR|61=*)+~3LKu@4QKo?-sP+t!;!s8DB5s&eQK+}_B{F}_o zqr-#K)6@O^y(9d=6C0b;lOsQ0Ux3p7-rm{S*##in$?*li<`n3(e|~;?adviixPQ36 ze|~y$adCdIzh_}?etvd>KiI#%z6Jz2IX*c%0R%fg{b!`(gS|aKgp*T1s=Y%%IY-AQ z0Cj-=!N0#l{K4tT>Cxf-<;6MvpBVur2S>+vfZG|s;21FY?(qr0=xl!DUp823J)i-W_9)6;9fuE1E%Pfq^X z1~3Ys#UtPepmKF}b$)(wes+F*c(Av>kH-U=Jlj9mI|V2n;?GWxPLGbyj!zyucyMt6 z+#c@j?VTRs0SN%X@qivq0G<3B?f&jwTWc!Rw)6czJs6@9th+oLygC z1JWodDc-tutGujie}6YQImyt_(9Fz~i;F8aFL!rm2M~*vj+T~=uA;o6va;gp@-i(g zRa8`T?8&`{1Vle(9>N|x4w*`vvGnHs_4GKL@Maj&^*Cp%zg28^`L2oxXdGSyuQA|f zq%eV{5#SiKkj_T)gtydHNy+3M%@|S6WWIaz&h>{*isD{kPaOMZ&%;!Okf5pqf`{)m zsfk0Xj=NfS!zXtT*VpbQhVL8se+5^q+9zyGyH!3DNv_7R@n;-7YdG#OUAhzS*V0Tm zz$x4=`+WJw@ywSgo0Eg1gRLkILhZE$F2)znRizMh*AZ>q%QhjiwRH#g6-K^5pUIrUa7w!3(j<&sr(WQe8oR%Cfopf#y|dO>d|xCDTAJyi-9v z3o-^)je$)4h^!y(-%PQ!uWsNNtc?e2T~0|&aC(8APyt#ldd>6{bvU7|GI z(_V$S;{w5g46cvO>Nuimpk~&B{|q=QYHxVJ6T@Q z)G6>wu#$P+mni-&Z;FQoo5L&f-0Z`Ph`*%B7%R=cneu@stA|cX?CJ4%&^y(YFv>zp zmPV2%wREnS+wA_INrl?OK!{6>` z8jhX@yHA@G?YS#2(&#M;4}Qj#)14r*Mg+c^(bDe{6AnWw_ZvE;&>DNJb|T#U>5PU1 zPf`_OumaCCtX?M8CY91Hu$>?WW=zvNci)^d0F^dm*6aA7%pjc;YsF}BvP`5V=s>r) zL~fO!^}d%X$;1Kmt~}*lEz>QgXK^w)^XXp%%i25)Priey;fHLAS~Kk&Ld#A9&*U@z ztlLhuhnZ1Ie~WrRX;!z(MsYf=lP^o`F8I^JJwHlzdL8=4jZh!r4yBpwE)@~oiip=q zw5SPTNKUMUp6_<$XUbSVELow6+$82T{TNwnXu)$|(&-8#q2funW_)#Whb2Dj_7La8 z`SLzW`70q97wE^DcTUhJtC<`^!Nldc&?e+S=ZPh(hOxo8&HAlL^qUOjdm)EAXjS7S zG!K>}!jF0TrBHRnUA;<;AHAd$l?8Hn*TwWZ@7K`x9(zX2D;zPX?4xpC8ZlnI>wuQL zzAYZiF5~omC~~O%p`}&p43VLwh-F1}7qO*+^!1N1P<7+^CojWeI;j!cYhO%xQkw~6 zd1wT3QB9I(He?t4L7g?Rsm(Eqjjv#X_yZATQ$wv|>)Y>>JDZ&!hFxCou-Ocx8!Z&F zwU;pFefc)zMLPf&XE+ZcG|avBiq}Ba5_H`YOgZ*PRjNi-fK_TBO&hmKU}G}00%;H5 z5Z&4iXEg~!AI*f}2s`Wem9Twj7<9-m&2=;vignE48B(Bp_*`?_sceXMHlXJ$IyXj# z=S}{k_Y!ntx!;P}F!~brP;PT$>eUy~Zxl1jA0s}f$E*eGEhZP3HAP>(cuf_6DfXfd z@+6CeJaZGFTARrS>es!l689{rT@yNwgR(hXt6W=J$L{<|O>Sl!BjET@RJoLePGrPM zw?p*UIDP3W8Kvqq#49EYfBr81qT#7|XHctPGPNma$zP?s7}?C{w~BVUCwR=1aEE*1 zzzLm+jsUOMSacWc;@bdY?fZBJ>VM;jS?oawh4grZMpZ3+5I=;UOM)Rge%EStAqG2mj~9ho`h$E4RTo5H!bGvI)-*ju z()sKaWof~YtE~sEmdlM78G9C2hvRZ!3X=Ssid@A$OHFGPWq(#)6(4il{>R)+!;{XS z(a9AQQ@3YV;bYaK49Y>#uE_ z?3)LaWI@*Q#yAhAP3K_Tw_UBFC|k@9xeI+{Tc$+1qu5w`G$>NyNv#23$Xd62U>9bT zv!afLJQm|uZ$zn+|0?qm{yXB%^!fXHv$D6Jt?Q&W2O~ypI`wRXi#zAl`8hepKVa6l z!W?l5Y@OB~&pb9|=c#oNa}&{5Q^ z4BMj7UoK2$Im}w5ByS$(|C%C~+LyRPU{cs}*7F{ZB`%`sB|hwGPhn@h5PYJx%zf71 zc*iHIQmJs=B7{hVoEwfe57O~ia0^J~WJpbqBmj0)Odp&wymp+(P>&=$n6ltRi0lZ8 zvJKHebuu@SShzw@%RmRgH3W~P^H9BTSj%?zSFhDub2Yt3UuyMjGmoC_3qRjb%$=-D z*4eznJay_zV=%h3a1=TnhnI6g&KrH_|Na?*Nc@#=&3-chy!`>7!(?BV4Xy+?RN=Mvp-IZrFhd;%9;IA_Hr^yI$9BiZ}WcJE~6UoAif|C0T!n_-Piec_FR>U zPLv_?`C9MSAC$VjEh7?we+a)f@|xbidKu2j!7h$pX7m$xa0yVedKwk@_(R~QWQ!+i z>riTJGP!`e;j<=G<(H_SN)oB7)?ay(L_;kgyx({ff|7#@{=U~7n3MrxYP^w0$si*R z~iS@3)l-^E+plNO573ir%m z^^xyW1DK)^2?7F76aA}3qVdH;=AyNXs94q5$GzZpsyWa{^VrnJ#Ws1AmE=h83xbvrBVfz6Gn^mx@mOc62Jgiv5l4q@UUJujb1g$)F?Y=&;am_UIhO-aSf;B_auzZCn5HqhmL#k^THl~~ z3(!SKtt9BM>!O|I1LGuO^+UyNrI@apYp;z*la!!BuJDKNpH6)KLJ13()LSp3Z3WuJsMNFuEHlw<4NeS8j85P@$L_@ag z#7yA<0hnfrSO`s?y7H~K4akWbCDUe^x@@_jxwrS`80C-XkzFw7eGGG9ws7apTSDtZ zjlOwWjgC!RY4|M1*bSJ%J4uWJh(TLA%QCK$?ac*k_;7Yt)o#RriDG@9(DDsIo^MP9 zEzXN}yuxLK#eK*nUR)StmiWW*J(2r2F@rI9w-;)#3L9fdJm!aQ=8Hk6=O({h3yw+K zl-V?E2n=o;B2sfrr6~4@Gp1e=XoDDs=7afuG$R?P8ixhN|4hUXVkOy0d~}lLGh2PDUJ0~Ob=%A4FAX~ROx{Ld%2_L{Y}%nMj$+D`h4943nA0!}!SH?JN0u;j z72vzZd-+Zp_U33zMzNPwv&_~YZ71#QMv|JTG-bM*llkoIZ4)zEQX7%x39UQ|*g`1uTN8z@HLtpH5?P+o0(H_^ zu*<7_xiT{q$0XtM>*oB}PjBmysw$6pNYf}?er(Xvbye6bgg+I~%vZXLB~Ec&gz5%H zng6WwSd10dN#mdOqW=gPk49izKB(WLTzQHX2r#pJ?_w8G7OfaivH@w|ajOLB{N`~% zlz?hV)rr>xJRg`x76gua;gdQA&GfwWonF*S>+54gZ{y;_Yb0vUHI(Y6jRh*47LL93 zS#N!HdvX@I_Gws?=0fV=$B%?%6Z3r^jNcJ_yU|D(6R82s z6E|@wG4(`ysz|8R+w?TgL@Dzwk)TMokhn^QLLhUzPYEaD+iBwr+jX!N7sY>rPnI z`Wc>D-#83a$PA4B{t{<0o#I=G!x)c5b%D?*F3a(8lX;vJw{~8Wy}ff{9CoZ#4N0S*HFM0=EF2!LP9et+X|22YO%Ff(YP3vPdk05T4A$? z7rCljw|0RsEgJr~H?`t2@Uzp}rFz5dC-$;L1-y?jL)!$x)mu;C`N*UFznSk&6;dnS zLLTvY;J$zYK9F#aR@qo_gjC2vS!z$rYqSi<+k4?_w)odWU`mk2Iuy#n?q5w63!!_; z)FyBKrwo-3cMt&FcAQDf9i$6uB0K0ldt}Inci8w(1&(bg+m?jwdp3;w-wQ0K&mqas zkCYquJFd4lZ-gcw>J^8 z6DY=mJgb=e{c&~Y^|zlYjF+?Mx5)av3B6c70=&lQ!GgPa`Oij0lu%Ess_6C9`i&@j zLhn`*k;;3oA*1tvGY#s|Bb9b(L6&}!;^g%s+st+-qOSwmc2&{{FHgSsOxt@qS*of~ zNZ`{LqJ_q5%d8QlI%!u7SE(SKRGoFNwAzP^sgj&a6vM4TCy5Mxgp?XY;Rc#Of|KEG zHd=>TU$i9rkYQenxC4#-O`@@elv329=vaK z_z0z-QjD^yWVD|eCI==n?@c7LGB8Y)G7g2(VolgW~AM)`{|jR@G_!UkVkUB7Cg7kwpn zWNhxCSGlsk`&9&dt8|h=8xs$#t0q1>=5;}ed6Wt_m_m_OvjvP*d&Rx4E1_OB`OVS+ zTomaZ$0@{ZM>KQ;ruTp+!R6i8xp~X!00~BU^@X!N_Mty69z*@6&%Bk!ih|4qLXY&r zBsm!u$cbZCbC|u07Qj(yG;=Fs9HTE*FJhXETVcD)RJW=r>X&!w))vJE;VNQds& zvy1C+jI|6-yMmBB5Cf%T6gP{;y%7CeE7Lq@cbh8t_A^aNjVHDh=5;KPDYjM}TiHv- z9&^HAzC@@z4#B$6$rtDJ*#~fSo=1*%PZzsMP4pFVR5W1fOfISVsB{}t6REa{vW%NQ z|J6Jc3uD@S%A*UDMp2=VK9LMZ@+U;^hXoeS`P^*2DmSgig1GI`btX*vok}|F+KeL` zOx`8MgBD3~de3hNj_RsVM%9^6i#BRG^2e`5H+vVna+Ntcu8NM6#TSPNAjCUoD~$0)+=UQCBkj@255h-T$b;tJ299IQx8GY~<8RPks3V`fdY}{GFOOciX8|LK{jvE;< zKNi@Adff=Zpn0Je0lWL(rupx3vloWHj7922n<4L-h3w#oojJ-T7)G@+RV7rU)y>N_ z)b65hoj8X!iH5Lo-co7_4Ljd~#d5~s;r11>vq7KFhp@F9g zD;ctZIyd>(D$4*@M9bwlgW0VayT3vX>$X-T(e`!~8@F_$lP>U}oKkh4uyfJ+WlxX% zsFwMDJVg&IpeV`^3mhKm&S|wifs~a~U?d1Uj2j5p?nr;M>xAFp%;t7tW6BI{z;Y#b z<5QLnqFD6RfBmS#x`@%ge`5}~q7!l^lfTqS4HdnZZewW=DkkeylYeT7*3y6OFEWuN z82(FapwC-86qmM3-%xQ$(13nnx`?++dO?`y6#Jddf&--lxa}^BA(sy>2n@(~T3UTe zY>LJ=PI|Sz8^7$q7jupnU8g{~MM>A55O%FTXEcT$FrDcXL}`eCXY4jOARY>Zq>zZ2 z#pbU@ho+df1<`%$ZeklYV#+{J!MO%{T7LXXyTTFh;MQ!pAkm@mUOahS9ch-34N!$Z z9!mPVcXjDS{I5IFKLkJbgjY<4ZI3$p#<#2Y6ySpuAv>Lwusk*N4Jn*nxvL9*IbzrK^*-*tPQT&T>CN;vnL|a_o9?3)I#&VX z9ym#ra^xx761OjaP7yPO%@n!=(s9LmILH> z2544`WO~ODqV=dQBpM=6T~P(18!%WiI~@b@jV)e>m8i20JY`&jj@k}CafB#YDz1pL zSh;(%pU5BleZI3tk{&swV7vYuOvx2wdaz$%Q`twoH>h7is;hF7B;dKU8p4_W88O z(1Tt5v3Mg;ect~?3bujH^bJ@!eLZHOnLm%d*V*@-I#19s5VpBiy19WbHVD%(-zW9) zQ7P_PsOlPY!<=ek-kE#*h6FHgDtqTg%?KB}lfid`YYcEj6yv}9;O||6_sT$zUnFHa z@5dtK{Aoof;tiheeV4c4LuYT8hM<`T7JC_SM3xNN_rR#{kEB^k}cB6`e-+D~*?vuS24>dG6A` zX;#}M7OSJ@XxHN3U8aLd)Oorrr&9qtr^Y8t@13ysY(5qke(qwDXb=ugsh?k}ek#PF z^By9%3pNne=|AE2y7D z=SYTJEsq3-Qtz~w7A}$*>IwvCeB9`rHqzoO#>;)jpk~U9Sk{quCCtn9-B}gI)xITK zhFcD)7^vK-ez!>eEmos|K+gxcHbtW?qT|js;hw;PrAY}I1!;`8<3Ow&xEGOd-a$t( z!nMFD>|(L)j9fol(ggD*_+~%6$kyAc3_y+>#}{qHfF1>wjRsehJuc~8|Mo@lK?_bjbFNyjhbUbMh?Zj8_ zs1*(hi-djFj5n&Y0(-}|g=@{Lw?wd=ZU+L93|3!1$Yq=>m700~JWdIh(NUl9V!&&8 zzFU^f8?hHe_;ZT^u7%DKY9S*xcPn$d)nLjK;r@#^|Qc%w5g?JMc1NO0Oe3rVb5b+DPpVxbRax=39_hIxC9M84H7jUw=;Tm zt}u)Pz)8_@xJwMgmeih-tngLDIQU`o07kE zg|h`E@dPcYw-bzD#*BN6Oq+Hb_xZ8UmP((mIVQ}f?7!v3lAJf{^%wN2cG6KNRjFzy z5dG9jc>|VLiRn2s3MlUq5GM!?h7efzj<@RuRQT{^X4HgaV8!;n*fw@)i@7|<-35C- z$8CPDgZG}}D2^x}8vm35;(tfT9pZH2AhENfJM}M{}lC#220M3wwDg!tWd<+jvYg+{8S&arTZ-Gwg=IZn4DeI*RW) z1+De<-Er05R>qExb}3QJ@Ym&ux0C!yGV8Bs`s>cHW9CkKKj@TT5Tx;~a%CeudKR)Ywj9 zZA>9F;Id)u3I-V-YzuuM1f!uc=tbY-qA=RIi@} zTeu?}A?;@xC{6q32j@3!AOi>B0-k0%55-4h5&T<{bv}unqCJ_IwQ3g#!BZ9mN-Gw7 z%*uF1-IhlO%Z7wXA*Fq3l(b6+spd^^p+P@}6#e2I37O4~0uVMv_@L3?D1Z8syYXZb z8@K2~wn!h-#j&a*=ll2+)RXk|3R0q-)qPo983h@sU^cuFwEOJk-~nf!0kV|S)e0Lt z)X|pfr(CO7{!mp{?(r8;g$->*SIDo$h+kk|sVZv@9RLWuw5nq%udUa%JPfz0DGGDo zo3zGAPKHr3c?hW`Rd)f=F;VoedX=x+9lhm_PQHfYW7X}W_KzRqeKr!0j`R`Z3xh+K zl&JOxt@a-UBHzBWy4$^Ybl74@KKG6Ci%2LV(O;3bI~}Ck>h(E1<{t0zOr0x~Q%4n1 zMasUa=FU*=eyQaUs@}1+hHN-b#O$_t!Gnlh2fNT%2inGuhSVC(@?YcK>0xn5Ff8Nu zIf!sMNWbk9d9!_^cUuDEl*8CzCR3n}Rr$yGmm^5~DVz5xzxv?=qoBEB5XFo;5J%0D zbl5w&)O68BDH;iwyXOz7IN>6wR;)V(GxLY7DLFhM087iTZvcxG4=SWs8S&wjfv)}z zXkP7n@j8gA<7H!b*XnRc%D$LcXWjmb)s=@;Mc}tPp`<|yMb-wVCd0|ZiIuy=2F~&G zH(-O44`QB}QZcjT`SlRKqy*i>CeXS}`<|+@=zD%KlXF-mRX-s*WRi1WiqLA?<5l6r z_VYFFt<6SdH9$}vqbVy&;FAs#hYS|~%SC^Dt&@aV3_fA)&f5bf;w)nx1t*f!Y$0L@ z4f~D;?>nrRJI^SnZ5$%Jvy+c%&O0m-p6r8HFaY@t^aor3CcV1r_m9-Cwmt(AGApRp zH|2Gr(;O?tKr+W)Y=t1&qJ))Gb_IXl>^geC+pMqnGJj)3Yet(f<_z~x6(!VeRdH;C z7I02@O-M^P%=nN-i%gIZ$6~3bWKx%jup^pkZ|Wi5X(5V2G-B$E=oX&3B-dq@;K*r= zv+MO5ZGs<(o1#+{lQK2DdRi4uyB$S5hO9R-;(K|v%|c}!xKwO0)Yw?F?PL37i7eKf0M_AyS)t5lCsZhhsuExGvK*&ZmJM zSy6g))0`(oHVK~i~EyUTx+erPQE9%y>o8Gn?H z2tK2pi&M__H9!A!$!Fri5c?^2euX&Z*rrRe$|$Dev4&z&y=rMXHWtO-OUHhIFU+B3 zI{QRV^cS_r#i|%MARUQU(zBXbgj(eSDW<5T%-YE)03U5suX%BE6k^5U@vGh3bMK7n z9{4%#L_P`!4IfffrG#BmKztTsX}6=K=zaZvEfRWkj)7L(Fl_>HY@Y65-Z9g!+JX3Tgx(Ve|u*U!Xfop`GxYqa+s zOF#+5#9{ZLVrHPc$6rCo0^Z59hG(5S8+g^nUa0KTNPO!JI7Hwg@tUr}mSbYWg_dYN_SU>td5{qspa5Ag!|J`f#eo3LEGo z_qE?IEV)*lfC?pT)SoKb*vDvum`8qe#ts~v0UAw{bJ|qOEG6#X;wS6@90^NYP_Kr2 znhZ6I{WW!LQMCQ0w{DZmaO1CrP~V!3_Uyzh<{L?yN-gFO{>bUfGMhbss5>NNjm~l$ zOA6kYiiWP3iZbmJ$U1yu3k-}lEl~dCAW%>7ULgE#UZ{hV!|atkZvSuJ;EKaOVBs3nf*?Et!uu?@#Di-d#Hg^{++=n-7|$( z$V?Kg*xwjQRyLC6&#XoOtgCBL$a^6p0_rewFr&AmiUPSLcvWCm(nU8~b5q>3}|bIztpawhb46p(tLB;x?OXd8!El zT$X=`@?^?6fd=fl@SyH#NUe-9BxLykWfX+SB`v@E()K&P3Uz0%`%|W0O5FF<`wSPA z4=#9w?-vZbr`sB>=q_52&9c(Cw=ea!8|jlt!EUcJqxkF{b~{r@GV^VNLxYX4|DqV` z5rj5Un`sFOUX>WtSgw4lkqBnJ&3W-U*QD6$xx_(_A9{}%O}s2vUfhh%Locb@iif2T?Ke!rz0V%&YB&ewQzi)L#dmg17au*?-jJPz zK2=)XCjqk*UTsm&D&7ousv%Fo_b4DfSckrbsZq?|Q^iL|MPiBDbGQ?P90B>O%&PK^ zEdtSCc?AkU+C(Os;KEfPrWrekxuSa-b_~Q>9b!?v15cc=e2-hXSzEum*4>~P7SjbW zW?3P)YLq{j-MNl`-N=5m>6;n*`D?r!a^O{;&D$GxT{L{p#Ci=<#%Gc>98t@1XYEtt zy@S?MX^pq1+RmT7R=5%XWuEx}I*LK8US8RHojpqEV`Xl)2gNO=g7odHTp*4SJM zuFaG5gaQGSspamLaHbb756A(pr8a?(RiHWg#C2N^5BdeDkk5b_57=do=_ZC`Mr^B( zX5i$bOm|r>aroWVD2~Xvmy)=yAPwG0i(RAf`R4@&(7GB@`^_Q>GVhXhmJ+wa_hL)W zS?voxTj6?|db;`be|nl&c{n)yA*AkC7~Tl%?>;^+M0eVaE41=(_P_2;54t_4eyO5s zmGrkxpNKbGdrHCUmcBrYw9CT5{f|vS3wMg>&C7j=tjdwtw;F+<^N^_b-rft)l3OVj z@jt`H>P!fSU4X#1tE35ZbP3v-t5E?;Hryetxi=}H=2MF&4~_gxFvZeU6msU+3889p zS|@u-N_{b5wqrQUWRyT<|l zb+;AATPjgqmnQA7Cx0Jk86-@EqTWvj>HN;Vn_MYQ?T&P4!4dot>n7Nu20})q0YKbV zRg!RHZIx>(0i(5#Cn9dJHWdD^w5{%%1?d|8R*i)@veN3Fu9o*)%3AxSkV@ix8r?w4 zjAPOH13%P&QKJp>wt&wOwKff}LZNde#hcJ4`Bg}J&cG^sv1LfN8)l-hi~iGkL))zZ zEAqSds*$$F{uMtIW$xZg7q;8gioOHDQaWQmhBX%Hz$zT(4CEt9a6h4|jX(z3y&sg- z4-%hsIq1Q*cF|56C}iI+hZuLtY&_#}-ga4xbd6-FOkg=vyIWV^7u(GUV#_0+?Ycy9 zGv3_>V1Jrbbm9-G1hs4CU0i30;`hradRDM@GxQU6PML|`JYnp(GjEcWbnZC{`Vm3p z(qHi2)TgytA@c&=EQnPwVF*@w=hREGEPZy;P2j%B+JqPvUr|`-mh^^!|U0S%f%-G9Z;v8abn1l7#}^BUHCrg$TouM`d753B#}G;aYyyqCP6W2 z1G17JZH{|zkrN!Nr7fis4DK&k3R5&91F?}hY_^NlJZXk4-(bD%n6QBt7$zGRim0$G z_MR5iMrr^Kj7sI(`jh2sB@+Q8vye)4>(ZI%<_zPW1vZ5|U4zS*r}oCi*esrkVvVHD zy)xDmzU@E}&-~i>Tgai;z1}j0<8+z=5e8i~qYAW(~F~N4E~I zO&2E;23lE_E5{;ODWU`x(6{mp%puN2VR6s?IB9WxDV``%{o&J+5YQ)d*riQr|I4m9 zwzkUF0@LWVr%_Y1W{Z+EmteJCx5Z0NVr4I&#FX?cV^|u}UFhGejv4RCUWM`&*ic1p3Rv)1Q8!9dA01q(8h}z|a4wHe?{Wzq-e*w)8jP$7dq( zt@0#Rn$a?jhlVfgH%>xB9Uj64(64%nEh=Q0#Fe-@?9>kTZqYll+^0{&k$Ed?7YJ*+ zwR~$_Wj{8rHdBKU;L_P*LgfW{Zr$_CS;B-l-21sF^|lbrQ+%686m*9gK$auN!8Wdj(Le^Z%dH|DGD~AxBxxK2A!a|2B0dndApO}N zMUTo;U$7CAaT0ZZ@EB9X?7i$yQXK2L2qSHcmw&{nJlrAqZKgQq4=EQ@3IJ>S5MiiI zzv#x;lr!V$45DwN8{=L`((4WiVu2bG@a=cM@9#MY=qtHN{LT(Sb}*)WqW|;r90zIr ze45(BRrBN9MsKmA=i8HHN7}jIqTwxz(0l_<(;HaDohsLMF}xK_v772(&Z~j+e46G8 z(#Bp$$UT|uw_|#l=wohDcjBK*`1G-P5#sGh0k^wv(=3)8vQ|X`2C#kWid_-&W39s8 z$2hFfL(+5r>9E#_mwV8Bunl6g{7vfwNo%7DYNFDhLLIpc5yj%WH7mXpA-l%YcXK~4 z6LUi5W%y4CBbJ_gT^U%|nC8h#nXfFMgndc=V91nO6XigR`CPiP+($LXnAj_pL-p&a zFWTRaxy&4KuNxwM|CY)gX9>aEN`tABv%>qU+w(MddPUVvXJPF)R}T8-0NhowrF_%^ zx!p&la8zM?q< z9)Va1x%*au674EBGauK89cO-m)6Ljjd)*~}8banqh zFAKLj=eX6mv_inIS~A~7qA=^qB^6$^h$wFg8pQbZ%?Tl_r63sf!uko1h_`=e+diaO z=CaWB8x;H0y!>L_o#CzscZgp$SdL)%`evkoS%NA|fB)`8Z`1cbIX5OU*i%^x^^@PQ z!FSi+eGN0|Ic(XeCVAqz5DKa_2O{3)=b#|l0Ks5fUY9U+A^f78R4$VQ*hiEtYXwYR z;efpa{1YbEZ~UOYJYb> zL0}wBFa>Of@+%bN$B*QTJD`N8f2!3Jw&C;r?oS(RBG{IP6f!yotXnS|^_a&?p1ZJ~Pjrji0X->1@5o=q%H8E2i|RVzbnqaw zZ!nn4FIIn2cj9+j817Af^A$~@<(&{6cWji!X${Dm^pRyzyn7*F(C{R!0s!X7d=7Ei zcB{yD_n0A}v^rs9&u}u*{jH)apnCH`pZ!U0&dgf{aDMbL+apSr!jl^>8Q(Ir#6X=Sz)n6H1s zcmiU3oqUM2n$O@TgPKcW0|8P2;5$OYCp_B=)BW*l?~87HDccIEBor{CtC(E4F{?G4 zM%ep-L;G#+S23x1!gq|ei^U9*yCNb8v5|7$zEP?{LTfgS2l-^dKD}fm%(*S8e@P1> zMiO@G>6vJ-5g{);agatq>h9x?xB}sPd#KsPw6qh$V3&Dhnv? zx_Nc(Tmtzmnb|y{%Hu+~mY(gE)(_v+_$~NKCwQqkk(VxLoQLgpP4T*p;Ey?>v5@GL zgpZse>TX-gKMZKoD(z|ebQ37%B58*_tW@u4qeTcF!g3gKk0`h?VwItP2(g`~qRfFX zY8Ccj8k*5SN&n<)e(+87tS0Rgno65gMu%yN{Q$^jcOh->Rl(004R6PND$TfK+`;H1 z%*|3rf&abz>3E)o92Pe=1~Oe*q{ar<6m3tQHUY`_P>-3K5Fzs^yC8w1+;G+pkf16M zwbE1h$vyGO#il5TDcoQTJD24_ysCC`wfr^4P2EYZJF%=qF^}12riE6%AFCkaEfFEK zLs7-TP1?h9<@A}8?SOc=eVssC)xKe})-#v`Z<|RZr+*kWgLmW{M%LF}{V@?%nu|ev zqt}&lYq^>H8ocgJbgROKKBLmWhg}6zX;a>ymG6k*tlj0EAsTmI-LjpGnuorD+E9by#&*1LKoq~+ zA0@XU>eRGD~wI2;-Ror4wHXMDU&wBxDK;)l0F+ z%`L5^yY{72b{~e=`r_Afc zeAV9p_!hGVy1$<##)^$DS=lXmn$VwDpI?5B8@$I9HAv3DY#d;w0o>2C(t0{M<%%i%F4khe@8&vD&C5N?)_tS!ShE2^NZo8h-$ zu3~j$x!bPwzUs^6t`KkUc9wI#&=yx(&1PSjIkx>>E)Ev^ape$?Q6Bu0{x+kci$|I1 z$S_v*^at;|GgWf|pI;h+Y78>twJK*_2pj7)EHY-DvYyOFvnL&0!HqHl(RQt_K=BpP zlulZX4p2cX2YY-rK}MI~7I3Y@vy=M1<4{Z;PzLcv;3&V*40MJu?wIa@q_k~IdwM$M zj2#t(fC&JttDa@m6gmFe3NehIYmk?Ueemipph(b$&&vtyygs*QUebRoX z04phaA8j5BLeG!r60t5Tnu^iLh}?%Mq9|@B=vW}m^=1d@T1kIx{!tsQMP!O-F+1hl z?vu^q$++$2Bw&`Bf@dC+_)M=^gHjYhF6CYX5X4oEQ5&3Bl|8}L7X zBsWm*96Dx)jT-C4-hhNKezH}AM+&i2bN|hxx!D1_6>X74WcjkTn~erH=-OV&mZkA# zLHD7MNX9R(avENfc0P-qIHvWCWCG84-}gf_5j&a=WA-SWi8;R&n@={~6Fd|}$;#Un zJT;Sy*ogj5AywO-^IE5y)I^ym7{O?{vYW&7V4KEYt$ z7QyA09hxih^y+sGp$}c&{OTMWDyZ(-z62$HfS}u8{{l2tAk9$<@3Ad+WgQqx0gBMB z1tu*arcn(;*kp*&%Npb(xu--dMm{<>EDt}q?L|r5ClkIe)m@u==bd%u+;A_Dn$_DJ zayoC`!F?ZLm{6%UIWUgdc@Qg0Zoe5ZF(zPk|2CFL_`b?s((7yx;$0dvkHE%anVs%o z+Po;86dNmwihdKO&3KDA4dJmM>i2kKO!d&0ZQPxd->Yd14V>Fzz6;Gv?$gP;6AJBQ zG5D}6qBz%&zph;3-fu{$U#4l8#G}bF&&70%mnY0Dzh+;s!_n2KH?_N?AOP>2vGYql z&zkQXgvVabT$qHe!X4*jraqlO-gjLLBwW+KMu z^6(q=dRNE?Tts5v`eG^~TrD64ze1b}&!cK4!KUaX&FUi(Z0+=@K(g_2ZRDQ}f?>^` z8!CLTB}Tr=Fh67?`smw;>U-(c`c(_`T_7J?HmmwXten3%EnPpwH7S;Y95$0MC0Aqv%PKR%SZ8|Kj!#_btX2bubv5<0QrE9$38$MI#ZQYlo&!#b&!1{)GHKhY$cCOMWjY?V<%f z!?i`}J(bGT@3gM4rz*63|LEDvTDp*5pMW*V=7f7pneI6`9Afw}W1R4~_sRFkTHWM% zeAce#_myWOS!P1^&+_OE*D3~TEf3U^cCCL>Kw)v1Fw!;^+scKO30Z}fw#P29Xti}( zkKfs>4RMd>@{-04MAbOX^KRq9IOcf5E9d)2u(QdZCrYSurPZCqFZwM+)nmBKspw|& zKG0y5vGxjucPMaLDWX52!R#s;>iK(IEn|y|IS|2yIye=L@ts#V@qmh3I$U3(AZKyc z4=HO$7Cnjom0DD*JAWp@B7aC@t(dzr16@01C47DUACAsDp33+CKGwW_Aw5}%3jIL>Tr%@rlcqwCE4?k*}*YB2wBG-35AR@lYaO2_m{`x{B_3dx~}(Y zJTI@8w2mX)C&4qJyC|JXBDd1r`Fq|R61D1b_F&X7)3F(&%lrPIS=~E4ugi~8>HD~a zMGfep^46lB*OI}!^`9(oumj37d9ytW?2{(>=D@LR{T63VC?+V+2OiYHE0F2`Vr>E{ z8wn3jh4vxWayR04{06VMDQK%}ei6N?$Sv6Lx~8&Sm)gsZ z|8cy|xN*t%E&Y+(4$;d?a<|hNMNLI;9Q)L=$5EL5ym)V(jI;Y~82U{6@&2@eUGdKC6kmzL?(L6=;B6P&oeE?&ZkW)-Kc0zIgq}o{i_v$HbW;=jM-lMzLtd z>pQZ#iR-cONO)HnrS$2a$2!t`wXt3F+f9?3{-P!Ohj^oIs97X{Ho~Qn8GVQS0=Hqm`l0=ENc(ddIb6&v&u0hpG+Xvk_rucG=1XI={ z`vQu&!*(7TcX!F*4Eup5RuX^aZO?$2PA7t}>03mv3@l>0yTS{`@v012Q;*E<1-e$E zj9(yqP9X4fJcQ(dqs~05M&>`ZefAI(T4hjDjey&O(6XnWgJCWMSGD_J)3B$)@Gs&J z%sT?)f`3hpB!#{ahmVY!zM%1CRg0C93^X z93zw?hWAQt{ra{{_3A+*%&z+p3#%?Q%gvS_xE^B>{p*vPyOfE$Cyy-q?e#bS{orQ$ z4~+J|xM8M#7halyc1DiGk=cDRW1__74^;QY6V%eJA&9bn9ox=-W{9Bk31EXovUdpIm`aJK-`$L*(09)IbtQ$yQBv1Ln-31XTl%6`)D zm8mseE(A?=!FjemXUXHM82(oIZS7Rd7De|F<3B&mnG}0Ep}b^St!PTo#fOwcd8b;n znWYK|MlnG%$A}P{kNcJ0!>hc*|JJn(3QzBqz(y@GGSoejRgVwB8<+Z4wFb+dP~8h% z%WFAaYGyS2zusPaM*gqMG3BNS{HgWVG130Ag+k}THd@h)1V5rpV(g@M8PXp$i+}$A zoyaHU$Y?1OoVV0 z<}Dwc&$_8AN6DJbT@+Ks$}HpyL_Uh^-;Z&R%LA@6XX?)}WJ3y&>k+@X5r)qi{8`)t z;ZYRyD@XP=gw>w=)Y{P{{f*@UXEMNAnZF>}!MROYGO%?YKr?Z}_CfqBi#%}P*kBzy zx2vvnLbiO9B9B=ih>mf_sa}6t*b5`&M+;#7-~lT5@E(QqFrZtG9}@x+A*)aCmUrZRiImSXjd8+^mzj@oT6AH5bf^&WjD72?|Jc`cah?Pq7f4Wlq0NjU54wO#}Fx0p}8{^duETb0F@UrsgA zE$ue_X4x90h9hf{U&`K>l_6wnNyu4!8ksHRi%S`S;kP;#z=qXARj*NQaMQo;VGiLG z-uwya$t&ycnpqFgCKUM+=Zrj_Hc?Q|OZoyv!Kn%8VS|PzpLs8Ywjekq`dg2v>jpi0 zdJmdY?dYXPJx@lR0NfgWCG*nKDX&Tl4???%-m2EewJIa7qQSaWqA~`>zI$MOT@DC> zxl`)C=m2FZg+HQ?f2^iLgocCo$kt~g{JIbCa}~xGJ^q}(yiYauvy4C+$w5>zN$*-- z=LlW~tcFL?x%A!@7ez(0*cDPH%0=sT zlZRirglWX9Uj33Vg2kni_KkHKjM#PO*F>%~F6KX48Fl?7!(9r*V?8>UP(_}y6RNEL0nfPEBWQNw~%2XG$70kO^ zgf<)uo23d5`nC(1FQ>VS09)fMJn0cgdB20DdUO@g(DCF2BP6Z3c@&BYRXR>=5f_i9 zsFGe*5Q}JpX^opBt^n;&JAc=k4{rp}%aT}fsbmRvrTFG{9h|OjJf2BViZT*9ja+4l z)iqT6mLI<%-?wuok{a{qb-N+WI8O-Na^S|9*|1bhwjZPJleh<)JxV|)jP>9F`Tmyi z2Is4hO1WJsVU3d%n><@d!MZ!A$j^=s_pBdlD7793JuAlQV~19}G2*8-zGvU5EM`y` zAlLDc&U-BtNLq*|X;Oy@WvXLzCdv%kBFsvc4XO~I7XCRl#Y??ISWG3pgK1j>3r!n@ z+pIay4fJsi587@j2TtAwjeZAqB`>F@0Ao*R8^TCr*iy9P+PI7Yfx~M^;(>wJE=y5{ zOH9KTF?TrDucy_G_e$jw)XWy-5G04fG1>S2-9DZs7b6T=Oq;raIZjwZJXa(Z_0X+Ay(Tb(NR$4}#cGIHFEs^0kCHX{EqzXOe~ zQ?qI#?wwOXOTIe%XX)Q}25Yt$@e)D&9R?SU{VYGWJ%7Ss6Q;X&v9WtViS=XUK3i5i z%W0&lWEIEe?iIiK2W>oOT=3ndtp@ ztCqoIF7s7Hsqw{th5T`X7_SUKC?eyp&&*1lI-%#{)f=40~g2lvQ_4)gOD z2GJERqM41aGhC&=BSI3U;c_Dh|Hwa#L5HzG5@SUV3dnujX*Tn74-@11Y}EJeBbXDP$m zc-@#<;!`u0V$!ONa^Oq9vNUh-eWB2VTv!^TWtnSrqaFS^#H|DUvN>-d0C+m`f9VQ^ zisc0;*bxTC?*h)Dt1XMadQv(z+CjKQy?L~7Ud=3NxCz;z!Mq|ulceBj6f|{t_Mq*9 z#rxrVSlR}CR*NtFq(11zqs58vof)x^m9+RbU^lxhhN7IMkzAf5vHBPhJ1PvbneL|R z`fc~IH5B}9bnKkq%7)oz9fmUNYTjA(N?To^b=hyAqzH|QJ?9>Ka^-Lz>xhBJOA0(S zyH1L5D_DD4xc}qq!)8Al=l1^dU&8duf#wGUXRGTn_864#@dT zz8EMQARVXXWALUKrsJ5Orpid(k=U3Gd12Lf(^P$DWdUjG9**U_uktsgLf_!Fh6^^fe(QXQ$cqzV9nGdCbFTC(qRC)S7VvqBB-Uk_e zhu9cyJC&Gs#rc9S$|jSI0tYAP<974m$;?8ZO~IMK!z-9Z`sgKKOB)HieC??m^ z{FnJPSaT$M@~7gp9KbB3Ndx$wi!H+@dWy4x$|it6;Mf%84k~uwxM+fC8;sy4T!m?vHDwVOdS~Nr zUOuRrI|`>N{8y^yD*UQFMDfM;lwZA5M5X^zU1&nt0bfitD_&?bB<WNORI^)N>d$)Zxss*;_D<7YX7_TjnuqqTh*J(x(x{AxEivZ?(9**zELwIgj=O zb6xt|^*`R&6}onsWbYE4dz<>YDxGB{je$MIfEkOx%k2G9#q-wJ5{Bz^&qo6TSJe+V-r}D`#$< zic8W%BNmFshPj19dg)mlUj!D1PmST6 zsMS#I=eooM8AO(&X<$!)2Nlcz4Q2+U67ItcHS)MN0nmcJyFBk~y+QjN^y4D*UccXU z2er}DHb{j58f*?&L7{qpz1)8mpr3Aa9c1G<;V7^IgJe6LN;?{j$D=PqK@ zl=ls#kl!pzpA?R}OZ{GG>|0#Q(3+0(2@JSKt&0gYEXf<0XFSnQcy9azu)c3S4iuit z?%^0KFkT&lNJ0rCLVS*2JOq3p5H8;`WKWtmG>p;!0KkPr;7T@KvKBa zFwG9LzqD<0HkzK1CFvoxRCIMa_}!9J7(ZKFdrnDgNy)Tt*%+jHhAAffhHL1n_mqz6 zto~~wKDvDzfnxy<-F}FMAlVhNnJ4Gro`&hSWn^m{395xBFGGaqnYzIizg+(+Huz zBPmrSWFy=4DiC7^INg!h=-F=5;5@h5R6o~l7b)Nk3HWuO13w_Gu|T{(+r6Boa)!!m zA>wA9WXF`-eL~QZ&#KwCyX;pEMacCupl!L`bOzQ=*OBzte2cCP#Hk(>Aoh`wqrp|QVj>U{fb z%8`kv`Uzz$$n-K~+1#O6bAS~*!QXVypOxkT%KKA~_E5C~l_RX=^9BQ&iUg+cGKd%& z=CjXx-U_V@cfbTcpo2*u^HxCm+E3?Y1a=OxnKpX_xbuj!?M2aZrmAdVvmQ)gDByP5VFc<>pMm>{~Z-rX~v{W6*a~A7>Dd)X-PP z>uicUd2H|E&*L2sw`5e*xK2a&WayXVDW1n1n~)7N7HaQmo(8YVJf!C`IBk&_%n|hP z7*C-aV8AnQuy;KzT*%mxfmgXaYSHg9N2Ry^poUEKzn!*#(pk{=!+&RaKWi>Sg5XUC zxS+D}mCul`?WEXSG!2|kU*b9Acfh<4!$B`NtLBLg^0WBw6%fkCc;9^);vwWjo_wPf zU6O=m*5v!$bLSCKgS{b4X^r#W4qeTpphT0N=AnLg?e_pqc%c<5&*vvji)nW6)`*{d z`jyb|FmMmuf8Y2*%~@ZMy0zL>S}O^(YF!y9!xn;-{yD z?WD>f+Dj0%dr{J4U~zQ=(TgJ*e?c>NG@P@mR1jn<<>dl5Sc?SUTnVLQ4b92x6zY$*yQo%WlanAwp2L zmD7(o=>w3ODJLx*_|&3+HHQWbnO7vgVf4I&*UFP;S17e!Rox9=?UH2F49O@MCP|Ql z_yIrTrkuhf37xEIap6`Fb{UXQ+23oN5t&tAV|p^o7)A39#qm6yhr`*w`qo9^;Q#rd zciI@!SM_3Tj790jn`z@3;ivLH-xNGV**F=kB5ME*>0WAD4NgFw=LLp=?l+xE zhy1ew3CNaLKoYBq+ez0B>u6kjS4$h(N#0E~PK|16_drlEUyHbGuQCv&>c9qrn@Pb2n9L_s6>5lv3=Ib|OTXt0A0B z18>s6x=clPLPxdmg&qNWUs33%dz8D;_w%JWZpyRl-siIrU>VlnE{!!g>8O;wrieE# zM(GOZwzV;p8rUZyboGS>cE-~%r$QZKu z*Lho=M&*5yH&8DA-k&6Lv76w^=*{txkz{b<+u^*J4XeyNP-(@(1w+?gP!bhTkx38- z@>usVN*4#Y>8b;$>*&jqXDHCqX89i5dXmxr0UnItGr@$^)u2G1g&uc6RX=*c^S7$d!KXAV6d z@%W4HXSpvU_OtMzIdj<~?CpA>LMCW{G0^O3=7+0bxvR9%u0JZUzM2nsECF#m**8Hd zMXJ&k-5Re^`jQ;K|FWmJVON}~+Eytzrl6&crF(eavk6^x69d9@^Rq@8Ax;@*%MDVS zKi1M%!-9V5B%}W0Yt$1oYd*yyS^E(kh;CB=o|Hp$^C?(*>)6b)4Qofh{20qt{s2in znlp{F=8-2}eSJ?}U_mY-0`J|}PG7}!q3%zl9R29#j<(*^8*loeE%ztD+uV@% zs%ESY8;;TQKx z$h)f&{S;`0uLZ3JC5SL-4|q^yRg4jGP{v(RH(Q_br3uI3MPBgZ;jxixhpAP@qQ?-E zMKi*FYJkc^E8N#{DECkjgH81iq&cyQAh`jP=kDSJFIx};nu}U#Mw09UGPfb$eQ*Y~ zd$r|t9~B-50ZO|jp>Xl{f1GpBrOizRS;G6?SXx{ai?-N)m5?P);m?m!)YD|W#4nMD z8MAPAvM5*flz$-P81XDvH$y*jLgAJb?;#W_mw-jkQ?5qc^j^FBvped@o_#Mb>f*7l zP?-Kr-RmAy7V-4S4{QRE~(!92O=bheA}v9gW;Kmk)!`y87P7r8?3vohOAmJ%8CBU$Z|+xGAldhGDWv4GHac9D zyYI7ZF(FG`R{OtYOp^6&R#3(sD=0f_fH^#w>{T zZ~ARc%jc|W8^n4VOPDOS$iNc1nD`&ChO6-G#Q#9*)3j9>a9f4RS0~-6r0VpfnWy0} z1dt_~c1uv^QU^eCbv4{c^&iXWliPpcby5(y`yY#Z-+#a6E*XXxZw7x6u1)IL<@w{K zYtK^+!K`!V&pZz9E{$M6cL_(Py+$jA>$5&o;pNNU?~}^_;uJp`2@SrLcq4NIDBU<` zwQWntbhtJRH5ZBYFCcwqfv-#1?jca(I_ie+1syqjr}@Vk6nw2RD6Cii8?0V?T!(EylnZb+k!(J!J8u1jNv^;?_*LT}mgV=iSU`Yf3KxUhT4kEJX>Pb-Y z&+3ycaN_HNN?HUV9?6kNvklvjflViRFk1mC)2ENi6U6q!c{Mpm z!+GF+t@EO}j?d@yD6v}S=5;r|+=v53Qzn*09mvh*uXZD|<}NT*?$Q*3Tz0m-`R0s) zvz9p9S;OLG@eR%#A~y@)dknJURfkItU%%z(_NS=Vt8Oy)q%GsXJ&n%KwmDgGrfly* z?P^F^?zEGX6!QW#M10iSga&4$0`f9G0+;BRelM$JO+!6Ykfv218_cbs&i-RHj^IC%5E2e7Y=5%s6=jK)nt znzz7xOda?l4Le2IY5-2t`GWYLPgDLm#U!zT$nU7OWCNF%tSj!uuyRKr`8uvFgX-wghxr zI9OF|GiR;)pV2!gU)uez$6HV1;-BE10#&q@k7EUA+@41CM%EgDc+3PER9&c}+epaZ zVNHhx)?x4s!L>WL^Fnv#``^=@@(=`xOvwtl+Gwn%Ps+w*`d*W{j#i>8nVd{Y*0G+5 zI&QJL!IrBPyO9mH*l;*Wn>Y!|JEYru?^U}>xu{j6nF}BJ0Iwx8ErWP~Z}iDsDqU5k ziT9&#>^{K1zu?N>Ta~Z+#B?d4i>J-B8ya4_y=osVAIgf3ou+)os~w=@c-XYFLGlU* zZ?OU)%AmSL?7SiT@uyAUo+y>B*bD5HI5754nSdeYjVJSWV|-~0{ty9MIoFJRb=3o> zj5#1Qiy^eMW6Q?A;cp;XARoMz2gfQv^DIRe-qeszLi2fwEKi*BryfRc#u2va@3zVz&EVL%oX=BQ?m+en6-YJF*VOPuOn+)(KWF^k6HJ z#H90JNic-jf8<0P@X*3m$fe%)z!M!NS3#cBkTKf!;NhS;EbZCkr|15m=X$b<QYev=Yd;^8d-9WnCGM%MES;EFD=gk+Y`I>ewx-;&I{8|p4N*&#A0Q(Jiae;;A@l!cfY#zn>ry$V`{a84>*dI|6@YYhu z@`~#FlO1r}NGpnF-Xo?jTqya$?`nAB>Q#s8Y;@PzIB3Y{ZT{(6nt3Qx5}GgV{(*hn zbP3xBWN-q2a#uKK#s|xdGO<0Y12p@kJLsU5V@JOGe}l#K3GY9<$e_gAOKvJ;JQ`!0 zq!NBWt#`lK4)|Yd^@UwKBn+jS!6N-Ajhj~FlaX{cg4X7o@+_KO%vi4f)-Gv!(I37s zs6asdZr|T?O&cVM1ES6){W6kc%wR>4g)XGzOVmVE)+hstSPbcjxQApe*xt&Y24)KSkobMtzT&lLyi>W&=#G; zAFCw|b7;64G+Q;xy%LJ(5FQ^WWh6cdg4<%E9y0Ym*(;b=`t|l;b1d<)&4*Rap$uTx zUbq1LcVC$wC)yQT$hh~2C*=m?lYqT|gA{H6qh2cU;$IRZveq=ay7BbxAD4lDz)7dE z>tn)QFZ$i7BgO`Ei=lo6+U2je+OG9;Pf95^k>S$)+`{}Q-z_mMJDdsc;F0vWl&q@g zGu()*iMvOX!+YYcPdJtd!zTrp^+hyZpN4YL2rWy-pbtZF`#JH z-KDR#6;01`sA1$OcC1ka4=|Z6I04N~Q%Zq3PWU_5T<&dHxH}H}ZrWD^OvzdG%1>mb z0)^eX{cntf{5nspwgJF@@m&QXa#y1xYq=5pmL1L~VW0}Rq=zrTxy{BW;`Ii~f?!)j zC0&VCQy%)*P`}^OcW7OHJK{^C!t{FfYu;M&%GJ_oUsB5JhgDg5O~^E<$;L!(R)jEW zXys0E)(1-^qZTsKMi`G-n=TC1?KQuW&gNJX5_;aE9*ZULGB&+}i;|c3J0F-)VpF%E ziRx10aiWxu*B;y{9t2POuGmsL;eiRwT`tSdb$J$8r7xx+7k3-wxnKp&4%9e^`kJ&I zKp3Bcl7Uryr*M_pg~Gv?7~;;P+CKN-4@S&Ib-(o5@Gl_;v4R#z^smNeas6kq?T}zskU4#L&9HnltJJv8S zuw9P?jpg1SH(v1%oPWB_nH53N55JaaPdqxWYA#`EBzKn3WW%(4-3kaNT*N2v(QU5W z4*F6Dt=#@+fS5(w5Il&&S-n9ncaj|&Pv1LDL755D`uMV1KTGXoBzm5>1jYjLt=hBG zFBK~3^i$DQ)2=3=!A9n^A$;t3?1+LfmOmhk<4Ov28~g~zt4`B0y|zWrD_NI9`SJaxiBwBVtw2YlIn_x09a zHy#TL`f4S4Gbb`J9y$187=^Ap_(K|9FL-h!o$XLla3w_iM_#U6=7(utrzM-I{wI)( zfZ%IstdB$D7j^_2k=ro-S$uWUNMJL|m|I{}1^QjKy^jRyk0>RuRq2MiGznM0IvxC3 zze8$7?A~ViiCE#Z$foz{8rFuE`o_@qT=ehT{=Rs9rJH~5--S3QI8J0@vzFZ6$ntTP zy17s$&HGQV#HX1~1FOwWy3jA*CMd=mZjT{^e|igRhLIK$g|C0ju@ZV~-8k zwg0?Dn2%dR#~iN`=I~9t!^#rzrIGUg(tWb&DjXEK8@K*`i{-O;G`lt)1%wi9U~?lc z0We@6>RdYSIo+=h>~-m7lsH&0Qs43y*G#rro=fW7I8F0sr0G=neyRJnL{({_Mtyj} z-)hd#(8u5N|8OZk9XKCfF#Mg}HP6V*qVjmA-tSkT9QtG2NBH3E1=}UTn0lfr_zC^- z>yLq_mcrv$c=xqJ+F~O)@d97!!h%(HEb^_y>2=O>$!E_vTgBH_%qLeO%n$e@x zIb|sGB_CH=L>>+xxE6^w7HN>z@|yfP{W=W3+2D2?&Y%DfcM(r|*HU7z&kn2ns+kCL zIJJ!Q>QORf7QI+xZy~P~8{1|m#CY7?duhZ*&a#fVWEZyC1t^woPfM;BJ>^2Mp~FRg zt)zGIq6oYIZdM;KkF!fGZDFbia+@>5bOronPeV$4+JLRMTZ&rnY6GJQT5mmT^co{4 zoBF*IX9=GUjdfGFcBlC*&glxQq+3V_V^j_9hIbn{^Cc0Gz07{J(sWb+7Zh|?uQB`8 z5QGo&?f_^_Pv^$DZpZ(D?H2X%4QdV`PxyEhq-|`i3fb&HkMj?cyO6n&L^>8zi4*T9 zdqwME$8YG3mR1GLL{OvrpxO6d&q;VP?ABps@A@2M-$*?2QF89Cu-UNC%{G)UW4hm?&jF2+ zO8M@^mj2o~vc_7YPqP%WkNt1;3IL{_8(qpozI}0!$NR3WkAAvhq<6>z)UxmcGEwv> zleZOJl?YrfV6ml7U?J-RYUPrw1I795ySxv`Xzrbg+vz+1!fMTEhY%DR$q*4bxNV{( zPg*r~59*6qQ(oQ3)&3ajKLNdK*_y45ryLSLpZzrWI;r-s@3u}8Zl>SXPEv#1chXI{S&Um40)w1S=sJO17yO1_3M=%u$gV46;PJgLpVWS>KS?vQKB0CVb;1wCPw|+)R{(4gqsoP|>!gwUCDF8% z!(w}^TH*yJRq2Yw#{uM8#yRBgo7(%QJ;mc{%I2$WT=;Fbb*-ny&BoTCa);CSB9deX z;Ew>ce@-UvFX`^MIy9_Wvy;)LAq)i0{f?xi&4K+V10y^H<)7BQ`qP~FPLceVT_lMC z99}^(*4}k&+8RJkP%h>jZoSqGFc(rKLp<)VHb^Zg_#Xo8-_CEU4|;*c!R3s@;)(^e zx5LDQt0y=x5UoH6x^`Vf7nK1ViFsLEKfsnF%-NkF?T<66z;X@{^D1m zn7!Xls?5@f5LyC&ttZZ`|Lc>T^G;F5ZZaoh*mQ5{#_(_UKcUk<%oFFIP~`CO`v`|? zrN*@ylq1Nk=>3lYtTm02o5UDwpIZ}Y7pcSvHsAlt_5rdHg=<0{Gaj<);m&<YA6G*C`1QxsmbVbtY3Jce^_NKdkF$F3IPd8QV zA=uOzd7cX`Oi;yGB$O?9f9WNWAi{}9IO#O{nmf4#pVD$td1E9G!`t)icJZ!2YE8z(N&Y!<9tKc zRyQ&Y&}+Ap=gw4mNDIb@1w22e7bG?Fhk5=fopsA zm+$no41Q}QVz=#45%K)7c8Vv{<29}w$q}O`Lq+Q*lYeX1cSg>i?>#-a*HyU6aEUG5 zOF0(gXD__G`KGeT_`woYHn3|dKi#$_*_3*)-HivcMnilsEg2M_| z@3T69GE5F&g_fsVgZK~}cghjH{iJjkx{`(jnF6wg(9LV5H|tEh?ral;vQ}{tYh6*0 z%XU~=ol?w*5Qr7PZ^|v2?Gd@RdF9@mhNMNl>r6tWed6}b3`(1&8gmg1ac=Bq4(f<{ z-T5o?aK`Z+bvA$Ljgz5gnwYh&M{86E8X0GqZ{Ul^Tf>ar%glj>g~X_LpK-q;c9flT zdk%G?uISn~#~VvNFru~IkB^}?Z|6K&JPUIF16IEbHQ%G{Q_>Af4{L8PE%Sj&}>CYlzXY#7a`vSsO;UxyNBc_=p5>21fh`*SL2TFRXY zk2y~4;8oC%`Kbgoh2D}s_mVgB*WH+EGGM;e`gV%nzsF0;EVaK;j`!K$E*MTj$7lWa z?-D~!^rXUv(0fVj+^y(`jtGJsbwgae!FDx7kYCA;a5|z$W>w1Mya&s;t~~c#=f{Oa z;_em_ob4x~;~4p=Jkd!a*>0*aS3d!_)38uZAc=q~awsdDN zb87Y+|7OL!cy=}|Uojndbf>O6ji!D{UwDQ0*P%U{T4$Qh_@ZdB6e(dG^as0PmCb>v zLUDHs=q09{O`Xk2zW1*k?S_{AzroZ24x6i_v+^T8HCv(B)&Q=(-u&}a;V3jgvYg#0+#T6DyjqTgjzdN zAkNN(ZP=TGX1rnG?3K?U4UDn`uUZb*j$ehY- zN->FHo<9d6x4eU2k5~iRVmU-&%nd=HfC~;lW*uPOuQeVc9fp&sTb@$Yv5S(VNtAs+tUf`(s1NfAsPbQd$Gg1Bl{?I zyU9L@WJu;^WWNPnD3I6sUOC8=PWH+b>Xx_OYQ=aXN*=?5q$HQ{yS1>SN3e3OA;L#nn<#V z7&Kpj(auxN_$H!c+X)ffof}^N>0&DB75;VtvezZ za>eKErd(&q@00=9o0QIp#$_!j+P4v&#FJZ~&d~yU;KrlRXSgdSC0nf#mu!}YZ@034 z4|k6YrZcq z^HazM0^f}{_h*37!no1fQej=<=h+7zS3b5W>2eya)Og6{wRvyN{S=`xQaDR~!MN9r z?=t3hPE(2bPlG8k?an{PV)b>s>TU?(xi%vsobsts26S5cchq(5ReU?wt%!AG(>@V{GhVWR34W@~uN@ur63Xus znc3d!;EwB8te#P0Nq(0-qTO}-M||%-dZ=qgQul4HmT%C5aA~Q0CqE=2w43T#C&NDjPSn3Umtt_ z;`3&`!9}5XHcXgYPg3OO3`1#p|K$BM=9PKi^2sgfA3LR4S){IO9lHPO5c-6*w{ZFx z(OKsOZC#0XzJgDN|C=Lc51coKQ5yS1y?25tv>Yxtj^Z*JMtt-MDxaQ$9tjk;C_l7m++g=caIZ36~x>b^@HM z);U@g?;4&PD|Y?j#oad_G)v|7`=gbjm!g98swgZ~Z`3!iIdf1FpS}kaUZ`SgZ5JhH za7QjQSM66{v?0c4Rj(G6%x_$UuG;%KEl>b$ne>>JdOGGG;!^EIH4O_PKA0ck_GFckETdn^srb6&?8FNkLeO3N48VDFE2mU@~(c%*TB;j z*>Bsbn1~eUE2|jl-G^SWu*4t8o?52^^@do=0VuhV0QvE`%b@|)hz>4~mMpxGj-#ox{73)SuN8T$x?zT%X-EWA}8 zryC3W5_Qm92efVlR&-#Ku9fj$0}z%?Cor2pVOgKwOc6HL&bcF_B@Tojugd5793;m* zA%0;OkcA$Lde^b}RgnNt0xt9(5%nKpxRsQ_1X(9`3QrsUc^g4Us&OO7cCjn-XosG* zTWJ?x^Lak^2UWtrRRJ>s;&OYBJ}XB#mrC$XT~b|FK=gEcXcpy~SHZsp<959~zdcDq zy!#c~rMh{$czr}ngU{@`=IQkj#-b#XB>JzjXH)$f1t!mEHNn@Tk3E>P?|KI!2_2-IYXO{#}W_wdeAABYM?4;!|Vx?jea63fROwhkw6;>5{v?dH`hNGI$Qu;Iy<^w7{BDoNgXyO5t>@9KBE zX%@~kx`H-Iqy4BJX6PR2oxZc7BO1RS<4`)>ITIIr`I%c)Lbychh#r6QM7v#tA70D8 zi~YN%m2A0jL4g^if{XDM9l!Se!ym_zeiy)bQCU1XU5nLLVmadA)f{9MUS20SX%tTJ zr~tJA6%D3I2Da_*v2@cFH>F<3xp*ybFuSw}`SybCQrSMB=I~)}LI79TY$o%YLiA1s zoKUh{^~2gF zV5urY;@2N(Kw+mjvqe|=s;udMPkh?&(YGW2 zvoGV>ADHfoXK}V6sCjjTwMQ?!Ydl}GzKBVY)CD-?!&(XhZSRH{4=6ahZ?aqRpBlm1 zU+0&g*t23fYv{I&k_Q+Es5+iuvWvoYCy;Wrj0g!{lIH1x*Og8x3Uv=!cCLQ{YGkEK zeTL)@`faq(NVB0;^?UtV8*Hw)*wL6`5GPb{A$7j`N%LwD>OU3+cpU(3`6a0h!SKPEq}vjV%4&A_E+DCPHACIU11=gI`-p^f*6xP|eS1bfy-mu7;t$&$$leu0AH#f z^Nxgc12GY`I4f(xHZ+q>9w45yO6rD@CP;6mD7ljfBJAJ`eAG+ZcnA!mRcdf%$oBS6 zz;S>bm-s(>zVQ7W!K>QAqRXHEdpnkZ<$Ly@rA$-%j+rPostz9fS~QBdGfOGV<+V6F z)GB|m$s2pZ;K(i6KGQA1WmOFQ+;E2B!iqlr2y#+HgAa1-humKLPj&8jo_$LLR8&RwSD?@Mfaz@Y z&7<90a;1|g3gO;1KwN~4XHZmk>hLdP5hYq7m+9a1LB8x`8t-9RMi0zz-20q6fuBx# z|M7CO85{*J)X?xbnkXNA0qI_)EE^{soztb9_G45z=lnb-gsbc~=q=}jV<4Jw@~=91 zOCMgEqS+!7S+|cDIFd*9@;?hv>B6gKPQOS8w$7U21BZ=8yZ$vhI~HHYEz!YQW4~s2 z;vg8mNFm;TRbm zyC{@#>@C@wvcB)n@49|}^pESx#pS$T@8|1&-uL5%U6}Z^jAI90;cEc*M#EX|z50=$ zVwQ19W3i|_mi%1V!abz|oJ91FsJ4t(?;71uUaAj^uyg^lmh9$j_>b;C5w%c#k6R2T z+qdb6lw9Ajf%MWGv=TkFGxsYeRMQ6Yh|4m2jrVBGi{eXUQ5@LJuZ`X)CX$lLyU>RM z5`f@^k|@=Ax_6-@kcqz`5zO@(#fgeclF7{arxZc5^AWM8s8f#=L%Mm_!!tL)k5Yos zaZpKMQ4Hwq=tBU!?%v=oJMZXM`yPm9mV%kSf_JpYVf7e2A4qUbvG2ZK3sp{|*nvmT zdy@y%H{9R`?84!KTkjTzX3TlQs;j5YYr@ZP=Yb^*8f{HYP*$y8E7c0!U)?c(GKIA2 zH3Nh?<*eg-0001Ef*BPf{09YJuDGI8K@E4H78rZmD=0j^%6%s0Q9vF~NxxL-b9vUE?B=Ml3ArEo z=^-Lzz>NeV< zNcrNg&E_mxW*lbQg4FNjh9pvlCgHcn01_?|Y!ectZaddG1jG11cmRLwUC2oxz{?6F zubY7NJGX*V3HcE<-)1tusQzhM>O4GB0A$9HAMfuB%Fj=CA4@Q%%RvK3+-TzE+1=y> z7P;H2E&NDwv)HfvbJX7QdPj7vvMO+32h;>V2}-(~O26>FiQA(! zQ>;>A1+cy0=T%ML>Q3;gKBdi6AyqsnCbOV556$OW;#|BTtpotFkY-=PdYSNYZ+|pj zzto|~>W75RJ_4l>?t#v&K~MrfCi(!QVFSXgY5%SDWefF)@H`ci37P4AiL~^PomGI+ z={P4a0)*0lk_k|)7l52aS%Orjs6cTt|G+S|10E++jZeJhCNxR2m?4>-&58N(&kj;E5OnAG@i5M2|%YqzYFzdLwI~x#>0U$NLOG?cy~rW z!lmqa9Prh_eH%v@GMthDpIMc8?fbhW!qr?QK5+ILr23PGTPZEa^eRbOa%l_=jfomr`LIc75Sp~m_GdkD`{=^au0F?NB8}<&t z)Xn=N_t2bfXdug(}0?sYu7T_9v5HtX08Y2Q|=x-QFcQN`CSJs8>M6LjY`~gfzS)7Yg zC{SLj=a~-V(<)fK+0jW28A8>s-X_w1Bk169X(xbb^IxS=azzY!^_E6W2?Sy^wt=Xw z3pD_yd+Wd#h_&OkkP_NZ#5f#ODfu_B}8E zYJbk8+KCj6h2;$#;4NS^(|2}V4-za*mm>RSD@Z@lIR_O_AlkD|9Vy{#6Ovc%^Eae% zCUahnw%7d0;>L|Yi{Sj-Bd7g2pRB9(<%%q-aUY99x&)UyO$2c>L*9}6Yx>&(j}M(7 zxA9^*UcdS?hgdk1=SmH~b}Y$7Ex!@Yc+3i8vfBD?9W8&l+BQL*35k5VT?s~Q0Pa)z zUTensf?<;X7Cc+KL}Q1}r8Qzf~k_N|zIssZ&a6CkL zU!xw5&q_<*@Arj|NmGa06h@68e>WRBb3f)dq~PNwMf#E z$D*~DN*Y1o^qFkBl2I&bWwAnLM9gd%k9EUV!8>TTkgbeo4e-;}}80V^LSV&?}TFG%Z$A@%h%tHVhknXctr)bZYpy0tvt z#(<@JWbfp#HABo$+Pv1Cb|@07Fl14Q>MvxHv#lGNiJAYPD9%DV)|mk2v}3Al#0R|w7rDGQM{(L>%RZqeSqbXAWkK5-WB1-M{}cV8MqiTQqJ9Ldr$T;4C_ zl@34Pp?g5Qd8`f)hKne$qd8*n!qpbEj9KdwBo?qka#mWD>ctur?L`BHLEgn7@L4c*`^^ZFAjK>om z_5)MUCojftX1)dX7v|?A_Iuu~0Y3u7Ux=!^3_AN~y1Zzr`y_kWeyMZ?x&!~QI8UcE zl{cf0{W#Lq#m~LGDX%_R??Y`uycnA#R@If4SJI;|EHC^o_S4* z##qt!CFCXgNh5-1O{jmj16-^_mC9DBG<>tggW;tAD3M$zTKUe|yg?$FhUX{6n-g(i z$+13rl#TYSnf(Sr8O@D9 zMA7$%drQ>5`_f%-Ao=k|TM!FZv+Mdm?u%E-3T{fqde5Jh^xE>PCmd7v3*sEALpvB* z9s6CLp;o;p%_q=6-jH}{WD*pfy~G#!W4($JI8ICe$;5ynr0IGGofEQU9KWK=RqQxn z0unF%>awxNkcqz};w`$(Olt9{>bc_qB`;}9agvOXD>Ji56>*m(c2$-ffFALx^|?r7 zJbteJezRy>;H4OOcB5ACXFWF?An@W0yx`^FaYHeVK>McRz-p_W%Luj}(63xSd19QsQ1x3IM1zR|5FKLzi90|dBhUpPk z-CM#;jVI@HEgM0DT)l!V3G$}|CZGge5=g`Dy@W90ZD#^c*ojx@&g9-g5f@GLC25wMgKwt+_;57Ldm5jK*avC!0?|&0e7z9ic+W|HDJ~!d%PQE@(v&Jsg0D4 zEM*Tv7f|*H311|Q2VdO-UXmqmT99Adq!a8u>8)mv!Eg+wbJ!ZV_JlplIBd}6Z9lj# ztf6KcNI{cSah4%<{7vR+^1->iqfs7RvN1azl+!wj-m$A9tJ2cAU-n^x`7bL!3NIPc z3rQG`J{dIyO+Rua{wMh!$PT@9v#pNN3UBywv)(3N_QY^;I#8*_CgA!TsyEcD&rFpy zhv<_%xFFd^)|mLwwM81V=-38wcEURK{i95Y`U9`|f!6X!OP^LRPfF_Mu{*Q@LCPWu zl*2>&6p;J^eMWA4BzgAeA7z2!;a|g?5|$B;2<9{3TV1~8D*kA!_S{R-Z}B%I^(A<3 zmdT>_&$@Gw8lkitmM0CYx!**94w-=iv*+-h6W|yghmnnF_Jg^-H=PSh6}bgb287$%+;-k|%1Jx@L$ zc_@)h)IyL0-fteH25(L&ldVmqR07UxSQsDqlYn-01^=-On`1=^bnz@x`S$=zK!WgH zPn5)`9%ksZL`Es&gS+!ldPm>4oquox_X(77v!hiFm2@@3*6H^#XXY4V?!o?q#qZuU zYizR}ZIYNCz#!?9uZ12wPe{27gj1~dVr${=e;+ySLw*HDUIK5zFM0Y{Qs%N7*T^8M z`7@Q;sJUXh%zi^xWFk9j{&9}Ay>doUBDbvviYh|tJ9W);)b)fv>l4cM2l5y}oE^Px z9-Nhpwt#+)!gBp7U*98wVFtiiV)Q4%WX!CE@wAqpc?VpLE^%yvTaa%u`HU515PRIA z7kiH6R(}-$&Of{H_geh(1e@WfqaTOFw6D$Wj!kJItzgTfj#m9i(fAHn`$~m|c%bFwzU1k*xjJC?xfbbY!~aZkM7wIj=EsOZY9u0+oQs(epgj(7T97)) z4tRYgS+@p7xs-yJkHL~c8Kv>BH}L|jsp)pmMpHT&vO zhRb-0a?Ih;UkyI({Q9Rw!&w}=Z2NeQr&x>QKZnCNyLhu4e4^qsQ%ExTN9vN0o2+Z@ z4X904jcP?0fHB>eQivF&nCnR+n`@4^qPDnc0aTj!~Y)t&j}M=rq__?DhnUE4+*uwFW43N)>2adS6L(iY!j6W zq2aa9mbeJRL08vW56F`>i4eXG z>t;NEz)n^6(H)bWUblB`9PhaUo$j3)4!ZO%4D;T^B{YJU?`p_De?$g+1QL4V!*9Vl zxM6&f1ZM0l9Le@puE#He+qVx4H|0%tzZ!gf+S81}(Fb^12)23E2Eqi4_y;_=J$I-R z{x$3NZM@;!Hq5pjm2J?gRS9dQJ;HAOA{y4ax1h_GT-ub=f6Aqm^mTA$i6Os;Ort>U z=`Ep|yr+)*jC>Mu9{ik?JOw&1`UjecE*m$Y3v7QlWR2al(gL({5hWL;-yWwAlHSHE zbnZtT+zk%(>h>Qbg7r_Axk%^V+=T3vZ!W&5whvxl{uc?-`qU#FZLJdQOKBu=2Lrd5 zhU23-XkaCoRS7R2p^d^bMA&5ZLRE28Dc+33Kr>Y>M}^~8d)qyf3*|C<*YUHuD$wub zgr#=XFFoT=x@1F67k?_{^cSR6>ENKmq`}QeYS3_))%TWsfTZ5SN}O94rp5!5Y&&Q@ z$yo_)(s!MB38=E68QXFhD?;&^L_h%Y){O<-0E&(pXN>Ph#FRz>#oq@K$>Mb@YnGc< z*cs}tZXTNrxdPP0!Xk6Y6i^}+>X`5kusl}~S9j=md_J&zVF8$&bc7iEH`-YNVD51D z$|Lt7^-c`|%5C`FL0T>3SHnx6A@QFfiq!P|)-NQ#$cI)N86w;UX?-ldUYyM~n+OaI zy=Cuqra_Pq%+`J5z_~ZD&wSY_NW-rQq=?ow2syhB-B#7MsX;kBRNtQl6c_^u^Sg3ch_bG zWte(Xvi8(BwX;=AfA){B`yi>)bwsKrLbv$64IZj_;5$Yk)Mezi%y#O1@xIY67MMe|y;r@r1<>hTI--wO z-!KUVsrtCk&=?8M#y`D*-vT~sE*Cg3hquT(eqc$7EYY~<+dxoZw|1eV8})f!xhzx*LtKyxkoK|Pl+2?-C{rM{musqyj1I} zXVm+65HA(5@%D)AsqLBOm<>b?4X{+{UJ&HjLR5My?oZAnyKLC&%vl3Su|rKt#pPvN zEO(l7s-gR$jm-{;#IlXDML31cD>N;jB9HrM)u<4s6#32a*;ZRWF0?Sj4$odvt$nyK zf@zV6O6wjG#9){2?>DD+jn0;)+?fn@4V$(Q_-_j-1F9X;JdRAWIQ3$N>=6c5eU{;)0^ZQ z=X6!i_L@Mlrh&DosAXM!%F{2WoJ?g*d!|D6eYR){~FV}R}U`Fy$t99?axBE3h@r1W)*I=z-=UeON z*Dpz3_f#WLG|-q7xW)x5_S3}mmHI|(oY(p!eRD~#w8MRtgQVNW-{oWIlmD<4-6^1) zO?KjY^F^siXv7B9E)IeLwFeKwKi?9=jdhQ$3j!_+;#EPwLddL@IGr48w1^*zNgE_^ zdyQrgX@dgI&`ysa|1u7)h0JP_+IIs1bSZBCdC;=2?4-_xIeN;Yh6$*`9CuZ)9T%{M zK$RLOVL;qU%|Kdt(;;0hA?!`5u1w4e)yF3^>~4!a&l#H?hkjC^13Wpfdo<4%ADoh1 zF{>(9q8C-Ld}_JRBY~klx!)id15`wEjp*TDi3ML=)R9d{_JBm-rkEzty_H^qF0_=Z z_=lJxL(f(LxgdQ~X#<3@YC<~+%fb+GBZ~DoDGL5ht&WHTFuiPGn#C(7xbST9f>@ws zWKslcg%+>xUwrYq(hBWqJ>L1zWKzH*z!WD|2HyUa<>8I#Tg&uabOv!(;JgEvEACmM zTj|y|oXg1hCb4)cbYM&!xjOp>_!eFnW(yxk>5B@npVWw#JNXDwzRuV#dK{7>r|JAz zduq1Qx+&^|xzI=e$M888blJb6Om~2jWri8=BflAU z=k|}6T=HhTX;R6UV3<|-X{3c~6J*>s%>e3C=G56n-buF{{!)i_-+oborsCzg6z8_V zY08pWpx)dlXr2XV$$(QeEw*KD2{=fr8reM|61N~Ix|2D-8@M*=;*1;Xq#wg*`cj|5 zK+DBF+=-BuO~}+opsyiroins%HFzN&-nACIG)n8TWS`o|b*8p+UPDOjUrwp{VK4hG z!1RtG^+YgxWYRE-;w&w$7c5Y${E>9iivL;vfxzDb*B!fX@?Yx@k@r#-*_7mkp7~h# zV)*~w-&DiKGxH4kjMPH6`vrdtA2|=adQnF*m)FP47wISM>cP`VCjyv&4xYn2$=`{y zB%7|^J0h9$W%c;*C5fV+8{le+tn zX_cIt&(*?}hW^`aV@f)BOl)&h!W>(^{sT95DQ9tkC2Ez33+r2|c*I|(*S`qtEu6GQ z#|KPi&w0h&Uy$Sjx4?(Uy<;v>j{{qWa# zyE_K^%0Esqy zk~bc<n=?$z?C;K7wj_i8RDtFNO zTB(jlw#VIhYrX8=)raiGyX7gWitour9?i)t%FY%t^4VZ>6c(;3(l?J8O=n`>FASu7 z4&rJ{cy*iv<)+9D;`KZ3vx*>zE(|of_!s`BMVB(?f`rj{<{x7oU&@i357J@tNruTU zqVzv9U?nZW5~JsKZf_Bz32>Oofjx|`#hC+nmeE`i_zruk^z1@kisJ&gc&(veWk<(twp#EsbkK|iXkwq|fz^sKdPI(GQ1BYQD=zsR;gBS?7 z1$jHCZz~HB3CdC4+B-O^&*M3-R0G7fDkQd~WW)$Tf;Tw-f|~1~$9pPUQWs!J(W>fU z8KfM*L;>DQz)k_8_2k~ZD0>#B%RK5J+ek5NnS~9ev~)av_!?@GLRA1x?(yIV`uOUu zr5xj8q%gu2%TQ$l>ToqOohf_t?8hO;dDYI>cWX4cS^Q-mapd&UY0hm|<=(EZD2H53 zJAaigtaRn;@baQYdzlBLZL1F@9LJT)^3`@D=%-|j%~m2GHk4G^GZ0hhw|HCpi02?5 zbA8cpI~&6A_8a)n3eEQ;zHJs>TMl?&y@B691qgkW!j4wxdcgo|$vv9c7}wAGy?PTS zQ_7y(PH%&D^BdgUABYS4gAQnzFw=mH3 zt|s`TzSep4)2T3C|5B`)!AW=44LUx6fAtTu55=+rE*A{}xXWxk#xxkc&yX=gBo9Lv&0$GL%B2gB>{OO>WIk~l%scS`esZyuT$6i*Zc=1hkPZw z`+U~B>i3l?6q8dvk7I}WW}D%0z-L<*SHep4m!Lzj3|#RtWy*o7#K|l`y6XlGm^4fD zGhgC$U5-K0QM;!*17Hh!b29u^1Gq!hQg&8AbazK|77|W^^JMze=61IF4ydT;9PAC4 zrhAB^lG0yzKTZg68_(%K{$qxO8uPb^TDW@lXL*@X0ld{4C|_)U5DRwvBpuQ(r_}Z2 z-V-SQ;2o{l$NDVh2|IGoUfO4j9LjO0$4;Fh0mP6~3>*J}i+IvBx=2S_&^Kc-4{F&5 z8$@{7{V-Hp<7Sz!XYbMrYD4P4Xj zA^H6%9fhUF%Qb$w2T<DM2}ebyY9i3r=3eIZkK8M>1pKv(eDNm! z6F6j+B)`7mKcSg0F*k118EPx!H~j43Hwu*!a>3zsGJpL~^}y8iR)bIVjW^j%_q$4O zz68B2T3u_dW}J(f&7$fh$YHDVqJvY`V}9`hkiGA^Zuro?R=yFE-8OHsE=50v@aJFq zxjJP+n?(WLbYq1A;nlP4<-QPU<+a2mF9Ci6P5c`?u}vmd;0C>rgbwDCB|p^S;k#X| z^A(CUH0fuS-8DsP6jYE~dA&!5{UR~10n-4NZz))CUNqJ|I~Xm7^P}9XXb7Lz5`t;T zYB-W_-X@2>w31yGA(ZvVdOcZ9aGCEsj$B`9TYmkeXU)tJY;^u=ul96oOwz^TjG()+ zOCpi_nA)o!`+>e6k94sBb$O<(dmE5zNH zmxElZ#*w&9pM~b_u;^Ljg=tvkGeNKC&{s?mt_v(qyLFGnEZpMyMW~A`*euXLTS@8D ziwtF3sWpLO%K&@jl+s7M6wDX6O@HHye&SK2W^z}#-FF>D#ZY%3x&iM6d=Jv1IhSK& zG_c_R=z|VE0V*Sq^%4}&W0nA*35%isS#sRbjLn+tL-F_*^U2`AC07tBjNJzknG0!I z5y6NZR7&rASB&^~?eLV2=?!hC^^u9pKQ$Mbef!2{du;M5>a&uT5TSAUY2{T!(%cRJ zD2JQ&Mk@0$n~Pa+Fi;9@_>}k>vb-W@gywv%W~{P-o)`B&=Vz4MCBkwxC}EkbAl_R> zE2OTdM27>WNhbV_y$L3znV68lmJ^=f3&IC9NgT0(?PMy*P^+<%R1zZ{5%1)B-%16&f5FX~$+Lv$F&rR@sdG zw?W+ETGO~TZLpZ@l;u>{Ipu4D-Djkn@^nmG#G)d`d7yA6Q#uhcidkn$#8tP5;3 z>smh&ub1zO4*{`Os3;u5%blK@Bv3R2=vYKOR;h7BI*-LrN{hb(@oX)#OM*DJ+)HNs zlbGI;K2tgXaekH4PYdiq%84XK%yj{Ek8blQmJPWy@WIP2ge|>{I1@f{8z?qmiLL!| zY|lo*c{>58BeTrv{nhD$UeaAf)|gyC)Nq1ZQf!r4u|ACn>>^(QkVn<_~Q!+9w<$H)Y<|WYHf)ANoOi9>QasV zo#4vahrQI}8*6K2C|g~zS2j3cjkW6aF>;_ptRRQkZqL|VIMobd|n9ci6(%oitD4FF607+NB4=P|AniB!RrRrUh zo?F1{w*oIoLpo|5U**;@a6I}KhirzJ-S%f7LLN0x z#AVBo4+^7ON{J2%hbigG!0qQJNiC1;B5DsEMG;}b*l1cF4Xn&BErEY}q7w&-8%6pN ze~D=xq+y|gtrjS+i5w%I=V*ZZM)yE1PDcqj6I^C~W9}u>Y(3)i*0}=?(^C#+61K3y z?k7w`G!Wph_|*w}=tGXd^pKhcFyvxR3vC5*IFKN8mzTRmW))MPJQh72g@KYFpPVhg zsq_hKFoxc3CC;4=|(d=X6f%TY@XO64(Fc1TYD8XPVmIYuoPR0m%t1|rpGK-omPdqTsu9bvv^44^o$Nf; zw#GjV0LU*HugRHZtHqvz=5H7~_yT=q(pVMaN_5}DwDeX~V2VU5)5<#{>g{G#dItRc)b*QM%c!M? zGr!uNQLa~*D|DLumUcJROq~CTYK|b;R9Zp>3LRh#vvLS1rh|f5UfAtGq8r+ zlcD1He6UW`an|G@q$TOyz_k2xcWeFCeL>&Lqz{I=~5q4+wZJbxV!MLb9}g@=39Jw zLI@Z@G;S`%cxAO8!*d*2W74FM_my{!_VJ8B;&L7F(Wc2!yx^7pY$0lEUyFZtmk6K0 z>>vL|$5ejI%d8ONIL8+tCB_q^(U#rsHD7QHWCjLb--_uVx&~Q;KU_wQo)p#VLF~_-Bz6 zeifGNL2BM{w%9nLQsA_@J&~{mziF;|tNZv{#Mx)v_u8adY|I^W>l;(7e?6%B4@{Gr zUk`j<{u`tf4r@5$%1>1c9I+ayG$CqG3JibsLnaANSEv5@?1KA3XR#mBqJiE0_w_cr z2Hq|5Yfp_hjKvD1)ogJ9k5%0mD%3L-*d#G^E_deYP+{ddECd>2Ga)Tda)nxQvd?3k zTznhV@wE-$UnOP#VL-Jl(Q>#N)|R^lA;?5(>;1sJg@3IBx^RnI!8J*_!Hq2%)3j0> zJ0~%D?`PTWWOB&MrT;(H!c4OneD*@Wl?}ln#jg zQfC@1?pmk@Gc2C=<6c7>fsWE_NDEVCgKgogl<8Ov#P3u+NBE-MT0W2FUv8Kk|+qo0)JF!Wp-C}=jAeMW0j z^Vo`?cUT*#iM7(&b6ARd>C;x6uT%T_%k(9uv?=1s>NHa}ISx5*DCCQ~m)|Gp^hG$< zz4vTEKKt$w;8ykkRi*kX=?8COLYQF}t7il2jSVH6Ky?ayKhu}-W1Mdx1MW5gXcQb< zf(ibq28zuX)&737AM|UisRJ5FT+lx4J$oUj8pq_5&Y9%5t8_-Ai7t1(C_IygYc@C% zkDa~a+o*bvM~z)_YaM)R-hFDl9GlR8Qj9n;M&ApTvUq;c0L|j$W=HKEx3A?-c72~L z<(~LjrHXKwDnc9xn+fQ?zjWjJb923;sxVW%o>)#JAPK<w)GSe5h2Bi4%TcUT1Y{aGb=}Fbx||xftmf4^6?nSd73`QC;{f+9 zWC>-yjl4NtjJhNBET9(O{iqPy5KXi$Z$fv+)G_+=Z({l7aQ8{k9nZw%h8oQkrti|C z)J3D4d7a}K2C|zohOiGz5u7Ibp}4ylFY&zMI_LNKxnLPS0_fy}uW}4xDr2<0ie@TqdMA z0>1bMEaU?uyC$mO#CR?mz`yZ{oB}wXC|i(pIXh44`J(H{f%O6=HS}}xj{BHEw%3^J zhj{ft`!hY(d&3Jh@XglLQ!gq}Y zmvZ}tyv=%o{+F+E{T&3eZCzR!>Lk#9Z_Z*jB0Lp=|G+`r2iH3O5{h$5nh*jh?K{6Z zkx+V|c$j#9w?)Lf`C0%~8EJq;#l9 zs5|5-3uHN3N3;P09P%KWthRfX^0x@)dxbTtPjl3?GPF?jFd z+hO?n`7JNumb*NkLRM_AIR6#LIn9C4Pr5njT4%K`ey?c=Y|sS(EmH-gQ2l*@>&%NK z0(RLXo~OW4Fu{Ik(a^tvdOf0Df8gd_zDN=n>3DhTDRm#0S2j??;}@mMUzdD<>2A4w z!QD#VHtu>ee;i)VmsX)iY%gV5Q%Y@J@}?Y|-0WDFj&GN*bIygtr#a7miJVOUze^L6 zpsB>2l@_Q?h4D2fqvmszxR8JC+n+6YSq8-^nw{+6+(w;`AO7*_ z8VgKIO$VM^r1c_F-|(TnrN)wZ`6@`v@AxK_2=j6k`iL=5TXhrT8-0G>eM_Ve{s zc@MoZtOPdLTKrr?q@%j$ZwzDu<&d&r2TIw%`PQ04E{?%r36nSfTL|p=G3@xr;pi$L z3SQjL<%FfavjXdjf&Sl8XC)24{pApHN%O>vy|$q7^5o41L9#^@Fx0aQ$LlDiOy##~ z8%HbnksDoEqlE|n zQF^@GV2`45SZo9j%!YGqKtk*j9Pi5559VnId~1ace~)Y)!G3@xHriJ(wDa7AS-OK1 zmL}k6nay)k64e1|8{PM`szAnS8)C=P%ibk-(w=L)tx1_J^O!~NOr^c0!<`u#J7VrO z=tvFC*B3;ly99;uq!M!^{F2q(J|$MS-eleF;9IJnvL%W~FTLPViO5|TDvQ1N$yu8N z4PL?#*)iesq)36Zhgh&PCY0fAREkd2$vM#5Tt*a$Mh#Gg-4NvVwsOI&1tDctWxw;< zzMFgmJW7i|!xW??B0BC!A1&mg&GXf5j%?b>D}s4zAMib0ScClh8+%A2>C7;Tn2Z*q zfL|mQM(?BS*PYA3!LGc%5&8o+0x)!MtzUK12h;!hfj%+P|g|rlJ4!mOP zOG~z9GtVvJMPBOe{60sdwmzz_@<34W37#z9I~_Jumu5VC0KL?)+`h{~ya7AFl|3k^ zPcGRM?KKvt3$kL^t!WY)X{>SFKPE6ON+vUg?5QR%Ce$4u?q5$U3+(iS^G=~85gwQ6 zHZpg!S8^e@F4w1($;tY->`+)~H5S`yokB&LV6<*@#J)Zn%o>4wK@%cttIO|Y(FJ}q zxg`H?9o$Z{rfCV>Hw(QjM#Oyho%FU#-Q+d@RNE8X8DGBw-?6>b3sz6NoyH6PYhAym zkJnI$C4N=;c$iO{J~mFZ+#*SIwT3{_u?SJqM7$k)zCO{eV+ADv#;p0%lV~W{wFTGF zwkNd(xZEKGfKZ=K=78cQhj3@zal_zAo#z#sNT%2jqug$nfTT&Fy)VT!ajJ#~{*RVwe) zQnuBe=f@vD8?SU9PocUaGDtgb)}ta@|79thwQUEkel_%EyLZubtcO-WYewE5JihNq zA+`cX^@|ypUCnR54P3E0WaI7XW<}tl9)!=GA7>3$H3|tZR!nenrZK)Y(%J<#{<0Mu zxf4axm0gl@bN}$7=f+^n>{1cjB|DZ*^sd9?5^4i{hft=c;=|~S#*F>G1$p|%6L5m{ z049`iK!x18FYuqu)a=K?JAz_Fe9-(U(B^=5mkkF8AR#Bsf0@Uy@sQ{xtLpuocD;@y z&ynK^_nU0F53fY#lH`=n;@eXmN_%pr$~97{mc!VtLW##Eqti1QD+6Pl1;2rBf)o#M z0jb2#__7Nb8o1a+tmb>SZ*8};2H(t|zotA7(n_h(?np6H2X#a)r}<4I9hd-yIJ4GD zmw7O2{P8msA+$+7Q_Ln9rEgsL#P)#tHNW)V#zz76i7sV~zfeu6C4~4&5OTwh_z?sc zqZnYVFCh|TdbZ!~i8eOCyKb^;RSg9I_|mqzAzJGBW;JiC z;w$Y3t$~Z~Mw#A^#?(b{(9;)2wBNiZI_S;5lq_;zY)Nsv&S7rmPN4NaZ@v)+0OsEh zf?_*D7(h_AKmDn~OuJuP(KAD8l)biDQ;uhzm3&nI70%&lbnBKi0c}L#K;Y@a=Aif1I&I&EVrJWBPUpT zlg{h7UVE(nW>Ww3V*z88?qz-e)O^>4dmruLUyBrk?PE|hwcaC1;PEb1;Jm%qZG>av zi|l0Op7$9~u^Z#QI3JgJUc<)(hVdeHAgUw)NLM4mDM1iw(qsqxf2qr190AdjoycZQ zX>E{pOqYD)l+wQTA*yS4=e5C}9kr{G2?HG&1vRt_%i&%ZY;GK!PjeOLz)7b0=uX*oU*|i-Lv=rtJ zF>|?dVC=*=3>s$7ehWervWU@Mbs8rLt9b&Z4|T?*|85qLX^iM;`cVWt8iJ=&y}O+0 zssjq>GuE$e)YH|L#mmoVsYF_zG*866lYmY6O* zfN}8J0bnhvgQfPf@wH#Efe393MYPp;*HS0Nx-fo%*jHck0Q(N}F`FT5|4#J1`N8yv zt9nwKAHC@#Dzw+4)@-OLCcJEei)ULzkJsGx1>jsaBl;?L5@l*3joXkE<@mZeE6MIA zJ$UBr$In>(>h!HZm5n#a0bzkC^Od(d8{;Js`mzJ}3ZcVZOo_f#E$y--Fg0HX`iP7j z8oHz>vXd2^7vLPY<@vl+$H=;$)#svhpZF=QEa2tz-s$L^E<@=+-@XA#eYtI`*FIfU z2ee&zjtMw6^p}FA>(8Qs+Ike=`{Jz+Ikx8ifcfjsxa=|Rtnj)XQD9YUL9+&!!_R@` z9h{iihT`+!bNGJ7h0Miu%Ut{>xGAA|GQbmC(|zm>y9)jowO%~e^n2)to!M-4f=CsC z;cO zYS3>(4I&{C0MN^&>}ggxQ6n;yLGV^87i^Sf0x zfC@T0WWV(XY;8l~qrf5MlPTT%Nl$GG=-PPbfiHP;p7tlzPdJ$6mS+VW^Suuyw$tE9|n#x?|RZMOMW(sM3lg@ z-0L@QWbGq3y|P3=;G*e9u! znOl%~=Y*x9Q>&UZuw4ze!c1UV))T;J*JoS9r(rttv3=;~%@SZTw{ zAgx@Yl!^YXJ(|V*s>tK-NLDQAa&9V3GeIg2{rw)}s&iYrRwDE1{7M0pG>*-oaN804 z+`hWB?aKt;?l9rOW(Z}q*EFz+P4Y_dV(L%v8EH!DPja~v;@sAI8I$r2F&I7keBSV0 zH_1e~iJaFy$=X%Bnui^a0zo@ih)F3R1dXj`%5Kk*+Aawy# z(DK-q;10m>s+1tbI(eT%MsPZQu3dvp$g6N98C(aqG7xWH%^5%$x>qmh{FM!( zp93WZiV>>a6kyeR*`(6xV0z-A1Ha%>a>vWEGUAk z+aE9XgB^V#7~jR}hP(O~m6Uy3p7`+7d@wNE*wx%Z1cTfvkw#1$@SFxz<-m9jv1<9m z5zrq)Pt_i1E3F*8>fgu8{86-zeXu2eImBR5Ptr^FS69lp#q2AziSZk1@=Aw|{vL`F z?{uTL=rC_!&uEgH1MI1Wggbk{-8F=8Mp0jtGrI9|O(a#O>T|K*#~*KRx<*^b7BCfQ z-yGlUDrF?ykPUjCz({y!EuEw?uyBD_GX5V&XBib$|FvPHTXJZmL15^R#vw!+=^>;U zx@+hZ7*dImW)P&iLm#@kTM&>CkOm3g^MAj>Vl8H!Gr!pT-q*EOpTdfa=YGfi4Snng{6{Axw01)JL zwea*lje|W`8=~FWfg5x1a$Y49rd3oK-LkyxT?F9b1gIPTMEon!_8mKf0xfcZ6PGh6 zmeeNU9?%$iKLrTR)*(ed1Azm|EoGqns3_u8iFeySxIqS~jUA+U^NLXFhW2S}HN)70 zSr9eyKW4hqDvw^2CHJ&!&9C)%;?SMhTAuM4TQjmX?-gn62kU6P~Q(0|FI zba~$4#vBBa-Nhar1O3aGpasFPk*Wl3|ieUJXW9HDze9N|<8c|%{lK-y?z16H56k^v~V_s}7W zuXV1Lt_Avl%4NtRG0~z0Iu+#tM*8!fiud5`B<~0`QN2!`o?Ig~9f9}xZ;mG?eSW?= zSfA{e7Wtox1X3xU*g*ziLz=X2|X;W$LEH>q^jWyzza18G#C@5amRE7wgL8?K-N zl1f92Y3Jl;J#I(vD1Q9B`rRW#P4nu-A8(W|RSMae=u6IU!uE7qH@aqeFMqu8AEY29 z)LqJn{j=M@RU~>jp8R*Z6yfF#fGX%2$%|xk8Fc&bQQ>(Pw zunM*jaNYuaO9SJ#MAG~(R1=m_>^!Uh^sWBaH3qJT7u-u}L@mzbNd~mF{yzwR3_oDH zP4y(jzj>KZr(@O27qme08A}mB|4S;faM%h)eWh@TupUdY%7~AcJs*R-NJ-r>i{oP0 zwqkt_{uyZGTq{9()~Wb1O%#w(?cpcf>dK$!F`L%JD88LK_$hGpq3s#M!i$AvtbCjv zXo{4g9f_tKHJ$i*VsxMnJ#1(MI|fsTJr4kCqRJ!aGbo`*9o5l#25 zm>Pmf{M4!x*HqU=c}y_2&H@Sz%@9#ZqY2=K*F*bnAlzORq`i%p0IljesBOF}1lt2l! z8w-^8Z>tAqT-(s4klHgLzJP5HJRsBv)%!>N+lecJYjb=oXP}D|2EPPXp zvb@Ff-VT=b-AmK+kFtzn4XH#}$?NB`*-`7o5dTwAdpsx8-284U*2Znq{AfWGr)53> zmH5uAvra1<{h)gB*ZG=68ID_Oik9X_cWh7Q(Rl;c&R~74`~lbka1_}9T(G~oPlIHb zWqj#=b_Vk2$IwBYQf?i;&rN7-zhnz4VqDMqB~Stcpr%A8ST}7;M3bkCbNFU{#cSZ2 z`+HpAmq(ik+5Zjr|n_v4EX zD3kq(E?E5*g%BUpz;68qn} zT^>Ln`K*hkyU&N`td;NN^>;KfK8qoU?AMj-We?0jMnmUDs`gxktJmSmY!!R zt^g%DPe+3?N*zCV-6x+V1i~&saP0Y_+k_5jX&1)5&E@y&F*>#GWt&k z)&n{VEPWt-SmBg1qSa&#jz{$?Pa$!C|L#W^(s>OmtK~@VR?(cZg88pxn>#e2rrhg6 zHleQjS%MS2^{1@=1Q$F3*7HvJe-Y1~yf;D!0qlg7@+BIT$#=cIy?Rra#W|9icL+MS19#~T!8s6{cxH1x5Ax6x_WXor~DIpI*;_DxwU=RKWU2nBUp&q4AXA zq%AFif-Z|1)r7mddY06to9AJKBc#iwg=X+DuFlufBB3&W$y7c{gY?$ zQ8%p#%NtG&v2kCISQ!PjLnq@dhg7VJKQ93Bd{v7!SLdK`dhL#%D*KROtdEWP4~%O zWrOZ7(N#r+o~2XNJ0!vf%xv)d=g*Q zZ3#FPcnOpjBG(;K#TOz-L*CcE0ImUv)TqIMH)LHORGMFzH?0-?$D8|ttgiV`ZOO&g#5EkLCX5?uF0TXQ@^xm!{IIZWFp-mfMPxX{>$ zuCF>}i7I(Ng#N#i+6>@T^B7A3m#HA(b(m{&0Uc075i{X!0CiRN|MMc}jQ|xVf+li7 z8a${fu)@y!7yMn0}|Gb_`f;+|ln=Osu{TaA6fct^O&FGLh%o1o)A|#>mBs2U8WlDc9j~{$QXkaqV6T5HNOE6rnxt5byxAKAVeE_fe1I zl`RbG5lm#fS|iWa<0Eat?QpOx1px$ccPsIF;EDuzfCW4hfOO((L=RkG-YP%~n7ZE5 zKon(z-eTy`Y44YU=qG^pvWS0~?-<;8CapKQX#WIlRuoTEz;pdm z?~<%V%QIBeZ{6{-K^hhbH2oYbp@$U4xwoW&g9oH>8-gQ%f)CpDT0b7PeK|58uNb0* za*K}RDgi16$p7r)5BabtQV8n|$r4?)`FMp{bb3E>?K+oe&!xqpMaVIbwF!8TY8Ww0 zr^(S{^*b&nudw*o`Kzlj&T0=*02e;nSFdA2oDj+HZdn_bt*q?9omUomMU_etQg-?+ zLlGYH5a-5Ly5A*Ob@c%8WX)7zZe^ry;kssAI*3AwU-K=)d-EWJpm9*Ed2Vjmy;G+{ zzp)2hiAla<80{o|h~j6q;8!5@Vd#f^Zc-wtoFMvdzr*Y&LnR)AkH7ASubLPg%^oB*R2h{sgL zeqQ9REf8@Ga{24KPbWnmfkhCP!wVEodzzo>4+Gn*hJ8e6x>JhY>B0jZ%!Fz(7tL4i{a?m463}rMzSnG#$%Lae<~SVh6;2*vX1R zV%{k#$4tm2|G@@#A}S6(6x#Ddv351z@QNj(2#&5g698-Duu-8au-CG=a$RT1(ES@& z`gahpJZMO)HK-t}hHrkPPnqCB- zmjl!Cq^QdNu5NT1=OU%aO=gs{5Ppz&*?)VAdL6Q(Uh*Qh%YejHF|$OuLt?GF=Nc_NDs22t z*tCZ2&$IuTi5%?r&z8~bausJ&@rI76U#Vw*`?Tpr5-`9eO}8W~d`ElOE0DFT5JzA5IXW&>@PIzr!BtC1p|^=aKg z90({mGE3Kq%E5kP%SdqcpLPRu@iSsZxeL4pRI_Kee4{hKjxSBzKMN(JePm{`Y8*dLg?JO?5}>BcDMdjm7hp14_LY5aZkM@YnLeMOBG3r z7EXcf3Z6?)rnvaJ2$dqxD;v_y+l1a`{&FLb0Wd6t&EopI-=`bgV8H{3o4$NUMA%PUjQWYrbPgN`JsnjCQmdf1b(>}hRK^c8#*jEy} zuZmgyGHb@7|BMqFh*Mi%^IIZ8Bw*u1&_9NPq7X)q$+0O#&3Q4`bSx_zF0C0c@#1dW z`)jgaGUZ>9tc?9^Dt-?nx+BBvPJ!;beUX2sPQRWicslz{p$6|?8EEXNA?%K%6*_7q zYMjg|r$m|RMBe}S_~vrEUZ#nZ(xPh{ul&jSl^ts8AsmNOo?_L1tOvk%EL#x|iku!bCUjGzbr1g@DpY4kLdEU;zuvKB0`T4lJTnk2+An zM}72ZBQ{ogZ|Y|pv&olg*Fv4%C)p`5F_so^p#}aU3T^N(bZ!Ak0gNLM{*NVD4~!xB zE}%zhhzfO;BDy7w5eIMq02^vS4^2?l7abn8zz|yD-hLc-kF98wm$?_>@Gjq|G9|lv zB0|e3VD_~89bv~?4HTxE>QlX{44H!>FxE^I_gfK(6&IvPK&wPQ^(%#|j^OnJLEO7D zU(oM(Z+bu})lN!$q(3Jb&)#!C6?-emJ!iSee$8~NRHRChj%FOI{7m{)bV%IL$Dy>L z2U8Z%y&H)!W3=_RV%dU-Y}KeiMT!lFaNK{`qE5^@DAKDL4yI&1;PZJSq`FbOz{uny z1Sb&D{SMiBjwIoI4i<}CU$x?hawHW`c;!@A1YCswNYphqXGZ2k%k|ej)>DeKcBUKg zZWXz1Q%4f0AORT6kc&URiGW8kNt0^YM->+TcDc#%zk%d9KygTZkN&;HLl3W-H>l@A zMsRWqz$N(w{v2I+32We`%4RzL@%Q)H8;)-NJCCzKt)VOU@@tz+9y0w-?rKB&k~UOB zHa6%JKmW-NTl_|_N7yO7>AC10Yx_$0*Cuy%qK?6HBw+Cib0=_{0=-`hp7e}2%zy~r zzj6Y~fq><_|KlH9M3KXSRROfIuK$0K6=irV7~ctubSwl4podTd36xrhx~N@=f?|^K zUy*BFnEiCQl2aF!Lrs&rA7{Oi+dK*dRlKTF6)m}?LVs%ItNf)TmK1QOaXSb)_?m-R zCPf^Y9($cl&FLD&^<-`2OeQ0DzNtVVDdNp;)fyQL{U)%ta>$79pgL)O2|b4>em>f}2PALA#(4449f2LN*z4oXMH zRX`s?bJmv;Y{nticVXeYrInpW1ZMO7@<+;l%&C7-H`6=!3XIWv;S7qeG57cl%H$Zu zMKcMp3VCV?l~s;aR(F+mRCK`Gi!<6y-hHo`s@PRZ_+pq~N3BdqI4(eiaS=LpA@vK% zpSmmx|E0`bCd)wcYxT3`^_PGssrG0tC>kZukz49u{4ER+zHT?YYfW)x!RDh>E<90y z?L@0EXHPbz2_Pf-Rsk42W-cQEg!qZcY6z#0@~ZN|`jEgf6W9A4VsdHs4)a%{yIvC& zSm(G{kq&oO9WheZpI5v5?H!{zQt+are7~<pLzoKj<=LZyL_nl?3?>4xg(rMtzc~E2v<|pvJ zgh*i%2)n7kLW#hzS-aE>b2Z4YDP_phzyt|sFlw+Wjx4|sx5ocIPBLl>fH3Ji(ilaw z9{&i=^ksj3$*1IR+8@<3p{kay=JDgyr9|i3*Xg68@f?zS=BY6mx01~Yb1O~9D8c49 z!4lF(up`_qS3D7mdpEFALVWrXCd@c}ln}lj_fjm7GSsT53wJ+9Eh<%hsFL954*hZQ zk2Wgzq8V}!LUHdSyu%-cjr?S(m#(EA&aF15r?U15nAnrb7?l1x{#K<4w=DWNUM=oj z;s$IQZbIM-P}xdh-SMEe(>+Pvh@`S|)nA_YFk>-=c9z~WwyMB(~UfzaGF25XLbnWIL>Gl2u znP?|No5XlvG19!)gvs?EJD*vbGAW5TJ>VcuAY)$HG-+K}je6*1TM@)-YyIW{*^pVQ zJ4f4xF;Voui^-{zn$%P*zWl_*??17py<(HRr9Vp7Bq_D_l;q$uTQuRKsBZkPPeY%; z?&VHpBlW}-dUp_|a}$=fR+GFyGZ`Vc@(3JnQLI#}%kUdiC~i_}v1nr9;bKz~ypvw^ z3b*z4RJG35hFDl`MIDlqyDKB{bb~S z?B32_qiW5KY5tuY6bD^r`Jc(g99$S!#QdWwR79!Q8ljj(E1LRN4`4RZ{OPPrgCB9J zI8Td8lqumdzVpvky77`qp8a}}?wi{+hS!-48y@8>@mUkq&&~V%M9T1K>YqZgK0Dlb z=nB6Nk7g8P+JcJ`he|h0qi_wHCCimqe;k3I@WCfo-SSwoz$Zh1QYA|O40oe9f!(O} zfD+GRu))w(k9_*?u;FyXjWK^MBBG+vwCT1@xc)_#UW7P}a#W}~CF>?MjAabo) zDbU3>r&alIICq$ReIF9i#@~!lki!r&`>-5mQs59i5>>loM;>Hby`t&1s42|rUNu68C1$;qbC$OvIU(oj!^BJWtG z>|-Bh^kE&O5b|1^PiEUkOoQE#{4l!^60oEjtHnwS=bL|%>@5eLR2=+^q4t$92(&>0RB^oZaqZORJWu7uL=F)>NOPM&Az0HXdM*$ zJ#H%7-;Y~qPo-Z$CA3f}9oPH%kUE<(f0w!hFQrTyX|;XbBad46Mdm_dR70#iUU@6R z*=th)C-inr54WQ&#&6?eE?S;0eZ*JcO>vr)Yt7NND%pBG^gy562zlorQZFiLuu=VkKM#2xBPPI30|v&@RbUE z=WunNDCe;k0^^t*2yY4I>5EsZjg$jj_IZ1zK1kRZzsgF;xvPVGgS?D67{ndP<)_3q zm~w6m9u?@-!M>D>xim@#Wk*UlXi8tx#r;h(F1TMEETlX~Bfp7>e00h4f5!ZCxld5; z3eQEHf|lg3^_bzF<_XSsk6w6AZDlzY^F-_dg4xk9*deS4y!(|;3xn>RD{yvW@smOCcq#Wa0lPj^;n^ zf21MReklc0-I*aSvBsV*8ho|a=8*XpYX&^?lgS{KLGB|s3opgB4!0TRp$j|658xA7f zJQo^5PNqJ*Xp~`Kf#kk0Bn)?02DUNC zT>dnG)t^LuaAkFf+ZS_XwreAoeYM3)2Sjr?2aRaBN@sXJe0{yzd2E{m(co?N1P5q~ zg)ugN9It(cGE~D_>(oHVc=g<9?$>b_s+OkebSrsK4M_%&NXamrHbVw5XiJ`Y=~_Jp zXwSYz?L`E%u(HyS911f9dE)oKUSiv!y#SFYOA^iEm~{(7^56j;JkIeak@bq%-s;gS zkixYMJun-z(Y=}BXZI{hDen+O2wnp^KrMO%h~*-DZDTC8F_QfZd}TmKr`;j|0?w>^ zc-plKsCR?GFPc<*<1MuGYulZ-_@L6>@fPo+G6?P5+&T@PPySx%JBrCXm_InfL>zmB zEdLjkrP0|KO#Q&|Vts&U-MDC>Ym=x=u_%ace~y+QK`{G8ZGc!0Cq*866(3lP$!~k` z&U(eq`h!mwv&+QX94N4%m-qcy;Lizb!W1O}1w>{+;w+ntf}ena@M zRA{#8fd!0t!UsrcEzy}Z@UBRejPpo;ev`Zw%qc8z#N8-yQA$_*QWnt3;MQ56T*NDp zFRuRzP#Idr5bD^Zqs5v%vFo=n}hIvoYK~1k#aICfcfQE+vnTi z*hPl#rG`q0d6{fns{zX(i^s6TlpoxhTJbA)txjdKc~&ehm2efY^p#y}h_{8U92bLp zQIuY4HyHBawfbP=E?%wqu3#?PBKQ`$aAZl%Z<1ElFJv^0;xkcPH2H$CprjcyYK|>8 zsv)y2b0h_9lj9&Iz}-;@Fxz3BAm^%RYdSiru7{-`b>cR5yT}0}28G6fR|7`2PU7Cw z4PEgyQ;z^*zl}CpejFc^-3yOOXoDm{ir|O(|E7OjSJGhMEjX#{kfHjOv&z2g75IlVcU#OCSW>2r!DV}Mn!3smg_LkDxK3fEsteb?d?5MY!J zbUYS>Bxt%PFYpw$%Hwp6k37zn^)FSoSPQMA?zJ;3uDb7_Qc9kJ7r?Y0$5|rAS zlGb|I3b`%R@{^cbrzk_ZlZB(PBsgP*oN;VSBucgf! zAfc{xkYN{2>j_w3C-ATwyM*2_G}u=p?@)keS^yP^PsLmhFSJn~Vbj$w--1L%zXra1 zy-gN%5G8`j#b2g?;CpUUDW?j@#KpssAKG{RiLTiO;g;RFqr|%2>JEEJYc40?kWM3_ z{;LU1YV=@3OJD$#E;m8saH5(Sm_8o+M4H`xxu;?FrfBVY@A8E%uGhylPT8234TPcF zt@xHmN4>86nR1MC^oLY*Ng6_2AL-~UY%$Idvx4OxnB-IqA4xJ_3|COgrnE)e4nO{x zr1Wfi(C_pR__(6ZUVrF4M$(%`=RKC)-VfVFS{3(i`8ECrH^b(EQgBUn-VKggxH!I! z9kx(H45-%9aU%^e>9}^Nx~mgL9vhnpn>QdV!n@1LZF+Xc!IOVtbXw_h;YQ98pw;x= zs>V6dgE!`Gd;C0=!9QqgrP*Vn}cD@?|g?eW>cu}U1$^%3`is%jcWvXzmWRz>9f^uf>nDiJ@w*}wPP zP!CT~m|Yrc8Bu3xjI~9yyW>^0aE*dCNYrGZ&GG`8;4m8k4uc3Cf&yIz-a`uDr3`tG zP;cQH27R6DA;T~1*Ifn(15`jx8J67y~bV`=q>$Ix-L{0)CK;OhzR!lP**!7F`4;aV}Aov?g){AT#(|d{(_7+J*hf$-8U)t_sbP0K=DB*TrghKQ)@mxX)Orgv3M7`Pff?sR4bY0ll#N@`CH~8YGVncI;Rl$RK?hbN{>X7V*_yWME{OYxnEP(t+i|aR1&D z@q51zyEW<>7U3?;?JiknSuLFJ7es`*(3*+QuZIFd`KB`sgs@kB<#XUiU!Gfih$g!t zk6w#`tQLBqH&R*QJXR|Yv3M)Nw(ZD_$%?I#gX@m}P1tU=nbzns1*r)0$f>otJSqvW zUSh-mU?H4+V2Ba5eoR_;qa<)Pd;KhfUc1x;?a>|>;aL+T;W!CzjRRE^ikUz6ZKLH) z2fASBWuVYE{3#*AOMs@9(OL2~oe=bpXW=`I>YYOU{x@ND=q9R%*bm*>P5cH>L>rPS zpMH6bNjeR+ke}%vr0&-`NMxm*CoNG0e|MVqt1O)NYtSo{PheLS_ItN-P@AM!2)UEe zfb24%IZ|;|(qYwyH-81C=;J}g+6~3Bsbb9|L)M1bxj)FiG3dv0*j_mfu+vaY7Z5>* zi~sUo;?Q$w!b{9mWXWSUXt^w9Jc*8qk#G8z%wD6NHA=n{hryQ64k=sm`x`Rd^Y&MT zN>i%>F6aK@Az9b76>avMm5fn!3h;oNH&_h8VWs`5wFaTfR#JN1KqX)qFel7S0|#5( zMiN2aKO1X3dtWlCPU%mL>%M172bx!StvU>B=&0q4{z}9tQ?>`RT<4YCq}a>@OA_E$ zp)XW^XING14EmckUGx5Bv^X_aYZO$kVAM97Qp=s7ToG3Xa@O(@O`ps$MVb!PQKrm< zvoE$^tX+%+KB04=N#>qQHmFUm_pYsf>b)$7tn`xvn}15y&nLHfmeR&a$`_c4KaaPC zIkt9|oxf@`Zp5PdC@rGr?k@Am@M`rFmWVGxd+!!yNAj7limMm?4se+s}=i>Pa! z2Fh4fN+vA@7B94G3HM22?O^Wu?8nq}OEV`w@|J69b>ffhtuW7lloOGH;L>kb(S7AF zI`F7|WtdlN98W6RHu6)ebyvaZhUdqbB3N@0Z{5Y0kw9Jxotxp8>)pUe_H;H1-BNSG z3xeKo0<139xRBpNSlq|4q$$ys+$}G(FQz}4iLuUsubiWE(24#9#?cob$03$KFtN5z zyaL9E8H7n&Z-Os(7z-IwEIZy->69BCfeGiWKq}r-so;?ENSBgvf=5n3h#vmo>taM9mRl6vKO9|h$B6#Dh4Hz~0qP1t z(SezaTA2N#7FN$h59F=jK;Agmj@DJ+TmDQ7+GJP{793~R1o%FQZ#${H zAcqBvIgEC{*fJ4OUxX$!yM0^UUWO82@`&#vLC{XoC8a8VO;`b?&N_PFHjvy;Nr2~}#*$E{5e-X_X>h1}>1`jLcm5}3>U;Us-?1l41PMlb z7+;m}Y)HV22r({DmyW zyQBFha|jovXZ|)a=c3Wus^pjao!UAJ&bz@N%L9gVPWY(U+U|1f1&N%+{gj`QXxW~A(d(P6J$S1N5&PvGq1$E7 z&J89>DoZgcK&I^GZL7vv(q<${uR|suS@WStK*F&Sd*jz<8fy}+W_w$=#SW<5ZCz{vsx2C< z|5=TyzMluj1vM?XuRrSvWgP10`aIP#yHs2Qt9usUpotjoj&85eCL#3{DsVL^a*M%l zJ6v{B8ESAt6Ae>j(Q$nf<*K?P9>Gt|jB_OVGPuuJC_a4SSS9Uqji84|WGYDyyvdEN z_;ePI#oeWLlumN;nw@On_}w0+1427x$l8EVx22Qd*>P`FrEu zsoEEg>Lv26=6^iVA#ZEwv4uEw46q$rS8MvCHYD`bTUgu7@iYK5sjuSqlV%dnF3DN9 zFv!^3Up$a4V+>fJNw6n?I`iW2(nXOR`OM73W^^iUWs+H*{5x!gO?&n<^Z`V7hK3q# z$H#a8gGUG8#x%f^d(6R-jW=ROXsHZbfhjW@Z~a(np3 z;s>Hb^0%iZtXcP#!SB5vQPJtsPAO&43Sa?suV`4;h<#0cv}JX(5pY?60A)5W9>B_U z2SpsCl;mp$8OaVaOO>?GzNdk?kU!diCiTCmBG6NI_rseS-w2{fq@>U5O)BpUV|apX zQ#<8_*dE1zk(J_PaDf-c^xDjkeo+F6mdEnNbKGh1Ljfi}DiedqX5{hece^!W4am0i zRIGWXFd;UXW!GPt@!|gx9tWHfi3QQ?BtG268vtV*jXaA^pJXMbi3Ro6dlgv-b>qh1 zLa5|4$|0sX3^FwenmFlaM7q&r$w|gQy)af1zaPJ<@ixgKNOTEKz~m&e1V=p1gZOuZ z@5HqoNS&v9(l}o|w*`V&Lpy>MnmAIoU#rQjA-0|gTQ5F_b5&TXu1<>8O3*!TCq>{y zoy((Q?u_qHBi|{RIZhTFw3zdA9Yt7dtm|AX6P}57T&|agD}KN~#=VeuY_~&_dVZu~ z{;inmZ?;*B*JbFj7D(n3wuY@`XYk^vi3+#3=qi5H;JV-)oyyL1Uop9R1tfNuoSyy_ zvh_JPpCOlqH1ISeX_qg5>ao28hoGj>_S?Lw`p=xfMn6@x5qYkbrf!9i^A}3B9k`(C z!VG82pUGX$K-x^4q;l>mu)IIXdcy>hP8(tO9?PWJ2s3c)vzvbIy2Vda5-Asi)_P0c z=pdN4+0PMf@00VHXOSmGp9u%H7RZ}glk##9sTdw=1>zDQ*m-LMCIOj9J*?GzynjTu zM5^vg2pmOO*P(k9e7>6)#3~N1fQNJ2k7`Dz9U*`I@ zDz~WiRHBiL%ohz43$M1rH+J^Ew3)W5hKj5y5kSiOGo@{^>y@C5rLH5O56ITLbWvfg zOt36CqG`ifa9Zu@1h~PA98$sxA{ofaTl5k9-UPnV)7|E%{?CLZCcj5O$;aI>nG*tq zv?jNQ77quEo5h(_s~Ej&GJE$rvaeub^eZ7zWN`wV;S-eScis4sy?bdjuZbypY979l z(L|}Q#%XrtDgcLhw_$~QLDukpr|DZa*7N1A95ci`F+YOlKUItTADXdSp#IkF}8J6<7;L zcqC%>+v~oG{PaQGROz+UCARPR@5r@eKMZ{I+ZAj;2%hY@f~QbeF%C7bR5Ndc#YGUC z2_Xm^HU+^ZZ*Xqv*U;5QDBrpOO+5j8G2`bk*7a8)U!G?(;AY)Mz)pk?Bpw2kYH#8} z98K;oG(D)sL&HRW27mYEBTh`_EIzv=BR_0?Q5k>@atL-EEYG?XpYBj%tqR^)`+l#hoGhLTz<2l9cN!52;-m) zxXYP3Tf!fVa=e&(_|}2r9jVsx&wuQm;v)>l1vfTJ0ExYo> zfx`*V66&>JM`r%}?6_6?Ue)^|5j4nYXNw^BQ{p4NTuh+a^ z({iicqM{3d6-JyLtU|Q~8o63P-7JZ~v`v`igL(^zvpqY~I3y6kR03L{2d_-p)1{Km zt@y02Zt<4QufCzSUK_BI>Y)}smIHyR|47+|^G0_TD%+Vc(^{8=OBiq7)GmF@V(PJp@ntJM~~#i-`fJ3(~@VGfGo&$K19f{=bVgOscK_ngd$E4YjGg2Xd|gz;em zE0wuoOUI5&ze=)V(}a9!L)KuH#Uu3T9Q6~!_3VW;tn%|dyhs&h)6$MX_{pzEbK$H{ zl!;@*ns69SfHy#t6u9yir(oymlpaDUnjZ4X%^_m+6TUx8#!6VkNwTd z`SdJB8^)_69Gqdx8i(B=$lQ_yEh&)rEPFIr=@k1+B8jHHVpzph^RKdH^|XdAi!fUG zx&Tq!pCfJx6$(z;s|`ckY+V-RO^r&OHhE=Z)C79;WUV>IU>oLNbd@Rix*p#@DPOt8MezFp}(5aTXYnhH`QD1;*28j%&`gr(753OM9g?*_+eT7XcS zOOgDYKJb01Ft-1;wb{|(Vmd>|F{o3~F2Rd+D->xgo{&Q$hjrLk#7F|7OQ8Y|5Ht7h zrs0qL@{V1;D}06cKtDr{S1qbz|I&{>?TZl8p@`Rx5$3bkQ zG})Hg`ns%C&CgE=HHWA72VE(3h8_Q+H!5hI_O46Ty+6~^G-bsP8lAuv!F2SxU$T@$U<;iz(H@ zw)O$e6wvyII#^aV3m|}kzrzDkTcLT$24V3`JHJUEp$HT!{py{k>wqbAl*nXOb3T!n zJBBZeW+3A@=8C2(ZSlY2m>YM6q<%Xu(}`Ax`k^hGi4 zpc%_shF`O*M%?2I@`|ZZ=NO-XDmtR97S{(u6XgjzHZ2mIyg5j9hrFet)U)rJHzn+; z@o3NdoszdIs8S|@ng(&B z#Xiw zW-P3Scp_=nN-W`?L9xM9Q(Co>pGx(*eSUR%RJhUDM#GRZH%?Z_yg56onl~^>TpH~( zbf7&mPEI)6g;x5WDKJn`Mb@Ag^u81%S73b|`T9}d*+`fH^pz7(-?l;gM6YV*GIP_Z zJ^;NfCn>TJ7lFFfeRuXKs)udq181s=ZVsL4p3j1fNX7L;xjpkalOSeh?O?dXy z8&)xxZQX3l&Lq_uFWsDF^ASA{<5usJC+Cb~Wor0nly8x+Y(I-%=-~e&=Qeo26XL4s zMhn6i?iZ6*I42LKrX`c09T)yI^~$thAM>U?CVVH@e6qhRaNDlgn3)2%fa*<1^P*gi5`dXH&x?bD3rC`S|mOx~Fr) zs&ymcgQU?+Wo&uF7H#;CT;gxB^t32&%(rp+-@->+Rt$dM`ztN8UogBN5qe;)z`3MJ zVY)oz5)#=CQW-*zH-lWEH-#r)dEyoO1YHT>E<>)X}PvKlO6!i2x8de?v0Ra63`>~pgFbSahw>o;DjON zlnGjuSxoZn(gZNcF0U@NJu`kdo}(Q#h37WiTR2aX>oT>OyJZn+K8NM@;eG3;mJ*0y zoHC@gexa5I*I)7Ll;P-8;B6*Y#YN|%T6Im-&f`)%N>5?d;m6I%zNDw6GXFcwUU)M# zjv9MNV4UJ;l~~SMlffbrKd37QYo*|9$iy8|mk{sm@McL%5dH6V$AQ)JkrTLD9)+c3 zwUVV@8$i*NJWs^e6q{~+s{mR-c{F~E$phz&-5d%tZEgR+;(r#b3qxx_tk_l)0fq(@ znGkN^##m?BxA*Hcxko#9+ag$ylbU$LAkF1v>iPF$?o{GEa7y8pTzK%ESE2f9uZ-ck z2TOL0gBkFv4{@VmQFV&>6XTPhA!d=3Aea98X zizcsyqvJsV)2P5IC42Uz2e^PA>2I~=p3VixSWr(7T;QoNHmC?t{DY^ zJsZAH7YO>g*6(kbnZA?E)8W2Weq z^~l63Z~Xa4(DLv_tA?KV@q@{QUPzJqi6h1K#57%2jtO7~8)7Ly0Jl>5B#pJYK64mH zlxL!;WXZojC%!#5>}0Khq5KIS3%uWrc&OX^6)SOlcgTX0KnUJ9F|oa80!LDUN6LY` z#W3ilTRG@F&UZO`FV%TV5$H6{KnkM6LBlAe79bJz5lo`qgcLuXwUH@->Mr&Kj+bSsJaIP*jaERS-(@V7$0Jk(?pyv)am|1LR@F(T~amfy>)T zj?A>h6T93iCfI6RMo>&$@X6eyk3jV_l;C;+Gz#Ptm&)(y3KuCqFi);^Qhbdh{3)5- z6aO7imVrwU%Hgri1oo-Z3b+n1=blwl#G^?kEo`f8*D0COt)OyW9ac-%E^3U>`Y|_* zdHT2GHkg797?=2uPJaGRg0_UJSHb$EFv3qJu4lhbk|aS}E~hw3%q0%{bF^jqk(eu+ zyj`TW!6CwU1`~A^e^gSD;xLJyhURnjoi|9cSb9G83QyuKL2qL?;wUjKrQ5Hjg^6vE z=X4m90}WCKiwJSca#Vk+#tc;LUVySuBmnjKD-dm=Qou9>i$EMtkl{BNTp4Lmg_X^2 zH;sy8a6W00D-aa(I64jnm>v!u;klwEf(G_4ZYh8B#?6%ROsjVuY4inTYrjQ3vS(R) zZNC6ALmKo2G6f@-^+|zSXCCKNWVWEu4(mL+&`1ylN_cu0?{{(W4)EOJ*+|K@PgiBpt$bBj`B^a1C zfd=_@MJpai;g8cd!m65$@WciMe9DymkD~LAXY*^rxLG0gNX!bYEg@!AX~d{qdqhxT zkD^wsT8R}^el?<0QB-ZUcd1o1Ywu0W($;88`{w<8@_%yjJm;Kye6Q>FEY|$BQ%t`j zyy*#T+*1l@Q!ho;YX{k&QaQa>pQo%7C13Sw@}sQ$Xw(_C2YjK0eOVx)V(& zJS)*)BpQ%O;?=?%Su6POl=ZP1oM@^wA*4fwA2n!Jp&(YMe`_P4tTN5lsPrU|F)vE_ zjmj=h3QJt3cXFJe6urAE!>PGAJIQLtb#0Y;gaFFXAWyALsj;KAK8+$Nz;?z3oye59 z1CjAAZikKD$PoeA?Ra$I502i$Zt)MvR7B=~DHA-3BXT{{DdYNYQ?zoofleL)Tl8`= zSAFoKC>^=7cLAj?heXVAbtCD=FB`c{6khzBi1{fvx1tM7#B#KuNzD22HwMxsB01XR zuTB<@I0iSbdp)an9#^*gwi02s2_Gwb;;!uzf(KSi_gAnf*f!h`eGlR}{t7D90ALO$ zUhXcH^qo(TnAb3ipb3?rIL3l|XL))W2OQu~Nd=_VBWEVnq`7f-vLmc&fo+{#OS#d{ ziRD`^R4E#bWT9mBn4^sqNX1emDm%M|iB_oI?tZJkn`}N%AC0^d{+IO)?{WMqew9Sc zjWvbcx5`>W{}B)H4|2Gm;sv`D9Sda2oMq?$0#!h^d&JPPOie zvq#y$daqhQrvG%|&u}iux}Is!fIf+At}((ta`Qte5~UcEKsI#mL1UG}eFo(oYTe;D zm^jpbAjHiZJzbgiCW&N-Yw?XxJobAu8^EhL5V)(G@NvulbFXYRw9_^p5-}4vs(I3q zu_`4(>7{j_pUb(<4j8_u^r@mQvUDOE3|?Keh0`1#wUv@>EXic=tX#!~cB1R~)}trBJq(EF=f@Tpcq ztgVpEE#L+gbL@e2XiW-*H8d9(qw9$z?Rs~s3<38@G5WDl&4s!2gSXNJAS5Yu<8}@i z_9THZdnjoSI2Q-ef4T5Cj_%xxt0Gcm&OG>5cu1J+Hq5{Lp}0Qw*@mT_!_9e{#5c;u zvtLL7M8w5;i8t%-*y@GviS8U-4F*U!h(|!N-hQQDIuH;zT{pWA>WC&6&=Zi=VShC} zgeV{>jO(*0GL})(Uz#XT)lIc_d;^L9@)zl;3))&7$U`y!2lA^jTJG9|!OgKpBK+m7 zbc_Ah98NUBQTO8Um&e}7Xq#!K^6N7GenjG%TB5toP1&|EWmKbd5=b2>xSt7vnpg^S zlb&OXfBV-Sh01SUEG4ZtbL+;Mgv@-3UVZh856%ty+FC4FF^Ve zClUsV?-r54ek?KMc$$MudWX?V=$v$lZ0aLNvo%`#=GQ{;XODcm3u3MVWwooQ)$!V- z2lcm=Yaisp(EoOtgct_>Q|aC)t&3jGp0k$CSph0-F$B*hzjabx=x8`tNSS=@)zlpt zcVA#Cze$NPM9{b_jXIr$?(Ju$=R9>(ZcD6)$A@D-MB9Yo_bdr{3`-muF9&^HZv6ei zjUg~b>CP|RuJ=qlWt}%1Bg_+;5nM*9KH}`6Q;&`*0_|&7J_@I!5W=>(QHCMvqU_QY zvnb{}=MY%NYVDy-Kn(SVDAgOf;U4Qo!0>kxkmodo ze`KOBh1S45EmCMdujr!Cx;z_Bjn4z!WG z&doI>z_=oE?S-vUe~Om%$4DJF=8CsL32>K^0D(K)5!@$TrlOR0>%EYhd)XRk*G<@~ zBhV)R)hm)bCw_+cVEUkGbfG``g~MHbX%b^sg07CAnaB?BZBP2^+SQIwgzF21+82&8 zrR>d1xW))SE@kdOpb9>qzt81HR9}tde#US|ssW&{4xr~#aCs!&@&gXp{f$Y>cAyd!*C(#S zvA+(MC%l7G`pyM!p27V(bfGt$7XS9*ZTyiDkB8O&%y{cBsbw>F9@y%S?TXe|0$7IFzp<{9$DE)tpz4F|LP zRmTBrmIY4Xt`zAvnH}{7D=c3c2^BZBu>P`^DVfDQGz~p)4&R1g6LWOr@@9V9ZEKG1 zoz3OAIT!(>LA8(7L<4?*C;0!)+`Kad4JApC8k%cw9-hR}XU0tl>V;VMzJ2UD?}!w+ zQ-nc%79>0_7!L|+|0<|cqL9+UCyoVS|GG~I62E}H4LHCPZAB zU~P!=D4}o5u;K!ZWo~}f)*6nX8@vNlbYTby=$!`6l01)zOz4tP(<21GEijH01WU!= zojc8e9#=K2mEp8XG{(-&fQcYd>ypdf%%&B0TBUK$MeT`6rdU>!=KT?aO8C%r`mS(B zg5lR%7Qv{Q?dYkTh&p#k^VrjgCxv`c^M6H*fx0by19TIL17DfqD7a~^H1o$f3g(`$ z?+?OVxLm>j0WLZu!z^Bizi?XC%mcPxlc}1~`j8f-4nEn`PxVf+rUIEO{K|+}3ixwh z3Z5oY*q?&+S)kL=(yC#U%ZefUpaY7#aXIm7YoG6%-Y)L|n$h%bcfxznOHKTkIUYLi zDEvaH@R8eTa4U&6dc<;g1YK%sa2u5?J9y;ND7uc1@minPr@Fm(DY^ZkMVaG={xo{WqcNx=%pIbXq}tmm}xwl52xSgCjW(J+#LP&KCaSeek%gW zQebkk!O#CMW+^!dK!jB(zei$_d3=vwr*9aj5qojfGq8prazt_aI$8#Gqc5(yG!x%m@GTOtE{1jPM! zH1*g~rs3snILRz88AVnrUu47ES*b}vjO;eLCLHBCU*`kPXUlN6I+Y1^UrFn$P)}sM z?O|H8dHozUrJ~?6{BgEGyq~januFpPf`^lrUb@m_`$7mcU9D2(cZ+PT-=x;c7UG?Y#U_GZ#E|e*&d+by8+Rx) zZB> zrG>unD+y}sokgwvt|uu2oodE)bK}E5Df#gKvMyH%IvBb210OPVO^|nY%@8Li0ZAWr zk0YrT{x%r7(QSR$nFu-hRy(ew@b3QKo6HeKN8FRdHwKBL9+AfTtAuM2`pMJRyZ}4{ zF{0`5^`L$UVti>HcE&ezc*vrAW0(Hmj9)#p`ZxbC&Jw!iIapxyIc*=|07CRHWXU)n9-D_x_y zM)1qx&)`0}r6Bcb#~fyfaSyy2shZa<9xz<~Bo3sEe>539?kLODaxa>#|A0ir{h1Pc zG#g_b`k5q#{rk&r~a zGaJzE;S}#ap2r$>Fu%*=<;8&tSv`evu(B!IUlrPC91(uXn3-tyhcT`d7-&XpU zW}$hXK`z%4^M&eA!|cZeB;Dqe1naz-8Pz0Ifq&)N-Krk)v%zP~sU`w%+q8g8vyKW6n8lx zm05<1fkvSsWKRHmltSoRtwo$REu5n4C9GUkHvPRqW@X9r&v|i;ph5A~tl39??>0o} z))jF`Eg8XdEelCwqG-U1oqJkE(^Dav+hv;bp?dfWG0uxsFH-9eV&yqQUpf7#TUR># ziK;rDN3$j;_KcLp0}cx{ohNz@D`_NfTvgq!#f!xSd%mY91K))j)P8>MyH|T?vSDuE ziB96bZRavB5w941eBFHDSj#f>4iw?0&Zk!`roQ0spAyNTM!)oLZL+(~ z)$;<`ENfb&jD;uEZwBfq7k|`0Y+HTjTAgbdc`s-`uxmHsN!sX$0N+cy*!CZggv0)2 zMVlgb)5c~bo{zhP1|V!h*3#divC7_Umy8Fo>-(0(v~=qNNpO(MqZ_9_BE}C$rpcNy zYzf~>NR4C820#)>?qb5Raet3$r$QT4o1GXE8Mh?j;S^kz zmd{3`w=mQ4KkF#2A5l;Im!-`(xzOFBDdM|DD>$(O{o7q~)Es!%g%kj>yB!g{<56?} zsz42enm)yvY|!&zq2CeE^OYIF3F3dym?PHzpiwshhWjIJfIP}`AAS$eaF*0Hn{f<( zu`1pB2uF$By)qQc8;i09!12lSe3TL%t&1K_RHd0pAxTUxcZ zYS^LS71%ttI+D6oUx1z?Q4)7UhxN>MY5FHG?@MMr)3;BexwWvEq^1T=mHK_`$sVqZ z8q-!>_6aE&0vUFo+kwSYlDhJxeI7N*??H7RExPHE4y2RS;XO#jrirtnF%$v!BGWTABc<|QQ@dLZQ3~=A>v%A~e+pG)>`SIA4_8~tEkG*H!ri;d{l8L-u zH@?R~-$k}xtott!bOHj17RP4)a(|q#1O7p4Eyp_A<#{F_$b4$i0vX|djJ~&g9u&QR zV5Ib5mH7km>>n-!Yd87nckO>0t@O{gVlb`O219kra4$gqp7Ru?u^`wpk|+1^#cz0)Xob+wo_p z-*jCnyPTM3H%GtE5(4ji91T4+O|Hc>)O8+Zb@p)niJLi4AQb`&G=4?}9hz%WA2ev- zk9bgCi^=n*C@)g+68xmYqP@(n+J$~AH(k6ienjc6Uv0HS*9|)PA@OIy*pU`R%APm7 z!CSosG=6yIe(7;@3yTDn4eapZ#JzQR++G%`w|QSaxYjP>DpFcs5A!UwUHu@CgpCL%%JO4NK|wGF)!{!qRl6(FK5%9)~b zFnuor+8#V#pfVyxh-d&E?vMtcc|rjUq^oDyv2)XFF5X`M{?fX)q^9dlhJz9VwxP1g z7hxYe-}bp+3p6Zv{#ElJ=!qW-;Gm;P06Pf_!toyyC`2JsQ*QVF<2UIPz0(W0-OK*_ zmWvL%Sb%~LiQsM}C*d)V!qm8r>VZzBFPtKRG~O&x@Ui}v!$w@KDp;+L+Q+U~7rtRH zRYl)?ISw{Ow)U;qps=mfKEcG*%BIT;s+R+jF$Sdj{eVPV*SgiRCaWqbUEncxO#NW< z+SrI6=QGBCN+$a`@ilX98>)080{?!KLmMltQs5}Bd;X)_j=*TQS_l7U*EgXGuU^)Z z;PtZ{rf1P(6&K#7Fong>E1%9_SpfBIF#(iUm*`Pl5zWsjV>eHNSkY{GTUNSThj28i z`p=V&{`XqDh?!Xz5#s~-W~wJF8^V>d0Rg?V)ABu`%O5ml-k$9ja*W#!U*8HDZoOC1 z@{nk@WX5LMR2s+4MRIFzC20g=f3X&5`pO4b#6WEZN!b!%=Wi&!z+Y@43bmwE8rimj zr11~2q}J1wnR{{^=5Z_)8(}*f!IvBuQ=P*TPY9GM2QA*5g8nJyd$l=skQVV^%dVwQ zaud^))TiZR^z(xU#d`4gm-fdgG>Ay9Ejwy9#lRQk9vwGq%t;~5Pv_w(UolF$X-7R< zu-j1OUFPE!c2=~2dLdJ^v_OfhS9({vwpF6m{raZlpQMR%C+6k)gDs|K$-fZoWE*rH z`a(%xZ43`Hy2eY%Z`1SsNLCO@aVN0;!cu7YckRyy=x>gIIup$CsOSJvElIzD*vyg= z;xA88n5k)pGMlWl-VG2%y}E;BUAkCQ-NB?eXgC zr(zwVoP!RM`@i0x+hr9^^Hn4KNdwy5R>(dW478l43Rk6yzE%|K3C$2y7M+0OCPOb5 zt1Chm5BVmSvhD-ReP(WdhhNabrv*vW{|B5{{|C}QDuLJnQdbrvGbb{Ja-QBeNg;ug zRx=DpP5f+Y9|>8GM}>c1)GfEY=(<+v4xio_AYGdfg8LVe(3<2|oAy;=NX+VW3xn$? z=EK;Lxk6g!Yhvw9%)6|fbB3!=svXCf^4X=7EsP_dyXN(?+g#&jSb{P&&c`HiJ(SOT zSG^YKKdIEDR9U1=ILRY_s#n--1WbbHvONf>^A?U(xW0v~TZhbZUi|orVIzjgN!iX6 z?ByfbNn)*o2Dh^WKrfAXcXx!EZW|sQ^GdB+Ez|!=gJ!dvpDT$rVk{ti zqR2J(bNjuQ!(n7&w?2~mV<}>(08v!hFEL4lMH0qA;qE$qtU@cjo+29~tw9Y9=AWk@ zPcPf#puAho&7CWu-&X$ffBn?7 zQG#o07|xpUXX@aTk`x!Te3*EYG|utMK4UK@On0HZM-F%%;%2B>C#R0k%e`SvE+0V7 zLQefE$|Cv6!q@yAf&LHUxl{d|$_~9oYD{F`pTtE4lv-jlz1wf*@GwdsV%<6!r`^>$ zN*+4+v(glNH$qN1TpCkGiI+vStCvzZ3<=UtUd6pQ+b_Qp{Z2Wrilf%1pSFfl5YX9@-9?A#X7BLhC$w&dY{$a5FJ%B40ka4UW;E#0LH+c ziJufpnTh7ST5_>~KKbwa!_1EK`PbfeiE{qxed?k%h58^Kq~-7l z7MsLbLSZ6gMm|UrtiagAoFZFUx!j z_*$7$15V{Jx^o$cHHEJMcw6QG@^Rre&2yHH4nTG^gdI|UCt;u{Ld@&qj;mSVXb*>J z0^qO?9o(^1R$+bG zV>cgt=5Gb$633}$JWC~`@JjZ{*{`2O8yyygP4zW`+Bo}RWOpggxYb*Rk6_LIQq6Z> z0?HTBDO`pvQE*3i0eE0bIz?OaB+k0%O zHZ06Mh>n{dBk%4DGGXY5k)Ryjd?51r?RYv+KvMCD0ylqOYfeXOSV{0u0X+K-4XKxd z4rj9}_!+0*%&o#)Ua0+XNPf-Ur^QVJwj1KU+dKE`Fb_0sF;&mC{3xrcvPQGivi%rz zAb^%}I1)UHetE{-W&~@e zYPo-xUExSD4hv+2LHyVp*uadfRxxjQ_b9O0;PWCp4g3NF79AGVc2Mz61AKzxYTm+( zIISf|`(%hSY#tq5<^Kxg-EFdA+UD@mE&oZ9nv>m8bKyXJUp<4X@U0>Mu=>8Py<7|;;? zm#>ACx=+^U+lS}iWr8^XTvVc#yUg}H_2> zWX=V4*r6$N$r?pI&wS4Hf9u-dF>NqJzZv21c%x7QS3{#_B@Ok8>Zy0!*qEQgMZH=~ z1PTnxqpm0rL5CYf>?HtV5O{c3_LXjCnS?IWXxE%$AQimvsI*P9)d?!0Vf}9Lz?Emn z2r+I=rk0$6anrtC|CyDDKw5d}FKcM)3>smZ4sRtLu{v2fa=;c=&Ya1t5Eq=SV&(Gm2_3J0=H`#7rxQWQ+N32P< z03rdXu)UE`Q$PW0#DH02mMpVeOvbI%s`3{*b0+v!Y61@>k56K@vzalSee3ZVg0>9vgKrcS5(k?H9VT_p2(FQ6dj{KWOp!c}%Hg)UyR~BaZxBYyfIs9*u>#3Kc=9 z&R*4Cp$jyDWJ>*saWd4@(J%<314XLg^&6yit28S(nt;G0O3Ofp5yYN!e7*04HkxP( zi%G;=5ncm;LR&zGvg)_^gZNYlth;HCmzbpAI=}yfXbqQ10LX+BbMoq&da^MWCSXm$ zzbL6MNCBT^R!PRrcv;f=hC=l1?s7!mO(Fog6-a9?eE_0qPiAhKEQ>PKbu%3haw$u; zfAhLycQr6%e(oW3CtvA(m?g(-0r^nxSs9hoCRjLFNw%u!D;XSnRkdKIBX6Tcq%yBh z%TUcZKEJ(1`Sa4Ygz1cKTy=A7%^-9+$e9iWB{OUPA~}bS6JuHywhwyyqFGuEEO?y& z#0+VEdM*sR*%m9!^NHP-mrWR*e)!Y7N291ojX*QbMz-x0P#ZZ;TD;%qreeH|{+dwF zI5jd6|0qDjLG|?;fsFENm%J`NR8ARcn)^9FNN}?xoNx;?V16No6&@oVv$T*q&h(3PK zzLMyQuB?S$F2pqSyO%zVB*A3zv~d0cV3o~39>_Jo-a|L*HH)}*_-)f@npQn)~KDwN8BDbps zxR=#z$Q_8JSV@o_cDb~}hejNS@kKFyT`Sz|>p_v3Gka(|++biSE5SG%Dv2HDh)RA? zjHxzg(WddxYIQ?p^D&=)PJ+|y*jzfEle@P^l+G06 zkYJy$F?(_8!oC4)v57A0cmH+Me9uVSQ1hZjuZ>YOUk(-ELn|wLLSh2Qd%oJt^8zM6;y`3u)Au57Nnp)W z=)UlCG;#qw$*>q1b}fv9t(g8h(joq_GrU)m()MWz`;0Xx_5C~@@&Jl4ZUszdYfaR8 z{(;f1os?Y*Ub#I`x+Cn+(Zdrcf3FxukYMCBannUUBkA%1aAP^#PehGw~upBO-&3(P1RC*ZhiACM$lCS6?KHQsedR*u=!|sTj~>GT`Kg(k6r>J z@{4)xdD1waEn-8E>MRKs8sC$5M_9kvhz%^Zw?XThhPVC56UWPj%P7Gbpzqy8einhX zE4L0BwAHYJm#9mD%q@-853$}(E|S5=UTb%mF*g3Gfj2fsDodS=rWr0eMHb^x~&C;sU2)**VF0T@x^SX)=jH6cBLuYz6Y($S$I%ba|UkaPk4u5|NlY&_9 zX+MXUlxSwStXazYOZ@JR1>cR4`K8}a5`lvb>db?Yc2uM=y;z!yQdnoxO8$rhu9VOCKxN-PZUSCMY_9z`2KlaQH*tBlA{w+MHSHW)NYGb|Jk5mJ;DXwa>ppC zSQ(h`}nu}x$n;&Ntp zoTPg$3mc*&N_<5r0e|grr!+5TgU|Wzhnq4H#@qle4mdBfdA_^_WP^X|strKhFAYpC zqphQ)^}Wl`QKsQ;hO6!QW)P9nlAVqx^c+qE3Mw}3!K4Ds$4~E+7}6Cg>AWariE*Vi zLYQG6eKFn;yk+~e78td_kOAo}0!AeP%WnrwyaEZM0fQ(H_H{oc2Q~*7lD@!pIjv`l zKy+lWHCh+^fB~l{9QC|uCW-gSeu)lejl;pdT1uPX*o=v97P&1*oxmuHrrA@%PcSe!p3M>Y9cH`IGOc`{>Yr;u)u zu@7vnz6nd694gz{zAp}xiP{_$nhfSd2KGDXMLJo&WqG`3pVjzUqT%QMSF#l4tl|9L zuPqJ@og*|B3N+)ah&G`%(R>!I-$H;%1}yAoF4jdy9tXON(NvXXCRj;t@Lj!msLM1aaMJ?HH?c(@bob0xL@AncatdN5q4 z^kv+eo79+OIdYWvS?tU!dEa~`*(^5VlhAyKnXA)ic$B-=o7>}+tE!}}${%sTDG

IQ)9Zbz_$0n9r3Wk58&4tOQXd7_soHs-=IZOcE6BM zR{MLOLLU8onhu^*91%o1gF$rbO=k>l5jBAcC2wjCvwc>pohzY5WIp36krw{McY1Utqf`B#|r+haymp5{BDhHh)mBIJcf)U&2_2Pv-jfMc6@cX z8`2|v)Eg^jDH!jCI~EA9UA6Jt*J+d1jpf+Te@0oyl@&DMeB6P6dw^U+;e9rR3qRQW zKd4lM`u8E9sI|5&#wIvSwHMv4SCNBkWGrzypYFdj=^U)Yzd5>);ToCt%aXw_9E-zK zT4D#?DP^>PC|@_)oL_+=whQ1S$eOQKi~sK@{qw(d@aup2mTgb?h4 zIc43W=AXNNZuOpw&ba(<1^GV?A0BQcG<-j9xKL2mJSWj!Vo9SW`oM$3x3m zK6n0?1rVeOz~I_EpMEg9Er5s@QNt^7FL7Uzj8_6 zBp1si>5z)UN-~(Y@KTS?AXajm{;XMx;Dxz_jb_w!}Fr|&(vqmGfgj< zsncXPA~FscVV|LKM|*j~VM%63)wqXwiH{8L{C9=J+g_Mf@>CeA=Lak*<3pqg?Na3R zyB4GrZE#9N0HXl$=VroK^{Cx;ea{9D!qT&W^jF8U;sqN&-#EFHhznOPvHaRO1sk=j z!8COZ{u<}iKtS7r8fv~K=G`SZDpV&h&Z4H~w68&W#VzBhuY^h&%gbl}AEy4ouLe_F;n`QOd8@8n#%=*5s?&#^(gRNL>AM0;JQ3h2Is2&{TF)|% z9+_tO{1k|m-tK<`+&?;HKi@m$#y3pD_j*sRXnSeNtcO)68+iX#Z4K_&c}j>K(#wc@ z&dHRXzT%D&C;jC>$G#{{KdZW3Y*+Q-(Dd;Jb)H!cb;0X{W0Ce_X%p(I0cGx&Q4rFp za=f?Nf0G4kQXhcG-mKFW{Pk?p%sS_2p!}HR1^l6I1BkUeRC~B^P9uF@%C76# zZypku1N)J}CYs`>9SmwS5j;KlQ|v?z8Ntt*0JzYa7w7I7JfsB)2ZC9ui|PAj~e z`hWKHw3fT2e;hGww@oH0g6(^Hm%r!$<9v>%P%Q^$FQ^yHm5&3WMak2;b-$OleNO$@ z$-5`?wbzQ!tbuX&9xLF*Z%=oeJzpFuTX&!xzr);H``Xj?IYyFk%{pYe2Bn{xwk;y} z(2@@+Ia)0={n{tR04Aa=-fI}{I+*sS`*&K#;m7Eu93RphwI|GkraDnLu9*gzNB4FB zBJIibVTpYwf{$&~1vBxsUflB@3boaAjVtmaaVFT?doD_UDE_V%$z%$RLUe|XiUQ68 zL&L6j?17u2K!IIzgs6CiTS-i|yjQlhNga`f*vHEXdK%vL8+8 Z^K4s8l~K-5-R^ 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 z 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%0DORglKFai>xn2v<9QE%#PtEK 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

$Xr+d}9T~BWIS@5}r3Yd{dIHtZ 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�A=jgo;JHKs&F6Vy*FrFrpPhgD|;=8DqH$~ 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 literal 70711 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 ZEzW};&$u>(Z8;Ow?X8`xnk>#H{~siEZ}tEH literal 127453 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¨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
q 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 !Z!Wg|yi0C-@sx%u$?RLk%L_%y1u2Np} zD~mweWzSP5R;w5ckS@VXL?$AU&ctrtznwFnnQ389=e`O@SRRN9mbz?psq{w&SB$}d zKu@cY_6;C`Owx(4_6*?$}*=!!-J%g1z^SO8m!mZpAGiHz2!XS4feiX}+-Fj{rDWoB;jvJ1-6lYzxom z20=f}VB>gQj4!NxM=BI+%?ULeV!6gbXQ8irJRiw4Cg<%p#NTCzG>o?%aDFTljFjkV zc;N$t!`hWo(0;di_B&s)`JU0qPQnLb*G=!dXZ>L;St5Kz)&B<0t&+6%vV9WwKFpkI z_^GQ;TFt)RaR^U=BMv=wuh*yV=f*Y*LPZkb$z0~ zSNWce7 zj^KI+L4=Vm769k|huW&)O)!hxTs3uZKZE5eP4mjNW-^ z8an}+5tL`aEq;UapmD{wU%g8W(sX@|I?yBoArI0XJ!jcki?8FCXxJLZO7F6ws$Gy* z4_d@3h~-)Qg)xtTW#X!D`PB~(8Lsv}nZ)nZmp}DV`x$`O_`i&)35Dionb4}^cZ-G2 z)7Hi+>@G#{u~l^%I=RtDD7d-i>$h76;D3BUd8YA!uyOz9l>Zy?%aa#!W*u+;sKyqw#|u!ze7jiTvI{s(Kf%GGsW0~o=~gZv-yYnBSvAZ z*c=Vj#1T}c7)w!duXqiXZUgdVc7iO#@w^*G7_CjQEw>L-QTwpitNt+e{q8^}&`AB| zERacsl9AR0-j~Fns-q6pZ-z7Zg!#(5K)u!SSWW5Ck&h$@!=>MB6l4EIq#xwsv?*d6 z03wU_-gl@QC6?OrEy~Oo(-Y{?yAa`v~aNPMdX`xZ@)Vs zx9Aszoms6}k*A~KGHDGeox0eXX*E!+PY$YM78eNXwQfTvI02}7C=Sw}-gVy@QI5Oy zFH8iZ5~(dctJb;r)m+x&?>jY`eR@1ImY5$Z`)AIW$gaHRC44n8_G!L3>g=uWK7jqL zgK*}pd#jv-GRF&u0FYMl_tI2$p2W28XL@B}2dQ#bzQK%F`8sKBs>M|DPa7l0&HOT= z8VUc)M-R%k6D-#QPSWVVRQ300p7!7dvD&%EwTY$3JM(6i`g3Z|+cy*3TK#ac@yfAn zDE^*aq}wXcBXvSc7DgKm5?I9+Ylxp7*ZFv%7k!kZQ(ro+Pe4dJw2Pg-EPaor+3In= zbS`tIniMPG12nX4KjpP&;CH}+j`&Nzg=#X?Qw@oKcHLfBV8?E8&Yk>rfdcYrF+I?I zK}dYGkFhQHTbj^s#C8OV6mQ1S%yetrhW7mk@7}L7Vn&Wv%+K;tnO`}&H8Ot3cH9bK zOz_+k60GJKqky)6Q#um>U`!}6Rk4Vka(XdQ%vbGA#Al_AhQJqZlpvQ zNrQu5qunSF9PNsKjajeQMgIn+JOW7&(1CkmR6Dvrn$6tX}xnJ-( zHs~Y}{-&%G?*3MVj7NJ+*_$lHoF~~EGBEk$OW?EdN zd18bn;p%o$`MR8$+jJ{(FzD`5DLa*-l#Y3?!4YjSKf=3vT>a5uE3iXn>Q4Ngkg)h) z_*Zjpsn-UyU&^ESOXnKVuRY5O+YaW(QdoDhUgl~A_vg4IRNj{c_au4_-}9ZLfmq|yj@ zHLeXdGrj^*LiD@n9JiPSz2bN4yO9=YiC3%CNwTSHX3qehj->a#hASBV^3`{w-@^QM z!WvkfS2he}o5_Jc z7TTQzohjR=6rb2FoZ4J!`R&5)o9jV&xaffYq=506IrRJL$rVFUaaU2jii5FhQ^UGJ zt0od%kp^IjF`S#PX0s50zK-^16oQ#Nxujv+e`yMnz^nw3KA{bw@5A(VG%zM|bV#p0;qLu9iDx@y% z(T`)9RyR^rQqELq$Hr)ClchT&iRmO#Kel?~H!G&yU)daYf8C=38ah{YdaVFZp!nz| zl&1iQT|HOKX})?EK=0h&?x6z764+d8W(2~(K(MG_n2;1

vRVtM7Sn8~II&V1G-W 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�({M1ir6DVErL@(@E;cv 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 _LCsjME+ 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 literal 357242 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Ⓢ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

jDM{pG3~ z3dAgR2jBl$>fjjGef54i73ps^V|){TsS#*qJF|hg+=15qWAayqv6HX3a_8^*#>7FA zRHR>6@IfC#X~s(;pNmMBmm^#bJd8TR`f?DFWmop4Wjr1~BU&2oTP?upyhpk=b(}ho z77V5k*xA>V3pSzSOEX0Cdi*exU~Ei7njWe3i%b=-8+}n^^`Ixo%4rDfc~tVVEQYwm zFi>3sNbJn$bBmX?jy#rN=e;RHcw1~$8gm`GPuvdR*Aw{k=!W3534fnzb$ipw+9?bnJ#(IvfDB#`XVnXN{|onc{|i8LiQXB1%(vh7KK}6*=ZdEpm`gT-45A_`tqZObG!*4f zTnPvFs6YLg3YJ-Jin8tQeolr@gA(#J-g17avNZ4v{VLvAXg&X?-4enrEeSKS-r_vF zXvx8@c^`#pn6Z_P{vZAGe5jD4l}=A8ioX==Px#rcXtXFE8OsA+kA;OJPew-EmMlh*Ma+V&jAR*W70^ zCxL55S(OU53v?*1xbFZAlAXarrGL8U4_VK;d^dXlgqT%46?e`)`tZB74eE83)h!sSlS^ju155XSss+4e(~ezWhMVvFifI!5dC+! zQ5u6`LHSiemv3GKUF`U=wQbT^pg<1>3o-A@vHe5;b4XYBBW1)Iddqp)%0*F0MFirI ztgQ3#ZUX~@ZLwp~#)*=Fwfv+M!O1L}>*3r|ryLy!r)EeZk1A!1H$JKANTu<8Uz0G~ zXEAqlwWL?X;A<9>2S=(x*ajpk3D0Ciq(zw|j%Q`kb&*s;e@mqer$qj%V*+9PJ2 z(4aSAkSQNm+ck7w362MS-p+}EQdtqEbNj1Y8O)0kwq$b(2#NvE>_|ks)^oL966vI!*Vxuiy-uTJSFSFq-?Y7bV z+dUy_dWd=!MXFp3*JL3Xg-&3a?RF!o=}EUZS04FpQPq++>5egq#3jeC0pQIWa1)-0 z0=*8}ct+$}%p*3tg9=<%OxsSrtck{Wr`ztE&v<+k6Ie2WTbKRg3$Sjs>O2sM4<4`V z6OyXAcyHE`Ms*12Ob`b;ssbbrqK*kP9&M&BI)C&PLycE>>r*7bdvAP zlkax+adT9Idz63`gc-El6>98I7D!9P_PU+&Lx2_d6Dm#Pc z!>Wy~k=$?aSzLBDGU^}|%XaVgJnz7tlEE_kz}x2^6}yo=oJ9}AZdiup$8N}?`I?vT zkX9e72o!3Fd$|N~r=uEW^q)VvLzL`ljxhyT zjhXN8SM$K(UqV~yFt81`?VSsMit zIouoXX?&-4%-Q%j5&`^UKSj&vR_Ra#xn|b7kMQa{5#Y*JRCKOM>Tq~a)Ia2HATMt} z79%IxmV(nsxF$u65mDq_aahMU&XD|$IRsZy}H1jbInuy{n z4yl@FLh7&1gS!?M9$>fK{Grk}G0R*eCDk~H3UbT@nCfxL-lfS1|G>w?x0U_q;8_kQ zNL^?na&l|~8mc;fI6xgL2AFzYonFtihfKF~Q0&HUOG!JQ=0JL6&`Wyu${nhc7g|-% zeFZqjk70>4um!FE6i!4B2}J?Oa^qedxE)GcdAw2sEz7(#bDZh)*SGfWO>L|A$2!hM zv`SX4s64-ndHQ`GKWr&|)3$M>(VE&FE-oxg*Q6Vqb0%irzZWE@?XAw=AcIY6X{jJ+ zF=9K{5RvT%;ubxR5dcn^05aDnV(W|8BVPWJ)!Pdo zmC&ORWVNOBX%SSLWOexX(kuo3&y`wy?v_-%O}}^@Ssg7*+v4OsS*6EOzF81;U-LxS zHmBi_(1j$*=l9Q)7-LGALsnoPySiRXK+Xj=e-Fkn57H8bd+J+Ty$AlxysgDt z*YEIKBQyVr1*%@Sp(V0~aUzWsu z{gA$?_2=>5fftaSEt0#O0*yE8+-4%mI?HdUO9 zMkmSk&vG3*aW}{Hk{y7I)uJhbe=7JRVo4|t<|Go)vyuYCsbDW*bV=!;8~Se=Ci-S= z&{-nB&qzq=NBXgCJCv1Ne)(JsFlYR&f5<2YOix&KHiC(c_|@fV=5{Eerr+0%GZk9* z7UrtHzG&MDQUio?dbUQs7$Kf2_4LKcn?*7ieTW?ThgB~JP5I9={#Ofda$;+GQP_zE z5Bf(>RNGZ6nee8$>OiHTo-O(u#%AL`VQq@zC94onqrbp= zQfY2q!JSv|`xK5BOidnvwQBZn_a#!iCa^-?{&SBXlQKhFH7ND```Ybuf7+hLbxKgH zS=W9(ic$r<6lr<+v^wdl<7@Q^!+7o!%{ZlBgJH~$mi_TtDoi$JV`ap>1R-5E*gRXOgO$q99> zsT-)Bt`0SXzAeJ9gA+Z|i7IQ8>UZrsUINUDYxLF)erOBnj~A6goF6`Ww(D57cH5bY zHj2?29OZ9XG|aLT(xKZSZVGs4D?CWsX3UJmVc&fu{)N!uh?mp&EC#n$u#^30Ki{S@ z<672l=504|BFW!te0bP~ zwm|=N%eQE|AqL1>`Pzpm2Cc&TYd7as(2jgOK+-elmm?pV@fF@DR!Q1d=0KO#rEZ7i zM(N-h@AhS!DsY9Ze2RtxXpo-nGBHa`%x=C&;w52608g^3n_M4EYxf#M6a{toG+w6u z#8v2x;QyTq#W6% zqorloaCE6}upSNbFLwdCe=fh|$m$$mKNrkdn~-J#@VfP8p-rYz(f2dOerwmqg_hL7iW^kd#nsK;{Z{cPq1fPibw<`>f73|Nve4V1UdjI{B;3j!Nh z|K{|~hxT;K#SaIDspb&WkuMk&?{{Xdi5;HznJsI=X+(xl;5vnl%|e6rdqOe`A#ae!|ZavZHN zs+xzgolFYYbs%RN2rxdtCJ;Nm8#|jewi;Ve4l>pMkIjrlf4}|<{XJf)KAA1)o;LrO zNH%Q*X`+Vk)X}buAUG{Ahmb%ttz6f}QrOj&Pdlg@AMfH9T3~I_Tx& zw=~I9UY%gwv!a=xoO39NJaB4C$zC$yI$ejy{+^I|+jysBI#)d_Ez}V&5pU9C9XfI> z$up^B_5Gk1AIl_R2|J^Mud^1bo(4L-JP&66&i3FQ4|r6b`5HK3srwCoF+lmXW`_R@ zDieeU)crkU}8zn*C=YP)^Q}TQdd#OwvU;4LPn*?bYOpKxUZ!Cf$ zLjSYS?>fsxwk~PTu3d=!p^~EZt<)+7@qLQv2NdaYznI`11-Z3K`5U@7NWyv5 zL{d}*rZf*|l)UL5l~1Za@Rs)hGL9Ea)?7`4OSv2y-zj#dAMGA#nm>xE25Uj{qyErC zQyGcl#Fg%p60x>hePrWb*36PZIUlqbP$9-(FvN>doZ%ZoT5P4O+Pvh1?*_~GX&|Hp z=_vEseun&R6TI&Brl8=9pMO~YB{QU<^>+d8{LW@mDdMs%;qM2ZBK3ulN0B2q+FBHI z*B$Sx3S{FYm3*r|vngaZA-)F=wtO!hgDf zK|aRTd1yKRVektU{q|DmE~~zEeaH_e;tZbJ7}EM*1m~Uaz`rrT!PmRQC7{cXns11# zmT;y%dzsm^TryH=zs%zdfAsfQ9p!LDRAS?feEjUWoK75BDKOeo4tM#t7meX>_1o`d zxU`qWlLx9#<$M?Gyt1TVj%1LJ4usC~7oDSXxrP(I5&|NlhbUPI`Ti;spNI@gWqVsr zn%5g8dVx6~sAZ%3P0Pj_e*9h$S6cSU(GS6sxD~@wR$_EaYbsgoY-b|6weS`vbcT_6 znYs5Cl>H?U+bOyQt=e)ZmZLgCqmUyTG5uJw_``L2)4N}y$Il7h?UDh+k=Q63I~%?+ z`=qiFut2Eg1tzE%UB&PIrvH75z!BRlOA+ds zh+oi7&WgpcMM?{PYDofE>cv%Qb)8lCHI{8S@&AWNOnRneDzkh z`7y8#E9)u*VDs|BPK;2X@PCXu-hZ+2$2Zl72}`L+2ItAYL&duKu|{P@x?fF%@FA>v z&*gL(eiSDW-Ppdk1V^g#Pg2p0KV=VMHhH9O8dw~r0U{Ow7<}hFbm8~cnw+|Ccj9Qa ztv_g)8qJbKPv^FpZ;^h?rue1hX>s1JDvP})N%Am~8iHFCahr2@#;GX?(JI(qJ0^5~ zh?6S*8$f51U3$tW%xZv;e6x}CA}(toILA-RZgpbhq7d#G=paWfQb~F<-osviI!VZ` zLPmfkawa5=fn6lP6yw7Z`g`gSR=Yd~XGfI84 zWm5uB5o3|0!}BKaDY}Q00&t+1g>?rpOWP<58d^+<`-u zoGkfMa(j|$&_mjeO@g(!ly zyPqR%I(bx;7qZw06|EUJB8*Xv@Lw<&a;>Sl2YDz9;H8ALNn0%gtf?X0VQ3LU<$9NI zQ+~aic&!P#l8s;qn74mQ>2?qzN6qxWcgMfdCM81J0feQ-pg3IxOW!P~%AP&HJD|7@ z=<9CIbjoJJy1{f?0Ef{4UW(v^Es*Bz;{5UE6ozZ=isGHfPnQN6=Fg^j0=fy#M>Jkj&b%?Xgf<_)s!5MeraW#xqb>ADRZqybrx>^iF0)(wQF>C0VJ@V#4?$XR zQ#xL^QuMr@H@9~bqq6;@>9zTTXw|F7KnL2P{E0Fo*UBV6I7XdfIXOsCtzEsovN)~ogx$fzKfhbpScH!j!@zO=HHo#d!Y+quNiVXC z$50@8EUP;^^A$DZQoU?ojf%x^`JZp52Mct&gH47QhcPt9A9hWHcmpu@|2)7&Rupcy zGv4RCtpE_ME`>#y2H1#R?klUx-98OvFisg$)70R7lHWtkdxL=N{T5g zbK4mb6HiJ$AAS2#hTlc#q%aN|E^22`<;%Cpl5KWioULqmU;3`A=i{!Kw~v3>b5_$r zc-8+S>%D{FV8gy`oe&X3XC(+iMDMFbS-qF&MD*yy?&=b~Z1i4&=q(Y^OSDy^+lX%U zx~q5Z-tRZ>H_v@PvwvWWF>}pzo%J|>=X_>HaNs-F0&CH4j%_%j$3>Z`2uactNn=qs}n~ue-se%Bk0_` zb*FCJ4Y8f^n`u>PA*ihr5cl~}r|{yydw(XNJr~v5UVe26tvsu7wCiQv0tuM5_-|9J&cA^uidl?jUOyN%r$rO`WL0EBfW5rQ zKrc2?$;b&H$-K*9W&Am{G=2ml#YM0YLX*X6I%6A?K$jxw5W7*z(5`itcdq+9J}bRQ zK>n}9Yk0_^wPNc~#^Coe<&p#$8>}}j!RLI}nN5-6b7P^hFGbhtgzx>VbDt(66_`G{ zoVA9mLgqi{CnJ88+IXdV|FCLIRkWyyLW)m5nPsP6^#ba$0XA0%V5*Y|6mCz9fP3Mf z_MghV$*Bs!K2zXHJ!D2>G%y}y;C6WY9C$=D^SS890u9PtcK=gE`=$b)(XW$S@R~B9 zf^kGqILXFqhG&%gh3`HWAtiByr6AyM#IyHcS|0~VLWQ9Y-YBL~J-qVNAd_BN2wa)H z^(SE3sQP0~HHW#|?>G9EbjO$kSHQBmCjG|;Up>oZ=*B4|AkK;8e>zHD|9i)OT;))A zO>HVUOTCC#X{Q~&%clFG<18`JWu$5_J$>Wk6Duyz^PfxKO5<5aRxIcu`fC!pzT0KJ zo)TLIvW#%6SG*egIol^u+(3qV;I2usS$Jhcg{VN~^8UxVfi49fCKb zVADF&uwrciXI&Ks5b&a&T8yH$Bv(C}f3YU1npc%_0haLbvk-trb<1Bi3uj$_NHLJ` zX|+dp;oEOnv}G?l!r)&v6FyIq>-O1V4d@`0=`yoS<+`9w!vOW7MG54crfy$8SV^Cy z3F6IND6L;YZJDfoQ=;F+Xpfjevt#k;QJhuPA*ILx2+jc@7pc?0R&cH#YnU@+0ZJSx zFKoXgAPaEi0aAc_5Sl%#6Jp8cS=G~&0b}7EmOIseZRSz?Qw%K5*Vu8mWcc4AVXrT2s2>@xx-!e0x7Ph2 zwpyG_9}lxB>2rsF!EC#Z=$89iwiw$|5!mZMP;)=;J0AH;y`m`dMPGH+X?bDRk?5Xn z19bu?E-cnJXY@$OgE@y`@$VHvN-m|*kT3QeRY%>~@%kFqsfYDhUtK?{uZ#)fZu2q^ z+}`43Q?0fwVZ%WAM-R6TOv{@m6ZBFIEh-$3&_-{`H*BIwNTfy{6i?b8I30*~K0Y$n zIL*S_Qv-5w9W@|5?4CVu?fiJWDt@b*AS^N6Ek*>3LO^@vNwJ@~fGZ_lHDw#W!?HYn zNLD8tGes&>S00RH{Ww+wR@Nz|qs2IpA{uaIPq(qv61EmcK7GO~O7$hI6zq7I|7(gc zP|i=AlAP$EIAVLz*xM))gZ1i-MY)y39D8q4Pu5R*n}W13uc{iiN)Az`m)pCiDTw2d ztHjlgsv63G_j!o4%hqzoC>yrvb6u`{1;9gY3nHBs zVNY0i+n2D<9~N%x9n=3|rgfvBzBBfjzqrfSiKgBdW&Vi}SEGdPm;G#w_qrnNUFN*A zT~f8)p)IKT`j?4s^d``t?vEUqk?K=y`nc>V#CSvJm#;hhTXyrO!sXyIV|=+8_^U&E&r1g}40_=tPQz0{mG*_rqz^|8}M^yNww|xDbzV}O}qP07LT%e9rxAkXJI_VYqmXjI*0k%?2bepi!8hKu-dy{~D zi?W)HaOU`1T+nHHW|RQ^Fx3R^ATtY46oU@`Xb%S&mRk1O6cdvm zi{~-8`cEZX{1sN;!N3Qw>Ik~uZkQ>T&jTRuP2_1Q0YN8P1>6r7LIN52Kk? z5zQ)kc#kjFik-HcohSpsFICjE8;+X==u17FTrUPrZ=`07R{Z|Q=Q;~v^KI#cnQ3me zxtgVJAlu@MfG3%<^Xlslu>cjlwecR!9lm}xOJ7+IpVgPTvF~?UDKEN*&$peRYR##G z2P+nXzxBp#lUnLbg+>EGU#UX7Y8l!`UFL@8D1dLz{9xbOIYAW zLjRa2-UQ9|d*f8FnkxH->vPNh7|mKR(51u2^eGc)c`|`HGAliy!X)x$fBqwqtxXZS zR@z@d?nn1oT7@6Kt)Zq2+V<9VM!8@F*ZwmHR!LGP&#?1F}s~VBfYEaH3fw&2!Iv zomBT;%C*okD#F!JPHwjWyf&ak2di~m_#05SucDXqbf_pwG5)Ta8?Y^bey}^@_olVe z1_vO6-d+6uYy~{4{~`K>Xame)6AXjNnv^P45$49nMh^0ejPC6ALa7%{?xhg_zFv~R z)@D#0;%n}G`BY}ljG+dtzT23yOZOc` z^q)(_?7a-dnN_9V2jj?VaibP?F6;n}#*5$6H&eo#i_{rF_u4q>kJ?8`NnYS|XDl=X zjN}cNXEi0wt_6eJT-)ET1yBMu=m03oUr2#+`Lm5Si|+157oklafJ;p}-3s{{u3yLI z5-&Ie{@@Mi*dhjSo0BYAKoK1md+&D&i##Gy0;>;dnyWBwiU6G&UQAXR#?cE;5SwZ4 zwJ#WS*{nxuZ#H0E0-dOq-Ge8Ud)>ZpW-BsnF6me{WnC^cw^#38j{mFXiiyqX|0x(A z7%)|5sth)uk`MKD4RR$;A~6g;=nf_55S{xo8W?oS@N0Gxy!XVduJYxbiTP9? z1zA>bH&YD{`{LT8HUR-=>A2F?KCkkDW%tK`2V$eKW8+1I-Vffh9o+a%rCrZWBhVcG z?L@`+H|)J?yL^7_`GvmUiR<}QqJJGE-|$im6Q`oYCPowQY1reF@RE(2%3D1D;M4`5 zs>%O97Qnoh@66yEuN*7O*TLBJYb&dBZUbFyv6d-4y`d={pGNJb{A%kD670J1&$=3g zNn#~%GP;U8+c31(U{SV@kN|IVLzxH_#rg}+==uRttRdN>Di4Nx@gdP9ua~Sp3$shV zmDRQ`Qh@~l2Iq`q#xi%JfAyFWY7ks(@1VLsRsEWn4PcPR@%m7y-o$YjXufQ?Ap z{3pJn7oEUKd)p$4y3K)cXON|7A2JE$e)K&A!C67;Uw@hMw%|Jx$KAOguq)Ljqti!B zE%cMD*356T&txm4JoffpE1)UwzvL3{Oj<8vNWQiY z1hpKZ{7Ktbtp$HI`0^2I-l-tFkYPDTEOj33x+Sg?_I^V|icvN0x{}wo2MJ#)aK&vm*8h(^-J_Tx__EuJ3fK*?tRduzN2V|T~e}$8YKUSz`WN> zj3jn@akDk6{Ml>qvIf0ZgFQaJOt<2>4+Vs`OLD z6lQ*`WMxT=2%ib4y%kZb>G{LrT@IjAg=&puID4xmco8gN?i4h zGelZ1Y6YjmJi^0Rmxv0AyUYma50il6{5VKTlBY`27O>12LFsRgs}^ol2}Y@wgpI~s z0xRC9jz;s)C>mC8D^+QPjI&3?bBV#1*?g`|hTal~2#z6YeI8gUwT-GCjsuVBJ=6Ur zU7Y&=>~7M#QC(B47sGwlwhbO2bmtrw*q>`0&p>YI0pc-7!oWSPwYRyr+|Ll25KshYkOQ!_6#H#Xm|i=_spA36pf1Xihph z=TERvFX_ZF9+a8P;BVa7{cOf2y@#x7zG_xgCCh}n0$b>)Vm?|gir8mE*jDCvhM^K3 z<31yx%QT&Za$$pC+rt`j4T$`sWKo-85NUkfs20*tOhx*s^VIUP=*KG_T4#1o1qq%L zECY+Cun+{pNQ(Dxz*;iLOU&#{{LYJyByfb}PsV6pfks z;Sa+=F0d|n%Bb+DqDAyy+M`#%85ASTF(oZJr(bL|OO(eESfVnDiSdn9;G)j0i;a=+ zgk6L1Eh@4I=Q`Za=&|!0dseyF_pyBOsxyA8qBZ{X|)1Lp4Yfp`~ zLstUdvS~jXJM=uA$NTUhUf*CFskp;7%9YnhzB8r49c=shN~}~q8BPm^t_B(D`f0#H zSK{xaV&@uF3PsdosyO|73;N%ob73>*=X{GtL_H>b`D+OYIw9Nbv$FMe3=cAG%s%8a zzxqg&26yvpwa;`@Cgh`CoOLcasQ);%dPQH&IzE;ZU?C2o%s;v=L@7UH)jHC!4VubA zm3}>I509v40EpX+H*JE&;%$2|^xA2hg!v{7nA4X(Ny;8{@ZrY7M6_$V{%i)tX}^$5 zl&+*DQ10ZXYej)rmtw#bkak>0?GY)79I==clb1eFA#P`0_ zzhV3P`@wz`d5}choW~$=0PI>;T{(Q&J@e9vex$BO$hu$E1D|fIZN0$M*8ox~9ukgU zT$rR&?Ds674Ts`R`BCi4nsTLAKpLRuT-u%1B_470S;( zm@r;)*}J%82(n7~atn(};H@q8(dImMXu-k3=kOF^T|bH& zG+uT*?~e1`m#bB1U}Zaa>g>MQPv{X4??_Ypy`;ZPyTsyRO^3EY+ljS)sDfWcrEi|i=?;<9*5 z+hdx}j^%>pL`s-%c`q_(5#lKy~*Rc%ugF@?EtS1%4n! z2ucOW07{m?l;ZQ)-Dsgwr+5hxM_D4Hdo?FqTYk>d!suX%xqJ^to#hKtkkV`-}W_uGTL4jxU z+Q8ZB)bDtE=U>rXP50&%ZCzO@kgVA=xFJz!78=v3nF|hX4)urCjdw?o1+# zo~HfkH;mSGJR3;WAEpJe%1J0DLNc*>twN=Kb)#Pz3_sfE2Ba8(?>Z~{ul#0?QqF`R-wuire*hr~6w_VI1GBWYHdo9;dcNufc)j z(-KwN+p?$GUj;A%+tQkR1bl~g4=qcy;({k*z3vkn-syq0U{{M3C1 zP;KhE*v|2#Ib8J^yx}+RoV`Ao!LTKC$^jY`VzRP-8j2L%?f-l{lwqYWJS=w^EeJ0; z3gF`EXq&lO00%3cWA4&l-W89}p}+uq*oqf0mB0oY`*f+J{N zbpNM&av;4{*r_2f_mu?k5oSndg9Y13$%wuyxw8rQ2%Ax?uIk*qsvNBVx*^=O*0C56QI}L=Mb<|S~GX5-xPCR z++KORa@7S{)h~9Nq5-8TN!Jf(aASV`Z)~Rly8`@kfZML>_-C1{*01GA*OLExl- zh@%#%-5gD7rd^sPJAp#}c7S!izo&EO3=qp^6YE*4dF6#)t;oGoA$V2Y&x0m%ars*3 z1_s@Zx#st2vg^y-^rP3gxtY!QuUGvx9;n=6gU_wAym7S+_Mr(X(gnA!S=>vfCnIZb zvM}EQpWsN!o%6H_$*t`B-lo<&P^KW8*G)1B+w(khi(3{%hVDqf>3$z5ykM@VH%YCE zABH?1>VH`3u>rJ`k$J^{j$MEl$rATz5)2@Eb}LE2et&qY27KfXo1dLKy)iNH(73f& zn3GsU1GcCllF?#&ma*8~(b<9_=ypAG@tETL$ zI?H34qM@$5I^s3}O?h0=)4f`4ItYo4m=AjnP5RH*5}Q%Lqn?))PaOZ^^y0L3-e-!&|a*;a1<>f|(lOzv$FK@xM zNzHdeIBMyGyVX5S)P!ZUfQc27VHrVqpSNZQy!PWt&bR$Ao`e|CVhSv{k;CYuBPN&L z`QQeU0Io3{NeOu|Mjz(^te6tOgyysQ)-H+V%ZvJR&gQl}#p*SBuz9kr4y2D~6}B$u zS~$J=OR-f4J;yHgV>zQE!@U|VP8dA>YjEw@Z8Ni_iHwA=SR_bt%bYv!ej~U5`v*t` zbziNjWPtuh)%Kqu>f?pmhWo1$OaAPlmsmyk+mm5joc(H4I2hrPW4x)uAW;mK0w)EA(Hyqi1?R*?#lI6va4Z9xYyn#tdD?=;dldXqI>S*o|GHy{mt;(_| zngAgePKBpsls~H*Ud+hqyGRg=ypxbGHhXYwQ@rMlt_mJGQpN$bBi(Vf{8mrof3>Wk)iJaGlL>K<6G-BC=yfn00}! z&z`cT7Lo+GkrfczWnROrheF&P%zFK{!ama2JUSMe@}($ksXE<+bKhdPGlCOP*HMiA0b;1!Ql9+ zYH(xL3+=ALa^ZMG@EXIpc_10?3E>Ln|EUByBzb;x3i~%sEXkBuO%hrKUs)KU>+te z6O3Yg6XJIP^jlT@62Iw$$vNn(+G{&QoDsVQmuuoDG4WMhgLb6Oj<3o7I`fWB2TpZg8%JW=0*Y{0Ms@<&-$QD8 zZU)I!y;-uedjtRPDUqQU3JxIX$>A@2E~8-^@w%q`2Za+;)TS<~{o?u6Wq&G@)9|$i zD&9K2(MqdT9LEw$kjWuhthRsJ)GWX4L09@|CIf#)B!YCx+nF&>Di4X-#%yU z9xlmXfYLWzs+7+(?t(|WO&T?ALWU@1Bypddh(E)Mp#D?en#$*9wI#TcLM8ra-aoi} zV1vc%QgAT_&q+OV5{S8p@bqVw`b(wCjggo9J2dcaAh7c zA&>xuS+4RrWnNf0srhY1G@cpj`CrF2BVYl_eZGbEQwA$Q1@16;X{X?<2u%I4@@;je zaTywv5chz8HToTu~EY%9hbWJSP2lU+XO?opdvbb$uUay{hbgtqqt8Jt^Cr`7O=2xxvMd*c)O&*`tmVIi5wf6Z${ap=hd5_9p?b~fZ4;+n(B@7|Ilff znCvTP@jlvs@{M6{U^eej%)CO=yrV0`U;wwyC|LzZ6E{WHfZXhmF61q##wOOSqRP%M zKf7!5SIXUke?E(ALzu+TeL?^SlcElwN9)&fUB_4k>#?SlaE!^ARTs*Dr(~^A-ALg9 zZnJ$p32gOx--sI27FfI>;NDE|uVYIwL`o+UG!E5;!Dz)Az64*ilkwo;w*TD9gcL}Vn12gIOxWhjIcmU3P9 z3TStoaoSqnzCm+p+pc4&(NMK%`rq(O&%dE`cV8#S(7Y;8GEG|nIdwXavFB(Ja@m6~ zKml8*R*KQk0hp137gj~WU%}Sj z(;lz3#VfbRMa;H^!{x5mtgbTA{4)U@01PYq)=JJ^_rR z=Q=wUv@QyCb&KV1e?zvr3r8F?o!WNjSYG~J{9h7Jy%_Gi<0fdY%@Jlc@PW;t-K@h@ z;nlmgiAl`BL*B5^6pwm?39Z8z?XVm9ua1fm&<4fOf`10t2cRoo#(;WaFW2`iGEM_q zyO)TC_^__(xo^jahRZo`dMQ@9$ECFJj4W;>{iJK?4p-neU#5wLkl=TP_X4a;cBPE3 z4sbcPTj%QPjGVb*@dD>y6u)z*`x1(30g%{L75aB;Yv@iZw1(O#-;n=t^XheMop32q4XkN93gsuN9p>;@0BoZ4 zX}K`o2Ag5@)8Za31Aq2B~;7392Jd`oPM!We;h&+-@PG?qD{YRj6qr&(PE91m4;ZY1o|f68Ntn+3 zhdt~>4_YKkRYMU~6mGg2hcSZss*s|uY1Q)|dxmMTj$^$=wd;9EVot?Wdon&*;etZD3>Rih&720JW^{`ucoOt%7anS6JX= z1c)o&cd95Lcz?;CT`-dMC#W5Qd#3BPk?QMFPr>um;2t&&>bO$<%GoM9*xnEYa01w2 zCDqiPYpiu0dWG}G5-qq>aVTBMdmQ@T>&L&e|H5#?0%yvUf0T^yN;Nxu?Bhkc1f1q~ zR)ZrLI~wAbZr7PZ*8@9O76q05)?GKK$IG}r#kCO|OR6iwDhX*}2o12^R-5f7??-pO z{+Zcum$Z>J?&W^q~1(nsOX*REu( ziA%nZ8rw`YE>eu8UW-4%EMG0pyv!xm*E6xudto6jvI6HUS0Xxl0pzOt5OIJ9yTF3A z))e-T<{&*9IUJ?KK)F60WwcRV++Z`Akce?M#0aUgVih=Bf7j!lAJ7zHl?_qHRAWMx z+CE;LQiA6XLJ)|&PF!xl&NINyLo%H*F8=e0s0Q9w6@x+)-vfh46i(@OA=Uxg96J@h zvcQKIG06eCm9_GdQ3O-|kF^zEu}I7sB#;urY%rQWM-= z@YAZ#*=2LNPq@TdljpH0I78W3(b%B<7c|qmQ)-`U+rc*ts9JpG*K#?#rOqh&Tx_QtU!k(4An_oH?!tx7Vp=O- zu*_O<&KmspFR=kDbeN$Vts&ZHD;%iCdF5YB7a{JD@Cb5X>srJa8HPY|r1)%;Uu}sy zgn7evW0z(aieUp1-XAdj9sWy==3A`oNTE*7#qZ(=r94xLx5H2;<59uWdU6=j=G5md zQ~OJV`2w{Gq^Ac3T@yHZtiO&pI}JvdpRY^)rjUvg{Je!h9X~l;PXA zZZntbKD~42*VofV$rC#xy5X#^IhsZ~mT*<4mhHMXu&6E;vv?+g+9PxWb6$D_afp?# zvC9)%l}G_Y`U3lQv_`g~8u~%?>RjI^nwo}B{uU`P$E8Mz#;iTsQ65bY9)@POy>n%^ zGTwp+5hg|cKNdg&Zo>gqhb@0$UM6RKeuRDijJF4a2dexdL9yDHpLXIgua%ke(VqtZ zrTETpLh#z7y<31bcKXL<^c@6aD8(?wbtW?6fDWiMd(LQHC#fB!S@0RI==3h3l!Gn~ zs#`N!wHbCwW%0(cuo5JN+1TaPHaeY_=lXjBE5dZO zdc6Vtgh+F;MsQi)&}d>hBUp&p(Z9nVUwB?EqG*lM1YJM8$EV~=TI8$$D8>?Q>!cy? zm#Y?^F!})CAW3}?2&%7LK;c@+MDKX5ikE+OCET)PSPT;tcAt*ct(+lG!h+S!&wA&~ z(K!fDDH3uHy->hH?PL-UV{!=H=Va%yLHNSAaeg0sUhsAe$kY}*K2@JyGS^*yp`$Q^ zeVRH#5(wWN1UuY9z!xCYpPUsBU^gpU;+Z(G$VQCJQ(}c*MPAM~JOXyYkD>Uji&#FS z41cNl+=q<`cmBfApOJ|$RAWX6we}nbs@78@4WoTf-xf+Q69N}dA-tmA`e~-NIH!7~ zmKL?^Xd>c1e}FNPwvlWTrw&yp)qIn_|LFjT+!pww?e_|Sm`9~XD{#a z`)awx2TS2VV!=%j=mQZ%I6v21c$OOvpNi%?N;VlO-Kw=WnI5aO`bKJ?ZJgM{ciGQ3 zyKRVLy~>jbQIugxWeBRcVFB7cxshMKd?J+N+qphx$$0VJL-y=cJj^mo!Pf~O<~W;#hx(l5UY#r9%R=!^FCs_#`-O^bI&5W| z8NOENQRaKBL>TNgwga;QS@W4diRT3z=bQb|@|}9fO6$kJGs?NMp{;=A0hn&jB@k_HXsw+sJi3a&6*zzS~%(! zMWVxYmwmIE4t(3aiXPWNY1;1Cnor*r^->_Lw>rhL;JfA$@ z5Ykw&exovW*4idR2np&>NQ(Vl=>&B=qPK<=AV*ynxGy0l4yvP*eq7ziLaqwWavp;$ zpJ9hb3k0-_JOI8F`{q&HUv9l0-@U961!L8FM}!;TZ-yt*hA2va>#=`aJ%%wh-Zg>O zoEaVsf7)}R)-t6es&`5V|=#h=X6WxFAtpl*+kg1ej_MZ+RVui z$NB-=H2O5I}^U26K-auc~2ocCM0nBbwkNFey1!|<&`u}+_3Se zcyy;~HQT)uPw>yTi8Rx~BidCd1mPk1gWt5Su1T>MT{VyACM{yun_7G_jQwK>`*5jj zrA5k}mJ5)6>sx7y*dxy$eC=f6H)Q7-Fgtld7ySq;ji%u5+MA;CrkQ43E>fRc?i#HZ z6tA#%c9<`lRjd3Qy%gd&<;<%FQCBn>(X2FgkI9Z70QYc#U337Nw2}d7f1YPXee!)7 zfuBHLm#l3UaEvY-ebc1s5^Xj!!` zCqs4iIzxYYwmt^@>J|?K!}|+!N9=mL-z;D8o@hw5qK;tk{WPWRxsdBBrpiCSrurQ+i+^L#=y2gii2z4 zZYlI~xw2J$&BYhXDZ_}0R#AmhN8WEY0R9Y(Fyyd3X9J{w zV}7G+N0*=Za%f&B9n+4YBcs3ppN zHVR_}smS#EY#1XQS-}@7D5BwXAl#;PlkmJ`#>>JI2?h;`vn_JrO5`+|mc zAo*$X1--Jq89xgXHD}=$T?%;!meA+L{V&bYqH!cV z@+V31KFAn7Mo&zJYGlrzq60kRn_5sN&qM0SbQW56Z)kz1sK=seLV9e9k|QH@D^-l@ zECAg|6ds^{nO{>sB^1;wj*`kLEH_h9Vsga)DhMFtK_l`M-4sBec1_;F(I)Mt|mCPx%Ur2C_;#HAQfd zre&WND|MYfhLk&)gNBXkxx!*-8Y}IzxU`{jk&b@)^t^it)-IcBkM76|oMO-SF~!6> z3?yc*A$N&|&qS#}+Rdq7cH?a26*lvsjljFvp>-q;!Rm=)nr6`<4&RG@fV2Yc}!Oei@d$(jP(o*Z`ABL=t+8B9@s2 z0dPz<%8|@Cn&k9-QJJbDLxysILYRIP&SrOw8}NePzrrR0q@^*hewzixgQhWE4MCu$ z1}^6L21Z5wnQg=l>Au8a8FpGE)i2SaIla*4?` z_n>%qVdI@OIq;uG>`=*X;PP1PvjxWH_d%O{@~nK6GP4`~PejT@F50hvPX zk0aJu(8A&Z_KcUb-00VETtw0?x3r!mbJeD3CGR=mzbxRj)^A@@`xy>ythso8)@o_& ziiZx7My5ppVD|!nMLfdEk;BO3RiwbY% z>0k4q@hmQt(x&vII)V3!vqFZ+6SJp%86b{X&=a|7l5K@s6W|RU08Iy^Ff_uKR{r^L&`>+^2@0VdoBFv3RHU-H6+ z(yeRp*hP0-=vlgqgOkT(Q4dWJHqvIJH(jSUbpH~FyXDwyfgIo8xw&OzaPYGl;HUQ_ zeD-D4w-hwwc&XeH)i6n;V|k9tY#PPypPN9S)j`~2>6M<~UtrHRCLhXw9aKIk)-UwV zEsnxgWc;{LZs}3yo7A7HEEs85xH54gPKyI6TLBx&B=)VG2&t%SOk$ZL|4e-J&oX6H z^H*ZxTuK*RD^Z6xSQX$O?j6Y7wJ25M67q7@ zivyM3L*v7!659Oi8(AUel_2opOq8ms614n83{brqIT`_eEkW27r1j~`vMy3# z;{Pke$qJ`Nz5aA7zAKY^dQ<-f&KL-t+3(_Q`c3k?r#5o29yB zl>bJR&KZp4NW|XKFIv=R@4a&_DSDeO z-(DwSXDu>3y@iwNJO2?kp(~ohow8$%*25M}TqsTPPX4XWWbwK@1t;15ynxvG;lSsQ z)07{7aO)7y*1UZlx*=ADqzWj4PV9Op&;#|;Rno1KZAeL}C=7<~h)S{cBJ`d%G`A8g zcHnyBg@;YryB;qZS6xTr|J?So24A0hYFHe-qMTU3R{dzhRgd%G+#lw# z0zEsQPeLjSi)&KMu}Bvov6rX-5rV*2yo!G&WhTJk5oxY(d7Z(;WO&Pb*({j#oS0NV zOx0qi5X@#_;}X)6MFsQtV&YE>v;H!%bU5>HEEYu6diLZpBniFM(0SV?G~!=))ur|C zOkU>cKQ{aFipQW^NgestT~w+0ttlrse|C^l0mRy{5~L?S*l=&xZF;1kwwxJF^OZt- z`s9fZjhWR#)uipKnyC1h)~Y4tcPa)|8#j|4+IX)+o9FuzJ{9~5^s5J8b7IXI>6`yX zgNqZl(uy~)oj$+RAp5cELhmIXywYqZu7rB9CAz93K*5v5fX7Asz0PcI1#8+M+wt%y z;lUQ&AXAa}6MOI)a4>DzL*fw>8vqWDuxzv>Lw8bw-=M$e zAjdzjeZnl3l|yNVf`Y<9wg`GvtSduy*@5xYaBn~OY4?IuCb3Nl}XxJqH2X$*?yz4Gb$cT{`;0Xwv)Di{J zor_nM+cPSnm5tUto(NOft~st&UEpn;PKP75SX06Uci&|tanUt39d{vvyAyVPsl9qz z1b@DuX0+SIcX)CDC_ns@U@BQOCzVW*H_B#SQ;!=D3iS}fLE&*iKeQ+TBsue@vj|i1 zG05gA4<92W2dQrL7y=Yh+q&(KUlzi@*#MWa@xK~fww9rUL9n}6F>OPI0AkqVSv=HZ z*eveOLs&PKkUdx-eokHbwXiT+0xtgm&`k%3d8hgckWRC>ux0vo8#m?snW!yLsC0(8 zyL$_c8Kmm@SAcn!gkC5&N_)5xFW_Q3cWm19$sQNWqJv-qyFBJ*=HO%}&Lh5@!!7Xn zq`w4u>XYoU6TG8|UK=D`Qyn6w^n!hx%K$n8Qjp&GW_IB(!Vy3#9=1`iQgsDnk@B^G zYCSa>BCT|iWv1;R?N=VACh9IjQ!{KlDetS6t~y8rvHw+#Y{DuZ$*iaCm9JC(UQI2w z7d-e{I6riRt309ZGws%>N8&y$mYKy78?vFVu-p(f=@tfG3-kYO1SfZl7r@@e1|;C! z6TvWFvk1ZOF$tdsUJ3LenQh}CKh9l0Sw<{q62}7NFp3&`BeORl4)}ggM*>6Nd&(kBuePLeaxx6o`KlR@e+2aD zVDDajI%)AFZvM?$y_wl&ETImLn%RJWpJpuDgULCgla<(1=h=q)k)wqdj?JpXce=pz z5DCH@tr8M7fij8+@~t{+OXZw!pS>+tcs~{MW&31;6}J9c{#;L{$>j%jk->5Eu;PSy zxfjFe$}c#H9vR)|L3sZpc#nbQP5}$Cphur$J=whCBm4+p7=MC~ANm%z zDl_iIO!{t+^5U5bQes8~X-z7_=|wpt4){Evla{r)JM{lUxc~Py+}Z!*pk*xD6gv`@ z_ntPK(ga>NQ00?O+>$$asnk;Qf1e{RuWG^=IMSd~GJ*CfRW=QcJk>K)X=ltxM#QoD zsLmWZz1z_9{g=|=%9Z}{?uXO*C3)m5_tnNzjxvIGy(;=6|A(!=4r+7zzQ^(46e-0$ zh2mDcSg_(03KVxJ4#h3Fv^XSqf#U8^+@VE+Q@m(!ZE@FcdhhH0=6&zyHyI}XFbvOg z&e?mNwbtI7DzIbAl|%@6KxWG0&Tr|B=Pn7W(i!IO%l%@d0vg1nDYe{NjopBoW>hfaFTabIi#?C)ukKFo(A?9$gxSYXb7N<_Py zGzb_9bn`Lil}vQJ7*cXFi%l1ms!yB{7OOjqbMR0l7KGjJr7b1Ip;fT!$k$T2GYh{Fu3!a#g->A&H zfw&66BL%8Zp6&<1ekJ#T7iVW?-y(EH!8adBybid^aWTZPfJ1bDfPU!i8ErpE>8*%2 z3A7spWckg^3l%CWpHEmti+CSXCls_t@QlSw)$1nq6CI|(p4?~*9^kGSNcG*W94ChS z1%d_RZ&R+~cXGzv0elL{2#Z!Qxs8@Fw$^fg5QyAjis9 zx7dJ_)B4Im1eo+GB=lUbPv`|LHDhtdN5!DQ9S;~pD^I&CBVj$gjzlX{4GL<89q9>F zM28Wr`}u9D@gzg3i|V7a-&Ff9R8L+)d!+o3@y=7h`MjVuCZIMcj+rB+$xmJa*&_GF z5^rRv@Zq!+f+*LaDaDhG{7zPBHW`oT^tn~OzMv6*D_8|4;~*rHTW#O`snbD z7%P6B2gAAm{}oV|BqYv1vA4=~F05O4o&fN)@oYv%*7J5z-{Sg{YpsGB!Y7CZ!` zk0|=2sF9`y5kJYaPW_}ll%J~r;?={C{%|%x_$fEVf6u7TyJ3IXd!Vu0g|O>+bl3wb z5PkTo?^9@-oXTq4i^t!DqB796Rq;L)M9~%#;iiI&x__o#6I>Y+3tpnM@{^88R z(?NM>3~!y_B3SXku3=56oCrnH+}`d1re=ZWW;FJ+$;FM5|47`hjL^HyOv{qzGDr;E z*JYp7o3i5(?#7)9l_x)`Eh=m?R31gwxj8`-;X$b}T1Um50I1>-8T!L-8Zdot9)cEK z{_Y%SBZYUQx)!0gQO^s+!qE_ip+wv|eK&h=n16&&P4PjB|GV3M{_6!i?p`~n?6FuO zJJ_ZYa{3d9pDuWNe)V{{M^#OYwAnmfyKV1THtV35k!|pi@A7{vKI=;<`)Z} zno2hg$)PRr2K^XdK7>e=`Hc<>XgFlIvmw8!4xSQ)zH5Ozr#D1U^fU5b9M||~Ghw#d ze?mf={7Siplz~X}*rA@z*zk{ktT2D?@Br^W0QzEIUk4^}pcq_g#VNUb>;B37sO$bM z(Hd%fI{@M{z?lf@vdQ%>!4Z+qL;fCqc1i8W6&Z;>+4DXmI%*1V;8>zl7!u;_)3|&w z)_5J33ZOvy6zC?PD3@R0ojS(2a@FN92vX?Bm@Ai&<+bIW@qt+L<$fx~YHCeVR1eIG zbHISiM4z-wO7kZ|lY*@zY2Q`2E!px_;lL62%Zr?~{g%2)(=N4xZmD5(C9J0#L6cYY zpp31=0Y0UU5Ld+EmGFXG@}x0?!-^+5n1F^H&abw?{c*z%V|JR6&rJ~Y#?e970W-Md z&$FXJzhD0S4#b82faBZQ#-fGgq{4TpjNTH71jK|_cwO21J3)0$r!nu-<);CsJ$@}s z8;4t|c`TGtwM~}>&O zf>Q^ztnKSuhgK0{Tcz*zMrat?2%LE7(gJ0JciBmWBU$(KZ(O$G6u;?~wn|1HDvt!8 zX3iFoP;7J$cZQKSwOal0kTf3MLn1c>T{sUe+8&(O_+ef3t&w)m<<#WY*bv@CfdjW; z1OYSGYg2G*B2a!h+ubj!)=XnTzYPtRQzXcLc>PD3!vD+*V(jX{JN^*~e3`zAA58YZ zVH`kq-RcUuKyWvrU370338iUMSHAYc>skN7z5mN~)WT87eEgz9;SwCIiZ*>7I$PL< z3v^D6Qi>A=&GI13(eD*@7=lbC>}#AQe9s6qwAJQpj`MYnXRNt@T8$};lJF%@db75_ z-Q!N1B}Zmjla_%Gy~tytBqt_JKCgG3$^B|TN>AU;BT<{9J@{&WBg39E1|uyq{jT#_ z5L+{_ldHDcxr?*vNpeX^W@#FXN=?!|H@wa5qgI+4S8jeH()9buBS&!p;4UF}7`mc{ zh;uD|RCpX<1mwSx0Hy18@9-j^;36HE`CE5n*oRut-$6Xt?;O9l2W#|oXH~%dUSLF9 zuD=l;Vgh~J^`W-oxFBnS^J)mH|E;;8{i(rf36!nnC{qmPGRYZyl~%1nw( zk{J!H#T_s)V;5uFJnL_~LwW?y@^wmOLlto~1VYzP6H4ZN^9sPR-dBk+^vsr8I zUqgqxr19&qh4{}Wq@U6FSn(z0s4XTq$6X~khKE(eI)pkx!~6qbzv4Xbj<}#Jrb|P| zf-&-bsCW!{V$av`2?luI+9}hhMr>~(m8D<{JppnY%Xfe8!(eFs{7)MHyJtjz;-6r5 z^SP1h{inmxzUPb*4A-&_;5P;wYt9NmlvKzX+u(6or20))+g6GOGZXs3UfDi&#qmx3 zUu)`$31NHmQwuX)%!LlKk(>&Jhjm}nAF?8mej1E-^D3*dC_M8(Ba_g@t>d_VUAc9- zhpUS8v#l^pj$7Km@G8y(fd3JU!t3)As$Zpqra~!D!H!8=0o&YU6HWeaa_{P-T z{vR)Z6#s;pZFKasQrAV=@vFXgWS35mHbutl$DOKPl(&Y zUAlAKEFi=8yel#kM>Bp4@&Hd0hdkuOnX|18$S`wb3)`CzUWJW8g6l)jd!7RI17iwO zX5uHZit;e>LHRI?=wX53&>IG>H%@82r@4U^=9$^}DE{d}bBt(0Bu?@HK6nK$G@p=^ zc6ynh=LVT$zmz{b%qbrhn>8u+ys#kO{YBLqrmhR=OgGQqcDl37r0aZM9Q$V6Nv(?)8g4#>>vqQe9lU0@*XKH%V? zlpay_I3Qx7f5~9%uYWec|3&tj)A}iQ$_q$C$RRxo(^1>w1HW?guF)NcVN4DDaQZNa zN+v52O}Om)H)$k49h!?{p?>T?E;RUM)hu+6?qR8N1bxWvuuARcf!dwr8M#TT=dY+u zWDE^DjHdG@HJAV^dc`)+>T`;VSz!k{W+laL$fXpvRJ%SkX@?@{rLC1{ZZe0_Nl&$B zPx#x6rxWb5?|SMBw#p_SpZN@FV8GPx{eS$@M7FQzmuKWQ!Qg0YcsAwTcg%+^mYe zqLuLw-6zGBIM3)NOh56&J7Px23}hxD7A-8|E4yMFGt0XY3k$dF$UH(Oa#tH%<-ObW zG$b;VR@!>Eno&B(dnwCroTn^~vCAX_SG>9G6-qhZUgT`>JDFdy=Bd*+wb@+xpjis& z^=`|M|JD)NGGZ(=+(h(0OQ`ziayDxWN2YRra(F$msChP_^W>Mu zgqI*jaMc+_OMCl@D=u-2qU0SbM2@I(wc^}k2tT26(^_sj@B!<`!^XDcB+977xptcj z1oOj7hO%mg;xCZd$?&wDF(OH&i6^#NwRab3`%b@wJzP`3OUgs~XN^AI*3oX8z=IOm zn;0d6_+K(s*Yl_JW~|q~s45cv*K8{oka3)#t+VoHOn4e;acr^`^!<5K>O{o($M`^E zItzb!kO4zSKGTuv&HizUSP<+44XooY=nUr*RVRn0M_qFuxZnS(Q&ttQ_W~!cW5}wY za%wUpDKC;_k=Lay$4q%(sm?F;)UR>mZXASZl<^0Ze4{5N_J!1n;gOAD_1UEqWS0~6 zHrK*p$lcLIqScghNZtW->ts*~GihpB8tUF!o{I68qY9O4{V~Nj2#;7OCY5JR^TeEx ziUxVoU3wA9u20&MD=@qMU92dvLL_~lU5T637@Ys<&(8I+2O2p{13UvJiJ;jTExV%M z{su5-VcpBDCs48gpFg^Snyjlo7L*43i5FCEWZcNj1`JdC{tFG-z7n_5($VYvAMl-X z<)Dr_9hj_~(L?x79 zluv**kYE1M?8SU?%<3prdd)vXjOwoRC!7-x`qO7W3)JaukJ$;4q*~_Rc7DySY)L3$ z@Z5SKoeh6&NU=q*#SUxP{&3-3XgiUH6r5DRqlf@nAapCf3V&1hmgxwy<4D5MO>yQe+zCUws<1$N~YMafwt^G&ID|0mJyE_37I$6`7%8u;c#iGqvw6xK5tk zxoK9#%g66uSV7DB2B*^Ke(?K3v5(uWmAUw5o;lDBI;QSSE4bXx`6NCzhRey1t$o7} z^NsFmXHKC~6;n9IkiRgYCyOF=97WX_(gn0yIZI8IRRrFObdi(XfR3-#j<>6;DW~S@ zncIzVZ?eAAF*4u22IW4wuE)7jA=trfl~k3LRm8;2Awq=dw*Db?|35Pq=FY80T|ev3 z_tlt*# z_CyRLyBQxd4lw4QQM1l&EC6OrrYYr$I7EweIsxm|m0AqO%)GB8eWAfOR3wwA$|gt9 z-M_7`dunPlZ5~-ZWg(2_kOe_YleH`xN~>G-VS?6KaTkw9xI~rBBgJ~~R$U5#DqBCV z$9*B`Ai*o>qy`d@J-+|59cO%_VJ@L^w*Wi~@GvnNUY=N=RJn?ccoY*t^|b%(*qM1) z@h?#U8=hqdmHj=s!wP}9u)A_P@QLo#Lai%_+goG?)Rl zp^VpBD=~OMv8VNb?x`n!{w#wGnUT0+l_8dVxCrLb^hKPjlUI+8mdH5adm*NTsL{R; z{%st8cQ1-z_t!8NeGu+10?mv&UxTZr zc}aW0_wm>o8o(q=n3Yjoah_ZH_0M@^u}mYpg-m}k1}xfJos<545UJ4seOiamwMSwc zOxbFX70Kr5zFWG*8lo7$JdK34u98-V$I8eZa=6_d9hw-P?5qbhNY{m$@MYhGlE&j+ z5xYL043a3pPQ`uX2lILKuCIvqn2A58fF=AWpz~bv_f&s$I4~+6%GQT9B%skzHH9r3 zup(Lxczj(kd;0(MSeu~AR)M$G4@+pjw;tCUC&51$Mix`*?#XFyh0@Np4^=W z?QITHU;~pi5?}u%g2@m>o*aJh)j<^4-#CkrdPm3T9ZeT7+IXF@ZaKoc{FL*O2(hYv;R^JyX0Jm+<(RC*=kaPs00p6RfnJ%4zKUJ^gjLIcvuEs&@c!0XUJIV06;rGD(Yy5w>xW6Qf zd#0^cS*GRGfvPQQt6BZ6q&oxM(lC1_I%cM2y(;#peJV-o1f6rZLI`hiK#+%{}KSw1aBFajAQAVTq!$_;#)mv#P5cMj(}^Kazc{ z_~{(abPa|NL*!=fg^uMBY*V{_hHv0T>~+ym%C>up+ImyR+`q3OMpsWW?)l~891H1d zHtW22-q#$+q(-0hkfkoK=~-e%61=-%-|J>d8hF@f1t!qU^Ved9`>ZvPVkZ%f0yeNnUW=(DAqxax#Ftu4Zv;VEG40)WY=^6YV!*9 zS*!vmPKFPX9+8>9(}!kFt-&z)zK||YpH<48N1;uTVbUfUiEKAR!4t!1drhdpmI_7JuEU5dXvs7~3jV5Vg!*t(?ulkr!5iX;(|xv&XAcqqQ(Q>$ z(HSN5W<2Qm>&VknzA?{Y59FBd$q}r9G4FcLiwTD{g??yY*gf@;sulRo53l|j^)Eqb z+h|W(T;n^mG4u51#FW}z@85%D5Y|>(^{9Zt&HOa7-GqTjTcut&KPAmFPtgyXhjfSL z0Wb9Snf>43G8?ff{Rr1M{e#NQjg()sgRbyX4*!Cni+984AER9p=|X74GCWYC!|Kgy zT_jw;?F+CA>tIlMXqeX^jEhwmA5l?j%Cy{{I#FwQu80Xfp?74DQdC*v#i9xzr|#ZnmDBHzSN6REwceWCNxG6Cs@<}Iue=y)vSLThr}(=bfh{c??$$I* zK(Z?csvGshEwx6pFPyB`EmOpj)FdFWL?U_Co{i*_ng)~DSHc-Bf?tT?QHIJW_jTdw zpcBDvdXu*}vyt7K(m@rI7u1eC>Kxr1Na}!FlrRLZz_`-8*nQN@COxmG6 zn3+BpnN_@*Pc0!U8#!C#S(JyD0}HRH z69~2Or@*`axH|5S42>1*>qf9WkC#F~ao7K>9t!REwrfXH$5{teCR=VKdu4a7n6tu- z5^fgc)*w=?)Y`yb{j>cEMhEE3@{18y8WX1RT@FLNhZlkT(E^gv^JA(>XnUbKa9O(c z&M+R!n2|ZC%dNrG50HAhxyk#Db3L!S7pxLWC6>aqGIVK0($b4nrDXBFTEo2gl>pIMWc(qy3Fu?EI`guL<6-D4(mI*=;89 z=nQUKkeoYw2JQ0$0tpz-n1L(`Zleen;pVNun4|80s+Y11pkAj{oo&6F1%N3R9;Njr z-5Df3Nq)%Q8_Hk<^6Ue_RkX;cQK(uZO)ubsUiQ+&kIa}$zi!8~hAr+c%b`n!K*h{2 zvkiRHjoPYxC`+MohVQnR`w=z#yR_7VS|X40e`0o;F>-2FX{awG@}7w%nyA!TW%^M=4V=-eXh zx`{cD(UUGw?HBuRDz0dG0gPgz*yR2LxW(%hA(u3z#Ji6BIO^L{LlHgd7z5qJpQWr^ zr+@qu5hmdjdJO%RcY_0Rf!Qi{9b5?l!{I>af@F&qg7iBA;BoGYWv;5t5dyTfVx|R)wbIhP%$;Uul^RLVNG7vtf{!1suU|_GewFmn*^?ibJkAd zeA>v7gbLvMEo?@u^IThqB)a~tc~|Ibkw=?lfsOp3H^qW|@92WR>j`oR5t+dOEArI& za8sLq{qg}6|K|tme3d{w65T2{!6N3RUi3~OAgO4Qj%EdTD%V?_6xw%8(Mf_g8}Dlz zDL46UdLeTEo(Rz{{u9%Y(}fx67ae#9#9w;->im4s`zG`DZqa)$GUKe%>R-Fy(fkiF z@aB;u3Jh)mHo;xF^HP3pE41J-JV@KIK4V)7Pa=5^-TM0N*LCZCS8qWN)j;1nixPUt z*)&^>I98e;-NC)5FRYHc7pbow=4R0Y`?T`_k_Y!!+cC3252`=UZIp95CbAC((53e_t zRBg{piha!tJ9iJbTmKI*Tx}I)$pBHdB`?fr>x+GD=z6h~+THJXoXsP_|Hc8%oEi+E z80t(-4H>@}UasX=jnQ}-l;Dv_ew{+U`crZXBJ$+1(kGuwfh;G{NmzmYxq2ta?b~)n zAF>O*s3mo6kh!U~AEUXuWN_IDHSA{8G8@p(*lFQBJg#1}KzH2etNUXeNc^l$1+X4= z^wR+46wy37dC~c%DhEnBBd|12Ty9Y(%O0Dk*8aoupBeyW^W=&wwI>k?+}_XgrxA zFbRYX$kEVdyuin&BOWIJ`#qsjBd2x!fdWN~XTK3tpo&1RGy4@)Dfm@ZyU5|4^^tIq zSBAYKYo+tW{_k6s@POhqv`y#qNP1>NM;K zQImj=H&N3mZ@c$0)ltj6YymyxK3?0`d!+^8>mvuB<57JpjyIs$2qy0QjeYlNc;ahm=0gw9>k-7k=pyXsXs)VoE=BDz6p^yLKz-LR-LXrJ zf2FN}7aex!z9PqnqU1gsZygAoQ{weWUuCI;jnM{Q72{<}V7G`Ex{loIh9u^grchJ6 z8=rTHu;~il*3SWLMBzNY7(zxE_t0m1vSDjP5bYL?ISeH(X z*t4dt_8SRLpsH@iL1mQPRWbx~$VTBQZPnmmq#f_;UC{H?wYl5vfHS$DC%eCUM&k)M zNf{FdKvxj(qS{voIPVJta^G`<@8)LyGoNa1pWE?a^M)grtee<;QZSN1nTjxC1Z`cq zMri3I1X20l(qgimo8f^N$DMuN%!H?set(WvNxbvv&q2!HV)n)99RKl)qUNKKr+-ew;BqbhO7yEi`|JIG-D`p;fKtd5#2zj;ER08@-&YU#diCg{R4npxa?}^^f6&^O^)r1qU z)rj**i1hPoA@|*9eyIbKXviZ*d`^1O&3<%#FRe6t;_-06oJr17NYi+5i~Hz97L=HM zlNLD4JF$d1J$uHbY?brNo-=4mH-h0UkmBj0tIVOuQ#s#RaGMWa{jPB+Y!wqH008`A zbyWQPn^gNV=+cA5zRkkFb^FJB-$ol84PpCk$Dg+%`Ok8c&`fe}!gJrUB6*QNsT}7i zJe61>Ha~gV)TQST7S_M8VjCBGgvAy5l~qfsUO&GY@J&5Ls5Fr%|JEh7xQFo=qdEC7 zNtC63oY`SSwT>TdwW!X0roRHlW5zhsR!x#>xuw(`G=9WCq6lNf-j)pVb+OO_)&>`!Y;PyoT?~wc3eQv-g>$+@^CF4t#$aS`{+m7^_Q{L zoU_lXIc%(>;#hw!Ay)vrg?K8&<^2sH7&b0tzZe-d1BZG0*Zq5A5*{NUj&Xor6j_`D zRMjR+4bHvu_*9ngPP71k(HAc_i#0lOjr9wrVMCFlR^G* z`o64wfiFxC%4lIg~Z>cNp(|D~}$&+*^%{D}{j75%_2lRa8jAO`d)I_o?=cx5W4h)SjHV#QYYXraP z$pYd?q=BW56-T2{feT0tBcP=54YftVI@w{8cfx||sUM}s$VkTg!}z>OJoW?ErO#)l)01m=18?b8_%3PKW)&5p z2cyp(Ff|p-->eIIpZIi}(E;mQByYwRst`r1mEgLpE`*N`FRz0N+HvmcT- zRN9_Hcwkv}X(})`T}UwEwcQtfH^kT`y)~sm-QfNV^EZ*fU-=!^?MArswF+5u$LP=s z0*6KhUb^kkIKbl%H0wCgKr)X&a;$=L#qN4MiqXyW&4_V zn0BH$c(Q+@j{(pP8|-t*8U@m{`nw0F9EOM91YZt zBUZI;3$ER4xY2R8bnFIA?|#KbV_Qv90!TZNPu2S9M^)R=UOpmIIrjA61{(=^gtT~Q z@(i9X_^tz(=6p|k9!C?5=ShkiyIy5p2LP^6eoU#p%{3qb5L#?lWD}%Xt(@p3=7Q~5 z)x2N%7;XsCd9hXqpNJ;!vWHa{o)jZRhq?Rv@wz(prB-RS^3ypVJ>OtvE!v%ag3W~| z9}%!-Ml=z2E?xGI7homFb}mYs0`C$P=taMU@OmBG_O4g^M$17|Zm2*nZ~mPa0$e)u zap)Z3+AjN#TcM5Bq?}?2D8%13lPN_Pkz4VtsbYS@L@be5xxaJbH{Gk`uMf*u3*|-x z!A~rn;q>Wh?BEO&1TJkxZ~_>wmrOSb8Cd4MwobR3WE+%fqYH>?n_a2amvvSiARVd7 zQk-uP4bk7I1VH<26$3oGW0ujk2q{MBVq2+K*k=NyIi?uHEd%3ll^CiTam5R7Q=_}4e=Pazd2 zrFw*TpLKBaZ!oq#54vW6^5zR87eR~<8{gZNe0POca`i>zDdje+?E#$qA>?gQ7;}bLI`76b%ErZCd5PbnFL9CqQF+ZXi3p%nAMk-#i; z=mmi-8A6DONOykpK}@TvQUht_~eRPNaz({~H>%km% zCIg8GG!=%}JNX8XYbcK6qRRCw@f16ZvEq82X%kE#JZgpZI{`NO9k6Kz;~_m(OnJ}3 z>3z_pvK)LQ9`_f&^5JNOSGbru5g>{e!9gaVbDKY|`;yB?3^iJJ zwl5rV?DLtCPh;}%tS;CahB%IHyfc*HQyPjqIfV5EoL1z;4MfEatOFdVN9yax-naJ0 z#Y;m+)zgu%P(?$8bm6D6&+;#O*gf8AYu^%t6!p5HlX6#bfK+rWe)codS5$Aw=rwu8 zyto6|wDB0`B#V_pl1@lkxn3!|dIdI6HlonR>lpS?2@)6Zp*!F?Lyxd5>(^@e)g8_D zPx5As@i7pEKHkB@I@8M{zPwz|=a8;5{3G7(=A4xC&&ZDv_{C*-nkkA*ync};ro(j8 z@mu{$(S#zeYD=SPw(@81{R2>XBmxo|n8Bcra%aX67+)t26fqC-;PUy}vFLwuu=uCL zrLN3-ObhD1#~q)V&jr<4KA|imAwX zBUc}6Ytv@xgIo5%ZqJZ39rJlL?*zqJfoc~=a@|s^li;%qb0s~KfWPW_R@APH{$fD> zR1=1v6ZdV*(l{{W%sSJgr~zFCU4EGs1a(8GA)Rf>EQwD9mr-DG)X{U*nb;OvYb7R6 z1LFmgoTbw&_}&*Fsn^CP>vu(!MgoiskGAPc73^+I*MQ+^jSr`br!7{fgZ@k|Xk|AF z+4zhDd}&1FNiVis*frczERa<&Q3v&2$}zm{Q#;X9cwy*5TPROJHFqCDpHce64xP>k zOIaH$x?m3Kdk2jU^N;}DT_1(}_vZayf57Uk$`~TG!XH*S07ijoXN?n6d*v8gJ?R2X z5OuVhdzjiYFsT+!(QuP3sPHT-0a`_~4*9sow@Cs@8QBWBvDBZ{Q^SQ=Ln++MA_Ozu_fm5%QJLf0gwXg!SVj-sr7Wuud>ky3P z8}x^Oi)D9hh`}3*C>fsA#!|nyo3ml=yY5hU&lT4ddIN@;4^H=0rUhzyInr2a^2M@d zk|*Qt^RG27WsdPJ?k&^pa}rXe`iuiQZ~AG>dUG!Q(A*k>T42M~pC2#K z%;xrS_z*;H-=7Lk|A_4On-Qz1Dr253Dq|tIYsa?l*mdTq==SYl{2{t4YO;i(g3n@O zS6RI9=cYY83@wFGlnINeDr4v3Dahsn#>A{=_K#`>VxkWBQqBJ z-418PxhHpiI-cBq26G3_WCO`6-nzw01BJXN=C7bAK^G2=C8@zYqWtV*;5$B` zi~=b7mKIoaaC!`e2LOSeGiR?Rju9;~64u$aeMT?S4~05h5YP44y4@Ny4SD6d5|h4c ztqabn{zV+Kgh}Ia>pNi<$VR6#SM{Le7ek~!c20<5V(3PTTqTkzDAB6f-IuWoI>ktQ zEx4l$&x?MNI}0z>Hv35qt2H`4;+NT7I5hmaZ@DoS_ninFlRx`w>eNwF>lL2&)C#yx zmAcOJj@N$pmDpjB7sJjM$82wsNMiI;imPVp6{z0a&BRgl!Re9w{^#C2uBd)5NkX!F@kXX}hhF@Up9!agmx|m2mdRO@Wih!a`TL8iz$T;|}(3_4JE(ctPtiuVayJa2WaV4bEJ*`#0X3 zTa@WkR`8y&q@x&70pB4OpyBT3sQ)Q%~*{rD>d0}bHm=DWD36Gm?Dt+q6xE|9m6-vMXjs9nx95ZJmo;LakAl`0xj0L#`)hs4o=e|Cix2(dG+ z2Cp-Z!N=DQ6I`w$ehUqxAKieS5?eM_0x|HcegX9L%=$QXs{AeYck0Mjex81QCwbQg1B<&QJ z?F=f5@TzTj{Ec~^qyzQIP*@WAuh4gvo#UR$$rJXc57Kcd$1XU=ZHRk3ezyqZJMgAf zLUC%#LASDNp0k++7Rk{b4+~L9#Xxvtd5%OH0DXjIx^oFMq`FOR1Sjq*>( z(DNNasVLG{I?ko)rj#=&zrC7du+VvY|8~(=inqGiTAvX`jU4DSbNv`&#;{mmpDn%#JeW zXGi(f7yeiau-vNGB;as)Ji$ru_mW4jR-U(1S*iu2k0Sn#4^QgI8HimXV4N;oIyQ6k z&UXT9a*}Y?O@U9c)6D>?#wHCHM{+J4Wn4#eMhspHIzv0^Dq3GP{P&6(fjdMN@6mR$ zeirmf%lkmh&tBXk^9i(Kz;7}s$jo#?tVc$pw<0nl(PLX3k!~|-hD~RO>ni5Uty_mW zA1>v)Q)kOiRN(-lGF6!8-RXtA$9UG%vb4VG(|OwMbGw?<%I%o|SJanQ4V`UlLI-^b zA!G;ZMVR4LS=ZRM^`%u!{b9*~Qdq0QO}8`CcP{tauE@(=5T~+Q{zzezb?^YX|rp>0|QN zOau%AdF2jO2P4(e!=c&jS7@z`bpw+VJ`I`&+I%T34Dho{Cbq}yqiK%k@?=Q%nJ63M zNACk#)&znTH)I@|Hvj{ALZ{@LWSbY5we#&{Qd>>rv6SNwv7n^l-yAA1SXQ znqM7T9nX^P&GXSYN841%oVWn)(^{0|H^=$XCjJqIsJms(*z5NXm(x@K_vZU^u2}T*rSdC#WwSp_iQq|41bwu1 zC=60Lok8}LtN8RwH%X@vC)gRV7fc+BMvnK=%7UCDsm8u;QKGh zlFh^Btc@6>>&M7cY{6f;vU!AyO3g`WtpXRcWA|Q%&W`!C4z|o>?!{>q0IEUHJ~gMnEr%91SCM9vp@MNz`tW5;1S;G74`7F$Pb@p#5c`T zHtWKDq0NEz6cyY(W}p4EK)$Oxm8OENjGj7h$RfZ|k5=dWG{oO~v~pC|J(7o60Z$$CG2kTq!-EPfU3ZuikFSf^vX@F2& z8ts{37@(W@zS#enxd(&1*mqtdyx}?wwhQ!Nm{ekmOB%+q!2Oikx!|2$71zl*-P4-) zqzU}Hr}m}96bYp2khbb!P{t!vCaH3zejzdnyE?wM;%EH0W~;TY;oL*b$=xVbakF!1 z71N%xbXOM@e|7?3-2(3jmn+bWlr|w9y>gC1NZYR8JlEPsahjcD^5uJDlv%;`V=wUV zJ>K!p=p!VHi?Ji-LFoD_)vTp|D24>c<*$IT;XC$MFg#v6UCRDY^&5AxROKLPTbe}7 zIj^)%r3p}&9k|rkcC0mSLy&d$yVee{cyfT;h?t48EDlhy3RZ9Ybyzu_!z@~jWByvw zUSltE;eO#egf##0E+7a2etBi{FRkXkDe*FSl3!az`;;k}>JPbPCgzZt2p%slY)g{Q zPy~L#DprJ8koV6=#_to;iCmCPv$@kHd~a>P-ztqB6K0g0dX;e6^(txRB+U#~A6jYH zw?4G;^}ICz66T6P*vF!O9_DHg{C^+D@HQ8gs&Yyx;{3GOE!dUD#4f*(vHUiR5c& zpxXY`ZH^p;mb@X4U}RebIN$ZzXH)0_<+dyZO0Hq$_kaq8((|Y`&Qh zfy!RjCx80^Ju^|V#jmw?yhWUwYLBej*}(rlSDi%LfSRxP+vmHBMiEaGhxTMFME}eR z`2NIJicEfOvLh#q_T7X@g{Me-DSb*vGY_{7sB^Nkxc#_mL^Obsjp4=IfGFIPi-^)uO>NnwA1Y zdA=sg(T4ttxG8M1b8mn1tl7^8!f&4LmVBh5 zH1f%d60B{ICu<4=!hy(efz_Jmcaz zA`zuXVM3p3i7mhtEz@m$_1RgbB|7$X(@PelZEW!ccAc9D2@+d0-mrF3-@f&A@Ki7C z7*jk5!ygS;F!XQWgFWUMMh4Csl=?MO%6-t@lM|rD@nhtc`y&U9Kn#!+Todsf@C8?K zfotWNr{!1svN1h=o06=c)2>^idf_@3g>C%z*jQU;$OeH_SoL|k^;XRk7TV}Lqk}DX z7-rInzE#CR9;=6qW6|5kGPUm#)RW2^*ySFU1iKPrDJ>#j+!+~`oDVh1t7EkJ!1hK; z+vlhH`;trb*p#PtT015m4nybDE#~<_KjLzLYBrOYfcA};nA;niD4-u8#l z-C+VxIeWSXAYs?Q|MzlxU_xzzGB>EG^18(O^XqlH|BtP&jA}FOx(;5vxTm-lC{`@E zQ@psl1TO`G73ts(1&X`7TM4vCC|&ffd% z1ABItQBA%Roa<`41~6~xRi8O!TlJyMDo+t!k=n}<%>t9f=&}dU( z43kz*mS(MGy?prHIgtSyq1oq%Teh=K2vxGU~PDbCadh%x~)C73F(dML^ z==pzlOCz;?n`KVW#1zslDWe?ek3g|+jdOSU#HzEuoJ7SG#HX46VIG?S|cILo9ThHSpW|lt;eMi5c6^9(o4dhb~YOkT_N5 z*c1gQ8tQ@}TqpwUnJ@fw%%Jk4t#V~sN(2qedF7Z@L|oK_8oE7sbFA1vOk=gZ_x4R- zt!BwtB=?O!u<_5&L4DLgy}_1m3vY9K33eq`Wn=@;^~B<&q&sk`R1SS-Mo?>BF=D@O z{Itqnuhr5-t!{CB!`o;`5_wCP+_X6=ooYk>=)#$R%nOuwAHH^W0y$`V=`jy~(vAGz zeUrEUo{8y;(OA>3LZxXI& zEN?3u(?y{!N5SWDPD=go^BX?mCRd$!cWbHv0YI~Ew&~c?tpt$VEzSMvis*qWRxGAA z!P3%m$7EFUId%h~m_p)E;#X(Wpm;tFD&6iVt2rtF#B<#Jn((9i8UzD}WiP&@+kN!N z#dA%JY}Fx+ny+$vgY!i;5`}PB0lL3TJtDtfeYOI*$4G=Jd`I3#1)2V>4%+0{gnv0( zrqkFAsozW%n65oO9o*A6ZjyGNVDThr3XeoSUtmy8jOIa8J2|RrEk97V7E^$&w&Icj z+2ybB5E<2}z0zBCVzzfl)MY;njPUI}^z3sCJSC-6rarc&F@!M znHDx#AwV2b`6;aHIQe~wc!W}k_g)C-XpMGq1wUbeKf!*1u%Ix2yD|S4c!Zn9vWS^T z^t|4Vi5)-_Vo$S%8gp-$`MuF3Rv(PevBu^? zRR;Be0Yxb~RW&~hg?iD9$w-pPs+!Oewjqb2fdX_(Q5bk6Yp;s(7AkrZRoruYP~GN5 z2qO1Nv3MCB2bKAN-PG{~zuZAf>T5iBeZBtw2UvOJHaXN!99&lYH2d`{BF&ec+qkWT zLE+uylFI}!FqUP?R)0f@z|v^RZ=L!H?w&*wdm%bZC+DW2>*#FqiXT6qjeNM&9}Zpl z_)(C*)igZdo1=hWu3nc!C9g%DcLwINxPlPy^&d*G{A#9N1sgNaf3yIyCh@sVR(NHd zmR9>*3%*yixT^QY$`VVMhNUXYX}P3tkyAXuwt1;hNp{(F*plxZXT_nFcc z2y{(YoPhZ$p#6@cmg7tFxv8go;u)x^!e&yR-j0>fn=Hb}*2KeN%J#)aTaaMq-& z6BmyF*6H4}1od~+C7xGOpbwHXbRVx~)8xm+WQ|^61r=43XIn6puo`_A`TlWKq3(5< zWz9-l1V;_Kub!Kl;}1KdXjQ#3mVDDW2S6=0H=n$@kYlvs`h~PCrCL*Ay?nfiNCT7A zU=yLe|AXCt%;Yodc+Yz};3YmNSHkaiKldlm^SgY#bN%pV;ks$m0{RiOmU1x?EU68& z$0v3P*Qq38c<+sc(B@VGlhu~Udf)<~OY9M8#F(}P5n^JvPm^hNX+zOAqTc2hKz4DA zl%dCMoMz>L2!rQrdBsW`r&vXGBF5)?@gE_$jCouRSnty5W+k=gJt8>dPVi}r>768*hr;wg~*MUTAw$!tC2ZO&};t$&7v94lqfUBi^z4K{QcAreYsME2wxXE4B9s7D zDy(lvgP-dUH{q$(bogjS8n+qDt0|lAlKXUriMN>rVZ>kdbp_%Ll*L@Wx17nP$8le6 zhVB9M>DCtOzjhp*c~y`Rp0xF)SGGhNQgV{F@n%$GXZMxEh!Qn-q4f#a_ArK0)#~a=6+5NRv-6T!`fLnS>%~hmJrkUD z+NzUXlXE@-E_n%}Pi++sEGN6r8al@{WK(7_b`74JE$Mad#mRGD69@XE4;Gm7x0>fd zmXtx!mm%u3i@wxt`tk7xXx+M!qeH!4gmD>ofw@tz6FT6rXoPB@8R+(C zYRBUt#w*N93Zc1h-)ckWUl$Na%q;I$}kZ%Tw;4SRFvy{n=36kGC~8h zeGW6IFp1_EJn7RCw8m|{aIV+$SfK{+{PL&jto5;`RZ<=044%wWIBa{DvT1BwA1^ot zB4vvTfEJH&Zo)Sq5r`{h#a{$Cd;b)F=Q5BS;Vkg4I`mH%HTQ9yQ|xTowulvw8AP0z zqm8oJ_H!3h@9Xic^nR-6m^5zMIwvu#=NLf!R*)eS)d6ccB)laH^+I&EE_tl(#9RJD zy6W^Va*b9Lz&+|T8d)<{Vh2S-vlB63`H8-B3sASnJ(yh6S-lt=P^4h<@=Rsh<0!ad zZNH)99rJU^nUldE1<*h>guk$ehiVI+I5MwNWZz=YEv;tqdBcY5^Cv+b3!fF*T=u2A zG`E6oBVu6jYxQB=(Xg9_O$*Li16Cm1?&QTk0uBz@y*XNA@4=s*(9Tg|RgsLb2GmSf zj3a{g?BMH)z!PKZEqqQ-V*J zPUt zFK)jN4C0ae*f#oY|GRv2m3RfOdb(BMmj`-5j#Zi~_)GP$xw<&1&t3OWbpS;NZgXw120&zo1kzx!<6Pc2__DS^1qC>PnZMRI7pr z?o)2X$5lT?XM=Km{UR9N8zI(Sf;Fiw@Fo1y_`tS?FtS^!+N4#mk1d=u!YjQeCm*e28 zV*t_Di41fIWFz%KXxH>zfu^^12?Sb4f606LWbHi1$`E-@o^WzARIAvB$w)L8a_qkD z&&6U|`|K+-OvzbCJAB$30*Bz3J;6^-$mu}%tXn|W6QSV>zc4`=3~nO#@BTVqzsc|4 zk?H{rB)K`NAxQ|&h&KLMsrQT`F`W8hx2p`vidN7NbD^p8bCZC7L3~veu`oeiLCM6@ zT!Np#XpTrvh5e^z4o|qoJGvmw?QJ>=YJ9M!`e#A%^E^mwl2IvhfcbtFxx6ln4A0sg z{yh`@B;n%nLJFVnM{3HzC!qf$HNsoa`m9Z*ez&S2_FlaEmO znTrVBJj1y94kVTC+FXv{=3$6`HKfl*uoZzbB1+Of`Q$i6`xHIueRur0b*)D=i?>R!A(8}BrYfMTj%Zux3U=vxU!d4cTr)xG4IP|PyCl-0>n4XNhH+aHYS07|aa%ivUb%`jkMCP!VP)IC?cM|N;D*D!;*Gv6t5 z#4~J5R*wlG-3Rek4?=zoK(t9<_iPY-#HEBNcm9Nme&cs!Imc?y_EJ1%aA}rR<;dXC zA+6bO&s##VH4a@77ZZa|7z+$fZ5MKg7sN_5UpCT+e#ptaAxtpkpm=2-v2ZU}soa0? z5HTM|Ld_!1aRvyokj;3x{Pa>ypt!psjF?_P+Os+%C$0)b?D1Tn4rfkUo%-i%*2Q00 zNEt@JbaELYkIJA7JDt3G1`Uf@pBYJSbS#YWx^Xic4T{66MlD+W7jAk8;^}$RD8!!{ z-(L!pH_H!2`lQQN3vh9bgozwNsQ=l$!Y9v`*WWO|*c@?o-JHL4b4+JN&dQzE;|6Sf zsZiQUNCiX&XQbynAEfdMF!0=$I8bB!Y3oc?e!rR~7f5s^zFEl|%yhIi61@0GcLc-3 z*^DWp?j`(yuO;ok- z-sgMasUj0J4F(?-=%(vhJ7>0(9AEYzv7W4s^z#9qeP)>OzIe64gZFHM2Untx;a_cn z_-~H+aK@+!gVGMBgRr0#zrQ1V`u^=6onWgqe>5+(o+S8P-0&b8!hv=n=UX|NGA6Yv zq)+36ELnpeaIDeyT3|`n8x8GDesBbfi=9&s3#j09KN-&nBVf=Hl*&jl%<)0rCb1u0 zMz+QBd)kZvHEUTw`uW6w#cQeE_``*eSjNXeoOr41G3b-!DGz9y?O#v!n>`P_ z-{vfdggxOoaS)T$0!JX|p$h_edHu5BLGw!qk^((M5Fss9 zXtjE!I7gqmg%RhGZXe}roDZTAW1~;bE*ei)s+$dWAUiiYzR}hn=i-k;TBrF;D0Lf; zamzWz@P1fy$c5VNifqLnGokKOK4njbkzmkjnD&IEbut#onZ!JV8Zcdngy35InIh^5p?@b?|?Gal*WH{t)I$f)v6PbY^h~0oJ zg0VryCc8Y7))_^K19lJD&Z3Iz z@|A31$|QDVKWYZC;t;{9bOCn|Q}G8o>%ohz|2jj67Tm(*Nry&w(za$i>4)mJBr-F- znW==Ey7wxjCSV}M+MKjHBFj5hOw)*<-l@E;*#d{3F`Rsb1$;M@KSi4I#VTCNQ+6ZB zlW|J_ON}Olhz(=r(N5w5rQP7j7ioC{X0A8ukRQPi8xB2mGM%*ouZV=cJGq2nCr3-k zQI+y+_mV?H=@&2a$7iKjD}LHFy0Yyr$AHRmE$c~;tU=`36b4k2=)G)yZR>~G4MNw~)`Kr!MmjGpF97y^@&=C^g8c81wSIw=^i-hF(Fy-H#{ z?J#{A*A=3ms*1R?)4WpoxDL!Wv1`5(x8cnmNeNeY4UwBxnhlmDMg3xO{`Og7Aki`N zTz_k6-&pRwmHa?2V2nOH5Cv3{c=mni;W%`qA-y&1}xWH6-gz5ckYUuBe)Jx7K+Hwpm7T|O2nbq24d`7yyW-(q^i!=t&> z_%c7~dQsWH+6G{cW`C&IxJ?kzkeMG|x9>dL*4Pk(L3_FXekw+!pofBo&^-(xRmJ6zQg2tGYfo90Nytl`4sQa%_M zhlt+3xq5CKfppLSXFWJ2(C``l)l{$l){Q({g%*F!O}NqK#5ll_l{FX{dPG9l{E}H1 zwq5I%!Pq#=Gk!`zJch5fDOep99aweorEqIP^JZdwi7IL>rhZ<4LYI)yC8vj`h_7a2 zrjR9Ry<0nJR8Zwk>?~qX;?(qIlzeLZC90;azS00EOjSu zpP!Oe9rpecqUlUaJy}ys^@>V^T+t1PG}XZ^H!V-Dr3nXRXmmxf!jq6e$Dx zu7i1V*^@fdqA67Oprta}<@RhFk}q>D=APi)CrNxgRtf=#4U?zg8u->afAEdtl(o54 zkCCBq8n3FCCR#;CnyV7Ut5u=oIojc-=abZYEoFMYgJip*HWCH{GdKXHcPZ9nr|GO`$4bw%vs--l12WRypRCHDwnA zwvbMcn`*sEl92_3<-1VQ2->>sdfJmDmsTrvBNQ;~@jkg4xE~=K4yy3mq$w|o84l+q zqEa6_lv>gd6+1MKgXSw5&ZhyXU?T-(hxD|r=e9}J#8#dcYq zOQCeDRZPRA4d4vI>`KXQ;;KvUX;(HQ|Wnq1Pj;+pmk}M$tC9T5f7<2r&4%@KSyY@Rn#! zAhS$YSrsxhxbi;A$mFL+q$h? ztu8#V7-I}Zpg1D3!pjAU5>#lr1(odk{Ywdd+%}{JRNnVCd1H2;+#FX#^0tO>eAm=djl`n-Z%kzQ*& z@0QI&cJuqu#ooJ51@q}o2|3lf@?Z5)6i$*$3GT?q%L%hUlKx}5!iX1~+hCvTSGkbQ z^b3CSv}|@yJuDok8W5y_^BW8JQx5)@J_pgUyj?$8*s?M3(!8Ng_<~jcrTQT6C3}Gg zp_zSXNsH0*=T8x3u5{Hcm9(?wSXw~cSiO#o;q^)$N!l{1)5ySrlmg$||P%c*{Sm1lRsJ_?&@`&4l)PDt?q zL5hGKVUvzJ+e3F`adVWuHF^kUhSV1;NtL!icJWe-9Y-h0)2yCX}T%VCMj|8ZQ8j(j>Qfowr*WvJI6 zE%}}n5SqUgl_G}OqMO22u`;lRAFJRup*$nO^E(g!uU7f&UT&we*XPH}Zk<>0P(9rr zL2OA5j1y|sc#_DTe8tKVlS8GCOvtziB~R*!x;Jq(Fudv<;wui<)r(kt{9o96TH*Mg zKC>+%KaVItRl}DA1Odxhq9&gd*KzSnbmLZ0N)o8}eei*5o zevR>b7t)!*=J|%yhg*1dL0Ywy8B|~!(Dy9z8M>M2T~sk~HmV++agjZKzu>)B16Hw; ze!n{4*Nvkre+fT+KgVx1POjK97U^!OzC=B2k*5F$JW0Zk^OI~mV*y6Z!FNMQA9bp- zXE}%n3m2CI##fs(W7|1T&U=(b_=+y5RjiNQ;i*K3TmLm2C|Kdg6J}0%z`UfJJ^<3H zOn&<-bJph0RWmjrUFUsa7l#$9+K~Cn_oqr^e*JjT2vi-(Ej`H6$M%|rd`Y9_2iDp- zDr8u4b>58_YD(6?aeSGFGtFTGg1!Nv{&$5nFOik)Xin4F2XQHkZcJD-tdzPC6~wT4 zktj%34e*RhNu)bHc5e3ejKq>eei5f=k|(CTdsV|TRUy9!z#&6+Eb3mRzT^^JIs9_w zt~+b<^H6Y?@fGaKbMm0NMuD~<+s1rwZx+o#lUdtO44wSOuhipcJG-lBP|>7GM4-$w zN`Sb>^^!H1d0UH;7Oe)o+o_Z#WB) zlo0Bz$1gW78ouugPS%OuY4Egq*+@lo40g2f&{t!AMAnjMq<=Guw)~FBXSs=UfEeIt zzqpa5D^jtoP}iD_6YcebNAdnk^)J+hRDrUW^3^6;UPT5UNQ8#nV;XOXwOCNyI|R&r zCWi0XSej4FOW&iBH8fYx*nAmNnSJscPU-Z-9iQKkRXjd1n6n{zjG?A$L6E^6C~!@~ z&yY3#3L$mOMqrTRFe^vD+W-(W>;_SZ{KdBX^$dY?{(?dm6=`gcL?r{&-5GyBc}maD zMJn-oZX|nlm&g4U2&Fy~do1)Q#XSZ1hP7?fh4^s6G5&OsgJFJNbI%TJsI2g;d+6wX zGFnRvlV;+jU#7zTCG^A+Q`X4DQ`GXpZ;H=0C5XS)*a@jlMRCzRihygcDIs5A26_@o zR|!X>h%H(!u*te)AalK9AV*O&a;MD%bep^0O%t%TmqW&5VBru+ME`9iL4%*j{eKLm zWbP-oegporY>K!IN@&?T(fz+pPE+~Jo|##d?d&Nb_+ZwuDQp>GFZlK58*(_MbE z@@GFOQIxMGndzQzoZ$27jKanJi<*(an}B?@JAs!0qb23_VQZkrfPqaJP}ZY6Xx0X1 zb%P7P=G<`nlVF6m^D@ztLIKsysR?bXulnMP)RALD2sxVp z8@0iEBCZy`gA9+dAcu)@YPU~|m6X^RpWam~;M2S>5knSi{pGjot*R!q=}wN(bmi}A zaGr6M^&^jYx%TMh;p{7SCD`=sh?T~-_LjFxqya?P@qC`#i#)xQ!rYG6nX2JU4lys8 z8N-~EMe#JxejshOd5uk2_Orf@B0zB3K?=VR-yV@){(`FitSS&x-NW}Yo=hk@+o^2< zDcxMZhcEvGJ0C@PWc@-{|J?cHYi7pn^ce+3;>_B_=XA1Qg%&mb-pB{v#rnaCL(0@V z!@}_J@f$P9DM`v@ksc zR{Ph;2BIF~7F#{+ejE>PrFW=ZJFvZ=Qu*{<7t>*8tf(g87IRYjDGPvJOYr!90j){T zhni0QLv>Y9;eD{RLm;h6QJz%4vSNINKuR%6WgeRqv6N&+)sVhye2kcHISUeJ6 zeQ7uzydmb8!cNFocc$vQsu|Cx0w8p@!@A&);n3=qtk4o8nd`c+Mrb8qRwjvR41J(p zD?~T<_hR+cxHn695*atxt0FQ{B)!@wmh;-w6R^Q>A-Hnl>HCA;RqRXb_twqq{OeCu zGvczXO98l5%QXhyZ=tS6zbu1pbuR>ZAEwPJQm_Ei80H6FEC*juW^iGyQeGRNiR`a~ z3s|gJ5dzfs=$`a;BrI}!xJA2dc&4~tITV=fo2cTAzCZAW$nU^{R|U}_{%aXNt&MC} zgDqJYE;My235DMz4}%(P^UF8}`~2mU)CM+><6((amkRI~sU(9EVd2gHeGRPsIy*GF zRwXJRiL+7qcKxC;{<=Z|X-cKlu^!u@oO2r^qpxr#`^A7PHAggvI0|5k-+}}T{%)D2R zeL2^7izlCxUNqI?nRy|;{AuyqFN2f$fk#I;`2!y0`LOyX-L(S<>&kO%hiTydi{^jV zun(eJo$b1T@+5V&iHoNm8fW&)r@76^uRJ^snYh#j(OW)~SHEfMUoqsh7uYJvjI`hu zFoD!IIlRFty-mq5x&w?hB!dGC1DC;Rqpsy&#{2f zY+%60<=K9txT%nlLU@*fMcX|19{IaJ8dbodm%IPr*Mg)y|12h=(=exDqiV((@S+3} za2tDlJ&*wurQWj{&;Ji<{&#WF{rY#8cd>nFio2JRjiAuK;*}&We5iI*iR$rL>%qDk zp%p!)1Y;-Vpg*CnZJ(SL@l2-l63uf7Izw|yy=0D1Ory{e%B!-!bw+pz5%n!Bmu&Iw zUA8ym`!HM02Sp}sdfwj48DtQxNU&G(%8xcMOg^QJZIGILB98UAe8L!tHMO=KgRv{4jTJaM369v3aFUDI5rY6X z|D&`1AAJ$@X3lkG<5Cx?;yXpjsqyn2B!+~cGly0E5MzC0LKKJm87@(s!tTa|Hso;1 zvUr3*O8Qt=b=c&q6=K05!X>h(r@zuMYHwdO0+;xc6 z*8-hvE#W*coqjMvbi3k^FwH5qZMt*hXxMX2m;hLMH+*v&bykKKWZ=UcDe3VCu?RYW zq5+_FRm0x}=ZA)eiT~F)iIl1O8sl&Q0F0_9xTBaH(dE$~M6n?-c-yAM$g{wIv+{ad zzhQ-?uFysVT{P8GdN`SM5yQYi&|1SiHF8{j$%q(7BiXZ~#K&Qnl)+Hqm?SiC?odG> z3#yHUw^t^qIPo$bR~@Kn*1rQ%XRq5ZGIVAgJOXRT2oJ3;k>mt{>Hu#OYsL>3`Jm zJ9o81h}Qh^cHgLha?iR?RN%9_e0pS} zrTE9Dzj1rlN*P64P@evU694%=kt;w?axY2h1x8ES+b{4@zE*fFAoCqd%{0Q<5gsp) zjtbDeSh1p+@79B$$9VXgG#|{r_Kh>ZLEBY*Wzor@zxy3nV@RvSVW6FV$efv)6LnR4 zdH6sc+#4)?`;j&}q+Vybq--Xalp?;C4F7}9-;k2uB6-9dP?q0v(#xflz{k8QS(Dm3 zzFcVb>+Be;b}L#LcARu1Py#8~<%_gQG@s=9wBPty`Kn`SF8N@Ya$~E`L9=wjx$#HJ z9tUj#AJpwgkqg7Ce=%t7SPM0Cw2;fr|N_ zZr9USdE~(*7C|34`{I77X?Yyz+{O6`G;)!5 z72h!pmlw2$=Ci<2gmvge0#YsP8fMZY(Ne@qWcV9nN1+i#!Cry_Qh*?>keR6HD-33P~ z4m6zJM#tT}VHRx&JH8rH{#2NQ0XDD%Ih(0S+1f-o3b5e_jXA9Nl`n>PWc5M=B&sW( zu?x{Aw*jH^i!zsc9OQ(6VP&n#YF0TA%?XOaFt+ zN8dYA-Jq8BM5!3!>@>7M4MC^&pRHaIlqyDMS9NZV{#n6#k3FO@NpFKDkg#(vkwUhx z!RlNn$C{-6-F4QKV{XG;6~Su#tGaKGS0->44flK*EAm?}pPPj&bd|YU8)G(Ue!k{E z5D(iQ!V_>TB1L>51k3W;H)=^xEUuAw)DKoMzT1!)NQTB?TS>XwNz@m-s=hbc7G^iF ziluMj(e?Vr64r2g40sEXfVUu!tE*nCtViSjdKfP#)t)V=QhaKt|0=Ai@>#IyU7%5G zBQg*55B_6%gzMoEO*cxw8$t9kY#YiUW90ye=S$^R3-2Z=FG#gh1;&E(b(4{YK2=3^ zd%hAM5zSPdhc(;>IO?=V!ehUW_M3c$>zSsfH^eQVz~-jcozNGD^F#{Dx+clu`YF*h zC)H$SO40X%7mpzP?y$eDB{XW$p7Gul(@} zphlKg{dHtJxMWjD3BQlYKAd*AFgAJNqfj(Iy1D-RWdnQLpi;H2>1v}TKU0lPF-fcC zph&cI|KZxTaw&`l5&xv|oaz6%04>j!C;Aq4>4O))FYIZw%q9i<5;|Z-&A-0{3w~j_ zJE}q$8|q((NKwdIuhX-Sf96`~AE;E=;6Fe7|$+%gL(3jU!Q8X=l4Yf}(le2@9L!IT~`QdDMAW2+?Zkxd?+1GCNQy zR$G$*4hbfG8@>o=MVONIth>yekfUe|4nq95{?8YnerPn}`(dp`4$ohNY-T`ZNI4Z# zG5BE1t#|Bs=%sV6UUpfX;zi)tyCf(PR8`8-&~p}de-Yp>!3v=MNdiJ$0rWW z*y<|$Gd0@hCW6+a?pt2>#ihZQ6;{uQW2Qo*n^4iGGs+?jP&@@ifH6cyVlM?+&&IpJ zw)`Jwd+wSr9s&?9hP2K~lG_x!4k1lU0xDB{L?<0OG6Vt^YKq##H^Gh zXe{l&AX!1;u>EB3n1xHtMM`uNR;wo^1P|n2q?}S&H4;4y&br7cp2{Iny9Q_K##8*E zfNq2PL7<3JA7KaU*0v>}r7Z!)a}b(}ukB8VOc6-$e}NQu!*TqYL{fvh*GdLgWh;2G za7<1>5~gQu?Kzs7HgXo2@R0`J3aJnh zv0;IO7`vKd*8u}vo9r!ntqdTtGrE5Hawzg;EO%Y~jFsZ4=q^38wh*Y9F; z;XRS}r4;5l)~;JVb1=mrsu5){ksp*w@9XtzD7`~=h)dAr5a%Z2`h&#$C>X}Vi}6h^ z!>-v=Nky5bXPG8}YrJnWTGy2Hm)|$~E`q(J{_qVUO`!|w_Q=GQON^yOR_=!nqo zhHmiS^z91+cQD_a^lk3C!>l4d+2L4292wC)@IfG?(1S+}wI~G@@Dzh6kZn%_2YYT2 zysx=Q93S=7)S>twEId6iM`Vx#7HFTDUEeaC@r;Xk&+-X8?J)e1g>6FLdnd|Zhd~wAN`L*$)Bj!<5z!gHzth|6YWC| zTHH_NXc{zSnQ)RHFHlB<3yz^Xv(P7QXIO0@-g#SR9)nrQ3DZ4N$?6^|50XD#rxh+_ ze`pF|O4mjVfb>Y3J`;Gtg?e_`Bhkqx%CXXAc^WHbesO0ZWk^^gFeLp-aXoP%)yc-! zvWMoV=~OGI9OcMG2zsX2vxoB3HtIMQ>B!|~=j7r01{qF{j7-TsOON1F?{62{t394G zx=H9K)rM32K~#fKG8=>3D1{q7$kIwc1i~ocSoO?W>NE7)kgn#jf~$^R3afuZm}z8< zq_2?F8m%{HH2y7ieW$3KOB%M8Zy0O>X-wKw=NATxEV$z($Uk&?I_RS3T9LY?C0)sW z@?Bu(raNo9Dcu3$-xI#qjGf6wvHZ-CX4OmnoH?Uq5j)*xodU(NfJ^znCBwAYxN(mH zC|9ne2Kv!*+jku$0W=#!+VPI5O+pCRZT>5md4Fpb+5@85Ud%HD*|dXgtW}NA&j4*j z9Zz2k=n6M0x=YR->cqG^DhVSO8pi!GD884LSVhmI_EMI2XW-2ADQ`s^vSSFpz+^8` z(FE4S2l75Ed`63Cc{Ai4mJDYjk|g|vjY)l4mz8&MzGRx0?jYpVE)?s~z9-bKi4T`R zOI_x`nCUB8I!}fofZHyB$fx#Dw6|wX7NPVxC~wLN=gT_gJ$(K!-3YrAIxDj>zI$v?Mh7bVzWbEYSCIzZ6RQ z3RNCk=EGzbcrX#6FCP)uJwdem4nH0NqwbKjwIe;8(U{Y7IJpwz8+eids+dXpdz~SS zE0uMIs-iExB?P%k`yL3_7<7`x5+yr`f<;{+&xca&02Qx1QX?hGYps>D#`Df@nBYw7 zz4JGdaL=Q5=5E^mP)Gj>@LWPu z4V$*d53Hi}wao{TA0>1r#fz$q(HYO_knGJ+s`W@;rLsF?3c+UMdrZ58FF|qh=LV%j z@y}cg7t-E>Yd2=_zmX{RVzC)LtfcfDayXkfeD&4FU?`r68YL`aFAA+Ph!g1i?)2C- zyGoX`+11|8>*>D0wsRRacNy1_zFoIpUO@`EARB9a`)dU*nLRqbMkfGI-~eKf%#ius z)8N;GrOt5h;j6v9mB&`QNa`RhR5!>dLlq+AV)eul&`ScsV3ZM#F@07_70!f3!-E%y zDWzuy8%TPGDb?QIQ3{`%?IFg!f&9udbt%&<6#c#W##FQ2ldEJ4m*-J1+(!#SH*bsH zLYJlmU8^DyKy5eE85fP&DzN=b>!qk8=d0{^`^u@@sM=03=w9y*Z0>$p9hP>l=ubhj zzkdvy!`(^#&u{$~ME*E)<5E{K`gJ}T31>)=i>2sY3F!dVX!YGY2|@#O#CT$mg>*&= zO&roL{EPBLwb3hYTaLbugR;uadK7od@2o!oma7(WnjCXV;*=XFw2aUvsx2XcLb{$~bLK#ZCByZc-LG4ta zlE|n9w1NC`aW>SF9{D(FRZX@&7|TX|5c`FH3G&=)0O&C^@K|h0PaR`zcigbn3U|IZ zTxWg%`pqRfbj;Bow^RT+aAN`w?e@R%@@MjAf&QX28?W8m2Y~LC{r|aKqC5H+Pp4NT z%K&Y`xfr(f{rz!VZd+!xyvWNQ7Yu%*64RHW^Ah*L;8`lU-fg7o>)_Y!C81JtO~1Zh z24mnBVjY3a4-!+0jwU!sq{s7M%QSNy!t^xgv((Kb?`1~;E!9DrWavsVavw>HHAAL# z@RHVJ&Zqej)-g3Ckd)*%bzqH8;yi_K>H|--O?;Hqk!PN}{Gvu0^Q#3XHCLAX0gmnc zWL(ylE&p~_K*zDsVxpPq7c(e~3RDsIx%>O)hx4hZaBs6s9+rxIbqS4Ii0{m^2fg6FHhws!M0?ta6`B9~oOE{|5PU-4HApx5O!tC4vwf>)tQ1Rca)t3++Y z!8UnOx1_+&U40C{)IcFhNP!sfAKET0kiIl|DR2|z@=u%YbTUk`p zlq-cy$@v)rSe^Mz%iap&zSckMp;F`oS#FHl=gb;hi1a#A+5t((DB^?tP$Sxfq3Xy} zij6MxX+#LT9(Ts^(C5$qQY4$DpvrD&J8&+#8Ey9>KonZxJuo*BNMqK!TTAv2m;KP= z<0$U%kK~fi#A}pUh`CD_}vI{CGY7H6ZZ~IM+!oZ{H?K+?-Z7i zyg5^T3VBFmW>g5hPuRCBiJbdnhyD_9cOs#2 z^D$<$cDXZB*{5~O;34)zG5KVE_3bo)zbvPv8P~SwZ3l<)`CfQ`|a*w+(n@lAxoP##3?-(66c6 z_-sBxChbbCmE-BrPL1k!x3Zv>s9H96iO0Cjzi&9aUnN@YZN{?|`kJO5UrFZ4K2T^| z(27$w?5;yLE*5;AQ?YeE2xxb7@OdMG)aEvDXIe6s3en&>mO+ZG^+t-w&`hi7;ykm7R>O`*bs%6Z$;6QP$exXuBjzZ}GLEx!3C=eyy0$D9y z`}T?x|MD&J+I+R&+`Cwq?4&`C(KCigLW_JuScEMoa!9ezz=*6`v}*V8X>e< z!do~}8D4~^Yz*Ho4W!iqa2~P#@xvjOR2lhSNj#=WyhD#!L(&%GLEe<6?EqiUkI3z& z0{GCU?z==@rp^5HeI#f(_wPHVan@$1h?om5nNz;k@Bg4GqWXgDrVYBE0L@A%!Thu> zjtXXJwCliS&MO~UrTr=%%{7c42>jj+_pduAkPk|2tbhM2#7IOx9)yJ<^EUI9}wwW;IS{|Vi z-6BJ$&EQTNh4){~JLSEY`A1q_)|G)u-7@gXDAn%DZTb#5W=@xgPwh70B{qi4_B6mC zR|t{*q{uzXxYyN!tBPUmv=+zOK3K;-dD<0uMnXIA%mqY9GNlJmG23*1#{!hUxMcVYn=e!bJHg=jx80W(EcrorpqoUQ`~di5%I>|buXio~s-2e%0U@`Goj zmd6_h0@-yxbwJ@*@$wLULCDB(l)_9+i>R8iC|mXAG4ns1@v&FCNz5L09^39!s3^wK zE*j|I6$D_a49DYX0t)MM6X8Su^?}r;IJNVzw^{Z{UC*)RWoM@LGy_I!(Km6<2APB3 zQd^K(klL6ASPK5|LV4BTzw3b|{R$#dbG8G+R?x^Wf!UY9a@a3-F;5bY&3xkgjJ3^l zS``D|StGrRsbZn@UC37M>OJeC>0@BJ@311+~G& z$9ARsTYj=!^mgMTC1R4;;?8xQU`~4wary)yS?Ky4i}_LN6e@h%wGe9GkFP2#Kr3qm zJA!b*jB$AN_uJqX= zNC4^Onb>50>E2}=mS>zGVN~X<+z#|_%9Fi-D_phFhXc#`wa?3a%g2dZb`r0GUvL- zsAOBG+&V%~{UQ}g=jM)k3bE!yfWwd3qX$GkJlZ$l4YtpbIypJ5EOV;P1%NH>pBVyB z;;S0ywpNz+Jq2EKLg|5cJtam{y3V6v!7*vozuEDD!ZC=w^H>?XOu~@PufE9orxi0~ zjhL0n)$9U!Yjamt7R%~!+}UtFc*Y+3J^#x<{(t^H(n0TXACDj5 zd;?O2cs5KMLqqUNnXK>l{&npDN{Phei_at4l||BiX=TqH z>z;Ohdoo#*?`=Ni{&tHO-n}`pI^NK^dzsaL^x6DEUgM6U?ukdFrzpmZBbus&NR|t+ z)tbP26RIbZugANbuW%05{UCJ_;)s%yMU~Hu1_|89fJ6?fJyBG6=}-lkpp{6@oRufo z9qHz4B#F=2lxcME6TzjX*o&DHTV6w2U$@SX=>AgZIG0fX%YnoYq1?Ky&$(O2&fBcr zv~rTb9n8Tz>Q6CQpK?u1kF$`M?eSxvqZvC5cdz`5{S=Rl~ zySgL0iFZ&Ev%|2V>+`YekjqUHv$^|EakWu*m~Dn&9w>6%cf=~?zkTju*TAQSdE)h9 zCDr<5{PEOu?X?aR8`Lji`3JpDVJO#-Wl{6HU{B34c+bAB!yi~e`xA>aYw|N0Ba)Sd zX%9Hs0{@S!_l{<}fB(nrQAJT|MoY_W&zLc~#8!I?wMy(6#HylNgsMGj?>&mzBX(L! z>^*9Wy?t~4&iS14zWY1*FY$--I@jy@ydLYiN;7>zlKr^YLY@_criha^M;1?EQg>0ra9DckRqN{GriIg0!16Oxuws3@yBd=srSTAWjA<>2w^nPR_r7d8HMhL)gBJt z$Ny;s;-25Z$@knUlX7U;>iGa3E7#z4!q7jIJ9%dP)%pLt0G%gj5$%Y1`i0$u4MRdP z=!Y=7j!1B1tzT&Y)5;auN>SNDU1lOicdlFi$P*rV)}1KSI!)fz%al2A)~hdK?_l>o zt+(IO72d@kx_QOm*P`Uy+GH1Z`0+xkV3c5GiI7Z&`OKV=^U-QRZK-b47J-#%t;=Z^@iR@{!0Z`$daw^MFYcNfdYa_VK-N-p3 z1BCyHzoc+$e&5c__PG=&He^F{-#?bqcC`*g{O~_Z4)5p}@DJIqZxS+p)PQrIO}1Jv z+URQ=hAINx3Z~$do6@4e>XDpPy6xq8fgliY38;ky^85clZd4;o`U-x~XzccsO^hUsL`4A1;QEh5| zzEN|Ufww4cslW`c&TH@LcbK$rb-eeVHbkr0Jr|1Tz{RKP`SWF4QCit-hbhLa%qV9` zw*>}-Il75;#(T$pE=-qP8kxDU?CRHohUxH;-KA1^3D6v2hHl95cfP<9B;YiZOq{!~ zVK@SqLda5VLLzJk@=yTVMx-y7#=A9id%V@w_Q||Tgn5WQZ@8+Q$RE$JZ%x3HIoJ%^ zWm=|UcBY?#wLAeN&@C^CzV4TvFi59h6lofNShY2CMS5Go1mUj~k>bcALVGjQLmF=d zVbroneRmqjE``gdiXqgR!G9OphQQD6P6Frs>&<8T1S^0X1-N!e7o^v-HB6YzJ`GG) z_sA#&P$Wt;@yDD#Xe?Qd$u{b(D)h{%LMlfa<)kB!v;W;CTjR@UIdH_C(a@#!>AV5Q z1bOn5RG=(kF^w~;?VZEw{cb9WjM!+~sBb!1em*#11d&wjk;j9$^>dZ@wM8)*xwF(2 z@d*S_roFP!+6>W(G1!O}(v+CVuiPRKa4xSC<)pHk7uCik_*&|{AddU%ZKkTt<_=Vg5)QldEQAE6sj zb&&DKN2FkhtQyQjhaJez0|?JyR6nK+)iBYBpCorAYjzjsTPZKQcu1sGxDqKUp!zIB zfCo_A@ZvX3_%kX*ku3-%A~+0hs@gtpIO0 zZ@p&1c+R0p&YRL2k!VbO0r%YBz@HK$GpRvY`y(RaMD{9uJ(kHqlj>R{GiZt6b1dP} zu)-%pb{=m&O1aShf^T?Y_0b3qMis*gPd(pVUHOdMNg}$&jTZ;6xjrpQX!x512~jBq zZGMw=yQe`?QeZw7L+{R^U@oI)S|ipkj^kV0@QKE~JiVithy+*~t6aof=@)d<>C3*e ze{RO9R@)!&elR&abGUtmyz5eLyd2vM$&Hud4Pv8_<(#k4u1lwesYUF)qM!k4h*QBA7~S# ztU*ER`Y?}i&s7_h6e;dT-t>I9|VbjO1*+G*FkmpJ__pe|mr-A3> zII``svzw3A+govEZwS&@eQ-45nmCVo@mn5PE?@N|x9g_0S~fr3{z|IH5JE;l&tIae zV$5|C6LeJunBj?XgNWep~FhBpO#RO6JVGdR5ajVKwAW1~U!rh2o{DA{vB~4wJ7PB235PiDf|ty;?PZ zpRzmXEYyTd`ZbFPKu!iHd}AB-Mu$9p`|yYF^Dssj{HYkLcefvXF@9(46zH{;`l8`RxJ0V=JzoJ)QzyLPB^50!#A8qVfeCdhMRhMLFd zSnUUIMq-CQ-l#=h=E_zMim5{d`L}#ki$6~}NX+Hq@xETXeLfdgs$GrK>XcSdGnD-0 zZDKKBtj(-UR0p2|V71duS^^qybqhEEY~EeHXzNib3SNl_3~Ul~vB`t>lFZ7yi*6dp zn=7p|;EEM&WUnud8If^_zHYKpe6ewo5^Bkom~3UJ;3=M}Q$PB=?Gy5v8W9@zwXo9Z zfF1=`bA*$BKw6J_6j`ekKH(vQ=w6KgOj=v#@nYg)zMhdw9^WQ2KYIToMezVlXaDd6gi7O+e z^K!3GTYNk6D>`>~0`E==hfaUR zi(Uy6?b|ahv^}E44{39Z2%lT7QtTi@}m(B9qx&m>%R?9f!(U+I62 z&@UeG0hqp6ObnZIf-*80hFEXqLA?=#x88p9g3an&W%^i5jj0c@z!FN#c?@n{J<0ce z7S$PvPjCN0=N_vcbX&~C9Cx@zHNYg6g!-g~H6jLJ4riTUJ!#4|_EvQnhlU&U-+Zid zZ=&V2yr-;ZmJIl-Z!#M`G+95?GK0HdcOv^@ET>6{{Pk6f#Y zHUbP~Ma`TirFFmi$ zveyF*1rk%DS{No>VlXb^FkbN!u=}c?G<6J2N7dZ~BRJhUyX@Nf0AXQ-IX@g!USDCy zC}R29XG>M3manQzJ`|^8XUCSU#}@vle)}F=tC>Qo#~U51xoj0^zk);wK>vIf?XV zgvgiDhH9PH8#i3@h|HVO4rlUl+Y&V;R1peOG^}wmwf_ve88r*S>x|;MLrv3U-`&q^ zl4!x_PpQ`V<@;=S8eU(|;L$}Q)g7?-gjqnR&xO%+y6Z)Pr1_18{$T2xI>GpUgrMM} zE+qc>;`ICb8!Pq?CP?<2tvQg$#7Zj#4@@y6_wzk6ls=(hzjw;jk2+n;PRIdAo%GOp)nr`@AUAQ9 z3aYxT-{z(zpAguYlW8Zg0&EVT10R#SZ04tk&Q)& z3@?NjH`}F`DQwqVb0so;ezZFdxFs!;DK*WE|2^Y^XHO{-T=((EbFpW3wCp?i1W`*Z z6KkM|v{Czp<+SybqhE4jXF3-A2S2A-kY3TYQ|*QS1lBA`j5vHAg;>p&34J4?>uVq@ zQ#aDMN|3}g&AP`DK7RYGe?hpK?CVB$&BZ+g#vk^oXlS4e1}i8aTWDt=fme9t$g5XU z2EN#84I#D{QyxmwImSbPGIXt#3-Nis*8v1ddh!h&BgI(IRdzwUEh$>X6&R9??H_3$ z!`nJmM%~j}jhsn_i6-np?=~#{_|P%kk%KsL3w3NFe+2i!#&iJ}h~P)_d*cDru(3Zz zdmHp4p#mCschtbQzm zC{6F5%cdD0KlueO*Kq4aUTKEjB0t;P;p9dvT)`Y4wvSnkP~jXYvLB38;HEjkgay%G zKmQ(Z8pISD`&e>RK9J>dq~R{^k`ny$-YH;Y^Q-};%6QXQNo84*eQwPGnAa4-uEyE# z!q@We(5}*8p!{+l<-ABG0x%RBQJu2_QLv|qZtbx9gdlTM>cwW0mP&r!!8*oEkLa*t z;^hSJ^|(@aZ!q91mdD=snyb1Y&XgPI^TBZo*fU0{a~B^N9FA3We?P1c zC($8C#_6eA28g#FUJlPkV|nrV!1!}}^ifN%zGn^VUGzEkfA5yEf8~NqIsev?&Be4cEI@(pH${AOFe?Z5k^`7b2>Ow_~2x``NYQ1Mr z&Xgx149M8<>UpVwe@ISA+PihbSgnhwz78nl zI@R_|D8V+*xHp1h|C`oLl2mfbK@w5#N3My3dz7oca#PQc`tvA9cxXFNeE1AI&uF2d zH!+YFVz9D(i~hTS&;Bi7ly|1#&VCX_(zqIfm993rw!CpcQ^|V2U2ni8`Z|E&VpE30 zS6Vjn;^RD<%OBv2qZfGj-R(Pm#c5>#3^Ej53@@Lyom16ud>~3qLsscn6m|&fZOXnU zooUGaTTDxdrp(O2s;g7DMg^8!cwmw(6RC0CI;!gB%$wnzm7=t1<4;REd8Sob?fl#b z#ZlC;JecgM`+PH~t5SU>0w4AC(Ihx(^~ds(^8xmzNi#pYg8n>`!Ea97=$pB7U)X_sW`=Fua|61pxWHL zPXD{AW#HbWNL;x&jU9NM!obg@w~M6*xSN_R)l)Cn-ML{Wy@IK_pEAQ!#xx!X@pVzfV*^@9iAp4}SU)HRPNBC?_^c zS#oYK7Fkj3*T^~+Fg?tKSyS4Y!FKsRBCR?VdgE}73unAdT{z)i4Zp;{4gcn?yIxxn zq)>s54p9(bGpDqs>-WX{D#3g$C263`i<@5VOo#Y6(>p`R7l42uIBpB7?>v+qLm~f4 zDq8fEg5q>j4kwY5x=>4PAlo-dtwb}Um-IE0r(;TvFcgo{CFOf-jJY=pE(tB|oL#OF znX(2bGq|^For)yv7#0?VH!E7TAslxE=K!bl~fBV)Vs2Qjaf zq+}^e(@j>bF5AbO$Dr$q#a};4HSbZ>JAcm@3linkX<$ISsafA91g!9Yz8tt*-xb{9 zq-7R9OEro!HgLBR+S2}x|2`+;+^dGp5ZTw3oMWHIZ7_g1%L}mlz(?lN&>T&Y$9NC= zO-=%DRIH9yozd&<1g*AoW7t0ujImI7eotuc0gG0~=?tAX{H&R-e31i8&Z%it>-tg#y0A9GX^=6+gwr}Yz2+tvC>*sFn3lsAZD+zs z*RHS1?qPhvK0yCtnH*=H4Drdd7_!vyFjP%sJLQ4Wjx`lPD_U)FVYM?*M2wJ^Y7**b zCLUaI@Ut$9G5a?6{gs}lQZb}y`P<3v{>A0Dz=-g`P_XF{Jhe<`Ipk7`83Q|C!8UYD z-*ugXDuS!R{b4_0BcHAoc0Pi2MNI9ZIj(PB!*ojI3gY%x=VXGCVGa#?;N# zM6fsNV|4$^Q?mbijUt;-pvu0l@(VQ_oN*HLE{t|_LYkzxV|`6N?xlnMEY+?SXZEx~ zIlt|#YoVm-?tA0I?{LBxiZadXE9d1DxG3}3ma|jRd|1eQrL<$8s*N!CP27El=Oj%I zrvyTPig$;h+Rm4_?cGLMRm9P@K7=Dd!)b3;b&ss5zMF`$n&of#qcZu5BcuQ%i!o=l zrLwW$OPTz*Eu=y*>Ug$GfveM8_4AN;Jy(l^ZEI+FTaTp;%b4B!kS&pv(8`C3L1lLsVQOrE&wE18t`yZdD*a~*kkt}~2;@>$isaG~n`K?u2V{3j@#{_bcP3l^ zJlpONG5iqjtuyDkbX$xQnFxufxX^_^>lwqcl6np2j_?y1R6}vVv)0Rs6|zA_h>sj6 z!*rYY-|SiZK30pq>9U2Pkn@c-G+QrzKTQ@bA{(9iXIxMDb)9BWriJ%b%<#PdHo3-y zIlI%VA*tj6m6m7ulJ&)!MfT=NdPh6;mS?MJK^lRNgJTRtCOmZ>c8Kg^mN)@8_w`hs z;4nu?n&`c*ozm`q%3!(AYGpgx&M%{@!oP>&s!-#pcpimxF!r*15w^rCH?Y$jJdD4< zJ|d4UFP?YDiyFJH2p-rR|MzaPnw1c_o#4$Jr2eJ1ki>0T@5KUnx zGIza_vOrS%0g?<2U1n*kGS&~_exYFG$dVd>b%u&EE?zyL=?zeI#uW4C-Q%{IzFadp znVB&0Qsvv|x)k3RL3}Aeza2jkM|!$6V8$U6mleYSy2JChSBN%hNXC^93*@AtTYq`% zo^gJ|O378!-$n2Aul$M)de=o*Fpdk#v$lyoOA;?iQ6k(aW-7J@#{Efu7hI>h`Mc{q zM6D?VKf2g3`Qh)2IM8g}iZBat(zAR*fGl2IlXToD<=`vAnm*ZQ{5qfWT|ZA{JVSV- zfhV{wLRV2-6z=U9pA)dE2(6y3CT?A|fKo(JOuog2K)aIc6AhX#qt4vrD^kuaY{3Gy z=?MF*{N(hif>-nce%KIkzWwbn=i<3_Is`&S=`63o z!_>SnX_!iMkyy-cZwNd6oUf#tQB?DDz8md4i898VED;;PCW&WJ%sn<_Pd*;2-B?%p2x!;A=wLRQsLSx03 zUl*TQBgk*L(Ub^BSS|Ar^;I@D^s?*U>!PEfH!uZOCc(+ z5?s?BQ>wJ}o;3Uoq`Z%0atRD_9$gaB=Zb9+)&Da*R+&mY@{5_tKyDYBYheUq`Rsb~ z$YhcbnklBNLFnavdmKz$!+SrdTx${Ej?w%Zu55p%E8NOo6I_=xBBRahSQC9ODwaUe zwPi{o<^i&;vhvRCuwbf~$@81m%$~(r^nj(hPXBH~#{^{xMO_{nS#+KKO6YG-~>zaHm! zkR+JR3N+h(c1&K`C*L-Md#l3)xvqXMkCvu6#7$Yd5RsDby}!+^tQse5Nh4 zhziAt-U>`zw|BQb!Sofd^#|6|dT)X3e?Eba7G8=yKxS_WxQ`lWJSJ!KGhjGagVefQ zWDPx*?2UyOtC#n0jaOR_T&S9hzY))~$#fRu&03g1yGAAbUTV7EZb|8o3p*o+n!q17 zni#2drH>6AXYA*YK2IA-GE2%mItk%m3N1-A_mzTx>uR)5pO(<97}?->X*T=`y^TNd zusr9hHUqz~M|du}g_()J0@jSM$7|9~q;`WUwro;@VIkqqa319f%?wH`CI%XgkqR8p z>wzBRsU~8@Y|=@4Y6K+@pi3T_Zo(rva#+M%m?p0E!*85f671G5{`JJ$%Ec4M7N>|tW43Kd(I3K&Ed1FLH({d)(Thn>=zaQ4+<{Gh5_9riUq`pbv zh%}4rTGWg*K&V|B@*rjuE^&coB-{hh+n!SDo=RkT(($ceDFK3}geT`O1SOFmT)ii+ zi86rEc5xuzstM6tpD&KlI#LelDZk(O)1cqg@wyC^Y1_Mqcn4s=_JQcL!^Tt6!9K>^ zYH`%Mu@TH08CTA!p3|dW3qRU7)9rR`mQu%X6iK##Sit6tO7~gMTj!6MnI>`#9{?Qv z)eIM%1{n_YL8>B4&X|KzaeJl3hn_VmRNqMuV}|MZ!q%+6f!ohPHezHCD8+gnGlW!^ z`9$9gRph%jEk6l4iUjijlQXS`nuG|!)@hhO+JgE+gnV3H9_c4<)4s1xD#X70s zCU13dZls4=T5L2ktNn~JYzWHoB*^0}a-S@~3N@i{)e=>)h&~?>N3?mu8&l7v)Poul zF+ervzlm2$%-j==F`-#_C%XF)F`rR-?dPw3*%yD@35X_MS};%a^Ite8cy_o%f6}Lu zAQ`V46C#t2_A8yBSeSOt(JjM4D)R;roZ?xh7#QntjsHTRrIJL2Czo`{;yEc!czbQ% z=->Znot+oacp|TD(l5$?|L4r(VdVkBaXPzMn|Z(PVy7?n_N>d?S;!ff@lQU1jrvoX zUmpQQ0GhDXRBWnOxUDlJF4b&tM+QT}KuM{}j=yh2nQIeaz3PXx&M5L%oS|?tp;6iI zf#~@tvau((bd>p5Z-6HFU!0P(dKzF3V)k&1xQ}4ogMyE>|I{@U>XB{fct5v%%~=F4 zy(bBIX(>4@E!)wrK?+hls5islOq?^C?Qd|jzUPNqh~Ma6T^RT1o2~r+IM=hoxur(^ zjhrU$@L;lv;_WlLkMg>hxbq@?v}0F$Y2FLe5M;8qBJ;p@x_dI3Y~upPWkkGlx_v&> zgbROcSn^5vonb}zT*7B@K@xYHwUsT=5)Qrvw^fSVAf}maCb*HOr!q!II^gcF~XfXPcyr$bXIgX93kg(5`XuXe5|M zv{y?u+4GsZ>k<`SDv>ZCH7xjo5wQmZ0ClJM04y!CRWlIDsQh1(1Ehtb?g3`y=&pb+ zCP*(knsyCSt@{|j(RJeJ?*G<8{X6*>IUr2b3Ur^IUr}3cF8b97OMPnCDz1cZ161*M zsbGtg_th;CrSW*B_+(fHqLgQBEZlA>?){?qRdo8MMw3Dr6W;HqwRS~8?(nECGzQoM zP1r0sH?o=cxShrTBlkc5^};Uc-wpUS87u%k$viM9gbYfevURmkw_Vwhc z;?m||9$M(y8tg8Z*izXQe)*LBlxFGU_UBeQE&% zjDG~^t*OZU;ZNwWZ}m_>r2uPb10F0{@XdRRpI8mLwcwgy*SrDw;vF0Z{%}q_@$s?h ztyQ=CBpg6##y#UC)jO`X({(}=?x;rg?R8vtQ)Ia6Rdb3Q)7Sb->^{i{6X!23%XO_pB=hw!RE3(-7)XPEisWU+I)LTrMU` zp_7oq4=*^`*hqC6;?kUhU%U?Zv@%UKL;1r(C;B$bvnD?R$0$4Lp@rDHg5zVm19dT@F#!iK6Q(EOkv^pjx83S3=HO}F0VhHK!k+pbNwPE4ZvwLg`axfRVd zoxs7Q7!QD}ydw=`Fxr4g0?uuG3jbloY#PfEOR9Rg` z&j;k>M}AuSYHB9Q9)tDL+JJPlfdb+%QIoMRu-lnSR_WHmxI*V1{qd~-vAkk6P~^ql z-S%DWjRSvq>*ozk)3ECAuED8&2^@}K=k{_7^Y@<5*5jIdaJxx2?H03nig2|XtaD;h zJzuVEusoXBo%odyzZEjAKA+4)yTMr;SN~qOX$1Bb=}bF;i9TX`&F9=3fXn+tCbKcz z&Su)&AZU(m6Bgzum5XEtzd0@SR|Y3L2*jRpBL|H{7wXy*ZE3p{V^!mRNYgl^1P?s9 zStFRKD@6yZZk5PqX}@Yxt*n1C#mV5;hHdQ~VFZQHb0W$DB@k8yr7SsgHp+-_zklrn z9>4!?z2)Hh@x2V6o}3bi`EdrpjL`5Da^E?4$!yUK8A8$TNd=Q@phe}vGREWW9NHQW zzMS;i$aK!<7<$lcIX1WWt^7dqB!JGs9Uh8QWXd{fFH%(o=O5kQHUe_;c6a6K#NGd$ zc#dF&81A3S<6L(>iNaGNDxNBIWg(VQmRanEhHC`F?& z;V6a2zG}sG^~_PppQ~E#^*suPF4iFj-YVnkLJOW`EE~7Y>0&(|cx|80}&`$%F?rI#lm)TH6k0aeVpKozV5h+VUN) z{(dN-{N@B)Us+s79&= zHw&9$Zk7+oWC-r!W~^Tkp3vYu$rV>l&?!rWs}#;0T>=HjQqFBsUbflyW!^5nqhEju zwo$)k?@p}w-_Eh~jCHm7?jmzvwx(BsCBK8}gNgj^@kb_25v&iM`2jc=GE#XZJ?_th zomY8t9||3Dp-kh7w$L+r<@pjRqFbcxl5U;zWjn2xY;=XtE0A;iYfJ`z+WQX#9$Iml zaqpHp+tjK#88{Z%QR>4(vX+0pRHQOk9o)k>Ye4E`ZL1jB3LpuFJ4%W zpTUP$H0OiI>;*iQGI*7CQ8X3FIJpd)KaXa6F-u$9j)ZRPcl_p zupCEVtDFim$40A9ZlmwB{A1|xUQ*8fIHRu=Sj6TS;sm7@u8Fia(zu8K; z_wDU;7k9FCCV2dFpHvU=up|1pfbfWySNeMbch#!GI_vB66vK_Ugt|Va ztoI#ie5BN)c3F;!w2EmfR3v~2T^&O3IHfMRU{wJ3joV_5JL;uMxP`9&NYXt<>)c&k zVy}S{L)z_VewrcdkQ%j`n%z&9`h|{+++>f6g19x}sSm%V_9=npHT~=P$gc6pSIfxK zE=69h2(Y^($6iv=aS}4ayb{SE`g5w!jXdyKI7~2w+!KV!O+|NfFoRV;&l%^%B_C{% z#TEMl2trdZE@qQf7&JV$C^Ra|vGNP$u_mdZRmXrJbs-CE-4>nq#EsrLSKCkmDqe84 zzamV-NI(pTfv@(KX5B{%Ri1WRD>VJ+T#CQ@Gmlo#3n`7bS-N6n|c+u5m&-9*O?s+%i z_rUM!kE#a@&c685Hsgr0gxIy|?`r9_8yC${e5{V2a=>yEQ}<`@V!1hf6BNye44Z3l zrAiz00X|Sn=(OKxw3ixUS5FXLsgbFQpbl>VVXsZUiBvAk8PxN(-$rkjh+}hSk@cc& zVc;Be;a>ljkpOq%Npb+w#S1;>C848rx6fG3Cj52l86RMi4|K`{aKuR=M=kEDYcN>F zEbJE6rmAzbC2;Jik#*e%UB_;AVqwHr+nhc}(n%Z8xkw4V%UMLd^oT*ugv0rnd+$oH z-wADh?F`o%tsdw{^8}=&C9};9E{VKx*voAn^InEtdBHC}*(R+Fmhd$F_a+ZN-wV9e zILo90H49+3;b#3xM78A8@#(0wa8#uUsLJJj@W>TbM#+#J3&@Nn((v*rYJYux6?DAT znWcERENxa;8^%BUjMdC$#>5pzrxNUU2CsNb?4(NISdZx#XuT=F<1+|Avk!Y zSrloJ{l&-EhS5C9VBu(?wcUPvQgjO-n;y%Lw+LsOydmIaA2*}XA&&p9z^kg%-PgEV z5DVS1&394<-^d_s^ScNqinCZ#B&>{V4|Y6uv1xEptaV^nsIAk|7a#G-OCDiMZUShMlT|6MR$vNNe@F*lk^{qM$wB$14Y7llzgS8;nrz^UMQz*t$_UNPmleeh_g9Jz(HI`D{TBUZ$d)tQK44x zy@Y~eRcytXL2SqRM8k{f|8ZTHY!;*GuW~MYn)Z-fN5{EW-SFwe-KzZHd{`pcPo3IK zjIffkbUyIM#DwE2@E_}zss0x>*=(jniz@}5>;8E0?}pE+?3Po~jLCi*kHepD#zuy3 zG*TmO(AZQr=x~Z){PaT#Z0D>tyoj+_H%?=N7D3`5Wi&p!{7VPDX{c9o8ez+3-7-_S zUH4v%#(8K2+YY(oegHRfH|Ohye7J3!JGzPtKNFvj!sY=}G@JMyP(yR^&SirGEie4H z+fy|fp7qNHybTG~uIUNT82aK6QLUz32;(;`fqCnc+C(CLWSSni$puE8-=n?wxp zz*ad|4s>^%M|K<7kItNxUfI^&-~~uQa{a=CCHtq(B`Igo(=vOkXyy0 zaBcNv%I}hYftr%m9C+Nb-H~f45Q3>Jmgt&ZlcH%qhUarGmYzu+n>5>(kA4g1!>62N zJNtS=6$17Jb*v|!sGGKUaiuC`rTikRn(#=s{<56FSiz!etL0tD5dW)`0=*jzt6k`{ zw5n8PESsh*HpW)9CF&uaJV*+4lgx3Y6QG+}fpO_QMtIL^r0Iw!d<@r*LenCWaZOr+ z!3$%VqwOR5ndQTT@K0Lqka?Y)wU6HzDrms9}GUYIYX4GPqefPYW3=xp_Kq5XHV- z6}f)k5-pUp!o$Bh`T6|I+1B=7>cHI`oU&B>7yKx)|{mSS_m z5?WM*H+}uUuF$#S=7a$o0DX*U$;gPjE(fZv6`qCjWLrIEQ52r)@0ws zq9qRBr6Gh1$0e2uHiK)aB|{U>u{SAUp+wGnqey7CVlM`fGM!Gbd3%9zlOt!_sD)CdiC3onPsu-ul@u}S9j@xw+kVoT-JCAFa+5n6JTKl#ymFOl%MXnZfD31x zZ;7UFdBTUs2G8+YqXqECw6H3ruU8!9zkeC>pFRYO(ZCmbf}E{Of|xhBvQBatq@&E} z*aRWXVZM~NUqzd=jwUY*atj4*Fw{g#4JK9(>#kgO{%dY8=zN zI!r6HG_XZ6S)o?YI-2uixzWReS-;=A3dGsB5JhjOzO+jH!;FQoY#0esr-MRK7A}l} zYfo1hY_;w+cfRPedPj@NM3)z{FF3Vr=`>muRoLbxDHU>fdSaw)Lm~` zSv~~uB_B)#JcLM6v^HmYv`AWN!L5g|8SZ{;s#eHu|CXb*{U&m7@O*2W&g{Q@LD#?M zw=-qt5;NZ`dzOPz94719^x>9pJMzb?594uwbS?!JVY(U04hSbXWiiG7&a?xG$h z)Og<0TnW}ji1JtJnPy={7Ee`Ia#4D1?)3cqND=Y2sXmF+la~q9@oPTjwi`=B?ZqG$ z*@HI3qv8aWwmt7JRbCXWgeFkAf5ttJGJHl6qfB-tNtcB@=HF=Vg(U+ujH7CfBNBux zDS0D8G1Cj5!m-$^TLpB#;^46vmP+vIUV(*xIpUj)G<8)MhK0o{@Ld3{A;{{C&_-H> z-KuZm_hn6?Nj?ScK}eTno3(NuSLjzv((yE$W{0@d#^}7EW;9Ik2Lo2GVZ>F11dt)J z6e8_#=qe}f!4Kp3wVH2^-Q*fDo(zz^0*dyFi>RB`z{ks%xzFJ2t@-=i`fp4vOw9Id zkBtAW(1t@9^9sr1=b;CVB}&2+cF`$J07C+2q8)$%)E#tCb$UzlNK`|f(c%e?H>;$V zNR?h6V;Bl5c-acqW18 zebyev#gQMynAiOEQgH4kcV$vroC>eWL$tmO zXX`9rrJ4B#IsmCErVby|x20XxZd70=v;9v=$}Yu6_OrmAmm4mdPSl!rE@hsH}gpqWkfX-6s)znJChUO&M_@iYbfq zB0v994et~PpryUI!bk|kP@64v_+ZikxCR-mPkur^AlvKAFmGPAr|E&{@>E7Ri5S}3 ze1gNvhS@y3&Pur#4_>h!^8mEI+7a-lyb~?ZhhbS4X>&9#3Y@hSJA&^pgAspRE;koKpBi6nQ_?K_6 zhbv(gdeO0-4iIFbKMMrsFC8##KRSn-1)2u$$zrq(p!VLh&v2Zf2E1MN2D|pZR*YG7?5^`r0jRp~#1x6AYB>0JWCo zU%zL;94`ql-=WS}^n4@ZYCsn-tZ~2IkEoad(-*iAsYVq~1E^otEXo)r%<$Ipj*mQh znK!ch9HuL3jfM?9f+ZzdYn}iBBlu^=(T`h55JvboFL1oPRWFh{>_hzjB$Xd!Y|qUf ztv_XAbr6T!3m19ut~?3x(ZP~X-*m~pX<4*t!O6ujC+Rn2I@5>N%jgS`{TD7rGG}2OiIVMdZ@N9MlzIN6SgGV@KqrrKdKmu}^i~z3|5f ziO=feJd=3uq!hX3NDh)K1B$s@^{dNut!JR|gOGA6h682<#cM`ZPO`JPIFFyzIXaKx zNgK?R0C+ZC*uiQ}JdZDd58}QmWjqR$Eusnr?!W@Hv_k{1xzf95T8+$r*vkl!h2U+N ziu`8$nJ={ZSmxeKz0z%L zY44g)z-L%u_a4BWtxjakY4hR4R!`!zJqo&jy7>4mFggJD4<^ohr-WD5*VmtS!bgEl zqYrRj$u<@-P5|p7Ji{)O21}hbtiJ)@tc}kegj`*KBmY9w-up<4hSdp9w@?JtMy zn0mb@XM}c2vwdL`>~FF^Zmm~6n^NkYnW|Wyxd>Q4 zD*WRX+w5HeL^-|81EPexoM7q3&52xxrQrO}LpWqwC7v-p-#cV?i>}vSy@y{C_?erk zZE;40mZI0A>nC6%-_>9OH2>!XAhLW(_Dxh_F@W-FvnwUr-hMFv{1!))XTd3G^Ti1i zM|Kuh_vJ}^5Nj{{{Bo?>vSuSKB`3&@G3QI3#yBaZF{bd<&j#$}2D(y;3!2u;F-R?O z>-zcud2kP*uEC}F=IT2;VC==X5Qa%=kXr0JuCW6vZ#d;G?YI!sYlT&uhSLoa|G zSaje*`GL+(kHP~ylfwg8m_gYbIm`W}@h=^Cn8qFj{d zUyR9+;660^C}SD}$V;*@mHw^M^1NPH<>{|pGTRtV9AwT=leNwsP-vYE)lXj(nP|t? zEuOQS@+gn_cZ4LEO2UNl*gnbeUT2zCF+P3(pivgat<)D35UX#l*V9Ng@w+2g{s5V= zHKOxXHd05{(3-ufm#cBxXXTNYrNN@f1#55D3K1n2c80@{>uzh=hj6Txe{%o?*cle6 z_;`IkBr3YwL;tGiekopJsIZOouk>p$Abbp)>l%iAIn>nNtA=pU`Am45VieI48U{|~ zOV|g93-et?g;>7qT>4SG^U#nzX*Yc+NI*kArBJ~XCxf!~WO=$lQkQ!BeV@|R!N#)j%Nl!R}VD%z`=^n*oK#(Kt zLsFCDE@J*au*Ik8S9Ep_PXsaR2j#6F*tF2XQMKK4%b)Q)FZTF>X!fSahU^_OIoLrMGBtH=^Udkhn?2?$|lv;LKfY1bO6$zU=U|qR_v`dRjX)i6?;=NwP)=S zsZp!cUX@x!QM7h!irCwm=lTA=zvFqH_dV`^@<)#3$d%81jq^OO>vB7Kv@ERESM2O- zQ1@?zTg0VWwv6oqqiJ+FYT)um zaNDIGw58*vM9{kbKhBj8dj7{13VtZ2dAHHlTdEy9thqA4bKZQ_>_E7EWwww?(dABf zj2kE)*)J7oX4VBb?!fADTU|`!6e1&S) zt-Jcnck#5=S@f;QM+Qp4njEc|HrE~n=^orue6Uuy*SG5G6I$S4$#^cN)m-bPJsyBd z=93T8?L`DBn4+sFq^#pT|*CL9aQsCx;H$@p$&hSd!Mlj$@`grt4{nq@;_h+Q!2@%W-)EMw(f zmY?XMaj_%ZJRY9{a$o(6b$?-gMHHL$uZb?>^grTQ5bt$@y%#)4f;0cbL$PGRX4x?@ zOULh(cfS*_8r!KszPS7^1J3HYpLaOkH8Ybl;5W{f-QTm|VL^mOogqRHWbLZa zN&Zc<)XS7aD`j+cj$a5Py{LYZ%&>%xM3ue8UlOX*H+o`W^|kkD#5|F=KdxP=zmMg+ z=o?co#ax`dI)A#Z{nyU0=#1hAba=35PvZUzL5(?C1~4{q^CRdqa>RVG)K$WZV;it( zOjFi9`d}W5Ni`Y(OUNI({Sm^TZ*QIseB-|mEBYjor=Lys*{mCcg^ZzkBC^Gu%ghwR zbVYY!cN=ulc=!Fk_DtW;o-h3Kr8#&A2NbyK6PI63#<~*pN6wG@7s(oCG{bEnG<7+uOKjqy1WnwAh z$sk(fFVvT58t{s-k#0Mya2N$MrIp)pc=@{r# zL5KT8bCw8X@G~D?R;I%HHho2oe~nMmqnq!6_{dfbOoSfREOU z3EWteQ`o+br%W+onz)n8)wX1{1GDxkYlhGMc^r1sZ4N_HbiC07-BJS=DWJGnY^^$U zSzdj2qnBepu|Qr;p-&$tO+X-iCaOb5VIkPcIJEt$WuO zK}-2IxZUn-n>hlo_)}boQl2%HF6=8A%?TdcUx~FI*Nr8OeHBXT%oRK&pLr^h?Nt>7 z8=$bnF4aVPwIRt=)o%tS3$F1FJnFnTtu&#J-Z(W7J@URU8x1kM{R~b0V*}n6S++h9 z0irmf{1fq&WPeN>Jb!Kb&XOCn{f9D6#BE+vK{m~b8fd6`D48{A(8oNW_K=9j#Hc_o z0eW1#q)P-WS^xoyca==ACse@nNG?K4uz_{bBO81T>`X4+iO*Nas{fcrVmhNtFIj3g zZrJiHPwh>vZA3ZuC(u-+NNgmig9@5O;<@eE23Q$D0~y}(W9?r+=Z6~dtda7QPcG7E zfqWgF)kUg7A77=zVg=}x463b5e<~wirMyv~W43V%^SW{xdFhcTI(9FkB|ZS+_=sL{9C()andSbi`wric^gqtc$Vq9I=*%Eh zBzH`mE%vJs$0y#zv?4KI9~*#vJ0sHVqFO9Ro*NY`%WBQVC>g!`5k72Vls+F%9Ty&? zmLsYGPX6RgQV#@}dzl>S-a5W_nMy`1xviGH+4j`&eU~HLS4_}5yAjP!r$x#7{`rrk z7b(vI$@{5ecBv>trR5^i=H!uAC)*lN)@3{fY3xVyofS@KyCau(66}Y+uO4VZ8?=|K zmB!@{+(wrQCo`ZL_n`56>fosMC3c#a%cK$)Usp2UdtmxA2ADgQAl=g>_uOO&fp1VP zIv|P)Rv*T^$bWm?tpq+bud#iXhZd5Qc#1^@xcE~0n&TiZfof1^z*POZEK(bkoxU%n zE$a|y*WvJwBa0B!{Pf}6lqCCW@!>(9oD`&UXx0-oGb^QI7}=TvPm%l>u&S(5?qZBJ z4C=8EWGMpocex<%9x47YBxl`1zW0_WaZgeEB_yt=I}@fvHSkh^waT@+uoAO#`)B;K z7!ar(uk1H(D8i7Dn9;`kmvYOa50sA*7gwR9LRBh+LJSL=p5=RA!VOT@jMbpAF`7V2 zVF*pZ;gv2FFDi);t*I0|nRCFc^rt-{`X@0gv-Z`n4VVmB_Y$KC`l44p3 zXYYwvtHiB%yew$Sj;kIqSu0${W2Dby{y_GUH+nsSS!Jv_1x29}z1zDS&_;9n7P*Li zIkw0W(u+$M`=yg;UER?v=F#*Hcp=Zrlis1iIf zL4Vy6Gqw$|nLVieVjlKvo7~O9eL~>X`Aeqz2Y7)6grldpL4BD=sP2>&>E zBVW3n&5&>BGd%-L&Oc>x_%o_jmx}xV>pJhuUI6y2G77;QjHK=QRD4pty($hwB-&`! zgx+x7nltU?4_iY7*mqmH0NuTqX>A?UfDZ?+_^KV|0;Pe`+Sin`mI{rcR_5OPgMa+F zPhzA}9l#nrHj+5M>3}&D+t5|-IJMMk;bmbUw!XX}>77^YTAy*)NODFseVfAtIU3Us_dZU56T-EeKRUK|A9T~e`Q z1&+S%c|+Pb_MT1>|>dZx(GBsJ{eJJ)+Ma4@q}m%bZ}Yjls|gH;f{jIfZ}tCJsqf z4uo$XXMZ@)S&!6zB@>9#Qq|Y?4X=0ry-`YVNrQUv5+oN~qy~;28|^}~A@N^+>Rc2Z za(6R`XeHd+V%{8GWL2`OwUG!|c=m+~(QuB2&eZgS=2#2ALvyKtH=fYkjy@E(Nqi9Y z+w$XOx9zQ`u{FMuI@sT3mTSLs*}Ppb(W@kus5y|NhJCF$m`Pz~KVUrbf00G046q{y zd0ui?9@6!FQny$?o+;g zq3KrkoL9WbEEzccawAw-a$cX^Ky=JpSJ#m|zUXm{B4(*+NEufY=poGf{Eq%?0z7*X9(uPiKLO-OpVWlG6?$M7pNuv2T=vy1CWhRjYhj%=v>mv<5*;CObwbZ2EaXpTgAWaxERcFBBVg zs}8mYcnd(q?m;8e!KvKqvCR!4rHDrtKGC4sFUjsT{xQ-&if(&xhM_osz)*-1cn&l1 z+l4e$`h_~Tw+1x#G$gy=xaTHu=SyH&M-Si0)Z^#wSUu1Xi(*mNDr^6rXXhjn za944wQc9Ox=-)~B8e3e;01rt+H?qrdPn$Nch*)-x<(%7sCnAWT(nfdCU2f9>{+VD8 zF!v4>LvVZHm8U~X0Se^5l6J@%rTCPmCYs#}akR{Qn7x}2zY-5oGetWD71nK5hoV>v z{Y?%68$%CCU(odgE$t_WL>)=0%q3R(=Go~b46DlK8kd;XgGAZvga&O{t9#|yO9tfZ z>Bc9Hq!u}L6W+?EmD;BRy6^2?`RQmcQRVg9 zc*Y=;p!|H`N?UP8O;B`8R_(A4Y8F#2No1;bctC1BS4nG<=SMBrL@1m{ z{AD330G%Y~_Ohp5huXlUWkt=2U+m1+R)k5lK%d}WkEOJ_2J3!W6kTQ<8Cgx?=5tuKDqasRN zNas4VQ(UkRh|e@4F|bz?WnT_8A&VOEjk67ohwnXi@#ZIwe@GI$c5dtaETS+-R3B_K zkZ8*jDbo1;c%&|v0N_2M^>S~V1jhNUNu``00v(Q(3V66Yu zUV22#U0Z9P&5(27_k}XlA|3wpqdIorp1Y+%j$R4ZD66G#@%S{{7#~>`j0K>+SEmYbph1{moEBm97JSUW zFv2qfii%SxcuvBC#5R=&z)Cmm2UP<Ner!8m{9Z~AePg_2*@^3Dp8i)1kv_T+2xvlVQ$Dr?KL)~o*?y~7w*Ok!vE-LXy|_eHNxSsTK+*pu1{Um#<8N}y6s8hr6p{Au&NiaBbkF)WX3;w zwk9Qv8R)s&->5#&ap^nqU=Dd1>eqzdpCrRAi>rxz)sF}lNq25t#Fa36!BqYoufxGW z_^2NFzuqveWW@6{!>Cb!GgZ%$Y_(T^w^Y_;m?}h|f$5|Cku!ux^ zZen=9#bgXh73>w1QE`h0SC_^$616RHlYGY&!j@#_m~g}H3-0-{A?k@!Rp^xc&?V~Z zIBWN9h-t|9c<}`6WvmrZn^|+H`%6vsWD$)H=|Cp*JDChP{capO_vUWIn&z#D^)hc;aKa&N$`XNDu=g zCO$oG&6utS*XOYsSj~J`gP3`yDkqkwSe2xeUrk1B>f-994oGK>w2u`F<0A%DYH z;ICcWDxAE0aaQw_9MdNw`&r5{blU~U%Hak#KIKV$Ctd4F{b0{H)<%qt<3?V7dk)LB$P`483 zek^NYkrH92p7uPA+0j<)MojYqSj#w}EFPu(QL9BVd{wdES?50DbL!s4Ee@da0B!_* zwKBdicF@sZ{0=(TK@K~`f$=U=J?usyI=aG5VwZ)!F^pl#tG?o@I@%tYNaQs?aJ#H@ zTE!WtJ>Q0lNM_&qK7Qxr-OEK_N9sL+?#1$W?cLv7StdseRN_Is!iSxA2h!CPhPd!S zUqnVjKbO_i2zpPHz5cmhDR`O}p#8558e>4gMR75`Xd79btXJ%ovL&;pH&l}GT?cHQ z3sTmEH%XC_S|K|XZS*q9(ST$No?xzipQz`s0E^s>N6V9NeqtXEBE;mb&?(KQZz>~a zP4O;YlE)5|9_}=-#FhTx=&iwO$Ne*awdGC91Mc71Xxzha z%4kTLC4JiS(zJ6GWQS_g%w{SJ#WgpzPJhKZI07raSFJ6?L%=;KvG-UG;4+Ld2JnOK ziWZ0>g~nr$$f+=-V@p@>2eeM7`ON_SVQH?m;&wYf zB}i8H;g)_Roi-*?+qKQh!-~Z~L6mBKSjA8O)Xuf!6P$jZ~&R!Ps z{Gf(g&a(IvXLU6&7x%OH*w40m5}ZP-($<`O9-Ch-unbcYm6{KHD(R?IY^>r4Q5F}F>qD=+Y7hUF?er_d2 zjgJYgj77@{Z(tZquob`&8{^~USdeZ0Sw~5?p5o4GSw};PmBJ0|keK6u+SwBPdk4#Lo;z%1YAh;i-0d(4CMd?-_U_m)((F_!Q3Zy_%x9?#lD9k7waz;#N zAF;z7HGpkzk?BAOqePTzy!O$3W?1fJB^9SOY`#1jAb@vzVicUnc?TfdZ~@!5g}hsnlzef8hH5>sJ_!Tflk72!vlG)GlcT zhElzL@R2)%FU!o5b|rLHB~=xRLOM-Om(tw%erOS$<_6Y{(zD6%#^KYaA1E&)YuQtZ z4}W>CBp~>8rig-nySJ4#7X4t5=qd30O8%5g#9nmFcJH1`RNB)10(x_U8^WCuQ4hcc zIW!P#(@U~6XGNwZ{!Ahw}go zkq4MNX;*5ZZk$?V|r3{lLtR_nh9=06F7*QAENU1_hjv_R09gTtcTaH zt9>UqiWv;2VsOL)V5afMWz=`?q0MagyGdca;Tzs7bH}>Z;P>OncD;*Jocn_3B@1m4 zMUdIuQf_waC2Tye^eu2H^Vfh-2-+Up;}IHtFL;s>#s+ zmjy6|ao^8R2jsjtQ8o=1YT)4vC=?l%=w!^~xJe1nXLdGyb^9U1MkIuFEJ$^q2F?At z$L6Mc^X99cvDIQnUJd3sQVaa*@2~z}pM7s}Bs%zN2YLSH30Yzin=zarIwpq?#n>AZ z;Y1o#D`*xG4Z@C5zVnrr)Y1_)pA*O}Ioj&_Zdp|!gmeC8QC-p}^FD++-D_3&9alw0 zQc5`}{Hp}{R4>QT$j7jKQH>wiLubVKZ*|gWPaJL6R~$=lo{;^BDB#St5Bb#~;{7d_ z_egHy+vYG35ySDGJJltpKR!?E2b>MzZIYQ{%pJyngDid$V=7F&`-U`8&jP20MRvxr z&xVg=(-)lD-c_7Jc`XinP8A0qo*NFtk9)cc0#eh6X@DPWL8^D8z=L7h;Ga-A_J9Qi z!&ppu9EwAoRo|l!UbvS5-Q801V}z{`gA>8A*-DL%M0)DSh+!WTpDMAM2trdmU@00N zv8=~8F=&-Eiz7FB~l_yq^i_2VA?(WNkb6H zM-3#EFhS{??=+!sYT7jNKHHjz*J|TKhZh`{AJRn^0JsLa!tmdOT~FW%5m7n%zlQ6u zoyeKbUWN$jD<~L5**z-`lu$QMyw)%bIo0_iFK(1}-TtybL=?Y(4?ZHlX28=?U4;#R z=U7qogATT6S|x_|n3+nxJE=|%iD7$VH%QDWloD@(2fwMHAGgOwQ#LqR_Ji!%tI?T8 zP`T3g?h=DHGZDynJ}5(X@q!TiCLS|r<&X@>c&)?FSkT^Aj3rjEeIX27(}&XDgPunq z7iGq448=Dx86&rFV8YAGYd0ilnnbJcV z#q~AeO27md%~M?}h6k48k}&J{6j=AOW<|G^F3u(Mm5S*BV&XlEds|KSm3U4FBU(WQ zAWPQHF{8EIh_ay_c5GB{AKP9v0R<%4kGgXV-L)vCx!ZqpjAf{T*&e&1iP#L}Ay3m| zcHAoAJL47>CFl}k2Ok@}IU0T`O-}8Oy4bi)eGoi1EG@LnyhP6FjIj(oClLJ!$_Uty zy!;^@3c=Li<7N?E{?Z8{lz$Y4q=?kaOWup=KW=VZE^~#pG5LYWW5+*+5y3i;Vzcjft$+ zZa*If`TJ#jme3iAiOY(Z8%G&J?>o#M1nUF9xgj6Tx=sy3S1gc!s%*J{g{E>AH?d>; z`UFd9!++X-PYBjm!NF?yjk0A_g|$o#3kN+vu_WkqqLeCaSGlkzlLw%Uh4ODojNd3F zztR+H&5oRUtbJcR}heh46eA*6h+^3YfzXm#-978BZy z3YK`6 zO&S+{H%exCIb6(SvPdtf&I|+`&)|ecIQsSay$o!x%UdTu!T;28Z8T{#EmJLc6!qWR zE4uhc>bX4^_I5(%#uX@#vov$;9$L7OQ;=E0RsV>9_UKedOYV!vyZpCAK3wphdTVrP zcv-E-q2sJu1GBVp6`|2j!vbx#)Mvj@ecSpb|2Z3WxWAX|3&!K^!{Xlm0?Zo56-1J& zWm8|qFs9s7*6}`#tmy>V6lnQ?e4wCd88_^kbw~O)yGgHKpP*y zBQR|cdq$~wz7U6?3TuymSnK(0TK<)m^#!tUxV%b0xf?PEX_H)7J)G=>_7 zs{yX3{3H>QXt4V*`wJ2%sUp-w@X42udB60dAy_rdmcwssZeH;L4*gWySuuwQR!SS1P{yZEjLWDQ4`mK{jsA z!!gTJje!b67uROTD;h(G`2lmkEw+x1be?DO%vBXwK9EEu0los}P)vF6-%-sy)7}c* zixHW#;j*54uKb}N2R57H4DKO;*(k^Cb{(>y|&U_ z%!#L?-W`vZ)Y}mA*s1+IQVV?3hdMV1tdiBSG}FG&2ow;lam|DO-?_=fLCrL)uxdy% zAosmz@_W~&1E#w@JY!wvpKKUV+KCwPJZkahRnp>VI5ad-`i7$$G@PflJywn`bie%W zi1jNL$Xp7i4U0C#851Y+dHOc;m%PTVcea%!T|hwa45yVY(Lhcq86+a{F!Rn0D;3^7 z5;cPDwCwNtndlBBn(Emy573h zgqH416V#jgi8W70xiiegzm89xuYp+GFEMwhJ8n4%js zc7-ramJ!+p6!q#Tk;bw@>F=D#u4#UXSElrP*4mAq<_~a}gx+oQef2b8n>!op{24&v z%DYrXRcc&9m4XGUADr^~a7Fw|Y|@aFdx%F7>tHXPq_Q%^y+CcxN6rUV{Fd-+cir?+ z&w%WwBFYoRsYOfuH6C5X&v*!doO^S5XLRVX%N@)XhoxGpWp~r%TD;^_ad3%^B!$Nl zl(3q@v(}zo-^9O0~zLkmg$+e%;l~>>!tG{634tNdC{z>U2 z;%Rlo>wmLin3`U6QQ+A$M)eUOri>fy&pXxpMPE?uIoTfDXYU;my)D=l}}O+|Yp8{lO>)&HLOGWjx~7J|dR-hqhryI);3;!qiQo zQotN3MA9dI17XIl0K8$k8tE8W_~Tu*Q;}`q#Gd#s30h$zjn?slpV!yTNaK@fOaznj z_bQ&hM?)-76vLUu8N0}a6?_c`6K7AwLez@OlL zkYC#a;1mh$N7)I+Nyb8(BU9k(TnCwc1w7P1(pL4JhEHaaTI8|hSVPwguse1rhGn#Q zdz|E}gRVwPl80EJggr*yzre6o?Qzgofu~6o@}1VwkVJ61F+jN@sX5QsYKZj2?)eV! z=;ZX_&&wxeC;!2gL>I-=bbE^g-W(<=PIv|4&&?g0T}kQ=U{c_+$u4``6YWk9lsNgF z(-8&qE)RC?fV6y9hqG`aZ%1F#`Gsm9(-7K{LNRV#o=P>h%GKlZ@SjS$N^y{;Gjy^v z_R;xG(k*QE{;bBNPhs?0o}BS#T-bD#1W(*V`VaOIonr|M+vWEZxJL(O%;I82&w#^` zZg{66^!1OvKr*25()+S2!WxcG46hxwsorX%3b*B-xEVp4F;;EYU_gB5kdQIgNHyn_LIhCDxJP!r}Jed^m+eD!C!druxU_r$D~r=8w^1)f`Qoop?AQ5!mZ~n zwf-tcJ?-&j4F-jS+;91Tr_@{zAfi5Z?9aB+SDS<17n3N5Mcgdf(!BCBQhuTg1KnHg zbGtjpimPX|Cf0GG6^!F1Wr0Y=QuB#xF01FOjClpL$qF3az6WvLw=*#~{?RAibEt@{ z0?zYY97#^30?W^6qmU3KgEa#)goxwtE3$b4h6Mqj5S>Gdwsf~^U$`y*zK=T=?-qqc zGD#vi=K^lM*MSr6s}lwoL-TDTw9kJBHXQMqk6v4!3cy_;gpmY}F6pWu-Cxsw=__vQ zDh|Q{l;$IC-d;DQ52%-d+j)$jOLX8q+_Hx2d~{|@J_uM&3MLugNPzZ@H%=r+k$_u) zSC@XnPSP%hR&m8APVISLCw_Z>$=ldg@2ve7cZflMv-U456Zorehee3Ff*ZqB>tY)TEb=LLdU5JlrRb3GQ`^}6NFG)K%Wc-QA@85k1S;_&Jny8`8Y@1UmYq7YDq6Q+n^6EQBt3GB{(ZiO z*ANMC*KT%!AEi!+q6w$KsN8ilTBAt6%dLpqXbGAXeL( z%F_YuIFuY%zn%J<6!ot;UdVYoM%u)Rgi?3Tdbmi22sD>{-a!TN+yv(0r(MB&k>viSRMLLQjGyPa{zaz)36X~Z??rr+~OxaO9k7>vk{)!Hr^&8 zg9?0MQ121f1ERUqI;_w8vzu&DP&#lo*=t@RfOIN_jb*pop1@Ha>B!eVdWqKTb+tpM3Dd7>i zt;@rECJsCjg&K@5QQ_>jH*}q5U=%w#&0RLr3Kf_wNkc;+C#rb?YMsFfZw5 zmowV|0}tLxA+2*=rLmy)vU>ml3?ofdMyPdz=2$NB>{Jb<0P#Ve?%Nqds#uDx=?hSws7Ely$JNYG9-RwRsrjTcAQ9-TMD!+D9Ebuli;9#u-fX zO1xsfy2$T{MfLFUw)8y%LJ zTI##fY<)b9uQT+TbVZNpn-_5A#UTnVB#8z5Oi|U->Eu*zh^JI-6vu@mJ|)9hLF}t# zDj$C6nxu*7VL%#Xmh(^sSZ%sekkz%#FOkbWLf!hJLqzhOMOp=^)TQr=Fl4wre)_0p zX?Zau`seY9BDet$C79=YCN}u-GdSn4mra|eGF?^n9(3}9IphE?vEk-5MGVYw#tK88 zoY;UL=ai$lvm+p1dQfv>FQ|d1!a!cX@|AN#^n5os93lXvRnp6>SI0i0g7uVPX5|aq z2%OMiXdO&pjNx+vZ2n*1)?MHcl~zw>l}6yW%KcF91UH|MU*B>V!$0j;bfkv3B}VFc zTo=IU8^I5aVsqTHnHqfffqBNOEwzhXLFAZEt97$qs{GJ3kp!(?joXGP`yq zAX_Kca2NorM(V?r7$4BQ!4DNo;<%Cyuj_u@b-?OlFo1nLGYpb`CaSR8y8%S#IZ*30 zMk>;NlnSb^)A^3RJ;SBTO)AH7VW*5kSxO}~MbI=(0?u8)-)mJ}yNY=(d@!o$NfOu% z31GiD!x@bAqN(3T6TY1_J!Fg>*3ITgTKPG6MLximRnq zR${$2>yJ;Jx^HYJr_i=i>^o(AAJ^zoLApX4 zY_7VY7F=($l&(cpwhPmtNo9DyqELM8*Zh~YMZ8&w8`V0gFS`W!+a*G)`nD14feqq@ zM!VJRzdq$0Bec#eA2YXCghgb>@yPP_DyM3`QR1oEo7M(DiII5#Kv=49ZJ(_yKZl+h z9T2G?z$;XS=;oeYwfY|W$Y@_&Ap45-#6I>hTsjh>%l`T8N6pun812cXR3+np8`)u> zTn`Gn+U!85F%2N-`x2|7Q$FCWa@kXh751cOj?(LBzcPvH4c5Ych07_i)?@(P=!pS(*U5`w0W4KMAg37gQJK0PHN&^N( z3?GwYKR;4AKopXgGIRZkh@3ANA~XJ4966uoPtC>4lM8|KjufYV%9or%zTz#o2|X(# zA8=y`k(ZafiT}hz6jc8e@YM#252)`c=59XAfHDxrS)r)#V5W(s6u3RsB}HTp3}NB4 zYcx=?A3T+zZf9h`;`1UcTveSZj#GC^rOuvSHcbOPkstbzm}^Lyc;436i}0L)%%D|q zf02U8ptcPG3V|ac)LsmoRUJzgmaZ0~`~Ozp$g(dAye3bTo>H;UBbLg71$`ZJ^LwN0 z=cs`_xnjX%m#lr3C&OG?kscch>v}`X%=M_Q1Ls(^?cpKAJpFDWzZ%^7C8p*tPn?-8 z?-9Z;h!*=&-k|d{zjsde@uBfz83hU+u%iVwje|N7EWiMDc@LDXQmeeYoa{xiakx1j zJmg)~B=k-3BVYW&IazE|z2&0u~$3u|AVoA{V(gcJs4Oxi2%1J}1n6q_26q2^s zrVrB8ukax4JFxm?BxH(1+-FbdEl*qfE6Le`=Q>J#y|Vqq6_U4J?!*B9(C9NcBL$1Q zSRvq-X(|{3n?xIY%m!N2@O17WW7EliUacK74NE zo>F58L$VCPM?wO}dquQGR$tZdMjSOzbRWw7er!oTIHqvQQppT@Z$nPrh=)k;CDtKz z+Z+v@+rFefza}07ZaQe?e_2E)-BJcVdp4QG{q-i4r8YVgg4H_ep{;fJ2)Cz~N-f-m zw-M*`X$MlsQ#zXEY*kE0lcKoq^E<$nS05`03`GI}bz??B(Zhr)58Qre?%I-%E{Ebv zo^BAauAna*!CJ`~mmI**Gh>sbWlSH;utD7D^7yF1Wpv;mRsxitbYB`8w4?}b5%~05 zbz<1n!0LS9Us?Z+_BWrS<<7P{m8nlu6U_{B2}#v61SAyjCJ~a_lBC}UofXV$zk}PC zK^HCTZrk=JpGOCZtE9K!GNK=o*RprHS)?$7nz6i?(A@W9(qqVR@JYWk znEyr-P0{B%TJ?iy#zbkKs@Rm-`H%R&v*?HvW4gA4(lTNu2ljyno0i;VDEx3S)1G@r z=4#Zz2V}tKZLgid+368Nk1>nufNBSrH_|?y(!m-N7r|Cb{47@T`*%6u?2s6|0-rbk z|NQWmzr9efX-7`*-Qs7~G~HYrQLTX^Pv&!m);a@x>q6=uhtO6;=%~+Js_x_0%$Z-{ z;ou(|5;tx>$?o}>nFqaWv5*#C?Ql4cAV?dR^(&!JO^rw!WTQe%E#=|wT*HB`kq`Dj zLS}6PfR+c9wDcouE{iJB-nQOy7K7S0)C9UFFxQZ4Wrfl1P(>E zy@zA8fY8U-<}1Qda#aVCr*iE*y`FRSZa_r!yJX9OYt(tS4TA>#8R1uV2juA$r|VZ@W}X4fa!?pKA~3O z7sLfzCQ$|UA>%vMyM7PcIFd04fjh1Ubv<_a?Hn|Y+>^xcO^Wu%_VuKg&(tp;g*c_u z(YHfit?T}r!a_>x7{eJ2KItk=dC;%iyYy5Wcx#SjZgs?gf}nJ12T;ew2MizHYoBh5 zv1wR7WV2XWRz1MXR@>UcLki|A6d%`*@L2s+anTR{4)Z6j?$+6?^X3*$2x{ZqtRLl!(gO>~Wo-7Lc zMC&WqJ6~A61-^vqW%eQpagyEd_nzI6{Uuyv!=!C3E`1;Z6+fwD6O?X87{osmdB6#@ zKGpe+!$9Hjy7*jnzZpg#vPOLU{Y7dBtUG!qEb&GxEAwCcR0;NMgjJ@4@{m7oH%bTs3`8^F!=4|wxpvtALrf1aNV9Mv zSj`kgg*7#`G3E*7U^UgH0yq~|f1cYB1s>)NDOwp$ae%kqMOVJ5w{xhqGN$>DH75TO zAnpjVVm?RtAaU{MhjR4w@;AvWcbtZe_$$5Cp2l*)cmx(|r=R zx_ci{O8Mh_tXiS@w*uV~^I4ABTWvr3hPoH*njVvd9R51DmFbZWZ>=@dbk%9(9EqWv z5FFF`p~jEUh$6bcN1BmtyBGdP9C?g{uWRh8+cj*QOtICTyvShdUe|+jWmyMr+m*H0 zQa!n>)rmF1Xq;w;4}W!NlM@EhgE0Ucw-NLhb)oRyH#7I`F)t9)^!TvbCI|;+s#1cx z&%Q#1W#Exux7=yw3ocx7&)TR>%!pB<0w{ueGN5e#>lCX0#(?ubU}(hPD=V3vcNL~Q zaI4$PCc7<7iF7&FA=<~+qEmHhgMrJ<~w-!f$*^aotDXwaQn}$ zDS?7}FS4W<>#Hw3L$>9Zc=0!8c(%c@nJa#*GmriDBD2$xO;k2OX_({@hi$QLz- zij(citlN{_6N!kBR0!w79(g;jP6x=xapHrzR8;PJ629+nNbZ~sv?fQnUm+IVVd|S2 zzqU_dv%NA!&A&Lgdwk=+QfS$w5Qw=8kAX+|Cro90AKg&z>`wjr{KhvUp$4ay)8ixGoyFRf?%CxUo%n9*mQ+o}y6xOH+g z>OGe0Ou4_4odZ4-8Q3tZZDh%;}4VX2NReS|4{8#0wnk8%j5HE3L;tE zwHq{gDs1(}x%2K<5h;sZ_7TflYRDRL*+}O!G-(|Q#LeIx`1C7uhD2j~@>}(S_QpM- zc%#9sa@yl5&}Kn&mngJvK+#=qoWZL6M<5Ae2=@gd~lere;ZZ_TRr!bkSPo zdgv52i^bXsDUZntS9>@zxBnb=sAMsvnOy?ynk*vo(3X$M7<&@p(ob^CdD*HPr=xh5}Z=IxHJR)&{ z(;3=O?4DNz1ZwFhsqi{vRuB|VJ9zOxMCjM#(){yEgQ)Ro`&MgkzAuNVJ(1Q_Z3-sp zy5(>-bdK9KI<{21BhCCl7Bi8 z$}OZ5m_Uegwj7WA)R3^H0jLFWX;tD_UQbmh-K#L}&x&-vdk?%qBCl^0u@Z37 z@t3XNC#tBQh*UjXYL1*wbx(e8W?OH6e+2&3cwe$;{2etf$BNvX zGRcV>$S079kFVYM_8#ZKLVy zR>zfBgTKc3_j2(P`NDoSBx`biiF(5~&F8rKT!m@H?yaw(9)7&2=DEZ)4@JL%vIj2? z%HeyC5mxnrr|1qJB0k5e)EGyHR!8EFLlf&syS53gA-SO=BDc;y=^}DmERA74TyegE z3Gt-3a6L;oz~<{vAB7<`qCmdwmeir2aLYqrXchmmep$F38)lcTTdck0eqy=6<`%Fu zCCF1R+@XDf2edqZ^W6&CgO$PSq~OXI1su1?S3w0|?l%W<&36RRi3Nv3W>^0oMi@GQ zyoGGnAND$yI2{7H)s;)lUC({ggrh&D-(P#gw(HL=TV5RH{vzGl`kXr;7zYtHU3*Aw zMM(c$Xgm&8(Sm8;*eQ|+Q{dG%m~XNn;Le*vSp>Y1KlJ8LUIx_g(dT-$$%;>~b!uE+ zh+qSr_9Js2z9rp1HQ*=@^+&rc-2g!Qvx4USCT@Rv*+^6al!)5yTEMKL5u;ph-A%V- zX3iXMFGbw64fs{=4_r8OgYby;f-%!7NTKJxkw_wjI|e}2<}!wswxjCpTsyf64Q}d3 z9pC`BaR9O&+DnnPVMu=2Y2JUwyJ4SAZW0}%dh+0d+hloM8M#LMv=8*!v2?Bp^x=WWxqYvn*+^BDk2&hW#@j~imKB+6 zHvO~gj%@{sU#3f0Jhc~K9P)l9|AQ2FlF6_1^@oT1ub(=C$BtL~g6RQs-)@?-vLd~S zuMhKHWW{b*z@fv-bOwB}-&7@D72d}Osj1!95%?({eCp5x!Vr;+R{d5QvuFg%RNSxUMV5Yv2Jyg@7OYt60&g z@An(f7{mK)jzSEFBbo6r%W5Km>`~##b3^~@?*6C6NtW|3=-@H~CiF7G)d&T^EeHz$ zNd$0I+oPK!BAMFwb>0l*JSKtjTj|f*&YY5hbgLhW*z3kVl6iSAUyp&sfUj`jGY)~U zcSgc_vhAf-z0}4XPbXFmlOMF7iWiT#=Mfez_s7t(LMwRXd5aS+E!N}xtz}&@Dx;?0 zHUDWAAwbuks&fZkYSiWP7E52Rkhi@r;Z8A%*dW_}8XZHOMz2&xkc~L*r*^xxgjx=@ z-vhchXT+uOu|;aw(ihj?iK~|iE46YKcRg3_eZAi}D#U^8pC+0xT#ri0C>zv(5Bw7E z`;6PHw14zBY)(kfA`90OQ(vSI1b8h@Qg^ir zHR)ojIs19Ogp_4K<|9jc?sIzBonHGe3*YaNIuj%lO+CZ|;YCc~*_HJE@Ly+AR=8;s zQg_SkJ1PqCeUVo{h1-!YIs1^`gJ0*tHPV55twK#m|3*_8~Oi-t*?%1>+7~fgA?2dP@uR&vEW4t6xZTbC=|Eg&;r4& zK!M^EDef-8tw3>iEydk=>F@i#`|f@B{gpE^GDgNZYoEF1ntQIb;f-HI> zuI@lqFrbREvpdqHn47`pUzGOe^}oU|A@J9t>35C)(tnaO$SYKOZF7JAbkEX7E!r2k zA!3v8TZAKlOuxK5F(%$?`YJ|uI80@Y3_Dc!tERM=5Y%3&S#a6PsH+n*wpc{x=T5+N75M30$Ah-*$CYZ! zbvW5r-qxjVjmbC_>xLStRyf;o+IrN}}>D0eWW;6aa^PkUC&GQTvs(j_;)LkNc z0;X!RUiomYP$Vo(If_X3!TDxtdDD&=j!usIf1UCSE+s0mKcg@rGd zM5)BDoi*>QvT?VJv$l^8+w>PFa!v}V51hSw48JFqbQ$?c^gRuG;*fQ@31NDJR|)S% zH5fVpJ3VoSP;s56Wc7D1xRr&;f5e7h#*(=OP*_p@Kr0pib#!{W{JT#7ce2(zg|FLy zr#t+$A|;`I#~mvvuIMD#k%kDcFl3D_L%N|s*S9PuSKSQ1LvfHkqIxIq^8GOW7pv~^ z7%L1n!9Wjd3E)01Gme&LxBS)#Z0B7yCMA3djh94SQMf}sx^J9{+Lxbaiw5O+A1CHU z{I~pOacIU@Y4&n>CX#%X)T7-fQyCcMBlEZG3f23x&Mx(+5O23D0{;lhx$4`f#9}(T zN#>9@nQOg}qN1i~EuxKvM~aN)ys#&az2__3(xVt4@wZFjCwyCH8%lWnc9M@6zGs!v zvF+`D{0|-Zze7}>i!b#K&{m4@H!puP6b~Tf6;7a=rVnfhDev&}jLO=vW<9-LeTx-5 zE|VJHp=k?0<%D_4zIU+^T{!RGi0)%|zmH-sFR#kdZ zDPq*{3L|!t*6iw2ztjo3i%CcC|0kpXU@;=cH<1XY@2rd$q8?uLFdZIcijBxr(soXC z1#RTI8-9-Wr-Aiq9Umv$YeVlY#RLb1g9mHw$7`~?wsMqFTkW>wXdsgtju?ef&GZ(= zCQH9WMzUsI*m+gZTb@m&mTRq5l@5OPZUi}Cx!b2Gk=0O@#MI0~!;9b80nka3hir~+ ztxJAWMl=Pf?5vP7PNz?_eyuhuEcvqer5M$%Bh6_lGY`lIS`C7Z!*t3;mCgZEe;`w{ zt)XA<4>CI~od3}gK&i+7`K(mram4dqn@(Rs59F?<)Z_p)-hca;4e@Txz5C&9dZre= z4fa%*cD@i+VQMcpCz!Dhgo=_(^GmriI`+9rdN8*4NbK?EJT~zYTf!I^ZL()UKi-kn7lJ`Jc|dm_SkqD`QwUd;-&s zHQa$__bC4#`25eL72Vl9;V~o72g>1?-h|aY?VOx)%G7}u9jdg42C!}F#CW*xE!Vb^jNpJY0yZ)C~zQ=2L zxa@%G6K-Z@}uW4(sY9{KW!l|DRVcz+H?&JJsbBhA}jI0IbpilabnT?`hysUF2_0cE8k51ymY2*B@K0tQ* zaH`M4Vxu(+;hA_P>{c%0wm)~S*Ldz%0kOT09*`dAZ}2k^*uY>3^ic@AI7@$6e|49P z@e?~pHdTS>v}ky$iLxaIcc&&}=7+1%H z$#GclIl5C~3>Ck`nDS>grwJ0^+@QMBbjM5nU`xe$7K2Q^T6cDfJrz<8PyuHf_vP_o zYnW`B!3Vp*C!@g9-@<#!P=F;l^&8{xk{>^-;`sRtWUA947h$Y0AqgB<5GyP>)l0+{pk zY|r0=>bK2Dq<1~IQSaA#qjeN!)r9UdxFbdQArE&nA^qBqWWbW=bU1f)2PZSG=giP6 z=|Xzw;i*sS-m$OyeMXx_y|WKbL+o)GLPCv(Yoli@)Py zpSmZb+_(*HtE?7IAHgjNDo1`LzL)XGA==xaJh)SP-nWV9KCqUQgY>NmR z1g)3!9PS|06sm6^0Qqk;uPhhzUs(f(Uw{~zb|=~2A}B??4L?RD=McVk`?`G#_|yg(z#L zIcR+~T;2Mg8GOta8uLVfGA5`=Fz>PgCg;(2&s7F^n@1@-vQWN9k08+SCca!p8rg{~ zoN&rqi5ChlSmjyd0!3c*Z?U*!zQywNWKqTE%_+=kq{|O2Zka}xyS@IvBriY!-Jq(R ze;N3S_?L$@aW3YFI@~T|N_=x}voLFVT4#jhlBz$aSU4Uh>uyYcT(NGq{L?QA2X{pi zgXLSn!=85e#`T)nYFPii@oH2*_z41jI1Yq%!07$e#6qAgF#2MDF31D^?D@=HG3)>1 zNt9R}>3FXA7ONOC)#;UfgJXdDiAGd2x+fLhN%0}r)^5}fDleqc+W8Li1v~mRa-xp! zq!(iC?nO#X^^ZNX@D5E!bXwXk5OAaonGm6v!Z;4!uSB&F|TFu0}tW)aaAZYz7ljGcGpa?hq=T^no2boXmwjD9upKRQpI-?tmo{pgXHbkc~v zz8LKJAh7dy+F%}gOF3_+W0q(K%L`u3AL9v?mXyPDbC5VRGu_3$>Jpxm&PvP(FT`an zN}KF7W1|o?UG=x)*dzN6B-+2G`<4ax8#_@$uog{a$W^VtrWQ&bO1$+2Q$&-LN4{gf zX;#~hU?j&s5<>I+N9{A`g}XuiuDK zP(R@5{UnS3?c2jg1>_}0x704fmZqhW1YniR6n)yNQqAKHIg6sG@2FMFIghFk1kBCP zv>*7Bz9mOK4YnZXi%6)V12P*RsCP-LZ+_^wPf1MIK5-JF2ChH}d;rUb7`! zhs#r)$0jtO0mppKMt5nirtf`@kJ~z~pH}{Lk@bq^xL&YqIi_-Z&!+bS5f8zj;uXH* z1#33*4-XEIDOTelHgBpV5@X<3V%3{BFz9VTq&ZRrvU7Zb?&Q!YJ3ntRWqY~ux(DyT z9YwzxLPJgVnkW@F8O(l!cIK>UhV^%ASxQ-;SFur$Z_Fal1}~Fayg!8 z@`RZ|-&iaU!Kd8f{r)e(FYTgQb$at!Uqkp81U`gA(TbGhvITJSv}25a z)g_nKrB!c_%r&zKl-;n;y0{>j+`h&TJw#aG)o2p$cJjKUD~rjhco$q;*jAb*pmx^q zyZD1&M`Wv`-8=If^!~IIh1=jazVyeAsfB6_yX*qQj zFY)$%1!jIp?k&D|n?USQtk_@a5+GSG5Ae?~*s)tw5dI@KaF^zZ&2t-RY+;Sx<$uEW z?>I_YtS?{n4IUZ^*c6TDA}556OT~ZrHsKNNOp;wr zz$8An626_MIuRTC2J0G8QdmP)R~~m9gW12O%bXqD`RV#L%Z^_wIm-B*Y3Vk^&(AMk zJ&nt^eY$9fjCi=-Ngs#YhG_2t3K2wd$l+BHfAJu5$fwe^yYIdk!<6N!X`RzCeb!Wi z*ZLS$0(sQ*PBqvG))a^6vy}D>-zQjNq5Y+;Zjg_ov`=(B^tig+GWo%yVNh4r3|9bn zf8S|zS9(GBf2`B%C;!n~NJHE9+@YR=%tLRgJ@~7-*?1?W5F6(+3{E$FD$?vk>n`+_2>|PKeXWDwS!aAd7+|;rAHMG3b-p9YQhlKPpuj=|eemoTPMcIsfsk{03{r0bJc3PA2E+4*e2>}MLA3)j;oBkKoA^3SJpfi!y+bhr1p}iZZ z@BJQZ$|VjGP1QLEA;j(wfo(H9o6%xnCL4&0R7bZ{$?A8T^Z#olm`d05b8vQ@y+fZ|4QmY3`~Q8L~`Iv#|~=gk=#X@X3&8g!OwZ;>AfxgCYX6 zA;ktCie{N|5FY|L$i-s6*wRC35fs~YxRG8D8C2nTaXA@2ICm)^A#8mAQ-$kRfhA25 zb$osg8Hf>6AK;0kqx0its9FZM+GSripg%{|;i0@F_Jb_7yZMF^aSj-N2;;@H88DO5 zc8$wFGxN|Chilt5M4`>&p<6ig$kt!6Hs3clk1v?zo7bqEzS{$)Kz)P5O-QG&n zCM7pw2UGM~=)|G9)19QSn%HQAe|l}uc|1b~Kwu9NrcE9r{8-)&p{q;C`I}MREX_l^ zG-Hwb{r`*FaQH3^@3^DqNljQ8*IA_Ijj(~ddf~xxM@*daL=eo|FMs|trBOb9VO#WM%{)_YX`nwiuTIG3a zw}fZ}&xKgg{_Lb}IygNA>vsE!24cm&VY9f>Hxz%!go#t-M1~4k6w7?IVAKO9&ZdcL z_b6m*b_;BAeH@JVW*qdn#p^dzbGZ}J_t}E2Bu*l~Yt@7akW=ESxn7#~QxLM3yfK40 zlUU6zu3!oES07DW%jP}g1R~omI)_Tlmh)+6^e-TukcoLOL}(<+Th=`{XW^NyUyik( z*rX|amS@{|fdTq@zW~lU zBi3_~a@GOL1ap$ysIOzlkVjmN!=7{D`M5|Yf-4^3W_GDa&lN=fwFWg$h?>?7)-@?E zS=kl1^u?>s`ZZzz2(s026Z()Lgh-61GP!LGn+1ixs`QDZrtztWSVUsh7qWEiFl+J(-U>EifKAb>{Y&L!!dqf zA1{(2W)++1o32ZbWLGTkDC2BNA`=C0%*lWEvpm7M{%$0+uJorEA;^7Lmyi8t7$+^r z{qhE~wf)6f96I>V+xv(OX{_5t987}6TO(1z$o0abd~@fDob_VHlxpx&2tQa@%4Hr3PKgdoG#&7>CNQ>gSgt}`2$)l zs(Gcw005!Rm)vMQFf6I{#h@aLs}4Du;84uZ@!oL^AsVqu6XmD<+rfl+Dl(uDO`*Cx z0n%okWU5C+MYT$43v*z$Im4C!e=f|amHACyZ0&JtjZ)>~!(^mCfcnbOADMt55W+3!ht~S_ zp{IS-kXJF)5pzLa|iqpoE& zAj-l>`4F4%R%u!C>-13fINKL?v7#|~lH!mg*oq9EI@O(280>7HXf14s2m1@h-cuF;W``D|vf^FOnTWhEc1!$oisvBbF3p|T*5$zt}wOz7pioBZ(GgC+kGPpn1nmhVxoxfLWtVYC8eNI|=XgLsT_jKkdU+0o{80 zA>$EwqoL;6rU32`Sz|~DVp}v*?Q(|(IO%!5%ebC6;2pg_5PU?=j z5o;30-3cM2=_$!%k6z?+@_fxtYQ0Olt?%^;&b70g`E_D&E2u50ewf~3I}~QOZ!!QT zQ2PzGPzp-PZnZ4_)FtsTN~n_*uH(g1-xXx-f?ZWl@+&;U%(6%qI$IN;|#1z8!Q8hC<&7gH1* zB}{ehRsAm(mxU2a+)iP=)+5!m&Kq7oq)UtvmosE}i=n2|W7qocn)Leqe(33F`6@$q z3D<7jLnExDb}|}m3MZt@FBZmMN6;*0EINg=lxu3@sw!KYfvI;7x=;7{dE25t_;e{J zlvQi$o`>e)KlmOz50zqC)|fpw&9s{0RVGc;a5nAFp0Tkj!{fjr=tQKLJxaGYdFyGV zZm@zl6Eak36Bb`+Xo$~g`U-8rtABi0Q>Ud~7pul-nsEwqI@dJBW=)D6W8WcJDqVaG zoz33JXJmuffKQ>ex+WXqNl@8v&j_FUY6w4mOewPefe1`exW;2psWJOXvI#Brh6r3L z3V#w4|9%oN(A(yQ!)FA)jm=7+Zz4oXptZyV*L8d3UP5y9RK@gK{C(VeEQJI~L*yU- zW_|tvCd;dD*>*U-q|CC^9hTGdxOFWaqTP&Fx8;z8H&RmTVuu>f*|K=hlOjljIjj_DSUN7E|vzbJc_uMP_pd)^n25)zM$$W1-~6 z+0Bk3-`x*V(02}Pz>B+~G4|82u^@Rj0Qgfj<*w8zdN<#u*;P<~ZnoDkx##Q1ry*2|QgGN_&@Q~IVO&D< zpUs>glk-eP?Lr_(+`=P|?!%1!mC#7I%&A1HF`t~PMRyk0aV_xal)m6J+Kf`eq=n^H zpn~XiVBL5EXKg8iJ$p}a_f1r#<*$>=%vJ47&?~T;FF~Iq?R_^gpa_>7^kO#_`o8*a znt-!=thHk{tL(b6N*cuaEg{|8Gcgcv8esIC&g`G02)Vew?|fWtIi#F*gzoZv3a=~6 z8!s0~I#WT4?Kzv5o;*aF5?=Da3}3+4G#Dcm@DiEfd4U(SILgdsj!hr+ViH}R(XiBG z=7%kk(AWp%pmpg!9?=wHN~$Xk@Dc%B!ofu;_reOJ)ZXTM(NdZuy;#R~^PYRCW@_@l z8M$_qJe1pf3mFAwDr&%9zJ%X%n3-Q za(yUJ0-sg?_uHnokf$(445T(g${K$|P)$+898||cDzcd4VM3JEpGC0FhIIhO z{A&A6Hcywoex0SG&3#zAftxu<1GN&3!jB9gv%eaz5dxFe0HJ1J0s~l%X4l^ z%Ii6_f|jk3D03J61dT<*nXPLwx9=At_M8`uh$O6(d=v;Re6$zBg*pm8;>ZyM29#?1h2T>K}z)m)FM03Cn(t`-21HsFjHWXo-PH5n>mlb2U%6T|_|PM%1yrx&KfD zFeeeHWI&QjL!1k5BfjFwUudKiC+{C|@^tU|`uxiC^E=X)YW`7$etrGO1(kJo`k|Cj zhKWj}^^qbc??l_N0Wiy7+Hrk!^iXH)DdOI8`t7l(K0`7dn3eo(d-C&_9{5N`>e*90 z)5_6eWp%_e^`Fm?E;(^eRjCpF`9m`y;6K7P^uars#hEebqs+{s9sa0oRL( z&EH7DA%gGdgl93el|D5Lzu(%zevvSDo(_w>klBo*Hl#r4j+;fVLoFt6;_Xg}Puzo! zT6>4!YwT8(-nN8}hY#D4;M7u6d(te@i%xh9jsF1`s>hSWbbVkDSfY0&Ql)h+NJU4G zMV%GWF$W^Syff(PbC(fFd5qjRI8b43U$KtZqiZZfm?-S?g%`~(_|;(hY3fmX)1OEy z|EOS>=ervYvv$Mp&=MzMn`u*BKdep_4DuhS1CxR#(;>Cs(r$3p3cR=rNVvJTCAaLg zs2`3VEt^xxFQv`-wYs}7UHZ=g2H!nC20l4(gA$aN2}+?nUfhSovIMr2-Pq;MQHlh% zw@uPazvSrawi!MLFMKXO-lb65OtG;}(GneE;JM{`(`8*+aa!Y>g^yAzGAU>zaXlW` z`mLC;Ql6m=YE}r@N%T9$v+8ZIS*Pl*K zKI6vX)4O9N(YvSYOfJF|IaQAUlQ;eIn&2f3ZHw(|AV4zdA2Iqboy}_Kpgb5AqOBeG zQ^8df-K*AWYp*9%lHm+v`uOHI`4tUUQa6$ltc8N7uI%OKVD)5DH^Nbuq=Gj>H*Pr@ z78eo{JI|WLRrSg7dYV7hQ#idpu!k?_V%cZZTTf+?$4+P2lUR^tE+N&_OB!jUQ%aXf z%$`Wt1u+W=V-hwnOp0Pr$ffeV1tm*XZbi z{Lj02p1FFSrjb5@|DSCN5`ncFgjQIxkT)&aW5hfJ- zwiFvpXxzWM)5l#RR^YPJjw`TfCdHmx_IB@6h|izkrBlYPOA5U7Gi^Vwt*zi1Mgck? zUOSRPAot8iUN$jkBoFDL$74>nNwXVSDCOcFQ4MHU0(-8uR78@~B z$EgJITccVi={e%$Z*7rxvLmPqCxM}Cbpqz52wb^z+M<$W>Pe_hmR-jga&PKS`Bbgjwa>nCp;LC-In9cinnU_th?H(%n+y z)VxIIKdCPT$|4jAMA!&+gQH)LFm^K z=BM1gz9+7Hk|>_yct~^N-Qf%}WU`RMS)<4-?^EQ)CsyQL0!gsK`n53@*mA*~K> z6@!!}205tob^CbV`*d_%|79q*w=J>E2hBaN#cw(MVS>5>?igioA<@BD`lTK0wbU5f zlbHdflN6l4czygli>xyECtoMkdqIwuD@d>9aE^kRKiYw+iNi}u<3?yNY$?+IX`Kq^ zN6^jO%gLv{U1@tqJ`HjJ%p4%dMw^2c^@{cnV8hGF{=4?~M7nTa3LS0R*-VrZTTT_E z0TBW6W&Y0$bkSuKMG!D;|3D7mItboLQFmr}FLQ%;KL=<`StXX{pRwcUptMsxLdEj69$y+K=`52$7> zdQk~K;|yelhd7B^SygaXq3RcK{1+$hA0NApkHsSr7(5FL&)E+b$YzFcSX>HD9&71a z8ZIfV`kprb6butgVGd9TJS^pgqTqMhSB!&!1BJz#U*mQOp~HKhrW3T~18Eq1bttR6 z7IvzpWejau`T}>Q_S1BMRynf)kuiThrH!#F!e)yVS1XMyyGQwp*yHRq!QiW=U$Qf@ zbTifFwcAtz$)@kEnD&fH-kU1@oYlGBdfGd;eKID9wf?%#648Hxw7HHd`6Vj~O2a+u z_6nS~zXX{p?zY&=A_qR^xiRn5eDd4QT+=jBIT^f1p?NS5x-XD7_$;OGji56*<=5vv zyS{7O7XFoHKC}ca!|xX0VBC#@zvK(}U={e6-#;otN_*CSmD_VTULt5fR7nE@hW>)@ z}{CWyAQS;tCY}Tg@Gg-9uQjV#(;*nXLeE%pFnk;fCvoC_^T=+ zcrh)3pBeml-anv&ySl`ZGP}= z4(So=Sii?Z3joctbTsf#9675a0C^kU9GvcEircMLGgip(kc)1mo_{i1IcYcp?6>VSW)Dcz>)`mig0wDW#_oy@Q}8+y;JY5uq8hC zPg`F`$O`=!)&%>WaUUUJ|VrF_hW zsIl!y-dHmlFZP;7LoHXjt%>^ITIslZRhLofxYxppIA&(mB0Gik>$}sUZ%p|e*H_b< z>dH=U~_+wi`#a}ksadF>bX7yc;&|mVcG{VViFD6U}?Mye~Q1edIdVwXKp|J1e zx4&5b6tm0v)aarvsSF|N4UeUiJel!tNe74fS48UXGFj84Z~l2L#50!nU4c^nR$L-L zy1Fr{jRqstCp>Br9dot|M z#_j2fz7pfd%bWdg4)0iymq{?6U?t|Qe_D>ZBL(X}m@JZiH0tKZAtcvU!5H}^*&|7H zh}EM1cd=wGuIh>)@KL^u$BWe##TQ3?`1d1`0N=M9S0{uAzOv^6I3&x+Au_3x7`gGG zw-9=Xk_V_#4#IY=!-GnwUkA(-4CbQ_>C>u^Y1itbk1-V%6a{hz^(2})Po`(Bl9e0k z5ZKs%{tcQx$Stqls*_9Uo+iT&?-fI`M9o9b+H`6WwnQ2&DOa#{bjNIHs9XF+ z7Dg#&;)UGf+kt{xMBTspK|W_8;b*|>rZ@fw?5wmsyj?CeNYzKbwIhrLh!#R!_(Oee z#tWH1ed&n6wt_c(up`E<&76LfJ`2zGj$1vS@dGv*RLE-hpOb#zQXv0ZRZ)815v}yc&V)yyBu5ox)qkEWO)DeP4_qn2-36A|B0-i-+ z=oRBXs>Jc?s_tEJ?PKbs}yT>A~Vq+SwikF9SviPOR ztkzsHb52GqKP!P;5{&YY@TK8^ihh&csl6~QMwq^^4yVjznmL!a$&uCmO{!Z0hg>Hv zfhm2CVPwTDNuMNAG({I;<=obb=)O3qkpUJ8WLZRgQCudV=Us?4fc$27Oe!966XRL3 zfkTjVp{_7Vq>68JoJ^IEo46(?)87A%cA_NM5+}v+>^ieNiznR`tdY@+ zAO^bc>1G9)bzO?kfTKJ;z+hqW*k2u%S4nR@PukHcdb7sbNg{8}F|Kh0R{|>@7f9J} z4NTgvjo~fck2CswKV!cJyd6ptVgPwAc@ z_NrIH7@$Y=4{AGrbw(u7kjr&5xPXc!mRY}#<+O2Yc_lzREgtY=!2edva9ZF5rv(Il zCvIP<9b=;CWN|FXmudq`?WWB{P$!D*c2hV8B0mVT*P*^|anc`|Y8Wd`{3a&%>6-cI zhBfwM^`w$|&6x(TsUYeMKsjD_(W%L*c7mW+v#pDa=S0eByHcxxtlLn>^mw=$pCm30($)hLj_vL+A$1B(f zDatQz?hG6{lXQ&{5pMPZo`hD;nT~sREMhYZKEdmTxp&ApXHpc|!w zhv3qc?i%QUInL48?cU{c$$IAF$O&LpCdLrxdaE?5T*qPU^vx3{{vbSHkrmu_-5pop z+x0-*xm`KCidl0-l|nz;W$1OTFLM4?c(ng07<{G+SFVXtMl-nsJasz=c5al`HUv^O z$0mQKz7nxvKbRq<8!+p*$XYwdi{rcPXEk}-9qp+;S$<{Qf213dr!K*^Q~OopbZ)`R zFu+s30%~|^J5VQ2H@l4VVV}?3g64*K4b2JYk1}`r;=qsQvzBZ})&;!S=-2!ha9!n3 z9>-h9)h8WF=~Pe_S{m3H3_L-~p5M5H@}Nxd8ChzPNa~;Im_G`w+4J<8%urju7ed*< zu>5|=SJ}O1@@=!t}Utos?9M0by^g=b{4TYhWJ{8CMyF zMYb+orcR^C*{kmF^ra2j`DQ;chsWaUg}QWP1nTr&%};@kE$A(31H2 zqpuZ3q*EeDDO8;l@3Dfrqk;oc`9!eL;BpXVEVl?5Xl4EsW|MV(O0PqZwd*VHyNZ5n zv=mWy>F(Q4X$(LRa^9fx-Kojy^;tPz;nNTrP5U5@6_UrU6l@l@ZWG+=8*^ATGAT6v zyd{A|yB#|bwAp21HIQe zaI=rnG4R;y=0slnld9j{WaD{^C{Nai@N)5FSK0N0&+*u|0`-M&4G#_WsJ{_=oIllF z3V^Tn@&-noX`d%vR(c&AZwLsMcK$pvR?ENQ3YVM?)n2u z->lUiBTTUL40ay=*%#~#*j!u}yB~?$A{*URn#saA?sG)t^x-+U@HhQqjLsR?5ikw^ z(d6R#@=0{u&E9Ra>!w`FpA{4;AN+$OKglONhKjMp)#a*+pzF&H>}OfW&5^F4nG*nH z>`rGuK(O0?yA3wV+4}8y@sTO}_z^wLM;x6j2*VGeyNvDHJA9>@)BeZEDRv393RhzW zk00;S6F+_Hc$7xU_zt+un?GOh=Dl2bhoXG-eI~j-!!23l^I%+34!5F6MbIF?rD8(6O09_}64M3i+t?1qEgh5gaNnxWJ6xlRS6M-wEfLa6^0{iO`4)k z{C!1VIY5YCC1zH&)O`N!)?5*Nx5on_iv9Gw`Yi{94IqmNWoq;1F z9mZ?AEKp_m41iQTF)9ePuQd+rvEIP1=XU*>(ypJ0xC0Qv=m+NE2Ug#|flDg)_c_a} zeo?anj&Jx>Y{*VgOxOpUPjM!9W&4V(sARxpBpIxv-!;Tw)utDOuNPX{P|`oM*@ji< zIvB&4r54{S9=PVR7QS#s(89dPeh<8L9%cr@X8sxYKjEmX%6zF2wqG(T_eqqP)CTGMo zfBIOjgnUA@HjfmBm#KzfteA5{L?6G6rkE}-xcRR6xNL|Hm_vRrD_aH;BZQ{B1 zKU|3TzL%k>F}NooBbPM}LoK4B!vU&=lV32g(LQ&c;bj!C96dbjsvpKHh|~q1DC1}? zR0wu#b3iWbjJsuyu>A2z&y~7(J_)uXUuHdGFBx?J3$GZ<+~)NUlrp{8KIuMgcv*E{ zdk#E{&uwzaKDIc9e4%h~#oQcje>93|C0G%B*q0Ulp20s_@#HW^&-MB|C;*`Wg20{j zd!evn^Z0?c^;`R6?%E%}Zmx@Ee&L}`^uwrE?07g@qQJo6pm-OD zh|^Lsik31yiHdJQNB^LCb&-UWI51V zp(w{|M?Y#|jT>e0X-`XKa4&r$EbtDXCyErln;7y&sofZR(JdL3K3nY)SYod@LbaIv zJ`Y*I%?CUh4JAdK&+q=+OGauf?(8hsKJo~zyjtyCr;h7HuPvnK(6>pD~@D=J2eI7DDGVuqz-E~?0cGrYEHs*Eo_QqP`xdxKk@i6<0xi5u%-xPpW zMdILxoRDu_Utzb3a;*J4N%-oO>%mJDi3gr3nj3tDJ08%dD+`k`2w|&1Cd?TWkO`V; z2PzzYX2UE-1jlp?k90Vx1HbH4@0QtMFF55~UeoFwKAIsYzuNP;9DVcT@R{eqVAWaO zfn$`Mq5XC>*Z+A8=KmWw|BDWj&VBix0Kp}ZPmjx%s%nGxWzds7oSo=19#1(uCpAnG497wD#i-<+5M}nML`kN}#BL(-9 zQ)-C#7r@02=-xjv!QpJcVXn3Nn74!XHdnUyO^p-N6F}pu(*|wf!t87-@e?5gvf_h& zW^!*(~AS6}xEB90IO6uXCAvir5W~A6HJC=NuU&a0^CQXy|mhP>qT)C`grycv-p6n5h?*-p=^XfFaCpd ztE)J?ZAa7$@1{$Q3=`o-HR{PKjSeCTH zAEHqo(5uDw!nXZi3x9>=8m7dl>uhxsCr7@DNZkjD(SoF2$@ykLsQOJCrv%;XE3PDO z1%k$&HAK4s`ME7^zkJbLCz~_weDd)3wugwAV zrK|IXbvOxX{cg>4y#0(mioluY*Cf?g%jJ3T5>nB8m=GQ97Q7nVLnxGWwcXYE;cA;R zK)hA=X(^w2H{g^qE_%~R=B|ZMcw}{(yyEk7E=^a?{TT{6AnuZ`sy~92N(qe3UC<#) z2C2B8o~~Ih^qmI!A(f|q9`GJRSA&(yLnf8KDFGh+C;rh|2d+Kq3C?{##j*DHrIfo{ z68stT@9aY_%Vc8@;9{jqAeEeRs={eTADmgvPNN|EQRHcK=4X+iVBxh8tJULUO^S|0 zp{tJ!!Z;u(`E}_;?NF7+;9F@s1-xD29#8Z|z_!5cjYX{ar8o?5(w8q+C6z3C9BB(Y zE~^!@v=@e|_bATzjy^-p(DW#U?+{A_BTK&>n+~i_FSLkV2#xkeg>c({`&qC1A(>g|piMxb{UST9SR&|4L7Cp^}M(Q);s!($LQW`AmYu3Zsw zy#@^=iZeslh2kN$&OV&U?h;5G-NcBKUZFlCT-9{oCX(}Q!TH zc3RSPOe{W(_4Ln09WCR4R^7+*bMMgQyB8nZu^^x*i9q4IB`jhjgrqwkBKLsFD=}^y zp+|V96yg}7$vHCj802t>-g%m;*Lo#pM=1ck<(&BamMxaB3(mu^L+JBTLs!QJV+pEY z#UqYZzzvDZV+nToKiqJ26?pk{M6VIu5&Ghs04Mc*MWUp5OrYNV*KY*eh;cRyS_u{} z#Eq>_ zgzO^&K9)2Jd}df!G?Z*gkPK*Grn3;>wVq!&y-|-ax7PHle`=pWAJ#V|KsJVr#qfSY zcVeG$S+^hQRdF@lIB$lfloQO5`DMt#P134L{_Ur~*^^LT7`1?6v4Z>e+`ztVnG0N? zARUPY2+?+LmZ|}J{&~E{E}zc*8Fs%})6=Y>c;A|m3e3@kAY+Y5F46jlE2wkFqZHF%$mW-HBc z)D$4TB`eYH=(jtGE47V1vh#n4dds+|0&aVFVCXLC4k-zxWe5ccQBhL5yGw=~P`bNI zX^`$3P`X7Lq`MhvfEkAW+~?lseZQX%=XcJ|wbtG{x9kkTv(AW|!qFBd0jHkHJt8)k z?}U$mEM^WK4j6+D@;{N_`LJz@zlqAl z#d!E7DpXSODuBewx_yMy%D*bo+tE z#dks9t)X&W0o)n)&o?*DG=&0OVsDHM2)=|r=jW-?@oVNxowL=4Ioa}$=ySbSBCoOj z%G+_*H^M>j-SVv_#;3mHxBLnePZNUex9?|ksFE*zd&=h63yf@u23Z)K1oS*Ub$ww@ zjB7c0#RA~DyR5+JOi27_6{I+XNrJ!`n&-4cAM(^`jc@NF zYzgNh!i96=Z!v1%zazG;6k1FAw1KR2M6QdlQQ^#l(oU1b4$W@C?o9&Zd`&%gQ7pe_ z)}cRm@?~|78LYY+H+^j|YM)2(vJCt5K~pRLevNG9oC(k5;j+?7-KF)(&GaMV(~MUm z^cjrdQbF_){3T_w@MWGeq)e;*2WQLeLJDISdI?2jRDKxzr;DD9vhQ?!Pr%)`KH2lO z;eO@yu5(<{#<1DaNAHw;2)AL=s1o53hn5{ijFRw|nA;-={c0>O?cTT?F??`s<*vic z)f#YCa%Lp6)#<}s@BPT*Sd}Z>way9gK2T7R^JLggex&G?KoJg|j{r-WwMCk*y&LQ~ zo}6()B!v8zM}EEbfOjjSR`bm<=9nSrU8vJ1L0}%a#~L%1JI)^l5Sz70eB&$e8Siew z=88r8*8gh_|D2xTMAJ#^YYW)@BMEd@Z*NE!t57v41oYXvQxlUZ^ zuQ!6#$zt`Q!ZdYj!?JbNNVuo1us>=ikQb6l2&qWAbbM&ybSsR``H*?yT5%wy7A$Jf zIBU%imGw#W)1jAIFOO@Yy^AMyP1j#$+nwFlUi9BSPNUKme+h4AQPHiP*?EEe0yM0R zEOm6Scw_L2%FH;Q%L$Elv_0YS1)=98+Im9=%P-5L2whB;Q2HaudmPnaDO~Sz6>>sp zdn$RKL3(2)*6HSr{R%u($wFF@QT*q?7S7vo3Aq>v!<&}REZZuNw|?s*i@~xUut5lm z^ATa`A`P{e+3itFA@p+X=h%kW@a%|cgYe{ibtp=dcgbpc-1hp1{bM} zzpP0AWqd=ipx1w*N%Ze}t?|NlXwX&c5$Ianzh1PBc#ZNRVXvKsIqdTQbK(4Aa+$H$Ev;REU)X$#T48sJiCXDjfg(+ocfSorgGu^#$Q4*(@4nRlOoX>--o zQYC4aPsB8$2Pw@=s$O6MU@|Hx9|=9<15|0{L8R4ouKiiP3@!mcz|?wiyAl3ubw zp>9T@cDJvP+X0NgO9OFOuh7!3C%x`=CW0$(yape;UOH`!LI_%X_Ec}U0DW+_Z-A$7 zgI+}-8y?-SMN)`1Hp!fYLws&psseceCP{xet+-JzYv_{Ug1_UE1GgCa2tTe}3U0F? zS#(OX{I6Sn*(C$!KWEqkULI~C;Nbsb4S{S)RDmXrSL6t|@BXe~$2Crh-G{>zGR*LVn1A15yh~;en1nMw6TS>V zeL97~Q*r*?`^BCwuGL={M#rzN-uX!u%vHlo!^k_qfXLSw!W;R_x(bfO>HyF=xu|!S z!z0E?L-&&pL^<gl2RTj;= z^l}ifu#ln`(atO}d&z;p7zV}7;67A;i%{i#YU!BrTc-KEy9m6^sh$6U0U8|L-Qg?V zTfcCbdm<@GF#u5ivo1B;n)zqfPrOkgown}jhvxMW7BvB?M!&6|R0yGDf775A>=~z| zQHloDf1!O-&=|a$_6EAKPCyoA8Otp#vJ$=)IoW-a%EN-BeTS~LK!=+ys~GShliu;S zLu9^yA2=2GWi0lFz;_-Qqpy2jF8HBj4joV=NE@ixqgJv_Cy6tHd;K-bZq%NFl5UOU z#9FX4ER&15K7-e#?rVAo@*A^a&nc$$3jhw=G0h|3+6!HtYxBok-n#_#PW~>|j9@g# z)HL$HH~B?PI%Ql+sGk>`;oOU!I z4oRMk##4LnTlYJ60gu{yJlwkUI-B~(TP7+{oD;N8tnXrXblu73*swM* zE}9@gN{Aw?;q$jcJ2hb)@X7V1&AQI8cbosUBt^6(8F-Mn4LwV@yAz=&mw#j-UF0nl z=sU+8Qe+_u%ds>K(!sHkERYv>q|sAU)t%xC!vd2lnHiM3duc&!(iA#_0Q$JMVwO~8 zjPEOCMz0IVvp=i}k*L#irx%*@qN4-jG8D z+2G1^ahmgP9?7%WFjrnp4yQ&cZhgCo`>5ge8;C@wd0A9kFR)7f1P1m8b>c;Y$f=p@ z5amZHOB#;M{0s@F0es(_(&FBlQtAZcuUxbU76c57)c{Td2M;b)mC&$5;iRk`5DFV$ znAAhsNSyVVf5OxTCj~@W^S#^u6$Z@kB&=_RToYYccnhAW%|Jnu94qg!&=Vxmykzuf zmIzZvQoi>x7)C$Vu-fR3Q-^vCB*mi`DhQ6iRV05$tFZa?BxPA{pK@oJ4v0(IZ}RZ> zEv_y8V2@Z$$nqW4SnOKsy`&uCrnsBZ1}H*{xkz0u{kodtDRBIAsH<1(rrhJ^|32T; z(&H3><9@X}J9sD2-EiftdT{o1s(A+RP9BoZiS--HS?klGI-up+P85#B1xx%a5Iga? zn#w@M*|xIl4gf2<$N8j>3L&&WMdo z#z4!df0xSV&I=}Ka^M?=Psjd@g6elRuK+egoXr32(%I0E){OR`Tlp1dURul-HDQX( z;y+#S^8p>poEo}K#^vR;aFyYM_v1I=Z&o5b3EQcY^4Ny#hR+6p6lx^TA=AAmf@VdxR!F=N0>`#n23e+JN%fNESJVLzh0ivqOs=h7}m@025Ge6Kd-IT zi|S1Ix_N@jSmmBhr9fU<`E7W9pC=)ncg|9Xd!KPqCXjGyuS4$d+%#(>ro}ZV`xkxm zgE(X#CW*&c`HH&t?p5+qAOXbXfoE2e&cVy0ee$bZpsL z8n=SNG^44pjxF*4#1;WP?qaX`cUn6b(vr`q@ZoFamU;zsiI%cs&F!DH(=Ss zS53dL8rFs^uIxIgmJ9N`GPZV6b6>KwA<=6|s3_^0q)r&ls&;xMr}kRKNA6Iln-q18 zkjuH(?Pk0#%nxD=K-q60H_v*VWpFb45(wm*gT_Q6$WPBcVM;8A(dmpeN)omV-AP}v z9{Q~kK86{<@8`=j0nhYw?LJjbV>$4@P{~@oqrgx01;k zrvkPg(XEKCv^>odQXn8fUC*`YFYf|IgFr^5?r7uk;AxN=3xM;_og{b*r-X+skf8jT zBE4x~eYXX|5>f-bJq=(f7*7=f?s_cfk+j921e>ty{~ITsq2t7)4T1FAw3W}CH*|I> zDcFfR3@&4~)~dD6!)r>a|6sM#xIb-jkYJ{yqQ2i5D9XE1ct!k>L%N zx3C#naq+8rGYmH_OLs=W>~b8|py7(5EZceo$hzZl5Eq}cm*waKd zUV9A&$ujSPV6+aR`6V%{PAeN5cQ%8Cd_olgbmIfHV2m5WZC!@R<*+=gp zY=RcPMN$?xvqDKlqS)Mi2*isN=*QOZF>uIZl~@z%sfK~pXQ?+0tnoKP-Xt{{xE&)W z4NOjY(jQO!4p?5{{lpb!hLKsYQfd$voqTQj0J8kti+?gId% zatnkR<#y|e{f}Ssn3XhG1~X&zB%lQKlqS4hgsdPP{^xP2K+0pI=iB!NI)w+0E2^r` z&@F;EJH+3HK-GLm@qvRP!)N3hpqUOYMAlFgy=rE3R%EEEyQ95weGQHXD5%~rf$C3F zMb0Pq&$D&K6YNt{r9nLJ^8ud5SrLg3#t8Wa?2YjFDyc z9|9UZub1?&!tJ(%Ic=1;1os?syG#2_z5;i?n^j`fK9K<{s#>1<7%Hp@sS1MC5GrR@)c_l)FB|gA> z!XRa%lhCV)gzyQxi+YX?3HneUzU#kRZe}oBA8kKaMllmJJ31M>#mU8pkCx5%vL5W@ zm<;Y(PExo7-!$>jP?2PuCS@OoZ$Gu+t>rN@kMG>+x@kHrb(t`u05bTV|IUDf9A$-j zVQ{K1ZrJZP2s;)(GY8WC9D{s`M-iJc*dIENvkh{@;bU;}`%sJEZ0h!$GD_CJ3jDs5 z?idi*|FwlJp)>(zkF;qC;C}qDN7(9v9qF%P%G!)sB4w!pp&@TQk+Nj$jofGxFp&R% zypBo@agc`w2^^;0-_Mdls25h}(pr`Z3&woDXhFy)H6JrPPC}82>C{D_M%e~}n+eR0 zjwM^O{`E?pM#^RTD4rMX^r$G%4dI1$i5jG(L#nejWP17TKW@t$uh!j-!241C_xWFy zAuD7dEqz{NG`0aBiS}tB>#(8uc*wgrKs1xJi((~XVaQYzc3*OJZyXIk!*%`p+f-5C z2skKA9!lCGW~H;g5R$}skiuG116%U0X3UBFvNTNnu8W0EM88}>_?!nQ5;fexNJ6)` z%|&A=tVeC5mWgJT^tDo6jI$7@BWabCmIB>{)&u4D=!hjJgg5nlG-IQd@TR_;@NAI} z(h|2>XF2@klaRPHALZMz84S{H60)0tva^`4psPT*odrMBt+{Dq z^TiXSF^H!o?N!`Q5ul7Z+t#)y$kGUgKAysSe`~)b`uj(Q_COoDr9hp&!9frA<41SkRy=n2nm?Q=}MAG!C>wuosztK?l2KrD$C2>wd$2clzD5_wW#43n+iUxPLL`#Ba0zGC6WNQ6eeR-rw2(fB`qGr4$JQBEzF z_bz+sqaPqOGgQVGv}jCzNZ>3nyU(@l25B$W&N1_TJ4u7=?CH@H@XsvGt%VyKL16%m z`|UI;F0%VEDhyX?k0E{jA4Ylq_yfyu!~0`AA{0tiL{6SsU=Mu>>I{kY&}qlvv!YPy zv53bkjF_D^!-Nl&Q0ythaV=X1Pq1@yKjmN4g-)%PA|Dt1;HKmCm9obzH>-QsGN&iY zE0=#%K%5Mgk@Bwrk)^~D>6inwz^GAtQfW6nH^vS=s^GWJ-|>+$vby!Bd{fotVJrX- z5xn5#Pzz&?HVpwE32<^AJ^v;uvI1W{^D;&p=gI{h`S0C$s(a^Wo@Ppmp!Yd=oIOC# zj=LZZ0e&@2kfRp+g6bJznOeKsrBT}Ii)I7kwyP6R%h*7{O((qzNO+$4T)aPIkZHg| zQ$cW0I$YV$dyk_50Tyq)9dX#Dlo2cFZT{M}hkv8(tXvYIZ6Jb`VL!Mhs1X?KyOd5# z=*eVW`Wj^+D_fSbSRLZn@{BsCJRtSD>1OsGh8w*i`Bt?|$MLPl&U4eePi`CnL4(!u zY4}A$&UPji$;g`ve%#EGWhR?0_Q4v*V4v44P7Xuuo3FZ$oKMg6UfjPsUYyKiuZsU2OHeC6<(|)0)@m-^@sA69j zwxnby9i9%mC4fz7uB1TjG9^j%jheJBpy4uktPx zuh!IWp`TAo|1v&T)bTdvq0O|6)NyCnX_r!Rf0$iY1yXIRyk;D_z^$RF5TL264%)#k zFieDK$&HA0{IMDS!benXSkWpucF7f#V8Z4#!6O;F8KP@Vv&;>jSG15_{dXSQc} z_jICE@8k)^X6D_{_-?ZGmQP<-0GoVH@E9qptChiC9=2F!kHUDxkl*e?@sW3@oYyx_C>-HaH zhFuQNlJpgmV`WSG7pHD}jVe$LM#;;8t^;e7e&{g|Eff<|;;Qh?&F_~^iH>=cdwZ>| zfO3{X`{9l66$@qE>WJaSZgnu|2+?7Kd0+BhEkH23QoTzPaN?hxTh3uU71ee^1a2W6}+u zqw}-#+b1VmtF9i^-uhEZZl9qXE;bFjeic~`HaR!8F2S>fqVf){N~NVe2NoIUV0v)l zbu4WEcPuPu<0ZJi&?%oW-kLCF)+k>cbeAlWGwE=`AI4o*V_lSl9de^>>|#RE8++oQ zwR^0ONXlMJk74n>;uxHnWOF;-+>Zz<1C5=gWG4KX@*ccJ zWVp#9rRAGmfgK&ad!)C|EL=XsU{@Q?Ry(bLw+=e!WVt{5nGSq$az@F#=L3;&)n7RR za%Wtx82K{KVYqHY)RZ$Qy@=+5d>|IiRygfQk9KM-uyiAD^;FfoWUiY|f%lKbVBJre z82&-yM>H4!YC`SAR_L36@8(H#?=f2IH>+hvQd$)(3Os|VL1YSjWE_G*38 zQHhL17!_Jy%2cG}YH-?32f|;k;qyCTSobsn9P+1*8t9`LRYd6Z@(ypW=`CBVV1!q` ztg4M)JztSUOQCHThgtQD1?XS$`lr;s-k6>(!O7CfFkphux*8crDYc8WiSzbB^*r-? z#_cc14wfY@wKZxj%{89>iJJ?*mEb>gbAR;$v`6Ruz9CS(SZ=5()QypAJRA7r@GshA z{Mrr3`~$2a-XR0&hI=S2eFZ?Dj$0AoT*~352*lvU+;=o?A&o4bJ<4>=tqociWaDJm z;Kie4^F$u07aQ~6ArK*hQY&jrI;Fidfgig-rC(t>wC|nfzNHn625l*)7M$V@440P- z2&f+&4SJC`4xyJO%s1ogwwwCkU3lPVN0c!{@x} zdGD`d^?RSDS`DLHCOOi*v*f%fPQgI!KI=ZD{3e)mUE6Yv7996ejXC#7fV?YU}D>E1H2R;rSS~3#R zm|&psVsMke$^Kaz*N$ZjBxd{%B8|TJD=gCz;~}8v2HbifYhQ{!SG*6}n{7g{zx%8p zCpu!(^pkDj5h~;xlZ7Gi0x27^(cs71NjtN4#DGBj-!Eu@c1u%CGSzkt&3q}>C3qui zSl5)-ne>iJoBh_iFxNausjys%Z2o0y&-ipP@D~$p4^iSHlQe5?1F@q%;D}$|hBefp zuiohB8l$l6_VzjVACJ?o%Kx;sAF-U?^Zsd0WX3ZfFoVxisp2s545~FA}yop$*oS3)W9e*mn z;FcHNM(-fD0eiPOC9PI5K{0|snsJ1lndp$tzm41YqpjWRA2U%3{pGJz>WX35`i@zz zDmTOWu17EMM?mbu{E_F)jrPAjs1h{~J5JyGSTvsb+`_NpYF-`Te#y$zxNtkbkmGnLEa^9`CrKdxkU`J0M3b99-!M+ zCM1s=5+o>DO^8be4CS^=XGz>FXlN=w6;~u^g*3*~U6Y90y+F+uqQ2#C!h^(8X#Cdu zdxkAK2X4gn8eSHkh;r4oVi`VANn8{a1Yl2!?LVQMvp2DGJAu#pqOI>dQs1c@oZ4Pl%>*M?A+UWpC(%lAq zuI5pmzWa{tiQ;YDs?#S7(Yx8fT>Y&$fO$usFjyq}Z4o7+x!WM6GFo z+NV&=*>qzz{wJ-Y5$avIwhSR#@OX=r)bzQZxZ&AaPg5bCZHXG^O$QgJau)R{U%ZhFR6{$&G3^;@Z}*!AY;y2D5m=2CQy zyU-vPzmyGrB~0CZ-E(}O_lv*!k@h2L#1Xx1`HNcINr{NkC6ea!;BtCF+q_Tkv%@+9 zJBP$+>)s>DQikO^0*AfKn>HcU5xD+y2GHP=y~8+dP_l)Ra)5O;A@FP$(c1&0qk#RLFsYu zL|Et{N{0CpEMn6+GTi45^78)YuH3mpPc@pWIN2J!`=NUVi-=PG>D_YWeOb{h;hVEk z*i8r~eMGgy_JJd}8=#aMmcVW2wPTAI$WSE;1wIYj|IEwMSY|_I6uJm)eGusz?`?Tp z7_A8jfYF@oSx_kKkUN+v0Dtm*=15@YqAYYawICc8`J65v7jGuPAK_N3!@5lDNR-g` zi(USMIC2g2ZTy9b!S57-cjv+lR1~ETmP>1;4-cTzvp7S6Sl1i|PK_71cGC18t1h^! zaNPl)B($b4P5zN(iZU-4e+u}84XC*f!L~9wv~E46WYuAI&j2bKJp zD-D8N&69O7B^2Z3BXeO}$Pq};iO}Pd&ySJ`mJzdQqn?zIcz6K0NU_Dh-9`&*j&UgC zZbT(9vO9qAA6~`V`!^6mRH6xX7XMW+cF z7vem7L-x!it|3>sJ8|6XP~g}+^0S+)_=gO&ZNim=c8K_0F(w_h^uqE%#6 zDYSi5aGP)v1Jqm@UW%R}RU_tD`pK$8e4M!>63)yB1Xm@@kp9< z`4R!H7GmsL%E7=R^YGVE#t9v<32zM&^?S>{-^4g~z71(49$pgmh7(h}SVVJx+dAgR+0F-&Xw!8N>s9 zupi=*UU#zsN_F;v9lhr_pIgfw5&wzHSAWOYPKsLF4m!y$`e!K%2ZfqHI|>t2&(vHQ zWmuliQ}-PTGE5BY-x?oDuR{rG(=rc_{ zdXb+@LD}x$rA;Yeh)>lSCZ9<9=`BPohqEHGEGtUs4N4@{!401SRG08AXDeezv>KXq zX^IiCv4*HC#qPszV3%1FnJpoj!wfZkvK{B)HY~jQ=Uff`PRY_lSaie90@SxkA3yU? zmU+%7K3wNH$3Luin<40Ccp&+?Lqz1i5EpS4kqbTp%Z$m*xf^T|ji>5Ye`E%r14w>~ z0-lfEk9$hpvoh!QW6%Q|vos+Ls`$^A^BZjWH)5_eeh+0pQUH2EoUPmqL!Xh={Gs>b z)xKL+Gz6oe`-V^$H-Dm1Kb@W3c<=1u@BHts8=HZ6k4xbt(ylvt&~HBox!ZN*R7&!q zcPI1BzHuMB&3JNy#8tc`gnVrNL31H7^P)@7>Qo=n!Vz1#cBSyG_8#zi=;rul2SSVv z7kFgsMJun#Sm%CQ^1g$Hs4~4v>XA2%36&W$%L$fg$K54_m{KXZT?#8^BZuf9>Fk;R zO@{T|%easCHnNK2pj0|liXJ7Mj(nX2p8+lKJbSf6U}O{h)X%q2@hL-}Y1Xv78Vt#O zr*HclmTAI3Q~7TPQh90S^L37QvK&~@pLDP2nrj-<*(Tvh%Q$bvV9xDs0RNN#GSAuLiuI%aCFv#6 z!u$aNo7<>M~ z@3u(H8~jY=j=YMS!F znVRD#GVY>Eg(uPALYoB#cn3p)+MAP^mqzMNIo+rLyybX|IeGIC zE#{{l3D($`nI_V{IlB!exQudN!RRt`pQQ}cO?tsKMuTKps6l?p=uO`&M;)P#z5f^m zNYpO%NcKRt)l5$zvnTWDGbO|k9df{!P)CQ`!(+V92x2!Ab7!&unz!v%zc40fj`wkf zY7q~^oTRi&o6UrY(lJZut9dkV-OPlT;~GE0JgRJ~WH^{APXv=+6RN+6sHA=6SwXp= zR==Iu?ESOt9BN&Zb+~pP;h3mEa{9)RPscrK-(eTI_MxWYl4^)rG_3Dn&Bk9nk!1Ee zU@xCKvU`JuVNO`;S2PwyvIp-ET12>QjRIV%M*hf;(U-YCvpA%ySHX8%@0 zXZ~GNA!&5Wrff_6L-k((Ol^DyR3C>z_j)6^x%*vGd-zFC48*KQWcvQq!YC??And z71*WQUT0o9EFRWDn#J&SR5~!%Bou9izT_{J#(mnS*u4I-z$%ULnCe$#?ZKItUW{KP8kM()B2|3fNkR^v>8W7d$#2dr}PCDoSjBWkd3s@E=5XKqO%Cj=U2>sgOK(^fD8Q24D;#$6>e?nyw1%dQ?x8v*z zaFpnMtaFQQUBvKE7x zT;Kyg@D#S{=Q=h#Rq1%U{5o&r#r27_$vGHo8b|_DA#m?Iz3{ixJlo?Cjv!B%1M2LF zOjhSk{$QL8o^yC^C}m-CBv#bA3RQ9t12)zqQ+&>;t8wz_3TWbxTlQP3m$M4ixl>Jf zJoI~xsFaJhxim2hz?`jtu+;h*o{aVu5pRQms*JCFh#s@o!nYX$cNdv#8eU&Jtc}K& z0m<0MF#SN5^96TJkMxTs5B*b(2`E+pcsG6PJhud@%Evq+;mU< z7L`@}AIxeR6-aX9-BJ@|NQL~Wievtg;|Ep!%(UO@U*1xGa3`)5Sr9zM>${FbiaOhg zoY>d5e=*&$lw_`{Yw0*bjr!kykeWW>noWxiP%hDLB0=oq7La|3kiSYOVyJi};Q+M> z#2Rb=jyYZS#cW`RcaCo(X*_&L5xnwx%Bc$Hy}(BYuj6->N~F{;)k||7w3v$}3t(J0 z^?-~O)oA{Ta);fV4|MBQ*xbV(;9fWFTD=g>;C3< zO)8@n{#UHo_D|rW<}HdcvlqMP;2g7_w`ZO|0 zA1$OkYzJ&_l-UEiEjZDT%h;wHxZp`!OR(~0Ufo?pgZv)3cS>6lyRh1M$lZFN#04kz z1UHrjyDuUtQ8b!+X43m;BW9l$T?9P|>HK!`&~>yxR7jFgxbt6da$zmkP?nwa zX;9ASjv)t!bm!e)t^!^*Hm>+*^Q0nSQ{S4I-&~F4tAed4zELcSQK%3}$<Kv-Y~p8b35>nSen8vz?_qIRK0%3Q zxa<27dNKI%23x_>5xAHz6&v{q?GdJ+UWLu6Ss-(?%_?-8`ZCgjltQUE>x-D{N1pIW zl9@Q}rF14A`7?vklC+zq4s_4yRK%`C`tU6v60i?i@_wK&#XjYSY-dWRphh4utq%)O z>GV&Cq-R#vWx@$6dB$20IEz2WM}*CBEz8l9W|w>Cz6;AIZ5EP+gA~)m3X{KV8xiHKEJI{rVOn3(L8-^bh1kI*faKWmrRWG(WuzeB?OXU)&OHHZG&E++p^yU2WHN=p4MS$Fxn)epQ{ zS?r&#pBmD%lPB1k^RS6KvbYfg$@|9h1b6_*Zi&;f?Xt=^XHylFn)lJh1iGMr8qOOZH$3&|i;zdhsOd@N)Cg4Il9K3qoG0p`7$LxO6?GZeEF!F`aum)bl*FJPZG4CMf z$*!cG_toe%D)(k7E(i=y7BIhSqyN`#;9qQ&S$W2wx5cAbk|*5LDA|*Y|51*;uC*-E5oi5!$_s;M*l^ZZ6kycgZ`<-O)e{cN8- z&%XDn=?0xnq=wj5Ib<&c9U%wVe>%4y9hc#Guc%1LF`Ahvu-#h=II~IdSiqFca*x{kvbUq&mX0gos}Uy*k1sawd$(3?#YVrB z`H$5h^Ev%AAnDP{Xh`i&EX(9^*%nPFkY!&RjdtonZsY6j+PXtdH(E@#&VJ0_f5}t$ z8oscY z`xggTaK4e4{GrtC7^ag*QH4H5<5s(QZ3^A`dBkjjuh+BC8$QyJPxybzhBcdd=-ef| zrH$l`Y`L-rjYcE(ev`-UCi4$H;MeHfNAQ2qlHS*ktI_P0%4le^T8ozDr`5Z0((dSS zyD|;Ib96{rPN$c-zD!BlMzn7~W{V_lRC6v+GJBK6kNu;MM+WKIJ5}jQwe)OtF3p!w z#<(xMD}uVZm>dzb)^@H!2dM9z_*gIfO{#CW&`j(X^zrOfXoY)xxF?Xg-ob2H42cV& zKjB`DITnFFx$!W8H@+y_7(x8$JSv@n?p@z=f!5hN=oe;$ai!kT3Jo%We zUr5QCcVm?U_|^NE&GH6uny-9w7ASFS16iJC*t0l$bqURXg_tm*Et5ch>>DK@ z1W8cO!#eV*$F_@yZ~I|l2}}T^ejDXf(#x!!hM7LGWn$#nBWITP1LI%Fo?k*I(m?s3 zV2vu96h(myf8;U`@Qv+O`~8%(Bs!rwRC4gghbE!Lx&IQJju7w9hU>sNgXa7$BzxcW zlT|jWC8=Fo)yP7<5zWrerY)Oaxk)5Dam#e%jVO`OzxCx}6~Zy5FV#mD@Yreg0T_c9lUG2s18NO=xJaV}%Q`g%c>YVJNbS zNEp7q%`&73x@^F&ouaPtsTjeKcHg6jrERJK^|{x5PmI=eM}YRO71t(Z$HR|RCq=3l zlw3pIy}s~q<_VxZ7B~Jb#v`B|Y|6+i+3AluKDtu>1HJ3G1*LzlVi>vIrvDy&zT}dI zp&DEpkW&wykUwoBt?%;HL>#VOZ|$RQS%5~04n$(Y*-YILhiPx<0fRIzm*yRD6st;B zb1IC`4D-f@1V>IMq3zqoUu4-D-T&+-opk|rd`{6k{Og-<-qJ?`l^Fyt^5xXpYve5p2HbG7qzona<=i`aH(`8-+&AyPS^!>7w}js4 zge)*E_xx=~5ea$N($)MrWE(wjczAO9;BxF#!U=ySHZR%{of_^|Q^T?W+EeK7d_vswQ0_q(3SA3l3> z!G2RFAsui+GvoUw!Zap<%bB~U$=%`Si7np)wyW?;S@vipmb<#u=125##Npko5-R~K;6l#od zF4mSDIc=-K!Dykqbshs_;4w{{Bpm5Jn(wpK;hwgwJ(W{icqoxbgMRzy0_gHr(;+h7 zhEB!)5W++QR05!^-HCPbfekmolggJEvUguXJU?VuV2Lw?EMnH>t2a&mPWt)>&$J$^ zuAH@{zGe_b`-#!KEwq*DITluS{SRMFjO=3LVqRTA#b*1HrC-o?hUIid2(8(JTVKUj zJh7T7Y^-$FYH`C$ksGcCs&nR&z2DbhPBdL_GV|0kV&YX2))ZDqJc_P9jJNaBiszP@d7d3C)Z0qmfMT?ELteeF6U%&5v5$5>-Mm5n@Kz&*%j`?Gd* zL605>>sHoKYft;@TON7~!0%J=_f~+=@b?++pFP!zu)-G2Ybn0=n?nA=)pKo_BrElM z4APY<*Qtq{mE-&lp(PJdhOk&SU>pKNuIWEBvm3Yle*fHa+t+tQGK$ZQmS29hptm>S zq&FfpJS0fcraw?c#D3zbGfxy1nw`iM8ogsmrA~-Lv6a7xX@45#6#Radb%%Ge`8Cg4 z%puSP6J;B>AYPk~DrOuFRmZg^t?j9K87%ieRx3b$7|&rG5Hf%9;6HKOA^NSGfj^-n zbem+8sEEWrwzxa`|Eo@WA68^L#VxGSFXnCg^Q4D%j{E|uF0 z+9$cz8!5N3lA8tsT8Ca$i;Je2|FWqPAA44e&n=lDZ4ROzQQh z)XoXpJ_W6)CG?5cGFffjb}l)Hrn!DPdb=!r8aDpiEuxZQbHY$px5|F$sbTVx2h&fc zn0os*58Bkg#oS?}m~nJbV`x!O(G8~+wo{Cw18?Gd_`taoC38^2*t-=c&|%c&Z>LQ+ zk`uK8{Xdv}A~#PIObyH^ePo1i{)!6!;wX_)WG7-bAmi3*NDyrc4$wwYXdt4ri4Q1uw!O2^%PNMrC;Mb{gPmgkqFQ;aWQdg2<{77Sk|qq56BJYe9haP8%{<2 zqExV=T>p^2G>!^O9mM$_46bTg7~mR9%lXBTg=g_B6*TwcV*sYvH9i_UkBAQlp&yp$ zQJ|=NW7OCCna~1**PvNIIYgA%+}7kT%^4`NJ6dea+HmjeSxk(eRl+*swrA{Txv#Z% zSey4-5%Cb(sauA7gdT_$vq3UQ74V#-epP;AJ$N=uf?NXT4P$zc0k0BB5;_`W{KmY* z{1kzEk@8F72xAghUKBU!5E0IaPg?i>jlk~v;ddGPY~Dr~;yw1RoT<7wl-4mvBu~8> zt5U!P_H6D|kiK^?Tj?bziUmv9iMWne5%ex5K?EF8UF<19y4cn2XT8tq6%l+HS<3R} znOvyz<@1nuq(jKyBVZ*T#n89X8*vnlF>SPWCZlVj(fnNe{h-)O5tgaD2(hchzyAv% zAP{Kb%nGWJx%XpaW@Cz6u#!Y1T}Xq&4pUe`Vq9RIxG{F!_{T0gcFu9~Y$o;lF2lFy z{}w!}-N8cUbvq5dZQmPBOEdajS<^Fl`j>DjVb?q_+V2>O;Ph&j>fdM=!wF>-sTTWMwgXir13(``UouSZeg89! z{3=)=D-_N+fls>0cH_V4W_-d=@JEYGMuh|O=@;bR+5jBMi#;+kqiz2Ss-(t*XAJdp z6175+eJ_72QaTgda8qnzFHtX~Is?_f1+wPV2^EDMv176l z{rkub3X<$sSpG`LZk`6~n9)~BY?z=EX?qQ_O#7FHj%GyeGtfTVzBf?|O@@Ow!rx!1U|9$DguFK* zS*m+gIZk=s@tpUom@u1t%QN}EIe$NWIsoLB{xp_dW8rhzIkP5FBxYR)z8iT;NFJnO z`GN@%x+Yrv&|a$t{)vwx>8e)DaQF*KvWu*$vT4{y3rn zgbWr%?U5b{?6YDqebq4G@@9p!tY#@STR&(R*7pa~9tGb=yrO@7vVLngDoTi`2qJ1g zfiwIPU*ZyOdG0-ZO7=Qv>TbxNM3lJb&s|yfD0=h(=f42p1l$|3-m-!qGkj~T^CLAu zW*A`!)O)5iv;wSbQsNY|^Z^`;`^r@M26@G{I)Q!FiE-DoBXlK@Un$2;XT)f5P4)i) zKIaPmsAv)yALcEr0V^3aJK_}-ho~CPCp`OPcC1s#KdA8aj7L6?3v0>S*Xqv;ibJc~ zAGmW|riE`iIC~Bv^|L;9qKY_Og!cF5#IV~D4lxtc1wF?!)*^lCObWYn^V}5}iq5RA zyvqtD4^Il?Ch?j)xIuY(AjgrWP9{)H&g5On6H>)UEAcJQ@$ohK9s&km+Th`54ddAY z@9fQHpjb?HGpj&5JGHb#|pl*xs)1;;KXEl}CVOxIa z3^pDs|3N*x@?CL<>Kg+84ggTs))tI1c*<_d_$UMo${Z*){ z`wvqVeJog^7$5jEGQVM2dwi03Mxuppd;oeEAxx2>oiiDv9B)P~b%4)-G}2J!8?{!G zI|2RSW9Bx<=>O_*2D0o5v$df2s0}%8CSrXle?e5nVBMD+I!v@jV;^yk2vY8iImJUK zL-|E{D$-jLH_hH{AhWH0hG=jf-n3Uj$+uz6B_kSEww{P^$1lQj@?>V~Y}pj9i5Ti= zq4zbZ9m9H~7KnZRM|q~v>65CLlVLnRT1cb9$3#{c`|vd9#}rDbH#LT$P#A@{l_DrX zRi$jzXMK3Q%+M{7hLEFuDHd|l#WXStFP0nOWr8UzTD*q6N=*Q!1yQQ{2eqNG-&aRk z^N0B_^Z)#x{s@FVb%{2uRm2}-MX~3;J9^1LcKzZ7@7I_?{a@#OJ`qOzOo&h3;cQ|^ zfTvnw3GjbD$eg6bu;k58ElDx8Ge}wsu$(aq#RZgRf=dY(M>DRf=#J8Ki)l!_wzyn~ zEqdmK*>!_*N; z)z~Db!78OR`s6>}D=V_c;E534<=`5Y>Mp2Tn*`(PeBQv|7!5AjeFZ;HNHTB&4ijel zlfR&AXplNlt3Mt-8J+rnY<*=|o6XiPPVrKTL!iZqd$HgS#oe`NaSINm#UZ#`i@Qsq zxP%sWio06~t|#w)_x{d4?{}{Gk-75gnKd(O?sYHgkoqh0j#fP?Ev%!vsYSOIPV6+*;UfmW}v#}wLNiWLY;J{_@MT~dFb-YB$9>SLdv+>z;d^dAYDpI;l$ zxJ=?C?Qx>7RsO6-VAx{2qT#9YM*~V;L;8{ExuRH<%Jo1SZP#MLy?kj$_)d@c38y z9+j2vtPKlBHH_(MC8g>rUsxURtBoj_8H;fZ@%T?cPfI`cH)%WMJO0|&OMPkEXk^jb z>4j6?PUqb5{%m(TUd8h3F)v+$+v~>65gCC5c)XU&s_pAkgm8*ZB3kjc8#9!&6LK$2 zFSb1@TO%D<3;71+94Eg(Zu>VW#$=^}2y2NgsJ|g8dvZ*=5P;*u7M@O1(v6Pn07Xvb zCJAmICZ%0*tF^6+I1w*25 zjw>>!S3OoNBU7K{>z6D8fHeRGzsWYj!z^*@nD^1kaUdo$Svq^B?+Nij^e`C}M=F|t zs&9}o$<&uf?_b%6Lz?KHh0ww`%y5Z;Eai9#CxgXWzz<;A7jdnhE4&PKB;lU>O`KlJ zGq3nT7AH?+;P1%iT4Sv0v$(4O9u+e72X*WN@zVjd)Ekuouh91RB!irQvtN><4ozJAd@7D!nsCeacm=59F^dN#zSzaQDku z2(}*x7nJMf;E;W?n~d&jrZ|VF&CsuquTACC2MYH5qg9(Tt}hAiuY8qvJB00X?C#o$ z*F2+}5R9{FQ$BCQ;C33bT*XPh5c6)N@*&JOrJ4FKQE_Kj0#%&`;ojP(-LF2=|Ev=;ZN6hu+53(LB zN_s{%%_Tw-kb4DQ&DoZ2)@DF>J9zjrVq#pA zGv9-eCo3%(V52c@YM5)gq#6F~Q^yD{Z%}+!+J#X zQdiZU`43NzSkfo>9yqAvH5L>u3Zk~K27zJo*psN{`B!ui!Nc&1g-ZOZ|Kq@La}R9B z3z+&E7FQh2<8wUBmH<=tF)qJ)JIm_(Ey|d?k1(HD&(6-@KwbTvnzCLFf_xs`h!5T*EDF*hAlHO-L2O; zynTqSd0*UjL*Fr*eHHrDb1*%OPiq~N$a*V0%C(Jm{yfg-Z$n0=Y4bz-Fy`~lbtkwy z(gI_Fu(-+q8pdgS%h*Reakr?l_X;PQLZx8LF-jkZ~vy)pv;?A znUOuz(A@s!sAwA`q3H9A``}a|457r)MfK&}%OI^0PO2@wzRmOtFHR!?x+;-aMFy`epbSUMndSww=-c{3V&d)Fr=*1bluZe}iyViBXZ zj`3f`x#fA|T6;Go`qupT4Yxza8rQ*Wkv=7v(9B7Fk|pOf%hs+jby!{1k6*?u!xtU< z-Y%%9u&L4$Mt@+vd!unW zXgx$JI;2k)BW3C>B|tdDrja(HC6s#jMKgaK0}P9T9Q9b5B>F3XK0Jy1nX@z@0I)m% zwUXuYH*C7&Wy6uJfkY^MpG)s0?mwezn?yBzmJTR-%WYF8o8y`i4bjvCHt>ZZ8IChSN)7ekyE2vdt!dnu0w#ggQMbcFm4yLN- zC@j;H*5gh3^yia6=K`_~esu-4vTrWA>U7&KB5CDO1yd}8%h9~XAy5)Mt*dMvi1?mv z>cL=pXquIpGQUaWyQ?YrZ)3D!5)u0zc!Kgo3Vb0~yz88|_kXYHXV>F$HzP6qkoSVq zr9zh=Vfy>J`dg1Ht+_Br2$Oo5=IS)xg=+oM~^Tp5cL_y4qKSeXk z-{&Eh;b_2S5v9@GiyyM`hy0YZ+~8%?&DXmnKj2UpT1Kw&bs>h%rpU|GTxWd~xc}Wu z7vmm)=xm@M|A#eh6n^trR?(=@om;l*U3^3Y>V>W^XFcL z+J=tydEjVV_Bs#qLI*a=DBGGprF~eT{XF`=7BuZl7w#GzNRsEnb(<<)@%4ONtoRY` z(Hs69`eEW!w_O41LdZ7e_5_H>Pa^1Gx3Pz?%#;nsj;TR+o2fw>Rhd1oWJ*lq6J=e^b6g~((dE5x4mUG&cx+>W4$ zK90m6^ZS-i3 zL(w#N9(u8gW{TD)DE4V&t^n;FP-uQQ_4o0*0qrl4zp9;w#ToE6703L{M>-y{+@cG) z3wQ87auPwxGg6|SyufHu(}R%NAzogfL>Em4N0pIStiSJ2oPC^LtQ~PU5^231kmrU{ zkyfw3i^c}hKjS7JTis@?`O%a6n4)H}<`*~mLK6j|O)FV=Ttv3uQY3h~%LQMXy{;#b$hv)A7T9qAx^dmUfmPP3^GtiD{TDDf7XCb1a%{yw^kK6f5 zE5-?l)qOsfFZ&V3hA<$`HY)I=!{eYm^~Ozu=6!H-VK70sh(rQXi|(G7iWU_|ami)X z??!s7(khF@QZB%Ce8SmO#b1P!4dcYPXNInt8sP-Ul1 zdq*tm`=ghXdTLB-6z2yQW4-|AZ%L-XDX5Qs!U%#!&VC6uIi{w`AjlmtjeU#{FxGqv zS7LwN{(s$-zciYUi1HVokQaoaBZp!LeFMnx85R5ihUirk3DnU6b+2raDk$6hX=!Dq zmfI*-x$&5W9fGGUl)u|j!;(TUj)d7txBKRVOjBT_=)ZkALruxB-!5s>#1y^NVK}() ztx|lh){2d@O$y0xXO=|JChNXH+HPd?3`0aQfpMdB6`>_uMXxm%yGZ8Kr6QDTP&e{i zh>+p-wn%eMGffcJ3fE#mHhfhmTfsugaa;+@1o**Y+tjp=~QVfey5_%0xZs`aSA zkvc~wM#d;~A)ry2%k80EIir2%5>u+79veHqwMzOE?<*$tcC?b4fMU0m_mUT{kXajN z4m7JL8E4}VR)_LIk!gxnL3{Xoua8so$|SbU!aWiC9EPABFQGPLZvclo10bNzE=;27 zKiB*3Gjv)5&#PcGVQIPga+*9`X{7fugsqOv@kO{1iXFJcUKjt*-sh`RjEALpc9~aP1?Fhql*thjouvytxIUkTng83F6IP+ns*x^PY*r z%_Cj+GY$u}v_;DrfFb!#zIRf<(Oy6L`;5QNKKvT|J+Yoy#nBep9-@7S)6dUf(SjbM z)lRy5l{x4d;0?PLJ@c{x6tyFMe+XQ$?Mp6YJceF4 zq~KxYlF0Dd_Jqr9P*14O^d>9Xg)x&L4+3|^e2@ZqR<2wW^R}pWxfy^}{m8Bs!02{= zpwtNk;9t7v-)|p08T9Ac^R}|xE zW2IoN$V~wHQF_@Y9*Zf1`X;U}fnNqkxn+K|#(wlI`hoiMPSEz(Z)Kb=U4@E1moL`}Z=Qt|(Up}Y)?G-@hru^(O*3P_4O&IQ{SHvyYHqgQBIB+!#L$~A+g=e8FyT81 zKOxtXCfx49u)5IGeQ!BoND25$A4kSytmGE3Fv!JF$ogHaIgdIfA^|`J5qyTd0rkrq zgJX@qUgm#+j=v^8B1OA%)Mz3fG~Zfwf|RS#cF58-xB7ICR}zS(C#U4(hDl5DsN~_wHwp`9y73(B=cIMO!!Fd>q* zf*iGtF#a~*P~nJB(Llh|hF2s(9JN+_#L#1$!I-M1s5DrDmF!;+X7 zUT}O|%eNu$gl9TDn-v|*(+#%Cd1Q%ZI z{0&3B*dHYNIvh)@8*d}jie^9MvgG3vMj`l!O{b-M~Q z3Ncc0doHQBR8)hJ5aAt>SR-XpP2%f8JpKSI83uSTv%QQZj6&{JI4=dBg4SDWLI(K* z?!iw(9&%c7K(A<&7|%@?%0&}2)jdDG^UDDQ28dz(G|og4XLOSxCWT;L4jJjW7GR-zZY8!i|E{6Vw|2u}KabzfiKaaf1Gqpw8{U!?TrZD$$OrlDCqUi2E! zLKOgR@xxohH@zm2MS;_@<@R#$J}WQNHo#=vGpsd#82>E0EU|qP*EMtBpkZb=`rfm` znwx7SrghH!5)tF)XbrxNhySb)wOUmy%9`cKJGKjTF7aw3j)$d^6VtV9dBbGGW|`c2 z2Q-0{_Bw;7|n{U$%+x6ySzvQ#dbuf#r5FSw`23&vsrZ6S;Yt^b`#oaOdC($i6rXxz4(Reu?_h4&5%4UP<7N?>B zxX-y(>kf7D5OegxnlElMDoIUKGY4EB{YAakhPhE+zHFvxi~%@I*+b(WdM4+H4Bnme z%Q^iE2>#EPZ=H@M!1E_M*Vn#%BjcIbqeYS)*vqRLRN8MF=tHPb#AT_qMyW#tUE{^lRl@MmmS;vH3r-0E0tlwV$ZFxqaS$Zee?)RSG0u_o1=lDVk)2^Q5?deTTL6 z#lP=P+P}bh2R+bu?a7hqA!P_}{Y({+X`Yl`<%cdCYP8sSQn9}UhO0S-+!;1jrRSet z)^{RU7?d^dg3RS5d{r)T%58oOfpBVc&js+~_I`k*#nt^?5Y2@#PWOUn8RDczU-Xx} z@WM_qLF7d&OtqXSQ~pI6H}+-^9?Yn`QX2o-En!$A+gD!|iGBnD+O^)E<&@zDxJ82Z zgr-AGV|^15D~^&t*R}pJVJs$?1+z*qqjpo}#Jz%Y?i;M@9Ko5|i4o-k2p9#rAz!OC z#08PSmU92r*MHl)e{G#8>tFWn=GU+_mKx^Z)-7A1`e>iB$mDSUxzyJ6!zABVbA)}E zx7_uw-!b=XveJ5nJD4`w8qfev-(^s0b~@Et-1nEE8fwD9Ru$oQYbiQbQ6bNYca=;s zuQ(Clb>m{B%9Sk;niNhPg}s%v%4Z6`w=Wr-$0+M8pq8LUB0)7EaUX7O^>8(X&RrG8 zn1hc)@%8^88TE1&Y6~c;LC6|peJs1Xl=J&qKf2d1axOrF)uzj6IaZiu%O>s9aN%3_ z7O;$SCPz`8c<5?lac7wG|6k#K6u?|lGAFt~`D>d&xwI86^)|Ndd(jK zW#u}5F}0!$bk?DDtfXMrHwz#CBJ(w*&*oYT6ROoJ>c}l9>Xtm82kP4k2x6;k(+2pE zE*`SSS$&?VHIr@~^KQYk zp3&c5Iq(T&YG^?BHsVh35OrDP3h?kJnMnMl9kBHuZ8_KB<)*|^RQ|Wx3%gX-m<-*2 zEQgRKmmFL=j!ZSX{Z3SS>va|#_o{agf$^n*tD~QyaTK@MhNdt3cB$x$vS>H=_us?g z+AhU}a8CFuBSHleT|9bT=`TsWtp)!9jg5kt6QNjjE*GQY8KW9Kw=C|laFlG%dRu`U z!)kgT|9(y1eBUdj)FqCY)s)v9DkI}}F!$cb8RfY~c(Xpuyq~4`b3%h$`5|Ar-mz)K zpLR^nqRI#tt&=bSN7(@$0)NvgaE$QxaU@$|zxy}@OTCZ-2lUsd^OY@6LTBUIXu?Mk#0{*P;E;g~>d zA~sUa#)b95S&hK_AlbOiS6amb*%1R7R&qbQT-YN9!wWZen+119GA81AA0CzS6Q<+G zkds+B89$nQ=o$P?dvB*s;+*BdeWBiru{(eB#^1#2HQfXBl7=eXZ zzOw22>ur40d2gmVk^1nb^DcrH!Vkzxf#n_ZH5FiW` zDk%wDD=?QVI$IHsin|KFkQ=Xr8uRz;FR4t#DQ@mc7NWC7X&x$r2vO&R&_-EnvlI)} z+2Bx<5b%!Z7A9Ry6E|Fu=DExF2dlb08T$=LJamFP)bmXGI0Y7RY*IFz?IIKBv-eVsB35?-ox&a>ad(%9|NV{3Bg3{CQ7JtIe<9HXVAg`)p^wP>2KQ;3EYpgO{F&GxxD4eq@sUvaedqY!P3>-isDl5*}hkL z*CrOtPyd#qU@H&yO#m0Bkm=D=5?~+BOY>?NQ`IhxwESMqsik@2j9oCa@`jPzWFpO2 z;K_e(<%?}Ii`3NE37;P&an-@jor!^otg1fS(gIYshb|^qlc5}O{={rCqs%#i=Q|%^ zjjygSa1`;F5)<&e21@$Zx4!dZztlP?UxQNRoIXJU|2%zBlf`)BbUv)IOYbyHt;K~S zmQiZ#>6JCCZtHm8V)JdFRA3Bp_!&E*S`xzpE9@vJGAf$2 zovy~o%Drmcw)xz7A*N8{ASpJ0zi%7lK<<+kn)&j~v0Mx$ufXE+c6_@}n9pa`MKFI2 ziWd!8*F7ko*6GeaYoFFBt^N!NbnXx$>%IIXBopI5t=p?dzD?2XK420Ged|h#X<6qe z7{D$=B&CIT@4Mz$Zh^KLFFu8+gubYK1ailnUxx9jYXVj=_FYW@tG9A=v+kNisfahd zqA>pj%(Uc>Evw_mQ?p%<#`f{(HqY^q6^H!iT+=|2KaSqClPfOm*O(9Q@jj8E`q;mw z&(i!=QIh0aHPL22-=w81nt9`~TWUTKEK8&;`+^hku^wrfx5xG}#ZzR_bkEo@R$~tk?cQYCq#pMbuf2gn0W!K$31cNWn57eh<9N_CAX#Lr9b{ z#K#JF@;Um-%gN|wN)2wBZVPltwZj27S&)~rW{$EpUe zB!~q%cW7UK3n{6-DC_uX;ZN8>{9hxGZxwl?M@a+-Q}Zvj-rA)>{$US^iscqvb}F}5 zHo3d)8n?Subrz_#sIO`fpeETb-R(J`?!8LS-5H5@E=HcL4LdHN?eHt|xl?@;gWseD z*@X_qoS{WquR$YzcQ?pymguHRsb?Sq0733QIl(FiKPzsY%ULJKM0=k~*E!|%`M;v6 zihnqYd<2cHE^1P2x0HG>y?m`HQYJYKdYu69)y?)-Mx#&`q*qnDpt)w;m$S_9c)h+F z202FqcTFa_&zO2zp0PC-nGL83}>oNt!1Vbc|VxEbt+ph#)~^i55%n6P3`1GYU@--H}#) zl)uU9pz!umpS)3ED!sTRMMJ-D(7~s`*m;Z%%)!m7xH*g8Ivfj{8yh2-OfofKAYAAw zBeQKQ)F;i+b#6oVFec;33JMc4Uj4>kx{RA9n{k?r3^=*n-G+_q=&D}R~8*X7KU_^ zZT!w-^&-AW+?``f1_^)q&~M20 zs3If*nd#AQj;T&`fSx$l_BlH6G9eM-)uxv(gLI*TA3M!(w2>tjALD=5mFXcXerNyv zK$fxM_`~`b2cSihK!Dfgw5n$UJ-)+4eaS z6-!2%kl0kdMk(xK8$-JknTL+ZB@ivaMap6sA&eo^!I$(GJDJNq@TFUmN#1IIfykBb z8oMZRQZ`(aEk8dfYLBy#6BDHt&ha+NFCw}`{*?q?z$FFC+j*l zKIIwyN@~f8nuYlu4DF;g!se=~d((Z-g$~Nk+W%`j`d@CVI<*8jD$Y!T=8Yilk}E*i z7kx*kHXAF`noh|;(I|6SChu5@uRO2({BB;fExx>=ulV*yOEx(U;gcxhqCQg!(+oVI z9Z6Oc$^P0ZaK}aJ%34?ycC+p{bd!*{p=G!ICKPkOt}BBzP?V?ZQ8uRPLR0v>TX%D& z_78$X6ptG3V#g*==EEw(V}KUS=k%mXVfi!t_R=b}@lb4a*sA%ibb<8@if8CVaN~AQ z>HoenD9od;w+eJ*Syp{<#|+pZ6n6^=o2fo4Nxq+-7E=PMqtx8@(NtWaft6TA<1nXI z*J_9Rcx5&?>AW+s_vhV2Ga@0fIUwo=d+WpAkh78&VsgOTS<%E`@9cQ))|W6?3vR`8 z$!ayv)kP$P(&+=5h!Nc3LGH0wCbK|!whz`^QCge3_7(BAeP3?pKvoIiIk+&mysVkk zX}&+cyj)*jyxa~f?8vIRoI1Q~-Soj+#rm(&nR$vEWv+b3P1q$Jxpfom4%q(+9dJH` zc?-WvXOj!OMKVMyP&=r}jR$~_P)4TomC<7*q9YUv)P5=i8gI(p(KwTBAIq2T+VaO2 zz$Bc>W3mks>h$-xRTAkJKV3(Eu5C~rOsDTcwvCT;!A*kxspuwWu}45V z9WRl4mt!$`tV>{7m+%lR4%fblwe%DSpfmExU2gNk`RFH14zCahkD6Lrmmtq=qQn~h z{GeJ1ciC5~s=t_&uy@YR!4B^P5mY+W|Djw?H`*j;#>2RW@|LxI40E_|PHrOF z{@4{*ARl>()o)J>S)tz-i>i+Jx5vW9+nMNCG_A*jd7e$=&%{04>aH54L6Q(I! z3nljSE?U|)FAZbm!h&=1o6O@&NV}Q{ogaGM+LpYS`fia#?U5X1$xkDE$zlmYnpP20 z9|z62uz${HXAr%@%PC`4*_Y4D=vT_2>GD3+QmXSLOjfOQNlV2_ZkY-nZ7s5Mc+b-6 z8M68X;v6D7Q+vZFG@l!w3q3or2kuCDJnp0CE!w*m)`m1!276m}w}=5VaIW_vW!FSR zOl|~Oah~^kWY89;yP)ZyhGFFoL*L~U%=(daq2ck7+?)6`74{`ryMvFbynV-hA+ie0 z0HwB$s+>h4p_#E?Dtq-!V0E)|O?UlwJsgNb zeV0GAOm&GpIR@qZjAqHJX!gp0!0qkXjGE4(z#5|jFQ-mpeQ zTBh#>+X68haymQT9Xi)<+Jnz)(_;CvkXjBy0c=)7&W0bgm)uZVSy!#eE>?)E+$OMZ zKk8fOjxpseRJ-ss2d_@O1LK&A&j}h$JCu9eD~Ru@&-<&asiUL>GaVR!P_AEr&xD{a z=uscAKm~pFR7BJt?7c3ypz@N(jd%;?bojZ)Idgohd>|HJnY~@Yn)?J9F@oTGGIq_@ z%urcfSQoh*E6{vn#3pA}?{cB{kaHAR#>NFeo_q1q&CM?t1wb>>8eym`mW9BhS>3p6 zKh{G-w*jPZugf#KaV{wqd6552Zi(NA?wz@lWvRlSi>~a? zGN1x^(9vliIbid`0hsXSaXbCqHwt3ACNj{nfzQ(eKY<=RGwwBQDJ>roTRq70+NNG; zoKY3#ZGIyMPO5?Y<~6o+eF2@CF%KUpRf9oG4j?7sb?BMOp{VC5yd6xXf_J9|->F37 z-97;nRNhh4clm%`Ro!#_f5)?&AD#}?u(LWFyiE%Gfo8Pqh?J9_YU*YgTaGW%zOdHN zemtt{9M}1lJCgHy^mV&LHLFX$`Ig1GWsSU1>?hOhD~%?b zobm1{yR(q+1}WW=SiEbsas{WQcvH8QBI z=V^$VN8jGYy6F4sc(d%kC=kH_@6!Q#Bj8Lda3DG?!z!g@&6C5^T7RXg`n5^bZc~RJ zs_BiF?mu+o>c(FH>=DY)^#UL^LqNm9hVs39mZj&DLNiKQZQ9A{Ozn>f@wt0&P2nz0 zz$r<-I-}T6T`=JW7bPR(b27(2Xib-g8xqTJ_Y({JjUmoyW4#LUY8J)x8lNbP z9JsLvLNS2yt8nDrc+3TmgB|=GfO27Kpg6;Qj;;?NDKo#yFlS2PjE<}pwo`9pq3o9C zl#&|}QFX%ijo&}HfBBe2kqiL)jg{>@#R_NA*2xZ&RB?5tY<(|oA!pfJ>hJ$yD0Qdy)%9amkZ8`nrEkZ9;QBL8mbtX^gU z5@$P`dQ1o^+s=KI(`d3?4=H-ys!gQleYHd;nOM!q52%!br|ckm3B{s)?e>h>_&}28 z;E-1eq*~{pROQXO(qIl>)Hy$2BDr-t15KUl((efZ5mwLWYYIH>RC10_8duWX+tn2- zgR0B5zA349VrV|cJ?|`oXqk$t&(b;uHXoFM(Fd1GKw!r}Z-@zb??N^F`rckv8AD4R z6oK!(ewNPk&|}Zq{Pk!rv{cGvFL|GNNUYOj-(wVPzNmjuUvhRp(DtU8TvvTdF&9kj zj-dkaczOV>zfh<@BpJDw*XS1!Mie=JWFB(?M?GkHL|vrHlAT!;ea*-Nv;?Pqsy!5#U0 zMc#wkSf*J?%K&V@xzc+7wmuMihnZ8oZ2L;%?6my)AU(#h;FK_mhpNm+{sqBC1_+i6;RJ`V1249=N|)zQ zS{A9P;%9z-Rot-d0o)vxDICpj74=|CH*>my@>Pf zhqYP;^=8zYADIDzmvEz$8_@dRS~K~L+;&;OMxXwRnT)7EU$hFflgU)i4i9Te)&{@MosnG}Hzri@xYG)LjNqasFe8SkwQwxiH1;voV5@t8*t=^Qn z)Iu*SWjeEG&&9(g;Zd%eAsJi?o*MkIkr{a~n8`(*o@f)vA^#{L3Z6o`i_f7-HTB^M z)M^>MX@$h&^F|nxXZi2~&TeRM2!=lx(~%wMGjY`~7j_8O;40 zpuMEjyvyQ=M^w)Dd0{L_I!*E7m||-VGb6yAfBD@&*BrK|1GSur@Lbb!eNC82PYC^; zJIS6(hSi!N(sZ~i5=X4bdVK7sNnNO^SO7g=e$3m+^iFFlW`HmxY-jw+os6Grn$+al zJp}zrn1;>M117l2NLU&y3?*S8x>)ZKg~S7Dhq@k}445{iy7K#h;(N|WK;2AbkYN!y zu+9YQoN<;9MB?-sf+deOKwD_NKH=a^*`CA3f1iA5YBZL2=~v#dfRhZ}&%Q*hgp_ww z9eNv?5Y7=e$4s01qng&suKWJixW9%9Q#XkDe-A6F+{4O{jg4EHi^hhVDl%x6Lfe~& zem_qrYaYc+lH8WgT4y*VP_r8Mk8z#zf6{Z0|2~||4K5440%!(VL~J zFT#h^19Q^4=XJx8WA!!@P)rP3d?zyp^52&F^XEUWjOf{x~$__nxD-2Y3P~i zs?S=~LK{t>{FvbPKf8KIBW=86Wan1aCMrN59?58_mKA|ZEg}x3!m7(_YKpfyGfH8# zP!BFZr7L$Y0uL!Tl20fIB6z7y*<>8RxjxZwNDyTJM4M4*Kf60jmyKA_T|G{@*F$}8 z|0NXinG{SydabL%*L_Vqt6|V-FU)>e-db9{b9je&TFP$W-$?#M>g39_YG5)_Qd{`n z9Lm?z)giCv&A_t2o;;G&<5&ynkX`pw3%qiQ$xi=u&YrHSfeX-Q2e0zg9cV;m294-I ze0GJv+!%Jv*OeULcek7>3klZ28)ILlW@!a#^sHQl{#q&1l)2ybA2#b$m)Y_K?PLcM zHGv5=f~x+yTlVBLs8`orsbd!nhI_Z&sSHf{Lp5YaV~=F#{`?am?qn|pH?6CDwMl+T zpTsE2Z4Q$U!Gceh$23#M#(-UBX`;#uWU>^H`Hh-M|(E$XYcG&_X)w< zXkhPnFoVmh>CLYosr7g(Ply$;2xAYutjd%bz_4x>yBa1b7^4|LW}m@Eprv1+Cu(G+ zYpfx9wrdyrsZmfh*a~R)J#hbo2#h%I7|cG#47lCfehWMx1iKgDVXBz4oOtg{;Y3wP zT32xI-ne(aA}mIC2G)e!04Ggm@POy?^8DF)*Nph!-QLz5I_QAw&l0wP%8r~sYyX%E z_SCoz3Oy5zt^Gx~$q9@P*;PCBSEIMyvd_hX)Aj!uQ3R1+{u2uT|L<9(1AR;O=AKp5 zdpBA}vBtmGBF#wYBjMYb!R((5nIjAM2Qh$eB>S7S40m!8if*8p9zd7Mbf@5oV@-sN+;Yfq4C&#YhP0D9Hx^L7bH?;Vl`b-J}YVCza`PL&kmf+Ye+$_e<5w z$=(u{Ii6F~n)ay#{<6Iifq$&NF|}$)MePFJU%k`>7ROVT-YXkZlr9K;^=UpQFO-tr z;%ye;KUsC%YUKuWS9MS=dL7v{a)wH25CS{21g@4+QbEHen(T1yAp4*q*|oWEv#+S=T;!S^x<~Ta@!IUNXeP(5 zBLzwLY(MCjd;_1ti9`U@{sxdjw6V@3{Y%KFLK!`VblEOa_wx7><$11>op_#c)4;u|w_>-}9>rkG#=B{s6NAk25OLM__%IOk}aTk!Ho<`VNR7K`DImho7B z6E31q7<~J=CipC^4j*oTpWSkTp1#+{bH9{b1IY;H@P?{?JxN9+dBq`vz&*K({He_h z-A3b$u>23Y4sHEc6%H*;3R6ClKb1EH6e+zZKOK4FO!dVVrjj=8Pan6bmU>c(llhLc zp(kJNOEex+`U~VExK~3-N``ZBm*${^0J47Xe&l#5-5bldyAtLt{T8NBaTm^1{BW#C z2U4(0QrJ7_jcry-^C&*pEJaiaWVjVi1_xrjYB&scVLc4SD#`OW4p?n&e5{96mA9|a z)Jry_dEmerXrc|=YL=KL2&2OXms$&tadV9LwbmZqw845ZmTc6g@{Z)3m;oWNVMX%y zAKB+%-#bz|9sO_l4h~y$bS^yv++wN^nN_q}EB^sWPB(mOr~oA11O$&F_t`t~)YX@W}8~c(DCca)2OZ0vJnO*Sv zi&)q+1eJs!7zG5JmQ`NIFdKROiR_idXy1zqiy7W_`3}T!jdrapc>g2p6<)CtvlvZ< z?Vx4kBko6;`Bf-9_|_&7hLXz7CmI&qOm6zEu2x$h0iKJ-I77KzYRA)PjdQ-VtGhk{s)0#NQvG@ASTIr3$yE&chEdp))=fKPhnV({o(t*H*-3I&&LPl+WwSy zzgINLi5^eF2oT9=#y@Ckche|w*CVNnJv4~QQ{`+MD*%NCi&WZc z=k2QD6d02E2eu+;+y1oKlF11Lma9*JtQ=G1Z-G=nN-;e458I#)Kp51Tz9TH8)#BS{ zEn}-iRq3(chCj1rp#=yyPuyUKl|CA;PLW@H$&Y%Qq%VR&EIk&Hb{#JP0xtu9bZ-KY zltC;JeBq2pBj>yT7&EZ-K+u)jgqR$M$9B*??t6i9QsVGH|c ze9bla$;Xb4g0rik^ttpy=08!Fw11ABCtZx|I!*jp75@vU_^#i3oeLYb^LhpMMIf06 z2BOkkavyC9w=tsgBHSR{I~T|BBi^IkTp&9KY@q>_4swRE@P^@B?J2P}l8(z=>~X?( z4SL;=ENuLyEfs344u$z)C`(S4^Tv>O*SuJ3T+}faUV1}&Njy?%G4>ssvL013{>%2G zj|rym$h7)%@_o_XV(?MJ$Wvz65&EQ|`)P2DHN<-3g~~k$k0Q6Q>4Q<00nw-YTpX@} zFru3Vn)sa?5unJi4iMt-g%_v~9h4KE; z1R=(1GD>R!*He)Yp2`V9FY=Y7F=TLrCr-r#{zyv&Wrq@SInz3Ru#e97-EH-kB9M>qmi$+J1MIubL<^+N-KjQua z4MMzd)iJoLG7+hsF*y1&OwIVLhcMW7C^qF59C>f%5J5M=2+9N;(({kV!Zf!?yMt_y zy!1U{;mA&31Vf}0jQ5Ol)wXlt_`AW&Iphmyjw_yu(zU}V?rjzigX`(kfj7ay=TqVC z8D?I-OeNyN#N0~AZ)d+lsMI07ovF2@?Deb8=Y@UNTN-RcS8>TUGxhHn$ju{O5 zh)kv#Wo$E!z9P|cxO$VbS|j2$_R0))M<6=@jVN&O6<%AvMf_)CfKvVFSChB76qdkI zYva}B_N28wwL&A=3Jr5{A&cO#X3!_OP(8ko>@!e+6=&cLGTgc$dpN!NY37+7+hDwI zrry7Z8>$Bax+Pf+;t*Rii51VdQ5#bN1qVLZpfO~BzBNTHqRuPp*72is4+_?6~p9{M`> z6>z4kn*XHkH|C)MD2}BhgAfk}ca`lfV1MEt1htR@Q^=nuC~j9`QD^~#V1X(SiG_(H zl;0#A!chtGyZxDPdm{%_H-yT`gIEqp)L3+2dA!OhD0_w6f!sYXcYHuE4j}%EbJGUm z`nn@@T#0>i!rAg2+1ID$o?heic$4C)02BY2r&aNP&|jU+9S`8=*87Oi!^U3xO}Vjf zMw&A$p`hD$f#xoal;Ag68fjM}z-wUDG{UFrjAHTOLXV&RCwYHRi8s?C7>I z*0mT(k+ss&4f!p8G+DplgrS)HKok96}NTM zjPQZ>-c6>*dhu9k@{O2ORQo7mKO0~2#`f*=&FTEVuaNI8Ans90-l)l|ai?#05FDI4 z+idr4PX+FtlUB+dgru*Zc2_PpjLzm=>fI&{DfLCo+TlHanFh>OjVT;B@FO;crFZE| zt>mR8G(_TiYJBcKGoIT9Mr2KrHE(3?WWXjw-(PE*u{lpIP(nOot^2zMlRE!6Q&`7J z@3Ui`%%-U#=16KC; zd-%@6xmU}VOX3KQdUNAiO}dbI$?2?=nS6p}0b@*=uMQBf94|LNHqP_dM^6-OdVC@? z^{p;SI&>txr?7E?jB{)6D3eDs2F)u zQ<>&dr^a~WPc8>kY~&dQ=ebzzKE(Z9g5kGXGA|xba;=BQqNWcB*d5dMs(t*_bG}#Z z+z+8pa}|Bmi_4Mqv370Vlk)KJ=gEDPAH4yI{@x4xIjD$Ct@N+}vCl`y0l-KRIl$OR zrw{sF0-+4ZZo;nd`hOe*03PL^hEd4Y6Js4Dq&;-eiHyca#snT8SpkVMfoz}p=6}EL z9PaBCVj5ruJo$sf%Gg0nSB#tD3G25wK=T0_=7DrsK2mV+AbpJBuH4ER=dY>R&`b_L z(nm0{VXvSQG(5r=`Y@Q8PYMMA_z!p(e_K-3yP%MajZ3uPvUSj8BqXg<*W~tYWTlGz|FHFyQEf0?w>ZU0DQ*FZyB7<^T3m{| zl>()>2Z!RCQd}C`y|`1nXwgs{fj7G1xdQPaz^%5o)+zPkjflGU|mDLX3XAmg1c{CEc^zfPr}VE%_#H-2!dz ziYuYQNyc^j*J@lWye|zmg|~;Ze9(^HBqq07wK{q9CnDg>&71&Vs;|xrV6vJp!#N$jsf94_D-4R)iowT-A3k*x&f9|HFxI!Mt0ZwkXTOl>ciXm zZkTINrPD}mX=a;^$M{2nGKVd8lU9WL7Ibu2D$0b78@Kwd$~F^eZOn zqXKz1GXz}ZKUa-t)GD@ zr_gtq3z}%E1%w}kg=y6uV@H2q&xKk+nl~$+f~L(?tEas zE=8}Q@b~W8GoW#N^!D@TH^RP}<~8%^j7_awsYLtx_jv!l+x@PO_l8iVRy2sX`PG`1Tdq5vjkKLwdDd6ul#CYm9eE8a2Ys20 za`X1_T^;SacMls$v&Q49gKf;HR-2jM{jKs+y6q+#e}ek#L^|e`HOK==33-7N{fsPL z<2Jz4(lHLW_`xkR;HQUU3jDVpRx{uy$XHU^=ivRbe#SjEF6Nunm*CO~+@F()3iT{h zsJ`NwhlAf5=tMv!ozB$0Mdbttl&DC-F6ZWejo5lZKiXfaI-91LcQDqfdYd!36*IZV zsxxtpnESgJ4bycWroQ1!f=>Mu2p7|f9QM^&=($%wxcEj@gu904i-zFT$8YDL5U~gy^LAgW<1i1DSJSQ^YrS1+HJ1q|4kU^Yx)Six+1p@YHA}*Pr0EVB(;%F~8IND|u8_7I?2!AXp!Yl=PifI_- zYh0I^e#oe*KyXGR&}K?=_)Jp-GrW2TXFu2em*7G@@0efDtCXa^#k?g#@g`-AI=ZmP zCsJT$8lY(1;w}Q}PW3e+{NOc==(BH^**bq$FCz}&&{M#z?fU)OB7;8%a+!?3a$Oty z8JE}d*cH_4x512KcwpBy8-d~(dLS_N+y(1%=s59<<(SB;u`$&Mj||ZX;%H^pjV^P9 zi~99jq~dWSDfHb<+JiK2E@3ct$9ygn*|!ltpaVBy-4d1275O(pY7RI*Nw#(+OWgQl zeZIQz?J_injb6|s_)jifbQqc+Ov`VrN!-c*t2hfH{7>-jN^;iAo;hmUyWvSHkQKZM zm!KDoh;kOG_$4m?I6l1&~DC&+~(w9aL@~v=$kKD2?f+ysV7j59c%9(;s(iIN$9yteZ_)s zM8Ul2l=+#6NQUa140kJ z>Mi(?cAyV}NA(tGbg{gB>1P-gnQTRTE%E2td9XN`8O_f$3#zux2|PFY8d)m!%VljO zjp=Ecl+bkT5h5jZ&WnH}sbcoW&h;tE{_o8r83BYrCI~8Cn&txnxG>*kEg>P*q@n9W z7A>OmGaxO~>RC__5nwKJaz9zZ$D7cC1)!e3qdLa+l-52_fYn47*xHrJ{j0IvyhLZE zde<}HhAQ3ZU=;hf&!(@lYd-CA&&Yhv$lR>_?wB!)#@`~q@ycOS@mTkN{UhA2h()+g z6?0GafBj;5j+HGh@2#qXwl6d-;+)Wxz05#O?p33QDym$iH`tQ8F0^a55{G4xo_LF6 zgZJ>ruk5qO_KN3pYwXbA_e@3%lbzed!psxwH2%W}5&Orxa+%vRa`n!AY!u>7X)8jS z$r0Ra)GV>Q;nA~?L@g#lbY^)60h1@(r*CNqF5B-_GQYh z5a~0onI~6JMh|V!PiDhi5*ruwdad$HK2N#Q3-Nd+f4f+RaP{^{lpnXa1n8m+j@HaV z@5{Ts9qh;7idPulH+9`Y?u>Pj1h5C_MYwfUO$Q_i?Ju%b^4|~R?vekrNp9f89Z2iw znJ0*YSEPCavb6~shUHoJHmmk9#$KKwV4{v5zwSCH(`>hhHfE>C6 z_%l?H6|W;mHZgpkkmNOv4{Qf1@2hbe?3=LY$#`}I@qE$YtssiXW@4~`dC&QkyW zL%35}cObwQ54>J;lVz7J7Q13y)b@KOiOf`iUh}xn44qmLKl;QEN$(&1fi>HF^z}7% zJhiU(m8hocO|HuWYC5WavX&n)AqpW~8JvD?$_z9sTzPUMF@Y#kdao@H_b=aEV6cCn z2QG60#l4<8pI$E{fYS3lPG`c)H|kbM!3n6R?eVe)q*L{dpuY0t6N8E}R*Z#w9L1Fg zP|sdydsWTjkK69oce=uU*hf;2$^kzAISX^h_(yASI%FUjC&wc5|EkQ}Z;pfRp?5je zYWOpy5vV)YMeIL2l;%_gYDYzMI6t%SOH844s_xJBeKD773q?;jtyJYWxK{!kFS=$V zppU%-V*=iwCACQ;CD5ft?{+UZo^So zo{#pK)co5^uxw_;_ihx{n=qi7qH=c`h!*N|NQ&bxW*@W_l4;{L2$3J0%f1zcU>~TO z3h|t(0m)YPI+Awn+T1hh;%}78`Ie zwVWdHgiac`Nl&+6k3{g6(?(+=L#ePh=1q^QCuU+)SBC31(=u~ShL!I8+5u`v8^y*h zb?oCaPf6!l=wIK}a^xN_{#F9l4fw9n0f};k>T6wHwf~#%+v!iZ(1@Fj#anvV07oSw z`SDk1GEm3$I_6+d#b->s4S_nZ=qh8D-?rV`&W%@f{EP%x8-Nm*x8nspJ=sB>cS?*P zenDn&mbir=MLlftT{cT<$>M$?VbM`~rWKEFXBoM(gKC5Qcn_?x+`KX_7eLv+v0bpi zYT}l#17p8D%wvrH>;2*g<*MGBq*E%7=a+3?Gxy8YigC^2c zFCC7=#1NKv6{V%qK3i5!Go{0$hK$_Ch5SEzhjYq4K{PZZ9oo}a6^LRy(M_Ib8rQry z_Ce(#*18W$w{EElE}87fe|!EKY&+|xH^NMFrl?#tdNw>UQf@XB0C{dtR!rF`bbvOV z$R6Fo%TiPmo^J-1&LtfNL93@Z>XpYtG^TQQFG{4nK1kKpJ$DKjtd zI|$|ki19t8!6|O~LryGXzP1h&FaWxCCv}=^q>hib8qsXKq1@CsJTNMDA%)GvN9P@5 z8=#KDC-k90`E3pxV8jNMMbJQjX5lzDpcS5%aWT_!tTKl(M7$1ZaZW=GmYvxR@9!#I zqD}zOfbS!jn9Y_p@DPRxuhfhX&-x=NQ!P6a>IHzi7_)-yW%fa|p|`OYn8K4C2H>{j z&_|i!3s22}Z5b@b5>^3&!$XgCsdQx4cZ!oRkZ%QvSV?wC*jVVfwKHcVnCXSqQ9%8FhMU%2+7-acdYmTc-ndw$hGYKL zcs9ZpG6fo&THoJe?wuf7NN#|xp^%Z|8Vt9YFuxn6fb4b zi?H2W2jHHs?9|NF6!_btl$+Gh<-9zeJn%1V?TqI{0a~lD_)9zs$du?fS?Mc2Q;f&w zF65q$lSe&+9It9X{TU!pY$0w3v#&eXfxrW@`Cmgw^b%u(-+V}Ckxr@_q>9sIcfE?0 z@Ee~Sp0|A$4<4~U3igq2!#}6=yjbk~jyyEHNCaU6LH_a{6QBU#A17K^`S}Lp_$0gZ z+Y;?>I;BS^71?c?F(VDut+n=@O7+uVF@;wjfy+Ht=LEHE(%nm_kE*?51tr{1;t$Fv=^iymw{Eh&PcA!|0iPp=hNE2 z)mQZXx=**G*+TQgilKu5JuLs5dL9!oHbKP%*R33GR_Moz&td}G{w%fBrCD0_lOohq zd(9V~CX6heEj;M(1$1im)c`qgEFn{xiv6b+_sopdvj8E6s2R$c*smUs_qo61H!_*i zArnx|zemZE><9fIZb6jxQseX9`w`zZoO?3E8b*f3L226iw3ktbSn4 zflX!zC^V88g}jh|XjF9lEC&h;BM0Gg0;05vM^%737!JbGLy@FlON$2eOWgQ+Hx6u$ z-FT7{GYI3ZBF}cj^yD^D5r*uu5C;nY`rg)LxHJ8oiMF!o?nUoNO~0Of1#_jL5OyE% z-ASTR>@+itsag1cT!4C3^y!!8oBXVsu8=)7bds06KvihlFyS8DD?rU?_i6aH-08rc z(hz-AEnto`XxsDObtC!O_eM)v97>McumhB_qlt#daq+c4rJj{kAD`A9wHqIX;bdAU zbYFCincD!Sa|_t-c(G>`vX1w2i{=c&Ae_VyG%pIs+M0@OEM^!_`ruwTZFx9bC=V4u zP*v$+B(!=e6FBWmOeQL`)*Mn{@YekC(P=75u+z%t5J-eAyFWPAs~cy&B-M1(pLvsg z$$@J3EprB30(+*)7`=hM2K76(lGDh<+?bk&GU6>eilINoMB1_3a|0lO1*sV7nj-Ba zA+d1L?{jwL?=NLc>jC{%HuWe73vK*wb!?#wAXqyN5u zxcfpUR^K?~>wL(0-Pmk_3R^^|F-@v*9);? zCX+_<3lUH|C({)_*c+-KWQphU67|VD?azbQ_>*}Kd@*2=&rCNK5gJHQh4rF!a!*$l zntW|mguOmnWYqIa`q-l1FySfm(S>W46JW<|e@r%BlYxlpWnAkJ0HocJ0s>U3qJRe!gj%{wxL+)Ni*GxH*(e3KQST~oaj z5pJjw4)F=Jr0x#v&7mZ=k}wm!8d8}Ow`evWvYjVbNB?D{t0Oyl>$~9SgTNxQyd;hP zj8V$riS4&7)1*(A;=`V1iS#)6lAwBC8VEc)q|trJC^8j7`K7CkETb{=tDqXyT-n5m z<<=@H)lfzbO>k=h+g){CYY=;8 zFiq{0mCY&sL*n*_l$lRd@m1Nu%7VMQ+sI$z41$eQcEXnU zR@N;Q0TDEMrQv?Jvy0=HX9mk!iaBn_whS%y6_=P&A-zb`AK;Ee0 z<&a=tBk44%LDTlLZ4A0mfXNoQew(zeXO4a)dSSzOc3XrU zktiLJ`7U`4c*^!=iu=^(A{!X098>*SD9_dcBS!oAN2vpGC!ok8iaolOTiiipe~lO_ zYqxh7`q+#x2!gSvC~yWsh(;!nQ&soe+ljcV?LVQ6S&sc?o;MQ}UeD#y8dX-T5*7+(ph26b( zh=Iv$bk-3mAo{T~UcOgc0Vp(hal6&`wsO1J%GWF`(%k$66Of{_KW?ASB4wQ+&da2y zm!{RG?@u$d@qwlRNkzGs^9?NOI*s3T)-^x-A5u4O#7dq$&U&tEvgbHKOG0#|hlkdT zNB5z@Y+ny!#JUBY2-B*-SzCGTIHCgKUytq;r&XtCm~chc!e7joppiq;ADBjkr4<=^XT}=Jx_P(qssyE@QBf~#mu3{MLE{1LN81y=n3e6O7G=tqpK)h0 z&07OW7T4zPS97f@g0^mPkudaj{H-$4e?OMjCcPsItxA%gb**@q%!kB6C>fJ%#=+fV z{&ivkIVZo(AJ}aSlmzXHeN7D5R7~ciXV7+S*WnF;PyRFUV$9`Pyg4Z)qSdr@4?WcK z+v&~*B8U7$J&Ghruf|aSwm%q^E=7#!05{lF)F?7%fweQ&Q(PY|3Ar8{-V@n)W?z++ zm5q>@1;xYwU5%V|s|cREYMO_UQ;1=758wft#$yy>?D=hhsYtsVf&f@h}o zKdj9^EnKAJybY-6D#!XCk$YNuO8cv^vzgfr0?b*LMp2WuMA6tydyQcoQIWCiaq{QP zj^oj*D{7$gwtb`G^E7@<)oLiB6S#`#ZCepv{P9hy^l$R_)AQmD7iDtX}te zmb53Lyjrs(Hb>+=FQ?Bk?9*)k)cAO{ORs1r|093}Z9N--td@A_3}3#ata0n8EWWA6 z>;jJBGrkj08#z|3wZr0wJU_!}vfqb>$R1Qk=W4%gQ>|@c_`{0n*Bz~J>j=UqwZFz9 zEKvg1!$k=zPMwX8qusggofPKqKkanFTh2KkJ_7|6qN{V1e30lDb5->*@KzYKS-0;5f3JVd)}8ZifyR7;UjSz3t^= zQ3h7O*mA7BZ}maS$xCSwA(z3>^4cs28eO~4{{{k)5S5Xufwb*6^+a=*5?w1<)}=e zoZzis(N_U)`i@Vw?p|BaB;Hca&u4D{M73%9Dy@iaA`)!NwMsU{Ipvw}vIp^|VVGV) ztaHgQ)t{Kqlq#}y+Xcdrwm*@~eZvfZSF z_b&mXB5)Vq@BKSpz83g$yisx~wjw5slN@SXUDM372BwA|{sM8G3fdhIDXm8h?T>ZZ zH8kb^l0wzV_4%e-T6&(HDZZExSST~4(1fB8ukf8>Ch7SDlH35A_5G0egNp9YcWUB3 zsglGIuV|f%$XK{Vn6|iDzm*wCTk|dHXJiMI$_yzmy}6o$N|QeP=$b};03r=7{;?kJ zu8;MIFYiy&KW6F^dsnHI*>i-&3<31mx$b}?y!m@1bVALh)SYaiOMg6ZUydQ7tSR<8 z(Mq4&4wQRn$*x4ug0XycjJ$G;zAB$Ojb92*B-^Ih8Wp^k9k9nGl~lFy=N2YO7qPgL z{`wt;&?cVWqf09-6!$_103~B|MuN_%1jRT7`N)lzzBZ`jpKyS3S5Acw5>7T`QVjj> z35OWHiL(-v2RBFo$h&#*7z>Q`sUizj9CL^#o!m}^79`2;pWYQuPhXMxi=fV@=)48e_t0}p!w*>fqv2BeE2=U^9_X|zCWumw z+b^msvq5-3uG7x8zansWN2>`!v>K!Xks>Y;er=Oo8a%$T&M)wW1vWLQx-F)m)kq1( zalz~EJ``H@L`^ulR@+qq6yB3qUgEfBB=Xe2MW6Ru`GgO3 zxJbDxxKydm`sfAxkx~yR+NRoi@(L(wKKz%6A6eNvU7H78Ase9ilW0e@ zcWhy4iOu@z1(lQD(hHAmoL4+O4}G3(Uv=fzR3>zf(0+Sx6+f7*7F7l}Yqit9Amyz8 zgQA94PucRssH<9vqt(32AF5R3aBRU~`$F768}&*GrQYV(2^H047FoK@@%Doxer%hp ztwncxw1Z*r18q&ss(*Z>;NbK<6(BxPzKd05@ot>fLImWHjAz&xJ~Wm!$_;oV1(4mW zHiHVA;R`jO2GmclmqXhnB(2{|2R0W>JBicYG~&BD8&TM-Z-9Y3mDD{7)~{ohQ-d7` zL)YrXQM_{~+F@~kMw`C196)K(-YE@t&{PG?j2!$#uUxa_4sDj&6nv4X4_&F)D=#=c8PqrkZwail7g5-4GMCy4ljR$yNZ z8bhl7R(lFQ(ENr`Mo`)zt939XA!b3&Z8Jjg;CJT$42}za=G6?~F^9PVlhSA2I_pZg z22g?n^G^eP=Shlj7COQeG=R5pLz;}{f`HC8pNswtpIoY({MjePZA!+gYMgV2i&GoS zAidQYo=n&7oU*o@7PbWJ_ z;?C23NzQ`0V)#eT^Cjd_mS0S!o6 zU*)JP_jt)MTN_xJe~zE=2;nFyxA0M(6hcRuGweE0`HWefk}*#JZJ{==#4ZU^!jkes zR4;6flHcV&v6352yzVdwF8**Ir?2R{gfQqkTx^T~fmKu~BJplmRi|(i#s9uxqC+G1 zW!24_*J>RsyLzF%oRj1pz;8%qiT-BY6BRf)N?|pN-dUqGdMI!blwO`^B)simhKTAZ zw$ec&qH3PsA=bj38q37&hb!`?HKY!iASFZp_3leQak2OXqw zD2fbTjdn~(}{fv zy+y6k-!}^L9I&!M)puT>x*97Hsy&-4v3EyBZd{Wz5uXMcej(Ule`3`_6G|j9Ibau- zz*K+{A*Le+$#r%|!_{#b&r@;sT~c?S_ZL8u!n4PH^gcg7EW-2%k^ z&b1%d`!qt{60V6(gRSu+Bi$>1nwYyX3?W1QL*M-0{5~WyoxAq-Y&y>d)Eh5Z^;a|di;Vb3ssUtQ3gRiC)6BE+96t7~>7gLOp9MbbKH6brz zV`>r*gmtc=V|7EeI|<#TIkXJLMe_w{3DxRbPP8(yw?lSqAr`V&`qJP^kX1v&*V>E# zEf5WhqY&!>KdVjRgskRy;YnOT$JFfmZoNJ0H#I$LeRH4e41>jCQyu+s8n_0*lwhib zMNVKx)Fvu^_R%>Nct8LBd8z_^W7_BHoA&xa=XnB2O(=~L`X;{pHh45_;dRIABia}v zV!_!m6m9d)kTTO4t7rEC{=8)gZKf1j>63Ixur6=ycJRqIMr(P0vFgrE@(h_(4$=-? z7rTqYqj~)Wa&HfWz8`o7jL(eTqIFgCqJxW^4l6E>Sm<`rkiyP?HwTcAm8H6WpXFvT zn*VYjkhoB+nvom!G_;z<{j2Vy(udEnCq$GPJ%5*0oD1Rl!+8zEwYFhL$S1*>)fGUAbKlm%Uoj*y&K*z^Q&c5uzYyi{uFWP4q3(rl8+umV^+J44=7`T zy+=h>XJIao;IiF;!QoVEb$)@+EdmZ^_gT^$*2g+Mo#+h~EX@p_!i3*>yY8PDR&U-~ z8ybbdde$^i8XSTf-)DVmjpAQ=A1Xb@dAk4Y36jAYWg)7mz%UNc{|W*mCB$rI+UzeJ zDTo=pHyPzJt4V~3_3iy(Ik?vbeqjZa1coax%p{_%vGIWR!W24QYYdR=NCP8;0jHgI z-$W#lOvHB?kX>fr<}*F=w{}_Na6V}}48ofXqAwX}<@NoH@~5AEO=TC^d~lffc1lC^ z0b0FfA=|r=78Q9Uck&XTEZz{0+OY$5w-`Fx3(4PEGx`u$X~{$kF$T}-SBC0CiFuqS z(u=xY?eNa&zvqRf5&rP1FXwfUoH=di!m`7g^#A92vg^vyc)Gb1Y_JJaWT!qV>|w!K zOxRe3W#c|WL@A@_3b{m1$&f}UJIwqjeU3i9p(pU1h>j6gr9vpYRG`OBI-RW4s7?Bi zBiyd#JEoIy1qwVg-ST6^@%NzLG5Tv|_ZraxtXFg$| zIT$J)=Qi8uJ1)AfkRa0A0N*R%3J%v~qo9@4_#Rg;6q3k4gTfUu2r@M9m6HTV4rv2P zs^Roz8t^@;O;?i*A|+-&sgzGn2!!NT6Wqdgk{|Zy8&s2Qm4s0Wa@UF zw?$BeGJY=%Gp-#|N}S6V$DNeG1@ze9%@POIq$vsOW_;P2bf+?H3;wuo^yq&u<38k? z8R`L^{|39J0=VM-wg-(7zh`4JegQs1|MjAV8JTH%K>6iy<#nI8_6B}XH#Xpai&+4% zC3S)E3Z^r#LZSB|3U<~wATda`{QAx%JHT4)m66IoX_5P%k;IRU!e#FBtSG! zzdpF1v0S4J)A##M1Jo@4a~r`rYxUC?6e0TkW8G;WRyKj~mV&SFqr1*)7n%ZlbxG2n zPNS5kyV#k3Irp*tg5y3;;m_@84(o^2Uxzo?M0vu6>SC{GVbT}xRi7oj-Sp5>#hunc zk*{_57`OYUXevF)R=@1(N1oQ0prnK)k<=JMdaj}D#^f*4!F)73joY~N^^9a|cScB3 z7|7XZ9f3lU%CKUprt1xK8JX_2*VP3+;&SzZR9$WIBH5*dPct2VJz!DDuBPgA%LI20 z7UaGPk^-=jY4src3*?jgX)g^KOMEGOe_Cxdn!&$Dppd@=#L}c?Yj6n!gMGe4Dv!Ui z9)NP;uEU4v&+!2HY<(E#0#n1`oIoUqBUEb_{6NHp6?XP)PFFfFxR3GVE9hqd(ub=o zWz)PPte$i5@j9dY2Y0LYSNPSSKpR#aQLo~zAO+aHtVU#>IP3Wi9O(!A9}ZjoHT1%> z5d3%PR%>mZJb3KtpDSm#eWz4e4V=Voppyh+b*1Im_*33a9NK(cb%?v5$RIWudtziU z#P@mP4R6SJDuTsnXYE~I{7I95vZfr8JS92tDf73AN~86*Xi0kt1x<9&pV@rAZHj!J zca78*nb&9eAL~K^)i0#cbOhYAy1>;~O~SegI_%BVw;dCNQ0@SjmL1t1BcbR_TFL9t-GL&lL@p&Hf;#R zHN%wqV-4IP1|}yC=WiMV8&JJy6~116QD8?$sl0K)UkN9Q*gk_-5>6$9ccZhfsK>nL}@r8SPM9FMKHpL5D;4wh~? z%t~wi8SSwvq?1r3gD+O}4irS&}W`#5BmSlhb1cUnI~?di*TYpC4utbepovE`;k94(lwtlEqg z&ms3f=H5W&HPn6fqdv-Np)7vB>So9FnGzMzp5@S^W+ulLbv^8m7c#O959S-ozIkpk zXpH98@j>O-dSK?o^}Bm#Nwa>KP!*glY6y`Hr%-sKppSf7Yua^2DCm^dZ1QV{w=%Fd zvw})zKheuvM}7anyD{bQ{$U?Uw}16UH?K>-ShuS0`1U(Iy+_)W1yI$nz>d7 zvsv1Qtz)9pp74e^08YW~)LYJj-_c544#D!X(NoV>>&wpMdrny2XlPFxPtWRjHA`rE zrN;1NF2}1+0kcw-N5ydZs;_~EEopz;Yghr~?3iqvpBo!q0;+T0IF;R-(966D3~MW@ zVZpDD3+K{yS1=s`sprJheF%G>4y;|0eeg<4C@p`v;HZcnY`JZUHzqk(gXZFmPC`1T zj}k~l*gePy96$~$Bjg74TgAz~3W$;azq{|*Ee*i5uQSK`<$Kdnw)unnWj^emRvoNQ9;_8ojkJHZ5EEIkP-K0BH&wH{d|)eM7r;BH=0X3x z7QRQ{LIED2rmDp8>G6>BO!6O#mI^#{US^EG!G}VK-9@j*&q&_5ezU*)1;$h*585gn zjwSLtCIYVzrM(p0ie);U(R#OY|FC@o_`bDmrOwjurhXO>6kbr zGGg!ddzd|Q;HCD(8Pn4WLnxLtaDhY+w-%*L45;U^A2H>1Y1%DPJY29|+}q{0X@5|r zW97&x{Xw+nihKKG?Rvxp-&#!nu>`?qu)#3m`VyF}vCQGDloLe{bbCFbC>Ed(c-qF6JyhZAWGGjd5Y#%+>tB~L$x>ov% zkmKj&N%_y#->t18z9e9)Pyd;FmX+FbJ-1`(h7+!+Hf~k;ZqO#8C%^W!Ps}l0aP^nP zxtHI@t;o6XV(WP*JN{a)c6?hpYlPV_)}oWICl{{at`}o2kKqWL{vvpdwLmD1ee2v| zd!%aVlN|KwSbIOi1&&AXO#W9)AAk+k3rwh^Q2y2Q( zhSRnXfx%b{^TEb1)b&9$Sh=J?vS|7r;v1F}UC#+hm(<~V`<_d4i+l#J-G`H;a*q!J&mC~Z^0B)*R+;~>@5X&ozTN}c1{v9sLZ&@4{L3t~gzz*c1s8QOiTcj50@;&)77n%*x3 z89}0mkbnjFp+oz_qe*m$s#9vQd=U4VRklmz6g0rb<6>C;; z*v&q}b9wXQu8A819L^{kuZDW+I?K_sfie^lV=kBPVzV!bgur7~#-64wJPjwo|4w!G z{vtV#f9a&;l$K*O&s&m7VM-kytBYvQ02{8sZS9zq9y}8??xnaWxd49|j1UMue^3?1z?p$y4gPTOMxmL@pl%5*qM-)Th>pxCcCBwH&VY)< z>K`@yj-i+Gaa#nnQHYgMEaUOU!MdCk`As(=3zAu{ESnbZB9Brms?`d#a)EOeT7}~k z8LC%KD_I)_e!gN^D$>q2VGMwT-y9w)i>Gq}h+8%jeMU;G zhyEoy-x3MFl{wSpz^^DpO>5;dpWpR&DIC9)MB7VC%1N}FOZzfLFs*UsM)(uAD0&IX z3@yGgew|{*bP_gq{-!#jlptShxak;EDBA&wiR)kN#|my`y&=mP3{v0BiWW-+?6VDx zF6ewRJ3;H92Iu?4L>knt%ZEK&ZRRO9L`9Y%&$0lzB^i)};4xesQs`qtEUhWixXDkA z?ev8jL~fC}SFe@-vS9buZ+iuE<9?V7oNv<_y+*V0L+!g$&KqfKiMabKVxY-L9sas_ z9E(hL0c(Y@|FS5vM#^-M#D#U>k1l~V!GA3CO5XTi=<2d_1JoG1OuHHhTsGLEzXr2> zC$ON?MU<=!pf?e#L}{w<3xe6yq@Z5DGf-Yi$MC0Y-a>7WVSD58XGG&ui5*4e@ZHD| z^C7G+Gt$3Bi~*FiSWe2?BZ|WXs&Hom&o9o7gySB#Wm97DMIj|6Q~5zVg3dC$e~T-&cvBPU-;29L|J%q z3j9TZ0Tks62F3j#x5iXuL>SPV(0~x{!{4>Vk@8_$KuT4Yj!&BZ6&_^UG*ek=r;phkS&MEa6&y-I`;pwFL1dign1(VxbHEn@f6M?Qv+)te8zZJrS9_uE}ew|K(>guT+#gdCi@-S-fDz}g{(xwWr+huF*BHTg!TqC>i-%=q8H1S9W zrE{vz=t$*|t5wrte9MfSO`tLV6OHk%Djb4IX zd4$ZlJ&?qp!dfYudT0|XO3EpGXmgr>flIh;`1|)4TZsQX8e*YUG@4Q0*i^`Z=d+8o z)1(=a3>@Tyf2?RWatY2l2^*V+L_CSQvXYrHC=&{RO%1&SmARhZvO7-jAryP(*~ff= zZd2C3jBj>j+H_UQzrdoin#y=(wi%oTUx2CbZFA@%bwp+SrHzzAL)EY@geg>zwt=D( z=P0ClZg{jc&Q)SJ*q(sy`2`#OUowUFWp z(+&PMX9UIbFOjND2MXWXwj24kOyLI0+Q7kg9XdyE2kn$s8|YzTx}X>Z-~_IlfBp3+ zH911mrSltu@6W#V=_8c4z^&cEABjDFujSd~nC-a{S!Ap6pNzV8fDf7fDjXgQyM%sv zZQ8ScA_I@~`JrvoJn)cD##`C$O6!syPv)y{R-PtOGkkBeL<(A;U3Gdyol>CRNj{lI zEmlyiPJ*{Qa9az>HskIQR6f0R9Z0kq~LR z_E_q@p&7I2M?hFb4B)q#N-qIXBv=nz;)30Z)YJBH34fW!eFXnWbR5kIXC|uVvUVl~ zyQO+4Nb9<>7O+i!MsHnE*^`=T*x8fRtzA589qcbzNlMKrH zFR0`x{HD6kM}0&QK^7$Xd|%X>Y5-JSR^5<(b~nqF%aLJgJ{-ot9Wxpovig~)?KOEy z!u|AhAUq8MJuorqkNWw-$rMd8kCM7+}iv>mY3Nqnw8jx~B@;OX0?m2|`a%S1lU zpH`VZ*dLK2>8#OdG|oLJRe<+Y;7w#PmE?~ccOJSJ&p?D;xMYk2aPuIxT>&#nYKn+F zd+4QN=f-&iVI)LW+-3%rcC|q0DtG~n58(&@tl1yPciXq8B2uh^6PsHiLlkhll-^Ks zT9JN-oh%={6rD1j@d&2XeqE#`-AUM|U4wtTK_F z>dj)~-|#A79Ye*Pk9gT#!=OQK9nNqq&mJL}l}Dto|7VS4J-sgHVG|jJhO}SS>{t`5 zPLqfLj&hImHsJ=#R7RB31Pzh&)RtV79BlCe$`h>Ayn8nAkO%HcW2d$t^@W$|I^oYg zGuTEKG2wUkC(dfyWhCM;#OqJ|=QwvUgRokhZ2OWi`L>s41P{Qn!Ji%c7Z}Q?y7xw zR@CjUA5g}6;n@h0YU^rvg#C}e-JCz&KTgI^s3{{z?n*E!E0@n~K!jevl@I zT|G*_NdBhyH3W4od;=rDm#^>^G0YfajXLsjLxb@B;0!16OdXxZ`4K)b-{rH;(8UIf zS}qEGH=sM9&4f4GN@sMF4V(~4lf*Ul5Icmw3n)D}Pw%|W+6mYG)a8%bR@L7zj8X6l zv0H?7D+sgrz$hJ5tlSayd$I?4;bVS44o2l0b#>7RyHhycr`em7%6@BIXC>mlBG*b( z-f#^=)UL%VfJ9|X;i9a-+cdanQ0$P>4~hr0qsjg8jpZ3{61p=`AzF4oua$fF&{2PV zp#iaz*@o*YK&<(OE4`TPx;v02*jkoCGFdoo3^BTmK^U1-`oZgyIh?H_Z1-v`hO685 zKQfnw>YAI#1H1wuSraG}VHdD*$SBeN#PwgP?9m>v^5F_~4}A1#7EscO#hPoP@(=OTNz8GajULAb#|&J*Rvy>$5dacOtC zcSXW{F^e5Up02CtnGlMEbfD{ow>Q!(P0;zF+1R2RiRsKb{@Qg?DHj`ef2Mw1riC7o zc)amrXU9?eWqDbt5FzWEA@xDSV~u5LM(v;v=c;okzGy(v!1{B1F{zwq@|v=a%;v6} z*E(-BWVV|V8v{iE7E=!)pwe4rU{gLlxMqC{8OozPuP+Mj;R-E-a?u~Eqf|Jx%MZS- zNkF2;BgF0@dk=g2&P7~%YE0b? z@pgkf6W;fb*gTygyJy=YPF6&N9Tphz*?xUvI9~L--FnVs8qT{7(di*KQJ2)4Bb383 zp@LSw1ZBqX#)B^JkaHYI zxwZ$s+6ck`k7!wTl7k-%6TWcC&4l`5f#E_^30Tlm+nzI`~_wV9LD!F)XL4PGP=Bi@H-=L5P~wkwh=PvUQlYD%I^ zJ1TCcZzB)!N)oj*R!eykcrH5ZiL>;OasBU?;}ycxJV9nLA~#+#9$}5S+@J-7C|8z+ z^uB75c8;ABs!E%7Ty)BF;#?KH+VuO}etxFh!K=n@`Nv{e@sIS1>!okH|3M|Ugwxxx z7Y+yK5wneDqh4M*&zo`)9fx~m?DjpFZ)~%_&N_y)gYBjXq;==KWLXeIj*CM2UHf}k z(RHu0UaJAz629kVWtvg3Zu}K79Wj~>8F5u=O+84REQw>AX;P~{GVhW5yPz~CX|z#? zfgsyY-rg%cTJ5(w=q4m=94tVR(%gH|i(7i-T%Dzs6ZsI6k@mnQ|Ad7uApdq8&B+Z*GaSh_Pgy zELk%*&p7$#I)Sy{oUc7XCn+}5WeIgilih>KF4}RQp5F;3r)aE)%YcA0-hzs@%xJo1 zx-kNX;2fd}!5|Hly$e2VM+}@^FTs?=x%V;Jw!L-{<#=J*NaZRd-G}HMl~yk3SzN(X z#6bnmzBd0$F43tHl3U6Vj4l9B7dlP=zkpzR9hU*qlm;zsKc0G9`Bu&J?8f8j+CK(b zH06HgIF83fxmuhWO-kG3Q+Jx(E73vUK3@lhD1|oe?gKF30=4oNB#&Vro<}#F92Yz^l%M|{WDzh$ zex(;+-DUfa)g5`Fr%T&A7&|nGuA4RX$8z2AX78sfq};L@b%bmLQWm$!Gte)DDWMe` zQ@-cFUUJ_AD<&bZXrXXu>RE7?yHv2aLS@^!KD-V$``#Y!5LWyxM(}X*Wr!OmBy9$T z1aCHy`~R@@)=^Qm-S;@%FiL|kprmvP$PiLPcOxKOf*>`7l+rPDcgWD7gmg1BNQ-o* z%+RU7dEWS~_jx|w|7Xow*L`32Is5Fh&pv!{=dW&P>|ZJf>eDCJz5dyY{%slKr>G|@ zLbxa@gU#jM1v4FE-T%|#97q9Qk+G4U&?2!Yd>I#Zs~9@3!CX40dp14D)chrZ@5~P^ zI5$Uh-pt51uY(Hu(*R*V4}lwBNZ%_H2;&_2p^E}prd`qd0(+Ww1>G^K3LG<8UBa%; zGmfr;jDx;^FPes0Mw#QanS2X&vs8P!zNP+|SPX!*|A~8Krr%hY`Ap!ej(e+(7EC%+ zpSGN`36a^b(_kbUy0?8Bd+kt|C_yL|Qy{gEB$`$H8ZyVc3OX~iFx$(}&RwnvRlC~( z%_xkXKkU;(gfyqmK|phW!%5y6zXTL+gh-dqaP031AOj2)`Qrc@+JeHV{us=X0w%1A zg@FZm@(x$;iI{TW8%9h(b%dq{au3X**BiH0%TSF-*T37thRV0NV*_@BSfrgr@Bt#z zwJ%!d=fAeq=1RdjYNbZBb^&u~?t_2tDvEVD5wRh?X3}W(%E_@&W9HL+gp2ypR|yK< zR?O2{ZQ3GFe4!jPyEI^xm81M$iz;!9A#HQEt+eJp5S9(L30Ts{#`*S-aI|DEV$%n3 zZ}TgaSbsZUyrhW~i!S7lACt_b>1bDc^@HG`aeH7a&L_Gxl|w!HWcQK;RtYhud(aRO zPpo}gHdUU;6dUt7?{ira9KYgwvfI7GtP+)7eD>fqoo-k;cgbBdYBY-zs3dW+h7ij*Orln~#_Y7lQyEk#KLa6CfcqDcD+uF%?vb^gwX@D}HN;i*ix zP7^~=xwT@8`?=Ke(rMhQA2Q2c{(?btCZ-6!iszakV69Ez0K>lk3F^^a;8rrzHD#-anifh3EaWY>QD z-6uoG)^(w4M)+>17k8*S`6LpVQ!vZKK(*VfA}Y+G(vyQ1!XYdk^MJ)ApnbMUUu5FK zEaaas^wJq_=^#FY;0&t%Tw2Pm{rFo3T(sfs)RySL6m@{a<@p@D*f@>#Gj+`_58GhO zwCefj(@6I{JF&+1gjvG%pYfN6%uJA6V@$Kn4NF(=?uh+^S z8;UfAz>E>18U~PWgusI)P7vtZsxz)f2yQhJW(K!Puo5(RZ*KW@6jl4zm6Ea~BjU?c zb$DyO_E-TU!Oy>oovFs~Kt|u+QxEM&!lMtLuQUO5TqUIR%uA*I&tr->p|ycWGq90_ zmWlHSc_kl&xG{vPI)9hfmKi{^QR@FJ@8f_L3egiHK3qT2CMT9AyZNn%Sd0tanxa>R zs%Ws(t8&%0C=cVJg)#M{{Q-OnT=VpWA}+f4&fGS_fVeIJkMt@=ZQ5)_$6uFDb@@!p z$DxV&(C-F06W0sZ^sC_$`KTEVMbY`XNJ`HZTRrBvr*{g)no8%p;4&P0*nAvvr166p zbWZ_1gKm5WeZ(bA=vcx;F*wVw*DX33pxY*(o{2Sn)u61h#4G}f1@PY2xRo>dfnPa>z(YJU`t*lFDH{>XHkdk#QgtCBqsb( zA_DIwH5>J~@X3fixFY(7O=dVwW9@p{msPzEm^8J!88ed+n2 z|Al{7LUXQ7@!JuG)unSG*u&IzktuQb`K2E)!Z5 zsje~6w!#-mblN=%3ep;e*G@(e1ZP9v0K7jUv4fPz0p?F!5{n44PAO0}@*mk*e9p>7 zioNpsWeaUrLc=@P93XI|n(2 zw-t6$sX`%dUXa?523cvaXp&>i8!P17%TJ3*2WmaKc*FhmVchOhfW_OvEm#{#Hl&Dy zP*=Do?~?AFLlsPDAeL|MwOeo8$Cw{PLK%0VSr#nUt=^zpv7yJq%949k|NJy3_Wet@ge?rB`emC@wick5*PmC3+J^ENw5~uN%1_6|K3Q-wZ z_&^A;=YD!$_%fFDRf-1yrAlNE3CB_L4(?@3%td{->%X}Kp+5p_B~arO`{f-oPcHO? z9VAer)BmGj@Y_LY7)*<}rmKF#S{!dYcw`=@BvfmRTLY#sRKYy)36LW%y)O%l90SIg z*PK})9kCxQy9}K1leuFzjYky6#KkBhhbz$+#eq`fsZ7kR&Ig9h${gWeRLKHfhy#U( z*cJ3V3(<(pizu1e%lf34fjo-ne#L8uwHuI|%Po5VaL|6}%lgSd;yjhV_B%6~??rDf zwUgt~5NH@LM?7-1<19P6iy$IEi{_r*Xeq~76k4eFi9+oJguaN|uB1M*tfEV3iw$=~ z9hdXYI=>|m$-n5&2HY_LwOPFa3s=Spc|?Rij}zt=>fGH2O`Kq7i0g|U;VxBelJ9i16O>+r5n@RHWCG>mV~pswODyY@G4ZT0X@m z-@)3$7BDMEsz|Qfq-LcsVdtRxXtsrGREdlH6;be}R*qa1HU4EIHn@x@c!GX)!K~kk zlVHyVl#EJvNssP@f%=c5VWUf7D^e$%Irv&-TI9hb*As5O2^NMEa?}gtT5% zjVEm|25H9E9@&otzvdxyd-A?O=mrf4oU&fMqF= z>u1Cb{HU?Z+p`~UMAjnhm2|lsNZheLg z<_xVUeIJ_n=ddss(MX8GolELBx|@u0wBv%sP{(SH8^3;O8(RWt1I?_^;WBOi*Cv=i z&8AMK7`C+$DzA5`%PcPxO=l8eX$}|%820a)!o;}k6q4;k0Y6Jow zD)phjyuy)(UzlK;0%+CKJ90>|QTK%c>V?*EBM++7fUBJtLuckMd;^L*7BeBSYy%_@ zKmNuTNt``!|D}h!T^D>%HNNLLnk>dxqlVX>6sWG*kB+4(!=CRu7}3qnsR|cRHVaFt zAIZtTiGav&g2GYiMUFzG(+KGcsCDJ#4x5z-KrEo@4p>_b9(otB3K`y4-2+O7MY7yQcYN&V}&h z=|y=*Wg^dSgMU8CW&b8!malzTweDw$#G>D&YhLI%8b|yHM$-eJ+0&dEdRFWuV79CL zG=c4m_N&VL+Cy@*#e98xy*h&lwOiXEsg=;nhs?Wqv;BxNVu^z`KFt@_fw{oUqPz`uQ?!?qG=dfE0eVgRAx@0(b_I1k#UI<#(H8=3!{v+gD z1Q`D3bFNOj*JHpR5D-Fx!ZTf*o+=EByiwWoe<1DNl(rcyu~sK2); zJnef10WpL8<5{DPbvd-Xocfq9(Q{w7E1?%lBZh^ulIE>mT6{ zrP6Qj8$M!@Zhw5{A6QsZOip(DO!9N%78!i(=S&+~f15-MnPxT7#;!!q15J5@u8%y+ zs~w(pi*q*L_b;$DQ6|y3Z&r6YQuw z;?B|U6v66$B0r1QZPr`FS0;YW2)X72ZFG>3iqsEm*0VX7^)ijOtdhs{`8)#sGVAKK zPdxmc+fYafq?+}W42TB5Wu#^Wl5rD?2Y31h-#$=)fN@>$Rs)1|kF4otfj%TcSueOb ztpsv+pRM~jA^ze4b8XhUayRFq#2i*rjdjnl;h5-pbAnP);r{dDsdbo;>m7iqg27jYfzsH?8AbvgP%C?m}rh{Xj&gmtx^)pMupbbZFJ z7kRGp{vf#3#AR_^b=JsRAkFM$gtvGGDRbZVOaj-y4a1o)7{iZYFWKGKHlsq8TcdY# z*?T3tNC%v4W*oQ>=@QKYOqB@x7tG@-5Oy>XhM-N%JinG6D<4ci)2Rau6Emt3SXLnT z)hF_4nE-$iAPfPHs}Xy~4y5r``Hd>U+coQtS3OV_f4QnpZuD-4{g2IlC91j@o7f^P z6=Y5mc?*_e-wGffExDzI)*G5OzA}J4|)plyP&vlkpF}^3U_XB4Nv2j1orQ zhqX`HUqAV`hUQ&g*>y#2)Z(nKW9g}AHVE9;uR!nX8Ttr44))pbffkp#+HlEOKl zIOe4O`5L=?$s^DVX;Ag6Z>wK9XDBT#Yo_l{%h!(YHYIPOWE5ApY($@VB>%jJGv&(> zyS#WyqDg4(_f`Hn&%7X6B`I{=P8xlEL6#zM9@cG@A@h0pTvpp_Q}M!JsQ4LYPS%-R zjT+whchp`@L6u+mm*;dwy_N7Gr5#(eos8U4VIWFGg{sj%goa-w5AISSL~9VPi6%a= z;a8f!u|egjkZTlfV{v^1ilGa>Fo5)t9Bn?c0LB<7n<{@fGIa!V~L+>9X(jPul zE{=XvEob2|~oXM5Yl-#fFEj&6sAQcglIPnC774O=k>Tp=g}|Ui!pD4g3Ci zfx2GmWBNxOnqs3ou_H5?VV9z5beIfZMe`kuzQHkPd%Su@f;Jh;Yse?Gf)SIlf6UH! z+RB1{DkNJbD5zq9#yJe8J%OzG-!($%;VwLP0{Jy!V4$0iU(xGUY3 zN4HgSScq3>_}MwX8d;A+{xcrJ3|VtVA_)%~qJ_xBq#>V z5-U%r<9B4b*gANI9~Zv7!s5aetD7mF3h+o#H$;)rMGmS&q3Lso zJgA%kSfY0L0UbbrbR}fd8bg(^7t%V+AWE;aPYxDMuGzHYPta0to&*2rAPjdt!H@Qs z&hj@*H{F0}sQ=l@eA<29o8U)NCV_%;Azw3*x_>N-*l4n`{H$WTJl z?e+^#<-?)BQ%e>dP8>yH@+OO0Op%}WZ*ji0ZZwLh}K_P>rD=92ugqu(ZO#j&UUQZ77l*zN1~36$-P6iUX=W5g^$5#^|| z=Aq$wkm%^}I4>c=K@mBz!~`Olnk~bh`9YM$lr(f1sZQ%JO!%@41a;`l|(vy+K!AfS#B{n zy%3#F29{othrz+}y4$)a^EZc4d!l6=>J@GvABA0uhD7(fzK_;iHQsJ$9Q!1ui3D-P zEGw8_JrItV_7|v%_S^4vNT1W8#^|TFoRk_mj{)rYd>TkT-Zd>nxZ7Lu=7A!V)-(VI zP+~q{<#lf|vQ?t}YbBWzgunrApz9d_wgZ*?+KqtU5I|)Fl$d~S9>?{?1sJ^5@Q!xi zS7WHj?EHp(yK#*j^4!a`X1C;a>ZI}?Z5xK2)(-ZBpR0YN+-v$Qwa(feV6Fv5$NXxW z1C{<*RHLs{nYCFIFe6|mvBQoL`TEswiSeLD%S5VKVRg;e6r8Z!{NXwcRG%Mx#f9hW zXRlVwc3rDyt|7`!B#ey02K0i1W9{>{Q~zFCHP!(=eo5CeetlN%q1WeYG*KjItxvR^ z-*cg~s!p>QpfR;m>o|g0rCKZ~GxnK_9_Jr(-|;fERCH-~+6JTLbgo9gJOo49sVn zE-t2gXHfePF3UTr=ZmZ*YW~R-0M3@DK)@hm`ZGC{kVGHFlJ=xq-ph?wvYr zoQ;Ch;BvZeZDL{HW!3Cx>^Ok12>2w~v@yc9XswRV>U}J{cK6AZ)1lG)d~G!^$lTmb zDzLtzZ6?jnLPCc(mhChQH9PnZN}=!Hl!9Qs9Q`2MMHeiNPZZW-{Q}iVH#AL+Ih~AR zTsgYN2L@+pQ+8c4J)!S=R1?CM9;}AFUKc)vKFp32euurzSBIPu=;ia5Kq?lc-uJl4 zK=#B+O5@dh=?a#(4xS^#9>Kn~fknqO6=Xvh!%nd$rLW(AawL55h@7R!u5gi)W9@e^ z923dE$-W}=d@!6W#r&z*N0P7x@BLF$_N)vKoK7N}7e zTIfR;Ygi+*g90+5d3)ctqqKwZohoWb1O<2I(>{PdQ0)Btzi{!;exQT>JGGIHk&C@n zU4`)AcNw%tGuyq_Hhq@5tVx*a=360hC0w~pYuk7V4J?5MPM==srq3?9QlObACr6ZI z>R_q%FHovc6uzKba1M5Xe~-@!VPYQ%D>!Vhk(D!%@tmU85*j70WIli^;x#|lM%l0E zm&D8n3AAY8c03)hs%HB$*|E8ps@5b%5omeK(2L^P)%Z|;;l=|>46GpMcvbEsG=IUfU({q5pc#^os#Md~Io zLU>^lSlclQ_@|Z^HM@io1Bm3UGmkC~&rroCKQ^4ly8^>v+hF{7;kgGY_;_iC)GTm7 zl%v*&^ZSx-G`o?}XH&>Mda31k;biZnu1$6@w&gD=V3}e|T*3TE&m%V{?eL?`R|+p> zK3@)UU3V4Ly9VwI4#IKAL#{}b-iz|FKN-a#`V*j$LMII!15J?$3HC|)9~W?VK7FcZ zq9|9FxhcX)xJ_5{hflMcrkQY!5~EJ^SIQ*PG~QcfvqffpwL$KGgbdZ9q6?EfH2j6a)`5Q#tdmAV@J(8icsG#{kj}BZYe` z-jFzg7NhPMR=MmVYa$cGdb?KZNO?UZ|AH#_PcAOTe1CV{a{Q6`8=3Vx`pmRQXuq4F ztI=ju(a1DN4@anvb0yOtHibW4pFBw=mgp4UT(5AUlKRTZ;JCy_8x64m7a+xU$3LZ{ zSn#w=GwPH2SPXQGq;gQscNXoK8ks0$;4Dwv_t+`#M= zhnav{6i`l3r4Z*^eMq|Z+T&-y7Y{&b=%PD>oWjznX|XRX(f|>W+gqMM1ZVUnVg>=% zTCf3nCO&70;yCfQoPBn7)-BV*KvJ6IIjh`iJKtU3-@w0>w|}X@P@<;aym=WJZ2U~} z=;>Vv@lZ@%1AcwGjK?HQ?@A{MJ1!*xn;uzR3q3uL3!sST+!1>EO?qNb27n*7_vbm! zCZjAvyRdTd55);6&IfTcE2GSiXi?%eAk*_Tf}=v=_=v>Nc}sG_FV)TH#>uKIQFR<; z_J<)@HMHgV{ceS7h6}_kqd|Hg;{}FqY$&AIWAmwe3gn0%9;x#o<}=1iIv?l7cp^AD zJM;PU1m0cnnuy7L0fgw?nuR`u9Q*1wEr7`aiCRgrrZrMG<0dT{rsh? z@G?~R(Jz!Q7rFV24r>STeT(mO?lxG7x~`F@kNMl5wQDx+1jTP`!Q=2#a(FEAy`3?ILj^)DUp(UFct zI>w}I=8}#v`ysEzFZL(RRqu4d-E=!V*??8@AYsfJIIfXKLg9yD{g*F=1!>gKlSv~R2? zT4U)Dg=Nt~*?_miAV-=s4!EXcvdGWBF!AIaYU=Fp!e8Tq9=+y$&fhS`-74eiSm__# zzyVP$`FfMJ!})0Rtd%E>_fS9BK&^W{A0B`WHl{#cit&r3Rf}_SmEN4Ynd|o+2xAS`vNY)n_mEt#A%IS!NRe)o6%-|uuM*)prFLXZ%)1_pEqalL z$FPCC@Bxh{rrmO(mb4iftsy1X`A2o5QB!FXy0>uIVYFD(28|jCNXNPysD-qWLSs?0ty}F1>*|V#B3>e0xn!J!RJpLa0hG zGe7hp43R2d?-6mjO4V7G~erqSfZxT!n=3VkApB!t9fVj zQbD=TnQu#eUANFOt1P3(LbAdZ9=-WitrYk8HCjt7BsoTIqz@-JB=og$^|42YBjI>G z?`8u29!(T|G5_?JWhAX-+PkM?IDfPto z-a3IYQ$O*&Sg*qaDkD%oB!4lhi8d)LfUX?ZC{+COXQ{~5DGg`?w*2}(7^?YSE%iX7 zjx5yL&v#OsMWWcY*@?TmLWmb$Hf01oGAza0mtK09<|ob1i{37X^0{l_HkV9j+@e}x zo09Ni->_HYP!GLaTrC|lg*)CmhwHskQ;T=sg3`6(nE#EA0DLDX;mnQkM#%frHwtnkshdKEBs#7kiV7 z(k|)FqdjEIi>YGaKCJ+b@JKd8r04(?%mdrRpd)Y8PQ$KKBGf!xVaF%<#t$sl zSojuNL(k?6<^=&@!Y!-Y2iEe;%n6jd_8n#B!lLuut4rwYm%{ubl_t$0g+QG?*^iD7 zVxX9Sj*cVV|2~|5!^}?V)vDWCE4-#O2hN{ydBZHACupdeneRfgYPa-Ko9&&dk@iL3 z7_W7v24`-j%~Mysp}Z7|{Bi%+dg$#j+C)=&+AZ=q!mE6jJpoX2AeJc zD9)S1^eA>4hms;+gJ=WCn%NeU>!Acm`DBN@e33OzzjZSqvXRu1C&)4B3uQaRen)F= z7OfOh(-20hTdO5M`<`-x>egL($m=!Qkr!y_x(LZ0wdHnOgrLre*SI_YF{+xeGMcWh zD1!P4M)&`S_>fr{9#E@onid*;KK;p z>i~>$Y7a>>9|FbM8_H z#_w@U_`>yMv6(jo!cP8huhmr|P!u2ez7G?SUwUdJVU!knN(@5zX@sH5o3G)ElwGdL zR!{o>v~5b#4koi9)D~}r=3Z=A5U;XZk&Vy-P@U@Ko#R^$_x~Jx_g{$kkKbSUIq<`E zj0;oukLabjyqo=1%Agl`cY-sv;96V$FF!HL%f6w)8}T0mRG?!*m6ngA@=P!=8PNBDA;lD_ekr*MmbLSPDWr?2r z4h_{FJ%}!vuuX+uesC1MHtDtsz=5K)aZ+Y0SQ+6%4&ZkiZYUz26trW9dP#CG5wy>M z=+Z0`bzJwYDL=_LfN4I!Lr8`pIa0ch$v+zR{on7y?2U`$L(`vQ!I<>&l#tuwJoHh4 zKTBWjGZPDD6}0GQ=tVH6h<)w=AcAyyFvrTEzX!Hi@mbgBlAh;IE1&0Szcpi?V{i$A zt>%OSNi^y0WlPrR#N~7BylwQ}yL~P4-FrEZc8#`#+Apbdrn=qITCm>g;G_FxRH)KG zVEi%qx{!<~x2_>921s&bFZ>eSEcJahnYKkg%|%3#A5o3x^dLl$f5m_knpk(gY@uq} zW*oAem6_8Ks05nfguqVvP+bYvILOipUrc*h@b5uIYWk^fIu{r~y`>5#5F^B}tAdS5 z-hybp&Oz}u0^ELZ{UUTrQXL;qB>x>HzQkVoo%-LwyMJAcJKk~ck!NIistz>3Uunhq z!#I0a0#>H(NxNpOx7pT?lkI&KgJ*rUP7xc%pms@hvkE>eyNsJNF8HH31M68lR!551SVh~5x-%jbbBR*Oh z_#>c$dd=!;Pl(@LbEr5Y{NX^q16I+ZBsgm&>N)z;#4@6>kPVK5(IRz<91E*ykortC z_ygUPFk4;s1qa$^avMRJo6sWu*jFenp&_B#Sk2v=TgRFeJndsq{Ef=jkP?iVkNDnd zO$_xC;`ut;yGc`yr?gEZIQ!=OHilONcz2A7t3o+rP9*p`HOPbqrtz-??^MS(|=BsjX%NAzS|?0{&I7{T?}6Hk;8IMG@=*Y-ab&E*qs6m#m&V z2h_F4=-c1ECv7@=SLldTk!ae)^5xtpNez@hz@CgxO1(OngxESLiz9}^tXK&N8xnZN zLTiS)klMNlZF8hN!Mhwg8jd+LN-PQXvCb%L@U0e$1<&QIGm6@|&6DU|S# zkWyoZpVmUWMCNwXay~R1?GM58t?lYq@CP~OSW5b`i@ToSu(mF>S?JH)!T;8x z%+&va&oW=@ynUlg+e|SP2FWlrOVLH&R3-a;%+ucu8B|o4e{(< zjwHW|YnvxCj5FyaT}c}WaM(1hUnN_TSa1stn@WqGYX+!;i8s5rdV3K1*Xu;O*m>|_ zHh+3U(Ox;;xY7fH@L*^(0aEDE=+ygykFdh(0$w{>7`d{F=X^A>z1q-q9C zxjTXd`bERwp1Z)^CZ(B>jr*&AGhtpTrp>m~_1LDn0q~KX8ArC-;Hp^0Rr$| zwFuco;&yW^wQvM~N!F!ArjgSk(95}DNA(cxN{CZE^-<9-vn?U*h=W9^dXjI*#*7)m&lSYbs{uc0TF$0)yc>htu)KqybDd4fXr4kTv~k_}C~{ zrOH|p6l+9RS3|zviliprSW8a5N$+@3?W=o?!v7m_nj0rWQ5b@k5;a?${zO0w=68t#JwFzH}`jzr9$4lZzTMhj($ z2lb{qVi2Z4-U4f*n&XSszCVIaPQ3NkO!PzTcmE$xk%zP`6y`Pmvo07zz5a9dx)%+` zm^VoLF0#T1#AC6J!%L`Za#|RR!7&2YeL>Us(4&}~6&queTo~Q7&|gZffIF)UYpM!* zrMhgx)WMw5G5wb3CUBUyYbO<$>-LG@RY)yi7uv96zQZ0B2d8B9A{utk7}ys=F55S| zEQM@1BuU3z`=x#_ND*1rnpAB7q|aZjr7kyqrqzX)fh5wU(B-Bt85lGiLwkEd{mzOj za?0y{a@Pl$=N#t~kzmx?QfKh{2fd9t>EnRS3$slN>%c&G~2fd=%uRYJb3Hz=o#XCw$$A)ZU ze*;Wsv+oN!VN-9!kESC`#{2V|LfNOBbW}G`XM#u$bBHqgamTNM%2CPrH!$yW8=Czi zy1sB7!?;d5o1B34>oHOA?**NwIeol><3Yx-#loHjGHDA}F>{{=tDWyUfVgcChK4M#R_VfmEfN<)bboWM^m-8|IC%BDX{k!h%6hbjZ zfe#28)_^IVV4pCVwc~>y$UW=#nz8;EO;MX~>NHFODhTcfEK@%E7fJ#nb==#MR_ZxZBBT3c^L&tJ5H1;R3I;w^O z7%VDrxo$vPYafmLkCflL7AvK3mdGDZ_s@@4B4UOQ4qRSIG4H7<#105C3oA_GVOr#t zkllR2m@zl7m0RjJcv;5ab?>{?VZhUk5?Xq@vpMXNFDZ(9DG%~#UTqPbh;vzcs}ZM% zEYg%xRCnwM%PcG;)i7FYEoobmVhMAZ8^w|NKAEGad3*u184?Dd(?GA*)+qpYXwWar zcgam_{GHfP(_X(m&yJe)^#*&C$z>%3W?&arlYK%1%{~$9c;8_M0(y2#hxR(n=lHB} z$;`!Z>3>V1pHYz4o!=y^O4s{%(1XGMEC)A2FHjc7JzQ>-fr+~et+#nRTUf04xly3# zaCPCO+suo!aqZ%OgBO6VZ?&{j_AG}&u7?bZgaNrc0Uu`?VemXX+x>b%Vq0Mr-r%^| zih6ae&C~LYI}Bfum+L2mjb2>s`We;qp>#E~-mh!0Sm#wWUVRxVo~<^{A&lqd`AQos z^$gU9wmV(A?iN4~y;+8cHkms0TX7RXo&YPpe-LpLpTbK9Ag^)GhL9;|61#rmS9IoL ztL`0tbZ=bp9-0CnB(<|FGHXfAys#2C$A#mDQ&(fWj`T4Pzrg-gV*y&F=mR|vl-<9- z>cV$|GO5GX349WKiT|cYe&S;}c3Wt@#y9ymyrb&bidt4!YuIL4vRXZW`jx6NzN1Lp z{qL|d#KoM~R|c_POG>)x$8f1^IPf6O_YQVrnl}n|D5xE7xj=3sXdzj z_KT!_*2QLO*_~dw0q$S;6^PQ zNJ;MsF`5V@l4qcGuukV-tX6|Uhcooo5!(g8pZg8 zuLV}*D5G5SdDSV!4)Z9~c1qK9v<=~{^oql2khIB#Uj-}X<9)}^YAd2GXzA+!p%ik$2=g%fon6I|v&&~y|?9~m5KBfOX5ac`cT8P`ph9?!T z-fys>gm?X5+pzIyOj6ZaZD3Nm*40|UePVuGQ>6YD2j|$&9P&kspDwz_XrK1{y7(>H zwA7yK%kAkaK0T)4}uM%)RBv(*dHoo`c^ace|@I{bfsdZ=?<58vb>2X9E&WIA8< z1sf2)e1zs;E&Q45@wW#ZDotStt-*j{VEVISucO^+ReR?Tan+me7Gbu_l;1jSG}Xw8 zFX&XQPu$9~y{h(uK5s}=>t0zBbqg)1eybAb^eNV7+rKtA{(ie!N&8f=3&1 z*9m~8GyY;iMy$^dSY5dJKLJ`ibdLHV@F3#AGjT*jg8M_t|GAIdH`JHz^W4sdhIM;4 zLOh|tujdyND@sorRVo2>g&IIL1axKVA0<119FvrfRHw{N5@i>QMMGLDcqir7CQWDKcQ~Bxn2v z_M%2U$$IvTjpY>E9I9++pm_to81+j5)vl2&}a@&ANeS)iF>hBX$Jy@fa~bM@s3FNJsR{@7}R%~&dCAPU+I%A(byL%V;y#OI$oO3n}AaOE4KXW zQvN&G0LJ0@=UKcfoEq00J7%~!g*;z)Tw)YeFciKps@__YyzTrR1+T~1RV1V`GLauA z6J{@e=&Vm7`s%gCpKZTh-y%>J^qT71lzyzr+C$rBp$0)?2?=X#LKPpeJ#>Sps4_2z znp&t)vlE{2*4f!JW9~x$@vxX#2=P;wU|VAB6Ml@5K{>P75hkAY#mHRN)T_njy;oUd zyxmrDt2j^=e{s;9R~ADwE^zJfjZ_FBP-Q87GYWo+26(s;N3!3i%5efyRyn-qId*Hr z^75Yl_lx`Y;j&MprMlN9kr+1J(J{jUDuMhB>K|Ra{hX~tar4U-E;XC_btX8p9L_yO z&iqQkj}|Nw$;btuJ+&L|IrU$PX4LLo_Jbbr&i8hd02Pv-R=!Mau-RIqGOH(3GcolL zx4iJ%#I#Kb65=-T&i2`I;x`e96{IoNdCYYz$Q!%+ATv1^@AzFH=4V25)6d5-=*3l{ z@p?h#lUMvX_{pyw-d*!{7rjRX4Fm_Ubbq%G^E3dYtip5=4q3p3aJ}p94Ux=(5JU4J zqL@D_6i`XS8F^E+d&UGe_}|!>dq(eI{DwzkMZqsWnqbkuqNT%=2F8zNH5^Y}YB=HaDpO-`V$9Mod%&@*e*k7rKk z`>#IHFA)KY9DMVK`xuHkwTsh<4~m;ZF=4ORc&veFP?bWL<%wW!`l_En`d=`es3C_k zgpE#kJictB!zA2h4-fM_o8`U~0J{KnQ1%}_;K-NtrvQ^w$u292DPyGJkKf=;i<=d5 z{=B@We}7}(>=T?=N4tUA$fEY2jiZDgOhvzhe<<_sw%H@?V2tf<{2l-^a8v#JzFhV6%xaag|Z z^boufa9F1pxFRI~^o#xarPrCxC$GJIHl7HP`0@{vAzFWak@)Hsd9go5Ykk0(tj5Z` z?2#$vd%L|a5ln$N)2n~iwdS-)JZNM4Ci;i5EakRM9G&^tYFNhMH%ieyMOJ2)!&58Z zHAetG5ET_6d~?tND`2N25Xsxc)DZ^1l`3yqe{9xkW%HngyneiUR)^F}9sJi({{NI6 z=+p5t@J^$3_nAY*8c4&xCshtHKdf8f#p)S46C3~8a@AX|_^c0IpZ1Z%tClB>3Xo|Z zbXDuCbi%LC%PfpKb&l~E^K&52KH5_+kV!a95({ejDHbeS4#drIhq8#%%$k)<{t|Kr z5Y3Di-wDFSa2u<#F(w-oOG&0?7N5c~9*ENWUc{HIU!tZA&w$%aV** zXBR?F^u!rgzL!ou=}`B6z14u*&i~V^O^`euR9vn>qx$#E*@u0a-cDL@82e`Np5*BTP``gU{}n*nffNe*sybmE`4*&eu}m z=E5(H-HcPMpFQ+RZbSpIW5|}P`!U?)T8^I@7{tq9uT77#-M6fbW&bc#wGeqULGLMC zaXf02p=Eg8UMAae_*A1>j0Cf|Rgic!A?WifU!PBXgLeb4!m|cTFC6t8FYNbpO`Oz^ z^as^tELkc!XBPZ+9zH0cKZsUngHAMbZGKgPhFt7#$cr!;wSEQ)USW&&Lv8ytU z0|_dH=N`T&GrIO!JhGRhf>P0M-4Y`C;;aIn01f7?&GMq)=Q#+&dZ#IDfR7aLmoP|s zik}^*V%eiErR+as{^TE-&^w>&4bNmJ7;ib}O7!nb|#MxiH&OdTA4d^10HBv?74fhx=^b$K`pKC605_ z{j0VWpFLfy%vv4Ea-X1QviY7{z+#{07-vzlM%4r^7(Ne+*pl7XxmdyMRVD!oUwe)cP=1;BR5jT%c6nCjb9Q2Zqm% zzW(vQ@UOtR7^WoCOtZ$_ly)9o6lRrQTX269`r%DHy-#ez^vDN5@L~>3oh1h>eB_mV zkHivH@gtKfp2m7kr>QUW(1^3Yjc$2to8?aHargSiq)H8lTt zQCC;vaLGH~PAT|B1BUKbLDlVM!*NUn#uTW81_Q}IiBzWD{@)_0S zk;H`hge9YPah0%4M!^F*w{a1h!8SqJM|IKlIHt)Wq;(ol+$UTM~ZXRe}2&g90Pna^BN2CQ^J1-loUg>yW?H5H`a zr0l8kX<$ypft{hrJ%?!&oN9NuM6k=Q8@aH#i7o**)s=GF=lh05mx>zow)@E}ae_b8 z<`a&wDA9{$HQuClt!B@v`WxY?OZhW^qBOd!stnceMZHi61o?B*ZQe=v#BQywEet&A z;|)NtFJS}vw&A%N5!U+*QUA@Uf7Mc`oO)-s+xp=$@Xx0E7uo~sK5^k+xem(9X8iV5 zw9ErreYQ<~F5D^gV} z*WrrkFk0BAXOs`vlL)>k-0xqWL7jihu4LrHf@ z4Jj!lAdP_1AP7=JmvjuE(xr4G-Hg;ANC-nS)F@pe4FcbI&b{}$=lt$}@a}i-z1Fjy z^*n2@t|79)tu3oBW@_}NTViWTM@wDX#+b5nP3ux`YZLzQ7j9C1qW^*JzUQ}!H7B!G z_jOxbs?WNGMobkqvBI{@I+bLEh0?%2n+WcsE`#x}#mY=yhg0k{^b1`cH%F*b*FEhE zmvT>jxAWpaW*KdEp8Sy;ej4%#@!=E52rK zB+>=(f~W_OlKOb3;zyEYmRklWA*-0^ehBO_aMi;%m?hkz zf;f-=*Lr_+bO_}(Nr1~2=XKA1zt|2ntrWcu(?v0hDhQXqUMa{62k^kg_xhn_=KhCm zj;Xl|LD$?5nB1cpDGG}zA}o( z(c8s<+s3nk`w5ghISt#iQX%M`2i6U46OX|Txcmu@f~;P7a2U%`ma)u`q$@xAmoX2z zO^urnT6}xq{pPgyVY@8PKBw`Q9)@l~Fnbu^7b#4lBbi;Yp;Upi zn3$9VM@z|W?B=qB3Arso2u`X_`-ADEe!$?=*#PC9iA|iQI5&~xn8$+u;$paGPH%IN zyg&sLk7Pj;W2s=XPj2oNC<+^zDr@Gd!d<}@w-ADu#x?=}KGp;Cjhuh65%;*e4@5Yu zdKglWexLdDy6-XCvKWjFghs)B(E~RyfFr+yL8-sN$CpO`fi^Y+|KzJ12BXmCkM1(6 zabqLl@?{U2Elyly`uo467YkGYoroxo7FQZ@3Li2udqI0kgF>w@!x!Eej0e2OSrOzr z6&!ooV=xUh9au4f>!>7lR2SE%eWLew8UH0!hKN5igb*qU@z63|kHXwd=RVrU!oOc& zqP;obC*%9qhD<;CRF0QF?|6b-H&!fzFe~Y|$FYbza@hfz53xFFKl569kDltJc=GaX zifri(TO~$|=d7f!>KS*=rmvH+@p`UAshONQM@7>8H122n#x!V?5uA7VTm7F4y;Hh$ zb3EENeDKNa!RxXY+qeZ&x4&jws}zXvq;#@}WI0xUhp%8XrzLxT)M9h9pNqQ6qdX0; ztJXcg;&cp+u@mQh|2f7G)#COw+R4V?-lEA&NNqKbv2eF=c3Ug2WxtBZy)f6J2cAv5PIiYwfxqzAfu<+(0X~wtCQzz`$mBo z^9Wmb#6pH-ycl*t{`^_}BwIw05wGrRE^DjEn-50AaV)!h1W9zO7f(uI!jStAp%7Wn z7zOco4=!*G4VP@MOgE2B{z>-S#a+5hG!I*PjVufoPk*ecX2&{xI7vzQ8E=2u?XB+F zW}#cIngSt^?EQBY>ef&C&&R7i6kEz(4hB=e$17}5!>Vbfkb8sG#2XdyrY&D2G*acd+%93mQv z3KbvX0FLL$Gw-MbQj|{W0Y18qv_A+dct=_hKc|NZKW3Q3?e&GcZx@RN;{W>zH8Ud>!)@kICj)F%q6=0s4A00sF&OZg(r zcomb!*V#>#6CxO6+yNrcQ}Ln&mafi-#>5>{@@f+vs-RioOqFNmDF$j-`zkOKF4|}c z8YdE>GWL`p{;>83jHFR1)WX`M`@d~Uv*?IRR9X%e8SfCJ3Qv-oA2Lt9^^#XwNTn}9 zg>eTUDn4Eg_mj(zo;uXDJ-tryjAo*T&c6P|#A~ zj`aVmF!1LehB$tsL$gn*#K1VPR}R6(Pxg`!AUd!1%txPV=vcwM`un3?2TZ|<7*WPdE-( zTSG_1?x^U>Oa^rI?gEHYqhXfmS$pvff@VVa|H*_{ajon(+?|n*ld(-c$J1!=Y5%NX z;`nO6%Gnn)Q}2b}-hJw#iqf;IY;;LM`e9sZtJFjOOHgAu&RqJU9cl@r{<|73k z?WWzILv|gOk8Y2_D<9U`Owczf@+z06B;Z!ew#j=CjlEK%X3_VgP;GjlH*is)rSg_= zE zrlXxdE0pNjdY;j`nmay1?w?}TbT&#*V(n-KY8!nDg0;yWz&R(#C3&l8wEjDHEZeFb6s}JEA>&<2%P$ln&A&JY>k2HVkv(SP)A#4g?L_CpY|G>4&fQ5WIy-Fynq zl@gMLy$X$9g}>Ul{pPIa`Z>cA$n3Gk%oe%0EmVhNyEa6`Q(colXljT_H*KcTR;GTt z)PQ$Q9$K$-b)1H<)&C^jZQSr$qccSQ=zQ!=I3hHj=Bpd&iEOQ@WV38F0l`Emon-!_ zciy!NtPgRw+KjtMfOX$2s~z|vHocVTF|j(%6eLn_#MwK3?$NJKU@W^68*P}yER<=f z3(BZ}OymFHu=^DqW^$e3!vx#%2i*)1x4EOTl?d2xYEV_69MJXVC%DS;y?k$A@Q43m zxBiO~3aJm|rUBY*MxMv-N4U|?+-o-|0S(q`t!_*&SW145gqS`ZhUH7>Y zSvq#vRteRG^&U6+lOzpK>^O@e@;C~f$-MK>XM0n-oH}f6@zpiZW-bcuB*9JtE@H;C zI23sEQIma}oJEgfFy)0t!_oDO>xWW#dZ4r%it6bQYz+hJn>;O$)hY=u`G2y)U$-#i z$Da!85M5!lS1*XL-ySVhGUb0y5@+*%xLiIx9O|{GIPBg3swZPmAy-Gs7MoSQMb=d% zfu)Z&z)sREk#2e@fCT$UOelk(FS3fqrz)l3HbTSv1;_HZ6Eq?0TZKSa2LV zfR=63X4N-7XFEIjWAF>pvLMq*+%rj!B|XTK15)f4S(mv|ZuB3OOVV^AfNhkvF{NbW z)c!Qh0jmc?3hHL~LPCBIResljO^BNzUkXD))qa+nUQ->>ZdkdulKjD?h{o>h#Pl1#DTTuq{@& z44%1af7BYUHlvXpQxDUsOz4DxG6AbwnoLIf{HTB zwZkm|a--OS)sn9O+}`}%62MzD!^$tb5~;QwVgVXE&IVVVY2=5)472}Zs}3eem%0VL zcJI#8%;!9x=6=mgSoI%|JU9$R0-oh5?H%M5j&t z1@2A&(IdU9cyoc1;E(bj(PLlQPXPB=-T)_b6f0QJZ9BdS zZfDT!g8~T~B=>u~WYh%#_$@xSRbSswHW-eYLP_R({z-D^JsSUm8Ih==V+8Y7FJ%Sf zbCmVL1Gg8Iu!2SjTY(Dp=yRwJ9$J$Rn(mJOuwVSQ?r zWv~cj)4?3dS zv;C;*(kZ(FdM;U_hMIt!W21nV)yw10zxDjISF@)ghe+nhMJ~ZDRxM4{O?O}JlEr(Z z7d-x1-j|6PvF}d`>YDeTGG@^-%bvF<3u<_EdOtr0lF3VSDkY0`_(t%nhg&-XhEI?UQiX0$8oxAF7ufW9&YkN^NCCH z0bbnqYLO3Zn*pA4X4=%^rfK}m_s%2Crr->LzB6OOS1`lh9R?J;v|szvOtE0E_UvLQ zec}bYv=;L8Rz%aL^UV_CW_lJdMU|Pg#5SWQb_Mx=Q?NayuB{i+pb-v=v$od4nooT( zqD92U`^eac#(V7RtKFMl)G>so+Jh`e6b9(!MIdN!8+oMe(T8;Rr-Cp!{ky|{n0lDh zyYI7myUw{EgKV9+$$VF4u8yexVoxReA54+Y}@otnzwqN)0n+yPb zA0DKDJor(ev>?9t==SP;&+X=WeKB#BWx}#}4MLhS_nl*7OhHS`4)S{AnIDXio5%h8 zmu8MG`Vq+bUetN%LZk==0%Hr;NT??KRQxH2P9D()QOrU) z5!Pf;H5nn+Txyuu3WlPoA@kL}6R;vHDtY*0!hQD17%Dp%5`; zaKn2(1BXO*#tscu! z_r6XL=KQ{DO)UnSIxI=6tPbRlo|q*3J}oc2G=<2$g>zLHBqO&$TC9tcOR?Hc#DnKK#v4f%mH@y%DrE3B=IIX z;I2}Z?UE4>8QLI;uxx`T_BRgF(l|cYu$P{FQqvDgJkFLKA^%$BuZ@kdDP3OT&}5=< z)jfTUW0dy9_3Q6owCVKxCz!!4%#Q=u45lD8?_`451Nvr$oKA9afSge1N-!o;GI#n-KG}n=ae(3aruUHsbm~4G|W-RtG z$=TVpkse(cWm8suDABm?HTV2{U*p~K3U$s=InpPf@I%>VSi#{L_60m8(vXTq7?)sV zAoa9rx~vAy7HLP(T-z+*!sJt^M)hIyu&+LL8`)%N#d$S{KI_Z(Y zYGTf^W1infq1RN2n-~f|&MwPf02x>Y>~o8^cuB(M&msyrt|P! zy$IxYrKYK66ltUI?nNh>A}Oft4%;#1GNS#axw`o&Oy1FM*QT$pUAK>o---s(8%PiQ zr}PGVa_Kf_SfY1dt)BkSJAMVw%{s;PtYF`{Kp+f3WzID?lq8{|5ryq2e-6elH`>?S zXF9R-h5x8xJwL_ook)7R}41|>o-bVgIE#X3r?-srfAf_^)J-RyX~n+!{oF-|W!1>EA!`UbG~d z^q2!=4kjYRf&*Bs=n?`ZRO{W7vt~6|o?|cWK5DB{C>|P~I)Yv-O2=)(GFcDfsQI>q zj$}r@ec0tRdbTqYaX>ahZcojwk6+Z6iIvoSn1;=<;SOZzBC zln}a?6qV=6-^~U@{N@2N$>h`i3tFOi6pBJ!l;LQ_&?H%ZJ?_$#ts9(Ng%{W*SBzD= zV_QM(PQl4EFQt0c!y;9gmxPr$bxK@o&{{p&$aBxk;Fo1zpj1$(;X71zmd5JITraKq z$Eq(9&`TT|rMpMXf5tC|4Tv`vlz$@pM`GY$hWiy54w*{>jY5~+JfZBA!Xo;tld*~ zFzvM)sH!tA+V@{K;jd!NDg>nVL}7(3mvg8)?5zS*?;>#BP=;J}b*_^C2`ifv!`Fw( z*XA=LBj&m8)5h_tyTNE#0yncv%b@Pjm8ckJP*+w_v(#dBWK~ zZzxY6yFE$EUR;(`bRzczpOviWnoXXmsrSTvTs)UTdqUTt23A1zN$@aCQqSQX>Ou&p zh*G#B0IwoZM*@G+$A4!}^nC%XFy{ScoIo^a#>Xa~;eOpxX{U3nc|_X%lU-bBu#Vt+ zRwA7?n=BPEv+gZmPcvL7Qd@MY*}375g(y}Vol?>G&5}bWkC$Ph zwH{rYFCn6th2LxBHN;iz25=y&H?pCn61E<=3TrIJ`~y1%1yl)#+!yH-^JtGN(29`M zDi{bnLx8Q%Q;t2@pZ>RO@V_pW@i*V=z5L&vS>~KTCj3yOtTm%;&RpA1FMEj`!^aJB zVetU&I^GF0VkvAWu0Z%h;DZyq5Q45NTx*is>g3KyVT-?e5vJEyRy)2V}7szR^RhrogCprcIisx0{J zC33?+{hyNL;O~JF_nUUgT#UkXWFzOgv1_tM3l=4_G-*hjVigc?grPhde1W~`yg_EV z%!MXBEoDyw;Dr$twg4}RRhOaH0oIwOu5I)-*J)&r%7(ft9^p|t!-oGqr34Uc|POk1Td+6Ll~PG%Pzq}J|)me zLo1`wNS07>qrRtP$m)jLqsxGhW|~HP)MpeH1skPV|Ln4y2xI6G_&@SX{>}N_r4(-U zs~oncHLgH5cVJ6%3^yynH@R1-SEH`Sj%<^XQ%#($>EhRvSE-8yiDM%yH*3mAv^V?qn+mG*_n9+4*dFN)-<;3*L>lac0xgs2iYj!+j0P z?Z+k_?eu;!YYTC8=|P47U(W88J#_Xl=|;c79dML^?x|0fC+%s2CR5-1N0qHH&$`d* z&Ho6~u5j58FbUXu<|%p>nAJiJuAhA}lw=s|J;F@uUm#$DVVaCu^?H`}U7ywp4x$%| z;NIPG2y;i+1O&;YdLar^tt0#!U}j%rmMl+SX6$at#dY~QDl%r;~%{zwM zXYzJZ42uCmE97riUT@830LUT|V0cG$>=PmKAX}?j{r^ur{w@sD1|I)> z$ui2YPu2kIHG>|So0>Bvi5*hO%7G#BrZ|x|zg6+oY-GX+j(aba%r&H& z>h2NVXZ`UcLIQ~aCOqjw_q}`WLlAkd8qgG$Nw-^I+rMg{hMygZAu~S7O=l{z0s`J0 zPP!c8sO4#e>-RSUiH4+#(}Nb3kBWXR`H)srx3x$8o=LumF^YafWo5NsJoAdqi3n#A z@S`0gE{oMqxJt(mB}3doY&s&O|9&|QG)&7G+;ak-Vvx>yT^fn8`ef*xJw;jvd8=FK z&XXpEJibaV^+K~!H2>oa3aB3$OHGq{Lqc-IRPC(E5MlJj+d7)vPpn;rC{ zJL0`~@8{*AgdF zzz~wqQ(Gk#_rxxwtOW)oRxK0eY}2pbI)g}9Zy#DXGu0{0bclv~7sG!uiAY{FllTiE zcb$&#Qq88xO-qvs<; z@H}&&BSI*U4i-@hH=H$(gYT2Nw6xvf{~rikvHXma_ko9H{@8wGMnPkh<+GW0B{&&6 zIR%g2hCP(qf8bBc%1%7v-@sP>B-}KEkmB9ou}pQ`!UIwZ#8Hdzo0JO1iKVC6`jXAb zug-J6F@!Em#Vl490If$x(1-Qq`+CE{7k&_Zh+tgSH`Xz8wJg7x9ixWNlIHG9v5Pn9 zY!ohjlrM+!%3jB18#&zUFLZILhGU8Ybgh*j&ZDU)Fcszt7kbz@Zjao|qnb4f~icvAJA|t|_#8t3R#=Fr>7T zO};mydxCXzvX1RB45~sGo|Te7g`8v(tcT@xPxM**3^5Q2s_@*DgYo2`zFi%Pc|Fr3 z?^++WsB?`F;M@aQcDqNz?m16aSSJd@=(dAH_vrU)Et5YK4>^xhCc6dTE?22xO$~*b z+1EFA+lcQjY={V`mtyGS&$6?xg4Z1?aWo~!hm@+VOX^O;$H9TLkajdsU1J2V5*~3q z|JUODx@G#I4-A1XXN?j)cG*d8I-J9f8yQ9CFyBmXd4zFha}m`o6f_cJk$Bip?>3{Q zy6@7i=p;!y_nuWg=1uovU~Vq3mg9ip4Anf9$s611%IZ*UfTBwk-%Tru;+ zK>VsE-|^1(vFjMfjUKo~rZR}^1J99jMIKI5@kUv}`dVnRvvhm=s6&lGX_tl|qd`Jf znf9HQf1w4(KR0PMdz03oKEeqXlUM93z>z1Hgs~q(q@v3 z;aOhqKDaAhN)uyD%1zX1ITHm-qht`+V*a(PDbJ-a#ux+O`D1VZ<5;KK6KK_k%uNcc zvHEaP#Ch`bQJZ`Cql! zkN*!U;lP^F8f$)7Nmr@dFY>97-ats^eAb6mRMy|iSJFvPB%Tq&P?Rp<}EY+X183X+f26k5k$)D)~Wi>gJ79BkBxP%^-J6eHQ zPMmRVFyPjhtt#f~j>Kvp%+>un53JsZ%~_%9sNAygI3c0x>csg&{no=OcAPgPXiYCB znqpmV4)(Pcl5OKS;+$T!KsX-dV>pzpnZo^xKZ~)h7@`FbP5hao3Mq1nhCBCQa4ZSk z)>T;2{=<>8PY@Q-$+LHrUt0B^kFI@tl+z8DC+-Knr>Z6rcH8HwWQ3VCFTE3?`EMK+R}4Ee**{B%jY|RLQC*Z=34VnfbL|>qk#Dj=sVm zQWlIaM-1r@owX-GUoyg@|HMMD(pxrj5U!kQytpmlHk$OG53`&8q>e1F6jrTPc~+_K zcwzoIvV~1R~#c)o+887zHz#gS*>g*O@CZ=ihNnCyTjv1%7(Mmq(;w1V?&g) z`VKKuQZJKyy2lu@^2h>QMvIWKmi%7-Q=`i%d|x&XEaC{?t(ML5>Rsu57Q4bn z>|wLHm=GLH@yAXd)mTTNHjZLll#7@^sQi>8x~J*~{)SvcnXvMPqCl4s@hU;iHv~u@l;8B!W z9^y6HZv=Xjfi;P#v(d8h6?SrK&q^c@ci1lQCXbL5iJf|K8W08FOQM&8~&U%Oo4{DuY^VmXxmliNp4TZ z{h9%+4uT_g{im+eZn`Cs+91ri>f9LRQv)2jRB_v4I>&*!MHaI_@Lj4&jLgnJZP{Ixp!Fu30M7WOwPUv0W2E#Hnct32 z*%gmNH|vLO_PnkF`v7fHUt%7>zgJiv8aoMeX`A4sIF8zw(d^;(uin_0`gHDK$U)Ss zBf8c(N|pqpd;#}ByQqZpXOU|A8CW}R;mxtw0@a*9-!R$fTnU$?9Cy!s;d-ZKU5D+e zH=jRkRQ%HV%FgC_rL`OqHM{y^DGKk2bMJEWU+i9>9q2EMDe40XjAr))%r|v|H=%_j zjVDmcAiPaH8m(d6iYGE(-v_S026=;u&seM!7p`USE_(|qKsH#*lXctulnr;1FR^`tJ62Wwim4L}1*cK2zn-HF|1_NUJ&6fh$C zrQKFIlc$T+yGWrs-|N|tlwJ0Q^_99W&r@h;Kx__U+t_GnumrClv3l*E3--y zV7`4eO;x5Sp@Hl_=oS6xfAPmK6^mTScoifW|p?$p?@5xbbsR%;=^Ne>UkldKfqUm&T@UG5-UW zg>XHVB3@yY`Qe4HgH>|j4t87{>-#aStDipk;%qi52RAp*c}4n@?|A3p9*G=_ zJjT8%Y>uI{6jUy{Rgj@~IT`w))oe?YX@r?L9%2W2cw>PU^JatR^1*UF{(rR||ETT% z9Hnck_lIZmAve*Rul$BEzVPm5VuqE0CJwlkNaBq+RdEk#Ln~d3WI1wM1w(HP2-*zq z3v!cxQzi>&KV;!htWqE#?8n)b{CqS?*Ze-vZ=*S|_%;&x7VXBW7O7)rML?2;D&=3U zizkP+7ja)Wg_~e$#C~HDp!~9uH!nS9)?_F3Zl7f*s)M1Bc=E@F+ z)H&r(^A{@B;_8ArjS<|8VLJiMaeRCsqDjM!d|}cg3hD|5Yv}_>P)GnM!KN;R7u5S} zc8v31;=;b49Un8B=QGBgQ}m^s-^8WrE^0ui$wMES!_vJwLhLvU0Aqr!R06~LY3i!Q z=C_mJ;91%t#l(hO5oV3h<7A~%F1wLkw7v2bmogr+46GS)?a~~zMD+a)UyJ@N>n zI=V4n=XD&tK7OtFG{~O&wABtVMq?-4y_7_Qc9BGe*1|YO>PHvLE!Ck&atDD04rixE z>(ySz83D=Fg(|stG)92+6-l5O{@wM@mahkp1{=tp-oSr=)Xi(sbo4gKw~Uj)zb(*- zXAN$UnHY-wTHe;KR*^pI9BSY1;cKVuRWwezB%wMcMd1$*e-=&nu$J%5}A#Q`Py zKP!0oYbv()u(^2qw0=T)iMx-y?zC{rqkj&Ia~~&Pq1k)Z^Yg*M9AR+R-5S0!RmwH} z_Ujf~yL<4tZ*1a1*vc9W#q=tLQt!W| zpw9Xbo$0xQhvxUGA-9Gg%RH7xLFSlT?)6+N*9!2=biL&LOH^-0ae z4><%nm#?form;=Ljg;754;STEU*#*weA9AB8Z}93c-BE}oV*rW>^4O2w!8SUa-(wr z^K|4sX}1q*<{hvU$kf|$|Gj)i(XKn@<% zx#6^qnOL+x#yNoJIe;0#-H^#4l8+vQfMb;|ek%F`w<1c7gY)#pv$rs^FU6(a=ZGv> zap3XNp9w*W28FCy@sa9$*Vv4u_F<3jkqLQPEAE_8-Ch=c_ON zao~`sIkYsvF!ZqeV>u}EDQy_-SAa#iVLn@v*v6N4U9)4t`vyDi{mJ}P>@Cn-yfF$+ z)8`n?n^T?7C7Da}Vk4u8C{6`Edkn3|JP3(4F+^YG26RTWf`v(=YrV}^WXl|<*^-`^ zOAO+;v-cC*-jBb+o^gJy|6ySn{j5NAiq`b5125a6;h$oo1S7+%V?}Kl)}Zu0{vhlP z%$h4Fc=<@8X|_4-33;?elLQ^&K+~Eo~%_}zGu>?^h@m3OAm)3+V&Ll^A~#YshNu8PR+Sj08+ve1u*Y^L1`?N|nX((`>*0tS6%Jrg^^Up-2- z$-K8k)n9Bgchc7k)b?_`}9}J<#__`WCi-zZ-woqF=?fj%Ye~(Lu>j|0lu#}li(6Mzj?QB%HSoXsr~TyUH8)v<&GIxs zJ(~7zeX@?Qy-MwjZsqCI7^4ESq|fb`S}oQ2ykS3cP#1crm}7gld?YVAv;GBg7_8_Z zYT18iZ>KwpD!_3k|5C+kI;{NP9g3A?koyf=Xg%bwG+h+(+dX0|*;_5vsaV2f^7#~H zxf_`g7gA>)0VkVR+`nkQnERiM?jTwoHYesdFe{4?zc#gtEz{yI3n?(N8qEB*1}~o( z;=yO0;>FIO0g!DEU`#$zn8hmQ9I?plP^$)4^P&goic0$eFd>XDt(z)=8tSx${Y;^L zs%ZPMIab$|GzrDLu^E^_7{}Q=ifqfj$U|`uDL7bIA$b7#(wBt>qTM2Y1ehq+>{_wgiTCXnj{j6x>Ksd2J^K|ax$?tFJ zpQ#JirOoWa~~;op%NIO{93y{c^Gjm+6z7uhJ8! z*H&1bA>1eZNpg|(W8-uMZ5t`E!eYWL1Z93tap=dfd9^Zmye?>jFqDEYiW>ef7d)J%@zdbyz>WMYa zN2z2&86@0Gp!;|CTWq4SvqCz;6O@4`_EtfdvonzAr101e*}O-U?#~4|pHk25&~)PJ z?XvW;;_O#)FN3;(UxF}0_?063;39b58LvRrmTul-(@TE_dE)r;q3Dv8)1mkCY1JFj zS>V3Wsc`qFvTpa}8z3#-a^K`QnH@17MW(gkv57tHMLWWkNCb&`ffmmR0mqKZHf)ZL z;=V>7WeomD*@Kp7jU0{(CxKLB!gP08>Qhk%%GaqWc>&uKibiBDqPD8)l<73o838_r zs9_y=<^5cdqWkw&%|5g@SH3bYT4XB%Gzsatap^!T6h2!sS9gu7bX}b^@exiu%H~ju zJl#`5(%xSt<0C^GNQ+n2#e}$Y7@wxAZvyqHpdb$m1M9_MjY{+Mq16Xb)tEjS@RgXl z@qpRm?&qXp?3<2!E02GC9wYbaau8RcsVP?GP#;9@uC9%cBG-H^HrWFifat;-&3OM$ z6T)U3-CFLs6C8h`7*9clo?V1*J!6;<=v+&nkSg+l_i9}`qW%FM=u&1mkR-Y8NcF>x z;X|^apb_RHs+P$_j2bsU!-TOgwzGDH>KCK$;0|QCVbbipIJ~RMhoeJwz7GWjv|h?M zdu`Bdiz(LB&I#1JfzgvC-M%QZ7q$f+(ywnE9v2>Nk)9B3l8 zDPWQ6Ka$g1G(K~1)#C>FY#FLOBr(AiNtAj;|KYYO!FKv)NzWWflxdprm8*A1MSuYU zx-a3tvIG3XGb`NIMjb!>^cSFy9BX4tvk2v<9Z+e#>=L5&h-SaTiJ z?V94Io-RGV)b0~iYcAw_AC%A@c}O6zBk33b)A>?Z!hufPnh!?k?0xD`IJ34y7I-c# z1q{z*?1*ZoM{Nx>RBlsewpOkBpiSETRd4pZYCe4tWlz7>l$WB!S8$NP)BhVv5H z)E_3P1)x;_`LzQNTf@`fg%uI#qY~lxbX0Su#1kV=X7fa_9ZQ;$BN3@{59W( z3VB3%GZa{Rmqwpy32A$PGt7D@7>1A-3j%_A{Jkk z!kv_xfhnY)3rpKK=&?qEZ7Abm=ouf{^oT)%HEH*w<$TiPNE32$poNH`^XBP;4q&wM z9{@n|sd~gaTE`d4XHDdkcp^;7_0e{U(!^EN)tH%Ixgt^w?y~lDv<2I?i$6G(P z`#(#=-ewrOn(v&`L3)^g-9OBNiGgGPqO=k>J3@}-Z%@)VLR2>l4y9ICt?ge56W-y4 z_Jvu#by{B!CFDAx&yE~o#}GdG^|%#T zNKzcrmuBFe3RW4BMYG2TB(~nmUrJ(?0-1{J;yQag#qg{+R&Qkh1PkwNUkS9oM_pX6 zkp*J{?cV(p47~=e++>HemEtZeeQ+vZyx^BrE#OPZ6R5k!3b9vZ>Xmk%^!$`&m)Tqx z^|2I3bFGak*g33S*Rlk-> zn4BcSC#On3@3zhLDQl0HN6ahR9NYakOeX{TZz#23t+H9AhxxOj*|ALIpIzz~FOK+9!=OfJ!Mdxz^wb4XR+jt27x0z5aIENi5xaZ&03Hq4fNktaa zlwl}h8{t|fH8UF`}NPTTq~Eof0=w(pS#-+t9@(j)ynGK-zmLClNcT5W{7D}zDA7tSul zeoLBL2ch;ou}kUrAV<)#@_27Mwq*}_L&Z>DTpWzyyS2>c0x3+DzHwku4s55*00P8`sgwC3>`c*mLncfPD&cRqBO$t04UIX>UTg zCW=>9$paaW{dY|GopH59CyxPyp$Ls+VDDf(0n){)PP&Nzn_F@fr4*!lwDc=lkMsw7 zFP$3hvz%6=(gua>T6x`ZSr|FR7kXS^?gc=>Ws@=UqeP8{pm|mTtTqDnO9EQ>%-bue z_7A@P@0p9;^MU8DZ}&S|j>s(!ZKpm@M2x3)rv$jgE{b7Xvw3ridP_I+N^!qdpt{K9 zaZDkOA>jg5_OLJJd==+d2NNBdUtX|cyJJ}O`B1~gag z;Th?jvGJRa(Tu&$z|c}(k?#xl&zG5i2TWr~8Ty>b!VIvRdl^Y^GW|0cOs)+lj7EI(OCINOx3n?G@|7ZuTR)9(59j+}b)Ky%%hD@e}l8R*d zsK--x3S5pZxhw|kQ#bI28H`h-A0iuYeBvEd9y;s$Dq_nWajP~D_!yxrn)wB;w>g#H zCVq%D@eKN_f437ndVYdM(^574$TO-9qcz|w|E(YPLI114u=e61`zS)y$rUh z6t}NmLh3H3q*2jHC2~-69gwT`9E&@StuL5C_m9m6E^`;BI^ z&ffHf2so~NyqeFlj=#i!eRqx*3MUMv|N10QX@|pv4t}Ml#Zg8`%#oRDtT3`;m<1VW z?X0=W7Q~%NDm* z=IDUfgW^Tg`KWh*n~U({vTSWEI5C4S!ae>L_00zG+LkumK_u@+G1tZGuJ?EW2^D_! z8PTr-e`epX8*EKA)>PF%5XaY-XpDec7r$gFBeD1)Fse; zr)~7mZu@)lOBD=S)=X8*edR$q^#Zq&)Dt%T-)HhF)_6rMy}zO7?@1idfNP$qcz;c; zstg=BQQj^*_IqO`QQc#POa%wjgJ%zL4D+w%N>p%eqqXTU?RZ}tNEOgDbW-<8d56^$ z%l0SckXGQ_Z_FSJA_u7K6m#Gy7ExHJcz{uP$q;!9O(F!8)MLq|+4BP{o+WECv|mGpDuwf~Q;uW*R6+xDhAq4Na5p=ttOU7M zvSa(e1s+7orog}w{~Lvka?>I|SYnvAy6A_;N|~s-y;-)9AOVq)7)=Zg!}NI|o%m&S zM3$6MT7S7C(08!|{cVRgx~A`y<%tY5OcS~1tuFPYtBkW$;eou{y9z})K`Uj^f^g9+ z9SF-Dp7WZLOxBua?j6TY&3og(2mc)ySTN^b5xDS6W(6lno`2n<@ZI6kU$rln2P4St z;4m`Co;;TZE4(B8a##!vQZqfO*H4QVaqw#5kgNmq{=Vv-@l`gZHn~p>jXD%}EZpl? z;ixY228-<*W-_GWWneau&5--rdL#~Z*&570GuwP#eT5t6qcw;DjOi&y+YKf4?Lq4W zo>HQ10uct>&2Gf`nqM{&V{P7Iz7j|Fhp%|M@ktx1{8^2!p|cT5LQ*L3@cYK>7Io5}FpS=Cg@31>MF{K4*N zHemH+y@gbhgegG;NLV-F{)y1IUP>0PeeZby@qz2b6&3&R>(jk-e&4bKjQ&|2w77D| zw0LHo??tmbQWF#CW4FAHhfMHz%>wAG&OGb78ba4{{wN&e_=#xqL3E~m#j`N>=gy!f zLcvHsEFcD?*!2#myt4rn zCb?ySr@8d65>x|8BJZ_&&OvVE^{GZC6b(`NbF;-|x$z{?GvNZyZOs5Aoe^FIDh9ih z+&KOu?Kh{?GLk=w<3(R;PtN;&XTaaL*dEP=g*~9M)HXECS@aGne#20NQQD{OkXo;+ z`2iS^SL}(hWb}O-sy=K3ZC?pZX1Yjh&;z!dVj=tw?!fuRV%i;;@88UrLStSLdzwCJ zA!HQ&wx#O7R~Xc*j*h2cE6@DMZRsn|%cLqaW$zt|7b?iLG1-}w@#ce>O`Y|A#L-aU1w0=U+1|*Ft_-2e*y-N= zrK+dac{T+Y9~R^fz~Acv;MW=9|D(44k1r17cYb?ZxzV2Glbf;ATi)yb_y-QD#~GK4 zCNLrK^x(}kCU@#45C^|KH$mhi3+P-Tsz;Ub-ID4s+uh*~7*d|U=Sa|GcPU!blOc-a zqj(q1e+TFvO&8x-0Go^3q5k#}=LkB&>Rd>AoYXDc?8qILYJ^&T;K*i(-!=UG=gFso zjSp+LaWedfvaHi`ZWbit>?oN7yLkat4FG^GmQPck;y@4L+jej!@Ska<|9lyqv(MK| zSdK=yowom|Q^rd>&@1r7VQe;k#QqtqcOV_qVLgOpT3}v?VUF9=yx3D?H~t+hT)7Lo z8)i~w%Z_vkO^yR_;-o(kG`H<-l)29QBIXA~V0S;E1_~;*{>E0WO_IAFA$zzz`c*8Q zPWGiGhe=dR0pc;GHRUa-eq9UTV^26gi_6jZE927I;_dIDqFI;7^kPEiU^_Bu4$aI| z_1GcM0}gO|g8&>@|G&5%Q#j z8;_Dd_a22XwNMZq$&varG}Y9eMdusJeD_9Go9C0tBF?t?ZT0CsmYX$z-ueT@%S z_7kp1X~r$+`E0sx`G==TM4jX`r_fq#i7amv9yh^66SdEe=X*zDw8c>!<^HqN{uXQ0np zlP(Ys|G%}W{}{lzuAS5>(_d%^Ym!LstPR0qC*zR96C4+Q2Mg16oEUp~Rlh|#b@{7n z%g;b$D~fR>#ukf?EyRkCtQT-#0{;v<4_JgWlxl=ORz@CTLyCa zH^VW7n+V&`PFDv4tH(~Ed z$+XzgO8$zSl)1(Gkeybr7k3~Cl}LfFi@KHRF{63r8pyw=+Ju8%gMFtK!06Na%!wxQ ze>Z{u%&T+ydUCA$NWo+b52o3L==`2qKBJu*w(#;gVsh*mLYwaq))2Wfwc`*eOLv_c z>-T08$O2W>!-;6RNBO=A{~*gHIo%w8?={<|ISAM1ij5AFvT67Dn-zz-jFYzcmIvxSaWkQ#W?HU*upQHpJJiNItm6w&`|X<|#u)kOTND-MPolLI(`AXD z<{F=6LCr>(;Ios@GB6U*L&EQKFyL>$`O{cnhi{uk=r>aqOzYRRq2G%IEsiLY=$)a$ z)x8_!<}!xw8tL|bguXmW$5yJCv4}VELP)1^7DeuvSw|t*2lhrId=gOV>UigKjdLDQ zXCrdGEI~#^DZ?91l1eVJo_nogYSROHex-_|Qq$C)gy}6r@4>)6Zay&{uS`>ZQc%ZJDU`UFTKq>eo*WYBh4+rH2;|NT{z9TSoWS|l4w#>fmFjo zmnO&uzYl43!|m+No9RPVUM_*_+V7}}I*5YE*MZx9BkAWQ_(6Igu9)s)3^sl=K5Y$z z>nc_WFFa4{W=@NNI7yF5ZL-QfUSx?SP7nUj+3V}6mZLQJ<{)4LgtMmJZ zmFoPFY!?n&Z2;EkLAggk-*=jhekNVQt!o4em0W#8*K)pz%HpF`mwau6aK7o9Oj{S8 zCT}}qBjvL(%`f(|>twa|(Nq%grJNC;69mhKIlne)K^dD({ytlgUV8KPZKGNVlwW$2 z-sPJAPb^PibaVDhZz<_taZ}7b_D4HzzYx9E_ zVBkMu3I6Aehvz<>!H4v~=Y0+xTn}DNGzu>j{-M|k6sD%}GWBKZTPQBk z;Zyg)*V)m@#=`A|+h%89e-=Jx{S9#+gfoyyOs}xYa=~wDP;G zX4UJE{sBorb3z1FAw95%v9FODukqW>1D}aFagAY~jC?x(rs8UG;_{1C+DctI1#F#9 z-#wGs#KlRB+E*Lz%~0^rvG&bEl#t9SN|e;*asU+I4K6?l^gp>gza9AKWZS@W)ZFoW z+@T$%U$sKiNG@oI;GjwQ6dkH9z^N*Yr|ou$3oG^{Hn;5A`_j4^e|JCRwa1mDcIx%zdM6kD1*wCb2sI7fJVP4PpB^qM_$T=D!= zKeS4_ROoKBb6-=;@lu5bcT}ON;mJ?5&eUV7weoQ~3+E>UaeuZqj)aKuLv6D>^M+la zL!`O5<1g}mz$M{u8{+@?ApY64N3hN4kTpzuUiBqF&@~X4HLN_vy9VB^hY!5k=rn}q zFG9OFZWFrseZ605N=+fR(I6Kr_xVj+Gp3nwLB$Mz&bBTyaL|x7yly@%DjjFb$vP{lv;7n!=cZMFqY z@TyH#byZ2@4$ZBF9%HY&4Wx61MC~gW-bud*Mb6W;REGZ-1ON*E2fBjeKAo3-Ub3|Z zlR}=1rx`crVH=~x%{*Vpe^AKT-ODvy(p^)&=j~)+wzUY4i?vaYNO`kyCxe(R^(ddH zqSS0+w$tp;!nJQ3B|BJqdY3flCy_wo4asRTWwOZ4Mz3XeVRA6ie`C2DZ70A=Ej(_r z>ht41#Ep8-;XXjS0G^{rm(mQdsA-6>-(?eKLC8)nFsyi`B$`+9bnyLUwtc((puOV__T#$UHLLeG~^9PNnrG+-Rlfj&TU^s`3^l*7X6d<^bdU%i>BSRJC?G9n54r|Zt7xeI>V&$46kB)Vl;2U0XWV+J zRhu?C#y{QRU~k?hwNs?r4&LYm3E(b>Nsm{YW-4&8rNlzul0=+9G2k7H7M?=%pMVa0 zevNBQOVr4*+1gHtD=#|=)_m;pU(^m3!E+@SO7KUf z;oHB2d;cIgjEvf)^>36`bEVDLzVTNpG2(gE6N%vRZ{f8&i{e&Ch-q@7`QL-F+aP}w zMBDRu8qihAR-YWjjP)@z>(G_K=42j9f(?@689EmQo8S(~~#BAZn5` z{bHzk8q*)0$temxZtEAjoHJ)yZrFI(B5|jNJBrt~Ynb7R`2PWK|M~)!{Ji*U z@N^lS#q=uh92_`AKB}0uh0tH=bS!7VG9GseD$X(3TgTba2y~hwTYnj|c+{}&CJ4J{ z1o=&eYTd^BuYJSsBS-I85Nc(I5!U9tR z;Hm$b@&1nr;;$KR#_sGxdms0Z8{?bx| z1p78YM{KsK;Z#JYmR#@7%V+h@ZL6`TYsb7?9+-& zgFt43>NtU-)dP2Is5XZhU4qBlsTB_|T{M#LI^dRh<0Y`t*t_2mRYj#j%7+K6bryXaiTNkT zBDbIFDM|s(LGMxSr`0Zu~*0Ay@vCZaBY_!hv@5=Gd`8o5XOLzl$yH{F5 z+^wv03gGQq^wMiz_>b`U%428q-9_Pv3V+2nJk+%?k_?NU0mL3z6>%0#G|Wc5fD9qX z=eErFaq&YsX4n(W(o77JO>A|?Yl#Uf&d)-|_Q4PqUi2CIFZuQcgh|uXr>6)7=U+g6 z>bn*_U1YumCtVSbE!#Y@x{G0Gs#1#O(f-~O6GvE$uB*vFM-1NAv>GpMfmm{2@p63+ zWwcCAQD#-u3x);OeOdE#58|yZJn$|bsGSH^z4f7> z82iv-Gt^Uy2k)v>owLt!Bb4#^BFv5RLY4OgzEgWqTB#G<&r}h_P+~VVGxNn^62E_e z|8?hs6P3}L3`~Gi^1t#XGf#|0uY*((HJ0DcS>P7L30)#Ukv;ew&8;5HY;-K!#TA#&djOT=uh4v zHFev43d}|uNQNglECsARSIX@5AtX%G0V<8WK%PxJ{L*%Q<7NbWFY1jSEXHGqsWQ8dc$RQ`65XB zbZEEP42Kk1Y2`6(wDuJRvO*r`&j-tN!;==vOI(0-AtMXG(-*kyhXNkI3q%jubvJ>$&B+Y+xs64VAzwF&JP=sE&JNJXY|4gYdW)r6B3^YAwW9@~q^0P9u-^1Xd8&X0S+)JosX@#}Njq z@?GCdXpMrHsg<|T#NSbbQvo@})x}i#G{|tG9Z}M`w$vCpB!|6fCSmcS%!oPLTd_Ay zMB-DAGN5{nJu%MiHJa0$4P?&R-YaF$Vx9p)b^79G8Eu$syVjP5(hAR1d{BUtkG)8x znnBE6@Nhk#Axjg;T(e6MwVW%`y_}ROVRtW!3*5*`nF! zj|bZ$-&b9b#X9xBvm*M3^jlEScm#IT>s@E_TU)X2Gf7~P3z6F*Ymtkq)OjUdM= za17S)4UqWM{ix7Td0{R--J`v$QKN(C@r6G@V5P=HDC4qA>&{QjwcX20tH|+9mh15e z=!jQUs7}n@r_=|({UPqW0%^kwsA_eN4AOoFJdB3C$-8^IuyM-Gg`G|XEPucNt9ODm zFu(RQNFzjO0eefGP8XA>ky*JPaRDQW`euxPkBN=L@JhFk{~F}?D+*3HXf#RyF~A{q zH9Ic2w3NyG_9T~b${=B|UEf{Go!|GyVlCkDjWMsYm&ri>(vM|L9(CFvtw8$oN+hEV z+Lm+mBf)uHI3@ODZa-!Fz$B*X_vy^e!9ZWi&d9T@pU9WXIS9-HatjYH{0G?a??_OW zPBHdck$pYhAm!L!53#dxv%R4F7LOH28TyYA7Yo-?LUdnDBOYTfK$c8@mMeB$P1*WW zhu*(lD!Vwcl$_299(m=Uvdpj27bYjlh0>(HGR!nw7AAVm|D$f~NtTUVK`$cH1_>BX zT0_1Uv_I;b9DJT`)eWp7(y$T1!BMa3PnTJrMlE>039w_?r$If~8O@KqjQq9lJ>%|y z3*5{TVgO+dF}Ug7lfwKvkd%+HF|Q1`+rTgs(65;_3DrRNy`%_$kUX z3UNt-2){TlKEsTR?U5O31WTQn?^;j9!lvAGoJwNe4Y9p4-eVM;4 zh|qw01wYMhjS^Zfgf)(6;dhD!>{MRa?rS4PAgdmEU(||qKRwVal?x??uOXkFp|))+ zVux0i-qt-LlTm&kUH#g<$iN{t_uZHGbM_l>n^;`27(*7CZ5%Y@O`a*j3R(B9cxVAV zgJMjaTFBxYCF8r8i&?(-ElgEOM7a+;(tQmWajlsiE0Unv$_51$q$PI82WrGCUoLrO zyN~gh$+i(o9_HK19HJwMR(lWv6@Vwv zr4rPSVfUJMPsH^RpTxz^=~ULHFTb?uz}6}h^eNNLz`Eko_jLu|-CrI$U(G8n}t1T9{?F<`lmdPZ^jmVje(}Z&-2DI)?{0jH6VY}32c}_bApg!jw!&XFk_6@+Mm3p%tAeTAx2W&{y@X1up;!&3I^Bgeja;NCfmRzL~WB zOm>+du)b=a;QzBuv)57*@xbfQF=2(Ox-Zn0q1Sg}^K}rdI=4nStJFcj$!G|}0H^H) zQ$M@#PFTLlq5FKO0>kqgTNrDp8- z6M|y-4_;0i1PLRS3>hj+*iG~@Fu`}Fe4OItE9&CyY(|?&*(tmEc|&=pvSZi$;PY>O zsi#7b67jr7xPPrV&}FV& zf62gLzl2#{pY|0>)fKTjK7)g{{u}Q3aUq21>l4g%wWlv5jBC*$rsUr4+h0!XCV(N+ z4{Czl21?AL2@y9G!U!7ZZu=A zCwyMoq?+3XAE5+R+AIB$E&_lJApmlp6AlsfrvRJF2KxWLTicb*M z(@QBA4V3hYOS5Q$FJdHLKaEt>k3 zTv#c@#Qdx>%bbpOuz_Y*SNz~%-iI)Ea2HBK5xiI$GUrr5nIO2;%0l!emRcr++@z<4 z3oHJ>5eb|zUEO`hx0F~DA^tmZR{Ucd5jAp`c+!9{OGR?R_W%LFnU{T65QG~sMTYnB zJ{{Y)1;M#|zN1WXz|3@dX}L+_LjhCo+nNRf0~khc-`93#w`;~N-L0n1^PE02fFST2 z1`Y?UU=ygk2hU#fO$@&!0)_9ZNV81AwYlYQ?kMUxpCK170exYh8!F%+2|mdfyV~GU z?$LO?pG2qngR?{vY!@4$kCyvC4-Ve${`{AKkvjxE{<0q<7CYEFdMw77q)-oOlw9%p zx^z)rF#ljjVR70mWCAp zIZv3B9oSg?(}CUX5cG937Gm1-vcryo&Ew@pzcL4d_<|jEK^>uL@f#UxrcNyIcb0fK zg<=3^D#z;HVq(V=0`*Vq5ZL$SXBkVtJU#|efc?EWfU?DEAnulFo1nDQ$le=D{H2SZHNT|t#ch-kg3^X9 z;oF99x-S(!Jbn!}%VAh*U)!uH$RRbdxP<)YIvV(<60)6C*sG$@7D6e zV7EDVs=M;MPIpqItXfp(*c>r6vrbxcLRyk6=(@E95>m{tz|#-5rvjJ&AFl3nfIx|X zzR;>KmPcB^xNATES3*Fn=a+ysF^O6EEw!T?pMgHIjJ-d$qecSuef!8RE(mW?*+NTm ztQwv_m4h_=cNl=Lx76T_92XTpx?|~BnCGa#tig%-Z&xgu>-l%iwUZ6Qj!3SdAfqAW z_tw0Yt2ZPGZ$4~<&5V*M+so-4ymyk_i(+0H$qQ047jI~UDm>Y6UvY!k31#;PED0>t ze$SCWd|P9NEnjCxHFmL>G$0|4C~@`_X4M9fzALT$aCg9f zdc&ix!hcc!E{$H5eEJ@s>3H;V<{s~NlDlHmi8sKwfu)TVxJQ(EsKSh-Gq2Bg^6Agy zP@eSTQXmf4%W4s(0O~(_^~()3Dg@F;)8<(D9@2(W1UT0M!pVffFB;iSr;+DYFj=rw z!=fVagUE>bZ@be-ewJCI@{!$@Xu6!Jc zLf&oS=;3Yn(Rjj^&#A7meG#k8wj;okT?pJ)yI%TEX@@o4;Sg6RQ)3#2LXkex6ge++ zKnWSjPf9L)A_w$H^yg3Ak5qN%V`$NUD*}zi4vBubwQRw@Te2fYh;x{2FYD}o1loIr z%G@CV*ha!rech_AlYzD{RG2e@=a{FxMhZK*HmnvGzZ}-EtyT%LwjUpQ{qDtx#zTKp z&5P(UvN|j(1r98d+)c=ynMuY3rIGHA$~Ie}5x~gf#?>z@uK`{Ai1v+evOMv$n(G92@d(wlZ%S@<~Qv&yxaR70D=BSW3rZ6Sw4 z89=)IBx`tJ^W$4_@C?dbLON}V@p5_>ufA3Lv3G&AQrT?(c5$4HNp?Rj3vF&dS zJ}_D^?@tMqiLpcfK7)E{Y%jVsr6dF@_u-H&)?VK<@l(wdW2Uf9`kEakQ@1DVbHpip zpKxoOF_C-g$Jz;{NrUaO?O>;awfqeB&RzUSGF7_g)MH>IL2Cs6(hL22CNlbVg7_Wn zC$<2;#~Xu5U~Sm1ngWYRw{HGvx|LyC{LQOYFSv%oLv7rpXG9l*fjVhBb%4D2!A8k4 z_uG7-Q*hqrOFmj|H?9xn)r^g*XD?0GUX8_}{~R(-^cIe$wEk2`VTER0U*TY>W}v5_ z%i|2>Nl=wD^Ng|KeRM*Ce+UGZkNq(mq63=Ug0GBBmL7q?4-*$K7Y>otsm>Q_I`iY#Xs%~3tM2HVZ3Vvx%P0&xZi&x8f=M}h^fu%kx zHO&KNst;eWAx7gs`HR7u%4_`z`f6>4Pe4+5%aq^=-gP(g+u+HDo|XMRH}NA8f@%0u z8g1EakB}Q(#sv;i<@~JrQf2#TW%}PO-HAmrGi%z2&X#$zddmM zR2yt4x~1j_D&X@_1^G;PPw;sOvGd|(@r-Bg9EULRD&ueZnWDOgsT95CUU*Td~A zPw#+~>A5TZi}f~zEE!w_QYx!7)n?MbkR4<*0mG`uh{7}LK~Q4hO4e%=cdX>Tyj z9O8DOOd1K|AALYuzbgOWCwi{;z+F>&vBr=#DD?#|9I?6nVM(}*#B8~g#dklJQ@l*A zBerv=H%>xMvF(%CgiXPwpPXN{;w*03(tKcmLyw4x)W#2oUpV~)!cDS!nhvi>{uly+ zULu;Ia5Hp>^<0T*25F*BC#C9bH%uoQdknOYK_T%vt9-0^Qs$uS6UQUQwVu#_+G!&InM60~t0 zu*=-M1a>MpTdcIh;)M z*7rcFlCGf~ggspWs5oTWvBaZVVmy`&<-l3}2ibdq&q#|)^AgiPI4riB4EGCDf`Cyq zxWp}0Z%?IVhs?wS$I=;IN<5qCqJz?b&fAsPeysSEuWvu4Rm4RW1GlSv&UhpBEA zI1-pY^Qe2eKy4_**6epy$eE0O5ITEsd}Q~0BF zw!sSV)LA7XO%6hS)VxJNZJ)J60zN}OB}Zv?&?w?@I4M)$xdNYRlWwO7lewMGD`7hJ znWYA?I?RG?*A_}sE_}*w{wYB1(2F-8|e`f}GY=$o0QvrL6 z;ZQm)GXZ-fx%t(`q4%r~iZ;i)F?kUGTqCDP2aT6>;|nIhY)PR@@Y=YQp>U(64E6kt z{Luzyr~JUeE#ryOz=CMb9oyeft(Y_MO;`FqeeMlzZvqoeay0jEqY%CjlrZy_ZNm9G z!{8LFfE8K>)mq(a+qV*-8>fhXz(whDepmXPQAZKXYPz6^gv|;~hMl+PCnAnAveozFqSwnu;mt1|zW$J4nOU`dmx4@hrgDC#8$K6Fk zaNkXK)U~s!2Rm`~*+@BC?H`@&m^BMK6)e?F$@9hEb)fRODwS!aio5a})VFkinA6m} zXs*u?+sLlf&8fH`B7nj+vT3wbgI_e{fdHW7;?U9(7ZZjC;dB`o$a%`euoiyQ-(KGgO6heY9Bhx=&L~Ny=DY}V6!^$ zB>F6iLbs;9xHnvE`LCTj?rr+a(gp3Z+GuEh9(9}Ly+bW?f6vFM7v`kV6a5zSK6h13 z$SND2Rag_fNLW^cjo%L13@t1GOd3)*WIIrO~GNq60CM8M9LNYuP&3w#%AuA~70C{CmOPcvv}TI&7=tl$yyi zOADLJVQM-b%M;y3q1hF-HI8Sjz3!f+7x$>|ic;H{Mb}&!w80*f)&R@3rmn@UIbe0G zqa4$I5|_(LL_PK2@jJ2@XJFO*u}o+)xHdz+YWnLf=V4>0=Hm+ZI_O&V`9S=Ul!XR2 zlk4H3&}?&5w333s`8rnus+;1|WK*MV+FMRiBON?@RV{KhVKBhxZg`@z$n2Vy#y(O4 zwImvucbNol^8`jhdX?qPwS_>j92*}gH;~~SGnBKz9%94laHQ`gRsbO?kDr@-M0OT6 z2wemYX|s5A>8@lbk3@jnXIXUQ`^^mdQJi2HRDgVTkL5TSZZhvQ<@`jUGi@u%mTzu( z;wl>(H$qrMlS2{)x{HZ7d$te9vk9-peEw8`6dz_j;kKv$!Ot%brw^(h+XIsu{f_^y zQ?G)J!fumq>AVpBb0*Z5b5Nq!-Z3%@Ay0DC< z2-@ZQlX{ZCYlLPLb|U-4DkBXiQigHl2nMoxJpJ~^>{!z@%s)?3_X#t6ZvtTH;b$|E z?rA1oGQ8_WFF$6pU>%mpLsX+kS?+1rm8I&e>}GV=QgMi(DY(csbCbl``0qy<~*DO?eSN_pdO3W;1q6u`Eic<$bL*Ifuj2Z{PXkg?lSPv(0e#U}d;_4-O z`}(7=adGNSL6&S|)uj6M=0VDZb3T)XdR@#kCnze^S0qUi!f`NCd=?;@w@jr$o+j{0 zW{aULDw zsBQdtbCvwgs(xY@{)YfxXc`yZ1+?|LIME8BImg$VSD=f1h}7J02loAGo-eGV8E3GUw5~jL5d^mHiI-fMHz%61bWZ> zxegZ}1K%qq0svo0PNEl{m$)Cu0X$>?&L4aon24#Gen$M;F*U$;Hy%c|I8Yb#!Wae< z(g~7eHhnb_+}Hw5o#$}DFEf+Uu9PIN8w`FRF4E4eh)@0!9WS?ipQm=!@8Ft2N>iub z_!`H^exA|AgrpeX_T7)y$|pg}2H&uBs|s|Ij4B+^#JNLAYiOG>_Tq3Tlq(c`wY6>V zN}g@xy@}+pKc+rlAR`;zm6D*uaSS<2IHGN-2H|wvm6fSq&z2%-9NKYA-k^ZbmI0S= ziwgsIvQ;fRoDDFN0@EhlB7o1vb?F|Y0Ef0Mg2ga6%VNx3=xM3$7b`Oih4ORRFX*nr zA+OjP+X;p`dixK%be{VY!@|8yX#vjybVF~Zj@cY8xayR_9UTWD7U;FaCoJONp;az{#H(KPb ziW3dhNuvUuDQTsRAxPTqlOBh;`fO}KmFX%A^x z&b!EpZJT4Bl?wLjn1mKw)jOpTO`_CJx-1?VB|dO4lu5O4>Sm~%lEdGgSKoBt;+B*8 zwo_E#_Neci7^-VX#|^eRoVd+3|K2~UEKR#v(`c2fh-ndo+O!YTY}D4s_%c5ylq35UKCJd$}-S0?2E?-|>qc%EWJk=to zuq^-3|F8(7%eS+!fFhBj)h2INl2k+@PhXRzO4r7|xWNrL;*sPsEmNUh7k_U-XTxi*@2q!}U~5;$9Y-mCqrE)i^kM|mcK2odS{)T90-ezrw>MRh|Lgtw zr%+XzKB5a%Mees0xAhjB<~)7jYQt^u_;rNv9m&FLKB*yzPq7X+wy zId7v{CQH=Xm#z((My%0>pl%k!k*ZkvU>YK_`ce>(XLJ@pe6_4er19yDx#$H8FMx6L zNq|<6B!>9#>9S~tm2Gj&4rv=zU*l}C;FU;#k@I(gmUs`P`9Gi5pyH_e=NQ7FN<^W< zY*Fkkie0gC#WM@LlYQs{{sIS6$s7pq<>9O zUj@SHf0q>iiv4(|LX;m1=Sbmh{RDh@Us%WizysK@ad3B*4A&1toRGJ}L7#(t1-0(u zt{q(zl}0VC90&tXbp>Zsl-?s1jhXkn%ZTvQFLB~&@Q=hLY_N@SY^o_P?N)Gu!2a>U z4!jF;@C)na(VD}DEKmkYQW`zw-}I6iT}zVwhv@*WAjnDjOB}P>QMkAP6E@Zqu!z@C z(wT1k{UpWQ;DbJI8t(S%;IB}L)IUcztFAHYa5KW(+d4C(qWzVo_u+elM<#yT2XDof zI@EwCQi4g-V>ejL#v3s;KRZ!v^fC&NVy-znG~PfEi%kv&iO?&DUsr=|hrI{-Ha52$ zPn)}s!3(*2;>cwwd$JB{50pSo^AtFLrL(wx>Afk+f~v!o4@>sOQ(qwg2>?t2AF^Y?9z|Oh;zMvp*v72dtCP#Hgi*2 zhQCwxy2b9|jh{b1EqRT>jvYlp_A>3?F80K*my9^x%~62qZkdK@_#gw?6&7tgK;vaw zI;yg%v|XVE!4T+Y^r-cb>c`3ANy>&K_u5EILw04oy|VB@>ZLC!JziT)<8teQT-`C< zhT_=8Y4q;K2k+||n=|tUU-6v@yXkwptN2u+(_#Aon;e<;l}Fuv^>5jvOZ5t_lVk6$ z6T_&E>*4bFz&@4&Xew%UzZE^`L#ft?>YKg3wu>sjCk8RmRx6f5wMt_QS| zM1!J~Thz%Y?#V5a1hvy}(r0@~1GlRIYz}GQDmzKUH6o&tcxHFA4Di_=_hd z?rrvj&#NJKab;PSFBV5VozUKPboN9M5qpx>$6T|r_b=|>fNp4e^6ymhiK!2@U4SWw zHrhjuTEMq*V+-h@SlX?G&k;M%RZp1KIYY$QEAFyx=DZ~a954(aP{~NbN2l9!jPqWz z%*yQ8eO?Uw2|DoxDVu6z=<)9mcD;rQ05BVfW1F7 zLy!bQqjUM21?&%`qEK3JE6N?g5844gfgCu`VJ%_jH|%xRf+~N#@7GCgv=ebIlI1B(1zIk+rK@La(_LM6J<@O=ARqc=32ti8Di8ndTCxzEA?NuDVftSNb~ECuJdF;~5E&5i1LSB}|!6=3g`rHn@T6 zJEPh0InGVQ*ps82Ei}8Ge$tZz3bCV}nC9N^>@Q7_c%dq3JKu z7DwoT{nTaM6Xm^ue59!C1j4rVhWNoMr;`nIxN3n3o1Nb{=W8MeAp@N zmfAP{4O^~nH@U5NGC;sn{g!~IeG?S-l!^PQnhf7|LdW^34H@=I9*~lrj~Tdu2{t|7 zb3e;!Z$sxM!e>#`QW<^qn9??ok8;HoAlz9ho^;^cRWNRi;-YQFYol4X zgELV1c77y!e%>|5Z7J-or*QOAvNn>T1^l;WS>Z2p&t6-Te)SMTaAz^ImD09xw?%;m z-}yWew6E+X$~8V2(j^NA6A+hnsN z85BRA@@ky;KG`QQL;dK3`b3K@&ZB@cCp-oPv{b_qGj8})0~nz&ZS&3=rF{#rb0**e z2Y}B*F$L3d5Nk%4WW?M@*=Fqrip4-l(DoaK{aT32< zZ=dv_tpNr&Djgnf9jw|mtEM;~YFCSae=^j%(|b#TNZv*pRdt(xBOhHn(XUlz3tPE? z`c^urJ;?f9<_wa3;TONg1c6*Ig&*Q$M7mAlJMQl(^P zV+C+2q)&lYAXqv!LTIun27;a$-r8WKrwnfzquJq3=%M0k?S-U<^6jU~Av>)RJJlne zgY>!7c$1rv6yEzvompNZggxbxZtk?2oAChaC8sw#WJnpCgJw}g0Gs1Ob zZF*_Yw@NCy{BhmyTZnvd+39!~*RPe2L{lvIN~&~TI^fv~l|qkQ=y%TE{JulxMh3AK zUFiT3fbEQZq3$v=@Nb~HbI&Ssr&3N;?ZfG+hD&*TL%<8bF$0iN6YpgHssYu}b38}-GDqbVyPX2WyFhuEOY!M4vX9z1VEut$MloE2*j%dNP(giLO%}c@>{A0iz>F!Xc$Kdaystm7&8id>p17n50C`fmP5ML(q_l`@lO65gq@^ zkl>ny8x2)%T=NKt1Q#t6HujcG(3r_~!Y^*8Dfd#ve`^8Y!FerFz4?{H(FESl2-^hc z``r?Qedj%E9#jCl*W|Crz3e9}o=Wd~~tK4)}z=_N7@C-%>dj-3#ABl_4`0&ZD|zn_{| zuqs45-}XB#CEn>8T2e|`e)znx_65I`l$2tKDhQhPJ2qKX2rG?(z_CcCLw)Vy&r8*z zpesCX904IAlCGv$ZVhb7Y=kDHF_uJ@5lrnhsEhBLZ9$Iex$fDrbM-IC0TvOKZs=xs z54RRkCfiLM8Waf67pO%#L5-#?M=&YVwK+z$o^dnJpV7vHQz>Q~)!DMCfe$j{Kk&mJ zmtiFXP`-|NRu%HtT6Ek$BBk=V`bLAu;<4}GDBKnc;Hdilk@c2AZAaS|C{mzUDa9?c zr4)CEAQeajC%89ADXtCfrD#fV3+}WOD8(U22`^@`Z@^U$MK zu;odIwxw_|;C8hy$;NpmlkKl&*p%Ul|9{0r)C}5wx;M5kDuYy0v(?es zgP(s%BVfo`lD~FO@>gwGE-)_ZR6=g};MzUJ;bec6_h}7p=yhJx5e3S^ATJlyaFb>H z!TAm_h{S-qz|b04s3c)1jG|Z5eP!-Lryy|fFyR8o@rJQP?C@6^rR4L1Ww%>9bd&+i z=z1Xum<%b&$8G}OFQr7fQYpj`$25WNus zK2~yHwr5uDGh5NQ2Xk5;U43k)yz8=BPh{W0#K1;=&ZkBp#D>G(FdYaH11h+{2@qYG zHGWcHFOJ#q&|H9oQ_=2UKesoNQBBZ1qu(0lHXCAPuG37Dzyl{mjIPf)&C{}Kiz5b7 z7H~bh@BZ}67UIV0oC!1NH*F}>Id4z}p|LfxtNChKS>1E;-;ulCasUu54iYsD)p=LQ zYi+=Bki1h8QBQ>=U2(l&b=Wj)ht2*-7ip}eoDOjD0(&$Bc&TrK*sB-0I_5pQ&ajWj+Iz4e3RuVI;-Q3wV#isBb&LAMF$%o4QY=J!6!Grb3pZVddEd& zblr}|1nCwF1&Rj(v1bplrZ$SOh)GsT;w1Z8XNtBIGX-4Vv%} ztM@Uj1~C&HjU*q%GIIfb7pc!|Km`GBrJ{K}X<_a*-!-um8nGVyApQ-tnD-*1iS>`t zJf3ZB3|Mq_gMeMP@9c!Sf@<4?fOoW5*@U=EIY=A!<((pn(b=Rs zK?`tn4RmFE_^^bKBAN-HHq$&n^A_h3IBc@fVHdc@bX2cd6?#l=^>6L2gMb^SFnZqhT zMrq2sG}1p2Y>c-0Zk$n(!K{BLSZGMH$$q=#IVqC_OmvtcKee8rBSpl7KE^%rmpa$EI2CLwx^o}C~gHeg4!#8%H*Do z&JFD4;%O2O4B|aqmihy(>hzcS0=&~Nj9Yf+-2Xg7P|a2X#&H8Q3VYLbR@l`+9}h@7 zFmGK`3@I_-22F^neL3iPB>Unsh@6Jq*)1L*cb`g_p=uBD$0NM$W22xwd$G}8=IZ_S zndy{aV=v9W^=)*2VZ}jvqpZ=@4ab86RZ7dK=cS; zBoE4}a&P2w(J5Bs%3mu!PjOF}0(1nI%D+cO`;)z8w}*NVtjj-) zRn0YJJaixuN9+hx{0aeWN%rc>WvG62b4Q`rvq*^m8vR|Zy@l<)g?aofJ%x7DJU$l^ zr8=psrgFqhb|WI&XII}`p=e6zElV9{kt~H3Yx>5;)D0fSUWx|yc0@M(r+CQ@ zZs1OQ7Uit>8At$HpXQEcrMD{?S+H(IbU&BMW=a2$0Xt0D+UjoIe;HaQdXbs41@nVF zmAO^+vaGx;Qi-J+- z6dMnsjdMvHbzEL$S=IIOEhksx;?l12xF7X$#vRo(PMSU-_86&s_34y^XE|c@&ifEs zC9=^Z0;!jF;=l_Y39#IQv~h~iJmFE0%EOnxZ>$=cdWbO*Un8QTEmw46)NzC~dt88v zhXChWmMN4n2}g2(t9!V&uT`h15RIR-)1VQz(}VKv)t}FQGRH^`)R#pdpQAgxdkPGB zzRDOvq33n1@e%c@(6@2hXZ=yMHPf*PTeb`UX>_dRh+Nx4{8-B61av5_S-%B%-M{R&3{WOoJH z12M6@O!iBNLX`Ig>{E9mG@n}R8YH>q%(fH1H8HyOgqKVymFrvne*!4hv z6p!i50X5!@-`oS?bA6-ND>@OC%*W+<;Qnf&WchvCOWUm21b1&b``v)>XQrZ0-%dTM zkzdXqyKY{dQR6VZQk+TitZARd11Z-R|CJB50&cw9O`#kLzFOE}RirJdaWhg(JZSv# zGzgU?#CC9Yr+YT{4b?*jyJ7H>0pmcks+6{Y%E>Ku0D7h+)@5i`Zz15K0{D~9r{@lr zD|3@=yR}X)Z;sy!26gDtl6tcr zmkX8+7+7>H(fhusUj)La@61)Se^j@MxO+)4ihVoyF>2|J7#YyuMjjAba*>Vu^qI1~ z;x%x6O%8x^c>ew~Mt@wL4tvBVvns15coDrlOszhvtN)Jbv0#YOvNgSBo#@^6v583Y z&MXJ*Na5u~N*YxOl2Q0kK;S}*kzd%o1nvV-K!ZF}i>1uZIc8rReWo%AaJAfIniBZR zVgl22YTu-Uz80@gk|hPTI=6R`iKw zbbo8JFQJpfCAu$mq?k0WS?G2Ayx=STj-mZ7j5)h=#vmtnYGB04X5<9Sqkku9JFo;_ z(ma`v3c{82^|dTf45EPRay09DB$53UB@( zg8i1+Q+FHY5;xFM)yOkli{0kXm&nUF=_=#|17G(Pj>s)ev07mwqB5yT7Xl8($`x+I z;&D$iTza03zUk;e zar_+ZXN_NDbV}wuTCqJ%3i}8{iWjThx61_U{a}x08Ty?;wOWagTK3nH5K&r{WAp`& zOeN5Hgf;Mrgr1Xb<{s94u|wpReVU_ilZ&f==&V%^A%Bit!H$M;sX4247))W9tx0NC zD{fN}ES=2Dgc!%>&(&9;X+PDqwg>i#m9)f={K*Nausg6{|4nY1dTXMIvzsfJ7&aE| z7auh&DSki!6D5E97Y#1;8_hz^ADs4@EUM2ih#m|=!9pFWFU#f0yg)%6LWG708!r7v zq$~8;G7elB2Ql^_o)A~8G&mr#!3fYl3&(Dr@(=)(+=QCA?4CRz1G+>Y+t>ZG@2D(v zof4nOX309;-!UK8cCb&VQB>Bov{nqJIkMIGuQt?wGBCIUS2(i`*x>_ z^U+7PEV~|mgsD~5a)*y-gUo&)n^op=6iErcZ1;kDiEOVb^5H%;heCyJT z-KV(X1wbibM-0F!{Bt=?h{!T{w${C>@tT*U>cq(U#YOFW65w>oHaWCvU%~-H`_d{J zS&m*zHp!Y;Z1N#|haOi6&|0>($sv`o$gK}6V&@|m705%-&VNVyClv0ht z`va<*Y##nO@4^b@!>({z&1*?InC+T|Dy=?mEzRW2X=^*YIk&Ppk^kH`@C@Hx+CKT; zgRRCbsL>toU#8nw6hya-mC%zgJRO11Bnb$%WUVskc)ePeY%phQ*IUQ9J%6QkuIBf{V`+K*j9vlY^ad1sL;~Q}USmRP$jxkcJ!h(wh=y)y1aN6KY(|03%4Mi`6l*$v(9tcy!hj=SCItE zVJ$60h9FBI6*N<6SDu(kH<8JiWAxG5PKS9QcRSDjA2$lC{>K-=?N{OXzvZ;)4@p=? zsagwe^%7poc2EA4dz2lc0wN8{A4OJ=uTpDwE_b~qq6ubYVf(CbZv%SEj8ty}OaeNK z+P{~+mAh|A6W|4RpSZM+s~BYkkZ4f+8d)V)APF|mT+&hQw)tR5lRx{w=Vz_Jq$GDr z9EX< zCHr1=U}pq`bZ4M??_KA%r|~;SuWDqe)%ydbgvrU zCiXzux**0)x%pg;+K(}{W$i;tT7hRr?5j5(foEy|X2a4`_|n_(tmiUwU)~BjJ3o5tk@LP;^qxIthcv)bUf9}0?A!ym$x_qkqa$R;V03PB4dg=^U zt#R7vlVsCgLNumuWd9~G^r)-&oF|}lcaCCyF{hL=V}9)9o(F>?S+Z2DLr2{^#qtDBGiH~Nm=>*zVzIl1w;AT#UT9Yozyes{PwkyoxNpg)oK zQqX)9O}2-Efz_@Z@}6{XE_dWuT~a8!QoQ9vbsPy&R13C4w2GyKMel&~gHTiJhnc6P zguR9*PakBaEBGOD%#Pc?TxM)^d6$i;aNAVOl^^X8Uvh>oYd>2QZED zU6dZ#5@pEl^KVfsMm!a5zxv76eB+ILAJsT#&jn>dHM+YBvnF(^H%`@qH?8?u&hw+6 zsm*MO`!wI-!0~bvI*vdE4WUCK%ZUfZ{~nS@!#Xo`of}BHB6bUyzlvfnqIdg;JRqm5CN>NyW!s57 zAq`kn92S)k>Nlg$?hV&Z6xiQ_(tM{*Nq!O+$S0{eAzzUUj3U?bTPOM5u#qcq&;!8( z(8P@)PakK$&k#%9mqvW7ePCBA1zXhC4S6JEE%gO}*RyxjhT>)QJAk82^N(ho>AYm` zI=zS?b=BqsMCqvedK+2F+s;w3gCWOSY1T;r-}XFoVhE@=kQ;EZhr`055pC}K$Bkjo zos+nz{?`@yh1nw#0JgEoxQeEp!lBWLI`t=ebSKXT{AS9wrJ^$I7t_DAA)Z|j-G=e= zx76x}M_kYBo}Gk%Qq7-ln=M;U#_2YM92~xo!+Nq?Lb^5>6J&Cmx%-s@?ZQL#>wX4l z4Yj_BeyW}{*d*dz?AHLU>iwqF<>#|@aCFIXwC1tTH^~HyTMGFR4{zeH+L%xc^qn>w zc~M}0l;Y5)&oYyA3jeRTo(LEXy2g`#W?3}ajNyHr% zv9G-hBP)p{fif3-R#X?&7}+(T3))WO$1?Sv1VtZ=Y-DiM&~Oa>$gZQlvVN4G_9=(g zcDdo8_Y|EM;?AU>{ba|({B~Y2CY`)-v+fRYwK-fMnAvJNk(QXcuo)IuBuVyvhPy>`e}&{!XDG`s zVfkKldfTc2gkDp{qb{82OlyWI*n2;M)|WY9qc~=e4lz{vvrGJOgq``iQrHdVI9hK4{%ARTj)YG!1$PLGLf(2#i@l3 zfyV0xE3eYuGrRLj_|383kqr0zZ;a zLn%?;vy3uH_wHVD^b|r&9sJ2I#`>U%#O^{IKk-jwENi9KQ#f|WzOl(sVUj-KHZm`n z61yZY@DXIuP0w|uwM{`!2-}wf_~{~usG#&Jj$g5T&y%STef^p<(4n@c;{t$C`V6pV z=Zr9GhjH@Z^Bm7d)Zc_eQ!d>@?>hHybNE?hd_=ZKvM}6L791FJVj=Bh(zP!1(6 z)-7wu3lJ*sCFy|_4j%vfJG#(3I#UO%u5N|411hfs1ekG=TBKmh`Vu|!nHh2AYLVrO zbMfVxN!vhumX?0xnr|S3=26OjU3&QGb!9+<5m4DJyQ!Rjvw>3~?7NeD(b{_Xx`Bq+ zKC5}T?@mC~Ua0SfTp4dC_;L$*x}Sy9MZ{9hrb!EX-4vn?+{)wXLv{ zPsAO?rS2H$Li9kb8x|R=3?VRb4)GLi32XZJU~Vi-Wr%6Dj^rlL4t_tNH(H+5{kS!B z#kUp;rk|Fqgw%0*f46E(HMXcuM9W<@)@XRm!qF(16?cpXwoi(q|3J;Xw_6R^RqqT| z4?6CFH1<5R%zC_VxN`zsRSn3U!QSRFViGCNX$u39(q~}DPQ+;i2dzy&z^9L3`U&e* zndCKcjzgXiH0CV>oe^EAnUJXCe9MObHI6^Vq)w^9xrz#KBz2#_wF3iWRa{LRReV&| z{*a2QdgF8M3Stam5q-!;XJvRRcq}Gp09=q{@VV|3$ed;;z!p{)0^BuLvDk z9_YReXJYtWl=t`UuHr~d$lZjpTV?s7b1+JExK8w6R>mpoJh^#3^j(ycuF-T4-*a2i zY|>MQ$nr@NlN9%=!lgI)o!A$}(}y|u4UAc8owJ8DEPLgGEr~ffQ3;VL_A2j}J2?F- zQiDEj=P*=p#JG}Fdoz1adgC&zf58%DF2C<@7WRdv=xO__kP<>8#dw^F zWlwi&9P+~kl-UgRq!o@DpYB0JLqYdbnoSZnfbFLAP8PCxY)c48yuYKTeB&w&_|PupO zL!H2w#@8TDHJR`1k_U!yuATBARfCt_t8BTvP6YT(dYPx5ZI7ptRjEGjt;;rhk@WwP zzPz49p4>r8l6k`n2HXQEVWK3PLcn$MKI*u^XwZp@c!VQ4G+9U#UdA8(PSBB~P1dK7 zQFukium`g6wyLA2uwv6)oRPP)@OuG)G>4WZmz(DaJFMU#ZBF5v?-(;5`Okue97h^V z&`nQD6snV}{oNzLlfVkbP47&!g=8zL)hZ*cU?v>fQSl8_sZxZ}iZJ|Q?iliKE_faAev=gNewAYM`uGv&NY`ej zo|dXx%LdiiZm8Xb?n2&GVxnNGJo@+l|3*OmA0WjU#ZteBjnK2ID>b^7);(sjil~6F zT>9vVigc<;FoD{)9m(E0)0MYF4iLkw9}ds-ha?mgf>Jowp?UBA=m%8WeQq|lp@{m* zf(^b>+ugHUF1ovCP7DNu%!?JZd?~{ukZBs5_R(2kD0XEK zclS&3&X0(WSz*~RmuP6V(F=ef)Xf4|YRO-#R_e#>hZ5U28HJWTu)@*8^pV^P(W<0a zsZp$Gjd2n0S%&W&b^uF6Q17#tUs@{F(Q2_BT@Y?S28oXp*6Y?jVLO}kpL>1OZqQY_ z&l*sAC4hny|FyTCY>V~IsI;EGG|9;wir{KIw!F*wK-^m?94EVR?q{!~onAE~C&S+x1-E;ds{**5bF;K^N?nX~vmjl%V=Guk49MK2i`)q~#Tb z9`dgKgDE)SM9`JHnd>8Cv%| zycuC#0`|Nuy%44DZkrgvfevK19m08#wx|uuD@lNmvwGjn#R;*ZAojF8XcQiVw*3`y z)r`SCnZuU%3+@>qo)I4ONu1Z4ans}{bk&;S<(bJDwr%oZ*Qa5MwfZJDkj4+WZ?-je+mc_VGcDyzepI1RfCHw$`65G<%E1d|W_M_?-9s6B2;Wxj zJT!x$o5*YU2P@OH;B6c~pmd7}mJMZZ`G}O=SNww^g3+Z+n?i3zo<9cA>HijgzIIGS zL&ru<9|0TVyI=))Q%>Y6eITQMK$ozo8FipTO%>9eg#Cnb$@KNA^W#UCR>yGeZ#3i3 zq*myptk$CH^8G`W4?IG#%{enE<0`%->mMx5MwcM}!%^_G2SXJZThvg0_E#kt0$-vM zq56G&3*FUlN(W}e6=Xb!E`AdAFeyNXxPJ1b9jYN-BS(g)BllFv`-$sIbDi0Rg;%q3 z{LNM#qfT+_vr=G_!2;2p&wHLMC*rR2+tEnXUV`42Ul=t}DAM%<_<$?!QQyX>==;N| zQ|oD?zK7E9!I8b5E;Y=r)o!0T5WAd+1~F`bUs(SbGG>)N{{XgQ$W({*BP+0CgP`0L=iX zhwFaITc1dP4hfK-vjPTRU2cEIcr&#1gW(Mds0aGyubM2-Vn_4A#LK&kZVZ9$s>GV)>6s^$iN_U1}D>vv*jxWwMorcB@s4($_w_2=~t;UCJKd)!C1V zCs-O?_1MKZ25_5Zjrg`&frg^}Cw~HDVOKK)81C>!y?UtMxlr6<<86=3hZsj=@6|lb zAzQl81>a|*p|fiE{Fh9D46}S}!70xFk~bts-@r=yXFlb0S@=ZwvKH}FP9k4mc3D8! zz=u*~|J*?kS|Cd-4sCX3*~^6|{B#qNutq^j@ufw?u}B< zcy-S+nM&0s+jzCAUyBfC8^7?!ndPKN@Wm(J$)19^>#q`kYaot%`=`H=8A^-@MswL* z=k!9>OUL#i9?*Gr&xQ*7mli8ARpyPD2&L6|(7SFNX#T~1TH|KP^PlV0-C6E02{n(2 zZZH0&^W~6-QGcR~w{?D$P2ICw)O*8fKf#{iB=>gT1Q*k);MijKcYX>Qi^By)kxl6G zqntU4pqabrf8QL8G(|krHODbKO#N2hGo~L=)f#Ug%M-G85s0)o_)W4suu?@q>gt*) z<9Y~fH))*3?jT5Hxwk~*+$IPHhsdRzJE=#+mmLU9#)9jd<8t~rU`b;K%@@&_%OD;p zSpref_tf9CUuJoL5I;ybyCFejFg#fxPWe3-j!s-dER^EEQCip!lukeYDBXUnrU3(F z!NcW>G+~$uy1LKRv?2!>BwcMpKpt&jQe}q6taKYh*PgHK82T)e0+s9$?L?^z*ItoG zYXVkO4S!hQ>_<>9*4qd%U*A<&I`j93{J{)Z=H2<&^RGYF;?Y0PYlDN2Y_T4JkuI12 z?e6J0!P_DVPwevt>Ljmn5AMt;@z>gZ=Hb~u?@okrl;!UE>P!=t^5k)D(hUfW@Xb#X z&Z+EC5>W93ec=tU4#_1|RBDL1EDt>k%~BEx=(KP<#SAEp;ZReH5kRgp;eT~(n zPbZizmcMM?nb=9|jiG#dhM!Ano#48IEsB+ILcB1zkNEMerKk@i9fViW3k}Ylx#Z?q z`AM@8A<#A#%tK%0h$!C=WbvQQJB>+r7 zybHk`GXRD6vZYsQ)OEK0z#Ro8ti-w?U?0q@6&vH8!oC7=>UUFRI^ESO?`=+;lPF;+ zTu&vKh*!JI^h3G{6Nni)A`9H?yt8jq@F%q%{P$eGdc*!-{!pmhzT>7L_>@@9T_7VL zSdYLOFJ^b?(;%Tkh@BJn5B{cQ&!#4@7VDz6YOcTBR~P>tKmY9?*63Iy$Z>Mt zkf}x>w3P1K-1wvm0XxVCQ!#O54*WrK?GVw_5$=vz%rRU+1<}K}P6`(3V!bD;PTymH zdx33Q@f?-$&SGyji}xe^8KDlTf<(~2M}6KOvpuLA#l59>m8cfHeri71dyi&2^oqLL z`JlD`uc@sKV*qQSLi`3esWV6f2z1M2&M$lkYB&A;!mNd}ta@kZYx|uJqkpnr_5MO_ z%i&7e&euZL+wTVa&p(^7C~8+;asz;GpzNFWvq;2_pgr?N#qTs# zu7||~acdWO_9p`RzY5%Z%1diMm78MRN<5zEASC4<>n1!%eIQLqB~QeXR))w~+t3&& z%Jz~JAC770FQk}V;KytH1m5&snc_D0f4m=a**5?ugX*>iqXM(T`6t zq;{kI%0cPAtz*0*;>;VK-Wb2YA9ZneYuGvZLFaNE!OW*8V=8W}x6fThxeB`x8s(H6 zueGD&~kTYf!&$D`L8cg0Q8N_DBBhlSX_$f!ww1Z2_z?>&$2ftcf& zqok;TYK*uvVl~vaK-~FHaL2!$2kN{Q{3^4%{oV2T51sP(BsJ)((3~=1bvq;3{dlVh zaQfF$+~QzToihU4L-bo($zn zQtu4NLhtL%bc%kG)J&A?W=DEitkeiS!b;*4vlAQ!GM^l#L7Bf9#D-DG#Qi+_q`XT6 z^NvPZ)xGnYO5)f%I$v9I{iiktH?|9UlCp8=ym(1ZLWwZZoG7QbKl6yuP%nPR6|cUt ztRKJm(M(8vW4)ru+idoVCKKtx-onBV8y*ysC7}-d?52+&IER^e>0ot&WXeqI^Y~@q zjSejscJOYu9TlqV0ea^EeHZTrB(sTUWjB*7vka>tedvlsW&rZ$`5N3%M=tB?^6N?- z19a>0OARbjdIU@?mbu2gJL;4{6tHy?U^cx_1ahAO&>H|l;_Fu<{>SYuAoIl}?2&i3 zBc!hdYm~MDjjL=0?>z5yh*^}Z#%1>^Be~e^eL0q@=FWOmfp^TR#h;HtZDeH>2ncBc zl|7vv{g#$iOOJasEw>``C4f~&=5omQ9A^Aaq8Y^u-rG@aPtCT&A^x8%_rlaXy_+dytSN`L6r> zM^%&uqw4)w&w%gkEs^f2p!?I}q}*|F^YrPv1Gg)r+#kLD=DJ-OMs&CXdani|Pp%@)$lbm~%6V>u8Xx=N=%RWOECIqk;t z%EouVES=jtEO3-p{0Vq20D`n+;c6%^^ZuO zXwWq~%$DnH1S(64=j5X|^IcrIfL>m7b_*~rMI9L#?9~7(A3OOq^i~3%kjAH|_C|Pa zr3j$@itT^wdKbZN?Fs;ASq|d3fF4CE;43%B!+zO#eKW@Ep<(A+JWxjrqZ?$XM3VHa z%bJAP(BpYV(l6Bq#<<8WNh7KDnzFOsX0Dz0k60Upnzrsp2AERntqx>6g-kHT+s}7P z@+a4ll#s9ExrytJ%ZpyY7ZYz6MhMa5Z+8naXB&Xh1L1@KgwJxl91?QZ-g+QXIcW`n zeZH+Vi;-eeXXwpbB#IKbY#(k6&g@Qj^?`Vb))Ao^AT5c1*( zod}}G6XPV8mYi0#@fI1M60V>H_V(!^HBoy^>G-L~*lc%hWWvFicbgHTT74De+PM3e zSpUF$huhHDk&5xp8DRgCWOeq_gEh*rU50}Ka&~4E5afJ5T6x1i-){2aLGi<|r|deL*#-cw%ty!QNpT1Mt#Y1bm*W*)>Zx^CJe9^uPt zc+AEmZalb-3=Ur|rC$HK>@PzymAxi+i{~V{CiK4EiJOl5fsYWmei}G4if##QfELWv zoJXkZ1wTDhHzxKWl6Jeas}WmmRiKS)4Ve|NbYD3Iw`*yxHB6WUGt+$AynYT;KVk*= z^Yx+GpodFnF;~%suEO@NZcDUvQTpqZUvFRO>th{}bTv)mjWgkIU{#YHmZ2;n%hvd0 z7>yLiy)9oLR;6hq>dk%#SRfRoi!*OpvQ|8)o=giaZO_aMzM;cV=HlHv+#zU@$$v1_ znqTeG%?5^sUx<@>A&Pj}Bi+5=p{zGp@}R&B$On8z*M8%(TIdB?zF={qjMYUFw&z-B zQb1)rxHLJaFFoJGwO3(Wfr3%Q_8Fs;%hLSAR=a?yR#6SfS$o!>ED6a~sFNQl0|jj) znoDJWVzYA{CDNTqvO|@rE}L{9vRdIQKHt}Ur;AvJUn=_u>N?IQZqZ6GOU*`YyNP1m z#kGBC$0rUXE*lZ)@iX7}c1x9a@-i4Be=cyZQ$PI%$nc+*iU~Q%js*cK$N5h|AfNP&+%fm+&>W|DewO^ zi9!MzHXxr$9>0ZXK>~D$Wa4A&3-475+<%XaEp7N|oH_krS5d)I}1N8b^tdIfLSZ75PMPoG^E0aS3BZxb(+LWGQ42Nvjg~SSc!0xOz%X|UR&}OEAkDz?8jAWXY!qERA0u) zUqCgwQ&DOLDku+?xrgMO=(v0l2r*wW7`$} zS=?LA@ax)#u~0#YWf==P>2fCxc?_wovkMb6L@#3mY8Ds&R}I0&L9&L0fu>)zl%6=i zXBpbVj*b@n@{Z?nJ!xMj={%nL=V)K{ao_|Gt7VX{NK>Pbb0hy z#*?2zbTZdIWHxdE?;~anfoiyq_oam>t$&So|K&-?yoj99dQ@5uKA7m^YAP^DKa(MV z!*fJu7G?c%@qKoS4EC)s?)NH<9|^3axT7CKdPxiP5kaG1#Om&$QA_|^A>g|eYs8zj zCH$libjRfLd(7>gA|#41&@OK5ooJ6xxJX8O0Icu5)v`+#mh{s}jdRb{*nGea&^xbR)(W0&3^ zd-k`ejCe2I+==B}2WtGxI+K zO{LRwh7PZ`h@q3B6NlmeOB(mRT$ET_9Eb;K$EW9L^m}h5A2`5-72OtqI_(FiP~(0> z3Ka)bUV1M&Z;6aa;=+!($AU`6 z6$g{Ic&jIe6BY|~(ZKGv{aL2z7wg$vx2s40{1xdnoNhI8G=2mSZJ_=%gAJe5_U4*6 zRpCq?EQk)y3^Cvmv*)XL`tG;}a(Y}5=D|H=-W{LCv@WzL4R$wZ&u#I~^V)A0JXBto z{~V$EEX9D4-67fd+yTSym+dB&DITXRWa{nixAy$QNuIc*M*i-`H3f~?vX1$(bu`Em z)P2DX@I|1nAy7#}XfiF0GC3>@LqTK5caF{z%VUDZ(ZPPiJdMCV9&x4*95R1aomdZq zH(%UJCVBQNE%LfFOF>DDmo>d5Rfc%;Hzp3`BS!KHx*FL#P62a6x0CN#hxmv9@vt0d zIsuzWYjS)ey)81$lxyxH z$&LK@t5aaBHNLin7)SATiSK@^+g-r-k$Qz*kLIKAr+3wML$gBkxulerB%0UM@==wK zwX~fQ|T3T@ALnAu?8vLio0mVEhh+aa%7g-C@*-z-)TM0`NNbY2}Sd0$v z4CUu~JJnY?O@B*$e5mUGchxu(RN=YND1*iivu%>z!;c0WDgw|t<~1THvG!2p=>woT zH?Vn&0=58QAjR_vy16c2r7eqV+WDZCkoo7=5 z*At=iF(VoFZ@hXT(>Tce4K<*Jxz=^fk&WEU!RsUMbI*UP>wiWtzPFybuV|-NtUY}O zDj#M!NpyS{J6w2gKs=AP>~~di8p)@@$~O*1Ckyuq-x6f@0Q=orGHdPPjyr~mvuGJOYW=E*CA z2F@`mxINg{I{Yolsa?qXEOhS`;Hr_w2Rc2K(Y;7)XKv)S&8Tmp(>+O~{c6mJWkAAK zh)8mbjsKB_a^v*FG>W+bch0O@I!}TmdKzW6!J7w(uarG)w1Ph5-84BLt6To?Dcn(dT zbYLa@rN}?_Q)1D=YiQMcuJ^jwTy@n(;gOX2R2shD8j%0G(e^J? z!_PC)s|HMRf(?t8M!4y9>@er6>ORU}5MHZ9EYV08!@{3_<;)vzS47OI&PV1Yh}#_~ z^4`8>Z!qAJ+Vd8?muyTec>)aT;{d(*aq+vxgb92{m6qpn$HjNDNGGnushB__NR68- z&|pCM5e*XDSN>PL1oPn`Bbg(5 zo4o4^zmW0vbiA^*%P$=7tnOP=k)kbDOHIOGbi33 z)x(8{tIpO>$fTSkq`dmN>3cKRQ!VGb)Jd_VZC`MnM1ZDPsM#WO!{2v`Rn@tcqcoFg zf%x&T`oRC=s)_#3o%+jpbGt+1!rJ=LZ3F&Z>y`C)W`)XecxR*KPAus)?zu|Xcrbif zi%$JElcj;?uQLxD`|5fyGvLxWSWmVgmj$#k16>vCOPX|CwR!*M+v(R5zjVo^)}b@G z?xH(JK?yhexAZE?S`ss27haHfu}?-=F=$92c33qyJalc@v}agzX1gatZ^b-yIB_3( zJ5#Rnq{7=gBPpFNY*P_gC>&$bPrvimBSF_(aY5QzyXT8Sp6ApCZtM@g4g~lK+#o(EL zDQmzINAPwD2x%j2cN0l2Y;b>4h-VF|$Uo|to@GK&`4LI`fV8-LlrFUF9#smpO|8ts zEV0AdfWNC#4zlPgS;Q)Lc(V*mBZ*z<7`7@l%Xm`7Hgw_%>FGmh$y>HYtCD{j>Q+1s z74?XG!W|4MnrfFv*N9V$Q;B~>%zgoD7NfQ^DSi`pp0Hg)iP{6KPwd9wknka6p_gsy zblPhwo=8Q>)R2)vHMN1cLt((fx5gdupuVTAJ&<+;@#7D1B86X(s=)TPa1egUKS%hV zQ7C;y3jUj0))1=>U1x={e+wyJ-+nQu+>3wQAJ&VE&MCuE(TX@^BSp)IRk$Sl)!Nd9fFt(f z>E6T`itB2c!?`%!S68&xbL1tdGxnxil_rdlCEG{Zh*MFqk1bz9(9uQkRVI0kGl_*B zmw6GGXj9lsPNGbC(MfS%S#sBlK~?i6o}WWD1SRCxHKp&e>=_+pcvtMuOBcdw*Mbr! z_a!z6T$#TdvBF-x0xqMl;()=f@w7oo=pkMYXjR3wPP^R7j+&j8ttZE?f7~K}7VMXR zY*q!{$FtHmv~I4b|A(xvjEi#Zx~GvG=@15WK#-7@8d6~BkfD)~2I(3a3>t<;5a|X% zN*YG#ZZPN}q-W^nKc4eE@BcmL{as)D;0Nw|u6ysb*IIk;<)+2-4UUNuN$?yE5a|JC zsv4I*xvDU<*nKe?Xm*7UjCKdwmZ{sWBvCpx`aGT5zrx)XyGHmy&DK*c+*vBBs%IB@ zw+0!!&>hjlvr8^x=QNiv~D+c=zFga6=4qzV_M)I*kCQ#Id3%J zUJG0%4&?Lkh3ha;FgDAUGcSI(MtsCo>v{N;@tg=NMS#J@8(LByHJ!p5S&vuy$-qFJ zOi%-wRX;U-brukV`HEZg2i!=RTaAZ41`xq(q6l=G#xBLZ|*^EN!Y2vEU3H7l`QDy?OPwe5Hrdg1V4<2WTS=U?U@=^-DVxD?;# zA$~lE0l|4y1@T0IDe%(AXFV2&-ZZ=jJ{JHIkD87Ey+?FoOgJf8*4hez&en7b?|*j7s%VJ;CD_**-9)V<~|pRGMuZ}^6$iw^KJ+rT%TGrVHmkJsx zv}pOv-kBsYH`M$+Os%eR2k+(pf4xBj1rx=|-d{xEQUE++!?GyFfyBHeqA`Q|$t~zu_eTC-a#Y8lPk3w0$Kt}|yP~<>)Qp>= zS)$LYKiaJW{g+D2ok`43i9{t!%5}2}o-;(=v)il0r4W45Cni;-&nF_mD;TsWc2=dy zC-vsMmGFR=K1;sYSSm`|L0jZhAT%4xc5~T~rftG%r*BS|&lh`92%3TW;nCP!ms)=* z;og3ueRy11t%GoyDRWmtLk1=5ih(NrndgeZR32Uw1&8tb9mMRKSc}hWtp7`aJ#-$Q zbFp@DF5=nADjVfSj=p!*s;$g?DJmtTwzx@<^LXqd0C^kdHxvxUQFL%^u=EHq zJpa)mdDRi{j$bvCd&(;W`>Hy;KV{bLt7W>$r1QlC&K9?V3ohZ(zETg5tl#zMEGfqF zNRe81!d=DDgu(a6qC5k0M+orbp=V^TEG*_P>h}9nmDN2Oa5D**c1_O|S?$F4iwl;F zsn%PaIq)$;V0s+lf(tB1c!Iw3p60#YGWs|W6BdaNnE+}1&rZpKZ%!oTXPGphdHK`_ zeC3KZ3X=9hTZV1z4OxJh*^93ijCH`nZ+`BB$L;!NisLF6ul4_Kpkr^p6~biSd(x zM!Uo#X&`o*)ALV@E6CpEaD!z-2DE8<4jOpDA}<0JCLhGXnl^Z3AWcKgN7XUv@z@skX2Z8H2} zeBhuW%cRiPYy!@ehqFu*Os{AWHrJ!@b^WPj%s~6fx&&d&KxBp9TCoe1>p`jw zy%<3~$F#OMZYN!A?P>rlh6`yj@ci-`7xwnabV%5hc!Bl24j z`L1qlRZA9_X;uTu&_fcKnxxhS1w3V*Ey(Bx4^t7rJAx3ept#Rt(q z7yX+6@nVJFeOQa{+I4jSA6y}M*{9|#{W*&Yl4bgdFyDdoPpY|4478@(Mq@tni}4Hb z?qk;f>FfN{;fcAJJSp14c|0aZ33z{&*Urr!Hk`QSCE5#l6@5lH6CMIO+>ktEw>GCl zXIJU)tBrSUcNK^NE=W=gVYl-iTO};Hf9o;lb;_?b{yN;~r9ugze&=%--(9P{oGWV#CjFZVmmCXBoM_S-x5N9J+y1eNZLBno>*E{`l}^ zJSHL9TFyquEG$N{N_vT3%}reQ%yw%z+q9<>+9dAEi!v}pSS|=zlz@}2uHIVeYb#)! zTsHbJgB9)7vMOeH2oBJC_=5`q$v*q$;N5YBpyPS{g@FEXy?=4LH>Sk>Kkl{8Ny|*S zc6*`1d}85ri{2G$NmJE1q60l+$#<5C|x8;6VsO`RzT;>PxYu@fXVpTuDM0Z^^8NBNHcT%Wv*-yZ^~d zt;y7E^O&DkQXP zE-QYXWRgl&B4jJM%7K$$VtOkz65=J$uj&;`rM5eT7^8wRU!HXYfe@GTzCkV00|vlm zj_#JFI72)&q@Nt%BmUBdm>?ZxQN|Y=!ZCkgG5K3 zd-ogoPCL*SF%Oo(=6g4h`;KaJs&o$>3hh& zr9G{W1~n!+xsNJ&g7JxXkX`a>Rv{^xJBl%dzaxe^Ushqftls?TVma$GdC<0DsA2?T z!gK&_M?g}gJ8?y_H-8YL>f%(eHZ9A zy4XG^7y}UbQO$q-P44L>oT%7%cdu40*Hlm1W_|l%y78;_-{H)oeJ`ua42);xTynUE#=zcYszt?S|| zYE!CA#i#Y9sFT$tfbJdsR{c2tJENltioFj{`c zDn;ayq)Lm78~0lG6wODu6vP5YQfR&I)kBSKRqQN8L)aGbRKYtCRD3bj#&y4MOd709 z9vpy|=Xv4KvJ!gs6ev5xV%@Nu9f%6eCCjfc982Mc9L2XUeEM zL+>$_<{TPu8b0G;Xoj>7TwcByxIAw z3$_Y7M?O6h5O*TT23cqwX5r_tnxF_ee>WN9DdDQ3$@alhMD|=^N@qnlzNGP`y!aC> z#b<@AVFy@t_pjYTwm6^Og~p8w8t&=}yLt>FL$4$zSr>#J_x%E;n6Zhy2`YHJ$iYzv zvpVh#b>pjN)9U=J_yZa@n|2+da&+%p{DvFP>GGCRdCuA-Djq^|78bjGUP18k+OD~l`eOMb4T zAGp2Jt6}nmZ~Gu9cf5S@-dTrOp(x_ojC+-o<{#xF4a&q65YRZMap(gF%g}9}F*6UL z)uNRd-E2)F>?|H4TbOprFylyqU zvivD28b^ zT?q~75SLp|j7owtOe;Y!p${IS&0F~JVPUMV$cqan@Y4_B=#rn9T_T~qP4r1! zj)?vB>Dy*sGG2=ry`pxz3WiYiH=Z6LKl?r~zNup=X-^JujeDooNNwb>6Qx;mHwPip)MB-s{Nw1 zaCmbHqRC7s#*(@lvDBoWh2&XQ;2{IG)5ASpO@L5#%pJDUA>qvk%ivJR(cGXa7|Yxz zvbQk_8|8j7% zA)OlCHM`oE>9*=v(M9qx&P21a>MY?;f0J2t`>%zk^TG)y3>>@eBAoa`2!#L1>uM%-1PKzBGYaT1gH0Gu3Q!){m=)_V5{+YO_FQrPT=0alP zEGnnx<|1|mSmm&~&%Zo059Hb29p2F`^qopP5iGu-SI4iDMlIAmU?2x+DgU-LiT4J5 zb!j*&!%T($+KJH^b>}WGVe~}N9bF(IU@Vg=vtmJ~yh6Hs84&V#fDmO@sAGV;iTR|| zR-(mYS!L(rzxQfWU*iJ_w&mH_K$5zC^ZsMAve2{+a$A=3k(X4?CA4C!15-_E^D9bJJaqD1HyVU^DVm|K9S+_oF64k zrtyJZEoDs};nilHzsggSKE5K;wFa;Jg4GH4W)pO*SnMxTfW}0$W;;OYkUg)SeCJS3 zO29P*n2{lkvscR@QThu5+|Bgaen&z3-k*40z8AVhSN@NCl^u_XNzzZN_=lks^R%$T z^;d|ZQv#)1Z`^4{?>Iez&67LzKO$D3h*&ET2R7zHLEZ4Qc!xr)wI6LI-x!|>tePKp z-QQJ7mOCjoh|CdF--ao$lx7|IF(nWHXly8L=+_LMJ$olV?JkPVi50%g)c2_}8`tFq z%M&l`-K4FvPe6gRjhPmu7psa}usLMMVwD217dw}f);jps)93BP(tDLpA=h#H{7+0q zEqW!zVxdV$)@q)WXX4E0XUlG_h)$)?7i_=>4`bY?l_Kt}xptoyrHtWN)FHbhWluI> zU>)Tn)ycy^VWrd}LL>Ck*ro>v*B7-+pfkK9%s?fE$kcu^92$}zhLyXpw_BVebw1~P zct@mbPygOyc#A(49PH3A^&b#b`qyn?AM`n_ zy8RsZDQ1QGy}hZVbZ-K@+EGCNH~Nimn1 zdeee&d9Z@=1EHvlD1ieZv~~c_;e|t||51WUXS!F-uwhEf+??;S8^(}(yu?PwKY>j2 zo|tat8$n>-8EMX>i3P@v%9^iC=p`SpJzfvBmKEpG z3M3(AU)T_(qL&8(hAI7|Ye1sv*k;Ut6xNWdgUL)nTC3Wg&0gjfMvWAvVVRwZQ~!&K3*NJvdYk8 z&&s%a$7J_RP#<@zYq8wXJYG9WxmhK}^pGL}?#oRlWj3VDqNtJEsVn6^L_ zG2@O~&Nv1kaKja#ti}K4>fG8LCibqZx?HooWj!JC3+2lvAr7@RJc{Ts?xc!x{5b!d z8ZELC^V%qfRc=;-3y(}I2?DHHjNA3>Ck#5h<#u5NQ#0*j_xEB|oM){!L z?=4q1h4-ESfiw`;vT&4E*d-9Oq)Hjk+N}4 z)VHx&mv;AcvJlb}Pb)2*1Tk|@0M^bgG2=M}#J2nn(HHK8|3P=Ef8B=LtpJg#n^U@~ zaTiumi9XBgciA^i_;zpVBxIc`iDn)udK=5u3)A`2H!bttX!N8RMHZB9>hxpYHmp|c z&^2pQ%s~R^@m(d3hdL!)m`ThpGdE-FN?2}nR5)6k*`}vMG_oumcWn0Rqe7gFJ4HQn zhuP`Gi{^L4RFZPxo#LE2j|u$s3BH?BRG4slTxC(zTzlDdYQt1Nzy(zAc{cOqM@_9L!HoRhVdC5AbF+8*@Afq_ z{v?UNCd%eTMJ?dKtkqx*3&N$EB+kda28yyOa-tcP7K&l$`a;+-{LJ&HK!4@xI; zCQYohElGWD)Ej;xIWY_@!`Wz*X5Jy9`>z+ke`K$}@3kH+cY$G?c(N5>V3rdv zd%8t1qg7F}6@}kL^-@;_5FGe4`f87_f{aj_1UQKM$1V`Ic?F60eV^%lqz#TcMZL#| zuVI53A0%kBhQ~l~v<8LcmVzaG!MO)+hO5;Y$&m^S04wlB3oPfK!LxY8=WwgzcC^Z( z3;KzA$|V?Jo^ZaApfD*Orgu-lYwT!_R7qsDwgbgsj%F%_u^o=nz>=hJKEx6C3J0iF z3A-LMjbYy*fml8z3ntfMwtH5%Bq^Z~Xys$Q+t}ExBY7l=RDFq)b^9)>)H>I_tvzqK zWfumeq-C6OWY~y!>zSEzLC%TKng2^t!YI}h+eahLW5US5S5fj{71-%NUnc;39&>v9 z4$^PX?wvXF#FXdjfm5f(;(lcK1r~6N3ax}mt(xGh7yL18P9e((CHjvuZpB-YuqofF zJtX$mP8{tv;pfynuFM}&3r1l=bj*uIiF3V}wODrAN2jO|oUCiTt#VY`pYzv?xun`? zu}+B8>@f@r@BLgxGmF!yVN>Dgd?3&#pPjEp)|>#NY0@BX3FD}|yLpU0Fim+NYOy?; z765&yxU16R;((H@;U)%Mb3~hM)Bt+D>e#TDTsA*dXABJSz656*;HAX)s?{hK>f@(L zDp6_@rIZNeGX<|ojtdYKrz$HX!EEXt(*O9K#C}JC|9Yw|=J?fY+i{|c;o75+{h06@ zEFi&9^%XtP7rqb=^UDz83+5N$5M%Bd7KP}We90C0pb)g zD$HV}FaL}PbnTt37sb2Vwb)WV@DV{l!W6ZPrui2bBcj)I-L~2>lg7ux6FKs6y`$Cd z@-jYzH$g4S{=4Lk1gk5d?YMCe&U-0XNckUXTKuj;Mf^&=_+|VPy5;tJ&Q?)FJNDvL zG1NXe;cPI!n60b@Hb+=pzFXF(tUV1aT_fF*MlCX%s?pV1rhb!TknWyu>V-137G+Y0 zifA|q=jM@6obzpR$hGoJ+06Nov;amG0mah4|6zv@zYs)~;K4ByB;#H~o`Z=8V5>Y# zbm>n$0RXnF5{1f-Xf5*`4Bk?j!|XGl+J5-X2dxEI(*Ebqo3zm)Szeq;)L3e*(R!wQ zHKe&cKmD_*!~@}tm%O1kngyT#WZGiy_1c|mB4CC6nkkJ^ays-?X7demspLW1eT7w{ zxbzC{DaB?X+{L6&qy{vhRbOcX;gNF4UT-?B%%kXO*=RV98;Dz{KST%(^VrzV`q(%&aaR$6M_lb}-Il_x_L+<=Y|wHLzL#B$=%9RXMN-c_z)tzCT7rOS5P2b)S+ zm0Re{_r(GnQ-Jf9#_L7G;@B+t$o=!&lL-p2;pN9sRQ2;&|8!l1i zv~z@GIC@QoWILU~=>I&r?=f#jN0=AsY9(ul-wEYvpaDdQ0I+kCcbC0nm&R3GDJXXp zTZ3v^)%v?EBh6jKf{xwIH`-94_m60~tV{|BKDQLUOsA#o*`2@mE-k&zVuNExeHUk9 zo`X3db<4W_eFze_;&dAgNQ_)-Ga+w@_Y zPYKe`>0qmhk$3R`+J%9d;AW$hS5MIKp!Dm|(=zJY5Nj}JXEE+&(o&(ypTq|yUi>=& zO1rgx(7&DCuNsB7aj6#ys2_!JuyH;@nT5#Cj^o-duixtyO(?@&kG%Bs8r~lkgy=jC zvvJ#Jb2Xu;`;zoZu3vaZyeTU`!PsIxo}+fq5kkYqBeX2tVv00>XvJFmkk4(o)fazh zi%q1qDQ^IF(n76@Q%1b?V^NtZ#B{M&SY}>kI)k%Un7f9aUR@`8TvB;Ty&<q zGxb2PRc%L$EtiwCYrDhMCLr;N{)Qg!*l1Yq)gAD+hxv*u2;^2_tL)0zMET;(P|uar zF)mF0Ykuju%Lr@;#(j$V{5mx8j3xh^aF`cyOtN_rODB7HigI=OllWdkmi_;OlmCSJ z>`Jp*iRalVEE-h0Ix!(0F)B?9D1R0H@XrYhYf=w(2}>F)AY_w$+?@j`?Xw%aDVi$F zHL7+E?o78LI`-#Yh1Y$HgT!c2N;TW2F>R>!;zXJt97;U$e4gxOfQtid=4q>R{n&jL zn;Y;DVm=PdUz|SwtwoZi-+t9}jv01~?DCHbb@ZW`m5R%Y@6vzUb?Gv9{{BImSatNI z%IVi2gN>^21phpD*#V`IYY={K`dO`b}u>&i|H4|M>uz#iMbAgeAoyWOz7L?0dWo)=7$fQMooi zR3-|Wl)!hMeEZ}`D9T>Sy~0~6be9UMul>UwU0{HovE%=4JE}ZFE0j9v$JwT_#h-D? zfWy8budq1yFrWP%0}WN`@lP?waf3<{%0yF!oF8Lc)*rkMM!ux=;HqnC+_1|prO(05 z-Wz@wU1~_f8=Qh_>JD4RmE?$P%bPaKat(9PYd;?daj3RGtIZ~YA7O*n2~j01p^$m0 zm~dJ!2L1&uHn%#_aE-)vl1t1+NurFd{*yu*DO2ft$w%t=Q1Z=n zc}?<%wJg2LJyKi3+xvVtDX(j2x4O+jCz(?$3-x%1FkxScC9+@=2h-NzG=4N96n0tz zE11W##`a<(!#PLaB)0*%n1F-^y3u5v`L)-Z1in1)fV? z%ega62(3KJxPxQ0A5$bC6y-1QgtFs+4E>pAVi>iH9>ZW6$q5YWyN(U6@CO4oC`tiK zxmHscensw~Z;$;aB0Ns?9N3)3;{p5Ed^VuH!S}Nq*3+8*!kWLx^~jN3DI1wjmE#n&vC;d)u(ir)spMCEY9yeb_ya-US zKhXO4*6$Z1efQL^5t^<4=%csC$gK`P)(6`olo}OOh4SqSYyvGkTqo6z`0{iAV}cT_ zSEdu4`ScGfvu;!N=Z_EqIHTFo!9|bwE3;K+x!~kuP6ni2pac%{w?m#dTa0B1anCKS zDr|7Rj54@baz{=ayC)+8UsKUs@Sv3vF2C$5SF%vTvAnMD?Vm~k6(1?TSV^Fi2rOU6 z0Yn}#U@{>NoGH`;v!fHJB1ZnD-t;7==kb=<;Ya%}InV;muX4vCfFT*7_*Y-? zH;2gw26jBi!u)K_QWHi-v;#y_*3Jf%XBcpMUDm}8!b6ESIfBydv7tE*gT%8qq8f98 zY`p@=7->SlH7>FmYd|^%LasZDiC{FJ7Z113C1H49I|py>-`{#f(mEBQ9MXaQi zk@lPZE5og0eswdm*0BEUI_A&ZT1o*XZ7|@+Az)dG=8~RUz)Rypb@$(AtEF<-ukBdB z6xfIErbZK=fA7U{($ux2)=kA<49@grwcytB+3`EZhM|A`d~C$9;4+D=H`RSSs4FS1 z?uCO@`7VP%`(9L3nLB3GY-*GWdrnzyPeMC;`FXo#PV=^rjQ-Jx!KSMhPu22uS(XXz z8ha&=LLx%d+*eObkN?+aCs-`UzV_^#$G$e|3=61%;-iC22~QXMVf}&dPnj1%>&FY7 zoywDPJ5qLjy z*tGfxk-7*UdTqAuv2eeQClPHcZ)lV*_eMdk-*KsHPgk*6$<=ofbxAzrTo=_rXI*Ex zTQDf3NnO)AW7H>i#h+q0B$+Jbp=ZQ=`JuMMVupEqoj0un(){B+`4ql=^d$;NJ zfJ6wuZz1H((&_?nLO924z(sS(f8x?x=%3j2%ghXy$%|(+sZy8Cu7R%GhHS)he;=7dp8yI=*8f8+z9rypv+}$HlaE|6n9!0338V=_uw&n z$0IxM*_y35B_Eu7=VhXXR&B;w!)O!vY^9}0c;xAPU4VSBe@-}tI@@!D2v4|JCB|Fv ziVr%DCdHJl?t@@B2fxg)rCnoe?g$mzz7zG$nTRprcVLqRGH2wK+>gar2Z~kt zqS@LA0fik*a7?cccXnv_8Vmd0hay`}WP%5O$C}^G&VN78{}2+l1;++EkcAQo2cH(1W^vP#hs4gy2wwZ^g z3JKyHQX0p-OkmDwxyR58!(jw%@!@Q;W~JE2db?@3(?Fc%t#dfTh2)p&(uPw;Mtt)I zN>;bQ%u4%q-lM)DGb*wtP}awZSe1nnA0<0xMVC;79VZYmxh20Pactt&hA&1EP5`8M z++=@qFdO*g)x{rOAuneA>Mn+(yF&*vXfti#=K}U>f7`)_zgbFHZEx@P`wMwtWVpYR z(QWCOvku;LNUHkBE~@7eMAsuPvY0>Xk|u?ny-YGY{Qzhmw-Xe@T_ObG(81+3Y8sbVs5>*BuutCW%bZOUsWaRdbrhpbw<(zKsLjdp zvei`G8&Zgn>3G-tbck)pFwSfA#|~0$xCg)A>=|7I4oR6u_kqSx3XGR0t=`n0a@^KNK$J#TzEXq- z#2_@N)yO%r3(jy^{rMSpL+p{ehP{*0yt*zq^D_8OwzXrF zyii4O4Oph2N)BWNj^F--tupn7qfqBnLxd<4j2^xw3G3>szZv*1NcxW;aWj5wH{y{7 z`PoxrIgXxeEEAgY;-WHK71qC}&6nVk^`_)g3b{tQ?1IQPG>rp`6$=^Rc_b7y>-=#= z5T8hjFsF&)P6F0w(8n4ichx;Gjp|+9_g$wrN}|4CUZZJ&HAP4MSrQ7)jJ3&!DkUkP zNQ>2dW5Yu?(`l=yiYaSxLg#Eaeukn=`CvxfvOhcA)11F#B+@;){3mw&iQxXJB@Da| z#LOr*I(rUIzVU`BnP26jQJ6b;_yjnJ58RamCol8sQ-fpt=m6DHg`M1494&kG^=846 z(nkNFMCsatJtZ0IjXlr{7jJoO_5vm!4?G%N?}?zMvkcuc$&8#=zJ@#jB;?+Q-US>%F11Ei{01X164z19+140tYP7LZ4NkUI)ka%i9iw z^~({;PqZ)(nZcaxJDwLeVZZL^NOFc5uKPvunoosV?xcD(A;I@aYofAHpvTEB2dL`9 zlVn|-38tA%(ZQ~&6w`ho9;n@mXP>P`TDO=MNBtSd9#ilj>wrz7wZN}-GRI^ttoKk{ z>rzFa(C7LB_ij{Cb~{nM;~lZR7B^z(kPALwy+u5xXvcIBVJL8dp&wn6;MOGz;VC_^ z5oQGc%As-92Bh*Is?ax|0x_9vXU=et^2r%Lr?$}uv8XPA zEi2+oIb19!%`qIi`2BnBv-WsJ=?X9B{lM`oRRDo=h}sc7BFK@WP&3m(5pf*DI&ivLYK#4p(m<4#)sv+XQG%IrXH>vt=|G#-Wx3+`e z@xgGi{Fh7-O+~etHjbo(EPBwSvB@B*thStrnS9`xe64Q;lu>FzB9VQZRKn(R%`#!R z(Jv~%YVzCga7OW+^fAGqxx2-=88f2~2*3=!VW6e`GO=yfS0+`Ja5{V7bNwxFh>V>7Inm=5jq`E3rYN)5;h1 zuQF_&VPU6tQ5ni3`_g|aM>(5>%*g5r@Ysm+Hx~*(*^|1;p#mRm7(x;j(mj1v1D|AB za@hioBqx^frt1YB^kQ}5{O;n9uU|j@c4r5^&2;ev+j;MdTUw>$g8N085@u;BLxBk7 zB0r2s=H-qW8$%NR{g1RIMeD+HGCyOrE~rp;4yJ<0+=mlEE6RPNA>r3lC@nhJ)h<^3 zITjG($&KDH-IAAvej9Db8oW5LV0JS4ABp;pSbg&&pus^0Q_QRtWYBLW^-nseb?*z` zyT2e%JZ2yC(YdMLm!NHC8wo47m#Q+3^hkj0Rj#eR-+3_Lv3LjyDhxd_8ajRxaqcublQgd%UR>#0pgJlvcqMPnJOo#{nAuN(UXaz`uBrPHT9aXXcD>N*|v` z94tOR#NOs-y?{(+yfZ;bIai4a>C)jh%`>NNky<}p{uD!5aMthg{%S#pwxSfu>yT*E zJH*d>_;O69SyBMSO!Qm4K*Ya<{=A((Y7^`;^aQcYsuRk+|4WbiPJW3-z)SXuPpsel zmoHl~2rld?ieam6VakYyvy0iHwn3Tahrc9sO@_1uwBufU4r)`Hbze?pg1W!MK;N88eV)0Jd$eea+37Vd3`g}m_CeCX3--?ZYm5xk79HLa4!OBi1!uYc>(|45@U8V?RKIH0 zS&Q9)AKOXYi!b)5Xtk98G0tVEh+cYh$WEW*sxq$+E;Z|(d;sUBsIqy(+R7;*g0bhr z{fEppB?CBKontQf2@5+pF@}~N*?2X#X97J{(Qw^VXlF~>{$LT3uVmmO& z?{e&k)KDh=PKGa6XLqmwgLiUw01*(R6d53r((f*Y<`Un)245XmR&F@X{L3LoIBRKo zedto<7RZBDpGi6?>YVBoqNf#`e=!kuU!R~vLIW1Ml6UBs{7?zQP|(^n2-Vpl0~b-4 zVMo5CpMM+#QsyLXtk?6XAMXlsAVZxy^JB`Ed%nb49Y5~ZiHR}8zUJkG)F|l}J8+L3 zY287b7*R)1EB~6b+OyiNEVM1E#9j;CUTiYOO#T`s7z^Dmd^qNm%h^O&n6pLPcoVzs z@hSHy&uRB`CSuB<~uMR4UZL}bdK}Da4HFz zUi{C>SHeM(dP-SQDm<;;#5)|!5Y9;I(D?+1{KU#h>d^f6Ep&hw+$xqg@-48S`6={r{5yjC{S0Vswx(GQ!3nB-LybJj;&)r? zo_RmfuW*!FLJ@eQi()G8VR!Is={o?xY4)WA2|XR0lj3l+%+(2Oj(lSHk^%PC9|ki# z#Y{gQ$U@7IN}u=z6sX)9{OgMU{rnsIW;)Yj?D?4~OMCBfr><$DXOwQTD5Rr20z6G6 z&??H63w1ItTwu(QQBq4!hoDS&Xox3IAO|sCw~}+AjcK+!<7XO(0Ar_u^_rG0#`42t zgk688_cCW6Kk`F|QzL-s$+)pNGQLC5t3!ijG3_*%`uMx%k!&Ct*n5TU0t!B&TghEPqA_`Q z4!GE3c^U~DLN=6E!9NuTj{5D*&h8yu{}UHRqUN(wG_uG{2a!9r#y2mWLKT_?!xOSs zWUWISQs>&W1@N(jQl$k2N%D8o+iV?k7)zOO*mpSu4}_J!RlgZx_MyCaajIky;vhtq zpQ4uM#+@O9l;XqHA5GW&4Z@&nsA;otiz4+08cl7S*AQYNPM^?b#(}t@d&!k*(>)&g zoLCo;4*euYS+lJ_Wz-MFU)N0Fy%hg+!(bUw&S>zcWTqk?>_qn4P_EtDYW+Y7yv0b5 z-auAovQ||aNjdQ$WSiCfFvRScf}*5KKt#Vt?penBlFTC6$3g7l6N`Z!AyoVzRPKECD_5h-FeTT|^`z(0bB?m*sA zOj#v(AX0H=&vM_OGVgSi4<)%3wOB=Z&8s)rF!Ki+l`IL+F?FlfLQI-t>WA|A~b>ITO28#hL&I7=8=R)9@7gDe*hwaDzA?W^g4&AOE zzt_J#K6jMo598`9a-&ww5Pd}XfvYFd%AfKkx1l1+MHH%cUdw^LX-n1~n%v zAsUw8Yyxv~yz<@9Yo2L^$%>-WK8i#X)z}6_lFGrURdV5{0<4ep<0(wCc9GzO^u5Xl zFr%JlaU|1NJe|6iubR6 z2%FaGh=6xTG7?2IQK@ay5A8(v!@o~=Hx3M^R)c2TNef069%w%;%HwaFxbppF^44C2 zTb`|I-n%vKi>;T(O|jbsMKUK{~AmpR~VxJ=cmwh z;tp!yeCpRdX-42K`%-li0{2YnxKQ`MUY@^8G?qW6b?K8T{z2{6!yk6eH%%f%Y$$bW z)M9ATY0W*l`?*twoU-3=L)~7j?zx)A%dH#-io*@wj>mNL>%99$YQVLnj5|B4HB7KM z%mZDF%x2?{Dx{e7`K4_rA4wyYNuR^K3gp7J^jUhulZ8)1IjxU6n(w3 zEd&g14gGlp??l3I!uCUY*Fmr;jKT$s?7cxX9@qUP+WvXEzYFUQjzuR%+!T#pD5{fX z^2hQVI@ks!Qh6mwDl(>uuN~`RHo=rI{Pb4bC!bS$mmeJPHyW|Bw&KKCR76c{?b1Hx zmO()+;yBsxH``4faaJo|$yToUTWb=#3q=_VQacTwG60~Y*R-O$SZg6S4A8asy_=7m zYgNI3GYSO7d#w7vucuizv9nv*%6p3}AsSj>-t6}(Z?$O3_E*Iy>{<}ZrNNaewlQQ{!=wB@itGQ2|yPs{d zSV~G8|2tg#tpI=&3w}{SjjSeOu>;IM*9))AqoIl^%hhiHO1+UD!?9<&iFgLaonjkd zqgRur$#6ZBQTx0o{+w*v?>a9U9b%o)S%M4Up$nOl2|+1%8l(dX+l9|Ovr6pl2Yqb8 z-T%6E-1iOQ=X}M=&%Hv=qEO1wO~yoy*hJtEoE`F2LP#zp`q`4nr|l`bU*2Tr z{yr$?_{#GiTcs}1i`Vph^#tCsx)`1*N0fJa$fr>xSqi~5TV)|BRR8ssa{@8|iQ?fKsWPK;=-Y84E___Yj|($ zr`!I4_{|O_16F$L= z?H_`#H9yP_7~bdBs$3}w$Ep)f)`OB3D~mss754J6YAA^@P;>Ft;zvCK#s0DvamTZ= zE+u8$tc(dQ;|z`B^m$Ie-_JrgVh#Y7+$-pqcg;{!@$3aqo_wNQ#0dPCGp?b<6dT-$ z!?g4SrnNOp{y(8YIin=5;ED&^8m$US++)c5LChv4L$Z0cq|qCnA&inFEnW!wyo+rI zjlmzDh&?>fVadLM`sbAS0-!cASzXE>6QXfhSL3Mf5s**L@i)kmL9}Qr7jTylWdKBU zmW=l1yI=~?Ooek$#fJVrBTjbAelpu*l#Y)z(a(pL01xuqahY1|9lRLaKs39IPqF1o*yL8HVhxS8%5|7PLHX26^Fk8EZ%9 z0h429rZU>!4^$!_*B3S4d$`0|;!qUMVN0%&H}=zpY(C32Csj1bKJ~sk`;Wvt^H;;Y zXGR{Rr789*GlxpDkC*&BzL0#BP=59{N{(LjU12j~_Fjv3){Pyk@A~m9R*D}Ja13$q zW;u5%4T+unUmWtkbmBDIDvO<;PU)1vXi+6#c50+BRUqq#%G5xFr^oBELuQYwml@zd zaei$Ij(47de0uVZoH6!y-+|`eYrk%#)5HRRqDv>{`ihpj7}wZ>`T9AAx=w4K^CcD6 zI5;kyAT+-3824|XDPc>Ev=w*$QZO?AHS!Vw_FCDBk)mJEk`Jy`@Ys z5|43TeXjig_=tn${fqA|p}!tlN(Uv>=*|_3g73gLy%=^J`P=Z421TD{<|z4Y zA0PgAO2Ei7m+Xi0FMpxO1D>ijNQ$&hAm~eJ%E7H4MTUQ5`(mKgA9$tNQ1yT-uH8!=bZbzALjd9zyH4WUVE** z_T`W31P_0}3Xwup!QWyUl11Uwkb8s4p6G{Jl@p`+)K%q~(zs1^47DwjT9J-?7mVLz z^YN@UP$&e^GFI(sb2KV?YS?Hb@C55YH$LAZ9l2N#a2k?)#n>fBj}I(M?YvqAw_L6# z%3E|1LKg2@z|^075rYWDoG_S<>A!k{{~b;2=lz9v`wVjL>T-o0fY=Za(ZT;TM zRYMy(@ICTvnSJ5a&MxgLiqE86TD~v!1imcr zL-%OL%G^r#NVqT`U;ffln_iYg@$}YduJp16; zBj>U_-1n&pt*Wi@U4y$e!4l>P?zB$t*lW9>?kD48rf+^-);*Ls+eLKWn;fyAuGD*T z7Ssm1G6M65>aJq93NHL27KOFVE1$NPgV#Qt{-|Fo`gAnqx${g?$Ucg5c4r*Lwp70Y zvuSQ8K(8^ve->3Qqw!T^JA*>&tEOY@fsMp%Y;u^QaEcc|FWun1P7KRCdFyT(AWxfG z?<+kB3?6{oh4CLw1ls6hVJS_u4^cT^-+3tj3ttIMu4hF^N{X4N5Z{VExr#GxaOZ!9 zEqx4*U1zNMxtFp>#m@GOO!DUzb}!$K>&0(_Tyez$+bQYnUGQad%skP;HC^!;Q<(y# ze4>ov`DlM_4~e!wq$_4m16?>eiEVCqh~4bVk-Qav2*S%)-jE&8E|I25Y>+7+0TR;! z_S~oLmlF4MltgQIG?=lgHrw}f#wr#s-@c+%ex7efBbBFyrm3L)jH~|lBopqSL!Uf% zokN-=>va&D3@I!{IYR84Oj=XkLy_|}aJZY52(`gB=@=B>zU;hH(YPKoAi z`kTSdY?~?-v>|dosQ`ip-Ek3Z-RFo%_||La4wne{F^Oh#-GWD7{$cCxgy@Z%&A3JT zDk@J-b^TsOx{@NZSANsk7AM+FD(Z~xv(|7xwjhwF8Ci)JB?$cvCi+=E&8To$9Qo?~XEK!SDNbI>{Mi~^CHU=9MHD2R z0Ria6kdPdTG5r3D?x$C-vC<};m0z{RGxoI5aV>$Rse>vR~kgV3~(&u<|MVM8Un^(igckp4R>!a}vR1T}G76x864~8P*K(TXKZ*-1&!j zi`g`Bp6_p*(a2pIJXqeGU%M{9zgzJ;62I9|Um1aIDXzlPyo7<^<=iUDLY3y{1LHZr zPNj62WalO~X{1e+ah7w3l*UZ)e6Mm68Q?qk8+%Kr`mMY$Hjp(GSV|t zd&(qIW8=~C$&$YpPSme>fp1wTK9Y(q|3^Lu4BiNAp2+?B`8Q=>CDWNW0lL7DV?0Z| zWQCyHa(yqN`4fLQKS~LW8|A{6&-e$e>NecjINR8)QCbx8g$8nrx|F;^xc03W9ndoD z^?s6W)%^5^Vp?Wk2=sbaYFx59KrWa1fq>HlPNy4a8h8;|&Sq z4<7nceE!BoYT3w+r2F@ZBcKDNVAu6qeRqME|02#GVJO7^UYYqzWLmr9-j2NpwS*WJ zbS=Buz#rb1aMD!tAm>;{=_slP;u;alB)joW1&lDN{8)0dA)D3pK($uFfAX&Oj;VeH zzeeihG7EE?VsAA2wxctw?5TD=N{1jtUk~|{^3wc{o!bklZ;v(`sJ!3e+l4nsX*|-2 zkSBzXFh(r$YMt3483DJ+Nzi_(K6*hv^KRc~EL7-=->I`UWk7cBbw*iuw$Ld6u32f37ZESLcY zF>1$CgBdmcLhUJ;vf=~J@F#Bhk6K>n3hPk0K)+9N zwYr%<9~$7%W)%x6^0CN-r5D+;=T_wzE__bAOeto>b-Oq_XJs4wSzDWqQD>~&-r8wi zsA#$Hjjet+vCq_Ug>w7}L&`LrjQYBvE#ho5GKFbPsjT1wSDXA`8tAg}o zq(A>ezDb7Vqd0~(X`Y<;k+eo=4K#FYEVQgYSS+ZAmlyxUp|Xgo!C~(6Q^u@f#qF&6E)7M2On7ZZGPpSG1YXeBZ5F> z>0rBCZeTmI$|APU?7`Hk9RqV!)z$w*?A>B(Lb1vXX_9M$LsVS2Je!{y3lO5Hk%58F zzwz}L5TTEiuT7a2lz}|o!ceheoZjzv!)RP5HeKdh*t22+rFGa=y)G^zEy9uxc8+Ft z_4?hBBS2L}Y?2RMmAY%OZK9f=LDh+y>GI!xpWdmY< zebp#)>h{_e6HQzbvpw6%>DrVAjNisZ)1i$}C_iCn862-HN{UI$svL52t+Y}7@e{FmqCRtr;5~X6rO?{1hC5%L?=GXrFUfq4fiv-^)_HsRqY)tR9TXz z@Fi`D5Wg=oX*X*`s_pGuU#c5ZJHH#pypJtUub&-v;QY4i#SzUW>;Ex%xq1d~f6S5t zsiVqy(z<=uxtTt}4*O6VOaS_iNqJB^Gp0&Nxiv*6tf-$^yz}%K2KP8Tv1w(q1`VR@-Im~jHbk-N6WnR1)9LSlHiAT z)lpAgc1a+C342oilynef;?X?~d13wZuji91gYdX9#O|h-F|JeaW)%q0MjkRS4(PVj!8+ z1x-8&6^Y8Q#G$<#v1+Y_#;JzVM}~T*oda8eHvmR@__$G0&rognta=I*a}G&YwkT$B zY44O~?sM^~{4qF}1{;6rVse%3J8^MmkydGOwTR7iyCn?Z&83783}apJ~xdGPvVV*3tEel83g z`;P+o2QVX@4422%iBEX(6krq%OE3J!slR5R3`P0&sr3XU=qJm_)-7o%vZft8k5fQO z7_|jD259dSS1NRWoo2qeS>j4o?AhJ&3q*B+1PVUq$wZUFgm$4tgwmv*DyK|p^Gm$V z%@vX z7SzgPx79Rc>P0-=lNW8sO->)ZJ|7*ml)SdUzWFhDM_%;mY?S7)?Tr%-kQUa93sf*g zAp`*lZU6J5Ws9zHW#3_luDC13#H-(VGI5cKaY_3&+MI-oob@0bbTS2c)`Dsy+S4Ka z7ZPTxkKZp;XQy?2`bHpf>eNnL^D)uY2)yuKr zPuc=7V%j@jqxG7dt6^KA<91JN`t)&x7J9NH&o7K3qZy&)O%*kOBkXdO)-UdWOC-P$ zO5Lb@r?|maM&$xVUt2=~UuUwbqCu&rb=2x_eo|n-F)8n7Lib0!F(B39AIhZ&2~UGS zHGZ4^PWTOfktD$XnT`Q=Ga!Y`V7F=tmn?8#F5u@ez%s8m?V}NaylU?^VEXSz#%y$c zsu)8n2?bcOJIv5N%XjAHKC3ICxtXdzKc6MFeqdEnLTRVTMQH^0$g!h1?z*Nihw;8% zj+xbt7Yi}wNZW-kL@k=4!Ke@|+UO>ZP;%(R1!JecM|5Xe`6yqF4wzq}qEHl7ngC&A zu}A18E4#W$5jHg#FSl;bCX)$MF5X5J?bx?V-JR{E5xL2$^Tii9$B)qQJ~Y~%ULJ^% z+JE|L{#-Ff)~J0uBcHG_w7B^y%&In_TqC21*LtLEGP#GX6lR~8P^Es9b6huMOUovj zlJ!9)zkPq9RS!@VST}@{8PRe6Y#RA8Uu7E}XHn;xuJh&Wj^}_1$_Ox?Z1l*@?zZu`^RaBQ+>jo z_8YN8kDn4J<&!OJC)T#k4b0V?&w}C&gd2qOY3NM5WF2Os?o=4P>em!YYv`SDuzo6a zK8~xh5xuv(C;F<9U{BPeZmi=Z{q?ysh$9{a@c0|=xR8Y#w6J6BQ*}oSO z_Qy|AZ#t7)>ava1xw0eam1AEjkQnGI*@pXX0PxgyUBd{G*cl^_Q~IBi<58z8Wo`0{ zGB<|G==-X5r+`AD`N$m`q@cb^zP_L00kAFsn?Zg|OH=raI!w zos7~-feSh~fMNU>SBGK(RK&T-a(_Ca&y?g{v_J==2h9Vv|07dRSOXut{t%E-!2xko zp*a^RsFNdVr@F%>Z~dHBFVs(w)L#yj8m&@FNQUGKoKTY_(w-kRL9RIJ*uPH0{rqPm z_ug)+6k%(V-~vK(ZnBc*hB&>ru0vvEV&AixBqv^0lb|RjW_|MR^r_Y5g1r73CMXL% zOqI=hLSo{q*R7n5(-5g=o5+{&8X%ZZ4A4_LqkWj`5afwYlIjTK=Y|td{B5H;doZ>LvIBB``=sD)X|v%WIcs zd%Up(^)@g(v<(_%)0xDrrzW)Eq92i)s876yPM){jXS#m=RdJ#8Tj!xj+kDvC?< zM_=ueYd;vu$;TgXo+GfSG0i#(_6KwJVT>xX@IJNO-VVwtlz|jwfdU!S6q0??6MK2q*x78l{UK*H5Aw`uxogxvRtyJc=0XjQDBt z1%9xexU*uqVSZThLt~}4U>Zqs{|9Q79G8U%NR8ThTX0PbqS~tUyeupk_;8-s@ll0v z(pgNttkiz{lE=20gNyOm7Evn%@23yGC%&bz#B&tVQR+EXl0jA_S_8U_ba{ap0*7Cm zppcbR`}a7w>T~Kp7$W)_k^ZU=Mm8MmlE1*xuV)#0!nD&b*X$^`_V%dw{b(AOt63$q zP(EMZ^`i}FJn|ct^hrH7=g6h>dwbkkJ^C=d+I}>c=%r}k^P9AJq^;)mz||(0D_4Z5 z;T??vCFgr0bj9&HbXvVzm5(|pY3>lWIYNm<4W}fPi>#F`{Kr-{)^aWFSz0vPE-=+~ zTjZN8WWa4K@bvlZ=_7iWUVL?|{MaS6saO|3kcV^a@E};S<4c<+V?DQ(bX3UESqTEaO!p#xyE-fsI8)zcl1ojzh(ippx(cO*67bU3fal2 ztrcIn$uwzmDy2uda#bNanFvmq(W^=uKc3)l-Myx>_Q#v%TdvQIBwj_hqdm z?F~cszCLnzMXswUUSl{(nlhxj_&iSaoXqU&>Va1={H#G+u3Vzi80#1kelqq zr^oXz>%=_xPf@i)<(6MyoCA#Bkd8Kz6g-XNCm0TR>L2)ngFi;}n8tqFpxkJ5Y@=eQ zg}C{)TAq3K7i(XFq{iA)-^#IzmC69MSab{rKz7f2;7s~6IMOlHGY;zwL?tZnRNOlS zzdv~n{QJLqbnRRXU1uY}h-(+qhudKPcP*&BA%dI5Mi>_F=1Q zE2xpBzc+gId;tTWBoQ zF)`b4uyz~iPyPu#30x^(iTv?)@{;93PE9c_j-Q%kx*7Y-&P>jqlJ0}yZFxXl-BW|Z zG}6Kk*`Xo_-+Ki4b7#{yE06U@+ZtPAIVP<`z(3jw(KC5|FW7vUj6tiZE4ju}u&C(TK&8Zcc;4q^1-aS%`0zgSXvQ(imEwKhCx#>N2VrxUpcb z!M2ss`V*$z_)y!|081IAz;Qikfz#WiapiS{Y^UZ&Ez*i6PR#oy(VnLXRMyc9zm0Xu z&WC*!EO9&D4)2fFwJuH%4x|n#aj4Afwzo~)A4e=^`Yj8ACK#h*VLON#40Y_aawT27 zhsTf!V`qn;C%{>>7YO~GOT;`mPs8DE@!Aj~hd}TRJ>zuPTz+UIA`$crdnr!yyBzLAFpNsOA zs0KA^$>$!uFy-rEnas_7V(~0|`7?Yr>8f6E( zpw<(C74&I;o}9s|On@^Cc>XDsGFNLjpb&k;Fm2%txmzkp=3eOsYIfjjX}i@f<#eWe znh5RPt`TFja?9wb#010@2>1nc#|8P>uz^$KeZAk}KU|~ycVHfw(U_6drKDuP*PP@I zADD|bB_J{4QO1Bc3j@s)&Ma+ji#36 z;4!_U)`;9x-%XkLI-O1gnLKRI0qAa?o06+pgZl9p-oh{Fc2bq)Ipj(Y#7@3G2V4Rl z55tN0dTMn&ozLAmBt29c7iU{6TzwxU;P+!slUQZ8U{X06WUsm!EqM3jeJ@iL;`hyV zq&Fl=|8uHsByiLgUh}p(c3(i67pA}?TK`BH;4Uhh5=J+F&D*EOWZWjqZ~7>r7u0%P z>`^Ch-DahUdf{=ehr2(82e%PVE(xq*fiu51cbHBqo^ee|ttQco z{m2I-vkJ4U$GgG)$5$G>K3b3IoUB!6PWJB!F|i*)^JdPA5G3wjwj}i8N=pQ^_+d0a zmNCgHJviBg@-h2xa`t5<#s>$>#&dPq%2mG_YSQf_tY*;xHkYVe4t!ZKr&hQ^yP=pn z+i%`=V`Sz<*ypSs>OflPK5PE^hi;o#! zS~N^XORcHK)OT|zE!2jhg(Ju>eUi6AEjcNx44~S)uE^NK0}lTZK!_fLKj%O`EI<86 zI{fh`9WEVGQF;XcUyKN7N=#z88t70>qj1+gnUW~{fIHguj-aMp-H0(i%z36BuYpkU zR0)5)s6@`1*rs}aSg-uL3A+)*_Hq_!_z(5|8vY6uIYf3&8NQR)vsL&!Qm&j?2iJ<` zvApU$R&K!#eKCe8HLILR*@GB$;ys*3X4=+m22RdY_WH63gd z0}EH1wZLC^=|4TB?PIpkz^aM0?+~luNHkLht^~$CvfszvIOI?W&JSMQR@>E{<8KT! zSwq|7T1bk9@15GR+O3rV;XT5!2dLVH-u_~q2M=Jg9+QZbHMOfwK`-7sndqpQEMF3| z+7qj1{_zY&j31Xe0JJQ*{1rhYuqqM2$$mB*8-tgi2SKo_HccD%u%5oMvfm@Y-8IE6 zW}}(YZ)65S<9EaBLVc-H8#n-me6bXDkEQJ`unX}<2l604SD-cMuj++JL4bc;AJwSC z!}7L13QboZ{~Fw%SZ{b)JICTp(!j%rv8y9Z$w+2tEc&IrceS`qBJrG>rh9GL7z`zs z6g6v^sN1Sq6nbGqc)H$FX$pM-MsJ=Ys=oU+^@LuwQurBewFDQ4R3A#A#3A{_9&;7- zB4RGvKd7XEI=HlroaD+>VxH5%$%XUe&S+i#3Ed8~KaDik*gKE|ZM0NnR2An$v=;6%= ziNo*DJ%|7;d>kmpG&6l{wvWvbnn^oP#ZkM0Q?ZhET!&C12g% zJ!Q0_NWoA}zR({IU;V7lE7<(z_U(5LA(0&2PN{N!^BUiDgT=S;ZlGd)Ihqemsm5~q z{$HUqp3*C$`OXZXjt7dZtMX|d@5!eI{Y($dk`%W5zH1)q8d!$t>(H)ur}enZ)@atHSynjD5p$v9*)MMs zTytq$_m-OZvJdYRdR?Qx(-^V3R5)hRr7&9BOJso{6qA>P=vUy0`$ODG>-pPU2=T%P zA?nMCq%Tger(FOS2WuMtm14k<5h|-$f3Bs%M{+rNKiVS4HiB# z;*U_~2p!l7wgxfXwVvqD5h7}WH?Durz&UmT#x9YN`>#+6E(vU|ez?n7t=Xc-dY@Zi zYltmF5wb1)45C{B8qDRZPyLh>N>h7!^5 zSHrVuvt?YbUpIY#$}>YiKzV{Q4w*Qa?b4?~r+z zjG~BY90Hyxc#2^AO5kAMo z0jz)Ozg*|M6T_dS{u73~g;Mjfr`htO_sY(pHV@Ofdz65lGjXG!A+MXYpb;6ho3n6E ze=O`1+L@*C&$+rI}!_!LYy$+>xUh0mWYZG3MueV%j5ld1Oa@NFmXf&Fxat|kTE$hBEpJgUH2)f27rnk-K; zT035uU6j9g6xU56em;9L4o-)Gd|PE8Q}|8={hUL$QeJq#EX7+8{~4eA)_K!Ihhe-l z2lqkrA;-sir>O_4dY-G)0KVVX!WZg@LFuIQ zbR*QF7my+MJ0)1FXg5Se6-0^%%5lx}90mtc6V~Ry7(esCdfNyQZY~e~Cv2d<;tRYP zIR4k?L2R6^blrD9oKpF3mySkWhNwtKE2x!)x*MN)0S!9E4yNu)cWgTuh0>S{gMQco z2->m|QqfC0UB0|BQVqMIahz8y$+?zf92${x2*QIdp@g`gvyaOD3tCiUZixwrV zP-eqf`fUPK(O=`21Sxut*x@>(akF>vD%4BbTV?>sSyl{J$H1=Z;O1P_dnAx6B#HTt z+Hw}?>-Oxizk}V7G;>3&bgUJiYNBjB(U9`==eOr}JD<0y_TBmtxUR#D*0}+PeTu0f zA&1w3u6hK6rMCHm3Fi6t)<>5(BVtFPKTypgIz83g9+OpX|G-XhIcT>fsr2vDa5xxf zL9GgD3B|L}$>~u#R2h1?BoS|XWzD38e^VcqNTW13>Z>pXP;OhHWjH3*ryr6fly*1c z1(!%wUuUt~8NGfM)mylj5sRhtaIj89*~2AmxCXNXB7avXK%#_`N1*$`>&-t+`Kjce zg#9Pwbw~e6cSV8k+&8o?e_(gKEeSgc@!F?n}}Cg75ah2Wsk7nXp4o?Ti!Z)2baTw z2Mq#HJr*tY`?09-(!WE!Ot8|*afkR=awKzntM9-YZDEtQtTK8(p^cOW2)Wn$+RIc} za`6fzJR$;`Bs_`C=_z=QS~5i|lJn;~dUoyn9icn7dWpwJhA4i}mcdoy&YQtV)J>?` zaTjWA=(622yOp1qQ?n;g&+F5ggShH8E<@(w>CV2X8{{r`v1jJe4e83;fDoNQ*jY2`^sCj-leb zExtvCHaeVb=bma0e}dwgtUx1Iq~o`^l}!uw{be}RxnTOMfa0aOagv@z8&H=nXrm)z z3CW@$ap>T6_Ft72-oM>`cle_A_l!S>xvp{B?|3DF=ErQg-~Qryc8gKSY2< z5bx|tAWE5~N?OTE{>k;(F=w?Tw6vu#tF~y+^1a#Kcad`6we)#mkL=KAN%rW&?5}04 zm11tN9L}vXzfp5%ImA_j0r(|(dOA=e6ec(IH*;HRfl31w3h1gS{4S>qjVd@jd+CFZvuWKN~KL z`218yzvp}!;$`?vAMkeih{sTe-R4rh&!=Kt6rq@g1vo>SY}t#b@hxNfnj%#AOp{St zr)}Xbd~P{(rd|TNa1qOfoPNC7=aS~DcbF6_^b73^PfwFIQ0M)5Q@20+fNUIcvl^TW zFM@My?^Ks>W2=YIw_Dx`a4p}PZUp^IkUn+Y`KGXG;CeC2;^ufae=eP(-`a}O{b=qS zId2pi7er_GxG1RmVv3kcFLm%Xp5{v%P`*OX6gJJ1prkTtGR;1fRN*`|>vaee1z_A~ zw1NlV0$|QFlRF^<`OPJQ{FV?o$NHbl&p49#2@XET91R^d+)G)7I|s2-3o0m zMu6hyZ;EKC;*n+npZC)kji4!XWsZrb?HD61KVM8!Uj==)!^&l}qFHd?@z9uspV?V3 z34m7Zj=fE04DSe=frq;1e0hb?Rf$0ab}ZVl`QA=sKI&|ga!m!Y#lZ_)q4vQ{`$Lhq zUxR?$C(!NJC)m;7c1}JI{3DZ}{Kg*GMV~+_P%#V)PR3XOFwPtkAoujgy zH)o9%923*+%<|#qKVQPhAAcd@Br1GBNO$+!o2eU%=dvd(0yX{3vPG-x&6kE0%Z=s+ z*Qp{pQGHaV*CK1i1LjVkjGE6cKivYKACjAQk2d*47jkJU36m&naEe!!Iip4LIi6DP0MSYbFumAJW@CjgD=) zF$IX`kOMA*3*>CG6S;{uFCq>Z%G2ea9pEL(_&_TJ8W{^q>Fu{#XvZ__h0v=G2MuLZ z`fTwlD&-{`JRyzL2YDM;nK;L|ow}1slPyVN7}b(1GlL!M1}lFNTJ*c_V?2Gm_ktj| zTjzh=B5;>Pg}@84ef3Gf-S1&_Bzh+s2W9@0{Ios^_KmMc(I9vu6(osMNA)ZY91N*k zB+bIHxcJ}bBQB#ByXssUWs6Sc^YmyEMa^gi1-Gr|pl6l*Nh+783eIr?RyM=Ra<#F> zR>$DYP_Q+J9wwR2dcIF&Lf@@yLXnfBh4iR$UY7g7q2Wtj;k@zL7p!Hww)L)TWh=3P z8d9>|Bq&y(E^LVXjrU2U6#hRN(ak>*c77G%%r&!bd5Utj7_%a=jyQATFwNN>j$Yar zu%qe=Pi4eJ?>@YiSzDfHSrT3MGOy9bT0QWhx5UmSu5dK`R5;k*5IU2vf^I<8WYIuc znnhnU!>;xV8<8>KxhP$koGj@DXAY@QpK!o=v0{Qcg9=T~nMiwb%ZdKW z9rormdL6D~4E%g`6fLz-aOF?4Ey;c=p^ky0k~(Joq;6u7Pk%SZ+wE! zMq74(A)%rLa%;KQSF;3lt`ts2JeQw8vmO~_s4M<&FcoZ5;0b~|NCq7xv zEmgSNT2l~8|D22ZZ{Y-aCGJ#= zx=|-CMyVZtaXUE(IXil}5{d224j=4CY2k7KWCFiI}fEn%rl?X+B%Lx=V;`k ze>PjjdYenrCsj_La|>RkUQ%EJKZ1t~K9&f;9Po%OzB?@CN{xem2Z85%8h<|l#UgRq zznA^+o%XkP!GV_%%)u|WwS=i_1RfJv^Km=?dVWard=>OWRH{R?l6yoa-<@oy9;*9#@>-eWSnsKoJVSuv;ElAdExuJY zTVJzkqjKV)uET*od zp`@PHl)G}zi(uIAL(ZmOx)27cy?_3`2wwO}hHF^-SRNlPjZ5mc z%%3ElvHyq4sH`Db;c3sYb8I0EwvAinZf*s%lrDTr_)eys2>o@=K+w7cL_kP#2go20 zH#!$3Wy-R?*B5>y*CW?O5bw{x(K8her=8Y)R+SlWk{M7<%3iP^ogjM8Z|p6*X98=2 zsLmYiWT#VE4wBMJL^`3QK~;vpft}!ge3Sm2_E7QgTuvy;3v^*jx`-y4+1*)xEKrug z30uauvxerhGaL`>{h@q+3boNF?M2l|^3^Gd=RDS+T8>y0Vud3P*3E;_{`6{B$VJTm z(W|W;t>)rcQTC36Rz#(L3d$48pL??<5RexG6euKKh@tj&>^w}22+u#Yw)QS0R3N13 zgWB}#^T&SnS(9So$LD#xLwEUr?xp5LvFAM;bV~0OeLxzxZ=(SJX3<9{d0s(Eg0hXV zC-{<@PJ~^-*TvT0&DEm6ZV72TofsOZY5G!hm@63jTv}IFbgC~TT3~KJP-7zX;C4^Y zjgyb4!hQ35lsCZZu!3Ho;j0kEbSm?ov((;Wg3&AE$Nn#_kdhoMW)vA$-FJuh6*$$7 zjeGigUsx1#2DzI1tg}P66-~PiaI6^fXj1{#0q`4$%IGme^PJL`& zVnIV(ntSxZz-|D3&|lCs{C`LJzbg{&+G3_r&X09-Z}9jruFHyE5v5zT!Y3kz z5b{^fW4ehH-sMXY{FxeD$d#ep?HU-niju^(h2{|oOyq3e-%T((8&H%&7SPX6hq#5{ zh3RA{#VC8F1+y^9^bb;*6zBs0Zo0P*J*g?ZgX}}*`PRclTfYY|dScHm(A^hrmqUtI zGYAIltao_bK&!QPThP;34l{;wi`Rt4{w}A@WuGW)rFH9?;xxnnhl4`IlBpET$cktI z+J62ISst{u(%5LO@ykAVmJ#J(+G>%mvTfaZ{bTEl^Kqq-GEK;74=JQ~upb)c6TueZ z>N=14eZB1tqK;DaVFWkr%d*yvfN_hED~&oy&rRRKa`5mt9wV7Z@}jV3=x3r9zkaTJ zYgCuy1!YF>*BSOrdZ`(oUZYUN;bb=v>r^Dk!tSHMszv{`8n*sMX?nSx3 zXC&8rQ8e+aH2PnfjOJ%Y4C8SUX)`d%yB0~&Ie1DrF$ zOmvs?gF8;hdvGY^0vO=-1dFY5$H!dNl5y0pz8qVcU=KDwpmR!6OtmGEpi-jauH$p* zRs2+}X)IILI2XnYb^xWn(=EFX|4+b@dCVieMl*)id|hei@0C@@fEAml%oys!Fonvb zE}{iJW2_9k$zfDSvyXi&@k`(fVCE}<@Tf+kR+Wp=8r(}}(tRYiq zH2`U>WFuL7bWK?Q=eCu_XXxiT)D5!5;a4Hk@^zTd6x>{!4fqk6oh0uYfM@=Tt8J`Z zYLs$H-O}Pg3__A>F|NRByq+yCQywk@%gw;Y4yY+TwK_r74V`!a5@Wfi_X2P}h!icv zVCi$vDERlx_Q$`)_dnm}&yYb5i1rf$U3mMx5$mq-eoRS>u_(d*0N_xz6SJ~OuL0c; zqYz5x*x`R<9v9-Cpoh<*r;f$6_O^F!DpF8ZH&srRj_c6|$GT1t+FQ-wo}}X0mE4)c zA>mYOTVg&$<9EwM_m|>#XnXb{%QHAP15Bic15?s2TPd&uWyc;%b}n10B)R;d5~?Q|IUZqsshY zU6A$W;oGS@!x?f3C%91-3%P_7H{m^du(9R5pd~gWCx;@42hWAo$O9-UiSmViLPVH4ym~I} zCwq$|E7^Vua;QiQ7=~;TkwZj(NlC~e*>Msm@{@LKOsFQ_!~(VXd%wY;bJ0xhOIjdTmazzPSw;8tIc7N?&edTWFA`PI5+Wwtks4)|%yWk;K60J-a_G zTd7r%2MDT{H?Xtd4o8^`^UAYto_-NG1RwJO6#8s~O&NfvdXX?cR>2W<0HZWRpGa&k%w;XA!)1}w(iq@qx3rO| zD_*uOU(@{2*yeE1GNCQa==zZr*FpXwd83c}Vxo<%?m8!oPkCQUA?tD9-fYJlBjL<& zU-%2l&Kuk@D@UX9;rCf-6-1xmLi06!k`onqS0Fjera^9TNXv!8T5O-+^kbiiShwdq zM1+@Af5M&yQhB&Xh`6HMM)E=bo{b(}ovy4;m%bS|WhkgiXMkQ`yca~q1~2mJlI3!@ z-c>Jcl-j01r*GP{26WH|zj$V>urBIM0Joa;ku@ed}L}AH2nh4oNeaxHL>N;6Xm_b*QW3+F! zqZqgwd^UfFJph&rklFI`Mq_OL!5@ z1dq&yxcI}d)nbE%p;XB7M-*<+M0`R(+f_Dzmy3WKD$?h@$n4yt+{IcOCfrn`#NuR>EXkROQ z)t33O8pp9b^no|Q+ad6kH#565C!-?%XA}H(>5NEqESSuEZWBxi=@rdw-3d6YnCsYK z3J}^0@*cm;Q44ybbDD1nBqhmmd<}E{F7o}FSL3pdMxY|`v@T+8!Al`yz|Qie#b9v* z{IQT43U9pQ4jz|oEPoMsBI1ey+_y#q>0bP&tR?05+-7QyPIgs!nqjjItO~)Tv}Q&V z;?r$!ejokDADLS~^*8!Y`nMgKUh6Y7G8(a@-^&Dd9_kmm`r;4g8y0-{u+mMqm{*e1 zLia^lNzwrTRzb^^aOab~HRHy06FmaZ;4Bsuj`GRQtMa3xa;%SweD6YeSMB0MH zdV-wWpSbn`4s_grju|-u^YFtQh5X>M0QLss#P~DHVPFwBc{3L=%Ms} zdxPk4K5%!AB~!VH-QV-4rvm^8p>h4XkFYh~LMkruRmN>14?#*Om%29RQ}1kL&gA4x zD^O4XDBh}(w!c?jmo6BO&=EOF@UI>T*|Z|Q{?W7MmPD{Km}NMqW5V(gK^C+K9SG_` zl*^n&s3?QvSwaR?q#nwZAmh0};bewbeLcCW@8hNTw)9cbLLHliin)udJwa&~S1|&# zLRcy$TtV7|u~XtzzOLE8AlH2%o=axv>k`vCX1jj) zOwtSx0Vh-&lN?Vh@XWpfI&j>|-Mv03%KvBB-FacxyF^>&y=l)C=1w(ON3 zK@)Vd27vh83j)K`;6GO8#Bx57|4Rn>OZ~Z}O+MZ>yra5_99R*OlOKS+Hj%rf53 zaO81!e<@spKVX+qa30|JO}3m(WJTHdLUStZQYnKOCNWd3y}XEJmzt%0F!laGx83P^ z(AeSK5k^2tacFe+=$p>H<*^QeEf*XYbm;NfZtu?~?k^shq*g%hbx_9-i}G_^t5cGS z^TwrqgbrPdQrW3{sxm8iU8PxLl6JZCgA(|&=_AOA#E&1{0EpC7;Qjs|Uix1Oy=T|M zi$C*Ia~UE5LU!stNg-u)669D8T1{2RC6YVYXr~uxFMKwIrb(G3&mYUY@hmF!c90kP z=_9R!wu8IQd8qOj$zk?MG4!4AO~L zrP#~);R5^m3m? z!FVt`jxH-;aH4!nu4PqWXkc0#IU@^OC+Y$~tpBZH{ogLH`|T}eb2E;5{}`|Jxahw@50=-#Qq`w>Gmd6=&3~fL=#= z`54Nq0E3XFW6?Er(+rn4K<1;LSFyJ5aer!)DQ{a!0+pwzsmRDGa!E?#bAv;bo9Xrl_;*4B=1GwA~&bO zIB(4p_k$aL)!&&8YLk8;`guXc1kzG;k_`zB45NuN#ix;H6W;|T%7WL5EN}bGF^x6f zj@Hp~6o$tt*}RdctYD?ViIivLHnIb7!amD8Y~X6GxZlr9;o{)!zZKKJ1-L(9XqtR{asF^U?mFlI z{g}8u-4amz&C9b_wr;=Mw$aoNds&<(%)xV7&oz_28S4#;y1=WY)G)}Y`__ejrOi5O zn8ggs_lat?FqF&>+8FQ54CmiWK7xs;EDwmFI^AToXkLc(^-JkmJprie20*;c9x@5> z$ak*VoaSpwu&L|GaV8HUzWVGK>@84N8PX|o7$nd6eDr>$)_<#a>k}M{qyy>SDkm6x znP+#vhjAij>=_nc*@?JdYLu`?kf@x7n1F-ypF*oXHl$alGA`S zsv18V@*C~tNB2U_fc^gqv5>Uy9BK61`+PNS06!Glu6+Cm-TjnrC%(&r1$_2($mecsZGJSbLVdQtfPEDkrGX3kk#8!n-DR)GN?M86`aq_WLP!hqaeB-zF~G z4|03GPrNv^aC}YU6q4~tIxc_NSgGX`lLWScOPaVn5atM+`>zy0RM~O>F1(h;d7}N` z>(6u59C0cqY6TTZvcKiDMbBE;;tF>37BmJD{3I*R)?WQ?hM{R&FZh4U>(2jntaiLM zxnkk@^~RbrS*S*X<%wt=xj0m4)4R=G0vg*&r_Uo1a1G^b9r!ITQTBts9`~J}Ymko= zUpY>xWAGXC;v2(wjq>3S2k8=tyHwQpu6L59Nx9uBVw)oOLi_#_D6`MykN!~5v*Yb& zip~2jwG-^&ikSu%yb#RrOOHvxl_K4HBZ*@OaLJtM?={S`#Jo;(;Z>V>^VYHcbWDm< zQD@62$;g8 ztjy~STFImr8|_ympq(Z2hKa8gsCa%7(I1tWI)CzGiMiw1$krQpniySH3m}j3Uw*?~ z(B@h_QtO=*&g`O;X-%hG3kpwMe6MNQB6{nqCoMS5L-X}#j?`RRjE8}@=UpYyJXK;1 zt}7ofnNMX|){(Uo!yzV?Etaw(PVP@Pc6h64k2TS|HMC$W>3@F#LT-HfTA!Awd^e|? zi$v^n^#!1^MuTQgM2|+d>fLVY4irL7J>RAre!+>DH>VKq`L1$Y=M!Ma-YIUYiPzK~ znuwq01C3Q|MfNJ_9BaQ>*VC{gGjN?Zm!Ng1lu)d+$mB7}^R<*Mk4R7T`f;K-@Y&L) zbf9I+`@UIcEDCSB1t~oi@^FIB#Hy@A8Vi#1qkXRNnt1wh6sOH`<`+btEqQ^g$gO!- z?pSi^2@SN88hXb1U-(ZPx_Q0LklPS2(-0QPlgN)V{iuUzlSxF4qG+(C=+Z2T=n*0W z&h0+^oBuO%@Ox44&rd?xl+b>RaAPy(H-F(yao2)(mo0>8@3rC#|1cvPgLVT{Nw^Md z!DYoEudv~lX2NnW5Yi^$V`~4^oSp`M}>H%-ephB(ReH;Lh14mfDZmRZ~(qglppDy z`KGJByyph|bxTXM^E>#_U~oV^d{P4e=VxE@>B)TujM68GY=bJ9nk+|}E&I8GS7scY zti6FzxKUfrzlHPn_AHr}>X!JnP5z7^hWhT3>FJz=Qt@NnMHp3;OqpF^8wyfDg#)Ew z2iJ#REB}1HtO@(~L=>&n>$^H3HQ+hD>Mg%ky%=mIByRq^`5oR}c++nlaE%_W&?wal z{{*w`vqPHDlScg!a<}R#wrGVyTU6sFcl_8dAq8DDPZ{~NuEUN6bE_ZK+q-H5UlEZe89WDD7;5CAn z%`T@u?1bYLD()oce|-#dzKF1&{FjDda3%c2=Mw*SauLW|1yKybbtz+ z>N)Ug^z_9hB^1VPHh~g@#>z7RG|^cddVB>g7uKj~#pl)8L%w1A@J5^iz+bEZJp$(y zbx_+?G|tZD_P+wKCbZ9}E)tUnK9{PGHHhhOIQ-=C%OUB5dusqm{B>bvX6?MWD%O@| z=sd;b!7?$_i+96)ss8u=ewxcKXzx4_1X+|3fn789&ez@7{Zp9sKU!Q*SdhRvg9#=D z=$T&lQ)MYPN6bY013Nhaadp{%@4s6Qo9cP7R@$(5phOKS#_Cj*RSvvfgx|F{qMILg z7msKizg1m=#jA6)OTM;XTBjF&#DjBo-r2D%D9O3jZgon`VDa~CBua=~**Y|_DRgLM9 zFeiQKo}Opv+r9FxBfL?Sm#E7RPsBQGA(TLl8;<{vaQh!=+|~WiKO_ss=fwS?T>#9{ zGd)gbr>&nk{++C|q3;D6ri$Nu!(Q^Pw2CrT8^)xb`Ct=qlp9Dh$f3PulcKz9g1<&6 zr$}jFp%L36=Lh}-F2~S_cn$n0`?SG<2-iLE=VF82bKgpCo@m^y-Q&F?A2M6U0cP}6 zgRH)CR40mRpAo@iXL~xJ96<6^TT&JntVWnR=_$Oi z==BVvjE$>apF(xWYp4bw`0^0XK%*YyO_RMIlWh(+7la^Re{x+lS`svV-mk!>UDQ7O>-e0x2iJjp_B_w@OsGM9 z%9gb$v?0qR!LRUBjiedgd z<7mZA?gpYqPuQItvy}g^2rvRCRx`u_v%ED7WKIX=b$RQ?fpZybQUWc=)Zc%oWWFg$ zmPTBJ4WP$qA5h8QC_kVek1|Oi6dpHK+wdd(WjuB4Y6O^?`?0V0(TlE=pZCO2*5kWF zR*>auT>2;1gi1})YaU|_EM6Q_Ig<4S)xZj)_rGHcLWf$bUdoON0(aA*mc;sh6iE+> z141;ML(_i(o=Z!UK`CvDO_lH}S~0}hcP`3zP_xrC;A^u1ry|Tl{I5QY{V8#by#|c~ z^9v^^VQzB@bMOsv|5Eib?y|-ol7)Ws_8a?x{}m^HLPU|cUSg4t>(nZjcQWwTiF2AF z6^$j(1`ik%#89&X>}^C4b4I<~)Vp=e%9BM(do!AkZ-y??C3%Fta5X*d6k;k@DV3)a z_!9COnn4#+*uj*gn(^q91+~}}CL=FF{q~#f10T!!(7w>tg zKEBtPki#p+b{8ju#;-+yOzRWkmr)qrKr0sb3i2zNHl@wD+V(Z$K1NN~e6vgU^nYQGTY^vU5gr>UFA|VUgbm=vDycBP|04@E{==-*~5lr!-?^ z<;mTp>KXgi2(|tj8E7T^xc1U9X!XCMrx1)D!1yr}-thSBng6BRyBsN?q8@0-gn^RD%8K3E-NG9M; zUN@gTtdd49B^cej(5bYDsh`(F- zv}Wvut)J!5(#dAVc%9TQ>F>F;)BfP>0pMY!yr_z?(aP!WNxML~%aD_>4+jU~KoiBz zJ#bgr43sJbeP}<;di|<5B1eH@=-1n%d#rb~OvzGlTq-?HFn?E1&Lr&5;X!icP_FjhO3(%wbQ z6woJyjKw8zJvOCyXP`@Eqx{z4L7SmY>Zj|C0j|4$&}^H@qN(9;Ee&0d_FU37hnK$r z>`PVDntTo8q8L-l_@8`qANsxYSHI!)iJ^Y?K9-p`1>@wODHR20#H)Wa63dZ@rF3I* zzE1Pq6?Q8kmX|!0@DZI6a2XKcDS{Pj8?D?&!^tfzuw!o?6n2>%ode6)G;D^$!5hX1e!=S6OL1hI@D@Bkf`a(`_pH(mo>9b<|OfG78`hl%k=gsFd2}CpD9!^Tl zdK0v*joCOw9?gDl6q&q@x*RX`qm^6TSK}j?6l0iQ)BM<5F(8gTbj5;ZOf|`c5iZ78 zg-a!WoyjR$^#}`DHyyN!(kf4i{Sn9yI6y1}U_m|bmXrkUmg5PR8!(7Uz1)ULP^oDj zYyOr)$w1Mhdlw=<=>Tt0q#9;go)>xD!fqF^GsYfk8Xw@?qbP=;Mc{xnp|?fjVC$SFM5qu|TOG%$$+d+uPU8p6nr%1B<{w>j3bAn7{KhXe>%n6p}N)*>QAi~N-> zy_3cN0#*6Ct@-U^*Sw;Vrb^wcD!G}t=bdQv?DJ)_l%%#EUA{n@yvYVqka$WZ$97|e z8^nr9_b><2ldwwyR*9-3DoanN!9trx;Mnnmt*&j=J+c?ylysviQ5zNIO4ITqzJ?>_ z7A_<8NecZJCvjy}j~s1tmEL!cYwe@D{jWR!X5mq(IMebo(|63OZg@S<$f|qSDN$kn z^q>%j{^se>?hXyW=^BKh{3c`npBa}7jX7TbabV#1QBq;P4&J-iRn~Vp@rj|oZ$(x~ zUwzgpxbDQH87RCF#)NIJ_b6yJ{O(mczOSv%qOfHiKN1mIrq0@&{8mF%%m& z_Pe4i0^-{Ij}%F6N@8ztFF&mYexmg-t~AQFm%ASWx4rb`f`6o^3g*64v(WIr$SH4Z zoxSSMgX=Zuav-}9L@xU08M5ajv+EFkKt$9&HgJ~&^&3V?^4$OKC4h=?%d%@;uJ#fR_(f`zITB~e_LK4#W!C(G?lpdzgoD(lGM=>0^I2O_$!8vl$C`FnG^!P8!bZQ}6~Bo*w|}4q zAb4Wog~+crT7v_~_vo4_CRW=e9Oy%%;6G}P5+fl^@YeVB4O23a{-)&D<`6m7Yn>Qr zGz=jCcx>CZD_!3!0JVSaf@mG?1S^Bd1rGPXz;n`Em8axBkH?ww++#y8l=ni)mT3iM zSfzX96aPMoeG`4!8qz_OwMXB2UN~mYaJeY+0+zW`&w1RteU#FNwgdS`)8n6??w!(} zH7R|ELz8KYwMHZjV(D?g;Ykn z#S9Z|VQE=d{{evm?b3E{s59p9U|YTm;dgHV%6BO^i;JeM+h})VeSP*AqWqQ}Zy0(N zy7iztH<&xux!|#o$1_6luvIu;qQ6(sZ!n}D+WsOkLCy>KmUwL6Sm7|kCE9v>a;RTh zCOkah0#)?qY?Ba)JSl<49j|Ak1$??TIRUp-(x`R*_+hKQBEcE(HGF0QshrbkZN2zz z*KGA*4-0Bk#ty)fH9a2Cx3%c%3`;ozTSQh8L#sA_SPRPO?`PJSMCXVJQf00O@Dn!H z>LThfaC35?O##xzkbT-9Qu9}Lri*ZKCbf6NJB*fZ{-dqJ7rk`w zu3W(xYf5!YO%LgnIRyK}oN*dcS$+Uv>MS~DQFFoG=lb>bh||o!hMDsKQzb`1i!ec` zZ03wQtCLUb%=)Q9<1U)xdsOM4=Ae~ORR3DiVG|Q7GbJXkpj(Xrbjp))k@&xfi*#s;hKv)o4*=^t`ACOZiKx!s@u;U!%9Jj9JU}QIn|jw-vZJ z`=E`LbY^V-TYlinpPGAd*Ll8}72L9+U>1z&KbV01?ibMvB(&RZLmE!GUuRJMFKXcY zRRO>4ma>=PxaFgfEyseu?_g@-G4sG+CB2jMp93LabwTXwl`{nBr(zjn^S!N#;z|tA zXhq^tmT~8&Y7hl9FfeSOVE)qqMUNoxOUFwdsRW`r6;<}WTt~5(*FMjpAa>FVdx8fL zX-acj4ZD>4cYI*evAFN@gKU7pf85oSoz~BsA-}Zcb^H!KB}Z_x zKtqzB_hXzXe0I*g2V*qOmt&^;AN-8k{1mPYB?JE2|Cxf{sa_&%7_42-BaeTHK|^)_ z$q>(00ZV0=3M)uOS*F--0PDFx>I{$`hQm=l6-9_GG`uD<{cL_NeoHBaovmg_;H4T@ zn(m=;L3K>YqT!X`b`6?4)B=GXpera8SAvP9sR(E7W zK3*{c!6006++Rx&9AQG2fG!6+-oLe9^M60crO6Ix{YY-HH6F%XBd90O59e!MN-=qAPX#-ArD{u*&mn?0BA;*`QI|252hYNtb93}R2??&24XdpH zSN`^l3f6pkBhq>`HY$qE{;SANPd~49xf(q&g&z1T%jw5RxDXnHn2yDj7o3mE3Ias5 zI{vsr2Z)HUk;@}7N<8gR-MMQhW&4Bg$XmJ#2CN*{)IqVjFb_NK9G=wPsA){GoQ2mA z)1u0ByJU#=)3*lw0jj<5ojQcQT3dCdQePjUZ+;{vsxlO1OFrdh-#<@l7~oH5UTFUT z+48$x$@hbz*^QsvrvJa38z^d(S*Ba&$?bNQ6s^W5aS^T_dPh5bX#qOl*z-KZMa(<< zBC>CB5`Z&xh6uM;Pb!U4*^xRAAKC-fP3$ee7^5_zT^ii48z=Mf3~LvczwHn?Ij953 zW3kjJeWR&`_t`PSN%&Srry6lWkh&b8e&G05+3b zVkB8OID*+D-7z!P?A$RmOZaJijZ<{_y-|Z8*Y-wW$MI-@J+Q5LKXA0#+Td{G!g;|c z@Bsk5Ic!Jc$g5j7iBzSuR9=G_ z;ek1BkawnM{gU$cTR^ZhrWy`uY@k#Zk(8ut#^Zg%G~=!Msbq_#F#l4aa`w;w+6lcy zkNGYx^7*O?dP51kRG3a9qF=rK@X?e2XiX~B&|J}Od0acC_L1xj6*MjF>MUZfrL9Xo zSIiB}6#s}WN8QF;dGrE2N+dnVV`mcFq_v)mdQS!V`gBBdWVp6I89e&>T4Qx6`}Pk>sG5mp(gLxIi1*$(H@u?!iUM!=T}m*8Nb=K4cue>o{jYvoRjgapZ=?1| zgN2d%{XgJ{uxS28C+%r2gtEOi&@L%_PH)fF46&yNaX}LY9}vCsE;4RgPHi8cZg5Ub zy%s3i8T(%k<5sJvjMU^Q8{0uZ4E`9iC|`yGQYHXvmry;5VpOzUz%IHBSO>gCTNqzH z{yiowJ>|${yK`>1U!M>Rd}W>S>cfN_QiJueo497cVlXS2a`4WNS05fjFIo#Nremp} zllSOA_2y^Tn(;b&kIJ`tGmY($KQJN0(=XMEx!l2@u9Ezi=@~E0o@vw#1%6si3eOqq zTm~$pE~e^B$GeoP>lpeZ7L-iRWD|EzGrQR7C-GN|#Dq8U`9ej32W}hugzmLIY5jE_ z73E3Q9bMMTU(L77qKI#VSQi+ezPNLBKBZ>%dEy_iw0Gh-l|+Gaof-CfAr*W6O{Hu; z(Ur*HS)F)!HK5T1UA3nV_>vb@WW1*SVu6%@&j>5^;?IK_=|!qPDJ5d%q4oa%DSZ2 zZr(hpJg0ZluiAm+-&wK7hDV1b^MrqKB2T+DZ`5!cy${#a2eB^+7%i@POcIk6U2O<5 zlM^uDxX3orHfP})XQ78D9=w(;5eETp5Yo9(_SwbLExx!C$&TMg^CvIn$@r4`BNYML zw&S%N!qM!=swjb+6!Ks5%CF(PDTn3s{qtoI5<;&5IZV!u(FRK@hV5oCvvX7)dTuzx zHUn+3xmr0frC}Q|_W`$!9gu;1pPSD6MM6HEy(-XgY&maPqlPy&BeGFVk~ z-Sw)TluZbWa;-|Jxwswhw+j#0GMtq_c-dGho!?M^Iy$Xq>a8)%czUgg|BPi;ijDxR zqk&uoon~?U#0As!rZ$jkjZY6F~Da|DhmVI_G$AeHfz#m&ExduLv2f% z@heZBC7s1zT|`#8aQ@4a<%K-FhTUW|>~D0@FSwB&kd&Q}4OKnos2|Ur~cFCWT#{%F> zH5kzBRNG-h2~Nocq<}zK@w<<#lULVKxe^As_tK#8yJU+4K-KH}=$V|&X(jI^ySp)+ zIcyM5i>EAN0hK1!Jq>~2jPnjRpndr9@tkw#{RrRzgb;~X<>!HnfSedfK#VBu*=tz% z9%1cq&b{RTbBe%Hw!%2rx!al?knJRhtr9n0Gv!Nt*=rG>qy_g~n{I(uSG3lT%THvS zdfBD@{?#eOG0C;Owz(|Cr^gC>@$O<~jAnqSYJc&K^V8M>PJ9S>D>}ab@Czb#@;ay7 zU*bvCYO zk}l2=l;+F&{{_}E4~;p2n=4)#m`0*Wwj$m^bC66o^%({FO6{0@JUo>b{`h4Ed3$l^ zqWlL5*P}ekO($JV#fSVV&!#UjU3D-5f zG@^im(bL}Uv$yAP<_-F(ha0*(DuX1v@n`qf2Px$u3$xwOYyLAATXW$jso?9`R2F%OruxoaQ=oFuZPS z6Jb-wGuAb$22oZMYv_0xhFpS7v*9S2m@v~eCBHN&2k_*H2kkzftJ z=>w!PJTOs8w%|DxFnty$T2ofb100EUm=M(PxsUF~5vtKl;T%oA6sGGi)?iV6E!rM6 zFkGp)+PSC@WM(5wfteQ|^FRh4c~1fR=UU}|{60{xi!1l3HMtTYQ3y9FSr}XDUtJ3yyYgEx zxQm_28c+1l;n`6bGkxy~IcF|>_UU$$op!jAaEi4PNS}uCW)R$|(zaL^;*e)G$|RCf zHwkgwaG2JgP9=IdQz?n3J@-pDMl|-89kpvIhw+5C+_=qJJP&n~#{fS^r8X8T2;d=#9CV!9k^j98y8 z_+sOkuYAIe`MnjOUAm-~s1ZJ$fI*9il@ga4c6*Is*wD z77`9$BU*5eMOFELoqeuzNw3zDaaaJ9BlMy`A{X-$R8vf^wV4kv@WzY%>`D-&>@mR1 zx>s4`64U{AO)NQNLK#{0Em^se#Y$waRNu_ zfTvyu2NQh;$M@L1|8HB?|I2o7F8Wh$t{6!=-nqB?h*=pH(eR%>x{YS&gd}zdG%dy0 zK60`x2oRl+f^rIDgyq_``lp)=bXF*`(Ari))LrK^Y?DXULN`lR(^*`PwmzC!zntyc z=i+l5)_!xCL{WF;>>_v=w(0eCdQ@HvIvQ&!-16}gN_-6SuZ$_Tn;giJgIPvyA~*%c z@wv0!mu7rmm5KgwtnU=W%j+P!;y_mKJc&*S)|m^7R=VQ=9CkllY8ss8gI5PIKwZcI zabT{H)w0)MlS)ZIw$4{qFc?p#1uuS!8z9_Ts-0$0sWZr3fV7dADPR$I{_h(%9~F}l3tW+`6^i}dQIQj zL1wY}Z!f-8+CG09BnErDPWUgUBLx94)J&YQy?N*K7SeE=dIbu2C*Soku3zDq@U;RA zC%wbJ)o0qMmaZKCO2^fQig&5h_u4=294#HvA70xfd?!iGTqP1WKT^PQJoKpb)oW{T zp_if3i^96)^7p09yO2N7`#8hYzrecl&g!fYJrTaAI~P&|9(KlwphStDd~Q-$f<^{;-epIQ?-Bx&5k1TtBV|W1;kAA(NJ^m9hJSrKmUtKB z5cXN9Tg6G2U*YTS>3_z=XX8Wj+{EVmpkY$2mRsahE`92@ybeBZ~`*OcWCR#i0 z5474cY=i8MO;T^61UzRz@ktW`)1L*_tL1rAhCjj(argUz>gEX6Y>?f#d9wkS+R68` z5&Rf0q+}C3_04wFt>3_`gC8-F;t5>tP=(arT&-=Dwk$(${ww>;h4{!kBr!b+}N5j(%jsXm0dO1Q=hplccrpRCRw3Y6@P3DLp zwK=4d)of%ZN;QOmoTLu)K06g#SXL97?h+FKYtt$qHLwFJcfvK>7KNO(`Jgh#64@;w zzLycfVwm$YTp7B;^9T-r&&hq z$>c*t)|jYpc=Iaq*K{zX=QAdraH$QjEg(Al?lHinlASD?Xh{$ti29YsnC#&gC_Mbq zdI?p;c@nT0Jq5Y!^n`L~5`V7XH6Qwn1Yb+yx%r1HRlsy9N8#%zt~Tq2c@YFWj(VY> zJR)N3K03LYUf0!7KfUcn^_t&HKytHsJc=y$eGeTlRw?0pozdJ^<^r`NHNPUXjy7cp z>Yy_}(STS&D+kumEa$%!Q8GO~7iTikw{q1Tw&F}h8B-%A1r;FEGq43)QaiS>ZP@cu z#B#SLf`4)uwKJ^rhYhPxg;_}HDIY7|t`PqS&7ZF_u5J1|HI6wgX)j$!g`Ser@zsrn zor3#Ytf;)(wV7u`hU4{(+EYV`35_jMkPQMowGrohJSaqxU5%tXstva`E%9W|ATD@1 zFG}y6Tlr>@Mfm-#cYeiiDZP981qkS|n`RRdFrz$92RL~`;vYVMyNd!7`oRkAFFt&o zq3T0)!Ml%6rGO35a8q-;Y)|c2Q(K{I!3l9>fnZ(Th9O$_jihGxZfYPFJdVPr+W5fs zWInFzIv$mZ*^0X5EbaIlB#Pd@AQmr_#h%)d43daG5Pv#b3%?NR`B+~DMbeUBpSYRM zluMrNT@|F1`@4dvVFRLYr&ajj4iC(^EwVE0AsCqBbuyBIniZ*pmlj{m{MLiCFOm>d zkD=HV1r&7i@jD@y5b_qFeagmnTOF4yRv7 zgdL*=n4uwuj*^b~kdYHTYX?m0PCC`)V~H|SP>q?>pPe4&bp%5Cm4E5}(ECOf3-y)S zB-hc#DN%-IQR+4HMggbtKOZ-JQ10DuRiKsCymLP@bhr#SuQgwZLMl3yehFWjUT(*M zk5*s~>x84LEwlWp#5{jBE-h2rPdVJsPi(Z9eiB-T{qY|GKH!x)H>rAUJxw6SmL>6e zBc0j))@XRHssN`Ts^Zht2>WrZ-I@IAn)rmbYHduN#O3$nE!n!V}A&4DDuM+T&i;n0|`QxZJc9HnN7Q5D)qVz9BnE&Pt z^lbI+)|@eDXwfZQ#EzM+4-R@flcoE1DFMgRnLvN8SNF*-Q`e=JmG?${Nb+_3AKx$4 zLd7tzzx^u&AWVh4GdXKFH%sZeXBH5)5Dt*G$iC&ZelC!ho#OAol2CG*A>23kaQN>P z&e<Xb5gv@5=Qp*E*%zU2vC5p#iO>uG#@18e{XE zz+_P{%ckYkdf@}V(Y)3_wE$QqIcexUWAo2Ll?5D3xKT(Su)}cNtn<|w7W~UV%^Hwq z+Lj6s^V+Wkt3HH)bK^KB-1E<*J&hz=c?yaH{U**=!)}D{tl9_GLU`dxWy+7@dGQLbxk0JSEPg5Eo~z zkYY8uIGM&>PL$riS6|Hk0CUEizz}Oihijt*<05eZ{sWyR+_wCP%U_5WhtyY+&s90~ zy7F$p=8JAoe9L%1dRJz-G~z4M-y|`?LIK>731L~OUVT$<=SY3km_I~M2zlh9eEMkq zu(58y*9n>wg1TVv-~9zUH}y5X;=nZ;m&&PajNdVQhm@C>S~nF%mA-!4!W`v=bVWag zBwkrBic6Xn$AR)5s*@YU6yXxpm=#tuKj^lhFRhW^L@~tJfgIk&fg$*66n4Zj!q4Lu zmf3)b;v(4{384@DRj(`}JGGoVTL>T_;T5=`uLY4f7v&#Srg+gI;5r5hxdXQM_q2EA zR`|lkzH^~e0vM9Pz&qOkCmM0rS(?t-PJu26cnUoJ?FK>8n_FVYBb>~3JN*(^vYInJ z>~p$FCd&lSPqot=eR-GCK9GwSMuG-&JErC*(3`}Po4dAXUIXkyQ;7J4=WqY)zud5o zij9{g=a(ObTNtHlhPr(F=iP0{m1^9!{&g2CdK;_KFneo9y1VdT8SokN23b4mo!~}OKfF`AvXza*3m>m36p9`_CAt13&^BRc0DFs$VbHYCu@~rX^8c zdX1L>5DoH)#*#pGSOG7ba2bFGrDrrtL2eMrf3K8z)>kJUZo*htP>ID0~3wIv>uD;EF5sp6=NHQ~|`*zXTD$P1pF~20lcXh0GIc7EC zIcCm%436ASyRySnE$~3iKzI%qgO9IX04F$?f6rs$>ov1r8jJN2JmE;4Hr2ywF23)s zd3(0;ly(L@+F&cnWAtDg&fHYHFoKt;Q^nO2F5p~ zq0r;6;c-cC16$q+b1knTe>*S*{kGNSjm-YBNn9G=VO?GTKv;@s$R7A@VahYCpdUEA z;^6@5KX=6CetRj2+G)yZMCm=eg|JGO^DSQoLcD_b{OIn{RuPk4Gk%0t`dMp<#2&4d+LPuRN(7J zWd|qf95T+Ff~gwkuRN?99E4o?mut7ZM4v)T0#qu7A$@ zs+wX-=;#(#Y-nH)Bscsg6ITs6 zK3j)@GKfBdHBB8Aol7=Y#j^_btwU7O%-x;oe`0<+8kDP{r2BGMQelOM?mr72*D-6h-*{r;eQ z+Vm~h>ocHnp2bxLqZ&I|D=Wp3UYSl(=!TuzbL&ukVXT)C-_90eYNVs{4<@yd_f)nf z%bbqV)7c}SU18ZHJD`{N9M*E^m#grgjm&GV1q4uyTOW~DrwQt|*p_mT9n)II7(15+ zP+J1Mfpf$lOHjD!qInmyjK(0j*Ma^REqNlN?(b^hS{28gL7`|2PDFOae z^UdlLu-F8hR?x38%dK>X#`K@ME};yhJ7U8F<5WQAK~TN1B%>XF{Gqqj_dsQ>#Y*33 zpQtcYG&M>|tXlVs_55l>2>IjH9rrg4e}dV9xuGSt@O+2>&$i!|Ww^n3Blo z0~LTUM+_+y#btAXa`+maahX1Rv<3~w2bFg&BD_WvKY1*2hsv=4_8$s5Z2RRszRY>5 zJ0@0I^;>7V;hl>DX$_ZF;BnZD>4qIVH_f`l?l6q=v^|k=44ZU-$WwpaMo})5Sk4uR zimJ)-zUWqM)|>P?_+|u&6xSUrrW6R2$2#bAJy=@p{~jm^`@WlIaHEw{GcWT<9H!W3 z0I>Px?f2rd6pV-c{&U(|1aAhl`8@7!wJkmSV9(UC$6ft@zJY1T#VgE$Ny1gU(P5DT zJUgAVLQ7HBvV3uos-UHL<(@i}1Y7^Axx4kVva6X=;LhUM)igd}w1FR^MKy#Z&npZ? zj8wUg8nHi!l(383m#FTY6uBw-MXeG{agh;?OW<+;?C}j_(!J2<7A;Xb#~!lXNrAIR z5r!Wm`4$Qcr+?tt*{o@oHbmXF)^@%=B#I0MV`vatm-(iLUBoMe4J5`{*BM0KDtQGEysv)h zgH4bWz~>~D6&r}yt!+`ow&RXKlZS%q)54u>*moxwO`HVw#KJCDnwi^K`@Yr_H&@x0 z!#6{ydbSO8xb9vUUWPkGu9KOQIWS&ae%L+yPtYm6JgE&46VV7FP_dQ@ z5pp`Rv<+UrS0PLxQNMP<6oAgrB$K__c}b(Ee0KCt1R|H?`gSz6xN-&!`htBe#2KiHaLeXY*-=qYb#o+%Gm_8N;JjeXZh7#+5^H0>x4H^Al9W4A{x4Xg#ms0h#;T~dL ze|ONlVt`bZ1o&dT>$f&57OqXs3xK(g9z6pGJ4Hljati?V()0yI%dm5{Wfu>}{HK^* zQ0TuUgC457&@v@}H!bVtH2h>EFW^qI(huD5(iU`Q%96<02c>6ln}iOd|DLtWLmCVI z-Y6@ZYq9J4GgV1W1OMJYZn!Z?u0 zT$C9M8mowGK6R#k@SQoje%NOQnE*aCPBPp#_l{HEl+uzx5!#I?)5}Ua2 zirHIumtcqH@DGiLut>1&JJ*qX=>$R0@Z7Z`))1YUF`hRT6o8ac2@Ts}=~Ab;5HOAi zAt{MS9}^9pt??OsVP~b{-p3w!ygeGI{-RA_JlRL<)8sUd{@l{0N-cen#ZDP`Tp`Z$ zYX60=^z&)+2SSHyMyo|!Bf|VlS>n<&L`ld;tudssEmiOfN|_par`)@>ffV!%$WF#U zhc{%g^-`iTSg;cAWV-&pbgR(bkfj!fcMBjAOivNc zH=iuI1JPQ2cRsj1$DJ6WBTp*m-xUpGu+X^DTQs6Z=rYyQ32t1JX3w&k95#QWUX zf5ViPhSFQ#oCym8w7}aL2L0AVZpe-80s}EgB_O1~2lKGIvvogYhO3$zf}jIX4(_S|*x{S%K1aMen9$tG>=#~xjM2vljk6xFvn+odaK!aP+lwZ>LXHB;=` z-v6y)7*K6LctuM)0?OPW&%90S48d_bWFWDCR$d(ko@|XAb~Cr`cPvbF=tFjd0}cK& zkv4=Gx2YdMbT3YTo|}4JH~#6&@APh20@G%^mihRcY=0Qc@v0-vH7`R%_;)))&mfrs zMuhY+H&V)aqHi}5fK;e@S5bc!Rn{cy7buE3fkG?@m1f=MNHa(v>f_iSd6>>FN0*v07DG? zRO^v4A^0RXx;jzQ&UDDc1Pq=i2#Hc!=i^)7nnX)l?DV~%N=lWQ^f97ub3sB4A8W z#8BGxCXPrKR4*J~1-10_94%G}@<~ZC7IRKdhkL;ju-q(T7$m22yrPXnaf(!m+|n@j zE{%41;ZD(w9MjKG^|)&v@0U=*yz9@*LlOUag3=M^=f$fB)ouL1)Rp=ow^c4+<_^0% z99%s(ItX;&+AnE7H-n+fOi?9aAEHRIKe9 zPE?zDG~y5{JI>?A$`r?v6O_EX0>|`{YwYehTDN-j=I3RUlBy(Nz>n9(#x!X{GzJZu z)(a?VTEjW@PI~1ce_##ns2D$az2Ewg>4ETYy=&-z+-Aq$UMpR8R{=Mq@{IjoS^_6- z)GzA!)HhM-Gq(zh}eU9|d*Sl_Ku-K{a8i%!x-JY$<3CB23N&%r4 zE)W<|W#CIFJsi_}#G3J4whWx0oS;gewRN3g$7NhK+B!GbB6V1;znVIgGApn=j<8Hz z^&4=W6F;abgD;8`{-ONrrWL#f=dU#1+PsSyNEYn#K_c5wE6Cp`WhQNRcmSz+Q^Soy z&D;BrlfWB%Siy(x9^?_H?OFv^7(Pwk$ke_&REZb@Uh2C!|36)wX*^W_`^Kk6C|R;) z9ZFFl8aqQoma;U-8fL_d#u`~h_Jou%B+HDo>`SKX`yOSNEo3ZX$!?4_2y z^XR!AGgt5LZW7sDf<)kTFh9d^tl>Ng{i;)|&Ib41jsz+)VPN1BgBN7&(~^ZGK{cH^*gJGII$(Y`A0qvRWkP>t!Q8ju0a8mfm(%E}A@0Y4K%kGX%@L;I+ z#728qR{l9a$zUEWyP9_L;KZfFERcPte7}J29}`}2YVu@1Jsc5*tKFFOf+v2Ea4lLC zEy>oK7~ucx#FLa!+*Xz4Y6Eh=`y#FS_r0-TcqJ+`HrcDSyU*fgk;-bOr1(UN|5;v2WkW0KqC4?o{nsz!#Pug) zRtux*r@o3D--5x0tPZ#O|>Hdt-PwMX*(LUw$ z=EW_VJ@j#|4JPYDsjqah>SG3RSU%p>JuD27cgSbfbTwM<)9`SrPU8z5*dM?x@CuXq zaY$g~nB|9YkAtio3{el2pw?jh(E=r4TGb{vz6<%oeX>gtcQ~99{HF{~@gvg4MRC(9 zy+`vOCUb`srAl{Cy_VuE9;N>st^TKI-NI{fya+fb%_3)jQ7czZuBT}r$s%g)itrR& z@hMV$k(K}M^P)o4=dP?NF>&R0O~9V4P5U25S%{~CY{Ow?!6al67e*&XIYHfClBID( z;FhD{j^$bgw1vJZqli%!bUPZR5Nz|ddZK)7mp!J^YHGkeYUu+i*hWfy;>*FHuXl?) zbMy9J{0uw*jQIzL+9DP3}1>|G;iq{Dk6{Cr?+w6ek6~shE8T?m#XWatCcRb+E+hwvC zyPdtm{ot|ctoBgUKHU|jwlhnk;@y-`&nbFyZUB8MlXIx@>*eeac*Gs+`r996>d0kf zHkN0fItaZS0I`J#y_dTRa5=^?F~Npo_Cr^QRaBq2RlNnSs%Za>n%SEA#A|Bqh-%uf zS@)}=A`c=i*s6k4GR9n(2Qyc25(QlsP8Cg? zDEZ}onK_H=PbPNyG1eK;+`6nB*>gti@y;XvcSu~PD2ushv{QgTGCYC$Q+{2H@P-(5m_yM4LD(B02s+GKY`={zDV*UonR^_nf*-DopAqEP488WI2L$|quTfJZMR6!hV`_n9F% zFAdQFFv&I8_l`12+B!hytb=yOJB@Qg2U#u`eZk$xXSr83?$mUbG3Ub~pR0k%&7NGP zFH5&IO~6G%M%f4>f6sO7(qK#IMw@a9%y-)t82kV6%IzK*lq{=*Ju&A^nrcRL(k*3eWghUpeW`WhZ&#e^H zUe`@_&7i&EhnU>8j)5!eG}1#vx9V$V!~uEE$`za91G~{N+U8Y>voJ+BwUcMQ^s9+d zZk?&wvNA)J^WwQa^EU?lmL+?Edsp`jMosv#jyRDh`V;`e8Pe#9^{X;Wk#*!ady77c z$_)G>Vx8SK8TtEUeCS5Ew3s!hsK4H`;w}mzCwmm}dZB-6VbB{uJU!VRlv0Fbi!C85 z!U*Bt)9VDo_EO94cy(p0)I9dKt3!#7?Ed(mn1BeU|1AXK-}Y2{U^EMJNG35!14CI7 z59g&4kwL8tzhElAisFS+Q=6a1!!x>!*xbR8bl1T!eN>*`_l7sA48-VWPuRWM_cGHO zW3CKZW1ZWo{bkakAbgN5H^u4Yke~%xy7S>52A*_PMoE2RAVYIXqjZjy`OKjKQ&EV+ z!9HWCf%OL<;j}LCSbloHX=nI25o@mbm^js%IpCD#2i0?!x(!-j!P_*%4Etf}$X4sr zXKtI)u^Rz+ofoWlO0>>ONX{ZJ4EFna==rT$u*_PH@pn>oq~BnRFvuv#w)(Rx=;Hj? zHIHPv^SrEqeM1oJzSe}GQy$#u#oxehSeQGh_%eZoA-?ViU{(~4hYt@A#5)qpe;J)* zoQDO7G=%R_x=diL0tiFvfqzDzHo%S#3OG7L{&MJ1BizFmZ~(^iY2a$9ngTlvXmMglfyG{x!BZlg3UD%N2X z>sTR*DXp7tu*_w*pZ%L5rWBt^J-TB3h}_o*08iuiILO-G?8=Mzl?}@M!R+1r7FVkA zf0d2g1HcDs{QLJ}1qW0UTE6(9Pdt~AnSp>TqzrTk)D~M5V;t2Q6sAQsP+`72x(hW6 zvJmGIz_t~;iu_H`<6W(gDsRVF_DN(HAh+J9$$>g%c9lzSN<8Pmyk&PtD|M2I73c^j zyfV=SM=s-Rb0ye!ZY%YdRL&@#Hn@ApD;Bq1VQ0~baj}*nX`n`qHMjv!{D%v@THv?? zSxlPa(}5b=x?0r9C**~A&&5ZO?^wk&ajIfqq|UuIk#t;Q1yBqq*eq53Vd=+mTT68_ z7eX2`O?p%z242Z&C`ZS1tY~KuYkiH4c#_vVZfsly=6N%C^XXo9F=kl!!%4WvNgDOp zdavao3u`9&y(`H7qjqQL2IW9Sw9#$Nm$pRzZj~Y?&toq4SODK9@jc<%gzUka#UJHw ze7d5BdD?ZzeII=5(;Kz@58n89Qp4!tE=!-UMHlxR9$+sbBB>?=?*IxyX|2*__xPV- z71L0gev;TK#h4s5!Z3Z%9h%C0^O?nd{-lyCa8%#DZdv0vj|9=PXU$K8H)YodtC)}_ zaqmjvQ9i;#qlTjaZ=3GZP`vv3*gq_CX2B)NQ0A;)iO)x9D5o1kTyNa@_T#j#ysOs5 zA)uT@an)0ywI5d5gLI`mFeFEH?kfH_Fu5}6GY+YE?U1vbWls&s} zWm~kNr2*I-XX>zHO)akPu|+(kNUz9!b0 zO|}0+t)(y2=90B&J#nvwDUAM#P-!RDqVRMw$39o5_VH<1a8&Y8?DcxxzZTZu<0h>( z1?e5F`umJSc4LvL#d;jLmoKjwSrjM>TZN2(L))FlYu&RhpUVl0b6SX7g3Lh~cz_AM$Io&Zi|Mva!k#i*(}BLN&&+@ubMr z8&<%Qla?PeE}zkhl_gR8<4)5f+cW9uY4ogO9~D6|Vk-4t?F3P8$R%_SRZu;0K?+Zg z(31~1ylAnq>gT0DZMzfLG+TEJMcBA!-35?n-Zmo*2ocOYP4iV`f}L-w`Aw8_`%!#q z^|Fy+y!S|6l*(j{7h*%KE}B#jST9sabF$>2h8fXwB2sgV>v5#d4bf85UHed^#j;w1 zWrypQ5^(3Z_&-);(EAPUOH}5?_=t0x?uQ5WV($FXv21U1b{*u*%o>O%cJy}qIcsi~ zC0Afad+BK%jGB8=it4IZmxsn3(c=aLyjoZ0Zj;5u-C=E65;9r!BA$G{%;K}wQr!|x zc+a$bK5)}As4hZjX!~wAIh>pBNxew=r-KvmW4c%Yv1Ojs(nV(bKFaPxIC-!jy2srV z)BH@Tu*^oL<9Uu!iGgg}C^kzMc9S9qiO&(aO1|cb1p+B`72l$+e~QHF?_q!Yb$v`u zJ7&ihkV$|wzr{Eb^Bz-6nw|+BKg)XD9f>S{$qS=?OMscG5euJ)PAoXrri(mWACG4h zwP$HW!8}<2u||5i-<#!iLJ)#OC2f)Mkz}Lg7>}>cebKr~p|57qp>FG9ldiqyTnJto z>8lwOfhQ%E`S@H!Oa~^cdHEYSGX4LM3J|5R{a;C`%tat2CAAy{pFIecgpT(vkZCmx zY#x#Kg89x>4GJJ{bm*`4%j6kye4Vj@M0{(^Jl{nOI0vT$cfBfemi|y7hAH}DFQUnE zjb9&ZNoO8c<}48~#PxaL+?nSY3z&Yz`-x9^OZA%)u0@Uh^@epHVzuhpTc?>JZ7W<5 zO&wUT57z!+ej%61*DdRqFTQIbD@V+*ierhWNviq9VxPAv5U$Y4wr|~Adz*?Z5@#*q zW1x^in`F0_gWaP={6PwN&ac~&ZO4BW%`|V#k8W-{wwXI1!R4mYap|%*CQ?U653BJc zcc4&@gGUp6cH>S$ULVGBpTzH5HeNv3)U;I9lZ{Sv{zXLaTa%PLrEQx#`xV1ic;9k< z1bX_LY1}CmqoMH>Bmbg+qqZ|)T)IqAdrhr6(UbZ^=Lp)Umu$NON$u;S&dSlxx6@M7 zz3eeYdhMoHrs%Njj_Z{m>%D<&e%*u*i+zdijoy%4rF_4#cs!+Y z^P6#SLs&-*C_aSBMXd@H<=wJ`LV7^m7t!%bPR`2lHn3W_QzK=dyv^<{=g1Ugpkhdo zmq`|R9a!<1w>1X^vl@|r@D%%iA3Dl3waez}ceHW7TXn1E#$zTtUBdo20Xw&9{6+oK zU`@K$dy}4LpxKt=sm*?+s5m~mZCPQ3Q31d8jsQD=L>p~CE{i06;zSTqOfqlIy0s<# zrTTLrxYa?p!-$!~e;;$i{`1RSoL}xAM*BY5eITj(R>GbBOk4=@oH|oNXgk)XRgLd?$r#qMgly8Pr51SWF(Y zUBAyi>PWQud+&UURZbPOfAAerx!wUmt2;%E*^?`sx`LdVh2Ii6354A|pY=)s`^*NG zi|8!THc{0F`2Fe;euyI@Bc{X7xO(n|ZOo~oR5NT+y+xMmewxXdlr+q%z*bFOlw~lS z19#^|Xoof|udqzClMW)A zpV?>dX~MQPELwA3cb;P{rNH(2(5ihZ4nFZwdjZ+KvldtrS=1=D8=$Ynx;`%7hZTV# z4AH`ZVLG2qfym$ph6MkpkbLIui0FCc#VYbltb*9sKJxd$kbS(j1m#kw@1y7!l2i9I z^ByJ@aw2Hf{=oZP&AUjtfauV$IP#+o0}ND8BGn||>Oalxgl#IIS7NZM&1lAVZq8!- z{Wp*y<*cH$x#<^Zvkmy!1N89F(Ke*n=m=NrrACe2>u>0NKzdO`9%<^L6@NJ!`!4l* z)2ql)aB$yAQTM~$%P|Q~an%R@W~YOp`5)@VnFNsIdM}EyT5$q$N{`e%{e(qPqP{jq zJ0G>_9Dh=`igL~c*fIN`NJ5`01!xmZd;J+)DUzq+&HQ^xoz0mweq{ymQ%ztuy96Oz zR7HdjaOT)34=^0x>@I5v)9HQC7}?PxA))WLunRm^1-@^LLe<8*PFPQHH}*gcCd@>z z`dFLdn$5=p%Dp&qX=bvd#Iy7&x?QTVGw|BvtZ2^#^|`p@f)B;{21C3HVv-t@y%X9_ z8J+pnGYosQN}hjytf%UQ-fBuccfol4NvO#>(yjY+bq*3+(T3YDgXlfC$9y#N=DG5Y zq>^FmJuC4r%6ZwJZJ*Mz;we{t)w-*DeF;uTbtFZJVMDQmW>7WBI#R{jZHN)U$aXBV-msaYlGe60t$*ed3?7wqO@&Xpt za1CW0VjjroHpi$LfBRINaJ^&H;Yu&o)#o<2w z=F1l?bQ+#v=0i~peBlo_9yNEs4>H0ByT!hA%wQOYOm6Ov1pfJZJLo@h&c%k-*@L>E z6Uk)&B=k#l{hn~d%o4WC{`&{QCUM^_=3iQM~2-c?)l`6ubS1Ee-hg+gIqjR98z`0y(gh^*O9KYKJHeNTc5fm z0cXitm-6&Nyohv@&}{XST%7aslTe*J^WAuL*)5~eZCDh-t~a(cBS z^fYH(Ro@HsX|`48^ww54voF(mAte2oyQeQ6Z-+1`rz`3$ez~i>O(#kgB=;mf&|0=k zh?U3n=tpYI92Z~zvnC@gD~dz1;G&z zMscyB^Kz^|m8Mar=^q4fh`2c1=<{ILF7~rZN)1xH#-9S>Ny>#Vc4rwp7e?NiKHM}9 zV!$s20R15xPoh5K+T3>Uu(NsH(O>$gM344rxj4?G`6qMAW1;3R1YSIFek`J~T|_IR zMGzvRH_BXxSpW=zU<^097h}iZ+D?fBM@zEFXLa$z3_1Fl@CMvkWPsHol3GtMVAvoc z<*xWOTw_kagTV+<4`#5N0DzMN%~&cFkimQ?|3BymL><|tRLgINSfpkDK3VXo!ue@) zb7MSisI51o{0#ZC1ipykcm`}ViB$g3IlIu}qRJ-bhyWpLHvPPq0W1Q#M6HgWH)1GC z_xs9Y80uSF0c17;?(uasz%a6X&_SX*LXV? zgEJW_9`Xkz@I-b6gL;C+$Zuuz&0g^0+xCZ$-|jqSXw4YHE_5JaexFfTT7`+j=(FkA zG%Yd{mU?u?$l*;pe-~lrWMLSaH*exiqPVBes0}SY zFyO3H;L@k$87TL`YFlF&bG6u5>!J7iWb%gYuJTXMpB7-@EawL;5>jiHJ&&znPt;!! zfG~D5)@!4fpSl^uiI?g7sKWl%Wu$0-s#&Dqk^Q^Pq#=vdMqGr#vMx7-zh?<^L|(PK z9noswM(2P4q$DzWlIN(rCJ%QNB7drbp;%IsJQp1bgF30<^6J{37kr<_azf5lNtE>u zWMz6XJ6~Bp5_&DQw{a1XD-`wL?|F~3HCa--y{@^t)9EbiV0;~(IG1bq-T2vTA-r!K`QjSZDDV(;3@qo21oZ zJxeqBQ;(SSrEp^~DqBliE~x8HYCJq4NzN$RQe}A@3P}%(h)ZC$%FKGQIb3Y^CX%ow zOFKc#T<{j^qFZmZV824=Sn{G{Dml^G7_}OdvhQ*G-)@S)kxqn;D#C>e=w_usz@>NB LP^lo$oml diff --git a/img/splash/ios/ipad_landscape.png b/img/splash/ios/ipad_landscape.png old mode 100644 new mode 100755 diff --git a/img/splash/ios/ipad_portrait.png b/img/splash/ios/ipad_portrait.png old mode 100644 new mode 100755 diff --git a/img/splash/ios/ipad_retina_landscape.png b/img/splash/ios/ipad_retina_landscape.png old mode 100644 new mode 100755 diff --git a/img/splash/ios/ipad_retina_portrait.png b/img/splash/ios/ipad_retina_portrait.png old mode 100644 new mode 100755 diff --git a/img/splash/ios/iphone5.png b/img/splash/ios/iphone5.png old mode 100644 new mode 100755 diff --git a/img/splash/ios/iphone_portrait.png b/img/splash/ios/iphone_portrait.png old mode 100644 new mode 100755 diff --git a/img/splash/ios/iphone_retina_portrait.png b/img/splash/ios/iphone_retina_portrait.png old mode 100644 new mode 100755 diff --git a/img/time.png b/img/time.png old mode 100644 new mode 100755 diff --git a/img/userimage.png b/img/userimage.png old mode 100644 new mode 100755 diff --git a/img/website.png b/img/website.png old mode 100644 new mode 100755 diff --git a/index.html b/index.html old mode 100644 new mode 100755 diff --git a/lang/ar.json b/lang/ar.json old mode 100644 new mode 100755 diff --git a/lang/bg.json b/lang/bg.json old mode 100644 new mode 100755 diff --git a/lang/ca.json b/lang/ca.json old mode 100644 new mode 100755 diff --git a/lang/cs.json b/lang/cs.json old mode 100644 new mode 100755 diff --git a/lang/de.json b/lang/de.json old mode 100644 new mode 100755 diff --git a/lang/en.json b/lang/en.json old mode 100644 new mode 100755 diff --git a/lang/es.json b/lang/es.json old mode 100644 new mode 100755 diff --git a/lang/es_mx.json b/lang/es_mx.json old mode 100644 new mode 100755 diff --git a/lang/eu.json b/lang/eu.json old mode 100644 new mode 100755 diff --git a/lang/fa.json b/lang/fa.json old mode 100644 new mode 100755 diff --git a/lang/fr.json b/lang/fr.json old mode 100644 new mode 100755 diff --git a/lang/he.json b/lang/he.json old mode 100644 new mode 100755 diff --git a/lang/hu.json b/lang/hu.json old mode 100644 new mode 100755 diff --git a/lang/it.json b/lang/it.json old mode 100644 new mode 100755 diff --git a/lang/ja.json b/lang/ja.json old mode 100644 new mode 100755 diff --git a/lang/nl.json b/lang/nl.json old mode 100644 new mode 100755 diff --git a/lang/pt_br.json b/lang/pt_br.json old mode 100644 new mode 100755 diff --git a/lang/ru.json b/lang/ru.json old mode 100644 new mode 100755 diff --git a/lang/sv.json b/lang/sv.json old mode 100644 new mode 100755 diff --git a/lang/tr.json b/lang/tr.json old mode 100644 new mode 100755 diff --git a/lang/zh_cn.json b/lang/zh_cn.json old mode 100644 new mode 100755 diff --git a/lang/zh_tw.json b/lang/zh_tw.json old mode 100644 new mode 100755 diff --git a/lib/mm.panels.js b/lib/mm.panels.js old mode 100644 new mode 100755 diff --git a/lib/worker.js b/lib/worker.js old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/plugins/addcontact/main.js b/plugins/addcontact/main.js old mode 100644 new mode 100755 diff --git a/plugins/addnote/main.js b/plugins/addnote/main.js old mode 100644 new mode 100755 diff --git a/plugins/assign/main.js b/plugins/assign/main.js old mode 100644 new mode 100755 diff --git a/plugins/assign/submissions.html b/plugins/assign/submissions.html old mode 100644 new mode 100755 diff --git a/plugins/assign/view.html b/plugins/assign/view.html old mode 100644 new mode 100755 diff --git a/plugins/contents/contents.html b/plugins/contents/contents.html old mode 100644 new mode 100755 diff --git a/plugins/contents/folder.html b/plugins/contents/folder.html old mode 100644 new mode 100755 diff --git a/plugins/contents/main.js b/plugins/contents/main.js old mode 100644 new mode 100755 diff --git a/plugins/contents/mimetypes.json b/plugins/contents/mimetypes.json old mode 100644 new mode 100755 diff --git a/plugins/contents/sections.html b/plugins/contents/sections.html old mode 100644 new mode 100755 diff --git a/plugins/events/event.html b/plugins/events/event.html old mode 100644 new mode 100755 diff --git a/plugins/events/events.html b/plugins/events/events.html old mode 100644 new mode 100755 diff --git a/plugins/events/icon.png b/plugins/events/icon.png old mode 100644 new mode 100755 diff --git a/plugins/events/main.js b/plugins/events/main.js old mode 100644 new mode 100755 diff --git a/plugins/forum/attachments.html b/plugins/forum/attachments.html old mode 100644 new mode 100755 diff --git a/plugins/forum/discussion.html b/plugins/forum/discussion.html old mode 100644 new mode 100755 diff --git a/plugins/forum/discussions.html b/plugins/forum/discussions.html old mode 100644 new mode 100755 diff --git a/plugins/forum/main.js b/plugins/forum/main.js old mode 100644 new mode 100755 diff --git a/plugins/forum/view.html b/plugins/forum/view.html old mode 100644 new mode 100755 diff --git a/plugins/forum/worker.js b/plugins/forum/worker.js old mode 100644 new mode 100755 diff --git a/plugins/grades/activities_total.html b/plugins/grades/activities_total.html old mode 100644 new mode 100755 diff --git a/plugins/grades/grades_table.html b/plugins/grades/grades_table.html old mode 100644 new mode 100755 diff --git a/plugins/label/main.js b/plugins/label/main.js old mode 100644 new mode 100755 diff --git a/plugins/label/view.html b/plugins/label/view.html old mode 100644 new mode 100755 diff --git a/plugins/messages/bubbles.html b/plugins/messages/bubbles.html old mode 100644 new mode 100755 diff --git a/plugins/messages/contact.html b/plugins/messages/contact.html old mode 100644 new mode 100755 diff --git a/plugins/messages/contacts.html b/plugins/messages/contacts.html old mode 100644 new mode 100755 diff --git a/plugins/messages/conversation.html b/plugins/messages/conversation.html old mode 100644 new mode 100755 diff --git a/plugins/messages/icon.png b/plugins/messages/icon.png old mode 100644 new mode 100755 diff --git a/plugins/messages/main.js b/plugins/messages/main.js old mode 100644 new mode 100755 diff --git a/plugins/messages/messages.html b/plugins/messages/messages.html old mode 100644 new mode 100755 diff --git a/plugins/messages/recent.html b/plugins/messages/recent.html old mode 100644 new mode 100755 diff --git a/plugins/messages/search.html b/plugins/messages/search.html old mode 100644 new mode 100755 diff --git a/plugins/myfiles/files.html b/plugins/myfiles/files.html old mode 100644 new mode 100755 diff --git a/plugins/myfiles/icon.png b/plugins/myfiles/icon.png old mode 100644 new mode 100755 diff --git a/plugins/myfiles/main.js b/plugins/myfiles/main.js old mode 100644 new mode 100755 diff --git a/plugins/notifications/icon.png b/plugins/notifications/icon.png old mode 100644 new mode 100755 diff --git a/plugins/notifications/main.js b/plugins/notifications/main.js old mode 100644 new mode 100755 diff --git a/plugins/notifications/notification.html b/plugins/notifications/notification.html old mode 100644 new mode 100755 diff --git a/plugins/notifications/notification_alert.html b/plugins/notifications/notification_alert.html old mode 100644 new mode 100755 diff --git a/plugins/notifications/notifications.html b/plugins/notifications/notifications.html old mode 100644 new mode 100755 diff --git a/plugins/notifications/notifications_enable.html b/plugins/notifications/notifications_enable.html old mode 100644 new mode 100755 diff --git a/plugins/notifications/notifications_full.html b/plugins/notifications/notifications_full.html old mode 100644 new mode 100755 diff --git a/plugins/page/dialog.html b/plugins/page/dialog.html old mode 100644 new mode 100755 diff --git a/plugins/page/main.js b/plugins/page/main.js old mode 100644 new mode 100755 diff --git a/plugins/page/view.html b/plugins/page/view.html old mode 100644 new mode 100755 diff --git a/plugins/participants/countries.json b/plugins/participants/countries.json old mode 100644 new mode 100755 diff --git a/plugins/participants/main.js b/plugins/participants/main.js old mode 100644 new mode 100755 diff --git a/plugins/participants/participant.html b/plugins/participants/participant.html old mode 100644 new mode 100755 diff --git a/plugins/participants/participants.html b/plugins/participants/participants.html old mode 100644 new mode 100755 diff --git a/plugins/participants/participants_row.html b/plugins/participants/participants_row.html old mode 100644 new mode 100755 diff --git a/plugins/resource/dialog.html b/plugins/resource/dialog.html old mode 100644 new mode 100755 diff --git a/plugins/resource/main.js b/plugins/resource/main.js old mode 100644 new mode 100755 diff --git a/plugins/resource/viewmultiple.html b/plugins/resource/viewmultiple.html old mode 100644 new mode 100755 diff --git a/plugins/resource/viewsingle.html b/plugins/resource/viewsingle.html old mode 100644 new mode 100755 diff --git a/plugins/sendmessage/main.js b/plugins/sendmessage/main.js old mode 100644 new mode 100755 diff --git a/plugins/upload/icon.png b/plugins/upload/icon.png old mode 100644 new mode 100755 diff --git a/plugins/upload/main.js b/plugins/upload/main.js old mode 100644 new mode 100755 diff --git a/plugins/upload/uploadfile.html b/plugins/upload/uploadfile.html old mode 100644 new mode 100755 diff --git a/plugins/url/main.js b/plugins/url/main.js old mode 100644 new mode 100755 diff --git a/plugins/url/view.html b/plugins/url/view.html old mode 100644 new mode 100755 diff --git a/reset.html b/reset.html old mode 100644 new mode 100755

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 I5^5gwKUEjSi2wiq literal 220160 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