From fe423345eb55e30f4a24e0f39179833bcd331567 Mon Sep 17 00:00:00 2001 From: beitingnanxu <541476788@qq.com> Date: Sun, 18 Jun 2023 13:44:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E7=BB=88=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/workspace.xml | 30 +- doc/190341301蔡玉祥.docx | Bin 135169 -> 0 bytes ...米便签开源代码的泛读报告.docx | Bin 392051 -> 0 bytes doc/庞浩注释的代码/Contact.java | 84 --- doc/庞浩注释的代码/Note.java | 268 ------- doc/庞浩注释的代码/Notes.java | 304 -------- .../NotesDatabaseHelper.java | 439 ------------ doc/庞浩注释的代码/NotesProvider.java | 308 -------- doc/庞浩注释的代码/WorkingNote.java | 372 ---------- doc/新增统计字数功能(庞浩).docx | Bin 68265 -> 0 bytes ...件夹下多少便签功能(邹兴云).wps | Bin 319488 -> 0 bytes .../ActionFailureException.java | 34 - .../GTaskASyncTask.java | 123 ---- doc/蔡玉祥注释的代码/GTaskClient.java | 668 ------------------ doc/蔡玉祥注释的代码/MetaData.java | 122 ---- .../NetworkFailureException.java | 34 - doc/蔡玉祥注释的代码/Node.java | 183 ----- doc/蔡玉祥注释的代码/SqlData.java | 245 ------- doc/蔡玉祥注释的代码/SqlNote.java | 505 ------------- doc/蔡玉祥注释的代码/Task.java | 351 --------- doc/蔡玉祥注释的代码/TaskList.java | 343 --------- doc/邹兴云注释的代码/BackupUtils.java | 387 ---------- doc/邹兴云注释的代码/DataUtils.java | 359 ---------- .../GTaskStringUtils.java | 112 --- .../NoteWidgetProvider.java | 153 ---- .../NoteWidgetProvider_2x.java | 47 -- .../NoteWidgetProvider_4x.java | 45 -- .../NotesPreferenceActivity.java | 410 ----------- .../ResourceParser.java | 215 ------ other/存放文档数据.txt | 0 src/.gradle/7.5/checksums/checksums.lock | Bin 17 -> 17 bytes src/.gradle/7.5/checksums/md5-checksums.bin | Bin 20147 -> 27397 bytes src/.gradle/7.5/checksums/sha1-checksums.bin | Bin 21683 -> 75029 bytes .../7.5/executionHistory/executionHistory.bin | Bin 299678 -> 327705 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes src/.gradle/7.5/fileHashes/fileHashes.bin | Bin 91365 -> 139833 bytes src/.gradle/7.5/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../7.5/fileHashes/resourceHashesCache.bin | Bin 21999 -> 22101 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/outputFiles.bin | Bin 23573 -> 26111 bytes src/.gradle/file-system.probe | Bin 8 -> 8 bytes .../apk_ide_redirect_file/debug/redirect.txt | 2 +- .../debug/R.jar | Bin 16654 -> 16654 bytes .../currentProject/dirs_bucket_0/graph.bin | Bin 235 -> 1029 bytes .../currentProject/dirs_bucket_1/graph.bin | Bin 235 -> 1843 bytes .../currentProject/dirs_bucket_2/graph.bin | Bin 235 -> 896 bytes .../currentProject/dirs_bucket_3/graph.bin | Bin 235 -> 1067 bytes .../dex/debug/mergeDexDebug/classes.dex | Bin 193048 -> 193564 bytes .../dex_archive_input_jar_hashes/debug/out | Bin 383 -> 387 bytes .../compile-file-map.properties | 192 ++--- .../debug/mergeDebugResources/merger.xml | 16 +- .../tmp/debug/dex-renamer-state.txt | 4 +- .../tmp/debug/zip-cache/androidResources | Bin 7931 -> 7931 bytes .../notes/gtask/remote/GTaskASyncTask.class | Bin 4952 -> 4952 bytes .../notes/gtask/remote/GTaskManager.class | Bin 18919 -> 18919 bytes .../micode/notes/ui/AlarmAlertActivity.class | Bin 6140 -> 6140 bytes .../FoldersListAdapter$FolderListItem.class | Bin 1246 -> 1246 bytes .../micode/notes/ui/NoteEditActivity$1.class | Bin 969 -> 969 bytes .../micode/notes/ui/NoteEditActivity$2.class | Bin 1076 -> 1076 bytes .../micode/notes/ui/NoteEditActivity$3.class | Bin 1262 -> 1262 bytes .../ui/NoteEditActivity$HeadViewHolder.class | Bin 976 -> 976 bytes .../micode/notes/ui/NoteEditActivity.class | Bin 27111 -> 28419 bytes .../net/micode/notes/ui/NoteEditText.class | Bin 6251 -> 6251 bytes .../micode/notes/ui/NotesListActivity$8.class | Bin 2778 -> 2778 bytes .../micode/notes/ui/NotesListActivity.class | Bin 24390 -> 24390 bytes .../net/micode/notes/ui/NotesListItem.class | Bin 4178 -> 4178 bytes .../notes/ui/NotesPreferenceActivity$1.class | Bin 1575 -> 1575 bytes .../notes/ui/NotesPreferenceActivity.class | Bin 12430 -> 12430 bytes .../notes/widget/NoteWidgetProvider.class | Bin 5451 -> 5451 bytes .../manifest-merger-blame-debug-report.txt | 469 ++++++------ .../merged_manifest/debug/AndroidManifest.xml | 3 +- .../debug/AndroidManifest.xml | 3 +- .../values-zh-rCN_values-zh-rCN.arsc.flat | Bin 7260 -> 7308 bytes .../values-zh-rTW_values-zh-rTW.arsc.flat | Bin 7248 -> 7296 bytes .../debug/out/multi-v2/debug.json | 288 ++------ .../debug/out/multi-v2/values-zh-rCN.json | 67 +- .../debug/out/multi-v2/values-zh-rTW.json | 81 +-- .../debug/out/multi-v2/values.json | 164 +---- .../debug/out/single/debug.json | 384 +++++----- .../debug/AndroidManifest.xml | 3 +- .../debug/out/resources-debug.ap_ | Bin 946539 -> 946519 bytes .../out/net/micode/notes/BuildConfig.dex | Bin 944 -> 960 bytes .../out/net/micode/notes/data/Contact.dex | Bin 2704 -> 2708 bytes .../net/micode/notes/data/Notes$CallNote.dex | Bin 1332 -> 1336 bytes .../micode/notes/data/Notes$DataColumns.dex | Bin 1124 -> 1128 bytes .../micode/notes/data/Notes$DataConstants.dex | Bin 972 -> 976 bytes .../micode/notes/data/Notes$NoteColumns.dex | Bin 1448 -> 1452 bytes .../net/micode/notes/data/Notes$TextNote.dex | Bin 1332 -> 1336 bytes .../debug/out/net/micode/notes/data/Notes.dex | Bin 2112 -> 2116 bytes .../notes/data/NotesDatabaseHelper$TABLE.dex | Bin 812 -> 816 bytes .../micode/notes/data/NotesDatabaseHelper.dex | Bin 8156 -> 8160 bytes .../net/micode/notes/data/NotesProvider.dex | Bin 8008 -> 8024 bytes .../net/micode/notes/gtask/data/MetaData.dex | Bin 2396 -> 2412 bytes .../out/net/micode/notes/gtask/data/Node.dex | Bin 2108 -> 2124 bytes .../net/micode/notes/gtask/data/SqlData.dex | Bin 5172 -> 5204 bytes .../net/micode/notes/gtask/data/SqlNote.dex | Bin 11052 -> 11180 bytes .../out/net/micode/notes/gtask/data/Task.dex | Bin 6544 -> 6560 bytes .../net/micode/notes/gtask/data/TaskList.dex | Bin 7068 -> 7072 bytes .../exception/ActionFailureException.dex | Bin 940 -> 956 bytes .../exception/NetworkFailureException.dex | Bin 936 -> 952 bytes .../notes/gtask/remote/GTaskASyncTask$1.dex | Bin 1208 -> 1212 bytes .../GTaskASyncTask$OnCompleteListener.dex | Bin 812 -> 816 bytes .../notes/gtask/remote/GTaskASyncTask.dex | Bin 4260 -> 4260 bytes .../micode/notes/gtask/remote/GTaskClient.dex | Bin 14576 -> 14584 bytes .../notes/gtask/remote/GTaskManager.dex | Bin 15436 -> 15460 bytes .../notes/gtask/remote/GTaskSyncService$1.dex | Bin 1300 -> 1304 bytes .../notes/gtask/remote/GTaskSyncService.dex | Bin 3504 -> 3520 bytes .../net/micode/notes/model/Note$NoteData.dex | Bin 5304 -> 5308 bytes .../debug/out/net/micode/notes/model/Note.dex | Bin 4152 -> 4156 bytes ...WorkingNote$NoteSettingChangedListener.dex | Bin 1028 -> 1032 bytes .../net/micode/notes/model/WorkingNote.dex | Bin 7904 -> 7972 bytes .../notes/tool/BackupUtils$TextExport.dex | Bin 5736 -> 5784 bytes .../out/net/micode/notes/tool/BackupUtils.dex | Bin 3168 -> 3172 bytes .../out/net/micode/notes/tool/DataUtils.dex | Bin 7992 -> 8004 bytes .../micode/notes/tool/GTaskStringUtils.dex | Bin 3060 -> 3076 bytes .../tool/ResourceParser$NoteBgResources.dex | Bin 1340 -> 1344 bytes .../ResourceParser$NoteItemBgResources.dex | Bin 1640 -> 1644 bytes ...ResourceParser$TextAppearanceResources.dex | Bin 1236 -> 1240 bytes .../tool/ResourceParser$WidgetBgResources.dex | Bin 1276 -> 1280 bytes .../net/micode/notes/tool/ResourceParser.dex | Bin 1864 -> 1956 bytes .../micode/notes/ui/AlarmAlertActivity.dex | Bin 5028 -> 5044 bytes .../net/micode/notes/ui/AlarmInitReceiver.dex | Bin 2432 -> 2456 bytes .../out/net/micode/notes/ui/AlarmReceiver.dex | Bin 1004 -> 1020 bytes .../net/micode/notes/ui/DateTimePicker$1.dex | Bin 1320 -> 1324 bytes .../net/micode/notes/ui/DateTimePicker$2.dex | Bin 2308 -> 2312 bytes .../net/micode/notes/ui/DateTimePicker$3.dex | Bin 1944 -> 1948 bytes .../net/micode/notes/ui/DateTimePicker$4.dex | Bin 1500 -> 1504 bytes ...teTimePicker$OnDateTimeChangedListener.dex | Bin 860 -> 864 bytes .../net/micode/notes/ui/DateTimePicker.dex | Bin 7404 -> 7408 bytes .../notes/ui/DateTimePickerDialog$1.dex | Bin 1628 -> 1632 bytes ...TimePickerDialog$OnDateTimeSetListener.dex | Bin 892 -> 896 bytes .../micode/notes/ui/DateTimePickerDialog.dex | Bin 3048 -> 3052 bytes .../net/micode/notes/ui/DropdownMenu$1.dex | Bin 1248 -> 1252 bytes .../out/net/micode/notes/ui/DropdownMenu.dex | Bin 1996 -> 2012 bytes .../ui/FoldersListAdapter$FolderListItem.dex | Bin 1456 -> 1460 bytes .../micode/notes/ui/FoldersListAdapter.dex | Bin 1928 -> 1940 bytes .../micode/notes/ui/NoteEditActivity$1.dex | Bin 1268 -> 1272 bytes .../micode/notes/ui/NoteEditActivity$2.dex | Bin 1308 -> 1312 bytes .../micode/notes/ui/NoteEditActivity$3.dex | Bin 1524 -> 1528 bytes .../ui/NoteEditActivity$HeadViewHolder.dex | Bin 1232 -> 1236 bytes .../net/micode/notes/ui/NoteEditActivity.dex | Bin 23556 -> 23560 bytes .../net/micode/notes/ui/NoteEditText$1.dex | Bin 1428 -> 1432 bytes .../NoteEditText$OnTextViewChangeListener.dex | Bin 968 -> 972 bytes .../out/net/micode/notes/ui/NoteEditText.dex | Bin 5760 -> 5772 bytes .../out/net/micode/notes/ui/NoteItemData.dex | Bin 5016 -> 5112 bytes .../micode/notes/ui/NotesListActivity$1.dex | Bin 2540 -> 2544 bytes .../micode/notes/ui/NotesListActivity$2.dex | Bin 3104 -> 3108 bytes .../micode/notes/ui/NotesListActivity$3.dex | Bin 1408 -> 1412 bytes .../micode/notes/ui/NotesListActivity$4.dex | Bin 3224 -> 3228 bytes .../micode/notes/ui/NotesListActivity$5.dex | Bin 1788 -> 1792 bytes .../micode/notes/ui/NotesListActivity$6.dex | Bin 1608 -> 1612 bytes .../micode/notes/ui/NotesListActivity$7.dex | Bin 1416 -> 1420 bytes .../micode/notes/ui/NotesListActivity$8.dex | Bin 2632 -> 2636 bytes .../micode/notes/ui/NotesListActivity$9.dex | Bin 1340 -> 1344 bytes ...tesListActivity$BackgroundQueryHandler.dex | Bin 1728 -> 1732 bytes .../ui/NotesListActivity$ListEditState.dex | Bin 1736 -> 1740 bytes .../ui/NotesListActivity$ModeCallback$1.dex | Bin 1592 -> 1596 bytes .../ui/NotesListActivity$ModeCallback$2.dex | Bin 1364 -> 1368 bytes .../ui/NotesListActivity$ModeCallback.dex | Bin 5756 -> 5760 bytes ...tesListActivity$NewNoteOnTouchListener.dex | Bin 3248 -> 3344 bytes ...esListActivity$OnListItemClickListener.dex | Bin 3096 -> 3100 bytes .../net/micode/notes/ui/NotesListActivity.dex | Bin 18440 -> 18444 bytes .../NotesListAdapter$AppWidgetAttribute.dex | Bin 920 -> 924 bytes .../net/micode/notes/ui/NotesListAdapter.dex | Bin 5200 -> 5204 bytes .../out/net/micode/notes/ui/NotesListItem.dex | Bin 3820 -> 3836 bytes .../notes/ui/NotesPreferenceActivity$1.dex | Bin 1820 -> 1824 bytes .../notes/ui/NotesPreferenceActivity$2.dex | Bin 1232 -> 1236 bytes .../notes/ui/NotesPreferenceActivity$3.dex | Bin 1228 -> 1232 bytes .../notes/ui/NotesPreferenceActivity$4.dex | Bin 1540 -> 1580 bytes .../notes/ui/NotesPreferenceActivity$5.dex | Bin 1744 -> 1748 bytes .../notes/ui/NotesPreferenceActivity$6.dex | Bin 1288 -> 1292 bytes .../notes/ui/NotesPreferenceActivity$7.dex | Bin 1664 -> 1668 bytes .../notes/ui/NotesPreferenceActivity$8.dex | Bin 1648 -> 1652 bytes .../NotesPreferenceActivity$GTaskReceiver.dex | Bin 1780 -> 1784 bytes .../notes/ui/NotesPreferenceActivity.dex | Bin 9620 -> 9624 bytes .../notes/widget/NoteWidgetProvider.dex | Bin 4624 -> 4656 bytes .../notes/widget/NoteWidgetProvider_2x.dex | Bin 1196 -> 1212 bytes .../notes/widget/NoteWidgetProvider_4x.dex | Bin 1196 -> 1212 bytes .../runtime_symbol_list/debug/R.txt | 106 +-- .../debug/signing-config-versions.json | 2 +- .../source_set_path_map/debug/file-map.txt | 16 +- .../logs/manifest-merger-debug-report.txt | 254 +++---- .../previous-compilation-data.bin | Bin 13257 -> 13257 bytes src/build.gradle | 6 + 184 files changed, 897 insertions(+), 7304 deletions(-) delete mode 100644 doc/190341301蔡玉祥.docx delete mode 100644 doc/小米便签开源代码的泛读报告.docx delete mode 100644 doc/庞浩注释的代码/Contact.java delete mode 100644 doc/庞浩注释的代码/Note.java delete mode 100644 doc/庞浩注释的代码/Notes.java delete mode 100644 doc/庞浩注释的代码/NotesDatabaseHelper.java delete mode 100644 doc/庞浩注释的代码/NotesProvider.java delete mode 100644 doc/庞浩注释的代码/WorkingNote.java delete mode 100644 doc/新增统计字数功能(庞浩).docx delete mode 100644 doc/新增统计文件夹下多少便签功能(邹兴云).wps delete mode 100644 doc/蔡玉祥注释的代码/ActionFailureException.java delete mode 100644 doc/蔡玉祥注释的代码/GTaskASyncTask.java delete mode 100644 doc/蔡玉祥注释的代码/GTaskClient.java delete mode 100644 doc/蔡玉祥注释的代码/MetaData.java delete mode 100644 doc/蔡玉祥注释的代码/NetworkFailureException.java delete mode 100644 doc/蔡玉祥注释的代码/Node.java delete mode 100644 doc/蔡玉祥注释的代码/SqlData.java delete mode 100644 doc/蔡玉祥注释的代码/SqlNote.java delete mode 100644 doc/蔡玉祥注释的代码/Task.java delete mode 100644 doc/蔡玉祥注释的代码/TaskList.java delete mode 100644 doc/邹兴云注释的代码/BackupUtils.java delete mode 100644 doc/邹兴云注释的代码/DataUtils.java delete mode 100644 doc/邹兴云注释的代码/GTaskStringUtils.java delete mode 100644 doc/邹兴云注释的代码/NoteWidgetProvider.java delete mode 100644 doc/邹兴云注释的代码/NoteWidgetProvider_2x.java delete mode 100644 doc/邹兴云注释的代码/NoteWidgetProvider_4x.java delete mode 100644 doc/邹兴云注释的代码/NotesPreferenceActivity.java delete mode 100644 doc/邹兴云注释的代码/ResourceParser.java delete mode 100644 other/存放文档数据.txt diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 54679f6..4a28a9f 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -10,14 +10,38 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -44,7 +68,7 @@ "RunOnceActivity.ShowReadmeOnStart": "true", "RunOnceActivity.cidr.known.project.marker": "true", "cidr.known.project.marker": "true", - "last_opened_file_path": "D:/softwareengineering/minote/src/app", + "last_opened_file_path": "D:/softwareengineering/gitProject/src", "project.structure.last.edited": "SDK", "project.structure.proportion": "0.17", "project.structure.side.proportion": "0.2", diff --git a/doc/190341301蔡玉祥.docx b/doc/190341301蔡玉祥.docx deleted file mode 100644 index a5fda1116eae51b4a1b8fba6b5791860158d3afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135169 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 a)kuIhD=?pcCV==EP64x;A`dVJG5`Q*6Czmv diff --git a/doc/小米便签开源代码的泛读报告.docx b/doc/小米便签开源代码的泛读报告.docx deleted file mode 100644 index 225b1bc4ee0464aabba6a91adf8625be6de2326d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392051 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

`rzuTZ~-@_n-0o7UURyc%P<13Y)+`1;1j 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 QF{BF)0!cao2n*!@0yKJ0zyJUM diff --git a/doc/庞浩注释的代码/Contact.java b/doc/庞浩注释的代码/Contact.java deleted file mode 100644 index 34f332e..0000000 --- a/doc/庞浩注释的代码/Contact.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.data; - -import android.content.Context; -import android.database.Cursor; -import android.provider.ContactsContract.CommonDataKinds.Phone; -import android.provider.ContactsContract.Data; -import android.telephony.PhoneNumberUtils; -import android.util.Log; - -import java.util.HashMap; - -public class Contact { - private static HashMap sContactCache;// 用于缓存已查询过的联系人信息 - private static final String TAG = "Contact";// 用于日志输出的 TAG - - // 查询电话号码与联系人名字匹配的过滤条件 - private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER - + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'" - + " AND " + Data.RAW_CONTACT_ID + " IN " - + "(SELECT raw_contact_id " - + " FROM phone_lookup" - + " WHERE min_match = '+')"; - /* - * 获取电话号码对应的联系人名字 - * @param context 上下文 - * @param phoneNumber 电话号码 - * @return 电话号码对应的联系人名字 - */ - public static String getContact(Context context, String phoneNumber) { - // 如果缓存为空,创建新的缓存对象 - if(sContactCache == null) { - sContactCache = new HashMap(); - } - - // 如果已经查询过该电话号码,直接返回缓存中的联系人名字 - if(sContactCache.containsKey(phoneNumber)) { - return sContactCache.get(phoneNumber); - } - - // 构造查询条件 - String selection = CALLER_ID_SELECTION.replace("+", - PhoneNumberUtils.toCallerIDMinMatch(phoneNumber)); - Cursor cursor = context.getContentResolver().query( - Data.CONTENT_URI, - new String [] { Phone.DISPLAY_NAME }, - selection, - new String[] { phoneNumber }, - null); - - // 如果能够查询到联系人信息 - if (cursor != null && cursor.moveToFirst()) { - try { - String name = cursor.getString(0); - // 将电话号码与联系人名字加入缓存中 - sContactCache.put(phoneNumber, name); - return name; - } catch (IndexOutOfBoundsException e) { - Log.e(TAG, " Cursor get string error " + e.toString()); - return null; - } finally { - cursor.close();// 关闭查询结果游标 - } - } else {// 如果未能查询到联系人信息,输出日志并返回 null - Log.d(TAG, "No contact matched with number:" + phoneNumber); - return null; - } - } -} \ No newline at end of file diff --git a/doc/庞浩注释的代码/Note.java b/doc/庞浩注释的代码/Note.java deleted file mode 100644 index e4e7339..0000000 --- a/doc/庞浩注释的代码/Note.java +++ /dev/null @@ -1,268 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.model; -import android.content.ContentProviderOperation; -import android.content.ContentProviderResult; -import android.content.ContentUris; -import android.content.ContentValues; -import android.content.Context; -import android.content.OperationApplicationException; -import android.net.Uri; -import android.os.RemoteException; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.CallNote; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.data.Notes.TextNote; - -import java.util.ArrayList; - - -public class Note { - private ContentValues mNoteDiffValues;//声明了一个私有成员变量mNoteDiffValues,用于存储笔记的差异数据 - private NoteData mNoteData; - private static final String TAG = "Note";// 定义了一个静态常量TAG,用于在日志输出时标记日志来源 - /** - * Create a new note id for adding a new note to databases为添加新笔记到数据库中创建一个新的笔记id - */ - public static synchronized long getNewNoteId(Context context, long folderId) { - // Create a new note in the database(在数据库中创建一个新笔记) - ContentValues values = new ContentValues();// 创建一个ContentValues对象,用于存储要添加的笔记数据 - long createdTime = System.currentTimeMillis(); // 获取当前时间戳,作为笔记的创建时间和修改时间 - values.put(NoteColumns.CREATED_DATE, createdTime);// 将笔记的创建时间存储到ContentValues对象中 - values.put(NoteColumns.MODIFIED_DATE, createdTime);// 将笔记的修改时间存储到ContentValues对象中 - values.put(NoteColumns.TYPE, Notes.TYPE_NOTE);// 将笔记的类型设置为“普通便签” - values.put(NoteColumns.LOCAL_MODIFIED, 1);// 将笔记的“本地修改”标志设置为“已修改” - values.put(NoteColumns.PARENT_ID, folderId);// 将笔记的父文件夹id存储到ContentValues对象中 - Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values);// 将ContentValues对象插入到数据库中,返回插入的笔记的Uri地址 - - long noteId = 0; // 定义一个变量,用于存储新创建的笔记id - try { - noteId = Long.valueOf(uri.getPathSegments().get(1)); // 从Uri地址中提取新创建的笔记id - } catch (NumberFormatException e) { // 如果提取失败,记录错误日志 - Log.e(TAG, "Get note id error :" + e.toString()); - noteId = 0; - } - if (noteId == -1) {// 如果便签id异常,抛出异常 - throw new IllegalStateException("Wrong note id:" + noteId); - } - return noteId;// 返回新创建的便签id - } - - public Note() { - mNoteDiffValues = new ContentValues();// 创建一个ContentValues对象,用于存储便签的差异数据 - mNoteData = new NoteData();// 创建一个NoteData对象,用于存储便签的详细数据 - } - - public void setNoteValue(String key, String value) { - mNoteDiffValues.put(key, value);// 将便签的属性名和属性值存储到ContentValues对象中 - mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);// 将便签的“本地修改”标志设置为“已修改” - mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); // 将便签的修改时间设置为当前时间戳 - } - - public void setTextData(String key, String value) { - mNoteData.setTextData(key, value); - }//将便签的文本数据(如标题、正文等)存储到NoteData对象中 - - public void setTextDataId(long id) { - mNoteData.setTextDataId(id); - }// 将便签的文本数据的id存储到NoteData对象中 - - public long getTextDataId() { - return mNoteData.mTextDataId; - }// 返回便签的文本数据的id - - public void setCallDataId(long id) { - mNoteData.setCallDataId(id); - }// 将便签的通讯数据的id存储到NoteData对象中 - - public void setCallData(String key, String value) { - mNoteData.setCallData(key, value); - }// 将便签的通讯数据(如联系人、电话号码等)存储到NoteData对象中 - - public boolean isLocalModified() { - return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified(); - }// 检查便签是否被修改过,如果便签的差异数据或详细数据被修改过,则返回true,否则返回false。 - - public boolean syncNote(Context context, long noteId) { - if (noteId <= 0) { - throw new IllegalArgumentException("Wrong note id:" + noteId); - }// 如果便签id异常,抛出异常 - - if (!isLocalModified()) { - return true; - }// 如果便签没有被修改,直接返回true - - /** - * In theory, once data changed, the note should be updated on {@link NoteColumns#LOCAL_MODIFIED} and - * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the - * note data info(理论上,一旦数据发生更改,应该更新{@link NoteColumns#LOCAL_MODIFIED}和{@link NoteColumns#MODIFIED_DATE}。 - * 为了数据安全,虽然更新笔记失败,但仍然会更新笔记数据) - */ - if (context.getContentResolver().update(// 更新便签数据 - ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null, - null) == 0) { - Log.e(TAG, "Update note error, should not happen");// 如果更新失败,记录错误日志 - // Do not return, fall through没有返回就是失败 - } - mNoteDiffValues.clear();// 清空便签的差异数据 - - if (mNoteData.isLocalModified()// 更新便签的详细数据 - && (mNoteData.pushIntoContentResolver(context, noteId) == null)) { - return false;// 如果更新失败,返回false - } - - return true;// 更新成功,返回true - } - - private class NoteData {// 定义私有字段 - private long mTextDataId;// 文本数据的 ID - - private ContentValues mTextDataValues;// 文本数据的 ContentValues 对象 - - private long mCallDataId;// 通话数据的 ID - - private ContentValues mCallDataValues;// 通话数据的 ContentValues 对象 - - private static final String TAG = "NoteData";// 定义静态常量TAG - - public NoteData() {// 定义构造函数 - mTextDataValues = new ContentValues(); // 初始化文本数据的 ContentValues 对象 - mCallDataValues = new ContentValues();// 初始化通话数据的 ContentValues 对象 - mTextDataId = 0;// 初始化文本数据的 ID - mCallDataId = 0;// 初始化通话数据的 ID - } - - boolean isLocalModified() {// 定义方法 isLocalModified,判断数据是否被修改过 - return mTextDataValues.size() > 0 || mCallDataValues.size() > 0; - } - - void setTextDataId(long id) { // 定义方法 setTextDataId,设置文本数据的 ID - if(id <= 0) { - throw new IllegalArgumentException("Text data id should larger than 0"); - } - mTextDataId = id; - } - - void setCallDataId(long id) {// 定义方法 setCallDataId,设置通话数据的 ID - if (id <= 0) { - throw new IllegalArgumentException("Call data id should larger than 0"); - } - mCallDataId = id; - } - - void setCallData(String key, String value) {// 定义方法 setCallData,用于设置通话数据的键值对 - mCallDataValues.put(key, value);// 将键值对存储在 mCallDataValues 中 - mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);// 标记数据已被修改 - mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); // 记录修改时间 - } - - void setTextData(String key, String value) {// 定义方法 setTextData,用于设置文本数据的键值对 - mTextDataValues.put(key, value);// 将键值对存储在 mTextDataValues 中 - mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); // 标记数据已被修改 - mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());// 记录修改时间 - } - - /** - * 这段代码定义了一个方法 pushIntoContentResolver,用于将笔记数据保存到 ContentProvider 中。 - * 该方法接受两个参数:context 表示上下文,noteId 表示笔记的 ID。 - * 运行时首先会检查传入的参数是否合法,如果 noteId 小于等于 0,则会抛出非法参数异常。 - * 接下来,该方法会创建一个 ContentProviderOperation 列表,用于存储要执行的操作。 - * 然后,该方法会检查 mTextDataValues 和 mCallDataValues 这两个成员变量中是否存储了文本数据和通话数据, - * 如果有,则会将它们保存到 ContentProvider 中。 - * 如果 mTextDataId 或 mCallDataId 不为 0,则会执行更新操作,否则会执行插入操作。 - * 最后,如果操作列表中有操作,则会通过 ContentResolver 将操作批量提交到 ContentProvider 中。 - * 如果提交操作成功,则会返回笔记的 URI,否则会返回 null。 - * @param context - * @param noteId - * @return - */ - Uri pushIntoContentResolver(Context context, long noteId) { - /** - * Check for safety(检查是否安全) - */ - if (noteId <= 0) { - throw new IllegalArgumentException("Wrong note id:" + noteId); - } - - ArrayList operationList = new ArrayList(); - ContentProviderOperation.Builder builder = null;// 创建一个ContentProviderOperation列表 - - if(mTextDataValues.size() > 0) {// 如果有文本数据需要更新或添加 - mTextDataValues.put(DataColumns.NOTE_ID, noteId);// 设置文本数据的noteId - if (mTextDataId == 0) { - mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE);// 如果文本数据的id为0,表示需要添加新的文本数据 - Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, - mTextDataValues);// 插入新的文本数据到数据表中 - try {// 从插入结果中获取新插入数据的id - setTextDataId(Long.valueOf(uri.getPathSegments().get(1))); - } catch (NumberFormatException e) { - Log.e(TAG, "Insert new text data fail with noteId" + noteId); - mTextDataValues.clear(); - return null;// 插入失败,清空数据并返回null - } - } else { - builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId( - Notes.CONTENT_DATA_URI, mTextDataId)); - builder.withValues(mTextDataValues); - operationList.add(builder.build()); - } // 如果文本数据的id不为0,表示需要更新已有的文本数据 - mTextDataValues.clear();// 清空文本数据的值 - } - - if(mCallDataValues.size() > 0) {// 如果有电话数据需要更新或添加 - mCallDataValues.put(DataColumns.NOTE_ID, noteId);// 设置电话数据的noteId - if (mCallDataId == 0) {// 如果电话数据的id为0,表示需要添加新的电话数据 - mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE); - Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI, - mCallDataValues);// 插入新的电话数据到数据表中 - try { // 从插入结果中获取新插入数据的id - setCallDataId(Long.valueOf(uri.getPathSegments().get(1))); - } catch (NumberFormatException e) { - Log.e(TAG, "Insert new call data fail with noteId" + noteId); - mCallDataValues.clear(); - return null;// 插入失败,清空数据并返回null - } - } else { - builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId( - Notes.CONTENT_DATA_URI, mCallDataId)); - builder.withValues(mCallDataValues); - operationList.add(builder.build()); - } // 如果电话数据的id不为0,表示需要更新已有的电话数据 - mCallDataValues.clear(); // 清空电话数据的值 - } - - if (operationList.size() > 0) { // 如果有操作需要执行 - try {// 执行操作并获取结果 - ContentProviderResult[] results = context.getContentResolver().applyBatch( - Notes.AUTHORITY, operationList);// 返回操作结果的Uri - return (results == null || results.length == 0 || results[0] == null) ? null - : ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId); - } catch (RemoteException e) { - Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); - return null; // 操作失败,返回null并记录日志 - } catch (OperationApplicationException e) { - Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); - return null;// 操作失败,返回null并记录日志 - } - } - return null; - } - } -} diff --git a/doc/庞浩注释的代码/Notes.java b/doc/庞浩注释的代码/Notes.java deleted file mode 100644 index e1fa12c..0000000 --- a/doc/庞浩注释的代码/Notes.java +++ /dev/null @@ -1,304 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.data; - -import android.net.Uri; -public class Notes { - public static final String AUTHORITY = "micode_notes"; // 小米便签内容提供器的URI授权 - public static final String TAG = "Notes"; // 用于调试和日志记录的标签 - // 小米便签支持的三种类型 - public static final int TYPE_NOTE = 0; // 笔记 - public static final int TYPE_FOLDER = 1;// 文件夹 - public static final int TYPE_SYSTEM = 2;// 系统便签 - - /** - * Following IDs are system folders' identifiers - * {@link Notes#ID_ROOT_FOLDER } is default folder根文件夹 - * {@link Notes#ID_TEMPARAY_FOLDER } is for notes belonging no folder不属于文件夹的笔记就是临时笔记,存放于临时文件夹 - * {@link Notes#ID_CALL_RECORD_FOLDER} is to store call records存放通话记录的文件夹 - */ - // 小米便签内置的四个特殊文件夹 - public static final int ID_ROOT_FOLDER = 0; // 根文件夹 - public static final int ID_TEMPARAY_FOLDER = -1; // 临时文件夹 - public static final int ID_CALL_RECORD_FOLDER = -2;// 通话记录文件夹 - public static final int ID_TRASH_FOLER = -3; // 回收站文件夹 - - public static final String INTENT_EXTRA_ALERT_DATE = "net.micode.notes.alert_date";//提醒时间的Intent extra key,用于设置笔记的提醒时间。 - public static final String INTENT_EXTRA_BACKGROUND_ID = "net.micode.notes.background_color_id";//背景颜色的Intent extra key,用于设置笔记的背景颜色。 - public static final String INTENT_EXTRA_WIDGET_ID = "net.micode.notes.widget_id";//小部件ID的Intent extra key,用于设置小部件的ID。 - public static final String INTENT_EXTRA_WIDGET_TYPE = "net.micode.notes.widget_type";//小部件类型的Intent extra key,用于设置小部件的类型。 - public static final String INTENT_EXTRA_FOLDER_ID = "net.micode.notes.folder_id";//文件夹ID的Intent extra key,用于设置笔记所属的文件夹。 - public static final String INTENT_EXTRA_CALL_DATE = "net.micode.notes.call_date";//通话时间的Intent extra key,用于设置通话笔记的通话时间。 - - public static final int TYPE_WIDGET_INVALIDE = -1;//表示无效的小部件类型,其值为-1。 - public static final int TYPE_WIDGET_2X = 0;//表示2x2大小的小部件,其值为0。 - public static final int TYPE_WIDGET_4X = 1;//表示4x4大小的小部件,其值为1。 - - public static class DataConstants { - public static final String NOTE = TextNote.CONTENT_ITEM_TYPE;//指定普通的文本笔记类型 - public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE;//指定通话记录笔记类型 - }//定义笔记的类型 - - /** - * Uri to query all notes and folders(查询所有的笔记和文件夹) - */ - public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" + AUTHORITY + "/note"); - - /** - * Uri to query data(查询数据) - */ - public static final Uri CONTENT_DATA_URI = Uri.parse("content://" + AUTHORITY + "/data"); - - public interface NoteColumns { - /** - * The unique ID for a row(笔记或文件夹的唯一ID) - *

Type: INTEGER (long)

- */ - public static final String ID = "_id"; - - /** - * The parent's id for note or folder(笔记或文件夹的父级 ID) - *

Type: INTEGER (long)

- */ - public static final String PARENT_ID = "parent_id"; - - /** - * Created data for note or folder(笔记或文件夹的创建日期) - *

Type: INTEGER (long)

- */ - public static final String CREATED_DATE = "created_date"; - - /** - * Latest modified date(笔记或文件夹的最后修改日期) - *

Type: INTEGER (long)

- */ - public static final String MODIFIED_DATE = "modified_date"; - - - /** - * Alert date(笔记或文件夹的提醒日期) - *

Type: INTEGER (long)

- */ - public static final String ALERTED_DATE = "alert_date"; - - /** - * Folder's name or text content of note(笔记或文件夹的文本内容或名称) - *

Type: TEXT

- */ - public static final String SNIPPET = "snippet"; - - /** - * Note's widget id(笔记所对应的桌面小部件 ID) - *

Type: INTEGER (long)

- */ - public static final String WIDGET_ID = "widget_id"; - - /** - * Note's widget type(笔记所对应的桌面小部件类型) - *

Type: INTEGER (long)

- */ - public static final String WIDGET_TYPE = "widget_type"; - - /** - * Note's background color's id(笔记的背景颜色 ID) - *

Type: INTEGER (long)

- */ - public static final String BG_COLOR_ID = "bg_color_id"; - - /** - * For text note, it doesn't has attachment, for multi-media - * note, it has at least one attachment(笔记是否包含附件) - *

Type: INTEGER

- */ - public static final String HAS_ATTACHMENT = "has_attachment"; - - /** - * Folder's count of notes(文件夹中笔记的数量) - *

Type: INTEGER (long)

- */ - public static final String NOTES_COUNT = "notes_count"; - - /** - * The file type: folder or note(笔记类型,可以是文件夹或笔记) - *

Type: INTEGER

- */ - public static final String TYPE = "type"; - - /** - * The last sync id(最后同步 ID) - *

Type: INTEGER (long)

- */ - public static final String SYNC_ID = "sync_id"; - - /** - * Sign to indicate local modified or not(本地是否修改过) - *

Type: INTEGER

- */ - public static final String LOCAL_MODIFIED = "local_modified"; - - /** - * Original parent id before moving into temporary folder(移动到临时文件夹之前的原始父级 ID) - *

Type : INTEGER

- */ - public static final String ORIGIN_PARENT_ID = "origin_parent_id"; - - /** - * The gtask id(Google 任务 ID) - *

Type : TEXT

- */ - public static final String GTASK_ID = "gtask_id"; - - /** - * The version code(版本号) - *

Type : INTEGER (long)

- */ - public static final String VERSION = "version"; - } - - /** - * 这个接口DataColumns定义了笔记应用程序中的笔记数据表格中所有列的常量, - * 而NotesColumns定义了笔记应用程序中的笔记数据表格中的特定列的常量。 - * 因此,DataColumns更通用,而NotesColumns更具体。 - * NotesColumns接口包含笔记的标题、正文和颜色等属性, - * 而DataColumns接口包含笔记数据表格中的通用列。 - * 在许多情况下,这两个接口将一起使用。所以重复的常量就不在做解释了。 - */ - public interface DataColumns { - /** - * The unique ID for a row - *

Type: INTEGER (long)

- */ - public static final String ID = "_id"; - - /** - * The MIME type of the item represented by this row.(表示该行数据的MIME类型) - *

Type: Text

- */ - public static final String MIME_TYPE = "mime_type"; - - /** - * The reference id to note that this data belongs to(表示该行数据所属的笔记的ID) - *

Type: INTEGER (long)

- */ - public static final String NOTE_ID = "note_id"; - - /** - * Created data for note or folder - *

Type: INTEGER (long)

- */ - public static final String CREATED_DATE = "created_date"; - - /** - * Latest modified date - *

Type: INTEGER (long)

- */ - public static final String MODIFIED_DATE = "modified_date"; - - /** - * Data's content - *

Type: TEXT

- */ - public static final String CONTENT = "content"; - - - /** - * Generic data column, the meaning is {@link #MIMETYPE} specific, used for - * integer data type - *

Type: INTEGER

- */ - public static final String DATA1 = "data1"; - - /** - * Generic data column, the meaning is {@link #MIMETYPE} specific, used for - * integer data type - *

Type: INTEGER

- */ - public static final String DATA2 = "data2"; - - /** - * Generic data column, the meaning is {@link #MIMETYPE} specific, used for - * TEXT data type - *

Type: TEXT

- */ - public static final String DATA3 = "data3"; - - /** - * Generic data column, the meaning is {@link #MIMETYPE} specific, used for - * TEXT data type - *

Type: TEXT

- */ - public static final String DATA4 = "data4"; - - /** - * Generic data column, the meaning is {@link #MIMETYPE} specific, used for - * TEXT data type - *

Type: TEXT

- */ - public static final String DATA5 = "data5"; - } - - /** - * 这是一个嵌套在NotePad类中的静态内部类TextNote。 - * 它实现了DataColumns接口,并定义了特定于文本笔记的常量和内容URI。 - * 与NotesColumns类似,TextNote还具有特定于文本笔记的常量, - * 例如MODE和MODE_CHECK_LIST,以及特定于文本笔记的内容类型和内容项类型常量。 - * 此外,TextNote还定义了用于访问文本笔记数据的内容URI,该URI指向ContentProvider的text_note表。 - */ - public static final class TextNote implements DataColumns { - /** - * Mode to indicate the text in check list mode or not - *

Type: Integer 1:check list mode 0: normal mode

- */ - public static final String MODE = DATA1;//MODE字段表示文本笔记的模式,可以是正常模式或者是带有任务清单的模式,类型为整数。它使用了接口中的DATA1字段来表示其存储值的列名。 - - public static final int MODE_CHECK_LIST = 1;//MODE_CHECK_LIST字段表示任务清单模式的值,为1。 - - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/text_note"; - //CONTENT_TYPE字段表示此数据的MIME类型,指示ContentProvider返回的数据类型。此处表示返回的是文本笔记列表。 - public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/text_note"; - //CONTENT_ITEM_TYPE字段表示此数据的单个项目的MIME类型。 - public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/text_note"); - //CONTENT_URI字段表示此数据的URI地址。 - } - - /** - * 这是一个嵌套在Notes类中的静态内部类CallNote,实现了DataColumns接口。 - * CallNote定义了一些特定于电话记录的字段,如CALL_DATE(通话日期)和PHONE_NUMBER(电话号码), - * 并定义了ContentProvider使用的MIME类型和URI。 - */ - public static final class CallNote implements DataColumns { - /** - * Call date for this record(记录通话日期) - *

Type: INTEGER (long)

- */ - public static final String CALL_DATE = DATA1; - //表示通话日期的列名,数据类型为long,存储在DATA1列中。 - /** - * Phone number for this record(记录通话号码) - *

Type: TEXT

- */ - public static final String PHONE_NUMBER = DATA3; - //表示电话号码的列名,数据类型为String,存储在DATA3列中。 - public static final String CONTENT_TYPE = "vnd.android.cursor.dir/call_note"; - //单条通话记录,用于指定MIME类型的常量 - public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/call_note"; - //同上,多条通话记录 - - public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/call_note"); - //该类的内容URI,用于访问通话记录。 - } -} diff --git a/doc/庞浩注释的代码/NotesDatabaseHelper.java b/doc/庞浩注释的代码/NotesDatabaseHelper.java deleted file mode 100644 index d68f611..0000000 --- a/doc/庞浩注释的代码/NotesDatabaseHelper.java +++ /dev/null @@ -1,439 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.data; - -import android.content.ContentValues; -import android.content.Context; -import android.database.sqlite.SQLiteDatabase; -import android.database.sqlite.SQLiteOpenHelper; -import android.util.Log; - -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.DataConstants; -import net.micode.notes.data.Notes.NoteColumns; - -/** - * 这段代码定义了一个名为NotesDatabaseHelper的类,继承自SQLiteOpenHelper。 - * 在该类中定义了数据库名(DB_NAME)和数据库版本号(DB_VERSION), - * 并定义了一个内部接口TABLE,该接口中定义了NOTE和DATA两个常量,分别表示数据库中的两个表名。 - * 其中SQLiteOpenHelper是Android提供的用于管理SQLite数据库的类, - * 它提供了创建、更新、打开和关闭数据库的方法,同时它也能够在不同的版本之间管理数据库的迁移。 - */ -public class NotesDatabaseHelper extends SQLiteOpenHelper { - private static final String DB_NAME = "note.db"; - - private static final int DB_VERSION = 4; - - public interface TABLE { - public static final String NOTE = "note"; - - public static final String DATA = "data"; - } - - private static final String TAG = "NotesDatabaseHelper";//这一行代码定义了一个名为TAG的字符串常量,用于在调试时作为日志标签。 - /** - * 定义了一个静态变量mInstance,类型是NotesDatabaseHelper,并且标记为static, - * 表示这个变量是属于类的而不是实例的。 - * 在类被加载的时候,这个变量会被创建。这个变量的作用是在整个应用中只创建一个NotesDatabaseHelper实例, - * 这样可以避免在多个地方重复创建数据库连接和实例,提高应用的性能和效率。 - */ - private static NotesDatabaseHelper mInstance; - /** - * 这段代码定义了两个字符串常量 CREATE_NOTE_TABLE_SQL 和 CREATE_DATA_TABLE_SQL, - * 分别用于创建两个数据库表格:note 和 data。 - */ - private static final String CREATE_NOTE_TABLE_SQL = - "CREATE TABLE " + TABLE.NOTE + "(" + - NoteColumns.ID + " INTEGER PRIMARY KEY," +//笔记 ID,整数类型,作为主键 - NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +//父笔记 ID,整数类型,不为空,默认为 0 - NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," +//提醒时间,整数类型,不为空,默认为 0 - NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," +//背景颜色 ID,整数类型,不为空,默认为 0 - NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +//创建时间,整数类型,不为空,默认为当前时间 - NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," +//是否有附件,整数类型,不为空,默认为 0 - NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +//修改时间,整数类型,不为空,默认为当前时间 - NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," +//笔记数量,整数类型,不为空,默认为 0 - NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," +//笔记概要,文本类型,不为空,默认为空字符串 - NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," +//笔记类型,整数类型,不为空,默认为 0 - NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," +//小部件 ID,整数类型,不为空,默认为 0 - NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," +//小部件类型,整数类型,不为空,默认为 -1 - NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," +//同步 ID,整数类型,不为空,默认为 0 - NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," +//本地修改标识,整数类型,不为空,默认为 0 - NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +//原始父笔记 ID,整数类型,不为空,默认为 0 - NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," +//Google 任务 ID,文本类型,不为空,默认为空字符串 - NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" +//版本号,整数类型,不为空,默认为 0 - ")"; - - private static final String CREATE_DATA_TABLE_SQL = - "CREATE TABLE " + TABLE.DATA + "(" + - DataColumns.ID + " INTEGER PRIMARY KEY," +//数据 ID,整数类型,作为主键 - DataColumns.MIME_TYPE + " TEXT NOT NULL," +//MIME 类型,文本类型,不为空 - DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," +//笔记 ID,整数类型,不为空,默认为 0 - NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +//创建时间,整数类型,不为空,默认为当前时间 - NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +//修改时间,整数类型,不为空,默认为当前时间 - DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," +//数据内容,文本类型,不为空,默认为空字符串 - DataColumns.DATA1 + " INTEGER," + - DataColumns.DATA2 + " INTEGER," + - DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," + - DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," + - DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" + - ")"; - /** - * 这是一个用于创建数据库索引的SQL语句,它将创建一个名为"note_id_index"的索引, - * 该索引将位于"TABLE.DATA"表上,并将使用"DataColumns.NOTE_ID"列作为索引键。 - * 这个索引的目的是在查询该表时提高性能,尤其是在根据笔记ID进行过滤时。如果索引已经存在,则不会重复创建。 - */ - private static final String CREATE_DATA_NOTE_ID_INDEX_SQL = - "CREATE INDEX IF NOT EXISTS note_id_index ON " + - TABLE.DATA + "(" + DataColumns.NOTE_ID + ");"; -//以下是各种 SQLite 数据库的触发器,用于更新数据库 - /** - * Increase folder's note count when move note to the folder(移动笔记到文件夹时增加文件夹的笔记数) - */ - private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = - "CREATE TRIGGER increase_folder_count_on_update "+ - " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + - " BEGIN " + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + - " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + - " END"; - - /** - * Decrease folder's note count when move note from folder(从文件夹中移动笔记时减少文件夹笔记数) - */ - private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER = - "CREATE TRIGGER decrease_folder_count_on_update " + - " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE + - " BEGIN " + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + - " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + - " AND " + NoteColumns.NOTES_COUNT + ">0" + ";" + - " END"; - - /** - * Increase folder's note count when insert new note to the folder(向文件夹插入新笔记时增加文件夹笔记计数) - */ - private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER = - "CREATE TRIGGER increase_folder_count_on_insert " + - " AFTER INSERT ON " + TABLE.NOTE + - " BEGIN " + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" + - " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" + - " END"; - - /** - * Decrease folder's note count when delete note from the folder(从文件夹中删除笔记时减少文件夹的笔记数) - */ - private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER = - "CREATE TRIGGER decrease_folder_count_on_delete " + - " AFTER DELETE ON " + TABLE.NOTE + - " BEGIN " + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" + - " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID + - " AND " + NoteColumns.NOTES_COUNT + ">0;" + - " END"; - - /** - * Update note's content when insert data with type {@link DataConstants#NOTE}(插入DataConstants类型的数据时更新笔记的内容) - */ - private static final String DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER = - "CREATE TRIGGER update_note_content_on_insert " + - " AFTER INSERT ON " + TABLE.DATA + - " WHEN new." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + - " BEGIN" + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + - " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + - " END"; - - /** - * Update note's content when data with {@link DataConstants#NOTE} type has changed(当DataConstants类型的数据发生更改时更新笔记的内容) - */ - private static final String DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER = - "CREATE TRIGGER update_note_content_on_update " + - " AFTER UPDATE ON " + TABLE.DATA + - " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + - " BEGIN" + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT + - " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" + - " END"; - - /** - * Update note's content when data with {@link DataConstants#NOTE} type has deleted(删除DataConstants类型的数据时更新笔记的内容) - */ - private static final String DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER = - "CREATE TRIGGER update_note_content_on_delete " + - " AFTER delete ON " + TABLE.DATA + - " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" + - " BEGIN" + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.SNIPPET + "=''" + - " WHERE " + NoteColumns.ID + "=old." + DataColumns.NOTE_ID + ";" + - " END"; - - /** - * Delete datas belong to note which has been deleted(删除属于已删除笔记的数据) - */ - private static final String NOTE_DELETE_DATA_ON_DELETE_TRIGGER = - "CREATE TRIGGER delete_data_on_delete " + - " AFTER DELETE ON " + TABLE.NOTE + - " BEGIN" + - " DELETE FROM " + TABLE.DATA + - " WHERE " + DataColumns.NOTE_ID + "=old." + NoteColumns.ID + ";" + - " END"; - - /** - * Delete notes belong to folder which has been deleted(删除属于已删除文件夹的笔记) - */ - private static final String FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER = - "CREATE TRIGGER folder_delete_notes_on_delete " + - " AFTER DELETE ON " + TABLE.NOTE + - " BEGIN" + - " DELETE FROM " + TABLE.NOTE + - " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + - " END"; - - /** - * Move notes belong to folder which has been moved to trash folder(当一个文件夹被更新到废纸篓时,将其下所有笔记移动到废纸篓文件夹) - */ - private static final String FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER = - "CREATE TRIGGER folder_move_notes_on_trash " + - " AFTER UPDATE ON " + TABLE.NOTE + - " WHEN new." + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + - " BEGIN" + - " UPDATE " + TABLE.NOTE + - " SET " + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER + - " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" + - " END"; - - /** - * 这段代码是一个构造函数,用于创建一个NotesDatabaseHelper对象。这个对象是用于管理SQLite数据库的帮助类,可以用来创建、升级和管理数据库表格。 - * 构造函数有四个参数,分别是: - * Context context:上下文对象,用于访问应用程序的资源和环境。 - * String DB_NAME:数据库的名称。 - * CursorFactory factory:用于创建游标对象的工厂类,如果为null,则使用默认工厂。 - * int DB_VERSION:数据库的版本号,用于管理数据库的升级。 - */ - public NotesDatabaseHelper(Context context) { - super(context, DB_NAME, null, DB_VERSION); - } - - /** - * 该方法负责在数据库中创建笔记表。 - * 它执行SQL语句CREATE_NOTE_TABLE_SQL来创建表,然后调用reCreateNoteTableTriggers方法来重新创建与笔记表关联的触发器。 - * 然后,它通过调用createSystemFolder方法创建一个系统文件夹,并使用Log.d方法记录一条消息,以指示笔记表已经创建。 - */ - public void createNoteTable(SQLiteDatabase db) { - db.execSQL(CREATE_NOTE_TABLE_SQL); - reCreateNoteTableTriggers(db); - createSystemFolder(db); - Log.d(TAG, "note table has been created"); - } - - /** - * 该方法用于重新创建笔记表相关的触发器。 - * 它首先使用DROP TRIGGER语句删除所有已有的触发器,然后使用CREATE TRIGGER语句重新创建它们。 - * 这个方法是为了在升级数据库时使用,以便更新旧版本的触发器。 - * @param db - */ - private void reCreateNoteTableTriggers(SQLiteDatabase db) { - db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_update"); - db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_update"); - db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_delete"); - db.execSQL("DROP TRIGGER IF EXISTS delete_data_on_delete"); - db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_insert"); - db.execSQL("DROP TRIGGER IF EXISTS folder_delete_notes_on_delete"); - db.execSQL("DROP TRIGGER IF EXISTS folder_move_notes_on_trash"); - - db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); - db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER); - db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER); - db.execSQL(NOTE_DELETE_DATA_ON_DELETE_TRIGGER); - db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER); - db.execSQL(FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER); - db.execSQL(FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER); - } - - /** - * 此方法在数据库中创建四个系统文件夹:通话记录文件夹、根文件夹、临时文件夹和废纸篓文件夹。 - * 该方法创建一个ContentValues对象,并为每个文件夹的ID和TYPE列添加值。 - * 然后,该方法使用SQLiteDatabase类的insert()方法将值插入笔记表中。 - * 系统文件夹的ID定义为Notes类中的常量。 - * 通话记录文件夹用于通话笔记,根文件夹是默认文件夹,临时文件夹用于移动笔记,废纸篓文件夹是移动已删除笔记的地方。 - */ - private void createSystemFolder(SQLiteDatabase db) { - ContentValues values = new ContentValues(); - - /** - * call record folder for call notes - */ - values.put(NoteColumns.ID, Notes.ID_CALL_RECORD_FOLDER); - values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); - db.insert(TABLE.NOTE, null, values); - - /** - * root folder which is default folder(mo - */ - values.clear(); - values.put(NoteColumns.ID, Notes.ID_ROOT_FOLDER); - values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); - db.insert(TABLE.NOTE, null, values); - - /** - * temporary folder which is used for moving note - */ - values.clear(); - values.put(NoteColumns.ID, Notes.ID_TEMPARAY_FOLDER); - values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); - db.insert(TABLE.NOTE, null, values); - - /** - * create trash folder - */ - values.clear(); - values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); - values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); - db.insert(TABLE.NOTE, null, values); - } - - /** - * 此方法在数据库中创建数据表,并设置必要的触发器和索引。 - * 它将SQLiteDatabase类的实例作为参数,用于执行SQL语句以创建数据表、重新创建触发器和创建索引。 - * CREATE_DATA_TABLE_SQL常量保存用于创建数据表的SQL语句,该语句定义列及其数据类型。 - * 调用recreatedatabletriggers()方法来删除和重新创建与数据表关联的触发器,这将确保触发器是最新的模式更改。 - * CREATE_DATA_NOTE_ID_INDEX_SQL常量保存SQL语句,用于在数据表的NOTE ID列上创建索引, - * 这提高了在NOTE ID列上联接数据和NOTE表的查询的性能。最后,打印一条日志消息,指示数据表已经创建。 - */ - public void createDataTable(SQLiteDatabase db) { - db.execSQL(CREATE_DATA_TABLE_SQL); - reCreateDataTableTriggers(db); - db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL); - Log.d(TAG, "data table has been created"); - } - - /** - * Recreatedatabletriggers方法用于删除用于在insert、update和delete上更新注释内容的现有触发器, - * 然后使用最新定义重新创建它们。 - * 以下是被删除的触发器:update_note_content_on_insert_content_on_update_note_content_on_delete, - * 这些是重新创建的触发器:data_update_note_content_on_insert_trigger data_update_trigger data_update_note_content_on_delete_trigger - * 这些触发器确保每当在数据表中创建、更新或删除笔记时,笔记表中的snippet字段都会被更新。 - */ - private void reCreateDataTableTriggers(SQLiteDatabase db) { - db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_insert"); - db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_update"); - db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_delete"); - - db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER); - db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER); - db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER); - } - - /** - * 这是一个静态方法,它返回NotesDatabaseHelper类的单个实例。 - * 它将Context对象作为参数,并检查NotesDatabaseHelper的实例是否为null。 - * 如果实例为null,则创建NotesDatabaseHelper类的新实例并返回它。如果实例已经存在,则返回现有实例。 - * 该方法是同步的,以确保一次只有一个线程可以访问它,避免任何并发问题。 - */ - static synchronized NotesDatabaseHelper getInstance(Context context) { - if (mInstance == null) { - mInstance = new NotesDatabaseHelper(context); - } - return mInstance; - } - - /** - * 这是NotesDatabaseHelper类中onCreate()和onUpgrade()方法的实现。 - * 第一次创建数据库时调用onCreate()。 - * 它分别使用createNoteTable()和createDataTable()方法在数据库中创建Note和Data两个表。 - * 当数据库需要升级到较新版本时,将调用onUpgrade()。 - * 它首先检查数据库的旧版本,并执行必要的升级将其带到新版本。 - * 在这个实现中,有三个升级步骤:从版本1升级到版本2:这将删除现有的Note和数据表,并使用createNoteTable()和createDataTable()方法重新创建它们。 - * 从版本2升级到版本3:这将删除一些未使用的触发器,并向Note表添加一个新列gtask_id。它还为回收筒创建一个新的系统文件夹。 - * 从版本3升级到版本4:这将向注释表添加一个新的列版本。 - * 如果在升级步骤中删除了任何触发器,则调用reCreateNoteTableTriggers()和recreateDatabletriggers()方法来重新创建它们。 - * 如果升级因某种原因失败,将引发IllegalStateException。 - */ - @Override - public void onCreate(SQLiteDatabase db) { - createNoteTable(db); - createDataTable(db); - } - - @Override - public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { - boolean reCreateTriggers = false; - boolean skipV2 = false; - - if (oldVersion == 1) { - upgradeToV2(db); - skipV2 = true; // this upgrade including the upgrade from v2 to v3 - oldVersion++; - } - - if (oldVersion == 2 && !skipV2) { - upgradeToV3(db); - reCreateTriggers = true; - oldVersion++; - } - - if (oldVersion == 3) { - upgradeToV4(db); - oldVersion++; - } - - if (reCreateTriggers) { - reCreateNoteTableTriggers(db); - reCreateDataTableTriggers(db); - } - - if (oldVersion != newVersion) { - throw new IllegalStateException("Upgrade notes database to version " + newVersion - + "fails"); - } - } - - private void upgradeToV2(SQLiteDatabase db) { - db.execSQL("DROP TABLE IF EXISTS " + TABLE.NOTE); - db.execSQL("DROP TABLE IF EXISTS " + TABLE.DATA); - createNoteTable(db); - createDataTable(db); - } - - private void upgradeToV3(SQLiteDatabase db) { - // drop unused triggers - db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_insert"); - db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_delete"); - db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_update"); - // add a column for gtask id - db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID - + " TEXT NOT NULL DEFAULT ''"); - // add a trash system folder - ContentValues values = new ContentValues(); - values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER); - values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); - db.insert(TABLE.NOTE, null, values); - } - - private void upgradeToV4(SQLiteDatabase db) { - db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION - + " INTEGER NOT NULL DEFAULT 0"); - } -} diff --git a/doc/庞浩注释的代码/NotesProvider.java b/doc/庞浩注释的代码/NotesProvider.java deleted file mode 100644 index e1e5eb2..0000000 --- a/doc/庞浩注释的代码/NotesProvider.java +++ /dev/null @@ -1,308 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.data; - - -import android.app.SearchManager; -import android.content.ContentProvider; -import android.content.ContentUris; -import android.content.ContentValues; -import android.content.Intent; -import android.content.UriMatcher; -import android.database.Cursor; -import android.database.sqlite.SQLiteDatabase; -import android.net.Uri; -import android.text.TextUtils; -import android.util.Log; - -import net.micode.notes.R; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.data.NotesDatabaseHelper.TABLE; - - -public class NotesProvider extends ContentProvider {//定义NotesProvider类,它继承自ContentProvider类 - private static final UriMatcher mMatcher;//声明UriMatcher实例 - - private NotesDatabaseHelper mHelper;//声明NotesDatabaseHelper实例用于匹配Uri,以确定请求的类型,例如是否是请求特定的数据项,或者是否是搜索建议请求。 - - private static final String TAG = "NotesProvider"; - - private static final int URI_NOTE = 1;//代表笔记数据的URI - private static final int URI_NOTE_ITEM = 2;//代表单个笔记数据的URI - private static final int URI_DATA = 3;//代表附加数据的URI - private static final int URI_DATA_ITEM = 4;//代表单个附加数据的URI - - private static final int URI_SEARCH = 5;//代表搜索请求的URI - private static final int URI_SEARCH_SUGGEST = 6;//代表搜索建议请求的URI - - static { - mMatcher = new UriMatcher(UriMatcher.NO_MATCH); - mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE); - mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM); - mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA); - mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM); - mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH); - mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY, URI_SEARCH_SUGGEST); - mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", URI_SEARCH_SUGGEST); - } - - /** - * x'0A' represents the '\n' character in sqlite. For title and content in the search result, - * we will trim '\n' and white space in order to show more information. - */ - // 定义将在搜索结果中返回的列 - private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + "," - + NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + "," - + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + "," - + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + "," - + R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + "," - + "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + "," - + "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA; - // 定义将执行以检索搜索结果的搜索查询 - private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION - + " FROM " + TABLE.NOTE// 指定要搜索的表 - + " WHERE " + NoteColumns.SNIPPET + " LIKE ?"// 指定搜索查询 - + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER// 排除在垃圾桶文件夹中的笔记 - + " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE;// 排除非笔记条目 - - @Override - public boolean onCreate() {// 获取数据库帮助类的实例 - mHelper = NotesDatabaseHelper.getInstance(getContext()); - return true; - } - - @Override - public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, - String sortOrder) { - Cursor c = null;// 获取可读的数据库实例 - SQLiteDatabase db = mHelper.getReadableDatabase(); - String id = null; - switch (mMatcher.match(uri)) { - case URI_NOTE:// 查询所有笔记 - c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null, - sortOrder); - break; - case URI_NOTE_ITEM:// 查询单个笔记 - id = uri.getPathSegments().get(1); - c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id - + parseSelection(selection), selectionArgs, null, null, sortOrder); - break; - case URI_DATA:// 查询所有数据 - c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null, - sortOrder); - break; - case URI_DATA_ITEM: // 查询单个数据 - id = uri.getPathSegments().get(1); - c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id - + parseSelection(selection), selectionArgs, null, null, sortOrder); - break; - case URI_SEARCH: - case URI_SEARCH_SUGGEST:// 搜索笔记 - if (sortOrder != null || projection != null) { - throw new IllegalArgumentException( - "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query"); - } - - String searchString = null; - if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) { - if (uri.getPathSegments().size() > 1) { - searchString = uri.getPathSegments().get(1); - } - } else { - searchString = uri.getQueryParameter("pattern"); - } - - if (TextUtils.isEmpty(searchString)) { - return null; - } - - try {// 搜索所有匹配的笔记 - searchString = String.format("%%%s%%", searchString); - c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY, - new String[] { searchString }); - } catch (IllegalStateException ex) { - Log.e(TAG, "got exception: " + ex.toString()); - } - break; - default: - throw new IllegalArgumentException("Unknown URI " + uri); - } - if (c != null) {// 设置通知URI,以便在数据更改时通知观察者 - c.setNotificationUri(getContext().getContentResolver(), uri); - } - return c; - } - - @Override - public Uri insert(Uri uri, ContentValues values) {// 获取可写的 SQLiteDatabase 对象 - SQLiteDatabase db = mHelper.getWritableDatabase();// 初始化三个变量,用于存储 note、data 和插入的记录的 ID - long dataId = 0, noteId = 0, insertedId = 0;// 根据传入的 Uri 进行匹配 - switch (mMatcher.match(uri)) { - case URI_NOTE:// 向 TABLE.NOTE 表中插入记录,并获取插入的记录的 ID - insertedId = noteId = db.insert(TABLE.NOTE, null, values); - break; - case URI_DATA: - if (values.containsKey(DataColumns.NOTE_ID)) {// 如果 ContentValues 包含 DataColumns.NOTE_ID 列 - noteId = values.getAsLong(DataColumns.NOTE_ID);// 获取 DataColumns.NOTE_ID 列的值 - } else { - Log.d(TAG, "Wrong data format without note id:" + values.toString()); - }//打印日志 - insertedId = dataId = db.insert(TABLE.DATA, null, values);// 向 TABLE.DATA 表中插入记录,并获取插入的记录的 ID - break; - default: - throw new IllegalArgumentException("Unknown URI " + uri);// 抛出 IllegalArgumentException 异常 - } - // Notify the note uri - if (noteId > 0) { // 如果 noteId 大于 0,则通知 content resolver 对应的 Uri 对应的数据已经发生了变化 - getContext().getContentResolver().notifyChange( - ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null); - } - - // Notify the data uri - if (dataId > 0) {// 如果 dataId 大于 0,则通知 content resolver 对应的 Uri 对应的数据已经发生了变化 - getContext().getContentResolver().notifyChange( - ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null); - } - - return ContentUris.withAppendedId(uri, insertedId); // 返回插入的记录的 Uri - } - - @Override - public int delete(Uri uri, String selection, String[] selectionArgs) { - int count = 0; - String id = null; - SQLiteDatabase db = mHelper.getWritableDatabase(); - boolean deleteData = false; - switch (mMatcher.match(uri)) {// 根据传入的 Uri 进行匹配 - case URI_NOTE:// 如果匹配到 URI_NOTE - selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 ";// 组合 selection 条件,以确保删除的是用户笔记,而不是系统文件夹 - count = db.delete(TABLE.NOTE, selection, selectionArgs);// 删除 TABLE.NOTE 表中符合条件的记录,并返回删除的数量 - break; - case URI_NOTE_ITEM: // 如果匹配到 URI_NOTE_ITEM - id = uri.getPathSegments().get(1);// 获取 Uri 中的 ID - /** - * ID that smaller than 0 is system folder which is not allowed to - * trash - */ - long noteId = Long.valueOf(id); - if (noteId <= 0) { // 如果 ID 小于等于 0,则直接跳出 switch 语句 - break; - } - count = db.delete(TABLE.NOTE, - NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs);// 删除 TABLE.NOTE 表中符合条件的记录,并返回删除的数量 - break; - case URI_DATA:// 如果匹配到 URI_DATA - count = db.delete(TABLE.DATA, selection, selectionArgs);// 删除 TABLE.DATA 表中符合条件的记录,并返回删除的数量 - deleteData = true; - break; - case URI_DATA_ITEM:// 如果匹配到 URI_DATA_ITEM - id = uri.getPathSegments().get(1); // 获取 Uri 中的 ID - count = db.delete(TABLE.DATA, - DataColumns.ID + "=" + id + parseSelection(selection), selectionArgs);// 删除 TABLE.DATA 表中符合条件的记录,并返回删除的数量 - deleteData = true; - break; - default:// 如果无法匹配到 Uri - throw new IllegalArgumentException("Unknown URI " + uri);// 抛出 IllegalArgumentException 异常 - } - if (count > 0) {// 如果删除的数量大于 0 - if (deleteData) { - getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); - } // 如果删除的是 TABLE.DATA 表中的记录,则通知 content resolver 对应的 Uri 对应的笔记数据已经发生了变化 - getContext().getContentResolver().notifyChange(uri, null); - } - return count;// 返回删除的数量 - } - - @Override - public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { - int count = 0;// 受影响的行数 - String id = null;// 被更新的笔记或数据项的ID - SQLiteDatabase db = mHelper.getWritableDatabase();// 获取可写数据库 - boolean updateData = false;// 是否更新数据项 - - switch (mMatcher.match(uri)) {// 使用 switch 语句处理不同类型的 URI - case URI_NOTE: - increaseNoteVersion(-1, selection, selectionArgs);// 在更新前增加所有受影响的笔记的版本号 - count = db.update(TABLE.NOTE, values, selection, selectionArgs);// 更新数据库中的行并获取受影响的行数 - - break; - case URI_NOTE_ITEM: - id = uri.getPathSegments().get(1);// 在更新前增加笔记的版本号 - increaseNoteVersion(Long.valueOf(id), selection, selectionArgs); // 更新数据库中的行并获取受影响的行数 - count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id - + parseSelection(selection), selectionArgs); - break; - case URI_DATA: - count = db.update(TABLE.DATA, values, selection, selectionArgs); - updateData = true; - break; - case URI_DATA_ITEM: - id = uri.getPathSegments().get(1); - count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id - + parseSelection(selection), selectionArgs); - updateData = true; - break; - default: - throw new IllegalArgumentException("Unknown URI " + uri); - } - // 如果有行被更新,通知已注册的 ContentObserver - if (count > 0) { - if (updateData) { - getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null); - } - getContext().getContentResolver().notifyChange(uri, null); - } - return count; // 返回受影响的行数 - } - // 辅助方法,如果传递了 selection 参数,则将其添加到 SQL 查询中 - private String parseSelection(String selection) { - return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : ""); - } - // 辅助方法,在更新笔记之前增加其版本号 - private void increaseNoteVersion(long id, String selection, String[] selectionArgs) { - StringBuilder sql = new StringBuilder(120); - sql.append("UPDATE "); - sql.append(TABLE.NOTE); - sql.append(" SET "); - sql.append(NoteColumns.VERSION); - sql.append("=" + NoteColumns.VERSION + "+1 "); - // 如果传递了 ID 或 selection 参数,则将其添加到 SQL 查询中 - if (id > 0 || !TextUtils.isEmpty(selection)) { - sql.append(" WHERE "); - } - if (id > 0) { - sql.append(NoteColumns.ID + "=" + String.valueOf(id)); - } - if (!TextUtils.isEmpty(selection)) { - String selectString = id > 0 ? parseSelection(selection) : selection; - for (String args : selectionArgs) { - selectString = selectString.replaceFirst("\\?", args); - } - sql.append(selectString); - } - - mHelper.getWritableDatabase().execSQL(sql.toString());// 执行 SQL 查询以更新笔记的版本号 - } - - @Override - public String getType(Uri uri) { - // TODO Auto-generated method stub这是一个待办事项,需要根据 ContentProvider需求添加适当的 MIME类型。 - return null; - } - -} diff --git a/doc/庞浩注释的代码/WorkingNote.java b/doc/庞浩注释的代码/WorkingNote.java deleted file mode 100644 index 8ae0c83..0000000 --- a/doc/庞浩注释的代码/WorkingNote.java +++ /dev/null @@ -1,372 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.model; - -import android.appwidget.AppWidgetManager; -import android.content.ContentUris; -import android.content.Context; -import android.database.Cursor; -import android.text.TextUtils; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.CallNote; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.DataConstants; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.data.Notes.TextNote; -import net.micode.notes.tool.ResourceParser.NoteBgResources; - - -public class WorkingNote { - // Note for the working note(工作笔记类) - private Note mNote;// 笔记 - // Note Id/笔记ID - private long mNoteId; - // Note content笔记内容 - private String mContent; - // Note mode笔记模式 - private int mMode; - - private long mAlertDate;// 提醒日期 - - private long mModifiedDate;// 修改日期 - - private int mBgColorId;// 背景颜色ID - - private int mWidgetId;// 小部件ID - - private int mWidgetType;// 小部件类型 - - private long mFolderId;// 文件夹ID - - private Context mContext;// 上下文 - - private static final String TAG = "WorkingNote";// 标签 - - private boolean mIsDeleted;// 是否已删除 - - private NoteSettingChangedListener mNoteSettingStatusListener;// 笔记设置改变监听器 - - public static final String[] DATA_PROJECTION = new String[] {// 查询数据时需要返回的列名数组 - DataColumns.ID,// ID列 - DataColumns.CONTENT, // 内容列 - DataColumns.MIME_TYPE, // MIME类型列 - DataColumns.DATA1, // 数据列1 - DataColumns.DATA2,// 数据列2 - DataColumns.DATA3, // 数据列3 - DataColumns.DATA4,// 数据列4 - }; - - public static final String[] NOTE_PROJECTION = new String[] { - NoteColumns.PARENT_ID,// 父ID列 - NoteColumns.ALERTED_DATE,// 提醒日期列 - NoteColumns.BG_COLOR_ID,// 背景颜色ID列 - NoteColumns.WIDGET_ID,// 小部件ID列 - NoteColumns.WIDGET_TYPE,// 小部件类型列 - NoteColumns.MODIFIED_DATE // 修改日期列 - }; - - private static final int DATA_ID_COLUMN = 0;// 数据表中数据ID列的索引,常量整数值为0 - - - private static final int DATA_CONTENT_COLUMN = 1; // 数据表中数据内容列的索引,常量整数值为1 - - - private static final int DATA_MIME_TYPE_COLUMN = 2;// 数据表中数据MIME类型列的索引,常量整数值为2 - - - private static final int DATA_MODE_COLUMN = 3; // 数据表中数据模式列的索引,常量整数值为3 - - - private static final int NOTE_PARENT_ID_COLUMN = 0; // 笔记表中笔记父ID列的索引,常量整数值为0 - - private static final int NOTE_ALERTED_DATE_COLUMN = 1;// 笔记表中笔记提醒日期列的索引,常量整数值为1 - - private static final int NOTE_BG_COLOR_ID_COLUMN = 2;// 笔记表中笔记背景色ID列的索引,常量整数值为2 - - private static final int NOTE_WIDGET_ID_COLUMN = 3; // 笔记表中笔记小部件ID列的索引,常量整数值为3 - - private static final int NOTE_WIDGET_TYPE_COLUMN = 4;// 笔记表中笔记小部件类型列的索引,常量整数值为4 - - private static final int NOTE_MODIFIED_DATE_COLUMN = 5;// 笔记表中笔记修改日期列的索引,常量整数值为5 - - // New note construct创建新的笔记构造函数,传入上下文和文件夹ID - private WorkingNote(Context context, long folderId) { - mContext = context;// 初始化上下文 - mAlertDate = 0;// 提醒日期设置为0 - mModifiedDate = System.currentTimeMillis(); // 修改日期设置为当前时间 - mFolderId = folderId;// 设置文件夹ID - mNote = new Note(); // 创建一个新的Note对象 - mNoteId = 0;// 设置笔记ID为0 - mIsDeleted = false;// 设置是否已删除为false - mMode = 0;// 设置工作模式为0 - mWidgetType = Notes.TYPE_WIDGET_INVALIDE;// 设置小部件类型为无效类型 - } - - // Existing note construct加载现有笔记的构造函数,传入上下文、笔记ID和文件夹ID - private WorkingNote(Context context, long noteId, long folderId) { - mContext = context; // 初始化上下文 - mNoteId = noteId;// 设置笔记ID - mFolderId = folderId;---------------------------// 设置文件夹ID - mIsDeleted = false;// 设置是否已删除为false - mNote = new Note(); // 创建一个新的Note对象 - loadNote();// 加载现有笔记 - } - - private void loadNote() {// 通过笔记ID查询笔记的游标 - Cursor cursor = mContext.getContentResolver().query(// 通过笔记ID查询笔记的游标 - ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mNoteId), NOTE_PROJECTION, null, - null, null); - - if (cursor != null) { - if (cursor.moveToFirst()) {// 从游标中获取笔记的相关信息 - mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN); - mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN); - mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN); - mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN); - mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN); - mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN); - } - cursor.close(); - } else {// 如果找不到笔记,则记录错误日志并抛出异常 - Log.e(TAG, "No note with id:" + mNoteId); - throw new IllegalArgumentException("Unable to find note with id " + mNoteId); - }// 加载笔记的数据 - loadNoteData(); - } - - private void loadNoteData() { // 通过笔记ID查询笔记数据的游标 - Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION, - DataColumns.NOTE_ID + "=?", new String[] { - String.valueOf(mNoteId) - }, null); - - if (cursor != null) { - if (cursor.moveToFirst()) { - do {// 获取笔记数据的类型 - String type = cursor.getString(DATA_MIME_TYPE_COLUMN); - if (DataConstants.NOTE.equals(type)) {// 如果是笔记文本数据,则获取内容和模式,并设置笔记的文本数据ID - mContent = cursor.getString(DATA_CONTENT_COLUMN); - mMode = cursor.getInt(DATA_MODE_COLUMN); - mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN)); - } else if (DataConstants.CALL_NOTE.equals(type)) { - mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN));// 如果是电话笔记数据,则设置笔记的电话数据ID - } else { - Log.d(TAG, "Wrong note type with type:" + type); - }// 如果是其他类型的笔记数据,则记录错误日志 - } while (cursor.moveToNext()); - } - cursor.close(); - } else { // 如果找不到笔记数据,则记录错误日志并抛出异常 - Log.e(TAG, "No data with id:" + mNoteId); - throw new IllegalArgumentException("Unable to find note's data with id " + mNoteId); - } - } - // 创建一个空笔记 - public static WorkingNote createEmptyNote(Context context, long folderId, int widgetId, - int widgetType, int defaultBgColorId) { - WorkingNote note = new WorkingNote(context, folderId); - note.setBgColorId(defaultBgColorId); - note.setWidgetId(widgetId); - note.setWidgetType(widgetType); - return note; - } - // 加载笔记 - public static WorkingNote load(Context context, long id) { - return new WorkingNote(context, id, 0); - } - // 保存笔记 - public synchronized boolean saveNote() { - if (isWorthSaving()) { - if (!existInDatabase()) {// 如果笔记还不存在于数据库中,则为其生成一个新的ID - if ((mNoteId = Note.getNewNoteId(mContext, mFolderId)) == 0) { - Log.e(TAG, "Create new note fail with id:" + mNoteId); - return false; - } - } - // 将笔记同步到数据库中 - mNote.syncNote(mContext, mNoteId); - - /** - * Update widget content if there exist any widget of this note如果笔记存在小部件,则更新小部件的内容 - */ - if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID - && mWidgetType != Notes.TYPE_WIDGET_INVALIDE - && mNoteSettingStatusListener != null) { - mNoteSettingStatusListener.onWidgetChanged(); - } - return true; - } else { - return false; - } - } - // 判断笔记是否已经存在于数据库中 - public boolean existInDatabase() { - return mNoteId > 0; - } - // 判断笔记是否值得保存 - private boolean isWorthSaving() { - if (mIsDeleted || (!existInDatabase() && TextUtils.isEmpty(mContent)) - || (existInDatabase() && !mNote.isLocalModified())) { - return false; - } else { - return true; - } - } - // 设置笔记设置状态改变的监听器 - public void setOnSettingStatusChangedListener(NoteSettingChangedListener l) { - mNoteSettingStatusListener = l; - } - // 设置提醒日期 - public void setAlertDate(long date, boolean set) { - if (date != mAlertDate) { - mAlertDate = date; - mNote.setNoteValue(NoteColumns.ALERTED_DATE, String.valueOf(mAlertDate)); - } - if (mNoteSettingStatusListener != null) { - mNoteSettingStatusListener.onClockAlertChanged(date, set); - } - } - // 标记笔记是否被删除 - public void markDeleted(boolean mark) { - mIsDeleted = mark; - if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID - && mWidgetType != Notes.TYPE_WIDGET_INVALIDE && mNoteSettingStatusListener != null) { - mNoteSettingStatusListener.onWidgetChanged(); - } - } - // 设置笔记的背景颜色 - public void setBgColorId(int id) { - if (id != mBgColorId) { - mBgColorId = id; - if (mNoteSettingStatusListener != null) { - mNoteSettingStatusListener.onBackgroundColorChanged(); - } - mNote.setNoteValue(NoteColumns.BG_COLOR_ID, String.valueOf(id)); - } - } - // 设置笔记的检查列表模式 - public void setCheckListMode(int mode) { - if (mMode != mode) { - if (mNoteSettingStatusListener != null) { - mNoteSettingStatusListener.onCheckListModeChanged(mMode, mode); - } - mMode = mode; - mNote.setTextData(TextNote.MODE, String.valueOf(mMode)); - } - } - // 设置笔记的小部件类型 - public void setWidgetType(int type) { - if (type != mWidgetType) { - mWidgetType = type; - mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType)); - } - } - // 设置笔记的小部件ID - public void setWidgetId(int id) { - if (id != mWidgetId) { - mWidgetId = id; - mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId)); - } - } - //设置文本内容 - public void setWorkingText(String text) { - if (!TextUtils.equals(mContent, text)) { - mContent = text; - mNote.setTextData(DataColumns.CONTENT, mContent); - } - } - //这是一个将笔记转换为电话记录的方法。它包含电话号码和通话日期,并更新笔记对象的值 - public void convertToCallNote(String phoneNumber, long callDate) { - mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate)); - mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber); - mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER)); - } - //指示笔记是否有闹钟提醒 - public boolean hasClockAlert() { - return (mAlertDate > 0 ? true : false); - } - // 返回笔记的文本内容 - public String getContent() { - return mContent; - } - // 返回笔记的警报日期 - public long getAlertDate() { - return mAlertDate; - } - // 返回笔记的修改日期 - public long getModifiedDate() { - return mModifiedDate; - } - // 返回笔记的背景颜色资源ID - public int getBgColorResId() { - return NoteBgResources.getNoteBgResource(mBgColorId); - } - // 返回笔记的背景颜色ID - public int getBgColorId() { - return mBgColorId; - } - // 返回笔记标题的背景颜色资源ID - public int getTitleBgResId() { - return NoteBgResources.getNoteTitleBgResource(mBgColorId); - } - // 返回笔记的检查清单模式 - public int getCheckListMode() { - return mMode; - } - // 返回笔记的ID - public long getNoteId() { - return mNoteId; - } - // 返回笔记所在文件夹的ID - public long getFolderId() { - return mFolderId; - } - // 返回笔记所属的小部件ID - public int getWidgetId() { - return mWidgetId; - } - // 返回笔记所属的小部件类型 - public int getWidgetType() { - return mWidgetType; - } - - public interface NoteSettingChangedListener { - /** - * Called when the background color of current note has just changed - */ - void onBackgroundColorChanged(); - - /** - * Called when user set clock - */ - void onClockAlertChanged(long date, boolean set); - - /** - * Call when user create note from widget - */ - void onWidgetChanged(); - - /** - * Call when switch between check list mode and normal mode - * @param oldMode is previous mode before change - * @param newMode is new mode - */ - void onCheckListModeChanged(int oldMode, int newMode); - } -} diff --git a/doc/新增统计字数功能(庞浩).docx b/doc/新增统计字数功能(庞浩).docx deleted file mode 100644 index b9d7c6455e23b5a568dde212352f9d7c9e9734fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68265 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 P0=#YmQ-y(U)5H7=Mcykw diff --git a/doc/新增统计文件夹下多少便签功能(邹兴云).wps b/doc/新增统计文件夹下多少便签功能(邹兴云).wps deleted file mode 100644 index 88f7b474908248326af9bc3a6f4280b3d017afdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319488 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

8zb_eDM{Z58wCgS=Ssa*-}|8D!(T!K=a z&ou$z>YgHQ!gyp-5aiWC=Ma-+$Tk1N8an0*8@)yNxiMJw2`N>Q!OD4)7&Cg;CveFz~S+ta4fl%OM|S99C5qe(=a~l z3+$E)-XW&FJpWEFT&$awo7rA!iB$YkcSrsR{zD)Sy;|?;`qH3{Q(~_U)6TL2hg{_K z%X18T05jt%pv|qL0;cO+YzbqkB)y+I*TR7NZcc16xxy~<%W`@8R9jPp|D92J9uK#L zwgQ^|uhv&I(nb|#Ewac9rol%FP(u*5hqr+<#f(eS?{qKBs89XHZRd-{f(p7SZR0`MNhW zD@pE6-)`@&Zk=PQd1f~yoiD9J`Ed!4%T};>$lgv&er6S}1wKF`9m%89^&%k_Di_=< z#_Y1o*#{>KZC7Nr9fV-AH_yjgnf_FEd&z2?G{F{8vJ6Wh-beJaK}NGUityA8-(Y8L z9H%D1?KM&zR7RJV1pm+EI#sO<*$D{Gnm3nw8=3l}#}ub~R{gm54hSUf;q>RJ`?JVI z<`$F4ZenlqUAb)P;y&r_69!9~{g-#RWV)<7rZ}ZW8a)T4Q}(8%I=+)Y3_jhZEX~ z_wE)DZ442%3-~08@Zr1$^31n6kvrzts)?@5nn8ahUSs0@#X9(XmDaP#nR!_P9q`-A zyblU9nmD%s#`r)@EDTTn>mMrtE+ik`$%k8Cy8@zBKbkRc?ich64-S7m>;CEh^Y}_K z{7kA8JMPQ7|MUti(avYk*~)=i9pIS^;x&O0eW9-?un&^9xbY`5Lxx?N59hfoHQyH! zQanCb(1s~8O_PMpKs)t}*swXgKNLnb<;v=L1ILlY9&WZySX`FYN?40kG6|jyPHc0T zBsK>OVF9mogy1i%j!Xme%lj0v^?u!1gj0_iJe#g7jSH;(q}JCjZ&BflZkflbW|Cmm-9`MTY|KJFd8>FL@2M^+jE}jpl3yMJ z0zP=E_LpTD;CJ>Gqt~xo6Q2OZgNcTF(^Km%DWOiQgSYxphRNBF)yz+HTu0V>)WfJL zNj?NEPwAFQ2)UgLS0EpE4!w&3W|S z7`41H(xFqnK2Olb)kOBIP@8tJ=cM*m-wh4Sk4j;q%a~C*r#aYi{PUv69#eO8({nmd zw3Kj0ls2L*?kXRQXqE)ON)tskEB?LNpcj!~<{HV4N7a--Xi77PKe)IGr_02eg2fZW zLh-%0A~n$#M9Q#vUu8V>$ONaAZ%~54vZt~=qIVACR^7^iyE!{mg$h-$yO5V`TXQ3Z zOEMGD#J}4ZsS${n!}T1kPVW-g?GeU#fHIm8Z}+sIZsq>-;!bIlG%U+0k-p58n>+Hv ziMR`2Wy~kbX@n5*@OUahh)d`ZtVF;F5#fMFfzRfSj_6#Jk<7f`NTn}}XI{`pk|O8l zp0`b%Z$=dsI~iHtHycjpqwGvOU0=QyUw1cG#?!#u_RZ^2%|PZKHFhf0V-KDP98RpT1ongb+d;?+zxqxx70^)U6ZyG96Pb6R>4LQx zRCa9f7<7W(Qbel3Buk>(iv0zZGSU?nB^UVo{FtfTT< zr$^l|*&KTNuJF2GTMK7e!|3na7#|`P;{bxFJ4zVnDjs4yB{A`OFO%o=FsxbJq7gIZ z%0J-qFx)1--$!EEo^o^r+s@_(+Qlrc?uDI=t_+TgI&k4af__~&`W%*qV#h>En)xB8$6oUpEGg*Nhj6RP zxg^S6r9i%*FL@Q*X(N0gzoZG&Zgqz4mBhhF;2-c%yRZ62WXp(Gb*sL~pm5$;Opw{r z(O5ieRram=VZk@hz~F3ufY+Pmx8Jvqdr*b_n?IkhhhYqLe3Csawi;8(N9cw`6_S1$ zgkT*L|0WF5Yl`(x%Ok1%eLz7s3}@~2`Z<#e=_NdnX24!|yR*nSKe42cMMiXo8Z+do zqZN~0&586_mk3MyGa6G+ufp0Q{jL`Bus+FNV#GA8JWL{SUny{4uqC1Mw%ho<(oD)I z{&8Nf`Dz4~ZWE_f1UynR>7+fiy$1vi*g!iTTW zq!H;Ium{54MdH^s`=KLmFr}$6-D5x$+IKgKly33n)ZvV<^jU(@3S(=`o+6`kn3 zmev2IOyh@bu-0Skp}8Q@nOmZ8;5e`7fD#iyQF(L+dmvfYjIogm!we&MyAJV{Nj;LQC8udu+5*R7 zo>zP!xOu}67deYf6m-@A5I(1F{3-NMz=ndv{7Y`cQx+J4qtE@mEAJWBjnZGCSVa5R zu>%wr%cLygU%N1aet{OOYUWpwx1v~Ng|m@OG=pvro1vkWG4e4CNBcQ|&5z}UhjX+M zOl)x9DO;F^7NwAlsZ{&qCR^jd0P!ZKJOqAmUwy0%~?m!Jp$Af1?`pZ zHJUZOgx@GLtRke+CC>susj1#&J<;d)XGO9Fp6P@b!NqZG<5=m2l`2WNcZq0jof$ie zB|XXu%uezT0H`ex6u464?cQV65caxOe+&6|pW`*QYeeD?V)HB|Y^+{-ZiVRt&rCO@ z(vQn*Y6_#Mn*)~1ai>m~$uQV-g9|t4nBX5=2<6B+$(#P*y0T0f(fo0J1E-FS<=vza z!?8I>pr@2$c*~XtecBxxhw`ygeN40lu_(pkhp=8BSl=lnNKg8M}&y!^_L60FeslW=Be^?$*pOys#~IveN|n_edI;- zQ-xOUjnGK21SKb@qP~<}+BoC5ssSUssFrY|u{J*G>~2JeyVB3@MRcLDQ>_P*m;Za3 z8JTgo(Mp)77^Yu=nOBOW$h}Eq=)Oqot@oeA5N#V+fh(#Z18t8O52?s%#Yyz`h2*;l z&xNOiYK`ax7N=%^LYdYuW_Fvv ze%d1}qgf4h?k4U(SYBSGO zFS5R7HrQmPvz{NZ?B+i<=X=Uk684IqD3Be}$`gqOc36XZ1sMzM=KK4LT0oiS!1SD> zvxjhH!lD+2epK(|HnuiIrvH&K;fEJ23K@>yH8=~4n>TG{yY*nDyX_Zl zMhhZ4SMq>jN$+v-P}!_o$1UQi{%e>4*QkDp^0qGtp-&(KKd4)W4RE$gnPO?6)YTQ}=Ccw0tbWr%#$LX96$zhjQ zZiK1%oiD4qk8d!X4#MnGzwD-CM62eP1Ml zgofj)p0B1@StSSE-S`fBhga`sftcFx-9a2-WTQ(cb^?ByZ<*Rx2A7~mCCt@)R%UP> zL-+$(*rIRVoqUZUEX6e8)1=4i!8|mmBx?p_Q`kl`&n*Jj7ZU9(w%y>JU2*q zBX&e1;Qc&b(BBpxMsW-ZWnc5AnP(y9@10U!im8kJ+mrj{FL&T9QywO^GY3awUjVxV zwv7KU!sBl@{VeXICas#@T<`_rSS?sd6pF#_1y4-A$MEagMFB#exlNAOe%+sa3E{?r zPg5n}TPB9_e-fCoyOS>%)Lb?%Q1X*+&Ll{>7riA)Fet&N{wu+Fp zxBrmTK)rJr^g4e>Ok;Z#_gt2JE@bE`9h3Hgbxuy3JOUrf%#ZbH71kseNeIIap4+uI?^z7Ge zT?rjT#fg@Ds-;r>SbnvF=+VzoiPvRB7ot9_R}WZvmw-ON-Sk^6pxdmJ<^+UVnfgN! zlba1;5qq(dTddbH!x|4*XF*K4NhP3l_Mh%+i8nw-Of@2OHN0Q$)V&Cgl^8Y&&2e*L z80c57KK`2>ugTFVZ#H~KTc3Iz=ssX3nE+~c?vwVSlH$8GmZe`jAbsZ25{J_yf34}I z!T2mO><`;oP*6nb1HTg5PVMzlnbk^eJM2j2mv=h5kgp~c@1M;+@DB5XJ$sVO*o5fW(-hKtb%{2E;Z`Zp$V{b&CMcFvRzbH9xfm3Fn1N>+wJNi~TZ`9)vN7t&5e|E|J| zk(>^~+{qh?`oVXn(R-sKM+7TxxjvKRyPw8bkKW+BLs~OWuFzNG$z{BkZJGU{T~1$Q z<%9b}hWsBc7C{AJCZ^<@bAqz~oXAvsZ!LVy-U4MwEa>^$@Z0CThvy80D>;5*`f01p zZPu4VSm7x!gI2o9ht01|nO-dUEfgPxy_sxI>M7fD8=GuOt#o0sdB#u|DbR?b<*SlN z)wm)iA>BeQq*$wxIp*pr83u+0m0@qh=4;nM)D`ff8ybMJG>)Lu^^SW~xjk`U8KWnV z6?089l;xftOKE5!6LZ>m5>Qka@a=DLZ&v;ka|T7x&JZziN-d_-7X6xl#<*T$;A=4y zBE~WD3mhCh$leT??O~uAz*JTckhyPfpzwK8T$jU&ls`;KXTN9Pu)@yax8B z9{7I<>tFKy>&Dw%{_g*JXQj`9j!{7uuxTkO^&ng&#&}+0zk6(fNmx+O^;ZA*qg|mH#I$2 zOQH5hZtr;WkDr#43#9q23FU&9MqA8zEM;U}S{a=KSd<4eO=luais| zc1!D(gJ3F3ZxO68QjWXcVJIIe8??Z@>}lmrepiw<)Mu?2Z# z!-h0rt~0HI(s)Vf=Ky=dcK?cCCmSsvcv%TV3xgi6&+4>~C;ZscN?U2ASgqdYuzYD1 zdMiB(0N3f#%R_Mlhe8jfP=17cMcS4=UdQT?I3O4+d-^HWmScg-J?;$4x^alCV$OM| zZ|G`8oHg>3PL?iRw|vRZfA`naOB?6_3AX2q+Y*wsG+V$7F5JT81l=ub- zOs^)NDszxIHVoLh7Z59ThLYq$Se3M^k;&=VzsJ$XNvP@Rm9oqpzX@=Sq95-q7l>GM zbJ`v0qCBt`b)+C*3etMy1+%eJ+7;+mMmR~GAecpJSN|J&{lA()m+o9uujeD&|He{X zzP06eTN!|@Bx`B!{%PF&SNzb6fNJ2Fd9Mtm7TPZGH39<1h6_4H7z9Y%&Ae7Z6u*(Y575|Ns%nw6SEVTSN` zbhT~?kSpNd^ZQ@V;eXMK|4nJ;>oI{7EZ4H8H)}WSH8Pup&J6$mG#T>s_zw)afj+}PC^D4g_+PT&FEHJ!m{i0*_g zLeRV9k)ms@s`3sISSZ&it9nU0!dPLuo=S()-b0jXq2ToAkx zijm;bg|j@I5~uqxZ5$$7FhG+mW%U2^607IpFc5kz0#BNrw-qT2wNV73A?rnf_;N~C zlx;%&3BZ=^Am4$o`p}2pm1F1Hzg$|QM`kY0FABh@xA0^;oZWZp!~66eo&57QO9*$J z{u*Xh0Llhc3bX=t-`Af&p^X{B&^aXzd1_j-!O~RjyIDh1Kx5{e^VaU;Yklw=wSsJT z9)eTHJn(e#&d7S{MY-=@pA3lhK2fUNZi&=`%FhOdz-#bCQ)A(Y*NIv*t<>r7y%8YH znQBPwdyD`U?}0yf<{E~YIe1XLCuvA3TzBE4v zrt~Z5S{MB z0d_`E=GsxANz#%|M_l`Nx3B>4o1Xy5xio!8=5u%;hp-;FJ4=T?%x1-)Gjjx>YZHQ^ z;PLr)WG?n(ZsKf0g`w}izJF4XUjQ`#a*g>UoCC%&c|QZVO@mXhn0!q8(%m8!RO>lpUVdJhp6j}+qI_MMN`OsPBuK0G{ zrhcaerjtK61YUIA`s3yIh2WA@9%2m^;}2^lH`{`y5E)}=p!gv*{&pL#&UIuPzzW8L{n7)`_eVO$IR@2%h{=;izGQf#3 z0#SxifI`HLk+c2gi~Koe_PiL%y}Tk5wdFo>fOPr`x83>XBD21O&3+6eETW41ES`aB zXkHTVVLSmpS&{@!6NpFUvQ9EKs7VwZ?$*=Ti8x~;C4L{4qe4wHXb!sb+_2~oV~fsv z^Yj?c;~BqFo;1Vq^qFVVKDj1#L!Oxn7N^mXgSBy0=JvxYm7Bbm3)t{>*WNWQH$5Ov z_g}4e7-(Cq%k}zk&5Hlo@z%o_!kH zH6ZGa=3FlQc;D18ls1#v480*l0N2#Ik~v6Rq))So$4aW(#&rs3fSR0lxSPi zFdCr27W4dYg1rzhP`~S+Z&HmwA&^i*>P@6&^)IhN2#>DFI5J&7JL;6-(e{FZQN(Ob z;IU!@8NbGZbcr*?YBDCF;zUclMqPFOdn&IX%=hX%%Z-+qr01iAo)OxyK*s)T1hl7~ znGjA!-_;K-^iXK%98S~=Ex*1ux^-aVLbDtjRtM3jfGylFY@vk!#7ld^c6LN_hr+Id z=^S(S4SjKWfqBnrOBeO-7lb-n!4nT0m}`@`!o@=XmBPT7DL}D+0CrQ#v%#? zdo9a5PBj&g^faG0z1>cB7D~Qu8Xff5F89PgPg^5QOmiT(=M#Hh$%sRVB145sQ zc`v_1iY3zMxN3T>-$8Lq5n$wpbsp4=nFspkKV1`(eH3WKChg+~Odr5@A^Ek_tX6x3}ZN55c6eN3cY*3+m}u;ZHt+?h>;9^@X$x{a#n&%mDnjXQzcPFzdut2TFP#lHEJv(Ta&FLQztGZ_ z0U?YAkdur5=r2R2$}YR}&>Kw$#trsIQWnHXi4QXt?=hCgT{xrX!YWLr*C*XPcZRvE zr*u-j`C^2x5zTfJ>i&>iQ#?K^c(!l#yzb^}mSY`r6zywVV5L$H59$tu_A+WF)xfCC zq+0*%g=(%06(dy^RlAMXHb~sjG+fWWv2Gv71xV;63z&JaH1}=paxH(1?g&T#dtgM0 zwCb;zaVdI`kdz-hdt=HXn79BeuU~%~s1Z>bQ&Tr4MLDkf#D@9bDfbkCwoi}W#a0l&n77-Mz>2n{jis@v`SOvS{Xg7e6-%dCNF#m!jt!X|Pr!apgld=Jr zXOh1-Hug)bQ+5uC;PhI_?7mVP1=q9rHl8no^6euy9&>3wtNWkt;%n3T9ym%HQ0fx3 z5fF>g#?IexURctSUb@f9I*r0sDnK-T)b40wcG#xb8S_yZOQsX-Nh|%+ZeJgo8#MlNd zEQn#44N+{3Z$W2w^TPcth(DyG&cTL|gQU>^76n_mi8K^%YXB9F?1P%*ij!Yk0S2bP z8r&|XXI3`OaZETyi|S#WekqC7c0%uKak~-I5)!-}RcCo48b(H{UDLmDW7rbpCvYqg zl3-8COAx_}0{S}Dh7Jn-4%kZ#3ElJW9P5ZgQ+IkFFC{Z2^Ln!1ZQDr-VDRY7oxUTt z!0_gSTUxJ?t|k$CnZ9=0w703{kg8i#B~hicUS9ArvxE=V*o%a);7lDkv}dcmQ{w2G z$R2`QpE^`FVfWJR|J!L3unzcZf6Fs+ZKsONBDxWJzis`vwoE?cfp0@FA0O^5Ir?Xm z--2$(e)~YhffD3Homt|Z-e^RwoV3jmtzsvqS#ep(h{4~*dX^L5C-8I{HNdYQ(!9GB z?}K#Z?*onN>Ym-VbM-)UX@LE;h;`iO2R84)MN3Pw;P02^?`})YBJ#*TO9Jl+9U7+# z7HDl*#g_1_>7DoBRgT7~-wwL-B&#~D=t#Q@cY@-P>`^&&>gr{Yt?1Phb##Q=x8%kV z0_k{OV*LIJp(VnsiR2C)J3malX{zG84#JdlLwGw!U#Q!l93pWxKyKA+BI4moRg1Yh z<3{g|csrQ_{nlIyvSj^FK&z0ck?Z#$vPVjUpLq}sj2LkL2{ye?9^rb(Q4RiiIu_LD z@K@g_1N$x)?A8VC?%obC{^_`cK9<2p^m;OHXk`*_!}(DG-~;{u3K}io^_wHyvW|x2 z6BHj=qNwxdjmSj}{1!L@$>(Hjvp8y$9Q@=Qn12neP#cf=TJG)U`t5Qiv`e$5-M~Qy zaZHm3SjueBu`*A&<~@5u^b(6KqviGm6r6Bzm@e6H>L80l^a=lN^v&R-a>XIkHx6bEPkZ9t9Eml!8OfHP|%xg zcw$!g_hKWRz~jM~PnD=`MhK2Fa~qLjuLYm25Dt>GoFez-La*m;HSHvo=tZ}i;1|xo z_)n&;6+g3S)4n)ubd>1cdAUMMA4QB8%%37>MM)19< zTI4yJxGD96v0r)%Y|tAuSYlKEYJSk3O^e_9RyH2(uB)7~z2+~<(Ah#tN>@I(a(jn+J7EL#iG6B7b3BR8e8kBkfhiAXc*!LT>ENzK|Tb5IBGVQwL zayqN>s4?=oEmuof~jb)D~I9mk$y7nKVXMI&oR3JqTB1!`q$^H*~s1e#Oyu z^iV>Rw8RU|5%x-Q{(Y6o8TtUpDRz4Oe5c)}pGvxg#_jcQwQ%Ms)?>whHpOOGQQ0DI znA|4QS=;%}*p;N6@xPB`cHdUWQVOb&&PC-d1$1F|hy1-BctrG;Ys%nOq<4Dzh2LvD zq8ry|?g+4@+>V`XY0`*a?QqHn`3&!jwM2$nd>Y%%;q~uIJ0$Nnd_y3o^g3*g(Dy!B zzZ&T-#rva>P!!mOJ)i#Ue>yqiHFLK4>=%fDw^6`~t}zTbRkR>lJmmIALg8d>jJ%fZ4L90HuEh^0?mb#Fsc@v8GDRy&ZOzT?f zE0dW|W+V)BXZ)MA{ovIvF;aSI!J}@_F4-~roWS=}|a2syJ zMIAphZ@%j02Ze6ByU?L~o7B)h4YIjNP7uXOB zR@?u;yCdTDepGhyi%k#Pj9g$-{dS9>?G9=B>A{OV!Gbc|K90je^RvR!(us>C2gKPClc|)|a zQ(+4#yoZ#Vk-H1tLo|ddBp=qXUUnbGy!vIChm$f&-g`t6-}Q)W*-x64&?wG^M1krN zTWE(`FxIk|z)LJk#hVH=PxS<1vS<{SSz^ii{IqV)HfNUQ;Y=auU%cItcYax1-pzdX zx|r+7>7~V|A|LiUWzI_{(XRC)kLe0v`_*|7u#JIQ_6+adV&m$cqOu6O02}=B>MbD> zSFi}YI~~rI-cpP~F3?B0yNbt$Hu&pKjh8P>vCAAk1a+oNQj>Xa!ox|K+zR#Yy*LJ5 z+tBBje3_H5s&Tqem?Ob4*d&#rPd6iR1Uow#)p-&uj?dp;_zcz`U4J3&cKSrCtSC8w z@>HmC`FuepU=5^KZMlQ}cJ@+hzHZk_3~SqIvz?%P)Zud%16eg3?`l?&?_`pDTtjk? z@O~Qne3>bHMAEEr`huTihsp!CLHrXY7G`Z<=rcVb#(M&{j2WFpM%@2{2i~ng4m)BG zL~V#WUUAUsQXPK#tYFj}DL18v5b4-_LrcA!U8fim{bA2}otD^Rv{Fek{}lZTs%GU} zrWt1;>J@ek6PoCdcbtd8%1VX8Y$^1??k-55ZqJ=K#cYAY$h}ytzx|cL<115t70+D* z7vWCGox^+VK?3sXh@Wq^vU9W6B{^-bzPJ}PM|tG{+H;;UbKWXr*# z-3l$W>0Z%Ai9!r^JnF+v5Vxsz-NP*&6^5LwZBBA@7Jl$ z%H@7&#+v;4jL8B24LO~N8CkvWe)$(K%rN>v=BH0T+je6ZYD&=F&aKs5xV(o`Q^mIY zOp;=yzi+Ueo^5n z-ZW^YQ~bo=M1J$d9+o4Q@AacTHzF$@eB(cOwINVr<<)DJuegYYA6M=3uJoce#f zon=&%(YxqDNvRo;?p7JPyGzPI7^EAdyFtmJK?P}~LP z^W}cJxPCL^JMX-;>)FqKg0Px;=Yeia1>GQrC9N@pkmUS5CN-yRU~cNXVD!gxlXLmKBPiZ>c~)TEsYXDtm)?tc>pI zE7Q%dr#eVr8S|1I_EeJ$D^ffAwOnD`hwgG8k)O&5WvwAPBbk>-gSb5vg+Q{3aY>zn zYo{h+cDgtX?gw$*(&is(j)WCSvD^Rl&YOzcksQ4|6WNmKaHb@awMPW35^|{t5=I-{ zI@JtqRPU0+tT8rjMK?rj)~ukaI-^s5%F!l z%;I#?+EK5l-9Aq}qx9(G$#ZtpDf$!bN}K$etmj(Q0^PP}dvOhRhC;%(UQLcKD0H^? z?b=@dXgT0`nvv#41Ng+p(b3C16+w4FcpFX}lxb2GtZYMeZkK1}1@Tu(Gy zB_KDu3huJxjtyvOQO>~$dHoCi;DG?ngWycmr|isLg{?;qH{>`8KQ`t+GJRN&s~KW+ z0$W=po#7Tt4_68qQqIhSX1(2OdXA#;7&dA1$nY^IkOD|;wKrmZc7crQ&RX-a%SnR$ z{pp5c&TUHvE5&Ej`@#kp_Abf^Gt1~N6ZpKOe$j$c9?Z59+~(a4?7nGK)|v|awYJlm zgfk#r59aC7i2uR#QbT&4=f+r z&Hm(bqa4!Y$EgH1!$Y{Ge_bk~71wJq(;D-kND? zk>J%XX7Sj~oQ2d6G~2tV1r(n)2Qo3!JFGMX2Vef7UfPK!53fdrFsKudZ{gQ)X@^Oq z5z>pGKUwmh+jY5tsKLpQS;p70)?Y{v&)!Ss;D=NuL@jwnpQZQ?QE=2BeF)~1@uw|8 z8s0C$Unidunj%IM6%LNGEysw+a>yt@gv-^i8$XH*Q(T@a={8nfB{vE-hApmBTsdkt z$9U?HqP03dqYmP~kL-4|Om&E{q>V&0RSapCmtm>MA9mp!L4OOT%mRK>4s~;#aV-T%B|~m>126NI-mj$A$sfI(TjsOM%x>ZfIL;8IN29sf z)QvdQvut>!NtLE{({7_Czg)LC86lh&}SXW0VW&qi;a(-qO7e*djf&D%k>*;Y(ufUYvY^S(e zp2RIBp>5{Sy~0QYF|*(HWLeLw^8lEwUeH@ZAhGa!P`Ic%LL63s5NSIDl~=_>-+fl} zlA?qdRPf0lf=jyO5@~0G-@g@9c=us2-Ria(rINP?y^?-6)Mb^6486{+;)tiR95*fS zO6aR>g&4lmhsh}Vid#KAzm#J)EzIzaIWm$OQ1xssTjuKJ8kY7dFF_(1yUx3KeMt2w zd|}*Ws>WH*HH+CCrB~bjKIyjy9Jk%VWTNxSBN;bG-iPS7VCuNLQ@u2jz~AO-lZ=Vi zU4F^j2j4|@@W-1A)4O2I`MTHpXXac+U-!A`T9PPYX5VY7LAHFr4|=jl!77+V9sx6x z$-5ud)z*>!s#qxH21V0yh6{vCtP;-%IY089?M^HSfO`ts(+w2Y5aV? zE5fpEX<3Q+Tf*hl_i|rH8v4d+b^T;Eqmi%2`jJ~l=N^H(g3;Dzng~m@2zRk8OuF_( zBdjLc;eZ6mExOWghgZ@2u(SE$Ra&$ma;#^%Tvp!S8egzDA~tY&QHrSc4J}O`37^1= zu-l%=qhXv;Gtj;XjM~hS2sm3!!V(TtzsWO+5toYnD4(trL~}|NE%V3dTz=l6F^Bae zt;w~d#R-4sV`WC&A4=G2Gse|G$1$gPR%kV~)dS&hYeUoJ8{-Omv*v4~QCZPf#4fVN z6~u#IJKu`z1iKSj{YhQMT#>V2uzWhKr0t{*&+d{bQt-pLwdilZpa9`k%P&_r{5Qmb zhpi5^!&dOB$i3@p+6;Ck3-mI`XAxVX-h~%UKhLiY)!&%BvlQ|wpK6=GI*;flj6w3U zBs!89W>Ew%^Hns?532;(&!?LZ4}SmtjH2Ook)(0)t7?kT>HF72)^shz$jEQYghrt_ zsG83UBd~a2c{n8OCsAq%v&w~r%x~Jx_CKods;0O_)r1x5)lR{xubdS%1q*XR6hxNPHO~ViMDRWW|WA(eS3wS=FJy{~~ zU1zZC{$zdCV;}39Tyo)L5C0BbnGs>YLDpTLkT=$^X#Vh;Js@(7WX1MWencdDa@uf8 z;5Iwam9Za?blI%8QaOFo+bzyuQnDgKg(?5&@1}LVWqo_2E(sis7(vvllFs(%bN4OK? zHwUA#%9x9ds9Y^DbNgM%62h@qgV?E1(YP8-+S}rd=jzbS<7_mmbGT#ny3M8!Nzp7b#+~)#MR_4hnw-}%!GuFna>3V=^%_~jpPA&}De?-h(#n4$;iSQ~4^H`gMcDa;8>Q&>F z--#+fOqf>TXdD@z2zH(#JcJ)q$M9lor1Du;#?u`qc*&8OykKcu*Pty4yOI`qKqsr* z=2WQb88O24EJb>ig-P0;jkw@{qY9HgoXv!6-6(j0~U#Z1dTi^lPkIoI<&_9&a<$&w$K+f*THNs$0ij0@eqHdB)RDS;KdrbGVohd8venw~dCF;uwEVo<@Q+=@?g7Yi zw*agiUfd-gO~k<{B7JwuXUAEc%P8`&SGw)}JF{U5Jo1l|mPZg|ocis#aWRwOLhH*e zP6^iKYmigg>2&V${;B<~Td}G}>qV#MzP8NhANvkI)J>k&Bdiwq-mSFcfmjqr7M2td z!I+vXSq7?)w@^BEG~yYo8EXVZ+$pZng~XcIYH)wM{yD@B-WrNWVMnZ0Sc)Z3*oAcP zJ9sSKH)8=~Q+0OM(9$|5fxEzvRsN^7m$nD9z*yi`r1lz^os^(IUmtX!+WB0%klVr1 z$?z3AH$#w>Br3zmkc@oJpbPC?S?R+uFPwML{8a$|<=q`+$)Fq4k7@?JHE!Sa8vH`n zfIC9bAf&K6=i7HWDP+E-1;>0Ipp7`eq_Lc%L6}{6>{mt4p0OiVzfo;g511u>I-j1u z8M|8sb-O)MzctMwqf;&CCC=9=H4TIHhTSW`CBh7KrZ=uTnR-xVGkI{xZ~i=F&}E_h zNn1ObQPBL~)jkTU7i5SJj!RKh$*kz~$**U^BTluK#vVqXL}(eN`7TAR5Whzq>e~~$ z`R+cmPd05=v%+77?eXngyZun3~6z5e90!_Hxt^!dKXaloZ*A+BJgPX`fGx`Q3o z8c>c>r<+8Q%MMC%Hk>mbN~Jr4r0gYNnRmV#h$4AAm=b62cRg;)0BzSjjaLzuU?q5E zr}6gYu=37ipdtH)$9=c{bgJRbo5I$=!GAq7)Tj2KeEeAf%$T&H#i(?)-6zD+Ljq0Gxl$@~mfvx>81wEP z*T>&$ToLd|Z(La;`C0EBaozK+?aKHYWAlP8;)EUn^}2)yIMPV2L+q2{FM(3VUGwZ= z9@**pgi)ox5{r;H#Y6$0xBCM1*C!%2SMJ z`5rZaEsO1A&qp)%$*dN1Z9&rXcerpv8*Jg28BHn*y@4D?ok6;E(kCkP(T4qaU!AO7MQM|X+}qe7 zGtXsGUB)yThs3@AI!w8XF|3nM98M+(s>^?V{%<=;!=Bk`Me%jt zYGm;UpO2Tx=qxw6vLecB_@}WR-`vll7!n<~|DcoZPB8>oQcgi;n6PlF-u_P60p2-0 z)?5jHz>^%f2FqPl6TK?o1>e3M4QQ!57cZu9`QJ!anRfNdDK0J)dp2+t^6DVdDMO zNc!>`Cz8ZMOG~4C;B?*XoTPJs*+5Xboais?V|As?r0HUal2*_H{ZDklF^4`wM?6@r zr)OR5~ho6o$~3HPy6KLf-OdR8SB3et5BO{cBrQ~ z2gl>=3#|n!bTT3APo$baz?aH;2oj6%eZZz{!_+5229p<&Hqu8!@3UqSn>sxsA|iZJ z;;rI%N$F_Y^d`!X=QVx* zxeoUiDa|*^fwhnlsr1{K^kHZ4kIexC$ji)-&8kC_aHA%h_q7;r6cKXkc$|fF=fdT^oh5> z#I5{bqdzro`q`titdYq_xfzr-2j%oqOC2DwI%; zET8Xt+ix0H2&L0X|4_nzI@TK+Gunyvd~UQkejwp>fZ&I6Qaez(Mh)SwhC1knsCybY z>B+kM;(+Oo8{DF%ppgFEyv&ThX^Y1gfKYAK)rsBIXustOK|U?xrk>|A4n+6th}?vA zh}zEosPY@Fa-}JO@){TOJQXtU{cXeB->^t7ta_&f*zQYAC#6l-Ad1F z;p_)-Y=!C9mHgB&owUq%WtcjB>P>b)zp|pvq^J}Y!ZaC#$m0tji&Mzk0-^4?p%lk^ zYe{^cyomq8@Sp)9B^L0#68thOY$~Y}sr7ao^M0vWg`+>h?{+8q)23B_J*>nfxlgVE z8$>V%u}0ZeYa-4g+dnPAlf94szSd{7t&o4%!+^{LlLh_gz-Z<~nfv|68>uA(r@wBI z$|jw8WVe4}&CzJ3OY(W0@vi)k%O8s4_%3V-+gLU0-rgfC;C0z(8UAstIzj(oUy0=_ z_c&d{;Z#KdtWk)B^%FhszC_-uc2DTuD4}#^Tu8?hAF~~OOSYW#Gg!2M(FtS?8IS}Y zXfu*Wc|{FNih_59t1d?XW#dIZD$ih9fA}oCITAhPN>b&cf_-ECSdf!iKlA2e+VUp` zS@AhJIaAk_XxQeCOj4r{d_E>Mh2C-&kdFOM+Y4~}MpAru#d9L%twtu)@;y?AYJg>1 zWI!WJ?y2pAT^ix5A#djJ{eGYD^$UirsmKth+rx#(W0AM+S!O@v7L~pkiu)weDKnpL zpBf9apC*>H99Oj1Z{-d@$}E-bA#mp}pb2%~o@&<@tXuw9JVLnd%O3Hj@%r?W7AZV# zAJcB5OcQA15cBm>hE~B2n*Fe(WNnnX#H}Tf__Aqo3G~sr7^M20*<`DmFuc45MUIt>eiawNirj7Sk?eMwc|DF=>+piCuYX z)K8j;f;LN<(eTbR+2_PvnR-0@9K_j- zPb$@NuiI6K#Au|N|9k?T3_UigkUL2Hto6!@*;be36FNK0MOP5>yzkni231zHq3aW# zKf}=^fxk&n@bj;SO^PVSLS910rP!IvIAhj}$_#EMn~Jbers(FEs?;Ay;K`6VP^h~| zjgJ-}NclG$Qk<`9X{)=Q(P49jN}=#(6`@xaLIP{J$inv?V~1-W4S2S8pEs~c1!(JH z4-yYEFA?@~&)L@@hi&H@MyjOxr{KmDCNI*tmfn=z98elj$)^my$JN!56p)rp(l10Jc(Nsqg!# zBl%yczOpqX28hr(6QB7F=Y)ZA*VAsHCD?AJdfCg3@UfPToHQB_$1@m*^;n^+_sOFg z?XuOBHAMgjejaln@-qF#Ynmx9ab z#_NW##SUSsC@5=U63k;j%-{Ya0@4vC9iYv~BN_@jR`C#&ZiSwljOO$3FNSg)EO%9N z=E5y%7y>0bCR*BzS1UO?7f18Gcg#&_>jg~ zob$}p1&Ir9*w5{tzZr^|+bF8FD;k$igQ>QKF$Z8|ThMbc%5pLohJ_F1ztR$LT82}! zDDqxk=1tf1bU!V$Pz)vkM-Q@mQf-(?H&#g3Et^gu>=LB9$OLp+EuWWu@rB6IThXRY zmVDZstsMyBv13uuAhBhk;|o-JESTp0cXX1u?GNTBO9!9MdE`%WnqS=7iNTQ1RCN=3 ztevMK$%2AoSMeOCywTTI1Yvbtu77bqC-67PF9bn$39=Vd4opP6juKV3mb4iQDHxVT zBS;QJ-O#EHW;8mZDD1gXlOlZ=+ny*hB)HJ?hE;xqH1~GvxVp9pGm$sdXzzywk=&D} z?BQ111=%%pFiO$|RnL5}jl9Cg^vV=zh8hq>><5#QWnqyI{S9j~H*@*`>y_qJAH;|2gw@Ra z&>`Sp&n}4zf~pcDB4tu7rH#3hJfNK z(l8!W{QX~|DD?JRPtzky@G-Di*i;4qpat!O!fgXhb_KT ztoP;!OZ%9>XzquOmUekCL>g;|9ujeRvdz;RsTvc{r=DJDPjcTt0j004^eTs-Ig*A4 zr#Ea2l%I+qq2@=UMFTKqaU>JYN92G1ek7J-JYHo_^Eob#jw!0f)78%$Nvlnm@V?Z)c{Jy zyY*AXul*)Zbw&$<$HaSxGvJ1FWarHH*J*1+|jeI;lGs(c%dbsF0Uw*6n7R_ z1AkY&%H!Gj73bufrkJYJL3Su0>{i(E`t|GTxq9!KQ4PxD*L#aT4!?~G3PkK8Hn8ZX zLPY0fOC{IkTDUMyhrWMj;CG5@P?Y~(P@rpO7MvTSCY>Sft0EWy?)tY9-OhSPIO=)RsQTfqxX<6rGca3$m^g`!Aj9hPI>Y{g;*m5guuC?j?eP60Bhn1Dwou>E3 z&Uh^`%2-3(q+g2)VW<9S`?j9R^_Ibk7@VaqGKN_5)D^PFa&u*)zo|YQinNC9kk(-; z(O6}dNh(O~Pfg29_myYMM>)Ovs^Ze#9?Z^RpU3g7GJ?qKJ%vESHtQvsfJMJ6cyc#* zjaZK23<{;Ot(NY4f5fY-$K7ypWm-Y!K&B8gR$cFXsF$afH@mmcYU39U=|Yj`m*t`8 z5RLT0B%t1Ny|H{rrm2=Ly7JaKrdB2t|6==HE?bUXd6b&P!}X>>zC_Yc3IRK(`1s!q z0^>b+RKhK0rnr?YZ}VR#cK70r0SktCW#O&An=wBfmpXoKZ8@%nj#OA5pplV;1$sFz zE5=VFP4ZY-3-)eJUauF1NFz?)SE00y4#{RNv9q#{xJ!nn#A|11Gv2o(B!+o{RARFr zvAJc!>i!Z-4TXK(Z$0mA8~5YiOB5${bw<>az#RAAYBs;^l;NAdmD6_4cbUg#Cy*wy z?@;fPpVVDdkKU|e6ZJL~_AV|O6S4^jP5Yv%I%F#tY_nQu5&qPxb>mr}gG?st_qU6<5S+gbj2ad+8 zRMw|YUBFTXuk|4aocXjl73Cp&BJu#bSzKN|8vluMZ}I#~!T0Zuz85*w@9*>UE=D>; zyNfGWE`fwe+!+-W3SiVeY!6#6ML= zt-^%8*5gHPKpAs$$zwN=uGb*5CxyL=7VFSVNt=V+A|&9R!U~(&q*$~o(khlGJ7MVP~37P2C6e_?09aI)y+k;gFYR@*dH%C(A zWfmM&zTVMfd)z!_Gp^%(u7oUVTtkuU8|xqS$)aL3Ibr--kzkYrH5SMB4eJlWrtV+G zjW^%bH>JVV44%`7;`y_D;$-FFaW0|Ydz+)Iv|&y7%*m;;8Z3jQd^+wIvDTB4O5a_e zatg)YKCRFE*dVEJ`5dP@I+zuWu@Cr&pbvooA27=l_(J zu~duuUQD6Yu<7vsTwJU-U#H-GJW`HnM?pol6aURr`LnqFbOPJ%8!z*|9cEFqO7{T_V(@f-T+bO zRX)ux)%vt0=TXvl(%Qz_cis38CQVNJ+2kc)fd59oycb@qP-=5T@k9E`PnQ>;8ivFo zhrdm_ABfRB<@4lNv7~6R^r!!=c*+DQy6M$`xRewVj4m#dqDt&YtX0s@CZ%8y-ZCZ< z%G6@7!XXU^Gv<%a9bnmM2?=kx?sZ0zZG)7Sa>Ol`dw--Vk1CA)AAn1sf6<1sYBgg1 z=2N8O5_4iBM}jsQGdo_j6{Xt5W5$uWGk5gKl@QY;{xXRRxT%(46npJPxSg zdhBx*mZ&RzWe(0RjX3$j)hz0?Y*{Szvady@E%HTnhlit3%hhKj{}M@^w*a(}-*e$S z8hbE2+)3-zD_g>Chv_DD!6D~D$a3#SOSh_r-po_YV*L$$&lS%qrXNV|R~KnQe!3x^ksj%-hYoxo$dQ>!te^yu4cJ%@oS#^z@zJ zHOaDPgy%R&Rl@*asUQ&4AJww97~U<65~uw4+*-kboq3Bca`KEOf^*C?NQ~G_R_LZn z*4sFaNPby6n9#A`wEgB9vzksOB#ELU2>YXL7Jc@i(d_$x05QA1#vjqdALWS-=|N;;TkwVH8F9XAgPkVxx$n zH#ax0Zr~Bx@3uc_Ct|z2iUCj=2QmZ zoSdA*o3ErYrdiD9@jNiaX{Em_E7p{Vjn)}xEP?Z)Ra`I`4Mh;!f+{yR_rp?0_BPwM zZ{OaXA)6ag75m#2><=1&C2RPHe=Rddp4ePFaXOs&`oAv|NbGm5M4C77KTjeE(ntHR zN`R-!qsV#J?*pk4_y7BD^cx$a`5$ee7Ubd|KLV?@2@JZ~wPE%*|8FBT%P15 z^5x4raq@rs0u0lHeR@A#99LG%fJ9j$0?MkDx=T)x#_n;w_i1IhGG`SY_P@T7kq=7& z_9H((pPhkWmP+X50zT!$?wza#j2ig1T+f{^j-I$LwqXO&4^>OkZ6Y@}cXBLSfuQI9 zkk=>gyP{I`a_CW1S9b?>L!a|=?bVg2mY&`U5c!5mI#&pY50^S)YQPBUeg<3*ypAkC z$H(U?`D054{2QE<@QmYZCrXU$ngh^RM|5=S#(%u2XaPoBwMNA~8ChAb)K&GZ|5 z@>!ou`cHw%Z)*1HnjPWjQgFLc`2gVU;8Qqy_^Gtc_CdQ#;mQ zFS6zNd|3b0Q1L%K%H>%6(%tc367v1~Q*i&yWevS5v74hCPb0n##WmBboe36pr|{P= zX%_pnQi;MBy-v1vh&lAPRtGY60I?qfG194cN!@ zu?61&q#G^4T*AT4UKVO zPLRlEMS(yBO>aepO#`rc%KqabO(dS=n5Lh-n0ru z4GX;@w`2aS8T)r-c|}-!d3E)~_EbfWxg$O)XA>HavSxs})18EnB_`$1d0q^r8>`ge z1&{Y54iDW^A~1HyJ7Z|7%)UB~OMY6!ct5lY>}o8ce8R?HmP|8p)$HTN`T6{ry1*c2 zWo6r`rbcHb1kZYQ>_^JXol!j~5_6wA;A7s0XVU%YNhLf?5k~U6r8jpXfy2N~tOksQ z)!<@l?qlLtGbtxj?=N-gw1529k+-#fsjM7}7$)cVKv26qT~*6xJ(eg{{N>A_PrCQ% z&Jwz7GKH8|A&?Uz!86$kK7llvO&LGdtCjC)01K50sWieaP4<|2N=nG!Fd)0|Kn?Wz zK8)whevt~)bvqFRlPgLAqZTy6Ti?qQvDz#5Qb*{@+iYEp=14O#E!;LIU*Gz3$o_0J zm52@V8kk$n4ra;>yh*+rv*@NMU_T3ELs2;d1jYj%mh9igF(~v70~dpElKy;lU{OZF zY4~Mx-v6E4tmN}0R-kKeAK}2V`bhTkP)X z0b@Z8o3q~Q*Bgz+`^MFw?XmJO!tFrP9w11Uw<}e8?N~MGoN(<$cVr z(+NP?gT|*b-|$4g>7-=f)2Bl|Ja%F%+f1DCTPjMzBvOGO4)-JhkKgl3C@r1 z`lsp%S@E`G^A)*TPIBtneJYBJuRxcxt)r!7pMjX@Ps28KU=PxRA&Jc^!5vL+ z99BTO*C`9zv5d>1Lu{N+xd$SCUpO=Z9p0sWmvh|*ea^MDwG`5?^e@&yhitpIFJypa zVkYjf_hq`yv+OnFQ#?D0qnx`3PRGvli>ZyHh3rLdNN(c5FA||C$nO^}QC?+|guV<3 z`t@E(DCRA+W2XGPFCYVP6-iw|dINu%T%d}a2Et(NK2$po3{|{1&gSM{ZTo&$_20mg zp#4W<4zqtqLztz_pm)!5{hJ{Qu5ohXkPMPG#01^3RDDeOkrHbnw65(^l+SnLaSUSO=(%Dx1UqVH7 zB4Zm<;450wu!`OsF>}O2d^4b*{o!W5mTE)CNVR66`J~5!&`D0&@}Iz=OU5W!R2dco zPu$n(a1B6^7KQ}APJC^dh(0xylz}jcZg=+tBbd3Pxv#tCWb^R9X&_x&J1rftxlh9Q z4;_n-2asxD;DdZ^38}NKxM!km-s+?(y4KzOthNJWRnGfG_V2#6P(D`#CnXK zPdCR0+MEz6saT(}Wd+8}fZ0P0#td%>Z&`osU5N)lwv|#~y((LG9rlk!k}RW=WP_|W zCm1{_N#obD#G(l3g?{^KH1hYGnRiHO_1Uv5?CVgXfgaf1;&_u5Nym0)+39wRIk>2^Cnp@LXiw{ z3=|$UfB(Ks@$ks^rulbK^uVaCIg+ocq-0Q+9`X$+eJbER)keB7AgIg$?S}1p!ktj; z_l3BK#D7X=2z^{RoRcBi+SQWJ#>++NcE>TP8;KTZk zkB{-Z|4USKdsFCyoGT5Ve}5mdwTdeva`XV`ajCLHz{xuCq){pXEEh>x;=#Bpr zsK`cw!37SlI>DlG&kUOG{2BSh0+nb+;j2oLG3&j%5fA94Q+irjRBTqL#k_#Y-wQ6` za5%x0{wts?vj0e4j=x)801Xk_)ad`|SO0GZXLj7Vz5h}JF&tlfLWTnVl;qT8i=+($7OYWGWKm4- zHvO-^NU}Pb_4_gR{?`}(*9HO*YgMsnk(E)pXB4%}(FMVs}Gr`_ll+CxO zDF06LpM6nK?5Ovaz_$OjXV`N!1-u93cjw1bQj~p(f^v@zkc))@wovhlDuFjt=a&l7 zC`J908{j`^7E-EGC@9DnoGT-A@PBLvMQvvkl!q>Npw5}ocz}D$Rg#s`@X+77#{8nE z;CkxMaXiPSTx!-;e>w*q0m|JCUEki`qJejG00saPfCaz?JOJPTZ~=G#d;kFe0)PS@ z0tf+*07L*{011E;Kn4IAa8W1#lmIFKHGl>{3!nqg0~i2|044x4fCcav@C5J_zzTo? z*Z}MR4ge>B3&0KF0q_F&0Q>*}fFM8!APf)zhyug_;s6PNBtQxv4UhrI0^|Vl00n>| zKnd^+pbSs}r~=dg>VW5f7l4<5R{#ybYk(#|3jhab1Kt310J;D@fIh$gU#}p{QYvq11qtXY)Niprlo21nr z+l^Hrl_z^OB{9<<`e)-G(Sh%}sAarcT3M#Yz_j#W_eZ7?jeuV0+OyakEG6g%@Z&9c zUWy&_1u2&;tQ2NgR!%(a9fQm_cYB-&AGR`pWaFLFGzcrIfGQ##qwx<$fV4zl67)mo0u-B6U57) zxsQSSI3BoT4&du$+&v{7<+8JH{$&yj@{y1I-7&y?G%8p5b3)@}$Ym1JPZq8A=esX$YtT@PCM_-CgC6%pWL@iE|UFQvO9H zyhbbC@hP&3Wf0GUE|$B=5SRU29Vy>ijZ}~=r(LsBLF*yi^bca#;EOZz_tM*lci@Wt za}23QziT&a)O#DT)Vz5^YroabGWbEx=CIA+ zrqPAJ*5Oa(7#F@gLbUMR$<7PC()XzXcZYQIOvbw`dMx>L8ymVTc|8fr`EILra#T&W zR{@ z-scCUXWet0(XQ6xa#cIC-KyjD3a3s>$2%h|7)QJFf*7)m4cFc7zo3#I7^yN(q{g0~ z=}5Hpl+^wSBfVxM`1OHFd6B^XOvdxWT04i|zWL!$JeqQNY>wXFC{C;H9FMCo?EQ(L zPUC~+CtOSUdB*3ZD@dP>Quvr4OmSzr(f){HP$DFXl-N6loCt)-c~0rImx;XfTQX@I zgyyQ|g8R#1SP!Ip9fV6M=&;05OVFl3LCK8=93%C}AUc6Ky}Qc`B0 zOx0eAfcBuQf%;Mo(cHgEZ9V&XC_{LQ;icR!kPG?~y(z;J=?~JjM?DD~5uS&uoeVMJ zlvQ(%I!o0RDpk0o+??_;6olC)6jThSlOh)t`^zoRH@+DnPrMM@3(0}>BM zw>;hsf8?^hD1=wJ*>3TeX9#YWk1YObjYh~2h?c92jCTGV76ApS^VVNOj5a#jORB+r zr1z}*^~mB}zB0exA@7p>QCNz&j}z|p?N+C^`t356<9zwpc-?vA(Eh^b?Z*9-AE7A7 zvNIqPS9KA-q*=3-3y*z7r-vUkhv&b!U6nxPK;yN%0H3v0J))SCI3X|7!X@J>rxU#3 zYYWY`2MtZki#JF%CS9!iXKbmwY2OsQ!s&IPZbPZcZ?cD$HMl!A0vB>RY!-vSW5G?SBFf7 z@Q++9vcm=n*fV$G0X` z+j}`(9~Zys*oAj8i&OWE!D3!4fq1&1G=mU229v=-sg=6u60hHX69ug8R8lzks2g{Y zh>A^<^`=b6u?>rMXec!`=8nJNJ|YJKs?^KNoWJO(yUk-Q_Yb1&C3J86#yu}PdSd1a zu4a3YCYY6vXyGL`sx#9qgif>BI7=D+eEC<`1RT>6;#Z~nE4x3;z;&7#J%t{8_*|Ex z(pf%!3aTn}*lciOcB^W}OIi2e`Zi3ihgfc&?s~EOP(7ypl#0mr;yBE1w$^@x=bUeg z50A_E=W0XBZWyM0y~M@wHVsRf!^^A5j4OXGho&am2cSlZ5njuS9nqvCCR4}1uyNd6 ziQzSu(B3SA!aly;Es2`nA#LzkDLs|TEM|bdvp79iW z;{c}plX0hRv%h-x{iVrG);ZTjlkeiMSJBZ6+48b9BkW?{c4dkVf$?iAmq*d4ftYP) zttT-IYGT4aPdA{izN&^56gPhLVOIK3p8Fs!+OEfMpo5RrUfe|Ed?rq#xcgHLYmbEj z$Ub)FE(eOssP|QJNX`CNilt@+>PY?jUhPtyl#dknf?B?021dM_fI_&$ypO|?m{Ac+ z{i2zLTuI{)Q7v6pIZ@#SBpm4^SEyIzwltX*QNfnJodK3}R5HZtw_=93i05AIHL#om z!%fZJM6T>BwhX1=B#nh39~V?@=887h5aK3tfpPhYvZ z-d$HUCXM$N(qnxg)I>F=!tq2oLo3~H5&QS1ZL7r`AM>y-*kr*{OP<2;-7KkqS!zDtH0b(hp3rq`m>`z78{ zG&z>xD*%j-tfpOiN^Z@MeSL7^~h+*6CgY*~ldvF0c0o(+Col_AhB7+Hr_& zagAD!R0j0LOqPM?-|n@1dy`S%VwX10V*2Gylw1U{ZMcb!1JwY2tJjFCKzzkB{j^!) zY~PL(;DHbUvZ~VUfDfgHh4fLP0`dkkdES4$;@@=kogdk+$RJcx1-Xi<7sIPT_`9VJ z3VT>UMU7wTTAa*^FUV@y-ik+8a8)&)(!$Ux;@-nn^-0c0-?v|+qD;HN$8+DuGw5YQ z1zxd%db;;pio?mF{KS(z%O5Ppu*cgf!ljkD1+h4L<`*Mx7YKx zdbnXk>mW3(QQd~B{gg)s#@~W+iPM?^qE?VQ_p%e@$r|<;iqO~av)HqNwY_Shy({(< z;#gbdpKh-|1)AJko#$==4fBgOEGU=Na1K4nooh$J!QO)dFxp-_-sSkSjt|_Rq|UyJ z!?aQ-0bE-m8ZQbOpPE&Og|r^UIs{uKufNK;(4YiWQpC4lCokRW`;pn5Q&7a&Ap0B$ zt<(X6#T`UhFp5xYmrze-%GA5N1eT)iUdfzaZC}PjI1^C4xtXIJ7ytRi$F8sD+XBb+ z)M5A9nDL(Tv~3lUk!=RVS7Tdi>V&QPOF?XUEIT5~*#mpE-x>?i;m=PuZGEKAW{*)# zN8GOmao6`((7oK0Xmf2mmx0pbtoC#4hHXeVNP32wFVvxP9f##}A?eh=+su(GYmizQ`0|a`AD*{X%PKCs>scxFnt3!5va`fzW{TV_IF#eR=%`pF z$~lG9o;h^F6pKL)`H;uQq5-xFE~zb$BK~I@4@Cy#LSgoIK{vzH)9)g1I>m63_IawM zi;P}Yde9G8A+Ysh*nZ6KrYmFIGsH-?J>BW$6iH;) z`V~2}E6Wj~3*H1V&8-;rSI3hRyC(g;LXNv^?wxvgbkgr&+SP&>cx04I_^VPvB|dL@ zyWg=THrQAEgoYki^!j{OE2YC8V>- z&kPkwpIOrYV}j&T4701V{r|(*TSi6ozTv+npn!l#cPL%bFmx&{(hXA5-5@={P?C}& z-5tUJ(g@NGQZs~rNOzrQzQ6yA^Iz+{IBWS?zF^qQp1o)9XW#dAUzZce!0ZKj6~3^V zj(fr>Cgz`r^X9GJ2iw#QyN$?y89!{?Q&eec`<`&nDCJu~0;@4V>dtT-cCPtZV+QvV zA7KcDNT`z3tEBUlleZC7@?hpZMK_7+`(AO-Qm2u2^m7Nfx8bUl!LW?V&V_))(3dfq zo4gYlmgd?MEF-)_QxlVf%Wv9MtPdM~tty}0X|fNUH}aKd*<1*9=No>!n0DnwE*~=5 zK{$iaabkd;BI!6nK{r2_0Fk8Z)Sv6UV(t>%lrJG-HKU=*OJ~339PN^C^o4g*N}&E( z&lKN{4{d!G`NHdaO@D9tden^sY-(w{B{gE_br~ez3+#`yr@?!AN;}&wsDvAIbb7># z1q0rgiMt;35CzyGm(%~q_q6$Mo=T z(2rxyRK(a%N!s^%+eQFWE2nEPs}3~+InwJw>XH=+XiF&;#2hwSZ71apNp2*d z^2auF4Qvl!C`WJek-(OJ&86Kvp3eoPwQg>J1X$^3yYsANw%=RyKlhxdvpY2@$3;H$ z$2}(uW~c;CSS|;NYNV_ZK1lasbgDqEVOopD6#>;~hb@X$v1TN-|H8+1^u{upXM* z4Oe{rN4;P)f&#Ty3Z4T-f;WFH#iFvW*BD;zZPz8IG-xkOXT5E;Bu`&ZF!O2JKRW9k z;N2N81YUUy_=sQ*KHM$MQzED9DKE2Jhe`@z+0E67f~g~#aPoKCwGDll@qLS-V9AU7 z&n?qzL?T+*u06hoZmdP+>ZoEm0OEOd!?haNXSxy>==96Fujh$n7I8RLfV5Zaul@Kg zv)O(VnGDyxrCe6o-MLaZED}-rn2#7Q(zELO4)X`il%%SDr3><-;SiI{QTj`N7i@gI ztBJ0}83<|sL4aUD2p|*?1_%d00TF;mKokH5hz7&}VgYf0c)({s0w58P1V{#?08#;8 z0BL}9Kn5TakOjyFdAOUNDb-)H-6YvMH1=t4c z0R94Y0sjDdfPKIL;1F;GI0l>mP620tbHD}Q5^x2$2HXH{0e66VpcKkU3Zu{cdgOuh z8Sk;u+H|O;MhjoHBNTz)bU)4QuEJx1yd3XdVH93{+T|K%a|50v9R*c>!zg|4R)TQ| z_oC`JWrw+_$`W`b`R2`=47$>hpLnjCED*1bc!?OeP?KPt6UldJJ@2NC2zI6*LNQ&fbq2oG< zbYN2iN2kIPi6f(#sW|bWaS06fd7<;m;(MzL-9xqNr-Ij@or>^u{tQQ)Zp9@k#%=sYfE+E54Q zk+eKVylLie_U%@7FFFtcdfx0983`G8cBnIARlzl`PdE76zeA}`kj=m`L~7m1I(&KZ zKCx5hySam}xUU9|Ie-@qvhwb-5*h8_YlbI?P`w>UadHS#qfSi}ju&_Q$ba}(zulU9 zN}wUUdA*)mk=0rAb{jgYVL2d0x|68M;^|kSwGC#}-QZ`fd(r&xRqT8=7LQeYx1sfV zhH?FAJ?67TY`c;TYn8!;hR?Kln5NNvL7~`YGov^+Xs1#CMEI7mlG$|#qlnnqRXVi0 zsz=WKOh3tawTP9k_+6gGtx6%G_%SebBS-Iy!=Q9~gG^$N6B6~Bx zAB69U>%v}RV5{)sV(24e6JZ&J7Q|Y)V-|SzFNwpEv0`m77>>yC=%GV)n=tUliW>W{ zPfYJbIv1HT6G3(Z#&`WmdZ<8>ch9U&i{$7&EwKo9!7d5$%+Y|r8OT>>k-Y>q5v()Z z&awyk@XoUq-^;btm7KL`6YBg@y3B0n5B($-=Dj--+I3I6Jg~~@IGZ3u1@Hl~L^A6n zOLZpc6{fhCG*N~MpL!fD7;vLY4Ft&o4@RC^#-+gRXX>S{GRB1GwicFHB{)2mYysI99W;XT|@u5AqH>uCrO9~BV zf%BtXtYLIa60T0G_tYzoH$bk5m!A7~LyTdHG4Km1?qvbTLEFs2eYPz|pq07Tq(i z_k9rBZP~OZG~Ym>fxLo_5=t~7IIyfH!%RcZzGdeSSlkyh#dRR>SkKI1{qpc5<*BQ? zCgslHCi`4dLP_q$y6bN1Z+jo>5zJ|V?HUnKHIRUzkziKfehWf3b7_(o7&~tv^)yVR zkQiAK8T5XEspDnkzBW`;TM=~`GI%n~DLB7_#fOd)9)AWLdRos@0xnWsD;Y| zL$DZKymiXQf7hwm274y)4Nme#vK!h$5|+?mW=rB=`YlP-*f%1jdHNAn9xqzwF%Y;A zzaBRpCDAg$Oc*PdZKA`-);7f=QO!c1U>c|=abnb?B=Sn8^hyY`$dl9ItSPWB5!jYr zWGVD!3p5T$MMVafKh3>32M#9&gr3ipx212OgC}`6#)oqyLIn82 zz1O~5)w3&SVkpe9P+41Ppm)D3J^Y-kYdHVa{rA}6yup^0UMSHl9zg=XH?Qu&3TnmaGgli@0 zN#MyiEW8IFN6TOl8~@3Tpe`u;zF!y5kktmV;A|l($$eN>mHWLGZo4USKn&bcBdxTqOY_RkHInvL@Y=%}^bv3Rp_(7sU$Kh1O{AlqGS z^seh`$a~|7m1j*o@i^qO+&eE?p$X#YrU<(AO3K>2 zGu><+YO;U6CwAQ>_F^wWraY$7Z`Y=$#r%M!y3<9H@gHl$dk=%qjn|&+u!a*VVH<3D zJ&g0W(z@ zWA$oZS(+YAX z(|a0rMM&r&OP@8{@i_)0zNDV6vc<e(tqA~qlw>6?}+5-sZCLw_UO zX4Oz185B3{+tua2YSTAT^0p=^@2-6Rdh9n53z=H6W;9m8i~g;)P%%G1{(LimEM`(k zW}Cmckw&&$Ika>9ga3oa{B49IT%HPPBKXXcP3O4X#FJ zRuLzj@2>?3`b%~qCHnaqnYOZ+7ql>yZe>x zZ0_c%rD`WkwkA(z`qjLOABOKua(6IiHB)QoV$ikYf5P&^?sJ1sO+~G$i|mJS?Zbta zsMe}y8^Zf4MT%+dPJS{R2&cslH-FM-t0M|Ol@~u(y7=r$N2*09D5>S+VSh6+8uL8_;fMAmfQ=W=G4y> zE_)YvV>XYkjy${b@$%hMSdLL>KfO8M3b>*7zb()1#c8_~J4mQBB5l9>xqdL~7u)+* zWs=8UXh&q;OigO?S2h>_Dd{vPWAxa^(qS)~F&!O&Z7x|lGug#9JXnFUURyb)XAg^^ z8ew@_iHWq^zx3cS<9%Xbv@sr>`(|qc0<+=WW=$bVGNSsHnL&l7#Bb7LrsUp|5Ze1& za}FVW(}PH=_ev%qcy3sY5KrBLNC66#t`RAT>x;!Urbjd;MexLU$bytK#oR=QNjXOL zr-PqRelqv4B@ZFzlb=O;dpWT3%__4JKORr|?w-^Z!)t#nm3a)j?pcLwPS2kZzM;~o zQ(Qikw4=YtJM)^j`iJ?uc!mWxVymY$W4=U)@pcS)x z6%mA1$EZ@ZFOt|=Xa3xv4vBy8zhwq-j$YMFIoGF5LAPGQ84u9NFZUpKU6XKnhy2}oHrK*xYZn{p zLfHMgaHIQAt6Yj2EwYAq4K$`vZd}!Qqy$95)8)kx&Vv+A-we4(R;B+ zWm}9*n#eFSd2idh$Jx%O{Ut7Jgg2;_ zKFZ==Z2(4H93=OBj!Ie(|3P;zNWIfVT!PsTJwC@H;wqt1*&oZ(!B#kr5{}b8(mtD~ zY)ipeVl|Z~LsnY}3uzIK+tjgOAKL83pLQ&)`y(Te8hG|B-85_vv*{xFcBKsrV%mO6 zMrnB$uic3E2WrKXW#v7h)KynoF&il!BTU)IhJ9za=HzL3gV*1I|IYWKQw}Kaj#=*{ z!(fXZUwC>?^4~%p>HZ_b(;$JPpjzZg?z0Hc(Mcwn8_E(bRs6}SSHp9OLy3z{>E)Q= zwkqg!Yr_t$Mu#mPe^6pk-20Wz#UUGQ3ym8yi^N+XRJ7ZFyZ?^3e4aik&~!2_6gxMU z+fuvReC;Q-oxK5;nN}-f$OEDl3eMKOE@ZasMQ5G+S2ip@yw2I@#DqfL8ONwd*13P_ z631j57`ckS{%-Hh8qoPJ^)FIZbz=8$)+xRozcbTxRL8{U;n=)E_(@ z^*5hTNy=XQE9Pl@86f;SodS;*w6>%!^qnVQ=cBQ&617emMF?$u=^F|BZQP>y|9Wpx zd?eRX$c!xZD&e_X)YzIXTCv2w6MDy~pXn|#xkc7W-y-_r`&eFin?w6%jKE3IgxRnA zSKTY|yACTFaxH^|9BiE?tJk5`A36{<1!i54*62QOSzu{B5N6(WMyVEpNjLRTPIE_m zV>pA%!^lOBHIGaM=k38UaSaf5943zUVgv^bbkxrTJV^{%O0ZxXc^q@HIQ`zzP z*5RP9T%_yIDrMh^UN00SKGn!E`kEU2C5X(i>zU<3U?v}vY z9#I=9XsxAOkPKzK(_9LXamh+bI4rRt@1`3WfYBsPTihRqxxLu#JK3JD?{sYo?dU8@ z{Z_o0W*X1$Mn?gEHe9~rNj}iULyp|=xzY5Y&D)r|;Ct#)v4v|IJj+`z%Zkf*3X2!D zjTl)Sld%9#0xwXzSmN`)RC4})p+>E{*R_+f{M=rczz-UgJ1i{QEaRpo!S zz9%jR4{^9VrIQJ%>x;V;L3XHQO*^ZOQJFqI&)cklUf*erby;i z*TZXoDjLSk|A=m|Z`ukYt~-k(cG(woT5&=bGXrL*5?dcgmF!Q|YeDJ)W#r3R!oIIr z50OLB&t|P~gt>3&=hSeGH9|N!DIafin0#mmYoJ}TbMVoF@A>U5lv!G+6dvP{#aiGY zRN1A^r%i=62DOxl3T9qUB_x#IiD_y2r_nPwiO-_w!-QSTm{5mL^Gr`O$Xs-3*tMvR>dWiUOKxWu& z;W~QyO6hZ+joQ_xja*X4$rJGw%mS+uAG@RXN9tlNubCv9IXAS+Lph_TE9I7(uC|3u zPZM>_bC|XM#5g~B+GpZ13A&kmU5#SIF0Y0n>7I!|o(Uh1zV2JXK`L=?yEY;QaNSbXPej*o^D zh&BVS*x)=~p?6X1w%Qwb(y=@225=s|e6Roy`exz#zT%hosTaU;Rtg7k)40GTml7j@_D3w_BLk!Tv5z&t8C|*Dr5V zO>*BK9S4Ugt?<85V@m}}K>KBP{ALK9&QNS;nbK!*3RZtCuT|=LC4Iv-C+;ozIVio) zWXEd4=5#Ez(b2F>yXEyI_7>H{aO_B$uJG=aoZ#HMxcg(dmQssn|I{G#1 z1NkfiuEU+*F-;|q+6|7@-6bdHcqPRtUC%_ynrL^+o>Qk_h!Zc$cx6kUbb+T*@zHwZlrp?_@pBieMP7gSFg{|+~e6#1EMo2esm z^r)cd_DviGzlFIhlrl)7EZAW^E<}Cfj}^==KChcMn;*b?svW0;Qn}qU6$3oqLY#M` zoR;f7`qt22$pQ;Sgx97hhvEJ;Q6dGE8|e^TFi>hWOiH|6$OU8C1YJj?b5R;S928cB zl;z`l@>#D$XnxjK#fGO3zzY`HcVz{AhW~0;IZCi<*KrcE>AYaks)P}gYIa8^u?$K! zi?({pWiR=e8Q+jv$x*w&)kq>iDlXd z$%=iUU91Yi55P^Vb!nL`*W z=l4CCi6{$)U2Q4$k~ILE0qC*xtp16mVZ)`U)MGCx0*xEr8R}=Bur(|M?dUI)XYKP7 z1t=N4ylOxFKU&8_&b5=G-nI)X!Uv+6a^m~?+B_ebf!jN862dyUIqQ+=&BB>~Wt7s6 zTc=ZuV>+@ppiv}kBE3%Ke`?6aucXHxe=m^UGCxg=-B^BtrOrf|p9zu~ex>o2LSfBI zL+yTh9-D&g7nf|Id*EoFa9d~pPlahORU23-SBp{9`L$fTXqi8I`E*{hy`D(<##XeQ zlGpEN^8a~@nmlCQa<#;cbp+VuF{i^j{U<|mN(xF^HEw^a3e6xSW*y(Y*9r9{gENd? zIAMdA!cJ^Q&H7}ofoGxJ!X)r=@6y00+pb#PNZ&oL!BZ?d#w(5Dl_Umk==M;coA4s) z*XHKx7+B}8$kMrw?d*(?+8a0a8a!KGUs<(A+$4Y_F!T(crU6MQ=I=WvMT=4oX4&XQ z#582jlF}`|HLknqo}N{h;HNxlJsK7s42xls%zDMoq5xiZDlm^vLBX}Z8xb8d+aFnI z=UiK3nSiMd&d<*x&m?oE#@uPFOU)EE>4jtdk2qC{g=TDwZcgxjGR0={@(@{(&zt}I zDY&XU1)@6CTi$vB&N0+m8D|2objRQ;O6M|@)d%g#gJKmwX8)t~&8`Cy)974s zF6(Sm3TN>+}qZVVFXsBW4m`Dpu0#d7ZHN53`G^V z>(GTCySvs4K6Jo`-<{pv8gccbf`1EAWOrFVihx|`se`!@f4&Nk^Gb_RXS3)1$(NDL z&d~2}u>D#Ai$bVw(!(!jszLG>1O(r{907e2xU`1X$(*0}e{HcD;jxU@j_ zMy21~^wBR)t_+lv;#ZbP3k>FAS)#S_lOY=h3^ps_d&Ua6erU}`?fx=V6e3gpP%NO-+NkcIudqD6i z)`d?SL-A$v?aA6c-%D`(`M~j~cu+0jIt#SFD;?_-9t*UR?tHK-ASxXgTS^RPOOD{2 zcnzU%X{jpf@9PZ39OO|)9fDf9R^i@1lk$fi?N*r+y?4$V2Ga8A+YX`~xwwej;ZyL%FtW8|zozcfH%yie) z_goEqsWMr=_%L#xu1%wK)h*p3Q7!up{)2M7?59rU=)6D#oViPvs2MGg zSAm&yk)F*YBskGL4;Q)0w-R}2Y{)X#x3^S!(_|T%E&jpTD92h&Mz89POp=8B_RAgo zN)>51|6n~h6Y9!&XyMEA0L|fif3>Hn*m09va{7^D7k4t&jk=16Mt3w?x4EckH`KXx zClMccdX#+!@6Iu+q*FqhtB(Qp`VER|pYCrgF)Z1G;9yhN5)*o>JgHPz;Nc4#sSojm zaI5YLv(Y3GDSFW`g)I2bSzfn!anIjZv$}haa@nE>K0}2;ms8;~znHYP0jlE7`u1k& ztW9fN83I)h1d7Telwdri#x3iRrY%py>opWc%?{FGX+M1Y!hOB{BL@P!wTM7yxU68~ z7jGmpi(8IVCxyz8WLzT$EL{oLE6{5m@&A8<<@TuY0a zc8$c)@n62-x+1%yz~pG5B{cH6A&dnQn9;M9U_Qe|Q7rc0zI%W2+`46hQT=2D2wrEW z^O6nZ8eJvzU^`#4goH zz7Hfctwo7f5q5o--5-A`GOkbb>uqD$UgK$qw7H&)Jb^P1wa9VJ9~NZXq|3>C=gQ;o znHzkY#b&(d(0&scsIf7Qfu^dD#i{ZW^j$j;8cy<2LNwHRYBJQhz9^~U_1)gxtplFK zqcBG=!;oC8p32+#NZj^JAmx8~Hz4JAWYI6>L)%@C1(E2OJ^CtN+aOK;oJgA9N#?x2 zk&|XbnjSCbSv}23sewGpSWm*Y>nGvB3aPpqsqUkibpl!9G?%kw3dqcKq0T%kYqi1@ zk_k%vLx=l>WSxQ1+I2U19^6g!UdhPY2<3a|G=8uyOXCr2=Eah{!;f`1`@{Qj&v|KH zws2XE*iXfkc%8v z*pXcF2d;XUq93|lZWX3TrPVWJhlCueHjW#tnoMxvy_{zc{QWyjaSRW8;JqGo71WTn z{QEAWy3=7BUOt@uk$UK80^ftEPqc>6m*3Rj^F(TgAnb*w4fvraS~FO$n=O0c{ti-WuyoPoX-mq@Q8cKgNNVg0wF}4DZQ`fzn zYl9vA-ju)(RZ1AA;T7YCPgv~qb*7ysM4?Z24SaY{ z-XZZCj&YkI3=V!fddQo-fB+_{EaBbI#u(^TW58A8VgEj=pNM#z7~uAW{!LBptl3SO zkW*OOoblEl5-|#q;0mdi;=~VSL!6Aow;%kpaQzJ@@4mMuNkF5AiBy~MX-dAjLN!3I zC&X^lQQ_8$uD%=G*%5aa*>_Ak4BPr54~P4q*?}gGI|!xR07HtfVnLC^KcteIATQa2 zglW)-fNA9M_*d5aba7h3HgLH}d7N7Crp&20%u~z+s<=(4gU7BpS03vnqJ>N}Xq`{uI79LXwZe>(xElLnKcmozB zs82%%8Z(8_Fo(-2Ifc6uM}i~U#{Q|y5RJk?&$sWZ(8!C2$T7phrKg)w;rEaDx!%o8 za1Nhv8qoPVab?MNj4M5I8ao>Q6bOhfu9h&@eW=~gv45u_t77+1t4g=J)x79Ct0qOn0dSM!VcIt_dDoz3mVcw z6J8VXo9+2f5>Bwpt8;fAwel6Q;nq=DON|;vP|PrMU%ZM*TZju*RlA*%dX;tBo%LE> zbUvz>Wr^9GfeJU*;;dw;kVPa^Is(`?mAqLg=!XO)}hHP6ig2-yH?q zs$5SQ-DtqU@#Ii{A^Yd|b=C*On8`}xW6E$bkgypu1K;44al|u~-9;^gml4=2POD6a z;y*h& z!ZmEUJDCweoHxdPV9vuYn!&rQx;i<~vcC>%Bu>q}^w6eKF-I{GJ>HnP;}R!I#fvk< zvSSKo;Y( z9Ho^$ajLIpZC|;&{=GqKS5EJJ1BA$KAy$gadGhgKr`9V7V>fAKjLi6e%tdM&*W#M~ zj8}=A7b^9g!|j#g0hsIf%Xn&qSHr6<-1&G2nwmBCgj*F03Zzq>=P?H~v}GJtlscDX z0mAKugFiI*n~uICC_0UOzkerrE*sjC&FF;70%OV5G`Q@LT+^vV5Bi~h%VcfY)f72KO zgwu|`-fp{&WMBWx?glceEKl%l*6ZBpsJizB;{aMElbn^sL)NYLiQmCMNOJI zT9fhK8sXA`4ew@R`Wty{@V6Jt;L`WFbY>WS7Ul|$3|G!fLxk%x=M5z$`-1~mmgi&Y zn3e^z9n}gt2`g+cxKs|c1M>83jW@X5?0P0MhgMLj^#nkfM=(|jsYin6P70aAzxXvD z4->V$kIKi+MuW|ML@?N1pUw%4h|)Y%hKOEL_)YdYEQG6Zb=H2)HZjd0x%k-cRwZP7 zrTGU&;*{C2ymN~ILoZ=8akUlFnBj1|a8cnds4ycA>1l#$$qiX;l_k+V)Qv7tv99tL z7lM_Pt{#x(zQh?w&W7Joi)Idsg(ofP;B(c~xjnA2l*ks+VBNy_s-Hm0Sg7oeBiU*pu z0ke&hJlV(0hMtq{44Ms^!;r}1qvj$T^D?Z^p<4596)Z-Tt;(wqPsxZ;{Nx%Jf$WrA zZ>f-VF0BjKtYuI6I+C-;Tw6jIS{bL_@v)cv>?RKn@FNR+LTv7rdec*{=?EuSx)s{z z%Xpu%7jh)N~`+lSv&|8$6S8BvHE%=d`@VIz>NWt*%^Jgk^b1r*3p8=jXpLe_b zGOj`(>BfE}NER_EA$%}ptSOOQ_nXe>a#=K7{>Sa5dCgY1-Zd(3* z-1ac>exEX0goZW{c;7;R_yyX}Ff|yP)VJD7G-=;Q52QLBIoEEd#d{doXI{U?;-=g3 zSmkDh>0>Xn8(2P4Cg#dIWW`1ps}3D;_iG5ay$?x!tM+O@GXr5G+TEAhKtKa)hcpc* zDj0|l;J%IviKy$(E%Z#ZmNCFH3BgH>x9N%1v{Py!$U0nq0DA(Rwm#Hzk9~Ez%2S6T6O5(!;@Ks_4Y zn2RYF8S!w2ks-XDgexFwnG#nvjWAM(Sf}%`kOzgx*jKgr?Cw7^zu`OE>g=$%Bk~H9 z55$a{LY@}H_||m3d4p=L6ysgEq)eD8Ico%t4|$>rHR}jy#=9^-@ave=ix9J2n9Y(L zFiSS=lPIijRh#-)X?uLNg)$s)p31J+zcqhgUFM})h={W^-|{x?Bn>T>xtTfP;oB~G zAeEMsa?Zyf`O&KwJ%B~McZpXc1S5D;Ton2QF=$9RAD8L*gk2KMtnn6jE4iAK=! zCFa_!>$SvLcIN%#Lj0aLoD$*q;$EU(k7+K0^)}eO^ac-t8{WRlVal&**V(?)T=atC zO^pkf2~Jb?3S1m`lMr>j|LjY-iJlBpS+7r*MNiI928t#TLX3Tt88~`Dmc#uQjxnqT zI-LKUg2cn^Kgin$p+w?d)313oXjBH&b(kmY@*^L;H&Gh|Qlj-K%@6^(7V6$fs*bm+ z0xI82#I}$Js*UsCyj>^*WyGdFt~2O`+4jDU752@5P^$X=LR8`@Kxb|EjL^Z-hYG4YeIm4ivWSd(T0Aq)eb^ z3d+A=S#`g1eE;LK$`=Q^F~7M^tld*F4(ti`O7{&TU;J0PthujO?_-qU0r4vS5E)lE zXF?l7)QwqN)cU_o*4z*3isEdw9Upw7{=dTK(yMKyY=h!`)ZhD{P*rU41h|1+zBY>k zb?!s9=Kua^!q3J(4X?6e{(DpZzjr~;cqomx+I4F@RmkllsyZaGVz-`Uy7eECl?LI! z?zERcOCRsQkrXcAnG@YE?FGLAX|tyKpoRg?13%QB%}~qq6Kc1(+Z`Ayg4rQYNytuX z{Ss_j=F4mIw|I0zS#eX?E-$xNK{b{HMYXK^u#coBH9<%U?8TSS`?M5{%5h}te2bbFa0c- z+y^1+El7}>&1jyygz_V(kcf;^?mPy?+TXa@U?v2K(m^BcZrbmNaDWj&uMxj^$Ud#W z9%^h(-+j*9oY~B$&=rFzDEuBGv?^(T7?)=JO^ByaXEgtkwjsi`m&CFg*naV6;W_ow zgm;4&Mb?0@*9*9L5OVSDC~Vwm+A)D-DAfJyJc4C>@jv50+61Ck_JD*|@-Y#By^jUV}==I*q_==v6y z|GrtdU{ufU0m3ny;;?X2*9dK1hQ>Jir34;@Er zVT65=3*!IOXr`e4+}|U0nnpiQBW-=Ia0}a7>y@1dLq&X>pvy)g6Kw!X;Z8+M1-Zwf zo0bmd1k4xJpuosq0EruG6TF8dw(A<&yap$vo2B>;IqTiFVGhy$sDISb>X#X`@42%O-*nha{rNFR*lIc;WoB)gHosLZT% ze~@8!7{5-&D(OkMyJ`pS??(P!T)my#%zMBBj4P(QHD>69PP{j=_V$QE2dk{oO zmB8t&*`RCK&Q$#JlY2XC-FILtvZn0FvEul-Jn(a8F@&ZW_3yOb?zAU6M!dKxtq?!%lEm_%nZILpMI@QgH=pRW-{z2Vh3$WO_>3`ZG3_B*W``vw z$-+h`gDtgty^2QLy%V4dhj+kgUSzSERIkITuF77<;mAh7`= zNZ_;bs{Kzg@fW!IhERGVQh_eNUtE1Ja%8^lYeKVCt+Nnu9O~4-F^+|{XL;HjSL_)F z?Xh2eGDUSh93DB(i>isgX{ow-B^ne~v~r_HG|cb=inBgJ2rimX{%%VGf3UMZvs4N_ zB{8Dvqs_)Uzc?+Z$M!lf{HAR8zMgLKMNl}6{9-UY?9}O@KHD7=mOUmT7af7Zh1eQhQDh%HR;w1Eo^GQ0{wpS`KOWvRh*ME< zey;*`iNK-6pbP@vgcf}ev%T48U6`qfC9;R<0JFw2so#8J^2@-6Im~!f&9RkJ&r7m< zS2qhM%;@~T84OUs_wo{^3$BD?JlwMQ?Zq2{Ziu%8}scX5g<-l3oEYCV)&- zS7r*5p!hVpI>tFv51JUgpdK;cd3%&ig_;1tGw7sw2NgG@doWsG(6qM96Xi^!oko1oS4sbN?UhC%BkBR6jfKBS7b-jcc#Oj&U~rOAEBqimQ>;S!M+Pe@-$eH0Sf8rFT( z7aKJ}Dr?`~5sdivCALo^VJ{+lLovc@F#Ee`jtKN&Zxlmkf0|s#7`-&HR_~(Z8yi|E z0iC;SHkA4s@#^*)>LTbvw2Qn1WoAr9mJ{91UZLlkPmCZ4BonT3>vTImx|%rSK^x~} zNQ9#ow{C|OK4nP4Ru-tVQY(W&Jkx70{gy8 zUtJ!j&qlnn2npMV;uzx6%6dhr>r1O<&a3gksR!nw87SSxmP$)|G-e_(y6Wv_s=*bH z-iI=iR&s;QNFPG&G2+Wpz@A3w2QpG`!m(hvvcSP23@5r3{W$t%DPfP)4?lQjE6gPX)+jHwyh7l zh6SiVGepKV_1UTf=lmIeENm;9%?nCw^6e8eCywM$h>a$5s2@G{AzmjLZ6-?g`{rRa z-QA-HIn?&;EaBTPokdnV%xDY)juLS(##ithw)wD>|IOkLlvlj=C3#WGmy*sIY$_OA&MOk%IlQ#)w_59{JiU z5BC`PLkJr#`7>kVM&5pwN<7zYq%X3SmD*&y5rzr8^KJ1;hT8v@9^~NoF)rQRo~2|e zw;v`|CO-ax#X@Ht`QybWplgu(urKMD#M|Zh9Bn9y$AE)fHrb?N2`7MG>fU5MkzUaK zSGu06#3uH_2#L!y8hTISl9a$dG#Q@n(&BNp5P_WeQjFS#V|ZN^FpMbX?Y}IhDhX$x z@H!%ZN>lE`@!tee}u2U_xyq$OeNVyFkJ7qi0lEqqV4FkM@y?L4-Avc_lpWjZpW3 zzF|48+>JpRh20=GI0ffw|GdDfDKK%wh&tJs>G=_s^LMT{7`M9ZV7WxQ-rnn%QJa7! zkM!V%@d|97E$i5dU0Lkr_#8~=9(m5RED`)y!2`p&eh05Vsky#4Lr06Fv5neWAXV+H zo|ESz8?`7oSR_Squu6uh)~qB{?SF{c%4#s-A=^s(*Wh&SanmMPPSL@8!r5acQBvaz zQqj*~!Hrv};_LyW^|Zc{&5&-Z@`0kz_6r4;ym%=6)1Ij;YDI9rJ!KV=0Z}B~ea&Hu z`c2!Ya%EA@pR8d4Ez{)bOY1XaG*doZdT zG&MxxnKNf@7ZVI9%?@+BnfvuOJS{}6cg}LurTc#@`5`~$_{hcnYc+k_b^c4QjaHKf zwlN<@tTV?cA4P`dp^Lm)j}AOiqw6E0sSzyU{~B{mBGFq(`r}fd%#EC2GnH?}%h;;i zt12sGwZWP=S6LgEnv(3qBlN)1Rw3%K9_qgs`+a?_W4RR;%yiA%@O5|78_cLGDq-u&ZXC|7Y$3K|=&h<&K<)a}? z)4HMa*T1I}#4$K0Z!0*R;WUJ~x*VO*^x)c&q>py$ zEgMJnqmUz!o6a3Nh`D@7e_`FE(ofqN`$&1O=W>XWpgxZQ@wt|)e!3zIrfg}Q1(^l{ z+HP7C+PtS(sKYo?sLsc-Gkxx$ntfZ%KHYc7%MwNOVPpIym)#g5wbj-Oxx8rl_p2YW zTP>Ur@3r@j{XYvwTPa!fGTtO2SWpAoBE}GNWl7%^(lF;LFiAL<1 zHDQ+H`k)YzIxiyG$ndGD#P4zY?cNQWlU6QRdtcN#m|pY`l7+ZEjUo!3>2>3iNnqbR zl9vy6F<@ag7yl%mQYZY8^u|zx=Ml|b^kJgtx-y1WViU;>wB7!r#bQjenlkFn_4Kmq zciDeey{&~>6&NY!w}UyBW)D3oOwBSFi9$-x@AXo%#Y;mj_+FJ~$2k)Dt6Hwtgs#`# zNlE@hvFLsFqffcsxUfqSv)+Y2i)naQ0Rq|gs&9khEgyMtV-Q7$2J&c_oxN|zr{(Zn z#f;*bii6^}&oE*4raBfc)N%JBN@&*}b9hSNy{s_5_LA>5bK!l^byjbZ#*Qay(gDT4 z{|I^`pJDb^ws~C(sfjcGFOJYeFuSSRPo(;N@%l>@IPN$rr6JY>SW%6@^m}|y?!0uy z13fmn%@QA4Nu8gS?#6FrbTHF#>BK$XDstnIXnc_P!W?b{>;+yLWz{%kHKDFRKx9)_ zpx5OIv5_&Alg4OlPif#9o~E?LcEek{PKq)cu6b-OH~F$uvp3DnCfD+eQpOcVA^-_H zp?DE|b?ktVRIY%799+>!?>OfQf_WLF|42PbCXP-wG=_B$A3dGi+3`jXTdtSJlG^gl zb(Q^YSZeaU;h!KaYkP!N2Ats01GB+3L?tsxegG{$>I2b!v0=0tAA9hdzGrb=%O(<)$Io(^-Gx(f&gDD+fOY0KQ5u`WlfcEH{ z29)+Hym~8@ZM!vn6Xi}Z=+r}?^@1Z%Zg3lE-jLRq2`9R|K|Q>4^w+*@+i66nL|^!` zU^hh;67fKJcKdd zo;ut$kY`{0-W*WaPc!+^DszUik3dPHqfig{<{!;`WS}0io`Fm4;5jnIv-Q5VzA)() z&xvVs=*j^*4F|XFlI_rvz!JmSZcogA`?>Xwwi{!rpI5F#m@wOWZU zPqB^R;oa3%he#8E+f`CdRFj4^(q`N_-JEU7ca*PlLj8s87L@7y; zj?o(pk|HT1CZiihcjND~?{j|VInRG^4u`W(?7r{oeZAkWE2AwTFfh055QJK-!*G6; z6cnWd##Lz@-yaiirv0Sr-6{^M#?|2BSG)oHAHj35V{>t+Ks0D^LbKfkz zDn)m|kd7~wVuYe7DmH4Ozt<;e@+iZS3OMaU$77r*+-89h+*9f%{xy}t_mn|cZHY0# zkCll{0psQI`8rMu~Snwb}-NUd=JN|GfP)KIShV`sht?j-mI2EGe(vlk8*cO+Rl_ zSzdZo(kdFzA6EQ-ECXYtxK`YMG5I70H<=`cFsuNss2ITV#ZD@*{8@A5dj=8t@y#c` zfShIuGz`TF3BFkiwmc|m&Nu}o(=}$C0^)-V?j%mz&Kh_C=J|9~$_8UEAt0fD2+-?! zj#tR-g>V{Iz)4Lu&&qS+^Br`>T!D1|94-Lal`3G{*Y?Ui;@7L6MQ*IBrp|%=gJ9B`mzOvw`bILG0s{K;E<_txk+_j;MGf-Mz)A#V()#c z3((cD6lUAWmXX-WI#!sL0^3N7{`;MZbkr&{X+wG_)#0{V-NWP}y*t3asfbF*5f7wq zDDhpi{daxJ*YO50BX)BLy$y0Wi&>--3j6Hn(GpC?EL{&0?=fN|MzTM>+A&=i7YEs} z!FqK6hEjO^&^_K5Eey5J3~dvUBQR$q{^1GO+koJr`6i>&7g4+K6ivy!k14NsW!WwP zCRmOy8R*TN)MKWOXP{-HjJ|nXDQ_*%iyz~c2+RS0_n0+cm;Rr3Zw-IC3`JsE~;eZxbgQ@rPXb~q8AJzTE?C;_P z#@)*!U>nm@?6o~C?0Hl$%k(1X?Bc9l9^Etis71mx<3>kX(8u&>V^WIXWQT$6k|dHD zqIA67{?~I{s03*E_~Up>{gx-ynwAfGeicp0$ty+Hb@V0)9v2veg|RGH0`3vnIVXO6 z{LZdhf+Yo98pFPtGQ;88VF`pG;fuf}aIFcR@d4zwB^+oVGCM{7B7&9~KP)BZ5TBsp zLuHHZ39hYd?lq#=?JiVKT&$QiZp;9sA||eq7CMW`7QZ5OnmD7=V}4{!fp@^etewI^ z7>1s5NusKtaU-R8*{qT-?u!=@jbshImGHunq{m!}ysZ|&E@yrT^w;Z&cvpC`o8>ze z0$-Oakzl{ls@yQmOT3nqChz-rx<=yWD}S#u-EX`BOr#83i!3>YXGSRp9tM!>AX+2u z9hbF6l7Afi`eKI=%C5CCMzg{;hhcF0a-f6TA_1f<;Me<9?3v6LVU`{6nAd+1S^o|t z6RQ^Hi$rfX*6KwNcv=W-Ghi~Y|0yVjWZwgTqtbQ`@CyzR zf2Hsh3FyLO`AOn-zr8l3A-E#L;pM&iVa?PNghZX}cy^}q0Dglj*PdiZrMcjPH8o)_ zKnh!sY=Yapsd5623@x74&S}DOd$Lb{_-pH zCOZ-Nh8}6x7k2>JmO@kYMAmLa`s0Uo8nT6Fv2b@G3ibmy@jcd2J-B&Pt8MMdSN?^2 zf{OOeY8lOR1;<4AVcDNq50YvSLPH}reJRbk7?q5gJJ`8FzWYKS4OI5ADj{b{pMv{^>~{PJ z4C_(zQZU-EYO1hmYjd+CJhrV1=V_R%#<$++YOqpTXs2;H<=1C6$}$xEeHNf*3VbGO zMTMf=H1_>{o!?FJOrqL!<8xhuLQi=Rtw36OYQ%hQB53U5nWeeP^dO^um=F@fsuhdhG>Rp>p%k5K%)_)dmm)Y&=u4~r5=wc}+Y$Q}(EQGYIu%RqCP^xfsG$$jG z?-iR2wv4)&H^_)U=cHT{*B7gX0j~{kJ2(sYvL0>PK;+$t9V23A72kWgd9BJYFa@<` z$=FofT+`3N3@i5|2pIk>glQ%w<_j@> zH1m|eoZYSYb_|S%aDQ*CmIp7KU0TDyxX}83B$4wFSm1ZMZAh7ZF4Zg8#~JhuE>fVh6?zc|1fU#Tj{YvGAn(jzqAJt6Q;EN(#PHU9-IZl zfl=v~_ZeV_egUe04T42syrwKyNDpB>5)=QiBNwtR^4m71Dp{}>Wyk#6^KN=#%>rGo zj{C-Z?-BN#GVS^*_rG%wn8$m>5&aeh#R!!jsOWGQX&3PKWd#VpYg*2yn4PDY;BGLF zURn>`PdZ#(3qFf|=h&B-I9TkHN$E_K`iU#(h$Zks%x~AV%CWo8c&5P9L2RN791-Cf zX#4hG4#}$nmx`arpF%cpBDPNV)VMt-Y;H@)+8YN3s*P$DRH4%?JvxXC(PPf5o}VV{ zHeHsZN>3;rPU!Ndo!nHihZWOh5p1fLF)UE*xhYNR6XrVkMSXxI{qsxhq1au;r!Hfu z@-+-vZogxoU8Rp_Il4h^IrtSwM<#|G(-n9+Pu3e=4HAx7Q!@;XU7VO~n!yl#Rx-|k zRN#UrA_^ygz^+o%eHfK!d^Fe;<_)}jUmQlCv%b~Y4f5#S6Ce>li52i!Qa%`L7n3}I zlE_ziTXfzM*&5%nBk@3yvxdk1VUtK_=CtR?ryYi%nh+89eVB)~ZR`qhikGB*0+Ic+aF6;QaxNlvS!0mD z>tO3tvg5RFH-b)2EcByvZZcly;2viKUZm+<7yYZ(cS{f4 z0HtR!kt}JPdw zfGQHWc3crO*ca*=WjEM(T-9jJP5&<%#+CdlCSRSt1EAYQc*W-ghV|(BZ$EN~k&*5p z1~FeFZPdbat+_$Y+Ns7ay^k5Tf2{U%Bv}ho+m)5D*wk-_w?Akv(m!o%zSr4C2VE2F ziz(_(UwpHt^T@$&KtmJY9w0j{`thYwsepDkz0&A$fsxAOCu1|+i+ka#&xJ4^D75z z@*ric6INjBo1U0?@J@VKqARqRbnz8^mttiR;c*eS^cR=8hpeF-MG?P*Nv-EiJyiI} zKEGp=EK#9~d#5{x(rr{}jT+ zK|YpA_7tqrXn*~Q<19{!U`;%E4&r?dhxE4++90JF)HCL=#PA=jo1s5Z?y$Sd(Y?-7 z5hAX7M4|X013#x22S<4hey)q@6>@@nHeQo1vT?ik87lu%cs)aJ0V1vlxUi5QSD?ui zO$pf`BgCuF%1gRc|E#3qm8FwYQl5=XqmvnBQ0j?6jMR>_h=T+@_H5!Q*2hb#fN%OKKGV8vgPEq|%`yNvCLC+a0Uh z|AAfM!dXJx%4AGDDSS7Ae4~u{iS}wlZUf`;phSUMVoI>ouN>}BzLpO13csZh^1AfI zH^5IvllSE`|Dr4_s0$7wJ68oujx7!`C9Pm)3%*BvVe`TU0J}4g>t<{Crp$$Gm}{B7 z$l+rT^OJ%)oS`tu&yDL0$h%=cf0iF?WeqYP)66`XOdvPwiiOJ0egXT%vq#lGHFlqY zqLY*pV6860|Ih$ldgU^1S{`WIoaYfaX%=#8XnvWwE%#Bm^IB;QE_)=$8| zBM2b&(t!9Z?w9`(c)0E1{~BK=?J9S}2m5ew7eOEAf1jh2t%J`xA0@~3WTXIpymgaD zG^xe?xVktgwtFkXiCy-3D=SAeiqTL6sG~wb%BW@KV%~D^msT70dBew^u)U2&8nLCOe zgHz>G`~$L#NLXD`qqbcl?)J0-tPTYt%3Z;Q+m98RNAtKk9cAfjCB)qzNtOdy44n{3lcEM*SXeFRem%rKu|dR=E1x zTKGw%9~P*YgJ(X_R_@FG)$b`?j_qp68&GN4iE&c60SeJvjp9_bS%xNv!9i(Mw;evkuz6HqGC@hd-KCq=qBW%l;u% z0SEUZhV=<5+JTAHrp@;NuLdt#K8v?u`O6o>QTo}}TyRTiqs=QEn(4Q^5NcBqD$UU> z)Tb!f{6f*(vV;8*LgQ!u4@L`h;k^TLY7`q}==8bk105VXw`N(f9(SheGjmVZB}08@ zyn-_~|5^cL2aK;0uwRv{yBbaazPzMhyJL(a$BB&@J%{3H|VDg@-TBolsplCiRF94Sc%(ua}%3R z6u97C_xh!#>?imu|CGqOdcRDW5I)y7b%qa$iDPvWl%g+g_T$w}SGr-4QS4I}1C73T zFLHHDRDnhW?aGg#Pwd1iIp!s)ECeu790j@_utoJlQET)cyI`}zn0iLk z!p>G~>v~8=AH@)^X+$D6(TWv2GPVF>aioPs0ZGsia?84&ZY!F%vB=jEp~F?mt$o@a@}u*U#q0E@xo$pa$sy5&d%QW-$Ge- z&jjhGs9`288s_{@T~qz6rlqfQQX3t;xlN9b zJ`Ni4zs+J~p^Q0*9iWrqy~g1LKraYNUEe zfc8pQaU$UAOFWry@ZIA%ZHoR#Xq%<`IcQ_T%nF{>{}fD`UQU;h4|X;qKo zME}J;RiADwR2}C{>1kLxiCt3KrtZ9i#!op&Pm^=_h~f8*rMB7p?%^`)d?RSDv~x0B zS@2;`e5+j`Mw;^1qu?tc=Ib&vC4bB_GNO>*#)nz_Q4=4@1q!o+{OBSNS?fuO ze?W=5RIbyB-le{C7v`&U2_x)wQ}|H3FZws8^!)iZdysD!y7r!1C*Tt@A-(gVirstJ zLNbzyIU6|iw5A!>s&UB=7d7<=(|B07+^?YAB_#X&oIATOkua=Yz^=1X?-S)XAGZ^0 zb%fN)bMDy(X!ZE3R1|AkUNo&zqv@+!mE6s)r_BEuO($hG9#RN;Zd}#-p;`odCNsp} ztpEJ$@a7+Aq{5AOeTFOSXoH&V@-#9ej3jziW};g}ZzuNm0|!WRwMa}t@q@5$v%1oSvxi7Uu{@pJMW;au;{r)i%e za?jnus+o`L49{YT782eJL~?X|_zR%gd9oKBidO8#igeQtez&k^x7wac$ z4(EWSB0%p+xd@3}T7SogcJRe$KKB-6adZ)blOl#wza)^Z4AjU^*Pj5?IW2R)jeNyF z0n6y|8!f;`IZ@&L8Nu}=la+}pWA$5(w*>m{r%9crev~&9Q5mW|PgAIBn*-yg1jHHSAX9 zXHxZ#0`=1h5!$tl5U3K->$ZA~q`?HysQ#=V+Kd*sR%PGmKC)J_AKsK^{vFyenv%!l`d_CD6nSPNK@`vXfW;C%~)BOV{PCx9Gb{7 z=H`;2?!i1H_IR0*dS4(3m_G1LPM5bpsiZKcz*F5RiAGO><~yYz5Pi5)WB?P__(%R) zBw#;s4)ZWN6qY)BR3Mggw>&h=kG!DSn1eeuG)dA~JG97brCpCzcA*eA4{I_I_vNqt z_gNggMIrDVJ@4x{G@UxjuNEBzGGXX9ghxvBCyTXaQ$-uWqias3I8PXw&##q1thqMY zRmSN$V(99VpSeFs<0sNqD`z|OINmgy_owc=rrxjGX~*0Jzl@+Gm^l~a7V@hbj!0(V9z89d*x|>g9)!0)sv-rnvC;81Dossq;k+vU9m=lHdpQZfx^WuJZae8BL7`Uwc zv(=rS7~&s4EUiYP(k8GHB~D4~P98FR;RlD+Qs9@qjv0Kx(jua~HCC#D3Mp^)Th6u( zeoO~wKcqD5B8+(9LH?-Es`Yvbp`gZ_wcGOQP0zpz6EW}mHG^rv_5&p zn?WT*zYm9il9Na%svTFb#`W(s2P~?do$Rz3nfuPG0ur@=K#@;dtkDYwrLQ?6YNAod zlb?EgF-Zv`o!vT9N&2RN>~Q3e$bE+^kT{!1PmSz3t8@=iD}GG*eNz0D;Sw*ie*k~) zIDb@jmHp4nL^3QD7jfMg2$q$Kg%?HhSgbKB&DfTU5|xITf|?}`^wG)@(WfD&T`V&N zancw4{&Mg2zuepQ?2pY7Y{Od~l z_zvr03SG^4_u_60^uI&D;hycEmptpT<7haKLu5VWW!$EcFS6obpRnAX1#(FNRrC*?I_h*lQcn>in9U;k-SR7{ay}0*o z$YP>Ecu#xhX=K86m_h}!nUM)GBis6$%KUKSHxZiF^roon}gyIf*~HdAjQm~k;V+cX>49~+TQ)JDg=^(I}#E_vM|p=onT zk-(VNX8Hp;4GAMg9Wp4Dh_#elWMta5D}m_uBn_D#7G31wkn=FN!nRshdP7_eS!k()GWwYk{h`UjL-m^mp!fG1&+yY zeOLhZNsV$OdHn1|p;~|;MaTDI-v^vLv&;9Y-cU-U{kMk!kQUR?e42v)v;qfQw9J1j z?SBj_-j5{hvVk9wOig`$AA4C{nvUp2=qwuC>b!O*e&uYEw$b3bZ6l=agM*|Is~aMh zZK=GFrk-C~O+huteu4l}f9|u{rgWr3{N3nLNQ^_BmG+p4!}2|NW82_rCGT%Nv#i!b zpP75-4V+CgbSw7kcE=Ti7(QEYUjVpr39;eRBsDdYmhx&Uh9TlG~Dlyy8|h$NBOK>I7)|2EwYD$+^yjI ze{o_F$8rO20FM8*bL<+&CqxC&*)T}?y?LWNZ$P>A2WQAV8}ez@6P2zV{_OiYbPKcW zHQ*Y`Fc`51d?2Td&#~OtCR@zwIyv-Y@DjsZgj?|ClwA`vw}16qiH&GZVz<=l+Icd% zbI_)?MMkBRNegT`7>-PtSo^Xncm5rQDp%b8W8zAN)y`@)VS7JQrzQd^Ah*DK*7r4=lHDdHy%3C4e& zj|WfvY8MMX+J6G``4Uj?3a*&3_``g}gPjMki-t~UOw79}W^CteOlCOY(LJe>ty(H( zLCDI0&@eZijZ%>RU844_Px&}kg~_n)99Qy|IB?BMAeaYUFph4J8N&V^SOl+vaHGV! zX{{Llr_%LuPfH9Pdm6vA&finX7mR#2G|e5(OU-Uf&g zL0h(uqO}9DdiewC@i;3J-^UpB#!}r_5p81a&{GKthFP|;t-ID+C553m2lO9-Aj{xB z*}pw9+#t95t%A*w?Q#X4CciD02y&w6tY`<}!s?C-U*l!H4uRq9&Z zib`{~vL4*7uK65vymt2oHi`E41A)j)rrYu1qIQr3rYg@8+f(a!Q>w*hA|>OIszw$A zJ?j^Bx|IpZS_41w{bCuqM3lOZ>3QXMOwpiruCIQYP&zZ=HFrJTnIR8-pNhQ!NVN9a zMx7s=;m?)e^yfaE43t_RgT;eU1Y#8NIW9Vp%Ph@n-h98qgGa3D9J+RCQLhjV&YN*V z<;d45O6L87DXl4G&rbBKhz{q|H*maI`4Q07-T%6UVQ|GHVZzL{A%A&JVs<1q#w;K4 zV*o2L2xaGGRhx**_{_eGMx%IsBOoP&7gjx8L7kilpNk%K+B}u;95A6?av=>U0 ztyQDt!<{6R(>|G?Z;x%nnudjji3tmRpKwmi_O4e3S&ov4%#8~@&c=K>TLwOm^3+3Z z&qC8pLk7xh5lUo@k*J7y+XLlP1mk$Fq#gn0llPeUTsd|2!NXuU7!B^nDlt93l3PpuW&Wuuik zTp9sMM=jFZ{dz-}DaOF-an{nH)y1c=!WjUWl6jk^GC3|?Z+HWqR8R3QoG27E*ep)A z*rw{r)neI2Y?)h4eE@GlnO;p}0tdfVmu$z(e=Wz%sl@xeCd5S2DpHaoH1hOJ#+`(> ztuDYp<0*pW`w^W!sGTe$?}N94VgAE1RW0@G%eq-zs(&ZmO^A+XA~%@#GLa^u>{b|x z< zZ0s3!Q;v4b8}b?5NEOj1QF8bN_ZgB{>+<-;WE68BO9IRS39RrcQmXIB?+~#h&|q8X z0XpMX!@fWShYB|uG1@pm7JXq^xOahWYn{F|3tpOYeYPmKc7l_Kg#9{hAJ{=Y@OLfU z4H&dp0Nh8>!54+W&JB+7x4r7WaT9s&ByfT%tvP47nWh&HRT4YAwsvwa2Q2KhF+2+{rmnsPq2b=`6zfbtlc+u5^fpU*!0E zCprO(kC1V*vd`-_m~&}<>YORSYH9FYMkwRJ;j1i|zc$e32Q?;pqr{KQVBskr>O1KW z;FWtViZbySP7TuY#+>64i^+|Nd`c=7|8XTYP&fJc2ALe-XxZ*!X55HD2<4g1GmK2< zIJOnKD{z0u?DTCZvOyv-^QhPd@|oigZ9UnhS?;wN#x#fIdDF!WXUBjHHfSUap$ILR zK}(O{bS;`~pZ&Z1chiP)t$m<02fHAHeA{>CJ%xW7anQ)uY>i-4GL@n#fA@v=xQsX$ z&=Ort`}4VpkgLc`Ad^z05&OzQp!Y%^l1gMGi_-qQ;h%4HlQj3Y%2q6rWqU+2dpo~@ z7;!JK+DJNLO2+<84g`C7)PRYRR?R-iAHL3gagocqJ`SaxwDfhhuH8E(!T5Sgq;g(O zwOvmg_*6r@O4#4d9(3<_ee5Y({H?r*d4Bo}p|>0FZ!b#`KOD?y2%q8Co@;ZE&vdi% zn?7 zmm6>CXv{{?x)3HFBkkUe!feYS5&F+cu!j|$Ft{{}>)(^VRO00UqK?3i*;79GJgLaN@EoO$GZw<&6 zBoi}9HG_D358XUe+G?o;h(Wt?f~ap3%BtWQ?s1p`o?0b2(Lwjx@iqgMZExIALoyKy~RO^iH&{>oH#22)ZE5olc=qN;b zyzF<}sWR?u%m1CJN!fI!4pSiMLpFijXiYl7h<=*sqxxY<=P38HWjkP&bl+JWYaU!^ zo}_KTU%CYXLyXfv;`_zQ8wqZw(I@${d8)=xd^l5o{E_(dSFG_l*CT5Vt`0?d5@RA) zr-^47bIcthYbq(-fBO_OiL_x2VzmkMDPCZZ zmpb4ZM!`F_r#arN=G$EoUH6Xg`czC?c+74xtaj4}N6f8 z)3Qrd^#~R@=5JCWt8imR`3vHRst~1~Z?^F7GAne;;#B)Hrvx)S;zEDFcF)W1f?GGdL`whp2j1Ty1KOMeWq9214vpY$~Iv^ z0#^d2l3xQ}Uw}i0o0`L``Sw_smfN;0f%^4Ys8|BDl<7j)Lz>(*B{4ZD9zx^}HB)}= z`03vI-`GSDH&e;(^j@EmgrU4iY)ftH@>9O&nO|#hQvrFHET(E34GCGfolqv^+)7gl z@VHl?7gq~p>g>A#)pVC?|pBs4TC z3sT4ope`^l7hAIAXEj(;_@axDgm0UQ_ZiRwuV2TwDVTCA0YP@au$qA! zo_6y$I=}j~vJ$f|U(q>RQKPYD=KWlSWkd{%pA*Jg5rlTi%ZP zEz?SY)n_*+Ywl8Umw40J3xy8-%ylr4)V9271krXWy`tTKZReiagWb`l+2iupgvX3_ znER~1MNq4=x~mr&))PT`v$gk5oBRxe+_lN?5hPqtTRW1K&*=7kt^Olc{KyHFeAIwd zGTFPoQA+eExTz;l@oM5-krO7l^(pKb)9L2+EgHBfbNpaBb8xDko4M@%iE)FsHKVAF zPDag~tOqJ}M8IC>Up;u$)?+2lf3aOcFG_rpkvNH5QqF#%y%uh=|6iSeqkyO z--RaV*7F#Hz;0dhru)C!z%loyjp2WuuM;Pc41W>S7j35PigCv}syI9iRI-;`RNMAK zCK^K5dc-~oQkI03`b~IsD7^RW8eZ4OkTaOM1@hATl0OzB8^vqaa^w#BbTkoa}Bh?qZg z`zJ-v9+i#hBtkq+M!An3qCdtbFj3m*`(~J!MTFub}$4Z3pego^~z&k1xsh^>}`ktOzZ`UqCe!GPupKTyFTD!-e6ZS zxB8SN;HM`< zXtmJUv1Rv#wHw9tDJehA?9(Rfxiv;X%~niWV(pqf;U`q5S$g%G-6MzDOYO#W%}SBqWhm(o zU*XDdK;m@>QwcXJWJoM-E@Jnfcp4h=E~)TjF=Q7Olo%^%D^54SNl(Ym#M}AvO%oZX z$cwJHjYkCI?Y)QhQxE15#oO7pM!lzBjK3GojdgTbq^$E-wfJ3EUrV^*WWa}jpN+|4 zkREfY^8TlAq{;3SMl`>v0fLm9>8+9N5{dazjSkAQ%1V6tL0(5CIA81T-V>)ntf>U$ zUNafKBp>`;DRiS%j|Q@-H#^=Wt1*p{=i!1_z&OpagwDr$#FTloS6CliC|f=}RfPnL z1P^@@G_>kCsT)R~y7}*`!|N z`wqF$+?|Rh*e-C-H5B&C{CL*2L;$Tt!@Thqu&FEI6l1#BnB`)+%v`P4lPY*iMJ{>8 zbWD-ylc$o_nQqGc1@~W}1^rHT=S6S`uFIHCt?21Z;`k#hhnKO!ZGdfI{AbNwN<6!AyojFqlk|%`T4wao>vY;saU0ckZ~FIz^fP3^93Vkv?_V(BC{2ovzWl z85K9t5tGR(xc;7iL{&c4@E_TNFiV4JOii*`Udp@Y8hsOk<>x+3Po zdsdEgq{T#&wz38yJkdE#!^nKR-QGa6se;40G0_#XbR+g1D!CAA*XW>pNCT%Qnv=>d z7ap|C_6Vjl+4Aptm+!JG)w$?erSxJfxR~Kuj`}Y325N$*>Qe5HoM;yv#z=g9bAZ8aH|4}nHepit zA$l;!N7Nf5hQ}?(tvik{l3k<#ebunsg2^+5FAlni?x_s>vp$;ZU=mPL<>Z!TzMHja zYk^B3u6CmgxJ1qWk`mV{nUf$G8n#KMqgKJfFO|(g^^)8V&&@huW|Bs!i!NH5VS>IF z1yh(aB!Nf6xfjN~K+@8ZU=a?HHq#Roxn|-?w>Mu4^MQK_%uje5)BXtnhB&%$fZxoX zAnTGg=%GIj-D4XL(XA&4yZdpvsNdq@j=Uqz>UxPG7*3hMstF9h8C1M{{DCRJsRSlIrLDB9)>D}YyH!7^V1VZBQBcrHIO##Fb{55Q!@>^RR>CoiOhv%#S(~Bj_gf{VEuG+1gTUWapn#97xh9SNA6}o9;VvnY$C31&$8=VG5 zqWTeIjamv0`h|qfOVk9NLz+#w9yJr`DgjgPIytx=5H@IN+QP7Tu!NGh4^qaH>*h)M z)d|1sm#40fyGi*YCL*MctqW7?rQ$^QJbz=gzC~J@)cJs(j=KkPQteYc<^!m;{SjX| z76KnD4IJ0O(L)Ln`%#YSeOh#Cwq^m!FQ1cvZ`U@h9zc3dhggC#c1@ue$Thphv@lDAqSD<5h8)*2-hFu z*I;ZVq+#OSJGfUW=OR$9S0KZWTp*L%L|yq?(^NFmlw0_binTjZ=a8)GcR`*PNJNFx z-KwQOR#IdAo+dQFTP?3S7snm`77tib2#$9c2uY`!Sd{#_#}uP&gK|5~M(Qah=&7;a z>DA7E1F3a8TX)|s%OxN`FgzPjN|(vo*>$&^?U=F6U}t(y5?>5p3RiR+-@q4|ZhH~M zR1eKk(U*^$*Qor`fti{6uG+8U#TiD#PLhvj%UCU^Pc#alJ10`O+0fHc5|pod zgWy@w?SFOgWjj|-fk@Y5^=~H-&%EuiTQ(_>Kk}Hi%n?-3GuW1=TP2jt9ec?T8>DLM ze%NsxAB`908kA5Rrz&4ng83*IzwE*1cVqTz!5)f7zuyF#(V0QBo7n?UFHTO zkF0?YakM0x;8;rYJ0>)f1`AVb-DzYa%4vLPLZY17n_9l<{`hA!1B3?vg1gwMyGCAGB}gD`Q6ts|nmEk~$o&+0~NBC+sGjr0<` zMS7>=z$9Uchg~@*xmnBY^IZ$OY2Mk#H;_#jmZ-0@rFdHmt*%)b=-LccO{2RUddOlR z&PBU15wB{?L%5-ijMthJKq%Mk2-FULUmtOt-|V~iJT4Hp|0DHnBEm~iKIRDE%rQ^JP|&p$(t zPzov)5f@R!#c8bVn2VLB>oJz2Rhx1|bTWT143KQCjtF3mRKqvS(c)GP1$b4h?Gak3 ze~K)I--r*)r8#)R#b<~m$rtMB@^pXoylGJNeF987U1SLbu{x!MVMcnJ_F^u)N*489 z7i}3c*ZwpBvaXqwkj>9RFi6JE)(Vd)O7i{QN}HcnBG}(4iBwFA;)lEu0amLqNiR@Z zzcrHG;~f`+i0apiFNDz50O*dtQ=RcRD?p4pRvjbKGfjHY$!Jxq`Ylv{!p6kM${8zF8jbztw?pmJHis7`NZH>mn55t%gN*jfucPKu&%woNj zCxJW9+Yp*5qJ{8jQCQleU{L6xvyG2vxrhaanlWNDBQ7!Q6yJHc9%b+7u8G&Gf7HzgqNUl51Shp1ohl359#3Cc>fWIGUvfU$ zt}(dW&#b+iIX1KH%Fs6cd9C-U`cmOvkvaDlgXF%vRb@s@crynZjHL*By@^qS3!R2a zdcyfJa{Pj4n7rz-wW5$Hu(MyjI>Vf)s8Lv7@kHGma41Q;F@$KD){1NoIBcglO9=aa z{tC%8lh2gxM~|1>MudlLc&PN)f~l>$zw$jW-BdKWL;kz z6BQ7po;yB2qaeu$)SO036MyrEPtB(!t;BwKUK3aop=0~pJrkNdrggB2jmz5X<$A@L z^#S7AYaA6rRHPnn$9_dLM270QX|3@KOM*6N<4Da4^+xfmBZeEAAC{MjA**!@ApHaf zKQt^hN851CNAnnQXPMsg`sMTlBP4OTe4t9Su&R}2dgaP+1L`T?P5C}KH-N>y)H+9N zjh^-;-_o%}3^~J8vjrWbEpp4Qo@t?-vU&w(+Z0+yDgK^pA zoY$L315*nwmo|yS!goiR!cssKX}op$mFY?+qT?hTS0kb2&mT(@H%4te zU(>+Ue*K;5AK-E}!Q`d{7qdHk^sktGbYqx|F`RN=RyGy$nNzbWMNV3pf@Ll>(+`R> zx}OgCS#hyL-V=GaHI-X#%Dzq+|H`Ua?h^}Sc$?MCG*b?!@JrV!@q9^x*nXO|2H%_=`d-ngtWA6; zhG{RO?_8|{)y5nK|dIeP({lFSA_aOY)WXeaijZ*MmBKreeujQJ^i^DqGe9n!V14m6Z$E zGp)nLl4&|`U<9%^2PN0C%EcBNzrtd&d>}y7W(qK!di`+8{d7P2tSWEf&aOAQ>#XS%7Dw~Wy6Hox%`Jc|SOi0DgwR7yyz(pMCVEx@?Ig98x@0x=M~+6(p9rBST~Ku$E;--LSItUfkd6 zAg(}ov2M{9+FAlk`#m2mMU2}gx}X(mHY&l%+`@Xjf520Qd6ylGjc5&CPq-6@+M|tO zARJBUy^R%XOwR#`diwy_G^y~K^~LKuU>0W{qI$E;u2lPNN&4xUb|i3gx{@{BMxznw z0S*)NNAHnV49Z}Lp!Pb;$v?I3rC*Kvt%8Y?2{(Xv@MnUu`YHu-f<53I1PN|Nhqlbvl0gRc>e58b&4TjK@`-9xlynb_+&Bt%8lx^b~jUY*Glrq&f-w71>&eZB(McrzT&nvDd)AjOb4t& zA_ue;X23J(rS^ZNpFwB;zkl*d7^ay-?1uAr)FyK4 zeQoSK{N`n?z|&*`886o&wB>dlj=PVTZ2SozYXjE2;qZ+G+4jGkZ^F;#nwkFNuO?HD zz=#wt;J`=YqJ6hBH=j;u2-b@M!LtYM9H;MsZL?; zHL(Ep+$(9oW@NHS9|!YhgN>s-M6GH%X}jFiFoIVJ(Z3U>?eJ*-Ni8ZFn!qh-d!yjD&bu_{ak0w+iUcRQnMO|xqDe{E1x|Praz*^hF#R-nC>{t zo4kS^cA|bh#p?>k>lP`6HH*1b0BkrDtH#U|{NCI;{=^qp&L(|{K(MP)W*z}bV7zS{ z71ggT*J{&ll3s#uCQKWt|!%q&|fI^ zteK`k2=ci`1D6@Ro!QZ2XckJ?yg873ZGU5?+x^tHiP#hl863Yetp+B}_$b*`Z0%Y@ zEtcj|vnOV)9#GML-ga)fOcTFNf!Lbw6|_A8_C+Rytzhn>2l@Q(G=#{i-hEW)^~f;X z1u~pASG=#Dew+^0oY}RTe7J==Bd7Xul!H<{oCP>o^BqX<4C>ARt|0gPjn1en-q09k z8Z+;Wc8SyaQ0UxX&Mk%mz^c|*g(VG+=PriD&-?Gw%D6q-;DFQ2v_;LO_}vr zAJdsm$!fQAYn}vb(b`Q3|7-*k5_qW8K*Atl|EB$$bR7c@cJcN&oSLNCO*37-9u@~I zpQNtKZU2l*1O8Ql*HP==Xyv@zHq_xf&0MUo$lC!|s9v$<*$!kUpi|W1*BfA4AqvOl z2tyo%l24%pYEA9%{WzNWM^0DPLdCe*=gDasXyjwvW)t)it6J~ey3^=(Xhgp^W|JPt zna0ss0U6Ej-g>Xn0i4z803y0F%p*Y92Mlg7LT*em)`A#AM!*kKA$<7pA~4rU+6x?M zL28>`nl}b^+QLqgbrv00uZ-{+6ah2YlU=+tD><4Q*Hrt>^3QSS8?JW9uN#k_ee#X& z5V$3=ov)E0V6?Yty_tAsdq6vy;JVa@KqcC$ms37_{0r-{y&4x*|3`DUres{;#-X?#Zr{x%lo-3;jY-p~wlt(O5Rc zizu>)>VWjhqabBkG^9*{Ruq(8S*2EN=H2HB>&z))QZ z@-4Hm>d(5PVoVn(jlKg*sgY2viGNqZZi@B+`;k1fXE0x5@A9Xgrl1}+fg>WGQC+}Y zm~rw7p5`P+lhB%63cMiXqx3`wuN>^Bu>Os}T1!P#nIM{w-Dxq9rr86T=!nsx4?_>5USKaQ>=>Cy)ktT(QVS`H^;=-S$v3{URudf55$AZosrR%u z%_Q3;PrI1z{icpyfp(nL5w!1NxRup?o?i~UqJ3#*@|qnBjCeq3=oSSJ)s*mY9pz5l zQ`)sdD~;6t9Ul3S_3!F$dh>7BghoN*SQ`*lNPfSGtj!Em^%E98l7U(1^RP>WQawbd zl0z{oASVc$t6u8;s5j)r^GQ!FO+$oplBt*Nx%FMN_h0r6ASkUyCt`tVUPUzY9ESAs zUHE47?MbCg9-Y=6&rdV`>!!yZJVNys}n#`Wk=?X zNzJ{r?4l4x$rAPs!{CF*FgNC(nQK&r^f;$tB#w5ZmamHPn^vf3nfHrwrF$8z^mp{iBhO5!jrWJw~ye0WUwj zN#ZR4WX(mrw#y|lVpo(2b7x5_n)W%samnkTSgF6fN9IOzaNQ~Kfq<`al}dkh z3t4Zv9*05U+w7ef85K*mo6!L~a9rpDb-4Id8to4BrB<=Xa!%a0HNUf?lF=b%y6l$~ zmlyC&pO+p4YK@D9XD*gchqAp~JiuLXb_35AqJsJ8* zy)gwO)!hxe*&!&~c#h89*yIGxPGDm$H9>o?{Qs;JWj7ts5FQY*|hnb~jmjVbdVrZT*A6H?QN3_9WDP)Q8Q~GG3wuf+n2- zr<`G#AAe;Paqe}@o7r{GtEj);4c`Va;>zDzOK|P74km;pcEL@%XKuq+Hu-jx<-eaFg#j~na{@$2mQAlO&;DwwM}U+h3~Z>a>(ebzt}*Kk zv+0cEoCTq~VV+5?#BiaRS@SX=G;FU;H5$)AfhDdhfmfqW^yzo*#!%Pk<{(b_4H>n4 zcGU^0=7}?AX$U$a^DQ>07&Cr;XE_HwGA4=b1>!HX4vWN&(2Qq-iWi z=c<20)>p6tk6FHxbTZXULrFIP5;BeXMy`JS%^O`gd>;YFMhncPF=3p%Xd zooCuw!9&7KWBlUwa^;k-@RM);=Ybbw7-=gFqUjl+HRjzwft?DXu^>^9DI?_DI0K-? zf*beV3b8>j#3}%P&=`kECgJ{H9yVDl-A1A3WvA$%SPg+>IT~$0PkZj_le5Xu zvu8&;9AhZJ6EAnM&1Z4&%Ld@z39W)a4k?9}Lem}Yt{5q|fP^3{=hYME0_}B_loNzY z@h}ZFZwYRl#H^Y4ay`iP{}aiIWCRe4aEP^%BJJAcsZ8KJJw@0JxpR^;Yr_ytN7M9^ zl&0j9G*bvB-*kB&FQE1F<2Fz8-t6QwsS}OSyEL2owcw^Lh*4cFj`ufa5A6!7v;WSw zf);1C7;s`)ehwDnT?1N-#Vdp#Fz5^4c=~w?XaQPPXiO-Hn9)xTPQdqx{94#h1G}br zEO?3+#6wY13eZuv{@hX@_gcz#{&tZF2Sl*tJofV}AbM*3c?N-n4^RNB5We9D_}6$q zR}pOf3jqt5iKo?x`xH|Ex34f%vVK8}Q=s{k$1DU>W~OB(9T0qUAFhO=ue+HY_2(E` zpj7@uFiMLE)U7w;gPhO0&T;H7-CfL|_j3x>Z-9`x2n$OiYMY>srMM^c@wnpoP_D>| z#pB@EdFLnVsoErPVP&--t{LD8$~VA&Iw#KNg1tV#)6Dqj$IjcVXw{;&$qdX^(j(5T&bR!LQV@5c&t8h3b{~;M~JOQfP%^0TNxgK*iq& z6UCP8ZH6|fk8oP4yTT_fID{Idv-#quFnC7r==4Grh=#lAX>7|`hqoi8@^#ssKt+I( z+F0oG9|rUgJSfJ-kFMKZ3wR-<^&p4cr>18OcX4KoB3q5`N;x;cXP!K(1G@Z3kNPE( zSul()kAS9a5L~!GJ1~VVw*CTJi%dIonjf))u?+|T<4q?+m_{I62^XbOF(sDJv|@w^HQE{VF4?TFSzohZ`6 zsS50tt|GF_u%-C5xvE9+X4YGQ^Rj7F&PIP1Lm397cD^u~LlzA8pb+5tH>D;DbN)8S z614<7nDKD(d{8I)3>5INP#9$0^o1wB;!;*7oGq=Oco%m`m)O{;dN#3YI+&sBlr`I2 za}BQjBjdc9zzXUyZWl6|DK%1`vXL(;>QBAPu0EJc?xx`1MULqhC@iyPNgp0p|jILD;^8jGkmPh=C3w11T_VMgVncCJ?cRoQStuJOk<(n$x=8sp2^mC zxe8xA?d_on=IZU&UhhtXrU1y*#D#F<`m?r4_Bv!miX>AD=KMK;Y8Nlfm+x5UKXe+e z-|XV;X0IW{eqmWsTpR?pSe>ityHD#IK(W~D&@ljSR)+s8Vy##ug$^KlK8a_} zcW+14#Oc@0@B~f$KNaigua^rPXnsQXhvRt$L(m!Y1r#3Rh;BKd~*RXq9-$zcRuls#Z$5|ebCV>2GxwWQqC6RFIq^8En34iO~PWV z^p$=amp;|HeGeWWM1LGqJ%WY-`)~DtEDL{k86s#wWy839bFjHX zM6tFy&n*i8m-?h22l6J#)Aw$i2yjMa{eyKzUO|->^!YiB`gkTrB?^i|&^Egf#$oaX z{Ftnp4+n%MYHc>aJgOTdfz+ie?R5EKm)S0@fZD93SUpf^0@p(GgyH8bxqrcbRL-*o z)Gzjz|A*l?Wr}5M7gh0-zSnQ1F;6w$Nr>M-39~U{j*HQM`_%9sLs)Jexu6b5GdK1F z+b!`~p~5Gf3&J*&;|3*eck%!k?R-$X^UCJJ+v|V&#v#j>R-gS0n)=V*ZEj%X16yi# zmMjh<7KA+)|GpIgWHsrN&bM-QdU?hTB6@sgI#J9M80D!`pG>F52H_V!Ka64qCxv~F z_ecH4_eVXxHwfGRD|k6 z@i%KhcxB^@un)fMUthl3vV!j!dO^dKUX97wiqZRL6N4onsDX)x#{&r{HXcQpTVXMB z=^{HNjwa(iQxncp0eg_$HhH){UuYVES8Gvhi{+@P62oiDTL>ncT6CHms0A|jW$O33 zto$0X3nQ}L=^9dr;4`TcOXN4D-m>`-&bdY1Uh~P$VoKN&Y_?HYiYNuPwg_h3)ylg0 zxB~UCnBl)}nsIKzLw8y>L^M!2>vka!}e3t$8FFNBo)!Jfn7)?$m zF;hCiFFHQp=@y1^JjO(WrB)^?wUtsxux#wXZErV@a7}6~8jZZqpqk}QJWup8J~FFWxzcOyo>LYAeiCW<=#heYdEdSNyct{{^&Ppes@z2 z@TD{U?AIfjl!zQqr85z<;>akeg$}7RcN$z3dwV<1_RWlb(us^O1~BC!!SCR>Qv(%d zvtF4nXf=-ejxY(E_Xqxy%`#(jIW{kzVgstGK1{-wq_lc32UP9M_UeG_6>;V7|C}u? zj?ItSFRHQ7hU*K2hOqcZIX2GhZc0I>Jo@b5Q5P$M?PULU3^Q7*$zLWCIbA=Q`Ad^R z-?GQ7GwidB6=%q{hrKH%iVoK`bMqph7v_HY{T*V&#Lol;{E`@YfgRd{3|JRxP^EL< z!-!Zsg_wP|i-C^OU5PaXal~9Sb0L!{w8&UEM;Tg(Cao!qlG1f2)&&?zGYJrv~FM=N*JSfBmJE^1h#fUcDo1 zwIB0uGV`c(HOT8nZo*fKjbjyIr{VFp(mtx+QzY1*YNb=TroE@yn*Sbs*_8&@+*bT; zDl*fiFs(0VEjZ^(;8;GUl2!`+WQGOthD$SQb&0_*&x8dq<@8DD%gk3gcgI7Rxzc1k z9LHMS0VPowl&AnG&;u$SADgzAg7gI<+?Cm#JDqzs$~pgLN__hstiRGYp4GUu6`17M z*3aE+tz>GzXnU~?YIF>ZS~Y-6dHxW*Np@`DDX3n3zquW@L!Y_JV4|#4yLVeDb6PCJ%Q+<3L8Gp+lhiErh%nSzR_1&nE<<#r7am$RQ&aEKkR7KMavX%+H4F8drf1E5VlKEh_A1;XVs zlGfQNOXY-#cBumqTUd7U!-;Bffsrjmy;o(Q%0QXwC}u#Ii8aS^m(QN^<(|(T?t67< zSJdYtmY26k7)4&p6!tz{{a!6R-E`G?WXB`koz?WA2Y!sJRa#J5GD_}bU+Q?D9skqv zI{)7onfPy#jk}?yoGfl5YKYdCf&yZ zhea?HVv#P!T+8QJn6xPXMBqGuz@edEou(R+`%`@e({6+A`NGvZHGJVod{JCCG_jAC z^pb38O+$YOA9Wf6=W?`WvQ&OV8<{OE>P?R{PfyLCWvOa55m+2Wue5ZJ)LEX?N}VX) zzlF>m8(ZIv9GR?_Y;5oNFdbkySk))&)Kphu(-E~DXb|lTDst2pT>yz9(Vex9IJu>o zx{REQ@YMn%@)c}v;RqzLHylACKyJFFD~CJO)s}nI!0vsl^$$)F^+h))ah-Q-?g#G_ z1#88+@A_@+n{tm)lBYMG6oCFt+%BEyQ&e|26s3awQ0A7G;x1pr=Glu0mW;g*lftL# z1YLSd*$;lroc>-5$2iv1Vq=SmA|i=T|FsIA{v@y%HEl`T;LrkF;$4Of#ads2!}f20 zEjSCkav&Vs;pImdEduP)ICEk!<3jU`O8Nc@WxbM-*>|?*ZwJ8PFsPUq8J!ulq z;X>bn#h!PsvnA_!pr&(@hd?TTUO>T()|x4~B-z#Ia4uT_GDu1Q4Xw30eEIZcw)-#| zX8Lfut$HoY6>uRzbmL}-W=P~S#hWM53ZZWy$dWVbm^>z%4F;-uG?w!&(xJX**2$%@ zjbDY!<}thdZE_x`Yj5xDRrmxcwUHnuO!C71iH5vfYEZ`-zJ5a6Q4o<~uU0 zU>IAZ<~^{Xk;`v5kD7-hR52B>zeUYj3dI024q(7$bz6MQ%rO}Td?p{F?caFIFT6>T zgw1iENL#8a@`$F#)-ToSZLds$ZW8{3)N~%j%y;4*0Xt<0BC-gvyvOzC&T~ zS}20}cIb6v2Ay?li}|mhkmmTSg{o@(TK0z8NckmI$YOJUFh`yWAagM3&d0zo({;=> z@WRGmq)fLv2zh`Z3+Nz_FUd>PsXcA+il*xJ2o@gqTq;KM!@@wKQHi>Of!t)vS$=?? z3(8VEZ~eo%YMIZ2kPGaZXucGUBDXd*UsW^nV^#i#Z5e0Hedie&`8zUufhsyk1~4x zjpZjxgKMu>Ioe>$IPRojpzlkK@gSi?WjRy0g>w?G*cN*tO7`S2?H5B>;7TE6{Iwq@ z(FZ%$M!Q@9((G!}Gq#PdIf$G}doRPzTsL#-(qpY~tflE`zxh<9V=>{Yp z%Gxz&R+5Znu42VMRc+f*nfL196wKWm%Ev3tT6Q{`C+azF+{AuI1z{;(AU{6>`T0T# zaCod;lkY1v>V3O4xEu_BR$uPbN+A%!=xV_D0{6<=X2?*x=Q%cl0natHZw_#R3gJ`U zXZo#68(U6ie7+ki>1`~&?(QhxGs|QY=Y(WKQ2`ZUM}{G>MaKuWR)(U|Yz7!$-om5- z8L0a`v38djMh1Hoi5s}t?~wBl<2gzZsJ?DXAdHDYhqb-oWiHHzvl5b+-!6m8Fi+2l zBUqZ0A_mLQlp`~>?u{{Ekt;>pEW0D+!=J4*JZC{PK57D8ja6;n5PLCV&ZV?OE@ZYl zu|4jShDB5JWnqugaoYN+x3qtD4p*KCMo)rSx=PiPmiX@eRt?MH?RT@6UyA1RU~{rj zbOY&c^$5e-{fNjIj4SLE@HqBxtZiD!v$-!^+3jU&*|^ULO#5vj=Iw|dbrnH#Ke{yQ zA&;2WKl)^s5w`+8@wo1#JZEXhdF-im&l}Zw;eBPo-pfuf=RfpoA2zJQ+iim!Sb!t* zivsV>A~??~#acx1DX!-;idp%Zc8HV&tZbDNWr5vmt;U52jk^Yt6^0j$W2&Xxds!uU zH68@I`BSoCs3XjxSLG}=vv@YpEu$MRNa%#EW(xC*h1|ba2^a6lXIgd?v3(+iGe`&< zjY`e+8vYb&Ug~PIoMdxdB)%8DWxA6wYIEizA@JJ4$4}1JsbzHXdj-I_Usqh%IH>WrttQ25HeXmbtcYhjGt3nry4(v@Tt9qDT1G&!o?ex4N%??q6!S zaIu;ALCzEV%GF;`C3ludZ2047j6LX_^Ul}mJ;qtTp9g9P{*V>CTvLl~3%lZ9^?}`M zWmY2q1K*$DhfuJKlTlH(i7g8C4Twnnpdp z6>Ok^WI{<$4|G0{yl)yd(x`ui&;P>-3QP+( zp`?)yMH(fXsg~qU8*oG#Mn#;|KG>ceFV3vWE^Dpa4~y$~C+c(Wdzy&oFrOI{K>FTf zzdaxXJ`wcFWk5PC5G^NgU3x!83ct>7@ucw7`6!{X^$kVN+QX!OpkmNXAJe&~9dWWd zR*1@e-Z#5j*PsA-jDfVbf3|qPZzf~6R%&CPBGYMaQh4@br}GHQD)yjsuJxBV6Gqqw zlV?^bKb&t!BYH!g%EN2|cJ#$l*nYhTA~$!-(@{rORI*Bd<7snX>Nsrw*b)~;D9rt{ z1jUG>w#{mdnb2C6XhYqnIQ&7l}Y`j+D2Jr$pOU zBnwcBi;-pEcbS}P0TD|=sMCXB$vU_hSQz$L>=okbW)|*TGhy*nYE`mDGx!{X_u=NAss~t8jMnAXj$EM1I{2_7uqcdkW!agxYyXbG*o11; zC-R$7`yB0sJA(p(581e&YBUQ){o!7eJi(#z)I}f5lV3Y3{&}V~B8mJ4^rG3{xt)4b zQRWXkbp-{xHB2|-L{?@Tith9ebpj`~Qc;@LHPAYO?%5jZmx%l|RB>{SN6vRMAqBlW zQv@$?-k$xc53wRGc76>-T518$H#x7pe^mAKYHMlr8BT=_eU%S`5U$5Nv|c4w+aeyRGgGNu@1cqwBd4QI9(MTQAZ=>4 zp17wUXAjE%b`JurxW?ir*-YO2Vng%S@4Xw$Y#?sM7`; zxYDv9BFta7i{wZLC2vqX{a;Hg1vFPKxSQu{s}(Zw>E0g@l!z!!wUAAKs6yTvE~vM1e9Z_^l6AuqSL$ z3a9)1_m^|ufuq^Wq1bkNiVvnhRSuj8QXWNsOyJnN3f@2F{8yeWA6y0KQ~%!-#c9k> zj}Ok9rGOsb*9zs7kbYBQWw!?OK}%Xd3vs_?f7PRr0knQQOe~>tvIA13!!eA1#vxu+ z6MjYF{+7KbrZ-8@xJrl_G{TU~koSMdPTj<{rC_^L2bOq9C@aBOi<1bC0d zJuta|f$i<-xz`IJ4Feej$=5n6GE$7wCn3-ND6raw-+Hm`4QB@p+TZ&QCG~I?o?GB@ zR78Rn3ejl7B$F#t9Ek>~r>eR4c42#XsH4pYGH#V;PdZ}QHu{qq#M+`+%uXH5b8VAk zSF18Lf28=G9?TjOYiKRJ4c@pO0)Xuw>ROtd%9&vEqn6S9ep^*#h({O+ zDnVIT25h^=7tlU`*fZ<-B+JuOHJaI^f5v-(;&it{-0mSx6bKAO$50iR2IInYZQcKh^7D;g+K_AMFCCPBY&*nk&mJ5U#1YSAMdNi?W^p_BJc zL2y_Cm;glWeAQE_3~pK-##*{oc{YL;Wr9iuiCpHhyR)Fp%->#SJAel|IYCtlNSyr6 zcOT3^(7Dci52dO5b6G{RdKDspc8h1DX(#4hFlIYNN#U{N*E5}D0(4%=_bCo?6Ng(} zeUp5aqf4J6>hiaPR_eu{8y{zaO9hlhOKo}uHsJiD#ztZ%%E}X< zin4JubtW%RyIfKQgqL^6u-fQH#}5&kK;bL_>={`oirF)M;Mbk^6k?HC1omHH zhHeLImXn_pLO)4P)wEjf=!#~nH4&-o@oT;liox4FqZ`m~*i6^}+P-YspAgKl2OLzS zvyR{SL!)(1S(?xKwg)z%Bs8R2%ER{8S3JRU zMZZM5s0NTI5@lHLZK{jPA?|e9O4ntVi}0!D+vz~50i}va1 z{bRzUaysRA3(OWRzusg<$>je1h!hMA+-D@b>uS36D^U;5xakfG#5CHZ8%;Aa^b4S; zd`CugH>H;f^t|>?Pcqb6zE#T9kTJq1DxNGSn}1m9J9cU-0_OAl#r4zc7VGNh!4Y~Y zOq7Ar21L%22Vjb%mMM^QOX9r+V9&xi zcjAd4RDSs30p)`fJ`g7bi-Pcg1Bz*X=P51+QSd<9+HJP5zg_ere5wOo# zj@zf7{aHKxk*~>B2s!5mrN6Ctcbm#3w@6D$>`kuLrX7u?yRJ%O^z$D-%1O)78!F(Z zXS;+SYJPw~V3Jb6!=o*oN8>!AsVt}YQ3`f>fE`IPoQXBX$={H>O|OhqDeW(Y57&?v z4u5)^UA!AGYDgcG{!h&*_MbY_Efzl^lhD}!mg6TAo#md8;C&WS zT7W3Pa`E;30ePQyB8yj$t?#3ubr~vX@Idy5OYspZxoOd^;5Hmq`fF|LpT82D03Dlz zkw-DnT&%OGQYFQw^;Umz6wd2fA8~WD*Hw?4x26kjRhU)_16_dtHn)+k-d_~DQqkoYCgXH<4)V}5m9Q9V+Lgf32=#5M*tRGA#j4HkuNP*k z*yB0xnv<$j2B7~r)O;$$)@jbbr5r_lf7qGoj)Ya!53h9osC9Th%Y^ME4^>7MyTu@_ z=z=~61ij0E7k^3Ip{Dl!rO>kSRrRdCXK6mY5PaUvEo>vJhzI{EpWb6UdF^Ql^ZPA%Al=g%vtX^w*+WbUq zluz)KH8?)J(1N}-_0~YP)>nz6Qy^L{@K{ndOqvhb<0KEose_%It@#cAgVeLV-`(R1 zQ{x+NJ-YMVZH5{yg(7t;GszLdat0B$I-h4iLYeOnlk=pF9RarJa=7p?strkp+qCvc`>X;CiigT7Bb$Y%E(|8VLC9v0Yg zPDT62!?rnthWf^aK^>#EU*i+NaBICoCD-Rn+8+!}?7kc~yZ)@gbzlP&yZ`(hWwYC+ zdlIW^gJ8E7`@u7%v8ejA_?=-TlWzVRYcO0s!$u#D5?1tHXObPiYN-%SDmh+sc%K7z zNZQ<4jf;@A9;L#6q=^50@2kDDvG2j`kmEs@8B?n$&*+u@H(avH&y*GSwJ22$O>9E+ z`zT%_)QT;0CmycE&_lPOu+-nEFF@;m^36Y;X=`-Gx^-iwYxGf0C9ZX_r~M{x(#De9 zSIt9(DRH-&r7N z%k7N}WinQ~X0e3+UFruW3BZ2#J8`lgujT4XIWWJXv0PF-pkBla4xV@g95T%rogp~w z{L3~cq1Ss(bZ6QH>&9_$EabinkV!7-`a29LkSlk9CS@(I05TB{C<$K=XNSHT1N7B& zu3WkS{Q%ml9Ymu$1Oz_*6QZwJ5!ycD4;p}I%&x47{RAR7AHIVHZr!+-Vz4Au@J`zG zDbo(-#bAEr_FyDl7jW%YfZQJKsH0J@_n@!P9F;=%#0l!1b7d_I(WQ)Wl=r z5sRsfOdCdf*FBX8S1kGmqg~@3)xOl-QoX!O!lH{h?!AZIJTUf3^X`^hyy-pjqJDvN zzMbGgy^Z9NW()d#Va~BvRqC;cpwm3&=fsny=rlb>U*a2a~#1K=gTZXl1PZVTW?!f})xi z=ybi52CTg<&`G;LZ02|30)~6^OJ*1dd4O_sywtv|PgPv*99|9vfDA8Rn8x3!+zjXH zD=6)enSGOfY~=~5-Oq@ke^y>^rpJQCEaO_7=hoa1*OZsyDp<5kO#v!vh->qC;q_*0 zB=f=P0&+Qsdnju>a=jdpWW@vzffA~d8>RVB|LQQaWCi1?FW@Z>9^in|TciQOGs z9NS~CFS=c?$8qU^A(d73jGh1fOTrKo6bc-UdfUo`{4unQ6u&vvsYFTe(JM<{okIBV zo(y5s^>)jR&;+Q)|ENx#C`IETg2kSV5*7m5k%jV!>7y^MZ}``#=)eRoX~ZkhT_w}G zI7MKVS3dk$yepHjYgKl3ud4v=oIxpwZX(W2T^wub0XK8aA&oNkXj_uLsi(D8x*+m! z;Og?r)X!Ihd9@XzSq2e)#eKKm^1N}4Px!IyB4FlT8vemqK)5x;K2C5tBPykF>}m3l zi(usEdq`ngD-I42o3q@45rD-i)#b70A6c#h>5=2&@25&j&qCvJm>SQN-W@FQc4ZK; z+|;e`wWS*%znBWYW{93Zs#vjqkHP{WakLjJlrL7@<6?ag*z!~XJpygi+#@C)CQPJ_ zK=R51G7JsQ8(D#@S{k@=LQ3a5!8 zjBS7-2}p|@X;rtGP?%S-8(Cxad)U`YbNXu*;!u0YpA@hKO zeN0a%SDFEo77lN+AEaeVVUZ&Ub*^-87f;|7Y|Q=~=-K5x}8Du$U;(F@iT2TyT!qRfieg7604%}J>!t&`e@tBM4L95 zTVtUpr<#TA_aItaGrb(QjVSF|q$)(K@Qc1a0hA^KcA?a7MCwPNWNS`!vtv{&%7vUE zJ7oWLkH#{cdX?hr{f8qxzL}%v3TuiOXF1XSM0J5~X_e;JatRGTZc?<-cdQ z(w3jUeyfwdXejTk{&(Fc3)*~Iz}~79NM)ofYyFib0R#d*?UsubMoG@1!;igRda!E# z<;`Wi^!i)Se5|O5(z?8ogu1>M!E`7+EgOa4soLM${?76blwZSsE8gMIqAlyyCZ}>P zfDx4_1#HJIs4?{=#4g3;?y1A8uQbVoTo6uWb+VHk)qHXcrii{|VEvI1@e>Cb zH@jL`*wF8VN|3iAjza++6nk*@U0yM(qH(u?Vh3U^7Bg@!{jzt?ILMxDO^lEyY1tO6 z{RxR)5A=2!uI4hF;?)*zf;(WM;nxu1tK6tT(T`cj@~#e*cF+dP9Sb5xf=y+E40_c; z(|QVH>ZH^P^cweqCk0txCv>rMZoi%IZ)ZU`1H};~jl^ zH$>`I52UL$iMKuc=y?plmih;v1ZBj217R3rCaY=5P1aA!`eN3`V-$OQL~M&SF!%$p z8^2zwbVP(+kljx-V2{z1W&*>p?udLICZxv1Zo7@#D>)=z@$e0>f2z_y2;{Sbz4m|; zbx>CCNL*7ZD{z)W+~#wuQH^hATS@B}Q~%|OQ@d3o{5naS(I@B_%Uq~FIl-Up{Sx#@ za~Ox~4Y=?<(a^Aksu^_Zl%tw%~_H~ zN@JSSRiB3QOB}T*br7HnHhyVkl|AFBt z^O=5sREz3AE9l?BRHG<<=8FAcMI#UT(6GAs~(_?qVe`!hSa z@&3gMgG-k@=~Rr2o|u0rXGgNYCXo+3N?0Y20;>pGWn!hKd?_6#+>`US`2LB-Ig07Y@rp-P91`LdP!pvhi(00Zi(#_T8+v5S{eLL9#jFU!5hKJ>-}N^oa~I~H``1y^jELkPhmK+OKW}{K0Gn!@en~lB8 zzQVGLul7smz9|VD&&y-Eg(Miuv!8SFHS$pM$>5}&n?&o*|L9^IIsTF-W$tabknr1m zB2RMyXC9_vkY<8qtY&u%>43d@eH?URDW}e-PP$3Hb1RHm6{#|hV38nlB_iD<$aF+p zWx!UO4119(UN+neiIt6IHM`Vw}ze;D)y}*;+raB&RWHs85z!0kXFMde&^7)qDP#QNz5NMeq+9Bu)c+K^Q;$ z;3fG3dpCL6t0cP8gz=ld8MPi_tK#IHSs&lJZ+PM61YGeCCQv}`0DI#dx%2h2qFzix zEQ|9u)io6xGxCQo3ppqAJf>@lxJ(bEB;uB= zk|c7|;>`#(O?IE^BZZAYB66MpsOA!Q`cEAHUgIWyoHa}nVH^3py)v*PtUim0m?AbV zwoo63{W}`smRESI?7AXb!R_~|ogD@bFBu*%cS?`AUq2&CVfRT54yfw0?a;u)R+MFF zU`Nvf)ME+=Vk9n3QyJbJa3@qgYT)c@l9%^jwdD{fgg-RrDsI-ZEsj-iv&W{S+LJIK zpDTa9(_TZbDA2IS#4sEBy+xI1nocoPZZqshzju2STsHNa??`cP*@FS1<#{6cM>iaJ z?OzvZ$Zd7^m+{8Z3j8HlmT6h@Dg()xg3x_L9F(8sfZm`@#0^NS4zfCEN%^0pWYAy# zcXGULDSLHm5AEL{e%~JO*^3(ObQLNxe=C;dpn+a&w}k7dM6_S`J!tt{8F57ee8QY!!nWs=e04*Q~~Eg_!qR@UXI&i zj6H9xA8+**k}1f7bhDdFej{`f8pBmpK}m9Kd~bd@TIjp;b+b6yCyxduM9E#AFki7$g4$TuXJJW{-Z!)@L8(dGF}o zQ(%&rYE!K^=Oo*i`Ky2GC*6O-ft!CW4lxe+-FA0 zd6>1J(YYk?VS`M8`#W#F(p7$C$N8QeO(j8{h(qeEdXQ-(M;kFBvu@coMxX7zc0S)mLZF9MDr;gws<(NCgXuJZ(`=jXHH(WP zTXEf8DRzZxI|eVNPOO*T+r?A0N1J)O+ZbT!5d?^6s54{zMoZ!g2ewLb^hv;GTvA<@ zz!Pz#nw#mE{YeMtKIn!H!I*`^m^G6n^6#w>90|#8&vO17{U%>1 zZ^^}-u8#F$<=!`DS})wf-f}1S747C;GrUohZZ@U@FZo?vu;*v?TOV1R*St2q)^2eK z-wo{xf(m7~R63M$QuLVjcduFxJNf=zD*iXE))k*`_PDJ~y_Boy;=%!fA*c}oGC;$G zW41Y|U7+57Uu{|WB1XjtE@{3FCSG%wLAP_~R)O+`j2q9h=3)J7Hxxg+Wn77^Asu-f zKLX|>twHK007c`R`Z|FSllh(*?NA78xn26C6_h_UJV__xxAWWXh-#1U^YMFE);bs7yUNr-#zvpd&bx-FK$Nwp zGZi1cV)#Eud+%^I|M2aFXrsZpb-P_#zvS({d) zrS_(j+SF)mo;#oK^E`h&fBk;{wa4Lz$esIsU)On^=j#e&>e~Y%_xf+3PgBSW-HGBZ zz-+q1W<5VhVRwqTk$2uOtvuAA?~3c}x5evxdJ^nT&t=i%`w{V)vS3OKV>R^yV7JgA zZ(zsKJE4k=oDUnsqpE1i151y#zfUc2TH9b^i22W)1&}O^9i4DY#CRQGpToncOFJq9 zxkYe_w$h>dF7?bO=dov{=*wsDpzf>osT|;WKX9|Agb5b!oHC$3>!DY?Q*HXicGcWp z@YiJU#Byyg$t$Jj6D1h4TMRJa=!-TpdDL12s2w?;wn#xvHsod37`YXL>w0qMP8boP_nAe$p z&PvARLm&dIhHe-()(Tn!BE?pefb#cFUM*totgeuq)@Ge7!`r>JpfGmNHYulxo7Kal zmGJhdA%CRx)LwR;t0wTU#$S^Rz1}0juICCVZ-x=CTnHmzitvCUfbLj7j|4@4*P1hK zB>PE+a0Y=#X|2w>>XKYY3xT2Cd%^9xFQ~(lnaOs8LQy29pGfh?Lv+6~x+Hg9(-Ulj z<@ZZY;KAl$a-T!rmaqQg(v!nai#EGW$R2(KmX$v}A2AXBOnX{wxqv^T7=bfN@>Y#c z<86Y-&J4`bX&W`?O-bC&+`XEz_RMP*`@o74<$NjvEB7pau@+b#F-V#H(`q( zIQu>&vG%6|_Y%*}mI$T|uNCVem65_B6RDv6T+qw)|3th(R4>EuJ#}wD51Z&QzYl}I zP+6J$dIg-d^aA}09+If!#uwlXPT^&5yY;y|{4W(B*`ay2o?$sh zRpw+sK(aC5?mn?Nuc@0+!f+Ib*S1ft2Y zs0BcG4*pJQO)WtbP2RlnOKMc)Aer-(Lx+o-&hKPYd8@DrjrL8yFr?2^$ADn#*yY2i zVKdW$JPb)Av!&m(y{~CdBl$pUpanII_Com+SeJ-#Q5_Cb!?F|6SnfNY81=qrvw+tW zG5>R1B8jtQhuzx`VZaXg@BHJUD!c`xd||=u?47X{DTk>7grVD!aX8?#TG$UbQI!`Y z+ifo?pMtI3HCS&mQL=)1y9g+S)V(N$>c}J!WigGnUXE9k_zB((t#Zz2)!jZGo-?~6 zg6naTpNM^K*x05%S>GGs)DJ)&%nRv?t$nyhkXMzIuf*@!dW%H9#DMkjd_9*ZD`R@v z6{f{;gJ8}S|F^~tkh_z9y!ZE)odgqicy1GpuoJ)0el}%2kyu7sNJWi>ZgVoH2^{FN zDmmkI{C3VnehXP3(KbNJ^+xBGCbj1I>i@l|@k0;PCBEmG>$s@r2WVY=*MH+hMh$qV zB?2vst5w`(3HITi1Hv@6rEm=nm$wLVehY8v5bM&weY$UbHNBx8VkAF;J}mcu@+Q}c z!~20H1>t&>2Xrb5XOInHl`eUhfQ1VGr_c2xzPT?nu|$<5y{x0muD4sKTw{CszovTI zzBX`1z)4|LgQ<-@ZXF@YGQKXe2egXTaYyL_u8%ppBl@8VpFB`qZyYx{aq#fT{b1KQ z;+xfcDMoqhxJ=5bV5uM`F#+xW-M`{nm*oxMKMaL{dDBM&e?R?yo=yFqM(7-UbhBC; zgm>EdroJEck@p8)mY@75J=2{aG+LDzFpz1hxEo}^ir`A<0CV8j+@#1!#NR1LEQpY! zCQ@mE*{_l+{dz!hK}Ag!4chNSP@2V(Q~@#s61xXglF9C}rI6tSdWiq~BM{WlAH)#N zf0MH72uC~v?Et_k3aY3vJw^jgK@6DvbUPFOXqGvc7ReRKMyf5ar2e0G{Qq-27q12| zx!%fL{OMWUEc+;kk1uWA=iJu8Bis1p3O$~+Uz+2?QC>j8CIi0^%lGxHN*t|#ob9tF zpnw_>pET1umTCfOBf4;tO~0|%mSKUX!0^WO3Lpl&1{`dHS9lGP3IN8%KuDFk{01F! zeGMc5jvfwJP-+H1q-3EGFF@u`$Jc2gK!+d*u`0OTVh8&v)47v2YU0H8w}V-q{^ zlrX&4&kJZ843`e^IiLUi>T@FXZ2c^Hj}o-NBuIjSX8<}Q1DJtqIh#%$jsg`^>q*Cz zHGY1i%@cMstcs7SyjEWZZW{AIz@cGyxPST|iVdj$pZ2t$@0#L=T%tfEsE_AD2*|}5 zT>*=V4TJFxnY0%aQl)s_6rWy+)=of}CA)bbkRx9d1Xv6oab>_9>j2Mu1B^C8?-!}r zL!f)W0OIW@d`&y+-s*PgUK(zB(Z_l<^78a;P6t&?0dhBUhN0Q^DQx%_7J>)4oZ{Os zL13Du{xlbR8+Ap5JZu7ZDmZ-SRmg<*89k-xqCuSpjxbC6xn=>hjcJ=W0UWSY_l#E| znUm1*1((N5@&%!aew3wkP@mWUzTQDkJ$!Q(!kRA(N8ll_}mh|OjzM3 z4;b-2iCZMu5@NAq#@8V9!01*64#bF9aQNo0gn18e;o)2?4zn30_i1ddb70Q$dw8CS zrgHDYy07pK)tMeb6$zPuIOyX%d_OnCfKT#II~6A2077Qj30T$(^Ok=LDu>C$&x~!V z=)Hjp!B%^6Nd?@zj`X^>KL*EE>V6zPdqzM&ug_#{`pKD~sH#}E(Wx6B!uvWD`R#B> zzGGtJX<3DVWnoxFI-X|n)CX31jUPn}(7Vv%`_(hXNh5S1fYX^QMIjZ7@b0wsSE61h z9G2c<5(p&SBe6k5SqDW46yM4_e6yAY%+dCE)+%any!9c)VR&4QRKq-g#ad?Z^8$#q}7MWd^4sn9j*Lk0|wGN zfzfOy>-Yu4nu}vE#YhvMAFi-lUg4+rE>DogB+?0v5tTuPB(Kf=jO(*@lxES1;zBdU zPIvmR}s z-gnfxcMBaaj3JMML+;q9pzsJayqb!u&HG#aU!OnojTVWzV-~O!<+~HhA~sZ9LM)XiHO;I`ROXjdZ{${NVgg-3V_sxNJDzdM6a>e2-v~ z>K>l(a*E$6Jbp9=Sp=KUFqk?5>W7MT?Y9_YIPfIL&o}AgL0Pj@tc|ik+RX>M@~>+> zt~8tfG`Qg2g?BVuEG?MgZq~B#*%~tIeNJF7c$hpsdEVRgGm`FdKUE*K5p(uAC=4NGFAP}Q0}`#{h}FlGBU}n* z*FZzkfbW(cxmMjsbMn;EhV`ytawz8s%i$~0c%!7R!0m`G3y$xs=(qqzH#sp?cm9Y8qlP(9&*@0Z5oYf$(zePLoCPeSE-NK^vRqW5 zfa?lbNy!TjR zJT(2_=bQ6^_Y!6Xf~}V=UbBS)*dXj$UtIs~f-EVK4-0^6V-qx6I<-FOM9;ub&uEP- zBG_l>qh>E=iI+)!J=~#^hH-j9jwl^PU^MA1nk*~`oEb!d#alAMk?PFtTh1IEVn5t( zV)v5Bmq=j9)3mON&r8aywCP}R$SOPRB%9td7er1#aG-P|l0HI#6p;1(-BSDmFD$rP)(etX)nGq$^x^ zJXRQcUlOIbo4NRek38f`$8TctU9w@u7dl%(BtlN~V0s|2_%5@02XKi4-r3he-R z1a9zz{pn~`*GO-Axfer85`N?QkFSK%KiPwSn`gx!U5VZ=ctmas;zfXug*LcLXA#Ca z0;k`>J$)1ur#H?}z?1)u0Kz!>fV~JmN^r*iJywI=x9kTaPwjCho`0RbWYUHwupJ_^ zB*P5?19pGe52rqI{3XykrIpw(){FkjgqL3>5BlNxHQHYQ7@B@kQs}nrDs}z|(%fT& zdRWi}#D-?$ufv;l&c)=>LMKbWc^@!eKhBtp0o|zKQioOeftk@-Aj-+ZRfPfyq>=_( z^(jysR`{=}Sw4Bhv6i!V;m~I8@BIAxfZjY8RZI$?Mk+s752%p8Jdt!CN{)^RK`kkQ+q=$}rJ+||h=*b%52k<;zY`UR$f*1;Akmpd&i zO8bgR7CGoAeR?m}UlP8kCwPBgU0%q}0lK9}nTum1+3)h0P|c(z*s|A1s*mfu5n;3Q z&`iPzLY4gT2r=(78Z;T(-`_>TW=40Fa0dr&O!w7O70f^DzXNR*VDV~9!EX~U|TO)=mru3n7f>G>O>9E{UVYlZ%* z^hI+rb|sKP+zYom6LbWs=&A&($6q#MOP_)7p;Mh+mui*EI-kW^N}ZPFVAO$!lOq+- zmdIQ6VtgRF;eHyq4?YVt=?#qS7mFM40}ty6uUU9fMu+TKK%mb8w&vd$gZ-DkmPQu) zKWP6uz0kvCkkKmFAv*J{lGZS^!2BVu=QCA^up4?au!llE6iZzvr@{a1! z(ofTUh8M0qbyF4TYPzcPP@z+*M40)uPp~J3<1fx|Q_An{6UQYX8{niGtLEYLdnoUx zA>L*?ia;FO0Rv?4|8@PU^iS;z5QsLH%UF9oveMv>%QLGk7Ykdh*(}l@2;v*!7BV}O z6d*W=tQoFjs2DQX)PH{CaaA$9nsF{eApADkd2C13&4hpePQ~%XZ)MBmV=-y+JC`=~ zA;%Gg%zsdJ2ODxECK-Icm@qp~deXr$7npQM5S>Ccs-wws`^g#9XPZYjvHb1Gk%MDi zOT-ClH?fl9jO!mDNg{k{<3TYwz_c%w1lA2Zm0DQ}ULFYJyRa%T7!`&Jv@5Ll#`(Ov z>(+hTs|`{nQ;T8S@|@}yTt=OO7+{>+n=45-m{^d>GAI3~uJ-x28g`d;ujPKh{a$up z-~2dwEd|GhaGEy+-gT>u3iSZ21vddlaPRF3ieqQKF&~4N66G&@)*e#7uFu1-Jy^{D z-IY3y(w5Vum8~x2cVf9BX=iO!iktdUhhecks^YGXX<{X1kAvzcNcBcT8hSAQ@Q_@O zpwXPoW8IEQU{9oG4l|A+vhbloJ-^%J=QYJ$SEuO1H%UK3*f<#eiLnc;@iAfj1S5z% z!;+u1lDl#itw1)A?b~`D-$PCXNA?%Q37nCqJ#>KjUvmg_Anmsk@Ik%wDwPt2qW&jw zB<+DGvv?$b%f0rk)mge$sV;Gf?hnRmodyW?fnZf?+0(f2X@m~onU3hp=DtiVEmd<| zW^?+dI3WEP5R6_x*dH;0y2aveK4j{PyDl<#RPua_qzBY)gwxXY}JG^QEw30s3<|oZNeW%(V-}fBs(#7{1YlR9(Yr5 z9xB+J2RpVeik35*6$6$%N2+}LYkJ377ULXgG?`))RD~I>yR&%sarRl46eXG5cvL;C z7b68!CD(EBXde_xi3-k&TE-;&sCqtT4x#lsU8E@4)!FAT*CV>}cemMi(fKpnKLve* zz~%8+#H|Y2#^M|JlBNU>2S$BrvFKhxr7bGvE6Tsj*5OL`5>I4+_lCMHN;Sg3K>9E~ z08AsYW5d|_+t{7WH(>9+3+>!I82dk7^At2*ExNg7Jhx$+6R>4oUIyOT5Hhn}s_ere zY-;P9hcZ5|Md0{T5}q&dBuiV%;0iT{rC0< z@mNZ07T^QwSH`Q^>r=!v#>Q9=jAQ*9AVlOlGhkz~#e?)dyNTv!amM>4%Ur~Z-nA3Y zHcZpcHc6M)SF@IMK&fnw0h_99LoDZ(DzcIJGNR&CcJVj9Z=H|Omny!k>V1AhPdK~e zLUIA+b;{MUv111i1Au-2raJ)xM#FapSLrIphS+nA>J}QMdu)sOV$_9BV`aGm16+J*Y)bq?^E z=NA^kn2CSCcHn+`GL1nA>4*{*cR*$dxmBknG2Uz{^X(5XS_JIXg;hC1Ek0@IQ0IO|ss@@?s_grZ1YxG2qB9J@mN1uvJf^ zyYH+axEl9Su1+Y9)vbeax+8%Z(6H`&Qq_uQ>}4cdQM=(|(r8r&sC%ui{ecY&j}rYq z{bE@KAd;n#-DimaKdkOQ4ou)Au**K}kV0}Lxh0Ekgq;RS@1w@9@SJ=?3QgWa(B1j+ znJc>>rs#LY&_(10^1(9XT()9g;Z>!?0ha={JSEYK*JJLo?i1FyaptR4r}hZ7_wNrZwhR&2+LvGecST2&nCFDv%9aIQ@ok?7y4z{VwjjP6l3`+62x z5ts*&$(imH1k3@L?2c(GBp(Z6>b%JL<_JpWhbaeAZixg!G#SmtPvhHm2zvz%tD@~K zV8NJS9*E68uiG};V%~r%27XmN>y2@KRhn9={5M*r!Zi8yVGN6&2r8!7Ii%#%2;>y{ zBaI{|4qY{QMA0EN)a7xYD-lw{jQb=Oc8;^ZjSQP%$SHKgeQa|JdR+bQo%?u!u4iM* zUyHyZ$2QeEhBcnoL%BT?#U~nZ&Nq<)i{Oy&i%6S*f_70V(U$+zmWMDR>rJx??FW}f zqg(K4*+^E%Mtllmjl0};+NI{t$~zi7O`n$-kw1eQPc}c*M>vt>B`t@rybSr}dFH3B2xs<0~Qrum%wG^()m+0@j-8LOWfkjjUh8#K|)k7K~~MuxBElo zc0I&f_p%ZF14krBoJtsx{NOuRfOKp+neYaXWqk`afUn4tTSQci+zlHfYjE}4cYowk zhKb~XPRp`f?}pk`nXj02;h@12wV8fu#T=WO09wz_-A@`q0d=@Cu+M~k^ll2pHMJt5 z_yu5EOM$c5*BMQgnfv7q-!#O`lnwl!wf4wo&WYa{uYhf2H=AE^DMwPp2}jP8E#t; z4!0#^uh3R_Ca3I5fJBe+GvC#}!J+VMz5k$_D)`2YrwtF0icfrrF)>Eax@h-yI<1!(%aP5zn>Pu!4tVks1jVb?eeM5b(7}2^}1*n*tf^aAS_SgO8 z8`FpH>QaOi?TFkXIOH*?Kk)EuLCi1$OG)qp?bU1ZWcBxKaY8$pWvOZkgy^AF=}>0- z5}fFR)@k3lgVe!mLl2#3iNz4_gl}L1S4TSO?$?_pfv2WSq@`q$5druGEoE;H7|vTF z@>kyT6JfZCuJ?s>f9f-&w@xE+dKQLsd!FxnDC`Q?LiGDzW$3W}my9Lv?uNJQ_7hNn8&Hbj|SuDoTytB32k~(Gl9+b)YYPH7? z%C!d9B<#g3*yuag66mrc5CHUKm-)f%0s+=kxcVXyrBq_kViMTrMn#py-z=!jzE6lqc2lru_*`oE%gRf*FMYQUj3wn?+%6ONiU5d$k^r!hUOw^9jL6> zGVn+NUs-Mb#GNPpo&Gb$m@jy>QT=K=bbiai&~G7djq#S~%s6LElT!|EtF2``Odd$l z9=~_5r;bEx;#SOjceJ>}CLB&a*CirK$@hS$#iJ4RJMyAbulm&h#bodc8@J({udU?H z=K-Af@x0N5rF}@?Y3&5Rw0o6B;C_5P&i0T^pk)48VDm-d7Oo;`PVcwSW_$Hxq!Kgc z8|7r3f{Zk=vx)L^9SFomI8r6Am{B9?p{o zQ5lOT6|9e~Mm*^zjx2J1u@^+x5#s=b6CzJZCA2$N@2_YYnUqDA#(;Eh*q}eg5VR{^ z93;L+b0#y3{>5pniMhpNbUmK6IcbC2kG}(`thZdH{)OR@&oBQgcAsQ66y$ryL=KG^XL9nsbiDuPjutGA19~1cvFI9c;VIOBn`pKErVA7<2TB zTYH=&Y9bk|zcm2!8&M#L3VL>Kd;Gd=_td+2_sSI4Q1vHE{+ zu_E`I-zOIwsA$~lSwX2d%1k?y=a@ZTP-AODc5pLppOsl;(K^iK0FiKSGs z>>rB0|8C+8Darfgk54Yr8>>M?iB3jC8#5N?0?mzGa7{J)A4Uf@E3`bl%2JtU53ZU- z$Og{%w0VS#gWJ4@zLA)$%|H3g|E2>_7L`>K!E-Uof_K@sg@An^z8<&9BoY=em882{>9cm|rk*dZXd@cf zSJv|8SvRR~Y$RL!+tY4Ep!p|?zM(3bmfG}$SWnQ;UKU`)UIo!5-82OGE zZcAWd%z*#%o5BZeS9h~0GxRy*`N}l2jX3M1zEuOCK%YT)`|@q=2BL>9=m(yzfp!ap zfNHb*G0rGBQfr)f6F&)6-bO{h7-)T3W_zqzouTVE8jm77-m?n%3AnW_FW8i*F@I42wp*PT&x-(_&gs1D2= z3>Yu7(8pt3gIeoqcpZ`VkvbarnadzHpBH-=I=9g);fqo?Dv62T$XPL#VmAuf6gKJB zdi}qBBo>8cvgtspb4LI#lm8ZcW9iVC`0&@~hQyNS3`3)(n40d`!+~$7wI)h-2F6Er z{*j{*o6jmN1AZ|r8UY;1#wRs(PC5be0-68i2!LecW+}B#Cq;KRpp|!|ZkQA|`@s-EezA*x%bN2gZwiHd7o`Nqd5tW#(U*Ol{kINE7emV=-p? zf38)gu!C#X17NHx9eywDhKJee6QEb61x*fSUO?Y*jnr$Xw_m$!Ei(DbV*=xq*HAzmobBb!jN zIS!jj$&6&WW^gtY`jx&nmojYDG}}9JpjYB^mYQ*vc{-!EL&^HpAY+0F8`4bmgNbsOoGb9cQ9f zoF4uA8{hHwZ2jMLQj51L68)^VGNYlt2L=2a)!b%!(+5za4r%)W!z1KUjx1$bb8o^y zx7nZRk)hi9QBR1z!gR5O>;VZXnIp*t-l58Kia(RxlOw&0euYo6i*X3Tem>j1pWw$d zS3J$el$P@InG2ugpWHT~w7VPPmsX4~epFQw>f$629bS1u=93hYaA~4#DPNAuys0gqq!7>r#)($snOR2oC1ebUFE&bW7zsRp~!!8ed-8pUgJP zP7f8U@xfSTiu($8UkxKx-(NcAq!`q?Pfsqk?2zK1@>lCy%Yc|G;)B2QrkrN7S5M0- zW~msxaRNy)GgNSI+#7>6Uc!U^xxm#ufyb>IUC{$GdXwBjdHZifJzb9zN_~!qUS6uZ zmfAnrNF>RJ&`(4`1<*15*cYlqYMocN{R(`TDqA_`6bn*O2)_?vmO|#vM04ig#waO6 zRy7pKULrGcU*iQijs}4_0*bAtvg{ZMcU4Y>?E>rSA{O%=%3XS;sejgYzK)99@XMOP zGldbRNYqbA(ERcwnb-#PObLiu(aT0|r9`y4f(aw5N{E!aNr>c|(ra1Nc-*O3wjJzU zlO>cWn5LKz^a8aEHex%iza8u$z)CgU!G6jv>DO#;gv=KuEw6|GD{^uXU#N4FZ4oI# z-7*N2mOrj1L-O+bMG-3o;OyBicIVx-+TW;n0U%qg^HKlIEZ(J0s2Tl=~&m1V?F<*BB#Q*e5rJyW1&()gWD;omrH8xqTPS(x45y80J zq#@qpp*%}kIgtj}hO^oM3nmY9i>8U%ffl}s1^wsG2h&-?nxvef*Q5GhYB76Ku_2ag zpg*oR^`iH*ZWZe2QVdg|9q#kBVqnU>&MivON&GPo(6XX~6!~PocF~Q8lCPVbNR&i^ zULztUcvT(dF?XD6$(z9he#GLr&#lbh;j4}>LegbjtHOFdn?5g1W=~N88$IJ8gt3Gv zsP$)o6&;XCJ|_gH)eOcTZ0+L`>TMW5OIG?Hll1Q0L$ju!A3$V9X(Ox(YpPQM6p~#z z#7>A6TlAt5DE@v9A56_ZdptC3Zg20`u6C>S z-Ma-%{RjjtgiFpwBD^j&l-kvor2tL|e9p0@u`Z+>(j7Qeh63Zpi!wpt$Bmk;Czi5c zospkHJCwt|weliIKxD|MVBAwipgkK_bl)e;;ABhKH*7fO->pO1L80SsK~-}S=fn73 zY9P{p>+3%C=lHTMl?l_pgc=;tdGt~HAy*BG6-knFvFDvDS;LMYU|5lFk1f)MEb3@P-s z;~448<9@LRG2>#|zG9%1RFGaVCYsk@1888bZ!MV%x5;4kfX_YMkBsXR72#PZh8WocHxEeYlbxY4OCWS;#ZvV(8 zu1;Wrmf$P58cd`HAeLV$0F-V(Bpd;DUHhQ^`#0X#C({F5{{N@hP9*lHpMFja-pKM1 zKv$e|SmmeS&ERH18}I&l2m9h*>^=};jtT1$%tK_vYQA%29iN5q<`^{(zH~%9s-4ax zZv*F&zjJ-OnxQToJ`>l&soz6R#LQGzoplL!tEQLVfBn7dL>R%og}eOaxEak z(ZbT;=-GStu!SAeryf9wl*WsQomluRUo%J{u;FPS z-h2N>nH(0ADSi0u{s7=FuCe6gO%^Y{F`St4sN|*a1(8GV{7ZT^uby}dwrN2gpOS)ySupSsY7-{ zhA9eNB72@Z*KM86O_+k$atEHw*4F{}9B^JJIzHD_jaij>zD}U;K>XK5>y^ z5ttUgGZ+^|XJI7YI6R4GG#voDCqIR(E32hYsA#-F(P%E)NfnA-S zU#%@aU;7demcUKZ1>2OMB3c@G-tb@qX$MOI780FBrPLW`L2|Y3TEppF=#raKs-k^J z-C&GKvd2$m@CvS+-297nSdm+H7qvS}rT7e8@iBcsL8u`tvtW395uB zYS>3ZGcY4oSe{9y^INK=3bhPU<0=o!t2qf(cJ7y8Rp&a|wYJAwhMoqA1gT&e)Fh-b zD!0Jg%SYR^s^`1!h?3Wze@fVuH8*0#3XbS-Ql_T9EMhfs?-2M5hOG^f1z{Za3! z!*1%{8&#PI_>VPO1yeHk_}!#J~$z`29jX!?e^LNeR5@#kldh6 zUG0$u7D|VYuZEgp7>JccJ?N1e4m~E?e`2f^u7RWZ8dJ-aeH&Ax?p5 zMRv2$%c-KJvhnzs+Z;+Hy3i-41=QevV%-3MqY&k#9-Tl0R{XVp0{W5`QFD8qn&aSy z-!Bt61$BIo<3sq$04;mi=)(~(gO&FbP4|dY96&xPyUjpSt@=$xGUZJ;*{a!Ie@L6R_sI`dB{>?+>!y~TDC=`oFYKK&Ji;Li8@%t*myeua zetlm8#yNN48hzBl8z?zS&gonJTWGyaxaAq zwobg0sGWkWQ(S?QqhYc|y!rF~i*2#AMA1Kx@26fArGTNrxy+spG>Hl^H`;}}xkA7d zF6sKYFdpbwk)t_gJ<1EGSEqPY`I@$A;fy|VXp1w)_3`CK^F5+0?zoE>X>=I{?CG!Y zz%o9Lvbh8C5krF^SqM+;V78iW$J^~q*u>-~fH}Z}C$y9$9MHCT3g+{k<30L)&wT`r z;=lZpCH5r+tf+f_PO?R`6<;Z6JTQwPH^Gd>C)$>~r)d@uI{kR2I|8ls`&)apM_O zxVMDb-;*3Z#Q?6BnReTjjGP72B8m|G&4snh53fOvgyyNhE63G#UXin*A}igbDhmxW{- zjRA9qgO0tGjo`giIt0w)AKV8)mDUSl|8=OPV<@uvVv4lCU)vOh)QE#L&H$O7N%G27 z%fHw;jp!?G4 zjlB7OeeTyE7MOwzOc?cEq+>M2aAgr$qM^=*9b+F2dagaK}+1%)>E)2p~kG#`Px- z;sbuAhUSjgN@uEu8J$KRVVH{EeRK8581;XSPS=~t|0A`MtjzoH!_8#{IV=V0*S0td z3^qb~!0wk8-LKe7VUKDN(WF9rm@Fmp3tFrbL0xXc3{)POjn;Lr4EpEpk%GJLp;0H1 zm|?$e`FSk#r_^apSMZL)^rvi##~-f@=`?e)uZ}IG{gKm{R4psE@O_C0bvqY6S#uyl z@RAbmIBJyha%?{O=Yk7tG}FJj__;U`&+}{G(9k2n#?bOzxvZ~Qv&(Pu)%YAip^o;$ zmj}mRcKLwef?3GwXvA|Q9hhwdAZOxSl2Z)PMK30&qe1Kn@fHvUFUZ4cilzJcryBn) zGR6~7&(5ZY!Wsm>(JW-pDK5=GJ2*E2_L4oouWl}h4JGZJ-_`{;NP+3QA8QdYtlm)) zOTd1@62UlgQEOlEg$U&%s9N#^g@IjckvVxqnApgS%M?I(Rg2J$WE zUzXZ@#n{(jFvu0D+UsYEf41!lMPI(P%GtsSb{ALOTZm4u<_ZTBT3iabZTQ^`e{iB> zVO_Sh3^~OwgW&rr{gI3NCgi8oRU-v5M;h2?v3UlT)BED;2E$RUKdIFElZy}v!iKFb zekz{z1uSm?|0%79Jr%PAR~hr-D4K8)Rt0hv%2b)v$Ege(hx zpp#OSfx$uTxx&H9;L<@$3m8oCPiTZovM-WrIWgbw02zrfJx!P+rJZbm6Fu^-`;MA~ z+&g$?UIN_c5vWq0{J-}mIR03U=2OJMPgxYH6Kq|W24LL2bw}vU?sJmc(#AFTqLj_^fKvjhT z0E3-?yl&_o^yeR70(vMgT&-?guYyiB$vs9_+v4hCsBvc%6yB-h#jjf(7c47V)-psJ zDP5Ga*HMIW9@i9E4{l_A!p|?`t|;U${s2(}!03m=@9??$Yk6I-HMIUC7?$G)J$Fb` ztb6{JUd!h|m0EN0h{Q92CkohFTgU7-WzBMV3It9%LIC1yx&OEid~d;(83c;JlvnA8 z9&t1v<(Ypn`qE?VpwBA)iiaEmblhgtV~tcWYeUR6-X^~HhYAAlD;KS{fw7Nr^u;?0 z0@lpSfM)-RLVmfv{(ws z^TwslMJO(>^EXtjp(Zucv(1a!F<7kc6xiEYcdKRxrO-A#m)QR1(LmTmf2MoHC_)OgfS}yc&*119^0cw(HQ{@<1*P@sAy&E{ zHkk8GlWd>rAm5uallQ9P!8Y`#c#$e|lIpIv>58QNMU!Z=Z=EvIZk6Do5|%As6i zTG{E)&6^CF*$RL9yJ*m}oU?^@`e%INTB&S!`%b$zq{8+fja$hj?-SisK@sayIV>_G zo5(Q55ZVYT;^L5?S<<@%>Pf@&5qip(36Z{$2kKv1z+|e&0IkyN zhayQj-Wfm6=1!XAthD~987T8>fVJ<+&tq)Ay#D&@^J_^mT0j*3cpPx>u(2pnNbifb zz$m8%kFCLavk6%2v52P4Jes6yny=@jrW$y<)%){OEru0JNF+ex{=|L7S(&@BVTSs@ zh%N1eFn#Wf(TBh0d>d9I^#*h?BLe~czWsdqB(G5T1gAZ&X|R#{0~3q4hUt1HDFNbC!>$+mn5g0xCwF{ERHvJI zaiJ=sMaqX+m3QyG{h_MIN2P!rFM8*S?^&@f4kalaXS3YvVV5Z;- z2`lQFRJvii7E~VQtBui>Z`%<%lP#{vjXRL)X#;fC5K5rL68m7PZk1Cr;0u$CZ8x`QRE-!3@gC{VBu2$L1E7 zQ0y|6RJYoLn&gXq&pPVp`ov>!NjhxBf9)_Sr2bYr<}dW(p1{B6S#E?Z8TZX#kdm8P z+icGZS*ZCxYIeVF-vQ5)GSmEm%5efnaplV1PinXBF!)UL89e^@h>J?^+M40G|6w9vOx@|~rM|oDbrjx1{7!rS>r2L6Q#sb!?x}+n zYHHjfYv`wojrL&RK%RZ;TDx1kI*k|1ZS&;ZMu`p@qlrwxqOBT%OMG~KZtPM7KgX{wBj!Q3T1<^21Q z94a(1d++Xza0=KT@@nf+Prg6?(;;(803^9v@$$_75RJ;KB2`Llfx+)u2A7GQluOsA zgFj|pE=0YrQUxMJ8#MC8+CI7FYT{^JT#bsg&ECgvygR%jvLs$ik=zCmoQ^Qyj-R+0?!f;YNi8m>-r421A+|)_afeX!`*PTVq+@ucs%aC-wN0Ly3$(d?LB8U%wtKi?)LVVW==rS=`7AXzGD`$K0M zOvS$K2Yxtc9rv$WCxkV0Hth2&*z)~E%&2j zT@K;l2PnuL>6Y`J%96(!i|N4*a%Qx0!?2F8WobJTfLZD~uU3EBZrpdE*5GVW@}x_F zdjT`SNR&d}7~Q_1>0xr=W+MiJ8RB6-_x|7=SNc9L)gTpBiT#Xlw@=~<@9pv~6_>Lj z-y?MeQ>sE@cdsK$Sq1vl0FcoSHBe?)mKfk44&MA=e<&`&|IsY`u;%ckX@;R&l}f_% z%*ZT+r#gc~v4=C``_IdADHPUj@F$2f%ci*nvOy6q+LlCLP|PrChYN&MkIpIxHO7H@ zI}`t9Ev`88gW_!w*;i^Z)WENTacM+@di%10G1YbLXX4fIp@k3I=bsGIE)mnk+gEe1 zGhUasdEVtpZRJPp5JmRDWD5YFi*50SJorO2n7O|xy$o_xIn845c@7T1B zWVE!!T#ehK@WVY?5iY71QI4kp{1L5(+xd3i&0xcpz&GURw*OqyA#va|$9L@e1zN3B zxym?_r0G6!3g^C2om`1Ivg&RNf0pVY7fYPv*fX+*gpKa-t33zXDUbWyImvbYzrkc7{7LV?4@>BqF zoATvg;mNAV8y!}-t2Xvt_BPVx{>K!=2WkRPwVk8cwSO7eUv!gfSblPyb#AEbHoB!; zQ5GqEbhPRe4X+5R3w4`2%$6B8$~nlPcjtF&J;^=!UsSz!G@F0?|6QaNRV1|b3^j|= zqGA)IwQAR1rPL}lYHwmktxs#!sMXr5C~B2Pjo4dj6d|?uy07&6{oTL&KF1&aaB`gF zy13r2*Yo*!+y&t~)P6x|h7X#7>30k;gZ_B)w|l-2mBJauuvI5Vb@7CY;B=J)7S%W< z?AN~ldBJlzTu-QJEzeiOdR=iX>nbUXbj;`U9*1Zqw5V&B2!^N~ibQ2kN&_xT_|UfB zp={Ec0N@4-wB&L&_)g1d%IT$jeVNKBMs;U{UAjpY!qN>)Jq@Vx?eiZ`Ot$*99E^XW zYNnwbyOGC25EiU#)(n${0J+HFL5pTDvTy0vidEm6#N-!=`1X}< z0}fLtluCCb*XN$}TM(yT{yboAs1T#z!ZEIr0kF^df)^F4!=$E1+nrPs8|oyIgAbk} zj1g1?d^as6j1sRT=BPOwyfQt8AL~OJ(_~l|BP%&)D+Xk|Kavfuk_GY8z*WkuaJU zb)K$0y^_ym4!oMabyX#d`}sOgz44?h^2)C!mW?pEeVM+Hv=Dac+3Nc=XLnHxuiU6{ z{UsZ%G#lWZ^n9Xxrb89z7oY&-rWpcl07wRR0oxGv)C#wM+RTl}H$Gm@tG4{tHvanm zZyOhJmW=zfoS4HYvqFYSQDNOy$j4DuEy0?4q!kZtLi3ieRsXSylr54qmy6h1KS4xA z%6syw^kL|;&Io!=-`0e|_u)Xhx$uuI{9A743=rVlXoSBcAM;p*w-W@6UQZP3;epF* zcXE|gOOiQn!Q@y<2d)4+urOipX{J|_Z{564c3*ZV`bqjAGu$fBZ7#ia|KpQ47#m+@ z@YP#2p^_|Conc9-&~GP%6!$5$6?>32$VWwzjJN}|ydvF-E`M>n7Plfu)x}O7@)^x? zrpUXU>kfDc7K%ePqVVlu7>1F15_2B92dP_5oou?iwCU7py$}Y|po;^o67p4;b%8zq zcVp&D1P)+Pt&bo=M2r1a>J6eQzNV*nwF~1SKHP*-liQ>kUUZ2~=ktl5@Cz%x))=LN zWDnODt`JcEo@{t+-*MXG_(maIl>E@4rtHbGZ}x&!ZKvIZy%tCHXrlO_98Q%L_3Yw{ z<~)Zlq*5BVIGCJ44m1II$Szr;g1~dT(Zs!zh(VSQSq`exZ40@3i@9$p@oC@2=39!8$hnVq+5Vio*&3v?a7TD zozh(O4KCVU?Zx`O&0a7AYby#&KXL69Czw?y=ArfnbZDK(_`ZG9=vbicT}!qaeG zo*6X5hH>3$Dw&nqND_7F7O|cE&&_uCOLo2hoIi_av8wlHVjxh8<|lxjS&00$NXux3 z8e#tOyl|U>qU0%H;>>Tf{w6LvRk?^uCQE`Cm7w2PN5=X1`5}R3`{%{OyIL%5l!HFt zXFd2J2PVOThq&Z&$`L4@vWndkdm9~9I~hBa1QNZE8)1O?Ze=7v@~)ro$7(Y(d0t`) zmPWMq?n0LzOq^QG#ely8Fb5&mfDIEzhR%j?0}q_a9^6J8Zt*-~(mm@4qlH@A_uTGc zZwKKLDVz`(V1ae`gA>!MQUOC?6$Fy2n^=i}t9a`kz^0yg+w_a`p!^=(yQ{=ytYI)o zoyI@@LyGd0nQ(_?ZMmSs>iLEk4%k1P+uY^EN58s*cQ58tl=rE9AP!L~r-FWzhLUl- zs%5Zkury%d*wDFAT(|ZOyfVFR3}kj3MlI|ysEL* z_7kTAt{fmAp2|cNHNzr#+v8S%Nj>LSplLLgdYS;==odOzZ8~NtVe;7yX|nv(q_4HR zNQ&1x9rkGT-7`N+EVgs~zmMe7qDMRK8~J5P7x;;^e@Vpk_O>)XJGrN<@AsYpfioN1 z@leS!o4|MXy-eT119ceM7ALE%)8Qy>G&EnkDycf*m_V7hLjz|eCSLD8Z*xT7TI80G z)B6XE-!7umC&e)@m)VT1JJnCwse#p2+45aRm|T7OOw!cvAk}&*mOL~eDc2o0hpWQ> zTL-n?BI>x|!;r+}$w9ilX1c<}c@LzZ*Jw~w@>At!xoZrBxEskN$)OjDJcX-s%AB0e z)&)Bq8}tY~ydae6(~>B5{}@j6_MmjTREs{H_nM@1vGAVrY534raq?%~lgi~&TrPS& z;kNN>Wyv^)$qb${C;8!$`TX8O&}mUnDc5b!Tp9L2Py3iomd7~gR57_Mku5r5jhy3- zXZb*ig74;7B&1SXnBzAi9yR1a0abkyK{25Eri<4?YE%Jjr5k=MgegxLrJ6apk?RoK zE2J{!H2%Fd;9$IrrBoGEx`{OJiu;mGYjH!ePwC>#0YlYI4X9%AvF2^E6BXHM2vI&u zHCqVDm3`mti@w|_R^y0}4YSxUV0%$RZ=!fOY(X|DpE@U!);=VKCjiy*Kv1Y9F^ZLlBY>rV zav+z+{n%W#_s-+BZEK7&&zRvC%}WG`cw&k{62?%ED?o!46(&)N_GUbjWbo(t(ky~) zYbhTi;+AcvuUS=_Mg1_a-I;f+iKDdjE_aM3NxCL0k%#Em<-Clm4y#3HZOc@zgD$Cv z!aj`VpW5WtdJJKT%0sr}o8-CAXKNq8C{ZbBg?&s1 z2;s!tI|txJk%XZc6WiC8^S^(Y`X=wtrHJup@d9aKp-&pwdIlK}t3HePSQ`O0wk1NA z+6X8Q2-^;HoWxf6!#!@puZ4eBLX7_jFC!OG6!XRM;pjc=;R5+GoJ`?%`_7}b71uc| z9eHNEtzY(_{(CC&-YsiDdN+;|;|Q??3S#bFK>rJYEwkAGb;M-trYB(O-VRyuCvvK+ zpb`VXDP>u3neeco7Hay<-%`(i2%W4Ctz38VdbrS#uA9Bd$*&07X%V9&G~N5?+K#(V zeF3}Egaaj(bCvpf7yH7)Tuwt3@d&Vv`9bWf)cAO9IxEA`$2?2{f8Rq&WvPg7BGb*z zDSF%19b0#Ca9MA`vs9y#RMH&|-siNy+^L#f#mhctAl?fb-h>t=PN-H>YffW3gBl0T zaKPfKqxDdzXCIgj^5_0JOg2hJ+1eG?_$>UStm&}1{SooFh<^XhM63L-okDANHYx2_ zV6*+D9Kay9;gKo5cO}Fq{~8Le#^p;e`g{`v^6cepSM{PcnDA=tSV&O=9QC-2?eFn;;+v0TOF;d!LN9v) z7xy>oK)&%5fRoIcBfvV!Ln_>GEe=oeLu;0Z%3{iAFFu5EDP~4Ve)Q-7Mx2mIH=!(K^EmD+g7EP~%8@_PP< zN{Z)DJSEQhB(3cKb=C2?7p|m8wmS#aZmsaVcyC+<)QH?JJ!*9TDEMwRjvUy~aT9n?<^&O$`!^!e(WICJ)favp zWIRAuP4Z)8jpt3bHRR@?RZc=8(8|z~On~Excd?0qwal-7iim0C%dwbRg#3zgim)}~ zVGIjSH&A`_^kH-Z&8ZqQygA2RJUIIXGcd@%z80Ti2w_xQ;|4|2 zX#dT|%>02^vVL@xdNIEb%YQqDjOttXaQrATeaYL`rgq3T1xtD`dsu za>W8i{8HB#be98$;~ciR>E$5Lgd6u#INOyv!kH@O2-8HjvI7u@Z;2B*fu&=>BDyxZ zJIifjFmyD#>8r2#hWw$5qR3Uka`^Xnm_{>wL@Yl91Qn8a3st03z^;42KWkOW27egJ z1;G|vwzHs>+WBi?*lJBQ{W=+3h%*3GvSi(+`SYqAUpuc9MK=P5imW|1nVe0Yn;VMP zJ4R$vZpANa$P`DpTyp6l7~fwyS+gG=-0)<9Ugy+pU0%J$=16BAAZ!hVCb$fx6_f~u zG$pw-S0D-z>i*>#9-Q85u2X(e3rE^=PzUzO3t8V%w!DlA_{Xi9)@g>-!-Mk>`RVhQ zzpR{NM4#O+WjVcgXI>4NWAEBhlezW1e7=0F90=X{A(R0&2fGOdVmUnNW;^_4$9DXD zJh9HR)<*jiRZg3Ix2WfNifF*%6WgCRTU6OSz{qwK^3enf7eVDW_iprIB>JAUf++1d z^iH_~Gn`vH$t5bGS@NyJRTon%+|D^^uuj=_OG~ee=~PF~KYtd7dZr`poJ4{59F{(| zaTwEb6&DiZ{p8N5_eI0#dDqs0-bWdi^TYQeh`|&yZ0o29w6-=dF&Z1<#HSRzT2b%f zgEeMK_p|F4XplZf`n(#*6m3>+-80GB|9L{*x4;(g)pP=P-%i~q|Lb%7YFf0-l{bZw z6uM4~6*y`Q+6Zr_Sg)j3Vkt<#AU?gfFeSF*<6wKc{)#Ii@u>zO;ZYD-A1L zJ^TYD|BMtGd$Rm7-@9C?pj$8uoB*lj9ctGM?^f}KAv?>y{7b=gXo7eH>SNaE-!+kR zq6Vy`CNLvqC0+4Sy6E_3-^uY!OH$%2?j0J3Ds3)RpZrWv@*X-PVLp%%W22cp2ys2u z^_lfqd~ItPbZmeB7aQywuZ8(}?|3DYgPm?s$q03AE8h%c%7#}=iOkw@Vs}<(Y}qAJ z)aADIj=%o-uZ~U;ZU~Q=e(P02(S6B0;Q4~gn$c;>j0uls!BRq(hpy__`K0{1c|&*P)qptb>;8CSSizZpX@cSlo8?j(7`MlF z6yy53X{OEZ_X*&sN8tr?vJPF;QXw$riARv=3p(cE5x(mMVcVY8aKQ^$1C4Sg1U!SE=bGWV-iUrz8aFdBDDWq^=8hXSsWD=4o3P*>1 zonl%+Si%i2QyOMyr#7X}_}(Z__lrhqWymt#LO&k8POWqbydTsraXDtV_;0^-{UVE- z<&US!GS4-*N(5HWb}1nhV`A1zoS~6mk(S(nyts0=>3<=KPKX9`iz^)`d@ZCR=vJbBoZQs2UEjR1p~J9cEGlpk21J`TX4PNKjHH=PpPtH~Tl zL@Y;pXl+woY|3JCoazrGAjBy1HRjPIBpK5;bB0zM5=by6gn8@%Q)>4ShC_~}ZEv*E zqeI1cw3QXZyz;7?m%^eXnY%W&*JQ4g$Me&z-PNFjkkMnZW0R>m`Z3F&Hg^-MIiLAFNt_cmT9RA%#D;&$5YV$QjVSUeb|Hh-_hmeK-8%E^ z!r)jvYbSUAq+5?YoWhAKe2U(hvesmQW(RSNiR`?Xtz!5UL~2@bat+?5RsYiQk_UDn zbZ&kkIJ|zNEeNkVkI7ZX{+Voxbo>(3BjZ%hMr3@8+;uNO2d^5HiL{`*$hiPX(v zs(>haZnjfFM}Ytqdfq6a>lqiV)cHVQ<}@TE2E9{n!zKmbKCIl09Dx4>R&gzg2ErTV zwFW)|9=c+Kf+l4xZbm^XVtuvIf;t=BSMVUYz$on~HtA4yRs`gp!N>_|W2x5aI+|tR zg%q*-v!2{!u^6|O>UBuo$k@&!(^ZuA9e3=HZkNJu62obU9xEI2(?Hy3fHk`Dd!4xE zp4sup$tLW{a?!1FC1WR#_<;dWl^Lu^q{Y|jIbsu*=8dWA@W9Jg3F~|;o)CTJ%k&0L zl|&3*3%lETjpR8ls2K*C!^v{-ZAG3)D$W*2rwyAJq|N0R&eeL2z(ir#2^&ttRWy z1^O)Jv@>uwx_UcW*;Zj=TW(+mFFys7}cN2PdnYN_>U?3n$yUhwLTXq~&%VId`4TH^Kd zsHZ!}#2f7&DwqKu`va9^@Op+R5VGlGj#DAC)x8h*v3lbu8W&0v-5%Oo*V^Tg;Hg$v zFr9xl8u4$CbZ@nCz6XXS%zR^@j=a>sj}_OE>|LI1S?6(+qzsAYtZ+7Zc?nF$|&*3#uplGi@) zpBH+6&8vaRxMgc^{+EG42DcC8PhgF7=?+Zb^%X|a9n)#ShK z$SsZ)B>|suDH4VNelftk30$acmIxP%YiA$X)tcSBm{QMXkLm+2fvl2I0wA_Xh?2R7 zmd#_?1TPe7^&^oM`3z8HDAA5Og-J72-L>B)t=7$1GAu-A_rEZOJgrXsYT`U4os#rE zc(vD_1h>Gg&+rc5vyc#=i*1%M-}V#;EP>rRKyblFwfr(_kWIE`j+iz<-6 z2?ltXBG3PUWB;8+2q)c@k(|r@x1DK=|E#_>8ga*}Gzd|IsdVu`=hC-U)@+jDxbQdM zqvka6J0bfr{u+7(!W(8P@RZyN=qErp<HDjut` z91rM*r79a27B4UPPQWMNRDomPrAG%kze!u(`zCyNw%w&4wc57*T6)suz9nZ{<=~>B zSBaXoknJDGlcZvqT8Q+fqIFYru$K9A;S;bUOhY)be1 zl3-CGV2g2k%xEg2P|I4NhcJ8vcz2AYD7)gHNi)u+#BQPA@#MpLy`YN@nRy(oO5@^E z?(A%&u(w($fr3qur5BlQDvf~V=Ot^eR?iAEHiTRIh)b~m?|1n&K{YX|4SemA7}mKs zqzU6X@75ac3U34aGrRT+P1Chx*7ZZ9OVct|DZ#qj6Q2aa`xB97AVimvS)D6Cw?S< zOCDBCQOjf1nUMstr=BI{)cK@uXiDg+((Q>NVPIf<2&=|VgbE%}=^ANMEZTR@_HG)hgl zrS@%oQuRRe2l+4H8QxRE5)?{apzd^V1NIvuQ1SUvM+kwu&+dQu_J#%IcB^A(+wr6G z>%WCt!9gdja~9*iC=f3xQAF{Su$E%yLAE(Y*7mpIhzOoI-QqZk9&&*~#rcwo*XU-^ zfOn~_P+QFkQXFpsFZXgLs(Whej+Mgu&<<&~DNt-25a*wiaFO1nEpk?TL7;%bxoNcl|sKx*wClaw;uqJrBzY@19ZBt zu4Q*;MgAu$C2^XQ14XgUOJZ%4-+2aMm-k0KWIrU3r@sQr;fi%8GfsJ3jy!tUbtELW z<|9C@=!LFtBmHt}%-)^!IgVJM=tY_-b0gajq-dTXBlc5*Zt64^tn~fdwoCXXKshVn z%(*z7Xe-xc0g=5;mk27Mx%6mx?QiF-{`zGp*G!!|zqeQ_d`n|Hga$KuBN#s`g?rGpOESFk>bDOXqh zhA9j615l{Z5VfET(QkGbS6R)`Q_<&k9tlHWE?u@Aqt|-;jEbfx^p~a3V0mAak6@M% zg1gg0%u}2y&wuMT_2$?|cX|T}(zgwevAO%S#ou=b=n+r&H7ia&Z4$*0dxe*% zdHZ*h@~;T6>ntITM+l$U>1hg%H)x4!Tj94WY~DHSx{mkFPlwaT2R$Nx3xk8A-NW0C z#m*xNIxPxyrZ2`oK?K+E3Sp7cZ&K99s(afBbg;gr^8H+Ge>>To)5muCwdbO-*OLa} za7};c1m=fqXmI5(I@uRRsQ4xd1k^Eu zcQd3agaP!pnvefwryx|c#OdpF?d~~{H>NOnXZ-#1{kGY|H8TJidr@b4^=+Z=tMZ(y zuJR)o6KViuF-pY2NmUT}0WBsfMy-;jPzt-QvY1D#a*n(e4Ni^SM#ar~jA$JAh0EWj zZ-@DD-F0Py%y!h40ylSafg z?aBpp!^yf>0yqCCU8dgi}uE3&QcR|CZ{!Sf%0TO^05T!u-c~74@STJb9#II zaQsHoirOf|Zux6fm{y2Slu=PytSum0r%odu%7Ys%gwuyTVsG z(F|y|YS-xnO54MI&8KPfKfH-EG@^JVf}jszY;)&hUuO{Se+xsyw&~8KPWs?!+2;|T zKMqD-TTB;+5`(h^=YILEv-=$KB^&0@=oU&$+F(%k*WxFq7AbkGQ|TY3=HK(Oi!TuX z23oy|SsL0vy+K8oz=vRcC($hZaCHY5*-chsy2xxzW9b3k)bnoN6j8U$o3O6F533{q~sAcAoq@0}0PbXfF0ET_nY{t^a0MB$0ZHg!_Z-Sm?8 z+2<<{d?fbJ!X}IUCx{cN_9G|aiLN^Bg{n%i^Yy*#UyLKL@rGylR=C*sKkLy#-c?_g zx)moshCsBn=Yc2KrX-nmh~-}bW4GhPR_7B*_9T3|ioo$mh_F2jof6~_ZI;H8m%!54 z=?j+ad91H`yfwaXqkg1(m%A8|OC^wh4}AFCnBBUd2bF81c}g4i(W`~tH3$v;&pIm*T%cq6?jry zLjXhfYrjR@0NCv(W%e2qRjEHfv*KVbPt<3&Kr~=jPNj10mlTI{l=kP68{W##nukDd z>+3tf;;7jZ(6!+s)_3n@@B4buJ!uGg10LRHB)vyreY2Nm+=1OB-)%#GI``-J+e!r= z^c#sB$)5fAJ&4z5HIbDOP|%M-U(_~T^{t>r@pD`LqU4-K`_oSnh^(%CNHcR*7u_>& z>$$jyqVW`nuuNTgYjD|crDiwGmfTy}gHrbR7vn{h{ba2kSk6Ap)uBFw@R1NYAoqc; zL-k+Gr*zU6g96@znfl$m{<{Ssczw%d6`&Asd0(QZ|K@dTi=j zX$uEIT`}wR77Z=CHpgnft>*Z&!y^32aUb+@@yILaAhMW7ap;q@wUr|euuDD9R|oL8 z#*-gR4;8hq5K69|P<+JPuw9rK(>Q~VK97H)IZ3!~EzyR>tX*U6v^>xzFe9`H-VE$B z*w&0m*ps0pSJI-`_^9fTFEwM?|I{a_{^=JC^4r9^E5(BC)Xnn0zWM$d(^Vz2#TX5W zGmf}ODwetDR2cCFK?W(gf{M92zb$nvBdVl|eBFOSBLZHyLcQa4OOF~XBb7fV0<2)y zm$_WMn~vxG!Xv|*;url$6vYLXC~t;_pcISUNN-ki5>KwA8DZIF^nK{v>+G@4zw+Bp%=IzR$dHy{1>I~Eb<^|NWuIV6>7gS-4#riSJ^^AIFnNU z%S}g5cX4il3sJ8dd-*+{Aov-PD(6<4f@Ux4ll{*_Q z#^NS6Vb#0gKWu+myE{ZRMUzOfvms*cp+f>5Ornrz5HrBR*Re25@AS&_vU259RH{a} z{4pR32zspBm~pwtnL{H4Qx!jmS!Y3sa=L}epAJ_#WZEmq&trIE@|{|}KUGJx;!-N2 zX$~xpbkAPxd)A2h2#~P(jomozhC>vEX_r*q74+C)X*$BdBZu#u<(HB3n>s?oQN6lX zxX&g`$T*>8JKKM$B6;Or3{7Fm7*B;xVM5N+Y10+Yi>*CKuZ@3!4O_SsqxUlF6!u$tg^zgHvuh%i|uc@*mKDyb!;v&IwRNZ~E8c z_sArz0xa1kH)D!w*JGJoGWVzEicSR8L9Ai)!vLik3f>&Ap1*cX;GG_!JPIsC3<&1u z1Bp-I>y9zYkCDYfKv3C<8n2&(YjG7P;{~Lp{`_uCOebBHHu#%yU_W;!b%`gA!Nee= z)*awu?WZB%>2V*3-l4fK>P3G6GppwSbp^kgLb1nx!zbVd;v0a@Y@JJfAXJ)|`nvop z@DJ~D`cchj<;YlSWFu>TbbryShT_k#m^8rV}V>h#dwK)jN#LZt;iKN48CJc3}Ss zJ3yXlG#Bu&9d1W~ue-m{rSUIlm0s3hAZWe$?ZHfF9=1yY-xN#d*9`I7y#=KXO@#bj zofK@~vDmAr=L~{Hwwy0BdiD+;itn`YWiIz5Vs9XP-a7}&yI;!VpTto@%JW`$1#rKo zxe8vu+5>~bK+F5E=MJ6rtRauSQoViZjnpa{G|1QUYQAs>GErv!p4J5+A2{5dXjOQl zJ^qvB%nL?UrCm?@v_&9`dTLSiE;w2n0rQrBP~Rw6A1^BL8N@+oexG<(lwVB7IwbG< zCzVo_pB?MbN#xkX|9~62vRACoPQJF!mo)0i!2%cG?vxO8t0$ONv}x?2h`SZ$hwrTe{`a;|cwrofLegvRB^oGI%whuXQum1x zu)C5h$$+;?=w{^tM)9xx1%zXWm7N*ME4K6G}=iwK5sIQ9Di!!u4mCj$p0!f*9e zM#SVZ0;kif5dZ{z6zY4wT~tgh@a|6wBVJjcFG-{-CU>=2(Z1sHqZt* z)%Dr54e^&}!T;$vwk7{4Yo`5ZT>0{W$VT8SgKfccxikV@;O}eEr(gUqf9wvEtE_Hc zHR={M@*sI8uR7mz)m!-QblVd2m*gMJR*#a_7^X9?uh6oY*nb{S&0qLm{xBD#e8S)F z(PiBx9d#RtAjxi_%-)(At8{G#j?s2@*1XlUWkUR~PIu49BCu=MYhy#1&P=cMY;Mb- zImMIrn{41R3GufqVV62?50X}%6vzd^xZq9@-LPF9_oz{Nt5A%apZKs261Xc(C0R|n zQ7s`CPCS>#EJ^!gTYc1{L^<2ZhgJ%2wD4^e?7lKDkaK=)8$g8(3xsi^&8_69xsD0$ zVIXQQSBxdivg4sInYnRUkgQqS9Oxwl6XZO{-dz6UWolBT>QUC{DVDVC2YY%)hBiA;(&mi#!Pz6Yu4rIBdjc7%5#uIKhc^~ z-5wanaH?2pit@Ypy*c{?wjtL24@KC zS`NCxLlRC0D}Hxs%$-7sx76a}?HnRh;E{Ht{m4q|Kvb`!-HD3ya0vQUXq8h-EzdX zvV8$Q_f`GltJzgqLrw~XzrAw)E5;kv(-+-?*~r;_Ivr@s)4-EAw=X>>%nV0{BEuKs zLuJTS0*Y%0$b^4F+|z5#DX|x{v3~)>w&&^HJhrO)sWO8 zEwRt0D9u?+p1pjpe)91LutY%xRnTIAWkm)OxJk5j30_;-zCQqiy?7!r07HwXXs;$) zr+zvO%}B{zZ=MWK+%nCV1sdPtmvk~UL~J=TXjk@MYPD^i!<X{S#&x>+9v2|dCyWrv;$3U;PVK7kLeGuk6QFk z0{7v1`L9@h;Tsmr>Fja)&~QGYEO(%y$;;-jt#A)+8x|&C$wDX=cp6E+E<5KZA0 zjc*oK4CYPzIwxp(5$3=g&e#z$2lr4UKjAY`UpiI~gg@(`=Y{l$^eTO#F1MQtwr-> zKkJ5OTnGzZsxE`TM9Yk!p@P$(tD{kGs4b$vx3X_rIOwEr+U58$+{vrubeX)86-Ou< z*czJK?itlw0Kqw7bC~h5u3z>157)>_U`INrHJ#x*o-meEzsTs&r1X91jtULft94NI zB=LVn%`spF-tZ_X_+%&w!L)d&$5K3CQdF2v!WCM84jo|p&3F=t1j3vtp4ABTy(zBN z5pECK`p}?-vw6e4x8H@DH+8Nf5vJ41V4V>K&Nvr*%ol}6s1T&+@NEWk{Vu%>^<8k7 z2ACKAIU509Jo}*)sB;|!kbqc*J!OU!rh7&FsbS$42%sCwGneH(-+1assAF*TTR=lz zo|2br-?8W;`Mn$Bs2qo;%`K9h6za&OG4~wP-#8#ze=>4_id{HSHWMHjPOqq!=Vh0% z?)9czKQ(7x+HD>f@fBBwt)k1WpN85cold zEdIY5`UVm2>M^X&HV-)f%JT#;-SBw+nsz_{7=tCacbiS5)?A%`azBkvA6x2?xN16> ziYI_SQ>Vy%+sx_;>;7BwJVajS!_Bh5MaY@sX+5(+Ann`{Rc^RizDq}YBPCbJ7ii@} zXzYMoFguu$%TBvQbK*3-x5nfd^A61&7$2ejasu?_zbwC!;#FkdM6e(jJ-+v*395`c zJ!cAi%4#ctk#NV84d~iwlW5<9DUu2cs!qBz#n9VR8=Cf6pbC=PzETBoBzXmiB@mj!T)hXQu%I+S0=M)w9!zMzYt(rw&m*g#{AIKRgk42Qkc%WHs^GG zMfFP;nH#50*#3$mRdTP%{tbuPSha~5YN#tR=Yxmyi1(!`e84l?cMBA%(iKd#%wwUb zz?4#PcsKOdFSYt3&_QV#A5AW&4)0uLzuy7ZMX-1UJ_4!ZZKcMHUlbYo5qOCXM7Y3k zz1*S70fz<&z^YG?5D!c)YwP*b?-U&`m%3%WjHbmBu(=pyzd4 zt!D-yBbue~$D!YQHF{!(JhJly6X^9D!g?zU+ndmYX9!O&ww|l=!7IJ?{G~hAJc^L$ zq*iFYC__A>7$Xr=u0XPVl>0u&RwWoY;X!PjBt(pu#l+o?dlEl?!ZEZ@Cl}rZuGps2 zp$y{q1>8<&ga$qTO?1-62_yujOpF36Ji*J?Di{oqi%cKDj{uY89D!DN%E3s_^33xBGY41mPVe~|D#dTgTnN9~`|nV3Sh?m7O_=UjD3k;V$hG0USI*nab^pHEyxa{PGZdVuIQm?@ zbYmm6-yp}FHS=|l5Js^B}{J$h$KR+au0!$+7(DFn6yx&$!A7KNryLENB zwZaLEHQz3M2%{_wkAy(7&(Zfn6HBtVA&hzV-`+Kbd=&LkELfM8g_J;lI8cq56osOW zAACyy4uOR&dqPWNAL&=`R86LXolpNRT;do0f%A$SAr<1d z^TX3+I?t#tGwni)y95tb)E+oCTVB0#!d129zqkM30Cd_JzM^w^^UZaiE*}jCo4ZhD`xk9 zIj?8|E;g6IRN~hTqMJ7l9)`6gUL~LOq1t$FZ!8V z_G{B9@O1Qi@wj~*A7m1G`PT4QtroEKOfp{Lo+nD9GVN-6eKgL-99;8{H7x}eszwgF zm;grx#HYuDxNX}Zg=gjO}@O;{T%X1BlLZCg@{QZx**%ne+j6UzpqVs4xN0W;06-Ax14x+%s_=~Aq1 zMdyD8GBBADdvq343~)iKR}IR96NV7MA%}k!A5*q0M}Vr~OJQvA+DGUgfoFI_)dQeV zJ*rEIC96?UWBU)aW)KBd<$QXOb`QpUKo z_-Tw;em`3tg@13DKlA@S%D1v}@?gWGKa{o5#>0sc3&}@fA>Oy1J+R6Oh16lIlCq## z2^7DXsyJo0%y<;B($?5QG01o}#R~4_h08`!WI7d$n(IB* zB0M0E7_7l?QX*6OA+zdls0ADv_-z%V87wJG8&sOXz05(q494bWmd84_#8B^O@hn7K zWsdyt{+8`he@K^<)|+ymOgl~eNlV*OUj<;iyp#M|PFGs7VAMNx6eJWVVL=>CDq6LZzsg@G?j9<94v>L{w%#~M+! zO7=OH?DtZXU(CgSnH(S;uxS88sa+DqwLYh+La@ZeQhvZEENbYr0g`OQNw@z#FJW`!XHGF6KNpm_PS9&yxvn%Ui zszCYO&+3B^G2p^r?KNx-I9RaEH6J5#dkivqfRY?r&Y zz)>c&MJ=Tre*H}CnNpYsF<}xcetzf7p!Te9u@4xD-yr56H)i*5z1_YhJW49+xq97C zgKyHY`;$g{!G^faVTmDeR~G;7CK)c=8FqadDDf(fA8Su3lXrN}198gi@;b{@UfR2o z1XSjnLq&O={g^KVZ*aCUGw;&)7j$WtsQi)A_Aaw8vBD2woL)w?T+BlJLUPkVo2dO3 zCRcD9VTC9ndaFwP5x) zXAfyqX|Dj-4xfAqbBr&;#0b#GCpeHL>#%0lRIVKD*mgQNrl*&;xT$^dXvN>*TkG|l z?NwR*#5vLk17-L!d~D=YDxNYU*;Kw=u6zxg_zF##r}`6aHRE_@Q55sdMj>k-L7rm9 zIK12DZ}urafl_a6!JF3o(6&ajp2*Jww~4k;Ppu@g`e7p5tFhbzW{j&}QKgsE3Ov+M z7{G7{+S&=s0FN!ZskJAAFPvigF(`;F0&$M9*o}6~xV*XRcuKAS6-Q13cySCHUfJA9 z!4C6NrK?OsOhG;77lhi$I!F5b`Zk#bQK$!n-)Py@3Bu^)Tdmpb+j}yWj<0J(b!l43 znWk2K55kYh$X2{eD#6kI$31!Ba^w{j)vgnO<;vZZtD#Cfd3_v{B(>?ydIm)J0bf@74Tr1 zzZ-}3y4ieBa}!7q7D#)%;+oihFR1D2@9tOq34wo5oqUG}m}8MFSBX)d^9e#qSS~#NTL-s8#2_T^JTo>EVu6A< z?9sXJXSc;IPmTT+mUY({v1o~g{L%`&;lT0Iq4Hz&JOUY9*2QhXo1P@gG^NH{{5n=- zio?2N01||UbxC42nH?~(EC`ae$LTG*I(9xZT!msN$i%KdTaD3NwZf^(k9hc9`CxXP zL-r4?F%VF~*E+d_W&lnq`0fVohO?U4C$%JI+a27m7mBd(_a=@ZIRzzO6N;%OcoWZ+ z|J1szeFAG=O&4T2wP5I=XFx_17+n#fPdE4#zn48KRA-iI1$sP{(nbcniM7Lx3&l={ znY)wc%4LJ!QyFv(goQ0$Bv*I8XG(LRDI8b+Bojgb_kj{+JtW3L8M}?PqlVr)-pP!8 zhK?MJrpVudFvE$mO3WlvHD1uO6n#ZULvtwgvtfdiC)DgBF+6WGw~QBwV|&fU!0<37R~C3?70xzieZ`^{F}k* zw#6uw)L8t(I347s98}H-CCg@1MN8-C5 z_n3!0wv)sQTEgGBmwD0T-QDzVaS(OjH)*~IkFsa1`uLe3`qt?5BpAr4Pj1fz%1`=y z(831zUuL>@k^~92wVVwCPwbbucja06$W1^5D}dv^%_>FxJ*J8#O(VaTtAZbB`sfsc z*>i0YBnvgOSp2u!^|?6kUAq*zQaJO65y!8{A3?>YPtBp~SP|{kL*y^}8zNH1Lwm2J zsz%wVcW2i(QViw%KJDg~Sr}gKrADP_ZSAM+Zq0mcW!^r=_mLY|RH$bhkDBq(^a-Qm zkwnBWc@#C(&V%mcXP3|slRUmWJ*cu8mkJY*7J#b%_zZXW$d9NuaUJ;woVjYo#sbRa ztDNd7My3=o?g}05y6`8~9>HK}oY!@z{af=qMVC%1i*R z$OkORNRQB&hZ=ov?u6C_vd@g|QjtF!YqtL{jF%z)!sY)(O>=}mE3bc6>86z_yvD#% zdD%&9xDhn!LwQb}e+PJHf#fQnyC4UwZ2!Kcr~S8I{Qu@ztrW^5{@n%Vma_~b^{-rl z_#Fx3ci*VXktKR*>UPcAMs~k_m@5`fI&0v)(@i(=Lh(z(0&QRY7fr&eF8ub9%jPQ( z9*god4R^kvx%y_`q%5I~l>0@x)NaBm{r@oc-ce1wVbmZhN)V}0P>M9^RXU+b7paQ$ zjv`HZ2_2O#O{9YXl`6dxxiUPSUeZvWRgr~ z-Zsy@&wbRo6AL3D>8vIhTc4}`-`49x+a9I64uP&Zy5ODxFbhx1wWFz6b54G?eSU2V zdCwds_&t6eMMuN>uPD{aR|(OPig8^O>Cm@XVRnz>qL;BnSu8*$)<{`YENy#opj{-^rA!i_t-@G*=uZlh0kjtKl{ zsOqRxC|SSwXnc-Hh3GM~>3{j*W?#LPbs_xx|MJBDX#*t@@pdHGRzrMw8wUPfA_l)M z6A|SRk!{}v4?~Hbfq%q`7of-IxQV2QI?kOVq9!^!M??f8I(Porvu8vK;8QLTDO{i; zq9S@023}0`JPi8aQ$ux679vsbhzR^<+o1t}UtIt%BzpbtcgKZ)Z%#zDO$_ZqMD)y- zh-CYh(K(_^m&mFL#0qUTXs>-R&#=}PdU8gD0o$S1{_j7oH@BO?w*O_%7(E?z^2_wl zagb}=Re3-}bbb>YARKlHY&m`Mx(WO_=k-8ciKt?baTWZB*j`avk%*`|k?h#!BKSY4 z`&|<+A|e`Z2iHV36b<&5hzP;wZ$j@P9JwM8Ui9!fe!@?=oWM3?^+W}R2i4XaWI@R> z+!wA~eh_K33TP*1)gl!g5Yx{D<>UI5$OIlfdE@ap0D9Mzs~v4;f7`DYyLz2s>lYPJ zSS&V7HT|#%m~*6wa9A5*v(b-5ca9dgFNy z(&CiXpLEk%{U(Tq3+qkoNi4tdG8}2&`OGl+2-GSQ*c(y^&Gi43xxNKX)aOfW7Xy#5 zE5G%I|77DwtjP{w`1DLy%n4yRSIEfH-;S{17HU?3UU=!`V$bu&KF2>`5XO4tDlKLF zFW~Hb|7Pg%&LN`!u=KE7FK-mA^y}v9Gj%Q>_j&@(iULt)eYB? zIrq>l4!j#lA*Z~6iw)v3GOZJ?BlYfhJ4%5c)D+VBXL~zg{3yPrmo4_s8}K#gPl2G+ zP*TiGUDgVC!Z=>rQmX?OFf*qXw5vGUtSXlmOrLP{qSBW>`EX)R>lzk*Q1O`E<3`)pQ9OW!LY3?=79(R-f+=qnH^}g?W4I^p{2C*&nUiZqG zpuTkzrG#c;*Qk@sa(Amk>dmR@4@OgO8n##c@`i7g?IeKKQRq6X;+^%Z=%);qY2C{; zd5MB-wFq6@ZPuZ-36%~mHmr5<&Ccgj5|4v%(+bEWkLNbakn%x*QT14 z_puXROQ^k|2IW&kCDW^p5NE>1^_Q0I97<+EWh!HlGm*_U4<_@gYfq)SijbCZVx}`W z;LDj#LRI7r%S>#ZbYC<2+6=}4;mZz6=v9`UyOxLPYCl~@9Jb!ICKkp~^UW{^th{p) zI0nUnEdj%4We_Xf;kPib9a) z%GdK`{CeH}Yo(QzhL--gn(wx;`{5#otO%jDKcg{(k0_;^WernKJ{xYmJy1%7c*pcS zVtGjZ=(oY2&OQ#vF^>RfI18u-X+Ta)cfU|a&`EF=Fhvt}3i_9K4lH>Ls7qYQ_t%sq zi1j7M6?{r?5nE&W`)@=9&G1>dQYBNLiad3&3+e<6QTc+)ACmJ$ zf3^Y-oQkr>xqy9q=L>g9rMJghz-C_rG{Nzt*Y7OTk8An`OPMaBlA)2u*0Q)!jobV2 z*mP2yyHWR0Zintl9=dRd2Uj$|-ez|L^rz|f?i zB3d!O`tR-+&O#V9t^dWLEQi&W(#rN`)7Of!o1p*u5L$o-bzVs0-k?l6RFiGr529Qo zut9sb?OaHxCo?IbLVQm0V$Ok~=Ezx}ajp=4ZP&*?I*xbyOLP6W%joO36O~hY-Fhrn2R6m_>`aN+OJ51EvtuWJYJiEd_3yU*S?aR zs__j4V*GwZ5~ha{B%1S^EnAk2o><5jUiDALql6D^v8tKZW}k>w`VTml*roZMlO$Pw z_G+FDGxeKMj7*_F|L7psEJ5lnS*cuq?H&{2TG?>Ox|TCpl#ij*scZWW1hv{_^tL;X ziDNy}%3cT8uspKmf#U|=G--WcSodp`A`p-`IH$4B|b zJz$dq%;f{z2;(LpebWS}1zA`;UgArMI`*ju?D$(>DUeI}YJXaA9JpK^NIgVf(D1qW zkETq2o2RF@=|>B`D>fQl4Aj)00R?Wcr*`Tyk=KrRSI)YmzDa;iT|2pRTL@MOY}| z%5(P%mr=FqiYxG?vjer=xYsK?P8DL_K_v}vp{L8CCF>W{$vVWTDQtCv4j#Z`wN+#W zK_~X?yh!&@vAYDjIe^R8{-aMCBhQwa9pOjaNPIn=W>fwc<71rPDXwzs_7CDQH((~g zo7KGo=ol25H+nlkY9V?};<2})xmg7ACbJiQq;tMMbQy&-^tk)A{@5#HiEsw0gJx$? zYP-Wjwb7cD*q`(s$(9(CQ-p2?WJgxt)i2r+_RO_HWV77vir=93=g&>+-x zKBgI$lv2N)8|k^k>oGS;%M+3x9*yWf5Key-#tR^*B8 zTHUBg=?`V%j!Lj_mSPd;`@SZ#z>|wx1cz)93YSN+zxRjaHspnQBQlBcFzP9AUA5yY z6AHJQ=m>M%Fq;bb2KN*kWWSbWwR=~ZN8hGce^>7?#?RvcXAaYQd6i&7=>hJ|Kv@a_$pnW2s^W9%z|U zKQH^Ja?5!iYOLd4hb65G@AVf$x@6Y*V8ZWpNt6!>`B)I8-w%ARO%ho(PH?|@j^9=P z0`=?+f4JrWeUgJxz=JBm+5q@(;D@^9+@~ zXj>jx6scIexr(3-S|Y5hkCE!j>7{$ucnhc0Hh-fFZ;~Bd-TUx}g?WsG>8g@tz!8ujHmx~RKC)GVu{`RMPgA#v|(6l(e z+&7un3Tm=p{pGM%u6U$Jwu|Yl=GWzwU)$~i7h*6;{=gUl53?831G4EECwZM+fRN$GMg~_V?;5`e)d+#oM zB9Cw;>-Y3pbRZ0;mueMtTlkqjhS_^0skg(KQ5OyIr~I2Lpd?8v3!-59D^h8m%mi0`iN@=BM^o9?|#SK5erzZ4p`8`&cq(Qt}&2b%c}Bz zHO5gP>QEsP;#ENrg)Uu0@Tn1*^Mw$jy?N;brB65GTT|qjgnZQ0)%^L6pnmWiuekhN zXXwS3&e2n5_1On!rw2OyDQ;~xxZMPS^y8w%X*c77uL|~9n-KRF54+`hy2EtmGz-53 z&tK&5z6*(G1<~UT7wTFil?{(tZcCp?P23p4v~^m9v9MZS6=7A+ug{_HKajx^1`#{2 zhuL6(*icW*tT^$^X9hR(;1#Ikea&Km%tYz~Z&)-N+lQDy+wrBz@`kCB%XiYo6;4)l z4T9i93;l_Qpon|W4?vST&%gwC?5OENm5ht-G&6;}!Ut4JwqT!!LjKl@ht5RR=UhZx zXaCr>156hKu61=CLBhK38(k)I5{i-qnAv(x5_sCe0Pk-%k2FhE^l7+^(e<>gC#0PG z@ma@h?Ws^nW1_D`?t0`x+0x?%sy)5<@DBHs+JqMg zk)B8R&@+5Mh*$1|E#tB2lco4WmT?%8Wh6kKzFovZj zA)bhALm9mET!c>3O2&fH@e4c3MeauU0ymJ!RN8ObY}s~=4#&SGN0P%Zi5DL+Zo8j5 zMvhYRF_vG4fd#>eV3vE)g{kO2cMkq2P6D#ezoIobmZM)6+oWc)x%Hw2Kaw7+^~o*R zLb-SdkE{+|7*9NwJGSrVLgv)qvf4hiy2&ICE3nTQT)KS!BFASmPu)#Z<%^sdFw_SD z@5y4>a0Z1XNNI?h#-93K%Sy01UZ5M_f8l@(#bm2~7k77iU);n(<;-8!C3e48ssDlY zE%^NfEj0BEo42L)NnXmWBGji`MhRXQ(~S;f+7pTl(Fb4el(lTK4gjb zmZIiEnyO?a`PH{#M%Nr!X$usk!lkKoq?8#^eCCr*pq{b+xWmp4>evHjHp`-BG8)Xw zOek#ympV5U(oY)vF*SVc7jeX+u9k^iKkM|oh0Ztyt}133?cMgWKbE&^NvAOU~@kOEu=AOpApKn_3w zKnXwvKn*|x00+1Va1DSKfDYg~zzqO;00sa?049K&0L%a^0IUFP0PFy_05||R0k{CT z0eAp-0r&v;0R#X90fYdA0d50`0EhyJ0f+-g07wEz0Z0QN0Av7U0ptMW0ibZu9RNiD zB>-gr6#!KLH2`&hy8s#h_W(2jv;edLbO3Y#^Z@PyJOI!KcnDwsUvMnAvOEtF)~Taon>kp{p3VAxh60KZ-SPgYKNoTfa@&%M_~AE$-gLXCPgr z4;XaY1HwXE6F2=1m|fd0sL~_8O%QGz7V?G5cql%r5vIAP{T8k-f1=}E?G3lqXMae_ zZL=ryM7nVmK7t47>UB5UA6ak;8u0E=Cq_z9JsY5(?vhBFjI7DpZ_!q}ru(AY=Mut( zoO2r{zDySN$_0a>g5PB259*+Pv767T(={`88Gos>=e;g4EZ{Vu`96xZ`o630-^-=c z;v);Y?{O6?F*QtevtN2dwgAnHhvS{Og}lyv|iSmm0m4++4wb1V4gq(rMc+x_rBE0T*L`w$IcV{N!C?j%mB^l7hKIA#ED| z!@C03_rX8CBiy;}8Dj`5p5;3Vipna~x5HzAb)2dU=L?UFeO5lsYm%ly1-$6u zt=0~rz8B8*u;N{rb+{qCY31bEO9n;VUUKnp_H-&idIS|QU#J`H=HOueU8Ruf-|*5C zCN))|9w6^--Gcaj&}kgY;;zsXN7dfhYmg1)ri01W4v~y2tQc$6Q8W zQd#b{=UX@@zpKt#6UAK+^w@msm{>?&n2OB_*7ZNmq~knn*QLz2D;6JjuvH;LM)b1v zPC4$ACo7n6nFtXS_A-BkD5X%bg&=eGit1?4IcHL=pEn|pNclvW_n>NP@N~wp`wrfb zl?$04d0kmH(Lz;3lB~u0BdfH^!_)~C>+7t40^z~IF^zv^4iAH?Zk~7KoFgRHzOL2t zs()pFLW-R1Ri5x&?j^IER3lmCGh&Kguq2%RjW$xJ1Kn7bKSaQ9pqO15+ ze5JH8U?S+d%;Id!pFT-;(TxDSy?|Su%x>)Ta6Y}Kf3HQ9^R@Lh;ikhnVW?|pO|{I} z%LH_6713%c49fI;#r0QORxfAItD7ReMgF~Uno2D+Lnp|I!ci+Y$i^wim zJ%Mv)2fpa*GwAa9WFwtRn?J2$AV1et=uMs57QDw0o}YBtPPuiB>I>X9^+4?2d)cO^ zVl!di)6U5K#}Gn&V<)B|z6&90sxy>>IJ#3PC0plmeP{Y&a_;eC!uK9|!~V2lNkYo2 zYwG(w+%FF5g`*$)46|4V`dzm7#&?^> zwPGs8N(+S1MO30HZ^+{h8mIN5`iakt=V}t)ulw;Nd)&YProHfTf5LQKf(GdH4=dN~ z1q4Fab();(aGYEm&1&Zt)L~wkjxC>c`jB%fI+|WITj5nTHua~8pvZhowha@IkdMo$ z7DcF9p;3G@&ob~GyGd>m)FS>F(|!Lk4m{&2h$T5Eyljf;`jUjjjTCQWJ^j50By5T( z@852DqQA7cjrJp{I0wb)eSg)n#iN@Gnfe~6-!TcpWk=JhS;4hPL-ODYJR1}Y%GH>b z^n~nL2N|Qn)o{H@4UtMPB}jaZ%Oxkdzspt(jIk(iBU8BHdqI?XF$hTB3+U1=PbNRfEPRa)fE zqs(9I0;mO99+oY*E4$N$5Xlo|(b^Qmuv+^(NLf4rfoUg{+eAPQ zh-r>Aw{l4`#K#Z53vjyCZSR(K^b+x54-eMA&91#Fb+NU_bvi+zm|3|cxgD%TZH<4r z)RATT-P+^q6nD4Yp@wkI5kbZwjc^d(_9oHibJd+iE;?D{rnpO*?2Cq?-yOEW7bw14 zJ9@&6BZ5~a&uqrB99KlLLS}NBwIGC4uc&X^e9-$&~;t!yvIo6qr%AiD393J zFBso~wfHs~kUdM}+)&?j1kZ|>xSbN4WT8%~X~&^pQW)<>UJS;z(` z8V|QHT`JN+9d_2o9BJD}^<}L?fe&Xnn+RG;w#;Z`uQM*covNxY%i3rNT?@mCBRI=% zdb5R$axkY9ZKnv4p$9G9!fnVyRwpxw`WutjQM&%C`pX4Eabm^zwVRS0`<6WqWW7)G z^-N3|)oFS}Es}&`z4dG*Ka@Xs#!Jfh1IGWjr9Y1`dLBn9ZHG)d% zy0lpJ97SZ_lO;wi7(V{5Oy%hbrV?3^8-Gnc@JZ8N(sJKCvsGnlp?z&ZXSmJloewcc z^`eA0@l!jsKTBg&m|<(NXpY=zaw~j8vJ=#NltW+maEJd6=>IA@QgkBM(cB#J!cAs` zVgld!MCzLqeY88J%@s^RTr7F)rTM|hSqDYvRYQ6)Qw{t}=j3Ec5L3Ujf@YUa+Vco(-xRL}O34Yvr)Ve7Q6JKX%(1 z%S;8f4AVTGIczzX<8^3{dq3E9hsxA0cRYvB%iF1-qlBX~&`w5%406)HC!BVlPG>l? zxZ4l_A7x&7_K`$h&ljXEB07DAZ~ti2o)iBtC0N40ML#U|9$Yn%6}NU4D?AVGD+A|4 zR(YOziiKGx5w1|zyntZD}G2=y6)yEtPHbxeCPY$oHtHv_FK4@Tv72Ucj71`Dg($m@LdyMMht!Xm&Tq` z#|FY4U5#(&5Eo!}A`e_&FpHgYt^BuAMJY|}#^gl|)^$0E`9o(bk7`q`sf^6c=LTl> zmO&sCcn8;6alQ6LPJB~@Jw7dR(7S$USQ0S1ardA8?3{9i^D^AYd=mfyT&n0ODkZv) zKSem|3T{Td_(B-K_oNiE9=AQ(!_N(R?|3w-$};1jgt_sxp2mg^*&9mN0}ie@i4B2* zG`o-ncJsZHZCQK{diX#Au&sYo&1MsREp8?=`%Rk!v$U?MPo{afhP-d}Pgd>I{hM?A z_#4lBQ4!Xt-LH$uZstX8D&JqTj^*i4)i*cdTdfZ2rZ<>QUFA0i4(C3wFE0M$KFzup zK>6az7RjkAPayB9#n18moAInyL?y97UIY+eF?R(iZz6zANSAC|)i(I3yV?cCw!?Ib z+}+gS+kBO+o|&L%M!?`3F?DmoL&Aaw@EF{x@Bq)Arxx#Z<|C*g6D4ks7e#sja*dyizv_<59c37+R%n*{#<6!5 z+Dydn?eW5tf4?+-U~UiFA=2|zDD`aaI7wuZ|BRPhA?Pz3?g!oBr0?Rdkax#Dg^7QU zCne|jv|B}K{juB4)*tJ|Jc``6Zb77Iwz~pkoaV0ZXIOdNa6Oj4=5GC8J3smG`2z81 z7mW&uIO!&PDR7Ophk4AWu^Y+ml2(py-<%E0;_8l;`S7x$&O?$ywI9nu1#+#9azvJ~ z7lYi|gU3g~qVJ_@4sRg8+`HxMQ)>IIOo&7iRDGJ83~^XbK@A&&uZ>9E@W3-I$@!4g zf^;44RFkLG-F?6V%n<1nSE>d36w7MV1F()JhW+;T&1 z5*SY&PT%brO{BeZ05OcqMk6n$U0YlTpf-=l$TNm{c}KObr7;5|i~81Oxvfko6=tRD z@>67rkNVaI*A(mQ|L}oPf}*_K^~LN6XUU+#*|A-Y|F2bPuO+s2Ltz=9Lg)wlycJZ< zr{n}MIhErDF)o-N=^=6Mp_$+^)_OrB8WrZF1Ewto&p8#0fFbu%)I=7($Q=UrB|fNv z%0B{fR#f4PFqAGnXsjC0Qw%M7N46cED~#qO`yYA^j+6?Q_rzF2{#-dMO-W~Tia z%d)~gNTLRoDmE(bpEs_31XI6Rda3N;O5XZ*Nx@@g|D_~|?6!G2%riAT(iM2*a?9;4 zm#e^_+NCL#F`dr2QR+i3j9j=dThrO;(Rxkw*-^)tSvzQJ=}-U>*KxYuv3Bnvs8i*%dMwVUGNfT5a+f7ke1!@L^J!2CJy0v87Pe|@SPojy5pt=;< zP{|ZDBSYy@tGiJJd^FGVZ}_fqPE2!Z0yT&|D#PhH&F_}2b{{*&jX*1JQ(O;16!7&S zRvUysz05c6p@6VoC&OXLg!qBp!Oy>&&+@+N(HpPRbsbAq(9qk6Ho>X&95*mZP1Zqt zc;ho+vOoOYbZ{Rs5j(GS;rB%w9wD|6(}*LlAvvQ@vVc17gQO2NKxUab3F;@=rCa!Z z*a+8oA@wF`_sf1V(X9I?^1zClgg+tY$O{WTwDodnW#~;CxvFvH_}Nw6sw-~=~*F5$>b6l2DXWsQzx93MXt00eZp+2A~5k^eMola41G$u4(!(6J3&!nkS zjpLJ#+1Huh4E)UELIbGp(&o$*A*?>@-25Q@5eQ5h+;8gREqz$sKCDDGo*?I3jb;4% zY~?e@M$6NhFP!5JN>Y^g zSc_Sa*Lhk%#K6Hkml=As3uEhin*5*p*u+teQ_&iw0=3D98E~gs|7kG@&ruTN?8uen;>)oWEX3@imK9Ml`^oU< z0=r9j&|#Q!vaDz(-d^Fz!~}5Q{eTHI?jMlz33|gWrzYMtP2V@lYB4IrG-WeUIY_>9 zylJ|sC$S*pg4u5Kq^%J1{sq@;KlZH%a3|o>(*bo*F~R3y`Y2w!q}xJj;a%PYCJ3;z zeV}gd!@c~N#I&tll>o$g_0h}h8efI|drT=Eec}7}?T6fUjZqIb%R`zgMMiFHIKxFe z9PGaJy$|NPSxyly%;@(SLAhVm5!R_3C^_ac)+XChcCtB+_2^+jj^S8Bj~AIIms4&> zPg|PXaf0z0_6QcwL!Ecd&DC*3=IrRE$~BL#spqhV6OC*1EvQcwD51-2h2p&-T<>Ah zlYxUx<5VwMR7k%}wr%?O_&v+?FgY1NU4M)ck@%;M@{;Jba4F= z=T}EHG_lD+o{26EKMJ98^dIo9Y(tu{!^corVn_k9yNT>*$r(D-eh7bsU6bw}ZnPJ?J`7u+}I-DS`*$~SM1{ws%^5LYK_D1pL78v2gnyM;ok zfAs(jjY$LGC~FSaN+-QoX3dN87ooCFrPr{Z{lkUdmAxSkg#YRa}3r8N?WTTd50 zuBq&PK2lZx?6z6?XdluI{E|7h)eecC2+&HjyCq;UCZI^UM3gNT(V;ItN{w+}$Xt<~ zs@+&w5A}Iyw)Nw>mh4u}#f@y=!Zyk&nRoaz6o!d<^8%MVSlyj7z8J%Nx+WiEG4YVe z;dHQ_>#|wTj}n2P_c1r9iutPsSD!u;KOK00rGKoHvceWU2u|D7+seApd;2%Ie$J$e zPvPnP7m5i+M}x5uRF7@!HL#$*RLOU?;&5e{lfs)uFi9Ic*La)#^KNhTE4aacCoiMW zRZR_=dVVy55<$Me<`!-EKDp}F$AK8_ze#*J?tx?6-Gy zv+A}G)T6grjoQ`>d?>+4=mrqYCjXMuMUgIJc11!UhpyuKSh%!NR0QBh*BF9i@%qm|^} zG>GPV)UD`o<*jLzqb%m{)3)g-2^FIAr!FbhV1O@wF)0`AW@v+F%P+8h(5s6dYiJ$} zh8f}tlJogfS!b{#+q)c?Hob!9dJ`HioP#U1A}Sf1gjVA+s>;GXm$VHc)>A-P%39y| z(E%QY4VIsG)kEOF5XvgMQNTvesmVwo%Ymyx7kFfPe!bl@c81Fop}zTiAXu&KwVKbw z-78%tXax1HriEuH>bzr8ZeKxp9edlHkZCw zvEdww{WJoMX?hF2`-7~%vg=zFy**^kvG(!m5Q*QXAa56rwq;Aa6GlgzB+!naT~OWL zar70k)$Mu4O}q8)Cgy4^UujMHxki$CbUH;89T}1gmGt*KYiqQY((BZ$?8`|NOl(xy z1qNv1Oyy%-qVo5JEmHzZf(l!gRgaRax6a&t1#)~)ef=$!ule02zDXtF!kvycar_+w~SJf8+`|r0F(#<`Z= z(bkI8C6vg=<_0|va?2xM=wbGpgdl=x;a0*X9mahm{nxI=QTtx)-jShheR2+i(%d}ZX;gz^%lx*E zN5#6udTryK+!SlKD0>b}@Y>ye8Vq-yi8}1^#K&K|m=|~7QgL-jRx9dJSE+DNPj5?( zU`91$se9(+c(HqF9v$pHu98W!-xTFh(OOI>@*-)>mTo2XUVWq*5 zl9fuikH13BIG~kR^ca1{?vJ-cY^S-Rt(4JSmB+S8Pc&Sa=vI+#^Y9`yqUgttY!#`K z(CxNo7q$A>(JE0ibLV=5v~)h!;rz&eP);oAeSY0kX(P(Cr;aS1IPEZZ!$AbuCXb8d z(ykur{=}$;1H1^qdOF#;%fs)_#x$CL`b8gCbR2>08zPh+cU9s@cLXY9+?d$&x5DC)uAv?K$dF|`N{YY1-GVTP% zo4(A$7TfErlo65EJxWl~!p(&W*he=NOvgx13kZCrO7D9zl`k+;Q7G3Vq%<@{z%iW|qscs8XRD#s& zGHKrIFL!I(s=P~Jt51G#J|rE5mY(9jeZLD#1d}SRUOoFVFH67#aKu4g;H7EHziNfb ziMJt(+bP26s#C8%N?^w@VN^%}aYdzLZ+fM;S-H1Qo#~=YDO`e~YHS?xkbWULM)>3v&N+eYwNjb`q?Z>->fM1NKo5!J533Ky@ zEus_xIyO@=AP9H$TiKQhnW84K^TXgRnKL+dd6LUPF67x+Aw@OA|Q+IX5*6FUrR4Phj z{g`RA?9+Q!pM*Q&-Ux5r{7%uX^Fp#|$o;R#ftSpfKkvsKbIUgz)!`GUD6hlAkO%6a zliqWswX@E-|MP^u@4OX2N_IZtx()d){%F00)GCf**j+3>;&U48R*iX&t@cO2xT}{< zm7y_g*5Rsm96yp8E@+q!BghsoqnfSMX$uk* zdX`$BEaxce#TXr-K0apJZyAh{qE06+*T^I0yN@;3{U?3HF&Kr{r+Eb=N=d29Hzgj_SVMZd3QfMlr%`7SunEZ?5T|6bu)>V4t&ZQUg===n};+lf%wcUsec6l6WSE4%? zv5#T2PnyMqm#zL`*Si=kw#tI%+}@}lTFLW+Cx|3U3jf8R4)}K!(e#43sI8MZnKvK0 z+q%t)O7v$A2V=jtjWOXqHa|7d+z*S5-a>t2ur=|&e$CoP($splC?Q_wvSRsfoVHhL zQp4a#N*dQD$5xjz*L!4$)KbhLYtUqU(BzL-x@~(XZX;yMjeO-p2E?_650AKI?bc4o zeR_{Cp{^^dbJ|LE~j;ocN<;?@WA>PO@QnYE*jey^{{7U4&3_%2gl z%7x*n)NYh_-r^+XsUYXC(7syDZ?+K;t6Zx@Q^VpKZ6SK1UH7P*^Jmryt7)|Biv%f- zvZ;IAT@3ffXVjvtG)bE0nh=*c)puj)=q4O!zv)QAmuajpUVkEq;FLRQv=hNmTLqn( z5gB_-&$&-GyD#@$=CkTb?qzR|4#eB=*eOO-6-*ZGnXHhS&)@Ah9+_v|4#tMdbaKf$ zQpwx&(qnlNSQGgF3>YZ4_c~*$3&O^YntBz0jegrzt_XMI#?-|7#O!nn>;gb6+U&=` zN=-r=gvyLWqe(_S)N%#$f2~MWQ!*eRhFC2*lju|3D|TNsj^b*&jb?BWfe3X153_Ac z?eP@1CIk5^3KU<*mp~k=TfqQ~D4eImw4F@Tgz6Ux(}sJFO^w<$tRN?BSoRJ0Xrmhk z!?$9*R<~s{y#*3s!5)SkacZm4fB%+K+T0q>nI7zrxrp5AIFdO;V2koZe+zp<48%QF zr|7He#?x}i(^u}RJfyOj5jIZBu4g1}*jQ%xi>seqU{>yxUDoG1xO_3r)Jyy{xv>5}hXe`o6;S$kCaO;@srOXc>Qicziq`b?FJ78gE~oci zy{Y(Qfs6W!cGUj&t*(H*h|Q}n97>anm6EbAmj-cRuC_}>XS>J9Dh#bu9BpS zE$z)*onM_aS&rf_nvz6zv{R_Vokr(})u`i$tCdZSV`G#J?UZtd#deafk9klP?nN6J zn#?!SS$x87Tr3_4+w*z4RGmPMC-X?LS}6P$p;2GjH^6#AToJT9_3rml^7ax+wi@$F zqh!j`eq^l-(QJ#@krW|Cv|lE{S~=IzjKwdk=yPU5bums z3?5vi+@YnE>e>dT56>`PB8HJPD$ydqdYh zDQ1X4ypktEwOOq?Mhz2Yko^j;5Y0QGem>U0CGGxD>6QtzT;orL5JQ!>nO2uQ+Cn+YyC9m&mMI~S**X3+V-&3X0 zmy6X^>O7t7c(JMH&i$N25em#_`jKjsDcZ|hn;h~~A$H8(Rq_-2g~7E?_baye#0JkJQa@U>jWoIWFox;FF=c$`9ubDUJkLDObaDQC;;?!fl zsj5TGM_ilZyXyWe%;Br@3xa1SvlTu$vaj*-skzvK`yo7?G2gkPLqDzd3kz5-A1Wqf{%t)%pOYG0oMjY-yguwWnVd<^HhKEX4Fe^hYjcKwiLF0 zxv}uM@eyF(u2BAa54HIOTg);vpcUfD|(e8ElM0Ee0(pRWqu@b+b9 zzmVl)!T`fh1=k-vMxZhb{A7xK2JpB`uV|$~GAK7^gl9~(1OW*aQ@eouYpP&-B+ihA z2NWbbxWM2@@~VpAD`}%k^pA`z*6YpuIZ8{Q%v5&3=zyJA!v$IXfAq-uzpP=oP)c6W zufobhR>58;`;+NAi#_R(`~XT>v&#+s%L9tio0@=x)4)O4>{l|OR=q@UXH|*&mqRNN zF5Kqevir1l!0-vmXX5Z|X=)Xmhs#jTkmo63*@!$Es$5l8KVkZhQ#!-{atmdk`7o6V zCQH_NP=cEmKjWp_1Y-LAAp3|7T#W>=B>8VzqNxz;Rt7R_4O))?;T)L_dJtg7uJA(1 z#eM9FvJW;p&Q5nfUZ6}_&JC5P1xp;5WeAiM{Ev}Ddo1<=w)WeeCTIuD)SLPs3V!_| zL{NExz`PNkj8P^;F!Hw_EXZ|$n<~1Q3GaN6B{Q`mHu)qDlVvwtqmfzsyj$J{pUd%=J}g|ei>hqb}G|7#z^7yqvwJ@$0E{*eEi zKUCKl_p8j5TFEby!4>^(#(x==?801>s!D5;UsnB@-VS{BD&dzMl!bNp2695pd_%94 zA^6yHZ43^C2CP@$#C!3QbH@KjrkZ|hW=zNagxUIM`^;zbO0c{{Uy>azC3HM<$K$9SJ>rdsmd;0_SLd?=X(eJsm=A8RA6)<5G4__KYMpXpX1gl1yb zBUfN4u_Y}7jVI7V87{0M3xo=|*P4PKDsEG>6q-8z8r2j!DcXX@f#+0ED!no>^Iy>L zD+MoTR1Jv^$@+MSz#l@iqa-VItpf+as6@r74GG__-1gO&1?1SNqjWFm7^3}(AfrEn z4crpJY+%((i^;n3CPqos-FS$}{g;m(A$eaM9L#m@{|=^3d?puUwR`T58ySs+fOk&^ zUFGd&1_E@oadv3O{{~zY<5Le1VCM$;e~;wKIBNmJm?F^d-F5-l&tI!G^aJ9}^Ff$_ zHJtTDeef5Kbbh|FDkV86iChG5awo}dEd!aZKq;UoU8eV`nHiikZyM;!eu^Hqt7u*; z@dPc4{Llk5squt6;8cwK6ZTz!&)7=L`7PE=m^zOSWL!F`dO$w;Ce_GNx_u9v%gdSb z1?iTDW<%Jpml`I?3y15KLW@0#LQs0?{?QCDA6TOZ14EPh(2aKtP;&U%l8m!~8(^{J zu#r@1m%$Fc!8!sOH_i@0fBkrq*6_#sbJdXTWY}lVegUJitpV(*#H|PQd@f5ot&ns9btfaJ?PJ6>MD#MHy+r3JD1R2X3OF6S*Uq;MAG4;bNoa>*Gz zi09q~Ja`JQc=)h98EV~F4{}Z`WRJH$;XqO^A6P_$`h&LD;!4->Z(RORl*0>>bj+H7 zrNKIO^tM26=|6LZgP&mr+(&Qb{1;Dw`KGZnuy*Z(>hbAF&4+vT@f4*1YP|ek8vL(p zw@qnLs7(Zd_FjR5Mrq)ZpaTgs9#9}w-ts<)!Rx>}LAF!ln}D?sIIr9zb7_#GUTTao z9Fds;dQdp7Fx$0cS~(QNii;OcfcLKEP^Es<;72G~_4IgI;a>u>!L9Wx+C#1PB_K_J z^xyA~)|UZOWez#=r9k?~eZTQi%m2(0g#QA8nFZNA!Uhu_LyLS-+t|%CYwbbD?6D-OV8(iRX&t1s>(`d+m_~cl^@E@8Dfs@gKGLUB6E&?O~Y4H+M#ZLj}YzHPf zA%>?_iY87U3jX;TP<_4$I!YW-mOE2v-5&;VD8Zr%5bFl>@~$&zk+b8ybi%LfN=at716K5dq!AuzMqFntt)t4#@`&-8idySgW^} zcnSp!{{kD%HChqKumYb9yZ{Ogkup))m!dyGGg(U3}b%9%g*KXhV`DcZ{a2UeUL*%$z8|- zB5?DsNX0TQd%1b&KihY*x z#2@c4BisCrf(tXBlyodYWbY4<5xR~gXQvaOH12^0p?|sWfzaG;w^2V?F<3Ffj2 zfNy&)(9!^s(ny2LyDkHxW!|=gBxY-8Z6hI3p;WPf*ORIK5LZSneia=mv;FlxR& z)JFVRFQ7xQ(9S9ZYcH*6E-AFin)cuH0{PWrfz+P|7bCy@1WB_zr{PmPeJWG5sf`<|VQ5s`f> zYbL_TU?fYHbKmp+e9!ND*6TX|oaB_9$_G9dV%Uccioo@!T*a0$*q#S0)Ys>E=1M$x zMbjTus`r+G7g$paTI`MP=?px7+O#fPJNO*f#GAZnu)3+cS$dOdk+Qc1iU~wh&bnlV z$0P@576-1KtQEA5(AO>f(bnAzHU*t%A)#jPo5l-Oaa^6rd{ti5q9gSfk!MMWskGHf&7@LS6n>|H6Sv<|_z9CxsTsDSYq73$^pk!`1gDHwE z6Ik-6zC%_RsTU%XVM z=9892cavsofyPMh%N9SK3426W_Wk#m#Nd?my-@nVH-W#bxmKhOps9GJG8skN{DbeH zWlhLMAl!WI!rkH@{vb57E8At zwUIim?_y6k;rmaFgZ6s{3)8cdZe*nystL$IfwPrOGU#5WCs8NI>4Jasd5BoJ5Ew9g zlpWdi7S#cWSn}DC(<5_Fx*jRsHFp)+P#=*@rpF|6dm+|L?dGcjmo-~+L>A89!3o1eLu{-jFx*zy?HKD|%f9kl7?BoC0?W!7!8diHZ{7U;l+G9t)e1T{VZ1L=T zXrgKHT3>4x8^e)%@Pfzzu}}8+u2Z|9AL{FQdaDUR9+51k*!e>o@6oh{U}?7X+x=oz zYdw~g`pM~W*;5OP#)m6IqOx*Ck>06-cRr-u0qB00i~;#ATYugV14y@cflD)VxQSfd zGp>sag!@igfYcf86WphCeUfy0Tm5?jGc&8@PS#70jL*f`*N#;F<4A9Ec1MERvp2RE zei|z#m?(s~*0d#Dm7c%AAkYCps z7YDt(5lp8X>sDTC*eJ0Z{_fCa$69bOglnUG+7rid_}58ivP5*eq9dGgF5>29#O)P= zKQpi3S6r!-Om_-|H2luX7Y{ny-*fY6xvZZxFXH)VLdEoM8mI*K6Xm~21G#Q97>c|7 zG$A3!wGUoV$KMC>57e%pjJG{H*e;VR)VC|=J+Z;rz?@{~Oey@G6Px{x>YA0Z>Px1K zolTB7RU70zEDMA7{f)_=r``@OdD8NjM=DyWm_6eC;zQdqOz3Fn=I`_pZYmzfat!ue zUd@aZh>lcbBa@gb%|Y>Frh`ynjU{{e_v#uy+^wquJ&lRlsw#&P@-DkJITw&(GI7BV zlPP*1p*;PXhXU+&uT60KK>XAxrV*NPu8L5jmJLz&%0&E&jjwr&Eb%?NYKy_}Uu0>q2B_YYp7= z7r-sjkM(NH@Y(Fg#0V>~%M{(H>*4NGfA>MNO1oF z7i zzu6{>aP19*15|VR$ztCnkOG(lQPSAQBEXCBFPI9fS`bV{2z-WkNS0301VBTMmUkt= z5T>Abr}8teas1zbq42Ztjs2fPrT_D9|L3^;|6*>4fARxSr`@12iy3K~3cO;w53)vu zKy7a7_vf2^57;e6AcBELoC4Gc;?p$}YPggg-VJt);mzIzg<^StJJ@2-RR2ZQz{($@ z$=2*+f1tB#3IH>t-C%4p6y_NwfxB=KDRMP4fKV_71DJSdXdx`-mez3q0KJRj79l}3 zuXXyIo+VCuZBP4H)C1_EXz2wBG-WY{3Y{NcpdSn1Yh}2<14{HF0E1EYTW_NX2wr7# zmhhQ!Qn?JNG+uTF35K{9t(&{Hom@G6N$|C+ zqBL+}kwQQ@1AbLxR+;|>giq?Ldz1|K{J~`Ct#SYb$Zj zg_3}Yr1tbKL}S=pKOSEI`Emt{Bz&``coy!i(81UVQO=TICXXs^8i8(%j@KXt4?MM? zzEylL4ANjn{pG+f7-zE523RSHC+lgHn1Jpucd&;h0_d+X*geO{{WE_Lgj7nl;HgU* zUrHu|DEM**qX*exg|jj}e*q0=3Q=YJn)7I?#UU|y0YIq5i{%4iAhr=QHzm%O|J$d7 z2_VeS(8zBgu_$7Z(>k^5=f(Ef0{|o!t+aT=Sw6G?=tSWIK_a~EidU01YK)d01T=+8 zs_!r@1&#suu@8TOex>$rdPfilq%GwI^c=wVmB7rh!hdQgwzFc?hj_7@6}9FIPhQz7P)4Dqp$}=^_ooE)D5MiIBdQn zO+gZk8xs0p_Wn~^Ja+gLb(4A#c22ZTXW^6wwE_=1q>UIm zWhG3n{=PQR=EIbGk3)>hnH|#e06G!;eJGGECKk~Y$wW1(7bHEN-zIEB4w%x?7t$lY zqw;vb;kpR3Z%6cO0D}@0l2#5#Ht@98|ATmqulfWtJ|S*QDmaDif$~JoYxRMC^FZ@g z%i)IESl~Zq8J>5%;`|nbER0IlzFnx185EWIqH{YlXkm>1@ zF0IY4Lk@TKPFMlIvj~KDjs8V7E3UfjP=G>cpd1$=(dyE)@yQ)T9w&lj?^wCT9UYjk z^5ccPxzv5$--FR7EhTjgvtu=;G&1luriR zW+x+1uZH$#lzgnOh%D@aU!Y&q_(uwq4DtUd8CYTSx0=eyGqbrWV@-e&fASy%>SM}3VS>7vwVsN3nVpe4FW1+pG(-t-G;1(D?0uLa8S)YBU zI{xEscTy$ z`1QX7+2FL-PfYci?o!To&9 zEUdm1*n&eJ0+L*;sJQYL$3u_?D$xTXhz%vb*~BYIds6;-3FeEXC)_nCmA*jATk5zlU|i zfNj#qjP)|yj{YSKv92!w0`J!i*!yn4L+EK=-x_fT9mbNNQ?g+YR@AAQ@OM;_{z*i8 zRuD|fEWHFRzh*ZfYF`k*x#K*nB_#q_VjmL4s5txY|7^YL?O2%p*x_LpsGys_fV~je zx|vF=0+x|x?7ySAQ?dDQaniZ-j_4KdvvLqo@`3(cvsuXFrThbzsyOy))ZaTAB6`zS za2-|x%yzu@6)eRa!hE#hMt6Zkq^6Xc-~nH2)PZXCQIu<01#{`tEfV{RB=I!x+yW8+ zbLa=bU$oxLgCq4HO1Qnyd6Qq}9cY02dNgY~_g>G9ST?CrVXy~#VW8XiKVK1H5CyAaTM)0Hoip0eX}#0J6K%?=3_4N^aBf~2Qc}@kmYuVJRgUM(?_I=D9Dd~G(GqmEI3h^7chMu$Sch8 zAmtrQgJ3Y7#L=Xi8;B6U2)wo1cse&=?=%2nlEa}*N0vxg;HLL77%U515L$qp?J`Q{ zzAk`VdBqfV2<$;ZzNco~+$8wu?`(3`{=6Xa1+;H0fNaH(o=^%-!&nfm?A}f*b?^A~ z>%!CUV1Z{eDPnyL>~NPsc)&=;l}=U=m!n+2{4TwlL6u!M7WjINy~Uc=75mHhqF_9; zFkqAxn96)_8i7`w;K2NH$L{qdEnDz%mvv@Tz=MFq@!5fa{PzNa65r_a=8t652|yQ87Wg}dO9cANV5&klAi<_K9pPL)0NZQM6D_If>gU@q zzoexR7jia?eyc37R=_pmNkm3Nsz57s-v2wGN8oy0__f0lKX3MOT~Jy z?-kt)g7eQMU~;mX)v;I?9`%*rsMZ@i{Qi_a2^iNa_7YvdtFQ%+Rx&OJ!vDR3Y;1OLE26Q~g`GHP(3X>7tIogN`3#CN3p&QOS;BJi;`fVI|vk-TW&Jhu5Bk^Sik! zT=NuDJvAa0*j6n+*+VDHFRmaVK)g^cZ6K`K?U`M>w@H!_@OH|(; zHF;&c8#!KcjjDE`QTEZU+#TK7d5T)@eyD>IoC%+}&58iju`S$(1X~=Hj=;)Lu=YQ_ z&7^Ob{R>iU5@Fn)h%D?dEU!BfW*5_4S}x)vl7Pabp45x`2&$xx&c#wG3AOF_AMNWf z6@v}kh&JjwkDLzB5)g|(M+$aOt1p1Oc_DB#*u_MZQ#PMuHZ6aq%jVM{i>aEh#+9|Bf*DR1TV7vziJU%#!&O?U14WB=ZrjUSHtk){v-@!1VuDQzqzNff|(G1~t^OJSu^BKO+)34Q2Txx(q0hl;2(@q&KyQ;ZzpN|&Bi=q>0?YPShSn3RamnYxW zQ1-Y<@wD$!%YxX2&-x}#deB#$=FCS$-WZFXO^lO$ayj0B&`&IN-qE^#DgViXaX+_A zs!kLSW*P)2IPQX&B1)y30Gwh%R4HGx?7h|Ng|a%HM-DQ{uGuWQnmu%zYZkq4O;$_Tq1-3+U?opLDiE zOR%*u7y>e3qVRn2^s4bJ@~2#4c%8;dz|3amgpuWFT)y((8;DZ6*Om4i$!qu#5Qd@$ zT(It3E$P^C< zSD|^@8o+U`m)&=n5Z@8x&>?K8sYV^Ykp9?i&bv;~vH5Q$QL;y@=UQ7IzCVAqGQM~S zcc1*@ooCoaI@$;~3WjcxUI!_{57hQQ;Xi+l6!)o|r1YCZ7Lu0*>`Vro0e4u|Klgcq ziD~ccHkhSy$n^a!MVKjeZEO_l-7h&fUnF+bpcGV?b3aptqPW?YC5_8LTZ~cN)5~0x z#HX&~k&k1kw=eh!AEB=R9gVR$;oDCTO#^@kAo~I@USAluD&F?ekw)RB@^03OQoc+_ z0_ORx5qAbRdCbeKn!ZrigBEaw(j2{YZj9F6Y5X|%{%+f*j^L^3D0yjyUI*+&6kf6-3|`ZYLM)35sf6U(k(`j}tQ87^8{<+L0Z3wvv}2#MlLM)f->2 z633?l=O~bFOg=dX!0|t0J3ZK!CSu;5c;jb?=!~hY=YzDrx*l#rZ7<7EY$7d(W1!!w zf*&pUF8?$xhcCxEcaxiQe?Lsfxm#zE8^}+=WCpY<_)V@LE+D@f#zey07K5n9qxyS@ zGJyc%=ued^HHcvJ)#K_c6SSiZ^Aucxu1sIZ#iPV@W%3Zg%J&!1Dj~?QselNdBpZSd zxd_i^{2_3#mA~@=Lflke62%M6jd--SReYV`gGl!cLA!cHYRcazi~YAhd*Q`kIt0r_ zDEh%&qTFU8**T zqzLKX11&xduu4;p{$STycDt*N$wcTK{wkfrD+E@)+oWI)L0&g1>nYx^>gOE+|nCRw?XYayJbj=?h@}FvOT2@{0p7si z5}nnQdn9?&AbDMQ(-oc(iLthE-MN6$9CvVW9M?1QU!1Py<%)3F2y+*o82HOcSP95- z>flygtWmkheqdJgn&QcN+JH|?J=uw72!^u=!_^;-I5!nhBJgR~NoHT=qg&O|KUSuE zb+L8tq_Awq`_uXvdmFSUksStRUV2_SZdutkI?DUdSJZ2JG%1NRhP$`r=)cJc%_53jDh`|67+E6(<>#2u6=Bto@shnz*^;ZGA!+_ zZxR-pKaWI3aJe*I%Kn`%bXvXE^SroOQg8p2hHc_shrtq%%)U>3AxS!$P`J9Wm;AvR%f> z#cS{W+3*ZmP}=_^hgCpzXrZQO9Yk>=vj^H=g!oEP-BYMltVB;hy4ZLB@g+@$b&LQp zOm%&8bFo$qfem*ZmyWm7a4WphTWju*?R|ijb>_%|GhH0qRdUFzo+BPvy<9r?w)lxv z6+79B6`DBEZ^DvX=+dp7iF=*5ME09Y4zyA>A_YIOD$87QnRYGZC+D6UE9D`JRDDuc z??5A2Jcx7F^5A%>L?@m5$!ss}!MQt;cQ&LHYIe7xiq=ZxteKL|gy6=G$j=|w$;Iy= zYRRi4h8E&ny&Q^F+FxX;jU5NO>xr9R3DaZKYe97sUyRB@XDhcKbNJlogh<-dV%red z24~Lsf|iw;EH+C_UJ7`nCBM9q#|bwdCP~rxo#H4__xg~lyOZ?B(>(o`uzW|Y*Qw%w zvc4@&4)Ed-r=F(%0bo(tpZ)9aHT!UC_YudEDy%!M{O(hfEOB%SU#1A{B7Pks<8q+9 zW)*#muPXxeHtkK7I$hi6iCbTgq27E8oI~WC%=BdGFKwC^(zOvEKIaKfVlN66P3uNp z!o5y3sneQ5CSdbioe1q>rWwxyqSEWi?`$Fko33-=#QOII%mtp{?_C|79a;>|q;=!w z&KM^DaMY1y2<%A=Vo&r;6Q4#l=<72u&+VF_g1W`ngw^vGnCjcVDyuCj88N=YjOsGz zEJjt)p|6>!PJ5+{Tq(Pf_moeBTr_*d#SP)SIOk(o`Kw2j@7U1No`=Q!R*-@i~FSHlIbsV{RSt;fZGWzO-tJ9;Ds}(>mn^#}>l{_3|;ZmY- zUlf`cBb19`vrCq>md^c(kg&>R`A|WBT&Z|jlhGN)r5{tFPCqvzT#qhql|U8$A{WnI zmO|?7MkBikgXHJpv?3To2|xT>>s6F&hdId-?{5d?RcLUjo8iLriy&0O5Ltnhq zGON8dJ7Vs;aJ=jD&x_qLpK1KmbZWb*AYL}!hp60?r!J^u<{1pP->+ZRx0C;V7oiwz zn>U{~_k6ZdLaTMnC}d(lvd3ykyY33&9(L9>fzPe;Rna(MZ3baVe%6QXt;Xw!N`V1N zg>eS2sr!_7ocjzr*xSXLe5=pHq7T6zN zZWz;%_1GrQiI+hnh&UpF`(FE}(bZ_si`OtDPc;xNLRZR@#4+^U=dIp;*mR$dP6p*J zA8lzEXs@D1p^FEW-p?v@5%%NSbbkD$#Xox&TjY&{|0d|Wy`(Qi(sMBS6`bH}>Fyqk z^kvm$@Zq>L{(-8nbd!UjzgI2AVh6)q$QJ##CeT0>TYouTwL~j^9FxdtJAjY5COykz ze#lkObvJ;XMQ_6T#dVVFV=lCXj;9L71At|i_h@Pw9~M4^ViaiYu-)?__;(IWT)F4NBeZE4^XZ%k zK^b1j)kpz!`0p0Zawm>FlDx?>1EQ%uIDOMDqG4DQ$R>_LkW~c*ku_b4Ebk|Q;L)=kyhH02X*1(9Zuaxuj@VomO^Q4^~~aAdXCY1S}QXz^ia72HbFJzJTk|0zft| zK*p^fU=?vH@ZmhcMb2`-5Zs=7c%y{xKxMfL7-uxO55}>~AVCr-ep-KpGu3E%F2WM~}tP-gu@(yQ|X279e1- zR;*JJ)b(%Ah3uJQr$3-kgh&<#h?_Ko0`>VFF2>D&EEd(>{x5A?=I6|4Lc3o10GRAv z5htX`fDC?_i%v?pxDwpXW$;&k$w@=&PwFpy&)c2|7XW_~_c!}V67?@2GivlLySa*- zbX}#NC;)!HRbm-662i_Hzh8`oXnplKa9#zEl0+mV_6#zt zxhmDe{$Y)p#c$f9F8e|p4bo#!ISmnjWT?rPi_g(*S`ja_Hzxz4=m(HA>w!qDd~ah4 zpz#9w*eAOLJ7HTnNbNu!y9#g-y`%mwUze;Y-PjCh8hMW)i^AC#VtRK(fe6HXvscQX zHo~9@$7BnrM%Jw}J{cVl5@?}G0=AtABglgdzxzFq*$ZOHOTIwxR`1g+*u18c>vXPz z86M5+nLv_%G|nEBLTXg+BO?JC2l~(EAeVzdW#`xkMg8MPpvzYPP;r!mczk0m$pCD| zk^o7}z!fh3{CkqkoplHvLf=*8+%q=)4Y>)PZm&J6t!)sks`oz2d*a~&2pI9G2krgv z=as=C7+3|H0r)7Z$3mjP*w*jeOD37|CfEnz{L|LmwA#hygu2ymvo^oRYpj%?%a09?H7(n9AW-a;l@cu^*%jW@k3P2<%e zv5){v(f45$>hCI|gf!PQOtH*4rZ__03noI9DR?EL6Mb5C#iEf9ux-!oL!h(==6;^M zo}7AuUbcMiu+t0n43z>)2y^~BnDQl#A3PH0IIX7txc&H~cUPj(ti=QXIu$+lvC5o` zPPFF){fO|Akka!6Q-H@)TEJ8e*iS}pK10;l$w)E04H6a$Ilt;OR7lkz$vy!rYxwRf z`m=MA9sqn)`3QEzB~~y%OYXu)zJSUym~|?>B*|GRW4A-0_0fZ)^4$Tr_v$7`Rqw_2 z^#KCoZb##^0jzc7fR={REH*}X$JryM;`wua?kYaJ*{)=XF~b}fkLop4sAqQwl#BXV zKAR^X+4t`!Zkdn`IcGx>AtRz5u*mwgh@$uCkee;S)dPyQd5QXkNj_P{8_*&E>23$P zG(qqRc%qfzQ{IX2K3w%yxAn3JSgq*+Dx$GX$CQ8cQ|30E>$@Ph^K%ZkQtpm_T=WK% z)_;9y$JPRP61>!vUz+j)}qJ8&!$V10H4SLfO3VQk+B}^Gb>Y}u_p;%z$?=Hw#owkEydgLw#_+m{L z__T_3pHp7?Lq8Ej{7TO$p`Tp{pZyDV6^n7dS*U}83tJSh6r|)MJ^MO7QZ_LQ6`1b> zwqHw+AlO+7;c`v0svrOb_1?OCH*$+0lJjr~4|_`b7@I-*x@P)S+?0K^v*F+CWO5Km z2KNxO=npXOL|`f<6CtoV+1Q}~Kg&5M=LF=bG2kF-BtDaB%8tFCqO=ZRyr$AEXVK8O zSorh(;m>Do!}ZXo(|@3S3bAbb1j8x%(kqZJ&nS23IJ<&_{PY4S=nK+Km#;ziYWOKQ z(Hba)GGsvprWfv9Xg%0R^bAtPeO)suQ2h`XB)QsP1R8{cP2D<}Mi&pjK3O1o%hVoD z5O{q;i#{onC=%=W3xy1DXDU8-Mfq#W=jT_z;Hs{2_k#Beg#}`;H|(_AXoM>Gp!jPz zU?&lHy2f1N(gB-$Z(luFOy@Yo{C1irq@Fjmya8-9NnquTMz+D0nl&Gh>lIC4?z4!( z_e7@o{HpX&?g&iABQ{MtHyBAXRr$JJ!^Qy}N0Nq<< z8*{Z)0an=p`Kv^@A;2}a0BkuIp&1ZPXfqQiMqs%JKFZSem46G!OoX9BE)_5aW_xjs z&zQ6^ze8U%?n~h-fR`y5cJea*0i_ZREiIqhh1b5>0>bEDAqwTES5F0QRMz!h9oEzn zHYU3azTRTOcn$1N{v^%0K6st*h)E_n=Kw}HTBDv{RB{TgLK+|k=ZU_rsj~2V0|@uV z%VUj<3>(|J`l65G= zJ>CA{lW)plc@x`#_-U(nfyQEDsMIa1np7YHs)oH`8K9`*6p%0?RL+ynf(5FV{G|Gy z?3zh%Kp%pVLhT6~vga@K*%-X8xVH$mG#IUU5mzruT6`(`aKN(HQzZx8pt2AqX)~>v zUcq#=Q&O%p#wPZrMfh-tSRDX!vQf9ggN!z& zHY$=@O)C$+{P?})+Iaa%=0MCHty%HBIThUqryg?qB0;JKa1YShnUve2H|wFUrAAoGcwxKr ziZ>8=CPD07^z3JT(kCG?9*rp8>OHMdo&MUP*IULN^1{Gt?0oZVT2VQ)`9Tc1&$|4R zOzm0Z%Pe19B>q-BKOZ<_G@ru}r6jSL{G)rTV7mJmft`HiB7en)7o3m!Y##Q*_+Dtw zUwAH5dY&Y0f`Q;{T5wl@R5r_T#Hv6Zu+zqP)qjL-K%tkNfsjKZw>IW)0R$o4P-Y;n zrDzufSeDHmz~tRCdq*0o0cQB{$6)2^4vxn0$O7-VYA-pkrR@!ztx6pON+A;x2o8_* zwttPpVol|zw~OIFs*KR3@A_} z0y#u2q!PVyO2Ln`24Wh-yAuNJjH|t`x+O64%01-I?$aItI=kOh4T1TRl4ygGZ(ExdEfOec0pl+U3vOv#1RrU?7lh*pY`^?y z@h>ShYG^1J_8Q`ubGG6g^qpoCx1T_GQijZ^>H$KE=wLX*1d7jD+iMnenF5a7 zwxZ*V5R`+N={_@2uC>OLWXRPY+i16=Jp{c0^+61ro1;~J{Yj_9GqW+d*Z$lzSpmCH z`qi^}sX(CRD7X%7osERF>cZHV-_@F8^D&j%`^&$kz@q0X4SwDO1H^xLL(gSB&Gc<~ zCCYYH_|)WuR znXwW7JQn&C4Q4>{auQ&$-ag-kJtRlB%{p)UV_L1wYGtIu{0$Idkbn9|oW6XAJnI%(bY^3D1G$*K*sl- zCAjy&1ds`AZy0Of-+JGj1Usi=6>m9~JkL5HeT`HXP7GdLMGHlox>Al1<@Gr*cJzkUMkVvYT>d& zvE5JGp37_0ENJMUmUI2z$7gH}Q@)}@OS5&WN=H}I6vI%Of>mw5VEARpaPrbcpAvR0TvCWz4 zy=6Zb&5hqbB_l-L>G30gLvov?m`H0`cd4SK=4f5+>h4V697zl%j`ak~Z;!1MszHN;x6)+fH zmYZNQqa##;+?rksuH6UPvr=1Ma2#nCXN{%!gq)|?ltkSmsNGQ2>QoVIpPvDHRh9P? zswZ_|O#KkV1nQ|qd!CQ6Te|8}Gpav&y&yxwlSHV~hwLaZ{lsTBZELPnQ$}^k9q#-n z3bSawYyRial90=YjwSL?pvVOjXf>jHEnWiE^hAAA754)gnChW(9frxXaBCW^6;tB! zoF2-Ht+#vy^3HD9C3)|aH=^Ffx1G)5=_d@_p!F37oe&e`-=PHVWQ@pxm-+Vq3Z5D6 zO2ey>NUN}}HPf3N^`^1tMfOw2n2_)`UV4a+1Qh`9J*=QH?-eb(nOX@-yG z|9@Sh5*AZ2Jyr8QTRRm2V-(VPalEcg;D>RDJq(< zfaNOk356{fW%&)>)4@@8H@qi9qxy8aU$I*+kwz@wNod{u&vrbXEV%7rs;pxV_5J$= zds;UmsmZWjDkn{q&`a!;wMK1|SEhxN`|O!~u7={|ip$7NU7}<{`5ryIpOJWK`NwHK zF3l0!!ADNVdKQ6;-e_2~1gDXUqE}8TH&iilCWVvFVs%j1>=?2Kj`QK0^H0}I$FZ;6 zNv8L%Q$qO+p!4Xmr^Wa+)Mi~?$Q?h~gz7-sY}-{m?IGS7{PS5uTa)XX+as7>r4)QV zakmzvqQW}=UR2HAx8g(mAk@>4^sUCY>QNm6fAglcS-cPKt8z)5jD_@BTDMY1a9(ZE)Xr`mao32f2+1E@(N5N1 zHRTfhtn12_X$IpAxM=Eb-rP@!+gnT>IDT8IWB4G9?-1X*=Qxj5drp_?IOQ06^2~cL zqj1I49+~Y&e!_v4TZx@`d;8!p@$2i4I&pGd@W{vd?z#)zo~61g^rTw7U{!kK4(MK~ zHVtHVD^=gwDcls^Fmz;c@P70d29y!m4qI(@KyXu_RpcGa#BOo$Y76!_wVYJK?BSo< zQ9Z2XgRBT9i*3)0j%|#=uTyf@2_`c+~(Dm+1vqgsWNA+par*l7Ix9xFd2powUNq( z+Q1C`@kH%8Z9~Rpeixr`bo`nryrriK|R`oKdw~ZTA0=w>iF~a*X|!s zR0wdvhz?ZfU~}Z38NVigZf>V{W{AqShsh>L=FkmUtC}y{FbQx|sVKUZ#~qJReUaWTzx0Ao#!a%}&7nx*pwX~V&8yfI!}d{iu^Gpzy7{$WuNGX*zB{sBw!p71M~M6 zK+A-CyT9}0%}%m!+;By@VgNhykZJ%Xo-e>wB;P=Fwc7GU3%$m( zvnvy_q{LNNDhASsr`X23sdu@}(BwU+P}P0pIr7B6pv@U2?#Wh|I4@9F?99v(F zpsF=2>CTAA8l;+S{lT&J9!U=K@JIF?GXyxe-=-gXb*4NznBb9Bq+v{)mefsTSgPV=LMIm9H$@n|9k?E$$1&U&ch^=Y;=^d@ z$KH1f84d58O~G}nCRWJ$JfCg8l3HLew1eB?SQSmDM|tex1V5M@{1ZExN@=wFarH}0 zw?=;H-Fc~r8dSy*A1yx29_=dFK=sheq}e_8_lj`0%VJ~8sLpmAb7|Zn3T*r?5#HOk z^|N-cf)1HWH@wGmwm~p%7V+uL)=`~wx73l|=QF9DgjoyDbj>Lucs)U+*HeD03RC&D zvVq|-b|jbEyeR>yMD*L{hHuyN1SU!IrY|`mD3$qFE+7AbQBy-~(`|1t3RW6o(_Q(9 zX%gvbJRb}ZL5v#M*4D_&+uWxjn8sw^Mm)ZM(v$wllR5$auy1UO$m{5nrtN9K3U8SSRFhN@clckoTw41yt4f@Wx7x zFg|Nq@>EY}1U>8RYg=W129Nx&gG-LcH(y8dQ?vN|BX$Q@S)1OIyFMg%F@oIc@%lM^ zRQq~k@`qWY!XU;YQ%ZL1yICV-q>g2!xTFwY5tjygG7GLx;?RdSdkCwEB#_678!}J{ zx$#`XMs@M}`tu3<%>@@Pp-&$dxGwy?1?gic6TyX3^bO{dd%b9mrDEV0L8rM=o_||_ zbmKjDpki2`blzd?%Z2PRSv#XOu@?);`x)ldL~fRtbLRy)cyjo=ljJ3-SF1k_Zeic} z^XTl)PU?MHD>+1sTyT5fXFv0_iSNUL2*U(!wD>Fboi3-`ci~^A4(L4R)BV@y>pe#8 zAM&+ubejh+H5E{kd%IvQ>~&dC-!cvQ3;RyYmHzl{PUq&7qlED&UC&r#^%`G#wjN4`MwZ_}hVa0w;_DugF@#|n}CopS3Hv-S&@7#Y3e@39j#B&&Wl|_p^2ut`u6dy>I1}C;l~2GZuytu`rEuh#eUh# zZKmQS6%3J5!XEnX?q}HZFXr^cv`L^jYniRkbsiBimP)dJviSfcYUVVGCDZtuJz@fyhz4*c0MT;&XJQ_DybLb-Q2X+ngT#l zu=xy7=Ie(%@;Dt~v(;V2CmcLUjGv6!`zCPPBT-k-_~4#oN$~UVzuO;Xite_o#Kh(` zaliFCBNNsbz{X>BY1_0%#>+@m+w6gd1Smm@2&iyZ!Lhvjjv^^cvRHg!K+4ow^JYqs zW{BUfyRQMq1+(X#QpVljM!X@fNS2}YH&L*C!&|8!&icIe5l5>7Z&b(l?Z7IB)3rv- zk>_!p%EM6ZUpD3+?p3SB%k+#{c0+N8(M7rZntxmEX2bwQ^-f>8dR!%??!{Fw(+m!s z-)7uctN!p|-&IryHK+YZB2Gl!^Io8i>FF1VSy`1Uo~F4mFBzG4+Z?9QGI2wJae{)* zdpT6q-a#5V$iO9`7rWlTYDIkL@Z-u?we+18a--v2`Th^R7>Z6^xWadBXgc-hXP%($ zIM`WXLe0y7=9{O`j?8PaA6kOy#(HOTX%w1 z$ZZW%=jW!lqbGx~MfH9cG*pW=F{{e#R6bkUXORT_*<9UJR4UOoccdSINdSZjhFi%KL4!Wl z_K|h@q?`ysRbQ0npC;ExAF?y%6WHq(Mxq@1k9Qwei85M|Q(sz@NxCf-81DO=OM#mP z$AYDb;J&Lp@7OKsz;N`FHiUvr~pQ{VLAFH;S_laUW6H zkNIxBQK(zF_8y5YSky6dZwX*nMKPg*Xty`g{qw8dbK+?VT{7PLpkCt&W{Nh4l+Vi; zaOlaK&f*rOx##mo8>WZK=sx_uLgP7BG2{2^+p5@$#ClmelDdG0hS&U6u}`rR`5R_w zYQZ)c5pZ$`m}tK`e~EqVCNk{_i;o1V}ST5(?Bua5uU}~MoMENuK9o7 z4DuFLP=1MAH{YSfp?$wM@Nr@)t6v8g3RLV$`kX$^`}8IM2PzZ?0%!JGhR4cu|4K}_|Uve5~r%fFm*hth=OxNR5Hb1?~xdZLfTg5x*Eg}l<`?=`Z{Mbqzx ziRKyl0wS6j=5CM1S@_*Wd;IK8&6GZ-k(X8#Z!WNIbKAr`_LG!Z$zMrK_E?D7zpWZJ z8d+D4RSFV+k}U_~!t-=FE)U`2)yB@=&Nsy8pTtaWmRY~~g`On#T`4+oAxmb{ko|AZ zk1^@fU@&38hXVS(HLZQyZ$&Admp6D%3v6j3J}6VSt)86r)?WRmu9Uf@ojP4@eX5RL zw`bz>9%yPF=dE!4XNonxUOAzhk_uC3loEE69Qg)Yo80IT8Q^$7;4`vhEY(@*F!Qb= zW>bUxYwxS`R=SIq6>cL}K$H%TRgy$JWi3YCqjmWU{Wkae*DIOC=##Y`%W{j<;T^aC zDsXRj+1Z|3Qix!%oM0L=+*Q-;<{Q^Yo{c%*<*0Fu(GShCl3Q2R1#?UFel0()Px8Gw zG?3bf5*eB?;H;YHo{f9{`y$1bN}AETg=SymE4fi9Hp(nhJM;h#IwQBQrB zr!HD=th4XjOTuyYW$HY4MO*Us)PO*QLrA`bASP2MFa5d2fN`&A=;)M~%P$TX-&%DwlUcTXxP5Zw5k4pL5uupx|lNuA(DJd4~TW2Zx zEUAX0Cf3j>1?3d!re9P-PdX%?ZAG4*TN3xBi_DT#A1RbnPMkde+A(oQ{!2Witfn}9 z3T0U{B^r;Im*CN3JR&k@b~27Ro^gC=eeg4Fh^nV(@EAr-HqzORAEz)y8HM0qU*K~a zL&wST-peyFU)i}jH{YV%SiSt^hW$-d)rQ=%D=#|6oA2gaTRo32oGFQ_ALp<|HG1vc-BX+TV{^<(6GPCJYWwu;3gH(UY&eFA|?>(wH1|`AW^c#Flqy1wF>y4g; zJ|exhRaD64(-+??R4gj9?{)tWShqe$J&f#+LusGD;P27M_m&T{^#?;YF%J!6@hkJR z)}0P9yvDG0gfbWPxM7ET5ENDweS9$a0eRNaMnM^6=oX2}5KXe@E%TyL<-@k?1QX*g zKGH&s#ch58wq-yh7T9}!_{5`0Q5Rlr$|zmzW-5@z?^}$SDCDt|9yxE%;%W1?r83r} zKFn)^_3$UEe5z9Ng??`0&DWzQ`R>Moalo;98zu-`#V~#h!<5SzkhSBcXm`w{j>ao) zRaGMirfhX1=s1dG2C}iHQ??!B30XB%byG@p0x>F{!ZADk=Jiq?LFdroLy(DL<(b+| zs;o=*R4FDpE#5_q%`x{|q=|_S_VM#XYo=|bE=)hW{!`6015kS&g-3rMU?W(#+|T&% zwhUVUqoxWk7#dAJ0YWOJJ%%Ogev*ub1n(US^S5QY>N?H@jg;W?Y#6=H;ak`B=Pg4Q zqq?0wb)OS>fPWu*CgiTy&_&^bETDvgl;^|8k1I}-Yc!7X?zkZdQ?`Hrk+QN;?i?mQ zqT^H5pR1V98+}#R%VNnYf&*XN5D7V-&=2J2=A6%>oOuNDo(-(7|1a#lbySpH7%ysr zA|*(NfC5S*oeC042`C-XB_+)eA~7H(A|O&CsdNvml!SB-FgS$d5HrBg-2L*M^T)aC z{&&v(gJgOXv84wlB9^4soT++yQiAA$h%AG8hNOjqkX~af|DR5Xkl#Jn#)rd%f21GYpm6} z9A@iP+AyU*nmr2j;p@V;JM^z$kgi!dmoMkQebF`OkR{x?1V5Feozze()vfpoBL$}E0-iSEj{m~zd%S? z*h`y2p$b61O!8`6Gu}M|R-u(QyyJBpMly+F+3^XMa{H2ssZtcj zC_peiDF<}cG4e|abmat2>CsSVt$ikIS3TXM4bshmQcRyx}M=c;aQQh@kAcQ{b zrbCz+frmgGhmBKfKS>IJy;epK5G2wc4{+|+2HnB?5DxVsKo8WsK=;+mkjw4sB6$lS zuKYRr0>HC2e*v!F+LuiczKS)M|M`usS8A(D%>I=IH>Y^NLqLZ95|$A4!d<6?9AHvg z-gmjIKWLHFaR3rF9giqT)UNW;hoCrS-O#HQ+_GCL=usN?#X!2&Gd#i}1G3zkR~pp5 zpspxDwQRa5Te{m!CFm*_P& zBSps52MPXqR0yUdt`IUq+(-aMDmaHN{RDT-WLEuJ5fo+SPqDs_F%Yl-^1rL%Y$5#O zgx>KwqDb4U2Pnuj`wfK5x?TWLx{Zsv+^E*TxT*p`0vXUREM8=excRLG>&cGn1)X+C z*F5)1z@~^j5^!fAEdrDFBZzS91Yo4Ep_z0U0@()e-`_<#loX|OZ8_AatO61H&&FEv zpPwOmA$8tSE68i}TnlR#CJWhWgKOy~#g3Sf0DK~3GrtoooL2(=C1{*uhlyEKCAl{t zX;mK}+x(JB-!kqE(4$F&FdWmM>$wO3MHom)O70vecA2ZQ^h$YkN_e-N?NiCqx)`#S z5sNC?_=a&ki|D$ZRnVw6^`FrIHnDYcQ8^I&?wAX@Wl)0U>*_Y+Fj!QtC1EsK%il*0 zDWc{>tKj6-m?IFPIeWzCLgE9wt*Zw;>IEzzTL6s;zSs3;+7c4yuRC=wTnEB7SLz43 zDRgQ8Dy(jjb~^wZeUE6Cgzu37b$#$oB}y43RWe2`8Q62mtA8u7hhzqEeF3^7KuyCV zMZhN^2XxROZ5ze|!P&b#0C@;Ovd`Lp-h%ek`l_jjPyi}ug0x;B*{iS{4vq9PzEFh= zb?WMFu0hJ%08NLm4-EwK5Y~4Sbi-A^6&N8N`eM|>zI+uKY-81&LSo=evt@yA?T0b| z7&sQ)cYbyjQ*po!XY|xF_V@=`r=|#plC|jF0|VOJ8asA47*db+38>Nem<)9ISF3@J zLFVrY#Rj*eGR^pxHiW)hz23YB4bXs&9x}}WV7T7h_jkcp-z!x@Lj9vHHK1{r014d~ zoPlspROSSqgK!Q|c-YlnkidbaR<;oUI(s;WA^=pY18j9>s;`E=8`Bb30X@-@=F`JB zAebgW9qx^f-D({lJpj-x)Me?Lb*-|F*QEf+UL2>cY9I}M(~l3L99DNGMj~=#oJ7Eu z2UdO5^+K&*U;4DhsjvKkuo)aVUubNSMi8BVdR`WI3GIY8-*8AD21xqqVv*rl+%)~S znJc=CI{?>d{Y|yy^Iy;^&*$@_+C`PNP^?2tZT~U~g2Ii$05HjRqUY9|*1*6CftCMkK>4 z2$1bkNs8@=-p`Tc5DXDe1S>t8cxYE90|2gkO)D;~N5O#ceJ95T#Opqsw)tjHm`Q*B zoP4f)_Ea^HX)j4dN~wLzm#R$SOhZZJb3YNI8)laBAr%c^{Q9gwSSn`3K_Iwu-^-;& zJl*D=#hraffB(TWWN46a28IS$M7DmO1KSHHgz__vZmGk7%t`(BPN5fsYo9sJK`%O& z|L~YO7%cziT4PqU)}I9YMf?B;XZOUT1ZE7GPORnAU4+cx$6sb671bOqICvjQV4$8` zE!Z((a@YS8h>5yS=t;E)ZCi)+6!T%Tj%9rhl-g1{pB2K&Dh4RlrtNP2qQFe<-wTPm zSR(>nz;$~F(n6sZoxWlV^Yj?epMQ)vw`91*<*G3OL%|G}K$O1=vda$2CpEo#;jV`H zDWAISK~oX@1|3%?8%3&m=96Wm#dEb^0LfeHnHe|+ZuCa|k)(cvY?u34FFFh7Lo8n_ z&=W797^v+{1+XuQr3$g%x%TXcH+d|pX-P5OgqbN|N3eMR?^G@o3TC^3ybsx{0r1Ie z5mKsxkUBqzqVKU5Q8z;F@4uX=mE7CrQ|;=H3fK?QNhhkFd9_QXtWZgMn>IchfLW@7WGqgWLlyqx=DaQt=W9 z34b1cnEDW!Az2_%z`*QTpz2))+lC-tyvzrkO5G5W%pW8fGnXCejdg$)$9SDt{HP^~ z%>LiQKW@oEKHTa4b29bc!^r9&ZANx857DR58uhKS+^b`u)j1L>^%`6{dcM3N{N;lz zHOP1pM6k+Dd^N=BKdf+rKdi~Yq;}(Hu6WGq+W}lUL_XoS-u?)TnnE}4^~==&VT`ey zMOF7mJ{aMQJUE&c$Jao5jEB_~g}?&6I~4#rJpxoDGgAHlKFG^)Pbe5b`p^3Nt$iS= zgS6{;OMH4ARwV{>lEA)V1tJ-m2L$0bfVT1` zRsVpyJzGjzb2(*~miZ&kX^G!ZO84kN|d{^XsAGZa*}UDJL|a*RHtX zUPR?j20vDsAxw$>EHU#JG5$H*e#R^D0Hm>9p!+0nd7QdO)?jT?JrbzOdEDL{vx9=; zkFTUGQGVf0O7y}N{g*^VH=KaOv$k}&Cs((3ACS}Nk$|_0>%13)w`adBP$tK*my{!? zJVx7g)eHOp&g(8TKYyyECqyd)6|0$^dVo5#x3ejWd_|ghWY@nBL8U_*)IO_<1op#F z+A{ds{)Dsr*fUN@1FZ)*u5V)jdZp^U@0f2(MoB|gVTh!umkwYy&_n=Y+BJJ+RU${4 za@k_AR|y6j@0XvQ9*uic;6aXZu8yPVmH&6PGj{OJE5~<33v;xJ1n1Iq0L}L!G@AM7 z8CQ{zD_bJJ5DognEF|1n6&15rd%3W(u*&ayt&!eG{=})cRscHG^Ph-tr+BG9IaU8w zPuH^$2W=F_mvl~u&A5MsTX~snDrU$Z-2AL-9-%`=1~jOgXM}pgy-l-u{F4RPri-Y) z{;IYv=~6Z+B*$0~EIMDk-a7Z6dWspRZGS@2+uOb(061emx)3Au#Vp5vE`nqA#yuUu zvV^8hYzyrHXI5W%_my3Ks_g)yfP=*zAh~ZCZTQchcr@HSj=h_X9v!q(oeevRmtV+qEuI$h7AW%H#rcGs->`$Z))nC9XHqmbr+jD;hq z1^G2zwy^ZeS=owtJPZ7k5VXfa5uDTYi39tb{omPlTk#N#N3_3DqRdR17> zORM!<(N7NTaDFXsNOKXCVlQ-W&^)_Y@?}RFEY}@BoM57fu)y@fi+bG{>-}Je4B;W1 z29>7}eM%bW!nXV@y_Mt%%U`-`S94^TJKi>Ujuqy7m9(9CCtf=b%HI|5dj?6J>kxhyLIX_oZIiHDm^~13hV!1sxG+yb9p7h=lv&UHyi~2EdzIuv z&%e6;l?nO5$N@W-^t!wRgk{cw+7OirUN}>|Fb_PvOg#Z8zZ}3WcKnV&jA2XJ2UmLk zDyOXLb1OD4%<#HbbVcw>KM;zG(iVS-h1t6SZUhb2#8GC&47(P*d}i!E;S7|eW)UV* zj?uv#@%lmfE_x_N;4WfSMF`ckv_f3<^7M`-T1d~rL3iKMU&;RJS_Zsk+iY2d3 zH6g?3Vx_RkVGLkLz4B`ag~UKPNg?nCs+vg$aSSp78*+jNLcK%Hu-=DbpdMJYnIQqB zN=U5NY++Ehz7YsEo*S|NCfX^GT_DW5*;)wYMdARe+XEFk>HtHyD$@D}Iux*k?&8SR zeGH^$3Net$lV;I23*<}G!f6h4n>ZocFpp%At{AQso}BZK?(hSlwXp>dbvKfwb-6 zGq@#y@mvP-xnzpuX+ZPKJn9|+Mza39^+#~&C=zzEB@S)-ou@cd^#0oq{5 zE8lszI&41jLE=wwkHIIoGbATaP0iW*;YY6oND1H(@S-AWP-p>7VJK!E+Sk;8WdhmN z;8V$4WTA@olK>D!8|zYKmjnP|BM)%_mB(LzD;RhyW^;B9HJHyxq+_5VyI_bqgsioq z(Gsro1(>@;h>f@iVT)9v^fQ6BTuWzG)f6bK-47sG(i8?P@jOUT3zV8$q|jFtT;O1% z^jNhQujfIG3IKjN%4xF^VZbx?<0_uPG9-P)M$v%7oy} z=kMp-SWDq==m)EI=qbzB%X`#cXF+kHj=>U|Ru3C?hE(LsI|dd+h!CfTYds))?*VdX zreM-HmII*qC*V6$1fjB}ZEo@cbz-AhVD;1u3QAc^Jjmi80l<-$H-L9ZHA?{w!ap;1 z@4hh`+>A~jzlry~?g%D=^lXfJ;ony2h$_{9EnQ-88j)GVpLIg>!}AD8z!mqXf}J2{ z6fyjt+9J@EwgO<*lC^Hqs~cv)kN%6~`k+{}&&%N}XZQ!1q_uFiTaEy^&W0O!h(e)E zLXnpU8Pu$`gN5_i*Bb2M$XpVudY;#Kmy!Yh|Gr_ZT0IZ|RftWrbcJEBZih6PTmmF> z5LU`)<2|R2vooL6J7#gPHi?!YVqXLKHM37Gb58GmTrZIK(X$s!OaYhnB(!t1H+96k zV%iu?vL$7M{D7e_M^^XtfA{}r7f)HpGtV}K`w+m#R+NudU? zJy3@LXT~-N_{j?-q_L0~3ZNGU=F6pvr8Be*KtT<1yTd|B%ke>fATJ2Zf8G`|azX?O zP_M$eAuwSRfaH&*-S!{>^VBpS=J}+C=x9my?BETc2aHNkqL~yQK0I!GNBT5U?0@Ly z`F1jiOwAMnlEwec1ChoED%%g=LR?vS&sg;a1~9ia&i&;80Tl#ReEJY@ngVrOEhG)@ zQIBp1eox$GZMUp|co`p9H8#n1xyinLslKn1jv;Cg47TD3#D~r$y(|6*s`S&!!^1{; zj=_C6Atk$B0v!n*GCOKG#KGH`t_J+Uu}VH50={c7E`A2UPx<4UU|WaOw~G#hYY!`0G&}WcG#y;GHH0 zklmi!nmGsHQXHo8PnJC^ett*=yi*gcGXVCjmJD z*2HKuE&n_9S{o#|lMxD@5RyH2N10mZHj74?Vh&)>lT!zi7_U-x+j-EtG)w^@TKmT8WXG@A?#W9y*C=W(35O z-3fpT??JfE+c&@s5ndv3d$h^R6a%Y6dERNm)A|}eX`mKe zFmNxG7o1rc$Rc4~;qbbGCT|YX->|Is`}b{pItZ%)S^Q#aXnA0~)1+K|@HRx9skBjRYVNw6+M8jm!_0m1GS7M>_9t z$V(=&OS!G*ZflWQHoDd<`4Bj=Jlr0r_AVx*=98wf@1Ft^gqT2yO~`uew(#(!%qI)< z!YQetO`_>}C{{=ALFA{EID(CWqD7SZ&x-^vT${iQPmJ|nx2Q4}Dc=Ujow^19(l23q z*sXIUZRC2p`Maa@=u<{w#jlym+;IM(@Pa>NzXUtJY@cifHXGEQo9`I#>*)x64GTGl zEcYyZD+W{%keSicK5 z5?TsCZZq~g!+JMnw~B&=`&^2*giv8ey9i@8zgav%q<9bU;GHz+cvbBPh*%m7s{_Ah z@%_83dhENaW-p#JsQJY+Lq+CVPfoj`(eW&{Lq*{bQYe&omqjouAzh4q#}=r!BdMgH zJ^7&wFd#E!mRF8U=|U#MBGP(Bl}>wL=$=4esh7xv?xCNJjF&$|+%08#Ade1@_q$Vk zj9FZXR~RJ9OUO97Pht0_2>VvbgAcCxU_8pbK+DML8uhNmj8+ES>W#ID^I8{BhZFn# zH{3?wqqt*Z9hvP(&8n zC=j$ZN^8$WQZWVX0xHwklFsy~vzbHx^zZz%>hr?)MQwL@){-KFG#m2sp48KfCGAvc z9P(CwvyezCn=Dc|9p;#H1PiF*N|#-+?QfjTF|9+~vXf0+3UqugWXCl-LCQiJ;r*Q9n; zBu1!ryG}wdX{^i(@e(uLSBKd8c=)6UI9szH#wDw6rF&1O6W19 z(;f)yqs}EsO&mvrj5EskC6i1+G;G(e8?*vEqjAGn*j`|gvq5|IjBi?A@7AD0aL?rGp0pklu6ZMPELDt1l^ z0Lg=r#Dt{y9cGZi?rKk%yrrX-?^Yxazb-#L#NmY1OiO6$Yj7=^Z9B-%iuv*G8QsWL z4-*3U>45D>(-D&QebGlXSPIc?ucEGCnVhFm4I!VB8z`E)q-};%5ZyOvgOy$p}t1XVLTEmc@OZv%ly0nbenEP4R*}{ap zt!Gq@{?(4VlH0WO9Ob#)l}qWW(wJhCMp9wk^CRN-jU}XxcuYdlcIp)A|Ixl=o{lYP zx-21pRXSdWCGjbcrmmJ6Cf`}7$o7|(HF}S*uve-K?b~)*AucOeuUtDFGXrTo zkG)}Gx~<9=7Uh}I4w1OYq3M{lH?JTgHPJ$CiB+gH!p^t-J;pEqbf_vt6wn9z?xGT&yC$_EIXuyxV4o%!rp z%ZT270B9AIjQRQexv??a^ZfGaV&<=HxoyE))kiQ*M4nKoyRBcNi!k;C%>bD1F!I&U z-VtOMR^@H#guP`>X79-8`6Ex-QV8v~|Gjy_Nk~d}2uu?io7Nln!*8D+59MA=3NTlc zzn_uw+dr+~l>7#r0sa#ywm(0Xf1x6xLPCo!u=)D9vjiJfz4hNBcN6fkY%EnPzRkzT zi;vHscdXRxH3aZw!pnRF2dxsTR-?tYId&B%YxCA}dV50eDJLrj3sng+f6vb%-w0Ns zc$fx1m=r7(1*D+TVgSwagx$Y)2zonf)58%NE>1J)V>FZos`bZYJ z;fL$KctPy^u-mfe!M(=xrLkgL*-?Ew&gqsjd~G2}#3231m_CnDdk^X2>Wqo=+f|R( z7@9>=F4dz>s+^IveIhZpr#*_t6+8L1Jsr8U4>$uWsU@hQerWNL~5kQnYbt%Pgd@f#fEP)hMM$j$7*BZeZ1~D~Rj;Pb!Y`9g1(;SQX!#I?|cqZq6Az zQaDx4DBpJaVAJB5MU3?85A&ktY5mE@xY~FW9=TTOKes9~Co(jc{sa+gbWLQBChSV| zw`*GS=*53QV?S*#2qQ^meY$MLAX-Eslmje6s-XUvlNh}tiEOr>4D;w zX%P^>YqAPe-55DN|Bs3&C1`)LqA!2vHEqW7niEB?h zDfa2yW_`@OAKQnU?EcUlMF(UQJGgRup)1~f^U0 z=pZc_e34vZ#EyuDudNkV4_bXAM-)v+0{m;+_y`~K&!wJfunmv!1p?PR$CU!c;FwrX zg_LhIV=+$)_}k@Sq&_?tXv24)&%@YZG90Q-kSYh6#J6qsN74^tT&!NiHJ{Mxgj+en zJ%?ty6Up$WWFo&FlzfU6QKcWXb&PLdEw5BV3S%4{QnED}D%A?n$ePnTexs7_K0D+K z!7`qfkbK(VUyV?aH@27SpOqkv7c>a35J_t{gcW8zsjSZ^f1ZmXmmpjX!!crCOkwC2 zxz&-5Ry%d$jm2Y{n{8u{;{zo$=en=4yDjbwB!io!s9>2%0C3CUvsy zjaZpiOFK-98m);l+^oE+SSjT;$Lh~r6h%3g*K47_`$wcw^q;Y~RG`FG$Pe!uO7*N7 zmC{9N8_|{gQnuPs_@Qwm|G{u!F*ds*nvJz85Gg)et8=6pVsB$W|Bo>fm(|LmHuODh z+4<9N{M?-xZk)tJh>h881OB^;!~t3mqAsLVh$0JFp;)o8R!BCAWM`y1m_)K4+%^4_ zCy`|_z>Ix)GGtN^IG5A=QsWc6k8J*`yk_fBi==YH$UTn{VgF2?(Sr{p8$4J=V{K2Y z){;W%2~QK)?3>$-PhOCO)ErK%=9QD#>_*%+Ff1~f*6@GM{()qZ$R}$9p>E>i%sEAt zn?Q&szYzE1BL4fY!RMY$oWhoLa)}q3LXUTM)*D|73DF5lpR$L9W(B>Xb@9HwKiktX z7~rsM@$1J_p(!^xUEZn53$kKrL5JWZR@b%ACAu+&MAu6O6C`*Xt8;h_ z;&7c06)^nhhDM$60v(Ll!fnx&Y=X{+xFIPfsW8bT@80)Ja{RZ^PW#e?(4#7Zx4uuD z_x0tdtvIWfLoBbPvGt|xIqfRRb_>FPO(-RVTN0T=f;SsK(_?kSS}d!uLvgx=@y8A+ zC0r_rum{vj^%|yjH_Yyk-EGUUd35qZ!*J=7%eelg(A}F?`bjiL^zqX5>E!(cW%BOi zE*mPPB4$rJt74p-D}#DX8*p2%y`2u_QohEoCsQO@-`pyU%;s}c>S2LKbkHpxm&|%| zB^pbja(#7^ZL&!^nX@j=%`w ztE6+WCM=HP{)ty&W0p`)o>Q=>Rln}{H}x5QViriX74(gGFuhw;PRnRU!{+@5jvFVu zjF*44=~B%@;LdZRp9hyv3rlg!$A6Gn!sw&6QdYj{imDpLgGx2_T|6%Vl^@6_9yz2O zcGFvFco*2D<-18puEt_1GdvqT^$gb}7Vn!LQT*zTTTZe$)#<~!YFVLA3Igi#5HRLb z@baCF6{{XbC%Wxzl+(SJ7%p62mEdZqD;TywU!-_ZyV|L={Zx|iS|nK0Z>iZL!xY0N zUK2-Md&2fASK75m^Y79h=a_yginakxRlC-|O?1qOcXjS1-X`WS?Sm8yU;4SRumlLd zZrLme9<)tljV`?w|1z?qA@d~~%V)X0{Y`+|VdT;0c%qtkl%A{nHchq-fl}=+!ys?TFGjqcvXGAIp%xPM9(w4;Lk_6xVabJNhE_@j( zaLFtu9T4kVJska7drbn;&_KE-U$SwH6^YB1skZn^sM5I3^9P9wI!z}YKWr*lO1{^G z$Nl|Vml?ep*_2+TSg&DoD1}#S2e5U&m;5`=?^SA7N~FslG;a*=O*&VSp`vyAnK0Uq&J> z1FQ3SZtmWY?tateNs4-W-^Zu5+|tud3!x2z-!)0F&kpY}wYV^Ef6TS^SXGNm5_Cdz zR1N)G>}+oIxaG?%A#1{VC3Nl3S3HcLY~&zF%1!&(=2F+}sux8CNben&DoFc7Y_h-* z<*%*z@YjwK>X`C}5%$|SPq(6zaSRbjV&vhyZ~l1IyS;m0YRCIlabF5IH>;b%S%~r( zcp5m150mvuf&Dc(M%KQvm0V=G$Q$Dyy}k>FaRK4i%_|&d&WbE!-eFW>cQ>yb3?koT zpfr%V)_TkSmDNuTXHBO@Oi?r^nlZrS8zvflxrUO;i^|<+a2f%Opi4%Dt)_L2*RpYR zuDCwI<{nseiMzpiQ1}wbsTB+ZTR(Oju0U1p!6ru?9;MJD;+ox>eg*8HiD=4}!+ z)Kr)7wA^hyJsl@P*)2{wF?+B`Sftk`Vr`<7-)?#_gSsel8bxzxSvE*h&s;V;9+}Oj z=d;kfQ=ddau=buBe%Ag=Jk5u#xnV-Dvf+hChlKw=efN}e+8Fg%vS-mTnHS%cwC|@R zB(Jz9$BQ@=7D?6Qgunp&qvFzX9rB_$6a^_UoU7G9K=1W+^1yTyo~9~4q5;7RqbAC zjy64eT9GmCd+(S?gzn~>WvSd;$2U#x-uO~)E`m*k)4A2i!}*!J0rAgD5cC+2rsf1U zQ;#AFywm1AM#3e*RJ*04XQq-PU5V-$8#XU~*1vOwUyRE9E!oN0RXLJIMn}HU`j#N! zr)TM@Et$}>Cpn4;9>)AKmH}a=B62pN>*8}r`4aR_4Nmw<7#S>Ud*H&+YsL%2rjfzd zCL`r0iZ1S?B_+&{PeGZixu7JEf^j41~-8*??zq1bbM;=cTxxB4FBY;NG!$k34A z_LzyhDQ!FPG*O1Qp(F8jH#n%ein$ZjK10+e?kCweZOA4m?z=>M@eWByox3+Vp{b0p zP+wSOtx!b9Xu!VcvjUtEhskvCzRL}Yxx2ks&=ta1Ei&i?dUW`=%Oee#4tuLEt7!wm zhsP&ELAiFhb^X8B@`-m+9hfWajEJQA)00u&Owz55r2Q&^jBhaTr>OK=>#AKwU9$e% zrMO2nH|_cx`UQs@( zXJeXseYaFUf+Mtau|lZFYh^sZHlYMzSY5VXCU1GA!7DGrZ_w zk?V$Eaw{F*6uXoCoBp;?wpU+7Xzl*Uu$W2h#v(_ohlpNdyY`nHl`o4`i1%4L4|MTP zIO(W$zUgNQb<^`CpH6Oj@8iI}_^kMqw@KGcUr-n~ergb7FyWmxa*vvZU$uNg z9KeA!Hfno%nU8rPBI#{XqTK`sXZLLz&jPfRw zKkef1;gs%HI=zJ(a^P$(DJM0%J9jYF=S{`)G+(WhE@Elq;fB8Lm?hlPg8z=YG*`=A zREi$1dG8mlt!^zj)J9`z3b$N4+_7pzW;M4oDg0FDIPcoGA-7`xAd$!Q*t4m6iqf^> za;f7KTFMt!3Pa@{Td8+5gz;PaddvBVKfIDW-=LKG&dZBuAF{tE<>x%Q@$!Bcf>Vd$q>N!h)5X?!HPA!Ii{ z%X3Zii4m+z^Qg$x@;)(}!eomd+0L=y19`1L$!wfqT7zT9M5&HGK@_R8Rgc7Dc5F4T zKqrm#zqbOPhaWc6HynjGCZJ0=52HcgWhq z_uCC48MK~%3I=Rek1slmAB-bO?iIYY960H&RMs5W$fVKMh`jHksVwz#A(tuYhG7TR zO?R+nDm%wf()Scv6`pruDl+Fu-TT|1nu}ylI%m#&v!6V+U zqIi9Q@1|QPgK*PMbge(Fr?zTM_xQ2AY8JB*MG0?MT6zU9XHtzcla?EkCYzz4HfhLnT1y*LO8p~hz2Q$P z83WSVX_t_X`rLmU`y+WO*WPb^yqqQ?smlsGD99*p49p;zyKkZ)(*3c|C_8wE#h7X) zRhDsR^YBZbR%Y2NMqJZ^#)r0I$lU^R6q*;UA}uc-<*s??B- zW^|iQ9oAq_I&5(k^pKwab7Co%8x?cBP1RUBSk_?pd}&>Ak+udCCb)Aw=0Zox?f?zf zm}0~c$z%OVnVv*0E9cTWs@R&MJ}HFV$Im05lG$#=-}+XWgMV84T!bYHn_KD~W8|hR zZ>BXdq<4kKx=H&PQ{jSwE1$x5nZqY0Br9rqL@9nF?X2&`R4TO23}_bOMYI6<*gaoT zi_Z~R*mo#HWQbIy?J+e-zXPwUjn%3yeOrxt&!z2SS)|(5+UUvu>9L)?O1Eos`yCGp zDX~g%q6pZi@GiP4PEp(^yj$KVfNkA3t>1 z`xPtcsHNl~oIdiD$+B}^agax_vcApV#w_5AVaIy`n~OpsIw^S_WdQ;uI}rpF(I73JADvb^Oo5UhW$GN%m;%Qx=baz2rkB&i6^MN`Xff;v7p+t z@N{hTj`5=yq`Z>7%Gl$T-K4T>s~`4$R2({_Y+IAi6nu5`4i}8B-HF{+w?=0A`BK}B z>v()@mf*jpMg8WUDE>#1vFW^OQzVHakE^MX(K_sgyAqSDiAM5P1M(xz>CO9Yu5548 zIkg$5i3bl4IHS`ZSloz=dFpga`_{!;F;x?StLU#}YFK>*MOV!ql;M8d-k)ye$P0)o z(P};C4qRb_*?rJ^-)sJWXEBOKOAqU+E)%Kt4g!?#> zSTp@-hAs12q&sy@c%l&QJUB%Oe66)ir(t?WE(ki73@I8hEBiXsxM%u1@U?E8zSlAi z7k%bf@EMeyqZZ6Z69O8TXZqMI`sG{jT3Un#edX|Ue}k^v z>im7dX2uR;#!DMX9G3&Aq!1eZtJ+G99YMeDMCih#ZG#0_-8@FsmpbJcvogM=?1tio z59w_z=Rd?sS$o9q9Lo3_&~``8-^UoLiD0!&*QySm#cqAf6I@=oGaplY55FQovrO?u zXQ@)3X)tTmj$1X(LznKvV*2gjk6_mip54Da@buLB_{w0_8Rwf^zZ-|^cpj`X(Ktu> zS~zliNRwnB`=i~btT_9uQ;h4`bfmeV8B14-Vw~YI_lCkd`s54#vOH^(c4q&M;(UJ+(Rci9LQzjun#Pvvh=tUr zb8D*kWUBQ#&~c3$KM{!a`LnO#iyDtHD#UXuYf|DKPuJKyVA>8>iaIm8U)gr~T@T@t znbtM;-z6u=lIZ@31xFqQ&2^1W2B{%tr|<7Qih%w1sV4VDFu>>k_PzOa=;i$P&sE;u!vFW_H@!>$PnSjzLLy_N zeq2<Kk^gR5JRf7H*(Z=9aDj-nfK8}DHhG`Z=?JQ-F}KyvLe*<<2~Sh&aM^Y>Yq@`PyH z2}i&jM_7T;;)7NWneB*eps3j-V34Sw`C682oDX!CTOp}M^bK7^i%V^f@y5@DMk3UG z$HhDQ$4j!ZKspC}2-0`Ri~q@j`l}>z(NvzGa$_#Pik< z-9~$F(7~6P2EU7mX*XYqcpM<+!+`8sH^Ih)$;72YfLoFR^L~@IX)Ba3DtJV0il%t+ zCk!0vl+6|cKWtLjJquaSzpu-}`NtV<&NH73GBXx?6gfoWd`n=?mC1Q003@}%1;BUS z(;j5sbSbAINd1@PTOp`D8puipc$k$rer?`jVG;aBQCQ_kx}BZ&*3}P)Vn#ENF&$0( zCIO7K2^XMT=5{O{8OF@i2Hw`!d7n!@;D9)>CTd}3?|IoizmDoo#!+pCp@%tj{;OpyyoL$d#fp+mjG&_dG|+^yiv<)+OgQ$Y2j%T>G{BN{>Wp@xBHv3Y21`kQoX* z1+|k)&_@+{6Gazdyd19Zs`;(_&y93OICO3B7wvn0ll%StZGlUhivj3s0a2vm<$j4Y z$D|#>q}o5;#cloqWhLRTvW8OSG=SEF7B&C$Kam=7mufI|0?|)3e1}|sHvUau>TM3* zS0$(Gtkhm_>-Yb;%>MizU1t9;uHgUm(i1P|0?HzdUrYV12MgQ#e}n-rxq;(^_g{bX zJ2U{wO$g6H0FL7$<$4nC|6<9Wh)WanZmG%fD#oi?Y<%2fzl)!)yh*B`b^$IP0btyC z1^iCdOqpc>D3KH@nn{g#{>OJ&Wq_nC>89V3Bs}nRDUc~(A0Ftv-<5IPb-s#&3fc`2 z6Zpb(#t034=bm}sal5_+dV)^Cqm<%&VYC7~%NZKr$8au14#o}*D4uxp_t2iOU*CLG zzl{U@k=>vQFf>O*(0MkTx^Y=y-UbXCw=!qt`H6n3iV5~38o*9Zw}75wAOet^WTXIc zjWOW(cc32>e#B9t;3Ug44iPv{KT87%TBAwNwn*Vn#?dNV>>7=Rm@6*8pVDPo@V+Zw z?*2T$%b`JxIoc|POTR`8MmxFxeGLNhX^UGrE)@;5keLIHY69!)O7-aOpn##TSJ-(} zfe12a0F9(U?N!$hLvE39=%ZEuLVf6q(j`i|?a&JE2H**#<=TJ!%ML>xyXrkx|Q7kDEBR?F5Q( zG)(@w7o| zGEe)cco5!B!l97P_G|mK9(b!!KS`av>Zgbyi%z&CYCERYqu4FYgN>(~nABW1Lb4qP z@PlUFYlgEDVZDBU$VA(OO(>}he$RY?ltSgi7X&;S0$s38Gj9Wyo%24x3`#(f-yj}n z1>rE|Nsa4bP9-2hkcc9F5qEG#a+z$upWnTOk2cedfc;H)1oe74o`*x50p{x*fy>ZS z4q^b}+t?a_%eadHO9YZsF!v@*OXV@`B(dIYfQT2F^N!!vIi_~?Wr;+SzDpH>rmmb1 z`Z4zv*E18wj$i`RaEF3GB(&jJyk44T!Xwb(Y%ya0BN_mx;h_rvHAYL6fx%?|8`|kB zXS#%rxVJ%2Mh14_u~vXokW2-EWPVNF*)3&?LCg^RyymTJ4rx2F#ZTH{kTpVG>4YdJ z7}`^{m;al)^8dP~|GycD{{N@`KbyC;Upf!zTY&T7u@9vXAfjI-=<9<+An#Tvc|k*5 z<)DWki@XO?y?T~UR!TZD@1w{?Ul-)Nr9?sqigrVCw}vgc~u7E~fZv5OSQ10J1+Jc8oF zSg5bsssz+7(bAhf{pTrHaV1CuNkL+23~yhBqW-!mxf^+XX9c9SCz%&gi#ve|_;7_S@K%91_IYK3AOx~jw)JP%b0%&rxva#g=wn&oWK;NoVYF=YC3nBw+R{Y4L8P#iX`4v5_9F0V)p~SjxB4 zJUHK7S`)x)M?>*2s2+^YfA>wQ8_5ZCFq)@pwc>S49&Fta4aAAI0@i?}FUn`$W*)_3 zBK4e#`|cTFV$aany8-eM@qZa(G4u$R<^on!Onr9{P^X-Eentb3J<-6@h*3_PZTK;J8Yhpz+ExT{=h+Fd!qz zZm;(SQ{Ane1K?R@efNN>puiYo-wJJ|v8eO6e~qB6$jPH1uE9;~<un?r@Pqzh$5U zI~*L|e0J2#Y;rtD9lJ#C!6GP&dno(RXzo^$*avM*N*FQN_KJg(y1oTh&Mqs8(nTBs z)`76oS<@nqGp)RNNUvTY*#R`0=UMlFe~{V!@4(~V=)AzgJS9E~jhEDgV97D2(ume} zsVUBp$X$$czk>2&5s<<#Q17s89%&r6Y21X03wYpe$?418SDNc)Mstw;+UZZc<5fW& zO5EF}w7jQ&lFmnP;03+i|D>(iFk32QwH{t#vh|KSiqz70@qsRFjLhLO8Zfe){XqQ% zyW~lNxeHM=m{35AI(BUZa*2*5MdK=ok~5hbPY0bKpX*Vy1gJ<{Ktg48cVlCd&WI95 zv5TN4y6l=PwbWTlQ1HQ%Xtc*-n}TwSTVz<^)UcO@mv;Vi{l3yboTslA z;xAzI;Lev`4On{I4BT=x^)nbnzB<`k$xScWXL(G3s-51pBB=J)gjva91<$air#-GUSa`rPoFtq3y?M#EwnjZM?>jwvrJ>g~Yow!o;`q0_CAp2H za7-Q8dXS)(1mWa3?->7Hi)k1RWuR`k-dK^Qiz3N^9qAN(n>YgNlZs?c!r3*_Fe;Gs zl9Xz7M0=H_O&K#9x;bC)DUR%v*vTbW!0&_8lj$^SCV8bj z=B!BbGw9CB-kqzRY_SX$GdwQ>aJ)WOzif)uPxh`_J$P?!`ZkGCoVq_<^!I+!3rmwi zSSlTOr~dBM)I<>>Z41(v&N{bKM*fn>b$Uwhh-;lrY-t=%$b6RCpq!|~_-S?%`rUtr zBiwgy^=~|WQMO?&3BrYHK)nthcq>O&8EDRvxz8&vo}}I;$JrG%MIjc%E)E zpSg+w2`D&3sq%vh#14Z@IZL3}?Z!$1+lhe{LZp6R(!P)DUIM0Wiy@tRD;Z-u?q?(R z=btu+`r2QE8_fX4vyTq4lt2TVIo&MIBoy{^IIE`y+WW!hT?jVK%)u85qU8N7SPB{uW+3l+3d25Gv`n0K&-b?qCz3*O)Sqj?0&; zg{)WtK=z$aEArV11V~}au}w0~h1+GsT^@aneLZZ-;sw!>qs4jZ%=Us$T?C)>1}9Nvse2_2JdM6T|wbaJ7rqZ2`- z*B?;YAx#q;EdzUY+;06oQ_Vip_5`_Ip`gGWzs-fWSCwVP7ES)v{{!J|5~F%Jm@ zSDU6KPneWR4@qf5$-F+_@=_vP`h?hg!r8S1s-LnGbJSup>YxeX&vT2@)5 z1@vdu=B`kwx$hhmD@*omvn-4U|1c6Vj4K%+Br&_I?>ztKx8$v96s})fo}oF{^!KmT z>AH=qq~Gy8Gqbz`gR*hOddinm z%t=_>v1F9n+szBuIrZHv#;_-$f~d$-cbjZZlB-cF^YKjr?9|s+6ZqxsPHrTKw`4vR?IQ|9 zq&*T?Vt9Z}ij``-*iqn6aU>SG{0>@5S=x#QzLWnKQRn>#*Y|yWLX;3jiC$)O(Mhx! zy-i3E@=+p)k|0`iqxTYn(Sm3p5)v(XCke(V(R&R>?}LcZp6mVn;rSEpJ@=k-_FAvK zcIz;s?W16d&&>l~|n7pS^)GAszbz!`4DERDB6F^Y=O=Z74T{+LNZ# zG}b=(j|&mMx5!bvR;!O{$YNc4=dsm1b20Q9;ZWV!z~D9*`~)k>wG0B>ULFeG0Q8b#4G497b&m*J} z+}TuKp1LfO?il|vSgKfA-A#x)ha%99mJs*{_IMW34)VcKRQ?ZLBQ^(Yc%NGU#Yr#0 z6>O+=GOX!$um$W$Q{K3|-~1@XV#Y>0;qdbwGX+fF=?R#V^sFR{yVE=fvZpvM6!i&z zuY^0$0QlMkC?C8_G$_hO+!kgs{QMFpFOV+q^~LFCeMjd2_Djb7#Y;k)A66>vCI`4c z`Gf!;5sFN=_mQ`dtQ0a8S&_pg&mDh?ygPXr!0ZZKdalL&4CC831Q$0INpTULe!!*1 zTL6VP(z`y^TPdO2d}(_}PV@a3(Xd82Y996UdaN{e=6iC&_-kA9tku{MNQ`$Q*2qm7)#3s0jI^*CiH;%Je`frwO!KeM^OmG!K6|RfD~8Ay^hZC!UOGV_%)#gvFH22pgw+pg zm>owCWz5;)x^5}_vMCJ~!5<^9G)R_zt_)AKAAxx=gu^P1@wZQu;`yxXlo4Yf89x!P^tes`dWi26q;wKh88Re5Spe{6$!&t*` zf0|mDS=KZ#sdWvc%xWZ`d4(cqHVqihgtT(81$SrEI1YcEtA9_DIlby1yy&;rPZ`vf zG)`y~jt@vv3yP`s6H?1TQk)oCo`U1rQWD)$qfyDx0b@kW{|mxX))?l{n4GfM1ofFI zexx2LqLLhvwvjk%u#|`1f$g?!`)g7%S7^>LYb52!zv;gDR1zP6wsVb^(7;}u;NN@pw-A|hxDh+s%*L+?Tl?9L zdk;0!R$H2&BLk+k7d=@)gBcS>xYS_P>XEiq5@!)n_1JUiAH=;pl9d7mbW_CKr0;TS zbsL|uX}A?z1>lsK)2Z4;+!-iVBrP;4o+eoPBt>dlLWD8Ql6`$KPGACEj&#Uww?T^#&Dwz zCSuj)P!D2arSF{l;SB~fqK63`FO2IJaerdRU#n{=5bbiYzPb@>ZE`L;1eU)zmk^R0 z)hWrSk|9)*d^S@bU12YMf=_*H=3V?}XA@Q(yS1I83YW~&_W%RoFeC4}@DKaV@Y(K~ zlF!sNj}#~FIb0IX-&|gkGLmd3-!>-8>LwdIq<73@O5XZOOZw&SQ^V)r5a`179-RWlJRJI9CTf zhn9Usx8qYffG7gRzuVfjGDm=Zhxk49<>vRbG5<{?sWDR<`V>3rK|G@^O7`6w75&iM zKOSMz863;Bzm+OcDtv~@l5h~kr@K~}liQZ%cpffZ{9Z&NrtgWT_b{jKxAhykPkMVn zPEkJYNmoGCvt;6eIky;HvIS0D;O8Q^ttDqV1oYaCMkL&Nm?S_E?Rc}I`33*f^pS?^ z!W;~@W`AE1NOP3E~GYo)?Os@q+l<5-RS;f;ej$ttwxzF_CH)0U1qFV)%fO z1p_9+ZOAl684WTJejKW(hDMPPcPR*M1{RV(QpKprq8^`k29Jo}TCN;ZjBt|H^NPv0 zn&Z;HDXqkkBi&J~5({WaxwqNiRH3A1<>t>?QR8%HlhP!&5+&yoz(Smr)-dolyv=9n zaR2dPs-Cg%Cl=T(IwKv<4Qj7ZK20K1A+y|%@oS}i!McU05a8(5)9-f@vKkWWd1s=P-8zsAgFJV+ROGVM@--;{~|+jTUs@$AY%_1HjyGF|p2heGKf z(5y0vys1mLs}bP!w^xDHZQoB{M~ zoo%FvL2^SzbxohcJ%qTcqyEEy)&oqz;ak9R5;`IUgNvN^R zZl!;I;(U0(kvCL{z3)*4l1XPz;;$OEM|GZQ0xgZmWJIPNPiw=kaMIG)S37-!`D|yy zeULr;Y=g>9nvDg##I+xy8Sak+?rON1;<>n06@|U5kRI29r+#&!Kv%XP-J-38!{mns zjmp{Y8O(jDZA6DXs#ZzMmn!<8AIn2wK|Rv)BO$_E?f75TobI6ln^5)tEkd}dI+t{P znnq7|4}Q#gnr6UfqfALI{I0g7Kv|A1+eDl2o_WG1lj z1l=X&cU2#PI4#^G$fothR>ZvW)}1*mUO+^AxmG3} zhI;U57BCNnr9{PuA424DS^Rp@uvL+Y<3$+CNa@Iyf}0D9o%uKQI1uH$#J=@QSwayT zP0#8G=_*;x3OLR?M#sT0I*W1@V(~c$;O~e8d2g3C`4t-l!7rbCW&LVU3pn|F0YY>_ zNtBVbCm(fjl2oAJh2W^Thl}L|T!C?BbJlDftmfyVx<~yjTx#;CH)Yw$cSL@C@34!F z)|H`T?%5lsVp5{Wi==ZV9)H55|2<7SpA%PkEXm+q*YDdVoSJGb{CBhS{yU8bxi{Hd zGNy&qOs^}e;Y^bQyW?`L@b6^YjEG{r#kZ6PYaW;z{t$pjODeodQ91Iyb6Oa%<#G5F-1(CE4HmoPm<0H zB@&p0Db<`Gl46@_3KeZvnlEa`W%-~3%{zro^teYBxN*j{iobjT=nRj?K1|62OFnDi z0VBF+OeLAKT?;C)=h@0LPedhh`6vfdG`K8M3rvh63e9+s9t%3aIczHaZdVNkS6q3h zmXJhPF8xu^#4uVc!Rjh)_qoo1CgmJNCp7&=xErE>Y|WcNWaC z9|oi>)*_oAbTb>ukD2b_)_9F8;;|(`d!y2%uEKi7q_60xSF758B! zW8=2w=y2c#U*m=pc?LVG;LVD8{CcPIpf{2>Z+mB_P8#oFj9E{1YDrG$m8bM^ls1`FS|HG)xDXB3lDM~(k|=VwmS3D8rzK&y zl(p5*+-NvJ_>d7S4|;Ud#lPHWkLY%aU?WP7DCO$H{c+IJ$JWwtRkASMh12~iYtv$L z>nt|R$s={BILsu))rHrD!)jpgq4@nK-@iCed#h%!o4Y*ense zq=)R))yWb1PN{wqX~7UUX||h`G83q}?123A@6n+4VP{{(zls-%Ll!Vk}y;(`w>&oxRhc&uRDffu-x=0`s!-Y5p>l>AB z|1l=-aL=a_f#S?bQd(JRT{~O($|YrG82iM+zYwFh zgucIjS!s+q>~HR6?YA*ht@Q%$wpeh;({;O?&#G<_Dpr^s|0s&|D}e}vDyA@g`XO}e zwC?(z7|^I%J{rTMZiM#uis-`8NG05l^bTQu;1ed+nOa(+AzBOr)Lin^1{svE<%2}Z z&+X>96PI@?zby15eD|NMHt|?E+2z^-?33-EROzG^n;y-7h>E+M8YSdp=nb4ndd#9qeg917@PZ~zhRT=SiX&NAn!3WWnmf9|pCE0)z7+A4 zzL}i5%$?_t;6#YuTsj3Wa1v`wzE7E~Ka){#jRpaUaQEc7`$KrQf75VWiOb;`K3L0G znbF6p_s2hq{?3%^MSUOfI{ar3-Odw!DyVk6^CHU^4j)%f@F*aD%@f;kcT>8AHK%3? zGiuM(6V~Mbnj`Do8(*i}r`ex7`XCdyD&Ot6@x+$cfv#|Pg7AVyB`e4=UKxKRPMyP& zWe4PZ!RHj5oOc#>Udym9dK$PlwiZVNBCf_QeyZH%YS&a##nc8@qRvuW(^2ts5bh6Y z+yrOwfyoE9(&yAghrR0{Jtx+jbwi|S-kzv5MQ{3K1ZkHeX{5{VgxZ#cr^V@&4wC}c z7v29Jc-J49&v!)*c8W(}W<|AZ9sw`hIfmd5{P-f->tjOXswx1J>$U*J19R)9(s{KK zG^)4%*4aSl<1_5|aS^GieZ(NaS;m8_)_#bXZF}L@DN2+#NkL^)4Xfj*&oLK@vhPBz z$Zaj#Z9{6&ZfP(Kd*Y#V>Y;P0=O0Hv!PD`Gi8dT)?1LTL_||5B#0yh8>pkXtja-L) zo;ORq1;iu|YlUS+4LDt&v|ATq-@iQaZ5N%E3*_<#%i8cd^U0=i6W*^4P(~oLADFci z*<*DmH@z#|tOCUE6xq)4ckL{}qtB%!wRGm{Ndh}fPIvll3?{eGW9jHt0xRPy{odt4 zffgWswS6f%Gm=`{H5vom1=0sGM8fONi$lIG07O8SezmztRWfF3hn7NkAf{#e2Ss8Hw^>ZO zjmWa@-r>il?xcN)yML`K!##J9jdj@^?9EPb}_fG)WIBW*YIK<(tH$oR&f?QWU}#%L?O^=echl?CZ1 zuzLjZchf4^I2-UqhrVszC@&R3SA(89-n-RcX5-JTA8fNC;)>{#y@CNj;Qk9oKgL_* zOCQeciTDEd&>ZwS?l`mUg{^uz1F%`yHMwn%%3SBAbEXM>Ad?GWBme+uFp`oMNz zw0HZJ)!pI5qTJ+)`l}(e#SN)Ir{V7=vdeOLe>Znp@*j^D#Xg!$4=UpP{7C+CTk)NV z{8aA?VYfvV$@IuRUvLKHC873Jh=a@@>bn1cmf#cP;D>(fGIwnDTmVYsA72^k+#eDf z{PlV8^}Z}0qWVVJc4>IRF;Q=>w~kQ62*K;=ya@q5CmmTK_b@0Ch@x3q2S6d}7v?TE zZtu$8-S8fluJ&`EYZt9qfLdXX}*QER$dKpvA+<`NWMB0B(*8Z@q zu8+3LajE46twXUK4%lrtvs|*}2(c}bxfjzSFxJMWG5`zk_rF;!~b9VKg zbwe^0v8s4x96m8-TG@siVc0Tr_^V&iUrYn~0~25P7+1Yd%L+U2=0pqUKhEDosG-9z zFjqJ9Y69q$AGsXh!Y?XbbSPbP*a!Iiu521Iu9hE~!sOLWr%ekMw!|aD)4*kiMS-Rj zRFR_dPt;#qB&$%HcJ$l%*_$3W;Tai$r_p75v#dxhFygx*@{8|lhfn9C9len_l(_(@ z*1`_EKYgoS*`(j&x9V<8x0bwimVt@qD>xNHyKh^lDz{Ru+alpv)yq&1TkQm(MMbYF z14txaM6y?Lv*LI<0!}yanwY+Ppts=ylih1p*qQA2DbX#GjF}X>Nj>LHgf8cXP>1@Q zUH{~~`1y|=Qn>O3AVjO1>|B&~9rRdp0XHY1aH_Q)m?SGEx#e>U5;v^i7`k)4k$7c) ztUb&Aum1Y)qNp>n`S9ii0X*1I^bH&F>5xbIoH1yLQQArTHz0%>;|o)CS^o2MbEg3i z$a=@Ina5Mn9OKakq8HMgpj2!YhejgMDsB)Y#ADtiHb>G!B?F0Q5tc++hyW))nv3rA zv97IToK!)G(^~!ZDES|M{QdR75B-YOFGKdL9nx-(!rVpg{FGa5;?F%3bZ39D*guuD zQ2BvNo4NeS_U9+P*%N(;)BcI^#I){fr(I?0va8E7M(&@V-u zzm}JBQUuh?%&g3xRN1_L34P^QlLJrndL?ii%*(Y)Sq6}L7%_DMu?_!*XGM85H;Aej z;DZeh7Sh~+5aI-jT~dV&6>cj-l7eo`!!HPn$nl{R9PuV*t>PMAp=H_?V)a8Zmszg- z%!4U6P+iSFF+c&{{ZYRNr5Q0?*DhI0Xmv9H6t;GHLpzm9jSSEQ+?d9t9nXhIy#DpI zU-Y@Pl&D=jOQZp}?_~V*v2xDZA`h%kq?C4Gx*Ue8!vBL;3wvDR+z7VfdCr3)uTQV9 z7MWbQQhQxOFEAR-OF-r-yV@(*3%Dl7eI9BrE;^ebNAsK`{x{W*^m5a$4w0c(hePFV zOx=C-y?@z$0b$#?;q3usz=w8``5S&dp4W1$wxC;Jo(;ou)-3Kt=di6N=l^Aip4pft zbGGsAbW>r#)s%ePrBwBjU|{;u3jhKxl7CZ<(7APzwqIh1wr^lQc4O~I*tJbRtId|v z#b$cH2F_5i0vLdLF~V%mC3(6DY`t{Zgx2u;HL+L>T8 zn>#Uk_KxIr?ITOf=+sFb` z#Ixai;9^(qfBm-p%p5oE)3Y{y4Q{hzQ~~HdHUX=5Sz573;dj-NX1m{I^^ZsTNPnV~ zc;$J$<46i)AB()3_7bG}`mgJ?H?mgq7MO?Skqt2_6k*%Xdj2tC zfTB_*7xbZ1eUuRAkCw`nNCqDf(IltqiKl~PY(^S^=^P#xDNuDImRxU&mMeWFNwVp= zn6~%2!a&y31@`b>+g3$@vtcd`L|K)9z&QSqy2`V^)0rRlG0DR!i?6Se^W7EH{sg(s zyD25dHjJpDf20a)*|qJw5@Wr>>Rs9PQ*0vHK2N?56li&59#B+-k-8oZ5$8JDa(W@~Lc^Q*h z_?=7`kM!{4hDfphZio{b`6@0g95^_z!g=fO4R!5AdIl~qM8!5ambmYdZAjSwIBDP> z)0GXW${F4?$6W30r5t-vBn~MOsLYt$e9qq6Z;}$V6R#Ec{sEV(7{qc~CJyTo9 z?q8XUVm!@RsK-qDVJ)-CI`XdM1B;!Jjf&FME?hpxsaz$7<8+sVm-hBbNPrKAK=T}_ zqKC`73k&BLr9OcQ@cr)@Wh9fvy^E?Tp5@Ssf!4NWQg>&+K(S98r?sI!Oal-+Nkk;N zF~yM*g_Hk!re*{q9+>?T>4*I$qrKJRftdymus+I+Johz@Ob1Kd5ZPMEEws~VO0);1 zb_$NNH&_#OB@y|g3p%XcJLYrr4K2giT1&*N{^n}%`b^0t^Li!tBJqZi;e4fD!FAN~ z&y%b|dhmXSavPG2gn*fA5|dtsYV-%jvCCS2Qv&gGtS;iq7Fm2`UszJZd0ij4wq6;^ za9C<0t6)3t#vn5@7gODe-kwPDHv~%nQ)KZl`8Pr%n2C1+uA+1kEK*dCggTQz6|d@|F0J~;d-XYG^smXeJrG@b&Np6;D25sv8?Mc2u+ zk?D>2wEv51m#t%-UKH-Xy=!e>+-xo$)u|oWh9T1uXzPAN6~NF%9YUM`u{wVJJLoA7 zjF2iW>UNT(mp)Z0!)F-0hT5ASFY+rJ1XG@zLOU&(HQw0J;9?aNC?B?#sntKB4_3Ry&$;w)Ci2-gBFQpE$naJi_O@qq z9d{-cd^eorOzZCk2puPRD^TMv8nw-)I#d1_Aq&#O$JYZLt9=R%_5S1kW48T9X$u7l zak$uKL&~3!@imre{u!x1{uH$GL~*xf6g~NYs~@%jTbZuS{`F6J>ZJWd6@djIimTfm za;&QDgNjH6KBPZG^Ur1KWW5G1Z`(MSW9RU zFk2i<5Q>e%TJFEj9SMHn0tTy2VilDjUvB3~Gca|UOy6>!Ss#T^ ze^&wW-`8*uA%{sJ!6P-W(a{_vnZaX{hK0vYWI16D%($npRs0DpekUUBl)mv9!$`D1 zu}w%JxCKtJ99fM1s1m03fri6XXX(*umuE%Q*q|s#@5==uJ}t5T5Q%?A&BK|b`W-Ys zJ|jutrJPFe6g$qqSz)>Iuy*#ot8EgEByaqln*uSlgYAoA#)97~u^TCB%DI@D0F-d9 z(SEia7{yQfl^vbxiH)V~n^X}6_Bve>G8t8cvUG3AXLNLsn)b=?bFj?mVJi3N0@tzS z^>#3O5HQI%n9>f%M(|00p}H{Ht!uXYI`aNJ(3r#-&v98ifNAh%5!!n2P?E`S?cQ?v z&dtQ!6)8sigM0&QAvMN$M(~hd&xZ2w)gOu1w96|Nfv@Kt_1QnTO6_8*G*e4Jv+p+q zJ+lmaNp-es`25mpT}ysfl0iY>aru@52aDJ#z|5oF`rh`w(Ep;CS|MRYHT%=r3DtaP zy}l$jh#2s7k&j-BtaMCZ%0fq)i)g-+cAa1n@Miq4CClTN>YKyrVjTE6n+O(?551c! z$(9<&{b6a`u&5tZ2U_3qB}}jh*VTJVO%OzGw*1 z2Sb3pO5yL+q4{yFpe{S@1Vka3vAABo$IyRteFpiKg{~;uz4sus2=*#q$T(x*6VQ!R zDZIq|>wRHPueuq?=j638cpLNS{EKo!4?AeV)JA=N*>s!=$}|%O;~qi3Ytzu~c@0dF z$m1$QRsqw8tbF@zIHaPoz@N7GzL=Se-n0e!#nD)=px8j_g{B!~XURv;_7eT)R?zEY zzK6B`Ge#$T)Xpl&NwaC*kC~(}%?R+5Kh63gUPBXKCD?6rX4Tqy7XQ6eW}2nEyIOwx zw5vpnKGN=DdNAnkY3;Dv#bGx!K<1BjAASygZM8?nEtQB#XzA>f@?>&}dDx+Rg?FnS z(v9Nj=xBkEQnO1jA(Q+TZj>fKY4ad>R2{>`2)~uc!9_3WBk)qin6!|P`5C`$3QcIu zq4aZP4&6F?LH+Z~LO1XuR>&S~k4$7x(4BRVx0oU<9t75cd;Vc_wU0SZrRP>H=Psv; zLZ|M4%e`->-bK=Mx-*cW2|&0or(@w6D|2>Iw0a&DYxdOR2-u<~dY zWK#GH9_{H3I-agE7g9OLP(N*-Y~6d<_P?mpj8OYi0yoWpByY{9F;M0=dcPFM^z!sp z2eO=yn2x<(Pk(cNkt4ix7a)7K zFZ*A;`0D5_|D`G?QnFT0-hIN@RuPyg-y9EJ@bP#xVKO3m^ur|GA{TA27GG)AztLUh z+dV!wSEuu8Jq(uGbui?*rq#ON7ye(9pkWJe^5?0pxbpzK)2`^4hszT-sX%Ahei zL>_O55aF3}1L$Fdy-26M${WzSDe!Kg?%}EZv_9%83Q2TWas6l%!%2n)JRL_vP0UE1 z8yNt)KM7LZ)dJB3E>RmMZU8rmYq#TGoF-qH` zKU{2>JP4u3ravgF>Qu8CdXZwqnZaq{=a=D1B|d<^8s~d4jW3^ z;?g0nl=RXGDRIX)DzX9fDLR41_r$Koo(NaEPh-FGtJM%u;dy}v3Z{l;8dRS5melSG z=L__T3zAhv;tsP8rdj%q<gWB4OV6xL*gXMzb_u+drGzX)|lzR|>9~ z6%E7hBKb9=-qwKvY}CjSJn*QcB=*)aRSvARmI_m<^aix5WHJ!(f9C+{m)YHz+sQQ_ z>|BaI!d7ShYJNdcb116E1DL3x-n#E|nvk@Ym6~M(!Vf~(fG{JAlmn9x;|ScaF)4I(+XOu zkCv-bxofjx`+OmBSS5-DM<^SaFI;;1=nHpu3|nFih*x4BA6=A2m|wP4Fn=hnm5V8t zMEDtV@9jzLVQ3q(dG|(27?-1eZ0ou0T4WY0(Uw#MPaf6j(U_w0TgEMCSMK_lFK%c> z2Z2dX9%r9ETce_Oksl$&Ldq2N_kCAt0p-r+>PhRGw>;8klSvR8Tg>Mg*yaC3cMo_B z&7`&=hIJz$DU@cgy-Z_<2W9p6%;pDt;b7sY%))G5gP+?4uv16$m(fO=AwJ&n{c~wWxgh~JFl3gRP4rP1(T_orT^>H`sHq+UkVRc#>ax01!yOvfAw>$WS z8d6xbiB?s4;>eqnEb|;?wwrs>z)jez@o_%-C0D_KPMqu`p(ioWUlFp0vRr|f&Ig{> z4DgH=CO*iE8HfT7`48Lx*@M_%8tZzLq8G6n9IsNs@n4G;aZj$WJg!TRDA}w;Mv}{p zwm!95Y_E$*V#*{7z1W#=OD1&Zlwuxn;8S6Cck{s~~S6F^Q83|2;*ZX3&= zXv``Y=MriaaFncs$1ebcoqQwn&~?v|hULdPt% zXaWBdaaL|*JlSK=IK#iwVU{XM8u1793TL#A-EFB!x;=e9CLNgPmiCv$Rq-;R^z)(l zLT2L3`wk`}En-;S$RjnEU*9g|QY)>55lm(lXhtHo;rf!$hAbf==Hx65N{Lq}iT$A5 zJOKvI|J#1S*zsk%$~yaf29V`~qAO%++>l>gW8)_gpbokXTRLhHEG=pL-E0&5ntj_K z^d;9vGRl$2VqIVoGnW`T{@h&4WKN8IggA!Mpycr>_e=~pdA()3TAxGpohRgbOB(z` z0D>|}dg;D5GlmeNk}Ex;wDpo-nH^N$Swzta()|HGU{TN24;=IuOnE#(wX3`{cAH#V z{=`O>Jl|?3axRIyQy(m|%T+NBEMgHQR;ucmv6r_ZN`~5bOZ7cETt9yt@BI$do8ET( zc_ohx;eo6xE`llW|6n?J17EC-ma$v}A0nqw);wdg3DynbNH614<%0z=hDMH!NX?}-u&6YVQS&Qfpd{191 zrPNt*g(AbYD`iqjxDzt{IPj&#hM0{CJLf?NDY98AXxkt9pqtI3pQ*P%Y}}1snLop@ z_u&<@beH?b>uh;`lV5xfG#W;h-HVk?4N11tOrO$HtqZf1+MN_miF`;+>v{#XDlmLT zMNx4f7@8CHSG~uv#QUgD_QHs9()Wpgf^#B}7xkhZ^wfxcRaX$*N`O;;CM*tNJ!fa| zIimPk^OjqvIe$OZ!HKm4PDi^UQ*oa<2ZYL|<8L+~Be4!c`Fh}1)To@K3 z6VWRd2LwOC#U|u|YaE6h4%g&;AnDtMm5t)DQ z=eele`far`I;S;7;}W={`0B_udC>2YPW2lVp3&-Au>1g<{+9+DuY0*xMMQEui@ve* zE6^b++^{Hi+9k%(c8O4r*gOYwAIcl!^^2ElP;f&S0hu@k&dBE!g*_L~q|b_}llwoa zm9p=dQR6iGlU$k%EU4TM^uL~HW<)m?^AFY;zvSAn{X*$A#1H>ggN1Y8zQ0}-=i6kc z8cM{;)E!6Gm-*HfxP3RcmMhxDNXTiIz?PI3dXwjGV;Ua(9m~t^>H6o9sJA{on=d+2 z9PQ`VFr_dN;6AZGAwO9by!VRUwuL9B@w3I+Gkn0C5N4eP>lDXtxhC%X_B(53fW!?N-U@S&Q-t}2tB5BFO&*r87y@l~I5S@m0QS?md z9^5Y!zLvJHTy30kFd+~$-XHw?t@5U3WKv>p;e~O+cv8hG-ql6N$PP+%s96JlW`jj3 zlJ=A{qS9_B>l&?#IdoB(W_Zc*8b}TQ9}oAsFnX(rg;{;bSCNKkiGJ-+`;=>s?D4{T zh_^93#{biPlGN$J)CYeHy+`}t%$UL&&*W$l8pX}Rr;78vL>pF5BVK#oeX3MN67huP zXjjmyl;kM?D@#A(R;lL27nH>%NF)Mj^;7(h*B7DATJ9J1P2*+gXv$TcFE}ry zTW=oQQ(T5WmgGXcY$BCVvp92B!L%t z%oGGvyzOuQ?m~=bUYcaUzA$UCcv{*bndJS7Y}<-W!Wt>zuJ7aZKrGwFWRrihlnw{( z>*wTwQh!OV$Bmg?VQRO(Kfiv(*7>%&1A9#m3bGO0#O^kA_^c$hsN}>8ot8AaVSK;8 z7k_DBDRJ4dH1kF5x7ejiKuTI03ayK}8fL(0{rG%DzE#L(^D7|D5=nZxp;hI%_-1!O zH$x2hVXWxC1&!5!?3D%(r#{qk0~^uP^l>1*5D4&0JlM|T2fq`HTQpM1d}_czd+7{W zc(m-IQVBK#Ih%2lF$m=9acEIQc16?+YY)k(^L6HQca`)Bhrw9sFLddAD1xX=zBE2v zz6w{q&&FWpfqW6LD8i(-6$;Oog?t-3##AmXV2$iz;Cv$ z6)%$AO{_8A)>v%NH1Z^NZEf6IC{%gfx*Nt}=HT-~!68L1er~h_o`euKw~}|~9LD-CaUbKx#?SgcgZy#F zs4ss@|7YCP+Z1lwW1Pi4lEgW5>P@;~S9K7w@}^m!M8#4_%l}wnX15^sh47JgXRx>Zt!H)_i~hwN`Xrn3DUpOj+ak3a>lrKvqXlMNU=%kJCH zA)e0kXQM$n*lg*`F1#ySv0h{yg5q!kIUJtNw>e(Ff6$d6?85(;r`vO++%ti8`PD%Y zQwwQ}8iVScU#%@{rS`LJ@NdpL&a>dl zitC5TOn0W*s|B?bK3D4VxZbh;Q136G^lmW8!!h*mr#&t)5C|toLH{-QQMWC~_AUt~ z0P*^CEI8NMg&X*Hs>I=UvKqOJsFZaq!hcKg`{uEgBX1XKv?yTqcHWA{s9Rv=>tnlF zc@dlY>Epd*2JeqXap5PnvSLVf&4MmYa)GEg)f(i(%ZQIi1Mogs0$ow+QfLfu9T zgfoYKCyK^e#)v5{970PS{FHd2HzJkq@$00!EwrcMQ>{Pxm$|^}m?RNhEHm@R7>@yI zQFjLYA$X|=SvI*{lFA(0^xlf8od$On89UdzAKV`@iOD#rYoiT2A98)@J;@2>vYq6vP6cUhm>Upn~yY2(kCn7oWji06~?E*-j?c`c&S>*el`T&q_Gq>KU z+u6WvkFkzns}NI-nuEOURUbg~6aHL*Xo=1X5tEoEY6aY}9p=$sNP=>>EFey|xK{;6 zU1x27>B5{kw{2-wB($`JT}lsYri)?|)ZeWi@4r=j<@qBeZDCU3bv)p4evL8-zVmB?^kU!uM%c>Fn8OKU`*PhW_X~(?C_r?|&Dz$K*`Eo)r#muhn z5Sgf0Hxf9sDhQZKpFsWiE9=>}bqc_0bi0_M5!WGP9~*e0&gy;|P}enj)$2Yj<= zaBlvIss!p;E+UG`I>Vn>W3x?wp8ayRVE4>Vob)W_=6QcE#^Nu^~$WAANMtcf@rIO5PGWA`hJdtJ;Rm`@|RGD4sG7Lp1q7w6V&# z+?nNm>9VeHMyOdXT+~&pfC+4mBrW8aHtSm{6)wC7@f=JYLZ>8bbaixQ=*vuED-`#% z7C^w1-CWJnuhsHk6i_ARc#eRjN2)hgb)Q}JqJNX}@`zT57n^#Z)VVs96{9z)iUSl|9RdH8sImxNYu7-GPPbPCi zY{4Vf&k6?Fo$1TkVE8m5Z}l9f&2c{?MKjdsSC90 z1$qOMZ}tYx5L(+MFT_LF{(ZsZXj5EQa9gJmR@@z^>omUNato3OPk&2}?I)%!4~;-f zmU+Yo-tPAZo69sgEM9lb$x-85IWs4>Zs=0N)m7IWbwhBfOy-QQm!1%Flpia4=LJa# z_+HUyo+MGJ5EC=1XwuR=TX2B4cN6FvBhDP{_HVtf*W1@z6V$vAk+is5m)mWgLl^$; z2Ze}=?Re~|c}#2_*YRF$F=Qm9=E(X8$325M71y^Pn7u!#bOr9(Q&mm5b#~;$@7cpe zjpI|}@bZFCY@Sdf)E(YbF!`z{K4l<^4`9P{K=fLg=4mX>1&<>;jEd%?k(?x|x%b{u zHR@S9-#%%mNa%;S+m$9KD(-Wc(06hD{17c=B2#*I;)NqWztPF~jpt@gz}5ZfzA%xB z8mNn#>oX?XgN$F*CG2nltwR;Vl_)6&qitqM4aYz}$CSn1zbn}TjS1i$!91iLa1?M= z2k6qU*pK2IUo48pR1|2`5%Rulg5-C?e3@%<-6x zJXVdw*|jOxqivAORaNEJ%2NySRE034tl^caGHr9h&=D>d7^=Rq90JETA4MzdSasNN z9AzxI0qXEu0FQFz>FrhaF0%E~o-6Xw|Kcp0y8<99N^CZ#X@dKf=e3s20B}-p#lvu3kUZ`3fZ7v>+pw`;CaS%w%?5#( z*|j}5mHlWH!(cWY+&%+Cy559!t|pb)h0I?8qtgA zt&6PfG6AlqKYCuCE=U;E!i)6Z0dP+)H?wpsNGxJdE}~y9|Nbw< zTNcl-G{eX2a%O^TVgK6&u`K^IE~J0-_s8c9kIv_9Et_p|%%|eKw8BwluzGo}Q@%Pp zxEdKBVr|6O`HICrRgSwKXQT%aX<5NBxcrREZkdm>@AZE}UrH+J3D%*frGD`1Nl;MV z;<_h=J`@xB0`syCwtghHJzr)2dR=vcEU|%mvL+nzN!PZXcGFIH6|9H8V|p+#zyU-v zvU~_DZol!-&kapgOLk!5y|^!|?%v`YYZ4Lfeyd$)k)pHDWOKN?CSHn;czAz9`d@2> zlDSJ?+%O%{K-`8BOFQ(mfU(s+zybqXs70+uTZM%o0}OnxxTbnR<&uFUKQC>I5-9Hm{%P*; zS>?9eGfa@gin&@mi=xuIof*41nTsuPszN2UnZ-URN!f;QZ^dIbJ#f6yV?S@LXK(NM zpuQ^Q;7Y@S4!Z9nh24&Xc%p~>9Uys}=7ab*P_oq2dsl9D^Fqe9Q&YIp)U7?%!X^j|)He6S)%aA^Q z`$kz2!zS6M69+bMfizI{z9*HYe#%wGmn9PoMlH|{G~XA)(k!WqBK8rwb9RR-k*jC= zcCYUDg>C#atlW(e7?g|DX_VsXG@ilBe2pvsFUA!1P@D3M(@js3*gmL?SN&f^k8j%N z?T|mR>z0>eG}HI`e$OT%`S#O(kRARJzSU>{w!#~H-9obUZmM_k7UXK)g9t|X(aCuv z$a&SPs6}?H@0$!! zhurE0x1>$Kuf3^KN)c=bC?q15VP%y!^nBrsF(3}BOt*m->HkrDQ%{NzYtb9I8If$l+T-mFGuqNXkFKWPTUN$IZnX;``?k23|;mdnl>5DFZvdS{J2? z&h$2LvEqMyP`>_0>U>S5qxW2ELmS`ma62q~pnq?^RMCtAg5MG{-*U;BDQS6``H@;S zwx8e1bYgUx{lvQRKZY@-!SFQ$8);Y+($o{HV=51Tj2uMn(Zc@i&E(M_?j4N0p0L6G zK~_Cm?8@}%dpcqkD~&CXN-q7W{s5m_%ke-LcS35&?UC(~FYhLAZ7LShk$Y9Zgd1>b z?yI3YkdBz57Sn&W8$r8tDJ~MZYpt}t?;|5HS_-vFm41kh`2AjnTpNih-xNZVnmHRQ zE-5b~OKlyNKomR4`nahacI)Mk$rR>iQVzMp3p{C;*)I-(K=FVcgkhNWVuZmCG3&RA2-Y%X5e&pEmW@SWs%f| z7!SkG!qI-hqpZ+ASs6R)3vQgJUVdZJwleKrW!H$fgkoen^rK~ume!-;#l$MO5BT8&mo zhN4dMRt`W~eR0f5JHgbP>&>;vCZ8=@@Tn)=rN&$N_>=pl4a(J4P4Bto*w5C1Vdsel z?i1dp$<2zR<x9G*GQy~D_SqB6EIPq+yCx655!tmuSe!m3uI08vsQ zO3?g{5&PH?Ip4quRQbawMNV%6;!W53p>FOxhbbdfdvTiq9pw}}_b*E9t zOs;o`%ED|nrM?MTn3PzRt!07veQPiK?`tjYIJ{G%8PFj!BffXsUP)KgFdz7xQ)MvL zOwWEM7_WEjK)FsA6#9}S4kKvrNb7^KC;j{Z!ph_3SK3W|9-Ru9iI!|Gb?8CMvQCEO}8pJ3QUtvj`Ksn}jx6Q4b>LuMf>tt;Is_XTU&5%;Ys zbXl~+m+5t!Xyj5q`U*Z-;E21WK9KrgmBAX>|CO@~zL`}Vdbm3U_!w_6CL?NUVA2ta;E4v z1E+;vTydApw}`pKizDA2tw52h|JUAkfJO0S`!*Q_89*e5AxMx6N*rLw7|1H31j!-- z0uqLdWEfyZR6xn1m=RGxqGV8#iX;gF14xDeBs;GLmtF6FckjJ>-wp4(Z=3H&)u}#R zb*j4hOjqc0ES_}_-C*}HLfGMjUu(%vDfh9qqa?%jH7Popgn!cOJ+fNd$BmUg!B<$o>v)PUI8pGpm6($HSGt8ekFGa83vq=G97M z0z2%=0-fsXVlHgNi$B3vz16JqI2r27#^~O! zyIC?=7Ny&FsO~yjb4M+lcuLohu@V+DD0$?*&DL71N(>!oTi|@TEW-su*vd^gEzU1` z>2$ZicDI0_pA_;Z2gBvUi|h(&B^!yKej)JKWUj(im4?g$o39vGH*?slkCbZ~`2`K! zxl?HWxacB<~$Fr2DeA2dC(3e$LjY&2YQD_SVQkb+jafubHFJP^9(O zH~0Jqz}D2aKGwz=WZ!%&ZKfSHc8Y&?gE$dZUC;+?S^Z$gtj?jASbRPEIWRQ1#L_!g zivtxaqB<|(le}?1`|Oi<%HSY-aeg3KQ_J z`h}~AnSmSEY1Xy!u;x6W6`A+Kxplmzj_b{|m~0l?-{Z@t$6eAp_jcyS>8})NQ7Ha{ zn$Oi+sNcfaY|*sZmZ6yA=~yXyihkfq!Lpy?O<7Q>*=Mlblhu={AyRk9 z<{yLalnh8UG$f&Paoau)&Aa0|!Zuky`mN}+1#H9VYf$zm>$Qm0x=R=&&T2>TQ_Qym zZ?RJNSZ)4Z>IX}QcqaTqCZ-rjn-f0FCbb=99o1!vx-X(K>htM9L~H#`ef8v`R}2^O zFIq)@5mD&edPWgxaXu6ACefK2JF(3Au#vWtvpqqoGDdGmb>O9iy=g2QFJ7fp(^jXd z*?{>G$%}ouQXI_!k8Y_b5!j5a2oMUz(@qO{uYYHqzZ6;4TYE~p$>!dhOuB~kikPDO z8g?#ymm+1bz2(*0o7G~(Uo^1G<{r6h)3!5XTYX1k2ifSP57Bsw+E3163`gM|ipcix zNP*zW4ZZ>Wb>@}>H)G3|E(^%&^VVfm|qLppC6y&6MKqb0`6kn@y!DD2S0ma|Q$3p$}83L=TU0+3=Wt1NzrDlVq zS9;e`tHrz3wLIFPhZtjIMaD~j4hPcv^@fV;R^SE?r$0JUos!(0#@2PCF z6&h~H)W_Z|9HQw&_ZwWwh$Seb&Ry$c4}U$BwuF%ta2r^7Jrv%R&{|4caRkyqXa4qx2c%28{3%okLL>b zj;pbg&^MTF-3H8l-dR&z;ouW#x=Wb1&KJ~{zRx(L1QFVI^L+@%=A7g6hhokBOC%6$ zJg3{gT06lS)_`%uCAL%QQha94K1}YKKQu2f#lJRHyT`Yn88w$CUB*UbeNgnO?xO^) zZ2pC&u*%kRU)L1u8w@{45%5w3WCfuJ5TIQJ2iN03wiQmg;qGL^{LCO_E{L%X2YRm z?UeyJ2s0td;2M0SL8p(347nL=W38UvH*KMHnxnAtHkIsAZm;wp%`kSaVq```A%o{?)0-bxg;x_p7`Kz9xoN{EqUY!t%*%y{P!B7_A%Jt5l-Yr3(BSRKxZxc20J`3%*3Pe?TS zr=OL&%gEJ=b-7ig`{*{bYOn{I!_4?MPCYJ4X znFm+p{P0K;LSSK-YHzwb|6r|F4(d7THTDcS2cL!^gZyr7V8RkgT}5*n7%ko5uM?9f ze5Fvlpb%rNFZ`w6jTvE2;S#4+>9HvO(?Da8@`W2x9 z!2@81KFK0FruWiJ!aU_zmiiS_=fbyVY#gk!v5$RI3c3WQsscXM7Ys`*5{}GKrY*51F9Rb#sRLnKXZ#WG?wyja*xM2bD#`QZya-=oTgqzrlH!f27;ZNku7jBeO`DJ zJ?cbrMF`Q%f?#8lqAZQffyw}BLB&X>&D%AvhbP?qkQaQQ^`{D6*?zZY{RGe4?PmXY zW{S84GYD85p`JcT$hfle=+MoCeEy{Yh89?DDlb{24Bt7fHe0u4d5&DsCSJRar`)JV zDMoABJy=Iwk>qFFVTcu~(+)Gqw_6PE_Kc5zSWpr8tq3ag6u8fcYdGje8cVm zrdajuP_Q%hzT&Ogi<2+Yw(=w01X4)y$leziBbBElA}cj{w1(;o^V%Q?z@Q z@;)!)bpHB94r`~)mTW!VMu#3-#S=DeD;hjXPDM<3TT zHnPaTm?>_woWI&VVyA_T9l^O3QQsshOV;ovu2RVw>kS`E@F`jW6aOp7qgcUlMApTX z4;v3v+TPmvV6w?bw9^>d8M-k>`4RNFw9|~T4{GvQAH<0E>m6lG&)3?>zc-(}%Ig)Y zuX1ZXC{`FRFeLu*da_r3dq;xzs?w0o;(&p)5N2m&cW8v0w}*Vol*55{nWdmGlkYt4 zTX}uea`^|&$7fSp_yc4kFJ|Ew^v5x!uW@{;=@|PLRPS%X#!mB~$tU#HtE47Aj;IX@ zkFb$Uv(A$4=Banz&c(@*haOlLNfCcDRMw)1DLm#=`g25s-%ua(2)sC3RdTx4hNV1t|EEqlg1)Cak zL#;bU@zut{mt|F8iS>Cc*VF`4gqU`?=at&QnL!B_PHG{qX*2bygU6{QK5YZzRi28w ztDp6%VqOMD-A~)d>!Wd)*BthwZ%SUiY)*kHoiyql*8$eMG_EH*goov867GI%LFLV@4i7-QkZ2GWv%484RVW0xWfX=HNFyqgQg*Q{uxtTnl zj+w66`yR%)tTBD?VC+q0e)!|bq2w4}jH-pp2dST9Qc1FHcVynCyw&Q*NqWc%ddp6z z#toLzu9bNlYuoJLkW%SI+4B;fbfv2^Y6F3GLU3$iE4eb0$9TlDRXT~Z; zL&znU7b_KKoHgH@t9rxB^|e^&Fs%3aSW4r)`$&~G?r!ShgOP!w{U zKssRE9Y*+gn`rQwPAo?$lPkZFjrwJepwc`zomSDye-J*MR|66k53-oAbKG4_d9bP=$>pg7%`LTeIhS zWK`tIX6CE2nyGYEZT4Q(6V8N)oSJE;fcl+dz3nFUq#6p@-veNc0Xa8$X39k94}a%# z%{ks2aK)|Iz0t*791MxUZUiR3bBiW=+{de>*lKZc$7>mo@u5e?IsyX+fOi0yl$MN4 z2)99;dH>!xG3{*-GLtaac<*^K#!=AJg6J8 zhBpDD&0@{UC#Mz*tFkS)Z=W)e;m<33tsdQars-CCgu-dIWPHQODSJJw?2Y+1_VgnY zqld4(aP_lGml#9CWS(#JUL0x~nF5%A>ikWfOpw`DPx5xAxyy;!YwdY;oKjWS4r`O2SnJ`OI3I+td~kK@!RTQpbXX;-PvQ)V zT>d6-HZi&c49W)jx1O?=y=ftnt$D#;7`r0ceJU#!);PBPI!V(k!(5MN^VajzZo*`v z67+(D!lZ?W3d&E<$aizx7JAhjX;faZffqjJLYI|kIPJvSY}wZz!d^aQHM*BcHtZjK zF9cgy?hKT z;N$S^kvjV_CWUno;c?7}mA#MhwLgEAuNWI6?w!huN{fC{&Gye7_D%Ptw3{?%&9Y)E ze_ZBe$0*s7cGdyQ;45Q=hlh1Vq zA0piij-8V&luYJHR=S}^;nn;(;u1e2-jjg%rs0GYXlhv?dIX?v<_VnJ&`p~jt+fc% zGoXPt#EOxTc``l$HdxgC{l^YvEAGu%Er91ON&7-@6bb?S((q<2qn*)wM+Oj5-HCc% zJHile*e&ixJ$H%L)|V;Vc$Uh`a6PNYrBe0sAu_G=AL4|w6uClomdESs_Ph@5E#?wu zwvw`fHp^L233IDaYB$%#yFVOXC&#_$)R9$VN-0^`tF7jh1oQwui*>zg#>Vw5XPnjdxFGNy?t)!Oitqg{ zNgrdWreyg-<`e_N*kb(agjW|HbNNi}-Z6jo%~qVo;JwWwf#t1e?Cl+{g|+F7fX%D` zgH}|IHC=`aO01PzH2eLa#zNC+oV7S*n`2D%z25VZz?P89d4*}A*$#0(5f<=a8!ct7 zXp1~)+o{B*iP2A}*g0RjlX;D)>fbeB93%A|-fF62B$MGRPI=s)m!NnOmx+U{SG;3X z25on!&WEbuX=|2f1vZ&G4vkgcGxk`^Y|1kA(!5%^*|8f-d8M) zTF0(5kZxjF7)OT=$Md5b>aoQ!Y*(q6)J_Ejo10Ig>c7}*vx(Zh4tCCgD=kY4TfMx% z{ly?)emu8l^0wWNmez~z{%p4jRi9!9E%*&uX#%m8@LtkXp(=%rUQftob(L#Z$CSR9%b-FgD* z5@llyzpBa0Amd=j78e848e}xeJuJl8Sy*cB51F=AY@=qdK2xeMr&Wwz25LQGtn_!D znB{Q^_KO5#Z#tTWK953bWM7MPryY7s^Con!%Ma+V#D6nfZlzysDt{ z1-+@k4-rZi^>T&m23p%a3WFV%E~ntRW;9H&56T0i^*C`=j4iaa=hT!AtT5iqv-C2K zPP@KN@qStQarGys;9PoqS`TfJeFoMD`NHgN;L@4$#FinGImtGICN3?B&ZBHAU|O(( z#a)TX(WJ$Z2)%0s`J7~q|vwF?NcWel2Hp!m7)_kq; zy0|LOrhAsBO=Tupu7oXt*AHGV#zHmzY2;0kbg*&gY@`WSIh)7gRXzP%iD{=6RVQBX zHNU&Io_{lHAvs|&_A{7F`uf1UV+H`mwKHwPbNzpv^GPP^Zfx_p^SPH4>n++X*) zfpmgy(F+Tk?~m-1x`;Cev3DEIGvqy-^?RHyeL77DYyIj_S^be*(^6swalIvgCvx>` z_R3OIMY3>@a9wl2&yk;@+HOS30l0RR;r7O+)lb2_>KjoiyInmmx)EcdXQqR^z(!<@T_fl`>EQ1ju5{4 z+!Vuk?d)dNH8X`?l;RtWKwL7L+!ae!n?mvYlW#k)Dch@2Q?!WFr%Lb#*$xbRVBik z)N|0hq7d;WHju>!XP|_b65=Ff8%yfqi`7@sOkgWZULWA)T&`ALteV&?Rohgent369 zh}~BE1&>xCT#BB;CrSLfw_n&wi9dc$J;xPnT(|ET5p!l3q@)VX2>fSB+~P^ zI9C36Q^@^!S>BcPhO6GU@As2={Mfr`Tlj{3wKGclYhr(X0Sh+gD_VN!Az8zaty49wfw&Gu&&=MCbKu#vm-QMsx_Xfgt{b5y>Y2^kL~sAT zY;;sso=vNX0>vRroM`7d&^4i`m*MCi>74(}ei^wb>M7^_-H>J!&R-Gya`2SR*;9ExG)~?khL-s5q|BfI4>v zd(~xP+9-MfY|BF9WRUKRFdtpbTMxKr!n@=IG4?U|mJ^)pjFt0X+2bsG&U0$I!nevt zQv?V5R$Pn=W{^RvfR z3amfp_xTdy^+~E&<#=OLEp<;#Q<@crv?SVR*CS&i>nHJ-i~hVYYCtKK$u3Uiyx;D} zoHxD7uh{9mMRK_tqeQ@r3H6=uPFHmIM(@c(aB`2rl8Qb=o+3MyT4D4HlnE$pJ*~30AjIS;>^Z*No&I`1JF0a--K31)_<@w+< zH#5z*`rh(ubry>BipBUzS;D9Je$k{Gj-D*H%6P$OJp<|Pk40soLQ&VN@;bvW^DXJf zP{>{_C9$<%U4DUobypxZBad?((xhB`Q)B| zghR;TsMGNIXXhQP*rK0%IGoZCA33s20bf8Pa*y-KMq|9jsV(I1Feng?&RUR@5Bp9U z-rzs;Q0x0a)7GyGD&uu>5TY*0Zae(lY^Whbg?C@4N0pYjJ2mTMe=?%eL|w?4cwr-z+?TY39|5Bv8D{)VAh0pOh}HK}L|RZs2ck>QVQaaC1S6zd5s?lb^~RL@n%7>W8= z`)YqITa$XulZEyg`QVLGU{uZH75}*vPEsJ{Ka?1OV$8&ClEa+7GC5Pvd}zNK_n{MO zo+&Gy2%LCGMwWSY=6oF2P74fp1=A#@AvVM(RK z{-Tjv{vU4)RU*`j(L_gcMAQ0gP8ZD(>8L<*S=>QB`h@Syz?=1F=keHt=V5lI$`a~H zA$GG{O8idf@@W6%mnxVBrlKLL8*{a16P`8NTt2W{)I<703hN8Y;bUTP4Q~CKRjPwx zNVF9hVc1%G*T+oyjR02^%y;aTk;SgJ19$89XT&`0&u|tOn=z|IVX7l3WD(;TeQkXo z6j{{WJNSn>Eb7};wytNbahd0&Rxu!}>7Y)QiFP~AcH#1OA1M3>m11|OVw7uTJBwFs zfwPc#{lO>ZvQ!~fn^Qd=eavd3Rlm52i zcH2H3l1vP=<#jBjQ5jQiRWDV_qYH-Qm^EKvuBa&R=xS9m(l)&FARK;o;w85FM{;wW zADYp#sHC5fwv1?h@G)DE{h46ZSzGiLjB>olzOe5EJeXelYu|Xd?&ay)cC_kv-vtk~ zYoGXyVvc~wG4d2qO_bI{nvAGR$fE4b^=EILZxLFUTalyRbCd#31lO|x0=ksjB#k> z0d|?G<5L#L)i4#2?-V__*u|P+mZLB+X#)Bzl;rereu_0F{N{6rRf?+I!ZjtYFa||5 z*;d`?-RjA+T3l$d+yLKI3}sfp$ix&Ti)Z<9VIoc1kBTT0_NLnk-0b$Nx6cPgLsK{K z-R&s7$~&{+3#RI*1626OZXd%}C!BIRTH>uJyx*nWu_>yM<|$rDv6^iEp2pyAZ^^X|dz!Zj2RK5HvYps6URotEHjOLs425~DO$s`ToU|1GLAn@5R?DDQ#6 ziI$Y%3{O>WYwM?9K37eK%OAL1Oxee7Ce?8lHF1_W&Em)4aH%fpSpSnB80zG{RT!2* zDy5zLVa8SO<(r!Z8j)y{2S+*+FMMmn^Ly)$2w1XcWwF`U=UvWVld@w+>2f1&1H-y5 zlB3_C6(UuOS~If~4hCN)>Funu`hMd(lS6M^QrlAe)LWY1kczKE?%l`v6sQB}jwO_v zCvA0v$pG}XB^mS0@G@_i+X^Ro=yxf{NZBZ9g|ffGy4&oRPXYlsax-d=Xn z&zs6oO3XaAlKy2wALx5dnu$ws94$T-s~NA*K4y=f0KbMN%+EZtl`{NrS?}^3H73%f z`@PT46;JfU1$_t3z^*NQQuNoyPnWA@cW{nygVzkDRktna^{uRtTZlZT+OCn-`{yOo zJ|l1}9_6)u_K`^~iZZ?2lO<$vx*N{hmgW9aD6T}MP2|FD=T-gd)HemywOc*b;Z!ZU zl>zT{Wc|72hDj$l7T@1$QcQ)(hL=_JZa+x0fOR&#OQS-c_xUKlxuu0bc?h9};Z#1( z;xcz5S+VukI}VF!g$lIBKCjk6k0WBIf_bi4PLIqXIMp?qCuufiL)m=raWXTdm0x-* zWum_rWj(E}G=aI?K3?ZM2v7penvgcl}APH9N3ST@1cftNw1xzBMlqlB&n43R@H$x-K_3}~7H#Ex3Yr@(!SbY= zAHFW!ai*-Ch?rtpJ`-K;#*FvED5dkA;VWF}aV^Mg-x4U--IW(m89x&Wf5`69!=wFG zap;k)ljV$!{qPD;tOWneyhM)-C5K1IR?vfTj?kGf?U+7}P@bLcbGp3AB_YQr*OIp! zC0pgnZPaE2GKa{=Z<$}@cKVvnRblH(-O?}!mSO$uHGX1;-B7ssGnIl z8)7YlQRBDi#TC40ddwE+x_Uixm=>NqrU}M`iXsPTuhQ2T7)SW~!nfynXsa5#v=x>O z7BG!CM!{rUYQ$JPK2I<&<6-=ePmR3@rOHLq)NfWO)7SahL&cHhnw2eP7}9RTfeGepDuphNvNW=?^gVfcI*c_ z1}&Q1R2MML7a*W)tIS(qFAvU`b%@`RQe_g@i85E#cDtMW`Z`&%;G(Kl*aCIOp~dNERw-ws*k}p%$U#leYRgx3-5FQ@G-3T{;hQr&PlaWT9y+v+yH!3}6h}*}*@iv7M`bEU|D}1W1$oFzL|s~KzOSow zz#}8(@~oVT>anBQibhUTvB2DhGUe0deD0b1z?aR3`t#-wQLTud$q(Ctf?SI1fXekzHqU^)zMcXwVE3PKTNoUf19{Kz;fypoN z=G~)g>(6~94;U!>L|7c50w%?19~Z19xx6jDrs@-MYxXlqNQzO%+Yt}1wV}5R%r!%> z>Z$WI%!nhLrVh5$o}G1aPsOY`)adR1p9dYu#M9*J zxQ}Bz(}_Oz7O2>YqPL9wm#Ol&$0Tc7pwT483Tw3)Co3@7J4tJil3bMa_7$tl7m00d z;Mej=EPrC-VyRL5uwY)7h`@nH;JaaRCmMI?fg5xOtt2Ke~<+fpO(IAoDFw z=Vf@77t9FZ<=w0@>?x?nNy44aQ;;39_1$VBvz=_HF5W*WDlE3q&rP*Ur{$=WeAW1y zteJx0;m5qe#b1pT^3Ph4$gJ)X?fQOie>g5*ekX8Ai84OqL>UwQ8C|feU!xeZ)&9=q zo9R|uusr_BSoxdJcs_4GQ=t=uDb2c$M~n((G#&Rk2ZK)$XO54hU3ydUJW76QU49DXt4X?!`V5@ni5;Z~-(rBww`oOlg{5f6BO(1eRxZ__Y?c+}4zNvV9%1_Y0?|RkW2Qo@&!_rL*|c!( zvD)aw7s>`knlnb5Z&_O%nEgvjMh1#3v`4V%7^a3>MRLj3H?4!K5-d5{1zY6Cg@@hA zGcsBoS*8_qneOWX4=1-=ZG2T$PdTu476+#A1PSY{r5e`UzAj@q+1$W)g%e&{b4lZ#q>VnwF>5HzR&S~BsC_0 z|0f=47*&EvUEvwfj%U2az&D*DEzMe5qzBZ_QB<(n5E734sKm#6*1m?(lhTbo7nVn_<69P z0LIY7ZV||#FZ4;Qnu8?PJeBpQG3mz%_K?r_hL2VLTr1?Qn$VZ?P%sLmi+Pqkb2QN? zk~5CwN?m;g|)r{6L8Y+C}7d ztWWfbdXspqs6XGuAIC5w7$o#Eh$+PshELiW< zEg5_C4mCebPFr~;(9;t5^MU-RM2~H*;`_7F^-3sd7XSCyMT^cI@$U3qEAF6jn{xlr z1iJ#0u@GQ@9@I^zh*puXv(jAJkCTv$_1Cmyuyf!-={0ERAC#(6m^iJv64s}P@!LEZ z;qdkBHJ-P6lM{<)@9})QWn&^vwm0zs_HyQl_>v&{D!)-5&yzswC?1ePNGWudN#DU- z<#E?W@TnCya5K?L1tXT>iK}#xh;J7?P(|XuhSOlfZeE{bLvhk;fv>R&i;8uU$Amnx z)1BQM8J5Z;FdW)d4prxM_vUwiUs^G4(&+5BxVfR^T_>4;DmxIQQhyFiHLg z#Pp}DC&2o4Umh$wY`qJCJ}9s=ZF9puz3kOK2xk}r__CH}W!1On{O$$u}t&yc?t38MH#?}z(m|5lhl z1M2X%PW+uTVxB~P%%8%2wzq)(wom+Dgx6>xi1Z)0UJuAG2>3@RA?Px=Fdc-tfX)Z< z9R3IL`LANl2J$KV8+Z60DZ2;suDk!p1^?vzA87$saNptoBPIW{(0{E3NFloa#HaCJ zE9sx-{`a;3%+fok#wa9k+bzd*BqTQ>#_@-tk_D|HhXtc0F+I{(#3#Y1(|#$LgK!Wc z#t)uZLU9m&=Oyx8bL_+(gbqR~hT(B_X7q*>VH^Yz9|b!S>HQLJS&R741|(Y(xeQF* zLv5XZ82;kHTXlwTnr>M~8$yOh4O#3sERGry^Q0sAT2op^T%0pBwFwN8Ha%!acP7&J zmxL0Aq|(Hk=+Eru^v7~2Ejf(3lZVey+26gmU#m#peOZ59y=5-$tl>r*K&;zANCuJw znvN*7nH^;F$NY%W1p1z}5lU3BBVH~0XKotIv>lWh9!G4GeffwSa(f(q%ty^h8TBt^ zLfX+d@7I@j_IDYN{kaqfvt{zfynfY!%7O;-ms&`GI^3|xa3nmJEmZp@~2Dfqi~{h*-|w%lDw+`HLdvbcBCTp1*j1<@c*M1*9cg|2#)*e-dy9 z4nmZs80WyCzoeKMZ3lf0iFB?`$W7Si`rrFB{twg)yx5BaNCGGVoCYuiFb1#$@B+9F z;0q82Pzg{C@D88_U<+Ue;3ohzcvCn4KnI`*pbT&Uz!D$}AP3+bKpj8>KnFk#-aT7@U)>4zSp1!s|DBlq zotXZenEIWV_?;O4of!R{82OzT`knatJJJ6;(fd2`<#*!q@5IO7iO$~%5GOuP|CL}P z>UyG{C+c{jekbbo|H%FNgWUfl|KDtZKlUZ^;}Gx58g2${QrL41<>@%1X2iu zzt)$)ts#Z%U1J;}h!(_c1q1&54}*aXDHzz0fPoDu7}$XGC)uD=`lOJX zJ`K4yfV)09^>qLneG+g-{&)yN8b~}Lm$;rn)OdRbCDfOdpYX<2HPZZ|nGrF`5OP7T z5Q;(g7cO$h-H8KpITmplj7cHobF|R09!iLW1azgn2r1dsUlH>C6l#z{x>tu^hmYXEuxD*!Ig z7Q}i(f2-bmFM-7I8}T=r`07VREDyZP5r5N(X&?%L*EEQ9zs3KwKu1i6$N}`oF`#)! zNh!%F$SFw4$O)3rw~PLJV{{@5L?D5X;6LFEtT^^g(HuG^6xkX;x_x0x5xtKtrG-&=WWaoCIEiDgjBbBv=uw3Ev2NMgKSc z6M-&5fk1XPI2W8+`hYZ@G`%!~G_y2|G&PVaEDN|^Y+mWrAxhvGGq0g;3=N&mN0 z?%mGrueiY^ggB#rjGx3kboX@9&{0lKXnsgpCQu3 zV?QK5RK(6he0+Z&wh(hgO5$BXGW4e>d~Y3`01mL=zVwWE0-{_3ofsko7ZdX#f|xxK z#JD;{vJ?qIJBVsY5QLPJ#zSORZXY!fz0M!*c6Te8^sjH-UwCga<0Y%osLC>f`Rhwg zDz^P=ytFSL9D8Ux&vN*&W!fb(DW|{Y1rIXmQUDNw0is?aR(4NVP;(eWwnV(^;6Yy! z0U-%Qvjp1huMSe^z}|Jl)&h&?d;CX1$n>Z5yIdlNB-&1mK;J-WM0MyZSfJfp#42kjLUTw5{Pq#~&H@E%0MgF_+F*}% Sft&!BD)=KHfx!QX$NvGW{zEVT diff --git a/doc/蔡玉祥注释的代码/ActionFailureException.java b/doc/蔡玉祥注释的代码/ActionFailureException.java deleted file mode 100644 index 3579e44..0000000 --- a/doc/蔡玉祥注释的代码/ActionFailureException.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.exception; - -public class ActionFailureException extends RuntimeException { - - private static final long serialVersionUID = 4425249765923293627L; - - public ActionFailureException() { - super(); // 调用父类的构造函数 - } - - public ActionFailureException(String paramString) { - super(paramString); // 调用父类的构造函数,并传入异常信息 - } - - public ActionFailureException(String paramString, Throwable paramThrowable) { - super(paramString, paramThrowable); // 调用父类的构造函数,并传入异常信息和原始异常 - } -} diff --git a/doc/蔡玉祥注释的代码/GTaskASyncTask.java b/doc/蔡玉祥注释的代码/GTaskASyncTask.java deleted file mode 100644 index c88aef0..0000000 --- a/doc/蔡玉祥注释的代码/GTaskASyncTask.java +++ /dev/null @@ -1,123 +0,0 @@ - -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.remote; - -import android.app.Notification; -import android.app.NotificationManager; -import android.app.PendingIntent; -import android.content.Context; -import android.content.Intent; -import android.os.AsyncTask; - -import net.micode.notes.R; -import net.micode.notes.ui.NotesListActivity; -import net.micode.notes.ui.NotesPreferenceActivity; - - -public class GTaskASyncTask extends AsyncTask { - - private static int GTASK_SYNC_NOTIFICATION_ID = 5234235; - - public interface OnCompleteListener { - void onComplete(); - } - - private Context mContext; // 上下文对象 - - private NotificationManager mNotifiManager; // 通知管理器对象 - - private GTaskManager mTaskManager; // GTask 管理器对象 - - private OnCompleteListener mOnCompleteListener; // 异步任务完成后的回调接口 - - public GTaskASyncTask(Context context, OnCompleteListener listener) { - mContext = context; // 初始化上下文对象 - mOnCompleteListener = listener; // 初始化回调接口 - mNotifiManager = (NotificationManager) mContext - .getSystemService(Context.NOTIFICATION_SERVICE); // 初始化通知管理器对象 - mTaskManager = GTaskManager.getInstance(); // 获取 GTask 管理器对象的单例 - } - - public void cancelSync() { - mTaskManager.cancelSync(); // 取消 GTask 同步 - } - - public void publishProgess(String message) { - publishProgress(new String[] { - message - }); // 向主线程发布进度更新 - } - - private void showNotification(int tickerId, String content) { - Notification notification = new Notification(R.drawable.notification, mContext - .getString(tickerId), System.currentTimeMillis()); // 创建通知 - notification.defaults = Notification.DEFAULT_LIGHTS; // 设置默认的通知灯光 - notification.flags = Notification.FLAG_AUTO_CANCEL; // 设置通知被点击后自动取消 - PendingIntent pendingIntent; - if (tickerId != R.string.ticker_success) { // 如果是同步失败的通知 - pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext, - NotesPreferenceActivity.class), 0); // 点击通知后打开 NotesPreferenceActivity - - } else { // 如果是同步成功的通知 - pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext, - NotesListActivity.class), 0); // 点击通知后打开 NotesListActivity - } - //notification.setLatestEventInfo(mContext, mContext.getString(R.string.app_name), content, - // pendingIntent); // 设置通知的标题、内容和点击后的操作 - mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification); // 发送通知 - } - - @Override - protected Integer doInBackground(Void... unused) { - publishProgess(mContext.getString(R.string.sync_progress_login, NotesPreferenceActivity - .getSyncAccountName(mContext))); // 向主线程发布进度更新,显示正在登录的提示信息 - return mTaskManager.sync(mContext, this); // 开始 GTask 同步,并返回同步结果 - } - - @Override - protected void onProgressUpdate(String... progress) { - showNotification(R.string.ticker_syncing, progress[0]); // 显示同步进度的通知 - if (mContext instanceof GTaskSyncService) { - ((GTaskSyncService) mContext).sendBroadcast(progress[0]); // 向 GTaskSyncService 发送广播,以便更新 UI - } - } - - @Override - protected void onPostExecute(Integer result) { - if (result == GTaskManager.STATE_SUCCESS) { // 如果同步成功 - showNotification(R.string.ticker_success, mContext.getString( - R.string.success_sync_account, mTaskManager.getSyncAccount())); // 显示同步成功的通知 - NotesPreferenceActivity.setLastSyncTime(mContext, System.currentTimeMillis()); // 更新最后同步时间 - } else if (result == GTaskManager.STATE_NETWORK_ERROR) { // 如果网络错误 - showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_network)); // 显示同步失败的通知,提示网络错误 - } else if (result == GTaskManager.STATE_INTERNAL_ERROR) { // 如果内部错误 - showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_internal)); // 显示同步失败的通知,提示内部错误 - } else if (result == GTaskManager.STATE_SYNC_CANCELLED) { // 如果同步被取消 - showNotification(R.string.ticker_cancel, mContext - .getString(R.string.error_sync_cancelled)); // 显示同步被取消的通知 - } - if (mOnCompleteListener != null) { // 如果设置了 OnCompleteListener - new Thread(new Runnable() { // 在新线程中执行 OnCompleteListener - - public void run() { - mOnCompleteListener.onComplete(); - } - }).start(); - } - } -} \ No newline at end of file diff --git a/doc/蔡玉祥注释的代码/GTaskClient.java b/doc/蔡玉祥注释的代码/GTaskClient.java deleted file mode 100644 index 91314f8..0000000 --- a/doc/蔡玉祥注释的代码/GTaskClient.java +++ /dev/null @@ -1,668 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.remote; - -import android.accounts.Account; -import android.accounts.AccountManager; -import android.accounts.AccountManagerFuture; -import android.app.Activity; -import android.os.Bundle; -import android.text.TextUtils; -import android.util.Log; - -import net.micode.notes.gtask.data.Node; -import net.micode.notes.gtask.data.Task; -import net.micode.notes.gtask.data.TaskList; -import net.micode.notes.gtask.exception.ActionFailureException; -import net.micode.notes.gtask.exception.NetworkFailureException; -import net.micode.notes.tool.GTaskStringUtils; -import net.micode.notes.ui.NotesPreferenceActivity; - -import org.apache.http.HttpEntity; -import org.apache.http.HttpResponse; -import org.apache.http.client.ClientProtocolException; -import org.apache.http.client.entity.UrlEncodedFormEntity; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpPost; -import org.apache.http.cookie.Cookie; -import org.apache.http.impl.client.BasicCookieStore; -import org.apache.http.impl.client.DefaultHttpClient; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.params.BasicHttpParams; -import org.apache.http.params.HttpConnectionParams; -import org.apache.http.params.HttpParams; -import org.apache.http.params.HttpProtocolParams; -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.LinkedList; -import java.util.List; -import java.util.zip.GZIPInputStream; -import java.util.zip.Inflater; -import java.util.zip.InflaterInputStream; - - -public class GTaskClient { - private static final String TAG = GTaskClient.class.getSimpleName(); - - private static final String GTASK_URL = "https://mail.google.com/tasks/"; // GTask 的基础 URL - - private static final String GTASK_GET_URL = "https://mail.google.com/tasks/ig"; // 获取 GTask 数据的 URL - - private static final String GTASK_POST_URL = "https://mail.google.com/tasks/r/ig"; // 提交 GTask 数据的 URL - - private static GTaskClient mInstance = null; // 单例模式,保存 GTaskClient 的唯一实例 - - private DefaultHttpClient mHttpClient; // HTTP 客户端 - - private String mGetUrl; // 获取 GTask 数据的完整 URL - - private String mPostUrl; // 提交 GTask 数据的完整 URL - - private long mClientVersion; // 客户端版本号 - - private boolean mLoggedin; // 是否已登录 - - private long mLastLoginTime; // 上次登录时间 - - private int mActionId; // 操作 ID - - private Account mAccount; // GTask 帐户 - - private JSONArray mUpdateArray; // 待更新的 GTask 数据 - private GTaskClient() { - mHttpClient = null; // 初始化 HTTP 客户端为 null - mGetUrl = GTASK_GET_URL; // 初始化获取 GTask 数据的 URL - mPostUrl = GTASK_POST_URL; // 初始化提交 GTask 数据的 URL - mClientVersion = -1; // 初始化客户端版本号为 -1 - mLoggedin = false; // 初始化登录状态为 false - mLastLoginTime = 0; // 初始化上次登录时间为 0 - mActionId = 1; // 初始化操作 ID 为 1 - mAccount = null; // 初始化 GTask 帐户为 null - mUpdateArray = null; // 初始化待更新的 GTask 数据为 null - }/*该构造方法用于创建GTaskClient的实例,其中将mHttpClient、mAccount、mUpdateArray等成员变量初始化为 null 或默认值,将mGetUrl和mPostUrl初始化为 GTask 的默认 URL,将mClientVersion初始化为 -1,将mLoggedin初始化为 false,将mLastLoginTime初始化为 0,将mActionId初始化为 1。 - 这里使用了默认访问控制符private,意味着该构造方法只能在GTaskClient类内部使用,不能在其他类中创建GTaskClient的实例。*/ - - public static synchronized GTaskClient getInstance() { - if (mInstance == null) { // 如果唯一实例不存在 - mInstance = new GTaskClient(); // 则创建一个新实例 - } - return mInstance; // 返回唯一实例 - }/*该方法是单例模式的实现,用于获取GTaskClient的唯一实例。在该方法内部,首先判断唯一实例是否已经存在,如果不存在则创建一个新实例,并将其赋值给mInstance。最后返回唯一实例。 - 由于该方法可能被多个线程同时调用,所以使用了synchronized关键字来保证在同一时刻只有一个线程能够访问该方法。 - 同时,该方法返回的是静态成员变量mInstance,因此可以通过GTaskClient.getInstance()的方式在任意位置获取GTaskClient的唯一实例。*/ - - public boolean login(Activity activity) { - // we suppose that the cookie would expire after 5 minutes - // then we need to re-login - final long interval = 1000 * 60 * 5; - if (mLastLoginTime + interval < System.currentTimeMillis()) { - mLoggedin = false; - } - - // need to re-login after account switch - if (mLoggedin - && !TextUtils.equals(getSyncAccount().name, NotesPreferenceActivity - .getSyncAccountName(activity))) { - mLoggedin = false; - } - - if (mLoggedin) { // 如果已登录,则直接返回 - Log.d(TAG, "already logged in"); - return true; - } - - mLastLoginTime = System.currentTimeMillis(); // 记录登录时间 - String authToken = loginGoogleAccount(activity, false); // 登录 Google 帐户,获取授权令牌 - if (authToken == null) { // 如果登录失败,则返回 false - Log.e(TAG, "login google account failed"); - return false; - } - - // login with custom domain if necessary - if (!(mAccount.name.toLowerCase().endsWith("gmail.com") || mAccount.name.toLowerCase() - .endsWith("googlemail.com"))) { // 如果不是 Gmail 或 Googlemail 帐户,则使用自定义域名登录 - StringBuilder url = new StringBuilder(GTASK_URL).append("a/"); // 构造自定义域名的 URL - int index = mAccount.name.indexOf('@') + 1; - String suffix = mAccount.name.substring(index); - url.append(suffix + "/"); - mGetUrl = url.toString() + "ig"; // 更新获取 GTask 数据的 URL - mPostUrl = url.toString() + "r/ig"; // 更新提交 GTask 数据的 URL - - if (tryToLoginGtask(activity, authToken)) { // 尝试登录 GTask - mLoggedin = true; // 登录成功 - } - } - - // 如果自定义域名登录失败,则使用 Google 官方 URL 登录 - if (!mLoggedin) { - mGetUrl = GTASK_GET_URL; - mPostUrl = GTASK_POST_URL; - if (!tryToLoginGtask(activity, authToken)) { - return false; - } - } - - mLoggedin = true; // 登录成功 - return true; - }/*该方法用于登录 GTask,首先检查上次登录时间是否超过 5 分钟,如果超过则需要重新登录,将mLoggedin设置为 false。 - 然后判断当前帐户是否发生切换,如果发生切换也需要重新登录,同样将mLoggedin设置为 false。 - 如果已经登录,则直接返回 true。否则,记录本次登录时间,然后使用loginGoogleAccount()方法登录 Google 帐户,获取授权令牌。 - 如果登录失败,则返回 false。接下来,如果当前帐户不是 Gmail 或 Googlemail 帐户,则使用自定义域名登录,更新获取 GTask 数据和提交 GTask 数据的 URL,然后尝试登录 GTask。 - 如果自定义域名登录失败,则使用 Google 官方 URL 登录。 - 无论使用哪种方式登录成功,最后将mLoggedin设置为 true,表示已经登录成功。*/ - - private String loginGoogleAccount(Activity activity, boolean invalidateToken) { - String authToken; - AccountManager accountManager = AccountManager.get(activity); // 获取 AccountManager 实例 - Account[] accounts = accountManager.getAccountsByType("com.google"); // 获取所有 Google 帐户 - - if (accounts.length == 0) { // 如果没有可用的 Google 帐户,则返回 null - Log.e(TAG, "there is no available google account"); - return null; - } - - String accountName = NotesPreferenceActivity.getSyncAccountName(activity); // 获取设置中的同步帐户名称 - Account account = null; - for (Account a : accounts) { - if (a.name.equals(accountName)) { // 如果找到同名帐户,则使用该帐户 - account = a; - break; - } - } - if (account != null) { - mAccount = account; // 更新当前使用的帐户 - } else { - Log.e(TAG, "unable to get an account with the same name in the settings"); - return null; - } - - // get the token now - AccountManagerFuture accountManagerFuture = accountManager.getAuthToken(account, - "goanna_mobile", null, activity, null, null); // 获取 token - try { - Bundle authTokenBundle = accountManagerFuture.getResult(); - authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN); // 从 Bundle 中获取 token - if (invalidateToken) { // 如果需要使 token 失效 - accountManager.invalidateAuthToken("com.google", authToken); // 使 token 失效 - loginGoogleAccount(activity, false); // 重新登录 - } - } catch (Exception e) { // 获取 token 失败 - Log.e(TAG, "get auth token failed"); - authToken = null; - } - - return authToken; // 返回 token - } - /*该方法的作用是获取 Google 帐户的 token,以用于访问 Google 服务。 - 它首先获取所有的 Google 帐户,然后根据设置中的同步帐户名称选择使用哪个帐户。 - 接着,它使用AccountManager获取该帐户的 token,并返回该 token。 - 如果invalidateToken参数为true,则该方法会使 token 失效,并重新登录,以获取新的 token。 - */ - - private boolean tryToLoginGtask(Activity activity, String authToken) { - if (!loginGtask(authToken)) { // 如果登录 GTask 失败 - // maybe the auth token is out of date, now let's invalidate the - // token and try again - authToken = loginGoogleAccount(activity, true); // 使 token 失效并重新登录 - if (authToken == null) { // 如果重新登录失败,则返回 false - Log.e(TAG, "login google account failed"); - return false; - } - - if (!loginGtask(authToken)) { // 如果重新登录 GTask 仍然失败,则返回 false - Log.e(TAG, "login gtask failed"); - return false; - } - } - return true; // 登录 GTask 成功,返回 true - } - /*该方法的作用是尝试登录 GTask,它接收一个authToken参数,该参数是通过loginGoogleAccount()方法获取的 Google 帐户的 token。 - 如果登录 GTask 失败,则会使 token 失效并重新登录,再次尝试登录 GTask。 - 如果重新登录失败,则返回false,否则返回true。 - */ - - private boolean loginGtask(String authToken) { - int timeoutConnection = 10000; - int timeoutSocket = 15000; - HttpParams httpParameters = new BasicHttpParams(); - HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); - HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); - - // 设置 HttpClient 的参数 - mHttpClient = new DefaultHttpClient(httpParameters); - BasicCookieStore localBasicCookieStore = new BasicCookieStore(); - mHttpClient.setCookieStore(localBasicCookieStore); - HttpProtocolParams.setUseExpectContinue(mHttpClient.getParams(), false); - - // login gtask - try { - String loginUrl = mGetUrl + "?auth=" + authToken; - HttpGet httpGet = new HttpGet(loginUrl); // 创建 HTTP GET 请求 - HttpResponse response = mHttpClient.execute(httpGet); // 执行请求 - - // 获取 cookie - List cookies = mHttpClient.getCookieStore().getCookies(); - boolean hasAuthCookie = false; - for (Cookie cookie : cookies) { - if (cookie.getName().contains("GTL")) { - hasAuthCookie = true; - } - } - if (!hasAuthCookie) { - Log.w(TAG, "it seems that there is no auth cookie"); - } - - // 获取客户端版本 - String resString = getResponseContent(response.getEntity()); - String jsBegin = "_setup("; - String jsEnd = ")}"; - int begin = resString.indexOf(jsBegin); - int end = resString.lastIndexOf(jsEnd); - String jsString = null; - if (begin != -1 && end != -1 && begin < end) { - jsString = resString.substring(begin + jsBegin.length(), end); - } - JSONObject js = new JSONObject(jsString); - mClientVersion = js.getLong("v"); - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - return false; - } catch (Exception e) { - // simply catch all exceptions - Log.e(TAG, "httpget gtask_url failed"); - return false; - } - - return true; - } - /*该方法的作用是使用给定的authToken登录 GTask。 - 它创建了一个 HTTP GET 请求,并将authToken添加到 URL 末尾,然后执行该请求并获取响应。 - 它还获取了响应中包含的 cookie,并将客户端版本存储在mClientVersion中。 - 如果登录成功,则返回true,否则返回false。如果发生异常,则返回false。 - */ - - private int getActionId() { - return mActionId++; // 返回下一个 action ID,并将 mActionId 加 1 - } - - private HttpPost createHttpPost() { - HttpPost httpPost = new HttpPost(mPostUrl); // 创建一个 HTTP POST 请求 - httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); // 设置请求头的 Content-Type - httpPost.setHeader("AT", "1"); // 设置请求头的 AT 字段为 1 - return httpPost; // 返回创建的 HTTP POST 请求 - }/*getActionId()的作用是获取下一个 action ID,每次调用它都会将mActionId加 1,并返回加 1 后的值。 - createHttpPost()的作用是创建一个 HTTP POST 请求,并设置请求头的 Content-Type 为application/x-www-form-urlencoded;charset=utf-8,设置请求头的 AT 字段为 1。 - 它返回创建的 HTTP POST 请求对象。 - */ - - private String getResponseContent(HttpEntity entity) throws IOException { - String contentEncoding = null; - if (entity.getContentEncoding() != null) { - contentEncoding = entity.getContentEncoding().getValue(); // 获取响应内容的编码方式 - Log.d(TAG, "encoding: " + contentEncoding); - } - - InputStream input = entity.getContent(); // 获取响应内容的输入流 - if (contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip")) { - input = new GZIPInputStream(entity.getContent()); // 如果响应内容被 gzip 压缩了,则创建一个 GZIPInputStream 解压缩 - } else if (contentEncoding != null && contentEncoding.equalsIgnoreCase("deflate")) { - Inflater inflater = new Inflater(true); - input = new InflaterInputStream(entity.getContent(), inflater); // 如果响应内容被 deflate 压缩了,则创建一个 InflaterInputStream 解压缩 - } - - try { - InputStreamReader isr = new InputStreamReader(input); // 创建一个 InputStreamReader 对象 - BufferedReader br = new BufferedReader(isr); // 创建一个 BufferedReader 对象 - StringBuilder sb = new StringBuilder(); // 创建一个 StringBuilder 对象 - - while (true) { - String buff = br.readLine(); // 逐行读取响应内容 - if (buff == null) { - return sb.toString(); // 如果读到了末尾,则返回读取到的响应内容 - } - sb = sb.append(buff); // 将读取到的响应内容追加到 StringBuilder 对象中 - } - } finally { - input.close(); // 关闭输入流 - } - } - /*getResponseContent(HttpEntity entity)的作用是从HttpEntity对象中获取响应内容,并将其解压(如果响应内容被压缩了)。它返回解压后的响应内容。 - 首先获取响应内容的编码方式,然后根据编码方式创建对应的输入流。 - 如果响应内容被 gzip 压缩了,则创建一个 GZIPInputStream 对象解压缩;如果响应内容被 deflate 压缩了,则创建一个 InflaterInputStream 对象解压缩。 - 接着使用 InputStreamReader 和 BufferedReader 逐行读取响应内容,并将其追加到 StringBuilder 对象中。 - 最后返回读取到的响应内容,并关闭输入流。 - */ - - private JSONObject postRequest(JSONObject js) throws NetworkFailureException { - if (!mLoggedin) { - Log.e(TAG, "please login first"); - throw new ActionFailureException("not logged in"); - } - - HttpPost httpPost = createHttpPost(); // 创建 HTTP POST 请求 - try { - LinkedList list = new LinkedList(); - list.add(new BasicNameValuePair("r", js.toString())); // 将传入的 JSONObject 对象转为字符串,并添加到请求参数中 - UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list, "UTF-8"); // 创建一个 UrlEncodedFormEntity 对象,用于封装请求参数 - httpPost.setEntity(entity); // 将 UrlEncodedFormEntity 对象设置为 HTTP POST 请求的实体 - - // execute the post - HttpResponse response = mHttpClient.execute(httpPost); // 执行 HTTP POST 请求 - String jsString = getResponseContent(response.getEntity()); // 获取响应内容,并将其解压(如果响应内容被压缩了),然后转为字符串 - return new JSONObject(jsString); // 将响应内容转为 JSONObject 对象 - - } catch (ClientProtocolException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new NetworkFailureException("postRequest failed"); - } catch (IOException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new NetworkFailureException("postRequest failed"); - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("unable to convert response content to jsonobject"); - } catch (Exception e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("error occurs when posting request"); - } - } - /*postRequest(JSONObject js)的作用是向服务器发送 HTTP POST 请求,并将响应内容转为JSONObject对象返回。 - 首先检查用户是否已经登录,如果没有登录则抛出异常。然后创建一个 HTTP POST 请求,并将传入的 JSONObject 对象转为字符串,并添加到请求参数中。接着,创建一个 UrlEncodedFormEntity 对象,用于封装请求参数,并将其设置为 HTTP POST 请求的实体。 - 执行 HTTP POST 请求,并获取响应内容。将响应内容解压(如果响应内容被压缩了),然后将其转为字符串,并通过 JSONObject 构造方法将其转为 JSONObject 对象。如果转换失败,则抛出异常。 - 如果在执行 HTTP POST 请求或转换响应内容为 JSONObject 对象时出现异常,则抛出相应的异常。 - */ - public void createTask(Task task) throws NetworkFailureException { - commitUpdate(); // 提交所有未提交的更新操作 - - try { - JSONObject jsPost = new JSONObject(); // 创建一个新的 JSONObject 对象 - JSONArray actionList = new JSONArray(); // 创建一个新的 JSONArray 对象,用于存储操作列表 - - // action_list - actionList.put(task.getCreateAction(getActionId())); // 将新增任务的操作添加到操作列表中 - jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); // 将操作列表添加到 JSONObject 对象中 - - // client_version - jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); // 添加客户端版本号到 JSONObject 对象中 - - // post - JSONObject jsResponse = postRequest(jsPost); // 向服务器发送 HTTP POST 请求,并获取响应内容 - JSONObject jsResult = (JSONObject) jsResponse.getJSONArray( - GTaskStringUtils.GTASK_JSON_RESULTS).get(0); // 从响应内容中获取结果列表,并获取第一个结果 - task.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID)); // 获取新任务的 ID,并将其设置为 Task 对象的 gid 属性 - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("create task: handing jsonobject failed"); - } - } - /*createTask(Task task)的作用是创建新任务。首先调用commitUpdate()方法提交所有未提交的更新操作。 - 然后创建一个新的 JSONObject 对象,并创建一个新的 JSONArray 对象,用于存储操作列表。将新增任务的操作添加到操作列表中,并将操作列表添加到 JSONObject 对象中。将客户端版本号也添加到 JSONObject 对象中。 - 向服务器发送 HTTP POST 请求,并获取响应内容。从响应内容中获取结果列表,并获取第一个结果。从结果中获取新任务的 ID,并将其设置为 Task 对象的 gid 属性。 - 如果在处理 JSONObject 对象时出现异常,则抛出相应的异常。 - */ - public void createTaskList(TaskList tasklist) throws NetworkFailureException { - commitUpdate(); // 提交所有未提交的更新操作 - - try { - JSONObject jsPost = new JSONObject(); // 创建一个新的 JSONObject 对象 - JSONArray actionList = new JSONArray(); // 创建一个新的 JSONArray 对象,用于存储操作列表 - - // action_list - actionList.put(tasklist.getCreateAction(getActionId())); // 将新增任务列表的操作添加到操作列表中 - jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); // 将操作列表添加到 JSONObject 对象中 - - // client_version - jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); // 添加客户端版本号到 JSONObject 对象中 - - // post - JSONObject jsResponse = postRequest(jsPost); // 向服务器发送 HTTP POST 请求,并获取响应内容 - JSONObject jsResult = (JSONObject) jsResponse.getJSONArray( - GTaskStringUtils.GTASK_JSON_RESULTS).get(0); // 从响应内容中获取结果列表,并获取第一个结果 - tasklist.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID)); // 获取新任务列表的 ID,并将其设置为 TaskList 对象的 gid 属性 - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("create tasklist: handing jsonobject failed"); - } - } - /*createTaskList(TaskList tasklist)的作用是创建新任务列表。首先调用commitUpdate()方法提交所有未提交的更新操作。 - 然后创建一个新的 JSONObject 对象,并创建一个新的 JSONArray 对象,用于存储操作列表。将新增任务列表的操作添加到操作列表中,并将操作列表添加到 JSONObject 对象中。将客户端版本号也添加到 JSONObject 对象中。 - 向服务器发送 HTTP POST 请求,并获取响应内容。从响应内容中获取结果列表,并获取第一个结果。从结果中获取新任务列表的 ID,并将其设置为 TaskList 对象的 gid 属性。 - 如果在处理 JSONObject 对象时出现异常,则抛出相应的异常。 - */ - public void commitUpdate() throws NetworkFailureException { - if (mUpdateArray != null) { // 判断更新操作列表是否为空 - try { - JSONObject jsPost = new JSONObject(); // 创建一个新的 JSONObject 对象 - - // action_list - jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, mUpdateArray); // 将更新操作列表添加到 JSONObject 对象中 - - // client_version - jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); // 添加客户端版本号到 JSONObject 对象中 - - postRequest(jsPost); // 向服务器发送 HTTP POST 请求,提交更新操作 - mUpdateArray = null; // 更新操作提交成功后,清空更新操作列表 - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("commit update: handing jsonobject failed"); - } - } - } - /*commitUpdate()的作用是提交所有未提交的更新操作。如果更新操作列表不为空,则创建一个新的 JSONObject 对象,将更新操作列表添加到 JSONObject 对象中,并将客户端版本号也添加到 JSONObject 对象中。 - 向服务器发送 HTTP POST 请求,提交更新操作。提交成功后,清空更新操作列表。 - 如果在处理 JSONObject 对象时出现异常,则抛出相应的异常。 - */ - public void addUpdateNode(Node node) throws NetworkFailureException { - if (node != null) { // 判断 Node 对象是否为空 - // too many update items may result in an error - // set max to 10 items - if (mUpdateArray != null && mUpdateArray.length() > 10) { // 判断更新操作列表是否已满 - commitUpdate(); // 如果已满,则提交所有未提交的更新操作 - } - - if (mUpdateArray == null) - mUpdateArray = new JSONArray(); // 如果更新操作列表还未创建,则创建一个新的 JSONArray 对象 - mUpdateArray.put(node.getUpdateAction(getActionId())); // 将 Node 对象的更新操作添加到更新操作列表中 - } - } - /*addUpdateNode(Node node)的作用是向更新操作列表中添加一个新的更新操作。首先判断 Node 对象是否为空。 - 如果更新操作列表已满(长度大于 10),则调用commitUpdate()方法提交所有未提交的更新操作。 - 如果更新操作列表还未创建,则创建一个新的 JSONArray 对象。将 节点 - 如果 Node 对象为空,则不执行任何操作。 - */ - public void moveTask(Task task, TaskList preParent, TaskList curParent) - throws NetworkFailureException { - commitUpdate(); // 先提交所有未提交的更新操作 - try { - JSONObject jsPost = new JSONObject(); // 创建一个新的 JSONObject 对象 - JSONArray actionList = new JSONArray(); // 创建一个新的 JSONArray 对象,用于存储更新操作 - JSONObject action = new JSONObject(); // 创建一个新的 JSONObject 对象,用于存储移动任务的操作 - - // action_list - action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, - GTaskStringUtils.GTASK_JSON_ACTION_TYPE_MOVE); // 设置操作类型为移动任务 - action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId()); // 设置操作 ID - action.put(GTaskStringUtils.GTASK_JSON_ID, task.getGid()); // 设置任务的 GID - - if (preParent == curParent && task.getPriorSibling() != null) { - // put prioring_sibing_id only if moving within the tasklist and - // it is not the first one - action.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, task.getPriorSibling()); // 如果是在同一任务列表中移动任务,则设置前一个任务的 GID - } - - action.put(GTaskStringUtils.GTASK_JSON_SOURCE_LIST, preParent.getGid()); // 设置任务的原始任务列表的 GID - action.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT, curParent.getGid()); // 设置任务的目标任务列表的 GID - - if (preParent != curParent) { - // put the dest_list only if moving between tasklists - action.put(GTaskStringUtils.GTASK_JSON_DEST_LIST, curParent.getGid()); // 如果是在不同的任务列表之间移动任务,则设置任务的目标任务列表的 GID - } - - actionList.put(action); // 将移动任务的操作添加到更新操作列表中 - jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); // 将更新操作列表添加到 JSONObject 对象中 - - // client_version - jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); // 添加客户端版本号到 JSONObject 对象中 - - postRequest(jsPost); // 向服务器发送 HTTP POST 请求,提交更新操作 - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("move task: handing jsonobject failed"); - } - } - /*moveTask(Task task, TaskList preParent, TaskList curParent)的作用是移动一个任务到另一个任务列表中。 - 首先调用commitUpdate()方法提交所有未提交的更新操作。然后,创建一个新的 JSONObject 对象,用于存储移动任务的操作。 - 在移动任务的操作中,设置操作类型为移动任务。设置操作 ID 和任务的 GID。如果是在同一任务列表中移动任务,则设置前一个任务的 GID。设置任务的原始任务列表的 GID 和任务的目标任务列表的 GID。如果是在不同的任务列表之间移动任务,则设置任务的目标任务列表的 GID。 - 将移动任务的操作添加到更新操作列表中,然后将更新操作列表添加到 JSONObject 对象中。最后,添加客户端版本号到 JSONObject 对象中,向服务器发送 HTTP POST 请求,提交更新操作。 - 如果处理 JSONObject 对象时出现异常,则抛出 ActionFailureException 异常。 - */ - public void deleteNode(Node node) throws NetworkFailureException { - commitUpdate(); // 先提交所有未提交的更新操作 - try { - JSONObject jsPost = new JSONObject(); // 创建一个新的 JSONObject 对象 - JSONArray actionList = new JSONArray(); // 创建一个新的 JSONArray 对象,用于存储更新操作 - - // action_list - node.setDeleted(true); // 将节点标记为已删除 - actionList.put(node.getUpdateAction(getActionId())); // 将节点的更新操作添加到更新操作列表中 - jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); // 将更新操作列表添加到 JSONObject 对象中 - - // client_version - jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); // 添加客户端版本号到 JSONObject 对象中 - - postRequest(jsPost); // 向服务器发送 HTTP POST 请求,提交更新操作 - mUpdateArray = null; // 将更新操作数组置为空 - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("delete node: handing jsonobject failed"); // 处理 JSONObject 对象时出现异常,则抛出 ActionFailureException 异常 - } - } - /*此方法的主要目的是删除一个节点,并将删除操作提交到服务器。 - 方法首先提交所有未提交的更新操作,然后创建一个新的 JSONObject 对象,将节点的删除操作添加到该对象中,同时添加客户端版本号。 - 最后,方法通过向服务器发送 HTTP POST 请求来提交更新操作,如果在处理 JSONObject 对象时出现异常,则会抛出 ActionFailureException 异常。 - */ - - public JSONArray getTaskLists() throws NetworkFailureException { - if (!mLoggedin) { // 如果用户没有登录,则抛出 ActionFailureException 异常 - Log.e(TAG, "please login first"); - throw new ActionFailureException("not logged in"); - } - - try { - HttpGet httpGet = new HttpGet(mGetUrl); // 创建一个新的 HttpGet 请求对象 - HttpResponse response = null; - response = mHttpClient.execute(httpGet); // 执行 HttpGet 请求 - - // get the task list - String resString = getResponseContent(response.getEntity()); // 获取响应内容 - String jsBegin = "_setup("; - String jsEnd = ")}"; - int begin = resString.indexOf(jsBegin); - int end = resString.lastIndexOf(jsEnd); - String jsString = null; - if (begin != -1 && end != -1 && begin < end) { // 如果响应内容中包含任务列表,那么提取出来 - jsString = resString.substring(begin + jsBegin.length(), end); - } - JSONObject js = new JSONObject(jsString); // 将任务列表转换成 JSONObject 对象 - return js.getJSONObject("t").getJSONArray(GTaskStringUtils.GTASK_JSON_LISTS); // 返回任务列表数组 - - } catch (ClientProtocolException e) { // 如果发生协议错误,则抛出 NetworkFailureException 异常 - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new NetworkFailureException("gettasklists: httpget failed"); - } catch (IOException e) { // 如果发生 I/O 错误,则抛出 NetworkFailureException 异常 - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new NetworkFailureException("gettasklists: httpget failed"); - } catch (JSONException e) { // 如果处理 JSONObject 对象时出现异常,则抛出 ActionFailureException 异常 - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("get task lists: handing jasonobject failed"); - } - } - /*此方法的主要目的是从服务器获取用户的任务列表,并将其作为 JSONArray 对象返回。 - 方法首先检查用户是否已登录,然后创建一个新的 HttpGet 请求对象,并通过执行该请求来获取响应内容。 - 接下来,方法从响应内容中提取出任务列表,并将其转换为 JSONObject 对象,最后返回任务列表数组。 - 如果在执行 HttpGet 请求或处理 JSONObject 对象时发生错误,则会抛出 NetworkFailureException 或 ActionFailureException 异常。 - */ - - public JSONArray getTaskList(String listGid) throws NetworkFailureException { - commitUpdate(); // 提交所有未提交的更改 - try { - JSONObject jsPost = new JSONObject(); // 创建一个新的 JSONObject 对象 - JSONArray actionList = new JSONArray(); // 创建一个新的 JSONArray 对象 - JSONObject action = new JSONObject(); // 创建一个新的 JSONObject 对象 - - // action_list - action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, - GTaskStringUtils.GTASK_JSON_ACTION_TYPE_GETALL); // 设置 action 的类型为 "getall" - action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId()); // 设置 action 的 ID - action.put(GTaskStringUtils.GTASK_JSON_LIST_ID, listGid); // 设置 action 操作的任务列表 ID - action.put(GTaskStringUtils.GTASK_JSON_GET_DELETED, false); // 设置是否获取已删除的任务 - actionList.put(action); // 将 action 添加到 action_list 中 - jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList); // 将 action_list 添加到 jsPost 中 - - // client_version - jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion); // 设置客户端版本号 - - JSONObject jsResponse = postRequest(jsPost); // 发送请求并获取响应 - return jsResponse.getJSONArray(GTaskStringUtils.GTASK_JSON_TASKS); // 从响应中获取任务列表并返回 - - } catch (JSONException e) { // 如果处理 JSONObject 对象时出现异常,则抛出 ActionFailureException 异常 - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("get task list: handing jsonobject failed"); - } - } - /*此方法的主要目的是从服务器获取特定任务列表的任务,并将其作为 JSONArray 对象返回。 - 方法首先提交所有未提交的更改,然后构造一个包含获取任务列表的请求并发送它。 - 接下来,方法从响应中提取出任务列表,并将其作为 JSONArray 对象返回。 - 如果在处理 JSONObject 对象时发生错误,则会抛出 ActionFailureException 异常。 - */ - - public Account getSyncAccount() { - return mAccount; - } - //这个方法返回GTaskClient的同步账户(即当前使用的 Google 帐户)。 - - public void resetUpdateArray() { - mUpdateArray = null; - } -} - /*这个方法将GTaskClient的更新数组mUpdateArray设置为null,以清除未提交的更改。 - 在更新任务列表之前,需要调用commitUpdate()方法提交所有未提交的更改,如果您想丢弃这些更改,可以调用resetUpdateArray()方法以清除它们。 - */ \ No newline at end of file diff --git a/doc/蔡玉祥注释的代码/MetaData.java b/doc/蔡玉祥注释的代码/MetaData.java deleted file mode 100644 index b08b2f8..0000000 --- a/doc/蔡玉祥注释的代码/MetaData.java +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.data; - -import android.database.Cursor; -import android.util.Log; - -import net.micode.notes.tool.GTaskStringUtils; - -import org.json.JSONException; -import org.json.JSONObject; - - -public class MetaData extends Task { - private final static String TAG = MetaData.class.getSimpleName(); - - private String mRelatedGid = null; - - public void setMeta(String gid, JSONObject metaInfo) { - try { - metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid); - } catch (JSONException e) { - Log.e(TAG, "failed to put related gid"); - } - setNotes(metaInfo.toString()); - setName(GTaskStringUtils.META_NOTE_NAME); - } - /* - 这段代码定义了一个名为 MetaData 的类,它继承了 Task 类。 - Meta Data 类有一个私有的属性 mRelatedGid,它的值为 null。 - 类中有两个方法,分别为 setMeta 和 getRelatedGid。 - setMeta 方法接受两个参数,一个字符串 gid 和一个 JSON 对象 metaInfo。 - 此方法会尝试在 metaInfo 对象中添加一个以 GTaskStringUtils.META_HEAD_GTASK_ID 为键、gid 为值的键值对,如果添加失败则输出一个错误日志。 - 随后该方法使用 setNotes 方法将 metaInfo 对象的字符串形式设置为任务的说明,并设置任务的名称为 GTaskStringUtils.META_NOTE_NAME。 - getRelatedGid 方法返回 mRelatedGid 属性的值。 - */ - - public String getRelatedGid() { - return mRelatedGid; - } - /*getRelatedGid() 方法: - 该方法返回 MetaData 对象的 mRelatedGid 字段,即任务的全局唯一标识符 gid。 - */ - - @Override - public boolean isWorthSaving() { - return getNotes() != null; - } - /*isWorthSaving() 方法:该方法覆盖了 Task 类中的同名方法。 - 该方法返回一个布尔值,指示任务是否值得保存。 - 在这个实现中,如果任务的备注信息不为 null,则任务值得保存,返回 true; - 否则返回 false。 - */ - - - @Override - public void setContentByRemoteJSON(JSONObject js) {// 调用父类的方法来设置 JSON 内容 - super.setContentByRemoteJSON(js);// 检查是否存在与对象相关联的注释(notes) - if (getNotes() != null) { - try { - // 将注释内容解析为 JSON 对象 - JSONObject metaInfo = new JSONObject(getNotes().trim()); - // 从 JSON 对象中提取 GTASK_ID 字段的值,并将其存储在 mRelatedGid 变量中 - mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID); - } catch (JSONException e) { - ///如果在解析注释时出现异常,则将 mRelatedGid 变量设置为 null,并记录一个警告日志 - Log.w(TAG, "failed to get related gid"); - mRelatedGid = null; - } - } - } - /*这段代码是 MetaData 类的另外两个方法,isWorthSaving 和 setContentByRemoteJSON。 - - isWorthSaving 方法覆盖了 Task 类中的同名方法。 - 它返回一个布尔值,如果任务的说明不为 null,则返回 true,否则返回 false。 - - setContentByRemoteJSON 方法覆盖了 Task 类中的同名方法。 - 它接受一个 JSONObject 对象 js。首先,它调用了 Task 类中的 setContentByRemoteJSON 方法。 - 然后,它检查任务的说明是否为 null。 - 如果不是 null,则将它转换为一个 JSONObject 对象 metaInfo,然后从 metaInfo 对象中获取以 GTaskStringUtils.META_HEAD_GTASK_ID 为键的字符串值, - 将它赋值给 mRelatedGid 属性。如果无法从 metaInfo 对象中获取相关键值对,则将 mRelatedGid 属性赋值为 null,并输出一个警告日志。*/ - - @Override - public void setContentByLocalJSON(JSONObject js) { - // this function should not be called - throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called"); - } - - @Override - public JSONObject getLocalJSONFromContent() { - throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called"); - } - - @Override - public int getSyncAction(Cursor c) { - throw new IllegalAccessError("MetaData:getSyncAction should not be called"); - } - -} -/*这段代码定义了三个方法,均为覆盖(override)自父类 Task 的方法。这些方法被 MetaData 类重写,主要是为了禁止使用它们来保证程序的正确性。 - -setContentByLocalJSON 方法不应该被调用,因此该方法的实现中直接抛出了一个 IllegalAccessError 异常,提示该方法不应该被调用。 - -getLocalJSONFromContent 方法也不应该被调用,因此其实现方法与上述方法相同,也会抛出IllegalAccessError 异常。 - -getSyncAction 方法同样不应该被调用,并且其实现方法与前两个方法类似,会抛出一个IllegalAccessError 异常。 - -这些方法的目的是为了确保程序在运行时不会意外地调用这些方法,从而导致错误发生。如果有人在代码中尝试调用这些方法,将会得到明确的错误提示。*/ \ No newline at end of file diff --git a/doc/蔡玉祥注释的代码/NetworkFailureException.java b/doc/蔡玉祥注释的代码/NetworkFailureException.java deleted file mode 100644 index c6a2691..0000000 --- a/doc/蔡玉祥注释的代码/NetworkFailureException.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.exception; - -public class NetworkFailureException extends Exception { - - private static final long serialVersionUID = 2107610287180234136L; - - public NetworkFailureException() { - super(); // 调用父类的构造函数 - } - - public NetworkFailureException(String paramString) { - super(paramString); // 调用父类的构造函数,并传入异常信息 - } - - public NetworkFailureException(String paramString, Throwable paramThrowable) { - super(paramString, paramThrowable); // 调用父类的构造函数,并传入异常信息和原始异常 - } -} diff --git a/doc/蔡玉祥注释的代码/Node.java b/doc/蔡玉祥注释的代码/Node.java deleted file mode 100644 index 44ab2bc..0000000 --- a/doc/蔡玉祥注释的代码/Node.java +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.data; - -import android.database.Cursor; - -import org.json.JSONObject; - -public abstract class Node { - public static final int SYNC_ACTION_NONE = 0; - - public static final int SYNC_ACTION_ADD_REMOTE = 1; - - public static final int SYNC_ACTION_ADD_LOCAL = 2; - - public static final int SYNC_ACTION_DEL_REMOTE = 3; - - public static final int SYNC_ACTION_DEL_LOCAL = 4; - - public static final int SYNC_ACTION_UPDATE_REMOTE = 5; - - public static final int SYNC_ACTION_UPDATE_LOCAL = 6; - - public static final int SYNC_ACTION_UPDATE_CONFLICT = 7; - - public static final int SYNC_ACTION_ERROR = 8; - - private String mGid; - - private String mName; - - private long mLastModified; - - private boolean mDeleted; -/*这是一个抽象类 Node 的定义,其中包含以下几个字段和常量: - -字段 mGid:表示节点的全局唯一标识符 gid,每个节点都有一个唯一的 gid。 - -字段 mName:表示节点的名称,该字段为字符串类型。 - -字段 mLastModified:表示节点最后修改的时间戳,以毫秒为单位。 - -字段 mDeleted:表示节点是否被删除(true 表示已删除,false 表示未删除)。 - -常量 SYNC_ACTION_*:这些常量表示同步操作的各种情况。可以使用这些常量来指定要执行的同步操作类型。具体而言,这些常量的含义分别如下: - -SYNC_ACTION_NONE:不进行同步操作; - -SYNC_ACTION_ADD_REMOTE:在远程服务器上添加一个新节点; - -SYNC_ACTION_ADD_LOCAL:在本地数据库中添加一个新节点; - -SYNC_ACTION_DEL_REMOTE:在远程服务器上删除一个节点; - -SYNC_ACTION_DEL_LOCAL:在本地数据库中删除一个节点; - -SYNC_ACTION_UPDATE_REMOTE:在远程服务器上更新一个节点; - -SYNC_ACTION_UPDATE_LOCAL:在本地数据库中更新一个节点; - -SYNC_ACTION_UPDATE_CONFLICT:发生同步冲突,需要解决冲突; - -SYNC_ACTION_ERROR:同步错误,同步失败。 - -此外,Node 类还是一个抽象类,无法直接创建它的实例。所有的节点都是 Node 类的子类,以具体类型的形式继承 Node 类,并提供它们自己的实现。*/ - public Node() { - mGid = null; - mName = ""; - mLastModified = 0; - mDeleted = false; - } -/*这是 Node 类的默认构造方法。该方法会初始化节点的各个字段,包括 mGid、mName、mLastModified 和 mDeleted。 - -具体而言,mGid 字段被初始化为 null,表示此时节点没有被分配一个全局唯一标识符; -mName 字段被初始化为空字符串,表示节点名称为空; -mLastModified 字段被初始化为 0,表示节点最后修改时间的时间戳为 0(即从未修改过); -mDeleted 字段被初始化为 false,表示节点当前未被删除。 - */ - public abstract JSONObject getCreateAction(int actionId); - - public abstract JSONObject getUpdateAction(int actionId); - - public abstract void setContentByRemoteJSON(JSONObject js); - - public abstract void setContentByLocalJSON(JSONObject js); - - public abstract JSONObject getLocalJSONFromContent(); - - public abstract int getSyncAction(Cursor c); -/*这是 Node 抽象类中的一些抽象方法,需要在其子类中进行实现。这些方法分别如下: - -getCreateAction(int actionId):该方法用于生成在远程服务器上创建一个新节点的 JSON 数据。actionId 表示同步操作类型,可以根据不同的同步操作类型来生成对应的 JSON 数据。 - -getUpdateAction(int actionId):该方法用于生成在远程服务器上更新一个节点的 JSON 数据,与 getCreateAction 方法类似,actionId 表示同步操作类型。 - -setContentByRemoteJSON(JSONObject js):该方法用于从远程服务器返回的 JSON 数据中设置节点对象的属性值。 - -setContentByLocalJSON(JSONObject js):该方法用于从本地数据库中读取的 JSON 数据中设置节点对象的属性值。 - -getLocalJSONFromContent():该方法将节点对象转换为本地数据库中的 JSON 形式。 - -getSyncAction(Cursor c):该方法返回表示节点同步操作的常量。 - -这些抽象方法是用于描述哪些数据需要被从远程服务器或本地数据库中读取或写入,并且确定在特定同步操作期间执行的操作类型。这使得 Node 的子类可以根据具体情况对这些方法进行自定义实现,以适应不同场景的需求。*/ - public void setGid(String gid) { - this.mGid = gid; - } -/*这是 Node 类的 setGid 方法,用于设置节点的唯一标识符 gid。 -该方法接收一个 String 类型的参数 gid,表示要为节点设置的全局唯一标识符。 -在执行该方法时,将会将传入的 gid 参数赋值给 mGid 字段,以便在后续的操作中使用该值。 -这个方法可以被其子类调用来设置自己的 gid 值。 - */ - public void setName(String name) { - this.mName = name; - } -/*这是 Node 类的一个方法,用于设置节点的名称 mName 的值。 -它接受一个字符串类型的参数 name,并将它赋值给 mName 字段。 -this 表示当前对象实例。 - */ - public void setLastModified(long lastModified) { - this.mLastModified = lastModified; - } -/*setLastModified具有一个long类型的参数lastModified,表示将该对象的最后修改时间设置为给定值。 -在方法体内,关键字this表示当前对象的引用,即在调用该方法的对象。 -将参数lastModified的值分配给该对象的私有成员变量mLastModified,以便以后可以通过getter方法检索该值。 - */ - public void setDeleted(boolean deleted) { - this.mDeleted = deleted; - } -/*这是一个Java类中的公共方法,名称为setDeleted,它具有一个boolean类型的参数deleted,表示将该对象的删除状态设置为给定的值。 - -在方法体内,关键字this表示当前对象的引用,即在调用该方法的对象。 -将参数deleted的值分配给该对象的私有成员变量mDeleted,以便以后可以通过getter方法检索该值。 -如果参数deleted的值为true,则表示该对象被删除;如果参数deleted的值为false,则表示该对象未被删除。 - */ - public String getGid() { - return this.mGid; - } - - public String getName() { - return this.mName; - } -/*这是一个Java类中的公共方法,名称分别为getGid和getName,它们都不具有任何参数,并返回该对象的私有成员变量mGid和mName的值,分别表示该对象的ID和名称。 - -在方法体内,关键字this表示当前对象的引用,即在调用该方法的对象。 -这些方法通常用于获取对象的状态,而不是修改状态。 -例如,在代码中调用getGid方法将返回该对象的ID,以便在其他操作中使用该ID。 -同样,调用getName方法将返回该对象的名称。 - */ - public long getLastModified() { - return this.mLastModified; - } -/*这是一个Java类中的公共方法,名称为getLastModified,它不具有任何参数,并返回该对象的私有成员变量mLastModified的值,表示该对象的最后修改时间。 - -在方法体内,关键字this表示当前对象的引用,即在调用该方法的对象。 -这个方法通常用于获取对象的状态,以便在其他操作中使用该状态。 -例如,在代码中调用getLastModified方法将返回该对象的最后修改时间,以便在其他操作中使用该时间戳。 - */ - public boolean getDeleted() { - return this.mDeleted; - } -/*这是一个Java类中的公共方法,名称为getDeleted,它不具有任何参数,并返回该对象的私有成员变量mDeleted的值,表示该对象是否被删除。 - -在方法体内,关键字this表示当前对象的引用,即在调用该方法的对象。 -这个方法通常用于获取对象的状态,以便在其他操作中使用该状态。 -例如,在代码中调用getDeleted方法将返回一个boolean类型的值,表示该对象是否被删除。 -如果该值为true,则表示该对象已被删除;如果该值为false,则表示该对象未被删除。 - */ -} diff --git a/doc/蔡玉祥注释的代码/SqlData.java b/doc/蔡玉祥注释的代码/SqlData.java deleted file mode 100644 index e6a6be8..0000000 --- a/doc/蔡玉祥注释的代码/SqlData.java +++ /dev/null @@ -1,245 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.data; - -import android.content.ContentResolver; -import android.content.ContentUris; -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.net.Uri; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.DataConstants; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.data.NotesDatabaseHelper.TABLE; -import net.micode.notes.gtask.exception.ActionFailureException; - -import org.json.JSONException; -import org.json.JSONObject; - - -public class SqlData { - private static final String TAG = SqlData.class.getSimpleName(); - - private static final int INVALID_ID = -99999; - - public static final String[] PROJECTION_DATA = new String[] { - DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1, - DataColumns.DATA3 - }; -/*这是一个Java类,名称为SqlData,其中定义了一些静态变量和常量,用于在类内和类外引用。 - -第一行定义了一个名为TAG的静态常量字符串,用于在日志中标识该类。这个字符串的值是SqlData类的简单名称。 - -第二行定义了一个名为INVALID_ID的私有静态常量整数,用于表示无效的ID。该值被设置为-99999。 - -第三行定义了一个名为PROJECTION_DATA的公共静态常量字符串数组,用于定义一个查询所需返回的列。这些列包括DataColumns类中定义的ID、MIME_TYPE、CONTENT、DATA1和DATA3。 - -这些变量和常量都被声明为静态的,这意味着它们属于类本身,而不是类的实例。因此,它们可以在类的所有实例之间共享和访问。这些变量和常量的使用可以提高代码的可读性和可维护性,并避免在代码中多次重复相同的值。*/ - public static final int DATA_ID_COLUMN = 0; - - public static final int DATA_MIME_TYPE_COLUMN = 1; - - public static final int DATA_CONTENT_COLUMN = 2; - - public static final int DATA_CONTENT_DATA_1_COLUMN = 3; - - public static final int DATA_CONTENT_DATA_3_COLUMN = 4; - - private ContentResolver mContentResolver; - - private boolean mIsCreate; - - private long mDataId; - - private String mDataMimeType; - - private String mDataContent; - - private long mDataContentData1; - - private String mDataContentData3; - - private ContentValues mDiffDataValues; -/*这是一个Java类,名称为SqlData,其中定义了一些成员变量和常量,用于在类内存储和操作数据。 - -第一行定义了一个名为DATA_ID_COLUMN的公共静态常量整数,用于表示列索引中的数据ID列。 - -第二行定义了一个名为DATA_MIME_TYPE_COLUMN的公共静态常量整数,用于表示列索引中的MIME类型列。 - -第三行定义了一个名为DATA_CONTENT_COLUMN的公共静态常量整数,用于表示列索引中的内容列。 - -第四行定义了一个名为DATA_CONTENT_DATA_1_COLUMN的公共静态常量整数,用于表示列索引中的DATA1列。 - -第五行定义了一个名为DATA_CONTENT_DATA_3_COLUMN的公共静态常量整数,用于表示列索引中的DATA3列。 - -接下来的几行定义了该类的一些成员变量,包括ContentResolver类型的mContentResolver、boolean类型的mIsCreate、long类型的mDataId、String类型的mDataMimeType、String类型的mDataContent、long类型的mDataContentData1、String类型的mDataContentData3和ContentValues类型的mDiffDataValues。这些变量表示了该类的不同数据属性。 - -其中,ContentValues是一个键值对的集合,用于在Android应用中存储和操作数据。在该类中,mDiffDataValues被用于存储该对象的数据属性的差异,即该对象已更改但尚未提交到数据库中的值。*/ - // 构造函数用于初始化一个SqlData对象的实例 - public SqlData(Context context) { - mContentResolver = context.getContentResolver();// 获取ContentResolver对象,用于访问ContentProvider中的数据 - mIsCreate = true;// 初始化数据的创建状态 - mDataId = INVALID_ID; // 初始化数据的ID值 - mDataMimeType = DataConstants.NOTE;// 初始化数据的MIME类型为NOTE - mDataContent = ""; // 初始化数据的内容为空字符串 - mDataContentData1 = 0; // 初始化数据的数据内容Data1为0 - mDataContentData3 = "";// 初始化数据的数据内容Data3为空字符串 - mDiffDataValues = new ContentValues();// 初始化差异数据的ContentValues对象,用于保存数据的不同之处 - } - - // 定义SqlData类,该类用于处理数据库中的数据 - public SqlData(Context context, Cursor c) { - // 获取ContentResolver对象 - mContentResolver = context.getContentResolver(); - // 设置初始状态为非创建状态 - mIsCreate = false; - // 从Cursor对象中读取数据,并将数据加载到 - loadFromCursor(c); - // 创建一个新的ContentValues对象,用于存储数据的差异 - mDiffDataValues = new ContentValues(); - } -/*该构造函数主要是用于初始化SqlData对象,并且在初始化过程中从Cursor对象中读取数据,同时创建一个新的ContentValues对象,以备后续存储数据的差异。*/ -/*定义了一个私有方法loadFromCursor,该方法接收一个Cursor对象作为参数,并且在该方法中从Cursor对象中读取数据,将这些数据加载到SqlData对象中。*/ -// 从Cursor对象中读取数据,并将数据加载到SqlData对象中 - private void loadFromCursor(Cursor c) { - // 从Cursor对象中读取数据id - mDataId = c.getLong(DATA_ID_COLUMN); - // 从Cursor对象中读取数据类型 - mDataMimeType = c.getString(DATA_MIME_TYPE_COLUMN); - // 从Cursor对象中读取数据内容 - mDataContent = c.getString(DATA_CONTENT_COLUMN); - // 从Cursor对象中读取数据内容的第一个数据项 - mDataContentData1 = c.getLong(DATA_CONTENT_DATA_1_COLUMN); - // 从Cursor对象中读取数据内容的第三个数据项 - mDataContentData3 = c.getString(DATA_CONTENT_DATA_3_COLUMN); - } -/*该方法主要是用于从Cursor对象中读取数据,并将这些数据加载到SqlData对象的相关成员变量中。其中,数据的读取顺序和类型需要与Cursor对象中的列名一一对应。*/ - public void setContent(JSONObject js) throws JSONException {// 设置SqlData对象的内容 - long dataId = js.has(DataColumns.ID) ? js.getLong(DataColumns.ID) : INVALID_ID;// 从JSONObject对象中获取数据id - if (mIsCreate || mDataId != dataId) { - mDiffDataValues.put(DataColumns.ID, dataId); - } - mDataId = dataId; // 如果当前SqlData对象是创建状态,或者数据id与当前对象的数据id不同,将数据id加入到差异数据值对象中 - -//setContent方法的主要部分,用于设置SqlData对象的各个成员变量值,并且在设置过程中检查差异数据。 - String dataMimeType = js.has(DataColumns.MIME_TYPE) ? js.getString(DataColumns.MIME_TYPE) - : DataConstants.NOTE; - if (mIsCreate || !mDataMimeType.equals(dataMimeType)) { - mDiffDataValues.put(DataColumns.MIME_TYPE, dataMimeType); - } - mDataMimeType = dataMimeType; - // 从JSONObject对象中获取数据类型,并将其设置为SqlData对象的数据类型 - String dataContent = js.has(DataColumns.CONTENT) ? js.getString(DataColumns.CONTENT) : ""; - if (mIsCreate || !mDataContent.equals(dataContent)) { - mDiffDataValues.put(DataColumns.CONTENT, dataContent); - } - mDataContent = dataContent; - // 从JSONObject对象中获取数据内容的第一个数据项,并将其设置为SqlData对象的数据内容的第一个数据项 - long dataContentData1 = js.has(DataColumns.DATA1) ? js.getLong(DataColumns.DATA1) : 0; - if (mIsCreate || mDataContentData1 != dataContentData1) { - mDiffDataValues.put(DataColumns.DATA1, dataContentData1); - } - mDataContentData1 = dataContentData1; - // 从JSONObject对象中获取数据内容的第三个数据项,并将其设置为SqlData对象的数据内容的第三个数据项 - String dataContentData3 = js.has(DataColumns.DATA3) ? js.getString(DataColumns.DATA3) : ""; - if (mIsCreate || !mDataContentData3.equals(dataContentData3)) { - mDiffDataValues.put(DataColumns.DATA3, dataContentData3); - } - mDataContentData3 = dataContentData3; - } -/*该代码段主要是根据JSONObject对象中的数据,设置SqlData对象的相应成员变量,并且在设置过程中检查差异数据。 - 其中,如果当前SqlData对象是创建状态,或者相应成员变量的值与JSONObject对象中的值不同,就将相应的数据加入到差异数据值对象中。 - 这些差异数据值将在后续的操作中被用于更新数据库中的数据。*/ - public JSONObject getContent() throws JSONException { - if (mIsCreate) { - Log.e(TAG, "it seems that we haven't created this in database yet"); - return null; - } - JSONObject js = new JSONObject(); - js.put(DataColumns.ID, mDataId); - js.put(DataColumns.MIME_TYPE, mDataMimeType); - js.put(DataColumns.CONTENT, mDataContent); - js.put(DataColumns.DATA1, mDataContentData1); - js.put(DataColumns.DATA3, mDataContentData3); - return js; - } -/*这段代码定义了一个名为getContent()的方法,它返回一个JSONObject对象。 -该方法可能会抛出一个JSONException异常,因此在调用该方法时需要处理该异常。 -方法体内的第一条语句检查一个名为mIsCreate的 boolean 类型的成员变量是否为 true,如果是,则输出一个错误日志并返回 null。否则,方法会创建一个新的JSONObject对象,并向它添加一些键值对,这些键值对是由mDataId、mDataMimeType、mDataContent、mDataContentData1和mDataContentData3这些成员变量组成的。 -最后,该方法返回一个JSONObject对象,其中包含了这些成员变量的值。*/ - - - public void commit(long noteId, boolean validateVersion, long version) { - - if (mIsCreate) { - if (mDataId == INVALID_ID && mDiffDataValues.containsKey(DataColumns.ID)) { - mDiffDataValues.remove(DataColumns.ID); - } - - mDiffDataValues.put(DataColumns.NOTE_ID, noteId); - Uri uri = mContentResolver.insert(Notes.CONTENT_DATA_URI, mDiffDataValues); - try { - mDataId = Long.valueOf(uri.getPathSegments().get(1)); - } catch (NumberFormatException e) { - Log.e(TAG, "Get note id error :" + e.toString()); - throw new ActionFailureException("create note failed"); - } - } else { - if (mDiffDataValues.size() > 0) { - int result = 0; - if (!validateVersion) { - result = mContentResolver.update(ContentUris.withAppendedId( - Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, null, null); - } else { - result = mContentResolver.update(ContentUris.withAppendedId( - Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, - " ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE - + " WHERE " + NoteColumns.VERSION + "=?)", new String[] { - String.valueOf(noteId), String.valueOf(version) - }); - } - if (result == 0) { - Log.w(TAG, "there is no update. maybe user updates note when syncing"); - } - } - } - - mDiffDataValues.clear(); - mIsCreate = false; - } -/*这段代码定义了一个名为commit()的方法,用于将已经修改的数据保存到数据库中。 -方法接受三个参数:noteId为 long 类型,表示当前笔记的 ID; -validateVersion为 boolean 类型,表示是否需要验证版本; -version为 long 类型,表示当前笔记的版本。 -方法体内的第一条语句检查一个名为mIsCreate的boolean类型的成员变量是否为true,如果是,则表示当前是创建一个新的数据,需要将数据插入到数据库中。 -如果mDiffDataValues中包含 DataColumns.ID 这个键值对,表明该成员变量的值已经被赋值,需要将其移除,因为它是自增的主键,不应该由用户指定。 -接下来,将 DataColumns.NOTE_ID 对应的值设置为noteId,并将mDiffDataValues插入到Notes.CONTENT_DATA_URI中获取Uri对象,然后Uri对象中获取新的数据的 ID 并设置给成员变量mDataId。 -如果获取 ID 失败,则记录错误日志并抛出一个ActionFailureException异常。 -如果mIsCreate的值为 false,则表示需要更新数据库中的数据。 -如果mDiffDataValues中有数据,则调用mContentResolver.update()方法对数据库进行更新。 -如果validateVersion的值为 false,则直接更新数据,否则需要先验证版本。验证版本的过程是通过查询NoteColumns.VERSION等于version且NoteColumns.ID等于的noteId -无论是插入数据还是更新数据,都需要清空mDiffDataValues的内容并将mIsCreate设为 false,表示数据已经提交保存到数据库中。*/ - public long getId() { - return mDataId; - }//定义了一个名为getId()的方法,返回一个long类型的值,表示当前笔记的ID。 - //直接返回成员变量mDataId,因此不会引发任何异常。 -} -6 \ No newline at end of file diff --git a/doc/蔡玉祥注释的代码/SqlNote.java b/doc/蔡玉祥注释的代码/SqlNote.java deleted file mode 100644 index 79a4095..0000000 --- a/doc/蔡玉祥注释的代码/SqlNote.java +++ /dev/null @@ -1,505 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.data; - -import android.appwidget.AppWidgetManager; -import android.content.ContentResolver; -import android.content.ContentValues; -import android.content.Context; -import android.database.Cursor; -import android.net.Uri; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.gtask.exception.ActionFailureException; -import net.micode.notes.tool.GTaskStringUtils; -import net.micode.notes.tool.ResourceParser; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - -import java.util.ArrayList; - - -public class SqlNote { - private static final String TAG = SqlNote.class.getSimpleName(); - - private static final int INVALID_ID = -99999; - - public static final String[] PROJECTION_NOTE = new String[] { - NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID, - NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE, - NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE, - NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID, - NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID, - NoteColumns.VERSION - }; - - public static final int ID_COLUMN = 0; - - public static final int ALERTED_DATE_COLUMN = 1; - - public static final int BG_COLOR_ID_COLUMN = 2; - - public static final int CREATED_DATE_COLUMN = 3; - - public static final int HAS_ATTACHMENT_COLUMN = 4; - - public static final int MODIFIED_DATE_COLUMN = 5; - - public static final int NOTES_COUNT_COLUMN = 6; - - public static final int PARENT_ID_COLUMN = 7; - - public static final int SNIPPET_COLUMN = 8; - - public static final int TYPE_COLUMN = 9; - - public static final int WIDGET_ID_COLUMN = 10; - - public static final int WIDGET_TYPE_COLUMN = 11; - - public static final int SYNC_ID_COLUMN = 12; - - public static final int LOCAL_MODIFIED_COLUMN = 13; - - public static final int ORIGIN_PARENT_ID_COLUMN = 14; - - public static final int GTASK_ID_COLUMN = 15; - - public static final int VERSION_COLUMN = 16; - - private Context mContext; - - private ContentResolver mContentResolver; - - private boolean mIsCreate; - - private long mId; - - private long mAlertDate; - - private int mBgColorId; - - private long mCreatedDate; - - private int mHasAttachment; - - private long mModifiedDate; - - private long mParentId; - - private String mSnippet; - - private int mType; - - private int mWidgetId; - - private int mWidgetType; - - private long mOriginParent; - - private long mVersion; - - private ContentValues mDiffNoteValues; - - private ArrayList mDataList; - - public SqlNote(Context context) { - mContext = context; - mContentResolver = context.getContentResolver(); - mIsCreate = true; - mId = INVALID_ID; - mAlertDate = 0; - mBgColorId = ResourceParser.getDefaultBgId(context); - mCreatedDate = System.currentTimeMillis(); - mHasAttachment = 0; - mModifiedDate = System.currentTimeMillis(); - mParentId = 0; - mSnippet = ""; - mType = Notes.TYPE_NOTE; - mWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; - mWidgetType = Notes.TYPE_WIDGET_INVALIDE; - mOriginParent = 0; - mVersion = 0; - mDiffNoteValues = new ContentValues(); - mDataList = new ArrayList(); - } - - public SqlNote(Context context, Cursor c) { - mContext = context; - mContentResolver = context.getContentResolver(); - mIsCreate = false; - loadFromCursor(c); - mDataList = new ArrayList(); - if (mType == Notes.TYPE_NOTE) - loadDataContent(); - mDiffNoteValues = new ContentValues(); - } - - public SqlNote(Context context, long id) { - mContext = context; - mContentResolver = context.getContentResolver(); - mIsCreate = false; - loadFromCursor(id); - mDataList = new ArrayList(); - if (mType == Notes.TYPE_NOTE) - loadDataContent(); - mDiffNoteValues = new ContentValues(); - - } - - private void loadFromCursor(long id) { - Cursor c = null; - try { - c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)", - new String[] { - String.valueOf(id) - }, null); - if (c != null) { - c.moveToNext(); - loadFromCursor(c); - } else { - Log.w(TAG, "loadFromCursor: cursor = null"); - } - } finally { - if (c != null) - c.close(); - } - } - - private void loadFromCursor(Cursor c) { - mId = c.getLong(ID_COLUMN); - mAlertDate = c.getLong(ALERTED_DATE_COLUMN); - mBgColorId = c.getInt(BG_COLOR_ID_COLUMN); - mCreatedDate = c.getLong(CREATED_DATE_COLUMN); - mHasAttachment = c.getInt(HAS_ATTACHMENT_COLUMN); - mModifiedDate = c.getLong(MODIFIED_DATE_COLUMN); - mParentId = c.getLong(PARENT_ID_COLUMN); - mSnippet = c.getString(SNIPPET_COLUMN); - mType = c.getInt(TYPE_COLUMN); - mWidgetId = c.getInt(WIDGET_ID_COLUMN); - mWidgetType = c.getInt(WIDGET_TYPE_COLUMN); - mVersion = c.getLong(VERSION_COLUMN); - } - - private void loadDataContent() { - Cursor c = null; - mDataList.clear(); - try { - c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA, - "(note_id=?)", new String[] { - String.valueOf(mId) - }, null); - if (c != null) { - if (c.getCount() == 0) { - Log.w(TAG, "it seems that the note has not data"); - return; - } - while (c.moveToNext()) { - SqlData data = new SqlData(mContext, c); - mDataList.add(data); - } - } else { - Log.w(TAG, "loadDataContent: cursor = null"); - } - } finally { - if (c != null) - c.close(); - } - } - - public boolean setContent(JSONObject js) { - try { - JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); - if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) { - Log.w(TAG, "cannot set system folder"); - } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) { - // for folder we can only update the snnipet and type - String snippet = note.has(NoteColumns.SNIPPET) ? note - .getString(NoteColumns.SNIPPET) : ""; - if (mIsCreate || !mSnippet.equals(snippet)) { - mDiffNoteValues.put(NoteColumns.SNIPPET, snippet); - } - mSnippet = snippet; - - int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE) - : Notes.TYPE_NOTE; - if (mIsCreate || mType != type) { - mDiffNoteValues.put(NoteColumns.TYPE, type); - } - mType = type; - } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_NOTE) { - JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); - long id = note.has(NoteColumns.ID) ? note.getLong(NoteColumns.ID) : INVALID_ID; - if (mIsCreate || mId != id) { - mDiffNoteValues.put(NoteColumns.ID, id); - } - mId = id; - - long alertDate = note.has(NoteColumns.ALERTED_DATE) ? note - .getLong(NoteColumns.ALERTED_DATE) : 0; - if (mIsCreate || mAlertDate != alertDate) { - mDiffNoteValues.put(NoteColumns.ALERTED_DATE, alertDate); - } - mAlertDate = alertDate; - - int bgColorId = note.has(NoteColumns.BG_COLOR_ID) ? note - .getInt(NoteColumns.BG_COLOR_ID) : ResourceParser.getDefaultBgId(mContext); - if (mIsCreate || mBgColorId != bgColorId) { - mDiffNoteValues.put(NoteColumns.BG_COLOR_ID, bgColorId); - } - mBgColorId = bgColorId; - - long createDate = note.has(NoteColumns.CREATED_DATE) ? note - .getLong(NoteColumns.CREATED_DATE) : System.currentTimeMillis(); - if (mIsCreate || mCreatedDate != createDate) { - mDiffNoteValues.put(NoteColumns.CREATED_DATE, createDate); - } - mCreatedDate = createDate; - - int hasAttachment = note.has(NoteColumns.HAS_ATTACHMENT) ? note - .getInt(NoteColumns.HAS_ATTACHMENT) : 0; - if (mIsCreate || mHasAttachment != hasAttachment) { - mDiffNoteValues.put(NoteColumns.HAS_ATTACHMENT, hasAttachment); - } - mHasAttachment = hasAttachment; - - long modifiedDate = note.has(NoteColumns.MODIFIED_DATE) ? note - .getLong(NoteColumns.MODIFIED_DATE) : System.currentTimeMillis(); - if (mIsCreate || mModifiedDate != modifiedDate) { - mDiffNoteValues.put(NoteColumns.MODIFIED_DATE, modifiedDate); - } - mModifiedDate = modifiedDate; - - long parentId = note.has(NoteColumns.PARENT_ID) ? note - .getLong(NoteColumns.PARENT_ID) : 0; - if (mIsCreate || mParentId != parentId) { - mDiffNoteValues.put(NoteColumns.PARENT_ID, parentId); - } - mParentId = parentId; - - String snippet = note.has(NoteColumns.SNIPPET) ? note - .getString(NoteColumns.SNIPPET) : ""; - if (mIsCreate || !mSnippet.equals(snippet)) { - mDiffNoteValues.put(NoteColumns.SNIPPET, snippet); - } - mSnippet = snippet; - - int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE) - : Notes.TYPE_NOTE; - if (mIsCreate || mType != type) { - mDiffNoteValues.put(NoteColumns.TYPE, type); - } - mType = type; - - int widgetId = note.has(NoteColumns.WIDGET_ID) ? note.getInt(NoteColumns.WIDGET_ID) - : AppWidgetManager.INVALID_APPWIDGET_ID; - if (mIsCreate || mWidgetId != widgetId) { - mDiffNoteValues.put(NoteColumns.WIDGET_ID, widgetId); - } - mWidgetId = widgetId; - - int widgetType = note.has(NoteColumns.WIDGET_TYPE) ? note - .getInt(NoteColumns.WIDGET_TYPE) : Notes.TYPE_WIDGET_INVALIDE; - if (mIsCreate || mWidgetType != widgetType) { - mDiffNoteValues.put(NoteColumns.WIDGET_TYPE, widgetType); - } - mWidgetType = widgetType; - - long originParent = note.has(NoteColumns.ORIGIN_PARENT_ID) ? note - .getLong(NoteColumns.ORIGIN_PARENT_ID) : 0; - if (mIsCreate || mOriginParent != originParent) { - mDiffNoteValues.put(NoteColumns.ORIGIN_PARENT_ID, originParent); - } - mOriginParent = originParent; - - for (int i = 0; i < dataArray.length(); i++) { - JSONObject data = dataArray.getJSONObject(i); - SqlData sqlData = null; - if (data.has(DataColumns.ID)) { - long dataId = data.getLong(DataColumns.ID); - for (SqlData temp : mDataList) { - if (dataId == temp.getId()) { - sqlData = temp; - } - } - } - - if (sqlData == null) { - sqlData = new SqlData(mContext); - mDataList.add(sqlData); - } - - sqlData.setContent(data); - } - } - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - return false; - } - return true; - } - - public JSONObject getContent() { - try { - JSONObject js = new JSONObject(); - - if (mIsCreate) { - Log.e(TAG, "it seems that we haven't created this in database yet"); - return null; - } - - JSONObject note = new JSONObject(); - if (mType == Notes.TYPE_NOTE) { - note.put(NoteColumns.ID, mId); - note.put(NoteColumns.ALERTED_DATE, mAlertDate); - note.put(NoteColumns.BG_COLOR_ID, mBgColorId); - note.put(NoteColumns.CREATED_DATE, mCreatedDate); - note.put(NoteColumns.HAS_ATTACHMENT, mHasAttachment); - note.put(NoteColumns.MODIFIED_DATE, mModifiedDate); - note.put(NoteColumns.PARENT_ID, mParentId); - note.put(NoteColumns.SNIPPET, mSnippet); - note.put(NoteColumns.TYPE, mType); - note.put(NoteColumns.WIDGET_ID, mWidgetId); - note.put(NoteColumns.WIDGET_TYPE, mWidgetType); - note.put(NoteColumns.ORIGIN_PARENT_ID, mOriginParent); - js.put(GTaskStringUtils.META_HEAD_NOTE, note); - - JSONArray dataArray = new JSONArray(); - for (SqlData sqlData : mDataList) { - JSONObject data = sqlData.getContent(); - if (data != null) { - dataArray.put(data); - } - } - js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); - } else if (mType == Notes.TYPE_FOLDER || mType == Notes.TYPE_SYSTEM) { - note.put(NoteColumns.ID, mId); - note.put(NoteColumns.TYPE, mType); - note.put(NoteColumns.SNIPPET, mSnippet); - js.put(GTaskStringUtils.META_HEAD_NOTE, note); - } - - return js; - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - } - return null; - } - - public void setParentId(long id) { - mParentId = id; - mDiffNoteValues.put(NoteColumns.PARENT_ID, id); - } - - public void setGtaskId(String gid) { - mDiffNoteValues.put(NoteColumns.GTASK_ID, gid); - } - - public void setSyncId(long syncId) { - mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId); - } - - public void resetLocalModified() { - mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0); - } - - public long getId() { - return mId; - } - - public long getParentId() { - return mParentId; - } - - public String getSnippet() { - return mSnippet; - } - - public boolean isNoteType() { - return mType == Notes.TYPE_NOTE; - } - - public void commit(boolean validateVersion) { - if (mIsCreate) { - if (mId == INVALID_ID && mDiffNoteValues.containsKey(NoteColumns.ID)) { - mDiffNoteValues.remove(NoteColumns.ID); - } - - Uri uri = mContentResolver.insert(Notes.CONTENT_NOTE_URI, mDiffNoteValues); - try { - mId = Long.valueOf(uri.getPathSegments().get(1)); - } catch (NumberFormatException e) { - Log.e(TAG, "Get note id error :" + e.toString()); - throw new ActionFailureException("create note failed"); - } - if (mId == 0) { - throw new IllegalStateException("Create thread id failed"); - } - - if (mType == Notes.TYPE_NOTE) { - for (SqlData sqlData : mDataList) { - sqlData.commit(mId, false, -1); - } - } - } else { - if (mId <= 0 && mId != Notes.ID_ROOT_FOLDER && mId != Notes.ID_CALL_RECORD_FOLDER) { - Log.e(TAG, "No such note"); - throw new IllegalStateException("Try to update note with invalid id"); - } - if (mDiffNoteValues.size() > 0) { - mVersion ++; - int result = 0; - if (!validateVersion) { - result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" - + NoteColumns.ID + "=?)", new String[] { - String.valueOf(mId) - }); - } else { - result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "(" - + NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)", - new String[] { - String.valueOf(mId), String.valueOf(mVersion) - }); - } - if (result == 0) { - Log.w(TAG, "there is no update. maybe user updates note when syncing"); - } - } - - if (mType == Notes.TYPE_NOTE) { - for (SqlData sqlData : mDataList) { - sqlData.commit(mId, validateVersion, mVersion); - } - } - } - - // refresh local info - loadFromCursor(mId); - if (mType == Notes.TYPE_NOTE) - loadDataContent(); - - mDiffNoteValues.clear(); - mIsCreate = false; - } -} diff --git a/doc/蔡玉祥注释的代码/Task.java b/doc/蔡玉祥注释的代码/Task.java deleted file mode 100644 index 6a19454..0000000 --- a/doc/蔡玉祥注释的代码/Task.java +++ /dev/null @@ -1,351 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.data; - -import android.database.Cursor; -import android.text.TextUtils; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.DataConstants; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.gtask.exception.ActionFailureException; -import net.micode.notes.tool.GTaskStringUtils; - -import org.json.JSONArray; -import org.json.JSONException; -import org.json.JSONObject; - - -public class Task extends Node { - private static final String TAG = Task.class.getSimpleName(); - - private boolean mCompleted; - - private String mNotes; - - private JSONObject mMetaInfo; - - private Task mPriorSibling; - - private TaskList mParent; - - public Task() { - super(); - mCompleted = false; - mNotes = null; - mPriorSibling = null; - mParent = null; - mMetaInfo = null; - } - - public JSONObject getCreateAction(int actionId) { - JSONObject js = new JSONObject(); - - try { - // action_type - js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, - GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE); - - // action_id - js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); - - // index - js.put(GTaskStringUtils.GTASK_JSON_INDEX, mParent.getChildTaskIndex(this)); - - // entity_delta - JSONObject entity = new JSONObject(); - entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); - entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null"); - entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE, - GTaskStringUtils.GTASK_JSON_TYPE_TASK); - if (getNotes() != null) { - entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes()); - } - js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); - - // parent_id - js.put(GTaskStringUtils.GTASK_JSON_PARENT_ID, mParent.getGid()); - - // dest_parent_type - js.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT_TYPE, - GTaskStringUtils.GTASK_JSON_TYPE_GROUP); - - // list_id - js.put(GTaskStringUtils.GTASK_JSON_LIST_ID, mParent.getGid()); - - // prior_sibling_id - if (mPriorSibling != null) { - js.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, mPriorSibling.getGid()); - } - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("fail to generate task-create jsonobject"); - } - - return js; - } - - public JSONObject getUpdateAction(int actionId) { - JSONObject js = new JSONObject(); - - try { - // action_type - js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, - GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE); - - // action_id - js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); - - // id - js.put(GTaskStringUtils.GTASK_JSON_ID, getGid()); - - // entity_delta - JSONObject entity = new JSONObject(); - entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); - if (getNotes() != null) { - entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes()); - } - entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted()); - js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("fail to generate task-update jsonobject"); - } - - return js; - } - - public void setContentByRemoteJSON(JSONObject js) { - if (js != null) { - try { - // id - if (js.has(GTaskStringUtils.GTASK_JSON_ID)) { - setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID)); - } - - // last_modified - if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) { - setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)); - } - - // name - if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) { - setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME)); - } - - // notes - if (js.has(GTaskStringUtils.GTASK_JSON_NOTES)) { - setNotes(js.getString(GTaskStringUtils.GTASK_JSON_NOTES)); - } - - // deleted - if (js.has(GTaskStringUtils.GTASK_JSON_DELETED)) { - setDeleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_DELETED)); - } - - // completed - if (js.has(GTaskStringUtils.GTASK_JSON_COMPLETED)) { - setCompleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_COMPLETED)); - } - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("fail to get task content from jsonobject"); - } - } - } - - public void setContentByLocalJSON(JSONObject js) { - if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE) - || !js.has(GTaskStringUtils.META_HEAD_DATA)) { - Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); - } - - try { - JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); - JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA); - - if (note.getInt(NoteColumns.TYPE) != Notes.TYPE_NOTE) { - Log.e(TAG, "invalid type"); - return; - } - - for (int i = 0; i < dataArray.length(); i++) { - JSONObject data = dataArray.getJSONObject(i); - if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { - setName(data.getString(DataColumns.CONTENT)); - break; - } - } - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - } - } - - public JSONObject getLocalJSONFromContent() { - String name = getName(); - try { - if (mMetaInfo == null) { - // new task created from web - if (name == null) { - Log.w(TAG, "the note seems to be an empty one"); - return null; - } - - JSONObject js = new JSONObject(); - JSONObject note = new JSONObject(); - JSONArray dataArray = new JSONArray(); - JSONObject data = new JSONObject(); - data.put(DataColumns.CONTENT, name); - dataArray.put(data); - js.put(GTaskStringUtils.META_HEAD_DATA, dataArray); - note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); - js.put(GTaskStringUtils.META_HEAD_NOTE, note); - return js; - } else { - // synced task - JSONObject note = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); - JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA); - - for (int i = 0; i < dataArray.length(); i++) { - JSONObject data = dataArray.getJSONObject(i); - if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) { - data.put(DataColumns.CONTENT, getName()); - break; - } - } - - note.put(NoteColumns.TYPE, Notes.TYPE_NOTE); - return mMetaInfo; - } - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - return null; - } - } - - public void setMetaInfo(MetaData metaData) { - if (metaData != null && metaData.getNotes() != null) { - try { - mMetaInfo = new JSONObject(metaData.getNotes()); - } catch (JSONException e) { - Log.w(TAG, e.toString()); - mMetaInfo = null; - } - } - } - - public int getSyncAction(Cursor c) { - try { - JSONObject noteInfo = null; - if (mMetaInfo != null && mMetaInfo.has(GTaskStringUtils.META_HEAD_NOTE)) { - noteInfo = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); - } - - if (noteInfo == null) { - Log.w(TAG, "it seems that note meta has been deleted"); - return SYNC_ACTION_UPDATE_REMOTE; - } - - if (!noteInfo.has(NoteColumns.ID)) { - Log.w(TAG, "remote note id seems to be deleted"); - return SYNC_ACTION_UPDATE_LOCAL; - } - - // validate the note id now - if (c.getLong(SqlNote.ID_COLUMN) != noteInfo.getLong(NoteColumns.ID)) { - Log.w(TAG, "note id doesn't match"); - return SYNC_ACTION_UPDATE_LOCAL; - } - - if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) { - // there is no local update - if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { - // no update both side - return SYNC_ACTION_NONE; - } else { - // apply remote to local - return SYNC_ACTION_UPDATE_LOCAL; - } - } else { - // validate gtask id - if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) { - Log.e(TAG, "gtask id doesn't match"); - return SYNC_ACTION_ERROR; - } - if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { - // local modification only - return SYNC_ACTION_UPDATE_REMOTE; - } else { - return SYNC_ACTION_UPDATE_CONFLICT; - } - } - } catch (Exception e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - } - - return SYNC_ACTION_ERROR; - } - - public boolean isWorthSaving() { - return mMetaInfo != null || (getName() != null && getName().trim().length() > 0) - || (getNotes() != null && getNotes().trim().length() > 0); - } - - public void setCompleted(boolean completed) { - this.mCompleted = completed; - } - - public void setNotes(String notes) { - this.mNotes = notes; - } - - public void setPriorSibling(Task priorSibling) { - this.mPriorSibling = priorSibling; - } - - public void setParent(TaskList parent) { - this.mParent = parent; - } - - public boolean getCompleted() { - return this.mCompleted; - } - - public String getNotes() { - return this.mNotes; - } - - public Task getPriorSibling() { - return this.mPriorSibling; - } - - public TaskList getParent() { - return this.mParent; - } - -} diff --git a/doc/蔡玉祥注释的代码/TaskList.java b/doc/蔡玉祥注释的代码/TaskList.java deleted file mode 100644 index 4ea21c5..0000000 --- a/doc/蔡玉祥注释的代码/TaskList.java +++ /dev/null @@ -1,343 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.gtask.data; - -import android.database.Cursor; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.gtask.exception.ActionFailureException; -import net.micode.notes.tool.GTaskStringUtils; - -import org.json.JSONException; -import org.json.JSONObject; - -import java.util.ArrayList; - - -public class TaskList extends Node { - private static final String TAG = TaskList.class.getSimpleName(); - - private int mIndex; - - private ArrayList mChildren; - - public TaskList() { - super(); - mChildren = new ArrayList(); - mIndex = 1; - } - - public JSONObject getCreateAction(int actionId) { - JSONObject js = new JSONObject(); - - try { - // action_type - js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, - GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE); - - // action_id - js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); - - // index - js.put(GTaskStringUtils.GTASK_JSON_INDEX, mIndex); - - // entity_delta - JSONObject entity = new JSONObject(); - entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); - entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null"); - entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE, - GTaskStringUtils.GTASK_JSON_TYPE_GROUP); - js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("fail to generate tasklist-create jsonobject"); - } - - return js; - } - - public JSONObject getUpdateAction(int actionId) { - JSONObject js = new JSONObject(); - - try { - // action_type - js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE, - GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE); - - // action_id - js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId); - - // id - js.put(GTaskStringUtils.GTASK_JSON_ID, getGid()); - - // entity_delta - JSONObject entity = new JSONObject(); - entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName()); - entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted()); - js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity); - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("fail to generate tasklist-update jsonobject"); - } - - return js; - } - - public void setContentByRemoteJSON(JSONObject js) { - if (js != null) { - try { - // id - if (js.has(GTaskStringUtils.GTASK_JSON_ID)) { - setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID)); - } - - // last_modified - if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) { - setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)); - } - - // name - if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) { - setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME)); - } - - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - throw new ActionFailureException("fail to get tasklist content from jsonobject"); - } - } - } - - public void setContentByLocalJSON(JSONObject js) { - if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)) { - Log.w(TAG, "setContentByLocalJSON: nothing is avaiable"); - } - - try { - JSONObject folder = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE); - - if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) { - String name = folder.getString(NoteColumns.SNIPPET); - setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + name); - } else if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) { - if (folder.getLong(NoteColumns.ID) == Notes.ID_ROOT_FOLDER) - setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT); - else if (folder.getLong(NoteColumns.ID) == Notes.ID_CALL_RECORD_FOLDER) - setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX - + GTaskStringUtils.FOLDER_CALL_NOTE); - else - Log.e(TAG, "invalid system folder"); - } else { - Log.e(TAG, "error type"); - } - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - } - } - - public JSONObject getLocalJSONFromContent() { - try { - JSONObject js = new JSONObject(); - JSONObject folder = new JSONObject(); - - String folderName = getName(); - if (getName().startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX)) - folderName = folderName.substring(GTaskStringUtils.MIUI_FOLDER_PREFFIX.length(), - folderName.length()); - folder.put(NoteColumns.SNIPPET, folderName); - if (folderName.equals(GTaskStringUtils.FOLDER_DEFAULT) - || folderName.equals(GTaskStringUtils.FOLDER_CALL_NOTE)) - folder.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM); - else - folder.put(NoteColumns.TYPE, Notes.TYPE_FOLDER); - - js.put(GTaskStringUtils.META_HEAD_NOTE, folder); - - return js; - } catch (JSONException e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - return null; - } - } - - public int getSyncAction(Cursor c) { - try { - if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) { - // there is no local update - if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { - // no update both side - return SYNC_ACTION_NONE; - } else { - // apply remote to local - return SYNC_ACTION_UPDATE_LOCAL; - } - } else { - // validate gtask id - if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) { - Log.e(TAG, "gtask id doesn't match"); - return SYNC_ACTION_ERROR; - } - if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) { - // local modification only - return SYNC_ACTION_UPDATE_REMOTE; - } else { - // for folder conflicts, just apply local modification - return SYNC_ACTION_UPDATE_REMOTE; - } - } - } catch (Exception e) { - Log.e(TAG, e.toString()); - e.printStackTrace(); - } - - return SYNC_ACTION_ERROR; - } - - public int getChildTaskCount() { - return mChildren.size(); - } - - public boolean addChildTask(Task task) { - boolean ret = false; - if (task != null && !mChildren.contains(task)) { - ret = mChildren.add(task); - if (ret) { - // need to set prior sibling and parent - task.setPriorSibling(mChildren.isEmpty() ? null : mChildren - .get(mChildren.size() - 1)); - task.setParent(this); - } - } - return ret; - } - - public boolean addChildTask(Task task, int index) { - if (index < 0 || index > mChildren.size()) { - Log.e(TAG, "add child task: invalid index"); - return false; - } - - int pos = mChildren.indexOf(task); - if (task != null && pos == -1) { - mChildren.add(index, task); - - // update the task list - Task preTask = null; - Task afterTask = null; - if (index != 0) - preTask = mChildren.get(index - 1); - if (index != mChildren.size() - 1) - afterTask = mChildren.get(index + 1); - - task.setPriorSibling(preTask); - if (afterTask != null) - afterTask.setPriorSibling(task); - } - - return true; - } - - public boolean removeChildTask(Task task) { - boolean ret = false; - int index = mChildren.indexOf(task); - if (index != -1) { - ret = mChildren.remove(task); - - if (ret) { - // reset prior sibling and parent - task.setPriorSibling(null); - task.setParent(null); - - // update the task list - if (index != mChildren.size()) { - mChildren.get(index).setPriorSibling( - index == 0 ? null : mChildren.get(index - 1)); - } - } - } - return ret; - } - - public boolean moveChildTask(Task task, int index) { - - if (index < 0 || index >= mChildren.size()) { - Log.e(TAG, "move child task: invalid index"); - return false; - } - - int pos = mChildren.indexOf(task); - if (pos == -1) { - Log.e(TAG, "move child task: the task should in the list"); - return false; - } - - if (pos == index) - return true; - return (removeChildTask(task) && addChildTask(task, index)); - } - - public Task findChildTaskByGid(String gid) { - for (int i = 0; i < mChildren.size(); i++) { - Task t = mChildren.get(i); - if (t.getGid().equals(gid)) { - return t; - } - } - return null; - } - - public int getChildTaskIndex(Task task) { - return mChildren.indexOf(task); - } - - public Task getChildTaskByIndex(int index) { - if (index < 0 || index >= mChildren.size()) { - Log.e(TAG, "getTaskByIndex: invalid index"); - return null; - } - return mChildren.get(index); - } - - public Task getChilTaskByGid(String gid) { - for (Task task : mChildren) { - if (task.getGid().equals(gid)) - return task; - } - return null; - } - - public ArrayList getChildTaskList() { - return this.mChildren; - } - - public void setIndex(int index) { - this.mIndex = index; - } - - public int getIndex() { - return this.mIndex; - } -} diff --git a/doc/邹兴云注释的代码/BackupUtils.java b/doc/邹兴云注释的代码/BackupUtils.java deleted file mode 100644 index 8dbec2e..0000000 --- a/doc/邹兴云注释的代码/BackupUtils.java +++ /dev/null @@ -1,387 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.tool; - -import android.content.Context; -import android.database.Cursor; -import android.os.Environment; -import android.text.TextUtils; -import android.text.format.DateFormat; -import android.util.Log; - -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.DataColumns; -import net.micode.notes.data.Notes.DataConstants; -import net.micode.notes.data.Notes.NoteColumns; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.PrintStream; - - -public class BackupUtils { - private static final String TAG = "BackupUtils"; - // Singleton stuff - private static BackupUtils sInstance; - - public static synchronized BackupUtils getInstance(Context context) { - if (sInstance == null) { - sInstance = new BackupUtils(context); - } - return sInstance; - } -/* `TAG` 是一个 String 常量,用于标识日志输出的 tag。 - `sInstance` 是一个静态变量,用于存储单例实例。 - `getInstance()` 是一个静态方法,通过传入一个 `Context` 参数获取 `BackupUtils` 的单例实例。 - 这里使用了双重检查锁定来确保线程安全。 -*/ - - /** - * Following states are signs to represents backup or restore(以下是表示备份或恢复的符号) - * status - */ - // Currently, the sdcard is not mounted - public static final int STATE_SD_CARD_UNMOUONTED = 0; - // The backup file not exist(备份文件不存在) - public static final int STATE_BACKUP_FILE_NOT_EXIST = 1; - // The data is not well formated, may be changed by other programs(数据格式不正确可能被其他程序更改) - public static final int STATE_DATA_DESTROIED = 2; - // Some run-time exception which causes restore or backup fails(导致备份或还原失败的默写运行异常) - public static final int STATE_SYSTEM_ERROR = 3; - // Backup or restore success(备份或还原成功) - public static final int STATE_SUCCESS = 4; - - private TextExport mTextExport;//实例化对象 - - private BackupUtils(Context context) { - mTextExport = new TextExport(context); - } - - private static boolean externalStorageAvailable() { - return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()); - } - - public int exportToText() { - return mTextExport.exportToText(); - }//这是一个 public 方法,用于将数据导出为文本,并返回一个整数值。 - - public String getExportedTextFileName() { - return mTextExport.mFileName; - }//这是一个 public 方法,用于获取导出的文本文件名。 - - public String getExportedTextFileDir() { - return mTextExport.mFileDirectory; - }//这是一个 public 方法,用于获取导出的文本文件所在的目录。 - - private static class TextExport { - private static final String[] NOTE_PROJECTION = { - NoteColumns.ID, - NoteColumns.MODIFIED_DATE, - NoteColumns.SNIPPET, - NoteColumns.TYPE - };//这是一个私有的静态内部类,用于完成数据导出的操作。 - - - private static final int NOTE_COLUMN_ID = 0; - - private static final int NOTE_COLUMN_MODIFIED_DATE = 1; - - private static final int NOTE_COLUMN_SNIPPET = 2; - - private static final String[] DATA_PROJECTION = { - DataColumns.CONTENT, - DataColumns.MIME_TYPE, - DataColumns.DATA1, - DataColumns.DATA2, - DataColumns.DATA3, - DataColumns.DATA4, - }; - - private static final int DATA_COLUMN_CONTENT = 0; - - private static final int DATA_COLUMN_MIME_TYPE = 1; - - private static final int DATA_COLUMN_CALL_DATE = 2; - - private static final int DATA_COLUMN_PHONE_NUMBER = 4; - // 定义了多个常量,用于操作笔记和数据的列索引 - - private final String [] TEXT_FORMAT; - private static final int FORMAT_FOLDER_NAME = 0; - private static final int FORMAT_NOTE_DATE = 1; - private static final int FORMAT_NOTE_CONTENT = 2; - // 定义了一个字符串数组 TEXT_FORMAT,其中存储了导出笔记时的文件格式 - - private Context mContext; - private String mFileName; - private String mFileDirectory; - // 定义了 Context mContext、String mFileName、String mFileDirectory 三个变量 - // mContext 存储了当前上下文,mFileName 存储了文件名,mFileDirectory 存储了文件夹路径 - - public TextExport(Context context) { - TEXT_FORMAT = context.getResources().getStringArray(R.array.format_for_exported_note); - mContext = context; - mFileName = ""; - mFileDirectory = "";// 构造函数,初始化了 TEXT_FORMAT、mContext、mFileName 和 mFileDirectory - } - - private String getFormat(int id) { - return TEXT_FORMAT[id]; - }// getFormat 方法返回 TEXT_FORMAT 数组中指定 id 的字符串 - - /** - * Export the folder identified by folder id to text - * (exportFolderToText 方法用于将指定文件夹下的笔记导出到文本中) - */ - private void exportFolderToText(String folderId, PrintStream ps) { - // Query notes belong to this folder// 查询属于该文件夹的笔记 - Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI, - NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] { - folderId - }, null); - - if (notesCursor != null) { - if (notesCursor.moveToFirst()) { - do { - // Print note's last modified date // 输出笔记的最后修改日期 - ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format( - mContext.getString(R.string.format_datetime_mdhm), - notesCursor.getLong(NOTE_COLUMN_MODIFIED_DATE)))); - // Query data belong to this note // 查询属于该笔记的数据 - String noteId = notesCursor.getString(NOTE_COLUMN_ID); - exportNoteToText(noteId, ps); - } while (notesCursor.moveToNext()); - } - notesCursor.close(); - } - } - - /** - * Export note identified by id to a print stream - */ - private void exportNoteToText(String noteId, PrintStream ps) { - Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, - DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] { - noteId - }, null);// exportNoteToText 方法用于将指定笔记的数据导出到文本中 - - if (dataCursor != null) { - if (dataCursor.moveToFirst()) { - do { - String mimeType = dataCursor.getString(DATA_COLUMN_MIME_TYPE); - if (DataConstants.CALL_NOTE.equals(mimeType)) { - // Print phone number // 输出电话号码 - String phoneNumber = dataCursor.getString(DATA_COLUMN_PHONE_NUMBER); - long callDate = dataCursor.getLong(DATA_COLUMN_CALL_DATE); - String location = dataCursor.getString(DATA_COLUMN_CONTENT); - - if (!TextUtils.isEmpty(phoneNumber)) { - ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), - phoneNumber)); - } - // Print call date// 输出通话日期 - ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), DateFormat - .format(mContext.getString(R.string.format_datetime_mdhm), - callDate))); - // Print call attachment location // 输出通话附件位置 - if (!TextUtils.isEmpty(location)) { - ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), - location)); - } - } else if (DataConstants.NOTE.equals(mimeType)) { - String content = dataCursor.getString(DATA_COLUMN_CONTENT); - if (!TextUtils.isEmpty(content)) { - ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), - content)); - } - } - } while (dataCursor.moveToNext()); - } - dataCursor.close(); - } - // print a line separator between note// 在导出每个笔记后输出一个分隔符 - try { - ps.write(new byte[] { - Character.LINE_SEPARATOR, Character.LETTER_NUMBER - }); - } catch (IOException e) { - Log.e(TAG, e.toString()); - } - } - - /** - * Note will be exported as text which is user readable - */ - public int exportToText() { - if (!externalStorageAvailable()) { - Log.d(TAG, "Media was not mounted"); - return STATE_SD_CARD_UNMOUONTED; - }/*这段代码的作用是向指定的PrintStream对象中写入一个分隔符。它使用了Java中的byte数组,其中包含了两个特殊的字符:Character.LINE_SEPARATOR和Character.LETTER_NUMBER。 - - Character.LINE_SEPARATOR表示平台的行分隔符,其值因平台而异。例如,在Windows中,它的值是"\r\n",在Unix/Linux中,它的值是"\n"。 - - Character.LETTER_NUMBER是一个没有实际意义的字符,它只是被用来作为分隔符的一部分。 - - 当这个byte数组被写入PrintStream对象时,它会在文本中插入一个分隔符,以便在文本中区分不同的笔记。如果写入过程中发生IOException,那么会在Logcat中输出相应的错误信息。*/ - - PrintStream ps = getExportToTextPrintStream(); - if (ps == null) { - Log.e(TAG, "get print stream error"); - return STATE_SYSTEM_ERROR; - }//这段代码中的 getExportToTextPrintStream() 是一个自定义方法,它返回一个 PrintStream 对象,该对象用于将笔记数据导出到文本文件中 - // First export folder and its notes//“首先导出文件夹及其包含的笔记” - Cursor folderCursor = mContext.getContentResolver().query( - Notes.CONTENT_NOTE_URI, - NOTE_PROJECTION, - "(" + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + " AND " - + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + ") OR " - + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER, null, null); - - if (folderCursor != null) { - if (folderCursor.moveToFirst()) { - do { - // Print folder's name - String folderName = ""; - if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) { - folderName = mContext.getString(R.string.call_record_folder_name); - } else { - folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET); - } - if (!TextUtils.isEmpty(folderName)) { - ps.println(String.format(getFormat(FORMAT_FOLDER_NAME), folderName)); - } - String folderId = folderCursor.getString(NOTE_COLUMN_ID); - exportFolderToText(folderId, ps); - } while (folderCursor.moveToNext()); - } - folderCursor.close(); - }/*这段代码的作用是导出所有文件夹及其包含的笔记。 - - 首先,通过调用 ContentResolver 的 query() 方法查询所有的文件夹和 Call Record 文件夹,同时排除回收站中的笔记,将结果保存在 Cursor 对象 folderCursor 中。 - - 接着,通过遍历 folderCursor 中的所有记录,获取每个文件夹的名称和ID,并将其写入到输出流 ps 中。如果当前文件夹是 Call Record 文件夹,则使用字符串资源文件中的值作为文件夹的名称*/ - - // Export notes in root's folder - Cursor noteCursor = mContext.getContentResolver().query( - Notes.CONTENT_NOTE_URI, - NOTE_PROJECTION, - NoteColumns.TYPE + "=" + +Notes.TYPE_NOTE + " AND " + NoteColumns.PARENT_ID - + "=0", null, null); - - if (noteCursor != null) { - if (noteCursor.moveToFirst()) { - do { - ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format( - mContext.getString(R.string.format_datetime_mdhm), - noteCursor.getLong(NOTE_COLUMN_MODIFIED_DATE)))); - // Query data belong to this note - String noteId = noteCursor.getString(NOTE_COLUMN_ID); - exportNoteToText(noteId, ps); - } while (noteCursor.moveToNext()); - } - noteCursor.close(); - } - ps.close(); - - return STATE_SUCCESS; - }/*这段代码的作用是导出根文件夹中的所有笔记。 - - 首先,通过调用 ContentResolver 的 query() 方法查询根文件夹中的所有笔记,并将结果保存在 Cursor 对象 noteCursor 中。 - - 接着,通过遍历 noteCursor 中的所有记录,获取每个笔记的修改日期,并将其写入到输出流 ps 中。然后,调用 exportNoteToText() 方法,将当前笔记的内容导出到输出流 ps 中。 - - 最后,关闭输出流 ps,并返回 STATE_SUCCESS 表示导出笔记数据成功。如果 noteCursor 为空,则不会做任何处理,直接关闭输出流并返回成功状态。*/ - - /** - * Get a print stream pointed to the file {@generateExportedTextFile} - */ - private PrintStream getExportToTextPrintStream() { - File file = generateFileMountedOnSDcard(mContext, R.string.file_path, - R.string.file_name_txt_format); - if (file == null) { - Log.e(TAG, "create file to exported failed"); - return null; - } - mFileName = file.getName(); - mFileDirectory = mContext.getString(R.string.file_path); - PrintStream ps = null; - try { - FileOutputStream fos = new FileOutputStream(file); - ps = new PrintStream(fos); - } catch (FileNotFoundException e) { - e.printStackTrace(); - return null; - } catch (NullPointerException e) { - e.printStackTrace(); - return null; - } - return ps; - } - }/*这段代码的作用是创建一个输出流 PrintStream 对象,用于将笔记数据导出到文本文件中。 - -首先,通过调用 generateFileMountedOnSDcard() 方法获取导出文件的路径和名称,并将结果保存在 File 对象 file 中。 - -接着,检查 file 是否为 null。如果是,则在Logcat中输出 "create file to exported failed" 的错误信息,并返回 null。 - -然后,获取 file 的名称和路径,并创建一个 FileOutputStream 对象 fos,将其作为参数传递给 PrintStream 构造函数,创建一个 PrintStream 对象 ps。 - -最后,返回 ps 对象,如果在创建 PrintStream 对象时出现 FileNotFoundException 或 NullPointerException 异常,则返回 null*/ - - /** - * Generate the text file to store imported data - */ - private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) { - StringBuilder sb = new StringBuilder(); - sb.append(Environment.getExternalStorageDirectory()); - sb.append(context.getString(filePathResId)); - File filedir = new File(sb.toString()); - sb.append(context.getString( - fileNameFormatResId, - DateFormat.format(context.getString(R.string.format_date_ymd), - System.currentTimeMillis()))); - File file = new File(sb.toString()); - - try { - if (!filedir.exists()) { - filedir.mkdir(); - } - if (!file.exists()) { - file.createNewFile(); - } - return file; - } catch (SecurityException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - - return null; - } -}/*这段代码的作用是生成一个文件对象,并返回该对象的引用。 - -首先,获取外部存储设备的根目录,并将其与 filePathResId 参数所指定的路径拼接成一个完整的路径,并将其保存在 StringBuilder 对象 sb 中。 - -接着,创建一个 File 对象 filedir,用于表示存储导出文件的目录。如果该目录不存在,则调用 mkdir() 方法创建该目录。 - -然后,使用 fileNameFormatResId 参数所指定的文件名格式,将当前日期和时间添加到 sb 中,形成完整的文件路径。最后,创建一个 File 对象 file,用于表示导出的文件。 - -最后,检查 file 和 filedir 是否存在。如果它们都存在,则直接返回 file 对象的引用。否则,通过捕捉 SecurityException 和 IOException 异常,输出异常信息,并返回 null。*/ - - diff --git a/doc/邹兴云注释的代码/DataUtils.java b/doc/邹兴云注释的代码/DataUtils.java deleted file mode 100644 index 5ba9df3..0000000 --- a/doc/邹兴云注释的代码/DataUtils.java +++ /dev/null @@ -1,359 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.tool; - -import android.content.ContentProviderOperation; -import android.content.ContentProviderResult; -import android.content.ContentResolver; -import android.content.ContentUris; -import android.content.ContentValues; -import android.content.OperationApplicationException; -import android.database.Cursor; -import android.os.RemoteException; -import android.util.Log; - -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.CallNote; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute; - -import java.util.ArrayList; -import java.util.HashSet; - - -public class DataUtils { - public static final String TAG = "DataUtils";//定义了一个Java常量变量,名为TAG - public static boolean batchDeleteNotes(ContentResolver resolver, HashSet ids) { - if (ids == null) { - Log.d(TAG, "the ids is null"); - return true; - } - if (ids.size() == 0) { - Log.d(TAG, "no id is in the hashset"); - return true; - } - - ArrayList operationList = new ArrayList(); - for (long id : ids) { - if(id == Notes.ID_ROOT_FOLDER) { - Log.e(TAG, "Don't delete system folder root"); - continue; - } - ContentProviderOperation.Builder builder = ContentProviderOperation - .newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id)); - operationList.add(builder.build()); - } - try { - ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList); - if (results == null || results.length == 0 || results[0] == null) { - Log.d(TAG, "delete notes failed, ids:" + ids.toString()); - return false; - } - return true; - } catch (RemoteException e) { - Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); - } catch (OperationApplicationException e) { - Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); - } - return false; - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个Long类型的HashSet集合。这个方法的作用是批量删除笔记。 - -如果传入的ids集合为空,方法会输出一条日志并返回true;如果ids集合的大小为0,同样会输出一条日志并返回true。 - -如果ids集合不为空且大小不为0,方法会遍历ids集合中的每个元素。如果该元素等于Notes.ID_ROOT_FOLDER,也就是系统文件夹的根目录,那么会输出一个错误日志并跳过该元素;否则,会创建一个ContentProviderOperation对象,使用ContentProviderOperation.newDelete()方法来构建一个删除操作,并将该操作添加到操作列表(operationList)中。 - -最后,方法会使用ContentResolver.applyBatch()方法来执行操作列表中的所有操作,如果操作成功,则返回true,否则返回false。如果发生RemoteException或OperationApplicationException异常,方法会输出一个错误日志并返回false。*/ - - public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) { - ContentValues values = new ContentValues(); - values.put(NoteColumns.PARENT_ID, desFolderId); - values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId); - values.put(NoteColumns.LOCAL_MODIFIED, 1); - resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null); - }/*这段代码是一个静态方法,它接受四个参数:ContentResolver对象、一个long类型的id、一个long类型的srcFolderId和一个long类型的desFolderId。这个方法的作用是将一个笔记移动到指定的文件夹中。 - -方法首先创建一个ContentValues对象,并将要更新的字段和值添加到该对象中。这里,将NoteColumns.PARENT_ID字段设置为desFolderId,表示将笔记的父文件夹设置为目标文件夹;将NoteColumns.ORIGIN_PARENT_ID字段设置为srcFolderId,表示将笔记的原始父文件夹设置为源文件夹;将NoteColumns.LOCAL_MODIFIED字段设置为1,表示该笔记已被本地修改过。 - -接下来,方法调用ContentResolver.update()方法来更新笔记。该方法接受四个参数:笔记的URI、要更新的值、选择条件和选择条件的参数。这里,笔记的URI是通过ContentUris.withAppendedId()方法创建的,其值为Notes.CONTENT_NOTE_URI与id拼接而成;要更新的值是上面创建的ContentValues对象;选择条件和选择条件的参数都为null,表示更新所有行。*/ - - public static boolean batchMoveToFolder(ContentResolver resolver, HashSet ids, - long folderId) { - if (ids == null) { - Log.d(TAG, "the ids is null"); - return true; - } - - ArrayList operationList = new ArrayList(); - for (long id : ids) { - ContentProviderOperation.Builder builder = ContentProviderOperation - .newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id)); - builder.withValue(NoteColumns.PARENT_ID, folderId); - builder.withValue(NoteColumns.LOCAL_MODIFIED, 1); - operationList.add(builder.build()); - } - - try { - ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList); - if (results == null || results.length == 0 || results[0] == null) { - Log.d(TAG, "delete notes failed, ids:" + ids.toString()); - return false; - } - return true; - } catch (RemoteException e) { - Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); - } catch (OperationApplicationException e) { - Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage())); - } - return false; - }/*这段代码是一个静态方法,它接受三个参数:ContentResolver对象、一个Long类型的HashSet集合ids和一个Long类型的folderId。这个方法的作用是批量将笔记移动到指定的文件夹中。 - -如果传入的ids集合为空,方法会输出一条日志并返回true。 - -如果ids集合不为空,方法会遍历ids集合中的每个元素。对于每个元素,方法会创建一个ContentProviderOperation对象,并使用ContentProviderOperation.newUpdate()方法来构建一个更新操作。然后,将NoteColumns.PARENT_ID字段设置为folderId,表示将笔记的父文件夹设置为目标文件夹;将NoteColumns.LOCAL_MODIFIED字段设置为1,表示该笔记已被本地修改过。最后,将该操作添加到操作列表(operationList)中。 - -最后,方法使用ContentResolver.applyBatch()方法来执行操作列表中的所有操作。如果操作成功,则返回true,否则返回false。如果发生RemoteException或OperationApplicationException异常,方法会输出一个错误日志并返回false*/ - - /** - * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}} - */ - public static int getUserFolderCount(ContentResolver resolver) { - Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI, - new String[] { "COUNT(*)" }, - NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?", - new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)}, - null); - - int count = 0; - if(cursor != null) { - if(cursor.moveToFirst()) { - try { - count = cursor.getInt(0); - } catch (IndexOutOfBoundsException e) { - Log.e(TAG, "get folder count failed:" + e.toString()); - } finally { - cursor.close(); - } - } - } - return count; - }/*这段代码是一个静态方法,它接受一个ContentResolver对象作为参数。该方法的作用是返回用户创建的文件夹的数量。 - -该方法创建了一个Cursor对象,使用ContentResolver.query()方法查询笔记数据库,并返回所有类型为Notes.TYPE_FOLDER(文件夹类型)且不在回收站中的笔记数量。查询结果只包含一列,即COUNT(*)。 - -查询结果存储在Cursor对象中。如果Cursor对象不为null,方法会将光标移动到第一行,并使用getInt(0)方法获取查询结果中的第一列的值,即文件夹数量。如果发生IndexOutOfBoundsException异常,则输出一个错误日志。最后,方法关闭Cursor对象并返回文件夹数量。 - -注意,该方法只返回用户创建的文件夹数量,不包括系统预置的文件夹(如回收站)。*/ - - public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) { - Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), - null, - NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER, - new String [] {String.valueOf(type)}, - null); - - boolean exist = false; - if (cursor != null) { - if (cursor.getCount() > 0) { - exist = true; - } - cursor.close(); - } - return exist; - }/*这段代码是一个静态方法,它接受三个参数:ContentResolver对象、一个long类型的noteId和一个int类型的type。该方法的作用是检查给定的笔记是否存在于笔记数据库中,并且不在回收站中。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询笔记数据库,查询的条件是笔记类型为type,并且笔记的父文件夹不是回收站。查询结果包含所有列。 - -然后,方法检查查询结果是否存在,如果存在则将exist变量设置为true。最后,方法关闭Cursor对象并返回exist变量的值,即给定的笔记是否存在于笔记数据库中。*/ - - public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) { - Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), - null, null, null, null); - - boolean exist = false; - if (cursor != null) { - if (cursor.getCount() > 0) { - exist = true; - } - cursor.close(); - } - return exist; - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个long类型的noteId。该方法的作用是检查给定的笔记是否存在于笔记数据库中。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询笔记数据库。查询条件为笔记ID等于noteId,查询结果包含所有列。 - -然后,方法检查查询结果是否存在,如果存在则将exist变量设置为true。最后,方法关闭Cursor对象并返回exist变量的值,即给定的笔记是否存在于笔记数据库中*/ - - public static boolean existInDataDatabase(ContentResolver resolver, long dataId) { - Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), - null, null, null, null); - - boolean exist = false; - if (cursor != null) { - if (cursor.getCount() > 0) { - exist = true; - } - cursor.close(); - } - return exist; - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个long类型的dataId。该方法的作用是检查给定的数据是否存在于数据数据库中。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询数据数据库。查询条件为数据ID等于dataId,查询结果包含所有列。 - -然后,方法检查查询结果是否存在,如果存在则将exist变量设置为true。最后,方法关闭Cursor对象并返回exist变量的值,即给定的数据是否存在于数据数据库中。*/ - - public static boolean checkVisibleFolderName(ContentResolver resolver, String name) { - Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null, - NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + - " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + - " AND " + NoteColumns.SNIPPET + "=?", - new String[] { name }, null); - boolean exist = false; - if(cursor != null) { - if(cursor.getCount() > 0) { - exist = true; - } - cursor.close(); - } - return exist; - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个String类型的name。该方法的作用是检查给定名称的文件夹在笔记数据库中是否可见(即不在回收站中)。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询笔记数据库。查询条件为笔记类型为Notes.TYPE_FOLDER(文件夹类型)、父文件夹不是回收站(NoteColumns.PARENT_ID <> Notes.ID_TRASH_FOLER)以及笔记的摘要(NoteColumns.SNIPPET)等于给定的名称。查询结果包含所有列。 - -然后,方法检查查询结果是否存在,如果存在则将exist变量设置为true。最后,方法关闭Cursor对象并返回exist变量的值,即给定名称的文件夹在笔记数据库中是否可见。*/ - - public static HashSet getFolderNoteWidget(ContentResolver resolver, long folderId) { - Cursor c = resolver.query(Notes.CONTENT_NOTE_URI, - new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE }, - NoteColumns.PARENT_ID + "=?", - new String[] { String.valueOf(folderId) }, - null); - - HashSet set = null; - if (c != null) { - if (c.moveToFirst()) { - set = new HashSet(); - do { - try { - AppWidgetAttribute widget = new AppWidgetAttribute(); - widget.widgetId = c.getInt(0); - widget.widgetType = c.getInt(1); - set.add(widget); - } catch (IndexOutOfBoundsException e) { - Log.e(TAG, e.toString()); - } - } while (c.moveToNext()); - } - c.close(); - } - return set; - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个long类型的folderId。该方法的作用是获取给定文件夹下所有包含小部件的笔记的小部件ID和小部件类型。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询笔记数据库。查询条件为笔记的父文件夹ID等于给定的folderId。查询结果包含小部件ID和小部件类型这两列。 - -然后,方法将查询结果装入一个HashSet对象中。如果查询结果不为空,则创建一个HashSet对象,遍历查询结果并逐个添加小部件ID和小部件类型到HashSet中。如果查询结果为空,则返回null。 - -最后,方法关闭Cursor对象并返回HashSet对象,其中包含给定文件夹下所有包含小部件的笔记的小部件ID和小部件类型。*/ - - public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) { - Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, - new String [] { CallNote.PHONE_NUMBER }, - CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?", - new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE }, - null); - - if (cursor != null && cursor.moveToFirst()) { - try { - return cursor.getString(0); - } catch (IndexOutOfBoundsException e) { - Log.e(TAG, "Get call number fails " + e.toString()); - } finally { - cursor.close(); - } - } - return ""; - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个long类型的noteId。该方法的作用是获取给定笔记ID对应的电话笔记的电话号码。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询数据数据库。查询条件为电话笔记的笔记ID等于给定的noteId,且电话笔记的MIME类型为CallNote.CONTENT_ITEM_TYPE。查询结果包含电话号码这一列。 - -然后,方法检查查询结果是否存在,如果存在则返回查询结果中的电话号码。如果查询结果不存在,则返回空字符串。 - -最后,方法关闭Cursor对象并返回电话号码(或空字符串)。*/ - - public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) { - Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI, - new String [] { CallNote.NOTE_ID }, - CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL(" - + CallNote.PHONE_NUMBER + ",?)", - new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber }, - null); - - if (cursor != null) { - if (cursor.moveToFirst()) { - try { - return cursor.getLong(0); - } catch (IndexOutOfBoundsException e) { - Log.e(TAG, "Get call note id fails " + e.toString()); - } - } - cursor.close(); - } - return 0; - }/*这段代码是一个静态方法,它接受三个参数:ContentResolver对象、一个String类型的phoneNumber和一个long类型的callDate。该方法的作用是根据给定的电话号码和通话日期获取对应的电话笔记的笔记ID。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询数据数据库。查询条件为电话笔记的通话日期等于给定的callDate,电话笔记的MIME类型为CallNote.CONTENT_ITEM_TYPE,且电话号码等于给定的phoneNumber。查询结果包含笔记ID这一列。 - -然后,方法检查查询结果是否存在。如果存在,则返回查询结果中的笔记ID。如果查询结果不存在,则返回0。 - -最后,方法关闭Cursor对象并返回笔记ID(或0)。*/ - - public static String getSnippetById(ContentResolver resolver, long noteId) { - Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, - new String [] { NoteColumns.SNIPPET }, - NoteColumns.ID + "=?", - new String [] { String.valueOf(noteId)}, - null); - - if (cursor != null) { - String snippet = ""; - if (cursor.moveToFirst()) { - snippet = cursor.getString(0); - } - cursor.close(); - return snippet; - } - throw new IllegalArgumentException("Note is not found with id: " + noteId); - }/*这段代码是一个静态方法,它接受两个参数:ContentResolver对象和一个long类型的noteId。该方法的作用是获取给定笔记ID对应的笔记的摘要(snippet)。 - -该方法首先创建一个Cursor对象,使用ContentResolver.query()方法查询笔记的内容提供者。查询条件为笔记的ID等于给定的noteId。查询结果包含笔记的摘要这一列。 - -然后,方法检查查询结果是否存在。如果存在,则获取查询结果中的笔记摘要并将其存储在一个字符串变量snippet中。然后,方法关闭Cursor对象并返回snippet。如果查询结果不存在,则抛出一个IllegalArgumentException异常,其中包含“Note is not found with id: ”和给定的noteId作为错误消息。*/ - - public static String getFormattedSnippet(String snippet) { - if (snippet != null) { - snippet = snippet.trim(); - int index = snippet.indexOf('\n'); - if (index != -1) { - snippet = snippet.substring(0, index); - } - } - return snippet; - } -}/*这段代码是一个静态方法,它接受一个String类型的snippet参数。该方法的作用是对给定的snippet进行格式化处理,以便在界面上显示。 - -该方法首先检查传入的snippet是否为空。如果不为空,则使用String.trim()方法删除snippet字符串中的前导和尾随空格。然后,使用String.indexOf()方法查找snippet字符串中第一个换行符的位置。如果找到了换行符,则使用String.substring()方法截取snippet字符串中第一个换行符之前的所有字符,并将结果存储回snippet变量中。否则,不做任何修改,直接返回原始的snippet字符串。 - -最后,方法返回格式化后的snippet字符串。*/ diff --git a/doc/邹兴云注释的代码/GTaskStringUtils.java b/doc/邹兴云注释的代码/GTaskStringUtils.java deleted file mode 100644 index f8ba895..0000000 --- a/doc/邹兴云注释的代码/GTaskStringUtils.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.tool; - -public class GTaskStringUtils { - - public final static String GTASK_JSON_ACTION_ID = "action_id";// 行动 ID - - public final static String GTASK_JSON_ACTION_LIST = "action_list";// 行动清单 - - public final static String GTASK_JSON_ACTION_TYPE = "action_type";// 行动类型 - - public final static String GTASK_JSON_ACTION_TYPE_CREATE = "create";// 创建行动 - - public final static String GTASK_JSON_ACTION_TYPE_GETALL = "get_all";// 获取全部行动 - - public final static String GTASK_JSON_ACTION_TYPE_MOVE = "move";// 移动行动 - - public final static String GTASK_JSON_ACTION_TYPE_UPDATE = "update"; // 更新行动 - - public final static String GTASK_JSON_CREATOR_ID = "creator_id";// 创建者 ID - - public final static String GTASK_JSON_CHILD_ENTITY = "child_entity";// 子实体 - - public final static String GTASK_JSON_CLIENT_VERSION = "client_version";// 客户端版本 - - public final static String GTASK_JSON_COMPLETED = "completed"; // 完成状态 - - public final static String GTASK_JSON_CURRENT_LIST_ID = "current_list_id";// 当前清单 ID - - public final static String GTASK_JSON_DEFAULT_LIST_ID = "default_list_id"; // 默认清单 ID - - public final static String GTASK_JSON_DELETED = "deleted";// 删除状态 - - public final static String GTASK_JSON_DEST_LIST = "dest_list";// 目标清单 - - public final static String GTASK_JSON_DEST_PARENT = "dest_parent";// 目标父元素 - - public final static String GTASK_JSON_DEST_PARENT_TYPE = "dest_parent_type"; // 目标父元素类型 - - public final static String GTASK_JSON_ENTITY_DELTA = "entity_delta";// 实体增量 - - public final static String GTASK_JSON_ENTITY_TYPE = "entity_type"; // 实体类型 - - public final static String GTASK_JSON_GET_DELETED = "get_deleted"; // 获取删除状态 - - public final static String GTASK_JSON_ID = "id";// ID - - public final static String GTASK_JSON_INDEX = "index";// 索引 - - public final static String GTASK_JSON_LAST_MODIFIED = "last_modified"; // 最后修改时间 - - public final static String GTASK_JSON_LATEST_SYNC_POINT = "latest_sync_point";// 最新同步点 - - public final static String GTASK_JSON_LIST_ID = "list_id"; // 清单 ID - - public final static String GTASK_JSON_LISTS = "lists";// 清单列表 - public final static String GTASK_JSON_NAME = "name";// 名称 - - public final static String GTASK_JSON_NEW_ID = "new_id";// 新 ID - - public final static String GTASK_JSON_NOTES = "notes";// 备注 - - public final static String GTASK_JSON_PARENT_ID = "parent_id";// 父 ID - - public final static String GTASK_JSON_PRIOR_SIBLING_ID = "prior_sibling_id";// 上一个同级 ID - - public final static String GTASK_JSON_RESULTS = "results";// 结果 - - public final static String GTASK_JSON_SOURCE_LIST = "source_list";// 源清单 - - public final static String GTASK_JSON_TASKS = "tasks";// 任务列表 - - public final static String GTASK_JSON_TYPE = "type";// 类型 - - public final static String GTASK_JSON_TYPE_GROUP = "GROUP";// 分组类型 - - public final static String GTASK_JSON_TYPE_TASK = "TASK";// 任务类型 - - public final static String GTASK_JSON_USER = "user";// 用户 - - public final static String MIUI_FOLDER_PREFFIX = "[MIUI_Notes]"; // MIUI 笔记前缀 - - public final static String FOLDER_DEFAULT = "Default";// 默认文件夹 - - public final static String FOLDER_CALL_NOTE = "Call_Note"; // 通话笔记文件夹 - - public final static String FOLDER_META = "METADATA";// 元数据文件夹 - - public final static String META_HEAD_GTASK_ID = "meta_gid";// GTASK ID 元数据头 - - public final static String META_HEAD_NOTE = "meta_note";// 笔记元数据头 - - public final static String META_HEAD_DATA = "meta_data";// 数据元数据头 - - public final static String META_NOTE_NAME = "[META INFO] DON'T UPDATE AND DELETE";// 元数据笔记名称 - -} diff --git a/doc/邹兴云注释的代码/NoteWidgetProvider.java b/doc/邹兴云注释的代码/NoteWidgetProvider.java deleted file mode 100644 index 5c7f03a..0000000 --- a/doc/邹兴云注释的代码/NoteWidgetProvider.java +++ /dev/null @@ -1,153 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.widget; -import android.app.PendingIntent; -import android.appwidget.AppWidgetManager; -import android.appwidget.AppWidgetProvider; -import android.content.ContentValues; -import android.content.Context; -import android.content.Intent; -import android.database.Cursor; -import android.util.Log; -import android.widget.RemoteViews; - -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.tool.ResourceParser; -import net.micode.notes.ui.NoteEditActivity; -import net.micode.notes.ui.NotesListActivity; - -public abstract class NoteWidgetProvider extends AppWidgetProvider { - public static final String [] PROJECTION = new String [] { - NoteColumns.ID, - NoteColumns.BG_COLOR_ID, - NoteColumns.SNIPPET - };/*一个抽象类 NoteWidgetProvider,它继承自 AppWidgetProvider 类。 - -在这个抽象类中定义了一个公共静态常量数组 PROJECTION,该数组包含三个字符串元素,这些字符串元素对应着笔记应用中的一些数据库列名,包括笔记的 ID、背景颜色 ID 和摘录内容。*/ - - public static final int COLUMN_ID = 0;// 笔记 ID 列在 PROJECTION 数组中的索引 - public static final int COLUMN_BG_COLOR_ID = 1;// 笔记背景颜色 ID 列在 PROJECTION 数组中的索引 - public static final int COLUMN_SNIPPET = 2;// 笔记摘录内容列在 PROJECTION 数组中的索引 - - private static final String TAG = "NoteWidgetProvider";// 日志输出标识符 - - @Override - public void onDeleted(Context context, int[] appWidgetIds) { - ContentValues values = new ContentValues(); - values.put(NoteColumns.WIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID); - for (int i = 0; i < appWidgetIds.length; i++) { - context.getContentResolver().update(Notes.CONTENT_NOTE_URI, - values, - NoteColumns.WIDGET_ID + "=?", - new String[] { String.valueOf(appWidgetIds[i])}); - } - }/*这是 NoteWidgetProvider 抽象类中的一个公共方法 onDeleted(),它重写了父类 AppWidgetProvider 中的方法,用于处理小部件被删除的事件。 - -在该方法中,首先创建了一个 ContentValues 对象 values,并将 NoteColumns.WIDGET_ID 的值设为 AppWidgetManager.INVALID_APPWIDGET_ID,表示小部件已被删除。 - -然后遍历传入的 appWidgetIds 数组,将每个小部件的 NoteColumns.WIDGET_ID 列更新为 AppWidgetManager.INVALID_APPWIDGET_ID,以便将小部件与笔记数据库中的记录解除绑定。 - -具体地,使用 getContentResolver() 获取一个 ContentResolver 对象,调用 update() 方法对笔记数据库中的记录进行更新。更新的条件为 NoteColumns.WIDGET_ID + "=?",即 NoteColumns.WIDGET_ID 等于当前小部件 ID,更新的数据为 values 对象,其中 NoteColumns.WIDGET_ID 的值已经被设置为 AppWidgetManager.INVALID_APPWIDGET_ID。*/ - - private Cursor getNoteWidgetInfo(Context context, int widgetId) {// 使用 getContentResolver() 方法获取 ContentResolver 对象,通过该对象进行对笔记数据库的查询操作 - return context.getContentResolver().query(Notes.CONTENT_NOTE_URI, // 使用 query() 方法查询笔记数据库,返回一个 Cursor 对象 - return context.getContentResolver().query(// 查询的 URI,笔记数据库中笔记的内容保存在该 URI 下 - PROJECTION, - Notes.CONTENT_NOTE_URI, - PROJECTION, - NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?",// 查询的列,即笔记 ID、笔记背景颜色 ID 和笔记摘录内容 - new String[] { String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER) },//查询的条件,即笔记关联的小部件 ID 以及笔记的父 ID 不为回收站的笔记 - null);// 排序方式,这里为 null 表示不排序 - } - - protected void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - update(context, appWidgetManager, appWidgetIds, false); - }/*这是 NoteWidgetProvider 抽象类中的一个受保护的方法 update(),它接受一个 Context 对象、一个 AppWidgetManager 对象和一个整型数组 appWidgetIds 作为参数,并在方法中调用了另一个同名方法。*/ - - private void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds, - boolean privacyMode) { - for (int i = 0; i < appWidgetIds.length; i++) { - if (appWidgetIds[i] != AppWidgetManager.INVALID_APPWIDGET_ID) { - int bgId = ResourceParser.getDefaultBgId(context); - String snippet = ""; - Intent intent = new Intent(context, NoteEditActivity.class); - intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); - intent.putExtra(Notes.INTENT_EXTRA_WIDGET_ID, appWidgetIds[i]); - intent.putExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, getWidgetType()); - - Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]); - if (c != null && c.moveToFirst()) { - if (c.getCount() > 1) { - Log.e(TAG, "Multiple message with same widget id:" + appWidgetIds[i]); - c.close(); - return; - } - snippet = c.getString(COLUMN_SNIPPET); - bgId = c.getInt(COLUMN_BG_COLOR_ID); - intent.putExtra(Intent.EXTRA_UID, c.getLong(COLUMN_ID)); - intent.setAction(Intent.ACTION_VIEW); - } else { - snippet = context.getResources().getString(R.string.widget_havenot_content); - intent.setAction(Intent.ACTION_INSERT_OR_EDIT); - } - - if (c != null) { - c.close(); - } - - RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId()); - rv.setImageViewResource(R.id.widget_bg_image, getBgResourceId(bgId)); - intent.putExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, bgId); - /** - * Generate the pending intent to start host for the widget - */ - PendingIntent pendingIntent = null; - if (privacyMode) { - rv.setTextViewText(R.id.widget_text, - context.getString(R.string.widget_under_visit_mode)); - pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], new Intent( - context, NotesListActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); - } else { - rv.setTextViewText(R.id.widget_text, snippet); - pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], intent, - PendingIntent.FLAG_UPDATE_CURRENT); - } - - rv.setOnClickPendingIntent(R.id.widget_text, pendingIntent); - appWidgetManager.updateAppWidget(appWidgetIds[i], rv); - } - } - }/*这是 `NoteWidgetProvider` 抽象类中的一个私有方法 `update()`,它接受一个 `Context` 对象、一个 `AppWidgetManager` 对象、一个整型数组 `appWidgetIds` 和一个布尔型参数 `privacyMode` 作为参数。该方法用于更新小部件的显示内容和点击事件。 - -方法中首先对 `appWidgetIds` 数组进行遍历,对于每个小部件 ID,如果它不等于 `AppWidgetManager.INVALID_APPWIDGET_ID`,则执行以下操作: - -- 获取小部件的默认背景 ID,以及一个空的摘录字符串。 -- 创建一个 `NoteEditActivity` 的意图,并将小部件 ID、小部件类型等信息作为附加数据放入其中。 -- 调用 `getNoteWidgetInfo()` 方法获取与当前小部件关联的笔记信息,并根据结果设置摘录字符串、背景 ID 和意图的操作类型。 -- 根据背景 ID 创建一个 `RemoteViews` 对象,并将背景图片、背景 ID 和点击事件所需的 `PendingIntent` 添加到其中。 -- 调用 `AppWidgetManager` 的 `updateAppWidget()` 方法更新小部件的显示内容。 - -如果 `privacyMode` 为 `true`,则小部件将显示 "隐私模式",并且点击小部件将启动 `NotesListActivity`;否则,小部件将显示与笔记关联的摘录字符串,点击小部件将启动 `NoteEditActivity`。*/ - - protected abstract int getBgResourceId(int bgId);//用于获取小部件的背景资源 ID。 - - protected abstract int getLayoutId();//用于获取小部件的布局资源 ID。 - - protected abstract int getWidgetType();//用于获取小部件的类型。 -} diff --git a/doc/邹兴云注释的代码/NoteWidgetProvider_2x.java b/doc/邹兴云注释的代码/NoteWidgetProvider_2x.java deleted file mode 100644 index 43921a1..0000000 --- a/doc/邹兴云注释的代码/NoteWidgetProvider_2x.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.widget; - -import android.appwidget.AppWidgetManager; -import android.content.Context; - -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.tool.ResourceParser; - - -public class NoteWidgetProvider_2x extends NoteWidgetProvider {//创建一个继承自 NoteWidgetProvider 的子类 NoteWidgetProvider_2x - @Override - public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - super.update(context, appWidgetManager, appWidgetIds); - }/*重写父类的 onUpdate() 方法,并在其中调用父类的 update() 方法,以更新小部件的显示内容和点击事件。*/ - - @Override - protected int getLayoutId() { - return R.layout.widget_2x; - }/*重写父类的 getLayoutId() 方法,返回用于小部件的布局资源 ID。这里返回 R.layout.widget_2x,表示使用 widget_2x.xml 文件作为布局资源。*/ - - @Override - protected int getBgResourceId(int bgId) { - return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId); - }/*重写父类的 getBgResourceId() 方法,返回用于小部件的背景资源 ID。这里调用了 ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId) 方法,该方法根据传入的背景 ID 返回相应的背景资源 ID。*/ - - @Override - protected int getWidgetType() { - return Notes.TYPE_WIDGET_2X; - }/*重写父类的 getWidgetType() 方法,返回小部件的类型。这里返回 Notes.TYPE_WIDGET_2X,表示这是一个 2x 大小的小部件。*/ -} diff --git a/doc/邹兴云注释的代码/NoteWidgetProvider_4x.java b/doc/邹兴云注释的代码/NoteWidgetProvider_4x.java deleted file mode 100644 index 7c6c512..0000000 --- a/doc/邹兴云注释的代码/NoteWidgetProvider_4x.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.widget; - -import android.appwidget.AppWidgetManager; -import android.content.Context; - -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.tool.ResourceParser; - - -public class NoteWidgetProvider_4x extends NoteWidgetProvider {//创建一个继承自 NoteWidgetProvider 的子类 NoteWidgetProvider_4x。 - @Override - public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { - super.update(context, appWidgetManager, appWidgetIds); - }/*重写父类的 onUpdate() 方法,并在其中调用父类的 update() 方法,以更新小部件的显示内容和点击事件。*/ - - protected int getLayoutId() { - return R.layout.widget_4x; - }/*重写父类的 getLayoutId() 方法,返回用于小部件的布局资源 ID。这里返回 R.layout.widget_4x,表示使用 widget_4x.xml 文件作为布局资源。*/ - @Override - protected int getBgResourceId(int bgId) { - return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId); - }/*重写父类的 getBgResourceId() 方法,返回用于小部件的背景资源 ID。这里调用了 ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId) 方法,该方法根据传入的背景 ID 返回相应的背景资源 ID。*/ - - @Override - protected int getWidgetType() { - return Notes.TYPE_WIDGET_4X; - } -}/*重写父类的 getWidgetType() 方法,返回小部件的类型。这里返回 Notes.TYPE_WIDGET_4X,表示这是一个 4x 大小的小部件。*/ diff --git a/doc/邹兴云注释的代码/NotesPreferenceActivity.java b/doc/邹兴云注释的代码/NotesPreferenceActivity.java deleted file mode 100644 index 735e9bd..0000000 --- a/doc/邹兴云注释的代码/NotesPreferenceActivity.java +++ /dev/null @@ -1,410 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.ui; - -import android.accounts.Account; -import android.accounts.AccountManager; -import android.app.ActionBar; -import android.app.AlertDialog; -import android.content.BroadcastReceiver; -import android.content.ContentValues; -import android.content.Context; -import android.content.DialogInterface; -import android.content.Intent; -import android.content.IntentFilter; -import android.content.SharedPreferences; -import android.os.Bundle; -import android.preference.Preference; -import android.preference.Preference.OnPreferenceClickListener; -import android.preference.PreferenceActivity; -import android.preference.PreferenceCategory; -import android.text.TextUtils; -import android.text.format.DateFormat; -import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuItem; -import android.view.View; -import android.widget.Button; -import android.widget.TextView; -import android.widget.Toast; - -import net.micode.notes.R; -import net.micode.notes.data.Notes; -import net.micode.notes.data.Notes.NoteColumns; -import net.micode.notes.gtask.remote.GTaskSyncService; - - -public class NotesPreferenceActivity extends PreferenceActivity {// 定义了一个常量字符串 PREFERENCE_NAME,表示 SharedPreferences 的名称 - public static final String PREFERENCE_NAME = "notes_preferences";// 定义了一个常量字符串 PREFERENCE_SYNC_ACCOUNT_NAME,表示同步账户名称的键名 - - public static final String PREFERENCE_SYNC_ACCOUNT_NAME = "pref_key_account_name";// 定义了一个常量字符串 PREFERENCE_LAST_SYNC_TIME,表示上一次同步时间的键名 - - public static final String PREFERENCE_LAST_SYNC_TIME = "pref_last_sync_time";// 定义了一个常量字符串 PREFERENCE_SET_BG_COLOR_KEY,表示是否随机设置背景颜色的键名 - - public static final String PREFERENCE_SET_BG_COLOR_KEY = "pref_key_bg_random_appear";// 定义了一个常量字符串 PREFERENCE_SYNC_ACCOUNT_KEY,表示同步账户的键名 - - private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key";// 定义了一个常量字符串 PREFERENCE_SYNC_ACCOUNT_KEY,表示同步账户的键名 - - private static final String AUTHORITIES_FILTER_KEY = "authorities";// 定义了一个常量字符串 AUTHORITIES_FILTER_KEY,表示过滤器的 authorities 键名 - - private PreferenceCategory mAccountCategory;// 声明了一个 PreferenceCategory 类型的成员变量 mAccountCategory,表示账户分类 - - - private GTaskReceiver mReceiver;// 声明了一个 GTaskReceiver 类型的成员变量 mReceiver,表示 GTask 接收器 - - - private Account[] mOriAccounts;// 声明了一个 Account 数组类型的成员变量 mOriAccounts,表示原始账户 - - private boolean mHasAddedAccount;// 声明了一个 boolean 类型的成员变量 mHasAddedAccount,表示是否已添加了账户 - - @Override - protected void onCreate(Bundle icicle) { - super.onCreate(icicle); - - /* using the app icon for navigation */ - getActionBar().setDisplayHomeAsUpEnabled(true); - - addPreferencesFromResource(R.xml.preferences);// 加载 preferences.xml 文件中的 Preference - mAccountCategory = (PreferenceCategory) findPreference(PREFERENCE_SYNC_ACCOUNT_KEY);// 从 preferences.xml 中找到同步账户分类,赋值给 mAccountCategory - - mReceiver = new GTaskReceiver(); - IntentFilter filter = new IntentFilter(); - filter.addAction(GTaskSyncService.GTASK_SERVICE_BROADCAST_NAME); - registerReceiver(mReceiver, filter);// 注册 GTaskReceiver 广播接收器,监听 Gtask 同步服务的消息 - - mOriAccounts = null; - View header = LayoutInflater.from(this).inflate(R.layout.settings_header, null); - getListView().addHeaderView(header, null, true);//将原始账户数组 mOriAccounts 设置为 null。 - } - - @Override - protected void onResume() { - super.onResume();// onStart 方法,表示 Activity 启动时调用的方 - - // need to set sync account automatically if user has added a new - // account - if (mHasAddedAccount) { - Account[] accounts = getGoogleAccounts(); - if (mOriAccounts != null && accounts.length > mOriAccounts.length) { - for (Account accountNew : accounts) { - boolean found = false; - for (Account accountOld : mOriAccounts) { - if (TextUtils.equals(accountOld.name, accountNew.name)) { - found = true; - break; - } - } - if (!found) { - setSyncAccount(accountNew.name); - break; - } - } - } - } - - refreshUI(); - }/*1. 调用父类的 onCreate() 方法,初始化 Activity。 -2. 设置应用图标作为导航按钮,以便用户可以返回上一个Activity或者返回应用的主界面。 -3. 加载 preferences.xml 文件中的 Preference。 -4. 从 preferences.xml 中找到同步账户分类,赋值给 mAccountCategory。 -5. 注册 GTaskReceiver 广播接收器,监听 GTask 同步服务的消息。 -6. 将原始账户数组 mOriAccounts 设置为 null。 -7. 通过 LayoutInflater 加载一个设置界面的头部布局 R.layout.settings_header。 -8. 将头部布局添加到 ListView 的头部。 -这段代码的作用是初始化设置界面,并设置导航按钮、注册广播接收器、加载头部布局。*/ - - @Override - protected void onDestroy() { - if (mReceiver != null) { - unregisterReceiver(mReceiver); - } - super.onDestroy(); - }/*这段代码是 Android 中的一个 Activity 的 onDestroy() 方法,主要进行了以下操作: -1. 判断 mReceiver 是否为 null,如果不为 null,则解除广播接收器的注册。 -2. 调用父类的 onDestroy() 方法,销毁 Activity。 -这段代码的目的是在 Activity 销毁时,解除之前注册的广播接收器,以避免出现内存泄漏的情况。在 Android 中,如果不及时解除广播接收器的注册,会导致广播接收器持有 Activity 的引用而无法被垃圾回收,从而导致内存泄漏。因此,在 Activity销毁前,需要手动解除广播接收器的注册,以确保程序的正常运行和内存的释放。*/ - - private void loadAccountPreference() { - mAccountCategory.removeAll();// 清空同步账户分类中的所有设置项 - - Preference accountPref = new Preference(this);// 创建一个新的 Preference 对象 accountPref - final String defaultAccount = getSyncAccountName(this);// 获取当前默认的同步账户名称 - accountPref.setTitle(getString(R.string.preferences_account_title));// 设置 accountPref 的标题和摘要 - accountPref.setSummary(getString(R.string.preferences_account_summary)); // 设置 accountPref 的点击事件监听器 - accountPref.setOnPreferenceClickListener(new OnPreferenceClickListener() { - public boolean onPreferenceClick(Preference preference) {// 判断是否正在进行同步任务 - if (!GTaskSyncService.isSyncing()) { - if (TextUtils.isEmpty(defaultAccount)) { - // the first time to set account - showSelectAccountAlertDialog();//如果当前同步账户为空,则弹出选择账户对话框 - } else { - // if the account has already been set, we need to promp - // user about the risk - showChangeAccountConfirmAlertDialog(); - }// 如果已经设置了同步账户,则需要提示用户风险 - } else { - Toast.makeText(NotesPreferenceActivity.this, - R.string.preferences_toast_cannot_change_account, Toast.LENGTH_SHORT) - .show();// 如果正在进行同步任务,则提示用户无法更改账户 - } - return true;// 返回 true,表示点击事件已被处理 - } - }); - - mAccountCategory.addPreference(accountPref);// 将 accountPref 添加到同步账户分类中 - } - - private void loadSyncButton() { - Button syncButton = (Button) findViewById(R.id.preference_sync_button);// 获取同步按钮和上次同步时间的视图对 - TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview);// 设置同步按钮的状态和点击事件监听器 - - // set button state - if (GTaskSyncService.isSyncing()) { - syncButton.setText(getString(R.string.preferences_button_sync_cancel)); // 如果正在同步任务中,则将按钮文本设置为“取消同步”,并添加取消同步的点击事件监听器 - syncButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - GTaskSyncService.cancelSync(NotesPreferenceActivity.this); - } - }); - } else { - syncButton.setText(getString(R.string.preferences_button_sync_immediately));// 如果没有正在同步任务,则将按钮文本设置为“立即同步”,并添加开始同步的点击事件监听器 - syncButton.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - GTaskSyncService.startSync(NotesPreferenceActivity.this); - } - }); - }// 根据当前是否设置了同步账户来设置同步按钮的可用状态 - syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this)));// 设置上次同步时间的显示状态和文本内容 - - // set last sync time - if (GTaskSyncService.isSyncing()) { - lastSyncTimeView.setText(GTaskSyncService.getProgressString()); - lastSyncTimeView.setVisibility(View.VISIBLE); // 如果正在同步任务中,则显示当前同步进度,并将上次同步时间视图设置为可见状态 - } else { - long lastSyncTime = getLastSyncTime(this); - if (lastSyncTime != 0) { - lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time, - DateFormat.format(getString(R.string.preferences_last_sync_time_format), - lastSyncTime))); - lastSyncTimeView.setVisibility(View.VISIBLE); - } else { - lastSyncTimeView.setVisibility(View.GONE); - } - } - }// 如果没有正在同步任务,则获取上次同步时间,并根据上次同步时间是否为0来设置上次同步时间视图的可见状态和文本内容 - - private void refreshUI() { - loadAccountPreference(); - loadSyncButton(); - }/*loadAccountPreference() 方法用于加载和显示当前同步账户的信息,而 loadSyncButton() 方法则用于设置同步按钮的状态和点击事件监听器,并显示上次同步时间的信息。*/ - - private void showSelectAccountAlertDialog() { - AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);// 创建 AlertDialog.Builder 对象 - - View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null); - TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);/// 创建自定义标题视图 - titleTextView.setText(getString(R.string.preferences_dialog_select_account_title));// 设置标题文本 - TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle); - subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips));// 设置副标题文本 - - dialogBuilder.setCustomTitle(titleView);// 将自定义标题视图设置到对话框中 - dialogBuilder.setPositiveButton(null, null); // 不设置确定按钮和点击事件监听器 - - Account[] accounts = getGoogleAccounts(); - String defAccount = getSyncAccountName(this);// 获取所有谷歌账户的列表和当前同步账户的名称 - - mOriAccounts = accounts; - mHasAddedAccount = false;// 保存原始账户列表并将“已添加账户”标志设为 false - - if (accounts.length > 0) {// 如果找到了至少一个谷歌账户,则创建单选项列表 - CharSequence[] items = new CharSequence[accounts.length];// 创建单选项列表的选项文本数组 - final CharSequence[] itemMapping = items;// 创建选项文本数组的映射数组 - int checkedItem = -1; // 初始化默认选中项的索引为 -1 - int index = 0; - for (Account account : accounts) {// 遍历所有谷歌账户,为每个账户设置一个选项 - if (TextUtils.equals(account.name, defAccount)) { - checkedItem = index; - }// 如果该账户的名称与当前同步账户的名称相同,则将其作为默认选中项 - items[index++] = account.name;// 将该账户的名称添加到选项文本数组中 - } - dialogBuilder.setSingleChoiceItems(items, checkedItem, // 将单选项列表设置到对话框中,并为每个选项设置点击事件监听器 - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - setSyncAccount(itemMapping[which].toString()); // 将用户选择的账户名称设置为同步账户 - dialog.dismiss();// 关闭对话框 - refreshUI();// 刷新 UI 界面上的账户和同步按钮状态 - } - }); - } - - View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null);//从布局文件中加载一个视图对象并将其赋值给 addAccountView 变量 - dialogBuilder.setView(addAccountView);//将 addAccountView 设置为对话框的自定义视图 - - final AlertDialog dialog = dialogBuilder.show();//创建一个 AlertDialog 对象,并将其显示出来 - addAccountView.setOnClickListener(new View.OnClickListener() {//添加一个点击事件监听器 - public void onClick(View v) { - mHasAddedAccount = true;//用户是否已经添加了一个账户 - Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS"); - intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] { - "gmail-ls" - });//创建了一个 Intent 对象,用于启动一个系统设置界面,以便让用户添加新的帐户 - startActivityForResult(intent, -1);//启动一个新的界面,等待用户添加新的账户 - dialog.dismiss();//关闭对话框 - } - }); - } - - private void showChangeAccountConfirmAlertDialog() { - // 创建一个 AlertDialog.Builder 对象 - AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); - - // 从布局文件 R.layout.account_dialog_title 中加载一个视图 titleView - View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null); - // 从 titleView 中找到一个 TextView 对象 titleTextView,并设置其文本 - TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title); - titleTextView.setText(getString(R.string.preferences_dialog_change_account_title, - getSyncAccountName(this))); - // 从 titleView 中找到一个 TextView 对象 subtitleTextView,并设置其文本 - TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle); - subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg)); - // 将 titleView 设置为对话框的自定义标题 - dialogBuilder.setCustomTitle(titleView); - - // 创建一个 CharSequence 类型的数组 menuItemArray,包含三个字符串,作为选项菜单的标签文字 - CharSequence[] menuItemArray = new CharSequence[] { - getString(R.string.preferences_menu_change_account), - getString(R.string.preferences_menu_remove_account), - getString(R.string.preferences_menu_cancel) - }; - dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() { // 创建一个 DialogInterface.OnClickListener 对象,用于处理选项菜单的点击事件 - public void onClick(DialogInterface dialog, int which) {// 判断点击了哪个菜单项 - if (which == 0) { - showSelectAccountAlertDialog();// 如果点击了第一个菜单项,调用 showSelectAccountAlertDialog() 方法显示“选择帐户”对话框 - } else if (which == 1) { - removeSyncAccount(); - refreshUI();// 如果点击了第二个菜单项,先调用 removeSyncAccount() 方法删除同步帐户,再调用 refreshUI() 方法刷新界面 - } - } - }); - dialogBuilder.show();// 显示对话框 - } - - private Account[] getGoogleAccounts() { - // 获取 AccountManager 对象 - AccountManager accountManager = AccountManager.get(this); - // 调用 getAccountsByType() 方法,传入参数 "com.google",以获取所有类型为 "com.google" 的帐户 - return accountManager.getAccountsByType("com.google"); - } - - private void setSyncAccount(String account) { - if (!getSyncAccountName(this).equals(account)) {// 判断传入的 account 是否与当前同步帐户相同 - SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); - SharedPreferences.Editor editor = settings.edit();// 获取 SharedPreferences 对象 - if (account != null) { - editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account); // 如果传入的 account 不为 null,则将其存储到 SharedPreferences 中 - } else { - editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, "");// 如果传入的 account 为 null,则将空字符串存储到 SharedPreferences 中 - } - editor.commit();// 提交修改 - - // clean up last sync time - setLastSyncTime(this, 0);// 清除上一次同步的时间 - - // clean up local gtask related info - new Thread(new Runnable() { - public void run() { - ContentValues values = new ContentValues(); // 创建一个 ContentValues 对象,用于更新所有的 note - values.put(NoteColumns.GTASK_ID, "");// 清空 GTasks ID 和 sync ID - values.put(NoteColumns.SYNC_ID, 0);// 清空 GTasks ID 和 sync ID - getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null); // 更新所有的 note - } - }).start(); - - Toast.makeText(NotesPreferenceActivity.this, - getString(R.string.preferences_toast_success_set_accout, account), - Toast.LENGTH_SHORT).show();// 显示一个 Toast,提示同步帐户设置成功 - } - } - - private void removeSyncAccount() { - SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); // 获取 SharedPreferences 对象 - SharedPreferences.Editor editor = settings.edit();// 获取 SharedPreferences 对象 - if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) { - editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME); - }// 如果 SharedPreferences 包含同步帐户名称,则从 SharedPreferences 中删除该名称 - if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) { - editor.remove(PREFERENCE_LAST_SYNC_TIME); // 如果 SharedPreferences 包含上一次同步的时间,则从 SharedPreferences 中删除该时间 - } - editor.commit(); // 提交修改 - - // clean up local gtask related info - new Thread(new Runnable() { - public void run() { - ContentValues values = new ContentValues();// 创建一个 ContentValues 对象,用于更新所有的 note - values.put(NoteColumns.GTASK_ID, ""); - values.put(NoteColumns.SYNC_ID, 0); // 清空 GTasks ID 和 sync ID - getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null); - } - }).start();// 更新所有的 note - } - - public static String getSyncAccountName(Context context) { - SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,// 获取 SharedPreferences 对象 - Context.MODE_PRIVATE); - return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, "");// 从 SharedPreferences 中获取同步帐户名称 - } - - public static void setLastSyncTime(Context context, long time) { - SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, - Context.MODE_PRIVATE); - SharedPreferences.Editor editor = settings.edit(); // 获取 SharedPreferences 对象 - editor.putLong(PREFERENCE_LAST_SYNC_TIME, time);// 将最后一次同步的时间保存到 SharedPreferences 中 - editor.commit();// 提交修改 - } - - public static long getLastSyncTime(Context context) { - SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, - Context.MODE_PRIVATE);// 获取 SharedPreferences 对象 - return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0);// 从 SharedPreferences 中获取最后一次同步的时间 - } - - private class GTaskReceiver extends BroadcastReceiver { - - @Override - public void onReceive(Context context, Intent intent) { - refreshUI();// 刷新用户界面 - if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) { - TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview); - syncStatus.setText(intent - .getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG));// 如果正在同步,则更新同步状态 - } - - } - } - - public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - case android.R.id.home: - Intent intent = new Intent(this, NotesListActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); - startActivity(intent); - return true; // 创建一个 Intent 对象,跳转到 NotesListActivity,并清除之前的所有 Activity - default: - return false;// 如果选择的菜单项不是返回主页,则返回 false - } - } -} diff --git a/doc/邹兴云注释的代码/ResourceParser.java b/doc/邹兴云注释的代码/ResourceParser.java deleted file mode 100644 index fd1e936..0000000 --- a/doc/邹兴云注释的代码/ResourceParser.java +++ /dev/null @@ -1,215 +0,0 @@ -/* - * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package net.micode.notes.tool; - -import android.content.Context; -import android.preference.PreferenceManager; - -import net.micode.notes.R; -import net.micode.notes.ui.NotesPreferenceActivity; - -public class ResourceParser { - - public static final int YELLOW = 0;// 黄色 - public static final int BLUE = 1;// 蓝色 - public static final int WHITE = 2;// 白色 - public static final int GREEN = 3;// 绿色 - public static final int RED = 4;// 红色 - public static final int BG_DEFAULT_COLOR = YELLOW;// 默认背景颜色 - - - public static final int TEXT_SMALL = 0;// 小号字体 - public static final int TEXT_MEDIUM = 1;// 中号字体 - public static final int TEXT_LARGE = 2;// 大号字体 - public static final int TEXT_SUPER = 3;// 超大号字 - - public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM;// 默认背景字体大小 - - public static class NoteBgResources { - private final static int [] BG_EDIT_RESOURCES = new int [] { - R.drawable.edit_yellow, - R.drawable.edit_blue, - R.drawable.edit_white, - R.drawable.edit_green, - R.drawable.edit_red - };/*这是一个静态内部类 NoteBgResources,其中包含一个名为 BG_EDIT_RESOURCES 的静态常量数组,该数组包含了 5 个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.edit_yellow、R.drawable.edit_blue、R.drawable.edit_white、R.drawable.edit_green、R.drawable.edit_red。*/ - - private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] { - R.drawable.edit_title_yellow, - R.drawable.edit_title_blue, - R.drawable.edit_title_white, - R.drawable.edit_title_green, - R.drawable.edit_title_red - };/*这是一个私有的静态常量数组 BG_EDIT_TITLE_RESOURCES,它包含了五个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.edit_title_yellow、R.drawable.edit_title_blue、R.drawable.edit_title_white、R.drawable.edit_title_green、R.drawable.edit_title_red。*/ - - public static int getNoteBgResource(int id) { - return BG_EDIT_RESOURCES[id]; - }/*一个静态方法 getNoteBgResource(),它接受一个整型参数 id,并返回一个整型值。在这个方法中,静态常量数组 BG_EDIT_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值。*/ - - public static int getNoteTitleBgResource(int id) { - return BG_EDIT_TITLE_RESOURCES[id]; - } - }/*一个静态方法 getNoteTitleBgResource(),它接受一个整型参数 id,并返回一个整型值。在这个方法中,静态常量数组 BG_EDIT_TITLE_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值。*/ - - public static int getDefaultBgId(Context context) { - if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean( - NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false)) { - return (int) (Math.random() * NoteBgResources.BG_EDIT_RESOURCES.length); - } else { - return BG_DEFAULT_COLOR; - } - }/*一个公共静态方法 getDefaultBgId(),它接受一个 Context 对象作为参数,并返回一个整型值。 - -在这个方法中,首先通过 PreferenceManager.getDefaultSharedPreferences(context) 获取了一个默认的 SharedPreferences 对象,并检查其中的 PREFERENCE_SET_BG_COLOR_KEY 是否为 true。如果是 true,则使用 Math.random() 随机生成一个范围在 NoteBgResources.BG_EDIT_RESOURCES 数组长度内的整数,并返回该整数作为默认背景颜色的 ID。如果 PREFERENCE_SET_BG_COLOR_KEY 是 false,则返回 BG_DEFAULT_COLOR,它是 ResourceParser 类中定义的默认背景颜色的静态常量。*/ - - public static class NoteItemBgResources { - private final static int [] BG_FIRST_RESOURCES = new int [] { - R.drawable.list_yellow_up, - R.drawable.list_blue_up, - R.drawable.list_white_up, - R.drawable.list_green_up, - R.drawable.list_red_up - };/*一个静态内部类 NoteItemBgResources,其中包含一个名为 BG_FIRST_RESOURCES 的私有静态常量数组。 - -该数组包含了 5 个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.list_yellow_up、R.drawable.list_blue_up、R.drawable.list_white_up、R.drawable.list_green_up、R.drawable.list_red_up。*/ - - private final static int [] BG_NORMAL_RESOURCES = new int [] { - R.drawable.list_yellow_middle, - R.drawable.list_blue_middle, - R.drawable.list_white_middle, - R.drawable.list_green_middle, - R.drawable.list_red_middle - };/*这是一个私有的静态常量数组 BG_NORMAL_RESOURCES,它包含了五个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.list_yellow_middle、R.drawable.list_blue_middle、R.drawable.list_white_middle、R.drawable.list_green_middle、R.drawable.list_red_middle。 - -这个数组可能是用于为笔记列表项设置不同背景颜色的 drawable 资源数组,每个元素对应一种背景颜色。 -其中,R.drawable.list_yellow_middle、R.drawable.list_blue_middle、R.drawable.list_white_middle、R.drawable.list_green_middle、R.drawable.list_red_middle 对应的是列表项中间部分的背景颜色。*/ - private final static int [] BG_LAST_RESOURCES = new int [] { - R.drawable.list_yellow_down, - R.drawable.list_blue_down, - R.drawable.list_white_down, - R.drawable.list_green_down, - R.drawable.list_red_down, - };/*一个私有的静态常量数组 BG_LAST_RESOURCES,它包含了五个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.list_yellow_down、R.drawable.list_blue_down、R.drawable.list_white_down、R.drawable.list_green_down、R.drawable.list_red_down。 - -这个数组可能是用于为笔记列表项设置不同背景颜色的 drawable 资源数组,每个元素对应一种背景颜色。其中,R.drawable.list_yellow_down、R.drawable.list_blue_down、R.drawable.list_white_down、R.drawable.list_green_down、R.drawable.list_red_down 对应的是列表项底部部分的背景颜色。*/ - - private final static int [] BG_SINGLE_RESOURCES = new int [] { - R.drawable.list_yellow_single, - R.drawable.list_blue_single, - R.drawable.list_white_single, - R.drawable.list_green_single, - R.drawable.list_red_single - };/*一个私有的静态常量数组 BG_SINGLE_RESOURCES,它包含了五个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.list_yellow_single、R.drawable.list_blue_single、R.drawable.list_white_single、R.drawable.list_green_single、R.drawable.list_red_single。 - -这个数组可能是用于为笔记列表项设置不同背景颜色的 drawable 资源数组,每个元素对应一种背景颜色。其中,R.drawable.list_yellow_single、R.drawable.list_blue_single、R.drawable.list_white_single、R.drawable.list_green_single、R.drawable.list_red_single 对应的是只有一个列表项时的背景颜色。*/ - - public static int getNoteBgFirstRes(int id) { - return BG_FIRST_RESOURCES[id]; - }/*一个公共静态方法 getNoteBgFirstRes(),它接受一个整型参数 id,并返回一个整型值。*/ - - public static int getNoteBgLastRes(int id) { - return BG_LAST_RESOURCES[id]; - }/*一个公共静态方法 getNoteBgLastRes(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,静态常量数组 BG_LAST_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值*/ - - public static int getNoteBgSingleRes(int id) { - return BG_SINGLE_RESOURCES[id]; - }/*一个公共静态方法 getNoteBgSingleRes(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,静态常量数组 BG_SINGLE_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值。*/ - - public static int getNoteBgNormalRes(int id) { - return BG_NORMAL_RESOURCES[id]; - }/*一个公共静态方法 getNoteBgNormalRes(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,静态常量数组 BG_NORMAL_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值。*/ - - public static int getFolderBgRes() { - return R.drawable.list_folder; - } - }/*一个公共静态方法 getFolderBgRes(),它返回一个整型值。 - -在这个方法中,返回了一个名为 list_folder 的 drawable 资源的 ID,该资源可能是用于为文件夹列表项设置背景的。*/ - - public static class WidgetBgResources { - private final static int [] BG_2X_RESOURCES = new int [] { - R.drawable.widget_2x_yellow, - R.drawable.widget_2x_blue, - R.drawable.widget_2x_white, - R.drawable.widget_2x_green, - R.drawable.widget_2x_red, - };/*一个静态内部类 WidgetBgResources,它包含一个私有的静态常量数组 BG_2X_RESOURCES,该数组包含五个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.widget_2x_yellow、R.drawable.widget_2x_blue、R.drawable.widget_2x_white、R.drawable.widget_2x_green、R.drawable.widget_2x_red。*/ - - public static int getWidget2xBgResource(int id) { - return BG_2X_RESOURCES[id]; - } - - private final static int [] BG_4X_RESOURCES = new int [] { - R.drawable.widget_4x_yellow, - R.drawable.widget_4x_blue, - R.drawable.widget_4x_white, - R.drawable.widget_4x_green, - R.drawable.widget_4x_red - };/*一个公共静态方法 getWidget2xBgResource(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,静态常量数组 BG_2X_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值。 - -这个方法可能是用于获取小部件 2x2 大小的背景资源的方法,它接受一个背景颜色的 ID,返回对应的 drawable 资源。 - -这个静态内部类还包含了一个私有的静态常量数组 BG_4X_RESOURCES,该数组包含五个整型元素,这些整型元素对应着项目中的一些 drawable 资源 R.drawable.widget_4x_yellow、R.drawable.widget_4x_blue、R.drawable.widget_4x_white、R.drawable.widget_4x_green、R.drawable.widget_4x_red。*/ - - public static int getWidget4xBgResource(int id) { - return BG_4X_RESOURCES[id]; - } - }/*一个公共静态方法 getWidget4xBgResource(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,静态常量数组 BG_4X_RESOURCES 被索引到,以返回该数组中索引为 id 的元素的值。*/ - - public static class TextAppearanceResources { - private final static int [] TEXTAPPEARANCE_RESOURCES = new int [] { - R.style.TextAppearanceNormal, - R.style.TextAppearanceMedium, - R.style.TextAppearanceLarge, - R.style.TextAppearanceSuper - };/*一个静态内部类 TextAppearanceResources,它包含一个私有的静态常量数组 TEXTAPPEARANCE_RESOURCES,该数组包含四个整型元素,这些整型元素对应着项目中的一些样式资源 R.style.TextAppearanceNormal、R.style.TextAppearanceMedium、R.style.TextAppearanceLarge、R.style.TextAppearanceSuper。*/ - - public static int getTexAppearanceResource(int id) { - /** - * HACKME: Fix bug of store the resource id in shared preference. - * The id may larger than the length of resources, in this case, - * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE} - */ - if (id >= TEXTAPPEARANCE_RESOURCES.length) { - return BG_DEFAULT_FONT_SIZE; - } - return TEXTAPPEARANCE_RESOURCES[id]; - }/*一个公共静态方法 getTexAppearanceResource(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,首先判断传入的 id 是否大于等于 TEXTAPPEARANCE_RESOURCES 数组的长度,如果是,则返回默认的字体大小 BG_DEFAULT_FONT_SIZE。 - -如果 id 小于 TEXTAPPEARANCE_RESOURCES 数组的长度,则返回 TEXTAPPEARANCE_RESOURCES 数组中索引为 id 的元素的值。*/ - - public static int getResourcesSize() { - return TEXTAPPEARANCE_RESOURCES.length; - } - } -}/*一个公共静态方法 getTexAppearanceResource(),它接受一个整型参数 id,并返回一个整型值。 - -在这个方法中,首先判断传入的 id 是否大于等于 TEXTAPPEARANCE_RESOURCES 数组的长度,如果是,则返回默认的字体大小 BG_DEFAULT_FONT_SIZE。 - -如果 id 小于 TEXTAPPEARANCE_RESOURCES 数组的长度,则返回 TEXTAPPEARANCE_RESOURCES 数组中索引为 id 的元素的值。*/ diff --git a/other/存放文档数据.txt b/other/存放文档数据.txt deleted file mode 100644 index e69de29..0000000 diff --git a/src/.gradle/7.5/checksums/checksums.lock b/src/.gradle/7.5/checksums/checksums.lock index 0f8d754bd40002c36be91ad8e984d5beb36fbe6d..75c6894b512ad65eb7fadeb5791889db7f346b98 100644 GIT binary patch literal 17 UcmZS1mNSzI`1>b^0SuVM0V!MqtN;K2 literal 17 TcmZS1mNSzI`1>b^0RoZ$DWL=O diff --git a/src/.gradle/7.5/checksums/md5-checksums.bin b/src/.gradle/7.5/checksums/md5-checksums.bin index 4f2d98f48092b06b01f3904b36e2c8ceecc63ee4..9e986c4b1bc54c6e796c1c9001f3f8638ee7e83f 100644 GIT binary patch literal 27397 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 delta 145 zcmZp@#<+Pd;|3E6M#ags5)zZw0`XQ!iOHf;29tY%c&)U=Bq>9ah*XNuAPt%{(I}cr^E{{!q9`guC1q$Z zB#DwVh=}w%=h^4%yME8`U-#R(>%ac%zuIfvC--$f@BRMl&)H}1eUAIEi9itIn#CI7 zpT_^sFXw+XUxE1w%vWH(0`nD^ufTi-<|{B?f%yu|S75#Z^A(t{zzL6_~HU|6eMw8yN^27|gX(bm%WQPZ0>q77z$T>41Yue|YLXT?PNy%^&~$gMdiq zvtdv6e+1l52j_wE(j^))2_b+V{SNt0ja|xB2UIYA4(Dfnzt>I4Wb*|)48{i;uXhm* zC1U+22;%WUd#^q2Sk)FuiYG2EfP9jzXMI1L2k6IJ8|T4GIfYlBVK)Zc6~+fE3HASG za@h}fz62g0!sYY+hK7YK;HLs1=P7T@kbWrxc-kt+*RFPQ&o4{|eAf`<>-y8JYgOL@ z?%)OaNDq_H@>@Ruzf_L%(CK%4Di%l2kvLH_5$9p%3WRN40SO@9u^IB4{(+9cr&<8t z2KzZHu+;VD;5}}@PZ{FzXIDJj>TcJS1Ng4ZkQ*u3Nhc0t`G^0*eKw^GEcJX0;?u)m ze3Wk7&N^*>5+};6$N4#qwfjxSmurFeoCA<+R@nT#_3%C5$21_7YuF)VDl|y9Ou!5Jja-gVbdVK+yQdE@}C;V zckTeZBo%U}&z2fT#70+HV82ShBIM{zoI#19QDXm7p z^Wc1lDQ4HnKVyLPW5x*kX=P8hq?f+{;&;O9d;Vx$Zp^xHNx*H4@c8pNEvq*gv0VW? z{3_&4Y>s@7cP0Y959Sl=RBhiqeFjj9=q+^WtX>0}$^o40-;nQS8C5*m`pD zH{{icZzjI?>w@@`?T`;`E89ue%M7@|ZODJx?Re52#Q?Z1JI>?p$3%4y*53xaaunwY zt8CoU+HA1(YELrcTV2~`o-D)a@5YPsL^k6(rm_lg(2qa#O$Z;aBB<5XSAcH%=%RUKQ)5$RJBJ@TwFq105^y0L#o$%k?87W*gAh6UdJ@nf`ish zp+pcLV}|#W=J7XJcv{8~@WfciOU6b|3JIZGE7E-6{Lc_tvEzf#Fjk-4yYcu8r3DpR zD@(qBczd|NWNfBakg9W?0z9e!##>*?wG?;!33z-7wEf?AZCl z8uI+mrlw^)y~-fo{sS?W3HW7c$ZaRSc(1NV0z4@L z@~l@+4aa4%`)C)eXF;{t*S%Uw+d;g^cRapu2e(Djz#zDeM5+6bXEIK;2)yY7@xJhW zDdN47_;KOegMc4`>sXPRxki%t_Pc;Pt;YK)D#|hr;3?k*c%CoLi}fyQw;H#-B5|UC z3C>ISYKTj}Z9Wd-cjiI9`|H!|ck@;Net{q7rTY#qa?rQ|;)x=6A$PFdd1}iwQP95> zyuZqfc1=ewZ+Qm#aTvhkFE77m!N8*z4fxiJkUJ6LRQG8%0)7tWbGh!U-;}A;8o(`8 zVSLY`fS*3K*!pG*@0W7^*Q~cBRQo}^c@-XCUh2;2;!ssc;zSuZpDVT*WHhJ#C;{<_ z5AgVkgg-hQa*Iy`?jD8nN{`0uqtA`Df_@}n|CL_S+V6e1vGYtaJB-hd3T$6jjnyGn z1M+vx`R8tyf^#xaJObxevSr>Fe0CECzQ^HpyqbCb+G{D-CcyU^;_+9Xu?`ui|EdJs z_XXrr_KP=()`RtdC}E59Yl}*RMydnff%tvPAwQIG>(=I5*gP~nfb;8xr&bMT@q_ac zk>3mFH<_>ba`_0GgMO^x{c>~Z&2Y`DX}o~Pv%>f+6MLtl3t|C3&W-cxg&wWjpUVFN zya?8_`iqWq)>hRDz%N_i@wdM3U;X>(=`z4iz`E7&iyZaX(-{Z2$vHf}Cj6sAuDJuY z4)3mqd|=gy;6Xb-5bv=b=d}he>&7k1(*fVcf%7{z>5eS<(Yl<(iDE;Lw-ZElhMrk~ z_@ZIRd+CT3Zp(E5FD=6PT{G@2PlB}k0ly-P^SX^$X)>DC*tt6B8|1h5sfDjMb_DSr zu%EidU4}B3)Ub8wB;2p-g=Bg@?%Wp-;?K6?{nRh+;^FORcunHO#V(M`>hy#>{Rqwv z1S9BMFW1`o`qN=s&`%*FjQ7Y&%{^F*?K?rWke`Y7d0V5)0^&>TAfK+W+4h|a%yYt3 zHJsm5$^RPE`o0##AIyN(L8&``6cjpV=RRexm(x zeqVNYv*Wdk-hkT#L4LcCN3TH&JBPdf!g+(TB9ld(CO3#bF$KB0O&s5l1GbNNU4q>3 z^H5i^t22m?`KKS(8;in^E93$0`5TXK5?aSJEo2U^3sGDG=MOmSiX=HtVDt0%Rme?O zs`-?dJAi&Nnjw!m$fi8W7y@`WoQDsR=r-&Ao)ib%?h%Yn6ZT#qz=l1Cp3{K*dWz_o z7lRETet#e2!%|Zc;{i1!PLzT3?O|lz))&kVH-UIdczqwvct;w~ZUXB7aWR}HkJJbE ztHg4Ec}raU2Jipzrg4LtetTjt-;+3RX0ho_w)X(*EpZV&Tb*8i>DQ1^K$8!PkDLWBbL`49NAe=v0PYV&}}0u>NiS$-V*gJ?@~Na9=#WEvszb z$i_?9bIKuOoIjOY;^#d+nFHcY6(O&%mMAk@*9v$Pyk6~FnJ(C`v3m>nX<0n}S#ror zuD%I5z)ROdeog=0)tXeS4pzO8S9^vtOErP@hfvT4dAqRCorP=GgMJK;;QaZaHSQTP zb{7FZq6hiq-Lbx(m23ddNrb#YvLgIQavaKCd@3-_;gpPY~J+}Fb1 zGZeu7`&3nuH-<7``cEGkxmGu8a*NP85dx{n=Inf|@S& zoRZdw$M?HB%{(e+yaW0PamM+Fw?71l@4DzfiVqtVLVW59wcwL4P@|kQ!j${4o zyM)JoF1Xvhm}B-Th|h!b_Va|zgr>K67vLvV@%Z7>bgnDS)C9uc^DA^xz+$n-FP;3-rMmB=U*2GJ`Z}Th{f+` zg*|*8E`0;=GB|(67>cV6#l5lTwcI>B ze#~-gbFAn(tj@+ckmtP!4RNow2K~e`L;jgFv3J>VGr%L2A^%gQ)!6qW7jVl|oR4QQ z)!sA>+Xr|QJjaeV%barBWgr81A>-JAIHwOJA>%jQO=H>2c`Pe#e6y6szd|Ar7_f~HN@mZXB{LB$) z0fs%-4*{MF=jZH-gJafDu6qD}49+(K%WB@AQOel!@&Q@AAA%?+yN8jCB8U$XgrVaJ>}>|Kr&c zr2iancQ_ve>TinYHMrFS?)41sS5RL5`DAl!IN+JxkiX~Cf2?FX4)_sRA0d@C2aEGI z-vJLY!Q+LDR(4yet9b){46b8Bg{o;scQ#}Ke)%_yuS@yNS~b20@R%r^3;(gV`{TDL z0Pqla|B6W7Us)v=_8ahoYCK*<$&;}tmkWEI@^XNDU2M~>)iT(9%_}P5B!u z=*LkWj~6xjvaGk>AIw`q6eG?TF$zlVI9GcK#5=)!7Cn9zx3$IK6W}FqK8r6=wT@RO zb^sm;=d*bE;JO1rO4#)}1Mhe7`)O_W>h<$Ld^(&b;sY(Ee*}ki0)F8Jo{vQIIDM1V zc_+Zj;J&$7$SSv5d=T@k48r3VuM@s2HruBH;^-Y?S))brK&Y83_I5)!uxCKxaZb2qkU;0K5jW4FYkDJ#QM$4 z48U^~AwQ}gTyDsLttYnqI9G7s^IhI7aSp_9^Md?Rh5g4XaZdpE&44^tBW6r48#{-e zSH-zvp&eacd2cp|54($Vr4+x}iosdzyp$~l`KyyJJ53v~`Ml*6gh1^GjHzY+l4)87Tx-5$>k>_*^#rBIrIDeM23OKYC#4v*R?Qq{& ze$Ll)^t5~;;D^TX{#Te(PDVR-WA%xshrG+-<@rJUePA(Mf7IG@6<);Mz|NClaJ^OQ zGiWJalUes!Jeb3N3r|vq6Oqh);2#nrLptjSvWse zZ9T`RBGY>h^m7T$L-iBu?Zv+7lmZ?M_h0o0eJ+>yn}&d=*W&%F=Z8s`ipYfk?xGBN zSxqP%tKC|_ugu_ljpJ(pdyjDJzPl(5x$l6&fpr>tL44j2 ze);ea7QY_n>#XxN9!;DC=K;d@{gB(cSw3_Pu?O+y29W!1yyH8i!UTByNyxwK{iL~h zO9kLYVK~=f_q7~0H;V=Q2wXq41VShF6TP8~I@ z^%3NU97HD~PhjhSH!IHdh1OW?W&MbqLk>DZuD7eRyzB|Ko`hCHp8T?8MdyBOe!5FS zo?V?sck}>uUzZu;eDfNCpKf%~QXro~IG?v1bu?D)5yJL;n`%6MOU<8Fl?@$1ApRoU z2e&-BkYh=x!QMZIa>DqhclCtKTf#v68C{$kSU=rg96_H6_*FPAgR51AJKJ1#10I-# z$8SB%d+o(KL+pOZg5x#ZQaLegyOkcqdzawxh9N6?cZ(Nd`;?mjWqZUOvsEaVpM6|#Gk&H!#?0{O#+4`*f%Mgx8Z?rTQv z6YjOfAH4uCQN`o8i{@;#lw|1yJQ1!N+e3o`R-0Iu0={)Aj4w6z(~2v>_T|7%$j4T7 z57-TIf%rqWac-P(QvRK*2zK8^^WuERuOb`W37vZ&zWfs8(@H_rqr2q+H%-L3iSNxp zOQVz6eQ_G*Y4YmGqC`fISrC5(*2nZzn&cghDD3&m?jqig>E%xjrTR12^W$y_$Qvf3 zxo*9m0R7~^`kQu5XUb$dW9wBoH;f->*unooK?20v!TRhxG}hq2`gbYdyL|EZo#EU@ z3;N$<{p=mV`7Zvfo`JQR*z=}K8|0$DT%S!?+JSyt;5^x-Adzt5e1;X^A>Ai&27Q40^+O)O_`s{z=Mms#H*juox%{qn z?w1pQ8;RoF(%sl+i)S;o4{n3^m*q|FXIsB6I0fQE_3(JBY3{Cj;=2a{-!6~yy%$pM z4_{j01GqVyCwueO9;CNm!{&2x86I!Vv0o!Sw`UQEw}9)6wNk!rZ0-?Tz&+exy!o4$ zjt}F)fG5sC9#xWZedQE(&X175`TmDHm&Ij>sDtTb0f@g0*Q*0NM-;w?e8$$*t=2I9r7B0%(`&jQ{-_w_KMuTZ z4O#R6@FIVlAGA+vH{3VK@&R`SO?c zCj^IK9Il6s0-K)NFBRqod@J6~tfPkU`Mu#fJb)j)i~k45Jn6%mZhXh~&A=m&|6vzm zeUys5N7@4Cq0{$_pbm?-KR`dRMR@#?UzTfA`H7fs+%udXJ@G|j?S^N~Al@Yz^2RSN z&mMAP{p3$U-n+o_=igaueU63m`RMysqxx|>$3Z{Nt$4h1($AF(Wt~3*?idewN2Qe9 zW3?lI7x6;=CrJC8X4YxI?K^RPjN#Q;x`&zAxgzf>+}9_!~9nja=U*h&^w5Fyq{lxwa!c>ir~$-+Ke{`jFgO%a_tnxEiE$jy`i-~QYIZ-yo?D~fedKQyKVvdA-U#A-1fc-? z1@e6WZZ+gTDkJ~MqW|!1u%+`kJsb5QQr@ad@4@f()7-+hkZ%lxSvpvBfL<1`AU{|9 z7b>-(RZDgY2CJ%+<{eaSe$8lDzeWgnS)~FmKJ<yCR)pO>r(?UAn2 zUtl+ljcXq^3mMi^dd*G6eRbIUO&q7$TGy7OU7emGY9^hdU|a`;!MIphDZL`gJ_^fl z+&poPo!2kwjFwE3X%KR5LMwkT0;ss||5qx$m0P%Dr4N?#Gul|y&X#?AHQm+#ybc`z zUKUiUL4Qm0NL3vBg3i_V18veDKhR&7hwS8NhIZH!1q*s-kzKF+t8bd6cjtQE^Ez7O zQP|!XI;!6dRQ4Ibi-U^S=-98gh$X++2Xo8@7jE}V9_ZYMtS+dRGp1roqx71aD)R_Y zhrYcfQm&e%ue)rP{kzZjH{f+F4`j%To*c-=H8+*jeYv(RULTmkoMb$e+g#lmRIbE0 z2it=cpC6~Z-yd|qPuJ0V+g0Fo275YUW2E$&o2uf~i)Y&YP1m9`gBKYRwmtNGZ^Q(= zf)^qlNaH<(e2|T6ZYrN`IR^5^F^SB--A4zGO}7^p9xDf4QAbHu1lC8CUUO5O+*r}E z@{ZTZ?!T)zp2ydhJV}2X1-zoMot~$Q(ra$2`))?>j(V-%A$NT_=XD8fodlyAL1h zm8IGJ51KC??_eCd5Z;jv67w89G<@O{i0_zG&ueqs;8|*iX zhIg2MjupOCa&sv-{XOk*=7x<&E+?_<+}w zY~V%h^i}yq>EkqaG1K0?k)Ijv_!sCs`cnf`_`BxfrIZ=YO?B4e#7nL4x@D?wgEq>^ zRP`sSzds1PUW$VZS*TP#rnG3y()Ns1(oMI2`6xRsSR3vWim9-*ml>It&j##u z0?!U2R~A#MjP|*Y*tW2XHnq30G$|!~d~362BdSW>5s#k!kw({pe2~qkxv9E;x;<@T z)8pNLYqlllvDsek7hP$s8Wr9ifs#}mqk;?1EWUfz42YlboS9a zt7MKcAbq1=sn{CDMCHsjb|bv3nchaI=z<@xqg%lAq}A$LhdZZMRAFA& z+X_}~$_)J)A7>}1YUnj9gweUGY-xetcZsk>yt=O8hfdN}U&$|D9QPgl))M*@Q-uQ+;|)sH z*>(l*&!3BKKX9wrzrt~0uaWkzkC-YMsJQhhRoCvZj4U`~r$;v(Z#ptY7-|Tpcn4IO z*t)?gL8(#^C-l{-F*hz>5tzFOtuw^e57zez)l&41A)ANQugf-S-xBs*ecqsL!MC=Zd+oiaunf`F6KQkV5rNuid2Xt?Ri0ab=cV*e2g9kPaW$DgSCZ|= z0?_jYQp3zFEJO4>MK&&B#@o$O*F?JoZS>APFzjMg8rUrWRM|>E#iUHB;QO($~P%%QR)V6$6)!(o@Sa(x`Q0RD`y?>;whk1eO~vpNNaoe>qR|pc5RD2 zTw_@jQi!Q`0+l-YPKB)UqB)ImoHC}nHW?`NDLQfS_l9rw!Bk;D734vwdb_)G?Xm}^ z66<#l@`Ycc~t>D&m(gqrwMrR zH~v>%bE|yqhKM^k!JJC|v4-*+v^0u1gJ<@G40HWKhU=;9L~~Qkt@3l5^VP9OZht$m zF~Iv!ih_Uhk;J}>_mDLgt$gk%7#D*xW#t#YQ#0D6#Whx8ckOGMZ3O4ya8cy!iK_Ah zflA^NrK;fQ!wuar<_^U8o^9ge9M`IAjv!|llByP{I6D6;)!Z^<>~`w8z-7LvEBkBj zb`bl%fQkL}AP=ygJx z+6m-??EadYYHk_Mtr~Ny{M=^m^n2INjpwx81)Bt;udkTd;G}SH23)TSb5aQjeAARQ z%yGYcRqkfmVV-q?I~-jd8x;l9*n#RA`fdnmd_?4ftnwG%ADg})srh_{S3^zA`N)QP zYX#&@89L{y%Sa-E50w+q+*EVR@B=&jhZaTC(aMymz04NJF7f9np8*-(@&*|SA!k$a zaV^m9>6l)j@k_2O?NrgPN2@cAyhWnXaoy$wDxOXMm8wZ

  • Ju=~P{t{YlGCJ+r`u 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 delta 277 zcmXYrF-rqc5QLv%x&zT7H%mP6BoUOTFNi2g&=?3dmRDM8XCoZ8HkMXH3L85G3&jxf z6KsT(mg!6?6$}P#qK@Fg$L`Jy%hn&qnl~f&c}$=<>Qv(=&iO#YCfjEGwvbWIc$f>B zOo3?xu1Gm9Y=IA=ysdkmVC%1o m*NXHV&!lR+tm@aHyqdfkf}j6#E_2a{zruz;oorTikAq(&0&4pJ diff --git a/src/.gradle/7.5/executionHistory/executionHistory.bin b/src/.gradle/7.5/executionHistory/executionHistory.bin index dfae0babeb0afad5a8699fc956b12c7d147b0157..d27a06fc2699730722a07821ca75c77dfbc3d0c9 100644 GIT binary patch delta 34197 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 SQG6)j4=-tsj6XGGbwBhK%vjLa4})v4kR2 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 ag$J$scGk1zZzZE1X|fivY$(1;i~j>iuS-V& delta 1520 zcmXw23rv(p5N3}zSW#oW|5rpo0XdQTj{^kT+D0q)pBgPxv>IFfGlp7Bq2S{VP+GCk z)<-@2SvSz8Ni~rJd;n*qV8sT})JL?UQEPc94-rrh6htJ@!P8CVu`}P!%+BnVS9`Qv zbS;h$*j+>lIvf<#I4_v6T+BeLs7CBW8J!a)L`{;AJ;{pYz6u`r%7~pTqmpQepBh{J zL|pKbFnWp>2~$Mum~sc3r&{3VuOQoBM!mm)(E$>65M2#W@Yys4okU5~71U3cF*i^^ zN}vTpfmR#|Qs5UXASqbF@n8i(GZah+v7$1>fXNyik~A_dXw>M{7_oe&f~zwv*c>Y1 zR;Y}qS!(<=%Y@Nk0_KLFJ!_ zh(3}D5k{PfkT66P8!6)mky})kJ#e-sLu|C<^WUHAn|lwv<@9PPb=*6j`SaEJOv_K_ zGb8u4F@Z0(F_|B=F@;YrpzX2(rsh8vFdc6$AjgM=WZPIs+RYIbQN+yrX%Tss9iGdU4+<_7*^PN)Cekmo#l~R_-=i8YMmC*{KViaC|lF|5MjP{^8 zAEv)?pdy{U`G3c_oA6S>V3ftNeg8Ag$3)V9|mfWA=fQ*o0HS0UHtC1Y$^|N zWfD(wrR!9@HI~DZ8otgM94|0@ykmJy9a@^QW zQS^I=^>`8_&Wmh0UIZx_(Hcjz(!B&O_ol7$KBl!t%CTz$S>MvX&Hei37RPvUsjiVF zggRvHcO*kf{QK1{(UCGt5-%& zZz9I_$++Gp*-g(q7;^iK80Z(Ec|ldZP@o!+kU3yQ{L4gKd?{kwU?P4S)S-RwHav$! zBo7J58`5IzunD_{>2||vAv)9WWbNlG_d0qUmpc4<@%Ari;)_z~DI7>)2A?X^;kL@T zZ#!VCXYue<_7TrZW#MJbsqAaUv(jkX=hB$$v-_XC$+HtOUm@9|r93m8{+K*tLYt^^PFEH@IpO%jK6h(T6&`nLewtnOS*}nKW+;Gw@^! zm0W6JCZDvvuUdwe*c|b;g2!jDb-X5nUZ*~jX~(SaJek+(-k9TvI{~~VlP;f}MZLM4 zMZbRj7GfP+n8l|qW!1hNLB)?juW$^SF$Tg(6e diff --git a/src/.gradle/7.5/fileHashes/fileHashes.lock b/src/.gradle/7.5/fileHashes/fileHashes.lock index 54d43200139cb452b16068f139e782658d37523d..9fc8d69bd349023a7dbdc336e45d8f5628b07c5f 100644 GIT binary patch literal 17 UcmZSPSJG|jRCrUu00#V;03o3RB>(^b literal 17 UcmZSPSJG|jRCrUu00vxA03nD25dZ)H diff --git a/src/.gradle/7.5/fileHashes/resourceHashesCache.bin b/src/.gradle/7.5/fileHashes/resourceHashesCache.bin index 885f3f53da5940d405ba35ae7ea6fd9da265ade3..6f05ac53354c906f6b138fdd02955785695bf6b3 100644 GIT binary patch delta 155 zcmaFAn(^uy#tkMCj9HsaB@CDaZVB;n_t^bf!2kwff}3Nd9a;EQf-A156sJH1jVDi) z4-jw{eE)P+V7w_rF!cTAyYgI2Ok9i`6@Q3tG?3ui?C7zMce1aqf!Sv7wuu`pl`vq4C% E4TcgA^8f$< diff --git a/src/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/src/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a0aa15a9e761fd5e5237041e61f283ac6e593158..f09e85a38f13337dfe45a3ed20a0d4beb1d3843f 100644 GIT binary patch literal 17 VcmZR6weslvgLd-C3}C=~9soSx1x^3} literal 17 VcmZR6weslvgLd-C3}C?Y8UQ@{1!({P diff --git a/src/.gradle/buildOutputCleanup/outputFiles.bin b/src/.gradle/buildOutputCleanup/outputFiles.bin index bad072fa192de868d376dbf5e2c026b6f76ea84f..c668d64d7b5beb765354dcb7a9c36a3bf5ccfb60 100644 GIT binary patch delta 3182 zcmX}udpwlc9|!O#D$?^v$~Dh0cw7c4n(5+xi^w&^+-JIywCS?4(S_QS>YGg^$z@4f z5tWjpD7Ms6YQ17Bh5R}Ow^hQptf?y^q)@a)cy$mMBDkGt=#Q_^+| zxnwOA>!s2Mu5S1F=hd@LgaQ*LoaynTFLkK>9~_PZWBm}K=-DEt_EUDa_!`Ldxo(HX z$Ic!;yN^OBj$sP22A=;=PJL)V&hKaZ2>UPfrM2&m;1V8W>o>dFdwprW?No(3b~4%H ziQ&;@s<+B;$9knFvzl8gek{iw%@AP_?3NSvackRNDjA{Fo(bpVR6pyj-r#{ zh<&XIQx_wbeT35nEP~)BX|u1WBjZ=X6@w5<*1I9ALYJM$gs#l^T>nt9Zvu_8;tu#~ zu$Ewdi)KCEnuq7|2EO51OWO7Rq%3U-GC@5vzL*n17jNr)i(Lz94Jo=LnEjN!D=`7% zC=)K(f8vJ!^vn?C!VG9PQgpz-m zrQdW+ImO;$rG{GrAl`Tld6$#)dj9CTCfra6Eyg+IuNQsUwLKBh2xUuvKPSX8RQPB0 z%MlAax|nHw82R@r|Bre20c15$Jm)o`Uf7o~@zT#ID>bf6F^N_oZawXomPG4fyZ|lK znyAje( zZa8h0Lw>36w&Iy}nj@4C0Ef*Z{C}-C85?JgD@)+BS;Qn6T{b8c;lWmr#HPpzMKiXH za^}uLC~1d-iou6^7x>+&$8Uk)64bIOTJ`g(0;lK&9D24ZsvG^e7pJc65N zwmAo)q+l*Hl~#}Ss_gX!9mpkj87JgcU8+-c&LEHFDZOvrickw{FFfOMkejCwYQAUV zqfT}s6RAO$c?co>$uny-5WhpRb6{?)C&}bD46*$E~PD>6!YQuK&SdwmM(w&%6@9gyq9Aiy4Ia$pq6~ zGG|mN=fi1>HMC*!^2u5mOX3mo&obkT78SI}KlbP&7d(Nl7Chp}SbzG)DaUaE0LPLd z=Q!ppZalH-C=Nz|x257RswompW9>y2n*d3cT$1INa-nso0AC=|VJNobMw!*Ty|j3= zhli3vDKkA=>)yiOIfZ!7@f($HSafOp>g~fQFCiGWNRN9o*lB$Zxo9@DE0#vr)*L_K z9FA`l;bRz3EW_&N|AxsQ)hci@8;t2-n$y4Rn8vE=r+67tnOeI&#gd1uzcIII0?28~ z&3<=-tuv2v1BGQaOxV7`pvro}lpVMvN$K5p^4re8rI1UKA%&($htIX1i`~Nm5Q+jJ zo92@93-c9V}8xA5>_IG+Cjv{*HfUen{^bXfbAAe8IE zLF*jaZ<|y2qfLYlLdh9sD!&KSEiVKac(2Ke!PtgH@J`Ig^)13@hio}G*{q@c+kEo( z_UEOe0>J^MAb@mQwj=P)SLD+DkZr@I17mc}nx@#6V%*Av10QANW^I0n??%2aG}@F$ z1*a$Uic!5@t^oGf^2mse*v{6!Z4BzJRiIo@ZXcaPkW$r7DNy#FV z6l{kUd&+G?lgHp4dsTea@wJ(UOqdyJ-IgQ^Lt%cF(q|2}bn9nbz|)*N^50Ru^lapfH3f*gQR=pSSv4A}*+d0f#gq&l}c*4hAQOy$Nd*jgpLNGuMXjh{tvCHt3{go?&v?#s+PO&R8L#l#?Uwev9MJc*t+5dgP}IkX0uYoC diff --git a/src/.gradle/file-system.probe b/src/.gradle/file-system.probe index a0aa51ce591a22613ff9219d18d954442f941b09..d37b02b3f0e255279e115388d547f9d67279bc37 100644 GIT binary patch literal 8 PcmZQzVCB)q2!jHa diff --git a/src/app/build/intermediates/apk_ide_redirect_file/debug/redirect.txt b/src/app/build/intermediates/apk_ide_redirect_file/debug/redirect.txt index 46dacc6..66652a5 100644 --- a/src/app/build/intermediates/apk_ide_redirect_file/debug/redirect.txt +++ b/src/app/build/intermediates/apk_ide_redirect_file/debug/redirect.txt @@ -1,2 +1,2 @@ #- File Locator - -listingFile=../../apk/debug/output-metadata.json +listingFile=../../../outputs/apk/debug/output-metadata.json diff --git a/src/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar b/src/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar index 9235300cb5432a6b8b039207f874d6b40304f8b5..298adc3207308caab280f083efa1db094c1420a4 100644 GIT binary patch delta 818 zcmY*Y$xake6n!_0DH|J*MnLTV4w0(rRyHOMGzf~b5a;<>!>j6NS66ka9)lY@vT!Gn z+?`9mfTTZw_yz7vT$pIog&Pz9!1uZu#pONs)P3ikdun|R*4JS3N4EXL`6K_Ta=FKu`uy@9k?Xi+jKKnaHIBj}YGxi6%p6Xc{cr;p%_Ac>f%Mg4=CPQC4okLgppjen#w@~Z z+%k<5cYt&z%!-||Qg&B5o>sKXL+Q9i?#UfnP+-}qNB42GFxK?|$linrtQ{JHhiDb{ z!y|lA*awgCZ6Sa136MR>^U$HSIPznbBs7S89;%TPNbdiZs-#1z`4oQ_26Rgb5!|WB z{CTY-+A5VPlq@-Np+wOgJXXw=Tp)w3q?D~?CXJ^~B(IdNz@*StcPUhnUgilGD#e!V%Y0HL4U9h8~ zx;vJ9K~X-Sf58q31S}8|5)vQ4oj8HA^F8;>opa9|Z>+<{I&6JQwom5Y|E_;eMjf?0 zupYI-ZBK-X7i}flY8~t}u-yc@fmakE_w7mpodniPXeB60SBm0a_8DMZgtur@aj9f{ zY8qHKb(K_JW6BJ$M62e72|Lsm&H_uW%3?_Y`1uF|z2pPmRtFOCZ zrNOS^wlxaZ@UwLcuA`Aj!y+zb`f)0gf*bU8boeH)zU5H3A{4$OqSh-I>=wSs_Y6)eH_V-c0B;LHxde$4-dgZw6h1` z5x&gshsXFfn?Cgf*q-Qx@9^a?D1{=5xEGY9uSY%wHt>H-SLBgya{QI;H=mIZC7mTo zpxb;#Tjw%{qN+m+MVel~9NwXPJU# XFi~I6eQo|0&!?-q7dw diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_0/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_0/graph.bin index 601f245f575611e9ee7dd20b1adfb34054ece53a..60107421eb4aa6ae320aca4f9995b06deddff658 100644 GIT binary patch literal 1029 zcmchWyKWRQ6o$`U!X@lN00}y(t&o@%C>0cdvROddT%=G%F7VoiStlNQu+L;C5(*WM zkURk;J%}oZC!hi$(b4h*6kty_uo2MiNTad-bH@J8H=5VqVa_|aDQuQ-Bb`+;85T-Q zbcw`LnKW4`hz~XPFh?WNh}{Q{=OZ|}YIUd$pe-jw@+&+ixG>n_JG@(v(%lf;Df4i~ z)tDtQO9skpqkPEyC{z~@SJ{F-{1JBAgmYX7^nT3+fYQOmKkrPs=T3il|KZA$j}55z zVP0D<`&^K9kKing9Qu*fvdr(^tMFRmGvT=q?q&dJRhucB^p(cujaSR(+uwdRB7ZaI zG$Ockgsr(ryBp-f@PVA*MejEA_9>0ILo}%}h_S{}MeELPp&;g+U_8%RrH&~>=rWXw z6M7a;6-?r=NSV;w`;ZwVmMLK+GGk+t1L z`(LkLs{{P4EY#oiUhW^feY4mI^?cllMkao0{u%7SDT3#-9dU_k9fzHouZ$$^if8@= zBb3LG2Qz>y6bt_GvC42=iEVT}#kEa4Yvwo(LI=tdn(&8AeV&Ma68yK^z1eU_q03Uy VeL-qR(QfC~6knzH@;~*K@C!OdW5fUe delta 20 acmZqWc+EKB9xp>V2Ll6x01z`&FaQ8Ks{{N1 diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_1/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_1/graph.bin index 601f245f575611e9ee7dd20b1adfb34054ece53a..748c448297ef0e93720faba1dbf561fbe4900869 100644 GIT binary patch literal 1843 zcmc(fL5mYH6vtoNUA1egtB8V#7d;71QF_vYg0(8NRoDe#31~Wb&SZC*8I#v-1W^$7 zBdnjmqj$yAil4xfB6#!aC-9)jw6fE+UfY3T!h4zI_x}Hvy!{EwM#Ggb9Ryqnok|h( zhcXeU1A$hmDCiD}_Y-VkhDx9cpWV?si(&kf%24V+T}+Z>x;!H|-r3~ayfGx1G+f}i z&Dpd-~5io4vzF5BGevDIYnms@EAj`A=>WA1AQU^SfB|7S9L`S7=opH4si zT!C^MR+5y9HV-M)_n=C#MiZxru-T29IbLma#C=!YTXg`nd@-2@ZJFTGbk~Q%rDjjGb^5HP%SG;vG4GZCzs~eL^Fy5mh7=qR+8N(gU4tVo1#Bknt>IxpYh_ zLOnnsIiX>G*N_S94GZgHKeb} zmyO-;m(G^~{?*FmKeTpsU%!9XthjtOs(C3U!j#NYcman9p3k?oE)s9KA`A6dPg2i$ zR;C!i{)L>g0X=6+0dNLdc}(WXt7DTEBd2ebjxH(lJQZ~9>jDoGwxY}mvfLd pzsS7#=Au9Dx6))dQ0Abh)85bZPAUMdqa}}8pv(2WFjGYfe*ig)f#(1K delta 20 acmdnY_nL9SJzj=#4h9AW0U&0mU;qF;wFEE# diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_2/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_2/graph.bin index 601f245f575611e9ee7dd20b1adfb34054ece53a..b5204713da08876f0c8be6f13acd7f733a734108 100644 GIT binary patch literal 896 zcmchUzit#U5XR^368?m{5GbIdN`=IpkWxVbD3=4IOM(;xQse@kJ={9+*&BN{>qv-> z2cS5ffRY|W6~q%zfsp8Ec>)Ts_YOe>v{}h(dp>*on{QrygL&`Zs<7jX8|kc)*|1bv zqRS)(Wk%V0NqnfWhXopmMjYIByvSktHJZ>EKu69*^6R`HI6K(k`@CC{(%l%i9*X$J z#T3g@EE_1Zi}DWlc~n;pH`tOs{2nuH!x=6FdcWx+KyYyG_nq14`IDdDy}$72LkpUH zSkRWsJ{M%&T{um-L!VnMLviC~jn}SD#d#@?Rs?9*$&}6dO5@y>muriiuRmIef3Dz^ z6P%x7Yi>r}EpoB=NKP>6U1Q!priwd6Gg1aIX>6qEp0hhBhElF=mk1SP3hU8JiA`<5IJS*6qg38!@z;ep^Ts_p5m%LOD>L(8R{n zS*j+m@IPDQ#ZUU<_TukMYja0eMJX<)E5#-r{-BW!U*9PV2Ll6x01z`&FaQ8KGz0bk diff --git a/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_3/graph.bin b/src/app/build/intermediates/desugar_graph/debug/out/currentProject/dirs_bucket_3/graph.bin index 601f245f575611e9ee7dd20b1adfb34054ece53a..8ca6316d2a3f1d3f8233acac41accbce4b91471f 100644 GIT binary patch literal 1067 zcmc(dy>1jS6ov2pgrBer0VL?CQXw&`NU5Lzlw||bhD6#_kqf-`WyV>LJ=k}$lZFBb zi3cF?0+jS1svw?#3WP*Q%M(z5z1aX!LQ6&(&G;P8^>@#m*WY2rJ6I4lPq>lJDwzyR zr6syVVx>%)tdzuu8oOAak!ZyBvg1VtdsnRvwLY}v)Fi*c3xad~O}@oDB`Mtr!i}m3 zXIze261AkS%n0RO?z7-7?%ro}diO`Dv;k+h5a|7?3jmda^MAgX?w&dM<^6|C4?Z@a z-h)|fx$JR4*4=~ClsWX7)v_vX-kRXG#;3w_F5Jxk(3%ueHt8vi&1TCtVGmn#lXeE=Li2%~;AQtZ^Y$T)xkEImGKkS*siHM!H&GDtPB2~+Y!V$)hS23G z6({s8o+_BcVVN?ax%WXcNGw;vN@T{yO(}6dVh;1LV$17caeJ_BM0}ZFHA^-xG!pie zCp2L+lRD!%uxRj$s~p#q7@-Rj+836x@bjQN cYETjWAolN=pBx8uS8;9A!vSABGT;h+0fEqRx&QzG delta 20 acmZ3@@tSeMJzj=#4h9AW0U&0mU;qF-qXZ%V diff --git a/src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex b/src/app/build/intermediates/dex/debug/mergeDexDebug/classes.dex index 2102212aff600a2c0eeafad1b04e6d56d0a852f3..d38fc6c1d4df777b208bd4274d578e84d4f13d99 100644 GIT binary patch literal 193564 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⁣_J)xGTNUpMc@Fs^hI+JD?^pt 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 z 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

    Phl_@l3*?^|!k0<|=&2TX?Otfs%!g+J9Y{@` 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 diff --git a/src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out b/src/app/build/intermediates/dex_archive_input_jar_hashes/debug/out index 039aa1c30b4fa0f309e31a5c8658eb1769d52537..7fe03ec44e3cc77b24b3f7eb28e67c4c4f53420f 100644 GIT binary patch delta 92 zcmey*)XY5L0At0(gW_E2nI!>5`B|ySB@^$(J0+W>rka{3o0=J<85pJ+7#W%w7#pV~ w8zh>i8k<@enVFkenwh7j8KoE|8>b{%SfnNym?xPTn - + -%s --%s --%s @@ -7,11 +7,11 @@ Messaging Email - #335b5b5b33sp26sp20sp17sp14spNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...Add noteDelete reminder successfullySet reminderExpiredyyyyMMddMMMd kk:mmGot itTake a lookCallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)New FolderExport textSyncCancel syncingSettingsSearchDeleteMove to folder%d selectedNothing selected, the operation is invalidSelect allDeselect allFont sizeSmallMediumLargeSuperEnter check listLeave check listView folderDelete folderChange folder nameThe folder %1$s exist, please renameShareSend to homeRemind meDelete reminderSelect folderParent folderNote added to homeConfirm to delete folder and its notes?Delete selected notesConfirm to delete the selected %d notes?Confirm to delete this note?Have moved selected %1$d notes to %2$s folderSD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color randomDeleteCall notesInput nameSearching NotesSearch notesText in your notesNotessetcancel + #335b5b5b33sp26sp20sp17sp14spNotesNotes 2x2Notes 4x4No associated note found, click to create associated note.Privacy mode,can not see note content...Add noteDelete reminder successfullySet reminderExpiredyyyyMMddMMMd kk:mmGot itTake a lookCallSend emailBrowse webOpen map/MIUI/notes/notes_%s.txt(%d)New FolderExport textSyncCancel syncingSettingsSearchDeleteMove to folder%d selectedNothing selected, the operation is invalidSelect allDeselect allFont sizeSmallMediumLargeSuperEnter check listLeave check listView folderDelete folderChange folder nameThe folder %1$s exist, please renameShareSend to homeRemind meDelete reminderSelect folderParent folderNote added to homeConfirm to delete folder and its notes?Delete selected notesConfirm to delete the selected %d notes?Confirm to delete this note?Have moved selected %1$d notes to %2$s folderSD card busy, not available nowExport failed, please check SD cardThe note is not existSorry, can not set clock on empty noteSorry, can not send and empty note to homeExport successfulExport failExport text file (%1$s) to SD (%2$s) directorySyncing notes...Sync is successfulSync is failedSync is canceledSync is successful with account %1$sSync failed, please check network and account settingsSync failed, internal error occursSync is canceledLogging into %1$s...Getting remote note list...Synchronize local notes with Google Task...SettingsSync accountSync notes with google taskLast sync time %1$syyyy-MM-dd hh:mm:ssAdd accountChange sync accountRemove sync accountCancelSync immediatelyCancel syncingCurrent account %1$sAll sync related information will be deleted, which may result in duplicated items sometimeSync notesPlease select a google account. Local notes will be synced with google task.Cannot change the account because sync is in progress%1$s has been set as the sync accountNew note background color randomDeleteCall notesInput nameSearching NotesSearch notesText in your notesNotessetcancel %1$s result for \"%2$s\" %1$s results for \"%2$s\" - Length + 短信 邮件 - 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小正常超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消 + 便签便签2x2便签4x4没有关联内容,点击新建便签。访客模式下,便签内容不可见...新建便签成功删除提醒创建提醒已过期yyyyMMddMM月dd日 kk:mm知道了查看呼叫电话发送邮件浏览网页打开地图新建文件夹导出文本同步取消同步设置搜索删除移动到文件夹选中了 %d 项没有选中项,操作无效全选取消全选文字大小正常超大进入清单模式退出清单模式查看文件夹刪除文件夹修改文件夹名称文件夹 %1$s 已存在,请重新命名分享发送到桌面提醒我删除提醒选择文件夹上一级文件夹已添加到桌面删除确认要删除所选的 %d 条便签吗?确认要删除该条便签吗?确认删除文件夹及所包含的便签吗?已将所选 %1$d 条便签移到 %2$s 文件夹SD卡被占用,不能操作导出文本时发生错误,请检查SD卡要查看的便签不存在不能为空便签设置闹钟提醒不能将空便签发送到桌面导出成功导出失败已将文本文件(%1$s)输出至SD卡(%2$s)目录同步便签...同步成功同步失败同步已取消与%1$s同步成功同步失败,请检查网络和帐号设置同步失败,发生内部错误同步已取消登录%1$s...正在获取服务器便签列表...正在同步本地便签...设置同步账号与google task同步便签记录上次同步于 %1$s添加账号更换账号删除账号取消立即同步取消同步当前帐号 %1$s如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复同步便签请选择google帐号,便签将与该帐号的google task内容同步。正在同步中,不能修改同步帐号同步帐号已设置为%1$s新建便签背景颜色随机删除通话便签请输入名称正在搜索便签搜索便签便签中的文字便签设置取消 %1$s 条符合“%2$s”的搜索结果 - 字数 + 字数 短信 郵件 - 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小正常超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消 + 便簽便簽2x2便簽4x4沒有關聯內容,點擊新建便簽。訪客模式下,便籤內容不可見...新建便簽成功刪除提醒創建提醒已過期yyyyMMddMM月dd日 kk:mm知道了查看呼叫電話發送郵件浏覽網頁打開地圖已將所選 %1$d 便籤移到 %2$s 文件夾新建文件夾導出文本同步取消同步設置搜尋刪除移動到文件夾選中了 %d 項沒有選中項,操作無效全選取消全選文字大小正常超大進入清單模式退出清單模式查看文件夾刪除文件夾修改文件夾名稱文件夾 %1$s 已存在,請重新命名分享發送到桌面提醒我刪除提醒選擇文件夾上一級文件夾已添加到桌面刪除确认要刪除所選的 %d 條便籤嗎?确认要删除該條便籤嗎?確認刪除檔夾及所包含的便簽嗎?SD卡被佔用,不能操作導出TXT時發生錯誤,請檢查SD卡要查看的便籤不存在不能爲空便籤設置鬧鐘提醒不能將空便籤發送到桌面導出成功導出失敗已將文本文件(%1$s)導出至SD(%2$s)目錄同步便簽...同步成功同步失敗同步已取消與%1$s同步成功同步失敗,請檢查網絡和帳號設置同步失敗,發生內部錯誤同步已取消登陸%1$s...正在獲取服務器便籤列表...正在同步本地便籤...設置同步賬號与google task同步便簽記錄上次同步于 %1$s添加賬號更換賬號刪除賬號取消立即同步取消同步當前帳號 %1$s如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復同步便簽請選擇google帳號,便簽將與該帳號的google task內容同步。正在同步中,不能修改同步帳號同步帳號已設置為%1$s新建便籤背景顏色隨機刪除通話便籤請輸入名稱正在搜索便籤搜索便籤便籤中的文字便籤設置取消 %1$s 條符合”%2$s“的搜尋結果 - 字數 \ No newline at end of file + 字數 \ No newline at end of file diff --git a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt index fca1b35..71e666f 100644 --- a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt +++ b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -1,4 +1,4 @@ -#Wed Jun 07 11:22:27 CST 2023 -base.0=D\:\\softwareengineering\\minote\\src\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex +#Thu Jun 08 23:40:06 CST 2023 +base.0=D\:\\softwareengineering\\gitProject\\src\\app\\build\\intermediates\\dex\\debug\\mergeDexDebug\\classes.dex renamed.0=classes.dex path.0=classes.dex diff --git a/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/src/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources index 03660f334cfe0f3110001591ba60ab7efbdb9c31..a0860a43d7d213186d4e42455bc6ae48313bfa3e 100644 GIT binary patch delta 1275 zcmZ9LeP|PR7{~ATT;6(lPn)~+?i!OSZ0M{exn50Ts-4xgG}AOie0SacaIfq|w~3>3 zj!8GDn8LGgZNMs6YBW?oDZ$P90WzXdEI8^L447Lf26 zQVV-zhL^}X=us&8P=Yn&b4)=q?20n)B4`k6U`Y4`+;7Ccj4JNtHF6v?d>WD|Rv?B5 z^tCcf8)C4355u#DIMhAIkT*tQc0a?N#yB(`WH@MCOWwu2F%2^vtk7oCfpk6`mo*#l zqA3C&cg?FP+&#_K$eB&J-MkKhXBXrec$Yyo`1rjd`Z*R~D%ud+h9T_-xG?5&U=$McR#yk^(n)J=v< z96D^6V0g%(lU~d@w!-ivo4nK+hg-ifY_FBRQYyQi6UWsr<2YZDe>jKJ zJ`r=iDsmgAeAUX_jm-JIw2jaF|LD)Ss(giEdEKoc+*>Zf%OmKLMLbqs1+GgJCA?7{ zC#TUVhn4rU)_1PbeR4d<`HSY=#@%wrkbf=QhZ$LOkQ7-2e?gX5cunsP~=ka7=j|Hhqu1Y8ft7tKiKsie7wH)yW|| zsfLtu&UoMoJ@g7~AQc@R#6Q$}at>El)WN-RJW#Px@jHJx(nN#Z^mi18Kf#fT<;vSH tMMif~zm59Eo2Xg;2HLCM-#|w3n17|h4_|+(t(`{c>nNH#jyL^}{0oCnT}%J~ delta 1276 zcmZA0VQf=X6bJBk&wYLE+OBKY^}Y7Ju3MQ=WU{U8W{DN`b-K{S5C4Kq* z?>YCLn`RE$A#4<|K6LEO*TWs1S}1DxZgO=KAFno*@J-VEtU^>mOkugiS-P{OuqbqSE41WG!#cT;f(={Gb76W$AEOFQ>;U|`QnC!uT0LI-TiU z$+8s(JYm|iYc-aeAgaT+|9w-x7Po!ml?Vu-y9?kqm5$mA^UQrbua z$CXwP$A-Nj?dqBCjyfU;N%rwnEPp>M?@Da*hW(P1omwjiLi0m{;4P>RWpK_bW5!!U z=5f}$L5n}yxuKgK<2C=k^>?iGRg0Hix-^8{J{b;X(W%Nf=&ON>2}T8f@WsdlEK$SS zds40CI=fGX3PPY@-aPJ5Lt^;bzy8FuDzlkq)N1XQ#yx=xto<-+FT7q37t|Iqj=J_V zkV!nKh5QR2ob0J&&5wzKAQzlXZeUJ(0y=Nv34a+@`D@_q9HR$&{04aoNBkk}{fXYO zYi!di>;R=;^Vc}$P_#&%M^uCkRVFN5R~ma4PV~zl)Ms+yDRo diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskASyncTask.class index 0ee669316a128a7db0ed2b1ec9965e78e4c1b726..7f5c020ccf6f123495c8c9260aa71e535201fa9a 100644 GIT binary patch delta 55 zcmcbic0+B03JYWMW>uEijEwP{53&|BGNw#6Wnat~JNYJikw6l2Jr{#8h!6r1iJPN2 H{&E2T-**qu delta 55 zcmcbic0+B03JYV>W>uEijEr%c53&|BGA2(pWnat~Gx;Wakw7AIJr{#8h!6r137exi H{&E2T-pLQk diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/gtask/remote/GTaskManager.class index afad37e51f9bf9bda3cfe466b266ec8ff88ef132..a1f61183cb5cf0aed10543ec2d8994fb42293166 100644 GIT binary patch delta 22 ecmaDpneq8##tmAmjB%5-S!XgPY(C1WH3!uI delta 22 ecmaDpneq8##tmAmjIoooS!XiFZ$8SZBL~v} diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class index 51317a3d2dca472ead409aaf8fe98e08583e8373..3d21f92e03496e7e256a14546c96e1a08d9ea330 100644 GIT binary patch delta 27 jcmeyP|3`lVBP*lJW+v8&tc*^Rr*Ks<_g9%W&kQ91jqmY diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class index f7afcae4f0525c05d08266e5f45ecdb6216d0e6f..4a88fe8a6e8f1e0404c626f0634366c58833d1d0 100644 GIT binary patch delta 27 icmX@fev*BIEHfkbWI5&lPF@CfCO!r}CjQCg%s~KEy9F!& delta 27 icmX@fev*BIEHfj=WI5&lPA&#^CT<2kCZ5UV%s~KEF$Ew1 diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class index 24c736234a518f359f3dbd0261d6d61552e5967b..78941b5abdf69c8fef672573180e6bc001954553 100644 GIT binary patch delta 23 ecmdnOv4vwpA2XxjmJn1cXS`v#)` delta 23 ecmdnOv4vwpA2Xxgx4oFg;~ZVtPJ#5=#sKsb>lw delta 31 ncmaFI`Hpjg1PkNc$&xHNy!RPcm>w`lFg;>WVtO)p5=#sKsGbTC diff --git a/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class b/src/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.class index 8e1f0bf994d8817a30b15ebf1658945388d61f0a..70110697c98bda25d91c7a7e68402b8c604c4a24 100644 GIT binary patch delta 19 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 literal 27111 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 B4nhC` delta 45 zcmaED@Y-O*0ZvBS%?CM;Gcwvu?&NM4w&!5@$H>5*o0yqXl5fRa&&6P~S((R!2LO5m B4n6?!$*UOyB^2KC+4BJa`uPdd delta 43 zcmcbla7kgqDn>^8$*UOyB`UBW%*p6B*@QEd(RK4I&i9Oro|C({FR*yAGhCd!kXwIpFV9aIe|Cmfj0^%< ziDilUIf;4c`u<5-smUeG^;`@An-}rQFmn4b*RwJ(fCPLupXB?*B`UBW%*p6F*@QEd(Pi^2&i9Or9+SJcFR*yBGhCd!kXwIpFV9aIKX!&!j0^%< ziDilUIf;4c`u<5-smUeG^;``8n-}rQFmn4c*RwJ(fCPLtpXB?*B 21 22 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 +22-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 23 android:minSdkVersion="14" -23-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:15-41 +23-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:15-41 24 android:targetSdkVersion="14" /> -24-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 +24-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 25 26 -26-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:25:5-81 -26-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:25:22-78 +26-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:25:5-81 +26-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:25:22-78 27 -27-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:26:5-88 -27-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:26:22-85 +27-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:26:5-88 +27-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:26:22-85 28 -28-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:27:5-67 -28-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:27:22-64 +28-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:27:5-67 +28-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:27:22-64 29 -29-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:28:5-72 -29-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:28:22-69 +29-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:28:5-72 +29-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:28:22-69 30 -30-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:29:5-74 -30-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:29:22-71 +30-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:29:5-74 +30-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:29:22-71 31 -31-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:30:5-80 -31-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:30:22-77 +31-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:30:5-80 +31-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:30:22-77 32 -32-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:31:5-71 -32-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:31:22-68 +32-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:31:5-71 +32-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:31:22-68 33 -33-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:32:5-74 -33-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:32:22-71 +33-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:32:5-74 +33-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:32:22-71 34 -34-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:33:5-81 -34-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:33:22-78 +34-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:33:5-81 +34-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:33:22-78 35 36 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:35:5-149:19 +36-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:35:5-149:19 37 android:debuggable="true" 38 android:icon="@drawable/icon_app" -38-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:36:9-42 -39 android:label="@string/app_name" -39-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:37:9-41 -40 android:testOnly="true" > -41 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:38:9-51:20 -42 android:name="net.micode.notes.ui.NotesListActivity" -42-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:39:13-49 -43 android:configChanges="keyboardHidden|orientation|screenSize" -43-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:40:13-74 -44 android:label="@string/app_name" -44-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:41:13-45 -45 android:launchMode="singleTop" -45-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:42:13-43 -46 android:theme="@style/NoteTheme" -46-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:43:13-45 -47 android:uiOptions="splitActionBarWhenNarrow" -47-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:44:13-57 -48 android:windowSoftInputMode="adjustPan" > -48-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:45:13-52 -49 -49-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:47:13-50:29 -50 -50-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:48:17-69 -50-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:48:25-66 -51 -52 -52-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:49:17-77 -52-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:49:27-74 -53 -54 -55 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:53:9-81:20 -56 android:name="net.micode.notes.ui.NoteEditActivity" -56-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:54:13-48 -57 android:configChanges="keyboardHidden|orientation|screenSize" -57-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:55:13-74 -58 android:launchMode="singleTop" -58-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:56:13-43 -59 android:theme="@style/NoteTheme" > -59-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:57:13-45 -60 -60-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:59:13-64:29 -61 -61-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:60:17-69 -61-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:60:25-66 -62 -63 -63-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:17-76 -63-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:27-73 -64 -65 -65-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:17-78 -65-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:23-75 -66 -66-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:17-78 -66-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:23-75 -67 -68 -68-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:66:13-71:29 -69 -69-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:67:17-79 -69-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:67:25-76 -70 -71 -71-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:17-76 -71-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:27-73 -72 -73 -73-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:17-78 -73-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:23-75 -74 -74-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:17-78 -74-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:23-75 -75 -76 -76-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:73:13-76:29 -77 -77-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:74:17-71 -77-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:74:25-68 -78 -79 -79-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:17-76 -79-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:27-73 -80 -81 -82 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:78:13-80:54 -83 android:name="android.app.searchable" -83-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:79:17-54 -84 android:resource="@xml/searchable" /> -84-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:80:17-51 -85 -86 -87 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:83:9-86:43 -88 android:name="net.micode.notes.data.NotesProvider" -88-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:84:13-63 -89 android:authorities="micode_notes" -89-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:85:13-47 -90 android:multiprocess="true" /> -90-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:86:13-40 -91 -92 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:88:9-100:20 -93 android:name="net.micode.notes.widget.NoteWidgetProvider_2x" -93-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:89:13-57 -94 android:label="@string/app_widget2x2" > -94-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:90:13-50 -95 -95-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:91:13-95:29 -96 -96-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:92:17-84 -96-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:92:25-81 -97 -97-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:93:17-85 -97-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:93:25-82 -98 -98-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:94:17-85 -98-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:94:25-82 -99 -100 -101 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:97:13-99:58 -102 android:name="android.appwidget.provider" -102-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:98:17-58 -103 android:resource="@xml/widget_2x_info" /> -103-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:99:17-55 -104 -105 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:101:9-114:20 -106 android:name="net.micode.notes.widget.NoteWidgetProvider_4x" -106-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:102:13-57 -107 android:label="@string/app_widget4x4" > -107-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:103:13-50 -108 -108-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:91:13-95:29 -109 -109-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:92:17-84 -109-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:92:25-81 -110 -110-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:93:17-85 -110-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:93:25-82 -111 -111-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:94:17-85 -111-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:94:25-82 -112 -113 -114 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:97:13-99:58 -115 android:name="android.appwidget.provider" -115-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:98:17-58 -116 android:resource="@xml/widget_4x_info" /> -116-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:99:17-55 -117 -118 -118-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:116:9-120:20 -118-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:116:19-55 -119 -119-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:117:13-119:29 -120 -120-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:118:17-79 -120-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:118:25-76 -121 -122 -123 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:122:9-125:20 -124 android:name="net.micode.notes.ui.AlarmReceiver" -124-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:123:13-61 -125 android:process=":remote" > -125-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:124:13-38 -126 -127 -128 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:127:9-132:20 -129 android:name="net.micode.notes.ui.AlarmAlertActivity" -129-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:128:13-50 -130 android:label="@string/app_name" -130-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:129:13-45 -131 android:launchMode="singleInstance" -131-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:130:13-48 -132 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" > -132-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:131:13-75 -133 -134 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:134:9-139:20 -135 android:name="net.micode.notes.ui.NotesPreferenceActivity" -135-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:135:13-71 -136 android:label="@string/preferences_title" -136-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:136:13-54 -137 android:launchMode="singleTop" -137-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:137:13-43 -138 android:theme="@android:style/Theme.Holo.Light" > -138-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:138:13-60 -139 -140 -141 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:141:9-144:19 -142 android:name="net.micode.notes.gtask.remote.GTaskSyncService" -142-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:142:13-74 -143 android:exported="false" > -143-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:143:13-37 -144 -145 -146 D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:146:9-148:52 -147 android:name="android.app.default_searchable" -147-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:147:13-58 -148 android:value=".ui.NoteEditActivity" /> -148-->D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:148:13-49 -149 -150 -151 +38-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:36:9-42 +39 android:label="@string/app_name" > +39-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:37:9-41 +40 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:38:9-51:20 +41 android:name="net.micode.notes.ui.NotesListActivity" +41-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:39:13-49 +42 android:configChanges="keyboardHidden|orientation|screenSize" +42-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:40:13-74 +43 android:label="@string/app_name" +43-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:41:13-45 +44 android:launchMode="singleTop" +44-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:42:13-43 +45 android:theme="@style/NoteTheme" +45-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:43:13-45 +46 android:uiOptions="splitActionBarWhenNarrow" +46-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:44:13-57 +47 android:windowSoftInputMode="adjustPan" > +47-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:45:13-52 +48 +48-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:47:13-50:29 +49 +49-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:48:17-69 +49-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:48:25-66 +50 +51 +51-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:49:17-77 +51-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:49:27-74 +52 +53 +54 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:53:9-81:20 +55 android:name="net.micode.notes.ui.NoteEditActivity" +55-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:54:13-48 +56 android:configChanges="keyboardHidden|orientation|screenSize" +56-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:55:13-74 +57 android:launchMode="singleTop" +57-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:56:13-43 +58 android:theme="@style/NoteTheme" > +58-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:57:13-45 +59 +59-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:59:13-64:29 +60 +60-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:60:17-69 +60-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:60:25-66 +61 +62 +62-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:17-76 +62-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:27-73 +63 +64 +64-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:17-78 +64-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:23-75 +65 +65-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:17-78 +65-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:23-75 +66 +67 +67-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:66:13-71:29 +68 +68-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:67:17-79 +68-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:67:25-76 +69 +70 +70-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:17-76 +70-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:27-73 +71 +72 +72-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:17-78 +72-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:23-75 +73 +73-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:17-78 +73-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:23-75 +74 +75 +75-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:73:13-76:29 +76 +76-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:74:17-71 +76-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:74:25-68 +77 +78 +78-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:17-76 +78-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:27-73 +79 +80 +81 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:78:13-80:54 +82 android:name="android.app.searchable" +82-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:79:17-54 +83 android:resource="@xml/searchable" /> +83-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:80:17-51 +84 +85 +86 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:83:9-86:43 +87 android:name="net.micode.notes.data.NotesProvider" +87-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:84:13-63 +88 android:authorities="micode_notes" +88-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:85:13-47 +89 android:multiprocess="true" /> +89-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:86:13-40 +90 +91 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:88:9-100:20 +92 android:name="net.micode.notes.widget.NoteWidgetProvider_2x" +92-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:89:13-57 +93 android:label="@string/app_widget2x2" > +93-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:90:13-50 +94 +94-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:91:13-95:29 +95 +95-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:92:17-84 +95-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:92:25-81 +96 +96-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:93:17-85 +96-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:93:25-82 +97 +97-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:94:17-85 +97-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:94:25-82 +98 +99 +100 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:97:13-99:58 +101 android:name="android.appwidget.provider" +101-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:98:17-58 +102 android:resource="@xml/widget_2x_info" /> +102-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:99:17-55 +103 +104 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:101:9-114:20 +105 android:name="net.micode.notes.widget.NoteWidgetProvider_4x" +105-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:102:13-57 +106 android:label="@string/app_widget4x4" > +106-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:103:13-50 +107 +107-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:91:13-95:29 +108 +108-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:92:17-84 +108-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:92:25-81 +109 +109-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:93:17-85 +109-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:93:25-82 +110 +110-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:94:17-85 +110-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:94:25-82 +111 +112 +113 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:97:13-99:58 +114 android:name="android.appwidget.provider" +114-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:98:17-58 +115 android:resource="@xml/widget_4x_info" /> +115-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:99:17-55 +116 +117 +117-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:116:9-120:20 +117-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:116:19-55 +118 +118-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:117:13-119:29 +119 +119-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:118:17-79 +119-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:118:25-76 +120 +121 +122 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:122:9-125:20 +123 android:name="net.micode.notes.ui.AlarmReceiver" +123-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:123:13-61 +124 android:process=":remote" > +124-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:124:13-38 +125 +126 +127 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:127:9-132:20 +128 android:name="net.micode.notes.ui.AlarmAlertActivity" +128-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:128:13-50 +129 android:label="@string/app_name" +129-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:129:13-45 +130 android:launchMode="singleInstance" +130-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:130:13-48 +131 android:theme="@android:style/Theme.Holo.Wallpaper.NoTitleBar" > +131-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:131:13-75 +132 +133 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:134:9-139:20 +134 android:name="net.micode.notes.ui.NotesPreferenceActivity" +134-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:135:13-71 +135 android:label="@string/preferences_title" +135-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:136:13-54 +136 android:launchMode="singleTop" +136-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:137:13-43 +137 android:theme="@android:style/Theme.Holo.Light" > +137-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:138:13-60 +138 +139 +140 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:141:9-144:19 +141 android:name="net.micode.notes.gtask.remote.GTaskSyncService" +141-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:142:13-74 +142 android:exported="false" > +142-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:143:13-37 +143 +144 +145 D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:146:9-148:52 +146 android:name="android.app.default_searchable" +146-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:147:13-58 +147 android:value=".ui.NoteEditActivity" /> +147-->D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:148:13-49 +148 +149 +150 diff --git a/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml index f237bf5..97501ac 100644 --- a/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml +++ b/src/app/build/intermediates/merged_manifest/debug/AndroidManifest.xml @@ -36,8 +36,7 @@ + android:label="@string/app_name" > + android:label="@string/app_name" > +Ei5U-`DNEgcuk+BSDK4xzz_k>rGLwsz*bF34=`{QmHRuG8zdn zh!|K*o}+=0#B8w;oaCIG7uU91YHkkoK&R9F`_EEJTE}fFd552~2tG^|!f^PN@<>Zb&Y)@19+ud4(927k7k#_-Ao|&A*D%23-w*QHUXLMK9c_qk%#pw_?;TATp-Ha5 zC_QowuVg*fWG}{eE&DM}gR>D63^+ZQ delta 292 zcmWl}y)OfC0LJk?lS%b=*WO+4%wiE;=vAb8>3e&)(wFF=^-}LK8AK#ziJ+dr&{6Ef z&_q&y0XCc18;iv#=r{R%&m!-puq>wtkH^!~%W8^aw3_G7cztlu_42?sgg9Hi2oikr zg^^^x2qVR$h#<`q5kiJ{!bFx`5k-!}(j@Y1NEO)ZNEW8~E7_Q#Emtwi`vIAc@&p`y z%LNpe_PdzljlYd~x`7K6`58!{#E_CjnMX<-6+S6hc9cGP)iEqEq2^KLrMd@~KWYq% zjB2A;;=VSHW!`Ez)cB>PQKuQ4!U_+AQLM5Z%wX+GFJYZ!J%$Fa^%OSvp_|yGYM9uf T^Z#w08gcCK#i(JIBZIX+u!dJk diff --git a/src/app/build/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat b/src/app/build/intermediates/merged_res/debug/values-zh-rTW_values-zh-rTW.arsc.flat index 1043ced1ed3d78aca860845d27b7499d28e1f730..8c8534f8a3e0bd9936959eba605d01043371d622 100644 GIT binary patch delta 322 zcmWl}J4-?V0ES_|f-)sJ=Xg6FhoB`|x(%r$rYPPmEzQ#EbTc)@7PlIzA5h3gGzRU` zP*6<~H9FWFK}$_7MPozx!t=JB2QJa)OQxaGXgWF-8sa|g8^y^o#6Ho5F#X~fBCLx} zMA;NQi1AZ&BhFzdiv$lPA7=O{#W734m_w2kV*)AO8B>^}-jv5Yi>4c-Ibc3PhL`35 z7WiY1AWM(Mk3}9?B3NR}GKCzq))?|kTdP>+gVl=_cFChy<%B#5m1Q}KHD1dhtn*i% z#s=Ls4>q}H3uB8N50>yqqL~C11 zkDa8o#wX)|u2TZ17Z%Vv}#Wi7j>- YCOeESW(+@ecx2ev<)cx-9(#P1KM*!oPXGV_ diff --git a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json index 4fd7aad..531aa3b 100644 --- a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json +++ b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/debug.json @@ -1,102 +1,17 @@ { "logs": [ - { - "outputFile": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\values_values.arsc.flat", - "map": [ - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\dimens.xml", - "from": { - "startLines": "-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1" - }, - "to": { - "startLines": "13,14,15,16,17", - "startColumns": "4,4,4,4,4", - "startOffsets": "477,529,582,635,687", - "endColumns": "51,52,52,51,51", - "endOffsets": "524,577,630,682,734" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\strings.xml", - "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" - }, - "to": { - "startLines": "18,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "739,1092,1188,1271,1367,1436,1479,1531,1583,1632,1695,1753,1804,1888,1982,2090,2161,2245,2328,2394,2477,2579,2640,2702,2753,2831,2884,2944,3049,3108,3210,3265,3336,3385,3443,3490,3549,3606,3677,3738,3795,3845,3897,3950,4000,4050,4110,4163,4229,4291,4354,4401,4456,4544,4602,4664,4714,4759,4802,4862,4929,4984,5039,5092,5139,5192,5248,5296,5351,5404,5488,5555,5619,5715,5789,5870,5959,6122,6266,6345,6420,6502,6561,6641,6721,6776,6898,7001,7042,7095,7152,7226,7291,7359,7445,7525,7594,7688,7747,7802,7864,7924,8034", - "endLines": "22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", - "endOffsets": "1087,1183,1266,1362,1431,1474,1526,1578,1627,1690,1748,1799,1883,1977,2085,2156,2240,2323,2389,2472,2574,2635,2697,2748,2826,2879,2939,3044,3103,3205,3260,3331,3380,3438,3485,3544,3601,3672,3733,3790,3840,3892,3945,3995,4045,4105,4158,4224,4286,4349,4396,4451,4539,4597,4659,4709,4754,4797,4857,4924,4979,5034,5087,5134,5187,5243,5291,5346,5399,5483,5550,5614,5710,5784,5865,5954,6117,6261,6340,6415,6497,6556,6636,6716,6771,6893,6996,7037,7090,7147,7221,7286,7354,7440,7520,7589,7683,7742,7797,7859,7919,8029,8119" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\styles.xml", - "from": { - "startLines": "-1,-1,64,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,2704,-1,-1,-1,-1,-1,-1,-1,-1", - "endLines": "-1,-1,67,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "-1,-1,12,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "-1,-1,2920,-1,-1,-1,-1,-1,-1,-1,-1" - }, - "to": { - "startLines": "125,129,133,137,140,144,148,152,156,160,164", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8124,8328,8539,8712,8872,9055,9240,9425,9628,9834,10017", - "endLines": "128,132,136,139,143,147,151,155,159,163,167", - "endColumns": "12,12,12,12,12,12,12,12,12,12,12", - "endOffsets": "8323,8534,8707,8867,9050,9235,9420,9623,9829,10012,10213" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\arrays.xml", - "from": { - "startLines": "-1,-1", - "startColumns": "-1,-1", - "startOffsets": "-1,-1" - }, - "to": { - "startLines": "2,8", - "startColumns": "4,4", - "startOffsets": "105,300", - "endLines": "7,11", - "endColumns": "19,19", - "endOffsets": "295,415" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\colors.xml", - "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" - }, - "to": { - "startLines": "12", - "startColumns": "4", - "startOffsets": "420", - "endColumns": "56", - "endOffsets": "472" - } - } - ] - }, { "outputFile": "net.micode.notes.app-merged_res-5:/values-zh-rCN_values-zh-rCN.arsc.flat", "map": [ { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,124,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6833,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6871,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,124,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6653,3566,3499,3425,3374,846,887,936,6195,6241,6598,6547,1225,3938,4007,3878,3812,3748,4682,4621,4557,4141,2937,1398,1452,4196,3640,6299,3314,3097,1836,2123,2374,1890,2876,2822,2770,2571,2522,2426,2475,2618,2666,2167,3254,2717,3141,2079,2326,2269,2213,3041,2034,2998,1941,1983,3194,1346,6833,1657,1755,1609,1707,1561,1515,1173,1119,5064,5004,5207,6120,5523,5453,5588,5667,5852,5778,5140,5397,5265,5331,4954,5957,6041,6508,6399,6350,6445,1288,4085,4497,4797,4738,4865,4448,4402,4353,4301,985,1052", + "endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,124,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6827,3634,3560,3493,3419,881,930,979,6235,6293,6647,6592,1282,4001,4079,3932,3872,3806,4732,4676,4615,4190,2992,1446,1509,4276,3716,6344,3368,3135,1884,2161,2420,1935,2931,2870,2816,2612,2565,2469,2516,2660,2711,2207,3308,2764,3188,2117,2368,2320,2263,3091,2073,3035,1977,2028,3248,1392,6871,1701,1799,1651,1749,1603,1555,1219,1167,5134,5058,5259,6189,5582,5517,5661,5772,5951,5846,5201,5447,5325,5391,4998,6035,6114,6541,6439,6393,6502,1340,4135,4551,4859,4791,4922,4491,4442,4396,4347,1046,1113" }, "to": { "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", @@ -108,11 +23,14 @@ } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" + "startLines": "18", + "startColumns": "4", + "startOffsets": "730", + "endLines": "21", + "endColumns": "19", + "endOffsets": "838" }, "to": { "startLines": "2", @@ -129,11 +47,13 @@ "outputFile": "net.micode.notes.app-merged_res-5:/values_values.arsc.flat", "map": [ { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\dimens.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\dimens.xml", "from": { - "startLines": "-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1" + "startLines": "19,20,21,22,18", + "startColumns": "4,4,4,4,4", + "startOffsets": "783,836,890,944,730", + "endColumns": "51,52,52,51,51", + "endOffsets": "830,884,938,991,777" }, "to": { "startLines": "13,14,15,16,17", @@ -144,30 +64,33 @@ } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\strings.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\arrays.xml", "from": { - "startLines": "128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "8136,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8550,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endLines": "132,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "14,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,46,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "8544,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8592,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + "startLines": "19,26", + "startColumns": "4,4", + "startOffsets": "758,1073", + "endLines": "24,29", + "endColumns": "19,19", + "endOffsets": "1065,1191" }, "to": { - "startLines": "18,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "739,1092,1188,1271,1367,1436,1479,1531,1583,1632,1695,1753,1804,1888,1982,2090,2161,2245,2328,2394,2477,2579,2640,2702,2753,2831,2884,2944,3049,3108,3210,3265,3336,3385,3443,3490,3549,3606,3677,3738,3795,3845,3897,3950,4000,4050,4110,4163,4229,4291,4354,4401,4456,4544,4602,4664,4714,4759,4802,4862,4929,4984,5031,5086,5139,5186,5239,5295,5343,5398,5451,5535,5602,5666,5762,5836,5917,6006,6169,6313,6392,6467,6549,6608,6688,6768,6823,6945,7048,7089,7142,7199,7273,7338,7406,7492,7572,7641,7735,7794,7849,7911,7971,8081", - "endLines": "22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,46,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", - "endOffsets": "1087,1183,1266,1362,1431,1474,1526,1578,1627,1690,1748,1799,1883,1977,2085,2156,2240,2323,2389,2472,2574,2635,2697,2748,2826,2879,2939,3044,3103,3205,3260,3331,3380,3438,3485,3544,3601,3672,3733,3790,3840,3892,3945,3995,4045,4105,4158,4224,4286,4349,4396,4451,4539,4597,4659,4709,4754,4797,4857,4924,4979,5026,5081,5134,5181,5234,5290,5338,5393,5446,5530,5597,5661,5757,5831,5912,6001,6164,6308,6387,6462,6544,6603,6683,6763,6818,6940,7043,7084,7137,7194,7268,7333,7401,7487,7567,7636,7730,7789,7844,7906,7966,8076,8166" + "startLines": "2,8", + "startColumns": "4,4", + "startOffsets": "105,300", + "endLines": "7,11", + "endColumns": "19,19", + "endOffsets": "295,415" } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\styles.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\styles.xml", "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + "startLines": "50,55,64,60,22,26,30,35,40,18,45", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "2112,2322,2704,2539,917,1104,1293,1484,1693,730,1905", + "endLines": "53,58,67,62,25,29,33,38,43,21,48", + "endColumns": "12,12,12,12,12,12,12,12,12,12,12", + "endOffsets": "2314,2531,2920,2696,1098,1287,1476,1685,1897,911,2104" }, "to": { "startLines": "126,130,134,138,141,145,149,153,157,161,165", @@ -179,27 +102,13 @@ } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\colors.xml", "from": { - "startLines": "-1,-1", - "startColumns": "-1,-1", - "startOffsets": "-1,-1" - }, - "to": { - "startLines": "2,8", - "startColumns": "4,4", - "startOffsets": "105,300", - "endLines": "7,11", - "endColumns": "19,19", - "endOffsets": "295,415" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\colors.xml", - "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" + "startLines": "18", + "startColumns": "4", + "startOffsets": "730", + "endColumns": "56", + "endOffsets": "782" }, "to": { "startLines": "12", @@ -208,48 +117,24 @@ "endColumns": "56", "endOffsets": "472" } - } - ] - }, - { - "outputFile": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\values-zh-rTW_values-zh-rTW.arsc.flat", - "map": [ - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", - "from": { - "startLines": "18", - "startColumns": "4", - "startOffsets": "730", - "endLines": "21", - "endColumns": "19", - "endOffsets": "838" - }, - "to": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "105", - "endLines": "5", - "endColumns": "19", - "endOffsets": "210" - } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\strings.xml", "from": { - "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6629,3647,3580,3506,3455,846,887,936,6169,6215,6574,6523,1225,3911,3980,3851,3784,3720,4654,4593,4529,4114,3018,1398,1452,4169,1805,6273,3395,3178,1917,2204,2455,1971,2957,2903,2851,2652,2603,2507,2556,2699,2747,2248,3335,2798,3222,2160,2407,2350,2294,3122,2115,3079,2022,2064,3275,1346,1657,1755,1609,1707,1561,1515,1173,1119,5036,4976,5179,6092,5495,5425,5560,5639,5824,5750,5112,5369,5237,5303,4926,5929,6013,6484,6375,6326,6421,1288,4058,4469,4769,4710,4837,4420,4374,4325,4273,985,1052", - "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", - "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "6803,3714,3641,3574,3500,881,930,979,6209,6267,6623,6568,1282,3974,4052,3905,3845,3778,4704,4648,4587,4163,3073,1446,1509,4248,1880,6318,3449,3216,1965,2242,2501,2016,3012,2951,2897,2693,2646,2550,2597,2741,2792,2288,3389,2845,3269,2198,2449,2401,2344,3172,2154,3116,2058,2109,3329,1392,1701,1799,1651,1749,1603,1555,1219,1167,5106,5030,5231,6161,5554,5489,5633,5744,5923,5818,5173,5419,5297,5363,4970,6007,6086,6517,6415,6369,6478,1340,4108,4523,4831,4763,4894,4463,4414,4368,4319,1046,1113" + "startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,133,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "8136,3970,4234,4137,4067,846,890,943,7624,7674,8077,8025,1308,4694,4789,4622,4537,4453,5668,5584,5481,4967,2043,1991,3461,1515,1569,5029,2138,4318,7738,3898,3649,2198,2519,2825,2257,3389,3327,3269,3043,2990,2885,2939,3094,3145,2567,3831,3206,3699,2471,2769,2680,2621,3586,2420,3540,2315,2359,3763,1459,8550,1784,1894,1736,1840,1679,1630,1252,1198,6131,6063,6375,7525,6744,6662,6819,6909,7153,7073,6216,6292,6602,6440,6521,6007,7298,7421,7983,7854,7796,7908,1393,4898,5394,5805,5735,5886,5334,5278,5215,5154,996,1107", + "endLines": "132,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,133,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", + "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,46,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", + "endOffsets": "8544,4061,4312,4228,4131,884,937,990,7668,7732,8130,8071,1387,4783,4892,4688,4616,4531,5729,5662,5578,5023,2100,2037,3534,1563,1624,5129,2192,4415,7788,3964,3693,2251,2561,2879,2309,3455,3383,3321,3088,3037,2933,2984,3139,3200,2615,3892,3263,3757,2513,2819,2763,2674,3643,2465,3580,2353,2414,3825,1509,8592,1834,1942,1778,1888,1730,1673,1302,1246,6210,6125,6434,7616,6813,6738,6903,7067,7292,7147,6286,6369,6656,6515,6596,6057,7415,7519,8019,7902,7848,7977,1453,4961,5475,5880,5799,5975,5388,5328,5272,5209,1101,1192" }, "to": { - "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "215,384,456,522,595,645,685,733,781,826,883,937,987,1049,1117,1194,1253,1319,1382,1437,1497,1560,1614,1674,1727,1789,1873,1953,2003,2062,2105,2158,2201,2252,2302,2362,2415,2466,2512,2560,2608,2654,2701,2751,2796,2855,2907,2959,3002,3049,3105,3160,3215,3259,3301,3342,3392,3451,3502,3551,3600,3647,3694,3741,3786,3837,3890,3965,4024,4081,4155,4219,4288,4366,4476,4580,4653,4719,4774,4839,4904,4953,5036,5114,5152,5197,5245,5307,5364,5419,5478,5545,5603,5665,5713,5758,5806,5857,5923", - "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3546,3595,3642,3689,3736,3781,3832,3885,3960,4019,4076,4150,4214,4283,4361,4471,4575,4648,4714,4769,4834,4899,4948,5031,5109,5147,5192,5240,5302,5359,5414,5473,5540,5598,5660,5708,5753,5801,5852,5918,5984" + "startLines": "18,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "739,1092,1188,1271,1367,1436,1479,1531,1583,1632,1695,1753,1804,1888,1982,2090,2161,2245,2328,2394,2477,2579,2640,2702,2753,2831,2884,2944,3049,3108,3210,3265,3336,3385,3443,3490,3549,3606,3677,3738,3795,3845,3897,3950,4000,4050,4110,4163,4229,4291,4354,4401,4456,4544,4602,4664,4714,4759,4802,4862,4929,4984,5031,5086,5139,5186,5239,5295,5343,5398,5451,5535,5602,5666,5762,5836,5917,6006,6169,6313,6392,6467,6549,6608,6688,6768,6823,6945,7048,7089,7142,7199,7273,7338,7406,7492,7572,7641,7735,7794,7849,7911,7971,8081", + "endLines": "22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", + "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,46,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", + "endOffsets": "1087,1183,1266,1362,1431,1474,1526,1578,1627,1690,1748,1799,1883,1977,2085,2156,2240,2323,2389,2472,2574,2635,2697,2748,2826,2879,2939,3044,3103,3205,3260,3331,3380,3438,3485,3544,3601,3672,3733,3790,3840,3892,3945,3995,4045,4105,4158,4224,4286,4349,4396,4451,4539,4597,4659,4709,4754,4797,4857,4924,4979,5026,5081,5134,5181,5234,5290,5338,5393,5446,5530,5597,5661,5757,5831,5912,6001,6164,6308,6387,6462,6544,6603,6683,6763,6818,6940,7043,7084,7137,7194,7268,7333,7401,7487,7567,7636,7730,7789,7844,7906,7966,8076,8166" } } ] @@ -258,29 +143,14 @@ "outputFile": "net.micode.notes.app-merged_res-5:/values-zh-rTW_values-zh-rTW.arsc.flat", "map": [ { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" - }, - "to": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "105", - "endLines": "5", - "endColumns": "19", - "endOffsets": "210" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", - "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,125,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6809,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6847,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,125,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6629,3647,3580,3506,3455,846,887,936,6169,6215,6574,6523,1225,3911,3980,3851,3784,3720,4654,4593,4529,4114,3018,1398,1452,4169,1805,6273,3395,3178,1917,2204,2455,1971,2957,2903,2851,2652,2603,2507,2556,2699,2747,2248,3335,2798,3222,2160,2407,2350,2294,3122,2115,3079,2022,2064,3275,1346,6809,1657,1755,1609,1707,1561,1515,1173,1119,5036,4976,5179,6092,5495,5425,5560,5639,5824,5750,5112,5369,5237,5303,4926,5929,6013,6484,6375,6326,6421,1288,4058,4469,4769,4710,4837,4420,4374,4325,4273,985,1052", + "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,125,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6803,3714,3641,3574,3500,881,930,979,6209,6267,6623,6568,1282,3974,4052,3905,3845,3778,4704,4648,4587,4163,3073,1446,1509,4248,1880,6318,3449,3216,1965,2242,2501,2016,3012,2951,2897,2693,2646,2550,2597,2741,2792,2288,3389,2845,3269,2198,2449,2401,2344,3172,2154,3116,2058,2109,3329,1392,6847,1701,1799,1651,1749,1603,1555,1219,1167,5106,5030,5231,6161,5554,5489,5633,5744,5923,5818,5173,5419,5297,5363,4970,6007,6086,6517,6415,6369,6478,1340,4108,4523,4831,4763,4894,4463,4414,4368,4319,1046,1113" }, "to": { "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", @@ -290,33 +160,9 @@ "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3540,3589,3638,3685,3732,3779,3824,3875,3928,4003,4062,4119,4193,4257,4326,4404,4514,4618,4691,4757,4812,4877,4942,4991,5074,5152,5190,5235,5283,5345,5402,5457,5516,5583,5641,5703,5751,5796,5844,5895,5961,6027" } - } - ] - }, - { - "outputFile": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\values-zh-rCN_values-zh-rCN.arsc.flat", - "map": [ - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", - "from": { - "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6653,3566,3499,3425,3374,846,887,936,6195,6241,6598,6547,1225,3938,4007,3878,3812,3748,4682,4621,4557,4141,2937,1398,1452,4196,3640,6299,3314,3097,1836,2123,2374,1890,2876,2822,2770,2571,2522,2426,2475,2618,2666,2167,3254,2717,3141,2079,2326,2269,2213,3041,2034,2998,1941,1983,3194,1346,1657,1755,1609,1707,1561,1515,1173,1119,5064,5004,5207,6120,5523,5453,5588,5667,5852,5778,5140,5397,5265,5331,4954,5957,6041,6508,6399,6350,6445,1288,4085,4497,4797,4738,4865,4448,4402,4353,4301,985,1052", - "endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", - "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "6827,3634,3560,3493,3419,881,930,979,6235,6293,6647,6592,1282,4001,4079,3932,3872,3806,4732,4676,4615,4190,2992,1446,1509,4276,3716,6344,3368,3135,1884,2161,2420,1935,2931,2870,2816,2612,2565,2469,2516,2660,2711,2207,3308,2764,3188,2117,2368,2320,2263,3091,2073,3035,1977,2028,3248,1392,1701,1799,1651,1749,1603,1555,1219,1167,5134,5058,5259,6189,5582,5517,5661,5772,5951,5846,5201,5447,5325,5391,4998,6035,6114,6541,6439,6393,6502,1340,4135,4551,4859,4791,4922,4491,4442,4396,4347,1046,1113" - }, - "to": { - "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "215,384,457,523,596,646,686,734,782,827,884,938,988,1050,1118,1195,1254,1319,1382,1437,1497,1560,1614,1674,1727,1789,1874,1955,2005,2064,2107,2160,2203,2254,2304,2364,2417,2468,2514,2562,2610,2656,2703,2753,2798,2857,2909,2961,3004,3051,3107,3162,3217,3261,3303,3344,3394,3453,3504,3553,3602,3649,3696,3743,3788,3839,3892,3967,4026,4083,4157,4221,4290,4368,4478,4582,4655,4721,4776,4841,4906,4955,5038,5116,5154,5199,5247,5309,5366,5421,5480,5547,5605,5667,5715,5760,5808,5859,5925", - "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "379,452,518,591,641,681,729,777,822,879,933,983,1045,1113,1190,1249,1314,1377,1432,1492,1555,1609,1669,1722,1784,1869,1950,2000,2059,2102,2155,2198,2249,2299,2359,2412,2463,2509,2557,2605,2651,2698,2748,2793,2852,2904,2956,2999,3046,3102,3157,3212,3256,3298,3339,3389,3448,3499,3548,3597,3644,3691,3738,3783,3834,3887,3962,4021,4078,4152,4216,4285,4363,4473,4577,4650,4716,4771,4836,4901,4950,5033,5111,5149,5194,5242,5304,5361,5416,5475,5542,5600,5662,5710,5755,5803,5854,5920,5986" - } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", "from": { "startLines": "18", "startColumns": "4", diff --git a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json index 0ecbcdc..7cea338 100644 --- a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json +++ b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rCN.json @@ -1,59 +1,17 @@ { "logs": [ - { - "outputFile": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-mergeDebugResources-3:\\values-zh-rCN\\values-zh-rCN.xml", - "map": [ - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", - "from": { - "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6653,3566,3499,3425,3374,846,887,936,6195,6241,6598,6547,1225,3938,4007,3878,3812,3748,4682,4621,4557,4141,2937,1398,1452,4196,3640,6299,3314,3097,1836,2123,2374,1890,2876,2822,2770,2571,2522,2426,2475,2618,2666,2167,3254,2717,3141,2079,2326,2269,2213,3041,2034,2998,1941,1983,3194,1346,1657,1755,1609,1707,1561,1515,1173,1119,5064,5004,5207,6120,5523,5453,5588,5667,5852,5778,5140,5397,5265,5331,4954,5957,6041,6508,6399,6350,6445,1288,4085,4497,4797,4738,4865,4448,4402,4353,4301,985,1052", - "endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", - "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "6827,3634,3560,3493,3419,881,930,979,6235,6293,6647,6592,1282,4001,4079,3932,3872,3806,4732,4676,4615,4190,2992,1446,1509,4276,3716,6344,3368,3135,1884,2161,2420,1935,2931,2870,2816,2612,2565,2469,2516,2660,2711,2207,3308,2764,3188,2117,2368,2320,2263,3091,2073,3035,1977,2028,3248,1392,1701,1799,1651,1749,1603,1555,1219,1167,5134,5058,5259,6189,5582,5517,5661,5772,5951,5846,5201,5447,5325,5391,4998,6035,6114,6541,6439,6393,6502,1340,4135,4551,4859,4791,4922,4491,4442,4396,4347,1046,1113" - }, - "to": { - "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "215,384,457,523,596,646,686,734,782,827,884,938,988,1050,1118,1195,1254,1319,1382,1437,1497,1560,1614,1674,1727,1789,1874,1955,2005,2064,2107,2160,2203,2254,2304,2364,2417,2468,2514,2562,2610,2656,2703,2753,2798,2857,2909,2961,3004,3051,3107,3162,3217,3261,3303,3344,3394,3453,3504,3553,3602,3649,3696,3743,3788,3839,3892,3967,4026,4083,4157,4221,4290,4368,4478,4582,4655,4721,4776,4841,4906,4955,5038,5116,5154,5199,5247,5309,5366,5421,5480,5547,5605,5667,5715,5760,5808,5859,5925", - "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "379,452,518,591,641,681,729,777,822,879,933,983,1045,1113,1190,1249,1314,1377,1432,1492,1555,1609,1669,1722,1784,1869,1950,2000,2059,2102,2155,2198,2249,2299,2359,2412,2463,2509,2557,2605,2651,2698,2748,2793,2852,2904,2956,2999,3046,3102,3157,3212,3256,3298,3339,3389,3448,3499,3548,3597,3644,3691,3738,3783,3834,3887,3962,4021,4078,4152,4216,4285,4363,4473,4577,4650,4716,4771,4836,4901,4950,5033,5111,5149,5194,5242,5304,5361,5416,5475,5542,5600,5662,5710,5755,5803,5854,5920,5986" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", - "from": { - "startLines": "18", - "startColumns": "4", - "startOffsets": "730", - "endLines": "21", - "endColumns": "19", - "endOffsets": "838" - }, - "to": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "105", - "endLines": "5", - "endColumns": "19", - "endOffsets": "210" - } - } - ] - }, { "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rCN/values-zh-rCN.xml", "map": [ { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rCN\\strings.xml", "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,124,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6833,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6871,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" + "startLines": "121,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,124,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6653,3566,3499,3425,3374,846,887,936,6195,6241,6598,6547,1225,3938,4007,3878,3812,3748,4682,4621,4557,4141,2937,1398,1452,4196,3640,6299,3314,3097,1836,2123,2374,1890,2876,2822,2770,2571,2522,2426,2475,2618,2666,2167,3254,2717,3141,2079,2326,2269,2213,3041,2034,2998,1941,1983,3194,1346,6833,1657,1755,1609,1707,1561,1515,1173,1119,5064,5004,5207,6120,5523,5453,5588,5667,5852,5778,5140,5397,5265,5331,4954,5957,6041,6508,6399,6350,6445,1288,4085,4497,4797,4738,4865,4448,4402,4353,4301,985,1052", + "endLines": "123,71,70,69,68,19,20,21,112,113,120,119,26,77,78,76,75,74,90,89,88,80,60,29,30,81,72,114,67,63,38,44,49,39,59,58,57,53,52,50,51,54,55,45,66,56,64,43,48,47,46,62,42,61,40,41,65,28,124,34,36,33,35,32,31,25,24,97,96,99,111,104,103,105,106,108,107,98,102,100,101,95,109,110,118,116,115,117,27,79,87,92,91,93,86,85,84,83,22,23", + "endColumns": "14,72,65,72,49,39,47,47,44,56,53,49,61,67,76,58,64,62,54,59,62,53,59,52,61,84,80,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6827,3634,3560,3493,3419,881,930,979,6235,6293,6647,6592,1282,4001,4079,3932,3872,3806,4732,4676,4615,4190,2992,1446,1509,4276,3716,6344,3368,3135,1884,2161,2420,1935,2931,2870,2816,2612,2565,2469,2516,2660,2711,2207,3308,2764,3188,2117,2368,2320,2263,3091,2073,3035,1977,2028,3248,1392,6871,1701,1799,1651,1749,1603,1555,1219,1167,5134,5058,5259,6189,5582,5517,5661,5772,5951,5846,5201,5447,5325,5391,4998,6035,6114,6541,6439,6393,6502,1340,4135,4551,4859,4791,4922,4491,4442,4396,4347,1046,1113" }, "to": { "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", @@ -65,11 +23,14 @@ } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rCN\\arrays.xml", "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" + "startLines": "18", + "startColumns": "4", + "startOffsets": "730", + "endLines": "21", + "endColumns": "19", + "endOffsets": "838" }, "to": { "startLines": "2", diff --git a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json index c521384..1eea0c5 100644 --- a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json +++ b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values-zh-rTW.json @@ -1,57 +1,36 @@ { "logs": [ { - "outputFile": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-mergeDebugResources-3:\\values-zh-rTW\\values-zh-rTW.xml", + "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rTW/values-zh-rTW.xml", "map": [ { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", "from": { - "startLines": "18", - "startColumns": "4", - "startOffsets": "730", - "endLines": "21", - "endColumns": "19", - "endOffsets": "838" + "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,125,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "6629,3647,3580,3506,3455,846,887,936,6169,6215,6574,6523,1225,3911,3980,3851,3784,3720,4654,4593,4529,4114,3018,1398,1452,4169,1805,6273,3395,3178,1917,2204,2455,1971,2957,2903,2851,2652,2603,2507,2556,2699,2747,2248,3335,2798,3222,2160,2407,2350,2294,3122,2115,3079,2022,2064,3275,1346,6809,1657,1755,1609,1707,1561,1515,1173,1119,5036,4976,5179,6092,5495,5425,5560,5639,5824,5750,5112,5369,5237,5303,4926,5929,6013,6484,6375,6326,6421,1288,4058,4469,4769,4710,4837,4420,4374,4325,4273,985,1052", + "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,125,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "6803,3714,3641,3574,3500,881,930,979,6209,6267,6623,6568,1282,3974,4052,3905,3845,3778,4704,4648,4587,4163,3073,1446,1509,4248,1880,6318,3449,3216,1965,2242,2501,2016,3012,2951,2897,2693,2646,2550,2597,2741,2792,2288,3389,2845,3269,2198,2449,2401,2344,3172,2154,3116,2058,2109,3329,1392,6847,1701,1799,1651,1749,1603,1555,1219,1167,5106,5030,5231,6161,5554,5489,5633,5744,5923,5818,5173,5419,5297,5363,4970,6007,6086,6517,6415,6369,6478,1340,4108,4523,4831,4763,4894,4463,4414,4368,4319,1046,1113" }, "to": { - "startLines": "2", - "startColumns": "4", - "startOffsets": "105", - "endLines": "5", - "endColumns": "19", - "endOffsets": "210" + "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "215,384,456,522,595,645,685,733,781,826,883,937,987,1049,1117,1194,1253,1319,1382,1437,1497,1560,1614,1674,1727,1789,1873,1953,2003,2062,2105,2158,2201,2252,2302,2362,2415,2466,2512,2560,2608,2654,2701,2751,2796,2855,2907,2959,3002,3049,3105,3160,3215,3259,3301,3342,3392,3451,3502,3545,3594,3643,3690,3737,3784,3829,3880,3933,4008,4067,4124,4198,4262,4331,4409,4519,4623,4696,4762,4817,4882,4947,4996,5079,5157,5195,5240,5288,5350,5407,5462,5521,5588,5646,5708,5756,5801,5849,5900,5966", + "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", + "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", + "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3540,3589,3638,3685,3732,3779,3824,3875,3928,4003,4062,4119,4193,4257,4326,4404,4514,4618,4691,4757,4812,4877,4942,4991,5074,5152,5190,5235,5283,5345,5402,5457,5516,5583,5641,5703,5751,5796,5844,5895,5961,6027" } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", "from": { - "startLines": "122,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6629,3647,3580,3506,3455,846,887,936,6169,6215,6574,6523,1225,3911,3980,3851,3784,3720,4654,4593,4529,4114,3018,1398,1452,4169,1805,6273,3395,3178,1917,2204,2455,1971,2957,2903,2851,2652,2603,2507,2556,2699,2747,2248,3335,2798,3222,2160,2407,2350,2294,3122,2115,3079,2022,2064,3275,1346,1657,1755,1609,1707,1561,1515,1173,1119,5036,4976,5179,6092,5495,5425,5560,5639,5824,5750,5112,5369,5237,5303,4926,5929,6013,6484,6375,6326,6421,1288,4058,4469,4769,4710,4837,4420,4374,4325,4273,985,1052", - "endLines": "124,72,71,70,69,19,20,21,112,113,121,120,26,76,77,75,74,73,89,88,87,79,61,29,30,80,37,114,68,64,39,45,50,40,60,59,58,54,53,51,52,55,56,46,67,57,65,44,49,48,47,63,43,62,41,42,66,28,34,36,33,35,32,31,25,24,96,95,98,110,103,102,104,105,107,106,97,101,99,100,94,108,109,119,117,116,118,27,78,86,91,90,92,85,84,83,82,22,23", - "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "6803,3714,3641,3574,3500,881,930,979,6209,6267,6623,6568,1282,3974,4052,3905,3845,3778,4704,4648,4587,4163,3073,1446,1509,4248,1880,6318,3449,3216,1965,2242,2501,2016,3012,2951,2897,2693,2646,2550,2597,2741,2792,2288,3389,2845,3269,2198,2449,2401,2344,3172,2154,3116,2058,2109,3329,1392,1701,1799,1651,1749,1603,1555,1219,1167,5106,5030,5231,6161,5554,5489,5633,5744,5923,5818,5173,5419,5297,5363,4970,6007,6086,6517,6415,6369,6478,1340,4108,4523,4831,4763,4894,4463,4414,4368,4319,1046,1113" - }, - "to": { - "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "215,384,456,522,595,645,685,733,781,826,883,937,987,1049,1117,1194,1253,1319,1382,1437,1497,1560,1614,1674,1727,1789,1873,1953,2003,2062,2105,2158,2201,2252,2302,2362,2415,2466,2512,2560,2608,2654,2701,2751,2796,2855,2907,2959,3002,3049,3105,3160,3215,3259,3301,3342,3392,3451,3502,3551,3600,3647,3694,3741,3786,3837,3890,3965,4024,4081,4155,4219,4288,4366,4476,4580,4653,4719,4774,4839,4904,4953,5036,5114,5152,5197,5245,5307,5364,5419,5478,5545,5603,5665,5713,5758,5806,5857,5923", - "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106", - "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3546,3595,3642,3689,3736,3781,3832,3885,3960,4019,4076,4150,4214,4283,4361,4471,4575,4648,4714,4769,4834,4899,4948,5031,5109,5147,5192,5240,5302,5359,5414,5473,5540,5598,5660,5708,5753,5801,5852,5918,5984" - } - } - ] - }, - { - "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values-zh-rTW/values-zh-rTW.xml", - "map": [ - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\arrays.xml", - "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" + "startLines": "18", + "startColumns": "4", + "startOffsets": "730", + "endLines": "21", + "endColumns": "19", + "endOffsets": "838" }, "to": { "startLines": "2", @@ -61,24 +40,6 @@ "endColumns": "19", "endOffsets": "210" } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values-zh-rTW\\strings.xml", - "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,125,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6809,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,42,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,6847,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" - }, - "to": { - "startLines": "6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "215,384,456,522,595,645,685,733,781,826,883,937,987,1049,1117,1194,1253,1319,1382,1437,1497,1560,1614,1674,1727,1789,1873,1953,2003,2062,2105,2158,2201,2252,2302,2362,2415,2466,2512,2560,2608,2654,2701,2751,2796,2855,2907,2959,3002,3049,3105,3160,3215,3259,3301,3342,3392,3451,3502,3545,3594,3643,3690,3737,3784,3829,3880,3933,4008,4067,4124,4198,4262,4331,4409,4519,4623,4696,4762,4817,4882,4947,4996,5079,5157,5195,5240,5288,5350,5407,5462,5521,5588,5646,5708,5756,5801,5849,5900,5966", - "endLines": "8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107", - "endColumns": "14,71,65,72,49,39,47,47,44,56,53,49,61,67,76,58,65,62,54,59,62,53,59,52,61,83,79,49,58,42,52,42,50,49,59,52,50,45,47,47,45,46,49,44,58,51,51,42,46,55,54,54,43,41,40,49,58,50,42,48,48,46,46,46,44,50,52,74,58,56,73,63,68,77,109,103,72,65,54,64,64,48,82,77,37,44,47,61,56,54,58,66,57,61,47,44,47,50,65,65", - "endOffsets": "379,451,517,590,640,680,728,776,821,878,932,982,1044,1112,1189,1248,1314,1377,1432,1492,1555,1609,1669,1722,1784,1868,1948,1998,2057,2100,2153,2196,2247,2297,2357,2410,2461,2507,2555,2603,2649,2696,2746,2791,2850,2902,2954,2997,3044,3100,3155,3210,3254,3296,3337,3387,3446,3497,3540,3589,3638,3685,3732,3779,3824,3875,3928,4003,4062,4119,4193,4257,4326,4404,4514,4618,4691,4757,4812,4877,4942,4991,5074,5152,5190,5235,5283,5345,5402,5457,5516,5583,5641,5703,5751,5796,5844,5895,5961,6027" - } } ] } diff --git a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json index f863400..cb14c5a 100644 --- a/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json +++ b/src/app/build/intermediates/merged_res_blame_folder/debug/out/multi-v2/values.json @@ -4,11 +4,13 @@ "outputFile": "net.micode.notes.app-mergeDebugResources-3:/values/values.xml", "map": [ { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\dimens.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\dimens.xml", "from": { - "startLines": "-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1" + "startLines": "19,20,21,22,18", + "startColumns": "4,4,4,4,4", + "startOffsets": "783,836,890,944,730", + "endColumns": "51,52,52,51,51", + "endOffsets": "830,884,938,991,777" }, "to": { "startLines": "13,14,15,16,17", @@ -19,46 +21,14 @@ } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\strings.xml", - "from": { - "startLines": "128,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,4,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "8136,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8550,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endLines": "132,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,133,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endColumns": "14,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,46,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "endOffsets": "8544,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,8592,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" - }, - "to": { - "startLines": "18,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "739,1092,1188,1271,1367,1436,1479,1531,1583,1632,1695,1753,1804,1888,1982,2090,2161,2245,2328,2394,2477,2579,2640,2702,2753,2831,2884,2944,3049,3108,3210,3265,3336,3385,3443,3490,3549,3606,3677,3738,3795,3845,3897,3950,4000,4050,4110,4163,4229,4291,4354,4401,4456,4544,4602,4664,4714,4759,4802,4862,4929,4984,5031,5086,5139,5186,5239,5295,5343,5398,5451,5535,5602,5666,5762,5836,5917,6006,6169,6313,6392,6467,6549,6608,6688,6768,6823,6945,7048,7089,7142,7199,7273,7338,7406,7492,7572,7641,7735,7794,7849,7911,7971,8081", - "endLines": "22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", - "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,46,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", - "endOffsets": "1087,1183,1266,1362,1431,1474,1526,1578,1627,1690,1748,1799,1883,1977,2085,2156,2240,2323,2389,2472,2574,2635,2697,2748,2826,2879,2939,3044,3103,3205,3260,3331,3380,3438,3485,3544,3601,3672,3733,3790,3840,3892,3945,3995,4045,4105,4158,4224,4286,4349,4396,4451,4539,4597,4659,4709,4754,4797,4857,4924,4979,5026,5081,5134,5181,5234,5290,5338,5393,5446,5530,5597,5661,5757,5831,5912,6001,6164,6308,6387,6462,6544,6603,6683,6763,6818,6940,7043,7084,7137,7194,7268,7333,7401,7487,7567,7636,7730,7789,7844,7906,7966,8076,8166" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\styles.xml", - "from": { - "startLines": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startColumns": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1", - "startOffsets": "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1" - }, - "to": { - "startLines": "126,130,134,138,141,145,149,153,157,161,165", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8171,8375,8586,8759,8919,9102,9287,9472,9675,9881,10064", - "endLines": "129,133,137,140,144,148,152,156,160,164,168", - "endColumns": "12,12,12,12,12,12,12,12,12,12,12", - "endOffsets": "8370,8581,8754,8914,9097,9282,9467,9670,9876,10059,10260" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\arrays.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\arrays.xml", "from": { - "startLines": "-1,-1", - "startColumns": "-1,-1", - "startOffsets": "-1,-1" + "startLines": "19,26", + "startColumns": "4,4", + "startOffsets": "758,1073", + "endLines": "24,29", + "endColumns": "19,19", + "endOffsets": "1065,1191" }, "to": { "startLines": "2,8", @@ -70,101 +40,26 @@ } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\colors.xml", - "from": { - "startLines": "-1", - "startColumns": "-1", - "startOffsets": "-1" - }, - "to": { - "startLines": "12", - "startColumns": "4", - "startOffsets": "420", - "endColumns": "56", - "endOffsets": "472" - } - } - ] - }, - { - "outputFile": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-mergeDebugResources-3:\\values\\values.xml", - "map": [ - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\dimens.xml", - "from": { - "startLines": "19,20,21,22,18", - "startColumns": "4,4,4,4,4", - "startOffsets": "783,836,890,944,730", - "endColumns": "51,52,52,51,51", - "endOffsets": "830,884,938,991,777" - }, - "to": { - "startLines": "13,14,15,16,17", - "startColumns": "4,4,4,4,4", - "startOffsets": "477,529,582,635,687", - "endColumns": "51,52,52,51,51", - "endOffsets": "524,577,630,682,734" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\strings.xml", - "from": { - "startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8136,3970,4234,4137,4067,846,890,943,7624,7674,8077,8025,1308,4694,4789,4622,4537,4453,5668,5584,5481,4967,2043,1991,3461,1515,1569,5029,2138,4318,7738,3898,3649,2198,2519,2825,2257,3389,3327,3269,3043,2990,2885,2939,3094,3145,2567,3831,3206,3699,2471,2769,2680,2621,3586,2420,3540,2315,2359,3763,1459,1784,1894,1736,1840,1679,1630,1252,1198,6131,6063,6375,7525,6744,6662,6819,6909,7153,7073,6216,6292,6602,6440,6521,6007,7298,7421,7983,7854,7796,7908,1393,4898,5394,5805,5735,5886,5334,5278,5215,5154,996,1107", - "endLines": "132,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", - "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", - "endOffsets": "8544,4061,4312,4228,4131,884,937,990,7668,7732,8130,8071,1387,4783,4892,4688,4616,4531,5729,5662,5578,5023,2100,2037,3534,1563,1624,5129,2192,4415,7788,3964,3693,2251,2561,2879,2309,3455,3383,3321,3088,3037,2933,2984,3139,3200,2615,3892,3263,3757,2513,2819,2763,2674,3643,2465,3580,2353,2414,3825,1509,1834,1942,1778,1888,1730,1673,1302,1246,6210,6125,6434,7616,6813,6738,6903,7067,7292,7147,6286,6369,6656,6515,6596,6057,7415,7519,8019,7902,7848,7977,1453,4961,5475,5880,5799,5975,5388,5328,5272,5209,1101,1192" - }, - "to": { - "startLines": "18,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124", - "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "739,1092,1188,1271,1367,1436,1479,1531,1583,1632,1695,1753,1804,1888,1982,2090,2161,2245,2328,2394,2477,2579,2640,2702,2753,2831,2884,2944,3049,3108,3210,3265,3336,3385,3443,3490,3549,3606,3677,3738,3795,3845,3897,3950,4000,4050,4110,4163,4229,4291,4354,4401,4456,4544,4602,4664,4714,4759,4802,4862,4929,4984,5039,5092,5139,5192,5248,5296,5351,5404,5488,5555,5619,5715,5789,5870,5959,6122,6266,6345,6420,6502,6561,6641,6721,6776,6898,7001,7042,7095,7152,7226,7291,7359,7445,7525,7594,7688,7747,7802,7864,7924,8034", - "endLines": "22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124", - "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", - "endOffsets": "1087,1183,1266,1362,1431,1474,1526,1578,1627,1690,1748,1799,1883,1977,2085,2156,2240,2323,2389,2472,2574,2635,2697,2748,2826,2879,2939,3044,3103,3205,3260,3331,3380,3438,3485,3544,3601,3672,3733,3790,3840,3892,3945,3995,4045,4105,4158,4224,4286,4349,4396,4451,4539,4597,4659,4709,4754,4797,4857,4924,4979,5034,5087,5134,5187,5243,5291,5346,5399,5483,5550,5614,5710,5784,5865,5954,6117,6261,6340,6415,6497,6556,6636,6716,6771,6893,6996,7037,7090,7147,7221,7286,7354,7440,7520,7589,7683,7742,7797,7859,7919,8029,8119" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\styles.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\styles.xml", "from": { "startLines": "50,55,64,60,22,26,30,35,40,18,45", "startColumns": "4,4,4,4,4,4,4,4,4,4,4", "startOffsets": "2112,2322,2704,2539,917,1104,1293,1484,1693,730,1905", "endLines": "53,58,67,62,25,29,33,38,43,21,48", "endColumns": "12,12,12,12,12,12,12,12,12,12,12", - "endOffsets": "2314,2531,2910,2696,1098,1287,1476,1685,1897,911,2104" + "endOffsets": "2314,2531,2920,2696,1098,1287,1476,1685,1897,911,2104" }, "to": { - "startLines": "125,129,133,137,140,144,148,152,156,160,164", + "startLines": "126,130,134,138,141,145,149,153,157,161,165", "startColumns": "4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "8124,8328,8539,8746,8906,9089,9274,9459,9662,9868,10051", - "endLines": "128,132,136,139,143,147,151,155,159,163,167", + "startOffsets": "8171,8375,8586,8759,8919,9102,9287,9472,9675,9881,10064", + "endLines": "129,133,137,140,144,148,152,156,160,164,168", "endColumns": "12,12,12,12,12,12,12,12,12,12,12", - "endOffsets": "8323,8534,8741,8901,9084,9269,9454,9657,9863,10046,10247" - } - }, - { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\arrays.xml", - "from": { - "startLines": "19,26", - "startColumns": "4,4", - "startOffsets": "758,1073", - "endLines": "24,29", - "endColumns": "19,19", - "endOffsets": "1065,1191" - }, - "to": { - "startLines": "2,8", - "startColumns": "4,4", - "startOffsets": "105,300", - "endLines": "7,11", - "endColumns": "19,19", - "endOffsets": "295,415" + "endOffsets": "8370,8581,8754,8914,9097,9282,9467,9670,9876,10059,10260" } }, { - "source": "D:\\softwareengineering\\minote\\src\\app\\src\\main\\res\\values\\colors.xml", + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\colors.xml", "from": { "startLines": "18", "startColumns": "4", @@ -179,6 +74,25 @@ "endColumns": "56", "endOffsets": "472" } + }, + { + "source": "D:\\softwareengineering\\gitProject\\src\\app\\src\\main\\res\\values\\strings.xml", + "from": { + "startLines": "128,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,133,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "8136,3970,4234,4137,4067,846,890,943,7624,7674,8077,8025,1308,4694,4789,4622,4537,4453,5668,5584,5481,4967,2043,1991,3461,1515,1569,5029,2138,4318,7738,3898,3649,2198,2519,2825,2257,3389,3327,3269,3043,2990,2885,2939,3094,3145,2567,3831,3206,3699,2471,2769,2680,2621,3586,2420,3540,2315,2359,3763,1459,8550,1784,1894,1736,1840,1679,1630,1252,1198,6131,6063,6375,7525,6744,6662,6819,6909,7153,7073,6216,6292,6602,6440,6521,6007,7298,7421,7983,7854,7796,7908,1393,4898,5394,5805,5735,5886,5334,5278,5215,5154,996,1107", + "endLines": "132,72,75,74,73,19,20,21,118,119,127,126,26,81,82,80,79,78,94,93,92,84,39,38,64,29,30,85,41,76,120,71,67,42,48,53,43,63,62,61,57,56,54,55,58,59,49,70,60,68,47,52,51,50,66,46,65,44,45,69,28,133,34,36,33,35,32,31,25,24,101,100,104,116,109,108,110,111,113,112,102,103,107,105,106,99,114,115,125,123,122,124,27,83,91,96,95,97,90,89,88,87,22,23", + "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,46,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", + "endOffsets": "8544,4061,4312,4228,4131,884,937,990,7668,7732,8130,8071,1387,4783,4892,4688,4616,4531,5729,5662,5578,5023,2100,2037,3534,1563,1624,5129,2192,4415,7788,3964,3693,2251,2561,2879,2309,3455,3383,3321,3088,3037,2933,2984,3139,3200,2615,3892,3263,3757,2513,2819,2763,2674,3643,2465,3580,2353,2414,3825,1509,8592,1834,1942,1778,1888,1730,1673,1302,1246,6210,6125,6434,7616,6813,6738,6903,7067,7292,7147,6286,6369,6656,6515,6596,6057,7415,7519,8019,7902,7848,7977,1453,4961,5475,5880,5799,5975,5388,5328,5272,5209,1101,1192" + }, + "to": { + "startLines": "18,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", + "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", + "startOffsets": "739,1092,1188,1271,1367,1436,1479,1531,1583,1632,1695,1753,1804,1888,1982,2090,2161,2245,2328,2394,2477,2579,2640,2702,2753,2831,2884,2944,3049,3108,3210,3265,3336,3385,3443,3490,3549,3606,3677,3738,3795,3845,3897,3950,4000,4050,4110,4163,4229,4291,4354,4401,4456,4544,4602,4664,4714,4759,4802,4862,4929,4984,5031,5086,5139,5186,5239,5295,5343,5398,5451,5535,5602,5666,5762,5836,5917,6006,6169,6313,6392,6467,6549,6608,6688,6768,6823,6945,7048,7089,7142,7199,7273,7338,7406,7492,7572,7641,7735,7794,7849,7911,7971,8081", + "endLines": "22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125", + "endColumns": "14,95,82,95,68,42,51,51,48,62,57,50,83,93,107,70,83,82,65,82,101,60,61,50,77,52,59,104,58,101,54,70,48,57,46,58,56,70,60,56,49,51,52,49,49,59,52,65,61,62,46,54,87,57,61,49,44,42,59,66,54,46,54,52,46,52,55,47,54,52,83,66,63,95,73,80,88,162,143,78,74,81,58,79,79,54,121,102,40,52,56,73,64,67,85,79,68,93,58,54,61,59,109,89", + "endOffsets": "1087,1183,1266,1362,1431,1474,1526,1578,1627,1690,1748,1799,1883,1977,2085,2156,2240,2323,2389,2472,2574,2635,2697,2748,2826,2879,2939,3044,3103,3205,3260,3331,3380,3438,3485,3544,3601,3672,3733,3790,3840,3892,3945,3995,4045,4105,4158,4224,4286,4349,4396,4451,4539,4597,4659,4709,4754,4797,4857,4924,4979,5026,5081,5134,5181,5234,5290,5338,5393,5446,5530,5597,5661,5757,5831,5912,6001,6164,6308,6387,6462,6544,6603,6683,6763,6818,6940,7043,7084,7137,7194,7268,7333,7401,7487,7567,7636,7730,7789,7844,7906,7966,8076,8166" + } } ] } diff --git a/src/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json b/src/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json index 085d2de..2a106a9 100644 --- a/src/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json +++ b/src/app/build/intermediates/merged_res_blame_folder/debug/out/single/debug.json @@ -1,386 +1,382 @@ [ { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_font_super.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\font_super.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_red_middle.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_red_middle.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_menu_delete.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\menu_delete.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_note_list_dropdown_menu.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/note_list_dropdown_menu.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\color_secondary_text_dark.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\color\\secondary_text_dark.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_title_bar_bg.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/title_bar_bg.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_yellow_down.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_yellow_down.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_folder.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_folder.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\xml_widget_4x_info.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\xml\\widget_4x_info.xml" + "merged": "net.micode.notes.app-merged_res-5:/layout_folder_list_item.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/folder_list_item.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_selected.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\selected.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_red_single.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_red_single.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\raw_introduction.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\raw\\introduction" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_selected.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/selected.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_note_list_dropdown.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\note_list_dropdown.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_title_yellow.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_title_yellow.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_note_list_footer.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\note_list_footer.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_notification.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/notification.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_menu_move.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\menu_move.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_red_down.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_red_down.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_title_blue.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_title_blue.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_new_note_pressed.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/new_note_pressed.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_font_normal.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\font_normal.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_white.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_white.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_blue_down.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_blue_down.9.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_note_item.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/note_item.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_yellow_single.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_yellow_single.9.png" + "merged": "net.micode.notes.app-merged_res-5:/menu_sub_folder.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/sub_folder.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_4x_blue.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_4x_blue.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_footer_bg.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_footer_bg.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_2x_green.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_2x_green.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_settings_header.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/settings_header.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\color_primary_text_dark.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\color\\primary_text_dark.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_note_edit_color_selector_panel.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/note_edit_color_selector_panel.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable_new_note.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable\\new_note.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_title_alert.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/title_alert.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_white_up.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_white_up.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_4x_red.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_4x_red.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_note_edit_list_item.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\note_edit_list_item.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_clock.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/clock.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_call_record.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\call_record.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_4x_yellow.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_4x_yellow.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_title_bar_bg.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\title_bar_bg.9.png" + "merged": "net.micode.notes.app-merged_res-5:/raw_introduction.flat", + "source": "net.micode.notes.app-main-7:/raw/introduction" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_new_note_pressed.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\new_note_pressed.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_font_large.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/font_large.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_green.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_green.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_blue_middle.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_blue_middle.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_red.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_red.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_2x_blue.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_2x_blue.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\xml_searchable.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\xml\\searchable.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_white_up.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_white_up.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_bg_color_btn_mask.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\bg_color_btn_mask.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_red_up.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_red_up.9.png" }, { - "merged": "net.micode.notes.app-merged_res-5:/layout_note_edit.xml.flat", - "source": "net.micode.notes.app-main-7:/layout/note_edit.xml" - }, - { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_red_single.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_red_single.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_4x_blue.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_4x_blue.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_yellow.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_yellow.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_4x_white.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_4x_white.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_blue_middle.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_blue_middle.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_2x_green.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_2x_green.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_title_green.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_title_green.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable_new_note.xml.flat", + "source": "net.micode.notes.app-main-7:/drawable/new_note.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_clock.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\clock.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_widget_2x.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/widget_2x.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_widget_2x.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\widget_2x.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_yellow_up.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_yellow_up.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_title_yellow.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_title_yellow.9.png" + "merged": "net.micode.notes.app-merged_res-5:/xml_widget_2x_info.xml.flat", + "source": "net.micode.notes.app-main-7:/xml/widget_2x_info.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_font_large.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\font_large.png" + "merged": "net.micode.notes.app-merged_res-5:/menu_call_record_folder.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/call_record_folder.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_dropdown_icon.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\dropdown_icon.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_2x_white.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_2x_white.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_green_down.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_green_down.9.png" + "merged": "net.micode.notes.app-merged_res-5:/xml_preferences.xml.flat", + "source": "net.micode.notes.app-main-7:/xml/preferences.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_title_alert.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\title_alert.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_dialog_edit_text.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/dialog_edit_text.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_white_middle.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_white_middle.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_title_white.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_title_white.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_white_single.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_white_single.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_title_blue.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_title_blue.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_note_edit.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\note_edit.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_yellow_down.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_yellow_down.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_yellow_up.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_yellow_up.9.png" + "merged": "net.micode.notes.app-merged_res-5:/raw-zh-rCN_introduction.flat", + "source": "net.micode.notes.app-main-7:/raw-zh-rCN/introduction" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_note_list_options.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\note_list_options.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_yellow_single.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_yellow_single.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_blue_single.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_blue_single.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_background.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_background.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_red_middle.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_red_middle.9.png" + "merged": "net.micode.notes.app-merged_res-5:/color_secondary_text_dark.xml.flat", + "source": "net.micode.notes.app-main-7:/color/secondary_text_dark.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_green_up.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_green_up.9.png" + "merged": "net.micode.notes.app-merged_res-5:/xml_widget_4x_info.xml.flat", + "source": "net.micode.notes.app-main-7:/xml/widget_4x_info.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_widget_4x.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\widget_4x.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_blue_up.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_blue_up.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_account_dialog_title.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\account_dialog_title.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_white_middle.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_white_middle.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_notification.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\notification.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_white_single.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_white_single.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\xml_widget_2x_info.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\xml\\widget_2x_info.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_yellow.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_yellow.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_font_size_selector_bg.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\font_size_selector_bg.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_search_result.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/search_result.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_note_list.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\note_list.xml" + "merged": "net.micode.notes.app-merged_res-5:/layout_note_edit.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/note_edit.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_folder.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_folder.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_4x_green.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_4x_green.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_title_red.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_title_red.9.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_widget_4x.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/widget_4x.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_call_record_folder.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\call_record_folder.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_title_green.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_title_green.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_4x_red.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_4x_red.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_red.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_red.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_sub_folder.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\sub_folder.xml" + "merged": "net.micode.notes.app-merged_res-5:/xml_searchable.xml.flat", + "source": "net.micode.notes.app-main-7:/xml/searchable.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_2x_yellow.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_2x_yellow.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_green_middle.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_green_middle.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_note_edit.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\note_edit.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_menu_delete.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/menu_delete.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_settings_header.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\settings_header.xml" + "merged": "net.micode.notes.app-merged_res-5:/layout_note_list.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/note_list.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_note_list.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\note_list.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_green_down.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_green_down.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\raw-zh-rCN_introduction.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\raw-zh-rCN\\introduction" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_font_normal.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/font_normal.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_yellow_middle.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_yellow_middle.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_yellow_middle.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_yellow_middle.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_white.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_white.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_icon_app.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/icon_app.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_note_list_dropdown_menu.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\note_list_dropdown_menu.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_dropdown_icon.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/dropdown_icon.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_font_small.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\font_small.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_bg_btn_set_color.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/bg_btn_set_color.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_4x_white.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_4x_white.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_new_note_normal.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/new_note_normal.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_bg_btn_set_color.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\bg_btn_set_color.png" + "merged": "net.micode.notes.app-merged_res-5:/menu_note_list_dropdown.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/note_list_dropdown.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\xml_preferences.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\xml\\preferences.xml" + "merged": "net.micode.notes.app-merged_res-5:/menu_note_list.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/note_list.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_2x_blue.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_2x_blue.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_note_edit_list_item.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/note_edit_list_item.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_red_up.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_red_up.9.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_note_list_footer.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/note_list_footer.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_blue.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_blue.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_menu_move.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/menu_move.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_red_down.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_red_down.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_bg_color_btn_mask.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/bg_color_btn_mask.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_delete.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\delete.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_blue_down.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_blue_down.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_footer_bg.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_footer_bg.9.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_add_account_text.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/add_account_text.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_edit_title_white.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\edit_title_white.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_font_size_selector_bg.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/font_size_selector_bg.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_background.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_background.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_datetime_picker.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/datetime_picker.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\menu_call_note_edit.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\menu\\call_note_edit.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_font_super.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/font_super.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_4x_green.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_4x_green.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_title_red.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_title_red.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_blue_up.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_blue_up.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_blue.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_blue.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_dialog_edit_text.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\dialog_edit_text.xml" + "merged": "net.micode.notes.app-merged_res-5:/menu_note_list_options.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/note_list_options.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_search_result.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\search_result.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_blue_single.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_blue_single.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_4x_yellow.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_4x_yellow.png" + "merged": "net.micode.notes.app-merged_res-5:/menu_call_note_edit.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/call_note_edit.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_2x_white.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_2x_white.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_green_single.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_green_single.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_new_note_normal.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\new_note_normal.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_2x_yellow.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_2x_yellow.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_green_single.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_green_single.9.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_widget_2x_red.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/widget_2x_red.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_folder_list_item.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\folder_list_item.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_delete.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/delete.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_white_down.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_white_down.9.png" + "merged": "net.micode.notes.app-merged_res-5:/color_primary_text_dark.xml.flat", + "source": "net.micode.notes.app-main-7:/color/primary_text_dark.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_icon_app.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\icon_app.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_edit_green.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/edit_green.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_note_edit_color_selector_panel.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\note_edit_color_selector_panel.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_white_down.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_white_down.9.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_add_account_text.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\add_account_text.xml" + "merged": "net.micode.notes.app-merged_res-5:/menu_note_edit.xml.flat", + "source": "net.micode.notes.app-main-7:/menu/note_edit.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_datetime_picker.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\datetime_picker.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_font_small.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/font_small.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_list_green_middle.9.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\list_green_middle.9.png" + "merged": "net.micode.notes.app-merged_res-5:/layout_account_dialog_title.xml.flat", + "source": "net.micode.notes.app-main-7:/layout/account_dialog_title.xml" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\drawable-hdpi_widget_2x_red.png.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\drawable-hdpi\\widget_2x_red.png" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_call_record.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/call_record.png" }, { - "merged": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-merged_res-5:\\layout_note_item.xml.flat", - "source": "C:\\Users\\庞浩的电脑\\.gradle\\daemon\\7.5\\net.micode.notes.app-main-7:\\layout\\note_item.xml" + "merged": "net.micode.notes.app-merged_res-5:/drawable-hdpi_list_green_up.9.png.flat", + "source": "net.micode.notes.app-main-7:/drawable-hdpi/list_green_up.9.png" } ] \ No newline at end of file diff --git a/src/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml b/src/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml index f237bf5..97501ac 100644 --- a/src/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml +++ b/src/app/build/intermediates/packaged_manifests/debug/AndroidManifest.xml @@ -36,8 +36,7 @@ + android:label="@string/app_name" > @AX&Eo5X|Q5uL+4l)a6%a%PtWtC)>TV(GM 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 delta 12060 zcma)?2{=^m`~PRgzRW?glMqUl>|~9Igpgfi-}kZLRltc zU$ZOx50208`}tk}?{)p=y585E*Zth*exCC@?=xrSoEaFGoFA9O+*HHEM?f!P1VWw- zL5V3GOM^Dgb084ZQ1pt6m4~anmAbi$y^Xc!U49>Dr*gwCO=EppxsP0wXD`_IiJ%`9 zBG9UWBU#ZIiF)Zd;adG4?DR@=-t^kV z>+1LC+4Rbt#pKkqy_qWsU$S{PUAMNfF>$+Uv#jFb!{rq3o@GDmgXQ4!qJ8buSE=US zc6+@U)A{8ot}Q7?d>6$X=qaDLjHiUt!7Vq6H|pTH^#Yd6@0?b_>u5|1#GnocQ&Gi) zZ^#;jiU4VZEFl(wMPZTWuiquy=2$r`af+jc$d5o855q5hY7eGkhM20-~iF3 zepR?}x-qKJPS_`)0eOImT;yiNm&M28ry|Bsa)>`hugIj4S#frx+sxZ%!YTuadv8neGp>tQjraa*61>cn}m$nH;2f078SSYDd}n<3X_T-b^KT5S4Uvh=1I#jy zOb@G_?db<8GYKG@I%;ur{vhZLyL1UOmRzdTL?pb?b<6{O

    f-P8=`y!a4@E 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 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/BuildConfig.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/BuildConfig.dex index 4a21e887510ea0dd5c7c825faf683169a258386f..3ec869456b5eec4ec4d9467ce1af6bb5b5809fda 100644 GIT binary patch delta 87 zcmdnMet=yuCAEUfz}S?*uir=HfIp|OqRX=Vi;ibcUYRdt)%U&Rz=4U1!i*dfO^q32 hHfGLdVr2jV{>iM&^Cg%C7#J9VJQijk0cCRl*#My-6nOvu delta 71 zcmV-N0J#6a2e1brWMy~?Ff%s*bdOs`7D}vRoU>`50*1msWND$C$;}tzu#q7X0R)jX dGXYGoX`2E84wDH3p9}yH00031000C7004#E6#M`H diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Contact.dex index bfa534d0e199470f435300a7db337e7d0dfaea36..efd57fdd0afdcdfc44c0592d93c1137cdcaed329 100644 GIT binary patch delta 438 zcmXv~yGjF55Iy(q+%=o*;@u5FSiyZ*DEJ_tkqv62V5OB0#4>1MvuF?zEz?tNDmZ_u=0552{rh|MqiFSq zr|X9pBfxV9OCGzU@T?`Ntie7HONAcG%k`LhCb+9DJn0)I5;23i zCUBM#nnFD^&`e-cP4VcmiwAC3*OCida^!I2P^=v6=mHdcZk2{MwqUDN=RmE9`sS8- z$-ji`@{o+Fn<4lr_|2^Fj4XSfv35YryP=7BxUzLf3xOD+hed-XosC!?O~;Cc2Mii7 w2){R|28!-p>4_p9#hU^9e7Y+}rvIP8;=1){-G!1>=9*!*B0D&AS3k4<0R#R%kpKVy delta 434 zcmXv~Jxjw-6g@XDFKyEVU!qbBXp*W}@PlIgsHlsBIOrf$K^LLe!6n!tB07lT4```_ zlf*&k;3DF#le>Sw#sA>yjnxZ>d)~X}+u{m^WMz4Y3eEm7s^;9avj8Q_X>!^pOm#pHPm6J=ykg+LT2#IWEq8~}AC zxoW|q0G>vOiY7vSM~aYvC8|2OHh~f4f?!G48P2(IX~RsBn@$-=2Dq!Gxx&*8l(i)^ zlnxE1EXz4G0s*%Si>i`G7aiOaSfH`MA)5-JO?heKP-P+EajPh>P~$O?N`u;=o?EH# zl79}-&100Ou7}`B|JSq0GZODzl9ipTO7*}%9~{v>)mMFOTz^>?G-L1PwX?;%q{5J( wsVsRt{(>**`BQ(>2YERh^VyO}_vtAQoj|V2}o4pUI&t`xQVU9zY(O0s{jhkR1VJGYCM~89+7w DcG?(@ delta 110 zcmdnNwS`MDCAEUfz}TF@?9=oqC&d+o*aF|*pS1K{O4D|xUGpw~K43CYQJ67hqNy?C znvI#ljEo_hYZ*^7@iH+mFo?1+Fh~Qj$K*(s{R)gg5f31bO@V;{#0~+n83Z8g6d)S_ D%7Yr* diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataColumns.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$DataColumns.dex index 1c0dee7a69f46b3d20e21dfffa55b85a69565e9f..2b0d946c4753247f9131172fda00ffbb899652d0 100644 GIT binary patch delta 114 zcmaFD@q$A!CAEUfz}S?*|H9Uf=l4#SAvX7oYj8sDi@+ndx4W&~@h4-VqA=r?iKfPk z4>o2BGcq38T+3+AB**{+Oh8=7%)n3%#5*P*WNuafiEIJ#*c2ET7=i2~KsJK_gnb3b F1^{ObAP)cl delta 110 zcmaFC@q|M$CAEUfz}TFD{X)~V8E@Ki6ihrVoj-j2sC)kTg_Umuj-*Uf6lT0I(bSmn z&c;k(M#cl1YZ=X%c$pX&7z&vg7|MZo%jBcX%?gY_ku5+Tn*sv^h3_Q0jEu#?`!7sX6lUa^Xll&3 zVPfWL#y^`y8Lu-6G5`S+5T61P7l8P~euiB!CAEUfz}TE&>sGe4$w|K!O`0EPcrR&T-&0FD+xOuQ<hfIKz@1_luO2S|wkgw4UszyJVW C`yR#s diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes$NoteColumns.dex index 3e6ef4ea9363687694131fe30858c3fa3ea15cee..81c3fc2adf5fb8daae80eb57372a212d5f4ed9a3 100644 GIT binary patch delta 114 zcmZ3%y@p#cCAEUfz}S?*Uc_h5RsVE*W$riH+0HLLQ+em6zB_VTc+EsbVMd9GrpAm% zHf9zxGIDIb%P7q($N&UPKs=v?fng~S|C!9n+N=N)`2pmyDKIcF0@)m_Ktce*mH@H= DbWRyo delta 110 zcmZ3(y@FdYCAEUfz}TE2QbfP<&=HNW(CZRhclJrHSN7?evv*Re?TU$t!i*vlO^q23 zY|JcXWMtWVmrwc+WBFHI&Y3NxlmG&N>i zu`yGekuhX*Bja%kKnUx5)Q;sNBbDKIdA*dahRg8+n`0%QXK D+K3wD diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/Notes.dex index cdf5c1d4f6bdc9af324cace4e6eac3a42740b78d..9ae054ad48134dd528b40e084556d18d70983d79 100644 GIT binary patch delta 110 zcmX>ga6~{cCAEUfz}S>Qa>dD2?59iAgx$54PTK##G3QB53+wwO>@E`(g&9jGni?~{ z*qHg8kuha+AQL+)F9Q%T0`W6828Ni)iR}9on1H+pb_NDE1&B-vkj)?fVV3~e0C~L{ ATL1t6 delta 106 zcmX>ia6mvYCAEUfz}TF@b6M>jUqQ}5J(m;mAKont4$)_p=sOxJEh?tzpzFz^vi(qG9U{hdV0I?H*Yz6@cy8y@r0HOF8 Ap#T5? diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper$TABLE.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper$TABLE.dex index 00400e42455502e34b126d1cc9e5fcb8a8ea802c..6b4a4698a4b20cb1d9bb0bb5b39285985b8c3645 100644 GIT binary patch delta 112 zcmZ3(wt-DCCAEUfz}S=_U~W{%6@FD|zl;-Acl4Cjy?^`v^wz0DQU((hg&F5eG&N?l zn3&nj*t79%KcgT65HJC843J0y;)cncOw9@)ks2Vuroh0!2xRww1Oy=LIY2f5w!#|^ delta 108 zcmdnMwuVhHCAEUfz}TFjZqCUW=}z(zXMNeL>jT&qZFb!KIsNjpWjYfTg&Ai|G&N>4 ynV8wk*s<|#KO-*_0|P@0kVpdJn#sLP%?gY_ks2V6O@V;{#O?qo5rD8~0NDU#ZW|u} diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesDatabaseHelper.dex index e4c004c0229dda91dfbed596542578b0bf569c33..3a82be9ae290cb920aee69cdeb0f43d48314ac21 100644 GIT binary patch delta 111 zcmca(|G-``CAEUfz}S>QY|}f#wWpk;rwfEOh6r~!Rjs?mzv0SC{s$8kg&74Vni?~P zY|IpAVPcTq+{98O#mfK$j6hr<$H4Go@?W|A3QR!W7a)&K0V2a74-^o9umyl@0KTLf A3;+NC delta 107 zcmaE0f5%=iCAEUfz}TGO=H}ThllXmNuX8{35M4j5!YS`h>g6;~gF6!yg&BD!ni?|( zY|IpAVfrJtxrwDnij$FnfuTT-f#J(!M)~~;Al?@sk4=Gr0mS|TWHSgr*gWzK3;?Xj B9994T diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/data/NotesProvider.dex index 97269033aace8e7002dbf369f0b1076cb555aa33..2cb474b24b10c233bf45621c82c049d2ab2d3d66 100644 GIT binary patch delta 99 zcmX?Mcf(FGCAEUfz}S@G#7=*)>lZyXrlqev)Bk)^h`8+Y5|h2Faw8@x3NtR4Xll&F uBe5~7RDhM4oza$g^Amv`ysQjBz(0Ae+yxuw0S!!Vd6{etDNRc5E0i2OF pGXneQcH%3>_52e1k3E^MVIenflBM>WO5AR7P=I2V@y delta 71 zcmV-N0J#6`65J9YWMy~?Ff%s*){zIz_+DJg7GF$1&Hwikic(2$f%n4tT#+FY0lbkl dGXZq5X;TOR4U@qLlMDb500031006uQ000ro80Y{1 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/Node.dex index 3a428ed5b86c114f9ef08dbbc74fb4b4515ca151..29032ee23153411d4c6c1959bea60ce4e25032a4 100644 GIT binary patch delta 87 zcmdlZa7I8eCAEUfz}S=_(B;OKbCc!=zvz8+YC^io)UW-1Mlbi*1o=!<6lR<<(bSkR iWn-o~J1YYa@K2t|K3{@afPsM#$eX|pB%tgmKsEr5dKnA= delta 71 zcmV-N0J#6m5WEl}WMy~?Ff%s*2}1+M%gOm<9Qu0L2!g*kuPyqMl?~f)Jdq(20g#b3 dGXYewX(tB(4wID!p9}yH000310058&006vE7OnsQ diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlData.dex index dee76772d82a5f49a6a0d275cdca62974cd1baf4..d40aebed4246a06e71500973a38d419974e51ba0 100644 GIT binary patch delta 1575 zcmYk+acCQ57{~GFy?b-HUXnIVXX`?>tyLR_*48y6ops%G)eW6imO|HR$E1pd(Q1*Y zD8$VQZXh@V6~yWO6pM43TB@kSiCX+iP_dxGRFFYY#|Bm=TEEXFfgXJN{_ef^o_pWB zH=WOXn`s+==*ggKb5=GT{qx~%o%ie>_$+;F?Gc%)^IBHg`|g^`A8%_gGsm-=3%Od6 zW>4g{xX4aS;~C6g7IXL#zv2>tgh&gnK?gdq6}Mss2CxfvV-R`l!x#?ZBtFHDSWQSl z0w!=Zwqg(V;|ON)7Cy)K_zPFni40>JNAW7&#M?NH1$>AzIEydv1J2<*R&WuQ5lxCD zlLe8Dgd5R=Td)fwIEcq_1kd9|yo}fJ9zMWXe1l)`J1*ify6Z)<7{DMN#G`l)vv>oi za7HhFh41hae!~hb;U7d(A_?4y`>+pVn8G0x@B-#=3ZE3S&eMsHVj_I2@K`E->@+35 zriXH3uw4AvX)2tfr-`#D&XYIL(#Qq=Tv5r(~X}T>eJ3xIklyozH;hLJN@Of zBkgPt(*z$#UuQ(PiFQ-*UvIz36(5N9o7+n#qOTZJC}wN!EhHGAlQ_l%-l0v)7MX0# z@c6*wOq6^*Ic74p$sBmtwPkD%Kq>)l#OfTE?a$ zA~{A>O4*DP%?~Y5#-qwY5LUTE07UT3a%CH1}ug^57 zqSNprqwkmg2-^MpOSR_kv-U!*b(T^s=5(Dg^KoNdi#z6IgJ&J&%i(a!jkMCot@om5}V5s+YQxri?t?cQg@bs+)$WK_3#4U_=W=L5f8TEm*0DzO@vTLiNGR|4e421HU=noIUfM z>+EuAq0~8k@VMW#`9aA}7V0B!p8sL-(?=@^}ID`qjh7a&LeuQce>Bl}igBS5Crf>#t;a$`*gAef~F5n_A;WDn_I&L-8 zME)jd%!{;P4K`vM1~Gy|IE*7WhL`a=-oXq$!`Jv8mvIfN8b#W%0lnCbAv}o*yn@rH z4|4k$i#U&OaS2!OGp^%z+}9-1hpiaEUX0=Zp2jJh#`|HP^?dehMudHeuDS3Ft2Mho z4QWJSDg4E1tzDp|l_wV$iSMGMkY#SG;&_R;nV2mSlYtI|ZHO*YZ(>t#-ZgRZu8GaN zCJ(C{#pYdBCc22j=j_JXPqZ;(FztRLet@ziYQX`D;~Ug>$MK)UJxLoTnACfB#HQb* zO`iHBp1UJY8}+?rI;QjD%0m<{&A02@YSS(z_bY?EpVE%jOym#W#H@TV8_gp{z2^D0 zA8vDwKAa*n(sa{K*+KSd-b^@E3if^}=zh6pPn+~;^Sc`@UrMZ~ zvs~EjKBhXt6Yh4ketyw?L#YGdp7bNNfCgp^RXX{EvLIWeS}d_|zA7u1cpY&@m2|6m z;>17y4%hQiu|3&a&q}v#tFoPuAwG^H#U|;LKv%mQvGwSCSu*WUGTCL@WLi(Az%JPZ zyGl>P(`2e?Uxuc0{Mf?s`MRQAo*Sgv<%+h)>N(Q%CuwwnL z<40L`i|jlRSnOQ#A8;o8R_;sr|dDS*_Bxx zlOSzo<)uewG9=oO496>bPBN6#N(P288$`nx5#OtL41+9Y7+z}ZT)>w6rMN9{d+7M4 zQCsHk&g8wpTUj;vl3vbfYp!XHI@6%kLZH;!fu&A1JKEB=)>^dM#RizK?JDOexvV%S zQucGU)|xV$Y<_m!oG!&_F$d->yKB+pD6#ol*2Mp3ieqy+Q*j)fQeHG|OjakZH>cPn JH1*@e{{a#i$QJ+r diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/data/SqlNote.dex index 3499df5d3fdc0220c107d290c61f0cd5bb7067e4..111c7281663f811b7fdfc5edf663feaf3969ab99 100644 GIT binary patch delta 2102 zcmYk-du$X%0LSr}xkr!oO1Ia?^^V^4j#64G)Rv02iUL7P2%%*I!7{X<6>UW# zCfW(lq605t1A1``=i!J55k?j6!&0om8`z7FF@&q|@-n5k3vzM+&hR zt47ASNZ5(P7{sr*hKyn%3Na3MVj#C zqd3Oy7Tk`hs6!)`p%v}u#CmK;9}ePce2<@T4i|74e?yfBk&g%}aR(-0ChF0IHgqDk ziCqtNVGj=A5RT&qoW*%u#1)9qLX@B$kDvu@=)^mSV-RO>3D@8%N(Svuf7YA_+gE)=faUJe5h7mp#VH_r5I_9AXEm(o4u>r5*ZS2NDd{*|L z5ML2a;xx|U4_raT7$ItK59%-j^;m+(@Dx_#d2Ga1?9ly=*XMVHgvep2%(j-CmyF_- zo65J5bM5k8vY#yN^8!1Yegbyhrr&h>r}t43p~Q^=@(7L@Ff|J~dU2G@Um}~k1j)l; zHdEi^4*jpwUy^E-MMwnQZFt`sfh*uuH39vk_hr{G%7$rA z<~r91l~yxCzm_@8<#DSTPy9?~gLGNSS!3zCtaYwPUbr@*PiAdVs!+FD`N1@X*uf*r zjT9y3$dP)qLfvEKtL(z~ertz}nJQ*UHBo&z$3hlat7R6WS2PPBOEjCOE)qT&R13vS zUeK2vRQ1Ue4XTD@stT&+WSSCGFC^3KpxTv8i-T%+GOY-z{zS@=9uZWBV)n@}PLA3+ zo&1fRGsxfC*-JiR=S=b@I}a!CwR0A^!_F4@%S3Kw=*@~wvnQy9m%X3!CoFx&*CRXi znw$oy^>6HZ<5P0Glq-WtZ_p?5KXjL=Qd#z&-slgj2_e15|B0Fw(rpDVsfLigUQn)@ zLV9!{td@s#U7%dGhvIF4hpoELN6R%G&hN_1{?F1hHBcedP?c2MD{qtg#z@&0mGYm6 zl$$vYaa^0{lo!WKxie47E!9#Uz)-ce%Ev}|&cqD;!Wuik8Z)z%+RSG(pcj@uzSOKZ z$+u{JF3d-!B0`)Xn}69(vT0>{5Oy{z)@5h2avii~K_>3tw#&`RHfzVUJw^T>@*F#c delta 2006 zcmYk-eQXp(9LDkA?7fxt%3a^v?e(~}lpdE7OA7*#5L5&SQOa9eVogQSP{OMb(-`2; zkP3pKuz-daW3;Hm8d44n2nYg+Qo~!)DE=c2)IcR3FNuwm7yZt4&vetz&ePeM*}a{a zyY{;F+Tw+;H>XxskCR&;Hv2knU#ltIdui8&uCyaFyW&@0xIORpimk<2s$uKc>S$X? zWJ9XR!6K1EIDuc$gE;!o4_{EE6k{h{VmJ07hVO9^S4S}a zJ%rnMjP!C|DM~OB)tH1CsKo*-$69=VR_w&*=)f7A#})J|UbL^Zws6Ir_ zw(G;>JhHO?&$qK4r@+o3Yp*kJdL=a>YTTGiE~HF@ZW*BT;(0QEiLCEpl7~Vcy1mX$ z>yb0BEZNIPO|qBHx|bfoud_A5RXVT6uF+#9$JF=JhaOXBJ(}*Nvu?wlPULzr`!$hY zA&2a|$m($AMfH7|ghbC3%|H*BI}$-tum->r&D;l0019 znLf?sb{pf}v1{p#x{H&_slJV_U`}vC(CYGiY_t?w%lx_KCT76FBg_d6OH7#~`DlgK zC;nVxM`7$+{}(EnNs|op(tI>!fHk+wuh*tmnj}+9HD64lK}<)Zn9e3KUF*ek?-$ea zjhHDNVh%YWX6jin(=LeVy(nh-DKUp`6VrDzu zL8PRYR{Ay1WnN6RPL@@sh~F`kjo?Up_PYV=bV0=E55(dH_5P`s%GA5-oL9>A`JWLU zv~Z5>V_Fy`A+YFhYFSlJ!rjll=b(cGgSCWoNyV9Q4&~CX(HD NyQEY#Rb-Dssy*^wO|3YFBqEG*mk<#k<_!-9#5!i--gni?~{ t*_b(tot2q^&60UD2geHmRt6y8oBUB?vIMgL0|O(F_dx2-g7j~_c=g8Je4LOUuZ!MUpD9m_gqNy>X z%f`&-Y>az02eQv)WD*jX{DI>GBm3lsoYJ;z3|tJtOgs#h3_=V=3XBYD4BSk40=f*W z4BQNcEKCfREG$47eg>fgeg>ePS LK>)(O17rgL_jxYw delta 245 zcmZ2rKF3@!CAEUfz}TFjYQ>z+JInU@y8c&@<~B;JOybJ9@k{^e{W%jAg&A*5G&N>) z*qHg8jd923K=!$eOpFSXKX80tWSjhuQ`(l5fr~+yiHE_GL5QJ9fssL#ftx8$K$n4q zft$gQfe9$i0+iur5K7=@5C+mk3QP>F3_J{Z0@@5LlP$TF*;RpTp!&_pT=Q6185o!? z88)-=FXGl^WME*>mSSK4(N;hj1VC&M1_2Pg0Vu8kq*qM7DYYDEGLQunVN-y}?f~f$ JfUs`>*#LVFEk*zU diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/exception/ActionFailureException.dex index af3375abe8abe75b658518ae6aa9c2fae13f2870..4ebd61fbac9741e331b9ceb6b67513b90e3f9fad 100644 GIT binary patch delta 87 zcmZ3(zK2~gCAEUfz}S>Qdv4Je=hw=d`D!OUb$s0NavyzcGrQK|wP&KDFeA%EQ)9-4 gjhWM#SQ&tTe=;NUdD@7GPjt1oHkc0SPFZfti5;01vhoF8}}l delta 72 zcmV-O0Js0R2dD=jWMy~?Ff%s*-<~yGggYw--Hj@`>6;yhH}iM28m|i!i+yAni?~D zOw9bx_+oP=V?L800}wC)@lIw2hW$W%XYy0#%?coq8$ceL0s{jhko^M4W)Og|e*oD4 D_D8VE6Ze_iL{QkwbsMuKw641w-Jhsj!Sn7eeb;w&iSD?{?K(5p$mn<6jExFcSQslNe`PUb zjNh!zD$U3r%fMBiXTZXsz{tZO!k9cckWHO2X>ui7He=%Cr)>3%DU(y#`x%ore`VKV zXSAQJz;DK$m}+ilWS%rRjz5iyfr){EA%UNPA!G7c{>73Y7J~u<10#^C0J50{7{DqH JOzsqr1^`0{D?9)I delta 162 zcmZ3YxI|GQCAEUfz}TF@?a$M3%$&*vr`x%oqe`VKV zXLOjXz;DKpY-o^XoN8t{IhH?-lZk73Y7J~u<10#^C1hSb0AnYTP HI|ZZxPrEC4 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskClient.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskClient.dex index b7191bb6734acdb5225d334a937ccd2ac9a6f163..982bd6bb56f4eacfdfb374fd742cc6ff36fb0000 100644 GIT binary patch delta 2661 zcmZA332YQq9LMqhn`66_tt~y+c4_H}UCPy^lpY9LF2xH?ix92`f~)Wi5gCHg zA$g@D0vJ;_RL(&B_sp=Q;I{kDTytlw>F5@%Ph}Br1km?M-VU zoqB-QMxL|SldCMJ!Q-Exua-hh_Zvp;JAN@%BMce>iB(BGeR?1;sbO^7&5XA|R z1`@wdO|UVH6q56={tNf=|!KE8p*OGVYI}G&(IgINw{5liqEXc^2kt$ zHOh?t`X(lo8nH5)O2Dd>nyeTZE%9cJo~!hilxavHTLS56iNwEXD-vd7RBA z`K+q#jGV-BkGY9js;rP$drxuIPO2-pUsk$I7GF$`*V%Mku-AIY@%m+1LZ*0`N{(30 zr`Ltp17>_-`AfW%MxT^fy_otDnbzo~JxUwLqunO^3_VkmhnY^#cy?27UbD%C_C^-R zZ!y$gPLITCD$bdkm}w_wimZ=3o@gsi(8xD}e>?R_>1u|vJE_7*G@Z7jCiS+nIr(OF z&^ebpLY;6jQcfy6(w;I=sk%sof3i|PIGa=R)n(^EYNhIQQqt~KJ)G5P5379V&$L6T zn&SYcEwEK>be`(7({9P;%ht(G8RX1MzpSn~lQK#&twtlY*|d)<^{5%M(eSI@@hXjf z2@6BEW!sTgGIpeeH-yx>wbuTSX`JqF8K?8q<7>Se`YWR|&o-L!m2tkWVeB7l7;E#& zRQ*t;ej942jv}R6ij{h-#8RyRr8X5P_0s^Q+5)E9Q);MB%1!?f|55+pt~J=T6f;?r zdPxRpo1uSVakmb7XSYz)dsw%6QR{Z3+m3SE3fjHY$GHDzJ$3cF#ce0(*2yScI%h!! zx8ql078Q$?Z4iRoU;l+?kqzp4O1cB(u6<*>S??c{v3$Z^Q}wuYy}$IYS=~QaD)JB0 C_r3T4 delta 2669 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 C0(jK` diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService$1.dex index e65e5b682ea610ca1d333c557d3420bdb0b51d0e..01d237b2a7f9788366e34536043bc7593bb83e5f 100644 GIT binary patch delta 114 zcmbQjHG@krCAEUfz}S>w+A9;Mbm4^_N+n8){CCdxH?fJvIH&}ElbEO|%osA!)R=L~ z#!P-jMwiW%jJufx8GwKZh(%Z!7^HyMVzML4W(AOl36RI8z`(!=WV-;_3<3~#2#^f` DiSre^ delta 110 zcmbQiHHAwtCAEUfz}TE&!CQChXZcgR3q23&eY#Vw>Yuv(#qQbs0wNO?g&6}Tni?}s z*qF)B$mp=Sl5sZ^FB1a;g9r-)gA@>(Om=12tiT8qF#+<}6c`vlYzH8lK>)%I0I~sB C&lunU diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/gtask/remote/GTaskSyncService.dex index cc8addfa3d83b8a5c7344f0f7bdb412e8e15dfad..5f25c0f72e36064618185f121a4d902663cd9b4d 100644 GIT binary patch delta 87 zcmdlWeLz|QJ5Z(a`sNb{m}D$o-887s?GZ|;{-t>1#DR&5!i*dfO^q2- hHfGM|VPyaU{>iMo^Cg%C7#J9VJQiLc0cCRl*#O=h6=VPa delta 71 zcmV-N0J#6a8?YN8WMy~?Ff%s*H&K0aJ=DXgV%@e+7LZ$!!`l`07p+i(u#q7X0R)jX dGXYewX`2iI4wDHDp9}yH00031000CH006SB6~zDm diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note$NoteData.dex index d7424fdec107bee2d69339e0c183822755184189..90c90abf9d14f87d930756d8433281c39e7826dc 100644 GIT binary patch delta 185 zcmdm?xkpnmCAEUfz}S>w+Lom=eFF}JI5i~yvrjes8@Eoy?)8)q`#lpCg&E&WG&N>? zvN1E6mGREzv#jFD3``6R3{$xo7zBZ|7!VsWu`t*&u`)!NOxEJ6f-6~tRmtW< uTwI(WonT{Hg&7#Sf%wAYo5K4QKn9-y^4Js@7#M-ta3NyZ#Xll&( zU}I)7E8~sLXIbr8u{` rT%5chBU*(S7`lP@%;dYm`xO|0B4>a+HU$O-5c>v@%^(0_zW}lUYfC0~ diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/Note.dex index 2571614e57cc51049b2994c669d9ce33ff769e3d..13c153db91e061876e7fd3137a5ac627b0ac7de2 100644 GIT binary patch delta 132 zcmdm?utz~LCAEUfz}S@G$Rg*WteGs&gftfwT$=ROWBdP#nCfj&(`+Ux3Nz+RG&N>o z;NF;ZjD;~~vLR~;D-%0|Ez{;ztXmmbIa%2)I5(%TzhUQP00KrJ=HzE!2$>wozh8j~ W$O{1S*c2c#F+eth0EC?bWCH-B$sXwd delta 128 zcmdm^utPyHCAEUfz}TGO=Av}NeUpE(b=5hx*vp@_ZZ^JeyXoRh4vUG3!i*UcO^uoU zaBa*w#=;me*^sq_m4ThXmSOWM)~$@J?5yk-?3+{A->`EsGB7Z3@-r|5OpfK>uK?l& V0C{W*3=AN41dz=j0AXhU*#I`m9{2zN diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote$NoteSettingChangedListener.dex index 4cc87c9ee9f70b08f140b3621a4465c30085291f..5fd517e172dc4515b2268fd144eb9efed92480e8 100644 GIT binary patch delta 113 zcmZqS=-^OHNv+^AFg9iQewaD9pqnrERcwN2b*)b44_QOE>8~^Xa!gbdX3UsqYRtH2 zV&-+mh|P|S>`a0TK)?jVD$EQFT0rbGIh46y0VLu9AhP delta 109 zcmeC+XyH&yNv+^AFg9oSf5dP8V|{y@PMNC{9MrG=tTMX4-}gcCMV5(*!i*^sO^q3M zOw7E_7_!-sk)4T`iGhJZg_(gt3y3`?M>6*-Fakw9fIKz@1_ls21juF(fUr}5Yyf!? B8QA~; diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/model/WorkingNote.dex index eb3b36373324112894d3a92ff4e1bc8ae7da5f8f..ebd097439e0464fd2debccf328fe363091159fbb 100644 GIT binary patch delta 1917 zcmZwIe@sR~H{Uvh}gP9_Aevv;+_e2ptqL_(VtVJvK;AI@e+vvk-ypMCZhyh%}Wqgh+_zpiJ zB}1eTRak>9=*p0U93fo9RalcmGBE=+Xha)c!VvyNDL1?v8?hUQa10;gDy~DaM0_Z~ zLeydz>aYq;XvX@igvchs7HmT&x^V*iID@mefGhYGKjByWgQRScbYvoqVpO3XYtW1h zcpBT$j^}XzJ$N<2S06sWC47xh{Dq_lj{?(Cgfc8b1D?b->_ZRU#AyuRD-7X#+<=OT zco9Gb?!o<-i$pbFOVNmR*o2+vL>Jz`NqmF>e1U5i!42F-YK}-45lle^>hTnIVGp`- z2(RNP-oqz3vRb|*{D7OVCW}l(F&@TJG+{G#pdEX#58XJ7^BBP|_!Hh3H-r3`uJCM6 ze~h|LyHoGdqAz%|5~e3ekHRK$h}LpvnA-8-8TzS5Ny2V-PCD6q!Z6va!;h0+aPtI? zO{U<*M&z4NKakf{ia<5nHP@!eB&tvoQ$L9tAcb>(1=7~%T>v#N*TC>7B zkn&BWhO<2Mt_X#kXEru#vA&fOSIcxPkfrK$Ngy6+9G@8-pUH``MsE&eMV@d+>q24Y z`FY&C-=GgOy4f9FnK#j?hOyDD`ZA+C#z(WA(PVxnFDviTw*p0KzrHUuo=7p5;?u+2 z8d|%xfWJXewNPwpi4rTSmWn-*5&dpzgF3F$ z(<;@6dP&+cb*cYwT8{FKaMvgM&!smj9@=y%yv;Lo&Is6gMzGY*pcHsJW#z1(%(lEz zX6dcLQY+uqM}zaNnYO+joF6S?l6h3CRm8cfk2TD3rL7l-iq%5h9-5<8=)TZfs<6K) zoSc?7nx#5Byyvs6l$(<#SiNDD(wnKQ!HBYc&Y7+{B6@eMv|u<_J=fvyu$AhGD>aPX zJf%j_k+0M#jOuH#9P_d{x7}@8@^U_nzOm z=XZWThF6@fDc{`I7}ScE4JVX?88A!;3&RB zoSz>8FH(_?5OQ#(KO#~{C`CDH(S&Vy01sgYc49AH#v6DG@8cLw;1s^W1vt}1(hx=t z3Q&v+)L<3Xp#_^Fyluy$=)+4G!FxD{8T^P}Fo*bnh#yy>9Ba{nc66c_d(e+pF^0pK z#BogFTl|ba5pe}Yk`X{23b7ouXuv(V9})E81q@&aWB3T4;UuPU27eyn`e79v7f8nHWMSLM3WYkF{vR26STx2k`moa*0=G7bV*|wOIgesaY>3*;7DPe=j&z{>b(D3=U_Z@MSigK!MHmdzgpT8KNE1X z*iKq+v#jVfo3HZdOYvFCt3w{YO4a3_tUzF)GPqF57bUE>di;T0ySK^mMX#UJo_&EH zpts2GZRBBRcEfz{GJS&H%7xzaXm2c+&_z|XzT_!Zx9XyVtoB%rjTUP2`3%a95>z)! z(9tJB=Q;_x)=SXcEWwx-$&2M7!J4%*PEfr_%^GSNs2Qc^ZEBv8ycj<-G&Kp)eH6zT z&FXB_=M$RMeR@seO7*zzOT0z(jZY_LDEAO29v%N9=`NL+Ppw%eZg`*W@K&Tu(Z>xX zjU`?#k4vgVk9jK`vp#*+TkAOI)7MzF!8!X^wyHq%jBds-EB}vA@3NMuIQ@ZDrc(5I zYrjezAMnK{X20oIJ>9M+(;e{_7biQ0eJXx9O*!@ilw&j_Urna#$xub^U|8+!j_XcQ z>Wi>agIP+Q!AQ1J6S#;G9SUc7%ya{6tGSR~9e!l9*;NWmDtezevUxy|&3`EudA?li cY<8vF&SrNy&G)IFBgfe7X7`#4Xxc6EzcSnRfB*mh diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils$TextExport.dex index 1d4ebeeff7413c00aca4e0ce474b6d2b7596a1a0..1590742e5e505eb187e32ec254f8ecb1e61c9522 100644 GIT binary patch delta 1239 zcmYk+TSyd99LMqhnc1Dq++BCaT^FYWH@iS&6s2fUBtclQX&DJ!3_~NM3q+8mxIttW zx=_r; zXh8?AVi51}3o&kZCMvNNZ8(jacm*pgQh;JqVgq)d1&44HC*a~-I4N?8(1jHG@fbsR zi%C5y^prX_$)&tin2M#Ad{IvfGO!&Z7$t@CNVk(LHFK z40QWNIIAf1xN);6&`Tx85sln;SDLZpAdv|Yh2C_l^-#~x>^l}x%ON7N@U_)?QSk3dAug#5NO#G96=w*b$P)Fnx@GVR-CB-OrCYJ99iuv(nv^9$@o;nc_NM#Y7vmPH5;s5VhN?+D z%9?GMDnID{$ljCM?SC>ZcPy+97xsqO^@o&k$5zIuyCynSKfd${W|PWrO;=oH=DOX{ zhK94*tPDOqzE06A#V8bMC+q(d4_RMY&lIv=LHf~qGg-d^lev0K582Ap^(zwUdVD|m EH~6-zp8x;= delta 1189 zcmYk+TSyd99LMqh*{he;cC}U9)Lgt3b}_|5OVJ`BNY_f}Aqpzf%(Aqg9=4VuO-e8s z3!{trRu7gShEb9ghV`P>ODKiaixOx)7(zYtJ+_hqpEEo^5Xw}}DlN~tY6j`u}{BqDDF+yYw zGLa7-4&yAYqXSPdim#YQSfofiRwD)J$iN0SjKL;shYtsE2uDzb6RvLL;M#xIejWldTHuB)z!L9`RP=k8hLO)*OjnQCgi8#lX z!C6GXZ+Okg5m%|iazrC-#vXHQpp(c1aYJvq)%?`sg83miCYXE3xn$j^w>;?FPkkv5 zF3ZEq@+f(0aQvr#b^GGvNry3Gj)|M1mQTM2Kgs$&65#Jmu#6~o6US~Gg@YeuqpR9b zwnnSfYR|RyHrt#^^%(cnOSx+ES`k$B9tl2Vu;Sx$#kO9b^@)K5__5s#%bSv*#scx+{oYD?hK zdXP<6CSu`&`jUUb4O?h|vKu=?pQzN{`Or-!HEFDMobP?$7z>FWb*ZML9w)nDr!w7) zQl>%UiaX7vr&{&ThaX}nbF?w)uBfQyE)@%ibtd|~o03Et$@(9{LSC9FWc@wp2Wbsv W{Xorn@ln@jwFT??flIL7PW}t1o1|v| diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/BackupUtils.dex index 6f271683c21f93154241a0679fe2a2c72abad0a5..92ec1a3fe63f31219f1165d3337924401af23dee 100644 GIT binary patch delta 110 zcmaDL@kBx~CAEUfz}S@Gg~0o1$s1N$g|ej_;hLo6vj6V?h2;rfoKhw#3NucbXll%u zurafrnXzT_Pv&}dUIrjw1Y#v_28No+jokYcn1H+rAdgJ}BGUq7GYCM~Q-Ev$3ppHE delta 106 zcmaDN@jyZ`CAEUfz}TFDL%7ge=*I!^m_1HQ`?n+=fBQao#fHbP6A~sW3NucaXll$D zvoW)unXzH>Pv&}dPDTa>1|@C=hKk9p-1`+kyb2(XO@V;{#BKnx83Z8g2|zXgz#1IX diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/DataUtils.dex index 57f0908c447fdf7fd41e77eac5fccc55065cd481..85844f610017100b6fc01d55978e5b18c556b094 100644 GIT binary patch delta 1823 zcmZA2e@LBG9LMqRxxe(@>(%SkdEM2?wVP`VP4UOlxjDC89ZRLThSm&g%l!&Ae3#$*~aaPA-1){pnOKFa99*K2$k3UU>Y+nGI>fqt(&D+%(laSXRj+5xa5QcFP*YFc=;STd=Hk=)?)Uh7a)-rZA1!Y*{b! zghiyR5h=z-M6nAkIE)^g(muQ1*B9W8%F+=dv-{%50GXfo@g9Kw-4P)dSD^F>*K}{;lc{8WyVc4`^e^Xh@;3U- z9nBGi$)+7_v7$gmt%uw5$wyb9qQOBJVP!!Rc^m zoA08!t}pp2^Jf`smha(u11p2;B;ugj(ooUq$sHRVtoO6a1H$nM$^|n(n4pYEAV^9G z*<%vvUK%>eIyMMZCz3b#UKEf0xiq_Ug;S(M-%qZrE#PM9EUZ$=+r8r8Z7A76k=_4$ zq*E)i+AD$5_$n|jZoc$Lucw?<2er>1WWDqJ2bEW!@&9XE_*M6(K4x1O)1Rf5*=~00 z+o>UkN=xn5?!Z>t-CuNlAYaM&i9nB6#q|7|NYiAFa!+R|_gql9KL{&#EU1DWroycF zQ^v+H?Kf6?gSN=*cMkhfBgM3(^p((VqAjP5>H|6LZDt!Om@jD`PiPDC|AuV-H#x}W j4yJ;TO%<~ZomMv6(au;0{idSJ>Nnffd|%D=thf9J3)ll5 delta 1807 zcmYk-e@vBC9LMqRxj(qv%a41x+yFuDE?yX9Sa%=>@k6hOVHj+XG@%9-6wnsn)}plr z6KMRC%1*glw6(HLD;GsB%2~2(`A0cwRMecXnH#Qu&{@-5Ki=o^U_9gXoX>OabACMM zInOv(HC>g{(K+CW6yGnW4$O33j~?9ltG)TrD+^zqe|*nU%17BxHkOX(q^hp*lH$RU zbdgV7BD+&X>d}n7*oRI$gZ&u65xj->aT*u#2a*CJJ_L|~Y~&&z_uxL1pcEB|q6WJH zGAQ+gCbZ%ZPU8~(M({3?2K3-1ynzpK0XLA9CKADRG@}Qjn7{&Vz|8|jFoYvGg?XfA zP@gf#%m}5ZKs9PnhXy=?7PO%ghj0v^;Viz!clZUr;~zNJi6kQhSt!N>h+-FZ<7K>p z*9JLF;tbB>8(hRS+=e}q<-}%Gp$T2+!wVS2aZKYY{ES8XhO1b{E!eYoVgyl$N<4(Y zW=@acY3#=U#&HyH;|#vVC0xayu&)=1hZpOx0r}X3EvQC4+R%+&Jcl>&DP}Q`h4r#g zmI%vmWs7V?5h_rNCbXjuFX|+_-Z$W9VP)kQBD4Eq#~7Kv*zqcX%_GXXW)sA+Y0Ha` zSqvex;CEPNoNw z7de@+OkUz-#xi-Clj+SogSp?_W3su&v}J?KqMmVt2X9idl`Aun`88@~2e+^0MDlj( zO^@c-0h7(>HC7IA&rU0c*5m^6gI0ZnTy5nFGP8|~O>M_iw{xqld>a*4m|h-b0_$gI zJx5rOleEbs`%^M)9x3z0bETy}l*T?9)lXAp?p~$x^a)Rcs?@hUb*f3%B-E)MJ)Y2Z?oZH4Xv?%8 z6@Mt~2#Vj=@7rMNoc=f+O#Ha$1DdqNnwZ(Ou4yu2HR%t9<#kCEf84|3i1YijE$Kb= zy*`;#UU-?tX6aVOJG`cG9V40X{%@=U$$gv6Yu$6F!8?*^J0`iIpoC(R920+9xMQW! z2{WRL5ncL=$Vc;|73*UYFz z{E^ie#X4VooCDs2s$Hk}(p87P+xHYJec1P}ZSJ-nPsz8i6DZc%`CjX6HVY2}LjeN=Lq(X0 q5Rd|ch>51gj6NGPUvsg7_WJF delta 86 zcmZpX_#$qal3KxKU~JCtvT|oFXS#Gmj@_pG8%C_VxI0vDZEieu=?galLjeN=Lq(X0 k5Rd|ckcpw{tcz{-_m@Hf|JZwEY%9>O5HJM-nL7BBpfCx3NzMBG&N>C zGcof&W6tJG#?MTG3_!pH#F{J&4EjKvFgcTDvjRvY2FPPmU|?VbvU7lJ1_21W2FL~g D()Jq6 delta 109 zcmX@WwTDYFCAEUfz}TGO)QzoiJZ}nD@?5AKZMKRpw!Zs5Xg&8X*ni?~n zn3(yWF=KNk<7XybCI$uuO%?_QeISmRoXfIVfe|PY1LUzOFff4F89+9J0EAruWCH-> COdGBM diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteItemBgResources.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$NoteItemBgResources.dex index 77681656fc933117f1e743b95a046f2d2d49c851..cb415b858fc4fe12677a3363d21cf2d7135e0d6b 100644 GIT binary patch delta 114 zcmaFC^M*$;CAEUfz}S?5h5O~3*hncyYrn5@^*t}-UT=L+yW8OD#GHwW!i*~>ni?~n z*_f%#$T(y3RL0NDf($^w1jJsf3=9E4+%tJ9>t+RzNC%L|roh0!2xQLyvKa&*>=i&Z E0Borp0{{R3 delta 110 zcmaFE^MXe)CAEUfz}TE&Bj>W$3XC(42|G`?yJvP~O@#TG5J}lvGcqPB3NtR5Xll%O zVq>N@Bjc3KQyD)q^D;3oFnF;tFa!W`$K;u;n-v&=A{{^;n*sv^h&=_!W)Og|mjKxS D))gEX diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$TextAppearanceResources.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$TextAppearanceResources.dex index 49221eacb72309f9d69b1015278b34b635a0c3ae..1489d5632430789df837b6dac1adc32f9b37b18a 100644 GIT binary patch delta 113 zcmcb@d4p3iCAEUfz}S>w`$fkiIp#woM+`_AFtK0ww3rUnqS2B=*mPzVMc+8rpAml z6Ehz(GHmu`T+YPH#K6FCl9_?wJP?1G%*wJ^fe|S31;}GlU|;~T8CZZ=0KygkvH?s= B8SVf8 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$WidgetBgResources.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser$WidgetBgResources.dex index 06c38a8dd992fa50d010591276b9dd3a18897a1e..8cd032de089b893215e226da5f8a24bbf5869f21 100644 GIT binary patch delta 128 zcmeyv*}!F*l3KxKU~J03ezi06;Lmbb$(bsvKV8s$wyeZ`<42p1Ul~{#7z!8|7%IX{ zgn$$n*i1AvW?V5b^D(2&W?#nhOoAX$CLn&t%)sykh!rMlvTRlWiO8@pFt8~wFfany OIzTpq0EBG=WCH-wfE^+L delta 124 zcmZqR`on3Ol3KxKU~JCNbmjN+C}!LL>y0=5s61kO%)Gx}_~!ZN`hQp$7z!8|7%IX{ zgn$$nSWGlEW?V8c^D(2wW?#nhOuS4$;djgo3}1j)X0k5JW(7u|hzw9Gn*sv^h^+x+ LGYCM~7C<%t)8!rs diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/tool/ResourceParser.dex index 61a84ce188c227bbd1da5004380d234658516f83..dfce0f18b77b9e8fce521978cfe16bc30b8c9ea0 100644 GIT binary patch delta 1039 zcmZvbPe@cz6o=1!@4lDLjN>>~&e)VQ8q@R#l|*n+8_|Uzwh$u37E?)CLpqfqVT{ox zT2(IyS_FX<5pFc1MXSLeC}?322<{SB?%D({`p)=f*B!q3opaxP=bn4+J742V&ABU6 z^O4@Ze)&@Ru-P98Vwa0A}LHssh~ z1jgVp%)kOXg6Hr8Ucno92g|SmAE650;1_Iz<$zJh>p`I(*g_DANRT((O$RX#Ll(M% zi>9sehtoCUk))`tPn$tU4id1-d}nA|7HXARKu4TfX|+^YR#T0oJ~`F2E!1?V?V%nL zs-g=s;lz!!c*kn~-Zg5nI#RGkDel8- z@L1=vzx*a`-LRZ6Y!Q=ob3&5NtzORVL}Wl(rCbXgMfF56C)fF~vz&G0v@DA_kEvHP zF|-a^i5+Y$`)or0<1%dW@paRZkTecM*J!0w$$rmilti%ZY$TJT*Nb#Su~btk8r6Vl^PivpV9|c}OyjPN zSh0qmYpr!q!O}Dsn#l|$`5a99U6p!|=)-!S=#AEUMNd`l7p+IVX9!S>q&Sm}p delta 920 zcmXw&J!lkB5XWaflij^9Kkzn}Gr8Nus2IY5LQ4!sPfru|B*8BlUoSk6``zctpANqYS2;WeC&A-8P4GF{>cy)Si#rNZvo0N! z-S%3G+U!uKsCG54C_=S`1-qHtN!~R!*eP>Z>(>m3)v7ttQbMTy1@Ccy(VR=>S`eZZbN=jcj=J3*d~i< d5#wkpJ!5N29S-Y9ZEWAHYs+;=bY1^x{{c7WQ;Yxr diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmAlertActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmAlertActivity.dex index 7eb60d18bb82b8b0d78105dd2d6a307e90bb416e..6f464ac04cf8814cf32fdd08b8ad419bedfee465 100644 GIT binary patch delta 120 zcmZ3YzC~RzCAEUfz}S@G^s?ir0v8T;^@L}fzW(>x_0kV5cf617s^2nEQJC@1L{no% ziH(_a*%@6nvvagFGCED}=M-mj+`ODqgp&*L0r-(M zGXV&(X`KfFL$e16hXDaWlaC1(0YI~-2^0wkF*r3eIWae5lfx1<0S=S>5}ynJ5C8xH K0002^5&!@eu_7q| diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmInitReceiver.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmInitReceiver.dex index 07ef22e8072e335e010f73364cd7c7e8d8e0f116..04d5c912ba528476a40f02727ca99d38fb7336d0 100644 GIT binary patch delta 610 zcmYk(%PWLY7{~GFykjoLb!L=H%DBveQZ!AW$z_ysnFS%aM50D0c4`(V!b*CjSx8e; z7LpBRW1;v1lw1}TV`CvJvBmei&B8l<-t(Jto_Xe+_g(WPe3dh^EAED1NTx0ao1Vk* zWTLz(w7k>axZ87feDJjpN$genRC+HITpf3agl!_}ERlD7!fh9+KpnzpLj+yuMil)R z!31Wpjw9UQ4R-qa(Sjkw5XUZ3xWuDFR^^va;}mH?5Y1>s2Zk|*X)Ga*EhLe`3C?ki zd%WTsKPYsGlpugcgwcxujA9Zo7lq4&b#qb853O>{>V|3$`tZVe|FUWdMuU(n-MsevaGgW-^;_hF5HYbdyjw>2JLjSM6B2*MIdi~W> zBwkf!1SD#R@_NdQS}V;_n=i`x@LtSCTe0dn-?VkwJs%E_+Hk5YWwjD1Fdtm=eY&Nh jr{0!6rr{T9C+pWPWL>SdVb5f1JJjp>7k%zbPLuxtrN~a5 delta 604 zcmYk(PbhL7W zP+W;f4$7Z{A}6JsxKO^oajV&8Jf4&xxKQT+?WWw+xt)3 zf)B2p+Y^7N@G^A1ZbW0{cI_tC=#F$+L|RNDcWENec!h2jai9Voc;Q1U+R=q>3}6I7 zEMOH!c*Hk~=-q%`j3bOiB(RSwi$vs;pd?+S8a1d#6PnS7VT@r4VMMTo1U9jYLtNk< zZ}@;=h}cjH7d+@d4~8&`af8BXf`$03HZwBM-m^r6*CA2j3`Vw*`ekyaP?ng_VN|&l z;%r7Mwun`Yx_^&Y&8b{6UaLEbkD009Dj#S6;_G-&za31{_zF5%#rN0CDOKXsTvAz9 zAT~NrvoiH;Ep_lcsN*klHg#8yz>% diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmReceiver.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/AlarmReceiver.dex index 9278ab02f875f5d62ebd7ec8b56020ed83b2753f..64cbaabf52a9f830e4332d64a37fdabda31a9588 100644 GIT binary patch delta 87 zcmaFE{)b&LCAEUfz}S@G^U4of-`oEBVw^N;5xQQJ67iqNy=s i&&JI6Osot*z&kmTxm|);fPsM#$ctbG5>R#wkPQI$YZ@p3 delta 71 zcmV-N0J#7B2kZwSWMy~?Ff%s*8mjeuIE#>iz>|mmC5ZE$HXQnF=Z?so?2#c80a%eW dGXZ?DY3~9743k|0hYSD^00031003A6001!j89D#} diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$1.dex index eed33502bbd67f527fa9b7c068de9bf66c3e0690..b1a976d9a7d561f8f315f8aeb4e1dcb0982d1323 100644 GIT binary patch delta 114 zcmZ3%wT4SECAEUfz}S?bqv940=H9F*%ZDvjQVf!~@7f DEt(tP diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$2.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$2.dex index 88dead1f13131a9f6ff3f8d54db93cdf1a3d514a..97a7ce486f38c67e1519123bc6ca28b3b95edbdd 100644 GIT binary patch delta 114 zcmZn>>JU;)Nv+^AFg9gqD}FEZ@O|W>lx_(|?xz*~7WY5CZ;Xxp!!c1&n9*gTsWGF< z#>{*sMw87qnY>vA8GwKZh*>xo7`T8~W3nN~W(AOl3XsR9z`(!=WSaol3<40g3y=)} DvRD|| delta 110 zcmeAWY7tUQNv+^AFg9oCE?x7w;cN9ur&a&+%I7Y9HZOX~h5NT2)w4`g6lQdoXll%; zurV{AiP2#5O(t(vUM20AvFI DKmHqi diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$3.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$3.dex index afad0e001ec9238fe64d1095902a0356a6544a4c..5ff69b8da82d1a2dff28d37fdeae986b083c617e 100644 GIT binary patch delta 114 zcmbQiKZjp2CAEUfz}S>Q#fA0Pix+$;hc_*I@X;uhUvSR4D85#)WpgGf3NzlAXll$T zvoVvKiSfkdQYL2>K?WdT0^*r$3=H#uc+cdcY?~E8B0GRQHU$O-Mj-nHkj)?fVc!6< E0rYMhF8}}l delta 110 zcmbQkKZ9Q}CAEUfz}TFj+}SSqp951!@|@K|V)tLHmUlEfYf^q_>5Per!i-lYni?}o zY|P|lVmz|Bl*yTemx+OaVI~^`!+ap#G5I9hW(7u|$POTnO@V;{#6ALKGYCM~SAc8) DR_Gge diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$4.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker$4.dex index 01e1c188b5818d7827ef5773f35d02c9f1acdb67..08f79c9b9f0027d585af1b9b9c6d9f4847e6054a 100644 GIT binary patch delta 115 zcmcb^{eW9BCAEUfz}S>w#!nuZdCS|g0t(%{T-NOE(U4x(fBx-e-v<*Fg&Acgni@0y z*qB+&$jGz#E~7lN5Cae}0r4#s28IVf%)mOCi*=I%Nazoc%cj7k+RouF+CAEUfz}S=_dqwnWpN$2%EHU$O-Mj(3wNI(F>J^*9`035s= A*Z=?k delta 108 zcmaFBc85(dCAEUfz}TGO=ZaW4E-TYuE0rx*EjK-=y0^p4XR`a}YcUfQg&FruG&N>S zn3&nlxMt(W^^Cks3=9k%K%x(b7fjyB)UUt@6j=b|u_-VxfY@t5N(3P6JwP@9;zk{7 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePicker.dex index d43cbd516d0c62610f3745bdc07897930c1d82eb..c00e5b5de2f7f31fa130a9ac9b246c480edb8467 100644 GIT binary patch delta 122 zcmaE3`N2{#CAEUfz}S=_^Z)Z*EAH;tp>KbFcHhJ9(`$S0A6n}*@9Bq$io%Qv6HSd7 zOEzY*voi{8E@a=##3m%D!6d}ES&QqIATI+DFaj~NGy?<2WL}y53QRyAiwpw;n*u~e N0LW$#fUp&SYyi2gA87yp delta 118 zcmexh`NmQ)CAEUfz}TF@^pA}0##0)l9_#Avu#i|dvkCnEy`1G6*(1IuJVnf(eN9*YbE1DgT^1BlH7 MWHSgr*fKyi0E_h+r~m)} diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog$1.dex index 2c10036aecbfa4c755ed6051f6fe94715cbbadda..379d25394138f890abd4ca639fa73d4a38448af0 100644 GIT binary patch delta 114 zcmcb^^MFS&CAEUfz}S>QPfqVbYG2!*4V9%#`gIEztS_AAdwyz=WWq#6Va7QVO^q3I zHfGi{GWKkK$vBx=kO2sofH;bkfgu5i8zy(MZdL$^)Bt&G3JeU4Kz0w1%^(0_&jGRl D5?vdz delta 110 zcmaFBbB9MUCAEUfz}TE2PQJnQPMCkpRNEuV1GYqHZ@Q4J^YF*tNih=@g&Ai|G&N?- z*qB+*$k?&@CF5jfUM2Q0TU1}2NG+6_{ik5O#KQVkpn=2O@V=d5y-v(5)go}9{||^%F7&} delta 108 zcmZo*|HG!3l3KxKU~JC7w&lV4Yf|l-9$By+x%PDC`Iss$SFgOOS8FCJ3NzlBXll$@ zF)_2B@yy1b#~FE<7#J9q1Btajd|>iLrhWxRpvVCrk4=Gr0mME7QX&9h-vP1#V>Ta( diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DateTimePickerDialog.dex index 2d4a0a5c74d7ed5803772ad2ad27999cb3677f7f..2e21e00388fc413cef760e87359e335c6bce260f 100644 GIT binary patch delta 110 zcmaDM{zhCeCAEUfz}S=_M%jvg0>{yPT_?-Bt_h~k5O}7N{^F$df;STtg&8#_ni?|- zY|Kn&W|Y``k=dG^mjMVEf%pa&1B1Y1QSQwOOh6tFHvWH zV`e%tqsZoq%+~Cjj0_A6H@FxWcqU77Z&m>Dc(@rD*c2ETKx`2pn?V4=RspgB9qbjY diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/DropdownMenu$1.dex index 49a8b16655d4386fb5f9b6464c9812ac1cd23a53..a3554460bc21a9195069c9355ea6d99c673377f2 100644 GIT binary patch delta 114 zcmaFB`Giw3CAEUfz}S>Q`;yNE?nj-o?^paTmhfp?llG-|nGsJe=aY$w!i)+NO^q2n zHfE|bG74;-$e7P0$N&UPKzxsxf#C@dvrOh?*{lE(VPIikU{hdVU<5J+fNTZ<2wMTj F1_1bn8G--+ delta 110 zcmaFD`G8X~CAEUfz}TE&^+mg8E#YE?eQzIKnd2?Faq7ZIkp=eK3?58W6lRo}Xll&p zvN2Pgk&$QfM8a i*qC{kjg!N<X~PBq4U;hklMDb500031001lp0095m7k&T$ diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter$FolderListItem.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter$FolderListItem.dex index 218f34ae3aca7e50b83ca6937561dba3a28fc03c..488e040f054647d7e7d6739f0fae069cad6602ab 100644 GIT binary patch delta 133 zcmdnMy@gvbCAEUfz}S>QkEKOX{maWkOO7*en-(}3Ce?4MDLh_fyJe!HFyn`brpAnK zHf9DhGCr8Rm(iHfX7fkJO-vj{<_4zb<|c`gSF@-JG5`S+5U*olVAul0S0>+O*{lE( Yxd7y`DKIcF0@)9MYz6@c`vZ^-04Ulc9{>OV delta 129 zcmdnOy@6XXCAEUfz}TGO1&fr{Vxx2XtiOL$M7G6rua4Y3kz)a4+lGmX!i;Ywni?~{ z*q9m2$arV+UPfa^>&+h-H!*RfnJ1+hrlgrpUd^J)%f!IIu#Sa+VG9snnEa4svjQVf X83Z8gH$XN361pTb diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/FoldersListAdapter.dex index 054f849d1cebf9e03a9a1513b26fc35fadbf5dbb..a1fad89032420df888ff85a6d1d76f6501f9412f 100644 GIT binary patch delta 764 zcmXw$%}bO~6vm(Xe$DjGs57HXWr6Q##29^y$Ye%~pteHv7gQKhq=<_WA|{Gta*@b5 zyA}}$8c{*EGoo-;n`qM_u%(MAvPICU-x+4^%kSRjJ@?#u9?q@ztn`#7ug=Gn(W=(R zrmAm$uXg=8~#9w`_963xCQrN0Ty8in(z!>!kbX1^$zg?KEfB+hM({k6iFHA zgM)AwPQXbx(Ln4*+3Y}t2gT+nTo@tAj-b5E!vtVN%nBF43zpX!^_qO#{ zbSLL~tZ4Y1B6u@fLrKp+pE}%c!_ij jy@L+Woot-6wDmY_YwNYoS?lK-I%>!5Evy%Ib_@LqfNiav8EXurr0brv>r3C^H)H}S2YoOAF$}>7 zoQCr-3%6k%Hem;Tz+af4=M}gKORx+pa35CTDLjMcDNX4W;x)X353mD!@C*KcA4*v$ z!BIE?qcGm8*z}Dyara4Lsy5JRu07!DPP;RwUCrrDbeU@w+~*KD{f2s9N54lO?C5QD z*Ylw)B(qxtTaq98KNE3=xlnaxlXPN#rCQb4fC3VAu^d?N+g-I*ODt+n2 zHUFf4S(uLpL?CBjSf3?w||~Dsc)hG0n=_wmO>MPWvhiKfPk z85=XD85vbJw=(uK2{Hfy6A*u5W?=XM#1fMgSvD(xL_}B^7}yjT7#M+U6(E~I0Kzr_ FvH_!L9@YQ= delta 110 zcmeyt`Gr$4CAEUfz}TF@`nHCqz5V6q9BNaeeHb?t&j}6Ye5l~w{biz}Fr&dlQ)9-I zjhWJnj0&4u8T*-dnHU%tJ~1;e`~YH+$*L@y6&QgcA}kCHYzhnvAhrUK%^(0_8vxk= D_?{RD diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$2.dex index 363bc1aa6db0607ba976a3977460db8bcd5e920b..6e9d593275418d19e931bcb7c96e9fcd6c3a770c 100644 GIT binary patch delta 114 zcmbQkwSY@8CAEUfz}S?5_xZly z*qEu!$mp|qD&uk{K?WdT0%9o^1_lKnc9`tRvRMHnVgux{DKIcF0@*%5HiH0!9Rp+o E0N5@WsQ>@~ delta 110 zcmZ3$HHS+vCAEUfz}TE&&huM|udhxp+5OkweV@&ViH~hB9$Ua1#xFBbQJ67eqNy=s z&Bjb^Mn;d#QyG^t@iH+mFi5d5Fem`A&17Ge%?gY_5gQa z*_av6$SAYDcn-uolVw?VD}Y2;SQ!}D6c`v7fousNn?V4=HUP2# DIVc$2 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity$HeadViewHolder.dex index 1d1ec6b07e2fdac6a69669eb45e972c616b054c8..3f12667218a0023189edf6a6c16c8aa969e98ab3 100644 GIT binary patch delta 115 zcmcb>d4*FkCAEUfz}S@G@%@zh_t+S%4(u`UT&3FoSF~>WE-fpTX;&sH3Ns2!G&N?7 z*qF)A$i%?1xrnijNss{un1J{gGXujJApSD>FY{&vkjMuhk4=Grff2}NU;$zQ2wMQi F1^^w)8z}$) delta 111 zcmcb@d4W?gCAEUfz}TFj@9{~M!a1S~X9v4zhAltSu_pV?tJwZowihNU3N!LdG&N=n z*_g@B$n=MKa}i@56E7131H&<928J_0{9!U9%Vq^epvVUxk4=Gr0mS|TWHSgr*gPx@ F3;;ZL9WVd@ diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditActivity.dex index 7deeb0862f92cc35d04d24a11cba0dbd0cf84ab9..5009c02b6dd782386409526d61553398a19f12e4 100644 GIT binary patch delta 543 zcmXw0&ubG=5dLQ0?q;)H%aUl;uF`J&)orVgOiRD`fzi%qDQbr$y8UWn${|DUIB|+Ha$@YMMlU5oU1=GpN~(By%sxJYoG1|3dex3#vUO#AL-lC{ii(B-&!Vn37oRA#83Qgop_3 zsjV#HsnAM$wX}1Q>ZunIg;Iq60ma_ho_bX3+fAf%nD5Q^zW3&PGtYNveV3B8`m&bE z713wyz4-j*)%_>?4?j$e9m{9y!#}EDCsJ}F8KeA0AxE{3OScmw)n>vC6RDy8w?Ue8 zk8UotA|OZr=VQPF#u+D$hVhak4JF*e4UEGvT3)89;* zi-xs|4ALP}yk@S1JlB3h7@Dv}H&=h*SQky}9fZ&IW?>4Qr8Y~`-Is!R@cdu1@*bk@ z6^2=}+R@B7>h#tM(S%z~p89bpTXvgW1O<0&2Di%igzKf%h>`2`3=f&KaKtgP+o24h6W?qYHe}R zt`^nFT$0M{0N>}p4-NceJbMKHi}>iT1n+;DyV}9t4w@dig?VN1biN{FwY$i9CX9BR G=lBABq-$UR diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NoteEditText$1.dex index 591533075b9a3c7d5654e34e50184a021af1762d..1a6e15e4933560356bc437b10e09f9bc6dd980ad 100644 GIT binary patch delta 114 zcmbQjJ%d{@CAEUfz}S@GAhXn672eqY(>s`%Z1&dORsSF3RI_g1uNe~+g&D6*G&N>? zvN6-1k#W!Fm5j{Hf($^w1jG$23=C~RykYWAmfZ@>K#?Ut9-9IK10#^V2gqg+fUvIs F*#Hdm9IgNW delta 110 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 F4FE6L9NGW? delta 110 zcmZqSZs1l-Nv+^AFg9lh{&QyC;Um(i^7k7HePtBZOY9L2{LXnzxnZKBFyo$yrpAmH zHfCBgGA`M?l<_kYFB1a;Lkwv$N+^DZQ>MAHulZB#TOWB)2R*o^-1~e9lBgVa6L1O^q2N zHfEk@W<0RjlBJwokO2sofVh^MfuR|Qw@lv4y<349D6#^`V^d&YU<9%c0ND%z5cUlq F8vyK+99jSX delta 110 zcmbOuIYUx0CAEUfz}TE2$L()-;*9cFAKu2J6lY9S6lT0K(bSkR zWMk%eX2w06Em_Lhd6^g(7;3p07@C22!{me9yA?npD}X#U1qKF2AbSsx%^(0_UjecK DvMnEb diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$5.dex index f16c245b38855068f712c4057ad75c0354534640..9df73dbd5bdbeaf96f46e732cd8eea32c0ba63b8 100644 GIT binary patch delta 129 zcmeyv+rVdVu{I$Y`Ybhfg(I?3=C`v3=E7w OwhEBVAOK<80NDVK78fG` delta 125 zcmZqR`@?IRl3KxKU~JCdYR4J#deY|q#sMK`@+h5`l#hKeu~ zAs__?786a4882+i+|J0TuvwAmGczv}Q2Y)n1H&UA7MZNdwp#%t!UNRHroh0!2xKb& M*$e^@wgr$40C!m(2><{9 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$6.dex index 3969771c0dd769c83b4de529565433b3635454b7..b0900a00e142eec61e3cee4bfc8c321f90242ace 100644 GIT binary patch delta 114 zcmX@XbB0GTCAEUfz}S>QN-vCSk6-1B7(Ew3F9F$F4!=8Jn%>{-^_i$B%-Au})R-}0 zV`e!cW5wo&jP1;V3_!pH#Gb4S4E{izGr5#?vjRvY1IS}jU|?VbvMYdW1_21W1IPvd DR-+kc delta 110 zcmX@ZbAm@PCAEUfz}TGOnNDc#dG1=bl;hV6^*q)4Tm`q-*M<5uc}!FkW^9>gYRnk3 zF|(YJv1Ic@#&%|2CI$uuPgVv7e<047T*b%7 delta 110 zcmeC-?%-BTNv+^AFg9nf___IImGRZ^m9j5FIwpHOF`FNBQgO9%N5@1(Va6j9O^q2h zY|Kn%WZbg(EaPn^UM2haz;ckCAEUfz}S@G+qoV8)XpYrcjshmw?23vd-IEy$16fNnEFgq6lUz0Xll&p zvN3Zq6Jy2Zzf7!*j4_*;SwvVljEz!KjLnh^C(CoXiZTEJGY~6rGB9WWu>lZgOfKcz btiS{mO#$-Q6c`v7f$Rz(n?V4=?f|j@SiB*q delta 134 zcmX>jazaEgCAEUfz}TF@{=ACmwND;1Qnh~c6x#mexT*Jx<7&jxR*#8_!i+5wO^q2H zHfBy{Vl3JGmx+~;F?usIiwG-6s+mPvQj&@JWO+_kL1qR91|?1g1`QxK0OFL%m7JRu Z7=fZGKpvX{0|SU%0%S7?K-eunHUJWfAK(B0 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$9.dex index df13d44e857bbef2cd2e983b1ece90d6069f157c..68f4b7f86c3b6cfed77ba8ff7b32e60efabf44fd 100644 GIT binary patch delta 114 zcmdnPb%0ATCAEUfz}S>w-jB@4Z8-In2CXHqL~rn zfsL8{jEo;P|73j5EXV)^OhCM!m4V?X5I>pxmUXiNNaO*K$ELu*zzAf20J0ebAZ!LU G1_l6lMIGt@ delta 111 zcmX@Ydw^FlCAEUfz}TE&ljpTcujxyZJ`}fn*=Mvp(PZnt{}c9b+aH*yD9rSSb)uOO zmwk#(~IBT(c4kjJLLzyM;u0kRncAnZRt FHUL#-B8vb3 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$ListEditState.dex index 74086ad287bfdfb23fec77930cb2cf596ff55237..83194ec4762c297f77f1b960a59a038b78d865ff 100644 GIT binary patch delta 146 zcmX@XdxlprCAEUfz}S@Gi-N+(+<7a1bUturGQFv*q40z8pS{b<<7Xx+3Nvy{G&N?t zu`#ork@3UkmyEBO4HbT^Qm2*k62_yG`u07xDLSb+G(WJb2-3LuqN UfU;}~5ZMnPl>!hp2O9$e09!d9;s5{u delta 128 zcmX@ZdxBRnCAEUfz}TEYUw*A^wOYw>mMK4T7|ksA-0kPswIe1f3NucbXll&3 zWn-p3BV)_vnT)rY1Q~#U35Y{j7#N~}xMFf6%Vq_TNC}X~roh0!2xPYa*$e^@_7or+ E0C#yDk^lez delta 110 zcmcb?b%jeYCAEUfz}TE&+ux{SpA*T4XT|?$kX-V{@;O7?&AvW;;gE@n!i*Cpni?~1 z*qEu$$k?!XCgW`;UM2!o!dy{^Ca2gL%L4(c^_@pO5ovhgsNcA_j~C;;j@Frwb}Wq7G~md^=$ZECWwi;Bz*cuolyxMyBMs zI=EzzLZh?xN^BMFP=+Np=pIiL;KGm{IS)%w=m-4f3W}{xz)+GL_(C8g>l%t!Oij9( jaxPEXAyFOK6qV|B_+U>&%#7%z3V;zF6Q)E7o)Z28&`3yd delta 435 zcmYjNy-vbV7(KTwZGl#=r8xMLUKj|2VzD6-o8W!T1R7E=K)YjB&X6&UfxPC+FU)&CiWor+bldy&b$Ac!l@lZnbCh_VuTa zo9m<2>+|E;%jGbaVY6YyW1WZ7Ta`^lrsjl6$WQ=O(!iKzy(z=z9w7rZOF#>K*96yX z=tzVEVbC-%5FAa|DE;FaO(}KA9V)XqXO)DE=@@HR+5;_t~jn#EfZE1rXs0VQLfO8Q~whj7E0= diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex index 1f8fb0e7b88d46e35cd5c8112343de53e35e98e9..a6d8979e5f269b9e5c8ed1257777ce2f34afecb1 100644 GIT binary patch literal 3344 zcma)3w{7UfnUH` z@CPtVqGpf+E5Ulu2MWLf65I_Q1doFk!Ex|9cnf?4PJ=1%E6^K>l3*EF0XBjz&<}Qi zLEwOKa1cBK4uhw_v)~2r5;zWC1-y>DwpdC+xC9pjGhr(TTSQGD3SuA*c(a-T?+fqI zLeK(|U@=Gm9*@W6i^t_MU)Uz4C$a89Ur#|dpmRIEP*mmRzMac_VH*_OmvxSHTIZOj zb&ivDj)mjoYYAXI1AD8la~sYjwy%S}6q4t(8G4(qUk81eukV;)=f3T}{Z{BP{4Pd0 zj@9Xd)G_-UWB@X&B+({cUaMq;dLRwdukqyu$Pjv51KHsB4`bX8l*3r9wMq(F=gakw zrr&NJc4#xoO={;j4&FJIyn8I;)CHM9k4u#d(`8C(bh(l`E%(b;_~k2oxkAYVU8Q6* ztyHpsRw)^xw2}sGgyj6-i@nCME*C*=Kq4*RWWp82%J4oP!-g+Mg2I($SUQ$kgmM1$_DM4W~9c$6iW zZ$y`|21rwXETBPGF$5=XKHgJ!pW8Ge4ESQi*Vq! z?2$ATu#SF&p~;D{)Iu6lwy{)_Za|INTT%DjqI@2j;MHyoanCXA?S1w3h)hsK@ZL^g zPol^aAnGT^E=-Iy&RY#XRH{RS&y-z4&}fWLuO_t7QHy&H>&)lSXo~OJCOV^O{hdwP zss|^hhP3L*NfD1uX**9I)oFF$dR^<$kLr4tzEThL>192b)sMcaHJ%i$Q87PyIIkPm zhbAYF4owZc7BsZ^OM(>Cf_g9z4ANH`=k`~cmfxmsLXL~iJeGWhax4iyUe*~*%C|@B z^H8>P=ca+k>-~@)8yx9)n@Dt%=q1rlT7RDO{(L`)JZTVGK2HntmMo3CPAOe;?1^-@ zQyDE=cjf4!+4gO&=eV+`W=k(e%VyUNqGS7ZS#Ybxk-Ss!Y-x|@sQJH*a@uTSLfuxeJiY{}ttw_Dv)wsSPowtdeXb`eW*MP4G_ zeNNFW*=cyQE9t6}9$@5<{d7bpw=#P{!X7 zHCn}@U8%HpbYwE;3Rll8te#!C`dqWlnKhl6nKd0V3fY;>vS?=dPS>DfT3>svQE%BA zu27irw~Jt6KK_+l-oF>UFWM)ZBbJN9;DJJ+<`OIoAoPbRd8mI-KE zS{9Megm^R+J9IE`HX;r_7kG4DLLBDTId!fXcu$CcjQ_sCcD~dj6;hq;z8ruY1$-V( ze=G2FVETJu`dyR18Tj0t{%+vs0*}Mr4kA^5cJTLu?(6(+BH)l8nfyrCU}s;u`MCj| e{c)TGoyXyK8y)T0eid}XxAS`s2hMHyyXGGs++V{0 literal 3248 zcma)@q;87^n=kDNiZ=A0iz#?&%{U6#28~t)PzPfM)_cjANZh&|8sX1TBu2<{PvuC z?!D)pd+(V$myEeT6mRLE-Mfy>9L}tCo`3z^&U5v9znZ+XZRqzWF6=uMCK@B6{R6F4 z5c0WLPP7FY+ZTful%l)Wl2f%CK2T&g*>H+ry7aRglg2Uiha1t?>KsnZ}8Z>|y zXa^fXC)f;J&M z%+tBea!>cc;Y#Q{r!e%Wr&rIibNf}EeHrW(_`43}2v(#UQebAcL8_3=QXRA3tJk>R2LS z-r=Od6TwRGe!Hk^L;~2lf(S!YrL3hTD5pM9Xk6zN3}M~M64|{oT-o5%QDP2tlD}RWJo>g6VPQ0{=&{vy{S*QO%?V# ztUZM8E%`bs+7?TjtuKNMX{XJ3tr^dkc4XL#z3j;0y3o5Tp88|QyYIdK)yX=3VQ~!Y zy7P;ZaZM{rXoly%Uiwdc%H!7~&%yy)FNX{Ts_IS`QlA&?K?(8d|jU01& zidT6>fP0Q(PoF5ZM`Q|x72eYs>_r3_0u;_5qCJ2$&PyTRG@NLt^qwL8*+)h`}=_REn#2tD;k!P}NQ1R@K)n zvZ}vXoH#4W&nQbHN_FH|Qq}I#3WXCxGed9tHBr6XPk!N7{XV~+eiEG1KMAq9U%q?@ z`trHPsll=6m>1ib(ivB@FOoK%7nl8B>^e>%ZM|h%?nYAjNa-ihpCq+E*-uK61cXQ? zsU~UInF+_r#PXIo73;BbV_D-sf|ky;Z*^SDv3v8T?IvjT+`0jDY}{_AoXPZP(#pA} zZB8U;@wJT-v}~?%mt|+1sjY@>jBuCQ%e7NhX2f)3U6Zcs*a^Ds>Ixo)hn=S?W$yQ? z8j=|!o3|c`8Mf`X22UW?Yp1hL&ay|kvqmnLpcV79>9;Wfuf8hzu#q=nS;HQQZGY%t zGmYurl(Z4sJ}d2H%oseIx!9x?+r|pV)tPp!yyYHfY)Vku0-JKb-i+nmhcL|qZCqft zZRQjYd(GOfSy=xB)y(e!_N!;Jj@N-g_wDR@pl^G!r}th`21p&~>mxCMtQtTnDMKWN zpbtUE&k&Ux>9m>4H8wTH<5vpJvkNVA3(Z%Wwa%_-jnA%WnpJ3<-K-7GLf)Y5s3_?j zR~q$YjgcHxWsv8Fn;w-(E7O_+Y(wso-{dqWO^QJZA`^K}9b2kh4svoIg<$O-wX&H` zmll=uZf6o5D^ct*hmFas>%C627^Xf4YdXPMn=7_s$D2)SWE5jTO*vzvL(X|A$Op@A z`8!BH+t_DPrCr>0_T+UBIK{V*!nyQ>Y1*E-JZHK|CoMCd{5jW{z)0?>m1~TXk|%%O z$WEH%%fk_g{c+Gl_Z&QU@Ue!4J5uX;M)GZYNScR{|72-tZnzW@86 evrmqbptB#or>JPpI>)VfcD}>l(3W=of5(6Q4_jdX diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex index 9741661bcec5909add3c9cd6456a2ba2ad1a2ae1..edb0f851e713ddeae6f4589727f547cfc6c08e96 100644 GIT binary patch delta 142 zcmbOsF-Jl%CAEUfz}S@GVU9wVwVbltu8)esjnd9OYjS6^c=OzPATv=>m@#6asWIc0 zjhUaB7#%jpGM{GGWdH(3ApXe3z`z7zb2Bio1F;DZg8)bl1UP_LXL2C-as_4}O9Lp& QrT~$30I3v!up@wM0DQn0c>n+a delta 124 zcmbOuF+)NzCAEUfz}TE&b>8cwAlX@2FB6wUo$L9YCt3ejLNLg)Rbrx|Fk{F>Q)9*r z8#6yMG1_d7Wj@U=%E-XL@R5swfeA=6ax*Zn1F^wmM{Z$8jme?h%N0Q48bC2N1)w~T OZ3AR82te2&KsEpox*LB0 diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListActivity.dex index 092ed94ae49c8b4aea5d74fc790378704dc972f4..9d05e6881f9db08b08cd28b739208038acb8bf06 100644 GIT binary patch delta 308 zcmeB}z}Pc^Q86X8g3G|zlwr;bfw)ZL7#5++lh?m0;)`@-)O$7i#_lSfiHgFEHWN*a z89O#+@{2I4Y_1e3U}I%sXRu`2{7#CGiP3TMUzyE}jO>#)$_dxAF>o_P1&A>e2y9?r zWyljqU;v4TG5z~*$il#6$->8w#K6K39U#vT5+KYV%*erzr(nn+z@WjJ1XKwUhv|W+ z=LV`%U=RVSwZgLO{0NW@q_z%&cIWHh)uEsl<_D zVPR@yY?8Ejxoak)C<72M0`V$W2)!Ff%S={u7iJWhZ0f#Qff*<#;LgCnrT~#w0kVO{ JgZ0<|*#NYlJj4J1 delta 318 zcmeB~z}PW?Q86X8g3G|zoI&E%qn965R+sQT+;^qwMD>@OJQ8adS8+|_n5ZbsXfe^$ zn6YJJCcg-y!sbem0yb6#b_Pp^&F`f6m>3;4|CQOy$jCN%qnvO(D+4z}l!F*Ufxrd^ z7KS{51O||Z7}LN1h71f$mJEChNkH*v2YH4N2Vn+bMh=EN1w#e_1`XCE1~#xbOb4M-&yNF+}n5oj_GW1fO7Pz)p@1Z3N7c9vhq%nG(?^EaiHN*rk^ zY38QMiOHLnyJj+~GBPkQta4>w0MWaFw1hj50R$jE2rL9*fytKcn-!QqETAl#0z_5; Lq*4IFwg9pLbksi! diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListAdapter$AppWidgetAttribute.dex index a0cf8e6e617a4642f173d8739aafca4210996e24..b2e4069e81edf5337af67e4861d23de2d52012e2 100644 GIT binary patch delta 113 zcmbQiK8IZ~CAEUfz}S>QW!;g>v8T3vJLCQ5!U_Ka{!hF&t~ajO^KZ^XMPbG#6HSd7 zTP9{MX1ubQmvK9zAOjFE0r65Gu^Na^OuoppTmd9<1W2$cFfcFz*;haU0uc5SAR7R8 CxgkaX delta 109 zcmbQkK7(B`CAEUfz}TF@cD1vOWt=d_!5Q10b1e#}DxLpwG4ILJKQksO3Nt>KXll&Z zFfns6Qse1DFdXpc8m0G6e@Aq+NMg%qnzpPBj51FVa%-Ax~)R@s` zW9DL3#+c2#Y~qYETnvm1ObiSR6Sx={e1WtQgCIkJfC!KkGI6p4yEfzG$vNyAa+VC- z%!LX(49*NZ%y|Ob49pDNEMja742B#mY?d6GH?g;IvjFulOtuhKPz@1g0Gi4GHWwra rRL9^06jKM%Hb7bfNV`m~72d4C3S?OTMc5P|I%0rq1_21W1;_>fB)=sW delta 213 zcmcbjaX~{dCAEUfz}TE&LluAD?iG>G8y~WoE@#Tgc6NPQYOE~R9xzc+n6Y7^sWGF) z#>~a6j1il8*~A%TI2jljm>3usCU7w@_yTDq20?}b0TCc8q;awXyEbF<2)hBu1^^hFBufAQ diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesListItem.dex index 9e3188df809318e719792978799961bb87bdf7b0..9d05bd144d00b4ea3455914912b1ba6ab12607d6 100644 GIT binary patch delta 705 zcmaKqziSjh6vw|avop898SXa8#TeX6Ot=)mOYY9QgP<0I7C8)LyMT>np^!B}0(J|E zrQoqPcBa)PiLHXzSVU|r{SU;-I;d~l%MTly-8aK~-|y%9c7IGCP1go@AGwWY8?9G6 zyUWAx(bx9n&(9vdy!GbY;g`)z!Kb5Pt-{uZ?Iydve{a{CxCWV}@f;X@T!4cOEfL{r zUXx?&O5Tx+nTCV_@WKWb8Bl?ZGV6vFr20GpxV*;$BnKR6Y@s}=1b(8fj&C_O-V5rV zpni`>))d?Nz)QmXV4Jj${v1Dd;|x5^2N12WhGqGTYKVwM4=u znKTAg;EOa4uneEiK8eU^(tycr?Gd~$`%I$Y!r-^JYH<`ap5x~ip*w(MPkQ;!2;H#tP`I zL-UR4OkWRY051Lme&fI3>U1vIvk0b2Fdo~EIcg(qjjgzjZ*LDv>&ou5I^Eu#K{uZd Z=Oz6@2=jiJSA_<#0IMNAM)exie*nvibMycJ delta 689 zcmaKpy=xRf7{;HOotfL*&0dDP&7Cm@_mUV+FtG9NOb$O0LBYF1vt1xfPDm`qL=@~6 z1pk1rHiAWxQY`%V8?-Q`y@-WX8nG4i9XDS#srH@O_j%vv_sp;H-SNiY-jib7n#0eR zJH5Nlg5~Ybi;pWmp4PwDzJ56O<;LgTjYgIAHaacVe!IFQ>Q^CC8=V1z#%T;;(MW{2 zk~QQAyPVC*nRFNu9)RaQFvEZO|^f^vH04f z{yO!ScuoBNGt0RMy)hKiP!&*0EA=kFMOsEvir`2#L6w5(Qz>ENA-qwpnxJKCMpH{D ze3IJ;xD73A6yQ2EpL`V3qETl|uA35>*Rn4KvoXU(k;Q6siAINvLy%U&;4EH|;-s_Y z&vIXc!lQp(e(AuDgCb+5Mm^fIk&p9qLqT~yS$E#vdG2h@7h{(|s8HB~N58B^7?+);8?4nYD3wq{2i+VaAw=rpAna zHfFA8WOSJ<$rQ>Mx;dYzoteWTEh))3F)3~GKUOnA1|VPpVoo*&27Vy6nC!^5TY(uU Yq66fyDKIcF0@*G=HiH0!9Rp+o0FX=`p8x;= delta 129 zcmZ3$H-}F#CAEUfz}TFDFZAy`->FQgg7aPo&t3IN=hwpG$E=zn!ZH&Tg&89zni@0y z*qFJVkec4m%Lqoh>h#FXU8|5(jd4*FkCAEUfz}S?5_4%)9jz2G^DIesVT6%Gn#*qt0THN0Vul|qgbNcDg&BD!ni?}E zOw9bv^oMzK8eO}nHKDDOp+S zn3(yS@z3T|#&#w_1|VPp;xo()43~iT!{ndLn-xGJZ-6{D1qKF2Ao~xH%^(0_^RO^5 F003Xu9n=5- delta 109 zcmcb>d4^LlCAEUfz}TGO%ai!WPnAClxNrx}3cgmZ?Y&NKcj_dCS!X6H3Nvy{G&N?7 znV9*T@yF&=#&#xNCI$wEGt3MOmw@=qi=c%lQtUyc{=grg&|>k>dWmhYY6)$uKM*Aq zauG#aa`EU{0vP33OLzsZVFNnwasB(jhOT@!^Z~`=6=P!GP8Ezjp!zDS%OrXpy*JT||LGNUT6`HI zmX<(?` zP7u>ApXFxO8d=KVAloCZ>KvB=>~si`k+a4#ZargKgEky5lDKVbKI;8^Y=)$`qE^)> z71e&CedbZ0FG1_J{glgJyji(hDKA!P*UP6DD)r0N_I?WGysnp|iT`ZaS`Maw0lIki3&t&!P)(Ch=)phaS{;>$sO|lu+7$n%!+e zjdmN6qH#={QHyjNQsY`po6>~;aL{CuAaMt>a?zqKYLTlr?Xq|(V9v0z73+Yif TJP$@z~VtY%5CQxM5SWC5!13yN@9MI1VhmeG4CKY7F7 zco11fZxL_@9>6j@g4gf~oEJF+=im}thiC8>zQP84_i{#lVr)UerUzjH+R%Y1xB!=7 z5$?ldcnUAz5XHQ7|xM1HGl zr2T2vOe(n9h-^!_4)^c6_ph${H9gg8YJ;cK)>z2}HyUJbOPs2#q`H#&rKPa$gZ}ZB z*9P^seSV-@(Cl9E6bqeY~I#e+iChQ w##+zkw$)5I(AH4fDRE3>d{}P=Y&*nK6>QeUNY4UG#F8!M{`esHEvAG2FJXU73IG5A diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$5.dex index c9b6ceeccfe428993d8805f35bbcb61564a3be46..9b1fedc20baf3c33a3858ad7c9132d8f909a9bcf 100644 GIT binary patch delta 272 zcmcb>dxcjqCAEUfz}S?b&0Y57N>}mBuor@gJ#q3&=e|90%xUKASyv`13Ns2!G&N@2 zvoUiqqv#J-28L5W37_r~>H_2L=Wq!9oQ#1_1^o zpqvzwBtwA$BZC5ivLGLW5R(+M41+H-Ba;-96hoc?6N3U{h$B$Pr#u4=21ce3M@EJ` z0S2J?d<;!YOe#RCg^5v>FSCM~L5}%oW)#?FkbOYw7&saDHg9J#WEKRn!2)}LPCNv} mZzg|bZDyP_xsuIX0i^f=P>f9hWGn*%$SXj%f!P9V3=9BZi!T8H delta 229 zcmcb@dx2LmCAEUfz}TE2+npzPT|jBoJiqzLbH6U+KGE|zW380x)(aCAg&BD!ni@0i z*qFJPQS=Kd1H&mG1_5RuWCYR^CMz`@G0r?CJ)0r3;RDg7d0Rw}OV4(sVg8+jP zP)>?blA%C>5y+EblwnX2-~;OAVU%K$V#qUKVo+cVF$AjrlxM)fz{nJ0IJtvKhILzJ z6a&NNfusMNv+^AFg9hVeLYw9`M*o$6Zf@8f0%V~6UX#(97fmN=J8Ba6lV08Xll$j zVPhscBcsLULdNY(f($^w1jHOH3=DigtTWk^WwQcEL<7iUQ($0V1hOrFYz6@c+XKi3 E03TZ!;{X5v delta 110 zcmeC->flmLNv+^AFg9mMdTEp0_ICM!(^UzD8S z*qFJVk#WOjNv3vYK?WdT0^)jB28LE3UNU(t>t+Rz$O0gbO@V=d5y;*EWHSgr*av`Y E04j$Zo&W#< delta 110 zcmZqSZQxZ*Nv+^AFg9nHrfqxW+P6|)g^zcqXX;LzvoUDf#!D5yo;FNW6lUBr(bSkR zW@F}hM#eRpC7Ifpd6^g(80uLW7+QgN!Q_psn-v&=A`5^#HU$O-5PJ=f%^(0_?*Xy_ DdGj8y diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$8.dex index 7d4edcb25399154985f23bb0fe9c1bbea13077b6..ff6f2c777d7cf65ec08aac996ff68cd4690462c3 100644 GIT binary patch delta 114 zcmeys^Myw-CAEUfz}S@Gk^TeQ=#t+Rz$OIsdO@V=d5y)NuWHSgr*c*Us E0RM*`RsaA1 delta 110 zcmeyu^MOY(CAEUfz}TE2QD^CaNlQG=+Eugd+7ZrS8u}s0id(g=vS6a3FyoqurpAmB z8#5O(GS1n|%hb%w%f!IIkjKivPy)mgCNE^&tiT8qnE>RmDKIdA*mHnv1_20r4Ui20 DX7n1H diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity$GTaskReceiver.dex index 60fb6745688312da9db72e16803334465919ea0c..f9baeb72cfc9f339ddfb4d3aed560e428d2bb319 100644 GIT binary patch delta 114 zcmeyu`-4|8CAEUfz}S?bFF=lIe?{JtcRLnc+NJoYS+mXX%B_}<_CF>n3NxBaG&N?t zu`zQsBcsY@QKtXQf($^w1jO%H85q6*vBYFWw#^D45fL^91~vr-21X!T1;}O)fUr$~ FYyjVz9R&aY delta 110 zcmeyt`-N9ACAEUfz}TEY(toev?yNjVZwto^m8zRBf9{n%aied_jV}`wg&7Sdni?}+ z*_gSSkx^l@DARvtUM2Hq)$ diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/ui/NotesPreferenceActivity.dex index 0bcbebaddfb2eba2d7ae3012c5b7e485e0617917..8c9cac3d23f47cfc7a2d777c82ce7c5a6fd5270d 100644 GIT binary patch delta 274 zcmbQ@J;PfuCAEUfz}S?5fA*BM=_xWdzD~N=e%;PjnR}Q2au2;2-x(7Xg&9vwG&N@Y zurbq^i*d*1xm-ILMco*<>hl!*7?c@!nDP{)7!(*pm|Q1k^W;zB6`A~wM~KmDG9zy# zW5DEUUP(s(%~N?*8AXJcO@-AN+*lZxg;+z5aWW{T3vp~d$2W(OF>G?SKq;g51w%zL7xMp`f7< zN2-yDiJ6Ik*<>k|NxTd|zzD>$Dhv!8CT~^QufPQ4tpW1b6d*D?fNTZ<2>S$(4FK|% BK<5Ae delta 273 zcmbQ?J;hrwCAEUfz}TEYZT1P4g-3mbgIQ933kSRw-t%Ohd7z>7#3>UMg&B`bG&N>? zvoX_{i*d{5xm-ILMO_)V>hl!*7?c@!nDP{)7!(*pm|P}j^W-ynOlIU2p8SqSh|v?s zs$}$^T+J)V=(l+)uPUPmqq3>6I)fVv1G5lo$T3a^#dJoE&FA>$FfxWt&K4+T^qTxo zK$+2dGOM7xY9Q2#3I-l_Uv^eD5w;+xNCpEBn=czHvj}s*WKY3jM&HSM1(g|nHa`?J z6yivf-5P-0c0NDWF CVLqiY`#5hKYe-uszrs2=0rO zjMal-AsI#>mQaz9Vvs!)AxQ+86h>@9q|k#Q0c^)!RN*M<(ST-L#yyN-20yR}t13mrjWh(X9{DK2L7YVkTG4@P zxQhpPgb}>Ldo0+6Mn^cbR)k-yv=P|aSc#B1i&*I_%urm= zZ5SYy2gu%d9wMj4^Rwk=?J|cqV~m_ey&ms1S@)x#57}oN{tVrluF<2e^sMuM-R1Cy zKXSK-f9d$LDo0o4d2(sI%_4b6Jev$y63;2Cayq#I|ri;U(u9rRr?UwM$jn6|UUGePV^nQv)?zh3V-SI@3h;^K)Iex_vlsEXV!Vl9x(&H z_k6p9Pi6S1vpr!3_SWTkR_LkE|T-HmiXNw%k_3It3_ZO#19ka?;$?i|0KumEl zEMqS@57(NcubfqvB`7TtROcmVG)lN8B!==xmpHPeQ4~#=?VH`>3aAyk-_@;@{mT_n z`6+K+o>DQp)Y`4~*hj6+-WG8tqW%!WOFSK^>(-=Y)kUKXyCTtZcC{~5mG+oM+U+n_ zy<3u&C>Z*xzI&7-<8?ZeLmWm$po$3!?W?}-<_tSjR8kjRm(JM4gFx0#uaNc5^!c2* Mtk0<{ulr-w|D}UQf<4E?MK^iH?vAL4c-T5a^iOH}>^&0|g&Acgni?}Y hY|LEG%*p@+yptta+9j9;7#J9VJP8&c0cFbo*#Px`6}kWb delta 71 zcmV-N0J#6W39JbrWMy~?Ff%s*RnwE%kUDamvi9$1a9Eo85kP6vGbz?jtdSuT0T_`r dGXXHMX|DqT43ixMhYSD^00031000;S007sk7FGZN diff --git a/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_4x.dex b/src/app/build/intermediates/project_dex_archive/debug/out/net/micode/notes/widget/NoteWidgetProvider_4x.dex index c7bf13592e593ac57bf6e23c836d0a0ce1c73890..ea052c4bb82bed1cdefd29c49ec9d21e77c96024 100644 GIT binary patch delta 87 zcmZ3(xrb9RCAEUfz}S>w!j(_rTQl0*^Atr2vrpd2ShQ`zk5eM`b$cc%3Ny+~G&N>) h*qFJVnUw(ucqdD;v`a7xFfcFzc@iu@0?L*FvH>=57Qz4k delta 71 zcmV-N0J#6W39JbrWMy~?Ff%s*8Po&C7M7KlF?Fxd&dL_sN6geALZX0RtdSuT0T_`r dGXXHMX|DqT43ixMhYSD^00031000;S005&V6^Q@< diff --git a/src/app/build/intermediates/runtime_symbol_list/debug/R.txt b/src/app/build/intermediates/runtime_symbol_list/debug/R.txt index 4eaf808..26fea97 100644 --- a/src/app/build/intermediates/runtime_symbol_list/debug/R.txt +++ b/src/app/build/intermediates/runtime_symbol_list/debug/R.txt @@ -132,16 +132,16 @@ int id prefenerece_sync_status_textview 0x7f050036 int id preference_sync_button 0x7f050037 int id selection_menu 0x7f050038 int id sv_note_edit 0x7f050039 -int id text_num 0x7f050044 -int id tv_alert_date 0x7f05003a -int id tv_folder_name 0x7f05003b -int id tv_modified_date 0x7f05003c -int id tv_name 0x7f05003d -int id tv_time 0x7f05003e -int id tv_title 0x7f05003f -int id tv_title_bar 0x7f050040 -int id widget_bg_image 0x7f050041 -int id widget_text 0x7f050042 +int id text_num 0x7f05003a +int id tv_alert_date 0x7f05003b +int id tv_folder_name 0x7f05003c +int id tv_modified_date 0x7f05003d +int id tv_name 0x7f05003e +int id tv_time 0x7f05003f +int id tv_title 0x7f050040 +int id tv_title_bar 0x7f050041 +int id widget_bg_image 0x7f050042 +int id widget_text 0x7f050043 int layout account_dialog_title 0x7f060000 int layout add_account_text 0x7f060001 int layout datetime_picker 0x7f060002 @@ -225,49 +225,49 @@ int string menu_sync 0x7f0a0038 int string menu_sync_cancel 0x7f0a0039 int string menu_title_select_folder 0x7f0a003a int string note_alert_expired 0x7f0a003b -int string note_length 0x7f0a0066 -int string note_link_email 0x7f0a003c -int string note_link_other 0x7f0a003d -int string note_link_tel 0x7f0a003e -int string note_link_web 0x7f0a003f -int string notealert_enter 0x7f0a0040 -int string notealert_ok 0x7f0a0041 -int string notelist_menu_new 0x7f0a0042 -int string notelist_string_info 0x7f0a0043 -int string preferences_account_summary 0x7f0a0044 -int string preferences_account_title 0x7f0a0045 -int string preferences_add_account 0x7f0a0046 -int string preferences_bg_random_appear_title 0x7f0a0047 -int string preferences_button_sync_cancel 0x7f0a0048 -int string preferences_button_sync_immediately 0x7f0a0049 -int string preferences_dialog_change_account_title 0x7f0a004a -int string preferences_dialog_change_account_warn_msg 0x7f0a004b -int string preferences_dialog_select_account_tips 0x7f0a004c -int string preferences_dialog_select_account_title 0x7f0a004d -int string preferences_last_sync_time 0x7f0a004e -int string preferences_last_sync_time_format 0x7f0a004f -int string preferences_menu_cancel 0x7f0a0050 -int string preferences_menu_change_account 0x7f0a0051 -int string preferences_menu_remove_account 0x7f0a0052 -int string preferences_title 0x7f0a0053 -int string preferences_toast_cannot_change_account 0x7f0a0054 -int string preferences_toast_success_set_accout 0x7f0a0055 -int string search 0x7f0a0056 -int string search_hint 0x7f0a0057 -int string search_label 0x7f0a0058 -int string search_setting_description 0x7f0a0059 -int string set_remind_time_message 0x7f0a005a -int string success_sdcard_export 0x7f0a005b -int string success_sync_account 0x7f0a005c -int string sync_progress_init_list 0x7f0a005d -int string sync_progress_login 0x7f0a005e -int string sync_progress_syncing 0x7f0a005f -int string ticker_cancel 0x7f0a0060 -int string ticker_fail 0x7f0a0061 -int string ticker_success 0x7f0a0062 -int string ticker_syncing 0x7f0a0063 -int string widget_havenot_content 0x7f0a0064 -int string widget_under_visit_mode 0x7f0a0065 +int string note_length 0x7f0a003c +int string note_link_email 0x7f0a003d +int string note_link_other 0x7f0a003e +int string note_link_tel 0x7f0a003f +int string note_link_web 0x7f0a0040 +int string notealert_enter 0x7f0a0041 +int string notealert_ok 0x7f0a0042 +int string notelist_menu_new 0x7f0a0043 +int string notelist_string_info 0x7f0a0044 +int string preferences_account_summary 0x7f0a0045 +int string preferences_account_title 0x7f0a0046 +int string preferences_add_account 0x7f0a0047 +int string preferences_bg_random_appear_title 0x7f0a0048 +int string preferences_button_sync_cancel 0x7f0a0049 +int string preferences_button_sync_immediately 0x7f0a004a +int string preferences_dialog_change_account_title 0x7f0a004b +int string preferences_dialog_change_account_warn_msg 0x7f0a004c +int string preferences_dialog_select_account_tips 0x7f0a004d +int string preferences_dialog_select_account_title 0x7f0a004e +int string preferences_last_sync_time 0x7f0a004f +int string preferences_last_sync_time_format 0x7f0a0050 +int string preferences_menu_cancel 0x7f0a0051 +int string preferences_menu_change_account 0x7f0a0052 +int string preferences_menu_remove_account 0x7f0a0053 +int string preferences_title 0x7f0a0054 +int string preferences_toast_cannot_change_account 0x7f0a0055 +int string preferences_toast_success_set_accout 0x7f0a0056 +int string search 0x7f0a0057 +int string search_hint 0x7f0a0058 +int string search_label 0x7f0a0059 +int string search_setting_description 0x7f0a005a +int string set_remind_time_message 0x7f0a005b +int string success_sdcard_export 0x7f0a005c +int string success_sync_account 0x7f0a005d +int string sync_progress_init_list 0x7f0a005e +int string sync_progress_login 0x7f0a005f +int string sync_progress_syncing 0x7f0a0060 +int string ticker_cancel 0x7f0a0061 +int string ticker_fail 0x7f0a0062 +int string ticker_success 0x7f0a0063 +int string ticker_syncing 0x7f0a0064 +int string widget_havenot_content 0x7f0a0065 +int string widget_under_visit_mode 0x7f0a0066 int style HighlightTextAppearancePrimary 0x7f0b0000 int style HighlightTextAppearanceSecondary 0x7f0b0001 int style NoteActionBarStyle 0x7f0b0002 diff --git a/src/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json b/src/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json index 51f6368..bb4deaa 100644 --- a/src/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json +++ b/src/app/build/intermediates/signing_config_versions/debug/signing-config-versions.json @@ -1 +1 @@ -{"enableV1Signing":false,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false} \ No newline at end of file +{"enableV1Signing":true,"enableV2Signing":true,"enableV3Signing":false,"enableV4Signing":false} \ No newline at end of file diff --git a/src/app/build/intermediates/source_set_path_map/debug/file-map.txt b/src/app/build/intermediates/source_set_path_map/debug/file-map.txt index a3cd696..4ee14ee 100644 --- a/src/app/build/intermediates/source_set_path_map/debug/file-map.txt +++ b/src/app/build/intermediates/source_set_path_map/debug/file-map.txt @@ -1,8 +1,8 @@ -net.micode.notes.app-pngs-0 D:\softwareengineering\minote\src\app\build\generated\res\pngs\debug -net.micode.notes.app-resValues-1 D:\softwareengineering\minote\src\app\build\generated\res\resValues\debug -net.micode.notes.app-rs-2 D:\softwareengineering\minote\src\app\build\generated\res\rs\debug -net.micode.notes.app-mergeDebugResources-3 D:\softwareengineering\minote\src\app\build\intermediates\incremental\debug\mergeDebugResources\merged.dir -net.micode.notes.app-mergeDebugResources-4 D:\softwareengineering\minote\src\app\build\intermediates\incremental\debug\mergeDebugResources\stripped.dir -net.micode.notes.app-merged_res-5 D:\softwareengineering\minote\src\app\build\intermediates\merged_res\debug -net.micode.notes.app-debug-6 D:\softwareengineering\minote\src\app\src\debug\res -net.micode.notes.app-main-7 D:\softwareengineering\minote\src\app\src\main\res +net.micode.notes.app-pngs-0 D:\softwareengineering\gitProject\src\app\build\generated\res\pngs\debug +net.micode.notes.app-resValues-1 D:\softwareengineering\gitProject\src\app\build\generated\res\resValues\debug +net.micode.notes.app-rs-2 D:\softwareengineering\gitProject\src\app\build\generated\res\rs\debug +net.micode.notes.app-mergeDebugResources-3 D:\softwareengineering\gitProject\src\app\build\intermediates\incremental\debug\mergeDebugResources\merged.dir +net.micode.notes.app-mergeDebugResources-4 D:\softwareengineering\gitProject\src\app\build\intermediates\incremental\debug\mergeDebugResources\stripped.dir +net.micode.notes.app-merged_res-5 D:\softwareengineering\gitProject\src\app\build\intermediates\merged_res\debug +net.micode.notes.app-debug-6 D:\softwareengineering\gitProject\src\app\src\debug\res +net.micode.notes.app-main-7 D:\softwareengineering\gitProject\src\app\src\main\res diff --git a/src/app/build/outputs/logs/manifest-merger-debug-report.txt b/src/app/build/outputs/logs/manifest-merger-debug-report.txt index cd271db..d370983 100644 --- a/src/app/build/outputs/logs/manifest-merger-debug-report.txt +++ b/src/app/build/outputs/logs/manifest-merger-debug-report.txt @@ -1,235 +1,235 @@ -- Merging decision tree log --- manifest -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:1-150:12 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:1-150:12 package - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:19:5-31 - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:19:5-31 + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml android:versionName - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:21:5-30 - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:21:5-30 + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml xmlns:android - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:18:11-69 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:18:11-69 android:versionCode - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:20:5-28 - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:20:5-28 + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml uses-sdk -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 -INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 +INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 android:targetSdkVersion - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:5-44 - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:5-44 + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml android:minSdkVersion - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:23:15-41 - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml - INJECTED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:23:15-41 + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml + INJECTED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml uses-permission#android.permission.WRITE_EXTERNAL_STORAGE -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:25:5-81 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:25:5-81 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:25:22-78 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:25:22-78 uses-permission#com.android.launcher.permission.INSTALL_SHORTCUT -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:26:5-88 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:26:5-88 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:26:22-85 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:26:22-85 uses-permission#android.permission.INTERNET -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:27:5-67 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:27:5-67 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:27:22-64 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:27:22-64 uses-permission#android.permission.READ_CONTACTS -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:28:5-72 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:28:5-72 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:28:22-69 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:28:22-69 uses-permission#android.permission.MANAGE_ACCOUNTS -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:29:5-74 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:29:5-74 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:29:22-71 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:29:22-71 uses-permission#android.permission.AUTHENTICATE_ACCOUNTS -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:30:5-80 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:30:5-80 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:30:22-77 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:30:22-77 uses-permission#android.permission.GET_ACCOUNTS -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:31:5-71 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:31:5-71 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:31:22-68 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:31:22-68 uses-permission#android.permission.USE_CREDENTIALS -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:32:5-74 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:32:5-74 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:32:22-71 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:32:22-71 uses-permission#android.permission.RECEIVE_BOOT_COMPLETED -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:33:5-81 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:33:5-81 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:33:22-78 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:33:22-78 application -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:35:5-149:19 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:35:5-149:19 android:label - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:37:9-41 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:37:9-41 android:icon - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:36:9-42 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:36:9-42 activity#net.micode.notes.ui.NotesListActivity -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:38:9-51:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:38:9-51:20 android:label - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:41:13-45 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:41:13-45 android:launchMode - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:42:13-43 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:42:13-43 android:windowSoftInputMode - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:45:13-52 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:45:13-52 android:uiOptions - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:44:13-57 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:44:13-57 android:configChanges - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:40:13-74 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:40:13-74 android:theme - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:43:13-45 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:43:13-45 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:39:13-49 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:39:13-49 intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:47:13-50:29 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:47:13-50:29 action#android.intent.action.MAIN -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:48:17-69 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:48:17-69 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:48:25-66 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:48:25-66 category#android.intent.category.LAUNCHER -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:49:17-77 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:49:17-77 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:49:27-74 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:49:27-74 activity#net.micode.notes.ui.NoteEditActivity -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:53:9-81:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:53:9-81:20 android:launchMode - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:56:13-43 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:56:13-43 android:configChanges - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:55:13-74 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:55:13-74 android:theme - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:57:13-45 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:57:13-45 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:54:13-48 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:54:13-48 intent-filter#action:name:android.intent.action.VIEW+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:59:13-64:29 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:59:13-64:29 action#android.intent.action.VIEW -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:60:17-69 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:60:17-69 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:60:25-66 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:60:25-66 category#android.intent.category.DEFAULT -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:17-76 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:17-76 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:61:27-73 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:61:27-73 data -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:17-78 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:17-78 android:mimeType - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:62:23-75 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:62:23-75 intent-filter#action:name:android.intent.action.INSERT_OR_EDIT+category:name:android.intent.category.DEFAULT+data:mimeType:vnd.android.cursor.item/call_note+data:mimeType:vnd.android.cursor.item/text_note -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:66:13-71:29 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:66:13-71:29 action#android.intent.action.INSERT_OR_EDIT -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:67:17-79 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:67:17-79 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:67:25-76 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:67:25-76 intent-filter#action:name:android.intent.action.SEARCH+category:name:android.intent.category.DEFAULT -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:73:13-76:29 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:73:13-76:29 action#android.intent.action.SEARCH -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:74:17-71 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:74:17-71 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:74:25-68 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:74:25-68 meta-data#android.app.searchable -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:78:13-80:54 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:78:13-80:54 android:resource - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:80:17-51 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:80:17-51 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:79:17-54 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:79:17-54 provider#net.micode.notes.data.NotesProvider -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:83:9-86:43 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:83:9-86:43 android:authorities - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:85:13-47 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:85:13-47 android:multiprocess - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:86:13-40 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:86:13-40 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:84:13-63 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:84:13-63 receiver#net.micode.notes.widget.NoteWidgetProvider_2x -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:88:9-100:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:88:9-100:20 android:label - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:90:13-50 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:90:13-50 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:89:13-57 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:89:13-57 intent-filter#action:name:android.appwidget.action.APPWIDGET_DELETED+action:name:android.appwidget.action.APPWIDGET_UPDATE+action:name:android.intent.action.PRIVACY_MODE_CHANGED -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:91:13-95:29 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:91:13-95:29 action#android.appwidget.action.APPWIDGET_UPDATE -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:92:17-84 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:92:17-84 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:92:25-81 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:92:25-81 action#android.appwidget.action.APPWIDGET_DELETED -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:93:17-85 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:93:17-85 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:93:25-82 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:93:25-82 action#android.intent.action.PRIVACY_MODE_CHANGED -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:94:17-85 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:94:17-85 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:94:25-82 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:94:25-82 meta-data#android.appwidget.provider -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:97:13-99:58 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:97:13-99:58 android:resource - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:99:17-55 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:99:17-55 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:98:17-58 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:98:17-58 receiver#net.micode.notes.widget.NoteWidgetProvider_4x -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:101:9-114:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:101:9-114:20 android:label - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:103:13-50 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:103:13-50 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:102:13-57 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:102:13-57 receiver#net.micode.notes.ui.AlarmInitReceiver -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:116:9-120:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:116:9-120:20 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:116:19-55 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:116:19-55 intent-filter#action:name:android.intent.action.BOOT_COMPLETED -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:117:13-119:29 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:117:13-119:29 action#android.intent.action.BOOT_COMPLETED -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:118:17-79 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:118:17-79 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:118:25-76 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:118:25-76 receiver#net.micode.notes.ui.AlarmReceiver -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:122:9-125:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:122:9-125:20 android:process - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:124:13-38 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:124:13-38 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:123:13-61 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:123:13-61 activity#net.micode.notes.ui.AlarmAlertActivity -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:127:9-132:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:127:9-132:20 android:label - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:129:13-45 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:129:13-45 android:launchMode - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:130:13-48 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:130:13-48 android:theme - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:131:13-75 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:131:13-75 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:128:13-50 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:128:13-50 activity#net.micode.notes.ui.NotesPreferenceActivity -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:134:9-139:20 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:134:9-139:20 android:label - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:136:13-54 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:136:13-54 android:launchMode - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:137:13-43 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:137:13-43 android:theme - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:138:13-60 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:138:13-60 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:135:13-71 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:135:13-71 service#net.micode.notes.gtask.remote.GTaskSyncService -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:141:9-144:19 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:141:9-144:19 android:exported - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:143:13-37 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:143:13-37 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:142:13-74 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:142:13-74 meta-data#android.app.default_searchable -ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:146:9-148:52 +ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:146:9-148:52 android:value - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:148:13-49 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:148:13-49 android:name - ADDED from D:\softwareengineering\minote\src\app\src\main\AndroidManifest.xml:147:13-58 + ADDED from D:\softwareengineering\gitProject\src\app\src\main\AndroidManifest.xml:147:13-58 diff --git a/src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin b/src/app/build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin index a60a1034e389d842b6a12289ba4e0eb576beb6d3..3dca13fd9c43bd2b7a4a3dcad8d601b29d4eb9f7 100644 GIT binary patch delta 1384 zcmV-u1(*8CXUS)F^s_q)BmofJ zU=yqWol|&9S3OxK&ZwxmOeZp+AxbCxh1;{&I%r6#5leP>e5LzIcu`Vm>sWc5= z7x`x)p0n)?cp4C3th~~w;XU}!#&fRu0WRi~btg{{KR}G}o1PMCxf_C*kLJ0Vlhh|8 z2&?a)LE*c|wUhrR76|5y2jRXCwAhm!C>Rj++*gP;=7hULw)HSOtwo2EMJOtN^ze=` z_@~(ps$N~UR!n_KxTm?U*dW2vggDUscTkKd>1S%8QmS^?=Z(}n}TK(TD zd)9;kG53%Q4}p=24s2=+EpWJhHQlfG-KR`_1$*m0&~vp{zP>2FPA$QGo0 zppr=deOsSfa1_G_^IgDs4O-$P_Vjr5%njfw8h@%SAmLL2nhX`kq)2ngwe1&Xz0Qqw&)rYLXIvwTCY3Ne zBx3L69mVA>M^!?AoB?+bij^acbv*0J!bo`5N>Zgr1Qy%7#|}S#VHR_Mw|R({X^LZ= zx5@W;n57I~WJr_^Q@POZhZxizHUa=ybK`WpCuWh^Mn}j6D{rSywv)Ch5k%Y{GGrZc zuBp7|@B0HR<|0E7Rb2K=B%|-P(C29L5@QwmsJyN%HY$#x*The-`v-8m<%$F>7<&#MXb|WPv_FKXR|uMmknyvm86Ap$um| zatQw2Ltqam!P7VBR%k8_{SY9gM8MvS^_i}0wKV@KtiJ@|Us^T?zwLIP|6;TZI3G9j zSU;|0Dr7FhZYH!i z9sr2*EF>AFNZ)tc2*@-eZB1h7ZhV$6&1yd&$ufd=4hZaMRr%SWKKmYQtCgJTu3CP5 z_^xsfs*_JF8W^hQ!~jn4RxO~<8vL?Y53M%Ut$aah*&4HfES&@m+ynsuYXAVF1pxt( z0+TB-R+EV_Cl|E^0RfZ&005{40RpT7FaQ9a1pxt(0+YWn9U_nf0Rf8w006oL0Rb=o q0RII60XF~ulmP(**8#W!nF6B%lm0QX0x&|8vNBo&Fuwwm4>P)_sC>5o delta 1383 zcmV-t1(^EDXUS)$?;D>Ic$GDt&-jS zv)lnw0}$@kkNE(_+%IJ-ofExChtsn^1;_#rPAZKvA2K=%+>bk3*QP#&lNShG5KAJ) zpxNZ0`;FiB!njGOHIsx0nGm2p$-8%4Z3$XIh}n>qL>QAT3CIwH@hOG?>#z?-4^qY& z+Bn6N1qvn*ko9JJT9|*4p@#NtfF#?ClRFCV5RjBRJhVy_6*KE85JJj53bQ*4Bmodz zhcN`ieskSfBKyh!8%v0jZwxmO#_Hkob~F{Y3~$sXL_Z^qleP>e5Sf|UsG;wicfXm7 z6i$n0>a*<(cp4Cb0MRhstwo16=7hULw)HUe+*gQ`MJOtN_@~(p zHuFPks$N~Ucq!b8^ze=_*dW2vggDUrcTkKd>1S%8=Z(}n}G53%Q zd)9;k4}p=2`;Nj?>rUN>z%_<{K+!9nHy1(cw&NrUH1R~H2SKDM_6~prHUL2G<5W-N zsQ6yz*kbcD>T#xHvuF9sOIx2?a9zN84HUx%^YnkZe_G-s_FRF{>CvqKOH-17TH6PF3leBCp`XrazTjf!(^Q5Sxved5xHQu^JQh%5KJLFxb4OvkFBaVI2US3K1L!!b&9rY#W5*ltsFQr5 zlQgDd&#Ic$avTk{(;fve(Yxywq^nhdHfAmQ)i9mOy_ zBw{0rCY9waM^!?AoB`{~!bl^Hbv$Zgr1Qy%7#|}S#VHR_Mw|R({X^LZ= zx5*4&WJvdUn5C2rQ@POZhZq1^bK}$=HUf0KCuWh^Mn}j6D{rSywv)Ch5kwtwuBqG~ zGGrC{sJv+N5@YYS(C79{B%?zRRa^rs<|4f3@B75a&#I2ERh_OaHY!Ph`Nr7>kLOVt zw_hQ+l$CSLsDzUXD>#1|t`rR_u^pFo-+q<1H@Rt-fj&SnYjfO2I#y+~96PC@3}-z#u{(>Lf=Xf9a|tiJ@|^_i}0wKV@K z{SY9gUs^T?zwLIP

    hSY4k#!>w(7~AIom9)shRDR-4%-z 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

  • |tK^i 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 z z@Vzh}hJZq7SA~L`28$kGFa=yIUlHZCJ_=wV3~n#FCF^LtQDmziu(8WnTM0mxI_7j) zuV7!Qg*k3dwKI_D)4a_LaC%MgZiV$W0dB0NvwHqwL0{&QxuoXIB>U}Gg4XYp=M_yt zf0*m84tgA#m(dTDUMr3zT;}9^M>x}{l5(Hq;$t6|rUp8X*95^vBIA9G9-Y7$xqFSj z2G)V6@)1e$=th6rPrT{hudaX&;6-&W>TIXa$(F3G)BZ(WHw-NRoA7JO>nNs7vnP58?z?r8f6g>;R%O298h( zn2r)Re|=bAuu$c>4%J?%f8J??IF@A=dXY;^+e4rvL5rgjoJZ{NZ^1=%d3<=hS3p+gvbJ8dIjq=z!;Xr#J zKiQ_D;S6Nj4446H~EkY6GU_cTHkAy2xG}6c* zAR9jjDWx{4IT=3{#Kqt)`Zm0*)L7J}_UfDJB|p|>boB+Z);Y9dC-ub^EF0R9 zYc0vndYC#;y5zW)$xdhO97jJ@2Za(6o%8$(c7N3+RRiHAf3`oOyEpVn^@i7ZJJ`^f zLx5yc`#zHXV;`PHGPpLw??sB#w>z!qKHAOwxtVM=Y`B9zo;mrK8e@z zRPVW9uP!0~;!unb5GL^U6$hM;>rXRie&9;1rtPEl1~{szw;>{aL;lM7-|yoKP~((< zd@rZh&0)Ig3&2Gjg2<8&roALf2fgZw$JeMG$C3k?Q9488hqA+HOSG|&dDapx8Xe9= zr`e@5?{!IlVP>Mnl2vhjLh|vj_nQVM>78jan}=)3(a$S_)LBAyS*pu@{L&NSH6dks z5^2^xV8fDY@=^48xC_<$2~={okVEg7nl}s6wQC;C8tJFiZIYAJ4>d3y(~iEgMoy*~ zHNT<~?$20OOlJ*iFE8^kctTH$U9AoW8C$BuXlK;ktwNl@FEI2$j)0G`Hl1#^@>1XT z6;h{WXn)@BqW%Ku(AfwC?heG=|7puWyMK?#cUz;%GLq9oiQrn9Nvq9(kxV}evAR7q zq)Q29y;noZLBptp%LcDxX{Yx5aT984Tnjmo$IKE?iYzl&+0Qt3vCk+ZJU*b~oaeD% z!&IiWD^^W(kFKX8`ifk&b^B|`kX&r}1$FfIw7ufJTr{{6t}GqD8njkN{I-h3p~wAoTD6j&csXLQ=sk~5I}pr~IKc^**P`PqcQR-%l{ zex{)-_JJGLBZSJ9>iq9852b6Tabl#?;+QCskLtg8$NxN8&}+UTzR(WUvtWAMN8?#g z{5ul90oG(HQcuzk#(N#Z&>GUv)*#+-!G6*v(`17&!F92JO07`l4atatU(y?vTgv+4 z*gfj?(%N@|zZd^HIr4et)KJVunV-2^t`vvJCw}5*gcz5bn}bc6&cDh^iJI;T&v&8@ zFYI!1v|>Q82@t>%r5y@*g{epM{xu^+4n>-8G z9Fzps1iS&|e^U?oe_(k1Zv~pz)7b~; zz=DoP$(AMZ0GVrs&p@28y~F^M2bt-95ilc>5(M3yk$pUwV1lHjnVB2V1|#vky+Zz% zh)wJ{s-GSXT1sMipd3`!mafhvfCR+@hYKLBq|7XH0@-Clbk9xoW;5Mr#jjcMe@zG@ z6*}99*k-`(;=>Cj@D5Xx6>?%D@)4(^*^#r zfyt?D(+dmr2u@b+{#~ydRL3pyvk~=QAP2Fc2GSDz1?O`v-?Ntf|6=T`qoQaVcwb*p zcBK|p0g*;R=?>|Z#-KyM6_92@8U&USDd{c|1f-=yN{~fTNt`~+71UD2tYSR#h7SA8#(e_pRaFkUt;J5zd4#fX{Ye3#MZU*HbbUJvWi)1?)63m zA-vh(C|*!N$C~h`@~s(pgQ9t)GQGz<8aFQ;KU zq+0Xwd$z!JLaQVMI0NvTL3XxA4?>ns+RM+m^OfjT?@l1QxL5!G%PY4e=t`ycK}!-A zswNHKCIhH}E8?p}ocm_J&hb!>;({0`vvuQ(2CbO$o=zCzf8Ki2|F|w9pb9{_gU6*R zX<*MhmXhYBXxD;)yZx#!`BdH8LE|HudkgHt*e=(Lb{34K_|i`&7@CEE*NIKVgJc<5 z1aT;&)z@aU7Q3MbLk!?vsc)Xn=mmY?+5QG)jBx;`3EO7qD6>1kN4Y1UkH>$xo42<+ zJEt3Oz5z6P41@{(B2Uc$qt*S;A!=$>H+TEn0OhZ(`1!IR2Lwx(fkGM_uiGsvAof~! zZbYnK9!DI!{JN($75(y-oso1$8=)MvEDy3kt(8hB=dYR|+9}8>qi2~DyM0^@D33vi z<*1_KdM24RLN(zBe`vV@SPaX)45>fLkCK4Th%~MZa0}6cj#&2iONU;Lo%9+>V;pCB zHxGc?$@yPCp%8X_4qDe-^#JuSzW9Od#h;Nad(L0h<=>$qf+(zp>@MUp8+p3W><@|} z!pOPlH*z;2lO4#3qg%8B^%&|5(IpI@Os!~nrP+$ z95M3`Z%;f}B^IIUmbwj_y$?+aq;Em(h^p<~o584Y&>;g~219}>u$D>MDk3UZ0%Saa zX=%}{5?JvTLk@qL1W`eSfj=KV90Nv%x#*p#{T)Ebaz5yStUyh`4imz*aeGY6;AiJuUjPtrz?xl_e{f`%$>UNqIg6|+~8lqCGhr&r;z$N zYZ@Q4(Oq!{9aandr-u8LzVF2DCv6#2d2>ztPvn*#Q?6 zCui;wRSfOy#!8FGx+%B7)AnG|IMv~G!Mg1{q zSHzK6$g0Nizy$k;Q8uSI9Om?|e(EUDnzg|>*F|7fMcgJf!VX=x&w<-3ZgLS~?C>nz z$n+ecIRV1@1rhlzJOro3GC56C@^-KRyrZ zvHA$fxd!7VBy*L@-z0GkW1=IN&|Hsn%FiUYR(w9S749-;8E^RN+c;lRb;Y*Ss9t;q z!^?usXb_s8-V@H|FVzTF`BzIvmfuHOR;a9nsY|qF_(EAxo)|lDi;UgIIfG4(?E%LG zmnCu2K1!Sz8+G9Fl&wHwRVIN-L2r_zH^qUDs;%*KJpB-bjmZ}JGF%5}K6FZ%;FUP^ zKMSZYV*@!rhS>uK0wm^(t$N@JeX(UQ)z^P70*_JK;#o3NymhR*@Co({$*c)cyFw|CYXhSdKFL#J*qV@%Sf+t(Yx0a20 z*?Bcc@9;a63optE^Bc|?bL5x*1~B|7$$H|K6VF=SDKdz{rFLMtrq%#8P=c&ZY1PFk zbkgMo#w+yR0etoWL||O60ZLS#7FtZM69#445T?;w%7_D(T|S1!f$u#|iEUcQ%9K?e zb=(J8)!xquR*6d}ox^bE_m!PUMk#Ir&{U;@FF=;>%?8I2ycm>&SE-4OrLc@?jxg>0#WqRi}OCd~WvxFpmyG zFb>;3bO&RgwbibhQ1V1K4=L9bmG{I}ICnK)U~WXajzb!cF*gC?nl|R3Se^3o`Vxuo z+&=uRO4MEt&lU=An9#byJ&yL2bsAR@o}EP9ZYd&FA<1uacGBjeq=WeKOHN(TY&(1HmgVqK9j-3h&CLK z&ZNe0n8%eXds1-pz{p$JVH58C_tI0G=x&2Gt@?S0;CHiqw2p;_y`S&?Pl{ z@&vyvTF>({Il@YO)XMr|iaqC9(afpG)ypddB2!L3EpweeQiJV-NVcV4B6fCw;>Xu*!YQ^M~@ZLpz5NZ^&~?8CuAp zoQGF6R^qU&jvpWK2{DILVx|!mz5kXr503vYU|%jgdZO*$5qT}iEb9ZW`ouQ{jW(rm z7w5)@imEPmkWzioi0&S=omR>T!u^h(`3Eo}&wiD9VkuVaeDBhs9Mo%mtjasBRX^OPv&qq`yj zVhMIL;mG8tLA64sm|QM6y>4(DV20z(-tyxMwNjc=ttrh0j`D{*9`;qAl{&oMj3ub@ zA*}GcJ=wBE0hsi3^b&?BtTQ5#!0k!I{jqJ9aP|FyY2GXF$ zh(JfXnsqpvOol@koXhWx1|w`fx?uT=f;BP%#~JREKsG>M6dS$7h75Z6GZk)^IwdqS zF`EBuA6vTjMGQ1+4M4$ul*Zj|jO+92o@nB31IL*<3h9|f<+(T73)hvS5%Vf{sAR{& z)G}uoT*lnPK5z986OmTtK3bvn2(IE}FN*%zp^{ z14F$?`YIXHLM--791Sob_KhKSgc1k3LbxtJw`Q!7X9LqzTPHko~UKpvT2Y>`o~2QJGIK+kO#zGCkPplAN)JD%$skcRn~~TD3!CqEEZxM znUp6SZ{KQd?Qx&5FuD4)bk&SXWc&z+-xtp>Vs%+up_<}WOPkwXDPc>B8LKM&qg=5j z%st!*Z@5gBp|?<@`~(ZbQ$_!A%31wo( zZe2GSXpX4Xw*5Cg0kF2lzuq92tIwL=zRfgROV4Ba4ZpT$-G+x^l{xz6@8wv`kKZPY zgnOgV8IUA%5%{>+3-oc&OgT8Hqs$3Mw!c*uY@`e}=IE@oufJCbus={j+N z#wWDWL%yeDG~7xlB+Ua%))oFr(etCa8G6$@rdp% z-&%WY)`f7SxKSAuXC|j|(q!DB=`X3EBCR`7q4N?&)3DL(JHC~sx-3;{%?nHm zc0yF>Ztf$jx52MJC=4i`)C!%N&SR?Y4rtw-#LHk|w^`ZV~|0@}WX2m+j&=Ty32};m_j!*qSsA-qN8rx*H}zGY&^Z6l9AoFu(WZLS9!I(uRyTP& zJW=OGY3EAD{Ss*2y$0b_&Ggy1(mXJB!t5UZfgM3&MUBLjX{NeG0}xE^CJPJC-wPHC zXWZ%{nE&PYI^f>~=H1sBaZ}qU(SKtsW-(cq=ZX=$tS{mo+juKP_Yq~4wk_Y7qBRO& ze-gl#={~G$j*?>S_G7?K?_ZO|1}nNnlVPh%+H#KnAxq-o;BY<)aGvy6l@<*)w7lUP z>9dpbk(;g}(^EPbYv7e*ofh)XaHK|W+vi$m6(_b`EAJ4yN{OujOoa`l`d%)f5({p1 zpXs}K|2wu~9a!#noO>KLi@xE0s7F=%*_xSGzBq%ZO=7y+Uj6_I5Y!eFCBmiB1y9-u z!cwH^d#`iv$yV|g3Og{i2L2eC#4e^DeDrD#FwpsYf&E7C{2*CqGk zCFM z7EjaT23yETtQI#g^PcoDsFGSO)%n!^D~9;@B<*BjJMM}D1ow0lxcI&BF7oh;;iAXK z#xJ+^u2^))-R*;w=CiQbJA|;dL~YWGhlsS4Xxfmi zhizY7#6j%P4teinyLZ!0>c(9C!%!AZdu@9{zl$Nd-gS ztghmi3p!6$Q;b*Rc*cr>TaE|qGGy#EW|C$TP$KlIoi3Wp_5jYD5*ZQZY3YjiY+z@J z4XvQ`Ai%-Cb)D8ugzIPNiZtHreE3SGdSk+rfMKWY`Ga5KzJXy;TtDgveL#Axhokq6 zG|qv?>49)jP+&724-}~#UhOr-bW0*@c^A@s!b2X9c!Bu3@V9N8?H8l1Yf#XW#iH{h z+2Xs_Z-eFaBn=i9Ui2bUH z;6pA}u6}nWtDpv9Cx3=zh#j^87?n{lBDN*V=76e>U@9I9VZp+*sTN@>U=FpOVayn3THL07(2wDeFOQ=I{=)@A4x)26^v+aYW*F=_B?4y$0rS0i#m>m@aJ0< z=Ns{6oy~j`38mi78PlUr0-iDCSJk9>>wJsu!&&b?h4B(SQu`?Cs8(Pa-MLsvf}uMG z?|AQ}#%W6GZjunD?Zd+*-*9g6cs4a%^1yLqP>jVKm-`S1Ty)iQf5#xsISw}l1WHm>G|0dr@}-f8?ff z*!Hutvf`fYXGXd&j1=5huoUx|Z2o3ey4j*JUf*PNhgpai#oSm4Xyp+GB`?loLy~o+2LQ3D{T z*RAjJx0(#HrkHOQ2QvEY6x@!!(W$WQ-)UJYJ6--BZ+M0l>BM`61;OaqZ8?zH@okX_ z=**{rezT_@2TS^(6GC1Par*VQmP%3*zoHiUdcgmo1oxA3Fr^u>MI?d|Vms{Gab>FfL~&%?FY_0gMTXhOA7*P(uMIY0 z8|OZ1QpYrxIG_@F1iJi1?k)f4VV8Us^Cvi{toT?|r^&h_mTmmUV)HTTK~^?fL9ag; ze!!3Ibd~jNYsB$)$&8UHxrc!-zsWo-)}-!wwXLx~#6pCsbDPh!9$_J3^7^-%6FmI5 zSoqhnx0^QLi%;4E45#21!gInu^+S{TR0-U<&DD#r?F{^Vo5qL7;0v`bhgkJ-zOJiX z4o}w|*H(6ZC&ccGVExeUi(6a3=mV$a?RdqTQdZcl=yuR~j01Yo53UL9YvLA>{sWh4O{ z4Ul1j(mbN%4LrMFcJ4zPBckTQOqG8;{(KWgzRYAuCr1^RO*fm)e5ifs7!zWlR-ygN zXyj!66k_sT2w{({T?^DUEY@&ATp><*f}rs#&$>n10hlEu-)0bc7oBWJ5f%%<&AH$G z5^_j)X4w{r=Bgy@SCK@gH@Gk&~CRmAH2eZ}Z z3a9=4t3s3uKpjUuEftjDW_UnpR*KD8Y$WtCjTZ#E{53VSbug--Px!kuZ_8&uiwlBk zrN-Q58bb6c3FPN$AT&*c4Yzuge-}`OLVV6GzCpP|0QZldaFF*z-zIvR7ZmiU`a4*) zH@DD2mKF9ZRf(*se3u&1sl%^=Ws$=)E!8dFAplDTzkEw@=bV4s^UnmD8;Rc(y&KM) zfn%NI;%w4F#ZBkOZahB&4;PnCftc8??GCSrg@|B>MgpLMzM7D>u4P}NPPx7hw6+@z zfny#2Kz`SZCR&4T?SI<2tbTWtIPNHvcbM2FJriJyDNU%64vYmsp&PTS+S1H_e>THT z4u0E=6a(oU3T?U_?fOBJZslKE zrj@k;aCMiwogHoY5>?Z>$5#|#t$Nd+U2{?CS(2Uv?(Dx|mqcNgwi|UWSi0*>$ZjV? z#2lS7h{^frcQhSD6OL<+*kyn%{QVj7Ah+Y)p5>aD!@YPV=$x3}BA}9uD^;5L@X-dSBbS zCq?+kxib8**tH<7;|YnZatbq)#Drw=yEKs06|g=-($vMwxg*`Ey8Q|O|L?bEI~Gs* z>&zrC2}7??=rEC2XZHFPXjBiTe0)fI#Ne3^*#KfQYezi0pB+8?sp?nKIzTT2&P6O2 zx)WhPkwo9s6yh60bt6g>$?VJ9D*>+hz|s;%yEmSJH6@*3gIdc=6N!)Aej=v z=?-L%j=6WU3Ra%zajZLT{%*Dm;~!Q88D+qWQSrz~DT9F;(49OZZ}{DQd6IpIu5*lX!$WGu1f|z#Bc%XJ*@R?Yvu>O_+ABxgxr7t zNjcy)`&y4m^hCdco<}F(XnFss^5=b;cvPG&(+E812q3SW&Sii+Sa8=k@6T4qy``l? zmur%qVqz&&`I|(!ZtnA(3;1W#<(L z97K)C-G54?c?OCZ-a`aP=$X+44MYmjr(LzGNk++sj55q z|0%43LMMSoZ=rVdMY7HIl)WgkNp~E@xMk2i~-IwMJXn3On*{aKs z0s~Z(ipRu5T|=sn9&iv!4|M9J3z~BSZC?hLZEzPwkJJpEo6m+3v~8dS7&68D1lsNG zQienSh3S;)mHYztOQN}iC4*q%Ai)k?k-2x}^}npwaYzZBOyGM!2sU}yqG|V;)YDQX zHM8sif6?PmpYljLBB35UVh~F=07YsFOnL5{ekl&Rs%(L0!op$YLK_Je|F?JQX}ZLy-)#$U0LJt$#SKS97o?^S!v66Fe%QutuG z%Ny$Xv&TPS_##|Ear3%yycTgY=5syq{=|z@XvIaJPHqGw{M+6pcUqEJpjC~Kdb7&& z#1)5?e00kRAZTnwR`Rk3z!&Rl-P)_+`b`k~bxNurYC)(jw)ezadEgGjr~AoW5u3if zegs9MUI0gBh83Sammqs!VlZ8js8BM&mE3lPO$XMHCdPOJo>11Tm_El0n4;VI5*`Xe zLDw}oFYV$oGfMJ)-w-GLEJ^4yk@(>=LI>IxXCyRwg*Y!0>yJwtNo^9DITC(9S?qdz z3)@w=Why3}psYW!NPor_?P<3>QObk)T21E9igK<+ z^ICh&vp>F(3yB{Ep#4}BehK-@7D+IM_|5@jFAoE{K-egtgLOM}usIiPZHQ?G} zsXPRdxrB%s$JTTSu@C*SK~)!TZhLkG_=KFNx6Y}2W-p39^&npqa9sl-PE zNMq2QN{HRTBpLt((Pf&bTGbmq3@faamMz52EmFdH`j$vP#}ofZ&I`_>SD!gx`eD}` zun=(ALw3b#X8Wb5{g+sETv3h+P2v3P=fMmkOSIl0&Z9v#v2xW4i7|4bFn$kL z+Vx-N_-6}mZgA3mAn1^nC5ge%Ny+Dt_A9=3c-c-6A9?M9xg_9j@Z{$Rs2?eU(0(pT z;f1D3%6P6?5Q;@;d^GK!#eI?_Ox`A(KF*bSPI&4ZXxPUlj5G1R)_zv+$roMXQsjde zOt&-lnA|ohlMuR1cFMTMNalv590P3}GwJ8|AP1_6EcocPJU&Q$9N$c%+cBAa~0jq>_WjZx!iR zLuDG5K@xNdib6$0@Au@_gDgl|rJ77k8P_%X zgj)=(oaqdFVVpEqOW%&piy%u4Ow|q`?lmB@9`Omo+^@(&GAb=NhdnRs z@MYA4D7PBIa;KWF272LaxuZJmEpl)1>F1;sahY|-h9YX|yN1GCOwgX7pSVV5`>@jIozXlFD9b&P~Ti3lXkf3 z(~fe@eCjioi53%E!kO>{%PghH=Mjl^uW7|3MkkZsEvx>*v~Js=!$gtO5j)T2FSLq(LZ1N-QRZymvs<-u zWB8{7bOp3>1<%oQVI&cS+j-HMnd3!`$17{}$S=bTU*M0Tw~51t=!TSxLdeL<97z^% zK34FoorCgH*#zZ$w=PV=v# z7Q;8d8dsMbeUg(c1$sR?M1)A%F^!(L``bKs<}@4IJ&-?ab)?Ytwt^>6b`MZvq{VAy ziF!bZnSP0_6KlB4QeU6m3a2x8?Z1j)daLZold15`lFre13Wz3NTp3f`bP%n{OEL68 z22T9!p@n%>V7^qOdfF!m+s6?X%Tbd0s$n+3V$$uMb~^bvq}EB*GmX_4f~y6IM5Fel z*ht@_^!*Y_?n>8u0a3});rvV!0ndXM7u1l`UD;cbwCGs4iJPXnX(@c2zGRw7iuN9n zlh(MrKVqRfRZ~C&FzUDfG1T{`TFptu_C$D26-Rusj;kNBEVFs3C zP20pjT1YY6h}o5Za<#X}UM3%_dsaeDucq}sY-uzi6e-D?4K$`i*hvn<5GN`up=d4U zZMKS;rR)ebXt8UgaQOyZHtI{57|dk}G{8*~(Klz{c(2ao$} z7~{?MjhF4Wh;^jNDWoEA+@iJjdZnizk=4!RXrRh2r3Or>lkBNig$o(iwPDx#?>%Wg z200yscQpOT=YDnJ!PLjoLEZJ(wOdNGK8z7^UzB7f5m6KUAOPuQr$A3>#h-M4Wi~7W zx3Q^z&UCCGZd|fLJ*ms*Mm09xHOi=a8<67Se2BJ>s}J7m9jtyr|Ll*l+nZzqd$u2} z3JI=Fv*8aMkL^6h#~s%kp0ddpRZke0`5>qFnW@JSuCgAt1H*&Kj6bb+vr^sulsgd~ zA$mVl@Y;a0xQ@2jmtv6w?W;^W)iG*Cc<#`>thkY8v+hxG1I>2aU%|w_%=O?1#+wyY z&BzqC``gaX(rBF-Cf*W5eiP5?{!GFHW&7nN`A(7|HK%1#!MMoz*CbtxVynb19I#Ss z9DI_6{zqfiK91?rdSWLWOvpbtSM(zILQJ-XcEtQnd_B3ZA{!G0W4gByp z{C<}f#TD5~;~66_1PCWAG}HI%DE=r;s$5G!jLDCZo>TQgV4u3wWpMl`wwa6lq9u?? zx1udZ+?isF)HY1jF&6)$p7!b;WI*?cDtdnfnUeh@1m-Dh5G zSHJajLP*2M)IH$cO%trmNYc>jO+kl(!W2seV?@k^-Dt5Va=)$m0(rjDJcYV{m>kJY zM=@0W3?*otCi2vKnkvPSdtjyN+!bUroj5~=BPMikZZ>%+blPNCjnH0W*PMtdsiG_hiR_rDN zNvNcuMz9D6=VH>y$D|zfytv4)b=sRPiyu0|sghfH-mox|)(lYEpt!)T2orf^hbcU@ zPzh!fctS;1C7EG`>CE0ncFV!Yq^54I#g}}R$Vw_uNm0ty6p=05B;@XDD>h>{#;MeK zj*=tpZmV#f8w?A2&5?Qw{-VQBD9|y9*{jIeAwE{W!DW#W?oMhaA#}b|3yMZyAcebh z-6JjPSG87plhnxnbi8yF?7Fq{kbGw3sPw#^2xE*vrB+`my&l9IvB)_DpHP6P_JZQ` zh48pdBz=8Mlh6rO$ku&K`E`uEt;T<;W*f=4yYb{fdQFN( z5%aY4;gc1!A=d&v-aA9PZPMe#{PrJ&oPJL8ltxjbujWBstE@!20!^ja$G zgk6?)b$~ldmWz>JP5r}?2Ai|}p`G_tt(Fc{f`6}tp7Hsh{-YP_>J8u4?Ep{*CfLN_ zEFOnP!hRz8v4n;=gqch48ItM;Zk1c(Tz4qg+61^Rv=&d^^=R&P*iMp8`S@@&pjs=O zUSX(MlQ{TgmhP(nBXa%tR_heQB9q(R><|(L{((L?Iw9!qDNpgnSsu?5|qCOyd3YIx7i-c; z?8QM7fB!lr2GR}&7Lx7KB+{*`OM^ie$FGRMvPO6jYQzSt6pe$rvs_MVH`20Eids&^42g`rI@@%p%14)>mHv_v=w?;bTDp zPN#Svr;A~?3no-Ff9R?L;JPaZb&w+7r{w$iXRgD`%Ac(Gv5wL2DTyabbv25)dlP~zb4JKm5Fdh)PP8X2n~v_l@K?R*Wcnh*hby(w zcC~dgD(vqg8cY;%BwczkHCk$RGTG5_d;=WJ==)0t=Xqq!3>AC<0DSL(mYzp_wXj_6 zRaVaI)1ZXKr&_v<62S}tJTQ0WU$7%Rb5Bsh?05ce(3lsec-Z96-Q!Mlcxms_jcSNv}-!sjz9M#9k;m6(lYi?_p8lcUlYvlS|(%N%ayss&w-iq078q%ftE?S zqUdD!izYoMXax`clw?%Ae@2=$9sBinvp@QD8x*7LSP`~UP?k^f0YU<+@g^#{BP>x(#-?WgGTb03}?XlzM3Id>xpjy4>*l0 z@6F5LDY*QV$Gvy9xbXDi!SPIx;%YN@0XpvU3@7<7&Wz}8k!!dj7%T-W%6|q&U+K%2 z1#gCcBeY%mGP2#LLhaw$8s=pho|^7{UdII92J zeWd!}AS>ixK$$b=Ht&l$2VKxFGY?vT5W6TNK%PMrN|&c22-$^>8V^9)*a98DnMKV} z_SCCm4+!UlvY+I@hn!vY6Nc{iF)}d50~DeRfMA9sIW#!^r(6;swz*~q*flPGx04ya zy^KS<*4%v;!rEX9q#uC7k@XG01qCD|Jt!(0kTJ=70O|Mu@_@v9SKp)>52GI;_fREU z0lsGz&PJg7eHns%PgazuR};ZDs}_K?gAk;=!#*KbLj!VL44U>GfWH3y@?dT+yRl2j zIRGx-4aOQ7Y&M^kab0GM{|Yu|5!(i~DE23+#B2t~*0~ZyFaCuP>7%L#LYZ*T`s+kW z%8>;}GQEdVIhH}oQ5q+A=w)0JSVig5B9Azf<{Kdw2S8w=soj?{cL6NQebJ+STuEmS zqp}=_Lgc_7pUj+Vyd5#+?qFE?0AaRxHS{nqZ^xOokYy0kgTCxS0;1O;M)M#0IKYoF zl@d@m1?(`W<|Y0zz8sg8kGUTp`L}McWAGv~(_rHq2qL#}X)hH0=>IL6+1z*Sf&v#) zc7f%b?zL$Ig7fmhiAk?70+_PeLy(r#3$@L3tAaNOJi-~pg9CoLdDpaKEtp7zGni(g zU4PUpfwm?!sPYH$oK#7(RhL3x*{@#bSQ^V7fTpf;^7$1#ZwP${MFCu##ikO{1bHEjlZqpDXV3MW z`HS8AM_C9Es9`s$v=E1JP8DW=wL#~W$Y-M?OuzMi(hloVTq}}oe++^Ce*jW!wz9yg zpK2TOPlDjNWr)H){(>tWNeFtvD?onNd%yq*s8ea?L%GB1O&4bygJg}H0Z>R4YRk$P z=c9>98$mi)&Rc?BDn)1st_QUsfmeQ~lBIP4>be3Zj^oEC6Fz};08M!{QSAVM|5nD^ zS^~g7vRmZRz*@`;YNtdag5$)eU)CKo9yI7m(g0Xo*k?tdcH05CU~&MHAOu-$?DY51 zpuPOE+leL!1bWT6?SZlbVu9_NUM~)aS-1@8Th0#!Uvm&piSUisA)Er`*B~NG5*jO{ zSf!#3ypQIO2)I(qX5O$?a>8q6F44#ZE~qO9n2EHMfWgA^BxT) zSo)&sT+Chbm{2|Go3IsmAq22~?p4>E4;MU5!f^`;O#@CWBl))^8BoKF+ehh0k_^lV zO*HRo=GpGB9qovN6S#=jVI|POQpaLwhx$Y0SjCXpZJ?)UW5! zssqFNcB$>lU|K1MeNy0uDYH;r>jl+=YqaQQFjy5=fOA|x;BH}C=;x+tFXso)C_Vmo zncNat-o`AY@_YEPY(6o2BajPx09lC-sDPkQcS*p}u3hb7yy;Be9Vi#m2|?si3eC~% zMDhU?l2qI=4GF}`&CWB4yjYA&sD#I^9clDHVIAre#HKm(>DfiGD)q=&sJe^v`;HPX ztZQ#*@bWg=1=P$nc39|vD7cGn&+uyH|8ozKIw`s{4&KB~o`b4_IS|n1ayok*t>OZh z@?EHO9B>eN} zi*d!l+MPGkj7;sCSXL>{^+eY^dIGvzDF*+#fqFXZo(#6)+=zNFnD)Lbiwt1vSa0?GR|DU1IZrFVBCbdy z6rz>Xx0jlYq{X@vNr$&s4NFJcL^8cD&JN74SV_bs-vH%K-#-rZNA$(V-;YC2hL~^& z^U?3^hu44;lo%0fmrK98fcgVIF0_=eP< zr*Ido!>`a9;30>Y8i%H}g@E7iRpa{7O+qZ_(mH28+qgKlBg8FL54U1yvmq(RDd~Rz zJHNkuS1jzG(hi)LVwiiH-IM$j*E0*z#uPcb(5L2+Z{sUgK9HE%feUfy~@ z!IH{1=k-Dc)Ze*+b?}{E;)#CB6o~>h?3TucbMeE`YX_g5DrPORu$VumUo@Q=^osW5M)sj+^qjbCZ3}6wE8%{)5+&Sv+hupgjzJ z5YF7pEZZ`Lp`ufDB^ktgY6>yhsma2ym=E7=du^7_OWn_Gq`ef#g-eAS@=W^O>$y#m zPo|-8lypk6zG+&HHm75Oj{JL)A!$mO(KyMHe1neFr_bB=_JQwso5b1a$HZfvraA3K zE395XL8~X+w@~+xQU#v-taI7528JvWK}Ok9c>#UV1J5)%5bM(y6gMZFvIEJNWpWki z*hKV_Fz@mfVg3J^x%(<2-}2mO^?O@Hi}6D&1d>#>m22FH*1!+vb$AFP?TD#UMmQ>c z(w@+oz9X_m{3As#D=}ILAK8n!>#H1j(u6X2GGCH9U&(0t!0&Kg16e1(MOy-QlGc4& zB8upi&!H8%1GghAa=cw5b32x3TT?{(Mr@wiK!EYZ;){6Hwkp^7ulLqnnMFUsb^}m( zGGQcPxINXIB%r&DwBypE?N2Deg6Gn47e+BHs`sBEeRF?UUr*#cZx~|N7Gx+Pt5TlP zhv`3%5Q68-&Qi&8##aOzWs*o!q`b$_naBLY|E>)p<^yOo?@zq8XMAqMdFr=R-WbLC zc3MT~#uiKI_X$0}chyg>7xDJrqgr37cW)+{mSyy{I)TV(JowCGi=a)CBdfa!HrUi* zok*gs*2a2mO5@DiUjvHNx?Ta9$Op*9euNDO4C2+*szg%I+ce=cxM6Bs?YH_d4I*(8 zWDSuw_w*~HM~?5oRvgwXO4vIuJ3N%Cr~2V<#d^C-(n4)^*Mv8#j+ziRwOj!H1f_M@_&GrEKjN?!1*o%4NV8yd1 z^4+wae+p_3yA#WkLKkJM~#o9GXj0D2Lxii`pL@$&p$J=`2FhOGKd~k z-G$HdGeDRWU}=mAQeTMMp;|ra^|xQk1v%{!gYg?V++W;A=@mWOy9EFM5+Co0Y|o(G(|0~<*tZ&Jh(8B zoGiZj6 zzvD<*SxdheYi_d0tyBG^_sXKJ@CPvm15kb~)i(ueo)Clzfany1iOXblw5N?osw?T- z0|*f%ltv7ah)*~?4)>q5E+ORY`$EEW7?V;f+Gqr06&FUcstYk!e3x(p%WxEu>Ryt} zNR5(wH4Vd7hS^8ifBsZFI|*{UlCOO@Lt6wqLQLbZROz|BDH)+tH$Vk6=UDP2@m(~Vx2N@n`ep)Ifi79#TyAC z0xOk#lzzkhlCRhT@Z1JxJRLqg>1{ZYtBw)8H`xFIMS8dB$Gm!ZqqVl);_F3x5boab z5BmHNcE#c0DRGjTWVFT=hpO`ha*r>ddgLEEl{vRfq_gZlQu>j$a0NsW-49bBX-U8H zLR0nwAKWq8Emg|XaUfVN>}tzn?==~t_N(X*HA9r+Amfp@!w4^#WxTc%W;WB_K8)m; zs{j2jiOTj3s?#4<%g^)DD6eL+$P&3EW^+b}$o&+sFibHkBIq!l?Mc29CYY(zV`3sV z{SMmBoQ1@p6BgwhT7@z(ESf83bSV}lM3_yWq=}(=-10=ZcqNG#V_=?@nEjG!CtuNc ztvJC%x}E_>gu3}c>e-!F-z`YM6q`=YJoCr6QMgJzgZ9I`W&=!+P7g*-SbIU1*~mrt z;$*rZ7EB%j37rTI7%?~Sww4qp@d-{DzLi^#F_V{*+^*IiNtA)%JivEM+ zgsV>R_E0jm9j0|ca0%^K6Rb{zCVDj!FY{7D?swwu6GqR~05f8LHH-0~P!!h2++*gm z_sM2~7|*&*s#KQvt8v=1zAJE)Gj1o9w>K-bWtm>qH6K4e`r5TmMqv*C-cBl4eyOiUrbCsQxXbhKbn?O)3y5uTtN>1b8-YRMqbT z1>eCmg>&>GCEn+LUoD+$(`#40aBt<82G8?EAZ?t;R>wYIND_np`~@kh54fo&PAD3@ z@Z2R-@xGOe^C-!sh=Oc%hfgGp6VF=-pm6j~FNEY1S(OQ!SPb6LH_{J#D-#(UFDTyzFRIuE}_7tW?5@O|pMs*jMJ6G)<~*;e*B&IXKG z&U{0bLl*pj%yUnW!_XeP?CkPEtVdGG+L($ZO_(r^$0jV|loP>1 zPzxgZm(bB)qpZ7_xX-#7BQ)}YtxEa!5*dcalfp z4v)68FGgf6lsPXE8N6R#YBr9}F&<_h?*o!rS{G``JaNklzav-#X(b!33A&`7c#@m| z97q-5h@OPs?aN0j)kVwfLjlJx_E#HMFU=t|gyZt}=^-at_xRO$`(9qZLaLwJAZT!> z`v|&s-<D_BO1}z9aUp|Kajawn?KlWOZ z{6k=LnK}sNfLqRWM%4s?J^tC%OzQupwC`QJ4TORMcn~c+%XOzyU)?kO@oqH{NM#{P z|8K+#Uf?_Q6z>WM3h{42rKu;05uykG7u0tdCIdwPU+yXXf5K#(j|cU41IUaLPM($m z3{Mj0Lx$lm_J`jB zh-P}IyWLH3GJ{`tW}N@$h0%Laz#J|Et#T*(CzIB|&mh$ygOk_1Cxs8BwOngl53_oy zV%{{MXI)jz4wKu5YPn^aKZ+2!f3%Sd>K>++FE{Rgowj01E<~?JG zdYp2_9iWY7DHo^`Pa$l54m7} zKmKFgR75oI=ymF|zkanVDa+vEm51meOU66dyWj=s5ymA(-1Wz~CFhsG73v4Okp)xK za0Hkg_*TZh^h;8`7lj+M_ZQu4Dm`W%Z0xR$^)_e~iw$Ph=8K%Itmo#ZZU7Y0&aIBG z{pRBsCw35uJkpUm3z88ugnigIHj-BOgpGPdcU1NOFA;ZQG@Z>l4NG+e#0WDI|M1 zg|;Gb@#9oMD=VYd3c+Tf3pm}IiV0w3>*92+1z1+sHdrz>&JB69mlLUp3TcW<3L`*4 zw&T?j%MXb!bZC{5K<2K;9@twpC4uz&f&fyzyg3x@5#4w)2Y5ABfbzQNMVi}!4fX60 z|GrZQ@V&)+@JME*a8jtwjlPV55~FjrGHkC?e3(16XBQssT4Rv>v;AI$=_J25o)g8q z=xn$!z5reY7Rv_*L$Q1YNFdg767HQF%1!f7#?{duaf7X?1BES*4>%F_`B#Q{WX?In z4*hauvGPOz;<0h9kAA*S;jm3_r%8HoAgHU|@Xc<5$o+v}p#JvKsmn%!^RRBmBrkLe zOcM;*Y_r6p>wqA1w_7#mk(n-a%ZLH`yQ}d5bu|>`afK0aqtVMf?h8lN4Heg5I}j}7 z|3A2T>!_%@_YZUe7?cAV z8A2Qcr1b9b{r>J+_x|IuW;o~UefEC#^C_RIybUPu*f=yM26#YOkVl}Y-V~fiu|+hs z83!x2#WpBu$FIB;&|||i%LmKz0z&v-S75eQ(gH|_^fYU=tROjl9GD6j6SF#2L!I>$ z(|B969Duo5c`fKPg)SLqU>Af!f4+Qk07bCqf?m40yjJ9UNFRkzQ^oP=x+3WB64QGJ$=RA@>-8|Adpc=E`#lnK&=Lzo0n2`)*0XKTVsI`jcmRAZ`@NYd2MYM3 zX%?vlYJuf4ATt;XU}l(u3vcSK|4swc_-mQl043K75pQ}Ak|TV|1{F@WmWOVyU#K6$ z!Q5hqK4un)(mL!QtL92=WvQNW{Gd9cKpShe$ zwXW0&MkCfUea)N8fT@u~(0i9_p}ccgm$B-s(riOQ z>vzPe@2KEEH+MGMfrdYuSBCx%W7T>Y?dS;m0P)REjY#PPJhk_1Qz(1p<~*Es&e_YC zR=!?dimMtMx6($<2MI^WmxarjOWy)$2^j% z5CPfCQ^4Q<{)F$T_}vGSphMACVdp5{ZLs{QHs;11DMA(-E8+;%B!_g*@puuj(L|>8Me&Sz-Cjx^*(?*dZRw0mJ{U_5;SZ)qG&T3BXlRg|zIx{URV|Amt zy_y*6mSe!U#r)7M8Dno<`q}F%YBGV~#vw(|%Cnynco3{24N6fS^o2yc#md?#J zi%c=Xa>q;nHzsosU!cf;bRWTDc0%(wi)9fS|Jb6Hq_P2nQBFAouKO?(j{M7i$m7wx zcet_*`<9o^KqPq813)i75Anu_0k@z1lAl7i-x4-$gfj6dGYJVfA3>ix5!J4&@6U-K zkQNX-_plo==}wRU_^U;RSeRopdnGcAC;+;#(;@>6++InBEXV06G#r1UZ#4la_x|Iy zFK-z2Vh^r`_5A^X8aWsi^_P`3n)C6Wj#hubk#ZHp^mVQ2?f&2s zD}a>rGb3V$Oc4_hu`G$JRxy)+-mOQ(G*;()*zXc-={gEYiY=5d3&)!ZT2A*<3RV^YYz6YX{`&U3KCU+#S=AeB!oD)RBzVUS)E-*!Kvb{OfEZY(vD<4=f!rm{#eKS=-R_ z{M6dk5$RQq$PTA4wu;*I7U+fYM_50Iy;OSE0SG1%((RC5z4};aL#sn5_7`r!I-IHq z>=yM8yxK_n-P{H9e7yaY^UwsUCJ3k3wBMI|S|vQmg*u?G?|kkIGF{q#mu-r}$nM&= z*9mu|p_dUO3lq_PE7APqGF-3N%-i|u9e|$Xp+iH*m4vfwhG_$go zP_0Kp6w%j(vu$kHMXu-D(Nn#n!IA0=A*dw~KY=wJA4(|GwrurFx$of5Vt8FO>;O~d zTZ!`7VwFs1D}~Rk-8vU+CKvG(w z>>SEk!FY0k39V!~uM+dpcWgEm>;sJ}U!-{y*JSg>9rKo$eAzT+8`jglNcsGcl{i>p z@!d&rQXH*omKn(^`uHQ{-q7Va&NBekxzE+eU99}!mn>@)4XuiN@v<|zi+>P|;lb)S z{~Z_J$q>lJSQ2yFNO>h_rEv=mA{=g-z9sb%nvm72+6N!)h-)uhysOsDiS$DHEnd5a zv`4xl9cE|9F2QY9A#cnjkScq5%h{A~KAFJS79qO1gUaw;4!FQ{2G@BhtY`(IBo|l^I~Urs@3REP{e*KbP%E2ISHa)Lum_{^=$$L7*}B+yToZ&?D6iNDh+- zU78IWc=lDS$-^vXoKO}FIiAK>jv@YKlbcQeE6>oYlfj1{`~|?zhA$M7WFfa z4W#MQjd2>wx8yOwB3ou24Gz-uV~^r3LZSJUChsjR;6wVJq+*m~vNRLd^|?mvL+|3@ zr;QR@6!oq+jO{wc_r^-fR@z~)xp&C#1kXv9N9GDjb#5?WS;;mh^>k@PmY`@doPZU9 zvs_KpJ2Z9W+{#Cx5+H)i<1F}05@X>x&sV^|&ZqmTTDkVus!i7J#{5!%6g9;BOsxeG zWJzg6*nUtOHfa*(*`SxB4~8*r^7)U;FA++72}~yh93)A#VW%xIvNp1=OJcoWb+RM# z3*AsW;zj`kop!q{1Ci)p5GK`!)Ln+0klvi2_v}?BbIWQEPl2yzdxoXS3erPuJ?MFN z7wf3h;X!k^IVde5WyU|*rY1fDoK*9Hl1|_^(WkD-KRkEaQw*t*CfS@EZ9>nM-UW&O zkmQba%<#h{_6D!Q*wa*w$SU@Yf8|<2D0}W3Q9(~i73WxGX~+UGLqOGLu-GAks-yNZ z6(Upsy-{K;<^D?Y)0a%$otv&B#b45n-z5FvP_rB(edZ@v=qX%G$;8NU1kCjK9nM)( zuLorn!K-|S8f-ET;ETsFcHPZjZ))C;!MtIR90C}wswS6$-&EHl?F!A?EpX{w7~fuz z1ff*}WZ!j42cV=9@I>0eRtZH_*PI`f3{J0>X8jB*}HOxMYfPNkXY8qrTdf~_s*xyn9L2jahYe^YT?EKqcL%M*5x zZ5}h}rJfOg8R9M1+^nle$emC3?cnTYgz(479B`|m($V|R=fIu9gjkaVO~epMP75>>%T#|hzq|t@RWcMM|0_L*z}kO!7cDr+m=J5Ln6hQDE1-Uy|) zZgp%r_Q$umIpRnPlq-7qJ@>AhLgS10k&jOHWs;VA(xbOand2%SQ+edXp7*kC*}aTf z&EEFJ&F!>NDPUuK9*cUg-x26^7_;dwKlM>JTew7G&p03Lh71+-C61Ev%($WaE&F}gSL%F3I#&lh8CKwW%DeKo`Nj! z?wJpl*l)B*wuh~xiv3EH9J&$Bzkj}DoIlAVGOu zWZufPy+Fj;zdgX3TOeQWYtBzF)j6OdxJ55?Y~VBB8r<{9g2*di*GI^*9kATkM4OQ2 zep2n1L+X1ZA&L<##w}^G-WkAWh!^n+$1DuLg!=}iW_tJ|oA*qe*$YaULjn1Nx#b0k zsISjr3-;z$eq;4F{N5t8J;5w}+EV7AeBj_*wUiScMgtX%CO>*(wO8sCvV%DwagY?PL6)QEvHM3`Y!d@0K^yVGq2Zro!{r6>NcEu6_IS` zVo$#h-DyNR7nWVK)^$>#;?F8nSkZ?+Ek>GecOT6& z3%fZN@pzJ(>)=g7p!VJR%^wrvzaC|s4%w`7pcbd5wVRy<>O)s1QH273j3dkFqeZ*r z+V7O)q>Yje4_)3{RsJfSw5pY2G1+bye=o$fx>0eeZcpE-mz>?(ayGK@z9&AfeD9%@ z1N#ug7xgV6ahov{bv3>OO)53E$}|xOoKIfv9@}nKTgS92!=(VP$1o(Xw!5EtRj5TN zvJxYVBw+4}^s@D^4X~~Kl$lnYQz+rL*t|Hkl!d*#%O?k035@k+;A&b1$~FFuVyuf2 zUEJSKF2^Gs*Ynf#M&CG+V_tZZ*hOA)}oifUa27Y zrkuHr73=YqdvIB#eB%Bi679AcZFftppfk%%7R3#iIm%IVK}h`zL#6q&)JflZeKEzz z_2ERVJ0U5#*M=qMyi~n|K0RVSuX|?ZS>cn`#$I=NGxO-~^BV|@c~>t@XzuCLl{;)) zwR0b+c#V*_3F&RmSQcS{fi`LK>U3kJ&**apE3-%2QcnevkRB!4$=n#q^QHX5xG%w; zQY^Dl3%v~-<#@wmytx9TF_3J0$fkR~fy0W!V1B&3(NMw@DOQxrrI_{z;u(Tkj(%eI zBe}O#^kX8XObtqI92Qe&$HO|wG2;I8E@~xkRM#MkiGsyT>f? zpZFzl32NW}#-)j^V9pBZM?*m-$I(V9wS-6aJcgGyVkbb>m9DirM`cT7i_jW&379+Q zZ-vWMFSohhHPtTG4qoKE8kXkiu~wL$AwvyoZeK4UrWum%VB);(+nR(jYtC=M9IcmB zS91wDY5h4*w^jF&CAg*NmHmR`Mdx$K))Q}CqT|T^;(tl$caI)(C z)GoD}KibLteEw!u--im%Mb8pEXit~12(>EZf0cj?%JivDyjJ*rkcdle#v6Ub+|(@z zRf^lkBu@TjqQ%guOVg8k$w&;*VoE)1O|3?qV}+JE+*nuu>Cho_6qdxqsYG{L=V0mrwT-Ip>`BIpo zDVu8Hy+_M~*j2*2*Bj=Q<`w{$*Y>=O+0o!hH^A%3KrC7S|4k@f@}hyF)04blkekOB zErAkhWuhi*$|WeM8^G5e4#I7`U_pNsc6ELi!RaSyu%ahXh8*u3z9D6}+)pJ?G}- zKxJyh2FVXB)EP}k3_eku_@L19VwJ$nx|!n1x*p!TJcyAwpm@_JNl*LCS45eOqv}le z8heb8l%bj@E2N6 z(eQPN0wd%Q?MNXTC{84YpqsL4`%PWaD~NE;|&uL!iknSPCBV+9Vg zRx8M)%;;Irzq^4O1c!^_1%D+1kHy|MLlOFz&2wVXnWI&uBNV`en4$i-(>oryShUBs zix4MV-7!7AsSba5!S3z>{7Ud3Fanq09}+$k^Ly}|vw~dQz zhD?v?WN3P8AIU-UbI7a3i`6oBAX(MpPxm?->}5R-#*CF}x0|OIS7dlrJEY-$dADoh z6zU{mN<+v`J~NQMH8-0~I*zSviYWFl+qZ6M^orVoUzK$vblga6anpPo!-`;iSggO< z@TV!kE2GGb>Um&DB&0%!v{+JqtTi|sz51EAqV#A7*|%t!&H0^0Baf`Oi^Y*X>Sf1f z2AJ-wuts8KThRQ1euu+f)HXrBy20g}yS%eJ1{;O2mm21zAys)eob8@)I<3=mO!je6 zlH=xz=ZQ1IVh#Npex-tpw`9SCd1M_Gwpk7QW9czPTH#7tRgL-{vF94c5dr6?b(D(F zCVBR@TP<3872+)-g}m#S$kw0^Xi2Mrm&OF#t+QIbzKyz;OfNoVtIgb&5{l3(OEs=+>H?f`YfZb zGLPPQjJbRaM5SSQX-Ja$9$ux@F8yVWGxxEr}^{NnI$impOaLB+8x5d5nZO=#>F+(L|DS`3oqHhlc~0i(N4hr=qOO;E4lim6+$VInEb9h+Dh*z|-yk3V)ee3I zqJg=^`=`#s?~Q&Pi$h1!(HnLeQj0mueMqPPT%OSGZO|GMd0Mk$r=ot`w_>hGPk4AG zD}VmU4e|?KO{<2gT=+ZbW6bwyH3`>W;qS`NwEj(J&Mpwz!*EG)YZn}knLI;p+naHa zhlm*;Hoy<8=CqIl+2)6AGi_!{%%BQa|O-^dI2^M{%wXj2wprOTLXUC+^P+Fv@bwP(H_Cf`B zXBL~z3?DKOsi7@wOdaqRF*O*ckY8#zdeArBs3Hpah*r2s^`7z^cc=kl{aRM+W^r&L z9DZcPhRRjI>-UIKF`%xR<8&(-q~>;zTtPy#Pumir+ofh(INv=xpcA^dPhCN zJ?M*dL_(aC!==i1@Kn2{*C6^bcr@rU^=oZT9h}nHT@&zv+u>z;*-YCcwf7QPk5HtJKY-VO?#i185|O0 zd=X-C%a`;&%G5TiU0_Ij-@2-3ZH(T!qaJUyQ8XL~fAuZc%cCc9yQII3Y?_INiR2*1 zBTb7*E@DR?Im#1#4#h3MUbU$%_58jYK5m3HZm&(E#iJmnppI*QKaGpS?7@Cl|C9JV z-EfGQ+tjada?NN<@$&gjT8L6zb?eay!d}H5u`2?5V>j<+?%O#B*Iz9Qng5?nsYCn9>$I2h>BCi**%R z%8|lc_!FWcE-1$RFej#T)AIzSXv`i{=s?SqJl<+z-ED$~#x@-r3U&|JGtw9$WAgR{ znJ)g>(ZNqhyRAGeIK;xLA`m=d(pRi5tYvY&7hH*Ep;&)Oc**ErM$QbwbBv)oG)gIi zW#5n9N8nhV6y02}IWo6je|4)BS5?9xwAKM|~B-Zo9%i}5S*6GfsIZHwA>R`0nXzB-ShHByGysn4@ zU+<6EUh3u?g$Ax$FZ*+Ee)h6BWb=71ll#f@$<+XI7<*h~PGnZ^0^3{Er)}ZTpdb@~ zU)fM!ga!Bb6FOdtb*BDZ9fbP;(Eu-NrU2rZj4hTmM!y&m**ID_LSu`G_jQyVsRYe< zx@Y&fSK(4PRlBPSSD=^VPN7^FUHS=x5H3E5(pss0={JV49^Rw$o|=|(^>s{R!krU% zz~Vhs`&9SZ>nNsK2Dh0CbVS@N;8FB9`G1==nbdV!Yz&n%%WJ~vSSqCjcZrmG=4T|( zN4Z`tK+a<17mL!)G^E=ShFqAaM8+1BssXT;U{?ts;a3#2SN50FUK^uH3fg(cF2vU8 zIIQqd41cE4twS;H=;pT-PYC3jj#T|AA=XPJVuVt1N$L!V}`xQziFk7L3_*IOIk@T|Ys91w|ZiNMqeOc=KOe7!j= zq9-&jNcoFJv)QV2eL7m|EWV2T`@5%uS?cldafjGJhsYjN>K0Ns zoO|c(DqeYA+Qm!IY;|cc`dc3w_n6n3R6yz7ZXDziY<^-L=RGa=TR!(5q$^bENk}+3 z2d-viOiMqMi#p!z#`ZiWA(u=31a3?qD}kgEx@y&0AmJ(qh=nIeP?%I_W09IYtPMlK z3j|&r|JY0}qR)C4^N=D}jC`d|(bOuZ<3qJj`L8qTTkW@55RhW+Sq=HVq`kIOa&+|a ziivZll-k@zW3a$&E({mN!9&jw+DJxwnTW;L#Z28j3kUg>m=RPDfCYTkqmL6Jj`5oT z)tc$jR&Axa>>IML#Pwjd+p6I#VN)C8V{SjQN@{^3_|i zwV!nl^oUg~FB%71nz!74Y}5ZBiHA4;89$RJOs|8VlOf9l(GCira`Su{4!qZ8Ah_|P8R=#YYtK|GMBX=m8%{-q>!RReFBmHNdVYc5|Uwhx}_7LKa8KDXA05mAz$%+h`w@nugkY34Lanq5&my7<4r%H50lU`l0|2#Th3 z4zGs>%p&~}f4IJnz0kohF!*Lk_eNyhyp%l@E_3mGw>p&t@k2#!S0{#lci2Mo!S89W zuD}FNvYx;COd@gHxzLM3mn!+}MsUaPFA6W(U1D^;zx3Ar?_=Pso~M^%@N>U);qRZr z)tehKg0ws-ZY4Sq!Z$zkvN&cl0HY4SqduF>NhN(%V;J#p5AJ4+H%^!`^E+J~(d#Yg zwW!}Q94B*f^dS4y+ut${!RKP*%>TN+j|r3J>)I`F!%p|U?=GZ!P}`zcxDz{>mQT@a98-xB4TcRU1pTKZ( zhZ!z!G`O#O_(xZPd=ks1-DX4fd;+}<(b1ZdUsRLW4)uT7y97%$*eoH>{b5(yYMlJ6B9vMZOJEDynNQb`h{Yi&##Pw`gkMIzP*ja=+$ zg$9qV6Bl($os1wlt z%{wqaG~g|n-sAo^4Z-E&Rf)6zzgcO({(ma+VZdW-{O_M1e~rRGT1F9(!Q$Y|r@BWKIrelT z42XX;XNV3UecstX?3TZ^M;sM}(8EH9Rn5 z;-B3CM54ShqN$A$F(XW~5s=`60GIQT;XhIhAQc$`?vR%b-(SJ*E|EBTvX>#$)vxVj z9Sk!G2^|4>Z{q=Rb9kS~6hxZk)Xk3l?Rz#enw zv=LFAwGCv+g1a?9_ewuGwt!&u(?tQ??9ySC;yQxH0~o`tF7q$N68Q?_L`nfB)+6BXCn}9Y&G9d?kNiB0_&R%^bO4gf-fP&4cz?wbPDb&6Mp+Ln3-F4%`Ks zJyR;ff4&rIsh3%fx>*Ed>Um6KR56DDDME60>V?3h5w;QZK^Y}IdyTIWeVx-wPFi)P2>uc45Ljtsr z52wOdf1kYRdb)o&?Ubqa{!fe>pE&3KVe8-KxkK}OqT{BE`g^kS_t=IH433hjLs4|b z#C1m;_0?ChEiuH`4Jt~$#}TxMMV#-%@*yi*xP_%?!jB!cOo*joYJ;QI2X0wufJK?9LtR123&hdynO!N^;8Nrj&Ue(XsfZD0_bN zEAdR(Zs@Ju>#v#AUD7kVqcE0mEcq48X43a|jf6gaEz@l?(>$JNK*P%~DGq%SL}}j$ zM2khlL`idAb-wZ3Z{~kCt^Ph>>LIoYsH+f|)T{XsRj)Pkx>_JJfOU5B+hlWO{JHqA zfJyPGboJLmVC6LqURld;MZ}krZn8lL>%n;rGIEPZT;2yxdkys+K#F?@j4###4e1_z zi(X3!N;Du{(*Y@NuvC0hcz>b$II*#R5CR^H5iuEVcrNVx%Hv@4D>+(v6K4|1l)VA@ zbq=>nQffq!qBlnR3vlh9QV3O5!q8H_$zl7tAl=c|6++CRvlxZ65Zyh!kDsnWwrP0j zyFP$;!04ALWFsH9Dz)~3GoZ2Wpt$k$p;9jNT?Vl8T)6bef;Cs~p2qSoz%9Em*#Uk% z^Yp~(!S%mHFOdA>skoj`R<%VDrR=bG-&~&ZV+@rJ3Uxw?l+0zJ;@ZUwwm+NFCUqfu zk6QN930g$IR}>I7CAOMfD@}2H>oONkYwyu|cCadmnRcJ{>!6anL~aT6)0*TIJS-;R zGcwga`cDlXRk#V4qHcFdG#;pJvkiNOm;%ur?=?KZs zwmCiId7L0JKO@k!mtQ^RoXLYb;T&tz2y2o`lqvH2F=>KrNW;eigeB2ZmQdG)MRke> zE!OeZ1*;{$)FsCV4Y$iNT!9V~vQC*UE+)LBT!D%vKe|gK!c`7CS3}%4WYk#vPc9aT z#9nW|1CjAnn|B8l2x#yUHyk{lw-a_602XFh=Y_-7(vOIuao4ze64#fgR0QstJ^XOH zrsv8_10rYfByF{&Q+k!Vv|;V-IFMTId($G`hEtAUEj%mFfT4i}&TK9xSS|n7&~L!h zHQfdq%JO@#rq*Gu(L|$(KD5(iJGbKgDi;P1DE>XYX3wcs3~5|saQ1OQ-7>d%dRcSY z?5l$wd)h{{#7w~hpiJy5xU?v%qP{Yo%O<9$#BXfYaaGAk{4I9-Uyp+=03Xn>kwevCo*m?=H99!_WUb7Ew~yWV?<;Fva;wgDNGcMSUIfn2adSiXyD>RD*+^*grFJkLM+kh2 z%V4GoZ7cJlS)!ZU9XGaWep3GITB7Gk&E2mUM|5qodv73aD)69mK0no?aWwg7ol}G# zndtS@?T5(D!8i}T@h54+GK*ae$@sgVn)HZbA(z}D_J7Z>d*_x1VYqL7i&Q+d*#~C* zHUAVAPzj`P1!C<}Uqcz}CE8fSk6b=TCy8?F~+fhk84NU{9Qr;;r^6S5v*?xnl zZP$AwbIACZ`V=^mWR^~t*hRz6w~MpDS;<+$yhoW}i|li8XVQve<-uMhR22EImx7^f z`=1q$-kC3R^u_ zf1ZCDP`9-Z%KH=s&>VNOyb`?fAFQ-->PhiwyE3Fwml9H>pIfcebR0YB)ii#21h{z4 zorD3>_jR-|vgvqrM5qD>`&3wK?mM#>lZ|QW-N%ku z$nV?CTg6uWd7PevzCz=56{Rbzt3KMisuqy>z=;pd$V_#3K!0i=?AKa~0Ac{g`n&F= zM~hE<)Q8oTi z4v%_P$D{K}6XmaOd^>7{K$Z+OZYdjZuRuwdYv2QYsmKI|&#HlGM%LF`2|4=duNCT7 z%-6q<@sPj-W-Xl~3D3StkfaHp&vLVxK&+{VDwXR}?8V=H_QYKPkvFPm#1+sJIYPZt zf5vRlS-`R8TkVdRYM3Mx3FJPsPQp`NCQ5B&uafXHe`TXM`@^& znpBt6O;)BEEuI%dDMZnba!@_EaWjhL@N)G7HoErR=d0r8$E&9bNl}a7vf=(`6$ z33#&f@ZyLBs={qum|}y5d2mDQ%ALDiQe>|ey@@>S6K7O%n_bjZSk$LorkrF7%DdaC z#r@e5BpIjbJTf!Hm=6aF-F_%tH-8%T9h`#(F~#D6z7%*-wY)bnB0QFAq+|{ zLUa&p*qrM;`+Fvj>t{&n#T9~s?SVD5z-nb_Y_hXlGP1(%q_N!wL^p;^Nic~LHm3q) zvsk?EDz%2V2IO|6Y34;}{nscUA!{q&g$@;ZM>J$|(BZuK8ww+C(QXR(Gg8iICqEs5 z%t94*_-f#ey60edUt}2h(ZEcE|Kzn1zi@bK>_`N}G5r+6Wh~BO%x-vLhl3SD-H8?T z4#N5bJG@f5wzzU7Ts!Q}9rHtv6eqRPg(FZDu5`$-O?NCu-H&Dl|%IyU@+Ywl0U)Xvp=HbKI3nE4@1NIN40lQpN53_3INiFW&xY zW2oSQu|nB~Z1~tIi`_A`tnZ(5r#iRs6)-kQ{mx2<9^_GXq>~L<8@I5yrC;0DVawxZ zby%bH{gR+M715=6)}%W;u^#awdtKPSdQ0^?g)Uv$JC-!3m>Tynv*5YgXK`|vHKSg|?=-Zb z#KM~Bnp6y`xU%@xonU@R-lRyceEmZ1TyK1%7c1Z)&Vh4Fgcm9ebnGMz?7|we>zKL3 z0O?*H%Fnvgb=df57WP(2!m{62L;e}wi{WBE1$9FvB>Br`(#Px6z~3_9rbZ66rF|F& z^C|ZBEL`cl_1djeGJf0!7gyTiJm!eVp24ad(F;N!Ca@38XwMHIBKu$m%J0raY3d79 zu6p+yd#dnassiI95Hi*W7(^bv?f6epLhuwyP=Y2{zc9KP=NFJJKWLq=(Q1^i^#)bm2*R&Ii3@u+0)` zMMaKFBx=2qrSQtT4JUQncgXyfaOTb)6Mia9&BV4Q>rWtIV7a;PlzBikl}_LHJ}u39 zmR$047Ngbm)`*M7I*j^-uZ>`Py9J!)toi?)$(VSB;YPGQ-*jPShm?@j<;yGvyWQI$ zUmK-Wp!8MVJz+M@MR;dJ>6&NOh40j>%H#}Bukw~(xULjNKBAfGn}M7*D7u+|lam8o z!o7}b;Mg;E?$+bm9t3b!G9|_+lmhoh;}VjwkDq#f>zmcgaXoq zGA5^5WL`c0=uSFl^t4KjGt2b5vS&IK;tKjr*pQFgADo}34fnrqk_H7a8zmd8dH*31 zOxE%KdUE+Ohmqk{MFp96SA_8w=^x-YTTTresPVv{O)!U(yxXgs=77T}pt!V_Z~59w z9_{42pr35I^JvG)`-c|lJ=04Yy8fK1DC5^H&xqT9i=R5JqfL)UM+jqjyRKaX4g8bL z!p79Pu{s&L$ICjTzMY(s*yRxidc}Bc^ZkGY;w?sx9*u_#%MbF3wAbr}8-EcQ0AzC7 zZhmmO{24|>^t4o`oiB^L2v@slJl)YL7vp=D*qQLTK_^(~jwwR%XJ5OpSZ#C{4wYCo zK9po29EA1M1mYH^-e(}9W7Nyb<#Ywy2E)~~1!(O&Oh3w*ND?^7 zWD{%F+M3jbA~LH=#F1;CDqBE8*;apJ^D5`4TT-Nn+J_PgHro`rWGAa_0!{x)TZ3(? zKl<6P<9<~EwqbaXb00;6OJ#s^CpK7hN|d6rq;%qCK|Waq$R{ISs1(B1R33@%;}s@2 zk0tu6TD?F1r%hu&9SXu91>IVGztpy(w)lexd5{i8k#lMv0jF2@qkz{swn&8%$X-&x^tK|yj%z`iIbhiNoZ=)Owv?Rt)ZA+LX zt^Ds%XLS?00=q}l1a;~VI~xw(O#ii#%xa%H~2>ck+mOmHfLJJW>>LG4$fVF2wp%6nOJUckc5~uDYsw~ zID8F=T_A13;$T(~Ipj3?Tu#b3c&6EcO{vmNpG_MyU-Xi;35zmb?%*SbmvU^X*OUWe zxYoSCI+&;d3OOJtOZDCbefFTvQW12lmmh?z0xr0AvarDB3Ylqc|H~$&)TwF_5b^5K zZ+3FiBwDH`(Y+5>C~4f7VOCksw6;4KY%}vVmPloA^&`SaiOt7M(dZL`H%CWJ2}feV-!1)G5d!kP*;VKO-w!2%^+$hnMYQ*u zGxrdEPjp3VPq^KSH<60$vG|&Oe03xA$Yfcj|PD5jb?V36QO=j+U`>6qxFPFXg5ld7`}( zz_)Emx1RKepUM0P?1$fGGam*IjO8cl&PI{b(asH|_YKoY)Px{%LUJFBRNY>^I1=9$ zdbckPocrnCfKsy2m_>0%z&Npg;KPy}bNQtbpMob+0V8N!01aB$o!C8_RA)TeC3Zh{ z?tiI&ivuOJnt4|89?6TR8UdG!sxqY%%TE~KkL2;aMHA-;YUzmdz3UIt{p*L?B`~$WJ3!QRVN|cc+DH=-{D`(dm3EX&7H7;v zm@ZueSNuVUgEDZ|;_yN-WoSc}OnHjbpv({i1dgRSY{Fc#S?8QLH?!i1*x$Vgy)_Ld?HW`As$v{_@4U#Ddw#m?&M^O^Hi7{vu zNsM2F6F4J%zUnzhDV^U+23LYBf-fma>9FyKd8dLKdDLU_9uVv7Od5cwtCXmSDk3s| z9{|DKL-`AR;;|yO8o7}<-w2& z5GU|JmW=*&=cI0zh$9r;CD)}1j<7@TV({l@zL;bU=-JG-UYR?L0{({D&TMbr{t@%HBTl)0 zSEfmI>)x`f|FPEp{`mhxw=O0F)b~FOOd(!mfb|`SXZ~9Zf)>LJK$A0YAGn1We7Spb zumbhg=lu8hMcKnqiLJ?7wD$}Wn*ofH=etG>ZxZzcBL1zKj>j=+6IH=Qh3|_%u6PU{ z)N#d$7XH(sxiQpMz(rhb<9AlwE`WE;5##_q<)B_c6he<-8)IXBXpX%7G_l@k4c z4TYL^RiL4jr=ZPRC^(sWuH(Q%z%Ygi_aT$G-Qw^AH;2u$ zz(dS0r?c?;{OxMw$_9~ScSP)|7jwOms|*DDQxQ?FJl4oFb{tf`hI1QO>Oa&6+yA0$h&9`(8P^r@N*`)q;h>fC ztx*Te*VnP@1t%F!+e8)n-ORDYaWUbrUD+Rn>pw0eO#USzoZhDp-8cdbA_YJ+_E7yL zY78Yr_QQ>^wG=1Kej0%TI_f3sw@-wpGK!^>iS7}6O4I{bi?39dXS~2_|UqI(!YOo>$m)47;Wz#YbTG5LfanZ-nsD#W77M34e5;Ynh5QAx3> z#eb?ZR{usYd+?U+GP#x9$L|6^$?Mtl1jtBRt7xIqPF3r@wcUiCCMcM?^sBcVF7&?qJP8gT@SH7KK7v$Y!}9R;Awsduy6`#4|TO)8N{fKIoAVXih=9ZP8a&K zY)EnYwOxW)*M7ln6AhHl*)9H}M#0h^WUE}kWoU;gG2xis0?ZiEwg4*U-BYUFmu_h1!+(p{iaZ&>UVf3?wD?B$;a_f#azgmNe{=8|yU4t` zxyS;3pyjExS8Yc&y(9E@Tl1>Y*IIy-|EQlb+H}ow#yK;5kK$Ft&q$zncibw=+{GYb zl=YK@ByHcD|2!B_sd6vDJp|`I8q-qZmDa<;CT&tqk#f=>YONeo z9A>lyFL7+V`;Z|vTZ*_#)!}G0u{!ZqOmv`1s1;*b07po3v;M*<+>u#p&<*l6%p<+q zVN-{UCebcw8UTni>0DdU1tDD18SK8kx&n%Z$zcgZf}^*LhXv(c=3 zokfaqQf0po16dP?*>`x-1GeqMcP|C`vIH`wV|_m}3UQ;lv)3!&TSP1Taj?D{Gm(Rg zPLu0#Q;vUMCM7EB3Y8OGlaCg5eN{wj=Y0CV5#UEO$%$c0tOUO10-k-I;I5yrFPD_c zJsi_f6Zn@_r?xV0bChC^075D0`fr7JJ3#fi4`@J9c zZobqhyeEk9VU+Xzf|dUx&5m}f>wynphQysMO$YIIr-!(UTYj8UXj=y< z&gVro=NGxy?R7WvRfq-7;DHtD7mYd7|3#E9;!V-?HmPR)$D9;D14{N!EdhTU@uL>w>-7bw(uGdEJ<Ci&8?P(kI^-K6j(;dU zBC~69H`9ja)V6(>V(+@1a?!m-jA5iD{kxrN6=I?57dg-U>nk8VPLL?PJ?-BwLbO$! z=YaM?ZP)vSX7LZ9(|n$~L6+f05XeBo57dm{{wcKRq`HtwH&mqSGhlQ|4{QfJWm3hG zlNE4rMHk7&T#jKiW69PE>=ryU*i$+Ws+;&CuS8$^{RLw=LB2EAPO8~X<&%EJY2>V? zHIU#@z4y5*GJHkvU9?tag+2`rGd~X<=4PN@_hrFLgy_nz0`JnpHd!&nI(%C#O-mYg z(SH%`g!694Vs;Bgn?D;485VTYAX`-mCU^KB7999%E=>RKQ6RlW3EE~;gFyvVKB zQ{u(#LBOjH&25JD)p9!O#&iDfm%F>57R>beg}WyVTYu9^3IUQcBduMOi;U{K`Hm5E_8u+5&csbBCY=b|Nd zTBGUWSSgP1w2__!o18XH6@w~F5A81bfL z3!La;l^`m3OX2=}HY`sU4qQDp_RGJBIg~`LL8@Ba&c-r8u z+QY}wcf!^{G}3Ez?AG#t_p#6i6CIuaM0HR1`4#rRq=P+(iDlHpa}QT1TKe9)&rjUj zlr<)SMuEx3Y$>v+d6)jN_l46Ymfx7CCY9DQ*s13{p1QLq{x_F~7rKPA9C%5eM5pmR zn_tAe=)Z?!5l1M)9KXS?i&Li^J|-@oLrVSb9UHF~Rna_!bzZn{o{bbCGp8VRq~#{d zp4K09JGKitM6nmp^$n5rpbbI~A6Vo#UgkDoJtE5=f;}c4j<$yw`TtGJ((_@9HG7G5 z@PnDke?2nc%5=hrCh{zkG{gJxacm{?JjJR_!sH#6_BmyuqogJ;szhfAU00Y0S6VKQ zM3+Au(~^5cq^%MdQKNXgFWatAbCzI$a)F>A=-m5`mF+xII$T%R(dF*@PlA@Wa!C8% zv}=*%%;(f3_hWK4z?^z<4;Dl?g=M7^z&+KC6g5TBBX0KAy|vU^o_~(GGfy+E&)vI6 zGBkGio{3Z!)Tk>)2Z3}ok^c9I4<-_s?H$s^*1Vh!QE&5H zn!1565c6`4inBWuE@f(rVx{_iA@_j9S9>7%I6`kVMw{-PQTE(;3|EgZN3Tu}tN0Y^ zUAjOy%|hNQ-kfH*!aZ|yHn;aT&EE1LhL+2W2=<6QyhgA*I&J*jc*7fkenq=7Lte4Y zG4Zg)AZWb@@L@BFa~!2oXq`z8QB65AGj8ngQQyXDnUL;rW*_wuc(-#iK9w~ zMPL$&%uq~@0_Y!nWG1jmy1qrBJ@}%^CY;1bDu(=pdg%mEg#?YUXVlF#?cOD!;bBpc zM5xf@@dvAQg-d3T2iLddJeQ(TUDjxnqTi`V+?T79Xo!xTjH0;>bMTn^s+*9np9*Sc z8l|n#Jtod5REjrLVSs!5B$9XhypKy`q8mf z%vNRi`W}@Yo-+|uKV|-UM%{|LbZw%`R0Oyrpu_TrqtW8l*@~hC^C-(0FX@IhFoK#W zH0&{V0wM0LX@|w_$6llfcHFcVYM>0BItN>3%H;o+d;sn(Mi#WPn38qf&Gb^Itd#@6 zR8ek%LZL5}^sN`z0R0;Ze^@wO0kBeJ43Y~a$-KAaK-}WVf4?CJ94U#0eOE5AKdZBR z#i(w&>GGbGhl#sBOWBt4p|aHVNQry(efAX*HWy`#m!FSmj?LoOUPJ4^T8mUuhf4}g zYsnp(H?Im-b;IHjRb^Ey`MV$kO(>~Ypdi|*uKS~w=0n>rk(k@e>K8}lPpK@&#x=G5 zh`0=XyUbXW%T{lT+(x**y4!nL=R>Y z*~{oB*ZmTLug`S)$2GrH69QksojyS#1D^ItcrUN{Re?*m{E|@=vjZ3RZ@&g07yLkT zc4bNO&Z{Ka6oQq=nF-M*Pm*U=LRilnat|KYZe4hR3b^AY;o-*$yywB2paLp(xAy{Q_ zezauZ;@`}wfY6UEq4ZguQA5K7Uv$e-JrDw|6igw6W$2l!0_p`b_?86Qv!{}2P=|Zuj1G7Yhgp9 z7XZ{7&slH%k%zSh@^=`#6jTRYY3>rj?sNv?(lWGt@iIP{a$?N~-oy?zkF7qIy0!~? z0Fun}$w^KuauxUFb)o1iS5iC%0K6XA21o$<_bL6Ap(arFuEc@COK6Rq=(S7A{WGJ# zJo=D9vP~31c}788tAYCGuKuusksryj+O1yymgtz);^wpIX4%EJ?p{PX{d=~-tyM|+ zUl5u23SzSV-SI-y32prEpCKUj=F;PKsEVCEQ9KoY?!>jyaAPBABVZ#${(;F#VMTtL z7X@gAnsk1A;q4DlE0NdH5a*Z-T|7L0xI^pQ{zb2ZxzT#(Ga2zOe)559^6k|l{^x>_ z^=i}z(buH@)BXl!-^-$ormef&9?1Ja%1>;TwEtf%AHz2LE;RoOX@?7j*CWpuE&0qe z4gCSdJB}065(zJ)KUO|6k!k(1pJL+Fo1Z|2G)fsQD?5EnBWm8@jhIKzg%HVErR3(( zYr<@C=RyKxuaQgrWu+|%+>5Ooiu^%xF2rHSNO|>dT=2;Sd0BkFNj47^x}r=xc!|FT zmou^Sy5HIe~n)Q&L6R@8&DQ$CjgVP z>XFFpcpvD@(lT%tJ-#D;#qEU_x{xLIw_P;fkvRPygLHwVN99 zeU&{je|v3?3_kwuU?U~_B!nZuK(K1~>n0dUIjjbXN!&7ZBfZu8X5bo~K20qFV)6Sy zD*zs9AcqQ;(j0C-bE^yB+UwFFBfUcaq=$eBgr`@7TtHM81KCx=9_U*-+eI>o4}UG( zy!Y9okeu^=&Lq%a7lOKu^1fWiB}01Mui<_CO=>*x{5oVu83n1L24Hlv&r^EhZv}t5 zonMOg>-v%jKA!sBRFmkGoH6KRx>sPcY;3)JlM#E@91?*;xxsHlUWTiFu(#y`FU?gy zfM%pJumD~ATjw#eyBy-!h#ScYh4%*a@2sHAjKzF3PHHjJq}gg9za1m$Dy zj{xAoqo3C_MI|E($fA3daCWno_rD}kO+#*hl1r10xs`F~cW!l2H7s%V_kkUWF~?oV;@h4%t9s!9P=ViW?1xERuHUzbNLH0_U;8ACZiMBp8IV-DoqJxT~O zh(4me9TBQ;&b6RD2~y25L{P(I2fIHk(F%MAcyH|y-bWM}sC4+06s&KXnE zCBVWsX}NGK{48(1zNo48itcLnm$YMu2Go(jw9iG#O)HF^uh>NJ4(++ImqSUlyL zoJS*NQfa`)?m$)+sCMnds{sa71(F$9qv-NZ$2nH8D@o}MJPqsqZ9qnw45VYC8YO@z zD;RlaJX|+vs!7(VBZn}J87CkaSaF!sHQb){EKq7apBN9+v>roOERJ20I>N zE@0mw16EG{#u*jx;iHrSnfl+gV%hork}6}|feBC4DXK06B7?e_WbcW)e}h!_ker?L zyEF_I97ZSAeR`9r|5M(3J9G)+V{>l-XCvHqbGkw*I(p0WAB|Me~FbEZO(BmaNTkN*f8HW{H*LPlo>P4g?((y zVCUVt7c51#M!lIVq=|MER@Z=EUu`|N*D3*EXun;V+!X!XUp^$6t4uVFC{&V{>jOVG;Y9M;uij_ z6@)g<<1!E#;oE@6I`+WPB!vREUAm-~8`6BOlBRgdM2GJf7N1Ksc#Z^Z4?FM@EU{?D z9k_8>UQME8zVbo3#mYq8skbPJWUm?6>#5!sD59%DVD=f)ghs*q5bs~|z39gudJm0f zV8W-nmJ@vVo1wTPB3RW*7eqTfIMQ14$iL!30B9#vD&hEDdPk$6^s6}F= z*}I;lzEUnrFdjXY+7iS5o`;CEPSKjEN4NmH{h}iNoef70}`v*YlZn~ z3*X&y@F`9~C0PRjSi9dW2)NbOOlq_OD*>r9v>2uby35M@Lm}Q~V%V<%fq;E8ff72a z!OEV#Kc-1Z?;k9)i!c9KXVxi66cRh)x?sw`QoPU7_wOtqJfJdgYrttB@l#_Iz-na1 z`rw*y@rbkeiP|gSD0*J^RNM?tH2csRiSCOedU9MzAFNai{*mGleRQ9Mn*b4Z5WWHG zz;2;$O&*nLBaye(NXUPnnK90(>&0xI-BxMQ(9C(B{hE%ej@_I3YHpL=2LXVwPAmfV zskv^wWC)Yg4AaDsWJw2NYrT8Y9eU2Wl@=5ClgV)B(=83GfSvKYJ4=$h0Io(FO6PS3 znwv6}zh4K^nq{~r!wHe6=I&+DEq(r^zjQ!2w zg03mt%(9PTAGipy_&|b&?TFyiq%~FukBZPV^%@T=p{QB`KKjxLi*!WWJN6$ktk1(@ORW7FUzN?lA{AW z7JgDy&k+!s^d(-fnZ`l`Iu8aiWI93Q;A$?qPeLyB9;VM|xzgG4LKR_3&tt<|Q~AMt z+VYGxT8)fo{m1*28ErbzZ(iy8{=6l?3hOEO@>aKgl$92L0N6adAHg`c`Gu>c-j~4` zpT07!pUnwrJvpVBs2Uch3!VDVDJT_xwVpgkg?5DGdb}=>pv*5Z=;Cf};R6K;*T;(v zV{93pR#^Ovoa7$ z;J2b3PIr;56JC4aw3PAha<5x99wMDP&rlS(xEF2VibHB%j1>4qV&$T{y%^rwX3?do zDp_i5Loi*My+Dnb)g=GIAqV*sg~iZ2=59|K0?sole&FBR!8c&Dqr79=apObz=aC;K z8gQu}@FzIZVoMAWa?5^sT2{nnH2gZq6?IECS=wsr%oLCi7j?rDrMBd>~PG`4U*Mm@?$ z^;wkr1ebWe|7xLP=Pj1DH$kzsLylg;FRM;?+Yem5b_N;*x(pf2PcA-Zl6KEfd}r5r zjIkvFO7*u4qpkB#UgY}SJH+Srrs@ZzNV3b%y^_PZbmd*Fk5*{?5x%P_4|sfgQ`E1W zeyMjNAgR3&9^m?J5zEp?G6=hbCP!c|U>JERv*0iNid`;S8wC+j7h!C2%QXnrL0Dtv zNT$+SxB)$DasZlbYcf6ga@sR7T8#Y?CHJYPSxWdh3gIgTA(o5&IM*N|V)M$o1T$7r zb~`Njr2%jtMf4HQ(_;9z##S)u)~QUEaQ-mraM;rtsa2Xgv*=NOh!xh#R-;KaOkd$-PYO>x#y6JZUw!5eK}i2Fm;rHhMo8Jc_c-hIWn zwmGHjdi~XlMa2o1cV4a)>R^UC@8SxSY97>WY1-@LMihx|m>ub0enR;d!)EeY-;E4;h5q3 zm3_Cf@e={(P(%KfjU0}MwErybr!qPpDo|x8&xPmGxn#2#i-8 ztA~S~0(;U61S72H5w*Kq2)mPh$7hmSU005FoY1{5OCC9EwkWxK;P8w0$^JWCx11Kv zIY?gkhN)5v*KPa$^52q9ON*I)TQWtAf$|gSymeKi;XD(aO$wKr#OzN&b(7uT9s!x#Xli1|wWX17{xH&no-yfZ2eahh7 zCvyiU&y=#}lnrCu>=x@BIcB|@=^GZ|>W7qb%MD$c`aNjs={oX+EP0umQ~E`Ic&;wH z{a#uV;U-5$x55m_rQt1wjU@%bv){N+e%oT#?v!S~v+xsXmQ3hIlG_}Cvat83&YhWO z8X|8w@}Fr7PHyl~f%z{t0g}7dFXz)c3H~!=Sj7Qc^TTMLE(!1APt_gfBQ~c`?ET-~ zl62MD>>PZ>U zPP?{9`jKRYKOrMaddh^gv%)b?AvAiiZ;8U>w|SOR)Ak=Jkd)0mnQ}64{}W!o7O|y@ zk5DY3VR!WGrL9KoN$;^yL})D|qwM0Al@p%q$2`2MnN`=j{fqz2!3@nrqRletTLOi6 z>NQ@qXSoS$PfeW6ZRFb&#}#Mc_dPujqeKS@uXziHki8Ul>0NehzgNK^gWa#4GTmlb zqP@~l`0B?g<4FQ#!r{Kn*IWsfc!9q|n}hlcv!P%LO7Ec1u(bDi!#D8XNiKQW%rLAY zPr)!=z7H;dDWG$Vcw(}GNr|A@mFr{Iw`I`P<)*KwQ_QfzuB{q`4AAib8bd)6WOnW+w;gT=(lO>(_yaKBA<=N0kZ(_hPumo4_> z+C}S(!v&U=R^KF3al?J)NR(vQQ=X}HJH5{~Hl=|r#&|!H@7ex*jnv&Tu>5@Ewa!a9 zd7@};aYKOwQjHX9s_(pfY7KbCHpKN+X9~~dWhr(CT9jXpg9@Uh3-3BSB4`P*TQB>F7Fh6b<9We> zS*5E)vG2PgDpNo~hqcyRxx1)Ly6`U1)>}l5t5N1RrT<<$5JYS7qGy&{k0{@)-RgP9 z=>57lfko4J2m4jR=r}FHVa*vP7utUVt#azIk6Z8w-;I}+P;2~B%66ro-@qP6&w)eSThXO{q~NY&UU>1qF;6_ceM2IZ9luz z6tkDwihk(_$~hPG!~jIuvfil>=GPZK?nkc4^JiLn5&4OEi}~tt4HaUYD1GX$o3($U zPosrXVgp=8WYknk%WwxcRs^%;2$gm+;b$1>LWD)LB&_>JF*nWzJbxSwd;I;$XGD+`ms^%=Q&Z!Fj19p4yvL>{==Zd-uJIv>=LG&1MkRPlc z%cufW5>-zsYU^=GqE;(9qD=Sf!+C42HHUzu6U+xQ=^krW8l1tFSczBPstNd z5ylil=LvHV^!6g1gWYzzZqXE8IdDHhG~x9j#T2Zc2S*iHJLUf2R87uCWDIi^YafxR znMxXdZX$K#RWzsh;dX7aNZFx04lnBt!&oq1tLt4-f7Q>ccSPpB(DbQx{R;o!*?d~Y z`c~*~Hi@33r${5mIR;^VhIMAExu0R!lg4Yb{oFssBIyKe8Wn+-vvXbSwhil9JX7C; zt=~`9WkyCmsK@OW^hykeZ+)0ObSHlN6;h_72nvPkD+<-b!t9!~7TbQG-bX%{Q8gd_ zd839w^tC8^1XTU%z{ScKfP|!pw+cP{&WQW4%ez>o2W|S$*Bha6O0bSkOOXg2@nsol z3`0JpT%$U*#R!yQp+#+*4 zk`}h-NPA`O{Zyil6#qs@rXu&$nck%r)Ekye2?+d@d^NE#awL@?hkCObJVf6!9&rMy z6U$JIJD%%*6+h={a^r-2`Zs}$+t~V31S|=8rakikFNTD#(K%s!4laSFrYGf_^wMd4??AY~&a_a# zOXf9$w0HRpi`1r{cfwC`{hq6P?2}+}ZD{A(_U#H@>+qlUnS#4v)=j&RbH2Lo z2IR;C4VP|YiVHB^q7r$OF`J|wUhz!p+el)SkCpE+pe%B^#oY zztfTV7E%tg>;0j*=6Fo_Zu*o#)Hjl*8d0^#$+3gCy@LN{+BfqcMl9iv{F^>jHoWO> zELj9u))u?opcq%b)=Et6#giBuj*;P2ZTvVJ$;z{}>#f(66_1cNcuz=*`CCE*@$Z4c z9_5D$LwUm#=;7xi3g)n}!X$8U&u?fcQ<(j!`M( zxaLtwTlfAmK-En!jW1y_Uxd+T)6c$xD`4*4rUUgjPa2Stw{6z3Nfsg_wh+}`_Q!%$ zF37YTa42eLdY3U9pPJ{zJ~QSAEeZdU02ikt4M z6JbJU65fyG`%sK{&s=#+rsLAo21hzW)=ceZZoEqB%JSnWTF+_$IJV;l8`0l|#8P&j z+=R%cetW4*?4a94$b0d|ohlxRnHsFNs!?suLWw>tlJVzhb3SP-!FUQ%ofFb(j>#1s7v55kOzSECyDb87qnUG)T>=%*i;X3( zdQCJ|nzQ{I?wFW$z?Oo|Gi%?Tv2DRgaZ(wK zIc_+^x;ux^gtX61Sq@$LNFdJpEm+aPgmdWTtfW@zkl3J{0&V0lYAR4iL) zk$uxf6{SdqqyoLx3#(pBOLxniEN1;{xVmb_B*J6Ako5A2S=tVJsx3O2uqRV`DJ_UR zcp{;2tsgFWDcaoLz*VNxO!LWo4<0sFW>)x@n>Eco4xSl~Yl8$G1!E8U zPi!i&krx|&NpMEG@r&Pkdx8R#QEi^}5#DMMx`tz~m{Jv1q6j8=7=(CzrH1~zzT1MT zPqx-U=!utx|Gao2?Fow*N_sykxz0Mu=?Cr<2P3?~M%?v1eHrI3U>`ZPQ=H6YqM#tS zfB7W)Eg2e&fhu-oNgjfPe%%xROfTypq8sy-c|e`U>u`+p@eLT;nGZGbsiN)!(U>i| zW}p}DJ%0ELB9JRYJ*ML>y-_;^tcKM_JhkhB#S5qnd6c1QOdy_dc@)pQ;9v5f( zp5FeJ0Oa#=*N42kF5zbEOQ5XFRF|*f2_U_rBXd{B z$G!5^k6^*B7}lDd->K}zqJSTch%8<%_g;iJ`j-((p2}!tCE!2$k;>NOGRDS}op>40 zH9gFqRVAlYfrpQU&jt1u^LWji`5|h~GbO%;fh+7^fMo2nz_*=gjdV`}AcD~E z%!000UfoUT@45a{@-DOB3%SqkN9eC2B(Sx%mE>wnS@SD-%X_Od&vR(WR0puqsx-U_`-0@vH9r(oE`-GLd z4v2Zqp1{cwZ8SE|I!1W)cQkSqWW50kf`@{+&%`1 zWvl{`L|z%nDbP)OVtRX?QL0Z|jq($HzU%bhJTn!g_zDCpHfUkZvgz$5sP94EW#sqf z7ltnjepW+vyMO1Y|4$xX5PC=c{S;meJl3y@_+R=CIWIgC*!Yifzx@0k z<<9bSSpQ{5)c{Jxuas5MTg6iRaBDbS!Wzh$?m51G#Q!g)F_k&;Oc>BCCMR7=W)_eKHBxDA0!=W}J%}}l# zU@Y}NgU(-;+AJVa&_40`jc_kj?ZbWnYFSi&?U<5h?mmdzG=i#ry`DuAv@9^c4CnNe ziMNO#`{~u)jZMu^+%BLGt+yEv_0XSKB#<3k*#J&|MG&v8tUXEH*SxzBOPYBS>IfqH z3OGTw*;5tMw5Ee*z?qK%2G`|FI46xL?#yk zu(JkYN{b-cb@F!djY3E>1-vdV3KK)OaznON$)nX*CjeO-J4MZ328=xm&ugfbz5yLw zJBJmBL(*;tk^c(9U@WVFLo%&D?g{yxG$=4tbC_LUVx+kbFLYZIy=3AKY(K&Q8MY5u z0>2*_veFVDvON7b9R!=^7kG^BEXa`th1 zpwC!@SOtvN#)fKDP!VcLJnt+Rge<0^;-D1}n2jAoCvYqeEyRkFxw z{1HjNA04FlE(Ae_A0cxo-WVi#{vYFc`&p`S{-C(GKs7R7w;`X8QrblOLFO(DNK9)l zgt%lZXV*fcch=Mm6YBs6B3S>8Aa75&q3%x*8+Vi4u-tJ$*yj$!0}plUS@V82&Hu(1 z37=rKSLoRWOJWM8FT#_)x4lGf`yO!4r4b?(*?Z+02^W4|&A4hc7PR$6L;I+H+)!8E zp}<17Leklk;?ZW(lhOwAMngSiKRv4BGdsISe}9R^)9#VXL3y0jI0SV{M;m~@tkd9L zm;tZ!tOKmgp7__YhYu8}e?Sjo5y;J~IBC9ZgxqzohV?bSLH7p0aP%}8TltNKMI78J zOkQH$y3}RCGJeIMb3+FtJ$;u*-(==04ZdsM_k4f+Z!HlIJ-fGR; z)n#V~r-0g?3cd4|>tK!?7}woEC%VuMk3`MG;B)$v4T+bJb`cR!dan%FnvPz4n9}Vq zJu4>MB%ApINIO124ztI9dY4IGmn@J$PE@hKhhw!(#HPRs4pXwvIn|>2DBtC8q4jfk zqdjSwrEn=BWv8xmY4gQr@V}tB-I#M>Xk>F2G@4pKF-D_%E7>;O!4Rds=Jd`ISnS)s zkyQ}Y2S9eDWkOV7`Q?2eiLpL0Y1~)~TNbjppi2biqvgs*F(}S2PhxXw_Nc}jB##As ze{1kkVCU?PGOpNm{j(Ox)t$6;7k+5w(i>6OyxRa|TmEOT3Mp$@!@bXFaHko?0V0^- zBPIXA`Y)uA`lw4xxI3-CNs*ZjXm&};-!XeoU-UoHICeSY26iIa3|q+d0T>a+(~8!3 zx~soS2i@;zqa{1Wr5L($c1|{AT8LXlJM8Et$PU(U_2!{sKCfJSkzdR?SVQ_b`(R06 zmb{m6H=7}s9Y!~Om<1}l+d1yKQe2SG(~)Efd2)@B#l&Qce4TI}MHpadntMQf-TqVP zfmkH}LeAQZv6OTbL-bkXdOk2V0y?q5W&^&ix7 z!^#j=@^`uAozkBWk27u3f1XvP=?>k7+gMvQjgRBz{wy1uF~UBP%t5GEjbT zAu;?9i0d+fbQGhIxp&**UJXwAK7>#fLQ~*@h}&sR(&HA;|HC}?wm77Oe{4v zwT-IegtyxqEHEwK1FM}dw{x~Yrl+b`6wpll*nw9anx!MxJj#0>eZS52twoIm^S~;h ztYN!0kV-ZS_A%IJ&Ck6Ngt=-5OX!mq=8XB{uXL)Rg4ZtQMmJ5^{c+9J1%>oSl{TFd z6_Q>BQMJHX%XwbJVTk@Kh`9*#{;e18AD;?k^!Tdq1tf=gkUbo7)XGzjJ(UryaRceo zvR4^(eq+&QO$s5jcWyrujirQkTACMkni_5H~?<@`xG{(ZQBzz7AM zDk_qNVmOIYzJ0!J1pi4j4mOWgodP zUg9}2jd>J65Db28CHKG^XRKPA2~4>IsmCa!v+0=&i)WkjIAvj#y#zl%E@pIA7&8qe z96%a!!xKASdOR9@jR++#5A?NM&Z5L#!SbJw3=m0yLoB_ z;_6ij9krn*Falhkp`m5s*opL}$Q!gR-4Gwovu-;yXUg#@^*c&tjGj_TC=Gewh2d1* zs<+1Lw5qN&K>?%(VMAI1Mxc$sY<2e@V98Q_BLk9rWlV8pp2$c%n7t%?Wv0EUt)(z zDx<{iZ^Cg{M!v2buH_oKGEjUnQsPOJW~8=gR3t z5Itb#|3gebJPy(2h%deNB!Id=Emp7_KV^^`qLBNZW9|$ zif6EtI$$JUd5tjVL1j8MbAP74qp->0J9y=H+j3>)sDYBB*~>WCHiE-RI)OiFqcW9|!z zkei(DP3r18{gj=iE1G_%|6HjGDT)Ts6E82WH2X|f=fh_<0(IjxgTKa<-vPo zmW9qqxCc&+J}h1lr+Y)(&r+<6d0Q&)*5%FJRIoJr^M;(D%pPUeRcj+!q>F8#er^By zz^qh>dsy)FLcljJcq6Xvxs1G?_aiMGcb9(H#*F zuY631e+U05QibvkMmLj1D&-rzyts3I=fZe0SwWDx^Co^Wi3X_jNtETF`GaDUZo7f$ z(p+jt+eOnoWlENT6%(p* zjSTO@0?u55ceSe&QU5JkF+7r6$CGg<*}E(5k^buOIwX!Wtyt_*Xs*<0n;d$+ULRMH zMg!MG+8^_1<8kLh`^yl+$HSt_U3Rhh{lDmXyZhup-;fe(2&J8P==_d*>xsl@!e|^> zR$Gd~^nau)ezqd3RXvNfLl?h)<5XF~AQOj&70QppN;xlKo_gfu+voHa7+S(r z%5vX0tOxnCejHCBtmvNUG|#R;qoATd>b&K+`7S7)X;odRCZOacrD1{Y)1ZvCe&ULG zLWe_P)ksF`&rhpl8&^O}MS~hJ)F@lJ-gOQc#9r0!h+lg6;A+A}P2h|}Qe}o~^H9zW z-DY!wcaHfUqBO(p)^4j{QnEZB?MtF*7}pJ1l$rC+QVEhp99^0uk0Gzc*)*2=#{Gcr z65m4em9_$3;!zFCJyp7{=ZJg(d!`s^Q(B^ratgQJq^!#g&!HJZ;s_VBGabs^zU_)X zmh{d$^bXJaB>(-bg{;E%GcLqDi1|zt*sBp;F|%GzW>@@6I*wtV5V|a&puR=#f6fN9 zbM(s0Wv!U|tOI^LU?6Sb+Y+51C-F}hJO^J!^0SuVL9eje6@)WzIl z9?=?U;aII0P&r0;e*K1EyUa$W?}n2jU8i3*t0Hg~LvZ=SbDqN6<1V2u$I$uFtm2F> z`d%&Bv09k!Mhw!5Q*ySCc)x;kQJgt-Md2*f%G?pcsQ>Oa%E#pSNeDFMZTXfVaUwt0 zr6=USThWXu4@{EF$;zDSM`1U!mc-C1mYC-CZJq&zQ(D?h2X60CFIPqqLnvh=X3Kon z6W69La??5A0Kr1uRm;@4LcLYZDY3g2%%tz;)HPU#5*j2|bqbRC?s5uRbpG~I8mVp6 z&R!F{qrmS0Qa(KA-%qKeK2P#)Qurk!9wjGV+saTnOKtG2NQoM{3l}&snK=|Z^ovw> zSESNY(H?abIcMe&c45&kzNX7fY{M^wbD5IV<52gvNqhVPHmU6C6RBy!i^(g>sd<-E~K(v zfZrL9T>G>qa2r&8J@-{nEc;WUaj&Stb{TvLXTeDzbC2~20ydPi3=;_)>f*9(mh2Gjffx*SP+hNVzjnZk?kM!A{6rG9!I(T zIKx~qtiDRGUF!3SEMETnReK6tt?Q7AW)KJRr8|5|g_}^sa^N*)=WDkmX zD8!X7nvXKyTdxUHOJ-$h4=K3-?T&ZW@AN#0VY?6Jnkj@Dr{<#1w+J*!B0-||RNXTi zrct3fp?fV1rLa+O46i;!T*{%MQp4yzw|lU*>UmcL`6y>p0f?kUera18Y{=H8`A{>~ z*A5L`pcC)ZJbROFjnYhCeeIDR+4fkjARC1-*_5YOE;5H`_xL!kY?=XegHvVbcTsST z<;+he@y>1jsa_$>pk~G8za}d;({sih*@xbX?NyXkMmS8V2XK)4m8sPK#8=7;gu3OH zrb>Y4^D&6?Ec1GFQ`%bw^U>@Sg7gg$HK;#=^`9}E77I*PuX&jNH~jryi_0vy7i{f2xeXCrnnLJ~lU4 z6!brFk)1j4%!<+p|Gq1pSQnE0kV!qymgaloC-`6qLH)+Nrzm9oFNei?2&nYQXlDw{ zn?LIa4VZ+S-`Lf(wHdW>HECPybbZMisu7P)R9q-%ljMk;mc3XcNDX$dT0>`T~Y8KwlL*lw# zRFiyvRRm}SOyiZ+czNf{et=DEFGsL9Wu-zeE$cd>y+uNLE5!eZ&?_d^JbmZK?Nf`c z89EaE9W3On@V--tICq&|ZPP$yJoJ&o8 z0vj1su9|Wc-7O-x-{)e54Vt!Al7F!t@9{i+auec#AiR1+Fo`a-34af$<8MK2PH;!v z%K7=a9=p_#b8Jd4>`d!NB0&!9zaPF8@jx}xA=h^IVm3WZvw|Sos%oaBX}^Bu_y6&# zjpoR8lkw8mf@m9*36!q3SNAl-frn`!Vfco-@&7db&|dFU%KiWt-r8O)NsDM*_c77t zI5kP>`bagdSmy2<8UZ`9KG5X;3hJA>RZDrN{#Us7&PS5XSHSM*{_~xD0Lhq3H~9NE zl5Cd=5TW>uFUOT;1+XX8ZCd$2Du?(3!N~yg4a5Hf;A!@={{isuJ1;4pk)Al(uwR*c z37?*UyY^2Eq;;f`2Ij9c(}%7zFa;1&z*N2!u^W$ zKw8=;*rz}W^}j}gdq_xDEhv@?1fbhi|~*+-KwtZSl_esomXH2!U6T zaaDA>DZoAqexdXUqclPSvaQoQMZ_#`A@0Fkxl0q>T6i84^H!-JO5egH%a&7!uk9t3 zfi1T-5D+JY04~lm2jwS)ARR3@lWltZC}o)M#wJ@1Wr76}v~E-@EG4O3H>&{^Ma~dA zH81s1E3gHRC(D4A>dtZxzL{kd>F5WE#b5Yp3TVBu?i4h(+UU$G5`7fn1I zkVJs9>T0b3^M9eSxl`UrvsN$kL{t>L^^$>@o%jHt!MA9C(g?r_D(TWjLeHr5u#Vx8 z3h>AkK?yMX6P+q!Wgp}L0&h}OTzMUSW$pCcZ76GZZleF@x}N(dsP*PC?*{+_HJ7Qq z2?n(ve?~z8m3ihA#ChV@B|6y+VL_nqY}M?~Ea^ht2LPQjGN-2bLU~|WGDqi$Iqqm8 zf?9ac!wM=5$>a3By$_g`A*r40{iB^`8)e|x9tAjXi8GW2`0TIPORo-=lYpQQVv$V= z#I)c6og;#En}r%kAaFS?@Tc1`UOO~(5gaStL0Li0V1W8{x)Qu}D@9J0pP?2rneS&S zhOLi*(Bj)kbR7E3Eo)$wXQ&vhm;= z{Z3Zcoi7?(B730#X1>m{6vX{^aUlybegTBuh*SFb*YRO9;(MO>P|M4V&|ZT!&-+aH!( zva&h#aPv!I==(^%NMsrGYb^fx1b|pd&TAbAGt+PnjbJKu9mmb6@kj2Un!N70_8PFAVtA)2sx-K z{C{zE-tkn%fB!$nI%H>sW2Gp2uWV(n5VA)^vPZ}`GRuhULJHZlaLAt7k{Q|a$j%PG z&!z8u|L*(#r+T2{I_F&HbA7J&>-BuSvS&1Ri7*UmBzu?1f%Gn3>Wi(ej@5vN1V}HP zfy~i#^!gpCz}IlIS-XCnCGj%{@0m>o z+T68{kqD$!(z zQeH;1=`P7UB9*tCWIQ0kM$B}a4q_73>>{*jJ3Rqw%59^ZqZn-BFujRZynX;hoAz3I z&7(g&7jqE;SG{o>G?tWx*&!Xq>;hY)soN5-I!%LAu==hGEvc}}R-j8?;_}B)>%>;e zWvQbaNOgfsL6H=keYIlsP^s9ZYcXm&Q&X%Xpw;pKwN&@w7|PxgYlG&~YW1dWT{ms~ z*WBHo|9~2+`~f+~OY(VqC3ZK+-Loka@38xEI>g`p{+d32f6gE^fq3f5cQLTJxl&g^ zbBvAH2AuJ{2W^9bwCx@VhTne ze1uNGV%pWwU<(Xw-AG+$+<*D7zG0giq&&?01cD}>;}(1-QeyTM15@2{?wEOiLQk)H z4w&K@BXvkC01lbc#M*@IvK*wpeJ?2$U)u?+d1qLHhPY^;>^`@l43GWJ9U_BThLHMp zVn;-;JbM&YGs`(>+N_iC`0T}b4+KeO1M^V@qB}5n3F`) zG*Ai(bCS(!v+qBfdMXH(_hgBfPKw}r4Zq*h_gf;4LF}jD@q3g=^@P_xo)*W*m$d55 z=lu(i9b(KSOK%2p5`4|_ws5&(<(&=Iv;*9?Z-HF-wgnbK0?=%!_Klsl?@?4@c$qM2 zm*YugI*YMYs<1bL1$bmg{D_*y(04eCR#xpg^eCiE49}u< zNBcD|!s2}3Q9_{zm#o2n+<2oPEuK9v(96L9@!j$gZdQkO@UDGw z8&FO~Q_ANeUDG;!{XoSZ#7=?759{J?P6&z9PSe9nLOhkn(`(lSQ=!W?Y`p# zSvGq3qdK4f3F6BQ*>Fm-p=C*tYrukVLyED}4MV&rc{sXiN+XlQLsmH?28B{5`n*)k zU){?6ft;CP@YMotc3Zl{N}78Cq+s7PSFGNa*+z^t86ocOsV8x^Ld|0mKcVI$-6BE8 zSz%2#Kg-vw#Uvjo($CyK5S!;}Mt!XVC|`p4KKZc@(|HC+7FSbhoR*k`n-G&X^}bv- zIc==dKh+m#4}D#REL zqUhk%HL=XY>;7ekHWV{^Dk0%rIrcniP9iSxd>RxOklr-Raqv@mN(KtuK2}bJD zFgGBlQOVvolW&uJ$F#m0f?yOcMH)rJH+gbRYJ{&1E3D(_)Ktw!Z_sBxaly~mek@Cw z>HF)qK|O5!o3rVTDjhSng+;$9343GpAi>%TD;MIU4Z#+ZrW(hMAN&j1rygj6qRo%Zq=f`PhPXHHgomZyzVcDwvyMx5<=|pxq9s7zo3_Gt-P2C_`0J zLabKBa{0;DBiNVe)^FVU(&DQKC#UDqoG9&&kWE7skjqDnO-T@}lWlST4&wB0BUef& z-J`8s0Gl_@mk7k6Jcn3grb(W%M{E({mn&I(e#mDJ+3!x;r=a$xTLjQ!sEh?}kGtat zvC#yH$}<+MpN`UXIdhTapg;qmk~PRUYOmb(&kXN={Q1%y{VcQJTc z|D(+4Q+q5+ww<rcj=YVmKP2kh>zfmkiQdm6wnnyUxfFf=?<9?5HcZMfundKCh zoPE;K=oZeh+%$_PM)yCkR_f=JDrr`(5dl^tpP+{CZok~w;oK|KWNvBDwRcE7cKvn| zjiH+y@gX&Q_XKgluZ=q@M~?>&yR%T&4~vsc{8)X80T2J`A2RIR&3j1A_s^(bz$HR?uC0$h zS`}PBru^LR!Aw-Qe{&Aray>*FUnWm$`DK<9A_+&{INfCaBbLu8R9hOkcSSnX@fuwW zx~D}op^MJ}MW_6t+iUG)vNo-BROP&mobUK+1CihJ?NejMgvVg>#mT_AzA5~SrtB4a z5>srE({L^s`5c9`>PPjo<=Q*Nb#(l)lU2KGfA3RI8se=AHzhE`$AW;ONFb`2y0qYG=3AaYE~4yzt^Eg{GPHS+G1zH~Fl)o-F-3ZL&S zx({hA%Mk*H(YZMS1dv;yfFN-8jhmx?!-Q|~yxXh8XqHL8<=S75lts#J^)}TuC0kD= zFTS6=g7kcXy*Xdx&qL2g*uz}L8)J}l_oTyCBZYak*!Dis(Hyv0o2%JjNN6HmY&6x*dX@)=-cunMz|v4ZxsDu^|Qoz zHD|P6Qxw+a@FcTZ4ci_X(|n;d>kl4K7-;21&L0gi`sq{%)co!m~1k5 zjemgE-RE7z^}xUo_;Q83giz1y2xMt!xw$xE2M(&c*`BH(vmER963r2l|DW$SC9h-D z{o8IdoN}5UtEM{Nx)Y6DDlKe~wvTWbl&j}ul8~OAKKH+`{nr!yH0Hy1-UQPW+_Euk zSIMGMxmMQ(aKH45wYbj0=vdfHh%wtaqa$b+=CF3s@-ZxC;Tmxk*bz^>I#t&NJ3(+K zkl&1N_(IC!(I33>Qbkj~*OOP4eX&_fDjYqu7u-(gk)jE#gk`ej=9)Q%Hmz@tJ-!h9 zB^cqmj>ES{*kpXuluRliUvx~xhYR~-K&U*vXza7WUQ66~a!40@jvKW?&CR+7s_mpO_ z+@v24c4EYYldIYGcS&rpKVb)Hk?cXe8uO`gUnN8p1u}8Fc99jN$A>BonZFe{XUDuJ zFcN92VkK;oZQrhuhv~jo7S9U6d$R&AJttIS&vY*@KUtda=j3kiJawenUWl#>gIuAe zk6FFD`E!cFnEP~1p9XPWiCOgvSS;oJ1Q8MISkX-;M>v_R<`dYyVJ_G&gQ;X?z%a0T zD;F644n1|SD_c0)PTj2JxM7R72+6DCIA7D;NgPb8$}>!BQfNTP8Aj{y>=*q$OpMM-9m#JnelqnaeLUo<_i9mj2i;9|)K{(ygK^nF(##V_ zCp42j(jJ9R5{~tC_fy=g!7aJmuLX01g^?Z+y7_@3uYMhx&?}a8g)I*Lr@6T|aR>97 z^T){*elYjYSmS#f!M~XmdnJZn8?TM6saHkhZpt>SIya(}N+Q#Jymr0BSe^-8&j02f z*tbRN!)*?wq65>-_Zo!%#c5rL3(S*C@m!80}fi z+%EwILYIG%tyO}Kpe$w3BV&~+*;WBsgKR*9(9b27r2XXZTLz$j=o9&qfP_NOGqX3! zR`q?Y68!74+0z9_7w|pX##v4Jl~6P&wI*M#BwoZlKGM|UHx9& zyhxnzF3a0`CqS{8tiv)jjuL7i-nG~b>-J^T+sP44$ARwg=QV?!TsGmhCYCW(9ks`d zWs0+W((Zn>52dpa*X6>_jxzBwlebo%&+R{P_Tl?&>g=-}7xOJxQ4X}raP3;Wo8GlB zk3(R%Nvr6U8P)5Tnycav_6JFb#yCU|=!o%PB|R83W-Jnnl^kCI^)#p8=fSs**SJZ$ z$$etIoPD%;;}AX@+@u&EW*?U+s7Q&y$A$4v5@JPbvDs(Dm@(~j9AZTo^vnd1-XJYW z4q9xk95!bB&AB`43#w(RA|;het0hyelP2vaA?!iBO;UA_!jq@BAn&uV)$SlaTSdQP z8WX7k%QZ&6DVj{80tJa^xNRBN!9YsS>;!^SUHYV1Wxq_QAPkY@Xhr+1+mBSH2Q%s2 z)Gkmhx5vF=Hz)9$syTsei^2;RNw884r~TV+na)#yMq)%yd6(>J+ZKHBEX?Ox0G zd_m)rCJ*#xJp%1h5nrSHgV@38(0o#!ZcTIgq%YW~oY%<&R8%QskC`(TF-`6#BG%u5 z^QG#)PNI~@;6JuCEV3Mc;+}HTK%WSIaGEYnOQ-N^fC?nT5*E5iR0n9}nevUxaHxV# zry1xKI7(FfT?qc#4}5Ac5FC^3isVWLN9saa-s{H@wGR5TWRp@$r}qC~d|b5n2Zjw8 zvECZ*S%5%=PIKZpjM(Komz?5o2~31;m!?F!HGiKQb_qlar7^F&_`vce-})_wg9U9cgb1V9`M@9=Z<#cp6LCQw8~!0Yo8ocOL)*1fzy)+vi1E&gSSJuM zT^IsyG$DSlMTy|!&fs>b7Y=Rt{HZG=w?#V<{4l{4?n{+ts&neFu8({#?XVbhkT?Ct z*_BX*HH3p)N+6JRznL7`tUW9+!v2YW4M+hl$4?kg2N)W@$$kgtK}SmBrr(~0E}_UR zQE1h2RiuS&K9JZZv8g-I+XKsOx-8=h##nN-1aMeYCVRu1wXd(KVV^!<&knEImoy1^ zlyW^rM>*NX3g_&Fqb{^eDZUg&^iG#7)dQ@+kmz%KxN#fpE*bFLTbpCoZ)VADa3^RA z1;|xs27gzWk$`R~pqc|vb(0PUYvYqIUG?2iQ<^{TOa!q8^cn*k3c4w~=99Blhzd&- zoQfxTVS)iI;rVZYZB-3n#p78k3jM^vKlLS84?WN{Vb~AspAM;Ri%}2&@b2=GnlIPw zsMcvYM<-1LOK2C2e5MI4134WTm#POic(5Ik23IuOMNkp_k75`J2lU=TIi_jB8V6z{ z9?hO#N-?4;?+HIxH&}2aZ~-cTC`C#PcqWhCur8&T(xZO@hYD&U_re^MXW%T8=w~(k z1!mOcU_p>h2w(p9AYDg$9dU=DI?iL4w+a&ki%T>gH8HEgCM zS>di5@p??B!Re-{|-x({yRtdk1Jab7*1fGor zCVDDHW`N;228?+*OBk40_U}jwXkKPMVOm3_uh9xN)V;f8BUPnH4v?!FyQfeF4{KHBegTlSk?uT_*3Xxuc8yzrQN6dIqFVp9Yb$ z?-hOSH)33dTS3`$p3S&4Q1$tPO5lmshg{i>Fmelo6AJwYtD+g7toWif)8uZZ=qUZI zKai^$cNO9-3?R2X{OfsDr543@f)*^RuKX9U9_XC`iv3b*dE;bip^-YASXZ@4`t(VN zBtT)7+%qvf>v{V5&OZ3e#43b19eU=}p34rdC|9sh&>p_+Y1+1!C{F{UnST>O?!cj! z3ls0B!T43D0|a&D{4LhZ1`caHi%Uoo>W`_=$mzMq6r>EH6fb@aT3 zTLQ%~?yqLOrcS1o<$P8sd)w~wjIaNTUI5jh-+~=j0iXab{55YFeo4pcg(8J_`M@rk z+5)@!z#ohT6L+yq?Fr#2Kxnx#PJDNlqZl|IKQ~n?hFX_8AwGf!_#^?Ou%7bji`wj* zUKE<)5y$&Ixq9dFcIunFn7AK38(t+G;T^Bc_t)3&&q~l4Z9IB!h5$%VMo!#Zik+Q! z^+r|zJxH851X;2?ovsr$$;GyyP&^~&;?2TGKd3)N+!?Hs9EoqWfvmAt-}HQUmPVJL zLUs{MZw+8{LMTcX`$?!#nw98g3AjwIP{4usU2aL2%H;Lr)LUx}9Knz71OKRWF zs(o_+p1AIAwxtylCUw1AWusJ1H`#F^MOBb(kAd}cVK%r2WF+Rw3L&bhYxN&PKJNT6 z{roLRbo2%7g}%#m<}uA+EN#XtzW7($siaXc{ZF$6c_v*`lVS0$dQVyc%7eF8UoY?|h zAx5)B4>GSlePLCGJ&md|ALRCL>ZDElboL%Bh$Huv7#=V{Nsp#DT-cr|Pz)ta^)@t- zgE)(XYv0eSaDxw?gIS&4CHMu&gk*Rz+^)`G4LTLLm-5vO&O3-V+yJsfsaGn6OQ%-A ziC!~IE9wsNRUIa~)B>QD&H$PO@23v&<~Iwh_bJ z#_!A}X$HR_)ytJMh{R>y`>j|$h+%XOvMa+ED`GbZ;;jC5J(5z}E|j1L)(?SA=Xm9^ zJ)9nyedRdw%(!}~2%MS<&JwhhFr;31VAk9;L-Adti%FBN6U{@qY$h56&CaHoVkun0Hb>XjkHI~5T83e151R`yi9Zd(x=J2K#ys!kiZxYYaZg&zasba~vkh}=W^OPfgMsY1D z8&;0eUdK{7r4AdMY*3)X?zWbJ)r-0&$z@8qwoQWi${4B?oMmP}EgA60j=wb^#__>* zh5N!{7l^7b@nI1aoVvZbD<+0z<^~~3N4SN%%>GR)<0!G?QHu!4BZhCsHg|mBVRSsO zseqQ|Q87cHh!+CkG1mx)%Y;Q$5;Gf*F6fN*38D(w_kY#)E~4+984t|#lN0BN8Kh

    W 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 z'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