From 878b4a52ab2bcb1aa6ef93be7f006594429deb4a Mon Sep 17 00:00:00 2001 From: clover caruso Date: Fri, 25 Sep 2026 23:03:43 -0700 Subject: [PATCH] feat(data): edits as ops, header-checked transactions, and a long-lived section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Edits enter onestore as ops through Section::apply and leave as one appended revision: a keystroke on a 3000-paragraph page lowers, applies and seals in about 35 µs and appends ~0.8 KB. Publishing compares the 1 KiB header and length instead of the whole file, idle polls read only the header (SMB gains a stamp), and nearby patches merge into one write. Ops match the page writer across 33 edit families and cold-open in OneNote 2010. The writer also fixes splits in lists, emits OneNote's indent table and page margins, rewrites emptied inline math, and sends two split/reformat merges to review as OneNote does. Assisted-by: claude-opus-5.5 Assisted-by: claude-opus-5 --- .../internal/candidate/Open Notebook.onetoc2 | Bin 1604 -> 1604 bytes corpus/link-edit/internal/candidate/links.one | Bin 9200 -> 10120 bytes corpus/link-edit/internal/cold/commands.jsonl | 2 +- corpus/link-edit/internal/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 3764 -> 3764 bytes .../internal/cold/notebook/links.one | Bin 9200 -> 12016 bytes .../internal/cold/read/environment.json | 2 +- .../internal/cold/read/hierarchy.xml | 2 +- .../link-edit/internal/cold/read/page-000.xml | 3 +- .../link-edit/internal/cold/read/page-001.xml | 3 +- corpus/link-edit/internal/cold/run.json | 2 +- corpus/link-edit/internal/cold/source.json | 10 +- .../page-copy/candidate/Open Notebook.onetoc2 | Bin 1604 -> 1604 bytes corpus/page-copy/candidate/copies.one | Bin 185400 -> 163632 bytes corpus/page-copy/cold/commands.jsonl | 2 +- corpus/page-copy/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 3764 -> 3764 bytes corpus/page-copy/cold/notebook/copies.one | Bin 188288 -> 166520 bytes corpus/page-copy/cold/read/environment.json | 2 +- corpus/page-copy/cold/read/hierarchy.xml | 2 +- .../cold/read/page-000.navigation.json | 2 +- corpus/page-copy/cold/read/page-000.png | Bin 43968 -> 45566 bytes corpus/page-copy/cold/read/page-000.xml | 2 +- .../cold/read/page-001.navigation.json | 2 +- corpus/page-copy/cold/read/page-001.png | Bin 46447 -> 46784 bytes corpus/page-copy/cold/read/page-001.xml | 6 +- .../cold/read/page-002.navigation.json | 2 +- corpus/page-copy/cold/read/page-002.png | Bin 47780 -> 47609 bytes corpus/page-copy/cold/read/page-002.xml | 6 +- .../cold/read/page-003.navigation.json | 2 +- corpus/page-copy/cold/read/page-003.png | Bin 47637 -> 47336 bytes corpus/page-copy/cold/read/page-003.xml | 3 +- .../cold/read/page-004.navigation.json | 2 +- corpus/page-copy/cold/read/page-004.png | Bin 47389 -> 47119 bytes corpus/page-copy/cold/read/page-004.xml | 5 +- .../cold/read/page-005.navigation.json | 2 +- corpus/page-copy/cold/read/page-005.png | Bin 47445 -> 43943 bytes corpus/page-copy/cold/read/page-005.xml | 5 +- .../cold/read/page-006.navigation.json | 2 +- corpus/page-copy/cold/read/page-006.png | Bin 47572 -> 47756 bytes corpus/page-copy/cold/read/page-006.xml | 23 +- .../cold/read/page-007.navigation.json | 2 +- corpus/page-copy/cold/read/page-007.png | Bin 46782 -> 47938 bytes corpus/page-copy/cold/read/page-007.xml | 5 +- .../cold/read/page-008.navigation.json | 2 +- corpus/page-copy/cold/read/page-008.png | Bin 47905 -> 46404 bytes corpus/page-copy/cold/read/page-008.xml | 5 +- .../cold/read/page-009.navigation.json | 2 +- corpus/page-copy/cold/read/page-009.png | Bin 48612 -> 45128 bytes corpus/page-copy/cold/read/page-009.xml | 5 +- .../cold/read/page-010.navigation.json | 2 +- corpus/page-copy/cold/read/page-010.png | Bin 48240 -> 47260 bytes corpus/page-copy/cold/read/page-010.xml | 6 +- .../cold/read/page-011.navigation.json | 2 +- corpus/page-copy/cold/read/page-011.png | Bin 48103 -> 46333 bytes corpus/page-copy/cold/read/page-011.xml | 2 +- .../cold/read/page-012.navigation.json | 2 +- corpus/page-copy/cold/read/page-012.png | Bin 48325 -> 46752 bytes corpus/page-copy/cold/read/page-012.xml | 6 +- .../cold/read/page-013.navigation.json | 2 +- corpus/page-copy/cold/read/page-013.png | Bin 48626 -> 45853 bytes corpus/page-copy/cold/read/page-013.xml | 10 +- .../cold/read/page-014.navigation.json | 2 +- corpus/page-copy/cold/read/page-014.png | Bin 47113 -> 45479 bytes corpus/page-copy/cold/read/page-014.xml | 7 +- .../cold/read/page-015.navigation.json | 2 +- corpus/page-copy/cold/read/page-015.png | Bin 46780 -> 46782 bytes corpus/page-copy/cold/read/page-015.xml | 2 +- .../cold/read/page-016.navigation.json | 2 +- corpus/page-copy/cold/read/page-016.png | Bin 47620 -> 46522 bytes corpus/page-copy/cold/read/page-016.xml | 20 +- corpus/page-copy/cold/read/payloads.json | 4 +- corpus/page-copy/cold/run.json | 2 +- corpus/page-copy/cold/source.json | 12 +- corpus/page-lifecycle/creation/README.md | 3 +- .../creation/candidate/Lifecycle.one | Bin 60368 -> 59264 bytes .../creation/cold/notebook/Lifecycle.one | Bin 60368 -> 59264 bytes .../creation/cold/read/hierarchy.xml | 2 +- .../creation/cold/read/page-000.xml | 4 +- .../creation/cold/read/page-001.xml | 2 +- .../creation/cold/read/page-002.xml | 4 +- .../creation/cold/read/page-003.xml | 2 +- .../creation/cold/read/page-004.xml | 2 +- .../creation/cold/read/page-005.xml | 2 +- .../creation/cold/read/page-006.xml | 4 +- .../creation/cold/read/page-007.xml | 4 +- .../creation/cold/read/page-008.xml | 2 +- .../creation/cold/read/page-009.xml | 2 +- .../creation/cold/read/page-010.xml | 2 +- .../creation/cold/read/page-011.xml | 4 +- .../creation/cold/read/page-012.xml | 4 +- .../creation/followup/Lifecycle.one | Bin 72088 -> 71472 bytes .../followup/cold/notebook/Lifecycle.one | Bin 72088 -> 72128 bytes .../creation/followup/cold/read/hierarchy.xml | 2 +- .../creation/followup/cold/read/page-000.xml | 4 +- .../creation/followup/cold/read/page-001.xml | 4 +- .../creation/followup/cold/read/page-002.xml | 2 +- .../creation/followup/cold/read/page-003.xml | 2 +- .../creation/followup/cold/read/page-004.xml | 4 +- .../creation/followup/cold/read/page-005.xml | 4 +- .../creation/followup/cold/read/page-006.xml | 4 +- .../creation/followup/cold/read/page-007.xml | 4 +- .../creation/followup/cold/read/page-008.xml | 2 +- .../creation/followup/cold/read/page-009.xml | 4 +- .../creation/followup/cold/read/page-010.xml | 4 +- .../creation/followup/cold/read/page-011.xml | 4 +- .../creation/followup/cold/read/page-012.xml | 4 +- .../creation/native/cold/read/hierarchy.xml | 2 +- .../creation/native/cold/read/page-000.xml | 2 +- .../creation/native/cold/read/page-001.xml | 4 +- .../creation/native/cold/read/page-002.xml | 4 +- .../creation/native/cold/read/page-003.xml | 2 +- .../creation/native/cold/read/page-004.xml | 4 +- .../creation/native/cold/read/page-005.xml | 2 +- .../creation/native/cold/read/page-006.xml | 2 +- .../creation/native/cold/read/page-007.xml | 4 +- .../creation/native/cold/read/page-008.xml | 2 +- .../creation/native/cold/read/page-009.xml | 4 +- .../creation/native/cold/read/page-010.xml | 4 +- .../creation/native/cold/read/page-011.xml | 4 +- .../creation/native/cold/read/page-012.xml | 4 +- .../creation/native/notebook/Lifecycle.one | Bin 69000 -> 67896 bytes .../creation/native/read/hierarchy.xml | 2 +- .../creation/native/read/page-000.xml | 4 +- .../creation/native/read/page-001.xml | 4 +- .../creation/native/read/page-002.xml | 4 +- .../creation/native/read/page-003.xml | 4 +- .../creation/native/read/page-004.xml | 4 +- .../creation/native/read/page-005.xml | 4 +- .../creation/native/read/page-006.xml | 4 +- .../creation/native/read/page-007.xml | 4 +- .../creation/native/read/page-008.xml | 4 +- .../creation/native/read/page-009.xml | 4 +- .../creation/native/read/page-010.xml | 2 +- .../creation/native/read/page-011.xml | 4 +- .../creation/native/read/page-012.xml | 2 +- .../page-lifecycle/creation/provenance.json | 32 +- .../offline-creation/candidate/pages.one | Bin 50384 -> 53720 bytes .../offline-creation/cold/notebook/pages.one | Bin 51864 -> 55200 bytes .../offline-creation/cold/read/hierarchy.xml | 2 +- .../offline-creation/cold/read/page-000.xml | 2 +- .../offline-creation/cold/read/page-001.xml | 2 +- .../offline-creation/cold/read/page-002.xml | 2 +- .../offline-creation/cold/read/page-003.xml | 2 +- .../offline-creation/cold/read/page-004.xml | 2 +- .../offline-creation/cold/read/page-005.xml | 2 +- .../offline-creation/cold/read/page-006.xml | 2 +- .../offline-creation/cold/read/page-007.xml | 2 +- .../offline-creation/cold/read/page-008.xml | 2 +- .../offline-creation/cold/read/page-009.xml | 2 +- .../offline-creation/cold/read/page-010.xml | 2 +- .../offline-creation/cold/read/page-011.xml | 2 +- .../offline-creation/cold/read/page-012.xml | 2 +- .../offline-creation/provenance.json | 6 +- .../offline-edits/provenance.json | 18 +- .../twelve-clients/candidate/manifest.json | 7226 +++++++++-------- .../twelve-clients/candidate/pages.one | Bin 155344 -> 152360 bytes .../twelve-clients/cold/commands.jsonl | 2 +- .../twelve-clients/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 4792 -> 4792 bytes .../twelve-clients/cold/notebook/pages.one | Bin 169872 -> 166888 bytes .../twelve-clients/cold/read/environment.json | 2 +- .../twelve-clients/cold/read/hierarchy.xml | 2 +- .../twelve-clients/cold/read/page-000.xml | 2 +- .../twelve-clients/cold/read/page-001.xml | 2 +- .../twelve-clients/cold/read/page-002.xml | 2 +- .../twelve-clients/cold/read/page-003.xml | 2 +- .../twelve-clients/cold/read/page-004.xml | 2 +- .../twelve-clients/cold/read/page-005.xml | 2 +- .../twelve-clients/cold/read/page-006.xml | 2 +- .../twelve-clients/cold/read/page-007.xml | 2 +- .../twelve-clients/cold/read/page-008.xml | 2 +- .../twelve-clients/cold/read/page-009.xml | 2 +- .../twelve-clients/cold/read/page-010.xml | 2 +- .../twelve-clients/cold/read/page-011.xml | 2 +- .../twelve-clients/cold/read/page-012.xml | 2 +- .../twelve-clients/cold/read/page-013.xml | 2 +- .../twelve-clients/cold/read/page-014.xml | 2 +- .../twelve-clients/cold/read/page-015.xml | 2 +- .../twelve-clients/cold/read/page-016.xml | 2 +- .../twelve-clients/cold/read/page-017.xml | 2 +- .../twelve-clients/cold/read/page-018.xml | 2 +- .../twelve-clients/cold/read/page-019.xml | 2 +- .../twelve-clients/cold/read/page-020.xml | 2 +- .../twelve-clients/cold/read/page-021.xml | 2 +- .../twelve-clients/cold/read/page-022.xml | 2 +- .../twelve-clients/cold/read/page-023.xml | 2 +- .../twelve-clients/cold/read/page-024.xml | 2 +- .../twelve-clients/cold/read/page-025.xml | 2 +- .../twelve-clients/cold/read/page-026.xml | 2 +- .../twelve-clients/cold/read/page-027.xml | 2 +- .../twelve-clients/cold/read/page-028.xml | 2 +- .../twelve-clients/cold/read/page-029.xml | 2 +- .../twelve-clients/cold/read/page-030.xml | 2 +- .../twelve-clients/cold/read/page-031.xml | 2 +- .../twelve-clients/cold/read/page-032.xml | 2 +- .../twelve-clients/cold/read/page-033.xml | 2 +- .../twelve-clients/cold/read/page-034.xml | 2 +- .../twelve-clients/cold/read/page-035.xml | 2 +- .../twelve-clients/cold/read/page-036.xml | 2 +- .../twelve-clients/cold/run.json | 2 +- .../twelve-clients/cold/source.json | 12 +- .../page-edits/stress/candidate/movement.one | Bin 2635536 -> 959216 bytes .../cold/notebook/Open Notebook.onetoc2 | Bin 4792 -> 4792 bytes .../stress/cold/notebook/movement.one | Bin 2635536 -> 959216 bytes .../stress/cold/read/environment.json | 2 +- .../page-edits/stress/cold/read/hierarchy.xml | 2 +- .../page-edits/stress/cold/read/page-000.xml | 2 +- .../page-edits/stress/cold/read/page-001.xml | 2 +- .../page-edits/stress/provenance.json | 12 +- corpus/paragraph-edit/README.md | 3 +- .../inserted/candidate/Open Notebook.onetoc2 | Bin 1604 -> 1604 bytes .../inserted/candidate/pictures.one | Bin 7064 -> 7776 bytes .../picture-edit/inserted/cold/commands.jsonl | 2 +- .../picture-edit/inserted/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 3764 -> 3764 bytes .../inserted/cold/notebook/pictures.one | Bin 7064 -> 9272 bytes .../inserted/cold/read/environment.json | 2 +- .../inserted/cold/read/hierarchy.xml | 2 +- .../inserted/cold/read/page-000.xml | 4 +- corpus/picture-edit/inserted/cold/run.json | 2 +- corpus/picture-edit/inserted/cold/source.json | 10 +- .../candidate/Open Notebook.onetoc2 | Bin 1604 -> 1604 bytes .../page-level/candidate/pictures.one | Bin 5656 -> 6560 bytes .../page-level/cold/commands.jsonl | 2 +- .../picture-edit/page-level/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 3764 -> 3764 bytes .../page-level/cold/notebook/pictures.one | Bin 5656 -> 8056 bytes .../page-level/cold/read/environment.json | 2 +- .../page-level/cold/read/hierarchy.xml | 2 +- .../page-level/cold/read/page-000.xml | 2 +- corpus/picture-edit/page-level/cold/run.json | 2 +- .../picture-edit/page-level/cold/source.json | 10 +- corpus/table-edit/README.md | 4 +- .../created/candidate/Open Notebook.onetoc2 | Bin 1604 -> 1604 bytes .../table-edit/created/candidate/tables.one | Bin 11016 -> 10936 bytes corpus/table-edit/created/cold/commands.jsonl | 2 +- corpus/table-edit/created/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 3764 -> 3764 bytes .../created/cold/notebook/tables.one | Bin 12512 -> 12432 bytes .../created/cold/read/environment.json | 2 +- .../created/cold/read/hierarchy.xml | 2 +- .../table-edit/created/cold/read/page-000.xml | 2 +- corpus/table-edit/created/cold/run.json | 2 +- corpus/table-edit/created/cold/source.json | 10 +- .../nested/candidate/Open Notebook.onetoc2 | Bin 1612 -> 1612 bytes .../table-edit/nested/candidate/synthetic.one | Bin 91192 -> 90608 bytes corpus/table-edit/nested/cold/commands.jsonl | 2 +- corpus/table-edit/nested/cold/machine.json | 2 +- .../cold/notebook/Open Notebook.onetoc2 | Bin 3780 -> 3780 bytes .../nested/cold/notebook/synthetic.one | Bin 94920 -> 94336 bytes .../nested/cold/read/environment.json | 2 +- .../table-edit/nested/cold/read/hierarchy.xml | 2 +- .../table-edit/nested/cold/read/page-000.xml | 6 +- .../table-edit/nested/cold/read/page-001.xml | 6 +- .../table-edit/nested/cold/read/page-002.xml | 6 +- .../table-edit/nested/cold/read/page-003.xml | 6 +- .../table-edit/nested/cold/read/page-004.xml | 5 +- .../table-edit/nested/cold/read/page-005.xml | 23 +- .../table-edit/nested/cold/read/page-006.xml | 6 +- .../table-edit/nested/cold/read/page-007.xml | 5 +- .../table-edit/nested/cold/read/page-008.xml | 5 +- .../table-edit/nested/cold/read/page-009.xml | 6 +- .../table-edit/nested/cold/read/page-010.xml | 23 +- .../table-edit/nested/cold/read/page-011.xml | 5 +- corpus/table-edit/nested/cold/run.json | 2 +- corpus/table-edit/nested/cold/source.json | 10 +- crates/notebook/README.md | 10 +- crates/notebook/examples/queue_scale.rs | 6 +- crates/notebook/examples/recovery_probe.rs | 6 +- .../notebook/examples/smb_offline_client.rs | 20 +- crates/notebook/src/images.rs | 31 +- crates/notebook/src/lib.rs | 44 + crates/notebook/src/merge.rs | 16 + crates/notebook/src/session.rs | 62 +- crates/notebook/src/smb/directory.rs | 1 + crates/notebook/src/smb/mod.rs | 34 +- crates/notebook/src/smb/remote.rs | 10 +- crates/notebook/src/smb/tests.rs | 48 + crates/notebook/src/sync.rs | 30 +- crates/notebook/src/worker.rs | 17 +- crates/notebook/tests/assets.rs | 2 +- .../notebook/tests/support/model_schedule.rs | 13 +- .../notebook/tests/support/page_schedule.rs | 14 +- crates/notebook/tests/support/server.rs | 9 +- crates/notebook/tests/sync.rs | 55 +- crates/notebook/tests/sync_page.rs | 2 + crates/notebook/tests/sync_paragraph.rs | 14 +- crates/notebook/tests/sync_worker.rs | 25 +- crates/onestore/README.md | 13 +- crates/onestore/src/active.rs | 236 +- crates/onestore/src/commit.rs | 278 +- crates/onestore/src/create.rs | 69 +- crates/onestore/src/document.rs | 198 +- crates/onestore/src/files.rs | 79 +- crates/onestore/src/formatting.rs | 26 +- crates/onestore/src/insertion.rs | 99 +- crates/onestore/src/lib.rs | 9 +- crates/onestore/src/objects.rs | 4 +- crates/onestore/src/op/apply.rs | 1188 +++ crates/onestore/src/op/content.rs | 746 ++ crates/onestore/src/op/levels.rs | 143 + crates/onestore/src/op/lower.rs | 1778 ++++ crates/onestore/src/op/mod.rs | 265 + crates/onestore/src/op/model.rs | 1245 +++ crates/onestore/src/op/properties.rs | 376 + crates/onestore/src/op/table.rs | 214 + crates/onestore/src/op/tests.rs | 2150 +++++ crates/onestore/src/outline.rs | 11 + crates/onestore/src/page/ink.rs | 2 +- crates/onestore/src/page/mod.rs | 102 +- crates/onestore/src/page/write.rs | 2139 +---- crates/onestore/src/pages.rs | 627 +- crates/onestore/src/paragraph.rs | 115 +- crates/onestore/src/section.rs | 1235 +++ crates/onestore/src/snapshot.rs | 2 +- crates/onestore/src/store.rs | 378 +- crates/onestore/src/write.rs | 1184 ++- crates/onestore/src/write/tests/multi.rs | 16 +- crates/onestore/tests/edit.rs | 13 +- crates/onestore/tests/page.rs | 73 + crates/onestore/tests/page_math.rs | 39 + crates/onestore/tests/page_tables.rs | 20 + crates/onestore/tests/page_writer.rs | 13 +- crates/onestore/tests/paragraph.rs | 48 +- crates/onestore/tests/transaction.rs | 107 + tools/canvas/README.md | 8 +- tools/test_page_creation.py | 4 +- tools/test_page_movement.py | 2 +- tools/verify_page_creation.py | 15 +- 330 files changed, 17211 insertions(+), 6539 deletions(-) create mode 100644 crates/onestore/src/op/apply.rs create mode 100644 crates/onestore/src/op/content.rs create mode 100644 crates/onestore/src/op/levels.rs create mode 100644 crates/onestore/src/op/lower.rs create mode 100644 crates/onestore/src/op/mod.rs create mode 100644 crates/onestore/src/op/model.rs create mode 100644 crates/onestore/src/op/properties.rs create mode 100644 crates/onestore/src/op/table.rs create mode 100644 crates/onestore/src/op/tests.rs create mode 100644 crates/onestore/src/section.rs create mode 100644 crates/onestore/tests/transaction.rs diff --git a/corpus/link-edit/internal/candidate/Open Notebook.onetoc2 b/corpus/link-edit/internal/candidate/Open Notebook.onetoc2 index 706b7e2eb20b7d88a33f1a772e96c0301474b991..45ba18c99f5934accde1640689d5e7de327b3a46 100644 GIT binary patch delta 279 zcmX@YbA(4>q5gm8oA1kf<~OZfncb z4v$3+FP`j*oF&i500CEC&*=90Xydx+;I+TE4j9O6W@Kbyo-Dw~I+>Y8T;QvO?!@VR zNkU%J{Tr| O>}3I(g06THn+pKKc5fyC delta 279 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 delta 410 zcmdlYyG2%Eq5gm8oA1kf<~{8c~eBrm}Sj6sI#WJ;%4H*?S%P{_95|}Fzx8%vbP2TG> z+4a7;%$zm3k4?9w^<52vOB$;I?A7VOnuFBpAl-5^b3Xt#})HVxkjnGbzC>D zv&*i1zz8%?e)0(xVGVR$DhUh?Af2x?9`2pG`GN1U>da!BW~Q{s%&e6H=!z%zu=-$_ z0Mg9@GzDGpB(^#M>B9C6Nq@5ZIy;lTDH-Nx108P_eAe8hyD^}`Wv9^6L%U|Oi-Qcn za4=A;fpz^aX6L(%5RWN}G&C@%Bs73stM}B7x&P`h@5Q?+%l;+h7*3XER}cux7w=DA U$?du-uO?X0Vtz1cI_0mqY|3;+NC diff --git a/corpus/link-edit/internal/cold/notebook/links.one b/corpus/link-edit/internal/cold/notebook/links.one index c2daf85762bee9b487a48667250454d1faa5a9ed..58cb030e06118b891d1f6dbe6b3c2c484ea89c64 100644 GIT binary patch literal 12016 zcmeHNdvuN26+e-Ogy15Aag*FckQlLoAehuef=n8@#mvN`72*-bkR|c1=||I%AvD2g zVldvttVK*y!ia@IGo4prs%2T!Je00dk7+Po>F@V_-?_Q>`jXHte^~3DtaHDUv-jEO z?0xpx-~OF@zaKt!Vcyx_C-2!eVqQh$+ONG=9N3X~D#w~rp8n|Hmq+dpE~Wp4b*6R& zRf*dxS{Ga|-*dJz=#EvgSEI1)B|G$|?3dkHm@ z?aq}+doN9n*gfx9g~&K_R!P3#fe~6!JjIeA5wJW)1RODofC%)mF5CIN&OlDG*T_x} z5?v@esQKzgc_-IfSAF=}>dLk4CO#osocPb(s(lMy-$rhhk~E<#{#Kl{KHNO)(1Mfq z9t=5unexL-LJ0?rJYhe}`kjdGnEZaonUcz_9V*yQp4FbgZ%pWWF8;vsi*b9a_H>QF znC;mjSLneh7Cenm8wwwFy@JG8ooE4pai^PT0Bz79F;yp8@jtESi;)dTEQM&N*pzgr z$C6K49bYc>X$~fqfJ~vdu9pH>g3Eb@# zM*5npB0s~MqY=lohoSwj5+x9H4-o?Ybh3uxqx$X-@L%bV)$mLDGQDSgX@~A#zT};> zy}Wux>t&&TdkK9%6;s6w@uvDYMOZ|p7%!%XNuWqCR%g&X9^JHr(i%@Mu>i7pMrH>I z^DC&PV^`lGcT>~>Vz$T@8DgfGh5zcF2@EKd+XhcxyIfDR@NWTK0&u2Up|(RcqsnE4H?;vs08C+z_m3*tsU=+g*uG=_YRVH}sxHN6B&lU6Ngu+?gXXeHAf57?wpE$77M-$F{2te)a7zd8(#0(Hxp+-B# zfe1adNCkoGZR|Kw(TO$?=sNz6#0s6r*u#07I1+ui#VA8jxtUER@nng}wdq6)2;3JB zfiuR#7!@6OrsHQ-xy^oz+0?0j&>}Kt>deugb9lPBU&bv9LnO*g?O_;Fk(i1URxdklBeohCqhUAOhz~>kmR=sR7?Fz!ylH1Xat{Q}640#%@D4jFs%Lwn@K}|PbDW6g;?Ko5i zI~iOn7@bn5Vx7pB6gPtq%9GM`Bco;Xev$jn(d1^%@paMY(nGsHcy(#y;d9;Y%$>)6 zBmBgEpcTAbi}f8Y#Q#R#Q(Mk4zw}-a$KTTzUyAWYR;z9Ns?wO|#7ulkBX8)8;VgK^ z$@etYsGg5!$2qRM^FRBS(nMVnagM||G>&+S(`OG()qgT@Eo(OJEq{7~-KH%_8?B)DqMJ)NAOg##7EC@eMN$ zJ&6ERVzJ_h>Y)NAk#A+6e$A-jCprf=m{r4NM)*n2E$8uIgRZPF*J0kHVK0fLy2JZ6OU>0$@4{I z!NRz(ZrS$P``;Qp_}#H1PCs1JbUs&CS6q^1Uj#tf9BNEHzgg-tS`0`WWG?NZtN+HI` zBWjCz);|{CA{KL94LyP@GNL)(FV*!PFjFBE;xyM8DBT2{R<47dn<{7B?-eS^al~My zbX*jAgpq8cb#Vys4d1K2sB{)ODbEvKj{8G8*G>Q7e2h+<^Wm6&ZG-S6Js6eaLr@79 zE&7x0tvR3&UtD~!n{C!mRB6$qu5&B!ue-P{;I_bXwt!;{c*?1ix^aT*eKkX~#0k8$ zcD%2)h`&D?Dn=nfC5YkRN)*FH5@JOdZlGu2tv>_LY&`pl_I4Q^M0dPw9q~p-kp-S~ z^i5UAMd3M7#EFHX55D&3F5>YSD+Y_6A_~t0^!7$82H8Y+{6&d@pmzgT6z;zVh+b$X z;4=YS@!%qLk?3f@W3Q3k6Vz^4OAPpWfG-Mj#9~x0ReEp8XDb#Q(U>y|Tz$|YZ#<+A z!g{)6d~a1cb)AS=CLr^nHc{$)yo-+mXJ0W^w@8#~k1Tv

G!M>u0E~bd1YH?`-r< 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 R(vnBe-)i-I_4j?={WqoE;(Y)B diff --git a/corpus/link-edit/internal/cold/read/environment.json b/corpus/link-edit/internal/cold/read/environment.json index 86799bad7ebf19b99589758ceb9baa77b641c4d5..8bfa19ede8ba13a8bcc8b0b8d2ffe6992bbc6356 100644 --- a/corpus/link-edit/internal/cold/read/environment.json +++ b/corpus/link-edit/internal/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-A4418B81", + "hostname": "ONE-M6-AFCAA40A", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/link-edit/internal/cold/read/hierarchy.xml b/corpus/link-edit/internal/cold/read/hierarchy.xml index a386bc9495f54320ec819f931e8894bec190d797..8370594c9866fe0ba06ab328dcfd60e3797616d1 100644 --- a/corpus/link-edit/internal/cold/read/hierarchy.xml +++ b/corpus/link-edit/internal/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/link-edit/internal/cold/read/page-000.xml b/corpus/link-edit/internal/cold/read/page-000.xml index 350680605480840543665e7b1768927b126eaa20..d6a5187341e8bfd5b439efd353c14546cefd2969 100644 --- a/corpus/link-edit/internal/cold/read/page-000.xml +++ b/corpus/link-edit/internal/cold/read/page-000.xml @@ -1,2 +1,3 @@  - +Link target]]> diff --git a/corpus/link-edit/internal/cold/read/page-001.xml b/corpus/link-edit/internal/cold/read/page-001.xml index 932908066288f0d2537155a759c57ccf92856540..01c299682d67cef5df183bdb514607e074a0ce0f 100644 --- a/corpus/link-edit/internal/cold/read/page-001.xml +++ b/corpus/link-edit/internal/cold/read/page-001.xml @@ -1,3 +1,2 @@  -Link target]]> + diff --git a/corpus/link-edit/internal/cold/run.json b/corpus/link-edit/internal/cold/run.json index 46d54750380e3863ca25f56c1b44e8dba711073d..5a285e729c826f6251e24783fb2d67f68f39059a 100644 --- a/corpus/link-edit/internal/cold/run.json +++ b/corpus/link-edit/internal/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m4/ilink", + "notebook": "/Users/clo/dev/one/evidence/titles/link-internal", "expected_pages": 2, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/link-edit/internal/cold/source.json b/corpus/link-edit/internal/cold/source.json index 439edd6ce12404fddb1b88a971314a02bc4b5d5e..9e582c5b025b250bf3fea6a5db501d77760c59e8 100644 --- a/corpus/link-edit/internal/cold/source.json +++ b/corpus/link-edit/internal/cold/source.json @@ -2,13 +2,13 @@ { "path": "Open Notebook.onetoc2", "bytes": 1604, - "sha256": "fdee47831417ef5d21624890fe8d9f3d73a4ded56cacbbe2ebb978788786681b", - "mtime_ns": 1789251129798178239 + "sha256": "7cf4bd0ba068eaccb8e2d3306472ac133a08966eb9dc42cc2b4f7c3b0f44b03f", + "mtime_ns": 1790404368862297325 }, { "path": "links.one", - "bytes": 9200, - "sha256": "16b69f8178ce8a23e37ca844b89ae736f4e2c57827205fcfc1e51501b2865d17", - "mtime_ns": 1789251129797893821 + "bytes": 10120, + "sha256": "740b61f789cd951855f67a811394b77ed1cbcb500e728d4433b1e71904ab1986", + "mtime_ns": 1790404368862105283 } ] diff --git a/corpus/page-copy/candidate/Open Notebook.onetoc2 b/corpus/page-copy/candidate/Open Notebook.onetoc2 index 2e0a511b1b92e0f64c80cce4d24bafaa4926ebc2..8df257b61dd6ec1bafe1e14e67e5135018366fc5 100644 GIT binary patch delta 279 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 z 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 I{q^qu0|IL1761SM literal 185400 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 delta 498 zcmdlYyG2%Eq5gm8oA1kf<~bjWEgBCR_VWHyksnNx4H*?S%P{_961e+KyocNSvFCEL zpddG9bH~YjY-*DOSafuEE`FzKlOyJ|Z>L9CLXLVlBh)DA7Yq$KS(BX(8kRfF{lmhl z=A>@I2sBTA@(C7U4Rl>92@DM&oeTG^Z=4=_(r-%xmx!Eg?2pOJtd#=jiYNE5`e2v< z(#--i1zqtZHkU~(QUaE9ecsKV7Unx+vVf)rr;-H7{aj283=LdBja&?q{n*4NZ($Ru zfBc(QHU6EB`#OeO4t*SxbU?;pcmpV=@NB}9aOb;>AbAD`MUjRE29*RL0R-Gm8Po6i zo%icB)-Y&&Cv{TQ03r^wjRC|4X#rskfrf@2pq{f6UQ5sZ+33FFx*)%nW7Dr$AW27y ghMp;GKrewD$*LRB(BlH+adAQQ0!`Rl$nMMz0O$ar&;S4c diff --git a/corpus/page-copy/cold/notebook/copies.one b/corpus/page-copy/cold/notebook/copies.one index 677026c229b03b17a16d6710f12f4520b88a8d9e..df41b5bc070171702c2639b45cd592949ff98975 100644 GIT binary patch literal 166520 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 X(i2--^3*|3fuHuk|Brh>Hvj)W{$dpk literal 188288 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

6|6op#KtLRdf5`qJFKpN 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

Czapw!n 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 diff --git a/corpus/page-copy/cold/read/environment.json b/corpus/page-copy/cold/read/environment.json index 61111c96f38b218f064910d6656937eae099ee09..0bae2ed563b53a7094eaa424a7d5bb3a2f29986c 100644 --- a/corpus/page-copy/cold/read/environment.json +++ b/corpus/page-copy/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-33218F72", + "hostname": "ONE-M6-DD3BC9D2", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/page-copy/cold/read/hierarchy.xml b/corpus/page-copy/cold/read/hierarchy.xml index 461b41d26007b0c6cc8760aa9948081c52b8bd2d..96411ad5d6246d9f138c089de5bd1b5679592b0b 100644 --- a/corpus/page-copy/cold/read/hierarchy.xml +++ b/corpus/page-copy/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-copy/cold/read/page-000.navigation.json b/corpus/page-copy/cold/read/page-000.navigation.json index 999c7b5056164cd4b506338d91c60949c9da068e..b2cc9630cdb428ace6cdb6faa135abf85f7b4fa0 100644 --- a/corpus/page-copy/cold/read/page-000.navigation.json +++ b/corpus/page-copy/cold/read/page-000.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Destination - Microsoft OneNote", + "title": "Before the file - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-000.png b/corpus/page-copy/cold/read/page-000.png index a605a262d190860e8b3a9726cbfcfd5fbfb5b59f..4c98cff758e439869b620848c25d731a7c228633 100644 GIT binary patch literal 45566 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%0Dh3l*e8^ z#)6seNd$%(M-T}G)2Uq*%6Tb3SDQ&o>~hv&(w%OXYpSib*VL;2s$}94U3X=;l?P>| z#iw2Zl%+~_3IHpcu0(MA)*>j*FLTFUd|Io9jRTtl90^z~Tw!U5JAbdxCc(`0!Y=PM z$v4qMSzdgb!=Gb748p*KZO~RQhepfDUp9Itl4;rwYHoa8{@HF!-eNob*19#jTLGkX zFG!-E8nhl13R_eN?JU4{7RV^DFod!U2eH((cCIffgfS?jyM#s!-%I$4{p{UpKG`~w zB2#a>NW-?6yuw$o!nc@zHn9(PTJ9!y;CMD3Ct{aV(^hjBvYze|Bqk@_APQVRJPb2% z*#u(5V}x!B_$R(&fA26z^Lv}!eqS9>W`N3VuLYGGooO315F1qZL9-%eL%qLfmzDY^ zS|+g42zPBxYLl#slvvJ21xTq}DjKmp;Q$V8Xb)2Z2osdpNY?8vPlG_%akAva@{h7; zH<-zY>JMOC#Ki!oa5JPt6pyc4S@1aA9DEt!vsM^&Y)tt`G`Rfb5Dw$RjKp7-{ zMh+^q_;I+`SzSRlE=^g7D(nxxu4Oay$qIb)wtsbUkcTN(h{}ENrTpOZ;^*w{R~a$e zR0|)!v&22UBJv#R?=4O=PBhalc+) zZEF+e#L_ec< z-C`hx+xzl6c=OtOa69_&Ir?xpo^dINC`-t;YP*v3S+9aK0HvIxF~#qDH9C@T{Uypv>Y+ZDgn z@9p+2c4TXWD;yRW-ii#OIpXCD-Z%Mvz=L0Dpiu&z;_vP~O0rxP zapaV#FyOq|IcuC!`vM+FAWWK{MQ6@ANj-(0y*_yDZRp~o6I=_HuT_!{elKv+J5^rb zINb&%F^Cns9a+htq2JqOxY+Ew{C~C9B+H=V?y1p!ihir7lQMGL5z9sx)&0rIB=)9p zpCuHlZ+moA?}QE$ySS>8y*3H!0JZrqjK;GJM!cWIvg%NJ9qFoS7*#xPR+DjRs(TUH z)TF7e7Ks{?fsQ;0qJ6vd`bGCeTGEKFowwaP%KX4M#{Q=_61AS83Y|RuY&`4L zxlO4pYd`s?uWTUCY3oP;egshel7qUXv#igeJ7?@pDP1MMsy7Y?&hqP*LZ+715L%~Q z+~}VkRfms9E3FfB5}6ae{dUSznwBS1>Lg`jQPWQ>89FuvL`z}F=2Y|NCE4=T)TrXb zSP$GZB%F)eAbH4K;#6wNvW2$|$Ss3x9m_>_con4`S^e=d_gD0IvTT z9X;9+4d-`sF5TnQE_W<<&Af#WIGt?M&3mVO#h~}%fQ#gEVg<6?9I}x5P%RSoj&_P; z-m7f9_M;Qe?8V@9oaU;h;kfIowrltYud-(gMe^nlnY|PsqJ3tfawh;UDsMTU+lLj@ zNdE}m8kvX?i>FP~to%?ezgK3xjm>!HTV@=-U6t7W@YpPARFZ{N$oEOzurE{dE2w4v zmIPjV43{acU#sk?mg~-0X)r2Yd#uLvT$}QoEEKrRW;$Ep>mr;#%)q)3_`d;2|ny*{t<(^~1{r_ix7}qH#I0vNL9*CMgC~eqmfy~j1cyP{& z5eH#mUnwFhZ_J9Ze6m!vuP2oEkB%gGC{Dn{E_GDmG9g4*EZ^5%6YmhP{V}7Jv<9IW zF!#bUJ+|uQ@8Ug;K~%&D2s$mp!7S%H@xb{kt5FzgxtQ;5y(s8q;iJFVk3H6A((&6b zTOJrZEA7G>_AA5nwFBQsxulqHkRcq9_(5$I)|>g)rbU~GI|mfk3sYy}!GCN|f{SJY z_QDUQ&@ID7ANL5|`QN#(+eU2q#pcNVRQV5JHAc4~59oNN%~5V+M!K zW6h}7=KlCbt+xGaIW98A#~!ZVXX<2%b5fj6U$}Er^0Ii&DsQag9#@dXbwj(A*=g+i z4XSI9`HkvsVdIg!wzHj9;`C(BRPrr*(v&1=g?6fgKg`HJ$|<U(SY&UkRf0(|?`eNA4(gm>ov02UqSJ-(Ns)Q38(z|Tq zuP6y?%wvPf0f*JlDlH+T=K%+NBZ1B(;gM35`gy+t+&SAkyzM5XD?U1pRCik&CE$HX zt~r!@{U_Gzocy+<_3zFu3$dUKj=f_g@=-DUj#&OMgkCJOYpfWnk%Wn1-1b8iKCGNA zVI7&%7A@AWb9%dSkv=3&Ad!$A0cJ}fN5*gsGiXvpw4RVo0p>!C+R1ig`rS^3tf-ld zkQP2hY|9Prj`mM{6AjTH$^-|DT@4Ro4Mv4%BnG{igY}Yu<1@6jhXy~6dbzGl14Y`J z0X2~3v@V`^t~|D#|5xnmpNKj;FZDm+gLL-=5vQuFSX#!~c_D)8P`GN5Cf>bMJh26T z$=^fnN=CZ4C#wJ7*OgSsbwA97H$tH1hM6LC3-AUCqbQ$mS1Y3aXrQZnU7s0iW27ni)S^W_zkl#&El9mey#Oebj*0 zYjQS30X#Iy4*MK2d|QVA^ci5=XVBGS#J)0)zd@_GP7N-i{Zml=r(k?(rH0Fl?bB`G zLf!a_u7;mG-;I+?(i?L03R7Jw4Rl6YbNY>~X5;ohV-i1HNuNttU*wN0fb@nYHYTC0 z$w0el%~^|d-5}?J|Dogs1|tW$91Zxqg_Kd1g(2X0EeguAy#Sg(IwOKNKZrt3e|B!g zm2f`Ie50h7#Z}-POkGf*7lC7+A2T!ffFF48Ji0+ zxi#vLoX4k3GAN*MP>vo2D3AUq#DDi>n}p}dLE=BP{1@T6^v#D3hD*P~x*@UG>7nbi zyL8LX9_{EdVtjMxX}f#A8CUjA%ERe|kj+;cS1ZwCI9<|9kiZ5Ho=$(ljQd6=S3=M0 zN^ko&yNVO)-;${V9A8|L+}q&Zt1(aS;j;aGhj7C|q=iwUr{DIP;j!Zh>l|sM3CMLA z27fV^)jgjDuIF0y(z}Z4skK3EU8HlQ97@<7>m|L3;=j`BEn@YNt14AyG0LAxNPIXd zwtEmgrx-ntO7YRuIT`#zGB8SkEKsD*=uI{0N=;h? z0bc%*me~58zWf`G2>f0C!YC#+YF4*{>W9)`*AS-I%4l@KAZ^JuBUGem=t)P0UHvt@ zAkbqj^{$x6W?WVIblW&|la}|fEtN06pQ9n3OAa#VJ1Mf6@;I2sz}oze7RWZa=6AJy zlhZmW?uvRDFjz33+FPqfHCfGE>mKGd>;WakcdoF6sZ!&W-;mpS)O@f0zpC#PjvSvT zXvioqgx<{x!H%!KC#7z@OJ1Lj2ooR}T;i7&?&I#=M=C}LiMHvkndGy7LwHHqu$^}! zCJGke-lAU~)P~iI66Rw1L^R<~&H!Uk{_3DnCqdUC79Zp?m{OMI9uhj}@G_5yB|ceC_mz?eyegbzg6O zpa8oOqXxXA-Y+34=P=*Q8 z-ch!^_;Mm!O8Z?wm4-r4ad^*Ta_>YA;fWj_Alq_=2+c?vWk2BwV|GqXTZe@&--Tc$ zafk*5fm6a`X#qoVTe!d9o^uSl&Nbelw0fgVaJ+%IC^da+*xD-c<9QX?!2L6zD|&=M zNVy$r2d`u`V%`2={#L8Q)bF6>#m-5~#$w8VK&jW5Vfse-M^4ja(+1{zTcyC><7D{e z7((@5S05s&WnJfObi(gK(qfeow`F{vT*CbWbnY_Vh;v$C=r_;IoY)_UE)JxNa@!Li zq9;RKDo1fT#z7Rf_D+_puHF7%Sp}Xu%a~GQ1VywrSS6pN5cjIzIg`J3ruw?7b^-EO z3yDTbe4taN#c4%(2yb|bN$xp*95cp!N!oWO%C2jb(II$t<)r z)cRDoiNjOVx$OJm5C8V3zJ9;8aK^+tyGB&QbhblN6Dv^kpz>Islokai zGY#-TI-QHVwzdp#m#|d-wHd$#&~NtWvw)`VcjIqc;XDHh-GH`1)$WKaWh=%n6yUIh zpo8ls4BWTLw*un=7UdMFnCz7H3(T2XQw_;vzRU!+wk;F@%WP5JM`0%%4Y4k#fQ^<5w;B578j_j&BX*IbJ4y{>ttSiXOkt$ zuMX$u)Vmn=m{*?D(sxrmHo&|n8+5OBI|sm2ZwBLIgPW^Q5OaZ4v<31P`f~S)V6T3) z|NCdkm_K(Gr=ANI5QK5^uiY$6n%%+8oQ(R=(nzGur%i3_w1I)a@;ye?q&Qef00bCop|v*qc-I6g9}rHCh$#LI+) zyuX#4ui`wgO|21=yISckzj?cF?$Q)!I89|&^{Z=z*+K~hCrb54bar%9Dmd)7I-DAA z?`c@ld^LK)TVcWhcw?9R@p-~>*xiRl;#cku|7sZhxD&&x*rUaEcj`c)VDL99A+Nlj z{GFJOlpG@!Wiss*KQlm}8WyhR7vDa?vgkse2&lW%-sq3lV~G}jgdD$e7;Ub$d6UTe zOVLP6fWC^D;SYIsQ!M*H$Xyze*FSFlW<%JoB4mR0o7ESFO>J_nlQLJkTMmTf4PTHN zeTlhvkp5$|x?LX$Z|kP>`*nQ1ZxmGAW9DjK?$}5i&QA1d+@5zbW7JBwJ{teMUv13g zC2cMj6#~dc=;XbpHX73INVl=gHe@a8VnUDosd7zuZITtK*E1Do7g^X$OJ8YDM{30SKYlz%R?OVY<3lAq%t^<*mHWb4GfvsGkxb_ljxbRH1@M_m(ywr8kL?9 zmDu+scKB#T)BW46k~6*Y0>Y)>#i{2TwXW3nxoK<2e5FT>*=tm6YkY5$lOTVIAIdHH y(!b<+gpVyD-}4t)VPpelja@^(>ON2)WbU4YpaSJ?FYEt#QK%|uDZ=F~L;erYT1xf+ literal 43968 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 - + diff --git a/corpus/page-copy/cold/read/page-001.navigation.json b/corpus/page-copy/cold/read/page-001.navigation.json index b65a0c422e83efcb89dd26be239dd1906202f810..d2b59e91271a6fdcb0b16e590b860b1146332688 100644 --- a/corpus/page-copy/cold/read/page-001.navigation.json +++ b/corpus/page-copy/cold/read/page-001.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Before the picture - Microsoft OneNote", + "title": "Delete sole cell paragraph - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-001.png b/corpus/page-copy/cold/read/page-001.png index 0885a25c4e0f1db206f23ea5bba63d1782f1be63..859366e09282c7ab06c15f7dc96b90fbecdcf198 100644 GIT binary patch literal 46784 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 literal 46447 zcmZ5|1z1#F+b#+yNOwp#GIU9fBAwC$2#ln3cfAhMCEcKO3^25`Bi%|j($X>rL(ds} zzyCY`IoHKS?Ad#*^~AdG`&nykqF!q%5j>%Nf`NfSprS0VgMop`gn{u8g!2%6g@T-d z69c1BOhx{so^Q@U2Oda&_VaPudCN}VPF}!x2Que4aA)QCVB2oNO5E=0q|!v6Y@Lru z_S~|VlU*{0#)hVNn^&n_EE|U?M-rFp3sbIW764XC{}UGl1?dT<(!H z+e(;Q=0saeyqiZYgRE>2XXq}Te?{G_c6X1DQH6nMIAX$o-XAp#_vxl|sYvByjKyo#7f zQe1}Ijs6W7+n096juXSKD7_CkQ?(CIUtu}4BXa9H3!N?!6JT~f|aypa2=g!T^lqvYglG8WDoU_^k^`%*Dj(>QMReQ=k z*);I1*pKFxdA%^b{EARhFHbt~_iuPo=$Ip?inq=AUBPWnt#ZTO6(yjULEHGXFNJ

MjP?v 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 -AAAAAElFTkSuQmCC - +Target 🦀 é Link label]]> diff --git a/corpus/page-copy/cold/read/page-002.navigation.json b/corpus/page-copy/cold/read/page-002.navigation.json index 666dae945adaeb59d3d5c742c7ba85778929706b..48f1601e8396f2c2f32ff0f85f3517904d41697d 100644 --- a/corpus/page-copy/cold/read/page-002.navigation.json +++ b/corpus/page-copy/cold/read/page-002.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Indent bullet subtree - Microsoft OneNote", + "title": "Move numbered subtree down - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-002.png b/corpus/page-copy/cold/read/page-002.png index d47da50b865823a76a40efece90dbfabb810ff02..61ea0db1e719869f0408504eaa6ca97c0d1e8f18 100644 GIT binary patch literal 47609 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

q>sb=Bq=%jInLC=!AHz_B+{uE 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 Z7C&}>+A#4eGIPdX>dM-$;4iGh{s$hY)O!E` literal 47780 zcmZs?2Q*w?)IKah)TluO(TN@e(GxXD2*Qj$Q4=-lV3Zi5M(;hM1%rv+W%Mq3CwjCQ zM(^K{-}`?5@4r54)^g{%_w2o&z4vqWKIaH|tFC;X@DU*v7S?^0R|;BKSlCQhSa*T= zcQJRU9#C;&Vb$5FD7<{-j^NuGSB*szqO(~iDUN9*TsW81Yki;irde3}E?sEW{ zzCJ|FdPnlyx=~waZY;l0T}Pmh+coj38O7+GyIHQIQsXPW?$Ry#TquwUABy?>eK_-H z_u-1<#+dWBJ+ zG^@xm#rZi>*j&Aas`eE3N>29-`G)aB-X`|4C=uO?@9Ueq7pSaaU2YwDxs`=vEumwb zki9$@QE{cXZpO(X?Ec*~`S*k!ts}+Si(DF4oUumRbQoPOFN<-gblo|1>y98&9&jrh z(^7*dueVRv)lJvsb*xp5M`Sd;3~y1$F;u4!R`|LU#<9H5neE}MA19$c@Wg=0I9^|( z`^$s1-hG{u9H+`)hkhCg*{hRGYxA+od3v0eWH>Kjk7j=T{xH|%X$k<~l^W62yB6%P z9p*`b={Qh^Ne$Y<9_zC!={?;u@tHAEX6o>(h5npSG8Qri{)k6(&1@N2<+b0qDn}J_ zR0)Q7(G*<2U|p}@9DYF$JH-rBpqtU!oa*V)-s5wU-*hwZb;C#6`z~Y^Asq-wMgs9x zTR*`Ax+Z;>IKB@H|J0G|#T(l4Io-l7i;8`u3-SpDg~v5&&w7t4Zg1N6nx7p{;&0x7-lE-@C%%y7v?>d92|W2{Us-m#*&V)_#JE4F)s@7Y3VY9jjDaTmdf0f`jFXt zP@|6l54yPRw8yEmUB3Nj%#Ni`dm`y^@@LWi3myZ6fej*jgdAMZpbt|hF7ZXgY>{W< zCIbY=REu%LQ~htE>D33v<0H!SI-kox-W78za4El$?PLpGCG}iO>Q+9eynp%rsB@~Vgz%Vg zGO<~}4A9}{ji;U|QSA2qCI0xy100)K$~=&u1BsB?a15PDDr@1lA>YN&fGOX8yA;z% zKQWes(OeVO5)1Ce!HmXSIkzT3RB8DaO%W)YQ-a^VdR(b**=MuS3cUFm)Fwsh)4sw)`ft``z7>zREzlqfFgaLpsr?R6%~PO z%@s<&SuKga16KFhkV_68QPjDoDA`3UW6w(iLx41=;_ou!f5BYJy+A2P;xpfnOvG{ywg~~?X*1WXxv9c}=RKSFv5DbWX$QKN4pZ_W%&PBzm;=0=Z^XFSS zS<{dxv8o^R`AzI1Jwd|P*Px+cA*C7o#2@<=4IIq{@*Oxg5ES+>r6gVjOAYZ$&=FL;ff5<|{5jigN}g|=UN zOBJvLOty~OrO5|d1@KNeBE|%M^1Ouqb*C@#jk&cw3J|s0B~f$zXV0uNjFhIj8XO`( zj+oADZbl#IRo407s)_oy+cN*4<<-L&{L$WCTgmPsm|g2-F#BG%u>H7(pVd2Z?=k^y9w*0P(Bw7G8j!>(_e6QAI5E{O<#< zd^OmbDZ*PV2w<6IXHinENy9seWJ(m(xi)=#(SZEgzME2l zOiM`)V`k1ao8_LIJPB}D!gtKmS~o8U3wr`A!!M07Z2;XDjE#+#mou~mpCKzopPiG` ze`;!Mj7^h*qkf%QkJb4Nfab^!gNL9F_rj>A9%B%!O!e=}Nn2Ss3c$9X3zqaSCA#id z6R+LC0hDFTl&~i}AgPH7b50%I@(fd{TXs7bja}|&Xz#hlzN{(v?Oey@D1$&h?v_w1kc@Yu0bvDul3J}tz}B3wpOSxg=Wgjz`*sMxc4 zNnZJkqYc`m@ZDc!%^Ksp52%jXvSuz-ZzOteR{#4^C9iurplD03%Q3MYP#Q+Dt!ity z4F$tK>;J*wIh+_&kFCR|1Hk%wBfMVW4uJ-XXayX3gjes+;|(HcZz6G!TE zFKkFIN*EZk*_X;{z&N^fj72a3KTwoPXc*Gsw9@{Bs+qE$jQQ2+2FyK7)G7~vc+9;UXSKC7sLr?sF04x zj%BayFjL}g)Q)1*AF~vYQLa8^Gu6J23vV%@c1T}|dFLI8gyL%759`utpt+KZ1MAa% zS#M-NsSla6*@b2J<&sHegwMv6tgJ7p`5O721z0`6q2mlaWL$bh#ms89+{Ucb$5t{W2E{h4Gb+w*I<|W9%6rM|sbw^S^FU;^ z=jTgRt;|+$DWT6Dmn8mU0%mMkbI!xA@7!wLWBnVJV(^I8Sz~No##y}T7d|Qp%sf=o!-UNf*l?nSj zYa!6>v8r+u2FAw%dhHv$t}|(TCC}E{`a8a^&G~jGgE4rZGrkCTAqA=(W=m%E6+?@! zB~{@{os`w~beKxTrXs5tkW^YY^tvDx@*10q{zRl+Vs72WniMHpBjB6qrt)1mH{T|S z9OssC5XT=ou`J={V`KIae}M3!Wb!wNB@!uziVH{;YUO(xhc2u2{bBY-S8r7I=#0l{ z!jv_1HQ&Ue>+@-gbvRE@Rvts2kA;<7{d!AOTV7mZ-+kkKU5LONX7>4BtAsrsV9T$z zdmCFim(oLLL!XQWGm1}gwHSxr*$Y6QmRS^yKjuYmj@JK0ZeS)}YJVKHr`*gdNgf>z zw$hjWN7s#S(hw=vUz(dPw>P(1C(>#8#=2=l881g=r#PvWTkK;a}=NJMJU&nb z&uDr3iNWt0@wO6Zoi&@#av$1uf1qf2VX^E{!2YP?spb1DOHK6*RL=V4a5;1&TdVrn zOJ1g&ivGD%ut9`UlQ`y%F^6^NO@dt;oTIU#e;{RxM64iZ&_dLyWfsmU| zqvy+jxsB1WBQj4bKS3*(eeJ1^LE(vpkDouEP2RE}uq{%vfz3Pmx$CTsbE9=8{VNAJ z$YFdT2FjhBNpCn;B(+1#Y9CtbY|=*#g6(8~KiK}XMVA(DHQ?$}dznCthZwFAzpdJV z&#N+;5G&WwU7o)wF$Lb)y)VR(pGX9yB=|F;+a152n++D^F1P(?=!Gt?%&<%HKS)Qu zEy`63eq8XSD@v$`I;s5`OA+#T?Y0*&9m7-)uP`)l(^(W>yE-pj$HG^eZBBO!sJ5H`2Fdj25i(N1}Ze7dIo;A_@NTX!9|mlM-0kI%xB~o){J)!KTgV;de^0o) z{tX>lMN*AS6;su%RG4ty_D#Vb7jbO17LG2i7OOLw!O@ws`+-plZ#}Mz-PkPJPIlzT zg`NsEd~AO6ueb8+tnyIl*gxj$xg48^Wo|o3rFOhtiv)Yd_5?}JZ(a7RDs#oWGRfuk z+$?luBci3CeMtM5cBNv0>sFyCEHlVPxo^J*zwFc&knQKVH`r5(`#7bOAx~_!+U}+{bLh_gVvt(3 zi<0f$euw{mt7z#&0;ni{U3$7)Cp^eMrGf5r?bOW!(3gBLrC!6anGohO$W)y?Y4fyP zVvG#;^)kAk{CV+`S3DRpo7!nACN;1w$nO|gO4YPV(jd?-trYKTXlu?e!9jyGs4P+G z`qj1jU!VFKQ23}WSYNt6$M$M7<#bPEzj`mE)PuinZA$E@^mW0HLU4ECCusZ;-}xG+ zsJ;6$-Q>eanBH}lK7VA%Y6PQEIWk&gE1+~1u?f7|s#ESlY)&cz+GB(x(Rh)cIBWL} z7sqmXJexu*UNYMx84)pKv$pz!m~Z?j#K-J*XzV1SS)@4g%8+gE)R1~FqTNP!W2ueO zDmS8?V0@sI)8WF@a9iFcPVf9w$40i$%z?rhVU%n5r5IRyLB{-THjzxoGHB2^hjOqo>Cy*zvwjAFB57EtmaWK)>1QC z7VBtV$#e^eIP_7)H43AIF=*H??EXH}A%$sKu3ifApiFAfcVd!sNYTkuNK=04&HkVTj4>E0i1Sr@5fly9-$)N|9@n+U0|FD zaZ^dQLUNCp0dfcSPP`^go`dN#yCugrQyiLpUjI^A@ZnX5$7D`cA;$9*cHw%(cPZ&?TeNg7XjW;m*mSxW9UMk{psG1EI#ETcGom$=YTm--ACv zJdc4*OFkN=NRyw?XYF4cw4XEaEtJdsjfgaVcoWE3gt{IV+wF`KMc#DAr{>GH5sKoK z5*3yg@d@mGM@%jcs*V$gznYqzx9`ti-sFraQ!m3GY{~G)#8dVR@pqNft4(|y+ZeG_)HzGD?97XwaMdb&qPpcg zA63nW(djX;wKJ?`IH$S|L+4D8}qvv^HZ6ZpD}^l|XjAA|*Jj}p*Ul+ed*yE?b!kC(t# zzy8hYd(qXOpkwcvrFp7el-{CEY}*XYLb}vH+F+i0b00ymPW)FmY*~z-BY(cjez%YF zbY8S!^}ZK`I;fM;9FiB@1q!%ZITdzFxl~_j`)YnqK>s2T%&!0|a(<48QNeQVYxw%h7hl`m3$4-$$S~5aP6bi?hA5f|AXK#htOAh=Y5f%Bsw%A^`4Vt zE@A-sL>{h+!3LN;UaodDc)V?QJf%|sE`D0sWdle9jd|@yp0|fqEl?mlZD;E6%*=vU zFIrV4cw{k91fTX1B7ABH_)u)R2aSyUi#WZ?=Mfh3Aw|bt(8E7vEoa?T45%h)o6h8{ zpXHiEy{PjpVM*6P)uyRBHwQV(zD34zVb9wPJ{ z5Jf${tLI%B6`v8|m0m)jBp0ZF;UVRFw8L|wDUIJaOL91q@tAF+2|OzL7P}LwT20r%rfvy+SRD>)NDF(-P(5$F}&nWF4v~#%PM>2UrPw_mQBG)Sp)!c7ysySJ*>5R_(CV_R8`r#Mn<#m>yWRyKwUS6}adGDP=^&$}G=< zp?t`O-;XH!+z6;eMCk|ONFrH>97A8tglBfj4@LkDoiS4{WfLtgj8>OZ-5&86UzrbaMI3yhnbx%`Ulm+)4gq`Qi62tPC7-37>!S_TA?8C-3Zh# zAIlF;u*oKL7FEt~qONMnrxc+2r)qo5DoybWo7}0N}5Pv52Ck`YIA^u8? zIwozR8h%6U8C$>EM%64B*7-xjT{H6I+f-02KXZ2wTP-k4gjKAzH=&}UGwoMK-_xs- zLIDM#Y7plun2l&o0nuV-7{-^72GrG+Z4<`Yk3 z&zP*b+)TXfS!kQmEW5Ltb&r`r%;OLZ&u2d8*>thZHC(4^scv54h^y5A29tS(rfJ57 zG_<>14`r%$#$*gSzMsoPW%A7ZVpE{Rc<%%8Y061k;7Y0e?8V8Mj){KdMVMeOBfH*9 zWBt?i_$@{Q`KAspLCeEL-O|(H&HEtzv8-&Vq1aauYk{WN!|Gw*oMHxM99EaSNW=cTrIn~_sf zz0Jf#jGIgo`(a4iXenEsx2w$=pnAvCiB7zB%Vx$+HooHgW6TaM+rq1XlY7Um6Jk}l zQkCqd1^q|)RXN^f24~xL1q+jP%NzYOnbQ@Q1pztvqS0)!=~3uIzV6v>94)6#?Nk*i zEl1LYmW)zPD=%-!#QZ9hPv}8e`WCX=F2_dbb495wyFVtYIlFg_lPk@qQ3AJ$3kzFq z8KLsudF_W^4mN1_sKmoJLIFh%SB}@`DpW%Cn`^i>Dv0A_iKb{d1*<{rZb;_*&*Lpg zq2~8sFX7eYDK19e5oA*1{<1@^r8mUt2&|>z)YQv$(VTX;uBHFkqSx$oe|3Eolu_ zlaqXD-0O<^Kj)C6YtY~oBXUaC3Uwu({6%(Jt?arJ^LxJjS~>a4pe6G9XZEgg@_8+` zlMkxNs`gW->~uY|x%VP4dVj}7 zhz-q0`}jXS@d-JB?Xo=2ce7!avR%9vS=pZ=mVZUc$eb+0q*5NFvMk#z-RBzT{dbCYScLYMpE!xoLm@Uy*CmDjFEGg;%%H3qT`vHN z?6Nby2bud}*R|hH@^LZWz}xHRGN-3k8W}StXJIYN%~GE(63^9qb=)riUo7@X;;zp? zrw$|;Wata#7;OQ1iPIT*PLt;@Es$U9-^h?F`?G4CKJqPNtLQENoPy7uBfhG5raI?f4u|6%S9PQ_p|mG%4TsbnbIE@6N;QZ-X|*#B$-}U zU0g9V5xN&ge>Z5lCs^}Mq_j?lheiY#ioFU>`cR>R7fmbMD7AqGEhqIZFBF1@U1z^G zcp)Y##;Uf|kdMEaha>#m74pf%pRk-&Q;K2ojR+UjIu7jTd#SDe)Bl}3V7`rd3@SlI zOLt$p^m#gnJ}EQ4)LHWw?EVG$*X@SH;V=VDb0l)JbRSXNtGw-u+sc04|N8p2L5DI) z+=G7kw{Pgo@)~X^jr~QrmjPFKnEpJU2jU#o^)&BN_xA4;RUvGMLa7C~7-~19{C+rYH7!Km@a`&N-FD-1GVc?VV&+%RI#?Vj|EtkiVu zMGB#$h>Rha_a|OVe-MTP6``z^^jIA?f7zK^b7mi7CY{LP5cESYnj4r{I_G$}fL~OD z=kV)hSYAr}@vqBB^WLsinlMSmK^S>Cyrvw5UL~XFf#McrUn|w*8qEC+2vYT;-;`$; z+LOY^h;U}5fh9CdNUv1>-S<(~pM58|*&J0N|1+UXLRP`;eRg0z;BYAP&1hFGO6ufe ztAjujW9lb|XWWLht`_grcZ6rGyC$I1k7HV~JtQtiVhs z!=bB>N5VC)Dz{%+&~axt_uI(obV3QD2-kl zz(wu8E4FLUXnTwaAl|L>j~FB*@=RBr)EAHIGeOyTUVxPx!7&fVg!e>fG@v+WweKvuJ3jmz6a!D3Al%zq^~ufBfR;D*M(G&Mf3GuAX~z*WrZxOd@w> zp*llyi4nwz@BD8iVpp3h$#BAC^S74=%x4#oR=SDQX*+v-_(B@@0x>F#LwXlHQ9IQM z4R+H4(&RAe<3o6O(cn7pJhX?qXp@tpgyg=_Bl4oAyGH=P~WC(b*NyO|lnKj&Q*bbj&8-H8#b#RV+a`;F^j zz{2KM`Dti|==xH`*=HjJBmy=eU3WR~q_=TEWOaS2vE*QQRO9SIR#tAYzPwCta=i#bva5*0>w@>|gX|!4>Myw6DT?3A+J;^!l9_8(&c#!p*I?lnNi{?z5AY_Vsf%LYpPGBU`U_0UK4D_h@x zu&->{ls0$sj!cMcZf*wMFzrK{4US_%eUUb*XWa(XC%Oa1{$~8-g+vJ#0UsXUAxwB) z&}!HoTRY8W6HDu=r1fPg!g~3RSE$C%kcGi~{Cr+u8TsrY4c>ab%$1z=yV*sa>XL&) zBN?}Gk8Rt*)#zSpXMoR;GCWxSa_Ngn@~N5zPEpBnigh8ONfrBAQD(P^#rf`y6~B)> zo#H>0NuKI#s93Oi^?)1IUBU!tKcv)`R_{fuZqk3MS9Vcx5V*zp*AqRq5p8<{gsFE0Qlo*q|30!@9q3nR;pFp}e671wWXW)y0v?m4M<$5nI- zQ|aB$&lmBUnx0q}%$WfsUi$d9E#%@;!lsXkQpBtK>T9ZD!Lr(w*A{~z6S0MDLZt!* zhjlp*eTTJw0opAMTuZ7xgdL~ydH8r*1eyh_T`6 zks-lfeJJBA8uX#qV6#Hg)ly=!E)PdukI9J)c(8n?LDfq1PyV^8DQ3Lpg2i!(x>=B@xel7+S63po-UEUn|6uj=ET}^!SEvR zi&s_}&Ad=hx}$N#!Dy8cb3{DkkGr=#KwCSK|D(;81Ncw^O)5E4A6HFsyJJDgVoj|1 zh|UfmR4RnLW+6+bXmTSj*j#k!Sw*7$B5hEcc3ayYU2Eep)|Ks*;W}mQs0yQiu7~OB z`38vV2TA_SFzQ?CMR!f9T*;NZ?xnHoBi%w zdAJgB179@NSvYA(4Vf$RUHNB$UH|k}FeQFty(SZ*E+%HOy2)WZmYSB49(U$w+B455 zdBkSB(8$Fl?PFtYxHNFzK+Bv1iN&K2wipDD7|5*oySAPt>{IJ^9nswmZ2x6vDHdSgLN=q%@Ct z#8W~75}?O3yc`lnDc57usnWy$b&r8q&sLw5Q-*?xZ zGyzzmDN;WG@(8G#dkgDx8;gGC%9HUX>k~A;&s`6aEqIL1u_n9mF7IPh{bLWj9CM-+ zs^~p}gjC-LPy*=K?EKX1{HpEFk9Dwa`X5}icRY~*o%@d^#a?JRm1O3e@ZR_lDAi(+ zv3taMk^s_&TE2v{@W>!Gk#s^Y;ciI257t|@wi_QlSU0{!u}SyrgaUZf3kMDuinpbm z>efGfNzM83o$f{h*rUb%h=#4`V;MBblO$>njQ}&n54KAO@gJdz+l5U9JEms)r_-LA zaGZM8h1h@1K*%?}I5Uhut~k&kNeU~l!KiX{RD3YK^iBUP=W7!JXTZww$GYnXGR%R< zZ^H7dW{39&VumU4BE7z+FKP6o_ZR0#dB{r{F6J>1#R8+_3-EQP>lx#QpgQ!8EQ;Fj z4gn)}sLr}=T3il*dWrSx!?|jdl$6VC z%gbhFX4%R4E#$#D2PE~it9ObwJuOPKn2#-6K4sJF;13V z_s4)0!JjG&83;AIgFoKhkwA1fP)Kwbue0ufSaLHVm*$KiL14~xf~13=GDxAjb9)mn z33VMzWVyKT$NkEVzH1vPs~_XX0$bF1@pW^|3)KP)JUXXke2=zI>o57qDG;htv4f?g zq7;b2=h}Sux*MnOzppC{GXpWuz?45gD@!X@Uw9~MDpo%YVTV!3!CBZbUfg8BwR<9Ly}M{;n?>%hq0I7NSe+VAxYh6?!6S5IzVf5MDE zUXo~4v{$$w4g3yDm-O9xXF)~I`yN}jyY`ATAHwuMqT>O>HP`N2S+VIY+>7nm4&knL z;8oeD^Hczcl+QHo-Ju8)VW6LH=vxCg381DD*T&twrl6pps;cT9);G!(#<-DSesU8LS8u9AGm_D1^z(XObnY(#7ZbP$byFN_ zKMkOl3J7#D0H=T|tE<%wH8QV(9lvf=Q# z?;Vg5DjA8IQyJSDA3+gnywg=_7H7!hQ-Zk{IEIjnCy0cLD| znK3DEOfz{tcP7;6vEI0f;?=WH1LZbKt!Mi;vA4uB_7S+o*5`pLt15{}z^sdu=ty68 zTj<4yJom3jjEEnvk``i~No;ldUZQ4e&3aNX$l~h5uQoVK3l$CET@VXv&HLrvn4Gax z@p>X~?U6~a!2#5^?;$+hk6HCKMjvI;G}=Xh;u|Hcj(Q~zp8rhDv-fa#T*`8xMBb5W2w*}7sBDmWCq@x; z!Rv{MuVlO%k6}~3lkfW;!_ET3jF4_PFAoT#xu^V+>dy4hCf9Ug_7ATkuzwND$s)Mp z#rkLBi!%9uDR`8eXi>+r`0DO#<&~L46UqSCr*j));aD{)n~*5`*=!p_!OF+^Geytn zd4ANjm8@M}ReA_Cmz6-{v@au0v>TG_|IdUDV=J%y4zo z-tvglhY}+sAV+;4u|9J}`P!55V!0>_AVL!f$7{f6g&hU_z%;(8`GIU#{xF?Ejr8|4Wvto;b1+*MGxMG z;(kVwy_e8(YRIo1ECp3oxW>h0yrqJTdeu$sISwA^gpcI%1DEJy9H=y^)I0g`wZi-z zlzC{-Kqv;Ta^0@V(nf_RD8XU*(ap~0i+IM5MAx0qqOJjUns8wY?pw0$geYkY*H~IR1e!K>?g&vWZX|0Um; zi&7WbE{%9^DI4j+4W-&NdxUXh01rmw*B8}qkfZW5$;tLbyZny=7g$SK)Zubx514U? zK7Yc!(dREaaD}0Ky9Ma6b5b#by(ETt?K3Gxk`fjo#qTG9) z0^hi34=f+61@qMsa2-)Z0dpFv=fLns($Y4gJ*|g@Mdum|_)-XF!1E=&2 zh6(l=myIL`tG(!#N7ak|#uJjPexN%b95NVfQh}Wl>7I5#G&``a(MTTt`Yu!i_eTCp ze5eIDO`{9;vPJx3#O6g`PpEV!#ucc1d=r&Lv04M?kf*b_z0Kc|}Nhri~NX3ik7D>II22t|%+B*e-3J!1(Wh^&P zV?ix;ws}AFJEe_i!lg1<0zkOD(#(*~wWvhS|Dsx8P!D9kiCsO`>t9Puf_4JRU zwPEQvsO_k|aFq1*RuC1?Zx`<$c)Xbv^2oUeYX-5}L_R9URT(RfJ>sbqes>Ka3#?GE z=}~IU+PTQGt1kmCCve(q=q0>@pYu6Fiv&oo@CTaf(|Cnzv$yn_Tg7L^he+Yxe`cL- zb3K0LGWth5;3a~Zw|gdky)oW%;W&=m=5*d$kCJa#PAhqLMDveYfan)`Tu}z9AE495 zv=@NY0M91V+2bsNgpR|)`+=Hb@FJo=Xx6(o!SyW@6ff}YN_KX(a^S5klNhALZgF@v z>a{7iYw=?=>xc(w!dT`?2@7yo45Y`r#?MrM_e0=eC?DSMA@e`bcKYy&QZ9U5tVGH} z5LYStA9lH7-AWuapJ~(>uFEO;otq^2tpitRUbNsTl!90L)|tYSRp)3QEaTW5^Nf4_ z{t*gNS$K^d#W|%n=F00qUL4V;#cb=8n2}xx!u=%fhvGRF?RfI248%2HO+Z~=(((U} z`&0=YaGFyCY-J~aQoTJOhvfi(q)wSCsk0)DL6`gtmeBTx>NWTYlhwoJax}cMfNVV) zC@xkKg%W{oi1UWj%w0*}zV3w2-wbEf?h zPDe|#$k>v{J>%4h2sFP?3>w}2v>@o`rj|X;D}U<92&hQ8SnW9t?8OlXmrtpVAi=g= zlgayZ!GBd*P;Qv)WAB~Fk-@`zoIsya{%^gJ__sqxL)(4T-f(#2rJM+l(#NE*acL0R zvwbsuT_-_Hm%H1LTn+zG3d%jb+TACHy!JnWG=P^Bx3mL7g)*u{WD@hYKg7Hz;Rbw* zV?9+qWNQ@6z|O_YKG%tqU2k=Gx*6Xrg429T0CrDp5oljmKSLh{teYGpUhvN?qviRy zBbWL{-n*i|+s1*6cLdXf=Q~N=7AVQ(OAm3>v|d4X6?l9H5rq2i9HRmmys$kfzVUTR z_ELe2GiUh2$hhB+3VVu2n#%he&l-)7K<{vPKHo;-otsDm&F145^lNNOYqb45*}p@S zAUz-|AX%VLwYv@uc^k!tPyKj=3@3|VJm-KR(KnZ0PgALch}apuKt6|WqgFXtYO2tu zb{OJk`^yKXcVQJr=-nC17z2Bh<2{eY=}Zm$#m$P+r(U;Q)ggtaRw!`5{r;VJW#4+T z724JaVDFT89t8$pG}Pc`(DGUu)hXw_dkN2b=HGri_wM?c8I| zUkAU3z%8%e2ZnF79Os%r!*-aqy(^Ad_6vHb$_gDdS)Yh z&=kXZh#B)@+B0QWA4`k&jAfz9VT+JYqDL6Z*l(4yg!3jJuz*$HD?8~Ly|m12f_~8; zzY7xiPxI+1z27OT&pBy$P37jiTa6m!`Kwi+u304obybV6U3WqVF_Qkxke@+%GG8^w zZ`zChVdv8v1}Bu;JIw5aW&1x+OleC+{r!P)4%XzYd6zgvUViMi95x0EG8CB>z+%2U( z!58or75G4!xbrd6X#ZLo>nZka2n6CMB*6Zz3Ti*#wKz>?2hIvVs`JD%Ldw`7BtHH5 z+`0%Xx9pF@?d>KS|3XP+g-s5ttCK*7xt|}|?O&^4J20%Z@4^eACHhHC-ii*-StcsdGX?!eg44(pqtGCH#cmRci-_ zW~bHA(`z=YBu!#cQpt36w23cTz`L&V?&sX6mZS-P*(tVS2>YYV3)IVKRO8qzTrnMl z5m9PgO}~yD%5Nf`AVI19)tleY!|h{fK&*1>uzUjsSjKh2jG5|XknX*SN3=>S{ESS5Ri1WBDe6BVmS7XCO9k!&4p;tQOx;L)zG-QT-pjs@Auk;cuA z@^5)4oL+eK;v-nTMnq6_Zf4y|pfn z9n`+gArXWL9hM%=P^x!xFSwPg<;YtR{G+&8fVcq+D2*&z~t>KhOK;RgA-ryU? zp~a4`Yh{(M1@BVZ*x2|Ey4;K$Qo`gN78aQ!rhJpb0CI3YA7d;IVsqs^VZxj}4er*+ zcw~mj38w1AJa&_sw90r@flR=UTRg!ayV;uPhw)6nt%*_qCCnQaHw~1YaULeyfOoTA zfyD$&(3s9DAy(FT0v-GP`$di_8LX;GG!L}%N<9#hxL8<1m`4U9(gM+6%P=wRI>)66 zpLQRI>198F+09giLdSkCqkONp|3|n~!IzT8hI|PNOjxM49<;*eury`!YgI0&@HN5imVjoH8%dJe1}v;!Y&gA}|HzUi6eLpr>dfbSUo6At z0*~ja4$_|@q5wBF)s4cgpHru|F?osb!^Z0Z1hqzA?sY1_eVR7TO?;1ZZheY{DD#p# zeUSA8_=cg;;o|)cqe-X_YEUH&)ENJBjUgyWN9~AEuhx9f%p~dZK;!DZh7%q}0S;!M zFw@7N*?NYtETV++bY~c&_xcwHY4KwolZydx=2dbOO6qXL!Fz|(G$VDt@TG6q%@SMi z^BY%YEcq!YM`<`E66l&43|42JSy7nkAM(w)_8Z+Vo*OvISc{k+AGkU~-T@4P0H~+8 zz?1#ffcMZ$dhx=GnpbC*Ybf^1VqKi^hYwqFYXhtD9B3>#nI~oAvmfxr1nP?YjVT0mAxk1G*mQt{l*zW!(+UP zhEr^P)TeBL$~tg~xl2rKjfI8D{3(C-l%TdccfII-DUZg`a_U7Xa7>m+#wKqjWgWGs zt0P@Qz&tjrNJ^!WgEoHq#gy#{2QSXng`zrKJwxU;ML-_JGyd(2+LZ5NrZ~oRizlDF ztV(iLJRqjjhCk@^8$YzKTYvi`&gq?gf1pFl3;1SgFetsaWEARJL9Y@&M z3(v45+joyJaz=5BtbWlW>Lw?hvgSRI7wy{dw=a)(CP@QF@6tEsaTu_~H58(wUwF8h zL}v7Fphb0bAL?v5IlrUdU!s0147}inka%u2E?BmTsv;h3AnA~s44W>_P>T=2>U+>J z&#b16*;5HjZE|DA9~Go9^Comm_^;D3*yXs=^{C3FCUvGhb-FICIDLQ`VCLNUK>iW) z8=woS2!aS<~%EJ!w)LlT*N9}MW4?U+R*U~WCY#V1D7J>?X^-? zm-kSjm4~lj&gx^9#!Ycn2}NV5gUxC^Q)cSvQlLSU;>V-TW8rg})Ua!n-aYTG*#NWk*W%5RJ)Z*>3l8q=+g<A~yZ@{u`2S@#6&$rSpwP%L&qXZLy=e(ZdU5)H zG13Rp6WUNj#66zQF1ss;1j$5o3;f!&z zAm5y~JZA4^$Efj*odP^%;GNmM+g0)#tpBU$u(0HBzWrmDTVcPXn1GAasr`9sw1SXO zJPHPp|85^p!qB*)j6~ay98PmqFiha1q55bgBrLaR#d6T1B75HG+v@4$vMq)yH11@ALTRp0^*M?3(oJ!yeXl){<|2cVz#a1|qc1bh}({ z7r61=koDv(? z#y&RmQ1Djze`6!Q<-XUl9ovW{4#@M&rzUVO=@@htf$lGX4L+b>ul8r-{|FNg!woCF z=Fm?MYZacz82dF^(sWT|O{@7N;_H+~92ORe7Zgx=YwbMzN2j=$A-~hNRR8Tb`E0M3W+%!X!w8P70%k+m>zxMNJLRxJ@fxw4{E{ahzOKct0igg067qc71v zo~D)R_MXmO)asjp{i-$&`G-{AT|^4O|6cx2KXikkB=-$2qWW>j;DdoE}4Qc+XSNh~R5l;N+o!10Q9#bk;3+P^&NoxN7 z^fHObWhv=3%fYeSm-5Pz#VTF@l;HTjK&<)^p3YIK0`l#JwFM#a>Usale2Z8G=&!`xd( zRrPl5!lTys&2?@MQAtyK;cn|hZaj+FsnJWm=~>?=`>9f zNdw>8)u;`{c-Pg?ySEFJGp#DocxT07M&ehz=T*{CmLp|1)Eat0IB;X{2SsyB5AVZ%BS z@My4AH5$F4)-}DZTi+x&N;gTZxaGpRPq@rqi9_nt4- zXn&nRh*cOqXsc0pz=jF=G`i)7x5jYoi9Dn!?k%!(BHI{zuX$=>`icsznVR0CeFAPa zagn$Gl1f$Rxq}Zje@q?uOSX7+!&BZ;J-<CL%gZXrC~HeLMf^P7(*f8KdanI77E;imLIb z)+Iq%h!HEM^-0@&vLZ=nnW!CpW#?3!$?;T72&CL=!dDZ>9z39KJ;5;v=x0pYo$D)K zQWoA2Kv3&?*0vSPyXO|LC@oZmch{Ga^ZDxWT0W+4iE;|9hNZjY>jZp+z)TMjU~TE( zAFN^$^1b843I_O?yxd9)Xm&%(*x1PAQelCOfY0-XmtEf5*0Ag+x(`tKF8TiBH!*#} z2&R8Y=0Cp9y=cR+qa!B#i)DH+5^zC)!L%L@^;A6~;v&&-C8YhUA^=U_uq@;VqDhNg z%O4mlE}nGO%hQB?iOL>e*8T6~J?!;U|K)J}OV1L}MI;b`Hz%Pz_-QNiyZNxta_td- z6Mt~fX#@^v+<_aui~n^g0H1$s;Yg(|iS#Fo>GY8RmRKq*rY zy%kyOX(Xtcc0%Ed0eC4E0WFwzAoti7Wk<~5KLwdK9EG9&AVXzWg4Z@Y&oo;D8PD(M z9wS?6$WKX`GJm#e3hOVwJ}+q)Mgktkh);o*(HVf5v98^-`{MaA@b~SSV>f{2AOGQ- ze+urQ@(aEwta0>8bGeD;;*yOt4KJ!`M_2WvgAS?QOs|>I%Uo*kcHpX6My+TV9RR+E z3WAPAlOdue4OJ56;1YF!nx&belT%m1-zVQ|KtUbtK1oJBl@?LXd4vvKzb6=4oRCCXRSinc|U2q!mpr`jUt#Lqe z#wfo3>;*iKrV(wyC_a$yT8-n?cUo2LM}VhMAo%lq*q{P8KXWW68_5-GxuDr^S`L z%JT|oY(B|9x`)PhOb?EYvQ|(w%%Mtp258$<^oVkX%0uJe?tx)92e1B*xoln;3`Z6L zZB04J%7|W z$8VCc0fU?k5K#ZZD!SKco0s9bkJdJ|A{Ecx0=^*u0??|~uZaBth~xdbHC#%O=MRWm z{O`6Q`4MLEOwB%qAJ*XPjmy#aTsLtIec4<}qm#2!W1i;$+aOy-O`m$}5;>Ttr*dnG zL|drfPtHjFij1z)Cs#2W02eL)p*o&rtk@%S0yWC6sTD=Rcb~ThJyGzM_c6At zIgT>GgJJ0Te$DkgwQ=?BNc~GPyP*K<4%dcv&sIOWh_qI(+wlefg4gGcszPMwYM=Y# zt6nU!CebKgx&p3jdlPn;2fSx7_3N8`5@k%R@|(a4TuctKW`>~yh1*{Wbrk$FCrY z|8)mS!pS}nC%oL$XZSy;niVT!rZYL=k>EM4B1IPUSVFlc74PZF0Q(7Xs!1 zaB#oTeGqJ3kG9p>q&LUj2UBVMvD_FS#PJhqi3;9b;^)rjBp395~TPC$;_QZ6Eoh@NN|AdAzIyi^HQ#oSue1 z;OuqX)$dLncon#sKlDjm%Wpfo(Z!OEmlwx%pOC&=G62#*Pk>!u-nJ6m^g7Uqc<)wJ zMo*4Sib(aIz0|rJR621-$7o!l8thfB7KO=Z`b zHLE}eE=0RTG=188U|KTct9k`{<(U;)im+x@=c3; zWm}h;bMdh4hR4JJ_kn`J1s_zV#TXcjjko|pIW3%cyE3A+1d1?}LORINd9)89(69Wu zAXMgA7S~kTnfNt_{XC$Vwne?HTJho{&-K&%YaH@LvAF&~5^PX(-*H6XxdJDaff zoZy3u%zm-4*L`pD* zOJNSc097t#toX)a7t6h%lbR8j_B~p4R`Si;t$CTVTWBXv362f&4pHWy?Z5!VKcgSL zsQ%7n5S54yWaSIdLgXc&flrce*bzbnWsnj~(ecLUoF4;m4jdx#6L`6Lrmywl(z{eC z_%)CW2IP}0FonN_-OAD>njX{^IakfCq*`ZPFdMjsAJ0(EF0Jo=ggD^B<6k2tOkn^! z_yk}Vmv6^XYtdf~YPw%BH{T(SYZyR3iCWRiXRNR$M;o)j0Z4_20P|SQuo@wA%`P_s zKdJ^a%LxAUpXc)BG;difo=0*am5TSvI<9xLaPMBlj*xwgxfT`& zNKWK?l2hsMRhHN-jXNS9A|X#pO!F(Ggtr^QzmYHVilMI%;hk z>K+H2M$KLyDj}P^yoh+eFslebo^&B@47*66u?uz}@n9K-S^T95mIweq1rNU0^PnMb zqmIeZFkU=$ln%;p6|*x9j0Ce$93-AEaiEd~8d^b1!GN!!dW2Qg#n9*5%`AJRLrkw9 z5vTA4sq^~%+{kl6B>Cp(;N50xtrDguFGOa% zI!^P;AFN{y0E*mv9GTy}M@gu`&#Z+PWbdaH?I}Okv0gTPE@pQyjox0Gp;CqKT>WYJ_Bg@?5Uvs>->vfc7BKUM==@P_EMx>{=xcf})_yjJp7$^FrYa%x zboP-X>CZZrO|Gy;$fmie5`J|e7@a$K0rwDSVu-L?Kv@sv0iw892qi7Nq`wSh<8BYP;B=qDfl2Of z7jz=(;p(9PQy51Jy_kQu-u#gUe6pZ?@At+5l*zOVi_30*oV=l<|JW3lr4En)m=W*- z(h~rSUt~k9l>Q#_9ujrCD0b`Bgp0xjP$)p9XM#qo!DwvEMABk@VJ`!42cm?AzR-~q z&D4t`2?ZCAB1F%Xo8FJ#cFvKH!=-OSsOCOdqnvcnWUJc{!m+m_F22rIoM5;Qjw^-F zjGe|m_;@j!S_6H+{19a5aSQo&ZmnOTWtQK<#L^Y9PF%>*L7tHpaz5ZJWzCXLT2zG! zm*fa=K_kMZzsb+OuO2G|cs=LY75Ie;JR!7CkLFly>u6PXJeKt!7{#r^_2r>ZwoE+U zD7;*W8Qk}KU*3+%+G_-z`!)2HX%;ux0^x;CamfLbCry!TX5y7{6hLio!a?psY$1Ny zk||msbAS=dfGXE-wz1D10ASY>z(wvH^J2{X{Ky}H3d_hKgjTiCU&3ckSs^mNNi#%2 zvqu;VV3c()+&jX1(=%J^O3$$kBrL>1!yPZHJ}RkXo(RV5NI^GvW4F6FmW6C8dV%$Y zH9*gdHfX@}cX{w9-4eRT~$jxkC0L%PMqkBo@6Xildn z9Gj))qLSu3nh&|Uxe4C37%*U~pLCI>uCaq}I3`=vF=jdKMHwUpEL3WVeDYSF8^NFHOnY zqplZ_^ewcKE1SYNgV2C``tFxJDX`1%_(l5g;gfO}<_>;}VFP1k}kz$!$Nv^`IM_J>41YboztlHwwaA-~-B`N4exB z8p%A_^;w#iH#`KhaHC$&;NDpQtf|NJ>@wpOP-eRrdL3+Y-N__s^@$R!8lQDWQOJT) zc#hT^>rIThs-{}Z$W-<8!XZC05?%oAbp8<>1uEbuWTeH6@5Cq~YMzU}Y!8&O*L&ZF z1#%Osi2U)CJ3yjp%j+AfM#^4t0^LtbQ%RZ|A-Q)?er=EfrW+0*#tIyW=j&RctC)k1YQHr0EE-jT?{S>Y7U=(fL=0bL$~S z{PLoTV-q0o|M^`QTp^Y8%kQxoP+ZtT{5k0;X95+k+7O5=6Cc9s%qZ=EK<8nSv5Vw* zT(5}UQDlGIQi3B!QH|C@xp9-H%%9`syN}&9&L9_47(a<#f7<{;vd+zX`G|gwO;fr#{mn+;^p8tFWD}M!kMA|LlJaS|H z@S~UaKN9YE68s!+6#!}ZOX98ENlC`{4$znATUN5@rP!n>MHwN^1wZ?u@xmgCj`k6( zB;lUQvss+=;B@$1!n}ka=T7eb4+;98@n{|ABUnxYZX~?fzluB2J3RC>&5<>oKJBna z93cJnGe-Y2Ml`NvQb*}&Bl4#$lEaT0uke~)F;htjTwcU`B}}%tsmQM$-nt&rZ(g(z z`(={hFhklQz2+>}X4$rR@qvnccOd4_nsxn-?-3BMHT=^2k-3srD>PHxh|5?6?UW() z=c3spG&6E-&AL>TrCtJS`FD3=Q`oC8-+XNC39DCX!}3O z02CKSn`+l5{6*26B2@;{tD_p{QA`<1fK3v4lVw&$n}l8mXcm{bo1WT1T~#=rus?DI6SpcNp?` z(&t}h5>n2pgi8g6=+qj3c#PO>vjLew;06lib1HCSm}#CVg8wPpB2KZ+``p^bdgwRK zvV0J84Ld&zvj8j7{fxZYSPX>>xrpavNk)!HRWi76Yv*B3*sLge$MY9Ulu60U>ID)# zNmWj(D&g2b<4DO1&*0ZN&M_mVRwq4Z>1Zz^#iPKomBn_DrL(T@wsVcNtE#l&)=|k)>d*6EPe41b zej0k1X7(W|kr`Os666Ek% zx+o6X$qA4{Fz972MB(esWbQx?M3|Kepc#Nsfw=wNM;s5V<0|!U6OicQsOro;e6%=<9r7Dpa)bM~XUK-|+bSgh2j33!S08_1^OqRGj1D0ZRwVDw`uy`7AeI%1)D_`gL)vAF zZ63;|ZBYchE;LP)lC<3BhqE#%=17Uv8}XlHg4O74WXs2u?i_80otF@}bjgbrvw|YJ zXc9RV7Z6}FfMNU~&)k4K?~xSm@hrl7I?5W$bAMWeGN9NvmI5NpvSln0KpJ&SWViR$k#_TIj@nMC0XjX=JaCl*S#M)aRd-xz}?3lL^5XVe+ zVpq_>Mb)OljDiw0k3q1*Wo09fx)%@i1jRg=1Si&5QSb-{B>zxM4%hek{$&!>;ICUb zS>U|++Tu7OU9th!Xu%nr#Yuq^q~1P$;YcrSd%N<;??aelnAoe|B&(as-lB}t+ySK( z_jd0cMnL*3LZZ|h+0G)Yb^{(6UJmjFy)L}06AMTT0Fw3Y)qBVx|MHcu<5YwkMLAj_ z7Yrx-;r(e(%1@YUT;=~>cmiDDaPE(&2!|CQ_yZSa>z4Jc_t}lkVVRZ#Qp5!4&z_c^ zS>euc4#p8)7$zaceZ&Bzm>@fXRvaU8O)5T$>4oXTr|NJZ6iMD|1{0{Div`r*$0#k^ z-$>yw};cxvwA;`v&esvXAqqZHT*AHS%9IK?yVOhOgnG8ZKven7elco*Dzswf_Cu|2mN5k6&VHLwA;nE;6}9nlggYtf%QJeCp9fYK>j6FnJ>-q3?0NIun+rf@l zj^N>)k$zdq_~A873n<>4*P!F|TH@)u|H%0<6yRXR$Pke{_m6@^zz-Ry-+l!H`9Sj9;#T7UbVW5NT^FHPKy8GI zBkARmj;6TyXh)!`aGuss=5bOj&e~sDYOCP^3(0?4?moxBan`e*_UDn9+Emg*cK)Yj zgG9x%p;@E&NMG5&wkC4uG+?0~QP{iQeP29A#2fjRPbfg97HEr-LuMHgC8Z5BV{jOJ zfVU9M&zEzRBW5u3ulu$TLNC_Vka|RPW!1d@uG-pI!e)Mc+gEKfFQKtop7B z*3nkh%TQB}iB8WC4A^wk|+s^N1DlI(#|3Vz6pNo z--3}>82^u!EgDd}o!pCgc;H9pL4oy?k7!lfK!xp|@%Jm?B z>QHlK+4CGA0)Rc-50E5VpYeY@0Y8LLkp?M?rl8)*qT;XNFDK%NQuX3OQrKtsE|<9hj$yj0@0O=*`+iH-}Mrb^Ys#ie3*7utrX>PC?ixRkODw{{wE z9>g@s=N|0}7_(W8vnW~H)S!Hz@NKJQ+zL>i@i)0{GzE)qR!4yid+dsMt{g^XM#U^C z&)e(YR(BPrrGc0fwTUjCMQl$m!^kbb8Rzqt2n$qAF6a+-q7La+%4U9^Ykv|JPNM*1 zq+cv2zlqM~frhD+Mk=G5%HDBQWB4Z6~|J>JWUW<71P_ zFaUQqkWQ?AaI_MYxe>9b;uF&H7HSHlVBh9On*1Z<>qMYZwLlXcY|(I?aE1EAr0P_c zwg{6ZoKBuMeX~P01j3wOo?=Ffy#3adpJ3*sEHAt6m_hy*P=l1NAmPZ*!t4Ibe(1IR z92Y?l>Ut0D#HlvK`hP?=soYCddH#5Nw?+5%1Q`GmxC|+!1DFe*wl<5HI7yKt%9gvkP1h zIme^C7e~ND`EMj!YG>u%7$Qay;)4_zF)<4me2Lnr=Uvx1>a5T^%>WtC9RCpQzx-(^ zZ!C=rfb{#DV+ip;#z3#0!9IBRlkYEd+upk>Hzc7;kP)c`iN0L=qdzz%f^@lpk_2g?) z-UmJBso}AQoD^`3Be5kgvRfBAUc*~|3sOP1JNdnGD(@D>NE;S3X~EU~^8K#ykB*!l zQmN)GSUK?bT#uJuk`yXS zvmO->kS0cNUAmS~xaO&_CV7~=x3fvFTaD8Rb5P*D&IT1kHs-llF;Y~QmnE|;Do|gS zqvC`Ybz5SVp2{0sc)CR!S9e%(36%z7Q6N8WT@vzZ`%bpLGq0ZT(~T&x=wZDFT;ww@ zdN6kL9IuhVjtWAkl(5MY6?8f<;8yV8I0*Rj9F84Q_hB{^3}n7;O|ks;F!{eZjDG?} zuEH4WBqUl6kkk$nZ8IL4R?1=iz;8B;VtxXcZ3otH zIkP_u{5yc}T!TE=FgQN|I9p+mehXxy17L`D4TOKs{yN4e@HWqZN<(145AYGkNr0MS z;Lrb)52kFx!NF3|(C5m9;Nrvw1}y|YkY4}o4P{$gbTTOk(Izp$PeI_&JLFJGuqXx< zIR3GmucL>7k(H)_ijJnex08;k%Y!bw`z00_{A+4zY7D3^9T}OKnVFcFSXg+;&d%P2 zhM0f>v!wsKo>L*v0#7$k@vt|tGPhT;Hn-PP)%oG`Fz5hw|KB@~|2FfYfsD+8FKDha z93TYy@E;{s*YHK5ffVS};7xv@G6a}#ND77#GIBVmtQc6c3vAG1Lu+McXJrK(uV!U! zZEtI9ZE0CtR903{!py`-8-dV@v4@S)e*sIkEM;UO+novH6QASSW)?37hfEG4p7E@ar9%zy8+S3!*> zA|kT4+NP4a1lHm{lB0LNJ2zLKtsq>TKpA0^r&zt^heuwBxQ+dql_V+3smKs2v$CWtgUw1eUY%dH zBu?n;2cAZR-UbKAC!*GhH^Eu(MNLJ5HMKoy9ByNCGcUL~h1j{J8$*QX%c{S*1G`oV zG!&G+^v(02Gn_9<4tE&Q`Sokh*N)tPf$b@+_w@W2^zrK1v!@?F$`)+}oA6Y* z4G$6$YVx|2*bvvcw8Koxy+O)LqT1OcHYRP}+S|0V%o{|lc0WZ$eU65ThFNC4yFsVK zw5`*1T(R{N7`vE|lzu5TauGjZ_ZvVu|M~eIX|df71jy+F|9IU24!Fw21T5XQFB`PW-l0l?;H;$PIm=eUk~ z>#v@AT|TuMSVUNL1&-3X$gTQO#AKuE`7CH!!1LjwSkQH);*<-k83rP zwA2%H!7<6YNh!(LiE%`ZFB8#Tjn9Ed3s)wabpy>c;;agb4`Q?vvX9QPR85O zuP}D@u$5SC6Xl!pX&PARdujP;_z?5&Ev>%P{s4rfOXonp)dWOvo#^=Q-iH9sk|*4% z%te5+7ZQI7l*9#KcC(ef{dEp62^N?$eM!;2%YtN6g*X0arL~JU*?~se$Bvf_)xQSjF8TfY;If zS_EAG==W2Luaye&p=S$NUm*&7Z5SY4KpAhwj-~x2u*lN66&g~SAyuk|M(Ifl?y}f` z+oXtuH$jEiCNE_{KOqI53<^`kgkych_LjNa7$!E1}fC%R)*sjJ&)A*OzS#@!u9xl7nvG-UL*R7$J|> z*q}S!=o+VD1Oh>{Pz12O;%r;k4-G-hR%4%FWLj`qCuU%BH@wX_8>&Z|mICWT>cze)71s>)Gh z;PL~&%XB^KrGT6Lz2lMuu&@hQ+s1!3;Q*lNOM!II<^tuYXlUVSU*JQJ`DnptO{&8$V+>+W;sIq;HkX19a~@;GaAjp-gAth7t3$4Z zKLjo?GcXmD7Nje7C9hmRV*(VI(=2~5VQR0l)uc!4L@jo1$b<9#iNZAN_Tpa_Za9Zu zib8LlF!Ld+xbcxFnzCy*wWd_yXsiB}NILFvR)*4)YvEOVyx5iwtNGlt|4HeRcYR5O z@_@$jBugA3Zej?F9XC>kUT62p+(~=N3~R-ZVY{7bbpyLRY8p7|X!@$^xXFtG!n4R2 zzM@3W*Bo>$%)?y;*aeDD?5n`JL(Gj3mk(avXq&V$hDfcKC=x4Q7u=~nLD#NMXYl-L ztrtVfgs!eb(WBS#R6T-MF7Txdd~Z7v@rRFl+7b;s7IU>WJuVE{Vj7Q#y5-86Z-nQr<}!@fEg10`EKb2mIE`+b*eXuy7>i$pBc+d1EMg1f0? zr2E5^20qEiH;`vy;ilpc#^!%EqHt1Ju#eSq*t%4F|7+ zp}oS9Mjnti&;I!w6!ljH@~`UW!{umoR`{O1B6@=yq6>^Y-&dQXZN5e8h6Q`26dYU(+{%~7&kC2@1whKL^c4^qUsd<4ICPV8qk z2(+yU!IoPiqptnx4k=9Y?Dcs@6lJ9r>q|{mk>}swx2MHBsj5x4aT%R^t;Wc5Yb0>1 z4JwEJd^(k33h62g8z`ftRO*V<+2hb%DOtdZH>}bMPLmIb@)s&xB}K$L!tij|ER2qh z=Cv2#DUjoE2|=dSkgu{f)+*v?u-+^EVj*9WA~{xQtXDGG6cWS4)S+%YE$DSAfi636 zFG}|TUYAS7@h2S2VqH2-0ZI2yIt2^$C50x1#dgJS+oSTwa5d)SdS0+GSTB^jFVtR5 z0+16@QNB%D!*0e^hVI5toY>&=qLiYnu%Nb{2TGC$V*KZRsO0(JT$c{-);d-P+0Q>DmeMF=M$A+lW<402!bd@S`DWMDE{XPu{ zSVng4TwSZ)Pl=jrG%-G|Eme?8qwvh5eA85;@rytED#STD6ou8tr}47ia0l=oDZgbFzfJ#g>c_ zU7uGx6dWy|D>7=;-#QsUL?aAs6O>%?++Bjsd?d5Dx*}I7Jc83+DfX7-pUHJmBgiTdyN%GpWW3AIBVzK)J#<`(D3g&Bg-V6Mm{kW0Px8yZbZZu*rLR1i(Bvj2X>dGiR>hU5PRq(bJiOyO5k`?bRD#K|a% z9J7>zxt1UzE%#6sS3XX`vqs~WIr(hDvm$9tiyHV#l;h{zL_=&^kTl z4}Z|e9KHh6!)oRn(KWttm$sL!Ssq_4wVxTj_*3iIySc@JZ@2w!68>vx;6l;9@5U;F z19?){g(j*~ONMD>#)8B7FN$rP78FJiPDYX8?)hOE_gw6KS=zVhp=Uz)`;NQ=H@3wy z$ycQ@XL__x_J{^AJ4cq2JIH;-#XlyEW z^=?|@8c5m}@D+z8sUgi}O6C^wB}G#lfrT!G-k#*fU|d?|=m%K1=r{VuRLC)wW#xo8 z6*S7STJ3MWq;PZ{_p?Ie1Xv!?yx4v(B_N*Z)t|^Kif^PlWaSiJnq;I)O z>WiRWuO<~JDsZ^%9ludSNvJ33*$ z^Wb!D4}VE5?emb10(QZnXW_v)w;~ zo3a`>5f)?J*~Y2R}Y7n49$3_sL^puKU&zpH_D7^QR zgo=ig$yY?W#MHR>C#pBD*YQPGa_m{`HOS06M~As2AUgBmno{psc#NJ6sF0&@I80-* zRkmlW(Wf^G!5^sP{>ET2BJ*BT#0k!khzpchu{!<~`|SYRe6iF1BMBFph%uJ;B*Vcw zqwl_AcTJwYep?r}1?!c^31<ZeQ}8_7g%1^#OI@Ysv-P@%H8Nusz;;|W z4Zbv^iMNxgz0wuhI@cXtw*$A+qtnBmIJX_tNhk6fiih5uYXfOzHjT) zTGcd&1Jk*m01Kml9hy&=nU0u^h4An%xJ;R&Sanfb>&>?DFw%A6^v5~V0bu|RR`RJ9 zAb?Nq1^6~&teH(;=*Ebt^Ro)l^QRx(YJH+rVkd0y@)^vK+!u1u|$qDs2odN_$`V zEu%6pAv`XwabhA9p4E?fXQXD&=S;D0aQ|niE>7j2^w0g|HksHjORas^5=OLz6P+)^ zHtM7|hfwZqy((@&l)4<#`fS5{8*^o7j=I%8>z(xs2cgfI^2m4YCoSI^7zwNDJgLtT zPsJO_lQ(`xO_`;tnqeB+k{NzpBfQAG;WWH)9PXo!ztB8EIzV)fTi$LE?mko1r42{K z)17AO8-BvZ8!wo+d+9!(r=&JfYPvw+oL^S(BZsP&s#~ePO1!BGTvY|mt&%RtJ@EAC z!F`bu2q#h)(O|K8o_k?BT1TTbv{abJNt8Z9Ja^n6qjxMgi!3mQQV;M_UOuu{!l9mx zA@xnj4ZZlGJp~|QIlfLWCwc1JkBh=x2EQU7-7wPI8fAR{g$mR+|kgLic zSJgb0=~B51%Bjy7H!#+s#muc<$QLXdIyfIhTjxpPUC7tIE1nw}PWO3nHNC~`RKzO7 z8Y^6_zV;oe%lJ(AvfoEs^0Evc7Dl(39s*k59XF#AG}=1N|3yV!@2^(2FQ&qubcVII%C3`tkgEg|t-XCW#sL@&`nxy2e(I#hT{$1jFY`1f ze?FGUL2&Ui<@{&L(_C;T4*!qDd6tc%uKhQIHtvIVXIWOOCEVzc@yas~H(!n?5)6(=eMOXO zD8G2=J?B!^*qw=-=f{*}C-8N%)=}XkGBida(Uep#!Ov4-@glw>Q47~l zTies>!;$tOmrljBZx+_Hg~TAUeO!IHjO=z~mQfG{WDI&F-% zCkEdOnk}m}3!S3&(LG*f8%K={iyLzVV$fe_*CccL>B&Ju>Eon{sp#nFTC|#KMbia5 zVBUq{35d3LiS>1E%;FhQ$ymu~*)dMlQ=3EnBcWCh{}3O42Z*Jcg0Y*O|JGczQSq@y z4$64!3l{xrsu<+qkkq_b;20nOK2-{EW%@IW;)IjHA?KeTtUwPbU=YuFd?f$Wh7~#p z+!8{@UE?bF_HuY0+et7|S|Q;WSw~GCQ>Xr8$#k~m773ZronZbaM%sRmoK4I1R&FS@!siWuqiyIFI&}O*CJ3lDj(oxl@{3UC6^U{ADb{6?!{K zV?9+8b%v9kacy36&g1;3am=~BRNZVN?uQ;rvy#$K6Y~cZnnV;Twsk4J9+Z|OVmC^9 zbyh)fRxU6v^?|orzPx0Vx=h9RtJGbpK}^h01I*QLNWMI?6Z+XB8m`&ddUL%y>@8)P zBL27;%b6<6G3w?RX;#JV*`in5?}^J!w@Np7&l`I;dRcD<8@_3w-qsD0lDd}h z)%5*r_%O%C3eNPtX+JoS2B?RsK@07hTC4Ke=Ah=0`WvsjlRL5y3O9+nHVO`=$})9J z!=fmuWwve6C}s*=0C}>b_p}rOVjjD z^_5jwc6khhvQr`KNaLBEtIdWj;X(uI9}>Tnpvy8vNi|R5euOAo zVr@HLBC}M#28}1bz9jlH^kLT|_veXC-#0Qa)OV_W;m5GmelSWyWX}#xYz9bGi{~v; zLP|kHxmuT>lC?e$bb+#{>9wj!df?i0<%@|Pg6lVHYn#GX*fqXUKBn43AL7ln$TbLk z^lUC1({DOY2Z~f(eRY_9heR}|8E>P;ns$S}Y{xf_%TAZhnOwG@)%af4OrNF3)%evY z{ds}JqsmfneWj+8Lpe;ce=jHFhrKWG8;@>BUZ#1wHl)RbTPg;F-BVWHoENVB7(C0I zwb;S>A4Pq2SkvAAzK;k92uQ1xlt@lMN=gJoT4HSEkd&4d$3T%rx}>GMW7I%Ex}=-Y z-7p4>vEQEO^S!R$U;Fdyx?b;d&gy{m(YpSEiN(lQ$ zSBXyBB`N;^OwgBGrd{H)NJYlf=j)Ku&I+;hc@%zF$V2?XLlh4nO#_w3=7IC`!0~y5 z#d+7N5GJiH5eW;)*Lx2u&IM#MAk^ix%R8R+*{S(9ogXK{@Zx zuxj0~tJTPS@FfhZSjo@s`n|@^WL52lDBYa10PA09+x%*gkf$&?TybbW3^TID=tiEXE&37f_Au5(qCmJ}@j z?AB^c4#cv^Zp3}$B98n#{v0LA@Q9a{Du+s$p|lNI`{|TiZBR|n;phLZ5-N)J?1``d zpWF9ZEG9J}pcvJ`GG?2+11LGW zrq3!*7;*8~8#fdSF5ks^8lo_3{mAt95H~~UkO3ADS+sKiPO7)D&6)_)nFIp6-Rtbm zuM7KdIf>B;K}lZDF)?I=ddDg;uAvMyEpQXSCCD4@!OcJID1K>MHXLQ2N9p6SEc{=? zne?}wja)-g?J~qa?}({xcfO9@`F5)=f?Ax}S8E749>X)v+Ti+P>+B%-w%`LxZ~bUt znD_FV9jTE$MZ~Yi=h@cFWW22-5D(~K{OC=>o)*v8B~~90(l9q|Ai0qFVqtGUK=#LH zO7sHr?gi7XE9-8=k!|=$sE*2oROU7Z&5;1}o`+!f+CI#y?>Q*+e$w~{O>PBd&48Kk z9?ZLjRF-u#iWS}4;#TpLzd$p|dMX<=`*n0)=8$?F0IRI}HSz&E65$1{1)YDa*qt(* z&1uY5v$738r51rXe*g6{vqO*_Y&2x8UfFv40sHswCtohuUeVor>xg7}dk3T_8wkv# zZ%AvHg3r~u4sGc!AWg~SjsCs_lA#4b5T~P7vk43+H1e4;1t4Y#-8xZ@9$21i7 z+q3fP_WTlE6}Lnkz*TK;KN;`rafCsbfEaaSOdJhdb`dJ+jwzTmA5bkXD;B$HSUOqT z{2gVKEo&EQI!lEb)pQ|w+&M6MCH_X3)+csEvYRDW$zkl+fZGx7RI#IFgqntVZ?6{+ zSHzJ1d$kzAi1CpDkrnmpo8D(l?9KT>!6-rz0I-4IjM`jDlv`eO8H ziB*$P0<-@C4Id(`Nqi*Dtn3QO`dy(@l1`wJ?mS((NJExqoVWNf!k(N?wXzVVNOqUB z!q?qkWsPrIwpG=SPakf4y?uH`$1p6IBz2XwA0hLWcq!@n3{jKjuQZBWgwX58eCF<2 zZJT;YoVk425^!_96L5bjs|L><%UiQ`@PbcIPmSgB^EuQ@J-a~d*+*T!1B7$6fux(K zW0&%t;;T3QD>M9T^9>BT11xVVU!D(nu}Y0d6#xovc)ytGv^TBM*E>XI|7cx2irux3 z)W<6!_=gs*sIIv|D6Qf8vMu-iH#s|)N`=% zdTqvM>yxX!JsE#LK!5BJ`6c>YN46O{GvjvWw3?M7t-;#!yy;4ttHi>tzUL*A=8|jD z-?JOV(}k=5|EBoBT*_kF4Hf&O2QcO=QXU$z+#4jM<KlP9+czGfCR|zf??F z!&ZDzY@e%zIQ3*`Im+BNFz`(?UiG}*wx1L#Njhp{KMf4%O~TwhD@Nt!PP;LDheStx z*50`dx2pntRFo^B!^L}^(x}Fe30@D%*<#@`P3(+x`10azppc!JGp~a0{>OZIlx##CXE6uNYIH7|j1o&ZpJKe2*zuTN+Ap8lEgsu0 zeSg3Y+I^0gGIh;EY@6F8gr?rPHy|<~S^whC@xrgU`SfSF9er380GzHN8{&*oesXRM znS-sMD6Y`N8>X65GUfZOBU}X$tr`k!u+$*@#hfX2$nKw@J*UnTUSzOFU^pm*KP30y z5j*~LI8)ei!*9r!GR@I8dg(Z%~cCvU_;h1;~gJgx5@DL7w*q7@OT4oNW#!mm% znGD`9A8pXL_6$sYN<_>B>|G=9z^S)qKOOM{H?LfiTl`yeeeLgNRo07%uywfdy?8H9 zK+#DPL)PMAA-8X$x7TzdoZYLKf-?r^jvy-<=qDH^-Ue)qt*|1Ulo6qq)Mb` z|E%`0Rc$8voq>ljrcrLvxA9pL&^F!3iVjl98dJ8L%D(o<>)7-1E%2yLhhh&O87F)M zGWb6XiCZH&=$%^&4v62#Tk92%QhbiK-AcK3^pJ~5$~s7D-Png$6;1du3J{A46Aw2neGNN1+HS9`fw_J?4bTx`GHu|Qnd?f(7)uIZ6 zT1zefdUdgm-~)u_BA}U${(`XB6&Rfrd2PC^zq~AkB;9 z7&5Kq=$zY&D;%V&jE8>@F3RDjL<+>j;7qwEymdo5QT1 zl7?T@CE-#`OYZIbMW-~OeOX#B2&34#z*qg&VM!~N%(uD0>PX5tN$+%-rKn5;dQ ziEL!RszzAY%haTHs?K%V6D>((;riJUM3cA%JLxP)&&^Lo{Y3;DIGMyA%)8HBOtY3d zeDN%KSrnkB#LGE3#)q?GwGFB8x7zmvyj0ax^K-OLb3a<7R5s7>sDm_{g-7&y+1y?< z@A@P|wfOSoN;0m}tcTC$BmoP990s37(2`~QHhQ`lt<)#z8q+fh!w`p2+A9@J%fP~3 z5ohE@$OgW)fOA)f*Fl2`>N6$kGx_INLKtr2qR($c; zPx^6hb=0u)`%6p3t3|Fx_9>ccRoF@Mfv*;MkZLo=DeLMO{VlO>kb&pSIG z#m!{z(-YZYGe~0j zMmjZxWk~Qqr#1YRvJtdDrsg-Q=(Q0u&QPA%P5pk>#*o>jZ`a;kLM8@*T18#A#k14f z^^`ZH*LTWpwRnXdBJ7d|^Z%}T9)z57amOntoXaMS`Jkd#tH-P5`qgf;Kd&OImE|N{ zR}qT^kVU~dv*tN}=G|Og9k!xGJ0sf5qn{pJ^^Ex!8dI00@?}#FSd<-z+Fv zrnmOa@tysFA?Nv<(M?yTN&^VhDU4nzW#Jr)UY%s29TYrt5t1^*Mpr^GEpP!rAda$6 zmd=`>!-YrEp0l!?!4=M^g=jUHi6~7g@63VhUx?7mj`ZL5M-97u%VMAML}q^j?Qa_s zjr$VQbPtrK(;r-%U~m79G0%?`U-M%SxQlRcHU}s|PLE!SN=* zNqE(!d`}g9>m?~w=``{Sy4T>U)25t78kW2R9K=gtfk3L}C!tZSDw>hk$5#K7hzu9G z@Uw$m!{8SgEq|nRP7N77!%hs>Z#O-=ypfqH=!2{)xwI7AfVVk_Ow7c@XKq#LDmpM_ zH2jCI*o2p1jvdVYG=;5Q8d?*@DHl~0Y=J3#DYi}A8Pw;L2gkpHy$N|z^8k@;* z!^ElWax>f%AJh&>pKP+-q) zXO|nmIaVyjsY+%#$&H|l0@ktCbnzA%OSXFc+gYq6{TpcbeK&sq%0pk90Q4QbrZvKE|W~Qlx!j+9hLcU2q@1FEu$X{?m9yVi&B$uVBEX zq1d?Us=To|yyxB?*5HlY35z-)1PlumudJ*jrc8B~0IDO*=oSE)7lR>QsyntvRvBq5 z=?eQ{ipar9t{1YxW#%dVb-LE^tg${}vk1MH2vMT!H6CB`I;B3s|6ZjBnIcLA5yuQI^FGeHktyg1~8ISFH$3M-~;VgM_PXPA8*%ZbIfvMVr}38KF_ayZ`l4 zt4MCAQ`=M`Six~ffYjs0l)$dt^l!)q-XWII7Q`o{NsK@w``$!GbQ7*c<$!OVuCCNy zl5nrhyq`6_%FsjIZ}yu}IGm@o`F5dMjv4BE z=LFa_g638-gD^tb$2Ap7Oo>@%IUSb$EWY;@w7Jrpj6n!rG!z`TYRs<0whZyumRNMq zV=gs3tJ>!OI8-*Z4G3;~Mt^YJEXp6u(Ri$E=$dzc@;t-j>^2a?VxR$ar^}5DQWa&p z(pP%$EubcRSIynAt)Y7DlB{ej9HZG9@3R(CZFD{;=!*2*R`){QF{%8CA2&7msrUCa zJ*YfhQdGg1BnN)UnLTf{vfho7)@|yd-O3zP3S= zK$Q*@N$2UfD8D@j9vS|k_5G>ai>OdDW~mD7yk{To_RGg1+=VvVNFSB!jXdFA&PdzF zi71?yo}Vt^nptj~xcrfwQqOQCUM&&iupqj(#8Fv_^n7n955?{9wYbR}c;WfG7O^LE zAb2|bWiZPdokm| z*bptoh`Fn)JS(K?5CWJ9ZJNAjjCmNNzz`X_A3}fCscu=aAy;nG;$VuYw%gZ&uJhjr zg9+7ix=vAKreqp>nc980X5+aQ8nmJ(H00(N|LG|MR1>m>zOQe+9M~EenCqMaxm*T^$#|Crp@Y|MQ?^ozCO5Z*uQVa+8LX+=Gk#9mJ$aOdQMjCWg$!UBQA)qm z1Fw1(zbcc}A+9uM7m%$_7I)&!fujjbj)a|-#0tVdr&^(7CJdc|HG z-j)&Hb8l0-Cl5aRd4GzIS?V#}+^qexQa0sY7kN^8w^SlEDVuyVAgt!6Ao!nua+L4h z#fyNJjcH2VP7QTQr>ubABbxEyal87GXSnwn=fp`dstxUU zW_(ztpS0?_mRyXMR$I$DvfDKD#<#@gascH{OYZp!jkcao@Jd8c#Jl6SR>V1ZggYe# zobrJ-_ zNw_TZpNM9c@>vl{e^fz(vCYW6c6OECil~7y3$g=Xli4if)H5C( zS{VsY<;@(-OzBTO;~)!P8?Zaw{UU{t(0Yyl9lHK5dD;NR^rb3R-nDR(OkGRC>&NgS znE!tk486lkn5w#-cTF%x*cnibKk+Et-afS&!B1zzet*f67u=+|>F6j?fBm51!)ys` z_2ST?a?$@&Y42rst_Amts2Ac48`8mfnmZhryJ@M^kb&FqI@+eXO-14t{-_Uh`_T zvr+lF<^pYV_@ws|_QG+`WNHg|Xw{3CNFOUQ4H?q3uh z0egZMx9Q$yo;>vTn3s`w*7ZtgyrE&)5YcJmczCukf|bCPnXsoaE7nWku;++CLvLpT zJ)hm#n{mXqBkU8|Q4$Pz$)oOcaisKA_Uzybviwj9n{AUIoDmxe`E=9TOH|W_ILREJ z)*w9A*E)+kupMFj2tRU&Ixjll*<~p_WZ7qYa>&e7eDwH%p!3;tCzpO_cR>eN9tT$e zhbE&rJJ8>C?Ws-ur5)p?ytrv!kqWH7DPyRUsgb2x@C{;Y?9X@dzUC)7XrsOT<$tl* z!RjW+qZAXyB%rb1PD$h%pdJDieJMN!Nm=l{3crB)Im@9aOv*Tu>eYN_T+Lm^i@c-> zI@g&y9H@DjL{e?=Xk6x(&Mdv&)58?6s7c%-+^zQSM~L-d4R z7PbU=6nKy&Rhi7qI>(B5>UJFaBw|+nYMCt^dEa!8Fm3%kx+8OdT?jQ(fi!!+*ZJl} z>oF*HAla^lCwyUf&XPk&7q=yV4w;y#X@kOwiNQ2CWwNwK?{;zy9OvC}v!k2nmsIPg z%62J=-S2XJmc`OWVRb9<^LFv|?(}yRocP0ZuQH#pIj{}9ueJsK1SSgM0U~#o(LW(RNqY2AW`0bTyrKHb7J8O2b zeznfvM9*JceA{2(;pQ;i=ijbY$C0%Ac3AJnO|tB<#m64kp6ev?@J!(FmtCK+7MWJ| zfs5NFttqjWkUP#OTI89G<1DsJ%rQbNg(Tryp2iBDV_=!gm4J*&9rGMX0;#r@>q=Mk z2PNSw&Ol){!Yu`|kzo4XAUfmF=TqvXwY~OL{C48~&K!-%ITy*|22NiHZ0sUveNlgI z{_0@T<7ESPQm~TpmI<~Tds#B146&8DG{%gA=D8B<)qG}ruRA?MHw1c?>?AMV zS}JaPY(eWu5;S@0@Pa8~&JC$1jKKjfTSbQbpsCnX*4L6tjSjdNacPN#*##hI=C9$n zX`;@o&Sd`;tG{TY$KX~S9r?tmC$}wS+z9_RygzgxwN$(QA;S%tGU6T$6Gl9-)UQwCa(B``em z+~dF0z>i#oX&vZ5H>2CnY?w_OR?%s$Gjc$V+alV_k#Hvfr;<7K}zxPrI3=4Vuv$9yBDg0&FQK-b}2e`vBqz-s8xhQwasJ9EpK@;OXGaK!>WM! z-epx~%t`EFs^+*-HCnE!iPbhU?@>ZNPWY%~(Zb7@e7ur;2Xhreu}5{`h$+uiL}Hwp z;U9)NX73yuTn(3vEJ;L5!79BYjnQiC(sH!UUi7G98`*~s1NrkGCdl1bHdHCn8>cky zg;yQ&7XA8mf67t_s*>q*DAA9(hin~@l$+68(n&T*XHLsxG?kdOp(m`vPDbYSbn4}t zBgKThj>$tu)+i;^Uvhq{&*&EdllZUh4j_fFwvWy8WmDs zm3nrZeJLU%7s(KRhYj}afTmoO6XEub4d;%q@)ej^rvkK;BXY0uGkj=0-4F}^100d_ z+Y#is+<)BT7m_U7s2lO$vsBCGau+`rA|m~ieN=#Ly!h2+u!9Me7qR4N`O_nEj%o0y z?vs(*PmW9NziohSNi&mJrcrN+0-VmqFQ1{mjj`XD`w);TIKsF2w21Gq-~8cq2c;{q z;Nm8_!*hyrDdEsb<H>ol4vpk&jI`B`_CJwjHtDzKJiE>Pq6uh!xo;U z&X7-`r;(wC_EaY#0yjPLS;*9&kjCy}rOj|}OD0sW#6dcZ@#JT=mP!e0kV%Jitdw~D z3FcZ0vp(NN8@M4R!KJ^@2r=_+`wJ+Oek#qrvm3fS|nBVQrFYb{AVT>@x$oW z*7IZ|(iY{ZGI^dW>d?e|X!7?oSmikv7%sC`1irSB-cDeWEO>X1FQMu@>^^^`*CJit~a@M?h7GRx3+^0&nPsij7Dcpi%8ah4oYd@9|9l7T&hX7 z+-q}1l6WF2R0k*?>)-8#nJdaCKr2vo&Bi+kUeJsi=^ z)*6^DC6Mg|{>=DFd3TP`h}cRFU;G#yyQ5t#KBw%d#xUk+#7bTAF#!)FU-yPe zs@%P=^7T)2boA5vZ+<^~8lb>nKzNUmHhpmpaIZ1o;Tn|yWEZ4|-aCS-G+{>D&Y|Ak z^Wf|K()tNe8Gk!fmreAPz^IbMbO3!mxalT?aVFNQGBG6C3*e|NO@Pi_E`-JjJH!n< z^bYP80Dy})*=qC}#Yo$(EB|u&uhaLqXqErTsBq(W30<#i*7@-$@i9l!4m*o$%mZ^( z=!-Oc@vv+0##ji=pGRqTq1qdfpY(Joc z6WCPkJF9QeO-jn=S8gV6|4mGxxwJ25iz|-{n$cD*q=D&)6J_)*U5qb&(DYm@yI6(p zOTkN22^R@vuxM0p2nRfbYQu4TvsD3Ta-P_}Elki@G?Fy^Y5uc$DcQvCGJ;~@K{m(1 zD2F3e=XK@E)S{P>KQ3M%4AR<4XREyjKWd8L&|_7`ic z+G&P95zf7KNM_Tr%`I%+X)+BORv-WQoYx|&xTY{G(*UV9eKER=dER7d*V!hc;`;o2 z5X2e&t&sTvXqT{Wp}~7forTh<2tk@z-;yk?;*{g7O!D4Alpp$u#|kBAl zLglKkW^muH@K1N{K7HWNMo7)Jcu;#@v+Q2@u(%HQ2=84qF+kc{S`0RwHT28J^w3S_ zIu~+@iuiXW@X}SY6WFM60MfX$6^yFiJ0>^5te<(=h@zTeIVcZ}ylP_tdE%|Lj)2D6}QJJ<{N;$#^6wGnFnqb%jMlD&zz;#9Yi!!PY^FJUQ)5 zo#Q>H=R(FZN;cObE{2ssPg*|iI2%{asE%_fF_>8A>Uq)XF`n`|rvV&a@wIpweim&6 zdztqm@D&>8ybjlaz0H%=a`|p-@sv;M`D+;N!lz5cHkDPy8ez3jY2uPkXit5wq)XZ% z)yK;`gHdQC;b%D4rdf^ai+iiP{Hp~4rCKBbz@V%QRV|YPpk+Zc9-Mxs;ZMbl^54?rwpea5=cfc)LHhQ zHpL&wk6#ctGJ3BiGH2A-|l36Ou0Yqt70nj)cP0#QP%Oh`8TIrhDZ zfbQRZy8V7tE7W7y2@wG*++K;XSXI;I549RYmL86Rbn3x_z`pSLtb=9++lDSDmVmY= zXX&U3{rnDnynnl4ooz_=4nU7GdXgaJFbh!QUdx9E7yunWgPngQiZilPoQfBEy*xAD)FGRRQD##k26flt&Co^5SFsW^N0isKy!=zy*U@H@sohH(&#ru!c`EuN z7crqfsyS=}>pvv%+;C7J0?hK%BYLVIsEq)yj_!#@c3l89b(U&2^c>Z6H}TI4ZocMB z*cb+Khu(~i^aIVk*FWbag>qlB=N8P#9NGy|;AY&)f7Soe1A_I*4nD*Pfsg9V{=q19 z`;E=t%8%pH=dR%$iEXh)*;fbkx^Dm`knjqONsx8WQ|p>>WQgv4EeUcwaU*_h`a?H#41)(FC0J>)=;IV$v>UewM2PB#8<9`S?&#F}67PGhR2Kw4*369C%?d z*8{qc!(LwC?ts4np9g4^P;WyNZQi`doss0|%$DE>f4Wd${F->2K}x?0yf5|huD?f) z-#KDg=-;(e{$1<4*GHy6NO}NYwMLa*jmT~#hkt^wC^64RdX2)~m45S)8ZqW)Wue_L zmQ1)X6Y=kk6q(QXg&yAd@X%qzAzSRVf8eLDAps&@Js*xc6mqMKd_P*dHi|GimtgOQ8#NdOw`BL#3hg3T@{>X^!oLA42Z52PDITg zK=3;&fRZLAwCI} -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/page-copy/cold/read/page-003.navigation.json b/corpus/page-copy/cold/read/page-003.navigation.json index b8578e6a2f723044d70c505e33406a480433361c..af6bcb2175c02024ff0ca87879c85b382404985b 100644 --- a/corpus/page-copy/cold/read/page-003.navigation.json +++ b/corpus/page-copy/cold/read/page-003.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Bullet item - Microsoft OneNote", + "title": "Equations below - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-003.png b/corpus/page-copy/cold/read/page-003.png index 1a87e98aaa70d8dd720d9744a2c7953450dc376b..e215c20d5124e4f25dbc11011bcb75d16be7da4f 100644 GIT binary patch literal 47336 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%0A;A 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 BfMNgu literal 47637 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 - +x2+y2=z2]]>a+bc+d]]>Inline ]]>a1+b2]]>xi2]]>a+b]]>∫01x dx ]]>∑i=1ni ]]>x2+1]]>a+bc2]]> diff --git a/corpus/page-copy/cold/read/page-004.navigation.json b/corpus/page-copy/cold/read/page-004.navigation.json index d2b59e91271a6fdcb0b16e590b860b1146332688..666dae945adaeb59d3d5c742c7ba85778929706b 100644 --- a/corpus/page-copy/cold/read/page-004.navigation.json +++ b/corpus/page-copy/cold/read/page-004.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Delete sole cell paragraph - Microsoft OneNote", + "title": "Indent bullet subtree - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-004.png b/corpus/page-copy/cold/read/page-004.png index 2c489864709ee0eeb32b0101dc1d70722ca81ad2..23a983027a1943335958dc6c6634b9eab674ab77 100644 GIT binary patch literal 47119 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

GA^?fa)>4MIB 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 literal 47389 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 JSSfE2{C~vvY2N?< diff --git a/corpus/page-copy/cold/read/page-004.xml b/corpus/page-copy/cold/read/page-004.xml index ee737109e45bbf1dc4d82e0773a0423ed635c0d2..0ebd501cdb976ad99beeeb062b70a9feebbbef91 100644 --- a/corpus/page-copy/cold/read/page-004.xml +++ b/corpus/page-copy/cold/read/page-004.xml @@ -1,4 +1,5 @@  -Target 🦀 é Link label]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/page-copy/cold/read/page-005.navigation.json b/corpus/page-copy/cold/read/page-005.navigation.json index ab78af6f58f0491d903cbc8f945f3c70dbe06606..999c7b5056164cd4b506338d91c60949c9da068e 100644 --- a/corpus/page-copy/cold/read/page-005.navigation.json +++ b/corpus/page-copy/cold/read/page-005.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Indent first subtree - Microsoft OneNote", + "title": "Destination - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-005.png b/corpus/page-copy/cold/read/page-005.png index f56a82b5ad7e7c2eda2b38c788ed303a958ff14a..21d1454632f2b0813ebc8b7c4ea9f80b631291f6 100644 GIT binary patch literal 43943 zcmZU)cOYEb7eDIW5TXPToroU2_m)D0i5_P33DIjruQ#Jamnfr?Um?Y&QwuC_V_DHACH0Re@^3srprf?E#>2>u3< z{Efdtd!LqL-olk->mJ{JD&H~-(zOqEwtL9gD`E!yGqA%$3xk^+)+xENmJ=u zLr>|3v%|i>;dy)So`N@vM6bPg?6TMsu_G#xsqK3Y-%o|vv-gsWL#ghOP{oKoL{L3s ze=IO#(i{c~Lozr!w^o!il{)RXY6ul;o(He11Zf&B7=`m(92^JD?`O69rc*s7VGsK* znsY!eOmqG7Bg1VZM;QKU)Z3>J!|K+xpZ(lK3;omQk53B&#;SIWbNzsh-Py$(A+^F6 zA?5RbuF5pd*qrpQ&NjWSTu>k7?f>KsD~wlx0fXBVcB@fHLkh4$iSwAfj zxw|@&3QIG6F~q1V0pzjz()MI94l;O`k{VdF+8bkiX2Pvuth2 zBPG`8!hkj`EXf?C{j00|9^wTi9rc9*8V`I=EKA5yoXRZMK6*LsdwMEj=vG1PjlINe zO^Sq^Sj-MmGPwqsDfn(3{wga$n(`96rBDXHx{QjHg%WOES#Xy;qW*iY$9ON57;P|Y zUtNM=U;b?QB8Bmb@lxU=uR1S-5 zZ!UKu;q8DQC%cdVj7Z~B`yqOp^Z6eTn{mzD!CV=OLk`{p9Ogbr%j*qnNLhzpNHUq((dAMBp(X+q5gv zwSfC}&vAt$>7OfU1Yh43bF&oV?@YI6+B?i?Z@@jl@a6_`l#%DK&ixtm+qzmq)mr*< zuYPLGE}9W$W%Yfx-?9*Ll)x5p_;#V3tV2@&@_-Z{5ZHSGr%Bk|n}F<3v~@$QZ<$d0 zomh&i4oq-Iui_)~3RrD7nR5|v#3t`U!)>!suV%vs8xN+*|1_?TfH@%atA9 zMKKgD<5^_CIu-k5Q()D8iaB*#Q)!_=%EANwWg&kC@SRr?I-E;YRFq$OY*=dZL~7Co zv#}}1mb44yE#h-oUs4ppqjPI_%zm$oppt-P4@$-C z-6rtc_(4@fcN{x#^%PDNxYFyG5|xIV2xVdU%{?D zuxU17vmwjLX(Mx+Z?tBKJ>sTpuUb2cIToH0J4Q~wd*EAnlsz-q-u#PA<)Wi3 z!8N@0U9r<4NaS2UZH`yHwYC44jG(*Tz>Z5xfA990+GSSJ@W~ZL= zXT*1R7OLA}F!NR}LML@({Ju5s_U7~Zf}P}08?t8^Nby%PDp~K=GX^V}RoF9<%kE=p zy*3lp>xME~_9Fw$c+qRLMr?O2^g({AHriHi_SeL}WM-#Wes16UMFQjBoT}lh zX%AXf(fURA{oP&Yor72Xv7MrI&m%*tY|V|*8oA$kt(bdy&yqqDk1GH@c_4C(Q#!ix zd!;N*kQY1X!q}%DVkqT%FmGC+D5|j9)33~O;=WkFcCpuHT-|=u7fZYp5^%+)(zK`N zWt+_fy3!yqYEJ~D!VD4pw}5!Jg-Ni&*%W`L=8;0#`waD7(!qoKod@UnIm{dlCJF~) zUt(@oc(lP_T3K_ALF>huvrQvI;CWr_kG$}oE$M^P%O(^(&&NN(U-@6y>%+5BY zX2$AA-`DL8lNzl0MOk|%4HI-Z>2tL>J$$j(NvT{i=WcS}^pY)Uyf2j)&T55R%Yc-; z|K}<086a$vQ7Uh0bZ+JmTe*MWnzI&i0;1G>9LA?|$S4>?7a@0 zQL;rQh9sk7r6P}gaj|O@Q`(8}g~m{dY5JrYN}R#Z4;<4Px!zx)r!WW0BL;*1iCdya z_Hv4y5{zge&>{0V5D}z%8p70>Kamq9%M~-xec_Y%QMdag0zFw%c=>e=)fi=B$e=;) zZ6g~$TB$hSdclnONVt{1uY(q8#fjwNmYo(%-K~GwrW|kQwn-mvG++Jso_%$?bruc| z^5v-2zX!ki$W`*F(bw;>>~~oIH5kyrMSRP@9;bxp#%+RTk~n(1g7v0!m8_!cFoI~~ zz$IU`H1S0ur*D#>Hq($M#s%+t08UWECX}*h(JaXkxa9j)M%#6g#av8IxkCEHdZ#XZ z=>in+S!Zyzl7`)Bl&P45_bbukj8z#XEra4R*#o0P!95$!BB)RmzaUp3en}*5jk@f!c9&kD&t4 zXDXA$5}+}a0AS*mb_ zajO5`{y+ZD<1pEUD^?+f7;swT-+5_`u4&^^l63gcXEYny8=WLl6ZIoP`>KdyDlkll z_{MNiO7$t!$K8y%qfcl{6t;QJWDxf4%oDu&wbaw_&j&-|)xU`iAgL=d&W+{%pOwmo z4UN9omYIkNxT8wS>(t+IMl7?>e>MTca*6t$i4lYJ95+W46~`o^JjrI5Cle&blSjR# zW@XOD(sEwbN*2?t6>olc?d&oa!h45tt7YFmZyNo*_bpqRITv!~&sDkMF_f;Pga!Z^U;SG3I-9}$+Zqw<{2(F+m$u<=`a zuwAF_2U7!6%i!}jP62k`6Sb+}qLd%5i+>u~obsFlhb!wi6upu$=N+SAKW=(q&AV?G zNB{Bfrds%GBSFcIg@x)ltr;B)mC6v>z3Bv0YF?J6`umf47V;*kW^M3pku+FgCuS@U!7?X9g%S936RUFJG3iu)#%Cz@qk@I*K0qs{VNAYB+>yikbu>d71G+(l=UU#!-^<2Q3TIKxwrf{` zfZYW2z7o_SJ&Vnioab4*XAAcU|0?lD)9(sL{@a@~UT-2967hp`7*-lo_-=+jTJ}2~ z3z<3f9V*25jkPyVoMlTfw^h$%)wmTE1O=odV+!D@clDFuzyl!z$huTGZ1cT0gjcB9 zfa5l21lMhz2;SRryE@U=MsoG}<}|#s9ZDXcSTLzxbLuT+(-5~q0aMFPH$C_g1d|d{ zVPA34{wnC?$JG9Y6+21kYQPanY=I8)aSs_Dg$n-7gk^^U#pMHmjyT7mV%v* z@j(Z?WI;sfa%!8EqutUU{Mu+br|NcpM51fjk(vAPP`gQT#z*CSNz9H&nDeWZQ*kw zH`H8!`W8*+GsLxt;==fDP16LXTbjP5dd|^Hq;K07&+RmUG&u>@h(=!+*59rT~x+lt7B5_00KRVkXb%UsQ~~4}^2MKbHq_ z*o-7T7W&ks>2&A)t&tOse)RuoGJww3u-BWr*s%M_)wj66q=`9n?u$wsWOVZacB7E+V`0!E3*JG?lMNi1D$k(lpAA1U6`J$C zu_g5lP+tL#3_?t{8ts7%*H`ce%`+~(Xr>1p33K29^8rka_xGFa>LNIPCsY8MOceU;tBmE~mL#<)_~I6|T1kycL^1XZ))NlkgGfm< z)SE}O12d2rnfRV-IR<9fQMCR*SHM4~Wh-He%_7s+ZRxz-1pEV{6E*2~pdzL6QGsrt z{aMRUuFrbQ>>7VhM5RfhLGbcTz#R@8meQMzXR^~gb zqZU+&b{pROvl80!?fxf*Sp8ow(So?J(_JS9efM(-yH=_!GQF*C*+eiS*Ef%Ws-M4y zzJ|Wy+3emgHc?#p^&)op{?+NsUmwQpYPuax25ZiFp|=^SQh(n6v~g_wV9__$Qo(k0 zO0JVLjEb*Bk53<_bk|_3a$2E~_^9r~wxg?inP|SOJune$7<6!~Fdm&_c?aolKR+5k zLr>C=D-E9!JWuw`ZvSO)KzsIyrv{P)dWQ+LuHyo+n@G1j$ZGKC<^mnJS-g^%YFQi> z(VB5@x!R99!H3dcLR7)4=V{|~xc-^`4eW#}kOn!$0k7U#_AkTYyBQ z0AB8Zj|;t$Ow{KI9(z18{s)pX$Csbqg{?`%k_i{G6ZKR$Io9M&<=EzRcnr*xZkmVH zxH;#R+%q)rwD<(f^_DU1a`i7_3xTD{i&c6K21(ki@}h* z87ZO@YsT;wdDri0Q2`@drB&Q+w6r4dv{psO9}D{jeBtN)v&JI3 zrqr18^&qoFX2@~iNXI?77|g3G(Vu!>$JF{>eE)b&!rvc$z)E%wTG;cJAMy%OMpUZV zPUY9KD2UZhW-2s|J7xTKHEaszoKyiKIz}3~}L0no_sm z(>S8s^y4)Ndj$R+**L`7+19W56^`s(FtaA)mCq#yP}Q-js5F?SG|Cm^#r+Th#cp9yhQhvX*FF$JsXug!D8`BT4F| zPjw8n?Tz%^-gm#{#~j0Y-ydHl`~2-8F%votzh$Dx=J)CY>Qfl*f@OJ+*b7e&X2?JuGOxm#(_kv|k-1pxi8pYlGd%H5VM#Hdo$T+5+sF)|^+Q z3butTmL3a0urvK%ZejK=k^N__WSC5mXrWfOx1&LK1a?jNnT+{r>s~qH#sF&S0;=kx zPI;rv3=s^mH?;`50>g-2;Ha4owW(IMUpE|`MgOj_RJCT`4Ede;VdVvqRER0V%_TP1 zv0{h6q)V1N)euMv~qr z_8_fioz^1TqEjhVe*v+!J zyeq8XDRlc`1p9x5)Ny8jCCkJ!mVF+d*(d=&Yv_P|PzT^Zio%=5`IMV$`J<;yX^nJ7 z<{SmUWU(j9N-16JR0kEzKI%c{9X-^<<8(wDx5QDnR~c6KIz2bx`Cpvp!SNd>D6y&Y z_Dq@xbrSZ@!Hz@mFS;|00wI`xA}7kp$ABCU7KP=KBu3dxvQHm-Y=-u3v6+23!lgJ^ zf*KcN_|PJS&L>Nndz(SNhNqo;8ryJ5wzG3@9J+)L+k%kk%V)uVtF)Mz%_4gbCdC+1&2!N2RNdCHTUG(5;axc0Y|=_7a6QfV zaq9fZt-vPanSan0^VTSvarV&G4%apUEu)E7W0?TN`3|B$ZNAALiVYh}z6-U)XbWOh=Z>zd>f0pZJ&t zF1(=6tHyn*5we^`tZp%Tv@K$TBrbM(H{3$TwlZ7xcHC@Mf&;A4KH{o%!9Y!PKBHfV zKZJD*~sDJw#@RZ-jx0orHn?bo}Rg13e&)aclYeV%p>_e+SWh` zb5H*N!_73EnU@ZPG1oQxa(cEpbC|7?((ykZ`SF_-_5A zc7p{gKyNlDmWms@RQhHQj!lm*Iwyiuh8E5!XOFIAL#}k{QWV=T)0l;{4PjnPk* z(J#DU=T@oqn?HxuRL>Mt>GL>8vVXtA^M~#}W%$3!d?=*lyh)U|dIdVv4+2V7eux}H zwFQJP)b>7EZp)qaE2-yBot6JcI_nFr#Y`D2d0{Gxj-V>7n5nU|zFc(3`Q%x`RpH8a zH_dnzQxE;#!(Yg1ZrU-}SC#0I!+j++;5+!= zsr=+V`+rVhj!DcLm?P?k7`yg~pOr$_Z}H}1vafOWU5F6^E*{x>#ZXJi`T8sE^#C4c z#UT2M>%0HwUY{8c=(4;mF9_Dw(VE`Ix|||}>#|~4zI=4uIxS5#XdwD@P_EN;>p!Aq z-jxO2!fzV2Dl0o|HD=Z46ZTwh7)F|#ae}m5=G!2xm%9Q$bi3DHpL$TL%66Nm@<#LF zYt!RZGZsAhdCa=s`h~rW{n`#Fr-pYdbz+Qim>axHx0XI+U&!>xDABu}Hj6CceJqaT zKtCk@Du2-MYTpR+wER|yZ*KC4kWE22U-v)Itb`8>5duU2^3(lV zQ}YX%+0(3hVrdiQfX3Ok_`Wm!;S+?by7GgTqebxRtpE)vRu1AOH1oNATE?movdRAf z+I}37Kk9dRJ6;XHBEmy5;nLF+8b@EDT-(00n8hz8aa4~rYn3PO@u&pX9--Y$@lM-yuLG)U`_q>N17ThXy*6|U}IA$ z27h#4^|0Avwk~DH3cskis#*3`^|uulkW)N)bJXQ_f1d};O9|ol($ITl4SOnNvqT_>P z@!1@!qkB?Ktj?JiG%M|0xU>DdGo zM`%r`Y7`k+E2-i1mg&b!0wS%lXE3od7(E0vg?n$kjJYE>akSLAN-G5{Z&_HlLgNmA z5v+QwcyxXgiwTa>HE|Gc)B8YI^|#w(p`q%=e9)}4*Yj>&_TSIy0I#3y;g=R(N<+Lf z0-n74YV1vh=eV*xZ|4X*=bqgH@2o!Ku>j1eV4B@rJUZZemc-hr;NKv(po z5{8r-HtbUmaZj)--WvtR2p-cfLR8h+;I(9wyDV;%m7> ze4I>&yJCQ6r?;Ood@*)m4f4CeDkC;cx{>(&8yD5+m&*&2bvhFtQQ80tgP&Yns z-8t%($|vJ_qd74^m==(YLi)&z)=srRqL8~o)LV*SRteNmo`Wk|&%q5=TmJ!w5SD&f z4n=HCF|6yQwOcB`YqD=r4=K#|Xj@;9-lfdSZENK8+^_l4m%-65-C3yS4Hud{vY_hR zW&XX>$`W*WzL^PKS5vr&^Aos=+SgsG(ShmTJVBlT)f6-@Uh@D2c}!xNlO(IHJ`n;8 zBY!alVV<-jau!Cl?>npyLVR2td)oF=Op2155u?1VU}Mv?`RY;huY&45kex)3A*r=>7MKX{=^Ng&)z@R6{61R5O-1tM;;lu5_gXz(J z4~APV_TQ%bEL_PRB%Ms1!ObE-e+{aU*!f9GLY8mvzrRRqo*lm+1RU?lEccnK zB1sQrxR9h0Ex%U3+=0IBzX0oo9j@0LXpC$lNe|}oOgSWn!NuNK5h9&d3oZ+kGk-bd z74=g2XsB@V$N9~<4;avb!Z>Um6YKqIxJfcckSiQ zA8d@L%&_U%ug7|MTf}NKHD5D0V^^9?BeT!GeJZS`G~$bhk!VXZvo!JpjUYf|q+(9( zo?vI5nSD)Dc>7OQMmP0&K=}gH6%~)t$ad5GP?$hq-{bJ0{)^I}E~jAG=7<*I?Py0{ zgz~5D&BdN1w#&u2ldi`1BK9Y$mq*^K;D+CXrNK<=21kdX&l&ZWQ9C-b2*i@~4MB_p09b>U555 zGkxLZ)%@7-%aHwIJHdV*FCv!G+G@ACD?NNTAmMHvYzofDbqT?C^|zB+0(Nny11ECm zf6Ti`_RjJzg&SWYhH6^aq znvF3?CR#YQ%$y>F(CHhk9^sbf!5L@#wm$E3w02FgTQho`UCzkb0O;hDYZH7ipb|Z4 zsk~R?d$BPb{2KUDDPwX76FT@eOkzLb)~m5I&Y|8( z#o-Di<$dpnk0#TVbvw#|<(1Vi*yKmvT>s~CzUM__$)P=km!XYm>@F_r;nuC@k@!jN z#Q+41eBoXRHk7tteyiQWe`n&yETf6zIR+44yXD^5IJCBA(f>00l%^Q~-8&nuKe>iW zlrfbc!yRhE(xR*VhN81`?q~OrC9*z)t;McE?Rp;YXIP4CEiEOns7=ry>-^e>=lDpx z=>0K$DfZ2sx?QED*SEtLWq-aqBQ=Zi(bKZS5WTyPl%IAVL>0UGwO5*Zz?)9vySsPO z3TkV0-om@Y!-SEbfc? zeZdR)$+uc-{=zV|z~FKSJrSP+J=$HXE9VI*l8XkXOqypC$jt}tWNm{`QZ86*wwQ*2 zL4rFx%O#+MIYWr;;dS-*T;Zv8*Z>J^FKwq!w6x$kwu)VC0h0U=&@0z%YxBV8DDp|< zh-962mXm{<{r;p(-9)xiv5S4VgT20i`NCHcBjX)Z)TffdkJc!ZS2x#RJ$)j|eud8! z#qjmyZuC)HLWA&A^RRCuan$0R$=&(20_8L?SA94^_Tfhq0Jz8dZJ>rFXTKpGcx zQ{nS|#Mc(N5=_c>p}nu(QnnCoOx32nvqOcGvms&sXQMv1DWm~Cx_FziU`Y`_L>x&I zI7x%~hiUq0wORT{uvedDxae(&S2=9Q3=j}x;1t(Vy%{M8Dls8yDOoyypA^Kw%^RS0 zl>6|yl=n@pS6toE*%Rujxj*<6F_(fDaCn&T9_%uwKlO9YXmZMA_NQl4p~aznjev0( zSFt?0x}qfjQ(3NLlg-g(!-^O3Lp5&SmKTlv9+2xx{OTp3g?9-g9H*Y$#w3Bf=WRIl zGq7%Vu2@2<1kC51QY)8w-8pbX+d8n2Aw3KvA*i5WXF@<-X?MxyX;RV9n-ynZVMTJI zz}}f8Iz*j>fB<|>?G_o(Ctn-i#RY8^zlZEQKXCd`3#kp+JwHT1r2e4Ko+3)NGKVH| z6ujzoeQoe(T%Har6mP4zS5YGIMz_Z;;Rt5PbVA2vVS|zu!LFb__}t zkAiJ~$9pUBlQ4C83ab--o=Pfmi*8VTL?{sS?tP0gh?lT*+ZVKrJTXS>AER7D*5}GOgZC~Up}9rs%h+1px__>J+;X~=M0WR-?5+{*eW1<# zS1tiXHgiD`h9z=5OSWGTUcZ*=aSOZayeTK4lbu89p>YRI>t$8|S2Gg}RmCMFU_6mg zju=02db0F8Fn$5sL_o=k24+>nk^I72j}iEDuD5NFeX|DUzMt6^(~4Sh zVxqdXCo+t1%RPnzRCGK{Yq2WQ&|{gas9Qk|kNx{KP_srJ`&}X@wXRDS@i!`FLS@~r z@Uwjj)+X>^U*NzZN6GDwP~ae)&uy1fi26a0OP{+;BPR&2CDQ8 zSbsK4nnRMVJ3#34T}vzM{Pj_b%0Tc2rGzCDH&Xt5oi8bOn(970u03uo=J}1ABSBk{}W~A8rXmxeXcuX)}{@ z#RUI$lxcLb{i3=&la2XMM#nvf7yN2kZsMaOpQDW(@H(^pp{cwNf71%4AS|jV+1w!l zRB;ajW^0H?OW7{B*QpEQZiKiqQ4260cLz9CBx5ZD;&MMicNm|mRg;;k<-alM-> z#~3#%kwM$*o;jD@pen1m=){D7Ig2_WQlFkU9BhcAd>}yry|omPg4ByED#avz{1Tr- z=3;J*m7GM~^vfU&qFsg#ttKz%EDUF*~lS5XI@TqcWIVKvWwR;_j$Ffv{^>$nk zsksV=n+)uLfE$%KO*rPTGs!v@!*(EsFIjBR$#VzbbW{8I^*0Gs%s1QDhh;b z0b#|%njzbA4?%*|c+kRNafbj>h2x7)!pa8+h~&Fdtz)cW)0)>dHkR!a*1~-l3x2$R+p5%ZMJ91`t@BG!L!D5T)5VKKrhb&^4|*nc?z%Hmi&A76p5-t99H`6&_c2w#+&^pgYh(xoww26pOT0#T|x{JMk8IG?4Uv7$8c8r(=wZqs(H|KClD zT#ndpmDWAo0VJY#|97$Hj4iN6`dAP`dzWzQh!CH{|GXZXll$1#D(wxaU93N?@W>^} zoTG-%(){~|iNwN|#JZ`VX!oi$C#E#y-!h^2bo=(_t3w;&t$OxE`H6uX-9u14FFvPb zqXi~U(AM-n-z{D&`CN3A-_31ed4}Aa`ZuE=f_~ZJr$+bt77NA6S^P^YZ%+BiJo@^j z*~GsZzJ!wSRuhx)+`g7Wx_8+ME6A0VGw#aXP%Cq2M1{+(R?-UM^NEHSuNMmuWHrxO z(76wrElCO$y=J_f`HRaTv3u|_6h(@iV*)ToPCo+t-T==m-}D}WcKagAYGKnKsNwFh zrC^7vuK zx4b@}BLfl>L&4!)#t>K~Q`tgTpYfo$vEYsaAprYe5Vu(au9%@#wO3b2`$p-#(@b!! zet0XGh)AspTA*smNLp&y`Kjbf)2CGiDnUZ0Km@(uGVNQ7OT8lb45RI?N1ohM5#~0t z-mykS()ZQQw2AOYP^UIVbo6S%6>Y;HHo_qRcc6!?6g%_l7uibq71{NnY~@_H-b8Lr zI=H_vLYs|G;XQccjtJ;>4UJY4QR8b8XdCVY#3n0KpX{1BE7_~Seo2aZu=fX}&d{g& zdA5vi9iO&dmdL}nYH8?II`aqKZ zCDrrc!X~!{`}&&v4%V76ZOv9)q-qF#n>uE)MUwe7);5ili#*GmHxs3Se68x1lMg|!`J1Gk z(ZMSM_uTA6`d*r~Yf%gC@pzsdZcJL{W>)cctsmT3@V8vstaT!ph#Vn z{ShLm_JIquf7?sT;mli5I*c7}v=~Q|5@^5D7NRLL`=-`VK+NKkP=7jCt-r6vC<|qy zt0e7w#v;i?k_5UXJ(+_L5INozLw_oANR~QN@3ufJyKQp(I{F7v+2Q@CTb>V(2QZOxo_>sU)4=o1^3gh^EV3 z^=PnHKMC?)g$aH`1Dio5`1T&2Tp-s8_A7JFJoUA!NAA(^yYN?h5Y)tkEuG+7J^=v$ zEj;%sSQtVi{P#6r--8>4JE`ID)gC4$ru#_8q{{n(6_cf;6TDh(%3{kDgk*Dn+LALz84A2cWqfC`F{O*DBq z86q9$|D>wmSRq8^|C9NMQSDMlu4$u`on&Hq(~;e9kq9uImeTH3N(FbgQam1{&7>A| zC%fT5!hYIb{$0%lqtuO_ z{~K6=Np=_ff3s^11iOs6TCQ(9&0i0$24h>4{#BEf@ofv<7ymPeBb-sNhqtsrqV=nk zP<@kVQJ^e-vtmMFdD1QTYPS6xz2XpK*=JnmoK6LoS@3<B!5^&IJ zOo)Qrf(i%d7sm~%NT4xQl?c8`9}iiG*O18QL1}KwpV|-YGFLj8P(fo3LMOa6OW*L= z?3u9uHN0Eb-rGFD?W2QDNhWlRF6SrN&hXCre*)5pyZ?nBL{T;`axT4itTP<6N?D9Q z?3vcOVw0PpR$c$dST^9`S#IWeE!#ykpuP9vWN(=*#_K(^@n17KZn)+I_lLui}jns*aiR;pSQ|kWF4&6U7Ea-xbPb88DUK zK!5gn*m9MFPM5l3o+8p32?;)cMLKa&dKOEKL=?5JD*;4tgO@*ix9)?iNu+x znA}CZwQruN+90A&@`=qyw>58@#MiloSheh`XHJkGyj!znWi>@QZf&a}UWHk=UR|C6 ze;xhWM3qj_;wy|tN8sYMFV(`vM&uGYPbw1OYH}jkH9s>RdkN$kG#N>IX)w1Wqx0cT z%Eb;^GWa^J(RjU^8sfDH=K`rGWP8HFe33Hq%%UT&*%=5}UU&u|R;&jJQ(WtM9ZQX@ zS~yIh@6=`(c>qXpR&`UEh7F630^K#eaHomJxBq}qk|aoZJ-=?;bxR~FtXfH28ayO9 z4G{EhrZhx!I71U2f%L{HXlbma$&CIy&vTq;WDG&d8w8Y>G~LD13IW2JL;}==RR%DQ z3R7o5j|5B9g+O`}SRUiD+m7{-jL&Hc@#4RPuJFjDY&&Y9Xy6r ziGHRT|7jgJk_knUok&!=;i=WxYk(TK?wmj!GL6l`M-Y@3dSQBYW@Kz`Vt#7IuN;>D zrLncGxU6l&(x==jj5;o|a8uPFt_+18v~wIbd}Y{fYVrPBK-v?88NDe|pQkd+y0!)o zk6OX#O97&|OrIr~DE)k8V7k*dQC%CCQsjgds<@uC2nO&KndVVjTdgf}RNJaJ9_9$O zGU0srH5(e=^gKi>$Y6D2#wX!s#RFek?rN^>9ywcv*Mb@G8xi^Hs$xQFbrGyuoaS0( ztQ3PTwb;QFyUjlBtf&8z{a>{wMA-iuRAtLo2z#zq{^j{3#9c6CvJo0T69F}_+e*lW z|8Ib>=JQV>fOywa&3o|jHh^spsdKOXO95|(osV>E%%%!X!?i|+G7qo&LFhwJ`3s}B zz|*=WXG=9N@2GIF11kU}Smw~he>tSQ2-3PNZ+d>UkrA;UJ$4f{#{WMbr)VR{<84IC zKx&sfk!@>ryQhWHczz=I7JuIs!IBGK8am9IsF~aB$l7;@(012Y(c0VtP{So^*W-aX z_$u zm&Ob<>+GRN(aJLXziR6}Bl$f`_9aZ5u=E}e`FT{b-$ ztj$1eUaP`|;Z}Km7V^d!JUk;iNd4oK5Aa7~7SwkK%MU(2rLd0r`5e!0PgL+b`=X}b zCEsah$cbVT{ZfObn#tawG!ff(Be-7QSSS!>MG2Lh=EQx+JLRjoUa&8O77N3#z#Z=2 zhXJn(MuPI!ct+^95m%Fa{w_-Q!k=hMs@Wb&vLmc!#!=I%P+D5I_NK^aCds?!KcC?x zcC$Z?aW%>nBNtvbcJq+Y{ylZa$lbcRCXasZgR&6ckn3&0Lc;}*&&9njHf4W&=r2oB zOo}_+{1gmT3%{bi<{@{sz@z|Ynr@h&U3K1qKkVPd9C;Gx7QO%@AdqFnPi?*E$$Gk* zhh_0FN^ERang!nEyDZc7#D}P@lROi>aj!jwL~awYb3d$ zv0#5pQjRQ!!8g$y<60$rBWy$VIpR6`M;can=wAc1xsZvJ_g1h933iT8gFgRL^RXza zmuy<&PeD&oGRVppm{CkhWm&S(pD#kQDK8uxF=yhA($Dx^cy%nuV=ol zZxk0Mkl)T~<7RAMo%*F<^AptPjch3R24_5Z_^)d1qji&hUiu7bBt-mj{)lDK#~+x^ zWF8}lGvr+C10Cluu-TUPZ^jGmQvZwpm)~C@$V+YUpN7lrJEt2*c~i-JvQL|Ywcu-3Dd_Uih^veLF*5i%p%8=Y?dSMsY}vn31u zS$t>jI(%e!L*nt*cmJ*2V{h<^N3>e+qkXsD5iQFbcWDzMJ=ChAn@8(WHfQ`L)qtBw z6fI-3@5QTSWxcetd7|w%z4q*O?Z2$4Nh$$~*D-o)=db5v;_CHUTka+^@Gzyfv3_k( zj^Vob?}>+FxX$(RVFST+ip|Y8_5!2+r^3J0WP;oETBN(QG{lf;{f?N_7xbl&Wpb7n zZ%9qo(;XY%`MAM{J&*X#i&^lNeXte*m3;b9MQbVV=@a#3A~pith-&&*S(f7DRJg|)Cc1$ZZ0r>^UAh8mbUiO3@~y$W;&YOi{hPIh6(y{ z=6-b1YhV5M4JVB6cL$zP$oLYHT_@~M30351)-ex}R#$;?HvkIsirX4iodjrn{wEkW zs*O<0aquht%TQc~o0cS=eLIeUIN^UNq!YyT{8Wv1-R13o-Ru9q$b0LkxV~;nGzsp( z9fG?AcM?3fYj6u5JZKU$cyNNd6jr!Ha0~7p+}*to^83EqxBHIKqsQwv`i)nAQN^iq z_St)`wdR^@?Nj;99evwji}5UQF(1{*_|I6?n>7Ot_19_(Tv1q`FUHJT&aaM@Py%fE zx9_es_|jZz(c`+TY~B*wCFOGoq8Gy`_yI^OkN51BeuJT}XAxyh(?|dIjLri~ZA_gJ z)o-)i)wK3AeNCWAT^wh(A(2*Bj3s1m?fJoi%J-*%;iX>?(Fak~bZvh-;?XpyU!`=C+1fYfD#aapypkzM?F1Qno@lWMeUZ_aF$dSH%CQ9Sv^!z)?1PEuLf z?BdclIrWyuB;J~jNJggk&q*D@qtAW$uj~xSy8*lb&cCiD=Rt1&2x#m7(!n0A2N*(; z<@`cbM<-_u1P~qY@tbKwj(y_dYW~sF3{ILK{i4)I}&dckk&e^~b4f5V@og>eHdFGp=Tir7zaxQvHl6S10mmp4WIH zbQMiMZb*|J6&gPO)-_T($hp>7JU>51$_EvM^E?qU7=Q?kjk;T_73cWQ<&Y7aHdEcL z-BgaP$%0TTnwvR>#aQQb(#o+P8)gz9KOb0>SF{(O5`$sNx|rF7S4-GR>3mHabNh&6 zYd;&i33yfdrfQPf&0PJH$9n^KgvDe!y1?*`_9sDA`lrh#B73o04wXo51XUL_X4666 zn(S|DJsnQ)n z6cR8Cz)T*vk9}nElbHZRs4I2(x`0Q#umYg`ucakqK3o6tVOuO-e-7oJgSIm!(oV{f zJKnxlOXjs!ux#L>+-kY=d6>pck_W>se@J0c#k!_kQXvx{p8_aS2QqWkY+2R~FH3FM z@j>(U`G35(7m<)8NFvRh)ia0vPLNx`EHs-dcauh5sh`^o38DfEYXeAXiD z6yulREob0WM}Pd_{J=?^J-0?dYfjK5`H}CXcBCXUrleYL#vyme-bQUqphjHc8puu@ zORJBq3QHBT6`Abl#ZK~Lkp4>xpnEW1x`iB0mP`bN%%>zx2MG6rg)tC>4>{^v1@6`90!5wRFwX$CtYJeF#`< z7pQ*27b$BxSRLTsjvaWZr1x8jYLc=ck|pZ>f`08}{8(82j0ALZHqn~aiR4a+vN6zD z$J4@3is7fRc)U zD`ftKT~p3TY6CsNXk(_?QGmSK0UnC z`gn>AAQg`aCcTd#m^*ozVqk*Q$n&e|JhZeci_>}P9!frdv)5UmSyXT9?mkh$T8WCa z5-^gdQvvrsfV6>OcP^xm5CADqJf`DSc#K(bAM~Mn4*@w+n#o+Iw~+A7*P26{d$I&s3jGJy%Is=B}d^fc=72bnm11;8lEOU>BV9;gm+A4IR3Ru`*A_z5*% z^Ggv{Sr;6?98|LxPs@axu4mTo7U{K>S^~cfkRL$FqWF_wv}je!_(*)dN4)nP9)rjF zSwQjUcY(C5y-LXkjlU;e6j#HAF=BW*tIVW`FCLeHTLGwI8h$Dg<-|o_R18=h`w@z^ z`l0UCZNOnE6_TUgQt*-()&PmTPR4r$lveA5MPSq3Lq03(R|(T=z#5|pwq(>$Bd}_Q z@2>?82gKyiQZ`)ufI;S9KsNyTsvnQWdn82=G1gYSmY7aJpzy<{?<-<5gJO1VhCf3? zi%mnO-}&$G-TD<3`thqAkFq{Z^>k2&J>5@>Y3dA6H-NAYX_C#G@Pkh_tY>SNr6d0k-pRp7g)Tg2(}JkVnwO zY^!I*-{(BgGOQHRCzwP3R|HAzDa_!}HG@)E`^erh zFtHzLd734fb|l`Qx(c6!5WrSWg4BUsKh_uJ7@}1}W=zhA!91hPuN@~nl^Ul*k2eTigS%lsty z)!Yk=6nXe1Qpm|bVZttkx_VX04&#_W1*f@mXJXVB=bOeRJzf|WBHcafIX;k50)cBb zMugql_%$jCaoX*Ed?XQ4^Cgj+aOsY$q=9?phwPh;Ya}to?C|6+Lj+#Ld`||k$Ay@U zc}OX@4O-FZ%@}NccwuJiYOh>YetJ0he>ezH9Bdg2%YWrqLIS4>ww6#*ZdXvnX{86K z{6tI1N{drSfe zG=IbbkPABhzvGf0eSTUdv-j!+KytFNE3#KrvDcy=g;B;AKtmn}7RTz9>>~k_eMlsL zO;!N&26U6z=s$Bw3GUJVM1|*y^#!H#gWENHaJxidRE?vb1=#idIv*sExJw@#zu_cT z=K3u|)~>gb@Ly?xH1zl4B*J)b-U#CS8?D%FD7rNPpC?qhw!o@>ya~>OJ57t6Czo>{ zp6r1H5c|lBnZ4Mlbn7W8p!-J$eq|@Z^@w=RE6aW3Dpq{Qy@4`0SzfQK{kDRJT@h0T zVXZ|UvR7VB>z!^d{wJjvQDZb&G0hi9UyM?DkL6nt1$3=A2JU{HP<7-Fh}>^@H4J=^ zIPw9W76DvH8ny*KrUS(XU7{t^5xWqxn<|T@=yzqIo@j{5m&g-j65NQp;2Lm)p4k

61)(ZYVbiVXI>Q8;}T)Fh^mb)Ki48u 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�BQh2kL)yOl%3e_=+e7=G;Zo!K081lbLnA$eBHlP=Vn`fP1lC}Hw$IS7+G0r zR}FOqYY=q;$#{JP(+FFMhpfOuRefFeeF&?&-Ti?850&j@Q6hO*DK`)*LXn##sKyac z>0QwGodpFC<}l~c<>Tl@@j`|#yL-47Wt0$~Ekt4X)a>J#y>oh(Yy{=?{ zTYA*Ye+Au%=BsAAyX$WE`MQqSISTv{=*)bel6Je2wpYWfJ%K&ef-|Oz6NBH3IwDgf zJx!uM?HxU@d~V(Rn%M9~RrB(;w&|$_5)vCeS^^@-J{n>NGUn=r_yW_wKvD<+Z;r)c zNAYl;+p%=5-xIpUxVCeK{p@vgrNgJ4_RW+ZB~hcL=Wh||4jA@esi}q`x9c50GNaLN zSIfIkxNNUqRj#GkgocKMO_ZOERi^)(xJgvkPKv1vh#sFip9&5MVK-t|G_6ot*Wd9_0cj9zXTIlZ_r1mAOReHA-#jx8>1_JPJ>CCRe zGN&|TyW2*t?I)e1>~`~C3(6O|gH_jqTr-%qLQpuiJzO@!t84vVP%i4;9-zY~=Rp2p znjfln|8Tlvn`Nj=d*eQRu&)#bS@dH&-CSXH#><4JsyW3u zCvk1W)_}q#LYgI9DW1`|t2w5`ME`xWB+T)v)9@|-s+Bvr)@_*H3mfJkZLEt2?>g&4RZ4eiKY(;rw)jr z4n$)LeoYsE$`FiE)H6hK%4Ks(Y+6QWq|}|VsAeeKM#(Sa?W9{M_Km$$F-5QjhOUUM z0NhPi*Fg^Inw6-NJ$H*ZgYove4xrRU|In?p+a*>CtI z1ndH)rh6+(%X&~vY;C`(%yyKSOq~akOP1q=Rm_T6#9>!amoAQonDK2A?V6j)$)~%* zz{LqkP2C=tt_#Hlx#YPe0$x!YMMydYCJJ?OdS!Y(Ngm1%3=}GK{MuAx+CTyYZGpJM zC%jZ@TNAw-3<-(wN~7o|7IOPaI6zlUM zjodjtL}rg`YMI?kGZ=mx;Nn`7ZnG=l^=I!+;B&f!P-Dh2snoY(8rO)1?%guUES6j~ zKAy8Rt-%QtE_+>dipqGR53V=Z@@}^j0nvbt0%i1*`;eYf?$n)p&~}>YfVYclXQ;iP ztql5MSM~Z&hi+gOhTU&l&-GdDZA>Dx#MUn%U5iI({N#&LsOB9_FYemuK=Jj~v^s@_&>5QW(g zePV5t9tIhVY47u!bQ+pe+ZVRx0gRy0&wQ~|wk=Z=i>`@rFK!ly7(!0pwSmllfbipm zk#59ezO?(jaSwfhg3f+^Lj4ubusDr4e%pT+xq#q+jw-oT8dgaeSE?wHXrY@a-8Ws>c4|L9G=nG+Ls?0b(?I3{*1g6wohOtb&PCD}Et^vK~9yX&g9M zEXdN2mo~6iDuwcc>nNw)#}+`wrW_EGagD%MiA}A(GN0$NW1c4Y37>|{+qV3>s2CK2 zS>)ResHriPTGXiV)N=+QVgJAWc%k(?vgbx2vWKACEBRGZqL7UGT5+h5rbR{0T6fa> zjy?Fr+c9$({6F31V?+m{;*;3gLom`=#Yx!FKd2*6`Z3RX{+7$t8eyDPB@Vz5U8BcJ zhZ0U)-&S`e?e9rsz(24E0c|RWR8eub6eVylKRU{tL*nkTt^ikS&iWX#2??k^Kxvy@`W2eZ%QH{By1gvj7_G^ zF&ob`lL-SMOy*=(E44!`j4z1|QeGPNE z3JF`(s^I#s{N5{h+SiK45X*s?#B%6 zUZN^=E-o(9%j4SDdD-lo!LaCkMY$c7d|vFPKYq>{i_WpEQ}{szUA4C!c2DgA5vC@= zbq)Ds7v6V20I$IjOg~2!W@izEU#IhW{AxGt==?mo(Ixc`vuZDv4_e$>vhyR4VoObx zh#=~X57L;XI0)|K7@~@4(kU$Aw{cR>PKX;FxOzV@Il5O;e*T0E`_3ZntunvnHg>w z@y+sKeO1q;>Y!1G$&&fyAUn%Ti>wAtiRz+d4pUyc)%7xz*eecS%)`>wwlm)`+Ao%G zK1Ja$OCI1;Tm+xEg`Btqzg`l92@;2v5{C{H`{6<^#E~cHQO#sl&FPuTYo1GI2`2jt zo~tTs>FK=bSNy6>(rhP{|Km?St$Y)+xouqP{g7Vz+tX0ijqoVFck&DGl`nj98)I`z z!g4)7%U?C%wIa}3D->y*zKm|OXOabn-d*l@ZK#`RV^@aOM^HJ2%Yn>PIAmrk{O~|} z3KOUdD8)Z-g*5Me2DgxC9AQpQQk?phPkMf6_CO0e`(d%bTvsN1amCSG<0Wbw$MrE% zGuAlP;#yEVSnIR0m+?zC&rRq&xw(T{f zk(=)vp)_?2!AR=PDe<`L-Xbv0HJ~^!=`@BlRF)mxogMfuOn)Y>TD&Avy}6%GsyxHo zvxdEMT4#sL5h*N?9BESw`SHqZL7J#@h3?@YRc^_D%P)_;`fEJYL{a9H-aoGT#_MZq zT87#;2>%s2jre+m^EJLmZ*8_uhE`QXP7s4$??PcBd} z^vgIcW2RTZ0~6Xn|IWsu`Ef);NTVBFYeH0;HK{-YiGOv(8fxQ&Mg`op>ye(A(0jQ2?V)SFw4)jf-W z2BghnUCaX3btVm7mjNUX{d6Su;T`h;$e>j(NGZ{QBfMCy+XH@u>jaNQtyL}wZ@$Z~iqsj&4DNijIgu2mCg!Ji; zoy=%ock3BqG(x%yOQl;k+p%b%R$*(h=2^n{3pbp-Iu|dPmL?VisY-6M(Lk?Nf@sD4 z-@yp^XWVP?=jZ|ZvTZLrP)(b@Mh=rhqu)`qyAQ^>ep#@>t+ctAY-~8itLw+R`-UW! zJ|7eGRh;{h@U*;&U1@yVs6H*BOp{xGEb?!37=dn`ewUM2^6vHwew9bgdTlu!VN_=~ zBI=CEsdfnRdN7htFfwE?+AXz{=w3DHX>EjSqJJHsACHwkPXWvf1GJV5jArnUzN

+ttg)*Q7_tYmW)1s_#f;M;~t@ZW@xaxLMzHJwriJA$*Ce&&-cJrs|H#; zGdjyq3l|QJzFGwtvXow*qj@QkwWhZ?kSGOonFEJ~d2&;=oP$}>x9-=-EQ8Jdx?q#r z_72PS{O7k}l%^=21~=4NNXnu+;gjPsA(&!`dS}VMA`XJj;c7&)xWT z+V-W13Xtlya#N97*)-U?!uHm@%uj{#G~dBCU%50F0^YeE4)aH&@vo+PR6x&535s;> z>h8pR)X8=-m-f(VTC5Velo3WXKc?;aq`RHE%%8rr_R;L9$UFXp{EWU;)jD-OVIol3V~MM>`k)ySEYcvD7TIMcV1*N)=f4brsq` z6U6&??IG-f@hhif4>Zd0MtvHJysSR6$r#a*IYEc*x3fFAuQdFaqxDFNYfmNMJc3g@ zbL{9rI5O*W{I_J@72JeQeY3~pxv1SOL1;Bf@NLDt!|KgpiN@5iyVb*gU*`1bTg9k zPUN8Zak!El7UmQ-AoKq($&~5t|NKX@$Q=QSJ^hx zk5ox{m0TfZhMJ>&>of?4JiTAnG8)2n)bm9mIMNJpEvGyn}baKI2v&)PL=j~Z+aQ|nN+}xv!3Y& zU%bU5JRvjLH{oLJ-?dDS4AcG8y#3<5T0Bb^hEU8yR=1Vd5`&MoPuFQPEHh&h{dKBB znLf9NId3RGmkfF#A78gFQk;Tvdc#7$@O+PEcNOzqJM^B3BAK|2c&B!tY!`3eE!Ia( zTT$0h1L9e*9U>Y09^>$XnY^8qJ!xj_7M|peNpUbf^aAC~UJIPWY{JV}=EZ9?!+n?# z$iW%CV?)b3ujp8xvF5JUw^R)^8;h5tFLUzWmvgy^Fb2ac(`g7p-tpk(MY+_>= zFxQeHMPZ+8TwP4^s|desu`B)$9#NtB-&-zuicYY$s<%4e9Q7~jB#F;eXXsl z`-C-Bl5K`1sp_I-ZWeSa4m@%DZ6B;kh-|CT$2m#|tGd4xyQ~;JQi8!-Dihgosy15p z^-ZI5`@TQ*@+1uTS`?S|-M$QbaTul+s z3QzzKu>4IPbojSYU=G3O&Q$qY$kHBGQTV zxsyiJxHe_%?k^&S19gduFE;0U7Kn;(q!6dZKxL&fE>;WSLGzi>rDJ^Od7HDzDJ9$W;*VAcdVE<7ORLCrm8)m?I;8D zAJ^16qR#NMy3Q{h)igxLP0FF=xx>tf%<}z`67iB-lJjYqSoWSQamIkYYX%{Q25ylU zo^-m9cnP~MEz%OHTZWcl>b$f&X!FjoESMvHQ>8=N<0`h4|GCA*@Mnmv~|8 zwc?{ZRZe9*N`!sZZTN|B@VfIprF<^vG1JyiA(W^YExweI-bcX>6 z@(A7!_`QxAWd)7X+0@-&soy}#Gn6y9Xyci@tunx<&duG|v`>{MU+Lo?R#%;RpAIzN zAi#wfpC`x00MgkH+KqWva#6u_c-Q+uRC=lNuKk+-R?}7ZHTkvguK`Mlh;&H_jFJ`* zkOm0_iP0re(lOa6ksQ+9-JJtQjSdOv915d_5rfhE_I=;?_a8jZ=bUq&`&{=Gr+V~M zCawuq8v-4P#cX<+`o_L`;PRl=CG9`x5_Ttn;Y&o*VG$%1=#uCq_ubPAeHTufZplb2 zdO_yEfM2GrLIGW$A6W0(>ObkARhwTqIQykVmN)~8)L(f8^pvI14J%Vj%$L9J%I{Pd z5vGRp_Sq~_ST+IZ76qAqI_&wX2W^j<7^gPO>9%Y);^427Lr3JTVris;we4wN1T z2lUADt+#`So6K}BuL~x&2AZX%4+j=Tunepb$rx?^C?COTGs$-tCK`2CV$o(wwxgiL z%VgLpX}{N#D3^y;XuQN_5}pq754~hS56PUv5a(N6^zw+QIF(c#f3r;%X!P}7+*$O; zT^u4?&KIi}TQsT|EeU1xc#cGOLz`($jCP~TLj6#x2S-r=Ryj0=oBppq2LG3tSCtWo zwKrB;d;)v8?-aW)AB`OS)lt0`e{9LoV%Em-mYyXRFJcoI-xIvB;fP9oAK&BN#FP>z zBVXZGKk9BcytGL;``9jMUg+&!Z`!Fn$ZFgJ;TCi9*2@$9@g7le!0+DfgteDSA&(&h zJ-E4Na(m&ox2A|!;pVR4J6Wy0cb%PRhMN;gk!|tCz$TeWbKj%W_Z}UaXVZa&WsBeo zQnvvL#md3vW*h~pe_KdDc?Du>sA<~9%~B0X*AMYy(% z@pOVXE51LS)O_s3`VdCmy-1Lo5afXgZNi2&Vng4*%*&T)EthGp9xra~;T+D*kI9$1 z)3gz&j`%ZEcv}Ki$wEb`aaT}NE-rF3mS6obQjlrcu~*zJ*%xY`ygAIoy%ZtAAWtGR z&8GK~439Pk=SXqI9j=lmK4J-ytur6Rm4P!J<(0H*Bu-7*VUt6H*qyK-;mKRA5%f2L`{eG;F_;pB0PHGW#MSrPX~2BB@aG$Ox0f( z`29^@D_eh^n=81(T(Rv!AXd6fTl#xmWi~fA#rK9WyVTCTZ7A6L`+&tM!<26Fv{rD5 zp^msj@3R%azyvQJU`DFCx1_|lTJjbYC}~u;lh)V?s9OoMlC*-aX>Q|d{Czar2=Rf) z=tte&wi0JU+i71KBj0SN1?_nGg+}kEi_xsj0VpcS#()>EV)wzEOJvAVN&i=*gND0m z?XT1=bE@46R^7kW^cFUCevZ*mq-KtcB8`k9SMCR^S}}aL(s+o!Zh<}4s*a2FZY!O0PIF^W9gb$=?z*ucJg{I?J{YGvtHu#dIyN$ zb_C3{ieB1&#P)b9@N=d46ZfZJ-(2P-pJbYTV`vYAfbq^SuI>7zKJS*qOeJ5fz)^~4 z<|bQ7+e|6UK+e?WS&uIx73N4*qNH-27`U-Zo0XEa*S_5CwANC%T1l79v~Xf0@fqnT z?}tpCJx`9DH-y!2B_;wr1zN9zKbsm%uIJ06%KyWjCPx z%tvi)du&yvq(YdeWl&=F&Ko-{VMcwojWPMgf!N2rFwK>eRIjsoN*6QRf zRN#znmi-nAH$SuRUXk>1!>|@x`<>xqS;QbnFEy(^gF*`bf9nX_qnffi!OeN)NMRuk%?`Lqn{vPtMUh zH8+QC6_bYduwvdOrkyq&mvx)NLV~zWa?xazhGUpT+zR0QvMYS@wcQ!&p+Ao{2rHek zG3QkYE46H?BS2g``2O;xc z7d!8PX18{?KXiFC<%}=uGn@SO^Uc0e@S1fOW-$SzCn8u+ThFjBABvIcJX4MAjm`a4 zi-`R-`z^L)kx|Ac`BBwMeO^y_UJpEvwWf8cu&t-MXrQ=hwLU3Ff41Cg*5SkKcT3=G z{KO1LvW`inCyaN?-U#Wa+&-e_drNu~!4Su7`7UiL;;2%4^;F8ISpWF<_W8Msr)D)q ztQ}^G_PwSts5}Q@kI_483&^8$p}R1kI1E_)Qv#behHL3zjB2N(#P8=R6l>~S98dU; z!xsbv6o8qlzjy~B&&U-?fIno}fc9v>i%Art2LlyP3U&-!s1`E`i=7N!`!^Ev zu4_{8km23n#xt1w0vq2md{QZdpa(ITz#-7vz`xI|8&_PMTY2tUnz3mRO6O%EqpL1^ zhUn4s=zX&-kgvS-?t}HX{b!T{e*V#vH`3aNLR{#p*uQtIg$GQ~MK#Ro3c5{d)dTHB z7C~Zp&-n=6>AGrpsynKCH=JXyZ~E(B?8T4};YLFAejN0Zr@@KS&)Bi06$y$cH98;P z>RouUY%S>sSK`@nyg9CX61j>8%2s2217M1^XH2%Ip(>&4G<|z1Rpguv+57zQ8l1Q$ z)?25){Mcd%a)LHm8xv?wb}8Ko2_wNI;9#`V21z^XS!Eqi@64%=2kGxt{JQij523vc zatF4x!?oJPJONIMyk8rZ0u+`48*8;2f=6E~E5J*2d{@J!LdK-;+(6kLEFFM#J%_Wx zrVNKCt;x7aZLGOC3j*MHGFlp`p~@A1(}Mj2$s}#^SY4U8`rU5YvC{4X0efRH$NPJ0 zmjw}f`9bH@isNisKf%$7uD;hh!+}2iMvRWABb@8Jc0cvdc=9$KwpN{=|D0<1YyHh)WxPY&S#? z&XKr3e?lLniy~v{gu`YC=q+HedcM9hz-f6~g*22w8rmEmGQT+6KA&!DW zc45`~vzpav6=;I8FG3@wwZrnIO+PD}21{8u=~eTDG6;KnwW{yti?k6KZ2Lm!D~}Yy>&* z7j}X8CUzwY5U7?(b7|V?n&LS+wTwCiGoav4^*k~gp@qm-Ti#=+tN=OwXFS7g<$sSw z*?>fSmnK%2mUTWVdh5hDAfKB2rt*%GS~kMa$a3JePz0gpMfnJvslSY!*5Cf~I_0xW zEv2pIsVSMa5}tNLa|@wwU$~!`J*#+>XOD1Q@Hc6`c?0v#+Q98Z)I>fG-RT$6?5Q-; znuy;r$jPq%U=Q@Y5(-(EOV|861cdaYrU0MroO74qt=bE1EUHmmnAleR#g#;cBf6H z{5FlEU^ZAAFpWLzz`oxFk7@xmr`r45cX;uU;s5CPDab1WeMpx!Ob^n56V^nU6xm9|`9qH-!Y_+f-5&nh#K9*MQjs~PuO?*sY4 znQNl>eW7Opb{7bC22T_Bkq^n8aksisO1xU2$c{*eiuz}o8~G_YYPOrv4%FUX`4=%Q z7yJa2Y7bRs6gtVQZ>I_tKIx4f*rer}O~(veef9|8ZBW|`y!j+FjPa!Sq?t9;CLi-r z95<&?np(>Z!oQ&g!p(p>HP1PTEN|Gqw5APQL^>F%)QCQAc8+^uQk~TxE8`Haig-B^ z*Vxo7M$e6`;Wu!gzbkGni$eA(oH!Fzb_@zg(&u6G^Ck<)pG~H3_{?z+{EzTCgS!Yi z71XIrZlOswPkGSWVPOdYC?8nJ#2p1)jd*ja79Noa^R|RmUF5C&;6;16v_tcxX*}=U zd;=I})guc_$~+@sqSou+%7h&|opa1Njz=s|g9|%RYEnIBDHEyE^Y*g~wqrELUs6Ag zP=&bj+P7?(*~b}pu5iQ45y5r+iMF6r7pkPrdX%fpk^Hb6F{+yI_7kl|rq;zoaSW}x zQXl)=C!bwwsClL@LEveZ(3~(CI)3hNlEGf=%I`R>^$f#5u?Bl))09DbBnWajz~hd- zeN((j%^eX8 zycdO9_$!vxsK*9CAGTVi!uyu`G4P_IsUSxLu0MS)Hoj=8KjGpogB!*(Wd*eU#K*l* zjG|-ad6x5(i}49&!%x&Yhr2VAGDzj0CcGL{?NyTRk6FV464DV^xVv<)T9>lE2>4n&5}jsQoB+9r5awDE-JyU_EIpj zR1G~|xPu-yvY}e3n5r82v2@;qZ^`84FI~X0LHDXw@03>8MWj}VFMifid%!?@z*6Nu z@rFm=e+8L~*ksht;M^eG!pmKt2pnx%fUGcyjQz7kAFbcQFwy{u+^NedoqUds!w%_? za!owpogm_JC}|BhCW@e zBVryB+-tK=DJ3D&D?7<#ljK7KeEd*Q3`eI;C@HP&HgKO=Pop#x{w|4t-0bZIi78mkm+!DVtf{H&|Kbs$2ePAL(v;wec;XAE)5uw13 z_)3a&5zCF>OVzXc%7}iJI5_->QBiLw(cj{kR7LX*5Befy^+*uDZ|63$a$c1FhlJ|; z-q__F!)X=62hx5vT{j8JWzgVO&A3=}_3H|XFL{0|hBqwGNW^+FHdQ3nEqR`BE5&V# zI>X8%)%W=;i?k zf@eDZ3_UT;=@nmO3xrd zHgb6{HGRnh?O&EOd6r5!oIG|;BCg`1llxZ|XUlrQjyC*{Zn2HsHX5h1dZW9V*j-OZ zc}eAbz+kh^WJO24{*026Dp%+Cg-!Tq7SDi8kMD-bclkm2pjRi9G`%&maavw0Emd%h ztoHc93k&aV?Pvz!Y}A6M>E29fIC;C&WM4G9ur1=?NTU9Mn`4J+tbAAr6yjO!AF7;VA%d&4XtU@(n zN9o8VW^K;eb%oEt;&#?EoP^*&KZXCQkeXygsP_ZC6yW8r-k|NlSr?zji%bcU{ElXC z3AVv0Hcu$si6{xHNzXv=ZZk(BzuF-g`%G-SE@QGX*^SA8#0KNE8nQB8VT2?!!}?A! ziJe{!s#1gFrW>&I=8`?-dHl%$=U#>rQXL$o!h=-o7bc@2F5MKGvBl&(_QVWyVNy`kEGQKQ%wHS<`pxGQ1BBH#Ui>|uo z!Cq5hE}O-HefT`aoMO(SP5~!ue-UF%_?R*%wq|u>;H!elj>KfNjqT*jqr7nzAYp=t zO6=za@IXql;<4@PJ6`*aWHk^xXJL=Nm2-Ot849*#1rz+ImMZCy7m`2a85BZw#Aq9d z)#lX}7c@l-eRtm7-(kYZy$>e%QT?wgslTc3!U#zyY9O9e5v(kSf|hP+OcHpCy? z;RsbAvT#ufn)*`@W(rI8CxyJ#bN^ys~} zJLLQR|G#%#YZlh)yyxt_&)&~|_C810J2iQH94Z_%G&Fog1sP2=v`6%4Xb%Bc4^dCZ zNXgjH(CVlaWu)GFW^6TKdy-D%tWAUF`a$!J0=rGAj?Jm(tDPK*ThBzow%f}RVms;- z6;vFE*%->qyLbee>#--CBQ+vv8tI?4vwp>R_?eK4`E$_Jl+-6eVsc`7bOo$mBU1*N zw)2y^o0&x$MdI4-Mcx{q!iJ+;zuP0-B5{MHpvz=eHIPAwTo)0#6d}4)EPW^MYu;#j zEHLVW&O^xgpQl|+0Q^g;=q4?ly+ByMyyl5$O2*C4=*r7@&0STc^Do=%w?5N@w@E2i z62u8Nm&ol~`v?=7*CJnBqTSnf>;d(M53z;lCE^oun&D$Gmts+hCBxdz1gp7)Zw?IN zw$e&?iW}{V+awW7nYc@J`gugeIWLntBFRxA5u&GNmf=N5#u;`uI~|!29487oMjGE9 zjj9(^Dqh_Z2fbi!%Uv=jN$$>dlZz9}w~wfqARAK^#AIc4P>G9ubg(p%xu!hmW<5Tl zByTm*fqQ&Rv5}sxKQ%4vbNR&$ha}ELIHRACC!9MgoI53aVZhpX16?TB;j^c<%{eKB zW(xO^?m|NEIAe3wJB6$ErGO%>_ov>j_mc70at5}UA74_18X3{ld)Qwg^Gnhv(syU< zGwNOaH`HdwGApz|MFkGJ0ZP)*LWqlin%Ec8p^}Yt%-+6>@opi5kk-{P7q++;{4y2Y zT6t&{jC}4@YaD$XioJc^w=dLbCA?P0D0Sz*>Uc2%+@G-V;og!i(PHlUGB4v*V08X+ z^t2h)sQDW3PaJGcx^~#@N@*@B1DiYS=NTb_s@SujaxFCB_xLQb@MyPG`P#v5ieN%b zxa+01q4CX1OVeTd{M^kdCa7e#$>WNZD3a@z<@0+YUU44E8vnNTl#?Fg-h&IfKCsU_WiYJy^vnKFtLGmyiqg`PN`W@ zk`Au00Oq}C{aoC5MlbAseSt6A-BXg){MD_@S*v{6emTXf(^e4i;>;8oHN2Tz?=WYd zR_?cyJI0p0d$w_z-{)FdX*9W)sjW;K?Y|xOx1nZ7EzxKdee-sXQ=9cknV5Cg*)of4 zZuH>ij_J*#?Qnya87Yh%3Z|>w7mq`pY)LqMTa+1?oGNGfAR8J5LX*HmVfg4^kD z!&>I&_#tkUpHIa>JIEIu=ijed2Fc{erfievtx7+5LY8aPE~%_evY5K@TgP#8b}q0x z*DT`c6qF*@8ZakQghiR2GE*&PZFW%ZCfB{gRE$x;`jN=%O1+TTW|Og_ylzkqit*~uldfH?JrRU zMh_I{EPmq`IR8h9yKAf-^^Pph1kp^q@JgNTN)SoT)2x^#Or$=26L*--QOC0|=SQ(S z6`k6y9xR!T15vBgeYduG0qGYt6Y%sH`p5YNpg(@d@~?@uji*N^1Q_`ZQTsj8>C&WK z%X%hM3}F6pA2nVcHivob?J;D5#MIUA24okc_8k)@1QpR@R$gi?b0!gS`sBN{3@0@e?6@r@VW!{=#$c4%q-5kYzd>JNd0S^?OP43x zj&?SXtn%F|ie<9*nS%M+$t0Zk=!kg2g6$CpHo?Cy*M%waeXl6&WWZ)+hTczUea?lc8 zgl0dG$6(L)v9gAdpR2z9)c7!!gjwf%dsc2A)kUc}ol~%eaYTb8iPtRIAZaLz7~9(5 ztUgaSOnESr`MrkUKvMF)Tayq&nqx7GuATRxvn3O=8|4M@`(#%`szz@Gw}K50v&{X= zl6d*Tmy{JwAymc*t1IxwtfJ7Dr7z#kuRS~wTP}KDqWm=Hv;}>VyU99_QR;se#;{jB!wbzxWK<;iu>!p0~mCxdROb5|aKu+%nirmUMsXvxQ&5zw}NdI;7Q za6eqmJf+o3+pEB@VRb0JK!yv@>6ag^pOT9aUw`>B-{`mG;ipf+2DlBwLc(LqoE^yQ ze9bh4nSunh>dcE~dSrZPM%uR0ZdUhh^1he}n!Q z7F!ybSiv0>yxTt__yRk^%?Kdh>X8Fdmd+~KVcYKq!3MVpfXCS9{G+!zXEGRn_1LAHJs`|`*{xuULo)+=xrF$f zaEDglvBRsQy`Vr#Gv$L5vPZf4ghj7jnrMgkssE_$dYip0*IKi*T~pX7+y5y03u*VZ zEaC0~*K)m1cg5(g^zYvIq$Dwl{E*ve+Ih{4d=RA`o>hCvcLtBQYDm zs-T3XrEZxnSNHnk_&`{?*Klw^+F>Uht?xDH^!7Z7yU}a&VtXocO|dNMcKC%hZ8lIu z#?JDs)NGJJPDU1s^m-(zrk$ThZj6AgaI;fc4t>p^y_`1TmFsMTS>>NKJP1tqaP>J7 zGw>MnNk(C;GqCmLP%_wu1*u6rkD)BuBcRr_Xw&`KlG0=M+ux6kozT)y=cq`Y zP?A?uAnnG_MGt-nXbpqSfLT_vQO{py>vd8fG*71chk(|%EPt;?W(T{PpLfPK&KaYp zdf<`3pzm!*Vl?Ms!g94ug*ARBE&i78DnG)<+pYgX0-GMsHZE>FFBob%M-Z4fs?5MD zjIK6EdAMh9*VcBgPv^x{&^M8(dHQPbo4_Pgq7xREqBgVhMLEjylKPZpAKONTmL_x8 zH}&{-3K2z9S@%-*DbUw5$^Fz(e&G*C7`D>{qH+b4bdPWJEq^v_^Q$EuziuY|nSizp|2M6WNlVv3;>>s$ zhnb-{5R~Lblc~i%D>uG(5NB4*KMVjp8>4FK6o~Q#Rg!{o*WziYO5O+ z*X|!&2N)l0r=%wcr1R>ZT(N)3r$rOtBQo6| zX$do6DDb!&WxnRGA*Xvjh{BGve3KC688R-A2onAog*f%*&RwrjUDtlNmR=MAEsPI(+d z{PE8Ck4;4uL%t#xpBtndbTN{8FGA3MjZ_XUR;5=B^5E_TDF zZ>J&lx9-Y|w+Zm$7CW`GmN$+!L+Nj>ufLz&k~&_;>_59D*bKP^&hCMph3R86Xa^k; zJc)^n#>ac2Y&B;6(RDJWy5zQY|GF}QdHK_og4)J=9(mvY3e8KdJ5PUC;Lu|cw@bqB znY!EB>yRV1{+gh=a)h!=xZWd~? zT0mvVGlwCu^Y6TFj6EzqbWfWdBuBKkWq0oDZ^XFM@(%@ff@TE!S_-wnsajdos`xMeb_$# z%(c=mZ8xttbDmke!5kpMa6WBN>&s?}35un+_>$;Y$e2}t<2pXO9mam+ zFl`rUjcDWtMSJN)TQipjU4tiLUpzZ|aqu`8_Q8Ye|1KRF^n2W=r%I-n+>y;0l^vY) z`bEe~^;VRLW3uB!$k_l5%~_4>5y;vv$fAm!L+FH`|3Lkhv#z01y-UI#n}emPp;F_^ zUq$=`#l~-G>7rL?>mJIhu{T#O-_0Km`<6ugq zOWWaE&@q>__9$$2jDn1K^QLS~*@;C|bSH?s5wA2oegqxYa}U@my3{T9{>1EY9O%2+ zUgG`AgUl~pavAO3;f~uBKybS9W=g8=0C=QWgm{Z?7p}F&ZyEiLzqJ)Qtz`pq< zwvtd?u1u}5&V~t00!|bEA*oXt-8KZl?xoX86Nm0h#mFdY*l&vYOkNA1g{MXAgIQG? zMEok=Uq0nU0WOAuxo&H>AvQ1LH|+-uzFv@!F1qE~g3xYY&_fCr$R1msu1QC1`#!hv zL5Ls)<2b&HAVO0C&9%SrSNEVoASvrcWFs^(oikcSNbO*{0CP(t`(2dQesa$hnQNe1 zM1)ni!trT;j1z08dW@dnlk5csEU;5tq*CmQ3qS#~Liv>2ZP)(vw{~Q$PKrL~6d4=9 zeg106zwp~ijSQT2y7>lC3osM9g@+Fo4aIgPm1XO(|0WQ~VNo;dn7LfgRD+AUZ5h5) zGi+KTf?+08@T*kq`krnJiKr9AWQRrTInT@QOcwg+><^SIPOa4&7yiwZpj3V=7jioN z6GQp)Wy@;TZF_?WbSAhiAwz7h)FM$X^tK?Qu{+oyE5v`BBD0MzJIByT17DH41y=Y@ z7A|J<4J>4Np|}1*bjoVWh>X!X+>SZi*+rMlxbK+^APGsZ>uFiiGAps9hb?>64icfft$M5 zZAIhRMCINCVmq)Km8~=%U2Hu+x@7*-Qscv)MFhJhQf}eth>K01zSYLtIV%ZI(BP$G z1IFfT{x|C;i8Y`Ii|MwA1i8LA|SGEJNV&6uYGvgKmtm$b(&fP(l0QiMSRZL~fzRFkt)T1lcj%DMzWn94T6{Y1^_vSYVhL+;p00qj+)DNr36*WGIc?i{I;qY) zvYnV$FBjesADOjj76DECS7Bpsdf~4Ilrjk3PF=Tm3q0}38^g{H}lS2Pi60g88}FbDcI1&ItQF-Xe%%cpI^TAyb7l!TO#;! z=ghTCLJ)3`@iu#xQpSTkLQYfNOV@*Ss1#iFkaPF0ogUASF>KR`Nq%T`uk8vT-QK$%=FRu@jgMZ$>}-&)z;WqY7L~+@8fZ2 zfMLVxg7&TiCl(TO*Yk;8!Iy$gWqT;CzG8TBz{jZL9QSlueRZnI{;KLM+w+P|Mfr3E z`5E(!Um}!`De)+YDW6i#?b2dxHDK|d0RBI$Q+GKkVXeF?M0k>-3{ZQ{Fr;vFBOXQ5Qr`87nifnSN{T4+ zErZgcDv7jgKl7H>k|2D*$P8H-bZu?{iAnHYlWuhHATVI|Fwy>!DV;>T#=mb(z|QMq z8}iE=2R~2q#WrMnKqaeqqw}4!*z}qkB+!Pbd%yPY%1w`NsTDd` zP6zo5Ax>6;GEL@GXzgPh6}?0mR>HX0)$LTzdm)LX%yvGa{sR;fFyGe@QC9IXo^xn= zwP>^Hak5V7nb}sjyrNEgfsUW^ct{sAzUw!4XUX|UT9t`@#eUyrwM3cMgsvj4frl8P zLvG5~E@HcE;LU+T{Uz}PKPB3K90Pz9&@xFSNdcmK8AVK0IQa1gS;D%6y3C64a6GCk zM)&!S4@!F(cH%E*XB%1|m7Dv;h3d@T{aJXnq0=KR^?s)b(>*=2CezJpg?VD?30vLt z=W;Hc0<~SU^S`qW#*oVe)xWc*(oUkb*IjE0{LQBa3u?AJZ4RRgh~u-SRN}APqx4G%H$~IMzf8nd|0P;ty4922X3dws!NK zyN0%USEGBFl4G(Jo!1)JTT|_tRR;O2>xN=CTA3z*CpB6UH^`SG8gJHD(%JL0M*i2x zsOW1QlKv0#>!B7LR(ZXN%Kb7$3f&JhIK1b{Xw=|OZl1Hpyp}r(-IZh zfOkJB2HD6IkC`NfI9AennFeTCqi&gZUrlHX=2%tS#VY3NWDoFPo}vfbd!@`f&X(*$ zWSI$B^0nPL;;5qo11AG!jxH0!?B9!zv}1^At{J3h(w zY+h#W!Idxa_gNl`SS~|-V;SeB5jq};+elVYzb!dB+U*;>YTi2H_+S;xNlIYM4%O?H zy@(4+6m1i8sj9syNqnt&-N0lR$Q=(+R#cGB6B%J&Ps96j=J+JxUW~Yf1*4$<8ilT; z`XVLeH@?}MqH?KAy;ZMM#d#n3`yw|i@r(hWxh$NYt0PSOxaxjS+bdCrZfcD8Z_`WR zq2t~i;t(=-hrL3$oID|?DXgS`JU5MkL-G#iP@MY(pyIp6+_4=Ig zkp3N`CLARWsJ8QQm*X+sEZ&!+sGnshx%e~hUb*EY95Wj6v$wG6FY*K4nf+6 zZw2m`{f>=pi*yDRxgQ-w7kUzB{Q|9(-j zSU99d2@@Hm3D-X~0VT{+WlXq^EUp&u>;^B>C{>M(pEH!>ezEaH6p8CprBVrBN-d^5T2Dk=h-1H_+Wt%F?sZ!GIm znt}FnDiPtyFTWqcbgv2rjlKgQ$sAKvXAQ;UY24ua=aL{fXHfXlalU=`2;P^3qr}yw zM$NwG9f`Qh7Phx5h3b9{)bBlD4wh8rIEt6LHe@8x9WMWlVVgYVD%`18<( zX^#=0UF^2rO~|?NaD`8A&Hz^ue&)I%zN4Z?a4K5yy>U;a)JiJWYeWFd1aNGsSu8%C z^S51}4!OP)!`+BrTJTaVx~jDHTm5%amxGPHz5JY= zEkS6#NqAqz$N@*kyY+^mTI{^$Z^Fv(6jwloGQTK^R`Z$+_vww)`m*>=o<4lF{3|ZH zeOT=8@oycD+!v=4k>|N=;PDYxv5e8lH4j*m*B9Z23we2Nf+uP!d@>dF-j7{R5O;z~ z(~h%(YUqBTgGCZsjQeK59+=u?6NTUxWqY1z_ULmM%1e@4KlupjF^*T>wIyhqR_Bfj zeo*Q6V(K8F>H`(!l;e#UnQ#G0p+T|yi49t7`j^>W1y>#8N!Pi_b*j2G1^SoV34F{m zl;gxX(MGBmAOi9-X!7lGRdT>>_=A8W8F-pc$>w(}-9%a72ljwf-(l&9D;4!^r9Kmn zr1~N5{;mBC(b6CBfOb1A0h&hh?E!8|hBn%ar%#`ritRSv5*>4}!qUhNSpo6Vp;pUH5&np*`EP9Df4%tji?p{t3N)vB zC^h3k#CtFz>`nDg!<&CjjJFU*@ykHEW>ampHv%l3KgSZBzK+G}@`)A}b=7yN+_HHQ z3TF9{^uUAvISwTEGR?zV^BX5FpZ5H%XbDV`g+bvDp)SUjVh2QXoITrzwcMuZ$ zPHxkjYUasTod-jd>&HIAU>2XtbeEMuD6sDGP#NwP!Y00*4P>vGQ4eEemXIG}J1@sn zUTZ$Dmidu|h~L^!$KZa+%^0J3LMn1JFWp@UEd*jizUs7iBCr~$NHL(pUaEXmvZVmx zQ|s)>n$80aY@r|L-3J$g`cVmnWa0e$t*N>vM}OUmmC_?zVXcedB|C_@IgL`ii<5?B zXXhi$gR`kkN8Y}p(-@%!%zGfqiSSMEAuFaD!AaZ7H}Gb+Dn;-lV^v`&dr9*W&|xU2 zjhU7#vK!imSM@{+GeKMJ=mHq{r@YU4i#e{Z zlVh@+sl`TpypGC|GfBFrsFW%8-)}9Ayh6FU_B=`pepzkCS|cx7Xj zAydYdqQADk<}6lr?`$c_?4t5T8YF9TyU|>z;jvN4@YlRjf;;yiZv7!p#{oL{)u(w> zl(QB{Mq0WPuDa(9?l>Yo@68lIXma*?$#EE*9U8_Rxa2i0AK0(MJOFGTntN!9<{nDM zXo)$<`i#A6;wsQp zBkF&9sfvh+7*{nmHhdA*A~7#(Pu%Nj6k3U3o9(b*Gnv<53ed?4pDpDZ+RW2)gQ=}a zst;lDIX0dnHv{wzc1xQWGS9DDbxpjz7I3+n`#I;QH$7l#6MrIaHBr&6Lhc*i;QVpN zp1{uv^c_~+M&Rq`e8ihRT>?fwzl^(qFsi^`x*3iSOs*_0&K;QDs0`dB&$1b-7sd59 zHv1lLmYZEEf*z=oMSM7(#O*NXpsQZ>S-=gHkm-2Ugb#b%oI4PQhWE-Frw-0B}&Ug-v+f;>$UZb>Ai&GEn( zJ`2DJLPx6*ahPYwQkK03hK$#{i&6DaE%0d4a8lzM&` zP;yMlr?&R)3(38sR7%2sx}nm?b=wkOR&x%IEIOjdx{kQ6aJO-)R|v@?UjZ#HmUtdV z4Q(n=_ZvlR17S;iTGj4Lw9nEv{>%wwe?7II-*{A|ZPQREEmA$zkSByy4CpcnAJga> zGzfLsxExhhpJ1?LW(I=It32vbYM!9T(moG+Dh3vBrUI|I#x$9hH<&iZZ-Jn`ARt9~ z{vBxkYi!Bf1C%7f+qKl|b-(Cm06sQodTRf@;eI&GzEGB~pv_&Nr8XgHr5+#;GV#%MOdrjUrU#6xCacCCZtLoM zb`?4PbrCd_QZz7-aE8II+Kvad`=5p09V;mOc>6k}8&88OVyc9+LP?XE`;g;+ytcNf z$nggh^lN>CEs#FfdV9-y{jYAW!!eGEjAO`~1(Sd|www6KRP zv6hCT^lU5mu}c@qezDy+*R5Y<3`6S)KQmChwFr406w~3uhfTqCQ<*K?0P+l9q%E%nw7*dt@_Z0uHMdo$K zoh?_lBmSz>_}A5SRQf&&8wT~yroE|Ynz%Ck?2R7Lhy@PLUFT#qDE3B5t3fKSGD*=b}E-!^p{>yD;HFTu7ddLunDEu(wBS z-qseH;yNYDSJ8RAf|5lSR@C>n5S8cyV4$pyD0qBS!tN7rd&=PV%-s0c)a36Ok7k6F z_xmZbQk{(VnL84iv$`%tr%p)`d9_9N7qt4R7CNFEH{vG54{)BRkb9{Hnah6U963rd z1QEAJ(99gqwYKiE9|RYqPY~Dkv$Q3j8Dk~Xf&!qj*ARtHN>V> zsi!m(uap4eir8 zeXHB@N7)+a=}5kELP7!wGYQGk(vrFPQf{s}6H{&*>KyIu+v`Vx+nH*M05Fh7c$h_y zyhaBg5~&F5?ya;~dU!J|2|1weDXx#C#Jj_=4r{OGhp{Biy@PsE~!36U6E z{1XJ~)+SIq^c4-~`SQq0pD_lsG~iPrDf*_Qto(k@PP|rAD>DR6f(s^NPu(G2cr#b# z!I>cfTA(de4w8Xu^5UKyBUn)^w!jtx@j^mC`Y1y|_@5G3D)5t}8rmOQoFyAXtYtyk z(pWlq?M#4KzrfGi2qo{}-{TG@CqQhldrny}39Q~*5gv4mU>f%$q0}UdCVJV@3t1egS^cy$a2_Vb>t05y%J)^hi%D+Epdw6_Ze$V|sOCR*5 zozU5exP4Owurzuu7w_-T41zIP>x(I(JBDf{=`XNb@gTdqjAInAHtm;w2r5cSYX^sB zrv+&mG|5K?1nmn>N5{vMC%q5Q_QD~+>yfz6|`ydk+`X1vpuR zZAAH@SNn9_LFT~*-`N4ySu3qx97+XjfDUajeen43@EflWXi|ihPpFGEsj;j#KZck; zAbj!zV>9>%Kv)IQD`aTmSvlD>bRB8;*w%*8*hW+w+IaOobEZtK$-WF=rlwJPy4-KO zPxfH*;r!S1^-8`7UK&J^CupwmgM2$BESF>Te2)kJ0T%M-&!2lAcmI0QnfV5pAdX_< zeg!L#gNnznnq~L?eorI+>Z2p3)Msr|H-74WxIWOC|&$ZoNx)q40ZY@MmTLvi81dW@p` zh(<|)x=kD%1E0-b3It}p-4X|J`-%q~DXToh^;mMUtygh*J;RbWw*G5_G;fV%(9rBY zA}$KD8;i*N5R9csg&pqwCt>E;X)K31SKu`JZ{%gaz^SFCSlGE26hANz{PHQM`Hf?hVInQZfbpgLA)5HMyQ4|eEG+5w|!3s%> zl1hGU7zZYY&jcKTZphHlzAEmaLk%ZiJL(QTs0Oans?ZM2_pj^TSk}d#pW`}Yb`LZYRSlCydHg~ZZ?_xg?G~!9Nq4I` zTJoJ6Am^*nHd$fyJ4A_1;kzDIp;cSBmt(F=J6@ z959CDN0d;6PY6wg7Y~USG#r(KS__N|Np!#+e&DvP8_^L|2Kq`jiiUXj^Eo{LE$ETd z^s<`YM-e_gd$PrEre}W3+U?jnlDmvSzz0B56#BM)24a(Yb-)BAjJ-_FI=3I}Q=!DP ze2iL35Dk$QT!tkw<8$$)!5j069L7X9fNK#3KcDI7QqOnF(BoZl%UT9^DT_rw6>btP6q(GiM}NmU49$mGp{|KSU7E%bqFWwDino zC-Rff)hKZem8h4cBs!%)IyJM!mm$?Bh83ig-|w+asUUoz-fB!crSk z7e2GgD0+ktRfDTE^vt4z$%^XuuyoE)4o^@0379I zG(zi~6-u5=;f84TiMzcfGel^jUA%!!e)-L9r;(r~tsCWgl7fWq z5%E_c$;E$_=8bRG!*48w-K{jF*#JJqJZqRyHmGTjCosJ#k1r`bmbKF^3GtxczS?1iy%1Z2xl{J z#%h!mWVCDA0+-JNDpu)1mN$J)EA_Dq;VJp_0K9v3bBJNQUF8^%=g$KAdmx{_8qR1v z)OcfK8kfEwPqjdR)C;!C!|1C0C~InIR4?z0M}BWOIX9R@-d#LtJ zO$SfOEu9`KJC1$7=>I3vUyKN0#|jrq^NL z>9mC9xkqr4(;N>Auno`A143{imr$1(K7hP#e|pWqb97}Lg^;~4ojGyLK1W16sKf2k zIu_)D_q|KOL{&2Rm^v<xl^D{Ow@k%x=;Jdhbw_I|>;0(HYXq)KsI6^OZCyrg45N169bT&y^B1aLC6x%^cPBg}U2}8Wc z?+vqs4}A5;v_R+-g?otq;v|D71;Z=Ch>nb|xJT%?pPbOZA1*AYDQ6xd9)>V_hNaRn z;oPSj^u8lSk+DqEQtT|?_Eq3j?u=?(4~V9y7+J?gB}Qfiw%jP00c)G-w%o6?N}8M+|2HwBK$Whu0gC~E zmh#Vf_qs1nnU@BmlDWbE;9>s=LdJ&%WwgnMcb22~1Zz`%*eCoj>fckNS4WKN5)WP_ z%-fXhJGd%jjAG!nYHldGjgnC#E=L)ppX%N!Qe>PO?*whjI<0$SOZ+hywQuT)T=58D zPQVOpNX>o0<;vgdzer_S60^nukfJ$OThhnk_9kh_1f(eU&!eC0_^_h=YxjX zW{>SDYg|Ym1?;d3I(WtiI6gjJCfGmOp6LH7=< z=y@<%4X2g*6=nJWBrD7RaCIPoP2FLtQjrkGoaGlBEPENzZEoz~@EpBw-OaXF)jBkj&Tjx}NtY z5n>}VML?(mO5XTI_viiF7igjHcIKLtZwjNMqvHcAQqUd)EwLwQId4+ZzQzx{DXX^W zki{+U$WV+g+EgZX-vSw#ypXebNCcxG_j4OflSGdQ9sBzibqVN|b0L#_v|)?$+jktq zE|R_+q+r>n&z>qC{&lYMuEp0 z0fB5G*Huz9$z+sYh)_qz#lSh;$xEAg3k*t@FAt{*!Uz;mOC|s}Wgbf>;o60IG%$oed!qT`pa&mG$K9`>#VbWf<&iuhalI{ZXA{5a+4H-83 zQhMB_IaCQTHogCsOrV1}XG<@t2K@!p$2&5@vbwOW_3tHdjza-a8X5-l^iqNd9UAim zi`**@WAk8zLk8a6Lx>GQ^Qx*v)xi&71&;{D|0K*d-27+WEc87#7-g$`a?XSI z-rn`hfR+n$mFIUwI9jM6ivBTt#?ray)EXE-b#UDGUt#oFRw#mxt*7OOxGxC77^q=) zj3<&QaQY!3tP)>a2L8r=N+wc?5QhKk%|~oxbE~u(Ty5aCgKjPm_~5SL!a2&e{SFk; z#7c;;v9n{=WWmz$@e$F2d$6*-g`)`QZo?yS;c{iYZ#F0tR^Mq%?IiGX|W)B z3C1(&@$-qMrG-P!ab@5h#S%o%8V+Vp=aSGPu6~fixUjL~f!j33=L6@rICp&&wEthE z<1oS4w34_=cJ$k3E4>!?*bHyG7Z0)*7qaX*`dt+Ty(qgp`2QjxJ$QVIAO06acfB{= za*mk6u$>#6f}1`fg2jkm#nz6Y{(qL2m$y4rhE@@tb#-tGp*g2O!3-MOD+~m$j|W-x zhv}imi~ugR_#2czMitQAB6?eP^cp<4h+w~eCoTW9tRU)|(gk>;py%LY&9tldO$rur zNFd;LbEx^BKJh!4dEp%vI#cq@Y>~cw&XZKntj09H0i)=PeF85wHW`II0#ZQ9k z)NhyP_Y`+f>;EK0wjo6=+UXL34gXS#j6!@bt*! z1d{*PFyG%TnvI=jsQiF>_2E5ljQH|A{Y1HWpf?E+n?U;d3%wDyK7?Wf37!rfR@^&< zx{QHkM}Ds|dSKk|RwMCy1Th&i3fDWR3JSUFFUUe4pW8}YtS|uXw*=^o>UbTwF$2Co zM1b#?Sx{0y@3X9u(XAhHtmm5uyJ?&AC>CqpG4 zp!`_;JKnHzP*J{^oO?D#UswGb4qN`%ImYi#lhi5}p4lTdXkN>~U%siza&*cN1MOSz z|LfG!u7a&*cnrYUr&FG~XT$<{eRwJ+~)A6IYPYEp_0A)zaM`z5ZlZ1DRy3{`w_PLmD zxX>3d;-V27*q)89ekl*FD9m?FV~C3Vo~EExoOv95f*Zxf?|#e%wMAudG&B_gblW#F zTJRu6)Bz~XEb4Sf$cJTsxU~mz8&}kjZnJ4)x8C^sx4uvFf`vQRy(a6QfvMt@@{el@ zF(R_sLKk+yUFqBT0CF=6{e4b)^{9Jh16;qPQHL8HL-vZ;(FloE&d1E|*Vy$UMoC|+5S%@iFR*|b>CKUfhb)r$4t`3&8R@+_bRRN=@AXzsHC3A@Ao#s^!M!-OUEl=Q` zdRPBT=}<_iaA$h!FNQu_Rrl)rL}i`@@`w)NL|#o^WlWN7_y0TwvjLJc$O$ywWG4G+ zx(t_#ma=`oKL9NKec>f^NV)wHv}Wri{s#I%N==hKq`gs?yE-o>=7U>&>_2?KWBvhV z3CAelb)m#jfm?(x0jedTs(uCg)1L2*zUaWmn#r7u?h%)e9EB7Qd9qNfPgMS^2U#uf zoR^#I=M33>W=we?%?Nk{WvSOpOv*U#b${DoNYQoWE_8zn`SqkKz8geE!F3t85v@Zv zl4kb4t>^*NPffe82C60cjI2pvwl+^`aMCf~hQz}0)cMO&MY81Y=D>(FjQc#--u zHUya$hq|Qw=`at)0*(1KjOC2_CZGuteLGWKl$`&Bd=O+u0I4jUF_(2720OiL7!<=H z`$?P=0-S_>%l?Q386@Yi84OE%l#r#lTRzbwoN1*8&UgQl93*v@5kIBg!BuS!?I2qu z1*dvUo-Yu*a;SwM=bT^ZkuUuRkbG}HTEP?hEWl1dE@AI3JTXqvGP#w5^wqtL7{?lg zkripHdHFg=ip408L(Pe@ndpa+v?bRybTj~xuM_`@{k5{G#)ZUvvi?N*ID1)qY1o;4)ef?2P*mgpI`q)>%A&yO#eKno^Ol)e>~{F0e3GLkoy0WJO8{v`U!d;Op$v>wa2j+J~3vM z_;0GW*phJSL7qi`f}oZBT*va(;pK@A`xvSkK}qmb3JuIZ`u6dhGrqC-glMAI53keD zP4g+1xRH``UbfxjgDGU~=tZ4>T9it`sY3b7e_}q5;{=R4w!`PF z?rJGi#6D*r;H$jw~VXm?b=0A zX^@gex?$1XlF~>o8bMmR8v&8-PU(h4H;77iOG`?Zl;obU{6FvW?DOt(KAf|EXZy)D znQ_ni9^)EgTw~m0W@DHI{BV?RM^1ci6JF8{T!-4?s@#`Mt)=AFHXiH@E9WB_Zk7Jz(GK`!<5PiC(AoS_>Zw|^$$@+Ii`pQ5Dt3JxGi0m2Mb_nu?P-y0TVjLUi447vVps@q-5 zx`eB#nZ7dEx!dmVLmoWpXHda=131l30OZ357MHxx>T_G^%-H5STcG-%u+tfA0i1M5m&{_oSzo068NjhIN7Xob+Z`>i%2s0J;22B2 zzYi6o1b_4V4N!$;_84VHh)`{ce}klvVm$j)E?yy)>4|7lQEYW#k)+hyb2+UTw3&9l z2K`BmyrR-%&s@vd1?v;W%+M8kxSSlkrWRFnb=xBhC}yg@@aW7Lo-fNOE}DG(2m7~{ z*4hb2`CXqM3ME$mQ4gQ}YqSkh;|z=gnqt+b$}J|0Bd0dWf|ngjErQ;esLxf8dS|FZ_nn-DWyqNRwy_}N$0muQ2^3E=etS?m za-H6wX)aP!1us$=knv;^YFje|K^FR&Y0hurz zaH*Glm@`7^$LlVI_SEpISBlN{*2SlY1YsWq?91e1IQUnP0rFiu{vl0o1a9{D#P10Y zbsUh6UOFo-!r6~@2?<$n}Td#u*+lf zC%Mo-h<#!WfbX9?*_dT3ZGc0WZ{uY#9>I$hT>=@d%wA?Q%bxr5@MDv$~ z-Q6so*D921>vr;2&yv6En2C+eCgakqe#g+HUs^~n=iul3%nAbr#$1dVY!YdL0#dGj zt6UEYyOAT?pP7S8@Nt&KL{e+*X$kXpj?^}~pz?`$qgu<()sY_y8~N&Ejpl#UkGcRA zKzd%1d3MU{tB1Cj0E*dSTT)`>JQ(zGgb;MY}lkRB=4NnrQ z>9UN38M$q0`e#V_IC4*=#~NJ(Zpb#wyoi{lDjzhf%)nVymn{LlFB1not2Popp;Eo} z`lI1TA>>X97w5F<(!TooyXE`O*CPOR8~j-$8-vju9ko*>lLGGc<)@D3wK{;og<-7; zRDoQQ7B^Abqe+2^f2$Gv)~d3^!3L>?SjSD zQ*@CPR+e)9hLZS8>wqB0u$U;mGqY1RQ7G+wO7&4piKpe%z%XNp(sKnS%w5?w^E!G# z6U>nr4kB0>7+Zkv#x>@^Ef*$Ks$%T_I&yJjv!Vy#oCAV}>F859x%8^vwPXx5*Ew`g zrtmhj$X6duJa+h=SVIWIU6C#)>J|q~Dxps~^QbH^wK%G{+ z3Kwp#@1NPZDtFXO9YiaOcnqSW-S@q7o*uLm{&7O2aUk09DXoYmrC&1#| zP&ge@f-ip`Vge zV(*n$c{Te>&PO}I%Q1u5pT#AZo`0qWpUko*7;YbWpnJiW>eom26zMBj=bu=^hc#UQ ziB^~+6vSyxtaqKOriX&pRsIjt-%9513=qj7&4jO->e{^1%bS zdFsy<0V@d+B>moXm0Uq~nr8pbjtG{q?5A+wEe$O=$woe+&b9u2eZVa1M*iB?S9)Ik zdh0X^QHas8udi>90JO1_;guDC)ylcnwI@|aCX+oCLv$74>3?xa4OYFu#%7Xoa_%ez zd3|^%3z6LsLh(O!dl%42;|lZY6%?Qs3C;--HSk4YcjulfLb@xJBJ?u|c~$5C6#mjH zv@&n8BskWAJblGY*`*HyXcY$HzxY8oSjKQ*QWEe$Id86zsto%Q`mgy(0Ax1+!h!!X zI@5#SP^S0gW)9``TR80ZhcBlDay1Xbb(=W6{tS<92m~Y@pz1bHh`5{W_3w}R;$?en z*aYqM=Xk8?^8$9l>xsX~bROPC!8(u0533!HegO61FhMyA?Pdi%4+M(sf6o#^jSg&b zC%egbm>#`kM&In&N3AKSk7NE{VKVeQI^eAkfCLFJ`fzx_h~*JG>{rc*LHsZ$X+8hQ zzI1s~IRyhlHV&9m;gtM<5Erjl0Yv`O3w)3Efao)2bT66h-JB^n&XOlEuV7yYc9w)w z+^0lTsHH1uH}qmH*h-)&`rir-J>kYbeG7^Ed|8qX1Rvj4ou0cmT{O5f1Dj$-^qkZ( zfQft3m4vUdd=ZWWu$Vs)OAMJ(J6>g@v^tAIZc1^yfLP|k=hc)Ll`N$SJdu{kHTiK= z94_^ZlzUm`PFP%+FJ7>k5WwaD`QD@SS}mqA4PzP$GJtG5ZUH;Vb3PFqgN2!<&P^(1`FLitgGBgS4KJeT^%TXM7f!AH!!P8!%fK*>%En%Ow?H)OaQg*%w+nmX9yX49?Lk4h(sL zI08aBD>E1D-)6MH?J3Q@bW+K=|xlNd_iU zGaoV><4~>@-&QiT7zS!*UP-+0>crB3w~qDNLc!&^5C=)PVRMOD)iFx=Q&*_515J4% zZnV5R8RAUqTbVE!g0gABB~P|0P{kmxq<^|9j5(^0w=<-0TPPSRpHt7*0e*}r1*|`{ zLBfPCMV<>L6GVzBTH=E~_HRi@QG~8;2e8vYGT&*ZqE2I1(2O$)k-lfu$|53;?_rSe zpKI6wtR(lpLj*OD^iAJlqXeE1AE??$)*Pv7uF?tuzEl%ph@m~ZC`z11OqdI%4+n2s zt7N5@y8(sM^-F^vJ2R-b9qzhwfx~;+!YuhD$qIA!m2>ON5wa>W5%wjYF!A<(!*Cw{ zWn=gNmbwNAVgc3p@(_Og*MAF?x??)6p?{Hn;J)Xw4^TayLjwvlAUuaAM<4tcAhv&q zv}BkZ4u)bC44@22^s`QOtMM>T)sr;#J+3nXlfMu7?-gDK5`-Ey0WjH%Gjp>OKgR73 zj8vym0Ou2t<+R;;uFzIC-q*b@is>1QJlg-18{mRPk>IT!i9qlC)s8>~K6Ryg;6W_^ z9VCLm>jqxE_b=afeMQBEA%lHj&^8~EqGS}KYIqH;@l>8bd=SE175e%0Di7&+^&0&k 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 diff --git a/corpus/page-copy/cold/read/page-005.xml b/corpus/page-copy/cold/read/page-005.xml index 1b0a3a46a89ab08addae397a1b46ccd921d412b0..0db79be190827e8ee7c13b042a49bee3470c106a 100644 --- a/corpus/page-copy/cold/read/page-005.xml +++ b/corpus/page-copy/cold/read/page-005.xml @@ -1,5 +1,2 @@  -Target 🦀 é Link label]]>Child]]> + diff --git a/corpus/page-copy/cold/read/page-006.navigation.json b/corpus/page-copy/cold/read/page-006.navigation.json index 365ff367b3c95a498dea1ea074b6874814b85ca9..c2e498f910f1c5412d881cfd7157bb6e0f1e816a 100644 --- a/corpus/page-copy/cold/read/page-006.navigation.json +++ b/corpus/page-copy/cold/read/page-006.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Bold \ud83e\udd80 italic e\u0301 color \u6771\u4eac - Microsoft OneNote", + "title": "Move cell subtree down - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-006.png b/corpus/page-copy/cold/read/page-006.png index bac1750ff3c53958251f4f579938b3599321161e..3c5dafbe8a84de3733a1a2ade409b116c31129e2 100644 GIT binary patch literal 47756 zcmZ^~bySpJ*fxraQX(CKbV--A1JWfRJ#>q7=MXxGlytXB!vKRwmqSVm$j~4#fW!=v zLvsfFz3=y}v(8zIKW07by`OvEd0qG3Pt+?-WkP%!d@L+1LRA$79W1PSj96HAfw*@u zPbkPKIIysqbyXE)_55>o+VK3zr#^4Y`7I9lEwzg6wq?4t2kd6kR*ToT?XcF9^=ZDO zv`-?=cJ`IC?u)aj@@m4H@_5NgE9EaM8maMu0Q)YJvC3Uu7bN2gT)Z%B+&jitNGEki zzQ_bw?V(Q^k@c5Pwy?xanl^+jIefN%qi%J3y zN5<6+{YIN=2?_0KjkD(@rJB!ilpo@gC3@C1W-wWkTdYL!A9nv;|Mt`;XJ-ulqLu3i z8bQE0l)j<0oIH@L806HRaI&X-Wm+w{u+f9ji!3p#jtwn++cdN#ae6W}vBI!Vy6ug5=s5VZv=p)*W@0GQ5_tH4F0lO;63e^G7?}iyK3pNw#*jNX~irCou}Urc2-= zIExY?SG9F{syX3<{}FD5o|;+G2RZAb|6?St{oSW$H6ij}cU)|^kCY$8LF`r1>*if9~pv#{TY?MbZ!kwB7NmP*L(%7`IhDr1!_UVxaw(oZt-qJo z)O|_sBBy>EqSfk1m=P%`Tb#UEi5;TW=V# z6??yqi2bgapQ-s_DZZ@ksbllGFHfSkm9MvU?WoXm?fXdGkdI8Qzj1|P$H;iBAIVl* z2yji(3#U$hP~x+dMx0z6j5cM$yz-D*d~?S~=!WNK=AEm8sOG$wzFwKEwjC{tvpIV) z8QMj^ybPtz(8U*;B%U5Y)`RfETT3M5;>;0feVkz4|B>Dz5SjY z&OqD~NuB17XI_Tvsy;^!Uza9V*};m>wt;INZC(Mea{CWtknOy#h;3DTqA7yFZiwu0 zxmKbirK0n$V2PieHAqVvmFh-1W`a^h+2EI=gEt%K* zVW!A+%Vyn#2~$mG>`|4+RHJgFv*A9yge?^(MAA&tLwj#=0W_#S7*8+J3_|A>uN#~u z2oD-%SO9%?-Y+)gSZ*@nrhP0_{zzjBv*z#J_fG*AiJO5uoOuq<;(;6pK8jo@r)2r3 z;g*Bx^_gtZ*b3V z`BiDbbYd+9o&GvutNSz`uY9ZXaV(e$?UpQ?RYB1VA!)R{A>ylqzDeuNJ-ap1n`F*IJ=?2S2kbx309+P=v(Hk!t&!x!=CN+nPH!G zjvK1_Y`&+@n+iUW?6`+eQ?q**f>-ftLE!92p16S3RYQ#0gju;{@jd8;A@sdz(|}8| zwQP{-c1oOLeLwv{2^ow=qa&LN5;z*W+OP<6_vqw@2TNXUM(^^R&s}QAPWSv)U>SiX%z9XpU+W3F34}UvSJc2wSx=yF^Z=a@mGcdwJTvdxmA8136X<>SM;I- z=XW|vni#ptKWWd7Qhj=aCl#f~_JqtaK{I90OSxd*q>SCT|I(yM*(AeNQ}P)PWx||J ze#H*LxoS?2W0Gx6n)+K6vK757woaxj=%JxPs68gfh9EDyn%UQ0#429xV|5m&7QLK~ z4asV@n@-P-o@NNN=jLB2kR)0f+I_ps|JgkKmy9g-9?7Cy)n@pU+(5Fj>dm! zstu;zCm_wyFQD`(mWG~do@A{yndR@uAit!N#bJ`jrocm`Uoy(oC;id1t77{FF;~yG zV-0tMFVTM2YpML#$O$Jgr-po{9{9C#OVIwb_#Bh9FfGA$pJKRYKnd;|z*D8BPC|p7 zzp6F(*wn_#eEHoa&clIo8E{W2Y?OqjXLBf~AdBH4eD@CNxQZY9=7Tayc2vkZ#oet^ z@9aZI!u!Ep25^BNd=P$MkkwXN83%B&mU=|l&B;Uz)jCD{usRBTS80QeqTb|`>B(gt zv>H#hBj_^2`>Z!`2a-2o2t;$B)S$&VV zcrM0A73f=WY0soO&K26sJoupGHxI*u4{wcD>n)xfP+cFx;;pOWmrDI|KnGD7>8Pv0 z1HY^DT?R(*(Pmkpu_p8?EH{T4(K#*d5gB7chDk^aq2q~x{;i8^i7Zl-ZON?d-HP}X zn&`}x1(5o2T8^ZV&8uD@v{!@$I7EZ!IcW|9reLzHy?GA2{?Sa;kNOUxCwPNT<^-f9 z8={=Qtt%;R7*O&squl~Sbz#h&Zpj15pt%oft_6bpf!gL3e^aFjd5R;Ci3_0fgaPs- zMXX594Uk?-G-my*H4Av^n8 zx*p*(c0tnEr(d0_xwcJLL!#>*Tex@SbAmG-aR3dgH^W1{mh`g!Y|{Sb*@*5eeeYJX zNn+L>q#tRiR}Og1wT#WZMqtuJ0&yHojo#*8x=b(K?VZnP9LpK2->wcgKwY3M7Ha;6 z^IsjUA7xLPII7h6T))7B_w04^n)LPZW9swP6XM>AEkdux@bioZI@1?6zDJGQTcfDC zS~tIC*VQD2_(%Dr_DaM&lem<%4|ZGVG(P^TOkf*W74y?yX5~pHY%KW6DIdcuBgiGfG3Ta zX9vB$jOpjUJXpFqqTMykZe;&xS$Q6Dgdk_y;E!W-)o2zF<=ahMy(na9@79+=2;y?S zh;|qiQSovD^)Dv1<~;vm)XNr(pXPX=pI>ZkK_%?>3USN+wl>Q$9f~h?g4MYJ zq2MA3S>RvXYHZ2X(|I~H+~Z%dPpONdaw3~~)z8Btri_lzT4OKE`6U*h)yaMaA)J?V zEsy$~*o8NH=F{x>GoY+VG2p&*6<$L!A0xvTld0$5e_v$iY5X)a*{xBRsx!>k`$L}k zippR{%T0eVAB^gnx}+nX_)c31yKm^-^=FDmRxTf%*6V^j& zc5t{}x@Fg2Old@28+NW=e-&K5o^ITeahv`dPrGuh+j=R}TYbH>vwam7ydVSNaAbRr zfynOuhZo^7@?8b{^e!|~^CR*|CmGj38RQeZ8OEig+y^BJN<*ekZWxp-vydqIyTA>_ zV#FowegVDZRkGkG%s~17VOuuawABCjmMoaM<9@{yfU%@x^r?4$f{fvwRjpTeJW_Vkj#IJ5B1eMc=R6l@eW-37>sE7 zN#?8Cu%BFAug&l!yy^2w-bD+HuSYCkuuX3|$lznQGUAsXycO|vDrVK zjkP_msgr9&x>cnTIG+^$6fNI9cMc4(mPc~sKGsbJeS)iowD9zHb4XpzpcoFUPmH+D~E4v0JU7#ou3Mk&k{HI4f6zd&C7aC|)>cVh@f z;O!pYvvyZ4s#mc&*1h45ieYU}7-U|o@gJ6alInk$GF~GNo87BK5L(pqEp!-Xi&z*p zt*ckS=SM>?$IBJRSX2U8Ri%l(fh_)Fr@4Hcd|*r&pGuEjdCnqLY?Q% z&ZjC{?TbXYQE_G-=x7RbLU&bb`Y2?Y0^M81XkpK5;jy$2Ofnj@-ZiOTi5YJ|C%QGc z@YSaEsnK$ukeyB#x*z?eNOEjC+l{lU*OZe~YR383Z?IkW`c!^^QTNKUe)${22$SAb z0<+cCdEX$>U0}slevl1@(JdYUb1d0pnthPL9^9yp`mgV+?$8a|>_*16>7ESOotj~O z8()nrF!avXbPTTA?O3V}L4p_ZP{Fm;`u!$w27+wL&hw zpxn*}Wv6j#a$Z5?3ygFu3j}&lu2p;G;Q3Oti~m|OVXXw^S}viS%fz(`H|gsbT*7c< z9UEQ2^sC2PS0^ajpzzaLQfa*4jV22-#r*!=2WY1!d<*i#*d*3Vt;iXw_2dLXWJBQC zBMXuiQl(0Kt;TLyh`woN$)ff{>r7&vv53OIU<$9Ph~4>`>Iq@r{bBS~$mqE`YE4*u z-rpW>e)aQQ5Z%kuvcWP^gG$7XkpUc60jq6fq2Q%9hmgY90JqX@qB$pZKgi~);_@a? zk3+(%E-O7jTGvn?X@c>pWs(&g!)kLDlEUaK_-}|zB|z0wjToXhKI_X=#pH_3&7MsL zu{ZRneb3+XBuVRAoBPyKJ>V-FYO!(cn!G}7hw8_a-CzgQbcn8IaF@{{oxjCv2FI_b z)u(Uq(J0X8uw{3l?Jx{vE#2t13A*@Bu~*(x8!hFJKKq?lq`o`N@yJ^Qb^f=CD1E6Z zXohaE%_m94WpB7l9^(PZl8=8*J|pG{7<#)%M$y3(y%WgNp!!5>e^In>f5IP>*3##O zh?Z9<6qb8e+oXN*=oD44mGtXcQQJ+$hH1Y^76WCt@GOrrsc3rWo02T@udMrWGX+^t`H!$_ow-J zsCFV~eo9p>gA5<+K;KSS0V`u@nb4$S>_;GT9P01IVw1uNYaY>&( z{PtN2(@WEdLH)`DDH~Nx_=iw6T9y%847c&`t+c7}3?UIa?>dsTX_zica^?}mZaE*? z(dr}1bfd4d8s9Xt9$9EldMiQ!j-S9Y_GhIRPg`fjY7O-xA)L{9rDy#B$<3Np+4uS` zW)st@RSphWK%ZcQxhh~UugK7|_)II-H~_%;u{nYfcbsDwZ@^qJ{`KP=HoP?J9W`LE zVyqdS1cVquwHv1v;=kPtnyNY}q2TUdv|THg>V{m%?UYLy;u-}|rR)1uoBE7K6YZKS zc}LU20uS2QY8OLy+ldx)kFMsvShlqQg(}hZ$n8Q_h}SvJ;I6r*BXHP$GFQ$Zk}!bQ zjPvmQ{}hf-6%Nk=Wr<8V{e;Bs0-4F&-7*(+HQXFpx}Q54ccEbwB@lRQn&a?aeF`}O z$~uclt^P`x8R8=k#YNhcr&HgIKfQ;=H)>CkT`rAgqB^E3N>5?#TlARX%aCew`mI9R zHTrMD3CwUWx*yhcw5ry!0=MKW#;jvVe&klHoIu)~eCBhxS5f9o zX@li;Xndo`Vov%ykTvz!cuvs8>p$&8HXV&S1^gjTQ32bRe)Pom)y+R1`MCzb$I-h{ zMuObFNS>-ZA9Pi8i~Z4Ti>g8If?}3QzZi!o?|&QKEdqVH*PJ3t4$0i32t#=+_r-oY z;Gazru4j(kz&_9lu|gy=`3bWk-H zB9HnaWW@bipSS#s;n8i0kW$HC@(_R@EN5b{1;hw)Ku;SB4Q6jEgOfo^#^XO9j1!|pG~eWUhy4c@cF}0;;|5%xDa*~5BwGO#eskGZrv$>3%-6~m zb45^cp54OF$Dc9wrW?;yv^z}pG7313cJ6ai$r!29$=%~(Ts?DNm0!%Gz6=?0zMka$ zV1>rO7zA#dU2oM{W4yzg;PqGlR|_enWxtJKcU4|+L^i{`iE8l6u0eEr)3!$+97l{j z$OBo-UpeP}-8_u0Ub^^x){V0hb?vMbWOh!xRLyGw(rB!AR) z*q%vK)@l=b`;$>Idk&4{M+vS8BME$oafztQ<;8}(&5O#=Tj@8EqgQRhJ0g@NiS)8o`>JEBA$jtGMwyPoC0kD~E?PPSw*#uebfWNHA#I`X4dR>8DsC6z7WnTZB2&ka z#!Nd(S)$K+_#wV8McwkBvIlGV15BtS^kuG8N9MQH#No1d_TmtLAd=Q(yrafv!^Wh4 zBzI}Pd3&$WOe?{8knz;lv$vtCTB@T>WNmM_Ki(F2ekrjGVo95rL%0V|WBPD&M={Vx&hX~zk1}b)=xhE)FI3J?f-_K+f^_z&n?N2%WUg2j(Xij?iHy*f#ETZiq$P&y71ub z`3TDAb=+tvho&Ws(R1^_E3{vd8$sxcB<;fvp_r?wsxJ($QK#DLc?|Zb%;Y+IP2WAO zuPVpSbImTi;d%MCR5HnJ8xHoEhiG?N+fX>lzR`V7rhoR*TlAD`-C=otXGOxuG$g0) zT-m54RK>WTQ6r(cP<#B@Cf26XqThsS`j3V}(0@|$kZVE*LbSi3IV3&1rA`i7!#aNOUk1p|@b3?X7`?i3mYu0ZI9bhj z-CrA}NJ@wm+N&V1dMVwZ{ey~+kt1n>=t`*LV+B{f9_X#!)x^a;Q~9Rz{C*~kfp>CO zS#z1pm@&vO%#!KGxYnPiuLQO$SvvSQuY2;sWVm_GjkIS*V+KNN&VTazh3*dm@}IYC z{PpTl4yi-`s6Kvj<+GP)L1j2JXL6byoZ7MAr}yLFTs5u(dOf{+%mA{w)^-RRm1deB z*=Uki4pr~W9b6MTSJ77v(U99(lFwo!Ok7tfD0CQqx1Udyc$+xrG7azk3z2TQQmj5P9->z4`0{{8>|K6>O~2UcAzuY{$Jd>MbXk@t#?yW_n#3nKmQElq*Oreaq# zS8-PS{ywIw;j+-Rn(n4yPN)(1pwAPX(p7WIWyfOduqz7ezZ(I!XfiSyJ-0i%hnH)# za7H57yQpN4kEsXW*Yy4YXBz_Gat%1{==!gSP0~NM;|JH!jmO z;`U)UdK5H)wh-s-i<&}9yR~%hCjLk9!LwqXEKh{o>Eke@k<{UxpcDi=k~y_z53V?k1`uqn7q|Bok(2T+n*cMOjJdc~VfbXe9$i6eE1Z2IkRiqwLG6hI#DS3D!wvdfBE@kj_2T-5lNte)P z#=?cz`}b)#t$V?B9xS|E(peb;+W9A5l4yaVudSwIRXr9iZL>qTY2{c8)IIj})_Ph! zQ~X2X>MzxSA4DW1POS%wzSai2j~_HO^)Zt?ft~#=uw!U%aAptPjI#7Ow8&4(SvW68 zR+rh|tNv{NCop|(8%PJZ$3T^K+@u_3Y}P6su-u9G^XGksMCg@HHAviVR92i4%=lwS zfeEOaLMYnKO=0@N0b3foqCA(+g%I|I{*x!`pr6YfT*?luxnAD*%NI+!6_2QLx6qon zLVj5+;@~4VXmBxb7ui7B0kG*fRDjMdOm&J@$yVDS`N~SG9C9)mg(L$VY;Bo;Crm8g zkb7auHF74giNbbm5XaZ%_73Iyih@i<$9+-8Ul?UJCiQdq%S>IU` znrJ}E&r7NfERucSjPZ@``|c`AzCh4&M~A5Jt(a$3;a<%+3Vj0uOG^vF{ussl{d+<# z|E!|KP25lH38oofJ6m9c;5&P##Mr2@c4@p!`AzCgbekr{ugLJJdv93&@&YAkb?z<3 z{Suo3g>*dtPCq*3K$yvW)fnX`hY3#K0 zJX5=*#$w zb5(#lro1IQ#yvNCzmL!4IHV-_rvR8;N%KO8+SKadw^Ay0?E>p|Y;^-%hxo5P{ruCb zCWkLb0Iuu+M-9MPs#{@hk{h^4OATgilCfC#h2i)1EJNhT6XwBH*MM2jgM4GXr-&}I zSk}(tDtX>TL0+~%%tpRg;yH@k^A+L2Gf>~vzdS7Bfew%UDLDScQ#+HEx;J;EkZrD2 zM&&n4Np4u?S1wvrpTg!@m&!J4FhyNop=p0DvH}FD#UCHXK743;n2Ap3BNJV`IzR91 z{nEi}kczo6@Pr%ZHo|hpFdg-=JKwl|FR(0ilrRIM8#>DDQ9<}=(|HzPyPtqfXehYI z+;cZkL8U34UQ4L6FRUp1!Hys5`0C!@qSd$p z10&AQ`A>#c8kX2Bs1*6xEi6EnZbL$0VN_;q^0&6wjPXnaQB>0GKg?Qz^DYg{c)1U8 z$_2x8b`yrX3N8D?B!`Tir&a_2V}?or(YhH&e+*n#%!0BMFQgY0#qD4^N53g$B*bNo z5~*|wkT`syfdTIB`#;OlmHBp5Cl5c#Srn!2nxcJ1*#QO79 zUT11Ok$S(log@%))*AsBR%49zt!%^s5Fw@h=)NgMp z#7moRG4qq$0e>7g1K~fQKF8&&5S9_N&%-l}mR-9b&+4 z6A}oNqG<1Taa_Fn0qwBqI+$f!h1AY$f3IWI2CJe4KnMc2kf zNdp1xyD!9$&j(~_k&M6%jNBz|a||y0yE_=?>7I5LEV>YN)4V^fS(9PCu|4OQqMTYb zeJbhIA#2Rmx8+NCbd+nq9^27&bY@X-by+8d0EA{-_obWXU3bRt3lE~vF>#Yf`bVck z_c2#kI>B0=`4Zk!^;)4e4bOf1-htZdo(4wAf2&}W4GF~*!x%jHOcnPBi8j5gc@yK# z-Ljd3uZ^omg)~h=+vhv&|Y2=S?Gwjd8Vg-x}?Za z;81bVhNCjW1`tVixvr)K4|!4N#ERm&(3Of zW@8&&6m>ipzm`8wuhX+`POfSjN-Sq-v#JW%~*v8)go^u(` z&FALI4-Ms>tGCGyHJY-R@!eDsm7jNEcXeTyv#7YZ@aOkfsPsv&D~gd{eI|Ye7v*|E zSa>T@adEIu3ciq$_B%*LOnXrFLe23QHHw8xzJJb={c-qvMe(YiVfF0QGJ)s3{6-xK z_O|!7oqEaVZ8Z@825^`+7>T?mtLle_{stleuIoiNYrJGld|h6u#V;i}YR%V#ctvxqaV+%F@G0uVee_3(YSI|5|5$ z?2M#;vq|#?wZq}CrZ&Q!gA2|dv_2u7N<4I>x8mSw-xP6(w;{jQQ{ zwFO03Zg4i~av~}a@kphg^4Vb09)4Q(_0#u{i6Qk>dG%F`X>ll}5W7ijbEs_{XxgsbgE_n}J$5K&RS6kB5)>2lt z`qGBLLE8nxbUk!@JpWoAz1WPpx~K1&lvFN#1Nx(W;fhIlPO+e+J#oli#>|r~11V!Q z=-aadVa&dh)3X6pO_eC;0v;gPtjK=-_V7%O`3>b7keG)%oD}jdF_VO6v1)dk)>v~Y zS7UgQ_n`%zjUfWf`72Zz7jwrF7l8QS|7k!&it<4XB()6JV77%p?FAyJuy#3H#e~DUe~)ym|9@?^rWV+6BHXJIrpm< z&mcIA2iSS>8@7c3teDxqm+x2ndFAAxXy3nQ?iot{8jlG`sfGovJ6M|uycpY{;W2_@ z^e1I*CXcNSe5)T4SbC@+^FIpEf3?`Uq0)C{1L)*gZVGdYJ#zJ;SQK7#k^!+wBksPV z=D=kEt}iLR;Q`{5&lB@tUiiI>z~Bm2ypaD5DYeCnR`yJPvOTlj6yhILnh@ku*G)z5 zOF>`7&r_zw3*kR0kI4n;)CyF7KluswKjKPA%V1|F3f}QvuS!AnIb*J7@)eZQ;& z_V&-O6715&cW&1^!Kj+T3~ZUp8N+10#?{(4Nh-4_hiBl(RKv~mO%rha6^R5h;-~os z?$u8@^HWhq7+c6?`z@LrkF3~DU`_`4M^E46`$hkq#__sqhWO_fPrrc`QK@BYM?;<6 zHQ2*CC$D6e56sE%vn(~5%2j??Q1YJ-t~6YK{eyHMg+%*p421-=umYvbMGj;O{%M)R z8OCLc3qSE0JvkAVhjOv|_D<(5!OQBuM0alV^tZ=Kje6J>zT>ldyzp3QS5(4KfsaT3 z>Y`q*jZ(f!*&N5(3SL9m2Dn~Y%Db+v)`+m=oU$Aa@sWbx`W)-1`haW@AP%~qo~>!=;8h1_{MM%a8sc8RKo zLCdL|#1PB&7~)$s;zI9poA3fxrvTkmrhEWcR>Fnq>?+;MB&9sA?#%97!F`Ce{l#Fp z>WjccDG_`{t`fs`Lnu329q$L@^1~;C)wS4lP z$GA9l4i0{^=5JM1aX}`pUcGg3wvl@4g7y8E6#>S+X0L-xpR{A{-EI=3J^z5n?a>{c z@E`;KLj0Z+oQ-;(W{J_q27c37YzgipuQ5QOGVf}#I#`8Px>)wZ^kkWCiQM!ZEatb_ zVs7RwzP!KMu)gn~kn?z)MAugAbsc>G7yYDL%gGh6+7Mw~tFN)#v$1)??-q1!=cqLP zCJ`jANusIySCEhyQH9lV*K$kGz~Hr=U3fDU7LXp(K+$?c3M==clm1K!5s0LC{h&mo z{%Sc!;ltU3QS{*`W_Qo(Cv%;o^+BlVD0dQ`iwN4cmam{_ex7T-PTJQjQml&3CU9+>)A#=0IPJ#O|^Mc$XANBL-h?)S5()Tc_5IY~E zhTfi@#Ot>A%`8|z3f#0w8#04N3_LkLBs%2<;>cu?{UEn;T4*ZPt+S8M6{qur(a_Pk zxVhyoE8S_N`!2+TReTqFa4R#~l2fJ_7O#l1Vg=$5(O)2vwO%)BW4V(324Z19{5RtM znIPdZD{x~Zw~OZi)&y)gTga6kv5#!G3crL{)LA8 z*WuSOTy$2UQiLuuNwmd9`a4V81KP^?qKq#z`_eCB(IFuljyJ6`(7kR5szAMoL=anRS?x@ zpZiYk?$D;D83ox>%4&P;eL};H5p@lQa$DIFr6bqfGd{1cpPyDsz)D3!@5h9^$-*g? z)DHG(jZXsLVWb%7D$kGFXFh8+y)xI*zn+$PeVH$`?TG91$09f+*$Iqt@(*CgvZQ%u zX~aEuki{j;1r}AzIK)TyG`0H{wAkYkE<=*LcSpe8$N z{0SBJ&z3Pq6U4DfQ80Wx!m_OTK04SET;w>422vlG%Futho=UbV&BC$%s|&wagr1F_ zG)*8QeT*H*2M@2Uu&^9&Uif;({Yx$VF7qMP8D({oE*C^Ll=P);{?=keqL3Aimr(Rl znODAu>6Go4dQRN5dWPZ>+*n5uQl4W(3GCj(kt4lH((hWCH2FGZ**f8mx!j5bc`!-v zP5}!Lb4$j2y~+Wv`@z1~#w;aYKhY1?Vo%q?h>IWK)(3;l`3U+SxM@mQDSnE&e&$CZ z1yMsKT#72h)*RK$%R~|oVw}lMhWb-g!LR@ z%}f6wNZS!>byhUYYPp=?ILj`}0nyr>VLMH68=QX{!-87|bm-4ReI77*A1Ua++^hVm z6dL~B|0ByZm)4b>#&Vt1(!B3E1hM1aO^Y!vouK z!AKy5hCl{{Yn>wMU94rmA5i|8$_o}?v~~?=$V+e(3D4^6U1y87^`|K;K;1X|2voCjE6hWLq`hy{fV8jiG;t2 zG{h#>Oq^LuyjQUTUwE|0B<1Xr?y^hLCM~R41G5)DsB~b8#G7SZrl(!jwAl}X5=U5zwiLZSy?!%=^yF_Qg53MAcyp*moZHuqmV?=7&D58YaSYJ-~Gc72&KtVjdUJ%WVB4S!LE> z>F=BtTD>i}8rLb|75$(lM;fE^uz1{?ocqxMw$f4bAlVtb@)uMp$O=#$N0HB~yy(dA z^cCVWUJYni>b7>rfT;6`eBKj5LL?F?<%fEvonZBN-vvHJ_i95o#e4XBUmtkj4^by| z=ty$)>;)N5L0=Jo=goUHC^f@T_XXnqq~JoLWPbYK(ssXpMtQ?^<~8SbsCZa00Y(q5 zZWktDMYYu24#RTU!!LqA4y%3@!-an&NINO<>?VQ853Uaxh5XO~uWc+b+g5Vy?_CAk z87<6JeIY*3tZwcrv2 zts({;*$0McVA0YY?P$xn`$l z>s4i)97rfW{XvOMz%YS@l@a3U>Dk=UB7Zw2Y80lkMF3EzHdEC&h+2KQGVX(9_NyaO ztytZdp^C)Z?e*HE%+$FL%Noa}M3;CfVD4jWIakD5l9ZR1SDCelcE#RMfZpH9^StQ} zCSfAylSl)Tu(jpu2p88hVkmTm*^3rC%<1`O)O{?2`(V4K-)8Ue&(6-2l$Grp$8co@ zl75`ygS$EMgFOHKhP^`H#j3cA;aWnE9=W}9v%% zkoCRD&4XHJ@i8N!TQ=88LkBB2wLJLx{d4G`-*gk{foC#!ow#r_Tz&siLJ=h&f->DR zz2>gbB>l<+#3=iPe*r%*>61I$I({ORN&XUFq5Q&!GJ+cW!z8`FZIR#dvY#s^&?mko-bIc1 zw8Ny(KJAG}uc>cO;|Ju`OaTO6sAk^_3iNDxn~<8y2TeSxDFoI=d7UPCHt4gs&yw*z z>A27Bs*0*Q(R~!b0svh0#?to1Gb}-^!We<7&s$=mqtWEa)u#agw<20@WdOt2KvA8| zDRRQ)8Rfc=@FX@>kmTUT`{Hm#v-uUS&prnm<=BJ26)Jk&V1YYMGQd_LURRTMj6gCn zGW(GnqvmJqR=VJcP1bgwaQppzyMGX#e5ew((olAXtLF`wQ<;J3H%5~o%z3-Fjp~>B zOX;bhC<6`5{rk?&c-LvNNK2B$X7}ZbKd0I&IvB{;>U-Jz$$-^1>;x0I7(Hf4vcoOw zcryFuNNws`I>2^N;9`m8sZUiVS!LD>?CmDQrSqU=+D8##z+VDH9-Ky%Z(wH&{7a0d z4NJjTx2C<@8;|*3A&5cO^$(}q@GtsR?+Nf4y6Ls%H^;kFkix>ks3<&Z!+ZDcMMXs^ zl=GR2YY`YIDJj|8Z!ETf7_Ro6|LsZuBZ#(JUxEF+p6>hT0!cSKy?m65AYYbI$;iWk zQ%<=qCEhHo`xVy_G8EWOZzFIiPt^$E2!tIo(3a!hUYJi<{RY{-E20jrct5CMzWMPto80rs&*c~!UL{GaiK$lYOg zI5sm-LqkKM92>T^vtx@7KStQz?oq(!e=`U^#+7`K9!5~f0E24tN(u;O)gR!=wo8W4 zQ{{gO!Np)pwz}!m)Jp31eR=4J$TQ+HAxa)AD}xYodJ;&$HRZwBhnN4xViEJGv$hq= z6n&EDGMY%xrjN8l0zo{YzNam_ZQKNurv}`>Y*JEN*Z_^$6=FU#{5FX1{C078?rfD0v2fK1aRWO}_Bw(#vSosiL^avzbilU2Is+)X|BvGjgtWIB{QgVzJFdYr zM_YHU&U|jp#H$oDx=719^h4f@OJ$iWlw0UC&|-N*?Np_SGWK=>kqj%J58_AS$Bz%c zawIBKLi*Z|!`N`H@86~h><8F`ax>b$5?7z!EYhU%AQU|)mgkR99$cEQ3p{dU2G-OJ z_J8PFW{j(ADSflM*oLT>*c`e%v0(;w%%60*0S^At7)A?DYzclO1DJy^z~9~qr>jGq zAyBC53ifv8$H`ssHHc{rn{Cg^P(;V`^QinQTIqf|jHPiO;-=Ll)i1RT8qqdd)_Hrx z9VPF!{mt!L54q%CI=>?8Al`553%$y9yV4t}^}34eP`qi9-4G_@ejZv)@3T`?6c@}9 zwR4SHm0@8jo}6Bs`U#)=H8wRqxdaFN925REDYmo4ut_KWFB{%fQigI-O}Fy6|5@6n z^R4P`oiF?(f$b2uoOIz($=j$g>tZ({xbH>cg@|Ll{z;pnGR z#~D~O`_q879ghH3F4czzuOTbB&FgO|y_}#YE{<>21ZTUA%PFXMe^7csBI&KH@zY+< z?KF*l0X>S9a{$@txty>+#IC4G#f6v6*4}2+w^30dKwkCrJ@ZZ=5>;*am?sU*31lBR zqGSn%uVJJ;jmd3GkMK68sWBN`QRDlVmt#4nT#t5c19rIy#7%VqwjP0 ztj;Ij$*~$R;osW)uOPp2QqEmqf{8hu)F z&>Qg{+!pgtw-2=+c!6AfTPRvql9%cUm2c(s$Ct(yreYKLo=>ApJ8*Ej- zA)^0UPXJpT32c3hSInmTiZ8UF^qqKGMF(bQWpx!O)4`~Tqgz8_KD!^3Q|0xwv*Z3y zEe_jaXfO5Q@lZ{(G={1BF^HW`FCtwXx2xRV{L53AbE!0yK-Ew+S+5VZ#Y_b`Ou%n8 z{aK3H2GA8xBC@_M_am`}mXT-m22(ljZmn+o|ACkAVLB3N1K+?DSILYYq(BdhB?JFy zlOB&6hJXHl)BjlP!S9%XR>bPW5RB?MoJRj?26LwMAKm|E0OcD3o;^?ookg?+;uuRs zS=Qx2dT!(J`%UE#SXBI1M>+}rH@gtrI#nkPF8o{X>)QK8A9IGjE-Tmr{)Ly5H+F^R zyWzpR5is8T6w^l5r43ER@aMbZ-_IRTS(N!%r91_I!JPtKdOI-}Pi%tQvY^1e4!7*z9%wTl zr{cxMsoR>bcy$MJ#T7TLi|;fl4ioz%1-&_?f&!-rzNu}?1;XM3q&#he9jp&;rvpjJ zoS=;``Vo%T=FnE&q;}!qxZui#)TOFXmj@#$0Nix7t{XMT%SXi;t z@5cuDXH#%x+DKn~bOWDhie=4;i#5|bEo6^hFzVkm0l@^|4yfZLh z@X$i`))(Bd!FExF>4zoc&+NsWXoLp-Vd_Rqv+Vy}@c-2oE48~y&`#-1HdM+A3X${S z%Z}qeSGmIoq#TI*68B`o;r0PB3e%gTzyN=YXwch&dkgywn1HCy1j1>zjG?jC{!>xG z#!DL~AHrMTw!}~i1EIkWWV!$1pAlk(XE2x)aFNfLm!6F{PqS$HUhl4Yl`;vlqB0p8 z&81DjFR5!_(vTDV7aMNgO3l6?N#Er&C<(^l#baGUAT zzwv%Sc$6JAAM!hDXE1FZ5(0O!fX+PA>Rc5m7g3O@#DS@6p&Dy*lH*`8&#FtH?4ew{ zr~^ES_K&rJP*%~?f^qh>E{`9%Q@&BIdgqZq(0`=kML6F7!`)klMcH=kqo|;uAl=dp z14v4XAYIZ!4T>}i=;DCUDbeBkXm-N1Ie4qFE_U}86{qNrUpU2}F z?)%EM&b8LL)^**8XpsOtMuyKZ0$B-_0k!DM9MA!QEkjr16l;-y>^Hg^LJsww zI90JH#x_Z=WeJ7ZTc3W&WKZ2gAeWjz^O&dL>*nEKL)BzpOLr$HRD&w_$i> zS`5-=6UCiUsr5=cw_A>a#eo^cHH9@-vA#XijXiB`xg(b+*g1Sq{Z3nGcc zg`)it1zy1QtXKErUxw*Kp((sk7S-%@05ykgskEZz0dTt7&%kAp|g*?vng!CIBqe#^OaMPM$@z)*^QiN6j5sIt4 zY9j3;L;f&!`@^=IQXDBEvOPf5b(jmj^nPo@0&yu;j1nChF0q~r$#k}#|J`MT9{H=x|8qjaG z?a{5I4xKc(3R)vo1`H@BQgngf0(gMBaS#{QjmFOj#EpRSCf5Z7uz7l*C9S*Gw&p^D zl5$_uyKft6ed2|P4);qaUX#C>WeC#cp@5ocZXzXMJ^}+l*4y2mYF*L!0^UjoIPctC zT=om!f`^8NE-x=rQBc?p5f7;R>K}c*n}`QHh-Wx_`{+seEh8rtr|~3{k<@>X^ElY4 z_8iT#Dzl1qw63u1*#;;O%=CP*V1rT{0!Vb3ppAC85H=umXA3`)c%-DHY;0^KB_(5G zVls9fqd?@NJS_4XP(UBjp;Ftf6AbEu`H|;1hxwTf%ao4Av7u+BMBt}rAlt$hodQ! zvYxaSWb-}pQo&v6DPL2Ed!9T1dgaD4480TdbT9k9`O`BF346;}6ILZQu5%u*uq=l} zpa!lOuAPhDxuB8}A1b)TZ!_0eolOVc8Vi43bQgGiNXDDpaOKGfTgEm&ia0hp(NkZ5 zr!rCOI!k-7v^uzunG`xxRq^)c3UBC)mlCc6QI5Vh$8K=-u*JUhL;)kg>~O>cOM}&j z8#)nc4~{Op#NcM+b=vPm#DEJq%9jVIj}q^sFWJ@s!R38+@H4TdB(DW%Kfu?bTTp|) zV&Z^$q}ah;zN;1>(JQ)HFG-4$>lGJmFUif|VI0uh0Mz+#g?&NgAfsRG)bl)P^<1fc zR7Etw?tRCmwaoSTC9O;YA6gO3q_AB?Yhq+hJOx-r7+2P`;i8`VUYbL{c2C!)iVvirVM`?@a2tEEZ(wL zs|4Iu<-dV2dVJi#!}zHZ4nv`q*Dp5Ju`!8=F_pY+wcz;(2K$!Z$%frjzl>gL-h1UF z*v>I~<9-NT7VV}m1_*x%v@KlN>-NFdpF2Bb#AZFTd`((5oce>9}CcBRHiIS}Fx1gQ+shC}IU11a+`%kRvA z5FJcixY#n<=7N!r@cz7Y414dlk`5Q)X`kQi9qFP%BhP>%W_GPd=<$B8Hg$zK#}7gE zpJWzQ4QT)tp?g*XnxmIN%tHqry5mpJkl>J|KJ}pYgvOh>=;NqK`Kzv=`s&y56L)^$ z$3rZu+Sz!d)&0r?3fPszzDCn-i_H$xfN9$1VRRAxevU&aRsNHsnn^MmRzO9|{q9K1 zU#LYl?YpNfznk_Me4ePNY~A$M^m|>TU1!BX4UWT-2tmtR>E>U$vq%vK&00lVG~n)% zwNpt^K?FV=V#)NoGVjqnjY6I0#Sr^BwU}W3 z|3Py~!eI~C!Q*ZSveHs};56kLjW38D89B} zA$b(x}3b$a8FF`BqC7mMIsf#qzE6C zO#{&KSPCf$!9GBFLoHc|R^98fB@ zGNfcR3j68U`nfxChOIxhIxfgq((Jh+V!=fXngc|dqokVMYqt~iKQZvz$omZZH-s=2 zgcu@yF#L&jn+()+yXyCV=mMa-$9#!kMdN}9vWAtqckMh*h1D1R{S7K(11_U3KbHtH zT+KNI1(Se@rZuUT#0>2u$TTMQJ~gKlX(q$Vn5$)aA87<#o)7%;hAUHrxUsu~ST+~6 zs1hMeBYP?{ND6Xza0hYy1k`>gen$T(O@E{Ty`Um?$4sETGhdyjvX`tn0OEi5Uy)5Y zUM0j}9xaqP)*gBww-bWPa)L^YLXESR=kS5_mRr9~=HUYX$r1}d-B6VtzP4SsQ4^ob z@|ZtcO`lOSpOBmN>w~eq96iYdTP)?7`uAt%Kr~sP(Y(5kf?^K%zC3H_TFZB>QtW}C z;Yv@8r4H~IokFGHx}P?al5ABJ@PNKxXzbvZpMO|%v$I+3NW9kO?Wn)n0@sm08=NGNADwR^^^jFtSF_Bv~a_39%PRsHoS~O$m@2F_ zA;VI8LMW7889)*@seUx=57D9e??`pwzwHXj7%VZRSuNk?r?_bpraWId#$I-MtzW6O z1k*}E7#RwBn zN9L%^D$d1Aso(pQKiNGW#Vd=xMGS35mqFy{Tz-<#x4(YQEH568)>A9t&PoI&ttzW)azkW@5a`TgPy zLyuP;#3_tw#(WIHkZ_|`@E}9^1dU4@p?3PWU&4)Ha3CUTHhZOOp3$_jqn+ zTzR!)(5DM{9{-i<|KzKJRUB#v{(1eyAD;FtK!%K70}iPT;wtnzLJoeT?D&E3eiQi? zeg3tE^6uBQu=Zujoehe&yDrbFoX1nG3xohC`M>V!05QzpakaqdV+{v-ypILiTs;s~ z|940v=wkqN0t6KAU4^!)-(38_9J*z2KixA7l?)y<`pkcvfEVY}IQ6=hx)lLT3Ly@U zUy3O`5wKSQg6LLCIbxuSK|cMY@hc4h4!^V%Igp^uW@glu;w$UmcoL%+F^22*dG1}% zaTMe4B>7$)wL7H*g`bIvRWG%s%RK7>^ur15BO~15%@*@T-p3Mn_Aq^p&fM$*f0YT9%NsE#+sm(wTtxvM7@?(8*ldTpt{j z5Tf>U|EdBLFH?yvwP0797^6N?ymz~0fQeqxBr{$>Z58g8poj~T5%pwp2 zP&U<=x0lizKTDiG`|JH|{DnNcn8;Lf*6meuW#xi=yRONrxb77O zz~x0liVRtnadXU(WRJA!M9P<~Ltc$y(IJMMzPwc+`l3MgX{E zBN7}X28U3yVdm6o%ce=8UCLP&iSDxB6-Vb?TLFfvq!dpRN&O%?gpEWMs!5?Hp7KV` zjl=HU7-DX%%6z*_yA~P+>b_}^^-)aQ=eO|^aM&nCaiBFjbt%)p&j?dl#cq(ts5uW^ zDt+d(@vWO{pEfkyTc!dp2|&Q=Z9llR54TA;ASKVWrwjA#fFJ1xTtB7*Q)B+s z#y{~907y6;IbhlxHt@*B5V2P0C zBg6s5KYhvm-xFp4N>Tm;GXP5c!$|00{?pg(xD$72{UH8)JU65$DX0b zw2UW~f2HY(|L{d$L$001Dq5A~N-aJAt#!D8AVmS01b+1yRv;LA zU1ccQKdd7A?$0D8t#sm-oCGbSE+C^48f{alnH;zr#nWMxX7a+K`J#J(M`0p_rXWQP z&4JyAqJ6Nt4cWaP5>?F^Cyab7e|SQ(qFT=`*ZRaIpoS$GKDn~Y7|g)nua?3<_zTwl z#S|2i74eY2>ro1DVpT6>QqAb~%f4d+M`#ZX8$;WTUkG zk~-!#G7yv?or5x@OH-`y10+=<3b4z+=Ey)DCLmq7)8jIg6k9~J^z7w!B2XENo6G2> zh+9|>RD9-|-=_gzAn1y;6Z_-rXI$a}xGcO_1uO^io)B}#k7ny9X)DLOFK2>_Y< z&U~KEC{RMV|0?2bo(%AH{)ajL3m|`qp#KRH|N8MCn&MMZlH2B3@ofzd4lk04u{QHC zR5z1GL+z0VN`qaTocw^&;16GJ<@ev1zyt=E8lL!_=8V3ykJTm3xnm_$6}`7vGEc|F zj&Ojh!)H=fR8;h<=S2BH4M^zi+y5@=aX^nhu65qj($mvZRUK4D`EcyE82(IR77cRe zf5}fFnNP+4Bejl9MS@WN<>1`bC$v%k(O2txVjx}w{tx}xZH)D&LX#c&1CT2GPX#5C zDdhtptN_jF;NpDNb;{o2@X-dyHnX_O}?k?{GdB@9qJ9SEW!e^>f#fTBh+$sv+giy_DL0A_-fc zf=V==twwFW9ZU=#D`It?8nu>4KCPT262N5Bc9PU2|HD-7-zlWxyrq?adDLP7TtIYz zz*ejvMlyGDWxzy0$NMKPrKwN*%p&mQ6q*HO1|w8SfqM=Ol<>3f>E@Vf>{O70ZicJb zc97|j8irhHxCX7nQd`4y>XcUidlJpo0=QGIHRUVa>l% zL;96aJ`vOP9rCTMb-T?C8>?-Y=rrmd_CN8~DunsA0jveEl;VlE)b-HGsks0$Z7lwW z%l?lc1fKW+zYiFmY@&wpa>6!kr2IVrIK%%b!?&dcI6IZK9C){-BGU)`467-VshT-| zd3F@>54C|zo4PXGr!_k>)A#?31O=T@)8fI=;)5rf#*eZ%IyuXZa@)vC@-oRdeWgCb2RE-RR)Md2vaW?Fx6VH68;) zf+z`CQZqLJE_Kf%tpP9ezZnokgq);9`4Iej^U_jM90oeky+6wcQAM@<6)T_2_=F`K z??jdx(NFwv&%buJDJI0>g&kLKSk_6Rd*DY%LC6qVtOZ{X+L=Ksb&6;5+NTk^SGSk- z(m7P+oR5E#GM{-(m$-#PPoTkFkN2_+^eZltiaRAn0?=}PqQ)pNaERsMtVM4&oX6N znbYxOm)dhZVGnXWA?to#ic(~jV&&5e)Zvc*Q_Fy&?5uL7{D4y4Ht}vUku9K$97DU( z=TN={_KfFa?N+n3han-yw->-3m|D(MdzLG!cp@`}pogMuOrJk?CP0FBevM)mOLf7~ z6f`F~$v`hYdMe^ZvHqSaL8y`&ME&S7dJT z<18X}`_Saq{a;ppX*|tCKW4;ozLFdwEX4n5mH)7*^SCl#vfgkN2(Q&*ibj?o4i4oj zCS;=GKq3fe=WAwuhxZ%fp}vAa^RK&_Drn{Ali#L}i0UqqX-85vW*5DRvKj*n25Z5u zR9lp_v4rNRIh6tJ(biNT9vBw>v!N*BK|tyNXbc4vK!e+V#h=zWY_G(pIR5Da!1KX% zN|ni3q-p@E3b$p7x@FP7fBZEt;pW|$W&p!ZzBqkTpe$C_tVo9ei%$ynuL`>!VOf*K7^o$Jd}TMXI+XY z`;@hbI7fTE$u;Wdw2uoFsE413aB_6+^zdSf-EQuOh@i{r=cGwDV89>Xl8$oEochH5 z1o=5EfA$6MM-09N7}Q&I_ahkc5%zyZ)B0rkixpc-`KIlpSYPm;!Hc7QfCRsSd43nXKZ1*qQg?Gvq7 z*ocrgoX_IWj)tDR^}&7|*JnPE$1jrOMRwhM;@;Pn*4@ba@deZp(*RFXFYOV*>|bQ` zgrxDSkS-J%oziMzOTbZW6zFeHr~t!FEkFxR|0Ke!^AVy%mjczi8Bo*J(bG3Hc%}9! z#waB|2|pq6;h#qZl62v3+)cR4Ogq=JbO_w1K*K@Sl?O~M-A~3c$LVP3Sfs;0DzWxW zjR_nDkSGmz^gSs`vY2F~T&>X6xOTH&(X_V?HP}L}GY9f8w;74~(3nL-84}L$^_@7w#%VelZiAS}y;fh=ageN~S>;pMH377lz2hzB^d# z-vUFY2YV9rsIY*cu@o&M4_Lsh+&sw2kCy?KVGyNc;YC(vn7ZE+br1az6$SU-v1SIS z9b+6fEE2g7e2K-)_V{xg-2z*NA^j-5hg9nG>S$C{Kz7_T|S1~aQMZ~Rw1ySc}+ z)q5uDK2vQLfo#He7o~1gBYV(^=BxvdHW_6n=vsM)wq?83>F>S(PQrI&ogKO`a7ki_ zKdXl0@X`oQSvrBLB~+V@L}{ed9DNUW4nmsJTdDDLXe*uRavS=ahQ*Pl2GinB ze<5Ql6?u>_@;30@ALXOo8qgmKHU-3$Jb~A4_1pW-H~dv(_^|TA^T7D%kg0|8jmw3Q zt;U6su#{9YETFaZfj7BMr!(aob~BKeg{dLW0CU!p#Ui-Cb`E=rOR)^iIaq^!~z8zAh)q&w=R~np`?%@6;O$44lQjv@;tPu4^)*m6FzyA9} z=6Z0~w+M>7NORR!rn+aV?K*k5lO0WKutA4a5oUf%*)TJq=$|-Qcw`mt#UgWcT65Ul z8SuEHN4loCVaLNhPtuQ4JP|*}I;{mtbC^07xf!n-{#F=#AiOgM;qo_+b{~7w_+Ak_>G}pSXQSaM(zf6 z#S)Z&m;`j=4`wS$|B-EcQ`yC=7h!ZDN*=?ICwZ8`+thmYY0&ol6cwPIvR=ZWqYee- zdJ!Aaj#s2tZh)RuLq#}z74-g7TSy8FY;g6?dK=N-_9tm=YmMsxBex-^(y$;@L^o zh<|VkGSjrBxGb@O6M<0o7Sf^AU&%m3;gHnAm|(Lc_r-EGD^E9pajBiR>VAux15E5Z zt4AU`W_4BVVs~X^^i?EMhRG&Rnin|1BG(50aa13=IJ9)m?4CeQk&YDgmNV#2@hwx5jH%=kuAi6Hp1X6S;qs-gtR@l{|&DhqHNDU(nkat0ho zf|U0WarjH-XP4cnDNI<%ni~{jR44;p8CGH0LAT>Oxn37^Sn{-VaCG^kV!TkhDvF5*<2!dkZv z6_HHvSJC%yK=rC}1K=CD;l6&_8rHo`jgUl?PK|HD*9EGa^?+z&M#Ao$O01Tt(isiv08G= zo~PLsCci@jaoXL<@|2atxXY5$?4wl4d%h4~E%9N$$4x{BI1!*Pbm3tm-}VjZ#XNgl z?vH5JnV{kMHLmgK*GaSldUPDYT`zW^nz}lt18Vw)>KeLn+8Swbda==IUTi=K1MvR4 zkGnPKNqyg5rIg*Fk6(>}g*s-$L7-A(Ch6}|-of@KrO)kcNHKvk>%hY(s^VY0;9%*B zwR*t5b$O>a$G_WPY2EkVKH}+2s0`hd3yLg7Ea-EpaP|qrc-c>w68~LnMIR>Dx5-a? zkb=?r7*%2EUzphbFNv+4ta#JT2p>W)5F#fCi1=Vgj*Kl#67wG!ri~@{URLgl2`EMG z*wecRyx@uZqhPmX!P;zdVLxQKj&a~hwDOZjxGNL2*>1v29m3KT1;{EK95qZXD8msT z<<$pl4LkAMiz$C?9SV9pdizw~L@&d?%+15*Kb6wAf_tk^RZR+H|BNM*uoHeCpLlEO z)|p3tCW6YQCGqwy23a~sy4z}s{j*f;VCV*L+Xu~m`d5EMq@<$A7+>RTj}JQkLhPT$zxj3%EDGa$*CdQkA$(gWU_z987(!LLHy02ug%fp2cVhl85 zP<2_3B?eJ?`QN^%A1Yd)hFa>5U{a*BNK~V#4JXqssRK2;e>CFd9bhD7?=ejY2}}=w zLkChjrV8U#X7AY@>`Z*(nm~UsK8S3h%iv#v@!ek?ZbhXV(o+;F&vqEnUGDHmeW=2= zoe8-pC|#YK;o{l=f)(aqM6VBnjkL6&2o3-cy8Er5fbc6KoIP78AVT@HzeAOli2LO&S>Wip=)SiSrQW$7GwFNsN14JnTt!*rrPI` zOz4st6JM`LxOYLtt{QT{^tcc#B6al+{crjTYGI`idobDfFeB@0oy7Jx3DM-qKf%LG z7_PI%DIfq94cp%90Z8b)Z}Uk<5V-L%x}5g_J7s`x{?T7sfJ%X&m6j;@F|zWq4i{~A zcr8S-fLwHuPOhsUJ(u~B{_-GYyU;N$Wkp>1`7~2re zC=y`FdddV2!zXDopUFk*$+7MN!T zpRE>@v7HOVHwbF;3=CzhR5N0RiScy^&9`%-Nh|Rwr-+A-J>AF%r&uz;F7;JpG3Nay z_F3*4<1H~A3k{v%81F^g(-lc34(D#Rbb)f|p47H*FlX2_XNdZ3bg1v$|5rZdS-|*) ze73q<=1*-Y@g4P!d`&la%Fu&5sj-wIjmg8@^8*+O=XJ45yVq&k%RU5qzbhXYuqJul z>c${46SNzr9-eHCYq>}VPHD;SYLV6oM+U@^D2=G0&gM}ZI9s#NpPha2==T$U)1w$h z9-i98joQxriZ_GNRH}BYt>J)gi?;o3=&<>3eGCS10w7#-yUzY7+Bex$01Dsc<LRV9DALGJlBwk z<%%#d!u}@spmUUb!h9dBrK6P6eS9j*Z^N^1u?r)iGiZ3A4o;m9&N~3~>Kh&osDX7gU+I5Rf0dl1 z9u@1t1SCU%uHM}ft_wwSkblSqfP)8qMKOK=0J1&0%~RxbBmnp1*8g1p6^#t_k^bip z-Lo+oWIO19Q-a%#)#AXkD)*Og6ej_!&C9pGR=wJkyQn7l03P0B*<* z6q+?rM^^PxXGc9A6cw0e%KZ8~H})tpJAvMdVV%pAThDa2(tdjoH{-8sECd+2zm7jp z3ajasJ=a zFb!1m>UP6)Ug@W)zlu(ZNso;u#ZN#wWCFml{y)!@PD?`zXycVyl97H|s!{Z()bzw; zQZHl{;2mIZ|G%;W&mKWKaQJm2gLdg+)YRVqsTUYI(~c-QQXtK&sMMP(v?$ zL?pPmxfT20xH;pi!}BpC!z|;C-s8C`_OK#ryiYN1`|^hjvWFO}wYAX|Z_h5t-u$8# zge;Ous*R7xTWUFbJ#s6^DUK0g%r-|N@x|?mC&|O5r767d^C#RoRlE5_xM!X}jndOs zveeSorBQF35^gvXKr&xAsDOl8JVcO@QBsgml0Km&{vIJnp#?FIJ2qc5|H+v3TS<`V;7lfXyL*HS)|eX{349mh zR>NQ1>Ps#O@UW_SOe$N6RgNEOiZlD;g|{Iym*~fmYbRB zJVKdP3xfk<`R_)NvDwT$KwJ9>)cu;S+F)(kqD@{(uIoI$6thjfl5M_iZQqKfggm~- zYy@Z>G-g)2y?I{?E3|FPc=Vvp5Gg>X00T9`(@tQlGWW{Mk;#;6Y;SKbC{EaGs}Q)M z&F5XM&%1n|H_Un20q-@{tyjMeJawb*S19^?KOj(nZ9M|%LjIYCMF>mlPBYEMg|Dxq z^B7Ebz}3 zeDFZIl?jv20exwRzMTvhv`{o}RF+IvC`gbncGT$&g(|mO8~}BQi>CD407L=}?Gh04^J-INA16GSf!ij{8Yb zbCva%`m(I>YuOq$?Okdyw8K!g10c9L2pO(8z*FPSw6({D4Fn}7Pt`~CDZh~D189OG z;J&`^PLf_DPItckqC98Oauh0R9o4lS1T;`wX<{8Ey&&F2 zxt2o31ua}q41YXV@v|hngYscrLd>H64&)v76~SjnmC{P~B^Dk(piaT=I|gvs%tf^z zZ8Jix7#WLFmM!^r2&+|uN(w6s{LLVL~1n! z>wSR8Spk4xQ?>i*;aDYYKExibB;l+G7a+k0lEq&KzE@UM#2ngJmp%$Y zS#r#!Lb;!k`j`RS@>ZaIGcvFRqB`k;2R)XRB0&q?z94&`Ov-~6dN}6=v8(|**boAyCZACAp76#tMlaCl7!8cWE31^7o# zUI?@)z|F5(aptklQb8soF{5b#fheVEj3ymVc&nVMp5Gdq0TiU0i8|m94Gu zBXzidQ6_5Wp#b!q^xW6lrl!Ieef4o?TYaJd4mCJZ+*}Ec zr_SSsp{1_QW5JAA5K+b;8mC2XjkiAUu(8=riLCH84%!3Eej@N{EM)&|(fBhK{lhBn z&v@3qZFtG_?j!Kpe?TE-s|h#=dHJR`MlfQ3G#0|g%kO}N3+nR)-eHAO!v=?+Eu05Y zs{@YDZA&lVzi;;6mDJKk9JigvXb5bF;DI8ep3Hrhpap09_(6j8DVrg2JZNkyE<=fs z96tX%MRY9#FW+Aoz*SdLfTHD+154om2;g`F))2+!c$5BZ6a54FwBS26-Eud;`Pd#!g-GYD6W#%*FOqwvf_?=22 zT@(E}8x5G2pe+4nB7i#5${SqaHXqot+VZ=*qQB)mwwtY3T!L(x&&Q?ZRU=O~G11Z= zKI?JBhVF4`2{*^IU2LVF8jm(MIh)QqdTwal4&%mUf4UzZ*T`KTcL)RLN>ayvdY)F* z5H%_voOswZRzxlJy8iSzoRzX;r#}0YdYS;b*qVEO-E21IV+l+ZeH`|C<9V2;N`Jzf zk3_$GbYu(l+0J5ri{ABFP0#bJz!b)Kje+;i`EmT@! zw4>q&!*y+^d;WCijAGcefTN+?46Y`-#vzkM><+aJVZNo}w6nK15Wi z&*jo!vQYANBSXSurNC+@$9z7^dsf@mMLlLE&y3=W7u{Z=5x&W`pP9Pv79a;Z(q4(Yte$*AxYF*~N9U%HGx z*|7=i`*F^R^@6f33fuFbOhxQcj#ymi?hr+k@<%7EY+veG)OC<-!V96tLtatJeohS8 zk~Fgq*Y#zIC56a_W}}n?okX+m(az$mhsh?q6k;3_{iGb?q?z4DJ4>|QC`&9Y#66Vy zNqO7*{N-z{@~fz~Z!}Vpsw%j82lwim(h9;O%Breym4?5nT_yV;Xb$)2c7!AcMC^EP zy2?MK2PZHI6O}PMm?P2g8ebOH{7IxemR02=C-J^~7?RFZK9t!&Q zXB>nM+$<6g4+`P|hxEJXQd4`6jEu~5-8z9vg2@^Ip?qPY)o5#p)}o7ZOljvp(FRB|R@V$D}u4-TIm++%rn`1>goT{ObmXZ>S zj6&;N&r!epQ7PwpXrtDvvCeh^ZpG8~;8%#uOsf_9HXgOnp;O;tdF!RpIYkg_z9mbs zO&?onFQ`zyw^X)^jgCg;d*l*CPRY^Gxx&>GQEI_XWY?nja47V%+p8*77b!}#LE!ER z2kZ>g&^%dZdt8?2!kG@mBH>SgzFs~~E@$7n%?je$8dm5}b`z&tY|KyN>$X4V^4ld& zHQHKTB^MmGD8dZ+a+^#{&dP(A6{N?Fc&pzdzI!%*Iy;ok?I&G{jdDd8@Ryp9X<~?O zkC@uqcv$p*<;Mtv(0m7>LjBRB*&it5B8IrLE!T{+hk5d_bu7u*tVj$shP7YSG5ScY z!iGk95-LI4GuIQ0Tv&*q@}uhgkn`=z`H-d!1dG4aX!y6B%%O)8(T8{O9WEEkuNKNL zZF%q#q`c`LbSW&MI_Mf}nnE1zu*inQ02exFq{bRx6hqv;naePoYks4$!Mw2Z?T>z& zx9dRBtmHhsO_nCIN%bIz8dwp>+(`Bj;1i98t{yT0GCOWp@m&=G z8C-Ic?Nu=&g|>>tL8@iBK{R0Di0{2fK?lB-`GU4tMTq{OIwWF}&<3A@J?jx>sZbt_ z&GoDhmU*)Nh>VGFB&V++dEkl9oP+o)#86eUK;505$*C9&-mLiWf zqPz=vRJ4g&|8`-il?J~&G`Dqz!Di=2;c3SzsIR*LcR@2dF=I?awF@qbJ-ek&r9C`1 zIX67zQIlQ8pHmI0Zv@q6f(jc!<&B`sM&5E5y$L91{^(VIm%@mtCH<9RJ>+V5;L7}s zuA$)OdqVZR5UUO~@UV1FmIY*-%l{TDzncO{J6c)(Z9!ZTN{?W%*HYs%w z+0}PR@cZAG_A}FApG5r^IisN20tK(zRf8v)?rnN;Z{bPn9OEKl6N4wMB+d|DQO|Fh5 zX3ImUYtjxa*&X%V}DY&}A%@Ic>R3OemPm9}UYk zbo7(dUIgT>#H$-h$q_EAp^fSf4T{3GH-=z0LpV!ZKo$v?p4^4v@KJDdOQwQ0o0QFh z=FsYBc3%Nyg1VTeu6?KRWbp$PyPrPt)89A7l{|8ZK$<+*db|0A4WnCwo44VHWKj|r%^nSU~IK`(RllR5%i)=dVgHjf*UHtjw z>fSzG-bgC!Zbe-)IZv@z>Y%F!q}Io>TuYB#3AQ0ww$*M@L;S8!-1(Wi%b0HUIJl!$ zuEC$7_navfXXPq~?K@{-nN74TUwK|&_Lj2Op37XvH(e8Lvob=hx%^45qWQhz`)*Ft z5bg*^;0?P1Aj?WN>s zI56_GPc3O9<8bVQV0nHgjKT6l?dtjh*~7SJPGUK4^Sz~4&Oi26llzn#Gz?iymu_@o zr>hN#W?A?kW;Uajd-s2{>i*OyuLo`(TFAyzi_4Y7DTvqL_;vFDTMJ(K7V4wha`QQT ztbk-tBDy?AUay?oT`0LtreZv-qgg8||4H=RYhpd8gTmuyjisdiyyC++x~o`Tsu} z`8kJ#2>X~2CoxJZPSQ7y%)dHle5^5^PrWeexhJO8sqfW9)hZJg?U)j)InhO4Mn5!G zrZ&dK1j~#Z%#6^Lrf8=0o}k_O;x=(-II4*e;h_k1A-#WXMzWWXal`M`Qao;JJK9h; z{q+WweW6ghJAA;iVGnvy7v0|ToUWzpyy0l~{L?F=b5jLTI?MPZxmDBq_4hY;HhQwy zwwg6vbqdy-)q2i^*%!e6-mX?Wn-A}W#){R^w`?_z;GIbVqG61#We<^)gJ3L{RniC1 z=+QV$nxMxw`&zuymzJ}YDx$XB-Fg1*y!);5Q}hD?;ENAz8JntR29tg>e)dm{F$~}v zcXc9P5=Nv-yOwux4jNd&@BoFzAiaWE3+pY%hG5WxH>;^!T1aV~mBaH#%PP7bs2EN$ z+M92F9DZBpFzR&NF$*OAyiCy?cQx}cJ!xYq-`cV!dweHvNab>h87fQoqbWwlSDTj(IT z(ILE^Cf5}*C!5bBb}B?`68A+|`EBc!)6xO!lwVO|#bBC3-g2R5m|9jI(iY3!#C zM=ka{OS#U5l~)`qPkc*y+4r7>LT1cXbZv{2n#E%|=*O~T9$^h-?0m8USwPXVtpz49 z5D7eP=AznFvwsw>U3C;Y>MBxV!&YGF0q(IqWf(3J<_|1=&$JVW*5w0IoU3QH9$!eg zQgFcL==xc~eEHo@czKjT!`YQJnQ{Own!Wu#@#V0g#8t<~9^imsSPq|MH<4|&u9~2w zM3ks3RV*Y`gWue$w|>X+8@ zSTuo<)`tnq!6VB-xA)e#(M9r;GNPkD*nk1%nO>mPtI5*UT#jLwXX}xc-BFflp!`yZ zD)OBO(aJmCZ`ZQ$ZDRmD#=qnzUFQpJr7DGffBZe)L6(^(g7v5y=BiRu9mc}Dr|@(? z@)?%wQ*2o{x>8Ljr@b<3i_XZl!Nj`ez&|^|s&hT(m`{LKpkeu2WncRH;oJw^WR6N*R z%@ereah!nj`iG--gXn`s)XkKTp9D}d$R=mjYPrgCKuKz8Z0_hsHlhZC-W#>@-wIt0 zSC%#j&TNa`x>1bH%ocOet@u=g=>}Tv#%}BFX3Gz$3euuQ3h464nK^PiuCPT^HY`^#yS2Z=AOV8Yt$TT)BUOpqI z?AXJ`*e_ghsLAE-$>n}j%^ROQMr=^rt6A73W)$NUfqRzxwk}!NLftOSwy1i_&H9M# zX3!#aqND2EV-w4L$W?s52pbBrH%o~sBBtJuE~}vSaI?ZIowJs`yz~xZIJG0f zBD8p&wD_Y3PA{KK8>A-XmZgpv#OsEKg^gs7s1;2W@PSX}2FD>fK3TRWaUosUx;9ld zBc+D|RrjsuEe}K{x!K!6?6cfFqXK-R^z7@p4$+3(ZrP8XP4Ig+W54{WVwR``t^M~Rq#JQ4ZdYtcSGycPdh;BP! z<~BBqIH%l1+RFV9{bu#aRyqx}-UUvyHYJNvn<$>k!;~(nRmE|Ilu&~U)#Tq7Zh;9z zJ?w1SI)(*@_EqzpqtZQ_$6~V%ipp)r^z1AB)`%j`hAZ!(w}*zs#d;%SrE1q_!##7Q ze80C(O_^%C)}yWDma{R224ZgtFNi^sH4|oYF!!^bxu4U;CqE6tD|mx1%kd>AWn^r< z)W~m+edy`6w#E%Pv##2>s>WT}uG4cbTG%sNvfF)ZNl$~_w(zd@PGb$yFI@tc%!&f{ zwE80(!7(}7L_P&a{Gtps97LVb`phA9uSkkt;W&#uKhQVy^R%t?bV=0L`aU^>J_&o3 zRL+}f=0*i%o*A&Kg6Lf- z&W%$yr?Q!kQsoUKP{JbORUby?y|?cs{Dbs1?DwaFgN5XR>zxooK591sdg2;Z#_nO2A@Noifwf?v(bS87R6>~1vu&;#`&s9snFz`9Y5KmskRJ@}-q0N5d9xL=>p4@Qgs{}=?)8$mFt7)-HR7;flY7VwK{wtk)x#=U*o{$^`iyI6Vs2J^ zXxw0K++ciMb9!87cwA?6T4!=v=jUj&J=2z&Lfxczkbt|) z?!Wh+R+VaLjnb;o8nr1kilU|VruMA8x7f5w6(zMtjH1Ne#ER4&u{S|#1`#VZkzbzY z`?;>)|GDzM-tY5zo$K7^zR$VI(@yAlcSLU5X3rM_;=>tJ)*920?VOlRo8)Ts6wX%n+eRTUXV^PHq!=AUE;a-RFy%jn2P0fsVsaky3{D^t` zAN=GC%9!y(<7l6b%PSG*+0XsS;q|L8-xHirf6fmUyf92QPWU;>yfc7vraj~)K>KVs zk#Hjkr{VE97eAnY zA#{z4xO}Mi5hhdGd=#-asHy=XO+?=89sz%aC889~(L3_?odVw+(5_M;2D4kLyp~z@Xu9R|g7&Pj< zqTywQ%xxemsDiLERTW7so7aj8D-Q^|F z-yYedN0TvY`L51o`XYGj7-KHLb@YwdiGRm$c_Qd!$$SYI=$m%7#fzT4DK>HSEZbpG zWi?wHQ^T*iu^57QnbR#puxptsD+!%WmovKZYQywmd^2y_oHZ(|g=^c`^4|(nYvFX| zD@K#+Wpr6caQp#0RZTvJYxlk2BhN6+8u1K$d^(e>mr_L0c(pI>yallLvJ)tRxbs(iJ)K^ha8R{cu4*rlqYk!CGWs#Y7 zuc%~rkD$B~b8UXSM;lwUrMAUe21W}Ef3>CST%o-k99gOKd!!7DAc1$X`xLJ0iL-*$ zg%)I(v@bS)9i>GHOQ%iYj*D;XTlqh@T<{uLDbH_gG`!3eZVC1hTThyq1DdR*`u2vl zsq3iBtjn6NOds&FSNADyn5MO2RCvrQq9@ z*SE`~Z-I4DfkJm%bxB&ONF?0JeLkE)B2OT9PZ}0?oll*(+xHwB{fcBtzgvoP&_vlK zFOAO$yR_$DEj$aUQJ7-1?_ab05en(Ol1fAFj2liAG}kLy2OuL2cpiwBNJNPje!NOO zcJcQJZ#W7IqaX*a>osf|jQbt^7QOhbR`%O%w^HOIC&4R$l8=nP{rHfW(1b9*S*OA= z8X`&$4kPQBvn3lo-poaL8Te)Hg;;D>ooRTI(e}I>eJ3BRHyG!G#xIO#;kpvZ67N4F zzDHS(16Mz!4Ih$a((BOq_;LMGkp26snuX~H_h`N8czR9$(Jp)y&#D${6%cJr%^NcS zuP&nE4fKpJkt66T;Qda0D|Of2t62-~t3d%|GvuTF?2;+AaSZsMGo}Gb7g*dN4~0{3 zu%X|;i=|CMZlFICYdT}?(OhT zNxHT~;KI_f-IGfMF=U!bACLH5_h}n2uX$RQ_#fz;=$*%T zs4hjA>~hfFy{iBcHI&QvqbsYk&e70@1NH22h=h9wnI&Tr{m#*o9iL~r9#38T7#!-D z9U8V_&eJlY;toTG(;B%?ckPBA0Q60_c@1_;>JA&z54k#7m&Ny@3q?mxiMV4g9c7Mp zpv!c59f7K_mBv!(vJ)w?s#8uVqM+rs$wt8!)hfeh7SqQ+uw1)FVN%?`(ku1P1Ps@y zKY2L30k698TXT$Fm+Cu>`n1?h*VEN3l8xQCs#I@bzeW-&1?KD|lcIOBX4R7cVkPWH ziZX9`4m&cSu{Hqyx6o{erQiTyxWVW2p*pV;w*w8^hw4*hp5Z{vug`&>2w^vdc*Yh& zN$k(>Q+t;tI2ycWGi0G-F)R(Fm85_l0;d8_klg`D?!FGO&6E?m(-OnVwB}13Wdrbx zTVS#9s8=J7uCX)(wlY>kE{Vir*AXWC{ELMx9>77KRkD5eL}=i-edcvl>}i%dKe#Z> zh>d1P-j3(0FdGn$bfs-RjXB#XXe_&7J)4Dz_7nb5jhk&caZs81_lpSzeAsjd+03QX zk%?dE=3gAD;?6~Tx(o@cd0CuAjnAljjX+^{`vOkPGn=C@Bv+F8G~DVqmK$O*rR4vf zXU{16H`r$~M=Lsm!0GJ?w!$#Nk4(U9r#(3+%RkeWQInRfUGG4ycr)}3Exg?h+pdtbe77s-(pjoOVoAi&SQkesz&DtH!58orUVma4_z<`t;4hT+HJkBeb*%tZq)nY$r(t$qYm@$QMA1%g+v z2`A`zn^-IN4 zmdF1C2ag=%@vt3fVs!ngJT;ct^!g#Bh-n{oapcfzLdC6Pg`cLmavDVf(nnhpv3{6Z z4xd4MrNLpu`)O*0Y0dPRq1Tl;V3RkRe71WR2jYs^_(n4em$>{n`=Fdq95o;4@6(Vn zIt8i@CrcAg5n-+FblTr{D;L4^O)U#%74v!}3go7~$>t6M3GM=knDVK!bb|MQaxMc3 zAy2#m13I+L+8*cuC$4WE`Bst%EzZx`Ltv=E80n0(ovASWlONuLE(_;>@5Ht}y(Eb$ zF)ONl0t%QADa#k}Q>%Na2H#WH^^$64y6{wpZa0u+m;TAF;CoJFv{`7JK>if5#$&P=c-&~2X1{y75TO&)3S6@rB^A0)$=$(X-f)#Jbn)Z`aMFuc z<%i+LX_THlO_h-MWn$y+@}rzJva^?lEv1{AN14+1>DX~7ne}@Yo-=W%7pU2|AbzJO znB=#8G81H(Fn94k2G#llu^~{C-7+&P9`?;^Ua9>vELPMszzNr5pl6*st!nHUyTDWcybCq#!oU?SD%T`pEd+!a9sIkoEdYohWV$r!v zKHomd{ukfvlrShrShyhEb~Av7Mc=&7K@YH+(GFsc@0CHX)H^LJ1l8WLU(wEg;?i#`Fh^Cj>=|0_b0pB`uF0OiFjxXF)=Vp@vXp{n^U)v zxYG87ZAfh?^$~s114`bbk*t%Py97>}6lkdp5P9`R&DJSh@UgO%+-#xknZ0aqRs@m2g7ByogVBE|&$YS0@3Z@YE zzGwqT{}3Wy(7o(sNz6y3QudUjmr8Q4CFGwxLeb`OZm-u?NM6pqhjEzXTU;qkn7TA1 z%$3G^vk@&Lox>kOD!-a|C23>r5`NQ&^q@rM+TPQZze)Q2uHoR0F=4HO#=fDyQ(vbt z*+wYe_oGrq-tg)1sh$(&hJDcFhw6_4W2RqM3nqA!sCA2=tzm@XsBU@kIf09OLCHH< z=|qn(dcEXXej(53{#lmF#?3%`1>pMi=4*eYxNkNX9UFzxI{Oz&6 zG&VV^3@iN=;IeGdf(2~-Ed38~i93c13wy^dVy?dmksa&Q^3yIaOs`!|Y*oOxOqT>+ zGQB*FT}1-KrArde=2PoTVe(4L?u~f?fc0zz_GG5Zgt6<48`@9i>9S!4i_<0RqstGquD~dOxI## z8)kr6K^3aD0gx$OXlR>4wL)O_sLuct8M2xpvB5mmw#vLqv(mfN7jzXh5d-RDD2uS= zEGv)XG_bl!UtILh<~JOlb!#<0_IrbZiz|o-2~8N!0xWw18VQY7M4_X!k#glWlrdx| zX}^1evXw=!_Soa0a?C(El~#45a#qIwE^V|WW!fM=C+dMXf72aa!ksdfi1N>iTKk(YC7zWJOMQRdo!DG#?T+fvze!Xr3_F(EkX zx>c{8I~gpyTTF9af2YdNgh`K{C@9@Q9~dnmAxii&2#yC20g(l0#Q$8Id|VEMoyU*P zE*9|_IyuFegylUn6`YERFJQe$V0d5w37LVS@@xre1N&s3v#h3m8PrGe8CRJh_X2HY z^(b+4<)gJygs!~eE{p&<5BH1Dln=3$few5Nr=R-xCURYH-Jio91oK6eS3*M39 zTB>cbhCZf+vKw5HrCee)$TxQxTCm8x?hT?Z%pWqta62z>Fy?%z8id2Loyh-A!*lZC zF@=KoFJCg6FP~mq#$9kMFyuTVr$dD8RnN`5sgdF95uLwYQ<;J5p9qw3T({{iOT3EJ ztNuOhVlIP{MCKnpZRmu-?MK7|Rb8SWbHGw7fv{$5_eKU&#~_9HEYe7H5hMOaYr`xZ z0Iq|SyH|&JG=+Gu)fLDT7fSwWM!-rCux82PX33ukpHnOUY*zl-to(ZzQSTE80k8uA zfvJ!u-{u=_7#&6ygTzn~1s$jVvNf_6>*nb{_1<~}z6W=bxGLU^uT}Jy>VM@+$$p7g zh;N&Fabg!WMB*yMOhMSh&cXSyPoSsn7n(4A(X32LQ}0S!);^|Q`;bKY$s363Y;{6=H?coMp|PDhi=(NE@=7@zY+ zJ&1V%$4`0ZQ`}F|8F?v1Bawv?_-6SF#s0%6F2f;LdKZSJ^l&{aMz+P0m;}gpkK!dk zY6k>aX6sL7=v4C;KdVA?m{b>=Yz*OaeMd$)Hp?Z%&mKkwp!syCD`o0Casy4c87rsBE2nvS1_k=f&KD>4{(!1K zZ6zdvc?(cL$I);NOz%;OK^hopeLi>H$co?fG_br>w1_aes+pBwGv9r45!zSsP*Njw zF5rBcDg{{;C~pDH*h;v1u2_AOn7qG}&1T3p5E&PJLGF?VRiWeMAeNz%$2+wCPMlIP zznRhrfV?Vd5-!QF{FPT#mWz!zGD+DB3W@Dh@y%^hxWmKtBDYSwa(nmbTs3;`|0jbl z5mda=CO>r4pyS2ye1a8%eKE0RrbiD@G%v)JlC+z_Xq#o8pVm>M#S*BJ{DLsrMCTfi-kWU=HXv_Q^+Bn80PVuU^H}k z+EFg^O~`jQ^EZ5wg8|=;+>Nd<_MSES7kCq%WV`lQWCQ>7 z?787Av~zV5qf@{_fxj zfQAC_#@Dy|eD*B$_`%HSgOi8AV{&q_Q;JBv#-Oyu7FyBP$B-sEh(8Tvk=Nau*Xgj* z;jDbut890MXRAqnEYD(0!%Az6X>y^&zpU-8t%dHwY0(cUK%j{|p&fg^KDW#t-(R6Q z#O3<&yan4I%ZN&S2#lvl2K$W0_@_t#4T10rx30-HowanT5EncLo2^t z%rI>+77tXy@9{N-ux>Z1>%3RHhwhu%$d<5&>Bf(Jhu%~S*Nf6)b{WsHRjmJ4Bc>}V zS4&@5ZEUTB)?dXrEkFi8NzgX*LyPPtSp0fBf=t$#48;K;`pe-v9FF8`{9isa=aU)j zId+Y)wpa>EMT@+ReYOAbjVD}oZuL2RR(HVUt!4S9E~oybH-?n(INuSbNJ$lnZ0p+M%4m* zOwKh0i1&}ea1Y}x4WAcJokDJbj<=J~3-e=}MqWR}89}-M$ z#(TDOFv(8naD7lB#bhTS5#gFmXQc{H1c(*6IjSH&m9^RyRppYVGE$bey{xJq>~Crc zS4H|U1f1;U87!Pi&3bN4QM#Sc&a34JlSwNO*I3h zL`=36Q8^&RbgW+_Rp43D!(VSs>4g|4AA#bF+T z2jbKHVWoS>g~_6fckj{8c{8i}!UUqIhn zb~=JDP((KY6DN-MVqw%B#zFBPTRrymChj;oyu1VFVRm?haITIO{B%^3=A;cU-rCrJyxS1VagxQoXW;&1!jVa*l>W`n=~nL2HC9Mbn)={P zUb2+EMe!V%Lw~>B0k5?i!#1qh2*zj-_&nD*vESj?Y%Kc6q*Fc*qVlDFk3QroML45K z&vf)T7eq-wOp~X8BjtB;w{YPH@uGvKu#uWSw>Ki_W5XLG8Z{!f5^E!1^g7+jEDeYs^kp&m3IfH(F=QArtq#xp4ET zeXiDKD0n~|x-4E68A{i=I&(71TJmgjaWrLDCZPE%DXsOAo|85;C9io+@WA)ry(Z4f zC^OiwxXhf+ym7V}=$U>xv)&N;b!_;;jT3s6HDRYl!5w5QP7=ZK_`oqu#0>fsMnDE3 zr-VtOp#nC;D4S_qflk;`Ju1`*x?On&+xry%N+nbi zG0=4$mfappaxJ}uHJ)0#3{C3_%AVP81i^IOk5hkN&Z8c?C5DgY_*_Iq^dupK|BwEA z-eo{&a7k--jC17-%r`cClG&vH9v}`+@*@s#PY-1K&O94<+6VVOjeJ{{1M9C@N!zL< z3LqkzmW%Q20>ke@icUfpr*1A!cEJ30IM>*|`!a+3dQH-k_Yp=(URX7PEl60Mt+N!S zI;>I8E+zOwiT(Sej~?UG5w%+}FC(kpdZK>EX+)zj)H4f9=H9G;6yIZk`r_P5#cNAS z{*{DZl)9WN*}naf=m-mQLv?I(@#@4mhJ4_elAGz$+sWCmPS}`WJDU(}K%{V|7sCQV z^nA%k>Chf8Nt>Bb62OR`t8|U`%zKsTun=Xt*>02AO1#u-u@RLhnwdzNufGXQw$MiB zZc-*&nw=@~hrie!dhsf{?80WLQ8}iN z-R2V2__4t&N6t0OcZDR5^u%z9qsplH&IdNS1NY2~z4i`dw|#JK$es6Zu$=c&l_Hd; z=b9+3ag$B+Y-u&X*Xk1j+{YK~%0!lJF>F`{4v>$AJvw{+kY`1LSUka3lEPw2NQR|q zK;|-)A4KRx!+((1gr*1vtQL3aO4dhPO8HIL-bDVf7jcvFoY@7sz>ilV*&lx(Rd9rXZ2 z;Mvb;=cn52w2qD=e>7i(BQN2BYeqaoXWdcP`kF@x+wGvaS%*N#j9RBmA4`P}ckvik z>nE6Ij;GhW#a>B;Nc<0}N*e^3jWM=xf0GFY@{XvXB*K-2BQqilU#2h|4&}?Laxbs? zvi(D zg&|pcdyA=`*EMgZ85@0ZU*S5c$gl+N&Z%BnJWygUY3>WQn^n~LQ2iEosn0%3z%va1 z^6zR~S+&00AFB1;vkqM?35nvt9rULtaRxo3H;v&jd2d|me7~d=6zoohCAmghQ0A~2 zz8zU%@pic&)GKMe74ckK2f*k!@VWGM39;(*P}hv4)5QxY*j6e>+~G8NtH`6@3=dse$n;I3}NrC6=g(t;XAG<{#r6p?&lJ%^A;ty^HYt1PX7HI zo0uzU7|B9A5O;LC;t1yH`Ti+GuyEGw11taPC$#|PZUy#hDbek?+Uh*eqEIK z`4J)K{w%(NFwTAVI-mvAyGAYbsDff~ySDtf#LQF48A_>AAcO0})+O3YFvC4ujJU=a zrF$OOR20XqXftyu*Aggs3w_Y@joCj=v3aMf{F}Au$$*Yo(T7}Ck#(LQGjvdd|Z@W~fp3N>ZiqXZ) z^y7JcBOjk}hH@~1_nskq2yk{UT9sAktniTwYhBqj%R^q~>OU9xM=W{QNdz;F5-XtG z?b$V|*#~iwhoy>nx8TCf$>x1C*Cb_6{2a49#?_3AduxsmhKJR$9;Ec|UOPNs*CO3; z1GD8u*u9GytH6zZA-WZ7%!N{QR<#kqsDp#TO!X8mGmZ6Sn5&zpB2A55{<^qs%GY#r zKT)OiO)W&A47~hiwA^_mefDPxqo|K03u+Hy_?_Sy(Nz@>p_cF9& zsCDyrpk0?5%0<0|L~g6li|sO_e=tw>1uG}N^4WZoBb@^VuI+FcPv%AgiDtf!q@^DA z649D`YT?|^Q;kb*sqB=H3mtCo-r%#3FwnRs08VxQj@niw6%KD(;fSN9>lAVYU<#FD zKOdXXj0tb)K9_m1P5NB9BCVW3!yv2gmNV^beNezu<842y_Gf~~l=LX}O{+R@!8@x9 zE~|YJyTE%9B6m7>%FA<2{)T<)3yJ6p``-8E;XwxTU;fW}0^N_kr|?O^L;cFONr3G~ zfot$TETl)gG}T!j8V}4@5}S8oKmx|X9Rww3sDA2jA`16-WkU46LEWx@?3mbbE0)bo z)~V7}xV>A3yQA_mu}6JrC)NDr9Pim{7P0V!leS(~@bFis?xVZatCZzl3_%x_s^}0k z1kGpiCdc`EQT{|@59sCY(a2t08s7FHW^A9D{QK_D;KuChQX9G+-*8nH>-p3@>avBy zTv1P}Ox3gcnzmL>i~i=IrpLigWCSjY8SKeVGIwsLJbyocG=ZxhTZ<)uh7M)rGV9&x zU`dN}km&r?q_x5Otg6Z@;n&rPi`i{iT5bSR(4(P2GX7o?oV3{o?Xw;lbU_A2`v)L# zqF!1q8N_6oyhlN}FRU~xl%TKv`-9`&<0&%n3YC${678w%nKTz+EtyuGwwlIW zHbu6^HhIo**wt*ij9LT{`Wz) zs_*iSz5~l}k=EYM`@G>YjDzzXT}Y^yPd8RWKPdF%9kU?j9v}VL`kh86yRDDem-gUhXOiGcTeO*1Sp|8H)rVW2{kIeA9RHNc9_y8Th664B~Q0%uW zv8D7!CEMgHjTNmr=jevY+Gvd^Gh0P$Pe|rZm;@P#rS+2A+uaDcv41k(TLbUe4y5jw<`=0;2O*w#nQ1deOSUh{*`mpQiLzv#3Jr#-{$`s!< zj({o=fR@G=M6h@?NnK&u=TZff&FVf7dDDYBT@oV(jYC}AR!^8z%WCPba&Ut03smakkXAX#30=cAq~<>N_Xdw zckugr-+TYLYt0(g`plej_Sy05XYX@{h_{-`g!t6>7#J9Ysw#@w7#NQjFfbm1a37+d zkUu47$G~VvQ&p7H^-14p!Si`K6}&&=zR!LJzdDPXVU9d{XCG2jv45kF)J{WUsm zsBNDd_wrdtbeXr^t`4B6gwiwFpx|!*O4+n{%fXnm+;m8M?mJ;@G&3%g0sUh9?C9e` zD@Tlpe&M}m0R8W23=lz0B$Vj`Fa4{m|Mk3Rr%96IrhLxUo276*Gv$b=N&7a)`shwm z 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%0AQ^GO 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 Dha#pC diff --git a/corpus/page-copy/cold/read/page-006.xml b/corpus/page-copy/cold/read/page-006.xml index f59feb7588b8753d120af6dc3f45e8154150bf3a..76a98dc5c2756e8f8b3d6a68909dd0daacbb5d3f 100644 --- a/corpus/page-copy/cold/read/page-006.xml +++ b/corpus/page-copy/cold/read/page-006.xml @@ -1,20 +1,5 @@  -Bold 🦀 italic é color 東京
-End
]]>
Fictitious: café, 東京, مرحبا]]>
+Target 🦀 é Link label]]>Child]]> diff --git a/corpus/page-copy/cold/read/page-007.navigation.json b/corpus/page-copy/cold/read/page-007.navigation.json index b2cc9630cdb428ace6cdb6faa135abf85f7b4fa0..f3ecc2514cfb245e8d524aba87942ac24e90c62e 100644 --- a/corpus/page-copy/cold/read/page-007.navigation.json +++ b/corpus/page-copy/cold/read/page-007.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Before the file - Microsoft OneNote", + "title": "Delete cell subtree - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-007.png b/corpus/page-copy/cold/read/page-007.png index 99a934c548c4888326b8f41d8c37141d08076f84..6700951faf151b8fe8636201708d3cfe827cc757 100644 GIT binary patch literal 47938 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 literal 46782 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�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 diff --git a/corpus/page-copy/cold/read/page-007.xml b/corpus/page-copy/cold/read/page-007.xml index 9192d32cf20c9d9ded0a6c2b0588f99e05ecad16..7b79a8860877b0c24092372de03a9417d4ffbc65 100644 --- a/corpus/page-copy/cold/read/page-007.xml +++ b/corpus/page-copy/cold/read/page-007.xml @@ -1,2 +1,5 @@  - +Target 🦀 é Link label]]>Child]]> diff --git a/corpus/page-copy/cold/read/page-008.navigation.json b/corpus/page-copy/cold/read/page-008.navigation.json index 2ffaf3c40700297201f6a2e70966546ef83aa74a..a4ef2b1e701a5f5af5652851cf8d82fddf764464 100644 --- a/corpus/page-copy/cold/read/page-008.navigation.json +++ b/corpus/page-copy/cold/read/page-008.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Delete numbered subtree - Microsoft OneNote", + "title": "Before the table - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-008.png b/corpus/page-copy/cold/read/page-008.png index 91bda24a040ce1679fad1b6040ec10295c2ffead..fc6ebebe6723bbfd5856e365cf44ce2093acf779 100644 GIT binary patch literal 46404 zcmZ5{WmKC%*DY;vXt4sNxVsm(;ts`w2X`p$(g4N1xV6PefZ)X&+$ru*+}-`Ayzlp| zd+%ELkp+3qoO9;P-e=Fu6Y)t!_BHx@bOZ#1*Ya{w>Iew0C=d`{0#IMV|APM(pB@3B z7DHZ2T+=ISzXi?f?eveWdC#Rm&*f&mqn321R_~)s;tKvsJfVmKmSG8kWqAoxmn43) z2vVWghQ19tgPv)rNEi&GN}L7v&&w|#!wC{UN;n+IQBcxg;!>FZd1-B|uWpAz!;;z6 zJtb6oSyHMoIa#LdnSB1_AGpV?m0LEzIvMAxQcq&0Lx+th4*$escXN7pzx?+V8xhTf z0)PslfPW}sRiPPJJh^@aRmXR;x>$u|zxZg^azu7KX^R%qvu?4PG@iD~Tb_*7`=8_# z9*=}PpXy0pxc@mM8W5Sq^M!hEEJe|*2l*+g3}50Y4v79pr8g5+6S zkD!##G^q4-kp@}Wywr*MAVD>;Q3V=(`8@m?ckJkZjy&6@f$$@H!K;m&OdUtR(?0s~ zTbc*42nqbe6J|Ue`ekb44enBs;%&Xkrb?*u7&n)Iw`)cSNxYNJVaun0a@C3yBOjkT zHbZ;c#+iwwxzWW*A%0=YPif)biiSEcaq>c{c0$^B-YsQm=PM_2&k=;{6lAAuN}!)@ z+%Wl#{nG2KPeGSY^IKPqDcucVfAj2`D^Kj`30OHSBf`+1!{gz$GwkSMv2iruZY^bJ zp0Ln~Pi0wD%)iOwHg8TIXhF$A*y$;#Ke5q5b^WAOFwCW-isB*21CXq>kj;^B1X^G3*K|z#y>vyFJtQ=DU zeLZV?YARX7;}@i;K8_@-RM7vtca)k|b^&FP28A1ofRF&MhiVkOXAGV2>9iK#&{C=$ zvxEIz{Z~b(xCYIV)KW!`3%^Rx1!nm;-X^luIVvW!#E@{0T)(CVgo^dHdT(_5`qzs( zW_$RrmDN;0X3sXJnWxrUmMl;e119xk4lsIg{|W z2C=i_A01XBS(Cn|FHon}F%j+5F*TrRgec-4O5_c;sZVMG`o`rABDQ}{ee!sizQ5FU zVAV7{*0HgQ+4Zx7855!()DudFo;D!*K7?`!t084`2gLq(AP=E%rSSnt4^pllV8|2* znib;o^v)zh!VGf#PSNVQyli}q_@)nU#`c=X{8>*b-#JMxPmU)!u^Qa2n|ai@sNue%f$INCYGg;8a=H{M1Y85%*~r>`LHZJtNq#n6P(zef@=t)uYO zqBK?~)`MzJUa-9ZS+_4roy}dZ@tUH^Pd0Y(KcHK9My`F_%kcZ~hb{VjT%lAWgkaf8o@>A^(rNW8OaSs1nik3@ny%qVvp?Ia@q z6k<H+Bj!D|#9GemoE!qLwYECIeEuuR`-Een?;2Y-iS1JTEs<~_ zt$yr`bq|5`Aa~txetGVj96uR3du`V|t1)f?R;fDXn`jc3$hX>BsT%5UFx7h~SAp-u|6>RhXK~xYe^$t!Rk}h;6v$C)#8B|bQ-opQez-LW% zQ=`{`ORz%O*Zva=<{}a&@@C!-5|7o`?PAcI<-Tzt!owM&pO;nvi-M>8d_RY4@MTyR zbV;oVi!kzjV(5d~{-ScBaPtc*=)WlwYL_IJ>-n+kY}Zca5Z7#Yz&Q&t^Ey9$^u5B? z`Q`s*ez0{XVLCAYS}9z|zxg8>OzzjPk)6V`9P_YsXVmyGdJwzssLrx-geQkj*-7Sc zut_2zN^QQegpq?2YKR7smUV+9*r)@v3{}*`)nbLViQQpu@6S_S|E z-^(l`!!}Ss2F$b$`wwPHY2)Rpo12?m9$$dDXo00rgL2(zPmu?k5(HM>gn5m5gwY(jOZf^-o%U`*VYK|zr`|+XfK0ER$I2waW6v@Tp zbw!Sk+$x8qn>P;4HO;{=N18rW+;B6-QG7WN?dGqbr&46-vA2VoAb|j#)u0YNh$qLH zj~x&*UO&7LZ~#k=5L-N5Sr6N5tG#5uk}bQRvl}3fetdWpc(c7JtGrW|1$>~V0<1}t zt9%9n@sg(3xh2B6v#m2lS5~MnQkdHF^53xo)&|!%))TN(1>>D5L|7MVr)jf}c6O-g zvB(7%K2_*X?_*9W>&Crfy|#n`)DB?kTGLJZs6YE`ma`L^c>3x4vXjL`Yq^=)44uDL zR6V>6T+qX&&Dl~prA?pQIedG-63t}2871G62?2}9*A~7@-u*Za=>vCa(VwpPt{NE6 zUCu|a+I&?uCK@VOYrd>072Z1?n^txu?L7HI-;i*8aI7P<-M%eomm9S@mqDt|kxD2I z!g8YIJC`8K_9kra_V~eLt9y)Gq0JW(zZP)xsW|5wP{(D>g|OKy-S!I}q(&%7046Br z|1eQjJR(!^v~sJTRDYTm^;q+_V0rm&)#>Q*>@4?gAdFA6blLaI+xc7aY?qA)`8vr? zOCCaAl}PlB6IPsltMz!(OjkW6BZHgk)q>6T=Jvb-+1LFjqQPC(l)s5sq}?~W)XK2F z?z#uf2v3x$wR*asyj^I~)l$;toE6YS(wx*?#$C*NeyS$YeDjtw(QcTxW0m9+&kZmagg8zCB1w(0==iM{?QtSvWgRJ8g#sx-Kg< zZ4+GQPac+1ch%jK(gJkolROS`(){2Is(2O8VLWM_hUc)* z^C7-{Gq<{EWd4uW2^?f3L&KsKaYY23>k^2>p_<%)K?1)cj}M%|1*PSl&WJrALrP7} zdU;(!g7RKFE5bE${G*LVPiHOn7LS^q&0Xyy0|tgSu7lBPL?4L%YL#wU4(Ats0Cj=o zgHly6ompCcrVoJeSxkT~!RKc@-r31RE{3kv!7eMnr#R}~eakJjJQ2Y9Xu2mS2S3%j zWTt8w07wmuvS*MxVC@|Vk?X_A;wk3T*vNzXBp$JoLF;JBtZuH0$sRZ3NWdlg)9Hqe zqd^npAkg8asVqM-en5vl(SzPNJ?+~_uXEdY@~2H3l5}2F#*dLUd++mWTdMaz>l&$$ zjk2sI1|TWc21m}mTw80Rn}zpUpPj=EkCE-HF8^Bci>;E9fW40Ot}-x z6q;8TUQ`LQbnf=0j{32`GW~n%7=BPqxAQu(-$(>7F$7r-8Pa+e=kJlyPi$$8SWxm{ z2Bwz#glQVsPAzW~ln1+HwHB^3e<#gcLQ;!$HHSoGYK{|35p_qiv4a326=f0AbHoBf zCtr3#@gOZvM{M3$Q|22J+X(~yH%qbmhlS@;w=IO>I{#+aI8+3XNs11eORw46UFWeJ zj|g?J>8upStQ8#PP5-n#>-tON&kApS&19=@YyI+GeLgd6^bQNqnjOhKaWt7pD4Vi1}K>oC($`s5Q*NzPg8 z0|~gpOB1}2QwGOo-_}}5kgM`mz_^$cb8Ai4)e=Sir1=W z!%u0@i$GV$8?0g0!20CkWNdZm-sA1-4Q3r#nVt>qxeuP+i#y^Pi{$|O%=dToUsIOoW|7ne#!+|l+eJEVeM4JJvpB2wPne&nW5^xls z)%qgu4=wehFwXNo+6h#k9uKU0o>#?aJ_Zj^fo>h4a)ICmw8S!5dR;2H_ zD4)kki!-___tS|agP z3R&i>EHcpvbLg{2rd+XBM|XBhNwX-eM+y&zY}1~JmjPBqyo}2#N;j8p*p}rNI!I~I zXQ{XJGvu~P+6~+*Nq1dF__>;MR*Y zhNg$euHuo+W*u7#2V$$f$%>Qn<`3AT_9NR|^`lX_P7#VHa}iZa4wP~<=bok`Jk)O~ zm+$@Ed;DLmDaGW@`XE)71JJE?Gg})A=`Luxq4^+6G=ANw*tMr&x0@kS%9I5x2pp(g z8+FhpkDRs~2+ph%e%G_{ga7dQhjJ$QLXGZqKdF86R-0o$Jc)gDptYp1z!`SnF@}ib2 z!#7%8Q0^LsFz)O3ai(di#r-Oi)AQS<(p?&V%KPfSaz}1Q2}qoF1SC7@Is8x4 zY4wNxu8Sge(~GQhmxu0qavBELyrHkgPD%Gd4zC%$io;g~Aq1#J&l2s^q?z)vjpKGKb@up^ZS6awldS4-}mPvRIhrW{6#eytQnlr*e0xCtG*p8t+Xz0}H z(vxtw6XE%EJGXr3?SIkYM-Yxu!NNZ%cJ4FS!fAKp9pwt~rGc%2dzSF`Tv<@Hx5M}b zMrs6(Xx;BpTI$Y!>n$0XDEItC?n?(RHitx~HCaHo<(nn-Vu=znSat5{|H?dcy+6!*q4B8@tw#YM~hl?RA$VQGsgW z{wCpO{}9Q2N)Z~-_}NISTRKJNCmH=sn<~~!k!UrK$|Q5rO}oj>ZHi2oLLcv^X<9`DpJWEIq%aEx!1pj# z7Bi1x;%HOOu=aK!Pj7D;*)BEq5bsv#YVzeFX+p~eeP}6hIW2bi5#VV*ko!?a;^xj_ zOGUXJ^lI@W!gUlrhdzo~*^Oo*%lkg%{^fh_rAs$SmH&XV4b2Fu8QwPJ-?rN2n+!-3 z>YIHPNT2sX;#O9mp>JqO__hC0YE}nd?hm8SqnPsV+kTeJMgn~&q>x+(&+|^Jk8O;- zDoU|+HQrLI#U%N9jJbM8pn~TbEuG^HrpLG{cW-<15@lAw1v*>?Yekl2emUkpR^V$7 zQ_c=lr88Qsi(E?sQy(-$YpN)2V5X#h3%VFwRAatsym*2JbQFcy&v=EUz0QqX z^xE>FBtBfNIyrnze5Cudxo8)m;>-;Q^mn)bO&d2I#pn<=w<^4a=;$aEUfhDH7r%wL zANiXtF7C-;WM11hYxMe5QX3Z$ha|*PCcybCK^)ngC&rR}JA!#bep4J<-yB57>grXx z!Fmv%R%^*~|IW{+e|OOutepmrQ4d;tR_d(a_%K{oTn|1q!nJC!oP0@(`AEnImihT~ zi+OeJZzNrYrDx*>XCgn%*p2CO6v0X5}1$s&|(Vo-7C4{G98Lv7(e18+kKuG^^@m=6Z;gDyNeRx}xTm6?Km3_T; zXhgX1qF<`Ml0tE3lw<&`oZttqIInEQ)awA|YolbXyn<006J^q%|VnRI5hZ{VZhs)55>P%iy=;H+nBFtwE zfBDPa;>k_~`tvDa%TTP5xr+*Bg4}AwkFr_3F z9QW@IL|_lB5{n`LLB$XsqprnE%fN^B=+NG$Khtme5bXgo)=}?n|z6EIzSy;)u~b?&dX}D{I)lTJFUm8HhG~{h56H&m)|snVN8U zfqkwzo#i=xq59;)2Fm_Q9j;f87r)KQ7qJ{w@6R_$b7!m89$AHsmK)E$l*wc9CyDMU z`2hFIM+7}Zwihl0PI*kGC23SnCvSj$gRd+)e-5|ZPfdlbdia?Pq@eJ134iMMoy?df z!-iuWim8$B%|gg8iEV+$Pxr$kPK!f4iNF2*IZXJbU0zOiZQ))YX64&)A#h=Gz2l;R zGjH?q;+@MULe9U+hmCkT_uVWxvp!*j7o4ws@a+3(X)fa5s%l$1@bWc)Q);4nvU+m{ z(;mR3ZP~TZZQhUCityzZt%LroTMG248 zkL?ELkzN`!2c6O#W?U5K)csJK609So01nEVA0Z-G4vIJTm*3d!m+!iyrU~(`0-S|z zc74occc~*v;tu8f-K=&~J@Nw>ou{eMh{f8R7bPp#?Z)!-HCme;dZ_hz{Y*OMMtaKq z!_7&(tsl0goxHv9ZrI;1j| z_cZ?7NcW23zlAaIXgPO=0m5T>?tSBl3d(2klHDR*S*H5G19jBqRkH2WA4^D9*}Rt* z+n&IEcVx5am)7cYsflB4&CF{9O;>>yd;$$m;3h2L6u-ZAG`?K&tqF-YuMhVgo%U7y z?XCLFgbd;il%Bc|qeGj*HZ+djA*6&SLcHO=DYvf)xE;<+ottdEetb z-|Ds%mq6}|gU}ME!0`>EUq=T{1si_8#)qC`a;L2Wv{xrJ3xVscoA+jdp7+g3RC8n*JOj&&^1M8wWIamB8Y2X8#)=9lMW1^X#m{J4|d6#lO)Q+Me5kRxI| zH`H>Q$2%TBbw|2M=+&hq-h}Io-j#2E2Dz_?H6X>2_daO*9M*H6wk9P!Ek3Nzw+GVn zvD_N#N$e+YjDF(Pfuft|(Rm};XdJRuI_Dv6i zvc$Z$(byJFu&~H()p&21Hf1Fi_Yqs>l)XSJ8(v^87& zt5hrP|MZ8Zd7nXAC*wam#0D8313db$7HFdu!UC@^6UaBdi6-dFRPk5XJFCpbxyC(e zELG;Nlit|`+^C{61!NeXRD=5IF_>~_j4_x4j6U6*N#MGCq6|oGPwv~oLceK8%BLy` z*tfdDH_*7rpUulZA>Sh35bS65rwVgZM*i%Tkoj+h;W7jZ^sJJ?V^*&hL8+>bRglx7 zuAavd=xS~xQ-HeW&A4PwpvQK0E`HmY`AI}>YSw+%N>Uqx=*d80QX5N&p3ARW9of=A z|MhS2MGEr6!iGM#d<8|hY$CLz#{yI#LN{-({*)LeeRglS-$k|AU1yh;k14~&Rv7~SnxR*#T@{p(g2m$jSkn)+Saz3MeBwQ>+_Qfr=6e zIcu#hwZHD`Kp)ia=FJR(N8(eM<>X}Zg~k|nGBE#6RKz91{=?iWh9S>tZ-yb3kB?uO zj?N?MTUmzvXy7+*BVn6X&*$ZU-9&=`OU#>Kd{xU8&ryv3pCc>Y*iq)`XGsh{??e7i zZc%YpXOy7A!FjYjrHj%VJBO=s8^8b}BAHHhr01tnVzLpzbw4(Muu+XIJwYE?`sFqe zcM+}~;+$UA@({CUHSv>h9#vasIlc+H!0mQ0hf-f*aA)nd+VNu`p>KN<>+UO^%in)T zimq%p24v!!GV9Zc4v64l$gYxq&-z_GN`>DxX&e45rg6gtQ6qW}yn{|RqvY$gK>&57 zfZRFSAU(eBaC2WO^|gEdSn$JTTdx5IqTS=^$@#g1C^^dVS5~AbOrO<<`QWwsTbVLk zuCyf>SRm{_gVJC_ZhCvhj{^A(C+>2py@S@T|N4%TBbDfS;6qCG>P4veSn-c$l%MTp zp&{BWot(IBC6`z+-IDb=eyeW&>Evb0gxXV83A~71sL?|{Csn-u6j2}i@F~LHj|>q+ zA?KAx02u}mN}~%(x{A@WI#x97w#8RTHl)-Eib;8_%)U1&E;TNjRf);EQ|VMC4)8sB zaKbB(5f8l*^9%G|>gw_2ORSJ4M3K+wTW@1+=p8ac3XeeoTU{3-jgJUT%`5bjI#~Cy zF$kR~z3M(oUl`Sg&su?OpjU5V;1&LZb`sk zr|pCG(-%klYGANVQMp0-d-65{Yc}J6ie;e;eLu`t_-e+@VL-I|S_SJ4%mZOC#Qcr} zPP&a198dx#@HB_bZ=6_BVXGrHcfUjqgawbUyYZyAko_@0gGrmHF~FAlxw%wh{fpCn zEfe2SJlO8}64YL}L$pUwQ(H@a+7DiMYima_F@_j|`GO>Hw573EW5aP_R^BD9b)r;k zHnh{mX=w5l{~}DCS4wdcf2f{DL#C5HoKFqV*+D6mw4GJnH5Aah7#}6dX(Vk)I_D3q z&e$vP$r$$uD0t80ucbx!WkN^G3XQ<^O_XcNW{;T)3BO2hOW-F_?{J|Kd`KwE_Df2A zDjJVkzpm1ar%MShqjM>!AhIJsphfbh8R;PV!2xlri-oP5o6A?qj7dI@3}4iLS>f6n zwRa(W_(+Yt@Z&U~>@&t3>4z?(e01B+_N^B+IM;+M*{@1oEq~l5s8J1jpYs#FnzW^x z(adz1xPwR0n8eeF*p~w|GyYN-hR>$#AdeEfk=MIincPRphQ(DJXY~NVi8AdQCDqQdH zTG3DL#~?43`!GtGIj1 z!!n#Zc{7=186UaQ3`~@2iuvf&s!bme6}3@!qN_an*k{i4&!uogoajXCl!b0%oQkp& zk3a>g3NTasw58ggxqqYPo+t(F!dc>)L>6cH?yn;yD4ocx>2PAPNSw}wY#2wY!8_RK zDc`kCpkOt5=-h3^o)v|Ax|z);f_tH3Sx03ZNX(ID?%dQi&ugp_k}u=0?*6%@j4Hye zjH<7)WEg7f-iYFa-NVEtHYvuz`@wC}$;h}`n;&pdKOGv3AE;ZxB>5qVU;E9!S~BO& zyW)KP^Od#MZ%>)lz!53vTc<#ciiI0|mddsu!~vk!SjQK%6rX{I8XAdy*K@zbbP)jZ z^w0wC4-aI;I7%k{mxF&)nDl1j^&+fmx$SddBIdzHE($t=u78B(6>T=R9_eu6M z#A!+N^Iz#|;~2oiGQK#E`&|hKdQ0|x zfZ&rg=M0|9`?_moqZMIF^@&A673kkSJ4vldCw!WhwjCp|it@p)J?=)htRc+j@na;ywB* zeMG2Vy-H2@-eG5NyFOBTx@=cGOsK}FpeuqKeZSt_c1z+`Tq!t_ zKO^7y7hovf;^M&%nTLQO)nA?%WL`}SH6A==I1qV#DQpPFBKaVHvto9pw~*!dlxK@w zkSk=k9JaKiW*Km|AeL0o7O<;(da>1ZoovJ@@bIwK;@=?<*6-Uwjq_v--_+-_dI`&r z4bdz^^n&3UEArw&zLsNIW}P|l8!cQM4$h-dur{0Ff75n%^YQhO(e#GrBqW$VuvLoR z%k)IGrb}~YkC;04!UN~oTk|i#FX=!tSm}{pV7I`PAU%NFi5~jFSM)E*o}89%SbdXk zNP1UPVBr-uH`xdv4&|9jsy;%0D;-k){ZFV2NC%HnB91fPs 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

6LR@AL#B;> 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 literal 47905 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 -Target 🦀 é Link label]]>Child]]> + diff --git a/corpus/page-copy/cold/read/page-009.navigation.json b/corpus/page-copy/cold/read/page-009.navigation.json index af6bcb2175c02024ff0ca87879c85b382404985b..b65a0c422e83efcb89dd26be239dd1906202f810 100644 --- a/corpus/page-copy/cold/read/page-009.navigation.json +++ b/corpus/page-copy/cold/read/page-009.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Equations below - Microsoft OneNote", + "title": "Before the picture - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-009.png b/corpus/page-copy/cold/read/page-009.png index e266bbc7f9161db9138f076034cd4c313b86f3c8..ce092d4353acf4d865b1a686326466446378f743 100644 GIT binary patch literal 45128 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 literal 48612 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 -x2+y2=z2]]>a+bc+d]]>Inline ]]>a1+b2]]>xi2]]>a+b]]>∫01x dx ]]>∑i=1ni ]]>x2+1]]>a+bc2]]> +iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4z8AAAAMBAQAY3Y2w +AAAAAElFTkSuQmCC + diff --git a/corpus/page-copy/cold/read/page-010.navigation.json b/corpus/page-copy/cold/read/page-010.navigation.json index 48f1601e8396f2c2f32ff0f85f3517904d41697d..2ffaf3c40700297201f6a2e70966546ef83aa74a 100644 --- a/corpus/page-copy/cold/read/page-010.navigation.json +++ b/corpus/page-copy/cold/read/page-010.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Move numbered subtree down - Microsoft OneNote", + "title": "Delete numbered subtree - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-010.png b/corpus/page-copy/cold/read/page-010.png index 71beaba4366dda094b97c9cfd2cdb79d9129acad..dcf29845514a859abe299b805666bee079e710b3 100644 GIT binary patch literal 47260 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

OV`~kS}Tq-tSh!2n! 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 -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/page-copy/cold/read/page-011.navigation.json b/corpus/page-copy/cold/read/page-011.navigation.json index c1fbc1110d4cf29bc7a5645b4863263b05217e60..b8578e6a2f723044d70c505e33406a480433361c 100644 --- a/corpus/page-copy/cold/read/page-011.navigation.json +++ b/corpus/page-copy/cold/read/page-011.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Open task - Microsoft OneNote", + "title": "Bullet item - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-011.png b/corpus/page-copy/cold/read/page-011.png index 9ee0f609b9ac929e417c606961a2d6f8eec80812..8dd8214a55c351d3f75a033f9a37b841525872e8 100644 GIT binary patch literal 46333 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

L83{9_ti18fO!sS)5W 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 -NvGaG^LZIaiu#Xf*9QJyCiIP?f^&g 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 C?$&ky literal 48103 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 Wn5mCQBj`UuMoMz(pQ>fdLjE6*q1s>o diff --git a/corpus/page-copy/cold/read/page-011.xml b/corpus/page-copy/cold/read/page-011.xml index 6e950472e7284ff586d2916677d6bf1b548dfd13..65f5bdfabc0f4233619f5b7573653b06fabdd619 100644 --- a/corpus/page-copy/cold/read/page-011.xml +++ b/corpus/page-copy/cold/read/page-011.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-copy/cold/read/page-012.navigation.json b/corpus/page-copy/cold/read/page-012.navigation.json index c2e498f910f1c5412d881cfd7157bb6e0f1e816a..ab78af6f58f0491d903cbc8f945f3c70dbe06606 100644 --- a/corpus/page-copy/cold/read/page-012.navigation.json +++ b/corpus/page-copy/cold/read/page-012.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Move cell subtree down - Microsoft OneNote", + "title": "Indent first subtree - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-012.png b/corpus/page-copy/cold/read/page-012.png index b2fee73e41f3e5063edfde0b4ce5729f1cd2e1fd..fb3016a0f2854511478e7bf1165fbcbf2946989a 100644 GIT binary patch literal 46752 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 E4;Tpf*8l(j literal 48325 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 BQ1k!* diff --git a/corpus/page-copy/cold/read/page-012.xml b/corpus/page-copy/cold/read/page-012.xml index 5c63c3d3e573ddd3c98d77c6d989534945615ca9..0ae977408a7fff48187158afbfb6a5beaff389da 100644 --- a/corpus/page-copy/cold/read/page-012.xml +++ b/corpus/page-copy/cold/read/page-012.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/page-copy/cold/read/page-013.navigation.json b/corpus/page-copy/cold/read/page-013.navigation.json index f3ecc2514cfb245e8d524aba87942ac24e90c62e..957beaafccbcba166fba87cf91fc907f33c74e81 100644 --- a/corpus/page-copy/cold/read/page-013.navigation.json +++ b/corpus/page-copy/cold/read/page-013.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Delete cell subtree - Microsoft OneNote", + "title": "Beside the drawing - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-013.png b/corpus/page-copy/cold/read/page-013.png index 34a9d1aed316156cd1036fd21436173474513ab6..9c0ffd574cbf498de0318b31c9c0f46133f93e3a 100644 GIT binary patch literal 45853 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 T|W&ip!KLc2R^HoGf3qzpR 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 literal 48626 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

{RB{VC?MTmJ=N%g%#gZoij?Cta4Ku zc)fGGn=Y0iYI^3Ym@;T%&~dMb5rlll51OhHOY3@~PLTn2Md8Jw)=qXa`B5~A))Q}( znH2q;%gN7b&!@P5V+=sJ}tFs zzY2&mcyXTN`8%cP-fa<8{^`_R?BMCE7C+GFto4Vo=deYEzTd*)k+N13XUxC;y_5y7dC*}d*EjP>xt&e zj`4`VwUhIXcx6|W;jCG7v1^or)Z5$dNzbaB>tvZ_2q4kFW%)*94)$&<`jL&OX!kb* zRb5_mFIc6Fi2}>e!nc(oDRj$tdG#Chn6OCAwc)QT?+(Oh7kQOeK=@FFPz9Lh!&Z6_ zRG)8RRG3q*F%`Yh&zqMzO1l

K*O(H9=UTwi}>yB-h33~S1ViVvymGp!EfkvfTc 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 z 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 -Target 🦀 é Link label]]>Child]]> +AM8CHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBACEQZIEEUj +RiMJSBBE/wFFI0YjBQgLZU9mZ2hkaRkUMggAgB4CIeLiQTMIAPAQAovF4kFkAxVGAEAKXAWH8gln +jCj7wnvCe8IAh/B8h4Pke8I7wnvCQAUURgBAAAAJBAUURgAAAAASABEgZQaCZUd9r0ufE8XliyT+ +gAoAESCARDH9gE3dAQMVRgBACj9AIm9GCC70WAqACQEKTAIPUq7GcA5CJYzgBRRGAIAAAAkEBRRG +AAAAABIAESBryQ6p9QoiSLYaYOAFf0kKCgARIIBEMf2ATd0BAxVGAEAKP0Aib0YILvRYCoA= diff --git a/corpus/page-copy/cold/read/page-014.navigation.json b/corpus/page-copy/cold/read/page-014.navigation.json index 957beaafccbcba166fba87cf91fc907f33c74e81..002a1c45a5ba0121a28f35c11466c61b8a2aac13 100644 --- a/corpus/page-copy/cold/read/page-014.navigation.json +++ b/corpus/page-copy/cold/read/page-014.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Beside the drawing - Microsoft OneNote", + "title": "A notebook created in Rust. - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-014.png b/corpus/page-copy/cold/read/page-014.png index bc9f5393f0c343fc46c6d976d371d56b8a203575..f92db61d8852783629f4e340f2b8c4dabc9cf941 100644 GIT binary patch literal 45479 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 literal 47113 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 z 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/8yv0et67E4vlXrNInJuhJVq3 -URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBACEQZIEEUj -RiMJSBBE/wFFI0YjBQgLZU9mZ2hkaRkUMggAgB4CIeLiQTMIAPAQAovF4kFkAxVGAEAKXAWH8gln -jCj7wnvCe8IAh/B8h4Pke8I7wnvCQAUURgBAAAAJBAUURgAAAAASABEgNO2fBK2iXEeJsDGBngJF -LQoAESCAd0ywV0PdAQMVRgBACj9AIm9GCC70WAqACQEKTAIPUq7GcA5CJYzgBRRGAIAAAAkEBRRG -AAAAABIAESDm2ofXdOgLSJUWT/x4VvZtCgARIIB3TLBXQ90BAxVGAEAKP0Aib0YILvRYCoA= + diff --git a/corpus/page-copy/cold/read/page-015.navigation.json b/corpus/page-copy/cold/read/page-015.navigation.json index 002a1c45a5ba0121a28f35c11466c61b8a2aac13..c1fbc1110d4cf29bc7a5645b4863263b05217e60 100644 --- a/corpus/page-copy/cold/read/page-015.navigation.json +++ b/corpus/page-copy/cold/read/page-015.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "A notebook created in Rust. - Microsoft OneNote", + "title": "Open task - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-015.png b/corpus/page-copy/cold/read/page-015.png index 69b55b80c0927d590660231aad9a0c7e8ff7150b..38da3cca531b8b169b823f880d8d526c5deba7db 100644 GIT binary patch literal 46782 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 d`mFk4@OSd{Nu$e=xBsd&D9EYGR?C=&{2%=M - + diff --git a/corpus/page-copy/cold/read/page-016.navigation.json b/corpus/page-copy/cold/read/page-016.navigation.json index a4ef2b1e701a5f5af5652851cf8d82fddf764464..365ff367b3c95a498dea1ea074b6874814b85ca9 100644 --- a/corpus/page-copy/cold/read/page-016.navigation.json +++ b/corpus/page-copy/cold/read/page-016.navigation.json @@ -6,7 +6,7 @@ "h": 600, "error": null, "win": { - "title": "Before the table - Microsoft OneNote", + "title": "Bold \ud83e\udd80 italic e\u0301 color \u6771\u4eac - Microsoft OneNote", "class": "Framework::CFrame", "dialog": false } diff --git a/corpus/page-copy/cold/read/page-016.png b/corpus/page-copy/cold/read/page-016.png index 01d4090ee402d3cf14100273333c46b7a7ca5c88..07f3411e4c73b57fa2ab5b215d3e7a17e433cdda 100644 GIT binary patch literal 46522 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 literal 47620 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 L`k_+BIOzWYMkDT` diff --git a/corpus/page-copy/cold/read/page-016.xml b/corpus/page-copy/cold/read/page-016.xml index e1edcf257bd581a0cda25c3d15bf276998d6ad44..43b01dc531d759a01ab0163411532580b97a00d6 100644 --- a/corpus/page-copy/cold/read/page-016.xml +++ b/corpus/page-copy/cold/read/page-016.xml @@ -1,2 +1,20 @@  - +Bold 🦀 italic é color 東京
+End
]]>
Fictitious: café, 東京, مرحبا]]>
diff --git a/corpus/page-copy/cold/read/payloads.json b/corpus/page-copy/cold/read/payloads.json index ae289407ebe7e1ff6123a19f938136bca64544f6..9069b3e58ab7c0715c24aa20cb3d70db920a65d7 100644 --- a/corpus/page-copy/cold/read/payloads.json +++ b/corpus/page-copy/cold/read/payloads.json @@ -2,9 +2,9 @@ { "sha256": "b20a14e044e33eac39b4665e7d79813b8a3672dbbd27ed9d2e4ac866c13ec4b6", "name": "notes 🦀.txt", - "object": "{9E89195D-B7EC-0AC4-34FD-F47D633F0533}{1}{B0}", + "object": "{82855B32-C890-0FF0-3238-816FD0683ADC}{12}{B0}", "kind": "InsertedFile", - "page": "{62E12C49-D5FE-0850-17D5-B4DC95B736E9}{1}{B0}", + "page": "{0C0ECE53-81B9-0DE0-2721-D119E26F7632}{1}{B0}", "bytes": 28 } ] \ No newline at end of file diff --git a/corpus/page-copy/cold/run.json b/corpus/page-copy/cold/run.json index d7f1a4d003fadf4aea3e154c9553c35ce6a33bb3..a733729af3e3fa7b36595a45431b834be10bbec8 100644 --- a/corpus/page-copy/cold/run.json +++ b/corpus/page-copy/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m4/copy", + "notebook": "/Users/clo/dev/one/evidence/titles/page-copy", "expected_pages": 17, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/page-copy/cold/source.json b/corpus/page-copy/cold/source.json index d2a8ee9c0a4a977ae4ee6d04eb6d840cb771f300..ccc18c6d7797f735139ddd61804287d4a08add4a 100644 --- a/corpus/page-copy/cold/source.json +++ b/corpus/page-copy/cold/source.json @@ -2,19 +2,19 @@ { "path": "Open Notebook.onetoc2", "bytes": 1604, - "sha256": "acb0747c250f7bebed1e90b18d5dbbf8c32731f9287571b1e732681921fd323a", - "mtime_ns": 1789287183577857848 + "sha256": "61afe63a5058198015858383382d2776cecfae45b6afea1a81c7d379f8b78ca8", + "mtime_ns": 1790404431194548185 }, { "path": "copies.one", - "bytes": 185400, - "sha256": "dcd7c226d86477adc1ad2f8da8a408ffa2b993b372517ab8d464e5746a971aac", - "mtime_ns": 1789287183575141938 + "bytes": 163632, + "sha256": "75253d18459607aee385ceb73499d3780903e39fe436132666e842fd100b8d40", + "mtime_ns": 1790404431191555148 }, { "path": "expected-count.txt", "bytes": 2, "sha256": "4523540f1504cd17100c4835e85b7eefd49911580f8efff0599a8f283be6b9e3", - "mtime_ns": 1789287183577930514 + "mtime_ns": 1790404431194611352 } ] diff --git a/corpus/page-lifecycle/creation/README.md b/corpus/page-lifecycle/creation/README.md index fa19f5425ee7f7d144d312df11408a4f36baec8b..9d4db668ff675e1b53ab38657793a82b7756b96f 100644 --- a/corpus/page-lifecycle/creation/README.md +++ b/corpus/page-lifecycle/creation/README.md @@ -14,7 +14,8 @@ The retained `provenance.json` records the native capture inputs and clone remov After building workspace examples, run `python -m unittest discover -s tools -p test_page_creation.py -v`. It compares native XML content and character formats, ordered identities, and complete active object graphs across each cold reopen. -These thirteen-page comparisons need no graph normalization. +Only `followup/cold` differs: OneNote refreshes the section's cached copies of the +two renamed titles, which the Rust title edit leaves stale. Export fresh Rust candidates by setting each variable to a new output directory: diff --git a/corpus/page-lifecycle/creation/candidate/Lifecycle.one b/corpus/page-lifecycle/creation/candidate/Lifecycle.one index 3dac230dfcad0e261e9327e945c79ed84af025b7..21fade1a0c7cbe6003d1778b0c03a2828572db5c 100644 GIT binary patch delta 4247 zcmd6pdr(tX9>;IO!w3PPg#r>nfRqA31*sKNixCk~1H>IGOrKe|GDvMfE4yf|WGZ%; zscch@cBxXPrPQUerP$aOYabLv5_tts0u(R^qNTp5R@hnONNw=Dzmj`F|EMX?xbbl0X zz&yb`z{Fqzu(F;w(@MCyfW?FH<9y(L71%tm1Tc)d8Vuv2zZ)3(Cwt#rp2#rsS;sZ- zz!eM=1%M@i%_9pA2L>^Z?M`10|1i874AbMN5U^yhdE}+TfsW127QG=_U>1C+Ee$84 zbIMhVT-1Np=Q0Tg^_Q>JkH1)e=@}->W>^3dr#-Dp?q_e|pU#2V9l&_y1~8K4VAtxd zlA^v4QrF<6%nDia&~2BR#P3euE%Fa^Sc@*f9*j<|Wpr@M(7D2(@1vbep|*jzH~9Mp0jtOJvG_|+leOKK_Z8af`oJQIzi`odzO|K6DlG)flI!)8~kxFa;* zwfo-I$py*rhg8w|;m2+&ctx=SZYj^)8UN+@?oAacc!CYPbe^L{l;~43=;UDy?Za9Y&ELQn;KDR9_)F!jc#KvYca1p@BDBSDlfqNjwMDBI? z5Es*8k6$m3e3sq3V{K*dk&`>N)JGDvDOi$jB4e z$%x5a7}iRvyQJ}$Tm(Lqja+c7j9y+Gqdm{{C&6X?S23@j_O5>uj-gJ-5O+%i(RId> ziB@scLhJ7{E4JNCcu&1FZ*)WdE_9u~|LZd}Z!Zf=SyNi^dG~c=ME`FpU($rigM<(D zDoVy;dh*nVR;CVzUOJk~Nl2D=EX=2)&b}XbrQ^97u}U8*-}CboPKuh%JC|MyT*B|z?q(3vUnpxK{+&yR^@3N*#*j0MOiw?(@|&$b z14{xe|G*Tq&iD+CVNl13Cia%G!i8Sg`vlKv;Rd4M^h~A%&$N)cCUxY0vsUEgK8XW| zx0vWTEc9d&M(!nHyu88UzzV>|z+hAwS2_!`X$T|-zVmfMuH#8Z z6A{l=Kkv^ZOyLPIK7s&m$colSSih~UZzbY80vjI5tUFCNLq_GR-*rum^891YlbCb1 z4aVysY6HMZ1Z}`q{MEPlht{^SQQ0>LzG@;FXZBFChmkRJoq43a%}bbPCfPqqq_$_V z(1r7G=N%eOFon0wB*?4~`nHo4xTLp}SIx<>_*TP)1g96CUo9lK=g&z@Uiz`r@)e)v z-FaoZ3<;ju&iU5DKzi07s(gl$)5%RIW66#0R%}RadH_~~q* zd)SV?28P&ktLw+0@FpfLjSDRq zx`b}fV9pzz+tH~d_r)9QwSW%4fjZr zVR?XL_KKr&jgLH*lkjrl5ucI=%Qqf3(FM}$1f0_>vsd+OZ#_{Lmc=lck>(FYzZe|5IsY7 zP+6C|&}v1F*wxwD#^h~%(*H3ww)a;lzfMbk>GA0J)%$ih8oyt2QbTJ*%fWA!q;B?G zOxsP~9Pk&`b+fP#_25c!n`8zoG`3C-7RDa(D>#aJiR7ZcP}9qDA+ML^LTxW{fmkn! zBkA;EEA&SXG-OUT&ns`I9V z&-24$nzFx5xsL&CEdDi(pY+&}{tg!&tEw-HpYfw5r4#d9NUM2x)AJPv zT$Q?4I-X2S=$QH-6Af^|wQ!jMhRgxm2bt6vB)5UU3C^I<31J{`BTd78QC~-XGA20q zfogwzTk?i)$q-$WJrr!9*ANSJf*R~iU^YZ#UgYZkHzF_!BEtQYtCM{BgX-d{s%t)~ z>=-P|9yahfhlm>6S|B3mg`Pr$*_O}){OFn65FsKdBO5*FncyDy|KY>nl`3Vn;+}`n zwlY|x{BSYJ?jW3T0Mj}!7iHOy6je4wYs@_`OG ooey*$%Lmm@;`ww3R)Kt&xID!N{ZHb6t0P=;trg35SKG5Ef%;%u zOIZih1;P5Z=wcAGNU73YktDnVQa~UGRe`l#6pGfa+TDBqKk>w0Jnh-X@pR{$@BIHi z_s-0nd+&UAepQ2ozSSb@qQCxY@>qMnvg>~7(7dpn<#j(C?Te1RY?KZv<9V4&BBFB& zNADinp2w#?JZXs|uX!}TthQvpswjvr)0PxO+>KT`z=(wa0l*&c93TKN2CxWV1&{;y z06TyXzyoaFvTs$Ou`dXos22=Cy~O~WF9hHSzpiUjC$By)L!Dl)AJ4`?en1bs*|bU zl2CG-FAb_FZIvHxtv)!eM*J-<>t;t(?n#7R2yvhRwGq2oM^X1sdncl@1mUj~MTvgh zJ1xf_QH3klSPr9NOsE4$ad+iqPIor#_m0@=Jt=kBjC{y1%|^`$?!?#F&>=#OnrtQc}hvb5@ommL0n>M86O z(m&dYB}9c@dQFnBZ|d_we23tiTdzj)btt!?U)YLciOLq_S*z!_q;1z*TacXk(;eFD zC`S(;I7o-n)B)k8qM+5u|9l|CevImcQ^_|Q3ulHGgnCw8+c+~(2Cg{r8@94j*LPz^!I#o_Pn6u*;j z7;_6-DOj;)M)>c~Y!$@pajFi>4t{sQEFdb>;hKP!qfX|=N=@UwPHT_22W#g>S{2L2 z7)@`hrW17%zDz^s>%#49^yw8xQZ)+ImbnYg%@k$QY@M65vI=L0D8PQW2|)`kOX+}4 zAWhM*N@eii8p$Y4ud(5Ge@XAwFA3%v`7}QnSU-T2V!9SPu`bwdkSQ_y4{od-(`6;|ajo zN0QNj%Tr&JgAkh#{4kPPc5;%nxrPQbPp2zt1Rlw?ta>awMpCbAVdVUSyj-QkT_hzUF#sgLfKAZB1_uu|nkco9 z5}{E7TeN^k zlPCYd-LPxJH}j+Vp<+jys<(Uc7B@(IVxno2QvvyKP)f51L$$ zK(4uaac4BoF|LfsF)U2jFvqwGXb$FBr5FqREWq=*F)8^%0){mQR$OE!g83|Bu0J8GAS_Wb0S&m1Y}P0ZX( z5k+$Z5G@Ow72~UD0>*TpW9ui5h8m>e+tY%Y)l;xgV?%oax`vLuyXSaB{wpVL#l)8n znc4HRuA0gJovMjP4(~JEz?+U->}9B?GpXx1VFEA$K|(#NTu}A>NgsLc>gvJl3$GtS zk8*1j_8|ySXOXPE#t>pX;^qfak5={wq-x`3&l`fw4H~0V&?BJJ+eY&pJ7_@7MEXXv zV4k{>S%V;Za(95sJNB@0ynscP&r1KR_%9#8jSut0rp1#to(|Y}(KRjhblI0e$?3ew zXU8wkj!N^KF?O2kC*yH~|A+gP@_(Btm_g&gRfS`=Hy`uu2)R(BcG&)QLV_uS1iV&S z)D0=5b+hB@(Dr6`fr*Ofn_8K3ca>`G&NAEZ*XY%c-^A$p7AK{~I`wGIfuQj6 z9zTbZq%hPhOe!$r2|G+hB~Ls3?lCgQN^teppRHK>+If?GWmj+%P%{AQhBw~%aZ=}QWcN-Oh96fhe% z;g~GP`&*K6RXi`;?J`Puf6KUm_qQK&X@m3`+yi{tPsByJugVLyJ{+}Uch7lyi@KfY z0`oe+O@$u|)4dL+_S<#R6W8Gm*a@{?I=Pc|=7^=g-za2DzrcW{pRX{`1@Oo+Fh#!1 zz!dp=20Fhp(Ti&l8#Ff1+Q_)Rjazu(CodM-*S#!EWeU5Xi(MWIJ9oPfCif?1G%xJj z)o8TAcLKK)O~7K_c9j+weCKJp*#(jAMpDf%{!W|I9bAcwbY}^tlrN$MSLe~PE}`U? zd1EL2;Ic5HBP$JwlOy?`j@0PF6?hQ7)V#m6hZRH&%^JLd?)Kh3M!zg^52I)85g6NDg%fgb2 zbAtE2Q7k^c{ZcI2F%m6eKTCm{9_E!K0R?iC@DT;-jVmGra<^)vKmlGz=ohsUsC9#% z9e2MRpFSfV+)owPg>l87reyk8Rw(lFe;Z)Eyl417ja70l!-c9|h6}rUng1YJAM4f; z$#9ubh-4_{^)Xyn*2i!m>1Vi5*3WQZazFm??CKSIaUIGAkfp=EQvsbGQ!C^}f7>=V z#r~C5NQaWm{j32nn7U+KwM VkOgql^fxjfGUO9OXpfu2zX0kh!nOba diff --git a/corpus/page-lifecycle/creation/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/creation/cold/notebook/Lifecycle.one index 776a303621a5dc0fe041cfb0f6bcfb29784f5212..4aec8e2bc8464f893e674feae39701b31f338684 100644 GIT binary patch delta 4301 zcmd6pdr(tX9>;IOD?-4~f`Eh&A*Dc2L9{}u7!VOLKvC&iMxi|Nm z-{YL`IiGvYomRRQE9vk{uk1bC^<{j;ncr#60Ux&8xo>tW3#(9`I_DTS*0b5`h*Tqb zXRBS(t-bZDb-DAFR(y0Q@`!$EnC=$!bX&P;fA}GDoMHJvjpj-A#cOQuXOr^e^xZ`X zdBVMICtV8dQ3y|LaOYjM<*OSE_v|X7_?h*F;<(2NIRfml5}O^i2yA?8tFX<%ro;yQ z&tP-LCc-Af#=}H&ow6SPgYYVBkRC?)VvEN%7rlAh+q%)VQ*Q|2nR%aU ziUN?JUa@+yz3QL(EGqh_{^p&U@i%fIJw^Gm1_e+NnoGL)KKd5_(^*m3UX)9g7bRYS z?N0S=l;7)%s%u>o>Aq{{J+!Zk`R>x=d{1wyb>QM7qI5D1rNg%rnadydeX*O$)6^oT z22Z}W7Rm9&Sc_sC!opy!p}AyII?|D=MPj6MFO7@`UN$IVK59Im@`*VuD`@o*Q&$+@ zDtsY}LJ_UvrIUA4k8ZLM7({~Lmio}2S_Az+d1yjBB}-L_l$5^e3hHn5L7Lh$8Eg<} zXYp{uoL3JDPZcXGI&22h4^KYgRtE`hs3fp!$aviHOw^%@YfF&+dt20BCtgGjn_aPj zHoqK)t|!|k7sf{&Q--Nu^5s1RB(PK3)2L?2)+WFAYDU zzlJP-j;r@SsR_?vjHG_}2mR`Mw!XPbl~-*fJ&^K}cot5vLd#XSk3n36je8R84$bsmH6&W&!QV zDZoH9Vshg9H=~LUNfaa(V4t!&COA|^E-#GHTxI%W@n!utq5Chn)*QmeP{*f`Q)eL3 zwTGdJW?}H6f#0W1#y}a18d2{67 zx4ZQ(^X~i?q#$*MXJ8ZsI!-jux6}Z>kPG{i;F(R#KoFdq$&}z}o#?Si74+Y%6?&^z zY{lR$G{laEo>WZ9T*Q=%E4B!1x!A_A;Zey<T)!4md1tY45qNNeRy99Q`)zOjAO_wM(BMd>KWez|J1SfAu|s08^E;U@ zL(bVY7^jDz1p`*hYr%YlUww27%4N;sYR_VE_|&SW&9|X zu+PG97tF(nbErK_OKgH-^8e?ZlUNsWu9XEhgzlKo05aU@9(QYqunxl4!0DAPqNp; zvG&d#f#$?77PoADZ|kOht`}D`2!_eITcP89N0HWWd3m;;w-G5(2aVIRqGK?RJ>M5?lNU!4OW)vqtxv zf>3JbGbpV`7@TE%{)Noww_;AX6+Tf}i3 zC`_`(|6spJ{I>Oa2PH=q{p|4WtCN>TA-yHOz;lKrYIc%<2y%64M7-7^5NEOpC-5M0 zhV-D~4k!M=0C2>j&bBO*cl1jB$Jp4}SFX62obu+2AyI1%?6Nj~zxKSE)QFUW+bpqN z^tYI%3mxkBG!Mvt(|JJl0S}OQKscZ5 zfGU6ky51=cNC$-hnd}({23T?lyTug8Fd#KEfA{MJTh`?tE#3FQmYs^349IEn9m_7i zYKlIW6A;>v@omCW44`9iuW9(ChX(Ywx-NdO=EW0n#Ywl7e=B&!gOrp^%yA*P^0}nf zOAk9JbZ@u4924C(^+6`+XM$_+Wd<11`q>XMi7l3#1%VAdgM1r+0nZUN40{A$4Ekz} zcl0ym!Kjw_4d0?6vL;I?*g&o!6l#NOurz_$5RrDBssC3*KomfP(**|`*@|aX1?A;; z+>{xiP?jZZz;gx>mF!voBFKfFLWG%3D8hc^%vnSTP{PPY5jhjs1OGpK7`#=k$dEq~ zDcmcgj{E;v{71*C4@u$38E|~49;EruHAwRz>;}yT-3@vjEq_cH*-nNJ$|0H$x*?hm z#vz&y4~A$y1P{}EP>%|O$n=a*jJW9@0aq3*{log)qI>%~Z+6=NAC$vP1;7V#YBV3n qfYbRv_R)M${v@1Fc0d)thl!h0e9-?S^twI5BnLjsa6yAUZvO_ja-q)v delta 5297 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 - + diff --git a/corpus/page-lifecycle/creation/cold/read/page-000.xml b/corpus/page-lifecycle/creation/cold/read/page-000.xml index b74db02740bf5f6664bec471f6ceb4edfa69e947..b492c8a81b79b0ce3d4a4d3cfc692cd98e63b734 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-000.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-000.xml @@ -1,4 +1,2 @@  -Body child 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/cold/read/page-001.xml b/corpus/page-lifecycle/creation/cold/read/page-001.xml index 62991791c86033a1286a58fba2ca36558e3150e6..4fb79677980bbccff281765d47bf76b098233918 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-001.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-001.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/cold/read/page-002.xml b/corpus/page-lifecycle/creation/cold/read/page-002.xml index a4888c4c3a60c26e6a1e7527a818fa76c0000738..e8483dc59eb4c97402427ab02c6dc117dfe4faf5 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-002.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-002.xml @@ -1,2 +1,4 @@  - +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/cold/read/page-003.xml b/corpus/page-lifecycle/creation/cold/read/page-003.xml index 0a4fa38b36604ea31858926fc28563e3d48fce5e..463cb64b35cfb733b9eee1a3c638189b97379093 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-003.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-003.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/cold/read/page-004.xml b/corpus/page-lifecycle/creation/cold/read/page-004.xml index 36b3f48ded7416caa1a1a3493c5ce738d378dd59..de4aeb0430fcc69595c3f2930ad39da7a8cbc6c8 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-004.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-004.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/cold/read/page-005.xml b/corpus/page-lifecycle/creation/cold/read/page-005.xml index 2841ac8de01c2941a57d6a5781785ce87c58f233..34d5f049a21055a989fe1565a3b597bff488cbe0 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-005.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-005.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/cold/read/page-006.xml b/corpus/page-lifecycle/creation/cold/read/page-006.xml index 9e25e11773ae0c3c673cf196ba3c8d353f9cf201..844a2450dfd933478a6b137b674de2fb86e6a30b 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-006.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-006.xml @@ -1,4 +1,4 @@  -Body grandchild 🦀 éBody parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/cold/read/page-007.xml b/corpus/page-lifecycle/creation/cold/read/page-007.xml index d4d158edf3e7f04a47d7e6fe30985c6e43b4eba8..8658d51408df8406262094c4b8323bfb8d3a34eb 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-007.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-007.xml @@ -1,4 +1,4 @@  -Body parent 🦀 éBody grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/cold/read/page-008.xml b/corpus/page-lifecycle/creation/cold/read/page-008.xml index 8f25f7fb29c1de845d267ae0a7432186062da69a..c49d59bb7e3ffae13e462c53547d1154902f74f2 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-008.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-008.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/cold/read/page-009.xml b/corpus/page-lifecycle/creation/cold/read/page-009.xml index 9bb9dde27336654424657d5c9e644849d564507d..df7fdefc0b368fd984624230350c235f8129c47b 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-009.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-009.xml @@ -1,4 +1,4 @@  -Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/cold/read/page-010.xml b/corpus/page-lifecycle/creation/cold/read/page-010.xml index 265b775930e7d1769f636d1662b677a553696018..d8d4814e93eb9ce21e6730264e8311b6a85a6a1c 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-010.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-010.xml @@ -1,4 +1,4 @@  -Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/cold/read/page-011.xml b/corpus/page-lifecycle/creation/cold/read/page-011.xml index 7c03f6ae8fca64df7719f2b108cb98ceb5ba8e83..f036410c986d346af08729b51dc87120adbde37f 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-011.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-011.xml @@ -1,2 +1,4 @@  - +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/cold/read/page-012.xml b/corpus/page-lifecycle/creation/cold/read/page-012.xml index 9890c342b59f523cac95cb9193722bad8b6ca62e..08ec67c593b4d218691ff08ff848acc7695a2357 100644 --- a/corpus/page-lifecycle/creation/cold/read/page-012.xml +++ b/corpus/page-lifecycle/creation/cold/read/page-012.xml @@ -1,4 +1,2 @@  -Body trailing 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/followup/Lifecycle.one b/corpus/page-lifecycle/creation/followup/Lifecycle.one index b6f78fe9a2da590e540d55a842742eb36fe7d173..7ae80a1404a39096e4cb367ca26393c1b0a13ed0 100644 GIT binary patch delta 6941 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 delta 7732 zcmdT|30M?I7VaLdffUcL9% z|Ejx0shg?PmE4b*v2M$aLm~MmB3IWs?Pv)1vz4XIiwQe@rf7}R{()`VB{DK#drV)x z%N6$*;|FE<gWz;ZyUYZH{hFRh^Tc=&zl! z-@yC0f7jBxii85>ttVCr$*cOTqH1M_LB0=5TA|DddKsEviARjV!p35T#T1Jd7DFs! zu^3>HVPRq6W8q=}A6Bo~9pkNP^TBt}^Th&sD|r@y1wS{Q2ekv;7Ie zny|tzN)Xa|SGZ%r$H-Zxs$;C7_wz)#M{p`DAin^@raAU~goqINs?@nKo|W;~l6 z%<b9{QV!MK~dc0Hn?teJwG$mZL*t)SPUrxDWl1+b{N^?!*GGz(Rq~oY=p==0ZE* z>B8~Y$8|^C19SWbl-^t7K23_3esBem5?zWq$|p&g-2fqikg5b?C9ey(X(mGpDqIrW z^d6Sy7G!#7-Cb(oyJ^~4x~rK4H4uWh*!|;+6KkUm0IK0C#9n+lIPj0BHnPJMR%PSU zeb;qpBtQ;2Oc%g&(Al=6q`Yo-6UQmy_56{+1}CJ3D%Wq6A=^q3OInUbR|fKVwMoSX zmzM{~*NpT$>n_-a(kt!6C8b~)X92H=2>_JSAVwXPY;k-!tyF|>OeZO&K~+3f%XjEy z%>-YjlOKvxGaUyUHXUNE4Ix-*Lx?@Gn2fAP&7}io!S;p=0<-Ohw9cg+?4Tr8P~4(X z-e3INfl6T%5W!KTpR~&Zt-PA z>gp=wb#)M$QN?zOt)|t(@lBh0$u+t^0KKX4lj^09`M$bvfnOpw>9*@xMbd|og%(_q z=s;$+UKwJgOXW)rua21Ds(SDeb#SI(`@vQNF+daV zSy>c{iIlfG@BrSSgnRv|*;;EqpXCiL_yQb6hp*nOJ3At*@aE<)oePZ=_*D!g2OZ{e z)Ei{zq>PH{q>Tn1!pX}XXYX5}-rB@v3J1c=6b@o9qs}^!W5H!GMG&r7fM;9?eS+G! zKn5+UP6=|W7qEyL)c1j?udD|231S2mSRzk7qO_1mSzUt?>j$v*)}VZRYpFqv^&umC zKpkIzHKx;=SR2&t(D>r(apN{+=8sJn^7tf$wNBM^wOErG5sWnl7p6r`j4}Htj6q3+ z3oyo10CxamCAAo1cF5IR4>ebRWcNyz-dtX38+7ap66}hr+tr)lkfg#cfobhS0HfJJ zO^Q&O;ewo}$IZH%rCjP?++Fs1d@g?*`17lC?yfEA^^|R@e1kh|oGl%&3i%DF$Bb!- zjB0H4aSf8Q%ur6%oc?e`fD8Qby8ZmnIz?Vk_Qyw`g+-owuHnz`s!GQGcd8_8F*rFf z6RqB2;SIQYx+94(HwrTV0R(zF!L#(IV{WpnIb~hx7v}DV2r_FEw1E&rK`N1&sY)5t zA0{5C`ZKGQEiP!F^a)p-RA!PWrJPnCOW26Ks%+81tL#w)b+kS(CDVJDTG&eW!!a-T z+>oSiEx!3HK34)Jc-IDy=BR_`fgN+7C4x594-{aXS z;eU$?Knol~j~FIjJ>=2occH4lGI?cGlo~B;@;b_I!EmXtGiT}u2tskkn6yxA;gVdo zns3nJ3aL#?seJyHB9p+pu|ry_Y75>!ZlSnqRte>t<+&MO_ynG79d3DyIO4C7A364? zmqY5xv8!Ux%R|I41NNQIzM3)dlk;jvi*CXw%)eNmIJm+m1sDYq5#GWN_yXk641G@6Q=zVUY+^>m_s@6i^uIi)<#- zL}!oActvnT+mbb8;IWHG%q~ynE~m;k`!+p2lyT;AalRZpnHDw6II|Bvm;h>Ge8R<_ zP911gv!gXr30#6we&Y_xY4#XZ-h$up1q7%~HRXG%n}V^L0P%rHMSyyEAF~7~=gufp zbek)hxy#7@m%d|ylp(KfH}39MY9#D;RTh6E0tEbGf+Gs7ejG1w+q+@H>4R5dTwi}a zL`^u+t#663fT8kFi1A_Z;#p~a1%3q+SwHWTJg-o*CS-?1Rd=isB42*pJ#d=WxU(CU zw7m(twn-yza!5aOGWAAF9RAG1ZO0-Wc|v&k@r`qhYCom-VblkRF-6t+J~5&vE$q;g zBE2KZi^F^~7oM;DKeM(juiD!e(MBt z=2AZt*WZW~_n?6L+=vrr;L-y|w#4%~$M0iWub&DPnASNPPlH+vw10 zWyYzhPGCk0vW+6fqBe>ciFS$@rR@|k#T8S?X&~Hjf@qex=NdIvQq_J@WsqDtVxl~zV|7zwg+t+Y>he}a;=$);2qFp zz+?ET?x%}i+4vATLPdu_m%WB45=}^Nox`K+(U)y8tiz)bU+IiSwYwVNrYX?8wB3#B zKG+@>Jv8&P(Z}SOJXYNL6~{J+XVN*8;~#BuIW|tz^1G(Qd2|z;6w9Xm^`(2E9dwu^ zE#=GQTX5fJNt4WrZGB~_3v=8X$C*T;Nsr>pcG?*8@fiAB^uRb`YZ|J1Bw~d>M;(tG z{i^-!xyO|sbA)N)t-m}|vTKkjYqca6MDs{-w$EY(~UD+7vCk>M7+nE z*=L>Kz#u!kUUiJ5{fdki-a5*4^Q?JlwfEIm>KHLIqmI$Cl_tsCq6UuJ=W{kaa?4x? zDn^fN88NzxCU%QhwXf0QZb!eFqO!m`WrpYV81twad4TO%-OIrt~-x@J$ zw?K<~9L=uTGGbJz%vRx;|kVJd@Z9??%47TNR zx&DgC#Wlydgq?6|k#)TOaF|;gb-wdytHgn68GQOkxnlNImNHz=n%o|*i}=Pug-nl} znoyl3(sxf&`tQDduj^@E_&G2HiCix+C2?x$b1pP2mlzuBslT3~VGh<{YidlB7;@j! zm>@AG@j~9&@Rb;H-qRR9RKg|kcj7yhK@vlw_f+g99PsI#hPC8Ous->eh2(9{I%Q+% z9auKz?GD6EZ+9SmR=hDJeRp726?sM^H=@KsaLn9eK+vI@#3gTpk9UG?&4Xs|y-5Fa z?Y$T2zr`uW3fn%Ur9FHHv>VfDh{iVGZ43ND{b}GS_L`C+mYk=MaY#$W3J&QSx^B<5 z?mhZGp=WJ2ja>11Mm>zzwpD4n@M+x1qn|smCUY%N;1oPA$zyezDQvmqP(IUZMW~Q; zraq{gG>!&x9yZqdFCPRFPp0KBpQ;D%1f07M{N;PAqxqLl7g}j2x{XOmgdnABP;20k z;FH3!r{j`#kCADhsx3>j3CKu`${b9|To09zRVJhziZ0bvcp8$< ze05yjV?=0FR}K8E_?l1pDr80^1#rb8BXYEYZAx+ztky1XxD=J^pFK~Wd-KhOx!{Fn zyn3@Fjo#iYNuxKF`f)*@-g+UnQ`HH-IiZ*u6N&;;lEab;0Kpr!-aNEcE_W0>jt{}F~K2{48yTl~?z zJaWBvX2pWa#J!t-VdjMCzZ%0II#H+ep)uUkhmMa{3`;HPP8!1jmVjYvR*EHn*emU! uu3|Mw~Ad8Ox diff --git a/corpus/page-lifecycle/creation/followup/cold/read/hierarchy.xml b/corpus/page-lifecycle/creation/followup/cold/read/hierarchy.xml index f7d9ebde7686be747df76426cc89501e37dcee14..d165c5ccbf6b95acadc5a27f054773c746887ca7 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/hierarchy.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-000.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-000.xml index 4742bf7a49b14bfeaec07003c7b4f461063d324a..dbbfed83ec7c7a62f275b14c57ddfaef8600e788 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-000.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-000.xml @@ -1,4 +1,4 @@  -Body child 🦀 éBody duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-001.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-001.xml index a2161a614bca5619a0c11e013b97c1610daeb6c0..a161e6aeef2339667be87384a2c756ee94c53fc5 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-001.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-001.xml @@ -1,2 +1,4 @@  - +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-002.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-002.xml index 8ae4e38d376aafaf3afe54f4fc83bcb156f694ef..e2530a2c17599cf93dee7fdf5b4081acc1f5b7c3 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-002.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-002.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-003.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-003.xml index 8068f394f7b8bfa45dc97905c4c1f3e69ce07354..17b766ec3e072f56bdf8e38c71e5e5432bae908e 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-003.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-003.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-004.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-004.xml index 9fa30270c14770a10545f36ef6b13e509c2bb1e0..b5ac4f9604e56acbfe35508d09f7c3b5e3258d34 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-004.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-004.xml @@ -1,2 +1,4 @@  - +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-005.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-005.xml index 0edd9bcab1194c3d9d1e8e688c7975b2beebd093..eb2ed443a5c71207c5343cac2033fbfd60404b12 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-005.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-005.xml @@ -1,2 +1,4 @@  - +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-006.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-006.xml index 4b64cee072f1fd557c142d26e335f3d8307cd2f1..55781eb83ad2a8e894ed9dd7a384f2cf333979d5 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-006.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-006.xml @@ -1,4 +1,2 @@  -Body parent 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-007.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-007.xml index d4fad8b51dc23795d32144dea512a0308d6bb8f1..3925ae6eefe15d93fcc7d1542616454903e4bbc3 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-007.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-007.xml @@ -1,4 +1,2 @@  -Body grandchild 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-008.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-008.xml index d26253e67ff7df8de34f3f04b9c19fd71b09ee97..0deaac98434c9ba695544964057d6b59f23b409d 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-008.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-008.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-009.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-009.xml index 5457a4e122714c0a67224ed80bc9ec1a7aba3b4f..a21030ff8508327c1cb760bf8bf7d926f2005430 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-009.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-009.xml @@ -1,4 +1,2 @@  -Body duplicate 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-010.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-010.xml index e756008ceb91813adc6f64b434c7f1a84ac5bf4a..2fadaf2837df7783d6d9e5cd6092d1e8700ccbd1 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-010.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-010.xml @@ -1,4 +1,4 @@  -Body automatic 🦀 éBody parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-011.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-011.xml index 42ea81a0966b70ee621212a3552ae3ae90be0989..212962b145c8efc8c21b0056de839ffbbb9f8a13 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-011.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-011.xml @@ -1,2 +1,4 @@  - +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/followup/cold/read/page-012.xml b/corpus/page-lifecycle/creation/followup/cold/read/page-012.xml index 9abc381b9155abd5962d1a4f8c41d4d78862067d..e7557b4fc7eb0e6f0039001de64d1da47c3899fe 100644 --- a/corpus/page-lifecycle/creation/followup/cold/read/page-012.xml +++ b/corpus/page-lifecycle/creation/followup/cold/read/page-012.xml @@ -1,4 +1,2 @@  -Body trailing 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/cold/read/hierarchy.xml b/corpus/page-lifecycle/creation/native/cold/read/hierarchy.xml index 4836e778e6af3fff3797afe9cad4ffcee75bb427..7dbaf0b8561d3f783dc5c695f882f24afac2267a 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/hierarchy.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-000.xml b/corpus/page-lifecycle/creation/native/cold/read/page-000.xml index 30e03f8c5d7c32095c10ab54d530f2834febf2c7..a59bdaeadd50460309f0efe84c48b2eabe8dbfc4 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-000.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-000.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-001.xml b/corpus/page-lifecycle/creation/native/cold/read/page-001.xml index 686a57f9a0006bf55f61dffc6ef0b48bd1ff2c31..7065539456b28671fcdddd6b92f4e3017f4c94f1 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-001.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-001.xml @@ -1,4 +1,4 @@  -Body grandchild 🦀 éBody automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-002.xml b/corpus/page-lifecycle/creation/native/cold/read/page-002.xml index bf6f1f3285ced61f86352de7d9720ce3902b66a5..6dabe06117d34b3760d7cf6bed72b48559cd1941 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-002.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-002.xml @@ -1,4 +1,4 @@  -Body parent 🦀 éBody duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-003.xml b/corpus/page-lifecycle/creation/native/cold/read/page-003.xml index b4a0399dc12d1b401c358ef95898a6f7e7e9dd02..2faec065df993d24970b491a8816448e362b31e3 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-003.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-003.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-004.xml b/corpus/page-lifecycle/creation/native/cold/read/page-004.xml index bdde6f6c2dafbe40a1af2fdc132ae2ad526a51b0..2f1ec7b325e0fd25d376390b43916f3b1b62811a 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-004.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-004.xml @@ -1,4 +1,4 @@  -Body child 🦀 éBody trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-005.xml b/corpus/page-lifecycle/creation/native/cold/read/page-005.xml index 556edf47723978c3db8c7ed78d6d841ad73fdde9..47934eb482a03b9b33aafa9478e89de3de572e97 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-005.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-005.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-006.xml b/corpus/page-lifecycle/creation/native/cold/read/page-006.xml index a7314ac9046523033e145cb67980fbb75e4b4cd1..a770819567fac575f2e548e83e41afbfb994c641 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-006.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-006.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-007.xml b/corpus/page-lifecycle/creation/native/cold/read/page-007.xml index 1af4f16e7bd0db14f4ba7f8d1679d336822795b3..e8de592fcdf1952dc895d413de4026a36e01a74c 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-007.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-007.xml @@ -1,2 +1,4 @@  - +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-008.xml b/corpus/page-lifecycle/creation/native/cold/read/page-008.xml index 7464cc7dc7fea87e99960b6ad14fb2cceff20be4..6a4e27b31a7424a5203ef85f6c058c2cdc16b649 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-008.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-008.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-009.xml b/corpus/page-lifecycle/creation/native/cold/read/page-009.xml index c8d4a0a8ed5b1ad9a362afce806bc09ed4008621..8da13b7591c392e2f14f678e8fe26a9dca2beb32 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-009.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-009.xml @@ -1,2 +1,4 @@  - +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-010.xml b/corpus/page-lifecycle/creation/native/cold/read/page-010.xml index 2ac049eeed39fea44ae2da23e392b7591f1b06b7..1ad1dd2b9ff61ba067cdce0cdad172272bbcf521 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-010.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-010.xml @@ -1,4 +1,4 @@  -Body trailing 🦀 éBody parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-011.xml b/corpus/page-lifecycle/creation/native/cold/read/page-011.xml index 43386377e0063d58ee24dd56f0f58a8a856daccd..aa7367aba295cf4e5c403856dbb77e8050129d6d 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-011.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-011.xml @@ -1,4 +1,2 @@  -Body duplicate 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/cold/read/page-012.xml b/corpus/page-lifecycle/creation/native/cold/read/page-012.xml index d8b4366fe460f248ae133fd9ec8fd8e3e7c70568..f23f4521cb5a6e1ccaeeda7e4747ab4d8d4eca7a 100644 --- a/corpus/page-lifecycle/creation/native/cold/read/page-012.xml +++ b/corpus/page-lifecycle/creation/native/cold/read/page-012.xml @@ -1,4 +1,2 @@  -Body automatic 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/notebook/Lifecycle.one b/corpus/page-lifecycle/creation/native/notebook/Lifecycle.one index b60dfff4780a6d8dd3826fc2a515033d2e5f0cae..4da1d1ebbdd8fa95595532683b62cd746fe610c7 100644 GIT binary patch delta 5260 zcmd548w4b>>Lf}unvPKimqc7p)F^!ddN@Z& zT1q2P!$c&Bi6g+VZgsz^ zuZr}Y;=(MkwsqRu>oV%Uj?O>um*i@nPit3?DVCgVx*AD#iq_`^RP5QJH7MF!?p2RZ zaG9Kccinu^w8saxn8pMK+6tJyZH4!$8pX8NLN*`G_Fi^BW5g}XsJ z4CDq90pdi4@6fn2FRzV{gkR`B3IxNWmM2Iwh!c5#heli>tuqnR4y8(ww0lDg45PED zAdVmyO;+$=IVswq6u+##HQ5|2Nf+!f?D8S9vq6(a*hM`uB{88}P1ie$yBDWnq7370 z5j18d7)~0aFSDQU%P3;jx-rTmH%2ucq@(C2$-LxAib|A0i##X4aL=wF{Ku0IGhH>J z*U`j7!5DQ0#t5Gb9m^Z$zFf(q8%l^{xvMa_g!n;MT0$bq0|OBiY|2E&NE`CGs7o2+ zv>V;Nr_4d&+bdF|Ji@=#Wz~47nA4nXA#`+7WI~NtL&qpllyjO~S{o{qb!=ppC=|`sceEXXpk0@rqmGad6 z?gt0fPS4ZB2sX_3=pyZ=h%Hk>zc$|@hey8hBA@SnLKDYPM}4;S7t^FJsb|_Ky-V$! zCEi{Zn6+iBZzc{p0cZx`sXz_=pGUot+&1;{8Z_;@ z|BDyIZ5ihsGkI6uq595J-^+iBe0Dh^4-mf4=$CzGbVG8~w&2)Sud81raS)R6=U+;p zy*__G@JNSnD`Jt}miyrsbN4QYFpb-$PcdX4{jQzOb|%?kdjXgyU_34Ugoa`{loRw&}t?vyTlJuqyFQjQP9`#^WKY0)kZus(@educ^w_tFVgo z%HB12Dfu%}_E55ik*Ve;lSxgLQkYy#mfljSEn|T&h3jzS4N49&>9?zid$pg?rG~^n z7hglxRYwQn{f7-1oGv_HEoATkcO#hO_-|u#Cw`ZFf5kE_GI&A_XIlu0^r`_=-7`q` zWo|kc%iMSiV?*Yq6)+oQZfz~g+*$`2DXI{YiiS=qRZ$M?rd`I%y7ke zeR@#$FC}{O54jryHf<;-Z4Ej*o^BZiPO{s*JGFI7e5+%>98ooI{k)k?{4C}mAdBmU zr070Uwc5>3jXm&9_va&D%bbcceNm=^@W(OAsCDV?^b?BnlYH88BYk=F_ga=1 zAMeV3hEZrpZO9xlptM>W;9<2C9vd9P`3c0N%h8`Ks2fNU8sz~=rNdrM4E-Q{r*rn8 z+&2!C(FxLZ0-lQ-XD#dJ-FmW%m=?n%ko{-;h}JA!W{Ie0-(rS(vbo7sSX9rFg{%Q9$!(Hn z$Rf@%$&p2A1Nj3CWsO92#Z?&B$nrvRBg+egjmQh6`HI}14$oo5;k!_pcC7iVTlBGO zdz$aKSFS-mC~f32Kt7=sA2I<6c+6!vwlE^6`kFq`Fx?lvc#7kQa=X zp74UUMedVmIrGQ~)=UC_g$ZaJCoD+JT=`Dc+}AU==56?7?y{g~IU(ho=bg3tE|i5H zO7R(8zVt*)KTcp>@z-`F`-{5`L|0U|!(QDvC1?6g{gJGcMP*2H-?K=%w$Bs5tbXlf~J0Shrm;7kf7NDcxAQrV*Ws*R zIvUfmMk6@RQAUBK7DyR%p`TDjwI!ee?C6#AlwlW$rNkyCkIO<8^rCP({Qpo#%dh)_ zmij$b1i2K1?C}1(YPCb*rUSp}F^cqVYx396(5zxv~M_ilSpAK)SE{pS`AwH+w$GjJrwySGH-Sq|uQir~k z%K)i^UK&dsw8OsCLC^K44&!~6I`r-Gp|m1qh1Ah={RwrL+U0IHZ*a*Vbv$E2f_+`d zg?2B|TO~KizuMnbK+nD_m7pyio7PS~=!mkxK~(suV%Td8g)a_` z4_}<{H80NUJ<>a6hjdP9(x}aPwm9#osp7oF!@t{Ql4We~dGe7|Nac@l=xTUdm06LZdo+1Gb)PshsuSS)|R^Cse vSmPjooS*tQs$rzRQ$!$d+y`(bkCWye|BbP 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 Hb&LHgrHI-S diff --git a/corpus/page-lifecycle/creation/native/read/hierarchy.xml b/corpus/page-lifecycle/creation/native/read/hierarchy.xml index 46f7de2e422eaa62f29644d33dd752fb0527c358..4552d8eb47dfa4b537ce7888ef9cb73c5c4b467a 100644 --- a/corpus/page-lifecycle/creation/native/read/hierarchy.xml +++ b/corpus/page-lifecycle/creation/native/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/read/page-000.xml b/corpus/page-lifecycle/creation/native/read/page-000.xml index b8cab291fd9a7f09e47daa1b311825a5035b039e..d2370cf0a49df31c9fbe7fbe5dec43934fcecfb9 100644 --- a/corpus/page-lifecycle/creation/native/read/page-000.xml +++ b/corpus/page-lifecycle/creation/native/read/page-000.xml @@ -1,4 +1,4 @@  -Body trailing 🦀 éBody automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/read/page-001.xml b/corpus/page-lifecycle/creation/native/read/page-001.xml index 3015c50816186e839b87dc7dc7d59d73f27fc535..78125d32d765915cb5aa74a60f02b07a9c50659d 100644 --- a/corpus/page-lifecycle/creation/native/read/page-001.xml +++ b/corpus/page-lifecycle/creation/native/read/page-001.xml @@ -1,2 +1,4 @@  - +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/read/page-002.xml b/corpus/page-lifecycle/creation/native/read/page-002.xml index d7f2c174e35a8ae7f7eb175293702d85748e8bf5..ffa4360d97156d819bf97f6d42dbbf96ff726907 100644 --- a/corpus/page-lifecycle/creation/native/read/page-002.xml +++ b/corpus/page-lifecycle/creation/native/read/page-002.xml @@ -1,4 +1,2 @@  -Body duplicate 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/read/page-003.xml b/corpus/page-lifecycle/creation/native/read/page-003.xml index e9d43bf99f32856357e6bbd970d6bcc248cd6111..ed196f7333f0c1c6f656c310f0f261540685cd62 100644 --- a/corpus/page-lifecycle/creation/native/read/page-003.xml +++ b/corpus/page-lifecycle/creation/native/read/page-003.xml @@ -1,4 +1,2 @@  -Body automatic 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/read/page-004.xml b/corpus/page-lifecycle/creation/native/read/page-004.xml index 8ed9596a931a9c3ce235802b6c4b981ca388cb89..187129655d4ff01f40b971f5687b8503b4073177 100644 --- a/corpus/page-lifecycle/creation/native/read/page-004.xml +++ b/corpus/page-lifecycle/creation/native/read/page-004.xml @@ -1,2 +1,4 @@  - +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/read/page-005.xml b/corpus/page-lifecycle/creation/native/read/page-005.xml index 3b4a678ee36c1430ad8c7de33bb226d2b7ec9b0f..ed2d0dd32565a97d2f68b141b5bf3f91cde13356 100644 --- a/corpus/page-lifecycle/creation/native/read/page-005.xml +++ b/corpus/page-lifecycle/creation/native/read/page-005.xml @@ -1,2 +1,4 @@  - +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/read/page-006.xml b/corpus/page-lifecycle/creation/native/read/page-006.xml index 4693795ee03c300bd507cb4737d8c9550f6d24bf..8780287b59993770300fb4b424df6f9b173cea4d 100644 --- a/corpus/page-lifecycle/creation/native/read/page-006.xml +++ b/corpus/page-lifecycle/creation/native/read/page-006.xml @@ -1,4 +1,2 @@  -Body grandchild 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/read/page-007.xml b/corpus/page-lifecycle/creation/native/read/page-007.xml index e818ae26b54fd7bd9b60249de373bceaaa087704..c1199952f09c49e30c8391ec57144e7d47acbb89 100644 --- a/corpus/page-lifecycle/creation/native/read/page-007.xml +++ b/corpus/page-lifecycle/creation/native/read/page-007.xml @@ -1,4 +1,2 @@  -Body parent 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/read/page-008.xml b/corpus/page-lifecycle/creation/native/read/page-008.xml index b4ce7a9d9152ced7d6a6790478ac895cf31e2af5..f2b6df04d4201ae224dc2a8b16d16e6d9bb053ed 100644 --- a/corpus/page-lifecycle/creation/native/read/page-008.xml +++ b/corpus/page-lifecycle/creation/native/read/page-008.xml @@ -1,2 +1,4 @@  - +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/read/page-009.xml b/corpus/page-lifecycle/creation/native/read/page-009.xml index 5ef8f5a66daa4a3e9e8d60818bfff6dccb6a319f..7b05e62f652b9d353dffdf6f73685c9acc9a58af 100644 --- a/corpus/page-lifecycle/creation/native/read/page-009.xml +++ b/corpus/page-lifecycle/creation/native/read/page-009.xml @@ -1,2 +1,4 @@  - +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/creation/native/read/page-010.xml b/corpus/page-lifecycle/creation/native/read/page-010.xml index 34434e16da993550ce35f3520fcfa45a2178e281..f8a553b980acb5604158467c8b0c26cc7e1d4177 100644 --- a/corpus/page-lifecycle/creation/native/read/page-010.xml +++ b/corpus/page-lifecycle/creation/native/read/page-010.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/native/read/page-011.xml b/corpus/page-lifecycle/creation/native/read/page-011.xml index b97f3354d80313f0e6a5c44e57a4b0a46c29f6c8..6cd4634ce2fef847c1c977a2a34cbfd8d3b09568 100644 --- a/corpus/page-lifecycle/creation/native/read/page-011.xml +++ b/corpus/page-lifecycle/creation/native/read/page-011.xml @@ -1,4 +1,2 @@  -Body child 🦀 é preserved]]> + diff --git a/corpus/page-lifecycle/creation/native/read/page-012.xml b/corpus/page-lifecycle/creation/native/read/page-012.xml index 5873da638217cf192a44a47a46ceb3eb70532f23..2328d804775a25e02a6ebbc1b01a4b813f19e372 100644 --- a/corpus/page-lifecycle/creation/native/read/page-012.xml +++ b/corpus/page-lifecycle/creation/native/read/page-012.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/creation/provenance.json b/corpus/page-lifecycle/creation/provenance.json index 09523b2d417a016d27dd110a7251ccc4491d729b..1ae1ed5c6450e59ba14211c7d5ee4fa4a680a8a9 100644 --- a/corpus/page-lifecycle/creation/provenance.json +++ b/corpus/page-lifecycle/creation/provenance.json @@ -1,8 +1,8 @@ { "cold": { - "capture": "evidence/m10/page-create-cold", + "capture": "evidence/titles/cold-creation", "run": { - "notebook": "/Users/clo/dev/one/evidence/m10/page-create-candidate", + "notebook": "/Users/clo/dev/one/evidence/titles/creation", "expected_pages": 13, "author": null, "author_timeout_seconds": 600, @@ -20,17 +20,17 @@ } }, "machine": { - "name": "m6-4b25125e", - "hostname": "ONE-M6-4B25125E" + "name": "m6-5472ef31", + "hostname": "ONE-M6-5472EF31" }, "teardown": { "absent": true } }, "native": { - "capture": "evidence/m10/page-create-native-edit", + "capture": "evidence/titles/native", "run": { - "notebook": "/Users/clo/dev/one/evidence/m10/page-create-cold/notebook", + "notebook": "/Users/clo/dev/one/evidence/titles/native-in", "expected_pages": 13, "author": "tools/native/created-pages.ps1", "author_timeout_seconds": 600, @@ -49,17 +49,17 @@ } }, "machine": { - "name": "m6-71dafa89", - "hostname": "ONE-M6-71DAFA89" + "name": "m6-ba7e55f4", + "hostname": "ONE-M6-BA7E55F4" }, "teardown": { "absent": true } }, "native/cold": { - "capture": "evidence/m10/page-create-native-edit-cold", + "capture": "evidence/titles/native-cold", "run": { - "notebook": "/Users/clo/dev/one/evidence/m10/page-create-native-edit/notebook", + "notebook": "/Users/clo/dev/one/evidence/titles/native/notebook", "expected_pages": 13, "author": null, "author_timeout_seconds": 600, @@ -77,17 +77,17 @@ } }, "machine": { - "name": "m6-eabc83c1", - "hostname": "ONE-M6-EABC83C1" + "name": "m6-426eea56", + "hostname": "ONE-M6-426EEA56" }, "teardown": { "absent": true } }, "followup/cold": { - "capture": "evidence/m10/page-create-rust-followup-cold", + "capture": "evidence/titles/followup-cold", "run": { - "notebook": "/Users/clo/dev/one/evidence/m10/page-create-rust-followup", + "notebook": "/Users/clo/dev/one/evidence/titles/followup", "expected_pages": 13, "author": null, "author_timeout_seconds": 600, @@ -105,8 +105,8 @@ } }, "machine": { - "name": "m6-5a91d9d1", - "hostname": "ONE-M6-5A91D9D1" + "name": "m6-44be46f3", + "hostname": "ONE-M6-44BE46F3" }, "teardown": { "absent": true diff --git a/corpus/page-lifecycle/offline-creation/candidate/pages.one b/corpus/page-lifecycle/offline-creation/candidate/pages.one index 128dcb4b988fd6a590f0b2295ad69e66745727cd..2cd97851d34d1b3dbe3349cee86190438bf38fa4 100644 GIT binary patch literal 53720 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 E1HfJiEC2ui literal 50384 zcmeHw2YeJo^#6t$q=jmb00#yMMGZX&=p`W?l2F7@lmjWD2oVKBQI8&w-kTVyp&FWm zCIL}`ibe!P1w8~c7Brw}#KP}=r(AaTc5{~i|G)lz44=u~&YOAj=CyfmcJH{{rT6$* z=QeiQzN2e$cEcqfKh?TrWbGAwV|JJSq|vE=;?F9&^4NtHJ~iiGk6NF7@BAxS+s`#3 zxVp;jH>u!rec2$cvR&8gy!~|k+fB2}^4mnZ1eN2TyU`_5w5RYU=ilsO&X4TFiEqFB zW!tR!5gYH>vv=tyj-HZ+ftH`9rY~C>wQla3F3VHLtk#aYdv})u|MxiHr6_ioSaBuL zPw^Yzr}$d@6n`IT`QeZ3`t>UBi(OOa^Q^^R{_(f{*|_Vz)(c)Vf){&nWl}Ar>dP&Z zs&D!!RRgFMb!OUS(E&ZtJs-i{le}bV;+%Lg?)%(;4-I_LJ`XAe) zPNN-tE-qiNeBjU}(R*5C*R8R0bYcLFS^vC}qLjcW@-bBJp;}rg#pqQ43=%*K0pNF< zD#d6u^Z~#G0kqORxaUnHivgHHs1^7)6uMVp_BWsOR<)xq%k@-3BbBO2id|1H5TMk~ zQtVwWKKRHe$1BlO>-~OT#}`)pBw@Tq{$JjnK2MpqOwg1~KqF2~Nm5ccU7RwB`?r$T*Xm=K2mW|)vvcQ094A6ER5FcV^!uQmgIeM`NfcbM2WpR z!M&6^q@NmY*h?|p{e|>b>f=q)OXxDR=jx>PAMH7s7B#8cduyHucqarD#VI3|!O9@2 z!M>nRz@k$D~ZYo!mB98 zGZ26Z@cGi!+ljBZpHi+e(O#8os2bIpRQ;$*{9fLC7)DdEKgMf(@QUR%9wXaQ>@}$Q zK2b|CyxBnTCD3Ge+wD&6Pj@$d2^`Cxt?bRMp+jfjt z5c}2lbuj;}*n3(jjvV~2O0~7x-ZKTzMu2Km1J(9!DNQX@;;Dk(vg(mZDj-y)oEn%Z zfbcPxx4asdCxBK0K!_D2@a^5?fFO4&7OIf07xW57_h4Z4GY`CXJ*DCwEm9jiR_g_H zP7s{~2@bJ#LTB*n^WS3L>~Vefm0mlJtXVxE_(eD;8^IvJeE(F? zdeIXF{>f;)KIEUg;R>nb@{6H=lK!1*Gubz-I6Mu z^(L;qA9EMQkN6WV%#^le{NspHT)V7Uj`%FJG|GCof`d06|c(KE*r78Lc4(LmO%dXPk#vETjdG^^ONW zqSSfyxrlWi^+{?xo;DQqXkc^tXSgX8@b#w(KlZ-*+2@hlcJF?=>DN7<1AaAM^^}8u z=(Bw2$73FKboHuyDK4S)H-n-j|Lo;~Sy60ML9@mMI|LBQ4j~}qDh_Odx%A0MPo+LU zPthB`YiP@mh!q2#j9P!A@|YUyn+2fVDBeQ5qQG}$3(2O_y^%JV`L3}UdCM_AKtxCx zG~S47X5$xRw5Ws_3)W7%XI&aj#X(itJJHDOrSNf)UOI)=D<&=;KggJ#~7RxzIogo`Ln3Nx9$#@9(^82AL3i?;1YjI5+CHs28*Vy5s zAb0Mg5WgA4MZ5i!6z4d6pb<>P?C@pqYdofsF;bHjiUo0!9B0lqQ0*Eox#tZHL$McE zdbUvfWc&n=8c$ptMAqJoxcWTtb^x_umHL>f9<{;N5PxwBq#YoVK!N@4OxU+)^65nD zq}ku4W}o@%UC?_g_L~WTP=W7-|I@@*=LFD30HhBZ;|{_isKir+scGV?6afq*0GvP* z86_bTBkO0yLVuw@n&9i409pxv={3QZFVuocJXQ451Yd~)7)StobOvAkJDT~8Sn_7+ zkyXpIpZ3R&KM{N_6P>Np5&Gf`zFv8JxNT&IelOqfy>x2dyQ|lt^EuHOQ$oRi>D1Z{h}&&~r9#z*J> z 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 diff --git a/corpus/page-lifecycle/offline-creation/cold/notebook/pages.one b/corpus/page-lifecycle/offline-creation/cold/notebook/pages.one index d2b161ceb75989c1955371ce4b86ad8608fe150e..9fbf9f654ed785b96333bdf0a1c5842edda739b5 100644 GIT binary patch literal 55200 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 OGvF`-wp&r+iT?rhxWwoH literal 51864 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 N2b?&dHbohC{|`cStdIZz diff --git a/corpus/page-lifecycle/offline-creation/cold/read/hierarchy.xml b/corpus/page-lifecycle/offline-creation/cold/read/hierarchy.xml index 5853659977987a61b6cbfa87659e645a49a4ebf6..1c706763620d507a24fba0e60db8622eed51151f 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/hierarchy.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-000.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-000.xml index 4ab89e04f2fb00acbdd2a18accaccb210afb3fee..ec6761ffda00b5544bf76ea62c57aa4fbb8c7fd6 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-000.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-000.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-001.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-001.xml index 6b2c687bb6cd5a4847c34c13ab97ccfa8b5942bd..5db0a537d32bf665e74be1f48fca9983b12841c4 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-001.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-001.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-002.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-002.xml index 0cb80c3d598a97b3cf49f24517a50fe2003ca836..db38cc8c49b979b8415288a444748aee86922f34 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-002.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-002.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-003.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-003.xml index 624ae72aef85046aae879bee4ba2366afe55af26..4c48621d9b6a439e9ee44210dca913ec1167dc03 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-003.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-003.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-004.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-004.xml index 1866dec8c32dc4c15942d5dfdab07a6e741ab2e1..9d1c7952917053cbba7dbaa69a5ffc2ef3b52996 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-004.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-004.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-005.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-005.xml index 72e2c7cbe3e6e6756b6c083e2e3731efd353de3c..a6b05139112bb4318ed931239ac9bfcf17f2b211 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-005.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-005.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-006.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-006.xml index 77aec796dcc1d229296a99cae0a838ff0f2ede48..a90d08186d36da8b5b0d04be751d24ce766ad7be 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-006.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-006.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-007.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-007.xml index 93079149c7b678adb6d125cbe07702ef714eb97b..ca8ed1ae862d5999e74e841e57aae17dfdae9e2a 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-007.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-007.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-008.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-008.xml index 692f7fc332401b10fbfbfdc37a2a8218d7a7f2d0..f28d38abadb51a0b12507bc9ad2a509022e6b3e3 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-008.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-008.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-009.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-009.xml index 3795d7efedb3e73366f3ccd9ee86a994658a5e12..8628c0abc366410bb5f77f92c9c7ada871d515aa 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-009.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-009.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-010.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-010.xml index befb1525c176e8b6807fbf0fc38d5af6c92deaaf..dbd5c8a14997c3f26fccb33e650e6d4d4ade78dd 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-010.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-010.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-011.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-011.xml index 84ecfebaf488eeb483fc2710b6b56c2d8d29f33a..9e6d5d33f8045cda9351de793652ecb7bd42bb45 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-011.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-011.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/cold/read/page-012.xml b/corpus/page-lifecycle/offline-creation/cold/read/page-012.xml index 84591ddf147a5a290d835bc4d34deb0a2a49ffe4..e71a6d17dfef9d67fc34753558a8026171cce110 100644 --- a/corpus/page-lifecycle/offline-creation/cold/read/page-012.xml +++ b/corpus/page-lifecycle/offline-creation/cold/read/page-012.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-creation/provenance.json b/corpus/page-lifecycle/offline-creation/provenance.json index 09bde4165d3cb3ebc9fe348505bd3f09734a3993..a847b2f8ed1f7b32276ca7e25b710fc28cc6de8c 100644 --- a/corpus/page-lifecycle/offline-creation/provenance.json +++ b/corpus/page-lifecycle/offline-creation/provenance.json @@ -1,6 +1,6 @@ { "run": { - "notebook": "/Users/clo/dev/one/evidence/m10/offline-page-candidate", + "notebook": "/Users/clo/dev/one/evidence/titles/offline-creation", "expected_pages": 13, "author": null, "author_timeout_seconds": 600, @@ -18,8 +18,8 @@ } }, "machine": { - "name": "m6-cc15a5ee", - "hostname": "ONE-M6-CC15A5EE" + "name": "m6-4d84f1a7", + "hostname": "ONE-M6-4D84F1A7" }, "teardown": { "absent": true diff --git a/corpus/page-lifecycle/offline-edits/provenance.json b/corpus/page-lifecycle/offline-edits/provenance.json index ae245465bbd18b4b6b21b86cbe05f39631e8dd27..6edd1246a572f0a42fa29cb1768acbd898e8c186 100644 --- a/corpus/page-lifecycle/offline-edits/provenance.json +++ b/corpus/page-lifecycle/offline-edits/provenance.json @@ -633,7 +633,7 @@ }, "twelve-clients": { "run": { - "notebook": "/private/tmp/m33/page-clients2/candidate", + "notebook": "/Users/clo/dev/one/evidence/titles/twelve-clients", "expected_pages": 37, "author": null, "author_timeout_seconds": 600, @@ -651,18 +651,24 @@ } }, "machine": { - "name": "m6-16c2e4d4", - "hostname": "ONE-M6-16C2E4D4" + "name": "m6-8eabb42e", + "hostname": "ONE-M6-8EABB42E" }, "teardown": { "absent": true }, "source": [ + { + "path": "manifest.json", + "bytes": 292907, + "sha256": "fea1d64b22da84d023d4c9014175f8e92a13acba099c7a1a3f8eae30d6c6407f", + "mtime_ns": 1790404395466294564 + }, { "path": "pages.one", - "bytes": 155344, - "sha256": "623ade8b5ee6fc837ae63d5293791039ecd17da9cb8bc5e243ea20cadf37958c", - "mtime_ns": 1789124063040528117 + "bytes": 152360, + "sha256": "302b6d2d31bc8f539a2217aed3391973678576b0aea1ce82c6e21760d6402e14", + "mtime_ns": 1790404395457867619 } ] }, diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/candidate/manifest.json b/corpus/page-lifecycle/offline-edits/twelve-clients/candidate/manifest.json index 6848c514d3c0d4f1149f35c3bf02604813bc5116..bb0ea213a31d55bef19d3ad52a9598255b83a13d 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/candidate/manifest.json +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/candidate/manifest.json @@ -1,151 +1,151 @@ { "expected_order": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 2 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 2 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 2 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 2 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 2 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 2 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 2 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 2 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 2 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 2 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 2 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 2 ] ], @@ -158,819 +158,885 @@ "edits": [ { "guid": [ - 86, - 0, - 111, - 192, + 155, + 49, + 40, + 55, + 110, + 61, + 248, + 78, + 186, + 245, + 33, + 60, + 24, 138, - 101, - 192, - 76, - 185, - 152, - 225, - 226, - 79, - 192, - 46, - 40 + 51, + 39 ], "level": 1, "position": { - "Before": "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1" + "Before": "{74492C4A-164B-40E9-B297-4D3B4685347D},1" }, - "space": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1" + "space": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1" }, { "guid": [ - 133, - 52, + 124, + 69, + 164, + 134, + 185, + 207, + 146, 67, - 104, - 247, - 13, + 144, + 255, + 194, + 10, + 29, + 94, + 178, + 200 + ], + "level": 2, + "position": "Keep", + "space": "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1" + } + ], + "observed": [ + [ + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", + 1 + ], + [ + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", + 1 + ], + [ + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", + 1 + ], + [ + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", + 1 + ], + [ + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", + 1 + ], + [ + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", + 1 + ], + [ + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", + 1 + ], + [ + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", + 1 + ], + [ + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", + 1 + ], + [ + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", + 1 + ], + [ + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", + 1 + ], + [ + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", + 1 + ], + [ + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", + 1 + ], + [ + "{AE89305A-73F4-46B5-B41D-18884685D896},1", + 1 + ], + [ + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", + 1 + ], + [ + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", + 1 + ], + [ + "{42010094-E377-4A97-9395-AD45808D0552},1", + 1 + ], + [ + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", + 1 + ], + [ + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", + 1 + ], + [ + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", + 1 + ], + [ + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", + 1 + ], + [ + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", + 1 + ], + [ + "{4ED14CEE-8560-4125-B488-9945C116741E},1", + 1 + ], + [ + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", + 1 + ], + [ + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", + 1 + ], + [ + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", + 1 + ], + [ + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", + 1 + ], + [ + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", + 1 + ], + [ + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", + 1 + ], + [ + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", + 1 + ], + [ + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", + 1 + ], + [ + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", + 1 + ], + [ + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", + 1 + ], + [ + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", + 1 + ], + [ + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", + 1 + ], + [ + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", + 1 + ], + [ + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", + 1 + ] + ] + } + }, + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" + }, + { + "id": 2, + "operation": { + "Page": { + "after": { + "created": 134348779890000000, + "definitions": { + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 61, + 83, + 255, + 218, + 139, + 96, + 53, + 71, + 186, + 29, + 35, + 84, + 232, + 203, + 138, + 105 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Outline": { + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},2", + "indents": [], + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 36.0, + "y": 36.0 + }, + "min_width": null, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},1", + "tags": [], + "text": { + "spans": [ + { + "end": 16, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 11.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Actor 0 🦀 é" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},3", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": null, + "tags": [] + } + ], + "title": false, + "unsupported": [] + } + }, + { + "Title": { + "date": null, + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + }, + "author": "Author", + "before": { + "created": 134348779890000000, + "definitions": { + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 61, + 83, + 255, + 218, + 139, + 96, + 53, + 71, + 186, + 29, + 35, + 84, + 232, + 203, + 138, + 105 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Title": { + "date": null, + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + } + } + }, + "space": "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1" + } + ], + [ + { + "id": 1, + "operation": { + "Pages": { + "edits": [ + { + "guid": [ + 17, + 26, + 44, + 166, + 129, + 151, 120, - 79, - 190, - 78, - 126, - 126, - 12, - 116, + 77, + 170, + 191, + 124, + 194, + 153, + 11, 230, - 238 - ], - "level": 2, - "position": "Keep", - "space": "{C837A033-F055-4455-B45F-17D82016921C},1" - } - ], - "observed": [ - [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", - 1 - ], - [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", - 1 - ], - [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", - 1 - ], - [ - "{C837A033-F055-4455-B45F-17D82016921C},1", - 1 - ], - [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", - 1 - ], - [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", - 1 - ], - [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", - 1 - ], - [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", - 1 - ], - [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", - 1 - ], - [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", - 1 - ], - [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", - 1 - ], - [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", - 1 - ], - [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", - 1 - ], - [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", - 1 - ], - [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", - 1 - ], - [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", - 1 - ], - [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", - 1 - ], - [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", - 1 - ], - [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", - 1 - ], - [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", - 1 - ], - [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", - 1 - ], - [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", - 1 - ], - [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", - 1 - ], - [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", - 1 - ], - [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", - 1 - ], - [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", - 1 - ], - [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", - 1 - ], - [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", - 1 - ], - [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", - 1 - ], - [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", - 1 - ], - [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", - 1 - ], - [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", - 1 - ], - [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", - 1 - ], - [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", - 1 - ], - [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", - 1 - ], - [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", - 1 - ], - [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", - 1 - ] - ] - } - }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" - }, - { - "id": 2, - "operation": { - "Page": { - "after": { - "created": 134335976560000000, - "definitions": { - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Outline": { - "id": "{3517C5BC-B40B-45E6-8324-BAB9403F7F3B},0", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 36.0, - "y": 36.0 - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{D76D17C9-C3D7-49A2-A78E-305604ABA8AF},0", - "tags": [], - "text": { - "spans": [ - { - "end": 16, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 11.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Actor 0 🦀 é" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{1A80E3C3-180F-42AB-B946-1A365F043826},0", - "level": 1, - "lists": [], - "parent": null, - "style": null, - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - }, - { - "Title": { - "date": null, - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - }, - "author": "Author", - "before": { - "created": 134335976560000000, - "definitions": { - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Title": { - "date": null, - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - } - } - }, - "space": "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1" - } - ], - [ - { - "id": 1, - "operation": { - "Pages": { - "edits": [ - { - "guid": [ - 183, - 11, - 130, - 190, - 141, - 83, - 119, - 77, - 133, - 112, - 123, - 250, - 37, - 199, - 26, - 252 + 226 ], "level": 1, "position": { - "Before": "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1" + "Before": "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1" }, - "space": "{57E835EA-2799-4118-B55C-7BB1E51C6941},1" + "space": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1" }, { "guid": [ - 252, - 97, - 42, - 186, - 167, - 236, - 97, + 6, + 151, + 55, + 70, + 228, + 106, + 247, + 64, + 149, + 253, + 46, + 250, + 242, + 9, 65, - 143, - 137, - 54, - 20, - 165, - 72, - 170, - 170 + 14 ], "level": 2, "position": "Keep", - "space": "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1" + "space": "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{57E835EA-2799-4118-B55C-7BB1E51C6941},18": { + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},18": { "format": { "alignment": null, "bold": null, @@ -987,6 +1053,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1001,6 +1068,24 @@ } } }, + "identity": [ + 249, + 165, + 255, + 49, + 184, + 193, + 45, + 65, + 162, + 214, + 122, + 204, + 60, + 193, + 111, + 208 + ], "margin_origin": [ 0.0, 0.0 @@ -1008,7 +1093,7 @@ "objects": [ { "Outline": { - "id": "{0817794A-7E1B-41EF-A811-A0F65EE1CE99},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},5", "indents": [], "layout": { "max_height": null, @@ -1025,7 +1110,7 @@ "content": { "Text": { "date_field": null, - "id": "{BB519837-B3F7-4C9B-A428-3D9696CA0070},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},4", "tags": [], "text": { "spans": [ @@ -1047,6 +1132,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1077,6 +1163,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1085,9 +1172,13 @@ "superscript": null, "underline": null }, - "id": "{88AA1A5C-2020-4249-BF25-62D5B4957CC6},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},6", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -1100,7 +1191,7 @@ { "Title": { "date": null, - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},13", + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},13", "layout": { "max_height": null, "max_width": null, @@ -1111,24 +1202,29 @@ }, "outlines": [ { - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},14", - "indents": [], + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},16", + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},16", "tags": [], "text": { "spans": [ @@ -1150,6 +1246,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1180,6 +1277,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1188,15 +1286,19 @@ "superscript": null, "underline": null }, - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},15", + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{57E835EA-2799-4118-B55C-7BB1E51C6941},18", + "style": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -1207,9 +1309,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{57E835EA-2799-4118-B55C-7BB1E51C6941},18": { + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},18": { "format": { "alignment": null, "bold": null, @@ -1226,6 +1328,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1240,6 +1343,24 @@ } } }, + "identity": [ + 249, + 165, + 255, + 49, + 184, + 193, + 45, + 65, + 162, + 214, + 122, + 204, + 60, + 193, + 111, + 208 + ], "margin_origin": [ 0.0, 0.0 @@ -1248,7 +1369,7 @@ { "Title": { "date": null, - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},13", + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},13", "layout": { "max_height": null, "max_width": null, @@ -1259,24 +1380,29 @@ }, "outlines": [ { - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},14", - "indents": [], + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},16", + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},16", "tags": [], "text": { "spans": [ @@ -1298,6 +1424,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1328,6 +1455,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1336,15 +1464,19 @@ "superscript": null, "underline": null }, - "id": "{57E835EA-2799-4118-B55C-7BB1E51C6941},15", + "id": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{57E835EA-2799-4118-B55C-7BB1E51C6941},18", + "style": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -1355,7 +1487,7 @@ } } }, - "space": "{57E835EA-2799-4118-B55C-7BB1E51C6941},1" + "space": "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1" } ], [ @@ -1366,215 +1498,215 @@ "edits": [ { "guid": [ - 172, - 90, - 29, - 103, - 245, - 250, - 220, - 74, 178, - 30, - 220, - 119, - 124, - 185, - 174, - 198 + 65, + 17, + 57, + 15, + 50, + 208, + 79, + 129, + 89, + 215, + 81, + 45, + 182, + 161, + 182 ], "level": 1, "position": { - "Before": "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1" + "Before": "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1" }, - "space": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1" + "space": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1" }, { "guid": [ - 43, - 65, + 92, + 129, + 87, + 179, + 42, + 26, + 81, + 77, + 175, 11, - 224, - 49, - 201, - 193, - 78, - 183, - 88, - 16, - 59, - 113, - 75, - 60, - 236 + 45, + 117, + 57, + 12, + 114, + 224 ], "level": 2, "position": "Keep", - "space": "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1" + "space": "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},18": { + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},18": { "format": { "alignment": null, "bold": null, @@ -1591,6 +1723,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1605,6 +1738,24 @@ } } }, + "identity": [ + 15, + 122, + 179, + 90, + 2, + 87, + 142, + 76, + 168, + 198, + 121, + 237, + 110, + 209, + 230, + 159 + ], "margin_origin": [ 0.0, 0.0 @@ -1612,7 +1763,7 @@ "objects": [ { "Outline": { - "id": "{5C473AF1-9E02-4E9A-BFC8-9E9CBBB289E1},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},8", "indents": [], "layout": { "max_height": null, @@ -1629,7 +1780,7 @@ "content": { "Text": { "date_field": null, - "id": "{B412B53F-86FF-4462-8750-FB4D73532A63},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},7", "tags": [], "text": { "spans": [ @@ -1651,6 +1802,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1681,6 +1833,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1689,9 +1842,13 @@ "superscript": null, "underline": null }, - "id": "{ADE09A18-DF3F-4995-BF31-D453831561D7},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},9", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -1704,7 +1861,7 @@ { "Title": { "date": null, - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},13", + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},13", "layout": { "max_height": null, "max_width": null, @@ -1715,24 +1872,29 @@ }, "outlines": [ { - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},14", - "indents": [], + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},16", + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},16", "tags": [], "text": { "spans": [ @@ -1754,6 +1916,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1784,6 +1947,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1792,15 +1956,19 @@ "superscript": null, "underline": null }, - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},15", + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},18", + "style": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -1811,9 +1979,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},18": { + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},18": { "format": { "alignment": null, "bold": null, @@ -1830,6 +1998,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1844,6 +2013,24 @@ } } }, + "identity": [ + 15, + 122, + 179, + 90, + 2, + 87, + 142, + 76, + 168, + 198, + 121, + 237, + 110, + 209, + 230, + 159 + ], "margin_origin": [ 0.0, 0.0 @@ -1852,7 +2039,7 @@ { "Title": { "date": null, - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},13", + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},13", "layout": { "max_height": null, "max_width": null, @@ -1863,24 +2050,29 @@ }, "outlines": [ { - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},14", - "indents": [], + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},16", + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},16", "tags": [], "text": { "spans": [ @@ -1902,6 +2094,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1932,6 +2125,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -1940,15 +2134,19 @@ "superscript": null, "underline": null }, - "id": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},15", + "id": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},18", + "style": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -1959,7 +2157,7 @@ } } }, - "space": "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1" + "space": "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1" } ], [ @@ -1970,215 +2168,215 @@ "edits": [ { "guid": [ - 220, - 22, + 202, + 70, + 93, + 136, + 36, + 165, 109, - 148, - 199, - 94, - 248, - 76, - 168, - 183, - 186, - 119, - 172, - 76, - 100, - 21 + 65, + 139, + 122, + 213, + 126, + 228, + 97, + 103, + 255 ], "level": 1, "position": { - "Before": "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1" + "Before": "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1" }, - "space": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1" + "space": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1" }, { "guid": [ - 177, - 33, - 19, - 250, - 24, - 200, - 209, - 74, - 175, - 22, - 210, - 214, - 251, - 44, + 233, + 86, + 59, + 11, + 202, + 9, + 167, + 68, + 172, + 213, + 140, + 32, + 40, + 205, 125, - 123 + 172 ], "level": 2, "position": "Keep", - "space": "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1" + "space": "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},18": { + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},18": { "format": { "alignment": null, "bold": null, @@ -2195,6 +2393,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2209,6 +2408,24 @@ } } }, + "identity": [ + 248, + 110, + 150, + 62, + 180, + 183, + 63, + 72, + 178, + 65, + 143, + 33, + 223, + 49, + 138, + 179 + ], "margin_origin": [ 0.0, 0.0 @@ -2216,7 +2433,7 @@ "objects": [ { "Outline": { - "id": "{930570FE-0B42-4598-A6B7-74E90CE526D4},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},11", "indents": [], "layout": { "max_height": null, @@ -2233,7 +2450,7 @@ "content": { "Text": { "date_field": null, - "id": "{917ABDDE-781F-45C9-90B5-A63A0FBCAEE4},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},10", "tags": [], "text": { "spans": [ @@ -2255,6 +2472,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2285,6 +2503,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2293,9 +2512,13 @@ "superscript": null, "underline": null }, - "id": "{A4C1F94C-C7D9-4C9A-8F97-D7437FF3F499},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},12", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -2308,7 +2531,7 @@ { "Title": { "date": null, - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},13", + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},13", "layout": { "max_height": null, "max_width": null, @@ -2319,24 +2542,29 @@ }, "outlines": [ { - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},14", - "indents": [], + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},16", + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},16", "tags": [], "text": { "spans": [ @@ -2358,6 +2586,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2388,6 +2617,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2396,15 +2626,19 @@ "superscript": null, "underline": null }, - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},15", + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},18", + "style": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -2415,9 +2649,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},18": { + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},18": { "format": { "alignment": null, "bold": null, @@ -2434,6 +2668,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2448,6 +2683,24 @@ } } }, + "identity": [ + 248, + 110, + 150, + 62, + 180, + 183, + 63, + 72, + 178, + 65, + 143, + 33, + 223, + 49, + 138, + 179 + ], "margin_origin": [ 0.0, 0.0 @@ -2456,7 +2709,7 @@ { "Title": { "date": null, - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},13", + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},13", "layout": { "max_height": null, "max_width": null, @@ -2467,24 +2720,29 @@ }, "outlines": [ { - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},14", - "indents": [], + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},16", + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},16", "tags": [], "text": { "spans": [ @@ -2506,6 +2764,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2536,6 +2795,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2544,15 +2804,19 @@ "superscript": null, "underline": null }, - "id": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},15", + "id": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},18", + "style": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -2563,7 +2827,7 @@ } } }, - "space": "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1" + "space": "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1" } ], [ @@ -2574,215 +2838,215 @@ "edits": [ { "guid": [ - 240, - 213, - 212, - 204, - 25, - 156, - 182, - 67, - 143, - 206, - 96, - 209, - 2, - 198, - 208, - 94 + 164, + 233, + 248, + 53, + 50, + 163, + 52, + 65, + 145, + 221, + 232, + 231, + 172, + 110, + 51, + 85 ], "level": 1, "position": { - "Before": "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1" + "Before": "{AE89305A-73F4-46B5-B41D-18884685D896},1" }, - "space": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1" + "space": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1" }, { "guid": [ - 82, - 173, - 19, - 143, - 3, - 17, - 177, - 66, - 183, - 218, - 131, + 127, + 137, + 251, + 136, + 118, 72, - 199, - 191, + 18, + 67, + 156, 233, - 214 + 237, + 236, + 165, + 97, + 49, + 92 ], "level": 2, "position": "Keep", - "space": "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1" + "space": "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},18": { + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},18": { "format": { "alignment": null, "bold": null, @@ -2799,6 +3063,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2813,6 +3078,24 @@ } } }, + "identity": [ + 55, + 38, + 29, + 85, + 167, + 42, + 35, + 73, + 178, + 221, + 49, + 194, + 225, + 72, + 159, + 210 + ], "margin_origin": [ 0.0, 0.0 @@ -2820,7 +3103,7 @@ "objects": [ { "Outline": { - "id": "{6A6E0E73-D2A2-4C82-B0B4-E8A3695B4D5A},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},14", "indents": [], "layout": { "max_height": null, @@ -2837,7 +3120,7 @@ "content": { "Text": { "date_field": null, - "id": "{A11F6C01-70A2-44C7-90E9-91C455D075E7},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},13", "tags": [], "text": { "spans": [ @@ -2859,6 +3142,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2889,6 +3173,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2897,9 +3182,13 @@ "superscript": null, "underline": null }, - "id": "{1B1F5EFD-3EE8-4031-BEB2-C3D27A332144},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -2912,7 +3201,7 @@ { "Title": { "date": null, - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},13", + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},13", "layout": { "max_height": null, "max_width": null, @@ -2923,24 +3212,29 @@ }, "outlines": [ { - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},14", - "indents": [], + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},16", + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},16", "tags": [], "text": { "spans": [ @@ -2962,6 +3256,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -2992,6 +3287,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3000,15 +3296,19 @@ "superscript": null, "underline": null }, - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},15", + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},18", + "style": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -3019,9 +3319,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},18": { + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},18": { "format": { "alignment": null, "bold": null, @@ -3038,6 +3338,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3052,6 +3353,24 @@ } } }, + "identity": [ + 55, + 38, + 29, + 85, + 167, + 42, + 35, + 73, + 178, + 221, + 49, + 194, + 225, + 72, + 159, + 210 + ], "margin_origin": [ 0.0, 0.0 @@ -3060,7 +3379,7 @@ { "Title": { "date": null, - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},13", + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},13", "layout": { "max_height": null, "max_width": null, @@ -3071,24 +3390,29 @@ }, "outlines": [ { - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},14", - "indents": [], + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},16", + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},16", "tags": [], "text": { "spans": [ @@ -3110,6 +3434,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3140,6 +3465,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3148,15 +3474,19 @@ "superscript": null, "underline": null }, - "id": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},15", + "id": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},18", + "style": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -3167,7 +3497,7 @@ } } }, - "space": "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1" + "space": "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1" } ], [ @@ -3178,215 +3508,215 @@ "edits": [ { "guid": [ - 170, - 199, - 91, - 6, - 149, + 2, 108, - 28, - 78, - 169, + 104, + 0, + 158, + 109, + 176, + 79, + 171, + 232, + 110, + 168, + 146, + 200, 241, - 201, - 191, - 131, - 111, - 13, - 167 + 35 ], "level": 1, "position": { - "Before": "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1" + "Before": "{42010094-E377-4A97-9395-AD45808D0552},1" }, - "space": "{7E9041BD-301B-4B5B-9456-1C92050E4914},1" + "space": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1" }, { "guid": [ - 18, - 19, - 211, - 10, - 209, - 7, + 98, 195, - 66, - 172, - 223, - 64, - 131, - 73, - 37, - 59, - 187 + 206, + 208, + 54, + 190, + 72, + 65, + 153, + 87, + 208, + 13, + 10, + 87, + 170, + 34 ], "level": 2, "position": "Keep", - "space": "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1" + "space": "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{7E9041BD-301B-4B5B-9456-1C92050E4914},18": { + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},18": { "format": { "alignment": null, "bold": null, @@ -3403,6 +3733,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3417,6 +3748,24 @@ } } }, + "identity": [ + 94, + 187, + 106, + 15, + 33, + 160, + 29, + 78, + 177, + 135, + 122, + 114, + 231, + 64, + 0, + 220 + ], "margin_origin": [ 0.0, 0.0 @@ -3424,7 +3773,7 @@ "objects": [ { "Outline": { - "id": "{9D60419E-FC09-4547-8A45-5083DF888B11},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},17", "indents": [], "layout": { "max_height": null, @@ -3441,7 +3790,7 @@ "content": { "Text": { "date_field": null, - "id": "{A30B6C43-D76B-4629-B1C4-AC8F2FF6CBEE},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},16", "tags": [], "text": { "spans": [ @@ -3463,6 +3812,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3493,6 +3843,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3501,9 +3852,13 @@ "superscript": null, "underline": null }, - "id": "{AD6C0452-3D66-42DF-8865-A679E80B3F05},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},18", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -3516,7 +3871,7 @@ { "Title": { "date": null, - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},13", + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},13", "layout": { "max_height": null, "max_width": null, @@ -3527,24 +3882,29 @@ }, "outlines": [ { - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},14", - "indents": [], + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},16", + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},16", "tags": [], "text": { "spans": [ @@ -3566,6 +3926,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3596,6 +3957,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3604,15 +3966,19 @@ "superscript": null, "underline": null }, - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},15", + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{7E9041BD-301B-4B5B-9456-1C92050E4914},18", + "style": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -3623,9 +3989,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{7E9041BD-301B-4B5B-9456-1C92050E4914},18": { + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},18": { "format": { "alignment": null, "bold": null, @@ -3642,6 +4008,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3656,6 +4023,24 @@ } } }, + "identity": [ + 94, + 187, + 106, + 15, + 33, + 160, + 29, + 78, + 177, + 135, + 122, + 114, + 231, + 64, + 0, + 220 + ], "margin_origin": [ 0.0, 0.0 @@ -3664,7 +4049,7 @@ { "Title": { "date": null, - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},13", + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},13", "layout": { "max_height": null, "max_width": null, @@ -3675,24 +4060,29 @@ }, "outlines": [ { - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},14", - "indents": [], + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},16", + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},16", "tags": [], "text": { "spans": [ @@ -3714,6 +4104,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3744,6 +4135,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -3752,15 +4144,19 @@ "superscript": null, "underline": null }, - "id": "{7E9041BD-301B-4B5B-9456-1C92050E4914},15", + "id": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{7E9041BD-301B-4B5B-9456-1C92050E4914},18", + "style": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -3771,7 +4167,7 @@ } } }, - "space": "{7E9041BD-301B-4B5B-9456-1C92050E4914},1" + "space": "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1" } ], [ @@ -3780,217 +4176,217 @@ "operation": { "Pages": { "edits": [ + { + "guid": [ + 83, + 35, + 225, + 13, + 184, + 191, + 39, + 73, + 187, + 161, + 191, + 106, + 185, + 164, + 169, + 110 + ], + "level": 1, + "position": { + "Before": "{439B80E0-9D4C-4A2F-9163-4E301491364D},1" + }, + "space": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1" + }, { "guid": [ 235, - 237, - 5, - 138, - 5, - 243, - 246, - 64, - 171, + 25, + 178, + 87, + 182, + 233, + 248, 74, - 60, - 18, - 85, - 228, - 190, - 225 - ], - "level": 1, - "position": { - "Before": "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1" - }, - "space": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1" - }, - { - "guid": [ - 154, - 175, - 180, - 52, - 102, - 86, - 241, - 66, - 129, - 168, - 227, - 222, - 69, - 213, - 66, - 187 + 163, + 238, + 127, + 45, + 119, + 155, + 249, + 77 ], "level": 2, "position": "Keep", - "space": "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1" + "space": "{A459C474-E6EB-4BE5-9193-271799B2860B},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},18": { + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},18": { "format": { "alignment": null, "bold": null, @@ -4007,6 +4403,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4021,6 +4418,24 @@ } } }, + "identity": [ + 60, + 151, + 59, + 176, + 188, + 80, + 154, + 75, + 153, + 20, + 177, + 213, + 192, + 207, + 97, + 151 + ], "margin_origin": [ 0.0, 0.0 @@ -4028,7 +4443,7 @@ "objects": [ { "Outline": { - "id": "{69602664-892F-4537-9BFE-860DAD71A595},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},20", "indents": [], "layout": { "max_height": null, @@ -4045,7 +4460,7 @@ "content": { "Text": { "date_field": null, - "id": "{C533D56B-11C4-4867-B1E2-3E7520E7939A},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},19", "tags": [], "text": { "spans": [ @@ -4067,6 +4482,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4097,6 +4513,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4105,9 +4522,13 @@ "superscript": null, "underline": null }, - "id": "{FB8451BB-46B9-44F1-972F-A543F55F06B5},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},21", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -4120,7 +4541,7 @@ { "Title": { "date": null, - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},13", + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},13", "layout": { "max_height": null, "max_width": null, @@ -4131,172 +4552,29 @@ }, "outlines": [ { - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},18", - "tags": [] - } + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - }, - "author": "Author", - "before": { - "created": 134335976560000000, - "definitions": { - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Title": { - "date": null, - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},14", - "indents": [], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},16", + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},16", "tags": [], "text": { "spans": [ @@ -4318,6 +4596,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4348,6 +4627,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4356,471 +4636,19 @@ "superscript": null, "underline": null }, - "id": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},15", + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},15", "level": 1, "lists": [], - "parent": null, - "style": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - } - } - }, - "space": "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1" - } - ], - [ - { - "id": 1, - "operation": { - "Pages": { - "edits": [ - { - "guid": [ - 133, - 13, - 22, - 96, - 19, - 247, - 50, - 69, - 147, - 11, - 146, - 207, - 6, - 153, - 24, - 94 - ], - "level": 1, - "position": { - "Before": "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1" - }, - "space": "{7F6702B3-C977-436F-82AF-403E2BE950E7},1" - }, - { - "guid": [ - 159, - 110, - 141, - 39, - 253, - 156, - 37, - 64, - 172, - 95, - 144, - 82, - 194, - 61, - 40, - 198 - ], - "level": 2, - "position": "Keep", - "space": "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1" - } - ], - "observed": [ - [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", - 1 - ], - [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", - 1 - ], - [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", - 1 - ], - [ - "{C837A033-F055-4455-B45F-17D82016921C},1", - 1 - ], - [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", - 1 - ], - [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", - 1 - ], - [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", - 1 - ], - [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", - 1 - ], - [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", - 1 - ], - [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", - 1 - ], - [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", - 1 - ], - [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", - 1 - ], - [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", - 1 - ], - [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", - 1 - ], - [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", - 1 - ], - [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", - 1 - ], - [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", - 1 - ], - [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", - 1 - ], - [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", - 1 - ], - [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", - 1 - ], - [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", - 1 - ], - [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", - 1 - ], - [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", - 1 - ], - [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", - 1 - ], - [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", - 1 - ], - [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", - 1 - ], - [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", - 1 - ], - [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", - 1 - ], - [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", - 1 - ], - [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", - 1 - ], - [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", - 1 - ], - [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", - 1 - ], - [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", - 1 - ], - [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", - 1 - ], - [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", - 1 - ], - [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", - 1 - ], - [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", - 1 - ] - ] - } - }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" - }, - { - "id": 2, - "operation": { - "Page": { - "after": { - "created": 134335976560000000, - "definitions": { - "{7F6702B3-C977-436F-82AF-403E2BE950E7},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Outline": { - "id": "{F5ABCB2B-29D3-411E-A836-02A85749FF09},0", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 36.0, - "y": 36.0 - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{3500B3EC-E613-4C17-8520-F7B22DB266FD},0", - "tags": [], - "text": { - "spans": [ - { - "end": 16, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 11.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Actor 7 🦀 é" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{DFF3BBDE-C14D-4D31-8E0D-CBCED9BB1195},0", - "level": 1, - "lists": [], - "parent": null, - "style": null, - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - }, - { - "Title": { - "date": null, - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } + "media": { + "recordings": [], + "time_ms": null }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},15", - "level": 1, - "lists": [], "parent": null, - "style": "{7F6702B3-C977-436F-82AF-403E2BE950E7},18", + "style": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -4831,9 +4659,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779890000000, "definitions": { - "{7F6702B3-C977-436F-82AF-403E2BE950E7},18": { + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},18": { "format": { "alignment": null, "bold": null, @@ -4850,6 +4678,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4864,6 +4693,24 @@ } } }, + "identity": [ + 60, + 151, + 59, + 176, + 188, + 80, + 154, + 75, + 153, + 20, + 177, + 213, + 192, + 207, + 97, + 151 + ], "margin_origin": [ 0.0, 0.0 @@ -4872,7 +4719,7 @@ { "Title": { "date": null, - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},13", + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},13", "layout": { "max_height": null, "max_width": null, @@ -4883,24 +4730,29 @@ }, "outlines": [ { - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},14", - "indents": [], + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},16", + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},16", "tags": [], "text": { "spans": [ @@ -4922,6 +4774,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4952,6 +4805,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -4960,15 +4814,19 @@ "superscript": null, "underline": null }, - "id": "{7F6702B3-C977-436F-82AF-403E2BE950E7},15", + "id": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{7F6702B3-C977-436F-82AF-403E2BE950E7},18", + "style": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -4979,7 +4837,7 @@ } } }, - "space": "{7F6702B3-C977-436F-82AF-403E2BE950E7},1" + "space": "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1" } ], [ @@ -4990,819 +4848,215 @@ "edits": [ { "guid": [ - 60, - 96, - 70, - 223, + 73, + 224, + 214, + 216, + 142, 197, - 137, - 63, - 78, - 170, - 199, 81, - 158, - 99, - 18, - 163, - 133 + 64, + 131, + 8, + 236, + 81, + 238, + 204, + 152, + 204 ], "level": 1, "position": { - "Before": "{754FA957-C432-4502-A5CF-EE44449462C0},1" + "Before": "{4ED14CEE-8560-4125-B488-9945C116741E},1" }, - "space": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1" + "space": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1" }, { "guid": [ - 218, + 187, + 19, + 240, + 247, + 140, + 21, + 1, + 78, 181, - 208, - 213, - 72, - 152, - 253, - 76, - 176, - 213, - 138, - 85, - 141, - 127, - 170, - 160 - ], - "level": 2, - "position": "Keep", - "space": "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1" - } - ], - "observed": [ - [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", - 1 - ], - [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", - 1 - ], - [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", - 1 - ], - [ - "{C837A033-F055-4455-B45F-17D82016921C},1", - 1 - ], - [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", - 1 - ], - [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", - 1 - ], - [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", - 1 - ], - [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", - 1 - ], - [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", - 1 - ], - [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", - 1 - ], - [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", - 1 - ], - [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", - 1 - ], - [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", - 1 - ], - [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", - 1 - ], - [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", - 1 - ], - [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", - 1 - ], - [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", - 1 - ], - [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", - 1 - ], - [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", - 1 - ], - [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", - 1 - ], - [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", - 1 - ], - [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", - 1 - ], - [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", - 1 - ], - [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", - 1 - ], - [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", - 1 - ], - [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", - 1 - ], - [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", - 1 - ], - [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", - 1 - ], - [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", - 1 - ], - [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", - 1 - ], - [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", - 1 - ], - [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", - 1 - ], - [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", - 1 - ], - [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", - 1 - ], - [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", - 1 - ], - [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", - 1 - ], - [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", - 1 - ] - ] - } - }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" - }, - { - "id": 2, - "operation": { - "Page": { - "after": { - "created": 134335976560000000, - "definitions": { - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Outline": { - "id": "{5A041F4B-D387-4A35-8723-9F16A833AC7E},0", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 36.0, - "y": 36.0 - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{8A12422A-9108-4831-9889-D95B1B47F85A},0", - "tags": [], - "text": { - "spans": [ - { - "end": 16, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 11.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Actor 8 🦀 é" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{8906C7DF-89B1-40E4-9D47-6C794C39F974},0", - "level": 1, - "lists": [], - "parent": null, - "style": null, - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - }, - { - "Title": { - "date": null, - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - }, - "author": "Author", - "before": { - "created": 134335976560000000, - "definitions": { - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Title": { - "date": null, - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - } - } - }, - "space": "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1" - } - ], - [ - { - "id": 1, - "operation": { - "Pages": { - "edits": [ - { - "guid": [ - 99, - 82, - 79, - 67, - 136, - 178, - 110, - 79, - 138, - 9, - 172, - 171, - 67, - 243, - 71, - 142 - ], - "level": 1, - "position": { - "Before": "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1" - }, - "space": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1" - }, - { - "guid": [ - 198, + 106, 58, - 35, - 75, - 157, - 18, - 195, - 77, - 154, - 80, - 148, - 1, - 210, - 118, - 195, - 115 + 144, + 123, + 115, + 155, + 206 ], "level": 2, "position": "Keep", - "space": "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1" + "space": "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779900000000, "definitions": { - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},18": { + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},18": { "format": { "alignment": null, "bold": null, @@ -5819,6 +5073,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -5833,6 +5088,24 @@ } } }, + "identity": [ + 228, + 143, + 255, + 196, + 67, + 76, + 31, + 70, + 152, + 221, + 235, + 31, + 242, + 168, + 99, + 178 + ], "margin_origin": [ 0.0, 0.0 @@ -5840,7 +5113,7 @@ "objects": [ { "Outline": { - "id": "{69906E37-5C35-4F2F-B74F-B5D45950739B},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},23", "indents": [], "layout": { "max_height": null, @@ -5857,7 +5130,7 @@ "content": { "Text": { "date_field": null, - "id": "{3A6E4FCA-F6C5-4418-ADF4-9E92782F26CD},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},22", "tags": [], "text": { "spans": [ @@ -5879,6 +5152,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -5889,7 +5163,7 @@ } } ], - "text": "Actor 9 🦀 é" + "text": "Actor 7 🦀 é" } } }, @@ -5909,6 +5183,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -5917,9 +5192,13 @@ "superscript": null, "underline": null }, - "id": "{FFE94E14-C2A1-4CB1-BBDB-0D72059C0A9D},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},24", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -5932,7 +5211,7 @@ { "Title": { "date": null, - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},13", + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},13", "layout": { "max_height": null, "max_width": null, @@ -5943,24 +5222,29 @@ }, "outlines": [ { - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},14", - "indents": [], + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},16", + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},16", "tags": [], "text": { "spans": [ @@ -5982,6 +5266,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -6012,6 +5297,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -6020,15 +5306,19 @@ "superscript": null, "underline": null }, - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},15", + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},18", + "style": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -6039,9 +5329,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779900000000, "definitions": { - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},18": { + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},18": { "format": { "alignment": null, "bold": null, @@ -6058,6 +5348,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -6072,6 +5363,24 @@ } } }, + "identity": [ + 228, + 143, + 255, + 196, + 67, + 76, + 31, + 70, + 152, + 221, + 235, + 31, + 242, + 168, + 99, + 178 + ], "margin_origin": [ 0.0, 0.0 @@ -6080,7 +5389,7 @@ { "Title": { "date": null, - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},13", + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},13", "layout": { "max_height": null, "max_width": null, @@ -6091,24 +5400,29 @@ }, "outlines": [ { - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},14", - "indents": [], + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},16", + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},16", "tags": [], "text": { "spans": [ @@ -6130,6 +5444,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -6160,6 +5475,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -6168,15 +5484,19 @@ "superscript": null, "underline": null }, - "id": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},15", + "id": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},18", + "style": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -6187,7 +5507,7 @@ } } }, - "space": "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1" + "space": "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1" } ], [ @@ -6198,819 +5518,2225 @@ "edits": [ { "guid": [ - 99, - 113, - 79, - 243, - 201, - 17, - 203, - 78, - 185, - 122, - 45, - 83, - 216, - 140, - 115, - 52 - ], - "level": 1, - "position": { - "Before": "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1" - }, - "space": "{189EA744-BE13-467A-95BA-2667A134C0B0},1" - }, - { - "guid": [ - 240, + 171, + 123, 160, - 93, - 114, - 5, - 25, - 128, - 75, - 161, - 252, - 39, + 66, + 159, 123, - 203, - 137, - 98, - 106 - ], - "level": 2, - "position": "Keep", - "space": "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1" - } - ], - "observed": [ - [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", - 1 - ], - [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", - 1 - ], - [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", - 1 - ], - [ - "{C837A033-F055-4455-B45F-17D82016921C},1", - 1 - ], - [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", - 1 - ], - [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", - 1 - ], - [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", - 1 - ], - [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", - 1 - ], - [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", - 1 - ], - [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", - 1 - ], - [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", - 1 - ], - [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", - 1 - ], - [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", - 1 - ], - [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", - 1 - ], - [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", - 1 - ], - [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", - 1 - ], - [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", - 1 - ], - [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", - 1 - ], - [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", - 1 - ], - [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", - 1 - ], - [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", - 1 - ], - [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", - 1 - ], - [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", - 1 - ], - [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", - 1 - ], - [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", - 1 - ], - [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", - 1 - ], - [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", - 1 - ], - [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", - 1 - ], - [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", - 1 - ], - [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", - 1 - ], - [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", - 1 - ], - [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", - 1 - ], - [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", - 1 - ], - [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", - 1 - ], - [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", - 1 - ], - [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", - 1 - ], - [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", - 1 - ] - ] - } - }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" - }, - { - "id": 2, - "operation": { - "Page": { - "after": { - "created": 134335976560000000, - "definitions": { - "{189EA744-BE13-467A-95BA-2667A134C0B0},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Outline": { - "id": "{A05DF797-7FAA-4593-A1F4-7E35812A5257},0", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 36.0, - "y": 36.0 - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{D134F5D0-A81E-4663-9AE8-5FF66C8882F1},0", - "tags": [], - "text": { - "spans": [ - { - "end": 17, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 11.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Actor 10 🦀 é" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{D783BABC-D1D5-45A9-86F8-1169830488FC},0", - "level": 1, - "lists": [], - "parent": null, - "style": null, - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - }, - { - "Title": { - "date": null, - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{189EA744-BE13-467A-95BA-2667A134C0B0},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - }, - "author": "Author", - "before": { - "created": 134335976560000000, - "definitions": { - "{189EA744-BE13-467A-95BA-2667A134C0B0},18": { - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "kind": { - "name": "PageTitle", - "type": "Style" - } - } - }, - "margin_origin": [ - 0.0, - 0.0 - ], - "objects": [ - { - "Title": { - "date": null, - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},13", - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": 0.0, - "y": 0.0 - }, - "outlines": [ - { - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},14", - "indents": [], - "layout": { - "max_height": null, - "max_width": null, - "reserved_width": null, - "width_set_by_user": null, - "x": null, - "y": null - }, - "min_width": null, - "paragraphs": [ - { - "collapsed": false, - "content": { - "Text": { - "date_field": null, - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},16", - "tags": [], - "text": { - "spans": [ - { - "end": 10, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": "Calibri", - "font_size": 17.0, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": 1033, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - } - } - ], - "text": "Same title" - } - } - }, - "format": { - "alignment": null, - "bold": null, - "color": null, - "embedded_object": null, - "font": null, - "font_size": null, - "hidden": null, - "highlight": null, - "hyperlink": null, - "hyperlink_label": null, - "italic": null, - "language": null, - "line_spacing": null, - "list_spacing": null, - "math": null, - "rtl": null, - "space_after": null, - "space_before": null, - "strike": null, - "subscript": null, - "superscript": null, - "underline": null - }, - "id": "{189EA744-BE13-467A-95BA-2667A134C0B0},15", - "level": 1, - "lists": [], - "parent": null, - "style": "{189EA744-BE13-467A-95BA-2667A134C0B0},18", - "tags": [] - } - ], - "title": false, - "unsupported": [] - } - ] - } - } - ], - "title": "Same title" - } - } - }, - "space": "{189EA744-BE13-467A-95BA-2667A134C0B0},1" - } - ], - [ - { - "id": 1, - "operation": { - "Pages": { - "edits": [ - { - "guid": [ - 137, - 150, - 22, - 112, - 113, - 130, - 213, - 65, - 143, - 6, - 73, - 88, - 176, - 192, 23, - 119 + 73, + 161, + 60, + 51, + 152, + 144, + 104, + 92, + 228 ], "level": 1, "position": { - "Before": "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1" + "Before": "{9B755368-1D49-4D7E-8D33-6DC536F57848},1" }, - "space": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1" + "space": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1" }, { "guid": [ - 65, - 77, + 243, + 76, 116, - 151, + 146, + 38, + 89, + 244, + 65, + 170, + 135, + 180, + 163, + 152, + 15, + 148, + 54 + ], + "level": 2, + "position": "Keep", + "space": "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1" + } + ], + "observed": [ + [ + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", + 1 + ], + [ + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", + 1 + ], + [ + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", + 1 + ], + [ + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", + 1 + ], + [ + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", + 1 + ], + [ + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", + 1 + ], + [ + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", + 1 + ], + [ + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", + 1 + ], + [ + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", + 1 + ], + [ + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", + 1 + ], + [ + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", + 1 + ], + [ + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", + 1 + ], + [ + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", + 1 + ], + [ + "{AE89305A-73F4-46B5-B41D-18884685D896},1", + 1 + ], + [ + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", + 1 + ], + [ + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", + 1 + ], + [ + "{42010094-E377-4A97-9395-AD45808D0552},1", + 1 + ], + [ + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", + 1 + ], + [ + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", + 1 + ], + [ + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", + 1 + ], + [ + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", + 1 + ], + [ + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", + 1 + ], + [ + "{4ED14CEE-8560-4125-B488-9945C116741E},1", + 1 + ], + [ + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", + 1 + ], + [ + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", + 1 + ], + [ + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", + 1 + ], + [ + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", + 1 + ], + [ + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", + 1 + ], + [ + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", + 1 + ], + [ + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", + 1 + ], + [ + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", + 1 + ], + [ + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", + 1 + ], + [ + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", + 1 + ], + [ + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", + 1 + ], + [ + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", + 1 + ], + [ + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", + 1 + ], + [ + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", + 1 + ] + ] + } + }, + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" + }, + { + "id": 2, + "operation": { + "Page": { + "after": { + "created": 134348779900000000, + "definitions": { + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 175, + 234, + 69, + 208, + 233, + 172, + 79, + 75, + 151, + 155, + 227, + 72, + 164, + 173, + 230, + 147 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Outline": { + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},26", + "indents": [], + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 36.0, + "y": 36.0 + }, + "min_width": null, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},25", + "tags": [], + "text": { + "spans": [ + { + "end": 16, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 11.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Actor 8 🦀 é" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},27", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": null, + "tags": [] + } + ], + "title": false, + "unsupported": [] + } + }, + { + "Title": { + "date": null, + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + }, + "author": "Author", + "before": { + "created": 134348779900000000, + "definitions": { + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 175, + 234, + 69, + 208, + 233, + 172, + 79, + 75, + 151, + 155, + 227, + 72, + 164, + 173, + 230, + 147 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Title": { + "date": null, + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + } + } + }, + "space": "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1" + } + ], + [ + { + "id": 1, + "operation": { + "Pages": { + "edits": [ + { + "guid": [ + 9, + 243, + 107, + 19, 20, - 16, + 192, + 128, + 78, + 179, + 30, + 140, + 253, + 10, + 214, + 221, + 155 + ], + "level": 1, + "position": { + "Before": "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1" + }, + "space": "{C6E54364-6CD0-4764-8180-873030B9EA53},1" + }, + { + "guid": [ + 9, + 192, + 29, + 108, + 238, + 78, + 236, + 72, + 128, + 200, + 112, + 224, + 246, 115, - 66, - 138, - 169, - 25, - 24, - 111, - 125, + 92, + 133 + ], + "level": 2, + "position": "Keep", + "space": "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1" + } + ], + "observed": [ + [ + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", + 1 + ], + [ + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", + 1 + ], + [ + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", + 1 + ], + [ + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", + 1 + ], + [ + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", + 1 + ], + [ + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", + 1 + ], + [ + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", + 1 + ], + [ + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", + 1 + ], + [ + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", + 1 + ], + [ + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", + 1 + ], + [ + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", + 1 + ], + [ + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", + 1 + ], + [ + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", + 1 + ], + [ + "{AE89305A-73F4-46B5-B41D-18884685D896},1", + 1 + ], + [ + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", + 1 + ], + [ + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", + 1 + ], + [ + "{42010094-E377-4A97-9395-AD45808D0552},1", + 1 + ], + [ + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", + 1 + ], + [ + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", + 1 + ], + [ + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", + 1 + ], + [ + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", + 1 + ], + [ + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", + 1 + ], + [ + "{4ED14CEE-8560-4125-B488-9945C116741E},1", + 1 + ], + [ + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", + 1 + ], + [ + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", + 1 + ], + [ + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", + 1 + ], + [ + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", + 1 + ], + [ + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", + 1 + ], + [ + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", + 1 + ], + [ + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", + 1 + ], + [ + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", + 1 + ], + [ + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", + 1 + ], + [ + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", + 1 + ], + [ + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", + 1 + ], + [ + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", + 1 + ], + [ + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", + 1 + ], + [ + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", + 1 + ] + ] + } + }, + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" + }, + { + "id": 2, + "operation": { + "Page": { + "after": { + "created": 134348779900000000, + "definitions": { + "{C6E54364-6CD0-4764-8180-873030B9EA53},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 100, + 67, + 229, + 198, + 208, + 108, + 100, + 71, + 129, + 128, + 135, + 48, + 48, + 185, + 234, + 83 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Outline": { + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},29", + "indents": [], + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 36.0, + "y": 36.0 + }, + "min_width": null, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},28", + "tags": [], + "text": { + "spans": [ + { + "end": 16, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 11.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Actor 9 🦀 é" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},30", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": null, + "tags": [] + } + ], + "title": false, + "unsupported": [] + } + }, + { + "Title": { + "date": null, + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{C6E54364-6CD0-4764-8180-873030B9EA53},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + }, + "author": "Author", + "before": { + "created": 134348779900000000, + "definitions": { + "{C6E54364-6CD0-4764-8180-873030B9EA53},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 100, + 67, + 229, + 198, + 208, + 108, + 100, + 71, + 129, + 128, + 135, + 48, + 48, + 185, + 234, + 83 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Title": { + "date": null, + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{C6E54364-6CD0-4764-8180-873030B9EA53},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{C6E54364-6CD0-4764-8180-873030B9EA53},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + } + } + }, + "space": "{C6E54364-6CD0-4764-8180-873030B9EA53},1" + } + ], + [ + { + "id": 1, + "operation": { + "Pages": { + "edits": [ + { + "guid": [ + 223, + 187, + 17, + 5, + 4, + 237, + 130, + 69, + 161, + 20, + 5, + 179, + 161, + 87, + 94, + 148 + ], + "level": 1, + "position": { + "Before": "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1" + }, + "space": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1" + }, + { + "guid": [ + 219, + 20, + 156, + 115, + 106, + 105, + 134, + 64, + 131, + 56, + 1, + 213, + 21, + 147, + 139, + 107 + ], + "level": 2, + "position": "Keep", + "space": "{00B10C58-6649-428D-A081-3EBBA6E88E97},1" + } + ], + "observed": [ + [ + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", + 1 + ], + [ + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", + 1 + ], + [ + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", + 1 + ], + [ + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", + 1 + ], + [ + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", + 1 + ], + [ + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", + 1 + ], + [ + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", + 1 + ], + [ + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", + 1 + ], + [ + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", + 1 + ], + [ + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", + 1 + ], + [ + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", + 1 + ], + [ + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", + 1 + ], + [ + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", + 1 + ], + [ + "{AE89305A-73F4-46B5-B41D-18884685D896},1", + 1 + ], + [ + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", + 1 + ], + [ + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", + 1 + ], + [ + "{42010094-E377-4A97-9395-AD45808D0552},1", + 1 + ], + [ + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", + 1 + ], + [ + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", + 1 + ], + [ + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", + 1 + ], + [ + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", + 1 + ], + [ + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", + 1 + ], + [ + "{4ED14CEE-8560-4125-B488-9945C116741E},1", + 1 + ], + [ + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", + 1 + ], + [ + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", + 1 + ], + [ + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", + 1 + ], + [ + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", + 1 + ], + [ + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", + 1 + ], + [ + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", + 1 + ], + [ + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", + 1 + ], + [ + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", + 1 + ], + [ + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", + 1 + ], + [ + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", + 1 + ], + [ + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", + 1 + ], + [ + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", + 1 + ], + [ + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", + 1 + ], + [ + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", + 1 + ] + ] + } + }, + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" + }, + { + "id": 2, + "operation": { + "Page": { + "after": { + "created": 134348779900000000, + "definitions": { + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 141, + 116, + 241, + 137, + 73, + 103, + 208, + 74, + 186, + 246, + 7, + 233, + 249, + 192, + 88, + 229 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Outline": { + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},32", + "indents": [], + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 36.0, + "y": 36.0 + }, + "min_width": null, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},31", + "tags": [], + "text": { + "spans": [ + { + "end": 17, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 11.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Actor 10 🦀 é" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},33", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": null, + "tags": [] + } + ], + "title": false, + "unsupported": [] + } + }, + { + "Title": { + "date": null, + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + }, + "author": "Author", + "before": { + "created": 134348779900000000, + "definitions": { + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},18": { + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "kind": { + "name": "PageTitle", + "type": "Style" + } + } + }, + "identity": [ + 141, + 116, + 241, + 137, + 73, + 103, + 208, + 74, + 186, + 246, + 7, + 233, + 249, + 192, + 88, + 229 + ], + "margin_origin": [ + 0.0, + 0.0 + ], + "objects": [ + { + "Title": { + "date": null, + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},13", + "layout": { + "max_height": null, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": 0.0, + "y": 0.0 + }, + "outlines": [ + { + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], + "layout": { + "max_height": 21.600000381469727, + "max_width": null, + "reserved_width": null, + "width_set_by_user": null, + "x": null, + "y": null + }, + "min_width": 162.0, + "paragraphs": [ + { + "collapsed": false, + "content": { + "Text": { + "date_field": null, + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},16", + "tags": [], + "text": { + "spans": [ + { + "end": 10, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": "Calibri", + "font_size": 17.0, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": 1033, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + } + } + ], + "text": "Same title" + } + } + }, + "format": { + "alignment": null, + "bold": null, + "color": null, + "embedded_object": null, + "font": null, + "font_size": null, + "hidden": null, + "highlight": null, + "hyperlink": null, + "hyperlink_label": null, + "italic": null, + "language": null, + "line_spacing": null, + "list_spacing": null, + "math": null, + "math_object": null, + "rtl": null, + "space_after": null, + "space_before": null, + "strike": null, + "subscript": null, + "superscript": null, + "underline": null + }, + "id": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},15", + "level": 1, + "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, + "parent": null, + "style": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},18", + "tags": [] + } + ], + "title": true, + "unsupported": [] + } + ] + } + } + ], + "title": "Same title" + } + } + }, + "space": "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1" + } + ], + [ + { + "id": 1, + "operation": { + "Pages": { + "edits": [ + { + "guid": [ + 69, + 87, + 190, 154, - 123 + 161, + 45, + 245, + 76, + 131, + 158, + 203, + 234, + 216, + 244, + 254, + 235 + ], + "level": 1, + "position": { + "Before": "{58E99482-710A-4938-8CFB-88A1C9B946C9},1" + }, + "space": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1" + }, + { + "guid": [ + 35, + 252, + 68, + 95, + 80, + 200, + 215, + 77, + 190, + 11, + 114, + 173, + 3, + 70, + 77, + 30 ], "level": 2, "position": "Keep", - "space": "{2B736B19-2D9C-4E76-A732-478D533D717A},1" + "space": "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1" } ], "observed": [ [ - "{869D5929-6E5E-4EDB-9639-4C56977DD447},1", + "{0B37E922-551A-48F8-BCAC-4AB3503B4D28},1", 1 ], [ - "{B0B53F94-0105-4C59-B65B-9473F49BFF41},1", + "{74492C4A-164B-40E9-B297-4D3B4685347D},1", 1 ], [ - "{0E98EE82-B78F-4872-8BD9-5D9B23A817C5},1", + "{DAFF533D-608B-4735-BA1D-2354E8CB8A69},1", 1 ], [ - "{C837A033-F055-4455-B45F-17D82016921C},1", + "{8B766F11-2A4F-4D95-8473-D3CA68129E11},1", 1 ], [ - "{89D86121-BF5C-418B-BB92-CBFFA8EF545F},1", + "{28E0CC5F-68BC-4A86-9ED7-114FFD3BAE9A},1", 1 ], [ - "{57E835EA-2799-4118-B55C-7BB1E51C6941},1", + "{31FFA5F9-C1B8-412D-A2D6-7ACC3CC16FD0},1", 1 ], [ - "{F7EECCCF-B6B4-44F2-A543-36837EC18B8A},1", + "{AFCD09F6-1085-4582-BDB2-4B91E15D2088},1", 1 ], [ - "{361A0F09-EA63-4F2D-9620-C061D4E4707E},1", + "{A94D5882-C902-4CAE-B38E-2ED56EEF177F},1", 1 ], [ - "{EB3940F1-F255-42BE-8C31-DD09E86DBAAF},1", + "{5AB37A0F-5702-4C8E-A8C6-79ED6ED1E69F},1", 1 ], [ - "{C2870D07-8ADC-44BB-9F12-15D6C3708689},1", + "{F212795E-0E4B-4844-A8A6-ABD7F7025124},1", 1 ], [ - "{1E0C6331-32C9-4EF9-8087-150A8669FA91},1", + "{1786F2CA-0A43-4081-8B55-B207EEE0331C},1", 1 ], [ - "{ED9769DD-99D6-4BE2-B980-580DA9C4DFCE},1", + "{3E966EF8-B7B4-483F-B241-8F21DF318AB3},1", 1 ], [ - "{17C30054-7129-4A10-9D00-4D5545E4F4BA},1", + "{0D361C76-92FD-4B76-901B-809C2C3C3CE6},1", 1 ], [ - "{4C5FBA5B-E348-4750-ACE4-E9694D527BFF},1", + "{AE89305A-73F4-46B5-B41D-18884685D896},1", 1 ], [ - "{BD0EF658-4D0F-42A7-B546-B4F4A77D246B},1", + "{551D2637-2AA7-4923-B2DD-31C2E1489FD2},1", 1 ], [ - "{6FEA70FA-1451-4A27-8A8E-C4CC3B713CF6},1", + "{CBF82C86-3A8B-457F-92A4-1AC7BF436CE9},1", 1 ], [ - "{68A1E0E1-7A39-4AB6-AD71-4D8A18878D79},1", + "{42010094-E377-4A97-9395-AD45808D0552},1", 1 ], [ - "{7E9041BD-301B-4B5B-9456-1C92050E4914},1", + "{0F6ABB5E-A021-4E1D-B187-7A72E74000DC},1", 1 ], [ - "{EFA77BAE-8A98-4176-B536-B615D1D2ED2B},1", + "{F9DA3139-5856-4B11-95C0-356683E3ACFE},1", 1 ], [ - "{87AC0239-51A5-47C6-BAF4-926CCF56385C},1", + "{439B80E0-9D4C-4A2F-9163-4E301491364D},1", 1 ], [ - "{C50BF7FC-F848-4B91-B8C8-743D0AA5F195},1", + "{B03B973C-50BC-4B9A-9914-B1D5C0CF6197},1", 1 ], [ - "{FD8D07D0-C447-4516-A7DB-F8522B77D4A7},1", + "{A459C474-E6EB-4BE5-9193-271799B2860B},1", 1 ], [ - "{D2E1FE57-F45D-49C3-B388-95222ACA3886},1", + "{4ED14CEE-8560-4125-B488-9945C116741E},1", 1 ], [ - "{7F6702B3-C977-436F-82AF-403E2BE950E7},1", + "{C4FF8FE4-4C43-461F-98DD-EB1FF2A863B2},1", 1 ], [ - "{688C4EA1-80F5-4D85-B9BB-F8633FF3C0CA},1", + "{932BE37F-05AA-4EFB-85D8-A33445E738B3},1", 1 ], [ - "{754FA957-C432-4502-A5CF-EE44449462C0},1", + "{9B755368-1D49-4D7E-8D33-6DC536F57848},1", 1 ], [ - "{D2197C55-D962-4DF0-8B14-26F88C06D6FA},1", + "{D045EAAF-ACE9-4B4F-979B-E348A4ADE693},1", 1 ], [ - "{87B83BA8-A906-4F71-A6CA-3E8133A75D34},1", + "{5CA4C59F-B400-4BC6-8B90-30ECAC35CB43},1", 1 ], [ - "{F2D6AEBB-98EA-4F10-991F-5243E74AF450},1", + "{D63FB383-FB37-44F9-AEBB-E868E903A2BB},1", 1 ], [ - "{406687D7-F9E9-491B-85DA-166DE6CD5A60},1", + "{C6E54364-6CD0-4764-8180-873030B9EA53},1", 1 ], [ - "{1F73BF36-9FC2-495D-844D-B370D5C47DE7},1", + "{DEEC391B-F2D1-4EB1-BEB1-57598DFBB982},1", 1 ], [ - "{E9BD343F-4A66-4DE2-81F9-3789CCA22818},1", + "{9E7616ED-DE19-4625-8EA0-0C5DEB18B690},1", 1 ], [ - "{189EA744-BE13-467A-95BA-2667A134C0B0},1", + "{89F1748D-6749-4AD0-BAF6-07E9F9C058E5},1", 1 ], [ - "{017F5881-F818-4C7C-B9F9-6BCB4085F1D0},1", + "{00B10C58-6649-428D-A081-3EBBA6E88E97},1", 1 ], [ - "{CD0D17F4-25D8-4076-9AF7-47D9CDEFCF0A},1", + "{58E99482-710A-4938-8CFB-88A1C9B946C9},1", 1 ], [ - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1", + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1", 1 ], [ - "{2B736B19-2D9C-4E76-A732-478D533D717A},1", + "{15A45C01-A9E8-42E2-A267-C7FCE728815E},1", 1 ] ] } }, - "space": "{90FCDB0C-36AE-422F-B4FE-67676826FE36},1" + "space": "{A5A2AFBE-1DF1-4190-AAC7-1AD29C9564F2},1" }, { "id": 2, "operation": { "Page": { "after": { - "created": 134335976560000000, + "created": 134348779900000000, "definitions": { - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},18": { + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},18": { "format": { "alignment": null, "bold": null, @@ -7027,6 +7753,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7041,6 +7768,24 @@ } } }, + "identity": [ + 213, + 201, + 33, + 247, + 106, + 154, + 95, + 64, + 148, + 201, + 155, + 133, + 167, + 238, + 185, + 128 + ], "margin_origin": [ 0.0, 0.0 @@ -7048,7 +7793,7 @@ "objects": [ { "Outline": { - "id": "{00E55A56-1362-4A11-ACD3-2117BCCE619E},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},35", "indents": [], "layout": { "max_height": null, @@ -7065,7 +7810,7 @@ "content": { "Text": { "date_field": null, - "id": "{AD3FBA83-B057-48DF-9731-DEBD6F95BDBE},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},34", "tags": [], "text": { "spans": [ @@ -7087,6 +7832,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7117,6 +7863,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7125,9 +7872,13 @@ "superscript": null, "underline": null }, - "id": "{77E85A17-9EF5-4C79-B11B-48A5CE7FE0FD},0", + "id": "{91379CE6-91DA-48BA-B306-77E4CEB068B6},36", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, "style": null, "tags": [] @@ -7140,7 +7891,7 @@ { "Title": { "date": null, - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},13", + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},13", "layout": { "max_height": null, "max_width": null, @@ -7151,24 +7902,29 @@ }, "outlines": [ { - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},14", - "indents": [], + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},16", + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},16", "tags": [], "text": { "spans": [ @@ -7190,6 +7946,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7220,6 +7977,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7228,15 +7986,19 @@ "superscript": null, "underline": null }, - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},15", + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},18", + "style": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -7247,9 +8009,9 @@ }, "author": "Author", "before": { - "created": 134335976560000000, + "created": 134348779900000000, "definitions": { - "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},18": { + "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},18": { "format": { "alignment": null, "bold": null, @@ -7266,6 +8028,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7280,6 +8043,24 @@ } } }, + "identity": [ + 213, + 201, + 33, + 247, + 106, + 154, + 95, + 64, + 148, + 201, + 155, + 133, + 167, + 238, + 185, + 128 + ], "margin_origin": [ 0.0, 0.0 @@ -7288,7 +8069,7 @@ { "Title": { "date": null, - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},13", + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},13", "layout": { "max_height": null, "max_width": null, @@ -7299,24 +8080,29 @@ }, "outlines": [ { - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},14", - "indents": [], + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},14", + "indents": [ + 18.0, + 0.0, + 27.0, + 27.0 + ], "layout": { - "max_height": null, + "max_height": 21.600000381469727, "max_width": null, "reserved_width": null, "width_set_by_user": null, "x": null, "y": null }, - "min_width": null, + "min_width": 162.0, "paragraphs": [ { "collapsed": false, "content": { "Text": { "date_field": null, - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},16", + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},16", "tags": [], "text": { "spans": [ @@ -7338,6 +8124,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7368,6 +8155,7 @@ "line_spacing": null, "list_spacing": null, "math": null, + "math_object": null, "rtl": null, "space_after": null, "space_before": null, @@ -7376,15 +8164,19 @@ "superscript": null, "underline": null }, - "id": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},15", + "id": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},15", "level": 1, "lists": [], + "media": { + "recordings": [], + "time_ms": null + }, "parent": null, - "style": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},18", + "style": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},18", "tags": [] } ], - "title": false, + "title": true, "unsupported": [] } ] @@ -7395,7 +8187,7 @@ } } }, - "space": "{CCBB5969-BCE8-498B-BE1A-98FD3A44DB1A},1" + "space": "{F721C9D5-9A6A-405F-94C9-9B85A7EEB980},1" } ] ], diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/candidate/pages.one b/corpus/page-lifecycle/offline-edits/twelve-clients/candidate/pages.one index 2eeab58e5d1fbb41822281555635300f75e4b5b6..9b6e76a7773ef0b59eabeb8d17fa2ef308f35bee 100644 GIT binary patch literal 152360 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 NQ^+b5(JRI){y$slmOuai diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/commands.jsonl b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/commands.jsonl index 39cb578ade0cf61be05f9d640e0e5b37c168fc0a..06597f625d9483210f4de67a9889ac55b9b53817 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/commands.jsonl +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/commands.jsonl @@ -1,3 +1,3 @@ {"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null} -{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-16C2E4D4 -ExpectedPages 37", "exit": 0, "stdout": "Read 1 sections and 37 pages.\r\n", "stderr": "", "error": null} +{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-8EABB42E -ExpectedPages 37", "exit": 0, "stdout": "Read 1 sections and 37 pages.\r\n", "stderr": "", "error": null} {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/machine.json b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/machine.json index f3647d86a305f6004b3249b3cb1cea0accb16037..ff2ebdbb2963c8cd6b155add9ecdefbc44e6be26 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/machine.json +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/machine.json @@ -1 +1 @@ -{"name": "m6-16c2e4d4", "hostname": "ONE-M6-16C2E4D4"} +{"name": "m6-8eabb42e", "hostname": "ONE-M6-8EABB42E"} diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/notebook/Open Notebook.onetoc2 index 3d74ced3a87a8c55ef5f637d4a211d3c0717d838..6837468ab622401a4e663df3a90ef55780cc8947 100644 GIT binary patch delta 460 zcmdm?xB|PEV1MSbA4Pk}tVrN~Bf-J#s22kt*`wv`>FmGv& zUwL4)+xm~$=EW1Q&QvvkI1XeK%t4W^+Nqm)v^-bn?0v^^G+_Zq&e4FOce6KtE;9fO C6ttxP delta 460 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ñ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 diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/environment.json b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/environment.json index 747e291e640b73db771af0151c2ebe1ecb3627e6..5bc3099f6417b20ac85d015222d5e04f2b86638d 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/environment.json +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-16C2E4D4", + "hostname": "ONE-M6-8EABB42E", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/hierarchy.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/hierarchy.xml index 569bd9d2624ab7dc4f36e751f769b5ed2b492d19..d4e5408b7110781675badce1132255454692e856 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/hierarchy.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-000.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-000.xml index ddc49e628e7e1f06935c6038502eecf01489308e..f956d2bc0d8ebcb15763862cc25f573f106f5bb6 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-000.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-000.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-001.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-001.xml index ea93ab8f4c1d76eaf9c633fbf2ab1a8a58b18e51..ae141a6149e9721d7d0177cf4b3802f63ff49262 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-001.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-001.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-002.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-002.xml index 2d8525d02868d0f1287b344cc030bac1f5798efe..1fee8db2fc02a1a2a2d381c3b0362d8cf1ecd20a 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-002.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-002.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-003.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-003.xml index 6a6d89afdf7796f811b0cd05a0dc0124da540dac..3e56be4f60c0ce6a16b7ac849697a55a9933ac78 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-003.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-003.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-004.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-004.xml index 91ca1b13844bddd0066ef9b4b51502b034f3003d..10195a025ab5c617a13ea3282851f4ddbd436b7b 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-004.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-004.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-005.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-005.xml index 54244aa786c49bd758072198f180fa18e428f132..e5d3e7c8ad10e447a5511264525a4f957c325059 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-005.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-005.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-006.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-006.xml index 0b65c27a4cb7593a90534f1ae39f8ac2034e0e1c..c16489d9a41200f4343d3dd29345e344e694b476 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-006.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-006.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-007.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-007.xml index ab512d7f8beab5e69ca851b04ef0c4822431cf42..16b0461fa75431284f0080b60d83b8ff3b0edffd 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-007.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-007.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-008.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-008.xml index 8bbea50d74a13c69d55e0804031265973456d572..2e84c7ba03966e3e33df68748aed2d018c1202af 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-008.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-008.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-009.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-009.xml index 045fcb701b9f60ea1d82b63dfbbd936c10a0d91d..3642d3fb103d90160706f2d7891acb0b0322d472 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-009.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-009.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-010.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-010.xml index 3d16a64f844515662eb47ca89db8eaca383f37bd..8cbdb433032edcb24c9d130526f988b74de62be2 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-010.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-010.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-011.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-011.xml index 04b3240f657876147e0982ee8a4e828930d92df9..af6b915766a5debc5a376a647184c2962f7a281a 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-011.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-011.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-012.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-012.xml index 8b383a7af0f74c659ebf68f068b3e660c3d58d06..1ffa4533ae6c5d74bb63f0ad650f73ed8bded3c6 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-012.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-012.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-013.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-013.xml index 8c1d476171c64a10f1465826b3e4208ed2d13d7a..1794ab1fe1dc217cde6acbae4f6892e636e97aec 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-013.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-013.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-014.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-014.xml index 08c872d0ad481307923505f968cc3683259b630c..874b1dd3ee8a63ef23f5f160c1ac972ce7b08549 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-014.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-014.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-015.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-015.xml index 6f61dc1a76e074e554a5c25d23137ac02d203390..8e27a1bbae8a87eb791dfc9ea1f8c48a56b5b43a 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-015.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-015.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-016.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-016.xml index 0c0d0e6ad4ea243067b5114bc23658cb70fb9a7e..88a9f53d15a772ff208d244526aeac8d82889818 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-016.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-016.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-017.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-017.xml index 9814cd630806eefc93ee9efa5e1d18fa17a524d9..130b32e55785dd0830853e3ff4539669798d5ec6 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-017.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-017.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-018.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-018.xml index c5070fd54278cf962a0213a7016a096db7ddf28b..b7a0fe083e4db08e3fcb40e78a7eb7817ea0b0c4 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-018.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-018.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-019.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-019.xml index e8fa05da717a35ae9070c0754343dcbcb6cd760d..a3d371ef5fdbf0a79a5025f5c4fc210fbc739c65 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-019.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-019.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-020.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-020.xml index b31abf3925f0c62ba09ce2c11b22f566ec63a0dd..c49d76ebbade837cb66354116df116cab56e629d 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-020.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-020.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-021.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-021.xml index a21a4dd734a31553b4c6a69ccd8542ed6f80f834..0d7e61b61d337a91ea28d2ae80a5c4f6a314540d 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-021.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-021.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-022.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-022.xml index e44c331c3277c2a6cf462b78082895a1ae6265c3..c9c53e96b57d4e0e4a6c3b74c6b77928ea8ab840 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-022.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-022.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-023.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-023.xml index 7c314f860d8a9b791be5c9d6421d67b5751f3674..8855f6c8d97e2f7583817ea668dec1c72ab15c0f 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-023.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-023.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-024.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-024.xml index c6e2f5e91f62380a0aa8245e28fce80bf5523fa6..22f7a7e07f0828a62b346324ff4b70367f549a64 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-024.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-024.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-025.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-025.xml index 2463cde990f11f382f3e5cf07b844396ebe3f1d9..6cfa6fa1617e39520c4cb9f73739821535eb4e26 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-025.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-025.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-026.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-026.xml index da1e7da17cd18a1e94fbb4fd3175f186c1d12eea..7b18e8a03e744926baa8c5b57241ee81fe4d75e7 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-026.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-026.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-027.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-027.xml index 126f6719eb016d3e246dd0e921b97e7e94634d4f..d8ca847ff3f4580943079fdf3dc79a74651e07ca 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-027.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-027.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-028.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-028.xml index c258afb97ddcaccf28f6faca8c9aec7c2c80925b..98a35d0a50b28c89796e47d3ea1503c5ba9cd7d1 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-028.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-028.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-029.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-029.xml index 8a4e8bae89e5afdbcc79408532e77f0d30e65726..49840d7d61f3d52fc5d3ebdc7b64bf0306fa6f0b 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-029.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-029.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-030.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-030.xml index f8f903f4ce64e3b1ca3bd9cf6e3afba2d34b6f73..ab1b309913b242d127e7996a05427c62445bc275 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-030.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-030.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-031.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-031.xml index 2b25bc0ee284254da60a0fa8afb549b0d17705b7..ce5ac8195e502cbf22f8c365ba31a1d86ff1df15 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-031.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-031.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-032.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-032.xml index 365f61997ffcc80c2cf7f2766f40d546333596c8..9164405b9103bed6b032fedd045b32b499617165 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-032.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-032.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-033.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-033.xml index a666cdc6381ff2f08d9e4a612fb678d27ed8e31b..ec6b60bf7eee61dc27edb850e7aecbb351b90de4 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-033.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-033.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-034.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-034.xml index 34923dd48e15d94c96eb55cefbd03f4d70737607..1d4e3f7a637e4a08a0fde419c8e90d54fcd1cc52 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-034.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-034.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-035.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-035.xml index 0220fa4fc4bac580f38180ac4ac58a5c419533a5..2ef2198577a1eef93cf20880f3a141bc1925a145 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-035.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-035.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-036.xml b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-036.xml index 1ebc46fdbeb645acc7f5e0c820039c95253bbd48..77deb2d431d3caa80ec2da3888f947fdc4e20a1a 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-036.xml +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-036.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/run.json b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/run.json index 6c89101554490de6bed888dd5cc6762ec72d1559..02a7b4ecd7bea33ed69ef4d827f4f0c8cb99ddc2 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/run.json +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m33/page-clients2/candidate", + "notebook": "/Users/clo/dev/one/evidence/titles/twelve-clients", "expected_pages": 37, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/source.json b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/source.json index 5a7b7bdc33c9835a75ee62c9515d3481b0c6c5ae..c910569548551aae0de5ef213251a15706e376a9 100644 --- a/corpus/page-lifecycle/offline-edits/twelve-clients/cold/source.json +++ b/corpus/page-lifecycle/offline-edits/twelve-clients/cold/source.json @@ -1,8 +1,14 @@ [ + { + "path": "manifest.json", + "bytes": 292907, + "sha256": "fea1d64b22da84d023d4c9014175f8e92a13acba099c7a1a3f8eae30d6c6407f", + "mtime_ns": 1790404395466294564 + }, { "path": "pages.one", - "bytes": 155344, - "sha256": "623ade8b5ee6fc837ae63d5293791039ecd17da9cb8bc5e243ea20cadf37958c", - "mtime_ns": 1789124063040528117 + "bytes": 152360, + "sha256": "302b6d2d31bc8f539a2217aed3391973678576b0aea1ce82c6e21760d6402e14", + "mtime_ns": 1790404395457867619 } ] diff --git a/corpus/page-lifecycle/page-edits/stress/candidate/movement.one b/corpus/page-lifecycle/page-edits/stress/candidate/movement.one index 82d300255880a5020cd967ddc023fd5663f478f3..e8be6da6e52065366b844a75b9b7373413803a5c 100644 GIT binary patch literal 959216 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
uZYP@vDnh%;NvGF@@oIU{q6@&Wg2 zU`{mWO&jm=cmd<(%_om9FweU37rW(>y?&?s1j|H-hoBdSQp(0nLKX6c_|*m(;Xz@IB&IT ziw7)!iJ=}W5Ik=cXv4GoC4|msBEj>#P9HvwS`PAg*4KrXc_b!EvcG9~1S=plkKp+| z6!=ZAp$|Xbo*nBN^<&kj5o5L*d>>z}mi@*U9%1{BUF!#1{n;nnYqMGSl>_D5h|iz! zxJCAxWGY!88t_JMnB9}sN#j?OUKo!MYo*J52s{Ug0{gD4RW!O%*%>Z}LWV95%kG~M zdKePVy7vz}HG1(?hsc%F8U|-skdei0%T?02Riqz7<2Gcb=Y0q~--!bKvYlK}aofTw zp0Qtia_2w(@jrdP;q9Jd*$T`HRxhY`usmQBStN!1Jsq(0h}I z!>Lkp>v$|IoV0Rz-h4CAT612Ny;>6t+VJ=Yt5jQje!5zk@3iEjq`P#wZiW#vd&v7x zJkN^)JDhemTRqD$$a8n!Y~$T_4#4XZ{d8Zud9K5r3ZMTmDj@5OU zQ*2+{vqjc1kjdjBoR@gVpL$X_sq3(j|6OCLlD|k8+)`IABTR zHvGmI-eLQd;YFWj?&)RawQ0%Pfa%@+#eFl6i)6nEq>=?9nKydF>~6PJvb&n}!gz@k9?W){AGrNYZm&RpB`Z1JO5VuT`58(NK z6zEg_$MD+iPg*!k?0@O(wR+Xh>(j@YV9>_Y`GDI7$zEy62N;jwdkrYiZ&1#oeUBXM z>lOT{~7Ss`Jb0Ph2}HQ?2f)6 zK8M5N0p?R1kJxOI=D}DVu_m2^M;e~=|0j6JXWwn_9GVm;R_79A^0)=(B_26NSByaF zyj7P9S)m^|j$sK0g+;LmGu?c!cja z`2G(H{6;ui@tyO{llF^_Rcur``c5~@5Az$e(Z(YITV%g6hDX@`AKIy_o+}|=c#A<_i_F+&@;4f zsc(z655K6ivyxY=2?lL=aah+rKY{XNTK4(GOVTB8!}rEepzr57p?S|$ZsWVNMQ7Er zuH#aDe_xxvr_QY~E4itJ?}D~R%iaqvREzOz{5EO6RHT1H`4#rle?Ltrk;PdNO?r^` z?f5<%3iKN}d*JZDCaUc>~9+0fwkE>lGhKuH;MwkvEEjwrhDm7=UroJeX2LaJJov?lVJGdpCb?jF`tovftQJ#t=wL-slapd-8s1{A$t*;~lJjQ{(~o zJ}wIE-L`>OpVuSGI_x+W(j<3=@~M7DRa-pf@ejtUoF8ir^`=PwW<3J^R2o6QQC$1p|D39cUtm2mcQV8(I}8_ zwJrY7B$ePhuW-W&?tiSp&o8HtZ&Dt?Abw%~g71Z+zz!Qqf1K9l#buW%*$!PFbG%K8 z{Sj=UjYppDmFB@%9{GcG4j$8aI z6%W88G1P+ug6DamKD-^(96ZAFB5inmCcQ8ofsFLLPl5L_puo;5%US*jQ^se8|ObwV`VFx9>RHUEu&0mxf*?JMZ z0qXqwes#Q00|oP$J>q38|BIgXi*DrFuwnhnc1rz}y|VdKt|y$=mA~{pB+n;g81j84 z(kz{>n?WM8hinJDPXq;a=zOeomC;viyk^+GivBTahj{;k%`?#2cqibnq?fV0Q-O32 z-kG@ZbIWD%Z{5SAEW3QK;=C3zd0d3^67M9^6@s|WTa~)v2Y4r*dSW=i^SoRiKAO%b zyLp{6#n}+21t018b-D8@zW01%C70&sFd#eBWzU@ptz+3K8P_ zjG5n{jdGo^I1nBu`;9TY!}co?0gb1BFFn|4=d<_M?iPs_?;G;CNcNi~Dp??-iosx zh-8odW&VQq8==51GqQQ~d3U3cM@)m!M;gtGP7%M*Mrjx3hpMB}xa~+AL-~m1FL={ftM*_aSP5%JQ6@XH<8qN zt4mir0FMMw4-yET=Y{(4$rKMB;dzlZJj-9qC<8z~&-&W%Df5@)Gm`yH!z29s1@9k2 zf#00*?>8cD&kvulEPr(SeA`xh?*j81w9&>Ri6>;gF@{Ij{^RWJ5=U-6uInEA_S(7v zS+0(SfAF|P_8U9O00L>r8@*w6w>>Y7Url;pJOUZ%nZMwDZYZ#G*r?&YwvV8DtVJ&*eu zs_)xoy^enxebaeH{fmNiP-Y-%!2~=aVb}@ksvTKR>3F$o5?#3hMlu zzu%NMr{(#CjNc)D!TShN zV2Aai4yxyF|Jz}2vzdus&yGy-9({~g8}C@rxMwWyR3x2)clP?XZt-T7rPCpcK8wmd zecB2#d0d3^^tu^cA&C3DRjDg}fOo>ECnA60dAUA(Ae~Xj=XsGnd=RyqK=3^4>%zbJDos zH^%S|+pkOw{r>QEw_&~;s%MTHb+lh1M$F?P*>9q$WP!BgjovW32VIuNuO_`P-Z54F zg7<-M?2Dwp?t*h7rd7h1@a@@J}rFu zx39;Zdu|n9P8#i|oEMYw2nO*B^B26A76o=_Gi>g#m|0DI!b`mxKecUTg!g~_6Mt*t zk=_@jc`%ko@Iz_h{g>f`t#6c`;IZlJ$4Zm(?CS!VJZ`~xiASt1NRkstowvGl#RKq& z9rYlA;CWuC4oFb$6&(xm1QyuTO)ezUT3 z--5$`jCMHi*&Rev?ck3#27)^oH3z>4r3ZHR*-%2xO#Z{(|>GqrlGDPS<-kymCjM9c4Qv^gWs5 zsM5}9;SU~9uz9h(BI)%j@)x}Kn(3?BP~uv*hxeSq?3^!VpIBYoS8Do|Hhmvviu?Yu zS_8)=Kd+whJpZ#8)63$jq?d{aFqALE`6Np~Jd*$T`HNB_TQ4F?)Q9m7-sg>i`COb( z_V~)!(_Tw%bSiMtt8^c<*3?hgt2M!(jdDHVJXWc;`23XW{X0EBhWDAHzz)GZGdwxB z>x1i>r5idnKXub!-buVB&8M-vQ<)eOyp!dMm($8(z3rn;`h7nbo1qzO+=;_QI8U#e z(G`NY&s&wc;sqyRD@ZNhA_|2%J>%WBL4_3|oGee0n-5PfWLUa8n*9nUQmNag|Z;as`wqKcC@Z^~1 zXM9x=-Dh@f7I_)BWz2Y7B>PPul`N2!ywMwGce{I%-PNQQ#yeR5rg(k~zbAkKdl%n+ z*I`tv8IHR+T zDs1D8aEH(e&U4($Wge=}F3b<(Zb{>|BmEf4M~p|_Xvi;p;IE8%-Ol-LJzTrKU1^)H zO8F+`5g6eY<}YtG?9fhCD`VDAKOLrCbu3q;&VDORJK%3^{AhDWng?TfqzdUAJd!ZJ z*PEd+dsORsWf4k)N>O_owvGl#RKq2GW8&V;CWuC4P& zBOCv9g3n0nz{gVjocd(t!RMlN;7?L~%}(=%%e~^_}wzs687bQo?FGlOY=Op;zv=00wiq9Ca z*rxCX&UXiv3z9PX_qIKZ!Qhe<-Z~ZEh^N?SKeqNOvA-@`}17C~a ztJ6C04=8@$$;-oSY5N-F2>CT>y%uc`d}D&IP3yovq4*c~oO;wD=OMo?{k$GILcSfX z1Mf=k^=TdW=M*0?eA)B{w0%Qzg#1Rd-k7!rz8S$cp>^P2Q+!n7T<>I0NF#-uGo)bM zr|0zz#19ngqblA_m_GK{Is540<+8rdK2YRO%{ZKv{UvW7$@X2zk6&n1YUidu;am zm?i6tVr7|LNslGHRHT3SRQmlslu{z&Q_&lUBso7r{6~R)OPVyubztEVhh3e2cFW)L zDqh>1f>)KjS`!S~@bUt%xVHVPgra@>Zp; z{RQ@=wsc0q37+TW`tTN1bI9j;kv_a7-BAhz&$GTRynKBl@wH@s)9g!O?bLpQeG&@% z#@j0Mk0tercyYN(hhq6mJNro)>R+kqB9y&0 z>AO?OXOPd^tIB@kM|YG0X~`SCVRpBCD~(@GdSUxgtbbEn-@yJ81@_K5dw7>859)hI zPuns0-0^ZLe#Z@Mw8djnU*8CPA=$%^jKNU8B6A}0RVFdUA*NZCFtbKn>+M*jh!|0`}u5u#4yW0)J#5|IlleL-9Aun-vi6uW0(A(k{#o)i0%S z8*_aFc>t52vt#Awi>_I@MIU#d|BY02&JaX;!wsRfZzgNZX%-ZGKlljjf zlgBMMFY!nm_1r{K=dCVX@c=xMKs`txc%B#P!~4IIJP^CE3{c6}p&S`PAg*4Ktl zd40qGqcjTB@Ce^;kT0XaZ<uw-fcYSIhi5y(i-`~}w^ zP+;eYIVW7)7#88R(mLF?bHze$m3CIfNo#^Z8yX7TnfzGGmQ@jrrjg-Bz`BbhaoY$4VguIvZ#(ZKlzeE0l z>t`siL!Nm(JZc{u;x%>Ep~pp<+C>XCc-Vr`XdKt?*)k){zolN#SLt{$ya6TBg z>_F%H1Diu8kBe|#;vF;UNr?NrRjDg}fOnE8KAhlrUak)xPiGYJd0wOspFk}q5IoQN zy6|%TqW&h?-!!}fYqNDE=e@YjiUPl}8*2V7KHE&UsKu{~*Pk=01`vkuPRu9SZ;as` zwqH3C5s>%F>NQRW?j+VU&ox~9UN(=5WWTYXj3JPb@2{_1r{K=dCVX@c=v$PCZB< zc%B#P!&_3#!6Q5`(uQaGixp)6$mdyK8$M##L z@!56Li^fG7RLHp;^J55)n9(>4zcGeK*#2W*?ss2L-l${0qj%7Q*iiFPkk8{5*>C)* zWP!BgjovW3`(=^rt|q-O9)S$~@3YJNeengeBD=k(o^>qUY>Dqy#?vC2^dR#!?q8z7 z&MW4PT-vKrcHcdf7G~{mV%i0?*0i&-SHyj^;qip7{cg}tX+5W9zf1Z{m-{ccPm2P5 zm-hLm&LQs;jtAeA$h#_Um&Qtcweh9W4va4X#XEQ8i9XW5p?o3E2q9JRNdDtLUuyX8 zL*f223iNAob##WQiEA9D?~HTyXu0A)UC-q4KGWMRgXE`}Peb{gG)<@LX0ROdZ`rSL z{~ZN(IC^_h5vwE1Jti-Cb?MxjKG}g_evQAi@s28^q?fV0gAFfuC+Mt&|LHw>+}D1x zpSE)H3h_NMJTAgm=yfx?LJ;?Pt5R3|0PjRoPYfq`o|o&xhtU~@e4ZES!-rGL2?Wox zzAn6+zXW8L>~9+0fwfcn4W83Lf!`FEm#4Q^%vtBdwGKSl9#r%M5X^7TMj7|mdI-ua z`;9TY!}cq}kdGf*MlHAByx{Re+c8zYKt7L)WWR~0k_FO|H+sYD9-dPgznb*Ic!%w4 z@w^HO>{EC`j-J+!>w1Q+tZUY$^eT}HH0`5|lj+JA7=(^}EwRaey8nUaaZsS=_Nds! zV>?xJo@9Tw#+b+rseboe$rH>E)LA7v+L3+?E>)p-S-Ax zDSzi}IlP8BgUe`4wKXHM0MOyTY`x+69XK3#WTL%O<~g@3x`voF4lVJx z*`Mfw$1ON7@kkQgK_ZUxR;#vn!19L#>cIlR^Hza2Jn{$d(0V$fi3HE{I(_&=YB|W~ zSzi}k=8=TFlKoA?BYeNX^Li-oo8EUG1%Aw1%5(nf^VSQ?I=#mHFuy??Z9Ec}L-reE zc!cdgK96_LcXwJVkA+!BIJB8{JsR?P+#>spC1n7CwB(K6FuPmim&UIqy)Yhu4E^~_ z^A|bClwUvDeTm1)2?YZhM6-1%qDc?(J`c}7qQK6Nu6Sk_2KR7@e!jr9%;%RY(OT2a z%3fJqQ`#TrF{|3vvt2GpFE`Q#G7Pz1Px?!j`~}Z>qCnq&23&4>|H2#huxy2<78;O8 zydSHnueLa@v;*TS+uV{~D$>89d?n6EI_58Ueia4!_4{J|G3%klUZJlR{+-l%PO5xV zn|?f=(v`oM=aJ|0cgbJy{4TS@oRgKFHw~R_zp=he??uTYQp69~Uz?wr(YR-9{!)u{ z4&JF;(04%3C%K&Ww+8bHykk{Z@+;Hu4y?`Mq8tzLoHq*A&)Xcmn{04Vdqyq0+%@Z| z?M^^w#s_8GV{yPPpEPdxjWN8#_AARylrMceae&+OYF;z$Z<+lL@_Ae&`%M^?ERdGG z(HmxWe@kinYSIhi9k!ps^X@3H&z7E@Rz_AE;J#z}#>f*5Hl>O$$~c*>e1Spe*#8lm z{HOc{&-0@|&nyp%U;eb^nrdM&n{Rn${;8KIm>&cbknH$7?7k1udu*L^O_f|9*{r~C!q<6w5%?Xq`hquB%OV|&i( zl%-JB6z>m!4Yl!zTOm0f7?Z!$CY^&v<~cYv4odcLo?*V^Z0o!4b3-PNTX0_Dk!ZSu zL>%X>R&DWs7Jg?J-S5wPDKF|8P@G_5tmyqml8Xn>2 zFZjL>3gXAK0@+4+I$ihKzr=GzJ(r|2m>)xUL?|NrjWImJ_8-ZUGj(0r&ckzk*4RFk z4_p@W7aq6Bev?2Y3uL6c(Hmy>_)^mN)ub23Bao4v&yV5zQz)?Wf=7$W*6zN{VWG>k zD*t>Qa6@V5w8S-D{9k!$FFH@)%~d`}Do`qnD3EXTDAUwpSMUwZicmJz{* z>bvC5S`loHv#OGH7Pf8S4t z@4ulyKaZCOH{Z%W++$7YefgZH#Nx5~6zfLWtFilwQ^h2`F`tlONIpuMrPFmYNM!bq z?SSw9p}-F7UeyjOGH9Q3=%GaG$Kl_~XxagPYvY~&W9~Y@qDY!3=Imic&wx2AX4F%c zoP!xNXO4*RFpn5OQN)aSF@YHaiV@7&!;BgA%n37w)4$(N_dm z^}4!V*X&Gh{O_V&#^x^#NaNt0U0MEFQ(?sir?|P_27Ju_+ygp!T!iZ)@2IFJfp>Vb zQdj&y{$fQ(1o;ck%k{~dQ_G>B=SBMDEhu9MM4pGfE_sP}lFEtrn}&CQc3Qu&)bg9# zIjWbgQ6-zxs$MNe9A9*2H6#q-os?3N-x$L?Y`tQ4Ys3=;v{f zKu0a_06pn&Xr<4*0CZBROdtGnPm2;vIOTyj8Z-_UGuhiJbFhm#%mK9!aDgBoKL?7wVJuDJyy)c!cLgO7bj!@}OQ=yV)xP|wBac&T{;Dd7 z{f6Hd!y|0{;a2x%kJcN@xGr6B;zo|CTQ9*sc-$iSO*qvokea;S8-{yWb+P|y(hB1d z=*Y{Qma| z=;Uz`u8X{5Mm-5}pEoOY#SidKGL;V}@;oosC!at^6#98yq)$GPA}0`e9{RfErTj%* zTg2ZqyaTk^Jd)-Q_L)I}-z=@sB)a<7e4dM6z1&%TV^4$co5fa>{KgpGVe6F^r#IId zl3dm$cHHU;*5hLaqQ^WglKjS;GKN5E@_KI=?um88{;Q#HPrbmyMGl3SDu2QLJt)BY z-omnR)BYXlvLw3h@cmh<9fe)S@=r$QFIF`~JpRl41^XGH0GIj?F6@|EaH`Y%)#viH z7*j3Pdl#sql)w1a6#H#W>KMvLEPug1N+{4jXm}R);1Qk|Dao_^ z#gZ}r^z+bHl24t#STq#zHw};Q^B3$lh62CIe|@~GXQr;MJKX(W{~gkPq_*Fnj#B<& zM&q!t`3qZroSNoc%YNoIkGMsb8@T5D_ayZ5xJB|CAF5d(HF>=^40ms95qC9dh4Bb< zWMuw={o7E0bHneOSNF)XS~dN4v5<<_@8^-@ERU0Hy_??WjRNY5b~zKh|8@R?ed93j$Cu4?!XfBUxBBK=+Fmx)-s|(*4f^6Z*L_*+2=|`e=UTD+#lN0tmx{D+C|_vC zlS~24k^IB|{za~lt-CZ*Fz5gI3-;ebfqf~pD~(NfmS8(?g1f4b)w(qM$IDw~<0+p{ zxQ6rY{zOXG@qR`LtB7O4V6gh#&^U&8NFXb=3e~9>-hIfEAn@7_8!9JBJ@SEg8!}6OsoOGUZ zwO{^|KD*yRg82>V$ma=*0|AXBzcD6%Ve1vQ!!}Wt`=e}^H+z-x=d|f7p`XV^lHVjy z%>t>(>%C#Phc_4duO_W9-ogAg#rH4R{}Tmx=Mp++Yy0kkD$e6Z?gAz9rMb_a9{xdp z<>P}m#=EbE>$;w6N~S#gU*<2^4;2NttX?p&Z}~j|cF{wszMA`wOPb&LljFkt(6Wg* zj>hCK*oT$rcPeu{)4J?ky*4y_*y_fIgOT!iU{W4ICw^l7f_-RFFb-M6EnB}AB0S~{ zuiMiv_sfOaIN-Aqj|4ZB;(;;w3kU-|(!=5X&gYkRI32h!HGXTu?3&*R;c*N4BJzl; zv8XwTobzUvu6O_*@u40h5P6;#>XT2T^57Ak7b(fJ{3VGZ2mL(smE=?BFNwAy3Z~%^ zM4Gfbg8hn7;5T0NyL7tw#LIsEgz=k>7k`$b?Kh|+k5g>^#y6Av#uy%9>yM_1SB6i^ zQNeS5wVv4%-9m;zKaX1^zp znY0fbhOBpqmuS9^$NV>ZPfGZfSlE3f>~oC*d*feCO6bycto!B~ZR_7Q|63)uSI!H} zUO5iT->g)kT`JOky7Cu7s?ZJF`1yTeUEAfsQ zjeExCFHK3~;GHk7`yN!@wbg6tx@4EtNyGf1lgCB4PVbx18G^Xao0Yoa2YAPydLr@{ zo|o&B_ogEX{X8$yC+|a%6No$yeO>ZW{$lAO`ju&T2WY4D8|-tB0>61Tzm-S7xEl8J z6W`jezE=l7cb+O9D)ElBz1VN~jWN8#)+;qGEpHRh?Yq~UKV7=*YJC@vm6`FlNb;L7 zs#zd4dA&CbcON&g|7y|-;~f@1TWH~PAn&k&GuBvm&bNwle-<)2Mvjj>PO|tZ#|_sJ zsg>p-moG?tUF%xXmmhk5OQmJ!x&zBbUR+exVdIP!_62?~cw26#oF^C`_&SO>rYC;@ z4yMQxZM5tWiruhVWHHuZX5ANc%~pN((`OGGHy$sbzr67@CQr0*67fn;o=DVZ5Rbr; zwDG`J3%70gvX>fvY@F@1P0teB<}HWqY5yM&@L9=!ot>q4U`+n<2WcEUVs6u`@~61c z9uYAk>)*&xem!*ZxCPfm9*L$aNW^j8Y*mT}EPn{69xM=f-Yig(|Nr|hbVQSgJkRU& z$*U=H(9c6(m%PLyv8_e?O~WI6zp>Nuo3AyT-re}R&U4Mf>cvWUT+}>2uD!07&mR^) z1Xsy#jNuWs{;*z@ePOK{?^MyrCkm~b_$Ube!Q&RmZxX3y;Lhv4VYnx^75lFytuP(| zf8Z+OD1Ipn`n`Hy8LUT;mVLw_6k_qOB+{q5*EWT7 z`v3UQ`W?s-`a9C|PP9JcXA=3&^c?azsC=b-OICFu*P*{F{d+fZgnnOo4*7*d{!e-i z`8-s<)ZL-x-D&+E3J_&AMz1IzBfIG{BKk~%Z>8I`;hC<-y7$Waa&mmuo%9pEAY5ovee<=O?FmgnH zhSPJ%#}WAv^c?cPQ~7*lj+7oruA{$ykt6g6(DPBWKIBgl`O)+o@@1&}o2FBe#?bm> z>EFkZBlM4_=a9chV<%dt6 zb#Mx~4t-PU--E~z?FG|w$Uh?T)95+mt5f+Etp{(LPV0w|BlORp=QC-2$iF7?q4Ydq z3tA_I%mG6R{5&JSpGCYt!Fs-4_iI&x{5m;Iu3q5LrA6Q8L6>$MmapR~5E<0rt$TRu z8y2@MyhWRxi7bJF;QQbGJ{0023hcGZmUOjcXjZp{6R!=O5cp)bq4wUfTpoGrk6AW5 zOP`I1+*U7%*=62Rv`a3$yye1`%Y7G14#zLb!~V@r6U zz!d{~9ni)BpOx%NY9)@RvG+Hy;U(6k8{V(1zo=Dfmpz@&wD)W2v;#VMYgJqq*QLI6 zhG1RFo0YoO7r4LSO-BUxH+WvIPu_}J4*fhY(kE|CSCj&g=b^7lURsx$brkXUCBU%t z5oyq*euH%p3jD_Qb@hIJ@8&x1bR7HYzLQ%QjE{Cal+P0u2Q28i&e;1KET8e(vUp3) z0!a>=CY361FL;gSxn$m2Rq`8us#zdC<@Me$+^su{xT{Gk40p_bQ{>%PZ=wM2P}m#^WVi2mLC=fv|QW9_h)uN#B3y{tDLLD8Qxm z$}sOPzm>OJJ|f5L&@Gb#^x?w%FuuLm@ATYXVfV4H?q~Wx&R#jo=d<8AeQ!>e`sZBB z$@QC*N6?9%`28&M9u$m2W}m8?Mz*Zv96hGsh4W5DYir|x&r1GNrGq#Q#_~vW(l~fz zMdaZ?>q%>zBR{z{oOUC}2iJbFhm#%mK9!a4dBoKL?7wVG_@DVKs zkMO)mNuJ$b5h!xd&qH5HKK1vr0ls1{Ov5Am`y0rQQQ$Y--k;px@Jng?1*_j4DmAk8 zE{u;MJmT9)@*89BZ?N^p^QrT)o*mRlwdwZ(^C~`w)$Du0;}*$pVyR|<^pw|o!*Gx8 zF7{tdT46i_9T}Ow;C=%Na2~hhX1;$HS8-hJH^Xtzz|m>=Iz9Zs;|Ug56DdDB6TSa+ z{(}1|D6qG3-BNQ44;kUM-h0WW^7kf>llzsDy-z>8W3I41b0E z1^3HPfP?)bZ;$cwYT9jYAvk?)bGM}SIODSt@2Iynr9m-yZy{-)s_pv~ryl>g(tDhm82zi0g-JKn5xS=Y>aXH2bU8s9dAcM|`U{KgpG zVe6HdTMA^IWbJ6PVsw!W%Oaj>epiggMUvlGQN|F61-#xHhI>k1vHxn)3gaD91?TPYs%?w@63{^H$3#N)rrUvU2(1-MM9zCAJX z$ROvSQEda^~4m@tbb&*HZ)N_-_Id699iU;74Sn5Fnk>`1#K6z_uIe3KUMN0B4e^F5e zfPNnOO7f}m7wbVH{-)s(e*S{**HGX$wM*3;@utfK*FDZV{^|VnW~zNHQAd8Ch0R|} z8i%p|Fos9i`lCy>FERDu`Ac{|(Jp7w=6{{P;CopV z*n6i}(HV0l^{`!7{cU|A{&_O6HH0s(RJd~C->JD>w@o=<*3sqJa^`Pg{YAS}q@9e- zU*sCux=Z5?M4Pn!!uQQ6u2@=k|)uT>Nfuq+6QjvgNHBo4@oOAdM$_^ef~q z_`V$lIJ``3H{<)v0QdD@`gIz!Rc)(1&iJg9zxWOm?J_ohu_29vcNR9SJ9^OAV27#g zI-fyndF z*Cj9IFTyYpf79>|&}Q>Unm>3h0|kC_x3A~s$cYafR}5IW^theZT}Wuh2PNJK_mlj_ z7~Wy)mFN4-=GyGp>$D{JWu8ex2Wa*$=W&tbH_249KzhpSyBG+$H9ziF5V*cW* zg+ofGHUqcy3i61}w&`@|h%1`+(^xzJCQ3XKHB^cRnMlR-{yr243q0~UVb6^HneA0u z*DtIUFf%+Kbn>_b*F_%jrJkEa&Uv#-S3CfZ1W*qWh&;~=^~tADdGH9&iqQ@kr8e z$#0C|5w`y5-13Xv%ezT7`)9Ab8&|ixCV%2_i{v-flmP_NJ6`V%!`*7E*nc%?h4Bb< zWMuw==N(ai^Jw**X%s^#0fR3!dvl zfxTJkK5Lq*c(BW^Ysq_)LN87-)ZRxCeg($<+09`~%hG>!%%AT%;|uSzJiV@wrNX zG@j7$E95VDUKa&8#Fbf?*{;PvujuR5Z#Mt!pI6#A;IoolmNf1eo4?qR#=$!`K6VJH z<$BP0`tm$p16p^|?32yoBJ_pcH={EIai2FUb;S?xP8jt>Y9b=P!7_2L*o9V)Mvarv}aQS~$1j zy1L#|{>1ng!XxU5lHVA^BW(TgWc$Ek+aI)ZT3PV&wQFnEY1ThHZjt;Zg=!W^PkFsJ z4EN+|P=NF2Zc`Gs zj~e7Q_vqc79ljN-DaTpfsVhVJNWo>)|FP zKkxFii(FK@Lqxx(=jHY)@ueIG#uw(3MY~j_{dDCogjAs$w*Bb-9(dmk1@_fh+O6Lo zGjDn<4%yMX{BP3*L+wj%KKhv2jqx-zA0<^y`W^$`_d@{=RtfFLG~d0=KB!B>3bW51 z8=#E?J}dD~(iCw#jm=*iNaNt0hK`x13>r7wc5Pt8Pj%FJHb5tji*TLZH={EIai2FU zb;S?xjyD|<vFc^>+@Ak-$0DH12|Lfohojb&9T8Cl5{B@O1&!Or<}Yl$G9Ys4{k$d5*~fL>8uk0d;E&MH z<08p#{HbPv)a3QvFx;(YiMXptD~xy8dl7g)76tfxS(x{pdRlq6D6eU=BUgE+`MzEr zCo_~U&J+y7z!%q{eMY0EwjaoOg7JZB zx`<pHP=MYhU5|QV5 zoj!SiA_x6E^mWNgJQ6Th?1gD~gzq=l9{>e@Q)yO?BUM*Cbe)`mSCcn?Z z;)idjN$3Ar8n*o*C*#bwL79d<7tgFX+h#^?6-gdoEN<4Vcl$bCfn84wF`M9 zmKclL+HqRmDvN7!{Ba$lsx+SyDL*=sI?(Z7<}cV+0tNPV>1x$|dDb|`eeZhZS>e&O zjoe;2FEM-NI52-p2ouLkMcV&a`3v^TK!JVUe{VirKWL5H3|GgoWtSb?WrRI-o9 zQ@s0@%R6R$u%h>$I zi8K!0F>g?5Orp;qk4a0;oj-B1!6WG8aS^W5`)1UWz&pHIsVjbfH_YjXAb;U`xjy-1 zDi8fUFVZKULXi`QJP&h<#;H;5SbX{qaxcI$NEW-hKSX ziF*Umd>du%==&XfGc7~Wy)l`TU*RUUZjw!?uA1=oaH%;4*qKo;M4Wynpv#9A$)U>Y9b z=P%e_3pc5S z69(+O@v5!neg%(PB)0m#ajR6dB1CsRQqnBj=WXIQ}X$wZ++2sxip^W zksn}i22p^+%6*^I#jEdk3Ax_p_>4N)DnWwzH9jlxj_(T5E@Sf- z7t%O*$K{V#hps=IV86A?!0f$T+G)Pm7#I=v3Uf>svi1_Zd-S zPMbnYA;J6xb>#De#ewh$$#0C|9kyQS@^#d}-UVCPuk@VrbokaiEuo*sMUvknQ_TXY z$?LsgxW`6`{a2G#81I0kHM~O}w9KH zZYw{`4B6V^Q8zi>>ERz}k&h4J7>}25UDxwt=Bq?J(zC86egC2Ff3W{43UK*4t437A z4Lcp@+%NtrxYetx`fy=>s9G)dJ3aXm%TuxMD${?f)rd=~BGufdTt0hqNtLhb{-)s(zTaSfVifpIo;ho)UMyeDCZ_C( z5)&6hrukk#9;ev+O^THK#uy%9>kn1cgXc z8lH1Mv&(zEXqSq#ld<`WTqBFK8gC%lr1b#y>qdcnfA>2X^dxsXkJXXiuV+1)y@T97 zd8@|eFI6^3;|U$VLjHpN%29yBn-u@weR7v^Uy^t=rhU-9liE1ovl8!E(zs`A{(?XO z-l-L}KaXoCf6vfNl_%D_li3nFd0d3+BJZf_3_;xI%}QPI1H2PPJrVf}&&&16`_mDH zex4WUlMkTC2}GWUzAkwwfAQTV`ju&T2WYc-B+Vb}YmWlIIePFnb>-66z4q*?-`XuY z?f!&HyyLT3>^J{-^mhW96dHJS7QqQIE{q%j*=+I;q~_3b{7%3Z65Qv~bI8}D^7*YJ z7tf>h=aXX&^0x)_d?Bq5`E2>j%);q8nvdi6EF#yTe=+_05^{w8rSu%~zY+Om z^c?a{seHZPPr588*P(X>l~dDW1g#JG;zWKWJ%@Y?Dqpnt+V`vI_0{Bveykx!=wC~( zL%uwbkEG|2x1;jsZN6rWqV?C2Bl@wPo^PP_AzzcoZ=~mtccSwC5$rA@4=y6ShR#?xOW$ z>ECygBl@$4oz7v(tv*>B|W3>Kpa)ka9^!y~P5BYvX{uDij zd^alZH0N`N)3p8>`uDTsi2j_T=a3&pbGxGjM z@^&Ceo>UgQhn;qk2m_(0b>maSJUW5j+N zbAJQz9tHZJc5|Dww}+o+aETS;R1aTio^#gLZ_;%pI`I?lZ-DPmfJ2QqztijdSK3GR z|Gaiq^Q?ol#{r*})|tUO#c?opo#{>*$2v3emhF|!kuU7loT@vqs9QIUe%{&>eG%80 zsvV-{BywJvGrM%H7qHIsp&ld>Z`&O16+@lJE!R%x9XA1nEdG3!j0pL8rX)1vVG zSq?$#o1EKN{9+LNgSYmS{KkT=5Cu|`*L%ZoH;)(luO_XqbtZIVZFH1blu;u-Xq%OOxiS*4~Um&_~1vspT&9_1@^8#*kC}M zO!(N2)jKQ_SaY#urw5MY~j_9jrAn?)RbO z8d+YZ@dlzv%FmD|puoPj{b%=1$^XPP?%VcfMV*G$k=rM4wE~er9r=91b<9$w_?&Z} zG@g+E74B~!PeK6>%{OFgzcn~UwZ~=2D%-0^^J(LN&q{Wg(YR+U?|6{L!84cb&zqIH;s`22K6!6CqR`LtB7O2c z6gh#&^U&8NFWuj;JR$J@uI8qrX!)R`oC?~06KZxg6krWm{AW%BImr>r7IqQM=TDBJr{^P z&kOa*hf{g*2+xa@)PV=EtWs(mbEW;}*$p5~*f^ z^pw|o!*EYHBlcfSTG8T>3|YtH{xk~k^|spiq|Pu4m&r|z=JE5Wwpfm@(mKBTpw{kP zC)j$d80nKecH%jK#myATe=5?xp>Y#BGcqs3eRmYtXVH0GUzdQ3E}`BPOFwu}|DmDw z@pw^JUY2lN94}|0*U-F7V>g)snj`s#|GbtQX}0dtNNMb3yo2uY$_UrwBm?1qkCA%DU5EGWQX+;1&zS|0zyWu{%kvP^I1_Rz)w zpOttg{-kJ^vH6P^X&k&W`n6e$OD}6W&3xA{@$jHNpP`e-MYt~Vjy3fp!#hBm%_Av)!S`_}@SF9o zN*C>vuaaul)0W*Hthkyc|5xIjl+%*m7{fbky%KrLtlaH!qntt}9=tN5Mc-HGF^`KR zzwxGwA&{E9-W!Iy#YM6IYSIeh9il_SJI3ypf$uX>fa~Uc)|*}zoZ+3|;5rITsY*+AOSjvyiM6aRieBvb; zlDFY`9u(M{t<)u#Z`n53g?L$9obqzU2Se@syu4e2SyV2Yskc7be(m>R9n@EHk(Ab7cuolg_Jz)?)v|Z*{vKh2Zgn32S2Hx9YTn3O zWxOh%Pq>a*suZ7tFN=0#JfY)P$Y1cB77B3Kxvs^P?Q{R^IxL;>Do+zwah9=^(X?n1Y=H_H3%ljEHp{y~3v zag4`H`tks)>mnZM$pc8=e<bE7E0rNg-Am8P6Ab6v8+_QCsyWee-Wh4GQ^4YA+W zq#Z-~h~+PMUKIuUhxGpFJ-X=!)z;q<@@22TtDs!JNqGdF_=))op4UYI4lxBfWT|?u zm@4YLTeb1IPWIEr0iTt4DCjshq|nsRqKzh6*FIgP9C@5 zy2v8}_1q+K&YNAj;sJOhoO+NzIh zGIpC*m+2WdbmVpD=W&bVH$GIeKx*=OZy4_04@KP7q!q>^(4l{S!dBC7*Qn|-(j)BB zlPrGbPCE8i$8+*1z`0Syn5FlhwYQx$edXn>mkZU9<1BC0*!6Bel4zGR(F+}htapi* zWJvyk_W@8~@7BVZ@6D+&$9Yp*CsoM(bEoC@D)FTp2gVovcSXBYqk`RW5L+nMz>>t{C5tS9+g zh5iq#(#8+G=Yawo@=rY#5n5`PDzIah&@6savuopk&q}c^>+@%WlDo6yRfBujDw-*|$7aG*kT^m22KAIX?0@nW21vPUu+IlD_;<{($$sP+;eW z-%q_?*6^$2y5-kuZEV?nq})z<9A$o>ek9_Up8Ua7c_Q9lWA-#{GdankYiEa;WzLV^ ztWA2Y&mJ~zJYLAiJkjT|h?h6%=zq^6{BynpvBr#dU-!weJ_Zz$yih}rY zIVARI&G(^pGisN3X_oAT@NN)~#6Oe##uy%9>yOiULKoF5JG`^@d$KeKg zJWlJ1Yr59E)-Oc6oQYmT;}r3d49Q>cJ~0aHJ^s~qi;Z)4htMMG3GIj5%s15D>#rVX zEw(3uUgL%=)!oLQ+WetBfGa(G{4WF?T2z)7#}6Q6UQ+<`4h`iv0nz$f4sn%e{BD*>Kgmt zSe1XDpHB1su}OIZozRh|lD}pUkHBNn#slmZf`V~)y>*jC$MR)7_buL=`;VN-$F=jLBc{;5T@r!`&x!6I#01ZoTNRas7@@+n|%jEx0c7h#B>OBy!H1UAp1{ zc*Nqp*mHr%^Sn@>d^nW{kMO)mNuK3TYKk26^Uzn4PyPK%_`jkRrr{C3-(X)E6!^`! z=~>Q4_rLAAG4jK{IVB>_V|=vduRKn%`75MIeq#)eu=U5T<|AvkXYS<^e*Vw>K~KAC z);~OMk^Cl+Y8FUOdA&Cb_k{0a|J9@w#v{<7|NEDULd!-6j^6iJbtTw#bIq=u*u2z8 zlNKbt#y&kLz-GsYv_j%3m_@`xor9gaZ2t zM!t4%t999NOPjti(I0K9Yc&y&epS9`dvpK<7O*>xol zM$LF!gzF;jsHi6)?(=4)uJ{4ov7#e_{DtS``sB^2<-4cD;>P@0EazJLN9>so@z59JTocMb)1&dihT z@r;_iY?eLiJbqWc+6#fV_WDE46D%%TW)g8sPyPTLOpzyI|2!1fW4(Do?Z?~ZInKE5 z@M(Zc*{}NSVdKW*1@xCUo;@TsIZx98zwOa9P)3dr8 zJ=SJvb1P5uA-tyce?P!yCI8JyN4AyJGITAC84i9=G7S z$Rqw{q6Z?5^Jc43JYe~Q4;>MK$n$1_l05tVrAlT|e-e@Bd7VCaUy2;`^U&8NFY$;^ zZm}1p;Ss*yU|&iU_)WXgUgrlDcXv`pmM_+H#jz-ik9Pc!&mR^)RN2IS!*7h?5w`xA zx2DwOh>JB{b{@)8}?oA z=i}lvV~ooLVRe0fHZL{Oqy=f6hkZU#fb+a5RtbZOzf9Y)IJ_h@%V_@9h_6N`&Y_euum<+;ncIR znUh-&wprTqag<-5t*Q2>047SjBjl3ehcWlfu%SJ8=a1FvBCDp1aXj$Kw(+br4e+yb zW;`y!b$Z{7dJ=etH!F3;59BY&R37;Y&&&16C(sdvex4WUlTW0`2}GWUzAkx*chu%0 z{-)s_pv~f<6c4eVF$(6-tO=tdI+U<=T()gs8I{+tvyd=^cVhEMeq#*pu=Pqa?`**n z9!9wA?$+x{{WULNKtGR*B)>7Ij3JPkyxtpzdtyPc|7y|-;~kd2U|(kx;Ipk;qdLLc z1Dy7cd1PVsPl-!%eB^PG#m@}k3v|MS`3v@~MuDC4{p#OYH~N`<%*@KWHm~WUmfI=k z2^JTV@`*V93i%86-)8nKdv(8P_FMmYZn!bGTj6_yj_R|AjT?^_GBSS&&oAQjE9EcP zubkmFD8M!D?2KGq8yn;+==VHdyf$w5ti&THev{&XF+9?dG!7o|J65WC?P;Ao*5=GU z_*jkgcF@V=7F-v3#EN<#;y7=%D#ZhqzgW-_5r{l*7AVQH{N*u~Pa^U>uhS=QNf`k8 zdFbnsmw3dYn25h=c!Zz7U|)L_#E%^%KQ+!#(b{3j)HQF)zJ8_I|H}{_F{5$V*!+d9 zKT1}4`SL@yA@(y`7hV%uIjiP*Q69HQe&a(m3$TFGd&6+|rhD|ONh^#;pu>RtC1UZY zpf06dHhsNY?cckL`!Jr?NRt*MzQ*qapaADRg>Qec%wg}ouTZtb&Rf@~d4IpLtW_4* z(#uByg+zb)8Tku-4}sZx#_Rpqa?@Mb&py=Zr9;UL20sTZ$AR&ce__!s6;bfB@)!Kh z0}95o{jJSoo^>{N-_dW~Kw(y&-!b~y^G43QY&>~9r7M4NE+UQRuk!s1e&+%OIDGgz z>*Ss%S8W3iUrRaNQqa5y&2RuFO1z^gD%yqkVGQqdB8`K0mNxf3@taM!^TJ|*Jsi%S z);#~g<0AA$|&}MN_iifwg{N_#0VZXocCR5Nhr_1-YtW6O*ESCdv4@8I`lW|QBW0X~2T zzc(|O{@%=(X049jAs6wjQxg6AU2;SWyhqO=zl6x&r{|C#M&(`e{_Xk?xeoaUavl2K(Z9bZN3{2Won%;Y-iXCX)OpIKIVo{b!t{9PiSot{H}7L^Zm{#-W)xeom~>ECma zBihSN&!PVrkt_v;6e@H*#e9-xGOrdJg%8RQ`$ZZC3$W zzaag4A#y~23e$7w|4!tK&~wNyq4EQ4e2*3-*U5io#mGPCw*@^GCr73~SAO#T89j&m z3M${)`@^;0>GhK22)(7q5$%+w*P*`|CyB~|3I!BJ(ed& zroR-CuRzZsA4%mujhQ>8BE4RT9HGB5Iij5^^g8rcCh}G3IpjA``FyT5@rfCAnsPwJ0e)k+<*qm4O6{2P zwo|t+_HH$3LQ`$r@L9=!qbxT*$n$1_l03V=ae|I$5|QV5oj!Rpx=#(N<^!7rLa~L7@=VaYAFmxh7s( zYjXVc@sUpj(Jp7wK6Lz--_K(Gi~@U)WcfJcuR^x96&Azd6USjsjabW)D zT~V}4McT(2!{FbCA~z2-BSZe-zaMA#{vOB+P+;HQQp*NUsS@I{#oTe}lsWA+`>|?| zr;>d-dJb#t@8_0_o4)4EAdU&Y6r``TWUw@zY#_~5%)KEUan8x zpN=T>^Snr(d;mpGAo4u)b;(P-qpBtPl`jE?#Xr)ZV9I@AkUyhf{**4=quWT2Ud|J* z9CIAqVQrdqo;>ccIN(!N>^Jj@G0dL-_!!AyYhG ziu*k%uxE7ZDkI_(%Q~+O=yiGSoN~X+dx+LGM7(~b`~~;N7;cGqcH0Mi?`SuD(756y z+Fv-Q?Faa*#3OxcO7Xy$`{Z3o&rgT?C-(j7W75rkp#Me zL>%YMR;75r@|RfZ!2*%z%>pHPmcInk5ltfUJg?IyA5W2kejfU|2 zFSw72g84QyOM|he>wa_Jd*Z{2aG&RC_K}mvLl!^OwI#nXhDX@?W7m=T&Qm{`tEL}% zJ-?gFaX0R$y)Di7M{$l8Qmv~8rydQ`A?58e5DyrVw~nk{^92@a*fLQ zD85%ffqiwZ-7G(L@HLm1=c@`1%G;=q+&+1$Y&_-jN#FY7F||8A`6%h4N!OwHUIhg> zsQNpOttgsh$)+jNu);2oK)5w!r#sT=aFfc@f*5RnAm> z26Xbc2-ij4@uf2ayu+K7y5a}&7jHTu$X|F~u20^IS`Pg@FVZJ(O&LQV@;vl)$xFOr z)>OpbG`s_}**uc&=ivJ{6!^`nLN)XBpWn_V_DgI7^XPNmAfX)(<@1Ea0Sg+pjm=-! zdZpU#Q+CTkyW2*t@6&b3nSTmHKaYzfzwxJ<1yYmOd&6+IZYJWcCao~uG1a;n-)o`( z?`461ov-_To=0Hia(5jp+xyG$P7nW}zw+@x9OK=G!F65lZG|-w@kr0Qn)LmL-p|AL zyePnBRGaVpi?=T0Ak=hhn(v=`n&*tQ{ZNhz^TT*+vES**pIDxX@0XeWG0m?wjq!+g z+jKZ6|E$_=L*?UQQXWAkbmXbzuNlN6@R+pm0N<~pU>q8pE`KU9b1%n9lQYfSxue)y zZ5;4fiASn55yt`Xz!)Au`~#1)Ty(Y5^x1(9v;VNH9o@t(2|9V)g6krWBvH>zBImr> zr7IqQM^dN<2}GXfh5Fw7|B(E~nEZvUKU!~6H~jsox99Y= zm+rVdHPie)CXZVrzlo)q1=3Sq?+wE}+D`1hnzX`r1UfP@f5CGtD8PAWp8W4)5*m9R z`1eDj?0cN{$Z?j(Nw(fiZ~l@<`SEAuFL-{3*=v1tb=aDvW!(0)+tIXB=K=V-EtOv> z**o!NrmkxaWU||Nx7LJf=ZfQM zmHoP>PEihJw-2vet(4q8d8=$Zo|o&BPp0zF&+{UE@+lNKfyndF*Cj9UPP~(dziD^}XtQ}F z%^y6!hXTK8K5Mt*#{GiF)YEYZ#hB#-+>al6Iy+{6=Lv~_(4B-(=8i$eh8p9)O{gJC| zpj(yt@s8VuIu;B%QS%G*^SDLwn*gd=AT@ctHw<@wZxMGjX@&6!bYx`yg6HBQmj+_^my^qE>51uprvP1Co1#1T6d0&v(73L<|r6RH!o4?34vUQin8_?DN z=P!7#0R`i^Jhaa1GFYbqW*h1%NlM&2s3kH`DE@|V8u(s)9LAq085)OE;0|hwL^7I{1tV(&0sPikk6+h7;)qY%%R^lCB5791T@0;O92Y6><$Lg;A zr_Xm??prAEoO<9e=;Uz`uG9NwbcP`A^Jb;4_yOKYpq_~Qh3Dn^658`eK2KO2 z2=|iw#u(mV>y;pZa>%2eUL7_-KaYzfze%Q=1yYmOd&6*#Z723$OOlgL=Xs$%`4lP-9^rYB zl03^_%qRmuKM#E+`PBJKN=FfY)9?sCf5Cg8DDa!JPSp$dIaJGiQl+E6e_NeB&2unH zJd)H_@*87#gsnfq3Wd1W|29drH9WFLq3^AZ!#{Z3BKeIqWdMQH_`Q{`X(3&&uJqimC+%g(^J92_7zOs8tM`8Sr1!1t=SN4q zTAn@sO}V{Fd@09)@rAdKXqSq#pRW9cBzu~XA^-57A2a;@7rYmZ0{g~)f43?5`be7v zbIivd*;pvmx*c_t?BlHmbmgN}I!NPb=<|R?y-D*Iycdq5!J*GV^ZN}WY=t`3DVJkC zR%nkiJ}dE#C5?N=<}bZSjz9 zz;E0N#a*6t?H|uIYMYStZ+0GngmyfX$2}GYd^(H$hTj;&J8Zp@XK>q|i6!oegRI@;8@_KI=?g2f-{;Sc-o_c|YiyR7J&lO=G1r*@3(thdTo{LU6 zu1%V>W&iYTk#c*WQag_Oi&{f1SJ^2H0Fva&=*zW=b_8jVZDLz}ZOb+vX$Jn-be>l~99H=9= zhm9ML7tmkcc=GrH?dW<=&$^q4S951eMJ0C!y|mZ z!9Fr5@S7~%{+?FDQ?S{8FClEj;F3)+K8Em!y1V2z#_$MRfBX~PE;?KAUH7?%Zm+#L zIo2KedE6rTO$ya4kea;S8-{ywKe7L6(hB1df>wsCh457fj3wee|^~l}d zW@pN-CC5AU)x3Y8?LSKP@!~ZvE;GB6som-MUI|$1&qw7*vpB1f*4W9`7uZ(`1$N)w z8aHO~oi+AreH~AH{9ZB5`b*ww1tNnMd3=OfsuZ6e_Y%iDJ^3hUE`xXnJ!W`F>rm_~ zg#sMHFAeUouX#hSm8YL~pZi;t!H{6%kIzbWCH0o#hcUc^8!g}+C;#X@dAm0B*y}iX zM%mFDHN3~;BJ@S%9UtmR$Uk_qQ&;>z{$fo>1iZ!betq&*)N;u4yhxwCHDwHe$n((G zB`@)gnV*QiX?O={r}Z1`KZXLoxisO+^TK)Vx~v^~zCguRk2G_G`3>sG=Lw4g7Bp@f zo4>I2%7X8U9BP^GaGQ4Vg%E1zd<8w`agpRV{#3I-YVvw-81B~oBJOI^3gaE3Lx%!;+_pEb;Zb9? zYTN3%(>E5Y;-Jr-3Pc8Vc>IDmEB7nZ=kX4%>&ge52Z(s3Cm&!ug8lVSU|+w5r#fv8 zIq4qsys`VrY);MP_L-DN&n%RYT^nRd>jN_pqdFzDoQ3$BYia)Qnnft>SZ zovwHQ9to!<kotUan6*V4!F@c!cLgO7bj!5-4&4k>{bWB%k{Gmw@47FHFNDe80gy zlqm3<3)a!r9Y|9C+a&?> zrcF5DJP-cC;}*$pVyR|<)a3QvFx;a@iv3rURv3>Ev@#@rvDCuXsiNQUajSaR?B6`G zR=&!GD!>kHeC2#nfs6_2^r*R`TqXBCUUPQmjcM@hXd{MuBIQ37sq?e)7wl7t0{@y(E0+ z?U#*{9A;N;@WA5tM%Uza%UfmRDxXidj#;V{pQDCKc0s|@0?q^vG?rPwjO)qeRh7YS!p74^0)}s zMc%QXo`n2`H#>F35AaS3l?QL|ykDPuG96LK^Snr(d| z&}Q>Unm^dT7zKXQdGWb}$KrR{$L6^-Y4C5Ab3uan4eH3}35x@XBP72uhIiO{rT^5P zJ>mi{I`6qR3-;$m!Fa`IZ0GKH8$m3B`JTQhw@I?!F zr26OWxoWOWu-!duXt5@BziGbj;o$n(5hpS(4- z96ZAFA|-j2zo;k!2t=NTzLI?E{Ka~rh`(uggrC1)AA1z|&5PV&^)A)e?G+nT>DC;J zOR4q`LLK>hXYtOG#$n{W#_$MRf9$vrSaf?&NBeF00{)sYqVMl8Pt*EkL$YDyW!(RyV7&Np0t-Cc^iKJ00s8` zy?EFDwPt~;4ee~*k2fiPRBo@FN145H9GJg_jTh}wk@kO9-d01)zOSd6=kE1+rTvb> zo$hWGRy{G)J|3^~_>(_8lPo;4NR1H z$5#;TGWNb1Hnaopd^Jm)Ib?r+_k~4{eLUOX6&?>V<8cwLi@cLWX9(gxZ&vDxAK;w? z>WRpIcwVkgKAMiGMnA`k^vTCkUnn}oF?wE`4Ao``HeBW!`3S;&y=>`cizV{^#0WAOT7wPqsKfh zlKdu_Y8FUMUhfUVJ#nVke>G`^@ebljPP9snc(oh9H&ciF-VE@5#f2>pN1bLjUX^3CWuP9F@E9j55$!qBbLj6uo`h4i$JCGyV>qyU`KZMA4qUVsm zNaY((JM+0St>1+l$$w^D>3KJDWcue5d0%=C`Kwg^u=V#xf0FCa-<|%w2RTB2PkIjh zD~NnAdJg#;RNlMQ>f^m>{XXPK{xj=K&-;-h)4z_$_owHOzeD9m<>+^40J#qR1L@xf zkt6i`(R1kEPUHvEbI9MP^4XS8-S1E94r2m#sMc6uCBTZV6 z*7I0Lq5$Vlja>YCzRGJC7us=t$l2nXQCmAs%Ufk}O^!dVV^o#qb3mwQmoupY9fo|L zN7~Df`x{s6(-{KZ;mt~2@dNiaqNyi_6M3GO>yr0a1g^yi&8TlXiTN$2}GY0_IA7V+`-G^-BKR z<6A#mGT(kn^%9A-Z~j&eJ?3$d|C+D(?wtV^UgE7 z-Od;Lyj>bQ<#CkxfqK4(qcv&AP(A<-rg%RN_jgcW&y`Wn*4KDx;Tq}P_vMXo(~8K) zO>PexHy$sbzr69}@det^^?kC>0uirYDSyHJFcjc6J?E4iCs(Om=SK%U>LENuc>lk@ zq#4nQk#uy%9>yHk8H9|srtnys>smzJiV@j2%*X*?lsNIpuc zWzc;yXk>UuIN*B}6pVA*n|`IXdEBtwa=Wh08J8)V`wt8UNGsW8M&q8b`O9F^ICy8+ z`_VD$B8qry>CmQ8gRK`e?*s9;2z?QGN1!tVyu+K7y5a}&7k}!B$X|F~u20^Zjwtl= zyhxwC4@FKO@;vl)$xFOrxkmIW)9?=8Z}5E^3jAj3-Sd9IUQ2D}Jg@nBSBDziA;J6x zb>#De#Q|%z*l+laF}%apD@pEtK{xN@cbK^0WXs8K2kwA=9v4Y|6Gk-)q$aQThT-lL zDfVAYT4B6{`EQDKHNMA00p4}X55Hh}y}MUbn-gX&zbqOn$2&dzgZ|3L2XTzYOSrCU zT^&t%I6doX()ScfTkVbV%*9Mh9Ou{;&u zCo}!d75YxT=hNGL>-jPhgO^v;JfEgL4@}A<=!A|umHah>cmy7kmPhb?Its?&&mz+@ z=UY5bwY1oV-giz{(&P^e2aJglk2tTE;(;;w3w|gKJkoIJ2is>YZM{NXeOMa&^zmuv zcmN);SS9vcAo4sf)F&TK<-sF7FH(|c`IDL=2mL(smE==D zUmCtaw8Atz!uK0IcYy-GIac-azCK@Xd(ECY>Ureuk5w=}%x_Rf9;ev+71m0AV+@b5 z^+&geIe8|Qb$6e=&+gFht~(;2pT{kd-y~Aa0;$RCy;vFEz{9E#CJcoq>99CB=Xj|IK(P>Esi?f*qWSg!%&iJh4 zr}68h_+bq13?Yq!ch<(7=y@=?hut(`(2UVHb7+2Nh{r|fi^w}F>Pd+EyjiI$et>tZ z=!hVH;d!|}d2?zx^z*z(pS%TS41vh=(AOm|}J3u?F-{5&Y6wUluzOC41 z3$=6X%Y<={T(jZp_*C&w9{1RMNZBa)jWN8#)+>|xnr*Q2ZR<2^)T1e9&0Bzu%y?WR z`HeSa41v`A!0EkVxLfQH`>!UgFy3M7T0FOi0({~R{dszF!|JxvJm=>c>~JBw93Od{ ztUzQ?M~)k=r<*U(2_5TNqUVS52RxUF0y}fRN^lBDxL~_VHSeis>oVAWC6yn@<0$h3 z%Pk^~>B%2}gDLVvJYR|edtwWgtK|1$jLjPL;cLY`*GFK zCQ`i8lP41O8N?&7ByBvv^SCI$EvoyO$RT4FxkoPPx}r{sW~+|>`vEXi;*p#*j^TcW zF+4JqG!7nF)wyNFq8xo}m#@n9v25+Rn)MlvThJGgNBlR79*8*3o2^RmfaMQ9bVLLq z&zl8G^6dMUD$%0;BqGoAI(_oK6glYUp|49`;t`)%u@|P{5x(Exxos5q&4wQR8wIZG z?7C%vT}bCAE3?Vxn|%JT_@UY^_8Wd<43Dt&$FuUgHy1e??YOCC$15RCHsj~h&3N1* z`As<0ERdSK-W!H{*dDR}YSIeh5$MRs?_cm7JPL4*Ie(@3{d)^l2kKR;6YG&=F2`9O zrxA}(hZom)@r#X1Eak`atapi*WXSg~c-|ic_ByZoa4D|EV)u>ydunVu@6^Ijdr!?@ zZSUQrf^BG%UNr~icYez3ijEP-OGVmGSN=kb(~K+mho8U5HL^IXk%Bq@|NaHhZ`vm;x@batP7BsuA&+aNsF_5bw>>d5B_ivzK{CBHF- zci4JmLH+t||4lh;D-7*4YU_uO6QG~RMUvl`Q^pWTONt#>Kcy-|diTi$zbpzXQVj(08BM@ATwPEKkMzY)pT}zYE>U{ZCQ% z#Y4-EZ$4~Wn&0g*DUYBNI`UNV*9_tjcud-OfcN=OFb>}aRN8&#!56n_u4|vx3U8I_ zeg@{C5|5nNFU136cw{(f96WM6WkQGZLsmNPD>gPF(^MzT{vteXk>Y_sJvWK;jyJn> z#RKq2IQ1Zb$n(5VpS%UN96ZAFA|-j2KUq=+fPNnOO7f|{f3Y|!;%^!r;rk8V`$U1? zoPU#l$nrrgT=%XmT{y(*eVX^@9hZ1?keD-TE6hwt=K#h6%`vBd+81v8=u|S*w-#pZ0tovR19ns1G^P{2KE}L&&0<5 z&$oBxf0xT_u#Z*er`$W2Idf*dIdi@_H-;h0E-`xxJRN$OAA_(iUf`B{xMpgaGM zU+^6?68aZp7vARhKP$bK^=O!>TGNRcTo>b)SUN-C_j$8YpZ@^wL{Upb{KB(xL-HYXM4_K&MTX=PwiB(L?x;U0QkY`==s!gvSs z-yHD^_F+K6JRMQF>Bi3sXSsyCJ#)`L%^}5p0J{7!@BSIuD<2>DF;n7~M9RazGJe6n z6iC43Y_EoGD-JB{8IdnX!;gFG1DzDwGzq*{k?iN?X_Nz!Oj7Oj&E#nvL!-E8zgBF$^H8}B;&-6?E7mdl3GoKu1xu3KqGAP62 z4<1jjak0A~_Um`VFW7Gg3H?2EwAtS7J$5?nu5+^Xu)sH(zuTj|KGD_R)$3osZg%ab z@0@0jREyOeaaff z>G`X`4JKQE$!lffDW6Zct}lMc8Yhh>bo>eN3-*yh0uHyj=Dggi*Z}X1W!t{r{;EfQ zZ5(i}i+2>%@0l9E3@4R?cP>m`UAR!TOkPt)o|=8XS@1sScw+t@Lj<%zNkS&6!u0tK1F}+WtX4PnaLD`$udy?8X${Ve6IU4&y`m+x+mJP_^^P zFZZ5ko)7c5NV1y{s#zeKd961NcmJDW`&FbC#yjSUU$BoG67b$%(&E|2Hu*e)m-`Gq zR`uCBIo`VbF^_-JGJc7oJp3!;7wl`taG9d$x46Wlp~~px>qa-VzE!{wF3b+qSH*EO zC4RwvdQAWRt5s^c*4*tJX5l=%ztuZ0xqh?q2paJl;}`5Fhy?rW+V@U)59_rKg4^uP znYM)@6#2hDz_~6Sal0=015@G`1gzkZ=H-h!NB+~#XU~WqmMiwO(Y*J^;}*1qKF6mP zpeA|V?9%5Cz$2E|#Fh(0o@a%IqN2z_KM#Ff^2y_u(7R$U%)=x6 z_yzk;BEfDtrrSNI-jn^#VVCOcahUOr@e)K9=Aw#6Hhe@q$IEP#^D~P7Td2PwJ;umj(>#yU$rpJelyyq3%;$ZxSWnEqv+uu)v&)U^) zcHTa6@ncIxx+w=4UnJfV$4f~Rq;32n*T~jg8f(z>hduYlKCDO>&xEF*dn~Zu;kK^L z=;scebx+9qC$H6-$e@gTKH<8)_~q1XvEP5v`(xOL76~{ED>i>cy>%nJ_WS<4t6EsU zwl)qp*Tp-rcO?H|3h&@U7x2#fvIToR7}d;ubN$Ezld6l~QSi73ZK3zgs3pPg^Jb+! z{{h~yr6Yp)g=gi4 zZeH5#`McSkr@q?{jjsGC>jBWg|JN%hBcCVC47yDO*yi!pxLa~Nl;gteQ1w7; zw<+-p_Ty&yeGAR3lGSpU`=W#m-)B^?ek0d!Rvtkkeq;QC{m7AEpIu5tE`46l+jZ^c zv5PW>Et#*41I~5vNLK2{a6iKo9vMk02ank2{~Y|l`-tzM>F-bV?%7)N9G}N6Xp6`r zvD9+aB+r{&`uqWSB%WH3K;(H=Xh`1wp=g2N5uO$4l4tQt07VY^dFbnsPaePcKNnkJ z9vIzL2T=ArzSDp%TIQA(E5u*MaCCVPsQ<4k}_!)_HRS!1*UI`QpHH~1FMgT!uh{QDDSjEFg+q%2{$5a9})JTAg@df$v%68t`I zR_gN~;GIM&kNAaW<%Zm#C{O*HxKUsZ8ndj`7>6_ zZbp_ocCqEcrf%U$jCuYN{X()EQ+S81SGERx_@`i4LDy~j+FxFIKdiFG zJ~&(?*^LEd4B*ady>YlFeG=QRBDFBy0Z(KldH7F21V4j3<{A5YHJ8ZWn*n~vuB#1awPv0OKE-?IWqmZi2QPzhkO<)UnXM?%N680^sS`7Uqz0nPet?4Uzo^; z(LCgHQ291pJI`ND%da6v@=vjr=EKR6=`Tg(*U>!W^HBMSgz8}tJL?^7v5A)7OpfHAVhhc0B}b;eHj$5_dB_*0^1ZjVIqO^Ez1numN*Du1+1-jch?b+mU6Ig)>hXqw+kj!eHhk>5x2kS|H)n{I44 zC5BvwzWwy~2gnii9i(~aZ%*V7(LChKQ2Bt;bq>eU@`uTh{8JpE`J?2>^micg$7mk% z<*B?&`q1jf$#v*IL4SXe9HIXd%|m|=B7d6Z@(?O zv3gVN`?~CYmv>t89r1UyalpB*b>`Fe(t5#^btX3I#5(hyP3YXPZ>7CA^AC z=;Wm^sN`L&WxrOBoKL?6&jMaqdmtulV?S`r5-UPBZoX28&PX z$5tCZdTdYM-A?Xd53WUP-cRGLJteydqM8NLQeNwg!#(hah`Wl^!q%D4k(T#2ux>;G z&NHLBwAirtncKb$ueTS^50iFr#6es^F^WPr)Oh2hiH-JbeH&bf5E@Szg>8DE5a7W<_nWw1Ih`tL)LDWDlw z@`Jy>hg>6z%QR9%lN6s}-H(L+mCU_k@wz_Wyyx`0S@_(KUMb!$mDkGpm)iRqJ-`lPm({8CE@J_&ea|l2)LEL(8*OC%1LwMUC*Z5tFZd5rcxMc$9K5sQ z@tf)69z9itj~O46r}&qR(8=Q>To-vqO=k%FK5tg)^B>@yIBJQwzrnL|L-J8{M4_K& zMTX>~DRKgl=b^7pUb?>_q!-uN=HVTn&E}Cbe-Ixd!EUy%`K$ScAs5_d)F@Ljac-6r z{!l(om>&rJF4>JK_cz#jWu2SNwwe4oJXzc6OgZMLR5UnCWt{Y(VYE{^%E*rzn#e{z=RD#p0(pp1(4F z!F?Dc;Iip)m9U8NCzWB5i%Zns@Uw^^T$mjyH7rE_MmVX*SUzI!`QZK!67*Nv`Krs< zWo=y+p7M(A+;!(|xqh?q2paJl;}_ijLIMt6$D4L<9&yHbaYEwLF|N@Sv~j?>E*@E* zPMlAs@(4a?0*_prGd|${n;xD!&)GKERksxY8 z0+Hugp&|JsDi0pvS&=Sz7QZMc13*6yeO>a&UpSIngj4mEgXOQg16dqygk2w>6E^jLocieK=JJ-;a-8Fw-hQ}?E-PlnE z5J>BItv3#L+Z8p4`x=*FJgt!?HAsAo`_4$f z`Bq>#zbvm8dq;Xd%fD~yCwv~5j6dYHS`!(Rk>ii+7*$>K**}xmFT^j9H)g#{>PwUT z32}cN3H{xA^F^t}y{>y~df2l}=hc~J$@{B|FXcEezVOQ|_Df0X$C=Ub3kmk18*5~K z{9^q6>UeH|g#Kl%zv9E4oSq(wi_9+Z)ni?X`)0cO$Ge}YFCMkYB8{i9@hEAckT!o; z9mp~Jmh2kOO^|?t;1YZ3;M>VgAzMZkuCOft+gJbJu5qr*POYflGnIF+p&WQ;+?j+U zk9TG8nX^CVqx?>hy`huGMYvAyo6#8pzt5YM`uqoYCxlue;uoHk85V> zM3EDSJP&<+@>2Yw%p=;>uZ&;td<_Y9)9vM*`uB22_^b_Xa;C`IMo}0a?e(?8X${Ve6F_JGNZ(SXRSpW1Z#q9%rvH2l{zjB-u?A)hv*byw)3sdr)4n{VGxm z;~loH#dAg^;FG(A5bYu@2YCLL&bcwIL+K5{>4O=M6;jvKD0nlI1@J?mPc=RfTa zi07zC=;x5zojun+yXZNk>U+O^b{(F}`ziOM%npQ{B93;X9-JA&2f#sdf08^G)0`7! z;QQ3^0wnQY@`rdHjD-Gtno;t&M+bYyup(dkw^_bxy`lcFapUm>>q&HL^=Zb4f_9*LtXNceHyY}MrtSo{!8Em$D(yjh@2 z9`OTsXc`?+HIe68ogw*HiX8Ow(AOs~@kn$*5r6aW2;Xk-o&^%@rj}E^m_Fr8x=-6U zv5e0@-BawlDxW{hf2b@ZyD^1F*!p9ZcVx|xv7zph&ph56ccIH-*aweWB)dtXngvpl z*Lve{Pb@69UqxzRJOUkQ`TPa%tsnvC(Ajm5xBuqiabQya)#*xDwudflzLxuG_#>3z z`8A&ZV&h_&Pwdz4c>aR-bCA&AEDQWE2Uu@#4BvLyy;9(}2gdgI?(NmNT7@~d%qSM4 zZuu#=B2_^D8D>o!>OM4FeJS#FJZ$}wJAo4u)^~p=TqbMfg zZyw$O+9~Y@@8==GZtfoPE%qjF1N&uF4=n7IA*ntjnBAa^e4a2rU`hQp?8X${fm4Ou z^o+tu|psC`N!LBSB>yJ=U;}%>O{ehZVuA1a| zvrC^p0FNY53lfMt&k7C62Ne-}4j$oIkuG@_KM52$=;xuYOFsGYm!Q&OE6l?qe7nJW z+DMqcr7{ipxUp4Vhq=Q&J#F43{J{7yyFnSbpJMYjptxi=rtk<`f7A|a-!4bYRNt8D zMJ{I^+u1@FBh0cXps7hekx3wnn4 zDiJlQt_`}M3}?BYv?ekrliK(tp7P`Gh+pu2KN9*ou4C!Zv*vwpow=j@-r(7%v#a--lwUb**X8F8{@Sw?rM3Gfua%9bd_LhiW~na!yxvOe_n#EM z;JXbZ;Bf8gOW#q=yeUf}-3NUQ@#Qt$KJf)=Q4JE`QA9AGB9KKJa6v#4mnjMLd3G{DSYu zkbp~Mm4PdNj=Sryqr&=ieSO}ic#lzz3$sI^oY-zt;un0s#`NDUQNMQn8&}*`pQ|-I zYj{vi`M8*sN6-j8&)LXt%^JVp`#mI#!~F?2T6|n!<+Q)|!(9(^zD>6O3^38fBTvgq z{s8Y-*y7n31oZTa#gX`KZ4xO99_gCc^YQ)y*?hy>WpOT%Q}qH>@VEunMIKR6%T<#+ zZ+7YP2jG!tYC!^#=UJg4c{|#3@CeU}bjh>$MM)U|`g!Q4P zeCLS-yJ=QF=3&W*6UqtWrzd?385D`}F@{I1s2|4q!xSE2>yMQ$8;@R2{<_}_zO(pXFSj)(2UjjP`X2tAakBo(d4cs;jsxS1kji4el%yV< z86Ce6Qq_zM`N5B0jDLR&-#sIte^pn;%mp!7?-a*lHvEj>|m=C=3RIN)5Dod#4D`(tz6`C(1W)Z3c(Pk3B}w$S@#bcVq1^Jb+!{{h~Kqn3#Hg=gi4mU4kBcO`Nu-(uQj*tt<8Y6zE4E)n zYGJ&?)>GIg0SWk2ZW$il@Ayoojo~-u?<>_Uh5wZMNoyj5w#sqC^;Gi(8lh+XNA&!s z=O5Sy0tx+`xV8S1Pp3C{u3El5=|SmjDgM5ToF|wa#MTgTOila%9Ly0XVm}Kc^yl5D zdY7Dnf4GFtQTF?*`t?UikT8+^j*HlYJL~GP?SE(xHC$(?J*9CVc5z&><%45Y{ihdSbtn zL>6a8$1h|GXvUTN;Kwg=jcmSXq=+VI{e^v#kT9N|&iA^1{%HfxnBp@Y6!Bl&5v8@q zQ(mhzkwF>xe8P3iQeFPproJ?ukT>RgCQ>Yocn2C89uf}NHwp?}!vWH|`ejA^o~iN6R8l#3r*Q2FPoCWl^qjIFA?t$2<=vr^$3?hK@0-yX z0^Z@xN`3wV@koz`NJkXsLZoWOY8F9ONU6+GzNAGCY(ZlHd)%_cZ?S|c$!aHoelCfy5;3ZbpzT0bD-P@&R z&9Z1QkBcO`iK3bXQj*tt<8Tjh65FpLwJ_en{5QwC8vC{(0q+e1+BQ4WVu_3JWa7&~ z=f@pJzt}uQ8D0L^-0SK%%EPHySCh8?r}zo`*dYOzi-AtZlq=kwCk=1a%{H)Kh#_1U zA1RdLIHo3kVsR?=&tv+#HTiVPWsSdYOt!2KbIy1%Q?B2vJc35(iBrjM(}+j->rm_; zh=g%iylT_s#$671gnfvp?CLcAkTwoD*To|}?InL;O8hd7R1O}w{tR{Kh?9%5Cz$13lf&?PZvqD4i(NrEh!m}b>@+^LerN}`) z4}D$o$)CSOyNM{6he!B!b4bf>inp2dcyrG_${l$!lnu5Vpou%R{hEBe#pbWdQL-CT zc!aG#vSfI>{Nj~z?h#$yRl1dP#XQ&tk6R?WNurv8JFoS|;hyLrwqHeRVLSpIX&Jx7 zYT1E3ep{TbHn4D< z_;qEWvpox!H@3fPl^cSbgp*z?#y)VdYFj0e*_(xn*e@liA7^P7zsNPRb(h8(h$d;> zj(t~=(7(-539W7uIqa)5aKD?;jfHe zun#s8a5=kbYL-5q&pT}>dF`&-ghvMVm1cGr>m|0^l=ubvZ!`Tb^W}N&b)tvQj=rDE*}@O@(3F78{-%3KaPZPc-(JhmlrMfJFoSf{B+U0A=$KXz_~6SvGMtDJOaW1 zk66biJUue3vFD8Z)gF6n&2$htdEA2QB9Ex4<*G@ZH@o!t1Mo-^wIG4W^Q_R2e2}-; zbMOeyigd}d_(h<|K|c?DUGmA}m(Vt1E6l?q{P+d?)FZ)eJaz@Sk9zIvGN=8RHs9@v zm&5oN!y^HHlHHgRzp(Yk{i64pBqqF2&JD=F|Nfim=b@j+Et1_tQ_TV?$!ooFxW}~< z+pi+EFdo6a|CQ*z|Dn}7?K?wo%1W-CB}YJZj^@vkBm27n1IfPs7ib>x)u?=l9hJ^p zB-f!Oj{g1`W$M-lmdXdd!4seF+Sc`IF^<*$+>`KP!>^Vi9d>7PvG<7po9 zb*cQ?^&=bHAlIS)CjI>_a)kcdG!OlAi2NOzhkOGnU;bFpB6n%|d*n#|DbzH7pB$O~ zB}D!K%|pHkm2aP;kJCeP9r_>9-zShG^gpI~=wCzRpU^zy9jSciyM5)K((?b3Bl)Lz zM)S|fk?G$|oAZ9{SG``L8q&`Q}u< zjZiA#8!i8x9LYb$51Ri;j!gemB9BUuhkR=)?^ATi>~!Qh^rxr4&p?jkpCTj8L;pP@ zpNZxn-;T=X3#rvGGcBKm9HBoe&1a+KA^$It&rb7@??mMnx?gCQgItIHob>m($dUY0 z!#e_Ynz;q{;iG@S{lR@AEb_FE@O&(|O1D1(_~Z*qPqg{x1GnvdYG; zw_H~_^j+l>{ka0`S7Ix%UrJIx&eHDwhFl|y%QV(NG)Zwi_yGz1YkGg;&owK9opvTw z@O!y`Pz8DaSq>$g*_rSXLPpYVJZ{D=e`2Hjn>tN7)GVW9g#i9{J5h#J$D7oxp|{x^&Qa3TdU%_xGq&vOTxPF zF=tllTVG&ZYD-51_cwS}Zb;sO_8j_oR%A%tlCCHPBF{r#pS*N`L)}Tl-#qJ5pv~ry zG=H#;LW12meSNbmXzgsb4eu(4b=}>0BP5JjmnOB9?8cOJDT`+o@48jTX7B@_y@wyv zS-PyN=Kcn6tt#1#A6-!jq@}#p8;85)-(ve!q!zX=#r!wN^I5Dc>K!y8(6O+0hbXy7B>oNSi>iB(D}|5 zxsRv#PE(Ex<0DlEvE8QJ-$0ze^gkPUGG_0Efj&zzNkU-%+$c@CeU}bjh>(8vztK z=;xuYOFsGi4gc<9E6l?q@H8oT1o1Qy?B;Q^?oJ(0ym);^jKl1B~sjdd%FK9UZniZB(?q=#sTU9P3w97je9lq<);G zUHl@~$mWa28i*!o{e}BWNa)|F*;6v*813M^zGmMqQ=W84c0UnipePI&hRCx{jwTo-vqK`jY>pEoP@`48|;B9#v%@;oayBp*jd6#98q zWJo@qA}0`e9{T#^rT9hFSH#~uyaTk^Jd)-Q?!zL%ZbqLO(kJiY&z{ROhc>K!>Y~x# zHAMH2?8X${Ve6IdRi@v(R-l;Mvc_Njc3*X)0b0!CBFSznC}RkuB(L?x;U3>#Y`==s z!g$AA@eA&6BLVMS-AgrG`Z(AlqVuAGp84|P&od^A7gNJOX&JxR_7d^t0|@lil;vE6p09-JA&N9_GlJZC_H{?ICsH*=T%>^^b0 zs=>obcT?=IW>y|SBYtE2g6Awqz+ueyje$QOJ#pT&uXUAgvv(W4zsIRQ;y9SfBiPUd zJW_UNru#cj=k_|7zu2_?O@8Kp9q_mX*F_!?sO73jo;SPn`2+AsD77Gg$n&hwkh~@B zIe3I;MY`l!{9;8J0Q!08>yl3%zgP|y@iz~T@Z%Rek3)jpe1E#LzE_?#E>jnmnbi1j z^A!7w%GXL&ZU znP{)Bekliu{W6tz@CSXsJ6;=it^DiIEVlz?I%F?eDp3oIvDx=|pv&WzzB7Qf&weJ2U&GShfx1cQ|k0^(Un$;xFn_c?+0eHlpT982Gc~)phKAy^hM|f7GOP<9q zYKk26^U&8NpFDnvA19(<9v*?GNy#I4pAQLkQ|Rg06P{~xc`mY97JFy*{k?iLfo_Nz!O zj7Oj&E#nuwABhB!eOu_#=Ihk(2ahM%xY&&r`}I5G7rY0G zg#NZZR_J!z+H+n@`%U&AT%>>|hA^hTOHY*iw#L4Qhwx9eJ-$hY{aL?k$B6w>lKOFG z3}0x*lS~24k^JDtFLI4+zG$R~CTabJ_gj(BzXzRjoN8RKpxc^acaLQJ?407g19`31 zL4h=UJg4`A{kk9^qM$E_oKes3>yK&qH6AeDe4uG+69~ zd3Xe#CMA#Hdmtp(O@*n=Bl~{(;I__lasjVl1vK}ewEddgPqFzcOqJ}$6dqygkMz5? zPPtmUk3&S$a?xGajJ1P(@VG^?n|P{OASHRNHxBo>*<$-uq!z{_(2vzOS||*u93|bjWrNW()tVE z$01=nJHI_quKd?a9>LQr4%-gASWw)3D@<-FQ;aR{r;2QAH(;7NWj5X zXglDDLcArN^U`ugOh_(eTW z#NRx;1GL#ZlI9P-BSnJUMAz%ltn2W_-uq7}y?=zC$_oi?{~(_y%nu~ZlI+G5-eK#N zy_>q+m|A*{_m*$1JI>B~zA*IjxJa@aKgt*aDamWSakyJ96x**NwJ_c>SNwwSbCG~| zw#LotcIa;9Ht$5kvgPC3$H?(c4gaKN{1P}v#N$`SFZf=W;bJplpIX&;vctktfuoz` zvyU)@3$sI2h}dpZ;um};&GeVceAxR#{c+BF8Z@+A{jZni{)_fJFe{Is5x+5h!FS?F zu+O#O^OZ&S1UOClwm4(w1KkD1CN3rOYQk#a|GE}6K&)pcXHM2EYH zRWv-t;}*0<;El42pJS#LL?>|?xK=269igd}d_$7cM2mL(s zb;&1>U;LMdtuPOd@Z%TkCx8UIDVynJK5tg)^B>@yL@FOjYbgcI_m+eQQE-CUrLVMjNpC`-@L@$->#uVOR z>y;Mu`sCf!{*~j*Ez4)*-#tOYdps_Z?8bsJhCo`%YrS!}$A^jSSCLv6@0cro!Tvr- zz@Z-3*ls&g5zdU^BgP}xX9)@8QnmV}3g;HiaNXt9Y|p2@dtK!E&B`Na z#BYpWu+J0{a9FSS@_x8YBge>sclMVnRJ@`#4mj7vBd1o1<6tU}EFzVIN9wl-yI)cH z#C=(0mF*j1?r6TF;BgDuBJzkpEmuwQyxFDCAAm!6Q5?(k0L0 z7c0sD(9c6(mwfX0#d4j9zj=6sAHQHfG9=iI<+FHG+3n%zAj+-G~8J@Yj23y)hQyYZ)*1)`bPdgE~STQB0SBDF9c zfsV9{U$DO$5^z4eHl+Kh$9vsk=C>{RbH`shKlH^fL94}nxe>j;djB!(V~2$P z_G$2{=X1M5&M{p>u1?#~)ZpJeXY2bZ58qEN8`a2Ts{Q+0szYPeF}?^~Blb&4>c^Qe ze4!anG6gh8@`L~Wm|P=UcWI=ECTabJ{rQm4zh0$2`d_V6P&uJ<&*(AN;s!^M7? z$~%im<(l~ASsAZ^6>dAMEA)4)!=`rO(8=Q>T&MTV=nR41=gmre{sX)dMJ+Lu$n&h+ zkbDRoQRwGcksc6_@(aaZ$7$Oxy33q`lao!Qo}!K8NVb_ z9{!c_3-(Jz0xsJc;!@oj`56R$d2p49DRvX1}v?KN4%osjm@eB58MS}hb z1vVwP6hXD2#3&s{#Nqi@F2?%Fuu zTo;c_ibq9~d8Pzov^vVmC{6V+xP3^~ZyvYoF$K%j~#nZqwQgk8SM> z{XA}w?8cHZfIv#}T5lZg7Q4jut4J-3N1!8}!S$|Z@!DHgf6ME>&c4L79`*AyVmz&p zCN)TWjs2mKfb-$gu^Be(ee1Kw@$~zZn_9F-X>FY4wVJx#wc9H8%Z=0z9mcG8Nte@P z|77fgjfDR8a=PQNJbNzhP4hy7-FqybAn&g(zLev@_`)_y?3a?%k27QVLNg*H*wY-z z4}Sde?>?XP?fTF4-c}>Vc4U(#A-cyC`+Fmye->do%A9C+T{-^3wMTtdWzy`os6C## z`j^`MBH3hMVvjbE0K z%E3F&b~o;u<5OO@5XZ_j`aN!_xqr&zBD96xH={EIexElh_4yC*P9U{J#4kK6Hze;z zM-=*bR%A%tpCTs^c^>-u;`4z7Rvm9-A=LHup3i&hpktpmAyW+e%n@V2WNPGtNHKWn)ilyTqM~|2-PeQ z&Aiqdhr54_*nSnMh4Bts*W&L1AOWAJXY4cAn?BQPW5%aBCgppOVqGowlWEEqXoQ}1 zEx|;?7a24@20q2An8F%mT%<-KO{%!*j`ZKh-Z^$_HZRKL+qpMrL z+Zgl^lgBN%F7ike zT|vT+^Jc3qf5760P-?*fk>||5XM@9V2 z!y|mV`Af@gK2;m4SY6QHJFL_8hqG5Nbj0`=!z02z$!<*H5w`xAaxU+F`!B70rWTp~ z@Y}FkanR4>7Rhensb=8LYrS!}Cmt8uuOhWD9>L$6$wJ&P@F9O@M)UV}`p~~ObMHpD zV-a#4&=n;=vXEmjnlDa{C=dC(M7{*gX9GNU!Ue1kRvIk!QY$6H>7#UPo?tR z4~)Iph+K!h#`O11$dUY0C}|%0TN8PEnuq*MDjy$nse}V9??{f&??m&?v^?ZH6L}Y! zhx{BWf2UG(gexuYMt|>4j%beu%|pHqk@uu|$j_(p1<&-D??tYYe+qB%1Nwbv-j^In zF-`x65_vzGhx}qH|8M5pZJW~a&FJr&lOy!Epn2#YN90@5Jmi;A`MRpmv#rQ==xt4o z2d%q-8jg?wd=%q?jGMbXHU!K4;gQ3q%~UDIu8B>3G1F}S?X=6acqg}l-7L;7W-V@7p1lR zu)J1lB7-u#^$onfF21*n1p*3%8~G3UUwMB6eiI4(t*shcuf%{L&yB4vA82o1GsXH` zzHVjxmE*wHvlfTNekn=)IQt#r%!SSU(~GpS#wRZ!D|T#(UDdWwkF=3CtzONA4$?|CHl~ z>#61oG{TJcH>|Y!8Eo6N(ar2@lp7rE?p%DGLGzuWwjId*D6<3QNfF0C;r<5J`A8VI z(!(Nlx7nT3YeCH5<~M}EWbfOfjJ!W=+<3fzapR3Ak1tSQ9 z2no1Z#+}OIRx_Q;rn7Y|LJGV*rETvx*To|?r~ey|EGLzNN1Qi3fAOl+QO||B8#h_< zy^ZGmRvx#YEh3MEoDem`kMm}$E`Px8Zv@d15r{l*7U+^^_cz>5iTc$6zO;%MKMf4KIVw){NqjfU}a_m~wxE ztv|l?-n7TPhBZcFUL7GevRk9m|u^l{OCsX8tbQsl?W({`2+ewiA-tRR(xcbZIH{yay0JMUc&ultX9QWx7dD0p0i>mu)1QA+~v@Mfhx z|AF|$f{qB{7oL?Hl24@a(9g3XL-I)!If2OY(AOs~@lNbD5r6aW4$x-vNSZ&m?}`Mw znQ`_^zl$?Q`$XlnnO-)=|2!nL*RAq-!u&w|CCP3~;T^VKS=`IX?cC*KUdtkTtUWWP za3J*axJa@aTgn&$DamWSakwYNi|tpDS{UzO{+r{uA?{}*0q^@$+a>0N)x4jsZHIDPm>mjN#CE49eq#FZT!HDo@Yd<-?C3d;3oI_S>N@LZ3jJo~ z5i~+ioJxM1Mmz$GN$C&pTm=c^@MCQ~oz_NxJ%JZ=#!2|S>pma8Tud9zEOKY)BRwIG4W^Q_R2 zydCX1c!Xy~y5w2>q@)Z0{XFz_$tQom)b5Umzj=6sZ#Q`Uh6KAQe%O2ch;`F_whdpo zE}_r<+!!D2`78HRZ2nqNKaBNS8;5(~JrQ>msfFrS!c0%sgWi%NPLawnMlAn zq~zeO{S&HqPOW#QMBno_Hp+39*J|o|H}rd)|`9)7W^FG%<~M2fbqUE!j1m$0GrU zcUemmiwbk`+18+3##d-!8lCBaTfx7xJ=n zbLix85w45zi<-_5_m?}9Z~4#S&|L-EV7sB zd+M|Ej=WLTE;g@U3GLA4Wx1bZ{!@+{u45ITYaVj>0*%nKt|e{xPw@lZ&p|>zldQiS zzTK{{L+GGN%QijVlUh!gRi5fb{7%d*y)8x!YyEwXPs z@BWqB<>ccg?++U{9xtH1yz%7m1?tiF{3YnVh*xUjM4~>8cmzF3=@0N;77}pt&rs&u zf-UQPcVui?I#=}^o3wGmxi0%%|3LBwro=BQQaN}ee~ApKO|9kfynb_fi8LW{N)rKQ8kh0S)Czy1!Vx}=b^7pUgD9Y ze?|Pw!y|mV!TWniu$zk!15cc2FyCWgfz_WKpT9}=eGAIS=MVEA>PM2@n8G7${n2$; z>!Z1j^!E`iw49dE`LM=rdE6q|jU8nGfwYd-dgE}neId4AMQUL@0v&1j{KZZS=fO6Y zV~PwO?Y?28_t7l7tU;s6_$W1gjpx7ExcEO7`{hRJH+H>CtRzk17rgh01iR|LcF&BF zj`!?0cc{H#RGrLUjqUHE@|_%>-u+h@yvj2}h83FvSik(9i2YKM`f+A-{6adX8CUXy zAHT>oGC!-4BATRiJKkqSLjT6yUgSUhLP_rlkH3$~SL0BM=P&YF8BfXQlcDv6%~NSS z(IR8wQBo|8cn2C89uf|CpBD)@EZV#JYPn%PF45z!SjSrJxdsWg&ceAa-m#*7&(!!O zj8qQZaX%hASS?t4u8dl8J!9!*cs)qL<04!ac}GQO2zZA#EA{yg#4jP#5)r@ftlW@% zARSTY=UI^<`5=m%K;(Jo>ywvwN0}(vm3epvXs5Iry!VX+y9o^n`)=7iy~pCq1?QIZ z9JCb@%x+LdK2Mk*@P9708+Ky~@38fX*QZ)lqpx-JoZT>B$zUaQ`;<<;mLmO-2 zXdbtqE%Z75OHs3$6vH7cdBiW59Ji^u= zpK6btk#NAzJ?!L%1{-V5`Um#G;}*$olBi~Zl;pMEINTGH#P+L5EsRH?!|?N$f}b)3 z2kg${JpZx#>A=KHv20#yq)83ZIuGAdApz%fvq~&!`mL+Wss`xtV!zx-{m@~|dY4#9n#3>oZVUaQX4jC` z#XIT`;&_@GzpNpZgLiWM7&{<7SAXw`Bbt`C*&bO3I(b}#>mu(2&=~^1&zqI{{0Df) zkB$i97oL?HlDDNjhkl+F8Irf7j3E$t9{T#^rT9hhUBur!yaTjT+6}%NMS|UoTwB%8 zy30-bi5Bq@KaS-~;U9GIjwSWmrp7O9y&}xbduU(J7LIfN-g0o}-3O)6VjdSsb`wZ7 z3#25k^~T|D_fy1OMQUNZ!`8L zMDa>ZoJiEC5s#oJDg6Py3r7NOmUBxV&)4mZ&$h_sO}}lM`&Jt_oa?e*n{WS(N7j6dxe1nm z$4+JI23^{GB(IhEHJ<;%sOp-}@suCkNEzt(mGKMqoj^i=KR=vsbKi@3PID{e{-=4T zi3#%l%6W_KAmW%7|%Z?e!+esNWj6R^H!n345jPZg%2NRzO^LT`x3xJmz}E8i~TY+ ze!+|4;2p*Hfmi(>9CVC{cxn;;V|y*=S*g!|Abzo+BZByaXXS?E z6RAA(^Q_2_d=f=YAo4u)^~p=T6Pr!M-#oknv{SBEu?T{K)&I0~o9VoxQ}%50 z8VqoQgtkAF`#m-v;xkHigELzN@rDrAv)*R$0rq=g>lLr^Rl1hXQ_VA^=i??}mFH^g zhQ~#c-Plsb5J)Y&)*FX=QVy~GDpCvM9o9bVzk>vPyuOy-7F4XF>-H`FSzHEo?J37c z?kAc5l;ei$spbnbLJyv#E&nNg!Tv%>ntmS3)nR$*$1aCf%&&8)e6YrL^LNG=3TL!1!+ifw7nv4`ClSB;dQL^0UXn?E;=#F2}t)cBRfEIlj95SwPkg z$10>t@ZFML-Ses4ijfTW(41nsm8AaPwT{RBbV%sm$L(J0ce}Uu61*x}_IJ9`!r1=t z{58)nvwjEW68r5&^cuU4M_UZXqjIF#e9=gwoB#j&w*FfEE?c?TsKb#Hy?4dem>+Vw zq2{}B?e&+uR>o8E`DAE)(KENyZ?wpmc$5@Nqx)vi$ncPGz|2QhyKy|4&S`eN?#{Cv61MkR?^O^I+Ve*~PnaJF%`4dr&Qi-eY`rqC$%<@WJ?6Sj zFWvlF$eh?S(9h!{$!-#S`aKK_`z}a9!jPH);U_$@6BNK7Rlnu`D3ATutP8R&Gc>iOPdVcvhrKp2bfJ z$^Zh9=b^7lKKc7&NyWron1@IBc7y$kkzhB<)&2+S*8AZ)spR74FVc4_j`3l3gEG2! zL|s_28=R$eSX7t~KR}bD9(rwNZ@5vL-7mu&^@j2sHzanD4 zl%)Pt#ciZ>z#6`d|NfXoz` zNJkXUnm^e09tn0+D_gzgCtdnD&Mi>m z{?$IwDZa;$&lBbc{7Z=KhTY&SwY!{1jx0xrASPMiK}NFMjqv$lV&RO9MCL%1+I zRFo3OF*WfXi(h(Z=`YdjeZg(3ecg98Z&&gBVJpqPSK8xZRvrNezcGI4sfB|w+q=lF z!?SyAJ$%%mUVpbC+T(z8T|CmWv^Wl?@(4Ck0*~y<*T`#04Z-=~jqsKs69*(fCy!fj zUE~ofD^atWU*fBX zD42&w;Av9wNG~nBNnh=9u7G{su4}_zH@s5eN3yt=2&eEAUerSBJ>A7T2598m#%QoyRSb-6T=X0@2EAy>Yl(*oy5}ky;p!z^?!r%q#ZyZXztm zU$LZlynhf$|K7~q7TIlk)AD`DF$?)!Uz+bn%j56WY$NjhX&&-hsr;b@wgm=|>sX5i z(%%mxNAgcGh~^<5L*xh3Jmhy!`E^qqtcTF@L&*{Phtd3SS|0MpiF^>vLw*mH->!Dp zFoKpJNq;|z9MPW9G!OZUM1Bm-Lq3MeZ|XVZ{8)0G{8Nl0KcHWr`SIjPifR5{(G4O$ zf#xB9h_%1p}M1CsGL;fh0pD^`6%rshlIyplB44R)w z%R~Mpkq@SM$e*P0`DYc{I*VL~{@L{RbI6hWQ-shw!U(em@j z5&9R<{6bnD^6AKrMKllji&XyB?vd)nHzk(d0eWawPv0TWB8g zHOY^yG!OZQRK7}^S~;U=`EBF~{o84N2Q3fzM&!p%nuq)oDnHUCU7THr=mQj3U>T9% zgVJ(;5BLuxtfN}|{pfZ3!TF70(pYSx#$btLoKb``}wyOH{T_5BU_ zNhI`lXu3fM?%Y1*x%BCT{(~2-OmW{#SASP*d42fIo@c&--*6kZS0(&ezicas{Zf+p zVN*uGUuy9FhFl}#Q;jtcO;UUY|Br;El49f80 z0=aIULg3c4;bbzK@s zD#yCC#*uTiw&ZT;wW-LF^eu7TkS{2vDb*VsSNEFHQW~ILM1=gj3)DlC9JkQDv z$@|d}g?^qD8It#>$O%NAhrT{}>HdaQEzz#bvn~bNY#vGT2kRsx*iDvk&n|TEeQLkc z^;Dm+Im0tRLfaq8=Lz!zcGbjo!)|bv+I1<5XByngG3M-=kzOISLWe!x)~z@6^VX`8 z-Gorh0x8LBy>Ynv*Ad&VBDJt}DdxX9?r&iIi3Gfxlsx+Hj`BCXgX{OcH|&M=1UcTi z{IR*8b4Jm1x*ut$v3y0^{-5q|U_FimTvl&?_2u=x=MKv+NBgV3zBTwhD6>O#b#WZ+ zNIk~#5xc*EH~C7y&u2kc;E_`U7u~CoyRPTr{!{l)4qC0b-^t?^ zv_<3*1+@S*$@6BHK7XKjK3hXx;cG50CKgZy;Vqg57+`8(Or(b~lGP2}wDtS8d`dpFg^IM5ry<4bD=_BW(R~@$-?F zK@T}bgeBBD} zQ!~u;+jjoIJ;u`-X;Op4*SP_3- z)&u(D(NlI}zcHT1@;fP-M(+ioSIoX8yT<)9B;fGfw?~!utd|_tIoa2KexT8OZ5(i} zi+5t{iTyG)e!&AK@J`P4D}(HsKXh2Vd45M#($)IV$>Sni7kNiXEeU>~H!Jn|5AcpH z9TCJYJS#UOZ$Wzw{X8o&ByUL>Lm=`z^!3S0@rzn1;%^?_0op0;CP>R}$~bLqJ78je z`za--T`7O)d)bb8nuP7rrWt{O(BbRx~gSo2JpY|Co=5di^H-3~c z1X7aMdgE}nbQIgKBDFByVe4AlZ$`qrYTz>en_@_${lSqH-wbYAemmOn%lHC~(6g>3 zZTU~}1Ma6Ip`S&ZzTa}6?czS?b$p<8q!nKOP1aAjA7y-C)mX$aHSvSF;zT?bKtg}+ zhITnq{!P4cZMvj^^)gNkHq;-+^E_Tad*$;0<#~L8>-wI9$5Xsg6DJb&X~ZM^bts;r zAOW{@{oQK^6n*2myK><{--muo_MHva1W9};(; zvZ|32I(giJ>mrW?HWDomew;U3b@>ApKlsxT5r{l*7U+^^-^bZB5%sHyJkRP3$p=v6 zpr41nK6!~p{9VOXn1@IBc7x|_NU)oNqv8)KgIjs8wiYCr4Z;U5eWK29tilq_nKqJFL!U50Ukuc8F>_1n2`RTm9YO!1SH*Z#J_6KC+ z3~62c5?sW7naVqOArZXOYt!2`KVJ`U6dF{#_jW;h&HEiZE<#)AeKTrF;2qwq)aO4C zza&!mP$JK>azpZQbVQ+_XGMnO<0*0ik>{bWPhR33mA8n$d3c9!H+WA233fBMeeOZ4 z!W%1>=O4Jz!LxWHNHDuW8TmY6ejwUSvKySGmUq~C#q#gJ{X&8oJH~t~xM{|mLBpV* z$3>FeSWw0gNJ(Dnjl(_OS8TtE)WUcN^WPlLU-14567cpc(xOkZmy;ZKW&g{j;MLM8 zcwU!3Hut*P)a&pTAhP5b-w;kMQjV@9QDKZmPDjuVg0wo7S8a#!F@{GJ)DOdM(1XWeavX*CGE<+|FELdIq2tci)1(cRI@-z@>*{k?tZOA+*PC&#v{;?mhlVT ze?$V#2i{*rLjU$}>f2RyBCm_^zTS)pt#4VNwD!D_*UH9IzAnRc z%u-$c*{zv0p3w0p#4mV%7YR5B_uNNaskXs>(fKMC!v{_}qKyO2b@fZxT@yC~AqJM4o5mhU7!& zh(bTliVVqzQse|8&qH6IycE9#v=#9;5AOhNHjkwFgZI3VU^k<^o(Oqwbn)0;c3-h6 zqfZ`&g!cTA&lBbcf?7&;gR|7~4qLB$UU=!v-m~^@kv0bwdk*$Y5B)qYlI$jqY8FUI zUh9p+J+!^peif;O@eby{IpP<*KaZrDr-h!Zo6~5N&z!O6wlpg4a$1geYWN53m5&en z7>}25UEgzoM9RazGJe7L1W3STO}SR%ecnBHop_@7rNZC46)=PgvqLL?aUAVPJ;w48 zi(l{^0}}L~$oKiEU4WJQ>O5<1Jy7n)_L<4%fmwM3jrfi63%=t(0uECaKbhltA;I@BCV7D~yY%@3@Q6RPAc4s9tk95rJe3EJ@T^FeJd0n{6glYUp|49mdHfO|AfjL% z9)YJx$s_pQ2MKnQb5+A((XTJM&3tjAqq;-(JQyEicqF!+WH&fVEswDE$ECsx&)1u{ z#w}#azxIpv*Q*EpJZ_Qf#*#9CKuYpjZyfFxUBvdQNG*&-=;3K=+kV`(Kuy z6#C8B{w|t(G3SaxPrWveaS!<3t9KFBFWZh{zm%kYWBEceo@5GWj^qbFevxZr^Fm3EP*TwD!D_*J^6~lC_gGp3w0p#4q^%4+%I} z+U|Z^s%r-C5SKyTj~;v9*TwSnir}xe141wS0%}Ra#1H2PREfMhx&&mzS`_U1Fex4N>lJ}>`2}GWUzCL*=ezEEy z+Ld{D2WYc-B+VauCyE5Ssro7?YrUoJPE)@ex>Loi+;~W6&mZ~vnE3&_zr}XLZg7@b z-eK#N`9AwS%kNOS>})?ee~n?bKcJt-MUvfwP|X4<$!ooFxcm1K+pi+EFy1j&{DSXq zk%0G^ue(>CZhO{YjZL?_`S)ghEyp`G{F9dPOBChdUm3rIYT;6Rh;mI({Q%$1^}C%6 zj%fVV5H8FP)m_DLG$nq)chGEHdgbY|dPw0Um#O`(o%Ib^mSUeyv+@WU@f+h8d?Q=7g(;YV-@Z1?MS`STPGoC3(^8(&rDr zBQ`y0%OxT&vO+`h;Y=PpBC;Y~@;rV~GvuIOguX8MjPXl&KiUh+@Q65m!F~Zqu$$u;$w<7RCoVZDVix_CtDCEE=?naU%4{c*3`{??U_x_WMCENzMH zH8mIXi?~I$n-r#5A|*wwHxBpYKWO{aq!!L2(2<$(3-(_?0?sevnhkll`>|(8%*t+_ zmu!wIaW;iN^u;gfj33>J-me|MV4n#j^f%Xv7~9oDyQxCbw$8gYw&)&X`+KP9!~yRr z#e2>yGH2_O(ia+XzDWC>j+ctmpSkgiQX^k?X{-U=`8R&S{uxN<-{NcS=1tAE-*>@M zn}hK+z42H|hV_@SR&(Q*!+mJKF`m%zUx;6@e+UwAII#WV!7f8ix`dqU?A5l|)f?J4 z;Il5?N$N}cWp4bkg;WmS8QJhgfff~dtE5fgy-tVb*32sr7ojcex*4-1_pFA>pAp`tjLhO4Py+6$cxa|Cojh@see-ZEyFuNo6jS8{;0L=#%5>7 zY|aaUy~gcp-tXz;MKvH{O#G7GU$z^3GL?7udL`Qc`vo3*p8D?Ed#_+S*G>V@FXAHE zZu}WzNTj5w^~T|DGlaHZO={u1W2yKB`}ZJWp0++c$@%vkOPp6l&TYQzj|#b!c$>mM znHj$X1yMY{X8eNvj5sc3ip_C<*hdNp_IapO=_%EhrT8R{ShGLu{^O$BDiaSP5<9!X-Bn@aMc*`?1PfJai8 z1xZ9+WQB(00|rtH1doWUNS8d1Uji9&&@Vz?mwd+fC15yhg=Kg|9KT?{F(lZHy4anA z?Ut8wQrEO|t@|=@2FAx29#IXZ?S|dplc_wy*B|efJUSLyvxV29lU8&5u79U_4q3!4 zvfYF;%@WZnYQ1r|hmNG}SCd*ek3dIe#xK~v4GB1ppZxKC{w2{~3re+qeKD}6=KU~j zoK4{meep{I<41R*_iM*5*ryH&{jHGFVEplGIXst@8J-kXA+Undu5|Txbd?i!>5V7( zEs&a2sZd~U6z7Y$p>(`dr2fo}Uz8g8x=UjX=+3|K3-;ebLjP(G+_&K2=ll-SCk}89 z{i)a&*X@+Gnj61_1k-+FJkg^6Li~dL2a$k7>t;t+JU!gnC%Wm2Ul&eTXY}t9O2cTs z%;gUVNQu8Gq>t@W7;P*wdQlI|-@1!yLa3U|V zazpaTY($}7WJQMLQy6j*kr$z_PhO5+)Dp$tGQ0z{`8<;65B8}%WXS2uu^4$!V85b($8Zs$eqhG{DvfWrS#*m0s zQR|JvJ!LFyznav-dB;-m3-)R&ci}DB>@eSh_>_dwL`}8i_$U5KrZJwczv$hzgn%7So z2Yl8QzZ@P-$H814Ng$PjM<%>KJz-dff~sY4mE8|DntByFMcjh(lt(0Hxv3;CnqB(* z0eB>wS&&5JMOJ7?-iGxYJR-6pUGhABv1JSZ{UY>r$!CmTY$j3sEyE+?_yzkFBf)N5 zrnx2NZs6*;yPDg$AI6^W!uV*ft99Lfv0{E0c7q<6$|HRJ5j}1GC#R+_J$4;#Up{5X zl@RC`af@s>0Zg+*N{U)<9Pa*;Deh`g3+EB&Fuebm=T9*Qr*ygIy18AIOOe-OFL0jL zNRt|5zQ+E~NWeMg=o#bZPOs*}Wz;{Ls|R&&?8!Q*JZ+=*Va$e8smu@VWf z4(`AHKfmjXeXfzv-*KJS7r(Y5&TDRD$zeOE_n3sXXxo*N7kGb_IB>oQ8c+MBBJ~){ z7n%_v!Jg(w{)nF+Gk*Uu?B9)q{=IH{YS-y~ryZ7^7&7Cu*AR=n&*VNq9#3QAQPRXr zdhZg*ar>6-8vBH_RCz}*+!ZM-myz}@~Gr^ z#bMSHPrFVpUX4bJMO=jQ?7A77A@KX6S*g!|fOq1UC597uk(C>g4`m|?{UR$eBp=R@ zlZd+8Ejrv%jPs3alb|~>t`bq9TmAK(NRsp)!e?q<><@K#=Nn130VLVq* z6nQ`6wfd>5()hPv*T?Rw<7OOPv_CnIvY$$x;C!H-LUFVwO*NJefP*F8Guo=vpU59? zY{>HWC9g$eXWxyuRdSi3{_t_LbetG4mEvVeoJioxBpwm3Lld-cyX1AFeUN`!$JkBI z-J`qbi`2#qpLN-9$TZq7b9n?eyuc&&qpHQXDtgOv()&+daRsZFf=&^);5_A#G`50- z9~aG5UH*W_4=K!oB_c1H1-j%BKY)i~*odYQd6Cr_l22vGLB9xneeyDoq=!-bEyE*X zyV<5?H$6U0$};EpG@qHZrk5>t<`E!`%A^(=iKj=I@ z{s=h_{YTmN$H-CED!nJ zYz4ykX_vk|Xq|v-~?&9`Z-XpMO{$@@1L4-N1XN-m~%_*!LgF5$*ZJ z@{m7E{(NS6$d_mG|IGYnl2sns-Ynz@{aIN)8#!|OyGG=*v%K{y>I1C4(eFdSUm#&U z|3mufr2{7=_^Ia}`g~={urK!GQm*4F5Es6$fl+((tlvSyhxRz;@PvnukL9DA0svau##D_a3eakA=V)!VACRS)vH z3i}U@91j@>@EsCxIQ`zbf&Yb#4qGDHR2iD})sNaZ;IpoEsV!R?#iIARL%(RPD%(vQ(=3saqShOSd$5|e zUrlP^>rzX_-B@oT0q;muUgE7jx!mtgX^$`NW9ah7BK|>pl^z8CO~gw$uWx^k zWVTNCCv_UjS7c27uj?yGTDUaNpBg;Nt*L6tx<|Fg?cRaQUm5IBi3{f=tHpF2?MZoK z`G{ZN!MYzw<3E#M^y;Jj>=072bRn0?yD~gii82=D5h(bE_h%9JAOVMen#SE8?b^U$ zOzBY@%kAr%;eH6lL>G_rS|a-cbKZ}`g+uU2pY})c_Nki9Z)4lzl{X!1UIIEr+=BCz zM{E~S&8Z|WnqB(*0eHloS&&5JMOJ7?K7q-DM@|c@NS8dnzLLa{gMJbEy5uw7pG{an zQLqe;h_7!TK1PDwOg%oo)z4dIJ1*VYspZfblQq9vZVZp8BV@b5CsTQZuRrz-jHvOx z%2Kz`hqcQ!ztv82T~5R;vfZRJ%@WZnYQ1r|r$y2Bt4S@KN1!7!pD)Gr1|;Cz!|rau zGnZyN&KpYWBm@##!kn`FdBxA0nRMe${3f?Uy^zYb+mRR{VnNDoE&W9s69P ztLEM2zH4ReRXx(emjhd4`upxykDDd`e&D-i|C2pF6Hm?L{jy$8`=uiF7|R!$@g$wo z9LXQ?{aK|(zV6aU5pD9i9oLJH(7#*p3*8bvl=j|mI;mW)toOcnE=XA`A5RhQW0vaj z&-YosF`j7Ae<6Os^)e*juxkC*_j&jA_gGLk&w#Lwea4`Te4O!FSHDst>3EtOzw9KH zgLk5{-!Ty@->LM;eTPW`YvKa!uFPfG5{0Df)pN$CO7m<}4lDA_$ zhklV28IreWj3E(u5&HV%<@m*F4aMIwyaTlPJd)=RuB#%!ZoHf zv*aZtxZR+Pa-MKMV8i^jx$z5Muat65oYB;-hC|rT!9Vuz?Pdr4A}*5cCWvX4NJ&xa zjl+t`EQB)hPYmh1ianGW}A`xaIWLDL3P^N6ze!yiMJ{IgZ3)N$K3cO zG@9b^HRBgtzefTte+^F?oaP$rxUhBg+FLeypD~0Bx5K0u+HP~=7u+}C`mIXTtku5f zHrI%Efmtu?4LhyWZ&4mWBfeq$g8L>&7>9T5`rRJV<$=TI-}5G}$n~euJW^#f9S3uH zWETM(JTfBN^zm&U`FU+u#e_6Hy!R)JgNR#jp7Ka4v)ojY7tJnx{s26Z&MZhG@**oV zBpM)JB-qV_+%rcy|6SO1 zch?_Z7C*Q|^M0B!JQBE8wi|phHGbji59h+J+uOX`?YE%Mgvx$1S9FAZh`2?zn*^p= zA|*wwHxBo>O|<=LQi~RkWXgRA+^0kWzHvi`44D{t$!S6MrYA3q-QF4f(8gC6Z**;O zY-ZoC54>hMI63rwIAH_#n<X9iYwUkvxC!Tm};C=C`11b^o4v z!f#2Vg|){;712BwtnC+->*Ig@-$vPP@X1u(;p>(2BhT3%iaqAD{ZRw8&-_4amun^B zBH3>27-LAJq^R}A;hw&YwqH$Z;k-k1{9pGI@LUTLaBZ14QC08l9ltfre{2^~cHULA zUmI5?-*8<0H`8{RvL3fo+=b_JkkFq_BZiKT390X>Ui$sn-CYY`G1MRKXGQ#ynQ>R{ zEfgSywWf3!R}+P*UTGK?>3FBO5$>Kpb zo}c%gTw?Ur@?%@B)W!jyb@9mkcsdT|@<SSk-TWu>GKERkpN~vsYG66<%Z<#S}9lz*HXL>kr3c zk1utL_wt!AZe`sQ`8(~0ei66Gb`#7rOQfWz^~T{Iltgh?lUlTRBvbFdq-f#XduplG zzjW#6I;GUv$A|xz)l-SHl2`QkVSV>s!V_t~+)2NTUFQ=k$&|Pa&vhcfu15V0x$%A8$`zk-ehuAD`=uiFn-sT^&OtZsEsO8J zC^hnRmqv<6%IhyYuZo2JrBvCw;mPN5ZZQp7$IS~o;;ihSvQ|Ex%K3!zn5DY>bFUrp zctXd2A%4O0x=6sG+`{_{?p{dr4DHys;H|j&xUKr{dI_I(^($~E?U%W{vxig;-f0?D zB)hBK3BNh_2JE;QvsLrEh$1dRTPW|OvKa!uFPfG5{0Dd^nOR~ukr!FHA^A8qqR=n0 zB17^C3^|F&i_q66FUK#^eu}?kcn4_nc_hytJlBl`yLsN%;i@#?g8P)gogU37)$5Dv z&dPbh{XqC`*>3R3RNhHqc2js!`6jLApZ1=6*0t8TtN+YJi$z={+f5qNERm9;)*FX= z!a>@8HK~R34(7il?!Vx9c_iRn$~RxG6$2tX*Op7Wd#1y{59pV^xQ6>HOUD7$dng{J z!~vx3|5v<+_Xm)GOU{O)>pyOB(miBv8SmVULS7ldh1;QOFKxFysmEA8;_(aKTR?*T zt=Y3yxL2v1+ky-4oX<%~U%Y2+Q651fzG3{5s)fV+;?|>VCNFSX*y~A_Zo3cn(H;kU z*2N<+`{+2B%OiV9<=_$5qgT!^I#bJi?CQv&&m3AVhE5T;;5_A#KxVnABrlp>`uqWS zB$!!{MC3(QXh=St$%98kR-{Xw$1hfl0ia)mzApKU@k{zqioa!e1fKCr9>M!PNSHrA zN4$NJqvLMX>PkKlRv!~Hyq}LUx_Bh@fNVGTWGavF^~cW(dgL5n<>|V6;f>O9m1}FB z!x3?dY&Z6d0VJYT)OzD^w>v@GuO_u{9)XU`e0~h?OCbU0&_=WT_7pAcy&}lt{_Wiv z-xENY%!*$E4$*$OlRCe4{DSwwkkH=>zj@E7`(pv8(5*|$oM_T}9I!QpFNX}U8|mlx z#xd@%2OXz={C+;?3;)BkUn)|Mv3#K!PlNG`QX`))8fl_UUVq_zHzf40;GRj){dO$g!48<>1j>zMQ7X26E7rgI>1RT!XoI2+Anwy>*>yO%W zFR7O%e&FMb_UhstTjux7<(++`a`4X1?+YC-+v%!DSW4@k4?YZs8?_Q~5zbTIQL`BW zzb~4V`uqoYCzM$t;un#X85V>%#f3aya;`L@^bv5I!*1$GQ0z{`8<;6 z58ew!g54yvdb8ld-Ukj#y2*PW{H#(wca?~gU{0Tt4S@KcPtgZ;C)*p;Qhn=ElqMv zIC)Q695x z%3bw2wY8ifT(})toucDtPwFw2k9hoo_nwiU-=)Ur^uLBS@Yx;Lx83Ju98FnREZ z$cl8y^Y|r+AqV{;^mWN+j9(HiQWPx1BjWf4`vV}sZf3mg+oWk~KDXG{MOS&>URD$1 zV+@a|&&YOzPo~%n-pl9fk2YQJd0E>;c`VKTT~b_=-L}v#;uhI%(wSz7loYkzINZ}N z(e|rJEu2T7BQxU{?6-gfoNvWuD|gEIg7XSThk~(Itqv)1HibV#Ji+~{%{kgHccS-e z$1m7d0tx-iQRRh;OO>pCD;BqDGVFBoFV^?E`nxW6bHgT|%KJ_BiETa2!MYajm-Ttt zFBPfZSiaDVr@{C|sgbX{G}7qKzt4|hzYHYwuhP77+ky)n@tdDgqE%Rp$TrIHRMu*4 z{Boc58{-Kb|AqJk`-LC@htG|!9XpUX-*?jJeN~3H+r7H?X_`xkw=REd>H9CCmnj}!Gk(GTMI4u- zT~D_DkQCv&uKC!+F=74u4B^80DCr7qw>j|(_D$mYtFPSO@Yj}MP80ghji2J5a!je; zqCA2|e8cz!`$i$bKAn5_N&e&4QBDhGvspRYYsQ$Oq`cHN9w68yesR_gN~;2mo=BH=_{ zWaWnB)0jN;i>%0yd^$r;BJv{i^~uZeOVUG%zh!s_Xmh_P`$OzYi3GdJ8B#m?Sm$9L z;U}(~Kbf{92PBM%UsCSKc7so*@(y3Ge7bqR)>Z$G?(=sP^-nApt%iOP7s+;G#~4E* zB}J__4)^rOwEb#Q3+EkvT^{>$B5CH;$)2G*Q%-u0Jvq2SNas=gmG~(AWTx^38lh)h zOWLC03v>5Z$Nr;8=;xhheP3>xpWi9udS!>PKfnIs`E?~va6YiQPjNIQey~)Wh<#Lf zeQ{qITK9hJvybi^_vq-Rm zwrR1&e(G7qd)?mYl^g9jc~~1aeAdMy_aDgqz?}OpPy`-XIC5>bIThPD% z{ed2s$|HRJachWEp(^R6e8#pOcB?{%!o8ti#4WPj1T)PNDJg2bakvM)q`0d|Eu2T7 zBQx*6V83T1;5?~z+NpX+I=jz3I=5`OZmsGmaW=)T>09rHKcW3{Cwh%t?-DD?l=ubv zS|g#qgVVG1o_c1F^PGgg7jz7d|J&I9zPuQ6cjCl6KG9b1ybqUnlFIEZ^eOF^iqvmX z{6adX8CUX0{QiqlBVTuEq|lvz@4sNbZY1T)@sM%Ae&tBOq2c1XjicU{ciXV@>6@u7%Vv1~ z0@Awr6_`f*Wp4a(gj5dRu`QM8nRKlof6MR=(EieHu&+H5>}Fl5 zLxG(K9Px@+`OCrzH^zPOp1E?Ka6b_KLbe-xGL?7udgZrQJ?CT_SiyBkk%lG0r|<5C z7K^w@wwpAjSt2Dxtv3$$l#jIiYEld59XyXvIT!U)eok+y<{&u1$K@nP{4PK)as*}P zW_djKa*zDU!}5@?&g9$pzxtGymCr|xyjh%*JJtm ztUTl$h39?o9rt zicy#RS^1Xa2>q>CzBMav*BL7_l8pRa53CO?@qQfq3=;hDp0nHQXY2UccXPGhD;0R_ z)&YJ``+AZo>r=E>>Ax!w9inwB&g*-=)GnR+OH<-*()R!B`U?Cm5^xz@sK>T!y*hfV zDwT3|cCE7O4B^6gD)1d`w<*_G_;oD!d#?Xe+};+Y(yg2$9_32fl;jhp)Nj#sCK{pV zIu`jhlh&EAm@n50;5#IYL$=dlm+xmUIz?+woTuwdiCJzc$%|%}zV!munc>WWBqA@eLPPR4 ztmjx~imXVNJioqT%T|ccFG63Je8&5;Hd(2!v&=eEY&TdJA;E5Z_J-#3&Xb}_I5Oq0 zS6voocs>kelzxiOUn{mwgWbS_OkHR4_@r^mQ>WbPHg}$xvh3HX-h-;bK16Fz*=_=u zW{H#(wca?~{j*ct)ua}_&V&xb_h)~IYv~wn)!Ak2l$O~aoUizi&r6LosX>kdvCc#S z&W?F@oWD2vs&itGWezDet?!_;Hh(B%QPnk{gFn&v>`ux+-k5lp)R!sO zH?W>YLVq3JkUq}nSoEKhbq~5%2SUyKAmeku@68YwYzZQZ$oz2fgC}J}w0$I}h8~Vkq?Q!B&{H#fk(DsK)zsKi8a5mX) z%;6orUio`-gSFe=*K}K2Yis*;-fo)TgAs9&Y&XeFvqV}dYQ1r|hv%j3SCd*e@9=dk zt}7q`pIlvSmURB7piB6{=qa6#zWCzz!Ige8Q~3go(6g>3m}vOI-21b*Zi0kb_C8nB^VP^4?ItMeA;9^b5EJ z=P8e*u@xlzxM;TO@&`PANMRN%5qZ%p&?V3B&&IG3O(pUot1~2@%8-M85&HV%WgbZ> zK=J>Y@e8i2BEfD(C)Xc5D!ZFgLXieHYdcLb`Z{@19@%cp;Ss+6n04cbdS}&-9#dW| z^6TBUObytFh+Aa4v0)4#k&>d;8;84fA=-X5sfF_hbY$lJSzM<^0?s38JJiHIe_~e%(GF?UyO*-OP$#a6KLg{Vn(*%hP$U<~pm_w*M>t z(JDU~+uubMR=1CASH$-`47Y|LCg{nzlf~dki0(|QRo+0 zks3W(<~9qqShOSdq6STel@9u z^A6^}CDzrr&xr)Q=WUKJnEy#rm2^ILhiQ&Z9_W|0zcPh?&|Z-r6Y-Lvb#)x$VN=%C zr0xG#{Dk|yNWf)+XTRiW?auhcTfM65*7i{FNv7+;@y<+H2;5GgY8d#4R{adBloYKq|?L zW|uyH03NX^Oj|Ayd65+wk`HI{;1Q7(>5}L1lbRt1{UY>r$!EO(5?+$_!ZJJ}wi`T` zfdsp`61UF3V!3gCv!%Pg?Z{RBi}zcVeu~dusi=I{t#fB0ALe!9bvs~%e}U;n90 zp_ZE8=@4;?Y&R)PvqX9zYQ1r|Czqz}SCd*ek3dIe#xHoz1qnE>A2{qvlXk6~cJJM_ zZ|>Z~|3H_y{2}5AJ}&8uAHPNXg6DaV(BCHg>vWs(=ohz$%{9lq*xt6ZvHjijsD!<$ z;2sC*mw^*|e|)r#_bbhYj+ctmpSkgiQX}`X8f!pz{*7PooDvfHHz)tusUe@Yxo>;k ztm3*p_3kSBr>xc7_~meM+HX_tr;#RR67Qf_91j@>Jg0>O9P*6&xyg~-n_YJdi|Dui zM2N=kbGwGLF5XEhA^Q(=cn3F%!8@~ht4^($ThMvpfXO{d`RDe6P7xR3Jmnn~vn2R^ z(X7kh~3J42j5#(AOs~$1kbnDE^k=9iaWC-QamX zB-l-fGEcJgn)1MD?LS*;#4lCha#jX^sEc>fOUZU)4)5^wN?7w3@r@>x^IjISysO%C zL~iI8agl5{{){msQc~1<<8ZgBK-;e-wQ%0CRQ!VHB#|`!szlD^8y2;4npEz{?mDNX zxk|jhRs0fEhT`!x;}<+P%5lk2ciH0UuA_Yy|5c@AUb{W z{cWNWe|K-`v*dAgzuggQJeB$_$|GpRH;iBKye<;#^TCgIHmY`cc*P$L^SXB+XBllA z@L3m+ZL{_9rp2shN3_0i*p|49mWBd|Og|@;nJR*)?@LV?% z?51b-oTcqIJojBW-1UG*pP?f#K79RwGP-y~Ri3sRc4H2Y@b$;a>756u?ria#eq`&~ z`8!JXgnkjX$aWLXG)ttUsP)F-9$JmIUrlP^JOUk=8Nc8;c_iSxIM2;9!Q&4*FPLLh zagTS0F-n|G;SYWBO9JD^ZxO%XeE{CyQ{!*{xu;KI&siPP>ZZ>gGT+$#Zf<*cQI{q@ zp4%@!$Z~w<)PLWPi>pY-OGOl9Zv3Lu$k$yOYtZzEUpK>h4oDc!xo0MfN?2XUYsI{0 zw!a2Wyr=A+vQ~5Bmyk-d-~Xlf1@C!q99k`Z)_&Ndw?116b#Ag_)uh_mIN-A`-jOQH z{=*#J!4C?7cYc|_xJ##qZmM|a`#riJ^J@j2A}+#tcHN9w68yesR_gN~;GHxkkN8Do z<%Z;w*@!~F$chZfr!eFsA}>N;pS&EusDGmPTZVUlHlIgw+>7^tkT8D=*9!^y^lF^% z+P7P?^(j;80VIs!orJ2g-I&8We7zFC_w(SNVXem#uySQ zDQdlOxTo0B_Nz%PoOdi0zu-M9B;dW~`O2mz96GtptQGgc=lRhWO1w?sAGBAwE`Wa% z@sgqYFLu=_9$zzl!Fy*&8b4la+JRw*mivX=8B{Yl@LV=SxbXNTum)|nIq?hLcjNk( zxMw@)w0eh6$o+Pwwoj|$t<-N(9zi3%Vf=#k{g5yYF^7^pI)~=>Ufgtcg~WZU25RGg z&$@Wza821Cn8PDyNaf&>PuJD?X5B31Gv;&F!Pe2|HP4HPxCL#YJR&j6O(l8J?9%5C zz$4+zf+Qk8S73#Pv&@Vz?mwd+f#il;R-!eQRj$iOzC=%?Z zQd0R6T|L|Q?9N@?X6q;0{1_i&c*KhNVRPdbzWx}$wRrUU?jF8d+72t-b?V`K&@bW^ z*=_=uW{H#(wca?~{Tou;)ua~ABhZnV@eAIwMFP%8pY>m#BF%SR*U4^gr>?omL6n z+Sd}6| zf0)BN*a#84v(LlFy7uwLUOS5aQ0GyZ6`P<_#6>vIuA8wL0>3YsmHPY#cqfioBH|a3 zl^c=|Wg`mxA}cZ^AI^}Ih`b1Wee!br64->|ZyDYJ+I$|#^9TD0Ai-|zKHoo*vv5oI z<>RydX`7?wY)EMPL*@FI`+?vFvfY>yzwq@+o}uZlYWuHsnOEWLA9)`Rae#gi7s+;$ z%rr}+q^R}A;U3jYv zC5`d$*Nk7VZw1HYO@WY6iRG#~%$v~R^W8>|HTxrL+o2K{Zilvw=s21azhJ)%uK#mX z)*|Iw{op${I=0x;g|)vfkDw9XFn+;)AxN;#5fy93{LsnUVNLOX@rxGZo1tx=_^gXZ zLK@5dz#JYqM=A%8wDIw|Wa~7?efNg#PAw)s*Stq5;uf@p@`%cwYEC72(d^Ra55OY< z%z`8$FS0^I@+nLnJR-6pUGhABNoB}EzX*L@@)_fo6bFieWq3p!zhGY(B-qWyCx!Qy z>{!iV*X7FRYv$ShTH9_=Mi-AHHI?ng93J88k7kW?Td;8;85KGi|?`)WUfLIx;hU!9G1mz`0#jyF2ejOm^5>_|zDuMGb9~I4k`m zU+;?E>(dv%*f*#B`WEpE_9No`?OOM4+Nz#!9OFG^h3vfl&fVDluD#wN-=?1;9j0~d zQ)|WElp~xk>{`%%sfdEijbD@+`MOJE4VwP&`!CpM2?^ub`ovr7Uk4R-S-P`Vg*hE+ zOjGtxSt}n;<$S_<%u-$cIk!q4Pw4nB#4p%q3JEw&D!Ov>%Fc7V*H_!TZA<;8`1zfG z*P-~Vt6x^k@0lCFoF|oocYb{IJbl}Z{?0RI{}$u$_HZTW6mb#Gv+HJThQRNOW~Dy= z0p1B>mWcR8WaWnB{n>~@zsQOV$phAGbCU>p3 zXuW3NClMFPb`#1pOGLA%^~T{I;7QxBCbe+hu~htmecq6OciWKC_n+l|?Yt}}FaN%~C>O#lSocIO% z?Q#7pcc*U|R^lh;nW|<(nlI1#L8;%OJc34i!}taJ4I;rlTd7(M?LBOwThyTq#m@h+ z^qDpe_^gXZ+}&hzbSs5##Kl= zu|SElDg2=?eo1Hi_$}fW>}SgR+qdVmKkS40`K})uux?4tB?pY{@204fihG?Sox+wn zooU$Az9;94G%q?{Dxx5B;}@kyzV6akgQh<`e!)JiNEpv7iE~~1rp$6!Ut7JkL(zZs zDEp_Z)!g{yus7}Zf9d%#>{H8e$nmzv;@>;vQH8qYo4Ro0tb*D&;Il5?N%E2XhdI21 z4KBeuC*SwE|Ks_eJ=cxDIQ7rLlQh@yMO=iouK*q@n?)7k&>d;8;85i z&$Rt&QVZuDOT{nPCmIQO=jxlZzslQxoaZc$>g_o~oBWT1oj9;){ITFSprvyX*Q_<~QHr<)ZJ|7p#4Ib`#Dt zOQfWz^~T{I`U`Epn$*I11UfP^e!=eqAOYtmJBH7=T;WH*P3Iz8J?)X)6uPu=HibX* z#V-krAHPNXg5N_xLVxQO_p*QXI=l0hiLp)8zORkG|8jA8*DgK28|pd!O~crRj^0@~ zU&IB_@luicGdF%wYUJxKjWwV<|2{v4-+4en|FX5Rds5Zzw(mxlGj6^`!`>;!Q(3FI z@k>a1+VB5T{DR-P;5fW%G^L;4$br7`v##E)(Rf0JeWZYiF5Zzk$o|6|-nm372k%sR z{aw_#6XjK#Q@d^-(|6Wb=oE1g&a>-g%#z^uMYB?${{Zi#F?qxW6| zkNaUlsSd1sM{*>mtva#%FRVP|XA$|%ED!lVn7nk|b7L2B9{K~>_g%>m`n$0_Q@B5G=+S8Zi zA-|r;_hWg;k6`k#&xSnePtK#ge~=^e2eJGBRvz-(i2Oj7hx}+JKXudZv44{D&^L&E zKbRa*-w>9E{5~Q-l;t5mj>%74SD|z;D?f}Jp?^5bk6`5?e}c%5WO>L>V)6?Ils!3$ zoQM9u*!QE!5&9*Thx|n%KZfNYKb6U!8+tTgEGs{b9HD&t&pf zyc$fL#L9=T?EsCgGgy8mD-ZeCL_U<| zAs@!%do51#oJGz<-)#2%9CAc`b6FnppNafDmWTWzCf_sf!8!9;`7m;X{&1FGz{*2D zPhs-Af-DdD2qvGWWv#SDb&VTMMJLa@`h6EgvJ{20|dGvzYn0Jjz1l_5d;eC2wqHCRbzXu%$ zbFXh)CY58I`NTQ!d4ajH4$;+1gtWT-^IPZ?tvzv`t~1rla#KlOG`sYz7qHGuU=}11 zd65+wlDB6)$2wDFMY`nq^$itUAws_heO>YyuW#7*rTANBohiP)fpriP>?S_3=(WD8 zKU^l4sXJxU;>x2jKHBqF*E-Xdt<%iCzQN;@E0I-#KioX*wR4d}2`M(OKlF>%p0eEp zGtCkyDQdlOxCiy8xT{Gme4Pm$nR$H!>q;cxT)f8AC*M0?_nFuy>(InI6ALME&aCSj z;k{_T+=*U%GUjLCg4ysr#a7SzcN^8#>WvzTYpqx)Q4oz`$3_(TMOI`;K7k=8 z5qS~%`sC&78`40Ezh!s_X!Cg_&mY9kNU)owSpqILTsvD8z9jVC&Iw~Q`#NdQALTsZ zejvP`Y&Ygy-{9+&^LMTNTj%TNqYmq{{lj6Gt7x%^i)6b=W11yWQq+3ma8DRS+pi|I zaNfcE*YFOBcQl`gQv6P#*k3(J^o{A*f0oaNI@|4rw`dW{afT%R%Xs6u1QPH*;_0_+ zx&2DN828_@J{@#-9{Qz?w<-JsEz0qM9}``7$9a9fTV(wQ#p7$nFSt&F1YDYQs&F;B zhNJtM+#!Yc4=m^7lX;Gj{_YZfZ? zTa-u8h;JCb;QAO6aQObkwB8Xz;ymV5n7;JR_@RrnalmI?JQ6cN_6O!%C&$DGj}#Ac z3i7NTqS{d}xwPlXftugx5OE9ILU|;RS#B!Hi)NQTe*hi{W)>t7d65+wl22#y;1Q7( z>5}L1ixp!4=og`{OFm=#k{(R)w+xTK({TSL`!!rgMS|T}EqpqBkJlydUGFwG%C4I6 z#kyMQr}+F${ZqCZb9jWWKk6NC?s)3WLGQ@BC(Aaz-!U5YA>tO`cra2x| zZM#15@h=N6Yo1@w<_~49=B{@G2Gf2aenE?jS?>}n$&~m7*WZ!Q-*YctS9|CFr}OL* zSxOFYz1t3L(eAG6=1BgSwjR((5pD8#;=TeB`u9P# zHu{}Z(PhJ^xz7IXCp7!98q+_~^-K}(^L|$uDvu{V88e=wm__3k+*d&Y4*n(cSNd&v zvip>stD_&ePcZtu23zL$%#B~Jk>LUFtZeV^bt~6IkC{)i44pS5QnL;faS=w7T{mMh z1b$yMEA{yg@J=YRM8q#5D>oz`#6}eQMOI`;KA0gV5qS~%`sC&KMKzk*m1TGbXmh_P z&mY`>LxSC0%%5f5pp*@+bH~@)nEm14t&q^3Ke~7)U^s0z?8Y44;p>$K9tDdp_;b8Z z;+&GpyjQp$gnkhh$#xURG)ttUsP)F-9z2G&UrlP^yu;VExDSa0d@AKh8uz%_IOi2< zwZpy(Y~4eNkJ3+ODqo-xde*h1EgHTs{#qABk@pk#S&`7s&)2eFdOga~c~*yZUL!-R zg(~~0<=F| z5iewBoM=Ca;$=#lNV=3sJR)9);{G}kaIp{$@+%29pJOB_@&oh zvOh2kg*KU^Y^2;aprHxDfx&2Wq&2v5?ZjtRK zooSYcW>M>n!#!;h#a&Hm;XDEznR)*O&$S={=XPO!!*e#?=eA*cQQyYR2L4~yzx1tl zZN}1meT(}qcz%cX*XGzctJyDdxvt#tx>)+le8Irh7(c#b=*b#Kr;YKLJ3H=Dy(!1; zbH1`3NBgBB^_UdDkSU-USMo<3zbG~Gb(cm8-TC+VQaqQ0gz?<?s$XZJeP$89Nt{LFlK&@S59+w z`nZKPyOZJiA*6NnD|I{_PxudWcn1Ur-U%q)@%1CyKm3+-8?&TbN}a*bDdHlWXV=Zx z3<2+mW~Dy=0p9RuBN9&JMOJP|-j4Mg`bAb`NZy_?hD78==<1iN`O`qQBP18(?kyOrhT>|%G-kkIxI%6Y>5fDQB8=JF0-uXM@U_m+Cv4Zo>< zN;lg3v9{*Ezle)uy9r{NCDKw+>y5+Reg?%|O={u1gZXcXbv2%gL;~KE3lE8HFI8|( z+_0edga@~c-Y?eD>*~-DiiaudYBDDOSNw$ML^&>py6&CPEB2+^8r$oyrZ(F9#rtW> zc!S$v(q!6hds30He8l57JfF(-=Nwhx-i034zKLzU<_7Nm=SSr{uqcn95qjcO@@*#Z zhZBQ`D50Rw?N>Y?Sjy7mox^ zm+i)!_=T@OUiJMrba{tXURx#)F27>~y$&Yg7TInRm}ZIeK-7BUaF3fy+pi|Ia2|n< z%#2^~Ts#tR-dQ&0@yv<)edaxA7P>ZY;!-8fNS^FV~L{hiaVYmp5V>Ntd#OWAq<%%Jm}FOp}{@lp{5#`1+`JjoQ$ z9LXPX{G!yz*IgPZO@BD=;JpSUjAw@q1wZ%8>+Lh|<|*fYl7E?s(%S1UWvzTXmGj9^ z{1OvN`~6>vU+`WB5^xy2rs=hk)$VzQRn2~La+S@Cv~j>^UA&{7CHoI^;+LDGa`4W^ zRShfbeE*$ubl#ljUY-4m@4lZSqh z6&aFGXUIuJUWC3rc{zSb3a9v6hIfEApGR`si}!z!U^h8-mRQlQe-)2~Q3C@V@RZ=sP)F- zp1zQ_UrlP^ykn{O1@BcM0q<&`W_?$`V3_N){6|O5s;C;S#M>19L3@?s13xC>C7jpy z{FwhdipSTCU+|t85^&l1ansx46({&?Npo+vSvBg6AzZi}O7m&E&52*|ejC^S5WqufOuQ@!z*B{^eE^5%N??{K;*|TOj*JWcI^ozJfwwqw4 zSt2Dxtv3$$pk)+yHK~R32y_^Jek}jX1vdL$RdQJPw#S`|&dDP=Piv$}4KiQjy;>yT zys+SvCC)dmc+4m@r{zD@=YB$IZJd?0n!DZ&Uqt(5%6gYriROA1=D+dJ1i-dv;_G|7 zKa7O_HnI0TxHM0QSB#JK@p}8x|5Wx@7hfuI;CvCfnD$FW>NhEVA*8Aq8S+OQzvz0N zTqA|<{Coce??oe_e{CF_*O;)`-(_yuDXwX$gAW#Gd4ru_eHZ(pZ@^wBr{7y{35b)L-KKKM4?|~MTX=P7;+Mk7oo3DUXEX+ zl@x!=@D9-Ceo>x3*gpUXcGGQP+Va`{i@fLM-&8w$*5Y40U#eUmb3YKSmhHwI-r?(& zo?$k{2X|}dwXJ#HwoN*h-h>v5xJb5}G^SZ1B}J__4)=s;+I}^uh4T*gpV&tM3HaPh zs^I=?=q1lxu^kSNy5V;m?f7bZfkxDRClEZ_)cN*dGK5xY-YxQn2cyH7@hiWBOg0TvfAQD7SZDsEbEp zR>=OqocQH7sT@3#fArNkVY^GJrY}8uW%)DrkI*UN7M!O%V$CcNeq1zLb@>AxKcq8x ziO7p)fi8Le{McbOqNzk)WOat*tr!D9zX*MO@-mO4uc7!`hDR_1zT^??BZCCH>0@^% zt?GyHvo?nJs4dGDyMdd=H!{8i1q zuOe=d?Z%!lfJ9m+YQ1r|+r`rMt4S@KN1!7!@4sMQ9wgx0Bsjw5Ro7UzNoD4DYFOeb zXfy-PN-hqP$=Jt7yMeq<)j)7cvDj<4XRB;}@kyK3_Ca=+3|K3-(n)LjS64 z+TL!b`n+$9dx!q9-b2Hc{ZrP;$5T0AOjhLv713v5Omo4*q=Eg5~Naf(2@oP?+a32m6m9!ET=3IGQ!SZ>)2iZ@zJV{PgJ|B#hymfOWLpup4uDhp$(rbzWBX)ZT*L zb6adX`rbR=2Iv=Yk!&|{OtVBvidt_R?!lXB`_-ft&O4a@mRMI~UpFM+?LOql(f#H2 zxvU)XyIZK^9Ump$rtlBiEAnF^UV?wqcmE}s@vtfDYSQ-qD}KU0cSykH&Vg&Q`d{AZ z8gq1U59{lrqYUA~`N%4cj-x5@6OU7|zaH2BW_{KmpW!c@!=^N8wx)5^7jddZc?6Bn z6Q`1IEgHXIe?cUS!|tfKi05`6eJ4FDKH+xa-x;oFU`%xJNUsgDKQJeL!Hrk&NW$Lj zV{RTh@U>`~(*v*lc30GWNH1e7@Jy(fQD_7Q3 z&R?aU;`3L%Nwynvc!aM%>gJ3syk)`P&hz)!Py4*QT~+88af@s>=}fakN{U)<9PVj} zwEb#Q3+EB&$jtZ!`+6b)=L*a3KRwtayZi2f?T5aKvYDmC*%bZ|@dO_in=Q0o-y(j& z{-wOXwXZFY7?Va!IIqz5JwnH|%-8tmA3F zR764M#xF{Ze7M3FCS9zRNFGK8;kW zrrb{>P01wQL9aL-@;Vgz(jozexS#6h_E=upbU zk;=h4DYH*E&z>?^wZQGUt5TIL$RcvsB}tFoj*zle)uy9r{NB~nt+;8zzAq5Eo#OE|;}`6c z&2jPS_Wku=^PYAM&(Y#U-0+X}4dKH1C}{_6w>j|(_UGpMALVK6Q{dHn*NBQvuj1dF zys6Z0Q651fzG3`={mGGFpAQy1zkSH3xoh2~4v@N{U)< z9PV+4X#3Tq7S1Ekk(u!eeir}eBZH@XoqFNPil_wwtqEw6p?T%xZ2E^-TB^2@|s9<4zG%Z*&@bX5*>3C@V@RZ=sP)F-ZgYmVUrlP^yaT_Io8&RC z@cU5sy_wSF_hx_>|GlW_T!fp*`TK)kmsm;8!v{vO@1w~P@-ZwA`N~9o70cuIYSu9M z0ml~STg}R^AxCoBYAwsJW91=Vo5;tqJml9id57rsUDlKH&>zRX-$0Jgzmer3--O6- zVtL4KV)7xi?mpVg%5Nb@=#OXlt*kucU5I=F%R_!ElW$t!@yBiCJoG2B@3)g9^zUGK z$omoboh%Re?M%LCVcW60Soz)L2>nSczlW8Fe0w6lm*pY9o5>%zc*bcTE5Dz8e}Ej( zo`Wn8`R+vi5X(b;ACuo(W0(J7avtqHLXOaXl;w}H@{sRGP%R~Mclka%9)|)e|{8@5@{&OsUo|T9E7$Sdx?8N9e!K@;6v{$j>A4sVooq zi%h=q%%g{HlJn5_H~an;IikMXED!kzB7cYFA%BI*AFI>4;$2q$9yvn)eU^W~%0qq? zk$=eYkiWs?WB*Jp@`#*={>SY5C*%nIPgx%Fn~3}~mWTW;CVzg<=E*^Iz9VNy!i`BI zlBKS1z>gqdefn!`#KvWhhk8w{=(6&_xTsM|f2?c0X6fr2LC2}T{F>J{;8!^=Ju2?1 z@_0lMr*Q?(hSiH4p4AX8e7&kZLECN4^$qxQu79|1uifjc#<*?T7kedazH1Ssev7U% z(THz&eFJ=k1pBOiDQL`%Ld`r^zKZ|kI5AsEZ5;4f*E%ydTj!X2eFG1MV4e9>MArv1 z{QCM%584~4jw`YYIz?+woTux|Bxbp(Brlp>`qm3rXQnU3Ju8zoTL_rb*9LQ zbjkDU8-WZt=og`{OFrZEjerZZ6_#0Nimz{A-Gc2T|HnTiGH_^qCN?$E0(^=o5% zj9F)@PSbY7Zp>L{^7v%L-i@C(4tDokvmv_a=A`ou&@Wnh%61dZG)ttUsP)F-9-2bi zuO_wdbtZIV=JgG%Bawi!U&8A4CGJ?euj%?OW?+l?n)S3c&Zh8(zUvzaZ2jy`^rDBx zJda4MMDx53;>`c&{Wz?bku-dnvUJ$dq`^)Lr>-CNccWiIbLB9()8=02NvtLj~M)zXMtXJ>ajPy;$eT!izKcdVEt z!S9P^r9S@w-brKf;Y9vdft4GQPi7+u{UR$eB%i{NlZd{x6j$<3Y>J;D+wJG@J zrR=R-4dKG=Fz_;Mw>_!HSU%#{$#Fdh3Hq=0y|`}injWqbr@i$ZJ#=lfQoluc1daHH z@e8hpApwVo9B$F;n(lPm<{ACVk8M9@*e4R0=;D#XS7d)+&UNy~q;l{`LiOq6=KB`+ zSp4Rf*`YgUV|i*N;uf5zJR&j6O(l8J?9%5Cz$4+zf+Qj@vO+`hHmv915s?+?lIQV@ zEn@)a7oo39K4bi1bBp3{86JVB`I1L)-4qFSbL>`|bE|uG^;x!eYp*j?@;PICjNuV0 z=7-IVU- zWM=$=>(EHRc}%sLWpX!&cA8t`VUDm_b^b5@5b*@}tHC#DzrIEMg6r+PzxKm?7W}%d zmdm;cO{%{S%HyuID_wj!d|c7RkK)_-%ov@kYCvSlX5O!$RN5~UQD7`zXvULF0nL&8 z5x*a&)X3+HMoQBk&O5k|fQ0dU*r(Bj8IxZ-?!Gzv;KRD}-lMekyiwL_Zv5hYQyx#~ z_%FmSxQ~Ja96qNcEXkf;%x6r_%9}>+&9+?|2YlAWJF35Fzs!wao{-AHJ3T&*P!H>}rSJKaJ~|#cMO=jQ?7A77A@KX6S*g!|fOq1UB_e(iS-BzkP&T5_FR~&-^5G0Q ziO7r4*C#K>FM$sz{+8h#pv~uz9KYax8xrg$@AmQUTBk2`o-@FsyQ+N8rjXE{Kg#tn z_XEMVWxFvae&OpC>l-h-xBfksZ(Q&9A&b|Z_@HUAfQw|iNoJZQ(o#|Djl(_s5pBPk z)WUhkQt=D!V?~^%O6|%{!1F;;jbCL;Jz-$CGqOg zHplLy`mKuyJMi&St^h;0a67cUN5|2e_yzZqx&DZLM-P?EG2bb1M4v;)yB}(x)NfH9 zK_k9l{DS-GNU+asSvKCAWAE)Veq51aKXeQ8(8d9ub@52Zec2zF6TjfX33z0uW5Jpu zws&_9{q5@DEG{Rbpi{&xI8S**b(d;RC3(^8(&rDrBLU2UBqA@eLPPQ?OddQUvLapb zJbp=K$U(mdeO>YyX%FUdQ(utlEC~=gVU&wp)VnF@{Hy z9?EuO4v+BlN6n5mq~l3x&Qq)ZP_)scke{Gm#4WPj*f0i=NJ&xajlAQXPm9PA{pq`N zbx~RyXJxJCu6OMp(|(z9y`ES}rrdwQ^EycAZ~ZDI${n3n*>lIbsxcRLdGA&BR~KI@ zao~Jm_k{LKMd~*xej&l0W@N}8ar|QZ{)BiA2?_nX|Gn$*ZIyF)O*u9CZO32Ajx@G^ zqV<5jcr^D@c|7syzYxFRIV>dLP-Not9^J~d@|~W&%@37M?(d?F13v5G9V_Pd%#C00 zL%QId-1SCwYnUgSt<|*!0(G@r9S@w-U(usi1N;pS&Eu*uJ55Wf|T9+T1V7{t(aWA;E6S400)RWkEL2m=%8( zs!?arHb`juLtXKU{d3xG*o`^7!`CanOu03-N3d(8uoK5$G3jk!&}iOtVBv zidt_R?g8nv{c2JR=N*211kWuZ0iQ?ny-%c0dgC!~(Tn*(*XL;7yU@l*=_fOlFVF}* z>so?|hA)i2S5Hyo{ls&bNa*J)m-~eVZz<kBIFC&ut^YZdB9mc3;q~sMGS}ew|(S=7!D}CJ;t4B-IEA2f5`w(%9Y&R)PvqVaYT5lZg z$)9NZ)ua~ABhZnV_h0ZFJQ8q@*!5EZ+n>h!jxGG+RPq}q3A)VnYa;)}$0eQdLy^LjQhB@l(~CvC1 zLW0{hKI`gN(tFu|n8Q0*(1CXrsmhfbx^a)&{2gZ(#`d?;yq7KFBD95FH)ECr-Vx18 zef|TyVaG-U@r%gH4ar-xo>u6$srR#bNB=KLK zr+AMF33#WvZy%UYCDAh~-~L{4|9H+(;;oDmxWBUWx;p4H9Zyr%)uiqJSNw$c$~Z15 zLz1o5bie2kS2uL;_YIQ{8^VR#q1uX$qbczdkKgb<8`od8`@NDqeo;GbKj&C0|4*AI zDD_*EN6-j8aVq&XlXwJn`K3R=`+P_me~`6BH>b!O?(_fyYvfYF; z%@QdoYQ1r|hvuX0SCd*ek3fgv`!D78Syi8%_^Z!~VoqI0tgKg<&r6LosX^usyhn=! zoCAAzo$1)KuhUrngo!sI-+b}>n6g&RA4(oKwBAi%{AkL0msm-r+<(FQ!o0s@(%MH` z9gA`wS9$2{BTKp&{M`@UUnLHlFXD32@lp{5CdDtAc>e|OK_g*2SF2TSv#yqNidnJ0 z`NnbqUtB*nWj&xT9u3Jw`)x`*N}8BSyaSu&_AT2r-UCMh4tcWg{#0j_pU2wfrGKpQ z*S)Qf;Qj-jb@7grTlOF3@Xkw8Ie5p)q1nC8<;pru{G)hu-6zXqp;N>~I8S-Uidho; zzGznJ^B>@yG$xPuMP%iMNe5>AH?Dwtod)yBsZR);pnO*bN%-M(fWq7X) zWt4uB`%fiqX7L3S=vmhiO#ZL<0sBHAp`U%L&FFo*L09kb<=fA@9Q9x(@aFylWt4uD z+d*o6ilZs<16D(ph!e5D1rqu*)#KKIzXlypEn2eR{^*@^{x4oYdqv|Z;tPzkzWXoX z-%-3wi4%$XOyUvoIu!eXAOW|zy+71=+;_O=qO3QUHLAa(x3(SNvo0PvTtM~*=J3cX zQaN}e^wGQxH%EVV-r8_O1^2~nn%{d6aSPf)dBl!cApE#!w(9Z+JbtiYBO(!b(Jas< z&+ot7XY#2;USxHK0XKlMd8Rh)p{=hRG$&wZ!QB6{kEoGT%rlx6`EDv>=Ib|qvU>zQ?0Y7^SZhB@Y?M*K0u#dg{pz=7gpP9>PdOl*;|HZESqF)!g zS=96TC-q%Ql>9607qH$C{d`T`o6EQOOW`vkQv}7r^N{y`{V6Ze&o}hVY?a_Go3;Jl zlMdbAw6%$TURJZI=Y^vf_($y*%E=+umGVFK{h7=b>GgF)3ppQp{Q|6`1U7IzUms3Q zt{zrY5C6F6w#v6Kr2d0GKjx#-&yV?j0^ftX^mpYmaSr2p0;2y7?Z5{7Vqck3d3$y*?n17JQFrJ5|Cl!pe#7h+dK`+2Qm^Ab zX+P2P2v|=KY`}iXhJ(99w%pP4-{7_FrdG%h^L6>Fc?3ZGp`A+k>tAiZfb|5y2K;dR zwq#XK(|1Clj_KSJx@ll~^#7Cx;PdbDh}S$uc>t3~zyLpxNA~5I55?je^jyx&H&q{= zH3QgWms`O1)I5R{p<3>u?6bSO{!|`-JYqzkzojd|c8rD1l)|~_!h?_?(-9*5JcL?rLm#Q{aPuK-)q5aHUPSWeU|Fr$0w2*pU|Bdzw zSg#ap;CwqJmXcnyd+0`ci27>m>tm_k|L%Of=Pgvo+1W`5{JQ4ZJW;i8^n9TpPCYLi z<@o<@`-Rye{eD5B0i4eNj2{E*u!0SopMp(J`^&>^+E*3szd0mRcbNHlG9Q(GJ=x{` zKebhI(o;BESS#JGRJdc|M^abt0P^?vX8 z#~KxteSXPTGR1)gx;$jQPw3@<(h@2+h#Q!^L$9ys&pG?9zEzKuHxjyjdgoegV4qzs zV#G}l&9XD)m+a^{^Shxel|PYk6nftITkRLH4m8++zjddyUwtjVQzyTmcj!>SwsvNJ z|E@e{mw*1v_DcaR5C6YxzkqeI>3*qmYO0=g@(?laUE7Z1ogGLVpyQC)FZ4LNm znDz@;kDG4)$eJB-Z;!MPBF;_j_f`8?&wO3}Y90X)|HbwTSdScRAU-=C_)D&|)u^ZP zc@EfT=l$R5|7ZIp zayj)Z{!SiY-+lq>)`Jbi%`9mhDd&eLGy{JfvB`M3a2B{e===9~dBk}sBW_^w2)+JM zp}Y&X8h1_Siq5-@FJ!t>fPHqkg%LL`G|SGEU$Ud;%uUUp}Gy zJVpDATw3#PEx&;R_k^Fdo0Hy8 z@?H33(_9xkvc3;Gu6}pE8I=MZcFEk@9FVB1!~OKlliFh>&bjSf$#s+eyNkAo;SFjz{dZE z_R9du4|0(Q=3Q@c(oMbGJ)ct8ZNjCCbNdF4ET*QbQeOkrzyLf%0d=JXRLE7Jk zC=%!o)AqspYHBI^BeZ?+zM4Loe!^h9<#*cee^4Z_KT6yGN&7v}e@M|EqwNFzewuz+ ze7n^z%J;xN_#fcoqDWwW0&O4Yw^Q^d()NM=08Kx7N%7rDwBJvrNMN6vwm*gTd!YZC zqR&Iy2l_)a{bMV_vAmS;DgR;kXn&tdk-+{m+CI?lr|3_o?F0QEG=1ylsw95e?`KdX zurEN{pGo^Y&>x}b&!X)E{a-Zw3-T6zvuVGdLz99uIhQ7dXi}IaMQBo#Cg;(l7){Qn z$ptjIkS4`xauH2R(Bxv8TtbtQG$}=s(lm*sNg0}4N|UlQxr`>|Xi}agm(!#IO|GCx zMVeemldEWQHBGLe$+a}8M3d`iQkf=IXmUMGZlKAHG`Wc;aWtt)lWH`nPLp_=B+#S= zO={94ktVfhl0=i*G^s;XW4JF>K-)fMauaW zPD{yPSr6o|)-wUbf3bf9&|>ElZ(-g4m7VATOERo6J%HS1T55gW*04TyD0nY?yf)87eGC8m=;0K z6n%D4IG(t9I(&M`@hrw&;AWN9F^kl)HB)lZ-9CZ*g)Kz znqSO!BJmZmY!EZ3VvvliE6GVcbFT^`ZeZ$}^!CXs!VdY{R+(zCL1tV*AKn>(_+VG} zWW-G=&9XD)m+a^{^Lv3Bl|PYk6nZ@q*!Va5H$c4+Y{1Vc^A=24y5u=Nb<3lJJw|b* zz!uui|0I9>sehw|R(~c^jt^!|bJ8BBM9IH0z7*7t!3NHEWQyC&3@%lzjCkK^X;Bp{ z>-PWdeB0gKR6QSNldmd1!&cU7$*&@ANhGQ`3fm`8b>vH-tEUr*+vE}`gv-!Qk^ z!1v%T{ayK-xsiI_;CcdmPOc~AXU^Oh1u=}+0OglU!fMSz8xcf@It1j>DOcjceT50G~R zXjcUEZ?KE<@$^5@^nrbLQ8b?ZFwJw$6n%Ey|C2tWf1^r+>i@r!cYwE9;|8>k!3N@H zMWk{2+y_;J&{v^p;>YdVfCl>hVUAFGInbiYh#Q!^L$9xRBxz2+R<%GiGIj3S&7Z}_ zfPHqkh!Hmmw2a|Q`6WAg&ip=1r1B?HjzZ5n;Qs#`<4Zxm1K5DS)u*eCP4BPM&A~c) zXtwWBWcK&(%HzM?e$iK_`a_?>$!Wf#u>W6;FGUgv%`e9c>P6=gwa6}AU$`p2p9>q$ zFZ4Kc##6ar+ApC02W;TF5Zmo(_xbAvsHQn4Z&inF(yN z%Pru0Y92|XMQ#^mpWWT{r}6;gky2U&IaBo6Md5h*O0+Wvd4ydQ{Z60We!)bsjpv|m8~I@rMZ z$}N`{$rAC^NSA#%op5*%>CfQgd_R$#gzW-H@fU}hj+FK#FQ(^#7 z`vp8V0UPkcnUzcX96JrP{Hq^5+;s2@7&iVtaScBIF7NEsp`I5gKVb6CPs+hT-Wh3h zK5JIcs*{nuszT(h4N?zgmx}-kt>27xhk$aQ-Cg;o@&n|ZMp`6-_6xfxA5Xu4c13}G zc2P8*eksj!&J=xi-v5(6qy6H%mFoY$lXrl(>Gu)i{sGU|zy{*R{pY;HaX+(FFNe*( zzQBpM7igf%hu^hdBJ~(?1Cw{?^_8z@r;sn^E+!@g@jS3RU%nOCXP1i@ar230*_rZ7 zcJ!S2z0`oppGY|hJ@5Rj_6vA!2{zzwkDI(b2Hvm8t_htVKfie<$n5Wbl79d%^YsDc z8@s#&zW>wwI01dCKmK2~U%+!*umQiQ?b);S#m03yagXns@f#TGkLMS9KEiFLa>KM= z!1H6e{e#biLbY^6)h}pvNvB-9w1CY`vH9ZT^`BY!YB`5@(Ad-0C_}Z@4ee)bsjpv|qsZ9Qyf=N(XdTr19fJjz&9p z5HgG+izOR1gZQP?7Io-zB5kKt0eBUr16}J6?HDp{*VB>#7`vr`<0vqsy=kj8% z-Qthc(`r2GlpxkG7SN^H|0C^{f7Kxz!!Y<0k)3>5sQDC246pg2ENAsLBMW3Db|D?}o zzt{;=$2hg9GRi;70srcAJ1{;EY#?s#i+4^ge%whauiYZx6(YDETpx6K$Xq|Bmji}I z)cXO%4NTsl*H@nF;c;iiG>OiWqc#PXu9F7#+2tZe+!W9(J5zqij-E5WV`*c{5-CSP z=bdZwZ%YDO%ZF#Q0NL!}gS5pDx@O%4`-Zh|W&>%p;&?NV2VVSg1ad7g-WSMyS+9^j z>s|c8h&;Od);;k3%aKWPKt8we?ErFW##8W$U(Cn0QBNR)HpL=yN*! zigT%|1lYH2QT79}X^o5}kdwI_ku~Tv!uNwFCFWI_U^tL#`*IzCJZjg3*k72ci@bC0 z=Xv{1@V&7A&m16QT*kl>$Cz~iqX&VEh#N-w$evi$ya4-n=ayt36TVzUj=w@bqXFzE zAG(4(;~)-wJ_`23-vtx`$y1iO1IT0FN|AR&Y@M+S3`NFVQU8eaHQFvDTmk!Dxw~qB z+^cDetN{_ZXr&X__sn@w0A$$-QZSH5R1fI@srrm?4M?F5nb$zxEj@#*p{j3vsvY@W zb{^7ZI@5O>=>z-jZCVGu?@zsk_?eI_-Us$W#3mxwMRdVgVX(h!bw@FfUD3ANfLxbo zxdF(el9V1G-JXcd0rKgK>xjRLkKgzO_K#TXF9kB=R0I+~0s`5$!M>`(xx50U&F9tdRJ-RB>Mc?C*Ztxdq6BAGN5zS9^rm z-yU*!JECWO0y(})nk3@?{>Ool;QPDho-YB?RisQD$o_dLsz90+E;$9{iu6ZWK;p40 zku}!H3J;JtFz~dw1-{=VVu|?Acl84#e&!cNA=hbW3qKkBJ#Iw~@@{Aisd;a~zKNCK zG$4O1^?U@R%mckwK%RB_vI$6hbqxtf*EyDnK)!e96>i*1EyFOh@ulEm-7>e4>wd?^_a69ug1{0JAoseT*$w38Z4Jo% zG=tzO4EBerBR2yXv}K(gkQ=zJ>;f_(=cOi)N6UOFfD|`cgxeu2ZE=Rt{UXw)P%=TskC}J_2wy1vqa-+Xe8<00ozqCR2OWjWb zS!d#e9LM%_aVywQ%1%EFq)e**O(4(mh9P5I&!=VjbAT=_uia>sp%0}*=wltB8U|%7r1Ua8iA~neQ4yfuO<&V9L(-QD^a_XfF zAj9=Sk@A9IDunoXMpWVx@O{G!?{`3oL>xx^yW&D5Vn?^VaS`}Fp}zDCkmu8?w1E72 zcCrLT{QvF$dw|6Qzi1o%5A=1Pz&r)8f%?(%>^4%=h`OGythcUpcC3xL0EI; zERyT~gSYm^*&nAL5zYq=uO$i(kzjdS*1+?Ec^`D%5loIza$7mk*>khNz*TOfEJO27 zay)*Pd;NDp=2y9|w;D-Zu)M=asffYA_!rDiq4VZxiytzb=})}e(9r4l+z2Ua{)6}D zg$Ed+%eo%-)E91!BIm*K+JT8PlnsU#%%cGth==V#DMzdV0rD#z>G1tcmVUKzy{)B!^g>uCOp*|L2u^_P8aL@%x(Rm+WasuBkl2(nww$)FSnVHMXI~DV0lV|r=?W}6-R$}hyJ+Qon zIqp2f~oV7RdxKxHBb$WC>OifQO3|RLZ=U>sk=$`LTA}sH)0_c5& ziw7`o4s0MEii^FKisE+S0_$G%x%Ap0b@KnAaz~25GgImDNi-y~DJGzaVWTw11}!LjiJ6D4Te`7#XCLk zo`^wi8a_n9Rz>!O!eVCs@>jlEnfLLPwh#90a(BgVr(k&v!>1rVg5d@8I_dsx&lZZ^ z8{DRzdVSNBvp-FdJ{Poq1)k*(`9?m|DV^|9aO#boK3LusVekwG?tTOFPr(N6H@~W< zry7gTXaw{XIJedYA#Eiz@65?d`9zH;XyzTn;K!~;ormQWj)5;9z&u$x@6DP|L#u5D zwSBl^7Za>5Abluk-Z{^|)EQf@*9^b;#%!Wb-v}(PodJk6IRAqAykG06-jW%F&^KCltUgVyg7vTP0M#hW{RZYo(|Jej)N-YI3g^su ze*VrjEf0zOy(0VlKf(If@FaY`0Q2JMya6f}&(0`+!w2jOXX~dFR}3M?f>3b^IkhCC2}zMT8k_! zuU#9}CQST-^$_U1x73nF;(75}*>}|Ee7$FZ^yQ)BL9{+GXz0!@VrkOT`)19`4`F$g zis0*$VBH2f@4@ithex(=Cwk!2@DcCsu+$&s37w6tI(imgdUwmkY4 z&$2~UZ5!**OinE*y7XWo@@xRjJAa>9(xHwYYPq;!qla-PSHSWPUx()f>vhn16Gt|$ zR?flWGEet;u8S!`o~faE7ur2DT;4iIE1YZI?c(<@dtiB6y5Q>%U|kV9?|LtOZ0h_N zeDJRr4RK<1Idl0S9<5*>!M%j+?v^-IvE!NrEN|p~c>jX+Pw2e%K87QATnU8mo=wKt ziU;Pg@K&ccS__5}lD>Oeh~^xufaO)Hg|9z=bz11Wgaoc#q#b?g#WSN1Y#1%@V&?sC zzMqcX{|nZWq4WCsTl9Q;uRwI4r^BmmlG@A6yIA#f(=>A*d})t)_bdCA(Dlg{%E%wE z!Q>0D?hV*L{kN)F_Voz`2@T(S69+$wKbp$SE9ty>ZRPD(x+zUwYI$-dMzHZPJi>$6 zgy9A2^MDQTj$K$aJbh7v=9Pt_QdpTXq*j71AEdZj8oQN#kX@&~KfJ=dJ_MFG@(b_; zoPWVOLSO^D%j3vp`(BXsGVa_Me6z2ErGHXNP<$c+cvW<&jc@1fkW?=ja z);pr}wifAr5R>s!Em9Xf2XhI`f;(`V$yDYXx=68{X1Y?COU80 zJIgV(SxI_<%7%P(IRh;13+(ZXY_}5|G_R3#-JY&mBM8fD7XZ%-){mm|CV%^}YOe{2 zRG#EtZjt%o7PEh`SE^Ij^7-Q`x0SU{h*>)imN$}CiG_&=u+9~omoz88Kv=?4D|((G{lZA%R=FlvUSS9L{07$JqVwim=K8FH6C$}by|Nuv(qifV zmFX~kSVHvC3_82_ZCcar&(OR#;QOn=x?%sr+iCty;)p#V$!zqBgq|HTb^%?UEzP#l zmExbM7Chjci<3T5r|!vaR=7cT4dj^Zh0-w#YSV;-I!0LFq|}OW{XY-j>Di z{srsW(fwG@8x!ZrrN}F6XZ+-k=ut*#%uM#p!3a-8b)-$B@#@yUK z_-dQJR^;p!n@5`-usk1H`POP|a!R0DU_ifib*S_?Sl&`Rd^~`47wNp6PXskOyakDV zdaII`t~hsy*}tn~ZA%@t?ZoANyyL4ee1Q*^ceoS&c>q`+lFqAWJSzA383E^KG%;X# z`NxecyvN!Eq}R%5c~11zFT7vz9GZ6xeES%zV@c=59I_T^?3+&XBR-I+T$?7$%)7eb zYsWj$V$Grx-&ZBe`sl#&Mk-Kk!rX6Qy-hlA{em5mE<@AtNs>H2ZA7W-=b`hl(yDir zE4B@5XWWcg9=BiY8Z2*1H+=gTtP4u#t=*aB5^%Lr-8I%UHc!->1D;(ExKU3B~^XL<`wI2580xf&BVQnWx7*1t-dco3T~ z_ZwKZmd;!E{`lIC^_qBhkB;33y9I-o{i|YN9&%9R456%is;cV~9)DQg$X2RR7+$cx zE}b`kZ!4}!{(y$_Znr!B%d?TO!f5}hID9nr2piCGnc?*F*d^gbu)M+~s!bSPunsVt z_o%6=-$vWrTIXkF?2>n`VQJ5AkP3_B5-QM+-P5U+akK3;EU(gg_~%(*y<$4==LuPN6qaoIS{OnB=nSYF{Os!NjjWzU|j%t@Dd7 zzI(m&ST(bM)l?$(pV0rITJUZ^f5D@-3t@Q;SHQQ2z&h1*UOwL8^XvLaYMyiI%qO*W zcrx?i`?c|LLE0J_%X}SoEwQ}^%d4~m-oIcyZ94C?O}-zCu3yCYnb=DzODtW^%uCSf zb>I!CC#1b->vvp#Vgf90ix+%<30U`=&ik5w?G^c({rJkh$o^?WF_wI+A=P|j(V}^3 z0c{h=s{4$CV0o2fryw?A?l-VLIh|L*M-CrcbB*Y^xPWWWHOi0KzZyF&KK$tCCKtv$ zjhEV00o|V(=>i`QU>$WjZ~3kKY^5P7yvxzMrWm`>F&5tI3c*Ww4iUU2RbQC%Nf5gH z9i9mv4`97_I`6N`4O!U37D2H(Ee ziQ)}EdrxS9%R@apT9i+C6%LtWhc16fDV+~KUdh)=n1HogoH9!cHh%3gs6K*;-(4u) zAocf~-HohOE6xu@6*krGWA?B1{MGr%qcgSARTp?2R-OUf|DcplH44LPgyNOeOYf1! zI^iRd6HM%{SPe1r>dZHFD3|)8lho$USAR8W6|8?-0(lSz!|?7#@n#O{PdHcaujjFT zjnoc_5|-z&I%A`8TD@ZUl2%PM|AoRTu)M<=@bz_L6tC!^$mQLA`?Zr*e~$Y4Qx@N* zcmW;1dK-*`&wltxbV(2@oqtyXdi?ru5;!tk|BeZY_wdOhhP;ntw38=kc#mApWf>o} z#iw(bjP5DjpeMZ(Ed?}>!ur>)3qBt9pm=Rt2jlUl_;AtYt^x+i+0M-V-SU3wS;A&!)u;FXv|Kn@PlCe!f3@E2ew1I#X8l-}c2`WNY!iNo$Ka>>@%%!+&Q>v0ZkY9= z4xsE;d@r3MzheS9s#h~wl%P_>Y=3)&@XeWb7U&hGwU=?duU$vKF3jr@fbT&Z{ce2= z;&=FZlqrgLt%m8X8nGPhfB>yl+;m5la(%}Z9ho<4rxF7q+I(BLPmP7lM0c7yz2pdrH>Q4m@$DuR)#8EZw|1xdQ<-`9@_f4`!}Xe+H=)a{ zM=8!8me-6Qz8!EB#hZFr$jk2RVf^*2wz8EkHoRiy-M8s(p!vRD?O;`P)g$lD7sB#p z=EL(IL-7)2>Z7cWN9qK=-f3_)%2kn>cfZ9}9TO)t-Gozy+@&rJ&ak|7b@25Pa}@7% zz4%95_$1Br&(bmsgM7UJJ{cX$>F07AW4?&VAC_udv$w z?L3{MeeNa9{xvnXsjMrTJc`sJabEDer9nQQZu)Jmj_~&F+DBh>;t%>%tcaic;F0au)wfO>bJRG`E z7L?*Br5acLd0nbeIrMYWx?k|)%uk?rR~|X}>h{6oYNc^Ck4HjE<}&jh-nKbM>**9# z*98fIK}nj5u>K|Lz~^IY6mMyV*4>F8rmFjf7s{U2+=0v{L&wA6{ZBsXjNT($kZL$u zo@&hv%Uh=ppO0-&ymd26zTS{?AYI0~EtZ_vJcHT4N41+UC-e%*DLIN}CW2ZX(7f*O z@nDPME#3Y;tvEkk?fkC1Q`Ow6Ed8|RTjDTIfy;Et#^(9Xx8;Ezw~f6BpD#|Lc#9Nc zO0!-SYM(z-JwsvgS1xA%nitNrRa@{_FD*lN|8;{o)v*4}Y@iw?Qp#Xp18K*B0{IW^ zUi!H0Qz+gyvX$imY2s4J|0e^ zcw>)8Wy%e;t7S}Hx_p3l6S77Vn%9!&M{IXng_hs2^0(4H&&|-hCBT_*`OOZ+OE`VR z=fLFSq-z2gffwypuQJDj<ec+HgFlsndR5yHs3>l%V8HCcE! z^e&B)_@Wt;Ja^B!oC7CdDtzkwZ_c6*7y9s2sVf6 zWiHbSbqHC12$t7O0~{GHejQM}!?Vu5Ta=(hKqaKkGW~b=P6APd)|wz?SDzTz2yd ztbcj%@cH;0iZ?l`bH7=QD)CZi?dlY(s!z=EaMHa@*~$9}DQ(TvBHx7K8?d~@cKGta z3B?=3UD4QH%SFgN9c4CV)V!3L_tXgm2eR6rTEV$qBj2C1B4By3ci_thXB4mar0a^x zj{0h0D*Qh*2Q3aV^V&J{zKwl9O|K%OV?|eW%v)&Q56JBXH805p#alDYB%SN|Th;7D z>*M9&g~-}^==eQzBQvyzcP;LEhRUPb?`Nc-dAGo~FI-W)69h`b_KApTxMrA>wGB-K znf+_;HaE7fWSee)(-axQlosgzGvW*QaW-x!-rRxrzrO4) zl|9K(&MMd?{9);^{`Inhk6(8bZ+fY5{-z_b8s!m^PmQ#Mu+08-()YhxOMIo1-!0y|>eEpHVFiP%SsQy8&5)6dk`VAGu7@D!J54UdTH=R(8G) z%bU3gJ|BCacprI5;)Fz}X}SAa`rH(@_|EKKH>Fuus<*Ge#~A6|e*EAk^gIck2>AQW z6UBR3K|Xk(dn-A8ZOYqw(<;nacunVNhw08CUKp<3`Dxh?by)vmgW%i8UMOC3%X=Yu z*Yq`$+sT48XV1N7;my>@zO}O*pD6LgWB;XFEwH>^7pO*I+C$zb-evcR0SXQ^YN=8> zdkuyBYngf7Z4`D{E+rCNN^ZHn<=yoXmY2s3K418tcu$mn0VB_>8AOKljgc zgpY>+6tA)CQHOKeqICi;HBN67YqDeJ^`5s-A!lbNA@J*(XY)kWzQM*X&m!vcV;KJi zqIh*0d9Jw0FC&I%ZBE-YjAub;s13>!}`J%8(6jjtDa+raV?kHPov1fzHt9`7{#HnxD|y>W>| zY^%d@W?uhe+uMx0w`*mr+baHM$?-B+-pqC2$Z+lB5EQQ~ZnvtX!4}nU2St$p6Hygr z-hev3JY@q(P3NM}i#x5i3qbQ`!RO;p6tCtF>)?pBj|f?B4?Ir&{_qhqZ(voV!0O`z zn(k8+j5NIX4?^>D!}~W3#oNub`b1pIV`6a8X4#~R^I7_<18*1wR4GJ*B4S3Z1w zG6KcBMEp6qX44Vf4Eeb1T;XPx_zkt#H>YrkqH5%#mWrN7wohSsGlSsUZ?vi%vaZDK zmtJxkj@l4IY@;27XJpAU`#1E>Y?a_Go3;JllMdbAv=w@sE^!WgzKBHm_q5M90m*a+ z)x0bDA&GA4@yxtotDL90uQ$e*jYdCL9Esfq>tF0b_;`py@s677sIE2((YX3yO1IxO zCzg5GVO2ZQ@SDnYV{46H?)a{@6qeVk7ry-#jpE&NDaUf=MhCr;cISXEclA#*`#0QY z*N1Y8WrUJl!4jf2(@J4^i6ZdjZw!hzwm56yy$|wwnfk3e^Xd&)>c8RXOE6cSCTYjN z;EynLERTWar9D)Isqe(1crBA+4Oj5C>y`Clu@yq?Ec4tWr1z-xboS!>60|2yjLX>z z%Zu%y8inDFL-9)Z9m|}Dy^AXvOqHnpN_~d|y8j^}_`$Texjj0$j#_(v9yuxs%geI| zzJDhk#j6_dx>Bp@B+jSLy2L;czmPe8BVyd5buZjhEx%JdhO1vN7nT>B4PX8ypm^n1 zzPP%w!CfcX%k=g{At`Yd-dDF>gj@A=k?>yJ zPv5OD_`)*J^1_lGN_ES#@P0}0r}q|1X2JTm&U^}VeKHBfE09&Hw&QJ`mS@U0F00#J z$h%n3@q6LNLb+_ycFhDe^8~%p5$N%Kb+pMkF!x(Big)pkP>H?7B2AY(?|AH<=v~b5 z5Y_44EynvywbEl=y<3T<$?BZ3W`@UGA+|{sy@+0(uZpbX~sEb-sqZzqbaJQ zBhsbz{0B;8E5QKsTF)kb;6C@Q26#x zH9T)Rig!oy%a4SL5pqy>WFfzXXCgCitbTys!0dzMpfd|y@76ut1M6R+IDGk#f#P+p zaG2#U8b=6>j3>Pbn_eR1Nl;lci! zx~?n2cA1na;#hc3H!Q37bI}S5DQI2ga~FDD%N{rQc*sKW?#sWWEY)?2kd?EiD*WkV zmgg67dHpx)ue>8W>z~FFKQ4eTAC|$_AF@%reOlhCC2i}79@DNJRktz~WA^V~eGe%J z5e~*1T}1Kn;pTn(W}%7qX;eFG!n2>Hd`M{4JlOxdOeeRwb!)Q20QB<~uTAjv^&AxM z(cB1+;PM1Q82-vrrPId<%>GS0)wMJA$wi`9iA<14rNkoG@`2|GJZ~n`#%!nZeRQ%aG1>{~5Ja8M7?^OK)UCS-16nSYUr z%d*2e*XqQbd#NG5OYS19e|u<)AHmcg3Q+zHIxn8}DfXR4<-uj=z z%ud~FCDD6Ds%%ff@)G0V`_Bqdykcu!aX%;wCl#w|O`dyt<9Zg}1nW!1KGJHL)z~Q> z+cTk`XPK>l9}ja0#YvDfxEmeN4}}p1NwPD=4AN( zsA3dvPO)0E*{mp?pit9m%T@|#F~>u?f3>49mlrwGI=a1L`|{JU{^jX`_wQvC@6o3p zle}}iRSOhxcXro0vD7EiJA+SrFBj7Bj*SUv^069(<;@I-Zy%SSc=;xm2any?CuDC- z(ic5Xeb*~G9x^HgI_#3UwaZT=M=$qMY=h;klY{S1y@KKm_#!S5q;p#Lg6I*hT&&#| z=6J~baZG0xzk=qq2N8+IQQ48OygeiE`K=ViE1RbBZNj^$>eu~ur6;H9vdq7@II(cv zfeJM}mwf#fF|WQruWL#40iJ++o^=()`|{I7k0%0yt}N(36}o#ix+nDrITmjVys)q8}8We zhK&cFIQaTQIf_@`DR?4g|3-2_VjjD)E7NIpf?Z{M-ysW)5h!1D6o;M;E%DBkGW z_CeyCM>_6}MwdONzG9hgnwwX=R%L84*;_YntDmaCa#-G;r||8!N)+$gx7Y7k+nmrT z?V0anzT<@lvw!oJ-s;MAZ6HSk7V|rYl&Zn_edfpY@v&QBd9fSe%Lm#LXGneBh2$agIzUq=X?^J6v6wVg{}#yW zNylgtN@Y41drp0>1k2k~0w2FO(Ed%B>T`MbB;9zQ^0N&NnuTWe z-`sASS;F#WzJ<>hH&MJ3UK^gzPOR3-Hf@kvb2W~of4x9V{%T$7Htq5->$QOiM$q$l zdraWtw;IKpwY?&8w~G|H^vzWNY3HhuQ6T90P9gvONp__{q2E(sb`(Ay zZlQQzo%y=N<;H4FS49prmxpr&F-Jb;sfFw>lKBPSdNaL(yMJsS26PWt+-a`gbnh{2|ys;6iY@ zCA;>pkl_PZUY=|4&xh`yc;`Dy&)j&NNX+!Xj>sz5D>BE!)#{dP3y-sU#VIMh9~K{N zhvmg`!MES)QM?`E`*Mz6enSeA);p>=_MwWIw=6u(yX#<&-o?O&9YWU^T!ZB``wn0K zy^G>qxZLlV*OgJ7qGhu`>^`)RWqfs6&xrU<1Am>=-4EX$x*snG%Uic@3UvMV9*S4| zU8Lrd34+?ebB^0;zrJF^?BDWGx7?l8b*dRtn-z}@2*^Y8Cd1!v_ffo+-Wl9A`jX^J zh1aFm`2-a(^Hz3o1wL4Qf|S&9^Qpkp0r>eiTj1-zw5iKT{j7USKyi4lxTe?8fUz~^j)}f_QU$Orwtq#u6_If8J3r|{)NBZ^l&p*w^RA!(9sNL|K6Ayv73K& zxoUJyW=v!6xiM(}E`#^)LliH+&sFnp9#6H)mOMUHc)jTy3vcV^6141bW< zBv@XvWO)BRLh<%@3A}z&YlZVz{B8A_Z$T{2=d1S)sU*71)lRJ0f5~FLu@fwB-DY^+ z$0**Lak(C67C$GaC%m26Si#To-rrl_Yu_!Ai`EG`8?;qv^I7Qr65>ku`py#+uWaa81Ix)%{_Xm77VQJ6ToOHV$C39BO^VR#gw`~TY=R=y6z(0R`isBs-|LNVoc2x7~ zypMjbo=jF?j^En39w$bmN=SioLa)TlZ-SoRQg;l#{B1(<^7dnU8?Nrw%TCAYI9_#c zVc}I%K6J;ff#~|(Tu`l?2YNmOR+(xP=6O~#iZ?5TRB<;^hVmZhu)tzj8J2aB>+UCD z=3f*ehwZGEc;OPm7NC4k&YYk4 z4w|6k8Wq-4N#F=enCLPt8~$6pO8uQu)M@;@b$?K6z}8eMHfv@ zmlC2o9aG!pI}bAR-cMC`n0HE3E&NPt16SyhQCQwg5qSSTL-8j3`c^isTcE0zDCwlzqm?$lJY!fVRof|xFCyH0ht8~`=*O6+mxd;8l8;-;<^FC;{ zkJ0;ji|D(+Zs1taL}gfBvx+Iu<=Jx-?@4R%VZRGeS_!TTe`ypIPG{zA6!dXx+cZS> zNYY<$-!|qUEHAMdzI^CH@upmTb<#QQwR)J|WgU;4ENvFv&t6xoS9EFQKIlCuvD@Z8 zEH73Z92u^C@dCx`rq<{4NIY1*kY8V0xE4Rg%==KPAY>13kXBBFt^BpsCJnH>Uen;~ zJ1d}u<-s^84@&olV;Yz4<%7QPDDfVet_qFh2lM{voGm3 zNl-m%T~XeJ`8+F`d7oG>{U~Set#LtT{nvxtV?MCFbvKc4fEqv9jpDtzScc!XKf!*dWSbNZ?nwQy28wr#MFGT zqig29*MjDK0^fe4P31xQcW%6rJHbEMMmxNg?^)jIAeQGB%>gni73byP^R`7!IIjK0 z6PB0g4PW2sMfo>k8%9(9a*Rf_DPi@9ul+X`|0eI-V>cU*L z>PaEYylvszEq-W(>co|v)G^g>*aFK-Tm@gAeL(SUcz^5Znp-Y9p``mx?n$iWSzCY4 zB%y2`d`9{@_28OA(DU_p`r&y$qImnm`^)2gS!u>#xbY(c#z-$M`gv^oeAkt?vt&s* z`h%0X+e9T`{ag2T3Q_>Ws7pX-9RC7fQZ%cI_7w2cXw0ue3(tXs`w0B zS+52C{33HB{CK%fDBkW!AL8_SVeRbCC44j03RuSPbX+amzSM0qsYJ8v;W?uX(_#H< zHXC>XuKxQO#cLxSQnlY~CO*F7oVodv`6JB!?d(XNzCB4z!$+*V%V5ZFAuMmtY^qV1 zc=&?i)zV*~zsT=^-o?o!`+LqTVi}Lv`KrOz(+8`SBl+-0PzfdWW}x`~sejUH%hVd;;0E*_upY<-|=$%6Yy8JAWt#wc3KPGBDBg*`t~O#XrQ_Wlo!XQfC$YT$qRU5G zg6EQ*YF4g~(Zv>73s~NsZ}9bpAr!A4-`)dJxfZ&?5&aoI?Izu3_U{WmL6J$14b;=! z68k?}UWXq4YZeb5zr!fr*1?MVv7y3x#gDYxCS>v4XWlF_V@Uo*Kom}SM(>4dVVnTzRXX%n{ z;I8?%NImcmLPiau>u0a^FYo7Fa91}gSFK^yy|t#$yyfuz{fXjjh5End2a}1cWgG;y$hNG%bRHkAHQQLUgm>Snzeo?Ebby&*I2 z+jASeLe4!Uc(p~O9h>@X7A&us4t#&=FBI>~FPY^_dKZ#H(Vfd;UVk2b=JF(6ALCC!Zlg*p>)E{XQ-~PiKdYWG zvK@YI;D&Pi2L%#5sv=(7bi<{+)#4 z-IcUlEUMj<5bbq!XWUjjmgn>A-b)A0>38p?^P0&hw*cWkd2hsI6xVv^*Ausgn(HK+ ze_EE=`0E<8AN%FG!lZT9=tK+MtPfP#0R0|4Gb#A{iW|kdWe1i|-98+bcXsSuuYEor zGw&yoldxUjDE{J5(~;7?Wa#%Nn`y(h+ozy-)g|7ilJOgGZr2{Hn8@~t#txPYd1-xeF{j&M+?IHVig72(! zK3|@d>tT7Z^;3`lhH3ZkqIkcJy-9aSy|3*T?(Y<|MI)V=cc9tpjfV%XZU$yVr%v<( zbUWCrpK26_mk-4|@TIN9_HL%SZ_%dUMaritn0dc8)CGMy-$e@9yZ_)`1&0~1{;m58 z9}iPeyxw0keA6zk)9}F^y<>WOGK+t|wv1-C1raoSQ+K@aEOz+<%ZqIQo`7rjOhfUC zT-+{K{>XsnI(g!%Lu-^?GW&PP=C0D}E%#L~UU(yn;qs`2<*n<0uZK-X@uqN#exEO$ zMNZc~G{@rEQ)Kohx?Vn1U%G#3W4>x-@O}AHs=i*(ytKupVd9teibJGc^ZACdY2mVC zqyp)~51Y5!v-C3zJ-a>_cr1k+yZc~@y?fGjSl*tG@OgIz%D;oV9!$=h5kR;kIDMjz ziAytcJPcQyo$3)TOK`4RxPMg58G77H-FNusKmsUUv4t8c7RFiX8QOlex;JcDo(m3- znLo%8v`{M`?I|;m%jARgFE)Z|6eb>KqIfq-Z%e(cBCSz5VSDM$vL9=h{X6o?^u@fF zy?PgKeYm0P@gNYEwzy1Duu{^GZzeRuQ~U7>lU z;d$qvc)z@RepNN;qGrgO?bx8=VwUHwqmFmxW$$>Q8FW|{!~N<`Ei|tzeEA@V;*Fl> z)i$aA1-bH&dEPre2bOl_*!-7s2)6|E(oa2~#V0KZJ+I&F8rA4Ox!))OtSW{YiAchL6*`24$eh`10x<*yhF=tcoA$y4Cqz3p`SLMZzm z%Re~O4d)TAE@=7q&Pp&6Z6DAZUR==n*hUz$W>K)v@Lt)g^!JHl=L72)%wEbrFcs^c z*hiXB6rBZi80Y#10|)U<5<025OTW1Ygws|P2S@(T4RB#F1wojgMpJ4Fp@6c#JiCn) zHKMNPE9))q>olbZ9lxY7GdyZcO^qmhf^b5R8-gW5-=!EuF5Y}8di`2Tu z(^oje&>z9%7$vur6P-Ob3k+Q4&H35;@^R&eena=blUT$dUbbM}vjJ6z4Kj<*S z{`R2qk{RzeXqP`4TUm2lXay(sab^ttPyM`&y^92NFVEN6(QF%ojNTc~{wI|FnF}o* zD;gwq^9m9Yn+H;m(Fo(|Cmvzg-|%sAqX|#7M$p?igVV+OkWzL$ef^^h{Rfzw!1s%! zRpYR2^;2bL=5liWm}3lmk)120tmiz`an|0*<5C%lJPjGoegR6qxY%2%C~hY%uyC-6hn}!cjuvL+Lp|F?}ek)6c{q}63*uBAR>Z#W^O*#A16sd)bXJ7m{ zL*K9J>8ZxzGa3PX1aK3 ztDy47N^-cg@qMTHw}m)4e}xka{Q;HdYFuskT9HW=WR;!i9K~-JN`KT&Emx{Ho-!Mw ztbN%9Tjc4$c>F=u4Eu%V7LSL|X=#P?D%&LMZJEdkKhB1szjyhmfF#K!xa6N%rya(Q zA-#Fy+5d#n4^Xjqc1HOdK44!UUs;CqDNgJs+A{1fksn!A?60ZRX1`1Hdg z+qV-vaBBF7cXv37|GlRf_8WFB-SZ?+mK>8Hi0ut)Kw2H+`Cq_}q5mvfWYxB@4$b7$ zf}%?gCL-B;JpC$^e&WdH)yg?|T;}OM&vh|H$msd;^sUY??63FY$EMDY!3Y0}(GVwA zmviDjaeIcoy^rC@9ajP&yl0bfw&DTgY14T28&Ud%1g>4A9ewJ>Goue|7%lMP#J=-c zhJ9aui=J=q6^QQhba>TGQhPbkS8!nHS2fGNKA|9?;d^i5;Aini$ZXc}_`6X0V;5Ep zPhZrad1axf6jr7T8BH>tevl)>{_;3-*}fNKy^K3I2H))K;3)s%&N1{`i*!GT$@r-j zsf(_+bT8k|$@zam>8HK398;T>q!*}c$XAy$z)|^==)|y}{O!l8y(T15d6Iv*MdpiJ zoY>cQX6TdV=UwLdtb!9Fxi-DB9ahrfEdQhRJI%jI z9I+=PnT=kN(6d8kw~u%I_PR3c$3E2AcG}WU=aTHDUta3VIEp_3H-^5Wx5qnPS#whU zypW-=g*!RB|55tlMmDZ1t+(oV+1C54yQTP%6aQJcGwj=Lx9=OBaDY^nBPg-!^9gHC z^u^CJ^zS)7INViKN(!ABhq2w6#ZmpO5v3oHDxiGo=44{r_3n+ghRz@3#J;l!!+y-o z?Srqj>1##KZn1f^=>bReF9lDAe&-WGjSg=?qMzQX{~s(u@7cWa%W zm9b0SxrU?iy9%X0I{V2f(H{;(_j7?Zi?WU+aB}`ufeiasMRKZiU)@vp6~*-6t;@)q z=!*w2^z|Dy9^dxsv)1{=7vH^JdaRlg{YI2NAMfz_b^RnY&pCDGlUh4GInj3xX4s#$ z$@gQ?^@}(^6MIQziKWXq(N_pz=)dM)dqw_cKfbarvVR&;jHCGNLg_2`$l-%)t`R*K z7jO-_Mj^AY$GiSPp$z-wxAL=_W#l;m3tB^nYD$$ig1RsJoOrJ)tBK3uf9 ztAK%WwlgQ^Uq#b*ru0>N(NJ#xl;o;(O^7`5hC; zQN5bcq6C$iKk3u^|5{M`Yc))7)rjS22Lx!f;-))tbp5^J81^q&HMcb0(j&yhu3dTH z!GSxR*jI{Y=&xFvrQkRrA0K&mk6ay&TZt3>9+ZAE_fyMhYX*rS>i0z|Jb97T)W?gz z$OMM{4w7W3PgtRDxsTcIZz~h^II&MmWa!7#&o92+q@r3p5dGHfbbl%*`ok#w)XPF% zc4rUcuWz-Lt$eZJ6({XnuXh@pjdE4wMBgx(p+8+O{t*{GNi#h; zv8cgD|Bvxcj~|{ChW>2lK56Y&SZ)7yp3c!e_YzL*m!kB)53b4d@2t>^J~C7Et*CMu zC;Dco4Ex2z@VjH*;FPz5Ef9l?vXg_-wDbM8c8vRq7FL0t?htgkp zF8rmFjf7s{U2++o0pJ~o4)UpKSl>kT;v z(q*jMV#$fk$lEQ)i~kmse(Co2X~p^RYUg+5ovP+m+HKlDH_Df z^YypfoFI$mM4u;*p>H=_+}nQ4O*=kMX@c1E-X)yqm!kBOqdNDS)u<9Lh1RZ4v8wvS ziN0Ar!+s2RMPqv{7a{j_l-Zb3^HNUqg$o$^;*+i`Dm&_{g{koW&>XZl$ccU(O21~B zNjlf_x2oBR*2l}k3z6CN1WLp9iHK>qW|)(;4NU|&v5&pP(9a!s|Le;> zV>MsLe(#Z0797QI3rat|)Hr|BkywrL2+5~LT0&S(?0Xe4?4QrR_jda2GpfY_s^vy^ zHz03|8Sng+iW&Nkyd-f#qSLh8eJy=%3R`^V#C{J-|FVL7@Id!ga{AhoxA&%1m~)~Z zd6{9~-11(C-Zg#AFhNW@~`DYe;B2I;&j!f z>t}B2dd9ZBtL;3Etj0Q?|1z&I>~DQ3W^w3~Kha+-OFiklz$8xW8gieA6dn) z&+hHYVU#|*w-1k}pLvsEpWWMl$I~~gX6UnfJMVbQ`G@rb4&7a+Z`G|^b*s92ZYlZP z?vgrwWS-)4yFKdoE(@RAeNo5H{zl2?c0<(hW49_kw>zPZ@3&3yx!nSFe5Zxa?cS&3 z$K@;e+-`b0zW;W`=XST#@pCPFZnrrdKXHeW&+Y!EG;9B6rbBYOvf*>@VVW*bo|WSNH8DEZuO zP&$6>Ud88jXVUTgzEgZ|wfcHz6J0f4|~$yZh+)xfcFzX15(3 zKk<7dpWFRL$8T{!@wwe-bo>GfpW7Wq$4@z^iA9zpNrn9 ziEHx6rYP8sN)w|_*^tU9Y3?OlFvog)A1v#C_WeMPRDmy_+0ck9Y4FO zlFvnh)A3`gDLxmSO~?1UM)A35X*#~s!snuw>G*Ngm3%Imn2zu7r}$iSFC9PE!snuG z>G+8?lzcAwm5$%yTE*w0QR(;v#LpD{mx~Ui<0sTq^0_EZI(|Sc#pj|b>G=5;J{RRk z$9L3L^0}x(I)1zB6rYO%q~jM__*_&T9Y6JYC7+9uqvPA_C_WdpM#nF<@VO{5I(}AN zC7+AxqT~0zLGigLD>}Zdp5k*+PjvjX7Csk+M8_XiU&-g9g6Q~lZd80ON{5cW(Zc7V zX6X0{4U~K?iiM7!NRb;HV*KHvKX~HH@2_1JJ{P^g8-HMe&GEp?ZN^XUcz1YetKrAa z>?oOs;FS1ohP#G95r_hDa~+%G5AoM#OL@Yq{V+kf_k#|}pWXQB9Fd_y<7N0;;#CAW zqED{>?SMVAQ)vHdhtzM5l3U|8xku)Z@hW-`G|P>68MvJ<@hTdL{0J?9coi>BESZu% zE1}0nw{^XEa@~;4kbf{H%s%0A&qznLh27JfU5ql}ycw?|nM2{IrIEe5e!oh??2!|356NspQ4+|83Y{TjJ5rMcLLSq9TBYd3j3BowS z5riWNM-h%D977mS_#|Nh;ZuZ96Fx&YmT(;5vxMUb6A32}P9#hsoJ2U8a0=mbgbu=~ zgvo@{2&WUyAe>3~JYfpqEJB3%g1+VuzCbva@I^v&HRMYrOe1`Wa6Vx=VFuyLgbN5W z2^SK+LikU@MTCn9mk=%`%p!c1a2erp!q*62CtN|ek}#X_4Z=4G-y&Q^xSH^7!Zn0z z3D*&>C;S)TJB05NzDM{zp_4F&@B_jPgdY-qMEEh`CxjabHxYhH_!;45!p{l6ApDXr zm+&jXuL-vh<`I5FxRr1lVLst@!X1P=3BM)WMYx+Vcc?iA*vt@vwmo#dfN(G2cZB;0 z_Y;0kc!2OAVIkom!XF5KBs@%bgzzZgF~TCkv3KD ztwH=wej`Ggi1R{Kwx*OnKp^;mbPRqY!M}x$!LLpHH5nxt|DgQM1Va9;bbK4-2me;V zZ%)VH*Cl?dMo(>PAr@SV#euD>GQe{bk%R*bx%qg4ddueKz67^P$TcRCo5a zEnR`!)_IuwEVG&5AkT4bB`WY;72Nj2owrnx#=g28Je}B*0!{+4$U3zTi z3#X9V+Me!rmF?+1-^O`p(o@_z=VPipA)_?yDY7}rCmtUpN_{9jU>rn3J6|Z+ax|@K zP_LB(=JmNXZoBb|FsTQyJ=JUN<7U0e5|0o4AMJ|u#r(E`@nc6$j$GF8&;y^0Yh^^V z;$q~XEav*69a$2dM{~W>+xh~(=MA71!SgWA%5{7j)g1CUE7I}(XhrD|d`|n`_-cJ* zf6~fx&J z-Qq9CfzEOqczvubr6^7r6=eOnXvM_>V%o(8jCM7xO#k}gj7S(Z@w%k7_2MwPm?$nl zKrQRV0=j4y7cd#9ZN2D!qc|gyUHpabxK3XD{2g0LEL{u`7YviO-C#aFXw$C2uG_Yp zO}YL;$E@bv8&5{&M9ZB-Hd{0@Lurd2h#&TJ*zh^O`~SEj=j$cQk=aR^AriIzGxPj6 z?hbUGzGHpUu}vE%r&bz9gQv*C`2{(y!@uIO2Kw7|$rnfFH|`q!_Jiq<4tGs3A~4{x zds6+)KEiAir#Qv6x+iDHEp7@k0JxiRGc8(l|pBL)_ zEiN9)G#Jmp)_Wi@8{z<<)T`wf<(V;c77nrZp;r#KQ};am0mCpMuJ|B1_WLIbNp8!D{k5HWuGa{ zztibO_IukHv)sYrKBe{l(ta`jMuPk%4?XnN&i(VF*B`sd7P~CUh(KX&mkRaUD1?{! zin!`1pYazKbG6^b`U44ih_C(PhqEJ}?UA!|R^3hQ7o=F*0sr@8KXLJ9JH(1Sn1B5_ z#CoZhYzGW-l||7oj@>8g5A`N zT{-di@zeLLTIsjCazv|sXdi3;aUZ8-|IJEJc7xmbVmI(Va=sVvkCDxf6xWYgF?j#i zC%-!U5ae?{N!g8yBs)Y-uJonTd+~U){8{2I(vLt!d9D|+?ni>2`;PVtZ?j`$M9$Hg zqY;k&3gSW){A()A?v&K?PIG>xmHBHT0Ny*R$6+U($;rZjlSpV zEj}HVZVP?>+>oSg(%$MkW7f+q1eDfa80{&#fPvy4em>wXQI4|)%czeW@9^9P3GEq` zGx(LYNf8lm)w$HeIVtOT++*qV zFRpWy95NyRNj;#vp8QVXST%l>#qU%hzf<)7^5f1L$LD2SxnAjQ{J?s#H?>Hn;B!{4t=dr`Cn#MP+}Pl<`acek1acv>W8{n3Rujjfqch|gQ^KoPSAoYMY@#IHZB$@3{*7ZwO@*}O+ zoN531fE6Lry7rsC=)_hdk}Bt0)Ob)xmRl%F$Mr66;{p7Li!8_?_?#8$_=ywEn!}H9 zR^*8<*Dnsz9OQG__r$+){gRk$mZD<(2u7N#{RrN3A;E6KyB!~&cgsWeIb(17Hfd3_ zEcgEFK2FL0J8ZJD8{E!UKO*NJyH7Tse%Ctzk*|*Eb$RFuEg~VG^DWA5oFv&Ha&o0F zo!-|@H_M+T?jrpNWa!_I+;GpnYw8W}8?m@BNJC-S)8wXE~q0`iZ(%y)&A7|*jXk1YK&E!dWs9u-9_C%*$LmG-Ud8t=W4pohT+4izj8 z93A!XP2qFw9oicaK&2kQ_T+c6rmFFyEbEtQb$dWMbbG_2r_yNCDhgt;d7tYFc{9@umK4(QbzKb;H5PVMi-uP<$vN6Tff5rG6 z-fr-H1QP7#+S_XwpsoxaTn=#Dcag z)SAwluV2`<e=q+$hrSbReiimpc>sKl-?$_#yee9t_ zPkyB6c{LuC#gAM=eq_s_UzTQeDY`d%aLu_tpN+|bOwPC9yy-`J&oCup9Ortgr}03p zAA+ex9D>jF0#AJT{>G1LUMTpS)#>%{&8&s2Iq&&P3#^0`{b2I z1Z>W?D7#4{$qpfvD}Cwoo{(nhJxkn0`Vq(|&-X9*?hpxj{v_t@XNGTmFlzqUQ5_eJ zZ6D#TXJ5uOZ|`3+=a}{KWxgw{q+Hf7_`XusH?RNvEi=084}Wic^OmbWz9zJ^^le<-b^Nu|qL9y7k&f>q%{c@=kkP(3 zzVbVc3{(FV<9DEK*^kt^7vEPS!EQ#sHKbeH5_?SMjIbl)#x%KVJaq3TavaD^Rd$2h z`RaG%e5Ka*myew7oEnn$@eMhHs{0u`FLAy|*-bG?b_l6l=}V_~=K{0*S>i6z@1Xxz z#Jn2cts_C-Pwsp6sr&kk40|)SRh#h8Y~y!x*73?0|AX?nw@+E;)pcGn_2J9BTC~Z3 zw0^qVqL*s_ivRWU8=287_jIV=@~1w=4glWtBJI#V-z>K;>nG_)x>@8;z4KxF@eB8c zE;;t;M|)Zog~8se@+;Jjz&O0DQ^nN^UB7g<=;286kWNjnxg5Q8c3`bplO}ew>H+`v zPO`KBkRj9BL+|C)+;BnMoFb7-WUk^ zoNrNf6HFe!A#!r1FP+|dFEh)ZCGH~q2*x%1{tV-bpFs34`TMl~;`dF^oBVy+ts(=; zRC7bm^d6KyL|}DsE|iYLC_lcld|2?q=@{S7wIqI}ep`=D~&SQL;UwV7Kk+{el_x=~pH!waT zp}s%f5qZ-eF^`9*ZJcF0_haqTrLFJypfPhUjP4&YH+}t>dx{$-Nq>~E*sPab+`oLE zZ@5d8{?xDrRL3Ugr5N{-P`@9#^^ScoV`h}2W}WR@+gHWZ>WcPsziU~aZ$vIp?Fkuw zh36aadq~hj&q2NJpWeMz#JfLSyeX|);2EnP@PAM9Qu|V~US)m0QG@2CZ4PD3p7hE5 z`_gWH_OrV#w01!zH&?}Zb6&cUdI;u)T(9&tzreh7Emh($ literal 2635536 zcmeEP2Ut``*IqknRP3mz*t=rK*p}Xlnkcr29b?1ZV#J21QL%Sj3yQs=Vnt(#u_Po$ zCDye?)M&69jmdxBnYr$=4qJfD=lA{0^9=Xy-8pAw&N*|=JLlfJ+-cou%r}Ya{kQID zGcuvtg7dMt->z!8x4-l1e3!o8Q_;19%AmBow#2s7>=)kA3B_kWI<+;iI(@HSmFE9Y z!Fisn$`yW8uBW`J`}C|*?db`5`R7nNIDNv;Kcj<}xE{$bz5i?5xa#|JoSdFkp+(d4 z%hYq1-nZ}YDBf8aLs$1F1vy z)+n(ds_<=j?#2AHv5xzJ8C@3qvUA!h@Gozx3a?1tp-t@`uZr*5QP%I^7eAhU_N1^Q zuA|L{6E&7*Z+TX|GES+oM!bi^P}`=u4TTCWWaY`MCJV6drFM z^_tf~G8#w(+-2WEAaLyVn64@@Kb=z1QZ<}!A$&pQ6ViojzP4&rRA>&~CYc|k@}rT2 z7o+d9sLGOkrjSN>PG-B$$bJ=j{DP>Zks;jCWT~VwToE2-NQ%E4ZI32UAMiWo0jbWu#_RXl4ZvS&Tw8rF}Rl`(6RiUbZ z#8;(~_ds7z0Y5uB+PvqN&0h6MAsTxTT0=#tmZEA;RpFn-hLeGsN_b0NgPfNvF42v#21859d$cp^$%QO7qA=yz>%YP(mNBOyYf1-IxwkDri;pe!UlFpZI#ea&60% zcZt`%HaFk7ps3&C*62Sy>pdnXXAb!nq1sq~y&n-@hR_#9sXFSfcZXbbg-Q@rj5n`7 zWtiTVFqKdAzdRzogpWbL`SibhExuIK7f@n;<;xSX*e+;r1_LA9dVuboGj!&R@ep>3adg^$NM5 zz&{!KP4Gj3e|oyJtNPvdp6>HsKdSJ}C!H@V-|-f@zx+D$#~Sp23RY zF(7fQUw8xz4c8S-KrZB~R2Uc9L3589`WIsj=v*cI3Vp}$NLD)0;RaKf1RQx$^nkU7 z5=-(M_d}I@n(l>NqkRf)aN2ZWGWt%7AE`*Z&{LO?@5ZYAmiaAv^>caWry)5NJP{@K zDr#zz0#7hhAeSS?0*u6tbe{b^4g*$lX~41A)?uwjtj#stdur+A)m5+lGD?Y13KbEO z+>FOT!%<_ft`xKSQ2gsb=T$`oPldnEFT*{dK%SkyoO9Wi|6+3`^f)#vLOwx(#(J>o+ci!=QKB}&BTU?jnEL>Nq;Ik5hMz_;vnH8nxvqr_e zUJQB%fsEpaUM98F=;y>WCYR5b~K!4B##|sJu z>QY)&5qRN448T_;mn6mxdbHBvCya$80HZlF~K{d`UQb5cJD^5b&7{ z_r%((BHz>DgmpsW3x}_Q-{P1_!9X<|s2qTU6gorsU``ALkxiSzKOGvV>=pb2j~GPQ zr?;x7>N8q(LuuXhq-&UkAtowM*RW=QpE%-D>={S^1?%v)O3PZzS-;RbZu02uLp^#f z!^qOJ4&xwjD)61~Un%fWg7^~a5b*!~I>aKSmCTBo{z6_U@KLDv(viM^3Ds0k4k#Ci zFCFL$*hdQRL`$3%HT^~RDZ!K8mpDxco?sJH9H?>^K#GP<8pb~co~8ju6)N^=>GES@I5hNpb2zIW+|!p9`)|+Pk^Zm zM+1uhciDF-_k)pT`FJ#RQ2do*zxMnqhPMoR0C!u$TO-9LAX&6E=HG!UKnE-pD)3Mc zeU|Z-@qw)am?FO62%*79vCg1k=m$6k4LFpf|2K~kS*B#V!gvWBG3OX06Xy-~*8GmOw zcN5pqe-)~r|E*hzw(fKUy$4m$dr}3x7gdG6H=Sb+xDI;g0`$8=zkc9DN7$P$RnYrU z1)V=tw8#7hQ4J8EK@Z)4J~<$!Y9Jj!51R*lE2^MxO;w>EL+6lz(m!+r`nPS51b;?H z_}$N`g1#+Pv};FI8UJKDhuc@^p)1f&uDMj(o{pgJKo#^IsiIvcstWxqI)@Au`lfUa z`tHA`q6}_n-=TL{!lCqN>oZ zq4VD2dekI3LCMY!#3vm3Gk>pvo^`kw>mMbS;&B1@%|ED5UiRNwGp4ZP-L?bJQa>IW z?&B&F4cZv)`*1xgT{rY$3SMT;ioRFY%KN;f2stu82Yy+yQKfmabLuz?oyhkaspV%u ziK?4F{2mJC|EcQF#Nl&Bxi3p7@%rrJ6+dM3{2>>bf@)EYiTkqWE}ymJu`V@L{uR7% z9qLSNe~|>|P6cZOx_-aEFd{E%W@0~;zPzFm58=yDAirk0e$IKyv%UB3g}3JA+BooF zdgW&*C&hm3u!yLHP=yV=hjQtXhoQAX(z5*}?B~P%r2}0>fgB#S{3d_-vR?+ohaG?Q zwfc)8hH^0MNm)m!=|3C}l8P5q^v?8;3kQ*McLiSF zTUfah#x2`(;yT}7Itk0%PM>AoBQ=bs>@S_fc0fz?vejpbex$Gj^e?kMQ}p3NcyUB8 z(^_iupTw=WrrY1DD-t=C5E6`n7wMyk^=D`Wmf2f5)+4t!HhfpfTi18GJ0Fgl{N2P0oAcwkY#)H@ z+@6v}&x`1@Y*wl11NNlTM-;#&6%AEIA7tY!P9lbwA1kpkcv0q8UVO$n-|)cZW!6{G zE~~aWp8dOce3+r!(;F|9c+vkw!H%Ih13Y%MYSuFE)566RKUmd)4@OM~UWOvO*fa(s~RpBWcF z4Odla>lae^FkT3k!Q#c+fsdT*%H(y~c(n6mhXs$mH5y*<+%}Y(VNXh&NNxRw z2mhntIQJYkbqMh~c=b8ow|OBl}uqyog`OA;8}> z?J~4;PVX)L5r6y?cI}tEERP|JX_$wIUt%R8e#us~F@J;j6)r4GOY}19H$@*OGzEVr zvjS7}K|)=KUovf_MsI(^t(-1?IUos4#X9jzZvV)oqF_JKrR&k6|9m>hdGVsWBZf!* z$x6=r-oL><3+%DQcrG1#k zP;Qp4YbQs}+mg7(?1EenJJKKd{?5=6m3c8L)~OP2gvii}xzLtLM1ae*3EwtCL*w zX2x%+!rrY0%i8DL)s)DoXs9ajk@`s2 z{!SPQlXv`?c$<-z^ZLwQleO5uh{qXzKM;NZ7(<4ijm1S<+>ECJb2K+D!mn6k-zOj= zlh>^qFU!VWITg5PzTLhFd3NAanFLq-o z*NvkuT`lrx^#}ON(sdo&m`#_hYfJZi0&=o(wf!yP%Qyb6-qGu_=JfPy)YDL(R*h?z zf|>iioYWL?ZKt|y#oZ&CIv@00zNN@%*P9rxEY{&Vk856HC28riY_%KnLo9D8EDQ89 z>o-NeU1$n^P-X?D=)K?qs35M%w3Qlt%6*@s8a%8O*W~su1kda&@cuum7A=|;c(6ut z^J4v@`WV`o#rBVfji>}uO-o!;aFXN0goxF)h5aMeox4zWZ~Lkkmn_!l>}k8`8TypX zDm8ti-1mjM5IGeMRlT^TGJSud_`0X#vnBL&-w@o$W1D-gW(uCb2>B=#JSYs8$$zWE zRzKBGyIi(Tn7cIEv;Jzd)c4zlT+@nQlSI6>1izB?uy~$@l#-tPu2^VnzBLkG?tK># z?YZmWg?m@>oT_X%-;9b==Eil%6E;-S_vcmIPBshJe{xXR z-8}2r{XSVNg`UNJP*^15j?8-)^K*!s4tUIy%4@2!)o6-7L}*$|^fGHSMZZW$4t`pu z6=U?e{h)&y7sSPVX}F4D;2jl>2`$Ip$R=& zjNdwBsNp;_%1>uhoJ(+pa6XQGt#D9Gj$O*AlOAp#?GZE8*Z1Y!f%mN?M@!?K%AL#W zW7^jW$IRrWnY3iDll@`ey?xZH$}}$7z(IMVVYWCfLDlJxc zEqgfp?%ViaHO3{2fw<1&orADU#5X00pB03;Sr(E^X>QxPg)wv&C<9M>BpH{5?9ct>3oc# zB`Wh`)T~nlpNas(>>|8W$Ed%GR#ry_=kLFz!(ZnN=V!<@t@w1LKc6@Bj6N*ApO~9y z5Kp(&F0*)0$WyN;t#s~}55eT8foji6Gs`l`L>zqF^E?JDlb#6~pMI?ki zWwSC*AE(+ehAHAH^^vaqm;i1}-m{ix@o4M(+B?Fw;OC>7?Al-`?~L;I>D`Z+ilZT| zxSX8mU~WDV=*}AV9|f>w^0hl#AmVEDP3OhO>qP87x9WrE6f;V`md4W4d-o1JXPYL0LE-w_4kJ_ zx-~G`Gs3N3pGrRtXZtjL|76uTh$$G!(8X;Z2cM3d|-FIB0WqH_p zkFwaP^IMC=N=pFI;I2HI!nH89#KPBi92W8qyjXvf5 zM{OsJ!CG-pZvP@x$n0!stx|1j=Dy<>adULTPoG7_q}%@S5g>r;L@?-6HmlV1k@EhdV;3T)qM`c1zA{((_LTzoF}Zi! zm;7$*?O>nvO)pojpZ}*X4CS6t{@Pmc5OI>kq4EjXba~C(lb#VFZNfIb{HM9H-wcHT zP*GDgH%>wZ8TtIG0Lo0>dD;y8vb4`aw=EY7gjf7A&l+pV+tT=$(4Hnu#ghFdlM^j% zcBDV@`A-F}n($O>`zH}{(&Wz6j9h3(Tm zqe_MO%(JO>XyTx;KG08k>`DCvF`xqFrX|iQxb5>Y-P+~8>*2q3lGBx4n~Sl0i!Ao) z>}iqc8TydT$~=7p^}^^=##!nkUHeV31!wY}ains^;NC;M)+}k&?m>}lD-7lR-yUBR z1Ws`x8JZhk;g7Ac4;2XrCijs=HhbsDo!foi(_7`{o_y$GExB77XC1r3+AQ0LD)CWl zRM`BMKKS9yk!}~=Vp_W#T^cd=vElrz8XqwMBl|M?HiP0LEJeW!y8M~ga4|XL>bAa% zTSRu(IjT)LiuUOCjiDSYjgPk7F}bwIN8}a|A4_a|;qY`-f6u7N?TcNn__86!C5xH3 z&f}v^2s>3FKFYj?F@J{m7~YlBYv~}fepB=z-8ensqs+QeqgU>)h6>5SAIr3o8hy%r zPk3KG3hTs2xjl(g39~0#pR2p(1r!S0_Vw<8ZHE-D1O22YK8Ez<^GR!bRPa{!z)M{; zV~_dHdtK_sX*O+cU|h18iR;{+;zZBThiq2n=_8>(V<_K;QnENb_cul2g30}n>-B5v zYJKjyxuyTsqcg`AHkA8+Yn;Ts1UdByjgQ-Wv$D7Q_~s)`*A}{ROZE~Sf2{s z5Q!`{zaKVbn{;`^$$$+WBiq#uZq44m)}Nmt*R<}(Bfn%ruxLN7j2C&}d{hyCor`Y# zq~&VYfN3+={Fra=XLB(-Sxm-t?k^pCvs0CtF3G%+F@K5p8z(GOOKfDT$P|6D&^Y|H z%$iKmCkV+Qe#^9Fj9#}tjT=nlRIC$!A#KIpba)Q25e4@_7Ow7i_0Fx?0r8>N=H}k5 zN%wOF+J2mOTH~*R=l*DYyGG&m-?}d!{Zu<^)ob=1mMkXg?8!+)PUurMEA#YWGmMX4 zLkA@fOnszle=1Ua+~2p&V}E1+3Ga1B>b*Rdy`a_dk^gr7*HqjM8^Go2LUJRKD!B=1cz`&o*_=2Yb@@vl)ehERDZO1G&7g$HtoYck`rj+%6J& zOm41!O>Xe~evo%~`*kh@m)03&C^t*@fp&xVeBn1N&6A2mAsg39k6#8j6))qtq0wyD zl`C6*kpHo2+{6@&?9=t*W`1glxVdBe^Q?zowe(nZv-0=<{CI->zbIKO)%m#?v62us z`$)WrF+Yd6=@f=xs#IF4GV3=*A0{*fKP$5WQ}i|>;vsIzw3Qlt%KN85qluh~b>gPn z{_%U@D2SVy%5(N+?XuKocC!kOBkyngCEfNvl=FuDrzNke;IJ2~pLVBjr}_V@AznetGC!4#u751?6XV3a@o4R(mAzjM^IAQ0a_u9ZH9V~B zXJZ6jQBxap<0^EYk^5PZl4klTIca?4&^2p(Cq*B6@l;!6zTvv~PsLO92%0pNk7+*} z!bZgX$;C6jt#cK4y_p?c2B?i+anU^x= zM-i7Jg@tN~pKKMGqCX-u4nHolCR6kpAvwflnYN74>-Mvn@kCA~gruOv0s3gwyihmR zBVR`@!@6HA)#xvmeZ!nCsr!_w1^wvTnarNhCN+E7K87>LI!a4iR&ZW{TZady5 z*89n9Yw5|-eQv_ne2^d0K3CkxVRBn<-^q4#wG-;Y*Ij+u4$9(fC^t*}i7K4W7yiWD zxU9q{aqEJOEBx$=`Hj}sblvqfdY<#IZ<-m7%c}7dQ!sO%YfDWLPx}>}cx!S8XZNKC zmaX~j^u;z9uPnymI`@Ag#Y#dvm3bLs{txlgVH{({_PH|aH$@*D>QQWmaH{K3UKs zp31b98oj|jcLpDYb>b;JkAmNH`QhHYOJ-*WTkTlW+2y&rX406N$>AFu4eiWg`xo&D z_Met`s^GI>MKtP4ZOa8lOm5Lxd)e_O#wClfI(rHhJwu~+E zQh{g}MpdETOXo<$DD=K`4*J#$U8W$xfyAq;o>^_52OnE3A=}E z1P}%NNUER*Fa$kPE(-k_ItMgT`o}$e(C;XduLFQfA*xuwpofb`J1j_r{sNtcQ&s5O z(K+ZJ+@CgLJRLzlfhy>sIJBEYRiVE@=aa>CjK3pQ(BJ8Ge0l^O3sap!74(r*K|htM zLVusmr-|#J#~v2+>N2ykO{XL1zo80xEJ4uEq^i(AqjQ)7u7kciRnWV1Yw8k3$0Af` zQw9ATs%STtszU#c&gY5ipzlo;^s%@5m7Y&W&@Z40`h`?M56e~Pb5Y~P;yUPITcFoW z>$`6W9g9+3N)`0WsDgeuRfWDFHC`dEgB~^p`uJ?wyRM`o=rvS9zltj8S5sB!OHt!B z;yUPuPz8O*Yv1^eG_WDQ(OlIse*ntRnYID3i_y=Xh|hIKadyYc`j<4o;+75XUF_*;@G;e$I1r=#xHvIhq`0r zZuI#75m#3XQH4VXJ3ou9`l8!vkNtm4YuoX0VLv7R6&1;arlteh{U`n(68t<$ERD6$ ziF!fxuibM$xbAwbC+A$=SW9n~;%xOaK1MG({QLKlAcYTc#+Q6ZOm3xz+`b<^Buu^k zwED>p)f-kYl$)hEBNR@Y3UG$GI2(PMe!tz&5|w!|YIOPj_v7G`QD7H$?GFUbF4n|v z?k4+1BcG1yVmLoTuCRNwkKC2AFqYsYP6U0gkqf0XHWei`j{Fks$E%B4BB2)B7gvJpiW!7YhULz!jXd%;< zF?wD8D-J=ON(f0o!H4wGs`;;etVeEVBQCC+?NQIqC;nVD=v#GHW#5<@O_H2CHd_Y!(_b$cr9VsKbrLoYRD!7f`|%o* zSK^v3o?(xG0=ZSyR_bK;aG2lB#kb!)7l81}dDi`p)={pP8?-4`{y`E8lzUD*9nS?t9; zL|#m+B*a;n_c7)d+4CRRj#AN5m07_+^uv2DmNec5|3ve>J$r!dho^eLNFYWhf-7fV1gfr^Hz5@$(@d|ylxO3%J{Fc?#T z-zm5LQj@6Sg#%_M4d2@F#zgkJz1Hy8AN&2L)Z#6!!+u`1n3iMMs!4tk@nvs+{pGG& z%6>U!ArqxaO$T%1Fl;3wpBF){2nG5a+r4DXm}Ae}b~LS5aYbnRd4}ugKNWw&kX)nk zG3}R!@*y#~%@3$u{j(t_0%9(gZ|6Ia|KE1~bzrIgS%jn^6-(kTvkO|}>_~s)&x;sZ zqJk?J73))prP9WIc~Le{S@x)}rSFwAP=WAy?Qv+Q{Y&Z=TxzCUPn7 zG_CvP!bFZZzRu(Ofk|~+xa_VxE8oUZx$0spve=I6JdP)cl^98vWM0jf-$fjc6Beo^ zezH|$iauFr9DZMBO{VA*gyay%W!f@EuiG!HkSwNRoj49@EB2F|?RpL1Hk*@vn2r#4qf1mhkf2WF@ANy^+r~RTwg~XpR zetmgol)wL9jo)FoIYY&Xs=4tS{?8iw=#dx*73ei<%>qTk4mI~#6S1bqUtxE@vX)*g z-A6mF;$sY=!^g6Z#{E30ci~!~a;ikH-C7 z6pX93Ci>4>>ZNX5YOE@GY(uUOo^Q8m{KX*5+(#Forii~!yB(hXYo$b=-JVCc)TF!M zkfSUn<2sMOF=8bl{>r?PF@K5p8@`IMV*6;B^_!xP6Pkj*mRW%*`XJnXrGoe?(^hKq zDfiLZO^k_^;x9bUhw&HpYEfWkBR2Rnua>*C-~4t@3ohH%t{(KG9}g_Hf82DY0{c(P zK3c(ZWum*-_v>2MZ%X6M2j+cRY6-?Ai^;go?I}+541LOGm6|?M?xP)X^O}l=suF)m zihLhU4lF(UXgrsJ!q)eK-j2Bsop+gY*5PmMv=}c#xo5^<`92!^48)NHzu0Z@S(-V| zIJIc}tr3G~D*NkXfuGdW#@zS}*=OYb8qeLJK+mCvYIz54TkgBJ_l0ls^*H8iEj?Qr zmlI<67(b@{HJ(#Kf!w}ta^U*$r>Fepz07)I-muqfKbIcA^coMfP_ZN~GrOS0&yMs* zzP~oKM8)4SD%Pj6zs55zD41VTuc)jo`c3uQGwS)OIu)yY;CBtVrgeXvw2}9j*8Me} zLqdGl+*sz2v(6axgdDGL^zEOeJ!U71`MA#gvEzDns?yM<+7fSP%pW7Z+X;jgdJ@$^;ajpG{?|;X*WHDc7Pm4s)(5Gxx=IP@U z9wwurp{m4p>LXqI>+xVn1?zfwo=+mmIi7Z%Txi9(j)6AEF@Al&l^NI57S|I5E^{Jz znj6=Feyy?ZorMyy2HD-FM@;W)zI;e%`|o+Ny4(6*^V#p4%3?LmK?z_Vdut8WUF2nOEI8c}O zp3J*scGmib#LI`rop#@xt>EZ;PI0vj?aX5PkLAqM8kZHE7vA3g=#x=b++!y#FV}U7 z9eaLO7OQpkDzbXeFPM&Z|7g094u3I zyJys4Rnt7HUw!aCS!R5;EIwmjLh4b)4Qc)RgT+t0_P)FR>!_%|?q+${B1k^4AvOX4-N3vvqVNPpz}aYIW~{4k?pohtkBse1F< z-RzTEZ4NJ1&-}}Oam4w4+t6Acw;OUz>wbLXe%@(X_v6Kh9C80exulscS#tQz&-;7g z$rbxrVZ1Udfa^T&$B31PM+IeG(3qb_+>a3!swIB1Rb+}@D>RNcA+sh^^hbo`5cg%; zGDff4k2@SAaw`Aketa75lKGzpHb-X7xpKxkvQS*%-#>pe+0f1`T}KHAIdiO|wB*|r z99hOD&-8q^1O0dAFZx5RXG6|oTrw=6v!|*eVnd&@S(&GguoHaz8agO(pZZAGetbG- z$>eQU_?iEc=W5T1o2vCMxM<67hVsrRfB(OBzZ?EdmS;B=??VoA;XBd6+;|VPY>j>T zH+psu9bNDAgspGfb~b*#cR;OSpIFNdERFj?NBAH=rhWPhJ-KaYu)JNqkar%DD{`Of zF}PkYL%CV%ufmUV=I~dR?$gDqFl=2ft+)G!)2#!%R@;S4+faAw3&U|)HC|&1X71DN zs43!g{JI78s=i4K*gs&=s{x1icf@#QF&x)EYjHR$z)g>|0KccrDXbYV;}h>5gYO7wg1pcpe2G>h|g4#U~y=njQ(S`@EF< zffwxuL^=k-`Q`?+3NKk%w1g=EY)X!xZ^*k|N)y=TF~0J&Lnta{ud2pFaLSuW+4p`@-5L3qDUY zlzV2}&X|2V;yI~JwKdn=;(cF#>pQdF=dT+6m}Q=_f44o!m7=DDx$zvj%E~xxUn%4b$2_gp`xb?VKp>{vs_1|+M zAoxnpN|iAd8AiZ$?!SY?N<_*^<{gdsZ{UGYVWC>$CtF3P=ruy)h#xX*GDROQBnLbo z)0Q!M-TwXc&qPkeI(PumR_slO2j;OJdH%S@vC+=2CtdN}&^%9Bw;cU!K%sAEGJ8Us z)a)thEN7lpJYYxUu%~yir7CPcn=^3b;F5p5>E*-zkBJN;U@Y98l0?tYr)*Z{>BH*+ zW0(RDP#@{qzt86^ncv#$akJvSPRHFQ<+1(y&DAP+STu#aGs@rpf8W2G!T}CHaHTlW z!CV{wKWdGA{Q^D|W*>VZTn-NHzawy8%L75L+TL}tmVH=?2dXCUK?czQc@%Sg2ZWks z(C<`0@*n!Kg>)4K_rb1J9P&8$#$)%z*>laive;vWq1-I>W5GXh-tc4Q;sGU&!vmpU zT(_Ftz4OIa!M;0HxjygT@YD&zaalEvV-RNU>q}Bo_+6V(d2-KdrgqzQ=H24hfTjmA zURi9%b?$eA#Y#dPmw7j1eiw0kq_8Y4@snADOfj@Gi|zjx&K&limVLc~3u9Z_ zhkSSMap2xJE??~&KXMqxC5!Dkd)h8~hCXGpN=+Xr_w`}d`1mz+Q1b93MZT{ukiLEW z63&{*edGO;W4{{N&~why?|)H^zu3-D?wRr2y8C*>c~Ylp<`;dxKI*#0cc<%Qzu7nE z+bR3~B!TDD)W+O64;^OYeqX%U%IxLn#J7IoQzxnC)?M!SWJIem*0L8%YKe_(6`7)s z5*kNbky(=|`Y<6m-~^erjM3}%`>NYSPQ^Mn0n%3NO}F0{FLE3^LkL|+nJ^7DEumBllJH572G+b@1&gBy83xc+tRge@!!>-VO%oofa~0z5=GC@ zr)*Z{=_BYaW0;})eeohFllR_L)rv(fjPTr4&!%PggH~31k2!O{FVFj%!Uwk3x&EE# zU@krY8n;FsK*NW^>_)S4(RXDV?)Q!@y(Z~(?Ux_KyNtq>mf{3QEg$5^lm}R)C%5QB zbrw#(m*^MU-==7(t9P%b*T03_sbn!9*SSCT5-SPuUFP+S`D4WQ za4ln{!a-*Jrs(5ta(cuAnH89#54y$a5#MFnN{v2c9zgw&bFof*hv)e)zKa+4nco<= z&iiq`^>y914EpZ=%cz;`_uA4E-$U;3`N00uk_S-mV*AcVt7LiF%kQAN%r`HuH6IAO zk;QzSJ;jNhp-GhZF+p_=Qx&r6ft>(Fub|2Fm4?|&@rC-E_UO!*G@?1Ef0JJKI{e!$QY6@SjCSf>hpSg$v~{yx*|uC5j3 zHO0;2>rY0V{NQ~BL$0uUaFop(Q6#ndw_Xo;r)kX(lqPcEhipIPXgK3VL+1@!x{r)4 z-i$qGDZ>;PBgYSpzp+!5iiRiirpEj|yN@6&R7-4RtH>1ncA;^^8<{nkqK^`i1AdTc z%NV^bKj8F?$f;NdKS0`wz3K7;F|0@Ke>!`;jQDdLXpx18m?dnco`!czNmLr|&yQtvmdEh-07I7{9*X$|!%Ii5oH&H#k1#N_3)wxwrv- z*BW_)jeID~o?ea4w|CP1-p+BOoL!5JD%rqV_GD?^AT*f|GKdZz%ku-9^yGFs-&bw( ze$qc+eX~QKP7Lii)KG4g`n^R@ICJjn)td<)w^L#eHn)f}nK#npjfa^T&hl-VixG(dD#{4wmew?r@ zE%B3CzbX1;p((@(nH89#k9D>Em)s@j%Rm%Om2M)4_WiYk%;*p&{3_<`WjZ;hm;6pHP;_fhz{)eY^H(gWwYcfTz74)!5nYN74>+%Vj zY+NG$W~g@7pqQ zt9-|=UXZs)V862o7@W9xwy8PWcqOW@A{w=>R z^vwPP#w)`JTskaIAXXCafXqu8^WUI%0Bob8r7E+2Q}n??Q-~ijD=uz{sSn>9>CoPlJhnTJj7E zzWjSbT*TJjH+t+?dA8*B(!JauB^gH0*;BCS8TypXDm8ti%rk@(;v6-^MZp8uU*d;4 zA-7yq@eBoiYZNW_9*y`jj*fOz_fbVm*iY4l>H(@~4|;!Ud{BG_{S>O8kGu5f=pj0S z{xDV0$5RFU5vmG3USv2bK7)QbRnS-K@#Cl8(y;_p{PYy)@k0!tJ3$qE(0^BIj2C=y z9rXAO3efLwaQ@AAbOik=s-VYbC7SH&AzTS=@KWOQQ`(ih#g8mj&(A}mAKA1oL@f04QQO3WX&Ov|a^^;&c@&J0= za0UH6s%V!)RiVd&!MGu+&~Ku1&@XTPbj|}hmZtiUD(G>e4eju#jY7YJ8Y8i*&?6@S z`Wk&}KKp}?piia>`X^M;4vAES{s1+`tx$y?7?<_ma$RR6_|Oiw=E_jTMh|>mQAK;q zA1~Uy7M~$MtR>L=u5<42+e4qF+2Ja49YoBww^Y{@{MosOW7VowX<0#z#HMR}gFQ2O$Wahx6V zyFXsG%dx*_U$<=?zpUSCNzw=V{mgyAf5*O{BE?WL3suv7&25^WkMN84e%`Ut?x9G{N zGs^BP-6yE>aXER>c+9;Y$>c~`LN zOP|{6pl2Im(ON%GV#pPCfHt!I0u3?M=P|102Ni$M3upiCd)(+zk%vwW@U1AYm!`jK zd`EpdQ61ap(lYvq&Ja-O%Rx3@v`Ovx6Ndu$Hf{SO#F27TvEQiC?p=X4`G0WV@t6IA z(m!uzTxEL@-W&D{31THWk~(DG*BCwoy_c|1Esa37icHam2~A_aAhRx0^dp7j77@Kn zE5_(``9~)^E)ghF!MDUPgMJqPyg#(3gLD-I_VmKP>86FViu#Qo7365Q{Z=1Pq{p7Z z3i9~`6Q8_P9TBZ@$&CFgaD)R@*wgMUiyM^xq=$Oa@$J?BzCE7(zZ}^fg!cw}I3;?9 zK4h~pPalybIY$j~QS?Dq(v^QaM7&TS@0AS>3{EgeR*e;zt4Q0 zDPx{zLL7mgljV1e;S3e~g}#sD|Aroh@lk>Om4B1$S)peMpH)+0CpfPO9c(T8vlMTH z7Uk!BvJGcyI9QPGThiC&;{~F~1J_IAK{@j6!1lrsx+H6JsHI znRTT`kGvxK*9gfWF3Gf#8hy$<*bxUliV!*|afujO)t-)02Pm+o!E5tvEq!mTS468H z9{#$v>uHQee_dH>Pm4&4y!m0<_o8}yMZ zdWJq^vocQ~wiP%>4RKNQK?ch65{1*3m-v==qCoDGYY+XkMeoV#h4W72-%!k*VH|zA zXX1tb?z{x>1(}N~v|j6HbaL-R&0a588#+`gUQ+HLdxXQ)R)~viyuPUf_@lR1r5853hWu#qtV%>$l{exn)dm z_8hhhoABNcH$ufq^dbq$yt1*l0s7a%LbWsk*(x$c?Ed(-8=aGwkXcII>a-nv6|SE{G4s5mIO;i%c5(6=*7*O3ETiE00R zmh#j;>}g1FwVV~3-UygKqDIl1cT3~;o=S#Ixb$ETBSp{9r)*Z{=_9BH=cpkr3J#$w z>B?7pN4!uV@6$W;c7M3CmhXh$+qJBfaQ6dwXX20lZTzua;9MuN2XpV2kb|_!^Hrx{ zlvH4sBd(u`81!a<--c5^pM6p%|17KmeLs*rvBHv0IXA~l7-Z<5e*N}KJwJijUNC?MbcGi;T}Fa_qppSMmDD+%~P=2eaPd&G-y zVOd(@C$oN2^l?H{h&M7TFhw84o<-vCamlom8hy&=t2A}FM681!;CVj84|q-n1@>R7 z$eCL!A651bzje=jeZ`zCx1{ekEVlpZd_KX%KP~q=6g)b0X}`E%wQjD<#xIS6Fk_!kYy9}Ha~)siw`1ew+qu@>3s&R~ zew?SWZty%33gjQN+<8IhK&{u@f-Nd+=yHMOYxL!B$Th9|gk*t>uph)|%(;(C*2D8R zMbekQ!E;wAm~X2wKim)R{?dE#y76Dmig3qcS5}ErnfH7CGxvK^%irKSnUTuSo|U{# zQcb=_)YQgYTm_1Zd=3TA1){)C&n&&x+%MbPfW`gBx42cmM^kIrsik--vJRKi$CTH> zbCf8M+s_kQ++5%2rpuyE=TCWsZw#l_WbKa<0a=*3jwZAbM{rG69 zJ*h-|Pb)rA@NUTCi{q1`oBPkc>eGAqCnNkZE*WOw(t|w&i=Lqm*{sadhgUPsQA1o5 zeJHr%C%T3Lxy{-#Yo<-$IFH56mOk0`%d`*v->0D;&QM%|K^WOT&E;^E-Af8N)X&lFjn0O{!4M@H>?Gx5ZK7oJcz_-f!&fd-h(?&d{JPp zISL+o{JLs4*L}Y~t8pv-_j}f|S4(k4B74*J!1}AkK+{ z%uA;h2bAY0MheRYu8?`Z)abF#Ww?aByR1@asehR@nxYR8l0zJmX~h`54p(e<;ZpcF z^B#CV2L<-j`!ky>4@->k+T1wwMDB^x0@G_x!EA?+_WLFZPHnKN&sS{{>$$Gaanb4A zeYa~EmketN8zOt!E_#MOWV13)A1ZgwQA1o5T=9PYUo?IDf4u*M0=d5!7aHFwZ)NYe zKOZ#w=URnLhH}r0*Z-UMPg2|e<2sp_szI}9w{Df59Js0WxBI6zZxHi7FCg%)n%bBf z$6-?$nHRW3{7_)Oer5u&R z2Sd%Ip4Uv|Vq$U%JNIhx!scz=5A0r<^Y5=hv!V}uTyDrUt^1EtYH+sf`3Gul)%`2p z>qLRQoUf4dFzYH;*LA~}F6@4G;R-`JSc+SYIP>|Y6}MEOaRIlCF8^)Gw zZqL|#Y;P*VGQ2m28=CX;kz_G4FK#T(fIdlBsFp?`TScbmZNdWOLOnf1M)IBXZ3f{DSjva-;X3-K0zHrDWIMg&cYg)W zbzYsjMX4RkJL=29()i%$!}Wvskd{12RiXpla632Vn0m`o{~e(%K8bDP$KrzwgYe!E z9}>k%0^X2$VPo+D^crDVS{i}O`c2V?dyBCUz0A5&qgV1YkwS8aZ!)c);K!J>8%YqrjdP-rJYu^LrCLw+=kqt4BK*_G>`tv8Ql9ojs)mZz%Y6c-=*J;D3-oFiIzr&0=aj!k8X4R zk7>@^de{5v#xL#Jy*z!nXX1`b+yUHyeKVPzYRVtGJj18_;y$bXna?!8+SgF>C$<56 z1*oZwxp)K=8JR!1N&HY?*DD4L8*+Ey{lM7s9=4sE#O_63*05_!afmjE%gK`b2@O4i z;yU{NFs|RCt0<7$FOg5)oplKGJuqWZQJ+hilZJA$G_KpQCtWRjP8EHceqYAW5|w!| zYBnF`el>o73I+31t(`mUdbXCH@m`u6UsV2niQ)VVxu!K=^jgdtdPX1SJO`(Y7w^kd zqY6B;`pd`7`_?_I=?MLtHW{e{z?2p+MfvZan#`X}A3W%Z7X1AKSSr)Sg1#nK&jB z$C!g-v;ucKk^Pv9W3aoi#`7Hb9Yhq^_r%e5U1k*vb>1`MY3{MRI$gGweOroWV%qa{ zZAo5*rj$W=29p2K58s2(s6cK9pZgT}YWr=sL$iOauryn%0)}$4)DI_i;PZtawlq(X z#74!(Rm`hs@dlGt`$uGRy!LgUUpx%QWmO!4aTv)X>En><)D$>mm0s7a%vb5Bb%=%5yJ9gy#BW}s8z!d!{K@S`v z(^hKqDc`#Z>B&c79ULOJfBZfw3haOVga)0y_FU+5u&R979V~a2KOuGg5E^es3EEb`jR*uN_H+)_YI8f5h+1@j4&i97C>Y z&9{WI9kyl9=P2VvzNH3L;GFZ@LT(HhILUK|zq-^gwevH~PKJGOo#$I(#7c}I3Cg^_ zvABe|wn$j0miWn5ktzBFp>f1TnKhZB-!3EvoFmhgF?wCTMKyp+#5yzpUdthLCq>1 zn!XUd>B~D4-(=#O^x&Hy_U6UM@jI@`%<8$_zx0XDQe%Rz$DuEW{?)D6%!AgldrNVS zV_&}BKc+m)6Fs?g__Rv?CF}DCM(1d`b<4ee>Hb~RkbZo=mf##E-apkFSM3n*7k(WU z`5qXvw|BV`r$2}rR>db6hnabpn$#5dWJQ_UId9&m=DxD-K9`Pf_aNM=WSE6Z2k|6Q ztR&zQnb$TJPe30oEK5s0$*kWLeVot~;+f0}OwkAR7jq$cnYL1+Pnm~Njo@4$FeM%m zL#yT?pHT-Wh?mpXHEVHVyS>>*C{41LOGm6|?M=3# z6ASxQEEdx@M8SoOnmFk2A^sl^3gkZ^u4R#F+pf5+8vax3Y*#`U=GK?LA=k9-Ly`sV zvgE$+`}~t#`tncsze6aPZ_?Cvf!PP;^^Eq||EB1W7A+th{rP6%vrK%J7JPpUO+&|8AjR9n_e#@yv>{TAz(8gU0-mZ7tiST4Nnpir12cayflW zd8t=iY)o#i9z>N}?;WN-{Lk46&B|8TW9UCDjaRnA`Fs(tEWK}r{7fyXz(4Uz{`|CK z*D3D1Hr?o0vc;TX;3~sJyf?%vCt;DuZ^)v6v3Ldgs)ISNBjl!KUey%6BO4=s4_ao8 zrszY3@8^b@MXXryVEA#YW zGl6r|5EljiDEkxqA3zky&1b&nygjP&uA2`PcJb{VeF0SZax?V98H!sl2qXIw8cVwJ zN%%j9D46Hr9E+3D#DO>|(~2>A9d1cr zcSPy8Nk}kCoFs-;&D-Gr>!QG(vj4Vg`{J*P`9;_6<5H^mvcI7p{rGFCJ=u-t8iqZk z1-B?Tc>IFVSvveU*M0N6z-Prg_dNku8J6L_!JfiI&(Mc#R_5u$VLIoiAuftO-sdk$ zq%VJg|6hy(xwon@BcV~LC2mtEO>epRVcZAr7iQvtOgxa0cmTMW%vbeiseIG(Rov%) z;P?KvRT7`wQt}!x03WHR>;A5&gK#fQY?_WX;1UPVKe`|rBGyySu=cMluN%~F4!6v3HWf)7Ap zI?ruriOT+(QNs-0|G#G75){})a;J0MJ`Wn`qnVoY=4$0P>|IoSyD;RM*8O7Q6yB*N zd2VHYi+oNUs=!5SJic9dsPiU|jgzuY9Fe&6DY(k867LOhEJ>`yL<&2yC}Av)f!;=F zOiMkzJwrA`k|M@Xbx@<{wXD&@& z-WlcZGk<^fzvK63;kRYKXNT*u_q1`nIN7G`c?LVWF3Tet!$U{JKER1+&Ba63%9~`@ zTPFoZZ)d}WPwVks_4n8^qEF+HD?Lr-pV!!PguCQnhHjgy+> za0~I+ZzwlQ{ke)|tSo!)Tfql8^~P1S+7(;P>GB@YO^U9ZcJ(lO7DQj4R>d=9JI3>r zB(r`~^ua|f=^L8f)B=zeONK^8T9xcBlJ;aA6epIaXJA# zKx8>OmY^f(OVUxH&r9^B#AndsH`wW;>Q(Xev+e1mJe`-OBk0PAc4g_PjK3(+JBaI` zzeJTjs`gdud#xOufWAB(L0>_%t4K$MzAVvK64yb0g(`hi4gTq2qsnxG|8rG^j-anf zN6=NHqcZ+#L|UrpSfeGK zfL={U&^wEEE_77rI}*LCxDI+e^G6?5IX}C2!HrJvyOr*A1ic3xLFY+FMSeYr-b;K2 z{VS^UQMI|l&_BHC1oS?11iddEL61$nLO+n`{l#a{zokkaRlSN1yBmBj-U?` z?OM@M8UHAvZ!NBa9yuoZsH*ZTaX?gU`Vu8OKhP)so@B}N<$0NNC6@5J;T47qUb{;Qwn%2J3Y{>av3mEUfR!tL?prjVUWAhWjamfD zBws)kYblp1C%YeL3?G6bBlEwAqbOK6KBubg|7Sx!-?_!>OxQFg3qq4s){Uk6oFhy5 zAiZcj=KjtmHO-*=dFcB?oCn;20=YF^G5nubq0e0pw6VKfqweor4CQ7i&P!UxnFHr# zp;Jc{c}ZL{{@jepbpF@S5|w#@Iqy^1e*jORV1D0j@0z#J&R#w%++sTSc)JA9A%$HS za)sTajcnfV{sS}vyQoJG&R^qpj+sj@e*Rcl4~ffpr_eLbEd70}x0Sc%C9N0R7a4Bvv@Mrce+J;_#)DSEY-Iqj*d<1$GvEXLOCK=PP^0SM_Ur?I8cJis{)e zIchlbwCEN=maP2->vh>83-zw|JQoNM3mJc$B#`EvvCCE#WpH6Pbv!Fn3gFLtP%XVp;-`qDlo_xeFtZSV2`1vE}l&$|WQXwiC_Tf`RTzV~55^#>p`x}c( zpm&PqytLGl%=%5yhY3v~F3POH6upf=D8M-~ZKXz^GB2#!!DnF|oFlh?mV}^D!_E?S z7MRm!$`aSVt=EkMFw(jrLFsHgRKCQyX*fA1E?1PsW@y z@x*$X6H&21%iT?VCQWf%K4C@t9BZv7i*espE~k$vPlo$qD3Dv>+fKf(KD*+w>+y`R z9FITkZ74TO+nmRp2O_zmD&7^sVBu>Zin+%et*x39d41#d|~COBS9T zI7AjrjKw|BYlTJIWTX9s#5`Jox>e%nGUv6pMVi7s zGI38P?)j*3Pb@cPC$d{}aSwI^*2sIYn}K3oRk^&hc0lvj-m52_pFQC7?d<-FzW>Om zb!933(eCB)`k3-wc&-Np{>VP*Z@YZi0z9K!8*QmpbWR6De`IOAvfam-BVJjW_X7TD zKo$5WI`r_PMpgT%mrrXMJGJiGTHq?fM7%eKf5eU*_(v8^Qj1sb-y;>44g4eX(y7ra z?~yvj@v&&Bf0;F!q7N04L%fw~#TdN~|AZXlqxd)TNO&#`1@?4k(U-@%C+G3p6Ls!R z%`p$zU2^?(XsJDg9N^4hPie^`DR_Fv>EQSkN3=eX7k1|A9#)5K0c4nn_r~y#=o$Ku z&B{D|Y(K#{YKV)1f8OU)?9-P|vDcIPQu}w;gPyAbR@`XPyIYU1*sXGXxo4FB%Y1Jl z^SufD8XfW@viBx%UG{uYYWWmgr)8iTT=T%rCcSs~F4(>HpD{CBwMw2PS?nLw)W%%A zfn|}Ac@{j^iUR+p>KAvoK~Twn=)o&HxTs$b$5+-^XO`lOpd);cA5)$M&jF)AZo{AV zm^ChRb-;`yx6VVawq(zy=*!L0xG?f4XO6gFF3tdj>F1FQEm7I;Giprd{rjk8_2xI= zg6*))pScF?j@}(!CoacJe5F4>L$0uUw2{plcsaHEilN`~PA$pbEBkHWtA^q zS(7RH?LuTd_BtojLF>**fZw^i7`vJ^BSq{9}o>Zq63J z;VXSRli3s6q-IY?*d4XBzmKZm^}FYb%_|anEO6fQfL8_2yjX}nWtfXk1@>SkkP-AL zo0WO`IQ0YPs39&2zM?DX%GZ?RESbEkZ7#7W>4(NH+qMM7_x%0mukn?>yfblCX1?ZQ z%-5L0RY51Ykvow+n~STgmB%Tsx88C#I$Y!Rwqd^W5+WBr{q@t<)>?0t;;WeN`5-^0 zJPzKILIJ*tT2{wJUB0;6-YNcvCy%Phw&ePL%F?)yc$zb}1YapQgWdEH<0>(1Nv&PB zpL=V{JuT>R_`pO%eOeV4K{!V8`pS5LiyBb{E-Fyz;ON~O?gp&AfAx<&e{>p%@yf6g zmk#0>|1EKq3b;rXEsVu6(7zUzrKO%^)^Cd5@eCge;;76DOwpeb^uR?jZKXz^^7*CY z3w#vT!A0;qAL61)yh~>P71|VBFgjNamo0PeMaGA}`w3sA%l^-C=CJ>?2_hU7rRF*!%Dn2*n^`$G|;DPR;lSDhHpAfnSrnL<(`R;GV#%W6FvfNqUE7#J7#-$+3mG`4~{6> z^Vd<|T~+c?p+9otS5q5vaT6#qG9Oh%Z~fhi4}3WG^dRRYU(YW&`biFrwbq}dcuD&+ zAEYJuC?+RzQtU{77g1#!7yGo^{ zo@A@Y6n&7;G;ov5x=hgr3&|nQ%d}#QUYCz@xWOf29oz-p%KFl+tLnT`wmfBO$CC)spxJ$wDA$9W4YBBg9w}oFNwjIB6YE5vJVKLqt zvnSCr^dXy-dHM*u$vJ9>i-No8O1kn3cAXj zg(Z0^B@e*O8gJmsgFot6i59bq^>tKuaZgR#5~eVajeNuF1z%|*!c z+B#R=(;v48S!m_l~lg#=}(T86XV|VCM+%s`gCT{v)z)i?o(6Ui& z`lG9p`nMf^v%jgmXz;O*>jD)2XZ>S8~<$+^lAEeDnm%rTY0DVBE`Rl!Ay>j0Bp4RD-wz=ugr#c2sY5wCME#DT+g|E`Hj%*)r=4r)aPSii_sb29WkALmd(QU(? zP)*0BZ=%3ehS7L$u!m65GxRB&m3jK`dd@j&h>M~Rx{|K^RYT5_$@@rbwFcL#-}ag6 zxxdVJO&V>)SNihK#9^5@?EeD}(};Z!*1Nel%vyP^MtbXW()EkoZWQh1yY}ZV2E`m} zGuB$`(^5QE^$$KsOY&MI+6;;#@_l_{J-Ow{ZF8%1WpCGw4;JRVv$yLbL%CUs$AXhN zbHou#^F&U1f@_```HhbD6zo%9%4W-#NGJ+Ue3L5wR6( zqU49*BMBTOT3w8-dytRdmX$~~5Lv$|`B>glSa(HMU`pPH6A(B`)LZGvr@sG6_l9Z2 zJ{%>s|N44%=3O&~w|kE2zH17ty;7n6)$j0;zMWZY|I(E$>+egKxx8_SFKP^P+vU3L z>87F`PhM?~dWqPIH3jw%%S%RoidvOkf28&^Cck4j>L?ePqyE>gRVrhCExhj?0oNh+ zj@{g;erq?+vG22m-duJ_<*8O%onCZV;kE1WW$YI3)_t!{9UGi#V2y*e!bzr0eqxCPugn#V<}%nrLanVO#ZG$dU|W#%lG$xt{UYD)AWVmDSA z)>Wq$>^O`#O|)tmTURB{;})7oH4u#=Q}TIv%dxJDtjUyoGM5LZiF(VJyyEZDWI^xz zyZ){wOz{#gl*+xL)c8aBo6V|J$n)p>U+uz285u_!&N&!I)?9y-xqs;0noq729~rn{ z=yU&a_gZyFy+rKBngV+W;U%L#MXfTgKZ3Kd{?Jh_GN(})8S-~EWtEil?X!Jd=j4jl zJ)%ps>Nx#L4XMuh`nJ`4ufCT-<+Fd|y$rVIv#9rMu(;6pGndaWVkJJa@q5&@dgHe1 zo2Z=~3tVruA^d6R=OMKm@R2>nt)-mi{0W<{J|;hytDfG1W^a9!a^<4i{7-8Q4!$|< zrJ>$Lyn=JmD6me;i%_Je;ezzxYXhe+nO(vUfrPIpLXRds=K*< zutsz$_$r6Tg4;uuq`2zxzV+x?X^6yEBIaUE#Cmv?k0kJwXw@;c9zs5nTUH{~KxF-< zQS^ z+*+NN-WH*6XBOLkR>l6U;VYTfA9iW;Tle2fcrRVH-m{=bMTwN zQvG26pRX&X=LbVN4Kt0~qq2VE2E6rOd7<)`!>1(dmHlJMeE*}RbIj#0j4fOG$2{4j zBaP#L%HLkE{p~&f8P#^byYXazlfA~VrQ8*ZFTkZ>iGNJe6NyPN{SiOUXxKC9`-{Ag z5e3Y5JqqSJcRh1I?b;`AHeCF*ehz%3Ki?VVYOTL0A(zr_lwr>I-_dC{y6%b+Wqm03 ziFxbk;m`bqriQF(;Inti{YyWOOo=xf@Y{uw9Xy+tz2Y;s z(odtxJKpMzdWo2hH3j_T?7&KnBz_aEX2#ZA$fs}%O{9`UqsWxJBX2qQOJrT91Mevf*AEH*7*B=v$vHI&M7n$Fv zj12k5eD(Cb{zC1+S6w#wZdf<7TJ5FR?e@MO)jy{C$Nn$*$4qfsEZgjwR-)NsdI&Z6xGmU@CuG~esH0DR5Pi@3q&{f)XGC)rcJ^aQUNd9f3&rf5Xt*!Xi zL+KKeem`5fPWlvK{bMb6HK7`VyB3yAs{2RN?9Jkz?YP`{-n_f0vWUf4Q@~A0d?bOp zM5~dpbrSON+_Dm>B$4%-l8-LTS`O|KSyy`U@^g_ot~sppqFzZ)-oQ^&hSkD8+$FZB zKs|dZJ-%7gns@$gyS^`7cSpxQY2Ke}sXax1uGo_`+$D2-?;K$*Yp%`Yzp_OB!B$m*8mY-fd;=|{<(ptV zy?y^>yN){-yz$uc$tNRcE&S{UL%mtL9yvL(_FBR>DAV-)W`>q1w@Z?y92CEqbn`R) z5C7r2w{vydu3qw8FectPVH|rFQGeby%+*@|VbRh`KchzG_zz|7hCi(-{etT}5;|w9 z^t6)K%zgVKX8*QDy7gSddMHDq0hfjGkr+)}CtBrUC;h&rn`uuWM zdS+DL&MX~A;boO^WDVEJ`-Goz)!DnSLi3>YPdA2tH?a0Ov_!;uiaj0WC8Iw@tun7a zlB=@%>nInQ>!^$j`O{jmN=o`Z`>@OC+(F#}CiX2{z&~ktn&*8~o>Q-bs@Fl4>!7B1 zPE($ZR~H(u=JFgQ?BQo?r8mx>HqI2*=l%fSWeWy9NG@A79v|t?tF{{FmU7)0C#Ek; z{A^Tp8*v@VPP-np*3;Y7p-T^qn6Sim*^(BQBkLaSXs9)xnrwQLZm|OiRDuvB{r}F4eWw^S~XmQeqdo zMM#&>M2yB%51w-2BMCevTBVGwpOAO_l4&}TY9O+HQ}Q9ar?7sDtiY6fGM5LBiFzwN z`PBEPMb&4mun&(R@3i*cR?q$i7y4|*!exoRdweqO-go%Q)ePG|=NZ_)H9RKseceKP z`*a&|(siy&p+d`kZt(#15;2-$Pa(Wy^rxs*>Gelyzh`1Y)*m{`MdmT^R7Lt9^DX9l z%pch(#&~t07~^0Ji9xSOFHXOi>6m^r1rO#J8$t(8bc~0TApaG`kZVsd&WHRolJCI( zhdf?9LO+@g+h1(`nhqe3NdWSlD26<2MwXvX@}2qrkk3iS^rP8WuwCyibnqn|ccmEe z-6)1U9;%S#my`TA{C~*jp=0{dZ0b2^Sr0mZd>F-$?@2M_dr>UQuOoTf)PVmXUx1G3 zN3*5h;FEpmpb{PTr5N)4D8_mHDMmhM|2C2j=jo6yLdW!@`7_sVB?iy|StH|?Ejzr?B!@I z(XiBbRr{{r1-ISJrhOLobg$Qu0kZ!+swNxDS~>?~KAR@1^xTLszQtIyrT-o4J_5#l zhsmyYCI^=dSopSV=_#cs@FC?fn?P+pSIjRZ`85hPlEHaE@rdhL)xGJW)(NrQMJ> zr`>d#jrOM~QPzi|hxSOO06mo1(r$O(<&Oe4jLx^&?Rr+}5hne0LeyS}r`KMc3u~`6 z`%`d&EB#`>=k8cFbXeHapv^zriuof)4j`RIv=W-q@EY=Vz6Vo%8p6nnB}zo(`0VNZ{~*cx>>XpR4-X%}CAx#(AHF*Kq* zAZrTj!H4hE&>x~!nb#i^Jz4#Al#ARSR7QsU@7S*)K;Ji(O^WRq>*v3F_f^l#BY!H5 zkM#9zE5Dq|c`E1qH*;QOBQ}m*XndK=d62M&U%sQ>_@DXckDE=GXA4+(@8;u0z5l`1 z)h^@TQr-*GGJRR%mzVv%@IN77e(OK8Yum2ZM!84r9TGI9vHMNK_Su!wPzfX7=SrX2 zXkCS_(sCNsa0KXKlkQ>;XU8!AX~Rk{{@wKqTpX$T*-}pPabx{sEvLCr`B+zvtSy>v z-J@CoKW6WGEptkJPt;4qZmcO-SL69e0;h>qFJtSfB+o4?kxCL-zbW}>SJrZHn#j7+ zlmFlQU%BSM1)^R_Pd>FDSR2S{VINLI-f8U#{#yjt(}ks**L^lHyW7&Gu8V8T^4Dh6 zo}xWidtgu2aGER0!JbCv`*G{h=_|a)9m-#$QTTMYR5c=YV@-iQB=eHdAEH*7*B?>M zSp9XBi_B@1!u)b&Gv=4;!YV82{nMAf?4P+dDq!`~w?ne6>j^hxs&TCHntH#4dcTC} z`z6xz%ORbHtHyWvHzkHSxCHKR(CuNDJsV2O{yHZwHqNzlj=3C%F=|VH9j=ohU>;t! z^GMxH17>OWxs7`9_;eS$-4Aamzd8FcJ=xx0XV^3HIwfgY(u>T2xQ>VbJ$1e{V{+r^ z9euY?x?HYQ$CJ{nrTY6^!(6TP*M;~i?MCq*gTGF4PI5iuim36+cUc%meE3=UxJwUz_jseG*4PH&c69uN`dJLP@RY7SAkaCuoHVnf!YShvIYNIXg$ zC|VVbt=o`~;1-%lC5c9nDR~|5X>g#(x=hK(aLs``M7?56Uh&sy+A{syhXbK)d3-7U zUtEVrz_{wL==)XI@>~yE(K_ebI@_}s!$%phCtZ+YPu6gt8~ERB%FdV-dx`f*mMF_7BQV-Pw~8D^oOWb=JiK-S5|)= zmIQVsF z7;83+d-kw-L`T=UDwFe2p8hxO#C#+i0?l%v_!dGk~HO@_+9Wk0s`z}Tkf8x zOIOKb|N3f)9HvDKdXnvrO&_ z>s88p_~-qfA}oWEivClViuR!d{+IpjmQg(gx-qETc@K8p7^ctT`NrsTu9 z=D?St-ZCby`1ewJF)i4K520<@-V{5-b1n$5vwnSUp zw6p-~D`Gv?M6AO;d?bPEM5~>#br|vy+_Dm>B$4%-l8@y*1r88dfhl<(PGsOZQE#Ou zpZd9a=fTWg?89|p`^WRg2(YsqD>T>kfB4!b?)l22wQBFXZfIu~+kYR${;lCUd7sd( zl6F(yTtPmu`$xSm&}{fy)Jw#Aiao{hlF^@{R;AY;sr|5#Ls|WGl#9%Dl*0Uehl)=jn7-8cmG~`em|ts@YbC2 z>d`f_Of~mW-`s0-I=V(S*&mq1_j_78$6W5in6{-qP`Zhk^2Gcxy~&xQt!C`j>aNv! z*LQ9g2?h1J#a8o&rM%}jkj% zLfj}?MUAcVkPqV)nn*PejUrR>I^N^p43RaNl8@w?12>9#%b2|44|M#2X~90+2yM&u zruYMgvrdrgtnTGm{sT5t_FdA>_tCxEEnV@E{`_O_F{ zv0mS~uJRrb_{qLK3HF*tEak@F5lmknlb;apPeTA#4V|@c#mZ5WT^HXvxu8_kPRYNO zk@YU}d)8j8cjj`V%zGpC>J>i8r&agRbKZNmt-g@GRSpNk{GuFnkir#Xh`;ywma?-V=xb`;QEnd^>XRUB8u%y@u{wRj{g| zomt9zk&%l1Tf=+u{^3pN>!3cm_paOT6sop(%f$|;mxuusdrIIXqd!HhO0Pds`w0(B zVfEKhE;8>?3iA_I$e5onQcv$GCAz-~?Rd|3`sA)h4|nc(#8B@l_o>%`)$73j-gRK` zpvX^%bQ<=W?ODE=bHn4A=h$By+C6>Vc$@4$%sZOR7g{>UTpq+&x26AZl-|6udC#(T zhbq_9E*iKtqTBD+ZrE#Hv6KTt$1^>BO#Z{sdU}g!IA_w#i#dYEEq^zo(9!t~4E1K| zIyi9xYp*37h%!yzPiSa~^7<}GQx1w>2k-Yqz&ihV>uL|4yzvcM6*fIr?xB-n4BKaz zE9@TUh}w;orT2cnh>1!+L*7#Vp)bjRC-Z+*Eq9w@9)aU`jA;?0^N`+KBw|d~MDSoR zABlNC)o4VktFiST@-f^(6R8HGQDjO!k@q}|lw8yq8cDp}F^&hJKL)Cw1z5mb@M}|&i^Mnh{6XtRxB<$f=lwLAJd1F3z zZFk-ye%V*9tEcUa?VqqMu_`P^3fR7-g>CW`6nWAZCb(3_WMcN?C0Qt7e2<175} zI&;n69vbRR#8o&aJ+4Za$=YiPPs)BpX|dz|x#8p=EgJvi>>nF=GAVG3W`<$C?8<>u z2Xp<3esn50aKp<-!@sQE$8~LueeP@j47r5*ir5h8?0XiY`A7l>idIKs>o(T?6mD6G zl%L4@P02gYVm$?J5LtmK`J-GO94P9o^yE|f6%&`RTG)pJk#|}Slpa>6PcU!z&8oE^ z@WXcZm@>nsUevXb9&OT}H!QaQIg0&T!-4X?BJkkR0Rgvm28_G>?X+L^R+e~4#D~~~{dJU!9tWDS-^)_C>%>Ew3wn*abL8#z2HWb&dPfaeE#+~J z?^!{B{+sUF(0AXcrEaTh2CQBX_C;jh0SB_0%xNPbM|{A!ThNeGv-gl z_sJljy}j04E4u8eTi~2_dBWzpY+qs6UR$kGDhI0^ta7mJIT-T~O$Qpoc}e!OhR$d6 zjF!$ZmyaeB(X%(65o7A95W#Xw2~0hw@Fc*L-6s7av`u%*W<_j|w%( zM$hFy3-bD;_=hCraJ@Br@B4cGT1~U{4kffj&uw-x)SIPTki3|+*BUOyb1we$3(oY( zoLFYz>5V>fAG+!WZ~it6^%Ais(ivyQ@|6#qCR%NcaRE3}$1U24I90TInUc@TTb@Ye zi>%RaRRkb|rT9+MC;FhHwAUnemZ6 z=U8e_+GUD8S;Lv~zQz5+^FQaVf9aufUF3Z*xRG=nM#P?qJw@}9(I28#nb#k|Ygzqu zl#9%nG9OBtJxa&?HGM?j^I`4&^o#G9aU|*WIjY0rtdrX{L=Yv{1z1UkNNb) zLHC}Cqh-BI(v*X;-^2GUBY?m5ET4RTT<^;Pt7on*{)1=VH2h_ltF@e&%(>SpKcrK} z{E*U1x_NuAwBLB5?#9o2W-dIpEP3Bx$wjHZA5nQz;&4 z$jxW2e}%f&x9mvseQ>s#hb-mKuvn%i%+nu>e^Od}x!w+!9yjUbs+In${(1C6_=Bn* z=o|g{+fx3F+N|(`rOyMwKN(2B;LpPg*7WsAso^!%v)Y_03%31*dWo16>5M;JxJ80L zMXRteUXbp8ThA?;_*1m1nUas?J)KD9i>%R*poH7@pg4sINh&|veE+3oyi&-(Ps zzb++6U-hJ~H^X_@rrbz%u%~}=p`Lxz8BurS&n06#7q!iqfB2vu)7&Rvt9e?zZmnLo zRmyZOxIuP1U=0%obeiwBdSX ztNF-MZj9c=^z||MEf?#}^3~m&y!s)H^vfna< zTegJ?-13O5EHVOp>cHzMz}+_*%~p4Qfw zGdryCxuA^!fgj4|TQ5Dboe_H~x=*nuYq(L~hm_gf#IsM=G1@UNlRCvu=)Vh97O|wB zJ@Jy!AEH*7*B`oLto}O6Mdn77VcKt5Z0GxJZGLGTw7_?M>s%e$#L9Y?q$vl5+oi!l z|6?BfC2qy$%X_nHF~8+9)=5%(pY6`Ir_!r@ zKFc;WZMh)JM(I{3eS5RjysvVo%AqQU{^vOq^A$}W8pC-^_Gju2u=!R?=a|c<(u`_D zf2K}ve#$nb+Oiuruervwzjiz>a#|sLWRLmDQZ98l%=Gjz`7@X6>8(S9>X8*oKW(<8 z=jNO~UyqQ!YEWNqmU3z6uL?(4!==rr-@v82_vD!JyK700nMYkm@7}+=4yr6-Rn`=6 zX)<3a!KI?r*%(JaK9O5=2yv-swKF9j$$L7H$`@IqDfxJ=IdG7uSB%LkT&g?I^lu+7 zm3kr9fam44m+4U6Pe>0_P_4m5$v4Ixu5fXs$D*?NlJmtzW%#+a*rSR)S;M9BKIciT z$Nd|%xa_;t@o=e^pL#SxOGK=y*pmY%O7w@QRp#|a@}I2!I?6@n(&BX7lnO#weKNnA z@FN{K(D6!&t5dv+V$7+lDb7YQ_G@Kn-u#LG4|#VwrXS7I62t1n&;jJvQ0z?cT8bgR zj$&E9D#_zZ4)8zZz3G^KG&%M;7uY}tkl#o#qAIOh1|qb>}YMLkBhKcrV3}-$yaz_fss(wppX2{Sz6TxCkH+)Mh?D2(0P+_ohWwutLmn>)l;tOo{6+phUH^q>{9D#gczcWex3Qvc8e>$cgP1`Qx+g+st$R|<^`D+wI z{yN37{34RS!P6l>h>qz;bALl;-Ay{EOUJh;hWu@cA$Nyjx&Et2K8gPi`Jr@7Kbq`W zr{uUx2avx8Op0isY3{V)H2?tj5NWo#dr ze2Vdr3(XIhJF{uBO8#tP^ARNMah(I)g@AdgV@he~V&3CDM)yDQwC#i%t?V^VS-PK$ zJj?VIO!fTt?~g&*vVT-r$H1uw&|9g=@8YN_`%hx%a zPV<`6sxMmg(vz33bDZHlok-=2tkIOb1K$Z^|03!YWAe&=GB}a7B9s&(?_VfG8$Ayy zwx^$1CrI|RIZvm2GoNnrSU99#jw%@RLa!hvbElYXT<%%+||NFcOEy(Mfvc5^m;d*;o!cq52N@=&Hn{s{X(YYF2eyQ|k zDX)fJW$m?=SDRD$;MJy=UM!Ei?x9^WvGknkeJT_|y+jO)bap>?0$)MFtD;rg7+-)- zj&h3*Ctek;f~Mpnc~2)&@gi$9B_Gc<2R;(@iZOYGSL5$7{o99E#r7n@AJrP;aC+>| zIS%yy+%J0XC$V1_@q!CFL-rJVO|d6ycvas2EV-K0^K$OSu2ZzVpAMLC53Ws(h+!3b za^R$i{t&gwy#8=_$m*}7Tx4FA{hzq*fB?NUD*pG983Q~6$4}8Ze46iUWkbCg&cin4 zOjN?i_nA;#GW5O)TvtIrJFBPcbeOz!ZqVePW=|Y_a~xdasqDj6^R#*&jd~xAdLPZl zdmoJ{zD&Ns=1muxAI#-TNZ7+Kx=C;Ts@H4Ovn5-!f%Aes9KF)9M1Z~KFH1QyI*I8E z>)pT4nJ7CgXX5%f0_Oc~PJLqseHi8%HGNzizsFxoOM*V1TgsV7@3Qt<%b6{xUf|5D zGZ)?XEabA+{@>o7uU>fR5L8*jo~$X7UzA%WI8(H0r^f~V>leMrY7Wj6t%m8z%YM-$ z-qVRxzQ`I)$vbjF1lNdq#hARpnUOD8E9}FWVtc~<7YMMYUk-l1XYAbJu6yq-^d9pz zM=yMo5qm27K(QxlI8)xYJezW=dsy~euKTKmjoceMxHRe|Vo$}M!gyI-p zS^agCi_DpnB5_-$${F(y;{Fx{=zaC=?28hPBnOT9Ys|cp2_?TU)Vs=Ws((=R5B~T1 z2f=kT-Dnye?RWaK1Lr(9wAq(y^@zodWxrtz-w$i)9CNu2bBrzhhPY1;0rQzx{iGF+ zjU9XzTrDx_pK(vK*lRwsl;^^qviTg>gUsbQNlzpu#q>w)Up4F*ncE~ONiVX00{1Z@ zKu`7GwBA$D%}8ABw*e_i-XX z5BGa5p4F!3te_n|m({udW8ne#C?nhv^_;cWT8?c=<%47M@6Hof+ij-b*3(mtbSgEd z9O@-vThS~gC-R;KM~ke>lzbA`9Joo;E5_s% zjs+PZ*oR}G?X>oU`+yN(Pdl4t+g-Q&bC1G}HIe+>8L_9te-wMNhGXS@(b7M< z=(fxl;=8Csmx^&AyQNo8h}c%KCl^kj=nqk=%NPysf-NyA9v{K`@PSC zZ2mi&Hj7)?c4M2LYW@D-w->`j#{bf`BL?w(|AEQrg#GlYrT3(P|B0!&@pO42aynSzMm7onypKWP*aFz6G zVEy&WQa@_m53GNz<Olg^pA*1S(kzzWB5n{e~MOR zW4r+QNN!n)RFcU0P05G8XDtVRimWR=dD)K}#x)1t5%o%X^6=v-{F#`;p8P4cCp<@n z0DD@RD|gGC^*{KH>AXK^a7g{ahU3aodkV!wM*;R^4S&k}nNGE;cl6wMEnt+k$?hk| zZq7x$L`yj{UK_VdHv!1Sz7)iEiyl9m5ljO@tht4^gcm5cxBY!3qg~zU+KGa zUL!oRrgCVP6<)g@Pj1uxQGo!=->{#TO(tgA5L=W475vdZ!%npI)=|%Q~ks z%|Ut|N}t}b_sE0pKl*QR9~Ut5+T5Z@&r9k14;4F5$0es%{N)-S%I&-#hIBl~H+uG+ zS=YLa^BeX1`6p{j{Mrub`6<2O&c+Un&yEk+@B6%c`EB2BM0x>A53AYY_Y&{^@>y2) zW&Z4kOLRkeK}xSWYShSVzbp>ey!Njf*;d{OL3$xduia?!_3I_aHCtEh&@PojRSp$# z4NXIuuii}cSbnFV$MT^E8u*ULds^nxWWIma(mCexDdrwq`d9HBG6Lqg-<~w7v2kjk z+nU;&>vZc=e73#jIZL_pOg1*p+upxw*fTQENm`clBJ(Yt(?)=v&LsR(?#`3V0Xv#M z92#4+c2+|@8Rm-l0_TXx|OPqTOY(r@wM?~g7epKho zoFs^EMXS9r9s%DL1`H4o6DS0h#Irvs&U8dxHIGKW{M7?56Ug6t_LQD()rhoMS z>jY_B`M3Su>+F(3Uehl&@LZ*F-Zf|EkKhD%Yx9Ybn>B;rntInorE-T5ym({H}OU4g$EX{G!H_3jdPg zHU7<%!$a@7x}ehW{<)-pEp{y&;spHQd{l z|IPq0c#fYUy`p4Fk$lmh`1T<^S$bKd;iuzhyrRaD|X=%B}d$cPF_C; zEgv1yx#-d|(k;aL>z$>1;ao}K3u|~4oC{tZbgRd^YB^VGH#z_Q;(lV2x9A@c!?G>~ zUqthf1YQ-b;>P#_@;Yu=iByuv`c274e#u%6UKLqadh)WLb|Tjt_(;?%>B*<|(>m8> zwXhGbiv6^w^~P21pAYA%=6%~^)2C0@KC83rjp4Ym)Se=%DE4Fxugd$M#+UwHx}a$_ zw^bJ=>>A$hh7R=-F|1-w3A|+Vhp1KN^+%)&tG|wN(c@K(>G!Xe_;X``&(_<`W=|`9 zE9PpEs`5SoHDtAv?~B6sIUrzO)6OgX-H1L50+xm~tkUFqCh66z`s3L!S8Mm-d8@H@ zS@r(aY8mrSOAn#(_9o2@>08F7ur{__K$}v@nc6}X`t4PDUFCI^*HvE6D6eClq-jfI zIDg81YlrG=KGf1V=5o9=larVf(;xBs2Nnc8o0Ox1)@Oa`N~MQhKG7rnbwGM3g38A_ zaH!w$+4c6W_Sy04&RYfQUOs29dC^jSFIrn!H_Uxc12xG;&x=6|vi=l*n{+cF*IV^= z0ilEbTokam%AeY08!LV=)SIRJqOHT)3$C?>hue`Hc-S}mLhB!P#kj83zVSW0s~x`T zNF!ooq_g{JL-+~}9u-l6F@6CL`*4dsLp&{7WlhP4@}5ql@ z|29R-^lu*?7Tc3F*r?VRhpVS$y;C%-Y0z^2Q5~+dS(f4J0a5s3H43mNYj_xPu%~;g z2M(xGZeZY&=)eZE%lDI>ixe@kVoyoDWb}uqRp#}Fk2|Zsj&hNCSms!KuNVUKwr@|f zS$FHKcinh3`-!9P2Cl*{LT2@Gz7Hso6iQF&GvkxYoue7 zzZ-b}n#Hi4D!;1ys`9JKulDBGGxgcL>_YRBx%_G`KlGn^^JAF-lLmN?9Ur7yQDIfd z>T}b4pNy^MM@u<2p$XHMC4Oj9t&KQV?1#hmZz5n_x$^Yq_M`nudQJLf`OLCyl5-la zE0%Js1Lr94gEbuc70H1+>fM?4_)L=={-aL*8r!+t_@=0rh;3O@z@d)ZGQqJTDoBqz zWWTCI1J+aESkY>mp1l12Sf{2;K9R~7S)(cWP_8*}lc-mW$txV|7{F>_AC48<(?vad zYO~{P{gjafy(VOt;L~ly0_j!7`aEW-J%zZj_Q0O3;aGWJ)FsF1ytxBb25#Eba&F(( zjil>TBDPiRDVCRv{t&gwy#5FeV)fTiE;7fG79}psL|@9BS>s$nQ=)qbO;N`ZnsRyR ztY$09FKH9M)noF*x4V4@>^vjyL!o;XWDdsn<04=jcU|zH*>{6W2SqO&RQb~2+0v~c z`g*t3{HMPEUw!X^`u_j_d+-0pzPB>X753sokn{?@5j+wIG zGl}o#wRDcT+=%JTmiOyk(wi@%yyaU0nA|yS=Z_QeMpK%hn4^?$;$X z*@zdRAbGt}{GRyUbp)(4v4gst`l6Jt-;RY5flJj?L+c|`^)z0)vtmyPykzvJs8#0mM{qk6U*2?;B zE+@;pDBT1=wgT?hJf!K6_kW(!j{S7M@3xUGMx)C5{b^UerLv4&FO};HzU@H2;M*=* zj~T&lM!4^5xBSr5L0?Jlner7dFH^mAKLQ^~;9JqEZ;VGEAIU8%k!m2aepB-Cyr;lJ zA}cT@AKZrZH27B3Tj|NekFD^nwhPO}K75OrCoSLJ(6j#<1-q088Tgy~;;&CXcslHt z9}MlxV*3wK?B5!`mG?_=vwGgVcD{}OM$d_nLE9aqTm41MtJqUKFB$zQYE^puk@|k? zsBWzOI?6@nThb!)13PET4}4Qk@9UrDEw=V;ZJ&9IuGK8Q?Xshx-c`<3IalRem2>}X z&V`?hra6u8!@nAI+MnXRE%W_=LKWM5C;Nw!`Tk!^=a|dCnA>dWAHJnGk1o8|^2L-M z?YuTVYWqv#)4}iUHIG`%y`9)PVu^oP(vwMlsbSB^>$@aPnpXT+l9Q4C2Tv~Q`N`bk zzH8kkI#ww9NyBWP8|uk0S8M&HA)!jUQHDAGQaa79e(^h~2nFaNuuR#f^;$%EjGo}T zu6Q0dKSMoO$~(cG72dIw_rcF!(=YgW%Kj-=f*%!kTX1K{)9us$nS^?Yn3^>O{OkM` zD_N68qY=@BG2VfE1h>#cDoHeoOv&qbPlJC&)@4dQhHDPICh8Sq@(Mq@^krJG4?jcO z^7vB5RTAq2$)0pK^WHxEY@vVrVeff0X7-o9DqDY_W~n{tx+?Z$4L{5Ku>yX<&i%Lb z@*e-w)-uzE?D_{)7BRJAPbs`)^oOWb=Jm(K{;d8w%0=d9DkDSw;k$bJ9#y_#?|Rx3 zfeR15zc}?}p4|9IU*9S>tK6(|v&zjM8#g<5XY-;9%~$4fv%UPr_w?q|koCFq`rcd= zuxOdrg`77=*zI{+OZhph7t>cT>C4>b%4EOfeZBTwEu_60&@j<^*YSFL#xK4rEhYNv zgTb-BN}t+@d&Pdf2YPz=V*L8Qgelm4ag`}(NyqCRgxup8u!=h;D}YTNC7>+1c(>ixs&{ln`0 z!=mSMMfVS<=Ql<=O@EqiH*VR}|LkbL4N3W2D!1PGNcJZ?g|m56OXrx&#h4Cl=}&&F zH^1iZ?Bw#wucrI{GM)!#<;VuKNwu!o%D-SK4@VAWda}fyOjWlLUqTCM{b0#@dYdx9 z&9m3ZtnO2jOI~)en9G+a)AW0o3@uS^mn2O&D1N>tdhM(GI`Q56 z0ZGl`9*1Pjb?bhb`_K(@wbp+gJyhvu6mO3IT;BJxU|fSX;3tA5O&RPf@GP>yP9~to}O6MdoVQ`A$lP-m=kg zar(uLD=2%`#3M=1=%5}Q<0X(-Q(jPv^WX$`pcwK$ll)7b4td^{sYMu;^~lI#O3!5U;a&DN^eMMMJR@RQGVX%6wC72>8`P2JRS1O zxctm%Q->9&bjX*W81g0gd0$X0%NHQ|Qal~F(H8vh^ixbTGffAQw8+tn!@^3D`Pz6Ql8w+7pqU{kZ(XS7lw!yqaG{eCctodW=z0?72LxOX{<7JXRy!Nd^IrJ6|EZ;U zvz5U|`tz-=cu(C=tNUqnKdtVk?Y*Cl{DBr$3g8dSo!K;5rT2RnyADCqtX-Z@kY2(~ zd1Ia}=ACED*AF}U?rW0o*t?1wirZ_RwRB&7W-QZ}CD)m#NjBP7L-T3(1K?Ez=Qp+C2*-tRejT<1T& zZ8CGXVSn0nKMdsD^3Gl0yo@6cKyZiH<%f_!NQxhNQ^O?o=&-atCe{1%`vVY~5-<{_d z|Mr#N#(k|?=N(d+EW)lc)y&v+ zChU6=p!dB)rYvnoe(Rt=iFMBG8s zq9%TZ%Z1J>I{7Tk)p19ur}>Y|*Po&$v-wm@=a|dOm<(Q;vnM z=sFA^>9@}?SBwXoBjO|MI{NAQchU|Yn7i_gEYlZVX#Ky}V~fsG`Wf<;UVrLLGT`m* z%U8~6H9Mzkq))XG1>1D0hP*@!j&%0En=^bQIumb;=))KvfvE zM|sKUPf@GP>yL>#R(~DkBJ(ztks<#xt`8wV-^DtgKb$Z+*?q;io7IMIAKeQd>5prb zvsKPkIa}rI|LdHsnaAc)7n#oeabZ(eY)$?_&n_f*=zo_ zl()kcF@1eZereptfPi&t;qC`5yEI;+UApC2o^fyI;P!!3>z1XQ5WQI81WWzWxUT{M z^(r6e?d#n)tN+X@5lLk`?UWvY)?ZKU%E_pNnSSXmbSk)}|ID4a!c4o2tFH`K_8cyy^ z^@2U^)1JFfA@?sqyIs1Uua>oeG%iK#tk_dBFB$zQYE^puk=ievcRj1Wj&jlCWR2a{1+s&=(*X>~YL zU;l==TDu>1TF%-9zX!@NXFp8UWd8VC8S}^E{x1ZySM%zA_couO_y2L7^TPSp&ZfBz zqV5yaeS*4AQ1=P{SN92+pJ}?(7|z?WpWbl=n}@Y@j=B2>X$2uMDW*T-_m7+ZeVn)t z7XkBe?dKk^zhAsoyJ5>$y2J?-1 zioaU3jp;v>6eDvVWoXyyKDh540pqarv9ei8&Ub9KHt5gJ&z}ydoKbsnT&LKRH5}fB z>IHl9a+&L~IOx3Rru9?4e?RSobbpkH%@uo!;3cC!M6EKfKZ19#`s*kcxj$rn#&ZD( z&|8sa*MIyhEN8&lYg%im~)q23JVVVm+ZDq&=wOm)eSe;v;~AfTOFPtALI=AR<| zQ-4j)@>jXB(j_(h`NmfBw0eKHdVjZif46#nx4rJ~#{4U~kHr)>hi+i&feX!t=5jNp zPwD;^dfrAlrU@B-9Lx9_lK54wGvhfl1kB4_^Dl4Evt|Rgg}T9aPOo~G=KFhWH7{Gr z&xu=@zCI?uJD%H<^)~;+@alEOuJBk{qT0%iU9?LK*KJGrIqz15cdX&(Zd5Vw&Xi02 z;!_sY^_zBjaKmNIP6wl2BBn+<8^e%`F@JEL!E$lZW3D{Ouga zTAoPdi>%RGdpcumwR#^e=#)*WEAun#}OaAbd~G7jL`<#NQ#>yj z{UK_VdHs=mh}B<5xybxX>SF%f+8Oib;<;J`=si!dD=joQoBsgLP?Y`iBz)?3kS(cY&k z_4A9}wCL>q^D7n`>djKFh~KAhg}Iz6*#*@}is_Gd|6*u~GA~I|QhQ|o8Qy;(x3BMp zmRW9%3kurQdw67l+z*f7Z2k4yFjs5+XEFPgenuJQTz{793;%X^`UOuFot(TX$BqZh z#$CVh^7q@5r27Iy%#Jb`pF791l0%8FMYLj!r@+?<+(Hv6KhY>MC7+kK96TqoCR6gs zTps%iQEwTOSNJ^T1lIy7M&?1v(60V%yjKMQ^H0Z+joBNzcK2G`^+ixr^QT;Hu(Q+{>D8bjW>@SfgqMu|6t&8{{_r`)`a?&# z$o)ZOWXNBP_thXk-!8{DbaL)i#&^ttbB%YOOwytL`r}&Va`iq7^*#&rK8ycv_gR?Y z@+iD8je-mPn#<*wR_)%R8d`IZ0G2B&*wwby)YDW5wXWBU4- z{K$9@o2<7|qq>%Kx~K8lKj>xtRoTLv4E1IySA-mA?FCnu%jYtu;=OQky*zvF{zi9q zl4sPN!@bW>T`PSLlK%Q@SFT1Sj9izN>kF>_hJL}-_tvk!c;oqM?@8wiR6JiSFemgV zVr``J=hFB{0#}P@!x#sFt0TB&B~pGO>o+AI%X4uZ{oAp4 z0V0Ke)9;P<4I)VU`bJI175J*Y|D2Z z?z-J1IQZNv*&m+7{T*65$6W5loN7ydINrmHfcg8>@!{$JVcp$sdmQ7R!3;bFTZPicVU$nHR3^YTq|H$WU*V^2X8g3U8Rp+mc;Sourul zi2dP)mYBXj9PeY6+jp(}-R7-VZ1<0ybm*&?f3iv6yQ9CZ8|G@QKRo_|($8pzrT*|9 zBm-_=k)?xI@Vstro7TltINzv7LF6T3d89LLcRI~Vjv#IqQH(Lp0=Fk|3r(c_M5D-* zyd!TpI8S6vrsOr8xWVnB-ZCby_`@AiCA8-r!ZbJ z`cu>@^ZFzF7OTIGa*?^6%E*vE9Pdv@fWFTiS=;m2w7P+_%U4_JbuY@>P~R%AtGurA zy2|S+uWKS#eXE(M<9-wunm^6ubxgPR@RQ^FFAy+~x4HDR@dxJ@L0gXR?bQF!XkUBH zMLS!q%+=5;3EmVEus)(d<5Rsamz}i{6yAoNJ^9pr z^5jP>7yIxw3@R;e<9l%sFmJ@aYSQ>sn77x&PT!Vy2xafx%Ls2r-c;=08s3)oZ$o~H zD$=mw(tvd#P4}*=x2p~8M#SKH_QXp@e~Ma_UVo(alWU)_`s*kcnYT$@%uil7V}5dc z?+^m?{_b6;iV+7py3g$}&CR>O+XHBazTQ>tR=Hc{Zk4{kf8LX1!1J0zvm6V(nxtL&!^?l(?0Qxfd5IVw>5S)t`ACc+o)^)LG5!M2J3U}M zmPq-DMv*D`P~LLzpU9d_$!j@@gXcxPWlUc2pGUlAt*{TzL))^wDgJYOPbC8E?DsgQ znjH_s_^n6^tk`(?HmTqAxzf^c6r8M#BWrkG-XBK2TX^f_tYcnt&UBp@n=7d>S|Vb6 z#hzk#$>>i}tIX?j7TIvH_O~xQ!%=^I zeXAU=a=gm%D#xoFZ=B;3x!=Ww=1+4u9@DTr{Ob5#X9Udewf4XC>bp2|z}VVNvWD(| zwcTFxyQMrI^OCJ=ACq4l--9jdt@NTF;(Gb6_gZrKRra|RqX!u3%~B3YNKrV%T%MOX z9N)_=*DH6i4$if8*<6?ZvnJ`U9!uL9*2}IOj!Ky6SMNoqg2NkD$+Ya^lFnX>9JADS zs+ngw>MLS%DP04OF8Y*d3LGw?6Jy*2`4nzhiByot`c26@zhdQs+eB7iO8zL92ZxJ# zD?Rzte)Z6-^l~E#_Tg|CR9X(l_q`)v-l)-L=7j|*5kU(ZkC-z4`E#k?^tsSt`+uX@ zzcm~#@9T;Tk6U>2Y8B5_Rq|CHtr;=_b|YeQ#h#owL8CuKtxB&yQv20o9aw+pC>NQ- zNnOmZUN2*Q^-6kr@7<-!^9!H+$kTg~^D@_BG(w%%FdZXY1?9Fjs5+&k>(0?M4~q_@C)CyS{Ius-7M$O?5dQ_xzaanw zKOE4x8|uMQE(_1X+8aWRuykL7=S+LkFF4|(MQ7;kuBc1u% zWB5pnA%8e^lu-| zhqmSMrHrd;diK;HyKnEPUqe0CM6aqdxBC6V8MUVa*%W)ShV$ip3{Uy5|meKV%`J~%s@zg=klHka=) zJ=?<%@2ofPyEoaraI{BD*KM9(e|GAfv-JFxKEK*(-nW$Vo%1k#S>lJ6{n9n`+V?v5 ztI(Hyv$*fA{B45)PojP_T-WT%=hT13{L=KPjrbf5PRmm@_4M#b-+@gYzX*3-Gu`9t z-kG!hGSq{me4aO-!c*4pc^|5=bbtHg0?}Kp-t&qndO2|G&n?4HFA=jNo$>iZK9a!a zB5Es$nQ=)qbO;N`ZnsRyRtY$09 zFKH9M)noF*x4V4@>^vinU#?_2L!QrS>*@XB{JKdIEx!(!uyo+=!>+lT7>;9G&DScY ztDLTKy2|PQEu0R12b-@u@6|kC=@id-ZReNI-*|OC**~Am{V!TN$6S8L+-yt#d>y@Y zU|Ywz1;>^9(>Ly6h0z{0Yi_pJI$$ZcCl_Pupe6o!Qj?817+R3mQDyzCtEacvT?@4( zBmNGE$?D+U=0sNMJ#qT`9ZNa5XbFW|%;jLoE~rjYOn=1JBMdE3ZkHrQ?Nr)VPp^HK zeQFe)bYh8j{IbkThHY(@=KEC*bA{a_M^U?xZ9iTAPTJuEb638RW%{BEtslwb!J(wm z&yY9gdW6g~@Xz<9U+}-v{iB((JG^#{JK*EI#m~P4@;WNm6Cj=OzjGm0@&V$15e*sR zHSoVnaVDQg`H4o6Dfw{T*MXfTgKOCyC`s*kcng6Mb4Eg8l>*+gZ(e*K_@_!$&`$NG}Q?nJA zhWhL4TjhTB{u}lF8}v|_oaKHG(Uh9FS{GU{T>B|zoJ*mq^{0{}C<(7tedOL8lS6tw{wSF_Nlv{nb^7q#b z^(NwAoRc007j;s&#a#ZEIk=Hty>`57(|c8??_FbapD*&q%9=wA>t$DNr}i1UP9fJ9 z+}@9V!R?#7%v!Ug(icH**_);^%b!^(iyiqm1dd(w~J`T7-vb`UXjTsQhp-q zHzgm=dkUN;%@Z6gnEfsUa_ZeUNZVq)T;FQ zBlUF@M;BIq9pxf(JE@EL?dxaEZ{I{u?_Y0hIdW#L#9U1wVx>Rsh`mETo< zSNUD#ciZqgxSpnOP3Q1zl?pdm>-|%M=F7W%UfoUhU&e5Mjh4gla%^{}?H!l%1V&focLCb!%d z4E1Iy&m`4Sc*b0wm+XS-B*pYc?9Vr}M0uYgNs(nKepXk#_G#Nq+&h0uX3yRC63R?y z>+=uJ*7y4v=4!1!KcTkL&nUxEe|~?G!M?yh@kX85PfIo1ac}gUg#E3HATQBg0qJaC zkiMdjPia%fH$@FiZ zeF3yB+nZu%ZhCe${e6Y*6Q|tOF75x@_nYd}eFX`9JF|2gIoDIhkv01Qd7oLn$rpD% zTjcH?*S-DX@fS~?M!iIP1;w5w@{-Y?qE?yLAIaXV{yNG<-WOor$wvQUd^%8!{ct-v z4SGa+ar)g)6+vCH{oSRmJEb?JV-Je4#(47cyeO9CyOO*&Plx=^Tz+r6FH8DRx|Y&> zDTcfsKhK|HS-vmH2k>;r)KK}*LR}{=>E_}-%z?c9rvIZ@?reEo)pXSYe>EqPlxd`G_Z`Ka^w|iCk5BbMjzD7jdl|N8A%88^H@}nq*{AhkYy z&(E7cv0VRKBtMa-L;fX~zy0>qj7gLZ`Nh%%UjZXkEH4kQ2ha_KS1>dsQ!R| z#~*N@5u4;)Xnw|8kxi3TdhXcRbrDSG_PEXmUPQn;(em3e6=%%a=(C|hj^?9I=n`oS zO2y^2S|=>^3!HId`udoz^MS7sptnN(S5Eq?Y(4*_pVggy_O|OlL%mtLpV4@*_J&aY z=K2NX>t^761k|fk<@X0G|N4!`+K#&eUe$A2Y*;V5?&nbnGvAXHPN!l&|Lw7PBOa97 z9yH(an=*eai$l{jqCGy+*?vBSk0k8pMU-P~|Aqa$qdU`dBIPHtepB)xyr;1L6Ip>N z`D8AS{k*8R(vvs1&exo^B9s&(?;j~cyI$wUJ`w?TwrgM6W)+{V_8L1OV(9s=G6x&l znZ@?c_rtJ%YxeW9f2h@=x4)h1G{|@AyqN_)|17CJ>LuFaEA|w^OGbZ+T9saZ7+mLT z#ri`>xyb!N>SEXV8f5G`ANJ`8(0i_3-P;bTbxXT6@Q+JvUk#gYsCQe<*Xr{*>hn43 z^EvACIsfg?=cIR?59u_mYu0(abbB?qfZOza6ED5;Tvl7Y{ukxL)&nh_V=nJwF1O|N zKlpVKux?y^{~c4rX4p{@y;jy?@10&OZ>u^yEYJ%tgQETofpoTCIKxL`GVK>c^kj_hr0ajY z#}X+&(I_${ujMTVUy7{Bl)NJ+ee4%Ry=6>Zx&9abHPgR+_6yLqY;Vf-KU_CLfSnzx z+4aYRZHjp9?)&(gOr5_?^E{!*o{(#L_T=1B8AsOa7v%lt(f&(H&uv-HeRiDtYnSgf zmqwYQJ%nOU6M4z#Pf@GP>ko%eR(~DkBJUTdj12kzaXk(J`mT2Tt5XM8_jMbsEw=x4 z`Es>TfBkW-?h{o1zv};2{r{@}-@g8TQ~QJi+;8MU^Rv181WfbxxGsSEI1sRY1YM~f zwksr;cWnMTl_N5poMo@|!_xgi(pPNV45oVi`}+kbC@tsUz83`OEi%`c-!7f;_uAUS zC3F3R1!=zj*;39a+CkwQORo#yJ{-ATeTwRels#U@YkKb3Qd?aKM6gqha` z2GXhE{G*fRwR|>YkpDuDbGlWnobsW*BKAi*zb?Q>5;$K(KgPIBdj6+9({v)`C$fH1 z^5MLvz=a|!FeUH62_2j->aFzTQ(qU*^kS{B59f>RANO}5!2a{xZ$EO9ThD+wy+3j3 zkfqjbLp!tB{yQo5Zw=?m`^MjYUR2|;%NW1)?URn@)jpQqqb*{8#h$`>$>>i}tJ3R_ z)Yk=q`>^`!C>NRYNnPx^K*Nk(7r^~<2+(`wz6rYLQxAI2A6Ikt&0WdE&vM_4zcR;t`?%+Bd2bf%Azv?u31#bqmd-JEAAmXDme&h# zA2tHklOA!$&KIh7AYlLIp-c9zUD?WB>xrfOpZpEe)5mnZ0QarSdds5uq&fuSYJ`x;3~YLD!H$Nl(n``WpBtk1J` zzW>DVidO;)m92)e_5F&5xmtU@z@ewo&nUyv>ji^I2K$J7zUA8{)tT2U=EaC&Pg-@5 z-e)S>Tc8a7ybvFW4p}uC5mg!EK4~A(gVj8d@)M0BQ}W@w$HAQ83gFN^TBno{d1hr&f7PtXtfoi(!3u;-9M=N2X+6T?jO|s!^gRQNalVf7n;w_ z-9KRZx5sq^JdcThb*1R4Y8^bf4D?vI*sD#I10%K?uH&{^S1jE}I1gg$>Bn>(0ne|> zdTU+(Vu`lXBLc?$wWaNwb}cjf-ht3>75*`IA0hKUo~M=TRdHgu!i`;v`|p{1cXfy5 zH}V?xr(O9Ul`!)C{ifvOc~5~CMOI)+K6o&zKloqNTj|NCzK#$&n&o02{)a)O<$pY< zjevQhZeH&`_eYO)8}r+p*YA(!T4rcx7V|$IM5ho!zt-@-yq|RN2&mmY;gtKHXSK(= z%$_1W_aoX9DE1W3OGbZ+T9saZq`r<2JC@a7N4d!SPwHaV5gKLeIs%@9M}XdcoL2kN z-7`P9h=J7LM(I ztI#atx-yc&vmiX-mcX_tj zquN1xtuvPH3xa=O>+HvLeF5*Kk@dFjVbkX!lcu@tbm}~O=6J{KhI+Go44np^Irt^~cdDR(~DkBJVG#j0|00!27Wfpzq=_r-wCd zo6UWe^H*hV70HR$IHl6Jy01{LFR0fS)awiC^@We?`hux_MesPbZn)5VZtlJU%Yr?w zJK#Nx2v~3S)w%Fw`QD;I6E42WzBH)eNAtXM3|>e{;bXe)fcI7+KySK$koKK#=5bw6 zAv-o^$-;96__sPa8A8)ofqrQM6Y;I@=danniCN-91?&W=N*YgZDDe6>LojN^resx+*$tN&* zZ~QW9xF)piJB60z# zONcwvOwA#M(j#?*4#+`QV@;$A~0it&h$DZ;vquCC28LfaTyy3+ zk7>uUrrW(VdrfPtKbFQLv@-=g{Ydc$Jf~jNTUa~C@*cO`y;ff7v+<+dwKDp8vy>OI z%$EEmb9q5$7t|+RPXF-Z5&D)W`hhwr-FQUq!1MRT@m-yeab@MuU;HQj7C+JX&aN@2 zE%!_GTTN*^;sYCZO5+jzsbAoZ&bPPD9hvX6+w$E*CXQ(~0FS#@@mK`q0(Zo+GtrT_ zgXe`A^Ao`x_OpZ;(^7l9v&fWuFdI4iRGu}Nl2{+r7iST3v)r@;G~kgyKf-x=Is z@rG?4Q75Ngu08baZfmVWmU2hnQepl5k>V71zm=%B{$3&L)3v|n8@Z_Z+>*TTdz|+O+r_`E-{_+?CTc~1ii1@sw)3%?`Hpv{iCLp%kk0{r%HSbBbU2(VG4&#kC8Z`G8KSq?UF ziaYM|=~K--E%euOOZ}*X4U!*aE=TC>g8HP(=^uXlLf;Za|4=8T8;{5%cz>@rzB6CC zc6(f7r0dcO({60FtMn&o%k4tH)s)6B;x|h3jAK}OKgB?jf&b`{t6tc=JdPgI#&){s z<8WH{yZ|1f;1~jr1hO+R5b+C+cV^6g1dlvq7OJK8cxRC*c{?_8_^&)`G9|BKBmo}b z&6Y8FDSq)`ub_YH@CdXm+M5)=z314S#lE{oK6X6HgUvSv<^lC;G)>6v>`K*pV@xyiu7qAD#z<{%fcekw@ql zsfu6VecMRT_xiskmflkS4_8g^E4hy3ty4f>-wKB)9HMZD!XXNW{C9JRhV6Sf(z;+S zhhQ18MqHzxY<+6J)hljGScJ>eF9#py9Q}7AYpqX~@`(LzVO{=_;u`&Bdei0%IQQ?F zZypB?Sm)MyEj^KG$#{52T!~kYl zT56AH{ifvCvzdb5$+H4e@}7(Uz!ALJG9>?fTtoA>U@z9;2pCjyju)DYp zpS)2Snvd_}8cC;w{%fce8Aqtnk!e6h z;c5ktuzt~UqS9a2#5j-kps@a` zsgAjPrCVXsn_8b|`@W9KR#xq~x@3it{jZaWjfwO(1uRguR9J^e^=o}n_m1<&acJn!apk8NM(7l}*P>Ab$)EcGkbpOE}YOSuZ~ zvmQ(zaLS@zulWRDc5;e8@nvV8h0{FHFCM#~T;LQ3W|8podES~azY?5ccSz`Y2(I7a zct57(6WL5_>G(WrG$o&f5eEEX-mDmtm*O3&%fcwE!zs|Vcs@#g@-Ue_Eh~HW@2u0S zx-GZOa-(X#pL(U%o>a`w527Qdgi}QB4WHO({^7YQr;W#E?p-#0$usne$1ajR1+gPz zK6s-tZ$1LA3iF|%Rzyw__YsE6^yaM@H#n$dckf;Ir)EiCe2Trk-t>Qm)08i$Z^rf! zs4uCC&xFgy*{j>Q0u!6e@>mgDeWSMT@nqMhrq%DX@*G{|Il9Vobd~4mD$mii?sIgp z4)N}1M>+30F;iTjP88NlM_Q81)`;7TkgZ#Pm+~B*%gf7U;>+>yrn~^fTRf+HRvd20P&$+9w9+P!Y?iz=tDnPs@|XkV0$)U*7LE+Q;CX9?{6WMKba4=7+29MF7i35t z``(auxF{T7OULI~qbd0iraAbtyjd|OFY(2`dqOX)!xu1|4zZKHmB6s$BNu z*;dJI;BPzh&qGV?Dfo(HPbuLGkyqztah~A4<+|(Sj>T5gxL?Ex{o*l)WKZ$z$e0h_ zsLY!Wn}&DiG3#o@yH1Oi`H!==tD*SqjW^rBZNJ!k z$BS`ITRzX{i**h5^S<7=jC~i4_KnzE;?A&cn<}F`2bCxKZeF)HT^*;13A0Ar?%!t; z%5zeA{9g^9KA!#3bK932mj_0Fy^Hc(RK7NIOu_CS4){!}*5rNl)9I$6JU5k3YSVq# zewQUa8(qfuPPsL`5Xx<+eD8rG`>H!;caOjR>$lR|pM;b+EE1nBWz0aHVux&?_=cn?@ zBSs9%d}yBUhLufD#W-;sO7+;sN*_P}A?g z@@lJH*In!Dx_eexui*Zp-ivX9B)0#BI_CQGSR>Q&evmP;b5k-gnd`^v z?1K8F%jqBf^&R?_DEgB+DY7hS-+HWUd~Toe-b&0r%UiQA-TIBY+xnrl{CWrdR$=$3 z!y7l6?WyV2Rz0Xsu8MauPMUk6$#e01NVqG_GvqD3A7m)WfL}`I$h&G#4Z0rXYR@MP z6OZZcr{^&Zj=|z1*MuX76Myi$Ib;4N_~Qe!P%X8`JBv)oJFt<%-{o18DR~=49^fzD zY#Ec6_{H&+patvj3$!iTn`CE^GCMoz;5%gVoDV*`*5}x_r|5uW?{VST6IwN7Pj(Na z^C%_!BJ!}hS(Y&S`i|byv^~y0TiweQ$K)}MWKRRwkujgVQJFU%k#B_lYp4~GU+5UA ziZ?{b^nJnpj?rr$pFUw&Sv)$hF$Z&0{Ji8m-diphZrx@ z+fN5_xRzM*(LJVkg_&hfoh+oUH%tAlSxJ)LWiG#n*L_To^{Z-$f4()Xu-z%5X@~kf zGurmn@0V4%gY4DVbsu7Xv5z>6KH!e(+s7PiKmECS=7v8)lUBv)-h;wp5sX9Nj)&|_ z0(bDdF=KurxFeofmX_M%S-&ayBsNpxm< zM@zTjo1e&Gk}u9gQ{i*DU1`)n`FZ zKTW|rfk^C`pc|>Oy)F)j|{}_m;=vkuZ zXX>QLvZQ_PDYEhX+_S^2L&f(xEx%J-Gw591`=~9q3w`@eX*{LSS81Mc3`^rF!$}5Q zv*{o2(VBCs{nsXRsPSyf`}$~$$2uq%xF&?1iL;1ncwU|{KNMW!$t+Y$?eWecQ}W?# z#^DF^tjUyoFw-2khBsTr@^e_dxs;3YIZ1vVD~Eh$`VRSw zd8%xmPv0TGfO5z$Wc4(Zi}D3Yei18&e0KT{`B5uc&sy;C9OK3K zOOpI@_BZ5n(|5>U>DZ|J3i=NDSjr(EM>*tIQZC9@B>7eBZ^-AP?~wQJ_Unn&^xd1j zub~|BYgxT@l#BhZPV(znIphn{cgWxF9k+1 z8Up&as8S-oqNi}I66{yHmi|NmV>GhT28K z^Yx1D>0P~L{z(BVx7;|}qQa^f=%f7iR@u)`_A`|I3}rt<+0Rh+GtAk~P-POo+izV&SpHHjqN1zjCKBq67s$xH)TbF&?+?(X^o-(LepS3@!b=(!C~hY=*pV@xyipmNkMHBG+Ty}|Xs8u&K1f|coYgsX zaaQarAmR7=tJme%1MYtE-?^)A{d)=dmth=oy(?UzaEZbt3YREcqHu{ZF2QR z(dPA@C(QF%yQ!pGh(kUPG5#8zS6I)~RL5Li!CI7-@mK7lBVpYOK9%#pfpYEvF+V?4 zPmR7f$6D*2rJNF8SkRLv^%LHdIdM6vmPURWw2<6SL)-xgdQ%UpH!t{kZ`ai)w~lta zzROo%Z~XFFpNDisZMi?B->T?`^2Uv34f&_Dic0g0W0*6~Vt)~L89^WLPT@m6vIS3=T+ znV9AMmM5Vt9s{9V;GINvCax#m;dy_?{8R8w0<%ypwZ}V)Ov$U*$l)LJtjUzTmdS&6 zc(Y|pUW&gumKXGI9o~VqMSGLtuZYtj!OqH-FF$EtuaaJ~qLwy~8Ik1@B;QL>laUJMlQ$~!<|7h; zKuQ|=h`d9`NLBm=@lPb^`=)k4-`2kyo9ihIZ_>SIS0#>HR3Y3?gt6$-_tJ_*NmRE+H+Ig z1CP8kL#(#XXDRQ5loj;#BgJKKos_7z{FT(F&e*ngnNhN6=)^~=ckp{s1{RXJ-;Ph3CB)^DA}tzcI_wQhPk>Hzl9MW(s~S&k9V*N7@TB z4Nl?BmLd7?<1*?RLMztc6c|);PQmqnNci2@IOK5S>lwOu?b6ejiqq~Gx{r$DwPx^XS;xbBHMv2QPaTz5p zqr_!W5|@ELNXwO~YN3Mzs~lt0mhl?gcYuWT z(D%s0KYronu0_ac?1%~orzhnDh-!*7C~EQ#0X^h9IR<@66fexW}zqMxRd(&=ztxm-LD28gxN!_~;uloSs&OjZmx2U6 z*xm1T>0ITVUXhKX`i%G7k?gt4min!MxY2}CO1KU2no;zD-`a5Rn{GQN)OT7k@|*Lv zh$3yFyKWpdLb<>}A?!>{AP(Yrg~t3=aL@o|p;~H>cNUqF*RYue$MCGnlzc4H9Q}g&5u7x))N_3t3Wyzga9o!D0UpzLF?CAqLGUkIfD)Z(e&`s#ShFTFh zh>nq}cn$6sLxR3buRHysd*ED;n271|&)o|Y*4MYfKMMaS{G;%X!aoZCSc88YY6|O{ zBdtf~@(-3TYs7JI|1=WT#X`S*4algj7cg#LmX>Gcmsx17blVSh`4~j{!Ok=P?cX z%lL(zN#GZrS7*%M1iyqc%hFPNJnJ_lAM7NI9Q?wwE<^I-`=>&f=HM^$X2p>F_i+Qe zK%p1b;TOI=;kgP(u&28BFO_X{pqf{7`0hPjk4FWi)}Df0C3{KDsEU_p=xF zToL%{ulakren7u?Oe5J-JUcSxgEuPk<|DMB(0>iJBJvBVONisRrY??y=T;y=?_WM= z_>kkv66f(N{i;7)I6m3)iWH7fI7Zv$|_Y3>DqPD|tKob1vxU3Y!GS;`5H{*qs3 zE+^>hg8HP(=^uVPOWzX3ap|OV;}Llf&-X&Y_;t5E#xcx^XNmmJ{VP9U)T9mkqsWmO39Hv z=5i61HEYCu@Z4G?td~zR)ShzihNkf3H=t`%uzqy|k2%>{|%>vLx<9LrNn) zf`XF!b$HG%67&|=uOJXBz_zBZ3in$Qlx#oVs$7Fk7>RR<{RP)V&<9*o?D*^X*I%skjUU*p(xB(-vO|AI!4?Q}UjSNWe9`*)k;m{rx)* z-2{8F4%hJQAJ4N!g8lcKw)A+xBepK{R%fkR>cw9pQ*HlkB>PVZ*NmZl!JcwAs@2_l z@nN?u+w2~ceYG|(`o&`%$)47;BV#^!qcSuf-^by?{}lSKp;lyEqe@3Q!?AEq^Y<_E zgije#|M?8JxN2k0e;!n(miW7)lOjopEAiZLB45`r}Qj zbxPqnh3gcqQ@BpyI)&?S-;yD&Lpd#PD*bgr<}lQ?Bb%uIu}sxUSC>=Op$J)^A5zzs%(v zEO*w3YvDbJNLWX=j>uKlcm7WARk>#^Inr)aK7D^7t=3UXc}LY((ASR?*TQ=vMZFDg zt^TRQ-VHu$4md3R#qRwheZ5)gpE~rD{L_^1P9${vYFP>@p;y0NY*VUEZMETm>o$*mjmG9(K1N^fY4!W3#7mTTi4reS;w4JFM2VNABwhl(pk+@r zuJHCV8w-5(kBf4dJFZ^m3}PI`W{|L6s;Q2-e1WwtE$=77d(x5M&rH1DvbV$32LT%* zZcKNu(N?wAx@sv`1dkB(^drSl@LqXQZ}(LpL*uHh_1<=VoYR-U+b8t(W+_)hj+FdB zbGbri7t|+RPXF+)$I-V$(ZAJ6>Bb}OPal+xZ)2-g|6Z$*!)bNwjzzD(M7&0A`Tn$i ztFU|2;f)*38hRhgfKk#sL*AV0am4;2eiTI?@Ko2BO1bB^8tlKP(&@eV9^}^9F^{ou z41uQt*_mjQna)IxcWKQ31rNnC3)ND4ytBxZyq3*4{BNE$nUdefGzT8!&6Y8FiKhlk z5%g~zo`SYTdz0cvhh%ov`)yc>L*)ke?pzd_ciHPR*&rdeGoC%6jv;$W93!1aDd8!R z&p-d%zT)KO8U12r)LdFVx=l?SlgC&n7wpNNkr3vSH!AbyBOylUzlK^7d5Vsas(8#{ znZBzO3K-t1X}HsvOZ9TRnznN^`Y+eF!cj^*Mv2EL@fal@qr_wWH{&s;I4XFouueMC z`eiOhVHvbWoaTsZeeD?eQ{D1YqMYLgCjR=web`ZJt*@5yRO}={Uq4cu=BQk6O-4IZ ze_hjSQ{1)onv$a&f%JJUqMBmNp_NJ@j zG%;b;h}-@9OhS21Dv$rG;nT;nUwUr)a^v#A=&yHCo{P%YW{xS?{lfvDN!6OXuYNk+ zG?eG2@=0yF58Lmu#Al<+7~d(krWZoF4VCXbP-I_q$L#L$*MI$1di#?Ql;ihqWXyx9 zw>pmT9`Volmn&_LG)H+}DzCl0ZkD=dBYgLIy=hryOW0bJ=cDqFY7PIf{c^=~VX60d zvmUnXi1PeYUU|fbVVMuj^WCuW%AL$h9|WPi0G0nW0(H_dWyT*`fWma#t-ytk*G7;g%hCaj}ss$(uEVJ%O~c+&~ldfU0v zj8fH{X1VT2H|b%mc>@OGSk_o?E#;%cxq_a4qiq_Yd^lP;%!`0*xvOBDTHofOTs6bCpd8{dPMbB?$kyyi4>WX6|! zR!1g#50QSWuzR$~8#kIY6d!mvUz%sgTN-Z~Pcq=F{ac5#pl#9KBs)7Lv$JDcZ1aA}_rNFG`=7`*7u;q;LjL>1vnSLsWKU|1bRMOI zvqWyUne6hf{rGVAg&j&vzV-NeaU7G!UMOeW&W?=vZnvtuzx1ku z)8dQmKMbhdqKUrVEcFkAS4#e&xtt}&bHG!&vk3yFY*_)$asOOYFN`3g6vqm2Dm&Z&f7yQ{Qiv>-Ak9c0AF@F|(6wWM5 zOYQNj-;{hjn<@CyJS#9IAGk{BKlq3@TZZJnk3)rT7h16nAHkrK^U+zEo%K3d`A(BD({Fbivg+>R<1v$DPx0)? zm`~oQ49&;)aj3+dLjN_?ipWQ#E+Gy@n?>nW4z?=WPPVE-cDAb0h*$(HE;GMr{ASm2 z&pz+;>b*Tt)HhQy)ez6`b27cpi@lp&{mR92P29Xc|DBb-xxU^NPEt5Y;UtBV6i!k& z=|72+uuqSeO8A=$Np~J?bDvYe_RWgnnk!;_Dv9kss;Q2-{DieJE#p(?W$W->|Ai$F z|J=%TcFFv6Gqv$}Ypr$IQf>;}D)=EkQhe%yOmD|(Woo$f{0*P+XP?j88W|j+uQyBm z##!4WztLQ7(%A*|Nte?<{P>i&3FX+s)kYaZ_p)DShpux_Ac1noP+jGR=X%c(Y|pUW!k}9}%=*9sYv0 zMSGL%?2^pRMilL~z?#c=Kfl0#%AY< zV@p17Ib*%<{Qx{BlkCZnkrU>VH!AbyBg-+N{~BsVNgfT zEcuP*@|U=;eNEP{`lZUftM4|-W!{CM9@*PHPxf9~t8x?BtGRKjNmLcw)S!HZkVemE zdT!93UUS&R_bK$qV=0ug>-yN41a9Jalg9j9aFgR9LDO1lk7xa+u?hcDmgb@m)V(WfB8B=Q#!dUoiwUs{VDglq}u)yB>PVZ zH;EkHWWlxcYgfGU9R2P&17_1;pB zb};_^B>#?;Lq34MLw>2FU6c3p9r7P2hx|uY?_bJA`4c4niIqdX5q*dJwUNi1KhyVy z^!*FvkpIf+eWP5IKTq-$WYmoZ^3CY~AU|+J{^D4RA^#KQkWbI*WuRP?ze(~LSvlle zGI`I1qt|4j@VM%-4S;RP&wp(rX2DG zDaUaOvHFnDOiw#4%>IUacP78Wt-z`xRNjQjic$`FTUM_a`j)_SF>yeXBHp&asMnOr$mAN?;w^7ia+ z$oFUR{T8>YU!KY#Ux9MSSEL-rt;FivuOwll3_?btLfqObb#ZI_ZXn_LVb_8JT4jv7 z=QlFfJEyVVehPtY%J-|3{S#&XMA<)4_D_`k6J`J8zhVERG_85Ge5#yVl=i<-X_x<0 zr(KW6maSb_jAzH5B!`8Pnm$;QGpjP`-iu|7L$PM2Wjq`HJQCLD{jLso##SofyY%qf zD%n*L9jvuJTN=++>l|B^%9Hwu=Lnb+=hW$m#-_{ZAAWpSe`Z8()JZ`t|Nr_s@D396 zl)X*!NfWP>_g@q3Qy^z0*W;)y_ha;1g&m*{Z(jw?8oFOB`AB*o^j|}*i1R_mNL4%=`!Gn*cbJRcsWv~y`K;S^e{hp!hsWvbTj4Q< z#}pn@cue6jg~$Fc@R<6lu--b-`e-hXVL7!%oEvcxB&^fT8i&m}R%vO#+8j}?56V4m zY^`yQ~>@wMXkpB3r%2Visk@wru z|E7`uivcI+Da5~!poiuY*Pjpl^MZQTPtEGRtGB6yz8)<0fA32EZ%TM7n)(Hvs@E)s z=C3U^{Nn20vOm-7#2@GvkFiiL@YDcyCV{7TUZyes7d&NmN9ehh+T&TjDR~teIe3a^ zU54cU|NHM43BiBo&59xU@8hb02xw8V4o~sz3Gq`T*weNnOa8c!u7vLzr-mV3KR29^ zT6c5$*5ci;ERaLWMrtl3j-uP}ixPA1U2od=SABmet=4TzIZK@+=qc^vU-~m6@`+B%I=zUzhU@K+pr>p( za&P&!#TVbvnpeLd;7n&SA^OKIFV#*YyH!u5to(8H{Eu5T*!nC!b|)UH}R zOBG1_^P6@9~Avy5cl7?AMJ6EjYzI*iOj&BD!zl83142N=o*Am&87)rd> zjN`o;^RIRBFJ_@yYL9monUY`6W*WT4vo2He@l12z1Kz9{lb7OO@f3eYvJS67+v52p z#Zz&;DiZ8z&t=!)-4|bW+veOkDtqtDwICtq28;Rsjbu+L;Wd%}OXhr3F!D@Wmt9ZG zyt+7TkM4d>9>YoYl!cKN=7TpX^X4NhIXYW=p9 z*B;_V6iR{gu{17*`;w3_zL3Uo&K>&a_n7oP%Wn<5zqQc!PpryW=*0hGTnzVRAwds+ zeb_l}->^`Ri61((PTbcb*?WjB^@|g}Nq%ukIBP2P3!L@LtD1Mn%#1E`OWR~`Ve@@w`uCezETU&#ywywbUNZ`c26fVj~A<@vO^`ycid=V}u01o;NFo zeFsXZ0?Nf=KMwVx8s z61n~QvW;acH}-Lz+%oXXg&ChVqF+4rlI$sz9U1e%8l+6#UKY#tL)BErTn@t;o0jo1JpTX*>-mL=x4!kM-q3I7*&T-- zrEBxbTI;!`{1uvA@MkQEm(h^Y=sG`WA-VsF=S3hvZ}kVY+MTOqV~_O>HQ`}({#dB5 zH%tA`Sve&C(_Eg>*#-4Um(xG|`{VR2Q5=^}N;e)cK8WXFAYpu~J3bFDd!fJAWYx); zm3uCFj@t4#hJLHCd(`2L8_gQJUo0}GG|!MXCq5|l7x#+PikGQu1^xd|#>?=06(rc%l|n)3=JXHqTib8W*GogM^uzqf?TlwnsAI^Uw7I48 zC?y;x?hB-k34B}l$?Aa7N#SS1`-UyTF?nn!*^?t9Fw7@!ROZb`U~!@U8fqo2;$?Vl z4HEPn?^MG(Hh!|#;^SRTyxcrVc|Tv{&Gv8GEAKy7-hZwNx1)2!`FSbtF};=R8kOrB zmFpV+FJ9MZir+%4vhj)v#ZAz@vAc(2o&3~xjI=eN#zGTVTP?(j?G zepFiR%Ua5D4uu7MSrSL1uBQ>lK|vz#NY`uOxqV2`+uGV0{bo3SRPS0_DbwSsInV3s z%~Jm}xQOI`n#*w_&)_+NV!sY_XdT-4t14jjidr^{R@WCh z8hyZDw`Q!0Xcg4jXMV1`Z(BZE*dKc2F&WAQ{)%O168MYfl^XMx!C&Fbvb5A5&-zWt z$FrG&zs|D)Q}Tg$)E_1A7jL!<$$$SGRc(2p73=U9-~RD@N+j5S_~@U8-|4=|b6at{ z2AvLe8k=hSFDBW4O886U`Rg5eU9w;I-gnjY#j^{IY`7Wy;xU zj;6%XlsK9aM^oZx{|#|8@EI+`s(Evkt?jvIzsu@fEuA`^ACg;)uO+elQ#I8wm(Q^F zre%B$&-X^cI)8Kez_5Nj9o)yo`sGnI+Nis}Ozy|0)jDq}mnD`J{G1;tzJ}+ai+alw zfBIus!hN5Zu9=dOElH|MYl})KL zZ_gHogxt<}_Jlfy>`7fwI*(GqcjA6Q?kf>Z9%pajy}4tn&H3(x{f=Yum=EQGJ3NCwXxAo@nHND(6Z|nZC zSGHHx(O({`pL&EUI$VZdp5$DH_p%}3cO!o1vH{Pui@lb191vXjLKZK5JG0pS9VPou z373hSUt#ly(z*S{dd+Sz>8xFz{a4U09;-?A7hDi^(I-Bh*fcuJGsvWWGjlE~Yyz0x` zI(Y}6EglP^T;RS~b|%IX_wl@7V}3fgFP2%TmfGW;MW*DnY{tO}JZmx~zmI7S+{c?O zWAaiw&aRQ5f9r4`v@P136pzFEw2|=pb2-D}vMn>M^;tfCLz|!rr*wQJw=*Whz;|}8__n#+6em#q<}%OUdvvL!9(5VBBgN@* z%Jg>cv^q5Vnt0z8*S2b)I^<b&gTConV;g=^lujQ86 z+40(EXPjId>Nz*C|Bi(xito|4GmGuNv1I=#;Wd%}H#whE)lAZO&iv5rpO?ReH9)_3 z3@6#sC3a-YCvQ}S=HvS~U3dqf{~BsV8j2Mc$3zooXd`~pik&aRE1CrjdYIz5r| zq|50aemqNmW<-BgCqIbt&?fAuW3^`WT=GnET6yqNUWcX+b1!Ve8s=VJRe8mT!5pj)H6n?Z?_gg7He-#c?I8fn0g##51 zR5(!KKR@fAHzIm|ZUQD?9DnH(`I?znnY5zp;jYU?~sU z|0(FplDM82=PD>0U#`~g8V+1qGhke|_SdG2^|I9;pH(@IbZIQkMgN;d9LJBt6q4!T z#b3*NyPeGB6}higbhYrCzv=72QjW{QI3kD!krIxZLvrxDZL8JI-0#u9&Krhx-#>pu zN8Nk6d2EON3LF>2&LnUg&$~6|cZ1^wFw4?XdpzqmB_Gs7uuO0q&$yMW|{*x z@Mgu3{P%GryP-latiy49dnzomr~WpFX5T&-=`yYUs!DBhzg87{z+f&3ePD#r|_J@a|+KXJg4wn+VdRZJhYsvjvvdK z!?E~Zz9Z%g=pIw?V6+(Td&u^4)l|n^&chm>mhrx#GJoM+=#c>n5C7{js{iVMDhuxa zWG#QeQogepB=}2~#QR81X~av=Lh`tmtxRuzhnH^8JFkuZ_C0>>HW$-)=W=^NeGd6WvBhE^FtP9dR)0z`r3Ow=+x6qwrzUd6W`P6!#qtZFax^^yNV3 zQEo4Ct^4=lDD;cRj*>lHVn@b&@X*)Y(`KqPx>}~Jjr$C@dCju>sBqTKc80RJDLDvaZjTw&vkQW-E-^Y{E}9FgvH!9L-3<4i4W@ZL~fHVr+@hIGX0qm{VkmoXhA~6lKg#3c^CXRpFZHnvq76a41B!Gb8^vT7jsNF z)eR%zF(t|cesq{59GO(C;(61?{C(YZq|8FK)E@6FG9|BJGY$UZS(hpKSf)Af3U5}7 z$xHD;#}$GWtiz9dd$O0=)4eb89j50h?;aWTC~)bA+{GY~8hg^rk?biY{3z~6e0q>E z^4T9>{9-5n*?#TMd3E=_@|aSxrw{DNm=E5l%$twMIHCUExrXeb4IaJFR~2mG|o@@7Gh_ucy3UPkFzd@_xPl=J)Ht&*#0r0p+~s z!l0aY{V2+faihaL!7p$mzrb8>#167G;)WGu{>1qubsE)r+sl9QU!@P98huOm9%8xw zmRA0RrTiGORL~c6nu9*(aFn>uUQsr_E)5+Ld+u!JJ7vzd6LIA#U(olLtjc}VZ)0&Z z`rkC-K3Ga}?yDrzL+isE$~3)sQXO&qYJme2OW)AfgQeW(xm@zoQ^I`*;69!=Y|Kvw_r){I(o%ao>o+AoYnd=|a39aQ z49Sc44{Dg^z!|(*F(j`Sr`j&`!aCf?x2MW7ds?|@ti#=Q+g-M)NqIpnKT4*43aKIHMzkw4hqkRQe5RgX1`9jQEs%4#yXTC84e%F!<5{YbtJ zD~J48ChyV0{z6?UhkQNCaoqZ>o|uNdvU+Zm zi}HBJhW6DK&+*aCzl|z0mlb@L3Xu76U z-jd3iQ4aYaRhnf~mX}m9?WB^6go@4wQ@X^GUuVD~J3FCjYWc%l4h99P*thhkO@SFNAVY9@|r0 zSvllaF?nCj`Iv63UU$k{)BpWRIoj#L>cjpvkbF<}H{{nb`6tC&eC|c%I8G?#knc@7 zz8@l9M`5>4@GI0*2fkBgRVLkYh>Y!*=sY6w33NIA z!}q6V`@W9KR#xq~x@3it{jZ@tFx}E@hiUhqqi}YN5ZtYc{Q9WBk*FU;-puXOC{wC@e zdY_{vUKlU9G9~*;3rP<9O5>{E%^$t#oztGhjSsZhcX&6B$=ho}xv;Mk$~;}{>+rm5 zWBUNuR|;kpU5F5Z=dGHO-^XTJOULI~qbd0hOmo=B;LVCLdFgrr%~3)B*4bBrwv*cv z_BW7VPs8V4E;09Y^MHk+%YXKmbUhFf^7GJAdrI0N*;7jPmBf9@@Dr_a#2y^s6@KF7 z=s%vsd7)pty(YwIc2-i9Cq?A0+7Q+@#9Ks``I zLg(U(zv$~t|93b|c@Uk5w^4;t_KhVJiT$O%r0V(y>~A4qoWK0@OaFVW)twjBJmgbq zcvMgQaVi|BTsN;=H?LebuUt2;TsN;=H~+tX-MlFdbl5HUH;%Nvo6CXNueQc@5s055 z!OsYL_UPA=t7AN4Rd1pz{JgiawfqcAc`zIS2}+h+7eUq2hzFthw^R5l~?_!)kgjqItkmt1;l1H2$JekO5T1&_0S)(cWER5v9AG}#H zCNJ@z%>_XV*5N_EJt1C=1bgaN@pko+hu*ku{P)eSx4An0lUjRHF`f#d_EW-x;{HNg zTd!O1Y6tklPAisSug9NX(Jvk&O7;}Qj*R)>jmo_F2)-oDhlW}a`Rf12+Zv`W-iGS| zkf3+x8tc9lDLFVGdfij!Kc`i%p|5v^vlPx!I7{Iyg|igSQaJ0!-cV3`smE*(!EoC zAEx~|VZ88@&E+ngU63=X%MIFvz9ou0sgu%;M~rXaI#eW#uiAodPyc8-&S!jstlNt0 zZafIJ<#wUpYD(i9h0aU!jANK{y_?uyTraqYKH$w8nV-$Q9@fcg``PldoOXBq1#R&d z6y*YMCbBcpfq0SUeH-Hg@S-QPP%X8`JBv)ohqD<6pYW{7lzcGL9C(>GTgK!i-gLYx z=-)cL32lq^CdIRHeKQj5toYtK_a~h?=e@G;fX~|cH&cCoeCS2#JW2^~YN%hZr+>RG z+EnaT;ed_fPkD_TpHug|C?11K_LRVmjQQk^%DnlAyf5@0{SbMRj*+T(98{>dG}F;qa*_i}R|JP01&*nF3evtiY6f@~bCdVI z5?ZkiC*qeUIVU>F>`W7tzFo*s;7D>8 zR1a?-&H5(3L%`^LSyon+C zod5LqDRbSztmThb%8%<`2zvUF;+1&5i>S8^74P(qDHY{8y>a!{yTUKm($|}%{_~|I z$$vJNA9Z#?PO2`afB121eM=O%KqsXekH~d+ZjCs;$rJP6FVy9l=YlT{I*kdK&@j$vuMatXiH?xjId2EVf2pk&1&O}e* zP@Y$Aj2pnAADD$|sXg9VWJ=zFjU3##q4u!Tw zdz0docpefGet)LEcka|@&TZ$2-^a#(J04L)-_9&OkL=z^=TS;HRNU8a*t)RfrpeRP zeBf z!5VQ)Jogd_eo0KVuMOQ}!u%uNPVG`=%-UqnVM!~$#8M7*_$v65KT;eM&j}Uv*1A-- zm~Gd0doKU9duH2?w^RKb+u(1K|7*SV*2XTZZJnk7H_bTazF0%afcR@jP54{BC5w z;n+9gpEvF!2h_a1B5yhyeV(zDAA^4q#uG&Cr-UDukR0r3a;>v>Cf{x9J16((DyM4~ ze29MWm=fiJJ;k#lV?KGKGBh9G$1#)gB~sEZ9x959&XE; zcP&yf?&xBDy{FahwGziv;+RStQ;B0LaZDwSsl+k=_v4u0OL8Mr=i<8zo0qYH>z*%j z=jL&_`B{u_Cb9i%HPtbfFX20+WqcFwLqLL`qV4bTvda~Jp9$qN4LNt9;(crRDVB0& zbPmB!`;p?Ccz=Ybw}irXKYG{C>^pJntGu79)i|QBH%tBM_?(hoZ7x^p?1G$ET~7b- zN8!q#t%|A2#wKbAU&+HyYCZxwcrI=pd%QVcy0 zHa3?u&ycq?zPXHKz!OfY3V(EseC0oFV)3kN@>IBows_2na)BotG6+WwCO+kP>&AEj ze0qslsFvE}okgbPZP>`cGdycDC7;CP!Kb|0GA1v@H$N0(S|G)U@ib~Mjh-h3ZHx9M z#W(T36(s!r1Ye%9eEwBWuSqV4S7~hB%RxeJXFPjC9Ygk{VtkiUJ{9*nUS?dF=zC$S zdhL*fjn*H3Fa*csF)PXidkSJl#(eTdW!`*v+6nWap;pBCpkt&ezKQqPAVJ^H!sjkn zf5XOU-tV5d=c#V)NB`yeR=8A&Zz}OkCBCV|H)H(`|A#@QJtvdLni2;jurmo<$@8|2aR9h- z0JAJD^?+ynrsUVNnF5FKtiY7KCnG{|C2zJ2$$uaBTwh7B7wcR%i(j7PT#5H^BH?!< zWcs~Ew(v^NJ7DhQ zo%VS@FT0|zcZDw%zEt>9;Y)=t6~0vX^1q)iOOsDP?uDw|kUS^02W9Zt5nZ=dg}lqp ziSf{fY`I~X9DMTopLI{GNB3(};QW(r4XowASjwB4@`C^N zBgI4UK6_Dbfsadc_)@riz~HHDo9MR+yGI?~xIr(5;#ct%rFn+D zrSZ@eBm-`Jm*eKexa`+`=Xrhn(5G5{9k=pW7RM0cSN0`^BM%^M<$3YOI74^6FSAfB zwZ}V)Ov&4^k%M!1)?`Xv#fTH!%9|}?@=`q1uC|~B>u@WyE!vwD4{af{vr=E~&9mvV z(syDm&G6Sbyf;8XZf87uLLEc)WK%^L5B6kPxeckTIsI; z=CQ0~Pa*8cm`~oQ%$twUx?n>~)6TQP1eIb?&ZnnRn>x zTj5oOR~24Wcvaz5g;y0`Rd`jy_R$^5A2F9#;qO}`PTET5$DC`esTrTWofBBp7ooOzr+mLid6M&HTbZ48Y0$LQfjP}x*MvWqwW!$rR9`0$UPrS3lM`u; zaO3ee&UC8kx_(;0fa=Bao`l`-7*u9Y?8ul;-lz=C$MkLiGM$T?r(PK7%a?o_x_;ZB7+74H1M%blfzRpI1z zsJ3p`c8U79#dFn{Hl0Sq&3h-tPi^W6{)(FFn9HN^HPSME+D_)z1ULV1_Eok@Zc|QZ z<8CkO@ZMT}jinr_brrE@*9SIk%roRIji1Jm4EWn|Xp6_V zC>MA(ke!Lq#Iro_-WY#?XYD07hHlCZcjmymJJZ3JA$zxo}o?_XNF`v9qnKvH^ErkASs1=cC=@_YspLUYz zTiYe$J|`sY62-qBkAjio#r+eGl|ex$f+7n$CUv>srS z)wYj%>zpG;v)RunpszPe{qRdoB|qF;o)zP&A+mneZucPiX!s@HxQs4$<~Gi**6)|T zeU?s34kddv#@}Lp@&3@2^Z_@t8@GA-=Poq@)|}rx@K(BXj_5CsO;IjzXdypAQ{YgZ zcW#Uuz@ZdCHt+e?qGeX@3i z*P`ChL!p=AdDBg%|Jd&5FTHXc;54gGor$fo3{AG5rr&Dm6rSfHEroGevfo73BgB)N zr7oV_T{hm5em{3SsNLhfbYW7lV`Y+(?XM{uu5h@*;R=T<9IkMw(skxY-QD+t4mfW+5h^9E{6TPKV|;TnqTs5 z*?HSdy`)}nXwJvy=inIDh&x!y<({1+e=rC2$(;BjRkP~zR(r_w*23E(`@iY#`7WI1 z^+&GkYcuKV%~CE2?JSHJTw*DggL7BW2b??U+PAiM#xGDWeBCB&NnE`I^oz&7C>J<) zJ@dT5i9B!L7?Djxev_Ed-wD&~VXD)Z(eaDdQ%4YeY2uE?joWP1DKUDGN4Q`WfdxVyht z1>5js*Z=DO4wnv2+4T@yKBc}H+lL~Zq$)lfDjTO=_OAZ<2CVm8J$mKyiLpJBy?;yL zQiV$uE>*Zx;ZlW56)sh{)KV^0br<|CM{;S*Os$!q@+35V((Pp285TAr}!D~va#e7c(K z3Vixu|NM-3&pUcO88XV@3h zFC>v~!(@8D@ig&h(`f;2n=>9M{2;@}>iT+5tKUE6{in+NPnGwdD(^p4-hZmR|5SPZ z>5u#V)6%qm&3g_o%6a#aTk6m@v|7GOk(@*YN}%{ z55hM|%ll#b%KV^eVb9w9o#U;`)ML|!WsL9D)>?j$r5uWKfgk4c|2FYRoDUQ@Zy#5 zOby-7S7?+pZpi-#@!9?|Jvc_hKKgxTpx3PNMPI(@T{MTj9(dzL9Yf=_87+(#=S)iC zvuj8W{QK#0p}tFxFLIxe(0%Xbtz}2!m^>y%xe%Xq7$_WhAMq=X28{8Fj(*(- zcNUqF4`wqB{^nViDftklIq(*5R*cC@{2L!5jKVtn3vG+%mlU5JAhV~zhx}rD+t>1o z`=!gr-y1s(g@pXPvece}BP4rD3IB@wDel>d+BgOGagJSkr`Mnpd+VcLJSLXxDV`k} z^T8XHdGnEFhR}ZvwIcE_9V1oo&Ve$0$4+;a(-)sl+># zc&8HYRN|dVyip$l9Gi&)nmh$hzXu%J(Bn~Qa>tNaVI{uV*_#y9j=eXXv?D|BUT(3Vqt8y#NpRw!s z=zr7bx?)&La?Thc(?i`bFL(E#QJ%Bf&Pno6cMQ_kgQc92FjeA=lyK`>>M^+0`(oMZ zRUa1j-0=C$-IjOrWJAArEQ@l1TkRu-BZFIc-n=o+&~fV&L0(Jk@vPsJd?7Y+a4XNc z49SaeV>?Ei;3VFx7?S_~e$B+?!YHi6t$ceLDzm4}A5S!G{q3#W#J8S4vz85VPpv%_ znl9N>O1M?r2U&UHN>tm;^<1M5E$!p+p-eyYi^sB(J%zF(V?KDJGH*WY;)MQds1=c0 z@jFCDs=|4Q|Hbw6r!&#h$JpOR>F=GSYV@Vw{x7+PQF&YXKAdu_5#g-f2+Gk8Wi?P#2Q90yCQx5qttX>4=qWm3_AIr)ie~`&PYBce1B$WqKSrp}vAIIvA zr(BeOM)DI_IpmKr`CBs{L`|e}$WNji@{?J;Xv#(T_ar}sl|%jnlmGnaaMh_)-j2#* zD2MzsR&P4xqI^11S(HP5Hmf&>a#21z$y^H9P&$8y`_|k@_1SBGFA@x zt4!YZ#*MDask{S~t)Lw8v8-Mk<)VCfl3&TnA%By}pLl(!`zk8$KxL~bhx{5=Z!P7b z{BI<`j+I0H4wH{f7?OWIm3O4F4U|KEBa_?2>cjr|Afg;ciz`_2bFiCvYnJeeiy5^n{u)L4M=_uD~J3GCck6f zpU3u6Ipp_I4*C78-T}%*dEAt8kd;IJHIr|%%P#LBR_`$7o$3FMP>yzvvij&hZYoJ& ze?$H~lfV9{mCAlHjzTGekkNk$_mMYG-E|xIT|mP74-d==d)dD4-!6NX6v!DnX<8xt zcF6Y&mHjJa|4P}vQueQu{VQevO4+|s_ODXAe^r`%4su^qagFxv+E}2n$A$xo`oCBo zo=v=-BX$lsM3mI@fv=QVl}Q)JHn#5ppGCK?g`EE2U#DRHedpjMB=|?|+jdMSb9`t( z+|FSMRfnwcvzC8k>3-I}C4!zjsh{Rv&p}nwXnzP=NWMQ5F4NoKGa0nKy4rdzD=;`B z`q`zi`g*f;f9T;-VZ7KAHFtjq$29$XbA3w`$EA~|7Nj^kxETp{QFL#Ejpy&w^cZ<` z?TzK@{+g{nKK)i<_o%}gH~IAjujjb5OqyrNn{)k&xNix*SVtf1i%tAB>(CKHcR9s; z{%dl(KkhF?TfDt8lneV}580V`i6DeW3C8v@urHQ{&6t+jXZVI!3Cl=NKi^_Zi#zPmc$7@Z06HRz3W}R z-yXJ47^SZ_OZ|D(X33v7my1O{L>yP_SHBs3x)%KU!fovPm^ot~?$Pm~-0!t2&!Q7X z-cu&_7d#7^1JA~$Yq+v+&a?jEz0SCIY4S|>9wHv&Lcaokd|+o1c$Vko8{-e~tlcI- z(^_heXZ@z+gV;=ge|T14N@~bJ7zJ38SzM&+_db*9RcM{<~gyUH8d| z3<1l>Uj3Z2)8sm-wtvQhLDYUqcvjpWDc>*rME%@Vyf+W@&ivSBa&GjC$GDO`1+gPz zK6#@uG#}qzcVl-{m=6uLBJwP0QHb-lNL`#4*Iyt(?+$f7{?eoAW50-?@EX;NFI%jy zcZF*eu2r~J;aY`j6|PmdR^eJ}acybxMaZpDt=V*V)SG~n>QM)KFMT#*>O3+28yzqB zLu#sHF7LvZNz3>zu2)5Z-*oTQjtq4JPI*mQcjn{9D=q)EmfvJ4=kD7t=;=p_|Kj>y zQE$syyvP^x@6WE|r!>5~EJM2~`g*gJa~~cM#tT2+T+Y?m1v%5Yoc`hOf9PAH$nQES z-FQU)#C6L^u!}jnPW|>z2yruEq z4I~3zp61u9pK4~%|6}huz@k`|^+gGcL^rVDI(b*YkZaOWD<-s%EYK@0uCAErzqJnC))9 z2>YU8Xq0n!IgMP28Gx5*=s^{}QSAQ`kIA7w+Et`ZUrJVv_=*-y>hw(r(nY*X^Oh=o zVgEPj5@&zi;AONnA8!KBhV}4xV4Q7QliFp7g`I!qL@m98*wt2qMMIq1E6fg5Q7w@m- z=M}JOd+60c6|BOomTdX4*Eq|5olbEsPC~&p+pHT7zu z9ckDXGRk%cP|NjNf(sJmJ7X9kLv9ti!MXJK$NRSN!1&+OFXqLf9-BL^a^1eV`>hr6xsLxULj30h=kmPCpm+J4 ze-*uC5uX2I^Ik7XZp3-fu&)qL-ehF-Cv8>P`Q!I}VYkQJ{AJJ!k8{C_+`e${-0chF zeermp-3O1BZ5wpk&o$xrn)?-2`Yu(rJHxvS?=rm0@Gir<4DT|$%kb{M8}HVH90k%H zNmRg&V?}M+JI6h28`9wC#1s5}aWvTvkU|?xaWLjMdAVPV&lkc2^C_zZ?VCIK7Lx9_ z8Fte3)viEY|{Gv=r;%aWp<>ieI14&$5-?e!6C}yLKg8&*yK~U~BQd zl5(#Y_t=KEZbVbr?eFP75d4h#+U^&}gAU^8CxtJLc``lLc|q!_()Ir;(G~lmVQZ9g zI69qNiTXw0sZA7Ap$hjXaI~D8xg7eVT}A5jy@|&WchRCroxU5f9O7u2w^Zp1`^A!X z+$wZ~qtV)Yyb1fo`1~?F@cZYlEtmI?>ru#VukEq-`e)N}eI0o`;@0C1{pSQn^SsQF z9A9lY!azc(iLjNMr)w2VWPtWi?H%6$gPai(?rzZc>^C-|4=Q=Yn1_?6Nk+J5aB ztBZR+Fa3z~qG4hoo|4GO=ug_Jvh&C9`^d5RIe*BY7asqD6}f%nKDpaR#^;;kfp(uN zZ|>B*+9k{2&K?aywpNW%wmZYY3nOU-g z<}UO8Ze~#HWR;Hm{&EJ{KafHjP4O}2K6$ynjPH-Z1M{p3JzEbyWB=1Guzb|Cd`&w? z=_=3C78kqyZmw*d2#l?!a zfaF_ohF|pkW#vfZ@s2`Eu^t{@<9meo^>yxkrRS9Phg`RRv3xOYdXt6NTD%XX+$+XC zwxO*XQC4<*fS2OUH{5&VQD58ruM%NmO$58H-)g-WT8H@2uDlq+xCxgTvQm zA32Mg0KTT74OMsu@pTx9P&xERyNcB5rxA}M9-~E*I{jE;ImFjAZ>iE3_Lrv^=n`L} zwfT4x_LuSfRCwU`&)fUgwht(I-#MkqU*FoNw6;SHah%cO3EN~BPY3gH>v4xRIl2u{^v616&Od94!ITuex1R0}0X{*xAAE{-s;%gWqSNqHBME1U& zxvqBi9}bRl``tB|cYl5#oWI!K3|BK;&2Tlt)eKiNT+MJb!`1&SxZ14%mp7S1KBFnF zMqHwceP?{XDjt~M&YHe3yvmg7_M4K*#>EeLaa&jUmbUmhx&&vhKWX1NQe-#hravmy zv~21$t9qFV)u-+lt86!Ial!SH0xr-LU-P&a-;c}tbDc%LIlC8Ka-9F}yjRN05}TCg zrBhstlhAPAc^5QAT)eNx22V-#vku!2Rxuc~v)n11FAXcBoWn75$(4k-n1&Wq;TXil znIy90&>t=O)#;m+;yi^oiWUXx^izpG;$oV&veW;4-#MciH;aGgzB9ge84vv4Xj19c zw;1m-77<%7)~%n`{grZ@X&wKih4{}2F6Mcblv78(UETA>E^b!K7h|QfM&i6^SXqcC zGlFQ*pR`qF=a1j_ouz+q^Or#{S@xa#=5F5^-)oHr+CAv=>Rb6gRH;rGYN zc4zpQ;bVr689rwCnBilFj~PDx)A2Fx%Rzc1SutzKuzQ;$oRf+VHM`^xr^oL{dl_J#~GS-gJ#Taxtb$=ut&pF5cJC7BA>m<<{$tzJ}q=@ZDWF4HfuP5f^Ir zqm?6(Uzb7~1`zfMH;dMH`{JGbyPq$xgB`2m9+vewVQcaFlzYwTesm^TH~JaJ&~`t1 zH|QYlK0dr`_{*z9oc;PFeOgdts5ACO!{R9CaCbDh63qd3(@=;ioP@aBvL&JU z_Y@qGzeUD2)DXv+w%3tcb>TY73GU{39G^uqi;imD&3fhT7}?FqXBE#|r(tnXJdu&n zpR`qJ<`3`2-27$G3y-^Dj9l$UZxPvh=7H4_JN@IG)^sat^Y+z_{L1!bc$?vEhPN5s zW_X+7ZHBiQ-u`dL+j6pxVGj9}rg&Rd`_x-SdDtn>a*z94-F5LT&~39f;+TsP@1_EBt6nFFc)Z0b#8gtS9 z{(@Weowt8ZC^Pu`;p58l(kWhs*jB|8@bks@FDJnd;^msjvtK>G-_A99MaA_OmTVY~ z^QB>El#_bf8l0sNFVj$jDtv=@Swe={NebAp$7{$&?Zf3aozZEy*J|3h^ z5;NcKdYc1ATI}g9F^Q>AbS%GrZP0|vx1`WUQ#_41UtaEC$BFW?=EdK%x?W_O&Ag+Z z>oo0oYQJ(moL707wm4eWhO?7BtXVQ(&F=246Ow zwVCzi@7uk%m3XLZC*@vqx}TfcR#-QVp~-$OH1jPaF*BAJzlR_HDw4AEn@P(4g7Xk# ziID;Pvofkdi&{y%B*P>lC4=F!Dfz(>d3y+Uh!@!*vG=eICrfp9-g(<2G_LtbQ)N3S zkHp&{+xuVJaqD%5k+tOy5RWIr590CZ6$T`99(&R?`ErL>y~c#B!gk_jBxNtW%JTeZZR5#6D#TMx@OTnf6XR*PzH^5r7Hg~*ZE*Th zIDMfzu7rlsg?REJBcnfPtJ2IL_HNw#WzY+c$6<_I?O!K~?7eAlhldqfUbI{H)7#yy zv`;;pKf~ecZByO^b?^P!&>6q4Fm67#4=Olu-E8N;1Jxe-43BSsa{Sgzb57WCK(DRE z!qhOo2b0GIqr3#jlg4*``8@os{q7%kZ%keM^AXBRf_!`7&Grw#dA+45 zF9q`8ej|JiSw%YSvsPVZ>kz>Y# zQC=404gCCk3LjnV92ax*Vc`u=-BDf+UrTJuB&HmyMB0q?4YjlGi~v>sS}r%x`Dkk z#pC?G>2A^bPJOl;y7%A_r+Bj#8#bFa%Ci5gQydL*SGCUz|C&cQn!XR2B(lT86@B*9 z{=C*@X}x0uO+WX@HICLNIL;jwkrN!90(yvhrp+BQr}eppR=aM+`K^50<`c#r4O^p} z!_n8tm4rB&hAvd$9>md8NMy;OKU(yw(|32~A`@{mExNMP$9-uW--B2VaU0Dm+3Ekj zk1FfS%|bUgnjTNdqIeq7A)G1xvpUzvgs!Pqd#b?(##(j{ki$epcfuTgB2ARPOpFN_O(+) zcE7Q6s#on1i4JjXK8-aR7Ta3c?s>(Zj`~=-w^tz-+xSjxI~03oSRQd(0a)A8HvLnt zB!xSMmru7dO)F3ieGsG{e&jPcuBt@bv#0 zp2q+8A)S&u4mo=A-q#im8(#f#oqD@l1i#;%PWCgT&_+|7jX6|a?sxAIP3SyQcUWn&uH+MJr_8_uVV9+s*RB9pdb z@e4Rw79QvbOMe6ho$jTAd(V|J6 zeg@G;oKN$XDt%$UTQZ8Xf^Kj+TAPnIA#gl~K+??Wcp7)71e;2>EPZ`^_1rH26Z*Hu(ubGD3g?Mr&BcnfQtJ2ILZeuuq z$eU@cI8Ye7@L&%fHMaFVYmB zBfinabI1>h^0woqE6UbO8E3c2_oUH;9UBknDsR&kr<)Du?4`{5!q*Z#FeQ$K*EF3+GmejpUoW1{sYMHdSh|2org?htDS+h#ilDzBIE3yfc2`~u?_7{9>y1;#Hh ze&PQMzkqoiq*)T>eD7a%0p46*Dup(h@(zm36LK%b8Gh08)^O+d^NQA%+Hb91xBBEe zr#-XJTaSzKxFz!r4=mB@nN`@F7SA6|KKof$d7QR2kM4QbQ4_2z_cK>WTBeh|MO{p-~A1Orps?6M-Tt4}*ere9d~s>%*b%vnClenbo^pcUc|OR?;MB6d z70fJGybP;VrRdvxI4>He7vgCO85#XSTa{-1m>bN^Uk1JK_?_pgPKxa2RqWBm196`% zmkjWk+~@C-@0IPQ{5_nfxEtoCieH1d38Wu-6hr46R4khAl8j8sd zC-L`hhmpue+)YCV+3DjxDdKi7;%PaIPm4x%`Z8iU#CbHYsL~g3w}Fhazix0hec$}7 zD4rIr^#5t~?TvIp&o^xY1LRrWYo%>Gg)J1~DJQs_=W)i&Gw=7J?Yww+j zaYMu6LOf-Vkia`|O)dBbJ>5xhKfZ6TLLj?gE^#U(}xpiWi9-^?wolhdoQRz65gAzYJ#__X=ru z70$f=EYQD34x%^=`o#)D+_{gb%mL->6?0KBIo~ z8lJE3z-QFI3un~72WQlm!NjgFb9f7%QU4vBQU5(@_W{nl{sGYcNaUzr z89po4ACnyQ2|kYi*=IPTekN)61eqnJsGoMr_6QK>@Vrm>8_uYo56;kBk{`~z{v8k$Aac~NL-ehl_3k)mIeV0>Nh3&#jX@-T^8h{K~@gVs9&D6s{m(y z{srNK5s`b(g8x$RfWPs8OOdM|8IZgB5&Ry&Bf$giAscJ9>*s=?j}=&3=d?U=!>{QJt>h@L z0`l(DV|}Z|HgwuMx!jN&Q%~GRc~y{ac{9LV`XtUdWI@BQaYv3%LU}ciZ;r?xQs-N3 z%h~xGO8a5Os{khAAUNPO#o9T=a*_$GLKK-{FDzoo9#s_X?G1kj>E z%5UMA>g(i{BayFfP-x?FB>a9o;(R=Cedg`-^!7fjV;ghOG^2v|CIve6$@cjGMiGLaQD2ifd49f#rw+gm@_G$zind<&Y>&l~`%wjM4(i(z`=W7uDCc-R zFLEV@0f?fZ9929F@^bbhLgmmO?J82I?@K(6JP<9K)aiQ=%ONjG^Oh=of!CAm;Oy@K zhT(Z6=rE7&2SaP~@g~F>@<(`JoL#Klr|9AVpQUU6t}&rW6DK)ph~tbFPuM2A=S_I8 z6RxA2@OnH?yf}aIQ27Hlm+a)*Tp!BG{Z(XS^e1gqn)xFmj+?&>dg1*6 zW8|tn1$j9<(B9J@`Stkt-p+cfUbDyFNBl~|`HSt%@I0$eVf87jK84|VhUXccXLz3B zdDVDc63OLj=8#8eisumz>7s50_g(S8Ja65Y-cj8Tf41CqVSb6QxJA8mmFH<&x01G% zv)7+gw}SiByxnH%TWzcLtcY!LiQN~czRI*!wwtziM6zALBbwrR9^c}=IX^F>!#|#G z3tw&%@S@z}jj;yjl;@>WJdTq{GLZPf=@&Ur#N!iwzKF*U!Vlu{a)&-!c2C;lFsn!r zla6ivDS-2(VRV#}`&-DBgm|2WQdHq5#N#I0I7`c+KU(yw(|0GHLi|RH0(JTsL?7`u z&0E>&|NeZ6#Rs@m=mwADH&0ePj`bLL;P-~jFuj*Ou3WQ^a@+3a;te}ZS- zq5quVah~5@%!^B};RiyyJn^gI^8Y zyR8cH)-~Z8+!pZuRi`QaEY{t0+i|&Z4KtM20{J;x&q2O_HMH^@`n>J=u*QW^UK`}Q z3JzWR(E7d2?4$ZU-+gG8i1IohFIaxi+{1BYZ3CX3_`a)kVhfa;g1q9bD?{NWC{ED@ zJ|40fCih4A-ypA){4=rp(QYo`4lBA9@6$aN<#j<`WYUoj4?84Sq}X?Nc~iXBUX-(a z_RC+;4lTewhuYt$KFB=UVVAs+O|*IX7?igJx&8ZfcY_ALvtOon{`I}DG6~8tH{Wu_ zwo~cqnKsLNtf*C{T~uk5w*vV9@4|JqP#V>xBYDSCCJb+c>mm6 zUu+_pp}Y;qPhG1yH1O_Ht6c#fEDau&^+b7FkguFQ=6>4=zK&~~PwBn)44EQQjWpM`Ptb?s<)}-{e`b(K{dc1(bIHdBINm%w7~YVjt7n zx{a}{?pu^gK_1m)tM!iC6Rr1!)plUGoZ)hY%jviruNO$mBxa9(?lrn*>Xf|xMcsI_ zLqqxf_r*K8d=9TEP4PPBlnT6#XZRzx&vn51W;`(Ot5|i`kZ<#cS1I^8eD`gc6g4!x>w^^a}# z#L;hI;&F*(>Gl|-l<`lDS%>hv>+rxCByqD!5ACb1miOPW_y z=?nYs=I1&4>jv+mwfXByxUTU22|O^KZoO#jkTS1})n>=$Rom9N`4lz8*Oj*MlyOjq zr<~yZgD^hEQ&873Q-@Z~u-x6D=UpqK-mh?8G!8(BCwqd_(I2!`Y37f)7r6P$pcfwR z!x*{Rf5-b$@IZSz#CJH=Dqy!hVvQDXE>kX z{G8!@-@{xUhuoj0I3IDLF81Z|eq=l_|10HIbGgU)WV<<^9s1_4VDU>i-_EQ2Pg}h2 zb%wK-Hv97YzAxTq&9CoN|JmOjPwXh&8d>=Bk6y=Yl-H+IoQ{)Fu}=;EnnyStBPA=Y z!u!neKtJ#Ej`Y~pxRyou_z5d(q=zW#hjW9g?9U0fDknJoFw6^a)uT((PSuRfXF02y z`_or-zf?s3(6BqoIh>wEt|Y|iH1whhS0PSMB9SGB{%Fy!PCx7{w{pbkwCKuCpMU;_ zj93nFAHoeDEWO9gLN_>_9#8n30z5FDI&MqfUh2wNE7{S6h)!O5X3E!BdvaM@tJFgGab7g+F2qv?85#XSTa{-1SbU$GzYKa2 z;dF`m`(dh|wb|HeRg_cslW8?V_8SKB*D=nJne)g$0@FYv(ihF__?|8?vE`_-Fw zH!(PS`?B(S^XmU8R*%5y5m-F}t4A=tw%yr2;fZVL!s?Hs?^S4k-=B@(yJ)q4r>joG zD?4nSQghy|Lq$VSZU%CPS2tVtKagpcnE!=yxjNmaqr5T5Cv4xjcg!V!$8G7Q&Fghb zevR@bAWvFkes#e5{`PB&_uF0VU71rTZwm5y#jAasUT?kC+=_jEEYyG35arE4zBg&A z=dK=;EO!p7bE3nQT6Iv~9OREe4>taxA8ffjJi?qahk<=3dU1t$5Y_< z38ZTh<-C!vQ!u&2<$+RYqbYxZIa*%UDd6+Z@W6bq!KmPyhiX)`+VHc}(51(p{H?2e zP+Q)@^p21(Yg(rOOUff20Ik5|2Vs8|pBIM*+O6!aejW5CI=F5hH7UWN?!sK-Hn+Rn zdflP_obUigKo4=-%>E5Wbkx7-wEn=YPF03B+KnrraRVslcmQvLOc00D(2y$JhCF}= ziRe_|5oqW_oxV5mv>e8#MWZ_XXkt0Uoiwkg(iisYC2u(U>xKuQ#}htp5D$!}AyKot zgw%K?O__T1{G~ffPojnxhic0M$mBvi<%9>|d8L;%C2hV`ahI-~Sa$Mv(t03N^N^BD0!yUmasUZ3>jqwS(!2AhTj#*b3AoAUQC zem`Rynmv)N$*!J;ir;Y(DtJj4Cs*|a_`FFxaGhh?S&ckj=!xsfjjR2;`*p6NyiSJO zS$zSkFJScrtiFKN7qI#QhT9o#&s*Fsf57FV=8%tRirX=t)J5F^K7Sk!%nOT7`8Xij zY?H;lOh^5F3-0Kw?o?a+E`Q0{OPjg_SW+J0ceH#~{Ep9S#{=!=81cz+REsd_p2T&V zt6q`LQqHGo_yF5vhYt*13wSFh`28sKjrjfC=n~fwoAkAgTxZ#7Nb|z=aZDPfM>&Vz z%}8V-ey5?K?C=)9k8bpkn>pfl8p_B{pMQ^q*(*+84&&3JQJuaQu^i$>npafm3;5mS z7dH#t;CFgF;q(6Sz<9c~B*?CeY_@e=hX%<{gFEN?{tb@|A)a!A-;cn&FrGHL$(%|& zc5qmBXp-Z|paqJ$9U7(=;wg!YjQ*glN;7|W>p?idA%hk_fF~h|S7c*SUa52Nh3>Pz8%y4nu;9}fIfizC? zvv;w9R+Wp{EbD4CbjFLP#{52a2HC%nLK{u-GUjf1xzCO7+rk6$#IL2ghkf0%&3Sv@ zp2h6O+;P%Xo~SKOHu%ov`Svi+KV_dA-%o}I+O4{Gvn2z6*6KKC*W8Aen~YziY&UIj zviT1I*Jz596>$OJL2-s(^yf4vM={erc;$ z_)Tmr#t+K9=6L_`r{HHCLzDVne!h4={xSGLJg1kjfA`@iOIz9MV)ymW)V_;-(KrK? z6MoYO{f>a_xa(0aTfa5!-JQ{rrYehJNSO(FRQzthB(f&y^ee(+b&dvn(%I4>G!AjH#kGBWy;wkpm1VP85cKLBIoYQG%clZXe} z+oYPG;ZR94+u+$h44XxlSgUMr#tSfBfbjy17ht>q;{_Nmz<2@13;cU{0fT&8-e(SZ znx?z}?!M__A06MPjfVo~>i1h%@78k{-%{v0k)>Vo7{{6u;wU<>;)lx%)zNR%%jx(*}-$01}oZxz%Cvto^Y<^Pv;)?#65nBRlRF@ z=4Cy=XHoumC8_leANL*hd)EHba^C0UzRG#~e+uuL7<2japHvT!DY9GN%}-`jtTWVQ z?-aLqgJ~VgDcen3yklQQz&o1aeMMZTtp`w!M1Fr(p$(BG?9+Y`t*_hq7gJWHlyurY zxsuQG*5^(ruTQyGjC*WDTQ{P|?CuvZuPXQ%^|h@BH~~7y8$1uK9=NNepY`Hf+g?l8 z56X{yQMm+=bG(6R8E)iEIMGm)Dx8PBfftETIrK-niqz@Lh{q9U(xOS7zAv#H@&+_- zsnQqf0ZbZkR?rP^fL`F^O^CCvqBtAh>6Kse>1C}JJhHu4XJ((ls3GPXY4L<@vWut1 zCfs`5p-oPB1D=O!8C+?fbe@Uz4xiZcWet24^#C+30q4TSQ#u(L{YhJuX8!PQ%*|g0 zz3{vNjFGE)fNvsu_wQam_{NxS)*+YNLPi{WlI43VufFfubMF{mz@B@@o_oihd&l0x z7w1@6@t!|x_&+Vo@~T^nI!QKht-7tuI_fg?wu z+zI5@cCqK)bq6~zzTiL07nuCT<%8zn3r+a~UDXME7v+(+X4$SQQ}MXXny^;gM^##G zsGPUwRUWBroq$_?&R%~~oxl%~-Q3?BCmcIn(C)yN@q>rkZ9B6OtX5X4Qo!=uRJfE;(eIArgZ|T&=m20$o1*_W^VoE5`TJw zyxlURf;e9q2Y_-8pShDO3GqG+1*yVki1%eAvgFVoE&A2zUnibId`OD|b^6{7IZq?r zr+F(o{om^ZygP8c=mzi8>jZv@;;dhx?VdHJ?v%#K|LST|eM7F_8{umv#D7lk{t2)q z##1AUB-;vxhStm4#U`&bAF~JJhQ)2}lY+r*L3h*M_(n%PJm;cHVxjZ{zC2mmkM(Fj3s#KEuKj!NP44QEHq7>R_$_HSsmzVVedZN5i8Z`6p zEJHu%9XD*+-rf}zpsT!6TOPopEoY}cseT}z$Zi`vwoc#h{h3Ado`$WD`h*rywwty* zz}$8M4$_ndP{aj*4aFIL(Vr)v9EtpXu0jhUOW4=VFIwNF3zFLLM?$SbzB?az-n{Q& zY%Rtc%DrOTV;kDK5mjcl-#ewf;Ahm=wtnCw=pg=k969KS&$}*mVUC951~C1`75r5L6NuB;dVmag!Xx>t#FVqiA zapml<8$JQ8&BvP%X9YxYX1ada%6CV79KsrX-Qbb0YD?4*#~Cf2uuXRHlqMCfqnz*w zJU^A(_2?PPgtj(2OB5@7d2h%o9FxW|pq$jB5GDZqNn4d>{z&b_&0hw+@O%P{k*oTF zf+BmTyB?fje%i$D!1Dtax|OXSf%6yJoAC(jegk&D0lVLT-EY9|H(>W0u=@>I{lK5e zBY0SHd7?SwZ<_K5h{JU8{DDHE{Br5!7JXN_C3akL?LwE%7V><$$}hF$6QZ3td;Lju z1%*X+^Q}F*PvtZ(%eAKmxa&W!p6loMU+*a3AWiuMzOF!DG_TeHO9K)YCrG1PS}b*K z-=UPUKXu9jK)h;NS8xiNA`g&%hQY|Vjwpq#^PVdP3e9)O09 zRN*${0WwKs$)P`5^sCc1bKyLNxRDkG>hx2IKJoxGZ)KPs;MJMSBc;$rQ=R~Gz`U$CC??7`d(2J$`|gdu9Ow6FJM2>nzbyNG zd6jQ!%MYaW;q0VMy@A3`kd!OV@Qc3xuIw2e2Pw3`(!#!Iagm*BO>^Batc;;_L#0|{ z8#ao6jIG7{bjrQvbpJiGudr?$LzDe?XqHFsH^dQndkA(YA+kfSw0=gFBWBqKn9RJ| z;^^rz%68Be7iRS1*6R)=?nD+5^v7_ zy5Sk<@l;Y2PhA>!d4Ho=Ym2Z^30)=+>?g}@JV^%#@styuf#su7@ zQ7_1Gw#6Tt^}#hpI_t>T4X^x`tVVfnkVggVI9AlAy>r~dwjm9EPCS9~J|GY3P-d1a zp}EVvzndAL+a4psT!7Tb{ve6qj#nQ-{Fs z%a<0dZ{*Lm3H@E_TZF%ezS_Tbqfq7bDf6oRh#$b2 zW#tFTi0tra`l!q2uZ^*p^{QNT&wkTH~auSo(x6tbpN4GjWoMrF6$N>J4~98p5^^1 z+QyT|SRtNr!VmC#Q|5(-UyDAEuvj;6-OXq9B2qDKXq%^*2>AaOq=^zApAL)0ZK!FvGTyh=-I7inc>W-R z>_17Nji&qo=D2xTpHNPehYsF0;M>#F4Xt)fU;Fb{ov;ZwmU!PiulB37M{Ps4?+90@Pqur_<<>DF{$gVcI>y9)ve%wE7%u}lR!DgKbVc@MwY^5NJC?)@FL>> zBod)==#O?4sngFO9!I=NizapYX~c5KU(mdzN?)i?NLtESK{xyZTAPnIAN?Ewzqf5l#FT!hA&xU`uOqpia2@4@f8hD7nFp@A)t7qM_@ABEuJ7pe`*2<~ zPC|$$bHW^;KWVGd%pdwIxcSSV7oLBp44+%VGbwSbQwzNvD}wz-!{RS>0r1$PMOhN7qvcKVs`gMt3J<=ZM-vIRMlfO~l zj_4cQfBCur$Wgx`oKe3KoN-(;(jN6&f}k<^8}*%tzRTd9o11`qEXbO|8TFgN8TFf! z_NZ?Gf)?a&)ORKN7LQvrZV7VKH-|Iow}Lb3w{yTJ!3k)wVOq90YgkDCR^QQs2IsBcBuS;Lvv?++hrh#d8M6MfHW z{pZ+%d_2hP;EekAq@4qtdHrGV!I8*OzdzC6v&(gn6Ub5D8P2HRk+gGxGp|1$KDZJ& z>JK9NpKZ2$awF|J!FdAwTW2_9KV3+BT>lKv?@IngeNUn<|6aFFH<05v-QkS-J>ZP` z?xa2H&w&O#$=|3yg6RLMwmh;I$R~oVH__`u+VzDq_KW%<@Sz`(qy8A8KXYpE>;51| zeGfR}xC2PLfpF&aSHXutM2`C7iGKCBC#nqw`6Q4Hfivn4CG9-njQVDwD1`(5#sjYV zT-7Jx_XQsKT-A#qeG;3wAD70@UVqrMZiSBcog)6e&8vKm)hDs~Bvzlq>XTS~601*Q z^+~KgiPa}bd1JvPeh!@Ys;G$ zg$lfhru-w%!y)g$&nvp=3dy(&CG8J5l$cP@>ct#oe=5f(#xu5|%@?hZUELCuH^fOK z8AyEL^otxQ;&~K)zKHM6!4L9==gitqHt*R$8b14~<+sD-{BSNbE)nJAz9w=dN#Qc0 zp(#~75AufQOE^o*p+8#mtJC);ozIb{LjCsKdIJ3Z~H|(7p`r1=T7(Rn z=KkXwKR$L$nibW$zvosbo>zz_`_)otqbaX|Ib&YdGvPiq9+;n2`Z2rtg-kumgnG61 z&Q35bpsV~;TRuU$p3BeeVV?hfJ^`(ewGP8XWVigUt>&E=zo6ryRxbuU7}VpIvfXI- z9NT1v&%GkK^}0hFP5A`uPY*zg;tap&^-Ri<$gfMG1w9CLCRopa2gb!YkH87fZLBS0 z#vH3$vrX+xY%Ru%%Dv{4mvG-8_!-C0gf|lN66Zk&c?qweQ6tKGOKfIOtK<^3G-)gL zMdK<^&hZlI@5v9xGXr!OOxLtcXBEmitL zJ(Dbvv%hY53A8pJZ$g}5oeUlrXI*DSEoisDxYg{VpYCivHfug=h~rG#>nJu#xQ=qd zOYl5bra{7*QzvYl;?MNRSNfkGis!o0xC$Yj^a-PY{-mu+Gk;|4=H@ShUU*&t#>iDY z1J)nmf%dN6sB?(FJlJ}9bkRdw2VQbiwm0J=7$3p-2*yV+K7#QPjE`V^1mh$AxA_QZ zG?#ChLw=|!AA$SKx~Ox&`glArPu*>Fw9?289bGqgmOo;Cbc+S#t=#Lit>h#@-rx1VAqClN~2GK`8f#$93^p)xyj&rNf4WEGD zJX!e!yl(~%{NC7DrF89-bL$=F8a^^Umw9Hda-3-${{)Y_L;pG96L@~ArFq@99h*L~ zUUR{vaK;lG#eG{ejzNegcQP{ileVht{Gn9mkjnW(2EFin!oTVqhUc!%!Bk}T>pwlW z`wZV?;ajP|$7SW$`Y79-@d}JrV7vn36&SC;cm>8QFkXT23jdqD0`3DtS}AGgQ|U-i zy?S;F@7GCrGvB%>U;nT;iOWZ&&_+|f0dvW`tbf4!=8EH}v0L}8Kjvhzk?IG+}<8v19Ks)qr8TdRXQDPgmvY>CW zkM~p5$jyGW$1!fbh%dF}SMa`!3-E({#T)tgaij0(*>1Y@v}yFS9^p7I8i#>$j;}}~ zSE4suhBWl13STPfA4r7Cp+DMHq)tDUcpCWzT6C$?Pa>8>d`$C-Dt)2;A?Ye-f8FpE z^mxMObl`#UG*j}V$g)pGTo&y4>!t6VE(%7v-g*`d+$3W%L?u(Q|R~~bH7IVCC*-MFi%bI*Wh^ud>$blxV{D5CKZSc z-)9}V$};tdPoa^@`MFMc2AqV7Isy3CJmMMX``GwAMm*3C<4dMYU-fReQ}maz-}j|H z-LGs1ZTGQLuL!s>Cp^PNm>2R46DmC{z5LE3`|wuI1!7;M6vcVbxCfMzx(IS5AEe3N1lNeUD@gL@2xQ*3<2U=npd*Z|9v0c_bImu-S71&d8v4y-J`Cpt>4>b zkmdeseS+HGx*=1xJL4M|-@y0=#y2p&f$7|SucUl{l^3I+495Bn#}3i%4yTa;q_Nko4Zq2 z`K-3}65fxvd_M2%C6qnG*9R!9tgs8uW8ixc@IX7o``5X!srV%4sFziTMfZDWsca|Z zUUOP65%ySEH;(Zq)Jx!dA@D#uG(NEP$1a<}&WXM56(7=}Rw-pWXv zb^3DRY2-0z(WOp5omdWWGtDci^o4o}NhW81-S8M_ZT|Wa>TmG9B6wgt8Jd=9HOOPU z#oEU=j(=^qBiHdHPZ#1TCp-qvi&Z^RrOl>xOP!YeFntqtcF7l9360wj;>nya5aGU$cpF<^{b)l1;}TJS)7Z#!J>=Ds(#TsB{7+Nr`R6H}Z&tCv`BoAM^8 zd+*nV&iK8Jar3!-P{E1oW;+KSsP@ojczgqtBM+YDoUr47UR#TWsbPK(CXWk7c?pmw zjqm*OdH7rV-9PT$n7a7qBb1i}`S!x06-Hzpb_#CN?Q`?R`t2?SIv;TO(7RURgzYFd1i4p}&KHb-+_aCV@wrTqW5$C~UKZpH{QP_hA6@Mn z7jyGr;SEpSQC<$@&DsV%cu*z4bxXs;DU82h`~~AL7=OX|3&vkC{(|urV*bMWIhUWB zL(ZTnf1#^73Vi<{9+=n8dSNnc+L1OE%N{=7Ch6^?cwV3`@>*?q46~1%y>e1Vf$vr1 z*XO-Es@eS;zK-+nei>m^p=TTAyj`dK15V;USVw{HmBa)6Jl)2#+Q+4nt$a`UKQ6zw z!BAy8Xv;qsd=~IxPWXq*FfZgEKE{~DnSc6d8yMfB=$on`t8iX4P6Fi|{}4^CB;+4x zs7w`JME=2-M3x--qeZ_ueUDGv%8`GdMOSwEd>w@su^i%Enpd*Z|Gkbvu8-d$@GeO( z43Br=Po37~;Co5&z<3(|YDWCbNAb2x()+B7Sn*Gm>q^^r^7taeQ%?8?p3nM`DybCq zv70m{`s2sb-ZK<+IW$f}h^HhnGWvtID$V?1R*dt940_@H@vl0Hk-4j*!1uo5fp+&k zGP}y%Z3Ao)3J%U$ggcG9H4xhm*aBlf8$Ny@!*%hm*aBlf8%YKl2_= z+-DdDIUen~fWtvfyAOa?M}hr78Y+41UTs+^=dJeptPS^m9klThUtf_y_Rply1~XYr z-t&pMXI|D9SM|c$@)BtUxjbK+`U)^p9^o>y zc-DR4_9DCe^{Y}+aGNC-zQsKgKQ8dwql^!<#bud=xb?cDuc0$D37{J6R0Xer|E&If z9LkZ%uS=l~JqY{W9YpK1ZdAXvd!3mb6B;}^yXkm^lh|5}f0TR0xW_iMbtAu)-FryV z3k!ZmeNE~~`1%*zcf0~W$Zy!sA796L|7p7wKL;fGpA59dzG$2W$~k_+>>G!KWiSC6 z+Eax`k>4;P9+N|Vw5v#+z8hIN;$d1esna(j%mnfyG;gWW7wRjfROIZh8-4?=&BvP% zXHrp|ISu|b@|64Bj=Q|PTxYE-e+V_iaYl`o-Z?%`$Q!^ePFl8 zBB?`58~4gMCXMqzITuf1WMuRwZB?52BegO&e;M|Y($xP*xx@I5l3dkSScvRhpjeHa z-99d}UK$czdGplvJ#qeGd*{{nJ>xYPufcc?#%nNMgYg=S*I>K`<2C-bd5tu(FJ}(< zBxbOh@EW?RyRa1HyRY_@_1*KWiA{u0Q1=b~PV01)?`q3$M3?9Cd~ND3z^r-1Z=mI~ z;xa3d-R>WmWZh9O&S_tdE;np$o-VCyH*Im*^$G$m)0E%falW-^Ue62I{H&SptaU=Z zo7H?aMW0Zfmri*Ju$n49hMzC;5?A2|c?rGHn?q-Itz@;oX9b7wxPVtUUm90|at=r8 z7bgf1PBgTp3P&O@kx3#;4*k)hU!A_05jQ^KSXvaQ(@!P($V7gSJeTF^;Gt{p7`rU& z>R{i-r_VN=7mceB;>nCK3g}PTsvQv$K`%Tn0aoOmUok3obr-fGyHBay zzkH|RLmiilcc1LpwCfFJyEA@*-T%Sv|6uoju=_vQ{U7Z94|e|tyZ?jT|AF^^WLI~A za!5}l&z|&bY}xsaZRFO8?;Qr4FXQVmyo|ZLRtjzKlP0_c=A?O9k6|auea5jO{;Mrt;ZcXP)1Oq2VK1`V1`mriQ%gU#+&J^;+$Fd6BgOFBzNWT# zZLTS|Uc_sf@)e4>08pej!>PI5MznapemC3mdzwJ4WKvWNaT4Kg%%x!iR zGwx#D+(D{X9fb=)Il142T!~3A0U8Qag;SCDh$ay#hyG|+kve@j@i^jSS~RKCKS(Tx zya&x&s`Q0=43jpT{dL28ptbpU6XMKK6laE3m3lpq?X_EK6xG>O(%J?!#PtE%UPo#5 zgzG3Lya&&tJxVVT9^Ol0<^SOJ{Lc}09^kxaT!;`)ri8ITf6`W^nLoVSar2i!FFfx7 zW8|tH!%1ZC@~#KQn)F`fx*))6m1VqdA!U0rzJu`{jPGE42je>!-@*6}#&$2XuTJ?)-jU(b`h`t<~#RpM2-ECyzH! z6MqEU;VjC7d-XgWaXZ4mHFWnJ{r-s``{*hU)|U5hGw1B}C)H_m6xprMVO#5}bEBPB zEU4mHyvoL#%68Khulcs()~gNg!Ph;wi00+7Z@|Rek84`T?#O@S@QdxcmFJ~Xz5;_x z#eFmUe6ddBI{YACQRd0Hp~oj}bo5JaJ~(LQ_OUo$Du)4bQtwZ$B;+e-C{7i=M7}~s zB1;ba(V}0S{&nIh#J994P^a(Rn)5XB6*O;Ur~iAMhM6^D8`N6-8Rtdg zFi_6L({(a3`jfV*?ELY2orbRqH-8!QBH}9)-`6-6a+&n+?HcaKZ;Xg<>KMJ~X?pZL z2N`d7g%)TE_IDH6f7G z4_BWuI(PLcokZ)sx_a8K-oEvm*45hDZ1>vhJ(SnW_!`F7FusQIHH@!ed=2Ak7+=Hq z8phY;gs;Io8PZmXa{kQMt>|~)@?j~o!B3j-IEqX@KbJpej{~yfZxq@vl7Is`i}GUM zwu?LU`*htkCLsO#!uTRdy2^{SB(NdtzaUd32u*T7kz=g5A1^>=skEgNOd- zepU<4nWug68dp)-Zrb8ksS~%}obWfuhunZ4Fsg6Mv_aY`EmK7KKZNSyl5N= z$~pY%P7oUM2{crw3cn&BVoxGE4HiH{S?csXh^OT+J}ny6>4y=^A^xU$MU}o#zmeI8 zv%hZm5PCdy6~)t$vo3Ki?TR?fZRPuV_ny&LavM*JI|}iX6F%fRSQF!^c;%MCrq^mZ zh0d8!-PLPICeDk-kqGgWPDVz5&{n0HKkWN+^Or#{JRidIf89iOlZE{_d#r?$<+jO- z3~qSepQ>y(%BO8{YiBw?jpM#yU^g}?tyJAR)-c$sx@k|;`y86ePC^Q z41I#5-O=aZ1WlfY%HulZF>b;S;!bn(mmUwt@30D+v%5pfr%x2mOQ3NZ=x2_{Fd>nN zJO&LFW`{fZ_m1ehah^gRgNC-U)5m>$5I57jqDo)jF-%5t zv(OEXL9grRDT=4s%^q~0K5~~$#F9Y+D|x%;x~{{$AGaQir=0K@JTEr+hxxtwZI4^8 z@jiV*o)Fs&k%b*vY$M{!$!b^42m#}QZ4qDh^;H?bV@JTz~q(ieCV$xO})y5ULC+I+kTan?^1 zXQ`!27|yA6+eY@StKo*r<&UC(>&Yok!t-wT#vB?JziyCatpDf__wTl9 zi}Rv!Cqg`3CnKXjX{*xAA8vl!{AJJ!&y&CyxvHP&FS2)0mkR6rhD)V82K{Z{<%man zWqUJzgz+PcA7T6m<3|`j!uS!!k1&3O@gx6Ee#Brbm;ahW{)?Y9;YV~;SK%Sbn;X<$ zRN-FjKs%ZDnW}v{9C)s)yjfeG#Oxo=UVl4rDu<-B*kXUlcK*8}t;)RVk>&Y- z+TuHp8Qgji-)YK|@O;5Q(Y!{PeHvH2(?X{mE#F+d_|4Qs*`GS)H(>6n>gDa zPa>W|JWPuMb^2~ToTriBpm{4h{okMOAzjS%q8omLUI#Kr6lWcK));N_v$6B4-DwT> z)*byqInK0>e_tW~b5aMw^JOCzZ@<;gv6s{AQYRX1cd+xsdC@ozA)b=R$mmbnsvON65Rk-&u0eLS?%%o`dlmjOSoH z2je*y&%t;O#&a;9gYg{y4xR(|$sx^^1U#(PV8rQmE-B9}8f=a!K7_9i$sqfGQfPyj zvL^fo=C*lRA2LLgN4GOH9cMLXOGm#U75&y#Zh?^dxBc0?%A>XBJr;5};!mm%87i_{ zOz(X^I+U@NCiNRWae1BZAC>K3;Xt-qV@He zStj)S`*+TM?=O2yc}a^|N1VG~@5y zt4s=DUo=hypVtb``19k0l;QyiJQHb^42m<&Zz2 zc}tbPP#1ChI1J>IKsFrCs6B$T8wqDnlc4?%_%MpdQGYtouP=XPG#ccS zK{f`?sP9eMjfFF>p9~+y5jpD5B>IbLwOuwI~_EN6p&8=*;F{A{xs5VI-Gg^v+&^`B1io>L_ecuqR9-9qrMNEQGX_B=L=_E{~CPo zBXZQAPxKvY+K=-m?PkGwD*W4QIAcEnq&?d2KIjLMzfpe?(f{Cbb@CjL<2ZBSjQaE7 zjQT;OJ?g)J2J^|^s2@u7?Z&oWvH;}MK(>(R1;ZKpTSVHU{znijCV!*;3Zmbs(f2PQ zAV>WraK>>%;f(rANqf})1%hSdZ`5B!^v85*xN13RzXHzF;orjGjQxa@_NZT^h(xlI z{Ehk%M1T6%M`o))j^nL{GwQE_GwQD;?NQ$l^drdMs2@r6>n?K|A_Mt9AX`WD){}OT zaK?U7zY6GYAac~-MD!nJq?FnSa@3E4Gmg87w2Ou_uU`lBHxoJPZz1}7H$GY$1M(Rt zgEQ)HC3@RPdmO(p=x--~qy7$}zvj-t4?94P`mu0E{Wv(|xI0OE)Ncd&@#JsRk0<&U z&qXFAfZPXUiEu{!jP3Z%1qb|%2Ykomsy+6abj&sLsNE2$2Tx{bzwe3*sond**4{#bw+w@Ppk`(S3UOwHa9o8m38<1MZrv}OkgWS<&%gxBp<92}_UA$vH z{c4ADw7GxFqxuUXJZ%D|XFiKbFH#)kV0y_$`LzhoPZRCePY7suuxs=EC`ViG?3!Tu zao~E}ls7@$d%rexMmbvlbNirz6W7gl4m?opq0jL61}Mkpv!yvF>^Pv;)?#65nBRlR zl?kGnUfF8=ulMuS5t)abf}3>v-2A-WQk0hhd2qiG zK8LI#opxFUIEUO{W`uGBkRLc)>0op7Vzx z|ic=Q2f(84pHzS&%pI z^YbZubhUF_%*}^|H#~Jmc{z|bYa8_7L6rd4Ee#K+Fy55$ri?dbyeZ>N8E?vXQ^uSA z3B0M<3e48vo*($ZPnz(ix~dyPoQ((O({AS%hg+ZBYPs#|GSh<^6J2J`&)KUbJuH-o$c9%#3?n3`2z8V+?>6kD>kMaGR>KUX*`l3TAk^sgy@%GY5b zPl5-|>uhS(b+h-HSZ+JL!2fIAWJhIx>Xi4yNoe?9sJqY8aH@qi3{*iyf1LMrObx3BufI~JRH&%}c>l16F9B10@AB05-@t+gk zljqS#HK;eux&JJSwcD!i{AS8g$nVMK}JS@(pHt7KYp(pljCd3;E=%&&wGLu z6_{IZZ0_pDkl(}u?JiB|@ab`l+t#Zr%N729E~1vQ-Sg`En(-fu|0o|l!UOr0iV%BW zDwmjFqGoc(JugQY)Vcot0m>_Z+{@p;r8IH2OT^lXBg(ln2}C*agN9MYwk`!bx$a6a z+BNUcz4s_L2Kl)9dv><+jB{F^xZ&6Ig;sKuR{?qV>9M}mVjDW`om_6njj1PYqr57} zx4ao(E`1W`9I~Kc*tjFdC!xF=$Tvsi52^F5w&m>n4W)fNw{%9i3CJy9*KiCN%lHq* ze=z=o@gI!;VEhN;KmL>a2mZed>91t=$j%L?wQzNf-0n2RF1WBSUr%Nl&E?HfXoH_L z;YBd#&C7Z+tQ)`s^Xpnar`9i%+Q2C(vcRebfnR#+D!|_t~{P*)AXoakG zFj!}S2inah>ch=|eskdCM!2@j03W8)0oOds~yY0doe!~6E=mh0y-XY3ZPqnz+6JWppkt8L&`v(i=@ zpItCrvZPf5TnUY95#q_7Fe2zr+Nw13N5)BR{xax==T%?~1+S7{VrDEc9%3vpGBK9a z#Oedr^|jV?PfD;3di8ye!`S3B-qzf#`0E<$z3@PL*W6KiWX%nmoTBVy(@sP;Uyd!s z*EQo)SUm}=Ct-XF<5L))!uS-%r!YQ+@hN{YpW>U$<;&)f$KoeV_!PvWx_Ivs-cNxC z=GhkxTri%|^r*wKnVG>$(ss?&Ri3Rauab6@v)7+gXM*>i@OF#yG}(Wo!X%6RgG(hZ z$h@zwY&ROefNiql7bM5I^=iYb@VE)@hvDZX$*A~g^U|J9k&nim-&5CSm-4)H%7@@2 zG^{g`LsR5Ko|`_>d%WB_SU|Ly4;JEAk;G$2d#N zp+8#mtJ8NUogQ5?+u4( znR}Nz_Oe>+`p{`|W>upckGG0V{HKCgXBfXM*>!;emF)KVw?O=tnV5$*XEd z>rY#`Oxf;?7h${z<3$)R!gvwJi!fe<@gj^DVZ6wn$cx}UJfy{vCv_XQDD(A<&D_DV z8?g=<|M2_mi%)U+v=rLlCr$Vg%!Tu^{sf;Jfd}T@tL@KBXjW*7%cfVSXEy2i&Rth| zx3)ZqW+&2&v`o7+W4S*>{{zjE{Pf-KL!))pt4UgOrQ4Nszo3jkw^ zGyJ00pD0HnkAD?fiuLe(3qC)DUtg0R{xed^@-lpB%QTD(uK+-pwjPmHb$ ze#SAhtv|UBI>@)2`&fU{OyjH4;N?wif7~B86#JraFevBvmNarDngJ}Qp-)x#82J`^ z5}|VFk9HNQ)AuDFM|@6;CUyEA#B#{D(7dHeU#LGZf6m!oH+&0Pn~yhvZ^7r%;DO&i z3k?>1oBPAxYW0wJ0dKy42t*BWoN0RiFu2|n)!5488JO|jwKN?N+k@w)b+ z>#x!UmF>-V7RIwMo`vx&jAvmy3*%WB&%$^X#c`ts_glExJT?#&D z6A#S4ee;bNQ#Ep`UD(OuQ(s>%HbhtXx3+wX*Hg}3e^OlvK9`iY+t@K9`dl12+$Lg7 zf4%DcdS%%k))ps*;cKAa(1vf}c@kgIyoMR(?>&F)Q^)wX(dFKbJDTM_B%SgkxBw07 zQXW84#I+Sy7TUJs)N$8Cm{6NoeR%6|Pl0|Aa)A9Qvb0 zzdHR4;wi+{v?x%gKld5uY2-<0-pWq@_qvpW-?(0M!;|1QPgb4;pTCO-es5gc)Nak; zl`pLpJo&3hip6ux z5#lL>jEw%IttvZz{9c!0@ROUr40;jqBoaNfd}xL9O^aUq{Mb40bi#lUwJy)+?T$0# zX31aY_?%-r(Eh8v&NP#B-)pfsIHTWrCd4GqtxH;`B zx89uaM)+Qehwy{Ax#y#j`@?(GvGgC~QKjI%S$^nG8aIP-j)(Ck$Pjr98X8rFn~{g{ zAQ5d3aG!?m)ahpsPs?F^S~RNDHzf=T;(nS}ROt)#Dv}b&R!Ahe;bG9)JRcy`tKfT# z@WAVE%%>UOs{i%3^*rw&$+jOmzAImc+QyT~4qp6va`2KBxUwhUYBS!nK# zE9Dd`p>Q)oJWU}Zqd#b?(##)jr8s}cpckHp;rSDM&l4VKx1?4dCS943>FDo1HR163 zDxa0@ru;per~C;{LIqC>bIDbG&0NtsNAw@>Qgn1hn=P45OPour-dTB_j5lGt3FA!| zZ^C#J#+xwSgz+YfH(|WV{}ONF@r%PV=8$sZCrx-0-2K+Y^I-73vUni==>KZHzNeea zCMx)JWxHh)>gXyj*Oot#7v=ENpHz2)@8RX`CLioobp2+1m;DE9_Zt}=@m98*ws_Z| zIJe%M@+XgAV#uH5TORha$f!eBtE-HB`KaZDRGb%$Q$ab$pTv@i0pw3;Xf!*#i*+E# zpM;UfM*f6`^0L#%x&_oXE5@x{4&&3JQJuaQu^i%cnpafm3;cF(&rjfcLwG)JxZ#e8 zjq-?&MMj9%2_XPDO~PBr-DkgSINo{E=b8&0hw+@cap^fUD=2kh^*gd`~tW zX!lxk&%P~U>gTk%%V?KP4?I8NI>hxWjF(`%1mh(bFTr>T#!E0>g7FfJmtefa{{k<8 z`-qT6OPbfZe?%JV=CXgB-W;dehd=Xm9vNi+QVMM}N)v^GTFF!{bMVHdtENhYuFnsp_|< zvVptDSwuJttu$=-fJ9|GDfgPw{p2KLVcj@}CiVEx%(sx@T_Nw`eIfo;BxUC}la&2G z_Raz>s;B$^iv>0|Hg+R6_R?J@>Q}|a#>S>a6vaX?S1iN=6D+V>v0K*!#Xzz1f6m^y z-+Nt$4PbwNpXZtTdg;jFp1Ct;&RzGs_j6}|L5trVVhF!hrY5MIv6Og8hDt_A2ExDV zl0SGwJ|03G=8NL6smzCM8~Pd82fpiBBBO4>KfXUo`AU2ovf8gVt}-{@?DCnXFk<90 zm+Z>coZGIQ(`Ntk%hTK+x5Jsxm<`%FK4WUgUD*>FTD7XGo<_cMlVqqI`lH=N>ii{S z=E#R=*`?0kfRGjB0kl<7tWZFTMrrZ!mkHhBS(6X1)_L69*&+p&h4(_qMOr~4qN}>4}BWrGK|YGF2lGC z<1&oPFfPNm4C6A4%lt2Jneb}d`))IM->oT^!B3xcp(9x+dcQvVshNJyhZeT$8|=6i z)Zq19<@zYM-mh!RXX-ZM;-!s_g#R3Tk!XIlD;o4)d~28Uf~L)T#gF*pq&z>JaurxV zRiE3#Z*!>*#!UH>t1K49;m||(O(h+p?bjEJNH2S~YFFhrXj=yxkh&i0U}Rz1)WP`N z&@=dhb#Tw9JRj?|YHz($Ki+V}%ub5^W@xMh$IEe*Q{+xUu0pFeRn@`BReVTh$)P`5 z_N(*vFyS&2xe6`2vhwG3H=ZPNSjW>=B`g2m_X~+L=SJ~=se4%>%BM>n^3;`j11@Xb$m9Ci^f`ne2ODi z#`U1hO0)HlSaIW*K`$b%qQU+xl^eI}U1M@T*MO35d~Z*zmdW48I6`ie{OekTDEfU>ON0Z5=mFJsV|4)tlP@RuB0&!7h4y zkV$fv7KhM|?;mz_*;V&L|7e?iZ$i8EdR@v1?U;d|I)vt*uqMzcIH~I68N+rqLOas< z6sKL=ll0n|hn0W5Z z*LnX%sS6(t407JtBp3H04c-iX$&qb!4q?iE_%E zU8uIyZcDZL)h69LJ0$CRB~tYMJ^p5*d7qN+Y$7I{*FVv_cet+JziZ2xB0F+%(nbda zAQj|CBUO&ZHVJJG|Cj6`lit6o*r*~o2-n{y-gfreHMs`HnV zm6pTxY1ydG--r+wF4^fA14gLU7oJ0(qb51u|^ z<}vgTa|3Pj$+7Y*3v%8@~*C;kgaZTb7IBHnG*0z3b;@Is{ajHPbtG^-bltDZdWm>ocB1i>KDS1^Q9N zk>NTy((kMg&GSw3Ssy2VY3?N3;$HHSwD}O_c{0wzI1A$}jI%J#!Z-`#ER3@-&cZm$ z|1xKBv*zjtGkA-xDQD4@u4kp_eY|P(vlP#~UXFVsED|IIGRo=deZ023MdHrIOB-De zgf^FW3tcC(N))%W24m`VZePx2VPa2nz0+;pD94Rf&*3>)@fOog+0H+9@MqLYtk4D+Bx1LBZ>s%Ewt)2tNNJNsf3WsM&3fJ3bXR(_lI#K zD=mlX)3Q;We+Y>j*7vkkQROf2mW+X1{B^@y==ro-lutju2ZYCrlsbePcWTzU;L$!g z%_rY3LO$WYwB;>4zgxcAVN364{p?q#cbRZLB~2g4MPo2RKHVf&#`U1hO0)Hl4&lZx zgI;*v0#W4lhnbi&y@*T{_r`Wz<5%`gwb)p6?O2D!CTo=A&Nv3+7>r{uj=?wv;~0!% zFpj}E2ICn2iyQ+#r-ZlNl92M(_Z#GEDcwD-#PMkp*M8u2B!=C%_v=zPM^nCm@3nJt zKbbY6_x0xrU%x-DQ=IMkEfoeGvp)C7J}J5NzFu3dA@9e<>2K1JM2q6~^IY%tJ$BzU zk6mfxf2PlccgppUwp_zt05@N4xP~Gxpx9Hi@E3jm9OX>p^$ZFx$Sgr8vsN@evv=!* z54VqSk^P#HIqJcapLn)d*Pz^Mc0Zs0Oy-U2jMva){~TUVfO`1n@CSKLcgdyIp>DU*I@t~dKId0@m42Qtes#{g{H|l5V_UBei4*k*YB6a?rWaf(cpOQ`L z{H27%AdjN0mMVXN=lD$IW}zFNgVE;mO~|u#qCAs!UfnX-VUO$HjCk9~!(D!%hd9r) zy^q`m3-=NJOIx19^TDQT^^V>g^Vn|b{Cs{D&s|-H{R6xHJt$J3fC{YC|O(m;COo zd-fUanSJ;{CfX~3eQd-1J6aEkcZ}G*?$^{XOF7yrgT33-INz#qCXNRtl^Jwv^2xhs zuLAbXZ~B=@pT#>Zm}?R__UMU;Xs-(PO{?=RsPnD1MPObN=|4j@cS5@{*ezbya0nX1 zI1b}DjN>ql!#ED(IE>>kj`JtSk(19|&EP$QrW^-9-PXnaGaE$j@5}61^X2n%6N|8U z7gFw){-HCyxwbqfW*k@7{7pKQjiR{CG8kXaXUqeOg_RnQFxlFon{r*GZ5?`ZyikW~ zyPr#pXk5XKE)CvaG|eTlf5N9;aSv`Qk4vW<2J%(aa}r_>^8!vq4l{Py#7oa-w{Tn= z-TK$mWlwwKcxh|~?Hq?O^5Ppw9mk z@kb6rTdl18Q5Pg|7|#%H6uRLsbY0CRQJ#G)7rMDk`{&L)gs4%5i5rhUsdUu7>d##$yPF!&|8M9V74z&5=Ia$rudloletjo3KQmD5{hd;=9 zQeSRu+qmd5>H6X!7vK7uD|BNt_Jd>LI8O|@6JuZiw5nHCU5=b5l4PhH`g=vWi`4li zla)qJL(498{-;RfkSowuMU}t6c_hoY`0IxA(DP}VD4#xEN!?y)dU5B?i+7w~Jlgw@ zeOI*2r{vi}KHeP@VmbZ*{gGJk#4Sy$#dbm^ml48ThLI zfvuJC{Xk8)r?&=WzH;~JW4`9L+xDwXYM7$E7T7P?3>n~C-Ne#w@QZdABb(@>y*AkQ z`yHq)iuhgq-RvuW$`dec`Z z$3feA+AxY+pX~CPmoQ@FGliqV-1fY6wOg0+-mysI@}qEEG-iW#j?aXUI|=y=t!hq3sT6SgS&+o6}MIwhhfVL`G`Twr_kZj>bp&LF!&!?TD ze9Hf+_M5be2389$Z*Ltv{M5dj=9A}gA)oMH+VYun@WFhlb-BnrXX~C8(cUJ}w_i;= zj^m;+8zG+($dz$DXtUC6J>0f&BcrEyIs#*7ll=O8uOr>;(Ns!!)x3MfA{N-!z$Wu z@~Jud&f!7}@cp7G*zI54ZqqmEv+eG@=}u+pbeoFyCSV`GZO4JpSNt8erj;;j&^7Tj z+M9wsVZPb*e$jpHRu$>9x9Yo+XVBgZ>;H7^h*JhH)D8oCaS%;cdEP%IX~(Zy#uAv3jL#^n#f?-|_mK4D$IazQ$_GZ}7c& zZt8P(i|T-9Ui(H_RN7|~lc)ciu47w&(N!IwEw{PE^!cy!k-*uk0@?# z9%llcy$my7d$HBPj~&_tDaTD)4q_C`&DR62tf@{#krz-LDq8r9z8{WqCi3%Ac)`^K z9nN0S{EU}69l9EP&2`@L#P99PZvTUKDffzbk3G`njT9g&eU8CqVV%)m6Fm~o=TM*X z3jScdesq1be!cpw%@3a5*QxfP@6E9<8WTc0$A3&$a#v1h?3O;$V-{At;w&fkqh4*3ynwN&{F`kaKr+$?m%e=yp7z6p7jAj-3Vj6%(#obEfz z!WsT_7}y-hjU565#WHy^x@@L$^UAD$;Zv7Xks{K?*qvz)dhmEVyx4rfARLP9aU0JNoc5-k%20V%}TBmpfw|(T@9v>?Pm37ixK{dLr0o zfNdYN_OF4+CSb`M(gzfaD404?vo1pMX1j{Y}@f46iKhlgNC|3}cG|6_9A6KHw=)!_e> z*wOzE@ejOm=l(OW2Y@XVTJ%pN=RJp(_umBmFNhue9}xeof#J2%!H)hfp+)~!`2Qq!^nXMAKiNB6 z`~`OOm*nUC^`OPP%L6U%e+T^Y5d&mXwzuId48 z`ES}GE?(N`_Fzi6#D6jJe{w72D0pDpepYjP+-u7y$MuVnit=P)%kmq zl|s%(%K~-&286gGx23ICR{p>5pOtcjn}u$;Ej|B{7vh0=_SU9f?cR37r5i`SkenN` z{*rQ@X`TN^x%puJ=$41ML34|-yNEmP`o_u*+=gYVi<5rAYF>b}U72{TnTQP3M zxE148j9X=&TVcHbZ{H=#bp)?tlpW{l9VwinDbK?9?7699OcvD#flZ8}_heYx>`(Ca zGb^*Hhpy@aZ8=uLB`!`_KjEkPn$%BlS}t)ci~?Uz3Uwsvc<{iw%DbFZ|6g`voD=gW z_ZZz}xtDU>X!RnVlU2Pazs$`yI~)tS&>Q%JT&Vf*`BesPb#_=Y?Ax$O7CX-4HEFB} z?Hm`%AeAa|6=6%yDqfgC1fop=~~yUK8>O|D`P#;yL5C z;~(GqHLh;C%W7q+<%#8r?@OeyA|anb$dz$DXtUC6Ju*_c@ynnWo(u6D6m@cVVBA)R z1eQzjJ8F>_JMn3yZ=VnW{}wmp*Wp~{IXDOv+!n@?BmEKT0P(ql!#ED(IE>>kj>9+(<2a1t=#Jxf-{9&KGkAZlDaXOji*=z( z!smqWz&atUi$RM%HQ!t9dYNRkw$UA()d|}29N))Wy#6L#5Wk|zS6e-j(ft*H@iG10|tgXXXVc(N2eLhw4HVKWcg`RhIYqs(HIZfIi8bD z6cxyGXw`96^*6siRt(8((jDPoxcGgF~|>StD?$Z;5jLu zxcKXa=ir_EC(ps>^6@cVJEh64@soDOZ9UTsU|Qjc?*PZGjIFrRQ{+VUKp53VzP zB6I1u+G_vIdwn{^wYA4_(HM`APafpTxE{1wX|^85U%B;=K`%Vd!E313`Bd+6c$wpS z6X&&M54m@{>-d9@yTTiK5cupVQT**v6FSV?+}1LoYoYZ$j}2LjXN!57ae!6U$ZMi(O!{B^qw*~u&ygMUpy40{qG?eKKDc@T`!$32*ZEa`zZAzsV@PP{c+pK#!6GlBRn4mEd*nT*NJeMC1ZY*LI)4e7 zxg4%f%SLtnW`y)0pP;RZDu00&B^2cLj?oP-!f5mNqrfY0A0|BTKHQ&raC`gKr(Kr! zEZ5d}_MQVd%_q|@LO$WYwB8BDmhrq$(t1wF{-jb4rB33wXbefnrx0>wTo2l; zG+PgYBHVh&pckGO@%kU!rwR{@+mMtKPrip;vhtUhjop6X&^_h2DZdWm>ocB1yFXPu z&qd`tI0zl;e{dfzJaC?2gCE{~k=WjG<3MSm-Sy?Il;@dSuhWe0Fuue14&ytF?=Zf@ z_)ckiSvi}&p_5`W@qL3U{9k2w7Y@5+q*oa*2j;v-`gc- z`1i4$g3#^`_QC^(4r}zhv9<5+Vc)zL)hUPePGBEY;L>3Evw}{uwy&L1-K|qWw08!3 z+M|;N-zN-k4NNwOtv|m`3$%9u`_+UYGgjnxw>tD=`SKE$55A+lE7^g@t^|4(H*yVX2{gX7@bO!76BWhls6d zO%?lJ(b$iWPu}FpxE{1wX|^72Rk-oXpckI=Koq%saHi%=AA|dmeBR`DgGhoArn69~`TGt}^yT zV@qh~I8qw96A@(5s%lkrzhWQh^4!Sf&>!tCQs?hYR$RdyDA}aW-;G2LIT&rVRQZcI zk_k5p-Ebs~HlJ^TUI@Q84G(<%sdlV<#^`EW?bf&)Sh#1=gLw21=NT=Z@SLpj$+I#y zALNqR;Yd7}OlmdgZJvnYE{g^|Xm@CH1rxj`jV+;_%clf#Wn53%tTbB>H&br>GU$cp zNN|lD?Z1QHM~4T-`{{)vZ8}%4=(zhy%}z4|>L{MW6vvzKBgT&yKVtld@gv5M7(ZhC zi18!Fj~GAtd-zcX`JCAd-p^~wkFfsM#eO~b{nmJ3T~RZ!xXJj>iB|Ew93$HPFsz7m zkuK^AZ8?%@1FoL>n{+w&ec*Ut-2B~o4j(+dx^zvsJ$Kr^nY>mxZd%vB4TbtwQ;x** z6#Ra2eq0fCwpi6{Cv^$j*}d5Aq+$;Fku$^^02g z?z%M7{b^|%950Otp`EMO>sI9=h5UzB6|1V(k^lIT%#uTYwCq>spFma$c>yg8)cLzL z;>M5shqhW-`TzbsVxCg27v1n5eC7F*|KRuDLHV`TAh4$66^ zb^bTz=969i!}G*PH3Lq3+Y@FHx#rAy<7K5fq(-BR}nU3hLDDFS^CwJa5$Io)fuapvIXRl0FjyvN(i~}(a#5fS+K#T)1 z4#YSR<3Nl9F%IWe;r5Avl4;a{&_8eYaO-t3moqtubH z*cXjCDeMyDL#9o*D;q;YtF~3~0Q8R}87hYh(e5I3{wZX|kw?(7Nu7Tji5&7J+G?rt z7xYCwowz9IhA&~X`Fs=dOfJf^)YWy*SX?dav}N$3;Q@Cx??Vr9o@sj@C7W~e$u3{w zdFA2}zUOwoY45nm*<^KE!Y4l*7mYay`D8@M5UwX}R+_EHsV?03WzY-Hm*5&X(ic4x z#k@D-i#|TuEe+!<4TMxF|Ne865~pYD>1IbxYFOxmE0`3 zy1@+U22Ht=u5?F_MD>P!@re;GM~d0*JUn*Lbl;DKbX9L?%a>wYxp@6ex}(RUxb-MD zrO3}#t8Bu&O*$kmN-CoqH*M?Un{Gl~tSMjObv#c*<9hfj!_vM{H^=q0?UK@qcAlU- zE}e2A$Zbt^M<3x->X%E<~%ARn_sx zg+7zal0$#A>{sV+>dvhcas*lysPjKX{E-XMRx2z2-*rbB1G!P?h6~YkM^8n0c4Bdd zL;de8cAO*WzpSh5(P!m6(>nh<3;Ca&=gxS}Sarp6!__6C>||Z0n%ZVmNWyW^SdoxV zriAF=deUZ<)q4D{JCY9J#xH|jcrNs>?r3_>bVtubaUWM{YFcuy*Osx1dU_dOE!a#s z?u-vHKE(JC<3o%OF+Rlj5aUCP4>3N(_|V_WhftRR<$)x~XRLd;!kQpA^+>6r`r~cq$sUV8?RDHSIdgWzu2{wQMvL_TxmAB?%Zudw zxH$bydZaW_-102zG_dQtc@|416>E8K_qsskx=q`9*ingI7$J9}t(Gc(L62lSiJOIPxD!U3&o?2@UWoFn4tL@?rbm(GHu71uoDc4f*?Z;g-VZn~8jBL;6S*?3Cv8@mt%vty zZu~Onh38IijU4Hb(naxhO1(LCNaO{ZC1yLj@0;3ak#f9q>-C;}-x&M8G4_39?EA*p z_l>dd8)M%$#=dWCQ|IIZJIXY&jX$zx(wjKnLRc^Kg!edGcODOT?;0x&I67wCE5C&+ z(B2E|8-lhUFJ#@pDgJT01&w}AIEnUuz#iJMWPof}3zymTnj6+SUD+A!y}`aTV9?M9 zn^rp|6d7!K#XepS?R~&*>f23kQ_u+W{kSlL3>}YKV5L_^nHOZpd~31ZO}5-E`3&uY!Tz*LsYpHhR#uC;wya!1?*A0+L%`lC z0u%^WMmx(o-q&A{M@9lJeTf+MO#Fy8c^%bVon zb8ItMQ%!jjss(hhKhjH49nyDI>8kCAe{$S$w$9PJpS$$bRUM)&cXAug)n9*;PU)2> zZoP}mYJ265v&-82USTggZ)mR^H*M=>-w8s!tSNWmbxN;A<4QYQbiC<}a~AU}HhZ}G z=$#A7&C^8Cq* z-iY$7-mfA>&bbb<^`8-0@2<-*rlox!m|=&6DmGiRqLWH)7oAKaU$B7lg7w61ukR zERS>B9TV$3ED-hJWdyHZGMvKI8&Wt&Q=WviLT>7p-iqpyO9$4%Qh`qV6;j@FbTDe?k} zRYePb(f3nQ&P1LMD7+xE1YJp{Xnr*}ezbOXTx$_=W|rIbs+HE`*8cn)pe zNF}oReyxNMVV%)mTm8}(@If9`d|m3?NrTcIwmseX(>82}EA~ZWRA}dTlpDDd@j*jc zb*_pZAdgBT87hbVXm^o1e`7LpvWrs(7hQ2YMentt6kH=m`lSz|c(3ua*>E!6 z&|*u~k>f^<4Bm?47ss1%D8``}hhiLxaVW;27>8mUig75$p%{ny@8eK1^0~Jey#Lpf zLt!1S3tiJkQGL>0f0$|IMYHV}w*FOd?DGlRbyc5e%cJT>adp|>q-**liksT6-~30Eiq2p0YZ*MTdl18f7dn1wsHBQ8;*ppJb!YeFQPoVda`KY z3ccbT=3ew`vvJDmyvli|b^fmu@;^HqiRY4eyCq$=-ge$<&yzx1zNgLXhvTBLB_W^U z$dz$DX|u{|J$~0UWyEpgmq9N)M}jDFx~7>q(=~k+#eKSKsp!j%{wW_P22i9VT({-Ys!}tc>zVNqJ_WcdMD*fK1M5 z`{mU;`;eWjV#D8N48^`^>eV}yD~n8N2}UZaRua5H%W%dp+DMPq|V=v%pAD} zEt}N&XApnnRJ7GnAYsj;SMKv*KdLz zV*QP__mPBf9uMdzJDiH=o=e*7+i$d@s-vt{{kC@w7T$s5qOmI>pFGHwaXo3X(ri84 zj&kcEgI;(}1=q-t-szVp-d$|_ZT)cNmwoiyO}3sBI_vE9p6%Df_G@DMHL?Ag*nUlH zzb3X{6Wgze?bpQiYl@j|FT*-G43yo9v(K1@ z_Hke@cd=Qa%b%V)1)ts3Z+NY%bI?8>>@8|NJSvTIb2&6tZ7evPag$BH8`mxGX6eSnvo)fZ++C_1 zH*M={&m?ZXSYK<(sdyb!9?`hgZ>k_k9B*X4X>hNa`uR`4S00y6`4T2of}zA0nqTBV z6JKxh<1GQU@9+ot(zq|P@6B>|vR*naxbE{}+t1^8Y0L@j9A7#`?j+<(w5nSb4?w=; zOEOCi{n4^toqqyZDdZ8fEKuj~mdvd*@+I18W##|74l4Ny*NblW5?u$CSCnT>J};u~{H0EoZa@=$4 z^_p=e#+evrVw{O_CdQcueN+bd{96j=Xv&|kw#ZF=RDMw%Q^V}RBip#V&a1X9 zk2bsg^^vaX7;U*zTnbmmX`_!)#7V7QNO@&={f5FDA}#1R3W(xVU_|#~?aFU)i0wD1 zR$7s0W92w0_lkLd=g{hJtm?Dc&*tVOVczJkiCzd!^DQ7Ttt6?G34i=6OG?jaE-C#B z+Ch~hMuwD8;595IUXr1b5t4!M@4Dmr$YYyV8Lim2 zIVXCSl*`1;fwyx{d#5;OmkBw0K|YLyPyp(}G|lKUajG zKjr0glkd`BRw)Q}^e+T0`WJ>4{fm(E(fn|1aQQlKhPRzleWm+MKziz>fZL{!7r*2 zJ6^vq@n2AV^4jWPpAEJe(4v1$a$YTHdH-tgi`vAF{>6#EkypW4b-<4Pb)iN7dgQ$N z(DMEb;1>;u9sNrY|0-p?pEm@1DA*c7i~c6$yvES-{w?4aro@i^<%s{6BZGc50XzCP zg%~q0pPW&v$d6v-fY3}b%_6a*~}`|U`Kx&Xz{wX!{%5Z)DC!D!^ml_6{oToVouK9Yr@}8f6MM$bqHq=*&<7rHALK|M ziT6Jq_&MX{yyZ?FD>K_ZO#klN{AoMmNdp@{rH)^RwUfd}f?pRr~N!TTa(4 z*!z!t`IXlT*AZioE8H0ep+ZLpzs)7?jG6K$cSb&i2d?wlBGXU%p7ya@68~Upz8Twc z%n9wDbL*2`?)($Rh1|JPK!NkA!_U~xA2FlNv`ND*W9(@x8toi+P9t{`mh`l0Tooro z?wmj}OAh_fvR|ElWEwYfg7o=uoHm zgnSbZ%%?o(-VZizVr990w0A(Qg=3%M`iMCQ?f$`YvijU6GF`~0>~LrPbBq#a_MKU# zr{@@H<5X|tD%+BH&A}8Fjdm`dGRT#2J!rGiY&|@GapRXkFZ_DIU8&$sdVV?6O(H+W z1LI!v@tv@}dn#LO9j|wA$?|D`>|4qB6XQ>eKQaEq_!Hw#j6X5{#P}2APmDkP@A4<) z8Bl&m%p1SIs^6`={rp|BQ(vBrf5mgDy05spMGEI=%B8S&%1u2b>SFM~`liTj`}CTR zo;oiyDEGA4$JVKMEpc6$TlI~$JWBGFi<2FU2mhssu22ytC;}BN{6*h?O?hQ_j-&8` zD+xM6)D7W*ang%Ao-*a1*5+}>4j*35mK)&N;y5Yynq96{_nR8T$%~rx1|=!SL0b-C{GFR`cDdFs7#DJ_cZr#!9}PZb z9&0sbLyuPDkK(v!tPAZNhwvhIVk8WJR^_YW5XhD6NQTOxKiXZS&flA?G;%FkcB%9C zA(2ClLR%G8{(_!TR*uu|=!R?2^9gl#cwj!&*kTAN@yv%1d{Y|D;J|A_7PO^+3tsd+;OcEz99 zOkAK~ST8TFJ%~TMpAM{pt=^2`A=oZXADW2m!Y21+*sednQL%U9smC3p_;W<2)l_V2 zg}RT!_Q#nv|6u#5z-h&vn>TlKjKrVYC1oh=1y`Hd;?Gqp-n)fu>i4SQ*e>e%Y#6qq z#~XjbcF6d4ihFik(~3>;=Nr-ot+74y{ZKn>9~$?I!ZzN~VF|Ves~0bUZ5_!(g{C|7 z#9C+k*=G7x#dlZ)8O*jHL;!Bpt9mRFEidX!k-Ub-KQ9L+waxA@aI)| zKD%JM%q@RGZ0i@Re+AobSC2YjyJ(AX1#G8z>FvO__TGku*iLz$HxIUP$4bn>_H6p6 zbZl?#+@^SDyZwl2e)w})tGTbSbu>wzkL|_z0Xwmcn7>ew51S@T?Snth^X@$u+q+$V_?%~hLwM@LR9c@%r5%+xIDdq9!B}Jaq z$F~3OjwP|(+~js&Y|pM-sklzyV6OoDdC$dAMSgf)URoD_?r^AjC2T7-ov7F=#D2QN zcl_D+x3#m@aL{O z<|)2Q`NY>7iu3BOJnN43F;gbpz;?;KU5Yp?p49}m$B?{`?7fYxzob)PY&-WZejQtb zSIrk)bxdy6 zdu$&Nwhsu~2ZZed!uA1S`+%^0K-fMYY#$J|4+z@_rBYHwF>s8i#kW!&$UuYbMeZK&KjRX=jYdS+MVuY zOI@{JcKvkeBOMR7M5ZF1pH4rI!a@9h)LG+m_;}zt7isrt;;NJ@PNDO9HJ(+-M8Q7A zanSbjsJOD+`egU>C@j|T^QfAgw%lrSXMxLxe!ksYWHXB4`p`b3LOb_)lo`2`@bf5I zm9FaZ1N=P7xC}RPIrK-%es%s5GIRVqik4kj`SUt!1M*1{e*QsQm8|@K*I9?x=Vsvv zf#E;@fDUu%^G&*LANO&<1M}(ID*s+SHOw8>eq8nVW6b(5xIQ__CkgpH2lFXApGWbZ zZ|jT^2vi-8P|h0E6vtJ-jG`l8T7)h$GEbdxuL{{=ILu4B1jeIqr;0F`YHjSu>qA(^)f}HPcx$oi)>0Go3Zl zSu>qAjdMU*BKiF5cmc1dLstHJRaW2G`?)EvzYed!)iY8!M^j#fwMcI2uW?^MJh1NZ z-W4`r;?Vx)F{`RvmelK@(9DVJ&D^ScwB=O3b+|ZbqrZkJ`^41c=Bo|&QRD>_!-^LEqU+6-Gm)Q{!b>q9ejkO3qWM*y zIq}0P8+Ru^%RYs7xi?g39mRQ}+-r9A=8^S;b;c2CqBrNqi~As=s1AA8q~y8ByIbY8 zS~64?yy&vMIrc?kU})!fR|>fk@oSoC)xRn}fxPP!$xu1;N4tyE`Af*mk&n=_Nu9r( z_#-c)t(Gc(L4R%5o{PV3co#;S&o@EOkNb||f%nl)`?=FSEEbvvS8jM+&#zSj^bqHn zw)`}sfp8yXhj;P(^l{H2c86a-c8;x8f6s|`Zxz}`8UqvZ$&QdJTu<7pG+U35j@>-C=LubBRd>93gnis`SI z{)*|ZnEs0CubBRd>978K^jBE#tKwX~jkr3-4C)R|ITxS|o$P;!-(!IX);~*(r*#;$ zrm6FWj<%&q!ITi)f>hKrXrx-6JdF7Ymm{GW9?e(wh!7`N`Pr|e!7 z^VMQ;(GM=wI_*+CODK+;wsm@BTcJ)zhGQxrAWMa=i|0Q0JtX|NI+Qs2&z?0wP76or zr=0I#(?+?T)hVaKL1-{ugIaLD5EIIT?%YJqK8Dyo9YtXVloqtF>Zl#e^(N-%f|KGniT%fjyu!UN-Oa(sFt zKLa}4Qy5#niP!NQ&F)On0S85 zy=GUhW#=laGmc1Gy;fduLJl_X_L(yQNv={^X6L2B20k^hFB%&|JIBGi$enl!I2erz zsNxpL!F))D%Ar5nU8K%Gj;uIx6IwQ@^A9JHLk>n;Emi)4UQ057i@$C-7)G1VH$kt3 z-_wi-zW!9dHm0Eah+vDQqhrR+i#8pG9^yRHmV?RMh5INw9E|6x%_~1Rv2W0H7ym8$ zpJ%>rACKdru`wZ^K9eisdeUa4*?PDQ;>It7UU&`$*T|7x3%~yw4~%zjzqfmXZ>C#q zy?iCyw zXRf|6gL*_${)K7^U3`ymT~S@s*80+$h425d*mt?%!ML{rOm$TkY0berxp@6eI<9)6 zxHa~VtQ(Uu$n<- z^6W{u&%}cK8*~L*=gfoIjkDSuH!(ZmG$6w~aV1 z8q*T;DS=!W*ONA@tk&aq9hbKcH+~uP!t<+tbzFft({VKv#r;U&{cm3T*VwF$DK^w$ zRGm`Fac3NhaV*BM7{_89i*YQ*u^7i<9E))*#<3X3$|=V}z6E8Bk*H2;zJ5r$;o}J|yXv~#9Ta`qQCD@6wp`0_ z99Jj)P5LeqQQRIa-Q4|gvm~oSk6c%ds_Z*TId0nOQq0B+b-kusOOY39^>?xwM5e%7bQ#Yfd}b@p|gIjd;7nz73BQ|>jp`mVYYgmuPiXshqa4^GI(T;0QC zD>)3an-iG#MWYgdm#{AyGebMa$4m!vSC#`GqtOCYJOlZd2gy)5^hdjk)cJ>#6-S;z z%O-XH-XwC!$7rji%3siTeGcKGpc_7h(dP3_$TL$>o?XrpEzi>}$z}ETNe_Mv+b{$@ z#2i-J`^a~aa35udkMX>E&HV_b}J zF~-Fh7h_zEaWP$UF~iAR-D3uIkEUEqSGupJqI#*ux~rAjZRqNpv|`(~PS1;*DA%XC zRWE7F$La=i@%o!|U(G~udzUfsMQXJ;mw3lP#l~Arc%mFPZR>iESwdZ}DIeo?U(H41 z`m+6N%SmZR9rj&nC7n^>NV@X4bjr0Lw>8y$6@Y;u*P8x3vB8q-oy}wWZ2f1kYwO!M zUK;B{JIA%`$en~-i&pKc;t-1G7D;Bwp+8#otMiW|D}@|{mIdnk?Ff-Vu0>m|to(o1 zeVMM{@~`>A^aU`5!9ee|ESQ&q;@bjVw@i zWQ<+H`JKg^kNy&fc|&7eLO#WjE8}|7W|h@?{I2`*UB!)G2EB;5mPAi2zb;j{<=js5 zj<_Cp@1A+ozVt+%C*laXQS$eBOHuq2yJz%_yIsgWw1{5xn%MUWy`-2cD)*XQew{{m z9ez%MqtS$4!;}>~PcJBEdbd`h`G)3cR^6&hvdxm%sY!KT{Zk9aBA#z<{XfO_Eo1wZ zv3<+fzGZCRGPZ9S+qaDETgLV+WBZn|earrL_btmx?}m0LZzRff7O#Vo&*kbtDV(Dz z?^9HKdAT|Z84!Ixt0ofIdy<*805xx!U?QGRM$NMu$mkXRjTh533-s{7{ zAvZH@IP%WRkO{V7Mu+N*F~9!-*OSK5&`$JVBqNbK(ddCH&Vk&_IE)+lXW(wMYFwSa zCs}DZT%VSW>ii=~DStc<~gL;{YQy|7h0{od1iBiL+y7e&y#U3re9#B~@mUl_E za`F0`bZs3(adQkS_%eUcFZ+#URu?U_=$eyq+_dErrrQKQksaP;00ThYLK%EuxE&~}ia^zjKsyr)y)CHlx8(C>N zT%VSW>ik1URz;P+z`MMUaI?@2@1pC(I*Rh?%jZom@>}(H329KNPqfj7Njc3Y z-#8(kvctQ0ep;-gN4t*&4PCZ88_=T6fv3}PTr>tI7}HixDS76yWCWo&+)+CGhPS7Q_Pj)&Nvd|NQ@&fj>I?;<4BAn zF^qulroXm^C-L^vjkm_rD%S;7bbmA ztk_i=dDVZ>T(@Hz@NBWJM>)T=5vjUzixOMMw`z!Ao<7l48xjM-V>Lg7$nyz$OHlq50rm$`WT zO*$=GQQW$e{NS>G+fvJIL;TJ~HEHxhId0l=fSXqY4xlMdV36CYp3~yTiyW*F3=BEg$BE0Y4XicUHL2yM&4<@CUytK8q_8ox za~v#^+)2p6Xmmgow?Gc|nPiq6`lDsPI)Brv+)5!gp=E(O|5L;tIT&rVvhx3Z|1o(Q zHwxWwFuJbHUX*8rKSwMfb5-_%OMi)d_2$R|@muy8$Tv&w2ce&2u0G@Tp240_=?*uT26Svk{{If&xk$}V32 zYxGL{EkU-s-Rnv{l;h5L7~^4#hcO<;co^ehjE6BE#&{UxVT^|{9`?8JFx1^ZIV5=< z-+I#An5RxV40nf~tFxmduQ&6$$<dhQQ_12jk@1I(KwR2t2$f%RW zoOufEl34GNTlJQ5ntCd`_+;&%3{5${M&lLJ5aon`!W1pW1 zd_Yq^rpODmdNbur5R_SMSq&aKyb zw$DA==br6z&-S@z``ojA?%6)~Y@d6!&pq4cp6zqb_PM8hKVT5lI<)8zF6@h^vAG4FcuW58>oK4i}d|_?B{L>T1OJine=lGbxOD;g2$`^CfP2IvyO06&NHp^|A&zO+2Lb6Z$0}g>g#>~_ZGV*tXufF{fy!`E*div z@+pB_8P}6GtE|@JcO6Q{a{(7-amo5;$d0^`bE&dM8!Y_sp zJNjD^|8K67M|y!h9Bf0OMgL*syy4LD{#)S}BZwXSZHfO7y-4qoU`PK^(4zlna-KJ| zy#HSK#Ta5oe@EhPZfG7g7VHbaHV#_!A5YGk04?u-7=AI4*wNpW__wXzugWB_qrVTd z=s%g9Hw9YW|1A7sDzT$~XX3xN-ptn1z`hV{)1gKG8N_cUIUnPH4SwNEen$W9#Q$T- zH?#e~j{g48qJIFic-=s9KKeg^Uj&h#(Z3h*Uw->nL@?MFfo&GF=pO%^dC+9uj>DhuLe8%%b-R7HRQZ#Xwg5TeR2334)DR_ zUma>l&UC2wx`D?oPl<18N#oLGu0_}cff$IMSc!tlB8wGy+#j~U9b%_GyfP-YiTI2PtC}~@f9hYgSD5w zq<{oDsVd%xzs^m4DsmeSpvIj&h3y?z_ZvF%bgO~`bXA9G%gwzFxj5OuIN=K% zpe`*S$*W16)ao^rSBBTmDWZ&Fk?=ekxfUK6r)iyT>wn5yR_cFe%=S6!H|&x&scE8GS4mLI4ECs?>-_d|F|ZoVGSzqX$jAg3t`13>;hVp;2gCheEm1~*LJ+~e`cIyf#GlSezp z-%az9I}v~_jYg>ArO4kCNQTOxKiXZS&RXbyVUuok;ozMrLBr8e?gy`P@9W_ zZumP!`_FtrE{q4}(`&mzGiz@=ZxPYtdFJYH|NQ8Y6Md?@w2)8P;qUzCIWd)PhLmux zZ@nP&PT>>!C-&jEXiQ$nCo@9MaXo0W(ri5p>T%Z|anr;UE$WCBD%7A_toIx*GnOOWcgEGekWb z9vFwK?@G2iKfk4P!PBpqP3KiSqZ|iqx!I{&0_VsMH!B7MKyK#pbbjT14vQ?eKIz_X zOPjXsa9lK&hIaB?H@TCfz|CkhK^5mfZe~`K8@U|%qh-H3e*I?D=l?d^dZ(TUXC_XQf+1JCsk7%?=rP4i>oNyyZaty}msU`0)Cj z7@}8@!a169HLRI(Q_qIa0pfx6+5LnQ$@|W{vJ32zzSwi^%4l8HXWH^KX)CTi)ke<- zQ_3Yig;DrZhl9^e;(>9S{rqIH)Iu*U4onIC6x}}HfpXlm3+S2+{;c`3XU^WixpJ`aiq&hK1{EnlvmZe|nGyG2i@A8oAhY;oPL+$*nJqs<%X zOjdd}kJiFE<25wV@A2bBJsUpgi(KxX?gO^Ak6SEFnj1F!p4+(6*cXk}p`GJ$Y2;4y z04_(P6skB1a=8$ap>pVtb{DDhPbMpl9EX-o>ilISa>(^)tEI|c(6h;$x%lgb%VD(n zd=vDM_?$5wm}gCw{cPm2_lawqf3XT1?_{(@4{@H+@(It$Dxc!o3inZVxE#-UkD9ty zyt(F#b4+2+inoT>ScKQ4u{yMq{Rs$B!}X-iO0)IIaOK7?gI;(p2iM4vo(-Sh#slO1 z(5=JWwu5bLH@OXKP~uCmwK#rpycv&UdN!tKV|q5GXJdLcre|Y%Hl}A|dN!tKV|up# zR6UzI9w%+j)mvsz2WiUVkY^}(9PIa__%{?$dhicAe~EI+oL#84)NV_)`qd`gJ3EB0 zhtU)N2z4>;uZ0KJY3r_-T)2MVx{aSz=VfsRJY#iLr)kUOQXIH=X`^$4DdiHE!+7!W z6XJ&Zk>P=H`?Sxa*4T~lt{dk34426oTPnv*Tb>|s5_p29T#n~cxIY>{E-ND=j{(El zS8^EoH40_>t8bp!PxrOFT=Z57w4eQa_?#dMV;J0Nu4tZ$i8EdR@v1{~yNu`P3ma|AaMxPQgi4 zAI})Jvk}@+FP-AFYkQJjJM*wpk$#URjh%;fcp;G_jO+CBMbulny+7{XnjHS~3EFW* zx9Kk`H~jMv$9YY=erj=1Z!y|&7ruFYhR--`xz=%qWsuW?hf9pmZV2|IBNdWcm=(53 zxYy)Y&BSyswBzfY|Dx1|4+jQ0_+7g8Hn!4<9%wHK_O^-b4ccD`c1p5;->cT{@!QZ| z3hZ7@J6)>u|5u0~( z99EUrzlFPT^_UdS(UiAgEtQ-4H{6FF53Ji7<{gu_@T368o%8GMm}79_m9FYGZ8@8? z4;QDuN&klX_VaP;cYN?UY5G75KeL*1Zm+p{Upa2tayGBN+%?|qJ_Wc z{8c#=+~IxjAx7MdF5U)@9`Ykyph^u zrC0Ls6xJF2wbj3s04L;i#R^%!-Pmrt^{$Ag8N(N)^}xPp3=i!buS+3!qBoS;G$(N;^9zo36h7|+FDH@ps`&F7oItMPj- z@W4Fl>R4Leu-aPZ<svU&Zsb;&?Ot8{>40(=krRI3443jMFhr$2cA1bd1w6PWQjY>7)a>I?N2} zCQUgVat>YS;_!PP@xc16deE3+d)!9a?u!_>H1+MZL`7W+Tb3bz!E~i z><#Ti7f0?S3*B%weC7F*v*Gu_;(_@;FnZ?wVS7K>&nvKIfAyy=-zvXuXr2EPh5XMBXXCl; zz!q~lPxmb5yzzcFv!YAyPQr1~*qe|~-sH--p0rtIwI09g;!;An@ynnWp0hy|IbGbG zoay55`*!ibxKHW6HsWM_JKLzUKSN~GV+tw9J-1%3+5T@#7svL0WBb3c{omOBZ*2cJ zw*MR3|Bdbc#`b?>`@j7y`@dzSi$gn7f{tl|XntQG z4m+Ow!^hJ9+`iItA70;uXNx(Wa(&$ ztEI|c(920yaPij-$HQpz`6lGqL{XmI3^%!EH1Dx}K%#HRpzkM|p@%rnw7rkyvxWO8 zI~!}X-iO0)HFTg8oE2EFhc53Z3T zz1$>Gyo-(=oxIt+rN!RXF$o1WuKMG9GZ?>PdO4<-V|qEJmt%T4rk7)SIi{CmdO4<- zV|uy&6}_A~e&;=htIy1!KGT%n=}JfEBdY5Ly_k7F_<1jv1GQ?$&MDj|Nx6>Bt-4NI zj%OOh#p`d<(M=Y`ZN$Q`K?64&blFqw+>N5^TJ=_ro3{MHbD6*&H05}_j&6!*Ty@We zI_L#?4Br(OQ-w|a$8d!9eyzb@;8g4Rnn)-d12{aW9PW_XWSM0;nA2J z&V%D`G2~7{{zjt`s(1wCA@y4_EASg-5R^yAmon{v#tJy#0(pB?_j^W1t}e&!qg;feK{ zDd(ycpLaSK^M=OcgnUXMSH|_E%_^()_+3Y5x`P|P40_@D+rK)xxjEC(O%uhv@XOP) zPPtz)6p><9n;Y<9UarrF&*81 zs*Vo%9F$=ayQdfCMc;Cj?hlUg^SYjF#p~-bh<-u}=V;33u=dJLecg0Xomc+oh&a7I zsjf>7Jib>!w!&Cfb)L3dE@cZ>=W3&`Q^ZNF-b{IAc>RyU8zL>}fM$r|RA_Me9kaNq zPMdy4CQN+x^RjZBlzYvt-t6;MVcvKRP4s4PS}uLx1zwSlhY*LEqBu0}+^)=zO9!P9 z;U4du+ZOjwj)S&5GGm*-W3=UwxSx6%7y$CU)1MwW@2VLg^{vvR(W)MfitizyF+UtH z$M;NE6Osaak48IG@fhTLMr5Vr&>!tCQs*xvGec zf^PU8J)e9<`D8qFYiakLjm_tt-%#0NP0fZm%_nKRkWbm+dps}Ruq&_c>mtr}zU6ig z>{4y>3LF=W`3dv8Hh$x7&j=X-FC9O>))MDaepYGB$wU!IunYqiJJ zcu@Eu<#;o$$MkhfU&r)yOkc{WDxYDJ zW9&ZnV+~t|6j7d^PPrVcwJIGN{5F@k99<_BD2jt&r=2SvO}DX*D_y*LgReWsE5|`w zE*Ek{;3(PQa%Euv$mKqL>}C`nJ=A_vwT#ho(qhAKTr^gPc8<##>?8yPxEzgEsNyKd z{sW1^DuXPJ`kWbm+ay;kttGVmQ*d{fkTW8(&-<;pX z2lIx;>V$kUB}5I^gElM8)+6~A$x7&j=W-B5ZvVQloayd@MRB)$VPRIdv=OKb^h>8LRK2N zA1%Ao`QIdwL(W876;=L%9?v+Pi@$ETA4Z$Mzl8fLRFqFm{vUhi0TxBptl@DDU`9nu zD40=K1=oO?oRa~?i~&V4=ddE6D54_fECVJ410pD505hf)Gh!OkniT_zuF9>NKE2(J zhY7&^*Zbeo&!a8nsS~QIN6*{ebk}V%#Nl>jyG`*9-%sFI133(ljVkqM) z$m^t}vSiR7t@>5@2R!3ej=YXmU3vNQI=v7QIpjmMtmNhYqfXB>mz#xlcpY7*w^&q9 zE@pM~!#9+&+PdrGThCd`TnbuG0WXDm$`7yO`LAi(_NsR>R#{3P9Q(TI;-hXjFB-!W z>M4VajQOCgO1*pp6e$n>5{VRk@x1O|onBbMbb8^Uxc^zxf7Oo74c!+7C;d^OL`%Gk ze&D2x+c9p(xEC0M#U_tmVU;AQ zZMVYzYHwb@r}vuMuUbGGb$K4{)e2L;w?wor^qtxLZKPeg{jTaeZeG3l5Rr^l_Jx{q zJmarioHWtz!PE=s`>Pm*pLIt|MR8lSy#I#Y@SMcGQ3;#x7Ht`;7&lG1n8P=2y`uaePkEVWeWp$Pj{4fZ zwMZzraL(X9GfrS@v93z7*Zk@g&A$tI#xc~PJb?l4A2+_{*Ko4>yrUMV8(Gg|*26><_sZbg8N4ttt`AbR0ksr~jNtJ&9i5&7o zTDFw=3;MmBiX4B^4iCg=^Ytdw*>X{xU2j{u)tAf}_WRnjvz@m3R5p5u>rB(@C|ts= z2d|_2@Iam~%iL{e-tc)~HCMX4(~CP-YT>+Sj8Lejr(|TzCv8>g<-?)!&pZ&uD3E?{ zg(%)t-9tZIocP#fcH@fuD~xn=P>eU@fQ$n&4#+ql)Q@_v4)1{MxGYB#Pu<<7Zb{5~8# z@t3e4Un$xj`knjjQlc!??y#)iI`{8sT6>S8raaI@kBgTkx;|K9A@M+r7au<%ZmUFb zYd*P8=E2+7>{BFPbnIiM98la>YsxXaDhM1yT^`7DvDKn^os1e+-MDLi$Jq}qE?@g- ze?7%{X_ez)ktyMq{Ctt)RfmZo$2<9{@1ZiU{HzWwJHPVy?H(m?zBIOnc8=qDkt+!~ z9*u4&<1WbYrjp8%L4UOBSLGi^GKJiSRt2j39SDI#jz`N@Uj9G6_tv-}S1;P(c=Y;T zBdRmc?X8pT$JTP+6XqY>^-aGkigl)O{p$<$pC69LbKzp={~B>vf1q95qYDv}{&Lxh z^P;gmp`PH0l+Z>Z!F=cqC#RR`J}`5D)!eHg zNz0E^OH+(H<9UqdF`mbG9^-k8=P{ngcpl?R`v=wF^?px@p2Gs#sLT0q4_BCazjdPhVvW$WVTq|OjzKJ{xvd_3FjpXm673;7Rd(E%j&!mBnXPl9ydcPXr zgq$$U`p~HcIagid-byky*O^ud`=YT!v~!%$#DE+5DR4p>HBrWOkP~{53Y9^Bw5v#! ze>llFawS?dsq!C7B8QximMvxeg5FQko{NHZI3Y%xuQ#F2Hj3)Ze%`o|t7dMoNnYPL zYv*U90&~Iu6X80_4=3cg^UCv)sU^m~vDtO8XHxYk^W=J08aou~DT9oR`J}B%y?l6d zCT;_#oqhj1MwC$oSxYh7amB=JtQ)urE`W526}J8#+L#Xx|vJ?WNV=hixsx?i+56 zd)*fwYp<1kqo$nD)SQdgucQNv6veId!V~2W#?5tIv#Z0V3sDc{`Ze)>TT@Qx-B#cm z>T*I}R~IFk*Y#HOeHL|F=)QdV$@#|R@5L+TQ>%OrYDZlipdm~Q`QGeu-+G?w^vP{g zo7(-GjT}B1=SyRLXy^Ez1G$or@6o7-G9H6`FMw2*4Em#0zbgMEk}2dtv?@^L@6nFS zH1a)Kw(|1-Q3q(zjq61_e2=aJ+$5^AqJOq1_bf8edg0X7Yc0-Hr0{bek?S?b@$B}k>;LQ8C1^;+rNB>#G zzo(n!oxNa3{{%RreB7 zMC|B4kN9VuN%?jd?C5_4&gh>)+NHvo_wNb*M~NN%7Z87^6YkB9fqf0wj>8%KPmp#e z;mrFF1piaSj{b{@e+50mbEm;Rk(7|@L6z}R0P`sWztqu#aL|jyQD^ugxCxF~4n{sBgtuQx#-j2sð2R`OI#n{Yne;<`W|tY5}mi9hq%r(y^f^a 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 JuHv_21^|;jx_JNq delta 541 zcmdm?xZ}?6=fFZuwk!3aW#C+DxAJ|n`q%ov{+5}`6rY>Pr0h)bxVgbu!0bUhd zY|20`l77+9P@wZ~t;<6rpFKy67i=-oh-RG3$SCe?knv)Tn!{a2kUJO{6h#^u7*v4H z0dbZ*PngCVF5}wW!aQS#q-mXoKtn?hP%e4Sw_q2ReBVtgC+CW5-LIUyo40rJ3_b-d zpq>U6hAFZPGCO4$M6!YOJ|Has6rNEPcz5lEJm2M+in1;KW%ni*@u}4x`SShi#;UL- zLO=x|>p_mxD33F^5ftU!kS*}#qKbnfNF2lAK(Pif?X@_Z-QaU2caNKn|DIo-(*nCP z@2MIq4z8!7Z;ET;sQxW1BTv{j4WJ0 PF6-oryrP?{`0bbhEVQ_# diff --git a/corpus/page-lifecycle/page-edits/stress/cold/notebook/movement.one b/corpus/page-lifecycle/page-edits/stress/cold/notebook/movement.one index b6a432349a6a27d35eeda9597df192403f6dad04..f14e4c4ab2f0ea704501a5455fc12b4aa001168c 100644 GIT binary patch literal 959216 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 Zk2)ATn{sniWjA>w*&(EIr7yeQ{|%0hE-?TA literal 2635536 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%0A#YNe;QYr~cu9yxKT_wuF9 zuSC>6($P?Fmaa#dO02z>aGlII(oHHY!@fLNtXGWJyo0q`J8ylRs$MqbF{*e7FmHQ`6Mn69uxIeTJkCHPm8S2T45U=L*A+Fzm1;#4=MD;%tgx+ zy!U!#+Oz-2)obatf6gLp?{#h!wB$>>i} ztJ3O^lzz{IhO9qyl#9$`;HirAKjvG^`ItYlQH=3wM={31SQ3L?kzSmBGt)8sXbK+6 zF)o-69OxJiDM9`liXqpIVw?~8=_KEt{||Y*c!Yj5?RUJ~)`1Qnk4XUXohXJpY(|z} zK=PgW|B%l~$MmDwRIqLDE_CoU9e1S|^4%zgJRYi$Zz(QNKHXn7Ah zfP5&$knc$`oAzy%w=|{7*-;h&%=%5lE_oW!}{V2wH{V7I1X#aMS z598^OFG9!kqxmz}ZzTrM0ptf#4EaG6LmtixS^faY58>&MFHXnwquJy!H1AM4s7%Mh zD29AE#gHFPu`GX_6`H2)m zeiFs9{9Tft%+n!XnU3j4ljq}yH@N7A^QKZBcJIMBOmDhDap^^|3khy9n+7d z^x){PX3_!VBPoXbEQ%pNn_^l1Ey>T}|3khO9n+7d-1~VRbLjx`xOt))#q%kK`~r$) z`7E>wMDhP2UyqLINAvK>cTI5<59Ak74EeAC24VQ2S+c z0Quz+>ZVuM-CvJ zMzjZHO~HQcEFXz6w9<-JKVy6j`D5Hd6R0H7C^99V#Csb1HIa3hl27KE!~R0lE5_s% z|GSeb(|-slM&4gghBmb)>?;spPg?t0Ki}DV%zM0NzQ9)<{F~sT^w?8U1I3=K+3#to zeAv_DueL=V30Uj9dHSU{UoZX@TMUh856GGVd+_2rHS~w5Rp#}_BzIPS9pxhT2bGa7 z|2y_;2+;S<<&$H2#`yT|*>lZ3^QfOn<0E~2XOv$~uQtnZz=DEYMH()@ypA8U-+L8Fu(Pm)wNC6 z>!V#G_YDo0+Sv7$Vf$>#X{dye?{lS3GiY6fu2ORv)^G&qVYBX14oCY?-|53kFZtd1 zELSbJbk)^M6L$-$n+%g&!x+s-e;uxqAz&U}zUye+Oao?X_q&XK`Q%I&o81p@DZe@TFg<0w zzs|5{#qy;Roac> zKLvlCEUAw;kRty)qy? z)_dxQqSfpobK&x`M#P4!OR;W;@{xFqI8d}I8e6v^AI>c_fl3mMB2)4@-qYYfk#(7p zkLH>KcZhn$n7rbz)3jmww+#nE+w%BQ{J*#kkAQL2e)0FKujjcDu(DOocXf7TFNTlO zV^6vO#h$F;Ko=?>_H?S&=VKan{=#eB{5^4{9tR&my+mxtngV-B<|U&)M6EKfKZ4q_ z`s*kcnFFbebouLWe**&aon^iA5APpk_d3ubf60r7d*hOI3Vo~mr}Cf5f41X4#~?Po zooL*d%YTrtg&z<1J0W0RIDhM0!Q`rcxlPUUeZH;9Yhr9QFIdchEt$To@#9GsS$O+) zByF1e=j7rpvx`^z=E;jQxcw`|yk}E>gOdM)emvaAhJbz^`{k>ca#OzZ+k5+B*-Trs zxTPwE9xUazyscUPSj%s2R6f?*i-+xxzhAM{Ij%#kF1agdilSa3rejT!_>GSw@SA8= zGq&DBK7w0T0+l4PepB)xtys&!ZzAhTOJ4Tlg>ub-7eu|1mV8P-o_%Ll3)}D;@=ncf zxDOHm_Vo5yf%gYD)%RN5_UYW)Rh*?;9MZ#YA;F40S;KGgexUK4nzfF7xaYaPao${m z2W&oxDvOv-v8Om*GWtW*D)agytShU(j&hOtjZ&B&uUz{4c(~6L0eYViU-D?c?P}gX z#+H;`=u( zontQFVeDq4e-HPeBVeA`5Y#qPwF>i{r@7C~Te0a&Ut7%+mU3O*j%=Q^#J@*P%Ao6= z&_e2UO}fd8>uuQZiw8%0UUuE&>NfHDqs)nhdb5<1oH{A%S|-ZO5qDi9QzKl6k2CSp zAS1s2(9ja)c1hBdgW`9=^9TsAi|x64o+({vhtK$@b>3__(oDLAQ-9qy%+*?drbCF* z&nVs;f2Qnz#r=5h^b0=hv9!p7*@2l{7uBnj`N+=)K1W_6W@JqS-#LE6N=_g?6s?xV z)^o@Qa|=zNl0>7(lzb%baqxu5noP-uam|4*MZINAUh(fG_hMSG4Ie_=vb`yGhUZ)m zU}ydM+|C)WMCUQ5a6-|IC&o6yNBVYV={Sn$!rFuVhBbUB?>E*T>%27Ax&>aF=jSO< zs@z39>Y))aBWnumA)c3v{uH&!y#Da&%j&PATx33^GScPW!}CK3(D&)>c`NAhRPp=q zUA9B*j^CBG`1<-*xlrXol?(rUF3j7Fje92=r{;1YBy8dL!*hlRm@n>!WobEa!;ygb z`+pg6uTqy(oRd-Wg{6Gx5X$sriQkW!ltFxmvQw{XcrFtGdh>3Pqs`HO+BuI2@311P zrpN|-q(9GEx~>KHWbMVeW-cGfoP_5@5m2uW%X^%;etNar;?k#E9^KwCz_4C6qNbkmVCK%tLd$A4IiR~ZHA0xodcCOT1Kk%`G zSL};b$78@RHG= zqE@BVA1VE?5yM#hb(D+Db(F&Ve&y5W_rvqu2+;d;w+X}TCN=e&_IusE&DvGnY^e8) zny=O8E!5{N{u`gSNbCN+wETWZr{S$R?a`xaM44)?qrbi1=uA|NY_dNvk?;4kbdI^) zhcTUz{y^y_X37)u$BZUtkF}h+N2|MD=Y8LKT_hCL=a!6`KP=@v`+;o!{FMBGc#j4G z^fr6wt{GS7gn5kaHOpt|>Zm7%^RA`qo!1~`y)&2hB)cFnDW*SSf1sfy${Z_6N$rt2 z4DSa)K>H@e?f>fRN>{gq&%5mozEK>nq)5TDhPhhn4|E!=^fSt^)F0?cGT_E{M~1eX zeksgj`i3ljmz(Y`-Qpx-N!CPgpF=-Zax!tFXcaZK&O<(wTWA8+Ks1U>$?JHJgEK_d zWJ*4QYYyBf>MdjPia*f)2c`wva3i!W+neGK9Kkw4va`BZX8R7jWX|z(yLe4WUrRpL(Y5d z+rH*v_Le#94Exijya(l&=_kZ~0K8Xy+CRVbt3T0W+?w_GFUKE{{5m2AWK9IG1@n;v z-V?2Y#@1)Z>$qhlPz^-ZZ%RI%_Z0X*WCf<=!$z^52JeY_D=qnye!{THEEn7G9`a7j zdw5SE0_;B`c*>oKA@_V%+4mZ@Yjwe@hIVEt??pr?_HPaE$@_=5A#Vcu=sq~_xLc^& zlC788qh2BgRO~69myG@twJNRtNa-g$IF;33N4dznM=8utSRs9W!U#RRCzt5{I;7)$ z?-^6N9y`*x<55GstK6qv2Uf2G|9jVg!Gj_{A<}8sYj$M$cJ58L=kDWvv1|M6MdR(V z|1j?uHeYDz9CLXPV?87Nhokl8l`VUhw>@0Brgrhbb>ZE9zkbtJ^NOV$7&3wB=~MC_ zj?vRwc*D7qXI;t>Fn-1RnT3umXke%}OV`0k6IpvL;XssW`hG$~OO)4lNt$v{{5p8Q zF9O#2FI!c6`1GxJ!0ON$xpEJi9BtS>!(3taI7ifOv@EUn`-M+Z`Wf<;`VYNH20WSn zn`*gR7jyHUuybtlXq}t%-XalWvL=EDgZN0y`?*FVT3wB;|B#R77Megc5RD>J@(H}h z!5<=PG9`bIYYsdq>MdjPivKWt4%5GFcoN!{?M<;Wyf+#FcINl)LS+5j-TcRtzB_aI zlL;m9QF``MXQwFR$QquM_a}oq96n6_zOwI@moF1zZ?vC;dWjg5H3jzIz)2AODQcB@ z{c&s_tG|wNk$IBJNSFU`JgcOn@3T*@-(RJ@>N#U=_~$*gSFzdsL8|{y^&hJKL+kyA zrZ_TW8k;AaXr3^aBOzf6zoPV#8Oj^;xpUhKZgI=Mab7chUrhh_g?ljd=+EaFwNJH_ zC!-^ozCI)G`4PI-B0G0l|cE4tlyNp<80Pb;0BQun36xn<-viX-bzb8 zrC%{&DXWETI1qWK=0NFTb@~MJhR^I;3;jRtaE&fAV%jBLYw6J@{dvP;`=6`Wzcm~v z?<@Qd9UI_xdzat%D}$&1vahnlOCmN@?8%W69Qsq#s_r|{aM=x_(Q`2wF!qBhs<0F0j z8|G^5elK)BYZo{hWtg+yBMIhDt(ZQ4D!xw!0qyOz_IlCf*IfMPw#^ed&uPa>!}ey> zI;C>3%E2lJXFLaE{-NnWV>mC#e%6o$Y@X55Ip*>)=75a!v*LTJ5HR0(4mtd5#FvMi z#|;`gV$R`w(`_~1Sjxr67Ay0yx!a-aoyeNy~Gl5)7-8h-G8vtXSjaD!b5 zZPD{v91QhlDHkLyVePesi}9R`Fa3fuy)q}1S#)NT*Sts0x*=NzhoW90_Cz}4%ox7% zfzw2*tuZbDXX>~`I}oReRxeZXd3nndsC^nWqD?Vmnz9do>0 z^sajIxvNOs9dOC zXIHPYf4bM%O>tqw3O3(4(YQ933n5_(zo|62@Oh{HvPaEU)?eWv`UvSbMGILqDn)`0zyd zu47la=l7V~!f(>>F3%UBULs~hI^)B$+~Wg26s@*tt>^Ol2jjS9gAYZkSX%P%JAp49 z*RYl+Q28QjG$kL(H3uFM^@=fhg%2aPvRc@N50Q83{l*;D3DWxi*~Q$Q2Yc=E*btuE zd98cN%IUSIkhO|ES;L3&e&g>`uYHRxY2&_P+{1Z~LOmsW5;3DAP zt=ERql}Zo0aX)RNn`eQS*?c{23a<^n`i( zQ}Itqi!ayPk<#NQzgoS@clAGye+YY6)eU{4KYv@wpOIS>Ua<6eAowT!=@()zfdm`lOmn*rxUkG@TX`MHpUCm{cjt%MH7FDRy9-dF}$Y}sCkqpFto}O6 zMdnZ0KPkP`fYQN@L*pB4c{-=9@0{76fBo0xcC-U^ycx;-J@0=4~cV+ zYxj8mn(Z~EMgN`yS*oGUCcWQ22s%KB@YRsJzTKIgxCO`j=W%F&29@$QhJr&)r*poHf zDDOkc>}lfOr|Vel*jI_2;wJXrjVg;+QqP`v$>U-Emfb9pxf(Bg!!Cw=A~n z!}iv{vnRPI!MJi}bA z<JGB`R!irY%cs(ent}dIo!U4zZ=~MD&uF%t4`v%n`Dwcj0xU}b%oL(J9N?$douQyA%G~`!>Bdp=lK7KngrvC0+(rwl;=P`Q@?5Tq)i&&L41zeiMS4wcHXmvKm5s**d79C7nDq8JK$w%;> zPN4Ed)@VvTj%yAaBTCl=lec6NjnEPit19+n$B7dC zA!?O*{gL!1tG|wNk-4-u9XF+dP*$JJuP6RU2X=J4isI@NucjDt>Kcl(QH=dsS(-P0 z;{QY5m5%90^Q^@1deL+M`Lz@~QoN30$gihZmaj_k_>u$s4|z{IrXNj?{f-4T(gEZ* zQ4IOb6hj_gA}h<+Bl#`-f5`jNG5u&}RCfAmD;?CJ<5-Fzw~b=tx1C~H-kIcg@c$tn zNXPV}`MbMI=ACo^`8bLpzl&nXWAh-(`;t5!E|u%wf{y7&)4uM!6?^HRCLQmi81nlm zhWr7FW%*Vle~|x=^4ric{b>I9xk{l!bO8Co6hr=JiXs0C#j<=Sl0U-#hkQFarXS6< ztTS%?N(Z&*_$bAYKSnX+k5eqm_aylf{C~)IqGS5e*nP~B1@a+o8KFYI>~ z$zSE^knc~&^rLChWkTC)bO8ATiXnfUV#wd1Se9Q*@;7-plv8W5YWyqJ8r0Tyv#-I+S6`% z4^Cg0!?2y|K2p8^MZN#!|Ihs|n5T^GBa==uK60Y@0dr?IO;*XDZEQY*ge|UffV&Vd zPjyT#?O4ong4>w>C!e*MSfiz_<|#|}lM&~bzJjQp|Ni|kC|mZAD(e_H6#;rHHRb*M zeigs;-Z`*TwX(ynlr+?vXuZNYX{}c==UID$=^ShJlh70PljCHM!YIXIz(bC;@$&rIm&HSHWYo!tGFwqV@%I}rOu_R47DB~IXNd$~%&D|qUPc}Lg zFx}y0rPB|$VB3~L|Ax6*%cYU=tX*D|KgzJ^JrR}CcbxHmK|#dxP_MPoR>$=5$7U1IZsK@be*H-YQz`!L;yki~Ke%YP0uJ%O&gak^VZFQS+9iyy|pSnb-e)UWFFqbxv8| zB;|0uJu6|a`z5)w%d*Y6K6mR}4KBYFdb5;QL$0y*TFa}=sC@8h)5|YcMBH%GE}c|* zZuLGDilAO1hDAENpF5tfpx{-}s%?xfz$eGJMTZfuidI2W@)5kJ6R3ERHJXx- ziF(DDyuzz-_nH1}!>eL@lHiYOjd3_5=I0y-`+w;ZwePc-4n;iRf=-t`#avhH$r@gj z_diRoCHB0MyRq|BZSQ9TCf>jcD>nInQS7rYvt~($= zZ;guoy>#XPcmD}fwRWH9J6G9IZ-(=5hH@qD3!OFIWsDe=?m-Kzt5Q{J2hwG`Z)sT{p}8YV+MU3?i@K| zd>x-B9i$~epU*Aj%wzXhd#&Zn=2S0m=CxUiZ+;Pc#pA$l?=Dm?ylg0{EMiaA6v;2j zEfbt6TD8;Sg8%i4-eNTeXNp$CwB%*KXd>_F1S(%-ji%)7IU#~;M7?56Ug6A$m#h`G z;Y_hT;r06@94KlQo5Mt`)=p` z)j~(@iy2ZH^%AkCVozbbWb}uqRp#}_*;lOoI?6@nOiGcsEmP(6`3G@-3j*}M=1%s- z@kf&aM*lT-{;BwqUm5CM=~KcBq>QRvVQ{iF(N=u_20JIUi`d+>w>Uuj}o7sOywsu%+*@| zMAUPo-6-Ci>tJ+R23?OuiLyQve<|+cM1US1^jb2zbrXKB7YEU`UOT@OUDd5;dJ`yJphl*BpW84AxIBuZ{ zRFY^EnUYW7Jq?Z)S(hpKM6Nk-lc-mW$txTSGD5Ho$3okw?Fsh*Bfy?^HO;oCZub{% zYj$b(Ip1y~`MJ|$PYM4h_GAsm%KM^ae{|7pojKHdafvP!V}tidubvRGtzu73oIueZ zqE?yLA3>k7{?Jh_GRIOG>GD7B)YJC|uZ7uscQp-+UDak&>z``Iu4^8%!dFN}`KEwXXQ2sD9pc>zAc|)Vv>A|5(ePEva7M&xB#xfN|TK zyN@Y;dZ45I(1Pe65tFhm1wTgfkp%t}t;)uD0rC;tvJ$8yk@cIB5Bb1a4*nEbS6cG2 zA2*b14!k4km9*sH$5r?uKd+ih z$ueZcIKK%8O5GgQE4C`q;SV|Mw{7!*OpTnUAB!4&W7xnMNdJP;;|4W_;1Axf{^Xv&QnCC3M@uXcF1%AqQUinxZRAr;G=t>!sPx%6x{HqU3gf7P&O zWS*0>Ea^q&TRf+Y06m?J|EJvDr(67XHhVNIrfBV~hI%s074rqo5v|Wy_0xKuDA`VF zH{?GB|EhG8AlF0ZHcy{r@A$RPk|WTHbQ- zt;o7e$$N1!1y6~3#hARpx8a4D7XD5D>Os~C(zx<%^Sj5nrG-3ZTx#IHT32&ydhJP@ zOR*g0EkOP ztF51QbaUVDl!tk{z^Tq^H#yrTEj8dYnE%k(XiK7`p% zXpVY`SXHqnM^2RJ4^gYk>yLwFxK&avGME0Z-?eJ`{H}OE83Ob^=FRAj_3qhuE}fd} zePCq%7KVCP`Bddol}}YZHJ4A}hok99(|A`g-IW(louj|KH>N|IHA7{8Y-mw7uW9KV zbGa3BQbzh?kLt~TjRL#;aO3hKAKlVZj`x4Cmt3{B*q>XSVZ180KoNKX%erO1n|Ur{Ispdpi-Jhdf^P4|`4i zIdIzHu9bJ~2u{WSmU3@IDc0U#%HJC9Z9{V4-gAYXoj&^I1?Op(k9fWd93$N#A!1?H z6mV-aABl0qy&?)Q#wn6Kx6lNtfoK$&l0VCP8r&rUHTyx+oQLh-2SNyT|m6`r+ z!@bb9Jie6sr%&kF)BRp;_U!KA>N>UIfUYNA<(Y+#^yeQ-?dfc3#h$F;UU?tY*f-z& zted~~n$fU)vkLo`)I+^QEXb`+UXwqK0zFnpx1Z%_(%e;idJ!Bd;xhKx2yyzNo4(|f*-tx(YYu!Q>Xo$QQ~GHg>#|zdhF8UY+B16ND)-Mva#i!ZvW8dX{ZHe|e=l3uw3^H6ixYQ`=yy|xdWjfTv8Q-mGWtW*D)agy z!im*iN4ebyDS4;f4$E#>>7@O=&lnAf!POMf@A z&qBXtp$)4vxsgeFHLL!3Hq6!9eR$q#tX)>Uf3;fr{L|7yXuQ3N^Md=9aVo5hDd*R^ zR8pokP=$VbRbE$lUFCI^*VD`Em?vr4(iqO4vftXSI-3u*bdI?kFU{m6CdKqe{QiN3 ze$OZ8sG#-QP`Xm-VOLJ}NP8WS9*Usyu?`&WcVbSxeQUgS{<`aSfx1`D+iG64l;4Zi zR@M!3-_t-%%An`PpaoffioZ>|nUL$PdRxDcL4Pjx+fwCE?ea|(KN{-IQhw3aVeJLi zTEoL_Ne(>h9d@zR54)qC*J} z7Ok?T}aR{OyWaWm_lZG+b9Kpcdyt~D`zHb^y*QrEotJqTvFB$zIYL$8Y5f;GeucKUK zjwLNhT$qWzlsU7;v4o~X_Y#_-_9Zms^3qv>E6Xo!9ktW{_%QIhA*BPN77eO=dB_~;))0NYXVmUW9_=^+xe~;(ON-u+GE`>T>$4Qrw)4>z<#xm}W!)E;>qmAa`^ojDGtJbG6o=R)@a5A(l+nX|uq%UQnPcV)g-`6`{WlS%x*n@|+XK(U6-QVXG z;jfG%YdBfncQu>#@z2K3zVTRp^-77G(V^0QP{huPJ;n2q(VwDLnb#jdZCU+wl#9&C zR7Se|r`K2|C4GBd+@YDBd2hh#1&yAxpMF-l6+(Ypt9-2bPgVb^>OcKY@p0ZjHvc)% z{AVs7!y{me_b?>r&71Bu%I*2`O0?(dQwjGc)Eg&qG_v$sw(j_1#=fmU&US34m+`+_7b7)1e>!Jgpt~`2p|k zqneLFmG%46rhH3f8M|I8*B5--o_@i%U9@g9gWisG-QRY_;c0`uk=`@qEnr@zdg*=y zK9azA|835NpNytCjrXI!8gx34?72Pj1HVEQTYo3} zhm-jJUrXnh%fFc0GSWYMTW=m+bic*RsXf|yYBmEDaT-@`sdBwfgxlFRJQ1r8g*}gQ?lVPsb`b&dDly;*G zbNr=rnoa%UcTo`v(1U-Ovd`)@k8~R|(R+RIJT5+lda#stf;ua_V=3>0pF7Ym_<8Dq zsaJy@7k62Bcj&VnGya*3dWo2tH3j_Z_zf#rlSQKu(S$MHfqXc(&;%+;G>S~g>v&It ze?``1NjcT3bhq-}Ir4mwZ`={j`88(s zm%b`nf1hTlJ?XkC_GAq|%lokcK0%KCxA*d#@YA+3(}(W<2UQj^wPH`nykzu;s8#0m z$E5zO{yNG<=4UD+UH;*Fdiow+zGCls+LQi^4t=;Z?Ny%K_()&hDmSa#ta7u;&7T@K zJ9cODq7%(m=5n*G{Koh7=F{K}x$}D8TI{!YxyQwvH%Hp+d0R{QIkXqkR}ksT+~>+< zzvKhG_FXHaz3103!E^VCdV41_OX zIID$ixL0gXkM!&*=Kx)!=WXqMW?xv-Fe)b zblB%Uqpixr_=W<2&52xifMmkM@n!%g4?(KhWjL*iz zd`^{H?RqTxlO4j?ys4#g%;jQChZ*Tlexf(O=I`v_^xCJU>wz-vhi2!<2DC}Bu4R;e z!BQTM7{c^qi9eaDoHrt_UZ=9UPD?6v?bPj{Lxy^@lrN))Dm-8= zU!qLY?_n~uM7dp(H07Z9`JU>vukM?K_a6o%2F5-K&YJ7?gH-pS8|G@Q|2%4#($6T~ z9RInz?}0zL6a9j#-v=KKy|wL?|C}vFvL5l6AiWYp#M-Qh5?Aw)Sd_S0L>b072=d3c zg(gr9M5D-*yoR?N944|RQ}PL19$YT!Eo1VEKUp`C>EAY74QeBlrXNkC z%{4y0rvu32VkG20QjGI7v>}k?|0H?LRkHk4I){EV$w7x)KI7+Qrno+(eNHj*$->V^ z{jZaJR{lTgKaF2B|F(W_jP-hk4+ z;BvY7d3h+7>;IDE^YV1aFW~a|9&i6PAEiS+KgB4w06(uF#j^ZIk}t&5A-|Z*?;o+^ z+rpIIkkX1!4Edt`ye}!1<+IaWW5swnC6w$1(r}Rd2T$*CYm*MA?rC63PN%G}*I^=)i@^412`l>voL%ssVkgv$k zbD&t3uSoJ=^K{6s=kobB^mtH-(i>A+Wr`tRh09gt=cE5>kbE`%Kjd-Y3HAT#?O%7Q zQ##}wDTaIvicxM&em>+Il6)=xKjdS%e5E!uYu2XpCX`l(V#wF!=hdTFuD?6UJMnbL z@8t4>7TqXTpVA@UfMUou5(A66Oa4To3*_@M_CljputVdei^(vb@>K;3NI{Hluh?-A}9gX>~uX?x$_NpN{x} z7FG)256qp}G+CwhdlC2MqOw^V*BU&N!Y(N`(fF?^2_gz3yKeZ?Xzir%T{^ERIi76iT22>DX@oNUNZVq z)T*@lBjt6!ka?^>bd-zSA2f@w>r6G%cby6QUIgfU-_U7`%5P0@S-7b%-Ml5_#*L!t9@rgHk*Qjc%dDl`-)7^SOkaO8v_!dG zlC;zwnP1^=MnLH2rlju@D` z^35zW7GG@jzt>}n&Q|&v@|IqI>P#}=?d~g9&22d+r*ni?wUGr|cdCZGL=28}_P(35 zd?Y#&Z;R-|7$1SJytsuXP=2COWJ*4Q_c-`WWKE{zL%8O^+oIkwCa+w7a$3gpZyVl* zwq<)$u0Kg%#zddM&Q>&R^TYT%vwU_RsOh))?kiLyg`J7)3Fo9`PhoSFabyi|hfv3d>$>>i}tIX?{F zhlKh3TXDwx{C&O31&%q>by-}Vwu5Xn|60o1p^KTmJ|(|2?qfi}y0vJ}!xmi{FV!yF z`aIA0cXM(3K#FzCQcj3kqHuzxereoSfq;6I_xJSn?3>khR+aF?vYmEGk3j3Mr#9te zRKiTZbQd}mT+{#A-lI1H+WD{leA$*$8+J+iJrO%I)q``L_(%dLi|D}^*FZjwTUG+q zKxF-<q z6P)+daBP3yua@*`7kxXk*#4I*_HPX*ccyy5p7v|cU#yV(mw-J^-7i$j+CUnYB6e2n zDT$Yi{uH$;t^P>qm(II^)n7-s=y9^f^nSQ6(wFVuPq%wkP1ZYV$Z9F? zhjCvN0`%X1){;8EhF101n`w31TDP@2oT;yW!(6T14?C=2?SkI}Wtg)crfM>Oe695P z<8l8N0@|y2{h)j6FE9B1xZZKmg6ro}T?bM33FRG}S*P8&^&8!k4b7!nUG&$V zjGB)v-8V%4q^wt;ik}|$Ez5fARAXE9v)}y?u*#`xi^#PP-OxAsdb5<9&PKEL22(zk z?i+A_NLTs=H%%+**m!T;7T1}+eSe(yXG`f-`XV+*eVKnTjFSO4RzxGlxCtB{!Y$g1 zI9{~6o03oBJ)J<}B5O1y@4yKf+$ZW4WAci>TC<($KZFz`b01}B)9XIC?;Qc-u=Me= zSxPRj4_p`UXXh8shE`6mJ=w2U?8zDq??Uy0J$X3Ib6XN{!F}_Fso#H?{!+R>O2p=h zJ%#g<(I28#nb#jdJ6Zj8l#ARSGC$+F00ii*NZ^ehzX;9gx9! z%U$!YXwb7}1D8d*A$QNLexK_5dopTXwv?X}wlaNvN`7}dwx^6JwyH$6 zRUNx%mm03ymhyAnZ3^#L!_VEQV&I*rm;1#fFRtq|{mhVt%LC5@p^Ues*Q?J*mfBOu4#l3V;peVYFW6IA zyA~BZ>>d1Pe$zGa>&Ycb!fr%Nt=Ll>FB$zIYL$8Yk#v~VUq`vf{7mX%{@mK>^XKBZ zS_J4lPq7upX6kbIMUDOYi+7)0YmRp4>pi39Kb1>WE>*cy<KjQt1p(V<^BuPo_k^N_Q|ApMXz8hO)xjjB0U~}&g5e0HTI*POP*KfmIt@WQp zA5i)kWtemQS*|bq+ui9GJXLf`(&`*L9|n%Uar4#hcP2~s1&Ej(WiUQ>jAJE-5MPUE z#TZY4uj9FeCQyE&QDjO!FK;<`PGn7{UvIL;dx~waVq{eHQ9{7V3Q#|KIMjFvaDOcwrg^C;By)%Q3Cm!jFviiXmXW9`*aO zkGs})@YwZ@@3jVJdSANc;LmO~)7broQjoR~24G zJt>rG-muvI@j^%nuzzc~THdEsaVt1+L+pF670>&gy3(q`V%Uv{wH14c;U%L#vj|$1 zR)3_te_QhxtG|wNk-3`G#r)oN(&zWa`y3IV_l>1;*6Lg{*=OG09dCxYz3q#3=#Oue zuT{QQ`C8@c{}#RmchmH$xi#ltjrVplTsG~#(vjhTG- zo9KVCN#DDpzpfkRYOOy!?xNDqXosc#@E#-sZeN+Dy+_deZZ4bGM_0Jes768LC1QD` zGj4Y{!%7Y(ZWmFEG0pLmp>fuPe*{h z&mUda^Z4|-{&UJ#Tjg;-($i4iDzB@&uJXFd>ng8nB32L9Oww^biWAMB=JGnGTU+?a z@%$q{xjiU>tzVy#pBBI_;icB3aFHFdn_ z#q`eIN%wA>q24Uzjfm?CZxBA>7#!)0x8wOp0&j~b#26oew{_gI5-2~B z^_!B9=RE~J6Ip>N`LG+Tr@`Bz-bzb8rJp?MG0Vj^ybXg&&D;2190bf8aj%;+ejV!R zF{#tw@^&HYy?g25?TA~7{aeG^^8Rh;Pmx6$HeBYnKDg<=_4RhQhTVu5T+g0($>>i} ztJ3O^lzwvUQ&xW+!#07j_(~pfZpG~?^H4TP)FB!?WenV7I=3M?a*PXJ}ylyFnCp=(!`jq_V_})DPtcUw^)+%x{^cRnq z6J^?54ECyHs5eVF-0qRWA?9+pWEWH?DW*SS|GA+h%6uhBN$rt&9^WU3fc6cn?$+SN z>L#91u|rxE-R+C7qfD{h8|G@Q|2&zu8~uzjEcKuFBpL9$=J0I$La!%lm;LbSpSQc8 zmqlJ8#z#8i`5-F<5iAVIbP*>mE(IqF^+!s-dW;?G4;|$qb2zDs`PJ*C&#zudPw&0ERC#gnv!A>+kM3F^ zy8We8<6Gr%mB&>cS9x6JaWRj>??}_J#_Rctt5do>^O~3G%;RfsbQ;;;9{QfGLs~k= zTu#SYl9B%Q%6jvC;X@;*CD*9owWm?<3c7|l@1ZRHbvC2sdrSE|C^K8{Eb+HXdZM;T zG5rzypACCP<`7AWTCey8tLW+JUXhi3SGpW`+cU1zn|I~DDuc82^<Rb)=U@4b{Wnt|Nrbbx0FTr!Bz3CU6 zZ$J45pGO0~a*jIuHjDo$`&p=$i2aey{O!?vBt{eGi>SvKmx1%6xP>NAexgxiO8y}4 zX>hv8x=hI*U$N{_bPts z?^Oh+iJmV-y6C{&F%t%dV;_YPm2e(xwf zf2Gf_88z=)%K46Yn7%CW!^?i@8hY(}llyhZtG-!W_f;O;V8GMJ9}U+voANpJpE18Q zeVRdhjs~aZshWCv_^j{1CQn|5Ij^1Jc5dIS*?$@8!BRfYn@`~>Yxukm)mXZ}eM*6- zt=H~*L>Il{zwPH1p{SRL*^$opd=ei?;ByhR7~?7Mc?7qt1jlxcm^K`z4&z6UOCdU`8AzdF3F}q?1WnBme7>wUP4pUzJ#V+UOFpqW%;G8g?dGv0N_kdkzXF}y_wzlqBR?m6O|yNTgA&ZzlX<#d(PRZdqq{lA6N!S7)6^%p#vi7+LGaa`$cE9^K5-GtMr~Y{r!%m99*=7!Y$@< zuw)lhCn=^s;_DHHmMFJNlA?Ah?W?EPzAIieicUVc)H7~*=B2~81*ZCbRl{6i_sCJy zZe-g}*T0i?#K7E@Z)TaX_+qQa@_4W-sq{1C&AA>S^9=m+ed!nc@9^MQrtEfaoMR7q zId1jwErGm_3HAg?XZ-J2h?RVh_+Lar#&`|Xo;E zL8-Z=p`P9j-s%|78wtq*t$>ivSR<%aJ#$@{CnHQV(n{8 z@{C!tzh3Ok{+CfN5z8y~6vj(Ne~Ma_R)3_tj$-e`>aU|*WNs&QF~5EN^!e?Z=;^(~ zrWT`S75*h~a?694D(ybk%24krzpMPN^1I6KD!*q8zk};(`qp#~%T}pylXadyHE6b? z+n3c{WdCI}_t$9Y9CNuIb9P4h^PB3e4_)HV{^Zu@r2mqLryZ{E{V9*F)(1;@{$NeE zK7LC6e660|npO{OGdpaC^OXFZ&t-DSebG>FmhwzuErn;y<$1|2s7_K$f5iTLLrawR zDUuXfmf~l1)@z@(?WBDRwq|zUb3eY!#5P|4;B0-rpJA@n`t##!EB%ZzEcNI2CmHMu zd=qZgne(hv;LiJF?#3TzRRnp7_6kU6`+`J1660xKAfhB=9EW{@9q+LO%1<I~{7+AApbG>Mmt{uH&! zy#7e?WcAlkF7mzr^G-JUALG-GV(f?8(rM5m(u>pY0jdb#nJ$X9hf9CT0+J0Tqi_*1}=1no=efW946wC5`N#2jALmppri}DNXKU~wF z(zSFPKr!S4`FTMU%kslWz8O!4{7EkFQ15vbm81ilTdEZbh%TFcwc03*O=eT_4f}0z*r*s!e>p(H&JM!~7Q7p^P zBl!@X4*5U1e2=pIhIOWN7fS0wG32}Q^SV(i%P%MS?mQjx*m%;9X3&FSi@&9GS32%N zG2}z}c|9qX<=2vYFP;whYh3=yf>&L7Q#$1PPz?FL{Jee?%kr@#-=C*L{w9~7*3e^f z7^S;W+5n0nKaig{h+5#w6<c1+ay1Ur$hb~m%sDw^vubW4*4k* zqui0vhbvoCeUGH-4^aI9sy{&W2dMslf5#tiuo0W&ooIf>T9HkYReJ8&*mV(1=eD@c z2VO+LI?-ZqnTj)KZ}Qq$AxE>(Cv^$52BqNgj9Mow^$VPJVfy-%uJeJf5umq1{Z~!? zt86{rWna{taqf=uKtsJ*x}VXwvGxX2{^t4x{9e~{ zSYlW&o9^dP2{Yf56-K9GKR@{R{E-jK?Fd+4|81E+mdB#$8qppf>1;or%tsRT^CHSI zw*SI@-rkjII)U;NS-&ayVBS;M|B0-?lzbAG$9`VaTWQG~T<2@XS`k8uk@t_3p-r!I zV;_kCJKMd#Y+%J_YdpqH3?Fvko6JFmc4o2t^ZhXF->p}*_}y>kI}P%lHh)%u zFTY4^hkA+j_=-IR^ODh@qE@BV9|qU?TC)DoQ7&?Skh<7)z6R;L&WC+E0`#71clS1f zYTec@^Z(;=o7ck^80tNv=4MC9mZz2VaV;$&|c3Cw=S}M7?E9 zUb+4k*MaHZHv0u=Tedgl`X8bDb0G`o`(IEu~SWXb+*-(@^ZLUsgw`7NFg9pt;n?YwSvONV@@uZaDT z&aVsbkp#{c(T_1Mlb-)+$26Tl`H8IGlzbTPDR8043QWn{aY6^@i+U?9`IOfMG`(0W zY{U6t`^WuV2(bS=5892I?9$V3Ztu^W+GnYC$I#9!w*O9w{aeHN^1ku+pBLA7;xyK0 zL%YNid9_cZ_h^gQU$Lh!UNZVq)T*@lBjt60pgyerI?6@nd{P&?F3>Q2*9CC@90K%S zxo^Dg#k5173&z*nGwfp2V?({Gysz@U%KIwstGxf8;eG4_Xu8*&__N%%6Rys6-7)@! zOWs=rd&t)dqC?m^p`~-o-3MTf&&cZqxDOiv>q(E;;};55JLq>{%dn;U)~#x3tM$ZE z{!jXr>FHCtUV!`7WxeHGxBaJGWv=;dZ`t(1`iQ)#zDL|*{s~q1$6WrG?1Jhf#q>vf zy}-~C<$aALCACNPzvF&1UK- z>Ggs^B!hiKKJW5v66?$ljD9(?*wdEnrT3YN_7*6EKQF{bqFq*vMnqM{xKG+g^k6kl zp!`Im$dr5-?{RRa$eK*a2XW0|A0g^3WAe)N0?km?3ft@>pl#XSl|d;E(6^bE%9hw z<>1I|hU<7ntt*!9BOC{@_4HG^j)3P^Wxchkf2l;98R358{@U8+ZQB;jxd-`1^<@{zc*t*@NNGY zSC^jpszgWu)K|18Ksw`p2R!mj0sJqbB4fM;{*U06l|XrjtlyM;9PcUcqR0wN$p;N# z^#}ipdMhpYl-ChL#;{y$!~Za-)clX zgXk23>DLz%nInQ|4Ci!IzprLT}Qxk@CeZRkJD>kzIXNq-|Y|QEe@XbI?hn<88u(4&ljlA7pTt{ zsLvOu&liZ_BbL^ELup+{Ksqf0nnmOKUvD%x!e?2X@OFD&erO?IUr6HqBQ2d{?*0IC ze@0$kzx1~Ni!h-Mm{jtk>hifjC?L`hsDu)?Qx-#fya~pr28OrPmjRkPP-0UCYdkf7)-0 z*VM?(XGfijk49diJqOa+{=#uME7_j*7b4m+#)H^jL~#pEp!`Im$dvq9-s9j=ku{l; zkKvlb{zBAS#^jaj3*j@E7HqS>fVO3OQ?4)IJx&OiejaddF3GLEd-U&#Aa$1|Jf{yKS$c18uqsMA3{J5VptoA z$?C78T;%-)m65LN3wS>k0`y%x`podAZL+z}cKoKy?IJnx8mAQcR`(U^^#%3%f_i;H zy}s~iU0*P@uLv5?)(t0`&&}OeU|F!mbqBnM5drJX{yG<*uGm*JVB)3M*_Q=0{A8YY zj>ZcqDSS%T9q`^t1n5oY7u>G%tvt>PE95y-HAl;uhU>JYTogY|;UaVQ7xKOU@6nX& z_4U^Fo=qNl`c90k;FPKElvM9Evgy76l`!+V!%#XE`+}{BFLF+Jk|SWwh3R7#wEQ3T z&H_A&q}%($;vQ_V0AaD);9Q1a}CqKo)lfcL)xP zedj-2{dF^`u_SXZ?|ZwRXQ)Y0r@HFY>8bOp(-PwaJ@Qxq!1I=j`ElTa z56rT()E>|JP02e<6lMy3B+m*=$tN&*Z~QW9xF)p ziJB60z#ONcwvOwA#M(j#?*4#+`QV@;$A~0it&h$DZ;v< zraIquCC28LfaTyy3+k7>uUrrW(VdrfPtKbFQLv@-=g{Ydc$Jf~jN zTUa~C@*cO`y;ff7v+<+dwKDp8vy>OI%$EEmb9q5$7t|+RPXF-Z5&D)W`hhwr-FQUq z!1MRT@m-yeab@MuU;HQj7C+JX&aN@2E%!_GTTN*^;sYCZO5+jzsbAoZ&bPPD9hvX6 z+w$E*CXQ(~0FS#@@mK`q0(Zo+GtrT_gXe`A^Ao`x_OpZ;(^7l9v&fWuFdI4iRGu}N zl2{+r7iST3v)r@;G~kgyKf-x=Is@rG?4Q75Ngu08baZfmVWmU2hnQepl5k>V71 zzm=%B{$3&L)3v|n8@Z_Z+>*TTdz|+O+r_`E-{_+?CTc~1ii1@ zsw)3%?`Hpv{iCLp%kk0{r%HSbBbU2(VG4&#kC8Z`G8KSq?UFiaYM|=~K--E%euOOZ}*X4U!*aE=TC>g8HP( z=^uXlLf;Za|4=8T8;{5%cz>@rzB6CCc6(f7r0dcO({60FtMn&o%k4tH)s)6B;x|h3 zjAK}OKgB?jf&b`{t6tc=JdPgI#&){s<8WH{yZ|1f;1~jr1hO+R5b+C+cV^6g1dlvq z7OJK8cxRC*c{?_8_^&)`G9|BKBmo}b&6Y8FDSq)`ub_YH@CdXm+M5)=z314S#lE{oK6X6HgUvSv<^lC;G)> z6v>`K*pV@xyiu7qAD#z<{%fcekw@qlsfu6VecMRT_xiskmflkS4_8g^E4hy3ty4f> z-wKB)9HMZD!XXNW{C9JRhV6Sf(z;+ShhQ18MqHzxY<+6J)hljGScJ>eF9#py9Q}7A zYpqX~@`(LzVO{=_;u`&Bdei0%IQQ?FZypB?Sm)MyEj^KG$#{52T!~kYlT56AH{ifvCvzdb5$+H4e@}7(Uz!ALJG9>?f zTtoA>U@z9;2pCjyju)DYppS)2Snvd_}8cC;w{%fce8Aqtnk!e6h;c5ktuzt~UqS9a2#5j-kps@a`sgAjPrCVXsn_8b|`@W9KR#xq~x@3it{jZaWjfwO(1uRguR9J^e^=o}n_m1<&acJn!ap zk8NM(7l}*P>Ab$)EcGkbpOE}YOSuZ~vmQ(zaLS@zulWRDc5;e8@nvV8h0{FHFCM#~ zT;LQ3W|8podES~azY?5ccSz`Y2(I7act57(6WL5_>G(WrG$o&f5eEEX-mDmtm*O3& z%fcwE!zs|Vcs@#g@-Ue_Eh~HW@2u0Sx-GZOa-(X#pL(U%o>a`w527Qdgi}QB4WHO( z{^7YQr;W#E?p-#0$usne$1ajR1+gPzK6s-tZ$1LA3iF|%Rzyw__YsE6^yaM@H#n$d zckf;Ir)EiCe2Trk-t>Qm)08i$Z^rf!s4uCC&xFgy*{j>Q0u!6e@>mgDeWSMT@nqMh zrq%DX@*G{|Il9Vobd~4mD$mii?sIgp4)N}1M>+30F;iTjP88NlM_Q81)`;7T zkgZ#Pm+~B*%gf7U;>+>yrn~^fTRf+HRvd20P&$+9w z9+P!Y?iz=tDnPs@|XkV0$)U* z7LE+Q;CX9?{6WMKba4=7+29MF7i35t``(auxF{T7OULI~qbd0iraAbtyjd|OFY(2` zdqOX)!xu1|4zZKHmB6s$BNu*;dJI;BPzh&qGV?Dfo(HPbuLGkyqztah~A4 z<+|(Sj>T5gxL?Ex{o*l)WKZ$z$e0h_sLY!Wn}&Di zG3#o@yH1Oi`H!==tD*SqjW^rBZNJ!k$BS`ITRzX{i**h5^S<7=jC~i4_KnzE;?A&c zn<}F`2bCxKZeF)HT^*;13A0Ar?%!t;%5zeA{9g^9KA!#3bK932mj_0Fy^Hc(RK7NI zOu_CS4){!}*5rNl)9I$6JU5k3YSVq#ewQUa8(qfuPPsL`5Xx<+eD8rG`>H!;caOjR z>$lR|pM;b+EE1nBWz0aHVux&?_=cn?@BSs9%d}yBUhLufD#W-;sO7+;sN*_P}A?g@@lJH*In!Dx_eexui*Zp-ivX9B)0#BI_CQG zSR>Q&evmP;b5k-gnd`^v?1K8F%jqBf^&R?_DEgB+DY7hS-+HWUd~Toe z-b&0r%UiQA-TIBY+xnrl{CWrdR$=$3!y7l6?WyV2Rz0Xsu8MauPMUk6$#e01NVqG_ zGvqD3A7m)WfL}`I$h&G#4Z0rXYR@MP6OZZcr{^&Zj=|z1*MuX76Myi$Ib;4N_~Qe! zP%X8`JBv)oJFt<%-{o18DR~=49^fzDY#Ec6_{H&+patvj3$!iTn`CE^GCMoz;5%gV zoDV*`*5}x_r|5uW?{VST6IwN7Pj(Na^C%_!BJ!}hS(Y&S`i|byv^~y0TiweQ$K)}M zWKRRwkujgVQJFU%k#B_lYp4~GU+5UAiZ?{b^nJnpj?rr$pFUw&Sv z)$hF$Z&0{Ji8m-diphZrx@+fN5_xRzM*(LJVkg_&hfoh+oUH%tAlSxJ)L zWiG#n*L_To^{Z-$f4()Xu-z%5X@~kfGurmn@0V4%gY4DVbsu7Xv5z>6KH!e(+s7Pi zKmECS=7v8)lUBv)-h;wp5sX9Nj)&|_0(bDdF=KurxFeofmX_M%S-&ayBsNpxmTjo1e&Gk}u9gQ{i*DU1`)n`FZKTW|rfk^C`pc|>Oy)F)j|{}_m;=vkuZXX>QLvZQ_PDYEhX+_S^2L&f(xEx%J-Gw591 z`=~9q3w`@eX*{LSS81Mc3`^rF!$}5Qv*{o2(VBCs{nsXRsPSyf`}$~$$2uq%xF&?1 ziL;1ncwU|{KNMW!$t+Y$?eWecQ}W?##^DF^tjUyoFw-2khBsTr@^e_dxs;3YIZ1vVD~Eh$`VRSwd8%xmPv0TGfO5z$Wc4(Zi}D3Yei18&e0KT{ z`B5uc&sy;C9OK3KOOpI@_BZ5n(|5>U>DZ|J3i=NDSjr(EM>*tI zQZC9@B>7eBZ^-AP?~wQJ_Unn&^xd1jub~|BYgxT@l#BhZPV(znIphn{cgWxF9k+1< zeTV!;$|1jr)!R(DC|{rCx3F@^7p3oz4~=umww2Y}M!64_#Z!)Uwo@+l-;3mTu)iT+ zg1$rk@V*|AJLx-)vx{=b@1`8`dngy>8Up&as8S-oqN zi}I66{yHmi|NmV>GhT28K^Yx1D>0P~L{z(BVx7;|}qQa^f=%f7iR@u)` z_A`|I3}rt<+0Rh+GtAk~P-POo+izV&SpHHjqN1zjCKBq67s$xH)TbF&? z+?(X^o-(LepS3@!b=(!C~hY=*pV@x zyipmNkMHBG+Ty}|Xs8u&K1f|coYgsXaaQarAmR7=tJme%1MYtE-?^)A{d)=dmth=o zy(?UzaEZbt3YREcqHu{ZF2QR(dPA@C(QF%yQ!pGh(kUPG5#8zS6I)~RL5Li z!CI7-@mK7lBVpYOK9%#pfpYEvF+V?4PmR7f$6D*2rJNF8SkRLv^%LHdIdM6vmPURW zw2<6SL)-xgdQ%UpH!t{kZ`ai)w~ltazROo%Z~XFFpNDisZMi?B->T?`^2Uv34f&_Dic0g0 zW0*6~Vt)~L89^WLPT@m6vIS3=T+nV9AMmM5Vt9s{9V;GINvCax#m;dy_?{8R8w z0<%ypwZ}V)Ov$U*$l)LJtjUzTmdS&6c(Y|pUW&gumKXGI9o~VqMSGLtuZYtj!OqH- zFF$EtuaaJ~qLwy~8Ik1@B;QL>laUJMlQ$~!<|7h;KuQ|=h`d9`NLBm=@lPb^`=)k4-`2kyo9ihIZ_>S zIS0#>HR3Y3?gt6$-_tJ_*NmRE+H+Ig1CP8kL#(#XXDRQ5loj;#BgJKKos_7z{FT(F z&e*ngnNhN6=)^~=ckp{s1{RXJ-;Ph3CB)^DA}t zzcI_wQhPk>Hzl9MW(s~S&k9V*N7@TB4Nl?BmLd7?<1*?RLMztc6c|);PQmqnNci2@ zIOK5S>lwOu?b6eji zqq~Gx{r$DwPx^XS;xbBHMv2QPaTz5pqr_!W5|@ELNXwO~YN3Mzs~lt0mhl?gcYuWT(D%s0KYronu0_ac?1%~orzhnDh-!*7C~ zEQ#0X^h9IR<@66fexW}zqMxRd(&= zztxm-LD28gxN!_~;uloSs&OjZmx2U6*xm1T>0ITVUXhKX`i%G7k?gt4min!MxY2}C zO1KU2no;zD-`a5Rn{GQN)OT7k@|*Lvh$3yFyKWpdLb<>}A?!>{AP(Yrg~t3=aL@o| zp;~H>cNUqF*RYue$MCGnlzc4H9Q}g&5u7x))N_3t3Wyzga9o!D0 zUpzLF?CAqLGUkIfD)Z(e&`s#ShFTFhh>nq}cn$6sLxR3buRHysd*ED;n271|&)o|Y z*4MYfKMMaS{G;%X!aoZCSc88YY6|O{Bdtf~@(-3TYs7JI|1=WT#X`S*4algj7cg#L zmX>Gcmsx17blVSh`4~j{!Ok=P?cX%lL(zN#GZrS7*%M1iyqc%hFPNJnJ_lAM7NI z9Q?wwE<^I-`=>&f=HM^$X2p>F_i+QeK%p1b;TOI=;kgP(u&28BFO_X{pqf{7`0hPj zk4FWi)}Df0C3{KDsEU_p=xFToL%{ulakren7u?Oe5J-JUcSxgEuPk<|DMB z(0>iJBJvBVONisRrY??y=T;y=?_WM=_>kkv66f(N{i;7)I6m3)iWH7fI7Zv$|_ zY3>DqPD|tKob1vxU3Y!GS;`5H{*qs3E+^>hg8HP(=^uVPOWzX3ap|OV;}Llf&-X&Y z_;t5E#xcx^XNmmJ{VP9U< zEa4f^y)T9mkqsWmO39Hv=5i61HEYCu@Z4G?td~zR)ShzihNk zf3H=t`%uzqy|k2%>{|%>vLx<9LrNn)f`XF!b$HG%67&|=uOJXBz_zBZ3in$Qlx#oVs$7Fk7>RR<{RP)V z&<9*o?D*^X*I%skjUU*p(xB(-vO|AI!4?Q}UjSNWe9`*)k;m{rx)*-2{8F4%hJQAJ4N!g8lcKw)A+xBepK{R%fkR z>cw9pQ*HlkB>PVZ*NmZl!JcwAs@2_l@nN?u+w2~ceYG|(`o&`%$)47;BV#^!qcSuf z-^by?{}lSKp;lyEqe@3Q!?AEq^Y<_Egije#|M?8JxN2k0e;!n(miW7)lOjopEAiZL zB45`r}QjbxPqnh3gcqQ@BpyI)&?S-;yD&Lpd#PD*bg< zjDu-|1%E(Ibr<}l zQ?Bb%uIu}sxUSC>=Op$J)^A5zzs%(vEO*w3YvDbJNLWX=j>uKlcm7WARk>#^Inr)a zK7D^7t=3UXc}LY((ASR?*TQ=vMZFDgt^TRQ-VHu$4md3R#qRwheZ5)gpE~rD{L_^1 zP9${vYFP>@p;y0NY*VUEZMETm>o$*mjmG9(K1N^fY4!W3 z#7mTTi4reS;w4JFM2VNABwhl(pk+@ruJHCV8w-5(kBf4dJFZ^m3}PI`W{|L6s;Q2- ze1WwtE$=77d(x5M&rH1DvbV$32LT%*ZcKNu(N?wAx@sv`1dkB(^drSl@LqXQZ}(Lp zL*uHh_1<=VoYR-U+b8t(W+_)hj+FdBbGbri7t|+RPXF+)$I-V$(ZAJ6>Bb}OPal+x zZ)2-g|6Z$*!)bNwjzzD(M7&0A`Tn$itFU|2;f)*38hRhgfKk#sL*AV0am4;2eiTI? z@Ko2BO1bB^8tlKP(&@eV9^}^9F^{ou41uQt*_mjQna)IxcWKQ31rNnC3)ND4ytBxZ zyq3*4{BNE$nUdefGzT8!&6Y8FiKhlk5%g~zo`SYTdz0cvhh%ov`)yc>L*)ke?pzd_ zciHPR*&rdeGoC%6jv;$W93!1aDd8!R&p-d%zT)KO8U12r)LdFVx=l?SlgC&n7wpNN zkr3vSH!AbyBOylUzlK^7d5Vsas(8#{nZBzO3K-t1X}HsvOZ9TRnznN^`Y+eF!cj^* zMv2EL@fal@qr_wWH{&s;I4XFouueMC`eiOhVHvbWoaTsZeeD?eQ{D1YqMYLgCjR=w zeb`ZJt*@5yRO}={Uq4cu=BQk6O-4IZe_hjSQ{1)onv$a&f%JJUqMBmNp_NJ@jG%;b;h}-@9OhS21Dv$rG;nT;nUwUr)a^v#A z=&yHCo{P%YW{xS?{lfvDN!6OXuYNk+G?eG2@=0yF58Lmu#Al<+7~d(krWZoF4VCXb zP-I_q$L#L$*MI$1di#?Ql;ihqWXyx9w>pmT9`Volmn&_LG)H+}DzCl0ZkD=dBYgLI zy=hryOW0bJ=cDqFY7PIf{c^=~VX60dvmUnXi1PeYUU|fbVVMuj^WCuW%AL$h9|WPi z0G0nW0(H_dWyT*`fWma#t-ytk*G z7;g%hCaj}ss$(uEVJ%O~c+&~ldfU0vj8fH{X1VT2H|b%mc>@OGSk_o?E#;%cxq_a4 zqiq_Yd^lP;%!`0*xvOBDTH zofOTs6bCpd8{dPMbB?$kyyi4>WX6|!R!1g#50QSWuzR$~8#kIY6d!mvUz%sgTN-Z~ zPcq=F{ac5#pl#9KBs)7Lv$JDcZ1aA}_rNFG z`=7`*7u;q;LjL>1vnSLsWKU|1bRMOIvqWyUne6hf{rGVAg&j&vzV-NeaU7G!UMOeW z&W?=vZnvtuzx1ku)8dQmKMbhdqKUrVEcFkAS4#e&xtt}&bHG!&vk3yFY*_)$asOOYFN`3g6vqm2D zm&Z&f7yQ{Qiv>-Ak9c0AF@F|(6wWM5OYQNj-;{hjn<@CyJS#9IAGk{BKlq3@TZZJn zk3)rT7h16nAHkrK^U+zEo%K3d`A(BD({Fbivg+>R<1v$DPx0)?m`~oQ49&;)aj3+dLjN_?ipWQ#E+Gy@n?>nW z4z?=WPPVE-cDAb0h*$(HE;GMr{ASm2&pz+;>b*Tt)HhQy)ez6`b27cpi@lp&{mR92 zP29Xc|DBb-xxU^NPEt5Y;UtBV6i!k&=|72+uuqSeO8A=$Np~J?bDvYe_RWgnnk!;_ zDv9kss;Q2-{DieJE#p(?W$W->|Ai$F|J=%TcFFv6Gqv$}Ypr$IQf>;}D)=EkQhe%y zOmD|(Woo$f{0*P+XP?j88W|j+uQyBm##!4WztLQ7(%A*|Nte?<{P>i&3FX+s)kYaZ_p)DShpux_Ac1 znoP+jGR=X%c(Y|pUW!k}9}%=*9sYv0MSGL%?2^pRMilL~z?#c=Kfl0#%AYVH!AbyBg-+N z{~BsVNgfTEcuP*@|U=;eNEP{`lZUftM4|-W!{CM9@*PH zPxf9~t8x?BtGRKjNmLcw)S!HZkVemEdT!93UUS&R_bK$qV=0ug>-yN41a9Jalg9j9 zaFgR9LDO1lk7xa+u?hcDmgb@m)V(W zfB8B=Q#!dUoiwUs{VDglq}u)yB>PVZH;EkHWWlxcYgfGU9R2P&17_1;pBb};_^B>#?;Lq34MLw>2FU6c3p9r7P2hx|uY z?_bJA`4c4niIqdX5q*dJwUNi1KhyVy^!*FvkpIf+eWP5IKTq-$WYmoZ^3CY~AU|+J z{^D4RA^#KQkWbI*WuRP?ze(~LSvlleGI`I1qt|4j@VM%-4S;RP&wp(rX2DGDaUaOvHFnDOiw#4%>IUacP78Wt-z`xRNjQj zic$`FTUM_a`j z)_SF>yeXBHp&asMnOr$mAN?;w^7ia+$oFUR{T8>YU!KY#Ux9MSSEL-rt;FivuOwll z3_?btLfqObb#ZI_ZXn_LVb_8JT4jv7=QlFfJEyVVehPtY%J-|3{S#&XMA<)4_D_`k z6J`J8zhVERG_85Ge5#yVl=i<-X_x<0r(KW6maSb_jAzH5B!`8Pnm$;QGpjP`-iu|7 zL$PM2Wjq`HJQCLD{jLso##SofyY%qfD%n*L9jvuJTN=++>l|B^%9Hwu=Lnb+=hW$m z#-_{ZAAWpSe`Z8()JZ`t|Nr_s@D396l)X*!NfWP>_g@q3Qy^z0*W;)y_ha;1g&m*{ zZ(jw?8oFOB`AB*o^j|}*i1R_mNL4%=`!Gn* zcbJRcsWv~y`K;S^e{hp!hsWvbTj4Q<#}pn@cue6jg~$Fc@R<6lu--b-`e-hXVL7!% zoEvcxB&^fT8i&m}R%vO#+8j}?56V4mY^`yQ~>@wMXkpB3r%2Visk@wru|E7`uivcI+Da5~!poiuY*Pjpl^MZQTPtEGR ztGB6yz8)<0fA32EZ%TM7n)(Hvs@E)s=C3U^{Nn20vOm-7#2@GvkFiiL@YDcyCV{7T zUZyes7d&NmN9ehh+T&TjDR~teIe3a^U54cU|NHM43BiBo&59xU@8hb02xw8V4o~sz z3Gq`T*weNnOa8c!u7vLzr-mV3KR29^T6c5$*5ci;ERaLWMrtl3j-uP}ixPA1U2od=SABmet=4TzIZK@+ z=qc^vU-~m6@`+B%I=zUzhU@K+pr>p(a&P&!#TVbvnpeLd;7n&SA^OKIFV z#*YyH!u5to(8H{Eu5T*!nC!b|)UH}ROBG1_^P6@9~Avy5cl7?AMJ6EjY zzI*iOj&BD!zl83142N=o*Am&87)rd>jN`o;^RIRBFJ_@yYL9monUY`6W*WT4vo2He z@l12z1Kz9{lb7OO@f3eYvJS67+v52p#Zz&;DiZ8z&t=!)-4|bW+veOkDtqtDwICtq z28;Rsjbu+L;Wd%}OXhr3F!D@Wmt9ZGyt+7TkM4d>9>YoYl!cKN=7TpX^X4NhIXYW=p9*B;_V6iR{gu{17*`;w3_zL3Uo&K>&a_n7oP z%Wn<5zqQc!PpryW=*0hGTnzVRAwds+eb_l}->^`Ri61((PTbcb*?WjB^@|g}Nq%uk zIBP2P3!L@LtD1Mn%#1E`OWR~`Ve@@w`uCezETU&#ywywbUNZ z`c26fVj~A<@vO^`ycid=V}u01o;NFoeFsXZ0?Nf=KMwVx8s61n~QvW;acH}-Lz+%oXXg&ChVqF+4rlI$sz z9U1e%8l+6#UKY#tL)BErTn@t; zo0jo1JpTX*>-mL=x4!kM-q3I7*&T--rEBxbTI;!`{1uvA@MkQEm(h^Y=sG`WA-VsF z=S3hvZ}kVY+MTOqV~_O>HQ`}({#dB5H%tA`Sve&C(_Eg>*#-4Um(xG|`{VR2Q5=^} zN;e)cK8WXFAYpu~J3bFDd!fJAWYx);m3uCFj@t4#hJLHCd(`2L8_gQJUo0}GG|!MX zCq5|l7x#+PikGQu1^xd|#>?=06(rc%l|n)3=JXHq zTib8W*GogM^uzqf?TlwnsAI^Uw7I48C?y;x?hB-k34B}l$?Aa7N#SS1`-UyTF?nn! z*^?t9Fw7@!ROZb`U~!@U8fqo2;$?Vl4HEPn?^MG(Hh!|#;^SRTyxcrVc|Tv{&Gv8G zEAKy7-hZwNx1)2!`FSbtF};=R8kOrBmFpV+FJ9MZir+%4vhj)v#Z zAz@vAc(2o&3~xjI=eN#zGTVTP?(j?GepFiR%Ua5D4uu7MSrSL1uBQ>lK|vz#NY`uO zxqV2`+uGV0{bo3SRPS0_DbwSsInV3s%~Jm}xQOI`n#*w_&)_+NV!sY_XdT-4t14jj zidr^{R@WCh8hyZDw`Q!0Xcg4jXMV1`Z(BZE*dKc2F&WAQ z{)%O168MYfl^XMx!C&Fbvb5A5&-zWt$FrG&zs|D)Q}Tg$)E_1A7jL!<$$$SGRc(2p z73=U9-~RD@N+j5S_~@U8-|4=|b6at{2AvLe8k=hSFDBW4O886U`Rg5eU9w;I-gnjY z#j^{IY`7Wy;xUj;6%XlsK9aM^oZx{|#|8@EI+`s(Evkt?jvI zzsu@fEuA`^ACg;)uO+elQ#I8wm(Q^Fre%B$&-X^cI)8Kez_5Nj9o)yo`sGnI+Nis} zOzy|0)jDq}mnD`J{G1;tzJ}+ai+alwfBIus!hN5Zu9=dOElH|MYl})KLZ_gHogxt<}_Jlfy>`7fwI*(GqcjA6Q?kf>Z z9%pajy}4tn&H3(x{f=Yum=EQGJ3NCwXxAo@nHND(6Z|nZCSGHHx(O({`pL&EUI$VZdp5$DH_p%}3cO!o1 zvH{Pui@lb191vXjLKZK5JG0pS9VPou373hSUt#ly(z*S{dd+Sz>8xFz{a4U09;-?A z7hDi^(I-Bh*fcuJGsvWWGjlE~Yyz0x`I(Y}6EglP^T;RS~b|%IX_wl@7V}3fgFP2%T zmfGW;MW*DnY{tO}JZmx~zmI7S+{c?OWAaiw&aRQ5f9r4`v@P136pzFEw2|=pb2-D} zvMn>M^;tfCLz|!rr*wQJw=*Whz;|}8__n#+6em#q<}%OUdvvL!9(5VBBgN@*%Jg>cv^q5Vnt0z8* zS2b)I^<b&gTConV;g=^lujQ86+40(EXPjId>Nz*C|Bi(xito|4GmGuNv1I=# z;Wd%}H#whE)lAZO&iv5rpO?ReH9)_33@6#sC3a-YCvQ}S=HvS~U3dqf{~BsV8j z2Mc$3zooXd`~pik&aRE1CrjdYIz5r|q|50aemqNmW<-BgCqIbt&?fAuW3^`WT=GnE zT6yqNUWcX+b1!Ve8s=VJRe8mT! z5pj)H6n?Z?_gg7He-#c?I8fn0g##51R5(!KKR@fAHzI zm|ZUQD?9DnH(`I?znnY5zp;jYU?~sU|0(FplDM82=PD>0U#`~g8V+1qGhke|_SdG2 z^|I9;pH(@IbZIQkMgN;d9LJBt6q4!T#b3*NyPeGB6}higbhYrCzv=72QjW{QI3kD! zkrIxZLvrxDZL8JI-0#u9&Krhx-#>puN8Nk6d2EON3LF>2&LnUg&$~6|cZ1^wFw4?X zdpzqmB_Gs7uuO0q&$yMW|{*x@Mgu3{P%GryP-latiy49dnzomr~WpFX5T&- z=`yYUs!DBhzg87{z+f&3ePD# zr|_J@a|+KXJg4wn+VdRZJhYsvjvvdK!?E~Zz9Z%g=pIw?V6+(Td&u^4)l|n^&chm> zmhrx#GJoM+=#c>n5C7{js{iVMDhuxaWG#QeQogepB=}2~#QR81X~av=Lh`tmtxRuz zhnH^8JFkuZ_C0>>HW$-)=W=^NeGd6WvBhE^FtP9dR)0z`r3O zw=+x6qwrzUd6W`P6!#qtZFax^^yNV3QEo4Ct^4=lDD;cRj*>lHVn@b&@X*)Y(`KqPx>}~ zJjr$C@dCju>sBqTKc80RJDLDvaZjTw&vkQW-E-^Y{E}9FgvH!9L-3<4i4W@Z zL~fHVr+@hIGX0qm{VkmoXhA~6lKg#3 zc^CXRpFZHnvq76a41B!Gb8^vT7jsNF)eR%zF(t|cesq{59GO(C;(61?{C(YZq|8FK z)E@6FG9|BJGY$UZS(hpKSf)Af3U5}7$xHD;#}$GWtiz9dd$O0=)4eb89j50h?;aWT zC~)bA+{GY~8hg^rk?biY{3z~6e0q>E^4T9>{9-5n*?#TMd3E=_@|aSxrw{DNm=E5l z%$twMIHCUExrXeb4IaJFR~2mG|o@@7Gh_ zucy3UPkFzd@_xPl=J)Ht&*#0r0p+~s!l0aY{V2+faihaL!7p$mzrb8>#167G;)WGu z{>1qubsE)r+sl9QU!@P98huOm9%8xwmRA0RrTiGORL~c6nu9*(aFn>uUQsr_E)5+L zd+u!JJ7vzd6LIA#U(olLtjc}VZ)0&Z`rkC-K3Ga}?yDrzL+isE$~3)sQXO&qYJme2 zOW)AfgQeW(xm@zoQ^I`*;69!= zY|Kvw_r){I(o%ao>o+AoYnd=|a39aQ49Sc44{Dg^z!|(*F(j`Sr`j&`!aCf?x2MW7 zds?|@ti#=Q+g-M)NqIpnKT4*43aKIHMzkw4hqkRQe5 zRgX1`9jQEs%4#yXTC84e%F!<5{YbtJD~J48ChyV0{z6?UhkQNCaoqZ>o|uNdvU+Zmi}HBJhW6DK&+*aCzl|z0mlb@L3Xu76U-jd3iQ4aYaRhnf~mX}m9?WB^6go@4wQ@X^GUuVD~J3F zCjYWc%l4h99P*thhkO@SFNAVY9@|r0SvllaF?nCj`Iv63UU$k{)BpWRIoj#L>cjpv zkbF<}H{{nb`6tC&eC|c%I8G?#knc@7z8@l9M`5>4 z@GI0*2fkBgRVLkYh>Y!*=sY6w33NIA!}q6V`@W9KR#xq~x@3it{jZ@tFx}E@hiUhqq zi}YN5ZtYc{Q9WBk*FU;-puXOC{wC@edY_{vUKlU9G9~*;3rP<9O5>{E%^$t#oztGh zjSsZhcX&6B$=ho}xv;Mk$~;}{>+rm5WBUNuR|;kpU5F5Z=dGHO-^XTJOULI~qbd0h zOmo=B;LVCLdFgrr%~3)B*4bBrwv*cv_BW7VPs8V4E;09Y^MHk+%YXKmbUhFf^7GJA zdrI0N*;7jPmBf9@@Dr_a#2y^s6@KF7=s%vsd7)pty(Y zwIc2-i9Cq?A0+7Q+@#9Ks``ILg(U(zv$~t|93b|c@Uk5w^4;t_KhVJiT$O% zr0V(y>~A4qoWK0@OaFVW)twjBJmgbqcvMgQaVi|BTsN;=H?LebuUt2;TsN;=H~+tX z-MlFdbl5HUH;%Nvo6CXNueQc@5s055!OsYL_UPA=t7AN4Rd1pz{JgiawfqcAc`zIS z2}+h+7eUq2hzFthw^R5l~?_!)kgjqItkmt1; zl1H2$JekO5T1&_0S)(cWER5v9AG}#HCNJ@z%>_XV*5N_EJt1C=1bgaN@pko+hu*ku z{P)eSx4An0lUjRHF`f#d_EW-x;{HNgTd!O1Y6tklPAisSug9NX(Jvk&O7;}Qj*R)> zjmo_F2)-oDhlW}a`Rf12+Zv`W-iGS|kf3+x8tc9lDLFVGdfij!Kc`i%p|5v^vlPx! zI7{Iyg|igSQaJ0!-cV3`smE*(!EoCAEx~|VZ88@&E+ngU63=X%MIFvz9ou0sgu%; zM~rXaI#eW#uiAodPyc8-&S!jstlNt0ZafIJ<#wUpYD(i9h0aU!jANK{y_?uyTraqY zKH$w8nV-$Q9@fcg``PldoOXBq1#R&d6y*YMCbBcpfq0SUeH-Hg@S-QPP%X8`JBv)o zhqD<6pYW{7lzcGL9C(>GTgK!i-gLYx=-)cL32lq^CdIRHeKQj5toYtK_a~h?=e@G; zfX~|cH&cCoeCS2#JW2^~YN%hZr+>RG+EnaT;ed_fPkD_TpHug|C?11K_LRVmjQQk^ z%DnlAyf5@0{SbMRj*+T(98{>dG}F;qa*_i}R|JP01&* znF3evtiY6f@~bCdVI5?ZkiC*qeUIVU>F>`W7tzFo*s;7D>8R1a?-&H5(3L%`^LSyon+Cod5LqDRbSztmThb%8%<`2zvUF;+1&5i>S8^ z74P(qDHY{8y>a!{yTUKm($|}%{_~|I$$vJNA9Z#?PO2`afB121eM=O%KqsXekH~d+ zZjCs;$rJP6FVy9l=YlT{I*kdK&@j$vuMatXiH?xjId2EVf2pk&1&O}e*P@Y$Aj2pnAADD$|sXg9VWJ=zFjU3##q4u!Twdz0docpefGet)LEcka|@&TZ$2-^a#(J04L) z-_9&OkL=z^=TS;HRNU8a*t)RfrpeRPeBf!5VQ)Jogd_eo0KVuMOQ}!u%uNPVG`=%-Uqn zVM!~$#8M7*_$v65KT;eM&j}Uv*1A--m~Gd0doKU9duH2?w^RKb+u(1K|7*SV*2X zTZZJnk7H_bTazF0%afcR@jP54{BC5w;n+9gpEvF!2h_a1B5yhyeV(zDAA^4q#uG&C zr-UDukR0r3a;>v>Cf{x9J16((DyM4~e29MWm=fiJJ;k#lV?KGKGBh9G$1#)gB~sEZ9x959&XE;cP&yf?&xBDy{FahwGziv;+RStQ;B0LaZDwS zsl+k=_v4u0OL8Mr=i<8zo0qYH>z*%j=jL&_`B{u_Cb9i%HPtbfFX20+WqcFwLqLL` zqV4bTvda~Jp9$qN4LNt9;(crRDVB0&bPmB!`;p?Ccz=Ybw}irXKYG{C>^pJntGu79 z)i|QBH%tBM_?(hoZ7x^p?1G$ET~7b-N8!q#t% z|A2#wKbAU&+HyYCZxwcrI=pd%QVcy0Ha3?u&ycq?zPXHKz!OfY3V(EseC0oFV)3kN z@>IBows_2na)BotG6+WwCO+kP>&AEje0qslsFvE}okgbPZP>`cGdycDC7;CP!Kb|0 zGA1v@H$N0(S|G)U@ib~Mjh-h3ZHx9M#W(T36(s!r1Ye%9eEwBWuSqV4S7~hB%RxeJ zXFPjC9Ygk{VtkiUJ{9*nUS?dF=zC$SdhL*fjn*H3Fa*csF)PXidkSJl#(eTdW!`*v z+6nWap;pBCpkt&ezKQqPAVJ^H!sjknf5XOU-tV5d=c#V)NB`yeR=8A&Zz}OkCBCV| zH)H(`|A# z@QJtvdLni2;jurmo<$@8|2aR9h-0JAJD^?+ynrsUVNnF5FKtiY7KCnG{|C2zJ2 z$$uaBTwh7B7wcR%i(j7PT#5H^BH?!(v^NJ7DhQo%VS@FT0|zcZDw%zEt>9;Y)=t6~0vX^1q)i zOOsDP?uDw|kUS^02W9Zt5nZ=dg}lqpiSf{fY`I~X9DMTo zpLI{GNB3(};QW(r4XowASjwB4@`C^NBgI4UK6_Dbfsadc_)@riz~HHDo9MR+yGI?~xIr(5;#ct%rFn+DrSZ@eBm-`Jm*eKexa`+`=Xrhn(5G5{9k=pW z7RM0cSN0`^BM%^M<$3YOI74^6FSAfBwZ}V)Ov&4^k%M!1)?`Xv#fTH!%9|}?@=`q1 zuC|~B>u@WyE!vwD4{af{vr=E~&9mvV(syDm&G6Sbyf;8XZf87uLLEc)WK%^L5B6kPxeckTIsI;=CQ0~Pa*8cm`~oQ%$twUx?n>~)6TQP1eIb?&ZnnRn>xTj5oOR~24Wcvaz5g;y0`Rd`jy_R$^5A2F9# z;qO}`PTET5$DC`esTrTWofBB zp7ooOzr+mLid6M&HTbZ48Y0$LQfjP}x z*MvWqwW!$rR9`0$UPrS3lM`u;aO3ee&UC8kx_(;0fa=Bao`l`-7*u9Y?8ul; z-lz=C$MkLiGM$T?r( zPK7%a?o_x_;ZB7+74H1M%blfzRpI1zsJ3p`c8U79#dFn{Hl0Sq&3h-tPi^W6{)(FF zn9HN^HPSME+D_)z1ULV1_Eok@Zc|QZ<8CkO@ZMT}jinr_brrE@*9SIk%roRIji1Jm z4EWn|Xp6_VC>MA(ke!Lq#Iro_-WY#?XYD07hHlCZcjmymJJZ3JA$zxo}o?_XN zF`v9qnKvH^ErkASs1=cC=@_YspLUYzTiYe$J|`sY62 z-qBkAjio#r+eGl|ex$f+7n$CUv>srS)wYj%>zpG;v)RunpszPe{qRdoB|qF;o)zP& zA+mneZucPiX!s@HxQs4$<~Gi**6)|TeU?s34kddv#@}Lp@&3@2^Z_@t8@GA-=Poq@ z)|}rx@K(BXj_5CsO;IjzXdypAQ{YgZcW#Uuz@ZdCHt+e?qGeX@3i*P`ChL!p=AdDBg%|Jd&5FTHXc;54gGor$fo z3{AG5rr&Dm6rSfHEroGevfo73BgB)Nr7oV_T{hm5em{3SsNLhfbYW7lV`Y+(?XM{u zu5h@*;R=T<9IkMw(skx zY-QD+t4mfW+5h^9E{6TPKV|;TnqTs5*?HSdy`)}nXwJvy=inIDh&x!y<({1+e=rC2 z$(;BjRkP~zR(r_w*23E(`@iY#`7WI1^+&GkYcuKV%~CE2?JSHJTw*DggL7BW2b??U z+PAiM#xGDWeBCB&NnE`I^oz&7C>J<)J@dT5i9B!L7?Djxev_Ed-wD&~VXD)Z(eaDdQ% z4YeY2uE?joWP1DKUDGN4Q`WfdxVyht1>5js*Z=DO4wnv2+4T@yKBc}H+lL~Zq$)lf zDjTO=_OAZ<2CVm8J$mKyiLpJBy?;yLQiV$uE>*Zx;ZlW56)sh{)KV^0br<|CM{;S* zOs z$!q@+35V((Pp285TAr}!D~va#e7c(K3Vixu|NM-3&pUcO88XV@3hFC>v~!(@8D@ig&h(`f;2n=>9M{2;@}>iT+5 ztKUE6{in+NPnGwdD(^p4-hZmR|5SPZ>5u#V)6%qm&3g_o%6a#aTk6m@v|7GOk(@*YN}%{55hM|%ll#b%KV^eVb9w9o#U;`)ML|!WsL9D z)>?j$r5uWKfgk4c|2FYRoDUQ@Zy#5Oby-7S7?+pZpi-#@!9?|Jvc_hKKgxTpx3PN zMPI(@T{MTj9(dzL9Yf=_87+(#=S)iCvuj8W{QK#0p}tFxFLIxe(0%Xbtz}2!m^>y% zxe%Xq7$_WhAMq=X28{8Fj(*(-cNUqF4`wqB{^nViDftklIq(*5R*cC@{2L!5 zjKVtn3vG+%mlU5JAhV~zhx}rD+t>1o`=!gr-y1s(g@pXPvece}BP4rD3IB@wDel>d z+BgOGagJSkr`Mnpd+VcLJSLXxDV`k}^T8XHdGnEFhR}ZvwIcE_9V1oo&Ve$0$4+;a(-)sl+>#c&8HYRN|dVyip$l9Gi&)nmh$hzXu%J(Bn~Qa>tNaVI{uV* z_#y9j=eXXv?D|BUT(3Vqt8y#NpRw!s=zr7bx?)&La?Thc(?i`bFL(E#QJ%Bf&Pno6 zcMQ_kgQc92FjeA=lyK`>>M^+0`(oMZRUa1j-0=C$-IjOrWJAArEQ@l1TkRu-BZFIc z-n=o+&~fV&L0(Jk@vPsJd?7Y+a4XNc49SaeV>?Ei;3VFx7?S_~e$B+?!YHi6t$ceL zDzm4}A5S!G{q3#W#J8S4vz85VPpv%_nl9N>O1M?r2U&UHN>tm;^<1M5E$!p+p-eyY zi^sB(J%zF(V?KDJGH*WY;)MQds1=c0@jFCDs=|4Q|Hbw6r!&#h$JpOR>F=GSYV@Vw z{x7+PQF&YXKAdu_5#g-f2+Gk8Wi?P#2Q90yCQx5qttX>4=qWm3_ zAIr)ie~`&PYBce1B$WqKSrp}vAIIvAr(BeOM)DI_IpmKr`CBs{L`|e}$WNji@{?J; zXv#(T_ar}sl|%jnlmGnaaMh_)-j2#*D2MzsR&P4xqI^11 zS(HP5Hmf&>a#21z$y^H9P&$8y`_|k@_1SBGFA@xt4!YZ#*MDask{S~t)Lw8v8-Mk<)VCfl3&Tn zA%By}pLl(!`zk8$KxL~bhx{5=Z!P7b{BI<`j+I0H4wH{f7?OWIm3O4F4U|KEBa_?2 z>cjr|Afg;ciz`_2bFiC zvYnJeeiy5^n{u)L4M=_uD~J3GCck6fpU3u6Ipp_I4*C78-T}%*dEAt8kd;IJHIr|% z%P#LBR_`$7o$3FMP>yzvvij&hZYoJ&e?$H~lfV9{mCAlHjzTGekkNk$_mMYG-E|xI zT|mP74-d==d)dD4-!6NX6v!DnX<8xtcF6Y&mHjJa|4P}vQueQu{VQevO4+|s_ODXA ze^r`%4su^qagFxv+E}2n$A$xo`oCBoo=v=-BX$lsM3mI@fv=QVl}Q)JHn#5ppGCK? zg`EE2U#DRHedpjMB=|?|+jdMSb9`t(+|FSMRfnwcvzC8k>3-I}C4!zjsh{Rv&p}nw zXnzP=NWMQ5F4NoKGa0nKy4rdzD=;`B`q`zi`g*f;f9T;-VZ7KAHFtjq$29$XbA3w` z$EA~|7Nj^kxETp{QFL#Ejpy&w^cZ<`?TzK@{+g{nKK)i<_o%}gH~IAjujjb5OqyrN zn{)k&xNix*SVtf1i%tAB>(CKHcR9s;{%dl(KkhF?TfDt8lneV}580V`i6DeW3C8v@ zurHQ{&6t+jXZVI!3Cl=NKi^_Zi#zPmc$7 z@Z06HRz3W}R-yXJ47^SZ_OZ|D(X33v7my1O{L>yP_SHBs3 zx)%KU!fovPm^ot~?$Pm~-0!t2&!Q7X-cu&_7d#7^1JA~$Yq+v+&a?jEz0SCIY4S|> z9wHv&Lcaokd|+o1c$Vko8{-e~tlcI-(^_heXZ@z+gV;=ge|T14N@~ zbJ7zJ38SzM&+_db*9RcM{<~gyUH8d|3<1l>Uj3Z2)8sm-wtvQhLDYUqcvjpWDc>*r zME%@Vyf+W@&ivSBa&GjC$GDO`1+gPzK6#@uG#}qzcVl-{m=6uLBJwP0QHb-lNL`#4 z*Iyt(?+$f7{?eoAW50-?@EX;NFI%jycZF*eu2r~J;aY`j6|PmdR^eJ}acybxMaZpD zt=V*V)SG~n>QM)KFMT#*>O3+28yzqBLu#sHF7LvZNz3>zu2)5Z-*oTQjtq4JPI*mQ zcjn{9D=q)EmfvJ4=kD7t=;=p_|Kj>yQE$syyvP^x@6WE|r!>5~EJM2~`g*gJa~~cM z#tT2+T+Y?m1v%5Yoc`hOf9PAH$nQES-FQU)#C6L^u!}jnPW|>zXlR z#{8;wdhU!%vjNz9z4!HeAIwsAb*QRY>;JoErh1lob>&_$?y*POx)C*Hw_kVth~Q_` z*LMFm4s;MNFYP#Hl4OOu-4?^yRm^rbUxanoZw}if2s1c(MhlNg)R3~UujlmdrW;C zlZK&DPWFGv$mmbnsxZ+_J8p{13VP=?w>z--Hb@<<&JG@{0yD= z1m`cdH^a#cCo`PPa5BTm3@0<3%y9C53MU^V`v&HapJWR^I)?tLiF$(iShLr*V0s8_e_HUoVZ8&zk4s{j7MP-Aaak-0pKL$$8tc zvdtZiyLcK`ZpiW<(AXG$VG;d|6|NFkMT6(Rm}f^&J^WYD{O&cBLYvIx(Av3ai-B{$-{XxLYXCvP$``jfV* z?ELZjzOdV4ZvHapg~z#IMQ&fXckcFu@xFLG(C&jr%eD==?dO_se9ip|D}9$L+nwQE zhIbj>Wq6n2U50lV-eq|A-;H-`LXHCIjwC8z$FZU|?VaNuwhd|UbK(hpzc`xg2S}lf zrZ^aLoV?sG#^(#+f%%lxg7(dwd<#kU+YCGD`f698uJS2u@o&aGE}#69_KWd(OuXG} z3vIXmcKeD;)IW><3A-J0LD_Cv^Q%Yp}I=UrD)FjC*WDTQ{Pq?DqHc9|(R%eQo!P<3R^; z^pnCD$2^%H>%1WKRO$MEmFS9n(XchjIUJo%u0;JJ@YE&>s!)Y{6gXPW&0G%s(XJwO z`rgFjh`VUfq)y+BSPpSC&0DJUh5cg5J8l)a!O>`KKHh}=VtjrX9{Bz9*Otrs$Mq;= zx7YUAd;PO%xxS7(9&zh&hyHVdqj_HDNRL{P?dQ#~Od9ighMyUJ zX84)mXNI2{erEWY;paaMKWC7A26M<;G{w(|KXkE=jL+G{1M{lt;ikterfjob8#|}D z*M`6Q>MF0&7Dt=C;qu8pX&)J%OU&Eta?x`;2ei_&3EJ7etmS~QLCSWc;Yn8_(kcGMNocr_oB&M`|0Zv6s=RDr zFKJ|l@b}xk^m~r;rD0-}bNJWv31=z9zcf^!3a=pk^(B!dhyG~MuTDRScna|nEeh1> zyS?S+kNB77t?cxF-$(Y)gKcy;bc28KnDWb`L(RoVID_kHBp z{G2~z&XFzb+SrFet$WG>>o&>ji&e*bDzB2 zU&i;x;DLEog`Ta4pRxaG7g#=OTE3>8qjZ&LX^V^9esX#8pR~V>@7v++wy*e@DO+X? zaopV2Y@7G|HV2jMrY$a*@=L%4n&M(bTtM=zIKwac{<3l;@_0v~rC1M-ukk%X{Q5d~ zztVF``$MkVzgWJQHoeJ0Y%Si0QtlPw9^25?jVLQSKEO-y<{R!k@~E%v{&FJdAifTr zwj?S!`i#XcY43~g@^@D32huP%j=|w;vyYs`O#olh(1t2Jg!np)M5rA4qg_Sn^wWsP z5s%TLNu7Qyu^i%SnzvNx3;WAc40MUF(b{~x3H!_Vekwfh`{(WbYug8uyziV+<*#q; zQ(D`hhB(e>@q}%%i>HJ6xb?V0o1EZlp0BCAB;e4J!dCVNiuAd1u-M3PI3^8qqnwK; zBZ7?4pR`qJ=8x1eS@AWDk*odXbs~G;&Rkc!`ws`lx&7`M%)39o56)j~Z-%QGu4cHJ z;cAAf8Lnoyn&ImI7F_LCfXkcAA)nC{S0gUb#lADXUlk9`Z)Z(k7+z&cb^A?8W#i(9 zytu8ad`nw=9bJO6*PpcS94WG!bJHIcYg#sSnpM3_h3Zpxj8(Rqwz%MWNdXsVim!QG zjPJ+g{khH}-<;ixE;-JBcit=IWrsyR>8H;6hP&a{sI(n9>_1Q+u> zOUkJu->&X?V;488<%_Y>StD^?G^{MdlNmv@=ug_Jvh&C9`_9t8xcSSVmn{3veRH?( zjPJF^1MMF4dG)RQA1he|MZM`b)A0LaWxF$c%l|}T}A5jJ;=%tr_rKGoxYSHX2jhzZ>iE3_M=T2 zajVb`?nZ0#@g~Gsj3~}lf9gKtc6Af`wR;K<$=@Pl8)}H-Oxx?ot-5d>jY8t9|ON zqCD)BXSv7yt?s(`7U;Iwt9CJKUFBig;%>M4T>kkd?Ne_P+0AFc!=+1~hdCd3uu!j= z+)=J&|GrNh+n(!1H+UJpd9vc=9iljkX{KlSHF1hl z)Zkw=zqz%!sT^lo$G@2n|2e_SJpZz1X8(l++c`V?FE7&4)NR38oEHs43-NTFjEw%I zttvZz{Ju{uvEb$}gI;*N3|8dskM5Vded<_|-2;Yf_+IpauQc4W@3Q&j4=ea3F;Bs8 zGsDdcH#6MKa5KZr3^y~}{NIY3aUT!TCW)DEcfHL4BQ5symYBp;C_0wkzcy&XP?6d6@*(tD2e1k6=&)Up-^Y`uE+e$oCwv%$NIo;1qZ7ZxB$IxUy z7n=DNl9(AwjNikLe-%mD`OPF{f5CZ(vBby#{#hB-phc}DUXo#wk&?mi*_8a?h`c=n zJH(6Zkl1_JhLfc_JMX;h5gONgq^YtUlt<$2knR1i?YQ;2!^qn52Z+a$;Ro^f^a=wK zI*&c+ntZv#t6pP5R^hy87#-yt9(N;Gq8s3G8ah#hpAe6ylL(bVf3&MeoxTBCIpS$r zbg9!fB1jtXAI&SO^o9NF%#NJ>b%V$0@suEnr}y`r_Iw+)-(gmdd6KdhUS)ZHw6^hN zAQj>%CwM#wtcme7T;I7v6N@$0i#9lYDV)C09alob=t4Ysk&)3Kv{h;54|_Lm{xax= z$Kx++Xoe# zxNf#{;DKrneTK(3KskPEra33B-q$l$Qc|aK8~ghpZx5}_{104M>TzMN~e7q;h%YeL1ay$KYmjay+IDF_` zD{;bhlpBKFt4Zez#y@V_N7VRSrpPhl!6+{a@&K8262c8-g=`LOVYr|u{(2l8fZ zgC0Dn65zU};o%g9!x;`|IGo{dhQk>S|6j%7GP3Vs4*&OQio98KScOcL2);fg+cYJXnqvb5f@fu^5(DI~Jw&>t=O)#EpgMj_*M%hq#UAmF)C?-$#}8WKleg=yI?5*WHEfx0jcN zA2lf2Ncnq1TO94~%B=_EDJM9Z=Vg8tmKB*^rGlkjhhK9#JgB?@=S9QTLOjKik$%In}H7h(w3DHlM~C4U289Z1=q4Pe*+$ z-P@~>i*0UpM)|b}&rcKW*G~v&c(7~p{V2!(M|XBjF#R}?;c14a zCB7yQ50u-}q6t#&lZo(Q=c|r&p&3FVAv6x^k}=_t+zC-H6t*+wYF< zBlsEhHQC?ic@*3S+5ot|E2%24v-k>uAxWPCtX_BhIIJOO?K`-z^!%SwS~A9j(pBn-FLF zMR8W)%Wb>Met}kDJ}LA1uaDS)8shy|T0CK!?BYp6aBfariV&*!`XzBnYZ+tP>M_B2`C*J@2I>&kyOShZQ%Zrb7t zj}hE@5npJ#uY6cEudD9GErRD5+Xj9A`{$)i_vR_jOQ-l6=B{erpT`Y|ulK?a;%h6p z@z7d+`J_=(HiciFy>24Tmxj4f&f)7+awQ?YrlAg1cnI+|lpHJilEZIW^sCcPBA!A# zMvDS<`fek+@eyCsyp^5)@Ar2f{D)$;h9AaK=n`F`OP444= zv=IL}*$3zOnwV0~CbuS~*+h<=)z|OS5^szf8s-+_DT$1X{-mucJAeFMmtZiHo4*Wt z5#eiz9+(ox!fTq&qZ!9X#xEKf;2=9c^?2mB^j-Y-jzSAGh3}uEBKzBfWUdViE^o8( zR@%a=!Pkx&Uu3FO@%UEem5r(iTIa>VpQQR#P6nKxtU{mEDaT? z)6XEDmc#h8XjG?fN{~0=MVePs=?nYg<_ox0=mx)|wfXB&z>le-cv_HN>~8;0YiyRj zZN9j)bnJ-S#*>MU5KlS5?>rymWpHX)-wI}yD_(}xs#5grJ)9Q}(+lx5g^Y~;psh+X zf6NW$<}ZU@c>K=uRVPJu^D6dePw8h=_^97uw?LI%^?)~tCxLaELx@oJaC7l*_ z-?XxBxYK!@7Y&P}oWtF*WQP)QHx0#Phm-jGx5G$eBkrc5gY5KipA>Ps7xAxZ6O+*R*O4j(df)y9#Gse-`LpBXZQw51-LCUpo9V>^gk*g3mYL zjQTg>jC!}=3~Gw;7s7|zk--9#i%i+xHuYeEt$=|47 z3_hcNaOpP-ACUGB;XDjvkKl~`Jccu`zYab;A%CNODfo=~okmt@_!K_lc7vyi$H-yiq|LbDRyO;2JIDCEuXViO5+P#4@_KWsU1pN#mNBs)$8TFer zmN~qIyJr}`UIaxfb27zQ9qNk`vPZP|0L*t zC34iS2A@$s|1rHf-{3Rqe}^;b{~+yt!kO2<1p2>-9QA9!XVg!-WqSk&b9mk-{0(Q+ z&j)8{F3AsPUjGgV3J^K!*CF~=&-(Zk1Uc##f-~wDChhd$%E5z)8QyV9l<$Wh+_&Zu7+&Nyxv(jN7{fxaR6 z8}*wK{bE;&v@Q$s(I6`aXVfoG+EsuvKmUU8!HCGcXTg6dc);Iyz@^C5j||9N{Rn;! z;E~_~_mGV>+x2rnP)FH-uE*Z=h{}h)64%S*RsO@CAHkl-SU!4$M@@*iiV$O8DwmjF zqGoc(JugQY)Vcot0m>_Z+{@p;r8IH2OT^lXBg(ln2}C(wM}|?xwk`!bx$a6a+BNUc zz4s_L2Kl)9dv><+jB{F^xZ&6Ig;sKuR{?qV>9M}mVjDW`om_6njj1PYqr57}x4ao( zE`1W`9I~Kc*tjFdC!xF=$Tvsi52^F5w&m>n4W)fNw{%9i3CP*=BP71{zz&ShVtf|k zvlyTC|DDgm{}&+rl6BTUzF>vf0zHRZQ(O!am0%8|&|Hz>4mITC)q9&tV%xIXiC zdU|`G*0GH_Xqr*Mdy@jAiSvHtUNP>mN7}jpmt^~V0HX-O SojgBZ#8U_02YJ1Q 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 z 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

fK`t)_=H7ZtF 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 diff --git a/corpus/page-lifecycle/page-edits/stress/cold/read/environment.json b/corpus/page-lifecycle/page-edits/stress/cold/read/environment.json index c3ab70aea40dd3fb0ebc12be67640dc0feb2f474..5c7ed34e589a221ce9c7dacf9b6fe49f586fdb95 100644 --- a/corpus/page-lifecycle/page-edits/stress/cold/read/environment.json +++ b/corpus/page-lifecycle/page-edits/stress/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-40A088EC", + "hostname": "ONE-M6-02A94B20", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/page-lifecycle/page-edits/stress/cold/read/hierarchy.xml b/corpus/page-lifecycle/page-edits/stress/cold/read/hierarchy.xml index ad6751baa8f875d81ab183864481c190c503b806..64973a37a20b9459d706489d5330f4d6dd40fef1 100644 --- a/corpus/page-lifecycle/page-edits/stress/cold/read/hierarchy.xml +++ b/corpus/page-lifecycle/page-edits/stress/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/page-edits/stress/cold/read/page-000.xml b/corpus/page-lifecycle/page-edits/stress/cold/read/page-000.xml index 53ec8f0dc30ef0c4c5b6ee1aa373b10177b51339..c3571e8919eaa3402e2b419914972f30b41d9dab 100644 --- a/corpus/page-lifecycle/page-edits/stress/cold/read/page-000.xml +++ b/corpus/page-lifecycle/page-edits/stress/cold/read/page-000.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/page-edits/stress/cold/read/page-001.xml b/corpus/page-lifecycle/page-edits/stress/cold/read/page-001.xml index a01e9753e0c69fe00274d33b324c0a6b17163904..73a489faf30552b7354e9c95d7ccb0d82f4bcc02 100644 --- a/corpus/page-lifecycle/page-edits/stress/cold/read/page-001.xml +++ b/corpus/page-lifecycle/page-edits/stress/cold/read/page-001.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/page-lifecycle/page-edits/stress/provenance.json b/corpus/page-lifecycle/page-edits/stress/provenance.json index 201ee7ff57e0ba45a9524507a119cd26d1f247c3..6cd56bfea3b4fa0ebb29bbe72c32bd9062f6def1 100644 --- a/corpus/page-lifecycle/page-edits/stress/provenance.json +++ b/corpus/page-lifecycle/page-edits/stress/provenance.json @@ -1,10 +1,10 @@ { "generator": "crates/onestore/tests/page_movement.rs::repeated_nesting_retains_series_history_across_revision_checkpoints", "edits": 520, - "capture": "evidence/m10/page-edit-stress-cold-01", + "capture": "evidence/titles/cold-stress", "machine": { - "name": "m6-40a088ec", - "hostname": "ONE-M6-40A088EC" + "name": "m6-02a94b20", + "hostname": "ONE-M6-02A94B20" }, "teardown": { "absent": true @@ -12,9 +12,9 @@ "source": [ { "path": "movement.one", - "bytes": 2635536, - "sha256": "77dbec39ca25558b596b477d57117416f23ee133519f5179d7ebf1a33b38c248", - "mtime_ns": 1788936082839470214 + "bytes": 959216, + "sha256": "e2948ff3d01839a2c6a7908633739e97c4ebbe28e584c105bb1166669508758f", + "mtime_ns": 1790404366792422729 } ] } diff --git a/corpus/paragraph-edit/README.md b/corpus/paragraph-edit/README.md index c37d217f2c67e340b184f342ea562b514b76feb0..13ebe199e69cb9b6431fcd8a29d23a249168f47b 100644 --- a/corpus/paragraph-edit/README.md +++ b/corpus/paragraph-edit/README.md @@ -28,7 +28,8 @@ when regenerating the corpus. `rust-split` retains twelve `ParagraphSplit` outputs, their cold native captures, and a second native session typing into four empty boundary paragraphs. The -hyperlink case stays unchanged because this operation rejects fields. The Rust +hyperlink case has no output: the operation rejected fields when this row was +captured, and the writer now splits before a link as OneNote does. The Rust test `export_native_paragraph_splits` generates candidate notebooks; its output directory comes from `ONESTORE_PARAGRAPH_OUTPUT`. Native character/style comparisons use both the keyboard-generated controls and the Rust-written notebooks. Empty diff --git a/corpus/picture-edit/inserted/candidate/Open Notebook.onetoc2 b/corpus/picture-edit/inserted/candidate/Open Notebook.onetoc2 index 79f8f955db3b58cd2ae471c00ae2b66c95f81f62..d2fa7bd93a13d2c6527c96fb7ab415970dec9e22 100644 GIT binary patch delta 279 zcmX@YbA(4>q5gm8oA1kf<~#Z6S$qET2izy8PK zRQGMS_~cjd7RoR(Kmd!5)`AH=wcb53rQU1*c;4U4$jHPzS%8ssGBb;~fbh!=@}F9g zU3a&)m3&fpnm$>JB}n&T-U>d}rH?(Qw0~Yw^>|h+%qZy>3=I=ja`jw%P~^T+{OrAk z|9ydslNlN1C!b&u)tPvAF;MahY+$ delta 279 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 diff --git a/corpus/picture-edit/inserted/cold/commands.jsonl b/corpus/picture-edit/inserted/cold/commands.jsonl index f077978e124b796017ac989959a7b5e48d27684c..3f288baca3dd068b8e3f376ffc70b3dd1447c929 100644 --- a/corpus/picture-edit/inserted/cold/commands.jsonl +++ b/corpus/picture-edit/inserted/cold/commands.jsonl @@ -1,3 +1,3 @@ {"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null} -{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-A5A8705B -ExpectedPages 1", "exit": 0, "stdout": "Read 1 sections and 1 pages.\r\n", "stderr": "", "error": null} +{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-424D1706 -ExpectedPages 1", "exit": 0, "stdout": "Read 1 sections and 1 pages.\r\n", "stderr": "", "error": null} {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} diff --git a/corpus/picture-edit/inserted/cold/machine.json b/corpus/picture-edit/inserted/cold/machine.json index 80a47e2a0dd156babc8d6e6c895da3a3144fd28a..3477c66572b21da7d3586f5a6df5e54ff402d5a8 100644 --- a/corpus/picture-edit/inserted/cold/machine.json +++ b/corpus/picture-edit/inserted/cold/machine.json @@ -1 +1 @@ -{"name": "m6-a5a8705b", "hostname": "ONE-M6-A5A8705B"} +{"name": "m6-424d1706", "hostname": "ONE-M6-424D1706"} diff --git a/corpus/picture-edit/inserted/cold/notebook/Open Notebook.onetoc2 b/corpus/picture-edit/inserted/cold/notebook/Open Notebook.onetoc2 index 836282818b6fe532b91bf32edf78fba4fe160b7a..ae76ec5425f6faf5125d05880e345f96a56b592e 100644 GIT binary patch delta 410 zcmdlYyG2%Eq5gm8oA1kf<~#Z6S$qLJ|~5wJbOLnem;O0RmWbv=&V0srBxODfM3a$MgPVLq>(oGK~M21cYC1kpI+@?7F+X zt>lx+)AY%GY-*DOSaftR=B?mkUHaH_O8e&}RgY)IGD3}#e!t-&KgX=`w4R<@)4V{iYxT zFdPgLTfN<{$@eZJ#AAvg4Gjz`2@PP^mW##C_%=tuf6?2Vd&@Mq&rX(RR}kT~SpPoJo;MPq$yRIUB~ zgPx1|Cz&tFzw?Wk0Rk2s+cf2vlDfwVsXmp!S=9?C8!{?vmSOzIB(S;blE|*5*om+RqZyBv0ynPS9DovJVR}f%WC!5!^ VTgqeW-P6vN`+KW5d$VV<0|45Sq!<7I diff --git a/corpus/picture-edit/inserted/cold/notebook/pictures.one b/corpus/picture-edit/inserted/cold/notebook/pictures.one index 0dd87dcf4b41be4ca1b5b4b921d9462358aae3b1..6b396de0de3228128bd0d0c2c133c91c71b2b712 100644 GIT binary patch literal 9272 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 K0cY%hOaB61>*Cu0 diff --git a/corpus/picture-edit/inserted/cold/read/environment.json b/corpus/picture-edit/inserted/cold/read/environment.json index f1032fa5ff0c8dddcee05b60f81366ec2671b1f9..ee895b3836477f946d2c238f156ceea0ebf39f6b 100644 --- a/corpus/picture-edit/inserted/cold/read/environment.json +++ b/corpus/picture-edit/inserted/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-A5A8705B", + "hostname": "ONE-M6-424D1706", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/picture-edit/inserted/cold/read/hierarchy.xml b/corpus/picture-edit/inserted/cold/read/hierarchy.xml index dce86fad6744777127a6c19a6146cadb358f799f..35cd4ee6227ccc2c3c6878c3adfc1d64b719d385 100644 --- a/corpus/picture-edit/inserted/cold/read/hierarchy.xml +++ b/corpus/picture-edit/inserted/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/picture-edit/inserted/cold/read/page-000.xml b/corpus/picture-edit/inserted/cold/read/page-000.xml index aa8840aa5f2fb3e14fe2cb7223dc8638d73f1a92..b2dc6e6e2d92ee748769d63567460efe89f7d3d5 100644 --- a/corpus/picture-edit/inserted/cold/read/page-000.xml +++ b/corpus/picture-edit/inserted/cold/read/page-000.xml @@ -1,4 +1,4 @@  -iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4z8AAAAMBAQAY3Y2w +iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4z8AAAAMBAQAY3Y2w AAAAAElFTkSuQmCC - + diff --git a/corpus/picture-edit/inserted/cold/run.json b/corpus/picture-edit/inserted/cold/run.json index 6e98c47fb0e8f3f15888fbc77851de46e6db6301..b1dce8446b05ce05cfde663279dd19c7dfb9c382 100644 --- a/corpus/picture-edit/inserted/cold/run.json +++ b/corpus/picture-edit/inserted/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m4/pictures", + "notebook": "/Users/clo/dev/one/evidence/titles/picture-inserted", "expected_pages": 1, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/picture-edit/inserted/cold/source.json b/corpus/picture-edit/inserted/cold/source.json index 006d1122e0e6b26381b4b3c32834b6beb5866625..353bb8d4addd1e4959107513b93b3f4001dde9d5 100644 --- a/corpus/picture-edit/inserted/cold/source.json +++ b/corpus/picture-edit/inserted/cold/source.json @@ -2,13 +2,13 @@ { "path": "Open Notebook.onetoc2", "bytes": 1604, - "sha256": "0eddd691b52d26bac222cf7e52add3c9909446647b452fb193f03d49e273426a", - "mtime_ns": 1789243635388246438 + "sha256": "52e4f16e4fc2b25971d0b1e2504679373b413d65a5127833f874335115ace5c9", + "mtime_ns": 1790404370185679445 }, { "path": "pictures.one", - "bytes": 7064, - "sha256": "3076880e02cf74eb85400852c133060ab8ed50383c6b9df8a07bde8389891a70", - "mtime_ns": 1789243635387879438 + "bytes": 7776, + "sha256": "c468fdcd8d55b5161c9e8f104d846c4191c40efb4bdc9a6aa134f8d824627436", + "mtime_ns": 1790404370185326028 } ] diff --git a/corpus/picture-edit/page-level/candidate/Open Notebook.onetoc2 b/corpus/picture-edit/page-level/candidate/Open Notebook.onetoc2 index 52d19e53c867b3228411ceec37a5747fb72aea4d..f835d6eeef52041810b4410edaf30afa8b938afb 100644 GIT binary patch delta 279 zcmX@YbA(4>q5gm8oA1kf<~|QZvu?Gyd3l9rM~{-mw=E+6Fr%bjFf>ek*SRvdXQ4}v;mYnG zOfCBvCo?k2Pd>pStbwjeC4r#q5gm8oA1kf<~1$Je=U9Wv& zxJc9!O(Dwv(e6nMc8}G1V!B` zVSW!7Co?k2Pd>pStbwjeC4r#ox{gT+p0$d7JQ^!>bP2xc3W~${YWVTBl+rsO%xZ`+QRqCiqR|H!#d&6+j5{s0WqTI*xp~;3G z6PMPfu!g;tW0=ZztHF1&0gIbhiAk#b5%t|JJC{{1KD=vg15~PqMZu$E#`m;B-Q9jo zUds}Ke%Nnj1X`mcz|f$Qz|a7)k>BpN+xkW^r^z2bXD&L`=nN7Esp)#>n18orqsNAr z{H9}$^FB@f!qTCOt{9{c1msRIG)Uxi3!l^Sby>Ar@Q;(z!%)V_jEv%w53q^}pgUo5 zlz@!M@3(1Fq6!!q(2e8*8V52Ko7`kGHZuWq4U=ow(gX@G-eFnzE#7I#&;Mr{r|k8f ze1lhOvJ5*fD~4 zupEQRKN$uAkTlr11dbe!eW!fwRy6uKck^+xOq##33uFK}p}ARv(}GbKJ&Zx7fdD8t z9|d>wYQ`41O}aQ|i`kjO-H_m%z$GSt?gmhBy3F+}K7=jEM1aPDjKwA=3KR#WIvHSc z0D50|vKY6T0J@td`*8b&p@%uhM2-mz6EwJi3?K*qVswolH7vlygiY^%pp6-#lizV4 z;#vT51qiSJ6Z&@M$pVbxiaB5SToV&uH=k zK@J;OcHIK>gU8xQiaz1mzH3gJIA6N&T#s&zxOU-|N0(ilrd_*qd*u|@*vTxs8t&!{ zZVZkL77S(#hCtepL6^Z8$Tnp#0<1T{&izj*b*rS zmjUE-{fms3uXJ^|uGJSd%7}Wh64~h>HoDV6`5%-haD`BY5XA5XAjJq&D9FGz`8vO; z-&;@fBbE7w{MLsQojswL@djizMj8g`0b&M*4Zy_nK>*BTm;t2F;}MvqRb)B@AqpM< zDfAcsD|i8Q3&;d?e@?z7a7ktXDER|H0}!uDTu~on_Sva5p!^e~@ScXr3EV1^-w1MW xDnL`9$7Dt^;mHC*Jc8^%<)G+i17c8EvQO3(l4sFp+t>?EqZ9L4C-aE$004|i>R12( delta 1553 zcmZ2rJVQs}Nl;96&yD52>ox{gT+p0$c~|D!_1Y(Z70&-olMPth#Fp$e(yTad?7V+px|eUsQU$0~4~v3F${Vq!{x4Rp zeP{#8l>~+ckd2CFcb=I2bn#wY{6V5&F26iT9HeIbQq!u?`u)!P zy+rve_1JGt{=(9si>?@?5Cr5-Ff>FKN!K0oVfWo~U(Y6A?2Z-VWJX5u$p=`)1kjx@ z`5CK<4!TiXKx070MHMhKpvz4*V>1)L5UgQK6JTC?(B7})uj5jU#@}Z5S6WRzAfPo_ zhMkuc5;l75GRy%A*C+e3=Yr|I?7licemKY?Mi2vJWrH-3$HGu0%OIj8!yqFp$Ds00 zhCu)%4K^-;Bgeyk`)1LjWwO3KYTqCIdblPOWB@s#xLJhLf>9SeY(b`h04NxPR~~C$ zXIAX9xw>uM>&SQ9kYJp^B_@FGhRNHwRBX^gMFeOJ$T)1lC<+t@r7{^{^fNI0;GZnU zttNo(mdQTcK4Ivlf=uL?z%W6B8^{2H03b%!2vWlWOgz~1{s-FlKydOq?n7J>LLdWx zfMxP40V#v^76SfN+gEu^n*2h!S*6_#WD0V?atZTPc+a`ux%toX2h5Q-j3=KF)NprX zFkvtSVkZVi1_K6H23;U_1M_r&qDBm63>H8!C!iWvAX}Hgg~1Yx-GHWqbkA~&c*-0 zVcn;D{8=es>mO?X!*Xc}L&pN%$zg&)z+8{yN@Pd! zbzI;B+sRM?q9#WQTl?MFZDC#X@u~0p13k;RP99bS8H34#|v122S3Dw4L}Or>ywj2F3Cs;LKHLrDZX7HOLo1_aN7Fp z=FOiny-t$@M0J>E2u`jORTE?b%7an?ClG_elVkE$QF)e)+x44(#q~+ckj~zBfENRx@-1Na6aQ?X4Xmpbj6cJiu}Lga03IBwIbUVB#z-Npx6fmr4voQcNszQ3=E1Q z4Gjz`2@POB-L*bgS=w{Rr?G9y|1>N2_o@a!Ngx2aiUGuiXklQm(-3HA=mBbaJ+c1l xne9CeQx}`pl@^64f)wZmH1wpf0lmNlWI$AXJxB$giKpte>T*&Us4gf!>vjPAB delta 514 zcmdlYyG2%Eq5gm8oA1kf<~f=QM>u3D{uB4MyOHJFBlq*aW>ldun2o^nV_gU zCCu*uBhWng$tPHZHPCgbBrr69bc%(%*u3f5e)k!V+P42GRhFB~%vvdcu6S|}s}F_= zAl)oLQ_vMpVsn|qA|-IB(tKv~u^DcAxS}q0`pp#pxu1)PfuVs5sF90dvLBmR{gE%< zzizAwTOtTF3S^x0i-v~xOl`;GO*}m}#<65IKDzS>B#z-Npjg7xAn*T9cNszQ3=E1Q z4Gjz`2|xk}o@UNDy7t^BujSU?oob!x3RDds;y~LOKx~i}5Vq40XlUpGYFhV{=gH*! u1+HzDwr^4egO`9L9W5Gqrmz9M2y!&5Za_ni3y{af1=R~QVRIq7Gdlo~%DIF9 diff --git a/corpus/picture-edit/page-level/cold/notebook/pictures.one b/corpus/picture-edit/page-level/cold/notebook/pictures.one index c608c2f7e561582e3f90bc3facd1ed5518724bc2..0f5c761164c4a277e4c14a3553b94182d477023f 100644 GIT binary patch delta 2093 zcmbVN3rtg27(UnDzUYHnibdU}6jC=t3x$tl8yBj_qh*sE?jqh+Sb9FTB{;tV{&STUOCcnE<3Ezl*&jNmql=m zeN+42P2J~dl}>JdPwA95Hbke71&9Exi@^62DogsQ>BOZe8Qz+LoCWq@bh3b|S2wI} zE^P2L2V3Jyq``eOo-uXt%;O1$NaNjeiWUH?JfCp(0Is-88uyxT^L$}K&f>a4wmxew=dF|bY)M+9>r5pc=iIai#As|s_4&+huYz`py@*x9Nr$Fu20O$_Db8mT{bv2tD#a`Fas%ir|P$K~!B@STqU z7-SHNfa|biLpTYI;t8)e67yr8aH#f$D^#p}g(e%%cMJ+!Jdxf}^#-*e3M95` zLCD7vn#zPl0w^I2L=4367sSL9^IPGBp9KR8c~bKd?N_UF(~OdIN7h6~_sz9yV=}8! zaMAx#k4)*IzJ#ppX6$;3(0ND4_J@i3Kl-3^L*DKw{!btDxC_kSH?`i3gK_$V;>FkZKMfsuF?2i^uqpm6L&YKf z-~vnx80v_OeixkRxjirW)cVq1&*7IVzUq%GzJ;-$>0$JNK}ZKQ&u^TMCEH*U*AaT! z%zJfygR3x!E8sJ@5x{~G#QUU|xdFZn+aE}PabQ_{Wp2`lebfB6?=kvM1zM;w(_1=) z(iG@G7iA23%7v(Paxlm8<5`Wllv7Jc1Rp2s+|0ulo?M6wdmnexQ@x-Cdbdr|SjJMd zL0yExe+DotSsqSiSm8`r$&*QT8!@96cR&7lK7@VmCqYI=zz==L;9RPPQD-Be7zfX! zN(>@C`_MT$F#H$95c79uAbzCoLP2OB?TdQ#&gZh(^^exG>uTnqUlb?6jUfnV(-Zr% zd+10(klb}NmS6ed6qKXQQ$Kov@5(?0wv6~skA`6NpqqcGZPzQ21DQ=1>4t`?)72Pc zcRJZTTcSnQiiZ$`0-Hps23`S)moP`c8!p8>e^wQ=OvTYMDO-Xr#(qK28H#+k+5tM+LMdAdL>vaPD4IphGNNO+U@=g) zC}=>-?nIXC>klg1TwtVQozn?pN;apF=~Re~bU3HZIvrsGI>B=bB+V25@g(P+d(S!V zcYp79&zpI;Gfj8nk*y7_qus8azViB!bsb+0z4+jPy~CaM55!ehUn@DpwCnOIUi*_; zCPkW1thqL03$zu7Yp#cD+P#JX6lEH9)CQLCblmgr*9ME)w3aKnZ_m!ti)H^4<-ayR zbjEQwk8a8ib^VAlDV?9C=6LFfTX)k{DpAo}$9V3`RTt+_%Qexw6=%?Pb=Uc3Pqo zgEFa)mZdF0{NB#`HUv%ni~S0>@=SSiD8!Y{=>&G3B} zHkQ==ZSfgi{>wCeJO>Xl_hDABB4$CWbOFmR(|vOfwA{P%aFHQ7zAYINYZL?kjK;T^RT;fzrqmrc z;n;_NTC-Q*Y$qtu!itsB`ppMNiv9PxL;T9oZ2YO*P-H<5p!MKZWI-9I5E;Skk)08; zS;&OUkh4NhA*_w40Bwl49bzW3LA8MN;ar7r4G7{{N%-)WhCs(6{R@eR%>ySxz{8~i z3l1~VrUcRlb{amjZJcqAP9DpDduvwm9Cas?OPnjifBk19PcEh5^#h;GhNo=Zk1O8$ zqxLHw$pa1*li$g#A2-T+$q>QKwk6}Up4C4zH36g(t&r(&(-l|&@m z$RZu^#y&-E6Jh(&)b!mxcSYAKvH>IPcL@7`zOviuJQ2KFxYIQ-#AUx68`8tQjwSX{ zETc)rwT#3?&P4Sj;7Vm~N$`DhZta~PTt^05yTz9;CKK3y4L#&Y9-&h(b%WB#5``de z=LJtF^{jC5kW0|Oy_ZOXL$-i$3Ig}j@l)|%up0S7g9k#~xktOs{r0T2|K`}(EZb(q oWvVn@ryMt`QsuEwCsQB-CwdBTze-E@1@7PDzaTx!$KC|yA5=yI=>Px# diff --git a/corpus/picture-edit/page-level/cold/read/environment.json b/corpus/picture-edit/page-level/cold/read/environment.json index 1ffd2b6d1693fdcc135f535dbe81348c8567f201..b5460391fb228773e62acf6e69815b57a07cb927 100644 --- a/corpus/picture-edit/page-level/cold/read/environment.json +++ b/corpus/picture-edit/page-level/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-3E57E5E3", + "hostname": "ONE-M6-F9B47642", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/picture-edit/page-level/cold/read/hierarchy.xml b/corpus/picture-edit/page-level/cold/read/hierarchy.xml index cad5c63cbd32f13ff9454a9f0ce2fd2377b0f149..44863319a02f300f4bc1bcd6ca04ab40a393c812 100644 --- a/corpus/picture-edit/page-level/cold/read/hierarchy.xml +++ b/corpus/picture-edit/page-level/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/picture-edit/page-level/cold/read/page-000.xml b/corpus/picture-edit/page-level/cold/read/page-000.xml index 6f9dbd9dc67dad811b4f892a4fe7f8853d43762e..f18463802a98f983a390afbe8a93a55e4c8258af 100644 --- a/corpus/picture-edit/page-level/cold/read/page-000.xml +++ b/corpus/picture-edit/page-level/cold/read/page-000.xml @@ -1,4 +1,4 @@  -iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4z8AAAAMBAQAY3Y2w +iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4z8AAAAMBAQAY3Y2w AAAAAElFTkSuQmCC diff --git a/corpus/picture-edit/page-level/cold/run.json b/corpus/picture-edit/page-level/cold/run.json index 8efa63abedb2bef67a9d90bff430c1a013d862e2..bdd0bc14e5430ec94438337d08ddd4f239c372ac 100644 --- a/corpus/picture-edit/page-level/cold/run.json +++ b/corpus/picture-edit/page-level/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m4/pagelevel", + "notebook": "/Users/clo/dev/one/evidence/titles/picture-page-level", "expected_pages": 1, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/picture-edit/page-level/cold/source.json b/corpus/picture-edit/page-level/cold/source.json index 8791fc92eea165f04e91d51b94af79d1b470412c..25b8c54676e9de2a663ee9e23fc0179ec2bc9be0 100644 --- a/corpus/picture-edit/page-level/cold/source.json +++ b/corpus/picture-edit/page-level/cold/source.json @@ -2,13 +2,13 @@ { "path": "Open Notebook.onetoc2", "bytes": 1604, - "sha256": "3df6c788afbfe6ecda97d63cdbb3f42b269d61107e78dd0b3babaf55ae567389", - "mtime_ns": 1789249104766253246 + "sha256": "8d7fed8f27dfd76533e619068e37c1ee0de5187faebb129c5047c01a814f4c9f", + "mtime_ns": 1790404370294442700 }, { "path": "pictures.one", - "bytes": 5656, - "sha256": "b6c0a2e604c038a2d0fa93a6096c3fecfa08f370f268ad010d7419ee87dd1f02", - "mtime_ns": 1789249104766006120 + "bytes": 6560, + "sha256": "80dd6cc455bbbffe37d9cb7ad30d69a4a6a65b550a5de3d87a514bc0f99c5f41", + "mtime_ns": 1790404370294185825 } ] diff --git a/corpus/table-edit/README.md b/corpus/table-edit/README.md index e3d23c4df2c2041d42362d04e84651ee6e6b46af..24f1e88e56ac8043ec15f6b143fd8f39a5785ec6 100644 --- a/corpus/table-edit/README.md +++ b/corpus/table-edit/README.md @@ -23,8 +23,8 @@ two-row table with locked 72 pt column and visible borders. `nested/cold` is its cold read with both tables. Native rows and cells are plain containers; the writer creates them with the -modification time, the indent array copied from a sibling cell, and the flags -every native cell carries, rebuilds each table's row and cell order to the +modification time, the indent array copied from a sibling cell (OneNote's +default without one), and the flags every native cell carries, rebuilds each table's row and cell order to the model's, and writes the column count, widths, locks and border flag. New tables start as an empty paragraph whose content the structure pass replaces. An emptied cell keeps a replacement paragraph, as the tree writer provides. diff --git a/corpus/table-edit/created/candidate/Open Notebook.onetoc2 b/corpus/table-edit/created/candidate/Open Notebook.onetoc2 index 784f65349498d29d5f5fe5433dd751c740326029..b68a0b3659bea1846b344c7c4dec9ee57166d570 100644 GIT binary patch delta 279 zcmX@YbA(4>q5gm8oA1kf<~xDHrhWqXQ{g3C{*GluvjEqdolLZ)ACo{8%3mECnyIa1s z#cieON(+YfqBkdNu>|S1_$tnindI%g$V(*7Gn6R~W|Z^`h6W+V5E-WI<<8w4F<<6a zJU+}gnUPU`@(C7U4Rl>92@DM&oi`m{WVEgKbepop-z~%1q--)XYo!3X;>kU%J{Tr| Obh7|WL03G9%>@9`9$|n0 delta 279 zcmX@YbA(4>q5gm8oA1kf<~}ZW$jHPzS%8ssGBb;~fZAgB12->a zcub8{KU1B|er&Q9OOWon3oNHMKRoKWr(PjGf8nEcm{HO%7#il(bn6LQ znR7bhWJX5$$tPHZHPCgbBrr69bpDq=Uv_E9YTpG@FP+uaVgEXrnYB^?UGd}|Rv!!# PK)P9grl2dH#O4A35{Gm{ diff --git a/corpus/table-edit/created/candidate/tables.one b/corpus/table-edit/created/candidate/tables.one index 75d44cc0da8f1738e0438647e48a8b09cb844710..2e2c3a0af67d1b0ef828305ec71e9558fdf0d973 100644 GIT binary patch literal 10936 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 literal 11016 zcmeHMdstP)79Rz9C>aQf<^hgC3W|ynidR#fa^xYXq*A7!;zdIx#Z;8;vDCPV2qi?C zMm|X{50kvmO+v4krm1NLrlb|AdBx24qw=ob-g}Ox-M~3^`}*g)zHiRnduFYf`K`5P zt(iFuBgZYss@oD>x^2|FBi{MPx^4)sIdL>umlxmd;DSlkdzp%c)UUShoO^xPrX$X| zjr&ULx>LJx;q3Q_@ZOSFC{JFmsy2K^zZdMp?Bvg6dL%3Far8c~ja;88KMcP%Jq)kX z%eqdMG18teB26t$WtsB4sv5v;7H>P^0@;x*M0o83Sx#~*ndh?n5cWqi(RZNs7R-(O^Hlq zmHe0c<2~|A_%ghw^RusQDJ`!FF7O>^bMwyoZQQ9Ym?g0(Y$lsUPc2Jh$;va4O=Kzb zE_*V(SsF?4eEP(<-kF}3ES<){TAAa*G=r%0y7R>taJQur#O6r7Vg&M0DyByyCL;9T zk)Ae&{w*}jt{q`>qBYi@N@pq>Dtx>aHnJF`iS$F{5*xJojZQ;o?J<2Ps(wrtog@{1>}p z{Qo6B6j{lg!yZml`WwfG8l^Fn8roCwHI5Iy)>K23Kn3${V=S4YG{#Z`T*=P3@r=@l zn1pd3F>dS#QxicFMs3R*KdNAv$x5S^8er`fjMg3&X;0q{$GaZ5p84qQCknd_amfI4 zro!w??J#pRn4zzeHzKR!uU9lavu)SNt!3K!|7WuJ`gT zZ#WdZ=+ReR`M&Z-18h_leXFRbf7 zV9Jr8lG>QqT-Reez-JsUTCUYuR^~k&UQy&46_IIEi>rAhFa7E!-($v_4$)Kh36(*X{i zo_sk=y9lu!iA}<5NfSYl<2m9ta3iksm=5eH@`jD$N7w)Xe|qzv+8YG?P3S~EEJvkN)h`*Qp_Wv=e&0jEQAqX&QWVy_{&9KTvG9Dn&E z(p04V7w{WmT{HM;e0^v75$7d%*+|O0vnl&(+2A^Tz3e%*mK;AKBMA8YzPIq{wBgN| zqQahCL+!`s0h_V?o5HVNUrpgR;Dmz{A*RDu4Pm<(oWx1KhJ1+`$59THcP3hTGu~Tp zTnOSI;QFpC=5EUtpX%~g_+8JQ5GCzOjB%;$hj}6?6g(>T0e{5uk}?Q<)bFR_W!d%% zk2$>A&+X!fjL(~yck}kqQfEQ5^Gc&V)-1A+Xy*kh+_#s8zCge=@x7uIE1#|!UfQ-X zq{4E}cD23KxL_CXG-ayP`Jt2|w4zK!p+o7f|9T+E^`q7OSJSzcAoSEPUNsPh;1L*x8n*qk6Ys*_DK zeh7O=u^z^tJZ|28nxt6s`)Q8fjW|KDSFromHREgSqN`_yU*7QK)b_s@Kew02k1?~o zM`l=0aoZJDF?6P`{A_~<_yKS0p1Y@gay?`6KYO=u-_5YYsK=42DZAGp`4Ww#;!MS` z0c}Q~v<&o8LZ$&*8qOxjFUWlN^Q%_+lJ!#eq0QVAt9yhlE+0^ubYN|PS}z@*dFsxd z%9SB&eGiV_e5oWI^9GM7?_!j=_!P&N&btjQy&GqLv3k;a@Ix=^{L1x`mtISKN2 z(%DB7mtLOmDc8%PqDf4%e09`LuhfHGyk8#9*Mpa`nblIC@EMOkAs=_aSVZt6&5V^< z)1!`u?p(Iy)F<9^zE$fhZ2z*as#+(7mVH+n*~huxX|6Akzd&CfOpgipTi5dN4ZGVP zDIec6it8)2CawB#`=6tBHu&57bhUKh_yd*AtrQPPvF5}BnqxEh*qvrEMmo2pNily0 z)3Oyxvk&vsczBh7F-$q^)=>iu3kiON2C`6 zeq}R`y|uYr%~H>6x<#Gdw@P!`bb;el+nwXpDTjhT^BmGuLNDVlelBW= z*YTCZ%A7xni13|zR*ipJt>g2l2fPEzzCC|0K7Y#~-~mrlaZmfysT)3Hp9m~TS=XlZ ztpw@ZhCDIxhpkyN^Y(==9=9~L!TqDxIsO3UQ1HjaJzM|`r#LrVx=X}d)$y$x)q!CD z1MY28uI{ghTs8fja*vy1E}DzKsraVGZ@{S>5+t0oFw8lJ&|Ds99ZNo>;9Bzc$J3|J z+8ABft5rnNBa`>5af#v?ctrNbI#%0{`?WgGalCW`Akl;PHH~A4=eE*5XAGUK$5NR> zXR!<_<6T(hV7jMVOoiVuV0I|D;Xn_8jMW56l@Ncqtq&|dy#8cDN!xSW|3!HM!-)1(@PBoDM?aQSuig)#9{Iqx z@UMp!WekZdz58?Z3szgdyTi_; zEAeW5iQ*!7nu-@W5tCzkIr#^#YS_f)pUCaO{Yo82IsRnj@bkyT3mmdXQ@lu_vwaf1 zW43a{;Qqq@;s*ZS{Z3!fU9uQnRWCmvVT`XvM@}gUhrsQk%y)7|+U*+$rTO=>KHE2qn&tIpUP$4fmU7M1h zr=0L$f6-~vlzfhILW2H8r!rIW3C<))g!zk3L8j#8D;>r#f6*zylzghP(}lcf*KJZ> z*(pL^v}-jfuk65}Khdtwl)O&a(O`Vh?#h&Ws*<@S{}b#wOvx82nGfTOvam^cC8Gep zD2thr&(xA2(HSbD?9iON{NEm=MgLEAq3lo1Wmueh2Ny`)EgA#Hj)Sz>f-Y Zf@kBB2zorEhZ=aOfd|xpaSVXye*wvKn~MMd diff --git a/corpus/table-edit/created/cold/commands.jsonl b/corpus/table-edit/created/cold/commands.jsonl index 613db96ba12c5a91daa79bc91aa59630b63ba5bc..1a2863cbd741045e0fa438faaa43c2a5997709d0 100644 --- a/corpus/table-edit/created/cold/commands.jsonl +++ b/corpus/table-edit/created/cold/commands.jsonl @@ -1,3 +1,3 @@ {"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null} -{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-838F23A9 -ExpectedPages 1", "exit": 0, "stdout": "Read 1 sections and 1 pages.\r\n", "stderr": "", "error": null} +{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-D27A9E1E -ExpectedPages 1", "exit": 0, "stdout": "Read 1 sections and 1 pages.\r\n", "stderr": "", "error": null} {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} diff --git a/corpus/table-edit/created/cold/machine.json b/corpus/table-edit/created/cold/machine.json index 0a5fbe5a162b6b7a317dc04cb9656215268b42fa..79b5f764561a5fa1d4da2bd7a7e631847b8937f0 100644 --- a/corpus/table-edit/created/cold/machine.json +++ b/corpus/table-edit/created/cold/machine.json @@ -1 +1 @@ -{"name": "m6-838f23a9", "hostname": "ONE-M6-838F23A9"} +{"name": "m6-d27a9e1e", "hostname": "ONE-M6-D27A9E1E"} diff --git a/corpus/table-edit/created/cold/notebook/Open Notebook.onetoc2 b/corpus/table-edit/created/cold/notebook/Open Notebook.onetoc2 index 72c04c527a22a5243a61e843e00244604e967e55..07b727ab19e9054269c8379543e640160a8c9164 100644 GIT binary patch delta 498 zcmdlYyG2%Eq5gm8oA1kf<~V-re%8Ep97K zS6VQ<7ri+-k4=pi?8DRm`UE=i@ZeQJVTk{7@Vshd zNH+`66m-Rt*j%`n7#JG3fbv|7ljpICO=6J}*tRQ|=iZx}uHCG_JF;!g-xVB zo-3f^)u{l_=_?v$%w*Wk0x}lE8$hvy1?T;meD5+sysIeE(7>RQ&;a&BDa%#Q$zhXS zrpCB)o^H!gQ8fTc0s+t!3?Mc{3j>3OKtn?hP|v~0cQRLHA{;j9+8Jq8xnb%7 delta 498 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 literal 12512 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 - + diff --git a/corpus/table-edit/created/cold/read/page-000.xml b/corpus/table-edit/created/cold/read/page-000.xml index 18e6e85052b8d934f3546717ebb4a168ee13528d..d2188df6d5559236cbe46692c47ec46eb1b971ca 100644 --- a/corpus/table-edit/created/cold/read/page-000.xml +++ b/corpus/table-edit/created/cold/read/page-000.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/table-edit/created/cold/run.json b/corpus/table-edit/created/cold/run.json index e5de875f30992feac8b4454db76cd812a676a4de..450d58ab4b80229c43c1e19ca7967d21f92a1727 100644 --- a/corpus/table-edit/created/cold/run.json +++ b/corpus/table-edit/created/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m4/tables", + "notebook": "/Users/clo/dev/one/evidence/titles/table-created", "expected_pages": 1, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/table-edit/created/cold/source.json b/corpus/table-edit/created/cold/source.json index a2b298152ccd8c0d8d5c33b61065d236fe51e883..c3650f9767ba3ec651dde085f14464da8977690d 100644 --- a/corpus/table-edit/created/cold/source.json +++ b/corpus/table-edit/created/cold/source.json @@ -2,13 +2,13 @@ { "path": "Open Notebook.onetoc2", "bytes": 1604, - "sha256": "b39b2e142e0adce0de37ad336f40c3e9c2ba92ce6927c9d109139e74c1fb4a6e", - "mtime_ns": 1789239342755220465 + "sha256": "8e64e22a5381e45d42536c1d75cf266a70970828d0258c15571adc6f4d75391f", + "mtime_ns": 1790404369445796875 }, { "path": "tables.one", - "bytes": 11016, - "sha256": "e1c014220e05352a01c98752031b32c17512407295aa812ff8e9c776e48eef6e", - "mtime_ns": 1789239342754903465 + "bytes": 10936, + "sha256": "d66db22225eaf0064e53f14e6dcfdbefd822c292d839be6296bc442153c278e3", + "mtime_ns": 1790404369445435251 } ] diff --git a/corpus/table-edit/nested/candidate/Open Notebook.onetoc2 b/corpus/table-edit/nested/candidate/Open Notebook.onetoc2 index ac6404565fb5d7dc4eecd7d50f52a80fe56ea39d..9737dc9bc660b8cd3255933b7fd0547a24002f06 100644 GIT binary patch delta 254 zcmX@ZbB0G@q5gm8oA1kf<~oNzjcqK4}|TUI%lH77LA$rL-OM? zQoWY481Ym!tB5l)K){n#ts=RzWnA`NaN=T}?r*i3k&%gcvH&CNWM-B|o%TP!4{T5n za%$Z2_~ogM{QqFOq+c*JcwWhU$)^|QG$$vm{AzBZ_~Z>N#v14vR1z2(K$`rNw`Jb@ o`Q4>&V*jNHTPNZ03(MZBl)EoiJIEHm3C0fbkuNqi*!SJmtt7xTN%K{V@;@3ftjN9b4MsF55jg95#Ky zy7x0@yOir!!2XXbf~b2bH5oMnHGgVG;k!(jO~UVHVJ;Wu3SqX;8U3xow@sKm<^5O5 z&k3x&tpA&DM?R1|I(nVd?S^JtIAL%bc|ISu1ksPu?BR>00Hjt0X=D0)OGk)h+Cb1N;6aKe&k$EqMUJby~Q+LFCa5oNF!PuD2cKVg42Ka zaDa@y;@EY_o;TgJ{B|o=F@~b!tc-&$nUwLEYvY!}U9Qj?W;EMv}4Q4=p4qB-DZR(%+-wF@)2DV&~~! zrW!w8HfHv=JyA8;JJGmaraJ;tG-YBbL#*>uPOQ_N?dQ)*=y4^4ErLY;!i!)VQItUN zPA)0z_Y*TOzI6Q6mgNa`U!^Y>by~Hqu3|o8E5!f>#*n%)(BhUsog`m^e-?#tit10QkcZ>sx2DTnl zoldFEIu_NvX?E(hzO{(f(oAXze>T)i(0$P;WUJlUf`Q)Jv-*~Vq^Zb^w(Xg!yQ2-c zzF9m>A51CF7ERgw@z!{SBJX+>x`+3^Ul|*Xg99s*=6aGbo~SL)#XeR#sL>s}VLrptpU<1aXjN6GYgqj`Z9(w{cG0AL%)HQm-?MlMxGU ztzzR`_1xbV~!< OU-xr*WC4D3gZUqziLM9$ delta 2947 zcmb7G3rti;6n(RRe{exWkVRHLg2h?|1w_hsSt$$4@^e3Y1XQ$!q7dt^$`TETf{Ly% zYH5MWCk9&)2xvjnfGJ|F*0xHNXbWnU1h8mZG_`i_+xHYkXxd3`=Dm4mX3n{D@16Ig z)#yySQ9+xh=PJYuZ{`bczRVG1%Z_ah-LSy9e92bsbJ}z7@agGx@>)X|FG-JXg6^P^ zsLm3l79~t3)0M;~5>s)#n)EQPAvTU!EV1##;)nq*p6e61eg)Sjl70fQB<|fav9256 zb`q%K>RQe>?=!e>e+%yjLwn#shZ^0mw;auxL|&AVrtg&q;qAW2l|_}wQ4ss^SdOfP z>otRQ6ROgKjuZw}Tscr4kE0dHS+~g247-P;uLX>O?(Ss~3pZ6DH{rB~uEtzndr9N^ z$EgDi?G`*-=;e^eWC;klzUfjMq;etE|lW3?)LEOeQ^ zc2bCEXdumHRkwW8irLFfetN8Tf%W3Ij-?>|q|N)qir^M^*Oe<}ObYC9sh-JIL}6(J zievp%5rJH^kQ~rhe|bq8y`Sw1s*Y&tzjW4IMf;0hl=qi|Q~G0*tdNjmd!zor-Y#!m zjxbt(bbhb_c{CyEh+yapVMDrCuU_HsNHiTWcy%Ol)Iv0}5y?*DqY=^;8Zex=biney ztxa%U+2q|V>ynKDI6NB1VmMmHz=@7vzK~D{NpPeOdP6MAWjjJorC!coa^qYTFX<5{ z$&+9h13W1Ty~C!I5t~xeM9dTeVh2S`E}vd{#k?4(JA2G%3f=9~p6hbeo-Hd7Q*`CykKqDWf=3<$PE{cb zHczuv$OStq(G;zj_!o75&ZEG}lAfn`{a<`YQ>7@ei~vJL%NAWVnG4atB`yw(M6>@rS(9J}Y2eshDgKqo6*Gf&%Bp9rD0p=3zp@=G zSx2y4MCkI7LOYz7QL2V58AhM13}eieQ?ZpH-X4SINt4-+dah6M#GPxDhyC{4Qy*>f ztIejl(wtxmsHdeG+#iFa0!E-S@pTx_RWO{cM%LQ2;<&OkRy{%IJ-mNPT%1WfH?mmK zYl0lWjCL(SqR_VnFMo_{e`>BOcDR1rt43bt-{$v}-~MsGWasg+$yuRL2n*1;!2;SfZyZ1eB+iH<4k+MG6qcaF3)jY@ i01^D~t|SIOx=V@8CkCrN+m$$@(KG>FGr;$fkm)~P`h*1l diff --git a/corpus/table-edit/nested/cold/commands.jsonl b/corpus/table-edit/nested/cold/commands.jsonl index ca3daf4c4d9f68f3eb732da5aa3784363c6c7bc6..334800aae601b2ef191827b47e916d9ca0b92f9c 100644 --- a/corpus/table-edit/nested/cold/commands.jsonl +++ b/corpus/table-edit/nested/cold/commands.jsonl @@ -1,3 +1,3 @@ {"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null} -{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-8E63A852 -ExpectedPages 12", "exit": 0, "stdout": "Read 1 sections and 12 pages.\r\n", "stderr": "", "error": null} +{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-B7496B80 -ExpectedPages 12", "exit": 0, "stdout": "Read 1 sections and 12 pages.\r\n", "stderr": "", "error": null} {"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null} diff --git a/corpus/table-edit/nested/cold/machine.json b/corpus/table-edit/nested/cold/machine.json index af2731f4d9ddcf0999ea29a58d48135326fae541..38b94824a21f8ae2963c58fdc7a9f882f1b854a9 100644 --- a/corpus/table-edit/nested/cold/machine.json +++ b/corpus/table-edit/nested/cold/machine.json @@ -1 +1 @@ -{"name": "m6-8e63a852", "hostname": "ONE-M6-8E63A852"} +{"name": "m6-b7496b80", "hostname": "ONE-M6-B7496B80"} diff --git a/corpus/table-edit/nested/cold/notebook/Open Notebook.onetoc2 b/corpus/table-edit/nested/cold/notebook/Open Notebook.onetoc2 index dd056869ac900f0254b6015f73f69cec7ce64d2d..3f6ae3effafe9aa1185eaa6345112411039b3309 100644 GIT binary patch delta 489 zcmX>idqh@Yq5gm8oA1kf<~IL zW&ar$=bT|>iB)7~fPlFBEkTEKqn(%TzEP}tiDAlQLq>(oGK?9_IwhN*Z=0cE;I@-- zNo6Ce-W^7$4(S&R4OgQ}Jcm_vj9!O5TCr3OM0>jo5my-DS@NSmKL)fANJ^Y z=D_Naw=!w67K@%N69Yp77f?GF&;%xiZ!!!j`(zkIfT9dr=G~iokWIW^!;kyPy6yFD z(y!dhz-&L!Wse%4Lv|Tt|wGB?XW9w*;cWEMeDFz(r=KYqeVl{5;mYexq#YO XbpslDe1JS|ki#KXGHz~UcV-6wh(n>a delta 474 zcmX>idqh@Yq5gm8oA1kf<~oNzjcqK4}|TUI%lH77L5|WeM~RS z*El!NmFc-YBf*@R0Ro<^Y8A@KCnSS$fX3fH(BOF`_a&cRnA4n`wDPODiQe?x>Dg zu}Lga0%=^O)Ak&G;j!kz_M|A?Lrs&lSo9_zVH2shjVhE(sOk0F8@=ky%6I?#K!&6H z10<#pd?Ag|`7R@f&A^~2($K)5lF$J5$w`}8Va0b<+~)lFuJml-&x5K4KuI6~x`F}3 zhG=16&=6>7=mF}H+BoC=MdcRf?g`8GYdPFARRt-~4QS}eVPjz6<^u8{Iv5=-8hU(y PVk{sJv2Jc;cV-6wQVX#q diff --git a/corpus/table-edit/nested/cold/notebook/synthetic.one b/corpus/table-edit/nested/cold/notebook/synthetic.one index b1ade032e1a1d530a0dbf143c386c72784717362..034d2d6aaa1e8d01833c8875ff744f450ef8953a 100644 GIT binary patch delta 3307 zcma)84Ny~87Jeroga-s71QH}bDnSquMXNNmT|otk7%Hc5JB7inCNLY^kEH__M{CRjJmt>rNTkDl1)e)$UeT+_LB9JtrZK#XEE7{=Dy; z@7#0FJ?{=&kyyW#XfCfPex>>A_cJ~?m}ME9vE#z2`lk&$zdw=IIFckutL|LcsxiyE zj1jZ^YIRFLF5Mi|)wlJZtu1p6*7d-+HsiTHB^~w~#-lr;L(k3Y_}wPq^VAt{+?#GM z%;@b4K7Yo%_8qQOqV85fK!D=P(8#s8bNeI_=DP_^V+)3<0Cy}v5ynd%sAAr%(rerQ zWZOOOt7D$wi`RM|D&H2y%?=3ZZVbF%U+RtcJnT~J`Pe?_FZ)t=eKfx==lpFk6^NNy)KUMF%$}avWgM!s`y5Y+ku%ng-!P3= zmysb8%ps;MFc8CX@ST6*^&Zl{#=3N~CGC9U*l)K}Urs}`*34LO%IF8CT^=Y~zSK4x zW3St3jHH@Q^)QVCCUQ0liXE2gvmtIR^(1XQC>Zz0NJC%VOX=H_+ZrtE{`}KqN+}t| zJj(3G<@77VBw?43exw5lxt*JTs=O#sX&Jm0mA2*Q%&2E%tN!51Oy|45 z`MmXHxH>AP?JiSf8%B3c14e85-0lSGvZzDv}x!T;Djv|!=R7n;XTrypG9%7sFY^s6nKx7dsr zK;Sg8sSvVK={2K`Ceg^>Mn8x+ztPwp8~(*e+563|swu`jln*k~l0$-vAXNk+&M#40 zOM}5@2o*Z{?>qlFxFNTl-ecM*QP1q(CmzsmT>M7FUghv$^})%ACd--lT>fk{XS|(B zqmn)plAL43PI@I$7UsjCX ze0Be3nI;m zAvs7>5rme1cck-Q$Ad=FyTfk2_g+p`vAZ$u2{)NBNd>$yG!JOOkl}rbBj#f8m7la! z#;;49Z{(6pujIcN{XN-O46%y42z=-VaJU$>>Ua~c%7%!CD*lF2hzb<|EeLQg>Ev(; zsu&PzC{^KJpUFK+ViRf|MYz{d9$^tGgcT9)^^8ZTgnLa9?sbSb40Qpx7Y|;AJ%>Ll zJ&Jn`AcxD)&`RNgQA6D?FS%EO-VpMSTH$`L$l+4ZDd-pX?B?nB3MoXDyQin%1tG2! z;hr<(UKuQ!E5$FXu+#Aw>@%^`L#1@yl01*20eb-UQ0#QSv+Am6?@MOr6}Q$%xSLWh z58Pxp&CE5VbTw2ESrtT)A6COI7T+vX0HkEw8t7%cge6NdE8sI0UpS7hKE2_UK!5~Q zqTHpmu!p2n;OyOXu!jv4Fbb0S0({B_3Cmz^=1eu2Q-vH#VN2!Mx?Key5ySIvO#7gA z(i70uW42l!dTr@6Ca&4&6;xPX^YUl=Mvb3*+tLu45ErOLum|~H4JbjvwHlQn^!2qf zh9oTA){=6h{8?4owos0Oq+C~qG6E0A)Ly&*s_+hDbIK0QaNVWIasCc7)+*rqV?)Sb zHOPs*1{4bVvWw~1mnyQ?WWF{w>sG?{V_uvkLqlR}Af60Yg97}yj0`2>>#9K+G6nHw zneE4?ns!0#lF-uBxB81HcK}yzR6-zGjv!EQw{Q_ep1{TIV3ar^TCF<%oW_4TFx6+~ zjWtjS^c8ct;lx>=i=#^#KJ=YtuV)X@eHGVlRFdNLFt_&H7m@kRf1S0^mXZ76&)O@F zCqa8Mv$aI;4@xB97`nHy|AL_7P delta 3959 zcmb7H3se->8J@dxr&p7@9lb}L6j zMTJb@YNZ7gqzOKFSkR#OPEdbI;8D^WA^G z@4xr|?;Z0!yUqu8ir&=B^`+hQnj=lK)?Oc1c{9&pRprU^kK+$rZ_ClE&TT4J7(^2a z`#it-DocB$$NS9O6BSkEWs|3Nu0+((R(RuKOZdEIZJDg^TIkhBUu`~yW zZMF@Hh`mqS)8%&Z7B3_gOPurm^<#9uFH**=KGl0$+ztciGh&I4Wn`m~s`!J-f5Dho*Y~h;cuYK0z&SohuQ~)hR0Tp{#B29MQJkF zZHPTw8I~BE_S4MY4anT5*2K35iYRm4$5aWW!<9NTiEebYHBrQYfLiB6NfdI*AIP(F zM8;ou@z1|Et(#j5frNI9_)RPQ$DQLx&FbRkMdI)io27vEC4S+XfC(*j>t0w`9sQ~L zx^I7j?Mtu&=6rnEL-G2xv5oIG+x^?QmElM}9ZfwO*#3Ik;zyd30k<}n(t#%`SAVPkpagV z%x79StuI-v27;jo(3jDwo8d_pM*6B@JwpR&K_B*LS1%az{-M3U>6_p^CW0Vnq62If$2D5LoRRLyurz-$OBP$ zVJcFZU^Ox;k{QOWMo3#|z)(1?->Y}DPkhTh$1NR8bDRM;cyuPGit?rBB2hF zU`ikKC3w~*ZcI9Ayj1$`jZ^iUq{pnJsRTpWV24>~Jd;v(OiH=SDJL7!%jHxFmtGdd zoEWG*&_GPaD1qnFIhQpJ=`&X5U#~yH7gOC+waV}5=!EvH^G^%!M`m&1=7~(mgBPHN zPnr|c{^zV+UCz4`wevI1+0U-`IcIK!4;>uJEobmYn8>E?74gagx%lS!<&m+`Flam>N$`#;>B z`FaVTDvuJw2r#@A^YenamN&)R-@Q7yuJwoFjg5&PaEuz6)TgK@G8R??o47b86^;4t z$(ju#NQ1x@<;^^pQ}<5Xro@I(3(6i}`(N3RZM&j-QQBuwTmPD|=R#ETW;(k9;-nYW>5+>>L>_-}Tv@3{{_=R8#aAc6 z^G_)BB(=YM0=stsfPZLU0O_d~4=)LTzcVuc^DGOXi~#ui8y)}>I=1@m1{b`|3O8pW z9#AX2*`#SC@A-+! z=<8;eBRJsa1_S8S4+en0Ao0pf5`Z#xM!^MtdEw?P6fK7XZ!YO@(49tl2@ zMe~uwwrkbxS8WsLqoX!-jhzsGpN%|l-BQ%<0x;xhfg>sYDI1*@O4vsaIwVAndvefT zp_nzfGp7ByXfIy12q|&Sho}J`&O^$!Nej_>BqR(Nj}8p(MjkpK9LbvOap5B3oSbkN z#0UnFvltz~r*ep=@k`KNS{b6meM?X)HhhF6Q}}-XFwR$GCdW{-ncPyn#pka&e*5Hu z;$|n`nj+x|up|0xk`xK(>?ElS>hHk0u84C5S2g7xx6Vo3uI2;A7I!T}QW+e|K`x z#*Ic|b)`2Fs|cqUk-HB#aU;&P9_#(Q0ux=PrOYgisO!H1b}=4fL{j8VAJ#}^B+!(; zX!)A2zj%_=aj&e{J1oc@Kpyz{M+D?aH;JT#LyAI*yy$x(DVF4;$tHzQ#pRnvh1&KF z4}z2G-M)md)W%Xf_N(0Cb^;V{1cp5-p)l`p^Fv5k%(~_ ziVzSn48p{zc^>SBL_;BugN063PW}??ipa_xByv4i=xBvFOAurh1`)@Dg$`DT-v^5z mKL!zFs|mzwsG2h3L^c$%C0OV}Hz{&Su8o3RbE2cX?f(NO42bRk diff --git a/corpus/table-edit/nested/cold/read/environment.json b/corpus/table-edit/nested/cold/read/environment.json index 97826260818ae575e97f3e893c184ac96d2da42d..2ede7f94b2accbf19f99088b5ea5128cf3072361 100644 --- a/corpus/table-edit/nested/cold/read/environment.json +++ b/corpus/table-edit/nested/cold/read/environment.json @@ -1,7 +1,7 @@ { "powershell": "5.1.14409.1005", "schema": "xs2010", - "hostname": "ONE-M6-8E63A852", + "hostname": "ONE-M6-B7496B80", "cold": true, "onenote": "14.0.4763.1000" } diff --git a/corpus/table-edit/nested/cold/read/hierarchy.xml b/corpus/table-edit/nested/cold/read/hierarchy.xml index 30951414a1ed8f58e0f0bfa909f5dea2302e146e..662f359d228eede674a9378822f20eb7221bfc3b 100644 --- a/corpus/table-edit/nested/cold/read/hierarchy.xml +++ b/corpus/table-edit/nested/cold/read/hierarchy.xml @@ -1,2 +1,2 @@  - + diff --git a/corpus/table-edit/nested/cold/read/page-000.xml b/corpus/table-edit/nested/cold/read/page-000.xml index abe8e889db0e49cfacbcfec754d6dd8fe93ef84b..dd028cbbd5c4c34aceb40af0635ef67d3d2911fb 100644 --- a/corpus/table-edit/nested/cold/read/page-000.xml +++ b/corpus/table-edit/nested/cold/read/page-000.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-001.xml b/corpus/table-edit/nested/cold/read/page-001.xml index 73fc668530cfe3c925ec3e9899ca78cb17d8e79c..b9c498551df8d10025b2b8956cec4ab91058c986 100644 --- a/corpus/table-edit/nested/cold/read/page-001.xml +++ b/corpus/table-edit/nested/cold/read/page-001.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-002.xml b/corpus/table-edit/nested/cold/read/page-002.xml index 33249a4a63862188d11be1dc660fb502d1046764..2158e242f563d07ecfa4355bba8ee31aa524e2eb 100644 --- a/corpus/table-edit/nested/cold/read/page-002.xml +++ b/corpus/table-edit/nested/cold/read/page-002.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-003.xml b/corpus/table-edit/nested/cold/read/page-003.xml index 803070c943bb4c15bbde899ce815025e07ef30fb..e28f619582e1484f582ee52dd7758c71f296d75e 100644 --- a/corpus/table-edit/nested/cold/read/page-003.xml +++ b/corpus/table-edit/nested/cold/read/page-003.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-004.xml b/corpus/table-edit/nested/cold/read/page-004.xml index 1abeded6ec7686112d3fbf0321ee6a4523ed75e4..0b2245609db31a3585cd3f81c04c2be504235556 100644 --- a/corpus/table-edit/nested/cold/read/page-004.xml +++ b/corpus/table-edit/nested/cold/read/page-004.xml @@ -1,5 +1,4 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]> diff --git a/corpus/table-edit/nested/cold/read/page-005.xml b/corpus/table-edit/nested/cold/read/page-005.xml index ab5eb2ff035e76901c4cb67a0a0c7c6650232807..ff80f20afb2e930a0a778b3de04a1301a91dc4ae 100644 --- a/corpus/table-edit/nested/cold/read/page-005.xml +++ b/corpus/table-edit/nested/cold/read/page-005.xml @@ -1,5 +1,20 @@  -Target 🦀 é Link label]]>Child]]> +Bold 🦀 italic é color 東京
+End
]]>
Fictitious: café, 東京, مرحبا]]>
diff --git a/corpus/table-edit/nested/cold/read/page-006.xml b/corpus/table-edit/nested/cold/read/page-006.xml index f7e7c61fc66b3a05392b7a669554659eac7d9de7..23c451c6b2ae030d7a8dc557e8761467c3cc98a3 100644 --- a/corpus/table-edit/nested/cold/read/page-006.xml +++ b/corpus/table-edit/nested/cold/read/page-006.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-007.xml b/corpus/table-edit/nested/cold/read/page-007.xml index 5dce83b05f4dbb9134aa1f99de1655186742b0b5..534982d994f32141b7a251b970ca60e77a4efb1b 100644 --- a/corpus/table-edit/nested/cold/read/page-007.xml +++ b/corpus/table-edit/nested/cold/read/page-007.xml @@ -1,5 +1,4 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]> diff --git a/corpus/table-edit/nested/cold/read/page-008.xml b/corpus/table-edit/nested/cold/read/page-008.xml index 5404646b65f0848851705698b95df7575d6e1307..5f805e79876ab800c9861fec79096d1185881f8a 100644 --- a/corpus/table-edit/nested/cold/read/page-008.xml +++ b/corpus/table-edit/nested/cold/read/page-008.xml @@ -1,4 +1,5 @@  -Target 🦀 é Link label]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-009.xml b/corpus/table-edit/nested/cold/read/page-009.xml index 6f2d0a40c64f6c9f9d6708983f8a22623c0a07af..922348b64a8a60ad0cf253d22d93ecba7851da4f 100644 --- a/corpus/table-edit/nested/cold/read/page-009.xml +++ b/corpus/table-edit/nested/cold/read/page-009.xml @@ -1,5 +1,5 @@  -Target 🦀 é Link label]]>Child]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-010.xml b/corpus/table-edit/nested/cold/read/page-010.xml index 0ab9708e41484ef59f437b8d7c3809e8eba84602..0a9d3c7b3ae8662e886e3e12b3163926092f5eb1 100644 --- a/corpus/table-edit/nested/cold/read/page-010.xml +++ b/corpus/table-edit/nested/cold/read/page-010.xml @@ -1,20 +1,5 @@  -Bold 🦀 italic é color 東京
-End
]]>
Fictitious: café, 東京, مرحبا]]>
+Target 🦀 é Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/read/page-011.xml b/corpus/table-edit/nested/cold/read/page-011.xml index edc9181409326c6c543bce336887d83568b3c897..57d8a4b96a32c11be2775864a5d47f6faae9f287 100644 --- a/corpus/table-edit/nested/cold/read/page-011.xml +++ b/corpus/table-edit/nested/cold/read/page-011.xml @@ -1,4 +1,5 @@  -Target 🦀 é Link label]]> +href="https://example.invalid/tree">Link label]]>Child]]> diff --git a/corpus/table-edit/nested/cold/run.json b/corpus/table-edit/nested/cold/run.json index 07af38adfa7635acd5034a97c61a9f59db1580a0..59f593d7ed1ada68dac9be40c6ce171fcbf94e18 100644 --- a/corpus/table-edit/nested/cold/run.json +++ b/corpus/table-edit/nested/cold/run.json @@ -1,5 +1,5 @@ { - "notebook": "/private/tmp/m4/nested", + "notebook": "/Users/clo/dev/one/evidence/titles/table-nested", "expected_pages": 12, "author": null, "author_timeout_seconds": 600, diff --git a/corpus/table-edit/nested/cold/source.json b/corpus/table-edit/nested/cold/source.json index 5e6c84c30728031d026ff42bdbfacfc80a21b384..6fe831f630abeb74801236a6cfed7136390c01c2 100644 --- a/corpus/table-edit/nested/cold/source.json +++ b/corpus/table-edit/nested/cold/source.json @@ -2,13 +2,13 @@ { "path": "Open Notebook.onetoc2", "bytes": 1612, - "sha256": "1c7c0e30cc2c2f029f87e20bba0981f0bf8a7f2f6643ad67a24e80834f539991", - "mtime_ns": 1789250020753460025 + "sha256": "1290deaddfd9b3dc7c08ee83da786bc057c7e18ec6a9212b0dc8453a7254c09b", + "mtime_ns": 1790404369595025987 }, { "path": "synthetic.one", - "bytes": 91192, - "sha256": "6f3b8737c318834e2958368ed9fd9bc2ff4c7490bbd4a29907fa76e472355b43", - "mtime_ns": 1789250020752551397 + "bytes": 90608, + "sha256": "2d0333a99c6cdf9499ebf972fb53a6cf987ceba1950738f01158e028e8b82fc1", + "mtime_ns": 1790404369594093530 } ] diff --git a/crates/notebook/README.md b/crates/notebook/README.md index 3cfd958001ea8035da22eabbb9e80527537990af..15f7670c6620391bedfb27561208998dd227ce33 100644 --- a/crates/notebook/README.md +++ b/crates/notebook/README.md @@ -188,6 +188,9 @@ object space, which survives the tested native compaction that replaces the file An `Arc` can own one background worker. Supply a connection factory, poll interval and observer; successful publications drain immediately, durable local edits wake the worker, and `wake()` requests an immediate reachability retry. +While nothing is queued, a remote whose `Remote::stamp` (its header and length, read +without coordination) equals the last observed image's is not read again; publishing +against an unchanged stamp needs no read either. Transport failures discard the old connection and retry through the factory; Read contention and `NotCommitted` operations with `WouldBlock` or `ResourceBusy` reuse the connection. Contended `NotCommitted` operations use randomized backoff, @@ -383,6 +386,7 @@ experimental Rust API with native interoperability evidence in the repository's [Milestone 9](../../evidence/MILESTONE9.md). ```no_run +# #[cfg(feature = "smb")] { use notebook::smb::{Client, Credentials}; use std::time::Duration; @@ -396,6 +400,7 @@ let snapshot = client.read("Personal/Video.one", 64 * 1024 * 1024)?; let store = onestore::Store::parse(&snapshot)?; let revisions = onestore::RevisionIndex::parse(&store)?; let document = onestore::document::Document::parse(&revisions)?; +# } # Ok::<(), Box>(()) ``` @@ -404,8 +409,9 @@ snapshot. Call from a background thread outside a Tokio runtime. Use identities from the document and the same snapshot with `Client::commit_text` or `Client::commit_property_bytes`; their errors retain `onestore::CommitState`. `PreparedEdit::page` separates preparation from I/O: inspect the immutable image -and persist the intended revision identity before `Client::commit_prepared`. -`Client::confirm_snapshot` compares and flushes an observed image, then refreshes +and persist the intended revision identity before `Client::commit_transaction` publishes +its `transaction()`. `Client::stamp` reads a file's header and length without coordination, +for polling. `Client::confirm_snapshot` checks and flushes an observed image's stamp, then refreshes its header version metadata without adding a revision. The caller must first establish which intents that image contains and reread before another commit. diff --git a/crates/notebook/examples/queue_scale.rs b/crates/notebook/examples/queue_scale.rs index 6661921661fd22825c40abdeec5d9ff25c96e93b..84e424f42352dcbe4e0941bac01577904f90a9b1 100644 --- a/crates/notebook/examples/queue_scale.rs +++ b/crates/notebook/examples/queue_scale.rs @@ -1,6 +1,6 @@ use notebook::{EditStatus, Remote, Replica}; use onestore::{ - CommitError, PageCreation, PreparedEdit, RevisionIndex, Store, + CommitError, PageCreation, PreparedEdit, RevisionIndex, Store, Transaction, document::Document, page::{Page, PageObject, Paragraph, text::Edit}, }; @@ -12,8 +12,8 @@ impl Remote for FileRemote { fn read(&mut self) -> io::Result> { onestore::read_file(&self.0) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { - edit.commit_file(&self.0) + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + transaction.commit_file(&self.0) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { onestore::confirm_file_snapshot(&self.0, snapshot) diff --git a/crates/notebook/examples/recovery_probe.rs b/crates/notebook/examples/recovery_probe.rs index 841d92c2aaa8a7b6dd47213c635bb2999d4f765e..0335d17dacaf0a81ac2a2ddb70d6ec8977056001 100644 --- a/crates/notebook/examples/recovery_probe.rs +++ b/crates/notebook/examples/recovery_probe.rs @@ -4,7 +4,7 @@ mod support { use support::view::view; use notebook::{EditStatus, Remote, Replica}; -use onestore::{CommitError, CommitIo, PreparedEdit}; +use onestore::{CommitError, CommitIo, Transaction}; use serde_json::json; use std::{ env, @@ -67,9 +67,9 @@ impl Remote for Disk { phase("read-after"); result } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { phase("publish-before"); - let result = edit.commit(self); + let result = transaction.commit(self); phase("publish-after"); result } diff --git a/crates/notebook/examples/smb_offline_client.rs b/crates/notebook/examples/smb_offline_client.rs index 34a31f03ba8ffb838d69ff32bb7a093993affe4f..3867a0f2b18b07e95c4a81829d9490cb9fa43055 100644 --- a/crates/notebook/examples/smb_offline_client.rs +++ b/crates/notebook/examples/smb_offline_client.rs @@ -4,7 +4,7 @@ mod concurrent; use notebook::smb::{Client, Credentials}; use notebook::{EditStatus, Error, Remote, Replica, SmbRemote}; use onestore::{ - CommitError, CommitState, ExGuid, PreparedEdit, RevisionIndex, Store, page::Paragraph, + CommitError, CommitState, ExGuid, RevisionIndex, Store, Transaction, page::Paragraph, }; use serde_json::json; use std::{ @@ -56,6 +56,8 @@ enum Pause { struct Traced { remote: R, before: Option<(String, Option)>, + /// The last image read, which publications apply to. + read: Vec, pause: Option, documents: bool, } @@ -75,15 +77,21 @@ impl Remote for Traced { json!({"event":"read", "started_us":started, "finished_us":now(), "text":observed.text, "documents":documents.as_ref().map(|view| &view.texts), "document_graph":documents.as_ref().map(|view| &view.graph)}) ); self.before = Some((observed.text, documents)); + self.read.clone_from(&bytes); Ok(bytes) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { - let after = view(edit.as_bytes()).map_err(|error| CommitError { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + let mut image = self.read.clone(); + transaction.apply(&mut image).map_err(|error| CommitError { + state: CommitState::NotCommitted, + error: io::Error::other(error.to_string()), + })?; + let after = view(&image).map_err(|error| CommitError { state: CommitState::NotCommitted, error: io::Error::other(error.to_string()), })?; let documents = if self.documents { - Some(document_view(edit.as_bytes()).map_err(|error| CommitError { + Some(document_view(&image).map_err(|error| CommitError { state: CommitState::NotCommitted, error: io::Error::other(error), })?) @@ -151,7 +159,7 @@ impl Remote for Traced { } } let started = now(); - let result = self.remote.publish(edit); + let result = self.remote.publish(transaction); let finished = now(); println!( "{}", @@ -399,7 +407,7 @@ fn main() -> Result<(), Box> { let worker = cache.start_sync(Duration::from_millis(50), move || { let client = Client::connect(&address, &share, Credentials::default(), Duration::from_secs(5))?; println!("{}", json!({"event":"transport_connected", "at_us":now()})); - Ok(Traced { remote: SmbRemote::new(client, &path, 256 * 1024 * 1024), before:None, pause:pause.clone(), documents }) + Ok(Traced { remote: SmbRemote::new(client, &path, 256 * 1024 * 1024), before:None, read:Vec::new(), pause:pause.clone(), documents }) }, move |result| { if let Err(error) = result { println!("{}", json!({"event":"sync_error", "error":error.to_string(), "at_us":now()})); diff --git a/crates/notebook/src/images.rs b/crates/notebook/src/images.rs index bf1e41265409a934469dd33e26afbe7b851e3ba1..963d76933beb2618d937bd1ac61d6441cd24d439 100644 --- a/crates/notebook/src/images.rs +++ b/crates/notebook/src/images.rs @@ -3,6 +3,7 @@ //! instead of the section. use crate::Result; +use onestore::Stamp; use rusqlite::{Connection, params}; use std::io; @@ -91,8 +92,9 @@ pub(crate) fn working_length(connection: &Connection) -> Result { "SELECT length(base), substr(working, 1, 8) FROM replica WHERE id=1", [], |row| { - let header: Vec = row.get(1)?; - Ok(match header.first_chunk::<8>() { + // SQLite's substr of an empty blob is NULL. + let header: Option> = row.get(1)?; + Ok(match header.as_deref().and_then(<[u8]>::first_chunk::<8>) { Some(length) => u64::from_le_bytes(*length), None => row.get::<_, i64>(0)? as u64, }) @@ -100,6 +102,31 @@ pub(crate) fn working_length(connection: &Connection) -> Result { )?) } +/// Whether no edit is queued and the working image is the base image, without reading +/// either image. +pub(crate) fn settled(connection: &Connection) -> Result { + Ok(connection.query_row( + "SELECT length(working) = 0 AND NOT EXISTS (SELECT 1 FROM edits) FROM replica WHERE id=1", + [], + |row| row.get(0), + )?) +} + +/// The base image's stamp, without reading the image. +pub(crate) fn stamp(connection: &Connection) -> Result { + let (header, length): (Vec, i64) = connection.query_row( + "SELECT substr(base, 1, 1024), length(base) FROM replica WHERE id=1", + [], + |row| Ok((row.get(0)?, row.get(1)?)), + )?; + Ok(Stamp { + header: header + .try_into() + .map_err(|_| io::Error::new(io::ErrorKind::InvalidData, "Damaged base image"))?, + length: u64::try_from(length).map_err(io::Error::other)?, + }) +} + pub(crate) fn working(connection: &Connection) -> Result> { let (base, patch): (Vec, Vec) = connection.query_row("SELECT base, working FROM replica WHERE id=1", [], |row| { diff --git a/crates/notebook/src/lib.rs b/crates/notebook/src/lib.rs index 39c32211ee29438d1a296c585618f01dc657b910..d60f120a5a131ca4ea7e4cab2c0041e0d2a5ef6b 100644 --- a/crates/notebook/src/lib.rs +++ b/crates/notebook/src/lib.rs @@ -255,6 +255,31 @@ impl Replica { images::working(&connection) } + /// The page in `space` as the working image stores it. + pub fn page(&self, space: ExGuid) -> Result { + let snapshot = self.snapshot()?; + let store = Store::parse(&snapshot)?; + let index = RevisionIndex::parse(&store)?; + Ok(Page::from_space(&Document::parse(&index)?, space)?) + } + + /// Whether no edit is queued and the remote still has the last observed image's stamp, + /// reading neither image; the cache is not locked during remote I/O. + pub(crate) fn settled(&self, remote: &mut impl Remote) -> Result { + let lock = || { + self.connection + .lock() + .map_err(|_| io::Error::other("Cache owner panicked")) + }; + if !images::settled(&*lock()?)? { + return Ok(false); + } + let Some(stamp) = remote.stamp().map_err(Error::RemoteIo)? else { + return Ok(false); + }; + Ok(images::stamp(&*lock()?)? == stamp) + } + pub fn pending(&self) -> Result> { let connection = self .connection @@ -263,6 +288,25 @@ impl Replica { pending(&connection) } + /// Identities and page spaces of the pending edits, oldest first, without reading their + /// operations. + pub(crate) fn queued(&self) -> Result> { + let connection = self + .connection + .lock() + .map_err(|_| io::Error::other("Cache owner panicked"))?; + let mut query = connection.prepare("SELECT id, space FROM edits ORDER BY id")?; + let mut rows = query.query([])?; + let mut edits = Vec::new(); + while let Some(row) = rows.next()? { + edits.push(( + u64::try_from(row.get::<_, i64>(0)?).map_err(io::Error::other)?, + row.get::<_, String>(1)?.parse()?, + )); + } + Ok(edits) + } + /// Durably queues an edited page model using the supplied local snapshot. /// While the newest pending edit is an unattempted save of the same page, a new save /// replaces its result instead of queueing another publication, as OneNote does diff --git a/crates/notebook/src/merge.rs b/crates/notebook/src/merge.rs index 58f127b9553953ec57a3d21e9f45a26d4553504f..dfb7d4f455fa78f7f5c5008e610064ee8a5f8f3d 100644 --- a/crates/notebook/src/merge.rs +++ b/crates/notebook/src/merge.rs @@ -257,6 +257,18 @@ fn merge_paragraphs( } // Child order per container: the remote order with our repositioned paragraphs re-placed. let (bc, oc, tc) = (children(base), children(ours), children(theirs)); + // A paragraph we added after one they gave new children would sit after or among those + // children; Enter splitting a paragraph carries its children below, so neither is assumed. + for pair in oc.values().flat_map(|list| list.windows(2)) { + if b.contains_key(&pair[0]) + && !b.contains_key(&pair[1]) + && tc + .get(&Some(pair[0])) + .is_some_and(|children| children.iter().any(|id| !b.contains_key(id))) + { + return None; + } + } let mut order: BTreeMap, Vec> = BTreeMap::new(); let containers: BTreeSet> = bc .keys() @@ -459,6 +471,10 @@ fn merge_text( return None; } let mapped = crate::rebase::rebase(b, theirs.text(), start..end)?; + // Text they reformatted is not ours to replace, nor to move as a split would. + if start < end && theirs.slice(mapped.clone()).ok()? != base.slice(start..end).ok()? { + return None; + } let mut merged = theirs.clone(); merged .apply(Edit { diff --git a/crates/notebook/src/session.rs b/crates/notebook/src/session.rs index 1d3f73ef0facec69bff3f416d2396a1f2647f4aa..9f379bb54b9651433e54ac842255b4369e427ed7 100644 --- a/crates/notebook/src/session.rs +++ b/crates/notebook/src/session.rs @@ -5,8 +5,8 @@ use crate::{ ConflictKind, EditStatus, Error, PendingEdit, Remote, Replica, Result, SyncWorker, discover, }; use onestore::{ - CommitError, ExGuid, PageCreation, PreparedEdit, RevisionIndex, Store, document::Document, - page::Page, + CommitError, ExGuid, PageCreation, PreparedEdit, RevisionIndex, Stamp, Store, Transaction, + document::Document, page::Page, }; use std::{ collections::{BTreeMap, VecDeque}, @@ -15,6 +15,7 @@ use std::{ path::{Path, PathBuf}, sync::{ Arc, Mutex, + atomic::{AtomicUsize, Ordering}, mpsc::{self, Receiver, Sender}, }, thread::{self, JoinHandle}, @@ -227,7 +228,9 @@ impl Storage for Share { } fn commit(&self, path: &str, edit: &PreparedEdit<'_>) -> Result<()> { - Ok(self.client.commit_prepared(&self.path(path), edit)?) + Ok(self + .client + .commit_transaction(&self.path(path), &edit.transaction())?) } fn set_property( @@ -760,6 +763,8 @@ pub struct Section { events: Receiver, saves: Option>, saved: Receiver<(ExGuid, std::result::Result)>, + /// Saves queued and not yet reported. + unsaved: Arc, saver: Option>, } @@ -850,12 +855,15 @@ impl Section { } }; let (saves, requests) = mpsc::channel(); + let unsaved = Arc::new(AtomicUsize::new(0)); let saver = { let (replica, signal) = (Arc::clone(&replica), signal.clone()); + let unsaved = Arc::clone(&unsaved); thread::Builder::new() .name("onestore-save".into()) .spawn(move || { - save_pages(&replica, &requests, |outcome| { + save_pages(&replica, &requests, |outcome, count| { + unsaved.fetch_sub(count, Ordering::Release); if saved_sender.send(outcome).is_ok() { signal(); } @@ -889,6 +897,7 @@ impl Section { events, saves: Some(saves), saved, + unsaved, saver: Some(saver), }) } @@ -930,10 +939,7 @@ impl Section { } pub fn page(&self, space: ExGuid) -> Result { - let snapshot = self.replica.snapshot()?; - let store = Store::parse(&snapshot)?; - let index = RevisionIndex::parse(&store)?; - Ok(Page::from_space(&Document::parse(&index)?, space)?) + self.replica.page(space) } /// Copies a page (usually from another section) to the end of this section as a @@ -999,12 +1005,18 @@ impl Section { after, author: author.to_owned(), }; + self.unsaved.fetch_add(1, Ordering::Relaxed); self.saves .as_ref() .and_then(|saves| saves.send(save).ok()) .ok_or_else(|| io::Error::other("The save thread stopped").into()) } + /// Whether a queued save has yet to report, so the stored page may trail the editor's. + pub fn saving(&self) -> bool { + self.unsaved.load(Ordering::Acquire) > 0 + } + pub fn status(&self, id: u64) -> Result> { self.replica.status(id) } @@ -1017,13 +1029,13 @@ impl Section { /// attempt, or a conflict awaiting review. pub fn queue(&self) -> Result> { self.replica - .pending()? + .queued()? .into_iter() - .map(|edit| { + .map(|(id, space)| { Ok(QueuedEdit { - id: edit.id, - space: edit.space, - status: self.replica.status(edit.id)?.unwrap_or(EditStatus::Pending), + id, + space, + status: self.replica.status(id)?.unwrap_or(EditStatus::Pending), }) }) .collect() @@ -1094,7 +1106,8 @@ impl Section { } } - pub fn replica(&self) -> &Replica { + /// The replica, which other threads may read pages from while the section is open. + pub fn replica(&self) -> &Arc { &self.replica } @@ -1160,7 +1173,7 @@ fn save( fn save_pages( replica: &Replica, requests: &Receiver, - report: impl Fn((ExGuid, std::result::Result)), + report: impl Fn((ExGuid, std::result::Result), usize), ) { let mut queue = VecDeque::new(); // The last save's page and the working image it left. @@ -1174,11 +1187,13 @@ fn save_pages( } queue.extend(requests.try_iter()); let mut request = queue.pop_front().unwrap(); + let mut count = 1; while let Some(next) = queue.front() && (next.space, &next.before, &next.author) == (request.space, &request.after, &request.author) { request.after = queue.pop_front().unwrap().after; + count += 1; } let known = last .take() @@ -1200,7 +1215,7 @@ fn save_pages( } Err(error) => Err(error.to_string()), }; - report((request.space, save)); + report((request.space, save), count); } } @@ -1212,8 +1227,19 @@ impl Remote for FileRemote { onestore::read_file(&self.0) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> std::result::Result<(), CommitError> { - edit.commit_file(&self.0) + /// Read without the whole-file lock, which would block OneNote's readers: a change + /// detector, never a snapshot to edit. + fn stamp(&mut self) -> io::Result> { + use std::io::Read; + let mut file = std::fs::File::open(&self.0)?; + let mut header = [0; 1024]; + file.read_exact(&mut header)?; + let length = file.metadata()?.len(); + Ok(Some(Stamp { header, length })) + } + + fn publish(&mut self, transaction: &Transaction) -> std::result::Result<(), CommitError> { + transaction.commit_file(&self.0) } fn confirm(&mut self, snapshot: &[u8]) -> std::result::Result<(), CommitError> { diff --git a/crates/notebook/src/smb/directory.rs b/crates/notebook/src/smb/directory.rs index 4997431a09200a47462e6573c515ead57de50eb9..d947b6d92e1baebad2130624677e690ef8a76847 100644 --- a/crates/notebook/src/smb/directory.rs +++ b/crates/notebook/src/smb/directory.rs @@ -38,6 +38,7 @@ impl Client { let file = File { client: self, id: Some(response.file_id), + length: response.end_of_file, }; let mut entries = BTreeMap::new(); loop { diff --git a/crates/notebook/src/smb/mod.rs b/crates/notebook/src/smb/mod.rs index 38f25a82d2b7e49af84cc8a8500713e0e54b2794..6b10a7fcc89c548290c3cfa4826a38bccdf57e38 100644 --- a/crates/notebook/src/smb/mod.rs +++ b/crates/notebook/src/smb/mod.rs @@ -218,6 +218,7 @@ impl Client { Ok(File { client: self, id: Some(response.file_id), + length: response.end_of_file, }) } @@ -374,13 +375,36 @@ impl Client { }) } - /// Publishes a prepared edit using the same native writer coordination as text commits. - pub fn commit_prepared( + /// Publishes a transaction using the same native writer coordination as text commits. + pub fn commit_transaction( &self, path: &str, - edit: &onestore::PreparedEdit<'_>, + transaction: &onestore::Transaction, ) -> Result<(), CommitError> { - self.commit(path, |file| edit.commit(file)) + self.commit(path, |file| transaction.commit(file)) + } + + /// The header and length of a revision store, read without writer coordination or path + /// identity checks: a change detector for polling, never a snapshot to edit. + pub fn stamp(&self, path: &str) -> io::Result { + let mut file = self.open(path, false)?; + let mut header = [0; 1024]; + let mut read = 0; + let result = loop { + match file.read_at(read as u64, &mut header[read..]) { + Ok(0) => break Err(io::ErrorKind::UnexpectedEof.into()), + Ok(count) => read += count, + Err(error) => break Err(error), + } + if read == header.len() { + break Ok(()); + } + }; + let length = file.length; + let closed = file.close(); + result?; + closed?; + Ok(onestore::Stamp { header, length }) } /// Confirms an observed snapshot's durability under native writer coordination. @@ -419,6 +443,8 @@ impl Drop for Client { struct File<'a> { client: &'a Client, id: Option, + /// The end of file when opened. + length: u64, } impl File<'_> { fn coordinate(self, path: &str, write: bool) -> io::Result { diff --git a/crates/notebook/src/smb/remote.rs b/crates/notebook/src/smb/remote.rs index 7dc3c146d32c21ada33ebedc6e4123232b953a3c..16fd2ba06ab25ceb5a2e0c08fb4329eced4fceb4 100644 --- a/crates/notebook/src/smb/remote.rs +++ b/crates/notebook/src/smb/remote.rs @@ -1,6 +1,6 @@ use super::Client; use crate::Remote; -use onestore::{CommitError, PreparedEdit}; +use onestore::{CommitError, Stamp, Transaction}; use std::io; /// Binds every reconciliation operation to one share-relative file and read limit. @@ -26,8 +26,12 @@ impl Remote for SmbRemote { self.client.read(&self.path, self.limit) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { - self.client.commit_prepared(&self.path, edit) + fn stamp(&mut self) -> io::Result> { + self.client.stamp(&self.path).map(Some) + } + + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + self.client.commit_transaction(&self.path, transaction) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { diff --git a/crates/notebook/src/smb/tests.rs b/crates/notebook/src/smb/tests.rs index 241f954afc19c64630113def6aa4d3dd370d0cba..54078552e8a67c7b15b3a34a1d308dda2d0a2e57 100644 --- a/crates/notebook/src/smb/tests.rs +++ b/crates/notebook/src/smb/tests.rs @@ -120,6 +120,7 @@ fn create(client: &Client, path: &str, bytes: &[u8]) { let mut file = File { client, id: Some(response.file_id), + length: response.end_of_file, }; let mut offset = 0; while offset < bytes.len() { @@ -344,6 +345,53 @@ fn live_coordination() { ); } +/// Polling reads only the header, even while maintenance excludes snapshot readers, and a +/// transaction commits against the header it was built on. +#[test] +#[ignore = "requires ONESTORE_SMB_LAB pointing to disposable Samba"] +fn live_stamp_and_transaction() { + let poller = client(); + let source = onestore::create_section("stamp.one", "Stamped", "Author").unwrap(); + let path = format!( + "stamp-{}.one", + SystemTime::now() + .duration_since(UNIX_EPOCH) + .unwrap() + .as_nanos() + ); + create(&poller, &path, &source); + assert_eq!( + poller.stamp(&path).unwrap(), + onestore::Stamp::of(&source).unwrap() + ); + let maintenance = client(); + let guard = maintenance.open(&path, false).unwrap(); + guard.lock(0xfffffffb, 0x12).unwrap(); + assert_eq!( + poller.read(&path, 1 << 20).unwrap_err().kind(), + io::ErrorKind::WouldBlock + ); + assert_eq!( + poller.stamp(&path).unwrap(), + onestore::Stamp::of(&source).unwrap() + ); + guard.close().unwrap(); + let (sid, oid, _) = text(&source); + let edit = onestore::PreparedEdit::text(&source, sid, oid, 0..0, "Changed ").unwrap(); + let transaction = edit.transaction(); + poller.commit_transaction(&path, &transaction).unwrap(); + assert_eq!( + poller.stamp(&path).unwrap(), + onestore::Stamp::of(edit.as_bytes()).unwrap() + ); + assert_eq!(poller.read(&path, 1 << 20).unwrap(), edit.as_bytes()); + let stale = poller.commit_transaction(&path, &transaction).unwrap_err(); + assert_eq!(stale.state, CommitState::NotCommitted); + assert_eq!(stale.error.kind(), io::ErrorKind::ResourceBusy); + assert_eq!(poller.read(&path, 1 << 20).unwrap(), edit.as_bytes()); + poller.delete(&path).unwrap(); +} + #[test] #[ignore = "requires ONESTORE_SMB_LAB pointing to disposable Samba"] fn live_storage_inspection() { diff --git a/crates/notebook/src/sync.rs b/crates/notebook/src/sync.rs index ebd12be546cb0de0d75541a3ba5645cc42a974c9..40c35ad7d757852d1cf416d91be163fd2a96cbe9 100644 --- a/crates/notebook/src/sync.rs +++ b/crates/notebook/src/sync.rs @@ -1,5 +1,5 @@ use super::*; -use onestore::{CommitError, CommitState}; +use onestore::{CommitError, CommitState, Stamp, Transaction}; use rusqlite::OptionalExtension; use std::{ collections::BTreeMap, @@ -7,10 +7,16 @@ use std::{ }; /// A single remote file with fresh reads and native-compatible guarded publication. -/// Errors retain publication state; confirmation compares, flushes, and notifies cached readers. +/// Errors retain publication state; confirmation checks the stamp, flushes, and notifies +/// cached readers. pub trait Remote { fn read(&mut self) -> io::Result>; - fn publish(&mut self, edit: &PreparedEdit<'_>) -> std::result::Result<(), CommitError>; + /// The file's stamp without reading its body, when the remote can tell. While it is the + /// last observed image's, synchronization neither reads nor revalidates the file. + fn stamp(&mut self) -> io::Result> { + Ok(None) + } + fn publish(&mut self, transaction: &Transaction) -> std::result::Result<(), CommitError>; fn confirm(&mut self, snapshot: &[u8]) -> std::result::Result<(), CommitError>; } @@ -78,13 +84,14 @@ impl Replica { } } let _step = Step(self); - let snapshot = remote.read().map_err(Error::RemoteIo)?; + let base = self.remote_snapshot()?; + let changed = match remote.stamp().map_err(Error::RemoteIo)? { + Some(stamp) if stamp == Stamp::of(&base)? => None, + _ => Some(remote.read().map_err(Error::RemoteIo)?).filter(|read| *read != base), + }; // An unchanged remote is the base image, validated when it was stored. - let identity = if snapshot == self.remote_snapshot()? { - None - } else { - Some(validate(&snapshot)?) - }; + let identity = changed.as_deref().map(validate).transpose()?; + let snapshot = changed.unwrap_or(base); let (intent, attempted) = { let mut connection = self .connection @@ -92,6 +99,9 @@ impl Replica { .map_err(|_| io::Error::other("Cache owner panicked"))?; let transaction = connection.transaction_with_behavior(TransactionBehavior::Immediate)?; + if identity.is_none() && images::settled(&transaction)? { + return Ok(None); + } let (base, working) = images::both(&transaction)?; if let Some(identity) = identity && RevisionIndex::parse(&Store::parse(&base)?)?.root != identity @@ -267,7 +277,7 @@ impl Replica { )?; transaction.commit()?; } - match remote.publish(&prepared) { + match remote.publish(&prepared.transaction()) { Ok(()) => {} Err(error) if error.state == CommitState::NotCommitted => { let connection = self diff --git a/crates/notebook/src/worker.rs b/crates/notebook/src/worker.rs index d506a60361e4adc11ead3d22c4b73a052ea07268..6e3d73d209efb9e219eeabd227aee3cd61da4c44 100644 --- a/crates/notebook/src/worker.rs +++ b/crates/notebook/src/worker.rs @@ -60,7 +60,8 @@ impl Drop for SyncWorker { impl Replica { /// Starts one worker, reconnecting through `connect` after transport failures. - /// Local edits wake it; `interval` controls idle polling and transport retries. + /// Local edits wake it; `interval` controls idle polling and transport retries. While + /// nothing is queued, a remote whose `stamp` holds is not read again. /// Contended operations returning `NotCommitted` also back off by up to one second. /// `observe` runs on the worker after each attempt, including connection errors. /// Cache/document errors stop the worker; inspect them through `observe` or `stop`. @@ -99,12 +100,22 @@ impl Replica { let thread = thread::Builder::new() .name("onestore-sync".into()) .spawn(move || { - let mut remote = None; + let mut remote: Option = None; let jitter = RandomState::new(); let mut contention = 0_u32; + // The first attempt always runs, so `observe` hears once that the remote is + // reachable. + let mut attempted = false; while !worker_signal.stopped.load(Ordering::Acquire) { let result = match remote.as_mut() { - Some(remote) => replica.sync_once(remote), + Some(remote) => { + if attempted && replica.settled(remote).unwrap_or(false) { + let _ = receiver.recv_timeout(interval); + continue; + } + attempted = true; + replica.sync_once(remote) + } None => match connect() { Ok(connected) => { remote = Some(connected); diff --git a/crates/notebook/tests/assets.rs b/crates/notebook/tests/assets.rs index afbb4f12c061db43b8a2f95c02b4ec4d00d67671..1eb7baae18e498c29c115b026c8156b9f922db79 100644 --- a/crates/notebook/tests/assets.rs +++ b/crates/notebook/tests/assets.rs @@ -271,7 +271,7 @@ fn a_native_refresh_removing_the_reference_rejects_an_inflight_download() { fn read(&mut self) -> io::Result> { fs::read("../../corpus/native-external-assets/native/synthetic.one") } - fn publish(&mut self, _: &onestore::PreparedEdit<'_>) -> Result<(), onestore::CommitError> { + fn publish(&mut self, _: &onestore::Transaction) -> Result<(), onestore::CommitError> { panic!("Unexpected publication") } fn confirm(&mut self, _: &[u8]) -> Result<(), onestore::CommitError> { diff --git a/crates/notebook/tests/support/model_schedule.rs b/crates/notebook/tests/support/model_schedule.rs index c3882c981e984ebc6a12c881ab53821d260be6af..fa871299fc39192e63946d5791f5270d47cc94f2 100644 --- a/crates/notebook/tests/support/model_schedule.rs +++ b/crates/notebook/tests/support/model_schedule.rs @@ -5,7 +5,7 @@ use crate::model_ops::{self, AUTHOR}; use crate::server::{Fault, Server}; use notebook::{EditStatus, Operation, Remote, Replica}; use onestore::{ - CommitError, ExGuid, PreparedEdit, RevisionIndex, Store, + CommitError, ExGuid, PreparedEdit, RevisionIndex, Store, Transaction, document::Document, page::{Outline, Page, PageObject}, }; @@ -140,20 +140,23 @@ impl Remote for Session<'_> { self.server.read() } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { assert!(!self.retired, "a retired attempt was replayed"); self.publications += 1; assert_eq!(self.publications, 1); let Some((_, Operation::Page(intent))) = &self.intent else { panic!("the schedule queues page saves only") }; - if model_ops::page_of(&self.server.visible, SOURCE.1) == intent.before { + let mut image = self.server.visible.clone(); + if transaction.apply(&mut image).is_ok() + && model_ops::page_of(&self.server.visible, SOURCE.1) == intent.before + { assert_eq!( - shape(&model_ops::page_of(edit.as_bytes(), SOURCE.1)), + shape(&model_ops::page_of(&image, SOURCE.1)), shape(&intent.after) ); } - self.server.publish(edit) + self.server.publish(transaction) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { diff --git a/crates/notebook/tests/support/page_schedule.rs b/crates/notebook/tests/support/page_schedule.rs index cb89f32459cfe578eadf8a5080c25c69f33013e3..afaacb032c3d2c2bbc3e5817fdb71a2d02c04bc5 100644 --- a/crates/notebook/tests/support/page_schedule.rs +++ b/crates/notebook/tests/support/page_schedule.rs @@ -1,7 +1,7 @@ use crate::disk; use notebook::{EditStatus, Operation, Remote, Replica}; use onestore::{ - CommitError, ExGuid, PageEdit, PagePosition, PreparedEdit, RevisionIndex, Store, + CommitError, ExGuid, PageEdit, PagePosition, PreparedEdit, RevisionIndex, Store, Transaction, document::{Document, Format, Kind, Layout}, page::{ Outline, Page, PageObject, PageParagraph, Paragraph, ParagraphContent, TextObject, @@ -125,7 +125,9 @@ impl Remote for Session<'_> { Ok(self.disk.visible.clone()) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + let mut image = self.disk.visible.clone(); + transaction.apply(&mut image).unwrap(); let mut expected = pages(&self.disk.visible); match self.operation.unwrap() { Operation::CreatePage(page) => expected.push((page.space(), page.object(), 1)), @@ -144,7 +146,7 @@ impl Remote for Session<'_> { } Operation::Page(intent) => { let body = body_text(&intent.after); - let store = Store::parse(edit.as_bytes()).unwrap(); + let store = Store::parse(&image).unwrap(); let index = RevisionIndex::parse(&store).unwrap(); let document = Document::parse(&index).unwrap(); let matching: Vec<_> = document @@ -160,10 +162,10 @@ impl Remote for Session<'_> { } _ => panic!(), } - assert_eq!(pages(edit.as_bytes()), expected); + assert_eq!(pages(&image), expected); let old = current::current(&self.disk.durable); - let new = current::current(edit.as_bytes()); - let result = edit.commit(self.disk); + let new = current::current(&image); + let result = transaction.commit(self.disk); let observed = current::current(&self.disk.durable); assert!(observed == old || observed == new); if result.is_ok() { diff --git a/crates/notebook/tests/support/server.rs b/crates/notebook/tests/support/server.rs index 195ba2520618e68b0e9fa14abaa43be99b327876..504f8b4fdc74f51199a05e29713c7c8004c20b15 100644 --- a/crates/notebook/tests/support/server.rs +++ b/crates/notebook/tests/support/server.rs @@ -3,7 +3,7 @@ use notebook::Remote; use onestore::{ - CommitError, CommitIo, CommitState, ExGuid, PreparedEdit, RevisionIndex, Store, + CommitError, CommitIo, CommitState, ExGuid, RevisionIndex, Stamp, Store, Transaction, document::{Document, Kind}, }; use std::io; @@ -75,7 +75,10 @@ impl Remote for Server { fn read(&mut self) -> io::Result> { Ok(self.visible.clone()) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn stamp(&mut self) -> io::Result> { + Ok(Stamp::of(&self.visible).ok()) + } + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { self.publications += 1; let fault = std::mem::take(&mut self.fault); match fault { @@ -85,7 +88,7 @@ impl Remote for Server { _ => {} } let old = self.durable.clone(); - edit.commit(self)?; + transaction.commit(self)?; match fault { Fault::UnknownAfter => { self.durable = old; diff --git a/crates/notebook/tests/sync.rs b/crates/notebook/tests/sync.rs index f2702fdfd81e39fc01c58932a45e2d5250ca3c1b..0a7daccb1b546b4f9cfb023b8b9e7b91f9a9f5a9 100644 --- a/crates/notebook/tests/sync.rs +++ b/crates/notebook/tests/sync.rs @@ -1,7 +1,7 @@ //! Replica protocol: durable receipts, retired attempts, conflict review and contention. use notebook::{ConflictKind, EditStatus, Error, Remote, Replica}; -use onestore::{CommitError, CommitState, ExGuid, PreparedEdit, page::Page}; +use onestore::{CommitError, CommitState, ExGuid, Transaction, page::Page}; use std::{io, ops::Range}; #[path = "support/server.rs"] @@ -25,6 +25,51 @@ fn save(cache: &Replica, text: ExGuid, range: Range, replacement: &str) -> .unwrap() } +#[test] +fn an_unchanged_stamp_publishes_and_settles_without_reading_the_remote() { + struct Counted { + server: Server, + reads: usize, + } + impl Remote for Counted { + fn read(&mut self) -> io::Result> { + self.reads += 1; + self.server.read() + } + fn stamp(&mut self) -> io::Result> { + self.server.stamp() + } + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + self.server.publish(transaction) + } + fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { + self.server.confirm(snapshot) + } + } + let directory = tempfile::tempdir().unwrap(); + let source = onestore::create_section("stamp.one", "Original", "Fixture").unwrap(); + let (sid, object, _) = text(&source); + let cache = Replica::create(directory.path().join("cache.sqlite"), &source).unwrap(); + let id = save(&cache, object, 0..0, "Local ").unwrap(); + let mut remote = Counted { + server: Server::new(&source), + reads: 0, + }; + assert!(matches!( + cache.sync_once(&mut remote).unwrap(), + Some((published, EditStatus::Published { .. })) if published == id + )); + assert_eq!(cache.sync_once(&mut remote).unwrap(), None); + assert_eq!(remote.reads, 0); + // Another writer's commit moves the header, so the next step reads the file. + let native = + onestore::replace_text(&remote.server.visible, sid, object, 0..0, "Native ").unwrap(); + remote.server.visible.clone_from(&native); + assert_eq!(cache.sync_once(&mut remote).unwrap(), None); + assert_eq!(remote.reads, 1); + assert_eq!(cache.snapshot().unwrap(), native); +} + #[test] fn recovery_archive_preserves_the_queue_uncertainty_and_receipts_without_becoming_a_writer() { use notebook::{Recovery, RecoverySummary}; @@ -417,9 +462,9 @@ fn twelve_local_editors_progress_during_remote_reads_publication_and_confirmatio self.wait("read"); self.server.read() } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { self.wait("publish"); - self.server.publish(edit) + self.server.publish(transaction) } fn confirm(&mut self, source: &[u8]) -> Result<(), CommitError> { self.wait("confirm"); @@ -768,8 +813,8 @@ fn remote_changes_after_review_cannot_be_overwritten_by_the_reviewed_page() { } Ok(snapshot) } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { - self.server.publish(edit) + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + self.server.publish(transaction) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { self.server.confirm(snapshot) diff --git a/crates/notebook/tests/sync_page.rs b/crates/notebook/tests/sync_page.rs index 93101f65f5f916dab60a1ef358379d73db35cdac..59fb372db5712cb4cdfbe2415e31fa0e92f528c0 100644 --- a/crates/notebook/tests/sync_page.rs +++ b/crates/notebook/tests/sync_page.rs @@ -209,6 +209,8 @@ fn surviving_page_revision_alone_does_not_confirm_section_publication() { // Replacing only the revision identity models maintenance retiring the section proof. let at = positions[0] + 4; server.visible[at] ^= 0x40; + // A rewrite publishes a new file version (MS-ONESTORE 2.3.1). + server.visible[212] ^= 1; let store = Store::parse(&server.visible).unwrap(); let index = RevisionIndex::parse(&store).unwrap(); index.validate_current().unwrap(); diff --git a/crates/notebook/tests/sync_paragraph.rs b/crates/notebook/tests/sync_paragraph.rs index bf65b46c72c50cca93af4e975625c659b6f54461..1dd492545de64fbbff2b0d414920ff7493ade744 100644 --- a/crates/notebook/tests/sync_paragraph.rs +++ b/crates/notebook/tests/sync_paragraph.rs @@ -97,7 +97,9 @@ fn split_paragraph(page: &mut Page, text: ExGuid, offset: u32) { } /// Joins the paragraph carrying `right` into the one carrying `left`; an empty left text -/// object is replaced by a non-empty right one, which is the identity OneNote keeps. +/// object is replaced by a non-empty right one, which is the identity OneNote keeps. The +/// right paragraph's children keep their depth, under the left paragraph or the nearest of +/// its ancestors above them. fn join_paragraphs(page: &mut Page, left: ExGuid, right: ExGuid) { locate_in(page, left, |list, first| { let second = at(list, right).expect("the joined paragraphs share a container"); @@ -115,9 +117,17 @@ fn join_paragraphs(page: &mut Page, left: ExGuid, right: ExGuid) { } target.text = joined; list.remove(second); + let nesting: std::collections::BTreeMap<_, _> = + list.iter().map(|p| (p.id, (p.level, p.parent))).collect(); for paragraph in list { if paragraph.parent == Some(orphaned) { - paragraph.parent = Some(parent); + let mut adopter = Some(parent); + while let Some(id) = adopter + && nesting[&id].0 >= paragraph.level + { + adopter = nesting[&id].1; + } + paragraph.parent = adopter; } } }); diff --git a/crates/notebook/tests/sync_worker.rs b/crates/notebook/tests/sync_worker.rs index 1dced50807904d233f60917b3e42c38a3d13d7bc..9221beeadbb5296ff10b642b8e624a6d3496abc8 100644 --- a/crates/notebook/tests/sync_worker.rs +++ b/crates/notebook/tests/sync_worker.rs @@ -2,7 +2,7 @@ use notebook::{ConflictKind, EditStatus, Error, Remote, Replica}; use onestore::{ - CommitError, CommitState, ExGuid, PreparedEdit, RevisionIndex, Store, document::Document, + CommitError, CommitState, ExGuid, RevisionIndex, Store, Transaction, document::Document, }; use std::io; @@ -25,8 +25,11 @@ impl Remote for Shared { fn read(&mut self) -> io::Result> { self.0.lock().unwrap().read() } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { - self.0.lock().unwrap().publish(edit) + fn stamp(&mut self) -> io::Result> { + self.0.lock().unwrap().stamp() + } + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + self.0.lock().unwrap().publish(transaction) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { self.0.lock().unwrap().confirm(snapshot) @@ -72,8 +75,8 @@ fn reconnects_after_connect_read_and_uncertain_publish_without_replaying() { } self.shared.read() } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { - self.shared.publish(edit) + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { + self.shared.publish(transaction) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { self.shared.confirm(snapshot) @@ -235,10 +238,10 @@ fn dropping_during_publication_is_nonblocking_and_retains_ownership_until_recove fn read(&mut self) -> io::Result> { self.shared.read() } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { self.entered.send(()).unwrap(); self.resume.recv_timeout(Duration::from_secs(5)).unwrap(); - self.shared.publish(edit) + self.shared.publish(transaction) } fn confirm(&mut self, snapshot: &[u8]) -> Result<(), CommitError> { self.shared.confirm(snapshot) @@ -580,7 +583,7 @@ fn ordinary_read_and_unpublished_write_contention_reuse_the_connection() { _ => self.server.read(), } } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { self.writes += 1; match self.writes { 1 | 2 => Err(CommitError { @@ -592,7 +595,7 @@ fn ordinary_read_and_unpublished_write_contention_reuse_the_connection() { } .into(), }), - _ => self.server.publish(edit), + _ => self.server.publish(transaction), } } fn confirm(&mut self, source: &[u8]) -> Result<(), CommitError> { @@ -638,7 +641,7 @@ fn publication_backoff_drains_local_wakes_without_waiting_for_the_idle_poll() { fn read(&mut self) -> io::Result> { self.0.read() } - fn publish(&mut self, edit: &PreparedEdit<'_>) -> Result<(), CommitError> { + fn publish(&mut self, transaction: &Transaction) -> Result<(), CommitError> { let server = &mut self.0; if server.publications == 0 { server.publications += 1; @@ -647,7 +650,7 @@ fn publication_backoff_drains_local_wakes_without_waiting_for_the_idle_poll() { error: io::ErrorKind::ResourceBusy.into(), }); } - server.publish(edit) + server.publish(transaction) } fn confirm(&mut self, source: &[u8]) -> Result<(), CommitError> { self.0.confirm(source) diff --git a/crates/onestore/README.md b/crates/onestore/README.md index 88c1eee232e4759bebe8df67b31a5785ff3d8106..c969393e74c3777ff8a682e6383fcaa4f92c3cb4 100644 --- a/crates/onestore/README.md +++ b/crates/onestore/README.md @@ -64,10 +64,13 @@ harness also accepts `--client-profile release`. | `OutlineEdit`, `PreparedEdit::outline` | Change ordinary outline position/width or a paragraph's saved expansion default, preserving identities and content | | `PreparedEdit::page` | Publish an edited `page::Page` as one revision per changed space: text, character and paragraph formatting, hyperlinks (external and, via `page::link`, to pages, paragraphs and sections), bullets and numbering, note tags, table rows, columns, cell shading and indents, nested tables, inserted pictures (in paragraphs or on the page) and attachments, picture position, size and description, a stored attachment's shown name, source path and icon size, paragraph styles on new paragraphs, ink drawings and handwriting (strokes added and erased), equations (built from `page::Math` trees), paragraph insertion/split/join/move/deletion, outline insertion/deletion/position/width and saved collapse state, lowered onto the typed writers with the model's identities | | `TreeEdit`, `PreparedEdit::tree` | Move or delete a subtree on one page, normalize surviving containers, and replace an emptied table cell's paragraph atomically | -| `PreparedEdit::commit`, `PreparedEdit::commit_file` | Publish the exact prepared image under caller-held exclusion or the conservative filesystem adapter | +| `Transaction`, `Stamp`, `PreparedEdit::transaction` | The bytes a commit writes (appended data, in-place list-tail and log patches, header) and the header and length it requires unchanged; `commit` under caller-held exclusion, `commit_file` under the conservative filesystem adapter, `apply` to the base image in memory; serializable for queues | +| `Arena`, `Section` | Keep a section parsed across edits: `open` validates an image once; `seal` appends one revision per changed space as a `Transaction` on `stamp`, checking only what it appends; `replay` applies a queued transaction; `image` and `page` read the result | +| `op::{Edit, Op, PageOp, TableEdit, SectionOp}`, `Section::apply` | Object-level edits (text, formatting, links, equations, paragraph insertion/split/join/move/deletion/levels, outlines, lists, tags, styles, paragraph formatting, tables, pictures, attachments, ink, page creation/import/moves/removal) applied whole or not to a kept-open section with emitter-chosen identities, UTF-16 ranges and the edit's time; refusals name the target, identity or structure at fault | +| `op::lower`, `op::lower_page`, `Section::apply_page` | The ops turning a range of paragraphs, or a whole page model, into another, computed from the models alone | | `read_file` | Read a snapshot under whole-file exclusion | | `read_snapshot` | Read a validated snapshot through fresh positioned I/O while the caller excludes maintenance | -| `commit_file_property` | Lock, compare the source snapshot, append and flush, then publish the revision | +| `commit_file_property` | Lock, check the source snapshot's stamp, append and flush, then publish the revision | | `CommitIo`, `commit_property_bytes` | Supply another storage backend with equivalent exclusion and ordered durability | Scalar edits accept encoded values and require the caller to maintain MS-ONE @@ -212,7 +215,7 @@ with optional explicit IDs when conflict copies contain identical text. ## Commit behavior ```text -exclusive lock → exact snapshot comparison +exclusive lock → header and length check → append data → flush → prepare header metadata → flush → publish transaction counter → flush @@ -220,7 +223,9 @@ exclusive lock → exact snapshot comparison → notify cached readers → flush → unlock ``` -Stale snapshots fail before writing. Live readers must use equivalent exclusion. +Stale snapshots fail before writing: every committed transaction and placement rewrites +the header (MS-ONESTORE 2.3.1), so the body is never compared. Live readers must use +equivalent exclusion. Native conflict creation can still expose cross-space references before their targets are saved; such snapshots must be rejected and reread while synchronization proceeds. `read_file` and `commit_file_property` serialize within the process because diff --git a/crates/onestore/src/active.rs b/crates/onestore/src/active.rs index 8b05379d4e1b50bb111238e39b464605640c11d2..6ed47dcb39e3259ff8b0b688b87b5103e14f33bb 100644 --- a/crates/onestore/src/active.rs +++ b/crates/onestore/src/active.rs @@ -1,20 +1,27 @@ use crate::{ - Error, ExGuid, Object, RevisionIndex, Store, - document::{Document, Element, Revision, Space}, + Error, ExGuid, FileType, Object, RevisionIndex, Store, + document::{Document, Element, Kind, Revision, Space}, write::{Commit, LiveRevision, PropertyObject, chain_depth, declared, differing}, }; use bumpalo::Bump; -use std::collections::{BTreeMap, BTreeSet}; +use std::{ + collections::{BTreeMap, BTreeSet}, + sync::Arc, +}; type Result = std::result::Result; /// Objects a writer stores in one revision of a page space. pub(crate) type Changes = BTreeMap; +/// Payloads a store holds, by identity. +pub(crate) type Files<'a> = std::rc::Rc Result<&'a [u8]> + 'a>; + /// A page space's active revision with the views its writers read, kept as appending /// their revisions and parsing the result would leave it. +#[derive(Clone)] pub(crate) struct ActivePage<'a> { - store: &'a Store<'a>, + files: Files<'a>, pub pages: Vec, pub live: LiveRevision<'a>, /// Elements of the reachable objects. @@ -42,6 +49,28 @@ impl<'a> ActivePage<'a> { })?; let rid = index.active(space)?; let live = LiveRevision::new(index.resolve(space, rid)?, chain_depth(index, space, rid))?; + let store: &'a Store<'a> = index.store; + Self::viewed(std::rc::Rc::new(|guid| store.file_data(guid)), pages, live, view) + } + + /// The page space `live` holds, whose stored payloads `files` reads. + pub(crate) fn open( + space: ExGuid, + live: LiveRevision<'a>, + file_type: FileType, + files: Files<'a>, + ) -> Result { + let (view, _) = Revision::parse(space, &live.revision, file_type, &mut |guid| files(guid))?; + let pages = manifest_pages(&view); + Self::viewed(files, pages, live, view) + } + + fn viewed( + files: Files<'a>, + pages: Vec, + live: LiveRevision<'a>, + view: Revision<'a>, + ) -> Result { let parents = view.parents(&pages)?; let titles = view .nodes @@ -50,7 +79,7 @@ impl<'a> ActivePage<'a> { .map(|(id, _)| *id) .collect(); Ok(Self { - store: index.store, + files, pages, live, view, @@ -65,13 +94,13 @@ impl<'a> ActivePage<'a> { where 'a: 'o, { - Element::parse_with(object, self.store, &mut |guid| match self + Element::parse_with(object, FileType::Section, &mut |guid| match self .payloads .iter() .find(|(id, _)| *id == guid) { Some((_, payload)) => Ok(*payload), - None => self.store.file_data(guid), + None => (self.files)(guid), }) } @@ -108,12 +137,23 @@ impl<'a> ActivePage<'a> { payloads: &[([u8; 16], &[u8])], changes: Changes, ) -> Result { + Ok(self.store(arena, payloads, changes)?.is_some()) + } + + /// `write`, returning the objects whose content, reachability or reference count may + /// have moved; none when it stores nothing. + pub(crate) fn store( + &mut self, + arena: &'a Bump, + payloads: &[([u8; 16], &[u8])], + changes: Changes, + ) -> Result>> { let changes = self.live.prepare(changes, true)?; for (guid, payload) in payloads { self.payloads.push((*guid, arena.alloc_slice_copy(payload))); } if changes.is_empty() { - return Ok(!payloads.is_empty()); + return Ok((!payloads.is_empty()).then(BTreeSet::new)); } let mut objects = Vec::new(); for (id, change) in changes { @@ -132,8 +172,49 @@ impl<'a> ActivePage<'a> { } else { self.live.settle(changed)?; } - self.refresh(&replaced, touched)?; - Ok(true) + self.refresh(&replaced, touched.clone())?; + Ok(Some(touched)) + } + + /// Takes the stored form of `ids` from `file`, the revision a seal appended, where the + /// revisions written here since the previous seal left them otherwise: a seal groups + /// tables and aliases read-only objects across all of them at once. + pub(crate) fn adopt( + &mut self, + file: &LiveRevision<'a>, + ids: impl IntoIterator, + ) -> Result<()> { + let mut replacements = Vec::new(); + for id in ids { + let Some(stored) = file.revision.objects.get(&id) else { + continue; + }; + match self.live.revision.objects.get_mut(&id) { + Some(object) if object.jcid == stored.jcid && object.data == stored.data => { + object.global_ids = Arc::clone(&stored.global_ids); + object.reference_count = stored.reference_count; + } + _ if file.is_reachable(id) => replacements.push((id, stored.clone())), + // Nothing reads an object the file leaves unreachable. + _ => {} + } + } + if !replacements.is_empty() { + let replaced = replacements.iter().map(|(id, _)| *id).collect(); + let Commit { touched, .. } = self.live.commit(replacements)?; + for id in &touched { + if let (Some(object), Some(stored)) = ( + self.live.revision.objects.get_mut(id), + file.revision.objects.get(id), + ) { + object.global_ids = Arc::clone(&stored.global_ids); + object.reference_count = stored.reference_count; + } + } + self.refresh(&replaced, touched)?; + } + self.live.depth = file.depth; + Ok(()) } /// Brings the view, parents and titles up to date with the revision for the objects a @@ -215,6 +296,24 @@ impl<'a> ActivePage<'a> { } } +/// The pages a page space's manifest lists. +pub(crate) fn manifest_pages(view: &Revision<'_>) -> Vec { + match view.roots.get(&1).and_then(|id| view.nodes.get(id)) { + Some(manifest) if matches!(manifest.kind, Kind::Manifest { .. }) => manifest + .content + .iter() + .filter(|id| { + matches!( + view.nodes.get(id).map(|node| &node.kind), + Some(Kind::Page { .. }) + ) + }) + .copied() + .collect(), + _ => Vec::new(), + } +} + fn edges<'n>(node: &'n Element<'_>) -> impl Iterator + 'n { node.children .iter() @@ -245,10 +344,79 @@ pub(crate) fn write( } #[cfg(test)] -mod tests { +pub(crate) mod tests { use super::*; use crate::{Insertion, ParagraphSplit, TextAttribute, TreeEdit, document::Kind}; + /// A seeded source of the typed writers' changes: insertions, moves, deletions, splits + /// and formatting of what a page holds. + pub(crate) struct Writes(pub u64); + + impl Writes { + fn pick(&mut self, count: usize) -> usize { + self.0 = self + .0 + .wrapping_mul(6364136223846793005) + .wrapping_add(1442695040888963407); + (self.0 >> 33) as usize % count.max(1) + } + + pub(crate) fn next(&mut self, active: &ActivePage<'_>) -> Result { + let nodes = &active.view.nodes; + let listed = |kind: fn(&Kind<'_>) -> bool| -> Vec { + nodes + .iter() + .filter(|(id, node)| kind(&node.kind) && active.parents.contains_key(id)) + .map(|(id, _)| *id) + .collect() + }; + let paragraphs = listed(|kind| matches!(kind, Kind::Paragraph { .. })); + let containers = listed(|kind| { + matches!( + kind, + Kind::Paragraph { .. } | Kind::Outline { .. } | Kind::Cell { .. } + ) + }); + let texts = listed(|kind| matches!(kind, Kind::RichText { .. })); + let unavailable = Error { + offset: 0, + message: "The page has nothing to edit", + }; + let paragraph = *paragraphs + .get(self.pick(paragraphs.len())) + .ok_or(unavailable)?; + let container = *containers + .get(self.pick(containers.len())) + .ok_or(unavailable)?; + let anchor = nodes[&container].children.get(self.pick(4)).copied(); + let text = *texts.get(self.pick(texts.len())).ok_or(unavailable)?; + let words = ["", "a", "Two words", "東京 🦀", "longer text here"]; + let word = words[self.pick(words.len())]; + match self.pick(8) { + 0..=3 => Insertion::paragraph(container, anchor, word, "Author") + .and_then(|insertion| insertion.changes(active)), + 4 => TreeEdit::move_to(paragraph, container, anchor, "Author") + .and_then(|edit| edit.changes(active)), + 5 => TreeEdit::delete(paragraph, "Author").and_then(|edit| edit.changes(active)), + 6 => { + let at = self.pick(3) as u32; + ParagraphSplit::new(text, at, "Author").and_then(|split| split.changes(active)) + } + _ => { + let end = self.pick(2) as u32; + let bold = self.pick(2) == 0; + crate::formatting::format_changes( + active, + text, + 0..end, + &[TextAttribute::Bold(bold)], + &[], + ) + } + } + } + } + /// `active` equals the page `image` stores, views included. fn assert_stores(active: &ActivePage<'_>, image: &[u8], space: ExGuid) { let store = Store::parse(image).unwrap(); @@ -288,51 +456,9 @@ mod tests { let (space, _) = Document::parse(&index).unwrap().pages().unwrap()[0]; let arena = Bump::new(); let mut active = ActivePage::parse(&index, space).unwrap(); - let mut seed = 7_u64; - let mut pick = |count: usize| { - seed = seed - .wrapping_mul(6364136223846793005) - .wrapping_add(1442695040888963407); - (seed >> 33) as usize % count.max(1) - }; + let mut writes = Writes(7); for step in 0..steps { - let nodes = &active.view.nodes; - let listed = |kind: fn(&Kind<'_>) -> bool| -> Vec { - nodes - .iter() - .filter(|(id, node)| kind(&node.kind) && active.parents.contains_key(id)) - .map(|(id, _)| *id) - .collect() - }; - let paragraphs = listed(|kind| matches!(kind, Kind::Paragraph { .. })); - let containers = listed(|kind| { - matches!( - kind, - Kind::Paragraph { .. } | Kind::Outline { .. } | Kind::Cell { .. } - ) - }); - let texts = listed(|kind| matches!(kind, Kind::RichText { .. })); - let paragraph = paragraphs[pick(paragraphs.len())]; - let container = containers[pick(containers.len())]; - let anchor = nodes[&container].children.get(pick(4)).copied(); - let text = texts[pick(texts.len())]; - let words = ["", "a", "Two words", "東京 🦀", "longer text here"]; - let word = words[pick(words.len())]; - let changes = match pick(8) { - 0..=3 => Insertion::paragraph(container, anchor, word, "Author") - .and_then(|insertion| insertion.changes(&active)), - 4 => TreeEdit::move_to(paragraph, container, anchor, "Author") - .and_then(|edit| edit.changes(&active)), - 5 => TreeEdit::delete(paragraph, "Author").and_then(|edit| edit.changes(&active)), - 6 => ParagraphSplit::new(text, pick(3) as u32, "Author") - .and_then(|split| split.changes(&active)), - _ => crate::formatting::format_changes( - &active, - text, - 0..pick(2) as u32, - &[TextAttribute::Bold(pick(2) == 0)], - ), - }; + let changes = writes.next(&active); let Ok(changes) = changes else { continue; }; diff --git a/crates/onestore/src/commit.rs b/crates/onestore/src/commit.rs index 2a325fcc92d319016dffdb7d17ebe89a362a0468..1ac0817662d22240f0ac7955e2b95262d37c61f2 100644 --- a/crates/onestore/src/commit.rs +++ b/crates/onestore/src/commit.rs @@ -383,22 +383,20 @@ impl<'a> PreparedEdit<'a> { &self.written } - /// Publishes these prepared bytes after comparing the entire original snapshot. - /// The caller must retain OneNote-compatible exclusion through the returned outcome. + /// The bytes publishing this edit writes, against its snapshot's stamp. + pub fn transaction(&self) -> Transaction { + Transaction::between(self.source, &self.written) + } + + /// `Transaction::commit` of this edit. pub fn commit(&self, io: &mut impl CommitIo) -> Result<(), CommitError> { - commit_bytes(io, self.source, &self.written) + self.transaction().commit(io) } - /// Publishes these exact bytes through the conservative whole-file filesystem adapter. - /// A changed source returns ResourceBusy; an uncertain outcome must be reconciled before replay. + /// `Transaction::commit_file` of this edit. #[cfg(any(unix, windows))] pub fn commit_file(&self, path: impl AsRef) -> Result<(), CommitError> { - let mut io = FileIo::open(path, true).map_err(|error| CommitError { - state: CommitState::NotCommitted, - error, - })?; - let result = self.commit(&mut io); - io.finish(result) + self.transaction().commit_file(path) } } @@ -413,7 +411,7 @@ pub fn confirm_file_snapshot(path: impl AsRef, source: &[u8]) -> Result<() io.finish(result) } -/// Compares and flushes a snapshot, then refreshes its header version metadata. +/// Checks and flushes a snapshot's stamp, then refreshes its header version metadata. /// No revision is added; reread before using the snapshot for another physical commit. /// The caller must hold OneNote-compatible exclusion and independently establish which /// intents the snapshot contains. A successful read alone is not a durable acknowledgement. @@ -429,7 +427,7 @@ pub fn confirm_snapshot(io: &mut impl CommitIo, source: &[u8]) -> Result<(), Com version[..16].copy_from_slice(&crate::write::fresh_guid().map_err(io::Error::other)?); version[16..24].copy_from_slice(&generation.to_le_bytes()); version[24..].copy_from_slice(&crate::write::fresh_guid().map_err(io::Error::other)?); - compare_snapshot(io, source)?; + Stamp::of(source).map_err(io::Error::other)?.check(io)?; state = CommitState::Unknown; io.flush()?; write_all(io, 212, &version)?; @@ -474,12 +472,12 @@ impl std::error::Error for CommitError { } } -fn write_all(io: &mut impl CommitIo, mut offset: usize, mut bytes: &[u8]) -> io::Result<()> { +fn write_all(io: &mut impl CommitIo, mut offset: u64, mut bytes: &[u8]) -> io::Result<()> { while !bytes.is_empty() { - match io.write_at(offset as u64, bytes) { + match io.write_at(offset, bytes) { Ok(0) => return Err(io::Error::from(ErrorKind::WriteZero)), Ok(count) if count <= bytes.len() => { - offset += count; + offset += count as u64; bytes = &bytes[count..]; } Ok(_) => { @@ -512,85 +510,203 @@ pub fn commit_property_bytes( error: io::Error::new(ErrorKind::InvalidData, error), } })?; - commit_bytes(io, source, &written) + Transaction::between(source, &written).commit(io) } -fn compare_snapshot(io: &mut impl CommitIo, source: &[u8]) -> io::Result<()> { - let capacity = source.len().clamp(1, 1024 * 1024); - let mut buffer = Vec::new(); - buffer - .try_reserve_exact(capacity) - .map_err(io::Error::other)?; - buffer.resize(capacity, 0); - let mut offset = 0; - while offset < source.len() { - let size = buffer.len().min(source.len() - offset); - let count = match io.read_at(offset as u64, &mut buffer[..size]) { - Err(error) if error.kind() == ErrorKind::Interrupted => continue, - result => result?, - }; - if count == 0 { - return Err(io::Error::from(ErrorKind::UnexpectedEof)); +/// What a commit requires unchanged since its snapshot: the header, which every committed +/// transaction and every placement rewrites (MS-ONESTORE 2.3.1 `guidFileVersion`), and the +/// length appends start from. Equal stamps name the same committed image. +#[derive(Clone, Debug, PartialEq, Eq)] +pub struct Stamp { + pub header: [u8; 1024], + pub length: u64, +} + +impl Stamp { + pub fn of(image: &[u8]) -> Result { + Ok(Self { + header: image.first_chunk().copied().ok_or(crate::Error { + offset: 0, + message: "Truncated revision-store header", + })?, + length: image.len() as u64, + }) + } + + /// Reads the header and probes the length, without reading the body. + fn check(&self, io: &mut impl CommitIo) -> io::Result<()> { + let mut header = [0; 1024]; + crate::snapshot::read_exact( + &mut |offset, output| io.read_at(offset, output), + 0, + &mut header, + )?; + if header != self.header { + return Err(io::Error::new( + ErrorKind::ResourceBusy, + "The file header changed after the edit snapshot", + )); } - if count > size || buffer[..count] != source[offset..offset + count] { + let last = self.length.checked_sub(1).ok_or(ErrorKind::InvalidInput)?; + let mut tail = [0; 2]; + let count = loop { + match io.read_at(last, &mut tail) { + Err(error) if error.kind() == ErrorKind::Interrupted => {} + result => break result?, + } + }; + if count != 1 { return Err(io::Error::new( ErrorKind::ResourceBusy, - "The locked file differs from the edit snapshot", + "The file length changed after the edit snapshot", )); } - offset += count; + Ok(()) } - if io.read_at(source.len() as u64, &mut buffer[..1])? != 0 { - return Err(io::Error::new( - ErrorKind::ResourceBusy, - "The locked file grew after the edit snapshot", - )); - } - Ok(()) } -pub(crate) fn commit_bytes( - io: &mut impl CommitIo, - source: &[u8], - written: &[u8], -) -> Result<(), CommitError> { - let mut state = CommitState::NotCommitted; - let result = (|| -> io::Result<()> { - compare_snapshot(io, source)?; - if written == source { - state = CommitState::Unknown; - io.flush()?; - return Ok(()); +/// One change to a revision store as the bytes committing it writes: `append` at the base +/// length, `patches` inside the base's data area (list tails and the transaction log), and +/// the header that publishes them. +#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize)] +#[serde(into = "Wire", try_from = "Wire")] +pub struct Transaction { + pub(crate) base: Stamp, + pub(crate) append: Vec, + pub(crate) patches: Vec<(u64, Vec)>, + pub(crate) header: [u8; 1024], +} + +/// A transaction as serialized: headers as byte strings, since serde stops at 32-byte arrays. +#[derive(serde::Serialize, serde::Deserialize)] +struct Wire { + base: Vec, + length: u64, + append: Vec, + patches: Vec<(u64, Vec)>, + header: Vec, +} + +impl From for Wire { + fn from(transaction: Transaction) -> Self { + Self { + base: transaction.base.header.to_vec(), + length: transaction.base.length, + append: transaction.append, + patches: transaction.patches, + header: transaction.header.to_vec(), } - write_all(io, source.len(), &written[source.len()..])?; + } +} + +impl TryFrom for Transaction { + type Error = &'static str; + + fn try_from(wire: Wire) -> Result { + let header = |bytes: Vec| { + <[u8; 1024]>::try_from(bytes).map_err(|_| "A transaction header is 1024 bytes") + }; + Ok(Self { + base: Stamp { + header: header(wire.base)?, + length: wire.length, + }, + append: wire.append, + patches: wire.patches, + header: header(wire.header)?, + }) + } +} + +impl Transaction { + /// The transaction turning `source`, a parsed image, into `written`, which extends it. + pub(crate) fn between(source: &[u8], written: &[u8]) -> Self { + let differs = |at: &usize| source[*at] != written[*at]; + let mut patches = Vec::new(); let mut offset = 1024; - while offset < source.len() { - if source[offset] == written[offset] { - offset += 1; - continue; + while let Some(start) = (offset..source.len()).find(differs) { + let mut end = start + 1; + // Equal gaps shorter than a write request's overhead join the patch. + while let Some(next) = (end..source.len().min(end + 64)).find(differs) { + end = next + 1; } - let start = offset; - while offset < source.len() && source[offset] != written[offset] { - offset += 1; - } - write_all(io, start, &written[start..offset])?; + patches.push((start as u64, written[start..end].to_vec())); + offset = end; + } + Self { + base: Stamp { + header: *source.first_chunk().unwrap(), + length: source.len() as u64, + }, + append: written[source.len()..].to_vec(), + patches, + header: *written.first_chunk().unwrap(), + } + } + + /// Writes this transaction into its base image, as a successful commit leaves the file. + pub fn apply(&self, image: &mut Vec) -> Result<(), crate::Error> { + if Stamp::of(image)? != self.base { + return Err(crate::Error { + offset: 0, + message: "The image is not this transaction's base", + }); } - io.flush()?; - write_all(io, 100, &written[100..212])?; - write_all(io, 252, &written[252..1024])?; - io.flush()?; - let highest = (96..100).rfind(|at| source[*at] != written[*at]).unwrap(); - state = CommitState::Unknown; - write_all(io, highest, &written[highest..highest + 1])?; - io.flush()?; - if highest > 96 { - write_all(io, 96, &written[96..highest])?; - io.flush()?; + image.extend_from_slice(&self.append); + for (offset, bytes) in &self.patches { + let offset = *offset as usize; + image[offset..offset + bytes.len()].copy_from_slice(bytes); } - // Native readers cache the version GUID without rechecking the transaction count. - write_all(io, 212, &written[212..252])?; - io.flush()?; + image[..1024].copy_from_slice(&self.header); Ok(()) - })(); - result.map_err(|error| CommitError { state, error }) + } + + /// Publishes under caller-held OneNote-compatible exclusion, provided the file still has + /// the base stamp; otherwise returns ResourceBusy without writing. Appended data and + /// patches are flushed before the header, and the transaction count commits them + /// (MS-ONESTORE 2.3.3). Flush must make preceding writes durable before later ones. + pub fn commit(&self, io: &mut impl CommitIo) -> Result<(), CommitError> { + let mut state = CommitState::NotCommitted; + let result = (|| -> io::Result<()> { + self.base.check(io)?; + if self.append.is_empty() && self.patches.is_empty() && self.header == self.base.header + { + state = CommitState::Unknown; + return io.flush(); + } + write_all(io, self.base.length, &self.append)?; + for (offset, bytes) in &self.patches { + write_all(io, *offset, bytes)?; + } + io.flush()?; + write_all(io, 100, &self.header[100..212])?; + write_all(io, 252, &self.header[252..])?; + io.flush()?; + state = CommitState::Unknown; + // At a counter carry the highest changed byte commits; the lower ones follow. + if let Some(highest) = (96..100).rfind(|at| self.base.header[*at] != self.header[*at]) { + write_all(io, highest as u64, &self.header[highest..highest + 1])?; + io.flush()?; + if highest > 96 { + write_all(io, 96, &self.header[96..highest])?; + io.flush()?; + } + } + // Native readers cache the version GUID without rechecking the transaction count. + write_all(io, 212, &self.header[212..252])?; + io.flush() + })(); + result.map_err(|error| CommitError { state, error }) + } + + /// `commit` under the conservative filesystem adapter's whole-file exclusion. + #[cfg(any(unix, windows))] + pub fn commit_file(&self, path: impl AsRef) -> Result<(), CommitError> { + let mut io = FileIo::open(path, true).map_err(|error| CommitError { + state: CommitState::NotCommitted, + error, + })?; + let result = self.commit(&mut io); + io.finish(result) + } } diff --git a/crates/onestore/src/create.rs b/crates/onestore/src/create.rs index 062d894eadd3e0b641e36b8ef78318b2f4ac3927..4c3824efd1c512308787f79d4b83d3fc60c52383 100644 --- a/crates/onestore/src/create.rs +++ b/crates/onestore/src/create.rs @@ -1,5 +1,6 @@ use crate::{ Chunk, Error, ExGuid, FileType, PropertySets, Reference, RevisionIndex, Store, + op::content::{NATIVE_INDENTS, measurement_bytes}, store::crc, write::{append, append_list, fresh_guid, node}, }; @@ -24,6 +25,20 @@ pub(crate) fn default_text_style() -> Vec<(u32, Vec)> { ] } +/// The page margins MS-ONE requires on every page, in half inches, as OneNote 2010 sets them +/// on the pages it creates. +pub(crate) fn page_margins() -> Vec<(u32, Vec)> { + [ + (0x14001c4c, 1.0_f32), + (0x14001c4d, 1.0), + (0x14001c4e, 2.0), + (0x14001c4f, 2.0), + ] + .into_iter() + .map(|(id, value)| (id, value.to_le_bytes().to_vec())) + .collect() +} + pub(crate) fn properties(values: &[(u32, Vec)]) -> Result> { let mut streams: [Vec; 3] = std::array::from_fn(|_| Vec::new()); let mut fields = Vec::new(); @@ -110,14 +125,38 @@ pub(crate) fn placement(ancestor: [u8; 16], name: &str) -> [u8; 20] { bytes } +thread_local! { + /// The FILETIME `at` gives writers in place of the system clock. + static CLOCK: std::cell::Cell> = const { std::cell::Cell::new(None) }; +} + +/// Runs `f` with the writers' clock reading `filetime`, as an op's modification time. +pub(crate) fn at(filetime: u64, f: impl FnOnce() -> T) -> T { + struct Restore(Option); + impl Drop for Restore { + fn drop(&mut self) { + CLOCK.set(self.0); + } + } + let _restore = Restore(CLOCK.replace(Some(filetime))); + f() +} + +/// Seconds since 1980 as OneNote's Time32, and FILETIME, of the writers' clock. pub(crate) fn current_timestamps() -> Result<(u32, u64)> { - let now = SystemTime::now() - .duration_since(UNIX_EPOCH) - .map_err(|_| Error { + let now = match CLOCK.get() { + Some(filetime) => (filetime / 10_000_000).checked_sub(11644473600).ok_or(Error { offset: 0, - message: "System time precedes the Unix epoch", - })? - .as_secs(); + message: "An edit time precedes the Unix epoch", + })?, + None => SystemTime::now() + .duration_since(UNIX_EPOCH) + .map_err(|_| Error { + offset: 0, + message: "System time precedes the Unix epoch", + })? + .as_secs(), + }; let modified = now .checked_sub(315532800) .and_then(|time| u32::try_from(time).ok()) @@ -205,12 +244,16 @@ pub fn create_section(file_name: &str, text: &str, author: &str) -> Result Result Self { Self { $($field: self.$field.as_ref().or(parent.$field.as_ref()).cloned()),* } } + + /// The values `self` sets that `parent` does not already give. + pub fn over(&self, parent: &Self) -> Self { + Self { + $($field: self.$field.as_ref().filter(|value| parent.$field.as_ref() != Some(*value)).cloned()),* + } + } } }; } @@ -275,6 +282,98 @@ impl Revision<'_> { } } +impl<'a> Revision<'a> { + /// The elements reachable in `revision` of `space`, and the (space, context) pairs they + /// reference. + pub(crate) fn parse( + space: ExGuid, + revision: &crate::ResolvedRevision<'a>, + file_type: crate::FileType, + file_data: &mut impl FnMut([u8; 16]) -> Result<&'a [u8]>, + ) -> Result<(Self, Vec<(ExGuid, ExGuid)>)> { + let mut reachable = BTreeSet::new(); + let mut objects: Vec<_> = revision.roots.values().copied().collect(); + let mut encrypted = false; + while let Some(oid) = objects.pop() { + if !reachable.insert(oid) { + continue; + } + let object = revision + .objects + .get(&oid) + .ok_or_else(|| invalid("Document object has no declaration"))?; + if matches!(object.data, ObjectData::Encrypted(_)) { + encrypted = true; + } else { + objects.extend(object.references()?.objects); + } + } + if !encrypted { + revision.reachable()?; + } + let mut referenced = Vec::new(); + let mut nodes = BTreeMap::new(); + for oid in reachable { + let object = &revision.objects[&oid]; + if !matches!(object.data, ObjectData::Encrypted(_)) { + let refs = object.references()?; + referenced.extend( + refs.object_spaces + .into_iter() + .map(|sid| (sid, ExGuid::default())), + ); + referenced.extend(refs.contexts.into_iter().map(|context| (space, context))); + } + nodes.insert(oid, Element::parse_with(object, file_type, file_data)?); + } + for node in nodes.values() { + if let Kind::RichText { + runs, + paragraph_style, + .. + } = &node.kind + { + for target in paragraph_style + .iter() + .chain(runs.iter().filter_map(|r| r.format.as_ref())) + { + if !matches!(nodes.get(target).map(|n| &n.kind), Some(Kind::Style { .. })) { + return Err(invalid("Text formatting does not reference a style")); + } + } + } + let mut tag_types = BTreeSet::new(); + for tag in &node.tags { + let action_type = if tag.status & 4 != 0 { + tag.action_type + } else { + match tag + .definition + .and_then(|id| nodes.get(&id)) + .map(|n| &n.kind) + { + Some(Kind::TagDefinition { action_type, .. }) => *action_type, + _ => { + return Err(invalid("Note tag does not reference a tag definition")); + } + } + } + .ok_or_else(|| invalid("Note tag has no action type"))?; + if !tag_types.insert(action_type) { + return Err(invalid("Repeated note tag action type")); + } + } + } + Ok(( + Self { + roots: revision.roots.clone(), + nodes, + }, + referenced, + )) + } +} + impl Revision<'_> { /// Maps every element reachable from `roots` through children, content and structure /// references to its referencing parents, in visiting order. @@ -807,91 +906,14 @@ impl<'a> Document<'a> { if space.revisions.contains_key(&rid) { continue; } - let revision = resolve(id, rid)?; - let mut reachable = BTreeSet::new(); - let mut objects: Vec<_> = revision.roots.values().copied().collect(); - let mut encrypted = false; - while let Some(oid) = objects.pop() { - if !reachable.insert(oid) { - continue; - } - let object = revision - .objects - .get(&oid) - .ok_or_else(|| invalid("Document object has no declaration"))?; - if matches!(object.data, ObjectData::Encrypted(_)) { - encrypted = true; - } else { - objects.extend(object.references()?.objects); - } - } - if !encrypted { - revision.reachable()?; - } - let mut nodes = BTreeMap::new(); - for oid in reachable { - let object = &revision.objects[&oid]; - if !matches!(object.data, ObjectData::Encrypted(_)) { - let refs = object.references()?; - pending.extend( - refs.object_spaces - .into_iter() - .map(|sid| (sid, ExGuid::default())), - ); - pending.extend(refs.contexts.into_iter().map(|context| (id, context))); - } - nodes.insert( - oid, - Element::parse_with(object, index.store, &mut file_data)?, - ); - } - for node in nodes.values() { - if let Kind::RichText { - runs, - paragraph_style, - .. - } = &node.kind - { - for target in paragraph_style - .iter() - .chain(runs.iter().filter_map(|r| r.format.as_ref())) - { - if !matches!(nodes.get(target).map(|n| &n.kind), Some(Kind::Style { .. })) { - return Err(invalid("Text formatting does not reference a style")); - } - } - } - let mut tag_types = BTreeSet::new(); - for tag in &node.tags { - let action_type = if tag.status & 4 != 0 { - tag.action_type - } else { - match tag - .definition - .and_then(|id| nodes.get(&id)) - .map(|n| &n.kind) - { - Some(Kind::TagDefinition { action_type, .. }) => *action_type, - _ => { - return Err(invalid( - "Note tag does not reference a tag definition", - )); - } - } - } - .ok_or_else(|| invalid("Note tag has no action type"))?; - if !tag_types.insert(action_type) { - return Err(invalid("Repeated note tag action type")); - } - } - } - space.revisions.insert( - rid, - Revision { - roots: revision.roots, - nodes, - }, - ); + let (revision, referenced) = Revision::parse( + id, + &resolve(id, rid)?, + index.store.header.file_type, + &mut file_data, + )?; + pending.extend(referenced); + space.revisions.insert(rid, revision); } for space in spaces.values() { for node in space.revisions.values().flat_map(|r| r.nodes.values()) { @@ -931,7 +953,7 @@ impl<'a> Document<'a> { impl<'a> Element<'a> { pub(crate) fn parse_with( object: &Object<'a>, - store: &Store<'a>, + file_type: crate::FileType, file_data: &mut impl FnMut([u8; 16]) -> Result<&'a [u8]>, ) -> Result { let empty = |kind| Self { @@ -1311,7 +1333,7 @@ impl<'a> Element<'a> { color: f.u32(0x14003466)?, highlight: f.u32(0x14003465)?, }, - 0x20001 if store.header.file_type == crate::FileType::TableOfContents => Kind::Toc { + 0x20001 if file_type == crate::FileType::TableOfContents => Kind::Toc { entries: f.refs(0x24001cf6, IdStream::Objects)?, filename: f.text(0x1c001d6b)?, identity: f.fixed(0x1c001d94)?, diff --git a/crates/onestore/src/files.rs b/crates/onestore/src/files.rs index fdfe6a9a858aa8a251b9c0e3db60b9f891c9b773..afeae1b362b16f0fcf57bf72aa311e448b7700cd 100644 --- a/crates/onestore/src/files.rs +++ b/crates/onestore/src/files.rs @@ -131,42 +131,47 @@ impl<'a> Store<'a> { offset: 0, message: "File-data object is not declared", })?; - let mut c = Cursor { - bytes: self.chunk_data(chunk)?, - offset: usize::try_from(chunk.offset).unwrap(), - }; - if c.read::<16>()? - != [ - 0xe7, 0x16, 0xe3, 0xbd, 0x65, 0x26, 0x11, 0x45, 0xa4, 0xc4, 0x8d, 0x4d, 0x0b, 0x7a, - 0x9e, 0xac, - ] - { - return Err(Error { - offset: c.offset - 16, - message: "Invalid file-data object header", - }); - } - let length = usize::try_from(u64::from_le_bytes(c.read()?)).map_err(|_| Error { - offset: c.offset - 8, - message: "File-data length exceeds address space", - })?; - c.take(12)?; - let bytes = c.take(length)?; - // The object length is aligned; its position in the file need not be. - let padding = (8 - (36 + length) % 8) % 8; - c.take(padding)?; - if c.read::<16>()? - != [ - 0x22, 0xa7, 0xfb, 0x71, 0x79, 0x0f, 0x0b, 0x4a, 0xbb, 0x13, 0x89, 0x92, 0x56, 0x42, - 0x6b, 0x24, - ] - || !c.bytes.is_empty() - { - return Err(Error { - offset: c.offset - 16, - message: "Invalid file-data object footer or length", - }); - } - Ok(bytes) + payload( + self.chunk_data(chunk)?, + usize::try_from(chunk.offset).unwrap(), + ) } } + +/// The payload of a file-data store object, whose bytes start at file offset `offset`. +pub(crate) fn payload(bytes: &[u8], offset: usize) -> Result<&[u8], Error> { + let mut c = Cursor { bytes, offset }; + if c.read::<16>()? + != [ + 0xe7, 0x16, 0xe3, 0xbd, 0x65, 0x26, 0x11, 0x45, 0xa4, 0xc4, 0x8d, 0x4d, 0x0b, 0x7a, + 0x9e, 0xac, + ] + { + return Err(Error { + offset: c.offset - 16, + message: "Invalid file-data object header", + }); + } + let length = usize::try_from(u64::from_le_bytes(c.read()?)).map_err(|_| Error { + offset: c.offset - 8, + message: "File-data length exceeds address space", + })?; + c.take(12)?; + let bytes = c.take(length)?; + // The object length is aligned; its position in the file need not be. + let padding = (8 - (36 + length) % 8) % 8; + c.take(padding)?; + if c.read::<16>()? + != [ + 0x22, 0xa7, 0xfb, 0x71, 0x79, 0x0f, 0x0b, 0x4a, 0xbb, 0x13, 0x89, 0x92, 0x56, 0x42, + 0x6b, 0x24, + ] + || !c.bytes.is_empty() + { + return Err(Error { + offset: c.offset - 16, + message: "Invalid file-data object footer or length", + }); + } + Ok(bytes) +} diff --git a/crates/onestore/src/formatting.rs b/crates/onestore/src/formatting.rs index 79f0ed7c8d1204418f581d22b141fe60fa690472..44b35d32379deb52ba3e76da402d9355b1f7a8e0 100644 --- a/crates/onestore/src/formatting.rs +++ b/crates/onestore/src/formatting.rs @@ -12,6 +12,9 @@ use std::{ sync::Arc, }; +/// The font sizes OneNote accepts, in points; sizes are written in half points. +pub const FONT_SIZES: std::ops::RangeInclusive = 6.0..=130.0; + fn invalid(message: &'static str) -> Error { Error { offset: 0, message } } @@ -43,6 +46,8 @@ pub enum TextAttribute { Hyperlink(bool), /// The run is a hyperlink's visible label or field code rather than surrounding text. HyperlinkLabel(bool), + /// Only false: equation text is written whole through the page model. + Math(bool), } impl TextAttribute { @@ -58,6 +63,10 @@ impl TextAttribute { Self::Hidden(value) => boolean(0x08001e16, *value), Self::Hyperlink(value) => boolean(0x08001e14, *value), Self::HyperlinkLabel(value) => boolean(0x08001e19, *value), + Self::Math(true) => { + return Err(invalid("Equations are written through the page model")); + } + Self::Math(false) => boolean(0x08003401, false), Self::Font(font) => { if font.is_empty() || font.contains('\0') { return Err(invalid("Font names must be nonempty and contain no NUL")); @@ -66,7 +75,7 @@ impl TextAttribute { } Self::FontSize(points) => { if !points.is_finite() - || !(6.0..=130.0).contains(points) + || !FONT_SIZES.contains(points) || (points * 2.0).fract() != 0.0 { return Err(invalid( @@ -99,23 +108,29 @@ pub(crate) fn format_text( attributes: &[TextAttribute], ) -> Result, Error> { crate::active::write(source, space, |active| { - format_changes(active, object, range, attributes) + format_changes(active, object, range, attributes, &[]) }) } -/// `format_text` on an active page. +/// `format_text` on an active page, also removing the `cleared` properties from the range's +/// run styles so the text inherits them. pub(crate) fn format_changes( active: &ActivePage<'_>, object: ExGuid, range: Range, attributes: &[TextAttribute], + cleared: &[crate::op::TextProperty], ) -> Result { - if attributes.is_empty() || range.start > range.end { + let cleared: Vec = cleared.iter().map(|property| property.id()).collect(); + if (attributes.is_empty() && cleared.is_empty()) || range.start > range.end { return Err(invalid( "Select a text range and at least one formatting attribute", )); } - let values = attribute_values(attributes)?; + let values = match attributes { + [] => Vec::new(), + attributes => attribute_values(attributes)?, + }; let view = &active.view; let parents = active.editable_parents(object)?; let node = &view.nodes[&object]; @@ -217,6 +232,7 @@ pub(crate) fn format_changes( }; if selected { style.set(&changes)?; + style.remove(&cleared)?; } if let Some(id) = previous .filter(|id| raw.objects[id].data == crate::ObjectData::Properties(&style.bytes)) diff --git a/crates/onestore/src/insertion.rs b/crates/onestore/src/insertion.rs index c6070391d6bb85ce7ad0653de83b88124ffe9d2a..0ce998267f8effcd436520af297ca20ae50e6347 100644 --- a/crates/onestore/src/insertion.rs +++ b/crates/onestore/src/insertion.rs @@ -3,6 +3,7 @@ use crate::{ active::{ActivePage, Changes}, create::{current_timestamps, default_text_style, properties, string}, document::Kind, + op::content::{NATIVE_INDENTS, measurement_bytes}, write::{PropertyObject, fresh_guid}, }; use serde::{Deserialize, Serialize}; @@ -195,6 +196,36 @@ impl Insertion { } pub(crate) fn changes(&self, active: &ActivePage<'_>) -> Result { + let paragraph = ExGuid { + guid: self.guid, + n: if matches!(self.placement, Placement::Outline { .. }) { + 3 + } else { + 1 + }, + }; + let changes = self.changes_as(active, self.object(), paragraph, self.text_object())?; + let raw = &active.live.revision; + if changes + .keys() + .any(|id| id.guid == self.guid && raw.objects.contains_key(id)) + { + return Err(invalid( + "An insertion identity is already present; reconcile the existing edit", + )); + } + Ok(changes) + } + + /// `changes` creating the outline or paragraph `object`, the paragraph `paragraph` and its + /// text `text` under those identities. + pub(crate) fn changes_as( + &self, + active: &ActivePage<'_>, + object: ExGuid, + paragraph: ExGuid, + text: ExGuid, + ) -> Result { let [page] = active.pages.as_slice() else { return Err(invalid("Insertion requires a single active page")); }; @@ -247,42 +278,54 @@ impl Insertion { pending.extend(parents.get(&id).into_iter().flatten().copied()); } let modified = current_timestamps()?.0.to_le_bytes(); - let paragraph_n = if matches!(self.placement, Placement::Outline { .. }) { - 3 - } else { - 1 - }; - let table = Arc::new(BTreeMap::from([(0, self.guid)])); - let reference = |n: u32| n.to_le_bytes().to_vec(); + let (author, default) = ( + ExGuid { + guid: self.guid, + n: 4, + }, + ExGuid { + guid: self.guid, + n: 5, + }, + ); + let mut table = BTreeMap::from([(0, self.guid)]); + for id in [object, paragraph, text] { + if !table.values().any(|guid| *guid == id.guid) { + table.insert(table.len() as u32, id.guid); + } + } + let table = Arc::new(table); + let reference = + |id: ExGuid| crate::write::compact(id, &table).map(|compact| compact.to_vec()); let mut new = BTreeMap::new(); - for (n, jcid, values) in [ + for (id, jcid, values) in [ ( - paragraph_n, + paragraph, 0x6000d, vec![ (0x14001d7a, modified.to_vec()), (0x14001d09, self.created.to_le_bytes().to_vec()), (0x0c001c03, vec![1]), - (0x24001c1f, reference(2)), - (0x20001d78, reference(4)), - (0x20001d79, reference(4)), + (0x24001c1f, reference(text)?), + (0x20001d78, reference(author)?), + (0x20001d79, reference(author)?), ], ), ( - 2, + text, 0x6000e, vec![ (0x14001d7a, modified.to_vec()), (0x1c001c22, string(&self.text)), - (0x24001e13, reference(5)), + (0x24001e13, reference(default)?), (0x10001cfe, 0x409_u16.to_le_bytes().to_vec()), ], ), - (4, 0x120001, vec![(0x1c001d75, string(&self.author))]), - (5, 0x12004d, default_text_style()), + (author, 0x120001, vec![(0x1c001d75, string(&self.author))]), + (default, 0x12004d, default_text_style()), ] { new.insert( - ExGuid { guid: self.guid, n }, + id, PropertyObject { jcid, bytes: properties(&values)?, @@ -291,10 +334,6 @@ impl Insertion { ); } if !self.formats.is_empty() { - let default = ExGuid { - guid: self.guid, - n: 5, - }; let mut segments = Vec::new(); let mut end = 0; for span in &self.formats { @@ -329,7 +368,7 @@ impl Insertion { if !segments.iter().any(|(_, id)| *id == default) { new.remove(&default); } - let target = new.get_mut(&self.text_object()).unwrap(); + let target = new.get_mut(&text).unwrap(); let mut references = Vec::new(); let mut ends = Vec::new(); for (end, id) in segments { @@ -340,16 +379,17 @@ impl Insertion { target.set(&[(0x24001e13, &references), (0x1c001e12, &ends)])?; } if let Placement::Outline { x, y } = self.placement { + let children = reference(paragraph)?; new.insert( - self.object(), + object, PropertyObject { jcid: 0x6000c, global_ids: table, bytes: properties(&[ (0x14001d7a, modified.to_vec()), - (0x24001c20, reference(3)), + (0x24001c20, children), (0x0c001c03, vec![1]), - (0x1c001c12, vec![1, 0, 0, 0, 0, 0, 0, 0]), + (0x1c001c12, measurement_bytes(&NATIVE_INDENTS, 4)?), (0x14001c14, (x / 36.0).to_le_bytes().to_vec()), (0x14001c15, (y / 36.0).to_le_bytes().to_vec()), (0x14001c1b, 13_f32.to_le_bytes().to_vec()), @@ -359,16 +399,11 @@ impl Insertion { ); } let raw = &active.live.revision; - if new.keys().any(|id| raw.objects.contains_key(id)) { - return Err(invalid( - "An insertion identity is already present; reconcile the existing edit", - )); - } // Drop the overlay before moving the property bytes it borrows. let title = { let mut overlay = BTreeMap::new(); let mut parent = view.nodes[&self.parent].clone(); - parent.children.insert(position, self.object()); + parent.children.insert(position, object); overlay.insert(self.parent, parent); for (id, object) in &new { overlay.insert( @@ -397,7 +432,7 @@ impl Insertion { None => Vec::new(), _ => return Err(invalid("The parent has an invalid child list")), }; - let child = parent.reference(self.object())?; + let child = parent.reference(object)?; if position > ids.len() / 4 { return Err(invalid("The parent has an invalid child list")); } diff --git a/crates/onestore/src/lib.rs b/crates/onestore/src/lib.rs index be75f348c7463b60e8c2f8d163a04d7fddc7b2ec..d60291cd2898af3dfb123177aa011dc332c413a1 100644 --- a/crates/onestore/src/lib.rs +++ b/crates/onestore/src/lib.rs @@ -12,6 +12,7 @@ mod flush; mod formatting; mod insertion; mod objects; +pub mod op; mod outline; pub mod page; mod pages; @@ -20,6 +21,7 @@ mod properties; #[cfg(feature = "protected")] pub mod protected; mod revisions; +mod section; mod snapshot; mod store; mod toc; @@ -27,8 +29,8 @@ mod tree; mod write; pub use commit::{ - CommitError, CommitIo, CommitState, PreparedEdit, commit_property_bytes, commit_text, - confirm_snapshot, place, + CommitError, CommitIo, CommitState, PreparedEdit, Stamp, Transaction, commit_property_bytes, + commit_text, confirm_snapshot, place, }; #[cfg(any(unix, windows))] pub use commit::{ @@ -38,7 +40,7 @@ pub use commit::{ pub use create::{create_section, create_table_of_contents}; pub use edit::replace_text; pub use files::FileDataReference; -pub use formatting::TextAttribute; +pub use formatting::{FONT_SIZES, TextAttribute}; pub use insertion::Insertion; pub use objects::{Object, ObjectData, ObjectReferences, ResolvedRevision}; pub use outline::OutlineEdit; @@ -46,6 +48,7 @@ pub use pages::{PageCreation, PageEdit, PagePosition}; pub use paragraph::{ParagraphJoin, ParagraphSplit}; pub use properties::{IdStream, Property, PropertySets, Value}; pub use revisions::{ExGuid, ObjectSpace, Revision, RevisionIndex}; +pub use section::{Arena, Section}; pub use snapshot::{read_snapshot, read_storage_snapshot}; pub use store::{Chunk, Error, FileType, Header, Node, NodeList, Reference, Store}; pub use toc::TocEdit; diff --git a/crates/onestore/src/objects.rs b/crates/onestore/src/objects.rs index dd548ae0a0ac98e54f4c220cdb838955cb1392a7..5556312ca104bb117fd0d8f0bb1618e003ea589b 100644 --- a/crates/onestore/src/objects.rs +++ b/crates/onestore/src/objects.rs @@ -19,7 +19,7 @@ pub enum ObjectData<'a> { }, } -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct Object<'a> { pub jcid: u32, pub reference_count: u32, @@ -27,7 +27,7 @@ pub struct Object<'a> { pub global_ids: Arc, } -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct ResolvedRevision<'a> { pub roots: BTreeMap, pub objects: BTreeMap>, diff --git a/crates/onestore/src/op/apply.rs b/crates/onestore/src/op/apply.rs new file mode 100644 index 0000000000000000000000000000000000000000..6e624be1f405de5d128ca456c1879386d45aa296 --- /dev/null +++ b/crates/onestore/src/op/apply.rs @@ -0,0 +1,1188 @@ +//! `Section::apply`: each op checked against the page it names, then written through the +//! typed writers onto the section's copy of that page. + +use super::{ + Edit, Op, OpError, PageOp, SectionOp, TableEdit, TextProperty, + content::{self, AttachmentIds}, + levels, + lower::{ParagraphFields, format_edits, paragraph_fields}, + properties, + table::{self, Structure}, +}; +use crate::{ + Error, ExGuid, Insertion, OutlineEdit, ParagraphJoin, ParagraphSplit, Section, TextAttribute, + TreeEdit, + active::{ActivePage, Changes}, + document::Kind, + page::{ + Attachment, Image, Ink, Page, PageObject, PageParagraph, Paragraph, ParagraphContent, + TableCell, TableColumn, + }, +}; +use std::{ + collections::{BTreeMap, BTreeSet}, + ops::Range, +}; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +impl<'a> Section<'a> { + /// Applies an edit whole or not at all, `author` naming who made it. Its modification + /// times are `edit.at`. + pub fn apply(&mut self, author: &str, edit: &Edit) -> Result<(), OpError> { + if author.contains('\0') { + return Err(OpError::Unsupported("Choose an author name without NUL")); + } + let undo = edit.ops.len() > 1 || edit.ops.iter().any(stores_more_than_once); + crate::create::at(edit.at, || { + self.atomically(undo, |section| { + for op in &edit.ops { + match op { + Op::Page { space, op } => Writer { + section: &mut *section, + space: *space, + author, + } + .apply(op)?, + Op::Section(op) => section.apply_section(author, op)?, + } + } + Ok(()) + }) + }) + .map_err(|error| self.classify(error)) + } + + /// Lowers `after` against the page `space` holds and applies the result as one edit; + /// returns the ops, which reach `after` where the writers can store it. + pub fn apply_page( + &mut self, + author: &str, + at: u64, + space: ExGuid, + after: &Page, + ) -> Result, OpError> { + let before = self.page(space).map_err(|error| self.classify(Failure::Rejected(error)))?; + let ops = super::lower_page(&before, after) + .map_err(|error| OpError::Unsupported(error.message))?; + let edit = Edit { + at, + ops: ops + .iter() + .map(|op| Op::Page { + space, + op: op.clone(), + }) + .collect(), + }; + self.apply(author, &edit)?; + Ok(ops) + } + + fn classify(&self, failure: Failure) -> OpError { + match failure { + Failure::Refused(error) => error, + Failure::Rejected(error) if self.broken() => OpError::Failed(error), + Failure::Rejected(error) => OpError::Unsupported(error.message), + } + } + + fn apply_section(&mut self, author: &str, op: &SectionOp) -> Result<(), Failure> { + match op { + SectionOp::Create(creation) => { + let (root, roots, objects) = creation.changes(self)?; + self.apply_changes(self.root(), &[], root)?; + self.create_space(creation.space(), roots, objects)?; + } + SectionOp::Import { creation, page } => { + self.apply_section(author, &SectionOp::Create(creation.clone()))?; + let space = creation.space(); + let before = self.page(space)?; + let mut after = page.clone(); + // The created page's title stays; the imported page brings the rest. + after.objects.retain(|object| !matches!(object, PageObject::Title(_))); + for object in before.objects.iter().rev() { + if let PageObject::Title(_) = object { + after.objects.insert(0, object.clone()); + } + } + after.title = before.title.clone(); + after.identity = before.identity; + after.created = before.created; + after.margin_origin = before.margin_origin; + for op in super::lower_page(&before, &after)? { + Writer { + section: self, + space, + author, + } + .apply(&op)?; + } + } + SectionOp::Pages(edits) => { + for (space, changes) in crate::pages::section_changes(self, edits, &[])? { + self.apply_changes(space, &[], changes)?; + } + } + SectionOp::Delete(pages) => { + for (space, changes) in crate::pages::section_changes(self, &[], pages)? { + self.apply_changes(space, &[], changes)?; + } + } + } + Ok(()) + } +} + +/// Whether an op may store more than one revision of a page, so its failure part way needs +/// the page as it was. +fn stores_more_than_once(op: &Op) -> bool { + match op { + Op::Section(_) => true, + Op::Page { op, .. } => matches!( + op, + PageOp::Link { .. } + | PageOp::Insert { .. } + | PageOp::Move { .. } + | PageOp::Add { .. } + | PageOp::Table { + edit: TableEdit::Rows { .. } | TableEdit::Column { .. }, + .. + } + ), + } +} + +/// Why an op was not applied: a precondition it names, or what a writer refused. +enum Failure { + Refused(OpError), + Rejected(Error), +} + +impl From for Failure { + fn from(error: Error) -> Self { + Self::Rejected(error) + } +} + +impl From for Failure { + fn from(error: OpError) -> Self { + Self::Refused(error) + } +} + +/// Writes ops onto one page of a section. +struct Writer<'s, 'a> { + section: &'s mut Section<'a>, + space: ExGuid, + author: &'s str, +} + +impl<'a> Writer<'_, 'a> { + fn page(&mut self) -> Result<&ActivePage<'a>, Error> { + self.section.active(self.space) + } + + fn write( + &mut self, + changes: impl FnOnce(&ActivePage<'a>) -> Result, + ) -> Result<(), Failure> { + self.write_with(&[], changes) + } + + fn write_with( + &mut self, + payloads: &[([u8; 16], &[u8])], + changes: impl FnOnce(&ActivePage<'a>) -> Result, + ) -> Result<(), Failure> { + let changes = changes(self.page()?)?; + self.section.apply_changes(self.space, payloads, changes)?; + Ok(()) + } + + /// Requires `id` reachable on the page. + fn target(&mut self, id: ExGuid) -> Result<(), Failure> { + let page = self.page()?; + if page.live.is_reachable(id) && page.view.nodes.contains_key(&id) { + Ok(()) + } else { + Err(OpError::TargetUnavailable(id).into()) + } + } + + /// Requires `id` free for a new object: not reachable on the page. + fn free(&mut self, id: ExGuid) -> Result<(), Failure> { + if id.guid == [0; 16] || self.page()?.live.is_reachable(id) { + Err(OpError::DuplicateIdentity(id).into()) + } else { + Ok(()) + } + } + + /// The only parent of `id` on the page. + fn parent(&mut self, id: ExGuid) -> Result { + match self.page()?.parents.get(&id).map(Vec::as_slice) { + Some([parent]) => Ok(*parent), + _ => Err(OpError::StructureChanged("Page content must have one parent").into()), + } + } + + /// The container `id` lies in, outline groups passed over. + fn container(&mut self, id: ExGuid) -> Result { + let mut at = self.parent(id)?; + while matches!(self.page()?.view.nodes[&at].kind, Kind::OutlineGroup) { + at = self.parent(at)?; + } + Ok(at) + } + + /// The text object a paragraph holds. + fn text_of(&mut self, paragraph: ExGuid) -> Result { + let page = self.page()?; + let node = &page.view.nodes[¶graph]; + match node.content.as_slice() { + [text] if matches!(page.view.nodes[text].kind, Kind::RichText { .. }) => Ok(*text), + _ => Err(OpError::Unsupported("Select a paragraph holding text").into()), + } + } + + /// The absolute outline level of paragraph `id`; zero for an outline or cell. + fn level(&mut self, id: ExGuid) -> Result { + if !matches!(self.page()?.view.nodes[&id].kind, Kind::Paragraph { .. }) { + return Ok(0); + } + let container = self.container(id)?; + let depth = self.depth(container, id)?; + Ok(self.level(container)? + depth) + } + + fn depth(&mut self, container: ExGuid, id: ExGuid) -> Result { + levels::stored_depths(&self.page()?.view, container) + .into_iter() + .find(|(child, _)| *child == id) + .map(|(_, depth)| depth) + .ok_or_else(|| OpError::StructureChanged("A paragraph left its container").into()) + } + + /// Stores `container`'s children at the depths they have, `targets` overriding some. + fn regroup(&mut self, container: ExGuid, targets: &[(ExGuid, u32)]) -> Result<(), Failure> { + let page = self.page()?; + let current = levels::stored_depths(&page.view, container); + let is_cell = matches!(page.view.nodes[&container].kind, Kind::Cell { .. }); + let (children, depths): (Vec, Vec) = current + .iter() + .map(|(child, depth)| { + let target = targets + .iter() + .find(|(id, _)| id == child) + .map_or(*depth, |(_, depth)| *depth); + (*child, target) + }) + .unzip(); + if current.iter().map(|(_, depth)| *depth).eq(depths.iter().copied()) { + return Ok(()); + } + let (level, runs) = levels::runs(&children, &depths, is_cell)?; + self.write(|page| levels::regroup_changes(page, container, level, &runs)) + } + + fn apply(&mut self, op: &PageOp) -> Result<(), Failure> { + match op { + PageOp::Text { text, range, with } => { + self.target(*text)?; + if with.contains(['\0', '\n', '\u{fffc}']) { + return Err(OpError::Unsupported("Use ordinary paragraph text").into()); + } + self.write(|page| crate::edit::text_changes(page, *text, range.clone(), with)) + } + PageOp::Format { + text, + range, + set, + clear, + } => { + self.target(*text)?; + self.write(|page| { + crate::formatting::format_changes(page, *text, range.clone(), set, clear) + }) + } + PageOp::Link { + text, + range, + target, + } => { + self.target(*text)?; + let page = self.page()?; + let current = crate::page::text_of(&page.view, &page.parents, *text)?; + for op in link_ops(¤t, *text, range.clone(), target.as_deref())? { + self.apply(&op)?; + } + Ok(()) + } + PageOp::Equation { text, math } => { + self.target(*text)?; + self.write(|page| content::equation_changes(page, *text, math)) + } + PageOp::Insert { + container, + before, + paragraphs, + } => { + self.target(*container)?; + self.insert(*container, *before, paragraphs) + } + PageOp::Split { + text, + at, + paragraph, + right, + lists, + } => { + self.target(*text)?; + for id in [*paragraph, *right].iter().chain(lists) { + self.free(*id)?; + } + let split = ParagraphSplit::new(*text, *at, self.author)?; + self.write(|page| split.changes_as(page, *paragraph, *right, lists)) + } + PageOp::Join { left, right } => { + self.target(*left)?; + self.target(*right)?; + let join = ParagraphJoin::new(*left, *right, self.author)?; + self.write(|page| join.changes(page)) + } + PageOp::Move { + object, + parent, + before, + } => { + self.target(*object)?; + self.move_to(*object, *parent, *before) + } + PageOp::Delete { object } => { + self.target(*object)?; + let page = self.page()?; + if matches!(page.view.nodes[object].kind, Kind::Paragraph { .. }) { + let container = self.container(*object)?; + if matches!(self.page()?.view.nodes[&container].kind, Kind::Cell { .. }) + && levels::flat_children(&self.page()?.view, container) == [*object] + { + return Err(OpError::Unsupported( + "A table cell keeps a paragraph; insert its replacement first", + ) + .into()); + } + } + let edit = TreeEdit::delete(*object, self.author)?; + self.write(|page| edit.changes(page)) + } + PageOp::Level { paragraph, level } => { + self.target(*paragraph)?; + let container = self.container(*paragraph)?; + let base = self.level(container)?; + let depth = level + .checked_sub(base) + .filter(|depth| *depth > 0) + .ok_or(OpError::Unsupported( + "A paragraph lies deeper than its parent", + ))?; + self.regroup(container, &[(*paragraph, depth)]) + } + PageOp::Outline { object, edit } => { + self.target(*object)?; + self.write(|page| edit.changes(page, *object)) + } + PageOp::Paragraph { + paragraph, + alignment, + rtl, + space_before, + space_after, + line_spacing, + language, + } => { + self.target(*paragraph)?; + let text = self.text_of(*paragraph)?; + let values = ParagraphFields { + alignment: *alignment, + rtl: *rtl, + space_before: *space_before, + space_after: *space_after, + line_spacing: *line_spacing, + language: *language, + } + .values()?; + if values.is_empty() { + return Ok(()); + } + self.write(|page| properties::paragraph_format_changes(page, text, &values)) + } + PageOp::Style { + paragraph, + style, + definition, + } => { + self.target(*paragraph)?; + let text = self.text_of(*paragraph)?; + self.write(|page| properties::style_changes(page, text, *style, Some(definition))) + } + PageOp::List { paragraph, lists } => { + self.target(*paragraph)?; + let page = self.page()?; + for (id, _) in lists { + if page + .parents + .get(id) + .is_some_and(|owners| owners.iter().any(|owner| owner != paragraph)) + { + return Err(OpError::Unsupported("A list node belongs to one paragraph").into()); + } + } + let nodes = lists + .iter() + .map(|(id, definition)| Ok((*id, properties::list_values(definition)?))) + .collect::, Error>>()?; + self.write(|page| properties::list_changes(page, *paragraph, &nodes)) + } + PageOp::Tags { + target, + tags, + definitions, + } => { + self.target(*target)?; + let mut entries = Vec::new(); + for tag in tags { + let definition = tag + .definition + .ok_or(OpError::Unsupported("A note tag names its definition"))?; + let model = definitions + .iter() + .find(|(id, _)| *id == definition) + .map(|(_, definition)| definition); + entries.push((definition, tag, model)); + } + self.write(|page| properties::tag_changes(page, *target, &entries)) + } + PageOp::Add { object, before } => self.add(object, *before), + PageOp::Picture { + picture, + layout, + alt, + } => { + self.target(*picture)?; + let page = self.page()?; + let node = &page.view.nodes[picture]; + if !matches!(node.kind, Kind::Image { .. }) { + return Err(OpError::Unsupported("Select a picture").into()); + } + let stored = Image::read(&page.view, *picture, node)?; + self.write(|page| { + content::picture_edit_changes( + page, + *picture, + (&stored.layout, &stored.alt), + layout, + alt, + ) + }) + } + PageOp::Attachment { + attachment, + filename, + source_path, + size, + } => { + self.target(*attachment)?; + let page = self.page()?; + let node = &page.view.nodes[attachment]; + if !matches!(node.kind, Kind::Attachment { .. }) { + return Err(OpError::Unsupported("Select an attachment").into()); + } + let stored = Attachment::read(&page.view, *attachment, node)?; + let edited = Attachment { + filename: filename.clone(), + source_path: source_path.clone(), + size: *size, + ..stored.clone() + }; + self.write(|page| content::attachment_edit_changes(page, &stored, &edited)) + } + PageOp::Strokes { ink, add, remove } => { + self.target(*ink)?; + let page = self.page()?; + let node = &page.view.nodes[ink]; + if !matches!(node.kind, Kind::Ink { .. }) { + return Err(OpError::Unsupported("Select ink").into()); + } + let stored = Ink::read(&page.view, *ink, node)?; + if !stored.groups.is_empty() { + return Err(OpError::Unsupported("Grouped ink keeps its strokes").into()); + } + for id in remove { + if !stored.strokes.iter().any(|stroke| stroke.id == *id) { + return Err(OpError::TargetUnavailable(*id).into()); + } + } + for stroke in add { + self.free(stroke.id)?; + } + let kept: Vec = stored + .strokes + .iter() + .map(|stroke| stroke.id) + .filter(|id| !remove.contains(id)) + .collect(); + let added: Vec<_> = add.iter().map(|stroke| (stroke.id, stroke)).collect(); + self.write(|page| content::strokes_changes(page, *ink, &kept, &added)) + } + PageOp::Table { table, edit } => { + self.target(*table)?; + self.table(*table, edit) + } + } + } + + /// Moves `object` before `before` in `parent`, or among the page's children. + fn move_to( + &mut self, + object: ExGuid, + parent: Option, + before: Option, + ) -> Result<(), Failure> { + let Some(parent) = parent else { + let [page] = self.page()?.pages[..] else { + return Err(OpError::Unsupported("Choose a page space holding one page").into()); + }; + if let Some(before) = before + && self.parent(before)? != page + { + return Err(OpError::StructureChanged("The anchor is not on the page").into()); + } + let edit = TreeEdit::move_to(object, page, before, self.author)?; + return self.write(|page| edit.changes(page)); + }; + self.target(parent)?; + let mut at = parent; + loop { + if at == object { + return Err(OpError::StructureChanged("A subtree cannot move inside itself").into()); + } + match self.page()?.parents.get(&at).map(Vec::as_slice) { + Some([up]) => at = *up, + _ => break, + } + } + let holder = match before { + Some(before) => { + self.target(before)?; + if self.container(before)? != parent { + return Err( + OpError::StructureChanged("The anchor is no child of the container").into(), + ); + } + self.parent(before)? + } + None => parent, + }; + let level = self.level(object)?; + let edit = TreeEdit::move_to(object, holder, before, self.author)?; + self.write(|page| edit.changes(page))?; + if matches!(self.page()?.view.nodes[&parent].kind, Kind::Cell { .. }) { + return Ok(()); + } + let base = self.level(parent)?; + let depth = if level > base { level - base } else { 1 }; + self.regroup(parent, &[(object, depth)]) + } + + /// Inserts paragraphs into `container` before `before` as `PageOp::Insert` does. + fn insert( + &mut self, + container: ExGuid, + before: Option, + paragraphs: &[PageParagraph], + ) -> Result<(), Failure> { + if paragraphs.is_empty() { + return Err(OpError::Unsupported("Insert at least one paragraph").into()); + } + let holder = match before { + Some(before) => { + self.target(before)?; + if self.container(before)? != container { + return Err( + OpError::StructureChanged("The anchor is no child of the container").into(), + ); + } + self.parent(before)? + } + None => container, + }; + let mut seen = BTreeSet::new(); + for paragraph in paragraphs { + bare(paragraph)?; + for id in super::model::identities(std::slice::from_ref(paragraph)) { + if !seen.insert(id) { + return Err(OpError::DuplicateIdentity(id).into()); + } + self.free(id)?; + } + if let Some(parent) = paragraph.parent + && parent != container + && !paragraphs.iter().any(|p| p.id == parent) + { + return Err(OpError::StructureChanged( + "An inserted paragraph's parent precedes it among them", + ) + .into()); + } + } + let base = self.level(container)?; + let mut targets: BTreeMap> = BTreeMap::new(); + for paragraph in paragraphs { + let (parent, anchor, holder) = match paragraph.parent.filter(|p| *p != container) { + Some(parent) => (parent, None, parent), + None => (container, before, holder), + }; + let parent_level = if parent == container { + base + } else { + paragraphs.iter().find(|p| p.id == parent).unwrap().level + }; + let depth = paragraph + .level + .checked_sub(parent_level) + .filter(|depth| *depth > 0) + .ok_or(OpError::Unsupported("A paragraph lies deeper than its parent"))?; + targets.entry(parent).or_default().push((paragraph.id, depth)); + self.paragraph(holder, anchor, paragraph, None)?; + } + for (parent, targets) in targets { + if !matches!(self.page()?.view.nodes[&parent].kind, Kind::Cell { .. }) { + self.regroup(parent, &targets)?; + } + } + Ok(()) + } + + /// Creates one paragraph with its content in `holder` before `anchor`; with `outline`, + /// as the first paragraph of that new outline at its position. + fn paragraph( + &mut self, + holder: ExGuid, + anchor: Option, + paragraph: &PageParagraph, + outline: Option<(ExGuid, f32, f32)>, + ) -> Result<(), Failure> { + let (text, text_id) = match ¶graph.content { + ParagraphContent::Text(text) => (text.text.text(), text.id), + _ => ( + "", + ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }, + ), + }; + let equation = paragraph + .text() + .is_some_and(|text| crate::page::Math::is_equation(&text.text)); + let insertion = match outline { + Some((_, x, y)) => { + let page = self.page()?.pages.first().copied().unwrap_or_default(); + Insertion::outline(page, x, y, text, self.author)? + } + None => Insertion::paragraph(holder, anchor, text, self.author)?, + }; + let object = outline.map_or(paragraph.id, |(id, _, _)| id); + self.write(|page| insertion.changes_as(page, object, paragraph.id, text_id))?; + match ¶graph.content { + ParagraphContent::Text(target) => { + if equation { + return self.write(|page| content::equation_changes(page, text_id, &target.text)); + } + let page = self.page()?; + let stored = crate::page::text_of(&page.view, &page.parents, text_id)?; + let values = paragraph_fields(&stored, &target.text)?.values()?; + if !values.is_empty() { + self.write(|page| properties::paragraph_format_changes(page, text_id, &values))?; + } + let page = self.page()?; + let stored = crate::page::text_of(&page.view, &page.parents, text_id)?; + for (range, set, clear) in format_edits(&stored, &target.text, true)? { + self.write(|page| { + crate::formatting::format_changes(page, text_id, range, &set, &clear) + })?; + } + Ok(()) + } + ParagraphContent::Table(table) => { + super::table::validate_table(table)?; + let structure = Structure { + rows: table + .rows + .iter() + .map(|row| (row.id, row.cells.iter().map(|cell| cell.id).collect())) + .collect(), + new_rows: table.rows.iter().map(|row| row.id).collect(), + new_cells: table + .rows + .iter() + .flat_map(|row| &row.cells) + .map(|cell| (cell.id, (table::cell_indents(&cell.indents, None), cell.shading))) + .collect(), + columns: &table.columns, + borders: table.borders, + }; + self.write(|page| table::table_changes(page, table.id, Some(paragraph.id), &structure))?; + for cell in table.rows.iter().flat_map(|row| &row.cells) { + self.cell(cell)?; + } + Ok(()) + } + ParagraphContent::Image(image) => { + if image.layout.x.is_some() || image.layout.y.is_some() { + return Err(OpError::Unsupported("A paragraph picture has no position of its own").into()); + } + self.picture(image, Some(paragraph.id)) + } + ParagraphContent::Attachment(attachment) => { + let Some(bytes) = &attachment.bytes else { + return Err(OpError::Unsupported("A new attachment needs its payload").into()); + }; + let ids = AttachmentIds { + object: attachment.id, + file: fresh()?, + payload: crate::write::fresh_guid()?, + preview: match &attachment.preview { + Some(_) => Some((crate::write::fresh_guid()?, fresh()?)), + None => None, + }, + }; + let mut payloads: Vec<([u8; 16], &[u8])> = vec![(ids.payload, bytes)]; + if let (Some((payload, _)), Some(icon)) = (ids.preview, &attachment.preview) { + payloads.push((payload, icon)); + } + self.write_with(&payloads, |page| { + content::attachment_changes(page, attachment, &ids, paragraph.id) + }) + } + ParagraphContent::Ink(ink) => self.ink(ink, Some(paragraph.id)), + ParagraphContent::Unsupported(_) => { + Err(OpError::Unsupported("Unsupported content cannot be inserted").into()) + } + } + } + + /// Fills a new cell with its paragraphs. + fn cell(&mut self, cell: &TableCell) -> Result<(), Failure> { + if cell.paragraphs.is_empty() { + return Err(OpError::Unsupported("A new table cell needs a paragraph").into()); + } + self.insert(cell.id, None, &cell.paragraphs) + } + + fn picture(&mut self, image: &Image, holder: Option) -> Result<(), Failure> { + let Some(bytes) = &image.bytes else { + return Err(OpError::Unsupported("A new picture needs its payload").into()); + }; + let (file, payload) = (fresh()?, crate::write::fresh_guid()?); + let bytes: &[u8] = bytes; + self.write_with(&[(payload, bytes)], |page| { + content::picture_changes(page, image, image.id, file, payload, holder) + }) + } + + fn ink(&mut self, ink: &Ink, holder: Option) -> Result<(), Failure> { + for stroke in &ink.strokes { + self.free(stroke.id)?; + } + let data = fresh()?; + let strokes: Vec<_> = ink.strokes.iter().map(|stroke| (stroke.id, stroke)).collect(); + self.write(|page| content::ink_changes(page, ink, ink.id, data, &strokes, holder)) + } + + /// Adds a page object on top, then moves it before `before`. + fn add(&mut self, object: &PageObject, before: Option) -> Result<(), Failure> { + self.free(object.id())?; + match object { + PageObject::Outline(outline) => { + let (Some(x), Some(y)) = (outline.layout.x, outline.layout.y) else { + return Err(OpError::Unsupported("A new outline needs a position").into()); + }; + let [first, rest @ ..] = outline.paragraphs.as_slice() else { + return Err(OpError::Unsupported("A new outline needs a paragraph").into()); + }; + for paragraph in &outline.paragraphs { + bare(paragraph)?; + for id in super::model::identities(std::slice::from_ref(paragraph)) { + self.free(id)?; + } + } + if first.parent.is_some() || first.level != 1 { + return Err(OpError::Unsupported("An outline starts at its first level").into()); + } + self.paragraph(outline.id, None, first, Some((outline.id, x, y)))?; + // Later paragraphs follow the first, their levels as the outline gives them. + if !rest.is_empty() { + let mut targets = vec![(first.id, 1)]; + for paragraph in rest { + let parent = paragraph.parent.unwrap_or(outline.id); + let parent_level = rest + .iter() + .chain([first]) + .find(|p| p.id == parent) + .map_or(0, |p| p.level); + let depth = paragraph + .level + .checked_sub(parent_level) + .filter(|depth| *depth > 0) + .ok_or(OpError::Unsupported("A paragraph lies deeper than its parent"))?; + self.paragraph(parent, None, paragraph, None)?; + if parent == outline.id { + targets.push((paragraph.id, depth)); + } else { + self.regroup(parent, &[(paragraph.id, depth)])?; + } + } + self.regroup(outline.id, &targets)?; + } + // A new outline is 468 points wide unless it says otherwise. + if let Some(points) = outline.layout.max_width + && (points, outline.layout.width_set_by_user) != (468.0, None) + { + let edit = OutlineEdit::Width { + points, + user_set: outline.layout.width_set_by_user == Some(true), + }; + self.write(|page| edit.changes(page, outline.id))?; + } + if !outline.indents.is_empty() && outline.indents != content::NATIVE_INDENTS { + let indents = content::measurement_bytes(&outline.indents, 4)?; + let id = outline.id; + self.write(|page| { + let mut node = + crate::write::PropertyObject::from_object(&page.live.revision.objects[&id])?; + node.set(&[(0x1c001c12, &indents)])?; + Ok(BTreeMap::from([(id, node)])) + })?; + } + } + PageObject::Image(image) => { + if image.layout.x.is_none() || image.layout.y.is_none() { + return Err(OpError::Unsupported("A new page-level picture needs a position").into()); + } + self.picture(image, None)?; + } + PageObject::Ink(ink) => self.ink(ink, None)?, + PageObject::Title(_) | PageObject::Unsupported(_) => { + return Err(OpError::Unsupported("Titles and unsupported objects cannot be added").into()); + } + } + if before.is_some() { + self.move_to(object.id(), None, before)?; + } + Ok(()) + } + + fn table(&mut self, id: ExGuid, edit: &TableEdit) -> Result<(), Failure> { + let page = self.page()?; + let node = &page.view.nodes[&id]; + let Kind::Table { + widths, + locked, + borders, + .. + } = &node.kind + else { + return Err(OpError::Unsupported("Select a table").into()); + }; + let mut columns: Vec = widths + .iter() + .enumerate() + .map(|(i, width)| TableColumn { + width: *width, + locked: locked.get(i).copied().unwrap_or(false), + }) + .collect(); + let mut rows: Vec<(ExGuid, Vec)> = node + .children + .iter() + .map(|row| (*row, page.view.nodes[row].children.clone())) + .collect(); + let mut borders = *borders; + let template = rows + .first() + .and_then(|(_, cells)| cells.first()) + .and_then(|cell| match &page.view.nodes[cell].kind { + Kind::Cell { indents, .. } => Some(indents.clone()), + _ => None, + }); + let mut new_rows = BTreeSet::new(); + let mut new_cells: BTreeMap, Option)> = BTreeMap::new(); + let mut filled: Vec<&TableCell> = Vec::new(); + let new_cell = |cell: &TableCell| { + ( + table::cell_indents(&cell.indents, template.as_deref()).to_vec(), + cell.shading, + ) + }; + match edit { + TableEdit::Rows { before, rows: added } => { + let at = match before { + Some(before) => rows + .iter() + .position(|(row, _)| row == before) + .ok_or(OpError::StructureChanged("The anchor row is not in the table"))?, + None => rows.len(), + }; + for row in added { + if row.cells.len() != columns.len() { + return Err(OpError::Unsupported("Every table row has one cell per column").into()); + } + new_rows.insert(row.id); + for cell in &row.cells { + new_cells.insert(cell.id, new_cell(cell)); + filled.push(cell); + } + } + rows.splice( + at..at, + added + .iter() + .map(|row| (row.id, row.cells.iter().map(|cell| cell.id).collect())), + ); + } + TableEdit::Column { at, width, cells } => { + let at = *at as usize; + if at > columns.len() || cells.len() != rows.len() { + return Err(OpError::Unsupported("A new column has one cell per row").into()); + } + for ((_, row), cell) in rows.iter_mut().zip(cells) { + row.insert(at, cell.id); + new_cells.insert(cell.id, new_cell(cell)); + filled.push(cell); + } + columns.insert( + at, + TableColumn { + width: *width, + locked: false, + }, + ); + } + TableEdit::DeleteRow(row) => { + let before = rows.len(); + rows.retain(|(id, _)| id != row); + if rows.len() == before { + return Err(OpError::TargetUnavailable(*row).into()); + } + if rows.is_empty() { + return Err(OpError::Unsupported("A table keeps a row; delete the table instead").into()); + } + } + TableEdit::DeleteColumn(at) => { + let at = *at as usize; + if at >= columns.len() || columns.len() == 1 { + return Err(OpError::Unsupported("Choose a column of a table with several").into()); + } + columns.remove(at); + for (_, cells) in &mut rows { + cells.remove(at); + } + } + TableEdit::Columns(widths) => { + if widths.len() != columns.len() { + return Err(OpError::Unsupported("Give every column its width").into()); + } + columns = widths.clone(); + } + TableEdit::Borders(value) => borders = Some(*value), + TableEdit::Cell { + cell, + shading, + indents, + } => { + if !rows.iter().any(|(_, cells)| cells.contains(cell)) { + return Err(OpError::TargetUnavailable(*cell).into()); + } + let Kind::Cell { + shading: stored_shading, + indents: stored_indents, + } = &page.view.nodes[cell].kind + else { + return Err(OpError::Unsupported("Select a table cell").into()); + }; + let stored = (*stored_shading, stored_indents.clone()); + return self.write(|page| { + table::cell_changes(page, *cell, (stored.0, &stored.1), *shading, indents) + }); + } + } + for cell in &filled { + for id in std::iter::once(cell.id).chain(super::model::identities(&cell.paragraphs)) { + self.free(id)?; + } + } + for row in &new_rows { + self.free(*row)?; + } + if columns.iter().any(|c| !c.width.is_finite() || c.width < 36.0) { + return Err(OpError::Unsupported("Table columns are at least 36 points wide").into()); + } + let structure = Structure { + rows, + new_rows, + new_cells: new_cells + .iter() + .map(|(id, (indents, shading))| (*id, (indents.as_slice(), *shading))) + .collect(), + columns: &columns, + borders, + }; + self.write(|page| table::table_changes(page, id, None, &structure))?; + for cell in filled { + self.cell(cell)?; + } + Ok(()) + } +} + +fn fresh() -> Result { + Ok(ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }) +} + +/// Requires what `Insert` leaves to other ops unset. +fn bare(paragraph: &PageParagraph) -> Result<(), OpError> { + let text_tags = paragraph.text().is_some_and(|text| !text.tags.is_empty()); + if paragraph.style.is_some() + || !paragraph.lists.is_empty() + || !paragraph.tags.is_empty() + || text_tags + || paragraph.collapsed + { + return Err(OpError::Unsupported( + "Set styles, lists, tags and collapse state with their own ops", + )); + } + if paragraph.media != Default::default() { + return Err(OpError::Unsupported( + "Recording annotations are made by OneNote while it records", + )); + } + match ¶graph.content { + ParagraphContent::Text(text) if text.date_field.is_some() => Err(OpError::Unsupported( + "New paragraphs contain plain text without fields", + )), + ParagraphContent::Table(table) => { + if !table.tags.is_empty() { + return Err(OpError::Unsupported("Set a table's tags with their own op")); + } + for paragraph in table.rows.iter().flat_map(|row| &row.cells).flat_map(|cell| &cell.paragraphs) + { + bare(paragraph)?; + } + Ok(()) + } + ParagraphContent::Attachment(attachment) if attachment.recording.is_some() => Err( + OpError::Unsupported("Recordings are captured by OneNote, not inserted"), + ), + _ => Ok(()), + } +} + +/// The field code OneNote stores before a hyperlink's label. +fn field_code(target: &str) -> Result { + if target.is_empty() || target.contains(['"', '\0', '\r', '\n', '\u{fddf}']) { + return Err(invalid("Choose a link target without quotes or line breaks")); + } + Ok(format!("\u{fddf}HYPERLINK \"{target}\"")) +} + +/// The text edits making `range` of `text` a hyperlink to `target`: the field code +/// inserted hidden before the label, both flagged as link runs as OneNote stores them. With +/// `None` or an existing link, the field code before the label is removed first. +pub(crate) fn link_ops( + text: &Paragraph, + id: ExGuid, + range: Range, + target: Option<&str>, +) -> Result, Error> { + if range.is_empty() { + return Err(invalid("A link needs a label")); + } + let at = |offset: u32| super::lower::format_in(text, offset); + let mut ops = Vec::new(); + let mut label = range.clone(); + // A field code is a hidden link run ending where the label starts. + let start = text.byte_offset(range.start)?; + let spans = text.spans(); + let code = spans.iter().enumerate().find_map(|(i, span)| { + let from = if i == 0 { 0 } else { spans[i - 1].end }; + (span.end == start + && span.format.hidden == Some(true) + && span.format.hyperlink == Some(true) + && text.text()[from..span.end].starts_with('\u{fddf}')) + .then_some(from..span.end) + }); + if let Some(code) = code { + let code = text.utf16_offset(code.start)?..text.utf16_offset(code.end)?; + let length = code.end - code.start; + ops.push(PageOp::Text { + text: id, + range: code.clone(), + with: String::new(), + }); + label = label.start - length..label.end - length; + } else if target.is_none() { + return Err(invalid("The range is no link")); + } + let base = at(range.start)?.clone(); + match target { + Some(target) => { + let code = field_code(target)?; + let length = code.encode_utf16().count() as u32; + ops.push(PageOp::Text { + text: id, + range: label.start..label.start, + with: code, + }); + let mut set = vec![ + TextAttribute::Hyperlink(true), + TextAttribute::HyperlinkLabel(true), + ]; + if base.hidden != Some(true) { + ops.push(PageOp::Format { + text: id, + range: label.start..label.start + length, + set: [set.clone(), vec![TextAttribute::Hidden(true)]].concat(), + clear: Vec::new(), + }); + } + set.retain(|attribute| match attribute { + TextAttribute::Hyperlink(_) => base.hyperlink != Some(true), + _ => base.hyperlink_label != Some(true), + }); + if !set.is_empty() || base.hidden == Some(true) { + ops.push(PageOp::Format { + text: id, + range: label.start + length..label.end + length, + set, + clear: Vec::new(), + }); + } + } + None => ops.push(PageOp::Format { + text: id, + range: label, + set: Vec::new(), + clear: vec![TextProperty::Hyperlink, TextProperty::HyperlinkLabel], + }), + } + ops.retain(|op| !matches!(op, PageOp::Format { set, clear, .. } if set.is_empty() && clear.is_empty())); + Ok(ops) +} diff --git a/crates/onestore/src/op/content.rs b/crates/onestore/src/op/content.rs new file mode 100644 index 0000000000000000000000000000000000000000..d4ff55ca870cfebf3f26828fee50e71387bc66fa --- /dev/null +++ b/crates/onestore/src/op/content.rs @@ -0,0 +1,746 @@ +//! Paragraph and page content other than text: pictures, attachments, ink and equations, +//! written as OneNote 2010 stores them. + +use super::Values; +use crate::{ + Error, ExGuid, + active::{ActivePage, Changes}, + document::{Format, Layout}, + page::{Attachment, Image, Ink, InkStroke, Paragraph}, + write::PropertyObject, +}; +use std::collections::BTreeMap; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +/// The `{GUID}` form a file-data declaration uses to name a payload in the file-data store. +fn payload_reference(guid: [u8; 16]) -> String { + let id = ExGuid { guid, n: 0 }.to_string(); + format!("{}", id.split(',').next().unwrap()) +} + +/// The compact child references a page object holds. +fn page_children(object: &PropertyObject) -> Result, Error> { + let properties = crate::PropertySets::parse(&object.bytes)?; + match properties.sets[0] + .iter() + .find(|p| p.id == 0x24001c20) + .map(|p| &p.value) + { + Some(crate::Value::References { compact_ids, .. }) => Ok(compact_ids.to_vec()), + None => Ok(Vec::new()), + _ => Err(invalid("The page has an invalid child list")), + } +} + +/// Makes `object` the content of paragraph `holder`, or a child of the page after its others. +fn hold( + active: &ActivePage<'_>, + changed: &mut Changes, + object: ExGuid, + holder: Option, + modified: &[u8; 4], +) -> Result<(), Error> { + let raw = &active.live.revision; + match holder { + Some(holder) => { + let mut paragraph = PropertyObject::from_object(&raw.objects[&holder])?; + let content = paragraph.reference(object)?; + paragraph.set(&[(0x24001c1f, &content), (0x14001d7a, modified)])?; + changed.insert(holder, paragraph); + } + None => { + let [page] = active.pages[..] else { + return Err(invalid("Choose an object space containing one active page")); + }; + let mut node = PropertyObject::from_object(&raw.objects[&page])?; + let mut children = page_children(&node)?; + children.extend(node.reference(object)?); + node.set(&[(0x24001c20, &children), (0x14001d7a, modified)])?; + changed.insert(page, node); + } + } + Ok(()) +} + +/// The character-style properties a span format sets; paragraph-level fields stay on the +/// paragraph style. +pub(crate) fn style_values(format: &Format) -> Values { + let mut values = Values::new(); + for (id, flag) in [ + (0x08001c04, format.bold), + (0x08001c05, format.italic), + (0x08001c06, format.underline), + (0x08001c07, format.strike), + (0x08001c08, format.superscript), + (0x08001c09, format.subscript), + (0x08001e16, format.hidden), + (0x08001e14, format.hyperlink), + (0x08001e19, format.hyperlink_label), + (0x08003401, format.math), + (0x08001e22, format.embedded_object), + ] { + if let Some(flag) = flag { + values.push((id | (u32::from(flag) << 31), Vec::new())); + } + } + if let Some(font) = &format.font { + values.push((0x1c001c0a, crate::create::string(font))); + } + if let Some(size) = format.font_size { + values.push(( + 0x10001c0b, + ((size * 2.0).round() as u16).to_le_bytes().to_vec(), + )); + } + if let Some(color) = format.color { + values.push((0x14001c0c, color.to_le_bytes().to_vec())); + } + if let Some(highlight) = format.highlight { + values.push((0x14001c0d, highlight.to_le_bytes().to_vec())); + } + if let Some(language) = format.language { + values.push((0x14001c3b, language.to_le_bytes().to_vec())); + } + values +} + +/// The indentation table, in points, OneNote gives each outline and table cell it creates. +pub(crate) const NATIVE_INDENTS: [f32; 4] = [18.0, 0.0, 27.0, 27.0]; + +/// A native measurement array: a count byte, `header - 1` reserved bytes, then each value +/// in half-inch units. +pub(crate) fn measurement_bytes(values: &[f32], header: usize) -> Result, Error> { + let count = u8::try_from(values.len()) + .map_err(|_| invalid("A measurement array exceeds the document range"))?; + let mut bytes = vec![0u8; header]; + bytes[0] = count; + for value in values { + if !value.is_finite() { + return Err(invalid("A measurement must be finite")); + } + bytes.extend_from_slice(&(value / 36.0).to_le_bytes()); + } + Ok(bytes) +} + +/// A stored picture keeps what `Picture` cannot change. +pub(crate) fn picture_fixed_fields(stored: &Image, image: &Image) -> Result<(), Error> { + if stored.id != image.id + || stored.bytes != image.bytes + || stored.size != image.size + || stored.background != image.background + { + return Err(invalid( + "A stored picture keeps its payload, intrinsic size and background state", + )); + } + Ok(()) +} + +/// Position and displayed-size properties that take `layout` from `stored`, and the ones +/// to remove. +fn layout_values(stored: &Layout, layout: &Layout) -> Result<(Values, Vec), Error> { + let mut values = Values::new(); + let mut removed = Vec::new(); + if (layout.x, layout.y) != (stored.x, stored.y) { + let (Some(x), Some(y)) = (layout.x, layout.y) else { + return Err(invalid("A picture position needs both coordinates")); + }; + if !(x.is_finite() && y.is_finite()) { + return Err(invalid("A picture position must be finite")); + } + values.push((0x14001c14, (x / 36.0).to_le_bytes().to_vec())); + values.push((0x14001c15, (y / 36.0).to_le_bytes().to_vec())); + } + if ( + layout.max_width, + layout.max_height, + layout.width_set_by_user, + ) != ( + stored.max_width, + stored.max_height, + stored.width_set_by_user, + ) { + match (layout.max_width, layout.max_height) { + (Some(width), Some(height)) => { + if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { + return Err(invalid("Picture size must be positive")); + } + values.push((0x14001c1b, (width / 36.0).to_le_bytes().to_vec())); + values.push((0x14001c1c, (height / 36.0).to_le_bytes().to_vec())); + let user_set = u32::from(layout.width_set_by_user == Some(true)); + values.push((0x08001cbd | (user_set << 31), Vec::new())); + } + (None, None) => removed.extend([0x14001c1b, 0x14001c1c, 0x08001cbd]), + _ => return Err(invalid("A picture size needs both dimensions")), + } + } + if layout.reserved_width != stored.reserved_width { + return Err(invalid("A picture has no reserved width")); + } + Ok((values, removed)) +} + +fn icon_size(values: &mut Values, size: Option<[f32; 2]>, message: &'static str) -> Result<(), Error> { + if let Some([width, height]) = size { + if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { + return Err(invalid(message)); + } + values.push((0x140034cd, (width / 36.0).to_le_bytes().to_vec())); + values.push((0x140034ce, (height / 36.0).to_le_bytes().to_vec())); + } + Ok(()) +} + +/// What OneNote stores for an inserted picture: a file-data object declaring payload +/// `payload` by identity and extension, and picture object `id` that paragraph `holder` +/// holds as content or the page lists as a child. The caller embeds the payload. +pub(crate) fn picture_changes( + active: &ActivePage<'_>, + image: &Image, + id: ExGuid, + file: ExGuid, + payload: [u8; 16], + holder: Option, +) -> Result { + let Some(bytes) = &image.bytes else { + return Err(invalid("A new picture needs its payload")); + }; + let extension = match bytes.as_ref() { + [0x89, b'P', b'N', b'G', ..] => ".png", + [0xff, 0xd8, 0xff, ..] => ".jpg", + [b'G', b'I', b'F', b'8', ..] => ".gif", + [b'B', b'M', ..] => ".bmp", + _ => return Err(invalid("Choose a PNG, JPEG, GIF or BMP picture")), + }; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let mut values: Values = vec![(0x14001d7a, modified.to_vec())]; + if let Some([width, height]) = image.size { + if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { + return Err(invalid("Picture size must be positive")); + } + values.push((0x140034cd, (width / 36.0).to_le_bytes().to_vec())); + values.push((0x140034ce, (height / 36.0).to_le_bytes().to_vec())); + } + values.extend(layout_values(&Default::default(), &image.layout)?.0); + if let Some(alt) = &image.alt { + values.push((0x1c001e58, crate::create::string(alt))); + } + if image.background { + values.push((0x08001d13 | (1 << 31), Vec::new())); + } + values.push((0x14001c3b, 0x409_u32.to_le_bytes().to_vec())); + values.push((0x08001d85, Vec::new())); + let mut changed = BTreeMap::new(); + changed.insert( + file, + PropertyObject::file(file, &payload_reference(payload), extension)?, + ); + let mut picture = PropertyObject { + jcid: 0x60011, + bytes: crate::create::properties(&values)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + picture.reference(id)?; + let container = picture.reference(file)?; + picture.set(&[(0x20001c3f, &container)])?; + changed.insert(id, picture); + hold(active, &mut changed, id, holder, &modified)?; + Ok(changed) +} + +/// A moved, resized or described picture as OneNote stores one: the position, the layout +/// width and height with the user flag and the description on the picture object, leaving +/// the intrinsic size alone. +pub(crate) fn picture_edit_changes( + active: &ActivePage<'_>, + object: ExGuid, + stored: (&Layout, &Option), + layout: &Layout, + alt: &Option, +) -> Result { + let mut values: Values = vec![( + 0x14001d7a, + crate::create::current_timestamps()? + .0 + .to_le_bytes() + .to_vec(), + )]; + let (layout, mut removed) = layout_values(stored.0, layout)?; + values.extend(layout); + if alt != stored.1 { + match alt { + Some(alt) => values.push((0x1c001e58, crate::create::string(alt))), + None => removed.push(0x1c001e58), + } + } + let raw = &active.live.revision; + let mut picture = PropertyObject::from_object(&raw.objects[&object])?; + picture.remove(&removed)?; + let values: Vec<(u32, &[u8])> = values + .iter() + .map(|(id, bytes)| (*id, bytes.as_slice())) + .collect(); + picture.set(&values)?; + Ok(BTreeMap::from([(object, picture)])) +} + +/// Identities of a new attachment's objects and payloads. +pub(crate) struct AttachmentIds { + pub object: ExGuid, + pub file: ExGuid, + pub payload: [u8; 16], + /// The preview icon's payload and file-data object, when it has one. + pub preview: Option<([u8; 16], ExGuid)>, +} + +/// What OneNote stores for an inserted file: an embedded-file container declaring the +/// payload and an attachment object naming the file, which paragraph `holder` holds as +/// content. The caller embeds the payloads. +pub(crate) fn attachment_changes( + active: &ActivePage<'_>, + attachment: &Attachment, + ids: &AttachmentIds, + holder: ExGuid, +) -> Result { + let name = attachment.filename.as_str(); + if name.is_empty() || name.contains(['\0', '/', '\\']) { + return Err(invalid( + "An attachment needs a file name without path separators", + )); + } + if attachment.recording.is_some() { + return Err(invalid("Recordings are captured by OneNote, not inserted")); + } + if attachment.bytes.is_none() { + return Err(invalid("A new attachment needs its payload")); + } + if attachment + .preview + .as_ref() + .is_some_and(|icon| !icon.starts_with(&[0x89, b'P', b'N', b'G'])) + { + return Err(invalid("An attachment preview is a PNG icon")); + } + let extension = name + .rfind('.') + .filter(|dot| *dot > 0) + .map(|dot| &name[dot..]) + .unwrap_or(""); + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let mut values: Values = vec![(0x14001d7a, modified.to_vec())]; + icon_size(&mut values, attachment.size, "Attachment icon size must be positive")?; + values.push((0x14001c3b, 0x409_u32.to_le_bytes().to_vec())); + values.push((0x10001cfe, 0x409_u16.to_le_bytes().to_vec())); + values.push((0x1c001dcf, vec![0; 32])); + values.push(( + 0x1c001d61, + [16u32, 1, 0, 0, 0] + .iter() + .flat_map(|v| v.to_le_bytes()) + .collect(), + )); + values.push((0x14001c3e, 1u32.to_le_bytes().to_vec())); + values.push((0x14001c84, 1u32.to_le_bytes().to_vec())); + values.push((0x1c001c22, crate::create::string(name))); + values.push((0x1c001d9c, crate::create::string(name))); + if let Some(path) = &attachment.source_path { + values.push((0x1c001d9d, crate::create::string(path))); + } + let mut changed = BTreeMap::new(); + let mut file = PropertyObject::file(ids.file, &payload_reference(ids.payload), extension)?; + file.jcid = crate::write::EMBEDDED_FILE_JCID; + changed.insert(ids.file, file); + let mut node = PropertyObject { + jcid: 0x60035, + bytes: crate::create::properties(&values)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, ids.object.guid)])), + }; + node.reference(ids.object)?; + let container = node.reference(ids.file)?; + node.set(&[(0x20001d9b, &container)])?; + if let Some((payload, icon)) = ids.preview { + changed.insert( + icon, + PropertyObject::file(icon, &payload_reference(payload), ".png")?, + ); + let reference = node.reference(icon)?; + node.set(&[(0x20001c3f, &reference)])?; + } + changed.insert(ids.object, node); + hold(active, &mut changed, ids.object, Some(holder), &modified)?; + Ok(changed) +} + +/// A stored attachment keeps its payload and preview; its shown name, recorded source +/// path and icon size change in place, as OneNote's rename does. +pub(crate) fn attachment_edit_changes( + active: &ActivePage<'_>, + stored: &Attachment, + attachment: &Attachment, +) -> Result { + let mut values: Values = vec![( + 0x14001d7a, + crate::create::current_timestamps()? + .0 + .to_le_bytes() + .to_vec(), + )]; + if attachment.recording != stored.recording { + return Err(invalid("A recording stays the recording OneNote captured")); + } + let name = attachment.filename.as_str(); + if name.is_empty() || name.contains(['\0', '/', '\\']) { + return Err(invalid( + "An attachment needs a file name without path separators", + )); + } + let mut removed = Vec::new(); + if attachment.filename != stored.filename { + let name = crate::create::string(&attachment.filename); + values.push((0x1c001c22, name.clone())); + values.push((0x1c001d9c, name)); + } + if attachment.source_path != stored.source_path { + match &attachment.source_path { + Some(path) => values.push((0x1c001d9d, crate::create::string(path))), + None => removed.push(0x1c001d9d), + } + } + if attachment.size != stored.size { + match attachment.size { + Some(_) => icon_size(&mut values, attachment.size, "Attachment icon size must be positive")?, + None => removed.extend([0x140034cd, 0x140034ce]), + } + } + let object = stored.id; + let raw = &active.live.revision; + let mut node = PropertyObject::from_object(&raw.objects[&object])?; + node.remove(&removed)?; + let values: Vec<(u32, &[u8])> = values + .iter() + .map(|(id, bytes)| (*id, bytes.as_slice())) + .collect(); + node.set(&values)?; + Ok(BTreeMap::from([(object, node)])) +} + +/// Creates stroke objects (numbered from `first`) and one drawing-attribute object per +/// distinct pen; returns the compact references for the data node's stroke list. +fn write_strokes( + changed: &mut Changes, + data_object: &mut PropertyObject, + strokes: &[(ExGuid, &InkStroke)], + first: usize, + filetime: u64, +) -> Result, Error> { + let mut styles: Vec<(InkPen, ExGuid)> = Vec::new(); + let mut references = Vec::new(); + for (offset, (stroke_id, stroke)) in strokes.iter().enumerate() { + let pen = InkPen::of(stroke); + let style = match styles.iter().find(|(known, _)| *known == pen) { + Some((_, id)) => *id, + None => { + let id = ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }; + let mut style = PropertyObject { + jcid: 0x120048, + bytes: crate::create::properties(&pen.values())?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + style.reference(id)?; + changed.insert(id, style); + styles.push((pen, id)); + id + } + }; + let mut object = PropertyObject { + jcid: 0x20047, + bytes: crate::create::properties(&stroke_values( + stroke, + (first + offset) as u32 + 1, + filetime, + )?)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, stroke_id.guid)])), + }; + object.reference(*stroke_id)?; + let style_reference = object.reference(style)?; + object.set(&[(0x20003409, &style_reference)])?; + changed.insert(*stroke_id, object); + references.extend(data_object.reference(*stroke_id)?); + } + Ok(references) +} + +/// The drawing attributes OneNote shares between strokes drawn with the same pen. +#[derive(PartialEq)] +struct InkPen { + width: u32, + height: u32, + color: Option, + transparency: Option, + pen_tip: Option, +} + +impl InkPen { + fn of(stroke: &InkStroke) -> Self { + Self { + width: (stroke.width * 2540.0 / 72.0).to_bits(), + height: (stroke.height * 2540.0 / 72.0).to_bits(), + color: stroke.color, + transparency: stroke.transparency, + pen_tip: stroke.pen_tip, + } + } + + fn values(&self) -> Values { + let mut values: Values = vec![ + (0x1c00340a, crate::page::ink::DIMENSIONS.to_vec()), + (0x1400340c, self.height.to_le_bytes().to_vec()), + (0x1400340d, self.width.to_le_bytes().to_vec()), + ]; + if let Some(color) = self.color { + values.push((0x1400340f, color.to_le_bytes().to_vec())); + } + if let Some(transparency) = self.transparency { + values.push((0x0c003414, vec![transparency])); + } + if let Some(tip) = self.pen_tip { + values.push((0x0c003412, vec![tip])); + } + values + } +} + +fn stroke_values(stroke: &InkStroke, index: u32, filetime: u64) -> Result { + if stroke.points.is_empty() { + return Err(invalid("A stroke needs at least one point")); + } + if stroke + .points + .iter() + .any(|p| !p[0].is_finite() || !p[1].is_finite()) + || !(stroke.width.is_finite() && stroke.height.is_finite()) + || stroke.width <= 0.0 + || stroke.height <= 0.0 + { + return Err(invalid( + "Stroke points and pen size must be finite and positive", + )); + } + let left = stroke + .points + .iter() + .map(|p| p[0]) + .fold(f32::INFINITY, f32::min); + let top = stroke + .points + .iter() + .map(|p| p[1]) + .fold(f32::INFINITY, f32::min); + let mut origin = ((left - stroke.width / 2.0) / 36.0).to_le_bytes().to_vec(); + origin.extend_from_slice(&((top - stroke.height / 2.0) / 36.0).to_le_bytes()); + Ok(vec![ + (0x1c00340b, stroke.packet()), + (0x14003419, index.to_le_bytes().to_vec()), + (0x1000341b, 0x409_u16.to_le_bytes().to_vec()), + (0x0c00341c, vec![0]), + (0x1c00341a, crate::write::fresh_guid()?.to_vec()), + (0x1c00341d, filetime.to_le_bytes().to_vec()), + (0x1c00345b, origin), + ]) +} + +/// New ink as OneNote 2010 stores a drawing: container `id` that the page lists as a child +/// (or paragraph `holder` holds as content), its data node `data` listing the strokes, each +/// stroke's packet and half-inch origin, and one drawing-attribute object per distinct pen. +pub(crate) fn ink_changes( + active: &ActivePage<'_>, + ink: &Ink, + id: ExGuid, + data: ExGuid, + strokes: &[(ExGuid, &InkStroke)], + holder: Option, +) -> Result { + if !ink.groups.is_empty() { + return Err(invalid("New ink holds strokes, not nested groups")); + } + if ink.strokes.is_empty() { + return Err(invalid("New ink needs at least one stroke")); + } + if ink.layout != Default::default() { + return Err(invalid("Ink positions come from its strokes")); + } + let (modified, filetime) = crate::create::current_timestamps()?; + let modified = modified.to_le_bytes(); + let mut changed = BTreeMap::new(); + let mut data_object = PropertyObject { + jcid: 0x2003b, + bytes: crate::create::properties(&[])?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, data.guid)])), + }; + data_object.reference(data)?; + let references = write_strokes(&mut changed, &mut data_object, strokes, 0, filetime)?; + data_object.set(&[(0x24003416, &references)])?; + changed.insert(data, data_object); + let mut object = PropertyObject { + jcid: 0x60014, + bytes: crate::create::properties(&[ + (0x14001d7a, modified.to_vec()), + (0x14001d4e, 1u32.to_le_bytes().to_vec()), + ])?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + object.reference(id)?; + let data_reference = object.reference(data)?; + object.set(&[(0x20003415, &data_reference)])?; + changed.insert(id, object); + hold(active, &mut changed, id, holder, &modified)?; + Ok(changed) +} + +/// Rewrites a drawing's stroke list: `kept` strokes stay as they are (OneNote erases whole +/// strokes rather than editing them), the rest leave the list, `added` ones are created. +pub(crate) fn strokes_changes( + active: &ActivePage<'_>, + container: ExGuid, + kept: &[ExGuid], + added: &[(ExGuid, &InkStroke)], +) -> Result { + let data = match active + .view + .nodes + .get(&container) + .map(|node| &node.kind) + { + Some(crate::document::Kind::Ink { + data: Some(data), .. + }) => *data, + _ => return Err(invalid("Stored ink has no stroke data to rewrite")), + }; + let (modified, filetime) = crate::create::current_timestamps()?; + let modified = modified.to_le_bytes(); + let raw = &active.live.revision; + let mut changed = BTreeMap::new(); + let mut data_object = PropertyObject::from_object(&raw.objects[&data])?; + let mut references = Vec::new(); + for id in kept { + references.extend(data_object.reference(*id)?); + } + references.extend(write_strokes( + &mut changed, + &mut data_object, + added, + kept.len(), + filetime, + )?); + data_object.set(&[(0x24003416, &references)])?; + changed.insert(data, data_object); + let mut object = PropertyObject::from_object(&raw.objects[&container])?; + object.set(&[(0x14001d7a, &modified)])?; + changed.insert(container, object); + Ok(changed) +} + +/// An equation as OneNote stores one: the linear text, one run per span with a style +/// carrying the span's format, the run-data array naming each run's inline object, and +/// the math language marker on the text object. +pub(crate) fn equation_changes( + active: &ActivePage<'_>, + object: ExGuid, + text: &Paragraph, +) -> Result { + if text.text().contains('\u{fffc}') { + return Err(invalid("Equations cannot hold embedded objects")); + } + let encoded: Vec = text + .text() + .encode_utf16() + .chain([0]) + .flat_map(u16::to_le_bytes) + .collect(); + let mut ends = Vec::new(); + let mut styles: Vec = Vec::new(); + let mut sets = Vec::new(); + let all_math = text.spans().iter().all(|s| s.format.math == Some(true)); + for span in text.spans() { + ends.extend(text.utf16_offset(span.end)?.to_le_bytes()); + styles.push(style_values(&span.format)); + sets.push(match &span.format.math_object { + Some(object) => { + let mut set = vec![(0x1400344f, object.kind.to_le_bytes().to_vec())]; + if let Some(count) = object.arguments { + set.push((0x14003450, count.to_le_bytes().to_vec())); + } + if let Some(columns) = object.columns { + set.push((0x0c003451, vec![columns])); + } + for (id, symbol) in [0x10003453, 0x10003454, 0x10003455] + .into_iter() + .zip(&object.symbols) + { + let unit = u16::try_from(u32::from(*symbol)) + .map_err(|_| invalid("Math symbols are single UTF-16 units"))?; + set.push((id, unit.to_le_bytes().to_vec())); + } + set + } + None => Vec::new(), + }); + } + ends.truncate(ends.len() - 4); + let has_objects = sets.iter().any(|set| !set.is_empty()); + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let raw = &active.live.revision; + let mut changed = BTreeMap::new(); + let mut target = PropertyObject::from_object(&raw.objects[&object])?; + let mut references = Vec::new(); + let mut created: Vec<(Values, ExGuid)> = Vec::new(); + for values in &styles { + let id = match created.iter().find(|(known, _)| known == values) { + Some((_, id)) => *id, + None => { + let id = ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }; + let mut style = PropertyObject { + jcid: 0x12004d, + bytes: crate::create::properties(values)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + style.reference(id)?; + changed.insert(id, style); + created.push((values.clone(), id)); + id + } + }; + references.extend(target.reference(id)?); + } + target.remove(&[0x1c003498, 0x40003499])?; + target.set(&[ + (0x1c001c22, &encoded), + (0x1c001e12, &ends), + (0x24001e13, &references), + (0x14001d7a, &modified), + ])?; + if has_objects { + target.set_sets(0x40003499, 0x44000811, &sets)?; + } + if all_math { + // The flags and language marker OneNote's equation editor leaves on every equation + // text object. + target.set(&[ + (0x10001cfe, &0x7f_u16.to_le_bytes()), + (0x14001c3e, &1u32.to_le_bytes()), + (0x14001c84, &1u32.to_le_bytes()), + ])?; + } + changed.insert(object, target); + Ok(changed) +} diff --git a/crates/onestore/src/op/levels.rs b/crates/onestore/src/op/levels.rs new file mode 100644 index 0000000000000000000000000000000000000000..4143bed29890b99348f68feec990d63a6e3f56c3 --- /dev/null +++ b/crates/onestore/src/op/levels.rs @@ -0,0 +1,143 @@ +//! Outline levels: OneNote stores a container's children at its child level and nests each +//! run of deeper paragraphs in an outline group adding the rest +//! (`evidence/structural-edits/xml/c6-first-tab.xml`, MS-ONE 2.2.22). + +use crate::{ + Error, ExGuid, + active::{ActivePage, Changes}, + document::{Kind, Revision}, + write::PropertyObject, +}; +use std::collections::BTreeMap; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +/// The children of `container` with its outline groups lifted into it, in order. +pub(crate) fn flat_children(view: &Revision<'_>, container: ExGuid) -> Vec { + fn flat(view: &Revision<'_>, id: ExGuid, out: &mut Vec) { + for child in &view.nodes[&id].children { + match view.nodes[child].kind { + Kind::OutlineGroup => flat(view, *child, out), + _ => out.push(*child), + } + } + } + let mut children = Vec::new(); + flat(view, container, &mut children); + children +} + +/// How much deeper than `container` each of its children lies, groups lifted. +pub(crate) fn stored_depths(view: &Revision<'_>, container: ExGuid) -> Vec<(ExGuid, u32)> { + fn walk(view: &Revision<'_>, id: ExGuid, base: u32, out: &mut Vec<(ExGuid, u32)>) { + let node = &view.nodes[&id]; + let depth = base + u32::from(node.child_level.unwrap_or(0)); + for child in &node.children { + match view.nodes[child].kind { + Kind::OutlineGroup => walk(view, *child, depth, out), + _ => out.push((*child, depth)), + } + } + } + let mut out = Vec::new(); + walk(view, container, 0, &mut out); + out +} + +/// Lifts the children of `container`'s outline groups into it. +pub(crate) fn ungroup_changes(active: &ActivePage<'_>, container: ExGuid) -> Result { + let children = flat_children(&active.view, container); + let parents = active.editable_parents(container)?; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let raw = &active.live.revision; + let mut holder = PropertyObject::from_object(&raw.objects[&container])?; + let mut references = Vec::new(); + for child in children { + references.extend(holder.reference(child)?); + } + holder.set(&[(0x24001c20, &references), (0x14001d7a, &modified)])?; + let mut changed = BTreeMap::from([(container, holder)]); + crate::formatting::touch_ancestors(raw, parents, container, &modified, &mut changed)?; + Ok(changed) +} + +/// Children in runs: one child at the container's child level, or a run sharing a deeper +/// depth. +pub(crate) type Runs = Vec<(u32, Vec)>; + +/// The child level of a container whose children lie `depths` deeper than it, and its +/// children in runs. +pub(crate) fn runs(children: &[ExGuid], depths: &[u32], is_cell: bool) -> Result<(u32, Runs), Error> { + let level = *depths + .iter() + .min() + .ok_or_else(|| invalid("A container needs a child"))?; + if !(1..=31).contains(&level) || depths.iter().any(|depth| *depth > level + 31) { + return Err(invalid( + "Outline levels lie 1 to 31 deeper than their parent", + )); + } + if is_cell && depths.iter().any(|depth| *depth != level) { + return Err(invalid("Table cells hold no outline groups")); + } + let mut runs: Runs = Vec::new(); + for (id, depth) in children.iter().zip(depths) { + match runs.last_mut() { + Some((last, ids)) if *last == *depth && *depth != level => ids.push(*id), + _ => runs.push((*depth, vec![*id])), + } + } + Ok((level, runs)) +} + +/// Stores `container`'s children as `runs` below child level `level`, each deeper run in a +/// new outline group. +pub(crate) fn regroup_changes( + active: &ActivePage<'_>, + container: ExGuid, + level: u32, + runs: &[(u32, Vec)], +) -> Result { + let parents = active.editable_parents(container)?; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let raw = &active.live.revision; + let mut holder = PropertyObject::from_object(&raw.objects[&container])?; + let mut changed = BTreeMap::new(); + let mut references = Vec::new(); + for (depth, ids) in runs { + if *depth == level { + references.extend(holder.reference(ids[0])?); + continue; + } + let id = ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }; + let mut group = PropertyObject { + jcid: 0x60019, + bytes: crate::create::properties(&[ + (0x14001d7a, modified.to_vec()), + (0x0c001c03, vec![(depth - level) as u8]), + ])?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + let mut members = Vec::new(); + for member in ids { + members.extend(group.reference(*member)?); + } + group.set(&[(0x24001c20, &members)])?; + group.reference(id)?; + changed.insert(id, group); + references.extend(holder.reference(id)?); + } + holder.set(&[ + (0x24001c20, &references), + (0x0c001c03, &[level as u8]), + (0x14001d7a, &modified), + ])?; + changed.insert(container, holder); + crate::formatting::touch_ancestors(raw, parents, container, &modified, &mut changed)?; + Ok(changed) +} diff --git a/crates/onestore/src/op/lower.rs b/crates/onestore/src/op/lower.rs new file mode 100644 index 0000000000000000000000000000000000000000..207d77184efdcc5bb74d52be412be1e333f8cb9d --- /dev/null +++ b/crates/onestore/src/op/lower.rs @@ -0,0 +1,1778 @@ +//! The ops that turn one page model into another, computed from the models alone: each op +//! is interpreted on a prediction of the page (`model::apply`) so later ones see what earlier +//! ones leave, as the typed writers would store it. + +use super::{PageOp, TableEdit, TextProperty, Values, model}; +use crate::{ + Error, ExGuid, TextAttribute, + document::{Format, Kind, Tag}, + page::{ + Definition, Outline, Page, PageObject, PageParagraph, Paragraph, ParagraphContent, Table, + TableCell, TextObject, text::new_id, + }, +}; +use std::{ + collections::{BTreeMap, BTreeSet}, + ops::Range, +}; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +/// The ops that turn `before`, a page as stored, into `after`. +pub fn lower_page(before: &Page, after: &Page) -> Result, Error> { + let old = View::new(before, false)?; + let new = View::new(after, false)?; + Lowering::new(before.clone(), None).run(before, after, &old, &new) +} + +/// The ops that replace `before`, consecutive paragraphs of outline or table cell +/// `container` with their parents listed first or outside the range, by `after`. `next` +/// is the paragraph following the range; `definitions` holds the lists, tags and styles +/// the paragraphs reference. Only the paragraphs given are read. +pub fn lower( + container: ExGuid, + before: &[PageParagraph], + after: &[PageParagraph], + next: Option<&PageParagraph>, + definitions: &BTreeMap, +) -> Result, Error> { + let page = |paragraphs: &[PageParagraph]| Page { + title: String::new(), + identity: None, + created: None, + margin_origin: [0.0; 2], + objects: vec![PageObject::Outline(Outline { + id: container, + title: false, + min_width: None, + layout: Default::default(), + indents: Vec::new(), + paragraphs: paragraphs.to_vec(), + unsupported: Vec::new(), + })], + definitions: definitions.clone(), + }; + let (before, after) = (page(before), page(after)); + let old = View::new(&before, true)?; + let new = View::new(&after, true)?; + let tail = next.map(|next| (next.parent.unwrap_or(container), next.id)); + Lowering::new(before.clone(), tail).run(&before, &after, &old, &new) +} + +/// Direct children of every container, in model order, plus lookups by identity. +pub(crate) struct View<'a> { + pub page: &'a Page, + pub outlines: BTreeMap, + /// Outlines owned by a title object rather than the page. + pub title_outlines: BTreeSet, + pub paragraphs: BTreeMap, + pub children: BTreeMap>, + pub container: BTreeMap, + pub page_children: Vec, + /// Containers a partial model names as parents without holding them, in order. + pub external: Vec, + partial: bool, +} + +impl<'a> View<'a> { + /// `partial` accepts parents outside the model, as a range of paragraphs has. + pub(crate) fn new(page: &'a Page, partial: bool) -> Result { + let mut view = Self { + page, + outlines: BTreeMap::new(), + title_outlines: BTreeSet::new(), + paragraphs: BTreeMap::new(), + children: BTreeMap::new(), + container: BTreeMap::new(), + page_children: Vec::new(), + external: Vec::new(), + partial, + }; + for object in &page.objects { + view.page_children.push(object.id()); + match object { + PageObject::Outline(outline) => view.outline(outline)?, + PageObject::Title(title) => { + for outline in &title.outlines { + view.title_outlines.insert(outline.id); + view.outline(outline)?; + } + } + PageObject::Image(_) | PageObject::Ink(_) | PageObject::Unsupported(_) => {} + } + } + Ok(view) + } + + fn outline(&mut self, outline: &'a Outline) -> Result<(), Error> { + if self.outlines.insert(outline.id, outline).is_some() { + return Err(invalid("The page model repeats an outline identity")); + } + self.children.entry(outline.id).or_default(); + self.paragraphs_of(outline.id, &outline.paragraphs) + } + + fn paragraphs_of(&mut self, root: ExGuid, list: &'a [PageParagraph]) -> Result<(), Error> { + let listed: BTreeSet = if self.partial { + list.iter().map(|p| p.id).collect() + } else { + BTreeSet::new() + }; + for paragraph in list { + let container = paragraph.parent.unwrap_or(root); + if let Some(parent) = paragraph.parent + && !self.paragraphs.contains_key(&parent) + { + if !self.partial || listed.contains(&parent) { + return Err(invalid( + "A paragraph's parent must precede it in its container", + )); + } + if !self.external.contains(&parent) { + self.external.push(parent); + } + } + if self.paragraphs.insert(paragraph.id, paragraph).is_some() { + return Err(invalid("The page model repeats a paragraph identity")); + } + self.children + .entry(container) + .or_default() + .push(paragraph.id); + self.children.entry(paragraph.id).or_default(); + self.container.insert(paragraph.id, container); + if let ParagraphContent::Table(table) = ¶graph.content { + for row in &table.rows { + for cell in &row.cells { + if self.children.contains_key(&cell.id) { + return Err(invalid("The page model repeats a cell identity")); + } + self.children.entry(cell.id).or_default(); + self.paragraphs_of(cell.id, &cell.paragraphs)?; + } + } + } + } + Ok(()) + } + + pub(crate) fn text(&self, paragraph: ExGuid) -> Option<&'a TextObject> { + self.paragraphs.get(¶graph).and_then(|p| p.text()) + } + + /// How much deeper than `container` each of its children lies: their outline levels + /// less the paragraph's, or less nothing in an outline or cell. + pub(crate) fn depths(&self, container: ExGuid, children: &[ExGuid]) -> Option> { + let base = self.paragraphs.get(&container).map_or(0, |p| p.level); + children + .iter() + .map(|id| self.paragraphs.get(id)?.level.checked_sub(base)) + .collect() + } + + /// Each outline's paragraphs in document order, a table's cells following its paragraph. + pub(crate) fn documents(&self) -> impl Iterator> + '_ { + fn walk<'a>(list: &'a [PageParagraph], out: &mut Vec<&'a PageParagraph>) { + for paragraph in list { + out.push(paragraph); + if let ParagraphContent::Table(table) = ¶graph.content { + for cell in table.rows.iter().flat_map(|row| &row.cells) { + walk(&cell.paragraphs, out); + } + } + } + } + self.outlines.values().map(|outline| { + let mut out = Vec::new(); + walk(&outline.paragraphs, &mut out); + out + }) + } + + /// Every container in document order: outlines, external parents, paragraphs and cells. + fn containers(&self) -> Vec { + let mut containers = Vec::new(); + for object in &self.page.objects { + let outlines: Vec<&Outline> = match object { + PageObject::Outline(outline) => vec![outline], + PageObject::Title(title) => title.outlines.iter().collect(), + PageObject::Image(_) | PageObject::Ink(_) | PageObject::Unsupported(_) => { + Vec::new() + } + }; + for outline in outlines { + containers.push(outline.id); + containers.extend(&self.external); + collect_containers(&outline.paragraphs, &mut containers); + } + } + containers + } +} + +pub(crate) fn collect_containers(list: &[PageParagraph], out: &mut Vec) { + for paragraph in list { + out.push(paragraph.id); + if let ParagraphContent::Table(table) = ¶graph.content { + for row in &table.rows { + for cell in &row.cells { + out.push(cell.id); + collect_containers(&cell.paragraphs, out); + } + } + } + } +} + +/// What the writers keep as stored, checked before any op: titles, unsupported objects, +/// definitions other than lists and tags, outline roles, paragraph styles and formats, +/// recording links, fields and content types. +pub(crate) fn validate( + before: &Page, + after: &Page, + old: &View<'_>, + new: &View<'_>, +) -> Result<(), Error> { + if after.created != before.created || after.margin_origin != before.margin_origin { + return Err(invalid("Page creation time and margins cannot be edited")); + } + for (id, definition) in &after.definitions { + if before + .definitions + .get(id) + .is_some_and(|stored| stored != definition) + && !matches!( + definition.kind, + Kind::List { .. } | Kind::TagDefinition { .. } + ) + { + return Err(invalid("Style definitions cannot be edited")); + } + } + for paragraph in new.paragraphs.values() { + if let ParagraphContent::Table(table) = ¶graph.content { + super::table::validate_table(table)?; + } + } + let fixed = |page: &Page| -> Vec { + let mut fixed: Vec = page + .objects + .iter() + .filter_map(|object| match object { + PageObject::Unsupported(unsupported) => Some(format!("{unsupported:?}")), + PageObject::Title(title) => Some(format!( + "{:?} {:?} {:?} {:?}", + title.id, + title.date, + title.layout, + title.outlines.iter().map(|o| o.id).collect::>() + )), + PageObject::Outline(_) | PageObject::Image(_) | PageObject::Ink(_) => None, + }) + .collect(); + fixed.sort(); + fixed + }; + if fixed(before) != fixed(after) { + return Err(invalid( + "Titles and unsupported objects cannot be edited through the page model", + )); + } + for (id, outline) in &new.outlines { + if outline.paragraphs.is_empty() { + return Err(invalid( + "An outline needs a paragraph; remove the outline instead", + )); + } + let Some(previous) = old.outlines.get(id) else { + continue; + }; + let same = outline.title == previous.title + && outline.min_width == previous.min_width + && outline.indents == previous.indents + && outline.unsupported == previous.unsupported + && (!new.title_outlines.contains(id) || outline.layout == previous.layout); + if !same { + return Err(invalid( + "Outline roles, indentation tables and title geometry cannot be edited", + )); + } + } + let owners: BTreeMap = old + .paragraphs + .values() + .filter_map(|owner| Some((owner.text()?.id, *owner))) + .collect(); + for (id, paragraph) in &new.paragraphs { + let Some(previous) = old.paragraphs.get(id) else { + continue; + }; + // A join moves a text object, with its style and recording link, into an emptied + // paragraph; one new to the page starts as a copy without the link. + let owner = paragraph.text().map(|text| owners.get(&text.id)); + let (style, media) = match owner { + Some(Some(owner)) => (owner.style, owner.media.clone()), + Some(None) => (paragraph.style, Default::default()), + None => (previous.style, previous.media.clone()), + }; + if paragraph.media != media { + return Err(invalid("Recording annotations cannot be edited")); + } + if paragraph.style != style || paragraph.format != previous.format { + return Err(invalid( + "Paragraph styles and paragraph formatting cannot be edited", + )); + } + match (¶graph.content, &previous.content) { + (ParagraphContent::Text(text), ParagraphContent::Text(previous)) => { + if text.date_field != previous.date_field { + return Err(invalid("Text fields cannot be edited")); + } + } + (ParagraphContent::Table(table), ParagraphContent::Table(previous)) => { + if table.id != previous.id + || table.layout != previous.layout + || table.tags != previous.tags + { + return Err(invalid("Table identity, layout and tags cannot be edited")); + } + let cells: BTreeMap = previous + .rows + .iter() + .flat_map(|row| &row.cells) + .map(|cell| (cell.id, cell)) + .collect(); + let unchanged_cells = table.rows.iter().flat_map(|row| &row.cells).all(|cell| { + cells.get(&cell.id).is_none_or(|before| { + cell.layout == before.layout && cell.unsupported == before.unsupported + }) + }); + if !unchanged_cells { + return Err(invalid("Cell layout cannot be edited")); + } + } + (ParagraphContent::Unsupported(a), ParagraphContent::Unsupported(b)) if a == b => {} + (ParagraphContent::Ink(a), ParagraphContent::Ink(b)) => { + if a.id != b.id { + return Err(invalid("Ink identity cannot change")); + } + } + (ParagraphContent::Image(a), ParagraphContent::Image(b)) => { + super::content::picture_fixed_fields(a, b)?; + if (a.layout.x, a.layout.y) != (b.layout.x, b.layout.y) { + return Err(invalid("A paragraph picture has no position of its own")); + } + } + (ParagraphContent::Attachment(a), ParagraphContent::Attachment(b)) => { + if a.id != b.id { + return Err(invalid("Attachment identity cannot change")); + } + } + _ => return Err(invalid("Paragraph content type cannot change")), + } + } + Ok(()) +} + +/// Identities that keep their stored position: a longest increasing run of survivors, +/// always including immovable ones. `after` may contain identities absent from `before`. +pub(crate) fn kept_set( + before: &[ExGuid], + after: &[ExGuid], + movable: impl Fn(ExGuid) -> bool, +) -> Result, Error> { + let position: BTreeMap = + after.iter().enumerate().map(|(i, id)| (*id, i)).collect(); + let sequence: Vec<(ExGuid, usize)> = before + .iter() + .filter_map(|id| position.get(id).map(|at| (*id, *at))) + .collect(); + let fixed: Vec = sequence + .iter() + .filter(|(id, _)| !movable(*id)) + .map(|(_, at)| *at) + .collect(); + if fixed.windows(2).any(|w| w[0] > w[1]) { + return Err(invalid( + "Images and unsupported objects cannot be reordered", + )); + } + if sequence.windows(2).all(|pair| pair[0].1 < pair[1].1) { + return Ok(sequence.into_iter().map(|(id, _)| id).collect()); + } + // Longest increasing subsequence over `after` positions, forced through immovable items. + let n = sequence.len(); + let mut best = vec![1usize; n]; + let mut previous = vec![usize::MAX; n]; + for i in 0..n { + let (id, at) = sequence[i]; + let mandatory_before = sequence[..i] + .iter() + .filter(|(other, _)| !movable(*other)) + .map(|(_, at)| *at) + .max(); + if movable(id) && mandatory_before.is_some_and(|m| m > at) { + best[i] = 0; + continue; + } + let mandatory_after = sequence[i + 1..] + .iter() + .filter(|(other, _)| !movable(*other)) + .map(|(_, at)| *at) + .min(); + if movable(id) && mandatory_after.is_some_and(|m| m < at) { + best[i] = 0; + continue; + } + for j in 0..i { + if best[j] > 0 && sequence[j].1 < at && best[j] + 1 > best[i] { + best[i] = best[j] + 1; + previous[i] = j; + } + } + } + let mut kept = BTreeSet::new(); + if let Some((mut i, _)) = best + .iter() + .enumerate() + .max_by_key(|(i, b)| (**b, usize::MAX - i)) + && best[i] > 0 + { + loop { + kept.insert(sequence[i].0); + if previous[i] == usize::MAX { + break; + } + i = previous[i]; + } + } + for (id, _) in &sequence { + if !movable(*id) && !kept.contains(id) { + return Err(invalid( + "Images and unsupported objects cannot be reordered", + )); + } + } + Ok(kept) +} + +/// The format of the span containing the UTF-16 position `at` (the following span at a +/// boundary, the last at the end), which text inserted there takes. +pub(crate) fn format_in(paragraph: &Paragraph, at: u32) -> Result<&Format, Error> { + let byte = paragraph.byte_offset(at)?; + let spans = paragraph.spans(); + let index = spans + .partition_point(|span| span.end <= byte) + .min(spans.len() - 1); + Ok(&spans[index].format) +} + +/// The smallest UTF-16 range whose replacement turns `before` into `after`. +pub(crate) fn text_edit(before: &str, after: &str) -> Result<(Range, String), Error> { + let prefix = before + .char_indices() + .zip(after.chars()) + .take_while(|((_, a), b)| a == b) + .map(|((i, a), _)| i + a.len_utf8()) + .last() + .unwrap_or(0); + let suffix = before[prefix..] + .chars() + .rev() + .zip(after[prefix..].chars().rev()) + .take_while(|(a, b)| a == b) + .map(|(a, _)| a.len_utf8()) + .sum::(); + let units = |s: &str| -> Result { + u32::try_from(s.encode_utf16().count()) + .map_err(|_| invalid("Text exceeds UTF-16 offset range")) + }; + let start = units(&before[..prefix])?; + let end = start + units(&before[prefix..before.len() - suffix])?; + Ok((start..end, after[prefix..after.len() - suffix].to_owned())) +} + +/// A character-format change over a range: attributes to set and properties to clear. +pub(crate) type FormatEdit = (Range, Vec, Vec); + +/// The format edits turning `stored`'s spans into `target`'s, which has the same text. A +/// `fresh` text object was created by this edit, so an unset language keeps the writer's. +pub(crate) fn format_edits( + stored: &Paragraph, + target: &Paragraph, + fresh: bool, +) -> Result, Error> { + let mut boundaries = BTreeSet::new(); + for paragraph in [stored, target] { + for span in paragraph.spans() { + boundaries.insert(paragraph.utf16_offset(span.end)?); + } + } + boundaries.insert(0); + let boundaries: Vec = boundaries.into_iter().collect(); + let mut pending: Option = None; + let mut edits = Vec::new(); + for window in boundaries.windows(2) { + let (start, end) = (window[0], window[1]); + if start == end { + continue; + } + let (set, clear) = attributes(format_in(stored, start)?, format_in(target, start)?, fresh)?; + match &mut pending { + Some((range, previous_set, previous_clear)) + if *previous_set == set && *previous_clear == clear && range.end == start => + { + range.end = end; + } + _ => { + if let Some(edit) = pending.take() { + edits.push(edit); + } + pending = Some((start..end, set, clear)); + } + } + } + edits.extend(pending); + if target.text().is_empty() { + let (set, clear) = attributes(format_in(stored, 0)?, format_in(target, 0)?, fresh)?; + edits.push((0..0, set, clear)); + } + edits.retain(|(_, set, clear)| !set.is_empty() || !clear.is_empty()); + Ok(edits) +} + +/// The change turning `current` into `target`; unsupported differences are errors. A value the +/// target leaves unset is cleared from the run, as the model's formats are complete. +fn attributes( + current: &Format, + target: &Format, + fresh: bool, +) -> Result<(Vec, Vec), Error> { + let mut out = Vec::new(); + let mut cleared = Vec::new(); + macro_rules! boolean { + ($field:ident, $variant:ident) => { + match target.$field { + Some(value) if current.$field != Some(value) => { + out.push(TextAttribute::$variant(value)) + } + None if current.$field.is_some() => cleared.push(TextProperty::$variant), + _ => {} + } + }; + } + boolean!(bold, Bold); + boolean!(italic, Italic); + boolean!(underline, Underline); + boolean!(strike, Strike); + boolean!(superscript, Superscript); + boolean!(subscript, Subscript); + boolean!(hidden, Hidden); + boolean!(hyperlink, Hyperlink); + boolean!(hyperlink_label, HyperlinkLabel); + boolean!(math, Math); + macro_rules! value { + ($field:ident, $property:ident, $attribute:expr) => { + if current.$field != target.$field { + match &target.$field { + Some(value) => out.push($attribute(value)), + None => cleared.push(TextProperty::$property), + } + } + }; + } + let color = + |value: u32| (value != 0xff000000).then(|| value.to_le_bytes()[..3].try_into().unwrap()); + value!(font, Font, |font: &String| TextAttribute::Font(font.clone())); + value!(font_size, FontSize, |size: &f32| TextAttribute::FontSize( + *size + )); + value!(color, Color, |value: &u32| TextAttribute::Color(color( + *value + ))); + value!(highlight, Highlight, |value: &u32| { + TextAttribute::Highlight(color(*value)) + }); + if current.language != target.language { + match target.language { + Some(language) => out.push(TextAttribute::Language(language)), + None if fresh => {} + None => { + return Err(invalid("Inherited character formatting cannot be restored")); + } + } + } + // An absent value and its stored default are the same formatting. + let flag = |a: Option, b: Option| a.unwrap_or(false) == b.unwrap_or(false); + let points = |a: Option, b: Option| a.unwrap_or(0.0) == b.unwrap_or(0.0); + let same_rest = flag(current.embedded_object, target.embedded_object) + && current.alignment.unwrap_or(0) == target.alignment.unwrap_or(0) + && flag(current.rtl, target.rtl) + && points(current.space_before, target.space_before) + && points(current.space_after, target.space_after) + && points(current.line_spacing, target.line_spacing) + && points(current.list_spacing, target.list_spacing); + if !same_rest { + return Err(invalid( + "Fields and paragraph spacing cannot be edited through the page model", + )); + } + Ok((out, cleared)) +} + +/// Paragraph formatting a text object stores: alignment, direction, spacing and language. +#[derive(Clone, Copy, Debug, Default, PartialEq)] +pub(crate) struct ParagraphFields { + pub alignment: Option, + pub rtl: Option, + pub space_before: Option, + pub space_after: Option, + pub line_spacing: Option, + pub language: Option, +} + +impl ParagraphFields { + pub(crate) fn values(&self) -> Result { + super::properties::paragraph_values( + self.alignment, + self.rtl, + self.space_before, + self.space_after, + self.line_spacing, + self.language, + ) + } +} + +/// The paragraph formatting `target` sets throughout that `stored` lacks somewhere. +pub(crate) fn paragraph_fields( + stored: &Paragraph, + target: &Paragraph, +) -> Result { + let first = format_in(target, 0)?; + macro_rules! field { + ($field:ident) => {{ + let value = first.$field.unwrap_or_default(); + (target + .spans() + .iter() + .all(|span| span.format.$field.unwrap_or_default() == value) + && stored + .spans() + .iter() + .any(|span| span.format.$field.unwrap_or_default() != value)) + .then_some(value) + }}; + } + Ok(ParagraphFields { + alignment: field!(alignment), + rtl: field!(rtl), + space_before: field!(space_before), + space_after: field!(space_after), + line_spacing: field!(line_spacing), + language: field!(language), + }) +} + +/// `paragraph_fields` encoded, as the page writer stores them. +pub(crate) fn paragraph_change(stored: &Paragraph, target: &Paragraph) -> Result { + paragraph_fields(stored, target)?.values() +} + +/// Whether two tag lists store the same tags. +pub(crate) fn same_tags(a: &[Tag], b: &[Tag]) -> bool { + let key = |t: &Tag| { + ( + t.definition, + t.action_type, + t.status, + t.created, + t.completed, + t.start, + t.due, + t.task_id, + ) + }; + a.len() == b.len() && a.iter().zip(b).all(|(x, y)| key(x) == key(y)) +} + +/// Whether the writers can split or join this text: ordinary text without generated fields, +/// equations or embedded objects. +fn ordinary(text: &TextObject) -> bool { + text.date_field.is_none() + && !text.text.text().contains('\u{fffc}') + && text.text.spans().iter().all(|span| { + span.format.math != Some(true) && span.format.embedded_object != Some(true) + }) +} + +/// Whether a split at `offset` would divide a hyperlink, which the writer refuses. +fn divides_link(text: &Paragraph, offset: u32) -> Result { + let byte = text.byte_offset(offset)?; + let link = |span: &crate::page::text::Span| span.format.hyperlink == Some(true); + let spans = text.spans(); + let mut start = 0; + for (i, span) in spans.iter().enumerate() { + if start < byte && byte < span.end { + return Ok(link(span)); + } + if byte == span.end && byte > 0 && i + 1 < spans.len() { + let next = &spans[i + 1]; + return Ok(link(span) && link(next) && !text.text()[byte..].starts_with('\u{fddf}')); + } + start = span.end; + } + Ok(false) +} + +/// A paragraph as `Insert` and `Add` create it: structure and content, without the +/// properties their own ops set. +fn bare(paragraph: &PageParagraph) -> PageParagraph { + let mut stripped = paragraph.clone(); + stripped.style = None; + stripped.lists.clear(); + stripped.tags.clear(); + stripped.collapsed = false; + match &mut stripped.content { + ParagraphContent::Text(text) => text.tags.clear(), + ParagraphContent::Table(table) => { + for cell in table.rows.iter_mut().flat_map(|row| &mut row.cells) { + cell.paragraphs = cell.paragraphs.iter().map(bare).collect(); + } + } + _ => {} + } + stripped +} + +fn bare_cells(cells: &[TableCell]) -> Vec { + cells + .iter() + .map(|cell| TableCell { + paragraphs: cell.paragraphs.iter().map(bare).collect(), + ..cell.clone() + }) + .collect() +} + +struct Lowering { + ops: Vec, + /// The page as the ops so far leave it. + current: Page, + /// The paragraph after a partial model's range: its container and identity. + tail: Option<(ExGuid, ExGuid)>, + /// Paragraphs and text objects the ops so far created. + created: BTreeSet, +} + +impl Lowering { + fn new(current: Page, tail: Option<(ExGuid, ExGuid)>) -> Self { + Self { + ops: Vec::new(), + current, + tail, + created: BTreeSet::new(), + } + } + + fn emit(&mut self, op: PageOp) -> Result<(), Error> { + model::apply(&mut self.current, &op)?; + self.ops.push(op); + Ok(()) + } + + /// Whether the page, as the ops so far leave it, holds `id` as a paragraph, text, + /// list node or table part. + fn holds(&self, id: ExGuid) -> bool { + model::holds(&self.current, id) + } + + fn run( + mut self, + before: &Page, + after: &Page, + old: &View<'_>, + new: &View<'_>, + ) -> Result, Error> { + validate(before, after, old, new)?; + let mut placed: BTreeMap> = old.children.clone(); + let mut consumed = BTreeSet::new(); + self.split_and_join(old, new, &mut placed, &mut consumed)?; + self.place_page(old, new)?; + self.place(old, new, &placed)?; + self.delete(old, new, &consumed)?; + self.levels(new)?; + self.equations(new)?; + self.text(new)?; + self.styles(after, new)?; + self.lists(after, new)?; + self.tags(after, new)?; + self.paragraph_formatting(new)?; + self.formatting(old, new)?; + self.layout(old, new)?; + Ok(self.ops) + } + + /// Splits and joins stored paragraphs as OneNote's Enter, Backspace and Delete do. + fn split_and_join( + &mut self, + old: &View<'_>, + new: &View<'_>, + placed: &mut BTreeMap>, + consumed: &mut BTreeSet, + ) -> Result<(), Error> { + // A new paragraph may be split from the stored paragraph nearest before it, whatever + // placement or pasted paragraphs the same edit adds between them. + let mut splits = Vec::new(); + for document in new.documents() { + let mut left = None; + for paragraph in document { + if old.paragraphs.contains_key(¶graph.id) { + left = paragraph.text().is_some().then_some(paragraph.id); + } else if let Some(left) = left { + let container = new.container[¶graph.id]; + let at = new.children[&container] + .iter() + .position(|id| *id == paragraph.id); + splits.push(((container, at), left, paragraph.id)); + } + } + } + splits.sort(); + let mut split = BTreeSet::new(); + for (_, left, right) in splits { + let (Some(previous), Some(after), Some(next)) = + (old.text(left), new.text(left), new.text(right)) + else { + continue; + }; + if split.contains(&left) + || after.id != previous.id + || new.paragraphs[&right].style != old.paragraphs[&left].style + || !ordinary(previous) + || old.title_outlines.contains(&root(old, left)) + { + continue; + } + let Ok(offset) = after.text.utf16_offset(after.text.text().len()) else { + continue; + }; + let length = previous.text.utf16_offset(previous.text.text().len())?; + // Splitting at the end only differs from appending a paragraph by the copied + // paragraph style; without one, an appended empty paragraph is an insertion. + if offset == length && new.paragraphs[&right].style.is_none() { + continue; + } + let (Ok(head), Ok(tail)) = ( + previous.text.slice(0..offset), + previous.text.slice(offset..length), + ) else { + continue; + }; + // An emptied side takes the writer's insertion style, so only its text must agree. + let same = |expected: &Paragraph, actual: &Paragraph| { + expected.text() == actual.text() + && (expected.text().is_empty() || expected == actual) + }; + if !same(&head, &after.text) + || !same(&tail, &next.text) + || divides_link(&previous.text, offset)? + || old.paragraphs[&left].lists.len() > 251 + { + continue; + } + // A text object a join moved into the paragraph keeps its identity there. + let right_text = if self.holds(next.id) { + new_id().map_err(|_| invalid("System random source failed"))? + } else { + next.id + }; + // The split copies the left paragraph's list nodes in order; a node the model + // shares with a stored paragraph stays that paragraph's. + let stored_lists = old.paragraphs[&left].lists.len(); + let model_lists = &new.paragraphs[&right].lists; + let mut lists = Vec::new(); + for i in 0..stored_lists { + lists.push(match model_lists.get(i) { + Some(list) if model_lists.len() == stored_lists && !self.holds(*list) => *list, + _ => new_id().map_err(|_| invalid("System random source failed"))?, + }); + } + self.emit(PageOp::Split { + text: previous.id, + at: offset, + paragraph: right, + right: right_text, + lists, + })?; + self.created.extend([right, right_text]); + split.insert(left); + // An earlier split may have carried the left paragraph to its tail. + let list = placed + .values_mut() + .find(|list| list.contains(&left)) + .unwrap(); + let at = list.iter().position(|id| *id == left).unwrap(); + list.insert(at + 1, right); + placed.insert(right, placed[&left].clone()); + placed.insert(left, Vec::new()); + } + for (container, children) in &old.children { + if !new.children.contains_key(container) { + continue; + } + for pair in children.windows(2) { + let [left, right] = [pair[0], pair[1]]; + let (Some(previous), Some(after), Some(removed)) = + (old.text(left), new.text(left), old.text(right)) + else { + continue; + }; + if new.paragraphs.contains_key(&right) + || !old.children[&left].is_empty() + || !old.children[&right].is_empty() + || removed.text.text().is_empty() + || !ordinary(previous) + || !ordinary(removed) + || old.title_outlines.contains(&root(old, left)) + { + continue; + } + let mut joined = previous.text.clone(); + if joined.append(removed.text.clone()).is_err() || joined != after.text { + continue; + } + let adopts_right = previous.text.text().is_empty(); + if after.id != if adopts_right { removed.id } else { previous.id } { + continue; + } + self.emit(PageOp::Join { + left: previous.id, + right: removed.id, + })?; + consumed.insert(right); + placed.get_mut(container).unwrap().retain(|id| *id != right); + placed.remove(&right); + } + } + Ok(()) + } + + /// Adds, changes and orders what the page holds directly: outlines, pictures and ink. + fn place_page(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { + let pictures = |page: &Page| -> BTreeMap { + page.objects + .iter() + .filter_map(|object| match object { + PageObject::Image(image) => Some((image.id, image.clone())), + _ => None, + }) + .collect() + }; + let stored = pictures(old.page); + for (id, image) in pictures(new.page) { + if let Some(previous) = stored.get(&id) + && *previous != image + { + super::content::picture_fixed_fields(previous, &image)?; + self.emit(PageOp::Picture { + picture: id, + layout: image.layout.clone(), + alt: image.alt.clone(), + })?; + } + } + let inks = |page: &Page| -> BTreeMap { + page.objects + .iter() + .filter_map(|object| match object { + PageObject::Ink(ink) => Some((ink.id, ink.clone())), + _ => None, + }) + .collect() + }; + let stored = inks(old.page); + for (id, ink) in inks(new.page) { + if let Some(previous) = stored.get(&id) + && *previous != ink + { + self.strokes(previous, &ink)?; + } + } + let title = |page: &Page, id: ExGuid| { + page.objects + .iter() + .any(|object| matches!(object, PageObject::Title(title) if title.id == id)) + }; + let survivors: Vec = old + .page_children + .iter() + .copied() + .filter(|id| { + !title(old.page, *id) && new.page.objects.iter().any(|object| object.id() == *id) + }) + .collect(); + let after: Vec<&PageObject> = new + .page + .objects + .iter() + .filter(|object| !title(new.page, object.id())) + .collect(); + let order: Vec = after.iter().map(|object| object.id()).collect(); + let kept = kept_set(&survivors, &order, |id| { + new.outlines.contains_key(&id) && !new.title_outlines.contains(&id) + })?; + let mut next = None; + for object in after.iter().rev() { + let id = object.id(); + let stored = old.page_children.contains(&id); + if !stored { + if new.title_outlines.contains(&id) { + return Err(invalid("Title outlines cannot be added")); + } + let object = match object { + PageObject::Outline(outline) => { + if outline.paragraphs.iter().any(|p| old.paragraphs.contains_key(&p.id)) { + return Err(invalid( + "A new outline holds new paragraphs; move stored ones after", + )); + } + self.created.extend(model::identities(&outline.paragraphs)); + PageObject::Outline(Outline { + paragraphs: outline.paragraphs.iter().map(bare).collect(), + ..(*outline).clone() + }) + } + PageObject::Image(_) | PageObject::Ink(_) => (*object).clone(), + PageObject::Title(_) | PageObject::Unsupported(_) => { + return Err(invalid( + "Titles and unsupported objects cannot be edited through the page model", + )); + } + }; + self.emit(PageOp::Add { + object, + before: next, + })?; + } else if !kept.contains(&id) { + self.emit(PageOp::Move { + object: id, + parent: None, + before: next, + })?; + } + next = Some(id); + } + Ok(()) + } + + /// Inserts new paragraphs and moves stored ones to the containers and order the model + /// gives them, then edits the stored tables and paragraph content. + fn place( + &mut self, + old: &View<'_>, + new: &View<'_>, + placed: &BTreeMap>, + ) -> Result<(), Error> { + let mut inserted: BTreeSet = BTreeSet::new(); + // New outlines and cells, whose paragraphs arrive with them. + let arriving: BTreeSet = new + .children + .keys() + .filter(|id| { + !old.children.contains_key(id) + && !new.paragraphs.contains_key(id) + && !new.external.contains(id) + }) + .copied() + .collect(); + for container in new.containers() { + if arriving.contains(&root(new, container)) { + continue; + } + let Some(children) = new.children.get(&container) else { + continue; + }; + let current: Vec = placed + .get(&container) + .map(|list| { + list.iter() + .copied() + .filter(|id| new.paragraphs.contains_key(id)) + .collect() + }) + .unwrap_or_default(); + let kept = kept_set(¤t, children, |_| true)?; + let tail = self + .tail + .filter(|(parent, _)| *parent == container) + .map(|(_, id)| id); + let mut next = tail; + let mut run: Vec = Vec::new(); + for id in children.iter().rev() { + let fresh = !old.paragraphs.contains_key(id) && !self.created.contains(id); + if fresh && !inserted.contains(id) { + run.push(*id); + continue; + } + self.insert(container, next, &mut run, new, &mut inserted)?; + if !kept.contains(id) && !inserted.contains(id) { + self.emit(PageOp::Move { + object: *id, + parent: Some(container), + before: next, + })?; + } + next = Some(*id); + } + self.insert(container, next, &mut run, new, &mut inserted)?; + } + self.tables(old, new)?; + self.content(old, new)?; + Ok(()) + } + + /// Inserts `run`, new siblings in reverse order, with their new descendants. + fn insert( + &mut self, + container: ExGuid, + before: Option, + run: &mut Vec, + new: &View<'_>, + inserted: &mut BTreeSet, + ) -> Result<(), Error> { + if run.is_empty() { + return Ok(()); + } + run.reverse(); + let mut paragraphs = Vec::new(); + let mut pending: Vec = run.drain(..).rev().collect(); + while let Some(id) = pending.pop() { + let paragraph = new.paragraphs[&id]; + paragraphs.push(bare(paragraph)); + inserted.insert(id); + self.created.insert(id); + if let Some(text) = paragraph.text() { + self.created.insert(text.id); + } + if let ParagraphContent::Table(table) = ¶graph.content { + for cell in table.rows.iter().flat_map(|row| &row.cells) { + self.created.extend(model::identities(&cell.paragraphs)); + } + } + // New children follow their parent; stored ones move there later. + pending.extend( + new.children[&id] + .iter() + .rev() + .filter(|child| !self.holds(**child) && !inserted.contains(child)), + ); + } + self.emit(PageOp::Insert { + container, + before, + paragraphs, + }) + } + + /// Row, column, width, border and cell edits of stored tables. + fn tables(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { + let stored: BTreeMap = old + .paragraphs + .values() + .filter_map(|p| match &p.content { + ParagraphContent::Table(table) => Some((table.id, table)), + _ => None, + }) + .collect(); + for paragraph in new.paragraphs.values() { + let ParagraphContent::Table(table) = ¶graph.content else { + continue; + }; + let Some(previous) = stored.get(&table.id) else { + continue; + }; + self.table(previous, table)?; + let cells: BTreeMap = previous + .rows + .iter() + .flat_map(|row| &row.cells) + .map(|cell| (cell.id, cell)) + .collect(); + for cell in table.rows.iter().flat_map(|row| &row.cells) { + let Some(before) = cells.get(&cell.id) else { + continue; + }; + if (cell.shading, &cell.indents) != (before.shading, &before.indents) { + self.emit(PageOp::Table { + table: table.id, + edit: TableEdit::Cell { + cell: cell.id, + shading: cell.shading, + indents: cell.indents.clone(), + }, + })?; + } + } + } + Ok(()) + } + + /// The row and column edits turning stored table `before` into `after`. + fn table(&mut self, before: &Table, after: &Table) -> Result<(), Error> { + let id = after.id; + let unsupported = || invalid("Table rows and cells keep their order; add or remove them"); + let old_rows: Vec = before.rows.iter().map(|row| row.id).collect(); + let new_rows: Vec = after.rows.iter().map(|row| row.id).collect(); + let kept_rows: Vec = old_rows + .iter() + .copied() + .filter(|row| new_rows.contains(row)) + .collect(); + if new_rows + .iter() + .filter(|row| old_rows.contains(row)) + .ne(kept_rows.iter()) + { + return Err(unsupported()); + } + // The column pattern every kept row shares: which stored cells stay, which are new. + let mut deleted: Option> = None; + let mut added: Option> = None; + for row in &kept_rows { + let old_cells: Vec = before.rows.iter().find(|r| r.id == *row).unwrap().cells + .iter() + .map(|cell| cell.id) + .collect(); + let new_cells: Vec = after.rows.iter().find(|r| r.id == *row).unwrap().cells + .iter() + .map(|cell| cell.id) + .collect(); + let gone: Vec = (0..old_cells.len() as u32) + .filter(|i| !new_cells.contains(&old_cells[*i as usize])) + .collect(); + let fresh: Vec = (0..new_cells.len() as u32) + .filter(|i| !old_cells.contains(&new_cells[*i as usize])) + .collect(); + if old_cells + .iter() + .filter(|cell| new_cells.contains(cell)) + .ne(new_cells.iter().filter(|cell| old_cells.contains(cell))) + || deleted.as_ref().is_some_and(|known| *known != gone) + || added.as_ref().is_some_and(|known| *known != fresh) + { + return Err(unsupported()); + } + deleted = Some(gone); + added = Some(fresh); + } + let (deleted, added) = (deleted.unwrap_or_default(), added.unwrap_or_default()); + if kept_rows.is_empty() && before.columns.len() != after.columns.len() { + return Err(unsupported()); + } + for row in &old_rows { + if !new_rows.contains(row) && !kept_rows.is_empty() { + self.emit(PageOp::Table { + table: id, + edit: TableEdit::DeleteRow(*row), + })?; + } + } + for at in deleted.iter().rev() { + self.emit(PageOp::Table { + table: id, + edit: TableEdit::DeleteColumn(*at), + })?; + } + for at in &added { + let cells = kept_rows + .iter() + .map(|row| { + let row = after.rows.iter().find(|r| r.id == *row).unwrap(); + bare_cells(&row.cells[*at as usize..=*at as usize]).remove(0) + }) + .collect::>(); + for cell in &cells { + self.created.extend(model::identities(&cell.paragraphs)); + } + self.emit(PageOp::Table { + table: id, + edit: TableEdit::Column { + at: *at, + width: after.columns[*at as usize].width, + cells, + }, + })?; + } + // New rows, each run before the stored row that follows it. + let mut run = Vec::new(); + let mut next = None; + for row in after.rows.iter().rev() { + if old_rows.contains(&row.id) { + self.rows(id, next, &mut run)?; + next = Some(row.id); + } else { + run.push(row.clone()); + } + } + self.rows(id, next, &mut run)?; + if kept_rows.is_empty() { + for row in &old_rows { + self.emit(PageOp::Table { + table: id, + edit: TableEdit::DeleteRow(*row), + })?; + } + } + let current = model::table(&self.current, id) + .ok_or_else(|| invalid("A table is missing after row edits"))?; + if current.columns != after.columns { + self.emit(PageOp::Table { + table: id, + edit: TableEdit::Columns(after.columns.clone()), + })?; + } + let current = model::table(&self.current, id).unwrap(); + if current.borders != after.borders + && let Some(borders) = after.borders + { + self.emit(PageOp::Table { + table: id, + edit: TableEdit::Borders(borders), + })?; + } + Ok(()) + } + + fn rows( + &mut self, + table: ExGuid, + before: Option, + run: &mut Vec, + ) -> Result<(), Error> { + if run.is_empty() { + return Ok(()); + } + run.reverse(); + let rows: Vec = run + .drain(..) + .map(|row| crate::page::TableRow { + id: row.id, + cells: bare_cells(&row.cells), + }) + .collect(); + for cell in rows.iter().flat_map(|row| &row.cells) { + self.created.extend(model::identities(&cell.paragraphs)); + } + self.emit(PageOp::Table { + table, + edit: TableEdit::Rows { before, rows }, + }) + } + + /// Edits of stored pictures, ink and attachments that paragraphs hold. + fn content(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let Some(previous) = old.paragraphs.get(id) else { + continue; + }; + match (&previous.content, ¶graph.content) { + (ParagraphContent::Image(stored), ParagraphContent::Image(image)) + if stored != image => + { + self.emit(PageOp::Picture { + picture: image.id, + layout: image.layout.clone(), + alt: image.alt.clone(), + })?; + } + (ParagraphContent::Ink(stored), ParagraphContent::Ink(ink)) if stored != ink => { + self.strokes(stored, ink)?; + } + (ParagraphContent::Attachment(stored), ParagraphContent::Attachment(attachment)) + if stored != attachment => + { + self.emit(PageOp::Attachment { + attachment: attachment.id, + filename: attachment.filename.clone(), + source_path: attachment.source_path.clone(), + size: attachment.size, + })?; + } + _ => {} + } + } + Ok(()) + } + + fn strokes(&mut self, stored: &crate::page::Ink, ink: &crate::page::Ink) -> Result<(), Error> { + if stored.layout != ink.layout || stored.groups != ink.groups { + return Err(invalid("Ink position and groups stay as stored")); + } + let mut add = Vec::new(); + for stroke in &ink.strokes { + match stored.strokes.iter().find(|s| s.id == stroke.id) { + Some(previous) if previous == stroke => {} + Some(_) => return Err(invalid("A stored stroke keeps its path and pen")), + None => add.push(stroke.clone()), + } + } + let remove: Vec = stored + .strokes + .iter() + .filter(|stroke| !ink.strokes.iter().any(|s| s.id == stroke.id)) + .map(|stroke| stroke.id) + .collect(); + if ink.strokes.iter().map(|s| s.id).ne(stored + .strokes + .iter() + .filter(|s| !remove.contains(&s.id)) + .map(|s| s.id) + .chain(add.iter().map(|s| s.id))) + { + return Err(invalid("Stored strokes keep their order; new ones follow")); + } + self.emit(PageOp::Strokes { + ink: ink.id, + add, + remove, + }) + } + + fn delete( + &mut self, + old: &View<'_>, + new: &View<'_>, + consumed: &BTreeSet, + ) -> Result<(), Error> { + let removed_outline = + |id: ExGuid| old.outlines.contains_key(&id) && !new.outlines.contains_key(&id); + for id in old.paragraphs.keys() { + if new.paragraphs.contains_key(id) || consumed.contains(id) { + continue; + } + let mut ancestor = old.container[id]; + let mut covered = false; + // A surviving ancestor is placed where the model says, carrying this paragraph along. + while !new.paragraphs.contains_key(&ancestor) { + if removed_outline(ancestor) + || (old.paragraphs.contains_key(&ancestor) && !consumed.contains(&ancestor)) + || (old.children.contains_key(&ancestor) + && !old.paragraphs.contains_key(&ancestor) + && !old.outlines.contains_key(&ancestor) + && !new.children.contains_key(&ancestor) + && !old.external.contains(&ancestor)) + { + covered = true; + break; + } + match old.container.get(&ancestor) { + Some(parent) => ancestor = *parent, + None => break, + } + } + if !covered { + self.emit(PageOp::Delete { object: *id })?; + } + } + let kept: BTreeSet = new.page.objects.iter().map(PageObject::id).collect(); + for object in &old.page.objects { + if matches!(object, PageObject::Image(_) | PageObject::Ink(_)) + && !kept.contains(&object.id()) + { + self.emit(PageOp::Delete { + object: object.id(), + })?; + } + } + for id in old.outlines.keys() { + if removed_outline(*id) { + if old.title_outlines.contains(id) { + return Err(invalid("Title outlines cannot be removed")); + } + self.emit(PageOp::Delete { object: *id })?; + } + } + Ok(()) + } + + /// Gives paragraphs the levels the model does, parents first. + fn levels(&mut self, new: &View<'_>) -> Result<(), Error> { + for document in new.documents() { + for paragraph in document { + let current = model::paragraph(&self.current, paragraph.id) + .ok_or_else(|| invalid("A paragraph is missing after structural edits"))?; + if current.level != paragraph.level { + self.emit(PageOp::Level { + paragraph: paragraph.id, + level: paragraph.level, + })?; + } + } + } + Ok(()) + } + + fn equations(&mut self, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let Some(text) = paragraph.text() else { + continue; + }; + let stored = model::paragraph(&self.current, *id).and_then(|p| p.text().cloned()); + // Deleting an equation leaves no math in the model, but its stored runs are still math. + if !crate::page::Math::is_equation(&text.text) + && !stored + .as_ref() + .is_some_and(|stored| crate::page::Math::is_equation(&stored.text)) + { + continue; + } + let stored = + stored.ok_or_else(|| invalid("An equation paragraph is missing after placement"))?; + if stored.text != text.text { + self.emit(PageOp::Equation { + text: stored.id, + math: text.text.clone(), + })?; + } + } + Ok(()) + } + + fn text(&mut self, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let Some(text) = paragraph.text() else { + continue; + }; + let Some(stored) = model::paragraph(&self.current, *id).and_then(|p| p.text().cloned()) + else { + return Err(invalid("A paragraph is missing after structural edits")); + }; + if stored.id != text.id { + return Err(invalid("Text object identities cannot change")); + } + if stored.text.text() == text.text.text() { + continue; + } + let (range, with) = text_edit(stored.text.text(), text.text.text())?; + self.emit(PageOp::Text { + text: stored.id, + range, + with, + })?; + } + Ok(()) + } + + fn styles(&mut self, after: &Page, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let Some(style) = paragraph.style else { + continue; + }; + let current = model::paragraph(&self.current, *id) + .ok_or_else(|| invalid("A paragraph is missing after text edits"))?; + if current.style == Some(style) { + continue; + } + if paragraph.text().is_none() { + return Err(invalid("Only text paragraphs take a paragraph style")); + } + let definition = after + .definitions + .get(&style) + .ok_or_else(|| invalid("A paragraph references a missing style definition"))?; + self.emit(PageOp::Style { + paragraph: *id, + style, + definition: definition.clone(), + })?; + } + Ok(()) + } + + /// Gives each paragraph the list nodes its model references; one another paragraph + /// owns is copied, as native list nodes belong to one paragraph. + fn lists(&mut self, after: &Page, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let current = model::paragraph(&self.current, *id) + .ok_or_else(|| invalid("A paragraph is missing after text edits"))?; + let same = paragraph.lists.len() == current.lists.len() + && paragraph.lists.iter().zip(¤t.lists).all(|(model, node)| { + model == node + && after.definitions.get(model) == self.current.definitions.get(node) + }); + if same { + continue; + } + let own = current.lists.clone(); + let mut lists = Vec::new(); + for list in ¶graph.lists { + let definition = after + .definitions + .get(list) + .ok_or_else(|| invalid("A paragraph references a missing list definition"))?; + let node = if own.contains(list) || !model::owns_list(&self.current, *list) { + *list + } else { + new_id().map_err(|_| invalid("System random source failed"))? + }; + lists.push((node, definition.clone())); + } + self.emit(PageOp::List { + paragraph: *id, + lists, + })?; + } + Ok(()) + } + + fn tags(&mut self, after: &Page, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let current = model::paragraph(&self.current, *id) + .ok_or_else(|| invalid("A paragraph is missing after text edits"))? + .clone(); + let mut targets = vec![(*id, ¶graph.tags, current.tags.clone())]; + if let (Some(text), Some(stored)) = (paragraph.text(), current.text()) { + targets.push((text.id, &text.tags, stored.tags.clone())); + } + for (target, tags, stored) in targets { + if same_tags(tags, &stored) { + continue; + } + let mut definitions = Vec::new(); + for tag in tags { + let definition = tag + .definition + .ok_or_else(|| invalid("A note tag names its definition"))?; + if let Some(model) = after.definitions.get(&definition) + && !definitions.iter().any(|(id, _)| *id == definition) + { + definitions.push((definition, model.clone())); + } + } + self.emit(PageOp::Tags { + target, + tags: tags.clone(), + definitions, + })?; + } + } + Ok(()) + } + + fn paragraph_formatting(&mut self, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let Some(text) = paragraph.text() else { + continue; + }; + let stored = model::paragraph(&self.current, *id) + .and_then(|p| p.text().cloned()) + .ok_or_else(|| invalid("A paragraph is missing after text edits"))?; + let fields = paragraph_fields(&stored.text, &text.text)?; + if fields == ParagraphFields::default() { + continue; + } + if text.date_field.is_some() { + return Err(invalid( + "Generated title fields cannot be formatted as ordinary text", + )); + } + self.emit(PageOp::Paragraph { + paragraph: *id, + alignment: fields.alignment, + rtl: fields.rtl, + space_before: fields.space_before, + space_after: fields.space_after, + line_spacing: fields.line_spacing, + language: fields.language, + })?; + } + Ok(()) + } + + fn formatting(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { + let stored_texts: BTreeSet = old + .paragraphs + .values() + .filter_map(|p| Some(p.text()?.id)) + .collect(); + for (id, paragraph) in &new.paragraphs { + let Some(text) = paragraph.text() else { + continue; + }; + let stored = model::paragraph(&self.current, *id) + .and_then(|p| p.text().cloned()) + .ok_or_else(|| invalid("A paragraph is missing after text edits"))?; + if stored.text.text() != text.text.text() { + return Err(invalid("Text edits did not converge on the model")); + } + let fresh = !stored_texts.contains(&text.id); + for (range, set, clear) in format_edits(&stored.text, &text.text, fresh)? { + self.emit(PageOp::Format { + text: stored.id, + range, + set, + clear, + })?; + } + } + Ok(()) + } + + fn layout(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let current = model::paragraph(&self.current, *id) + .ok_or_else(|| invalid("A paragraph is missing after text edits"))?; + if current.collapsed != paragraph.collapsed { + self.emit(PageOp::Outline { + object: *id, + edit: crate::OutlineEdit::Collapsed(paragraph.collapsed), + })?; + } + } + for (id, outline) in &new.outlines { + if new.title_outlines.contains(id) || !old.outlines.contains_key(id) { + continue; + } + let stored = model::outline(&self.current, *id) + .ok_or_else(|| invalid("An outline is missing after text edits"))?; + let (stored_position, stored_width) = ( + (stored.layout.x, stored.layout.y), + (stored.layout.max_width, stored.layout.width_set_by_user), + ); + if (outline.layout.x, outline.layout.y) != stored_position { + let (Some(x), Some(y)) = (outline.layout.x, outline.layout.y) else { + return Err(invalid("An outline position needs both coordinates")); + }; + self.emit(PageOp::Outline { + object: *id, + edit: crate::OutlineEdit::Position { x, y }, + })?; + } + if (outline.layout.max_width, outline.layout.width_set_by_user) != stored_width { + let Some(points) = outline.layout.max_width else { + return Err(invalid("An outline width cannot be removed")); + }; + self.emit(PageOp::Outline { + object: *id, + edit: crate::OutlineEdit::Width { + points, + user_set: outline.layout.width_set_by_user == Some(true), + }, + })?; + } + } + Ok(()) + } +} + +/// The outline or cell a paragraph of `view` lies in. +fn root(view: &View<'_>, paragraph: ExGuid) -> ExGuid { + let mut at = paragraph; + while let Some(parent) = view.container.get(&at) { + at = *parent; + } + at +} diff --git a/crates/onestore/src/op/mod.rs b/crates/onestore/src/op/mod.rs new file mode 100644 index 0000000000000000000000000000000000000000..fb9f498bcc3a1b9a5ad5e726702106a6d1763591 --- /dev/null +++ b/crates/onestore/src/op/mod.rs @@ -0,0 +1,265 @@ +//! Object-level edits of a section: what an editor emits, a queue stores and +//! `Section::apply` writes. Identities of new objects are the emitter's, so applying an edit +//! to another image of the section creates the same objects; UTF-16 code units measure text. + +use crate::{ + ExGuid, OutlineEdit, PageCreation, PageEdit, TextAttribute, + document::{Layout, Tag}, + page::{Definition, InkStroke, Page, PageObject, PageParagraph, Paragraph, TableCell, + TableColumn, TableRow}, +}; +use serde::{Deserialize, Serialize}; +use std::ops::Range; + +mod apply; +pub(crate) mod content; +pub(crate) mod levels; +pub(crate) mod lower; +pub(crate) mod model; +pub(crate) mod properties; +pub(crate) mod table; +#[cfg(test)] +mod tests; + +pub use lower::{lower, lower_page}; + +/// Property identifiers with their encoded values. +pub(crate) type Values = Vec<(u32, Vec)>; + +/// One user action, applied whole or not at all. +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Edit { + /// FILETIME when the action happened; the modification time of what it changes. + pub at: u64, + pub ops: Vec, +} + +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Op { + Page { space: ExGuid, op: PageOp }, + Section(SectionOp), +} + +/// A change to the page an object space holds. Targets are stored identities; paragraph +/// properties name the paragraph, text edits its text object. +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum PageOp { + /// Replaces a range; inserted text takes the format of the run it lands in, the + /// following run at a boundary except at the end. + Text { + text: ExGuid, + range: Range, + with: String, + }, + /// Sets and clears character formatting over a range; an empty text's `0..0` is its + /// insertion format. Cleared properties are inherited again. + Format { + text: ExGuid, + range: Range, + set: Vec, + clear: Vec, + }, + /// Makes the range a hyperlink to `target`, its field code stored hidden before the + /// label, or with `None` removes the link around it, leaving the label as plain text. + Link { + text: ExGuid, + range: Range, + target: Option, + }, + /// Rewrites an equation's linear text and spans whole. + Equation { text: ExGuid, math: Paragraph }, + /// Inserts paragraphs before a direct child of `container`, or last. Children follow + /// their parents in `paragraphs`; levels are absolute. Text keeps its spans' formats; + /// lists, tags, styles and collapse state are set by their own ops. + Insert { + container: ExGuid, + before: Option, + paragraphs: Vec, + }, + /// Enter at `at`: the text left of it stays, the rest moves to a new paragraph `paragraph` + /// with text object `right` and a copy of each list node under `lists`, in order. + Split { + text: ExGuid, + at: u32, + paragraph: ExGuid, + right: ExGuid, + lists: Vec, + }, + /// Appends the right text to the left one and removes the right paragraph; an empty + /// left text is replaced by the right text object. + Join { left: ExGuid, right: ExGuid }, + /// Moves a subtree before a direct child of `parent`, or last; `None` names the page, + /// whose children are outlines, pictures and ink. A paragraph keeps its level where it + /// lies deeper than its new parent. + Move { + object: ExGuid, + parent: Option, + before: Option, + }, + /// Removes a subtree; an emptied table cell receives an empty paragraph. + Delete { object: ExGuid }, + /// Sets a paragraph's absolute outline level, regrouping its container. + Level { paragraph: ExGuid, level: u32 }, + /// Outline position and width, or a paragraph's saved expansion state. + Outline { object: ExGuid, edit: OutlineEdit }, + /// Paragraph formatting stored on a paragraph's text; `None` leaves a value as it is. + Paragraph { + paragraph: ExGuid, + alignment: Option, + rtl: Option, + space_before: Option, + space_after: Option, + line_spacing: Option, + language: Option, + }, + /// References a paragraph style, created from its definition where the page lacks it. + Style { + paragraph: ExGuid, + style: ExGuid, + definition: Definition, + }, + /// Replaces a paragraph's list nodes; a node another paragraph owns is copied. + List { + paragraph: ExGuid, + lists: Vec<(ExGuid, Definition)>, + }, + /// Replaces the note tags of a paragraph, its text or a table; tag definitions the page + /// lacks are created from `definitions`. + Tags { + target: ExGuid, + tags: Vec, + definitions: Vec<(ExGuid, Definition)>, + }, + /// Adds an outline with its paragraphs, a picture with its payload, or ink, before a + /// page child or on top. + Add { + object: PageObject, + before: Option, + }, + /// A stored picture's position, displayed size and description. + Picture { + picture: ExGuid, + layout: Layout, + alt: Option, + }, + /// A stored attachment's shown name, recorded source path and icon size. + Attachment { + attachment: ExGuid, + filename: String, + source_path: Option, + size: Option<[f32; 2]>, + }, + /// Adds and erases whole strokes of stored ink. + Strokes { + ink: ExGuid, + add: Vec, + remove: Vec, + }, + Table { table: ExGuid, edit: TableEdit }, +} + +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TableEdit { + /// New rows before a row, or last, each with one cell per column. + Rows { + before: Option, + rows: Vec, + }, + /// A new column at `at`: one cell per row, in row order. + Column { + at: u32, + width: f32, + cells: Vec, + }, + DeleteRow(ExGuid), + DeleteColumn(u32), + /// Every column's width and lock. + Columns(Vec), + Borders(bool), + /// A cell's shading (`None` clears it) and indentation table. + Cell { + cell: ExGuid, + shading: Option, + indents: Vec, + }, +} + +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SectionOp { + Create(PageCreation), + /// A page created with `creation` holding `page`'s content under the identities it + /// carries (`Page::copy` gives fresh ones); the created title stays. + Import { creation: PageCreation, page: Page }, + /// Page moves and indentation, in order. + Pages(Vec), + /// Removes pages permanently; their revisions stay stored. + Delete(Vec), +} + +/// A character property that `PageOp::Format` can clear so the text inherits it. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize)] +pub enum TextProperty { + Bold, + Italic, + Underline, + Strike, + Superscript, + Subscript, + Hidden, + Hyperlink, + HyperlinkLabel, + Math, + Font, + FontSize, + Color, + Highlight, +} + +impl TextProperty { + pub(crate) fn id(self) -> u32 { + match self { + Self::Bold => 0x08001c04, + Self::Italic => 0x08001c05, + Self::Underline => 0x08001c06, + Self::Strike => 0x08001c07, + Self::Superscript => 0x08001c08, + Self::Subscript => 0x08001c09, + Self::Hidden => 0x08001e16, + Self::Hyperlink => 0x08001e14, + Self::HyperlinkLabel => 0x08001e19, + Self::Math => 0x08003401, + Self::Font => 0x1c001c0a, + Self::FontSize => 0x10001c0b, + Self::Color => 0x14001c0c, + Self::Highlight => 0x14001c0d, + } + } +} + +/// Why `Section::apply` refused an edit; the section is as it was before it. +#[derive(Clone, Debug, PartialEq)] +pub enum OpError { + /// An object an op names is not reachable in its space's active revision. + TargetUnavailable(ExGuid), + /// A new object's identity is already reachable. + DuplicateIdentity(ExGuid), + /// An anchor is no direct child of its container, or a move would make a cycle. + StructureChanged(&'static str), + /// The writers cannot make this change to this content. + Unsupported(&'static str), + /// Writing failed after the section began changing; it must be reopened. + Failed(crate::Error), +} + +impl std::fmt::Display for OpError { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + Self::TargetUnavailable(id) => write!(f, "{id} is not on the page"), + Self::DuplicateIdentity(id) => write!(f, "{id} already exists"), + Self::StructureChanged(message) | Self::Unsupported(message) => f.write_str(message), + Self::Failed(error) => write!(f, "{error}"), + } + } +} + +impl std::error::Error for OpError {} diff --git a/crates/onestore/src/op/model.rs b/crates/onestore/src/op/model.rs new file mode 100644 index 0000000000000000000000000000000000000000..c6e0a7b86edaffe4e27a7a1e5d6da04a485f03ec --- /dev/null +++ b/crates/onestore/src/op/model.rs @@ -0,0 +1,1245 @@ +//! Ops interpreted on a page model: what reading the page back after `Section::apply` +//! yields, for the lowering's prediction and as the tests' oracle. + +use super::{PageOp, TableEdit, TextProperty, content::NATIVE_INDENTS, lower::format_in}; +use crate::{ + Error, ExGuid, OutlineEdit, TextAttribute, + document::{Format, Kind}, + page::{ + Outline, Page, PageObject, PageParagraph, Paragraph, ParagraphContent, Table, TextObject, + }, +}; +use std::collections::BTreeSet; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +/// A length in points as the store keeps it, in half inches. +fn stored(points: f32) -> f32 { + points / 36.0 * 36.0 +} + +/// Where a flat paragraph list lies: a page object, a title outline, then the table cells +/// on the way down, each as (paragraph index, row, cell). +#[derive(Clone, Debug)] +pub(crate) struct Path { + object: usize, + title_outline: Option, + cells: Vec<(usize, usize, usize)>, +} + +/// The lists of a page, each with its path and owner (outline or cell identity). +pub(crate) fn lists(page: &Page) -> Vec<(Path, ExGuid, &Vec)> { + fn cells<'p>( + path: &Path, + list: &'p [PageParagraph], + out: &mut Vec<(Path, ExGuid, &'p Vec)>, + ) { + for (index, paragraph) in list.iter().enumerate() { + if let ParagraphContent::Table(table) = ¶graph.content { + for (r, row) in table.rows.iter().enumerate() { + for (c, cell) in row.cells.iter().enumerate() { + let mut path = path.clone(); + path.cells.push((index, r, c)); + out.push((path.clone(), cell.id, &cell.paragraphs)); + cells(&path, &cell.paragraphs, out); + } + } + } + } + } + let mut out = Vec::new(); + for (object, value) in page.objects.iter().enumerate() { + let outlines: Vec<(Option, &Outline)> = match value { + PageObject::Outline(outline) => vec![(None, outline)], + PageObject::Title(title) => title.outlines.iter().enumerate().map(|(i, o)| (Some(i), o)).collect(), + _ => Vec::new(), + }; + for (title_outline, outline) in outlines { + let path = Path { + object, + title_outline, + cells: Vec::new(), + }; + out.push((path.clone(), outline.id, &outline.paragraphs)); + cells(&path, &outline.paragraphs, &mut out); + } + } + out +} + +pub(crate) fn list_at<'p>(page: &'p mut Page, path: &Path) -> &'p mut Vec { + let outline = match (&mut page.objects[path.object], path.title_outline) { + (PageObject::Outline(outline), None) => outline, + (PageObject::Title(title), Some(i)) => &mut title.outlines[i], + _ => unreachable!(), + }; + let mut list = &mut outline.paragraphs; + for (index, r, c) in &path.cells { + let ParagraphContent::Table(table) = &mut list[*index].content else { + unreachable!() + }; + list = &mut table.rows[*r].cells[*c].paragraphs; + } + list +} + +/// The list holding paragraph `id`, and its index there. +fn find(page: &Page, id: ExGuid) -> Option<(Path, usize)> { + lists(page).into_iter().find_map(|(path, _, list)| { + list.iter().position(|p| p.id == id).map(|index| (path, index)) + }) +} + +/// The list a container's children lie in: its own for an outline or cell, the one +/// holding it for a paragraph. +fn container(page: &Page, id: ExGuid) -> Option<(Path, Option)> { + lists(page) + .into_iter() + .find_map(|(path, owner, list)| { + if owner == id { + Some((path, None)) + } else { + list.iter() + .position(|p| p.id == id) + .map(|index| (path, Some(index))) + } + }) +} + +/// The entries of `list` in the subtree of the paragraph at `index`. +fn subtree(list: &[PageParagraph], index: usize) -> std::ops::Range { + let mut members = BTreeSet::from([list[index].id]); + let mut end = index + 1; + while end < list.len() && list[end].parent.is_some_and(|p| members.contains(&p)) { + members.insert(list[end].id); + end += 1; + } + index..end +} + +pub(crate) fn paragraph(page: &Page, id: ExGuid) -> Option<&PageParagraph> { + lists(page) + .into_iter() + .find_map(|(_, _, list)| list.iter().find(|p| p.id == id)) +} + +pub(crate) fn outline(page: &Page, id: ExGuid) -> Option<&Outline> { + page.objects.iter().find_map(|object| match object { + PageObject::Outline(outline) if outline.id == id => Some(outline), + _ => None, + }) +} + +pub(crate) fn table(page: &Page, id: ExGuid) -> Option<&Table> { + lists(page).into_iter().find_map(|(_, _, list)| { + list.iter().find_map(|p| match &p.content { + ParagraphContent::Table(table) if table.id == id => Some(table), + _ => None, + }) + }) +} + +/// Whether a paragraph of the page lists `list` among its list nodes. +pub(crate) fn owns_list(page: &Page, list: ExGuid) -> bool { + lists(page) + .into_iter() + .any(|(_, _, paragraphs)| paragraphs.iter().any(|p| p.lists.contains(&list))) +} + +/// Identities of paragraphs and what they hold, tables included. +pub(crate) fn identities(paragraphs: &[PageParagraph]) -> Vec { + let mut out = Vec::new(); + for paragraph in paragraphs { + out.push(paragraph.id); + match ¶graph.content { + ParagraphContent::Text(text) => out.push(text.id), + ParagraphContent::Table(table) => { + out.push(table.id); + for row in &table.rows { + out.push(row.id); + for cell in &row.cells { + out.push(cell.id); + out.extend(identities(&cell.paragraphs)); + } + } + } + ParagraphContent::Image(image) => out.push(image.id), + ParagraphContent::Attachment(attachment) => out.push(attachment.id), + ParagraphContent::Ink(ink) => { + out.push(ink.id); + out.extend(ink.strokes.iter().map(|s| s.id)); + } + ParagraphContent::Unsupported(unsupported) => out.push(unsupported.id), + } + out.extend(paragraph.lists.iter().copied()); + } + out +} + +/// Whether the page holds `id` as an object of the model. +pub(crate) fn holds(page: &Page, id: ExGuid) -> bool { + page.objects.iter().any(|object| { + object.id() == id + || match object { + PageObject::Outline(outline) => identities(&outline.paragraphs).contains(&id), + PageObject::Title(title) => title + .outlines + .iter() + .any(|o| o.id == id || identities(&o.paragraphs).contains(&id)), + PageObject::Ink(ink) => ink.strokes.iter().any(|s| s.id == id), + PageObject::Image(_) | PageObject::Unsupported(_) => false, + } + }) +} + +/// The paragraph holding text object `text`: its list and index. +fn text_holder(page: &Page, text: ExGuid) -> Option<(Path, usize)> { + lists(page).into_iter().find_map(|(path, _, list)| { + list.iter() + .position(|p| p.text().is_some_and(|t| t.id == text)) + .map(|index| (path, index)) + }) +} + +fn text_mut(page: &mut Page, text: ExGuid) -> Result<&mut TextObject, Error> { + let (path, index) = text_holder(page, text).ok_or_else(|| invalid("Text is not on the page"))?; + Ok(list_at(page, &path)[index].text_mut().unwrap()) +} + +fn paragraph_mut(page: &mut Page, id: ExGuid) -> Result<&mut PageParagraph, Error> { + let (path, index) = find(page, id).ok_or_else(|| invalid("Paragraph is not on the page"))?; + Ok(&mut list_at(page, &path)[index]) +} + +fn table_mut(page: &mut Page, id: ExGuid) -> Result<&mut Table, Error> { + let (path, index) = lists(page) + .into_iter() + .find_map(|(path, _, list)| { + list.iter() + .position(|p| matches!(&p.content, ParagraphContent::Table(t) if t.id == id)) + .map(|index| (path, index)) + }) + .ok_or_else(|| invalid("Table is not on the page"))?; + let ParagraphContent::Table(table) = &mut list_at(page, &path)[index].content else { + unreachable!() + }; + Ok(table) +} + +/// `text` with a range replaced as the text writer does: inserted text takes the format of +/// the run it lands in, and emptied text keeps its last run's. +pub(crate) fn replace_text( + text: &Paragraph, + range: std::ops::Range, + with: &str, +) -> Result { + let length = text.utf16_offset(text.text().len())?; + if range.start > range.end || range.end > length { + return Err(invalid("The edit range exceeds the text")); + } + // Replacing text with itself leaves its formatting as it is. + if text.text()[text.byte_offset(range.start)?..text.byte_offset(range.end)?] == *with { + return Ok(text.clone()); + } + let format = format_in(text, range.start)?.clone(); + let removed = range.end - range.start; + if length - removed == 0 && with.is_empty() { + return Ok(Paragraph::new(String::new(), text.spans().last().unwrap().format.clone())); + } + let mut result = text.clone(); + result.apply(crate::page::text::Edit { + range, + replacement: Paragraph::new(with.to_owned(), format), + })?; + Ok(result) +} + +/// `text` with every span taking `from`'s paragraph formatting, which the text object +/// stores for all its runs. +fn paragraph_formatted(text: &Paragraph, from: &Format) -> Paragraph { + let mut previous = 0; + Paragraph::from_runs(text.spans().iter().map(|span| { + let mut format = span.format.clone(); + format.alignment = from.alignment; + format.rtl = from.rtl; + format.space_before = from.space_before; + format.space_after = from.space_after; + format.line_spacing = from.line_spacing; + let run = (text.text()[previous..span.end].to_owned(), format); + previous = span.end; + run + })) +} + +fn set(format: &mut Format, attribute: &TextAttribute) { + let color = |value: &Option<[u8; 3]>| { + Some(value.map_or(0xff000000, |[r, g, b]| u32::from_le_bytes([r, g, b, 0]))) + }; + match attribute { + TextAttribute::Bold(v) => format.bold = Some(*v), + TextAttribute::Italic(v) => format.italic = Some(*v), + TextAttribute::Underline(v) => format.underline = Some(*v), + TextAttribute::Strike(v) => format.strike = Some(*v), + TextAttribute::Superscript(v) => { + format.superscript = Some(*v); + if *v { + format.subscript = Some(false); + } + } + TextAttribute::Subscript(v) => { + format.subscript = Some(*v); + if *v { + format.superscript = Some(false); + } + } + TextAttribute::Font(font) => format.font = Some(font.clone()), + TextAttribute::FontSize(size) => format.font_size = Some(*size), + TextAttribute::Color(value) => format.color = color(value), + TextAttribute::Highlight(value) => format.highlight = color(value), + TextAttribute::Language(language) => format.language = Some(*language), + TextAttribute::Hidden(v) => format.hidden = Some(*v), + TextAttribute::Hyperlink(v) => format.hyperlink = Some(*v), + TextAttribute::HyperlinkLabel(v) => format.hyperlink_label = Some(*v), + TextAttribute::Math(v) => format.math = Some(*v), + } +} + +fn clear(format: &mut Format, property: TextProperty) { + match property { + TextProperty::Bold => format.bold = None, + TextProperty::Italic => format.italic = None, + TextProperty::Underline => format.underline = None, + TextProperty::Strike => format.strike = None, + TextProperty::Superscript => format.superscript = None, + TextProperty::Subscript => format.subscript = None, + TextProperty::Hidden => format.hidden = None, + TextProperty::Hyperlink => format.hyperlink = None, + TextProperty::HyperlinkLabel => format.hyperlink_label = None, + TextProperty::Math => format.math = None, + TextProperty::Font => format.font = None, + TextProperty::FontSize => format.font_size = None, + TextProperty::Color => format.color = None, + TextProperty::Highlight => format.highlight = None, + } +} + +/// `text` with a range reformatted as the format writer does; a reformatted run states its +/// language. +pub(crate) fn format_text( + text: &Paragraph, + range: std::ops::Range, + attributes: &[TextAttribute], + cleared: &[TextProperty], + style: &Format, +) -> Result { + let apply = |format: &Format| { + let mut format = format.clone(); + for attribute in attributes { + set(&mut format, attribute); + } + for property in cleared { + clear(&mut format, *property); + } + // A cleared property shows the paragraph style's value. + format = format.inherit(style); + if format.language.is_none() { + format.language = Some(0x409); + } + format + }; + if text.text().is_empty() { + return Ok(Paragraph::new(String::new(), apply(&text.spans()[0].format))); + } + let (start, end) = (text.byte_offset(range.start)?, text.byte_offset(range.end)?); + let mut runs = Vec::new(); + let mut previous = 0; + for span in text.spans() { + for (from, to, selected) in [ + (previous, start.clamp(previous, span.end), false), + (start.clamp(previous, span.end), end.clamp(previous, span.end), true), + (end.clamp(previous, span.end), span.end, false), + ] { + if from < to { + let format = if selected { apply(&span.format) } else { span.format.clone() }; + runs.push((text.text()[from..to].to_owned(), format)); + } + } + previous = span.end; + } + Ok(Paragraph::from_runs(runs)) +} + +/// A text as `Insert` stores it: an unset language is the writer's insertion language, and +/// paragraph formatting is stored only where every span shares a value other than the default. +fn inserted(text: &Paragraph) -> Paragraph { + let spans = text.spans(); + macro_rules! shared { + ($field:ident, $type:ty, $store:expr) => {{ + let first = spans[0].format.$field.unwrap_or_default(); + (spans.iter().all(|s| s.format.$field.unwrap_or_default() == first) + && first != <$type>::default()) + .then(|| $store(first)) + }}; + } + let alignment = shared!(alignment, u8, |v| v); + let rtl = shared!(rtl, bool, |v| v); + let space_before = shared!(space_before, f32, stored); + let space_after = shared!(space_after, f32, stored); + let line_spacing = shared!(line_spacing, f32, stored); + let mut previous = 0; + Paragraph::from_runs(spans.iter().map(|span| { + let mut format = span.format.clone(); + format.language.get_or_insert(0x409); + format.alignment = alignment; + format.rtl = rtl; + format.space_before = space_before; + format.space_after = space_after; + format.line_spacing = line_spacing; + let run = (text.text()[previous..span.end].to_owned(), format); + previous = span.end; + run + })) +} + +/// A stroke as the store keeps it: points on the HIMETRIC grid, pen size in HIMETRIC. +fn stroked(stroke: &crate::page::InkStroke) -> crate::page::InkStroke { + let himetric = |points: f32| points * 2540.0 / 72.0 * 72.0 / 2540.0; + crate::page::InkStroke { + points: stroke + .points + .iter() + .map(|[x, y]| [crate::page::ink::snap(*x), crate::page::ink::snap(*y)]) + .collect(), + width: himetric(stroke.width), + height: himetric(stroke.height), + ..stroke.clone() + } +} + +fn inked(ink: &crate::page::Ink) -> crate::page::Ink { + crate::page::Ink { + strokes: ink.strokes.iter().map(stroked).collect(), + ..ink.clone() + } +} + +/// Paragraphs as `Insert` stores them. +fn insertion(paragraphs: &[PageParagraph]) -> Vec { + paragraphs + .iter() + .map(|paragraph| { + let mut paragraph = paragraph.clone(); + match &mut paragraph.content { + ParagraphContent::Text(text) if !crate::page::Math::is_equation(&text.text) => { + text.text = inserted(&text.text); + } + // An equation is written whole, without paragraph formatting. + ParagraphContent::Text(text) => { + text.text = paragraph_formatted(&text.text, &Format::default()); + } + ParagraphContent::Table(table) => { + for cell in table.rows.iter_mut().flat_map(|row| &mut row.cells) { + if cell.indents.is_empty() { + cell.indents = NATIVE_INDENTS.to_vec(); + } + cell.paragraphs = insertion(&cell.paragraphs); + } + } + ParagraphContent::Ink(ink) => *ink = inked(ink), + _ => {} + } + paragraph + }) + .collect() +} + +/// Inserts `paragraphs` (roots then descendants) into `container` before `before`. +fn insert( + page: &mut Page, + container: ExGuid, + before: Option, + paragraphs: Vec, +) -> Result<(), Error> { + let (path, owner) = + self::container(page, container).ok_or_else(|| invalid("The container is not on the page"))?; + let list = list_at(page, &path); + let at = match before { + Some(before) => list + .iter() + .position(|p| p.id == before) + .ok_or_else(|| invalid("The anchor is not on the page"))?, + None => match owner { + Some(index) => subtree(list, index).end, + None => list.len(), + }, + }; + list.splice(at..at, paragraphs); + Ok(()) +} + +/// The absolute level of the children of `container`. +fn child_level(page: &Page, container: ExGuid) -> u32 { + paragraph(page, container).map_or(0, |p| p.level) +} + +/// Shifts the levels of the subtree at `index` so its root lies at `level`. +fn relevel(list: &mut [PageParagraph], index: usize, level: u32) { + let range = subtree(list, index); + let delta = i64::from(level) - i64::from(list[index].level); + for paragraph in &mut list[range] { + paragraph.level = (i64::from(paragraph.level) + delta) as u32; + } +} + +/// The title a page's writers store after changing it: the title text's first line when +/// it has one, which only an edit of that text changes, else the first line of body text. +fn retitle(page: &mut Page, edited: Option) { + let line = |text: &str| text.trim_start().split('\r').next().unwrap_or_default().to_owned(); + match find_title_text(page) { + Some(title) => { + let text = text_of(page, title); + if line(&text).is_empty() { + automatic(page); + } else if edited == Some(title) { + page.title = line(&text); + } + } + None => automatic(page), + } +} + +fn automatic(page: &mut Page) { + let mut roots: Vec<&PageObject> = page + .objects + .iter() + .filter(|object| !matches!(object, PageObject::Title(_))) + .collect(); + roots.sort_by(|a, b| { + let (a, b) = (a.layout(), b.layout()); + a.y.unwrap_or(0.0) + .total_cmp(&b.y.unwrap_or(0.0)) + .then_with(|| a.x.unwrap_or(0.0).total_cmp(&b.x.unwrap_or(0.0))) + }); + fn first(list: &[PageParagraph]) -> Option<&str> { + list.iter().find_map(|paragraph| match ¶graph.content { + ParagraphContent::Text(text) => { + Some(crate::edit::automatic_title(text.text.text())).filter(|t| !t.is_empty()) + } + ParagraphContent::Table(table) => table + .rows + .iter() + .flat_map(|row| &row.cells) + .find_map(|cell| first(&cell.paragraphs)), + _ => None, + }) + } + let title = roots + .into_iter() + .find_map(|object| match object { + PageObject::Outline(outline) => first(&outline.paragraphs), + _ => None, + }) + .unwrap_or_default() + .to_owned(); + page.title = title; +} + +/// Applies `op` to `page` as reading the page back after `Section::apply` would show it. +pub(crate) fn apply(page: &mut Page, op: &PageOp) -> Result<(), Error> { + interpret(page, op)?; + // A page lists the definitions its paragraphs reference. + let mut referenced = BTreeSet::new(); + for (_, _, list) in lists(page) { + for paragraph in list { + referenced.extend(paragraph.lists.iter().copied()); + referenced.extend(paragraph.style); + let tags = paragraph.tags.iter().chain(match ¶graph.content { + ParagraphContent::Text(text) => text.tags.as_slice(), + ParagraphContent::Table(table) => table.tags.as_slice(), + _ => &[], + }); + referenced.extend(tags.filter_map(|tag| tag.definition)); + } + } + page.definitions.retain(|id, _| referenced.contains(id)); + Ok(()) +} + +fn interpret(page: &mut Page, op: &PageOp) -> Result<(), Error> { + match op { + PageOp::Text { text, range, with } => { + let object = text_mut(page, *text)?; + object.text = replace_text(&object.text, range.clone(), with)?; + retitle(page, Some(*text)); + } + PageOp::Format { + text, + range, + set, + clear, + } => { + let (path, index) = + text_holder(page, *text).ok_or_else(|| invalid("Text is not on the page"))?; + let style = list_at(page, &path)[index] + .style + .and_then(|style| page.definitions.get(&style)) + .map(|definition| definition.format.clone()) + .unwrap_or_default(); + let object = text_mut(page, *text)?; + object.text = format_text(&object.text, range.clone(), set, clear, &style)?; + } + PageOp::Link { + text, + range, + target, + } => { + let current = text_mut(page, *text)?.text.clone(); + for op in super::apply::link_ops(¤t, *text, range.clone(), target.as_deref())? { + interpret(page, &op)?; + } + } + PageOp::Equation { text, math } => { + let object = text_mut(page, *text)?; + let previous = object.text.spans()[0].format.clone(); + object.text = paragraph_formatted(math, &previous); + } + PageOp::Insert { + container, + before, + paragraphs, + } => { + insert(page, *container, *before, insertion(paragraphs))?; + retitle(page, None); + } + PageOp::Split { + text, + at, + paragraph, + right, + lists, + } => { + let (path, index) = text_holder(page, *text).ok_or_else(|| invalid("Text is not on the page"))?; + let definitions: Vec<_> = { + let list = list_at(page, &path); + list[index].lists.clone() + }; + let copies: Vec<_> = definitions + .iter() + .zip(lists) + .map(|(old, new)| { + let mut definition = page.definitions.get(old).cloned(); + if let Some(crate::page::Definition { + kind: Kind::List { restart, .. }, + .. + }) = &mut definition + { + *restart = None; + } + (*new, definition) + }) + .collect(); + for (id, definition) in copies { + if let Some(definition) = definition { + page.definitions.insert(id, definition); + } + } + let list = list_at(page, &path); + let left = &mut list[index]; + let source = left.text().unwrap().text.clone(); + let length = source.utf16_offset(source.text().len())?; + let (head, tail) = (source.slice(0..*at)?, source.slice(*at..length)?); + let mut new = left.clone(); + left.text_mut().unwrap().text = head; + new.id = *paragraph; + new.lists = lists.clone(); + new.media = Default::default(); + new.content = ParagraphContent::Text(TextObject { + id: *right, + date_field: None, + text: tail, + tags: Vec::new(), + }); + let left_id = list[index].id; + for child in &mut list[index + 1..] { + if child.parent == Some(left_id) { + child.parent = Some(*paragraph); + } + } + list.insert(index + 1, new); + retitle(page, None); + } + PageOp::Join { left, right } => { + let (path, index) = text_holder(page, *right).ok_or_else(|| invalid("Text is not on the page"))?; + let (left_path, left_index) = + text_holder(page, *left).ok_or_else(|| invalid("Text is not on the page"))?; + let list = list_at(page, &path); + let removed = list[index].clone(); + let right_text = removed.text().unwrap().clone(); + let definitions = page.definitions.clone(); + let left_list = list_at(page, &left_path); + let left_style = left_list[left_index].style; + let adopts = left_list[left_index].text().unwrap().text.text().is_empty(); + if adopts { + // The text object brings its paragraph style and recording link. + left_list[left_index].style = removed.style; + left_list[left_index].media = removed.media.clone(); + } + let upper = left_list[left_index].text_mut().unwrap(); + if adopts { + upper.id = right_text.id; + upper.text = right_text.text; + } else { + // The lower text keeps its look under the upper paragraph's style: a flag or + // colour only that style states becomes false or automatic. + let differs = left_style != removed.style; + let left = left_style + .and_then(|style| definitions.get(&style)) + .map(|definition| definition.format.clone()) + .unwrap_or_default(); + let mut previous = 0; + let lower = Paragraph::from_runs(right_text.text.spans().iter().map(|span| { + let mut format = span.format.clone(); + if differs { + for (field, base) in [ + (&mut format.bold, left.bold), + (&mut format.italic, left.italic), + (&mut format.underline, left.underline), + (&mut format.strike, left.strike), + (&mut format.superscript, left.superscript), + (&mut format.subscript, left.subscript), + (&mut format.hidden, left.hidden), + (&mut format.hyperlink, left.hyperlink), + (&mut format.hyperlink_label, left.hyperlink_label), + (&mut format.math, left.math), + ] { + if field.is_none() && base.is_some() { + *field = Some(false); + } + } + for (field, base) in [ + (&mut format.color, left.color), + (&mut format.highlight, left.highlight), + ] { + if field.is_none() && base.is_some() { + *field = Some(0xff000000); + } + } + } + let run = (right_text.text.text()[previous..span.end].to_owned(), format); + previous = span.end; + run + })); + let paragraph = upper.text.spans()[0].format.clone(); + upper.text.append(lower)?; + upper.text = paragraph_formatted(&upper.text, ¶graph); + } + let left_id = left_list[left_index].id; + let list = list_at(page, &path); + // The right paragraph's children join the left paragraph's ancestor beside it, + // which is the outline group holding it where it lies deeper. + let mut stem = left_id; + while let Some(parent) = list.iter().find(|p| p.id == stem).and_then(|p| p.parent) { + if Some(parent) == removed.parent { + break; + } + stem = parent; + } + let range = subtree(list, index); + let stem_at = list.iter().position(|p| p.id == stem).unwrap(); + let stem_level = list[stem_at].level; + if range.len() > 1 && stem_level > removed.level { + // The group takes the right paragraph's child level for all its members. + let level = list[range.start + 1].level; + let mut member = stem_at; + loop { + relevel(list, member, level); + let Some(previous) = list[..member] + .iter() + .rposition(|p| p.parent == removed.parent) + .filter(|at| list[*at].level == stem_level) + else { + break; + }; + member = previous; + } + for child in &mut list[range.start + 1..range.end] { + if child.parent == Some(removed.id) { + child.parent = removed.parent; + } + } + } else { + let delta = i64::from(stem_level) - i64::from(removed.level); + for child in &mut list[range.start + 1..range.end] { + child.level = (i64::from(child.level) + delta) as u32; + if child.parent == Some(removed.id) { + child.parent = Some(stem); + } + } + } + list.remove(index); + retitle(page, None); + } + PageOp::Move { + object, + parent, + before, + } => { + let Some(parent) = parent else { + let from = page + .objects + .iter() + .position(|o| o.id() == *object) + .ok_or_else(|| invalid("The object is not on the page"))?; + let moved = page.objects.remove(from); + let at = page_position(page, *before)?; + page.objects.insert(at, moved); + retitle(page, None); + return Ok(()); + }; + let (path, index) = find(page, *object).ok_or_else(|| invalid("The paragraph is not on the page"))?; + let list = list_at(page, &path); + let mut moved: Vec = list.drain(subtree(list, index)).collect(); + let into_cell = table_cells(page).contains(parent); + let base = child_level(page, *parent); + let level = if into_cell { + let (path, _) = self::container(page, *parent).unwrap(); + list_at(page, &path) + .iter() + .find(|p| p.parent.is_none()) + .map_or(1, |p| p.level) + } else if moved[0].level > base { + moved[0].level + } else { + base + 1 + }; + moved[0].parent = paragraph(page, *parent).map(|_| *parent); + relevel(&mut moved, 0, level); + insert(page, *parent, *before, moved)?; + drop_emptied(page); + retitle(page, None); + } + PageOp::Delete { object } => { + if let Some(at) = page.objects.iter().position(|o| o.id() == *object) { + page.objects.remove(at); + } else { + let (path, index) = + find(page, *object).ok_or_else(|| invalid("The object is not on the page"))?; + let list = list_at(page, &path); + let range = subtree(list, index); + if !path.cells.is_empty() && range.len() == list.len() { + return Err(invalid( + "A table cell keeps a paragraph; insert its replacement first", + )); + } + list.drain(range); + } + drop_emptied(page); + retitle(page, None); + } + PageOp::Level { paragraph, level } => { + let (path, index) = find(page, *paragraph).ok_or_else(|| invalid("The paragraph is not on the page"))?; + relevel(list_at(page, &path), index, *level); + } + PageOp::Outline { object, edit } => match edit { + OutlineEdit::Collapsed(value) => paragraph_mut(page, *object)?.collapsed = *value, + OutlineEdit::Position { x, y } => { + let outline = outline_mut(page, *object)?; + outline.layout.x = Some(stored(*x)); + outline.layout.y = Some(stored(*y)); + retitle(page, None); + } + OutlineEdit::Width { points, user_set } => { + let outline = outline_mut(page, *object)?; + outline.layout.max_width = Some(stored(*points)); + outline.layout.width_set_by_user = Some(*user_set); + outline.layout.reserved_width = None; + } + }, + PageOp::Paragraph { + paragraph, + alignment, + rtl, + space_before, + space_after, + line_spacing, + language, + } => { + let text = &mut paragraph_mut(page, *paragraph)? + .text_mut() + .ok_or_else(|| invalid("Paragraph formatting belongs to text"))? + .text; + let mut previous = 0; + let runs: Vec<(String, Format)> = text + .spans() + .iter() + .map(|span| { + let mut format = span.format.clone(); + format.alignment = alignment.or(format.alignment); + format.rtl = rtl.or(format.rtl); + format.space_before = space_before.map(stored).or(format.space_before); + format.space_after = space_after.map(stored).or(format.space_after); + format.line_spacing = line_spacing.map(stored).or(format.line_spacing); + // A run's own language outranks the text's. + format.language = format.language.or(*language); + let run = (text.text()[previous..span.end].to_owned(), format); + previous = span.end; + run + }) + .collect(); + *text = Paragraph::from_runs(runs); + } + PageOp::Style { + paragraph, + style, + definition, + } => { + let old = paragraph_mut(page, *paragraph)? + .style + .and_then(|style| page.definitions.get(&style)) + .map(|definition| definition.format.clone()) + .unwrap_or_default(); + let style = define(page, *style, definition); + let new = page.definitions[&style].format.clone(); + let paragraph = paragraph_mut(page, *paragraph)?; + paragraph.style = Some(style); + if let Some(text) = paragraph.text_mut() { + let mut previous = 0; + let runs: Vec<(String, Format)> = text + .text + .spans() + .iter() + .map(|span| { + // What the old style gave, the new one gives instead. + let mut format = span.format.clone(); + macro_rules! restyle { + ($($field:ident),*) => {$( + if old.$field.is_some() && format.$field == old.$field { + format.$field = new.$field.clone(); + } else if format.$field.is_none() { + format.$field = new.$field.clone(); + } + )*}; + } + restyle!(bold, italic, underline, strike, superscript, subscript, hidden, + hyperlink, hyperlink_label, math, embedded_object, font, font_size, + color, highlight, language, alignment, rtl, space_before, space_after, + line_spacing, list_spacing, math_object); + let run = (text.text.text()[previous..span.end].to_owned(), format); + previous = span.end; + run + }) + .collect(); + text.text = Paragraph::from_runs(runs); + } + } + PageOp::List { paragraph, lists } => { + paragraph_mut(page, *paragraph)?.lists = lists.iter().map(|(id, _)| *id).collect(); + for (id, definition) in lists { + page.definitions.insert(*id, definition.clone()); + } + } + PageOp::Tags { + target, + tags, + definitions, + } => { + let mut tags = tags.clone(); + for tag in &mut tags { + if let Some(id) = &mut tag.definition + && let Some((_, definition)) = definitions.iter().find(|(d, _)| d == id) + { + *id = define(page, *id, definition); + } + } + if let Ok(paragraph) = paragraph_mut(page, *target) { + paragraph.tags = tags; + } else if let Ok(text) = text_mut(page, *target) { + text.tags = tags; + } else { + table_mut(page, *target)?.tags = tags; + } + } + PageOp::Add { object, before } => { + let object = match object { + PageObject::Outline(outline) => { + let mut outline = outline.clone(); + outline.paragraphs = insertion(&outline.paragraphs); + if outline.indents.is_empty() { + outline.indents = NATIVE_INDENTS.to_vec(); + } + let layout = &mut outline.layout; + layout.x = layout.x.map(stored); + layout.y = layout.y.map(stored); + match layout.max_width { + Some(points) if (points, layout.width_set_by_user) != (468.0, None) => { + layout.max_width = Some(stored(points)); + layout.width_set_by_user = Some(layout.width_set_by_user == Some(true)); + } + _ => { + layout.max_width = Some(468.0); + layout.width_set_by_user = None; + } + } + layout.reserved_width = None; + layout.max_height = Some(0.6_f32 * 36.0); + PageObject::Outline(outline) + } + PageObject::Ink(ink) => PageObject::Ink(inked(ink)), + object => object.clone(), + }; + let outline = matches!(object, PageObject::Outline(_)); + let at = page_position(page, *before)?; + page.objects.insert(at, object); + if outline { + retitle(page, None); + } + } + PageOp::Picture { + picture, + layout, + alt, + } => { + let image = image_mut(page, *picture)?; + image.layout = crate::document::Layout { + x: layout.x.map(stored), + y: layout.y.map(stored), + max_width: layout.max_width.map(stored), + max_height: layout.max_height.map(stored), + width_set_by_user: layout.max_width.map(|_| layout.width_set_by_user == Some(true)), + reserved_width: image.layout.reserved_width, + }; + image.alt = alt.clone(); + } + PageOp::Attachment { + attachment, + filename, + source_path, + size, + } => { + let (path, index) = lists(page) + .into_iter() + .find_map(|(path, _, list)| { + list.iter() + .position(|p| matches!(&p.content, ParagraphContent::Attachment(a) if a.id == *attachment)) + .map(|index| (path, index)) + }) + .ok_or_else(|| invalid("The attachment is not on the page"))?; + let ParagraphContent::Attachment(stored_attachment) = &mut list_at(page, &path)[index].content + else { + unreachable!() + }; + stored_attachment.filename = filename.clone(); + stored_attachment.source_path = source_path.clone(); + stored_attachment.size = size.map(|[w, h]| [stored(w), stored(h)]); + } + PageOp::Strokes { ink, add, remove } => { + let ink = ink_mut(page, *ink)?; + ink.strokes.retain(|stroke| !remove.contains(&stroke.id)); + ink.strokes.extend(add.iter().map(stroked)); + } + PageOp::Table { table, edit } => { + let table = table_mut(page, *table)?; + match edit { + TableEdit::Rows { before, rows } => { + let at = match before { + Some(before) => table + .rows + .iter() + .position(|r| r.id == *before) + .ok_or_else(|| invalid("The anchor row is not in the table"))?, + None => table.rows.len(), + }; + let mut rows = rows.clone(); + for cell in rows.iter_mut().flat_map(|row| &mut row.cells) { + if cell.indents.is_empty() { + cell.indents = table + .rows + .first() + .and_then(|r| r.cells.first()) + .map_or(NATIVE_INDENTS.to_vec(), |c| c.indents.clone()); + } + cell.paragraphs = insertion(&cell.paragraphs); + } + table.rows.splice(at..at, rows); + } + TableEdit::Column { at, width, cells } => { + let template = table + .rows + .first() + .and_then(|r| r.cells.first()) + .map(|c| c.indents.clone()); + for (row, cell) in table.rows.iter_mut().zip(cells) { + let mut cell = cell.clone(); + if cell.indents.is_empty() { + cell.indents = template.clone().unwrap_or(NATIVE_INDENTS.to_vec()); + } + cell.paragraphs = insertion(&cell.paragraphs); + row.cells.insert(*at as usize, cell); + } + table.columns.insert( + *at as usize, + crate::page::TableColumn { + width: stored(*width), + locked: false, + }, + ); + } + TableEdit::DeleteRow(row) => table.rows.retain(|r| r.id != *row), + TableEdit::DeleteColumn(at) => { + table.columns.remove(*at as usize); + for row in &mut table.rows { + row.cells.remove(*at as usize); + } + } + TableEdit::Columns(columns) => { + table.columns = columns + .iter() + .map(|c| crate::page::TableColumn { + width: stored(c.width), + locked: c.locked, + }) + .collect(); + } + TableEdit::Borders(borders) => table.borders = Some(*borders), + TableEdit::Cell { + cell, + shading, + indents, + } => { + let cell = table + .rows + .iter_mut() + .flat_map(|row| &mut row.cells) + .find(|c| c.id == *cell) + .ok_or_else(|| invalid("The cell is not in the table"))?; + cell.shading = *shading; + cell.indents = indents.iter().map(|v| stored(*v)).collect(); + } + } + } + } + Ok(()) +} + +/// Removes outlines a tree edit left without paragraphs, as the tree writer does. +fn drop_emptied(page: &mut Page) { + page.objects + .retain(|object| !matches!(object, PageObject::Outline(outline) if outline.paragraphs.is_empty())); +} + +/// The identity a read-only definition is stored under: an equal one the page holds, as +/// the writers share identical read-only objects, else `id`. +fn define(page: &mut Page, id: ExGuid, definition: &crate::page::Definition) -> ExGuid { + if page.definitions.contains_key(&id) { + return id; + } + if let Some((existing, _)) = page.definitions.iter().find(|(_, d)| *d == definition) { + return *existing; + } + page.definitions.insert(id, definition.clone()); + id +} + +/// Where a page object goes before `before`, or after the other children; titles, which +/// the page lists apart, read after them. +fn page_position(page: &Page, before: Option) -> Result { + match before { + Some(before) => page + .objects + .iter() + .position(|o| o.id() == before) + .ok_or_else(|| invalid("The anchor is not on the page")), + None => Ok(page + .objects + .iter() + .position(|o| matches!(o, PageObject::Title(_))) + .unwrap_or(page.objects.len())), + } +} + +fn table_cells(page: &Page) -> BTreeSet { + lists(page) + .into_iter() + .filter(|(path, _, _)| !path.cells.is_empty()) + .map(|(_, owner, _)| owner) + .collect() +} + +fn outline_mut(page: &mut Page, id: ExGuid) -> Result<&mut Outline, Error> { + page.objects + .iter_mut() + .find_map(|object| match object { + PageObject::Outline(outline) if outline.id == id => Some(outline), + _ => None, + }) + .ok_or_else(|| invalid("The outline is not on the page")) +} + +fn image_mut(page: &mut Page, id: ExGuid) -> Result<&mut crate::page::Image, Error> { + if let Some(at) = page.objects.iter().position(|o| o.id() == id) { + let PageObject::Image(image) = &mut page.objects[at] else { + return Err(invalid("Select a picture")); + }; + return Ok(image); + } + let (path, index) = lists(page) + .into_iter() + .find_map(|(path, _, list)| { + list.iter() + .position(|p| matches!(&p.content, ParagraphContent::Image(i) if i.id == id)) + .map(|index| (path, index)) + }) + .ok_or_else(|| invalid("The picture is not on the page"))?; + let ParagraphContent::Image(image) = &mut list_at(page, &path)[index].content else { + unreachable!() + }; + Ok(image) +} + +fn ink_mut(page: &mut Page, id: ExGuid) -> Result<&mut crate::page::Ink, Error> { + if let Some(at) = page.objects.iter().position(|o| o.id() == id) { + let PageObject::Ink(ink) = &mut page.objects[at] else { + return Err(invalid("Select ink")); + }; + return Ok(ink); + } + let (path, index) = lists(page) + .into_iter() + .find_map(|(path, _, list)| { + list.iter() + .position(|p| matches!(&p.content, ParagraphContent::Ink(i) if i.id == id)) + .map(|index| (path, index)) + }) + .ok_or_else(|| invalid("The ink is not on the page"))?; + let ParagraphContent::Ink(ink) = &mut list_at(page, &path)[index].content else { + unreachable!() + }; + Ok(ink) +} + +/// The text object of the page title, when it has one. +fn find_title_text(page: &Page) -> Option { + page.objects + .iter() + .filter_map(|object| match object { + PageObject::Title(title) => Some(title), + _ => None, + }) + .flat_map(|title| title.outlines.iter().filter(|o| Some(o.id) != title.date)) + .flat_map(|outline| &outline.paragraphs) + .filter_map(|p| p.text().filter(|t| t.date_field.is_none())) + .map(|t| t.id) + .next_back() +} + +fn text_of(page: &Page, text: ExGuid) -> String { + lists(page) + .into_iter() + .find_map(|(_, _, list)| { + list.iter() + .find_map(|p| p.text().filter(|t| t.id == text).map(|t| t.text.text().to_owned())) + }) + .unwrap_or_default() +} diff --git a/crates/onestore/src/op/properties.rs b/crates/onestore/src/op/properties.rs new file mode 100644 index 0000000000000000000000000000000000000000..b33a621ba2813791bd8ea194a187ac9824f46ef3 --- /dev/null +++ b/crates/onestore/src/op/properties.rs @@ -0,0 +1,376 @@ +//! Paragraph properties: list nodes, note tags, paragraph styles and paragraph formatting. + +use super::Values; +use crate::{ + Error, ExGuid, PropertySets, Value, + active::{ActivePage, Changes}, + document::{Kind, Tag}, + page::Definition, + write::PropertyObject, +}; +use std::collections::{BTreeMap, BTreeSet}; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +/// The properties of a list node carrying `definition`. +pub(crate) fn list_values(definition: &Definition) -> Result { + let Kind::List { + font, + format, + restart, + bullet, + } = &definition.kind + else { + return Err(invalid("A paragraph list must reference a list definition")); + }; + if bullet.is_some() && (format.is_none() || font.is_none()) { + return Err(invalid("A bullet definition names its glyph and font")); + } + let mut values: Values = Vec::new(); + if let Some(format) = format { + let units: Vec = format.encode_utf16().collect(); + let count = u16::try_from(units.len()) + .map_err(|_| invalid("List format exceeds the document range"))?; + let mut bytes = count.to_le_bytes().to_vec(); + bytes.extend(units.iter().flat_map(|unit| unit.to_le_bytes())); + values.push((0x1c001c1a, bytes)); + } + if let Some(font) = font { + values.push((0x1c001c52, crate::create::string(font))); + } + if let Some(restart) = restart { + values.push((0x14001cb7, restart.to_le_bytes().to_vec())); + } + if let Some(bullet) = bullet { + values.push((0x10001d0e, bullet.to_le_bytes().to_vec())); + // Every native bullet node carries this cleared flag alongside its index. + values.push((0x0c001cc0, vec![0])); + } + let style = &definition.format; + if let Some(font) = &style.font { + values.push((0x1c001c0a, crate::create::string(font))); + } + if let Some(size) = style.font_size { + let half = (size * 2.0).round(); + if !(0.0..=f32::from(u16::MAX)).contains(&half) { + return Err(invalid("List font size is outside the document range")); + } + values.push((0x10001c0b, (half as u16).to_le_bytes().to_vec())); + } + if let Some(color) = style.color { + values.push((0x14001c0c, color.to_le_bytes().to_vec())); + } + if let Some(language) = style.language { + values.push((0x14001c3b, language.to_le_bytes().to_vec())); + } + for (flag, id) in [(style.bold, 0x08001c04), (style.italic, 0x08001c05)] { + if let Some(flag) = flag { + values.push((id | (u32::from(flag) << 31), Vec::new())); + } + } + Ok(values) +} + +/// Gives `paragraph` the list nodes `nodes` names, rewriting stored ones to their values +/// and creating the rest. +pub(crate) fn list_changes( + active: &ActivePage<'_>, + paragraph: ExGuid, + nodes: &[(ExGuid, Values)], +) -> Result { + let parents = active.editable_parents(paragraph)?; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let raw = &active.live.revision; + let mut changed = BTreeMap::new(); + let mut target = PropertyObject::from_object(&raw.objects[¶graph])?; + let mut references = Vec::new(); + for (list, values) in nodes { + let mut node = match raw.objects.get(list) { + Some(existing) => { + if existing.jcid != 0x60012 { + return Err(invalid( + "A list definition identity belongs to another object", + )); + } + let mut node = PropertyObject::from_object(existing)?; + node.remove(&[ + 0x1c001c1a, 0x1c001c52, 0x14001cb7, 0x10001d0e, 0x0c001cc0, 0x1c001c0a, + 0x10001c0b, 0x14001c0c, 0x14001c3b, 0x08001c04, 0x08001c05, + ])?; + node + } + None => PropertyObject { + jcid: 0x60012, + bytes: crate::create::properties(&[])?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, list.guid)])), + }, + }; + node.set( + &values + .iter() + .map(|(id, bytes)| (*id, bytes.as_slice())) + .collect::>(), + )?; + node.set(&[(0x14001d7a, &modified)])?; + node.reference(*list)?; + references.extend_from_slice(&target.reference(*list)?); + changed.insert(*list, node); + } + if references.is_empty() { + target.remove(&[0x24001c26])?; + } else { + target.set(&[(0x24001c26, &references)])?; + } + target.set(&[(0x14001d7a, &modified)])?; + changed.insert(paragraph, target); + crate::formatting::touch_ancestors(raw, parents, paragraph, &modified, &mut changed)?; + Ok(changed) +} + +/// The properties of a new tag definition object. +fn tag_definition_values(definition: &Definition) -> Result { + let Kind::TagDefinition { + label, + action_type, + shape, + color, + highlight, + } = &definition.kind + else { + return Err(invalid("A note tag must reference a tag definition")); + }; + let mut values: Values = vec![ + (0x0c003473, vec![0]), + (0x10003463, action_type.unwrap_or(0).to_le_bytes().to_vec()), + (0x10003464, shape.unwrap_or(0).to_le_bytes().to_vec()), + (0x14003467, 0u32.to_le_bytes().to_vec()), + ]; + if let Some(label) = label { + values.push((0x1c003468, crate::create::string(label))); + } + if let Some(color) = color { + values.push((0x14003466, color.to_le_bytes().to_vec())); + } + if let Some(highlight) = highlight { + values.push((0x14003465, highlight.to_le_bytes().to_vec())); + } + Ok(values) +} + +/// Replaces the note tags of `object`. Each entry names the stored identity of its tag's +/// definition and, where the tag does not carry its action type or the page lacks the +/// definition, the definition itself. +pub(crate) fn tag_changes( + active: &ActivePage<'_>, + object: ExGuid, + tags: &[(ExGuid, &Tag, Option<&Definition>)], +) -> Result { + let raw = &active.live.revision; + let mut definitions: Vec<(ExGuid, Option)> = Vec::new(); + let mut sets: Vec<(usize, Values)> = Vec::new(); + let mut action_types = BTreeSet::new(); + for (written, tag, definition) in tags { + let action_type = if tag.status & 4 != 0 { + tag.action_type + } else { + match definition.map(|d| &d.kind) { + Some(Kind::TagDefinition { action_type, .. }) => *action_type, + _ => return Err(invalid("A note tag must reference a tag definition")), + } + }; + if !action_types.insert(action_type.unwrap_or(0)) { + return Err(invalid("An element holds one note tag per action type")); + } + let index = match definitions.iter().position(|(id, _)| id == written) { + Some(index) => index, + None => { + let values = if raw.objects.contains_key(written) { + None + } else { + let definition = definition + .ok_or_else(|| invalid("A note tag references a missing tag definition"))?; + Some(tag_definition_values(definition)?) + }; + definitions.push((*written, values)); + definitions.len() - 1 + } + }; + let mut fields: Values = Vec::new(); + if let Some(action_type) = tag.action_type { + fields.push((0x10003463, action_type.to_le_bytes().to_vec())); + } + for (id, value) in [ + (0x1400346e, tag.created), + (0x1400346f, tag.completed), + (0x1400346a, tag.start), + (0x1400346b, tag.due), + ] { + if let Some(value) = value { + fields.push((id, value.to_le_bytes().to_vec())); + } + } + fields.push((0x10003470, tag.status.to_le_bytes().to_vec())); + if let Some(task) = tag.task_id { + fields.push((0x1c003469, task.to_vec())); + } + sets.push((index, fields)); + } + let parents = active.editable_parents(object)?; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let mut changed = BTreeMap::new(); + for (id, values) in &definitions { + let Some(values) = values else { + continue; + }; + let mut node = PropertyObject { + jcid: 0x120043, + bytes: crate::create::properties(values)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + node.reference(*id)?; + changed.insert(*id, node); + } + let mut target = PropertyObject::from_object(&raw.objects[&object])?; + let mut encoded = Vec::new(); + for (index, fields) in &sets { + let reference = target.reference(definitions[*index].0)?; + let mut set = vec![(0x20003488, reference.to_vec())]; + set.extend(fields.iter().cloned()); + encoded.push(set); + } + target.set_sets(0x40003489, 0x44000811, &encoded)?; + target.set(&[(0x14001d7a, &modified)])?; + changed.insert(object, target); + crate::formatting::touch_ancestors(raw, parents, object, &modified, &mut changed)?; + Ok(changed) +} + +/// Makes `text` reference paragraph style `style`, created from `definition` where the +/// page does not store it. +pub(crate) fn style_changes( + active: &ActivePage<'_>, + text: ExGuid, + style: ExGuid, + definition: Option<&Definition>, +) -> Result { + let raw = &active.live.revision; + let mut changed = BTreeMap::new(); + if !raw.objects.contains_key(&style) { + let definition = + definition.ok_or_else(|| invalid("A paragraph references a missing style definition"))?; + let Kind::Style { name } = &definition.kind else { + return Err(invalid("A paragraph style must be a style definition")); + }; + let format = &definition.format; + let mut values = super::content::style_values(format); + if let Some(name) = name { + values.push((0x1c00345a, crate::create::string(name))); + } + if let Some(alignment) = format.alignment { + values.push((0x0c003477, vec![alignment])); + } + for (property, value) in [ + (0x1400342e, format.space_before), + (0x1400342f, format.space_after), + (0x14003430, format.line_spacing), + ] { + if let Some(points) = value { + values.push((property, (points / 36.0).to_le_bytes().to_vec())); + } + } + let mut node = PropertyObject { + jcid: 0x12004d, + bytes: crate::create::properties(&values)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, style.guid)])), + }; + node.reference(style)?; + changed.insert(style, node); + } + let mut target = PropertyObject::from_object(&raw.objects[&text])?; + let reference = target.reference(style)?; + target.set(&[(0x2000342c, &reference)])?; + changed.insert(text, target); + Ok(changed) +} + +/// The text-object properties of paragraph formatting, in the order they are written. +pub(crate) fn paragraph_values( + alignment: Option, + rtl: Option, + space_before: Option, + space_after: Option, + line_spacing: Option, + language: Option, +) -> Result { + let mut values = Values::new(); + if let Some(alignment) = alignment { + if alignment > 2 { + return Err(invalid("Paragraph alignment must be left, center or right")); + } + values.push((0x0c003477, vec![alignment])); + } + if let Some(rtl) = rtl { + values.push((0x08003476 | (u32::from(rtl) << 31), Vec::new())); + } + for (property, value) in [ + (0x1400342e, space_before), + (0x1400342f, space_after), + (0x14003430, line_spacing), + ] { + if let Some(points) = value { + let stored = points / 36.0; + if !stored.is_finite() || !(0.0..=27777.777).contains(&stored) { + return Err(invalid("Paragraph spacing is outside the document range")); + } + values.push((property, stored.to_le_bytes().to_vec())); + } + } + if let Some(language) = language { + values.push((0x14001c3b, language.to_le_bytes().to_vec())); + } + Ok(values) +} + +/// Writes paragraph formatting `values` on text object `object`; alignment also sets the +/// layout alignment fields OneNote keeps beside it. +pub(crate) fn paragraph_format_changes( + active: &ActivePage<'_>, + object: ExGuid, + values: &Values, +) -> Result { + let parents = active.editable_parents(object)?; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let raw = &active.live.revision; + let mut target = PropertyObject::from_object(&raw.objects[&object])?; + target.set( + &values + .iter() + .map(|(id, bytes)| (*id, bytes.as_slice())) + .collect::>(), + )?; + if let Some((_, alignment)) = values.iter().find(|(id, _)| *id == 0x0c003477) { + for property in [0x14001c3e, 0x14001c84] { + let fields = PropertySets::parse(&target.bytes)?; + let previous = fields.sets[0] + .iter() + .find(|field| field.id == property) + .map(|field| match field.value { + Value::Bytes(bytes) => bytes + .try_into() + .map(u32::from_le_bytes) + .map_err(|_| invalid("Invalid paragraph layout alignment")), + _ => Err(invalid("Invalid paragraph layout alignment")), + }) + .transpose()? + .unwrap_or(0); + let value = (previous & !7) | (u32::from(alignment[0]) + 1); + target.set(&[(property, &value.to_le_bytes())])?; + } + } + target.set(&[(0x14001d7a, &modified)])?; + let mut changed = BTreeMap::from([(object, target)]); + crate::formatting::touch_ancestors(raw, parents, object, &modified, &mut changed)?; + Ok(changed) +} diff --git a/crates/onestore/src/op/table.rs b/crates/onestore/src/op/table.rs new file mode 100644 index 0000000000000000000000000000000000000000..37678fee9457d3bfe8bdecc47130b6926f0c3da8 --- /dev/null +++ b/crates/onestore/src/op/table.rs @@ -0,0 +1,214 @@ +//! Tables as OneNote stores them: rows and cells are plain containers, a cell carries its +//! indentation table and the flags every native cell has, the table its column widths, +//! locks and border flag. + +use super::{ + Values, + content::{NATIVE_INDENTS, measurement_bytes}, +}; +use crate::{ + Error, ExGuid, + active::{ActivePage, Changes}, + page::{Table, TableColumn}, + write::PropertyObject, +}; +use std::collections::{BTreeMap, BTreeSet}; + +fn invalid(message: &'static str) -> Error { + Error { offset: 0, message } +} + +/// Every row carries one cell per column and widths are usable. +pub(crate) fn validate_table(table: &Table) -> Result<(), Error> { + if table.rows.is_empty() || table.columns.is_empty() { + return Err(invalid("A table needs at least one row and one column")); + } + if table + .columns + .iter() + .any(|c| !c.width.is_finite() || c.width < 36.0) + { + return Err(invalid("Table columns are at least 36 points wide")); + } + for row in &table.rows { + if row.cells.len() != table.columns.len() { + return Err(invalid("Every table row has one cell per column")); + } + for cell in &row.cells { + // An emptied cell keeps a replacement paragraph, as the tree writer provides. + for paragraph in &cell.paragraphs { + if let crate::page::ParagraphContent::Table(nested) = ¶graph.content { + validate_table(nested)?; + } + } + } + } + Ok(()) +} + +/// A table's rows and cells by stored identity, in order, and what new ones carry. +pub(crate) struct Structure<'t> { + pub rows: Vec<(ExGuid, Vec)>, + pub new_rows: BTreeSet, + /// The indentation table and shading of each new cell. + pub new_cells: BTreeMap)>, + pub columns: &'t [TableColumn], + pub borders: Option, +} + +/// The indentation table a new cell takes: its own, else the table's first cell's, else +/// the one OneNote gives new cells. +pub(crate) fn cell_indents<'t>(own: &'t [f32], template: Option<&'t [f32]>) -> &'t [f32] { + [own, template.unwrap_or_default(), &NATIVE_INDENTS] + .into_iter() + .find(|indents| !indents.is_empty()) + .unwrap() +} + +/// Writes table `table` as `structure`; with `holder`, creates it as that paragraph's content. +pub(crate) fn table_changes( + active: &ActivePage<'_>, + table: ExGuid, + holder: Option, + structure: &Structure<'_>, +) -> Result { + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let mut created: Vec<(ExGuid, u32, Values)> = Vec::new(); + for (row, cells) in &structure.rows { + for cell in cells { + if let Some((indents, shading)) = structure.new_cells.get(cell) { + let mut values: Values = vec![ + (0x14001d7a, modified.to_vec()), + (0x0c001c13, vec![0]), + (0x0c001c03, vec![1]), + (0x88001c91, Vec::new()), + (0x1c001c12, measurement_bytes(indents, 4)?), + ]; + if let Some(shading) = shading { + values.push((0x14001e26, shading.to_le_bytes().to_vec())); + } + created.push((*cell, 0x60024, values)); + } + } + if structure.new_rows.contains(row) { + created.push((*row, 0x60023, vec![(0x14001d7a, modified.to_vec())])); + } + } + let columns = structure.columns; + let mut table_values: Values = vec![ + (0x14001d7a, modified.to_vec()), + ( + 0x14001d57, + (structure.rows.len() as u32).to_le_bytes().to_vec(), + ), + (0x14001d58, (columns.len() as u32).to_le_bytes().to_vec()), + ( + 0x1c001d66, + measurement_bytes(&columns.iter().map(|c| c.width).collect::>(), 1)?, + ), + ]; + let mut locks = vec![columns.len() as u8]; + locks.extend(vec![0u8; columns.len().div_ceil(8)]); + for (i, column) in columns.iter().enumerate() { + if column.locked { + locks[1 + i / 8] |= 1 << (i % 8); + } + } + table_values.push((0x1c001d7d, locks)); + table_values.push(( + 0x08001d5e | (u32::from(structure.borders.unwrap_or(true)) << 31), + Vec::new(), + )); + if holder.is_some() { + table_values.push((0x14001c3e, 1u32.to_le_bytes().to_vec())); + table_values.push((0x14001c84, 1u32.to_le_bytes().to_vec())); + created.push((table, 0x60022, Vec::new())); + } + let raw = &active.live.revision; + let mut changed: Changes = BTreeMap::new(); + for (id, jcid, values) in &created { + let mut node = PropertyObject { + jcid: *jcid, + bytes: crate::create::properties(values)?, + global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), + }; + node.reference(*id)?; + changed.insert(*id, node); + } + let mut row_refs = Vec::new(); + for (row_id, cells) in &structure.rows { + let mut row = match changed.remove(row_id) { + Some(row) => row, + None => PropertyObject::from_object(&raw.objects[row_id])?, + }; + let mut cell_refs = Vec::new(); + for cell in cells { + cell_refs.extend_from_slice(&row.reference(*cell)?); + } + row.set(&[(0x24001c20, &cell_refs), (0x14001d7a, &modified)])?; + changed.insert(*row_id, row); + } + let mut table_object = match changed.remove(&table) { + Some(object) => object, + None => PropertyObject::from_object(&raw.objects[&table])?, + }; + for (row_id, _) in &structure.rows { + row_refs.extend_from_slice(&table_object.reference(*row_id)?); + } + table_object.remove(&[0x1c001d7d, 0x08001d5e])?; + table_object.set( + &table_values + .iter() + .map(|(id, bytes)| (*id, bytes.as_slice())) + .collect::>(), + )?; + table_object.set(&[(0x24001c20, &row_refs)])?; + changed.insert(table, table_object); + if let Some(holder) = holder { + let mut object = PropertyObject::from_object(&raw.objects[&holder])?; + let reference = object.reference(table)?; + object.set(&[(0x24001c1f, &reference), (0x14001d7a, &modified)])?; + changed.insert(holder, object); + } + Ok(changed) +} + +/// Shading (the documented `CellShadingColor`, which OneNote 2010 stores but neither +/// renders nor accepts through its COM schema) and indents change in place on a cell. +pub(crate) fn cell_changes( + active: &ActivePage<'_>, + cell: ExGuid, + stored: (Option, &[f32]), + shading: Option, + indents: &[f32], +) -> Result { + let mut values: Values = vec![( + 0x14001d7a, + crate::create::current_timestamps()? + .0 + .to_le_bytes() + .to_vec(), + )]; + let mut removed = Vec::new(); + if shading != stored.0 { + match shading { + Some(shading) => values.push((0x14001e26, shading.to_le_bytes().to_vec())), + None => removed.push(0x14001e26), + } + } + if indents != stored.1 { + if indents.is_empty() { + return Err(invalid("A table cell needs an indentation table")); + } + values.push((0x1c001c12, measurement_bytes(indents, 4)?)); + } + let raw = &active.live.revision; + let mut object = PropertyObject::from_object(&raw.objects[&cell])?; + object.remove(&removed)?; + let values: Vec<(u32, &[u8])> = values + .iter() + .map(|(id, bytes)| (*id, bytes.as_slice())) + .collect(); + object.set(&values)?; + Ok(BTreeMap::from([(cell, object)])) +} diff --git a/crates/onestore/src/op/tests.rs b/crates/onestore/src/op/tests.rs new file mode 100644 index 0000000000000000000000000000000000000000..0928cf607cc8a7963b7a502fb866267280495ecf --- /dev/null +++ b/crates/onestore/src/op/tests.rs @@ -0,0 +1,2150 @@ +//! Ops against the page-model writer: for random edits of corpus pages, lowering the edit +//! and applying the ops through a `Section` stores what `PreparedEdit::page` stores. + +use super::*; +use crate::{ + Arena, RevisionIndex, Section, Store, + document::{Document, Format, Kind, Layout}, + page::{ + Attachment, Definition, Image, Ink, InkStroke, Outline, PageObject, PageParagraph, + ParagraphContent, Table, TableCell, TableColumn, TableRow, TextObject, text::new_id, + }, + write::GUIDS, +}; +use std::collections::BTreeMap; + +const SOURCES: &[(&str, &[u8])] = &[ + ("outline-edit", include_bytes!("../../../../corpus/outline-edit/before/notebook/synthetic.one")), + ("paragraph-edit", include_bytes!("../../../../corpus/paragraph-edit/before/notebook/synthetic.one")), + ("outline-tree", include_bytes!("../../../../corpus/outline-edit/tree/before/notebook/synthetic.one")), + ("features", include_bytes!("../../../../corpus/m6/native-features-01/notebook/Features.one")), + ("tables", include_bytes!("../../../../corpus/table-edit/nested/cold/notebook/synthetic.one")), + ("table-controls", include_bytes!("../../../../corpus/m6/native-table-controls-01/notebook/synthetic.one")), + ("lists", include_bytes!("../../../../corpus/list-edit/cold/notebook/lists.one")), + ("tags", include_bytes!("../../../../corpus/tag-edit/cold/notebook/tags.one")), + ("pictures", include_bytes!("../../../../corpus/picture-edit/native-page-level/notebook/pictures.one")), + ("attachments", include_bytes!("../../../../corpus/attachment-edit/plain/cold/notebook/files.one")), + ("ink", include_bytes!("../../../../corpus/ink-edit/drawing/cold/notebook/ink.one")), + ("math", include_bytes!("../../../../corpus/math-edit/native-editor/notebook/links.one")), + ("links", include_bytes!("../../../../corpus/link-edit/native-links/notebook/links.one")), + ("paragraph-format", include_bytes!("../../../../corpus/paragraph-format/cold/notebook/synthetic.one")), + ("enter-probe", include_bytes!("../../../../evidence/structural-edits/probe-section/probe.one")), +]; + +/// FILETIME both writers take as the edit's time. +const AT: u64 = 133_700_000_000_000_000; + +pub(super) struct Rng(pub(super) u64); + +impl Rng { + fn next(&mut self) -> u64 { + self.0 = self + .0 + .wrapping_mul(6364136223846793005) + .wrapping_add(1442695040888963407); + self.0 >> 33 + } + + fn coin(&mut self) -> bool { + self.next().is_multiple_of(2) + } + + fn pick(&mut self, count: usize) -> Option { + (count > 0).then(|| self.next() as usize % count) + } + + fn text(&mut self) -> String { + let words = ["", "a", "Two words", "東京 🦀", "é\u{301}", "longer text here", " "]; + words[self.next() as usize % words.len()].to_owned() + } +} + +pub(super) fn seeded(seed: u64, f: impl FnOnce() -> T) -> T { + let outer = GUIDS.replace(Some(seed)); + let result = f(); + GUIDS.set(outer); + result +} + +fn pages(image: &[u8]) -> Vec { + let store = Store::parse(image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + document + .pages() + .unwrap() + .into_iter() + .map(|(space, _)| space) + .collect() +} + +fn read(image: &[u8], space: ExGuid) -> Page { + let store = Store::parse(image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + Page::from_space(&Document::parse(&index).unwrap(), space).unwrap() +} + +/// `page` with writer-chosen identities replaced in document order: list nodes, which a +/// copy for a second owner gets, and tag field indices. +pub(super) fn normalize(page: &Page) -> Page { + let mut page = page.clone(); + let mut lists = BTreeMap::new(); + let mut paths: Vec<_> = model::lists(&page).into_iter().map(|(path, _, _)| path).collect(); + paths.sort_by_key(|path| format!("{path:?}")); + for path in &paths { + for paragraph in model::list_at(&mut page, path).iter_mut() { + for list in &mut paragraph.lists { + let next = ExGuid { + guid: [0xee; 16], + n: 1 + lists.len() as u32, + }; + *list = *lists.entry(*list).or_insert(next); + } + for tag in paragraph.tags.iter_mut() { + tag.extra_set = 0; + } + if let Some(text) = paragraph.text_mut() { + for tag in &mut text.tags { + tag.extra_set = 0; + } + // An absent paragraph value and its default are the same formatting. + let mut previous = 0; + let runs: Vec<(String, Format)> = text + .text + .spans() + .iter() + .map(|span| { + let mut format = span.format.clone(); + format.alignment = format.alignment.filter(|v| *v != 0); + format.rtl = format.rtl.filter(|v| *v); + format.space_before = format.space_before.filter(|v| *v != 0.0); + format.space_after = format.space_after.filter(|v| *v != 0.0); + format.line_spacing = format.line_spacing.filter(|v| *v != 0.0); + let run = (text.text.text()[previous..span.end].to_owned(), format); + previous = span.end; + run + }) + .collect(); + text.text = Paragraph::from_runs(runs); + } + } + } + page.definitions = std::mem::take(&mut page.definitions) + .into_iter() + .filter_map(|(id, definition)| match definition.kind { + Kind::List { .. } => lists.get(&id).map(|id| (*id, definition)), + _ => Some((id, definition)), + }) + .collect(); + page +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)] +pub(super) enum Family { + Text, + Format, + Insert, + Paste, + Delete, + Move, + Collapse, + Position, + Width, + NewOutline, + List, + Tag, + Split, + Join, + Indent, + Outdent, + Alignment, + Style, + TableRow, + TableColumn, + TableDelete, + TableWidth, + TableShading, + NewTable, + PagePicture, + PictureEdit, + ParagraphPicture, + Attachment, + AttachmentRename, + NewInk, + InkStrokes, + Link, + Equation, +} + +pub(super) const FAMILIES: [Family; 33] = [ + Family::Text, + Family::Format, + Family::Insert, + Family::Paste, + Family::Delete, + Family::Move, + Family::Collapse, + Family::Position, + Family::Width, + Family::NewOutline, + Family::List, + Family::Tag, + Family::Split, + Family::Join, + Family::Indent, + Family::Outdent, + Family::Alignment, + Family::Style, + Family::TableRow, + Family::TableColumn, + Family::TableDelete, + Family::TableWidth, + Family::TableShading, + Family::NewTable, + Family::PagePicture, + Family::PictureEdit, + Family::ParagraphPicture, + Family::Attachment, + Family::AttachmentRename, + Family::NewInk, + Family::InkStrokes, + Family::Link, + Family::Equation, +]; + +const PNG: &[u8] = &[ + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, + 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, + 0x15, 0xc4, 0x89, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x44, 0x41, 0x54, 0x78, 0x9c, 0x63, 0xf8, + 0xcf, 0xc0, 0xf0, 0x1f, 0x00, 0x05, 0x00, 0x01, 0xff, 0x89, 0x99, 0x3d, 0x1d, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, +]; + +fn id() -> ExGuid { + new_id().unwrap() +} + +fn text_paragraph(text: &str, format: Format) -> PageParagraph { + PageParagraph { + id: id(), + parent: None, + level: 1, + style: None, + format: Format::default(), + content: ParagraphContent::Text(TextObject { + id: id(), + date_field: None, + text: Paragraph::new(text.to_owned(), format), + tags: Vec::new(), + }), + lists: Vec::new(), + tags: Vec::new(), + media: Default::default(), + collapsed: false, + } +} + +/// Paths of the page's editable lists: ordinary outlines and their cells. +fn editable(page: &Page) -> Vec { + let titles: Vec = page + .objects + .iter() + .filter_map(|o| match o { + PageObject::Title(title) => Some(title.outlines.iter().map(|o| o.id).collect::>()), + _ => None, + }) + .flatten() + .collect(); + model::lists(page) + .into_iter() + .filter(|(_, owner, list)| !titles.contains(owner) && !list.is_empty()) + .map(|(path, _, _)| path) + .collect() +} + +/// A text paragraph of an editable list: its list and index. +fn pick_text(page: &Page, rng: &mut Rng) -> Option<(model::Path, usize)> { + let candidates: Vec<(model::Path, usize)> = editable(page) + .into_iter() + .flat_map(|path| { + let list = model::lists(page) + .into_iter() + .find(|(p, _, _)| format!("{p:?}") == format!("{path:?}")) + .unwrap() + .2 + .clone(); + list.iter() + .enumerate() + .filter(|(_, p)| { + p.text().is_some_and(|t| { + t.date_field.is_none() && !crate::page::Math::is_equation(&t.text) + }) + }) + .map(|(i, _)| (path.clone(), i)) + .collect::>() + }) + .collect(); + candidates.get(rng.pick(candidates.len())?).cloned() +} + +fn outlines(page: &mut Page) -> Vec<&mut Outline> { + page.objects + .iter_mut() + .filter_map(|o| match o { + PageObject::Outline(outline) => Some(outline), + _ => None, + }) + .collect() +} + +fn subtree_end(list: &[PageParagraph], index: usize) -> usize { + let mut members = vec![list[index].id]; + let mut end = index + 1; + while end < list.len() && list[end].parent.is_some_and(|p| members.contains(&p)) { + members.push(list[end].id); + end += 1; + } + end +} + +fn tables(page: &mut Page) -> Vec<&mut Table> { + let mut out = Vec::new(); + for outline in outlines(page) { + for paragraph in &mut outline.paragraphs { + if let ParagraphContent::Table(table) = &mut paragraph.content { + out.push(table); + } + } + } + out +} + +fn new_cell(indents: &[f32]) -> TableCell { + TableCell { + id: id(), + layout: Layout::default(), + indents: indents.to_vec(), + shading: None, + paragraphs: vec![text_paragraph("cell", Format::default())], + unsupported: Vec::new(), + } +} + +/// Applies one random edit of `family` to `page`; false when the page offers none. +pub(super) fn mutate(page: &mut Page, rng: &mut Rng, family: Family) -> bool { + match family { + Family::Text | Family::Format | Family::Link => { + let Some((path, index)) = pick_text(page, rng) else { + return false; + }; + let text = &mut model::list_at(page, &path)[index].text_mut().unwrap().text; + let end = text.utf16_offset(text.text().len()).unwrap(); + let chars: Vec = text + .text() + .char_indices() + .map(|(i, _)| text.utf16_offset(i).unwrap()) + .chain([end]) + .collect(); + let a = chars[rng.pick(chars.len()).unwrap()]; + let b = chars[rng.pick(chars.len()).unwrap()]; + let range = a.min(b)..a.max(b); + match family { + Family::Text => { + let format = text.format_at(range.start).unwrap().clone(); + text.apply(crate::page::text::Edit { + range, + replacement: Paragraph::new(rng.text(), format), + }) + .is_ok() + } + Family::Format => { + if range.is_empty() { + return false; + } + let slice = text.slice(range.clone()).unwrap(); + let attribute = rng.next() % 6; + let mut from = 0; + let runs: Vec<(String, Format)> = slice + .spans() + .iter() + .map(|span| { + let mut format = span.format.clone(); + match attribute { + 0 => format.bold = Some(!format.bold.unwrap_or(false)), + 1 => format.italic = Some(!format.italic.unwrap_or(false)), + 2 => format.underline = Some(!format.underline.unwrap_or(false)), + 3 => format.font_size = Some(if format.font_size == Some(14.0) { 11.0 } else { 14.0 }), + 4 => format.color = Some(0x00ff), + _ => format.font = Some("Consolas".into()), + } + let run = (slice.text()[from..span.end].to_owned(), format); + from = span.end; + run + }) + .collect(); + text.apply(crate::page::text::Edit { + range, + replacement: Paragraph::from_runs(runs), + }) + .is_ok() + } + _ => { + if range.is_empty() + || text.spans().iter().any(|s| s.format.hyperlink == Some(true)) + { + return false; + } + let base = text.format_at(range.start).unwrap().clone(); + let label = text.slice(range.clone()).unwrap(); + let mut code = base.clone(); + code.hyperlink = Some(true); + code.hyperlink_label = Some(true); + code.hidden = Some(true); + let mut from = 0; + let mut runs = vec![( + "\u{fddf}HYPERLINK \"https://example.invalid/op\"".to_owned(), + code, + )]; + for span in label.spans() { + let mut format = span.format.clone(); + format.hyperlink = Some(true); + format.hyperlink_label = Some(true); + runs.push((label.text()[from..span.end].to_owned(), format)); + from = span.end; + } + text.apply(crate::page::text::Edit { + range, + replacement: Paragraph::from_runs(runs), + }) + .is_ok() + } + } + } + Family::Insert | Family::Paste | Family::Style => { + let paths = editable(page); + let Some(path) = paths.get(rng.pick(paths.len()).unwrap_or(0)).cloned() else { + return false; + }; + let style = (family == Family::Style).then(|| { + let existing = page.definitions.iter().find_map(|(id, d)| { + matches!(&d.kind, Kind::Style { name: Some(name) } if name == "Heading 2") + .then_some(*id) + }); + existing.unwrap_or_else(|| { + let id = id(); + page.definitions.insert( + id, + Definition { + kind: Kind::Style { + name: Some("Heading 2".into()), + }, + format: Format { + font: Some("Calibri".into()), + font_size: Some(13.0), + bold: Some(true), + color: Some(0x7d4f1e), + ..Default::default() + }, + }, + ); + id + }) + }); + let list = model::list_at(page, &path); + let template = list + .iter() + .find_map(|p| p.text().map(|t| t.text.format_at(0).unwrap().clone())) + .unwrap_or_default(); + let boundaries: Vec = (0..=list.len()) + .filter(|i| list.get(*i).is_none_or(|p| p.parent.is_none())) + .collect(); + let at = boundaries[rng.pick(boundaries.len()).unwrap()]; + let count = if family == Family::Paste { 2 + rng.next() as usize % 3 } else { 1 }; + let mut inserted = Vec::new(); + for i in 0..count { + let mut paragraph = text_paragraph(&rng.text(), template.clone()); + if let Some(style) = style { + paragraph.style = Some(style); + } + if i > 0 && rng.coin() { + let parent: &PageParagraph = &inserted[0]; + paragraph.parent = Some(parent.id); + paragraph.level = parent.level + 1; + } + inserted.push(paragraph); + } + // Children follow their parent; keep them after the first inserted paragraph. + inserted.sort_by_key(|p| p.parent.is_some()); + let cell_level = list.first().map_or(1, |p| p.level); + for paragraph in &mut inserted { + if paragraph.parent.is_none() { + paragraph.level = cell_level; + } + } + list.splice(at..at, inserted); + true + } + Family::Delete | Family::Move | Family::Collapse => { + let paths = editable(page); + let Some(path) = paths.get(rng.pick(paths.len()).unwrap_or(0)).cloned() else { + return false; + }; + let list = model::list_at(page, &path); + let top: Vec = (0..list.len()).filter(|i| list[*i].parent.is_none()).collect(); + match family { + Family::Delete => { + if top.len() < 2 { + return false; + } + let at = top[rng.pick(top.len()).unwrap()]; + let end = subtree_end(list, at); + list.drain(at..end); + true + } + Family::Move => { + if top.len() < 2 { + return false; + } + let from = top[rng.pick(top.len()).unwrap()]; + let end = subtree_end(list, from); + let block: Vec<_> = list.drain(from..end).collect(); + let boundaries: Vec = (0..=list.len()) + .filter(|i| list.get(*i).is_none_or(|p| p.parent.is_none())) + .collect(); + let to = boundaries[rng.pick(boundaries.len()).unwrap()]; + list.splice(to..to, block); + true + } + _ => { + let at = rng.pick(list.len()).unwrap(); + list[at].collapsed ^= true; + true + } + } + } + Family::Position | Family::Width => { + let mut outlines: Vec<&mut Outline> = outlines(page).into_iter().filter(|o| !o.title).collect(); + let Some(at) = rng.pick(outlines.len()) else { + return false; + }; + let outline = &mut outlines[at]; + if family == Family::Position { + outline.layout.x = Some((rng.next() % 200) as f32 * 1.5); + outline.layout.y = Some((rng.next() % 200) as f32 * 2.25); + } else { + outline.layout.max_width = Some(36.0 + (rng.next() % 200) as f32 * 2.0); + outline.layout.width_set_by_user = Some(rng.coin()); + } + true + } + Family::NewOutline => { + let at = page + .objects + .iter() + .position(|o| matches!(o, PageObject::Title(_))) + .unwrap_or(page.objects.len()); + let at = rng.pick(at + 1).unwrap(); + page.objects.insert( + at, + PageObject::Outline(Outline { + id: id(), + title: false, + min_width: None, + layout: Layout { + x: Some((rng.next() % 100) as f32 * 1.5), + y: Some((rng.next() % 100) as f32 * 2.25), + ..Default::default() + }, + indents: Vec::new(), + paragraphs: vec![text_paragraph(&rng.text(), Format::default())], + unsupported: Vec::new(), + }), + ); + true + } + Family::List | Family::Tag | Family::Alignment => { + let Some((path, index)) = pick_text(page, rng) else { + return false; + }; + match family { + Family::List => { + let paragraph = &model::list_at(page, &path)[index]; + if paragraph.lists.is_empty() { + let list = id(); + page.definitions.insert( + list, + Definition { + kind: Kind::List { + font: Some("Courier New".into()), + format: Some("\u{25cb}".into()), + restart: None, + bullet: Some(4), + }, + format: Format { + font_size: Some(11.0), + color: Some(0xff000000), + ..Default::default() + }, + }, + ); + model::list_at(page, &path)[index].lists = vec![list]; + } else { + model::list_at(page, &path)[index].lists.clear(); + } + } + Family::Tag => { + let definition = page + .definitions + .iter() + .find(|(_, d)| matches!(&d.kind, Kind::TagDefinition { label: Some(l), .. } if l == "Op task")) + .map(|(id, _)| *id) + .unwrap_or_else(|| { + let id = id(); + page.definitions.insert( + id, + Definition { + kind: Kind::TagDefinition { + label: Some("Op task".into()), + action_type: Some(0), + shape: Some(3), + color: None, + highlight: None, + }, + format: Default::default(), + }, + ); + id + }); + let status = (rng.next() % 2) as u16; + let text = model::list_at(page, &path)[index].text_mut().unwrap(); + if text.tags.is_empty() { + text.tags.push(crate::document::Tag { + definition: Some(definition), + action_type: None, + status, + created: Some(1_262_401_445), + completed: (status == 1).then_some(1_262_402_000), + start: None, + due: None, + task_id: None, + extra_set: 0, + }); + } else { + text.tags.clear(); + } + } + _ => { + let alignment = (rng.next() % 3) as u8; + let text = &mut model::list_at(page, &path)[index].text_mut().unwrap().text; + let mut from = 0; + let runs: Vec<(String, Format)> = text + .spans() + .iter() + .map(|span| { + let mut format = span.format.clone(); + format.alignment = Some(alignment); + let run = (text.text()[from..span.end].to_owned(), format); + from = span.end; + run + }) + .collect(); + *text = Paragraph::from_runs(runs); + } + } + true + } + Family::Split | Family::Join => { + let Some((path, index)) = pick_text(page, rng) else { + return false; + }; + let list = model::list_at(page, &path); + if family == Family::Split { + let paragraph = &list[index]; + let text = ¶graph.text().unwrap().text; + let end = text.utf16_offset(text.text().len()).unwrap(); + if text.spans().iter().any(|s| s.format.hyperlink == Some(true)) { + return false; + } + let offsets: Vec = text + .text() + .char_indices() + .map(|(i, _)| text.utf16_offset(i).unwrap()) + .chain([end]) + .collect(); + let at = offsets[rng.pick(offsets.len()).unwrap()]; + let (head, tail) = (text.slice(0..at).unwrap(), text.slice(at..end).unwrap()); + let mut right = paragraph.clone(); + right.id = id(); + right.tags.clear(); + right.media = Default::default(); + right.content = ParagraphContent::Text(TextObject { + id: id(), + date_field: None, + text: tail, + tags: Vec::new(), + }); + let left_id = paragraph.id; + list[index].text_mut().unwrap().text = head; + for child in &mut list[index + 1..] { + if child.parent == Some(left_id) { + child.parent = Some(right.id); + } + } + list.insert(index + 1, right); + true + } else { + let next = index + 1; + let Some(lower) = list.get(next) else { + return false; + }; + let upper = &list[index]; + if lower.parent != upper.parent + || lower.level != upper.level + || list.iter().any(|p| p.parent == Some(upper.id) || p.parent == Some(lower.id)) + { + return false; + } + let Some(lower_text) = lower.text().cloned() else { + return false; + }; + if lower_text.text.text().is_empty() || crate::page::Math::is_equation(&lower_text.text) { + return false; + } + let upper = list[index].text_mut().unwrap(); + if upper.text.text().is_empty() { + upper.id = lower_text.id; + upper.text = lower_text.text; + } else { + upper.text.append(lower_text.text).unwrap(); + } + list.remove(next); + true + } + } + Family::Indent | Family::Outdent => { + let paths = editable(page); + let Some(path) = paths.get(rng.pick(paths.len()).unwrap_or(0)).cloned() else { + return false; + }; + if !format!("{path:?}").contains("cells: []") { + return false; + } + let list = model::list_at(page, &path); + let Some(index) = rng.pick(list.len()) else { + return false; + }; + let end = subtree_end(list, index); + if family == Family::Indent { + // Tab: the paragraph becomes the last child of its previous sibling. + let parent = list[index].parent; + let Some(sibling) = list[..index].iter().rev().find(|p| p.parent == parent).map(|p| (p.id, p.level)) else { + return false; + }; + list[index].parent = Some(sibling.0); + let delta = sibling.1 + 1 - list[index].level; + if delta > 1 || list[index].level + 1 > 31 { + return false; + } + for paragraph in &mut list[index..end] { + paragraph.level += 1; + } + list[index].level = list[index].level.max(sibling.1 + 1); + } else { + let Some(parent) = list[index].parent else { + return false; + }; + // Shift-Tab of a last child: it follows its parent. + if list[end..].iter().any(|p| p.parent == Some(parent)) { + return false; + } + let grandparent = list.iter().find(|p| p.id == parent).unwrap().parent; + list[index].parent = grandparent; + for paragraph in &mut list[index..end] { + paragraph.level -= 1; + } + if list[index].level == 0 { + return false; + } + } + true + } + Family::TableRow + | Family::TableColumn + | Family::TableDelete + | Family::TableWidth + | Family::TableShading => { + let mut tables = tables(page); + let Some(at) = rng.pick(tables.len()) else { + return false; + }; + let table = &mut tables[at]; + let indents = table.rows[0].cells[0].indents.clone(); + match family { + Family::TableRow => { + let row = TableRow { + id: id(), + cells: table.columns.iter().map(|_| new_cell(&indents)).collect(), + }; + let at = rng.pick(table.rows.len() + 1).unwrap(); + table.rows.insert(at, row); + } + Family::TableColumn => { + let at = rng.pick(table.columns.len() + 1).unwrap(); + table.columns.insert(at, TableColumn { width: 72.0, locked: false }); + for row in &mut table.rows { + row.cells.insert(at, new_cell(&indents)); + } + } + Family::TableDelete => { + if rng.coin() && table.rows.len() > 1 { + let at = rng.pick(table.rows.len()).unwrap(); + table.rows.remove(at); + } else if table.columns.len() > 1 { + let at = rng.pick(table.columns.len()).unwrap(); + table.columns.remove(at); + for row in &mut table.rows { + row.cells.remove(at); + } + } else { + return false; + } + } + Family::TableWidth => { + let at = rng.pick(table.columns.len()).unwrap(); + table.columns[at].width = 40.0 + (rng.next() % 100) as f32; + table.columns[at].locked = rng.coin(); + } + _ => { + let cells: Vec<_> = table.rows.iter_mut().flat_map(|r| &mut r.cells).collect(); + let len = cells.len(); + let cell = cells.into_iter().nth(rng.pick(len).unwrap()).unwrap(); + cell.shading = if cell.shading.is_some() { None } else { Some(0x00ccff) }; + } + } + true + } + Family::NewTable | Family::ParagraphPicture | Family::Attachment | Family::Equation => { + let equation = page.objects.iter().find_map(|o| match o { + PageObject::Outline(outline) => outline.paragraphs.iter().find_map(|p| { + p.text().filter(|t| crate::page::Math::is_equation(&t.text)).map(|t| t.text.clone()) + }), + _ => None, + }); + let Some(outline) = outlines(page).into_iter().find(|o| !o.title) else { + return false; + }; + let mut paragraph = text_paragraph("", Format::default()); + paragraph.content = match family { + Family::NewTable => ParagraphContent::Table(Table { + id: id(), + columns: vec![TableColumn { width: 72.0, locked: false }; 2], + rows: (0..2) + .map(|_| TableRow { + id: id(), + cells: (0..2).map(|_| new_cell(&[])).collect(), + }) + .collect(), + borders: Some(true), + layout: Layout::default(), + tags: Vec::new(), + }), + Family::ParagraphPicture => ParagraphContent::Image(Image { + id: id(), + layout: Layout::default(), + size: Some([0.75, 0.75]), + bytes: Some(PNG.into()), + alt: Some("dot".into()), + background: false, + }), + Family::Attachment => ParagraphContent::Attachment(Attachment { + id: id(), + filename: "notes.txt".into(), + source_path: Some(r"C:\notes.txt".into()), + size: None, + bytes: Some(b"attached bytes".as_slice().into()), + preview: None, + recording: None, + }), + _ => { + let Some(equation) = equation else { + return false; + }; + ParagraphContent::Text(TextObject { + id: id(), + date_field: None, + text: equation, + tags: Vec::new(), + }) + } + }; + let boundaries: Vec = (0..=outline.paragraphs.len()) + .filter(|i| outline.paragraphs.get(*i).is_none_or(|p| p.parent.is_none())) + .collect(); + let at = boundaries[rng.pick(boundaries.len()).unwrap()]; + outline.paragraphs.insert(at, paragraph); + true + } + Family::PagePicture | Family::NewInk => { + let at = page + .objects + .iter() + .position(|o| matches!(o, PageObject::Title(_))) + .unwrap_or(page.objects.len()); + let object = if family == Family::PagePicture { + PageObject::Image(Image { + id: id(), + layout: Layout { + x: Some(100.0), + y: Some(200.0), + ..Default::default() + }, + size: Some([0.75, 0.75]), + bytes: Some(PNG.into()), + alt: None, + background: false, + }) + } else { + PageObject::Ink(Ink { + id: id(), + layout: Layout::default(), + strokes: vec![stroke(rng)], + groups: Vec::new(), + }) + }; + page.objects.insert(at, object); + true + } + Family::PictureEdit => { + let images: Vec<&mut Image> = page + .objects + .iter_mut() + .filter_map(|o| match o { + PageObject::Image(image) => Some(image), + _ => None, + }) + .collect(); + let len = images.len(); + let Some(image) = images.into_iter().nth(rng.pick(len).unwrap_or(0)) else { + return false; + }; + match rng.next() % 3 { + 0 => { + image.layout.x = Some((rng.next() % 300) as f32); + image.layout.y = Some((rng.next() % 300) as f32); + } + 1 => { + image.layout.max_width = Some(20.0 + (rng.next() % 100) as f32); + image.layout.max_height = Some(20.0 + (rng.next() % 100) as f32); + image.layout.width_set_by_user = Some(true); + } + _ => image.alt = Some(rng.text()), + } + true + } + Family::AttachmentRename => { + let mut found = false; + for outline in outlines(page) { + for paragraph in &mut outline.paragraphs { + if let ParagraphContent::Attachment(attachment) = &mut paragraph.content + && !found + && attachment.recording.is_none() + { + attachment.filename = format!("renamed {}.txt", rng.next() % 100); + found = true; + } + } + } + found + } + Family::InkStrokes => { + let inks: Vec<&mut Ink> = page + .objects + .iter_mut() + .filter_map(|o| match o { + PageObject::Ink(ink) if ink.groups.is_empty() => Some(ink), + _ => None, + }) + .collect(); + let len = inks.len(); + let Some(ink) = inks.into_iter().nth(rng.pick(len).unwrap_or(0)) else { + return false; + }; + if rng.coin() || ink.strokes.len() < 2 { + ink.strokes.push(stroke(rng)); + } else { + let at = rng.pick(ink.strokes.len()).unwrap(); + ink.strokes.remove(at); + } + true + } + } +} + +fn stroke(rng: &mut Rng) -> InkStroke { + let x = (rng.next() % 300) as f32; + InkStroke { + id: id(), + points: vec![[x, 100.0], [x + 10.0, 110.0], [x + 20.0, 105.0]], + width: 1.5, + height: 1.5, + color: Some(0x0000ff), + transparency: None, + pen_tip: None, + } +} + +/// How one differential case came out. +#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Clone)] +pub(super) enum Outcome { + /// The edit made no change the writers store. + Unchanged, + /// Both refused the edit. + Refused, + /// The page writer refused; the ops were written. + OnlyOps, + /// Identical bytes. + Bytes, + /// Equal pages, both images valid, the op revision no larger. + Model, + /// The op revision declares more than the page writer's. + Larger, + Mismatch(String), +} + +/// Objects the space's active revision declares in `image`. +pub(super) fn declared(image: &[u8], space: ExGuid) -> usize { + let store = Store::parse(image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let rid = index.active(space).unwrap(); + index.spaces[&space].revisions[&rid] + .nodes + .iter() + .filter_map(|node| match node.reference { + Some(crate::Reference::NodeList(chunk)) if node.id == 0xb0 => Some(chunk), + _ => None, + }) + .map(|chunk| { + store + .lists + .values() + .find(|list| list.fragments.first().is_some_and(|f| f.offset == chunk.offset)) + .map_or(0, |list| { + list.nodes + .iter() + .filter(|n| { + matches!(n.id, 0x2d | 0x2e | 0x41 | 0x42 | 0xa4 | 0xa5 | 0xc4 | 0xc5 | 0x72 | 0x73) + }) + .count() + }) + }) + .sum() +} + +/// Writes `after` over page `space` of `source` both ways and compares the images. +pub(super) fn differential(source: &[u8], space: ExGuid, after: &Page, seed: u64) -> Outcome { + let before = read(source, space); + let oracle = seeded(seed, || { + crate::create::at(AT, || crate::PreparedEdit::page(source, space, after, "Author")) + }); + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let ops = lower_page(&before, after); + let written = ops.as_ref().ok().map(|ops| { + seeded(seed, || { + let edit = Edit { + at: AT, + ops: ops + .iter() + .map(|op| Op::Page { + space, + op: op.clone(), + }) + .collect(), + }; + section.apply("Author", &edit).map(|()| { + let predicted = { + let mut page = before.clone(); + for op in ops { + model::apply(&mut page, op).unwrap(); + } + page + }; + (section.seal().unwrap(), predicted) + }) + }) + }); + let image = section.image(); + match (oracle, written) { + (Err(_), None | Some(Err(_))) => Outcome::Refused, + (Err(_), Some(Ok(_))) => Outcome::OnlyOps, + (Ok(_), None) => Outcome::Mismatch(format!("lowering refused: {:?}", ops.unwrap_err())), + (Ok(_), Some(Err(error))) => Outcome::Mismatch(format!("apply refused: {error:?} for {:?}", ops.unwrap())), + (Ok(edit), Some(Ok((transaction, predicted)))) => { + let stored = normalize(&read(&image, space)); + if normalize(&predicted) != stored { + return Outcome::Mismatch(format!( + "the model predicts otherwise: {}", + first_difference(&stored, &normalize(&predicted)) + )); + } + let expected = edit.as_bytes(); + if expected == source && transaction.is_none() { + return Outcome::Unchanged; + } + if expected == image.as_slice() { + return Outcome::Bytes; + } + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + if let Err(error) = index.validate_current() { + return Outcome::Mismatch(format!("invalid image: {error:?}")); + } + let (ours, theirs) = (normalize(&read(&image, space)), normalize(&read(expected, space))); + if ours != theirs { + return Outcome::Mismatch(first_difference(&theirs, &ours)); + } + if expected == source { + return Outcome::Model; + } + if declared(&image, space) > declared(expected, space) { + return Outcome::Larger; + } + Outcome::Model + } + } +} + +fn spans(text: &Paragraph) -> String { + let mut out = format!("{:?}:", text.text()); + for span in text.spans() { + let f = &span.format; + out.push_str(&format!( + " [{} b{:?} h{:?} l{:?}/{:?} c{:?} a{:?} s{:?} lang{:?} f{:?}]", + span.end, f.bold, f.hidden, f.hyperlink, f.hyperlink_label, f.color, f.alignment, f.space_before, f.language, f.font + )); + } + out +} + +pub(super) fn first_difference(expected: &Page, actual: &Page) -> String { + let texts = |page: &Page| -> Vec<(ExGuid, Paragraph)> { + model::lists(page) + .into_iter() + .flat_map(|(_, _, list)| list.iter()) + .filter_map(|p| p.text().map(|t| (p.id, t.text.clone()))) + .collect() + }; + for ((a_id, a), (b_id, b)) in texts(expected).iter().zip(texts(actual).iter()) { + if a_id == b_id && a != b { + return format!("\n expected {}\n actual {}", spans(a), spans(b)); + } + } + let (a, b) = (format!("{expected:?}"), format!("{actual:?}")); + let at = a + .bytes() + .zip(b.bytes()) + .position(|(x, y)| x != y) + .unwrap_or(a.len().min(b.len())); + let window = |s: &str| { + let start = s.floor_char_boundary(at.saturating_sub(300)); + let end = s.floor_char_boundary((at + 200).min(s.len())); + s[start..end].to_owned() + }; + format!("\n expected …{}\n actual …{}", window(&a), window(&b)) +} + +/// Every family on every corpus page it applies to, several seeds each. +#[test] +fn ops_store_what_the_page_writer_stores() { + let mut tally: BTreeMap<(Family, String), usize> = BTreeMap::new(); + let mut mismatches = Vec::new(); + let seeds = std::env::var("OP_SEEDS").map_or(3, |s| s.parse().unwrap()); + for (name, source) in SOURCES { + for (p, space) in pages(source).into_iter().enumerate().take(4) { + for family in FAMILIES { + for seed in 0..seeds { + let mut rng = Rng(seed * 7919 + p as u64 * 131 + family as u64); + let mut after = read(source, space); + GUIDS.set(Some(1 << 60 | seed << 32 | (family as u64) << 20)); + if !mutate(&mut after, &mut rng, family) { + continue; + } + GUIDS.set(None); + let outcome = differential(source, space, &after, 1 << 40 | seed); + let key = match &outcome { + Outcome::Mismatch(_) => "Mismatch".to_owned(), + other => format!("{other:?}"), + }; + *tally.entry((family, key)).or_default() += 1; + if let Outcome::Mismatch(detail) = outcome { + mismatches.push(format!("{name} page {p} {family:?} seed {seed}: {detail}")); + } + } + } + } + } + let mut report = String::new(); + for ((family, outcome), count) in &tally { + report.push_str(&format!("{family:?} {outcome} {count}\n")); + } + println!("{report}"); + for mismatch in mismatches.iter().take(8) { + println!("{mismatch}\n"); + } + assert!(mismatches.is_empty(), "{} mismatches", mismatches.len()); + assert!(!tally.keys().any(|(_, outcome)| outcome == "Larger")); +} + +#[test] +#[ignore] +fn debug_case() { + let (_, source) = SOURCES[5]; + let space = pages(source)[1]; + let family = Family::NewOutline; + let (seed, p) = (1u64, 1u64); + let mut rng = Rng(seed * 7919 + p * 131 + family as u64); + let mut after = read(source, space); + GUIDS.set(Some(1 << 60 | seed << 32 | (family as u64) << 20)); + assert!(mutate(&mut after, &mut rng, family)); + GUIDS.set(None); + let before = read(source, space); + let ops = lower_page(&before, &after).unwrap(); + let mut page = before.clone(); + for op in &ops { + model::apply(&mut page, op).unwrap(); + } + for object in &page.objects { + println!("{:?} {:?} {:?}", object.id(), object.layout(), match object { PageObject::Outline(o) => o.paragraphs.iter().filter_map(|p| p.text().map(|t| t.text.text().to_owned())).collect::>(), PageObject::Title(t) => t.outlines.iter().flat_map(|o| &o.paragraphs).filter_map(|p| p.text().map(|t| format!("title {:?}", t.text.text()))).collect(), _ => vec![] }); + } + println!("{:?} -> {:?}", before.title, page.title); +} + +/// Random ops drawn from a page model: targets the page holds, new identities fresh. +fn random_op(page: &Page, rng: &mut Rng) -> Option { + let texts: Vec<(ExGuid, ExGuid, Paragraph)> = model::lists(page) + .into_iter() + .flat_map(|(_, _, list)| list.iter()) + .filter_map(|p| { + let text = p.text()?; + (text.date_field.is_none() && !crate::page::Math::is_equation(&text.text)) + .then(|| (p.id, text.id, text.text.clone())) + }) + .collect(); + let (paragraph, text, content) = texts.get(rng.pick(texts.len())?)?.clone(); + let length = content.utf16_offset(content.text().len()).unwrap(); + let offsets: Vec = content + .text() + .char_indices() + .map(|(i, _)| content.utf16_offset(i).unwrap()) + .chain([length]) + .collect(); + let a = offsets[rng.pick(offsets.len()).unwrap()]; + let b = offsets[rng.pick(offsets.len()).unwrap()]; + let range = a.min(b)..a.max(b); + let holder = model::paragraph(page, paragraph).unwrap(); + let container = holder.parent.or_else(|| { + model::lists(page) + .into_iter() + .find(|(_, _, list)| list.iter().any(|p| p.id == paragraph)) + .map(|(_, owner, _)| owner) + })?; + let siblings: Vec = model::lists(page) + .into_iter() + .flat_map(|(_, _, list)| list.iter()) + .filter(|p| p.parent == holder.parent && p.id != paragraph) + .map(|p| p.id) + .collect(); + if rng.next().is_multiple_of(4) + && let Some(op) = random_object_op(page, rng) + { + return Some(op); + } + Some(match rng.next() % 16 { + 0 | 1 => PageOp::Text { + text, + range, + with: rng.text(), + }, + 2 => PageOp::Format { + text, + range, + set: vec![TextAttribute::Bold(rng.coin())], + clear: if rng.next().is_multiple_of(3) { vec![TextProperty::Italic] } else { Vec::new() }, + }, + 3 => PageOp::Split { + text, + at: a, + paragraph: id(), + right: id(), + lists: holder.lists.iter().map(|_| id()).collect(), + }, + 4 => { + let mut new = text_paragraph(&rng.text(), content.format_at(0).unwrap().clone()); + new.level = holder.level; + new.parent = holder.parent; + PageOp::Insert { + container, + before: (rng.coin()).then_some(paragraph), + paragraphs: vec![new], + } + } + 5 => PageOp::Delete { object: paragraph }, + 6 => PageOp::Move { + object: paragraph, + parent: Some(container), + before: siblings.get(rng.pick(siblings.len().max(1)).unwrap_or(0)).copied(), + }, + 7 => PageOp::Level { + paragraph, + level: (holder.level + 1).clamp(1, 4) - (rng.next() % 2) as u32, + }, + 8 => PageOp::Outline { + object: paragraph, + edit: crate::OutlineEdit::Collapsed(rng.coin()), + }, + 9 => PageOp::Paragraph { + paragraph, + alignment: Some((rng.next() % 3) as u8), + rtl: None, + space_before: Some(4.5), + space_after: None, + line_spacing: None, + language: None, + }, + 10 => { + let right = texts.iter().skip_while(|(p, _, _)| *p != paragraph).nth(1)?; + PageOp::Join { + left: text, + right: right.1, + } + } + 11 => PageOp::List { + paragraph, + lists: vec![( + id(), + Definition { + kind: Kind::List { + font: Some("Calibri".into()), + format: Some("\u{fffd}1.".into()), + restart: None, + bullet: None, + }, + format: Format::default(), + }, + )], + }, + 12 => { + let definition = id(); + PageOp::Tags { + target: if rng.coin() { paragraph } else { text }, + tags: vec![crate::document::Tag { + definition: Some(definition), + action_type: None, + status: 0, + created: Some(1_262_401_445), + completed: None, + start: None, + due: None, + task_id: None, + extra_set: 0, + }], + definitions: vec![( + definition, + Definition { + kind: Kind::TagDefinition { + label: Some("Random".into()), + action_type: Some(0), + shape: Some(3), + color: None, + highlight: None, + }, + format: Format::default(), + }, + )], + } + } + 13 => PageOp::Link { + text, + range, + target: rng.coin().then(|| "https://example.invalid/random".into()), + }, + 14 => PageOp::Add { + object: PageObject::Outline(Outline { + id: id(), + title: false, + min_width: None, + layout: Layout { + x: Some(36.0), + y: Some(300.0 + (rng.next() % 100) as f32), + ..Default::default() + }, + indents: Vec::new(), + paragraphs: vec![text_paragraph(&rng.text(), Format::default())], + unsupported: Vec::new(), + }), + before: None, + }, + _ => PageOp::Add { + object: PageObject::Ink(Ink { + id: id(), + layout: Layout::default(), + strokes: vec![stroke(rng)], + groups: Vec::new(), + }), + before: None, + }, + }) +} + +/// Random edits of tables, pictures, ink, outlines and styles the page holds. +fn random_object_op(page: &Page, rng: &mut Rng) -> Option { + let tables: Vec = model::lists(page) + .into_iter() + .flat_map(|(_, _, list)| list.iter()) + .filter_map(|p| match &p.content { + ParagraphContent::Table(table) => Some(table.clone()), + _ => None, + }) + .collect(); + let outlines: Vec<&Outline> = page + .objects + .iter() + .filter_map(|o| match o { + PageObject::Outline(outline) if !outline.title => Some(outline), + _ => None, + }) + .collect(); + let pictures: Vec<&Image> = page + .objects + .iter() + .filter_map(|o| match o { + PageObject::Image(image) => Some(image), + _ => None, + }) + .collect(); + let inks: Vec<&Ink> = page + .objects + .iter() + .filter_map(|o| match o { + PageObject::Ink(ink) if ink.groups.is_empty() => Some(ink), + _ => None, + }) + .collect(); + match rng.next() % 6 { + 0 | 1 => { + let table = tables.get(rng.pick(tables.len())?)?; + let indents = table.rows[0].cells[0].indents.clone(); + let cell = || TableCell { + paragraphs: vec![text_paragraph("cell", Format::default())], + ..new_cell(&indents) + }; + let edit = match rng.next() % 7 { + 0 => TableEdit::Rows { + before: table.rows.get(rng.pick(table.rows.len() + 1)?).map(|r| r.id), + rows: vec![TableRow { + id: id(), + cells: table.columns.iter().map(|_| cell()).collect(), + }], + }, + 1 => TableEdit::Column { + at: rng.pick(table.columns.len() + 1)? as u32, + width: 60.0, + cells: table.rows.iter().map(|_| cell()).collect(), + }, + 2 => TableEdit::DeleteRow(table.rows[rng.pick(table.rows.len())?].id), + 3 => TableEdit::DeleteColumn(rng.pick(table.columns.len())? as u32), + 4 => TableEdit::Columns( + table + .columns + .iter() + .map(|c| TableColumn { + width: c.width + 9.0, + locked: !c.locked, + }) + .collect(), + ), + 5 => TableEdit::Borders(rng.coin()), + _ => { + let cells: Vec<&TableCell> = table.rows.iter().flat_map(|r| &r.cells).collect(); + let cell = cells[rng.pick(cells.len())?]; + TableEdit::Cell { + cell: cell.id, + shading: Some(0x00ccff), + indents: vec![18.0, 0.0, 27.0, 27.0], + } + } + }; + Some(PageOp::Table { + table: table.id, + edit, + }) + } + 2 => { + let outline = outlines.get(rng.pick(outlines.len())?)?; + Some(PageOp::Outline { + object: outline.id, + edit: if rng.coin() { + crate::OutlineEdit::Position { + x: (rng.next() % 300) as f32, + y: (rng.next() % 300) as f32, + } + } else { + crate::OutlineEdit::Width { + points: 100.0 + (rng.next() % 300) as f32, + user_set: rng.coin(), + } + }, + }) + } + 3 => { + let picture = pictures.get(rng.pick(pictures.len())?)?; + Some(PageOp::Picture { + picture: picture.id, + layout: Layout { + x: Some((rng.next() % 300) as f32), + y: Some((rng.next() % 300) as f32), + max_width: Some(40.0), + max_height: Some(30.0), + width_set_by_user: Some(true), + reserved_width: picture.layout.reserved_width, + }, + alt: Some(rng.text()), + }) + } + 4 => { + let ink = inks.get(rng.pick(inks.len())?)?; + let remove = if ink.strokes.len() > 1 && rng.coin() { + vec![ink.strokes[rng.pick(ink.strokes.len())?].id] + } else { + Vec::new() + }; + Some(PageOp::Strokes { + ink: ink.id, + add: vec![stroke(rng)], + remove, + }) + } + _ => { + let paragraphs: Vec<&PageParagraph> = model::lists(page) + .into_iter() + .flat_map(|(_, _, list)| list.iter()) + .filter(|p| p.text().is_some()) + .collect(); + let paragraph = paragraphs.get(rng.pick(paragraphs.len())?)?; + Some(PageOp::Style { + paragraph: paragraph.id, + style: id(), + definition: Definition { + kind: Kind::Style { + name: Some("Heading 3".into()), + }, + format: Format { + bold: Some(true), + font_size: Some(12.0), + color: Some(0x7d4f1e), + ..Default::default() + }, + }, + }) + } + } +} + +/// Random edits through a section, sealed now and then: each applied edit reads back as the +/// model predicts, a refused one changes nothing, and reopening every sealed image gives +/// the same pages. +#[test] +fn random_ops_read_back_as_the_model_predicts() { + let steps = std::env::var("OP_STEPS").map_or(60, |s| s.parse().unwrap()); + let (mut applied, mut refused, mut unseen) = (0, 0, 0); + let mut mismatches: Vec = Vec::new(); + for (name, source) in SOURCES { + let spaces = pages(source); + for seed in 0..2u64 { + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let mut rng = Rng(seed * 104_729 + name.len() as u64); + for step in 0..steps { + let space = spaces[step % spaces.len().min(3)]; + let before = section.page(space).unwrap(); + let ops: Vec = (0..1 + rng.next() % 2) + .filter_map(|_| random_op(&before, &mut rng)) + .map(|op| Op::Page { space, op }) + .collect(); + if ops.is_empty() { + continue; + } + let edit = Edit { at: AT + step as u64, ops }; + // Text whose emptied final run keeps an insertion style the model cannot show. + let hidden: Vec = section + .active(space) + .unwrap() + .view + .nodes + .iter() + .filter(|(_, node)| { + matches!(&node.kind, Kind::RichText { text, runs, .. } + if !text.is_empty() && runs.len() > 1 && runs.last().is_some_and(|r| r.start == r.end)) + }) + .map(|(id, _)| *id) + .collect(); + match section.apply("Author", &edit) { + Ok(()) => { + applied += 1; + let mut predicted = before.clone(); + for op in &edit.ops { + let Op::Page { op, .. } = op else { unreachable!() }; + model::apply(&mut predicted, op).unwrap(); + } + let stored = section.page(space).unwrap(); + let touches_hidden = edit.ops.iter().any(|op| { + matches!(op, Op::Page { op: PageOp::Text { text, .. } | PageOp::Link { text, .. } | PageOp::Split { text, .. }, .. } if hidden.contains(text)) + }); + // A restyled run may state what its old style did, which the model + // cannot tell from inheriting it. + let restyles = edit.ops.iter().any(|op| { + matches!(op, Op::Page { op: PageOp::Style { paragraph, .. }, .. } + if model::paragraph(&before, *paragraph).is_some_and(|p| p.style.is_some())) + }); + if (touches_hidden || restyles) && normalize(&predicted) != normalize(&stored) { + unseen += 1; + continue; + } + if normalize(&predicted) != normalize(&stored) { + let kinds: Vec = edit + .ops + .iter() + .map(|op| match op { + Op::Page { op, .. } => format!("{op:?}").split([' ', '{']).next().unwrap().to_owned(), + Op::Section(_) => "Section".into(), + }) + .collect(); + if std::env::var("OP_DEBUG").is_ok() { + let tree = |page: &Page| -> String { + model::lists(page) + .into_iter() + .map(|(_, owner, list)| { + format!( + "{}: {}", + owner.n, + list.iter() + .map(|p| format!("{}<{:?}>@{}", p.id.n, p.parent.map(|p| p.n), p.level)) + .collect::>() + .join(" ") + ) + }) + .collect::>() + .join("\n") + }; + println!("ops {:?}\nbefore\n{}\nstored\n{}\npredicted\n{}", edit.ops, tree(&before), tree(&stored), tree(&predicted)); + } + if mismatches.len() < 6 { + println!( + "{name} seed {seed} step {step} {kinds:?}: {}", + first_difference(&normalize(&stored), &normalize(&predicted)) + ); + } + mismatches.push(kinds.join("+")); + } + } + Err(OpError::Failed(error)) => panic!("{name} step {step}: {error:?}"), + Err(_) => { + refused += 1; + assert!(section.page(space).unwrap() == before, "{name} step {step}: a refused edit changed the page"); + } + } + if step % 7 == 6 || step + 1 == steps { + section.seal().unwrap(); + let image = section.image(); + let reopened = Section::open(&arena, image).unwrap(); + for space in &spaces { + assert!(reopened.page(*space).unwrap() == section.page(*space).unwrap(), "{name} step {step}: reopening changed a page"); + } + } + } + } + } + println!("{applied} edits applied, {refused} refused, {unseen} restyled or typed into a hidden insertion style"); + let mut kinds = BTreeMap::new(); + for kind in &mismatches { + *kinds.entry(kind.clone()).or_insert(0) += 1; + } + println!("model mispredictions: {kinds:?}"); + assert!(mismatches.is_empty()); + assert!(applied > refused); +} + +/// Page creation, moves, indentation and removal through a section store what the image +/// writers store, and the section lists the pages the document does. +#[test] +fn section_ops_store_what_the_image_writers_store() { + let sources: Vec> = vec![ + crate::create_section("pages.one", "First", "Author").unwrap(), + include_bytes!("../../../../corpus/page-lifecycle/04-nested/notebook/Lifecycle.one").to_vec(), + SOURCES[3].1.to_vec(), + ]; + let (mut bytes, mut total) = (0, 0); + for (n, source) in sources.iter().enumerate() { + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let mut image = source.clone(); + let mut rng = Rng(n as u64 + 17); + for step in 0..12u64 { + let spaces = pages(&image); + let op = match step % 4 { + 0 => SectionOp::Create( + seeded(1 << 50 | step << 20, || { + crate::PageCreation::new( + spaces.get(rng.pick(spaces.len()).unwrap_or(0)).copied().filter(|_| rng.coin()), + Some("Created"), + "Author", + ) + }) + .unwrap(), + ), + 1 => { + let Some(space) = spaces.get(rng.pick(spaces.len()).unwrap_or(0)).copied() else { continue }; + let level = if spaces[0] == space { 1 } else { 1 + (rng.next() % 2) as u32 }; + SectionOp::Pages(vec![seeded(1 << 51 | step << 20, || crate::PageEdit::set_level(space, level)).unwrap()]) + } + 2 => { + let Some(space) = spaces.get(rng.pick(spaces.len()).unwrap_or(0)).copied() else { continue }; + SectionOp::Pages(vec![seeded(1 << 52 | step << 20, || crate::PageEdit::move_to(space, None, 1)).unwrap()]) + } + _ => { + if spaces.len() < 2 { + continue; + } + SectionOp::Delete(vec![spaces[rng.pick(spaces.len()).unwrap()]]) + } + }; + let expected = seeded(1 << 40 | step << 16, || { + crate::create::at(AT, || match &op { + SectionOp::Create(creation) => crate::PreparedEdit::create_page(&image, creation), + SectionOp::Pages(edits) => crate::PreparedEdit::pages(&image, edits), + SectionOp::Delete(spaces) => crate::PreparedEdit::delete_pages_permanently(&image, spaces), + SectionOp::Import { .. } => unreachable!(), + }) + .map(|edit| edit.as_bytes().to_vec()) + }); + let applied = seeded(1 << 40 | step << 16, || { + section + .apply("Author", &Edit { at: AT, ops: vec![Op::Section(op.clone())] }) + .map(|()| section.seal().unwrap()) + }); + match (expected, applied) { + (Err(_), Err(_)) => continue, + (Ok(expected), Ok(_)) => { + total += 1; + let written = section.image(); + if written == expected { + bytes += 1; + } else { + let store = Store::parse(&written).unwrap(); + RevisionIndex::parse(&store).unwrap().validate_current().unwrap(); + let spaces = pages(&expected); + assert_eq!(pages(&written), spaces, "{n} step {step} {op:?}"); + for space in spaces { + assert_eq!(read(&written, space), read(&expected, space), "{n} step {step}"); + } + } + image = expected; + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + let listed: Vec<(ExGuid, String, u32)> = document + .pages() + .unwrap() + .into_iter() + .map(|(space, page)| { + let (title, level) = Page::heading(document.active(space).unwrap(), page); + (space, title, level) + }) + .collect(); + assert_eq!(section.pages().unwrap(), listed, "{n} step {step}"); + } + (expected, applied) => panic!("{n} step {step} {op:?}: {:?} vs {:?}", expected.err(), applied.err()), + } + } + } + println!("{bytes} of {total} section edits byte-identical"); + assert!(total > 12); +} + +/// Importing a page stores what creating it and writing its copy through the page writer +/// does. +#[test] +fn an_imported_page_reads_as_the_page_writer_leaves_it() { + let target = crate::create_section("import.one", "First", "Author").unwrap(); + let mut imported = 0; + for (name, source) in SOURCES { + for space in pages(source).into_iter().take(2) { + let Ok(copy) = read(source, space).copy() else { + continue; + }; + let creation = crate::PageCreation::new(None, Some(©.title), "Author").unwrap(); + let created = crate::PreparedEdit::create_page(&target, &creation).unwrap(); + let created = created.as_bytes(); + let mut after = read(created, creation.space()); + after.objects.retain(|object| matches!(object, PageObject::Title(_))); + after.objects.extend( + copy.objects + .iter() + .filter(|object| !matches!(object, PageObject::Title(_))) + .cloned(), + ); + after.definitions = copy.definitions.clone(); + let expected = crate::create::at(AT, || { + crate::PreparedEdit::page(created, creation.space(), &after, "Author") + }); + let arena = Arena::default(); + let mut section = Section::open(&arena, target.clone()).unwrap(); + let applied = section.apply( + "Author", + &Edit { + at: AT, + ops: vec![Op::Section(SectionOp::Import { + creation: creation.clone(), + page: copy.clone(), + })], + }, + ); + match (expected, applied) { + (Err(_), Err(_)) => continue, + (Ok(expected), Ok(())) => { + section.seal().unwrap(); + let image = section.image(); + let store = Store::parse(&image).unwrap(); + RevisionIndex::parse(&store).unwrap().validate_current().unwrap(); + let (ours, theirs) = ( + normalize(&read(&image, creation.space())), + normalize(&read(expected.as_bytes(), creation.space())), + ); + assert!(ours == theirs, "{name}: {}", first_difference(&theirs, &ours)); + imported += 1; + } + (expected, applied) => panic!("{name}: {:?} vs {:?}", expected.err(), applied.err()), + } + } + } + assert!(imported > 10, "{imported} pages imported"); +} + +/// The ops for the changed paragraphs of one outline, lowered from them alone. +fn lower_range(before: &Page, after: &Page) -> Option, crate::Error>> { + if before.objects.len() != after.objects.len() { + return None; + } + let mut changed = None; + for (a, b) in before.objects.iter().zip(&after.objects) { + match (a, b) { + (PageObject::Outline(a), PageObject::Outline(b)) if a.id == b.id => { + if a.paragraphs != b.paragraphs { + if changed.is_some() || (Outline { paragraphs: Vec::new(), ..a.clone() }) != (Outline { paragraphs: Vec::new(), ..b.clone() }) { + return None; + } + changed = Some((a, b)); + } + } + (a, b) if a == b => {} + _ => return None, + } + } + let (a, b) = changed?; + let (a, b) = (&a.paragraphs, &b.paragraphs); + let prefix = a.iter().zip(b).take_while(|(x, y)| x == y).count(); + let suffix = a[prefix..] + .iter() + .rev() + .zip(b[prefix..].iter().rev()) + .take_while(|(x, y)| x == y) + .count(); + let (mut end_a, mut end_b) = (a.len() - suffix, b.len() - suffix); + // A range holds the children of what it changes. + while end_a < a.len() { + let ids: Vec = a[prefix..end_a].iter().chain(&b[prefix..end_b]).map(|p| p.id).collect(); + if a[end_a].parent.is_some_and(|parent| ids.contains(&parent)) { + end_a += 1; + end_b += 1; + } else { + break; + } + } + let outline = match before.objects.iter().find(|o| matches!(o, PageObject::Outline(o) if o.paragraphs == *a)) { + Some(PageObject::Outline(outline)) => outline.id, + _ => return None, + }; + let mut definitions = before.definitions.clone(); + definitions.extend(after.definitions.clone()); + Some(lower(outline, &a[prefix..end_a], &b[prefix..end_b], b.get(end_b), &definitions)) +} + +/// Lowering the changed range of an outline stores what lowering the whole page does. +#[test] +fn a_range_lowers_as_its_page_does() { + let families = [ + Family::Text, Family::Format, Family::Insert, Family::Paste, Family::Delete, Family::Move, + Family::Collapse, Family::List, Family::Tag, Family::Split, Family::Join, Family::Indent, + Family::Outdent, Family::Alignment, Family::Style, Family::Link, Family::NewTable, + Family::ParagraphPicture, Family::Attachment, Family::Equation, + ]; + let (mut same, mut total, mut smaller) = (0, 0, 0); + let seeds = std::env::var("OP_SEEDS").map_or(3, |s| s.parse().unwrap()); + for (name, source) in SOURCES { + for (p, space) in pages(source).into_iter().enumerate().take(4) { + for family in families { + for seed in 0..seeds { + let mut rng = Rng(seed * 7919 + p as u64 * 131 + family as u64); + let before = read(source, space); + let mut after = before.clone(); + if !mutate(&mut after, &mut rng, family) { + continue; + } + let Some(ranged) = lower_range(&before, &after) else { + continue; + }; + let whole = lower_page(&before, &after); + let (Ok(ranged), Ok(whole)) = (ranged, whole) else { + continue; + }; + total += 1; + let write = |ops: &[PageOp]| { + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let edit = Edit { + at: AT, + ops: ops.iter().map(|op| Op::Page { space, op: op.clone() }).collect(), + }; + section.apply("Author", &edit).map(|()| normalize(§ion.page(space).unwrap())) + }; + let (ours, theirs) = (write(&ranged), write(&whole)); + match (ours, theirs) { + (Ok(ours), Ok(theirs)) => { + assert!(ours == theirs, "{name} page {p} {family:?} seed {seed}: {}", first_difference(&theirs, &ours)); + same += 1; + } + (Err(_), Err(_)) => same += 1, + (ours, theirs) => panic!("{name} page {p} {family:?} seed {seed}: {ours:?} vs {theirs:?}"), + } + let length = |ops: &[PageOp]| format!("{ops:?}").len(); + smaller += usize::from(length(&ranged) <= length(&whole)); + } + } + } + } + println!("{same} of {total} ranges store what their pages do; {smaller} lowered no larger"); + assert_eq!(same, total); + assert!(total > 100); +} + +/// One keystroke as ops on the 3000-paragraph probe page: +/// `SECTION_PROBE=path cargo test --release -p onestore --lib keystroke_ops -- --ignored --nocapture`. +#[test] +#[ignore] +fn keystroke_ops() { + use std::time::{Duration, Instant}; + fn median(mut samples: Vec) -> Duration { + samples.sort(); + samples[samples.len() / 2] + } + let path = std::env::var("SECTION_PROBE").unwrap_or("/tmp/probe3000.one".into()); + let image = std::fs::read(&path).unwrap(); + let space = pages(&image) + .into_iter() + .max_by_key(|space| read(&image, *space).objects.len() + format!("{:?}", read(&image, *space)).len()) + .unwrap(); + let page = read(&image, space); + let outline = page + .objects + .iter() + .filter_map(|o| match o { + PageObject::Outline(outline) => Some(outline), + _ => None, + }) + .max_by_key(|o| o.paragraphs.len()) + .unwrap(); + let middle = outline.paragraphs.len() / 2; + let paragraph = &outline.paragraphs[middle]; + let text = paragraph.text().unwrap().id; + println!("{path}: {} bytes, {} paragraphs in the outline", image.len(), outline.paragraphs.len()); + + // Emitting: a keystroke is one op; a generic range replacement lowers its paragraphs. + let mut edited = paragraph.clone(); + let format = edited.text().unwrap().text.format_at(0).unwrap().clone(); + edited + .text_mut() + .unwrap() + .text + .apply(crate::page::text::Edit { + range: 0..0, + replacement: Paragraph::new("x".into(), format), + }) + .unwrap(); + let mut samples = Vec::new(); + for _ in 0..200 { + let start = Instant::now(); + let ops = lower( + outline.id, + std::slice::from_ref(paragraph), + std::slice::from_ref(&edited), + outline.paragraphs.get(middle + 1), + &page.definitions, + ) + .unwrap(); + samples.push(start.elapsed()); + assert_eq!(ops.len(), 1); + } + println!("lower one paragraph: {:?}", median(samples)); + + let arena = Arena::default(); + let start = Instant::now(); + let mut section = Section::open(&arena, image.clone()).unwrap(); + println!("Section::open: {:?}", start.elapsed()); + let start = Instant::now(); + section.active(space).unwrap(); + println!("first edit opens the page: {:?}", start.elapsed()); + // Five keystrokes a second, each sealed: the outline's modification time ticks once a + // second, which re-declares its child list. + let (mut applies, mut seals, mut sizes) = (Vec::new(), Vec::new(), Vec::new()); + for keystroke in 0..300u32 { + let edit = Edit { + at: AT + u64::from(keystroke) * 2_000_000, + ops: vec![Op::Page { + space, + op: PageOp::Text { + text, + range: keystroke..keystroke, + with: "x".into(), + }, + }], + }; + let start = Instant::now(); + section.apply("Probe", &edit).unwrap(); + applies.push(start.elapsed()); + let start = Instant::now(); + let transaction = section.seal().unwrap().unwrap(); + seals.push(start.elapsed()); + sizes.push(( + transaction.append.len(), + transaction.patches.iter().map(|(_, bytes)| bytes.len()).sum::(), + )); + } + sizes.sort(); + println!( + "Section::apply(Text) {:?}, seal {:?}; appended {} bytes (max {}), patched {} bytes (median of 300)", + median(applies), + median(seals), + sizes[sizes.len() / 2].0, + sizes.last().unwrap().0, + sizes[sizes.len() / 2].1, + ); + let start = Instant::now(); + let reopened = Section::open(&arena, section.image()).unwrap(); + println!("reopen after 300 seals: {:?}", start.elapsed()); + assert_eq!(reopened.page(space).unwrap(), section.page(space).unwrap()); +} + +/// Writes a notebook for the native cold-open gate of the op path to `OP_GATE_EXPORT`: +/// corpus pages imported as ops, then edited by lowered page edits of every family, new +/// pages, an outline move on a page without a margin origin, page moves and a removal. +#[test] +#[ignore] +fn op_gate_candidate() { + let directory = std::path::PathBuf::from(std::env::var("OP_GATE_EXPORT").unwrap()); + std::fs::create_dir_all(&directory).unwrap(); + let source = crate::create_section("ops.one", "Ops gate", "Author").unwrap(); + let arena = Arena::default(); + let mut section = Section::open(&arena, source).unwrap(); + let at = std::cell::Cell::new(AT); + let next = || { + at.set(at.get() + 20_000_000); + at.get() + }; + let apply = |section: &mut Section<'_>, op: Op| { + let result = section.apply("Gate author", &Edit { at: next(), ops: vec![op] }); + section.seal().unwrap(); + result + }; + let mut imported = Vec::new(); + for (name, bytes) in SOURCES.iter().filter(|(name, _)| *name != "enter-probe") { + let Some(space) = pages(bytes).first().copied() else { continue }; + let page = read(bytes, space); + if page.objects.iter().any(|o| matches!(o, PageObject::Unsupported(_))) { + continue; + } + let Ok(copy) = page.copy() else { continue }; + let creation = crate::PageCreation::new(None, Some(&format!("Imported {name}")), "Gate author").unwrap(); + if apply(&mut section, Op::Section(SectionOp::Import { creation: creation.clone(), page: copy })).is_ok() { + imported.push(creation.space()); + } + } + let mut edits = 0; + for (n, space) in imported.iter().enumerate() { + for (k, family) in FAMILIES.iter().enumerate() { + if (k + n) % 4 != 0 { + continue; + } + let before = section.page(*space).unwrap(); + let mut after = before.clone(); + let mut rng = Rng((n * 100 + k) as u64); + if !mutate(&mut after, &mut rng, *family) { + continue; + } + // Edits inside a field code leave a field OneNote and this reader resolve apart, + // whichever writer stores them. + let fields = |page: &Page| -> Vec<(ExGuid, String)> { + model::lists(page) + .into_iter() + .flat_map(|(_, _, list)| list.iter()) + .filter_map(|p| p.text()) + .filter(|t| t.text.text().contains('\u{fddf}')) + .map(|t| (t.id, t.text.text().to_owned())) + .collect() + }; + let edited = fields(&before); + if fields(&after).iter().any(|(id, text)| edited.iter().any(|(e, old)| e == id && old != text)) { + continue; + } + if section.apply_page("Gate author", next(), *space, &after).is_ok() { + section.seal().unwrap(); + edits += 1; + } + } + } + // A created page: margins, an outline, and its first move adding the margin origin. + let creation = crate::PageCreation::new(None, Some("Created by ops"), "Gate author").unwrap(); + apply(&mut section, Op::Section(SectionOp::Create(creation.clone()))).unwrap(); + let outline = Outline { + id: id(), + title: false, + min_width: None, + layout: Layout { x: Some(36.0), y: Some(86.4), ..Default::default() }, + indents: Vec::new(), + paragraphs: vec![text_paragraph("Typed through ops", Format::default())], + unsupported: Vec::new(), + }; + let outline_id = outline.id; + let text = outline.paragraphs[0].text().unwrap().id; + let space = creation.space(); + let page = |op| Op::Page { space, op }; + apply(&mut section, page(PageOp::Add { object: PageObject::Outline(outline), before: None })).unwrap(); + apply(&mut section, page(PageOp::Outline { object: outline_id, edit: crate::OutlineEdit::Position { x: 72.0, y: 108.0 } })).unwrap(); + apply(&mut section, page(PageOp::Text { text, range: 5..5, with: " and sealed".into() })).unwrap(); + apply(&mut section, page(PageOp::Link { text, range: 0..5, target: Some("https://example.invalid/ops".into()) })).unwrap(); + let spaces: Vec = section.pages().unwrap().into_iter().map(|(s, _, _)| s).collect(); + apply(&mut section, Op::Section(SectionOp::Pages(vec![crate::PageEdit::move_to(space, Some(spaces[1]), 1).unwrap()]))).unwrap(); + apply(&mut section, Op::Section(SectionOp::Pages(vec![crate::PageEdit::set_level(spaces[2], 2).unwrap()]))).unwrap(); + apply(&mut section, Op::Section(SectionOp::Delete(vec![*spaces.last().unwrap()]))).unwrap(); + let image = section.image(); + let store = Store::parse(&image).unwrap(); + RevisionIndex::parse(&store).unwrap().validate_current().unwrap(); + let count = section.pages().unwrap().len(); + std::fs::write(directory.join("ops.one"), &image).unwrap(); + std::fs::write( + directory.join("Open Notebook.onetoc2"), + crate::create_table_of_contents("Open Notebook.onetoc2", &[("ops.one", store.header.file_id)]).unwrap(), + ) + .unwrap(); + std::fs::write(directory.join("expected-count.txt"), count.to_string()).unwrap(); + println!("{} imported pages, {edits} lowered edits, {count} pages", imported.len()); +} diff --git a/crates/onestore/src/outline.rs b/crates/onestore/src/outline.rs index 924a0a139e065d8a8cd95da742625e5ed65246c7..4f28658702161656c4bca2d135b7c5a88b66eccd 100644 --- a/crates/onestore/src/outline.rs +++ b/crates/onestore/src/outline.rs @@ -126,6 +126,17 @@ impl OutlineEdit { } } if matches!(self, Self::Position { .. }) { + // OneNote gives a page its margin origin when an outline on it first moves. + let page = changed.get_mut(page).unwrap(); + if !crate::PropertySets::parse(&page.bytes)?.sets[0] + .iter() + .any(|field| field.id == 0x14001d0f) + { + page.set(&[ + (0x14001d0f, &1.0_f32.to_le_bytes()), + (0x14001d10, &0.4_f32.to_le_bytes()), + ])?; + } update_title(active, view.clone(), &mut changed)?; } Ok(changed) diff --git a/crates/onestore/src/page/ink.rs b/crates/onestore/src/page/ink.rs index c947855a3541e84ef4cc2d6f9a02795c5f2449ed..e2f6016f637058089b07212fae51d2a306c212a4 100644 --- a/crates/onestore/src/page/ink.rs +++ b/crates/onestore/src/page/ink.rs @@ -50,7 +50,7 @@ pub struct InkStroke { } impl Ink { - pub(super) fn read( + pub(crate) fn read( revision: &Revision<'_>, id: ExGuid, node: &crate::document::Element<'_>, diff --git a/crates/onestore/src/page/mod.rs b/crates/onestore/src/page/mod.rs index 30ad19fe24af865fbf3591ee2d6430bf25c0b103..a7e3d827eb5965b6d4afc77774ac1189629cef8e 100644 --- a/crates/onestore/src/page/mod.rs +++ b/crates/onestore/src/page/mod.rs @@ -209,7 +209,7 @@ impl PartialEq for Attachment { } impl Attachment { - fn read( + pub(crate) fn read( revision: &Revision<'_>, id: ExGuid, node: &crate::document::Element<'_>, @@ -320,7 +320,7 @@ impl PartialEq for Image { } impl Image { - fn read( + pub(crate) fn read( revision: &Revision<'_>, id: ExGuid, node: &crate::document::Element<'_>, @@ -556,9 +556,11 @@ impl Page { })?)) }) .transpose()?, + // OneNote 2010 snaps to, and on the first move writes, (36, 14.4) when unset: 1.0 + // and 0.4 half inches, read as stored ones are. margin_origin: [ - margin_origin_x.unwrap_or(0.0), - margin_origin_y.unwrap_or(0.0), + margin_origin_x.unwrap_or(1.0_f32 * 36.0), + margin_origin_y.unwrap_or(0.4_f32 * 36.0), ], objects: Vec::new(), definitions: BTreeMap::new(), @@ -633,8 +635,8 @@ impl Page { }; let mut outline = Outline { id, - // OneNote flags the outline and its paragraph; `PageCreation` flags only - // the paragraph, and OneNote still shows that outline as the title. + // OneNote flags the outline and its paragraph, and still shows an outline + // whose paragraph alone is flagged as the title. title: title_text(node) || node .children @@ -682,6 +684,94 @@ impl Page { } } +/// The format `container` passes to its children, as reading its page inherits it. +fn inherited_by( + revision: &Revision<'_>, + parents: &BTreeMap>, + container: ExGuid, +) -> Result { + let invalid = |message| Error { offset: 0, message }; + let node = revision + .nodes + .get(&container) + .ok_or_else(|| invalid("Missing canvas outline object"))?; + let parent = || -> Result { + match parents.get(&container).map(Vec::as_slice) { + Some([parent]) => Ok(*parent), + _ => Err(invalid("Page content must have one parent")), + } + }; + Ok(match &node.kind { + Kind::Outline { .. } => node.format.clone(), + Kind::OutlineGroup => node + .format + .inherit(&inherited_by(revision, parents, parent()?)?), + Kind::Paragraph { + paragraph_style, .. + } => { + let style = match paragraph_style { + Some(id) => revision.nodes.get(id).map(|n| n.format.clone()).unwrap_or_default(), + None => Format::default(), + }; + node.format + .inherit(&style) + .inherit(&inherited_by(revision, parents, parent()?)?) + } + Kind::Cell { .. } => { + let row = parent()?; + let [table] = parents.get(&row).map(Vec::as_slice).unwrap_or_default() else { + return Err(invalid("A table row must have one table")); + }; + let [holder] = parents.get(table).map(Vec::as_slice).unwrap_or_default() else { + return Err(invalid("A table must have one paragraph")); + }; + node.format.inherit( + &revision.nodes[table] + .format + .inherit(&inherited_by(revision, parents, *holder)?), + ) + } + _ => Format::default(), + }) +} + +/// The text of rich-text object `text` as its page model shows it, read from its ancestors +/// alone. +pub(crate) fn text_of( + revision: &Revision<'_>, + parents: &BTreeMap>, + text: ExGuid, +) -> Result { + let invalid = |message| Error { offset: 0, message }; + let [paragraph] = parents.get(&text).map(Vec::as_slice).unwrap_or_default() else { + return Err(invalid("Select text belonging to one paragraph")); + }; + let format = inherited_by(revision, parents, *paragraph)?; + let node = revision + .nodes + .get(&text) + .ok_or_else(|| invalid("Missing text object"))?; + let Kind::RichText { + paragraph_style, .. + } = &node.kind + else { + return Err(invalid("Select a rich-text object")); + }; + let runs = revision.text_runs(text)?; + Ok(if runs.is_empty() { + let style = match paragraph_style { + Some(id) => revision.nodes.get(id).map(|n| n.format.clone()).unwrap_or_default(), + None => Format::default(), + }; + Paragraph::new(String::new(), node.format.inherit(&style).inherit(&format)) + } else { + Paragraph::from_runs( + runs.into_iter() + .map(|run| (run.text.to_owned(), run.format.inherit(&format))), + ) + }) +} + fn read_paragraphs( revision: &Revision<'_>, container: &Element<'_>, diff --git a/crates/onestore/src/page/write.rs b/crates/onestore/src/page/write.rs index f34701c2d00e8d4346ca6263e4edc34e78ebe47f..7a1190d904d25ea88ade3b8888b213a679f24e1e 100644 --- a/crates/onestore/src/page/write.rs +++ b/crates/onestore/src/page/write.rs @@ -1,38 +1,29 @@ //! Publishes an edited page model by lowering the difference from the stored page onto //! the typed writers, whose revisions accumulate in memory, then squashing them into one -//! revision per space. +//! revision per space. `PreparedEdit::page` keeps it until the op path replaces it. -use super::{ - Attachment, Image, Ink, Math, Outline, Page, PageObject, PageParagraph, ParagraphContent, Table, -}; +use super::{Image, Ink, Outline, Page, PageObject, PageParagraph, ParagraphContent}; use crate::{ Error, ExGuid, Insertion, ObjectData, OutlineEdit, ParagraphJoin, ParagraphSplit, PropertySets, - RevisionIndex, Store, TextAttribute, TreeEdit, Value, + RevisionIndex, Store, TreeEdit, Value, active::{ActivePage, Changes}, - document::{Format, Kind, Tag}, + document::Kind, + op::{ + content::{self, AttachmentIds}, + levels, + lower::{View, collect_containers, kept_set, text_edit, validate}, + properties, + table::{self, Structure}, + }, write::{PropertyObject, RevisionEdit}, }; use bumpalo::Bump; -use std::{ - collections::{BTreeMap, BTreeSet}, - ops::Range, -}; - -/// Property identifiers with their encoded values. -type Values = Vec<(u32, Vec)>; +use std::collections::{BTreeMap, BTreeSet}; fn invalid(message: &'static str) -> Error { Error { offset: 0, message } } -/// A native measurement array: a count byte, `header - 1` reserved bytes, then each value -/// in inches. -/// The `{GUID}` form a file-data declaration uses to name a payload in the file-data store. -fn payload_reference(guid: [u8; 16]) -> String { - let id = ExGuid { guid, n: 0 }.to_string(); - format!("{}", id.split(',').next().unwrap()) -} - fn page_images(page: &Page) -> impl Iterator { page.objects.iter().filter_map(|object| match object { PageObject::Image(image) => Some((image.id, image)), @@ -47,292 +38,6 @@ fn page_ink(page: &Page) -> impl Iterator { }) } -/// The compact child references a page object holds. -fn page_children(object: &PropertyObject) -> Result, Error> { - let properties = crate::PropertySets::parse(&object.bytes)?; - match properties.sets[0] - .iter() - .find(|p| p.id == 0x24001c20) - .map(|p| &p.value) - { - Some(crate::Value::References { compact_ids, .. }) => Ok(compact_ids.to_vec()), - None => Ok(Vec::new()), - _ => Err(invalid("The page has an invalid child list")), - } -} - -/// Creates stroke objects (numbered from `first`) and one drawing-attribute object per -/// distinct pen; returns the compact references for the data node's stroke list. -fn write_strokes( - changed: &mut BTreeMap, - data_object: &mut PropertyObject, - strokes: &[(ExGuid, &super::InkStroke)], - first: usize, - filetime: u64, -) -> Result, Error> { - let mut styles: Vec<(InkPen, ExGuid)> = Vec::new(); - let mut references = Vec::new(); - for (offset, (stroke_id, stroke)) in strokes.iter().enumerate() { - let pen = InkPen::of(stroke); - let style = match styles.iter().find(|(known, _)| *known == pen) { - Some((_, id)) => *id, - None => { - let id = ExGuid { - guid: crate::write::fresh_guid()?, - n: 1, - }; - let mut style = PropertyObject { - jcid: 0x120048, - bytes: crate::create::properties(&pen.values())?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), - }; - style.reference(id)?; - changed.insert(id, style); - styles.push((pen, id)); - id - } - }; - let mut object = PropertyObject { - jcid: 0x20047, - bytes: crate::create::properties(&stroke_values( - stroke, - (first + offset) as u32 + 1, - filetime, - )?)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, stroke_id.guid)])), - }; - object.reference(*stroke_id)?; - let style_reference = object.reference(style)?; - object.set(&[(0x20003409, &style_reference)])?; - changed.insert(*stroke_id, object); - references.extend(data_object.reference(*stroke_id)?); - } - Ok(references) -} - -/// The drawing attributes OneNote shares between strokes drawn with the same pen. -#[derive(PartialEq)] -struct InkPen { - width: u32, - height: u32, - color: Option, - transparency: Option, - pen_tip: Option, -} - -impl InkPen { - fn of(stroke: &super::InkStroke) -> Self { - Self { - width: (stroke.width * 2540.0 / 72.0).to_bits(), - height: (stroke.height * 2540.0 / 72.0).to_bits(), - color: stroke.color, - transparency: stroke.transparency, - pen_tip: stroke.pen_tip, - } - } - - fn values(&self) -> Values { - let mut values: Values = vec![ - (0x1c00340a, super::ink::DIMENSIONS.to_vec()), - (0x1400340c, self.height.to_le_bytes().to_vec()), - (0x1400340d, self.width.to_le_bytes().to_vec()), - ]; - if let Some(color) = self.color { - values.push((0x1400340f, color.to_le_bytes().to_vec())); - } - if let Some(transparency) = self.transparency { - values.push((0x0c003414, vec![transparency])); - } - if let Some(tip) = self.pen_tip { - values.push((0x0c003412, vec![tip])); - } - values - } -} - -fn stroke_values(stroke: &super::InkStroke, index: u32, filetime: u64) -> Result { - if stroke.points.is_empty() { - return Err(invalid("A stroke needs at least one point")); - } - if stroke - .points - .iter() - .any(|p| !p[0].is_finite() || !p[1].is_finite()) - || !(stroke.width.is_finite() && stroke.height.is_finite()) - || stroke.width <= 0.0 - || stroke.height <= 0.0 - { - return Err(invalid( - "Stroke points and pen size must be finite and positive", - )); - } - let left = stroke - .points - .iter() - .map(|p| p[0]) - .fold(f32::INFINITY, f32::min); - let top = stroke - .points - .iter() - .map(|p| p[1]) - .fold(f32::INFINITY, f32::min); - let mut origin = ((left - stroke.width / 2.0) / 36.0).to_le_bytes().to_vec(); - origin.extend_from_slice(&((top - stroke.height / 2.0) / 36.0).to_le_bytes()); - Ok(vec![ - (0x1c00340b, stroke.packet()), - (0x14003419, index.to_le_bytes().to_vec()), - (0x1000341b, 0x409_u16.to_le_bytes().to_vec()), - (0x0c00341c, vec![0]), - (0x1c00341a, crate::write::fresh_guid()?.to_vec()), - (0x1c00341d, filetime.to_le_bytes().to_vec()), - (0x1c00345b, origin), - ]) -} - -/// The character-style properties a span format sets; paragraph-level fields stay on the -/// paragraph style. -fn style_values(format: &crate::document::Format) -> Values { - let mut values = Values::new(); - for (id, flag) in [ - (0x08001c04, format.bold), - (0x08001c05, format.italic), - (0x08001c06, format.underline), - (0x08001c07, format.strike), - (0x08001c08, format.superscript), - (0x08001c09, format.subscript), - (0x08001e16, format.hidden), - (0x08001e14, format.hyperlink), - (0x08001e19, format.hyperlink_label), - (0x08003401, format.math), - (0x08001e22, format.embedded_object), - ] { - if let Some(flag) = flag { - values.push((id | (u32::from(flag) << 31), Vec::new())); - } - } - if let Some(font) = &format.font { - values.push((0x1c001c0a, crate::create::string(font))); - } - if let Some(size) = format.font_size { - values.push(( - 0x10001c0b, - ((size * 2.0).round() as u16).to_le_bytes().to_vec(), - )); - } - if let Some(color) = format.color { - values.push((0x14001c0c, color.to_le_bytes().to_vec())); - } - if let Some(highlight) = format.highlight { - values.push((0x14001c0d, highlight.to_le_bytes().to_vec())); - } - if let Some(language) = format.language { - values.push((0x14001c3b, language.to_le_bytes().to_vec())); - } - values -} - -fn picture_fixed_fields(stored: &Image, image: &Image) -> Result<(), Error> { - if stored.id != image.id - || stored.bytes != image.bytes - || stored.size != image.size - || stored.background != image.background - { - return Err(invalid( - "A stored picture keeps its payload, intrinsic size and background state", - )); - } - Ok(()) -} - -/// Position and displayed-size properties that take `layout` from `stored`, and the ones -/// to remove. -fn layout_values( - stored: &crate::document::Layout, - layout: &crate::document::Layout, -) -> Result<(Values, Vec), Error> { - let mut values = Values::new(); - let mut removed = Vec::new(); - if (layout.x, layout.y) != (stored.x, stored.y) { - let (Some(x), Some(y)) = (layout.x, layout.y) else { - return Err(invalid("A picture position needs both coordinates")); - }; - if !(x.is_finite() && y.is_finite()) { - return Err(invalid("A picture position must be finite")); - } - values.push((0x14001c14, (x / 36.0).to_le_bytes().to_vec())); - values.push((0x14001c15, (y / 36.0).to_le_bytes().to_vec())); - } - if ( - layout.max_width, - layout.max_height, - layout.width_set_by_user, - ) != ( - stored.max_width, - stored.max_height, - stored.width_set_by_user, - ) { - match (layout.max_width, layout.max_height) { - (Some(width), Some(height)) => { - if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { - return Err(invalid("Picture size must be positive")); - } - values.push((0x14001c1b, (width / 36.0).to_le_bytes().to_vec())); - values.push((0x14001c1c, (height / 36.0).to_le_bytes().to_vec())); - let user_set = u32::from(layout.width_set_by_user == Some(true)); - values.push((0x08001cbd | (user_set << 31), Vec::new())); - } - (None, None) => removed.extend([0x14001c1b, 0x14001c1c, 0x08001cbd]), - _ => return Err(invalid("A picture size needs both dimensions")), - } - } - if layout.reserved_width != stored.reserved_width { - return Err(invalid("A picture has no reserved width")); - } - Ok((values, removed)) -} - -fn measurement_bytes(values: &[f32], header: usize) -> Result, Error> { - let count = u8::try_from(values.len()) - .map_err(|_| invalid("A measurement array exceeds the document range"))?; - let mut bytes = vec![0u8; header]; - bytes[0] = count; - for value in values { - if !value.is_finite() { - return Err(invalid("A measurement must be finite")); - } - bytes.extend_from_slice(&(value / 36.0).to_le_bytes()); - } - Ok(bytes) -} - -/// Every row carries one cell per column and widths are usable. -fn validate_table(table: &Table) -> Result<(), Error> { - if table.rows.is_empty() || table.columns.is_empty() { - return Err(invalid("A table needs at least one row and one column")); - } - if table - .columns - .iter() - .any(|c| !c.width.is_finite() || c.width < 36.0) - { - return Err(invalid("Table columns are at least 36 points wide")); - } - for row in &table.rows { - if row.cells.len() != table.columns.len() { - return Err(invalid("Every table row has one cell per column")); - } - for cell in &row.cells { - // An emptied cell keeps a replacement paragraph, as the tree writer provides. - for paragraph in &cell.paragraphs { - if let ParagraphContent::Table(nested) = ¶graph.content { - validate_table(nested)?; - } - } - } - } - Ok(()) -} - pub(crate) fn write_page( source: &[u8], space: ExGuid, @@ -374,93 +79,6 @@ pub(crate) fn write_page( ) } -/// Direct children of every container, in model order, plus lookups by identity. -struct View<'a> { - page: &'a Page, - outlines: BTreeMap, - /// Outlines owned by a title object rather than the page. - title_outlines: BTreeSet, - paragraphs: BTreeMap, - children: BTreeMap>, - container: BTreeMap, - page_children: Vec, -} - -impl<'a> View<'a> { - fn new(page: &'a Page) -> Result { - let mut view = Self { - page, - outlines: BTreeMap::new(), - title_outlines: BTreeSet::new(), - paragraphs: BTreeMap::new(), - children: BTreeMap::new(), - container: BTreeMap::new(), - page_children: Vec::new(), - }; - for object in &page.objects { - view.page_children.push(object.id()); - match object { - PageObject::Outline(outline) => view.outline(outline)?, - PageObject::Title(title) => { - for outline in &title.outlines { - view.title_outlines.insert(outline.id); - view.outline(outline)?; - } - } - PageObject::Image(_) | PageObject::Ink(_) | PageObject::Unsupported(_) => {} - } - } - Ok(view) - } - - fn outline(&mut self, outline: &'a Outline) -> Result<(), Error> { - if self.outlines.insert(outline.id, outline).is_some() { - return Err(invalid("The page model repeats an outline identity")); - } - self.children.entry(outline.id).or_default(); - self.paragraphs_of(outline.id, &outline.paragraphs) - } - - fn paragraphs_of(&mut self, root: ExGuid, list: &'a [PageParagraph]) -> Result<(), Error> { - for paragraph in list { - let container = paragraph.parent.unwrap_or(root); - if paragraph - .parent - .is_some_and(|parent| !self.paragraphs.contains_key(&parent)) - { - return Err(invalid( - "A paragraph's parent must precede it in its container", - )); - } - if self.paragraphs.insert(paragraph.id, paragraph).is_some() { - return Err(invalid("The page model repeats a paragraph identity")); - } - self.children - .entry(container) - .or_default() - .push(paragraph.id); - self.children.entry(paragraph.id).or_default(); - self.container.insert(paragraph.id, container); - if let ParagraphContent::Table(table) = ¶graph.content { - for row in &table.rows { - for cell in &row.cells { - if self.children.contains_key(&cell.id) { - return Err(invalid("The page model repeats a cell identity")); - } - self.children.entry(cell.id).or_default(); - self.paragraphs_of(cell.id, &cell.paragraphs)?; - } - } - } - } - Ok(()) - } - - fn text(&self, paragraph: ExGuid) -> Option<&'a super::TextObject> { - self.paragraphs.get(¶graph).and_then(|p| p.text()) - } -} - struct Lowering<'a> { active: ActivePage<'a>, /// Holds the objects the typed writers store for as long as `active` reads them. @@ -521,30 +139,9 @@ impl<'a> Lowering<'a> { } fn run(&mut self, before: &Page, after: &Page) -> Result<(), Error> { - if after.created != before.created || after.margin_origin != before.margin_origin { - return Err(invalid("Page creation time and margins cannot be edited")); - } - for (id, definition) in &after.definitions { - if before - .definitions - .get(id) - .is_some_and(|stored| stored != definition) - && !matches!( - definition.kind, - Kind::List { .. } | Kind::TagDefinition { .. } - ) - { - return Err(invalid("Style definitions cannot be edited")); - } - } - let old = View::new(before)?; - let new = View::new(after)?; - for paragraph in new.paragraphs.values() { - if let ParagraphContent::Table(table) = ¶graph.content { - validate_table(table)?; - } - } - self.check_fixed_objects(before, after, &old, &new)?; + let old = View::new(before, false)?; + let new = View::new(after, false)?; + validate(before, after, &old, &new)?; for id in new.outlines.keys().chain(new.paragraphs.keys()) { if !old.outlines.contains_key(id) && !old.paragraphs.contains_key(id) @@ -567,9 +164,12 @@ impl<'a> Lowering<'a> { .collect(); self.insert_outlines(&old, &new, &mut placed, &mut page_order)?; let mut consumed = BTreeSet::new(); + self.ungroup(&old, &new)?; self.split_and_join(&old, &new, &mut placed, &mut consumed)?; self.place(&old, &new, &placed, &page_order)?; self.delete(&old, &new, &consumed)?; + self.edit_levels(&new)?; + self.edit_text_identities(&new)?; self.edit_equations(&new)?; self.edit_text(&new)?; self.edit_paragraph_styles(&old, &new, after)?; @@ -581,123 +181,6 @@ impl<'a> Lowering<'a> { Ok(()) } - fn check_fixed_objects( - &self, - before: &Page, - after: &Page, - old: &View<'_>, - new: &View<'_>, - ) -> Result<(), Error> { - let fixed = |page: &Page| -> Vec { - page.objects - .iter() - .filter_map(|object| match object { - PageObject::Unsupported(unsupported) => Some(format!("{unsupported:?}")), - PageObject::Title(title) => Some(format!( - "{:?} {:?} {:?} {:?}", - title.id, - title.date, - title.layout, - title.outlines.iter().map(|o| o.id).collect::>() - )), - PageObject::Outline(_) | PageObject::Image(_) | PageObject::Ink(_) => None, - }) - .collect() - }; - let mut before_fixed = fixed(before); - let mut after_fixed = fixed(after); - before_fixed.sort(); - after_fixed.sort(); - if before_fixed != after_fixed { - return Err(invalid( - "Titles and unsupported objects cannot be edited through the page model", - )); - } - for (id, outline) in &new.outlines { - if outline.paragraphs.is_empty() { - return Err(invalid( - "An outline needs a paragraph; remove the outline instead", - )); - } - let Some(previous) = old.outlines.get(id) else { - continue; - }; - let same = outline.title == previous.title - && outline.min_width == previous.min_width - && outline.indents == previous.indents - && outline.unsupported == previous.unsupported - && (!new.title_outlines.contains(id) || outline.layout == previous.layout); - if !same { - return Err(invalid( - "Outline roles, indentation tables and title geometry cannot be edited", - )); - } - } - for (id, paragraph) in &new.paragraphs { - let Some(previous) = old.paragraphs.get(id) else { - continue; - }; - if paragraph.media != previous.media { - return Err(invalid("Recording annotations cannot be edited")); - } - let same = paragraph.style == previous.style && paragraph.format == previous.format; - if !same { - return Err(invalid( - "Paragraph styles and paragraph formatting cannot be edited", - )); - } - match (¶graph.content, &previous.content) { - (ParagraphContent::Text(text), ParagraphContent::Text(previous)) => { - if text.date_field != previous.date_field { - return Err(invalid("Text fields cannot be edited")); - } - } - (ParagraphContent::Table(table), ParagraphContent::Table(previous)) => { - if table.id != previous.id - || table.layout != previous.layout - || table.tags != previous.tags - { - return Err(invalid("Table identity, layout and tags cannot be edited")); - } - let unchanged_cells = - table.rows.iter().flat_map(|row| &row.cells).all(|cell| { - previous - .rows - .iter() - .flat_map(|row| &row.cells) - .find(|before| before.id == cell.id) - .is_none_or(|before| { - cell.layout == before.layout - && cell.unsupported == before.unsupported - }) - }); - if !unchanged_cells { - return Err(invalid("Cell layout cannot be edited")); - } - } - (ParagraphContent::Unsupported(a), ParagraphContent::Unsupported(b)) if a == b => {} - (ParagraphContent::Ink(a), ParagraphContent::Ink(b)) => { - if a.id != b.id { - return Err(invalid("Ink identity cannot change")); - } - } - (ParagraphContent::Image(a), ParagraphContent::Image(b)) => { - picture_fixed_fields(a, b)?; - if (a.layout.x, a.layout.y) != (b.layout.x, b.layout.y) { - return Err(invalid("A paragraph picture has no position of its own")); - } - } - (ParagraphContent::Attachment(a), ParagraphContent::Attachment(b)) => { - if a.id != b.id { - return Err(invalid("Attachment identity cannot change")); - } - } - _ => return Err(invalid("Paragraph content type cannot change")), - } - } - Ok(()) - } - fn insert_outlines( &mut self, old: &View<'_>, @@ -758,6 +241,10 @@ impl<'a> Lowering<'a> { Ok(()) } + /// Splits and joins stored paragraphs as OneNote's Enter, Backspace and Delete do. A new + /// styled paragraph that is no exact split starts as Enter at the end of the nearest stored + /// paragraph that allows one, taking its properties as OneNote's new paragraphs do; later + /// passes place it and give it its text. fn split_and_join( &mut self, old: &View<'_>, @@ -765,65 +252,98 @@ impl<'a> Lowering<'a> { placed: &mut BTreeMap>, consumed: &mut BTreeSet, ) -> Result<(), Error> { - for (container, children) in &new.children { - if !old.children.contains_key(container) { + // A new paragraph may be split from the stored paragraph nearest before it, whatever + // placement or pasted paragraphs the same save adds between them. + let mut splits = Vec::new(); + for document in new.documents() { + let mut left = None; + for paragraph in document { + if old.paragraphs.contains_key(¶graph.id) { + left = paragraph.text().is_some().then_some(paragraph.id); + } else if let Some(left) = left { + let container = new.container[¶graph.id]; + let at = new.children[&container] + .iter() + .position(|id| *id == paragraph.id); + splits.push(((container, at), left, paragraph.id)); + } + } + } + splits.sort(); + let mut split = BTreeSet::new(); + for (_, left, right) in splits { + let (Some(previous), Some(after), Some(next)) = + (old.text(left), new.text(left), new.text(right)) + else { + continue; + }; + if split.contains(&left) + || after.id != previous.id + || new.paragraphs[&right].style != old.paragraphs[&left].style + { continue; } - for pair in children.windows(2) { - let [left, right] = [pair[0], pair[1]]; - let (Some(previous), Some(after), Some(next)) = - (old.text(left), new.text(left), new.text(right)) - else { - continue; - }; - if old.paragraphs.contains_key(&right) - || old.container.get(&left) != Some(container) - || !new.children[&left].is_empty() - || new.children[&right] != old.children[&left] - || after.id != previous.id - || new.paragraphs[&right].style != old.paragraphs[&left].style - { - continue; - } - let Ok(offset) = after.text.utf16_offset(after.text.text().len()) else { - continue; - }; - // Splitting at the end only differs from appending a paragraph by the copied - // paragraph style; without one, an appended empty paragraph is an insertion. - if offset == previous.text.utf16_offset(previous.text.text().len())? - && new.paragraphs[&right].style.is_none() + let Ok(offset) = after.text.utf16_offset(after.text.text().len()) else { + continue; + }; + // Splitting at the end only differs from appending a paragraph by the copied + // paragraph style; without one, an appended empty paragraph is an insertion. + if offset == previous.text.utf16_offset(previous.text.text().len())? + && new.paragraphs[&right].style.is_none() + { + continue; + } + let Ok(head) = previous.text.slice(0..offset) else { + continue; + }; + let Ok(tail) = previous.text.slice( + offset + ..previous + .text + .utf16_offset(previous.text.text().len()) + .unwrap_or(0), + ) else { + continue; + }; + // An emptied side takes the writer's insertion style, so only its text must agree. + let same = |expected: &super::Paragraph, actual: &super::Paragraph| { + expected.text() == actual.text() + && (expected.text().is_empty() || expected == actual) + }; + if !same(&head, &after.text) || !same(&tail, &next.text) { + continue; + } + let edit = ParagraphSplit::new(previous.id, offset, self.author)?; + if self.split(&edit, left, right, old, new, placed)? { + split.insert(left); + } + } + for document in new.documents() { + for (at, paragraph) in document.iter().enumerate() { + if old.paragraphs.contains_key(¶graph.id) + || self.alias.contains_key(¶graph.id) + || paragraph.style.is_none() + || paragraph.text().is_none() { continue; } - let Ok(head) = previous.text.slice(0..offset) else { - continue; - }; - let Ok(tail) = previous.text.slice( - offset - ..previous - .text - .utf16_offset(previous.text.text().len()) - .unwrap_or(0), - ) else { - continue; + let stored = |candidate: &&&PageParagraph| { + old.paragraphs.contains_key(&candidate.id) && candidate.text().is_some() }; - // An emptied side takes the writer's insertion style, so only its text must agree. - let same = |expected: &super::Paragraph, actual: &super::Paragraph| { - expected.text() == actual.text() - && (expected.text().is_empty() || expected == actual) - }; - if !same(&head, &after.text) || !same(&tail, &next.text) { - continue; + let before = document[..at].iter().rev().filter(stored); + for template in before.chain(document[at + 1..].iter().filter(stored)) { + let text = self.active.view.nodes[&template.id].content[0]; + let Kind::RichText { text: content, .. } = &self.active.view.nodes[&text].kind + else { + continue; + }; + let end = u32::try_from(content.encode_utf16().count()) + .map_err(|_| invalid("Paragraph exceeds the UTF-16 offset range"))?; + let edit = ParagraphSplit::new(text, end, self.author)?; + if self.split(&edit, template.id, paragraph.id, old, new, placed)? { + break; + } } - let split = ParagraphSplit::new(previous.id, offset, self.author)?; - self.write(|active| split.changes(active))?; - self.alias.insert(right, split.object()); - self.alias.insert(next.id, split.text_object()); - let list = placed.get_mut(container).unwrap(); - let at = list.iter().position(|id| *id == left).unwrap(); - list.insert(at + 1, right); - placed.insert(right, placed[&left].clone()); - placed.insert(left, Vec::new()); } } for (container, children) in &old.children { @@ -856,12 +376,13 @@ impl<'a> Lowering<'a> { previous.id } { - return Err(invalid( - "A joined paragraph keeps the left text identity unless the left text was empty", - )); + continue; } let join = ParagraphJoin::new(previous.id, removed.id, self.author)?; - self.write(|active| join.changes(active))?; + let Ok(changes) = join.changes(&self.active) else { + continue; + }; + self.write(|_| Ok(changes))?; consumed.insert(right); placed.get_mut(container).unwrap().retain(|id| *id != right); placed.remove(&right); @@ -870,6 +391,50 @@ impl<'a> Lowering<'a> { Ok(()) } + /// Stores `edit` of model paragraph `left` as model paragraph `right`, unless the split + /// cannot be made there. + fn split( + &mut self, + edit: &ParagraphSplit, + left: ExGuid, + right: ExGuid, + old: &View<'_>, + new: &View<'_>, + placed: &mut BTreeMap>, + ) -> Result { + let Ok(changes) = edit.changes(&self.active) else { + return Ok(false); + }; + self.write(|_| Ok(changes))?; + self.alias.insert(right, edit.object()); + // A text object a join moved into the paragraph is taken over after placement. + if let Some(text) = new.text(right) + && !self.active.live.revision.objects.contains_key(&text.id) + { + self.alias.insert(text.id, edit.text_object()); + } + // The split copies the left paragraph's list nodes in order; a list the model shares + // with a stored paragraph stays that paragraph's. + if new.paragraphs[&right].lists.len() == old.paragraphs[&left].lists.len() { + for (n, list) in (5..).zip(&new.paragraphs[&right].lists) { + if !self.active.live.revision.objects.contains_key(list) { + let guid = edit.object().guid; + self.alias.insert(*list, ExGuid { guid, n }); + } + } + } + // An earlier split may have carried the left paragraph to its tail. + let list = placed + .values_mut() + .find(|list| list.contains(&left)) + .unwrap(); + let at = list.iter().position(|id| *id == left).unwrap(); + list.insert(at + 1, right); + placed.insert(right, placed[&left].clone()); + placed.insert(left, Vec::new()); + Ok(true) + } + fn place( &mut self, old: &View<'_>, @@ -957,9 +522,10 @@ impl<'a> Lowering<'a> { if pending.is_empty() { break; } - let (ready, waiting): (Vec, Vec) = pending - .into_iter() - .partition(|container| self.alias.contains_key(container)); + let (ready, waiting): (Vec, Vec) = + pending.into_iter().partition(|container| { + self.alias.contains_key(container) || old.children.contains_key(container) + }); if ready.is_empty() { return Err(invalid("Table content has no table to hold it")); } @@ -981,18 +547,12 @@ impl<'a> Lowering<'a> { let ParagraphContent::Attachment(attachment) = ¶graph.content else { continue; }; - let name = attachment.filename.as_str(); - if name.is_empty() || name.contains(['\0', '/', '\\']) { - return Err(invalid( - "An attachment needs a file name without path separators", - )); - } if let Some(previous) = old.paragraphs.get(paragraph_id) { let ParagraphContent::Attachment(stored) = &previous.content else { return Err(invalid("Paragraph content type cannot change")); }; if stored != attachment { - self.edit_attachment(stored, attachment)?; + self.write(|active| content::attachment_edit_changes(active, stored, attachment))?; } continue; } @@ -1002,89 +562,32 @@ impl<'a> Lowering<'a> { let Some(bytes) = &attachment.bytes else { return Err(invalid("A new attachment needs its payload")); }; - let extension = name - .rfind('.') - .filter(|dot| *dot > 0) - .map(|dot| &name[dot..]) - .unwrap_or(""); - let attachment_id = self.allocate(attachment.id)?; - let file_id = ExGuid { - guid: crate::write::fresh_guid()?, - n: 1, + let ids = AttachmentIds { + object: self.allocate(attachment.id)?, + file: ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }, + payload: crate::write::fresh_guid()?, + preview: match &attachment.preview { + Some(_) => { + let payload = crate::write::fresh_guid()?; + let icon = ExGuid { + guid: crate::write::fresh_guid()?, + n: 1, + }; + Some((payload, icon)) + } + None => None, + }, }; - let payload_guid = crate::write::fresh_guid()?; - let reference = payload_reference(payload_guid); - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); - let mut values: Values = vec![(0x14001d7a, modified.to_vec())]; - if let Some([width, height]) = attachment.size { - if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { - return Err(invalid("Attachment icon size must be positive")); - } - values.push((0x140034cd, (width / 36.0).to_le_bytes().to_vec())); - values.push((0x140034ce, (height / 36.0).to_le_bytes().to_vec())); - } - values.push((0x14001c3b, 0x409_u32.to_le_bytes().to_vec())); - values.push((0x10001cfe, 0x409_u16.to_le_bytes().to_vec())); - values.push((0x1c001dcf, vec![0; 32])); - values.push(( - 0x1c001d61, - [16u32, 1, 0, 0, 0] - .iter() - .flat_map(|v| v.to_le_bytes()) - .collect(), - )); - values.push((0x14001c3e, 1u32.to_le_bytes().to_vec())); - values.push((0x14001c84, 1u32.to_le_bytes().to_vec())); - values.push((0x1c001c22, crate::create::string(name))); - values.push((0x1c001d9c, crate::create::string(name))); - if let Some(path) = &attachment.source_path { - values.push((0x1c001d9d, crate::create::string(path))); + let mut payloads: Vec<([u8; 16], &[u8])> = vec![(ids.payload, bytes)]; + if let (Some((payload, _)), Some(icon)) = (ids.preview, &attachment.preview) { + payloads.push((payload, icon)); } let holder = self.id(*paragraph_id); - let mut payloads: Vec<([u8; 16], &[u8])> = vec![(payload_guid, bytes)]; - let mut preview = None; - if let Some(icon) = &attachment.preview { - if !icon.starts_with(&[0x89, b'P', b'N', b'G']) { - return Err(invalid("An attachment preview is a PNG icon")); - } - let guid = crate::write::fresh_guid()?; - payloads.push((guid, icon)); - preview = Some(( - ExGuid { - guid: crate::write::fresh_guid()?, - n: 1, - }, - payload_reference(guid), - )); - } self.write_with(&payloads, |active| { - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - let mut file = PropertyObject::file(file_id, &reference, extension)?; - file.jcid = 0x80036; - changed.insert(file_id, file); - let mut node = PropertyObject { - jcid: 0x60035, - bytes: crate::create::properties(&values)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, attachment_id.guid)])), - }; - node.reference(attachment_id)?; - let container = node.reference(file_id)?; - node.set(&[(0x20001d9b, &container)])?; - if let Some((icon_id, icon_reference)) = &preview { - changed.insert( - *icon_id, - PropertyObject::file(*icon_id, icon_reference, ".png")?, - ); - let icon = node.reference(*icon_id)?; - node.set(&[(0x20001c3f, &icon)])?; - } - changed.insert(attachment_id, node); - let mut object = PropertyObject::from_object(&raw.objects[&holder])?; - let content = object.reference(attachment_id)?; - object.set(&[(0x24001c1f, &content), (0x14001d7a, &modified)])?; - changed.insert(holder, object); - Ok(changed) + content::attachment_changes(active, attachment, &ids, holder) })?; } Ok(()) @@ -1183,15 +686,6 @@ impl<'a> Lowering<'a> { /// child (or a paragraph holds as content), its data node listing stroke objects, each /// stroke's packet and half-inch origin, and one drawing-attribute object per distinct pen. fn insert_ink(&mut self, ink: &Ink, holder: Option) -> Result<(), Error> { - if !ink.groups.is_empty() { - return Err(invalid("New ink holds strokes, not nested groups")); - } - if ink.strokes.is_empty() { - return Err(invalid("New ink needs at least one stroke")); - } - if ink.layout != Default::default() { - return Err(invalid("Ink positions come from its strokes")); - } let container = self.allocate(ink.id)?; let data = ExGuid { guid: crate::write::fresh_guid()?, @@ -1201,50 +695,7 @@ impl<'a> Lowering<'a> { for stroke in &ink.strokes { strokes.push((self.allocate(stroke.id)?, stroke)); } - let (modified, filetime) = crate::create::current_timestamps()?; - let modified = modified.to_le_bytes(); - let page = self.page; - self.write(|active| { - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - let mut data_object = PropertyObject { - jcid: 0x2003b, - bytes: crate::create::properties(&[])?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, data.guid)])), - }; - data_object.reference(data)?; - let references = write_strokes(&mut changed, &mut data_object, &strokes, 0, filetime)?; - data_object.set(&[(0x24003416, &references)])?; - changed.insert(data, data_object); - let mut object = PropertyObject { - jcid: 0x60014, - bytes: crate::create::properties(&[ - (0x14001d7a, modified.to_vec()), - (0x14001d4e, 1u32.to_le_bytes().to_vec()), - ])?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, container.guid)])), - }; - object.reference(container)?; - let data_reference = object.reference(data)?; - object.set(&[(0x20003415, &data_reference)])?; - changed.insert(container, object); - match holder { - Some(holder) => { - let mut object = PropertyObject::from_object(&raw.objects[&holder])?; - let content = object.reference(container)?; - object.set(&[(0x24001c1f, &content), (0x14001d7a, &modified)])?; - changed.insert(holder, object); - } - None => { - let mut object = PropertyObject::from_object(&raw.objects[&page])?; - let mut children = page_children(&object)?; - children.extend(object.reference(container)?); - object.set(&[(0x24001c20, &children), (0x14001d7a, &modified)])?; - changed.insert(page, object); - } - } - Ok(changed) - }) + self.write(|active| content::ink_changes(active, ink, container, data, &strokes, holder)) } /// Rewrites a drawing's stroke list: stored strokes stay as they are (OneNote erases whole @@ -1266,42 +717,7 @@ impl<'a> Lowering<'a> { } } let container = self.id(ink.id); - let data = match self - .active - .view - .nodes - .get(&container) - .map(|node| &node.kind) - { - Some(crate::document::Kind::Ink { - data: Some(data), .. - }) => *data, - _ => return Err(invalid("Stored ink has no stroke data to rewrite")), - }; - let (modified, filetime) = crate::create::current_timestamps()?; - let modified = modified.to_le_bytes(); - self.write(|active| { - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - let mut data_object = PropertyObject::from_object(&raw.objects[&data])?; - let mut references = Vec::new(); - for id in &kept { - references.extend(data_object.reference(*id)?); - } - references.extend(write_strokes( - &mut changed, - &mut data_object, - &added, - kept.len(), - filetime, - )?); - data_object.set(&[(0x24003416, &references)])?; - changed.insert(data, data_object); - let mut object = PropertyObject::from_object(&raw.objects[&container])?; - object.set(&[(0x14001d7a, &modified)])?; - changed.insert(container, object); - Ok(changed) - }) + self.write(|active| content::strokes_changes(active, container, &kept, &added)) } /// Gives a new picture what OneNote stores for an inserted one: the payload embedded @@ -1312,158 +728,29 @@ impl<'a> Lowering<'a> { let Some(bytes) = &image.bytes else { return Err(invalid("A new picture needs its payload")); }; - let extension = match bytes.as_ref() { - [0x89, b'P', b'N', b'G', ..] => ".png", - [0xff, 0xd8, 0xff, ..] => ".jpg", - [b'G', b'I', b'F', b'8', ..] => ".gif", - [b'B', b'M', ..] => ".bmp", - _ => return Err(invalid("Choose a PNG, JPEG, GIF or BMP picture")), - }; let image_id = self.allocate(image.id)?; let file_id = ExGuid { guid: crate::write::fresh_guid()?, n: 1, }; let payload_guid = crate::write::fresh_guid()?; - let reference = payload_reference(payload_guid); - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); - let mut values: Values = vec![(0x14001d7a, modified.to_vec())]; - if let Some([width, height]) = image.size { - if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { - return Err(invalid("Picture size must be positive")); - } - values.push((0x140034cd, (width / 36.0).to_le_bytes().to_vec())); - values.push((0x140034ce, (height / 36.0).to_le_bytes().to_vec())); - } - values.extend(layout_values(&Default::default(), &image.layout)?.0); - if let Some(alt) = &image.alt { - values.push((0x1c001e58, crate::create::string(alt))); - } - if image.background { - values.push((0x08001d13 | (1 << 31), Vec::new())); - } - values.push((0x08001d85, Vec::new())); - let page = self.page; let payload: &[u8] = bytes; self.write_with(&[(payload_guid, payload)], |active| { - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - let file = PropertyObject::file(file_id, &reference, extension)?; - changed.insert(file_id, file); - let mut picture = PropertyObject { - jcid: 0x60011, - bytes: crate::create::properties(&values)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, image_id.guid)])), - }; - picture.reference(image_id)?; - let container = picture.reference(file_id)?; - picture.set(&[(0x20001c3f, &container)])?; - changed.insert(image_id, picture); - match holder { - Some(holder) => { - let mut object = PropertyObject::from_object(&raw.objects[&holder])?; - let content = object.reference(image_id)?; - object.set(&[(0x24001c1f, &content), (0x14001d7a, &modified)])?; - changed.insert(holder, object); - } - None => { - let mut object = PropertyObject::from_object(&raw.objects[&page])?; - let mut children = page_children(&object)?; - children.extend(object.reference(image_id)?); - object.set(&[(0x24001c20, &children), (0x14001d7a, &modified)])?; - changed.insert(page, object); - } - } - Ok(changed) - }) - } - - /// Writes a moved, resized or described picture the way OneNote stores one: the - /// position, the layout width and height with the user flag and the description on - /// the picture object, leaving the intrinsic size alone. - /// A stored attachment keeps its payload and preview; its shown name, recorded source - /// path and icon size change in place, as OneNote's rename does. - fn edit_attachment( - &mut self, - stored: &Attachment, - attachment: &Attachment, - ) -> Result<(), Error> { - let mut values: Values = vec![( - 0x14001d7a, - crate::create::current_timestamps()? - .0 - .to_le_bytes() - .to_vec(), - )]; - if attachment.recording != stored.recording { - return Err(invalid("A recording stays the recording OneNote captured")); - } - let mut removed = Vec::new(); - if attachment.filename != stored.filename { - let name = crate::create::string(&attachment.filename); - values.push((0x1c001c22, name.clone())); - values.push((0x1c001d9c, name)); - } - if attachment.source_path != stored.source_path { - match &attachment.source_path { - Some(path) => values.push((0x1c001d9d, crate::create::string(path))), - None => removed.push(0x1c001d9d), - } - } - if attachment.size != stored.size { - match attachment.size { - Some([width, height]) => { - if !(width.is_finite() && height.is_finite() && width > 0.0 && height > 0.0) { - return Err(invalid("Attachment icon size must be positive")); - } - values.push((0x140034cd, (width / 36.0).to_le_bytes().to_vec())); - values.push((0x140034ce, (height / 36.0).to_le_bytes().to_vec())); - } - None => removed.extend([0x140034cd, 0x140034ce]), - } - } - let object = self.id(attachment.id); - self.write(|active| { - let raw = &active.live.revision; - let mut node = PropertyObject::from_object(&raw.objects[&object])?; - node.remove(&removed)?; - let values: Vec<(u32, &[u8])> = values - .iter() - .map(|(id, bytes)| (*id, bytes.as_slice())) - .collect(); - node.set(&values)?; - Ok(BTreeMap::from([(object, node)])) + content::picture_changes(active, image, image_id, file_id, payload_guid, holder) }) } fn edit_image(&mut self, stored: &Image, image: &Image) -> Result<(), Error> { - picture_fixed_fields(stored, image)?; - let mut values: Values = vec![( - 0x14001d7a, - crate::create::current_timestamps()? - .0 - .to_le_bytes() - .to_vec(), - )]; - let (layout, mut removed) = layout_values(&stored.layout, &image.layout)?; - values.extend(layout); - if image.alt != stored.alt { - match &image.alt { - Some(alt) => values.push((0x1c001e58, crate::create::string(alt))), - None => removed.push(0x1c001e58), - } - } + content::picture_fixed_fields(stored, image)?; let object = self.id(image.id); self.write(|active| { - let raw = &active.live.revision; - let mut picture = PropertyObject::from_object(&raw.objects[&object])?; - picture.remove(&removed)?; - let values: Vec<(u32, &[u8])> = values - .iter() - .map(|(id, bytes)| (*id, bytes.as_slice())) - .collect(); - picture.set(&values)?; - Ok(BTreeMap::from([(object, picture)])) + content::picture_edit_changes( + active, + object, + (&stored.layout, &stored.alt), + &image.layout, + &image.alt, + ) }) } @@ -1528,7 +815,9 @@ impl<'a> Lowering<'a> { Insertion::paragraph(self.id(*container), anchor, text, self.author)?; self.write(|active| insertion.changes(active))?; self.alias.insert(*id, insertion.object()); - if let Some(text_id) = text_id { + if let Some(text_id) = + text_id.filter(|id| !self.active.live.revision.objects.contains_key(id)) + { self.alias.insert(text_id, insertion.text_object()); } } else if !kept.contains(id) { @@ -1542,12 +831,7 @@ impl<'a> Lowering<'a> { Ok(()) } - /// Creates tables, rows and cells the model added, rebuilds every table's row and cell - /// order to the model's, and writes the column widths, locks and border flag. Native - /// rows and cells are plain containers; a cell carries its indent array and the flags - /// every native cell has. - /// Shading (the documented `CellShadingColor`, which OneNote 2010 stores but neither - /// renders nor accepts through its COM schema) and indents change in place on a cell. + /// Changes the shading and indents of stored cells in place. fn edit_cells(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { let stored: BTreeMap = old .paragraphs @@ -1570,46 +854,25 @@ impl<'a> Lowering<'a> { if (cell.shading, &cell.indents) == (previous.shading, &previous.indents) { continue; } - let mut values: Values = vec![( - 0x14001d7a, - crate::create::current_timestamps()? - .0 - .to_le_bytes() - .to_vec(), - )]; - let mut removed = Vec::new(); - if cell.shading != previous.shading { - match cell.shading { - Some(shading) => values.push((0x14001e26, shading.to_le_bytes().to_vec())), - None => removed.push(0x14001e26), - } - } - if cell.indents != previous.indents { - if cell.indents.is_empty() { - removed.push(0x1c001c12); - } else { - values.push((0x1c001c12, measurement_bytes(&cell.indents, 4)?)); - } - } let object = self.id(cell.id); self.write(|active| { - let raw = &active.live.revision; - let mut object_properties = PropertyObject::from_object(&raw.objects[&object])?; - object_properties.remove(&removed)?; - let values: Vec<(u32, &[u8])> = values - .iter() - .map(|(id, bytes)| (*id, bytes.as_slice())) - .collect(); - object_properties.set(&values)?; - Ok(BTreeMap::from([(object, object_properties)])) + table::cell_changes( + active, + object, + (previous.shading, &previous.indents), + cell.shading, + &cell.indents, + ) })?; } } Ok(()) } + /// Creates tables, rows and cells the model added, rebuilds every table's row and cell + /// order to the model's, and writes the column widths, locks and border flag. fn edit_table_structure(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { - let old_tables: BTreeMap = old + let old_tables: BTreeMap = old .paragraphs .values() .filter_map(|p| match &p.content { @@ -1642,8 +905,6 @@ impl<'a> Lowering<'a> { if unchanged { continue; } - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); - let mut created: Vec<(ExGuid, u32, Values)> = Vec::new(); let table_id = if previous.is_some() { self.id(table.id) } else { @@ -1662,13 +923,22 @@ impl<'a> Lowering<'a> { .unwrap_or_default(); let template = previous .and_then(|p| p.rows.first()) - .and_then(|r| r.cells.first()); - let mut rows = Vec::new(); + .and_then(|r| r.cells.first()) + .map(|cell| cell.indents.as_slice()); + let mut structure = Structure { + rows: Vec::new(), + new_rows: BTreeSet::new(), + new_cells: BTreeMap::new(), + columns: &table.columns, + borders: table.borders, + }; for row in &table.rows { let row_id = if existing_rows.contains(&row.id) { self.id(row.id) } else { - self.allocate(row.id)? + let written = self.allocate(row.id)?; + structure.new_rows.insert(written); + written }; let mut cells = Vec::new(); for cell in &row.cells { @@ -1676,116 +946,18 @@ impl<'a> Lowering<'a> { self.id(cell.id) } else { let written = self.allocate(cell.id)?; - let indents = if cell.indents.is_empty() { - template.map(|t| t.indents.clone()).unwrap_or_default() - } else { - cell.indents.clone() - }; - let mut values: Values = vec![ - (0x14001d7a, modified.to_vec()), - (0x0c001c13, vec![0]), - (0x0c001c03, vec![1]), - (0x88001c91, Vec::new()), - ]; - if !indents.is_empty() { - values.push((0x1c001c12, measurement_bytes(&indents, 4)?)); - } - if let Some(shading) = cell.shading { - values.push((0x14001e26, shading.to_le_bytes().to_vec())); - } - created.push((written, 0x60024, values)); + structure.new_cells.insert( + written, + (table::cell_indents(&cell.indents, template), cell.shading), + ); written }; cells.push(cell_id); } - if !existing_rows.contains(&row.id) { - created.push((row_id, 0x60023, vec![(0x14001d7a, modified.to_vec())])); - } - rows.push((row_id, cells)); + structure.rows.push((row_id, cells)); } - let mut table_values: Values = vec![ - (0x14001d7a, modified.to_vec()), - (0x14001d57, (table.rows.len() as u32).to_le_bytes().to_vec()), - ( - 0x14001d58, - (table.columns.len() as u32).to_le_bytes().to_vec(), - ), - ( - 0x1c001d66, - measurement_bytes( - &table.columns.iter().map(|c| c.width).collect::>(), - 1, - )?, - ), - ]; - let mut locks = vec![table.columns.len() as u8]; - locks.extend(vec![0u8; table.columns.len().div_ceil(8)]); - for (i, column) in table.columns.iter().enumerate() { - if column.locked { - locks[1 + i / 8] |= 1 << (i % 8); - } - } - table_values.push((0x1c001d7d, locks)); - table_values.push(( - 0x08001d5e | (u32::from(table.borders.unwrap_or(true)) << 31), - Vec::new(), - )); - if previous.is_none() { - table_values.push((0x14001c3e, 1u32.to_le_bytes().to_vec())); - table_values.push((0x14001c84, 1u32.to_le_bytes().to_vec())); - created.push((table_id, 0x60022, Vec::new())); - } - let holder = self.id(*paragraph_id); - let is_new = previous.is_none(); - self.write(|active| { - let raw = &active.live.revision; - let mut changed: BTreeMap = BTreeMap::new(); - for (id, jcid, values) in &created { - let mut node = PropertyObject { - jcid: *jcid, - bytes: crate::create::properties(values)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), - }; - node.reference(*id)?; - changed.insert(*id, node); - } - let mut row_refs = Vec::new(); - for (row_id, cells) in &rows { - let mut row = match changed.remove(row_id) { - Some(row) => row, - None => PropertyObject::from_object(&raw.objects[row_id])?, - }; - let mut cell_refs = Vec::new(); - for cell in cells { - cell_refs.extend_from_slice(&row.reference(*cell)?); - } - row.set(&[(0x24001c20, &cell_refs), (0x14001d7a, &modified)])?; - changed.insert(*row_id, row); - } - let mut table_object = match changed.remove(&table_id) { - Some(object) => object, - None => PropertyObject::from_object(&raw.objects[&table_id])?, - }; - for (row_id, _) in &rows { - row_refs.extend_from_slice(&table_object.reference(*row_id)?); - } - table_object.remove(&[0x1c001d7d, 0x08001d5e])?; - table_object.set( - &table_values - .iter() - .map(|(id, bytes)| (*id, bytes.as_slice())) - .collect::>(), - )?; - table_object.set(&[(0x24001c20, &row_refs)])?; - changed.insert(table_id, table_object); - if is_new { - let mut object = PropertyObject::from_object(&raw.objects[&holder])?; - let reference = object.reference(table_id)?; - object.set(&[(0x24001c1f, &reference), (0x14001d7a, &modified)])?; - changed.insert(holder, object); - } - Ok(changed) - })?; + let holder = previous.is_none().then(|| self.id(*paragraph_id)); + self.write(|active| table::table_changes(active, table_id, holder, &structure))?; } Ok(()) } @@ -1804,11 +976,10 @@ impl<'a> Lowering<'a> { } let mut ancestor = old.container[id]; let mut covered = false; - loop { + // A surviving ancestor is placed where the model says, carrying this paragraph along. + while !new.paragraphs.contains_key(&ancestor) { if removed_outline(ancestor) - || (old.paragraphs.contains_key(&ancestor) - && !new.paragraphs.contains_key(&ancestor) - && !consumed.contains(&ancestor)) + || (old.paragraphs.contains_key(&ancestor) && !consumed.contains(&ancestor)) || (old.children.contains_key(&ancestor) && !old.paragraphs.contains_key(&ancestor) && !old.outlines.contains_key(&ancestor) @@ -1853,120 +1024,116 @@ impl<'a> Lowering<'a> { Ok(()) } - /// Rewrites every equation paragraph whose stored text object differs from the model, the - /// way OneNote stores an equation: the linear text, one run per span with a style - /// carrying the span's format, the run-data array naming each run's inline object, and - /// the math language marker on the text object. + /// Rewrites every equation paragraph whose stored text object differs from the model. fn edit_equations(&mut self, new: &View<'_>) -> Result<(), Error> { let current = self.current()?; - let current = View::new(¤t)?; + let current = View::new(¤t, false)?; for (id, paragraph) in &new.paragraphs { let Some(text) = paragraph.text() else { continue; }; - if !Math::is_equation(&text.text) { + let stored = current.text(self.id(*id)); + // Deleting an equation leaves no math in the model, but its stored runs are still math. + if !super::Math::is_equation(&text.text) + && !stored.is_some_and(|stored| super::Math::is_equation(&stored.text)) + { continue; } - let stored = current - .text(self.id(*id)) + let stored = stored .ok_or_else(|| invalid("An equation paragraph is missing after placement"))?; if stored.text == text.text { continue; } let object = stored.id; - if text.text.text().contains('\u{fffc}') { - return Err(invalid("Equations cannot hold embedded objects")); - } - let encoded: Vec = text - .text - .text() - .encode_utf16() - .chain([0]) - .flat_map(u16::to_le_bytes) - .collect(); - let mut ends = Vec::new(); - let mut styles: Vec = Vec::new(); - let mut sets = Vec::new(); - let all_math = text - .text - .spans() + self.write(|active| content::equation_changes(active, object, &text.text))?; + } + Ok(()) + } + + /// Lifts the paragraphs of outline groups into their container wherever this save changes + /// the container's children or their depths, for placement to see them; `edit_levels` + /// groups them again. + fn ungroup(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { + for (container, children) in &old.children { + let Some(after) = new.children.get(container) else { + continue; + }; + let grouped = self.active.view.nodes[container] + .children .iter() - .all(|s| s.format.math == Some(true)); - for span in text.text.spans() { - ends.extend(text.text.utf16_offset(span.end)?.to_le_bytes()); - styles.push(style_values(&span.format)); - sets.push(match &span.format.math_object { - Some(object) => { - let mut set = vec![(0x1400344f, object.kind.to_le_bytes().to_vec())]; - if let Some(count) = object.arguments { - set.push((0x14003450, count.to_le_bytes().to_vec())); - } - if let Some(columns) = object.columns { - set.push((0x0c003451, vec![columns])); - } - for (id, symbol) in [0x10003453, 0x10003454, 0x10003455] - .into_iter() - .zip(&object.symbols) - { - let unit = u16::try_from(u32::from(*symbol)) - .map_err(|_| invalid("Math symbols are single UTF-16 units"))?; - set.push((id, unit.to_le_bytes().to_vec())); - } - set - } - None => Vec::new(), - }); + .any(|id| matches!(self.active.view.nodes[id].kind, Kind::OutlineGroup)); + if !grouped + || (after == children + && old.depths(*container, children) == new.depths(*container, after)) + { + continue; } - ends.truncate(ends.len() - 4); - let has_objects = sets.iter().any(|set| !set.is_empty()); - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); + let object = *container; + self.write(|active| levels::ungroup_changes(active, object))?; + } + Ok(()) + } + + /// Indents each container's children to the depths the model gives them. + fn edit_levels(&mut self, new: &View<'_>) -> Result<(), Error> { + let current = self.current()?; + let stored = View::new(¤t, false)?; + for (container, children) in &new.children { + let depths = new + .depths(*container, children) + .ok_or_else(|| invalid("A paragraph lies no deeper than its parent"))?; + let object = self.id(*container); + let written: Vec = children.iter().map(|id| self.id(*id)).collect(); + if children.is_empty() || stored.depths(object, &written) == Some(depths.clone()) { + continue; + } + let is_cell = + !new.paragraphs.contains_key(container) && !new.outlines.contains_key(container); + let (level, runs) = levels::runs(&written, &depths, is_cell)?; + self.write(|active| levels::regroup_changes(active, object, level, &runs))?; + } + Ok(()) + } + + /// Gives a paragraph the text object its model names when a split and a join in one save + /// moved text between paragraphs: a stored object is taken over, as OneNote moves a lower + /// paragraph's text into an emptied upper one; a new one starts as a copy of the text + /// the paragraph holds. + fn edit_text_identities(&mut self, new: &View<'_>) -> Result<(), Error> { + for (id, paragraph) in &new.paragraphs { + let Some(text) = paragraph.text() else { + continue; + }; + let object = self.id(*id); + let stored = self.active.view.nodes[&object].content[0]; + if stored == self.id(text.id) { + continue; + } + let target = if self.active.live.revision.objects.contains_key(&text.id) { + text.id + } else { + self.allocate(text.id)? + }; + let unstyled = paragraph.style.is_none(); self.write(|active| { + let parents = active.editable_parents(object)?; + let modified = crate::create::current_timestamps()?.0.to_le_bytes(); let raw = &active.live.revision; let mut changed = BTreeMap::new(); - let mut target = PropertyObject::from_object(&raw.objects[&object])?; - let mut references = Vec::new(); - let mut created: Vec<(Values, ExGuid)> = Vec::new(); - for values in &styles { - let id = match created.iter().find(|(known, _)| known == values) { - Some((_, id)) => *id, - None => { - let id = ExGuid { - guid: crate::write::fresh_guid()?, - n: 1, - }; - let mut style = PropertyObject { - jcid: 0x12004d, - bytes: crate::create::properties(values)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), - }; - style.reference(id)?; - changed.insert(id, style); - created.push((values.clone(), id)); - id - } - }; - references.extend(target.reference(id)?); + if !raw.objects.contains_key(&target) { + let mut copy = PropertyObject::from_object(&raw.objects[&stored])?; + copy.remove(&[0x1c001c98, 0x14001c99])?; + if unstyled { + copy.remove(&[0x2000342c])?; + } + copy.reference(target)?; + changed.insert(target, copy); } - target.remove(&[0x1c003498, 0x40003499])?; - target.set(&[ - (0x1c001c22, &encoded), - (0x1c001e12, &ends), - (0x24001e13, &references), - (0x14001d7a, &modified), - ])?; - if has_objects { - target.set_sets(0x40003499, 0x44000811, &sets)?; - } - if all_math { - // The flags and language marker OneNote's equation editor leaves on - // every equation text object. - target.set(&[ - (0x10001cfe, &0x7f_u16.to_le_bytes()), - (0x14001c3e, &1u32.to_le_bytes()), - (0x14001c84, &1u32.to_le_bytes()), - ])?; - } - changed.insert(object, target); + let mut holder = PropertyObject::from_object(&raw.objects[&object])?; + let reference = holder.reference(target)?; + holder.set(&[(0x24001c1f, &reference), (0x14001d7a, &modified)])?; + changed.insert(object, holder); + crate::formatting::touch_ancestors(raw, parents, object, &modified, &mut changed)?; Ok(changed) })?; } @@ -1975,7 +1142,7 @@ impl<'a> Lowering<'a> { fn edit_text(&mut self, new: &View<'_>) -> Result<(), Error> { let current = self.current()?; - let current = View::new(¤t)?; + let current = View::new(¤t, false)?; for (id, paragraph) in &new.paragraphs { let Some(text) = paragraph.text() else { continue; @@ -2003,7 +1170,7 @@ impl<'a> Lowering<'a> { /// nodes belong to one paragraph, and a dropped reference leaves the node unreferenced. fn edit_lists(&mut self, after: &Page, new: &View<'_>) -> Result<(), Error> { let current = self.current()?; - let stored = View::new(¤t)?; + let stored = View::new(¤t, false)?; let mut owners: BTreeMap = BTreeMap::new(); for (id, paragraph) in &stored.paragraphs { for list in ¶graph.lists { @@ -2022,7 +1189,8 @@ impl<'a> Lowering<'a> { .iter() .zip(&previous.lists) .all(|(model, node)| { - after.definitions.get(model) == current.definitions.get(node) + self.id(*model) == *node + && after.definitions.get(model) == current.definitions.get(node) }); if same { continue; @@ -2032,12 +1200,14 @@ impl<'a> Lowering<'a> { // Writer-allocated identities keep a nonzero sequence number so the node's // compact identity is never the null identity; squash renames them to the // model's. A copy for a second owner keeps its allocated identity. - let node_id = match owners.get(list) { - Some(owner) if *owner == image_id => *list, + let node_id = match owners.get(&self.id(*list)) { + Some(owner) if *owner == image_id => self.id(*list), Some(_) => ExGuid { guid: crate::write::fresh_guid()?, n: 1, }, + // A node its paragraph let go of in this save serves the model again. + None if self.active.live.revision.objects.contains_key(list) => *list, None => { let written = ExGuid { guid: crate::write::fresh_guid()?, @@ -2051,113 +1221,10 @@ impl<'a> Lowering<'a> { .definitions .get(list) .ok_or_else(|| invalid("A paragraph references a missing list definition"))?; - let Kind::List { - font, - format, - restart, - bullet, - } = &definition.kind - else { - return Err(invalid("A paragraph list must reference a list definition")); - }; - if bullet.is_some() && (format.is_none() || font.is_none()) { - return Err(invalid("A bullet definition names its glyph and font")); - } - let mut values: Values = Vec::new(); - if let Some(format) = format { - let units: Vec = format.encode_utf16().collect(); - let count = u16::try_from(units.len()) - .map_err(|_| invalid("List format exceeds the document range"))?; - let mut bytes = count.to_le_bytes().to_vec(); - bytes.extend(units.iter().flat_map(|unit| unit.to_le_bytes())); - values.push((0x1c001c1a, bytes)); - } - if let Some(font) = font { - values.push((0x1c001c52, crate::create::string(font))); - } - if let Some(restart) = restart { - values.push((0x14001cb7, restart.to_le_bytes().to_vec())); - } - if let Some(bullet) = bullet { - values.push((0x10001d0e, bullet.to_le_bytes().to_vec())); - // Every native bullet node carries this cleared flag alongside its index. - values.push((0x0c001cc0, vec![0])); - } - let style = &definition.format; - if let Some(font) = &style.font { - values.push((0x1c001c0a, crate::create::string(font))); - } - if let Some(size) = style.font_size { - let half = (size * 2.0).round(); - if !(0.0..=f32::from(u16::MAX)).contains(&half) { - return Err(invalid("List font size is outside the document range")); - } - values.push((0x10001c0b, (half as u16).to_le_bytes().to_vec())); - } - if let Some(color) = style.color { - values.push((0x14001c0c, color.to_le_bytes().to_vec())); - } - if let Some(language) = style.language { - values.push((0x14001c3b, language.to_le_bytes().to_vec())); - } - for (flag, id) in [(style.bold, 0x08001c04), (style.italic, 0x08001c05)] { - if let Some(flag) = flag { - values.push((id | (u32::from(flag) << 31), Vec::new())); - } - } - nodes.push((node_id, values)); + nodes.push((node_id, properties::list_values(definition)?)); } let object = self.id(*id); - self.write(|active| { - let parents = active.editable_parents(object)?; - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - let mut target = PropertyObject::from_object(&raw.objects[&object])?; - let mut references = Vec::new(); - for (list, values) in &nodes { - let mut node = match raw.objects.get(list) { - Some(existing) => { - if existing.jcid != 0x60012 { - return Err(invalid( - "A list definition identity belongs to another object", - )); - } - let mut node = PropertyObject::from_object(existing)?; - node.remove(&[ - 0x1c001c1a, 0x1c001c52, 0x14001cb7, 0x10001d0e, 0x0c001cc0, - 0x1c001c0a, 0x10001c0b, 0x14001c0c, 0x14001c3b, 0x08001c04, - 0x08001c05, - ])?; - node - } - None => PropertyObject { - jcid: 0x60012, - bytes: crate::create::properties(&[])?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, list.guid)])), - }, - }; - node.set( - &values - .iter() - .map(|(id, bytes)| (*id, bytes.as_slice())) - .collect::>(), - )?; - node.set(&[(0x14001d7a, &modified)])?; - node.reference(*list)?; - references.extend_from_slice(&target.reference(*list)?); - changed.insert(*list, node); - } - if references.is_empty() { - target.remove(&[0x24001c26])?; - } else { - target.set(&[(0x24001c26, &references)])?; - } - target.set(&[(0x14001d7a, &modified)])?; - changed.insert(object, target); - crate::formatting::touch_ancestors(raw, parents, object, &modified, &mut changed)?; - Ok(changed) - })?; + self.write(|active| properties::list_changes(active, object, &nodes))?; } Ok(()) } @@ -2166,23 +1233,8 @@ impl<'a> Lowering<'a> { /// the stored ones. A tag definition new to the section becomes a definition object /// carrying the model's identity after squash. fn edit_tags(&mut self, after: &Page, new: &View<'_>) -> Result<(), Error> { - fn same(a: &[Tag], b: &[Tag]) -> bool { - let key = |t: &Tag| { - ( - t.definition, - t.action_type, - t.status, - t.created, - t.completed, - t.start, - t.due, - t.task_id, - ) - }; - a.len() == b.len() && a.iter().zip(b).all(|(x, y)| key(x) == key(y)) - } let current = self.current()?; - let stored = View::new(¤t)?; + let stored = View::new(¤t, false)?; for (id, paragraph) in &new.paragraphs { let image_id = self.id(*id); let previous = stored @@ -2194,28 +1246,15 @@ impl<'a> Lowering<'a> { targets.push((self.id(text.id), &text.tags, &before.tags)); } for (object, tags, stored_tags) in targets { - if same(tags, stored_tags) { + if crate::op::lower::same_tags(tags, stored_tags) { continue; } - let mut definitions: Vec<(ExGuid, Option)> = Vec::new(); - let mut sets: Vec<(usize, Values)> = Vec::new(); - let mut action_types = BTreeSet::new(); + let mut entries = Vec::new(); for tag in tags { let definition = tag .definition .ok_or_else(|| invalid("A note tag names its definition"))?; - let action_type = if tag.status & 4 != 0 { - tag.action_type - } else { - match after.definitions.get(&definition).map(|d| &d.kind) { - Some(Kind::TagDefinition { action_type, .. }) => *action_type, - _ => return Err(invalid("A note tag must reference a tag definition")), - } - }; - if !action_types.insert(action_type.unwrap_or(0)) { - return Err(invalid("An element holds one note tag per action type")); - } - let known = current.definitions.contains_key(&definition) + let known = self.active.live.revision.objects.contains_key(&definition) || self.alias.contains_key(&definition); let written = if known { self.id(definition) @@ -2227,107 +1266,9 @@ impl<'a> Lowering<'a> { self.alias.insert(definition, allocated); allocated }; - let index = match definitions.iter().position(|(id, _)| *id == written) { - Some(index) => index, - None => { - let values = if known { - None - } else { - let Some(model) = after.definitions.get(&definition) else { - return Err(invalid( - "A note tag references a missing tag definition", - )); - }; - let Kind::TagDefinition { - label, - action_type, - shape, - color, - highlight, - } = &model.kind - else { - return Err(invalid( - "A note tag must reference a tag definition", - )); - }; - let mut values: Values = vec![ - (0x0c003473, vec![0]), - (0x10003463, action_type.unwrap_or(0).to_le_bytes().to_vec()), - (0x10003464, shape.unwrap_or(0).to_le_bytes().to_vec()), - (0x14003467, 0u32.to_le_bytes().to_vec()), - ]; - if let Some(label) = label { - values.push((0x1c003468, crate::create::string(label))); - } - if let Some(color) = color { - values.push((0x14003466, color.to_le_bytes().to_vec())); - } - if let Some(highlight) = highlight { - values.push((0x14003465, highlight.to_le_bytes().to_vec())); - } - Some(values) - }; - definitions.push((written, values)); - definitions.len() - 1 - } - }; - let mut fields: Values = Vec::new(); - if let Some(action_type) = tag.action_type { - fields.push((0x10003463, action_type.to_le_bytes().to_vec())); - } - for (id, value) in [ - (0x1400346e, tag.created), - (0x1400346f, tag.completed), - (0x1400346a, tag.start), - (0x1400346b, tag.due), - ] { - if let Some(value) = value { - fields.push((id, value.to_le_bytes().to_vec())); - } - } - fields.push((0x10003470, tag.status.to_le_bytes().to_vec())); - if let Some(task) = tag.task_id { - fields.push((0x1c003469, task.to_vec())); - } - sets.push((index, fields)); + entries.push((written, tag, after.definitions.get(&definition))); } - self.write(|active| { - let parents = active.editable_parents(object)?; - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - for (id, values) in &definitions { - let Some(values) = values else { - continue; - }; - let mut node = PropertyObject { - jcid: 0x120043, - bytes: crate::create::properties(values)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, id.guid)])), - }; - node.reference(*id)?; - changed.insert(*id, node); - } - let mut target = PropertyObject::from_object(&raw.objects[&object])?; - let mut encoded = Vec::new(); - for (index, fields) in &sets { - let reference = target.reference(definitions[*index].0)?; - let mut set = vec![(0x20003488, reference.to_vec())]; - set.extend(fields.iter().cloned()); - encoded.push(set); - } - target.set_sets(0x40003489, 0x44000811, &encoded)?; - target.set(&[(0x14001d7a, &modified)])?; - changed.insert(object, target); - crate::formatting::touch_ancestors( - raw, - parents, - object, - &modified, - &mut changed, - )?; - Ok(changed) - })?; + self.write(|active| properties::tag_changes(active, object, &entries))?; } } Ok(()) @@ -2342,7 +1283,6 @@ impl<'a> Lowering<'a> { new: &View<'_>, after: &Page, ) -> Result<(), Error> { - let current = self.current()?; for (id, paragraph) in &new.paragraphs { let Some(definition) = paragraph.style else { continue; @@ -2357,7 +1297,7 @@ impl<'a> Lowering<'a> { let Some(text) = paragraph.text() else { return Err(invalid("Only text paragraphs take a paragraph style")); }; - let known = current.definitions.contains_key(&definition) + let known = self.active.live.revision.objects.contains_key(&definition) || self.alias.contains_key(&definition); let style_id = if known { self.id(definition) @@ -2369,59 +1309,16 @@ impl<'a> Lowering<'a> { self.alias.insert(definition, allocated); allocated }; - let values = if known { - None - } else { - let Some(model) = after.definitions.get(&definition) else { - return Err(invalid("A paragraph references a missing style definition")); - }; - let Kind::Style { name } = &model.kind else { - return Err(invalid("A paragraph style must be a style definition")); - }; - let mut values = style_values(&model.format); - if let Some(name) = name { - values.push((0x1c00345a, crate::create::string(name))); - } - if let Some(alignment) = model.format.alignment { - values.push((0x0c003477, vec![alignment])); - } - for (property, value) in [ - (0x1400342e, model.format.space_before), - (0x1400342f, model.format.space_after), - (0x14003430, model.format.line_spacing), - ] { - if let Some(points) = value { - values.push((property, (points / 36.0).to_le_bytes().to_vec())); - } - } - Some(values) - }; let object = self.id(text.id); - self.write(|active| { - let raw = &active.live.revision; - let mut changed = BTreeMap::new(); - if let Some(values) = &values { - let mut node = PropertyObject { - jcid: 0x12004d, - bytes: crate::create::properties(values)?, - global_ids: std::sync::Arc::new(BTreeMap::from([(0, style_id.guid)])), - }; - node.reference(style_id)?; - changed.insert(style_id, node); - } - let mut target = PropertyObject::from_object(&raw.objects[&object])?; - let reference = target.reference(style_id)?; - target.set(&[(0x2000342c, &reference)])?; - changed.insert(object, target); - Ok(changed) - })?; + let definition = after.definitions.get(&definition); + self.write(|active| properties::style_changes(active, object, style_id, definition))?; } Ok(()) } fn edit_paragraph_formatting(&mut self, new: &View<'_>) -> Result<(), Error> { let current = self.current()?; - let current = View::new(¤t)?; + let current = View::new(¤t, false)?; for (id, paragraph) in &new.paragraphs { let Some(text) = paragraph.text() else { continue; @@ -2429,51 +1326,7 @@ impl<'a> Lowering<'a> { let stored = current .text(self.id(*id)) .ok_or_else(|| invalid("A paragraph is missing after text edits"))?; - let mut values: Vec<(u32, Vec)> = Vec::new(); - macro_rules! field { - ($field:ident, $value:ident, $encode:block) => { - let $value = format_in(&text.text, 0)?.$field.unwrap_or_default(); - if text - .text - .spans() - .iter() - .all(|span| span.format.$field.unwrap_or_default() == $value) - && stored - .text - .spans() - .iter() - .any(|span| span.format.$field.unwrap_or_default() != $value) - { - values.push($encode); - } - }; - } - field!(alignment, value, { - if value > 2 { - return Err(invalid("Paragraph alignment must be left, center or right")); - } - (0x0c003477, vec![value]) - }); - field!(rtl, value, { - (0x08003476 | (u32::from(value) << 31), Vec::new()) - }); - macro_rules! spacing { - ($field:ident, $property:expr) => { - field!($field, value, { - let stored = value / 36.0; - if !stored.is_finite() || !(0.0..=27777.777).contains(&stored) { - return Err(invalid("Paragraph spacing is outside the document range")); - } - ($property, stored.to_le_bytes().to_vec()) - }); - }; - } - spacing!(space_before, 0x1400342e); - spacing!(space_after, 0x1400342f); - spacing!(line_spacing, 0x14003430); - field!(language, value, { - (0x14001c3b, value.to_le_bytes().to_vec()) - }); + let values = crate::op::lower::paragraph_change(&stored.text, &text.text)?; if values.is_empty() { continue; } @@ -2483,48 +1336,14 @@ impl<'a> Lowering<'a> { )); } let object = stored.id; - self.write(|active| { - let parents = active.editable_parents(object)?; - let modified = crate::create::current_timestamps()?.0.to_le_bytes(); - let raw = &active.live.revision; - let mut target = PropertyObject::from_object(&raw.objects[&object])?; - target.set( - &values - .iter() - .map(|(id, bytes)| (*id, bytes.as_slice())) - .collect::>(), - )?; - if let Some((_, alignment)) = values.iter().find(|(id, _)| *id == 0x0c003477) { - for property in [0x14001c3e, 0x14001c84] { - let fields = PropertySets::parse(&target.bytes)?; - let previous = fields.sets[0] - .iter() - .find(|field| field.id == property) - .map(|field| match field.value { - Value::Bytes(bytes) => bytes - .try_into() - .map(u32::from_le_bytes) - .map_err(|_| invalid("Invalid paragraph layout alignment")), - _ => Err(invalid("Invalid paragraph layout alignment")), - }) - .transpose()? - .unwrap_or(0); - let value = (previous & !7) | (u32::from(alignment[0]) + 1); - target.set(&[(property, &value.to_le_bytes())])?; - } - } - target.set(&[(0x14001d7a, &modified)])?; - let mut changed = BTreeMap::from([(object, target)]); - crate::formatting::touch_ancestors(raw, parents, object, &modified, &mut changed)?; - Ok(changed) - })?; + self.write(|active| properties::paragraph_format_changes(active, object, &values))?; } Ok(()) } fn edit_formatting(&mut self, new: &View<'_>) -> Result<(), Error> { let current = self.current()?; - let current = View::new(¤t)?; + let current = View::new(¤t, false)?; for (id, paragraph) in &new.paragraphs { let Some(text) = paragraph.text() else { continue; @@ -2536,56 +1355,10 @@ impl<'a> Lowering<'a> { return Err(invalid("Text edits did not converge on the model")); } let fresh = self.alias.contains_key(&text.id); - let mut boundaries = BTreeSet::new(); - for paragraph in [&stored.text, &text.text] { - for span in paragraph.spans() { - boundaries.insert(paragraph.utf16_offset(span.end)?); - } - } - boundaries.insert(0); - let boundaries: Vec = boundaries.into_iter().collect(); - let mut pending: Option<(Range, Vec)> = None; - let mut edits = Vec::new(); - for window in boundaries.windows(2) { - let (start, end) = (window[0], window[1]); - if start == end { - continue; - } - let attributes = attributes( - format_in(&stored.text, start)?, - format_in(&text.text, start)?, - fresh, - )?; - match &mut pending { - Some((range, previous)) if *previous == attributes && range.end == start => { - range.end = end; - } - _ => { - if let Some(edit) = pending.take() { - edits.push(edit); - } - pending = Some((start..end, attributes)); - } - } - } - edits.extend(pending); - if text.text.text().is_empty() { - let attributes = attributes( - format_in(&stored.text, 0)?, - format_in(&text.text, 0)?, - fresh, - )?; - if !attributes.is_empty() { - edits.push((0..0, attributes)); - } - } - for (range, attributes) in edits { - if attributes.is_empty() { - continue; - } + for (range, set, clear) in crate::op::lower::format_edits(&stored.text, &text.text, fresh)? { let object = stored.id; self.write(|active| { - crate::formatting::format_changes(active, object, range, &attributes) + crate::formatting::format_changes(active, object, range, &set, &clear) })?; } } @@ -2594,7 +1367,7 @@ impl<'a> Lowering<'a> { fn edit_layout(&mut self, old: &View<'_>, new: &View<'_>) -> Result<(), Error> { let current = self.current()?; - let current = View::new(¤t)?; + let current = View::new(¤t, false)?; for (id, paragraph) in &new.paragraphs { let stored = current .paragraphs @@ -2621,7 +1394,7 @@ impl<'a> Lowering<'a> { && !outline.indents.is_empty() && outline.indents != stored.indents { - let indents = measurement_bytes(&outline.indents, 4)?; + let indents = content::measurement_bytes(&outline.indents, 4)?; self.write(|active| { let raw = &active.live.revision; let mut node = PropertyObject::from_object(&raw.objects[&object])?; @@ -2654,217 +1427,6 @@ impl<'a> Lowering<'a> { } } -fn collect_containers(list: &[PageParagraph], out: &mut Vec) { - for paragraph in list { - out.push(paragraph.id); - if let ParagraphContent::Table(table) = ¶graph.content { - for row in &table.rows { - for cell in &row.cells { - out.push(cell.id); - collect_containers(&cell.paragraphs, out); - } - } - } - } -} - -/// Identities that keep their stored position: a longest increasing run of survivors, -/// always including immovable ones. `after` may contain identities absent from `before`. -fn kept_set( - before: &[ExGuid], - after: &[ExGuid], - movable: impl Fn(ExGuid) -> bool, -) -> Result, Error> { - let position: BTreeMap = - after.iter().enumerate().map(|(i, id)| (*id, i)).collect(); - let sequence: Vec<(ExGuid, usize)> = before - .iter() - .filter_map(|id| position.get(id).map(|at| (*id, *at))) - .collect(); - let fixed: Vec = sequence - .iter() - .filter(|(id, _)| !movable(*id)) - .map(|(_, at)| *at) - .collect(); - if fixed.windows(2).any(|w| w[0] > w[1]) { - return Err(invalid( - "Images and unsupported objects cannot be reordered", - )); - } - if sequence.windows(2).all(|pair| pair[0].1 < pair[1].1) { - return Ok(sequence.into_iter().map(|(id, _)| id).collect()); - } - // Longest increasing subsequence over `after` positions, forced through immovable items. - let n = sequence.len(); - let mut best = vec![1usize; n]; - let mut previous = vec![usize::MAX; n]; - for i in 0..n { - let (id, at) = sequence[i]; - let mandatory_before = sequence[..i] - .iter() - .filter(|(other, _)| !movable(*other)) - .map(|(_, at)| *at) - .max(); - if movable(id) && mandatory_before.is_some_and(|m| m > at) { - best[i] = 0; - continue; - } - let mandatory_after = sequence[i + 1..] - .iter() - .filter(|(other, _)| !movable(*other)) - .map(|(_, at)| *at) - .min(); - if movable(id) && mandatory_after.is_some_and(|m| m < at) { - best[i] = 0; - continue; - } - for j in 0..i { - if best[j] > 0 && sequence[j].1 < at && best[j] + 1 > best[i] { - best[i] = best[j] + 1; - previous[i] = j; - } - } - } - let mut kept = BTreeSet::new(); - if let Some((mut i, _)) = best - .iter() - .enumerate() - .max_by_key(|(i, b)| (**b, usize::MAX - i)) - && best[i] > 0 - { - loop { - kept.insert(sequence[i].0); - if previous[i] == usize::MAX { - break; - } - i = previous[i]; - } - } - for (id, _) in &sequence { - if !movable(*id) && !kept.contains(id) { - return Err(invalid( - "Images and unsupported objects cannot be reordered", - )); - } - } - Ok(kept) -} - -/// The format of the span containing the UTF-16 position `at` (the last span at the end). -fn format_in(paragraph: &super::Paragraph, at: u32) -> Result<&Format, Error> { - let byte = paragraph.byte_offset(at)?; - let spans = paragraph.spans(); - let index = spans - .partition_point(|span| span.end <= byte) - .min(spans.len() - 1); - Ok(&spans[index].format) -} - -/// The smallest UTF-16 range whose replacement turns `before` into `after`. -fn text_edit(before: &str, after: &str) -> Result<(Range, String), Error> { - let prefix = before - .char_indices() - .zip(after.chars()) - .take_while(|((_, a), b)| a == b) - .map(|((i, a), _)| i + a.len_utf8()) - .last() - .unwrap_or(0); - let suffix = before[prefix..] - .chars() - .rev() - .zip(after[prefix..].chars().rev()) - .take_while(|(a, b)| a == b) - .map(|(a, _)| a.len_utf8()) - .sum::(); - let units = |s: &str| -> Result { - u32::try_from(s.encode_utf16().count()) - .map_err(|_| invalid("Text exceeds UTF-16 offset range")) - }; - let start = units(&before[..prefix])?; - let end = start + units(&before[prefix..before.len() - suffix])?; - Ok((start..end, after[prefix..after.len() - suffix].to_owned())) -} - -/// Explicit attributes turning `current` into `target`; unsupported differences are errors. -/// A `fresh` text object was inserted by this edit, so an unspecified target value keeps -/// the insertion's default instead of demanding an inherited value the image cannot restore. -/// Language tags are retained as stored because the model has no way to author them. -fn attributes(current: &Format, target: &Format, fresh: bool) -> Result, Error> { - let mut out = Vec::new(); - let inherited = || invalid("Inherited character formatting cannot be restored"); - // An absent flag and an explicit false are the same formatting. - macro_rules! boolean { - ($field:ident, $variant:ident) => { - if current.$field.unwrap_or(false) != target.$field.unwrap_or(false) { - out.push(TextAttribute::$variant(target.$field.unwrap_or(false))); - } - }; - } - boolean!(bold, Bold); - boolean!(italic, Italic); - boolean!(underline, Underline); - boolean!(strike, Strike); - boolean!(superscript, Superscript); - boolean!(subscript, Subscript); - boolean!(hidden, Hidden); - boolean!(hyperlink, Hyperlink); - boolean!(hyperlink_label, HyperlinkLabel); - if current.font != target.font { - match &target.font { - Some(font) => out.push(TextAttribute::Font(font.clone())), - None if fresh => {} - None => return Err(inherited()), - } - } - if current.font_size != target.font_size { - match target.font_size { - Some(size) => out.push(TextAttribute::FontSize(size)), - None if fresh => {} - None => return Err(inherited()), - } - } - let color = - |value: u32| (value != 0xff000000).then(|| value.to_le_bytes()[..3].try_into().unwrap()); - if current.color != target.color { - match target.color { - Some(value) => out.push(TextAttribute::Color(color(value))), - None if fresh => {} - None => return Err(inherited()), - } - } - if current.highlight != target.highlight { - match target.highlight { - Some(value) => out.push(TextAttribute::Highlight(color(value))), - None if fresh => {} - None => return Err(inherited()), - } - } - if current.language != target.language { - match target.language { - Some(language) => out.push(TextAttribute::Language(language)), - None if fresh => {} - None => return Err(inherited()), - } - } - // An absent value and its stored default are the same formatting. - let flag = |a: Option, b: Option| a.unwrap_or(false) == b.unwrap_or(false); - let points = |a: Option, b: Option| a.unwrap_or(0.0) == b.unwrap_or(0.0); - let same_rest = flag(current.math, target.math) - && flag(current.embedded_object, target.embedded_object) - && current.alignment.unwrap_or(0) == target.alignment.unwrap_or(0) - && flag(current.rtl, target.rtl) - && points(current.space_before, target.space_before) - && points(current.space_after, target.space_after) - && points(current.line_spacing, target.line_spacing) - && points(current.list_spacing, target.list_spacing); - if !same_rest { - return Err(invalid( - "Fields and paragraph spacing cannot be edited through the page model", - )); - } - Ok(out) -} - /// Payload identities the file-data store of `store` declares, in order. pub(crate) fn declared_payloads(store: &Store<'_>) -> Vec<[u8; 16]> { store @@ -3002,7 +1564,10 @@ fn remap(object: &mut PropertyObject, rename: &BTreeMap) -> Resu #[cfg(test)] mod tests { use super::*; - use crate::page::{PageParagraph, Paragraph, TextObject, text::new_id}; + use crate::{ + document::Format, + page::{PageParagraph, Paragraph, TextObject, text::new_id}, + }; /// A new page in a new section and the page with `count` paragraphs added in an outline. fn generated(count: usize) -> (Vec, ExGuid, Page) { diff --git a/crates/onestore/src/pages.rs b/crates/onestore/src/pages.rs index c007c99357976a1389251c94f053376c530e53bd..dcb87cb8868234d9523e7fd08f093fa329a490b0 100644 --- a/crates/onestore/src/pages.rs +++ b/crates/onestore/src/pages.rs @@ -2,6 +2,7 @@ use crate::{ Error, ExGuid, create::{current_timestamps, properties, string}, document::{Document, FieldValue, Kind}, + op::content::{NATIVE_INDENTS, measurement_bytes}, write::{PropertyObject, RevisionEdit, fresh_guid, write_revisions}, }; use serde::{Deserialize, Serialize}; @@ -129,11 +130,101 @@ impl PageEdit { } } +/// What page edits read of one page space: its metadata element and the stored manifest +/// and metadata objects. +pub(crate) struct PageParts<'a> { + pub metadata: crate::document::Element<'a>, + pub manifest: (ExGuid, PropertyObject), + pub stored_metadata: (ExGuid, PropertyObject), +} + pub(crate) fn edit_pages( source: &[u8], edits: &[PageEdit], removals: &[ExGuid], ) -> Result, Error> { + write_revisions(source, |index| { + let document = Document::parse(index)?; + let pages: Vec = document.pages()?.into_iter().map(|(sid, _)| sid).collect(); + let root = document.active(document.root)?; + let raw = index.resolve_active(document.root)?; + let parts = |sid: ExGuid| -> Result, Error> { + let page = document.active(sid)?; + let revision = index.resolve_active(sid)?; + let metadata = page + .roots + .get(&2) + .and_then(|id| page.nodes.get(id)) + .ok_or_else(|| invalid("Page metadata is unavailable"))?; + let (manifest, stored) = (revision.roots[&1], revision.roots[&2]); + Ok(PageParts { + metadata: metadata.clone(), + manifest: (manifest, PropertyObject::from_object(&revision.objects[&manifest])?), + stored_metadata: (stored, PropertyObject::from_object(&revision.objects[&stored])?), + }) + }; + let Some(changes) = page_changes(document.root, root, &raw, &pages, parts, edits, removals)? else { + return Ok(BTreeMap::new()); + }; + Ok(changes + .into_iter() + .map(|(space, changes)| (space, RevisionEdit::Update(changes))) + .collect()) + }) +} + +/// `edit_pages` on a section kept open: the objects each changed space stores. +pub(crate) fn section_changes( + section: &mut crate::Section<'_>, + edits: &[PageEdit], + removals: &[ExGuid], +) -> Result, Error> { + let root = section.root(); + let (view, raw) = { + let page = section.active(root)?; + (page.view.clone(), page.live.revision.clone()) + }; + let section_id = *view + .roots + .get(&1) + .ok_or_else(|| invalid("Section root is unavailable"))?; + let pages: Vec = view.nodes[§ion_id] + .children + .iter() + .flat_map(|series| view.nodes[series].spaces.clone()) + .collect(); + let section = &*section; + let parts = |sid: ExGuid| -> Result, Error> { + let revision = section.revision(sid)?; + let (manifest, stored) = (revision.roots[&1], revision.roots[&2]); + Ok(PageParts { + metadata: crate::document::Element::parse_with( + &revision.objects[&stored], + crate::FileType::Section, + &mut |_| Err(invalid("Page metadata holds no payload")), + )?, + manifest: (manifest, PropertyObject::from_object(&revision.objects[&manifest])?), + stored_metadata: (stored, PropertyObject::from_object(&revision.objects[&stored])?), + }) + }; + Ok(page_changes(root, &view, &raw, &pages, parts, edits, removals)? + .unwrap_or_default() + .into_iter() + .filter(|(_, changes)| !changes.is_empty()) + .collect()) +} + +/// The objects page moves, indentation and removals change in each space; none when the +/// order and levels stay. +fn page_changes<'a>( + root: ExGuid, + view: &crate::document::Revision<'_>, + raw: &crate::ResolvedRevision<'_>, + pages: &[ExGuid], + parts: impl Fn(ExGuid) -> Result, Error>, + edits: &[PageEdit], + removals: &[ExGuid], +) -> Result>, Error> { if !edits.is_empty() && !removals.is_empty() { return Err(invalid( "Choose page placement or page removal for one operation", @@ -153,252 +244,242 @@ pub(crate) fn edit_pages( )); } } - write_revisions(source, |index| { - let document = Document::parse(index)?; - let pages = document.pages()?; - let view = document.active(document.root)?; - let section_id = view.roots[&1]; - let section_node = &view.nodes[§ion_id]; - if !matches!(section_node.kind, Kind::Section { .. }) - || section_node.extra[0] + let section_id = view.roots[&1]; + let section_node = &view.nodes[§ion_id]; + if !matches!(section_node.kind, Kind::Section { .. }) + || section_node.extra[0] + .iter() + .any(|field| field.id == 0x88001cde) + { + return Err(invalid("Choose an editable section for page editing")); + } + let mut order = Vec::new(); + let mut levels = BTreeMap::new(); + let mut page_guids = BTreeMap::new(); + let mut stored = BTreeMap::new(); + for sid in pages { + let page = parts(*sid)?; + let Kind::Metadata { level, .. } = page.metadata.kind else { + return Err(invalid("Choose ordinary pages with page metadata")); + }; + let level = level.unwrap_or(1); + if !(1..=3).contains(&level) || levels.insert(*sid, level).is_some() { + return Err(invalid( + "Each page space must contain one page with a valid level", + )); + } + if page_guids.insert(metadata_guid(&page.metadata)?, *sid).is_some() { + return Err(invalid("Pages must have distinct metadata identifiers")); + } + order.push(*sid); + stored.insert(*sid, page); + } + let original_order = order.clone(); + let original_levels = levels.clone(); + let mut series_by_head = BTreeMap::new(); + let mut copies = BTreeMap::new(); + let mut copy_ids = BTreeSet::new(); + for oid in §ion_node.children { + let series = &view.nodes[oid]; + let Some(head) = series.spaces.first() else { + return Err(invalid("A page series must contain at least one page")); + }; + if levels.get(head) != Some(&1) + || series.spaces[1..] .iter() - .any(|field| field.id == 0x88001cde) + .any(|sid| levels.get(sid).is_none_or(|level| *level == 1)) { - return Err(invalid("Choose an editable section for page editing")); - } - let mut order = Vec::new(); - let mut levels = BTreeMap::new(); - let mut page_guids = BTreeMap::new(); - for (sid, _) in &pages { - let page = document.active(*sid)?; - let Some(metadata) = page.roots.get(&2).and_then(|id| page.nodes.get(id)) else { - return Err(invalid("Page metadata is unavailable")); - }; - let Kind::Metadata { level, .. } = metadata.kind else { - return Err(invalid("Choose ordinary pages with page metadata")); - }; - let level = level.unwrap_or(1); - if !(1..=3).contains(&level) || levels.insert(*sid, level).is_some() { - return Err(invalid( - "Each page space must contain one page with a valid level", - )); - } - if page_guids.insert(metadata_guid(metadata)?, *sid).is_some() { - return Err(invalid("Pages must have distinct metadata identifiers")); - } - order.push(*sid); - } - let original_order = order.clone(); - let original_levels = levels.clone(); - let mut series_by_head = BTreeMap::new(); - let mut copies = BTreeMap::new(); - let mut copy_ids = BTreeSet::new(); - for oid in §ion_node.children { - let series = &view.nodes[oid]; - let Some(head) = series.spaces.first() else { - return Err(invalid("A page series must contain at least one page")); - }; - if levels.get(head) != Some(&1) - || series.spaces[1..] - .iter() - .any(|sid| levels.get(sid).is_none_or(|level| *level == 1)) - { - return Err(invalid( - "A page series must start with its only top-level page", - )); - } - if let Some(retained) = series.spaces.iter().find(|sid| !removed.contains(sid)) { - series_by_head.insert(*retained, *oid); - } - if let Some(field) = series.extra[0].iter().find(|field| field.id == 0x24003442) { - let FieldValue::Objects(ids) = &field.value else { - return Err(invalid("Page metadata copies must be object references")); - }; - if ids.len() != series.spaces.len() { - return Err(invalid("Page metadata copies must match their series")); - } - for id in ids { - if !copy_ids.insert(*id) - || !matches!( - view.nodes.get(id).map(|n| &n.kind), - Some(Kind::Metadata { .. }) - ) - { - return Err(invalid("Each page needs its own ordinary metadata copy")); - } - let sid = page_guids - .get(&metadata_guid(&view.nodes[id])?) - .filter(|sid| series.spaces.contains(sid)) - .ok_or_else(|| { - invalid("Metadata copy must identify a page in its series") - })?; - if copies.insert(*sid, *id).is_some() { - return Err(invalid("Each page needs its own ordinary metadata copy")); - } - } - } - } - for sid in &removed { - if !levels.contains_key(sid) { - return Err(invalid("The selected page is no longer in the section")); - } - } - order.retain(|sid| !removed.contains(sid)); - if !removed.is_empty() - && let Some(first) = order.first() - { - levels.insert(*first, 1); - } - for edit in edits { - let Some(at) = order.iter().position(|sid| *sid == edit.space) else { - return Err(invalid("The selected page is no longer in the section")); - }; - levels.insert(edit.space, edit.level); - if let PagePosition::Before(before) = edit.position { - order.remove(at); - let position = match before { - None => order.len(), - Some(before) => { - order.iter().position(|sid| *sid == before).ok_or_else(|| { - invalid("The movement anchor is no longer in the section") - })? - } - }; - order.insert(position, edit.space); - } - } - if order.first().is_some_and(|sid| levels[sid] != 1) { return Err(invalid( - "The section's first page must have indentation level 1", + "A page series must start with its only top-level page", )); } - if order == original_order && levels == original_levels { - return Ok(BTreeMap::new()); + if let Some(retained) = series.spaces.iter().find(|sid| !removed.contains(sid)) { + series_by_head.insert(*retained, *oid); } - let raw = index.resolve_active(document.root)?; + if let Some(field) = series.extra[0].iter().find(|field| field.id == 0x24003442) { + let FieldValue::Objects(ids) = &field.value else { + return Err(invalid("Page metadata copies must be object references")); + }; + if ids.len() != series.spaces.len() { + return Err(invalid("Page metadata copies must match their series")); + } + for id in ids { + if !copy_ids.insert(*id) + || !matches!( + view.nodes.get(id).map(|n| &n.kind), + Some(Kind::Metadata { .. }) + ) + { + return Err(invalid("Each page needs its own ordinary metadata copy")); + } + let sid = page_guids + .get(&metadata_guid(&view.nodes[id])?) + .filter(|sid| series.spaces.contains(sid)) + .ok_or_else(|| { + invalid("Metadata copy must identify a page in its series") + })?; + if copies.insert(*sid, *id).is_some() { + return Err(invalid("Each page needs its own ordinary metadata copy")); + } + } + } + } + for sid in &removed { + if !levels.contains_key(sid) { + return Err(invalid("The selected page is no longer in the section")); + } + } + order.retain(|sid| !removed.contains(sid)); + if !removed.is_empty() + && let Some(first) = order.first() + { + levels.insert(*first, 1); + } + for edit in edits { + let Some(at) = order.iter().position(|sid| *sid == edit.space) else { + return Err(invalid("The selected page is no longer in the section")); + }; + levels.insert(edit.space, edit.level); + if let PagePosition::Before(before) = edit.position { + order.remove(at); + let position = match before { + None => order.len(), + Some(before) => { + order.iter().position(|sid| *sid == before).ok_or_else(|| { + invalid("The movement anchor is no longer in the section") + })? + } + }; + order.insert(position, edit.space); + } + } + if order.first().is_some_and(|sid| levels[sid] != 1) { + return Err(invalid( + "The section's first page must have indentation level 1", + )); + } + if order == original_order && levels == original_levels { + return Ok(None); + } let mut groups: Vec> = Vec::new(); - for sid in order { - if levels[&sid] == 1 { - groups.push(Vec::new()); - } - groups.last_mut().unwrap().push(sid); + for sid in order { + if levels[&sid] == 1 { + groups.push(Vec::new()); } - let mut changes = BTreeMap::new(); - for sid in &removed { - let page = index.resolve_active(*sid)?; - let manifest_id = page.roots[&1]; - let mut manifest = PropertyObject::from_object(&page.objects[&manifest_id])?; - if manifest.jcid != 0x60037 { - return Err(invalid("Choose ordinary pages for removal")); - } - manifest.bytes = properties(&[])?; - let metadata_id = page.roots[&2]; - let mut metadata = PropertyObject::from_object(&page.objects[&metadata_id])?; - metadata.set(&[(0x88001de9, &[])])?; - changes.insert( - *sid, - RevisionEdit::Update(BTreeMap::from([ - (manifest_id, manifest), - (metadata_id, metadata), - ])), - ); + groups.last_mut().unwrap().push(sid); + } + let mut changes = BTreeMap::new(); + for sid in &removed { + let page = &stored[sid]; + let (manifest_id, mut manifest) = page.manifest.clone(); + if manifest.jcid != 0x60037 { + return Err(invalid("Choose ordinary pages for removal")); } - let mut replacements = BTreeMap::new(); - let mut children = Vec::new(); - for spaces in groups { - let head = spaces[0]; - let old_id = series_by_head.get(&head).copied(); - let (id, mut series) = if let Some(id) = old_id { - (id, PropertyObject::from_object(&raw.objects[&id])?) - } else { - let edit = selected - .get(&head) - .ok_or_else(|| invalid("A new series must start at an edited page"))?; - let id = ExGuid { - guid: edit.guid, - n: 1, - }; - if raw.objects.contains_key(&id) { - return Err(invalid("The new page-series identity already exists")); - } - ( - id, - PropertyObject { - jcid: 0x60008, - bytes: properties(&[(0x1c001c30, edit.guid.to_vec())])?, - global_ids: Arc::new(BTreeMap::from([(0, edit.guid)])), - }, - ) + manifest.bytes = properties(&[])?; + let (metadata_id, mut metadata) = page.stored_metadata.clone(); + metadata.set(&[(0x88001de9, &[])])?; + changes.insert( + *sid, + BTreeMap::from([(manifest_id, manifest), (metadata_id, metadata)]), + ); + } + let mut replacements = BTreeMap::new(); + let mut children = Vec::new(); + for spaces in groups { + let head = spaces[0]; + let old_id = series_by_head.get(&head).copied(); + let (id, mut series) = if let Some(id) = old_id { + (id, PropertyObject::from_object(&raw.objects[&id])?) + } else { + let edit = selected + .get(&head) + .ok_or_else(|| invalid("A new series must start at an edited page"))?; + let id = ExGuid { + guid: edit.guid, + n: 1, }; - children.push(id); - let membership_changed = old_id.is_none_or(|old| view.nodes[&old].spaces != spaces); - if !membership_changed - && !spaces.iter().any(|sid| { - levels[sid] != original_levels[sid] - || copies.get(sid).is_some_and(|id| { - matches!(view.nodes[id].kind, Kind::Metadata { level, .. } - if level.unwrap_or(1) != levels[sid]) - }) - }) - { - continue; + if raw.objects.contains_key(&id) { + return Err(invalid("The new page-series identity already exists")); } - let mut metadata_ids = Vec::new(); - for sid in &spaces { - let page = index.resolve_active(*sid)?; - let page_id = page.roots[&2]; - let original = PropertyObject::from_object(&page.objects[&page_id])?; - if old_id.is_none() && *sid == head { - series.copy_property(&original, 0x18001c65)?; - } - if levels[sid] != original_levels[sid] { - let mut metadata = PropertyObject::from_object(&page.objects[&page_id])?; - metadata.set(&[(0x14001dff, &levels[sid].to_le_bytes())])?; - changes.insert( - *sid, - RevisionEdit::Update(BTreeMap::from([(page_id, metadata)])), - ); - } - let copy_id = copies - .get(sid) - .copied() - .unwrap_or_else(|| metadata_id(*sid)); - let mut copy = match raw.objects.get(©_id) { - Some(object) => { - if object.jcid != 0x20030 - || (!copies.contains_key(sid) && copy_ids.contains(©_id)) - { - return Err(invalid("Page metadata identities overlap")); - } - PropertyObject::from_object(object)? + ( + id, + PropertyObject { + jcid: 0x60008, + bytes: properties(&[(0x1c001c30, edit.guid.to_vec())])?, + global_ids: Arc::new(BTreeMap::from([(0, edit.guid)])), + }, + ) + }; + children.push(id); + let membership_changed = old_id.is_none_or(|old| view.nodes[&old].spaces != spaces); + if !membership_changed + && !spaces.iter().any(|sid| { + levels[sid] != original_levels[sid] + || copies.get(sid).is_some_and(|id| { + matches!(view.nodes[id].kind, Kind::Metadata { level, .. } + if level.unwrap_or(1) != levels[sid]) + }) + }) + { + continue; + } + let mut metadata_ids = Vec::new(); + for sid in &spaces { + let (page_id, original) = stored[sid].stored_metadata.clone(); + if old_id.is_none() && *sid == head { + series.copy_property(&original, 0x18001c65)?; + } + if levels[sid] != original_levels[sid] { + let mut metadata = original.clone(); + metadata.set(&[(0x14001dff, &levels[sid].to_le_bytes())])?; + changes.insert(*sid, BTreeMap::from([(page_id, metadata)])); + } + let copy_id = copies + .get(sid) + .copied() + .unwrap_or_else(|| metadata_id(*sid)); + let mut copy = match raw.objects.get(©_id) { + Some(object) => { + if object.jcid != 0x20030 + || (!copies.contains_key(sid) && copy_ids.contains(©_id)) + { + return Err(invalid("Page metadata identities overlap")); } - None => original, - }; - copy.set(&[(0x14001dff, &levels[sid].to_le_bytes())])?; - copy.reference(copy_id)?; - if replacements.insert(copy_id, copy).is_some() { - return Err(invalid("Page metadata identities overlap")); - } - metadata_ids.push(copy_id); - } - if membership_changed || spaces.iter().any(|sid| !copies.contains_key(sid)) { - set_references(&mut series, 0x2c001d63, &spaces)?; - set_references(&mut series, 0x24003442, &metadata_ids)?; - if replacements.insert(id, series).is_some() { - return Err(invalid("Page-series and metadata identities overlap")); + PropertyObject::from_object(object)? } + None => original, + }; + copy.set(&[(0x14001dff, &levels[sid].to_le_bytes())])?; + copy.reference(copy_id)?; + if replacements.insert(copy_id, copy).is_some() { + return Err(invalid("Page metadata identities overlap")); } + metadata_ids.push(copy_id); } - if children != section_node.children { - let mut parent = PropertyObject::from_object(&raw.objects[§ion_id])?; - set_references(&mut parent, 0x24001c20, &children)?; - replacements.insert(section_id, parent); + if membership_changed || spaces.iter().any(|sid| !copies.contains_key(sid)) { + set_references(&mut series, 0x2c001d63, &spaces)?; + set_references(&mut series, 0x24003442, &metadata_ids)?; + if replacements.insert(id, series).is_some() { + return Err(invalid("Page-series and metadata identities overlap")); + } } - changes.insert(document.root, RevisionEdit::Update(replacements)); - Ok(changes) - }) + } + if children != section_node.children { + let mut parent = PropertyObject::from_object(&raw.objects[§ion_id])?; + set_references(&mut parent, 0x24001c20, &children)?; + replacements.insert(section_id, parent); + } + changes.insert(root, replacements); + Ok(Some(changes)) } +/// A page creation's changes to the root space, and the new space's roots and objects. +pub(crate) type Creation = ( + crate::active::Changes, + BTreeMap, + crate::active::Changes, +); + /// An empty top-level page with stable identities and creation time. /// Retain the intent across retries; an existing page identity rejects duplicate creation. #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] @@ -487,6 +568,38 @@ impl PageCreation { let document = Document::parse(index)?; document.pages()?; let view = document.active(document.root)?; + let raw = index.resolve_active(document.root)?; + let (root, roots, objects) = self.creation(view, &raw)?; + Ok(BTreeMap::from([ + (document.root, RevisionEdit::Update(root)), + (self.space(), RevisionEdit::Create { roots, objects }), + ])) + }) + } + + /// `apply` on a section kept open: the root space's changes, and the new space's roots + /// and objects. + pub(crate) fn changes( + &self, + section: &mut crate::Section<'_>, + ) -> Result { + self.validate()?; + if section.revision(self.space()).is_ok() { + return Err(invalid( + "This page identity already exists; reconcile the original creation", + )); + } + let root = section.root(); + let page = section.active(root)?; + self.creation(&page.view, &page.live.revision) + } + + fn creation( + &self, + view: &crate::document::Revision<'_>, + raw: &crate::ResolvedRevision<'_>, + ) -> Result { + { let section_id = view.roots[&1]; let section_node = &view.nodes[§ion_id]; if !matches!(section_node.kind, Kind::Section { .. }) @@ -506,7 +619,6 @@ impl PageCreation { invalid("Insert before the first page of an existing series, or append") })?, }; - let raw = index.resolve_active(document.root)?; let id = |n| ExGuid { guid: self.guid, n }; let reference = |n: u32| n.to_le_bytes().to_vec(); let timestamp = ((u64::from(self.created) + 315532800 + 11644473600) * 10000000) @@ -533,11 +645,15 @@ impl PageCreation { (0x14001dff, reference(1)), (0x18001c65, timestamp.clone()), ]; - let mut page = vec![ - modified(), - (0x1c001d75, string(&self.author)), - (0x1c001d3c, string("")), - ]; + let mut page = [ + vec![ + modified(), + (0x1c001d75, string(&self.author)), + (0x1c001d3c, string("")), + ], + crate::create::page_margins(), + ] + .concat(); if self.title.is_some() { page.push((0x24001d5f, reference(13))); } @@ -556,6 +672,9 @@ impl PageCreation { (0x24001c20, reference(14)), (0x14001c14, 0_f32.to_le_bytes().to_vec()), (0x14001c15, 0_f32.to_le_bytes().to_vec()), + (0x14001c3e, reference(0x0009_000c)), + (0x14001c84, reference(0)), + (0x14001cf1, reference(0)), ], ), ( @@ -564,7 +683,18 @@ impl PageCreation { vec![ modified(), (0x24001c20, reference(15)), + (0x1c001c12, measurement_bytes(&NATIVE_INDENTS, 4)?), + (0x0c001c13, vec![0]), (0x0c001c03, vec![1]), + (0x14001c1c, 0.6_f32.to_le_bytes().to_vec()), + (0x88001cf9, vec![]), + (0x88001cb2, vec![]), + (0x88001cb4, vec![]), + (0x88001c91, vec![]), + (0x14001cec, 4.5_f32.to_le_bytes().to_vec()), + (0x88001cff, vec![]), + (0x14001c3e, reference(0)), + (0x14001c84, reference(0xc)), ], ), ( @@ -577,6 +707,7 @@ impl PageCreation { (0x20001d78, reference(17)), (0x20001d79, reference(17)), (0x14001d09, self.created.to_le_bytes().to_vec()), + (0x88001cb2, vec![]), (0x88001cb4, vec![]), ], ), @@ -627,24 +758,16 @@ impl PageCreation { references.extend_from_slice(&parent.reference(child)?); } parent.set(&[(0x24001c20, &references)])?; - Ok(BTreeMap::from([ - ( - document.root, - RevisionEdit::Update(BTreeMap::from([ - (section_id, parent), - (id(2), series), - (metadata_id, object(0x20030, metadata)?), - ])), - ), - ( - self.space(), - RevisionEdit::Create { - roots: BTreeMap::from([(1, id(10)), (2, id(11))]), - objects, - }, - ), - ])) - }) + Ok(( + BTreeMap::from([ + (section_id, parent), + (id(2), series), + (metadata_id, object(0x20030, metadata)?), + ]), + BTreeMap::from([(1, id(10)), (2, id(11))]), + objects, + )) + } } } diff --git a/crates/onestore/src/paragraph.rs b/crates/onestore/src/paragraph.rs index 630727c118a3802a6f59a75c43e7ebb94f4babd1..10430ec625669a99979faa780694bbd4c1e936c9 100644 --- a/crates/onestore/src/paragraph.rs +++ b/crates/onestore/src/paragraph.rs @@ -85,6 +85,34 @@ impl ParagraphSplit { } pub(crate) fn changes(&self, active: &ActivePage<'_>) -> Result { + let lists = (5..256) + .map(|n| ExGuid { + guid: self.guid, + n, + }) + .collect::>(); + let changes = self.changes_as(active, self.object(), self.text_object(), &lists)?; + let raw = &active.live.revision; + if changes + .keys() + .any(|id| id.guid == self.guid && raw.objects.contains_key(id)) + { + return Err(invalid( + "A split identity already exists; reconcile the existing edit", + )); + } + Ok(changes) + } + + /// `changes` creating the right paragraph `paragraph` with text `right`, and a copy of + /// the left paragraph's list nodes under `lists`, in order. + pub(crate) fn changes_as( + &self, + active: &ActivePage<'_>, + paragraph_id: ExGuid, + right_text: ExGuid, + list_ids: &[ExGuid], + ) -> Result { let [_] = active.pages.as_slice() else { return Err(invalid("Splitting requires a single active page")); }; @@ -136,10 +164,32 @@ impl ParagraphSplit { } let raw = &active.live.revision; let (text, runs) = ordinary_text(view, raw, self.text)?; + let resolved = view.text_runs(self.text)?; + let link = |at: usize| { + resolved + .get(at) + .is_some_and(|run| run.format.hyperlink == Some(true)) + }; + if let Some(after) = runs + .iter() + .position(|run| run.start < self.offset && self.offset < run.end) + { + if link(after) { + return Err(invalid("A split cannot divide a hyperlink")); + } + } else if let Some(after) = runs + .iter() + .position(|run| run.start == self.offset && self.offset > 0) + && link(after - 1) + && link(after) + && !resolved[after].text.starts_with('\u{fddf}') + { + return Err(invalid("A split cannot divide a hyperlink")); + } let node = &view.nodes[&self.text]; let length = u32::try_from(text.encode_utf16().count()) .map_err(|_| invalid("Paragraph exceeds the UTF-16 offset range"))?; - if self.offset > length || lists.len() > 251 { + if self.offset > length || lists.len() > 251 || lists.len() > list_ids.len() { return Err(invalid( "Choose a position within the paragraph and at most 251 list levels", )); @@ -153,9 +203,14 @@ impl ParagraphSplit { n: 4, }; let typing = runs.last().and_then(|run| run.format).unwrap_or(normal_id); + // Enter at the start leaves the emptied upper paragraph the first run's style, as + // OneNote does (`evidence/structural-edits/xml/c2s-*`). + let leading = runs.first().and_then(|run| run.format); let modified = current_timestamps()?.0.to_le_bytes(); let mut changed = BTreeMap::new(); - if (self.offset == 0 && !text.is_empty()) || runs.iter().any(|run| run.format.is_none()) { + if (self.offset == 0 && !text.is_empty() && leading.is_none()) + || runs.iter().any(|run| run.format.is_none()) + { changed.insert( normal_id, PropertyObject { @@ -169,15 +224,22 @@ impl ParagraphSplit { &raw.objects[&self.text], node, 0..self.offset, - if text.is_empty() { typing } else { normal_id }, + if text.is_empty() { + typing + } else if self.offset == 0 { + leading.unwrap_or(normal_id) + } else { + normal_id + }, )?; let mut suffix = fragment(&raw.objects[&self.text], node, self.offset..length, typing)?; prefix.set(&[(0x14001d7a, &modified)])?; - suffix.remove(&[0x40003489])?; + // Note tags and the recording link stay with the original text. + suffix.remove(&[0x40003489, 0x1c001c98, 0x14001c99])?; suffix.set(&[(0x14001d7a, &modified)])?; - suffix.reference(self.text_object())?; + suffix.reference(right_text)?; changed.insert(self.text, prefix); - changed.insert(self.text_object(), suffix); + changed.insert(right_text, suffix); changed.insert( author_id, PropertyObject { @@ -187,7 +249,8 @@ impl ParagraphSplit { }, ); let mut right = PropertyObject::from_object(&raw.objects[paragraph])?; - let content = right.reference(self.text_object())?; + right.reference(paragraph_id)?; + let content = right.reference(right_text)?; let author = right.reference(author_id)?; right.set(&[ (0x24001c1f, &content), @@ -202,10 +265,7 @@ impl ParagraphSplit { if !matches!(view.nodes[old].kind, Kind::List { .. }) { return Err(invalid("The paragraph list is unavailable")); } - let id = ExGuid { - guid: self.guid, - n: 5 + u32::try_from(i).unwrap(), - }; + let id = list_ids[i]; let mut list = PropertyObject::from_object(&raw.objects[old])?; list.remove(&[0x14001cb7])?; list.reference(id)?; @@ -214,7 +274,7 @@ impl ParagraphSplit { } right.set(&[(0x24001c26, &references)])?; } - changed.insert(self.object(), right); + changed.insert(paragraph_id, right); let mut original = PropertyObject::from_object(&raw.objects[paragraph])?; original.remove(&[0x24001c20])?; let author = original.reference(author_id)?; @@ -225,19 +285,11 @@ impl ParagraphSplit { for child in &view.nodes[parent].children { children.extend_from_slice(&parent_object.reference(*child)?); if child == paragraph { - children.extend_from_slice(&parent_object.reference(self.object())?); + children.extend_from_slice(&parent_object.reference(paragraph_id)?); } } parent_object.set(&[(0x24001c20, &children)])?; changed.insert(*parent, parent_object); - if changed - .keys() - .any(|id| id.guid == self.guid && raw.objects.contains_key(id)) - { - return Err(invalid( - "A split identity already exists; reconcile the existing edit", - )); - } for id in ancestors { let object = match changed.entry(id) { std::collections::btree_map::Entry::Occupied(entry) => entry.into_mut(), @@ -311,6 +363,9 @@ fn fragment( Ok(object) } +/// A text object's text and runs, unless it holds what a split or join cannot divide or +/// merge: generated title text, equations, embedded objects or per-run data. Hyperlink +/// fields are ordinary runs; a recording link belongs to the text object. fn ordinary_text<'a>( view: &'a crate::document::Revision<'_>, raw: &crate::ResolvedRevision<'_>, @@ -326,23 +381,15 @@ fn ordinary_text<'a>( else { return Err(invalid("Select ordinary paragraph text")); }; - if *boilerplate || !node.media_ids.is_empty() || node.media_time_ms.is_some() { - return Err(invalid( - "Generated or recording-linked text cannot be split or joined", - )); + if *boilerplate { + return Err(invalid("Generated text cannot be split or joined")); } for run in view.text_runs(id)? { - if [ - run.format.hidden, - run.format.hyperlink, - run.format.math, - run.format.embedded_object, - ] - .contains(&Some(true)) - || run.text.contains(['\u{fffc}', '\u{fddf}']) + if [run.format.math, run.format.embedded_object].contains(&Some(true)) + || run.text.contains('\u{fffc}') { return Err(invalid( - "This paragraph contains a field or embedded object that cannot be split or joined", + "This paragraph contains an equation or embedded object that cannot be split or joined", )); } } diff --git a/crates/onestore/src/section.rs b/crates/onestore/src/section.rs new file mode 100644 index 0000000000000000000000000000000000000000..8f405310127a520ff747ad28f7487d6ebb43dfea --- /dev/null +++ b/crates/onestore/src/section.rs @@ -0,0 +1,1235 @@ +//! A section file kept parsed across edits. Edits apply to its object spaces in memory and +//! seal into one transaction appending one revision per changed space. + +use crate::{ + Chunk, Error, ExGuid, FileType, ObjectData, Reference, ResolvedRevision, RevisionIndex, Stamp, + Store, Transaction, + active::{ActivePage, Changes, Files}, + document::Revision, + page::Page, + store::StoreState, + write::{ + Appending, LiveRevision, Sealing, Written, chain_depth, check_transaction, declared, + replacement, unchanged, + }, +}; +use bumpalo::Bump; +use std::collections::{BTreeMap, BTreeSet}; + +type Result = std::result::Result; + +/// Holds the bytes a `Section` reads: the image it opened and each transaction it sealed. +#[derive(Default)] +pub struct Arena(Bump); + +/// A section file as its image and the transactions sealed on it leave it. +pub struct Section<'a> { + arena: &'a Arena, + /// The opened image, then the bytes each sealed transaction appended, at their offsets. + segments: Vec<(u64, &'a [u8])>, + /// The in-place writes of the sealed transactions, in order. + patches: Vec<(u64, Vec)>, + state: StoreState, + /// Payloads the opened image embeds, by identity. + files: &'a [([u8; 16], Chunk)], + /// Payload identities the file-data store declares. + declared: BTreeSet<[u8; 16]>, + spaces: BTreeMap>, + /// Payloads applied changes embed, in order, until sealed. + payloads: Vec<([u8; 16], &'a [u8])>, + /// Whether an operation failed after it began changing state; the section must be + /// reopened. + broken: bool, + /// The root object space, which lists the pages. + root: ExGuid, + /// While an edit applies, the spaces it changed as they were before it. + undo: Option>, +} + +#[derive(Default)] +struct Undo<'a> { + /// `None` for a space the edit created. + spaces: BTreeMap>>, + payloads: usize, +} + +#[derive(Clone)] +struct Space<'a> { + /// The active revision the file stores; none before a new space's first seal. + rid: Option, + state: SpaceState<'a>, +} + +#[derive(Clone)] +enum SpaceState<'a> { + /// As the opened image stores it, until first edited. + Stored { + revision: ResolvedRevision<'a>, + depth: usize, + }, + Open(Box>), +} + +#[derive(Clone)] +struct Open<'a> { + /// The revision the file stores. + file: LiveRevision<'a>, + /// `file` with the changes applied since the last seal. + page: ActivePage<'a>, + /// Objects whose content, reachability or count changed since the last seal. + pending: BTreeSet, +} + +impl<'a> Section<'a> { + /// Parses and fully validates a section image. + pub fn open(arena: &'a Arena, image: Vec) -> Result { + let bytes: &'a [u8] = arena.0.alloc_slice_copy(&image); + drop(image); + let store = Store::parse(bytes)?; + if let Some(offset) = store.checksum_mismatches.first() { + return Err(Error { + offset: *offset, + message: "Cannot write a file with transaction checksum damage", + }); + } + if store.header.file_type != FileType::Section { + return Err(Error { + offset: 0, + message: "Choose a section file", + }); + } + let index = RevisionIndex::parse(&store)?; + index.validate_current()?; + let mut spaces = BTreeMap::new(); + for (id, space) in &index.spaces { + let Some(rid) = space.labels.get(&(ExGuid::default(), 1)).copied() else { + continue; + }; + let resolved = index.resolve(*id, rid)?; + let revision = ResolvedRevision { + roots: resolved.roots, + objects: resolved + .objects + .into_iter() + .map(|(id, object)| { + // The parse borrows `bytes` only as long as `store`; its slices lie + // in `bytes`, which the arena keeps. + let data = match object.data { + ObjectData::Properties(data) => { + ObjectData::Properties(within(bytes, data)) + } + ObjectData::Encrypted(data) => { + ObjectData::Encrypted(within(bytes, data)) + } + ObjectData::File { + reference, + extension, + } => ObjectData::File { + reference: within(bytes, reference), + extension: within(bytes, extension), + }, + }; + let object = crate::Object { + jcid: object.jcid, + reference_count: object.reference_count, + data, + global_ids: object.global_ids, + }; + (id, object) + }) + .collect(), + }; + spaces.insert( + *id, + Space { + rid: Some(rid), + state: SpaceState::Stored { + revision, + depth: chain_depth(&index, *id, rid), + }, + }, + ); + } + let mut files = Vec::new(); + for node in store.lists.values().flat_map(|list| &list.nodes) { + if node.id != 0x94 { + continue; + } + let (Some(guid), Some(Reference::Data(chunk))) = + (node.payload.first_chunk(), node.reference) + else { + return Err(Error { + offset: node.offset, + message: "File-data object lacks a data reference", + }); + }; + files.push((*guid, chunk)); + } + files.sort_unstable_by_key(|(guid, _)| *guid); + Ok(Self { + arena, + segments: vec![(0, bytes)], + patches: Vec::new(), + state: store.state()?, + declared: files.iter().map(|(guid, _)| *guid).collect(), + files: arena.0.alloc_slice_copy(&files), + spaces, + payloads: Vec::new(), + broken: false, + root: index.root, + undo: None, + }) + } + + /// The header and length of the image this section's sealed transactions leave. + pub fn stamp(&self) -> &Stamp { + &self.state.stamp + } + + /// The image this section's sealed transactions leave; for tests and seeding caches. + pub fn image(&self) -> Vec { + let mut image = self + .segments + .iter() + .flat_map(|(_, bytes)| *bytes) + .copied() + .collect::>(); + for (offset, bytes) in &self.patches { + let offset = *offset as usize; + image[offset..offset + bytes.len()].copy_from_slice(bytes); + } + image[..1024].copy_from_slice(&self.state.stamp.header); + image + } + + /// The page an object space holds, with the changes applied since the last seal. + pub fn page(&self, space: ExGuid) -> Result { + let stored = self.spaces.get(&space).ok_or(Error { + offset: 0, + message: "Object space has no active default revision", + })?; + match &stored.state { + SpaceState::Open(open) => one_page(&open.page.view, &open.page.pages), + SpaceState::Stored { revision, .. } => { + let files = self.files(); + let (view, _) = + Revision::parse(space, revision, FileType::Section, &mut |guid| files(guid))?; + one_page(&view, &crate::active::manifest_pages(&view)) + } + } + } + + /// Page spaces in section order with the title and outline level (1 at the top) the + /// page list shows, read from each page's metadata alone. + pub fn pages(&mut self) -> Result> { + let root = self.root; + let view = &self.active(root)?.view; + let section = view.roots.get(&1).and_then(|id| view.nodes.get(id)).ok_or(Error { + offset: 0, + message: "Section root is unavailable", + })?; + let spaces: Vec = section + .children + .iter() + .filter_map(|series| view.nodes.get(series)) + .flat_map(|series| series.spaces.clone()) + .collect(); + let element = |object: &crate::Object<'a>| { + crate::document::Element::parse_with(object, FileType::Section, &mut |_| { + Err(Error { + offset: 0, + message: "Page metadata holds no payload", + }) + }) + }; + let mut pages = Vec::new(); + for space in spaces { + let revision = self.revision(space)?; + let (mut title, mut level) = (None, 1); + if let Some(metadata) = revision.roots.get(&2).and_then(|id| revision.objects.get(id)) + && let crate::document::Kind::Metadata { + title: stored, + level: stored_level, + } = element(metadata)?.kind + { + title = stored; + level = stored_level.unwrap_or(1); + } + if title.is_none() { + let manifest = revision.roots.get(&1).and_then(|id| revision.objects.get(id)); + if let Some(manifest) = manifest + && let Some(page) = element(manifest)? + .content + .first() + .and_then(|id| revision.objects.get(id)) + && let crate::document::Kind::Page { + alternate_title, .. + } = element(page)?.kind + { + title = alternate_title; + } + } + pages.push((space, title.unwrap_or_default(), level)); + } + Ok(pages) + } + + /// Reads a payload of the opened image by identity. + fn files(&self) -> Files<'a> { + let (bytes, files) = (self.segments[0].1, self.files); + std::rc::Rc::new(move |guid| { + let start = files.partition_point(|(id, _)| *id < guid); + match files[start..] + .iter() + .take_while(|(id, _)| *id == guid) + .count() + { + 0 => Err(Error { + offset: 0, + message: "File-data object is not declared", + }), + 1 => { + let chunk = files[start].1; + let (offset, length) = (chunk.offset as usize, chunk.length as usize); + let blob = bytes.get(offset..offset + length).ok_or(Error { + offset, + message: "Chunk extends outside the data area", + })?; + crate::files::payload(blob, offset) + } + _ => Err(Error { + offset: 0, + message: "Duplicate file-data identity", + }), + } + }) + } + + fn usable(&self) -> Result<()> { + if self.broken { + return Err(Error { + offset: 0, + message: "A failed edit left the section to be reopened", + }); + } + Ok(()) + } + + /// The editable state of an object space, opened on first use. + pub(crate) fn active(&mut self, space: ExGuid) -> Result<&ActivePage<'a>> { + Ok(&self.editable(space)?.page) + } + + fn editable(&mut self, id: ExGuid) -> Result<&mut Open<'a>> { + let files = self.files(); + let space = self.spaces.get_mut(&id).ok_or(Error { + offset: 0, + message: "Object space has no active default revision", + })?; + if let SpaceState::Stored { revision, depth } = &space.state { + let file = LiveRevision::new(revision.clone(), *depth)?; + let page = ActivePage::open(id, file.clone(), FileType::Section, files)?; + space.state = SpaceState::Open(Box::new(Open { + file, + page, + pending: BTreeSet::new(), + })); + } + let SpaceState::Open(open) = &mut space.state else { + unreachable!() + }; + Ok(open) + } + + /// Stores a writer's objects and payloads in a space until the next seal; false when + /// it stores nothing. An error leaves the section to be reopened. + pub(crate) fn apply_changes( + &mut self, + space: ExGuid, + payloads: &[([u8; 16], &[u8])], + changes: Changes, + ) -> Result { + self.usable()?; + if let Some(undo) = &mut self.undo + && !undo.spaces.contains_key(&space) + { + undo.spaces.insert(space, self.spaces.get(&space).cloned()); + } + let arena = &self.arena.0; + self.broken = true; + let open = self.editable(space)?; + let embedded = open.page.payloads.len(); + let Some(touched) = open.page.store(arena, payloads, changes)? else { + self.broken = false; + return Ok(false); + }; + open.pending.extend(touched); + let embedded = open.page.payloads[embedded..].to_vec(); + self.payloads.extend(embedded); + self.broken = false; + Ok(true) + } + + /// Creates an object space holding `changes` under `roots` until the next seal, which + /// declares it. An error after validation leaves the section to be reopened. + pub(crate) fn create_space( + &mut self, + space: ExGuid, + roots: BTreeMap, + changes: Changes, + ) -> Result<()> { + self.usable()?; + if space.guid == [0; 16] || self.spaces.contains_key(&space) { + return Err(Error { + offset: 0, + message: "Choose a new object-space identity in a section file", + }); + } + if roots.is_empty() || changes.is_empty() { + return Err(Error { + offset: 0, + message: "New object space needs roots and objects", + }); + } + let file = LiveRevision::new( + ResolvedRevision { + roots, + objects: BTreeMap::new(), + }, + 0, + )?; + let mut work = file.clone(); + let changes = work.prepare(changes, true)?; + let mut objects = Vec::new(); + for (id, change) in changes { + let bytes = self.arena.0.alloc_slice_copy(&change.bytes); + objects.push((id, declared(change.jcid, bytes, change.global_ids)?)); + } + if let Some(undo) = &mut self.undo { + undo.spaces.entry(space).or_insert(None); + } + self.broken = true; + let pending = work.commit(objects)?.touched; + let all: Vec = work.revision.objects.keys().copied().collect(); + work.settle(all)?; + let page = ActivePage::open(space, work, FileType::Section, self.files())?; + self.spaces.insert( + space, + Space { + rid: None, + state: SpaceState::Open(Box::new(Open { + file, + page, + pending, + })), + }, + ); + self.broken = false; + Ok(()) + } + + /// The root object space, which lists the pages. + pub(crate) fn root(&self) -> ExGuid { + self.root + } + + /// The stored revision of a space, as edits since the last seal leave it. + pub(crate) fn revision(&self, space: ExGuid) -> Result<&ResolvedRevision<'a>> { + match self.spaces.get(&space).map(|space| &space.state) { + Some(SpaceState::Stored { revision, .. }) => Ok(revision), + Some(SpaceState::Open(open)) => Ok(&open.page.live.revision), + None => Err(Error { + offset: 0, + message: "Object space has no active default revision", + }), + } + } + + /// Runs `f`, returning the section to its state before it when `f` fails; `undo` + /// saves each space before `f` first changes it, which costs a copy of that space. + pub(crate) fn atomically( + &mut self, + undo: bool, + f: impl FnOnce(&mut Self) -> std::result::Result, + ) -> std::result::Result { + if undo { + self.undo = Some(Undo { + spaces: BTreeMap::new(), + payloads: self.payloads.len(), + }); + } + let result = f(self); + if let Some(undo) = self.undo.take() + && result.is_err() + { + for (id, space) in undo.spaces { + match space { + Some(space) => self.spaces.insert(id, space), + None => self.spaces.remove(&id), + }; + } + self.payloads.truncate(undo.payloads); + self.broken = false; + } + result + } + + /// Whether a failed operation left the section to be reopened. + pub(crate) fn broken(&self) -> bool { + self.broken + } + + /// Appends one revision per space changed since the last seal, and the payloads they + /// embed, as one transaction on `stamp`; none when nothing changed. An error leaves the + /// section to be reopened. + pub fn seal(&mut self) -> Result> { + self.usable()?; + self.broken = true; + let arena = &self.arena.0; + let mut appending = Appending::new(self.state.clone()); + let mut sealed = Vec::new(); + for (id, space) in &mut self.spaces { + let SpaceState::Open(open) = &mut space.state else { + continue; + }; + if open.pending.is_empty() { + continue; + } + let (work, file) = (&open.page.live, &mut open.file); + let mut replacements = BTreeMap::new(); + for object_id in &open.pending { + if !work.is_reachable(*object_id) { + continue; + } + let object = &work.revision.objects[object_id]; + if let Some(stored) = file.revision.objects.get(object_id) + && unchanged(stored, object)? + { + continue; + } + replacements.insert(*object_id, replacement(*object_id, object)?); + } + let replacements = file.prepare(replacements, true)?; + if replacements.is_empty() { + sealed.push((*id, None)); + continue; + } + let replaced: BTreeSet = replacements.keys().copied().collect(); + let created = replaced + .iter() + .filter(|id| !file.revision.objects.contains_key(id)) + .copied() + .collect(); + let mut objects = Vec::new(); + for (object_id, change) in replacements { + // The page holds these bytes already unless preparing remapped them. + let bytes = match work.revision.objects.get(&object_id).map(|o| o.data) { + Some(ObjectData::Properties(bytes)) if bytes == change.bytes => bytes, + _ => arena.alloc_slice_copy(&change.bytes), + }; + objects.push((object_id, declared(change.jcid, bytes, change.global_ids)?)); + } + let commit = file.commit(objects)?; + let (rid, stored) = appending.revision( + &Sealing { + space: *id, + previous: space.rid, + new_space: space.rid.is_none(), + label: (ExGuid::default(), 1), + live: file, + commit: &commit, + replaced: &replaced, + created: &created, + }, + &self.segments, + None, + None, + )?; + if commit.checkpoint { + let all: Vec = file.revision.objects.keys().copied().collect(); + file.settle(all)?; + } else { + file.settle(commit.changed.iter().copied())?; + } + sealed.push((*id, Some((rid, stored, commit)))); + } + let payloads: Vec<_> = self + .payloads + .iter() + .filter(|(guid, _)| !self.declared.contains(guid)) + .copied() + .collect(); + appending.payloads(&payloads, None)?; + #[cfg_attr(not(test), expect(unused_mut))] + let mut transaction = appending.finish()?; + #[cfg(test)] + if let (Some(tamper), Some((transaction, _))) = (tests::TAMPER.get(), &mut transaction) { + tamper(transaction); + } + if let Some((transaction, state)) = &transaction { + let mut written = Vec::new(); + for (id, revision) in &sealed { + let (Some((rid, _, commit)), Some(space)) = (revision, self.spaces.get(id)) else { + continue; + }; + let SpaceState::Open(open) = &space.state else { + unreachable!() + }; + written.push(Written { + space: *id, + rid: *rid, + previous: space.rid, + live: &open.file, + commit, + }); + } + check_transaction( + &self.state, + state, + transaction, + &self.segments, + &written, + &payloads, + )?; + let base = transaction.base.length; + let segment: &'a [u8] = arena.alloc_slice_copy(&transaction.append); + self.segments.push((base, segment)); + self.patches.extend(transaction.patches.iter().cloned()); + self.state = state.clone(); + self.declared.extend(payloads.iter().map(|(guid, _)| *guid)); + for (id, revision) in &sealed { + let Some((rid, stored, _)) = revision else { + continue; + }; + let space = self.spaces.get_mut(id).unwrap(); + space.rid = Some(*rid); + let SpaceState::Open(open) = &mut space.state else { + unreachable!() + }; + for (object_id, chunk) in stored { + let start = (chunk.offset - base) as usize; + open.file.revision.objects.get_mut(object_id).unwrap().data = + ObjectData::Properties(&segment[start..start + chunk.length as usize]); + } + } + } + for (id, revision) in sealed { + let SpaceState::Open(open) = &mut self.spaces.get_mut(&id).unwrap().state else { + unreachable!() + }; + let mut compare = std::mem::take(&mut open.pending); + if let Some((_, _, commit)) = revision { + if commit.checkpoint { + compare.extend(open.file.revision.objects.keys()); + } else { + compare.extend(commit.touched); + } + } + open.page.adopt(&open.file, compare)?; + } + self.payloads.clear(); + self.broken = false; + Ok(transaction.map(|(transaction, _)| transaction)) + } + + /// Applies a transaction sealed on this section's stamp, as reopening the image it + /// leaves would; nothing may be applied since the last seal. + pub fn replay(&mut self, transaction: &Transaction) -> Result<()> { + self.usable()?; + if !self.payloads.is_empty() + || self.spaces.values().any( + |space| matches!(&space.state, SpaceState::Open(open) if !open.pending.is_empty()), + ) + { + return Err(Error { + offset: 0, + message: "Seal applied changes before replaying a transaction", + }); + } + let mut image = self.image(); + transaction.apply(&mut image)?; + *self = Self::open(self.arena, image)?; + Ok(()) + } +} + +/// `part`, a slice of `image`, with the image's lifetime. +fn within<'a>(image: &'a [u8], part: &[u8]) -> &'a [u8] { + let start = part.as_ptr().addr() - image.as_ptr().addr(); + &image[start..start + part.len()] +} + +fn one_page(view: &Revision<'_>, pages: &[ExGuid]) -> Result { + let [page] = pages else { + return Err(Error { + offset: 0, + message: "Choose an object space containing one active page", + }); + }; + Page::from_revision(view, *page) +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::{Insertion, active::tests::Writes, document::Document, write::GUIDS}; + + thread_local! { + /// Changes a transaction after it is built and before it is checked. + pub(super) static TAMPER: std::cell::Cell> = + const { std::cell::Cell::new(None) }; + } + + /// `f` with `fresh_guid` counting from `seed`. + fn seeded(seed: u64, f: impl FnOnce() -> T) -> T { + let outer = GUIDS.replace(Some(seed)); + let result = f(); + GUIDS.set(outer); + result + } + + /// The page spaces of an image, fullest first. + fn page_spaces(image: &[u8]) -> Vec { + let store = Store::parse(image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + let mut spaces: Vec<_> = document + .pages() + .unwrap() + .into_iter() + .map(|(space, _)| (document.active(space).unwrap().nodes.len(), space)) + .collect(); + spaces.sort_by(|a, b| b.cmp(a)); + spaces.into_iter().map(|(_, space)| space).collect() + } + + /// Applies seeded batches of typed-writer changes to the pages of `source` through a + /// `Section` and through the writer that parses the image and squashes a batch into + /// one revision, requiring equal bytes after every seal. + fn differential( + source: &[u8], + seed: u64, + batches: usize, + largest: usize, + pages: usize, + ) -> usize { + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let spaces = page_spaces(source); + let mut image = source.to_vec(); + let mut writes = Writes(seed); + // New objects count from far above the identities builds draw. + GUIDS.set(Some(1 << 62 | seed << 40)); + let (mut sealed, mut checkpoints) = (0, 0); + for batch in 0..batches { + let space = spaces[batch % spaces.len().min(pages)]; + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let bump = Bump::new(); + let mut legacy = ActivePage::parse(&index, space).unwrap(); + for _ in 0..1 + (writes.0 as usize >> 40) % largest { + let Ok(changes) = writes.next(section.active(space).unwrap()) else { + continue; + }; + let stored = legacy.write(&bump, &[], changes.clone()).unwrap(); + assert_eq!( + section.apply_changes(space, &[], changes).unwrap(), + stored, + "batch {batch}" + ); + } + let guids = (batch as u64 + 1) << 32; + let expected = seeded(guids, || { + crate::page::write::squash( + &index, + &[(space, &legacy.live.revision)], + &legacy.payloads, + &BTreeMap::new(), + None, + ) + .unwrap() + }); + let before = section.stamp().clone(); + let chains = depths(§ion); + let transaction = seeded(guids, || section.seal().unwrap()); + checkpoints += depths(§ion) + .iter() + .filter(|(id, depth)| chains.get(id).is_some_and(|before| before > depth)) + .count(); + let mut written = image.clone(); + if let Some(transaction) = &transaction { + assert_eq!(transaction.base, before); + transaction.apply(&mut written).unwrap(); + sealed += 1; + } + assert!(written == expected, "batch {batch}"); + assert_eq!(Stamp::of(&written).unwrap(), *section.stamp()); + drop(legacy); + drop(index); + drop(store); + image = expected; + if batch % 25 == 0 || batch + 1 == batches { + assert!(section.image() == image); + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + index.validate_current().unwrap(); + let document = Document::parse(&index).unwrap(); + for space in &spaces { + assert_eq!( + section.page(*space).unwrap(), + Page::from_space(&document, *space).unwrap() + ); + } + } + } + GUIDS.set(None); + assert!(sealed * 3 > batches, "{sealed} of {batches} batches sealed"); + checkpoints + } + + /// Chain depths of the spaces a section has opened. + fn depths(section: &Section<'_>) -> BTreeMap { + section + .spaces + .iter() + .filter_map(|(id, space)| match &space.state { + SpaceState::Open(open) => Some((*id, open.file.depth)), + SpaceState::Stored { .. } => None, + }) + .collect() + } + + #[test] + fn seals_append_the_bytes_the_image_writer_does() { + let corpus = [ + include_bytes!( + "../../../corpus/native/20260905-05/snapshots/02-text/notebook/synthetic.one" + ) + .as_slice(), + include_bytes!("../../../corpus/m6/native-features-01/notebook/Features.one"), + include_bytes!("../../../corpus/outline-edit/tree/before/notebook/synthetic.one"), + include_bytes!("../../../corpus/paragraph-edit/before/notebook/synthetic.one"), + ]; + for (seed, source) in corpus.iter().enumerate() { + differential(source, seed as u64, 60, 1, 2); + differential(source, seed as u64 + 100, 60, 5, 2); + } + let created = crate::create_section("model.one", "First", "Author").unwrap(); + differential(&created, 7, 60, 3, 1); + } + + #[test] + fn wide_batches_regroup_and_alias_as_the_image_writer_does() { + // These seeds make a seal alias read-only objects or group tables across writes + // differently from the writes themselves, so the pages adopt the sealed form. + let corpus = [ + include_bytes!("../../../corpus/m6/native-features-01/notebook/Features.one") + .as_slice(), + include_bytes!("../../../corpus/outline-edit/tree/before/notebook/synthetic.one"), + include_bytes!("../../../corpus/paragraph-edit/before/notebook/synthetic.one"), + ]; + for seed in 4..=8 { + for source in corpus { + differential(source, seed, 30, 12, 3); + } + } + } + + #[test] + fn a_long_chain_checkpoints_as_the_image_writer_does() { + // Past 512 revisions of one space, so the chain checkpoints once. + let checkpoints = differential( + include_bytes!( + "../../../corpus/native/20260905-05/snapshots/02-text/notebook/synthetic.one" + ), + 11, + 560, + 2, + 1, + ); + assert_eq!(checkpoints, 1); + } + + #[test] + fn a_created_space_seals_as_the_image_writer_creates_it() { + let source = &crate::create_section("model.one", "First", "Author").unwrap(); + let store = Store::parse(source).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + // A page without history, whose objects name no other space or context. + let (copied, revision, reachable) = page_spaces(source) + .into_iter() + .map(|space| { + let revision = index.resolve_active(space).unwrap(); + let reachable = revision.reachable().unwrap(); + (space, revision, reachable) + }) + .find(|(_, revision, reachable)| { + reachable.iter().all(|id| { + let references = revision.objects[id].references().unwrap(); + references.object_spaces.is_empty() && references.contexts.is_empty() + }) + }) + .unwrap(); + let objects: Changes = reachable + .iter() + .map(|id| (*id, replacement(*id, &revision.objects[id]).unwrap())) + .collect(); + let space = ExGuid { + guid: [7; 16], + n: 0, + }; + let expected = seeded(1, || { + crate::write::write_revisions(source, |_| { + Ok(BTreeMap::from([( + space, + crate::write::RevisionEdit::Create { + roots: revision.roots.clone(), + objects: objects.clone(), + }, + )])) + }) + .unwrap() + }); + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + section + .create_space(space, revision.roots.clone(), objects) + .unwrap(); + assert_eq!(section.page(space).unwrap(), section.page(copied).unwrap()); + seeded(1, || section.seal().unwrap()).unwrap(); + assert!(section.image() == expected); + // The space's next revision depends on the one creating it. + let mut writes = Writes(5); + let mut image = expected; + let mut written = 0; + for batch in 0..6 { + let Ok(changes) = writes.next(section.active(space).unwrap()) else { + continue; + }; + written += 1; + section.apply_changes(space, &[], changes.clone()).unwrap(); + let guids = (batch + 2) << 32; + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let bump = Bump::new(); + // The root lists no page in this space, so no document reaches it. + let rid = index.active(space).unwrap(); + let live = LiveRevision::new( + index.resolve(space, rid).unwrap(), + chain_depth(&index, space, rid), + ) + .unwrap(); + let store = &store; + let files: Files<'_> = std::rc::Rc::new(|guid| store.file_data(guid)); + let mut legacy = ActivePage::open(space, live, FileType::Section, files).unwrap(); + legacy.write(&bump, &[], changes).unwrap(); + let expected = seeded(guids, || { + let revision = &legacy.live.revision; + crate::page::write::squash( + &index, + &[(space, revision)], + &[], + &BTreeMap::new(), + None, + ) + .unwrap() + }); + drop(legacy); + drop(index); + image = expected; + seeded(guids, || section.seal().unwrap()); + assert!(section.image() == image, "batch {batch}"); + } + assert!(written > 2); + let reopened = Section::open(&arena, image).unwrap(); + assert_eq!(reopened.page(space).unwrap(), section.page(space).unwrap()); + } + + #[test] + fn payloads_embed_once_as_the_image_writer_embeds_them() { + let source = include_bytes!("../../../corpus/m6/native-features-01/notebook/Features.one"); + let space = page_spaces(source)[0]; + let payload = ([9; 16], b"payload bytes".as_slice()); + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let mut image = source.to_vec(); + for seed in [1_u64 << 32, 2 << 32] { + assert!( + section + .apply_changes(space, &[payload], Changes::new()) + .unwrap() + ); + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let legacy = ActivePage::parse(&index, space).unwrap(); + let expected = seeded(seed, || { + let revision = &legacy.live.revision; + crate::page::write::squash( + &index, + &[(space, revision)], + &[payload], + &BTreeMap::new(), + None, + ) + .unwrap() + }); + let transaction = seeded(seed, || section.seal().unwrap()); + assert_eq!(transaction.is_some(), expected != image); + assert!(section.image() == expected); + drop(legacy); + drop(index); + drop(store); + image = expected; + } + let store = Store::parse(&image).unwrap(); + assert_eq!(store.file_data(payload.0).unwrap(), payload.1); + } + + #[test] + fn a_seal_checks_the_bytes_it_appends() { + fn utf16(text: &str) -> Vec { + text.encode_utf16().flat_map(u16::to_le_bytes).collect() + } + fn object_bytes(transaction: &mut Transaction) { + let text = utf16("Tampered text"); + let at = transaction + .append + .windows(text.len()) + .position(|w| w == text) + .unwrap(); + transaction.append[at] ^= 1; + } + fn link(transaction: &mut Transaction) { + let (_, bytes) = transaction + .patches + .iter_mut() + .find(|(_, b)| b.len() == 12) + .unwrap(); + bytes[0] ^= 8; + } + fn sentinel(transaction: &mut Transaction) { + let (_, bytes) = transaction.patches.last_mut().unwrap(); + *bytes.last_mut().unwrap() ^= 1; + } + fn header(transaction: &mut Transaction) { + transaction.header[96] ^= 2; + } + let source = include_bytes!("../../../corpus/m6/native-features-01/notebook/Features.one"); + let space = page_spaces(source)[0]; + let seal = |tamper: Option| { + let arena = Arena::default(); + let mut section = Section::open(&arena, source.to_vec()).unwrap(); + let page = section.active(space).unwrap(); + let changes = page + .view + .nodes + .iter() + .filter(|(id, node)| { + matches!(node.kind, crate::document::Kind::Outline { .. }) + && page.parents.contains_key(id) + }) + .find_map(|(outline, _)| { + Insertion::paragraph(*outline, None, "Tampered text", "Author") + .and_then(|insertion| insertion.changes(page)) + .ok() + }) + .unwrap(); + section.apply_changes(space, &[], changes).unwrap(); + TAMPER.set(tamper); + let sealed = section.seal(); + TAMPER.set(None); + let error = sealed.as_ref().err().map(|error| error.message); + assert_eq!(section.seal().is_err(), error.is_some()); + error + }; + assert_eq!(seal(None), None); + for tamper in [object_bytes, link, sentinel, header] { + assert!(seal(Some(tamper)).is_some()); + } + } + + #[test] + fn a_replayed_transaction_leaves_the_sealing_section() { + let source = include_bytes!("../../../corpus/m6/native-features-01/notebook/Features.one"); + let space = page_spaces(source)[0]; + let arena = Arena::default(); + let mut sealing = Section::open(&arena, source.to_vec()).unwrap(); + let mut replaying = Section::open(&arena, source.to_vec()).unwrap(); + let mut writes = Writes(3); + for _ in 0..8 { + for _ in 0..3 { + if let Ok(changes) = writes.next(sealing.active(space).unwrap()) { + sealing.apply_changes(space, &[], changes).unwrap(); + } + } + let Some(transaction) = sealing.seal().unwrap() else { + continue; + }; + let queued: Transaction = + serde_json::from_str(&serde_json::to_string(&transaction).unwrap()).unwrap(); + assert_eq!(queued, transaction); + replaying.replay(&queued).unwrap(); + assert_eq!(replaying.stamp(), sealing.stamp()); + assert!(replaying.image() == sealing.image()); + assert_eq!(replaying.page(space).unwrap(), sealing.page(space).unwrap()); + } + } +} + +#[cfg(test)] +mod probe { + use super::*; + use crate::{document::Kind, edit::text_changes}; + use std::time::{Duration, Instant}; + + fn median(mut samples: Vec) -> Duration { + samples.sort(); + samples[samples.len() / 2] + } + + /// The fullest page space of `image` and a rich-text object in its middle. + fn target(image: &[u8]) -> (ExGuid, ExGuid, usize) { + let store = Store::parse(image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = crate::document::Document::parse(&index).unwrap(); + let texts = |space: ExGuid| -> Vec { + document + .active(space) + .unwrap() + .nodes + .iter() + .filter(|(_, node)| { + matches!( + node.kind, + Kind::RichText { + boilerplate: false, + .. + } + ) + }) + .map(|(id, _)| *id) + .collect() + }; + let (space, _) = document + .pages() + .unwrap() + .into_iter() + .max_by_key(|(space, _)| texts(*space).len()) + .unwrap(); + let texts = texts(space); + (space, texts[texts.len() / 2], texts.len()) + } + + /// One-character edits of a large page through the image writer and through a + /// `Section`: `SECTION_PROBE=path cargo test --release -p onestore --lib probe -- --ignored --nocapture`. + #[test] + #[ignore] + fn keystrokes() { + let path = std::env::var("SECTION_PROBE").unwrap_or("/tmp/probe3000.one".into()); + let image = std::fs::read(&path).unwrap(); + let (space, text, count) = target(&image); + println!( + "{path}: {} bytes, {count} text objects on the page", + image.len() + ); + + let mut samples = Vec::new(); + let mut written = 0; + for _ in 0..9 { + let start = Instant::now(); + let edit = crate::PreparedEdit::text(&image, space, text, 0..0, "x").unwrap(); + samples.push(start.elapsed()); + let transaction = edit.transaction(); + written = transaction.append.len() + + transaction + .patches + .iter() + .map(|(_, bytes)| bytes.len()) + .sum::(); + } + println!( + "image writer, one keystroke: {:?}, {written} bytes written", + median(samples) + ); + + let before = { + let store = Store::parse(&image).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + Page::from_space(&crate::document::Document::parse(&index).unwrap(), space).unwrap() + }; + let mut after = before.clone(); + let edited = after + .objects + .iter_mut() + .filter_map(|object| match object { + crate::page::PageObject::Outline(outline) => Some(outline), + _ => None, + }) + .flat_map(|outline| &mut outline.paragraphs) + .find_map(|paragraph| paragraph.text_mut().filter(|object| object.id == text)) + .unwrap(); + let format = edited.text.format_at(0).unwrap().clone(); + edited + .text + .apply(crate::page::text::Edit { + range: 0..0, + replacement: crate::page::Paragraph::new("x".into(), format), + }) + .unwrap(); + let mut samples = Vec::new(); + for _ in 0..9 { + let start = Instant::now(); + crate::PreparedEdit::page(&image, space, &after, "Probe").unwrap(); + samples.push(start.elapsed()); + } + println!("page-model writer, one keystroke: {:?}", median(samples)); + + let arena = Arena::default(); + let start = Instant::now(); + let mut section = Section::open(&arena, image.clone()).unwrap(); + println!("Section::open: {:?}", start.elapsed()); + let start = Instant::now(); + section.active(space).unwrap(); + println!("first edit opens the page: {:?}", start.elapsed()); + let (mut applies, mut seals, mut sizes) = (Vec::new(), Vec::new(), Vec::new()); + for keystroke in 0..200u32 { + let start = Instant::now(); + let changes = text_changes( + section.active(space).unwrap(), + text, + keystroke..keystroke, + "x", + ) + .unwrap(); + section.apply_changes(space, &[], changes).unwrap(); + applies.push(start.elapsed()); + let start = Instant::now(); + let transaction = section.seal().unwrap().unwrap(); + seals.push(start.elapsed()); + sizes.push(( + transaction.append.len(), + transaction + .patches + .iter() + .map(|(_, bytes)| bytes.len()) + .sum::(), + )); + } + println!( + "first seal: appended {} bytes, patched {} bytes", + sizes[0].0, sizes[0].1 + ); + sizes.sort(); + println!( + "Section, one keystroke: apply {:?}, seal {:?}; appended {:?} bytes, patched {:?} bytes (median)", + median(applies), + median(seals), + sizes[sizes.len() / 2].0, + sizes[sizes.len() / 2].1, + ); + let start = Instant::now(); + let reopened = Section::open(&arena, section.image()).unwrap(); + println!("reopen after 200 seals: {:?}", start.elapsed()); + assert_eq!(reopened.page(space).unwrap(), section.page(space).unwrap()); + } +} diff --git a/crates/onestore/src/snapshot.rs b/crates/onestore/src/snapshot.rs index 8e94529b98034aa99338a556bf53e6845058f4a6..9a0600be820c231451d5202100fadcca86d0872a 100644 --- a/crates/onestore/src/snapshot.rs +++ b/crates/onestore/src/snapshot.rs @@ -1,7 +1,7 @@ use crate::{RevisionIndex, Store}; use std::io; -fn read_exact( +pub(crate) fn read_exact( read: &mut impl FnMut(u64, &mut [u8]) -> io::Result, mut offset: u64, mut output: &mut [u8], diff --git a/crates/onestore/src/store.rs b/crates/onestore/src/store.rs index d97a32017fd30c110bb607a9c539aeb17bb22505..5c8f202448c47fc4af2954fef5cde4910a5756ec 100644 --- a/crates/onestore/src/store.rs +++ b/crates/onestore/src/store.rs @@ -219,6 +219,176 @@ pub struct NodeList<'a> { pub nodes: Vec>, } +/// A file-node list fragment (MS-ONESTORE 2.4.1) before its nodes are decoded. +pub(crate) struct Fragment<'a> { + pub id: u32, + pub sequence: u32, + pub next: Chunk, + body: Cursor<'a>, +} + +impl<'a> Fragment<'a> { + /// The fragment `bytes`, which start at file offset `offset`. + pub(crate) fn parse(bytes: &'a [u8], offset: usize) -> Result { + if bytes.len() < 36 { + return Err(Error { + offset, + message: "Truncated file-node fragment", + }); + } + let mut c = Cursor { bytes, offset }; + if u64::from_le_bytes(c.read()?) != 0xa4567ab1f5f7f4c4 { + return Err(Error { + offset, + message: "Incorrect file-node fragment signature", + }); + } + let id = u32::from_le_bytes(c.read()?); + let sequence = u32::from_le_bytes(c.read()?); + let end = offset + bytes.len(); + let mut tail = Cursor { + bytes: &bytes[bytes.len() - 20..], + offset: end - 20, + }; + let next = tail.chunk()?; + if u64::from_le_bytes(tail.read()?) != 0x8bc215c38233ba4b { + return Err(Error { + offset: end - 8, + message: "Incorrect file-node fragment footer", + }); + } + Ok(Self { + id, + sequence, + next, + body: Cursor { + bytes: &bytes[16..bytes.len() - 20], + offset: offset + 16, + }, + }) + } + + /// Decodes nodes into `nodes` until it holds `required` or the fragment ends; `data` + /// checks each data reference. + pub(crate) fn nodes( + self, + required: usize, + nodes: &mut Vec>, + data: impl Fn(Chunk) -> Result<()>, + ) -> Result<()> { + let mut c = self.body; + while nodes.len() < required && c.bytes.len() >= 4 { + let offset = c.offset; + let raw = u32::from_le_bytes(c.read()?); + let size = usize::try_from((raw >> 10) & 0x1fff).unwrap(); + if size < 4 { + return Err(Error { + offset, + message: "File node is shorter than its header", + }); + } + let id = u16::try_from(raw & 0x3ff).unwrap(); + let body = c.take(size - 4)?; + if id == 0xff { + break; + } + let mut fields = Cursor { + bytes: body, + offset: offset + 4, + }; + let reference = match (raw >> 27) & 0xf { + 0 => None, + base @ (1 | 2) => { + let (stp, nil, shift) = match (raw >> 23) & 3 { + 0 => (u64::from_le_bytes(fields.read()?), u64::MAX, 0), + 1 => ( + u64::from(u32::from_le_bytes(fields.read()?)), + u64::from(u32::MAX), + 0, + ), + 2 => ( + u64::from(u16::from_le_bytes(fields.read()?)), + u64::from(u16::MAX), + 3, + ), + 3 => ( + u64::from(u32::from_le_bytes(fields.read()?)), + u64::from(u32::MAX), + 3, + ), + _ => unreachable!(), + }; + let cb = match (raw >> 25) & 3 { + 0 => u64::from(u32::from_le_bytes(fields.read()?)), + 1 => u64::from_le_bytes(fields.read()?), + 2 => u64::from(fields.read::<1>()?[0]) * 8, + 3 => u64::from(u16::from_le_bytes(fields.read()?)) * 8, + _ => unreachable!(), + }; + let reference = Chunk { + offset: if cb == 0 && stp == nil { + u64::MAX + } else { + stp << shift + }, + length: cb, + }; + if base == 1 { + if !reference.absent() { + data(reference)?; + } + Some(Reference::Data(reference)) + } else { + Some(Reference::NodeList(reference)) + } + } + _ => { + return Err(Error { + offset, + message: "Unsupported file-node base type", + }); + } + }; + nodes.push(Node { + id, + offset, + payload: fields.bytes, + reference, + }); + } + Ok(()) + } +} + +/// Where a store's next transaction appends, as its committed transactions leave it. +#[derive(Clone, Debug)] +pub(crate) struct StoreState { + pub stamp: crate::Stamp, + pub file_type: FileType, + /// The last transaction-log fragment and the entry bytes it holds. + pub log: (Chunk, usize), + /// The log's checksum through its last entry. + pub log_crc: u32, + /// The highest file-node list identity the log names. + pub max_list: u32, + pub root: ListTail, + /// The file-data store list, once one exists. + pub files: Option, + /// Each object space's revision manifest list. + pub spaces: BTreeMap, +} + +/// The last fragment of a file-node list, where appending continues. +#[derive(Clone, Copy, Debug)] +pub(crate) struct ListTail { + pub id: u32, + pub fragments: u32, + pub last: Chunk, + pub nodes: usize, + /// The file offset past the list's last node. + pub end: u64, +} + #[derive(Debug)] pub(crate) struct TransactionFragment<'a> { pub chunk: Chunk, @@ -357,26 +527,9 @@ impl<'a> Store<'a> { loop { let range = chunk.range(data)?; claim(&mut occupied, range.clone())?; - if range.len() < 36 { - return Err(Error { - offset: range.start, - message: "Truncated file-node fragment", - }); - } - let mut c = Cursor { - bytes: &data[range.clone()], - offset: range.start, - }; - if u64::from_le_bytes(c.read()?) != 0xa4567ab1f5f7f4c4 { - return Err(Error { - offset: range.start, - message: "Incorrect file-node fragment signature", - }); - } - let id = u32::from_le_bytes(c.read()?); - let sequence = u32::from_le_bytes(c.read()?); - if usize::try_from(sequence).ok() != Some(fragments.len()) - || list_id.is_some_and(|previous| id != previous) + let fragment = Fragment::parse(&data[range.clone()], range.start)?; + if usize::try_from(fragment.sequence).ok() != Some(fragments.len()) + || list_id.is_some_and(|previous| fragment.id != previous) { return Err(Error { offset: range.start + 8, @@ -384,13 +537,13 @@ impl<'a> Store<'a> { }); } if list_id.is_none() { - if !list_ids.insert(id) { + if !list_ids.insert(fragment.id) { return Err(Error { offset: range.start + 8, message: "Duplicate file-node list identity", }); } - required = usize::try_from(*counts.get(&id).ok_or(Error { + required = usize::try_from(*counts.get(&fragment.id).ok_or(Error { offset: range.start + 8, message: "File-node list is absent from the transaction log", })?) @@ -398,99 +551,12 @@ impl<'a> Store<'a> { offset: range.start + 8, message: "File-node count exceeds address space", })?; - list_id = Some(id); - } - let mut tail = Cursor { - bytes: &data[range.end - 20..range.end], - offset: range.end - 20, - }; - let next = tail.chunk()?; - if u64::from_le_bytes(tail.read()?) != 0x8bc215c38233ba4b { - return Err(Error { - offset: range.end - 8, - message: "Incorrect file-node fragment footer", - }); - } - c.bytes = &data[range.start + 16..range.end - 20]; - while nodes.len() < required && c.bytes.len() >= 4 { - let offset = c.offset; - let raw = u32::from_le_bytes(c.read()?); - let size = usize::try_from((raw >> 10) & 0x1fff).unwrap(); - if size < 4 { - return Err(Error { - offset, - message: "File node is shorter than its header", - }); - } - let id = u16::try_from(raw & 0x3ff).unwrap(); - let body = c.take(size - 4)?; - if id == 0xff { - break; - } - let mut fields = Cursor { - bytes: body, - offset: offset + 4, - }; - let reference = match (raw >> 27) & 0xf { - 0 => None, - base @ (1 | 2) => { - let (stp, nil, shift) = match (raw >> 23) & 3 { - 0 => (u64::from_le_bytes(fields.read()?), u64::MAX, 0), - 1 => ( - u64::from(u32::from_le_bytes(fields.read()?)), - u64::from(u32::MAX), - 0, - ), - 2 => ( - u64::from(u16::from_le_bytes(fields.read()?)), - u64::from(u16::MAX), - 3, - ), - 3 => ( - u64::from(u32::from_le_bytes(fields.read()?)), - u64::from(u32::MAX), - 3, - ), - _ => unreachable!(), - }; - let cb = match (raw >> 25) & 3 { - 0 => u64::from(u32::from_le_bytes(fields.read()?)), - 1 => u64::from_le_bytes(fields.read()?), - 2 => u64::from(fields.read::<1>()?[0]) * 8, - 3 => u64::from(u16::from_le_bytes(fields.read()?)) * 8, - _ => unreachable!(), - }; - let reference = Chunk { - offset: if cb == 0 && stp == nil { - u64::MAX - } else { - stp << shift - }, - length: cb, - }; - if base == 1 { - if !reference.absent() { - reference.range(data)?; - } - Some(Reference::Data(reference)) - } else { - Some(Reference::NodeList(reference)) - } - } - _ => { - return Err(Error { - offset, - message: "Unsupported file-node base type", - }); - } - }; - nodes.push(Node { - id, - offset, - payload: fields.bytes, - reference, - }); + list_id = Some(fragment.id); } + let next = fragment.next; + fragment.nodes(required, &mut nodes, |reference| { + reference.range(data).map(drop) + })?; fragments.push(chunk); if nodes.len() == required { break; @@ -517,6 +583,90 @@ impl<'a> Store<'a> { }) } + /// Where the next transaction appends. + pub(crate) fn state(&self) -> Result { + let file_type = self.header.file_type; + let mut log_crc = if file_type == FileType::Section { + u32::MAX + } else { + 0 + }; + for fragment in &self.transaction_fragments { + log_crc = transaction_crc( + log_crc, + fragment.entries, + file_type, + fragment.entries.len() + 20 > fragment.chunk.length as usize, + ); + } + let last = self.transaction_fragments.last().unwrap(); + let root = self.list(self.header.root)?; + let files = match root.nodes.iter().find(|node| node.id == 0x90) { + Some(node) => { + let Some(Reference::NodeList(chunk)) = node.reference else { + return Err(Error { + offset: node.offset, + message: "File-data store reference lacks a list", + }); + }; + Some(self.tail(chunk)?) + } + None => None, + }; + let mut spaces = BTreeMap::new(); + for node in root.nodes.iter().filter(|node| node.id == 8) { + let revisions = node + .referenced_list(self)? + .iter() + .rfind(|node| node.id == 0x10); + if let Some(Node { + reference: Some(Reference::NodeList(chunk)), + .. + }) = revisions + { + spaces.insert(node.fields(self).exguid()?, self.tail(*chunk)?); + } + } + Ok(StoreState { + stamp: crate::Stamp::of(self.data)?, + file_type, + log: (last.chunk, last.entries.len()), + log_crc, + max_list: self + .transaction_fragments + .iter() + .flat_map(|fragment| fragment.entries.chunks_exact(8)) + .map(|entry| u32::from_le_bytes(entry[..4].try_into().unwrap())) + .max() + .unwrap(), + root: self.tail(self.header.root)?, + files, + spaces, + }) + } + + fn tail(&self, chunk: Chunk) -> Result { + let list = self.list(chunk)?; + let last = *list.fragments.last().unwrap(); + let start = usize::try_from(last.offset).unwrap(); + let node = list.nodes.last().ok_or(Error { + offset: start, + message: "Cannot append to an empty file-node list", + })?; + let header = + u32::from_le_bytes(self.data[node.offset..node.offset + 4].try_into().unwrap()); + Ok(ListTail { + id: u32::from_le_bytes(self.data[start + 8..start + 12].try_into().unwrap()), + fragments: u32::try_from(list.fragments.len()).map_err(|_| Error { + offset: start, + message: "File-node fragment sequences are exhausted", + })?, + last, + nodes: list.nodes.len(), + end: (node.offset + usize::try_from((header >> 10) & 0x1fff).unwrap()) as u64, + }) + } + pub fn chunk_data(&self, chunk: Chunk) -> Result<&'a [u8]> { Ok(&self.data[chunk.range(self.data)?]) } diff --git a/crates/onestore/src/write.rs b/crates/onestore/src/write.rs index 41a55ba0d2289a49bb9e6578771b877c22c28bc8..69f67f124e1242bb8fb39f3616abee8fecbca39b 100644 --- a/crates/onestore/src/write.rs +++ b/crates/onestore/src/write.rs @@ -1,7 +1,8 @@ use crate::{ - Chunk, Error, ExGuid, FileType, ObjectData, PropertySets, Reference, RevisionIndex, Store, - Value, - store::{crc, transaction_crc}, + Chunk, Error, ExGuid, FileType, Node, ObjectData, PropertySets, Reference, RevisionIndex, + Store, Value, + bytes::Cursor, + store::{Fragment, ListTail, StoreState, crc, transaction_crc}, }; use std::{ @@ -14,12 +15,25 @@ mod tests; type Result = std::result::Result; +#[cfg(test)] +thread_local! { + /// When set, `fresh_guid` counts from it instead of drawing randomness, so tests can + /// compare builds byte for byte. + pub(crate) static GUIDS: std::cell::Cell> = const { std::cell::Cell::new(None) }; +} + pub(crate) fn fresh_guid() -> Result<[u8; 16]> { let mut guid = [0; 16]; getrandom::fill(&mut guid).map_err(|_| Error { offset: 0, message: "System random source failed", })?; + #[cfg(test)] + if let Some(next) = GUIDS.get() { + GUIDS.set(Some(next + 1)); + guid[..8].copy_from_slice(&next.to_le_bytes()); + guid[8..].copy_from_slice(&0x5eed_u64.to_le_bytes()); + } guid[7] = (guid[7] & 0x0f) | 0x40; guid[8] = (guid[8] & 0x3f) | 0x80; Ok(guid) @@ -74,9 +88,14 @@ pub(crate) fn append(data: &mut Vec, bytes: &[u8]) -> Result { } pub(crate) fn append_list(data: &mut Vec, id: u32, nodes: &[Vec]) -> Result { + append(data, &fragment(id, 0, nodes)) +} + +/// The file-node list fragment `sequence` of list `id`, holding `nodes` and no successor. +fn fragment(id: u32, sequence: u32, nodes: &[Vec]) -> Vec { let mut bytes = 0xa4567ab1f5f7f4c4_u64.to_le_bytes().to_vec(); bytes.extend_from_slice(&id.to_le_bytes()); - bytes.extend_from_slice(&0_u32.to_le_bytes()); + bytes.extend_from_slice(&sequence.to_le_bytes()); for node in nodes { bytes.extend_from_slice(node); } @@ -84,10 +103,10 @@ pub(crate) fn append_list(data: &mut Vec, id: u32, nodes: &[Vec]) -> Res bytes.extend_from_slice(&u64::MAX.to_le_bytes()); bytes.extend_from_slice(&0_u32.to_le_bytes()); bytes.extend_from_slice(&0x8bc215c38233ba4b_u64.to_le_bytes()); - append(data, &bytes) + bytes } -fn compact(id: ExGuid, table: &BTreeMap) -> Result<[u8; 4]> { +pub(crate) fn compact(id: ExGuid, table: &BTreeMap) -> Result<[u8; 4]> { let index = table .iter() .find_map(|(index, guid)| (*guid == id.guid).then_some(*index)) @@ -378,6 +397,56 @@ pub(crate) fn patched( Ok(changed) } +/// Whether `after` stores as `before` does: the same type and bytes, naming the same +/// identities. Stored tables keep only the entries an object names, so those decide. +pub(crate) fn unchanged(before: &crate::Object<'_>, after: &crate::Object<'_>) -> Result { + if before.jcid != after.jcid || before.data != after.data { + return Ok(false); + } + let entries = match after.data { + ObjectData::Properties(bytes) => table_entries(bytes)?, + _ => Vec::new(), + }; + Ok(entries + .iter() + .all(|entry| before.global_ids.get(entry) == after.global_ids.get(entry))) +} + +/// `object` as a replacement a revision stores under `id`. +pub(crate) fn replacement(id: ExGuid, object: &crate::Object<'_>) -> Result { + let mut replacement = match object.data { + ObjectData::Properties(_) => PropertyObject::from_object(object)?, + ObjectData::File { + reference, + extension, + } => { + let text = |bytes: &[u8]| { + String::from_utf16( + &bytes + .chunks_exact(2) + .map(|pair| u16::from_le_bytes([pair[0], pair[1]])) + .collect::>(), + ) + .map_err(|_| Error { + offset: 0, + message: "Invalid UTF-16 file-data declaration", + }) + }; + let mut replacement = PropertyObject::file(id, &text(reference)?, &text(extension)?)?; + replacement.jcid = object.jcid; + replacement + } + ObjectData::Encrypted(_) => { + return Err(Error { + offset: 0, + message: "Page edits only produce property objects", + }); + } + }; + replacement.reference(id)?; + Ok(replacement) +} + /// The object type OneNote gives embedded picture payload declarations; embedded files /// use `EMBEDDED_FILE_JCID` with the same declaration shape. pub(crate) const FILE_DATA_JCID: u32 = 0x80039; @@ -784,6 +853,7 @@ fn used_entries<'o>( } /// A space's revision as appending a revision and reading it back leaves it. +#[derive(Clone)] pub(crate) struct LiveRevision<'a> { pub revision: crate::ResolvedRevision<'a>, /// Incoming references of each object reachable from the roots; a root counts once. @@ -792,7 +862,7 @@ pub(crate) struct LiveRevision<'a> { /// objects alias. readonly: BTreeMap>>, /// Revisions in the dependency chain, counted to 512; zero before the first. - depth: usize, + pub depth: usize, } impl<'a> LiveRevision<'a> { @@ -1230,39 +1300,6 @@ fn update( } } -fn append_fragment( - source: &[u8], - output: &mut Vec, - list: &crate::NodeList, - nodes: &[Vec], -) -> Result<(u32, usize)> { - let last_fragment = *list.fragments.last().unwrap(); - let list_start = usize::try_from(last_fragment.offset).unwrap(); - let list_id = u32::from_le_bytes(source[list_start + 8..list_start + 12].try_into().unwrap()); - let chunk = append_list(output, list_id, nodes)?; - let start = usize::try_from(chunk.offset).unwrap(); - let sequence = u32::try_from(list.fragments.len()).map_err(|_| Error { - offset: list_start, - message: "File-node fragment sequences are exhausted", - })?; - output[start + 12..start + 16].copy_from_slice(&sequence.to_le_bytes()); - let last_node = list.nodes.last().unwrap(); - let node_header = u32::from_le_bytes( - source[last_node.offset..last_node.offset + 4] - .try_into() - .unwrap(), - ); - let nodes_end = last_node.offset + usize::try_from((node_header >> 10) & 0x1fff).unwrap(); - let tail = list_start + usize::try_from(last_fragment.length).unwrap() - 20; - if tail - nodes_end >= 4 { - output[nodes_end..nodes_end + 4].copy_from_slice(&node(0xff, None, &[])?); - } - output[tail..tail + 8].copy_from_slice(&chunk.offset.to_le_bytes()); - output[tail + 8..tail + 12].copy_from_slice(&(chunk.length as u32).to_le_bytes()); - - Ok((list_id, list.nodes.len() + nodes.len())) -} - pub(crate) fn write_revisions( source: &[u8], edit: impl FnOnce(&RevisionIndex<'_>) -> Result>, @@ -1372,36 +1409,7 @@ pub(crate) fn build_on( None => index.resolve(space, rid), }; let changes = edit(index)?; - // Room for the revision, so appending does not double the image. - let mut output = Vec::with_capacity(source.len() + source.len() / 16 + (1 << 16)); - output.extend_from_slice(source); - // Native files reserve 1 KiB per transaction-log fragment; a fragment that ends the file - // keeps that room before the first new chunk. - let tail = store.transaction_fragments.last().unwrap().chunk; - let reserved = usize::try_from(tail.offset + tail.length.max(1024) + 32).unwrap(); - if usize::try_from(tail.offset + tail.length) - .unwrap() - .next_multiple_of(8) - >= output.len() - { - output.resize(reserved, 0); - } - let mut maximum = store - .transaction_fragments - .iter() - .flat_map(|fragment| fragment.entries.chunks_exact(8)) - .map(|entry| u32::from_le_bytes(entry[..4].try_into().unwrap())) - .max() - .unwrap(); - let mut allocate_list = || { - maximum = maximum.checked_add(1).ok_or(Error { - offset: 0, - message: "File-node list identities are exhausted", - })?; - Ok::<_, Error>(maximum) - }; - let mut counts = Vec::new(); - let mut root_nodes = Vec::new(); + let mut appending = Appending::new(store.state()?); for (space, change) in changes { let new_space = matches!(change, RevisionEdit::Create { .. }); let current = (ExGuid::default(), 1_u32); @@ -1457,18 +1465,19 @@ pub(crate) fn build_on( ) } }; - let existing: BTreeSet = revision.objects.keys().copied().collect(); let depth = rid.map_or(0, |rid| chain_depth(index, space, rid)); let mut live = LiveRevision::new(revision, depth)?; let replacements = live.prepare(replacements, is_section)?; if replacements.is_empty() { continue; } - let Commit { - checkpoint, - changed, - .. - } = live.commit( + let replaced: BTreeSet = replacements.keys().copied().collect(); + let created = replaced + .iter() + .filter(|id| !live.revision.objects.contains_key(id)) + .copied() + .collect(); + let commit = live.commit( replacements .iter() .map(|(id, replacement)| { @@ -1480,12 +1489,224 @@ pub(crate) fn build_on( }) .collect::>>()?, )?; + // A dependent revision inherits its key, as OneNote writes it. + let key = if protection.is_some() && commit.checkpoint { + Some( + index + .spaces + .get(&space) + .and_then(|space| { + space.revisions.values().find_map(|revision| { + revision.nodes.first().filter(|node| node.id == 0x7c) + }) + }) + .ok_or(Error { + offset: 0, + message: "Protected revisions continue a protected object space", + })?, + ) + } else { + None + }; + appending.revision( + &Sealing { + space, + previous: rid, + new_space, + label, + live: &live, + commit: &commit, + replaced: &replaced, + created: &created, + }, + &[(0, source)], + protection, + key, + )?; + } + appending.payloads(payloads, protection)?; + Ok(match appending.finish()? { + Some((transaction, _)) => { + let mut output = source.to_vec(); + transaction.apply(&mut output)?; + output + } + None => source.to_vec(), + }) +} + +/// A space's revision as `LiveRevision::commit` left it, ready to append. +pub(crate) struct Sealing<'r, 'a> { + pub space: ExGuid, + /// The revision it depends on unless it is a checkpoint; none for a new space or label. + pub previous: Option, + pub new_space: bool, + /// The context and role it is current under. + pub label: (ExGuid, u32), + pub live: &'r LiveRevision<'a>, + pub commit: &'r Commit, + /// Objects whose bytes the revision stores rather than referencing stored bytes. + pub replaced: &'r BTreeSet, + /// Replaced objects the space did not hold before. + pub created: &'r BTreeSet, +} + +/// The chunk `bytes` occupies in a store whose bytes `segments` hold at their offsets. +fn located(segments: &[(u64, &[u8])], bytes: &[u8]) -> Result { + let address = bytes.as_ptr().addr(); + segments + .iter() + .find_map(|(offset, segment)| { + let start = address.checked_sub(segment.as_ptr().addr())?; + (start + bytes.len() <= segment.len()).then(|| Chunk { + offset: offset + start as u64, + length: bytes.len() as u64, + }) + }) + .ok_or(Error { + offset: 0, + message: "Stored object data lies outside the store", + }) +} + +/// A transaction under construction: bytes appended at the end of a store and patches +/// inside it, advancing `state` as its lists grow. +pub(crate) struct Appending { + pub state: StoreState, + base: crate::Stamp, + append: Vec, + patches: Vec<(u64, Vec)>, + /// File-node counts of the lists this transaction writes, as log entries. + counts: Vec<(u32, usize)>, + /// Nodes the root list gains: new object spaces and the file-data store. + root_nodes: Vec>, +} + +impl Appending { + pub(crate) fn new(state: StoreState) -> Self { + let base = state.stamp.clone(); + let mut append = Vec::with_capacity(1 << 16); + // Native files reserve 1 KiB per transaction-log fragment; a fragment that ends the + // file keeps that room before the first new chunk. + let (tail, _) = state.log; + if (tail.offset + tail.length).next_multiple_of(8) >= base.length { + let reserved = tail.offset + tail.length.max(1024) + 32; + append.resize(reserved.saturating_sub(base.length) as usize, 0); + } + Self { + state, + base, + append, + patches: Vec::new(), + counts: Vec::new(), + root_nodes: Vec::new(), + } + } + + fn end(&self) -> u64 { + self.base.length + self.append.len() as u64 + } + + fn append(&mut self, bytes: &[u8]) -> Result { + let length = u64::from(u32::try_from(bytes.len()).map_err(|_| Error { + offset: 0, + message: "Chunk exceeds the encoded length limit", + })?); + let padding = self.end().next_multiple_of(8) - self.end(); + self.append.resize(self.append.len() + padding as usize, 0); + let offset = self.end(); + self.append.extend_from_slice(bytes); + Ok(Chunk { offset, length }) + } + + /// Writes `bytes` at a file offset: into the appended bytes, or as a patch. + fn write(&mut self, offset: u64, bytes: &[u8]) { + match offset.checked_sub(self.base.length) { + Some(at) => { + let at = at as usize; + self.append[at..at + bytes.len()].copy_from_slice(bytes); + } + None => self.patches.push((offset, bytes.to_vec())), + } + } + + fn allocate_list(&mut self) -> Result { + self.state.max_list = self.state.max_list.checked_add(1).ok_or(Error { + offset: 0, + message: "File-node list identities are exhausted", + })?; + Ok(self.state.max_list) + } + + /// Appends `nodes` as a new list. + fn list(&mut self, nodes: &[Vec]) -> Result<(Chunk, ListTail)> { + let id = self.allocate_list()?; + let chunk = self.append(&fragment(id, 0, nodes))?; + self.counts.push((id, nodes.len())); + Ok(( + chunk, + ListTail { + id, + fragments: 1, + last: chunk, + nodes: nodes.len(), + end: chunk.offset + 16 + nodes.iter().map(Vec::len).sum::() as u64, + }, + )) + } + + /// Appends `nodes` to the list ending at `tail` as its next fragment. + fn extend(&mut self, tail: &mut ListTail, nodes: &[Vec]) -> Result<()> { + let chunk = self.append(&fragment(tail.id, tail.fragments, nodes))?; + let next = tail.last.offset + tail.last.length - 20; + if next - tail.end >= 4 { + self.write(tail.end, &node(0xff, None, &[])?); + } + let mut reference = chunk.offset.to_le_bytes().to_vec(); + reference.extend_from_slice(&(chunk.length as u32).to_le_bytes()); + self.write(next, &reference); + *tail = ListTail { + id: tail.id, + fragments: tail.fragments.checked_add(1).ok_or(Error { + offset: 0, + message: "File-node fragment sequences are exhausted", + })?, + last: chunk, + nodes: tail.nodes + nodes.len(), + end: chunk.offset + 16 + nodes.iter().map(Vec::len).sum::() as u64, + }; + self.counts.push((tail.id, tail.nodes)); + Ok(()) + } + + /// Appends a space's next revision: its manifest, object groups and new data. Returns the + /// revision's identity and where it stored each replaced object's bytes. + pub(crate) fn revision( + &mut self, + sealing: &Sealing<'_, '_>, + segments: &[(u64, &[u8])], + protection: Option<&dyn Protection>, + key: Option<&crate::Node<'_>>, + ) -> Result<(ExGuid, Vec<(ExGuid, Chunk)>)> { + let is_section = self.state.file_type == FileType::Section; + let Sealing { + space, + label, + live, + commit, + .. + } = *sealing; let revision = &live.revision; - let selected: Vec<_> = revision - .objects - .iter() - .filter(|(id, _)| checkpoint || changed.contains(id)) - .collect(); + let checkpoint = commit.checkpoint; + let selected: Vec<(&ExGuid, &crate::Object<'_>)> = if checkpoint { + revision.objects.iter().collect() + } else { + commit + .changed + .iter() + .map(|id| (id, &revision.objects[id])) + .collect() + }; // A table-of-contents manifest has one global id table (sections group objects, // each group with its own table); OneNote resolves every node against it. let toc_table = if is_section { @@ -1535,7 +1756,10 @@ pub(crate) fn build_on( if checkpoint { ExGuid::default() } else { - rid.unwrap() + sealing.previous.ok_or(Error { + offset: 0, + message: "A dependent revision needs the revision it follows", + })? } .encode(&mut start); if !is_section { @@ -1548,7 +1772,7 @@ pub(crate) fn build_on( label.0.encode(&mut start); } let mut manifest = Vec::new(); - if new_space { + if sealing.new_space { let mut payload = Vec::new(); space.encode(&mut payload); payload.extend_from_slice(&0_u32.to_le_bytes()); @@ -1563,23 +1787,14 @@ pub(crate) fn build_on( None, &start, )?); - // A dependent revision inherits its key, as OneNote writes it. if protection.is_some() && checkpoint { - let key = index - .spaces - .get(&space) - .and_then(|space| { - space - .revisions - .values() - .find_map(|revision| revision.nodes.first().filter(|node| node.id == 0x7c)) - }) - .ok_or(Error { - offset: 0, - message: "Protected revisions continue a protected object space", - })?; + let key = key.ok_or(Error { + offset: 0, + message: "Protected revisions continue a protected object space", + })?; manifest.push(node(0x7c, key.reference, key.payload)?); } + let mut stored = Vec::new(); for (table, objects) in groups { let mut payload = Vec::new(); let mut group = if is_section { @@ -1651,33 +1866,31 @@ pub(crate) fn build_on( } } } - append(&mut output, &mapped)? - } else if replacements.contains_key(&id) { - match protection { + self.append(&mapped)? + } else if sealing.replaced.contains(&id) { + let chunk = match protection { Some(protection) => { - append(&mut output, &protection.seal_property(bytes)?)? + self.append(&protection.seal_property(bytes)?)? } - None => append(&mut output, bytes)?, - } - } else { - let stored = match protection { - Some(protection) => protection.stored(bytes).ok_or(Error { - offset: 0, - message: "Protected object has no stored form", - })?, - None => bytes, + None => self.append(bytes)?, }; - Chunk { - offset: u64::try_from( - stored.as_ptr().addr() - source.as_ptr().addr(), - ) - .unwrap(), - length: u64::try_from(stored.len()).unwrap(), - } + stored.push((id, chunk)); + chunk + } else { + located( + segments, + match protection { + Some(protection) => protection.stored(bytes).ok_or(Error { + offset: 0, + message: "Protected object has no stored form", + })?, + None => bytes, + }, + )? }; // A table-of-contents object is declared when the revision is a // checkpoint or the object is new, and revised otherwise. - let declared = checkpoint || !existing.contains(&id); + let declared = checkpoint || sealing.created.contains(&id); if is_section { declaration.extend_from_slice(&object.jcid.to_le_bytes()); declaration.push(flags); @@ -1720,9 +1933,7 @@ pub(crate) fn build_on( } if is_section { group.push(node(0xb8, None, &[])?); - let group_id = allocate_list()?; - let chunk = append_list(&mut output, group_id, &group)?; - counts.push((group_id, group.len())); + let (chunk, _) = self.list(&group)?; manifest.push(node(0xb0, Some(Reference::NodeList(chunk)), &payload)?); let mut overrides = vec![0; 8]; overrides.extend_from_slice(&(!override_crc).to_le_bytes()); @@ -1751,198 +1962,575 @@ pub(crate) fn build_on( } } manifest.push(node(0x1c, None, &[])?); - if new_space { - let list_id = allocate_list()?; - let chunk = append_list(&mut output, list_id, &manifest)?; - counts.push((list_id, manifest.len())); + if sealing.new_space { + let (chunk, tail) = self.list(&manifest)?; let mut payload = Vec::new(); space.encode(&mut payload); - let nodes = vec![ + let (chunk, _) = self.list(&[ node(0xc, None, &payload)?, node(0x10, Some(Reference::NodeList(chunk)), &[])?, + ])?; + self.root_nodes + .push(node(8, Some(Reference::NodeList(chunk)), &payload)?); + self.state.spaces.insert(space, tail); + } else { + let mut tail = *self.state.spaces.get(&space).ok_or(Error { + offset: 0, + message: "Object space is absent from the root list", + })?; + self.extend(&mut tail, &manifest)?; + self.state.spaces.insert(space, tail); + } + Ok((new_rid, stored)) + } + + /// Embeds payloads as file-data store objects referenced from the root file node list + /// under their identities, as OneNote embeds pictures and attachments. + pub(crate) fn payloads( + &mut self, + payloads: &[([u8; 16], &[u8])], + protection: Option<&dyn Protection>, + ) -> Result<()> { + let mut data_nodes = Vec::new(); + for (guid, payload) in payloads { + if self.state.file_type != FileType::Section { + return Err(Error { + offset: 0, + message: "Embedded payloads require a section file", + }); + } + let mut blob = vec![ + 0xe7, 0x16, 0xe3, 0xbd, 0x65, 0x26, 0x11, 0x45, 0xa4, 0xc4, 0x8d, 0x4d, 0x0b, 0x7a, + 0x9e, 0xac, ]; - let list_id = allocate_list()?; - let chunk = append_list(&mut output, list_id, &nodes)?; - counts.push((list_id, nodes.len())); - root_nodes.push(node(8, Some(Reference::NodeList(chunk)), &payload)?); - } else { - let root = store.list(store.header.root)?; - let space_node = root - .nodes - .iter() - .find(|node| node.id == 8 && node.fields(store).exguid() == Ok(space)) - .ok_or(Error { - offset: 0, - message: "Object space is absent from the root list", - })?; - let space_list = space_node.referenced_list(store)?; - let revision_node = space_list.iter().rfind(|node| node.id == 0x10).unwrap(); - let Some(Reference::NodeList(manifest_reference)) = revision_node.reference else { - unreachable!() - }; - let revision_list = store.list(manifest_reference)?; - counts.push(append_fragment( - source, - &mut output, - revision_list, - &manifest, - )?); + let sealed = protection.map(|protection| protection.seal_file(payload)); + let payload = sealed.as_deref().unwrap_or(*payload); + blob.extend_from_slice(&(payload.len() as u64).to_le_bytes()); + blob.extend_from_slice(&[0; 12]); + blob.extend_from_slice(payload); + blob.resize(blob.len().next_multiple_of(8), 0); + blob.extend_from_slice(&[ + 0x22, 0xa7, 0xfb, 0x71, 0x79, 0x0f, 0x0b, 0x4a, 0xbb, 0x13, 0x89, 0x92, 0x56, 0x42, + 0x6b, 0x24, + ]); + let chunk = self.append(&blob)?; + data_nodes.push(node(0x94, Some(Reference::Data(chunk)), guid)?); } - } - let mut data_nodes = Vec::new(); - for (guid, payload) in payloads { - if !is_section { - return Err(Error { - offset: 0, - message: "Embedded payloads require a section file", - }); + if data_nodes.is_empty() { + return Ok(()); } - let mut blob = vec![ - 0xe7, 0x16, 0xe3, 0xbd, 0x65, 0x26, 0x11, 0x45, 0xa4, 0xc4, 0x8d, 0x4d, 0x0b, 0x7a, - 0x9e, 0xac, - ]; - let sealed = protection.map(|protection| protection.seal_file(payload)); - let payload = sealed.as_deref().unwrap_or(*payload); - blob.extend_from_slice(&(payload.len() as u64).to_le_bytes()); - blob.extend_from_slice(&[0; 12]); - blob.extend_from_slice(payload); - blob.resize(blob.len().next_multiple_of(8), 0); - blob.extend_from_slice(&[ - 0x22, 0xa7, 0xfb, 0x71, 0x79, 0x0f, 0x0b, 0x4a, 0xbb, 0x13, 0x89, 0x92, 0x56, 0x42, - 0x6b, 0x24, - ]); - let chunk = append(&mut output, &blob)?; - data_nodes.push(node(0x94, Some(Reference::Data(chunk)), guid)?); - } - if !data_nodes.is_empty() { // Payload declarations live in the file-data store list the root list references. - let root = store.list(store.header.root)?; - match root.nodes.iter().find(|node| node.id == 0x90) { - Some(reference) => { - let Some(Reference::NodeList(chunk)) = reference.reference else { - return Err(Error { - offset: reference.offset, - message: "File-data store reference lacks a list", - }); - }; - counts.push(append_fragment( - source, - &mut output, - store.list(chunk)?, - &data_nodes, - )?); + match self.state.files { + Some(mut tail) => { + self.extend(&mut tail, &data_nodes)?; + self.state.files = Some(tail); } None => { - let list_id = allocate_list()?; - let chunk = append_list(&mut output, list_id, &data_nodes)?; - counts.push((list_id, data_nodes.len())); - root_nodes.push(node(0x90, Some(Reference::NodeList(chunk)), &[])?); + let (chunk, tail) = self.list(&data_nodes)?; + self.state.files = Some(tail); + self.root_nodes + .push(node(0x90, Some(Reference::NodeList(chunk)), &[])?); } } - } - if !root_nodes.is_empty() { - counts.push(append_fragment( - source, - &mut output, - store.list(store.header.root)?, - &root_nodes, - )?); - } - if counts.is_empty() { - return Ok(source.to_vec()); + Ok(()) } - let transactions = store.header.transaction_count.checked_add(1).ok_or(Error { - offset: 96, - message: "Transaction counter is exhausted", - })?; - let changed_bytes = store.header.transaction_count ^ transactions; - let commit_byte = (31 - changed_bytes.leading_zeros()) / 8; - let ceiling = transactions | ((1_u32 << (commit_byte * 8)) - 1); - let mut entries = Vec::new(); - for (id, count) in counts { - entries.extend_from_slice(&id.to_le_bytes()); - entries.extend_from_slice( - &u32::try_from(count) - .map_err(|_| Error { - offset: 0, - message: "File-node count exceeds the format limit", - })? - .to_le_bytes(), - ); - } - let mut checksum = if is_section { u32::MAX } else { 0 }; - for fragment in &store.transaction_fragments { - checksum = transaction_crc( - checksum, - fragment.entries, - store.header.file_type, - fragment.entries.len() + 20 > fragment.chunk.length as usize, - ); - } - let last_log = store.transaction_fragments.last().unwrap(); - let mut crc_used = last_log.entries.len(); - let mut crc_capacity = (last_log.chunk.length as usize - 12) & !7; - let mut advance_crc = |checksum, entry: &[u8]| { - if crc_used == crc_capacity { - crc_used = 0; - crc_capacity = 1008; + /// The transaction committing what was appended, and the state it leaves; none when + /// nothing was. + pub(crate) fn finish(mut self) -> Result> { + if !self.root_nodes.is_empty() { + let nodes = std::mem::take(&mut self.root_nodes); + let mut root = self.state.root; + self.extend(&mut root, &nodes)?; + self.state.root = root; } - crc_used += 8; - transaction_crc( - checksum, - entry, - store.header.file_type, - crc_used == crc_capacity, - ) - }; - for entry in entries.chunks_exact(8) { - checksum = advance_crc(checksum, entry); - } - for _ in transactions..=ceiling { - let sentinel_crc = if is_section { !checksum } else { checksum }; - entries.extend_from_slice(&1_u32.to_le_bytes()); - entries.extend_from_slice(&sentinel_crc.to_le_bytes()); - checksum = advance_crc(checksum, &entries[entries.len() - 8..]); - } - let mut log_chunk = last_log.chunk; - let mut used = last_log.entries.len(); - let mut remaining = entries.as_slice(); - while !remaining.is_empty() { - let capacity = usize::try_from(log_chunk.length) - .unwrap() - .checked_sub(12) - .map(|size| size & !7) - .filter(|capacity| *capacity >= used) + if self.counts.is_empty() { + return Ok(None); + } + let file_type = self.state.file_type; + let is_section = file_type == FileType::Section; + let mut header = self.base.header; + let count = u32::from_le_bytes(header[96..100].try_into().unwrap()); + let transactions = count.checked_add(1).ok_or(Error { + offset: 96, + message: "Transaction counter is exhausted", + })?; + let changed_bytes = count ^ transactions; + let commit_byte = (31 - changed_bytes.leading_zeros()) / 8; + let ceiling = transactions | ((1_u32 << (commit_byte * 8)) - 1); + let mut entries = Vec::new(); + for (id, count) in std::mem::take(&mut self.counts) { + entries.extend_from_slice(&id.to_le_bytes()); + entries.extend_from_slice( + &u32::try_from(count) + .map_err(|_| Error { + offset: 0, + message: "File-node count exceeds the format limit", + })? + .to_le_bytes(), + ); + } + let (mut log_chunk, mut used) = self.state.log; + let mut checksum = self.state.log_crc; + let mut crc_used = used; + let mut crc_capacity = (log_chunk.length as usize - 12) & !7; + let mut advance_crc = |checksum, entry: &[u8]| { + if crc_used == crc_capacity { + crc_used = 0; + crc_capacity = 1008; + } + crc_used += 8; + transaction_crc(checksum, entry, file_type, crc_used == crc_capacity) + }; + for entry in entries.chunks_exact(8) { + checksum = advance_crc(checksum, entry); + } + // Past a counter carry, sentinels up to the ceiling follow the one that commits; the + // next transaction's entries overwrite them, as a reader counting sentinels expects. + let committed = entries.len() + 8; + let mut committed_crc = None; + for _ in transactions..=ceiling { + let sentinel_crc = if is_section { !checksum } else { checksum }; + entries.extend_from_slice(&1_u32.to_le_bytes()); + entries.extend_from_slice(&sentinel_crc.to_le_bytes()); + checksum = advance_crc(checksum, &entries[entries.len() - 8..]); + committed_crc.get_or_insert(checksum); + } + let mut log = self.state.log; + let mut remaining = entries.as_slice(); + while !remaining.is_empty() { + let capacity = usize::try_from(log_chunk.length) + .unwrap() + .checked_sub(12) + .map(|size| size & !7) + .filter(|capacity| *capacity >= used) + .ok_or(Error { + offset: usize::try_from(log_chunk.offset).unwrap(), + message: "Transaction fragment has no room for continuation", + })?; + let size = remaining.len().min(capacity - used); + self.write(log_chunk.offset + used as u64, &remaining[..size]); + let written = entries.len() - remaining.len(); + if (written + 1..=written + size).contains(&committed) { + log = (log_chunk, used + committed - written); + } + used += size; + remaining = &remaining[size..]; + if !remaining.is_empty() { + let mut fragment = vec![0; 1024]; + fragment[1008..1016].copy_from_slice(&u64::MAX.to_le_bytes()); + let next = self.append(&fragment)?; + let mut reference = next.offset.to_le_bytes().to_vec(); + reference.extend_from_slice(&(next.length as u32).to_le_bytes()); + self.write(log_chunk.offset + capacity as u64, &reference); + log_chunk = next; + used = 0; + } + } + let length = self.end(); + header[96..100].copy_from_slice(&transactions.to_le_bytes()); + header[196..204].copy_from_slice(&length.to_le_bytes()); + header[212..228].copy_from_slice(&fresh_guid()?); + header[236..252].copy_from_slice(&fresh_guid()?); + let generation = u64::from_le_bytes(header[228..236].try_into().unwrap()) + .checked_add(1) .ok_or(Error { - offset: usize::try_from(log_chunk.offset).unwrap(), - message: "Transaction fragment has no room for continuation", + offset: 228, + message: "File generation counter is exhausted", })?; - let offset = usize::try_from(log_chunk.offset).unwrap(); - let size = remaining.len().min(capacity - used); - output[offset + used..offset + used + size].copy_from_slice(&remaining[..size]); - remaining = &remaining[size..]; - if !remaining.is_empty() { - let mut fragment = vec![0; 1024]; - fragment[1008..1016].copy_from_slice(&u64::MAX.to_le_bytes()); - let next = append(&mut output, &fragment)?; - output[offset + capacity..offset + capacity + 8] - .copy_from_slice(&next.offset.to_le_bytes()); - output[offset + capacity + 8..offset + capacity + 12] - .copy_from_slice(&(next.length as u32).to_le_bytes()); - log_chunk = next; - used = 0; - } - } - output[96..100].copy_from_slice(&transactions.to_le_bytes()); - let length = u64::try_from(output.len()).unwrap(); - output[196..204].copy_from_slice(&length.to_le_bytes()); - output[212..228].copy_from_slice(&fresh_guid()?); - output[236..252].copy_from_slice(&fresh_guid()?); - let generation = store.header.generation.checked_add(1).ok_or(Error { - offset: 228, - message: "File generation counter is exhausted", - })?; - output[228..236].copy_from_slice(&generation.to_le_bytes()); - Ok(output) + header[228..236].copy_from_slice(&generation.to_le_bytes()); + self.state.stamp = crate::Stamp { header, length }; + self.state.log = log; + self.state.log_crc = committed_crc.unwrap(); + Ok(Some(( + crate::Transaction { + base: self.base, + append: self.append, + patches: self.patches, + header, + }, + self.state, + ))) + } +} + +/// The `required` nodes of fragment `sequence` of list `id`, which `bytes` at `at` hold and +/// which ends its list. +fn nodes( + bytes: &[u8], + at: Chunk, + id: u32, + sequence: u32, + required: usize, +) -> Result>> { + let fragment = Fragment::parse(bytes, at.offset as usize)?; + if fragment.id != id || fragment.sequence != sequence || !fragment.next.absent() { + return Err(Error { + offset: at.offset as usize, + message: "An appended fragment has the wrong list, sequence or successor", + }); + } + let mut nodes = Vec::new(); + fragment.nodes(required, &mut nodes, |_| Ok(()))?; + if nodes.len() != required { + return Err(Error { + offset: at.offset as usize, + message: "An appended fragment lacks logged nodes", + }); + } + Ok(nodes) +} + +/// A revision `Appending::revision` wrote, as `check_transaction` expects to read it back. +pub(crate) struct Written<'r, 'a> { + pub space: ExGuid, + pub rid: ExGuid, + pub previous: Option, + pub live: &'r LiveRevision<'a>, + pub commit: &'r Commit, +} + +/// Reads back what `transaction` appends to the section `before` describes, whose bytes +/// `segments` hold, and checks it stores `revisions` and `payloads` as `after` expects: +/// fragments link and decode to the logged counts under the logged checksum; each declared +/// object parses, names identities its group's table holds and objects reachable after its +/// revision, carries its incremental reference count and, if read-only, its MD5; roots stay +/// unless a space is new. Validates nothing the transaction leaves as it was. +pub(crate) fn check_transaction( + before: &StoreState, + after: &StoreState, + transaction: &crate::Transaction, + segments: &[(u64, &[u8])], + revisions: &[Written<'_, '_>], + payloads: &[([u8; 16], &[u8])], +) -> Result<()> { + let wrong = |message| Error { offset: 0, message }; + let base = transaction.base.length; + // A chunk's bytes with this transaction's writes: nothing read here is patched earlier. + let read = |chunk: Chunk| -> Result> { + let (start, end) = (chunk.offset, chunk.offset + chunk.length); + let mut bytes = if start >= base { + transaction + .append + .get((start - base) as usize..(end - base) as usize) + .ok_or(wrong("An appended chunk lies outside the transaction"))? + .to_vec() + } else { + let (offset, segment) = segments + .iter() + .rfind(|(offset, _)| *offset <= start) + .ok_or(wrong("A chunk lies outside the store"))?; + segment + .get((start - offset) as usize..(end - offset) as usize) + .ok_or(wrong("A chunk lies outside the store"))? + .to_vec() + }; + for (offset, patch) in &transaction.patches { + let (from, to) = (start.max(*offset), end.min(offset + patch.len() as u64)); + if from < to { + bytes[(from - start) as usize..(to - start) as usize] + .copy_from_slice(&patch[(from - offset) as usize..(to - offset) as usize]); + } + } + Ok(bytes) + }; + let header = &transaction.header; + let count = |header: &[u8; 1024]| u32::from_le_bytes(header[96..100].try_into().unwrap()); + if *header != after.stamp.header + || count(header) != count(&before.stamp.header) + 1 + || u64::from_le_bytes(header[196..204].try_into().unwrap()) != after.stamp.length + || after.stamp.length != base + transaction.append.len() as u64 + { + return Err(wrong("The transaction header does not commit its bytes")); + } + + // The log: entries from where it ended, through the sentinel that commits them. + let mut counts = BTreeMap::new(); + let (mut chunk, mut used) = before.log; + let mut checksum = before.log_crc; + loop { + let capacity = (chunk.length as usize - 12) & !7; + let bytes = read(chunk)?; + if used == capacity { + let next = u64::from_le_bytes(bytes[capacity..capacity + 8].try_into().unwrap()); + let length = u32::from_le_bytes(bytes[capacity + 8..capacity + 12].try_into().unwrap()); + (chunk, used) = ( + Chunk { + offset: next, + length: u64::from(length), + }, + 0, + ); + continue; + } + let entry = &bytes[used..used + 8]; + used += 8; + let id = u32::from_le_bytes(entry[..4].try_into().unwrap()); + let value = u32::from_le_bytes(entry[4..].try_into().unwrap()); + if id == 1 { + if value != !checksum { + return Err(wrong("The transaction log checksum does not match")); + } + checksum = transaction_crc(checksum, entry, FileType::Section, used == capacity); + break; + } + checksum = transaction_crc(checksum, entry, FileType::Section, used == capacity); + counts.insert(id, value as usize); + } + if (chunk, used) != after.log || checksum != after.log_crc { + return Err(wrong("The transaction log ends elsewhere than its state")); + } + + // Nodes a list gained: the fragment `after` ends with, linked from where `before` ended. + let gained = |before: Option<&ListTail>, after: &ListTail| -> Result> { + if counts.get(&after.id) != Some(&after.nodes) { + return Err(wrong("A list's nodes disagree with the transaction log")); + } + if let Some(before) = before { + let previous = read(before.last)?; + if Fragment::parse(&previous, before.last.offset as usize)?.next != after.last + || after.fragments != before.fragments + 1 + || after.id != before.id + { + return Err(wrong("An appended fragment is not linked to its list")); + } + } + read(after.last) + }; + for written in revisions { + let Written { + space, + rid, + live, + commit, + .. + } = *written; + let old = before.spaces.get(&space); + let new = after + .spaces + .get(&space) + .ok_or(wrong("A sealed space has no list"))?; + let bytes = gained(old, new)?; + let manifest = nodes( + &bytes, + new.last, + new.id, + old.map_or(0, |old| old.fragments), + new.nodes - old.map_or(0, |old| old.nodes), + )?; + let mut manifest = manifest.iter(); + let mut next = || { + manifest + .next() + .ok_or(wrong("A revision manifest is truncated")) + }; + let mut node = next()?; + if old.is_none() { + let mut c = Cursor { + bytes: node.payload, + offset: node.offset, + }; + if node.id != 0x14 || c.exguid()? != space { + return Err(wrong("A new space's revision list names another space")); + } + node = next()?; + } + let mut c = Cursor { + bytes: node.payload, + offset: node.offset, + }; + let dependency = if commit.checkpoint { + ExGuid::default() + } else { + written + .previous + .ok_or(wrong("A dependent revision follows none"))? + }; + if node.id != 0x1e + || c.exguid()? != rid + || c.exguid()? != dependency + || c.read::<4>()? != 1_u32.to_le_bytes() + || c.read::<2>()? != [0, 0] + { + return Err(wrong( + "A revision starts with the wrong identity or dependency", + )); + } + let mut declared = BTreeSet::new(); + let mut roots = BTreeMap::new(); + loop { + let node = next()?; + match node.id { + 0xb0 => { + let Some(Reference::NodeList(at)) = node.reference else { + return Err(wrong("An object group lacks its list")); + }; + let bytes = read(at)?; + let id = Fragment::parse(&bytes, at.offset as usize)?.id; + let required = *counts + .get(&id) + .ok_or(wrong("An object group is not logged"))?; + let group = nodes(&bytes, at, id, 0, required)?; + let mut table = BTreeMap::new(); + let mut override_crc = u32::MAX; + for item in &group { + let mut c = Cursor { + bytes: item.payload, + offset: item.offset, + }; + match item.id { + 0xb4 | 0x22 | 0x28 | 0xb8 => {} + 0x24 => { + table.insert(u32::from_le_bytes(c.read()?), c.read::<16>()?); + } + 0xa5 | 0xc5 | 0x73 => { + let id = c.compact(&table)?; + let object = live + .revision + .objects + .get(&id) + .ok_or(wrong("A revision declares an unknown object"))?; + let jcid = u32::from_le_bytes(c.read()?); + let flags = if item.id == 0x73 { + None + } else { + Some(c.read::<1>()?[0]) + }; + let count = u32::from_le_bytes(c.read()?); + if !declared.insert(id) + || jcid != object.jcid + || count != object.reference_count + { + return Err(wrong( + "A declaration disagrees with its object or its count", + )); + } + override_crc = + crc(override_crc, &count.to_le_bytes(), FileType::Section); + if item.id == 0x73 { + continue; + } + let Some(Reference::Data(at)) = item.reference else { + return Err(wrong("An object declaration lacks its data")); + }; + let data = read(at)?; + let stored = crate::Object { + jcid, + reference_count: count, + data: ObjectData::Properties(&data), + global_ids: Arc::new(table.clone()), + }; + let references = stored.references()?; + let expected = u8::from(!references.objects.is_empty()) + | (u8::from( + !references.object_spaces.is_empty() + || !references.contexts.is_empty(), + ) << 1); + if object.data != ObjectData::Properties(&data) + || flags != Some(expected) + || (item.id == 0xc5) != (jcid & 0x100000 != 0) + || (item.id == 0xc5 && c.read::<16>()? != md5::compute(&data).0) + { + return Err(wrong( + "An object's stored bytes differ from its revision", + )); + } + if live.is_reachable(id) + && !references + .objects + .iter() + .all(|target| live.is_reachable(*target)) + { + return Err(wrong( + "An object references one its revision cannot reach", + )); + } + } + _ => return Err(wrong("Unexpected node in an object group")), + } + } + let node = next()?; + let mut c = Cursor { + bytes: node.payload, + offset: node.offset, + }; + if node.id != 0x84 + || c.read::<8>()? != [0; 8] + || u32::from_le_bytes(c.read()?) != !override_crc + { + return Err(wrong("An object group's count overrides do not match")); + } + } + 0x5a => { + let mut c = Cursor { + bytes: node.payload, + offset: node.offset, + }; + let id = c.exguid()?; + roots.insert(u32::from_le_bytes(c.read()?), id); + } + 0x1c => break, + _ => return Err(wrong("Unexpected node in a revision manifest")), + } + } + let expected: BTreeSet = if commit.checkpoint { + live.revision.objects.keys().copied().collect() + } else { + commit.changed.clone() + }; + if declared != expected + || (commit.checkpoint && roots != live.revision.roots) + || (!commit.checkpoint && !roots.is_empty()) + { + return Err(wrong( + "A revision declares other objects or roots than it changed", + )); + } + } + + if after.root.nodes != before.root.nodes { + let bytes = gained(Some(&before.root), &after.root)?; + let added = nodes( + &bytes, + after.root.last, + after.root.id, + before.root.fragments, + after.root.nodes - before.root.nodes, + )?; + let created = revisions + .iter() + .filter(|written| !before.spaces.contains_key(&written.space)) + .count(); + let spaces = added.iter().filter(|node| node.id == 8).count(); + if spaces != created || added.iter().any(|node| !matches!(node.id, 8 | 0x90)) { + return Err(wrong( + "The root list gains other nodes than new spaces declare", + )); + } + } + if !payloads.is_empty() { + let files = after + .files + .as_ref() + .ok_or(wrong("Embedded payloads have no store"))?; + let bytes = gained(before.files.as_ref(), files)?; + let declared = nodes( + &bytes, + files.last, + files.id, + before.files.map_or(0, |files| files.fragments), + payloads.len(), + )?; + for ((guid, payload), node) in payloads.iter().zip(&declared) { + let Some(Reference::Data(at)) = node.reference else { + return Err(wrong("A payload declaration lacks its data")); + }; + let data = read(at)?; + let blob = crate::files::payload(&data, at.offset as usize); + if node.id != 0x94 || node.payload != guid || blob.ok() != Some(*payload) { + return Err(wrong("An embedded payload differs from its declaration")); + } + } + } + Ok(()) } diff --git a/crates/onestore/src/write/tests/multi.rs b/crates/onestore/src/write/tests/multi.rs index 73c89104d36bd36b25694610cdd1bdbc0901fa33..17ff70a0194c7b1cdcc6655af43640929d298f39 100644 --- a/crates/onestore/src/write/tests/multi.rs +++ b/crates/onestore/src/write/tests/multi.rs @@ -186,7 +186,9 @@ fn interrupted_multi_space_publication_never_exposes_a_partial_nesting() { write_limit, random: 1951, }; - crate::commit::commit_bytes(&mut complete, SOURCE, &written).unwrap(); + crate::commit::Transaction::between(SOURCE, &written) + .commit(&mut complete) + .unwrap(); assert_eq!(complete.durable, written); for fail_at in 1..=complete.operation { let mut interrupted = disk::Disk { @@ -197,7 +199,9 @@ fn interrupted_multi_space_publication_never_exposes_a_partial_nesting() { write_limit, random: 1951 + fail_at as u64, }; - crate::commit::commit_bytes(&mut interrupted, SOURCE, &written).unwrap_err(); + crate::commit::Transaction::between(SOURCE, &written) + .commit(&mut interrupted) + .unwrap_err(); let observed = current::current(&interrupted.durable); assert!( observed == old || observed == new, @@ -286,7 +290,9 @@ fn repeated_multi_space_edits_cross_counter_carries_and_checkpoint_each_space() write_limit: 4096, random: 1952, }; - crate::commit::commit_bytes(&mut complete, &source, &written).unwrap(); + crate::commit::Transaction::between(&source, &written) + .commit(&mut complete) + .unwrap(); for fail_at in 1..=complete.operation { let mut interrupted = disk::Disk { visible: source.clone(), @@ -296,7 +302,9 @@ fn repeated_multi_space_edits_cross_counter_carries_and_checkpoint_each_space() write_limit: 4096, random: 1952 + fail_at as u64, }; - crate::commit::commit_bytes(&mut interrupted, &source, &written).unwrap_err(); + crate::commit::Transaction::between(&source, &written) + .commit(&mut interrupted) + .unwrap_err(); let observed = current::current(&interrupted.durable); assert!(observed == old || observed == new, "{step}:{fail_at}"); } diff --git a/crates/onestore/tests/edit.rs b/crates/onestore/tests/edit.rs index 1f4a5c1fe718c41c7f73e4edd51aef21c19b08a0..bf22275a152972be7cada34f6e97b62f3fea4835 100644 --- a/crates/onestore/tests/edit.rs +++ b/crates/onestore/tests/edit.rs @@ -210,7 +210,7 @@ fn confirming_visible_text_requires_flush_without_another_revision() { } #[test] -fn confirmation_rejects_changed_or_truncated_physical_tail_before_any_write() { +fn confirmation_rejects_a_changed_header_or_length_before_any_write() { let (sid, oid) = target(SOURCE); let mut source = SOURCE.to_vec(); source.resize(3 * 1024 * 1024 + 131, 0); @@ -223,7 +223,7 @@ fn confirmation_rejects_changed_or_truncated_physical_tail_before_any_write() { if let trace::Event::Write(offset, bytes) = &disk.events[0] { panic!("Confirmation wrote {} bytes at {offset}", bytes.len()); } - for changed in [65535, 65536, 1048575, 1048576, 2097152, source.len() - 1] { + for changed in [96, 128, 212, 1023] { disk.bytes.clone_from(&source); disk.bytes[changed] ^= 1; disk.events.clear(); @@ -232,9 +232,18 @@ fn confirmation_rejects_changed_or_truncated_physical_tail_before_any_write() { assert_eq!(error.error.kind(), std::io::ErrorKind::ResourceBusy); assert!(disk.events.is_empty()); } + // Committed content changes only with the header, so the body is never compared. + for changed in [1024, 1048576, source.len() - 1] { + disk.bytes.clone_from(&source); + disk.bytes[changed] ^= 1; + disk.events.clear(); + onestore::commit_text(&mut disk, &source, sid, oid, 0..0, "").unwrap(); + assert!(matches!(disk.events[..], [trace::Event::Flush])); + } for length in [source.len() - 1, source.len() + 1] { disk.bytes.clone_from(&source); disk.bytes.resize(length, 0); + disk.events.clear(); let error = onestore::commit_text(&mut disk, &source, sid, oid, 0..0, "").unwrap_err(); assert_eq!(error.state, CommitState::NotCommitted); assert!(disk.events.is_empty()); diff --git a/crates/onestore/tests/page.rs b/crates/onestore/tests/page.rs index f2ecc7d5c779d76dbca635b7252f8a0a01fa7393..c11eec4e82b8c8301a6b26b79e919f52548dfbef 100644 --- a/crates/onestore/tests/page.rs +++ b/crates/onestore/tests/page.rs @@ -1,6 +1,7 @@ use onestore::{ ExGuid, Insertion, PageCreation, PreparedEdit, RevisionIndex, Store, document::{Document, Kind}, + page::{Page, PageObject}, }; #[path = "support/current.rs"] @@ -137,6 +138,78 @@ fn created_pages_support_title_edits_and_body_insertion() { } } +/// OneNote 2010 draws level-1 text 27 pt inside an outline whose table stops at entry 0. +#[test] +fn created_body_outlines_carry_the_indentation_table_onenote_writes() { + let source = onestore::create_section("pages.one", "Original", "Author").unwrap(); + let store = Store::parse(&source).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + let (space, page) = document.pages().unwrap()[0]; + let [first] = document.active(space).unwrap().nodes[&page].children[..] else { + panic!() + }; + let insertion = Insertion::outline(page, 72.0, 144.0, "Second", "Author").unwrap(); + let written = PreparedEdit::insert(&source, space, &insertion).unwrap(); + let store = Store::parse(written.as_bytes()).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + let view = document.active(space).unwrap(); + for outline in [first, insertion.object()] { + let Kind::Outline { indents } = &view.nodes[&outline].kind else { + panic!() + }; + assert_eq!(indents, &[18.0, 0.0, 27.0, 27.0]); + } +} + +#[test] +fn a_created_title_outline_is_stored_and_read_as_onenote_stores_it() { + let source = onestore::create_section("pages.one", "Original", "Author").unwrap(); + let intent = PageCreation::new(None, Some("Title"), "Author").unwrap(); + let prepared = PreparedEdit::create_page(&source, &intent).unwrap(); + let store = Store::parse(prepared.as_bytes()).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + let view = document.active(intent.space()).unwrap(); + let [title] = view.nodes[&intent.object()].structure[..] else { + panic!() + }; + let [outline] = view.nodes[&title].children[..] else { + panic!() + }; + let [paragraph] = view.nodes[&outline].children[..] else { + panic!() + }; + let Kind::Outline { indents } = &view.nodes[&outline].kind else { + panic!() + }; + assert_eq!(indents, &[18.0, 0.0, 27.0, 27.0]); + let flags = |id| -> Vec { + view.nodes[&id].extra[0] + .iter() + .map(|field| field.id) + .filter(|id| id >> 24 == 0x88) + .collect() + }; + assert_eq!( + flags(outline), + [0x88001cf9, 0x88001cb2, 0x88001cb4, 0x88001c91, 0x88001cff] + ); + assert_eq!(flags(paragraph), [0x88001cb2, 0x88001cb4]); + let page = Page::from_space(&document, intent.space()).unwrap(); + let [PageObject::Title(title)] = &page.objects[..] else { + panic!() + }; + let [outline] = &title.outlines[..] else { + panic!() + }; + assert!(outline.title); + assert_eq!(outline.indents, [18.0, 0.0, 27.0, 27.0]); + assert_eq!(outline.min_width, Some(162.0)); + assert_eq!(outline.layout.max_height, Some(21.6)); +} + #[test] fn invalid_page_intents_and_nonleading_anchors_reject_before_publication() { for title in ["a\nb", "\r", "\0", "\u{fffc}", "\u{fddf}"] { diff --git a/crates/onestore/tests/page_math.rs b/crates/onestore/tests/page_math.rs index be3249abf1cbe63c07a12e33ec5229c14dd8ebc0..e0787b8af3027dfe0f14351118f304ddade40ba3 100644 --- a/crates/onestore/tests/page_math.rs +++ b/crates/onestore/tests/page_math.rs @@ -328,3 +328,42 @@ fn equations_are_written_and_read_back() { .unwrap(); } } + +/// Backspacing through inline math leaves plain text in the model, but the stored text object +/// still holds the math runs, which the ordinary text edit refuses. +#[test] +fn a_paragraph_emptied_of_its_inline_math_saves() { + let store = Store::parse(NATIVE).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + let (space, before) = document + .pages() + .unwrap() + .into_iter() + .map(|(space, _)| (space, Page::from_space(&document, space).unwrap())) + .find(|(_, page)| page.title == "Equation controls") + .unwrap(); + let mut after = before.clone(); + let text = after + .objects + .iter_mut() + .filter_map(|object| match object { + PageObject::Outline(outline) => Some(outline), + _ => None, + }) + .flat_map(|outline| &mut outline.paragraphs) + .filter_map(|paragraph| match &mut paragraph.content { + onestore::page::ParagraphContent::Text(text) => Some(text), + _ => None, + }) + .find(|text| text.text.text() == "Inline 𝛼+𝛽") + .unwrap(); + let plain = text.text.spans()[0].format.clone(); + assert_ne!(plain.math, Some(true)); + text.text = onestore::page::Paragraph::new(String::new(), plain); + let written = onestore::PreparedEdit::page(NATIVE, space, &after, "Author").unwrap(); + let store = Store::parse(written.as_bytes()).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + assert_eq!(Page::from_space(&document, space).unwrap(), after); +} diff --git a/crates/onestore/tests/page_tables.rs b/crates/onestore/tests/page_tables.rs index b3072cda11f0ef358c7b07e7da9999a3ff7ed782..85a87143eaabcd75db21683f49bd1c500934529b 100644 --- a/crates/onestore/tests/page_tables.rs +++ b/crates/onestore/tests/page_tables.rs @@ -94,6 +94,13 @@ fn referenced(page: &Page) -> std::collections::BTreeSet { out } +/// A new cell without its own or a sibling's indentation table takes OneNote's. +fn with_native_indents(table: &mut Table) { + for cell in table.rows.iter_mut().flat_map(|row| &mut row.cells) { + cell.indents = vec![18.0, 0.0, 27.0, 27.0]; + } +} + fn assert_same(written: &[u8], space: ExGuid, expected: &Page) -> Page { let stored = page_in(written, space); let mut expected = expected.clone(); @@ -224,6 +231,9 @@ fn cell_shading_and_indents_change_in_place() { assert_eq!(cell.shading, None); cell.shading = Some(0x0000ffff); let original_indents = cell.indents.clone(); + cell.indents.clear(); + assert!(PreparedEdit::page(TREES, space, &after, AUTHOR).is_err()); + let cell = &mut table_mut(&mut after).rows[0].cells[0]; cell.indents = vec![18.0, 0.0, 27.0, 27.0]; let written = PreparedEdit::page(TREES, space, &after, AUTHOR).unwrap(); let stored = assert_same(written.as_bytes(), space, &after); @@ -277,6 +287,15 @@ fn a_table_nests_inside_a_cell_and_is_removed_again() { .paragraphs .push(holder); let written = PreparedEdit::page(TREES, space, &after, AUTHOR).unwrap(); + let ParagraphContent::Table(nested) = &mut table_mut(&mut after).rows[0].cells[1] + .paragraphs + .last_mut() + .unwrap() + .content + else { + panic!() + }; + with_native_indents(nested); let stored = assert_same(written.as_bytes(), space, &after); if let Some(directory) = std::env::var_os("ONESTORE_NESTED_TABLE_EXPORT") { let directory = std::path::PathBuf::from(directory); @@ -376,6 +395,7 @@ fn a_new_table_is_created_on_a_fresh_page() { body_paragraphs(&mut after).push(holder); body_paragraphs(&mut after).push(cell_paragraph(&template, "After the table")); let written = PreparedEdit::page(&source, space, &after, AUTHOR).unwrap(); + with_native_indents(table_mut(&mut after)); assert_same(written.as_bytes(), space, &after); if let Some(directory) = std::env::var_os("ONESTORE_TABLE_EXPORT") { let directory = std::path::PathBuf::from(directory); diff --git a/crates/onestore/tests/page_writer.rs b/crates/onestore/tests/page_writer.rs index b7efc8395d6c50d52f9df30c10cc0705733d36c3..01a19853c98863b7b2887875d3e09da08c2a3b83 100644 --- a/crates/onestore/tests/page_writer.rs +++ b/crates/onestore/tests/page_writer.rs @@ -621,8 +621,10 @@ fn unsupported_model_edits_are_rejected_before_writing() { assert!(PreparedEdit::page(TREES, space, &page, "a\0b").is_err()); } +/// Unset run values stay unset; only the language, which MS-ONE requires on every run, comes +/// from the insertion. #[test] -fn a_new_paragraph_with_unspecified_formatting_takes_the_insertion_default() { +fn a_new_paragraph_with_unspecified_formatting_rereads_with_only_the_required_language() { let (space, mut page) = page_by_title(OUTLINES, "Move leaf down"); let text = onestore::page::TextObject { id: new_id().unwrap(), @@ -662,7 +664,14 @@ fn a_new_paragraph_with_unspecified_formatting_takes_the_insertion_default() { .unwrap(); assert_eq!(read_back.text.text(), "Plain 東京"); let format = read_back.text.format_at(0).unwrap(); - assert!(format.font.is_some() && format.font_size.is_some()); + assert!(format.language.is_some()); + assert_eq!( + format, + &onestore::document::Format { + language: format.language, + ..Default::default() + } + ); assert_eq!( PreparedEdit::page(written.as_bytes(), space, &stored, AUTHOR) .unwrap() diff --git a/crates/onestore/tests/paragraph.rs b/crates/onestore/tests/paragraph.rs index e2f754a9d7ea6eab32f97f177ea7c930be7a673c..03d0651e6459e3d38e82104853235443a4aee73b 100644 --- a/crates/onestore/tests/paragraph.rs +++ b/crates/onestore/tests/paragraph.rs @@ -117,12 +117,8 @@ fn joins_match_native_graphs_tags_and_inherited_character_styles() { let intent = ParagraphJoin::new(left, right, "Join author").unwrap(); let restored = serde_json::from_value(serde_json::to_value(&intent).unwrap()).unwrap(); assert_eq!(intent, restored); - let edited = PreparedEdit::join(source, *sid, &restored); - if name == "Split before hyperlink" { - assert!(edited.is_err()); - continue; - } - let edited = edited.unwrap_or_else(|error| panic!("{name}: {error}")); + let edited = PreparedEdit::join(source, *sid, &restored) + .unwrap_or_else(|error| panic!("{name}: {error}")); let current_store = Store::parse(edited.as_bytes()).unwrap(); assert_eq!( current_store.header.transaction_count, @@ -296,6 +292,9 @@ fn splits_partition_native_paragraphs_at_every_scalar_boundary() { let store = Store::parse(SOURCE).unwrap(); let index = RevisionIndex::parse(&store).unwrap(); let document = Document::parse(&index).unwrap(); + let native_store = Store::parse(JOIN_FIXTURES[0].0).unwrap(); + let native_index = RevisionIndex::parse(&native_store).unwrap(); + let native_document = Document::parse(&native_index).unwrap(); for case in manifest["cases"].as_array().unwrap() { let text: ExGuid = serde_json::from_value(case["original_text"].clone()).unwrap(); let paragraph: ExGuid = serde_json::from_value(case["original_paragraph"].clone()).unwrap(); @@ -326,8 +325,18 @@ fn splits_partition_native_paragraphs_at_every_scalar_boundary() { let restored = serde_json::from_value(serde_json::to_value(&intent).unwrap()).unwrap(); assert_eq!(intent, restored); let edited = PreparedEdit::split(SOURCE, *sid, &restored); - if case["case"] == "Split before hyperlink" { - assert!(edited.is_err()); + // OneNote 2010 splits before or after a hyperlink and ignores Enter inside one. + let link = |at: usize| { + expected + .get(at) + .is_some_and(|(_, style)| style["hyperlink"] == true) + }; + if position > 0 + && link(position - 1) + && link(position) + && expected[position].0 != '\u{fddf}' + { + assert!(edited.is_err(), "{} at {offset}", case["case"]); continue; } let edited = @@ -380,6 +389,23 @@ fn splits_partition_native_paragraphs_at_every_scalar_boundary() { "{} suffix at {offset}", case["case"] ); + if case["offset_utf16"] == *offset { + let native = &native_document.spaces[sid]; + let native = &native.revisions[&native.contexts[&ExGuid::default()]]; + let new_text = serde_json::from_value(case["new_text"].clone()).unwrap(); + assert_eq!( + characters(after, text), + characters(native, text), + "{}", + case["case"] + ); + assert_eq!( + characters(after, intent.text_object()), + characters(native, new_text), + "{}", + case["case"] + ); + } let mut children = parent_node.children.clone(); children.insert( children.iter().position(|id| *id == paragraph).unwrap() + 1, @@ -511,9 +537,6 @@ fn export_native_paragraph_splits() { let mut source = SOURCE.to_vec(); let mut written = Vec::new(); for case in manifest["cases"].as_array().unwrap() { - if case["case"] == "Split before hyperlink" { - continue; - } let text: ExGuid = serde_json::from_value(case["original_text"].clone()).unwrap(); let store = Store::parse(&source).unwrap(); let index = RevisionIndex::parse(&store).unwrap(); @@ -621,9 +644,6 @@ fn export_native_paragraph_joins() { let mut source = source.to_vec(); let mut manifest = Vec::new(); for (name, left, right) in cases { - if name == "Split before hyperlink" { - continue; - } let sid = *document .spaces .iter() diff --git a/crates/onestore/tests/transaction.rs b/crates/onestore/tests/transaction.rs new file mode 100644 index 0000000000000000000000000000000000000000..72108fe5cc11db75ac0e9b6c645f4693d9b16fde --- /dev/null +++ b/crates/onestore/tests/transaction.rs @@ -0,0 +1,107 @@ +use onestore::{ + CommitIo, CommitState, ExGuid, PreparedEdit, RevisionIndex, Stamp, Store, + document::{Document, Kind}, +}; +use std::io; + +/// Crosses the 65535 → 65536 counter carry on its next transaction. +const SOURCE: &[u8] = + include_bytes!("../../../corpus/append/round-01/tx-65535/notebook/synthetic.one"); + +fn text(source: &[u8]) -> (ExGuid, ExGuid) { + let store = Store::parse(source).unwrap(); + let index = RevisionIndex::parse(&store).unwrap(); + let document = Document::parse(&index).unwrap(); + for (sid, space) in &document.spaces { + let revision = &space.revisions[&space.contexts[&ExGuid::default()]]; + for (oid, node) in &revision.nodes { + if matches!(node.kind, Kind::RichText { .. }) { + return (*sid, *oid); + } + } + } + panic!("Missing text fixture") +} + +/// A file that records how many bytes a commit reads and writes. +struct Counted { + bytes: Vec, + read: usize, + written: usize, +} + +impl CommitIo for Counted { + fn read_at(&mut self, offset: u64, output: &mut [u8]) -> io::Result { + let offset = offset as usize; + let count = output.len().min(self.bytes.len().saturating_sub(offset)); + output[..count].copy_from_slice(&self.bytes[offset..offset + count]); + self.read += count; + Ok(count) + } + fn write_at(&mut self, offset: u64, bytes: &[u8]) -> io::Result { + let offset = offset as usize; + self.bytes + .resize(self.bytes.len().max(offset + bytes.len()), 0); + self.bytes[offset..offset + bytes.len()].copy_from_slice(bytes); + self.written += bytes.len(); + Ok(bytes.len()) + } + fn flush(&mut self) -> io::Result<()> { + Ok(()) + } +} + +#[test] +fn a_transaction_reads_the_header_and_writes_only_its_edit() { + let (sid, oid) = text(SOURCE); + let edit = PreparedEdit::text(SOURCE, sid, oid, 0..0, "é").unwrap(); + let transaction = edit.transaction(); + let mut image = SOURCE.to_vec(); + transaction.apply(&mut image).unwrap(); + assert_eq!(image, edit.as_bytes()); + let mut file = Counted { + bytes: SOURCE.to_vec(), + read: 0, + written: 0, + }; + transaction.commit(&mut file).unwrap(); + assert_eq!(file.bytes, edit.as_bytes()); + assert!(file.read <= 1024 + 2, "read {} bytes", file.read); + let appended = edit.as_bytes().len() - SOURCE.len(); + assert!( + file.written < appended + 2048, + "wrote {} bytes for {appended} appended", + file.written + ); + // The file has moved past the base: nothing is written, and applying needs the base. + let (read, written) = (file.read, file.written); + let error = transaction.commit(&mut file).unwrap_err(); + assert_eq!(error.state, CommitState::NotCommitted); + assert_eq!(error.error.kind(), io::ErrorKind::ResourceBusy); + assert_eq!(file.written, written); + assert!(file.read - read <= 1024); + assert!(transaction.apply(&mut image).is_err()); +} + +#[test] +fn stamps_name_the_committed_image() { + let (sid, oid) = text(SOURCE); + let edit = PreparedEdit::text(SOURCE, sid, oid, 0..0, "x").unwrap(); + let before = Stamp::of(SOURCE).unwrap(); + let after = Stamp::of(edit.as_bytes()).unwrap(); + assert_ne!(before, after); + assert_eq!(before.length, SOURCE.len() as u64); + // An unpublished tail changes the length, so a commit built without it is refused. + let mut tail = SOURCE.to_vec(); + tail.extend_from_slice(&[0; 8]); + assert_ne!(Stamp::of(&tail).unwrap(), before); + let mut file = Counted { + bytes: tail, + read: 0, + written: 0, + }; + let error = edit.commit(&mut file).unwrap_err(); + assert_eq!(error.error.kind(), io::ErrorKind::ResourceBusy); + assert_eq!(file.written, 0); + assert!(Stamp::of(&SOURCE[..1023]).is_err()); +} diff --git a/tools/canvas/README.md b/tools/canvas/README.md index db0ee386b666434520e478809fb35de51629fc13..38db69057cc63274e27bd39ce70373baeb5904d8 100644 --- a/tools/canvas/README.md +++ b/tools/canvas/README.md @@ -50,7 +50,7 @@ snowbound title bar · toolbar · section frame · page tabs · the page as a `--notebook FOLDER` opens a notebook laid out as OneNote lays one out. The title bar shows the application's icon and the notebook's name; below it two rows of toolbar buttons follow the Home ribbon's Basic Text group, the first nine tags and zoom (only zoom acts yet). Readable top-level sections are tabs in the notebook's order, each leaning over the next at 45° with a faint highlight along its top, and the open one on top, casting a soft shadow and framing the page and the page tabs on the right in its colour, which shades slightly down the window; a tab that opens rises to meet the frame as its outline fades in. The frame's top corners and the page's corners are rounded concentric with the window's. The open page's tab is the page's colour and joins it with rounded inside corners; subpages are indented. The interface follows the system's light or dark appearance, and in the dark one the page's paper darkens and text left at OneNote's automatic colour turns light (except on a highlight), resolved when painting so nothing re-lays out; explicit colours, highlights, pictures and ink keep theirs, except that the background art of OneNote 2010's page templates, recognised by the picture's hash, paints from bundled vector recreations drawn for the paper. Sections take their stored colour's hue at a saturation and lightness chosen for each appearance. `--ui-font FONT_FILE_OR_FOLDER` sets the interface's typeface in place of the system's; fonts are not bundled. The section's colour is also the interface accent, easing to the next section's when another opens. The search box, New Page and the page-tab toggle sit above the page tabs. Command-F searches the page titles; Enter opens the first match and Escape clears it. A page that also changed on another computer shows Keep mine / Keep theirs above it. `--section FILE TITLE` opens one section the same way at that page. Section files must be regular files; discovery rejects symbolic links. -The `ui` crate builds every frame from the application's state. A cache keyed by stable box ids keeps hover, press, focus, scroll and animation values, and the previous frame's layout routes the frame's input before building, so a frame answers input one layout late and paints with its own. Sizes are solved per axis after building: fixed, label-sized, a fraction of an ancestor, or the sum of children, with overflow shared out by each box's strictness. The page is a custom box: `ui` routes it the pointer, wheel, key and input-method events that land on it, in order, and the host hands them to `PageView` and paints the page in a clipped layer of the same frame. Page scrollbars are `ui` widgets over that box; the canvas reports only its scroll bounds. Text fields edit through `draw::edit`, as the page does, so keys, clicks and drags select and move the same way in both. Work the frame asks for (opening pages or sections, page requests, saving) runs after the frame is painted and requests the frame that shows it. +The `ui` crate builds every frame from the application's state. A cache keyed by stable box ids keeps hover, press, focus, scroll and animation values, and the previous frame's layout routes the frame's input before building, so a frame answers input one layout late and paints with its own. Sizes are solved per axis after building: fixed, label-sized, a fraction of an ancestor, or the sum of children, with overflow shared out by each box's strictness. The page is a custom box: `ui` routes it the pointer, wheel, key and input-method events that land on it, in order, and the host hands them to `PageView` and paints the page in a clipped layer of the same frame. Page scrollbars are `ui` widgets over that box; the canvas reports only its scroll bounds. Text fields edit through `draw::edit`, as the page does, so keys, clicks and drags select and move the same way in both. Work the frame asks for (page requests, saving) runs after the frame is painted and requests the frame that shows it. Opening a section or page reads it on a thread of its own while the current page stays live; the newest read is laid out and replaces the page once the pictures it shows first are drawn, or after 200 ms. A covered window receives no redraws, so interaction can be scripted: `SNOWBOUND_REPLAY` names a file of `move X Y`, `press`, `release`, `wheel DX DY`, `key NAME`, `type TEXT`, `modifiers [shift] [command]`, `wait MS`, `snapshot PNG_PATH` and `appearance light|dark` lines in logical pixels, and each step and every 16 ms of a wait draws a frame. Snapshots omit the window's traffic lights, which AppKit draws. Replays edit and save like a user, so point them at a copy of a notebook. @@ -66,7 +66,7 @@ The `draw` crate owns the renderer so the page and application chrome share one Glyph coverage uses quarter-pixel phases with the vertical sign converted to Swash's Y-up coordinates. The `draw` GPU readback test checks nine successive quarter-pixel translations by their linear-light ink centroids, then requires identical pixels on repaint, cache eviction and renderer reconstruction on the same device. The native caret experiment exposed the previous inverted vertical phase; correcting raster placement does not change line metrics or wrapping. -Image textures have a separate 64 MiB / 256-entry cache. Offscreen images do not upload or consume the active-frame budget; a frame whose visible images exceed that budget returns an error. Under pressure, eviction preserves every image needed by the current frame. PNG/JPEG decoding checks encoded size, dimensions and decoded output size, with a best-effort codec allocation limit. These limits do not bound all CPU buffers or driver allocations. Images use linear filtering of premultiplied, linear-light colors; glyphs retain their own sampling/blending policy. Decoded color values are currently interpreted as sRGB; ICC and orientation metadata are not transformed by this experiment. +Image textures have a separate 64 MiB / 256-entry cache. Offscreen images do not upload or consume the active-frame budget; a frame whose visible images exceed that budget returns an error. Under pressure, eviction preserves every image needed by the current frame, and a texture goes when every copy of its image has. PNG/JPEG decoding reads the size from the header first, checks encoded size and dimensions against a 256 MiB decoding limit with a best-effort codec allocation limit, and shrinks the picture to the size asked for, filtering premultiplied values in sRGB encoding. These limits do not bound all CPU buffers or driver allocations. Images use linear filtering of premultiplied, linear-light colors; glyphs retain their own sampling/blending policy. Decoded color values are currently interpreted as sRGB; ICC and orientation metadata are not transformed by this experiment. ## Note tags @@ -138,7 +138,7 @@ Input tracing logs Winit keyboard/IME, pointer, modifier and focus events, Acces This integration mode keeps imported objects read-only and opens a separate editable canvas to their left. The initial notes width defaults to 240 pt in this mode, and the reference starts 24 pt to its right. Existing text-file and width arguments also work. Typing, outline creation/movement, paste and undo operate on the temporary notes. The close guard protects those notes. Reference text is rendered but is not exposed through the host’s editable accessibility fields. -The host and offscreen renderer both use `canvas::gpu::page::PageScene`. The live scene retains decoded image assets and reads current geometry from `CanvasEditor`; the static reference scene owns its imported content. Layout and image decoding happen on construction; drawing reuses those caches. Scene coordinates stay in source document points, while the comparison example applies its captured margin normalization through the viewport. All three shared-scene outputs are pixel-identical to their preceding title-rendering captures. Decoded image residency is capped at 64 MiB per scene, in addition to the renderer’s GPU cache budget; encoded source payloads and temporary decoder allocations are separate. +The host and offscreen renderer both use `canvas::gpu::page::PageScene`. The live scene reads current geometry from `CanvasEditor`; the static reference scene owns its imported content. Layout happens on construction and drawing reuses it. Pictures only read their headers then: before each frame, `update_pictures` decodes those in view, and half a view around it, on the scene's picture thread at their shown size in device pixels (in half-power-of-two zoom steps, 150 ms after the zoom settles), and paints each once it lands; one that fails to decode paints as a placeholder. Pictures in view shrink together to fit 32 MiB, those around it decode with what room is left, and those unseen longest are let go past it, so no number or size of pictures fails a page. `settle` waits for the whole page, for offscreen drawing. The stored bytes stay shared with the page model and save unchanged. Scene coordinates stay in source document points, while the comparison example applies its captured margin normalization through the viewport. All three shared-scene outputs are pixel-identical to their preceding title-rendering captures. Decoded pictures are capped at 32 MiB per scene, in addition to the renderer’s GPU cache budget; encoded source payloads and temporary decoder allocations are separate. The host sleeps its caret timer while macOS reports the window occluded and requests a redraw when visibility returns. Input tracing includes draw attempts, surface occlusion/timeouts and submitted presents; submission is not a measurement of display completion. Startup failures propagate a nonzero exit code after the event loop exits. @@ -150,7 +150,7 @@ The host sleeps its caret timer while macOS reports the window occluded and requ `--page` opens supported body outlines and title text as temporary editable objects in their source positions. It accepts a section copy and exact page title, without the separate text-file/width arguments. Title text supports editing, wrapping, IME and undo, and remains present when empty. Date text follows its height; clicking the date or time opens the macOS date control and commits into the same undo history. Clicking a picture selects it with OneNote's dashed border, tint and eight handles. Dragging it moves it on the page grid (Option places it freely); edge handles stretch one axis and corner handles keep the aspect ratio, anchored at the opposite side. Background pictures pass clicks through. Moves and resizes share the undo history. Character editing, selection, IME and undo use the same outline model as new pages. Existing structured or tagged paragraphs accept in-paragraph edits; their structural split/join remains restricted. Newly created flat outlines support the full structural workflow. The app never writes the section file. -`PageScene::from_page` constructs the editor-owned page and decodes its image assets. Imported paint order stays with the editor; each text slot invokes the host’s outline painter. Movement reads the current model geometry without decoding images again. New outlines draw after the imported page. The close guard compares all object layouts, editable text and the creation timestamp with the opening state, including displacement that remains after a title is shortened. +`PageScene::from_page` constructs the editor-owned page and reads its pictures' headers. Imported paint order stays with the editor; each text slot invokes the host’s outline painter. Movement reads the current model geometry and keeps each picture's raster. New outlines draw after the imported page. The close guard compares all object layouts, editable text and the creation timestamp with the opening state, including displacement that remains after a title is shortened. The app's private integration test exercises the actual outline painter and accessibility consumer for each imported outline, then verifies text restoration through undo: diff --git a/tools/test_page_creation.py b/tools/test_page_creation.py index 2ebdc63791729cfa1b434736467d9572d8880d4c..d15a29c8c7b2ce6f907ba47e5fe6dd01bd6be05b 100644 --- a/tools/test_page_creation.py +++ b/tools/test_page_creation.py @@ -16,9 +16,11 @@ class PageCreationTest(unittest.TestCase): compare(fixture / 'candidate', fixture / 'cold') def test_created_pages_and_both_writers_survive_native_cold_reopens(self): - for source, capture in [('candidate', 'cold'), ('native/notebook', 'native/cold'), ('followup', 'followup/cold')]: + for source, capture in [('candidate', 'cold'), ('native/notebook', 'native/cold')]: with self.subTest(source=source): compare(FIXTURE / source, FIXTURE / capture) + # OneNote refreshes the renamed titles' stale section metadata copies. + self.assertEqual(compare(FIXTURE / 'followup', FIXTURE / 'followup/cold', refresh_metadata=True), 2) def test_duplicate_titles_keep_distinct_pages_through_native_and_rust_edits(self): with TemporaryDirectory() as temporary: diff --git a/tools/test_page_movement.py b/tools/test_page_movement.py index abd76229afe2e54dd77b53d2d5f089fa35ce46ea..e96da2467061c19fb1f4ab6256424cb981cd4471 100644 --- a/tools/test_page_movement.py +++ b/tools/test_page_movement.py @@ -111,7 +111,7 @@ class PageMovementTest(unittest.TestCase): with self.assertRaises(AssertionError): compare(fixture / 'notebook', fixture / 'cold') refreshed = compare(fixture / 'notebook', fixture / 'cold', - refresh_metadata_levels=phase == '02-promoted-parent') + refresh_metadata=phase == '02-promoted-parent') self.assertEqual(refreshed, int(phase == '02-promoted-parent')) output = temporary / phase subprocess.run([EXPORTER, fixture / 'notebook/Lifecycle.one', output], check=True) diff --git a/tools/verify_page_creation.py b/tools/verify_page_creation.py index 9813c07af8c3a947ecc610889053c49fa960a4ca..85d001a580e9e261181228516f10c0e86d2d260c 100644 --- a/tools/verify_page_creation.py +++ b/tools/verify_page_creation.py @@ -14,7 +14,7 @@ from document_model import EXPORTER, ordered_pages, view compare_document = runpy.run_path(str(Path(__file__).with_name('verify-document.py')))['compare'] -def compare(source, capture, *, refresh_metadata_levels=False): +def compare(source, capture, *, refresh_metadata=False): files = list(source.glob('*.one')) assert len(files) == 1 with TemporaryDirectory() as temporary: @@ -53,13 +53,12 @@ def compare(source, capture, *, refresh_metadata_levels=False): series = expected[series_id] existing = [p for p in series['extra'][0] if p['id'] == 0x24003442] added = [p for p in observed['nodes'][series_id]['extra'][0] if p['id'] == 0x24003442] - if existing and refresh_metadata_levels: + if existing and refresh_metadata: for copy in existing[0]['value']['Objects']: - cached = expected[copy]['kind'] - assert cached['type'] == 'Metadata' - level = metadata[copy][1]['kind']['level'] - refreshed += cached['level'] != level - cached['level'] = level + assert expected[copy]['kind']['type'] == 'Metadata' + current = metadata[copy][1]['kind'] + refreshed += expected[copy]['kind'] != current + expected[copy]['kind'] = current if existing or not added: continue copies = [] @@ -75,7 +74,7 @@ def compare(source, capture, *, refresh_metadata_levels=False): series['extra'][0].append(added[0]) assert original['roots'] == observed['roots'] assert expected == observed['nodes'], sid - print(f'Passed: {len(pages)} ordered pages and preserved active graphs; {filled} missing section metadata copies filled natively; {refreshed} section metadata levels refreshed') + print(f'Passed: {len(pages)} ordered pages and preserved active graphs; {filled} missing section metadata copies filled natively; {refreshed} section metadata copies refreshed') return refreshed -- 2.54.0

5B%f_HGl z5%cOPDu0*$I(Ob_t2+gc>D%|{x#;!nwf;^H|G-}Dya4%4#!EPE>GS(BoQIP$uO{37 zRsDqTFTw&|Ui1Fx=n@_71}-1l`tUa`s;#%?7r{rmFIhjjk{nz4NYtrQRr)6`Jn_r4 zinIJjP5LwIfExEsYV|vmN8p4{`21y>$`8(SH}^eS=b7i^iDSa96ds_=@kBnrW#)LK zLweQ^_VP#|$p()sYtta#?R=%ZHs6i#Ioqd;H+0Ilg_#T#qIkls>+}_CS90dNgh-M4Wu~gVH?Az6 zS1Zq>fEg{EFYf;{)lWF3jw^F~sr7@1w=7??cIiout$d;M2$8C?rvK#MKlWf(@Tw-= zrUq@Uu-j!|ty&T0`*Riq(E{H4wO;J7mFI)K*E_#Gc}Q19nJU=QKG}UX8SjgB-{d5=UAUKZun@GiXN z&@YQ3Yj{`A7zV=2yl)9_s$X=unExHaJMy@RWSyXlpF+QFy5Hfaq9N1sp2?jlE+I8e zsmG6Yek{g=6VKa-8+&+1%vW~mwvQ{5J(Jh;fV6(WKk3Uszl@8R$>{eUT(bd|O02id z@2*bF??#d$ct^}@6;hz%$S*!F!~Le$kM!8PyXWR-RVp;r`bV25Q2Qrf$~ls^!1nz^=Q!evMP+jp{hi@`Q*3eRk$YSCV5Z9{}NqI&mHg5~bgM ze|at6_vg}ikKT~myW##LzS@4%wny}vj2B?9b{yb(8DHSIr8+Tz`ztwhBB@Uy9zjcz z^2mIZ-+KLZsq~R;2i*6s&6(!PfN_V^e#5po9x0xa#euy%5=^qeBk_Lkx_|4LH+aL6 z7AqFiEUtXEM8+-5WaNX0Y)muqxNNkV%Lk%<2x0vE4ife}7W!Br~_f7ek{YH`^ zcmz7E*DqPFZG1B!@>*b2s;4bGLr(gIBa~;aLt1Wt`zIlFDVzL>VX=JL4K z4FjE9gwg=V?Y&`x?0X`sVce$sx0H4*q-0;Q`94AL{-z*FG6f$@oaL zd)2qB-JetavRLJZgZ~Uq=(4Q5esSl0P5QWP^9A^zmGf zd;DA9rR|!$`gwNjUFei?5i=RQz@4(w4FPie<64nVyJ{)&#>sP5Co$;Tzu=>L<=Kl2^PN~O_ zHt&h?5c{1eZtSUF#C#>}%L6|Y`NP9E;?mZJB|2_s2mLZGVkV>CT{vSH=t`OOw)x$u z1hd~rQUved^Psgz5p-?HaQvI4w2_{+m(d!(3xJ{=Id28u$L|ajrlf&~_&5)|2W``z z?%P?@&*0@7;8)Z7OIqXM686{98rK6~hVbk7KJY%YO@F#>(O(zFLkQ^Gz|U`_HSnAG zKJZltznSj?A3)pmr#o7D+lDQ)f$O)@8v3{K{q3|C`rQZ*5)}4_&^G<))}DXV@fX^F z{wRKaC#@lG7vG2e0K)I)`_NyHw&_oI<>ZRHduRjK@1-^LvcdpW?oxjrt^k3xX|DZMG#qxdVA4B*{d>{DE zv`v4y#pTO&xJ(_VMr)yeD&ep5ec-#(HvQ@P44<9;25mrp96yg@0`hM0 zedwP@_}hFR_};Wlf4VoVwvYakHgNqNT0=ib0sHr8E%YxZ{C&O;e1F=eKV8)>p+oVJ zbm)J`&p)Cy@c6)sz;7h{6TT1pAljxs-OGyUH$SBfT>p&L&>zqDpVJ!n9^+UJ(4pY8 zVG;K?mJ%Kd=Iv=q7tOb=ZTi5;6K~f1;-Ox7l%>v}+IdtF!T_$#t2hp8%<;5zJ_#c% zJhvk~|LXn*@*WnnGxPJ7tB(w+rJrWHO$A%zjVI0ldf{X zsksxvO6`OkOZPWoxxYTA`y1dpEb!aP>opIz9qbAo*7z(SrJB#5%V1qXh@mgcY*Ar^URg3 z6O_2AmpVSx&iB6tZ90|y{2sUAN=T{mhj#pk{Gl(->_*(!GtU(DNv(>D^i$@q@mU;} zHuJra7eF~W+1%3y(F@=Ic_e6k z<$(Fmjeq9EDYc)qdD>E5ljSebFHwB{>`U@({k$}JB1N9hVm^%p?Ok-N@oz8l9Pyd@ zs&|3Vt@|+*u&KT82mhLPO~ac$5$#Lq(%t^`m}u9glB~bsl zrS-MAx$mzjQwbRtF_XbNIvz>j9oeX~ls|xv=lDp%%c9&GK8E)w^vj~i8a|eL&OmsX z_buT~yko4${O=gvfw#ptGL0Y9(^wEU#=CdF9`Er|Z|He7;==JYN$&S*$BD=TQDseW zV-N3$`AW%yor*?gs2DWs`&~7RquS+xX)-P{#Z4B@7zVmhX1#5GkNtt!ZzL&#cW}fJ z^J?6uzyg0)Sd`K8(c+lkWfxZl4PKqk4X5noAK0tyALKC^FX6bQd9{lR^9TCHR=y(J z|5g2j`!-nMmn=>m*Mgh1^xV=uznjW7x%4r}UFg1U0xBvA{{~ z2W*?;k>eFuKiJD7bxAgOq_gY!4ZjqfEW!%C{1`il`*5KinKUX zDkRr9=$CPeDQ-f!W&>R*v)(qp*Zz_D-AGadk3dIC)-SkEjRk)0xU2E+gV%5H8$Tyu zM6GepaXT@QpHr%S39roB^(pF?t*Z9k^~!tir^9K3fARe|>SCJ^cU#;0aH7ksH{T5M zSovn;;Ry#*6&LZ=qY7)6p8RGjUqGkz`bDczj28t>5=`?iJZHdy{v497N%~>E)B8=V z9{NX*DfyD{j#jF@^^32osXw9qbEseNoCOQ~Fm*-CO}F;v(=V%(dj8%sULiOo@&~rf z@s7SKYnQ#eQ;%eWch;;Q+_+Q0vtA1q51*DZN4>((DdQq$GI%4Jj}YX2*{HOXKY-uF zBQcWjvM9HPkKjED{jw;shL7Z)GZ0?peM@*#{Su~U{&x)Tz}sRRnZ}P&q|h0}O|^MD zdJb)}*=NqxT;F;<$b&~p|BoBmOfo+fc_6&HDQ@iH9Wh@iU#|0_Cp!~7R&7Y{8g2$P_m*T(g0$lv!_^-y_|b{YH`^cn3!uQNQ3hCl)1Njoa4Sr~DJ2nP0qE^8LBT zc(jlZxt#R9+l6=xX!s_A}@u^EEP=jh>yM|u|hBI3}w zChJF6y53ek67|bYmHx7AJ^E$q@m=7|qG2O?pI?N>#EJAflt)O{r>tM_yd4YrVa%Un zpH(>ab;#0UlNz0An}A2E|Mvs7&GE?CTC5-J<&pX%8$41y^4l-w%`f6H{MiV%IbR3A zf=(H?Fq6Rp`Wj4g99=m?GP*3~1K>k>1Q`e~i$ZJoSdIse$fC#`Ueqsf+;h+`^S(KJ z;`$}ln|Z-8JObHCc?9oeU_sp6zHy>V!x@+Lqh9x~_w{c*X5*BYf8ZKzo)Y6X+RYR< z_V9?9f1I1XIBrz6NxswajQeMrlV4frmvM_JZk#v+80bow^|tvviyyP!NKyokK!^4D z?zgo*+-j9I!GHPg^cnir%UECdS3#2m6JO&!7cB7egw|cl&7HN-eSVFGWg@pNoP<+q zKWnAhJKuHnVC_oI{dz*A$nzJx&w~Z+ZCfXOp})W06gruR?gaz$OKV#(l44D^r8YX6bllO6j*S5A#_MU+3zNKh)dM{Id z+IoMIOiZEsW@wd&Z&O_3JuNKoL+e*VUA{=SAz<-6ulNzgir|&1|Hn19&GC+o=RJFQ zrvb?Z?_|3)aNEAGPI@jlP_5mZdo7iDsEmu4$>0qGA0f#5vQcR%e*oWuMt0+18*mdn`qVvO5E%&H!9=CK0o_zJGgdl z)mZ^uaY~&J&GC+_FS8qQV-N3$`AV~OH}=-JQrLfM^ErPU4s25k`ej_iOh&&)aLop~ zQf9qveh&>{_8Uox;2klq#e0odFs^(?UTPotPZ{swhjNzixwGM|)<4=jnWB6FBOLht zm_i1;osXX{J9Vm5C(nIpi{Gl55Q10u62*a*Cq!Nh^Jji^rR#0w10WnxCmvGuTlsBA zoA}m!?6zk^`LdVVuDoTfJ)+-aya0Q(-!{sZSvuf$pUF0PpK!LA-x8 zD0h6N@h=68rx+z_vLa@eO3{vX@7GBH7@P*Ja{5_q@~EW6`pP9e#K? zX(V*YxP_UFe6WenAd$yqqt#qK5cNYOk6;7gWuw3xUc5inf%j+};bl>04R7S0gMOL! zE#XZ(5?PP=-!VKQj~nIY3t5f0X))Bl_UZ5Qc}#1ZCr7Ed`9G-RhAv4menkE-1e@Z< z9v%_%k0M_TJDhM~ll!!vUe~(oe^p80GHx-&O)S@JAnRn-+vfL}2F!jVNfA5(9Vt2A zJ<5z${CqX~@io7&oj&WmI~MMrKh0#VpS5|~QeLw(-%a5B_$i*hD3e$6A>yj%yCBXR{8kG9&<^}A+6MZCq=X8oln`L^K6^ToGq)9f161v+J1#7qY7=y@c8cVwf|QvLwmh4)A#;bl>7 z4WEU#9QtKZWDW1c8N)z$nfEQ>O}rD=i22_!yaR71jT?L(2n*t7LP6t#T`S%N%-?mg z?f~C@%A;HL_|c9Nkp~j$o8rbE-VyVa*#1*Hbl>>FXKjl>=K~&@l=rD*Tx5!y+MF>A z)B>6Hw)x$uDYM^5QUvedh$H6JCsqFTPnflOUiX#m8>e{=e7R$u&H32T^XeWyF@Gdy zUQNyVSMQIVQu!rQ&z0jIRDR|*d+@qj1=8QfN6HfAaV;;4I5ak7b|B88ltmzTL>5Kn@S=VSw%#3w`9I|)pt@OeO)#WRe-hHUlL>hhYr;Cn66-wKT~dz&<{oG{gQS~4PXB~Q>tD3;d=E%@A2U>b3AgqE$at+d89GP29Jzi*6!N} ze#?DlWdHifkb@1C_mE`V!c0a!F!0EYBMGw6Whoy3AIT%gKzLacTEjc>mV-xRQDhD; z>KA9u0MIY*q>zCg({DFC*|U7prP}eM z%~N9h>UbVT+}Oh-V*WAqYUK7&e+CE6*uO?Ut3<^=p_9)XUOtY7dwJy_u9*G1!Bb{)1oXkPD9fBzNmbvc}}mp^1YA^Ih}BWu^Es9*4X zL|D+?C8xhV9p(L}&*lkN25dao_@%AwotPydbMG-@gD3TB9CN3@xZa{&Jvy;==}Eq= zd;y)--v`uc6yrrflLXWJ3*WPZ1?`*Uvv*mEP97e!_b(eeuaR-CwtZTu_SP@HolX4- z9iPMJU#_YA5Z2?xss#~SeHR@0y~nc&UXf})VA~w;=)16X*~>dkNH%yUGVAW(Jx4CM zug)_ddql2c`Jq$BMa*RIMl>HG$osNUX(@jIzlld;B;jRIZVey7dldR*QDhAt$vtNv zyv+NS@TU4DtT*$&V|WMN7URe?e(-%{STKHSN563E+3dO7@UCfhRX7{{5vSDo&>ZiC zcQeI}J-j34E8WxWIP!&ifaj)NCG!sWIJ6A(%eaV{jDC;dnhkWN%zE4W9@&@KZzL&# zcW}fJ^$Wh|4Ga7om1_Og=eO2O4|LXZa?A7*Nqr4zc}|~{pd=*u$7NQ{c=;KKU1EcpG0pJ8EeGjHNj;@rAE=&0U_)s1}2Exmt z&>B9LCR6)a znG(heTw=;xoN`NTQc8bzgcy^_1sdfOneUAgo)a?GS}X&%`(P6=ob>a zG2erNUXS-q6!GTLpS4R*@@?e{r9TO#tm!}b`(s*-V!S9Q(q@`}DIY4Nee`FmlJi53 z4Dj@dm|A~f#$H~^_m!yoQ!7>Ur;PW}GIRMkeYmMVVbSMMzubc%w7?J9=Dlp`K6Iep zrtJ&M*4p*+VVn|vz_z(|>3H6=mv@?xZ17I6^Yd5KTsOvjZq<32?&Le8e9x?miK9p*Tf^7pJqrD@D6)nR<(@MTUgmvEcvJo2tUUFj3Wyvd z@*fFIq4!1LZ845a1SM{sb-6lh->sS<`?iP1Os{oOnbL{4A+TBAaUI0Q1LDRW z-VyVaD_>--UcB+xkVV;d?*92!yz-H185f!2CW31=kY<_nw)s7DIJ4hKQiR`e#1Zui zz9$+B#_7G$1s}vWIN-T`vrk;rX1za~=P#Q$5C50-3%)m7_@!>w8@knAgFTkjeSGS^ z=loEdQpcf|rvx9x4QBo5O4r-UN1}dFCdY(BzkGGcd3U<)ZT)8#&H2Xb*;?f*V$}K_ z$|G=sh0i(B*%ZnL@Kw@$pnTYg&cF{}kNURyckAK<=QNGY)UDHwChC5`wmBa09m@K_ zULI*qvX%NJ()rTCkFK6e3YY9UAT+D;`F$C;u+RYy=y(Lgkp$W3vXl>icN)ShHxOPH zh1T$q91k9mMUgqYs9%iSbI>pIzBzp2`XzESYlUNYL>@O!SSKiP6V|)P%(>l$_^%mX zC1&_OCs%dcP{Yjfh+&v1ZtUR^G5`2FW4l>X9wA`~Us1VFtj<%~JSpb8$*o@! zI6r=h`sJCby+5=Y)#GKlj2<)3MekTU;hTIoWlMWI1zgni4Bi~FbX|oG&2##V7JLyu zg7uf4=`bDcz-KUO?`tFjamNQZ`_V= zakaXATB)KxlUu(WAIaMNIlVvj9F3&~ei*sOwOcQbxxSMVPX2M+SUJ(>jB%Mc-iaQ? z+GQ{Av>@5wom3Yu7h70;x98>-ue$qQ&!XJ_cp%{-W-@p~&m#$WUp6W&c8F${#4dEXM=RKMt^GXFbl5ATTiO5cREA(uzBcHe(9eH!25sYk*z85f!2rZ#5` z16?Vz-ZsCxPG|NTNs8bd{NBw@dZ-Tn;P+$jdox368@kuFYW)`;UL)sWQib#QvXJz& z{)_Jee~9pJ_&)F>Xq*0Ym9PC&C4n|@JqG8OwEmm#zoWJIy_?g7f6w=UA4A*pryKij zXk~mT7W(m!4A=idYsk}4Qw07G!sA&t_JN;3*U+ENDckj(spvSaPfcs+Ps8`q^6O#$ zO~R++`@m1(_$pzQo_$Hjp+7x8pMlnpmyz!S|A_FJ_&)H{IsWF9vS+^H*W-t&q5m7c zpP63|{A@<_4D^y6emG9}ZxP3jFY|OnUOEo_`S|(oXbt`O`9AR3315KkLqA@m zf&Klf-FxoLuP;bz=r6?g3-jxN|BmoQ_&)IXAOY|h^G~S#JspSsqWpX@T0?(vz7Kpc z!k6Itz^~=_ZOa-CFUhYjMQi9U&G+%sA;N#<3161)1HX~u$255Pwj3RYeiweeJguR> z0^f)J>V&Vz_krKa@%5`NT~mo){{yX|zcSyi!mkJ3i}0>|A9y?nqd(mr*Ct-6O2?re zUlj~{tJ50#f8_hXhY-F7-v@p-$8Q-lrA$qJeJxr;f5c1Lz(N>X7F_L!`y0wjF(ey2 zUcZ>%$)KidyjO&jeelS$_5rkAJ)cR={1o=e<~cM(lKs0y5tEp&{>%FtO7Y75l6Uzy z=cS!``K%2dzwGYC^cAf6Ma);DCo{Y4xxb-&85Gw)a71)nmsU0P+j>0>AD!>}K&^g< z&NIn|PkDa>{DuYbnRn5Hzb;MbpdY`Y$#~apufx=Sz_z)0X7LEt5BAP8!$>yfnTNYn ze_f@t-fzj+#p{=qimL*hvbiTS8S}(A9=UOJrEGLrnlAvKz$3^&cv%!$!-r2{Eyp}l z7DeXp;{Jw#drr|W@xD2H;`FfrdDgA9)ReJIR>upn-7yl61-%*P}C!`@~q znQ!0RB;O;a%~N9hhD|fYjXm>BQJ?HwS8&6Med+vnOl%S#;(x^trpe}>rnrgXnhkWN z%zE4WzG)7#-$+t~-=QNV?{8pUi3NVXm39BB<9`nip1!JHfwoPuX2vOd`9sDNqF-Y9 z{Mnb}+xmTWy(_Ly?fLia+=1if z&zp8}e2>3GyJBXr{?e0t%r$KJJwv5G38t*+Kl%L)twvFoDJarps?SgtU_pPb3u-#@ z!O!77OQTo*`g~%4loN^iQ!BLyVQ`IhJmEN6W-dRkn#tOY{sjJWcs`4|2n+mBWYHf- z`UIT{T;X$j=$ju>1*!djZFB81&SLGdmv>r{Z17H&i8JT@{-Kro+Tv@vJFP!j4mxFA zgyZxJzQh~OJd%+2Wuwwk{s2A;?-AVJkVUyQd_2cPzbuNZ;S;#$41||?-xA(*e>;`h(``R^RxsAECTrJgvY&JWsgBJx0Nq$zIf;hiwj zgSZ*}I)ih3hCCiS)`pKBHg`k_^vk%2nT&pS;f!IRD`nQ(=J$j}%zh(D5xj#Vj;LRh zFY6-N@OPazb*5cfJ}+Qdr^ZevGwfF0r&as=Q`IlE=Q4l%m-UPCGBfwfo7i(D|M+%# z(1OQV*DUE-udX%@wSEzCXqdYH=$Col96oXV;<}9a-!VJ_*-3c>_ffGRZkBKTX`4^ey!s6dmOn4_U6v%@ z&tr~9oOvEb+}Oh-EeVIX$@}}#Y9SXr+?QvJ>)UZ=#yyA+8Mm0?CY)`KUybvP{$^UsZkE-^lFjW$n;`EGKb&qf-V z(oa#p;Ql)nw0C^2o*&aiR`Oe2sYL1Y#bzsyW^8HiflJTJ*DdZFGI_z(dEZ2gO(Xas zVlfl0C;2H`zi2gz@uEZnnxhl%1>v~@7PPN&+OYOs51x2Mjycrr;5WN*J3di=YNd+) z)Q%@>^-G5(rv8ME&!K+7a}_M`Lxb=+)6);>9X$Nh^1Wwg1t*GY*lUh=!j>{2_VP|^ zl8yY)Z?JdJ@P^mjCj98$X5N*bBcM~pML5ptmpDE`koRSy(o+5a@5Jy(j3m4)%B|ry z@g9YKSrl2rM{&;?2ru)#CA_JAF|1+!cMR{q+hQD<#t)vqVL{xu=6#;O-^eR&W3y#{ zm}#(oZXne8K|4-F9*A6SiW_@)rxocz+zk3*zU&ckIxQXYQ z4Roc3B*#`h5;S)F>JR*xCb9hm|=r{vFzs&pQ@QLe} zgiXx^>cFgL&g)LUqaV2rJtgH`C8T9ZCy|2I)3P)eoRcp z9}0Xs4zDXEnxB|!@9nVNZ$mqubsLwxSKW_a{$5$MtM&#aTu*Xr(!ZjZ`_xIgA#{I9@zenSBmPGB-O0~CsDZY^@{hXe^;Jqv? zi0d(VcD^h>Vo|`9Qj2E>40x*Ce-Qi+pP1tvXP)=$<(;-98@!`GQhIgWZc)CGqy5u% zOn9ff=PTnP*ur?n$VUkBzHC%l${*mJ2p);3Uu02k4c~+JDD=ys$QnMJd(J?3nfEQ> zP4$cZ7uJc6;T?Eej3d+d$)bvzuBF=L_bz)Z;FqFp>jY07qTG@eaYJCUyc4>G2|?W0 z!#iTW656bH#!Gcac#YeVr_;GQQMF*PjEhWhvx#dq(3LXlZS#BhPG-N6qzK-@5l7T7 zcrOwQ#wmRWargRszXz|)o8`wj_o9cRU21=u%g3_&XArBM7uZ|B#Bd(|FYA|VD!-f_ zTjh0&i%)$wJTC4vW!sQe*8C#)NVlB{aV1~a%15Gp$*$5rtCpwtoZFrBBStL>FkJju z`ACYoUmVIKWc#PAU+{h|7Q|=%TLV*-t=iZtvd-uu(GTZ^tNQ`l=6IyT4kpB29%)Ci z!6S`J9&WIA%|VYjD~DDNsk*Z%bjr8|$N6*oZA^0L3M z9y}t8B6E0AzeID-LBGuV=J1K@m#DqW3y$Ft$WF>5Ihjf&ZgMorU&_C2%fN+$yI&|h zqv2I`+z>cPo)Y8N7{!Fx%Ohg`vASNZvICrRg>38nL-BdOtrYz-ZZXA80@rLH>txp3 z=J)vh%zh(D5j+ANDOtbdQu%q5i+90!Ijeg|>T){GKbh7`>*wU~ho$<(X%|!aDe4!z z|BnUv=*stzeTV+p$ZPxM4;Qzr%&OeaQ0HZH?Y&cbd#eojPX?`C?|!DzsVZ$myk*(V zgzHJZt$d;MC&838{U@(qv>L^DQBY{k|DV4&soS@x_uC8|m%C4WRrK9A^HM8cnWJu> zR;s=A%YEMNXNqw+(m;3ebB{k%MI@{dK+Obfe^3SJX_z_vNwiQB`3*vmWZNj7*V z@NH$6+{L~O7?sX1V)~1R?$9aYA{^)U&G-mG-j|I^OZfx5Q=9ilB;jRIZVm6kTMqqK zBvE7y@5&j&KzNz=E#Xb|i|#PA^J{=t`OOw)x%l zD0705qzK-@5l7T7c~$;CnX93H(`@6tHokImopCp08rr4yx4C@m==vohni=_D)-U-~ ze({*r>sjd{1O4YXl{~g@R4J=D*ZpU+Oy8B+*Xf0?XNcP zF=~1NZNE5_N67Y1S-;@(eONGGD3aGH|HZ#9dM{c~H~r+@gM!t5z_vLaDSn6vv6n|W zkZkZs^hRUbzjfUMH!scUTy<7c&t_{8-~_z7l(V|WCzlk!Lbrc#NUkhW?2jeamNV9D`j zZCuKR;A5SM@|yNOix|IQN0<~j_F7s!-N8Xc$eYt;21;bQrT$$s`N5OqBwrSHkaANiH%?b@ERA0nf%rPch zPkm%7Unu=aFl9~u$?F%bMloI#6lpWfzY3|^cf4Qa*}*>y^O&`}^Dn1wJymq5`%^2` z-uh+Lai;Whs$UAL{E+o+nKAj-jq}`kW7eRF@9rmh4h0XI;~nF#Oo+X_(~)F@cQV!U zZarfC!QlB@tDRiXvB5p)lyMP`^ZRBzl92ahqta6T0PkesJrYTHS(IDD$8$XN%c95{ zK7o7AKzNz=E#Xb|OLPqLzhig@-WKD?G=7Sx;-=2nvLDv`e%^i8Z}IO6S1l6@gnIm# z#Q&#j8%N#t-t~CLy^7oq& zUw-wZs(#VM=?&BLzCYHQUj!c+&M+aa)OWV>k*Hsasq~*cG`3B--uXN?U5R;BrN*C0 zc+#OfLbiX(`lYza5A_4TzIAP?YhdK2ZZ)G{4!@@E2W*?;k^5(v5PNx~6UhdTEWMIz zXUl|CUb{Az%5-GS(lgL0;}#reJYwXL8%O)H(Pb$gfJdTu1Q`e~i$ZI7SKe~)h%AcC z;YIzT=L`V-GVhziC$3*y|6u-i439u|QXVOxikqi#UtP)jq`rRn+}HwFE+_q5pE(|J z=6M)#V-Jsr`G@x&kK8|Qt`@Sc=G{rTdOla)|B!KuDQ?2KX82uZy={K)afvy>NKyok zKu1c}FC|re4nN#A%C+aZz^#pkt+;bESPxxlzD^E*SgKzl&oiZ;qJF{m4`IRmltvF5 zeQ5i(tM8Uu^@~;r+_%Wq_C{B^nrGqsCBEzH|FYft{MgHaFCs25;d+v9D_o))0o&$yC+s2CfVSfj9DKZYI(L@(83#o zsx&BnNEuf$E`lxmz8N1O$osNUX(@kzcVc)XMiO2Y<<{_#ME!#A*TVvyoK~!0yMnDByY0Sk zZJAqw$1U#s;f+hy*$!| zWP?W@ZHqo=Omi}L&NpqEz1%p!2%R!+!EweTVLWo!!G|heyQxqi)7rKiw^}z$TP+_-WEfZt`- z+vazdyUczgNfA5(9VuDAR8sl5#)V%?G`JZPFe z+Ex1|6RxK|vXw8C{v?>PrvK#ii&mo;FA9pZndV=WRqboLXJ++>gCaeD$#>l4V!Qq4 zaJ9O9TB)Kxwc`oLA=X@eE`EzC{haETDk?wZ^jn{I@Xc+(Q&O)Oc|UvL4{ASP+g!Vx zdET>^ce;{n@J`tWC#JN{vBzuACExrj>;I^H@1=~3U<P4$cZA?rlP@D98!#*u0KxT@l2V2S&SJuB`C znG%#X+tXSlYO3Rgz)9xEA`gV#VL}i$_VA9FudLg+?$WID(>&+BZ(kr&=I8i2WSxwQ zOmVY`Yc|l8GV5*gd-!8!zmcQ}-oX(^)Gt+4{_geu>)iuto%COIAhzAoKX(k#`a3!N z1F^C^CgUY*^-B!r;s3IJsiyLaZtKdwyLPMYH@|Z2BVGSFvEQ0sL>%hwGa;_z3tRa} z)GyUl`qSk(Ql-?eqx#XAj1x{AD3j#iR+iBc;*Gi@Call<&hdp zrBeSFf42I%%YX?%yN9g!w%kAG>#O62z)A9y7{A6xOo+WaBIX~Si|;>e{(Tw!mb67~ z7W}@w^88lDEvC3h;F=9&oy>aM{2u>;*>5B%f=8euCF>XbE&vwXXW9AJ9M8vlTm$D7 zpSiU8u9GoZKPQJjWIQ4I#pwxC`YGy{TB`OApXpXPD$jC{jnm!3n?9L**4FmExwikW zDV>*w%x~Iu>A;bTe-iD=@{|eJlRs_c3#C5^rmX2ddHtf*D8`F|Lihdu`HNoFzPd~9 zFD)@K+-q0E30*e%_HT}>)%A;3s=f8gectZRseW-&`C*^W+ee2--18oL{#34YbuKFP zgYW}o-rZz@=kY>4c^&vJ}5)e-W&B(8u(Nwvcst)bjr90$N7CTK0=W9Wuwwk z{s8aP<~E}UfvP&m2A)6`x<(M`A#3Syd2mTPpPu^DKmMbJpe8*P}J;sL%Hs@auseM);rj zKJXwA`qPab*>q1sIu5;|{Cp!?Lw{qw5BvneH{tuhpXd16B@Q-j%CB!mYv^yz_gnDm zfuBkEFuo7`9~|HEz;7jdcfJoiKA=f|I{#JrRXyl9 z?CnWw=?qcmt5C&1L-*Q527{n|IGIX^Xq{>NBALpANXe+|K-@D2}9{P^cnd1VYG(4;d~$XD}*1x z_kn-O@$;_S$S{(QL+>b#8_m~a`1QcwA^cdr5BwXBUsrk1=yCk`cv{1b3ABd(iTpV5 z&j>$>?*spi<3ro;J+`SCW^lC7HMT4y#v%7NkVmj!etI*$yKYwFNnVq_{9#+pj=$Ob zd1cxCb%@pG?;@l_HgCmoxWU{!VbdFCVAGCgpHOQuF^-v=bQ&*#v2 zCXD!m&u77BSm1{tRSWh%?LEYE%E>!{2QIv``T4Bx-%N&z^j7K9H)Id^PGB68Tw^&PgC5)a?J+1Qf9qv zeve7b{B9&E!td0g6#1Pb%pbA9zd;vs%^%+Gu+fDE?IxJArvK#kH?*D>b(w-v+9`MkbpRH$d*-R)p?&VZ z@EfxwzFLv`*OPqSL@QPFt9Cr$IK-Oc_v8PV+6{|7hwoQM9fSpbNI$yJ^Me(xcp6gw z**|)szcPMB{(!ya+7+#1S+K80(V(qUN~SiP4n-Q($+!r|8Sl9A zNQ$I=+32*CKNQ~KJp$g4MZYzC7T$8;Wl>}e@5C9yKzNz=E#Xb~H{!l@B=5l6VjP+7 zZ=hbrg1E_XrhfnVA=BMQFDRtDb-3afAVl2Y8tpg{c_1N`DQ@iH9Wh_I6}fLw<+|71 zw$5u;{AIJN{h(jQMW(o^%^AZ$SIVrn&F@Ybnf*qRB6x>%D7=$e=aNsCuWde^lXE^@ zkt}pY2anRtMlHPNv3th&b<=L>R|uant3+PH{RS-X>(OCNUTk`pFJ$l39YLKvAKb*1 zYQJjvM)r#Ax7Hq!XJz~XvD&!8^=NtM+WeQ!_jb}%E;u!J zLRhJtIBu!#DxQ}4t2SY6mmiKJ+*V(_d?QzB}Pm=*tJ{et_ZSP(bMd%g=gJh-9T?4!Z6S_Lm&qmCO~qaE)e-{~_j zyAe0`@Q9dyZ2r3Bf#rd2!SnhWws**s*&q64++vEGNUqsHSIVrn&F>LenEghQqT-Ph zo#*2|G#2>zuZ*FME}l&5w)fuh(@hG+m)H7P%PW@hFf7;RThT93oF9`j&nGieq;A9g zb}VS`nbSMoRNNBdwSMK*xmDkIJg~LB=ZbEc)*?fM-?~|S%I^80`5Do!O_^AK=}CUF z>Nc_oy1$_RLLpRsOMPs6zkSx%hGr+iPOjEi6kzi-AP33*>ODlO#?@J>9(M-pBZ z<<{^qyhov57Dd+ZvD|Y8!pppG32&-jj5(P99m6~DwirjI@q_1WSP(a%&UFLwmi#hs zS%k6a?QcRa0wLlC*J#Iy$OBQCO>tun?}+)zx=G(8G&;4>FLG#!so{Ya4?w?+i%fBo zg)@eMu9R7Co8Mz|G5d`qMeq*X;)pr`&oQyU-{;;p`MPhXHTqFU&!;+Cvik_Fzmvm1 z5UcGUI)H5dSM?sA>tcald|W2zcNTo&GrvXqF>ji!KVi); zA`Zi{F}qz!j;(wo>K8mu#sd8bEr(Y4ao%(9tqZ$nnl*N1lJ{F3$|Er16V@+yo{j~6 z_;vE!g)5r3@)$q%;OM8nk8Y#x2W*?;k>lA}KiJD7eMmNV#CN{mU-dI&3pVDcyX4Y_ z>B{p-8MnX|#v=wExpA~F8(o(20eB>mN05Q=vM98Mcj7GvkI16P9A4Bf&YS_DU*>&t z_{8;#Q(oqO$M6UOBq@*Jy$dXen>hpT9L-(gw(qEa2CgqxxnMeV+~68*o)Y6%$MZ1a z#vUFK^N-*T{(TlS{KaGbvwxO6>epNuzcOwy#Z4&JY#_}t>uvLU?eCc1jU+|z2y~?6 zbBd-aKVR%JsMO4K8Qg|Hj^FY3?UQY_eohX5z;Z25h<*vr&D!-T>KDAPg9UMww&>=p zISXF!8C86Ak6#Y0Nb-EbTzhAZZ~SC;*V0})8c!|sZSSw5M7w%8v3BW6zO8(r^e5S* ztm!{_{i4+<#*2bNbN>H+Dc(cEg7&2QCtS9O@UmhlK@xSU>a1sRcj#>-U$bxu{U>hl$>QfW78;NB=Erm%Y5xmt=!?icf6Q zXmyq8{^R{$=Bu*j*l*A&<02eqyc5kw2=cycR9ea(;GIo85+eyOi*jrD2;QU6FN-2; z_(<+K1L0-fw}dy^G7W z!8>q^BkC8t2Z;sa)NRk>xB`Z7j|~qFF1>MRdlH^EmyaF&93!6d@PApq;Jr}c7r)Lc zzD)?v9yDg-+gI0e*TQRniSoGCFM^Mp3$T84rR#0wBT>KLeN-&y7xz{3U!DK4t=l|Z zvpi0L{u{LV9m*px;uF>{cpn!F{Lt(`Dz7aS2Kp|o_qf^&_xs(|e!#Xl9vSOw$_Kbd z>4Il@09a_3=m)$9+K>K$M?QwWD<1q!6Su_^SN$>h>LKNG-ZE~1XvQP@{7iEk?aM}& zrF;M$3FQ%FAiOLJt>I%i9y}t8B6E0Azr=CRLBGuV=J1K@m)K&=3y$Ft1V~aI!F$_S z5H~&zetP_!p}6nlfkhgxxp8JT`o|U?i7sS{8+&*}%ss>so}hD>?V;$;=da z{(|@Yv7o)7+nRJrnA6B-M7#N$Gnd+-JdahkSIY~cy;?sAzHs@TwM$R(ZRHE4M+l~@ z=|6dYntQK7L7_SSuV3&v1}tdbPacc<3?Ez1e{1m%t@9=vO!T}P*O+UcY(9XNnX5#t?wz2xD zQEm-ioA)U6%c95{K9qaTKzNz=E#Xb|i*s2PSB~Kwcsps_;PXCM5H|r&3Jhzoak2l1 zw9BIB)iUk^Lc|TOF;~C1mSA=xZtUS5F<)7@tDe*HqQ!$3wqNva!NZM_&@ba6Q`|&w z%?7$sX1#5G4|QSo8zE&^#o>o?9-JWNQ~2By7Wn6nsoMB++~U zF<~x#eaoT)PeVC9N}eAXAN)Uo`Zgw_buT~JQ7)n`QI@-B99wzv^}%iQ+ly;>k$ z^`ZC}u};Pf!p32%&I zTqr`Adpc}?qoYkZWz`SDZKFZjH$ zXm6!nTZ}s@4fWoZ_MdX;a*gT$@2KY|=JL4K4;%d`H{lblagzucvNH+4vjmQiMJMzAAn|^lOZvz(QReqmJ z#znA&-#6ot1m2O2N=x|zyy3!oB$Dv5D7S{s!dnjgvM92KcjAm;AiT``mhdLtiL1u^ z?-<^Z#|^$O01M)#zGuO0dkcIB7=G6HW>J@niRLS~Mw|D(;qF*7b_0dec}&`F&j(7n$OwHfIb2StqmJHorU7VD=kHir^hlzu%gf%OZ%7Xk~~StDZ0o~6GR58Ai<)SREI{WeeA zPAyM}IB<4lesm={w(%@|d|iGMe-a9=X4&^4->+^&EEB`10pJ z&)$uJP7$}@IOUO`hBN|^$3?SMEg$guC4h~HMC3)YKuw<4FO?fn{YgY#6m`br0~vDA zFGAmtyv!p34%7dc21R4LFz1x&Fw+!C}s8zTBMs$It^t?^7GfYp`6IzxcSsGJZ_UdY71) zF85#Xz9BUD>+__8ROLV!&D8P3232g(D-zi1^RJSZxW5rM+-I5v{(1P#pM0?SuWm7I1GYB_=p2o+ z_5D-!%KcN$Cmct&YWX>&1@${E^(g7iqV)^jBZY=>E>k(YXRlh*oWeWX99=o6-w=Hq z@LA0-NkjcImv??6eS>!D1V@S zNoMk4L|zo-#^mGKh(f<8ij2u8Fytg6FGAmtyv#dVH;TVycn4_nc_hytyl)H*aWnJH zy{OS2YI?1F*e4;ezvo^^=+7VJJmGmD)=`cdb9jfZS6am$&%f}|4b8+(`}5{?ESw+u zMO-AujWuHoiJU32-Zb13JgEIz(hKJuz+#DYHQwWf2E22=>-Mzy?w)=dI#zA9sa%gA z=I=wU@Cr38EoBOZYa+ zra3vzVb0Wk$G+UQ-=>cPKCAJ_X;(QPnDhMD7}7U*Wbf7%6Sh}8;WKA{xZ}7_e~yMu z5x3wt`QmA z{QkykmxDE?_3re(U?}24#4U2%1Tf7KIa6f4X}J6QQ{1(r7d;+Hmvube--(8K`Qh}l z>B*)3(#-$Z$aPeq=q>O=pQqK<@x9x$+~RR9o5RG?5pzRVxz*vg2YXVxHKZR?^Conr zXI+N(lA^)CP18cJISza45}x)ATy{O-5smpYJ6I*p#@}IaK zRU*yvtWHYjC+8i!hZPNe&o0qE$H#*{F6%OES@5XsXWjZoe_WNlnp?lPd&_>qq95V+ zFL)0v8gSTr<4MoXy`OkSoE{frcly~Q*vN6fXEol@_)x#htzX8HzQH@KY8F_3WpjV8 z$XOkuJNLP*8*334!4}Fpv1|sR{t(ShL-|9;J1i2x8=~kpCLhX16!M}dGA19!kduhK z2z^8Ha{Ut6hT?A--T~Tt9?A6!-dBu6e(_vC?vuUGnP%yh?na3i;MU4P&I;lqZ4uvo-Ja@@o-%@R3NWW8y)hqa^jYe_GhcZiN} zT94y>&uGBa&o?qd%XY0@SH~oVmR@xy6|PFY;k=T}_%JQ&aj3OK-G%p7qrsn@_xJsK zvG7v&DdQd6p7XbL$9VAkf^(Gq@H{Kx7j&zPE1ZuJQSuIs8@itn*^-W9TIw#&BX}P- z8vMI6BzfoaptauGL(7lHMfm)#^v|L^0wca-{et(AqXCDmu3p7gwe94&(JlT`uICfK zx^D$c)OaMMwVV&ksb9vCzQH5i3(xm@8`r~m%H4j=UUtjf6*@)Sg5#7&DzgZX$i8US z8OjIXkrXDMMC3(LZcIL*74;lEB8nn4d0xLHG2|p7FG62U{_FZBp(C}zGCYC+NzEg8 zZ#^2~ri9f$jXc-1blv!=(U%bo?$1=tALV@K`7W-l95?3h2w#7=)$iBsQNG>2JCfHA zF5SXq0rZQwMUERA#sCsIQ)InqxLbFj_G?KmoJR;O=~BPU(ZhH1;Yk_qZ?p55Szy`2 z;55l|ly;oe z{{6}}`Jd)7)jtuxz%wO}aKEhssNd;dzbKLB^97#JsN=j7s^@p<*%LxP^y%cMjrac$ zYgS3!7e$dV`2dETMC3*28^oDt5jW=W4qvYfE0DEg<-{tkvo}3@8sEQf z9Q2F0NRFFOrdc9qimW#c_u$^tel6*R^A7kT8`(!*%}%z+GuUFD@xK@Kfh?whAOCw% zUx;C_&8AEC_Y2tZg=7m(SVXpvU(Al-IINEkamoNQso zQntU0Y`OkCM1DEjhkQ2j8S;H57SXI==dWbnN02S-(6W8#FG}QBv368doA0pBU`TjCnCR|?L$5v`3(8^EUS8LV8+eGwj_%w$LBT_VGK>5-b6GQ%#Cm7%y(fSkJDtQOz!*k`j6vqu+-w5eO@iOQ7 z2J$x=#_MGGil2MOJ@j1Ft!S3B%kuoC^v|N}Oc?PUuWx|A(11gKrw^|C7tVEBUuwR$ z=PwC1`Z(aT+B&mO4>}I!t}`XlH`bYNnsmvuGN7pY#Njy>4)8qr3OYq=PaLP$H?p$` zkjTDh))`taV4a!3x&}`Sn?N3>F-~+}-KR+ln@qDN4CC809>r7ssv~KG;vszti zpQ%B|{<&3mvF`8Ziq@WT+@vtg60uZdy=k~752W^MNiQ6C=rI2KIL-4XnP$HlcLc zHhrjH?&KU;WJ*0u`b(GVI#?g0!QVH#-q+fG+1oW@QRgV_+m0r`&sT{9k2mYS)GrO` zA8QFy{+^(2M2MJfOa2qzpEdpc9$5FI!N116-iQ3RC7;j!%fp{Puhwoibm-3;(2(h8$Q-eT$wLI_kJP~7r_?FJArJ5An%K2rJ?)*-tlK65=P`j zQEp7$j(HCKq9`&ZZ_gM*BJv{i4av*bH>`$I{4K*fK%3`9IUk}vMnl|`tg^T7fI)XX zr~kEXd;W%J=0ie%{wVVvpAR-HZzFEZ;T?&{A#V2M+W!8qla=$~Z9P7ZT~=CmKS;zy za@+(l&FDd7y=l1H52v_mNiUpt`1Mmybc4<~v3mRpIBGEegS zqQuQCzJL)1*0sczZ>qO&9Rv-2&anR_>(ckOZj*Cdo76h;%?72P$~?;BKr@))Xixev zl@FlS68DpFJqHc`6l;}LTAWzWY3YV(TSMmCRW#-gA2$&%pj**+!gD2GpdUl^Rtm$* zpUD3I^9VdioeyyR3k|r{KYeUofgD%-Vv9`LnKSgPzdmmGti~gihtN1Mmq#X&zL5{| zIMfTUULNhbGXMR>=l*^d2c05r!EwqXp@XPq?+Dqa zA2&EhIe&Qm2plHIjX69rf%J{IiMg@u=7{HsF0=0TczAO6R^5Gl5x2;36U#J9qz94p zrr{nvn%b`=y>K2Ou%yd69@m@EfbY;Pxudd$zi?kvutl|$!1E@*2cmOMd!N!-eSIbO z+57M1Y`&A@p1}A|L;5#0Zv#7B-o}>feCs+M*U{17U(R|vRt7t|cx*WHYF8omduO0a ze;uOaA4B;XBcja9-0$cSbiC5Cj@S83Y}IX5{Z=B)^Q=w^ZvOB6gt%{j2ER+LAHS_b zi2$Fq_iN0(n5W@XoUQM-vRCf6az5cWx>d{1k-y4*Lx(B#C^;>iu75xy$3w;e_f61% zL$`7MldhLq<1pvWDea}_^&9KsfX`}vX-87O%;lX)q;KSpjkg=VxjnXk%kFC(az(vg zu8Thr7r_?FJ2otm!pOd8b{fhbs9#c;Ja|hK{l?^z*@!}36h+45Qy6j*kr$zFNM7ch zxN#JJ%kYjkZg77M4RJHPVfCo?Q**g(jJfR`)q9k!e%#<39gwO^o~8o&C)%GDdHkIZtNIiNTdgm^`_yTqPyBp?p=~zIPVZ0-&7Ca z{v;Z3-MC;)_?{EzyjQomSz>yJLj6FMT{#&Ijf^UpkrSM?N^2 zVe*-0E4n((^ZYPodWU1Wd?ex)j1T3J5H@2ZvM-u-hVp^#IUg25Nkm>0<;LXgndjgU zQ531k^ZH4{7(gQOBJ|bdzrO!sKZW9N86FYG4W6?=L)?`2@@`aiW&wxk5jPi?+Sol< zIe*l6#Fph@tUt`*kx4`jaZ{=PHHTO0M>|C?^v?C$bbH<3M-Xv~95=yCvqX9jS#KKd zLDMMiTGERik60PM|Ki$V;PX!}v-)jcc5P+Fjt9%}c?k=tl{`=3xfL|vY_om%{*3-n zzB5m~dl+@orI-?DWv@IBEAcnB-VK{T{rVpFU+{bm_qWc89owQa&2rnfqlC+_PQE7p zu0e?d=hx7Q)GrND@V)9bJa>eK@f^E4G~rhJU5=}pRoXGB$xYpRY4qzC0Qe|5B{@`*Vec=UU}-PnRPO&@bX5Ic}1fW{I3B zvfeb@V`o$QwWJr$JDe}@oFW?V>HDTsj=!F)_TG{ELZ8p~u9s8dqs)^$zbJ7ti!We= zfpsmh<(uj)Jco$}KR4Y?{_wl+Q=hfIXX`)pIVLInROV402XP@3#~-2I!tUW)p2{j&xoI(9Emq(_OzQH4l->h7De#9=#tlAro zK7X|*06In7g5#7&tXTvikBerjT0Y?QLkg3Zh`eYPsLAvDFQ?gvCJ}j2)ESevVhjNN zBJ>T(%RG`YkK%6`9zlSlUVq>@Z8XHqt2|Td=PDlKyt-(kohf-gw^8N~<^19KBWac# zH|FpNUw^!xm2l$dj`QwYYjm?c{%V^y^ozJfjvIT%01`PuUCn8aD4pt?`v$BgX-s)p*C2 zd=MK^=odwiG5KJIoJ8bB=o^xkc}EjQH}_;p>&m5pz1(L~V0lJttSjgTF304*eo7lH(?t zX_m;DBI`}VJ$Na#UrT!7yaQNtyh9eCy3a%@uA_@@xLQ zGYYs*b8E4oeN@rIO1#s;Kj>CDKFDM6Ovy_)ZfIQ{&v-a3>uO^AH`P!09T^&Md9^QN zRr_tFop&@keL-{8cBe61cpO?SrsHT&`Z1M{c%6#huc1M|_l;tm#++;GdvL&!T&rJh z7_HQAQ67O22I^Gutwrk>{C*D&I4rFkGUtq6q-JBwy&1QMpPR0a13s(qNS`HgJ}~G0 zO9<&3Jo49WyNq7{{G-`Ab=|JMnHDyIP7$}@IOP%BMO1SV*%!?&L-_zaV$UK-BJ!dr zG$tR*^-~-}4*EsttI2D_rs1BfrS@w{FPul9!}$G|{8_5zEZ!xf+t!{|&j0NVpThCgNs}IA{)p4V`D3e< z<+WwvHQKH_&NeJ@e<04*=WAuJ$on`)i9e2`TebOYvyA%nJ?_68(etR>8o#+Se4EuY(cg6pnxlT;Enss^q9lHD> z;v#rLc_)y~5afN)tTdEAz&rkIL{PtoqTHCg9rGOeMNwo--kvdrMC3*28+L~B%dhuyTX&v$RNlrGoT41A-H8$PS8cPg)? zabPZw%piS(M@n}Jf2ehu<+k%~-;SB{b=3WxLlL*Y7Rn=`tEgt=anWp5%LlxE2xcQ9 z5qZ%pP?P8PU)?vuRlW8T^QJP$wTjuk%3auxR;-yU&JkP z+{7}?5;;?3y=k~dM^XE=q!-R3(2<_^U+~@?G~isw)3c1r$tDgf5*i)dt{okt#95iA zIUl8Uy_>-JF)iy|VrIJBf5H2OxW8)(w1_!!*u!C(wpY6|liPZk>hGM>Ikz@$Tft3= zS+Kdo(00~5-r^(acxi}&G}SM}Cf&G_|HSo+QX|i^Iw_q$e0_oUCZS8s-r=Ny?nx~HgKCAhq-6ZD^bFQ1sBz=Q->`P93I&k(opILt_8eQ+ixmnOD z;vyVp*UeZYfpwo1u;dvloiySxR@D5+EXrpIt zes=pOuXR>MLlPgBb%A~n7s+vB#~4E*XNs&h4fm87YQL8B!g&Xbv3d5o9ZXL#|{m+6u#lo zv_y*|UNfFI9h3LUN|Wm+X&bdWE%g)U5xhU|fBIkSd$#WKBA>a9+u7F~mS?GQTrA2X zFv38cO1@1e9)ZKD^8wx;h=y_adw=`-S>NV&UHIWlZy&w$y_O0@dmwsdoy0}no(9|D~sZozTNBU%=@Nn~F%yA0(6@JK9+Ac@F}qR^PU zJ@XtqQdkg0YVy2((l7>qei8a=@?YP7v5%$rTZTu(afA0vq9JbH&wf?u@uqN>mHC{` z9}7w{`TmP7%fpBpb9jWWKZdmOc^}-ksmJo`U2l$jY^S?#DB>15Zi1O+iD(vCZyN4F z`zY>O(hKJi=t$4{1@G-d1I`b8>gEgE)!K7MhH`C+_u01vy7c)vE&Kt?l{~@uJ!~iS z>wDBMct0r`{Ox-2P{kZgOM8WGKeKjOt@#g4_4nk6Nr%I${N^_8{<9({hW%5K`xUy2 z`lTWLr*HkD)X4L!E*jv@|DGSidsormU&_D_fBDVt=)EK;#3$3XDOHsIDSI`ye(AGY z9#81_5uP8zduP#r!#@R5UUoUv$YoXS?w$N|7r3C013s(qPT(Hum$|$%oAeFd8Mxrg zsJ57!7e_)$5OpP4X6Zji_z2X58Vj6Ct6W z50&d^@|l_0O%K?uO|O>{bF;5;%^xqL4c&@5xl1!4RI4y zbME06Yufrol`rsNQi*Jj_2UNTDDxDbze$JXxG{%E`1)gLRIWkx4!PVHj+kAdnKnWf zHzID4vW5O+wh#S#i2N(I z4|y;08S+yr+MjsM&VNI;(Epb0zav|&{|J%)hwVe&k9>yw`w7z$-m~*l*!LgE7WRB( z`_O-m$bVw{kZ(;sL%v(%kOKdb&#?D1*+Tz+Z2t?{a{bqcycHQr>_fgi`3~|Yw+8=% zH39TxWZ!2ZTlANi?L&VekWC~pSif`@2uoF^k!pn+1WM+J0J2-hg8g`bCWIX$V0Z!pO+nn{2L;lkL^RgJCh%~XY~PVc7A@cg&hUhenECVv*+wW&2j%RsL$2%YDw`KW5%+muorC z%fTmzbEIj=KluDT-ZPGTi3b1X*nPa>(Y?L%j@?&tkKb$6$W;H*df(aqB=y^!=r#2{ z7qG?n^TJA`IiKpJ;pYFYZ-5`r;CG2P8%Ae5e!w@%D)+zL=XhLF`mOA>JdwdUO1{N$ zbgQ<0b3Y~f4f!A8`UdzB4LH2d>e^;ovrV3%6-qZenQ6K1_h~%7VXvBBn$y%TbFXjA zC4FOE>fp6%?1g_{yRB~a>HWNaKKntZXswFlbX^+DW)QAVh-Rmu^##_YVJs4{t`tST zG5Jt7qL3Fwkumu&hMYv?Md%xnm#=RGUZnU35@7iHh;%5W&)@X`+I$|#^9SoFG{jBg z>FYe!pFHkx;N7hX)yAzW3JD%JI7c~8{+IvG%5h`Px|G*5wQqi?vTs9k=a5G=j_wL> zZ43RPwJMI&xQS<)C9*HF-Zb39E>Zinq!*4m(eX|98?g>W1Fq7A{p-*5@8G_;R_~N? zeM=Tm;;Q5uj%zYoFQ=tmhgwTqm%(}(4gRcsn6p9y|0<3%cAWN{y?2c6@5}1PiP9gQ zXGQ#iZk2I`^D!dI`vo{|=y}b^^K=~3a$SaB-$0#!2LIX>=v29R=^($Uofo~Hn)Ohs z=X@;6BQWASUf)2Sga#b$RofLfVN6M{y&J*JtP#4R{Z^Fd`60TS64%{oK*06dbyl+Ezs1=ss5d=tT9zi{ghPZL8`!45yhd#mjMH4v+Bl$CgYdn*HtD&1+GW`Tw+je(DhPi?~IO8ym&|5;;?3 zy=k~xCs6yfq!&FNN!RQ`FU`NYh0soQWJ1`Yns+_~)We|ByjbA4~+sI_tY22=gj{+iTb?bXfhA-k)D7CTh- zC+?Ts73!CU^q;1>jo1X;$Zg{1OO+b=e9=h}NqPN+>q}_xuSm^9eapQMbKg*4+@k#J zCyi11r|gyUs&YQzIJ#BK&)Kia;|U!9wV=G{_?=cFE(+E>61V(?whaTPW{HY=$83I|^o{q5J{f z31X3m`bQMy#^n9kh(f<8ij2tzFytg6FGAmtyj;K7-llP78QuZfd>+a32iIZI5I5R> zodTCO-{U-cjZ@IaQITcz;|Av_=LydP_BW{Ah#PZwhp$%>@|<~bZF8dYj8c9XTqd>D z{jNg9MRMGPGR+dvEVAA-+ym}X`?aJO&O3m`5_JHsZ=(V4#W@q)a@6tgTmE#!#&cbq z7b)>h3;&>7<@lIe2ShU-_9uO&;kwi})qA+!j|N;u&t5rV-jTsBlSjCGi2IP7>iIM! zE<6sCZqji~OTEYI7u;vy`rnMI)}yu4EuX{pb2TZmzu9=@xLA}&V8nNM&wH6C%lCFcWk>X-SXZ}5oK#h9y?3oUny-m!J}u!|wO z_eYDk1-4Kgv0@RBMD|6q%TPW5kJ$V{EtiPAC<=|qhcS8Zh$xEGag)F_OXN(E^`_w-|A5-BCB1MSfez!>>+4k;9y_K@ z2TjzAGc#RNmgMC4>ZC~zGGF8VCK_+xp7y;Lwo1wGWTfJ@=>YuaXzIze*f9UnD2e z@zRj~(^S6@G2O_J|HSo++WWqAQgG*g_g`>-8V&y4y4q~G--Iw9>0~jt+;3i2z}cqw zC%P^O&(!MC(@E6twA7=dJBwaN$NhOU;BX^riAu+<0)6&Ic(-{LZvWNqoPdcM@5KE{ z{W7&f8l{bU7`twJ*KIVBK<-Qy@=I{<*ue9&sw;}FyQJ=LPPTd^(uxDN97jcms zH~x$?E-R<(S<>xTd~A`+1o z%>p%f)DPgH%8#i2BqA@0I%D#I3_0i*p>IfD=8=Gx)C$Y+h&XQWJRch3X8e$4YxdYZ z^__npbFo634=mG<8=Rw@KRkbE{-$;#Zp`5kzWyj2xin{;fclabg5tP94H$6wQ<-ys@md}?vrCi&#K{`__wM4 zUiwsberTQ+ZX0_(-yQyG$WrcC^fNkM8q$B7>K9^@Zd_HzQ>l^XS)CNz`Ct8l=UdU> zUz7R~U+gwMaa&S0+so19SyZKe%3e87Dd&^1^+m{Y>UUb|QDR~`@eaJ=c*r>5`Cc^O z&?jflkj#H{^H^}VRMW(+k8GhVln^BbmvE5qVLR8t%Oya;_m@-pve z-%&es^Kxq(rVq-v->uS^=Fl(VA~|lX8DmJ~Op*1b;hylG+OH+OaNfamvc$R?eWGEW z-hbPzb@9LZyRKMQJbYfE=JS3><{l1GN8E>Ww7 z_FfZPAl0~7lt*BMfjX6Zn@&7}h)JCfGV9@x{Gt4k962+1N4BeSyX~bdSM|pMpVfHe z^jq4AxjeF%^bH;vZ#%H)zS!r!OG~t9obOA$8qg`?793~y@mb_1k$utZGL#R%BVjCp zBqA@0LSyna%yaO_G(i-p$@BWjmN5YIi_lk-|N8!m&A$|X%kYReZnEgb&5;V4M#Gyf za-6YxUR;)3Ra0FrQ06H9eHE*q*(;cBc9}g=)Of?x4-l z{AWu0ZeMq6UxsI=8gbl%Q)uTJVz;Sz6WFC^U6xJHzh0B}o>|;{k^6zt+Ra<tf z)%+7(Z$h_9{^Nf8f1pa!QkUucCR0GSCI5-*Q6y_#FUxPO%WhDD~_Pa~(L6YoGH$3w;ezYjzM|K=^yJpbP3J>3sE z_X|D$sM=T0r9fJZcQl`9C+70b64Ez#XH;CXGnHR@JBQr;(rN9aJd>bP#6>txc_)_5 zpfH>%n4O05hmLnxB!V|Y(QiyXl#M9lMNwo-K8ztJ5qS~%hUDe?B`_oXQJ`gbM;tdf z_2Q<-t1T}kRI_tg{_%B)PllthkT9iw3H~g{jXAu-*DFi1mYskLS|EHM_@zGLL${b=f+wMtt?$1@RLkNuwcu4l0{i&L!H)_t3J4O*Iz1II0{ki}DDJ_>T2UUOgO6 zY;EB1{CI8GS?g!tUslcWH+>xNS&c_RGSK;CE{}i(z$5jvP7cR69o4LOb?xE#rUiBR zK*TMuh4M&c76B637tK0D`2akU!sL^PyeP_z$tPG*&%q<2C{mN>^-B^%P9pLm^ws3Q zu3r+eTarh_^$Xr7fQI=~`E}gw&a-~<+Iq`TTX)#KuKICN7Oh_j>funVPOsrblNvf|`(3^oQ)*%>{c*-;wK%n6dCy$l2`7Dnch+Xg z`uf(C$_{g9pB}p6-Ry(VDdHj=XV=Zx3_;!(%}PW01H2Q&A`#3digIJ}{%k~{Ulc{g z3-r;;v zSP!43m%^`({uJk-z1$_B-R&H@_g?+K@ddHX(7Kjj@=f&?-Zz8>UOd;X&iF+k8(da> zajW0tZvTA1Ti;J5Pw+Sh%uR8$C+C~W2jERh)LTXM{JAveb%&e3d~jOpHSf##->$?P z^M~`irRy!5JQT0A)LR6ubm9^5I@CrFx997Ml=AaGq}h-$$8olZd=1>Ws;28FJ7sLf??Q%p+liDgKt>5pmoU(~Fw{M?)N2ZtvtH z1@CxWxy+wa_2Y&(rdq#9)^gmK!y|nCQ6{#aU$>u|dGFfyFs5buz&Fq@;ubk>5}0O* zoGG&2G~DBhQv0=}7tSNlVZ45EJ#06xeD+>0A(@XYDU@9Jp?dvNTo32*L%nZ$?yu>v zyvm~8|Mt6HQ;D;(SDx3DJZ`LhNn!l>J?fVddj2lHlYFV*v4^gb^SfrJtFQP&>93NP zxW7sqIA0|fpyQ<>V`M5{>Bf`Tq}!7JzO{bA`}xqoyT5*ZxuKS;gU6xac^5S+S2@g7 z|3o~6Zq@3S(*>#DX}Rx2x=SbCfmb}f<@+zC^l<2Zan;|!GtPPLi#zqU>AHJo^l`vv zHQtFUB~I8J#-!y*a1Bbt?l@(1b{ zJ2oO%35%lKn7lRf9Qs93WK7-Sh4uE|TNM zpD_k-7g=u_?lz^V{aVrs=N(?Zl+nXy-QuwL1={7lyPXE@oY(K>SI=b#bdW5$%k|9Sy$Q|cGnVid<8p?>*E&!5So zqEiZ%?BjgsnDjEL>%`s0{Ndv!;svbUMB@o{O1?lpKtwIyCNR8yr1}N#sYL^yKFGT& zu>XM-&buZxxOt`1sC)Xj;j@}w*;yV7Am^CFBg=^#c%)7KiPs;Ok8@sX_h{Xaf%$d$ zK*TMuh4M&{4UItLanWp5%LlxE31A~45qZ%pP?P8NOXcEJe-e=wMV&GEK!zOji_kYD zFY`!1S!#u4ctl*k;C;quh?{rb*$e$%@Veiog4+tUxVl5P*3-`)%K5{2L{o~|jkqy~ zNBH{V#ke-NZ@2!*eM*ia8Ml>iia~scxJ8beFs4}|XNs&h4foLU)P61Lh4TnOD_!nG zl-I+z&)v`O0&i5+EFRM_|8`G}1N_j(S8W~NxcW4{9z97tRQ`Zcd~pMGGM{Nwr*3(e$lk8 zG1M74MO=jAly_3t3_|@Onw^I72kMsu7Kz|3QS=*=k7pwac~KM@lTTpCNkm?Rz9D&; zceIr${+8h#pv~uzJbxnK43CK8riNbJBn_Hd@Lcm;nuT4D*&J;Dtb~5t z5XVy0|2*GWu{>;U{leED>()*zUS#BbpCuu2Wgp}_l>q%BZjs|AfN7SRgi?&yI7*HXGU6vHjZYe8@K^ufeqXll$IgfR2qN##_94H7$tRD?wzefX4*jjz_pQkm`rEL5$d4!TZP`BLmoa(U zY*&KYvGd!LE%XPl{SNGW$WJHo9oatQBbdBbkjA$YJHIpgz6;sHo}bx1>0}TA-|u<4`cg~k74q+Y6M;zPL9Lg5o8Pfzq0+2?0m?dAo9U%AM$&cyz9LQT}QF= zN3-w47SSAF#Wv)0gAI8=_xuUAWanG&=OLe`)vg1C)uPV2lXFac9+5zpF4uLCH__nl$ws-$4xLicWsSqkfkAJj zwWj*JE@J48oii#qMjor2ZECy72+l{LcGNEo=^rs=^54Z`@u5DRN{zfOgT?qK*Jt1Z zH29Zm*~46$_Vw`G|29ihseWOzl>RAu<>RTW+i;wisJedZQ(GQS==c$?Z-5WcfJ2iS zRxKX?x6)_w%8b9&-TYGbo&+A(uvcwe8d!(=h4qCw>(U4!hjr<=F2#O#>sHr!O|d7= zuU7=={(h}!tx87{>&hfHL$EFs%}PV-3&_W_NW}FKQIs2#k7gqZ{h}x`CLha?lZdJ#osdPQlQP}kvxB}ZbC!cB)w_Wbzdnf-z}@UBvu<;;H&47agK7H@H`M! zPmUXNu5a*qrbOiBuzK6N`)t43Y{@kGV?dotJZifEXj z?!9^0OGBrKTX39S-w0%pn?&|Sv&&FE0FMN-2$G1rC<=|qr!aZ&h$xEG}emf;a(n$$dk`WX#zQ)rd#n;u09IZewqbx@~pt0v0%qs&u${w6h+ zlO*5L=vb~)*|*?-ZH3+oDugMJaW$Z=!O7(gOtimW#ccRNRFzn1jEc?3Gr zvwp$#2sGeau11s26*T)bTYt|Qadcv_RKIsn=1IQZO>6xU(3JZ1J?a-+cj5llir?72 z{^KD|i#o5IbEl7AV`W^a`MY)f#~rz9RQA~RG5?FEE0?$C@#f!*`lTTX(zkw5YUJ}p z7Y#apIPc(k5*o(S?!|%Y8G6|{M$GtdXz1+0-IV?*d*$P)oKHB8S*n(wD>s+N6FPo` z`UTh1(11ge;lUn>n)yk{=&tRnisI}6^n4xTdOiC09~%9nzF z|7jjD5^)iZQ{K_C8G^honw5s~2Y4rxMI!1KQIs2#4`L$<{h}x`CLhd@lZd{4}Lv51T0xQS+(C32?7ded+ZcBl4hNiUptF#j!4 zzuxvj-x&4$5cMzJc9cQXwbhVuG{^MO)7Xy>2&mU(&svN zmE&Sj9)S_xv3|jQ6*S;5R609v`-OYn)3n1Ek6u*utM{A$6E%M9<09t+bFPD}CVe9x zggq|!_WGrf&Ij(7i@cg|W*g`faSM)99D`0~g3%69e)sWBzap;S*v zIe*l6MC&HUjX6BBidcrY+4*X8?R~CIy$&49GB3x!iMr?0MBF0BO$yTt+(p)#hI_Iv zwO>nm;XDEz=~=(vekK~`=lb8Cy!!L$3%@085{o{2@;F?Hb6WTV-72qhaelY)pniRi z`UUrG(co{ts>cFfMeuVl3_v6uk!^RB((#};+Jm&0Kbz)$Su=4si;IkU_H5KSYAAGyxCqDDbu%_YkoQHi(op^Y@A$J3LH#0%a%1v# z%yZ}$MUgRid&U?Nkr$zFNM5dAtXfn20|_uZ|B(*U>3K4s&F7IkfAHJ}8sg^nbD_1P zFRpZ%xMF{oA>JE@K|+82sPT>s%iHGGFMPf7KIhcBO*2;TTbQR?;xb3Kvd}N$A{?i2 z6T~!2WM5>xX}H_BrMPQJFC2HUv?b~nJP(5gya)f=s?*)!m)&;OJe058Ki757Ve8|a z7XE>~%JD&dgE}QI;W#{2%LAc)6p#PU`UTGip#c}?j775DK3~^oL*F{nJ64)dQ5lCy zTsR-a`BS^isbBD164#$0bkt{u)+Zc8M^AikdO<*{-ziv>M_|NvtY7e478=GOr%jRT znqS+yAG)XYJ-2PZSNFj%CTj6hxfLA;X$V{ zKjNn5aGyiV>YekRIJJ1cccbEGLcfSxRokM2b6*OFd1k3dIy)-QM- z5)C-}*BsyAb%n`X>KwZcx<=CokIk?mVZ&gVx#07T(VNif>29OGElk-}*(VkrKNwr7N{xOM2nF zW2yQD&(os;@6kP-)~#Mz+jGx9Yc_9iFK|eScUt%-J?j_$&J>UT&-w+wFW|V8JNEDM zksnsMN374^wA0mfy7!A2s_S?hN?oYk=F~6vT?5zO?A-WRO~Pu;x|-P!M4daC>i3Km zO*nY zl3qBEK!@@7LD(*}8@)JddB4e%wC@kLKQNHfH*REGpGAFF z)$Ski-%_2Q)>abMuQ*59tGVmlux`|^w5)eYl%&h=U+}vzH29lqNWRha+FQFs*PONb zNYkCE?u)DOr4k3u7opv$UmDVXn(7x~lWt_lf8zTuroUeuzlTGEf5#5@Xj662VxRrL z9vTuf@utc3Sz7DSK0V~|H1+pP#6*i;N5}60(SXDInx&JPFCXD@pwEQ(d|66%)sJg@ zR^y$(p42aMd1nLZ8@%&zY*_fq_s6|fj9NY9bfC5F{)>o7)BsN2k_eHbPQ2qe# z#Ir~YBl4msHzps=Milx*QDjU$mLVq*c@g@C_DHEA4?20<_{k?5ig`?ofzDY;+2*-*8qlUJQCSo&IjgP2a6_^(p6_ zua^yIv%_Zwbc(nI$0?6kvj{{U7tL0+e8B666ecebdC@FTlSlmk9y-lNG>OQIqRyDS z6=MMC7ol%RUgnXMp%j11@Q65W@csZa#LeP93-8_kqos4?s4j#5U9)$;a=xkYNYX$# zZp`5kzW%7^viWL@#N)0TQ(RBmxUB0A{UUCW=vM9iOTb|2*Y~*p(pAsj6+7|LtjklT6khB@5qNoJVx&ydkbglU$;~C%EwbVpKu(r zR4qSO9wLt?bo>a&#+)So}fdBXERz;J3e;>H}_;p>&CmfOnZ-;vLAcC`{eAO0LS5f+QMNRFFmrdc9q zimW#c_u${C{aVrs=N-&{OFTb@_xYd!@2aCm*?bPU;k7L>aqhM}b4-4pilx`p@r;Ml zvaTj$@=f&<-fzTl$!6`+I#b>bE>kNO>uG=4-WKDnABRd_=5c5>l8$3q>L*^O;=M{- zzxVV}A3kO2=(*SH^3d?T&mEQeEy^P>!a$u$zO`umg7-?HAwIo!T-Lt7-o0g~sG#nLKzz6h&(Cync#f$U(mdeKq;7@4v*3rzlv4N5u6D z-am$hxN-f*XLo+zSkJxwk4kyHZ}3&z;2bp`(TyJD8UhdBvHrOq4T&pK{ zA|h8JK1AFi$4v^;ERi!s)|-ZV@&szXmh{4T1Uii0f2lGlNi!fe)_2PKB_Fh{Yh33% zt&=7_$b60WxuF4PztevY|IoC!X6=ybNe>VImFhm1vR8B0yEbE}U*F^Y3*KAD{p~w( z_7%T{H9aGCtl2iI^ZIr`#}F@Yf0a0JzOWuk{nC(r(p0|?n{*>X{u9?Prr&?T`}oi> zo=d}i`&2n{kmI_-0nNMl9w}$4f1>pOx>c)3A2YwxQje1E(usHA6_0N@uJJxXG~n=d z{*txxl7~A_?oqAChi&<5=;MITYP^#)PR<|Z@Xlt^H+W}a@zoC-lNhhUqn%EOx})p4*jAiGA3`&7(*iRBJ>T(%k_)Z zREoc4ct;#JcyA>d;-=TQ#Z~@Y^Uzsa|6-9hGp5_?#|_R=;~g88x6Q3z_AtER9sM)7 z?+9{z^V34-=E^uws~^I7jyGv$?2HH|TU__&F9 z0rrZ<6Y7+FfqsC9TE0zTc%`LIB;BPGkBHZycrPs);$Y>Ki6?6pTkO91T!(({Q)Xw; z#|@v={Hi>K#sTtyIXtq3$bm-&ej2kkZ~SQQn1U}hS6w)119XbG1;;6mgifTIk;g@| zRV^Rz`XQK&h(zQ?vp`Lr-+ytRO!X%bc~R6Elb0BB&@V#Yki5(z!Lz6pmf;a`+~EDi zXo#DlkG%6bKAGe^_e-u-Ria{af8Sm|Pb%jRUrz>3ljFvm`h~AQ`b{WbZ}`M1zO&j5 zja*XwOAo|{h+E{iiDjB4a;C_7({PWTL+#g+UO10Hhw=Kw#pB7C9COaPto!qimt&g_ z$;j7tI%(2_yw1b>pwWPHaAcV|Ztg|AH{Yuk6HstsG|tw?S=lSkYfAi$@lgWf$L~?U z;Jw#q@HgZA_h*k)_}OQ3pX6IVA7AjN(qAPnaetLK@OX=#PRC0_`u|?_3*P6A2LBo_ zeWLZs)5B-cgS!dd2RCFg)jttWp<5*%ala#HP``hq`UUSZM*|L1tF0PUVD~H61s`7A zcF9u4NgoG%R^uJ*OgVp;!#h!=Z}3hb=SAUu?LRpkJ~{q;0jur0zmF;6BG|&No3Tg& z?}%olq5OgR#hQ%>>K9Rz8y@H^FODj-%gZxl z{@?Wz26xU3{UR=sZN+#SeYkz{#4>-7GJ;!3)V0A`vz$6Gh@))u^%gybPd@sBCbH!ZK29IQ1S$i z1FKMqX$KkxNRy@ ztMcytkDQke$RAj*djA9ZxZ$%Jk360y=L2(iWGm?#Jn~@A{KS9U#`$dzs9j}C_c-0} zutnSgTPTnC&!w7?$3?SMEg$gu#h#6bMC3)YKuw<4FWH&rNkm>0b;jg1i~*ouguWqp znMVRvP!ue~BjWmHtX|x-h$+;%y0qPI#mkC$H(cqNO+RjkW2!u2%knVlUUPVauRnG~ z)-RK_L>|Xg&*%EbTTjwGha=(^Ic|cPW{GGPS#KKdp%D~!E$M~x2=Wlt#+X;+&&*ii z@6B8!AAlG3@%Lu-6G&mp(3sYr$C2aN$>;H8n~iMo0v7B~VCO^rCJ~&-_91_m$=Cns z-S|oD{K@S5DP#-%Q`tV`?-TiHY#;K+nEXZUAB#fBap;>)w$ML=?ayTAL;g9DpT+he ze~QVkoIG{YY;qj>=CJSQk}diRW&4nSPvqyZeaN3<@{KkePngfnUqH6dzmV-OV&_9X z1NmYx+lTx`CU2YVW9=pE{4n-?IN8FUrEDMaxrqESwh#F$O#bTlnZuWp~`E_g`^0%0L-RbR%t|!N# ze*@V_>b8%azn^TO{{Y)R$j*m+OY+4bwh#H2Og_t^d#4YRf$^6!~^2`Fa)k0}boA94$`0&6xDWb>;o% z`Mzu@_#e*JzrLaDwLFo*IcZ(5#)ea8-H9yZO?e)XK$b4Qk3*hBgTI*;w~JjCQ^H}+ zn8R_amn?6j^jEoV<^C#h;Op7wrPMDC=^rs=^52IdHbFPmKHqwO7Wp3y{+&K}|BR+y zH|I6Aht2NarEybJ{S&QY(XHC`jgV#Xc>XBAj|2aq0f*)JXDps@IMHwE}JV4}7zm6lV#%)PF@jr5Im>7|u*KXiWZpY!J9#ru}L@$Lz9iq@()PS>SYERwJ; z70pUR>kC}pNM`c5z9EWoWAgEAM4?|4MaJY47;+Mk7ol%RUS5}K*HHWe2{3$pL^@2T z`!PV9=SBJY2G&Vvh#P5j{oOOq)Y60(DC2cudZ&z#;BkX|vlXR8tP@#p8tw_}sQp^f3&)-F1=fpbz^6#! z&35y<^!MCw`Ce|HnSZCcZ>h|aJbx;2!*P<|Rp+6QFJOcPuWw*Ij0QhX99jLR=baL6 zdvc74v_Ipf%hmdEpyUZ22T59rPG%H&6$mAr5M{xKl}6x`5NZv%3>Jh7O;mj~hO# z`E`0V^~+oyK^6v&__bWsTG^)oc! zaJy}huncRwT_u-kSud?<{nh)uV6U2AnvK*ib9rYw=^MP0>-DJ}N8bkfF5SGS=JISC zb@yjQTm)Na{SwD!2zW;{D-Goj)GyI262pkRD9Vk=hq4iceo+(|lMiFaNkm?Rz9D&; zcLJj+{+8h#pv~uzJb!SV6%BE7rEJ+XOWYQ_?AcVP&h_(O`a?oLA1dbw&jZ1m<+w42 zcldh6rgnqgdjn>=&j{^U%klFE-S6W>TqMU$Jku-@OGVb3hI`l!YQL8B!g&YtU&lM- zE8SSuez1G#qjEDV+ou={? zvHhE#Z^iX|G~n`Y_`}+dd(C&-?N_BllSNUfp5s;G!sF0(D;-CB(vPWp#OqYtM?i!A zDmzAbZY}Sl@SQ z-Ct`JA6xvZ=LCU?8jpl*lkyI8J#) z6Gb&Ak$utZGL#R%BLOUeBqA@0LSym?Odc6c6h&(Cynaez$U(mdeKq;7e;=2yo1$PD z9udb4?zf>KZk{wKv_5)eN$2R^r)w|x_)B)>{88hPxb1S>n8PD{{gGkcnPoxk2fD7^ zHZb?CCP}*Il11Di$BhkR0Eu`Yvfeb@t@l#|{!8(*+R*oBj=RUMx^|(@ zjmDSwywpjP9%TN&{Yy09oHO3PQNScePwj(Cou=&ilIpsQvR8B0yY?~EukUgH1@~#W zznxpxs_d6ta^5`tXxnS9WydPxO34e{UnLHlFYIFW0sCHLnwMC8WAOs^*{QIvcuGt4Fi%lE>3jeka|f6Yl^6 z9^Z0YPU zki1;K*dC;DWf|TP#|@s-KttRVdg>Kz-)N-I%ni<)PGs&_4HBl*FZQw2Zp4i_yu;Tk zHvJoKZ}Qy7ZDYiq<~d&W@q~U67s+uG$}~&lOp*1b;T~|9+OH+OaNgnh1<$LX0iWR| z9-PeC^nlZh@VsyAW=*wK;-k!yJbxHpT)t%B z3YQtTK5RQQvPi1+yE2b*J_y`LaZF47fYp#C>O?$Oga&_RB^P^?d)j8VS+l0}ntv$8 z~-H|YRq+?J#T^{XSTYR0-Yjm!EwqX(QE~Y zJT988YWaZI4`D2VB_c1H1#0sA{!1S=qDe$v6m`brwG27vFC;+Uki5(zVaF)`mf;a` z+~9dVG{jBYPIdm;6#LF^bLPTUAGLE{>BkMuQO+NpKcqu)+?c~7eEm^M8K3ZZsYY!sjhui^}7AZF-nut z>C%c3wfXu^Crx^g*LisU5e+yyHaWIzXwW{_)g#ue8od0#d?n7xUd`pB6vmI=qkh42 zp4{JtjUW6KJbs1mB=5Zq=AOB>L+P)Qm$<)59C*AX$Ie!=srXc*6GdCT1U z=gLQqMHi-x?B(H=*Hr&RJcVwRe8l}eeT4d*miuX>yL93mc*Wyej%z%>iv}G2-c)Mm z{QUNA^InX5^xyRlAN6s-XEol5J1XZ7bFQ21B7K8*nk4Lb5aYGLX-)C*yE}S%9)V5~ z7vVU~ADTF-8N4H!m4@;M@{b)G5!5fDC^sf=%{+&GQ4|@Iw_%JS5qS~%hU8`5NjgJO zung}2?bLCD=e*GnH!UtEPpmjI$#wCq`<-icj4`=>NjWaZjXAu-*DEoX3f`Fh;h=Nq zhA+`BKKqZtVi6a~apTVzLn3F2tTzpJoAcCuE$M~x4zFKU>ETm(`=A$<<~qBte)VVF z&&|$tg&q3!oib1I{Hf$?9LFj^Z5|5wf}C&3`UTJPqahADEV-R@CBC@d^x^}X{GO@A zE~TGJp5S@W_7uhON2p)$y9Dmf(z%Oo7K_a8wylc&$1z>)bkCFMkDJmTK5imjNYDBu zf#LNd)i3xR2gj}Uouzr_PMzYjByXL(A2g3f>Bj*+tHp12mdDJkUv`te!6W&XEh<}f zz-FhNrT$sx75UyDIz`-qe(eX_m;DBI`}VJ@hiQ zUrT!7JOUlY>z7=+=GM)4%38Ci>wwICTiyN4d0Hn;dXU$7`27?baISQ+>N&qY0p43T zPY$bdyi^>{*3WCoUU^{eQ3e1;2kogMTkZc??;4sIbp8ha6uvo!q<5RR2Ugg>KdAmyqA7 z-#=3Qg5Uq40f!#V%KS0x-5}qY!KZRhsorIkJ`VV-#yiqQIe(Z_zw9A>gLlp>NSN3r zB9H5;4fWd;?iH?keoVwgu!ZuD6^kVBj%ZdI${(m-l9@c}7g3ZOlaFU33jLxeGA5tE zkduhK2z^8HGVf@wQ~WK%J3yP~ML8ehccN&Bo9Iq+UIfmc<+b8+|G|0M7EkrQR%PDf zc_8+Z95?3h4qvaF|LhRep3yxDBv11X4JT988YWaZIFE(sMBqA@G1#0rV zetFE~lZd=1>Wsqmb9|5EooKWnrQ0dRK3fTm3N%>FPyPuexhbQUzZ@Z zXyg2g_e`L{->J1%tuNBxio@P3d5YRSU1Mvizau8^Ydn7XRnK(|a>dMy*m;EWRnQ;Q zFAeEGP4x>gQ#Y>UKk@TpN{!qp-|t`W{tPtu*Uzz8fzOVGeRfRfH#uSB@>K6* zQ1;4sN;#j5)uZmWKf>={@cs}q;GiuT|9{L~2YgJ)ACDeAr<~}~gF{XY?%4ER z^ytAMI7B<)lqWNd^ZU;4mD#^1E??&!dM9a5d1CL5ashsmW+mph{?{+Ix_*N; z@_EAIK*&wWZ%oNw*m}h?uWR28EjGHwWslq(bpAkD@aJKXP}m26l2>!g*+{ z6bDi%4*Qcf#y%fQWdBdkuVFtU6xe0i^w_GQUk1AG81(Y*2J3re_!*+!n{t zp7diZ9x~-@uW8T#@#EJz6*}owK^+ z*5d{5gC`GLa9+d_l}6;OA$8vD(iabaBLUQd1VYdALPPY)lpZ+3^CBgBmOp8z<-nh3 zeIs#b6*ryH! z`X1;$I# z)cj>P=^MC{t>N2o4^&lLb|?A{ZM*EVD|qs-2_oeenah6HGl3`3uj> z4bl745e0vq7a5`tpq3K|JUUYhf--njZ6BY;TpNMk9Z%n}*wq7|i=~A&lHY_= z&H`!4lioPH2fPyHSCd{C?qL3#BY(mEpD3{RFKxfLUb%bIJLZ@2554BwWw_pw8T^5~ z^6^0&13Nh`;XE`}iUV;JhyS1XOQMcl_HUSUc-;78-*L@zTg|ciDT5!%?ZW&}^GqB^ zQ}UMsI{ZUdsy%#~U+`YDp>$NwbtAQTG>f0aY!+t45it0M`3v@;MS*{IFBbiBNW(bQ z%$n^w)Y`gGdmo+I0dr8vf81Y4@xYY)We@2aIC6Z&OV6M<2j}=-CS_k>sHx?^pJ#m~`t~O-3BSe#I#8o3<0{*SOl{qr(dC)jeLHZ!;d_!~6zqThSTYr>{ znQ-j=(=uM+$4@NFIbxIccXoK#BKb`+W)ub1OJLbw? zj_cU_MzPdl!J3b%t*=)<_w##U^nNNl{K?AvCHRAAkN;=>aze*02l6LZKU=n)+oC=> z`#4;QGq?{v!z1-SqTHtBFDG^QNA6tK{r$6J9vfSCj~MoM{u=N%-F1OkafI;tmifym z9Xm94__O=^pNIR*pZTP?S5EVesT(3(kx2Adz~mhSYhpOJ6(yjwDkL5(qud3k}f+d=xzpIKuNHC3=>>1X9a^ zKhOF~^y%}LkUY5vy@iE&aD<<~oYwK16_b9*J;%q&d&T+LZ{IK7HbB>JAeVf-#pbW- zi)cOgjVU<7)*r?44od!Ea%+#tx2maX|GYzsV?1n;{3e2O76@ma^v2meF0W{JHR*-n z2;x1~#)xm^XOS!rXDrDP^9*(T-ps%}78bA{>iE5xkHo}~t(yAoxHGiWv<~{Ols@-A<6B)I=fVFX{r(a;g8yY&2mN?Le}&dTpM!h`|J2lokYw8a zDmjAxHCn$;j!ga;F`u#0(1b+>!ga1N8f1B1ppPzgN z{cQUo&F;|lcgYd_@6q~wa%B8hkS`w4I_L|N&!FGYFnDze`3(LK>GzMw5&R$1I{3#B z`X{sw`l94B=)1YDb$?3RKO;x*e@^Q!$dU2iM!ra;bO`wg>%7 z@#?$r1dEusZqtkrDG6S>>zJ&% zzLA_m)Y+Z%Z|w6rBt&J&^QDN3DA2cU!t0|x6QdkVEkR9wGB=aR+~^xwnv4d5LL?6Afs z*C{vKL#{%~up$R{EKfJikXLD4s?IIyW$LEazpf~lpg$fUSxj6A-DGV^4H`U^U$&u#irG_DE5^c@w~Ye`C9J1h%inTK^A>1ez*9I ze72>3ur`}V()_`?2t^wYKc)lKYuWA11NOkp_~(o1Id<>-~88)x^l!lL|Y(hIXY=D#`a&tkoa z0((bHU0Ak*%`&&pq4Be??Q?h`w|8dn2lC3t2XPGSGJAj4Kc8q1e?n_4UJ=><)AOZR zf1|)IJ9baW({HDf$FxlsE%WxAkLi%k59M}YekkM@<+dm7jm0DOd@0ubDBxdd{Vp5p znzml6n(Qoocf#b!a{gw;5eT6NKgqXQ6c6Ar8RG%+9u(MN+WkgrJs;F^oH}P-%7`$p zC|x_?vl5OxEFi@LQ?73$lD>f>pN|S(0_WHE*f=^Rutr+b=itf17MvGxL`^+cL+ZTQ zr7s=;M-r$9351^Kg@)+usph~Do);<6v+ElwiU8oxv%V62`s*9^#YFp?2S@mRgZvl; ze$%-7;4%X`H+Gob@Whs4_PfsM`VHF1;}n~}HZ%^KdVPbfKhBnU^n3nxbshGuh+gvi z^qfQB&%+kUZ$c<%fwbgFZ=BtOe-!PmCcQ8m0gtTAUvRwv1$M5VIA_x4<7HgN7s@aLOY&h3TThyA3uMQb7XN=O9gfQ&0lc6 z2nG6mI5M`tjQVRlLO%{I_w34r4EuY?du8J(pHGJJm!KljctWD@A%DU3G8EV$XVW^B zE2JEB-oHOKwO5tkI*^gAL-AP&cLIxwdYPKP93XuIcg8mUxVwC(>F$#r{SX*F&@mA_ zd02$=BJODD3_;xI%}Rao1Gtk!JrVf}&&v(b$I%f5f1Vc^qEDcf69_%e`ugal{6#1w z+TT3518cK+B+VaOS4Dx}EE?wWx__Q0eoHO;mnf8!JsA|tZ_q|QPgop?C@%SpDfvqx z=^K7?x`glQrOWnt&9quHeqb$6?Q;b@ERy^tm2wtH4?O9OvwK1rQGPY)h2aiR+8p@{ zu2-YL-q9XzAHF75aGF^(GCXo}%w@T~GlM^nS3W+b<}X$yM0@-{^A}vdM}b}JA5Xph z=gu>3%NLF>^s$6zm?66`KU7(Za+{LB;JyLl-|NWm@pm;fTz4#Nkz(Dmzz=f%X2lT* z@eT7A+&4kNILzqe-Q&|cED#P9EmO|#RF6FmxH8l#DflQGxA<~ z-^nMw_g~G&PqexSo;+;9c@akfspo1)oj1Gm#RK3-2=yR=(DS^|5Pce@2afQ(NQs{1 zFBTL5z@KM*CHnOFOPY;nfAio7B27jdxvk?j4F@~bnfvIR)4X5C+#aZz^}DX$5aJAR zip^h5X~}O)!I1-`Z}?5s998SoKL64+DtF|Ri%~CggFg>jB)_qz2q2J_Jn4d9o+JY|{U_$DZqB{r`%o6bD|qc%2#iK(|WyOF&ssuWymR z;Jz#h^lkL)MBTA5^*xsj&vCBbph8B!4>+&BkblB2ot<}mT70YShb66H>kUxn-~0vln^CmmnR2m9%cCJK%fibX_%m1Oney?J_iAeXVq0DsPw@C2 z@)z81M}ZyQK5kaC{`UROvnLFzw>4%{tgapKSqXP+XxuY3e>p_@M*LVm^{DfQt8bkJ zmm~iy{RevIQT-EqKYB^(K=D#Zg+@|VM; zZ{Wzi>8(79CT;PF_dfpPKQYZZfhP}Ja9+d_o5~_*4XN{Hm%exa9I>Y!BoKO@7aF2Z zp!C2Io);<6v-~BIS`Peq)>ooWpT8v360Kk!9O36Lcs>sWev{*Aw{g>LV|_L_`sO?u zQa0VbmS`i7Q*8dKZ6&`k1xF5%zTr3SZEZ_V*!ru(_M;O9cJPgA1OMP*i{v+Hl(Rru z@}xJ;?x}S|`PHNsh9lr%cz^Zm-5wOUw(z-Xvt`PUJ)<}EW;m^-COt@ajprRvU}vY2 z-br8WfA(8@Wx7}C%k{^gwJu)Edo^{vYh6Rs3;7Fp7_;6bUXmrxkKwsa6zJP?%()eA z)o6!lV({xg-o5Sg?iL;msazZn0%Bc4}9fqtHD)!uX| zs&-OuDLrL)XXlaf@s#5p8_&$%PkTu9&P+Z^M9iZ5{?Ll~x8&D&UKa&+*na%P;j7M$ z9^0Pnt#a(=m8*5_fX_;}qxngSAEw~WU!-ruk50a8|7yG6!DIQvJbSK;>81T$LLL@D z7JA)`&Je_X-mKIYKY%;_bVQK9@Vwj*y&csY{CQqvh~AzehCt|f*4IZb+Vg#YN% zhm9K#7a%WhJi$(W{Sy7)F?pqNPNVk9OrA)(%OV_sCK+)A?`@#KZauahs5N0ndyjDU za_zQWul!lpZuqREmu)@K4-gMb!I2|`4mh$QdPlzbM>~2iIrXUZ1E+}P;K{=loELE< z+)m_-IL@1`O7Vc@4e9u)XZ^#Q+}KHKJz%c@4t^ITs(c#5vyppAU~u=o+!K=KVbF}%{ZP}U%vxio{kuKh%jgo#moIX)QfiFk>q4J9O+$pZi z>1o>EQRZP0WTDs1s3!q;c(YPp`~YrP(GiIt^gJ&&M4w9O!Jp?vhUn9%@XzpE7mphK9_7R4Qamsve>p}30FG$- z=6E~7ZlK4+*;R|~+gVF{9gc@BQategRpg8~&YP`D@qpzo_H;x9LeHB8O7tv$v80-7 z2tCj14AHA70)Riy`ugZ49Id9{>gM+sxaGw9D@1;f4Ph@y6 zLmm%V{IH>M80!yHaD=TtY=X9X{&;Pu%jAT2PYT>DqP=g(!xqVJLMUf}aOO#GoZW*x zM7yg=FAPVBwX)id(Loy)L4))3i>N`{vo;U;e+uYq+J-IzHH0 z)H^flc*tTnAC+60t-G|;Q1jpC$FN@p3iMv^e*W=p3!J>xeQX_hXm#{3x!&?#*|^H* z6V79nDy{Q_TqM20!mz56KSLF9Zd4m@ulg#q1+Byk->)vC5Q1azByl!{V&D^MPa3UYW@U zSe}Y~lbC*6jtyOUIbywML^13oL^NVK;U4@}8lPLRHVBNv~H&2c(pkMqVvn+LO7?ko+SJZ!;v z5l7sq2MDCjn|1o)0dU0HOO#wg=y_glh(3+d14npXq(sm1Cku)I0-@(wUx_~b^J8hP zL@msNBYeNX{$ePIcc05YO15q6;kw}WeEyy4{F>o+Zj^9D<16`%DLBH`AB8sTT(Wdj zn9rU&Pc=ghxCX&Lc-SKOjXgyGfwbgFZ=Buj+KTe4NiRA$lBMszV81pL*!g^XfrD|Q zR4!ZEZArGA^G18UPam%6i^KZX`2qf-UYS|vXI0*Yed(CKZz49AyK1@CZEmTUclnyS z7`?yxhy&4cALebO+P}8x`J?}gsLIwY{w+kkRD?mM@;0IzdgEd7a{B*T_-bdq&wNOHR#P zrM>^d!y?Ec;*Ofm5X61ntkf4jfIH#T6OsS$yxb6dFdb3w=XsGK`VeY4fzb1;ua92J zUsN4LzcLT*z}jpcN%IH$Qlh|b-0pPW((2HBhgD7XfskwrtR$6QCG}X0g@x8OMmxaVUERy^tj&c@AOP=(`**&C_D8HKY!f*#DZI0)f zu-_*N>^*AK9?N%r%RHlUHuBs&b*DY_(v4T&Di27aIGmY0fXM!z@;&T-iUPYVZS%?N zw~5;vm&I17v@CRRhU-vryD&c_KSHPNBQyCP%U^!b;lJ`y%D7xfh22)XE*RM9(-s%` zxR@13pusoHU$E~i3dW&^mwlCuMc;VN966_3_@&{3t{w1M2}gq3OYy*z{N)ts8#q$; zQTB~jOV@VXneBm%`>}kT!IOtAI8X26w-Y&QNS!yk^u+_O8&QO(*R@8ID&AHlrg?ZQ_`Ar(-ED-5<(i>;@)b67E zYSIhC5%9>$_xG{iGYagy@ae*P;e&6v?bz6M)1!z=>8>xJjXX}W^)Bx^lD_=Ky0fU) zx5!_xuQdwvO=|n+u$Z3K&f{9Ni_WvOpZ0fqjKRyeGPQReTix1g_q@T4W-ae1Fubtp zBI>0g{bz0dBIn4~U0QE|I{)S`*smJ}`jwh9>bC0qQMX-Bc6;X8;*(+DK6$TfJmvGr zQ2z3e>W%S)MBhXHg8j--V24*FU5DlB=kS1Ep&f;*>4 z-@u)fRsViuoA0aVOgpzWyOS>b2%bDF!g&#Q0_hAv+~>_oeenah<4;Ef`3uj>4bj_C z&B34NMTY3@DPjnOo@af1^iuv}(@(U&d2k2TX7fmzKiJnE1%9)vosY6(AOgLKhZkq-6;J^`{^fZ(e}0J_jSk- z^4QTj=o=CGpJ^TRUX=d!m6JAg$$7|Ij~v0jKCL&P?LqHA8Z@MJ(ECyPuuFlb8!5E%>AhTQl=_9X|CJoUzZtDJr|m)ChR~~M9rW!eec7}x zJsik+@OPx&JCP&!JJUMoyOI+wv<~`?l)iQ4mPcG^dpB|fe|K8RB%ft0@MyjokklJnpnNWbq!j^N*&)Zg zwBDPxk2@{K01Hw#rkLyc2I33~;_>G_of?%NUdCa5?Go2lZ+mi99*;A#K83vU_+6Rs zASTN2d=1V+45f8KTyN1<|Ih0ih`T7TOOSh!9~Sia;=Oa-!y9wDUYl;nE)1tML89EI zT;D*vXZ&llyRysTd9>H&iwov`I5Ok5oWEJunGoU|Uf%%Tp!Hs+U zdN|GhS=SEutmHrLeZ_IWdcl-+<{3hVb>__d>$3gyV|&N#V;lbQyH!qYKEqpkLKbnI zX+b?eL+ZTQrEk5Uy+7MWlw2V6JTEjvA3^D{&g6NK5Reb?=xl-XTIXCdh zn#0+w-B;FG+jDo)CM|#7+EenIWXf3}(($A>&hAM=METXE7q-p>kF31DfpsPd>|CqM zx~oy$Jp86?b8mgQZRb~VJ7)$zcsRkvC5^71-3eb~e{X|$NtQfUi}f@L^qufST9IP; zj`;0N8Ral^_=nBL>bq^pxawW!S$iy2zpGMhL+T$)uhaqJc&SMLSbO9lD}Tf*eeqX2 zol-{Qf-EBLsHi6)?(=4)zW4#$v7;k`>l-{T zH$-nmH3xs57a5|rridXBdY<+5(M#7iG{Z&vn+JDbZ8ndj`Gb5K1%9*Xw9oabRUi9B ze2kiTq|Wl*x_*N;@_EAIK-yr*Z%n}*wqDsV()L<>_Mtw);oK#?CpcaLe;yV|e&bIO zLm(}A(i>-Y>ye`TYSIhC9n61o+@HmD3KZD;K=748y_S^rTk&h>&~?Ar{HOhhAg_FU zOwC_{hl=+2f95Z^Zi525Tzb&OrPs^jep?Uj*;u1kuy&t)7QfI&j?2ss)x$)&P03$y zy$A*T7bhl%`czQ+?dUaVZQERVbI9j`S#bnHe8c<&*UL~~hX<)i{vj;~d#oDruwA~_ zC)4ed4Vx(8h$W3`HcRe0%0m+|g3oflu6?!98w*RHURK3rh>%I(1XE$&Zoyi}y0Oyw{1x+&Jk{QSlE z{RwfO0R{RACENzD>QdZq)$~^Vek`%2va$MQ_I~^1QKH_N$w!HZS@d25v||1(`8Dpd zpui3{1};8csBANbnHHxSY7WH@)U^XXE8&hXT8ba0w*d$zRN2)}sAC zL=|yf2cA4E!g+e#jCvB{K5tg)iyy$9R7#Khh3Dml=#%J(fP=UznOOVr z^>Tmwr}xDnFK;|~*Do>75JPF4BSJ-c`I9!rUe_c|vj|6^Nyd19`|T*O+vC+6EJls9 zbluQ3w|9>SRkW@j;Ioom$Hq(Xz!V%gPx=OqTt09l;*Y^qotOE~NXxNfoHKaxum$Hu z9I>Mwh&W!JGh3D70m~n(>4*q~o;M4W=#f7FhaOUT4WZ|GogsP~iU8oxv%Wrh2}i7_ ziS{=Sj_~~k&t;&%Z(4rpu_Q6NxXYf-MTZ`%*EQYmBBPCb{;>6=1&za|<}YmhG4{9Y zPZ|Z?a1Lu46@PP+sxbV6hb@xd1W?WbX~~n`IJ^7L5bdrey)YaBkF31^g6CXNVCS+e zR#vop(!^uO(7ELYrbZtJFI~Kr$7zN~nO*OOOcM3V%zBr2NtWaLAMq69j}HCsL@E*Z_q|Q zPgooXnJ)Q_DftUquS^|uY-MmB8>d*m>RV<^Oc??GJS>v@CW&$uNK2md#@Rh$t|-5n z^ulllC~b~)HJ+11fxS~aBu*x~&#Pd#t=fq^VPMI0}fxPnZK^!w>U7bpCI5X>N zGA92if5LO4D6q@D=g;a`emU#1qvZDF%NH)j%l%Mp7v_gHv&3=CO#a03R6MWB_+LM} zV%z&U?VYzj-ZbrFV#^dcf3xBUgwT_xl5fqLzuQ?ntvTnh`-;^Z=Sd&@ zb?t!9N;on(T#5&#;K)VNH*lnDMdx{2a&Pw7HD!XjdS#6}c=E6X=jna?nIdNmsq{BE~APOKNegcy0_d%W-2&5%XdgJVFwOEv2O?qKC0v=hJzu-A}6xjJz)ruYOxrTX8_uFef z?6B)|@G?jKVn0vR>s#b6cpm@-`bI6ERm!u?0pD>ww^%=@6SU1(eaG7u*>R}t&(4t@ zegC>}_OmbYy#ea{o4?>a2NdWxFSPaDq}}&@b`JHeRmItE zuv|ZRucqcNmJ6iu1ds0_f5CemD6qrValNVyP_K5J8$L@o)4p|_t{w1M33n`L+%q+Q zxkUN~?tGm3bV%#Mfeu@TJlTDz{5enXG)06pN<7bUq9;=`6{LN zxeJFqK%pBCm2k&?ktjF(#uVIP>y@(J*C%$^RM~gtxw>asw7xnG{CQX;`As5a2{fLfGaO?qLtW3K!K?^&T>p0*FWzWc9;Iv%mt2j!Z0aZIAz-tu)ii&wnsXIYuQ z#8Djnf95ZE?~K{y=LG8)`6fJboYekOqn0U79Szxq;gKd%97j{~7rgJr`1{uHF>hjy zpM1xU=c;Jk<<7SsbYq|TdN`r-j_#CnM+ zxj^W7UTBCug3<#=cwVGL&+->FwH)~Ktgl3$K7WZ=EoxyN9O36LcrO$Melw#`fW6?g z#AoN83J(We*!D%&Z_q{wM}*~)- z1rlOh*S74IJ!0FVF`!_6gEsPc!s0;M8p&@=!5y|v@#-AdFKw9#oH_qGpiuU+_<}cW{;$ORXcj=@W`_N&_u+R!m=H4}WKYDevD7Pv33--%k{6mKJ zjhwaF(`jOqbDoLSubh#Oi&=35LVUyg1^b1dz(237yOqoBTxs9PlZ{{2s@Qa_t{w1M z2}dkx9K-btQ*b1i&;dsro&M_P?$*$I&47dT-Y)j637$M`!Fdr!5~=5ENS!yk^u+_< zNHX;x0rVU%G(;b;PV_+F2+xa@=vn>}NG%8cJnJjbr_WykHj7f22S@n%3-*;kf!{QK z(`ti9wkWT875mle)wt{pUB5vaB^*(05aov7n1Ul$2p#;!<6(|X0Y$gEOz1Sa%F=x* z?fp|8wn%;xK{*Sg2cGoC**$!#D8HKY!f*sUvNC_cK0PR~bK&ciJ9Kus>>gXJ-Q%)1*wj)j~7^Y&z|Q~chT|Ri^}~@UhX9@*&c>jBBP^BMQI_@g!e`wD3Qn_@;8K0GK zM~IW+hbg#omGq7HF{*ICy8|0l_t-L}Y}6UYgWC6Bc~}Hl=yfydNr?NrS*b660C!R; zeFUNBdAT9_Bs!wt&+{Tf^vTq60-@(wUmv}czo>VJ_BRjiz}jpcN%;%*BSV4T+y<>LiGO@kpa>ypHS&b^3wD0`aAwzaycoeuzl-r(kWGo&r9Kn8j zjDNkq+aKKBva8Fy&keRleB7{J&fly!0wKO({(}7mQQ)5k7Cf-;ZS&l7%g@^j_D@`) z{k=A}K7vh@aOBu_DIS=DBiBgZz>&_0?N9Xy?&z}TQ_FlIWs|l0^YO3+vWPe$P|wwn zI&XIAiwD4w2CT7WpZo0orP7}R6S`{O z-{)bAW!ti+doKcQl<@N8%%-*K zEVOc+oKRu-)Hyj%FuVxfE$XErw8r9vc09=x&>qP@{`)U-j%?kfrGlvcK0k(iT2U~b zww6<4qN+7=pU`tw`e2pm5rx-U1sS1i~AmFJi+68xc`EEYEfW^6W50| zUzk6i3Ql2;x3(R_co%z@0eii4laJ=jDdz!|8~EKhKK{(MM3r351?!eSP#&{t|dt zw7+?92i9iuNSZ&`&lm-MvtrZMp;Zy*8)`w`L6pwlM19|1+gE+>+C7g#CN^u~S;_&}7e+ksFOWi8v zFK$Wb=QzIcuNP;ZxY8WstsBSXc42;Kb5I;dQ}P$=*NuX4sXRN+tP%H)`;BYkkiUo5 z=Z$jyX2lT*@eT7A>{pHgJDhY_z41(oVr~<>UtAg;+U6f(wM|mxswrxz~JB4DvlZP!hFXD*mfXG=x>b%*dFCG9#0;mTGgr4VxhUk+i zJ#d8QMN0H6f6-9Ofj`gsO7!XTm*f+o70iPp{QL#`+M~d4N;I)+T5~~R@0gw&hMd@S zudS}%pp86EvH6?$m*h95;0RlPEF61kQ1cFzT(=i4x!A76H0^T)JZzEt#+o94K&0bI zZ=Bt&PK)xZNiPgXz{BwVV>XAPk_H!_>$2jXDg8@r=((5Sw3eFmAmKHBCjbR@?jG>d z)OMDw-R8D^;54Odi?wn)%X>9-y=#9|)GIUB>xq|S$@}~GJp`t&cgMLqM%#O*rb5BIWwZae?V8w*&JxyJMnWD#9RB`3nJ6?Z}XS{QSlE{m1Y-4=5PVTzy*o@$0%9 z&eJCjYB~9Mx2?wN$6F8ZaG&XId0ZOL|Np)*(2DuDURpmERC{N)De8@OZN_Hfk#58JvgA60ykn_qQp{=&l|$U?81(HVlc z&zqI{;s z2>f|iB>7D^gZ{LR->dnP(%(B|_htY&5Bh=Rn1>vLX?+lF5Bi;?!C+bk z{a8xB`R2%4LumV<^!s7t2>yT2I_M7(`r)(=`tg)Lu=C>4A>=&xk03|zA4%(f()OS~ zO&W}%bQHR$I$P`k|X#Fv<~_!gnk^YgMJ#NA3fdDKa`vY|MBDq{u5|D zjJ5~;ZPH*Ot%H6RrJr47)b2^-Jortf-%lY&^f#5(LH~rDm`3ZMpG)Z@``w>2owlDr zj^IC&)@RZ7pnpr~!)YD#3n_i8Yo&V4Cg;I_4*h;EIfDN@S_l1Ca$-KMgFcedf9=?$ z+XC8tAvuD71g$Tk?LnV6FWH5c)VT1r28$%F1|$a(OKqTjD2NAwp>>!7bj z=-1IY=wm2-?ASPm^|XBqIfDNNTHi?9gZ^hiA4}_?-$dyjRqIfC6FCq5arFDm#EXh26J996$l?_Q;#oF1J;r>$1R3 zBYTgCSIgt4d>vJp(4dWcJ&*Iq5|nV7yPkv)dh%Yv=RfVQfjEZ(Ju4-}zIfr9-#g;V z=128Z@dn?!VCyE~yclOQbA17J(B8iw{I#EnBFG0aw{8R_{-pI1;x!8NIrS;;r4@hY z_uV!0!>Hty>$T6j>$_gU#*Mdb1Q*_T64%T0?{L{)5bc$j>qvx+S@-tFRn9_&WW6{&g0EirS$^4zK}pYSRnMgS)fFZ>kC+?PNpNOA@n@2Gen+7SJ)|m;{MJt$RorxKcF+agN2nBxA_|FdWrcUaqnzF6o%4gYCrFH!VZRGQZ#Sism z$!|l<=AFn_bUD(a;o{bQ|R^zTE_bp~Qv=5Q+Gcp@)AfqrML7u$_Kve#pFp1+%( z{yI3rzEVp1@oZFoGyfZxCAdh=&K3LPZZR+(6wq6+;HzGJB#oc@Unfl=|T`y_(C*)y~ zs5p`ADkDRV|YTVTsu(z(B@;J);Ky^#B^+<3TC#_Ib}CD_3lDpO9ni!U>%YYxlVe;9!ds55jMX zoDs))vsEb`u>2*2j)*|$d9y%?p5-s@8j-(-(DS^`5WPSx2mU!X)&B;=teg?Vs< zpTFQbDhlRX-`E1LKRM>}-0Az~#+rvkFX;LW+9=^j;9bdYOvzu^`lEM=!sVxY>Yy6; z=dW{)=WMS1-6S5iNPd$*ISWKOp7h4qJ?^n6znb*Ia0EOI=P&m4AMg9Qb(+`OgOPQX zb}zGs;k1^T^dR9iu1ll9&U0^U?67&tTfg;_n{7UFJZH4r&hlPaT$9`1Q2vrk@$p;a zFS!2B^zFO;W$BUC4*IV9+r?|-uBjRJACuz}(^qZ>hF3}V#qm-R2Hz@w!F>f3jOPQ3 z-SNML=k%PJRxc@ES`JJ3cq-|~!zq3FOY{R#@9!yp!F?5G2ld&NPEYzSby>aRa{2-P0~QsN0oE{>k0x8YpzvdGff&;z05v$!|=-9Sz|Fzj1LYHED=diqG=I zc|XkkApZUm4~rzfv7?9~kREu_8)x^lR8f94>4o7A%U^IG5(V~I7QQ=ohf#B#rnKGg zaNDY)8o7PsagxPPx!p{{3kYGx`~~+}QK09^m5;5DW>53jtM;^9U7&b|JWU=)nIBj@ z747&v@Tgj@?o! z7CX`>_NmMCDz{f>KfWN{@1eo>m2l+YGbtXJf+KfG--rhkQGWC<1^#&-(i4 zB^-xwURp>f#M>tMGDfA~$0 zsKo~xr&jfwR;v23)^R5y;2%6}k^Clvau!HSp7h4qJ@~z7cQxsS;RtwS<@<4Xt_1~l z?*5^D*ru}f?mO$1?sh!ejnUwxYv;_wHGS*dh?k;XnOW}=FUgYoFL-_j1^TW^sW3OB zt(VWT_puc;-E540KkjNwlb}iS_qlIw_n@X?a@uhv|M>S` zdpO@{kv@?IHEWp;fL^jaEENMy|Y zG}0`K?)!ryvxj5{JeP$6JIt%?-Ea5Rimvkl65pt;`=15{^J{!o!kxf3qF#s}rr^$9 zLWlSfI^#>1w}U%*ZCN`#VsiTm+B}knMUX|zUo>=v0C#w^QeXT){*pvJ5%~+x%MH=T z(GdlIo);OSPoS0)2tCjG`sgLx5k89cHxKUc{RYqPp}=qMwY*ib#{B)NuxHEHj2dNq zTi0*UMm|qi9Ef-)`Hd<03tO-3vizZ=)scc8t4@w>mg+ui2>A1`Nb;Lh%2^;SdD0ta z_k_=){A$t*!yTZsIi736bCD>p_f@wGM~i=2;JvG^)rdut_w*kM4! zF=b00x~>ZC9T#jDn`eNo9q?Jnf1>}9;(;kRa*y;49C_;SB_MvvcF!qwZU4FaL(DJW z$-@?$r}y!x=W0luH@o!31K>yq^&o-J^SsayeHx_)j_|xliJs+878C)%pJ#m~`t5QN7(u! z$ze~=%K3VGt{X5QXSb_swflSUutoA4dx`)8k&Y+5adx-MDcW64dSN&M9$A^c;JJ7d z*!jz(oi*OPjQ3q!WqFRZ7M`2scFqib@Nj~SOTZU#T)svAg6IF4zR!E)@4A0tKbM(h zd(^QU@+6P3`X*O%X_<3QitG6LgWanq_>N(E`F|DlQV|AOo4?38vN)^t2CY5}cko^V z3dZw(_PAlAhCBIee4eXdf0lesin%hM*N28@ue=wX$2ag%68>g5|wvql7yFIYhbPH>TjuJwgY+ znY^%O`y406`OF;GzS=+U1|I-_9u`S{6Gu4XEAy8mio^fU`~~lsp};Q7mfC#mQn$Fzvf?ZARC(op zUhao-yD&Vm$SsbeDftWDZ)5z6JdS+5t#Vo4nAp?jkN$Y%ik!b$aRfqq!~6yB_n}}M zR-AAe;J4k`DYW6qfPWQYyY@&oCL3yNjU`qb-fb@-cux{S5uu+d|d5`xhP^oOB z54y78VGGXF`}ny;&KgqZ%`ScM061b#JxCz*JTEjvpFrt>BRnrsqG$O_BDEa&^Q^B# zpFV#{C?s0p|CztwJx~<*P4i;m)z44(=r{2}UhlD${@5U&KT0^F&MWziDLBH`AERpd z+>hvIuZnAFH6efNM#I3Lhb@xdq*2ZSX~~n`IJ>7>iSnySFX{3Z5}d&c4$Qw^|I>^; zg9fG6bzXOR?z?$a#=0|{)>08lX`P4nYEfY4sI`MesvjQp*x57rt;Nk8!_it7ujRd( zy56Wv)IW91L<#u3rVO2oX zOGWz6RQ^JeJ?+SlfBf+@et!?V7mWh_W?VhLFC^)t*W9)J0{jBsWY}L#Nk86m0{ZgN zhg9#($gbeY!y=rg*Ujh*LEPufN`3JIxZ_Vp1o;ck%MH=nQO&`h z=S7C-?I~gigq~-8ee_cPVo_YQzj<&6)@E^0iig-g00n+?>Rp9hb#pdzSvseC!O$D~ zkAgxs9xCCEHI3V*<}VKjANb9o%g(#3fBxGy_C{!Awc{U4f^k(*k|LYUnd+qnC24oc)-_&pZYq;?IVwqEPl%EhV#fbl;$B9 zFCc`TbuE$QKi&VpJ`pI;GjV-|WA+D@J4D629yunoZ!fu?@;J)yKvhJvV`lOP*ufn4 zxv<{_3iPp@xpU2mxm|tNHws%-IexeHJ#byWmg~dDjfV@6mp7g~yg)w?Lus7TsJ$|i zCz9^62uGkv#(04JK~P|~qqgA(n+{*-ytK-P9Ymxrj?d2SOW_`)q^=6&`Pad}5yoe*=KZu+W$9c0=DIT!=A%u>IKo;g4pFb>q1pX-bjVbv{3h5huGwO01RgIy}-W$h^7*hP}XDxpown%=HKsgJf z2cGoC**&hTD8HKY!f*sUvhx0mTF1^iPqu3xeInIwqsP89NBbQa@|VoSHD3H;_73Z%gngz zqh4LTQT4Yya_QOupOy4dmy+U#DY)~9^o{uOwQ#G~t1UDf6}o-VT)nWz zWkJ25p+eah@%LajSS0z49YqX*NXnDmIJ>7+66IHuUKs9R{+nZ6jeXrvVDF$@zuqe7 zZRNT3N{#;4j>OlJ+gm9fn|odDUrw|~X4ch2_WzVWVV^r@m-Cue$J+E8>b10iee#_) z+qCy@b^TCo7v_gTc~S1n~1##`b=zx;@I*j$4@bpX1py=5#x_*N; zN;qOe<1q4GQ*eZ>KYZ%FYrf9oipQis2Da<->&vI$&%+kUZ$c<%fwbgFZ=BtOYlwDN zlU^8(fJav5FWA=;1$Msv^2N;N6RS8bTHiKk>v=EjI!j-iWb0iXe(1|zA}Wh|eT)1B z`usF$hN&7P3HfjeV6 zomsbHM|Yp4aSeV>Jkz59c=E6a=SAGn&>4cb&zqI{;s{^&cQtJ8qq>+GUH zp&Jk7^Mu8Li0YExn1VZOy;9=lr@vZ0?yuTEeE*c$KUVn>{CQX;`AsV2ERdEw>5a2{ zf}JS8n)JeO$6Waf_Ju})z3W)+ACPCjAFc~lTU4L%b$gQB-b(S9hd+>4K0b(JJY2$g zh@lh*tZIt(_&oda);M@2Zx!ZsPIu=+qj9?85v|^^+*KDftWb=Vtt; z$EA5q9_i-2cHG$B$Wr^OK-wm=pUM*^wmYDk?oyY$5a z;7ADdAc4^HywDJR8l?x0@VrQgp5-qV6am1WXMH95^!ZC#ebN5r!4ZD`f_>~!;5VJ- zjwssfsJrL7F%>2`oR3|o>o;g4k5g>^YU)USV+xM2^~VCoF?~LG7VwzY%VoW1MF;Kg zwDYh<@*8`K00NPYC%tiYx1)RXt4S{mN5I4I{$q|!7jz%w|Is1tarZ)T=TpivoYqp4 z9wfZR?*gE}&Tl@gv0k{;)@%KxulYXq*{6L@P8YA`y_&k-4ft6cm&{zRCti{z_h0b) z2Tb3V6)wc|8Qa-A?t^O|pE~uI%Kb_SFXeV%{^nm-)JsJeWGa6lpsF1i@{fQ2#rWsP zw(ID3@Tj56_Greu=N#psw?4P_t#}3uw7JfK>e3{p# zPo2Cc<@)CbT|3~j67Ja0xMynq@{IJYy>7Ok%0CCXK60J&a%GN*r-RyoCl8Boo?bVj zGX!y;H!JnU58zHX^+e<^JTEsyA52FS{CQqvh(3f`P9XF=>+7SJ@|VEoqF5a2{go7x*n)JeO2XV!c)G@E{Eq-sth5X(O?1egh zZ)OLLW2sl07T8JK@1o!DCP&1?J+uybKSIBk)e9-?aS=as>aIw0?`W2mO3Puc39&U!n9ZC!HF0o3_70zrRb4kmnw)gMK-ozfbF+ zzfS4zyd53*fSiZCDdY(L4{7}oZ4df&g#IzDgZ>t!&+9xj+Y@pg{GQV9pOGW_drs@1 z-%99T&^qYvQu@{5d3UAK_Akj1{9n=fYuX<4dkOs;S_gd!rEj$$cG_EV9{k_Y@86Rn z_@~i2=#LWm53~;YCzQTRtMc#uq3u7CBlv%!_0P0D=+6=QFSHK&7nHulJnqi zL0-wl{LDs<;Gdn=L4Tdl=b&}azozulOEvA7xcQLB-fkw>Q@)O5>n8OtqKz|ieF1hb$9-_bXB6m@%+#4w{C>IyzwNimg(Pz3iwsDS7xpw5jH|@3%fEFWnPoN(6ScArq#D7_LUra zma(w5;z)-Ttdm8MMIVdbEq)`PZRsC0$+%tso}s{Q{(Ek>UeRQ%YLE5GGuziaOLw0Q zKB45llbeZpnYzw=PWr|=GwOx)4<6wJMel_WZtuw(REAP)@9f<-vugKH7N{63DIfXVT z(5qXel0D^i&P-h6#V zla!w&>gYEtU%|V*7td4eiQK#_cHpAF<@(8cWjH0DPlnbPmd?_6g2(r8e-?QV3dVUx zry}(?1myBsw5)aSxQG7f_Hlu{O1NV|TuPdf$sYoj_+r8uHhW; z zE&7#ta0k|A^GKRM$d^&zH@zSG?3hreo5O_2x*b&wHqHixG1oWj-9)+JH>ThYTd(vg z7ju0?ytl{JZJRsxsHoCDZ^^?V$#23bXMu3$NpGCp1AImK)ub1OJ3wi3tgCSy0tNOS zR&RFn{jZI^XB-Kb>%90zx_x-iCNua0d3kY+hf9cW5JM>r#8DjfCvA+yD>5ekDSyIs z85G!M^lvMC1BNc}S>6Bdu;@}vwawBao1lb;OA(g- zjR*LwQ!Wdup6R=L_2Ash?r9YNR77rL<0g1!WnPBs>L~D^5hJ7L zZ8{U`6k4;@{tbtPV#eynyWYgZKc;t*pEzEb$;-5QlPRD*l7IaCMQ&*}U$j(OJsIxc zJ^~8#9^Ywb*w%J+oVR70Ir>H`j|}@w%6nzwDxXh=@|R=&lHQQ$d&pmK9|Z+=h$NgFa>vB68^v)_o*eWxn~RUS$Z;YTY#s7cKyM_BG^vE z9ee6Y$Uk_qQ(yeh;tm}V;0Dk84bfXs%|XxeB181n6fp!s&$GThdMSU=1c>%G5AML) zY#vGZ3+}g}z;E2w+GLwL?SjYh(OphVOe-=G6uRq1`8;89Agz_;H>ThYTd(wd)9%OI zXSO;_inpD;p~I;K;LpP%$#48AVhE%qPkQ6*ZrxFoUrl;pxI=jSr}a4QSE9hKop%57 z!;BY;Jr~&JJoxg_bhX^Ba=c-74Q?aKm6`Rpx$-XDcV+s#degJk*A~@$qKAz3e{sY~ z`}>i)ej?Y0#aSM{WM$rE+g7xfKM~Z}yo=!o?k6+-_BURe8B0H4TwF5pY0;%(6oxXSg90{Qwq#^V?FE>OV&`$I~ z;0Vu)l;~Oh5=bp45PF{VmFUywF9BUeDa?Z-{QL#aU7)~k+EwfsFsDy<=lQ?he()u2 z_g-DUK^r9;QFRdIhToWiBW(S#d)TBNOOK9poD}%9;r(e>T7W+fTO_}UpqvHLk|(`! zb`S3+%C9E9=-^0}uJiF63kvMq!>xUNw;iip!@n&5qv)lu8*)2mCJyUc=O<8n%*;BU zcuAJzZFpXX>HAmRzN6OrRP_rx7!|Z(j?DvO^_}%sdCl&;>s*u3%1Z&PC#zQ%PD z$4f;RWGZhX%7Hgx8$W-Mb7bo-Efv)HcYhB&hlGOhTv;{2-R^i7_vKqY2fn|&D?{Ed z@0H=Id_Ebo&B>2Tx6gu^O+Mb+{k*zQASqXQ9 zE>iq31$SPPzJWWtHs0<0vPiVs`gy;nxY)LT37$MG!g+e#jCvB{K5tg)iyy$9R7#Kh zhv(&n=#%J(fy@evO8gez#?m1su2JyfuQuBIr#vi@ z{KkqRhCrm_NpGCplY5Kut4S{mcYxC7xc`FZAW>lN6!(|U zhgi8E%I(7ZFtCRxcV_ZEmcQV6RK~x+*2ZHSgsC0(Pl#U=yJS!|Ie)X_2!!~C`3s)M zMZq{sDXlruCGfuYg7#@|#@tz)&Oc!jCI310n-mXB!I3wlZ{SGF;zfK5Pi*M9WOP8M zL(SVJf+r7Ka9+d_fqJfn)OoW@UpxSgL{JYB2tCgW4bfXu&4D94FH)js`HKxj0PyEo zUx_|_{$l;RXn*tI2qH~J9KmzjDDWHKBTufbS<>At)Gc8`)%iCD%jb_gPO|>w-Mo zXL`H$mB!Q9>wHASEV}Oxt(bpHevS7yP+$k!2_<}6)GFZ|*=0nNTzzU7y|0w2pQsn& zhbg%8me2urHe7hxrP7&f9y31XXfira=wnFC!y=p)aVL?^5X61ntkf4jfID&26Oq60 zyxb6dI2}>&=XsGK`Uq+{fzb1;ua92JUjhe<_BRji@cl-k<2O084gRy}mHOV}CgmLA z`K4@QQ0T@(CEN+=FZqor`3qaG1hts?c0vs=&*gt!ZSo|#g9`k4SS0yP66FlL^Q1S< z?h!*p`PHNshC6Isi}#*TFt6;_ImAqS9^kQL*v>jTQWMhc`-wL4ILYFt+-^9JRe;j^ zkBb*zpl4l6Z1SJ-2fWvX0zE_THD6t~*Bh@nF^A7;rXDCI_X9aju(+rmDB3YI`2*}= zjyw_Xr=dWf9Esljhx841nO?iWljBXA)-^6&!vKn$gE4hRpBMRsw!3sE_x57};K{=loELEkQFrsO7+)XMKJ25{@K?i1s%Rj_~~k?|q`cZ*B%T|5E$cd#cEkl93jln)TB4 z8?=$n9~M6nhe&>73XZV#$AxP*macQ1>9y2y)UOGxtbPN39=1q+V@(l2AT4>)8)tW` zKSlY~q!)%G;E|QjS>Zie6xjK%rqK>p$24~c-TrjPv;p-q?8hyS)B55XFMhFcu^%St z^)2qd;C*4HuV1r-LPa~yRqZNMChFwioZ9(Jd*NW>=%Fnzlm+x z@?gFzUEE__x(wga@8msDFuy??`8;89z<#7CH~hvF++pjL&d2MH!*3=glsC@c=ktJzA7pAoM&hG(;ak>476WFH)js`IDMj4*Yr6SE5gU z|0N9&){0(-rdhql6;@@oW@RapXOrh2PYQ zI&*H@wr1{Iht|2@r0MYX;LpPr$#0S=XMwcjNpGCplO~Dst4S{mN5CU1^B3&Hg91Cp zZ@JexUzsy*>+|QUov+Y!=Y`^2w*=crbyUvq{RsiER{sR)Ct&0pjk*}6;X4O)E|?qDA!6pUxX z#On^K|FL(~aaAnu8ygdBY*f5rV`Cq>!^XyL#l~JtY-~iuV_*k1CS3cPcr9#fuZfNQ zn`d|C?qQh|oXh#@AHVs0beTQ#%scNp@4U~vyL>iOH;XRYc{uVA%8Pc-d-zqRpB+$1@E z7{fcCN#BScPTgxQ4TVe|7va3bJ1Xi)i2J-%sVjbfckJklgcCf^ z%k|+cspgQ+^CEqCE6NxG!Sk%I3oqv{i8Cbon}&B_?bLpQ_l=>zZ$9R(96Q_6+k4`v zVb7de^(q8}A^A)46xnZ#$zRxhm)9{ECW;F0pZx-RZ?uBz+80=If@sJF`jGI`u0$AdWPxrwAD zZ*}R42jGze>Olg*^Sn?WK47}!f#4CI7iq(@{3VcD4)S@{*M?7-zXZ&aMqwHr;pZ=S z?<5NR=1i?wlWglvb==Wl(x%J(ol;ysMH^+DV(V8mOBy%)#uy%9`;WpQcWX@>bHyv_ zW2x0g%I&a*fAF|P_M31jSs*QWqc_a%VGE@3t4S}6M<63T^B26w69smjeRIu<%vmQo zO>Guox5W053uI~Xb$aD5F_a&FMgD^Km7+l3AKi-;9OpaP`_R*@8*WaRla$P1fPd-{ff?D{uVt)nlBaU-%!2~=aVb}@ksvT-+xg`Wcw}=1$F-Y{tMp2 ziUR%OvWM+`=(W!KfS=2t3!^TaLTkHRz9FL)0v3hYp%-r0@EeU5l9 zN-A0Z)59n+?lU{UCfayMm@CH*V|eE)=^MQB#jku)g%kO_H@x|0<*dqM#pn2VT!gXE z>t@uG5chejQdj%{?<7%tIKlJ0TpvE3&M4&byhtBDfm%)=c%Joj;pO~A9WL45G`s_A zvvnk|AH1&^1%6{T@qzd2xeFb39ob#rQ|4&#dMEQ6w9&>pG4o}=F@|^8er0KZThVaW z)gF^qRH_)0``c)Yn8!u3-&j({5HLK>=nb=bLWDGaHR*)$4p`b0_h0ZHXcXAn@0;bu zE$!d9t+;m}cllL|K0q%`duxlwroR7Tw@|Xj|1y8Ud$CbqmlHh_=5>s;@}2#7{1M@K z#d7-W!uTj~ku+{&@)x|1o5}Z#uRm_u#f7dj4mEzaeEXporF@g}2nO*B^B26290l{R zVcWH=xg2Y$HWvBmaI4s&;+l5A-`aTO)M7av7{epqNZ;U*Zs;(kSI{y^FBR!0ee)NkM7Hk|y@5!R_g`5x^h>B< z^RV5%vA&0G%S~!qJg@lNqo#h!UX9IP+?UJqi4pw{&yQu(u*1ct*G|5fzSm{KbDr_HHr`Q1N_ruF7{fc?2@bsTZAZg{`)tj8G`s_Avvnk| zA9D@Anbay%xzX$5RU6kj4tpQDHdTDk#yi1k*>8-=U)X-dVrrdk8;YLtUX`!M$*YlT z#OKF&TqOHVJe3T)^G0u&-D5UM<5!bj81H~5%t;;bGaES~&Y+HUhSvDKnMdUJW?(BIh9r#M*L?v1WK0n3x z96$PcWpW;JtB@ncQI#I6(e}XCCU`qq2fi@Hn-}fYtvWqlgB&5ZCOM*?TJ${dO~?ne zX&v}t6n{OY(v~{3eO+?IIP7V?9&Hc22f^2;b>K@;e88tIcN>uNklT=c-iRC_zcH-? z-<&jPLhHbnrTEdk<_%NP_73C-`Hr;iMB4-3f#98K9r*GTKk38wQ!eB@S+E9$;Hy#mHQOfb{b+lC`gv1w z#CV#~I`E^(iRQE(o*Pm~A$=H9Om%$&aRUW;K==GFz3;6Z=e}|Eq>4pX3>t;Cskxs? z%l;JORmN`{B7?VY#d(-P+djc^trRc+m)AECM^RvxS0684$#N&kbz-iMmFN63x}83| zu>GoPoiuJ^u5TcIGx=F-))~-zXSkmbZT0F@t|qD8dvDTxCI;~fuWx|AP%sa{PxI_( z|EHy2M4ib+>n>aMLvtSRw>JM-zh0ULWA~XqNZ;6JW*>I1)|c_?yhDrCulIaJgE5fF z+k4`?w9gEro|{POyw#;^zkq#aF!dmT;CWuC51&l&*k|&*NE@DA-!P*)M9Ak^UmHH< z^^N3hlKoAy&*Wd>jhw4slt-=K{$PORW zKl!uWq%zCT2l=di+o8#TJ(1$?U-R~!vftR#9il)+#~Zz2cDLIhjbBZAVf#$T(Eomq zoMw-kOnvy?Yr|37=I&cYbYlB>5lwoK_w(2{qQK5ws!#QOyVk;Oo0H?XIv=i%Q`%YC zE8;%dDD98)m{o1-IbgG-mpf?#ydn88=`UU0?}7a>3iK^gXMgC=gR!17qMoYOF6!T3 zsjoJ^RN8_0oBtL`FBRz@dk2GmAByh7kwf$E&l>)I5A6FTg9`7@~ZMVwv`MbQ|19=a#L$S^Y7Q^O`_1!eFT?SQ-t|{J=4V!55Q)?Rc zjOCr5q;K#}jcnb7o{pzo4qM*}JKyH!X2|4m5zb4zqoykaai6y;b;S?xP8jt>T;Je% zxjuXlol(dy!|@`0_+V-|f#7-8*M*m_Z>SDSeq|cofwfs&l;a`tV-&2P4h4e053~<; zoa^#qN9prR-vgn!pH{{_wjKhuOXG&$7{fbkzf$U4KZ`&9%-}v_uK%VSBg&73d>$9c zeiKb43#27)^oH3zI8GYBn)IT{JDKj>SOQs-`@Xu2V_TOMyKp>Jx?}{72OXzO#&L>& zF_9zpcP*U}^>)2WiTCs#Pp#V+^?Naii8#KC%@~H`)=49B;8?rps_!_47t44WN3(Km ze&YD>M!_vOs+-(uh-0-1W5wgW(otfLQ@Br02b@1z_&`}4ON<y-SGSrKoc$No;q1YS|t5e7;lWX*jO4EHeVfMg=p7 z<9gJrjX3V}-Vx%x4x6!~#C`{V&3_&35*Kzmfn$>l8^m#59+@P*E2~7o$QC&NZThf{ zIA#-an&WuqLut_-_v-emj(XAacCk2qC|X_YcXimcWYitoR1@XL_xxED^>!;FDvIr& zM%EVFThuOwqhGZ#;+X9M$Ft>X_Qvt;ym;|9FYKB%5$!i3GP5{;BZt<^ ziO-#fCyVv`z0J3wKC{*4cpT@uy%guY)CiB^sJpqC?Z>fYr5($0Jlyy3VjQ#im0W>i zQKxR=we4=zej=op-7E5sX!oD{H*`Y1`V+4bI6f)4N4%D3J54RlPpLRJ(T+u(-xR^; z&xQ{c-_dZv?M^M!ciucI{^s8wxf~0io^w~>zj55;UuQRtGf&0t#4-L-e$g&Lck|ss z{jgn46^;-3eig5sb~(FS^utP*f<-%7Im{CE$sDsnth;06FK-qS$2%gd z`W*Cgcl1M%TjCzn6X&&{V{6eL+#l~3=k<888lt^Q{1`hB?Gs-WpNV7NMX`Bsd|BY0 zxCc^ou6QMWj}!yQhD0o4yA|cIMKN>UTR_y$*5|qSUCCuzKZ<^FwoqGfT*ZY?z0mG! z@9OSi`#tqUf2}obnRq^MP3w_3KeWbv@tOUQ=9iA5J~(gtSva<>df+9Fqkeje`i)ys zK-A~l+(dEyuXwtOac2MI@#4Cwb@yvlv@hBJ5Aof5NjEEAMm=Cyj4L8|{>{@()sZvlk`e$v8Dv+o_?J^>2$M?O)x%dda7$YIOa-Tm)( z|C|eJOLKpu%#+eJU&J7ET-PFF`A^?Z$9)hK=xLL^<#`L&>wb|p?#%sEV7VA0HT6{H ziEJMz9FStDJ?Y2Ld=PoFDV~GF{TvkN)8)j92Dhymc}>i`;Crr+$jr)lQ|iO!jh7c< zyvltr+Vk>7oY!@o*#4koue4kzCgKHC{=Pl#f1$u`1I9#;n3>emDdy~*<{oj&#l08v z1K3bo9@*=Vq?fUIq#5ZPdE}6vBmQ{)ZMD#P9HvwS`PAg*4KrX^T?QEk`=J&WBCl} z(4>BY`=luFn=6g4pRpWb>lG5ys&L64Jv=c#%x};}xqevuP{+!CV@w{&u0QOm*YoAp znLB*uH$A)J%e@xnkk894Wxq+Lk_FO|H+sYDo^(PQznb*I><$_FuU}TU)#2hE_vvn7 zqXVBrU2Xq{<>?}t^dRT!xbKVtJAaEEvA4>j0Ot*su9aqNT~`IIHSMhImBlrs{c&E` z^-HTiCB1&d^-J7eM}fYXxA*q0mtf(&u>7jL7c<@Zq|{ei99Pu!%O_NjxgY4 zQ^pVoo@aesc$s(1&Pet*4e!9(EH29N5YN}3z;Cvz?^Mk3^lz8Y#Xat8fVWPyy1H+sYDZhua) zyPEXEc!&8lo-;y$eTF9OD!F!ngWJR>r|Y~rl(1K6A7z|OSH8d?bgV-%mj9H$;5jN3 z=vn6yPIQ+xeR`3s((V|E)qym0f?HQ^JS+Q+G5HJIe|%`%?dPLoBRpr$xz?n~>{}NgpT{k- z-^5VK0%^$`y)P+8bHyc2g#vcG9~2i9hBQI3arJ|6{slYMNx ziIz#l9d}-GT`@N~lXx$b`3>4A;~t9x34hCeV+`-G{mSX9y}jC$U+$xR?Rp?;dp~!K zn8!u3-`G*c5J*ej=nb=b@^xwaYSIhi9hSe~dkQGxx_W*3+~3cVJT@K5d8_rKmZ|pj z$~c*>e1SojFn_`KFi@c9)_GN@_bk!TWtvyU-Ve{dw1K@f{XiK z2@3SdS@BcWO%?rIrY2cWUYN0s`0Rl$eb~J5cp*LWml$fV-zk5=_ivcpI)sgS-gbN* zw&+r$AJDCN~`vRFfZozqp zNBl2Kk`c$%oYkr=9lB9X+KJA*j0hW?eH7YxK*T|U$u|N_xMnt zpGUVvd0Ve)=^Hioas#ijImBny4AGAluXXL?gKkQCr)3`xTkFq9m6m4vE)gy2$@Ulc z-XaS09`bSBu!JjFJP!SwvuE|k4sVq6s_d2VlyW`k%SU_NlJ$lRL%t6{nx)hITS#Q~ zkoTeZ-X;p{aJ|;Z*VT`?JMP(EYxTtqpIU0#0e@@boxt0YUWgyY@D46)f_GdJTm3aE zBHUxf*l~G#TpD^CGI?Bt^AhhQ&=rLIV=HHM>WUx8Ut*{yg130yuMZzhXB2pz7wN;t zP|FDf&$GTRyv#eoL&^T8;T>2zwcp_Ty(sXT@55>>Uq7m;!}{Be|LWEu{sR!2aYMOI z{*8ZkWxp{de_{KTBd_h<)&$k_o{@Rmh#S}TdqF;ri)6n^qLKyDk~ez8>>l%28o!$K z!gzw;lzo$~#3qZB^?1t(M|5)tYwImJe9olg9NsenHn=V?ALE*H&61Ch$>SEBmw3dTdVoOcyj7%%8gJa~lXMcVKze=?&CAP_vy`r7b{@4r5iv@i{i@cjnwc|d{R z?78e|b)n;9&k0{%?thr$c#7XgKpSm5lK4pW8)JBc?LS)h-fvd4<4gB#7KQJ1e-_~l z|KM?p>^Jt50R+;LH+sYDZue3eznb)-!6WJVelNT?0|j<&?R#mLZ?TrY^$8A(?Q;hVZYH|9&eJ0<<(kz!`ZUJK?0~ECnEphdAUA(5S>xT=XsGnd@!|~K=3^4>%z^IR=vOrq$MsJwigWpNxSCd{C?|`LE@x2VZ zcL@ddZn^x_iiLG2dmSn;aMOnV6U6UaYT7$3{Dbi-=Ld0&$4fY`>w6jTl!w!j2aq}W zPx&6+LxlpnJe^c9rf0oYE|C|1PWJxXcBRq}m3Co%X!cr~$F$^oEPuiKubBKYT|Spt zH7UY%_rSasXTKClb^XtzJc2>|!u$pA|3bk$EV2oXn0WSY*Hz!Dj#Aq;62I%p{1bDc zjYoPV$??FL{KcGf4j%EU_Hjzy2`#;ruGpJLy*|?v$mDSg&PzOE{YsLYNb0=Rr7IqQ zN9?Hw2?WpcLVfrciU*JIyht0KII!P~bOD zd_oRYKQzyC%8qfz-`JkNiuqxFgEq=I#n!L-t?W0(@Ce&~ob6EkMgQYrjv=G#Kkbz? zMZDk2;}+R(lBr~YjE*;Y!|a~)SsK5Z^ul-qGSc(?#3~It_p10~*_9DJJPu5&uz7Xi zyhD_BR>n!T-{oCL;_(EV7pwP@UcVxL!TSYK;8%@)^!`@I^0NEXMU5_1AJVz0q539H zFJH!dN3g?&Ez{d=N~qMI>1Fvr(o049Pv87SDUq!g(Ho%7zrU}7_a>r1zqRY!#(FJi z@3py#Lu4ht<9IA3#kx`U%H~tKo^T$kR9k$0O7+HkLdNfqzu>)*D6m7sl^zaTWA^$U zb}Hwzs6;ncO*`OkZF(hsl;ejnypx@D4&G^c=6ikh<8$6S#+4iNY}gp_og6$a!dN8U z38X6oai6y;b;S?xjz66d7!Ms(b72J%jz!4p;gF{h6^X5QgxM6^+}*<}Yl&vfZ(Ac!3Fw%hlV_D&1`q-XvT_C@l;|7HGy_t-MK#5S5;?CfG^-`%HASBQJ{r=y0BnRmnJmTIwr0diM-CbfA+m1Uq{nK5@?ipZdA$x{Jrxh|d8V!Xtq{Wxp{de_{I%vkp@l z_qVck-}))**8y+GtcQQ_xJCAx7%EvHEqS9i%8jAJ}4qDc=jU*o;qD6q5RuKOE(3x&9B`&oQ{eC1bz&|1^Z%3h7#?t@uG5chejQdj%{?^x0qLH@$?a((zD ziidoj7wN+%Q_Bei&$GTRyqv$p<&f-e8s6di4St^h1%A`&aJI}I^>({2-#m6`d_;fo zdyks&L7C^XIFOJ<_8Vh(hwWFoTXq_C$8N6E)?+n}ck;OEEcyqBi)6pCql_UC4S1tB z%IHS2vy)AJA@s1;(LiA7z}hAsDn#+70J* zT_54{1qPvGUrXftr~4oH9SRiad9>to$ z2!4MA1$N8wYI(zEuloAzIX`aaD(lfpH0_4JweiT)?2;cC%OiNPA9y5xgMIBfPqy}+ z>EAQL{Y$Rukjdi~oR@gSKbs^Oah$hWwZ#LLKiJb55eS~Q3bf(>{r(HpJdxmeUZ)SQ zq6`4}JnQSi%RCZLP_lw)c!cja_?;RQ_|3Qi`cd80SX?qP)`yQ@hr zj7RXhKQ+nCZpeD}ZOEk-#7^eq@0R3<)~#s0H8~=C!+Ve>lg)Ghtpi_|;!jp^v}r@z zx22!ABS-AL+tWJmbI6Gfv<`d&itll&Pn(Y9JmhyGN5~JP_0F_C@Jk533#|j+gyL7! zA5g3-IS+Z==;z(Z5&iX`b>LT%20dvVcqfW)^C54RUbKC0a)kUowBDDt2Yw5|_oH>- z-6($0<>OBMY5M{6^MT}u@dVL2@O#OLL9`CM7scOwy>;?navtLyLXMC>l-7sQ_Q3y1 z@WW{xct46S^YeD;5#&7N1=G(*k|X*XMeD$yAq_^;I`GXYe$C@C*~ifKW62Tn$I<$D z+8+2T1TWA!@U1ESZId!XLTLL5^z(`2i1AFKb>Q!k6O(Bj_;wT@qZ%DKg`CHDr;;P& zhtm2q+8+3S2!1-P1K)|^hi{oPgPe!Fne_8nn0)NP{`F4t!UNpRjG`<}liR zE;&N}JX)Vm+XMfd;1|$3@I5KM#e!Xh7n1XkzleUmm>eNLoYsNQMuNu@S_i%_#b=zJ zvuOlvzmyyye;KVWr|p5yOYo7j4*WohKhbsj`4!|msMc@teTNq{yysMLGT)e|S|7&SB3cx~_N$05D2T(W`!3zsZ(u&ZHCt8YbF1u6 z^*uyouQmjO9+mMK=MnX_@qJ8QNoRM`26#j6=aK%><@yHVC<^pl+U1W~Q_J7-3|)EY z!Lg?qXJ9OvyrbN=GJTbHV0;vvPtr?8`oWz4ir-fOKcGNA=Q{h=+t}XpnH3!z5puh+ zXlq0Cb?L3OzFx{Y-`>WlBe zCwQKh>%+&>8HIeF7wN+%P|FDf&$GTRyu2?}7nAHCNDRaFN2J4a%4cA078m8~V%SHa zVEqg_?bF_U#8AIAZ7(mb{N+Zf_g5(69*YApg=D`mW?#zknTaKm|8B7|zuU69vul)H zI$iu;HgB&g`;8^tQ3^x@-slapdqN3m{A$t*vpeGp>?cuRpB}1fCF_5l=exY%oh;d3 zd*TvciukFFlQsl{HcGqUe46P@}6ZC zQLS13T-`MN25pqLH_Yz-Hj>@dq!-2`kddCxm*V;a3hW$Gxn-ka2^}35oNo3+^`@5in>=ivhc?PM zZ9^~^4==9q;uo8j;F6MF$X^WI?-DObm;43SVNjrN^MEZvP@Vp+OW(cR(Xi4qgP$*5 z=0AJpyZqh#!bX;waOTvNPE4<$Qj%UO(!Zg6CC(>NPCSzT`1fa(64`nYQBddK=Sy*Y z2?hFf$^IZ_{PXi35uaV-lQ-EEM{CXbRQAf|Q@NgS9;;Mae0H~%=Mypv$wx^ulkP)t zeGLV6Sm!k^^2n40j?n|EEZk$me;HK72T}oIvnA z>+8bHyc1|E+21t018cK&B(EP_hed(k+!)(w;o6&%oYz&Jx$J1+m8qV$SFRHl2ZGDW zeq#*pu>DGnrvrzy5|( z6#Hsi-$sGG?`EI)es7E8Ui0b>`dT$6XNq--HfiA>j8{27Hbe%GmvCO!zB-BWa9Z}& zWKRCm{b5}1M}b`y5Ba$EX3Tfr*zM}t{rvAd!hEy%g*HmNFh8{ZLz+i>(#B9eVtFd= zGoV2J$GJVu=ifZfLp^W(q+0dziN8^(Dc__#f;w4Us;D`H8{CcfE=Kt7LKWWTYZ3?Pt}ywMwGcgyP1_|>Er#v_oS|Ne{XAJ=-9 zE?vxV_Kl2w4xKxMv2`h;Ne?n#Rhm9-+7#c-P7aNIZuiAwT`BZc@&eOWX$R(S zc9kW)RHPq6`9ho#LaO4C{KwB<41c~9_oq>ypKqtXwhn%j!EKjSnE5}x8ygy`Ut04~ z^D6Ru8k&!iA*K`WKr80ovR~u=JPPd4eDV>`Pxm*vM%Art{=9jv6z|spTAQDm(YR+U z@8l(&gLhnR6gpBm+f0uoAIv{4bbTPckB!Gg7>mR^0$m}9`@B`DD}I1?f~Y4Vf8lw# zKD`M<5!bj81JxsEuLpV5#vkA%MT`H>ERfX=v2U}O5qgmJ3t#{oU|b}#aNYg z!}&Dx1qA5W*AhAZDSyE8Iw;Vyo@?{PbC>V)3^5BCY_oLiW~Cn}d4l;tU=7KR_M{&} z`2cn>MV^S~j!>YFbFZ@1>o}Ns?pW|P+WFe;@A~v%^Ty)^jF&f`#^i}sH6?qcB~K*c z(}_o*NopR!b6O~{+l6MU^4DLx)P3snLbo>5F*~JcH~g)QN8D>kdKt?j`AFyBkrsOo z56E?}htK|O1^lFjY0&RG9|D_k5 z(L{phd7VDInpzI>dDhp3mw6<-fn?R=8>;XAr=P8lw4CL=rv1eyJzDeDe4Rt5jQjK2=ZBJ1zMr=`Njk2U;zqRQVS6|Z0Sl+>d8Q`5s2XD@^xSHQ_Nr^%|s(YPm0GT{4!g+e#jCvAyhqo$q z#Si2!c63I<37+TW`tX)ibI9j;kv_Z?WekDfdDhp3mw6}AL9)MTcn8)_?KgN190h)} zJ7U^dzx4xM4kdKlpXt`FUO;HBALTk>aUi*&>^H{n4%@F>OYBm)w#VRpB2md39py)fRv`ZvYC8qe3Gz}|-^*Zr5E#*#hKvacp%|4;c7zHfj6yBzh(+jMl9!S3M+ z!GHOGKiNm0U6>!Ln@HnMOa8?2RD92Y$uDNH+oHuhf5)}MinZA^?tXuze3SAB2B9NQ zC7-4fkHBM6#{+!N0|oQ2qD#}DQh&NREv@3$%{f=?6z^$-O|8aI6%W883DkoGg6DamK74>m@<8wi z&x^F-S^gAAEeH8L>ubZOy#Es5E{(!8Ji_-Id>;q}ep965<-7BT?)C_aSUzRk{MH8N zFDfT#-0&M?c!cdgZsiE+nju4Rzp!d;3uH|iJswpIj-mXRmi;d2FI}D=!}rKgpzq~^55L@B{M36vXS;~T zS!+IpE}HujZG5S;1LKQm7iqp!q@Oh9FX?#y1>cWDfqt7y=6h@(_0?rvy|uO7zYPmE zRKK+5qoJ;n-f784$q>_tcc2yXZ`rT${Xi7hVOic|i`(qV=CZCx)VPPfg%)Vq0e@@r zQ^8Hr%UIqiNID1a?9IEn$%wC^ZXsXR4f}ay$qvZmaS_f-ykkZ^32~pdDs{yV@J5M`?&x`co6R70`g6COZ7hcX^)V`AaO~X5|c51)D_efFTH;+|&I<9DI zr3zU#@ZI$ceks1sk2cD<$KpVYhwL}T@DAIrTx@zRF{Y7&`@WFwwM(pYI))MRxJdRJ zOUf7mX~`SCVRldOm&UIqy)fQk`&xXT76tZMe*MX&_m_8h&3YV~&@ue#35-KCek$Xn z4Z)y|(r!4PX1>56bnI)1od1+R;QPWT&@<6|LNPD(PM@eEZ718aB6e692 zM*=d;$q;yGuG8+m{W9&hIJy!tdEA2Y5|7wX4@4a2tyXREfaMQXbVdY%=dA*5cy|Bg zDa9ueJkRU&;jJkHKt9jcd80SX z?*6SMyQ@hrj7K0NJ@3EZ{R}9u^N9hU3eDS=SG8vLo!wXR1cxZ?tc=q(1cNrbxWwTd3&y1BU4?^RQAf|Q@NgS9;;Mae0Fax&nHIoJAD5I?-xOV9XhRVUc@c?aK|OL zCe0slNf?VUvV9i*)~1)Lg`}6Uyi=HT4&J%nb4vF`ZlzT-`<1L#b<5x8kjdjBoTt~# z=n4Vv@K&X+_<{T-ntEb5!SlRaA3luEDCG0JNFP3&T23H%p7nL%W!?#FC)wXLyaQ{q zbtJDJyoUw_esevqS*G(J4>-@gu{7uDsJ#ZiUp=^$>^H{n4%@HX5Smopw(_o<`uM>I zYm@$7jS=&>NcNj}Dp?>cd80SX?%^Gz@vBKMjCZj9O|h@W`+ZPg?+-&J`W)};?lrIQ z!K#loWIYSL*g8d7FelF(VQf@ydJktQ{d;C*B$ z@SDS1D?YjOcZ}z%C#4>H&0aGA^P{=#s z&huQv=TCUtBKwUMWdMPUls9_A>~7gj8o!$K!gvHS(ldX-``u7r=VnD`4KBNHkJsD= zH~SWS)WP8U5oyg|>^n+&{fhhr@3CY0j;vYxX11u!j#GAKo^fz@o)q7UKpSm*IV0Pd zI(w(Qaa{3nanmAu>JMf9X4gs5OGU7T@`X5`G@K!}@$(m@M7CZ;G=}Zdw#k!Z| zSEk_|SevaQdHvu$mMHL>{#`5*T5a6vHgkLHLQ{fwV;KMX4caKz35x^vU8QluZ;as` zwqLnA{C>lAu7x}nteq5;-1wOTl_M0#&Ss*QWqc_a%0ez(Lt4S}6cd-6Vk-y;m zpeV5Sk-0tZ3$K=VZ+-fA-zsstQoa9DTRi6R55}vU9~&aWnEWN0^6>vMf5H1wQDB!w z_P68KUHs;KaBlsPDV9{4lY*G>^vQFL+NY3glE}V?DNT|Ce2^)o>~;x!Sc}5^Tl%Ba9o%B=GPs`c@}Bf0e@@b5%->Q zJTNAIDM~sAkK778S!Zy;hklV}6$@07kjuepAeaf+>9p||We#_$N+f2^KYtGq{sNj_0CKMnn0;ol4X!Q&R$ zZxX0vfwbg}-Y~nz2T9{slU^8)Kt_7zFL*yR3hdl^^4_a01~+h9)nQpT&#i}2U2jyz zNgIN}czFE5;|Vq|$&?>|MgD^KV530aej94+Ui03bpmp1Cq|MBuJ+8<<{6eWm$Qk$%!Qe^E+g>qYbiB2C_Z;r-qy(C@>&4+9JJtK_+3 za&z0xr$?_*>Zk0L&8Kob;k>T=8AI>>LqP9s50(?Odc2EJiTs4JqdB2 zw<>kT5Acp1oe|_OJTKRWx1^dwKF^Ev;jJiR2n5fwzAn6+za$Qo>~9+0fwkE>lGhL3 zgO38gX_0eJ)sb7`-8Wc%xmZ~Q4^2xN4;(HmxWs}a)p)ub23JEqEC@cRNNu(!vuQ%~dDeD@7o zU2Umn@g?H(a+>zm7LR%Slb-oY&>+bk|I7RZzqi2b^6gy7%s2aV@m%ZErT$^}zaA?6 zP-z$Dhw8!7xQ)qQ@H-Doe#KFB7W7Q$=D75E_lj4{y;dsao0LZ|h+mk$;CC)iME|ro zlJ8Kzt-i4%o)^yOnZw}s@SD>(W-O23#i8JlHpQHZ9-dagXIW9->tAdO?ZiCrxCQ4W z9*Lu#n@H-s)uk&QfJYLj2MGkv^Fn?2fFY6xf=75>qz%vVmq2Pc$oJq_UmHGU{t`T1 z8ii?igrC2x*6^DWc{atIe7(|PQGv(RPPvxqrd&VTctkZ^8aMpL7#?B!j~Yu_RyyK6 z%6W2R!Qr=xf5-*-JZ_QwCY(x!-Fc%o%K%+{H#4^D{Q6hw~-^{N7MRt+8+3N1iypUfgextCog}@ypy)yML*w7ju_7# zS_j^V;P=ux@DnM%Wz%W-W5{`ocON-I{(f3NK-&ZFL+}S_9r&pf-=)m?v4?2;!}Rl5 za)kUiS_i&0!T(9?z|Wxgs!t9dIzrAv?oo2YIF8ZdaoQgE&IEsg)`6cx@xiSht~^Q4 zpCU)d{fivY&uMxd_`U>xhSq_fPw@dIauq#G+n*yxjN?45U!d)QA4c%;v=01YioacR z@ZT57dC2{netwA@A^$S113#YNuh2U1ODW!FOyz-BY5QyB2>A)Lex0@lej35wpmpF^ zQ2c|Li`w5L=OOJJE{Q+$c{BnYS zNbA6_qxiFRZ$EiN&O`oV`uP)bg#4$p4*WWT|A*Fr-$d~0 zz;7q`SF{fNHj4k;=2HA?avt)N=;sOd&-t8*Xh~;x(!Zhavm-2$F3*=DZlXZnSsflmJ(@Q;0(#zO=DK@~^mwGzw{Wx-Uu-n?5 zuJaoouPwfxn73EOSfqWaHT5Ly3wf(j*Zu)#ajXR#kefxSbH7xgcZznc4&xgWZQR+-vPX>Vm7Z$mI>W9sW0{u3m7 z{4cL>V1JGRyL9Ywsa>Df#l07<%~XF(fvAD{?85v|m?(|gp7diVAF<~ekr$vq{(*?N zz!`Bve0HDl{;T)=Gq05LP0Aw}#4o(QfxHL>cF0vj7_<1qUXReBiOXkLj2xzE2mGy# zN1jfS=D}DV!Hd?wBbJtXpVc-i?-|>{Ctvu{>t7+0$1ON7@raswZX&7kR+p}L03L~< z9wZPv&kOb8?WyMA5uO)m!?WufD#`$m&$GTZe9G$^_A@2>n}$aa8B_BJ@@EwI&4Sn~ zolZag;kDDZ*Vk(94xKSShVY0rjl=L8V|aw^KgKRQKI!Dqsa{Ky4h^o*>BJSt=W&bd zH^Ef0Kw9!fZ8&x1#uqUU{g-LX7!c-h3z8fdL)XJxN81cNq89>;lI``z$RNiXCtz#FpPCHN8@Xpj-%iC6ef68H9gR=8RXYDu* zGI?Bt^AhhQ(iMWZ&s&wc;sH!{ zeEwP`|XWQ7DLC`_d50pH?{2*?QWJi0_-cUY(9ZZoY;ywWi^y#erJZo3Ier^*3 zAFimmIrfe|eb~J5cmd<(%_om9&<`%tYKynQVUoSlk|&bx(uqf)N$Plj`zk1~TZY1} z2gBA?bzbf7V!d=v8S!^^m>bfm|@L!RZT9Xy4v zKbi5k1?MFmv7{b|IL=$G+TsDrACf6vAb8#?(1u6;03JF;XEc%Ed0wXvZ$=pa@_E+R zg_n6GIb5>8X?TS1H@N?X0>3$!x$%~gIaj%bzNj=Tyxa9!m>=dhXro*|EPf=;m;J^V z9%1{Bj>Bq%)XG!OcUH5mH)bWj?FsojZjt@Qo-%+yTJlD3nBDD`O5<0PUKo!+hW`8| z&*29(x4wGdHQn|}wMjKT3}@?7M3WxmeID*-qQK5UfAu>OYm?PIB6ggk_s2Kl`p~qq zvR50dX@XVSALlWv+SYTxLP@V*k-y-+EeiCF%l@*($7932_7rtH{dCaKH_$~>UnMUw zeU)}#{^q|((o049F_f>w86m-5Jd*$T_g@VEeJI?IMuC10Mx8uS<>FY6T^-()d$fH^ z8$uq@D8la;-VZ6@!SRq)=v?OZ~Hn%Cp%7`J~}jF z`u-b0XvPO+++*t@AVL~9{KgpGv8I00tw!smt#(iH+r1(CZT}1lGeAC%i*R1@n`kOo zAa&m84YPajN@@IR(hK7qmcQWn6%^QKe#oPc?3c#7uRUySF|Sr5@&1seeUx$1hF~yO zrQL8o&3u7Dm@t3A^EoKcGthE!hxm={{UT1=%&nQYUN28DKMm7%y)=d3=F+)|J25FPH4~JLNBU zE(-;Ai|sb4UE5=?RkIG?oN)g2?)sW`!{6F?q*tV*m$5ujhI9@d>Dsg1x$8T+I;r;# zD7?m|$VSNIaSP5%@gSb=AQ8uTt5sV(VEIc7^(C>3bKvxXkoUqI#$0xj0d8GO6N` z{KwB-y)m7H7Kb77&RmCG&i&OmF;c~$mmLojH=<0Gt6 zZSnc(YH7aHl8=(^(&@SxM$GIX??drCFAD5%+QV%1ET>?v-F>o+bKlt?uTS{b4)|M} zUWscYy^Q6ZvZQnH&f2wIKlVRX$8}E8eR0ng*~CC5kBe|#;++8MN#Uf|tex6#@Z2{F{N}*?S*r&` z-1b>I@!d<;*pZol&|E*tb;9C+6^+~Q8)JBf?N^2sd78P0x3%}CC2Iqxbqf&p%{(rW z{U(S?7Kmit=nb>G{Z`5DYSIhi9U|jD-Os>t^C+-u#;^19x8GL9Vd?yvyX#p59#Yy> zxqoJM4O=gb%bxUOD6b%HnIa#+^ZzK&r`(TWwc4Gubez!d(%EZutDV=Uj}5_~jj8hi z_YIQ0(vlA_9>Mn-P@vzyoJac{IoQWLhs6WTr#2q3-6YL}u{>f!ItPz5I2rIy$l%X@ z+uk`g&R?|lCCKD)3(iYCa*D1Pfz)}cPFFktkAzbXN+fumm+Qj^Z4?HEO>`B3e)fi-*52!9~AhFaJIrbmzyUY79Fe5uvGM&u9zR@H)x}c zM*_FVeq#)eu>HrYPa85uzqj?CbLw)pj_XS0fP5ae$bJ(;B@3h_Z}f)QJ$jckel_Vu zgGbVJpO5cTp}@{l&h+c;@@J6O^g<=SE!sZpqSDSvUa=t*XJ$gd#%ksyI<$6iL*8BfWNirrQR;- zWi0QMBb|eHTrN-T;&(s7eeRQqw)ehU)`d(S7va3bJJ!^b5chejQdj%{?^x0q2`6}- zm+QkPQ9R`HyhtBDnOaUDc%Joj;pO}#E=IDyX?O?LX6r~^Klt7#3jD@qTfrJ0rKY>= z8eQ{K-N8Po-m9QoCoB#m?3De+7~Wy~mEO_Y0(!1L?7m|Dk2l@A2KZpaJT8*`#*Q+E zKw9!fZS*bo^!Ucz}@_XYfSOZG@h9zf>gKjnM)eliN|GV<1n$FC|bcZ@wcKCfqd(2@qZ?%1iyKO8jSb&V-561GyAEa~eNXIanmBpi{J8U`C zXJz4%9p*wNk6UnF;t@6V+(c66tu9^h06Y>yJxCyUo)_xF+f&WKBRntChG+SUiZTG? z^Q^B8pE7^3kCp6i8XiHUNzEg8e*g;nCiC(3*!;U zNYDEecpn1_?5why6;S-;T$jnhgedRjN5u7^D^A)FjA)C#d%j+B`REu@+x0*h=aNlv zp2rhxUcwJZdi{$01@E0;`cD7w;!}@B?|e5+=sCMk_}IqK#SncjTpP92_x&;V86|_? z_1&4NKGQ4gprn_I^pn2%i&7$6FQPXh>Z+~x47*p+ zKPK)F?|-m)23i~M1Rj?3GM0DBlg`0A6E=Qsu`K?rM|hM~=kJwW)(Hmy>n3K}@)ub23JEqEC@ID_D*t@XJvqd>7g{Y=R z4>uqB2r_xxg7XrO1X9mUBz4~E(iIQDBf->z1cK*zp+0;v#e+w9UZf4r@)tA8 z0FckKzBYWy{3ZE}WPj7}2tR+p`^Qk=H)jI+4v*XO!#6C;A6-A+wiDmG!2AYnwDCyd z3E6Lq;Ssj~ID5PJk(-a}c*MTFwl05`t7G6FJZ_Qw#-1{OKw9!fZhpzl3;FP4-ugG8U z-Z~WMTln1keOZosJMJtHxT1TH<9>$f`?hJ%bcwhcHG-^X5!bgBT~FaALG@=JJvMr z8Ou8rNax_4y#cM7zgcDFe8{r*qOwn)wuDR`7vVg;ZbnxK;y!Ox>WUxWoiOT&$X|F~ zt`8qXXB6^zUZf8nOf4r6JkR>N@N)j5`djiV)9?H(6!^`VlArT^-Z97{ zHgxyGO5W?m@1JO{ALTk>aUkHFG;a8fF}%a}D^sR_fB3rVP`?e;GRKWP+BXp+=5dki zH_=qGKw9!fZ)yeC&X2UUe$n)Xf$ z|6shz`LQ7~c)W!3y6(TkQy%_b<}Y|ZDhll4_vo$f+QB2-!v2k6UEFNv4to(vmlN!|a}PLmI!D^ul-qGSV}D z!TX?5VCQV7>%JRSse|v1G9427oXl}lY3H=?2ahM%yjWe4^!gR~3*LLp^i^#rey!`n zd(L6@E*G;;s3z_!HT_DPz7I3SeScZCzSEMQS5JAJ|5=pjWqDQ7OGN}2$`|5%k|iJ> z$$$L(MJbW37ZD}u!*~bp^G3mZE>0+Od}Zuu?Zk10hG5V}xt?$y zt5jQjeoFQJot_`V`^-^bhmal_o}AnD!EMdb4IP@Dx@j=)Bwmx|(^%fAM2rdE$#TWp zd1cXF4pArlzaNav&=fZA$l)TKr`OHs3PIfGtx8?-1H9u;XC$29d0ws$Z$~wUe4ZES z!`oBF5D1=UeO-7te=)l&+21t018cK&B!3qX5`WJUqbVRsAm6}q4?;ojXD9L zxqg)Egv9|X8n@v$#_$f?uS_a%a`f{veyWIWGrKg6yo}p2W;`yE{U(S?7D!9p=nb>G z{XNOrXsfE3G3%$Fj#I8Wl`UL* zzqO_v@V7R8w7nzEgRwkPnRE^wNf_7j&5)Qqs&zdx4Dfv?;4+69k6UnF;*mt^xrwCC zTV1;10eB>tdXPZyJTKIT556sF4j$ookv2TbUj%A7$mdyK8$M^*Xn3Foz6@DKIzc+J$C&0$9aQu)Ao7j=N9CM z@mSJ2@Sg}iFRcTAhTJ^he7VVO+7_nm zt?1`P$Px03(mL=t3BDMu1AmF)Ge#`-El$ouehG4f{F1a@ina&7Ai-PHI`G#h{#A?c zfu+fL$SXrXFH4T-&xY24FGcX>XdU>Q6#t+{6X6fqzC1ZXzAdd+pzVRLK=2i59r(Kx zUu(@<|4QUM44#?zPEz$ge{`uS<@QZ%^yMyAganS_l3)#YYTVHmyEw-+&w;zagzRqV0ii zO7M+o9r)K2AC)-QC)o?qNFnD8DOmUEd3^)%0|oo23U?ExjX8GCA$nNZtnafA5cyLx z4yR>*$=gS=eOK}$Sjx=Io%|!FA@8&*EXl%Rb{U>1cNrbyZ|h&ZU1)ai9Dac8#14y znUK}YuDDt8cjVuM5@rQv)G{mZlN`GjH?y+ji~^qGWY){9w^={4Zsc!U`VSJBJ!Ct8 z|4?9u!Mg`mo^>|Kef6RD|C|qO>!@i5{H;x|xTlg{#_mh8k-)z6Qn!L#&cA8sexS?A zty`;ktbk13UKQu1eW{9i6843>RjF%#fqkhRosn>Y=Xtq4yd~8f@_AmQ4{t?xlmfx? ztgj0%U*AZ4E!p2R`%+jtwclW$gaW_uvCjNsN!`NU`zAQ#JU0Ds9UwI0p>mzDIFS5I z_8YQwNb~PQv3#bj!^8~ru2gXq%3PcH-MPdw$mi`5%duN?Jtn-rx^?ahI?ih6Lc-a)cOcW-YhmT0+&6^c-$iUO*oY- zke0mB8)o;gWNG|r(hK7e$Vkup1=k-?VCM-r$6wqS7U8|pCfu)6g@SLDc2>qo8-hU_ z9)IY{Ut%af{)+qs*I7`Y@4oOiE#fz|^IL5eR&eFT4XM8WqD|i^WC(W0N^q;=@i&CN{=Sg12c#oulVu60MlCBOOFgv5_klV=tE~nyCybl(Q zl)bX~RIVqS*OkA7zL)gId}1`eL;iy6XDF~ko_XCpYaJczJ!RFQ$Auf`N%4Cq7_TNax_4Ob$Dz$CT{uaxiGwfll`aG=oeY7va3bJ7(0A5chejQdj%{?<7%t zIKlJ0TpvE3&M4&byhtBDfm%)=c%Joj;pO~A{Y|pJX?O?LX6s1KdvTo=1%6{c#Qa-) zwwdlxi(eP3H)mvZAPnK1m`}3b7{fbkzj7oZ(BjJKHO>d_B-Sv`HB9_oHjj&Bzpi?85jc z@QXBVd(w}ge8hMJ_YqJa|3Rw>xx3#8@eD0DWB;gCwhl`9Cgl+f;uq#GxQ~JYJ4_85 z)X}E>Hs@6p;?@q_H7Z3O2b*Z~pHp9@c`%ko@WYPakr}pC$GaDPpqll%SFIAWmmP#m z9=G7U#3KUr+(c66tu9^h06Y>-JxCyUo)_xFTT#uyBRntChG+SUHDv(E=UHDHK4t!5 zmC2mo&CE>0BmDdY_uEk5H-&xejEXP5c=;tOVl zcl%5^>r|@g62GmCr$sdBLFQ}RzeItZSIir+v}eWaetRk|%-a6M)C*{>X=i1xi2G>6 z;|X2+-Qb_ndQQuJm-Lq|_g`?I76tk)?fp;fLp~>*4!$XFvC5)zBc;CD_)=*H#uq{2 zojdYGAL-vvz7S`Gkg9kj|M8zMHT?IXaQ_(v`Zc~fD#Mh-HICDE#<_U5Sn;2(XYzQT z>Fu6D@>9&Gq5MvorqgvZSdRI(?AN&ejsiOzy*;t8^^xVCla{=?bnZ>>>_9NT#^2g_ zN0m|1%UIsQh8MgOeAY7H^qxE(Yd<+mT{&rm_#PP^7hx>)x*1&|i2J-%sVjbfccQ5$ zh7&x`%k|;I=!`->&x`co!>Q#2g6COZ7hcX^0<%l@Hx2K=+Nu2p&uO5*Z}QK})5|;N ztjpn=2cB#XE^-10<~L}gjC*W71ZS50#u(mV`xRmE$B!+dmOE@-@c5zK=qg_zpT|YA z-^5eN0%^$`yB<)vgpPeJvB`hB|AFUmP@w1bsMy70I#zI*=y13C=*SJJe)nC;6U-0PStUE#lYR{4 z1MsFP?sMU}A{6Koa?h^G=4?wn_J&+3cjs+cyoNc2Un})t^JeNiF(8{{ue9WeWa#O{ zBd~nxc!1}yP++$ni*r>Be&*vjWBsSyCn^*Y<2dto*iajfgqq9o0AI4TGb6G9(BZ#q zz2W&CI2?Fnf`fDBIkzjgg_<>*Ui@*>KhXt`TX0_DktDi%X>R&DWsjuP37+S5`tXU=a*)rnzAn7XBMBCg{Y}Foe80i-dMNOlUUwb^eY7a) zHUIT_n}ubZUt@ll-=K{)9*N5#`;9R?!uB7Z$9d$vJGG_f!mPs`ThF>44f#B7k^RPs zGJrr@@_`P{`{rci=3m&t)Jwv#B=5N0)h3T*}4?bqz8GQhvy$r zVCP3yys`^}y1Pa{U*J~y^UIZJt!ZavuPm-9?T_=ARc-6pK9{7IJ81(MhFq^F{iRF( zg6BL@pzlBZFE_b=;f+UFwt`a%_Rk~UkJZ#yTO3!~f$^1HZb>f{>EBSk5@#eG^A|k7 ziUR%mezEzO_0VGP>8}?4oz!Yhs(e(NemtJimA{zhk>~Sw$zSmNF0;d&lNFygnLgWL zV?Enmi;{<@h##=OHa|6^anIQNr6%bdyi=)wU;iFYa=GkpUf8;|Z^t5R3|0B;0QPelI0^KyN7e>$U(&+{UE_yB4-f#7-8*M*mP$GVW@SEk_|SewN~ zIUeFUZxpPbw>f$>-r%bCiduHLOV(4{oq^Dd56Za5;(&c#Y25G|V|a({SC*Y9SL%3T zfA?usy=UCtGW#9m^SDU%n=mR_AT4>LH_YwD}jI7$< zW5=|OktgbJN)=y}aWY-`0)x=8|06c}Px%X;=SP8_SsoU<{AtTI)xx5--}21-Q!h_2 zKM2e(+3|PCU+}#Irq9<(1uHE$y2Nc`r?p=jx}36B`gK}(0X(l<2bgCbU*Np1`&?E9 zBzyf%`3t_s!R)r%b?=adv->;5_L$W%OTj8B-X8!PYU2_2f^s}CCV#0#ItP!;b98DH zob2f`!+govR(Id$hD;u};Jm~m(R2riIL=$G+TsDrU&5&e3k1(w1={c|f9XYMG?CzW zUZ)SQrj~W?#E+@@vyJp}zV5q!iPws{u1RMwKZfv# zP+0aGV|aw^KawY9>awz}r`P(dvAruDxGd%`JZ_QwCV@&8$VhpkH_YzwC8hDJNiU2? zAR|4WAH(;jP+;c;j~11w)oq#MLf5I4|M}eihSJVyiEF(0#o~H0}rNkydjQjz}C zl)n(=#CawE@$bJVC9-{&h=Mx*zMl}^e?x(Oo-Yq>zLkBL=bBRc^14ip#bfm;){U}P zWA_)Qib{H8J|V-9e3Udxr|V{r$m}88;s2Ps4zMVaCW<+Gn9(y}&WaiHl5;R)=FAZ> z9_A4PD2kXdFD5W!KrwX{Q}45xp;o$h~@p=Wnl+0*{+oSmVotLt@jy{_4r zUcCQ@0vsY=)(Ud2I(b}#>mu){s3(DUc(YPh{6PLQvo7*|6m#$GIo73vvtwx?$d}j?L4B?%WQj*^o!#ixf zVt0H`l0})}E>XiSWgRg1R3Yf+agpRV-jp!}Qj^zv!*I8#DE41XT4B5cmNv!r0(k!x z1@qK>&r*jL4KF)w=v4gTWyiyseQ>n#P7nW}zZtcz_Aevik)Cxm8IvE%pYT313UE1k zdffV+Q~KG3_FLVpVfW@)<$fr~h4GQvQtWqn@+X$3;yq}lze&Ryu?PMv>~XN@%Bjs~ zT?Gpyhq&cmN(rq#h&? zd7c;QllLhrdLVd&=S52LEPwK)$U#33eI@zS&yV?36?vq6~unSZ;as)w*GLdd$VVoO=Vn{tvq=n$Fyyi;2%70 zk^Cl{Y8FUMUhfUVJ*>Lee>G`^@d$KeWd4Hv7f^t+ePY-L_suWtcUYcp?li2$F6c6r zKXm0Uv6LU3N&EkG{(^lbP+)J3*Gt?!y{qpg)cD}{sq_6AhT8k(NYkXl4bIwcd_UmX zDet<0%-^CbiQ}ar?PqNMBG<^`ti~H)&j0fl?4N-G`w}1Zd-67JrTx?c>t{{zk8_pV zCvVl*{3W=uXg9_aI(~)x1^b7f0Ec`t3nfME9_}DK>K-*Qs!%GwMt_xfN2ns&Wi0RD zhit(+1@_-RJMQ{!o7k*l0w;a{`y_PoxCqxp-Z7(|gt*U}mAc{wcqf_4hZA|8m+O;H zpd$+XJTKBGpGc7th&&H{UGh@?qOL9CZyMeK+H4+4^9TFPpulgI)o2o3{cAqYC9huY zD!-|h!S~H#t4V%i4DYb@O3O1_>J3dU>k>PDO$F--F@w-!9v4Y|V@?@EAT@ctHw^d0 zI%5CT(6_f<;E^JSLrj&wVE-Nz;C*jV*|_Qdj&fNVU3bKRtksUeE@Sy8Bl8!l8X_M5 zW&VQwj8K3}{RbCzPAfRgX~CLv`C5*xmg>C=)KSV`d~1sRwkCB9_wE=pQ^H zi~EXU_dRDX>e#`?W@cacxR{hj(21XzzhECJ6yWe8v{JkGjx`)+Mp%`Zm)G)lZ5;4f ziAPS>lH!3e-@jOs#=#?b_8w`MEB{EFh`=-XqgT(>4836iu=qt&m&R;AViujv`NBH>*_8UWi-{ikO z!PPTUH`kr+{;&TI=`c#$Z%{`me=(zR*x3Aqtv^mr_pW6>Yr99>;>!(ObN+h@`gzlaah&JA zJa(jeFYj}$S^nZ*Pqa%#+BcLhG~-F8faXa4;eY=k*T~jg8Y!6b|NI5}@1elHl-iZX zB|J;8oj=iC)yQgnn*HPDt+Mfy&nH~RELDon&h@47M2~)j`~~|Dq5y|)b*HaN`nR;r z>ynr97vE+g{-)s_ zpv~ryG=H#9B?|l|dGPT3W)7#E=U(lf|CG<3caUIygF5ng!s0+cBgt=!$zRxd#qEeq zl;wda+ZD}UrTj5{#wzINagpRV2~@K{YVvw-81CUM#Qv*ED~xwA|4s4z3-yP%5mxRJX+iF|49^QVV@&|mrZAdd0wtKqt?=bDl!5C50>3-&`r0WND6PU=^F zZ-8C&(5kQI{o|76cmCwKFh8_xB95am`3v@8W%`}UoXE63dpEC*4Ij3?@!?RUd>)vT zN6?9%n7?2jS`>^!)^N)L*`+HUfJc0&2MI);=Y{&@6RA9Sgy%&{ z@+^NzqR2r%4}B&1)cH%It%!nYcm$CqEstQoVifp|SN*P?Z$9y|UodgP<`c!ArD*#N z>d501o4@hRCBHF-N7(wKY2uX;({ohtTu`l7_C&Xk;n2_H7RhfcC<6$jCa?E~;co6A z_FoNs^gbAL=zssEN!0XWnfuIj3~yjI`_qonHVj{lG-*NNYwZ7w0-P`3&H6Ia%3WSN zItB@o%sIAS{@>Y#q?^?GM?Q$mVLx&;jUE(F0@8dE54d0Uzz9klRUkUqMqrl$y zSCbREb{prurAE8@x6S`n$?cW%0<%|+1M@d4m1viWw4bj0g^((A!!~~YV)*;}*uNVE z_SI0W*gC1q2KUL6>!-Lp-95oj`_h|_=CqN<)6jgBbTNaz_lH%?za_uM{^cmZ!KvW- zOSvrvc~0-&wnx2_-8*aJfX_<2V@BhivH43=(l~hMi|hUem3MFRnzlaKWlhp>f9T|K z5w6qwW^{%i?(=4)uJ{4o@u!}M{DtS``sBUoh(bTli}cC+P~-$6&qH6Ayp+FKx`=*d z8r}igY5fNK+@rv6-YsbD(Lb(+{er}|_G|9d!Oxwiiib+PV{I??8-8O9@38esjY})q z26X@KHTMsf?z`LE#bae=JT8*_CX8wpNKIbv4a42XP3*s#w8D6Y#m|;n_#DhTe9+9b z7M=^N;@qEwjERxsBaf3Te#&vfbwp~VdC27pQeW4)mh|O^p5Ibw*}4AU@=+HTmvz`Q z^M!qZ-wWQB+bQP>#s|KRB97_FAAo}?@=s*$bC^~4MP0MipZ)aN!^Vxr z3+OLzJdMc{Eu2KW(vv3=^%=w?uq16fu+_qCd%oYW>ozfIm&NA4d*lK(XFy@|XtJ%{{9DxY^?iNh}BI`p~Hzq^qm+HsslycMkv`O!qaH9d#?cPjs}%%tmW$aUy%OaI=E z9HGBGJ%{{cBHw|YLp}@HGa2^Z>{I_AA6ma7IYNIYdfu7Vhx{xe--Vt-J_nVrlyB+k zuH-uOccXvrPL9y;OV1&{h{*pz&mo_O%9px3%)AG!-;*4nzZX64P3uEGg2?xw=aB!6 z%4fMzzIb199s2vxzxO9c=pR7OA-|Ex52WXiFGS@hcdOfQ5UoF$9HHNjo)4k*As<8J z{pmU6i&6PDI!0HowpaNP(YcGbGTm>S7I=pocZ+*k!wuQH7vonz;P!N3oyWfXGTttDrcG;4ywhGPa zwrJ9|VG{$N>@n2dJC-XVZ#A23v#a!95s};LB{93qTZwk5Nc-@ijQf2kxkk1Q(|7~X zB<1yp_b9NhdrISJ@2h>W-G3r`scj*d=g94ox5~y-&bPP@7FSxoJ*IYJJfXvo@g&vA zR5ji2LxJy5fWzXeb*Bi9m(CEZOL?an$&NwE<%Cd*uJjb-|yW#=UtBDUfp+c>x%Kw zj)(Gj!s37hUDp|Ve}m;SUR#%Jtyv(+Ve{lt1?~l})jXHXTdPWb<4-jUq^G>z8-}}e z7ZG5c{2;`z!1| z7S{bt|HnD2X8U{=9B1sy=~DlkYdN`olkx~U@e{wFMc#vgamegbb@QlJm7Jr;7QArY zsc3C&9PnAmf2wp8$H7=0X+atXkF1P55@f&+|fk@&P`g<=_#X7b(fJ`zr!P4*GfME6Jz+em1~Y?1gD~gnxen z`7sLoru+L-2O54UZNG5M+ry50v{&+rZe%8MRcUEowec=3x z4`Ma@Uhud@@|#$ySs*>-_1-YtqkD+`SCdv4k3dI8<}bM4fC8MyFTI)X-z8NX*Z9qJ z96V@D8oo{sfADyM#nnX0kIqEzf1SVJz6uKLtz5U%yuw3Ax^3`Yy1D$lDdXjSrDX5Z z&n|g9+rDz!vNgHH?G2k$%&vs4;&`b@`x%?R$TceGFSuWX0{d#N9lUIR?lE4=+cp{R zHL7o#{R!l)8k@gFbrbEzcml&;A%DUBG8Euo|H#{8!u*zT&44dI={KP0~~hIiO{W!BaLStnaN+N>N?WaILPXPVy?<8hJXH&&D} z1Y!ZN_lDt~(ogKanzX`r$5i7BjjM-BBxqD!-{zJO9c;W`TwDDGo$GrPz z8JWL$_Z0E?FY_1NzefQsQ>*Vt%seW{IcRjd0Jo-};2t`0VSFU?68mjT{(|ofP@uo< z*Za#V%yP7uF+48n)wRz{<@!y^Bk06W%wO=m2?}t?ovGnb_oUh$LH&=e^YA=s@ctf; zdrR@anD1v*1aR=k%-xv>s{AXecHS_5RQPlUZ_vrnpzGX;dzmgJj-8HlmVchhrW`0>ioreu!z5Dc!Zz7;QKWc_)YCnHAlYb zdck$C^Ui;|e7%`!UrW@H-)CX-*OJCztUrw55w`y5nr&>?uO$cDE_!h^-@0*!%;6tA zZjt;ZfNB;0NZ@+{ry{7gc{-Ux7D; z)hv*n@_KI=?y)1q{;NqVjCV|xzuUIlsvDo0Lb;iJzFi_-f&h(z)%R?Y)CMVzX^N({DO4Uj!t){}d6vJJQ3im19{Ni1sq>eV(IWn);SqlRg6H#45Z6}PWceI; z_KMxy>PNHN`hLHJ@nL?0I!Zi}G(z$lV|awEKf1K~V)ycHlFflRtM10t?V-t^c-$iS zjWuNef%J~od&6+I8YlK&O6=^?X^B1{Bw(in+1I+pV{vLQ<6$SQ%m~FIed+oCA+;T0Q zRtz@xk=rM4m5rx-KH)lMsZxBd5+IEybo>hW3!c|S0S<9x7G<_;Imj#edi9$ve*5Q@ zHV*i#WS1q4d&cH3cBFCe&W(>9Lu$Dma-OjwkJrF9oi+Pp^SB6oq4&+`3_;xI%}QPI z1H2PPJrVf}&&&16`_mEC@D9g|^vMTMcgm-+#iv5P)7{fbkz4D@Z(N1AUN_lLan0xu5p!*Y{ zpT|X#-$YZ*0;$RCy3{jK#UE2LZ}y6GT%lTcWq6wRL`}*g=)_OVU+~@r3dX@oeR$J`*Q335 zUEH_(?2^Z!+T(!FN<7kUq7)B|$zSYAT(8=Q#To-x7 za=fTHiJbFhm#%mK9gLs6$4#j)lD8TJw!1>C{Do5DvDqDF-jfA49-X{fy zN<30!=8y4+BWWBwGOY2rHRbHSJFYcQ5r_Jg?IyFHq#5pNGCKd5K2?=83&94Uh2s2Kxh`z;7ze z&T+Kr%7?Dga%TSa$-%`+KHuc`Sy=q=4VC=HnEZvUKVqx>btUA5nb*$QF+N^nTb6=; z9=Aw-6H7GBTZV6 z_!|2ypaAEEFM3)xUy;dnjdkrp9*HH!p|*CMmbc2{njC*z$EYgJ=S0en&ZG`>{FnI) z_LV?^y{-g#DfbZaZOSI$e!UO5iT-x9*a@luiYe^&m2{W4HspZDKe z&eRWD>o(KXaa`Huhc)p|dpwowY3UG++akS**S%+OW zRPMOZyJ7Aq?QzCuB|lZq740%Me{mv>gLljuR2rM;GuUJD(sSoeo@($2I(b}#>-4@E z^(62PZ&vDxAK(phIwHtlcwVkgKAFlxKhKNw$)`}{1R~EvUzfbZJMoJ}{7u6$5L*jhNZ;as`wqDsf>{I1Iw{ANe z>{xJZsKv})=rNCrB)_quj3JPkyxtpzd&*L=|7y|-;~loH$NoAfn)qqC+`f6AHLkJE zs|@NMf2bDvp&ei3agxPPIc`Sr1v+8E`~~|5p}@}ibIT1c6Fu5FJZIq4q}pXteSeEO z@;J);z-*C-_tD*poE;aoNDb>pV6ziOf9eV9X@>xXJBd?K{?s#>p zzjNTU+&vsh#-D>u9=G7S$RpkhMa_ugT{*K=DIT!=#hQ+YK;(I|KuMnEFFC2@NkpFK zb^7F0lmVchhrTX(iASu}A_}JA5q|!H{l!o)-x4nP@2p!fhP-EO9dgb7OPc*anZNJX9-#l^Pt{bn~Y3^6>xJB}t0IFFant8o940r!kBJOI^ z3gZ#z$jIl%$ju8)0nW{ad%E;qH`->F`-8%^iFd|Amo^`zC$8yQ?}jfE?Q$mV8@k>l zUZT05_M_jwU|%{E*xTaZ_r5-_zPiqH*s}7H!^&%h+Iu&5k>Xh|wzFF|S^es@UtBoz zx3J}+T`JOky7CudoMv3fKm6}s^F!499HfBq%L0lfJ?~r zwkKxR$yNyx%&+lTiFbTgigp>BzqpXb!8SNuT!l0ZEX`3uj>^~p!m5rux97wMCarN{|Ho`=3Jd5L#~bt3+z;T@oz z)^D&cB?|ne?xWLj=dN$_oYHq>k-2RPErSH}8`P1{6BY-;BP72uhIiO{rR&$xgZdO~ zZNJKM?$Z(5_O^n49v4Y|lT0-Wq$aQThT$F?CH7xUT4B5cme%kNdC*GpnJC45G=98N z`aK9p;(uwLV!uxm;BB=$`=tgIF1fAxFe_wR%SYYic&CSdphZ4Dh+{ln!gXEGkD0F) z@kr0Qn)LmLzW>4grzpVX>+Bj)4L9y`oO{3ctKinJuIj^u`Jrl!*zfe@Pb^QxzN<|C zt=1zisftu{pL+SPn@g*FT`$*fQXWAkbmXbzuNlN6@R+pm0Q=6OU>qDj_J}!HATYRGppbeOX|l#3NB_rFdXW{(>K-2amjo^8BmNniSQRx~t3Y7<*XrJ{*r*&=-+M ze5vOqk#pYc(iIQDBLUQd1R~G#LVfZnR31FS^CBgAmOq(M27rDZ`bzStpC3!vB;s!x z9^v~9_9sSx-{hIQuIk0|)ofzQo-8qGVPu-`1>|vx&EKR*$#0C|5w`wNRXudBboMdM zQxDAaYtrMLW?vK@w@7|tO&LHS7Vvs+817bdZ)G)Uh4BbPb8Ly4emk$V zb&Tof{Pu8}kDBLPwD~$c{K4Z1HZDHv#c^>adjISE1^Zf~z~0Jgiv=48ly}|UEmyx4 z;}3rVwuaa{sP%HQiL-0C@BQ|BNU0Gy4=}sDH;8trNIMyuzsNPRIIHmnqD@*4V83n@ z*!Oq;Q$bI1xA#~R`Tcsqvw!!qw))0wh7u!>+c{(=-)}t zV`zQI+YtF(^c?bDR6b#AwC!$MKbHP|4>_Vgd+9mk-H7}?dJg$ERQ_z#G`s!eI{JHn z9HIXpJ&&XHA>WS3$J2AjccAjQE;qJ5M6N^MVfyzYE854jS^b@cZ*PB0-ylcmze&$;(fY~7bCIj0Ah9=~U=?qQ`x}TeD4O-!$h#pf zhc~*fI$rx#&wVx0>?4t$^=U@l-$>p8B*~KsT@>Jw>tpYU&023( z&8U9vbu*7|CBO%|*0F58Y8fN;+nDrDRr4Xle$;5YYnlzsHahsw5_Hg(zArHXf& z`?gB!%=lQzZ;V-Ivizh|u~`;{@6UD!+R)_Ors5Za;2*rTr{p&lbcHC8n!Mf{hP!#Z z*nc%?g{?E8BO~u`V4aBqoReP^>Uiw>EXTDcrsbWUw{fcHCr~Fn{GsdqhV@?2E@#rF zp?pBRM8gL^`u!}{(1+Y+9%qjBJE(Uk#WBdCD+LEGL1J7O;Ub_JOKsvy&W*8PfGqLu5sUXJS*xn ztd871d8-wO4C=_|6Ru;HD#hoV`=#-O{I76-19=h(aA>hHTZe7IF{-^TOIO=oJ(f=! z2Ygnt%Z$c7V|mAeG!EXGWwrmMYd{wp;Z@YTPnVl%_L1Rn5&9zXjzDJ!;y!Oy>WUxW z9e?VH;Y6P2<@)5k>4-u<&x`cQ`%vTrBF{r#m%Ma;!}6%;SEk_|pv~ryG=Gp!qrh)Y zH7RX2W1yq`{)$#tX9n4(dY>P4u8;4NfYvnAeflIehfZ9WA0{0V$I+V9 zHO zdBlu*KoU9U%`RQ>06b!GSnRn#5oaW92BH?6H&12`p}=Q2tYq_6?1j(3z2W8ScBI zz&?vE>-)I`TyzQbu2}lPgZd8*wU5V(y7IDw6XJL|6TOD!Wg5H56wn;WKm6yl1wUZipG&Y0I`Eib*S=``zI|HLDM z`+kN_9v9)d$UD~5laPP#W~Z+Bq2V1mBH#_4_v@24r(Hp~pNflKjS-GKN5E@_KI=?iLrt{;NqVjCY6*4euDcUk1L< zL;aZ}}8_+A!86K4mWxffP+ zi(~lyL7Bfko|R^OBDaUdSsuTjzjD7qeID=Nx~}J9tDF<@N>AR!cm&@!qrkrH@5*QH z-=(C@ww}kwsLK?LmXDW7c?6yKiTMk@Z$|+R$BWOc`Sw&F)x5fyn!Flfb3q#id{*L- zoHULZ%Ol>Taqvi6wa3Wa{jS>2ELHY)TX(Og(8=Q#To-vHiq05;obzU#u6O_*37{U7 zMC7eFUan8x=Wo#i!6Q5`Qj%x+i!Vh^Ao4u)mE=?BFFserUYLeQ`1uQ-%RqtO{60cx z7k_%LeXvKT5--aXnuhVwj(76;&f=Zwg4l2PjWImJ)*r6L2aTIFY`*Kv!u`fo+j~nB zZ+YAz`As<0ED+7S-W!H{*fp{LYSM}pk7VdNAJ4g<0Ot;u$ zuY6C5vzt|_XTP>Xtx`Roj{YjyC0r5hGM0DnLKAprtA*vJ>l;>k1)XnrqqluEJhpDe z<04$A_sys$A@1{LrLOn^-btqN;Y6P2<@)3k=!il;&x`cQCsO1DBF{r#m%Nm}sBek* zn}&CQHk(J%{K4~lDDazh)pB>LdboqblK1Tg6zUwA9}`u;=t9-bRT0WKZKKd&_P zteNZ5m9`JwKP+2VA1;iKd~b;TwkGWu%111J!Skvp&_A@#NAEFBKd83-mXI%d{oMuS z`c29s=)_OVU+}yx3UG)i&@oHZd&N{y=iRDJ$aSi}HV*i##3LtfO7Xy$?_co4*5HwS z-_Ep|v?J7I)$Cf$zE;e92|9V)g6krW2-I_v$T@Fz>52#7k#Ook0+Hu=p+0#FYB_j> z=S52LEPt`23;_K+^p)gO=Pwrji1?d^M-XY!@(7;mMuFc%<(j#F-jb>|(SOGut8spL zKa7tdJYq)Uu(A0ITYr=&Sm@&OKg!r`UQ?!5+^|vCp`XVslHd4H%>t>(>%C#Pdp{I$ zSCdv4k3fh1{RvyoxLu>F$0(1mOHZ=+nLFv&UmefMqX6ed6=Rm&f7Zcv_Ka1RvtBM# zLyoh&Rb$t?0ZF1=&O|SC7_#0aUXmgC3*HAnfxX)bXTCSL!d&Og?VMC0_s^Y?+pENv zavT_6_}>-nQjzuznM1$v^!3Md^KcjTFrJ|Nb6$&jAJYwaj$`ZA;=Z%tmy!(PY-e-0@-;>7E(0r71MaXVuRnn~FTk?NkDYL>M_00-@C&%6; z%`D8xpXI9$v}|YA&#b@MAhTZNa~1kOtV$a{@SX<>aL7OHbVO*W;i|w+T|=|@P0Oy0 z13oM9j_ST>m$CUv8`3y<$9?YoOLsHBcG&9gkz<12!R64&<04!ac_*IE5X61ntke}h zz&p{@6Oq60yj-7r7#&gQ=XsGn`EZJyK;(Jo>ynr97vHBM{-)s_pqFFixgR`I?w;?pHmTmH2Zl;K68uDp2gc+tZAs(ckzQqEw;!k&>!cpHVDI+O zX)~ac$1S)n@<=jWK_ZUxW~)*>VEIEL^^JamPJn{$dP!t`}BqGoAI(_m<6glYU zp|49`;*rE;5r5P02;Xn;UMLFU$K{aNV>RE0+Rdz8;-y)#7s9(iJQDv*@*87#gsnf$ z)S&pL*Xj@_Pq4&hj{|E3WBU?^?eQ?Q$l14UJR8OEM&X!TZE0u=m7Q z->o*zJsd)ds3&$9VY9$cd#}HGoVD17oc59H8r#h|-p7~mmDNkpE){7%UHJ-YOeU`MM0(F-w)= zbIw=NctVFE`6#Jo()T&MTV=nMhx_;Y5ZuJ{4o@TZ=L{DtS``sBUo zh(bTli}cC+P~-$6&qH6Ayu>?}A4R`14etPLHjkwFgZ%_h;5Ug```vkcYmeKainq56 z8Zvw(Bn-)4tlxIo8tQy?9+e(yw_x|I=0-M>27g1KkQgH{Fm&%Bu5DT+;kLgSH>aabbLv^iCYd z^yE)0PsM&2O#g`jXaBMNyQ*vKgX2~HeSRj*`^P5b5p+UFo=X0jK|BJFNgEHaUkD1u z;q|u77M;qM@!Y>;U+!i(lTT>-Cq66ji1P<29vG9q;K6V3NXNTR>L#>uvE6pjVbg}4 zpSD9Mk6UnE`1#KKXDe4<6xpk&-;ipVSmN=;xuY zB%k{Gm+*f@D@?;9e80iIGAQty@iVfVj~;N_b5rDp{c}r1oX7ZR&tG|*V)Iu>k^IIO z9%1W`-7QAdaL?S^CH(v!2ZEk<)2x4Z+#>l+BGoLAp7MHc814z*#r~^FD~v~=L;v?L z6@^xf4j#MjvHD7|?UtI|I}r$&ma7`w^kQ-f#0Q>~Ei+;T1jn-PGP+1}~J`E9V7fuN(*F zZ^@s<@luiY)0Mwu;P)@sX9)%N6^wlC;8yFhd4_phT^9ZD+z4$P@L7p>;=hV^8JoZ0 z1^{^H>K~_)x2^GT+c5L+=d$ZdAdH&vxCqxp-ceCcLfq%gN?q{-ykkX21o;ck%k{~d zQ_G>B=SBMDEhu9MM4pGfE_o?`Ny;Mbk!2d*0orN(2K$krz;8yDw`e{tIIn8Uy$bK% z%rBj4KV{TW;+>RllHVA^J8Zq;I89ZiarNS!L51!GEV&w}xo^hfBFS&ODPstvcf8&k zhPy>}5qC9dh4Bts*J58b6yUSCnRyHIn>F2M1>cKZ6YQ62UZIXWPO|tZ#|_u93Q(Gd zT)uz;9qU?x$q(fZ*mn*EcFxL^?eWZ-y=|61>oQ??zS@g`xAyu&&J!#yT4oY)Oi%s* z988fXV*fl8*kiqAV(rJ<=R3~4?(k`#OWCjb>|x`^;|27WH=aDcKs&nf#6*f$dh$e~ zK7)7!mZXgb*l!R8xV2vSZ1c0an>^NKX?rVA^kKZF_J2RXXC?p5N#mHYJmNzd2am+W zja!=2WwibFYrA9ax*v&!P9C@5y2vB`W}*ioj`L=#QaoV!gAW}Mfynb_fs#D?{-sK0 zQGXJV=Xsqzd0&bg^z+cyB`@)aPj0anrr{C3-(X)#6!=a1(q88W7k773N0u+vbmj3V zjE{Ewkk20$KUCSoe#38!;Ssj}n7_8vl!%KpU3MMH6q-2Th~~K}9=Aw-6HYY?L^H4V zhT$HTSM0xN{Q(xe4xorirsQGoOOsa6St zi@#It9@4AioMq~GInMG{SzMFjuaA#nDL-Pp3myMu{(}8XQDAT4v3gc3OYU)9>vrbV z=biIf%I%f&60=v11M|1&9O8JXNc%r4f5ASjD6p@^)KUHK6liL{aQM?V6^m?3GSogE zPx1JO*&UoywEI`eU$9Rt!{PL^uvt^u46#|(>v5D{-)*V(rvN5Oyd&h2;)gN!&9I?8 zc&FK#^^sLm#yTE+W!rf6+6MU9IWry?;X1uM z_+OAPgm+@|NPc4s@38esbMI`y6CXyn?CIY7O8vDjUqC;PizL4>r;H(xn!Mf{hI?W` zvHxn)3gaD?zhGZy6yUSHd!stRI|7^zjD2Kb_D_jRa(v`*lEu#q;R|%ag!v2htww>J z3;gQeSwH5Peax)NySJ?EtCrg-=Lr@Ulk$l;{tEdE_TOgqEPr*sX!cwGdTzWiuY2Kp zgOBO6hm9ML7cw$`3C}O$^(*Bs*sq-7HaNgF?ys4-yf!t+SJ3ZyzIbii@L7pRPW~pv z17mok6KNbg;&;4M_1e?Bc&y8reaP_|8|^P)U%k^IJoY8GGt zr}u{8?oIdTSCdv4k3fe3`Afu-(Lr5HyKMe?x7xpVm-J;kt&t`zNPLao2|xkPdkf$G zVwuCRaCSK@xvJ2 z=}a02?<{NKeeyS(aOXwE0((0Abw>022ak);7m;`3=?nqy@Mfj1_<{T-ntCGg7oL~v zlMkaK3jI7U(kCBIkrRkK4}D$o67L9QMf^>}J3yPoMJXQM*7BP-IfwrqSK^D!jJ<`| zs-2FdS+~mL9*YA37Lwl>lfSU_ilxV}GAZ%pJR?uGe!hKD{2ug}$3>FgBv8%3o!5KA zaE~o7_Fqj}VZ4Lio0&s?ZwB}PBK+RW5c+#FW1F`=afe*Qw@yj)?{~=&G4LKehx}3^ zf1jR1emIqP&HK0OKjb>(ACO}Xa(qb7AJO`dUrXd4({srGN#*+lIgWTj>p!J`e@2eb z|D2vfek+lGLC+ySmddLe&usaUT!;QwZJ%@Y{m7lzD zlIy?ZI`n^|fB#O7(2vH*M>EJ@CGwf*IpjmA{F}P1)?_BvQ9lbglK;%I((`QO$mH)5 z`Rw!@^0TRYsPpH#ImmVB&q@EDiyYBjZh8*=&xm{;dJg${RKBaadEvaYem-&}|C!~d z=f9C7)Bm2xo6~d1FQW2Kgm1eG(E0`G-wTl=`cs&mL;rUoUxc1Rekqk7XybdVD7jAl zGb={^LBB2Nu{b$0{kig!_s{4#BbD!8^5v>(w0?DRB>$P2PZ48)8NM(xps@QJhyy6#-BXi$4qv^zz1^IT zg-&$#?2_jBeEB-60+B&1lgCwDN0y+()7Bd^qsDQ`P%#}e<>gC{oC#tom9{5Q%{w9D9aW*5>p)|vn2 z=`w#;%Y!zHnr>aOrK4pI=;W7AVQH`x__e zh$azvp4aJ==;xuYOI})Mrc@U3H_bYee}4n(AQa5E0MGt`rE5O0Stt}+)F{tH z&HM4%@k1UDS^P*UC;5#r>r9rPRH`uP_>2kJZFb)s(=A)vnP>11-r7_08*92k6i7{8 z?+wG)IA6|M zKL4^WyKRM+wVi@iytYJbZJgz;vbZM4UmqX&R1ocQChbGVfBF3^*3T%g_h^=nL;oyP z!Y0D0Zp^NOb<^w{E9WI$kZw!E?dnVmrb49L9-vL_IN7U$Kxqo_cy9klE(8_xxazDh~e=5%jAcL2YA{Y z_*To>YtWhR+J24CO1xu9^-+hFXnqhnd0d3+BJZf_ z3<2-(W~Hw9f%_X_)Dv-kgXiV?B@1(F&)>XS?9^)9*YA$RmFb8Z;as`wqEI4E>~cS z7Y!UkKU6$7Ctu@&@DCmrNq!SeH4CIBulI)G9$+Q*UrkzJxU>8P_YqKl&$!dkADqV@ zu?;PBCF0n=9eL0X?f4>(lPrG9aWjf9&m{ zSIS>-e~jUlm}ifD(DzPuGX{?@UZTT=bJ~7@&q_Sfucj0ajJZ$VjWiA(8T+_Y&!$}} zJ4SbHnYf|s6V3h}JZ?c>L>@_?D@ep~-fUHh2P}Vyr5-F0dEP8gl4to#Fdfk(BG21Nu z+NC1x8_HLj@g&A+j^rPH{vy|?oR8vr1r*p<=i1Hk5itklWfP?z)3(qfj?e<*iDSVxH;?W#!9Pn9*carK!@xvJ2 z!He+VoofrN@5V)6cbgxv{aNKq)n`H{kBe|!3$Bre?x)ayed>P&wvH(ZDPN~ zHZYGq_YD%-@lZZbSRAmRaogDZg{@br?Ky3?BD9BXJ3KA?D;G7dsb$ENxIxubV5g-O8%NbJOYnN8xQdP zIts?2!I|=>6EpXAoIEAdtX(^cz17A6pOtu|N)vG$5D$#u5yU_6NUOzHJI|OC=rE_5 zW$oxDc1h65;}%>Oc_fK?ZW1}?%`RQ>06daHJxCz(JTKHIAJAB|T*G4=FH(|c`IA7A zgMJ?RO7h5`BpwN{5qn`89^v~9p2I+a-`sid$J`MMFL*B7RdM!>w?$53e6;7UJWjFs z>)TB78)Nbpw*F|dS>5pWtKOb7)?K>e_S8)C`Y8FUOdA&Cb_h>t@|7y|- z;}Ph{$ovJ*wV(j!VR`buk4b3kdGOy4jk51`+AGId9w*s)H@*2wBIU=Qk-y;i9cHif zu{B|9mz8nb-+pJ)&RquL>$X&WrDX4S&cWqod54ni06_}FrF(%@s!UeT*oX`iqBCk zMZ15c`~}Ztp#XTo-xAl6n&2K5tg)iXY$|b2=i(UwB@wPd=H-LqE@p^vS1C zod4lraQSlh=F0a8Gd&`>!UgFy6uZ zH^uh?crFqJcxSd)Shw!s1@1vBix!GI*)-Mq5OtK|F^_-HUtSzDCV%m^7xDNn^A|iP ziUM5vPd(&NA*-iqUy|d3Ze90T$o)``3*#ffLF~6N`3s&;W%@s7iLrTAsE_-qi5D$@ z8*=ihT)#{ z*3@$F2+xa@uMIrbj; zZw}ps@iBx)ENL7@-fIkxu=Pi-vVm?@>c=~7ALdvv=w!_=(9h!*$!`LvW`We?_1-Yt z{k=up)ua{1BhZnN`3s(lM*+@{p64pq;c|q>(JAiHB&uTggSCwVD>(m&?0#5gv$=W*B7oGnCE># zW>=V-XqSq}W^Dc<*T~jg8gD>X|DV6$y#^GF=ZereuTP9tt0Js2JFcyG=rn3;&l`EG z%sw9P>&jpHxl7{-9fmv)NUCMfeKTlect|+ly$%%MP|MSIWU(scJ)+L9>R$Y0%T)Vu zL0XA-d_6?FjJ@4w$jPb%k%Cz;o(B!=aPMMYvAyo6#A9xX+uFy5a|T zCxLn*@)w?$>ywYBBMSXIFVZI;OOX?ZJP&2dHv=#9;4etQ$w0?v4e^B5zzUr6` z6>?U0j$AN)R77BSWk_hxANf3CaUk4F@*87#hpkthEYDUZ*s_%UCd;9ZdUm=R zlKdu_Y8FUMUhfUVJ+{5re>G`^@s6qT7ra-6qM4_q2DQG^)!$>)jz(SIU){1pj<-@g z=J8KP<}c>0L_Ge>`~~lsF}j5ZQR0!Lc9P#1!y|0{5mqR~z5ch!s%_zsH41%ieFFZ$ z;}*$ptSJKsq$aQThT(42RqVf-w8D4t}}N$jP2}OtTp3ljWlUN zTIb=tS`^?su702Dn{(%KTh+@m`NP%uWl>w3ujQ>)ATp>U#~;^qt#^Goh<2stem!X~ zL!KYQ`@<-(_guaAD<;2hZNDHo>eY(u`ESbYRpLuI4va6neMGxdr2TZ|FC^L1j12jQ z|NNNY@4w)^XcX8t;rqMI$=65OESzgT;pnD9sn+eNqhud%J)kQet)a6b%l251HR@7-1{au}--h>#^Snr(d;mpGfIJ6% zUGh@?qWVMhE7R}}&}MN_iig-g00n;IRw(ZB>}&scu2tKFY^J$-VBaf36hz#n;al`d=^94GgV_i%1 z{Lu4T*e3!7b~dT%zahNlSyg0$`Q8Uj{~9Z|Qyxc|9|+w<9Mh9O00&ci&xQRiP+-sD zZkOV-RmVEIEV^^JamP{Quv7p(C0^bd_clh?Yn^R)lp`XVslHa6I%>t>(>%C#PC-)couO_W99wBID z$T}YT@t^?T-q-(3^w^lq?!fV&B?BwI-6qFZDV}w&U!a$5&-u<_FV(F){|aot;^548P9$v$4Z=EY@ZcQUm*J>M$< zYyJ7C9BCG3HPRY8+4=(eDxtvc+uP#CF1fSTex0x5$&cSFrdfZb0=(Xz1^B(hlt1<)Sh93JIr_3xnW|M~ZcwB_Oh`i%NJqh^-Z+7a6AIM*<>4<>0 zc;2s1-ilfdd7c;PleeafArN^U`nu#L-ZAqN@iz_c0PVDXgZ;-);5U~hetBLv&s~>w z!_F6|*!q!XZZN+=9r-+AalnGcZDaEnwq9BIeX&C=^PO(fFTM~$?VPWm$2=~Q{KlVZ z7D!EA?+wG<+F!(7OU%x^=fPLstV2|657BxI-tWj-WQ+LLuVpSaU*;9eYpbn2;5NG9nh59_+!F65v zfb&2Ruk_>tj7PA)9t!O1zvy)5Eg`4egPu2bUzN?Nh1@=q@(4PiBTprN%^)7(uS2oF zAPR7}_Rp8my|%}=uklYTSvfw>8f_f#S&2ug3>L=$@xT}!=|>s|kN6enIB)r1ZuVE*)p2c74`KX}|C`AsaSiHB?7X3ESlNPCHUj5tN-2`b>C3?c>KcS5oUMvP;tC6 zK7WxT&DLG81piCxcI?ZF0=t)n@4Ef6agxKF$_*Y^{NCuA+-`ZRY+U8@3D+@8mEv>M zFv)J{_!XWX!@jgAz~Rlr70Xv2JYX|(O_6VR2anMBF7t2nSII8*a4CKm!#n*+o)b7^V-&9U%bz*?=>q;f=(V6;kw8>7SxlFzwl61^P$O%NAhrTX(DSwF{BjRrw-T~Td9!c{D`xm3YZ@Mfwcj$QhZu{6gmnIMSt#U3% zFuy?^`8;89AaSJRH^%S|Tdxe5)~jb+;6>-X_l7>Q-{iX+`gvR=`HdB241v_-_1-Yt zQ^tw?SCdv4?+_h7l)qsAXB6NXeANElkq(=k!#@XGteZD4s~lH3-!NRg{}lW6E95WO z$C}x*W@gu}4^Qr}o%!YE)JcyW{?KPn1%d(U@c0FBR_<4*&*L3j*OkBI3=r`$CV#>H z+$b2Y`0PzHm5yucI`?SR@3Y?g8z{HWq&$L7{KWhP`;(&phsbKr%(B0F<*@MnwBK%? z|D>6ZEFJ(8B_4S^T8an8@Cd$W0gqJwydzi5bqTh6h7T*&r0zG(_nka$L0?2338phf zAm_YUrz;+SM|`LUB@ua^m+O62YJFMQN8hgBAgDTycYjG*n{z0fCpYJT*S<*O+yw?~WVe5~b7Xpj!=;dg? zJzv0|Gl!P%3jg47i{v)}RI@;8@_KI=?*5ZS+|{HNEgmt`f4@HO>S3=JU)|%edBl@< z%Xg3Y$aoq(6nn|;v*33DP=NE-eKvFI9;xoSHKau1?tdEZM@=?AQAgft1tNnwa{O^! z*LpX6yl7W??$?v{G9+)q?;oJR-oKaZKCsR#P_?nWt^0{4#gEDDmGdaGSB?Yox3CGK zT`JQ4&&u0sXxaDmbc@`*Kd-Xid8G5*ZNlm&hT6yDRUUsbyZcR)#`9NseypYz4uh^Y zU%S5fH`Rhn-`-ZLzD(n@%&&oo67Tp5qFu(`H^YW@;GM5#iL-_t$nUywYBBdXEQ@gjZlu@pIh=;xuYOJ2%f z)FC4Nrr{l+&Elezztqz5o0|P6)GzPe!gIqR%i5*Ng{FGmod~Cidu%?02TFcp4DYb@ zN~^P_?f0Me@eI8`?fNpW!q(_9kBcO~Nv4_wQj^zv!*EZWCH7xUT4B6{xRMjCk|SR2 z#_!G4A-^{Ryl{@+o7qZ#Z)RZeF>`Cv`d0Msb;uDhu`WG_d{ZJ{kDfz*2bIs6yzxSP zavk~_kR$oetRX#bM2<|q1Ch6;=aAn`{d-4pM0=g+IrN7R`Ofql@)xOmK9r}CFzxO0Z=rHvatE3Gq6&JgV~cAYthG>&!V_`!`%E?&CVA*#uv6KAr`(d=Kq zTYI7};yTlcdLY($yxFR>USRhZEa->`M4mSbl;qj-rH`q65|QV5oj!R>xwPY z+%S1)bEo~T9+NNEZ&-w_<2BNx1!+BxbtDRK{?y3Duh*-*c5$Jd7KHp&d<$x8$7y-1 zEUwA%$90UV(tHjG7432+b)dtL@AF7|8FGIE>tz(!TkEFN{jxbaxNQ{XE|!m{l6^d$ z(sh5sIZPVQU*-M=@*sx8rCwI0TMgT#3L0ZIs@~*l@3nEjXC*&X%@OS~mUjk|#=$#9 zl8ep0y}YAW?D4sSO16&B?9;&GBJ@S%op?G!z&pHIsVjcq{zf$Q#Bd_d^KyOiVRS^H zpXWvT|&}MN_iigOTQ80h<_+KtoE-=n*#_3?&FH=@& z_I1*Z5AwLj;y}PW$#0C|9kyP{e|tikhf5dOZ>?S;vG&d1%Av}kiWIlFg&&8zFZv@l`k{@FJWf_1GN>cR4cF7n z7wCiu^B3F~L4lnsS9HGUYk%H(R`=WaVxPB9W2ZchGCxo+5OK67?HI}jz`+#n$Kn1C z3hcQu`q_pWFD+anz5BhqF@Aax`MAmLVdKW*1@xCUo;-5PdQRJYX zhrTX(iANGwi1?d^M=%4@@(AvmqQGyQE_}*XJnoKaMf2gmRd>9*3FD(3C*|{p#gF*K zlHVA^BW(TA(XU2GXwTK2t3I_oQ^BpNW*x}m7RhfcC<6$jr@Y=9hP!!$*nc%?h4Bb< zWaR#YxDSm2oMX+(eEGZO0gs@3$9r8K)pDL3=k&xiUi@O?V!c$f3;Bzo>s{g{8Ir%? zeme^6y_sBmns4c`s`Y^tJLlNZ-^EaSH!kXud!1K7)zV?tyqcdH(}me(wM?{2McOx% zuQcOHjME&+Km7eYVMl zOi)KYpKu+sR4G2^TrQ0#>wp(x4wK?lD zRdfG=;Q(nRyUb|ZGd6!2LK+9}41Yf+W_?5vkF6csHfpf#qUL=d9v7i6BJT)vhJbf? zvrp%SJrVf}&&&16d(#nxex4WUllP&>2}GWUzAkx*cP!V6eq|co;rk7~Z$p9K zOuKvDFW76D&D`fTU+?Z%qX#6I-=L0sp0GGztrq(YzcGe)*m@<&-7o0oo%{}yHlAuV z7?@puW>b*-zTDG#S-T}}G_L*M`4dtDUZGS=~Cp<7nfz4qRj zKG62KTU~v)Fh5LMC5~fy@+X$3;`?N#-?>7+DffK(xNkdOW>WBqs+#B1wC90Ic?6x% zk*AWsW)P3SW76^nzE4NNIQ&s$dggpf2C0@6+t}yMnM#`cf#HBLQQ{HjHBvk!F7>G%%}$>k#pYc(iIQDBNnU0o(n{t=Y{&@ z!>K%Ygy%&{@+^N+Q{gP+tH;Pu6hDZ2*gXb<#;5Wyse%{~r>us+&(?&m! z-1D&t#)tV0>d501o4>+3$#0C|5w`y59x*r1q_XbrbN1UE9?@-Q1oZQ`Me>_Os#zd4 zdA&Cb_k_)2|J9@w#v{<7|N9sBZ(ozb48tTGl&*}T+9lNO|P9-d=C0nQeS z{ZxOx9%r-pO}p`f3YJYkZEc+8tyUm1s3XT8*D;q4+OU7vl@FF4n)iXV$5Y8Z-hDP6?=!nkt{3f2Pd-Yzm_fV)WUxW9VhHXl+pNq%Dt@38gC zR;w9K}TjhE|UDln=*z#YJTAK-Z0!Pc8dL1lU5k-uyrk-TSNgq z@rVC7Go@j5+v%PQat(2~kX??CJWf_1GN>cR4cF7n7wCkJbuH2JL-_-q%S3^lxnCtX z1teUsU9Fn`)U!<)Y`>Dq59D!_`GMtD5y$l855U0`c_N-KMS(rB1$8WA8;=*zU*34~_yXKf@Rv8AcihkF4&}Dq?YtzP2k?XZu*T_B_q{jK?kL zi^wDXTSN~;9OunerFg*d2Ol~j0+Hv<0wsC&{Y#Z-QGXJV=Xsqzd0&bg^z+cyB`@)a zPpsGr)9?u2Z}8kU3jAhc&jF1B*LQKERWNON2tS#YrOcy#wC{WV|v!R#7i>d`xiX#j{N$ zDLx19675b;K1!O)Al`vh3=athyvKn89Pap!Te!QyIQO;RiWcrQH^EaI2YgntOV};N z4`X--KLiEdDeUHXy1=L~_XQrUoYroO_km6x7vVa+Z$>={yu+K7y5a}&mt-oB{DtS` z`s5Snh(bTli}cASQse|8&qH6Ayu>@|gChQ>;T@oz)^G5>4+{LIWc4|btz){lPdS>L z^wMoG9_#x5dIfdl^Mu8L*gcZp7{fbky|S=={dWJR9I+LKbsoL#!^erx&*LJ=Z_FuU z2&5*j_lDt~7%%o;OuNG4Ka@Y=y)qQwGWhm)_q2VSebl zU+i~!@+X$3;(a!zzvAD8Zsq=`sQZ#(Whb;4zCF$FcA1n%&lUZ_vrf?5t9;dzmgJj+1`>=7){l_eb!#R`3rVw@7~DLp2MeCa?E~;qHAx#9d8VVLSpI8JWM} zJz5mtJTN$MLSoU)w%Z+Dg9~(=Uk|!Walby`kZ9M>$Y1cjFbeD~8eFD;`vvnMMYE$Y!m~#6@3Qw8mQ02#{SQ@cjkYW z%WSZZRp+PNJC`|gX1+OdzBxCBO`*@7EL18#>AUVKKV`w^DA+F$g)e! z-U5$^{Zf+p(>8vQYh->_V-4ue|Kk^Y2aSaO1=)qSIsVT|uVpa*s>?sS9hJrt@_)knWB3jn2{_o?jCwsV(+8J>WgF)|(ClNf?|{%=UHwuX z6Z-}KVG8dIC6$AB-b{+^wBX8PmyOr29dh+}{10^UxCqz9_$8Lk5cqxGtkmZ}z&laY z5)r@ftlW@%2pv)A=UI^<`A~|SK;(Jo>yww_mw>Y({^sEwpv~ryG=BoL>}KWRb2qFi zU-1avyt9pBUi%!7(DsM&dBXfa&YmQo)_D%BDFBy!TdKz{DOTLkT6e2RBpQQ^TJs!;cm~|^G|a~u^)gg zf6TjohW5(G2Y$?y_$86@@UM(turCD?a5>wnVcUuW%X&uS%hB-T-g-fDJCx(X?9l48 zIF6>oFW3)*>0fs-Ym9&BE2r=~VYzO+yjE1M->f`>M*PP31^a;@VH_5|AHV7B)V5xm zhV?G7q|2f7+Bo1`7mrLkBl!bUcw`u<96Zv?VZ@Q64bIqa?|N@d#OULi_epu&g0|4- z_@_k8YLe&8E`9z0JmOC+NFee&D>Nh@PvyZQJS);A&*B#~MGpFT=2t25>YS@ zkMQFc>>GmwyGihVq+XHB+CHrG{auANM?BWH8v&&q;P;3Xib$NA&D|`9JL~ z;H=7PckAyi1I9u>k6R?Wv7`(jkdnOC8;85a6|wy)QVZh|=t#@>1^e(I0q3BFrAG}; z{NywJQvXF`GUd!C$64+tt%(fE@c4tr6Kq`UE{Og59q|kH8$v>V4;^i`w|kGBPP^-z ztUWC7jppz6Xs=In^>_99*RPvh`{_HU*(23rb%)%nU$z&;ekn=)X&b-DHL`V=#v0I_ z|Hm)bM+pi2t5PG^(380yxbLZIlXrUlDsY3z)?e~k*?7w56RzuvU$VwY;|U#qLi~b# zq>zBat*$vQ_bN8Pdt=$Q@3+6|kzX4Joa^Ep1@(KT#xKK3<=~wQlUElmlr59jl#!=q z-)|PY4?1~VgzF;j2y}*M;s?&G)aO6IJAu>^5x?-P+>pE<9Z~4#S&<=me~O$yiCo6RF>{$Rf`B-qXAxJxVj+YR&H`FeBamE|h8gM_w!kk1q52kib4 z+YP%hg?HF`Wx2!nkp4D5yeCxceDce^Cz|KOJT8*#CWLAhh-O~vjl5 zx#Ab>E`QA9pR|l$q9_ml%J>EQ+A&JBL{~5ASdF&P%S}tUQ87 z{KohN`w1e!KD+k46W+smt%Kk;dvm63p$J9(?+;)msmJ#94a{qeX3ZK2QcsRgJ>o;SPn`2+BXn~v#r&#CuhzjN57I(r;uyeOt^Hz=cv zM}!-a-I&57Z2hrtP<_i@dCPk*tFb7T*U)Kip`XVslHJ5p%>pUOYrS!}$En5kt4J-3 zN1!7u;}`7Xi3FT4&s-9;vgCZ9jYkyegEP$QCC526{Gl&?NuvDtJK`7YSIYY9II!vQ zp(F2k1-CdDzhPOI7smGY)8MmqwVR!{k6irNQju=TLB#3>E|8`?02}WYcu+}gJ<0n^8U$dwI(tsBcD&Wt}lK$bzAKBpY;A1 z_Mt@r4#SGgUr}$}2(SIVKkup*)~~IN1I~5vPV61Yf0)8M_|OHsGrw%XUJph!bKhJ) z^1!6(;&&80E<#)AeKTrF@cX=3sn36acWmj1Ab#OlxgmKA+H>gVS&<=mOUf7mk>{bW zPhN^&)Q?2`&BHrDo6RFBe!+glNU)oiHhcbVw&$tu_Cup9KgxOlbnyT63d+dm3G)L< z_awV9g?HF`fahm5ZJT8*##*Z?FKw8IZy>Yl(J`vlmBDFBy zF<1P8eV~zm_w}sV_x3OR-Fg1onydCa8kQnnOb!2}W&9F&U&P~A#xK|xo8i*Iscy!X z^IH0-#s;=|yfyBY+z#cqFgsK|5Zi4^{DS?snSS3wGpl5^9Ok|#VZ-+s6|CRL^_!JP z(1_m{zhFOdB-m${Qjtra*YkE=yLs%QjA2XWYvX`(T|APN`Z3(kFoj1(lFGp&_W3^t zKkz={duaOmQ@wk();!1OaSPfa@<=STTs6t_W|uyH03L~_79$!ooFxQDzH z+pi+EFdl)9w2WUyYTn7{XIMH{+GV^C7SZ%?}%SUY4vwm zP-K<39Kmk89zMBw^ZVn|a=ViAf;F*4lvxnlI^3yAjQ8@B9Uip);!u(CMbuMqyp*I& z+Qu((jcnbeu?C_|T7Qk!>R*OW{skKN`}yv5DB{1vZ(t31|Kzo@{>kSPuIr0mru{4S z`%j8r#%STt;(&jxWwC>tqx)?f-f*$|Ic*$pu8VhsXOjOgg?C1g%E3EF%2p5T+vbi- zRPl9%E+#~{LMM-laGl;aqm~4}&zqI{{0Dd^k;)@};aRyM`8YbF(9g3XL-O$yIf2OY z(AOs~#V@fRMEuReJ3yPwBWeDO)v}wBC68Tfxv;5QcvAVyt>5Nv2nl1JzeK-~?8X${ zVe6Hx0U!P;7*^1A+rIXfSKbe+tg#Oc7fE(wK^X(M^IC5l?n$4-_Nz!OjCa5jSxFxL z6A;1AAdh**{$9-`^7m$dAM*HnGq362o9VOTuWaMUb@)Vq{(d|;LVg0xLftS8a(lgW|%Q%s@xspQD?ClL8*G!OYtR6Zzt{O;-GI`q$=zn@8t&>u|m z(Epmq&!TzAf2Hyt2Xs9!o0gwLj^v*rgy!dxBh&wx$j_sB$p57B>h1Y<&8OuT(BCg4 zN3>@V%|m~NJPO5PnumM_QZdGMbmgaxq2xN+yM!FcKgCj-Uq+5he=Z`woaP~)h02%7 zn8R`fxek3R>F-yOBkEJpJoFbP@?kU&`5aWfP1nxzSJU!q$dUY0tfl#Ia%B2T5&3mA z5BWS)J|dxdSOmEa{p;!PH;^OrZ=`wXuSDb{X&&90-Xqi7!Tg{ge+t*uUMqvf~L-|rwtv}Y&HLw^$@zl-J}UzExpZIid;ZgL&%-9wJ# zpCX#(_mU&i?@r|R(LCf!Qu(GE8%~KK*P(Ae{rv%QM12Qo9{QUT`9m}h`7%^Kpmd$X zv9$bQawPv0M`->iIWqkni2N~{hkSV|?~*>W`f+j{`cKf`pCm`;4A(1`^_c(QW1pD_>LaSs&GX%fCn3CdvJ=uJsykeVUf{H~ij;{_>We6u=T3&PHeX+_c!3b*|_X48Gi2DGAH-7>F3NI zdb&?7xqh>*Gtr3Ocz*-@g#`Od`dF;q6#Kp|yWi!V)_h0&U2Pn2u4|q7^u4rRFlC*I zjXJT;yk`?SH|$$!?+y9dzE@9qkrO(3YfoGk*O@A6xoVQ<%`ScG1*|ipsRao{o@a%I z96j zmHPY#cqfipBJOYStlW@%6dh6M=UI^<`DluqK;(Jo>ywx6ZwTqdHMV(p2WYc-B+Vbh z$4Ic7?Q8yOzG27(_Zcq=tXeGJdi6DURo_j9+jc1_`)qdR!$eqWno^Smfdo^*8)1Vh9&zhe{0# zk-rg6>M@p&*n2*>|APemm3F@BGIm*8mxZUiVmo);d0VdEtUQ87{KohN_rH*UgV*t< z-J3_8abBE|_;ieGbOmi3aIT9-)~6Halc_v{51POu7w3!*xc{by=g#vtA0Ar!LGzrA z$1P}!$Rh#Na@8cyn_c?+0eB>cT982Gc~)phK8ebMM|f7GOP<9q3d#V`&qH6AeDe4u zDXTeogde})J}DCHW`EULogZhu&4!Y-p}&y+xiKg2PWeWd9Bt&24&>< z<2puF*L?QRB=!sO3*?Pi?~?k`WPd{3Uq?cJx88hFYH_dY9-AKaEYo>)rdjg->f%c| z4va7SGK>9ElKOFGbo@esJ?O?7nIFFxzrQ-38z7;7S?jO(a3`my$KoQhOMLZMm*T#e zuKw}vXX=YbZL&z?X>2@7nkb~r-&F^4%)TYN#&Z)S;2^lfUOM=8vQx;Gk%cR43&8f( z|F>(L>#|cT>i10L9c(BE-Whi$;mG4%8GPpK&-p07Q)F-Gg57j`d8hup z+z~!&gPWWwvbIqa#z%WSE%$rO5BO&n+YP%hg?HF`<;9LI7d@8M@Y+~s`Mt;4Ys`Uu z9v4Y=6Gb%(q$IEP#^D~6S8TtE)WUd&t!wd|5efKYui*OgwECKN_>xHnS{`24O^%P; zPg)Zhl#%0x>#61oG(yk1mgxCU`vc-RDiZoRc%#b-Vyc{FnS8o(ChLKc8llJnqrK-Z8Am*Zysm z?^e06kq+Ko%uhhheM130Z2zru|NAUa{3AjDod@a+0Qx}{M zES=eA$u^r!+PL9d7mxJJE%wV)9>Jsmk2v(bAAhY{2It*V8_)NvK2`I+JC9q?7LiBd z=n4{koHtu_`2!X|L{keEh&*o==#oeL03Mn~M^sJZc~)mgK9(W}{XF#b$xA#ET~Nf| zJUqg;8@y+M1iPu_R4=Aa`I7F_Hcl+#^H28_`>x985Az=?3(0Ow;Ssj}nB^T=b7X9& z`{Xl^_r_i5vKaQk;}*$olBi~Zl;pMEINTEpi|tpDS{RQ&M_N9A!Fwx6z&Uhw-Q(@Q zxp*9y)PHrl5|-_uOPjCdej5G=Wq5v#=fBvvSmqP^^*f%w;QbsV^f$`_|H}c^8yv&8 zU3RY&`0atQ{k?m8b*@%n4lXl_#i(0;3NFd|WszU(my*-4@Eogv^I-mKK;KfoJ)bVNdlJkQDv$=lMN zLqE@o49VM3#t?`+4}E>|67MLAiTIm`cYt-M%&zFW8bbzB*CdWanF)bJ15D<2>D zF&;1By1sRFh^2@}YSz`H?f)r$!h4`dz-91_>NRQ?|L(P}zFU05Ecwz66K#Up(q zy}sXcE_2`ubn>_b*F}Gzrk1NFdEV^O=MTUmNz{S_BG0ozL-IjI#GZpkcvhrKp2bfB zMGpFT=m>6k?ba#Y8FUIUh9p+J<3{azlzkt zcmz7qGJe5(??}MeGV8_H!oz}|;k`;kO{!~y?kB@p?kBB@49cW7eu=02_&eekyx)(6 z{*LQddi1P$A6#edD8D!Odl}7rac#TO)!(aE#uU8Jr@70{5gyOZ*_^Az>@BXOI9^Ip zKhBKd3(a_vDWEx$AN=@5u95j!jTF%&t=sY40uuVSJf`)<0+p{xQ%RjHT68rrp#V`170|_`>yZX|1RC8~a39jK5)3(1(w$D5;(bX?i zDY0Ls@(wnT0`KHlnc+sQLym5{#%1~PsP^kz(8=Q>To-xAidqu?H3pyg9 zM4o5mhU62eJoNLd$dG&zMNS~{JoNR+OYuvrjflT_cn4^+c_hsreBXlvyLr{-LyuxL zYP-$;;&o|szGBBAp*?@(^Mv_<_%f2+n8G`3z2aRbUD3FxmCjrI4rDtxB=Q6F^SDT| z8(Yd40x8LBy>YlFRTSH=BDFBy!TdKz{DSYMkbw7#uBxCYcZJuKuzsr^-i-B<)(KcT3c-o&Uxax7Fur4bK`LR8u}KX5|qyLeFzH@>{dUFZg~B3FB~o!i^Rm z7g#y%@BMJs!<=uE?LPxdbn(d3@{&KmI~KNhHUzFV6_%7RC_CiZ;1zd$zM z@OD|8OXO6&KovZ0!F7>GRMc|SB+r{&`uqWSB$`@~K;(H=Xh`0U_8dIIvm#ycEPhc^ z27rDZ`nu$k$1ir(MEuReBk(jSc?92iBEfE&m5+H?GU9}C!uaV)A43L3VtkC@5i9D4 zvHmcHN7(vf<;#ZS`)@hoKIv|7j-IbCU4nidw@7vqL^TVfB(L?x;T~9B#9c*dVLSpI zhTk8v*>iMl-R!fJ2V3mBk$zd-q6}Y+G^s)2YkW701f1u8X&?LbO9PKt$6b$)ONbqe z(%Lx7YqcgaD8u6kjH<5r99l{2S8CR~q`owHe+=ITBcZ?U_k!;%KG@4`&B?))%Z^hoc$ zyg>hcYqMBZG`4@d^#G6eS-*Q$k;d~+d4CMweKQ=EMHDFg(ypB2oJLDe6rH*4y*3Uw z*JY;xRmFap8ox{?m4kPjvt4_)VBlZQYiE8~6EpR;=KT{M7ojcmz8Re%@cX=3sn36a zcjBleB7Wgnxgq%|I-=0evm!(C(G)p>$n((GCojb>LTwR$^Y9MPW`0rfhu9wg3G?Sp zE;xApVNkkIyra=*vsL#VA}H>U6oTd(w8*`-8=_8*yBSKL7`F#EIC?0tx+j_o?0`r{Eth;d7Mz{_1#YB*sMBuI2q<BvH{vSvhe{kpSuHqw_Ifk@5t5{t3i{|f5Gu(ioE*@E5 zOY#S%#4l4w<=~NV*R$TbU8jQU!mYCtujlkfRSF)r;JU~o7Ssaa$9c0=mp@?fLlTu2 zh&*o==#ppekDa0;swVP0t1~38pbP;0cR1+llb3iTsey>Ud3XdfASI7rpBNyO6!i!G>A_>|}7lJ4D|R?Ybd z{XA}w?8c5VfIv#}T5lZgwvEO1t4J-3N1!7upTA(=9VFmfJt4=t%l}Stoxb6&s$a}Q z&2uJgoKxf1c>arxi@%-Nuix?f1^WxJ{%(0){Kn}k%bXW}ei%1v(B@>{MWBqX{+@KG z-~DvZ1-A)b`WAGE$vTAf%dei;FC~%1nbGkJnF5+|B|rG_i(Dg{FB&PLNm_ql-y|fA zXQ%VM?w^0!z%!=!j0Z*h7k5Ny?eUb?YE5KNMn0c#9kW!If3~SFjVI)d`JRasOC#Qa zMuvxk1NMzV0uIrgnq8l9=abJmi`z+OJ`U0Bzrk>Tw61tV+I93WdVh8QMq;~R zH>U6oTd!m+S}S;om9_8o8dvvrsadluTFm1j$!?;kW`UICwca?~gPg?nt4J-3cQF6W zv989xZAid-!+^HU&a_zKB0QP+a?ts4htV%KPf=$AP7sf{lr8thMiJw@Uiv9DL{%%b^opM>@?;DdX>%*Kg zUd)v1H!F{z5qjcO^4m1x5&k+9`v)Rn92T$Ibh&YtLmputA}YH&O+TcK1I~5vNKbpo zAD9xqOe2+pNA7rMDDZvtG>;w65~CY0+xP@JdEA2QB9B-#5jCqxo;SPn`2+BX9kn2V z$n&hwkbE?i2aoWqNS8c|pJFL;(9c6(mwfW)FVSuy3g+PvzTF(svYX;yIoM-Y&m*rJQ?2mv@zJYlFdWh{;ky;p!Ku21}FR@xUUmCr#PW`W&J*G{`TBBOqou1I8jdN=FLtp%2 z=`8l^cf>E)pA-rHD7)Vlr>hMt94CHVS?Fxf!sU(a?^@-CASdCZ*NU+ZT&&twiDdR> z;Ue}+N$SU0+Qlz&jcnbeu?C_^TDN20RV4Ipb5ug>;J7B<6LvgmdBM3yDS7|owOSJy zl#$OTT-O)BJf;0k&GR&(CXILpEoOK~IAGsdB;e34=cQ~ny8i99Biq&&o0o1Wtc?TC zb@7hcRUA)KpF2?K$-GtjLhO9c2uG$n((GCojb>3SSX_^Y9MPPH8vTpBM>t($!ooFxZBaal~tq`#yjSUU$E~p67c>oJ6(qPRqT8tMm65qZ~KLFa=cT+ zKWMLfeBj4;yoBreo(qI{igx%b;}`6MjRaiIu9}*q&*$?_8%kcg>o(z$!F{Ef9maZz z?KUNT!T#G!|I2)No_n3>;j<&Kxb@R3O}5L&#jHGnM*PP31^bU9VH_U!o7v?>%l*!4 zeJ4L%G;c^YZ5(i}i$`pH{u_^gFu)_$@d;0l3~TH;BY(BW9$PaVgiao};JU~oYHGP^ zlIP7Xef|JEl0+>?Ao4sbG$bG7E%qEd!m}b>@+^K4D00xxLtmGC^7tjRjo1qF@CZMC z!9Mj!up5tELGGho`?}0&Kc>xhyW-_AKF07!fS+VHro=C7{c*qOy(WnXFO+iw^6$U@ zruup4=W&ZZoojY@BamwhkP|EUt&k4GZ)EqXo;i0zeJ9x?=sEf{mW5A{vVo$d`&7}JF+a;Bl)MuNb}HtkH}}DdC0e;^7%q)HOx%QXCX)E&r0*zXnDy0OXRcD zJmfo3`GxKm+T|eEp+6`6eJ*k&{}j1t9`f&qd>)#Id>1PJ^~(GC7PNd`a)kbTG@qZA zhx~UUUx4Nz--F8EyAT3{r{=P6dqCJ*0pA>@}NmyVRk>G>U^8N<=3zCMv$ItF) zHzwM3`InE~v(5a1#{|jzaB9|5^&oMvl=uXdF zL33{2C|P|6bn@1!xGt_smDG~3E_}?HmHO5fSeM$;5yAZpo|PMtx1c?Tex4N>lDDKQ zN`c7p(AOs~-QQ4m67e_Bx)f-$c_hsrtfP=%H%?#QEDKsY+ik(q)v+1;z-RB_2X&S%>#DiG!CR|JcH>7^lmclful2^^Zuz&^eif;O ztxGZg&GCE|>r*7)U1;izKFhx*cm;1=-z21E=Ie62Q^P-KFVBzhcnN+_-~Eli_97m? z^8Nqx+5M32Rdf*RKFi5zskvqkRXDZbN`dtso@ zl1w>U zkD1CN!K8BVNRL;Cc3tzI@2n$c4G>Uu=U4;k>|%uZZ+R|@4vlU*DspM9{PFQ zBH2wS)hv*byw)3sdq_{Q{VGxm;}Pgc%lHNNCy;=1xfeTr-n`RGx%g$&_zW*zpOND% z_mkE{24#5f_waavjY~A;$KMgZ;64lz`a3P%^w`NC& z?M@pNZ7;fHtq{lh71c!?FD0oTXK5F|$ThP0qOk^|Nm_s5{t^=UH){5jOgTn7IIpkS z_sf(g9g^KoMj3gnY&_-j3D@<-FVnh;{l<8rMSnv4g8OSoz@ck{29Gm*$!foBN0l|QG4wWAsR`=C$ukpdtcK2_(x+iqfK(Gi7yo)sCAkEh59M4pGfK6xpAQS}w^HxKUsZ8ndj`Gfng zNU)pHXNL62yZE!`^30(PtDm}P^mh%>JtVs^g?HF`rF)g>H?I{a=C-Wym%rUt-DrRo z^SDT|8w<)90x8LBy>Yn5_ZQo*BDFByF<1P8``bvsdsp{T4VOL+_K4`bXrO1ly!i8s z$>PP-@K0LCFSflzJbq>Tg8ThQz-7tU{+|zD9q6MUCiN6?7h7{A~-3leY`^L=CB&qq(3 zH|=X(<=gDtM(^)&s*gAhrt%0jbODc)-I?kB&eOTQ4(2a5t$&lBIba7oZozetM+9oQ zYLe&8E`9z0JQ7MRNFee&D>Ni;NqY_+;aQO`c^1D|Q3im19{RfElgBTXgGKz!!z29o z1<&JXXN}9$#bqWnKHNOT{-W~r7Ms5c>W5)Brtk<`e>}-me~V?|f^HEd zt9gwm@<#Jqg2yeA-S|_@0@2KCy>Ynv4Ha=$ky;p!Ku21}FL=I*1e~u$9m%uwTcC3C z*D-Tcm6q0pE_QzbWm3Z*`r?K+a7A|9bNHgfrHi=+8W#6 zh3l*pd#;9guDqXnk^h*OWz60J1I2zRN&Pr8hA%YZNv442NPh6YkCSU;>n@EH(Il-u zpOz704~Vfw^<(9h!{$!_APW`UICwca?~Lr012SCLv6?_mC$ zEE z3n2lQ4$becu5+-g`)c>eQDqwDH~9CQm>pUT7st_#)Ppl)_=v?Xcuxrl`acYKlc84C zJdUdxR{mDe^2%HJxR{kk(1_m{zu-MBB;c^NZPOE-kDql4-rPpW?&0&dHV!z~#Us;# zB!7^O6in^@g!mv5JmT1A@P*yBF5YWw9A2%ve@XLvlE*D*i^wC&VWMU=$@6BHK7Rln z@uwCf5P6;z8j_Ev^57Ak73q>^@r#-w2mL(sb;&1>U*gA!D42&w;Av9w2;S#Ig54B) zdiI3p+FYKCY?j5|nZ6^%a{;-ZV)Hk4q+~ay@CaLfR5_P8`7f)v-r+4)ExNM$N>1@A{90q0t`CZwA)?V9hrxh?lU?o{6v zy0rN^HT=Qj2{tZvqs4yxj`#)dfg+*5t&bJD9k=$J*V2BI{RbB*pot-j>F?4LCBLn) zFXAEmQ*DoL(qVtrFWWI?~>zJjw{Bzc^(s)AtPl#XeelHSmm^}H| z%;vLBc3uUgL*Vy$vr?b`0Ph4+OGNy_vvNc7esn~kpJzpe zcle5%Sqg?lI0@q_?|WJ+UnBI3%~O;~4ga9M^6`Nmx*BaC=dV2_yyk^AOV-t z%Qwa>=~Tig>_GiTp8uBYVF(vyhw6#qIGPf_;5!GV|F5kXkBqrf+AZW&$w2qeH?ea4 zX5|qy;y1=G_|5|f9%f81@Fz)uV;4eSu@%D*uX>=kGM^i{DCR)3pQi`kK{S| zxx#&AU&m#N-Vf(y?5}yBl*cV-i^wAiY5{7J=glsC{s25;IZ14}K;(H=Xh=Sk%7aIE zR-{Xw#V;y~9Q5`hgk?ba(Y8FUIUh9p+ zJ#Mzxeif;O@d$LJW&DEgtB`gNw11}bo_fKA{HIYFX z`Fz54eeuhw8DhWxr1!`0eIOEWuoaq5@}5`Ab*_DzPPJ-(D4~r5&UNul>`bv=rp7Px zN#)?3;Y$NPHjJI-srnXN$oFaO;n2zBB3!5U&8Q{8@AGD*KK}vUv85w|_=RWXhU6`1 z&!L}ZMTX=pDPssko`=3Zc`1HT&lB-C5AOhNHjkwFgYQU@U^mhAdNk`ge6jcbQ%dh2 z;ivLKLfb#c=Lz!zNwXxoF@<;7dS&mXE;pu@p5wjcTkDRq^PVpZ{X8y`?8c8WhCoX4 zT5lZgmJ7x9t4J-3cgz*P;QL%8;GL~;^ST|nTe;0U(Xed!`1Ub!yi>zJX&Ju+&JpqW zmGKL{S7x}_jM%4EHJ7bI1=o0ZTNg;(LDi9lfEs^*!jTsf3(K|=el?#EA?Zh z^2h>GIe4Vp(VI&qZg6$o*e%iFZekS;kMXz#Z4r4SmRhcw@+^J{pvXZ#4}D$o$>SIQC1NYg!z29o1^Wpg!EVZCIvKgUn3Ma# zKJN9}Iy+iw+YQR-;t}NnvE8s6Q+R}}KW;6&?{acWm|I9@<${HSJT!L0;}*$oLaAnf zXy&!vINU>)iS1XBS{RQ&M_R@&*q;FjICrhoc4UK(C7ssQnYOZA_`XMSoKwRe`r?;p z%8$Pze!)HztiMUs@=vZ)Bi3`zv;22gPU<|;*#1sj@3Qe&n_Et*(r>5yz5Q4`^E0-U8?{36%L)?FHFKz9`Exj**TK*D&ocfR;`$oZ_wu*TQQSR5{u;`xibR%;@I z8s+l|*Y(9O(-w>U{*&St>@R`@90u2{?33C0o9F6`dvn^Tx7X7iXPoQe9U)Zgm#Mt7 zkW>!d=~8XU^Vh>?yUsj!v0%5yJ@P{*kBe}f-Z!I`1i#OlmHPY#cqfs{hZ1?7l^c?e zqazCaJS#FJA5W1Jh&&H{eezQLqFN>5Zyw$O+H4+4^M^b<)Fjx=@@G40+Z-M1z0GC& zk*G_GJdn^{x5?)T^8?XKCA%?&ci4KRMZG?GceQ`zICIPL8Tofl(C{9QizK_Tpo}4q zmhxI}9PaU9V*6F37REc~ieIq54-)Vm7XHNj*n%O>Gk5ndyJYUpBst!x;h(gOUu>6) zc>K!v1^XQ_Tzb8*?~&!sNB2Evi>=6bc=ba=xG*~mSRuCCj#Pv*WB7>i2=-Y*!njne zeyPH_g)>}tIW^n!sqbDFxqh?q2paJl;}`5Rg#;YdE55uRZqvvyvf!QlGKER zkx*(u0+Hugp&@xo+H>#-&x&-(v-rh|G63}R(AOoOJbtlUC*p4&9^uC?*pCbec4K)i z`#_7WJAJlZ$^UsscI)2Sc7rmyctk<{Fzm(@9%1VbkH`y?d%I?Lj|lhKUT4odP5i>+ z7Rhe>sb+y_=C$59-2K*zxT{Dlj7Oj&E#nvL?}h}N53ddBe(LdFx0v~DOa9#P*A6+( zso@WO@k`KZv0rXP@2}o}4Exw2p}&0^yz2Sf?vQg#*O05zHZ(Q(chA}Se#*o5lgmam z@|bG>{+8;{n01UV0@sNBQj+>{W(;3w#*<6|&5``zzdt6|$ktsNDWXYQe_?+l9Q@=-e}U%=P%TD6PHzlGn=mC!bG-;up8I(s)A0pYZ+|_9sLF4x1xx?EbNQ zl+%{m`RA_r*=B<_4mj7vJIZjeU#9ZTVp6##etA~LYhZ=j4(kg29qX{ET{v{|xCqzj zeKR^k;P-j6QlI|-??h2c3?=eBD>oz`LPr$(c~)ddK9nLS5P2T@`sAhfC18_?zj=5E zXtQ}F%^&Pzi3Gc8v>|cxj$uwdYrgisyUpiAiv2I-^Mv_5x#Ab>4~hi5zt{AbRWp96 z`}&)Yu2ycbN{xPL`>WLOPg=$=iIj(bW&DEuQjvhmwnn)V9*>N5U-0m+km5r!cpJin z*`d`&aUAVPJvcLlk68SIeOi&Ae?oyx32p@!IL&GCYWRowSxd?Fo0Uh)Y9hj?QzJ&+6!#v9!B34mj7vBhw-!e_+b{W1*yS@W{%y@`r)7 zt9%TD&Mq8o!F7>Glp93NYLe&8E`9z0JmOC+NFee&D>Nh@PvyZQJS);A&*B#~MGpFT z=2tI7f~<|kMQFc>}QMwyE)UOt8c6#ul?TbxB6XdUgQVHN87LI;*r?RlHHiX zBW(Tgpy=AC`Q0)*uA1AlcEe*^`$9jDTO_-&qzoXClDyU%hr7itvHdDi3*!;!NM~@p z>sh?^*45wgy05b@F|9}aJdGGnYotjH5?^C~Xe8i#_;hTB4SV1E>~TE(e&wbX?NM4A zXL+rru6OOWiv4mU^+Sg->s`|2G}%8H`(PuXzrCF9I4sYe%X`zj&|vo-%O}YDtBWt? zI557jjS~B%B=zIW7{1Vq2nqHyNAiOozx=z;XMMZ=bG^6Kh_M~nq)CYG@x=b#Na&wM z*p4zMnq60pzi{nQ-&L73`z>mZr>_2`c0akS+obU{HXbES6f!Gpiz$k|BmXB9R}`38 zOHtq_Id&_iu(Tk*md|R`?5OCe=%whZ=t|CQ=zk!`@Q~~p`T(`{wwR*Db`ca*ckE8*1*K^0)|Xq4&+` z41wS0%}Ra#1H2PREfMhx&&mzS`_U1Fex4N>lJ}>`2}GWUzCL*=ezDps+Ld{D2WY3X z8|;IR1iPu8`JmJNOu_c^zD=~6SGVRtNHDuW8M%crKVY|0Y&Y!26y9O$m1$+K53S#} zmD|A?p5JQz`?u!3As!b=b`wH13q&)o^~T}uA0xJ3MQUNZ!`8Ly%=MUGm3JIt7R=Z* z@1AlUvjGuB)=&Js10?jb@a9W{2Dz;F*p{bCgRvFP-;&#b+>bIl2-q#+n40(jt08lI zXN14ofQ0@GZSET~PJLUsSo!Gc*6%h3zo%j2#^VLFS3VC=o_GHe*Y$m8WVuJg%a7Fg z>v;q{VYVRgh@}>8{eu%$T+b5VvS~%ex2rGLN@fSJ30*wm7A^S$Q{tDUq;l}cl9fXz zI=i3n33guWf6S&>0qEp$3$BYi5=B>#@Z-GMs>>g+_#u>9ut4N_vp|{cA~^SDK_n|P`jxbs?X9PWw7#rCU6EsRI- z_hzyXHw=8ppPAA8y`4Vv@6Fu15$;%oTnBVT$&W1LSd8Y2lOxJQJ};3kLG$=~H3O*p z>r-=zmZasa=F+C%Bl)MOO!LrRjmTG_dB~5V^4XUc$z7F}uSSm0Z%gyl zX?e)kBl0z99`fT@`=ie})}-ZY(cjl5N3^F7%|qUi$k(NL$WNs5NB3R0Y)7t>e~NnK z2lUsc`3B@jifQooCh`qw9`aMEeD?!mZ#E*=p|3IheG_sd{}f7^hyK*SxpoBV)&ADZ_iM^a4F|Dio zb|6RcPtlQHhyM9Qz7x$uehroHDO|c7K+AU~N3`Q_n(so(Lw*I3?@IHKkD&4i6N1)s zBiEs~JN><7Ie0FTK>S7|_#nggHyW4!_HXSvF`m1}H_qA9viU>C+Zt(&7PgLqKS9E} zr&^YJTWTCz;yR^upMu3cm-j_!Z9gop)tbnl3~zk{udj>mEn|UzLg7aKL;hFZ-+kHuCY*)j!@kmbYGI{eDXOjq&{T>r(WJ*|)SV1s@`5#`#J}c-)}| zKASE3Zmzv$RYq+baIVWv)knnfH1+<*GEzC#rOn1K%r)GvmFM2Lh8+vFUGV`rd23Z% z7uTf$bcRHcJa1O&TVG&Z=|@Kd_cwS}Zb;si_8j_oR%A%tj;<&L=;xrXPhMJ=D$a=b zn`d1Lv{Tv*)=fyTo6lckBdfQtun%98=|Q#3bMrw$+aJpP9-9xAbX{la{S6k+^a;;@ z^vB^G4zo(D`ZgL+<}&p2)~b@-1X9fcDamWSak$%^6LD9OTG+aj@deh8NWkZ=_2e7N zYPIp6G;dk$OH~4M$?=iJcQazD!KKzUNc@lUwFfptC-#;x?Qh}~^==k!_-Gr0K;Au!qd_9!Fo4;wcgFJRnw zgQd07lVEtw@7vqO*IRo zB(L?x;U0BaY`==s!gvHa((?UM+>by4&NsuWA-U-T`b>|H@oK(N2ynpgq8Bg)}2uSMk&+9LU{l<7ghcWReDJGcn`7G|I zApwUi9nUrxH@Kg}zC4X44q2MvjL|+(d2ObbjqyJZ3GH>Oe4a2r5PwOs z8&i0PtydQJa&kL&`Iy(T$R2CYj42!l{X8y`?8cTdhCoX4T5lZgN%3O)RiqZiJDC6G zcy5UM*+{_q{?v9!F2m0IEDJ4a|6^8>j&i(H!#`-Re0<>Fc)Vn2UG4Xeh(~JH)uinj zzA~Px#8G5Ch5P$Rz$N-YZtGdgv%0UUpYHJM%|$iur)%4x92aJX!WFUIsfnMMemqxT z`Y*h7x;i_0j^hH0i> zI$y4wfBY($ePZ-<@yOGwl0Puz`RqzkIe4W0)aa>gPds$rTCV!lHJ<%yKqrq|L`wn> zsHo+tNlD)9(&rB#A5AStAo4sbG$e0Fdk!AqS&=Sz7C$K|13*6yeO>a&-!HYhBjRr! z9^u;!p1&c%Zi*lFUO!^pbf0a*SFTIwvp+Y+M|=Lt{S=$OR@4t;{b34^u=R&Ut~wc( z^gZk`$KPk>(*3p&j2NOluMH48*Dul2^^9(Yg0T}5hPJOUktpT9I{*>_&IzeYIk zi^*X>;Y!w7Y+h=lNevQT<9Q|$a1JRscx(TJDxOp8ohi}x{EdxroaMEey50@FA@<9S z=!Fhr*1N@)e)ww88{Pjr{}SI!Hpzj7Ryy@lKq`=uoH z>?1e%tL2d>qy^ZgFRotBR>(#5clvJXHB&YBS9n|`*-awVERY`XT5lZg z(FtPvRiqZiJ8WHx_g9dBPce(^W%{1_?7SmyRJDuE>sLZMw0T+XCz=1041?ZZG zT)sdf^sH-1TmDo0fcJBd(9b06FNbfpE9?+DsM4}c&o?Fe`*J8F=LzN)W7Q&#sfize zgE`_vyk~@j{^YW(b>_yz`Cg0c8_&Cc<#svwxXJs&#*N1dXfJO(d3=F-^gVwGx-a6D znmCcDPa_^dPg42=yqARp-25|?`LywvwB__lT0VcV)53YM&E=RPgGak>80md9%PwosXfi%ZjbG#WFE%dzkHvnu zk@}5Y?-DCXllTSieImiG`mfzHW2ECf`^_C{Zx~f4^H*d0yQq98ho^V{RR*u}%#dNl zrU2G2zb9h9l%#%~86Cfn&S}P#{NTqga*fQ-YNUuJY2A+ZS&`7cakm%wPrp#od&1-I zqw>`_l;Zh|yjI3j^7&+FePQ!d8c(#yn0S;FOC#QaMuvxk1K#IF0uGDzuD)7sn2$^J z_$$`2R(q~Nf~~V~u8Vi9sNXX+ehDL$gLmAI#|~Bt)}AY)mR!$RdKq31Qt-G4*G1k@ z(HR2X;mt~Y{sZw#2(?7SFFY$ZBp*me6#98qWJo@UA}0`e9{T#^CEigcigsll-T~Sv z?FR3CBf)M$gTlUBc2DoI_;SIyB|Qgig#@!3l#$O9<_G+ri|vNpn8G`3z2fz$R@LZh z9X)3^3|Mk>Rb*Z0=W&r_H&IlxKuYpjZyfGHZ^ibjNG*(az|!VeSL1zpB;eiS!N?Zb zVqSSoUAVl%!Ws!F@JZb%rB!q1&B}CD4zK%~UmFLU>*A4~uO)wAO8l~# zR1O}gROHRd9fvQvZ@PHyq3zJdnmC%rEocjUj{j2BtR{Kh?9%5Cz$13lf&?PZvqD4i z(NrEh!m}b>@+^LerN}`)4}D$o$)CSOe-u$L50CKe2H*c6Vg4TK?7Ot(_fu^Cs@_O;V+xP3^~a~$V`n5B@N*A4`JutaTC@Iveek$NvYRBTSs*2O ztv3$$#3Zr(DpCvM5$G`d{H5Th48Z}r^El6c?0z~hF;gs?ml|nOgS5`W_f$y0Io+%h zOPYS`>auF==+P&JI1NW>ZN8S*YU+B|@}1Z(H&Q=z7_;6bR+1+13%(meLVxQN+%WBO zOkbC%^hZmSu{r%h-d{N{u>Q(%VD@J5UhJ2W)Q>Zx;}=4znvo$t`0N`>fwjX}>X^#>S(hXd3Yjdd2KpvTJ+~hy)zI zeSXzI*`hz&0rp7O8Naf(2TtCJRh|ksEd*XBr9S@w-tnU&g7}4J<%Z;KY0sgbXGMnO?I>diM4pGfK6xpA zQG6HiHxKUs?UZ(d??#beHzU_p^|S7B(|)2we8i7q`BL}?UA$vS{kEy`3tO)UbMqeB z*RzG=oWHjmoO$;_DYTf!MUveFQq2M>$!ooFxZC{{aaWOA81JxkExw;c()iDV4lT9? zbn*^c*vGZg(S@ba4mPh)M(!t>|CHl~>sSTonulDzfC4@1TGE#P6hGkmU?lW&*O#tO zuH-%EyWwNUo!3epz9R3ZoF|xHRDKb0Oila%9Ly0X;yY&~^e3O&&~L{SJ6#vF8<}os zaBCYw{bA$A;{~*rH=aDcKt1}Nza&w-QWGZ<^=ZT-=t)X{fbYVQfScvq(#P|4d*ib$ zvU$^Q+vdL2#trAX?APYof8&w0q;l}c^W!^RZ$))i&fb|ReA39nXQ7kFEx0c7NXTbV zGyHfR&TQ4?4_N#VL`Os*^1NA~OP)P{ar-LjR}*=j)fti(D00xxLtme~#3Ml&u=-ah z%)=vmyTSeeNU)n%PmUh!dh3eA%rkq#H{Gsh^z)a1AClde62GwZ$Hb16{Z^N_=Cs-= z{ol%@%TBNl9=Aw#6HPS>q$IEP#^D~7NyJ@6YGFJA9fso<+h)a9pIcqfXK&3;xi1fP z)3ZMz_G3T-&Ibwvbg=5W!FO(gW#F+>*}6fOHXq4rWqyt4zc8x0=5svdM>kRiI(}vR zf_*2D(BIDwC*0ikVxH67O1b}O-f3cjyuWf@V*Qol!1yXobGMc3#X;(a<^7KM1^a0r zp?^i|y}MN@Z&jylC3`nGd$-4AWBbSBDIOoOey>j_+9}5KPl;c!p9m6gaOu2NXfQ+R zx_05i$C+;}N%p=3FwteFs`O&NOpRagqBwX*@qOS`{|5&hV|67R%j6Y)0>?*Q$T z>lN%fg9N+DR%!J=E!}21@9300+q?z?+#sRt59NN3&4>7mlHK6URzbWWg!QbqS$u%~ zUf6oYt9+HNiEfn9sb@sayU=0D}Q;d-k10*%mvCuz%nieIq55R#^!$8vR8 zUiz`ip%wG%Tq<8J1ux2Zg4uy0i-_Z&5WirbB-Wp)K~)~iy4lqsrtcNU65rbHk&m0a zKWyB1ynu1zjVF&UP>;U&C7R;(C&e$=SBl{llB0YE*PE|AHgrAIJOB5IKechgxh@`g znpN@#raXUHM=A%86m~8UTy)nE*9n=+Oz(BGrsg?5k6X|dkw^S8i<;rbd9ziQKVb2T z9UTz?@|;kEswDEN5LsYYyWFK*=@?R7YX}p z+i3Q2;&F>)H$hahK(z8&ZyfG{`9$1Rq!z{_1TBqU#yl|o+dyC}CdNb9#|;ViZmRt3 zv2eS9=a$QH?~Yxm^GJ@bE`Jt~^~13W=@NXmq*wQRYPVt}!#y;o*ls1M|97q9u|FLW z`uB0W*ZSS=?Y#uAikAJIZnQAAe>{K9^UJK?fw{zfyAi#{uH(@b!||vbX*ORp(&*;@ z|GuriR=>+uZZ_(0To-vKp3We|AH3PA&wn6(iKdna-r`xmA^9jeqLAlVksV3h zy)Z7Kj{V}0vA*l#TbD4@ALeIy{F0XOz$uDXYT^O5KES@LtbYv-zPK~(%s00KIdjHY zbl;mIelshNpb>iFRPx(2;t~Ej6#LR5!EPrGDqpq+I{kyVo&vJSs&?GS14eyh6L$7j&V;}%>OdBlxcfI#xRS*On*fJZC~ zh%HwWd7hOUl24-Y;1Qk`>5^yhlY%mUK;(Jo>yl6Y{#a5mu@~my5x(7E|6(NAjdHdB zfx7j6xK1j$`1yiucBAG! z0v@+Wc4J2wKpEQ*mXX!k~E3iugaQ5#F9%krHUE-_u$oo zcZPJEGsS!I#Ph}D>wSFA_|>n7*e@liKUHxX=^U_zZ{xo|CfCT;T^cDODXrVFpEnZv z_vl5oZl#_CI;-+s7INf|xho$}d97?b<@3o<{9;p78c*o>6XF-_XO09MHo9~fS|TLB zmypmk@K|h22W=d1u8Vi9sNXX+e!(Bo1@9E}U0vbhjIoZvl{Up>@jpEXI(b}#>mu){ z=nR41=gmre{sX)dLM;*T56{XC$p_LAg?^qD8Ilj8$O%NAhrT{}DSlCw5$(!6yaTk^ zJd)-Q_Ps}f-PFofZ}~}=K8|w>)VP1OPjrg!G34`v`2qhDV!L5CI7=<>u=Pqd#mOx; z{!#X`4-Wr%dDk?}I-kcylHEj6%>vQNYrS!}2bC4uuOhWD-T_OS@+^LdrN}`)4}D$o$>W#!Dk2Kz;SqS6lswW)%Wl$FyPPXvpSSDU@YfBmRQQoB z?j^!0{1ltNDr?DZaF$vgVe5}$MRxjbJkr%6@~y@7Cbb4@zH8@ki)1%RRI@;|@>*{k z?iRLU`&FbC#v|}6fClr5{k@wA3-VViX&&z%MAE-EbGJoy+upQ%A9Bn>e%F`g`_c0F zdo|mLe1DpU{8lP|Xn}2k0pvQ?;(_${1Idy6Qw*Yc$j1=*!88x~9aMhZ6bI`ewER$V zg#KYPKb)3_{Ba^5MDvi}L*=)t9X5=h9N)L~xm4 zG!OYtM1C&KL;ft4?{}%dqj|Lad~$^T1vI~qmWO;g@?#OrL;fO_zqNa$dNH{U{h{>t zOURM@Q!J%<$mbwGmeD-q|Dp1y+YF6ePRp+#N9bQk^Q&li$QL9(R5TCy>r~#~&A~N{ zT!;SE^!IDXk^EDvrFqDgBtODw9`d)SeE(|~imapMBghf@*VFt4S|0Kh$d8RQ5BYmk z{?zFs10u14T+}{KK0}1P>7Jol_-TrtkrOH`CSM6uh(IkEgs=Ya)X(ytn`?u5104wX!sxkpC0zZ-D=hfJ2|j*SkKs^VMa4 z;DWXb-u=5t8wZ^0>X(A9i%eaYMv}_0F0FCoT&*p+8+vUja%8<%ucM!!lebpIb#YxP z&>0d%^1NB8Z+(GvX&|-4P$JK>azpZdbVQ+_XGMnO{V8$+k>{bWPhPseVO2}CEAy;N zfi{~*()__X2?=(SW!$q19ekhK?{q!YXKc>!43N*{k?*4Ve_Nz!OY+Z`^Z;tyLSbrh` z?|rFv3$htZy*jpf_|HadnWV`o$44qSy4DgT<~c5 zxR{kk(1_o7e*5^ynH&hfk=;xuYOFsGijnMjHFU-Ru{QDb-myuvMAM%D4?Xca=VNOC)&gxa0 zxXR~`E*=qTOLl{^)ba>he_Z^0NeoU$HVBm4+=W&ZR zB{b)*8O7&~u7J{Pexi)LR#VrzNt7SmNS)AO%zBqtiG~mU>wC4h&w_;h{&ZXtHfT&{ zpUD>wbbq_MdtP~eb@8Pf2gVnPb;a>glKPG13(bg-U{7--KlsmQjo;q`_m7a!KhGH7 zsKPVXdrTe__kQ*?PyD%nWaFu;f4ud8zIgPMo!D=Tr?LD_il)(fLFg5;Z^^E4{|pH@ zeE029B|hsVhjmW&wVxkoG+!GBoa^G9*m`2WOpRagfC;>lbN$L7yXFraR&So)QI&MH zK6LW92-ij4QBq5S-{;Lref|TyV@pQ_@e9w&4ar;3o2Yw zR*LwWhj)N>O1lZtvYRqao7)bU*x!Ci$!S;0A3C4HKj`9}qz01R;4HPg!`3Uxh)x-2 z{L{!~p7LO>YW1gmMvHk|B-xE0WekCoSks z5@~;MWW_gwo0i{>cKkBFKqK_5Ye`%FQ~ZGY=}72j5vT9B+-JME&v_jmXdP*V*MF1s zQ|?C@A6PXOaZFA8V6He3&jpaspSz)5&Xj)>uUwlhX<)sKQ-cllhw(g*7tmh$JV1FK zU*NjF=iu=auhhheM130Z2!9=l=O{?PEnR>2+5tu1xbCi8c+mHuACrCO1PpcYNLK2{ zOy!X+q;l}csHqPZ?%O)ue#VEy-KVT-he>|$L_Fh!zo>Rok9`&D}dwK)*!Q&RmZbGSM zft2L6-Z+?UYA9;8kvbdpakkc;(U(5ZpKEKBE zU(ByZQ+{+KdW~K05-UlQ_yx~tk!@*8h^{MxUt-fUP$F>gw;n@>L%- ztK8pt?e$`JJ`LV*kM%3cNgOXFsV7zO3+bF@T*(i9{36%L)?FGYqD@-23tIiFF@0&p z1n(v8GkU*ws(-9yiu;-JTG@E=_z1I9mw%q-EcP4Yi53|XkCI|(#5>T)@Q`r8^LHeS z^ECUkE7=;v9HA^CWUoIvDx=+$1S)n@`yk!S55M~*`?1PfJZ{91qno+ zXN893EosleBRnh8CC}m~E6M=S&qH6AeDdcnmMuj5&BG&nyTSWVSJ3?5e4K^=yVSHdE6q|jX%{a zkdnOC8;84JD-m}UsfFI+R;@9>z}`9s~L;Ga|EILrMcTkrDt zLtp$7N$mw$F^CXFX_{0Z?3-rq$64#GY6QCF&MuwQh( zipB7Ola6TPfOB2_QZ^U+Wh(D%Bb9@9j@MrM*SN4uKG8Xb^l*9QlL z0>96jmHPY#cqfWlVknX4S-Bzk5IUmJ&$A*!@}U$tfyndF*C#K}myvUy-u z9zi31WBh{eIFNwDl*LcxxL!zbJvg?}(YKR>lf7RLOmy+cv^J7IFy;L*JlF(}bh_tV zIKzmAp4%_g%$xV=a}{**xCPfm9#OUyHLFQp;LI+4{s27UPc29w@;oavBp*-Z!6Q5? z(k0L07d1r=`g!Q;X&12jHzW3@~g!Rj|qu4Jc zsoz+>(2OUU0-7WF!H-|$8rgi&NTECbk6-Zp8xs0AadxeKqXTm&H@&@E<9WjNB`B>u zZ{)R_8oy-iB#kF@{0Z?3zW+l44wkmN-5zsK^m19bAZ2-oR-Gde@y_j$8YpZ@^w1X4>x{KB(xL-Kxf zM4_K&MTX@4DRKgl=b^7pUW#9=dWd#q9^L`kY#vGT2j7Vz!EUO)3d&kH>)vqN=PaU4yFU+^6?8<$>rx~v{jILT#d zziVfG1D2)Or_-!Ff=2wt_yymABmIxLtAML2`NG(_imR*GxOT1B*pKco7h@G`SJzl{ z4XpLr*qC7Q6a_5ALd3#u#m2_98yna9&-Z3#@8dcz|2*CKDfi8NbLPx^bLM<=Zp?#y z-so2IMd!d84hydhSa~Vr#sKYcz-L`N;{L1b56p>QHj~Q1BX16j_ZW~I>AU*n_+4|t zRYNuU1>A!3lt-+X1*DR^Xm;uI2jCH#p0wo>kr!E^A^C774;~R&kuG^2zo;2<&@Vz? zmwd+fCA=T)g=Kg|9KT?{03_H=^ht+&)w90z8{6wZz|Qrz)S7X#wvw>kLK$5=BK4B( z2A@pj5x)Mo*KL36N=IEiH#C;E#P*t+3;IReBHK+0(=3saqShOSd-5N&{c2JR=Mm`0 z%=iWSFCYQumvPO8Jly@*GbCnZH_uBpN0m66!XNtLmvqLD?nLj`j$g3P1QPn2YekIh z>Y?3KA!%FZT^n0;kFotdRCMBica`EjXBL^WbxG+94LM(={Z7YAMe5Jo_(iFaue&tX zfbRSozhM6iB=m3bwRZESX4~((V5!Z)_?q5$EG5JGOIfSA@yp>pwBHy{==d+hFW5f> z2{;_se(_+JAtzlzPImTcTkPr$Z5;4f7w;tXrTsEDe%V4Q2k(q*c%wjz3cXd*rtn^; zLvw59m57Vb7Ixi?SrYudXjba;AK)E3HX?{$L{@G{-kS9s`bAb`NZy7qhD78==9iYwUkvxCYT6SZzvtu^r1;Jk9_BHSKbn>DakT52GN$)S)4L+I5JAA#8 zZGim(k3CO)ckR7bu$^nC0O%KSk!&~qj4>oqQq+3maJLyk+pi|IaNe<0{DS>^kT6eM zpPuCW`;H~ft0Lz%U-n0Z+)BJn;h)TmUxI=t9$zzl!G1;@momlXxW6A(+c7e}`ybDO zA3rsO3+E&C0NQSI;uq|r#PtWpzbg2>{Up`81+`BN4+#EZe?*J&2paJX;}`5Bg#`ON zRI2op>dR7m5=X4rA9nw7QSEWSXI(s!oB1(wc_f}x4j$=oDF4bzBT~H8=OY$H9mx3| zbc(nI=P8dQG0ROQdC~0B=MTUmDa?W-A}_K+L-GLwsRe>ZL{_9rp2shN3_0i*p|49m zWBd{@oVLO;JR*)?u-_OG>_%Pe&cSxe%Q>lQ+PT(!nK%REV+@a|2Ge%KZt%%e9^vbc z_e&lf3$5A0Ytc!oIeyo_(>#YP;uhI%!kK1?Xce{IINU==()O!KEu2T7BQxU{?B9k2 zoX1c8_&)!VXs-pOTED&+SX1+Um^RL)@Q1$mC4upyJJI{K;}`5xhlKuCNNF(s__Z9K z%gPK-imDJ;L1|aI`a8PH3A^;hll&G)O{!EVFgJ?xMchz2UMf<5=Eg5djeOmuu?BSK z-}nXl?;)XoH3#ln@bGhfhv^dsIEVgJ?2GGm%395hUqXUuzcHR@(SIR+!Ty6tz@c@s zqbr^sZtWA@^u@0WC#*C2cL}9ov|r}(4mJt`?@aYOxgyuZ=^hhK4jcFDtP`5|kVISr z?AUcPW=Zh-qFJfWe}H$=n0z>q7g@O>`D8Yt&@ZwgL-HvMIf=-N(AOs~$1iG$;%^z= z0or^X$@2&MR3gD{O1fX|;MYH|dwgV$gvF;WV%u}0cqd_mY&ZC1D(~?1%CocCX zhRci#m2wT4l&;Y);v(5@tQliSM60Ov#^IhambPC_YT>+NsrUu^e)+V7!Kxy3vkEY{bE{`OT%E2QO-k+W@tV2Q7vbf6b zhZ;@23Y{Wu!FkFf60_V?k{8V`ef|JE63#40BJv_DG$e1sdJY~DS&=Sz9>3T!27rDM z`nu#Z#xFLLDE^k=5pn#2{fd!bH!joM5_30jb=+OeZQKuIPk3Q`wAa#-L&Piv$}4KiP2|7RrNoOASy@pGqF^V~k+dgG&=vwm^^ zURkTT>)qgSv|sK-FIr^GdY4#h>&1Ub0mMn&yN|u{}}e~MneByw>`D%^uE&$ z%T5fLaoTH$#olLfpCFH?vGFKrVkW(J3FNqa%XW?Z%aMRXdaq_z)9n9JjV~O3W$)E9 zM(=y6nn?R)F7Iq3O#|=Pr8{|4a=hX&>xrjbrx&kAqs1aF!g+SxjLi`EebKDc=Rd$Z zam*6KiM+_l4atYH5ruw{6&aEbXUIuJUWC3rc{zRwoKEq#4DX2T2K(G2!ES{JzB1YgtmXs#XG?vvfbd5sl3D2D?^ue+7SP1q+j^O+9TRrnpq$EMO-A? zO)}Fgk&>d;8;5)NOxk`msfF_nU)OHY!l!1Jor`R{Cb&j@tk9=nt_nMp_$d7(_n%7K za2~4wUF$y~Uy$Ey3sz!zpZ2JCg<+a-Sb6i^Ec@?U%Vcf*W4o5&Kcq;#(EH zI})JGUT9NguXs`nMcyYDE^k=5wYED)3Tc$pC)CQb9|c5%v#gS7CUmi0LI4{9!Z)Z z+YLUM$|HRJkxjj0Lz@&g$JJxYu4|JTT^agC+#=hJ4PyX_loYkzINa?P()O!KEu2Td zAAkn_mHdp175ox>Bjy?M_`Ml7@(1`KkKdbl#C~t)PD9_`iR3)_XSJRD$wiJkSbirt za`~1-eizF_{uz^BS7Sn{-Q+y%oQM9S?E7QnNd8$JXL-o~LH?XzdC0$K^8Kss z9CnhNhu%}YW`E%rmcAO_i^3Uo5I}iQi z$e)WW5BY3FA#5Y5+Ov5nto$W%L_03C{1sLn^3%zmt1J)sTui=im(Xd~$a(0!&c44v zj^v+JD$7GYjQqLD@{rHRMq_YcUC{Ihz<@{nIc{ybuN$QNevzV()cJZ9yekR$XzW%*~UJmj~KKWQuv`C?4| zf!~fY&&he{f5E7)hm{V{BH8+HOoW3ByWG@&m-Qj@^8rz`qNqd9V-v{BjnFN zED!mzOx|wby;JX5`48;-kK~BGx>jJ{xiuc4{dK2a)kb@ET4@W zx&2)u^4VG5`W5v7R^RCNq2Mo&u%7=Ref83TlM?*Ya}RyKvSip7`*A7PaTSOR>|V6) z(RY6~U@q;mJCQXu9wsc3Dc3jP7m?84N6lu0^b2g_5;?1ljs3c;c$_!`@964p`lr69 z*8b4XG0w9~V%wTAdHH(Qe;)0Ziqr#}$-Li(QflP!JX(zZa$FC8kA(iU&E9$3?DFAG zt9zE5ceCfM!OH$AYvto_FuWPU-P8F?H(H6QcRkIm_b*X4p z>RVr6T^Y(O5!W|FR&Gc>h>a-pi>%0yd@w^!BJv{i^~uZYQq@vwSC(0q0_`vD2J0du z*iGHJk-tY4>g*A@u6vi38~XnS31il!0SjomVK?|>>bjK2GZSL6mE4l>$|qrP+xTM9 zd)=X5v{sevCXQ*ANJ&xajl(@yP1~;~weWSRrQ&X^H<5t%uU5Vf14}RQR-at%cc-++ z7xyuA`C}3PpuI{D0{=5ukT>pkEHRR$uD~KQGa#_DOtLZ%j8`do~uL| zi}DB*e8c;*hqZjW|t;4r52sEy_J_04cU1Y@F$M|v%h{ed~}$Kk>uc%)DJ zBYFE&&E~hU?eWT+4mK|Vog!|*dCDWUi>T&Qk{8V`ef|JEV$Uo{BJv_DG$fzEo?l-{V#q~te_}ZhDXHLHxM5q!EUA=pWo`|Ewde$Ztc`^XpPC5 z-z_(WN7NCr-Qbg{Ji^x>dj>|-cwc3yTj;~u<(l7Wr@1aC;uhI%(wSz7Xce{IINZ~s zX#3Tq7S1Ekk(tkz;(7xTaPDDux8RvevmNIS-}OV*b~82mVQJ&6^pkwOE8-6kPjJ6# zvyAr3o#-`|4>Bu$!F3fR^tXfev7SS}$chZf+cUekzhCB{1O^X@%WnY3$EWI0hhmqrwvYX4R&1Ex_a#`8@>M7BaLqU z`+gkmHzT3ne)&tx>+M(CZRws>WxAccm0>?vlu_1dZu}CnUhX$q^k0ZyaK9Z1IFy<`5r^V$BWf!b$&Ahyf35^<4iH+GCMBvMk;dgE|U-$vW7Cbe+hAv*rA`w4ii z1qrye%$umH_x6t8n&v;YizqwqD%!7&tCDXxuKt^8yG&V+TPp6t^EpW9Pp1(>$H#=! zcT_L^{_O6qg|8Uu5BIYoe#y+ZEB6+Pmnm@5}L1i;6LTMC3*2>ypnHzu51h_*;fY#PJKB&qIRU#9jE=y5rqIkA%{$gBFHK zzS?$!GP-!gmib}W4SHZIkMQ+}Oc=Ma?uq=J_CvpjTV%TlW|}2ZQq+3m za1TnNxT{GmT0D}e_g_-9aPB>|)aqZl^mCn3>g?mgf6VHs#97HJ`uwoI`!C^%v|sL| zU&gNUiIrqZ+=k~mkziM&ek(DsaErrU^J``s5^EkJd2Cd`f z1s-u$_D@+WA5Z0c!gF_(`CUX27ojbbcT(95f!`O+ zN`3wVypzl=Z`2>cXMC3*2>yww`7imAm-!i-dwD~-e=MSFi zMuOcu@9S_?8gRjV%HU3qW|Zpn#dT-pJmG#Ie79^j_+%>YBr&@wyr_JWR`XAL&pqo} z>)h3U=Ay+SE|TpgjcJxhNm1*K!#&|3ZNHk-!g&Yt-xBv<@Vq<{@Gj+>FV~6z5uR(y zrQJQ#Vc-Y!OJ7{W{gtKT0P8&z4^!d*()Rx=-oyI?NWdj$!_oC0w>aq@vbT(P?nWW6 z4B^7t~+n&^8EFbas1@A2&LI2k5Su5PDRL*U|g?G;9q@*w2v$iOYpb_6Neo58B zVSaJzQ8tqoxGn7UBuls5hx=%c13v5Gk(hmS9L(jBy`*yRi0jcS=NFx+A1?ZHP7LQxJ9-bd&U3~(JE@aak$%^pzT+aS~!nDM`k`h zhWDkAfOBZ0S$=zpmiAr|XKqd%b9>EA&yDp*ZMv7#OA|lvaYlP}@s2I?d*<@aK2kY&XXp2Yj+gCp z)gvsW_0I<%hQp0oiMR;oDetJ+41wPl%}Ra#1H2Q;ED`aG$jS}L2eA=_evuU!k`HFc zNkm?RzCL+5eo>vKc4Zmf0or^X$@2&Ag(AUj5?Z}kaAEHQhoxSxtR6a*84d|X-AAm>fnFUEiUSx%a;~`U^YurYuJ^pGZK6DuX8$fJ zuE}m&=ofK|Y&YplvqVaYT5lZgX_sjG)ua~ABhZnV@eB4_KmyLUVzZSy<$S?;g`-2k zSgTftlsKEhA0nRMe%0n2?Uy^z`?cd2>??tU{^qFi!o{UZR=*XC+cX(=y7?FDdtLoq z7rVJ(lTYRSCi}#;p5|a(i}%a=Jnff?)Nd?bXvWiE{G!yz*IgQEbm!ma$FN@p68cwZ zUb$_-g^u{mPbtwVtVU!T<#;MLkbuMIM%RuVNSyCGY4pA- z!}qT_rHunV>*Af%3v@iqjb9Fs%E3Ef&nI?FdVj)u^Y8h;^Da9>^Io!ui_jK!-Hgo; z_pE->pAp`tjLhOJ!1@s$cxa|Cojh@R@W*1mf;Ig|^$A_yzkW zasAa-?r->O%P^-2edoqc@lQFX)NfH9K_k9l{DOU>kYJzAz568p@#`q31y3S-R(hO= z{=O{xol;<;i$|(lqvK#Mj~pbGgGZ{{+^djdKsT@5IhXI+(dMn@eO(c^pe>X~QkmtZ zlDuek>GKERk#uH35|I~Kp&|L;tF-6f5s?+?lIQV@#E^r25&F91GsZ8$w`nUZ!z1GO z1^bI3!ER1PWlvp~66+MTw8VfL=WiSR9CF|d*>3R3)cA$3KdSWml)fsWwcljt?}}cp z7g`MVA>tO^A=B{^B7(cp``k}*^^)9iJ zOnH6``_dtyzrFSpS<>fa0q-SKL)%sE`cq|Pe|7Pt5(mx~$v5eEsYv}M#V?uo-cPz# z{}KncZIoL2o%ago*^xgt$roj8|3vEneer0_-?ZNtPh;azQq-dRk72(-B#iU>D%GAI zyxQ1r{+Xs{i-vZ~aQ_yV=;9sqE!r=0c?TB&z&nxMvcDcbJl;DhU(wCIkGN@m=SRdv zXbZb;#w-bbUo6ivcVxT4CsTQcuU9_ZykG08 ze@FNEJBs=zmWx(Hzle)uyRl=8A(4`z)*FX=`eWLDHK~R34!J(48qK zJ;$CLTp^_MsQyZPlzuW(`2vm5v#up=(eQ=2`>SLBQ6%*9&a=KRH_gxQ6mq??!`Po+ zfARdfk|#JHSly>Mni4-)Do(^cs=PlFzI)T>*zaK;n-8j8?}Q9+QjVLlKYZLoynyy* z)_tx7hLhcFXez0dFA`yAf zEYKy7_yIhWoAo@E$cwDbki3d90Q8H{*C#LYi2ZYlf@OF_Y&Y1S7zuV$VaWKnDYNrC zudVT@Q0RAl)3xmeWt8)W`wv^@hq3-Z4@~6|zW%s1#Hmn~^in=!TMxTcp+n)`&@bW^ z*=~ZFW{H#(wca?~gI-eH)ua~ABhZnV_g}EzGZJu~R6Ffdy(697=N_F~wp_PX^^`c9 z;@9-8cf+61ez_C9#;$jXm1Ii%f_<%#(BHx7*?Lbsv&VT(!ru!zhR6SHY=2)~47odT zVjiDpt9RaqOFT*C_7?h-_DeI;yoX0HH<)3>!lgAS}jEP4{u}tC}XykavIAFhW zB;e3+aoxsIZ_B%F*!lF$)Rtv4JbwXcUHuA7qx~{BemO!a2k+RHO7u*++S+B&hg*9W zoV=eKIz?QB^X$4An<3yG(X7k85P5dITB17^C3^|GD7oo3D zUgjP3dy2nhcn4^IX*bx{9tn1{uGFEx&I68kMXdZ~VTBvxzIe}EIZwDB2!A2l4L+I5 zJAA$J+pC^)vJI@@x}-?M65-Q#_d<(BTqN5~8q+M1lA_idhkMFL+I}^uh4T)cN2r{O z`YAuBH&t^GoZ#bfk|TZ>AQw4;vU9UMo_o1R{^VhK$X93bZTw$-%FD{v=|)meGS*Cg^aSRV3jOy0NQ#QHVKdFcO%eP4?lq2G?>A>WY5 z*JgRhdolTCPF8d3u<~`u5&G+~e0^3P@(x740n0<)kI660*0Wwiavu8a+4qge5&9dm zJmkHId=r+3d}}8E=&wl~nzHiE$PxORvwRCy9`bF8yo%)^|1*;>yXv1V4&*%aJF@Sc z$PxOTSswCTh`bBSL%t)EpJ`KMv@0v`Mvl<$&hj3tJmh;5c~6#yd>1Ca_1dH|UgSLV zd$aF-$PxN|SswC#5_vzChkSP?|5L@NOa82UOLBz%RxIC|mAC7Rl^ID!{;mhs2bOq0 z4t@p+{&>&X?e(*D{Or5A+V7PLymjjUzo&gY$&~de+N<>66^IVex)ta3Jzr{#3+;XD=ij<(yB>nr>^7W_Te|0!;7 zi&E)U&JmAtC2dOb2~+B~=sFXP&~qJ&e49z@Ojyj9>jm%~62>9h>9EW9vzPH%+0gM( zz(4aPZ5;4f*E;j?KXe?-U1uI8m1CXh`u)Y-8+uG}*z~>4u6zrBy$GG6wI|Ngb*98D zH7g?bpc^lSqtTRPcq)VP(U$JE?MCccxuS-7T{aKr=)Yn;N zohh~(tc#FfH$Hnq^Lghs0SSRbd~ZwWn-10Zg+*N{U)<9Pa+vDeh`g3twkKhvECPKg6|k47cj+ zGImPK><`XY{K)5}Mw-+h$AMU9A^~T|JUhwXLNF0I3x7f-}lkkCK($_<+ha4F=vv~KI@*`W>7jqRW4I=qPYdB5E? zSE}NxXwzar>6-8gUX5aCqRdsBEX1b$xbqYwuLI$T(cK{MWAWS(lxv zve5ZwF7Mz$Ebz{ccgH-e*xkh|l#M9#i>%0yd^kf+BJv{i^~uZEHv)58l6Qdimv)1A8VPnYZCimXY5ooU z;@0*!@hX1SBuHrcL#5y2^C38!Y&Yic4qvbQy}7~K?eA;4Ev>b+{W@mw7oocYyCOPy(ishziZHRw?sqz;o~Oa1+-T=4^Upj7dWpkP7KIN@iHY& zBw>0_%+=BCzN7C2|5`J7XTXp#Z9zUco3zmqyXcp*_=l5r0 z*odYQd6Cr_l22vGLB9xneeyDoq!gg|f6e#>*Hw{VH=~p54<41>%_*TsgPXOTrWk#l zJSmTCH|FpNUw_QHaYVhd>PL?$uNL|BZd;}X>_fyYvfbD)29QWeQR|Jv-MSEMznav- zc?3E#^ZqQZQzHTA5!IF*dzLlHd&BDfWxVFLF9luNe694;`uv*6e{sKVpO5y-l=W_A z#V@!XkA(gf{E+48yjOFb)oa`TmH%j!pN#GAq6(|qN46~Hw$!G`!b>kh2J(K{<){5p zk@}70E6sS4&S{S1kNEzqQX}`X8Yy(=-}|$;&wzyf4eR(UYyX;~RND{MjV;-!`z4gt z9#3Vhd^|;b1n;iPKj;2V9#7~nCLSflGKqJfk>erbfcq>+z+qMAECc)+Z1URPa_-8q z&NU`zLKZT{mMh1iT}f zmHPY#;+G(1iHKiBR&Ge%pN%N=i>%0yd;mjEBJv{i^~uY;WBUWOE6eZ>(EieHa6b+S zc2mFn)BLk??{nVxp;H~3EklitU+k@EyJ0ux@D5+Ed^g`OwsxamTvp|LbGq8p37Y#6 zA}*5cCX{KGh-Ojijl(^l7;V3r)WUfO^WPHdYTV~U0^ajB#}~~1q^U|epS!~}M<);T zOWR+W!ar!Q$d8G5$uS>W|0{mNeP1NtGQqQ7^0anm{Nk-%)%9_Dmu3hT z&PS==({VHlY8zv zMl|g;bHSM^&?({;oTofu#VjC|STg2v?V_$4BQTF3j9W<$qIMe5Jo_(iFa`&o@O zpgaG@FL+J~3H_Us|LoL|&)eL$J#SWVU7vb)mHkuJYHs{;xH#>%DfiPz6Elf-&?}CI zj02w2LIMtX#{JynNbb$9JBCH{+kYZNhmAq9XmE6h+jljZb;sm^&I*|R%A%thB1aj z8JL#ol zyD^7%_t(yQHj61xAa-^xVqo&h&7%{{TAgBG~ye^FL+)T z3HJHm$2%KUyF9$&kA`{OJCL)CHV*i#i$`)ZKZffW=I}@|sT@2qrR7`6(Ym1Pmdi!F z<{WEZ9y&$bg7cI|l9=VDlKdRO?9%5Cz#}Qlf+Qj@vO+`h0k+fv!6PCo(k0L1mq3Ob z^o!8fC7&^V38+F_VHq9~$1ixU8wqyPGkea`_8Xr2t{m=qz@yL55f~r7{y-UBJfbR3 z+YP%hhe!DOW99VDgH(66cuqgEb?y8eC3`}@h+Aa431^xmQc~1<<8TkHM%%9@wQwGR zj?9c-@SHpna9*6}=9%E}hn*M9v8uSoyTceI&Zh8(zW619@#D9MU+_Kv@9(McxBuMJ zr?BU&4rz7MXAhZgY=1YmJ-nz(6Ccm*mmg#~K6C27@5jYeq~oO`3Nkl-QEKGtE{!#4 z`opiA;XMZ=jOW}l6GkPhF66ah-ZR@@11H{7_D@->x$#R#CED-*Qv8DVJU9-mmOpDh z?9p4FErmKa*|BO;ZEYOzSr_j}m1X~74)5Rxg}^(%%wOE4Q$#mayz~7Y-H-XTf=&?^ z;XJ!;#w-bbUoKr^2uyOpjWuHoiIfzz-Z}dPdq!!LQmWp5So)r@CUh{lq(-RJz z+-BB_`{48Z=nEy@rtlBit6UerzlnIs(ES&?>J*Q!8NcAYGbD{4FE;JKutUrJLhcNz znH+d7n;~3y{1RA$w%eTe1@F6Y{Y%`l9duf~!zbi^yHnez)$vy9wAfc$sV0U^LsCDI=e#RzEuOYalmI?JaV|E><`T0ku#)n@W`j@>U^_qmhu_%IqP8S z=<}NAMMT_!woo3CnB}IDyl8gm^9SIOaArXgk)JEDLPPR4tmohnkrnBZ=kbdzV*uzE zp|49mWBg)MpW<&B9udbccrO$Qc2g;-e2K1}ZG3j;u5PpSlWl&Ck1;%A#r&|j@e5yn zjNe*3dVO~f-z{y2mF_zAa6af4af@s>0Zg+*N{U)<9Pa)NDeh`g3+EB&$jtZ!@7W>& z=cCX1uTPQYJFn|xx3^Q*T;-rk8)sAaL&Ou@uLjqq{rVR13*IM2LVxEJy13!W=UiS} z%c+LMPa0C)*#7SS=g`9nH5Yn^jtFgS-*QAJ-mjoKv|lPxf9A$7N{xKorLhKd=imD; zcuyJ${c~NoWbDFu4;&NP3{TqI=S&f0|CF_w8^5^MmB$l0{tM5K;XQFA;4siWCFs?z zaG#YUhSm3#*2;SM};bUFte zqZDxq+Cq6mWluGylDuek>GKERkpN~v5|I~Kp&|JcCJ!DFS&=Sz9>1hA`%8AL=CJE>{HhxYPWY_y{IGOpi3cD=b*{i~w4mGAJ`=_jxkEe1z;XG!kF8`ccC66a`{1@UE>@$S~ z93~ZAxp`&hIo|85ZQiz}epCGX&cEwWeAd-3E9UpijbF}_%E3E7K6;+M?M8p+8MA+j zad>;U5_F2V2#Gd4ru_eHZ(pZ@^w1TjlQ{35b)L-PJ?M4?|~MTX=97;+Mk7oo3D zUXEXE-Kkw!hIfEApGR{1g8j&lU^k8Lrfn-xeyL-Oe<|0Sd4>*!g!Z~oIZwDBuy>;E zhTWLMJAA#;-$p$kI8Sx=_$-sV)?2h*v+t9Li)6bAWtt_TS=4&ta1ZdL?N^gpIPX|0 ze!)I(NWi;oNa_2}@;`E1S!RuG(~8j}m3W)NKbaZ7#4#TJn(+(vz2mq%A2QaZ&>K6C zWj4clz5g|9BSW}wJ4|(<<7iI&g8lZm{*}Aaw+t)slk-efvmwowXZ@hmZ&4mWBfeq$ zg8c@OV4tm2Er#|UHqkBW(1v2?|5*A=8wY&W#Ut)+vOh2# zT3t;UZr_Nm&jj3pwoo3iViu4}@}k+L&mVwCY+Px}B_c1fLPPT5OddQUvLapbJbqC# z#|hUrHp{O)ZZRduDkZah5v9_b+jyPcLn|K^a{YlF`_uNTNiCd5pd&Nm z7wq$i1e}k>mi1g$YlhzxzfR*Sq@7rx#Mu=7&=-ZurLR;8% zGiFKf`=VK?&wqe-?AVAPei2!@A$e=obLbaYks)~-#uyTj7oo3DUXEW<+fe*1!#hBm z&m%d0!G6X_m_G-i(<6>-sqeBdcI~*R<*smN3;}CLsM~88?Deh6# z_AF6Fbb)*S*FN!C7mws-ehk+$%;Av~QaN}eeb%Ot&kH|viO=<@an)g1 zg=Kg|9KT>+dnDLRr#)?Y%<_Nh7~bmOqAYW2YVMn9`!!whi>e)MH|)k79^vbc1vO7* z-|p_=9ieu4?mqC?P}qlvTV%TlXPPBaQq+3ma1Z^3wqH$Z;XDEznHj&}cLI=r^OGIJ zXI!rEqu-`;k*%KgNNx&U+BloSANt~#1jdiwB7VW|At0f@^@@AhKYN|sdCSDuCTic; zM&EzAxV&qZ9^Vc19RH?aY(q!yESxXm0_b?DNd1``zbG~Gb(h8((4BvuAH(lFAfbQR zTG>6RYIoarqstjL-=bmfl;f$a)!g_cq&@BTe<^;!?_6*k-Zh%i&u`>F-}qTq@78EM zA;UgWz(g1CNF8MVVGi$HB9()8D!u+L>fDL)s?Digw~y&NYb5XX!jO}Qya;`L@^bu=)RW?G8QuZfd>+a3r;V1~ zluIwycG&0!F7cjeZ(NJE{UZL?#XAX|WVPFricjR=y)SlG9e5SpFAQ9`dt@d}o%2{2xqS zy6(BL3po${f$aOPE z`E5jgAj?C3G?SmY>G#+_$$97-#J(R)j;L=4%R_!2ksr$PkRQk7C$6hdI+&FoMvl-w zoaINb@{m74xtg#*f-97WDU|6lC;(c}pI63avWB9R}%@{pg(*l`+g2NqQ1E-5BbkTejdw1 zei4)JnfKtF`K){xIYNIp%P(N%A)lu(`CUPlhkOK+&(pG2+9Glu`WLhBmyjd$FJ*bi z7bfx%ED!leCZA=Jzm5N?>kDIkDs$rjP{m^H9>vq0g zmAcb*n{#~w{v8SWOHUr6p0MdRkClyz)~WxtO_WlLo&2-TwJ4bc)uV zI8WD^YG%2qBrlp>`qm3rXC^QUl8C&>3JuBIvz}v}DY7D6^8EUSimec#UxdCc`Ha^$ z?E6yuEwj!PU*Etw2nlu*pIG!-U)3KjlgredvT1SU(HI}?`KxQ4Y0K7W=3d|6@yV6Q zD#0Ia9`@R~$f1N3o7W%uMQcylZi1O+iIfzz-Z^7RdAAjRJ@yaTlPJd)=R;%6k-&C)CZ z7aOjftqNZfdT-~1F`9jywC9gYlF45IB##9whq4bnHLNXG5Ls zcEek=2<13K68~kqaa{rlcpvffTejSOrC*HuZ&{xXx;qd3(#G2q{(%3JuApGkNfc$cl8y^Z3PzF#z<7(AOoOF@8x8rubWiN8o9=f0O+h zuA?HsZmbqQ9lpowlJ~B6n;T_U&G=$nt@KlT{-*vZ+l@Iq!q*@5jyHEa_2!^=T5wX;OoXGpa{QtiP3_7uyaTkkUzFz$?!O_yZZ77}vTjhy2G_ac>ut>baPU@0XwM&A zyb~~-wi|Y14)5^wN&}CA#TWcJ-Y0QR$z|RvTn|FOh>K*qiDQ~2Qc~1<<8TiiL))(= zwQ%0y>ss80L;^mQ@+6IW+-#ilinQ8c-vzerp~Oe&Co`2V&)-CLp!gLq18f_{Z#S<_lwdo3_Km=nKTCzXRo+WV@`JiolxDfXO=Dz<;q?$9aX z7M!O%lFU|+@Z+M{s>>hn_#uH=utelVvp|*1I-iX}`Y3{TDpH!~1JN1IU z&?}CIj02v_LIMtNu3i{3zs4)4IXiva!kXR5aQzU{y84wmo{lH{hdI0hf&=da6z}-@ zk?kLTOS+9&QZA*=VCWQa5ze#gW^9IlcSN&NpZ@@F__GlSC-NdIHzaSzdJg>}D>5W+ z&lp1@@*?#0$;-TBHI3qL8QuZfU)l|x-$R1kJR1FJQ2zlpe7D`o@^W^uyJ|>i`v>Jb z;eNn|`E7G~hp$(J;;tsO zaNfcEx5T;{&qX2u@5zOS#I~0zI45pcP<+CJ+eYsfYw2}$Xb8o_lyx;3lm9Dz!gHb= zmqT6m&gd2U(ru0H^;c6H?fv5YG-bTO?J#LFZMQwC$XGt&@f)5`<@$4us&MZ@4{P7V zwqA1scmMOFavoTeN6-j8aVq&XlXyhD4#o4iNU+bh7weRmMB>lLwdIv4LI(6LE`d zHwjF$M0y}Yn5&86*ElUg{BKu2cAFL*8<2{`X88}oSP#Qi?=9yAMG8#r;P5@)5K zDRT$h6;5Y!po)X zynklUdCnKfGwFD#hyr8zLNlIZ3TTexk2ro&YUJxKjg+Q8oOkeE0}{rwLx+N&`{nia znRoM)^FPVIOhsw!^_Q|%KAy_?WGH@#38nr1FU2o-uLB7<3|`apTFGknJj1GHzd5# zKS;2f96L*_XxG1r$HJ*guNLp{u@NM+=Z|upa6gbTN46Vtc!#f7%2Z#lWWvaH&Z}3} zneO`T@LlK^agl5{c8oD3Qc~1<<8V)3NZYR_wQ%0CRQ!VXs*r$pwNJCYt6wn8bz1(T zBWG1q4OilA3jd(J%JG386Y&zx>wA98e;&o-YsN2l&kPB;?EJXtZSjf|e72;yx7(~5 zb;b}b+zzGrwB6>!FL=L=>;Lh6MC$jAyE=_edKftTtnG58ev9%58u1O|7rftxgmGxM z?ZGLRqaS=i{q2v=jwX2+++qReJ9Tpk1660eGkJvIljJVev9^vbc?|m0F z=+<|n!|v=^vz+U)F%J4g+#=geFw-oNlA_idhkMX6io2TB!g&Nb3_m}X|K$RkeXlAx zEPUJJ&PC_sk({SB(xe8Nukl_j5^!Ev@X8YBn^!z$l$z7>pXzfzp|m#6%394`?}jg; z{W4{}ORPk5Jqz>S_-6uOTQu?YJ>DNiLVugs`yO1HC&Vkp$NG4^ed&KH`>TsDl{j#| z2whD3r6Tp46u%Hs)r<`JBaUBmJx{KYLU;bX|AP0TkFVaeizh!s_Xmh_P&mZg`fCRhgwlHn^Z2v{x^YU-1 zojq&uFP<+|u8+AN2v^H?V-D}|^-9k$o8p7Jwe#B6Ja5}3ol9>*i$z={+f5qNERm9; z)*FX=LNsl^n$*I1hxU`z=dRcehezG;JC1gIHNHS2^sH-1TmG;6 zAJ``X3H?lKo?f*_b_b^&byk$Q8P^A|CuQiTk|($wBrT^nni4;Nu`F?)3;SIlp+7b6 z7CqKJaEniT*wuUUwzhq2s6U+NMZAFaD(8W@abj>J#mkg9k*K%m{TJ*Hf&|>`hfFD0 z_0bxadFnC!u1v0~*)NpaJ22G6BQYyve_&4ha+_2R9?3uY>YT9MB~{ax9=)>snfpiR z6mbjAQy#Hq76?BsnytG00goTjnY={gMYBMcJb!-dFdNZSA}_K!L-JOP0ia)mzCL-G zN7C0&{4K*Hm;qn%2=NQX`))8Yy(=-}nXlDj}hNRW@yJw^M!IH^#j~|5)##;mZCgYvtpqoKHB9S*puF zS6MBOCv^N5;uq{Ig#;YJ8{Ag?+H0w2Os=&95|&0x)W!jyb@j`Z`8{*vmpi0#@Xq)( zr%pI_JmD3&>G&OKZg4`L$<{UR$e zBp=L>lZd2hLGQUOwjF)%oo@s5i?~R(n>eOfA|*wwHxBpU&9wb$ zQVZuD%zsO)tFf;e67Y5(a^&d#a{F9Xj``g!)bWmw5^q!Z2kjO4F%d7pzv;XGlFWG6 zlyx;}`~MX`VV^rB;Bx1{wORcy?{tkhy10k+_0ds=aN&Gp6-UR>l=z9qsn}nS>wmL8 zYmm?I7tUc*nlxL}IO>Zy)uKFtM(BxC$+s4bU$DO*62@V7R9wV!yN|w;o)w>PJMr%f z*E29Cx_G452H78&6TjfbD|jSf@Afe_kDc+{*)6%%_0@Yc{y@YnXba^L+x1j)D#?px zmp*?09g6Kfudj;9)YL%l1H!) zB@*oBNX&#QE-e~)O`D#p#Hf`kYbxij(ogaEtKKBrjX6BR*B^Cr#unbP;BV*od+euu zUf!-M^ozJfwwrXOSt2Dxtv3$$v_#r|HK~R32y|p-{DOTwk$`iB<@cW+Y?9r5cfs~U zUq#u>QsQh1e~5U3kBiL~+OKaBzhM7T-rw5SmPd?B@8-E>x$(<=)^Ahpr;(;)67Qf_91nRNihXI3fJ59*^>ceHFYUVK zKr@^-A}&@ZwgL-O{FF(e`{LSLV}9KTrYrubWicYyYn zc7y$kkzhCZT0QvFZ(^+9>iv;xFWs(!;mk09bn%W2^V{aeFMPc+Vr#a==W{J{jbFU0 z=7m*RQlVeOMY7!lG0hSwDQdlOxZCfcxT{GmoOdi0zhGZzB;b8!k?jPpxK9pi`ZvDY za7@u5O1yRXV@ux`2;ENc_?qzx_Q~eBcy;^!`mcFUyN2gzaUyQ`$NGkF;e3>|gSOk8 z_yzlObN!FbEG5pb_6Ne!>3aNU+Zb3!dLT*A3ryXZK;ADF`<_etg8k>GbJYr=xS&&5JMOJ7?K6oeXIe0{5MY`m9{30>rpkIW(F8Pe{OYi~O3d`__ zIDWxC_DHasJuatKd3fdWTYfQplH1f}wiqAnb*3&J2~3jh#+>+tuRqQfOj%gGP=eRY zvvo%9dRg*0^ozJfwwnZ|St2Dxtv3$$xI?u4YEld55$MRw_yxZUfCQY+9UQ*zSW2|R zvfw8*#%z2)Mv1d2{Gl&?Nn!l>E#epa{sHgrw$4jkZ0=e4?znsTb=j8JzIZNCSAQ3| zg)jMK;x3O_zdB^yvu=(x=ZoaMbi7nVLFUFUN{xKorLhK0e|Y?|T&sWg^Nm;(5n0uH zs?Ey6lN;N7@%vE9TFs4LV)oH~|Ci#ING%-7t(lNx@bME))0#H;l)f+)+oJ#LKk!)> z@2L07{=*#Jc|a-$?<@_S=kqdar1$b^ZZpeyyeb8qA}+#tcHN9w68yesR_gN~;2mo= zB8Xo^R&Gc>jmbm5$chZfr!(XvA}>N;pS&Euq@JSqTZVUlHlIgw+`B@{Zk7&EK0RCF%FP2~Lj!LLiKBF;<=3(DkgrYTV_6>Z>zTYm zbo(yr$$99HW8ZHeN9f^1E%5l`HgX>N6WRCM$r1W@usr1bi2P2Lhx~RXU$n68*j=prZgPbFB$nU9%0s?A zk>AVmkl)SZ4_rLsw2zhF&%QrEj%d$8mWO=k}Z+=b`T;`~DO;qP}F7hx||?f12eXe~ig@yj$zd8CL!* zIYR$AmOszRLw*dAzrga4KgHx{o~&kjk(Ezj-(Mm}wC6I*Lw+iezrym6Kg;Cpw>hx|n*UwP)yLpRBJ==+;}e~TPZ-))wMd<2od!}5^7 z!sL(DXNnVDhnlCKq``&O`rW_Wcubg#M>25BW_* z{u#?d{uYxzzi0F0pgP}?GbG{0q!Gzd*Eirtkgz`eH8x`7vd2TcCRTJ=d0<@BD5XEv zwO+II^^Kt8)L(wh>l^T^9G4yycU5^jqKMPDf@j0(MGntu2p7IyRiB{kHs|^V{5jV@ z+_%^6byj2CHtmbO5;otph*G~r*O_R4ro-1F)e{!6dt)w;% z_^fN4nVYS1%)P#W2Sc#V{3)XAgBgB(eWwTQja0`K*#(`VwI|Ngb!HN?+*Fbm%`ScG z1*|hum<35hUSx%a&l?B3d#>3K-E?!( zc?akhtvzMC31^xmQc~1<<8Tj6q3u_bTKGB>Ix_S62G)^Cz}YWhb^8)`tligieHSyZ z#eB_rS{r9m_(R|IjRdxSb|-q#Lt~ytBvzt%UI%gJ|MPwv*2_p5zD!v<>}b+pr-f73 z4|_azT}xnVOn)y{&3AZ1OkMXC>r4IKpyXo@&KGfK>3FF~Jy=_0-tR*xHS)MjV+}-; z9G@W$KtlhvwD8R~-D{8g@~s}HSKqsNK-oWKtrdt2$|$cF;yh-lF8>^Ij`kbl33+42 zlN7V){aM68NWh^%zGh84elFk;v7lUx{h;DMYvX{=y80!Zr~NXQcOH?-!8>!GO}th0 zuDfb!#I3WlJ07S3ogyy6dCEIh%#z^uMYB?${{Zi#G5K&J|Es{t4aq075ruw{6&aFG zVaQ2DUWC3rdHMQ=`YOfWGQ0z{`8<;658`Dc*iC8Iqc0NQukxEe>i9!gp0D>n8Q1Kz4G_YuvtT5d#jemkEzkK_G5487jcnnH`a_XBvMk;dgE|UxlY@! zCbe+hu~htm>kvr5duO*}(+7S$>J%E@_0B}c-eZ+`o5DY6uX23g$3(n@^ZK4IwYx;| z_?qzxuFD_+mvqOmjbC*N@QB(J{PI%vR<4F{;dU5!nYP=W)MG3k@$2Nc9)tw_SNmRE zw|Gqt*NM~K`i>sDHd?9QqCA2|e8cz!*Tay2Lqra@=ygqZI&Slf{^iHEA2aL|2~2eH z$l)upKQQMy`D0Q!cqF0v^l|fji+e17^ULheowKn#wGwd)&Ql(dnB}IDyl8gm^9SIO zaArXgkr!E^A$c3tbMT1Bigd~I_{Ekn0Q8H{*Cn4ZezCbl@wW_*z|(xmBe-sg1iLwQ ztIfI9y}J4=+q<>bnJM|4F+Rrdh!yk0=Eg64{UO~tyFb^?J}&DDPP%zMzJO+5ei66G zb`!ufOQfZu)*FYr{~e0En$*I11UfP^e!+EUB;Y)z+RQS!8$>(Jt?@8N*sMDL7k`L& zg8S9r8?;~FB7VX3cHUq6VLl6fU02Ix-GnC9-v{M!SK5^>z8pTT=;BB5ZG2{o&Q&!a zGG#OGS5PYLmx?GbmM=8pNv442NdAc5k5g*o^F<@2=?~`}+($sdcs}gY=)#Q2uN`;a z9DeX&-Ffd(T6^9oYc)51ala{#Cv^N5;uqXUK>`k+QxcYBPcP;(CTHbMBll+8u8jje z>*5{N-?U%m#xGAu<=~wjA4jMMb@2 zfX}*kB;>yA56p>QaNz_zveU6(%@NzXJBR*ub#NA!lTpwq;uf5zJfgZwHK&riXm;uI z2jGzaW7g?bp`4lD(9uZlQE_oimq%!27UxdCc`Hb;P$}@_BWq3p!zu>tGB-qUx z_a?97dkt1?Km7CMu@&1b!T1=%BS{ZsyD^7H`1+$}#~ae|q%`NL)qg13Xi~^e&@bW^ z*=}qY14yK#sP)F-ZvBF`UrlP^JOUkt_a|&tX>NFyVsT!JyIl8(-h25D=V^^JsX^vz zJja3roDUbS`MJn%Wu2!*V_nsli@Ut{D*LO8FO@iOzOZ{j`=uiFn-ss0U{5nL+dt8IKwmtX`>8yh`1D_hU+^3j5^yLoae9w#Kr^8Rc@pMGnaUSvgr0RR!9>Fs#^0-_DDr;dxlAPV^Oei}LW8%IbDLS+ zwo<;{R$EX~yPry);CvAHlHzDe{9vg#5zm(*p+EDk@4Yo#wbV6ye%j$;FRp6#8`9Sw zK5imjKzo(*0Odt|f%E$AbJ@J2c$pF>67`vMA78u<#q+pGz|Cbr4#(q%ySuKeaBWzx zGMh6z#|N9x#Ut*oWq)8!{E|j02anWm=CmN-{6WugzfFAP6IMv`JcWo`s3mKzW3d$^ z{J3bg>hcFXeh6n4ED?FpEYKy7_yPKRu@Oxr@*=Akr4PJcY47NGsYv}M#V=$EXvUTN5yvk|jeOmukwSO=-JcNeF(9FT zKc)Do>djc?nV4LD=-RFYGCZ$~GRj(c|CI9y=P^rl`RBv`(0-c|kCN&#iFbej$3w;e z?{Odjhp;>w8++Ew?=+=fVXwe-iDe_5!m9W3a;JBw81$_?GP$8G+O zvkPPUTWQ|Q7I6{U!mgV!O9JnRW~Dy=0p74L7s+!h2;Lmy{vNR%^On^oXk)y7&8rNrw&L!tGFPMaR*U_=(4F zc%O~yuiE`y$sWI`owuKJtd;+#%@dUREy^Qkgq}E+e49x;0=xXuAK-mHB#l4F+M=6N zYy z@4p1(u_TX(?FR3CBEfEM{hs&il2B`($Ue24Bbrvzto4lH5mk2DZrF`EJi^x>-b?Bg zOFs0*bIHmrMS7jtJOcJ1;uhI%!kK1?loYkzINU??(e|rJEu2T7!|?r=a{H{R&rbZ+ zXGJlmt|L~~E6nGmMw-+h^9SCeMFP%&y}QnI?Ah08tbfA98g7=`2FrKT`Dz{lz%Q?lY*x!6(xqvUOADgls&=-$}_H} z?HccaBLRmz*>``cGs@3nZS&GUR{87RR!DIFfzP^lN6Ibx4|90uC8->|W9887UgvUU zohJTKJi6|a<+0Ey;v$@v?=SZIR{A~e2NLqic4H3j z@byYuh&1gWjwh!iKY!a0_95aT*>0>EV@RZ=sP)F-o>GXmUrlP^yu;VE*f#+Q z_>^3J<&QRX-?+@Kd28nEL;W(mSB5f5Kgs>45;wE>0t)o3YY8U*SNwo|A&}6|zSU;* zzTKd!_xSSd=Ut9^FcWxl|A8_}Kg#VOH9y7Cl=uOwAxp%G*xv#P{h8`<>%d=w4yYC_ zS#W>!&N=@VFQC1m@f7g|##!I}m+UZ%u}M13alhV6I-Jpze{&4?c#r&|j@e5yn^#31wXC4>R z_dov0l8TZgtw>aplw?a;W@@IUX_+h$DO(6dDr8Bk_I=a7?^>0ll!!`5wpJ2C2_afY zesk{3eCK{m`S;b98lF>*wZ>N| zY5@D3atkwVOz4)KslVhz&z;|m#Atp`q#lKlM}Uog^Z5%{hX-uH&)y>Io|(vdQ_7y6 zioJEe@(8P+S<7igKH}8>#i{&aTo;GwwDbBW^<8R|{44Dju-*{kd@bCY%QyJT5i%oF zM5My=koSK5DK9b3H}uU6jo=OI_59zH_uX5!v59eBHZy4Fg`*nyN9`Bt$syO3`ajP7 znXDEW^>suGIUh#-0<5D1HgG*(?@vvx9#Yi`|2XfK#+Ajt4NCfQ{ zPEkIVeh~eN0{fhzXe|9my62p!`kcJ~Cw*q#*(pWy|KG_wz}t-bh}rH1>y3d8#Lbn! zH1omrgL+0UJcf90~_$S+6%3>qD}S$|Hmae zzD_wrX7%?!$v=RX_4^){lv&4U_Cvs0sARy_HGZ^aNE#-jn}3dx*>zC z*X6I~5diUrb}IF+f3^Jr))NF9@WYW?vQ;@v--(6#7PF2Tq=D(t|5F}-&%etfUXsl6 z049%s0e&El?8>nkj3qP}x}2PCp*1vpDzM2Zw}9_yc?2g;v)oDD=X7`dsXPFA#DpF} z&QyI)Q8<=<3tb=N5l&I`JAFp`sgv$GV4susf2aSS&tF<(XkPd`c?6U+?0E#NI|()r zHxFCBFPi+YRI?z_$zPzGfYkN4$s<*>nQ;S?M;P@F$DK<=55Aa6xZ2eydw25GZV(@w zatkwV#ON8onfgmk^xXMfSeC}0NIeQ8j{qD0X8Q%K;|Vt4=dNLkO(&9W6WyaOR;{fb zw++}r`{F=Q&w4#skIJ~7obvvk+An6_3!=SMKSwPrs{gH6-T^hpravSg8l>bIL``xCx?LcBcN46Fql+H&LYVCsL2X$UA?l{Q}m3 z1{?6V!KC&pua&pz=NI%0?hDw|&g$>qmB*a&&%fDzDWK=!|Cj9-ur4;kFLh2$)l-h` zBjvqo+j6AiDG~?hIArw;BMv*|Xx9;@{Q}nGX4pTlVoTiH11-devlIJ#H9yv~UYEa` zM*zfsvHb$pBL^FZ&yF)fC70W3v{D6fWqlX!=0p1deEwY?Az_*20ZjX4hX!4@3w0dc9}aAC$}Qk~S{}jBBcPMI&*|>^Q+WXLh?qQ$+?lG+DGJBZkEH8^ zJi;l8ey7i9za-K<2kdk5{_phvv;7jen06L_Cy#J$zkqe?!3N@Hy1c%e^Mj*0fxiye zWxSj_9b6yu{rkH-;=GU@eGwOWH@J5D@*5{Lb=RRIH%Y}ff?}Lu3-<@wprSMaSWL~}Uqsh^W zy;R#6=k;k3?Rw#;*XZAEzpz?l)Vq*qpjuLeP1ftl zdQ`^sWWArj_kU`?)G5)<8(dFd<9|c@r61)7rN}*!*P5IRQZIE)Ele->LHhxG{$1Xw zQf8JPFnMQ~dT@|;47*F-Z_g$Yy;iPH9FUmo4{UPEMc{jSzZpG}K)KK9uKZK^0rHLt z{fdD03#TX_OJA6N=Dl#&jGi%^srsC}|0jKB`vs#;^Z(z;JHXqF`-pk}d_~1g zl1@wFUb#I6as4hTD?bYy0~+Y^f%QINlmkO5%(#KcJB<2D!31$FoXZ)lVwLe^JLOKK ze}z*nV#bXTJ!1gBbE4I*#eQ=*K-WOFtecuf5 zALD&dZ>c{7Y+r?3yuMMt2W8>_{qKWR3G|2P``~>wwN(9K`aXDHO)p(PVIcnSclz&t zP$jTGLf`*M|2@!uK-C|m?*silx_()FyUj1^_rN~*AK>GmN??B+eIMwzQ}xHw_kn&t zT|at3@tq0u-%q4UV4s)1KZ*W(p#Pex&qv<}`h#@+LrcQ3{M7HM|6v5^f1ga1!2T5a zKG5%@>I>5Mf&LG=zHM_=k`Vp(Q>hZz7pCt|qyHZ04^#E0)Axb?FS`DDWoy3~^xw~< zOA)%9MVF#x6q{tUDlZjQ6q@Dfd`XZY=5hN1C$$J1ML90$(~)F7aVb=E8L<& zq>J)d%j4hG*ErQr|IPl5pcS<8^8aQ31}H}vez|?>Uhh0CKi>21GbNjf?-gVDg^{PK zR?@g(`ZqxN&9MJ0`)yX;{bs{RCEvm+DH&|*f&A5aCV==a_HTgv1vU_$bInW-Qm3Wq z1wDEcc$zR(0(~98=ik*cv8$N%1(0 zf3CAJGkup~X8xkey;2x4Vd|e*DL|xXVJtBRFjg1~>SrwdAF#;q2h$Ir-2*n@huLK& zyAxJ_BgL8DJDoQD<~+0?z~|qcSK>Nm`2mx6eozk%@=n*YFAJ3q`|9{bj=Zc~`wCgN zfKx64EVR5MO^+l{?sK{;|5Sc}ydzA%BA|bRQ->~o5uvGj-No^z(^bMpS5 z^qKt|RoXQF|DC)8yv-grpnVKB5I0LA&Dv+(uOf!N3Qdzfa;gnzpzj~n2xXK5EqG?! zz~mi9eZ?b5NAPOZ9DHQztd;9OON|2ioN^H}ZdB+Q!-)_GcY0>;)MCIf*Us2iruf~@m z354#KL&o(Ivq-uWm(DLdmEX^XjpY|c96A$d+%WAI(EkHAa9xP+@y!MMtO=oIF{7%h zhp?>n|7soq5dX#Y3+Vp>8}P$P7lCa@s*@?_`96L%<9oaU?FaDrcX_0n$Seq&&(%7;ycLBGEXhe>bXnHlZ@Ma_Wb|G$$*K*`9SM?gO**g)L)teUmDfy6Ih8nALS;GNYl$<6Y6nb@(82;vBvUS7)HaClBl!i9^Yrn8sWZW-EG*B%u>+RsV0ocI#UB2dUaG~?4W@hNO z>YRPQ99XX>>rr9bFP3`D>j`Z9Z)m@O=O$nSemJ>wVXtF{v95ph!w2j3egVVA|0k}& z=ilX>o%*!%0_6ux-uX#AILJH0jn1bn3tIIvvX@ne-?2mL!JKjtV4?S$(eDsY?sK{; z|5Sc}ywgaJM9_ZW6y;;-7tpULu+J%q#?mjPd(N4v&&m6L(r30`oHx?^|9A2Z@HXQ< zV%|UC`5M?j+_?Xg+#mNd8-FQm#F%(Jw1tXA$LA0 zDTwd>;dA91fqhQ7h#5DZ=$4(SzvM*Eo!?81Y5a-QqcHN$-)g^r=aygt{`R=R-)-#u zisG8k@$vJUXCkcr{wMhd@UmVXP`+`>OW^xI&5si{qWR%?Fh^`Ov2&X9e zoj#-ef}v*sV4susf2aSS?U$jgH2?pdJi@vC0>)W@4aCipxV5|aH4=%*Yi0_U%nGdr z*N2-t(z%HlH!yjGQU7>0^lRysyWM2hc{+_g@oC7oXim9>88>S54B$*9=-jL%`5?}&UrS4El-A>?568IN3Rw&!}kJKuPlsixF0A(r>rr9b zFIW@i^#nHlH?&{CxGS&$KX@)K=GiX&NGq*IBWcR76U)(l0H1%Ccckg%9&G#N7xmyE z@8Fyq(=YF}q7HTK(I|P*bobJj$l^-DQ1kocAv|l(y`B?fk z^eYPNbBdy|^d0D)bEfKZ^8TOnne7(`G1?fX7Cf{3qaN_DKDPto^S}n;=ALxN#NtOC z9gJ@6pYA&i*Mcq-@hE5pakS|JKv{3PR@7&Uh#|h z*f!z`WYD@;WKQWB+y}%?*^lGMGYI4SJv&> zM!X87=u?H)K;9`miL9Y&WP7|F`Cd^HX)~Sdy@m9FefPGg1K;8uU$p#bF_4|n_M3oQm3Vj!kVz#e-9WlM7M}^^lNZ+ze-|IQ{tN6Mu-;t? zWXACbBz}a2vu}ZY*Fxw zOd7~O$rL=07KICr1GyyqVHS`C>{4WnHHyl8Bo2%{?QVkaH;Erc{O7y;J`z8(i=vS0 zG`K;C0{$MiBnNpnw6>h&Td;3#BQgcZUkg1S0;zD{@D-4!oxZFCl2Bbk2GVur;Y1+c zyYq`R?xdAr82b29@V(6q0VF;njH;W!{!t-c#6K58Zy;QqAyrl2`{Ir6h@CElTgY|4 zZRdLzd_PWjfjN*n-A`@@a{Z=Cz9$nS!$sRQ}3Pyo3P7nm$YzQaew52b?w__a@e5#IC8-2C zpHJd7$ocl;4UzKal!DU&@OMh;#S9?B4MUOgf@mR%_<3qn;$!fA!&L8gK#E7~NBq0w zd?aGWpuKS(_&%Y&^dyky(yDZU{Caw#3|0L9?f-j#%>%#a8{-d*b)UdI1+ano(cF@J|A;H(dpm1yX8wNI_J!EOiHObr7~ciH`9r@J zgBQ%F02|;f@Gg1RX(+58+FL;8kc_WJ1`Cms^d1rDtwi4Brrd0SS%^MZLF z4BlZ(j%jjRImy{`y>R~(UZgBT^Gjy429n;rQGXDQo_N_viWh7|}}x9(T3ou8*SR!SXtQi8IsUzAzV`3I=xCi?S%Ae85yv=4whiX7+gGn`BPv6@v!FO#71+zYVDx6 zGY15vdOx%Jm;Wk3ytd}6w(n5?JM-2p*I;>D?!ohdd0q_O`zjonDfJ+T9p*CYp?7tBXv@QQC;DrY4gESp5y#0`sUsB9ZZDf9Z~_kk8tq-=FNc(#6xkhw^~u$R$O4+i(Z!=2c%B^AH0_W zmyW9y#)a>)ns8u4$4^+^(!22G1DM~(;Jq1b-4f+=keD-b$xT80EDzRrn37`qIjZ@J zL9Ttz*SO2424Q(49chCmVahWw50SweYHyrYdr4iZw8J}0SL_SYRzmxCN`I7C^;bE3 z^q|G-WUMCH=yUk6FZ-1a~|nKLG#Xh{-w_B@M@j#8*ePf`}7XO z@;VrUNQ3h)n9mC~;NK^Qy$ULSETx3Yo85DoeM^)zenkq_Yer(siLO5DC-gj#g)Yw= zMnSJ9950x63^u^qukl=yr!8MMGO2>1u{E77ABzl*_uE-Al^FU)_qNTaiB+)v73-%N zg}L9r{AdR6h=XRXTu(e9roOCw(Rur~Z2lb`9@-J5tDSK!q8ig2as!sP^b~yk49w$Z z@D^HGKN>o#s~gU*ZkKGh0qKiC$M3B80Y@yRSu0j`zU_UfZ$ zw=H%j=19v=R{u(@`}uPBv>|d@IUoPAjRKosdDXPw^95LEfWceyQo$@gb40tiMx*-J zCaa5VygU28H`ct@OG=3x2)^2)2+QlxMzaYMzhFHC2JcPHWbt@@f^PP0t(jl%S|fdV z=y;H*PYfEoeUnt0^yHppv-$&AUbQ0l`XpGlfx){sTyX#J=FKDzoF*aS-EFq|gQV!` z*s6o438i;7T$pkfa}SnRYzlllfb}I9ybaqH?sy!iNQp@h!S;kTAbrzl|4OcQ+vF#E zSvPCn_Fa-K<=OQYcZ3)aD4@IK2HU$$xVsZMfgLD9wgFnCvc31L%b#}I;l#b`^Ds>@l+2kB^)QxUuiDDG~FgB4q@TEp^2 z?uPd-SpS5o>j-W@;iS^D8*R$f`> z^(!lHy)sB?^3u#xGB<^dhoNCU#3l?cSf2-MfOqu#vLV5F4LXj;4j@Gg#{lR`aw2*w zO)2Kup)K#r9+$1156f#ppELvGU$EX0gSWNF;DeNcAHGOSV)bG7^3AOAASd}FA^)9` zuItD7O7qFvg`jyC!1wQfb(t8vY3~k?YEDlw3{*D}sLSbRYhPfGWMsP?U88fAY~c1} z*$NR@UWWj9Ua)=?gE#rxk7YZ}$>j1R|8nch7dKh`i@jW(x>CR&SGlRIbzIC!Nm$-U zdL6+R3|{ig`~oo^qHU@G+<28dP9654u(u#x7yl(L2FIeA ze)<;`FaGkS@%K*!epID(Egna9}hSbue7P1>r&f|hFd2eDrxa$3oV9@-_mK55SuXZ0M_4Q@ZNR2zrVAnlpH!O4r9MHi|u)q$_AOZ z4+M+H!Sbphqom;KJ77IS25-!b%>%DC8RD4G$x&_p$nSnWBB^nN3@9xgT%)Y7d;-d2J2Wd zcrp8I#T$DCNq(gJ3Y9C<#8`QkH++5iPNG<+=;-%l$%;Puu)L8fG@CH@8(43X!COCP zi>%9_AR$SX@28yvZT&oSK2}@yu5!tyA-#+nF^l7NOI?NKZRvtn{){`xU(@HQgz?0hZTf3w-?-tY6CDwK%AV-#kB&Sm>2M zNi9m0Eq+(6u*^PeqD%2Rt?T5Ry37Wax0Dy27p$|&;FW%+EdC|+fH=O$5q-88MBLyU-e9H z(Q*4iv?G^e0*8y{;9>o%wvG?633I=Jb!!>Cb?=X?e7ahP;O_Bs``#{*AXfis7+Zzx z6+cNVE1!&aeaz<%%NyBBGYZ2C*4Jh51_*4#RVnY$cHZuG+kbI3GFBMvUyU;#%{;>T z^=~p5-gb^-5gUPO%i* z_zIR+tcqq7#=l@)Wd`pR@ti7yS9i61B{1Ct+cIQqJUSk5A9}|7e?F{R(4d4f{-{(B z&1(r?e*o)0GkA>})*jjP>$C2;`4`^3UU;aQ)xVk=5xb8X{lFKz+bvY^@aTLAB0u%0%9 zcgi~7k44um;QY)_$*RjNT+GT#)a^OLA5c$Bd(qbCxccZgSl$*d`2G^G?l*(?wb07T z$~XE5mA#RDQ%F*5`B+=7`M|t+l9~Z+<0$xDWn4oDI?PX*E(IIE4jD8b!Nl)26mO8$`}OXow)l#3{ZWNYwYymTt2cXje)7mP-E{mM zul?#%q5B`y@@Yn4cui5fiiYXk@>nNAL~?@psmnHlti1ZOEzXq7ebG;9a~G(;lC%ug zzb%1$h=XBxx1)G72aLv@t@k(dSiM4Si%bdI^H}}SkvQERDMCrBj;8-yF%4MWp$z!? zx*3XBVqfIquHM~x$@rfmzW&t3x2ax0$FJcUv*6Poev(`gL`!Gik%1n+K9mHG4A;M7 zj^f>a?0^aXLj}F$3EJMnmvY(0M{V%wSfpTZ+#u+2&-lZ_ItO9>>(B`w4?9r2_N@c) zgyRCZXe(D?WA$ujR{w5zKl!w5rn_zwImv0}PW1vW4? zx+VAya@ElBz`9-pV?MYVt@y`CQ?D^7S(jj_<6XeX{$c(S7!mU~*1O$>Iv=%z{w{O7 zR^bvFX6`oYHdA2rKkNB0{QtMtyTwJ*=AIf+eE?c6+^i=-W&gig?{+uJFP77PEK0j0 zrC+v=u)t&BQ~g+eVO(dM7#cUsdQp2&_A9=ZPEy`7juO?Q6D>j1sA09gxkBv5wA*tG z3)9-mc;45pVq6#2^$5WCAdY^wz6I$!d_Bqn#k*45;%1Fhj$S~3ZYxgEk*!?cvO!G~P5M#>K8&y666$+pPXI$vS2%GObawaMAbT z+(I!KSYE!Z@Vxs_yvtT*sW^_yCq(Ywp;U+CRb%DdE}&*Ghu6^1ndD#oQebT{EN|v< zc;5Xe-eleLpPxhtvBB*EZTKR=!yC zij{ZQx;ueZyL$A3@mlx;@6Hv%@@D44^BzL+k`(HrY>!0h2fp5Fd^*Zim6dn5^+tVj zCryKd<0ibNE)CAGymfW(^%5%-ub^T4LmonsPI_`;QG=ZkTfJnDQn8GjeiG#;rbO_ZoM(P%h0*c#=UL-n-}$nj6h}FHT=nNwsix)7&rR!o!H+XPisD^*;Ml8M zdyi&GIe*SgH8ck^4!+bwtyV@#r z{f5-PmG*kBhvqE-&V-H87r^tUH>m4&7p>wi*!TJgsk2N%WJ6(jtm#SXHdLD(@(#fm!eI& zG}~yyjd6;|8d~W4&9-^!Vu{`ugV5>sb#E?ngs$&+Il}WgqIeyKihJ4*x#`8{sg09* z-h-^|h32)F8^Ub(7)pr~zspx#cH;}IfB6XT`S>h~H#w?fw`C2UbTPDcd5TTdC)Rj4 z=3b`m)eEHyn;*H_0Xl$?LA?BWlvK%#SUdYOO{HV$qispc3 z!Py>D-=EVXV0p2(;mZeS6tDDzYpUvwMw($7LO*l{toO3=Iym#cjeS4Gup;B>lFsUw zx6r&FklPJvUXlxnw`PiYI?waB`0Pa6Bjw?R$l7}7_&s?&Gqjt3CGJ{=#>3k0C*`1d zH^8?qTv5E^giFJAiA!m_W>``5Ow2`C{d>x7R%~y{CW8Q{NeU(@EztdEq!;kxY}`=1 zx&7~dec5HE>Fe0%J-p1CEgw5!@2L!_ds3pDHLweW!qQ>=>*W9+zwRjB^is3@bq8X# z%Ohl;nCgmRS^eu|A#W7#qI;wOl`}P(sdD-|O+@``S$W;w-|+D(L=HtS!8M{ZPDmyY9R-7b@2F zGOqXBwB@D&8}F;H=VS}kkUjBV+Y_%jLgx!oD$OX2fBjLsRugI$#=Dj17HnER_jO1A zR#slmXxqspz6)^|W#;1q%qBrU_s?{MkB0yhubJz?GiNtN>jzwH6l|1ga$x24mYl1S zv$ca5_;tlINeRtwu<^?`kM{f+#=n6mUj0VC%WlexNFjP_CK@O?vyEHvopfi#WslFA z2?OWXi6z|+49VXvK=a9YEE|7_BJ#&PW*ZCf##p{aOjz4U?0Uv%wRXo64LW7kzpiUr9-B?z~xhV9)R@=?O(7ajj`8X8CtMkJ) zIAY~PV%FO|k5a!sc*x2dSQRO}{7Ao!`y>@pZ7-p{(7e3x{tZL%cJVAf8rSlO6kN1k zG3ml=w*KnCTXQ?h`Ll>u4;SXXwD5smN7l;>zWy7I;x#^=D!Woof)M}M*jG#IUKXo= zgR{mfk82emMwQicHr7^|!}`}NAHF^rf#O{t{hU&>?tnpta$I(&Xe6&n-R)JqMxe{$8Li4 zFLo|`JVc>*N38Vm%Pm8+uY8!)<+sU+Z60=5)s{5Ex^jcqTCW$gzzv1Z%FqfYs>BYYgiZF33kAdc;KU9UO@5G{b4=2T%Ea7iAEbGBy zD@5Db=DA16@6hb-=)w6V=#3vAm$MU=7u!uU3d0+R;+63`lqre5gDVcWY z=WpQ4Zx@f^>gUXY<;7;hm%j-pUgf1Pt}JbE*N^tHxHVo>PMVGP)h!pXRzrh0=NM0+ zFLKcHEU_=)>ywEnUWt9gi}g}uf*0?TcT0@Fu+6hPzhH}6-Qp~QUsC*uoyD?Qu>P&H zngm^+OhWMrXO(Jhd0VIJnevUt=2j>2E*5nBp8qjdDcho5CqdIH!LW1~dVF6UeX9W$3yIY&`JMAM(KXm);eC)OSj(?cH{_ zEFrt(O;P;lIH8}FH)cWh)|B<4I`LvNqg(sEY@vAt;me0Klz+=@qQ1U8GzlMgO{QNp zQhp8_uTEr~nMb8=@IL&w>$#!u?V)OT-gFf2mgJWoi50_?psvV5A#Kk@R^C{n0Kfhj zdnrLD=epjhd$I%8za(k+@*xAo>s)bWy1zsmF)%Wo{3dMbVOHL_jT^^>?<2})^sNT;-H!P%}b(zl{=yff- z-QeRP3&p!D|E9WJ=W$|I&W@_^Cy&^kU&Q70U9Z3Vj^b=|0!#Wh2fln*1Ydv1M)CIQ zdgDvlR*^iWTs^2|Vd9dXJ-(z^*TokX_-f#JN?_%)@I?q!-_|0UC-{hTg&HZ76~H#SbD~x5WvrYueVU7szj6^>1=!U*CqNUzETNU5V#A&7jv^cZyfpAA{v3#liQV6{2{hR=nc9Ul>j< z#_LX;bz<#mHr@o=i^V?jnwizuNgkUsp`T}2E`c8pa}mW$T=emC-X~3iE5|DiIXC4Z z?>t1;*VB4zpPSYA=z3*d6IKc;NP_h*_9#4W5sKHRUGL^T{t1MOOW%HR6IzFi5<~N* zAJr&43hT1QL%M&pqZp4D zCDJy!y<+p?6R`f}>xTF5B^2+$Cm)l%bG`8es<_+RYn|BYlj$A7N57Yg>U+n=gf#is z48ZbchQqgyOHjN56U&1~?->!Z*CrWBoTI(#6&(*5mBLRQl6m#Yk0wVi_EK$w<*ieK z?@zsq;tlvBEfb`F!r;8b0iIl}!v@xP$oz3gf4Y#0&ei)7iN#Ubk+8ho!|?g76veBU zrtxjuyUAMD{I{hirx~!#zql~IP;yU&rlCu|(TkW@U!d2uB>4bOz&+2pg5rJoX}rf{ z;Q>nYqzQS2o@d#{!(5nKp*3FpyVlj?SD*3@1w;3zc9Y@nw=xv3gSCdaMvJ(9M3?Jl zD<>JY{`Cvzw+p0GrsHC4TPbU9pV|%^4}5X(^@nm4uaQ&mc+Bp#l!C-OzUxc)+2)1k zm_E8E|Lit7h-drJZnZ@dVR=a#Cqc)X&xUcCy;?!h_Ync?)lL=DIdeA_9wroI^@AVRjj+7fweaNweTg%q zzV1TyP zKFLVX_13}ztnrXvZ=L*X%^96S%TwRnZdo3N<;{ExpD%8pc*ngqIhUPSt($GpAh+U5 z99#c-ft2!MdWrDIZEl9$^KK$RwJW8(Dj`{ zp?eb?Muv$IPvi0zOV5XXPle?{_;|R9;(c}U>jIbS%XM5ad6bYx?ekdUp(wpY_68wE z>wLV{!BIBhLh*hj3aH$DBdV2hZ|{Z!nJtZMyuA`?xT)9i&SthA2Y&YE z!p3i%I6Q9+ig(w{=|&L+r--3WlPcOIbKO~ai;e4Ic4!!o%iDT*?gsjH!t#2_!SmLl zcwHiFdOtS_6BAN#YpyQ&$u{2eQml)@jxaIZ=)?h8`J7M3VR`G0z~66mC|>=hS62q3 zzmii`G8Zd0m9h2jT)Oc?q_5wF=yFqW<$h6<`>?!xSK*%z-A3`wc9x&E_6UiT>4P0s zR5_)}8V^^hTe7V^P8$}dr1X54f3O{v7s~_Reyd0EK9$~;bMVp|a+ti~LDkU@Rjj;a z;c4ETd%F!U1U`5wdTq{CSYFHT@b%w2DBih?{hoPU9?>saG~>heeRJ8ySC@4UOW!c| z*H7L4;O)M9@k+3~b*m;p*MIM#c%|P(>O3ANq8B{#h`rwH%jT^9Ef00e-CA9T&zRh- zdZ=Gm8Jag4{(ifM;;r<~;H@!|rCcn$CcnxjsDPEXvXdw9{^FzLq?Q{`geUjI&&SyS zU;m{~T}J9>T^j<5!+WH4yaq3=xqj^XHCEnhwsYI6c5m16zLQ|&!ke=j*1z3t;K*?8 zo>JFIFI??mY@6<#P)o? zdgq`v3}ab4q%`+i8szLTvB-z4^WN-2$a( z{h-r98`ajIhVCyRErqY|JVx<~#V@Z8JISjbqrP@`z-M!|_I%ATw`)-fr*%AEy`Oc< zZUA~dq-6>G^S37`-a+Y~-hC@abgoE#^n3Mqq6%yL*3R-cIxJU04xAZ!Ic|0n^!%2( zL-6Hq6N;C=58KmlWxHW^I#%EDihBziucrFG+YSvR*Y8#$n&o`Z^BJ(}G@~%jvzk%7 zSt;a-JBbR^_dtgQ7Aq>St%F>5F99?Af)pieYqiV^7m=l~_giMcB*UKEfd}u}S`icK2ne1mm3XN=A z;E;N59V>5rcq+k2eSv0x`d%d~A<{c&-V*rwWE+ZCa*p8)hsC>z(Y0MARf-doS$Xg9 zZpRlty`|^vY|vF@CE*Lr8wCG+vmM2&bZkUoy;p@!&ZoUg-l`tl%*Gp_p|tqCu(ns} zyc0el6Y61kNmt?PlTT5+kE-WgFh5aBjP7tuZJX^pz{-0sRqKr8aUIR@ldTOrp$kS} zc{9b~{re2XoA8roP5IPbe6;QIN~hb~PO|bg6sK%`?-ft-`1N$Wyu_h(u)K9{@Vp%; zUMa8A>GxhoYR2a7^_Olq5W~uQzxh;*;n$la-#HHbhl<9l!}3~IOoA@Yo}+k=*-8)j zosZH@aGm>0yQol*mA6sE$E|JMAjKoeXwE(Rmh6tA0Rug^p2V68$SBR#QN!YC{6 z1G$2b9sEJMIT7~CSC^YN!18)cfv@kpMDd;of1p?RKD2T*k{Ma`(tTHkl;F< zti2yfqJA8WhUWbM&-)6+ds=^2(k-%xR@ADZyz{g9ma_6bwq5v9>6EwjdHvO2_jZl? z!1C7JK*9lP{A3r3_r`n$A%Dke&4SETP08UAr&xKPJa!amIJ8l__$2w=UF_Xuu)LYl zG@~%}v)3rz{stj+2{AKW_w<^HE^XaMS$UflG(G(3Awa%(t`f6Nw>KV^*YXg2f8QGv z?@|m_b#&uKz0?IO`^4hcPh#WMde5IElZ(G{*tq+K`o0&iyk4>J@$eSK``uCWr$N_g z!;3#_dr9(Jyjgjh6(-jeW-cYA=1U!1A^Bbxn)fk$`;9)82kGCr{z~bn&_p}E@LGXq zc_)I{o?kQvC@fW#%pv4$iX3-D?~5laFUcFezSD#9Z^R~yj`F1#?Pv?)@?qao-`M<{ zylaPr;0dz(z{pQ(DUS0y}3C^uwKh!*MQER{d4p!dQ3+k4h;gzJqEpHSlyoKjr zc`f_ln81Bg9MxNvoxzGgs}3qg>Sb0p&hCpS9(m}!l+>bEH7ype0lZ( z#k=PH%_l2vy6A_J?>V_Av6p9Ueccm8v-t=a>8rGYYxY6U*W>Gh=lzJ{?F;WKkNah# z6NBL;4ELKMy|n1(vF)>6m)^=!B0SuGh`cS+Hx4N!X@e>RJ zMJWN|Hb?4Ms`%%2cud>K%s~ijxC(4`N*WSR^AN5>1KI7TyKzzxZdr27= zmqI`9?p_aHK72*-J`SJf9qXB*ne_Sknp^7c@3Y23r(JQ--arq7b8h!$x2ziIh4n91 z623q68;VzbFz}_s$!i9|s!6SxIX5NPcpZb6nrmJpWMj77*XC1bgyr?Jpc#dU-vJcw z_+M8Vu@}<`?v74vYK{}w-ha{QBQL{u(E*>8>tlMMMbR3TxBDA>{b3Nr>nE^tPgJh8 zL2yK0#!rU{w^;rALO?`(!Xsm?bhpI5&xfx;kN>rdhmYSO6mRQ5#l6^2F~j1AdTryf z`0lash9o_Bwrn-7@TY2dyOKKed_BwS;K*?0?=XsY3t{tn!q2O?V9(1&!#YJBru8NtnDk_9pHcU%AG;`2B3{%~w0ihfNOM z$9vDP-7q@o$qLx`#pc8Jum3>t3h8_9cG_Er%dsrBnlb*QKdXPc##jCPpscPH^{c5) zui=*jEN^$yBP2l5q z6vZpQLUhVc7f*w%H$$@umajHp<$Zg0tyjp|Cq%Edh_pkKzfFhbwbY02PyL1BefcG` zd_m7#a%h@t(a+Waw(&b}lMYWivug)2fBl>j+k^z6$3I{l;LBg+MR3&1Q%rqF*Va?d zp1kv2Pj=509QSzH&0nnkedj$pv7RoiBK=WdEir|8JJk-Gh?yuF6U znk+2#==*6bF_Sqfvk98F4&J{LP`ulc7E497TM(nYu569lXvp?_p3{5jz&ZWyy>wpF znB^8A{3q{?n26$9?fiQD=1?pBWUEh$G8=zgW%Xm9GEbPi{tEqQ(Hr%F8f&26qh~1x ze_!#UcsFdp3TT}Q$K{T(0`;#s8;M?t!P`p|) z?^7v+H8{7c_m_<4zq*Z;_j6%U_=nvS^(!6;i>!HLRSp}cq)hmE7JMk)M%(xIi8-gV z!&+@D&T9s|X65~|e*dk(Q|(0G>FEN#d`nlu@?z^JAps22?%_xAej9z0ekS#vo?p1X zQ_u$ObXMN}X0JCM9{dIwm|^`oi4V~2V9P$5Q5aqU6mS2Rwi5e0nOeR@>w@R0AFp8L z{n}6$^yyqDIb`SVy*pLTOojDt-Bt|1p*`Mfo`CxtN?uCu{_{!jW%E$4( zUeLVs#in86m;Q=Fq+av+y1GT-qC?~Y`TY-?H=knbXBd2TZ6NSa3MF>?-jq}BNt